300000 500000
64642 221055 68350665
18399 98394 640536947
234756 113501 782243064
29938 264562 132723857
0 38762 247857761
101912 247904 25045909
0 128952 576204744
175609 299360 369459958
0 215047 684622375
218172 112950 245624553
0 70646 611168801
52059 228788 683193318
153415 180905 657378222
0 240910 138176107
55088 196977 293011624
94169 236603 809139630
0 64082 967004032
0 199268 693890196
220623 52960 604054086
166121 165767 901391373
67799 255740 816355854
8328 211913 206045264
0 26354 844457665
216386 49012 98025124
0 171922 889524482
237945 133155 331791501
14609 38569 682515332
35502 230498 619629607
24182 60808 504884851
62015 194610 380190488
11051 62235 204202310
119830 173129 985036629
183317 28428 755673598
84803 161653 370536043
213286 49594 152508732
84860 35696 893751731
238051 54700 565815816
93395 288784 163526643
0 103187 486405886
0 188307 66396550
27714 70618 488859222
39618 240212 832310703
0 41208 208966656
200004 61661 290847070
199068 68395 311874254
256480 4743 205243909
0 250339 670845594
222818 87624 507886058
66837 42345 841121180
126864 29044 693664715
267132 246116 17302143
79809 87820 304369949
60211 148009 958250171
224436 197861 248119360
0 148477 597474486
0 36771 325878386
292200 131703 464939054
32450 215626 746749852
203689 57950 108145715
193165 168085 235760458
89454 114267 82867705
14888 213583 256832533
18810 146947 497698583
298976 268660 167142830
0 112437 285497755
50649 267022 8267499
0 4823 394119614
142192 15534 800722766
17039 269414 11287937
0 248550 301526673
114477 114637 186770193
0 44060 27997798
134963 202865 406286829
0 279363 249994597
276500 198510 975926057
268085 46946 894824310
212521 233670 816184352
0 276303 523249041
202227 7661 821856099
32173 39193 886471105
0 184316 864150391
0 222096 979792168
267794 83082 961690959
235881 73097 962602356
0 269347 278844933
0 190048 856054552
247875 139639 370622224
296231 132319 439643435
0 86870 835674040
174471 72159 213971071
297293 226420 85318408
170675 276224 693026330
279551 120956 612803471
227262 45831 470608138
83248 195151 845779476
276524 146709 620770653
133284 231396 528923314
0 124973 923870255
0 67986 981480935
0 181137 108636648
255721 279246 711471852
131017 173634 814593280
115819 101696 209912081
141529 225943 558019340
280571 287909 733332691
151984 3486 849965105
73003 6975 348745915
7893 27596 388363366
0 68189 568333982
0 92085 733405444
157136 148863 797532509
277823 157052 228161496
0 211451 363000825
0 130217 583926905
290234 103069 504716155
0 274102 33191796
117641 222546 250908163
192966 187871 542319485
0 43727 849242522
275144 270847 918587983
225568 109490 143307367
122960 257849 678981323
51866 105237 227337776
0 120322 501765496
236895 127849 404058278
285545 214744 393385774
135962 71451 29144465
267457 104544 800591487
0 42053 818263160
168090 159679 226061407
203375 162665 936663777
11457 262726 151246900
250625 113868 584573686
101868 163173 509726754
192578 273971 370297670
72591 51925 373934860
278265 219848 90386889
0 211725 659494503
122753 176744 916851133
0 288679 596132470
258401 201942 705313865
205834 154625 491672371
65787 102887 975490690
77139 88846 93029765
189824 129458 341118753
0 167634 466354664
21766 109866 712780052
135376 677 604245919
120225 150208 463832369
0 67072 747627701
202986 270233 789310259
262681 232905 305161261
196514 103908 74887459
0 228803 815843290
290551 243265 447327576
87263 34187 741614604
83948 259331 576320746
47959 40366 662822168
246511 26012 946857019
0 9142 74399233
249950 98302 651175316
183168 24845 271997683
210413 75021 597495418
0 70181 364623743
131860 298447 464421321
157485 141189 815567726
140500 293901 557007190
113412 184949 798852072
274865 289493 39199315
0 232817 587689037
125041 254892 965126125
262739 43921 177187959
230060 155079 371844262
0 56839 359601894
110742 214467 673073799
203342 203045 764448807
238672 137397 717671584
37480 19826 411843482
0 40428 154805218
0 271604 413979493
139262 38657 648857809
0 225405 503112273
161446 46747 281795103
0 29620 962114734
213723 35910 852618281
192418 203058 295980304
0 234357 465132305
0 28555 646998868
0 238483 348157986
0 25893 25275250
78994 72314 868088259
16791 167761 119061566
0 92888 533896381
0 83950 537650960
123601 65811 932836983
0 98581 883049010
30339 201850 116544319
276448 147508 450347644
181707 149058 933792667
151200 81012 105753048
0 292138 957867874
275908 149007 971931163
152 218633 586957984
166281 208588 510658606
105792 173258 248565904
35007 68835 456804482
89296 64692 90436348
144639 30650 359993518
116455 146079 921844712
106033 183053 159010432
263009 122175 835349579
218050 43374 223288325
208337 181847 564984248
45525 167680 979774214
43428 95572 993727964
244591 97884 334974228
0 64433 670727373
296764 148846 897764611
0 57339 128782595
126401 90444 220377001
209705 130983 485546212
220700 241572 171568539
0 291255 766019282
164621 80523 860732427
63459 154431 953697445
257274 211405 463318302
119391 196773 261645132
294518 109428 744147854
146753 249409 626948983
0 193413 2880950
0 87869 495462944
0 222347 758755967
0 77103 453325316
54039 64422 968870804
7088 243032 996534482
4806 146166 231800029
0 117109 62404969
251747 75354 606676005
113589 188236 997076653
6188 213264 745711972
269974 249493 565116043
231885 102527 653151536
146346 269348 386483539
130238 43817 821613108
0 6220 300485912
125700 270247 150976600
0 260196 823867608
0 58377 367921623
0 5966 193299895
27786 55029 538547366
207911 21408 373149140
182329 240472 413200401
0 169574 474357703
182364 35152 288128323
288818 195912 200258258
95473 257235 590405114
226199 104497 212406502
172479 49251 822179212
255537 234651 915694636
97655 144005 889298786
120950 268666 76871996
0 49497 292704301
247805 231296 376020948
22433 293564 574502392
245084 182118 802073466
59967 132638 141243897
276437 247284 404339994
31382 292543 186642154
236535 236119 933704272
0 21343 812563402
0 298432 203187814
267013 273496 313927842
155348 185209 986503116
81087 85117 15524966
78734 69492 157838736
148146 47078 878649545
273134 140209 665142583
270375 104876 625594771
134683 269282 909336055
48976 120576 692405366
123288 288270 587848890
163888 11278 53792853
152590 186625 888380716
100530 48769 989973801
175303 92751 337690154
65134 237537 892482860
101415 2299 705316436
181961 230186 373002380
0 73157 340459372
246795 219692 94416629
97230 193038 546696043
296059 3000 887779355
188861 274822 989899421
165428 186684 756860352
103607 270205 579493457
237093 122394 342914373
206869 73493 677093792
180639 46248 500005477
0 141855 179757940
0 171263 750189644
166287 110954 726287761
0 161285 303162303
0 215966 949630392
35780 240698 533570894
0 282097 772125636
188450 279047 693866842
287439 23543 655259695
0 262491 366779877
39744 70089 543461512
0 125399 146868110
0 82451 812027180
0 156528 708275318
134274 57948 555258252
282747 196225 990297710
28951 44800 320158677
35567 82169 556749804
26493 2039 456975415
94294 129726 910040147
0 19284 45278699
281321 100948 774591124
265487 69012 162038505
232366 101033 925791988
244274 177976 423728273
130307 119346 554007517
277154 197045 341794028
1589 41173 167466673
151341 42216 994882337
232487 127664 285689983
0 4590 705631611
101715 89663 558409763
294610 218043 919107476
296848 226103 299055111
63125 80352 849673455
0 185514 52902783
0 50699 274242467
273583 7307 262646309
0 273436 347458831
0 55209 599358512
231567 37805 171747843
11998 87826 296565818
124919 112696 893623694
156682 266343 201314114
11191 275125 773015600
150237 46604 623762441
225661 180501 952545071
275966 55703 399764355
541 49848 838296227
0 295480 798933417
0 60101 231259447
0 183249 791569709
144861 126208 453767364
162836 231236 795406102
0 264527 147116904
142813 218696 463342733
159018 60429 137128367
248318 27084 507731400
235696 35072 434809895
167912 52249 193329307
0 118457 338274585
0 72316 801191890
274231 8642 778450095
258470 15788 461077370
124158 262329 200218240
196058 299790 771677766
36028 60554 159669247
245118 239753 887250588
185088 249162 171701368
0 113311 733544683
96375 96209 801429653
0 191850 294350069
0 81628 822659994
65606 11148 12771032
250232 45691 973405390
0 134777 823986634
126205 272448 62803142
165091 274152 512356960
226418 273034 908255226
0 35452 298292582
20143 147692 775271882
146236 105393 482633727
0 197225 954600496
11011 29106 86846627
73954 263955 625717325
18032 84835 137609895
249304 5707 921066059
158783 16048 553708380
117025 145637 837522451
83608 96233 563789154
156821 186702 751804264
133857 257373 624962393
0 265164 185524289
40497 288630 534401804
153344 142103 872442325
0 162308 253877111
10789 87431 120285980
270689 126767 29134910
227864 285420 7469448
0 8841 472481636
0 215387 728200454
110683 118032 392486152
295882 236773 809751372
131917 257556 994751710
51452 246562 686283898
294146 259725 19831444
228524 27541 236028931
0 46592 451252902
102345 153127 40764849
253411 11362 311650860
105440 140316 350621675
184155 101072 116373253
55094 107640 790715204
0 244551 941660954
291779 237615 184146883
294019 227789 716040156
0 114641 394903724
0 218634 86818368
0 146703 930332665
0 136230 174484170
225319 244557 325640453
186096 61150 652953709
259097 219555 160990792
0 274227 625193199
0 158125 157811030
0 90590 755625495
237491 159842 820392431
21838 110269 22250693
123017 278901 760079664
65989 38304 32637407
144980 181476 464661385
20244 216643 840987180
126730 141055 350832229
131952 109588 527192846
159225 271755 784323565
0 273184 472242294
0 243830 776247815
144883 84556 159593405
288226 89758 631515203
60418 140295 468009792
117583 135083 904465304
30223 45019 137721696
0 132995 854627599
66233 180194 687626403
114376 147824 357438448
236843 27944 96180249
29926 239452 601558418
160297 239462 131904655
0 174031 926272074
129646 259928 52604637
287884 252208 36881908
78364 277716 553199700
0 161671 251894259
0 32036 266186284
68417 36446 467074492
172677 58981 448688721
122408 11024 661842783
102990 68005 596912268
0 213182 857628730
225303 224940 751740183
171098 252308 453438877
156202 169239 370091021
258230 12834 412307410
292386 189813 713237812
44356 14768 821108607
152729 216541 728129027
129674 84485 748955233
87964 165842 938577117
121775 99258 562758647
189603 235588 607888777
0 244501 925437294
184472 73280 766284200
268376 174754 998500132
255312 261807 415329428
233820 256977 203495695
32359 202819 103345688
222441 239901 888360962
170431 245496 767680508
0 120617 507048361
0 97422 904511897
211396 64344 339327292
242864 24986 394853010
72193 86312 534640273
131777 68414 141310470
56114 266669 59357027
151236 264394 825843985
203147 24046 546237149
84485 163693 798464457
86087 67138 123320466
255329 203165 682807108
113591 241616 625247574
13982 252121 657897009
97337 182586 982683678
11233 234288 737724792
102427 123509 966262303
106679 48991 847356962
127318 81509 441896618
52734 246400 836665127
136004 49778 767139620
106309 94965 101113106
60810 7626 89436245
183019 106770 667970987
0 17025 742701356
125367 255996 148889883
36452 81552 779371617
0 138763 474207279
195308 156988 738682222
288693 220849 540732750
230882 137054 129437891
4916 115456 711115449
225652 274296 480142792
299216 36004 99509045
229323 167700 605733791
138192 60081 652676736
280853 262029 439160518
149538 155736 824673334
0 185795 184598331
130243 294726 906412864
0 21372 967330823
16974 255121 927044777
209533 282441 89910075
47600 236871 606668349
250664 123183 65224324
218085 251582 747992894
13277 296574 510985534
11795 26389 868702317
2453 108433 173324339
184937 79905 17445247
39370 289149 977800667
41018 240213 31697958
17032 129483 633858897
0 146736 212398840
32488 78388 562527808
30048 240713 858634112
260857 208282 383459404
136946 137105 533897969
146832 237424 94772020
273421 170874 863632984
62896 29131 641135275
215322 5832 374205359
273101 186517 418195890
269486 263797 339546629
234711 299194 832684045
11961 179216 795904859
0 270885 943745892
107965 253685 198848343
130821 142579 591871179
47718 241528 212426997
190059 154830 868648699
0 98471 367739955
92385 175958 210685743
0 259885 73158429
298154 265644 909613455
0 263129 744436529
66700 241181 738907518
131314 252580 997517823
0 260373 291617012
158509 59979 940036081
166638 108718 803379914
100898 41146 565209317
231395 129217 492747913
0 157971 328900242
166134 170038 787863660
292598 145963 506946478
284259 8037 405663392
0 173442 118283479
270773 250969 212726611
0 22326 620029970
142840 231778 666753681
108571 251095 41874011
129620 296830 35443576
170097 59717 269823521
257342 45322 295561247
169626 155933 735969680
236503 45526 792407602
143346 266513 645039749
0 78026 947079999
140465 74955 351098927
225756 251723 85816746
215507 11429 886989035
274254 141615 894226148
165393 65520 242188294
73926 240000 710498380
273805 75622 67623813
274091 70124 671934444
23356 92154 962142700
215171 237875 991269220
61873 257754 642269481
31162 186621 291910939
132611 226619 869049805
21975 176421 132253302
185754 89359 998178173
38065 249002 666527319
44198 171308 391740714
266480 30729 926513236
0 59770 234079607
0 99600 343693134
254827 51216 510499584
0 14858 267723551
200573 18088 348713368
0 263334 792382622
0 105564 582667423
2444 71854 118451134
129014 74084 423910690
89148 144010 537627681
205988 43976 923604218
4477 242997 174233883
177089 210150 867796599
164882 101423 24753548
70339 55715 42429587
167554 123437 788708916
222858 133168 164791277
0 176040 312354989
279907 215012 772083555
101340 175121 795139391
67592 152176 96972142
145653 8914 324817942
109216 159628 555413906
9655 3133 892434634
135816 99782 61483612
296101 52042 852242016
84108 135407 182093350
117339 118071 450398011
183866 195514 415565486
96165 122611 246144413
195587 189356 324581347
40309 288648 353207281
64431 18317 693414701
175550 26662 930166552
109349 178935 777526114
0 293406 516061284
157956 72331 628952121
196180 278133 305766597
0 165550 419157714
256366 177309 164418486
218532 188735 89162363
6507 223315 337601040
134584 98430 541847696
125750 72061 905133289
234419 59955 353113863
123792 99212 483889484
0 124852 919105617
20324 43879 910394458
47072 255707 958014074
218281 92903 757522998
159988 99292 157771600
4287 297504 21532465
266287 102558 595845424
151895 281660 536330812
83530 51034 83872778
127976 212551 488194504
257161 59572 121096079
198049 213630 449927083
73924 31310 525412061
170962 177069 486165436
0 235183 648445970
56580 22761 784741722
173991 186316 824937805
0 10025 365421267
0 209781 974342795
103808 245660 525536776
139650 8208 762961580
232283 289291 69036892
0 233019 13379015
281245 138507 870862205
246600 289136 596432812
0 7569 785184453
119995 58993 872008773
71680 162228 439576290
122337 230617 398161698
44383 53466 187498991
206220 191160 81566081
202304 108973 549716371
0 14336 461967112
216042 248590 768634999
0 218043 727069082
206395 79888 519876060
0 159855 898268066
151224 121758 342574521
0 246806 433732753
56411 92433 490848410
47167 272260 878928468
13505 172087 828353137
229450 226484 572504477
0 71686 33899587
192027 268595 28020286
38633 219636 537550170
155279 28375 383193775
261211 61206 129293041
51384 221574 829449720
143056 291954 410360340
156000 293667 187084888
238564 76588 212995483
0 118441 810555018
73895 147440 115007200
33669 125235 999874197
170889 42922 951777358
102460 114821 385919977
187994 94608 770852169
0 73699 661341657
296117 73729 584295149
0 290667 249156977
142059 203416 841555370
65925 47564 684730178
30395 70922 878668998
261392 297209 784342958
0 63482 791063360
253566 90344 427723210
274628 128565 595009116
241043 140047 507617405
17074 282129 56517306
72080 13530 762360302
9474 146481 664567430
0 231291 921088942
184031 165924 354506640
48123 84181 864625111
138634 50982 558803027
221135 173350 156660537
110557 22321 711382889
290642 263630 520097832
193001 243225 300447288
257208 82628 415834922
102024 52859 882557623
0 7068 272773182
14058 155531 505257944
154166 200634 465559070
268708 183972 631415849
151858 120844 771162984
219718 78126 340001069
0 35336 352874667
202650 128637 411066692
295330 192223 689834679
0 197998 703582039
195849 174661 924293850
0 120913 802134674
184491 156939 320082640
47185 294293 685700727
1526 75808 636123118
283347 212923 537652718
180496 255792 669471087
21233 11785 779477103
171437 54171 589117767
219035 198686 331659064
128381 57401 138137234
0 65900 709575150
191828 189328 742231954
174929 57252 623519791
40989 258342 110214471
9833 185807 483888506
0 117710 759095141
222328 274096 18489874
0 149298 607879549
95119 135243 984099910
158208 176109 223533158
255444 144881 928695214
0 271146 529441724
166859 7027 852428331
0 86319 83273706
136130 99192 294454831
21016 110220 378239927
60935 189662 829056440
0 258157 763002188
55408 130737 546546974
0 256647 649882231
66348 277371 661218332
212180 289480 555608851
94302 5193 898950776
200115 120029 663287865
260872 168249 511008199
80007 27902 771340614
126398 63430 961563476
178902 263460 645936450
0 29335 458034042
0 292815 23948046
126428 11094 425549157
15265 262815 573393566
0 52458 279418475
19858 209317 921571408
289409 248348 68484822
63634 245536 875800554
286659 108258 627963223
229447 289914 642716450
86034 136162 986780682
274296 127085 444103033
193638 195543 533803508
0 230273 713449650
276681 75587 318388591
0 90834 742535732
0 238517 982425225
54943 273009 937196898
120318 140787 774806077
10436 31596 792559616
0 201583 551365148
0 112721 715666133
0 29733 423514390
209424 56759 297574917
0 269036 959704838
215831 70236 197642770
0 38928 656464133
191603 58908 456592925
119307 228280 50388482
0 21083 587340965
249624 255443 662422158
82952 298843 562366274
220088 221873 94438343
112831 209738 893257859
290092 139229 948873222
45025 93820 997164178
0 139644 887389591
87511 51769 144360030
0 48959 871420343
92910 77646 455699288
40357 195895 351669292
115388 155100 82214351
0 232888 369301375
83675 87277 377486142
13354 284218 425531376
235453 42193 645243857
97406 181171 182949836
11407 248096 149236291
11487 71039 611298579
0 139565 947147513
255399 265123 930692275
70603 40197 878193922
143230 49357 809589177
0 224941 330512019
227928 264947 940271917
33527 53352 124586496
21121 47307 30510980
99698 275241 592144062
87369 41700 383808680
233060 123759 710161993
55910 57161 544801845
234112 130334 145803433
0 265012 381294397
107748 184945 673421742
30816 239135 204709693
189873 115340 69739647
153672 104634 307651878
207843 130247 810348163
289794 29953 505720204
225464 14315 983616537
0 226666 417711893
78138 15693 105634828
25294 6114 63083771
218173 5706 984690057
0 8794 949929869
146506 261137 839263245
133581 58099 979339376
97919 66112 930377262
215899 208271 323241454
0 139434 379307751
232886 266934 943797279
48927 18396 277838194
11439 293837 885334296
157401 270978 285296357
61859 140835 747501775
155351 206449 187303550
7865 62608 118976732
258510 205266 354822627
288260 223078 588437219
207425 176666 676213003
70862 139055 215979648
155914 275148 728985981
243669 229474 278115886
115595 37691 662371424
78401 68660 367158256
0 79709 599361549
24862 187186 581344948
94016 14225 685511560
17223 73556 437183270
297309 244758 299610248
0 110699 686759839
0 197612 426635245
117124 236747 946177022
84876 34978 998109724
0 157726 397493676
44081 235960 887936314
149380 228489 8895680
179029 265113 706290692
238943 249335 836449879
0 115527 657789659
77154 128079 191076637
261010 169958 947920166
0 58181 745998897
93045 164853 148686871
0 140398 789719335
196090 208343 483456158
213521 36907 35912780
218010 26624 705344051
27864 233197 810812888
146522 27715 577225196
0 233271 14646866
62929 52848 67946066
0 67112 472234525
149998 36266 825713420
130157 157016 922363042
59836 216550 851924905
279349 148482 208655096
280569 62938 497347831
0 56118 67626241
93998 145956 653936330
185366 83148 58992986
240081 252079 110511072
210505 20247 795247703
147544 59984 474562408
0 213891 855927243
237980 274233 877647577
125403 287850 593720777
225703 85704 864505965
0 108069 837656718
124291 93255 573656450
110032 97851 999684557
12201 197114 68850656
263909 279092 190078044
249417 62520 341393934
131390 200056 564962094
0 289534 534495038
49402 96016 764774850
241518 181507 941881070
0 169835 186374106
236794 290279 273665090
0 71864 766820186
272699 292593 499304520
0 107067 140503046
0 131034 865212896
202842 108884 228115386
79211 93571 309357496
94950 74717 143381114
0 53355 223489923
0 283107 959859601
0 243236 682663205
267750 137736 753079460
291200 81109 373205863
11477 139978 531112271
29049 91769 515859720
0 186602 259565404
0 24689 580990282
268160 86586 302621833
157939 64138 406220656
197122 299759 802332422
134520 50849 267499890
58134 23131 899444227
0 228136 116560599
115429 135494 987244102
229437 40182 418673883
142761 203226 192675379
205078 217004 634838289
100862 54812 809135145
0 116825 565478023
0 223263 950613520
270317 295561 792740260
255103 194066 910424933
264065 269637 392502528
0 120735 595966688
0 279712 474286424
40415 164307 394291111
72373 122932 92170278
267965 9222 984359398
86951 66429 568413431
237020 269996 913406350
242367 6484 46655558
147248 290276 617813097
247098 228459 33529569
39758 293407 176343243
188620 135792 734278027
170677 19114 827344604
0 48036 433725211
248400 91583 75598038
0 211954 783700072
48470 137189 104588139
224768 43086 8692421
174583 193827 220392555
0 29451 524693104
0 26433 367999423
265353 81690 822422170
137736 152279 413887714
9958 127502 718668080
0 185944 535670754
93689 47407 555207329
293816 127116 416977666
95528 166064 708937656
0 275971 448852495
189051 82529 906159479
167812 97371 730029150
107770 45085 838906295
269726 24650 298254389
237800 174730 360657538
164828 80551 299024328
114705 163022 637916109
69191 280964 126155143
65249 99468 934751693
271934 269917 366155554
68234 226547 299171191
154650 278746 699092643
107004 23471 347553870
164987 244533 697281039
18069 200339 140407061
124225 207445 599788153
0 25573 445998885
78048 215154 342126723
181835 17540 609758022
145726 62338 131069746
49594 268758 340886004
36658 291556 713947366
189003 208255 623983137
0 61022 799966960
264257 126977 428569237
0 89058 219007846
0 146127 645049946
42239 3573 815026827
0 181963 667039291
72645 292158 585055426
0 245413 520142833
268862 61538 531068801
0 155421 531081053
50957 238929 297177492
0 133367 15259810
184230 121380 841527090
11713 230630 886421596
147251 38664 243743335
0 162787 224295585
151000 41234 857337486
127112 164033 524516865
0 129590 461092168
0 297215 213749135
219071 18665 309073147
92669 104166 559741280
0 139358 414836536
146003 167632 240633386
0 230482 667954620
40448 206937 836677239
38803 250131 870336199
194445 121091 975793853
0 19015 394543047
0 145621 982742507
137783 9984 825361675
220035 280924 255403567
116158 261489 444950094
158585 133178 721538140
111301 196764 261203744
57562 140427 724266190
0 101063 96146695
14023 33605 889392528
51946 275775 615999431
279337 240556 552502707
238310 194179 725699329
0 278774 117413652
68123 28350 542330469
0 224828 410559469
119661 171040 341171747
243875 264778 937508638
185395 17365 761010975
229607 288904 752536722
10581 102645 171043658
0 189389 470040535
253408 32772 151537342
250064 12114 282791444
0 5038 763565151
292910 139584 233532574
171088 246998 342158885
86418 210425 374898259
280052 14470 571169206
35924 107431 5188322
174561 269188 858986594
0 143216 353489663
0 204625 481579430
18468 70182 671636738
189227 125709 486869993
0 153678 253699920
64986 44659 53375865
22386 240354 659308489
11110 57579 206896066
134275 57370 693464223
114013 55315 488005533
0 222525 996770581
98730 274132 583465289
0 9185 173478473
298534 262996 200036140
296231 115902 316347010
0 165238 878849253
0 121011 399944803
72332 140088 519590382
51203 97870 326208732
0 265489 188467635
0 135597 872588325
0 210264 378801941
0 26687 790183966
29696 230720 226109836
136634 89739 606975690
0 195078 706156148
0 66860 969205525
0 28145 969749008
233557 142002 556427146
245682 75559 138737743
182783 242595 486628522
3528 252128 717671583
0 296041 163671966
0 256737 767715174
84631 188444 826557808
0 276527 993652004
127099 100141 285726475
85585 137362 477744195
0 197132 765270496
0 196045 404660423
240010 71248 669530014
228936 157682 611564982
0 275870 60088458
49798 103006 151374593
245352 185888 584887972
0 219916 541803935
0 170659 581820690
214516 49679 640081754
208633 241501 849340332
58481 170138 955851304
181713 161431 942066508
248191 297967 437894270
8191 55314 721880169
0 50139 318901218
5431 92143 600412873
224598 199745 652441586
135132 41810 256885096
0 101693 707538087
51130 253237 486064939
149116 14092 252625292
19887 196083 31431577
61887 297965 232587082
238587 206476 801152268
96516 122744 666725972
194783 270680 411219247
14409 284770 857827721
39434 92781 88721362
273634 81616 659899243
132819 47516 12523824
231621 108534 967331806
259693 9588 265583286
0 158081 269853327
283101 4339 794009610
0 1575 569124773
0 88197 665402264
165249 32149 474647720
31794 20206 804699792
0 96222 617839181
246027 173438 258387071
139121 222683 999353380
14655 267392 245432843
120076 251525 247588033
148200 173414 114201373
118987 9857 864818633
208244 188062 79759674
202421 186469 166532288
50308 143946 581744753
93915 175756 181734833
75825 109185 554707658
111293 187403 39542299
106634 26983 724925081
279719 62729 508464646
126505 167449 547585228
0 207828 555635522
224361 194561 307157446
0 44806 869395357
7107 176781 91332585
28329 111090 506160746
0 164861 660149409
0 228462 59939543
267139 166246 904505988
55128 21136 933422241
0 268348 368589196
165590 299693 495659789
0 72397 575773521
114105 230726 207480702
264772 85847 476344972
0 166799 252996690
243094 137129 108681817
108306 27942 750496694
206380 271986 133404878
131985 152359 603215880
164306 3378 5851291
18411 190127 436999174
183342 195341 424164812
57608 157693 171013208
5560 288817 847809645
263192 158932 128331264
0 133663 284384940
230126 110399 975314500
0 175373 226278987
235659 23130 416061116
110080 280703 869833755
59194 67632 519802604
0 223530 922074030
120130 215145 315659938
268155 233244 746966406
299064 234229 376306228
194443 50732 545707340
79957 98578 962585319
122691 22505 568940378
225687 124785 68756311
133746 153647 332062608
97981 190919 806539221
0 43663 876655100
0 299434 803707669
259453 108529 981212355
39043 266331 191695693
27338 157538 956304259
5385 257623 793272623
0 132449 393857244
98976 251540 36625432
12606 163074 546243655
0 73953 435145321
79360 286929 151995908
283305 196896 298047050
0 72501 48435093
11929 50284 759231968
98403 167075 314899935
0 193288 270839670
187694 233165 234280940
299854 93567 902323313
220201 222641 513661798
77251 157904 126603145
243763 228162 406475093
195205 256090 192087993
241806 21336 298706693
135096 255550 923894354
201575 70301 157295253
247639 148348 382684034
201573 208305 951419513
0 29305 273735615
43356 225729 848158887
0 295979 569705936
93812 35578 733080530
174849 80853 532257215
75951 221747 806425337
158623 98717 922389096
249882 137658 679104093
0 8258 770587011
55571 210133 929065824
0 144696 556975230
0 63315 408179703
215038 154291 845875460
0 93079 870705147
260460 104522 213537505
0 280642 619870940
0 166713 728110003
161002 23794 876883239
285987 50799 440188114
97346 60597 536350207
132731 277297 601367883
10830 287874 857594360
237803 237109 509182302
31306 126934 768607684
46699 108834 508547564
0 142040 198388177
29747 71469 141707274
259863 278059 480799431
271331 101591 222408196
83141 295630 673749748
131559 185052 485044402
129134 110645 77681631
219958 113295 670598221
83924 214851 284629827
217415 241521 78528251
272493 69558 864906466
104224 54090 991659030
0 276265 340382160
109010 177415 969734107
213559 46419 138161780
78260 96068 885949111
34266 35948 450958060
0 117839 843795022
98538 180716 758775341
166015 231120 54778827
218568 2492 51470233
94105 295692 18895395
175740 192360 689082234
125287 289507 211225070
152698 256347 791703440
180414 125126 954530868
248406 280353 385746690
31696 275738 286993486
0 283221 52569444
293088 143152 301175335
209603 22656 527924606
0 170278 287089074
273154 102901 697535731
180050 294600 196918173
284849 123480 54756124
0 54114 441068771
184677 151880 901800968
152541 236285 243128684
118520 92996 759331746
289865 133659 572895626
201010 88637 808693637
17485 23996 745241398
191872 186088 647525711
112938 71931 47003034
0 175487 395268060
0 92132 416802950
0 225789 524930616
212995 21756 669963407
252775 76857 740452080
3138 251862 494738783
0 294358 427547983
154800 275694 948414456
0 25513 672431460
99405 208003 527970505
61941 60863 953984988
265824 70433 9488283
203743 12594 523309527
267961 70152 410003351
18213 278153 788527298
158661 244854 701277061
11792 234207 753159621
216894 136894 856867963
148748 93528 638315588
221348 251498 313845088
284768 39090 477807318
64437 284454 895047866
0 196739 160927876
0 120403 447972417
0 40657 396353605
57891 246581 989907718
127014 3640 856500103
132632 169241 372543885
53165 107602 301310100
177637 288720 679742496
218804 27362 882721874
175444 235470 257667482
115318 127468 700440202
69928 125989 319205866
197206 100756 234733908
0 195873 189775576
110647 87157 165315019
43184 230658 632277589
115995 256248 302171580
206194 128777 204218685
0 220130 97840563
4003 13762 571533707
0 197653 785353736
0 276992 657413506
15280 266154 354192386
299447 157085 578594294
127996 296420 205537488
171776 73537 465994770
220552 119077 912954359
209596 177887 241153688
134646 80929 479123623
77623 26492 452773848
43908 42298 486826175
41975 179451 419099339
261962 180245 569804748
144530 260333 867733334
83664 21533 829993549
225876 110214 833287608
228145 27238 849405028
150530 53044 281094208
2588 39304 642816817
61881 183381 886260957
0 199534 121305661
14062 262465 401934016
255270 38953 967291770
156804 7147 141243631
168728 57514 31306565
72812 44380 541997359
39359 204332 155178952
203200 3145 565034670
5763 62143 590995373
26113 229772 171966212
0 143999 585356029
122216 5579 33895509
0 204644 108872398
0 279482 265389798
52980 120425 909101026
279007 187964 467102623
195621 295405 247377373
0 138809 52093751
0 10624 381103081
224950 57476 296111074
183589 231287 750222668
0 201299 560538320
0 254314 483327171
273160 182284 352848978
261213 21216 436136063
222049 1250 647261771
260966 218413 217372930
268493 5528 288003872
264157 95406 484641854
199146 230234 317604244
38871 12624 654291455
189473 45953 591176584
4160 96554 465061407
274501 62366 814690945
112793 106562 435006075
0 78305 156870445
183067 256433 976954689
92380 169097 26019488
0 39105 303601514
10020 4415 106010074
53804 150953 244326905
33943 30204 21249592
253400 20122 429904737
168770 71043 845198980
199378 241826 857561551
40045 281701 620178874
9745 71602 931188162
148511 273901 256517492
0 185917 471196205
95532 51934 7483106
35845 87744 462965678
221595 158473 6362190
57720 245310 50785598
219021 15259 696411603
247889 40418 301068063
0 35907 626506904
283813 142842 920709599
251675 66159 778456681
59395 168425 150724765
162076 199276 87756426
269154 21315 287058914
263621 140386 73229644
0 32854 275992235
178643 226282 602360982
242882 176680 161664646
12118 148184 847636205
7599 266485 548065554
220391 174247 171069007
46118 87768 17899472
290639 22382 987532707
938 225272 524400658
268923 59568 169832640
268288 24112 670788703
169515 31300 721117471
227954 81081 434275561
59000 131797 402535253
50108 9672 888017745
115972 48840 528984257
1209 8156 565291579
295447 71782 116410934
0 294883 930324222
22165 293754 814715015
101670 85380 936379408
0 254284 232744019
0 176500 324960300
286024 215686 767510338
65232 3553 291677922
0 98657 873293138
3322 230075 299879763
0 20858 931146179
266725 117408 658446659
0 54268 398223545
0 152112 108349692
257029 296070 40603674
184133 242054 937089574
202369 264231 360335729
88878 264658 336856621
171609 2622 591967904
116298 9060 950235601
46408 52411 54483604
0 72650 689447347
107548 214319 278993928
0 123159 530064647
271014 240248 947511957
268732 80588 120232346
113666 217415 64243327
149240 188953 304081216
244789 98994 258535743
83069 253236 417670529
225382 9035 325665635
61262 33015 2916296
0 82474 279825983
296474 218847 444939893
114815 211142 364310292
51457 283264 84895810
0 89173 340230526
211386 237900 256935830
0 182878 229334247
135792 272655 121050820
177557 87681 24408386
52556 176070 542847078
189080 268317 158582417
209632 98601 37557072
80240 100249 252335554
0 285252 964860248
214385 45439 66393353
86698 146475 728927580
215965 121150 580722885
170083 135746 802709459
210925 134273 327372733
0 222561 545675196
213974 187861 565338574
98217 38073 15506211
234086 126931 334648315
55327 89692 108245332
134704 66387 717511459
0 49122 563662094
0 70734 734787172
138836 280607 712710610
78636 1375 178693912
174245 257656 736243964
150374 145558 643403986
0 30870 171300562
232450 23027 72826096
36756 150110 737562338
232270 276404 124269775
9791 272781 976364328
106437 158581 639100515
79425 242835 377233190
4451 190603 272203910
221585 163729 249081391
60384 222466 62496702
0 218286 826639901
0 151474 412854748
235465 292903 163331392
161238 109917 707640168
0 12185 546427085
288736 79958 959468125
135941 137728 895376479
105101 178663 948383759
0 161037 511697035
153760 272126 674971574
0 96227 806195514
126638 92042 6743695
295730 170589 56177137
121801 130732 872879388
151611 177115 235787743
161146 256268 286447536
445 101682 306193874
16646 198199 209627852
139412 35987 256330522
109393 137354 584525324
200699 287010 430685554
176349 280525 641848684
2644 230908 244839086
0 113882 956982650
284118 289412 955160238
297218 288941 275637273
113519 241127 880386382
51614 32036 220423518
70784 204937 114224649
95038 201250 738373338
0 253959 651444246
154454 153966 481269120
0 287880 327681255
278133 260314 539768493
161498 166654 897595853
39130 16068 103556105
60052 116908 970421011
71054 4623 301182288
0 80647 339693172
298212 47170 193767994
894 71587 796239706
0 180474 327642314
164532 95541 678144230
31840 14085 300019765
7733 154695 162407724
0 226541 629981244
0 129752 40882954
115645 269907 906290779
139158 124998 545329438
210634 282658 896277890
114495 107817 463598333
233995 7709 837803014
290895 110501 129952189
7955 19364 210567957
181838 14731 238747684
76607 202615 534195245
0 175383 160744357
0 238350 703792857
214611 254365 231166337
25910 214883 716764229
66705 279774 566140478
0 84004 478533116
48573 170628 875912871
0 100750 234515553
81138 55246 104955527
146317 1956 593588391
30605 227744 937572354
200453 298524 789725092
87464 101569 470528688
109242 101412 915341552
78442 282102 459961664
0 54496 901255771
268239 204312 568304696
89645 284059 930127653
30706 195723 561496734
206986 264258 664185599
85939 24338 644054255
155715 139357 45686984
127906 93972 103535305
0 45370 472016854
137677 128186 547833867
0 40068 245464811
95135 163660 157458950
0 152183 743734444
2007 66070 893327955
16352 13067 107850435
206619 55543 659202290
77275 126194 961313900
91247 132080 283828117
135590 97347 152080694
292876 162240 800718766
299560 33481 485175690
122396 154673 320200060
293363 179617 647238040
0 233788 681086998
0 215823 977018863
0 222415 880828783
0 74715 34730958
169734 93095 733708708
180129 61379 290864499
0 114898 703370644
92019 155150 575712445
38728 109281 300044602
51027 97175 978437808
119212 254431 977715729
250526 118574 223988853
18776 166671 106521062
250814 195653 510917115
275915 199777 825446293
83378 91284 809093181
216067 242859 742176326
0 143245 252162477
242217 288366 767266094
0 113961 111065429
286273 209211 810077174
244100 179964 157594865
256063 217581 697845106
0 248712 707585526
0 291445 848644715
133137 121863 340340092
54845 41426 614596173
0 1903 754565029
12222 115232 532205046
100818 44205 783635924
160199 263254 596892658
201645 1187 818593325
182005 38271 632261323
60368 151067 207250405
211970 157135 71899624
81829 187469 812589693
129371 139974 886526537
0 100106 778905782
12880 28728 388258568
0 183496 725895953
60805 222629 162873834
55372 57230 571606292
196882 30165 915683317
240352 226049 674592646
113342 81565 890482360
112354 225477 825592722
222422 193928 478504773
285129 185291 661497647
0 214702 43052246
0 283159 485281085
7743 184389 225095371
246184 160320 606002599
0 101255 215063581
52390 48549 114100986
0 26898 708288789
291828 234206 635383613
0 212872 758494652
60150 48474 701494678
161774 217773 84911997
6296 58305 66928465
0 95866 873133502
172780 77367 607724537
52649 195500 278739717
225754 187217 20652073
157255 205592 503268227
0 109729 950916769
243097 229548 892182500
170184 216001 517342546
0 244100 396880962
0 233849 809399496
194838 93687 449930927
294203 136480 614632530
5575 233120 344295549
28549 180970 940766636
295933 127888 782188948
293517 149958 693132420
0 80404 857010334
293802 177979 460923002
19884 26914 482667086
202972 88145 363922677
205845 148753 557189223
0 7357 587147934
172005 281663 441390595
202993 282555 142893593
225809 52630 959203120
109315 209047 447333665
253271 142573 396537996
26131 141601 371620778
210593 187047 43882043
77966 212033 961901407
60131 197952 150836346
48191 270450 51975969
111103 42987 7065400
174881 27939 211188311
93965 88344 902607127
125521 73440 948806050
143074 202060 669579587
0 295613 839821198
57592 280753 292144616
28287 98994 913509994
51220 254521 395148309
125347 6085 246484732
155790 79803 131114247
289118 7232 427480982
202338 186348 700918030
115006 211954 229959697
249318 90191 498997580
158944 212955 807668205
0 256529 269234087
147519 88868 826375073
206995 261375 747051028
216678 218282 34541411
138154 80759 69308251
91578 40241 470117407
165544 18731 809777333
0 147760 542062444
0 216125 323890197
166445 133525 105940134
201012 1483 462437377
33355 106142 568391449
80421 26655 321994551
218371 132833 647317397
93119 115862 201740820
126688 46564 499592483
38552 261144 835300580
0 286702 779540239
196214 218149 142866452
93443 12855 815336298
203466 191198 569628403
296112 15109 428588972
84166 3601 730975323
199266 131172 5756759
233419 62149 44195451
134907 83447 880318398
0 27048 11355787
174178 35505 330325957
149331 247460 819549571
52945 214170 585689772
0 176709 698092178
0 239452 322505167
56371 236795 132131659
215181 192850 484470304
105379 26712 145402150
51239 275202 740231889
11814 231398 415051224
269502 193021 137317533
0 273740 79211006
137297 242325 693597901
0 182026 443028073
104001 249357 48921554
81377 109980 315809611
65632 171275 271874257
150278 208053 461392351
250055 212570 468240958
73949 97539 82335744
281088 214191 310510281
28346 166273 765775924
0 161848 538993434
3891 1389 442134909
0 269554 774980978
0 40179 926874544
170706 232599 236664801
0 103209 693395334
82727 112515 731828624
0 225281 10747102
11291 155837 931266931
0 251514 613550050
0 173047 809005393
1176 203706 246528962
0 260738 60899164
0 106892 326192642
0 287132 799587022
105576 122414 990931177
235629 222666 390082048
169824 129342 813214813
0 147727 222118178
28713 98775 660417146
0 108160 620166779
265359 158156 534434786
0 179275 37570780
20074 74753 308020989
117111 47198 961649918
22112 226809 723577527
46244 163844 632284729
197509 168438 587284966
267749 67288 998257804
0 111714 900541837
211811 92171 355749610
198178 214119 220395336
103215 157308 690544906
0 201142 662243343
64335 149201 462273183
0 231296 320023268
264096 102971 831006968
0 160935 592556847
213407 113022 63094848
0 230831 704125008
280860 139069 968556333
247567 294792 864613282
281387 104190 940042898
61148 163943 937349897
2113 280108 122089254
243933 256609 892786156
190793 219148 978405867
57636 256604 1633390
295618 126099 715690240
0 297473 964014832
266254 293921 192492424
96263 266564 374058803
0 232816 275576002
0 33390 26694049
12051 936 957724186
53505 13856 330444512
0 238676 459416398
59044 289179 493686565
70945 36837 503909652
0 28105 515798517
6742 163813 525687734
254626 66176 580912282
13884 58101 684235486
0 150962 883739311
199369 296870 548466452
60732 121059 524802298
280212 224065 870357931
0 37438 9416699
299790 103196 976830370
218444 197230 636652120
0 141651 306821936
68548 294073 213891775
26270 277704 354923806
154062 31957 799839340
0 196466 520779119
18604 112728 82909458
0 119266 967079224
68210 246635 111792371
104889 194882 56704381
252130 161934 247863258
0 203552 498933667
255542 277609 894737959
151839 169404 784046321
204863 288279 107008362
50580 91217 307997307
2169 118501 184138875
203711 251390 494982539
0 91406 675054675
172506 14765 231934960
55165 82971 887387060
146251 8739 672244154
72010 66060 377964458
61958 202382 279077740
155054 294150 579619223
194398 108739 35465922
151255 172324 506825423
56530 138070 843667502
0 202302 683391790
80392 97002 292795834
236021 124907 539143420
0 175699 678693655
265676 175211 175131027
0 252804 162257994
193366 254349 934784390
204245 238548 430831063
0 133070 974436269
16970 115693 368029550
215504 155617 697413707
10527 202327 675455405
63905 291929 321616111
161295 247163 903354558
35818 180528 6478780
178603 181892 637827576
188552 91119 965679308
136860 57596 327455237
45028 115566 216956172
286266 172159 960825844
270477 35717 829023041
0 63899 464501105
0 124860 984003972
64459 113237 807720161
195071 24071 778949097
146992 134990 400976771
70266 291033 776222618
0 25585 817613077
162490 289383 964747126
156283 37945 479484768
0 265082 569556672
94134 228007 23724603
90331 16927 863706770
197952 208860 52208047
45477 143056 33932920
0 19535 838818472
110445 152302 717539003
0 160351 516974185
0 108580 987452250
0 54713 812018556
115600 109075 221633230
70345 146860 378179296
248882 122755 108515661
0 68452 160308161
0 77603 191323499
225901 279361 10847266
137721 69028 732368249
95795 173694 366546908
0 159355 261315433
5752 265908 377651177
0 137869 330406375
41799 22417 870554833
146602 188034 17904940
80247 163476 895098899
8288 9363 249603747
142947 220392 549463736
82396 174053 791969969
113708 38837 511371596
270399 96956 236581187
0 237142 359808941
12422 41060 933839789
115958 104555 863980380
136905 28313 987290564
104628 258643 375177698
47304 276858 281893916
22626 33400 307185580
100315 140631 67884239
165911 22342 423266785
213591 213491 347067341
0 171651 772980865
0 218189 591905673
59028 37742 699302150
153681 224226 581267028
274908 251408 571585565
7422 277292 315568488
61008 87970 838438221
289850 63264 123155753
235178 138004 13014894
147239 261775 313864110
91858 177290 686813886
254324 78362 509752879
21691 197530 950729964
281236 285170 131185480
153283 285751 392447776
96711 251606 572337614
164362 290955 268487157
242056 248913 785691380
107746 145943 820529324
95606 114063 125835774
0 269478 757747437
0 264377 529057902
252041 130693 172735250
47666 285125 689371349
58409 75428 747985800
74187 76033 349080614
136712 205776 524901913
253445 58973 861721280
198037 156389 873023442
0 20113 660713110
38615 252784 898515223
0 75509 455095064
143018 169815 496450092
0 273160 555157312
144877 272516 274815596
142424 282365 9944204
21427 247527 266298001
0 145670 745213109
269543 202246 669369803
177595 149523 669122208
128661 289158 337801252
0 221984 458178921
124126 296249 452133121
156746 91138 762423157
68258 181543 451205602
0 281349 104934809
208225 73421 756922315
77777 249701 504611225
127541 34975 169213703
151059 11888 350787995
0 18116 791929511
86035 81953 67764306
142813 267685 849025092
280876 39086 306089146
134773 197872 572061408
0 5896 141304437
79707 221211 732608780
70561 106432 860083874
0 278437 26639007
0 50318 313400564
268708 112982 173671040
149520 135032 240679229
0 48091 708638179
99350 38706 241041122
100215 240842 598927253
13571 169780 86743327
224675 51408 377295165
92373 74743 367656067
135685 116617 937805994
0 273032 527890556
112764 191480 392228411
82573 285200 871858471
0 135255 18245502
124664 170071 226014413
263355 257671 473783605
186415 269298 171672717
0 168656 462699796
0 101499 933838881
102149 295699 976727593
153230 200535 106039385
79914 83456 771946880
28099 120088 107669980
113800 171568 339169596
97081 94492 313277163
0 106358 357398830
110991 249806 531422288
0 151250 417894956
109558 273554 719247618
193599 120790 824049832
0 16264 599881433
167112 137785 373634691
0 73090 599121126
0 207021 270949953
155962 38299 275106962
137371 184181 541895265
0 292152 156072982
0 147332 688184085
64345 4323 174750085
81802 3616 779320550
131691 11840 809953053
9912 271135 82458407
256469 185914 326818876
60280 17496 811935303
0 133218 717510561
21381 229015 119295443
155085 156237 731634872
2495 98449 314162401
20395 97629 469000692
0 38244 938812665
75857 82085 401290798
118818 215035 241658203
21731 212656 371862389
97906 143802 831728445
287664 240272 177790891
136115 26408 457752355
41854 244306 968897175
0 294740 320346384
104373 273581 930278301
259619 158246 597965760
232848 291522 797743883
13333 73880 879440892
223695 117023 767663624
0 72074 984172042
293831 249373 912295540
118208 273377 184534895
0 115135 816276845
107284 5912 473644279
107394 177085 659581804
251370 139397 594713492
0 215065 945640593
97607 177072 236511995
0 33100 552157208
1365 183839 823450977
0 78219 90529252
116326 261832 727272215
170017 101530 352515332
196627 194488 32581435
20580 255560 4999731
33238 65423 205556448
204866 194508 441398800
0 76683 380544026
106401 194822 565939848
238526 170222 96642553
0 34684 642396184
74706 201595 375335424
225858 203153 966797382
142462 277011 816627865
154840 57836 439879763
214754 45402 919152820
152811 217138 302213755
246401 132261 477405648
106747 3202 48584058
0 114568 464832502
203240 37838 763821528
145846 121662 816190219
283287 43913 534680363
5105 12577 752976294
42343 210402 953999214
266686 258062 850611525
286901 153457 901259370
87144 145077 905278917
262026 200111 253899571
0 161572 46895877
0 15924 51967034
122336 120965 348532184
178690 162950 435257607
261722 203812 411502523
184169 200109 78372867
0 206538 743760862
0 90289 314814795
24593 292891 491570473
148936 200211 848537650
222102 131316 800266692
52401 284942 445536089
39367 126544 575309761
114329 152889 879734526
218902 155616 255409308
0 148779 543164350
9055 105382 361617310
261539 141881 228921537
112958 296550 885372767
188994 289514 555105918
83735 57618 918654326
105605 136559 664599125
298999 46402 98444407
138230 249230 974597696
146403 108109 533497049
139585 132993 475110223
162540 18998 190826387
1910 220109 268696737
34784 115232 391978474
197239 22673 644796511
49397 72218 288857316
165685 66695 886432901
7942 38683 990816218
94327 13535 501205606
0 257267 258770819
0 112637 105035563
257159 53261 811637882
123115 194632 881235488
31083 47770 481550768
33407 282239 975638635
200248 127622 682337685
84915 4938 138267487
290279 208835 907231922
0 40405 578650629
149201 30335 990803597
285624 289259 541157893
92297 19221 508126069
121406 122811 276069376
103517 76233 387059715
247778 153760 575392814
269100 184227 677639615
138113 298192 840631979
292185 237000 26642688
6108 45836 98328363
171279 296225 83017717
159544 107854 865395056
0 139625 956065481
127038 95226 885439418
185094 143481 268091213
0 90198 320675053
0 181184 305212011
170929 267145 517492497
0 107373 649935710
0 111593 250744703
0 145493 894437970
268326 220813 743538123
112939 106342 671765632
0 127446 281236023
6812 270001 392242584
33119 104306 327653178
34369 234944 495774774
86932 99518 220119852
0 269907 492249085
264799 200145 903899286
222542 299653 114164849
240193 275557 927971610
181208 299210 189082123
0 100384 178061346
168840 110840 908584652
139195 104098 6014339
267654 282156 185537237
231754 264204 997965636
9542 44795 838117922
0 37993 897265141
0 182463 843496086
110910 270691 771074282
3900 209798 918751074
0 60209 277862652
234438 182284 285880261
134169 219040 360185381
263957 299904 414727121
153455 107479 294371764
74210 80198 114435395
97158 9640 565554135
139766 173833 213229978
0 278387 506233240
34845 143528 843545784
80111 188827 877316228
0 62048 911013947
297433 183486 297169540
165158 187777 243129772
274189 289008 235716783
31975 142809 255611926
218139 33292 819684212
282980 283251 835427602
285955 85401 220990308
182347 158476 891761391
166199 57531 407101254
280269 260421 370090676
163889 149718 484608160
130104 90498 169297547
221614 299196 799672210
290436 149654 81157426
0 68250 120372074
0 59725 704832094
156092 116721 404537214
0 191325 100295590
104993 260853 145208594
0 10137 145920171
280938 138242 915399559
201210 281029 103406554
93419 181446 478491657
45273 139918 892600963
44946 29086 932128528
129817 194288 795189905
89851 216695 312064696
30856 135011 394723237
119287 249083 283813751
40698 90169 743782767
0 128958 317058532
148435 208970 15725682
281247 258537 890958578
100971 130806 613455895
165912 63171 593086983
18795 43993 202248751
0 186773 847506095
187391 201475 444162969
0 164846 700644639
0 189974 40968975
114142 74896 518613944
0 264496 214255986
185345 286710 391515835
30845 206055 486530858
53317 257855 356783101
0 114219 346353593
88974 62115 667209038
144796 295266 702076987
111524 258183 561176289
70311 187756 235550193
0 71889 748890642
237265 144642 193838153
0 112358 497897705
40169 113556 160730794
9936 95984 274702954
0 83402 766812478
212679 194453 197561999
266815 165647 178674648
251276 174781 439788480
154672 243661 713840097
146595 233208 156574977
0 157363 548130278
80944 21353 272742075
0 201250 232841815
234380 141173 759161661
290891 210902 848213384
184991 155136 398193100
0 93463 96063964
206176 54711 178876991
64718 200028 252232445
159507 95506 296451914
116083 65359 527306440
242756 224694 396593519
7098 151936 162791609
215859 247097 525064046
0 123847 814144884
243850 126923 106943643
152558 18372 675804109
174202 185128 850401530
0 271407 610267075
263911 201261 344271024
35820 209818 494399089
167900 34544 843912304
44802 74935 707077556
254851 129900 153068087
0 66688 638913009
0 37490 495224104
209122 215223 565577607
0 296826 553370288
166554 138218 958358675
263738 123211 296479392
0 174653 716333364
32500 296101 243707866
269615 177643 360665693
0 53962 27350125
60744 166944 111194680
222880 249140 419968086
70231 213314 769787098
0 256309 256160011
178393 108982 545846405
80535 159646 807772071
227554 239328 443598211
0 33059 280669576
109164 224319 157921967
73546 160940 591684551
112737 248061 563961896
0 156989 433307646
279629 56527 344308306
104088 5940 353542584
0 111438 184569067
229979 227527 689596686
229778 105750 263038418
23970 105462 297452297
211440 216577 221759484
254180 188474 159117022
56887 193826 535399321
0 171435 736600426
60602 156972 195622645
149511 71750 724831064
1013 111712 79664544
99894 266412 770666151
86605 241415 409514009
0 31597 311544108
25160 106641 526420030
37532 34334 633317762
0 12211 328201919
255644 9831 189564857
131649 131698 467065288
62936 293619 86816051
0 20898 394352268
286827 133291 797195943
278233 225391 637269131
0 159146 802089722
0 75279 665814340
218155 251864 910873865
59993 259555 975824001
220461 83979 448329187
0 59019 492914359
21277 51864 164825916
80605 288905 354770671
93701 146406 195337055
149581 270045 870155254
9143 106 422689431
0 6979 218683633
183723 179166 962351551
200326 264447 305601432
0 250065 956062961
205528 92913 827052903
0 90313 147046338
0 206417 313884417
229417 185418 771252772
52847 33201 367728672
206844 20238 499365305
115937 231174 66665931
125970 43384 784810670
238089 234649 573043999
237304 274283 31998225
42448 79999 720436403
143431 235242 169054018
38352 23010 30064533
0 253500 555513944
100835 229970 9062295
73349 100373 411489759
151377 33941 918720850
199459 178440 515984013
17248 32312 294141503
0 234459 962331501
207871 194355 827470784
0 206582 424915371
237530 173372 238969732
225750 178707 620483834
0 260011 243891812
106445 262861 797764080
0 180581 171784668
261871 58857 727533471
118964 186474 528594837
96791 3530 209223821
99322 173055 777438123
0 215775 853188855
263328 296650 256227974
182975 177387 921846252
40087 57666 613265631
276092 255230 973522587
220824 244529 172177164
228588 23717 718262487
147762 78365 994457925
254465 278277 96770306
0 250532 112509964
289177 156852 891446651
227829 206540 121884796
65277 197869 642699033
203871 215413 283902750
279223 90273 245481727
222614 250701 953193041
257766 251048 981309157
0 174343 743472613
244090 167491 28255576
0 242910 206002407
67111 214416 212228747
26756 169488 324661407
0 197824 530798209
259006 51450 348371899
0 277054 49211166
149047 153071 297338003
0 95204 824663705
0 170844 549656920
92456 46271 33085973
189399 150400 540412331
250009 101126 512981810
219343 166270 599203520
113373 90114 938918203
182480 115145 128251726
61597 696 401993049
229468 164920 965114801
108261 103993 534748576
130756 298023 411868547
279620 214014 474256657
246060 225858 820154682
92261 169071 560681399
285408 88752 941318374
7894 259428 276956696
253831 228582 404276038
0 74846 431279435
36638 285965 392805589
0 232551 329038522
14624 83634 149864647
218140 256055 38645647
233661 270277 994036533
0 193508 257135919
226458 115716 887734767
225197 56285 387665340
0 12799 742549639
73517 175577 331253989
215326 81229 121036060
60665 91484 22752452
211691 160414 192341463
22743 77836 476097016
224957 186842 336754551
71085 172546 685687714
111868 206698 696794149
0 134633 236511360
29336 69757 280516258
240629 7198 822143210
115170 276416 171013133
44112 290874 189081732
10305 242635 465325717
261810 105001 333916509
15329 143942 136172845
191482 102494 387465414
0 28516 887240277
0 186135 701162153
42597 52345 720619304
236703 146437 953323752
159962 213533 546948818
129445 169570 988522435
271412 268538 108615860
188912 154102 273796186
0 111063 187818568
250965 74723 486672223
159828 83225 132482147
12782 173842 217453908
243051 262633 493813519
16009 246860 358565076
0 179200 635124492
187888 3121 936645331
215580 244031 64261379
195967 261984 137626473
115276 235408 791894714
143611 217282 592944444
8481 52607 753444434
281053 287979 711045742
52493 5705 80384548
297676 48978 778857850
120550 172529 444415012
0 233248 224633365
43458 67041 538545358
2417 197731 543839201
129020 214796 951991959
147505 262486 552453772
276887 84657 962125132
47068 81433 112571254
55213 284919 36844791
80416 136368 156253255
19086 51390 853894549
0 263413 705154342
100921 133423 919650886
202181 21297 113157352
115399 60368 813814108
54613 15035 711928022
143181 82529 843510385
100782 168254 737250164
0 261208 23074503
106348 154166 633667911
294792 267478 588108699
119541 78152 649932987
211098 190311 218576396
89241 257239 354945873
274757 169143 356674455
63837 47938 209499489
0 93476 85483240
223939 204014 136508355
0 71078 156461655
138528 3297 54480491
282587 45610 643604616
119259 40937 765120647
142758 17632 303389747
110543 72125 44833624
0 77506 749594021
151279 230190 686762269
165517 110931 800366396
98184 127978 389318419
174038 220903 168308005
0 236624 662087385
0 18321 747895845
0 238519 14310392
59251 170172 84660234
0 296417 228063212
0 168568 453463078
10600 18282 58926196
0 214959 566145553
194154 140551 713538768
42511 284304 476348177
27633 288673 995541167
0 76569 315205625
247528 113145 808069088
244769 101900 403500978
262800 287620 554038179
0 172609 395024246
136644 244291 479169629
164917 272084 641104491
0 142720 268611774
117942 27940 531180087
0 203327 611211460
0 235458 132041551
0 488 995580371
132046 242052 776503119
0 196476 442685032
216568 179788 914217602
131319 134350 197364131
280625 207047 127282519
7747 52616 260462287
15060 77559 372034958
192077 149193 544174498
57145 178141 71030969
276855 113930 165553685
3183 285586 864716121
224150 216403 294621045
41233 241083 212813924
137351 192695 10737988
169662 27235 884440436
0 48561 907687385
121055 152100 394476485
29258 60833 561889952
0 19686 30051027
225907 197833 429470240
265816 117280 403651765
286426 264935 72622529
0 54391 982446770
162989 59495 605796764
296451 128165 626214860
12162 79930 135003256
179273 251730 987190137
0 234630 611428001
293235 252920 659922888
138191 249911 628337867
9381 278885 145048622
0 212301 418729594
185317 205285 885481686
266068 263445 326644164
67044 185580 745995094
162066 210487 509587536
0 111585 149848706
220076 82649 152335233
115657 128513 891035482
225709 831 955009479
113537 92946 630514145
0 120314 40123032
44991 12393 180411721
44213 294458 409976770
165737 21374 386657503
0 23010 576515562
172632 9770 420358845
145848 25220 584746475
298561 83830 992117227
0 1667 727222823
221966 233307 573370197
112994 9358 781039991
0 161018 349538346
0 54390 32678586
144303 13443 548833979
180568 228196 640980474
236242 150678 731396419
0 285737 212717313
0 123658 936638968
170198 295521 656005405
92742 2500 758972640
255530 216207 97222962
104471 51618 839375185
284920 293386 875402150
0 77851 673032002
117299 79481 651734466
207211 187006 60389090
178731 259188 458160757
234922 189841 875204175
253040 123506 961535930
273948 297273 861709415
81855 179317 270336676
0 228856 506312439
218225 227246 590876693
291290 1715 940662221
239223 72731 847025106
290956 217694 981514960
26017 224168 94247909
0 112589 571060215
283018 9106 242210372
247514 27889 802905186
106670 221610 937941401
298887 275775 529586318
43676 127798 189942435
241487 120897 441540048
190539 208969 573331673
0 26406 306501742
0 164499 612248517
0 282763 871742512
0 244437 960292951
12803 19304 120406040
202101 60834 988575543
161474 24053 153387419
0 106671 75043148
13057 84779 610189806
82300 100789 194794030
1565 186740 398516910
0 41328 551449913
120572 286854 445619801
73499 20703 590437146
239304 257988 303890167
187208 55631 281082535
108806 121979 112966801
172001 199661 890728186
0 285869 69563438
29233 110904 717275504
0 143057 247631460
48204 130561 287834644
161124 54678 9623244
61793 232966 85821869
50997 91599 979759557
89222 136853 267687738
60881 9046 198558260
0 280897 407601041
174432 1002 921050809
94098 197814 197876169
3024 101288 398624351
187024 62249 647628293
94457 269074 870117733
64644 262982 431705428
3528 241565 397610209
219616 273174 278583927
284524 197279 259900920
28874 219473 256561168
153250 276460 101561992
63607 277424 979261565
246551 296825 534459043
33918 20570 372241013
166415 49858 117675469
0 223062 122805974
224189 77470 75387814
235164 102904 415760139
0 190480 339978583
0 274323 680042007
239829 20496 563685660
235636 185917 727190773
58886 189863 401140037
252906 17332 978974981
0 96210 265808099
0 132993 609977016
19337 96563 697520219
97486 44841 452245045
0 276353 863480927
30816 259723 823745536
280189 291011 205481989
67105 184735 830072188
294747 164986 211019900
41967 10429 998128889
0 100757 292008571
66110 68635 539032845
0 19129 620501632
244769 55374 708703500
169823 242279 725106218
242006 5497 811748479
283168 27347 504767430
0 185921 836241472
0 40227 813354692
0 200518 105756942
138751 17507 740291621
0 30616 289638780
220989 22276 38696851
254093 218382 555611991
281799 113980 157344244
0 160642 53497538
0 71426 379529996
0 105544 745561365
77487 1349 812211240
0 249079 867852371
14626 140267 913019611
296033 149885 666797129
52849 98626 953992772
0 123889 48239103
95002 60675 875975659
80015 194659 908860570
172629 278424 571165073
8055 12091 690402014
207306 247970 59012765
0 56526 74559479
9826 264041 711072978
5174 104361 709276542
259355 247043 443570901
0 230387 154853932
54663 261866 491954360
284233 296778 503300296
85203 187995 947420983
0 204570 407437393
79995 179132 743399754
94381 97855 747197858
128552 12552 501318214
55318 31541 819499500
68247 214303 670006948
164440 199724 771986053
0 22560 813395105
142582 160340 104607574
0 122563 651130883
0 84634 455142754
56293 75023 452530155
0 243655 956414013
0 218919 890352188
19875 155054 503352744
256858 104496 880976124
225243 111879 651901932
72123 196491 552678511
75024 206630 911559991
0 297050 876786379
227150 101594 86354619
84614 87431 477773961
144280 182120 952909850
134935 231021 359481663
197247 83846 238187171
221184 245258 881352268
82749 49903 832246896
108604 288382 962622728
156985 229312 400022935
228715 173889 208742893
193016 285115 261576672
94897 246742 699043666
0 187207 515114575
0 69427 344383491
0 79077 844635005
6289 182620 474584406
0 102385 38678003
0 225329 862753258
263635 45221 234573217
3450 296000 804245895
177612 118962 734117362
217208 81568 75736947
145619 177903 286375847
290004 30018 7729121
0 29222 532132961
87273 100339 971393119
0 67013 696546130
0 162784 495210013
0 151497 814131289
32331 219406 138612777
59125 16450 659185999
293064 193166 169744913
0 198834 422778697
0 251700 719666844
54912 177557 650365395
92942 178696 958899587
117506 155219 57500309
0 78498 914708450
144916 293218 685440560
283626 175891 655976873
193808 115632 259701551
49242 245028 676087828
0 58588 322265140
98361 67547 520587270
133833 172107 979383902
0 143977 938780459
117429 190607 72262310
226294 199580 211002663
0 147321 713951943
150094 298620 510433769
18281 144211 480958232
113470 192522 641149164
298169 49201 417384602
0 127762 363338036
0 142851 844906499
199571 160188 300170538
0 138305 577468260
21169 170244 167116322
219569 89910 661350735
0 142155 228688884
44957 264474 650159014
0 165695 752961673
286732 175724 290637573
145774 157037 592775907
279985 36054 863133391
157409 135053 667944013
207240 180634 613814628
216606 92039 332019209
0 142392 511480977
234966 38756 794418632
48671 132223 438804050
169668 61701 915393365
21858 204368 906919600
158816 240999 286436939
276851 54345 814584470
178903 95557 419386532
43897 263326 191511730
6193 104099 692458497
0 245527 507336155
130724 63214 978947509
191134 53644 202096670
29608 54089 70382165
209656 226893 383810091
32851 222211 67430513
284392 109487 247833338
127200 130949 398674509
139760 270168 75396334
297331 249189 705896869
160262 103754 864204397
64952 157658 218482774
189855 101570 973445752
213190 193733 90637399
141888 124914 425119862
113767 295896 60242461
0 157292 20741037
0 228391 972687288
33831 62933 709593912
168205 18945 312993022
36447 63204 994990409
237874 121507 962411288
7411 257057 124355281
0 103705 854093098
108906 78794 709241995
127220 15878 465442545
132296 2067 421038680
114420 24819 430216961
0 106048 144525887
0 138969 695531868
280802 24268 740771736
0 132753 352501041
0 27183 487937812
270218 239075 975930800
132863 200840 25416772
255683 180558 295194896
159919 128376 81967299
103199 72982 537567902
285422 233056 431315122
111884 173101 332591738
266785 134549 363954762
234395 182825 993400093
16663 96179 320360203
21506 204545 740980280
0 93573 637895666
294450 251368 758194435
0 256727 660515794
0 279841 159527313
285860 149689 717670536
81496 289509 176405070
215094 27878 28470659
277008 208777 129310218
187739 289208 788303843
0 208870 228066279
162601 296706 597370257
0 63668 609846882
14399 79790 263784329
0 218699 797948936
0 200301 766256187
0 167750 10476943
140141 19354 119099946
136265 263109 874728263
26529 27497 750738973
0 12045 293868262
193066 194205 166762974
154586 39067 524229570
195762 31918 162103790
188364 189099 741932570
253860 112928 408025177
0 118065 895806208
106897 65011 6964039
181031 235973 172040201
8260 193830 224657197
236436 205854 595021940
19257 2803 513377367
0 14981 641508622
232810 10560 741826699
0 269963 398427382
266445 298691 880917962
234713 124084 423307382
21524 114513 461139134
273684 96739 510666794
228078 45144 431068878
35034 58884 455041544
124380 259876 734341370
0 56444 220795553
129057 194054 844396247
175378 162373 97835968
0 249414 790132815
39109 179328 193526809
79851 194098 585637675
233853 286081 735696180
200647 48269 450554144
33711 140913 138789205
45245 39190 882314877
67692 6558 605446566
150019 217626 490288326
99373 274667 100073293
18616 169002 586393244
292495 85634 169355231
0 631 272060310
241518 99710 187305361
133267 261906 343523998
297514 154578 916474977
0 237649 396888207
194417 295812 410091807
0 200953 844785081
35782 294626 913415446
215355 159936 905057990
80327 217858 159560330
170225 257565 679865574
106195 242786 535752413
0 100844 944075263
130285 64114 883554600
120862 245553 179276519
233362 180883 997751952
75936 174282 288462032
0 219735 333794675
171709 62811 809970602
0 24232 579429916
228231 100951 588816551
0 256479 296858578
126029 114888 291878674
77557 223341 94417060
70171 153412 699706857
160256 214176 341778050
116708 127022 586873945
234280 166652 521966652
68873 85504 188462745
123793 67651 64433908
29645 85524 207788244
65835 244390 59359076
296759 263422 560548434
0 99774 787758710
0 34048 745216685
254002 23595 344016012
219867 173725 159416492
221968 58202 552481161
150990 258975 468708876
92000 128061 803552020
116726 43371 206369121
16262 237114 968244419
150995 269067 50857328
251292 158399 383415709
236450 30764 667142845
237388 63224 611252325
0 189684 614815828
36275 135634 616805840
258168 290785 52819599
149869 40397 797619405
195909 47130 573307815
0 160484 938559175
0 111214 531480115
15155 252059 51833155
0 109679 608807934
168759 198647 163610185
154274 134735 696249253
12995 103547 998585918
73205 105325 371174539
234620 26315 690226331
0 180081 345334251
0 233687 811112504
0 225344 18942274
283972 221129 214297859
222753 241659 832704416
250769 275151 112452008
148442 249359 206364180
0 114747 28146710
276692 286284 939645704
128016 144373 978430488
217586 17406 422275987
265260 68195 989042201
0 243747 682854187
258022 297469 922061799
191281 211074 31565562
79416 162151 660172004
73473 258481 867218017
205507 186769 297703297
8871 165561 121867989
231909 119307 170524143
171741 215536 984229029
236572 171808 136809984
0 42653 30200783
244150 42763 295758084
72493 171038 165712452
0 289421 155969470
262822 148757 994325633
223076 2291 782324662
48336 201686 370530053
0 117190 706325133
148585 190862 429921460
0 243923 85575002
275400 171633 675061953
134417 145788 25378666
0 110267 22756645
168256 231880 242975844
113244 191562 739371688
0 100439 403918132
0 203766 98741661
0 185088 962118580
0 37654 567660349
183482 271866 93797715
253199 156435 543679296
142119 82529 13036024
0 115379 444419512
182319 16951 66563991
205920 64608 441244592
0 91075 935579186
138771 76677 237824374
192124 86267 682867446
285010 91636 254099337
51287 102769 119810932
8039 197652 403906337
273750 36672 649692758
0 25666 588926064
258866 44363 80317407
0 195183 298223812
0 18045 176081659
92274 217657 5657036
264488 208755 500397118
0 262471 542450940
158509 54027 153775271
55219 10495 744257110
65059 287373 418577390
271346 173801 117947440
38306 206901 224500722
123638 136639 842726888
238607 239858 835619010
245634 94153 709211124
127746 225440 885380513
0 52934 740925223
0 162478 59361985
222879 205586 338633811
46432 154318 202344100
76355 209026 459983362
34441 77179 284263123
0 75756 577475076
0 282153 730503617
29086 236502 741857179
74527 155056 863640774
243746 106389 859961510
36280 134016 22285728
273518 131260 708316119
179940 272626 492550717
157142 294949 897055821
0 188585 361909553
78730 298416 499606679
13808 35825 646167810
132577 43797 6397731
0 126386 891684488
296221 63729 906115641
240567 43490 76799035
284712 221768 950371708
124690 41905 142560429
284258 112874 955187463
0 25544 486687792
0 135560 330966252
0 108317 732384323
58304 176830 735482185
103972 99872 862917943
0 38089 636355940
197929 32019 641212114
16554 171941 496539977
103184 133350 655238421
261847 246029 759569914
233390 199607 353468716
121637 286870 386585477
0 12711 650609392
294075 195256 777539617
94145 98040 279313738
135726 74770 203934970
212953 239130 492709772
0 787 711786565
12678 106625 630570540
54516 77637 318647144
281765 32645 139843046
260005 35469 685881892
113740 108144 538811314
74121 233614 429371963
0 296490 874744101
76836 232889 783383260
193177 43588 951283737
0 25288 648419357
181367 172093 135515840
0 208562 242035315
214062 269351 375256264
296602 11289 639854221
51546 174979 164308212
195637 57891 183762479
0 289152 653111603
183068 36696 715452720
0 69446 251871851
0 135289 619486500
0 103860 398280623
106238 213777 537081376
0 38929 644092608
290250 5213 698447892
30105 25075 249976579
239616 275044 165143509
278513 42513 926094461
0 100141 825856716
0 135154 756192769
33309 259374 977800230
47437 88396 758691989
168523 171430 799365943
134824 145764 459306038
155228 85239 484442667
236051 279457 541164208
41003 227855 419091725
0 10434 416374529
279999 265068 792951689
92474 106607 393967590
67974 247697 506494779
44845 125176 943463114
0 141732 287540312
288761 188067 983773100
26886 35752 896645140
34056 258148 652462782
143206 44799 314480643
0 50401 585999257
153323 152370 401464715
161107 98060 448904721
245825 176053 457246800
135904 136735 857796508
82425 151990 897763491
258539 261075 579250228
711 243751 163903701
276925 285872 238296444
252796 263953 525394579
0 13336 37233817
166440 287653 44356593
75699 222564 856270817
155637 64790 331166236
184779 242206 236847368
173548 216364 990537502
257411 277133 110704308
0 244616 607179611
0 78811 240435753
27010 263095 72411020
193990 263295 725714957
0 55805 406096391
0 128209 596184088
5347 57780 758127261
246593 49066 640191028
0 32565 904360619
0 285495 20120850
16193 218764 335168257
0 288742 858398269
265318 32310 221798667
0 61816 229016491
176413 110110 300160763
226841 273667 29244410
0 67427 515345065
142765 258791 370700550
0 142936 756924142
276961 177192 829280408
0 25910 332057155
0 231702 990492757
281144 183451 569314016
13018 79756 120604885
274467 68101 842827040
44912 4588 940898254
178981 170031 600060882
0 204195 234555536
276407 132359 907635661
203001 97243 265597132
0 238055 530734546
14214 2152 637130112
207048 297723 313443588
0 195501 392656438
73519 230761 597583744
157753 170140 66397265
267167 6763 703781692
3011 162044 677079945
108887 45116 683392975
291845 119262 923390680
0 65749 90676745
106038 170593 616983820
161640 299573 784455030
0 243260 107164279
0 199079 750362915
128653 18288 837797966
40543 113685 357302448
231936 179551 196756456
9818 89065 534421690
243769 39400 875988483
55850 73840 754207233
139331 12567 106931198
89438 61227 505356171
263597 172443 361356338
230677 138673 722621931
0 120716 528863031
272977 37858 255179213
151135 279368 719642674
40262 170283 869032697
66215 266872 774213141
45772 165548 174353768
0 248825 692713192
39159 102851 873414100
0 150046 651726444
139385 111232 428910932
0 17875 128907204
134634 251311 91821837
0 268015 445348071
20959 257357 312612439
195915 58966 547745979
57102 97503 705689904
84334 185389 913050975
146516 297097 436128413
46142 85247 964513304
84480 155763 418182378
67807 139892 368746522
133397 137978 979619838
151398 140847 52549843
115965 119193 286963279
68000 221367 222744072
222469 126525 741896753
29774 52780 962182207
232038 196243 545305838
0 171452 507586326
113627 169884 304423101
0 137619 979187993
167699 9986 436951011
0 245683 466000365
86711 130023 481482315
121456 132524 172486482
157132 79398 291256632
89467 93848 364230969
262169 50449 804869370
144029 125341 666219887
275046 201939 365325837
0 111341 693990263
136375 282025 135495704
0 180626 139353928
107327 11361 879477762
90864 190542 372898060
81985 187464 570368156
60175 50158 574761608
109415 197675 966572205
0 45787 239302557
162203 282026 647564166
187871 236205 902808983
70537 18754 248528372
0 284577 106328475
0 244756 172647320
0 206963 979346818
219059 186285 103021568
245816 284922 313090059
74647 123132 666872168
229880 113695 351586791
0 287502 292418572
0 139942 274955890
239500 291648 761524101
0 117519 506624445
254857 65700 284164478
116250 241354 793491151
299870 257290 74387123
247375 102103 977257026
153501 193416 226990726
38861 1151 166879197
222128 242922 862857994
9516 155338 640607096
79732 137835 229648655
129350 254484 393630990
19601 135595 713145518
0 12106 767139002
79111 122142 390963104
79655 57433 156995364
214922 181298 556857297
0 42975 495049251
266139 288159 198174084
151072 73753 770059506
102689 265869 499719171
1649 250283 896835055
54013 80885 361131304
68882 272744 299948720
259160 94356 838821101
52125 9735 817175575
232246 146248 20071297
82179 139539 711993661
5859 124631 805882150
63562 28595 708151188
0 87717 380678798
63849 49794 584948607
0 169246 621930237
74973 122806 738780990
239610 260707 578996787
95394 209170 926889934
283076 86926 309863923
39415 185492 802199910
279636 155270 722742503
0 182992 609348616
27218 261937 111899325
22836 8277 529962924
242406 145757 633985929
188315 62923 694834271
192654 259995 92732839
199896 17691 342054043
295719 284746 954557412
137391 295653 696756738
296484 223508 651877345
152624 66793 925564656
0 293179 287832452
60508 83059 316728255
240032 133675 2850485
0 171377 291887813
0 218136 487080566
0 139634 103086761
0 75237 7351862
0 66495 275257859
273369 213403 749629783
130944 234094 668868552
233574 66442 877106485
0 280965 879551183
51788 173747 114347689
223112 123016 294299350
67774 97359 952937643
65084 211247 835262309
0 72585 481574420
49209 102387 734592153
37174 264085 804735346
79068 107063 185556325
238961 30902 306396345
86821 56745 940692710
188477 69024 294002160
130364 182413 742995158
129869 88212 749219015
217431 25735 941977558
277404 89492 391114967
188115 48184 159440230
0 155266 843845863
0 37896 158925677
296177 205400 360005942
224783 140562 873366312
252343 272039 380413659
183538 100513 820187646
0 294107 819342970
0 40758 638947475
100970 85290 679045644
33691 212242 460945259
234773 231750 94848850
57899 271894 834444837
106754 277912 737076055
0 175412 880189700
173167 230076 573202211
0 282900 217328312
0 51007 688275218
285255 135458 591114425
291967 45751 798523178
93025 234796 275985644
192533 72847 984018084
0 74853 376127228
175283 101565 951388357
18841 250188 516052294
70708 162639 232163906
83207 2424 655622546
4668 82679 701702407
285315 242996 628340395
39238 220253 197470268
25402 247112 895384519
98023 35304 958863719
27180 20461 641592276
76130 13778 168042971
116819 251827 285666334
177409 243014 83725653
0 90553 302436792
0 201486 304419070
252985 148999 453575381
0 65213 135816411
56364 1582 789788259
7109 48351 142212036
174640 174339 952356299
70945 188183 871678804
215717 121180 98111582
0 169660 373783173
96740 284095 936048230
32546 22322 195580168
110659 231470 53078529
252414 133288 429150079
44409 129022 242371490
224978 130222 721340515
157634 289999 971857492
293443 116888 257364186
229910 5672 82380422
257346 161360 176729411
0 6491 743911014
247200 91882 988677399
0 274047 551509049
82056 199891 930764240
216702 217190 770702304
281785 147855 625879600
136699 229843 354118856
242475 86503 972995463
120477 268895 176123182
89475 106414 426618591
28524 126583 782675473
194818 65506 363770148
128908 30061 847178394
0 13601 817214669
147354 157584 523759152
0 191602 267542544
220216 2313 636639768
138163 209388 546367849
183095 37759 131621315
0 6229 665196943
21501 95019 441363754
238111 40200 287304324
0 186613 984840398
0 83029 831232800
269610 280683 758336650
0 124708 443613640
0 104997 795441362
192028 124470 375131485
67165 199898 733682346
74250 270654 308279487
185779 208582 990525838
0 43373 353727207
144121 32904 346783258
0 88688 979520142
66465 32864 902300276
230709 201990 405534466
64956 216641 97372783
214690 22067 49091
280442 9289 528432570
4934 40098 796084433
73403 166227 795947713
109694 32775 365076975
108944 49963 89875196
2996 275818 86616916
0 102837 642295058
0 294918 338588148
48686 132970 465285223
132957 139748 303664648
224520 137887 687275592
962 84017 604259972
233988 29913 154068065
78641 65542 641268200
109084 174047 109037996
0 228659 126174131
152520 98602 411364180
70068 202984 499615699
33369 15141 895703799
67190 141990 77909296
276008 292923 20180939
0 262982 687508234
0 42024 614854955
40188 100309 215202544
47513 208776 691017894
68593 114356 152613126
0 112834 197182051
59247 205328 400293170
0 228386 2953794
0 123314 919370593
173802 273420 336049709
122302 145396 22679148
0 175037 697743327
24644 294492 868775918
278218 38702 448623575
0 293430 854483927
275401 53053 27590735
0 37161 464673900
0 228485 624821626
83907 284790 396859176
271754 16637 29860591
182194 193017 711693229
264964 171168 184414961
109731 179166 749498754
243051 48978 703039189
171008 223792 78242839
139441 192965 10091127
0 133086 919660665
174535 228708 668132520
294905 220741 536069797
3410 182525 357295535
207183 214354 830749986
0 126327 456487449
0 47962 953017577
203402 274732 912830641
286873 75402 138617209
180545 121161 165712085
283902 86894 566806789
129223 153767 648304645
0 223996 850471278
184039 47341 653333230
288043 217364 383289753
0 9382 1778614
231018 23124 935371702
193867 77235 333800666
140996 86125 901390814
3265 187978 869392262
0 128878 836628630
105527 196895 728919068
154701 36743 246251567
0 239831 690568962
208487 153720 179607904
258578 48362 839137515
0 4434 785996549
204812 36380 999383391
275357 195351 26666066
0 126583 136897758
0 210067 22291350
37825 208937 682746602
112104 68489 833518228
67756 63737 583480232
80756 77172 917189091
72086 81212 436314917
117016 186677 350289721
247836 241580 593348936
0 166063 718396309
0 80971 521172003
4807 249402 773612914
0 46405 546569392
219840 6962 551936212
189956 76077 586752358
52718 170340 514563005
62007 40894 449463695
192665 60790 663825331
247906 272306 631597760
0 98971 745009584
0 148787 476320843
284732 94199 206302422
0 44306 796722197
215517 89984 29879767
110791 121160 717034433
175336 181298 446519707
0 202924 733409870
280954 198404 581531508
134503 119162 884160014
5323 164504 852340873
277047 120462 778577655
0 236457 306357406
0 48168 390136929
134651 181810 127686728
82188 297441 518717068
203887 31266 991934448
22389 25532 524355839
0 15049 663365921
269648 137759 359420184
209648 83330 710164292
242909 162785 557970384
16623 3702 702596991
46395 270766 125956395
96103 240786 663491420
193394 216586 489350815
298458 236413 899528460
228442 235375 909398964
265683 3395 8519316
0 137140 680445067
0 256212 174540585
140424 64255 310518902
152154 175500 530847004
68508 270469 509741724
0 59077 159656674
0 78968 373539820
243520 150183 39218471
269292 120448 72910002
46988 71559 126897752
12003 144379 647630570
0 124764 63512993
3168 42648 648172344
27754 82710 206249180
113864 108477 797189764
171128 237760 117468700
150213 2863 866614878
0 286192 510507526
75614 119229 75754214
0 256901 899539309
220469 97273 775626384
150635 127723 8139754
156024 214691 376051812
109348 272352 688023883
233822 121023 379802127
0 42218 232155262
41725 27586 49385005
6164 130603 252239523
0 173394 969752668
72632 114930 162236402
144445 87751 830345353
292841 229732 323511832
0 163870 515430221
292373 86709 379386011
208055 215047 473636294
56173 169085 452368295
0 235971 897072196
83870 153145 843086188
81221 12496 15136366
0 104169 162928108
0 101654 89371268
0 86387 475800640
0 190709 471140395
43706 202130 841751369
0 98236 948164919
78707 299052 501493334
0 231960 549333268
88646 115751 376238033
0 136836 865394493
67229 131792 836153844
21956 26921 482295465
2711 153580 461350651
165208 293311 53108767
299940 81002 380875132
0 52701 892371271
5309 251912 900249743
168243 152215 227272748
34961 254093 965297195
162796 203070 829123793
0 54858 20035033
273755 137115 958454726
0 126330 702282109
120589 273873 550720327
283324 247999 119446498
0 223900 41586709
210669 134859 423519890
0 275997 691500626
130660 273463 501894617
9140 142260 135842128
257495 287079 861243916
254072 89694 545113945
2840 256623 25259618
234176 234779 984752967
0 16296 273609501
193486 97212 569569383
115900 275155 811643423
0 171012 388319061
200923 34536 224534211
101157 146416 67156298
159912 179661 830477993
136869 155767 935360433
257899 85734 350841078
278311 80884 709087297
253918 29840 61091063
226810 188362 614033491
0 193187 941072975
0 62835 960561550
29918 131507 533515141
145484 48431 735289666
2753 241919 20413829
204357 119569 803845319
210518 8971 915156585
0 113867 684738370
270101 251147 135584741
87228 275326 211649699
193168 123859 738641608
18144 105509 888614204
254119 114257 540277086
0 280289 860104045
76351 215850 775834894
223789 287074 165999773
118389 143621 638522552
268796 53844 379326307
83379 175168 333673072
0 181531 612744497
0 285897 736820722
138347 171710 880098810
0 240620 195724528
264187 279730 635543868
0 172050 482876406
234805 144307 217504710
284505 190819 794670096
0 67100 629106374
36381 142499 684035818
0 11757 880614896
102371 20896 562983034
30568 162383 202505162
0 82329 530475346
42805 276869 357934140
179522 27436 82102767
0 30506 888559597
288523 290598 305619641
235621 196881 632586570
0 282040 901682240
216314 147300 88201362
63610 175045 806687393
21031 295690 423843363
0 274285 57030752
230069 216001 588980587
0 159620 502674557
0 8676 392369671
296450 82012 440159127
285092 59014 958294050
106387 62888 297882737
239022 147272 685236308
21 23912 569545283
214865 101426 260324235
263844 272697 179853783
216308 272526 745622647
296302 239743 991730806
152941 113189 722283508
0 146958 530935404
0 54158 198197878
0 25770 484540450
150134 107221 799163494
158542 247545 780959374
15562 185478 705365006
251567 187887 135966606
169300 240962 570749397
235974 9520 898893459
38694 158429 343700447
9845 150047 56001679
78939 194294 638185978
83601 141377 296365724
31620 281090 261347016
155495 99737 208000307
0 135409 980604845
0 268221 546553705
48389 281345 981431433
0 120059 503843758
128165 204462 324036830
0 140770 540952706
62475 209011 678816997
78576 261635 296745241
42870 225496 708395989
15882 20671 493127129
1842 241455 651182543
134554 5598 605887668
40065 181297 963907503
0 146867 165524562
44640 227215 224814033
126588 138157 463488290
0 146559 686535183
148145 50061 260703654
213069 71690 890416844
65329 174373 944422156
128693 4391 492962426
202250 208729 698856265
126134 174319 730617690
221988 221452 439936991
180940 28140 640253613
108005 32922 613059424
0 69781 105236796
154585 84914 729416951
0 202602 448756080
0 79206 703478791
31295 184872 695051939
163438 297615 455223732
69996 252306 790109289
164444 70408 185849743
258807 85884 57570961
192806 184149 361226144
276780 179187 919575299
240986 217603 297721284
239732 39889 763043364
0 80415 308494561
0 51284 90272832
136237 290804 982834196
0 173916 926408363
253191 197014 299454105
100796 126426 424437239
0 293569 877285625
0 105891 142158558
0 184567 154792772
100724 87984 664836606
91496 213598 506707737
237976 206874 198385862
0 137559 799975243
11473 297892 41842828
23831 257615 712745735
155765 144163 295798190
0 111368 486711983
0 285071 518219124
54794 186994 772661600
0 138545 803352125
13968 13872 53329051
0 165262 224779226
37523 172133 589679085
163295 167062 67206527
202381 71083 667292346
58965 244640 285823886
43015 204986 834788369
30907 198106 325325225
0 260828 494746209
0 282890 453433395
291159 193691 213988527
162147 75145 871593614
122615 247814 530795567
253906 170760 770087510
103018 219265 786990708
0 120475 489637329
43284 199091 727212657
245535 299617 905876958
251652 122615 213808103
0 93469 868201514
0 104752 424227938
0 286781 923715680
0 64924 249568831
0 289144 971625505
246200 248439 581388935
52809 181507 340607888
30869 153493 362233643
0 107699 277838299
40879 11253 941935497
0 115754 55812188
5447 169214 385709284
169043 159240 824920978
0 286613 138516364
0 187338 76843373
66934 59130 242652642
37539 110526 304821769
93506 112681 278239152
183665 128498 983557725
110811 227647 817533698
0 209015 775862705
207513 202671 724500606
26381 209408 678958399
56520 1619 838805888
121278 11948 368924761
176648 183633 853608248
157593 31635 476602274
19853 35050 282206326
112176 48064 216470695
259990 253352 738949265
0 12868 355747930
0 229695 591557459
22983 56765 37474010
17661 127452 348082807
234448 106583 604297071
236657 295107 69698179
0 64497 244296708
270675 220638 311939454
0 34357 823895687
181987 40649 900392015
117511 94992 883658150
96186 65237 722758206
62429 264391 37377201
0 239002 926922869
245243 155489 592441696
298132 23315 533714853
32817 181471 418324336
163874 227335 936007781
175551 136683 164616690
0 238561 9067219
286217 165678 523730416
0 221441 710530969
0 115557 70951776
0 155082 179544178
231338 242002 335111583
0 3878 687730764
34553 218635 468628269
61403 103686 920352813
127220 157928 495141734
191028 212668 959906583
45513 290364 722474162
10066 62702 855092212
242977 129833 266745724
116086 115603 650290178
236065 278636 829570628
0 268288 676446715
230982 212608 851552406
38060 94613 844840850
281390 75970 443068726
23107 228181 809428214
0 263934 825694071
39229 275312 929258388
66654 239371 902793237
264206 162213 555972643
0 286747 3784255
135901 131912 627284284
6422 64052 220297023
200917 86807 26168604
0 281747 259604082
100324 130502 141298000
0 269772 392883364
0 16839 341530303
100874 113533 631160191
173263 19728 815287106
293827 272722 750535184
267471 285575 648271082
20317 70822 488471120
278207 244123 431656940
181738 223560 449088296
0 258975 525525260
0 286048 840645144
299102 35938 957489969
0 154528 618087181
5582 179836 927391158
123869 187588 382759027
224825 164176 618129433
0 54302 567922219
124345 56718 595942699
207471 45023 964006635
0 122117 396961559
0 27567 984730284
4469 8590 981619605
253894 196959 422140706
210669 274083 76785100
129157 272007 523292991
296902 271591 805562517
279893 199922 850730369
30150 78744 675910093
0 224698 572320195
18589 25524 140375956
0 71434 671914589
250398 263357 794358735
198619 73961 865498783
128579 159688 245619368
0 85418 916323684
17239 289404 103092231
289512 66636 327114229
162102 223164 815748720
0 292475 324814293
175472 99707 672547538
260702 84908 513106027
266397 167637 293921854
0 148479 125416255
103785 110154 754698017
0 176059 672697390
230217 92248 604751068
259793 110643 753666368
212278 93152 386748191
48715 203763 192900102
0 57709 634683328
0 160866 417596852
156007 21891 832388520
209496 191046 208917074
257352 276257 873435654
43812 92671 322194422
0 32060 980077394
275782 86812 432440675
0 230544 906841628
296173 257328 682372299
0 25413 745918945
0 31081 869281216
39912 98805 965493742
0 185397 541136932
0 133569 901585955
279832 91499 803580817
126936 94951 533317676
128262 188704 816760155
217536 218046 694061883
50130 152864 80598597
143309 35808 505901540
51667 66848 756265296
246370 124188 149830248
0 170713 450761512
27223 64405 343203541
103790 266231 100012545
71738 274889 953366616
145760 196228 261402644
72565 193544 910216825
296126 26411 140061852
142895 68840 799024440
86797 197921 625913339
0 46002 574780095
156905 234584 493696357
80634 198276 520524206
0 8900 621065570
245422 177482 730851627
227695 157584 272471960
177615 215887 195650462
55863 63270 204823463
0 95160 875790123
297966 154141 822001276
261314 153149 810229664
240180 121130 525479058
83159 92353 484647035
0 48635 396730392
285700 184514 458639582
241052 159829 880077321
0 218947 990363123
299812 249564 462623241
283435 292563 755916510
0 24472 544239564
271456 274651 702689038
6698 79882 457065285
0 178566 561779891
113519 41778 547845499
0 123702 229088122
181118 24391 300004
149737 95392 666271202
257964 116357 712105680
0 240195 656717320
275765 20577 21683985
0 113261 311193903
34090 168905 471361780
118623 54396 258275502
145442 253646 927489747
128153 162937 910810295
256234 213321 819732396
13294 236731 402511877
242706 196499 590882685
259244 92658 413779150
0 39929 803854464
0 269912 260040319
155623 190283 885607937
153621 214564 798359979
212070 41075 412678830
178679 252076 701484980
293396 278544 812088414
256301 274292 761153792
233223 243269 873774966
162152 181432 312834509
214657 283493 96079903
67709 298502 703648634
4767 120858 475442977
27026 85578 90592462
65563 11614 243116656
179292 13222 950716507
109799 144972 879092506
0 85129 938372064
0 102819 437727479
229048 224077 750335748
77005 51509 780396836
159590 247704 732616283
0 170316 649679574
0 7952 42193436
0 132940 154127519
131070 10984 683166541
0 107952 943489606
221151 165103 737266812
193216 268550 195386352
62180 276647 493139852
0 164174 370859424
96030 74650 577075329
62429 145564 539760156
168847 261920 667392339
227708 54889 420630856
142892 204919 409877158
0 162194 675881397
34082 5431 269783825
76215 197268 902939589
17642 235065 574296879
223772 70209 580303774
0 235820 845625166
196875 294848 462437189
278840 151821 708254259
71056 200084 364522475
0 249484 271322383
222815 92847 951797612
289361 179007 148401511
276916 82408 298850643
63505 146808 145048214
83083 297148 420956685
0 264475 124170179
210284 220061 737493994
253338 59411 907521367
153973 23210 642311919
2958 236251 722164897
199795 18799 103378921
131247 15161 366409622
35695 169992 39506407
190883 137677 9801523
79227 201959 337323687
0 275221 793649974
0 111470 974360118
48706 182776 33940179
0 298267 829566866
19872 256305 414222971
0 79892 115019021
111516 240055 894141361
0 9269 44342620
0 17610 577880659
135202 204617 606519207
231243 103906 554960831
0 7586 177216805
40352 189630 964941861
2559 15120 761450791
0 53176 176967649
0 254384 248624260
169192 91746 346901883
263839 273689 549892779
0 125957 596799282
130046 189913 182996062
62525 291504 908086152
144110 140087 716571533
44381 215353 362525417
289535 172442 915304679
90891 47158 29903447
113226 230311 571019148
0 205853 506987645
271245 16489 317417388
0 120502 35743920
128749 166761 969544979
110731 266346 562094353
128564 90593 638484976
282847 1637 663210485
126487 2424 665343824
214722 195914 858350708
110240 249934 803131717
65078 55494 571697621
0 143091 728102392
296665 13525 177371219
203912 95992 262562667
6206 264789 759743270
286881 251845 350984801
122873 250428 163173976
16720 294669 19370125
80692 206708 523389629
193886 139930 420865721
180453 179428 772025795
0 112269 758166199
224489 64780 874974365
257680 286073 420477707
289972 54104 904318590
0 285140 929392700
213708 89151 931747636
90663 190935 165998414
0 290661 449697168
205185 222666 775922215
0 14350 261977366
297714 113333 898733235
4994 293339 607303311
0 66561 126390578
243784 94690 13225778
255830 4372 507797220
270530 254434 60931452
0 243631 201947810
159025 81038 441629812
0 209328 633875371
109953 82312 195781381
281023 36724 80962080
0 232034 442628581
0 97175 129626949
71448 247146 410024830
29590 251240 607248074
103958 205267 639314859
152752 34384 288972200
294950 157318 187720119
0 1127 108896747
0 216807 615778452
186879 51772 380571048
107891 30474 738674716
13645 15198 249952138
231914 23882 977444450
167986 277641 228146933
0 132892 773371776
45130 41108 643539481
17721 37547 514166296
47183 230621 464012781
0 216866 59037637
111917 205948 331567489
79375 16929 730687226
244097 71843 222439971
0 112366 922426129
115988 169353 406295264
230980 258771 75018147
130032 160579 492566643
164678 183306 994514279
0 29050 732819927
9696 285911 88968949
107862 291396 112524036
99566 51093 42595695
18475 197434 431548539
286327 162641 182356931
0 24932 621419610
240308 51645 436271648
262584 49831 412143405
267641 114829 55657837
162707 218251 106828745
0 213185 903153487
38927 236116 341230692
257929 10295 758485032
81841 3340 609718319
278910 103034 880526983
161024 255048 759537018
270858 167679 167447600
274964 241943 42300835
25116 105546 241735519
118150 176995 725306781
0 106696 504807110
147068 253545 191812015
209501 171771 853409680
148413 265734 239934246
0 145692 645935897
239962 197717 59871857
279826 57801 504953093
168793 57072 515468830
102102 299770 26794444
92792 237439 565668714
0 197249 989488864
65580 242749 602369709
0 18303 167733896
291124 209459 523393044
69311 126930 431585060
267854 246537 858107434
39617 4932 638701678
291508 76010 718536141
175435 67938 170634421
27486 41423 170966036
0 273225 646910034
85999 101929 823483829
7806 162550 649243956
0 51006 55045640
0 142620 792022178
0 233611 304887008
105832 289049 886084509
0 209144 578685249
231811 180176 8269976
164289 257317 434959473
156265 249925 189888070
0 24336 236570463
127126 83369 898680631
0 82135 519978183
10577 214511 38769341
83315 201879 534970448
162077 145641 455875470
0 38300 306289609
288260 158079 830188955
28621 52234 762492491
239407 83841 527796786
41303 110418 524954481
246488 213373 883584819
216097 139570 214320729
157961 260376 467980127
126054 86595 579448286
67770 269993 910171688
183058 247281 960957111
280776 266623 276875576
195378 75540 313321372
0 271381 365440556
172201 105635 818483911
0 157384 399403096
258048 259178 826430333
278473 62568 153514024
190296 145686 520680885
197878 140521 578430425
0 1643 369295243
236274 281148 603942331
242022 245223 534557707
111429 171361 308245282
144306 235216 142113503
140698 129758 574912760
10019 62393 448467837
171017 156567 974909796
73631 266728 882710650
230391 99623 744514687
197615 39350 451224891
77916 232487 158279172
42577 32540 560536202
0 264146 787449860
263950 245478 724253196
70852 15665 502622026
0 295692 771376351
149221 98915 179980047
0 215880 122770364
0 14745 312292474
9484 243297 778211908
32618 248654 496230330
112527 125834 838503964
209275 41355 410369287
261288 11390 489531860
8019 103884 702748509
0 186371 975706520
152290 14362 734781689
0 47482 905763189
0 46295 435879756
0 142902 386086441
29403 148906 175692561
230457 297254 523571271
0 133184 411810686
0 22512 379518541
12417 119910 686970918
115020 296458 890369602
54966 204944 705538142
290991 216152 937639124
257011 82408 569396285
1725 243478 520358178
221853 128505 312369033
102817 76203 96010516
231342 275993 6987735
200935 239465 723758677
211751 151955 788046681
88249 202445 844668529
184286 76066 749629333
48338 141817 10303725
193305 156457 504126418
0 59943 991358302
57872 63530 725319060
0 297347 111909617
240358 24950 27409060
241872 262907 652653706
162995 14377 859816544
78098 145400 30079892
18263 295528 696127317
215255 129219 610896693
159701 185020 36711437
28430 55307 350736781
0 7394 783135694
0 193079 242579809
264528 33007 781486893
285364 296548 936845458
249389 108278 268351478
180633 216783 460022546
64933 159391 711437514
193538 275305 954834177
9663 98095 107059775
265840 138968 763238787
186938 183468 625087913
14105 132315 943872184
277136 87636 584841016
178883 262449 716814949
241042 152387 750718378
0 258911 909817765
0 193961 437137728
0 125542 650572525
59016 271987 236470406
261944 211493 451427160
29381 85286 717893493
106580 224906 899953576
0 177971 613146600
99077 193247 64692512
84492 197148 216979135
0 286940 364005373
0 195198 156838782
0 211629 660333935
4037 45452 507955024
0 140066 994195890
0 293178 466944169
0 87084 457359286
31092 235981 809695334
78474 231760 244372743
43964 119994 94805604
12219 89306 277104455
61006 143154 290953195
0 257370 95050683
205885 215915 728013122
107925 214237 892631309
215474 183822 390413162
255083 158612 499890855
36922 2670 564940187
0 242433 310510961
118979 21572 703633069
117888 271693 542698055
264910 4746 564768701
0 276709 282973282
286015 242013 859177333
203131 190101 878058435
131717 148885 403659320
137842 198178 756523783
33438 42301 296103407
66402 14920 541878183
0 70302 128599149
269507 145239 767302367
172010 157126 252327351
231836 182943 716317573
0 124949 155644142
0 105572 389255860
277759 240436 830966625
107624 104832 131916678
0 22915 472049067
0 197914 687651483
193518 26715 728749612
0 68753 154622802
0 173770 113495034
179680 36861 900160942
66127 298104 655140243
0 168854 570264511
161529 159759 778106278
137372 256782 398233585
61479 229123 668870386
157777 114009 386738798
51663 32253 825754330
35072 201307 862358436
13458 27353 833255447
276231 115699 120178898
176613 199958 990406922
244702 69948 8587321
142591 102163 942109499
72809 238408 446975935
0 115239 884737373
109340 261670 729112497
7028 243089 94057150
283746 157601 375183732
85357 163041 841135850
77713 279666 488194111
290447 57621 488066325
0 106715 289246374
181470 218916 31057038
0 284932 705382805
173497 64409 672539059
0 209459 825969269
284591 2617 709071382
275854 202332 966397439
0 286214 853942145
216304 98415 231020541
99086 147278 793062205
0 162236 43422302
0 295016 619576106
96463 159389 798898670
226351 39208 347020857
151303 202370 243180414
58259 262024 881533200
0 109545 28899749
187034 129234 494093180
260016 2416 646508458
230100 61720 170158099
156239 152076 328580447
73277 29007 468309512
241821 45704 137665679
117761 262643 889659645
274091 240466 356801152
40083 173874 355797953
265121 248532 136607520
0 191405 982606869
39673 186633 6761677
0 223186 606038438
40679 148053 868882466
30761 55118 234851350
185156 34359 896688963
0 19785 998050298
0 41574 469881170
0 78079 323925736
142950 242999 566303049
9549 152879 790537220
270840 146689 86491525
21444 134818 960067102
0 124774 424846782
0 290500 247421217
223563 128631 342955628
0 43189 226999948
95820 220674 179322634
50738 246948 45574631
28822 68652 60728806
191987 247086 291924269
0 136192 537554397
182066 232585 976040051
84303 273903 42610287
34858 976 128963705
0 236123 749286953
217320 265131 210204264
241476 1536 671124247
0 115561 765475252
59296 127866 912991658
122177 44817 923592192
0 38293 30367975
0 225301 441953779
285658 156384 985241804
0 222262 891897702
0 199599 609355083
0 104419 378028239
107130 87328 361097365
0 290161 992240778
151586 256434 367470000
230660 139698 292427972
0 243630 541137500
186089 280261 686058858
200993 121638 117023942
194157 222534 867300951
177414 251877 373779202
0 261679 72236171
10121 262097 184192755
130831 8332 770552617
70012 136318 589325028
65932 250837 504066337
18280 293961 307317102
275269 225151 639717308
123182 214388 291361890
38671 17498 200516319
156625 223058 217064307
59479 173449 81665995
138403 190487 734014841
90423 182282 53507818
211849 276166 919225861
80253 72704 976864184
0 128803 27149035
0 122782 975825196
226602 187170 136712742
131900 13287 742712187
118618 235590 705878754
215178 44974 640326220
0 12149 779248002
0 115392 494496945
0 188011 775949871
143862 7213 278680104
143942 18114 933189761
229835 125204 860851252
282079 16109 573881321
225208 79439 47717461
182664 216853 693388954
143926 200222 731521478
149573 107033 200827626
242040 290432 911164555
33208 75222 714309161
283110 205934 349732127
0 141275 327636799
0 115554 287662171
124238 143847 627894507
243907 18632 108085267
288798 165921 558921340
127940 182726 48675668
118831 159102 775626548
145428 22721 551950029
227370 10325 982724479
0 283433 219662415
238485 146996 91592087
0 146828 887580420
192272 54231 800808345
89387 114411 745751957
160648 288427 669959568
257164 177753 847465656
18386 7845 76201724
0 70275 252672594
67756 103862 337374254
170560 50294 397122066
150634 135169 699433582
111145 260923 771863884
67636 24092 797348579
0 80986 63778291
194795 297748 446684942
73849 278790 383160782
295518 84618 6122880
295531 68224 655808709
213631 253161 466333466
203066 155671 261201128
72542 220719 734591361
148675 50361 793918674
289094 217342 711810322
117298 238408 794736747
252924 234574 664098640
134854 248184 731322286
287599 116415 638277841
170837 215664 916325581
0 146658 49530823
0 87408 367932902
0 125086 34104534
188476 284067 715012909
0 155970 691974915
106764 292682 3173788
0 80863 744424090
0 213478 933822367
0 152079 771764007
215848 281221 834489950
206955 226235 517756927
108802 48548 618493558
0 240355 733797368
129086 86747 608024307
0 210678 218293379
287353 192171 667558525
26255 84282 92153850
196652 210821 117169692
194090 238486 385224336
0 247636 113381669
0 152036 249714353
222130 20850 616079780
0 124185 561443523
252392 120616 789127957
15317 249389 564750593
8306 64351 572764573
61921 135752 613757812
175226 162727 504507624
0 61980 909337054
0 236956 591112393
50237 274584 76870885
66695 30606 744810844
232621 50244 725681973
78402 175896 62108334
0 234373 923311583
100507 203222 75504251
299075 29848 826607105
228460 256553 6464518
91229 128001 471896578
253935 299263 208732035
0 3334 650655419
244043 293823 571349922
222810 285291 445507961
260652 274930 93678127
108632 180723 227610766
0 41076 617975354
188933 3670 810224589
84792 20427 402269460
155726 70387 239171735
180563 97478 814494484
111414 106243 530462922
0 195785 305177050
120509 171965 20268270
58324 142182 702093761
287712 50291 267023293
195076 130262 974783540
85712 114657 313643968
298156 30400 762620509
0 247174 909922144
0 7152 474984348
0 237116 764037189
0 66158 674054923
31388 176216 394387056
11726 297547 629196712
4615 169570 299250116
0 282760 431525098
0 228858 261595185
121239 150308 983958691
20763 39157 888813463
48774 157736 357023678
0 72539 405090986
0 296740 537294987
137251 231403 328752894
164502 33386 756867927
209195 184168 881230086
0 284557 256804452
64226 26755 11313702
131425 7508 218741110
222645 23556 793543835
120057 40345 451635620
181038 71869 697431981
0 198402 370116319
204932 263319 486865351
192036 286024 44002745
172439 114525 970209236
160752 172645 365465330
0 52180 592115876
67268 106780 661350637
204852 183987 739182775
255066 84099 828537621
293650 58945 60945132
105177 86603 757495571
153248 220187 232357553
147986 99858 938956885
106753 221480 810259449
0 294683 675418578
267330 154273 562240115
254521 78436 736049284
257713 94047 733502878
67610 84718 757253792
203477 215539 928114796
283784 88299 934928724
140348 89331 809280456
112513 107184 891502490
71517 276848 986355552
70319 94585 84267576
9679 103134 920149542
275956 9230 954042996
88551 197474 951143741
170625 89713 667463135
0 46477 738700201
80179 153557 82493297
0 198480 244482480
197143 242540 760741830
0 179427 329099708
266755 69181 484437624
196671 282306 158163863
7290 94970 417495266
279347 278239 74017616
211254 71733 108117129
118992 21777 783114963
55513 12639 717229687
136036 213462 659707063
99559 219342 910699407
132733 92505 401590145
0 159074 263148686
18007 119379 638962506
269758 299879 874815540
87778 264908 819159850
26698 263565 289323405
0 165641 209752744
177790 129611 585496019
204949 60593 957925678
10479 83103 84833957
157170 180826 870605678
99022 162609 181184409
231565 88067 906274093
55342 129609 622489094
122245 281947 964739219
0 136912 483242385
223409 136871 933969827
0 81071 173686134
218193 54277 933533815
255198 122357 868904543
279710 228806 955069937
278271 82904 809705863
43612 17753 66644192
61914 39967 54049870
232965 218965 640590632
11238 150030 775098974
76468 133749 419049164
0 147134 497173431
175521 84418 589654689
44142 195823 811735064
201616 245935 237138005
0 143381 656695629
69947 59367 321187984
0 190000 861795159
66293 72488 736801536
39197 203520 343768281
53173 187148 86569514
34871 227191 260960077
188529 244353 565183309
78795 143098 873546040
299014 24576 444576345
272418 242112 709551622
165547 250495 808599493
295021 53823 683042793
0 135540 515290000
193847 184223 532850246
189066 45046 83645496
28173 273408 883296352
233589 143004 767790849
217623 224251 686734552
0 299856 178778126
12584 191835 811603739
0 117232 620386842
231095 227801 166946069
112824 175388 91903729
239708 195142 36355052
17279 70362 284964350
0 246331 557000525
6345 199049 687825627
266022 47756 554658961
0 229720 570639428
102874 197954 961665902
245365 57004 635221760
237663 58482 264366498
126781 69691 516226182
54348 263682 464507567
156942 63149 359347020
270067 254841 517840651
229906 156660 297533885
138425 289472 28914441
153092 141046 63943507
55610 207175 500399147
112923 20099 209612472
189219 68324 755221896
23044 97879 8032545
0 193757 591127764
56448 181666 353703107
123268 1564 177569413
0 240793 262815830
135536 207554 409238424
193719 142688 624795130
0 135027 850370664
99003 41746 323005848
185551 248494 808830894
6836 225633 218618577
53532 215392 708810014
158119 117646 628151460
0 202934 662457810
0 117533 458034004
234707 198578 117913338
0 295421 88633160
235111 80336 656283982
172841 234951 570652127
0 64866 284165516
275428 117746 532316616
49036 49112 176512057
0 195052 489411304
289283 194180 383775766
0 95806 574132321
65448 217356 558473679
123202 251762 785756221
7661 184264 969854961
22370 201356 826350387
275996 78271 935242918
96299 65024 373633671
151259 179161 526210291
0 87833 544461654
157957 28746 607639767
219671 227128 523107416
71277 73493 209728490
145234 135925 673973722
292129 87774 307802619
98593 123345 383486650
157212 253763 455580607
12825 169898 684132815
0 120693 683658477
217952 30106 864774320
0 94379 959713815
188948 116385 844640638
283772 11033 406733074
115262 200953 930154631
105808 281604 669762290
0 99831 105115872
67076 63551 462829797
293570 164515 905708707
114600 83581 598597458
241670 130216 161664864
0 18282 396930118
0 11760 596933937
0 235151 918529238
89719 170737 872738030
215582 151927 733441466
0 105673 542806995
52770 188476 707002997
207516 294339 344970202
0 142990 98285885
112052 214179 781582796
195769 176406 872525901
254862 204715 258521765
147070 77728 701875743
0 80583 751324447
246838 50558 288558296
76213 238740 985580285
0 98714 595205154
208253 261530 983040738
3754 189823 887059635
94596 46543 415322823
167082 108535 434276174
120972 122696 578902956
173900 167694 774286795
66781 55719 390136754
0 154857 305908858
0 170353 380055422
0 43448 320498099
0 85144 423206777
39963 55820 417230182
295143 252990 11289443
125357 274528 590810693
267525 107218 624023495
153666 211602 790100091
200364 273917 969671754
82376 211238 559506142
222397 279269 163432860
170484 57988 81426087
0 247571 957229093
65855 268206 267322319
54018 165085 335283406
226009 66659 144873315
154875 129054 312480646
69327 278759 705446102
168435 117866 714495830
0 169718 398252353
0 37194 322957548
0 38350 847539047
93474 1409 620835402
0 70671 669849063
179452 199667 96590227
270560 76174 650263044
14253 108265 390984488
150338 234477 129692992
121775 2773 261881231
78135 274015 734599548
222688 183447 68421670
290922 83124 285929997
131920 159558 698633247
36191 193715 325004932
269539 170722 648796432
276027 62705 2639494
156104 228887 982077189
87204 193978 113582294
0 163468 558436665
208017 11826 739787249
0 145309 687535161
293691 263180 181846562
203418 132320 846456463
80535 109410 68613029
123852 191141 647643673
89007 291549 616225029
20916 60199 428156925
155228 274804 262291870
293543 190562 544641937
0 191379 268674454
167901 46878 205762961
103483 263299 566693162
0 55773 169944986
190284 46523 351966579
204176 11593 574194673
171803 180697 387357311
123629 39268 499274793
0 107728 758966490
182052 69261 11957386
28287 123169 445487663
35104 53010 330269709
0 209458 179793717
0 230037 1854613
218541 75683 723036379
126213 90214 284097468
0 202134 402397695
0 4479 937354398
71392 199473 348860383
117254 247303 197996245
47160 213352 993522705
38840 210215 393060882
7087 5895 507834330
205986 115604 991120287
8931 174280 79620541
0 77026 878257160
132540 232922 429774881
177647 265144 876172299
125261 158461 370557863
0 3198 903067074
0 186664 765564521
126199 213218 636540108
191792 278715 927636773
89001 293369 463826535
150591 147150 252778355
0 176267 244275390
0 201257 935442826
201359 134764 89927130
88976 31898 755034974
291482 92269 719378307
0 203593 714869057
0 215432 160909265
0 253851 591718040
66158 263211 132578952
226083 129152 454217364
0 196519 499856059
5692 263534 572588482
280060 54148 356431262
86939 29378 585504447
0 197127 833526361
155873 79433 118633394
186871 191323 536615909
0 295826 911464878
21057 54064 644263940
117290 181288 187154925
131876 243369 978792996
270678 76486 553663428
222203 295619 62322266
0 43149 115024007
29946 276114 672757160
59917 138421 97478868
0 53337 668580678
22837 240543 307183053
0 26439 49582633
196138 148392 575475865
145827 160655 244326436
254335 231424 684246971
56852 259110 592837861
38651 136682 358452754
193300 54300 182558228
0 113305 882568391
70085 110032 784352540
252099 137599 837949957
184969 62397 391018968
0 2769 382262597
123451 219616 97378519
0 77338 894354294
32428 209464 973597156
131480 113076 607297332
173846 197388 982885895
196269 299896 773895822
91166 62954 19876211
77058 126957 743118984
80538 66831 890786984
20929 173771 856971662
0 217417 293212576
81774 127741 448161331
19105 183148 770326799
272307 154654 287395745
166900 194832 285782127
251206 62625 621783807
132633 124949 810100380
94819 215305 849346773
228480 66821 271537161
0 12053 195289064
139869 281436 302817105
150304 29233 840896414
0 46279 550559461
85146 156908 576764606
0 244982 276857588
16895 166673 124253300
163729 39862 54310530
20849 142115 811418341
26054 74136 892986744
161144 219724 551609930
248071 271294 793100732
120300 249650 198554574
0 208505 413499072
0 170212 563497644
4354 213538 196603575
216315 148462 777770215
177776 284129 935486252
0 44162 582414708
0 87418 195485807
99352 250682 638447438
0 109298 968327791
0 2560 684544718
0 154827 491420269
227341 208885 281091308
87365 230399 983712633
279887 171994 544401422
130463 191339 946182363
120225 236561 801534790
15094 40625 391993691
0 94648 214966593
115581 80204 391324237
296636 258446 959873555
124917 128892 152223691
0 139954 474635538
277059 100064 643153016
163917 172085 840388162
134185 188721 3609111
187865 30999 818479066
0 152089 640655646
282817 96963 833575231
0 14517 359380097
56762 60800 989918879
203946 150777 772027472
138371 222053 210346271
236723 6454 878204995
0 255159 238296960
0 73329 676481758
148959 97115 105201574
292548 175766 407874319
113527 59946 870079260
14398 275988 302947708
165793 262590 546102191
23585 32776 811136755
234595 253525 13423405
171696 9672 931355663
70378 76930 181107773
136635 276376 941132164
70414 50085 294828596
154485 186932 403878566
207657 83047 462838009
204399 110584 551686926
160914 62687 659037660
136260 142890 381331268
0 232776 485503702
229213 104036 768851764
214155 37165 247233176
51048 283267 622377263
178533 149613 953442270
170351 199177 576113573
173121 138401 121943821
281924 82058 690334940
223545 230868 399987881
36729 163504 119485457
33029 223952 765636781
1028 218234 414546030
119828 98854 764966359
0 12469 769597392
0 292298 993723098
31560 195632 936577935
32260 93096 274269901
0 189654 890721145
95153 230783 191534974
88326 125142 693484774
88942 192038 25728115
274042 44355 653418312
0 217064 897608266
113592 115573 623777468
149270 40272 984812400
0 213060 929507152
0 150208 114380792
0 171421 7316896
215128 5444 406373174
223310 246113 783741411
236535 292743 249091370
230899 206038 804318371
180695 123586 36209886
186551 156294 284410668
4568 148140 18448963
235301 200124 68981288
78970 221919 995875256
110897 3573 126128065
181610 147567 444473159
0 79269 945029631
179727 293629 849911985
26117 114126 326362820
29996 238248 254118305
246504 143441 955609476
53767 103032 851593484
232760 229164 614739587
53204 205789 26145257
85100 289320 976384944
0 258383 589343643
36267 110090 86042388
122393 283575 576421284
0 172396 883009470
68112 110149 322891535
29787 22668 106675294
180932 161725 533460178
159672 229880 743880128
88147 121619 655988931
126847 150807 24478518
225579 276709 993381378
0 23983 702843963
6565 36828 271761717
184954 97411 805315982
250424 188926 576138022
10762 15528 243828044
0 63366 689323521
117129 62705 867555337
42294 220348 480577716
279113 216694 974426831
36809 77277 864288716
0 118710 495435076
230813 10679 753107513
0 275891 338056858
166705 230922 523802349
45698 78852 422693794
30780 189513 466098950
154139 110131 126604835
74842 67502 179405111
149871 99152 219547365
290977 102179 256126412
74314 79740 874492888
0 161259 492891813
140119 218447 778187300
94893 176930 531960610
77787 259986 689226782
0 405 529950339
216828 276652 199622249
0 133818 173444302
235944 226552 265051933
79046 30480 976594689
0 100004 993874586
39395 61947 15844617
242232 54647 163355570
119218 79721 587068389
0 84184 474271445
98369 127188 774457392
49422 87936 687987975
89077 187814 731504370
254426 243380 591220234
208297 183430 885908886
207704 141969 492461659
195736 72977 143335375
27561 16611 463084335
164695 293863 996304027
221189 231446 827599865
292149 242219 875497549
65369 207959 817036385
0 103080 123845028
0 111558 331107522
295365 182032 766075184
64656 79857 793836879
3705 146601 113017749
9828 49138 593619186
0 183582 703947547
227714 177920 911076075
250629 31998 852464967
28485 291118 970653963
295804 39991 822365459
30419 26055 798962911
129573 22224 610091362
139977 55017 949895529
0 58385 825918322
56854 230982 403120897
39184 103460 684952375
0 161466 717691578
155742 132488 794807619
106739 30973 258751567
85886 71864 998441561
83677 36903 809300681
74545 93486 296698931
299005 262359 660250295
200056 245937 285337242
45566 53191 824124131
118902 173152 164052020
182809 96807 262263375
61953 251958 877991764
261109 211680 680071477
0 51365 578782893
179303 16330 89872403
137092 126716 301135117
217397 143485 719362785
0 116229 70311920
233578 133067 686655560
113337 41287 582920398
244997 109488 529574139
0 37754 678062408
10630 205274 572799757
7980 242260 688438320
0 17205 228362494
195013 111790 868699734
0 265144 768528106
0 271664 429296869
24498 99352 362917872
168116 28803 865119024
167299 255089 270708694
100742 133940 961721296
296586 172318 519804363
24018 157181 831610058
0 181072 122555853
220181 25283 263150510
14527 99108 152186810
289712 24698 708658440
0 45731 958377353
237438 281381 15934828
271986 197648 439170959
233924 61238 454662302
275302 57723 904698378
3833 131396 387067896
179433 196204 563219445
0 65006 196859195
68782 39715 620573000
0 130002 66516731
11446 172909 792823498
0 245949 643789437
186098 154340 52412553
93700 142985 514660557
54621 294405 950533556
206750 11141 716908339
30640 87240 682066137
0 70517 49250919
177743 225877 571904702
30152 27853 240544510
0 279395 357337703
0 100182 585360181
0 17774 733411412
283334 114353 453102642
269510 289532 323678849
172810 223456 485683046
137750 215404 343677624
123016 182044 316872757
160993 48440 980189281
171821 21802 662983103
0 292121 285255391
101980 200766 524797829
297202 220004 85422659
286650 198575 20490895
169689 83760 445728708
0 255674 74297224
116964 117486 833484171
172272 280974 965216969
58291 56626 471076211
61154 124272 603251940
162825 264061 234106604
0 51062 294381381
64728 258228 645286998
241718 287907 848261046
289908 89422 785403790
205889 47917 609610511
162536 69091 626474003
0 89350 939126778
209951 244795 263685580
112337 41403 173896502
47030 250990 190895870
153286 279415 665676678
95478 297824 570042495
0 11018 701427744
147265 151178 730439858
6117 141781 127383869
149312 238784 82514830
152089 164505 370267107
119400 4759 663714900
74674 204161 160727570
69715 9666 389251910
0 186780 977656356
141177 166111 817634597
242136 138789 626830093
282529 169159 388390614
95696 244807 812664362
117381 297678 389611563
65524 294899 900126904
154688 207363 692063382
0 185821 973951044
176495 81995 718307957
100810 89310 362677034
0 64088 26138626
168733 206591 131786626
238704 287406 447821694
77516 35346 879641298
125385 145970 267250746
93138 81993 393907191
0 117315 694846672
249935 10412 652714153
61400 2297 791254750
0 234261 788094270
0 229065 793419853
206807 62874 164363740
241463 164628 968319367
0 129828 374180002
58804 267989 231539298
240151 209802 86844850
116125 159161 895476044
205697 250254 976871761
0 179399 697165903
272777 155604 903093367
0 128731 925577781
211746 253297 240579983
0 160497 454939123
80969 232548 238064502
0 289849 159295357
40484 109378 334637079
180455 254420 523382203
29828 85062 859281099
245502 202687 305040035
78074 141698 446753846
0 204466 118167148
233679 247800 283193917
0 113817 81867023
238393 66695 488913925
170070 254490 409517498
166575 10051 144970438
98389 15720 216372114
238584 249244 646790538
15773 69222 936226644
267312 294889 170186521
264127 231875 730970807
58117 25013 531955362
270214 1669 379429015
224781 195832 728817007
3733 207544 190261519
99765 120397 776167238
248818 264925 216485158
157643 154974 783225267
0 62576 606134754
129822 122745 824271928
195087 243067 781729810
100119 208210 296755075
0 201799 142478020
297773 178769 370277053
977 272120 515799466
0 286822 534290340
8561 3651 672343543
159247 289689 716325505
252060 224221 577462742
0 92532 153198064
118172 219442 367474477
0 90632 633690018
0 245465 702760397
185161 109018 566644066
113379 68134 188937377
99174 86914 859098536
0 168206 527467085
122352 98985 954142810
291972 189051 727454847
0 291224 605294908
293036 129321 112550979
0 273418 663354687
243808 229605 620375073
0 63920 450951032
264165 229715 337583037
0 124408 700740447
248890 288287 885847635
292502 78470 258757728
257056 216359 59394298
138959 17131 461133197
77754 262116 484923043
178528 259246 727715131
45939 11984 363193545
262498 116300 186649856
274362 40190 738718485
50962 125655 965212685
203678 240518 665181684
260963 106099 702856870
13514 45308 85774803
175625 143335 211203380
31541 264321 772468977
196572 209055 531121699
29329 108873 459614774
0 29676 722388239
0 292586 730422156
25391 3219 822075806
269406 243979 213342041
0 286727 197487218
0 23196 909303576
955 9494 277918073
157874 289420 44641943
0 263336 692809584
292333 245137 6418604
157382 278217 512001436
0 290284 761324915
0 257599 951172706
0 39944 545727708
112768 268296 256161120
215194 177889 726649433
0 128578 266865396
225626 285708 218487096
241623 274697 249658851
247188 165372 499015479
113495 188070 542721274
258237 15278 912041033
161849 191094 83182236
0 86657 413511335
181793 247273 691071791
64862 99962 854477200
42605 12647 573314387
170999 44343 982456959
127050 286465 656364673
0 278645 982949367
257244 165541 620936052
236316 145394 603128937
244197 107094 259089620
101519 233578 970846460
23438 157240 518760245
90126 98630 972515037
5422 204142 339210509
72799 199088 32752649
45583 62788 201002924
74686 76161 987080133
276273 278453 624816060
257569 184198 243159618
258755 14855 79878121
22099 230274 168113905
0 150826 601009062
53882 247735 175851920
264945 182423 134937655
218955 62679 826887556
0 74998 263172755
279445 178120 166939066
0 183999 679007132
58563 172578 940677726
0 263640 201163409
25068 100684 271101612
209774 109429 972478384
202152 19856 523705570
259994 201075 259725707
0 6291 414721713
184636 279449 867508513
62087 165755 533808060
0 256537 878116516
118449 187296 140986641
95095 182660 733705209
0 78267 868025750
171367 5716 291181451
140912 8479 544112177
132076 128453 283539075
75666 33112 459396245
104825 75831 862172619
127473 175676 947670604
212174 217447 780611627
186886 42650 533537054
0 293649 983488007
0 99892 317813535
0 84013 618870242
149234 183289 21326991
187403 103881 395121919
167897 268603 934400023
255700 32598 731692964
179219 265853 485224449
0 219262 722967761
26916 82292 478931890
207095 46728 497442078
78466 185367 147387034
103632 180044 948783820
216360 255645 484050030
194776 182460 176512179
69046 136596 109450060
241818 229139 690443674
11625 299458 836412137
275430 72524 76550803
29968 71226 830544987
0 34860 841138951
0 75653 428964101
169444 265743 193846966
195235 89590 194626139
151808 172160 981206888
183857 39061 450826169
56515 186233 642613543
55337 249367 424177766
73981 292442 162225410
200088 195941 982206289
0 243102 213423969
206389 170617 653452530
266373 8776 290240160
82772 257456 66289403
0 43061 350420406
161194 285877 440297570
265417 48031 561142412
42413 199288 420327669
27035 270545 584963453
227967 141450 577142603
77640 44972 106991178
0 199411 898567277
112731 266810 838808782
223126 156529 297802560
88509 53442 920699787
0 143696 256726679
0 44054 85367428
38750 7639 945725014
0 90524 472525565
0 170911 290504349
56248 43373 786696256
236842 182351 99493883
205945 32635 211428952
232663 34240 585092464
198742 190141 81829091
256171 165870 908619947
216847 132427 979852198
191044 160630 991812133
0 187441 302002598
181303 70975 552837352
268057 258903 390280817
235396 161676 373618697
0 130722 494545118
0 163781 554479610
203268 98745 890812218
122565 23130 126169522
238438 46258 270030228
71603 9861 572020210
114353 198417 430717338
0 298757 801857528
0 259996 802072324
119730 189138 655100185
56094 221275 476535825
216728 20476 398757116
134321 229469 237419012
98170 83373 735983272
0 289569 450939096
140419 78526 261183070
160965 128274 848617320
0 159009 76162412
0 274107 454846352
0 11613 577739724
23482 255392 706581588
50845 212654 557234450
251896 82403 155606325
0 115824 151574120
174522 297713 417925448
0 162449 754638035
253384 205202 628355354
86948 167507 380230337
193548 43905 468437939
143849 137422 573871355
14103 125765 996095097
62740 74202 885209218
247975 23668 616853934
0 104917 424198661
0 226993 878683520
211202 283272 734869121
213237 65047 199531696
187931 98423 982026201
0 95325 496437342
66385 224939 856406915
275157 207558 830480184
54980 229291 216607492
0 117350 542510871
0 37265 486684001
152711 136117 50987640
224662 292958 767482177
114989 35270 432239751
230565 71587 919976428
201505 239127 506252461
69511 36998 125685759
173868 182896 853894500
28431 168436 555722939
156898 174726 645223638
50926 221044 312684230
0 30372 29684157
0 56575 215641552
258538 15797 767585767
258948 42908 264281536
33427 270305 296856219
99142 46324 508267140
0 257580 274590764
0 226980 663275489
0 102366 550849693
268799 294504 336116846
273239 19929 12405495
73006 233671 110119945
0 209701 594494431
0 79321 167309926
83676 187302 33967409
0 178248 853473007
291485 43532 771611134
283961 96558 549071907
127663 203502 280945418
257298 147118 760270563
0 279182 512100983
0 153861 217537006
183026 36696 916237576
161808 242785 583206298
102248 72127 287971921
199194 77598 813755315
49715 168224 621882754
30747 233129 521596189
295764 123569 137408314
0 218027 426600589
0 21737 254524927
85344 200360 193700438
24603 102021 372562270
140915 42213 462296424
149681 268828 980592981
276194 124816 52379959
239719 54385 376837616
79916 59526 598642220
144109 159177 735608778
1656 283576 226593087
145661 118335 726400983
46500 8805 673319093
13978 287017 32579130
263073 171828 937109406
133589 240110 339195317
0 26803 478197080
73770 285427 196727425
0 164678 625637645
0 163257 54313925
0 29052 76701051
181764 249597 495468669
5481 144423 75895083
39521 30354 701209886
0 194050 245581747
39587 275552 215838812
87049 36769 687303589
69847 141046 553058088
26935 58755 43749774
140682 260423 263942941
0 32833 651211120
290516 135505 824306556
181574 198469 929274110
193551 6931 649279316
291513 206583 138430309
32380 45051 918628533
94388 126104 544728499
84083 106230 654975791
49147 60893 455901
0 163641 415324738
91713 49140 358528615
96742 21221 596217920
239711 222607 765934593
48617 221748 524677691
105979 11376 454165177
88717 234387 132634555
45098 22079 7244888
40468 255190 203629486
273321 289382 921877399
22099 204620 356698940
200289 222266 728376963
0 161956 759809815
151350 61736 745480834
194272 159926 436478022
0 132411 894696329
0 216663 921049650
20661 90808 135193496
71741 225213 962728341
0 263268 99413320
0 62091 884680081
273440 4643 990834863
54645 93555 484565084
0 199690 483368181
0 282690 868834610
230692 100823 966279621
197852 209620 719766254
0 207322 859143383
0 252288 26660825
235958 195759 289652156
240893 165018 528492020
54285 108389 389679772
10304 133973 491192230
97456 127567 4763048
48500 172617 651834791
281389 118889 393858903
229997 90024 755745977
28359 170186 269657410
297790 257787 634655768
0 235850 371276620
0 1956 706039759
176484 221268 145938382
17932 64106 46569379
0 124444 112296182
284726 66408 332303139
284078 291641 62852876
221212 205578 398487843
263421 243026 121503068
153922 225082 973390274
256294 269848 178388413
295286 153592 723246738
76607 280742 731489218
58194 168291 181451010
145905 149047 778319696
249872 242585 301976871
15509 223791 226767062
0 198882 916779177
0 35224 850574052
124502 4454 766640911
0 62011 981990075
296517 18290 902208409
204769 191331 589006513
150995 252165 378922821
0 163471 131725371
107038 142007 605748509
243310 244615 144872704
45558 63858 970214277
228026 235022 39786445
232387 225056 264835159
0 198315 512401380
107635 145633 985422324
88281 202728 59248381
68643 206025 576771121
172848 48749 281767446
286904 45526 427106389
211268 298363 968296647
162427 159630 814330897
216454 148182 256847237
27001 247962 583162007
235828 232046 110155103
283587 117841 848656150
284503 214878 355873556
81256 102565 407304451
10339 244587 947819153
0 257598 781978729
179148 186721 516535483
0 109398 111501863
97561 100141 415230122
263586 168609 915386646
57874 151524 789383202
96668 21612 649789197
278553 161416 26839748
38086 40396 509006122
149379 189961 58091059
72193 177999 312429668
0 212234 161823537
25283 207392 554921425
158242 2491 946471910
26250 192099 496508482
205648 68404 987305332
277583 115081 919117085
147238 133173 795391328
298494 102902 577988085
191617 206685 168981442
16101 5840 848824993
0 34031 579823879
0 206640 484043823
298281 50994 535273976
16579 73972 399524232
36458 132698 198987570
256668 86670 243669659
0 290291 102856710
283480 54823 186881615
0 178466 175036248
52916 168844 851365811
196197 185890 514017434
180730 156243 293678514
4010 39397 721912455
0 183990 348467710
0 130752 56407728
0 161474 395518349
0 277847 273616474
0 211177 636411211
221397 191378 498059671
126270 263028 705953656
217263 156010 683828270
110100 133039 499964583
0 115954 570292016
231969 161154 365460846
121935 86998 234980297
0 243422 23453084
241372 233999 713064508
128264 228615 805075477
0 92107 83460791
0 109009 90776293
101557 115654 926399866
26962 14243 551890414
0 268609 216041724
193161 271411 719221191
194326 174881 615593333
28453 95501 346752083
114996 95827 401267969
139037 272328 397111827
220814 200123 565103651
0 115143 600095831
46823 283159 795180519
63605 190997 861381497
272934 181281 50772195
0 145359 474905772
114529 168833 546839500
75205 137057 356265277
4918 143020 951783577
154356 295786 450740495
178803 268315 453756975
74347 124292 559120592
0 152144 401025369
0 64144 512409872
242874 238436 661685878
78121 225163 772504700
293894 56156 349122430
187351 86192 194460732
0 225100 713915481
140635 153955 259784352
0 267211 667681677
278815 178037 716985512
120357 278787 373062478
132238 24952 227531174
39065 57230 852111657
0 178022 861731145
0 262393 36582165
0 169630 314282540
99274 96006 637798792
52596 122403 621340662
0 41084 147687796
1245 16430 100110423
298269 13211 727510733
119914 247267 438626883
23735 274929 912298401
0 232002 819703773
261976 150044 891883591
100412 263249 873839232
0 95265 295643654
142480 24826 866942475
255540 96846 508544629
132404 186602 407336772
0 164049 811206970
279797 44178 271192159
0 201159 542412622
33324 162103 665070687
148538 48102 936736067
182749 13815 59731236
250777 277267 428281933
126172 47170 251842920
0 282307 981183715
241300 163850 923945582
92210 157243 443992804
131240 90529 335167324
225707 45273 813698311
0 283391 399411640
67278 114635 699911631
155693 53786 614691673
0 155660 434603109
299010 106400 958947920
187022 150175 867523934
73620 108092 235309215
0 11190 441279213
119117 255356 220530077
284823 139031 262654476
0 185699 321973581
184629 68474 309095278
0 134508 748423896
186311 212277 937900724
225717 149500 441581274
220976 117963 622922401
273950 172231 920048903
0 277218 756917728
209252 178052 93922636
205825 184787 387948302
299292 146179 403232218
0 129164 599754224
251569 199075 173760337
35535 219831 915388979
81730 86250 709196455
69187 39562 191919760
0 176565 117071904
224655 49775 197006310
245283 52333 538006058
244570 214973 436209962
113500 218095 796834558
36837 22700 556030235
0 191789 836206287
93106 157004 356016171
0 58875 878210596
54019 60069 358374604
208367 177264 484032638
139021 12277 485294442
167952 94502 134805363
47590 291272 534480782
0 261577 323247803
272927 219744 254934142
103128 8854 220945865
183916 41635 818496152
177539 201230 461801179
0 159569 487129560
73968 22994 914241968
180558 297183 479014264
83501 12854 764230911
84606 116425 85486378
284302 66024 717361161
0 161396 892467974
67882 50690 741036499
157611 217844 958455629
116795 7222 750733654
204074 109846 949685463
0 112969 584671215
104662 72431 856106753
172771 38868 359653665
202894 71682 648677342
0 243587 174596004
0 50359 7995144
50238 113677 995159865
255274 186903 160777712
298636 224058 308791724
0 19977 963489702
15413 133595 867729934
126783 63786 951831379
165123 257624 853485781
73297 291656 607744060
278934 126627 178877406
297786 219158 764777986
38274 247198 752907691
112961 239316 117869243
207363 295802 483077708
193459 11942 380934513
0 82105 337718374
0 67240 603941367
159971 172881 872620240
31446 240106 882048844
43932 195170 677291705
111924 218313 996658428
130599 101728 91076899
0 155063 814967699
266025 249116 555164451
257910 14004 242738173
228529 203250 495656528
163425 252865 956028811
204671 63300 593251281
97715 170368 435368584
0 286744 964096100
190146 69292 771775720
0 58215 528921104
286179 57296 403387243
0 261583 429830390
269460 228338 217346540
294655 44393 473362951
0 297555 433961144
177523 191768 469879143
246538 2607 345505847
31440 170946 878534680
11126 273188 838809127
132312 129695 223995316
237133 21935 852467683
49733 32970 679556101
194710 98293 902350562
0 134327 106752375
209695 117657 796175169
274374 92795 426010905
177429 220385 957064354
144566 195352 875389029
0 194150 799088460
185989 151266 149782096
162463 187210 599306439
274170 24798 201906127
282058 178894 841848601
189207 225461 468571244
113801 91919 573511675
0 111810 533828456
223038 217182 468298983
126758 284658 728356664
7844 259535 247477026
0 17032 118608913
213689 179912 176530749
91452 79749 748927271
232179 257714 968080078
16537 125661 566860001
191877 192763 375680031
140666 124721 667095805
0 57562 636078630
220288 269729 175281040
123261 58604 257388536
201191 97930 266641348
101666 185018 965297839
104869 272499 608553922
3862 48255 735496929
296225 137934 405586776
166801 65440 936470378
22778 36242 265343389
222713 157372 255848320
260776 188004 265576631
123348 297513 234068350
277550 225397 773065530
207358 157422 896875000
38845 284429 812584714
77132 70148 631942179
0 211962 570446890
228956 30568 424431420
172930 116211 696008033
231464 62548 257156269
6650 134108 270286280
176997 184513 557585981
27164 19769 665263359
187792 106640 276126961
226914 20013 584824426
121812 21192 77988706
218737 50641 261232297
158904 183720 209871836
133511 201546 175833362
164768 165709 628699763
23181 114685 183656632
153128 129445 719576275
199861 265087 147091336
50404 36367 4011321
96665 240063 244125899
200041 228690 985493073
169270 236142 150844161
16093 263026 972280551
67331 19584 65197101
291827 266725 89205444
0 257510 347605330
0 202030 415417751
65295 181985 176297877
234062 160083 493474717
192672 172472 929148501
0 17218 730699133
42683 99600 406610199
134601 142819 450933585
155110 105572 180013910
0 280019 507569066
34714 28694 263655942
124333 62831 38151101
88288 296207 560633037
276233 288374 975313694
0 169279 230173087
0 278733 629712977
0 247066 488084764
0 216677 61600077
160265 65396 221558057
282304 61287 542777862
295036 177537 583559727
125255 281181 97971352
0 241099 206188866
0 145651 960137050
138014 127238 930162698
122901 79990 733623596
83654 283579 418611573
69162 193614 595246223
65539 67401 444510171
0 260148 790598333
193854 212517 798122439
158974 86961 84223810
0 55098 65926844
110864 210718 846343485
0 31838 722711361
0 255413 453238577
212974 271361 547332486
19243 261453 657441525
125974 18797 593057395
20189 165726 7620469
0 17638 707780953
63549 49775 253423152
154778 291430 174397770
0 127927 842117017
0 122415 977746112
212541 229328 2478980
297511 107873 454047848
104971 151109 620129482
0 99140 451863300
0 179613 325548635
0 252224 926483666
59398 105453 767174739
124499 219334 73807926
0 138256 761794801
273052 44052 118020722
186792 205231 872402056
266936 198559 543982696
203566 119060 528012369
87220 44635 765036969
0 162707 134874408
236678 168655 676559103
0 101637 802211455
55482 214457 815390982
230786 284624 450366277
85935 189508 983552949
145583 189217 113081530
102746 210616 406467307
35603 81275 786949385
136808 217224 578886119
0 121653 663193863
116062 187072 28303484
261246 263547 84758110
0 244191 27829334
25649 267123 544438833
9558 128752 752499673
217504 209709 176795103
0 32085 592807445
149723 265558 311975883
120204 26166 688257969
53183 50954 660018606
0 257143 538487043
0 272555 101214328
65243 55231 362633701
0 59990 5936901
291480 286165 311522531
208565 70754 535824795
242144 104670 859036403
191944 286845 702228390
92940 206789 201282751
0 247927 430866268
138395 210812 312341659
0 85595 647531772
0 265761 741735052
44621 267664 864843183
228360 12108 442560342
56720 108229 587496866
0 40254 784713338
7947 245131 686483056
0 226483 327275907
247209 67532 889699507
112946 105114 68417587
161547 12408 700772102
150533 90722 478353786
37389 264778 404849332
185578 243946 517247183
0 109585 868349548
226171 222011 916763079
0 171856 719925482
0 279599 931174464
274568 288929 860876849
238580 101006 55719277
0 94149 637817049
0 17256 164344962
0 235238 755146751
47531 292009 721006373
0 210230 747338882
261839 260803 264922457
63625 263854 758307826
155102 59978 140897059
0 278212 534617238
226283 228788 2608323
225031 114525 748642485
293018 94596 830733058
168717 45208 406702217
92186 43828 712472954
0 11014 533271718
284749 227447 427483863
39107 299550 171832635
234137 220952 926993440
267793 169200 159288015
0 34104 284637617
184534 109604 833862163
138254 166770 708225844
225335 58408 277924826
0 89047 760915944
175517 37140 189742046
0 19642 210540608
28893 186723 473673097
295126 73245 254248511
195250 248665 898919472
66681 61774 922073264
0 289672 819944804
0 291696 550248583
109305 44870 955874930
161935 67718 8572650
248447 37902 760089077
0 101973 376944541
238617 125968 320633751
101037 134139 230157311
124222 122428 33031199
288026 182466 212655007
217787 259809 541764641
244232 93492 382511051
0 100061 873612226
16716 6405 574933599
130013 174799 738937706
263042 122210 815172142
139126 129311 755060053
129576 14337 291475855
0 183737 216966634
292581 274635 900035116
10209 91428 831972718
267708 118787 867479866
286542 54302 300422509
108270 283352 328175619
146272 159800 399578523
34756 200586 446756888
58376 269533 349204326
200396 293671 540220745
258717 295019 66736955
213065 244881 187215502
60555 34466 462302694
208053 184168 727376376
117394 163059 615793852
0 35112 771582373
258367 49940 756513134
0 183743 492322252
0 783 780677397
223724 94898 870869160
0 86451 126365758
0 46827 943627699
154844 100970 737445928
162321 188113 773191000
0 296489 853555086
180893 262695 870835797
75030 99549 947060804
0 244539 826522551
263971 206527 904005543
93519 148423 327284803
254249 76064 778703306
0 69848 415020197
0 137841 582306491
1796 206215 358449811
39772 134297 541990377
0 297258 794543226
0 287436 685822623
137476 175588 817930177
0 76877 172019693
111363 21835 681646970
66776 162079 156642223
190211 56845 333056790
174668 185040 729699267
27200 203963 120050333
278976 11155 790130956
16430 203645 691198537
215761 185745 854058179
0 264800 424294457
39623 280379 4020745
0 14901 653977771
158562 293728 393481192
233837 71962 287170466
136817 9986 387000821
128624 247540 995691223
0 223519 569339433
0 151433 216514981
0 175657 15374154
30756 117246 846451132
104201 106451 517432547
196347 235947 715218682
20408 212717 334213642
14955 52740 52695402
262162 39005 899349186
0 237922 918103633
30200 200714 525220962
146033 260438 505003512
249711 192883 266687740
103515 197732 753517583
280722 209692 837620471
273541 231342 538707207
299117 56883 745557485
296300 21305 116044791
82488 124076 874078020
0 573 226681416
95615 270672 908000935
64957 155826 995883063
0 226743 942516743
9471 286751 726192042
0 218041 813637191
214578 148658 307711368
27196 18961 632894682
118429 241154 117486099
275866 194568 108405883
65022 103768 886719366
0 24949 877174162
92008 224647 269909328
284940 174978 450810199
246427 106036 611730812
46806 122552 108083960
0 54165 962184076
48816 94947 461983842
290286 277389 338838485
0 291519 617776139
130540 83245 218355337
42916 168880 462375825
75891 40896 43325673
0 103438 670958588
243700 61857 74674123
208291 479 650038576
205011 167069 243404166
167388 140630 15350614
87235 170997 987720581
226261 243778 981090069
222383 176033 942404638
3853 104333 454840421
163221 137439 178766359
103071 54816 475117572
138010 207036 651219203
77651 22353 54260784
82471 291110 166257720
0 57344 937771216
62673 41241 991725834
127517 205156 749964982
125536 28685 144911680
154192 77486 371827522
167781 61550 573988552
154151 106691 320115369
287397 105713 171410848
138898 1489 868053296
237885 242344 163287318
0 64958 70390171
229476 53888 867000911
0 256801 328400828
7550 67449 819623554
0 36220 543644612
80741 287563 281957998
274175 143469 915259286
118061 227869 979401401
239129 239480 157920383
172025 128874 319192163
104516 59617 525658519
284708 106101 488237341
109143 143593 383582649
0 144921 780651123
209935 155003 635488839
181514 204181 289083669
0 160902 421520829
221352 296069 117602359
261806 158782 569273925
247673 57596 288343182
298412 91670 326555702
85660 280159 842791656
192908 44036 884013206
19789 254218 917949808
285938 237618 234199605
120113 37385 839881932
145170 151734 957417933
0 146773 143776749
100099 255425 692858322
63329 292044 359819369
279871 254998 749033590
0 295251 438648930
236502 151464 731896432
226310 97946 557668922
215359 106972 121513953
0 156531 447236626
18643 75224 655056468
0 50338 511154279
0 217284 906739670
0 85196 120217936
12394 3455 66201961
263788 43365 195953283
153737 120137 710912123
157341 162686 853142847
58771 42407 350866722
272085 161020 180077246
263147 86060 334529755
287363 172491 735574250
74301 253820 905861167
261215 101891 520968757
219160 197229 216352849
46554 281166 882438212
0 71264 511320127
19684 217461 490726717
179680 9444 275983117
125813 171431 929935963
0 158489 285038152
208067 149200 929793423
129323 228757 418738145
38257 239044 776592743
101517 243675 327580304
241635 20235 860735758
235035 181581 906987508
110226 12611 20495140
237915 200916 20733616
134529 16921 416640564
160065 201860 977260945
20326 209191 773819621
50865 80859 583516531
50008 297994 694592974
0 18313 501231065
45086 117440 694115915
248538 189692 558741828
0 83841 192824127
130925 266463 740498193
0 220925 440605924
0 83173 849897504
0 264014 516555675
95023 112928 579086985
0 171938 340062754
0 15232 651856867
0 279455 987246259
0 107208 343235989
12078 186087 215426323
42093 298791 775911581
33986 83114 333794235
229306 60594 381435669
0 260134 657276802
219582 16618 152602237
292819 37336 758796305
213104 257128 894473231
266894 4158 540242819
0 199361 328483393
77495 278365 254794630
0 133865 847486062
36287 248664 380314008
285643 278367 653899618
0 193869 687094231
294241 231170 809396987
170777 120528 899051009
0 239149 277484186
269019 165315 719642226
283756 262182 254935952
0 284601 12671863
27543 109285 470887305
197740 35932 18432706
0 187723 309708824
0 220223 590073862
208820 43185 553529833
285188 193210 137645306
219210 262197 49482607
243568 152364 91179717
91087 19691 567642319
145462 180715 228991025
34405 200456 197293004
144461 205976 334485029
242826 228536 215957519
135658 141790 990372497
0 77914 415897315
49309 282538 158044879
0 253604 192753347
226089 85442 94028842
226824 21141 638821170
0 177489 249119497
187437 255729 537293403
162579 263972 501959529
0 200444 960369784
239628 126446 46021056
70749 19368 487723435
184596 69292 658125564
190767 169473 296111297
167574 132678 441526354
118051 228420 810729283
41417 247113 923838317
248240 108943 531943514
10089 89397 797863983
15829 161633 615329558
233567 90725 553806969
0 125776 946441125
30531 23305 461882271
0 166383 754308441
33640 72448 333604631
284885 104275 857820609
46291 106613 251872616
71882 215320 61605058
87277 147235 960745371
33177 206548 705939735
0 183268 12160157
0 198492 861345204
255438 105070 399070347
0 29295 527280235
128449 270680 107116080
271987 237112 386485081
289858 253812 796525011
263091 236711 297513988
0 216071 819218273
0 64870 652055318
0 225167 326939003
0 118430 752904473
102082 94349 173129184
142793 290265 713888708
239606 110008 752053465
163327 203373 98808966
102993 44824 213349879
0 200101 126936313
79057 221452 295381627
243270 237094 314077805
86383 262779 285910867
0 176933 885558542
159896 4949 966458310
0 289419 708310255
68055 234654 97509713
33864 120625 981896268
0 24729 588504495
172988 156266 941238342
0 150116 179948246
208273 16137 528866902
190500 228751 256506404
276087 67168 212920290
0 89805 390586291
253699 189781 972036762
3401 29301 921718219
0 139609 212236119
0 137119 190057738
206246 41366 984716803
156350 172101 635717160
298341 228907 878441686
0 51450 334811373
0 219859 801645704
22884 151373 87802883
0 88340 439974462
0 131919 770170654
165310 27714 1563681
0 174461 849547110
63000 255698 41861926
51627 58194 839320857
178827 228024 943815303
0 49330 468286436
292386 162048 770029926
275648 224265 956176584
9747 173574 116612810
249516 180866 639981347
174800 149362 316100717
0 223655 76801317
262764 239352 685363832
0 112750 372745127
224098 217993 550802166
7346 166824 292289666
260164 17644 758440941
72010 65634 482054222
0 11129 745483719
0 257703 508263162
0 24884 585234312
226475 246002 437131919
200056 66430 335752154
98560 288370 399814633
64233 244681 105221121
0 164911 177925054
50036 103377 714704084
220357 58101 280424516
0 153103 732238518
298398 290561 626051632
7946 88005 267269670
292384 225530 308612924
173981 113928 774883762
222085 84869 56622373
94306 132389 46428229
277814 148010 567136036
116553 226628 616265087
4445 2447 385427358
1270 250270 435150174
166658 222858 463056535
61369 169641 163929429
138212 284487 314534888
0 72692 402161425
160053 189670 766256482
138658 86018 242845309
208028 132713 296031590
122702 267367 621052411
66431 258785 729138005
0 166520 19477752
168458 169802 50894380
104036 36720 62791659
59021 155269 288761320
0 191395 405527822
47484 212139 925172101
94460 270194 857685913
236705 181987 444532586
158797 106399 318938153
249970 231071 275195798
264995 260828 348313335
236748 287173 234248397
0 197369 529547624
261307 178485 696180876
0 230595 995656645
49093 68263 243181907
144778 222957 558746620
0 243480 912087565
264280 29785 393448788
12087 73574 276053336
191566 276942 398650729
259665 230890 53966697
73249 200449 858451465
88332 216543 825239036
197435 144553 135976245
202256 118091 132327154
111732 238482 626715002
278023 273788 948617005
70988 401 656971630
296037 21041 68461770
120754 169526 512619572
169468 156880 514257883
3658 165471 745936864
33166 97166 585529160
123978 289135 556892675
0 207028 374100114
226730 43326 764904806
0 177487 702580673
209559 162467 880663365
245114 251081 284739441
8603 75866 408720547
77475 82142 91351402
0 109736 312328376
116952 184137 509713624
238355 229139 470968865
0 219488 164930549
172995 236002 252181098
0 278885 81625512
0 133548 792037231
218465 128486 149884552
214745 12958 78949765
210781 25012 694428787
286138 64682 511278117
0 40231 446565144
75459 273657 760322466
155999 82845 885789192
0 95890 312153644
283873 187314 192507299
24308 159464 461551473
158980 298960 281183972
111147 12889 114996287
0 204708 578133240
118967 116540 921836369
200744 1487 694770692
0 96150 482777673
0 12121 823170315
0 247669 568756630
299278 54371 464117521
152189 235111 411369810
280221 193730 259830732
0 28232 457796787
0 276634 457457687
141004 164387 849578508
195870 211896 846603832
24015 230020 555883459
276426 36214 899499902
124686 248794 813676063
79356 186379 765365542
225720 286736 975572791
160598 174162 566988772
253839 285662 802572385
46429 264200 323737190
133048 55993 548663788
0 189959 175587868
18457 119713 652797949
153477 274745 989826931
0 272968 169744198
12650 274839 259021093
287735 40607 5506717
0 118130 937088637
222420 110971 213872933
118652 218859 371936031
129823 80103 894326028
2335 223072 965157244
243498 80816 409152240
142030 193028 326782515
244132 76152 354219172
50754 253295 535929890
190063 10713 877275085
70349 27226 124897321
100103 234095 392986042
0 147362 360459885
276586 270601 42186482
30111 270306 734445869
234975 124603 131532127
132780 215063 438548976
16649 57981 205993906
26623 123618 816206010
0 29712 174214735
134973 193949 426998259
0 211981 970079087
0 8770 488638484
0 192325 554137094
0 117582 596338675
281230 222065 270120108
238121 96083 10828300
0 222589 73945989
10069 292629 617771353
285108 280114 355604743
0 275239 904583006
0 162921 524275344
119549 30728 358181044
272082 283733 808645316
41343 227044 250178412
38304 218880 29375669
150137 65416 474044160
0 224953 603290563
241977 45629 40761459
253794 121523 836529696
77374 214881 688509535
213670 217183 926192052
288009 182007 644789567
109642 156757 742977800
298120 244534 244862992
132986 153159 75087964
287573 209888 70678539
141060 120869 849668785
18738 128386 787419278
202084 141790 632034596
0 265469 670756006
243712 289606 628059855
256705 226958 778604667
0 56803 123243063
43604 17158 149294463
21832 252650 643264200
0 1311 808318486
71614 34810 653105327
137834 117532 76072495
144018 107507 829396972
207243 48935 145864191
111420 220598 777687131
0 114672 162533443
165017 76185 686308995
82562 285442 51705010
140239 258557 784428695
35752 20436 896374202
0 280452 435368978
75303 123283 543955806
41142 45857 308198264
0 261153 574626626
214575 234715 721510009
160502 241930 538360944
99182 75050 586471605
297274 20424 972469644
67866 94599 710575490
27910 84908 132514023
58825 189548 159393249
32439 120845 594069805
222385 279021 18312905
58193 298760 939507220
102871 282519 38322305
215532 18303 738631535
57149 16429 815597402
295449 206268 581732858
213278 100934 232689474
222056 16610 572172219
224543 88450 368908746
280218 47112 867807434
0 90583 995078265
0 289038 762110705
100607 280209 977991673
284572 136351 819188582
93722 36646 303107687
72215 72409 205765647
91084 26859 541711662
141428 124008 600400027
0 188612 399021473
115125 282733 722513245
0 256065 917627808
129662 207974 729047873
203864 244285 410220210
270334 70160 576965572
254486 73624 736829640
97800 282187 757269888
238111 193042 10081388
114138 196562 869162056
0 134162 141327047
0 76935 337214731
67473 208158 88966236
0 96619 13357735
71226 125231 237506634
123163 49197 865557267
238352 47333 224808355
293308 181872 895833280
149347 265235 191928126
0 296618 45868380
112449 58980 343849675
247747 238141 486031207
101099 118209 292032663
110532 141044 979892137
154367 204271 507747573
211683 286113 952541711
164005 108730 689703002
239207 24613 325108947
286911 119046 850738857
172682 177540 967256732
267667 138837 631110626
0 131060 393830442
72 205158 576696698
62844 121380 548665607
0 98187 362131665
284188 50060 29209491
99852 217883 401002821
124665 32590 827976731
89124 113612 551267507
0 85497 966467349
278118 97511 877456678
117688 256417 736832175
197802 296114 191159007
29223 12091 711898826
127565 10326 469814754
118793 104453 999832392
236995 211768 190794642
169655 6 621453938
54467 463 63853135
76259 27101 62371757
242393 35232 82956177
0 167436 873620466
194138 259094 555100506
58478 143733 43870066
8234 22661 698794014
77663 223580 111419967
0 33113 851654363
74699 16437 37810139
150847 29539 349342589
0 190917 614202573
58856 104908 79532824
58578 9260 105110722
251841 24500 399670340
218581 3874 798411272
125911 236942 664027477
0 206536 472748223
0 31906 183698686
81653 269495 489656849
160301 90683 528072393
14029 43519 740605133
9015 42942 755542692
235354 276066 331209996
0 191469 612368458
228650 185214 64901295
295513 266634 27179641
1813 163385 54031647
0 262840 717495421
244810 218923 742594364
96653 213299 438444679
90306 24439 36869450
0 2910 248916365
53331 1712 149621955
184224 89577 209425148
0 167380 463957322
0 88424 573044701
57627 6249 560367590
160010 223916 210378659
81178 117280 365787221
284254 153794 866823172
120560 261949 813872092
261434 105749 977780478
52447 36912 262704359
0 174517 845891693
185783 251403 734017819
273331 98620 934669194
225809 54665 816292741
46922 82918 643944068
91738 144209 758763788
299833 251335 849363240
69503 268918 773813151
33788 191473 847565730
143007 127095 286323535
14118 171281 841924812
78093 169323 73802398
257718 154639 759733942
242477 165181 275429405
0 66493 520977177
0 42518 309898409
0 200890 723761418
0 96793 368876961
285210 195855 287682676
76179 159732 218864421
149939 154859 318258373
0 67606 636235774
88758 185829 201315114
12957 238874 915257747
227142 268250 657386159
0 184711 878735376
196655 135486 974852494
0 110335 478233166
104307 200555 352273106
253225 239135 193118081
182738 267619 291815017
0 243675 29367417
241239 288358 129064059
59031 121163 377992954
207728 29120 582578670
171624 26026 889994209
0 147633 697331755
185733 34745 932923692
0 194842 65579885
181235 78431 190101292
216882 11897 690657369
198448 66740 935791208
288669 78018 224105965
180950 127415 370576393
141627 42949 344215285
154493 272862 192623384
150012 2812 457759438
60539 25762 951914299
0 232637 352656463
155904 213265 326666424
0 191346 480271262
167783 242134 241282136
53167 49200 713301428
35031 148586 922199648
240506 90832 192841155
218154 56107 851540995
99975 136298 53662051
290084 257601 65895177
0 109766 785232902
137098 86959 346316428
141133 244323 855697224
244858 13259 672721493
0 126989 814950657
106391 263922 574560910
251978 21346 917634534
109039 212368 704326678
233986 261037 356794059
186565 12177 490684693
281195 230439 446119126
69508 232103 131270640
274633 240065 693924911
250445 15267 101359199
251968 254914 169895673
92629 178197 563301922
44416 88579 526856594
203845 284052 962873524
182076 173258 73655717
273471 94155 509979592
239826 214156 932735347
214151 59091 698861459
231206 286844 312513230
203011 178553 888729945
0 291521 341305553
0 192063 202717940
0 121025 330423976
0 241335 730981865
70748 170601 655371377
177894 199032 33715298
138289 184822 661488280
181741 286152 90131661
12878 23403 358652832
148750 25551 684591167
237170 276647 535762188
249180 125842 694481305
174148 280 439927729
111035 140988 982899433
14226 169304 725515989
56722 170530 271057087
251245 101442 367267221
299041 279779 857987340
87314 222952 51786934
167936 1502 21102416
93158 17009 698576859
19261 99201 906258085
0 178734 595402732
163490 90208 374320141
257549 19564 651145972
0 262065 104576749
110768 54623 63038693
147791 74079 227356729
274944 89582 814957160
67309 19058 114157676
230393 99802 28747730
110555 138978 421684453
0 80559 275386468
185581 243327 749827241
262896 288836 757653257
280629 165582 30704352
243397 123934 306718748
0 19838 909828887
202265 253989 737525718
105719 60194 963317401
254005 297082 83316083
0 118504 909830933
228816 177797 620735798
282831 14840 993058112
82063 113860 749773943
133365 275640 773594470
0 262646 678982710
78205 90738 608603141
289138 100265 904528806
0 290177 367502104
252555 137471 248924909
224479 133729 25073527
1165 50231 984790744
0 243202 225876898
30293 262977 345550431
68001 239766 74610928
14535 87002 941029790
126850 194912 777751755
284117 130607 704302286
173555 262043 40813214
0 58920 912603448
0 213079 477705441
141949 91226 525606554
0 214643 389627731
106321 227283 621539299
0 124450 181770942
37055 48449 207491059
284487 16038 968141669
86471 87432 429120934
153566 148637 901750849
16496 201192 337493720
63174 228996 698867434
0 249163 432875437
213408 283815 863013640
192247 184564 342992176
141291 111479 736954951
166370 68090 976307685
56314 51544 471094574
0 275168 993446940
0 167103 790962989
161138 56337 819287419
109026 141083 722800086
271136 48085 949730613
87924 187972 631972579
190211 207798 596465524
135159 251886 46942290
76332 161888 696894549
717 20763 162197572
284800 115944 920008768
298171 40146 978257979
139603 134858 591404938
127364 197969 710736961
237908 91839 440236101
183189 114987 610430437
0 12886 317974446
287646 52411 490967931
63282 265260 810324543
200989 92728 669891743
74784 94748 511059677
133096 225988 233913238
0 149429 391789014
0 125659 798305468
106654 16063 853394491
158550 45113 108791864
269806 97930 535000757
62498 189209 550750354
277060 198573 27520715
141192 241596 727967172
0 83973 590153213
0 286742 737223153
146499 113854 968429473
236987 229242 575069692
129152 273632 147164484
294113 165534 779070242
70716 185114 724731038
44084 239153 133379629
0 53831 569233704
265785 136765 632211133
202065 145066 321598017
200935 98108 326862732
52421 255366 741279461
165284 88002 583674537
109626 299676 76501943
104972 28660 796608814
0 124406 852345934
107503 156571 825297033
171886 46343 13272857
61914 163949 443922289
151069 249502 452863699
1455 79839 378469271
177281 117065 615830267
0 5707 833704533
290674 20556 41864004
42520 5407 401535697
271688 271652 552092130
248397 111605 228830443
53895 279881 233272946
280674 73642 787317557
0 54372 462832497
127064 117583 385343383
297269 271182 615350940
187864 206574 893547010
81378 46225 390848052
250191 173369 886980721
64328 117421 190817623
147837 61491 338834519
242464 265842 360229996
64210 245362 162975177
168069 247042 496571366
0 186705 101298010
157882 258728 569328303
23861 27771 690630900
0 174754 96613383
45315 217037 117972183
62527 88243 552791824
197837 150606 364302809
0 102710 518690567
117123 95716 5690850
150024 61301 343699231
154624 32293 416792312
0 181131 179435340
101048 109259 135664589
272667 166038 644497397
87064 211779 811535056
205056 166851 472488662
55430 41389 875247487
227729 89194 320122733
0 23905 917807187
203089 7071 562576796
187615 32008 104847391
191542 40324 1554782
163276 17804 884248311
34263 113310 958602731
0 196913 489714334
298028 74095 396059779
274941 174660 168423050
221132 250012 779196576
183910 236668 148155089
159528 223012 68422117
116737 9677 871058078
244663 279780 37658195
163926 169502 919504848
263240 173547 307495973
65642 181952 902779621
0 214434 50754584
177477 148153 830493234
234332 181782 667363031
10416 250711 407980498
193953 280132 808475612
145341 243200 692004637
0 172503 339162162
117379 67895 291087317
193918 29539 785286922
161683 195719 806423042
116098 70239 193444404
155541 18678 150081067
20108 214636 760907901
289560 144361 216858133
70419 278783 716503395
0 157624 138666947
9071 120047 296772411
16508 209829 537232141
163846 49670 305244020
269564 12359 967811650
189458 76289 986658349
134803 122853 890626289
0 293526 916228801
264657 60458 988307960
40028 4647 693830635
100979 18790 200272489
62420 265255 734765047
124281 207416 97092948
70094 130192 398077061
64486 17994 468597834
183100 283787 297451023
215922 232796 451429994
247146 164754 347871065
13373 149549 537162938
269738 156588 846243039
156074 153 985474708
38059 54460 708059616
100035 298024 976757931
138523 139721 176256683
153668 290624 431027568
0 189057 107215207
63103 129611 202268858
168783 48731 28070242
37998 39540 301793443
0 95546 127408202
237731 240519 626924297
134203 9976 806851185
183875 182882 468519619
0 87364 299273721
186300 128731 638540128
129641 174705 885013410
189738 217511 807046057
153037 117166 763758859
207500 168393 635820507
283201 37074 92165332
0 21183 596119132
103869 52023 678365635
61880 43019 640448458
68815 35420 854877275
21746 268797 127513808
0 4305 419689055
133041 27146 490308245
105430 163235 300020474
29401 36714 45886088
258074 296061 118467535
37188 199041 54972800
0 265484 806368155
0 32560 232542415
59240 120201 709765167
0 149745 841066233
163279 24906 668570319
15972 77828 830223642
37525 36725 472739381
292420 248277 562556114
216680 123098 869674259
25657 60295 429180214
127763 28109 3004720
216162 47343 105631180
0 139639 124396158
188736 95169 572925924
0 6762 84004125
0 210015 567811835
185456 83554 199177364
31683 288423 521631542
159847 75637 36916390
0 88457 311938669
249308 135486 713638796
245501 234141 372936658
1176 163105 375054727
101896 104442 539555823
62041 105141 168334549
0 152039 811983527
105233 211625 404198271
36012 72170 808094275
287347 264846 678369250
46865 79500 191202644
0 20284 516565379
221972 158659 302494721
0 277124 622284361
52407 25271 624141475
246102 197784 272178611
179319 162430 919726172
223050 158229 901376084
0 144347 614657710
146957 221339 300202455
104643 81764 759275652
289706 74104 72169554
116383 229338 740271989
141919 46870 972111475
0 136443 252577587
51363 232665 765298605
129393 3494 989385796
108546 42701 183780587
71979 49044 395301679
278383 221699 583372071
240655 187246 594793966
74852 155381 335114932
258102 176508 649263876
29801 142687 269204350
101561 31462 879252763
237517 100440 389033855
276612 134174 960675471
6814 189590 191236712
142633 56724 770753754
0 60779 931207543
0 242290 269745155
0 204457 232991628
0 9839 136059458
0 261544 14280046
0 128461 196915126
235285 277407 791073737
148812 33579 674723664
0 99105 354547498
240783 214976 589848714
236907 252188 26616619
105182 6437 696342868
0 222859 173035629
56958 202898 283652323
9120 124551 630940660
37093 31048 554906988
0 65395 344701497
0 52053 81166562
185371 190771 291492268
171665 174233 745710045
95987 265843 275014846
215467 206790 561563137
176149 65475 204429493
0 267779 883792580
209650 225799 41474201
75512 58093 563842409
0 25814 399785966
273602 13474 720215757
0 79384 75445506
216965 114545 478975619
0 298531 598101144
0 61162 495488156
207726 164755 365256855
257937 11509 842100082
147137 135248 525764072
203937 14241 778063775
52535 194816 33738068
19555 108472 245211688
96025 127084 670290182
9138 70127 471840363
83588 188167 316034935
283599 58984 593362613
0 59648 216759254
81773 218769 336371417
193063 163348 4515346
0 54012 29645675
169603 249665 168196119
179083 18870 177478203
51508 163398 720108452
262853 193284 255315992
259657 80561 652144068
0 252982 376274997
233872 119407 238515083
12491 255088 240871725
0 136025 455739460
113971 36920 858325876
189799 81346 340544296
0 288416 344809528
219021 207998 194024847
87724 174503 183934490
144777 270605 135962981
167532 238143 962933244
257294 9789 151112887
263964 245394 813730566
31686 200421 957230711
0 140993 674006002
0 114638 222512478
127473 282125 177612543
0 172790 347571951
174255 74117 138774172
134457 160668 341050755
0 138722 277303670
29224 97970 988720985
223498 246299 503809090
124340 106840 806289346
165965 52788 92692869
20502 259940 905232347
95049 83904 213737053
0 166049 550869664
741 254845 784618295
160437 223824 907652697
228033 17999 557902335
84106 142350 783866828
104625 284015 18499645
0 286440 264288450
189375 145908 444155268
0 270016 531324452
214793 295791 761349056
260672 254599 231713132
193563 4189 923805735
554 22922 472169781
0 138434 16487809
93084 204478 348379080
0 57639 642876321
88276 94334 15028761
156563 22759 348880927
108430 83733 749563108
46054 121517 842385386
33195 269869 31483143
52361 251870 421555395
121162 24803 107767145
97765 161742 355578021
168295 239332 526509688
0 52938 859613481
125780 51066 449550990
218718 145087 398178505
299153 205383 647851887
262373 257645 331834247
149497 2557 771066520
150260 154172 995072750
213922 218281 74849402
0 255949 625445101
231196 238544 144360465
191259 294874 328711721
0 48857 164562874
103742 238638 208521610
90153 159097 957483787
249791 164384 345913780
298820 240370 654982759
183959 172962 164979341
57650 181455 594812587
47232 275008 699656750
35186 23787 781684973
179302 207585 689525761
0 142916 782535251
248486 111303 139926066
116358 197385 436342288
0 114205 387851504
203932 122151 443661848
0 4355 70466206
196907 87527 111830866
58040 250730 807204541
276453 110304 412853273
222089 253057 866108478
127969 258043 694465364
57542 61768 145621500
27734 36653 881565830
0 81716 520306582
89676 18649 130129882
14713 131673 324870115
120688 29950 39973712
81117 13058 320206498
268221 47878 544991706
130106 15671 562320560
194851 54389 912952656
0 98185 536762190
134169 10679 412969339
166209 178556 99702474
0 80558 950641277
137732 143763 447409696
296931 222707 121686084
28579 3264 809234170
0 135688 175544643
264908 192703 632630475
0 201307 116168306
155168 207433 99915474
94292 293138 40151892
248976 270106 523855886
10164 7824 589474971
0 195458 591924685
210133 1584 723748194
0 285404 489291520
73566 84432 758604289
186277 248260 45820485
91727 114791 575765323
281450 180803 736119303
291418 289805 633677756
204236 137435 882459943
74196 61188 380601501
53326 151401 751622234
292854 256904 349491987
0 155365 246694949
187556 50962 917873882
278866 105607 941950858
0 155518 848738903
0 132372 36735154
0 111588 631887184
0 67698 329337441
258606 16607 611365493
293121 44748 180313458
0 151624 771603682
181332 154990 996628187
56536 180593 335063057
276711 93427 737271482
87363 80103 620977301
221139 283824 491122872
0 244864 702761506
142718 194007 180544652
112438 195392 850236612
109075 178547 59912800
0 18025 286123081
28440 26460 325400061
181313 113601 279606126
108309 233853 56102333
150899 214646 563421397
216789 141420 395630294
132866 910 367731849
0 150249 756911093
276542 3257 761755033
65802 123327 110734731
184977 132669 23928867
163420 91957 914782079
14758 82520 419795743
0 283515 133034897
0 81782 587778256
189806 56257 764079341
179951 53408 975060907
236199 130764 653492550
42451 42842 272561843
0 9541 975813009
4702 17722 976788041
182973 128097 823324987
93880 19123 933281057
0 290525 179006327
61882 132579 565526847
232559 193055 163756785
187765 24357 563121586
10006 272175 146994579
25834 76843 388819547
0 215676 105936887
203746 194466 310164666
198785 7206 754775754
128256 8959 660054574
273308 110166 710551130
0 298687 481993367
161542 170541 839314885
261746 49027 898561932
0 202401 906073276
0 129185 11705421
148161 240102 132362930
220013 47017 852414892
105656 176273 807952460
29092 129054 599387020
142939 159296 378261233
145260 280917 646192035
0 202148 49050037
89418 138793 187999392
272536 53856 134312121
0 2333 755086713
31544 249189 966985156
39730 236558 750539115
167297 142057 778625568
101789 163268 860818338
174908 120669 262965868
47927 57308 909421481
0 216286 755548798
297654 60040 166750697
67012 262039 616776945
133572 156544 796203506
243882 117335 772666456
155609 28890 129152187
44421 120278 231663617
0 221099 978474388
0 213936 282423100
219422 50830 822165413
211140 82414 534384414
0 295246 764375615
144307 56446 941832837
49302 101774 750823588
0 30683 881145720
153798 157943 446088716
3881 48421 425605207
0 6484 270845932
62936 231994 165662229
263420 75354 478014897
209406 6120 77816807
284127 51694 679995818
40442 89519 297601946
180351 171939 420361710
14611 110984 229418216
108924 156533 390092731
121509 93836 687248705
0 193614 346756497
223836 186521 109579732
0 24594 771337900
65956 185388 512404398
217501 107280 383294314
217961 243910 167369144
258894 294547 513993592
112168 2888 455857215
287605 76612 470008309
249382 262678 632368781
274510 20305 309702897
163854 290960 406475504
26411 204029 783072189
275080 44246 884680344
82691 29935 25654376
49716 195474 51972582
33457 299760 74703387
0 158167 48306664
0 216484 853667183
50404 190865 186245229
48340 275207 233861244
189223 256798 197648332
292361 245430 735589530
0 150207 558128018
0 24218 393488185
77014 206796 289448638
145144 25279 203430776
64427 261191 654718702
283965 234663 162947304
101715 269712 30089573
52319 236872 929004610
0 49332 60765080
234946 279731 295786224
262762 188612 797540147
0 156064 706653073
0 60406 723180705
0 229275 792800946
228259 37870 720593610
0 275059 37388204
99907 121387 416505635
299905 124911 90556954
10384 149724 350657714
258174 144851 680463000
148472 233648 413659093
135164 267682 996433486
250835 201564 457245454
105632 233145 958445831
213119 105323 844945032
297797 290453 375523145
214480 101058 93538093
9079 192925 924050426
152108 248660 441869343
79270 52363 834757106
147128 99579 10035780
19819 260767 449453340
199593 277555 950218514
0 98144 149586665
38410 278162 385284793
112849 1937 839851632
241187 76973 461124857
0 58907 832997681
23272 241059 601021242
40437 114391 306549609
61564 130119 951277552
134095 225565 984636082
200160 105373 860058175
80639 139838 516642644
0 89074 468732483
198371 228657 155816018
267628 46435 196477025
8145 18506 709464435
220446 80137 706600442
187824 265859 426229901
179455 270001 544020771
238896 239196 222628611
185010 84374 373278740
188158 49646 139452678
0 124024 13969748
0 214134 136022400
233120 268450 698597831
75834 170953 247716004
255645 160037 807595779
113836 31893 615599480
0 299752 539569685
81458 145258 590572624
0 151685 341404279
0 150498 422372125
94983 226873 2499443
0 227981 66672531
211147 82117 23031509
147909 113891 352963290
105295 51565 401822277
121639 70217 227868610
252367 81861 710655030
217223 258529 395630091
0 156085 312104810
112538 21537 470336051
291256 41136 508534604
0 227704 937362887
290267 169231 14570848
285267 24763 192777071
0 259251 698589748
171588 19081 166807819
0 122371 250217308
278254 279312 481946968
113777 164236 405979107
25173 76893 279340019
103246 295369 440321723
0 114608 402128800
260948 218965 224475838
122473 275739 409021932
6642 141965 330922781
0 236768 936607739
0 159080 480457185
248672 82240 440933973
14559 151218 959483794
99465 273865 818337441
268786 143432 667350701
14526 43658 105284477
137709 101713 472904888
87328 103256 148048374
263360 257949 884492706
101299 179762 491493644
241116 6069 168253156
16927 161291 47545030
12048 76024 40380788
0 132429 823869200
131046 156489 109991213
257705 33265 643762608
142701 295447 56523881
245557 167067 527239999
208185 156433 305476317
54091 278605 954769384
0 3389 457749769
243246 34988 705604355
269627 73467 446266275
176009 86653 66993647
191084 150382 476811292
0 85032 10192489
7653 38164 297476621
25218 159530 593136327
186413 213244 241757709
0 269596 250006271
69631 212197 987130909
73075 245062 647325518
278451 131835 231480433
0 255739 582568428
0 151246 689300155
8830 87960 193139755
145334 255519 469008742
0 272653 209361912
145262 53274 637538444
93788 208009 254432198
237371 277197 545123109
0 92265 151373663
122062 198262 680229062
37309 22343 433796044
0 16271 465471251
241333 201636 835527843
0 108105 274330713
31743 106217 723608297
197481 223659 673733416
238314 181560 974673464
21149 171709 495519694
28612 186346 183838159
0 293307 19834921
276773 20050 484120581
0 274881 706215775
513 33308 804123113
43453 219307 970359272
5843 93967 623440936
110740 105073 678861834
93368 231556 675051405
46424 55673 645465314
0 169585 94108234
266532 204751 755457233
6789 288995 545046694
201459 109892 86477647
0 45480 476160954
227602 297363 288426892
283420 281195 254009940
152035 199122 649528829
0 166704 86588827
175676 44856 209474516
263969 185114 351561612
0 25815 823788777
0 62669 847854523
24119 144960 275043670
5881 87927 133279428
0 29724 224500416
0 30277 59248260
247900 94200 218954339
143359 290932 465636029
257747 157419 765575821
241558 212203 505850964
249757 176725 149023922
46789 60380 31771577
16240 104178 779164876
202295 12836 719247214
168589 260630 8279972
0 81451 608618459
191622 255452 473202792
62319 171622 694861333
0 229995 534274092
162088 83345 328418435
67683 80940 251628122
266253 70615 421070463
0 36254 621800624
180959 171979 574381668
0 43 733026715
0 11201 775345443
249342 205576 877666543
121876 251707 853534352
60031 116158 285979312
150080 163066 340902569
140691 17588 6234757
181688 3947 174677035
35950 258301 544991963
178940 234498 21898353
74462 42497 601247269
71723 146844 361047305
3159 151159 11287253
148655 73011 698415068
176669 47928 526362039
223278 250232 976874387
153506 135981 530083811
0 55965 485451513
42397 203098 967431863
12939 155704 441166439
198111 3627 770511324
0 188136 776008914
82585 116157 724618279
0 11359 284632755
118080 294281 570228485
0 190862 508002232
73976 30013 690015359
0 66052 161538949
72691 41297 999896365
65589 205437 271047917
124746 258154 111084231
122831 287387 864979090
72299 263982 961637343
132286 72345 607982580
0 271844 223738075
169578 130866 650907645
274652 241359 818899536
185687 5671 328636709
98129 39674 590485663
87015 145895 763831939
195284 292178 541404329
169645 87975 640036528
0 130717 417970165
296942 76278 326037881
183541 145081 876725958
0 21753 445360132
286789 100533 628067681
13650 148094 179016217
252132 51364 255412576
234497 294104 961010789
5516 35578 215690593
172416 186686 265644026
146679 272645 488726227
53974 5143 310081737
0 1934 823406685
233042 99587 822027291
0 235201 112891565
15157 10616 47165097
247148 68525 275150465
289552 252963 278052662
0 287914 507457418
96017 57681 674487227
76513 127468 358832210
0 209542 367172957
225625 228692 778964757
102409 77284 103662581
0 284729 369495498
210415 161519 445772566
27545 240039 248961796
67057 124617 794070470
119285 2102 514022206
0 292940 168400959
131105 100936 544523574
241259 150347 848306584
282600 37301 488618580
0 160877 479666736
224281 109346 95494920
101172 77670 155348231
0 13579 536246818
0 78547 118100216
95714 11918 743691365
10323 180978 711406550
0 255327 418450721
36018 64584 109594513
248643 276823 129652745
203778 211754 89816547
176142 254399 773791509
285898 206670 392996677
294215 112529 687369225
74004 84124 352967323
0 111491 646276163
284260 122053 377485468
66774 52093 353844991
0 194288 168301622
287916 60328 229498316
156335 82700 779820004
0 173627 753755021
109393 50399 95575731
252440 218838 608867180
21905 184569 38587539
37282 20062 840111960
88630 181340 243411050
109261 149989 494539637
186328 35981 22836850
202489 32469 751809809
58451 267740 510097479
16990 14614 692335098
0 227950 513325042
26100 144919 965768888
0 123381 90697340
10356 170865 93392126
282642 84312 27322335
39292 132447 347995289
0 80441 656463411
171991 256319 445869903
0 277855 990064506
0 297524 621034289
153808 229568 742107014
271973 165943 655448130
84405 50133 464342281
0 268157 326278517
17534 282722 690103472
214971 248564 318923044
0 227105 541455950
0 33529 813059226
293889 195527 158949673
216570 25227 662220942
285913 19354 723018998
102759 92023 581594551
0 179795 505290794
157870 51590 92894058
3810 229561 406061036
105572 156849 121125050
243384 275577 893441712
0 259185 477686903
90533 236981 919085685
118855 92928 214580304
0 9801 712077932
173469 136902 562448873
108002 103635 879160850
144300 173764 621592184
0 110759 563220913
281856 172308 977263793
264031 129164 218717636
120328 217890 578275763
0 7545 243656197
0 153176 328063684
205074 268277 781209243
0 46235 122867157
53442 73942 695940063
81471 25094 136037070
225009 95702 76276836
225830 255994 282068619
0 195034 273370446
19673 24542 562170155
145330 140584 753949492
70601 256081 168062713
222108 42770 117248105
0 297771 352795318
230909 32761 128899913
160162 175310 421995092
204928 145885 358857632
0 38029 922698570
255786 54123 813679137
90025 80343 297465864
172933 263412 954523430
2160 284020 931801506
0 27641 972976132
134600 271276 138215352
0 297698 543920791
274236 75489 412156326
0 154076 577123662
1840 96235 561313910
0 185953 588174084
0 93841 515928632
110511 81747 60939387
24239 166669 342841919
149244 200282 692454872
225504 252119 241101184
0 20986 456230436
155360 180197 677502523
35271 123871 556181863
0 78804 374878176
0 270192 317436440
0 73275 359075642
56449 39558 6533575
88971 58856 90001505
142206 267190 554436134
45880 144080 436281761
50474 284710 838671461
0 205497 960545267
214196 264372 513842042
244007 135262 994620937
173231 281456 151992482
258580 115911 39376592
43296 253880 120771457
0 43033 665767871
138359 84900 980992573
265153 234993 25875243
0 274044 54306548
0 227730 325932590
0 185311 445677391
0 92047 213348656
36024 91447 281390285
0 83604 592782096
224119 226343 994214142
211076 63647 719913431
252558 53248 115188837
161674 146822 413590712
237752 124336 44865287
263261 232083 388759942
182546 283243 731988022
0 90168 102433830
233213 54125 3130545
13004 8949 807773966
0 116754 77983859
3364 136204 993135562
12671 207135 768670269
186760 292482 188039971
277402 259062 642160256
13597 100407 785062623
60382 186570 236736923
46452 220614 842474131
245477 222829 349765628
224236 125209 708634449
227488 233687 698875178
216402 35834 954667545
0 122128 330130786
245218 111024 666062012
0 129055 48075167
261010 152359 528653591
64265 50585 744159273
68684 90584 51677731
0 295665 577438435
0 118169 684848005
149939 39512 3917249
124773 274087 833435495
224283 247122 614963710
195917 261545 88019680
0 234854 537572817
145151 142970 522777015
0 249361 636681872
21324 13390 548054051
188060 295534 35241187
51382 18713 653807163
0 91836 792473582
77568 92689 367158639
258970 77113 959454614
16123 137793 562711781
0 181391 792214048
0 85347 693306352
269822 86079 925291735
0 122472 231833973
184377 298190 375885887
0 135369 598683197
86364 111549 273625706
125434 228886 42022602
0 223863 535788039
20240 24579 364501200
173294 298021 259593095
98566 237132 847258694
0 198160 951386529
267392 101268 960749701
252933 141083 788553652
0 70443 493523653
0 232628 935864873
231902 53874 632425382
271250 13763 972208038
0 173067 708597168
108200 274664 214341870
104539 138644 398221257
234860 226379 79629887
0 286306 787695658
86581 47475 709381650
0 278854 604108668
180403 268866 895625882
0 87820 52377488
126825 195792 38280631
132532 283148 563710622
207477 203926 954355888
0 22132 975765182
73403 183486 645412240
0 176547 220611950
28210 198860 807044060
251780 221599 20444486
60560 103876 601882468
34280 264154 934888395
0 293748 970311344
247167 209876 535605309
289676 262792 778352151
209308 131870 455652492
295560 85464 434909187
48069 202819 431700903
25524 120596 373752669
13251 116168 442541349
249177 57192 384487378
243244 163738 302235943
197643 81485 6652164
67823 154261 294626509
201141 224667 964247893
0 17545 734582159
0 91439 961871192
40411 105276 595049118
0 53954 459107235
25729 261130 430969335
0 46070 14236335
65370 223377 221824229
0 176894 499568450
160302 48521 683585705
0 264751 874377805
9910 50434 802203712
239199 281926 688091129
123477 285984 968866614
2216 231481 34767774
265075 202212 469396892
252985 133693 93691700
296291 39651 169252056
188561 221392 52047021
14368 263919 472748244
167570 118040 957328916
188799 119412 483834953
107832 70396 974688157
0 23336 827972428
13772 101687 932768377
123293 43197 488693814
39110 185621 862900573
0 50616 428354829
236700 60055 34895662
0 13239 306388349
220158 215216 55208295
230807 42155 209405999
177577 286208 757545170
7903 167328 557656033
0 297165 893435175
87331 41368 230611812
80997 194893 811229693
4270 55853 524974499
256715 71367 810601487
285222 98463 729454773
199938 265841 254348538
270960 101287 727481771
283085 190383 914182748
280520 84526 742971864
267060 189394 78934213
0 167226 527176737
78480 87993 141794129
57589 284919 717518862
0 257340 520328343
216704 201727 347264135
139928 152357 826687668
298057 143738 844437892
0 219255 426577714
194690 294607 979863056
121469 120397 726463994
0 125665 981088379
0 228845 957025659
147851 185012 148792138
0 222435 745736686
87278 165093 778252275
15022 228242 924561149
28507 117157 626991736
0 153484 170863887
244938 280508 788269929
37026 221772 486324897
48241 121010 4080406
0 89677 716106647
0 54956 847760962
122321 68524 348153592
0 74025 551061148
0 27360 928894111
202780 119473 325511954
254138 67567 855964596
269239 262044 766373009
0 284899 933474246
0 169123 85761381
207082 210213 877526985
97607 87433 306128396
0 28029 755646478
0 167485 891612083
135145 1833 394142533
59017 67471 568543975
246916 182710 579696880
212172 168182 624106404
163380 83135 742114283
224296 258864 529701073
191334 145112 509867603
296248 296798 816820929
0 37131 59380151
0 182429 836988633
0 123890 571501305
75403 77524 988299864
113149 14738 537307604
214456 78087 774969896
63692 191605 617658497
281154 245584 475052831
0 101496 644584010
172240 240467 759910637
196995 20382 753319040
287159 91032 479865021
114838 271861 323380196
123957 25104 266719377
163806 120002 952089183
0 199168 768197750
0 251220 61982982
104013 1159 359432046
240460 251510 308444760
0 294072 462140389
294111 221357 434630425
69325 122514 509080171
85430 73801 372583573
89143 141111 471017219
97675 135773 369195693
237755 102330 814036467
245794 169282 75539802
218651 70967 489911181
222259 102060 510879489
118238 215798 674414662
219954 83368 238661174
260814 116731 596022902
30969 165269 587622641
199176 106434 99052353
199230 263788 201388248
0 178133 815474210
60547 19694 329879990
40178 280984 513473775
82971 141620 177819654
0 238762 229618911
85067 162052 792894320
0 103543 109533646
15618 65966 821342105
281631 244847 862824159
164764 243962 35525921
251 231858 927721070
86749 220427 874760011
37418 180555 286714463
160493 170779 654999628
0 6017 297456278
0 86871 474072982
227460 60886 330210295
251113 243535 928310039
231075 13508 690845217
0 146176 133620679
87395 196906 710346342
72368 147688 579096583
272581 73554 454783697
213535 82739 463738011
0 22402 708533781
0 51610 825296703
8977 62499 207821307
0 44214 389999418
0 129891 988944369
80362 62099 914709746
70867 182652 680256693
99658 171189 565221439
0 266419 735058971
0 257109 836167719
187553 91768 431957315
24562 74584 740679017
286629 59223 343307888
232884 67834 575345736
0 63959 754393938
144374 98086 725772030
0 258977 151206862
111764 247229 592893407
84065 14034 670793814
5012 39945 857949621
272637 25522 347905857
239724 193466 163827111
0 135153 352763865
0 275772 854939506
0 178523 538384256
104528 63581 347244700
204692 120650 697985421
190471 266582 182568029
96017 174549 404581041
21785 178570 602464530
124199 174289 625985566
81377 247935 814931786
176761 65002 394209794
162436 288736 393350532
241692 270165 266750877
0 86511 312785921
151447 17941 223924419
173984 139388 46450243
11505 281260 265282550
22772 51287 821437310
53038 232649 902529363
215128 40652 831501606
83378 6848 431054905
1394 285564 624820274
0 59905 219288127
187867 243771 683984935
0 256748 338511886
115602 82150 647418046
63553 166272 657993911
0 40648 34096686
130156 256463 155672691
217396 102412 727128934
223060 210431 647047745
213183 239180 531248457
274004 209161 900755824
0 109793 122691292
96442 96395 640107377
133830 28647 427564326
0 59305 334908256
275774 220509 75169053
292638 141208 224363110
0 41939 265722942
255973 64706 811170966
106066 200061 296514083
267637 207849 400427336
0 81783 392521500
299716 12033 10287119
253447 55330 936443228
0 140580 351865139
0 147063 950245664
0 15677 92870094
36421 199047 416868849
49118 229539 526430059
155526 179486 708584008
0 174417 662726131
0 45968 115207787
0 244080 585590171
174902 130181 620544813
283751 74141 691698695
122673 108694 564402395
13251 209523 645642031
58281 121093 551871926
61346 133076 81924834
0 260017 328775022
140063 36087 738071728
175737 223104 933360239
0 101329 59173286
175359 29382 72480088
251999 270516 538323449
0 210647 501126721
137831 265392 490348328
152249 122391 129787033
0 280833 302503317
206866 295506 541443169
190301 255973 205298673
115160 295876 632620108
178731 170969 326617894
233692 151175 781231443
121641 88561 124102332
135085 214376 725252662
281774 54122 509808684
150430 50837 952138796
94015 292328 784014510
0 240013 455874924
221778 279109 438480457
0 287964 130390808
0 197819 939255514
246755 83410 687290552
233081 266611 791381098
210449 8619 936739666
0 107614 241808046
149812 97091 232262475
88480 255345 262116687
174541 159412 908579923
18603 209321 625161504
242795 26321 832732304
0 29855 219777345
213448 120089 263260815
202395 257912 208849389
0 142354 971293862
288026 289000 384657670
40853 199260 389416384
158391 30730 435548163
57788 7260 666408698
0 108158 967254028
94897 95507 141203189
108383 154597 580387744
255073 288874 542433734
0 30925 908611987
0 233502 842986252
221342 298469 789083635
157671 175618 701338583
124701 251333 704324127
0 259722 478395406
104463 157360 791064192
266743 62613 477932067
141299 76423 540290737
91260 147986 968111842
123298 277911 510187092
0 207957 635459373
136924 223612 869555416
155681 114316 126401893
36279 244901 740577721
66524 103735 838635775
292176 161266 939222516
298968 119561 468212718
5236 52729 179536631
159349 9312 13073733
146552 56439 201857495
31946 23306 623324112
277729 20218 385108795
268251 112372 112613041
206900 211307 896313593
248434 92605 556378187
242032 22254 965180069
216634 46126 192672416
112669 180304 603220863
166403 81217 662091486
32002 92606 312109796
0 296117 708242835
38164 183492 728829923
7456 110270 267593007
265181 93754 799839192
286524 112788 961030837
10803 220513 175270283
127047 179497 261585043
129840 124213 402269067
8187 33987 698403351
0 146147 182175744
217737 187170 759430601
79679 132567 448750742
38663 181066 709603341
0 23494 22930024
176755 156436 441863183
77028 89392 190335147
0 122501 911434054
287834 160618 106327809
227363 95583 903358028
233491 206499 959899161
99549 214560 3477098
114665 288764 434273454
0 195003 700958400
12184 169998 716662930
0 288394 91072095
227161 18901 685839254
2522 263936 606704594
233616 252659 516394674
183561 229249 657401803
91045 254898 605882722
129840 275029 829730917
125356 110781 857867075
253586 253661 512663725
121251 137352 262110589
41586 230588 913918947
168352 291058 278220024
0 117452 338627976
223377 270641 931327202
199252 261850 691366874
49089 94684 597699076
0 135211 848925783
188231 295574 915962443
0 86977 453725297
62115 297741 580964166
83351 40776 897194013
89712 20319 575207276
0 241305 647435535
0 220817 758316960
0 197659 852899634
0 76483 242332909
37386 117926 617479614
245816 152858 762084803
27722 14832 828999528
186701 54313 871046118
147327 146459 219675665
201935 146169 63836043
276183 180061 221005036
122789 74860 738613388
0 104885 927383611
68334 210391 610875462
97498 253256 990504168
110574 68339 152202404
0 34484 537117285
92681 283262 116154964
0 112452 739570386
146584 251174 460970307
216772 282075 418107006
34776 229025 259501709
0 125569 171384809
141159 255404 9220863
64618 30465 405591556
201407 38971 893437423
95271 240091 657215080
149903 178403 102938780
275141 185441 78417465
51257 192235 224614634
0 108730 624477534
261798 190703 959030489
0 143761 885551792
157877 164584 909145878
0 140491 284957236
0 274642 635108336
0 193207 78463778
0 204014 74669693
158218 168452 905721360
65773 230923 817998290
29961 294142 694022875
0 199187 844310124
191755 62915 55509824
201899 59503 75766255
2279 105794 512040108
230695 242166 956409991
161544 141358 580076353
260293 31087 566543713
161683 199701 541829978
270206 88001 150245983
20256 34343 362546687
58324 17533 181864239
145558 160166 770557011
153611 104470 191198295
9221 263825 314806880
103271 127454 255385588
0 259497 84484513
196642 33189 991842818
216251 7638 605015371
279899 207660 651213631
91569 29886 687831471
222136 217940 159330650
252019 78257 673392334
47719 196310 238361562
179417 251218 944443236
16573 122895 555650898
253514 175894 905998787
0 141758 615053742
0 190225 928420743
69194 26623 396353884
165122 217427 602635943
187090 134481 207148089
90640 60671 487320567
44477 15121 205733819
132331 271005 900356955
244469 88575 437082156
0 206661 839084559
0 92121 70714186
238680 193911 306151283
230669 217169 865928397
0 91072 116324521
9842 123161 885391665
0 266492 710490237
214655 254396 832790312
218640 33094 527329208
41109 89986 828648850
245395 263392 924754495
51791 230650 371271372
0 252281 463825628
7299 136359 839783739
147213 93560 283604909
103495 145768 271571089
0 108550 372873886
0 273579 307495671
170972 36066 615605523
41897 4116 91522639
89532 283004 540192132
79102 197381 749822975
0 53511 233775267
174549 126689 871675638
0 198792 129729324
180204 174850 379180115
0 114597 663829008
0 74041 901193564
0 122273 459007881
86749 152605 915346918
67276 62475 910300849
76591 131377 878816495
0 190477 774283355
0 167284 805707620
229868 247786 782585018
230793 25202 760367732
24471 162592 161592955
251763 165508 271874093
126446 151858 256081993
107954 76550 436659983
253459 116086 432681044
138730 201460 453183760
241903 42780 228233756
55744 27838 236129831
275864 77397 211731561
240814 75711 874289422
2827 79536 658516724
0 128322 721756552
190743 243377 111772096
159049 131295 385735741
130525 189090 613416835
6709 179449 424698157
98421 68254 502936782
232942 43181 702871267
210183 165303 797877037
266360 87192 290876946
0 172760 214628754
0 6871 463987992
33278 61541 778294904
298583 274521 529283616
0 50755 249825585
0 156028 740755610
145848 293009 156175957
109024 165584 987255142
0 200315 549570563
255697 100881 52533444
95117 20018 948775046
0 157072 643399588
295398 225019 282137896
98090 175046 905704315
0 284386 910514805
224257 190340 369650178
241503 240706 611275681
84170 52045 479992941
124149 259853 865221682
120071 170347 443773025
186038 6761 843757492
96700 86423 121075371
31450 184642 34527222
0 165600 118651215
0 236355 544422094
0 269476 675853973
48884 53724 516275357
25113 240109 453282842
273474 192579 973491747
258649 12608 437659140
0 22597 302659889
161883 171268 63363337
199047 180313 395179210
116125 196378 571434707
186484 201798 310071998
11138 140235 405113884
282382 137740 782863575
276016 47831 193604846
41608 240494 699385372
38444 65526 964992048
183153 121248 943993078
219280 248487 113784899
0 58582 200465386
254384 25076 812251070
111521 286476 540988883
0 124902 362488461
126827 88618 545199357
0 241244 259165679
232695 148990 369566994
241064 51694 280500790
0 235552 80965741
0 69995 282539752
286788 168552 776229887
0 172652 928734672
0 291855 9998644
279937 262635 954387249
119933 142174 399632587
138550 31167 490697389
183407 192146 255509174
0 233342 721688886
245113 232077 422030031
135673 285834 801015565
226044 281167 513935708
174365 219285 250862105
0 290861 975390426
45957 254218 631182493
24166 234993 238870015
231682 210263 889225782
5316 194717 274111491
164783 255531 246089160
170246 58876 18590875
257988 132940 289954713
249718 127436 500653056
19536 198564 799373293
0 211778 553334440
203971 18148 453283482
294305 173004 520477803
271796 294965 71196880
112002 106395 40492830
0 171310 733042011
292500 249376 570716395
271660 147716 657457215
184009 6686 72273122
121530 232332 586028034
0 1431 712357070
0 8911 221527853
0 120713 162109315
282968 82901 885490160
276068 217813 752655407
252172 220087 994723243
0 267702 540300553
55203 39799 451755935
0 102716 873735771
54627 193325 340626993
8018 147454 35243092
161180 110037 450902924
295308 122979 383639832
116370 266378 953911546
158752 164487 627837502
121112 135264 704446082
134778 7088 344431462
100063 33290 938607171
149319 153659 965852291
280538 261978 363312860
25167 90449 124224399
299353 170325 724155467
108822 113376 803450121
294866 17985 778638381
222455 152555 893876173
229656 93974 729296659
187410 3237 517115540
188099 239757 163953064
105600 15546 162740958
18185 82368 596899895
2973 197753 163645962
216274 56221 922312230
3314 197095 752404110
0 106458 344823380
190937 199960 410320888
0 143518 834950817
0 93971 411524806
210146 282535 570904831
129191 51146 98347594
31036 293791 827790048
230620 95799 6123027
0 64874 144382041
53279 163360 191783038
177702 61953 142265997
237493 297259 716683788
2554 241003 304386560
0 92348 463993866
49963 216433 142291788
96371 151267 630466840
0 242245 283105895
0 207147 570539367
96830 208876 46017636
109410 140314 455057901
0 231721 63063014
31462 93155 501327208
0 291836 314963653
251645 35262 495432763
250216 38287 458305522
32353 64950 350160971
29593 68185 817127696
87148 31465 560473827
0 171430 693773470
62368 163233 633246774
192358 106321 75219005
287987 133237 919595578
178519 294889 658455744
0 299897 912468949
120639 89004 465204693
283359 198006 307291324
234756 41685 613240456
178552 228187 410370802
285388 215541 590360305
43778 142204 436570504
34668 152752 929496214
135446 143925 645434655
139992 129099 961296653
272552 247825 37417807
0 240278 81069948
0 122070 270424569
46192 70835 640953431
215340 196240 237525871
93368 163899 192203
203348 170021 945058026
133081 250361 180722985
150703 249211 391963676
0 215737 463699641
123874 203129 560826741
198736 90385 655399331
72745 124876 117673978
296602 39297 297938906
162970 202779 7218969
28820 80527 552776485
139154 13373 871936367
54343 90522 487070033
23521 18925 391762885
0 169053 87399774
287872 206876 348812641
267253 212201 840421587
0 14307 91041160
295174 106863 571484306
272229 265911 447922829
268007 5448 961529417
50534 266440 215663959
0 212547 362509935
192431 7960 524166767
0 77371 543465422
79955 210687 321884540
178874 53453 607889794
274625 111486 954530257
122123 284673 389837050
0 94150 157346180
73084 237964 884585986
0 9744 478121218
0 75529 867612162
7108 62321 952753303
0 87735 831307484
0 78370 92583895
0 151925 927674911
198003 288383 147250967
210639 55118 642612625
8090 209897 5194697
13774 123478 907723019
17942 242921 437201750
0 288886 457315298
226829 269833 825479984
208847 53435 982266296
28614 228847 390997355
0 158320 879937572
181728 26585 459561826
6012 91898 379685369
103392 82561 263509200
45315 211216 255786973
116891 129812 2945584
219561 17243 180247681
0 219823 510945830
170702 175125 250141762
193482 32240 641465113
237181 212238 660056331
272380 289049 134283784
134720 285101 393532340
0 61968 207139655
197873 9723 864493007
113635 281941 726897749
255638 161356 642892003
285228 227305 779472158
66354 177610 271798358
69634 112603 166795528
0 133015 65113629
94772 124172 520000895
0 222613 549224465
89754 207786 916897992
12687 92003 951078380
0 27318 969408606
0 69530 949154439
10480 134760 94287339
59592 25552 930529876
232710 158894 828603205
171210 112005 132928198
207699 83303 947805669
58607 84227 7795231
206666 271086 76069575
112878 82946 234591812
137840 254808 838283254
280372 245401 36088845
268028 213346 162603053
297398 46298 341652835
8764 285147 599391564
248945 56177 173777486
90797 156219 753118555
61662 188596 351106857
263345 149335 976252875
254543 244640 784007281
0 171575 822531433
0 182965 60071876
0 87452 20023372
9669 212781 539484978
0 122800 32589178
266874 296542 27395596
0 261653 76163339
148177 293157 65560532
110289 156208 42283080
0 1877 337133255
124965 110009 692990402
31625 263162 991856344
221410 92591 541501281
224829 108046 453511521
115619 20423 113253587
280606 16638 297005798
24562 241358 490806888
274398 277048 383406763
6699 148044 764820562
26967 140334 998710936
273780 126671 635270270
77233 170952 670801539
34726 149924 269306936
214913 212749 891850254
0 18552 920022628
201566 84835 509917447
211601 92884 131709511
0 252364 955256444
65446 202545 932683994
242382 1586 286031492
0 34377 921389459
0 104180 716680569
233735 27063 21344815
286201 118954 976570064
0 194312 546034004
121420 271607 466941691
64059 171249 196230801
0 202854 469774289
111928 96552 4418713
197377 15210 843817322
0 234159 281389979
221562 161371 121263339
0 204896 68048565
230637 192180 359670913
0 51770 663500969
0 254795 966588449
0 277109 149203441
202621 30615 801913348
136743 258917 525847792
91800 63592 291316873
130034 48567 909815157
76156 210558 185575562
7923 192370 60191419
108080 30654 145270349
206957 160078 162483775
272050 194255 574037260
0 116863 635219036
78987 294687 662363334
0 236880 85201995
0 167490 638658866
121021 270455 840850334
120557 272850 995058406
247313 81799 392640221
181046 160770 753061267
159728 83241 903460448
30654 81479 264715363
121450 224174 582128397
180713 155834 830006224
167405 33566 649834093
185348 139999 575427155
124080 273292 386482088
42642 86310 503666741
85401 23295 878175203
225616 172147 644976620
194497 282600 173738752
180644 295854 953074291
32366 145673 403102753
0 223504 315596077
0 294497 117944817
295341 69390 533352335
39315 202973 427064845
36079 165338 310657547
0 100779 919893513
50935 46281 347977441
0 144937 461886699
0 109625 160242945
271396 36217 898470269
30425 192506 840512077
270431 204118 712887387
239176 138069 975958473
236610 133531 291891523
212934 179294 791616461
191343 192469 648026662
0 118658 759202693
149372 202123 899570337
0 118022 735436355
249117 288223 442695840
205376 185319 836617603
74404 125800 819765432
0 41592 912890932
102359 64255 878376277
72742 278167 344243696
198790 36752 158622648
125903 239014 513190415
0 170653 904510030
93174 173497 992281700
111270 179552 941403474
35599 40273 739776234
167500 146130 979687198
38321 290309 527036622
0 268357 158787242
294804 276157 174989520
131678 34160 577531496
0 226521 517543858
0 77191 578513691
103777 22420 572761818
293338 46744 129665425
124937 18004 771020676
0 198344 139797982
182575 218024 225477331
174119 43105 715453561
0 268521 994882884
141632 274468 774222650
0 255006 127824225
235002 145878 301062233
120455 177870 97781690
75818 250212 905219684
66824 59838 941247796
135520 111357 393424920
0 83640 154530171
125867 5780 476330319
190635 100154 27825002
205274 225432 496077035
109372 177020 30592560
245086 153727 717547241
0 149424 988768076
0 202097 77313513
36848 208650 386018062
205581 197755 940606027
0 39932 958307252
0 7819 113185672
0 262136 689565299
148272 240079 818624872
0 89082 194926389
0 39342 373427321
157518 243916 696034313
68673 166326 27698495
0 1551 19458921
0 170564 214619163
216180 184269 986704090
190098 221381 197837071
13111 266702 299098534
0 220557 529942739
10766 290636 405308167
214656 39659 570210101
114997 257139 788330732
0 288708 646046099
76557 278021 158792514
162982 150654 977694496
41251 118756 334497104
157057 119102 472531965
33724 246978 859856244
181867 65746 31385920
208170 84984 498144049
141266 147120 235151935
195639 71923 426552768
0 72656 701416268
9246 215313 624148500
68302 71434 177689924
255799 55881 470578513
256368 265900 449286421
101418 21055 506854476
262640 262575 379232653
35316 95532 994617048
107116 124349 482537008
0 6805 198967038
136894 40073 705334926
11626 216670 417189404
0 273268 458288666
89276 119284 203990230
123143 220052 755039891
0 198330 142553730
88046 262422 980874696
0 119377 237278042
38495 129211 678466933
106645 222939 866436793
34010 237112 527264157
125563 70085 235997730
146764 73763 909127660
0 190342 416073860
0 283236 896825415
197437 67707 961145731
92238 25712 558942480
135644 187148 830023987
216667 292841 265294480
46562 173946 746264458
181676 38190 764642200
158318 39168 501627169
246943 237250 629129681
0 77503 756561459
111941 192516 203502836
0 284900 327813105
102702 192902 833538006
0 258658 892427410
228295 66647 480880532
7635 112327 65659064
125404 34330 584717745
0 253539 140346333
191152 24363 669982145
192202 39845 834122756
286763 199513 144602351
151191 118601 276019641
0 284844 908741212
95201 97756 726771300
217505 250093 378223210
271562 174082 441433423
210736 169746 562844856
0 110089 503285205
212740 230666 420861262
140024 13315 733594186
75669 116586 835377027
291288 249929 295865241
0 299476 270273485
0 174938 955899798
116191 38128 969463931
6015 126714 77436676
159504 106661 24218779
143955 57188 850129373
0 67735 843487401
202144 46125 4745462
0 257975 757617117
179564 156276 300042947
259907 245929 720478817
167540 199323 298551597
17704 119431 182979908
185369 205226 377640909
100463 266829 107686534
54424 271339 283881884
64386 145703 770266732
76097 298035 805757434
255896 76851 516544998
9280 11479 404102422
76985 211909 962224181
0 103417 651989058
231977 8644 523891143
209258 154642 358836789
87518 184436 363623663
93335 183030 470144535
0 91879 141453803
170640 255797 787082593
217852 99456 806730780
0 42665 402607372
86675 193103 195193129
0 257112 730415579
0 265846 302814703
0 44488 835201525
123941 46197 45686164
97434 270239 118405967
273144 219923 842984559
150375 65747 33323328
0 37028 145684749
152904 256895 475140448
297261 105541 638967192
12885 143935 455521900
40201 16757 943354528
203335 296052 327790847
203853 191356 81022431
29104 49105 711959084
46376 192637 936921592
0 207756 844109605
183475 266268 299557149
63085 6500 188399865
16618 294152 103907500
60567 58986 535301850
120577 40562 786229050
164219 153090 478666185
133393 164822 541151297
136248 84459 632628716
192075 16622 388311643
32838 192468 815429617
95707 249266 994693369
284708 191088 660074911
27925 32272 502697821
161191 76027 572035202
0 14151 725752317
69004 141346 824971201
236188 280941 523515553
25863 150228 882431240
272873 137497 467288035
0 133118 709158571
43292 218142 69593767
50989 190646 660869427
2419 276247 790424250
122755 87527 667326295
0 220837 307710566
138027 81822 684683280
0 297328 369049537
0 295067 54065665
220328 187506 632256176
199141 99608 918945835
17090 121978 434254492
288408 180979 461769623
81839 120190 822668184
297773 220816 821860756
181515 266513 168614657
165077 205362 526840445
225451 93286 371283187
181864 114582 285093662
155369 60586 172222721
101379 86602 223711249
219863 289734 701427012
52144 66611 160825193
64248 247777 991368090
9739 296054 258223744
94422 157952 633964337
0 297057 622871532
265063 114043 753346241
0 59018 915088108
7698 32262 817540854
0 197890 467456048
223994 108283 388495275
179597 164936 310814006
242614 142200 34498524
91658 276669 416289707
150533 153596 432465640
283968 270924 252802114
58010 297091 410046780
257089 61838 504379899
159110 143097 730207687
178911 92618 365557365
184577 267065 748673937
95740 259901 665173568
33141 149300 700738260
161270 134861 29560931
197092 187621 634049112
49860 169396 172340903
60400 29524 755705966
97112 170100 960312840
0 199851 489969446
224341 172696 661151594
221021 100189 703096079
0 152458 266434412
208520 147703 638570370
0 185154 36166153
170908 3687 635725415
166884 284308 773127142
64515 207149 34901968
3826 279268 362825854
261566 204525 323886804
232030 199238 279666718
277552 269308 213756948
96259 266901 576443731
260423 220108 891639323
4190 132534 193565649
0 192331 1311836
142381 204153 633221397
207287 278708 243343001
44457 13813 413656451
293492 208888 849620
205027 246169 991514676
61229 290121 930547717
0 8598 750928411
24988 79034 967600255
135846 275878 401220197
85727 75515 481798466
182875 256480 306659023
0 91624 46734359
118587 282341 894500211
0 126043 492555086
19511 120229 568473909
207901 275929 344533215
0 261884 502336300
194168 136530 183146238
65481 48098 623064654
111659 129601 214992115
244464 96212 752125817
285810 252436 156712615
167154 29873 394597765
171673 298657 537026322
0 24535 140782105
0 61841 868463974
0 234443 214463492
197961 78661 893989349
58615 149713 793028020
92785 63873 557195683
282579 250930 233662024
215336 200617 890030411
167399 129071 544948624
221348 275795 912863084
150835 246488 332408759
220417 248769 71197127
7941 227832 920197419
0 214283 21038070
230198 272912 295547618
206240 274249 11965979
179775 119683 765924168
50014 207472 795153677
182035 66025 231747006
39426 262724 901414186
176174 183766 125538208
165363 23890 497925364
209541 117783 407353399
0 1204 521357147
0 254829 434993700
155022 32304 465149018
199194 76226 812695789
87090 27769 429696243
182770 138072 471579683
82257 22611 797612233
212316 260552 322208086
134018 164730 988835409
0 298832 371125809
0 134305 88389726
185843 193239 143969768
0 107551 512508258
226678 174317 417669671
55643 120298 416818683
30023 189429 192852891
0 128034 163884529
102757 11010 793780092
8427 297481 827886910
276142 299305 223870986
210123 241972 753357054
221500 225009 728467965
147687 2074 23982890
280434 259973 764371051
187740 246752 579941310
77824 171889 946868363
192636 132624 189852800
136828 216808 223876734
28876 198654 204282678
0 217266 941901255
273037 126239 692284258
0 261918 944336031
0 199213 821784705
245843 275080 389430668
203256 211569 419185357
0 203044 304272418
0 47743 23591306
214222 118171 384968148
27838 126526 904928737
201173 288784 814717591
169009 49277 194225369
0 215078 205709959
252639 218301 523760469
57677 212867 976320868
150268 140102 610685946
31116 1608 456337386
274903 201420 187405183
290956 106709 755148386
166538 113735 16898930
259304 199737 748755857
0 78527 494189028
42145 229418 330632119
238901 184900 580158738
0 44807 68936300
0 239106 907109647
202374 21650 635830959
120803 192397 676569140
55735 120842 325644813
17143 169082 508084493
109414 188083 168664448
0 270128 39915691
239361 256522 213456611
0 181669 877587998
0 168828 916410928
65947 219912 510611002
226392 89364 224460329
103882 4377 753285979
108369 37552 506452981
81475 38785 253779084
166762 141793 293403255
129709 8564 215098625
96924 137421 193879390
299033 215187 739000180
287386 235372 569860170
0 136756 951727448
0 183727 26619304
187417 212832 441351574
185909 141957 681375958
31559 129182 1264336
212117 169376 46297968
0 174698 461561406
297498 198605 723503776
101571 153200 761027868
134827 284576 616227102
121042 244301 925570009
162574 257762 229962856
238842 55036 891290412
262605 150407 540985033
60337 199196 313672255
109969 212518 633272476
0 70045 611082793
0 143135 642154006
39509 255934 108547360
284191 55912 628441898
138856 66534 14892639
264746 241700 271433044
120362 137340 797828385
223292 202346 647404175
0 257768 613568360
284070 127018 426580308
293959 238255 653127297
193806 81802 310294669
116332 234343 965711136
102601 287458 741036161
39070 242627 248935273
221830 53300 480915957
0 276208 172598330
95531 111746 151074239
149306 225029 747523586
114707 247497 112633522
167015 262610 838565486
179408 171440 746554002
278775 132264 607920592
48756 7056 816535091
76197 181284 367766916
220384 278877 802610321
86201 295472 296602131
59400 71419 198537910
129071 268918 158040591
99845 94860 562680670
0 232598 432754807
78299 124276 248059801
211471 289237 982136812
0 297449 201219908
240489 247461 781960084
248199 240602 920726116
0 279842 448519589
174561 263596 928501182
38040 278708 168458509
0 146411 537850970
139016 135958 573230278
225877 206101 579314233
0 187279 12105614
208310 103370 779649918
252390 115516 169075549
140451 97995 374040232
17785 276364 692885057
120509 3054 768224241
78015 293884 577042951
289541 200132 253769274
241518 288549 553048809
0 281014 562566654
185901 130572 671613785
196292 261781 112488524
183080 2169 376197954
0 253693 183455352
122726 128925 497509496
160991 131390 71465138
0 185140 859321966
0 94501 393768857
158282 160210 702988952
284935 107759 800638019
4720 293517 249197540
177947 11253 145586548
0 136085 574453257
30653 64769 858830829
229392 156585 500372969
0 147187 297414773
247997 241470 640187432
16206 288065 411221427
257165 62231 347506874
163234 271847 914510104
176991 76080 49300198
57972 43982 228843712
263305 120017 64373562
34512 46070 992667900
196950 25347 342208913
17003 172130 605904890
0 223612 263667752
12024 33042 758955810
0 135578 704323289
95541 91468 172945409
89265 119266 895262659
0 156472 151190861
0 287232 833696505
207755 236207 44425088
250157 290557 394655727
0 22396 968676951
279903 217923 203020817
117730 204232 670043160
252880 104119 940615305
0 227212 307002990
0 181454 718602222
0 118128 663533126
3848 78602 235181034
249422 253674 792890814
18000 285508 372079123
0 241408 629742028
228113 278265 623444046
115216 208906 535306192
161061 166916 462634663
71128 96881 525521027
87354 132097 141150662
168598 55119 549835335
0 257377 694151578
42481 245516 775317520
132684 273736 611060990
244240 28748 52381529
0 179126 909199310
0 85715 609877033
283666 171771 519783916
255911 107621 952893372
166861 292353 568324924
67519 138429 549599885
87013 294937 331048005
104981 68532 373814172
214074 245492 481132555
215231 157571 763951281
0 61211 734459411
190190 2352 863046503
139742 299147 67339352
0 97231 486839701
0 238743 414146444
0 43718 912782897
95354 105909 534199357
0 188333 85028557
50931 177035 859047061
274919 223073 194159906
0 11749 191844776
8860 108684 404441486
100776 42728 157326586
234171 294208 337370000
232338 288886 953899540
272352 239617 347025099
39526 235264 922487054
249195 140786 586842337
212987 132346 177571631
84503 203018 236146220
120373 90395 344995717
112492 155915 63831635
0 93500 645975092
45356 196338 700406221
3142 15096 505555477
72106 250875 11398247
231959 205202 383524192
104234 289597 45702200
104660 277617 710757927
58101 131379 603116450
244276 214150 623550645
73887 71572 542165894
33073 22251 31377549
122903 213326 975344321
112789 123763 273790329
0 78461 46214056
0 171778 910555462
285939 8222 881792617
0 177518 552502319
116803 277794 522072040
196362 124350 685813584
48485 157343 462777788
136490 242094 322610610
0 77752 294408533
0 108229 560533964
130435 180809 395997242
22882 121036 40883502
148237 39809 278704070
130411 177041 447447817
38307 196899 647249926
275726 89891 60351276
73805 92062 394188305
0 290351 456994299
14496 215272 231188337
23506 64993 729997896
91648 249921 729457888
46 294637 172356020
72855 176526 737182655
111684 211789 315590264
0 255685 692201275
102156 105387 108702182
195062 22251 283533094
0 144901 205019115
121978 249316 57638797
67208 109436 304070955
108637 13197 792414624
126188 225637 527702436
124793 73900 273888622
140520 228393 681657804
104051 293568 782737456
289712 57436 946305514
252167 14207 269258766
299466 207165 493730661
151670 43531 584435867
240884 141595 986384362
185908 43272 979041918
56151 15688 241533575
22227 193393 366202788
0 254494 469672717
251926 195810 389206451
0 80271 324288286
152869 284822 215188095
162342 164369 858050175
96831 229460 722950842
0 46292 890025378
163639 166496 980486547
111898 262455 12020185
66521 192012 523300521
137603 77177 828404469
0 88585 936918470
93752 156601 544469433
29976 294287 266350554
0 259498 43806771
187123 202415 196985683
5860 1660 701438297
284101 234244 752160652
41933 54401 951481546
220628 14371 455591674
98834 105435 67203784
0 279522 882485722
163577 256610 184759061
299178 185610 69267727
121193 26173 796818576
136066 133789 694177665
0 68575 475764283
147737 159780 358750414
216099 5620 619961419
53370 285185 708198664
276357 241596 711249708
108320 281334 888260018
0 161088 702978938
3573 29567 408973102
69681 163701 555140447
48443 48398 915646438
66299 250065 959187328
211899 75314 222039640
0 60595 185024969
192868 246875 72456279
32708 231678 713130171
0 107085 115299517
285269 260453 620155609
1368 40732 551791550
248374 172952 278627167
61346 23231 869157333
171795 118771 653624009
252588 110948 689991127
91489 254934 247045533
4704 255596 175494119
0 97481 271318884
148158 207269 675431485
0 2636 898876422
126823 275420 493492680
57881 155939 596018221
169868 241713 398400331
222396 258167 230082093
266876 10755 460040821
63294 40532 57904759
0 90103 325452972
0 116527 804740488
0 61112 565693639
107143 105831 660204041
0 219984 560891340
273260 118070 543386683
37637 147251 345403569
192991 213685 722339098
229452 221857 735319429
268826 182543 590292893
0 61082 725240935
0 220887 322704277
241078 167971 977605663
0 210139 592691889
196843 279556 322103101
156510 182952 827534456
51437 68177 764423569
73026 226052 233406748
213027 82860 717276455
63151 224424 865725363
222016 76533 896617648
285414 178400 700534618
159026 127316 974136848
257026 169620 776352116
111318 56376 440616985
263791 152540 843793822
0 269408 653687561
258013 284827 407911202
74373 199136 935138853
154152 61222 405226795
222189 126534 837742649
0 226528 332478390
253467 242687 939382782
0 2616 374429289
34446 14345 107269934
78713 218576 429000953
217017 90054 599231621
222792 62139 233986591
40964 134360 775936657
184296 143677 781950340
78432 221023 463302221
0 34161 535223613
47370 143285 479453060
149129 268808 835260930
88348 45254 844959012
93418 138436 484788997
0 138676 182478752
60415 9979 719056362
44643 80541 719539433
0 54093 519577070
129263 85841 547946371
0 161036 749468747
59624 182629 820593998
236851 260821 495371657
0 46918 505517764
165397 260513 65413464
38549 90371 419715426
169771 289730 806675650
203441 200358 500392078
18618 207140 509370809
0 274256 50084549
79188 277438 350292525
0 37411 850770154
62456 254207 664787945
67711 248123 284563425
0 227176 155778456
4222 146122 798439962
281781 278 460196990
55802 92583 427889067
130900 112454 824467455
192834 167390 898695868
14952 211502 8073498
28601 199383 698334590
159805 137545 877343914
0 235990 669299082
117895 208667 222476012
3020 262371 859942600
0 83384 682662724
224965 238729 297307203
265426 14521 907805740
35380 109094 102646083
0 262612 963634659
283133 102020 427218994
0 44749 303227674
111222 132452 19204176
0 176977 145782198
94747 23571 305508750
0 266947 144400425
71097 104547 795353526
112697 7156 732038303
189765 73818 187131603
175044 62446 230378540
166393 51617 625966917
109442 120093 277021824
206705 290446 530149648
160409 32597 22178657
0 297061 774769057
134420 26862 10977252
26436 234182 181380575
27871 95451 282238105
198519 248455 527853079
64054 214550 966025746
121451 56884 545918694
0 293550 381758725
278791 152632 363751455
91584 66977 679178247
0 287341 734995059
186 188604 157161593
154771 103547 923393770
131322 266518 67432869
176094 151625 385613552
203395 171826 831247053
194542 59022 705050682
274957 188233 772676025
16015 225049 364861317
61767 46901 276580602
255017 281803 714120368
10890 202631 739330840
0 15572 145331923
271042 10465 202941630
28520 201144 247352048
0 9242 122763092
0 254650 725341848
132244 139224 671601346
299678 24058 781078775
275828 204404 614821990
290692 25997 374629799
126208 263479 95094450
47325 277772 873283264
124916 24379 891000318
101114 285120 640993838
62836 223085 11873488
15276 170930 162006991
287615 215234 915040502
265119 199863 976328015
114460 35735 958761085
155290 134071 214236739
107571 110818 519249370
185593 134897 140694262
253553 270216 68924676
7279 230140 402208568
0 53713 881689199
0 35858 62826470
139623 294487 586084215
260727 241286 757493968
0 240408 375907978
242747 111740 965297119
24913 242747 524578403
53657 242177 648133708
0 214312 736834703
0 135200 888336313
136872 225170 364408707
254525 101553 583945145
218337 230191 625045332
7192 116210 235555593
10342 223265 829250866
199851 84454 849584348
226159 159871 813111635
0 258453 94034034
0 113946 218436676
19127 291049 196832023
238703 244178 622876159
249082 266265 295922655
33089 251504 329115746
194034 204346 563969817
92153 145664 489236048
0 96353 764993025
91480 53303 806668733
172309 105924 702274697
248823 263077 418371077
0 100766 720088296
205705 260092 752433076
74612 262411 643146312
44337 193535 381667929
141368 203416 343836029
163718 71074 416693352
0 222712 454709381
113045 176540 189662653
97662 29440 794458796
231671 78554 343857353
155633 182057 478229950
264949 85959 203645591
53021 86711 669507467
38798 222771 607575531
129102 111290 242634113
249731 33947 900757928
0 134299 344649803
170181 114586 463418660
143363 202696 164974017
278916 240612 300213374
212292 148305 496760622
121938 257613 855110552
86208 252630 899874525
131309 196434 832639771
47405 273178 920769413
0 160401 825423174
81537 62078 220966699
154328 57739 613251110
179814 3599 950774862
151953 8914 427526199
0 252647 844506308
202452 185783 100109104
54637 144745 596796024
100357 246956 790301326
99746 6401 320711770
54619 255635 78744327
215437 172882 811621960
240374 249020 408476281
0 259576 787091519
116783 198308 767662677
103629 201511 373947416
272418 97562 187988127
3981 72588 630499464
96539 156779 348815721
260493 12047 372963100
0 126363 718003939
258176 5150 835782294
0 289776 216382526
289551 255663 510815399
122608 135108 71627653
34584 247639 427892444
170162 155072 369965237
97387 42647 813735129
246664 140534 983143409
87356 46881 946254959
242333 289968 206657097
101826 230427 148564344
251860 213678 574407948
296384 77573 199363135
17233 56384 364819234
195945 95651 636039836
227689 17223 650781453
125642 283438 851410108
151144 279546 394127272
207820 123231 970033561
106578 202580 992478254
61836 101559 417520456
138522 220390 402173576
37367 282226 616048496
128577 162745 695179596
0 170560 288625923
18833 165808 793523526
34102 181417 341574020
0 21929 714116593
68191 111195 426779763
156970 251449 318052225
295157 132564 582305657
293174 1536 835656867
296012 260470 933115802
184259 116346 894361580
0 153419 813575261
120382 82182 871433111
0 110625 544703179
219159 9715 931959932
240026 279878 86482801
239019 66148 929674391
288684 136810 766460753
53611 291920 543370159
199443 153303 947310968
14820 28535 284060908
0 149016 177255121
283292 102364 687786520
0 289086 302043115
45322 99277 597352472
0 80359 312550628
262777 231616 198853181
223672 269745 5113658
0 4454 184033524
33688 115767 394229923
256451 204821 217797049
0 134021 771821981
160143 62055 225201439
212803 71138 263520567
228162 180839 505059703
181412 282883 671045326
41219 66172 63342328
172234 111284 178254889
39282 118904 296674426
116000 50909 809014295
294631 173786 909864089
270982 217714 551199175
167579 261820 945791795
0 279325 982020454
153162 199521 962777504
131862 168205 246016921
142044 158101 941525021
0 30143 419116791
32189 119444 209223967
0 5688 900163986
0 147584 652038851
55973 157302 765788140
163359 27443 864625197
196200 120733 112443517
288759 175947 828453296
109237 194549 178202015
73980 123235 877336880
196104 62613 836648876
35416 39218 957909197
171869 268818 488531627
0 15847 994995310
0 169484 750581984
289854 50485 655600115
0 142881 481402808
0 106752 793315172
284583 12299 851133150
211895 4275 396333791
104583 56846 472228264
66827 98990 262569747
0 270814 773930038
210294 114972 232773617
26659 293301 694800413
157485 114979 463903356
240349 80826 765210982
217693 42132 54804492
85023 173549 938411992
197783 79569 20408995
0 261831 159063421
135295 95931 13028774
151935 44398 606878738
155736 31513 768858259
132167 88977 96581373
228272 42436 785216212
243927 119147 590396296
43734 14074 667011900
238153 125908 607865532
293039 133423 933305261
91508 61953 668227616
173615 28460 466968521
272016 142786 379402871
118242 254875 401679812
155579 66631 748424539
0 231108 69375260
0 16040 553079988
21704 114588 958542893
0 64425 918165066
0 170217 214566560
259724 112446 330318788
76916 239244 606691299
153341 37225 945196478
96335 37111 354359558
110799 174712 93361780
298949 35261 310224617
158856 146130 96807745
0 123584 521782808
48339 196313 453363516
285650 214395 231089019
0 29737 359910026
74016 271533 640501803
114083 100872 519563394
246925 264502 139948718
172472 143962 556785480
74598 201110 676985054
208061 188998 889099540
0 18660 966474073
69893 77552 928872875
172715 11108 503586780
285154 226509 885408894
0 236551 167481984
120070 201236 636458612
290609 257919 412668418
176526 14278 20850113
120786 277929 586808000
0 268019 960617975
123816 103515 151661693
171021 151786 331608000
219975 33233 218261912
4023 34937 810697377
102225 75733 978925027
0 169816 911570669
108691 25543 792921036
46989 274921 236482388
132042 143713 595302396
132345 1686 665202486
294796 259744 833439557
57559 290014 409550445
134998 288914 123198780
139051 206359 378936377
47019 72207 160977629
204471 44195 982532430
115053 29429 467649860
11165 48500 89318035
0 278599 866284866
0 141640 786756066
92210 61178 829509048
0 234514 442635667
41727 180806 665074116
0 299783 411058136
248385 282983 714797845
239542 86193 373321338
0 40287 984929206
223199 210101 351882743
245813 176518 431177080
0 291554 219573583
107985 231607 557946647
99947 98058 600473149
0 225519 944944423
95409 116190 438087592
209410 286682 821947435
82585 215538 866990391
142058 42167 189821662
146594 251809 642665624
243376 99996 840344637
0 162543 224990960
0 32895 885356180
10435 147060 275861025
287845 84847 280712523
258427 115230 203040847
228854 291381 737280565
0 142906 414730256
120088 184100 299875306
0 249925 413799045
263970 94336 528787750
3500 25114 821380600
41503 241458 860370995
42141 109807 668613791
50460 103105 922481950
117683 100680 280942040
183548 191255 653019358
287543 32787 152505566
268784 184040 295858383
180326 263057 215598950
105606 29271 389237487
249222 202506 708121165
296127 83810 897398744
156175 235163 328818638
128658 3224 507425692
240243 7564 507210050
75748 7009 373117443
129811 287294 716376427
170165 148049 873206742
57147 124979 577921547
215889 174085 345374689
255565 4357 814261483
228740 48686 488382539
54517 41984 690243551
202951 203167 251572132
0 133354 103699167
182225 72033 522003000
236300 160485 787341941
288607 173131 468933631
120023 181743 771448790
1790 115531 106317069
200067 230877 703848961
229977 296061 54126915
38829 278198 520361879
159534 197546 567910785
216233 202200 163710843
29083 52344 96744326
176884 50597 528871241
291156 224460 514305240
131919 210130 297712131
196409 192098 143255119
215690 138161 232192362
32403 245163 720091349
231390 183769 579173495
50335 151671 995426781
292312 35629 45642493
13937 229483 624034011
248353 152024 373815827
193840 306 81005394
206417 221119 780032035
217933 22031 60444676
220135 258200 515175630
14364 150590 9475303
0 257459 713737982
106950 243917 833232333
228534 263427 385784948
292267 131393 948600204
118064 150014 911242096
130818 242111 984002835
138328 227027 536269050
272134 134246 403990919
74101 262211 805889101
0 175509 449091266
211212 88460 931035673
97559 107 365965382
0 6503 728439746
162125 202247 69538529
167183 140892 542670905
95797 248763 365112984
72211 156826 14270770
153671 98548 88253631
87671 53189 197955158
17726 257943 560906620
18203 203520 728992939
0 245016 251036974
3532 189542 65889242
225093 137099 182184759
28616 2500 723267822
213003 184643 333422219
151266 248674 629118076
256224 178131 881278092
0 101390 671014494
251334 16149 300045282
214540 4617 313126605
0 157380 326794576
287262 105558 845521483
0 32418 23997852
0 255659 487641416
291244 192268 892015564
270156 16784 314539973
140330 252081 628909964
0 41741 182025544
154587 230137 563798107
25894 168652 192058402
0 277440 371979441
220278 221805 665240168
15199 273444 927643224
109761 203132 684738347
0 85246 503206729
277382 249472 650143335
13631 205028 740372123
92893 273187 691608926
202521 253709 598554269
228326 232658 973086706
215053 250218 38577076
0 196859 307870315
151462 241039 511635228
240431 181371 679744782
210019 274903 179144412
8112 43309 646273559
0 207434 636033500
36594 193941 429986485
244168 181111 823422905
120427 167446 601149124
66414 166737 817453660
10725 289259 726313546
162866 168743 680788031
129557 85685 145015834
252890 65952 523754111
299221 247427 378315969
166255 16679 179936830
0 260278 609098413
0 226657 723695891
221893 128265 107208902
276255 85739 793411394
66686 188572 106838318
137795 17515 669738261
232083 246494 752438464
242231 212961 976884342
255791 277809 731088310
58806 163009 204664695
174497 24605 615081954
178706 67499 273608630
0 198900 828069419
67335 290372 808120858
0 183906 959850776
88705 218333 653103709
65663 205927 487051933
149541 8174 701367822
248337 36352 629838885
9482 2019 869820102
0 264445 445143475
7285 169601 575624846
57234 61619 121968113
277441 53267 965047711
0 172042 480291067
173571 85770 62308435
113867 163237 505809422
44687 208991 950262547
29124 206072 439070408
127640 147618 262976576
155794 114863 960338516
0 147723 939192037
18819 220510 266015735
243534 80575 657809720
72670 85222 994489255
251823 222189 737353343
0 101322 878090811
201781 131991 106947187
115894 262348 8925848
0 198714 748664249
0 143796 553831815
0 253273 631706882
194649 31559 148623351
42495 198488 885054050
195959 271213 563106518
65027 259122 779699670
268939 181510 308177494
90475 266666 549104148
0 271609 975353756
0 188905 331810275
187919 95591 65855102
54069 211278 497313123
287449 96209 346208493
217304 238867 874606761
226593 143064 370107005
0 60171 227364092
14790 102048 391941039
0 96094 295328028
0 136360 44223628
152630 298739 767655009
215965 190263 925808848
104224 54662 975209183
0 268676 427250531
200175 115621 634252938
162927 244019 996463866
227612 80730 755904333
194078 22870 498954742
44843 60073 908029200
295086 92601 742302822
0 158200 627416969
0 56769 71604085
147801 52287 628754640
52809 201755 391523450
182438 242298 240309481
0 43197 122939793
0 279683 310015220
29941 27905 475697106
248072 283540 131501594
192406 195785 826106718
0 168714 61323011
153389 214110 177055877
11619 109375 765328928
222281 167741 784881755
146660 37665 357100554
69219 217244 857699742
151283 93980 921941826
3597 299721 248854562
284058 216220 793321316
95388 106157 18757335
126210 292664 941991216
116232 109183 11767152
190136 206575 194460713
222162 176333 171415144
11795 67496 668037783
220232 24604 206472347
205309 175322 939095394
135933 206795 710134667
20176 77945 448865332
239581 152006 261324815
0 235686 803298263
166117 212512 33854900
172832 208780 29875056
0 214715 885506523
0 145724 742119235
0 116884 146981878
124002 220117 572972670
249311 204709 406881148
76905 266265 396778720
0 100136 757972259
0 17681 987212302
289138 149820 268364315
266634 28041 114083462
125391 118675 877568866
180184 263149 933326672
272703 52233 191588800
42245 75159 571263434
157614 240284 313519930
0 284630 517668704
0 258714 566255772
205469 120965 500428033
298898 298995 668462301
108168 174015 14693194
110760 175047 758165605
0 29655 16038030
0 172508 392738725
2306 119213 791827423
84456 266601 903489698
0 175007 844381009
142246 207000 649621274
0 296970 882723229
120634 231161 148051001
227048 235652 202544149
243187 200324 105113236
0 38525 708786519
295089 186638 470686749
0 18221 190266232
142663 196828 759314764
46529 130359 183227201
4536 299335 130129646
132849 216475 356948427
103567 214709 988445798
95692 56442 189191139
118264 179201 722981991
0 96194 811435894
0 123743 883029345
0 217842 328199815
96433 44240 949741868
22670 158400 376651702
84245 228146 142227822
186545 55392 875957113
0 220539 690696378
255035 280659 558126395
57435 256034 570083945
83755 117673 726409584
0 29357 661176020
267360 105525 797639134
264063 171326 532874126
196806 60034 457500542
0 9574 899812840
228009 155942 327173234
0 71055 673651860
191742 135726 475119385
268530 121275 909613893
111268 292020 725833481
124745 58846 283367459
0 19991 175927842
0 13020 48336855
90504 219528 847573045
107026 98563 202092401
216635 287703 478780170
271737 27740 300559473
9965 124015 452260037
94885 4374 238307408
0 159153 404955353
0 130483 63198798
0 167798 235293136
166087 81915 903303033
126494 60841 722817883
290056 269106 88462624
295462 182502 766566720
189239 23746 70608486
174794 136015 165526631
20374 14296 58905967
285102 170703 254304742
228367 286752 216222701
149946 296034 733333080
18428 167254 407289659
0 192835 159742557
185865 146741 167184965
198055 156288 322414156
113855 4497 424038025
293228 166283 796409915
212168 67128 308894595
0 3547 139931656
82489 256055 898818379
121414 127332 945688953
147845 281550 691801501
95646 170453 764476163
7193 182938 729635436
0 29048 261258959
74711 117792 159276974
239538 238827 464204036
203208 213895 721433147
0 220525 540044110
0 258948 637379742
75007 112044 657782249
0 284657 765006358
0 10733 846151199
0 152952 245184765
0 8374 507904124
0 201314 853292195
108095 239628 802493743
0 113960 626878958
281689 241177 580128043
0 193576 400060162
254461 295424 513775345
0 138601 328540088
245561 176048 527023736
205507 208989 783549940
27271 169736 744773573
239432 5875 663666256
246758 219872 401478522
223531 165536 795673232
67282 185198 345872864
209100 107726 740333638
228062 189670 958268137
28839 266838 978897049
11046 49671 810474077
253958 284300 108118664
130038 157841 604959545
258848 183196 861458619
17294 607 919079821
90288 208669 64609010
112950 160362 860419265
0 14018 928889352
296253 98360 32700874
229669 74453 552840411
107900 161916 459220916
273016 235701 659653840
128884 288156 164956577
0 237928 5679478
135581 263952 836323463
0 276066 338749992
54729 106113 695980309
168547 212440 969334894
0 274608 211257146
38910 153236 273033642
99187 254401 605893216
231658 229441 105256999
54785 239111 937926873
268058 170251 986734180
133674 74845 828361666
171142 251470 90427967
200389 92925 553063565
272345 246791 999016285
0 248605 230305049
0 223540 841365253
0 55475 354887088
135729 79556 618348137
286356 152883 944230956
0 88659 472208896
162109 67946 657570557
0 105497 526187969
0 128982 940377274
254474 187702 442611673
0 100728 887929622
176568 39621 255272162
101688 181528 357225463
0 112243 318711795
0 269583 569199761
182954 215025 832401670
41063 229327 225474797
0 256448 791578747
269881 251989 771106704
279236 218272 581709569
256860 87565 814662104
45898 278515 577407665
293095 42964 851551309
0 117304 525860218
98875 234782 977544750
52186 90787 218874003
61850 145268 173368296
79807 153163 452114415
0 293092 329104514
239761 143926 885782914
199898 5165 262668257
192460 65094 444722992
0 119975 149781881
213749 111762 67850152
0 247200 151131471
118011 122713 615750850
0 102270 877912841
0 240699 299669991
143358 45032 717045898
0 39896 510825947
292339 217835 42368504
165617 189848 585612014
157451 245568 109412729
0 152895 402750099
233536 273533 692922895
134695 57716 573943998
0 283332 2988130
110484 227862 187567823
145817 190916 394937072
123209 203729 101080547
0 255511 804898063
0 283958 633617689
140311 52501 366079274
34349 15643 914028739
55988 47782 711775575
196260 187338 38982155
0 3909 186292723
0 12577 317256990
194289 279128 940356865
11877 255100 393264793
0 164513 647882992
224939 129129 10437507
177546 140693 348256587
276979 117907 681562726
296730 61851 275723423
269295 74088 145694219
159014 37988 59735893
0 230246 811778869
297918 94043 961682055
74083 65404 557625335
189320 162012 994215207
0 22332 787392102
204188 137471 691876987
28340 160898 172049123
167392 230013 756752222
36066 97387 527357465
120218 142673 765438548
253365 35423 490404356
45439 233266 415440213
134180 133355 102004417
0 255051 194525706
4227 198133 475470950
154481 262666 775609213
281873 211294 386710228
258195 60758 627950803
59110 110096 111530891
200978 205500 608859179
0 28300 86730203
0 208988 362783521
194245 288749 501557861
72048 92420 577780134
60035 1576 473212502
148298 174595 661438891
60726 147869 955195502
251147 291688 459910238
151286 88459 867889701
147308 19832 503965597
287702 105372 973439287
59706 227884 343358936
66538 34691 618597496
14824 39147 517221701
0 217265 536726138
187836 236765 737023569
160654 86012 705207560
114708 248090 906348973
145105 133399 968304178
115557 258827 993469376
288401 123201 302472353
86883 281992 605706772
24798 101214 82759199
0 239152 986204080
39568 229508 942344140
102597 130399 532736994
35646 68523 278482111
183069 248399 667673821
171583 263315 438707848
0 83220 950020143
64072 268474 692880678
129438 164571 331191208
206206 80622 426854325
118045 86154 660548744
152347 290328 721272950
0 143902 929888075
227068 174025 378153054
151186 203299 381295829
12632 154345 225213921
46559 24174 576484945
285780 277229 888774680
0 110668 238751340
154714 19100 1469881
0 228321 816074879
150711 142882 594399592
132815 111787 833493397
0 173909 433464155
88504 258764 972835236
55640 119797 390013607
293223 59541 415461773
164767 91415 645307462
0 82440 610966221
0 256713 75210339
0 61204 55061308
260030 14 494473621
21456 63419 313588751
191402 90543 549955396
0 62315 800844976
180578 247578 955935348
291848 299559 674577441
174834 102124 41029296
73582 252891 425061894
71437 99151 506920638
156681 187148 850818871
17244 224451 974379198
208979 57966 838544614
0 64811 82454693
250193 115912 236182208
86493 67638 88989971
45930 124904 548821102
194755 208689 803814276
299456 100307 674796320
0 163787 484984438
0 116399 604447081
73949 222629 788994675
0 243168 526090451
215456 86347 580700737
178922 303 316590441
50010 27563 733874907
185242 226419 714811202
231633 35675 339115870
0 231228 916078211
257354 130529 555892663
0 279105 48942516
190514 245635 828146115
154584 286778 439254535
0 59701 361195022
209653 9165 290517775
136738 148448 247442169
129265 4554 36956270
0 161539 960174900
0 110432 786428943
287674 118236 591998193
89462 231891 613208102
0 149693 538561718
0 226224 861128749
94229 44018 263209436
0 117974 639513933
16843 273273 996127550
70970 49986 614156912
78091 75084 307840661
0 48767 501968497
0 91509 976636251
100422 54227 376887654
0 152476 851138373
2958 284902 176645634
63580 264874 967620138
42000 29661 770327793
0 264734 12922618
124899 216092 124549806
163964 203495 650013657
51990 49345 974988056
174193 287702 726334205
227210 69420 927633464
226100 133374 648637231
0 5077 870634512
7816 288405 854809590
174371 68280 93352276
0 245100 464541882
15102 113467 677749874
22370 270070 219129614
247967 249626 634263667
0 203521 927678127
171727 280782 123246240
92686 172881 340166382
16173 110792 865490247
61865 236 754278830
27166 187590 275746860
0 203982 660256142
266328 74564 28266417
291545 92553 275871158
45516 252764 427520766
268603 220405 228413429
0 88904 53091422
154995 122783 829131296
0 264374 979837351
229878 43035 779463561
114989 134156 233373441
276795 287678 859825393
0 194144 995664045
0 173325 961487518
94589 230093 185357297
243881 5792 780912434
0 106630 384400470
107929 275772 711973884
0 184078 335817527
270150 177326 114148373
36512 3956 172539297
0 182297 165468310
51536 276573 954410933
32774 4782 184749981
112615 153133 56214104
0 200295 686519169
195266 216618 564381212
102026 97502 79566298
138170 294263 646667092
155236 92447 679675865
0 275535 258689360
0 142264 352871445
212737 293159 642654057
113843 281796 530910790
21078 281782 646579358
105422 9679 791923626
263259 179587 694997620
292098 82878 934219215
0 31186 46137162
81208 189566 226849161
169245 224470 730441275
73918 13790 24667
239349 121401 388287551
146128 298220 809918800
139194 206511 997548037
0 197324 781204374
143435 290537 591541208
126701 253544 930438302
120954 115579 560022370
197610 194977 186101173
170984 187709 307205803
258435 102027 782691415
232708 221509 588537870
223368 192713 749612945
128678 228302 3179895
45544 64121 911049849
91988 176713 973840004
176947 162361 147328514
153879 53232 903463304
0 93117 903252369
275727 86648 18186689
238040 134305 446132719
107109 134555 804856155
49691 215717 450074788
259090 11184 897256377
152615 142354 848488920
207769 185108 385413126
113291 58973 516431279
0 183501 338284814
19316 151540 833681692
298716 211075 100978827
24726 253518 857714265
243324 295963 944514975
208758 170678 594056634
40826 220881 136749507
223390 293558 365177116
0 106313 574052875
0 237374 679621423
157538 262827 890620113
4398 37750 445391434
0 225233 440443841
191564 101425 762691195
108569 262072 372485523
0 82392 620135325
0 117972 443788642
157133 239176 570249327
84198 105628 868277768
0 133530 930458187
50204 232708 881064585
33795 285644 937473746
38550 141085 173671708
125569 298456 730879135
150336 39205 223984327
0 17782 494674514
138210 96478 977959262
186792 246233 572977387
0 256491 359608110
102399 165699 743881493
11024 21917 797530372
41054 296145 170187681
86100 124709 914198475
237839 162685 174638326
83856 176828 14568567
163773 292909 47270515
183667 9843 907278261
287769 163364 110116648
161096 176806 224505062
206457 266896 560480584
164031 129880 622589157
49966 65522 79765318
39491 147297 40331520
278384 127608 104777986
64846 109951 594502539
16376 70168 637069616
79530 138733 952935125
51400 99866 407561625
209128 242044 642080826
0 129033 234430681
235376 160199 694591505
83422 165376 595618646
105140 24479 566133013
291791 165699 667298034
175272 71009 839964640
0 203378 426524613
137451 286230 794601481
0 246311 576050447
165100 280107 341247974
293574 186884 162266841
103872 210001 458513543
187301 19644 717572177
72529 236699 223416706
46620 185331 955750210
221425 126276 771926714
185640 23996 909835872
217894 127264 422627314
294471 46323 301864574
229952 294220 54953103
56038 51426 274765596
285066 221014 988215968
293423 277068 865867438
89504 235550 825742504
169708 267959 476983028
0 181198 707336402
86213 184630 469473391
36829 55647 616132966
0 90219 513988150
182101 101576 276714017
34276 261229 574398568
46639 244915 461733470
223384 184889 874137891
0 216797 658610673
137278 256079 372712973
0 198443 644006181
79812 79497 83757354
2714 23181 769864534
33624 97766 812371147
284371 176787 981553657
270384 18991 389844669
145630 282986 275024475
194494 152608 772524186
0 271567 32686146
0 207825 20917428
0 217893 331466697
64212 208169 108671983
0 77127 162696360
89195 104139 618737464
0 49934 765180244
4718 16025 41852368
175316 287821 563832397
0 77060 296408243
0 287749 482774758
0 137999 376007276
50128 213338 600853544
181338 122850 704395593
0 232716 747619939
237162 118059 175503595
9264 54677 148348319
28285 70677 808818076
106844 173975 418516789
107803 76907 76905757
0 66128 923042956
215560 204615 579800790
64453 126585 719072587
245137 220306 191937875
256672 10250 325379735
179385 18841 256098226
10725 32441 652049172
2714 212250 573331963
290410 94390 54655629
0 217425 932414310
0 49546 824307313
267986 87141 149250307
42316 38978 799166910
0 159520 481221643
75438 278741 220689961
278283 29412 402874877
47296 234793 290157096
53007 133200 423223789
0 265319 982264587
123673 162278 932314487
256936 81566 462209281
0 77263 415261915
180214 87439 750019232
0 184041 115838826
58699 212927 440669300
233950 185952 336643953
0 192477 231431795
4469 104616 881050877
229316 238348 319718087
238256 168620 760389755
79112 213937 712765187
220369 118402 464594626
0 189259 598339884
128778 157381 517666084
72222 93635 325471998
103575 54828 469434425
46536 297653 484456105
141469 166652 897557927
284870 126617 67439281
0 107608 646374447
53607 44605 838713303
216515 107877 407093499
3611 144599 750203666
286526 74781 741833096
0 132461 377064771
176514 93376 811613299
67143 115865 153268634
215248 198088 168172119
0 238135 232603785
17257 119834 124309980
0 220217 903495720
271064 165450 395087978
148415 294064 235114177
0 284706 281288883
54126 160371 308099946
174298 6827 608067087
232393 219176 973835314
0 194976 994777212
273587 266609 4706644
0 142078 637181865
263464 293190 41033451
167126 163329 357701529
0 45292 376039314
0 39164 362346229
267257 95792 727492930
62382 40639 866678667
0 265605 252584447
98511 223829 955116
115780 179887 617832179
0 45483 967855412
199178 254647 618106355
230470 57225 4285575
7159 98946 916623090
206972 222841 863640349
108218 144452 541866577
138028 209040 951311183
0 157235 463742812
190243 176703 731083920
0 116 221554364
284495 270504 908531547
185010 118226 59653774
36760 274735 17613647
0 249388 108796478
0 295585 13363822
102185 285825 805315566
191432 145850 537806731
239778 211427 733713949
22075 131560 436770237
97511 258605 531388016
169153 11622 580559262
101283 63732 942432229
156935 77500 537761667
43757 199924 312342601
258709 197455 587891637
9570 247955 783461434
189231 193101 371001602
74026 149538 635795162
294125 63263 230770873
201850 164646 268136751
271949 163573 219176604
162721 92541 305008603
99449 26251 433256836
291447 225745 637826262
40036 51293 36520848
86892 113537 422985109
20395 235801 421570400
170274 223331 719331110
206049 172304 925340624
86812 73678 661040877
111271 268882 538848077
45569 225350 795518623
0 162196 633153936
40900 93711 401502800
151569 208074 284469237
89814 224816 697931384
0 51352 288476283
84028 126768 437302617
182127 195439 487318838
0 275029 779697556
167014 207024 873127866
291523 210030 863832058
7556 206991 518037351
176437 130698 75043764
283751 93721 571925975
31208 109794 906515030
0 124301 89070262
255996 168840 395230632
44913 256365 581200758
108101 263603 817629273
289377 203365 825453912
62196 108467 172980226
266045 285249 116820856
162532 52003 676640959
296535 154821 534608894
220146 248651 322431295
39207 240575 210098195
2276 290233 617129042
235597 227659 343634001
219397 41346 585625884
58355 7137 592244223
188239 87568 419632517
0 243184 756110935
86634 159906 173210560
208634 207746 538152599
0 28852 317141230
114956 160833 234230495
129616 74412 260409367
0 42251 108520345
135294 272993 972407310
35244 254549 641897402
203135 151943 595607541
0 218636 670342389
108202 200346 878747926
0 245235 552369724
0 167641 298721710
121525 125336 546205635
288472 53373 980744142
15064 256696 122887579
34818 74498 626742174
41684 242287 108909210
0 77526 340419579
159459 258710 423433528
82582 116791 716869668
167615 152699 884459290
251269 73667 96458835
216368 48762 934461732
111964 153167 825874260
95895 266114 239976876
185552 81166 324100253
14853 16996 752246575
214402 126365 572961230
145814 267584 857740393
24150 250367 339687257
0 197584 701278130
213345 263302 806999702
85100 14469 74864590
238291 226815 989575246
0 154774 948070227
0 61396 26215790
263948 36971 214548923
0 164831 441198788
75857 177385 590412083
237146 224571 866133572
87937 112421 517470063
135513 67371 399690936
1768 158755 307958777
0 168447 850973236
0 254860 328880623
0 84208 254964213
13130 28421 691794847
157844 96173 336790532
218305 15226 845330090
0 175104 773975195
0 32000 529673627
182725 155203 446102694
69375 100703 775123699
71881 36219 712993568
149874 73243 616624344
140458 269712 680311112
258151 250559 358577031
122643 134568 499634079
90056 21497 550190285
0 131328 643915466
69249 42702 793624495
182612 43139 70911461
0 167073 199354174
0 284324 609654734
69009 200986 743781702
141461 257830 803596385
176699 202641 381402372
296689 282671 865702767
46664 188672 725429094
0 84407 941937979
0 94284 92918489
272791 121496 452954332
112845 60092 345281781
279384 80391 870156693
277047 146602 939263178
53054 39179 132507200
20690 66665 415350856
285277 116501 402848212
13140 82549 341786002
170447 130433 999870848
26667 171990 634942386
0 263664 443575877
0 204664 716900339
13902 197964 617478737
89405 54707 763990171
102519 216195 503320208
256850 274222 270481336
39251 134042 95385679
42987 213131 170473414
0 168688 828687767
290705 168123 195266757
140934 282174 662053352
241887 265170 284976130
0 227314 630090388
207633 93463 223178756
226449 12356 415622636
145303 80892 181082523
199958 274126 686088504
0 75242 619671022
282657 44291 175663389
0 235634 217780185
289207 88732 198148049
120211 111009 889769741
0 26166 603922156
265795 272616 745359780
146340 289807 778341099
265888 10665 20464444
210756 232557 178483177
242282 186733 894221075
255213 99300 268391123
54753 286181 253187003
117633 215187 231599407
0 134980 239924216
187382 206589 991946948
48489 223281 507337752
127837 213637 913121436
262301 297804 494473843
140266 240363 680276127
218785 97790 30931126
205522 291887 368719157
157314 132217 966558696
236600 14749 242929751
0 53798 534878335
0 1283 675053306
205389 184758 961925771
0 176895 458028004
39206 214953 786150398
11885 207914 404864629
185523 59376 889675335
0 18878 837296254
190692 171581 712749570
131905 167055 311070640
158986 28360 419732653
217960 123674 73934848
0 7055 822705263
28821 208978 963180670
0 91857 163978729
26594 65613 457623483
58954 201573 376995132
126951 283725 230457269
166256 273191 419558261
74265 260274 432457497
42074 114432 971857244
31981 158559 880834424
264228 86145 844042869
187851 135540 680030109
64236 220425 634124729
22607 266433 184326840
0 30369 656972667
178129 154505 993511275
220187 228850 515641140
51164 69475 363713724
96484 73534 865086649
0 85869 466586014
165725 231351 467957589
283013 33842 283227643
183959 293293 554785717
71079 186425 947420534
0 153670 45390663
5464 242267 333308797
259715 113385 144116262
272149 288403 830055710
224092 93208 953761660
207589 66496 762687690
163782 52397 950144838
282476 51949 660254794
125986 132486 364467817
0 166331 347902267
15533 259109 513441010
262796 286752 510947635
0 189977 425939126
169672 123159 744739861
75468 295155 182207965
60555 41015 441319746
224319 199132 868235811
261952 74354 767087105
34226 293598 874835298
173279 77166 222061519
271960 216803 32832911
0 169285 2168957
0 78768 411136560
38766 147934 15257444
127427 138819 830997246
0 264279 638645087
196105 56284 149969443
0 287407 627775536
177780 13083 454072640
43442 235293 762840456
225669 143017 192259529
34826 255343 94744831
0 156346 230414949
248723 134442 46263201
38447 181904 86524427
0 200958 122697590
297402 9904 514662973
97985 265656 471335802
134909 32962 442742103
235339 195228 187835681
0 225391 905687214
0 176457 842798572
212927 241354 821807861
0 160257 296632122
129854 277383 377331203
151003 202880 53653069
64836 83839 386025782
218853 92256 782624470
111502 212476 171169691
284968 196336 90370338
208904 255865 876268410
35317 262118 479981858
0 99949 888063913
0 196770 759188067
171216 180149 466547016
254447 215662 709769771
276966 76044 782449545
290370 7594 197200939
166021 157178 106542161
72622 47696 475817120
0 27517 423393838
64937 51753 732373120
0 172842 710113423
482 102731 701044804
224231 58384 902046442
43877 201275 202548541
249712 47947 292627366
286266 268119 158775984
211046 206032 129376692
166272 285179 75172994
142837 217839 279053882
0 295651 680655562
40159 296413 299821689
0 169913 813442528
198300 241988 312504744
229936 36441 626582880
85752 55427 361533414
299093 267357 635402113
0 99577 871100751
275874 84003 582751443
0 136105 327847805
0 74982 563052344
147210 35726 993774701
237405 99717 609454535
70442 128803 873950060
217453 221404 313929705
26620 119755 504053384
245287 195942 707832275
0 98374 698766716
0 287851 953588319
0 235066 146901795
24417 238830 552110115
65490 159246 585138036
269982 194420 137909225
10281 20701 888941352
162949 296312 838604170
238804 79829 14328231
71188 197146 861080880
94729 169671 756366115
0 113567 939418275
100305 92079 770370886
248997 100104 52041931
88075 113572 742197308
269451 193201 47744011
288220 265597 866496788
47566 92179 536242006
0 155701 748052215
208901 184916 205019585
57284 259892 100314479
34001 105749 709220231
131319 32097 173241906
187218 268134 366326816
61739 264395 392510388
0 192341 947165155
48664 239314 949550135
223406 89757 514241483
74083 15612 293422513
286684 282188 639128332
178981 219771 195919123
144524 200065 496965574
73677 253990 215659419
0 162097 977507888
0 231249 290086451
0 271642 606035497
47893 59527 618892554
7643 161884 326902281
183504 145389 997595345
154400 229057 873212837
5111 227777 942090248
124592 167360 477690950
119307 56469 909391685
271066 177794 553176248
0 171214 857184413
263296 255008 396106928
180641 149373 26287449
0 195816 433395220
177937 268873 129508615
0 163114 164536063
0 11044 796687255
53257 229919 437636492
0 168060 462656623
195134 201240 477777693
0 134569 363583925
0 32448 405990174
0 236125 791201173
0 40365 79988245
141015 5948 875003192
0 25031 204182881
41447 210055 398457358
0 28452 301167702
55235 274234 423377459
190006 123350 275868703
244027 123074 865791408
192922 189909 948047427
25586 299855 309456169
186459 100461 708764587
203294 127445 564278958
264726 150977 541429983
250404 108145 447681744
219382 188539 420144349
149411 91613 204132452
67228 126754 740243614
26456 21875 47183924
202306 293262 255950565
233544 10835 872761157
243291 203398 255291181
165027 114973 42623463
42132 205330 441291020
81559 119953 175348310
0 10972 786096596
48412 218094 811166895
135037 288929 299753207
91189 182685 186988024
249615 131583 289050574
17082 190815 725977955
80770 175300 912336297
278284 85975 5088215
0 280284 329220744
122316 180413 456628361
184582 260571 843296739
3558 223332 215245494
241685 129282 360945279
193872 71539 746904758
268807 35702 489092
241776 94619 604036234
228431 224592 597265226
45122 188704 980969021
286442 177203 585707373
0 107672 89454247
71150 110067 536638907
115291 142021 579022950
295607 255356 912148849
163974 156185 798432644
0 27571 668728427
180749 97482 902282453
0 212159 906835879
0 23254 493293008
192313 263898 889202253
102610 285071 94443048
247739 180529 756546702
285162 82182 110655747
0 242568 27496461
14375 299044 492970872
254156 178892 860029282
36748 118372 791005983
278789 219861 749812935
53673 190523 785931300
164370 30720 687833854
26411 228180 211578520
285299 219056 466280984
149214 55033 751822577
45641 153686 676105546
103850 16362 755548356
277276 253221 629828339
0 23413 850361356
271832 153576 724574900
226090 203230 586547592
209381 71084 982272127
0 158154 883805680
87091 4398 886723059
269213 206738 755307291
49000 19831 11351507
0 113667 874596314
0 80568 746825864
0 199156 96200200
0 184204 411722337
0 86426 298727290
214853 132397 406073580
263530 149083 959561663
2690 53013 251188630
276708 296588 322847934
35067 145840 13398227
0 51932 612986757
1647 83855 768625094
232572 107288 268028279
235086 76695 320441542
0 142515 801403045
65284 82434 245874050
0 73567 206781564
164587 53290 96100156
45964 153425 547503437
27994 41098 512650548
0 178029 44112835
13430 285873 417115286
270658 264250 968127032
19698 39349 916691755
84901 206210 805525394
59677 37619 594390166
254335 122902 451446658
0 129702 515838361
55216 218871 286041646
165540 145536 418292105
0 238066 306469828
224705 185706 394067578
72873 115382 274279500
83109 84769 302452255
93078 78228 858598466
52306 269328 830760662
179493 172975 168083566
8676 46945 750248012
169745 136176 887628820
234402 127879 852873117
208736 220264 553780177
12038 134538 946135849
43021 272480 328424655
261984 217500 985639281
0 161581 883046518
34609 293054 826325707
6272 111505 516683756
187993 248648 651263880
263166 145112 364764322
293204 177735 25786482
0 153098 182510166
0 192935 893590587
0 294583 665925088
43762 242428 262864015
4629 118981 392478813
91209 206517 800613524
0 245909 467040166
78081 152776 310690610
29696 276368 621040062
138656 72635 117955642
254062 286828 65690043
135520 162745 769564294
53095 24463 863566354
108944 210426 534620355
235741 256421 796632534
0 145707 418841426
201661 53765 190346491
39973 181702 419018556
32156 68467 533123330
176119 51871 522511238
137725 246412 671646860
0 250298 874394545
136500 88351 288374870
157136 246270 475291920
69086 193194 386190794
274045 11187 337776917
63093 278515 658851164
0 31218 132694556
88569 144355 573039486
0 287089 212701382
7690 1760 851603950
261699 155326 227390046
294250 554 42888705
0 192895 933267657
0 251080 775410180
262116 129812 195138998
179939 16629 165459932
249398 220293 982737345
20321 60820 775962502
169070 180838 865755261
0 95311 804617294
188648 299019 527857718
35748 211559 605944711
221682 168034 116595960
0 142600 301671854
222467 160212 53882233
253649 81357 951185825
125297 229865 546302569
1044 225166 746141574
0 13317 183323084
246521 234734 777497025
296382 285343 462360893
202608 248428 813490668
70000 102725 885024402
249419 143579 903757589
206330 47199 485001632
202595 111268 152817731
268635 117534 861000417
280327 67762 650989359
0 115466 669499829
31982 235778 969675865
120085 285792 670933923
77829 162701 65019706
716 80455 783519048
64647 206431 605773418
246002 230123 990862941
0 191727 953279074
238299 109134 958416901
40747 198402 267023531
0 262367 433495918
155448 26126 956692098
172708 42004 552672240
137924 197 956765355
131048 99449 767089887
140669 12276 909140271
194361 181006 325227370
274493 68846 421047308
286532 67801 101216900
58223 45602 643120635
271116 57350 602687575
153166 213581 346675857
0 231921 372243899
139764 156707 976750560
0 152972 881911809
0 15805 229175513
0 73676 494377557
173667 231143 420619706
271947 298417 424389393
159531 145367 314778788
22379 204770 592816417
4410 194160 702844851
0 27203 114244160
126072 190959 304705416
130880 96625 148700312
245939 30779 631830411
4805 267192 201235723
0 126786 36806277
168310 30067 381917382
139317 221196 266470237
0 231809 29350096
129530 185718 800641842
0 237631 298864137
220689 250066 911275962
287082 76030 226574367
0 225603 344816021
254850 80991 680673769
0 70564 900126221
136596 217987 96205537
134674 12159 461795859
185204 74713 505457509
85693 290161 232470279
138139 79983 89794157
245217 98948 153083963
0 125558 385027160
0 9641 155173825
228107 185381 741761070
37671 128687 682975624
87609 90949 280624427
16182 158117 952022907
297654 61771 790776097
286375 181091 658122928
77022 227821 667960952
290001 75045 494669816
227530 205704 923666722
19040 183022 389461139
181997 297740 636838118
62860 188443 516358247
277532 16139 744848403
261009 226857 776349255
282356 76528 687218691
30367 173092 19445571
99101 128185 314081058
210587 32674 924133876
182717 153745 497560585
93718 18706 398493065
8951 193909 295492330
19399 183339 569757011
36049 64463 333615159
210779 200778 964986307
86869 297266 486960187
273020 284700 158217703
229658 97499 533135771
196641 184796 370240411
0 173376 930218988
0 260112 26982250
190077 13689 294857
172713 21301 849976887
0 165611 997813870
223048 182152 366245711
0 256919 525220170
21670 272972 507887650
94746 255181 960721211
269190 239081 726916122
92521 168920 417338850
175066 88196 638730029
0 184428 885345894
248104 191281 492300774
0 252495 234973053
203000 45503 482017284
129892 29155 69746637
80774 130775 654576988
0 288744 668577502
11086 241144 789500284
56221 199870 925985204
26311 213863 736817897
52606 35932 916871889
261619 26190 384181241
0 227045 259636338
149493 32806 393287690
50214 235482 874603637
262739 96804 381929391
70301 128720 339602485
213985 999 684397034
151319 218340 860563887
195120 114036 602156968
176661 264020 160218566
294669 106167 252001534
0 224687 725360855
0 279619 152113634
102997 231805 872939886
280602 179129 348635448
0 175396 538926612
0 198150 989365662
275592 101230 33743490
0 95651 364994649
139002 133570 927003539
211129 263654 680240610
0 221993 123231731
47841 148701 289192291
202499 219042 88812490
153768 199166 287760024
267745 204215 330468926
0 137648 780090673
149941 216063 312019608
102911 135156 311339422
0 3355 513865633
0 200901 891641042
209946 7739 835698423
0 250539 680424804
33810 61274 483385737
238894 194554 570555291
0 43587 173246901
93978 288685 167200224
266553 110766 730423217
179771 222909 520598460
11579 190468 632171698
222436 18038 100060739
0 105167 855301633
267835 75865 532721210
222415 68126 507026721
256403 111032 677626361
108076 199926 245209952
44683 75485 158118206
0 5335 845558306
0 20939 15435512
237309 163647 367007749
59737 206969 858007998
160330 183773 373631173
203760 292292 656237818
246060 73248 700262257
208240 249158 441988650
235565 109020 128536265
0 264560 730775621
14039 58411 642621567
54139 73835 664713937
0 283131 435962605
77102 191053 467878510
153460 239868 7782414
270751 116529 580274398
173289 181795 896126551
0 221065 469983911
99582 2353 795017993
269822 34964 235006702
0 18057 787405200
253365 283521 409590979
96743 223888 694357178
61494 233780 625133343
248890 119222 710392593
106238 106201 66035432
8325 16303 295161273
0 190723 150606748
107427 94338 52608067
0 14829 511343151
0 164632 918365083
275856 41745 701562065
0 47342 769313576
206285 85499 995427552
102537 105106 451399148
0 75977 791057733
44617 290501 782947857
250675 172425 612705322
245864 88133 765081152
70600 71417 854223511
65796 95352 373850345
272624 32867 698555777
0 223201 111488783
211097 110621 456828408
71191 128489 730361945
249896 253961 226156550
40053 279860 369807749
245293 262544 532421471
182682 234641 647969034
147267 248510 997583218
135275 87362 656889166
233479 161667 363944834
109481 86886 957870099
0 139919 202352296
105167 274347 680367592
0 79900 882191969
189465 251970 850823948
87729 21126 42206762
88145 185817 638462522
36751 276508 603575898
21978 109814 706008512
52258 299242 438022827
220545 92311 839112494
16677 130467 615350805
6819 296597 705238061
0 186763 200833865
274381 153356 634538800
297329 78429 206918211
37764 30656 946701448
181796 13172 324437292
0 143159 528326149
185524 159472 120796701
216943 71331 513233936
69107 129699 897528188
0 51782 786717569
26581 129462 23790041
146309 253827 403514040
266903 226140 585683391
264830 186012 504366774
81549 131906 675720896
56936 209738 127398861
72601 295497 915106892
148553 221400 473664599
227702 163861 328707195
220177 218238 757273343
291736 271781 263345033
0 218714 727402685
153216 288738 295961730
253796 45686 777147221
138422 119027 472196819
0 137455 393715214
152744 128284 256958966
145396 216982 346242956
221299 50238 9172412
0 103119 361241844
109651 236973 197863806
283665 3924 30620173
0 135188 155051509
249119 133915 725111505
284278 268703 523499479
0 126318 338550818
296008 231277 417056152
275725 130941 196542353
0 275889 174582437
285928 125366 72964707
32200 263856 976068198
298002 249854 624958469
2107 160008 302616167
0 23074 336849339
121928 185712 733043510
206910 196498 775447025
98982 90506 451679410
27423 218814 930483639
64995 7212 597608030
169518 36007 501346157
268195 99611 3129354
0 109556 677290261
234104 79133 568229408
0 153420 347991553
209246 232207 209516859
0 187720 730635742
253760 295116 223365683
159231 101864 563047137
155429 241300 622340404
122163 160484 862721438
18390 127089 4749641
138809 207635 458448476
82538 54994 237323212
232284 216287 557663172
83329 34338 529982387
0 145344 610990356
0 198891 674128990
232823 168754 70880823
6216 69225 654276966
68137 167925 295112732
5990 63772 364437312
0 112633 7207508
29739 124699 180511976
70886 278015 449776261
13914 244389 20083593
105310 6087 653502872
299269 264343 770554012
299285 154602 615063360
218774 33153 197815279
209557 244596 797663408
17878 118227 994560352
72095 148130 193206439
269335 200042 25210830
291073 127178 203598833
85028 42940 617177609
0 123306 55893774
123815 274826 526596249
290006 171764 156206686
164610 228354 944808530
0 253075 210874538
221031 272978 897702159
33266 12928 298993553
141060 257624 471384242
81255 161263 283529187
4859 285597 789705478
37847 196646 976097648
0 168486 840737846
160198 234143 540776199
271246 50663 652773841
138645 224809 4569030
147898 228687 395269823
119136 69491 218714434
258974 298987 927411969
46665 178406 858073476
0 138818 465823606
265536 68867 676196347
23973 171117 977223099
230852 57017 799122098
251246 66214 320819229
260380 284945 907780058
0 278355 103273881
248766 242119 383813022
0 20944 7123053
23784 272447 109906044
0 261220 157910452
276983 121945 236541667
100253 197593 440714147
0 158848 809808908
296584 165127 400124133
289459 95064 38977180
12840 281306 194970068
0 10359 986580308
0 126790 317515173
188567 105741 888684620
243847 76723 487887211
44166 66053 151236030
158687 21459 131677040
0 227345 216968361
58429 252659 382708199
36068 42066 479517762
10092 81944 850786877
85084 289296 418627418
49520 72681 675817644
28908 112813 779798632
251270 92445 943628450
229293 130555 265370337
112783 161602 803545002
0 204949 420444550
110760 32409 903509025
276365 83860 209178418
252198 90539 460567107
117615 184521 977351257
30590 168094 591477481
156614 27807 347798709
0 79019 340110766
127513 87176 605979388
131938 281598 158347151
182960 159188 170141914
0 173313 644597879
145418 233811 300533844
24728 237436 22486792
0 153024 833784467
0 163275 749395898
170047 124051 661808120
0 212401 304083776
243463 177229 390485114
127547 235762 950708735
171780 49529 25621608
47235 11914 120132390
214996 130414 962786530
168211 95172 893566922
123456 141730 709384687
0 39071 775059334
199815 56623 506231919
131873 231614 540415776
98848 70442 900642096
139751 92705 291734011
0 102666 195567202
277795 116180 145525210
272667 176669 10719247
205437 205940 600624207
256737 263106 683311293
262354 230680 891772549
248933 96934 762870911
0 280498 295008063
193620 51167 971417278
213776 183651 612400561
0 47753 193720342
0 253357 572400221
23291 260031 350172273
0 278919 889489312
257941 120982 276541348
219179 183069 45471330
0 296855 656638066
219093 297468 859065998
118214 98242 548663443
85518 263072 725518364
276174 220920 520979689
87305 252739 737701727
260952 137972 508605733
131675 247199 663292116
234310 280951 327216082
0 61087 282137781
0 33628 200914821
0 6560 870003239
149253 211228 609629008
75003 208774 786380010
262937 198283 847242354
0 288552 385372492
103570 987 991506859
5618 238437 264372634
175803 45777 784796956
125267 227122 691153010
0 22843 540103640
225680 80905 709408531
44832 256639 425411890
0 202295 660978652
44442 215420 196340016
278019 8077 883631882
0 159900 900992194
0 252378 35239138
118036 179391 894681340
72589 101436 114892010
0 98936 132928434
222175 160122 998897610
120795 59987 406372762
4116 97593 393786368
215697 80168 492340324
207942 128618 820692991
87241 210696 277032816
66142 217750 422709682
28887 78759 428875338
0 88619 555201648
197959 183974 387718735
232301 138497 33028902
47117 261911 823316222
212707 88710 873580339
200481 76466 465557946
81363 201138 466604446
0 133211 834050024
0 66655 588199341
293581 211911 612508119
119442 214485 983721299
254827 90971 503316019
164027 269148 807562146
118371 252696 118881901
279900 288895 87345142
36479 46455 160498725
0 171820 319322423
266476 22084 524363644
0 178272 542430962
188301 169618 459016787
57610 52070 716574289
204619 227544 894295221
150438 38401 463781081
20194 110438 385495258
0 266779 186964149
58519 103640 632317959
184749 255066 331449859
154086 57765 239388475
0 248913 462941982
19274 225827 773999193
0 272821 254137320
171623 275575 487090755
170074 290372 762711202
247780 59126 810108786
158855 43253 151567183
21882 92621 734695067
147769 84017 531029516
85434 246614 207914855
71039 32903 689246901
71416 37332 605913076
267504 39190 756247168
280297 138906 551639008
88330 227409 220726845
161452 86357 7193701
8515 201419 345162223
129912 190150 671211126
144289 14929 653064342
201438 225573 552809886
247752 276439 478601909
0 115716 293198102
186873 90386 581278028
137996 183619 314627381
0 9461 85365016
287487 136909 713636823
0 241897 188176950
158635 232832 482423400
80055 225600 996760402
18506 72556 734820154
223891 209476 768972632
96892 229113 797287574
178287 71936 353069062
228157 292053 674013873
182331 118882 388097137
0 58775 867239485
39188 262259 146178258
48916 243612 128208661
40496 192668 734392142
140069 175097 247061508
231297 275708 983053111
295219 284545 627345778
174346 131327 428103903
79921 291187 637234899
157823 225055 317352291
153691 230318 297479289
0 6370 564235339
134934 180568 711809948
68281 272709 914756241
118553 3325 513953835
131154 170237 446594628
0 26397 427871966
53841 270340 46391454
135401 179883 87039059
272778 171439 85173748
0 109626 924881475
243999 126884 406578869
8567 210584 920646245
170208 4977 743487605
182042 76626 529283703
94377 56868 418207355
160056 105667 790499784
0 28919 701380355
94796 254593 671167315
0 146567 252784412
83258 188289 547220341
216939 18229 171720319
86547 170513 407317185
113828 210206 687000448
228889 210275 192903408
0 242369 697482478
169954 43616 397341042
0 159787 404627295
39822 112300 574017161
0 285973 513142201
202515 214814 354185757
229919 252166 725082170
274897 2524 370277538
249840 31293 909727589
244922 124461 896088108
195209 5766 796841218
0 178737 802678858
85407 74841 84942273
0 144815 348602602
195290 204949 353847915
111082 145614 487219846
50583 54740 758178538
185449 206603 26219247
0 68516 470178421
0 204086 195437099
217935 281049 612334257
172069 58719 488939882
164441 91008 402390159
119496 284635 21981558
0 29700 297243897
209709 299214 951375547
129483 32976 723939393
36842 193806 472188182
0 104268 827670605
143053 68043 775218473
0 154455 624579560
189889 282546 756492555
0 204908 533923944
254107 35143 622080710
125133 22869 683409420
0 89321 994501913
0 297887 854721976
199101 5309 442382220
241265 212934 760872398
256911 103146 583450236
72191 169319 420786014
35682 109402 263796871
242211 50844 329188751
161251 111875 14697868
43300 77103 208727164
168362 24945 903036560
0 257945 88073192
286102 75956 683718781
14960 103962 132915394
239541 292014 451276553
0 108910 803707080
0 276934 25051297
13168 214995 394034923
0 216130 387213454
65368 236351 849865273
163065 39901 607043648
79509 232695 582161572
74610 41521 554147353
183392 288967 326552473
232467 14748 686968289
240782 85738 154565391
294192 69813 736209695
35222 128811 618202063
152451 2259 915017243
183019 27717 482631291
21510 72711 333590496
248669 293860 646028916
260630 18167 655451022
234784 61394 395620115
95775 107316 352983985
91459 232447 200422822
213157 264555 743405518
49467 281523 126760472
84895 241070 269253078
0 175463 865179681
241274 42675 848124610
61271 231153 587289974
0 277647 440663233
54433 268759 206358751
95803 151852 782236401
27073 271477 281294334
0 292408 270287571
0 92237 468068491
104194 114749 298823146
296164 130801 257995292
105100 71578 520848483
0 246253 57344775
200129 175381 227543044
197955 46390 556845125
0 14748 836433510
0 50099 46843304
189070 121254 630842552
299818 239458 420170800
139155 244216 23794721
195134 143015 426732384
0 195089 13067318
0 242825 531127599
0 91888 526287802
223731 162558 819862204
0 51902 706302508
0 293434 512451995
230645 222231 322157441
0 43949 824811575
0 157884 82891316
75940 120564 546036753
0 184764 356257799
185822 190492 968833850
184463 129375 318513163
87819 213955 905714258
95829 251918 994932978
184621 125693 268077754
127346 40879 884153091
89834 75677 629884621
0 100521 859529711
242698 142426 700582446
0 71241 126848582
297021 21692 703874508
127881 265024 331295446
297015 243085 558948131
0 115681 756360697
166587 166098 393994154
168639 279712 30670209
99083 58509 147857614
0 35782 996530991
40786 128069 394876076
259428 91104 303615976
62204 221400 967700591
0 59185 607806981
124631 182201 407715892
0 167607 408723338
14120 174597 934356573
42522 176034 847071135
0 225601 752135912
260205 185430 322587992
0 275380 956749366
57856 210879 635262179
11616 203349 798157188
117708 159663 795821392
0 55891 922779547
8060 276024 811413773
271425 153322 922001352
203644 10715 878943847
238216 211892 831661942
112702 142909 308264325
249051 188156 247857695
118027 38779 155739625
0 17331 63267119
0 152603 143963848
0 16933 783716900
0 98690 186567869
0 173135 577837183
0 282459 201413103
113701 177194 239967624
0 197599 557287278
34648 135781 323389743
130751 33204 627032530
0 214446 900984783
190165 243382 425052803
104310 123782 335425651
115565 1871 813189605
0 107061 931239777
85917 239423 118189197
56393 177690 779428428
150205 132953 504235393
132648 94721 901618715
236838 117263 930550085
256986 53245 162671418
204001 68455 802679918
119771 37073 960829584
197542 79018 57548723
0 207746 196039683
32434 22360 384189529
0 29214 294596155
284780 31169 498266935
129973 285398 5714096
0 93703 83931111
80340 253634 412704919
261664 148377 191081369
260513 197710 927721838
42335 168574 895669682
166993 132117 745332277
107445 178657 893933009
279527 102521 349273777
88649 106438 555927935
33419 114444 126422161
249769 57504 28313553
0 23700 550735538
259608 298708 587985319
0 198598 629795400
0 292894 173245041
179822 33966 666703814
40989 46511 11409437
240303 180697 918193125
0 194037 589738946
213383 47500 98690216
0 150551 329671031
153819 269317 971482143
24212 168881 843978429
224930 2370 551410526
0 225602 849702597
0 134817 795715571
232470 282815 679631483
66820 64207 695816021
120385 156529 917638228
0 195927 483761536
142228 15137 681592388
286076 112529 557737748
99321 50603 290813157
125884 113143 173610317
42037 47146 560177096
60367 167876 825989004
52233 47225 453255804
0 1849 226106292
28169 248947 769847422
86772 168060 532480391
43836 40588 764221476
226076 20497 285457496
43919 128 544260837
0 65539 841165996
247727 297936 47905432
192617 239634 136977133
227426 157120 899324520
279738 233207 767454439
239943 189539 180153284
218948 236159 520897375
56763 241818 773362943
57031 162704 809047710
0 255165 90230658
5383 148110 903116713
162976 85995 66498818
0 103712 641902451
0 32552 6339589
60495 87708 473503769
253342 282611 799756083
124114 7548 762978256
19138 137467 624674982
8969 126445 456480985
120593 26614 902715296
297373 162172 35203283
52327 11248 580442866
0 43308 108021867
181837 265202 886275533
152806 153239 443240285
128000 281771 472868627
0 150769 478386537
172334 215941 163051306
191345 195767 307070300
159251 219206 528720319
0 234748 736527951
295233 85053 728850948
212821 8949 44515254
169029 7883 283845065
70894 214970 848740659
0 90332 208945666
0 32636 415872346
51244 80519 148616161
0 161881 710537850
224246 165546 867188600
239720 249252 60126923
103694 149187 581951324
154702 181529 168958289
44130 255069 572338827
50897 287412 944212948
0 85644 693234101
188000 285865 592342239
51203 237669 860447231
172953 148775 746054938
156465 121044 270260814
116167 256293 582385055
137085 262507 474263144
38927 143860 55550705
0 189417 283200217
194849 199907 98237032
93614 227231 778911642
109964 114394 876081076
67878 149994 369956093
275567 155147 170889864
206004 110184 171587003
265278 172426 189173326
272249 39970 12634223
0 261651 265847677
84246 280635 374917268
0 297916 429679964
121986 145470 134616645
0 276107 693169398
64767 258831 773805236
0 73601 274295146
113072 224710 557705947
118563 107103 772417837
189321 54510 639257602
41332 37778 759771031
235322 249504 929840257
238141 223322 994343201
20592 281201 943102415
212913 141225 643024080
94213 109022 14270089
0 267167 846073020
164063 10461 942672140
0 288891 902735088
52497 184146 600693719
189159 186767 218393810
0 296667 668564809
239801 81627 385662770
267581 242551 554258090
196540 217710 626021561
0 53834 685112678
0 190340 191953603
0 11989 964122888
0 12632 856581550
0 260533 995959417
67506 227740 390718192
41902 209747 680678932
153342 226483 973544334
277284 265154 770144697
281792 275214 988818762
108141 54243 121441441
698 112546 547815421
116024 144465 198161495
149377 105784 321838034
67397 228581 37009819
79586 106144 851859292
0 161195 850188799
117636 100584 169775859
161160 94371 480549330
64384 4620 873725544
264521 102496 388324558
206899 225467 791114267
153070 178821 656751717
0 201147 219389802
279871 215432 944358287
0 63997 725171356
0 181153 112437242
0 282182 963183932
0 73565 336461184
2684 264068 455018098
0 208859 327947198
267582 240259 407357097
268399 160175 322676323
205590 139175 2137084
186387 260239 896383289
132161 225642 888015154
289873 233140 137400286
294560 262757 947004583
224779 21935 278947887
182691 18773 331901878
27096 99178 92144899
295530 164549 713599729
78772 179624 9857766
49068 106334 629368406
54326 265102 602676829
24920 206485 180817818
63800 180959 745090890
133733 57884 379932260
12275 211964 596893867
4153 20087 267869425
202444 273173 217928649
155713 200017 925986115
159964 81200 309303406
91747 125904 261687389
259243 80009 87098336
216553 65634 269878094
206181 187403 483364994
0 63413 987926763
260155 265224 820916798
25258 115962 179999333
30353 26499 394880054
248656 288066 916248863
164446 243886 660205796
157625 102104 441757660
26974 111912 445787425
282042 71192 875866872
0 200607 324191959
0 186253 299187770
148063 182043 776797553
94756 110091 642494567
83262 43410 829132921
147505 123316 197807269
166131 41185 299027900
234641 294378 326251262
0 1945 734291641
247015 159768 982699375
142324 167619 272585869
182686 143743 775423544
4492 48658 621182125
218864 40774 413233869
169414 44669 433213219
172640 238231 87603531
0 217762 332756255
284556 184138 893602207
198992 265232 294644742
0 266676 299793839
0 139373 985271496
0 9014 851021708
160408 289748 829763813
280098 105601 247885343
84893 220481 393181589
87968 191182 204570170
0 215185 689347980
144489 27344 254021061
283873 256859 945682411
259786 91493 945657513
186951 121696 969115640
191436 11970 614627251
146940 43559 165533888
250105 50191 868951087
66324 141621 742124403
0 13913 47463443
171535 295181 787700450
250410 296641 979936516
112018 10390 565837196
0 193229 749437805
30663 104869 321213184
290311 142798 769398591
0 207020 781952446
165937 69951 537416414
176418 108520 956655370
201869 293210 398529738
240655 205053 626928071
140341 210127 943370028
0 6388 117475802
256235 219899 89064326
8314 101914 215283217
58656 120026 768321926
0 289294 409483407
0 296467 561354947
139350 267148 282988431
289459 233627 644415381
147309 251035 279201795
153325 4307 380698997
232795 180023 617266203
84873 145973 374711417
135898 47247 953418616
132428 194423 901891423
113888 46600 928121258
0 68226 360156584
182526 64759 365516045
0 83967 721417561
0 205295 538895324
206910 290945 349176720
197575 48319 177811643
285371 263118 244713377
0 241167 783502968
253366 69702 670197159
0 65014 180046623
161344 261911 669852960
259993 78726 448570771
107700 275082 918232505
222247 205356 669326032
0 60657 822912277
267446 226715 471784678
205624 241081 797646657
75962 297103 437696554
47381 251329 535665070
141747 97396 956910291
0 115843 468138132
74743 158647 140752898
0 155731 311116835
0 261318 714323820
195040 297910 606326614
47199 199899 369333440
142668 119879 144234679
191600 255428 141361683
123753 91367 677875745
0 53293 432642021
260671 266550 335974735
126670 112690 127414494
169085 168916 197481034
101783 165791 218127816
53437 156106 964435947
125237 101674 681773374
0 193768 590706323
15662 166539 851857293
139780 560 141989180
103415 36349 404391508
81750 290728 712458287
122931 33718 357215300
123884 262673 453024805
231653 64382 253834650
0 162882 3878483
182409 51660 445155313
121814 146271 50456528
222501 139201 179383553
158966 138679 64264735
20877 171254 436414449
0 211637 888094772
80477 217291 756227201
0 80143 439595981
216045 258690 574290922
225821 166338 485802065
128721 212082 433082381
162586 165865 793190540
0 255779 259723637
114883 132551 304440848
36999 146249 499017515
221888 19460 989322967
218375 165916 999086874
0 25737 710409596
245234 20799 171129191
238831 25167 172905206
8518 290909 922006782
0 65441 777749407
201163 32930 746032131
159187 106894 433894113
91907 11746 15254299
162315 93030 729847231
214585 245620 316779920
143688 167406 470734996
35742 128608 701642467
31653 289918 726329708
77068 143198 812398818
0 77453 21483543
124588 67227 697207732
172890 290623 866903650
277643 10577 121528572
241589 245694 214918443
44624 200140 945981408
123668 98781 866952262
0 79985 390119477
190587 114797 560950304
185561 60273 164057842
279315 103197 474755716
184345 41094 171425866
61216 176431 445226944
0 256087 574402608
0 130715 24726561
136543 70544 67303346
0 166058 675541753
218441 69184 998124486
16388 201280 900731557
283519 176389 697207278
284074 104395 149338577
207911 12209 20590729
46470 249651 756264044
183376 68310 119940651
18614 251490 106226000
0 34565 693218308
0 272448 227360113
258169 118363 453378644
155370 56977 625777472
221632 133213 526747119
258228 7223 748797084
0 55528 834308983
48026 54531 537652563
261994 249250 777521944
268073 286140 367682734
134069 42355 962989378
0 240950 192799721
291549 73257 362240025
86085 200524 301428829
34462 288146 366733042
238932 22820 950379861
118792 35648 69560344
54248 78345 419014093
198291 110297 991448043
192844 255689 33583475
67341 194720 802043454
92693 261035 370710087
184657 271521 658427793
215295 10479 34688793
235146 241977 87755024
12668 49675 423820560
230562 117516 651187575
87609 11649 434860580
0 283252 610263034
264565 16785 989844746
289491 135068 308595927
0 210221 979834732
15777 37383 989108502
160567 6921 69446003
247400 10687 3253229
66622 53506 491263467
0 31265 334642734
56862 32142 37344919
43077 167828 918347027
107231 5371 550665812
154229 84153 497773395
140833 36600 824063929
242895 20950 434771053
207962 37656 52635725
187759 155181 417944772
200987 120903 760238876
70017 114525 56609085
184562 242630 117058859
49738 124533 425581897
265134 222157 585421852
0 272118 178192625
0 238464 340226016
55066 215493 702270337
258739 110605 728859429
289241 131055 545497110
0 165259 431795868
0 225759 264788500
74757 32018 174490708
0 11437 840180499
197961 105171 623646602
96515 107420 822142638
283928 273847 372578801
200295 163046 243198807
0 74997 40581627
32689 216720 66912253
272027 71348 256432829
0 254993 231967049
0 285478 443136330
0 289328 750012623
86802 27778 796801175
210011 193069 468929823
0 202682 798466951
225328 109399 321974003
0 136658 593130281
264027 217225 701765664
34039 164947 934188816
0 110291 94727118
0 79025 814671161
36289 278337 338983640
0 47306 39117431
293102 283289 735155127
296909 58741 886408812
20186 119305 922077160
246296 250326 317056293
243670 70309 774731068
109814 227167 485532568
219372 9811 870252742
248155 57133 710946353
291204 183892 734495223
47586 151357 924152933
86618 55778 434629114
162058 283400 271738562
0 223718 741113998
81541 54854 833907518
264836 219751 160771961
166207 30646 879259038
187233 47967 341388153
90657 242324 376657288
0 280174 383887086
16543 21695 558120555
62930 112420 704604978
290317 229983 908915732
176847 167339 876380814
127828 267794 755587820
197101 165438 106351363
265493 189176 6854831
127732 178439 503346463
31697 166320 158651977
54800 222659 467150744
0 247854 230970070
0 18826 826374176
298656 20410 159147689
51971 104308 299899305
2474 292777 866540177
236890 98365 457465683
0 115677 469952740
240036 157910 496909950
231295 255359 109551792
254888 121797 323555455
125050 42273 327794915
116619 25039 171197175
0 31387 260558688
288637 139424 901909511
149933 70190 587833591
0 162898 115080094
151501 255429 852830257
73278 268807 201911472
0 48171 275537689
0 39493 844199653
101580 228576 907146943
0 40878 358058433
137536 213311 984815698
207673 6365 79684284
112215 177658 689152676
260648 12256 358408038
0 145946 396086847
89413 99087 882169136
285313 257561 920371478
97041 33459 8035834
6890 158953 715770982
222532 194114 66906008
0 163701 294421533
169003 289762 407388666
44779 230962 493145235
292747 82906 840221438
127924 286176 568665494
0 230376 163656839
293147 167462 639012504
0 169310 598019414
1171 8180 676881327
165977 8750 458849269
0 266054 31110840
189599 20600 187310998
0 35330 86792273
0 5722 868615557
0 14661 44368270
272211 185941 180452770
133527 86742 773578387
188451 147144 992525637
271928 122287 107119870
129162 47048 818796523
113623 229611 91471658
248820 266024 737603434
0 84462 361743194
219412 295858 367757899
0 265719 162060707
17486 83693 425222095
144357 51371 677245194
178827 65482 443788035
24870 158124 700832028
161126 218437 818764777
132653 284858 94672187
153125 36278 175196403
140100 127970 600326035
233203 208917 497681
28488 69283 410758416
260697 249548 152044651
263873 258735 88735157
173479 126399 38897353
196042 125308 698684810
117928 9456 74406438
162672 58331 21219659
41609 106279 96278726
249932 258532 506347142
169946 139445 525787296
205494 96906 481830734
35852 94247 338475873
68114 28136 198670723
253673 230274 842011712
63210 48058 805918591
0 242088 208924563
2876 420 283681232
0 10724 53495972
219084 87982 872449712
0 28282 196256511
35939 49260 631651241
19374 298930 499809446
209823 8865 627163323
145334 28434 858802022
199945 30976 92370171
53151 130542 38448120
76954 237818 127179677
161690 209826 216073522
222673 50087 419702627
174760 38892 204304593
90171 14290 385915104
157018 222851 937099186
0 172086 859098316
166923 229046 887488162
78632 199857 858061696
240095 89235 517172353
229306 273132 842535237
110756 167110 687436577
63 240009 886715003
101733 165901 302010521
15437 158491 371959164
68488 263716 905521622
60671 246822 752674776
0 171802 625347771
0 238801 763588409
157546 55456 717559833
0 28708 698860574
205397 125120 911193057
223901 12864 527392462
190971 201678 910165602
167527 3117 614193011
200202 28748 712056243
0 192372 188197533
122799 293524 300225199
39147 75687 16729736
63314 114677 380949619
200330 7071 485556400
28077 266092 265597130
253655 9909 338431707
192954 22995 637538943
140155 229858 876829987
175488 292576 567709838
0 17950 409654501
0 223585 66729156
64818 45844 148962493
0 194909 441567978
36871 247522 904128023
291035 108926 389224002
288486 115213 483780047
199135 116881 630816916
180884 202122 855955126
51507 92926 81773796
157833 267941 310783692
0 76645 955454710
7878 190911 534097668
261957 11676 498384264
229921 292367 881490750
39288 214258 311974826
0 67492 452233347
174208 133904 465602006
276750 211061 417012018
47103 62371 436543597
150833 56283 995903474
230756 147273 92354183
136208 221855 786756909
56902 57088 599679935
0 216045 608642438
67757 4709 756511945
103550 58609 240215360
27920 163196 868635291
221855 160979 46677467
161145 268913 487627625
265408 268488 897260859
104376 100331 233087144
152932 103389 144894328
274862 139737 87496402
288534 192428 761911154
282544 184974 780471349
177095 88204 710040905
0 52018 15485633
67159 52664 319033379
240300 174803 273050167
254215 52309 411423802
161069 183178 352280683
0 122826 891604816
2161 32758 922279485
73183 252837 576867181
230808 167887 653450719
0 58188 919126617
206896 81328 860873430
3018 205627 528770520
241276 174527 414985967
145824 289868 424956877
98724 158451 333387063
8208 34393 47888322
0 896 440250412
0 173190 231895864
218259 75493 430345846
122672 156854 806127335
0 108274 379375290
217930 103394 559751773
167697 216251 681084172
146691 202026 979236514
212388 135110 931910254
21007 26953 634228376
272987 250778 393773585
186423 235594 816978759
143758 100575 536731338
0 225432 230959422
284752 143529 214354051
58945 60910 454314641
223880 44295 139765312
184422 77845 557392149
15217 291936 453124787
33401 49654 833653718
0 149581 374512635
0 97784 270553777
0 147003 479439436
86432 139860 35977634
151684 241941 680406881
243989 248956 949943563
178818 150889 693276526
0 266896 607601826
0 238277 100464815
286930 95803 673037956
0 34003 486157498
60615 149177 155154196
175203 176852 98042462
245757 85877 915815653
0 294989 431276032
109597 181428 940007125
72589 145781 963088065
7136 169237 572333713
8611 217056 340738422
0 109926 537582354
0 286082 281233988
3055 139144 316874086
266867 289943 459225229
289631 9942 408134373
0 60364 502819773
222926 19790 934481803
224946 223201 551937621
111515 99475 200727382
296938 269648 140743734
93797 266857 96713837
0 123207 620359861
175464 54214 657826027
0 85370 405933020
55505 161493 402951790
66795 148249 663591699
136334 9266 134143070
0 104750 464812779
207197 59702 734620422
203214 212058 232693242
250290 191879 193554806
73546 67280 559733376
114497 6111 619174255
8331 43402 208016467
0 42463 583151062
199798 157163 916889061
180179 284170 450219215
251568 142423 506923016
0 46621 129475601
27161 69663 992223479
178062 136109 993917731
69745 133405 636760685
73407 117665 199715096
263600 214678 182786661
6444 35265 302424946
184000 54554 712614721
115522 81358 769417811
13692 42426 203710623
56177 64371 451984699
77177 145828 475696024
0 86384 411053662
299890 264047 134212149
52404 156138 251817148
250546 11784 825495973
0 211278 774374470
286565 116628 86892105
33999 252364 659744370
253950 299864 870993750
240404 177518 405700128
0 122625 982893458
0 1352 721353959
126001 111057 274372501
262700 102614 839091111
30039 14257 194542595
0 47799 407119520
268771 106146 680197602
114780 260381 432769374
0 115512 467768648
90214 109210 583774867
15116 148817 206651115
295295 97818 246766733
205113 225852 556065202
27502 61661 636594567
116389 228052 475466785
152687 113193 904684667
0 159107 708264467
62851 197887 958784366
0 31308 288403271
231715 50458 407118679
106327 150596 334462433
171593 53880 703134054
0 40911 79864103
0 143665 346351240
178651 128442 355319720
269027 266939 911092980
51866 125981 653272311
70195 111330 424383502
234915 163191 32151588
0 28082 132391576
296274 165464 967726767
58850 23909 944457223
48000 69867 406494966
0 55768 738806848
113986 139735 541648678
77762 209251 457355437
119801 294171 185525196
222051 270179 378204874
0 230577 455652691
120751 171982 33221031
0 73013 231716091
81914 69956 524208752
240103 174519 706904482
0 219532 511448695
78871 191884 602767010
43250 59686 909660223
202271 137659 786497425
107107 67557 215632714
0 249218 358332014
0 84854 794681990
272657 73930 799770375
234725 39770 441135067
3783 298452 798958228
9654 154533 522452737
0 144787 869776669
0 121690 819403434
74323 146687 925511553
279853 157740 880408111
238730 61173 523714353
267876 178591 378517673
0 9058 822903705
65054 16586 127382823
98834 85941 248760165
21160 149562 718744854
1956 252707 959540136
17488 118777 14540149
231535 164972 209600956
87746 84073 308307422
56572 169907 861166536
0 260577 563615278
47947 130326 560490865
281843 225995 675117604
90700 199364 930460720
0 29113 224597469
182151 2256 723980336
0 203126 363623063
0 83496 143443013
124811 71624 168398235
0 178666 747021119
195792 50463 821758850
286144 112662 235548967
106466 68737 689920255
140887 226091 392861960
82612 101039 907816486
210483 26709 620921466
289271 263409 537095748
29220 198426 104697412
149157 211481 809062383
150686 296784 95378256
297552 61934 692377286
192800 75308 219030372
252435 217432 980679249
125515 230412 875154566
110803 210027 661937140
0 167771 200181460
137362 226775 16235574
235016 157801 613713074
25449 117639 370482529
32419 244441 154414725
291286 15871 606287932
70967 117158 549323082
90420 220627 46307498
0 41285 921782094
177995 210882 783351295
224924 156632 91003404
0 60971 887097611
0 250426 650190853
270361 223879 574708580
73683 150833 907690868
267525 19803 967461122
0 177882 806100304
108884 263980 522778407
42651 64838 506376057
44740 17465 975493690
243909 88212 27314135
199009 23951 765213048
155004 122225 674585673
193010 210722 437507064
179269 127732 719712958
143309 150975 55678788
19740 194544 492822383
70521 141456 209004889
250603 289508 334382430
241203 69552 546921277
8872 159756 123447767
45322 75002 667434985
0 128807 156476631
69242 191344 69568270
0 128904 643186470
102406 116594 344930333
82757 190808 734138277
0 68764 62816035
116850 4340 525703157
61352 59879 871250940
0 110347 11850822
259645 272539 171212131
0 238899 898370503
90046 140512 184845431
53070 129886 753004941
0 117207 224885670
121271 185085 825446766
10447 277162 6435315
245436 291832 159727624
281910 178442 548521545
102293 23003 413640631
127574 294631 626695834
264299 128017 875706045
118942 191556 720451475
83039 195121 995685947
52426 26703 772157701
0 282286 832698450
67343 61950 443435069
0 244590 927173704
100212 213179 640720259
221741 117661 999001632
0 81557 207861733
263334 14032 264337076
0 288083 396912426
0 213147 791209877
0 214786 860405021
25597 297281 925141407
252249 297650 622898027
272126 212009 202981958
283061 250099 776393038
0 12331 84640750
261804 236226 896479971
12104 186103 611331908
246046 70552 93359820
222396 290132 782120159
13988 30709 609951736
292947 95418 788306628
172528 205925 805633489
169867 297075 741234357
93456 142336 871831909
145127 287393 486385378
205759 125430 450891629
103491 279931 820388642
157570 2681 801410063
127152 188310 229180025
106483 43799 926878622
50352 195567 490696614
0 253130 736434421
92388 95671 826434377
133521 272908 166514013
154380 271657 190269019
0 32524 148356654
62905 45284 872481964
185722 107203 254486606
163281 270286 60158113
237464 158762 886810120
0 181258 710689993
30298 145946 674912095
257279 176071 839737122
109368 94699 906694337
234306 208642 870418179
168068 30124 641653833
190563 206244 976449936
279010 202364 385464373
267635 177722 476750298
174033 51109 65556003
0 127941 519149071
54151 57868 26926632
16862 128657 652404903
0 241146 493485118
166981 140789 296016517
299370 245498 380023403
0 207967 23671611
118803 105341 108553191
73031 111484 356566617
0 288308 468581102
96532 101157 183987910
163068 152944 448407949
0 14493 351758769
260516 164002 677604820
117939 34088 747451140
49753 17280 616239989
0 240098 230710779
178752 232140 163381711
283811 90410 951180528
110268 207892 614384525
130277 267820 425522585
247007 240917 742370231
256782 50522 576861705
169523 71616 356821139
243027 71276 995479027
0 105874 237459497
44641 99891 285974507
184948 165243 7224180
0 259349 407629556
257844 206150 237207345
69863 155119 56021841
109478 32184 37080841
282589 14511 881883243
278920 84797 131665366
128426 152338 699837087
229647 92263 381828434
275082 211734 889381833
179233 147309 97260657
16284 208024 664753801
271760 50598 509801937
250364 177670 129220682
97816 84334 249372327
78460 109512 77067011
17058 236686 872715741
35600 206203 579872373
0 99532 209256700
0 151851 528693369
119815 131737 673385634
284340 84253 715444152
28536 235935 53622245
252479 83422 751411739
214006 92324 245835412
85407 263293 52586908
288148 255029 688315472
196672 227184 941630103
158822 68600 184940830
125621 231463 135627985
239267 142503 55047580
34187 222148 744497404
93840 7823 437007468
0 280341 251055070
0 32496 830990774
0 228399 416931695
70505 7869 850524432
160555 134691 251090217
77532 33410 371289447
211309 68500 955672582
182245 180889 351375603
0 167538 712550267
24234 171852 84015612
0 119165 75116152
287983 99376 454362799
41500 285670 642119563
241206 228668 774039413
46392 7165 254427330
2113 126937 553899313
115468 85274 188859395
137039 162696 203805712
191755 5354 948888291
210821 287313 720552663
0 96989 544675965
0 258535 3051156
80532 261174 488556298
281812 95020 687752238
85302 75278 848364135
9464 177795 441779302
74802 182826 983498291
175060 24339 987036191
178538 195854 610087699
68441 161405 583384116
141017 118435 986086783
53464 45570 414568133
153383 77792 568808691
164436 153732 779882205
198538 17356 623807764
33890 118864 211355386
188053 154099 286477054
238466 298517 984004920
149003 158434 449637753
0 94333 664685902
112096 216729 594224367
120457 131851 669696308
251611 266179 544228421
8235 92718 111368396
0 193575 128744919
0 132517 369496437
169819 138671 975508399
14770 273789 629108960
52908 158048 843660934
81954 3897 882810625
217340 105147 678535118
2658 33525 39267071
218794 166003 646354023
258992 84815 71308603
61242 33830 890700150
0 72861 279715307
157124 54977 315237649
65094 151951 959311351
33017 110796 90406763
245814 44825 961815951
237858 110490 873748057
156919 136209 465085847
48861 47675 615987900
89275 96965 183968071
80674 194151 639160603
186572 156950 221823785
0 223967 116132061
261548 57458 9790220
77920 165825 654663041
253145 212275 922633747
245308 244225 535832623
191782 231797 656323662
0 249113 960192465
102224 222883 512513649
14175 33974 780815931
36617 133966 396299719
239171 165069 175135890
0 271718 139630596
0 266853 785959793
45492 62060 656737225
265285 283109 437518231
246833 33480 886632222
299787 10309 424514080
170849 38533 683713348
0 46778 233800573
0 243583 1493386
60054 89237 704306179
174453 83259 483616905
37905 279724 825067604
14720 276832 259453145
235044 85598 404387511
34264 294033 849555129
0 51216 443304529
116852 35823 618946957
0 81314 107563240
219465 191139 660267881
105648 128528 624488677
0 88478 958421047
176788 126287 358059738
115664 261628 623534123
272623 119026 577252232
46412 143705 844791360
0 136740 213840896
85445 253481 560204793
32042 2375 664758801
180053 238653 416308705
156334 125489 523267255
0 63555 121598113
74073 124843 203583188
0 211085 728380039
0 96482 286455772
299109 205950 922730625
0 53217 106265922
153132 87329 419315394
28051 112404 758778379
0 263047 768608212
131954 200778 639622818
0 216525 557030593
0 81721 968857974
0 123867 5137365
231614 106345 406783404
46626 58357 603106441
8609 262540 797582899
270038 299664 528859300
131686 2787 673748912
0 241577 285605295
273492 80882 705188912
99656 119117 696957801
145666 3218 381913475
0 16886 933863612
62531 294354 245465072
240432 230744 484374740
246417 115730 185652047
2689 144661 964237736
76763 161990 865286979
116684 193678 888685711
125158 119763 91007851
99167 152394 574849962
291246 276499 718278900
0 263970 979754485
0 145004 909106102
89961 215420 4729959
95903 188320 196430481
173248 48788 322134617
43206 267643 92070437
219081 240877 306307018
263526 216819 830265008
219107 61041 825991588
204701 214443 783329882
17179 74535 912790372
88207 8572 350421485
0 260967 960924540
135445 206562 131447124
297926 215270 217912110
285666 17147 316711683
120140 208574 350805042
218485 298659 504746548
0 137173 825503751
26215 285380 856326215
65573 109563 950472826
42527 195778 159211221
2775 59380 5189608
219225 179954 355495360
227994 107285 169708380
0 217362 543945454
110331 63874 490728411
0 222826 927376367
196993 214912 868093447
275626 98078 618199251
202100 295223 42760668
177071 44117 337042807
87194 192633 932602177
9837 255955 900860281
135567 122090 267702471
129106 291510 980640061
54847 131221 844658497
141767 260011 168565870
259091 260285 889611185
211476 284641 879636258
299395 183263 411283008
24868 226790 153135609
68019 34281 147794216
269228 129706 962664264
0 298686 253107435
97743 35489 771127983
0 51789 137404295
227730 110088 227073383
279750 72107 524563791
0 156910 517511772
0 119992 7155514
104747 276305 147912424
125367 244727 985689914
273926 82450 344304389
104807 27480 200145164
98778 9059 243547771
119287 174269 184943208
0 5228 142890417
0 133966 987290280
228520 55757 737820350
226789 84107 79198782
6223 154156 802149269
0 150478 999070472
0 214759 121532225
136879 183109 995816978
0 102211 602901785
181049 180223 256374434
135629 34076 313492038
0 105465 756213061
64528 55991 282355835
56703 29316 98400567
82953 196289 84509914
524 111410 704709542
194190 72190 800359164
129805 104904 232879123
76654 120777 718037876
62258 208137 735582785
299070 297471 313730433
0 166625 806617337
116955 5434 627890790
0 213389 645828418
0 264431 952354125
0 183841 118705930
0 266898 383516753
105292 23007 94444984
0 87994 313750368
0 119670 831507388
157601 138473 127186284
89948 250270 445190985
0 288641 868910974
170273 212893 586016015
66674 218754 447883247
74565 109503 121531386
219011 128640 590428195
0 134654 634947916
139029 99809 276193241
198413 90814 831688969
0 193175 93310204
88461 169091 692298041
185634 201020 933181728
156405 163096 539814831
142532 262732 382234161
0 244367 913540019
95226 230511 492074726
111125 21195 356303463
0 68995 987174580
294452 282087 979128889
0 56994 866993039
263553 195615 979540708
275151 215919 432367859
186426 225722 898849940
0 167912 207328173
111896 286202 658536907
133995 279718 880537069
0 153434 834991048
0 257855 50092667
202899 182081 334174403
0 169283 872022519
193335 248386 645035717
92992 76401 265745685
261038 123113 371279866
30860 200065 133822498
240717 162272 339527178
291708 271265 104641653
21174 255614 805294349
244769 190001 58352580
125282 12112 505752789
54754 625 950950768
120868 72823 15641650
69532 145307 959604583
273414 160608 388534281
124174 80255 986482035
250397 161165 458066973
141738 234000 607450678
128215 141488 329404198
6804 156319 713922946
165801 242227 484353116
227125 208825 908650464
0 52713 660723431
180262 273637 559600795
99898 154859 535262149
240283 58716 826047583
168045 87077 183674493
224998 138611 85490932
17411 102655 522880524
241309 102502 419838922
112813 266383 787662105
253712 271684 889662384
73488 248594 348578365
108158 147441 251405110
0 113832 125787189
249939 59206 771202555
0 163813 109435610
0 132768 47284833
0 53392 568475153
278504 11266 899248631
163320 174077 996501037
132011 222604 69287978
0 76628 720446218
157987 107289 95685769
0 14229 452364653
0 21211 75561041
3497 126857 396614518
215689 28526 961155299
254304 174522 279090372
0 194796 550100078
298486 252417 778852369
0 143965 57444565
218300 117308 628565426
0 140209 244722031
264148 272873 917888055
41981 285204 621114258
49207 14929 412205595
0 77355 494161248
199528 104202 871920023
212761 131266 22222751
0 65709 854133701
273955 279128 623492887
192795 108463 711571703
45193 108041 111035392
295298 177740 631976936
21392 149527 930537896
195025 276116 694886930
0 94488 636022885
0 182802 894924532
209773 142564 150221692
0 264076 397571109
35644 52018 796923087
0 58129 790883259
37675 152330 84148687
0 225961 1719321
8757 174932 278742751
272288 240855 422439559
47308 56455 541582316
195958 70301 97977619
60785 158737 443983565
233330 271585 428048899
238124 123241 728004901
248064 54767 680649541
0 170243 692007679
136314 179677 729440395
0 210377 399676861
261058 8288 70111931
234632 148118 91536567
72331 240211 966326512
185202 216658 863788514
229676 193468 808242182
260610 204879 451420983
0 101560 346216832
275933 251256 279650932
0 182317 956721067
280547 138984 365588646
76889 94119 673678659
0 205439 931111962
184478 90473 534134371
191801 253609 477101270
62460 239813 555823037
152314 235862 401535198
248039 11215 996083429
294009 186589 871803546
10594 82959 629776413
72987 41813 788557398
205400 244539 573217313
56519 268644 687990978
174700 178011 839812634
140735 115122 137876312
214470 61698 299319244
0 19572 594149508
6544 30058 825729601
0 98899 213406197
0 6083 160326874
285547 87119 799223681
0 257819 5907028
98026 219340 322690546
262427 37363 630694222
247973 188327 931870093
223324 184811 393624
81310 272374 702259695
114206 17264 585266183
264365 181711 97938375
215181 14642 778609717
121447 253900 937518143
212117 276853 497165581
169282 198026 557146240
272660 81415 558324170
53362 110000 853338797
0 144545 481587065
66487 45907 212400438
162326 82615 790567114
0 286503 57806370
0 73252 865798358
267507 134750 646081751
216917 18694 574411840
237798 156811 236205182
299430 260110 903334529
86368 287658 981562117
4332 62360 344905507
89063 164933 32507933
193366 42744 74217425
242403 89898 643218008
257140 29461 207583095
69537 129125 958292877
213348 102992 535329306
28110 46694 397377641
153627 178184 521741065
238295 46732 366359573
244662 62244 332310326
95653 275958 961264118
83199 169570 22550132
201974 185299 864607787
184823 144301 370556974
246850 65188 142820941
218779 123578 533251303
97875 262636 221548854
0 44089 338230275
0 276474 738367731
0 78190 119282070
239205 144816 189855416
227026 30193 215704350
19912 36977 521834271
42576 290564 299489306
83215 40656 105415046
200442 62695 275730553
0 260682 30976269
0 146395 349012104
33179 259113 716466667
3215 236574 454046111
0 52760 889906744
288643 156953 203719967
140283 152050 411993433
153443 179742 678975398
117851 112488 691709533
0 9299 188496905
150715 93175 587341267
212098 96248 587882232
224266 46649 52165704
153276 1981 202870275
104919 104130 432883359
8883 2020 309833970
0 240540 132881903
32573 197931 5877030
148637 65675 179474878
164495 124473 239988896
117616 277651 406065176
147244 64957 376183334
0 71037 905627967
264721 53450 170787470
295720 178384 868001826
235341 273730 294878819
0 201653 946064948
159013 295054 10579045
39369 79742 896199548
264557 269234 518530041
281353 138834 360542938
38228 199346 679921919
236942 124411 535700842
0 98100 668944074
126173 179928 764062481
233571 275900 593746653
104791 200856 621299226
0 96395 37227236
41678 176917 249753096
0 124523 238084173
93844 160549 722528271
17942 187057 251973625
287027 263318 147498627
144803 40615 263041462
267813 58188 247152718
246622 148278 452561927
241545 94567 199281815
86277 59072 594768272
36042 177369 221538041
68793 57931 879132235
161842 289248 785374781
71753 222900 663180217
156526 178008 22699357
141371 212632 846941369
82449 281939 75951523
0 13899 282415223
123681 113421 358275243
0 246659 700980041
0 63673 610182879
171933 128867 88892925
85198 192900 133186190
0 18594 660406174
0 168972 189304089
51155 299645 178188588
84418 180827 204397197
1503 239918 453811096
250424 190683 251172859
198464 131132 528741791
270825 173912 529152689
296660 157535 427140819
254241 123796 423934898
208975 138409 493352686
294319 256141 771182790
249961 44619 887700134
77522 95216 753096623
82462 171800 705038000
175082 126723 477927530
131631 270644 820590251
125772 191185 580613839
0 291795 543997407
195427 215806 617175613
0 260399 958717681
2882 16480 485482553
165059 260236 483894688
0 187413 938223342
19037 58708 338073338
93918 229222 433879367
31027 111103 549152165
218096 201578 750407926
0 170559 482645879
0 69695 718613216
74968 232873 893788576
96894 36060 508296857
114132 24646 588875394
34699 82596 451571869
0 126528 168622163
288215 192987 159127585
0 250574 246605910
41769 70793 171108933
254657 148221 539968700
111144 68018 866673363
108390 226899 334285752
0 20736 367006784
0 197971 640750571
0 27409 444844112
238286 277243 34793417
126019 149561 221846253
130907 172408 615639636
47898 238276 48726979
0 195904 707176480
295971 249445 253584338
238522 161735 519412298
136914 110842 898652204
0 237526 769501301
0 130041 355634362
105453 220863 198508892
0 266130 987871216
130767 70639 206395573
133233 200860 65300516
256337 215295 911012055
240294 156372 845361628
0 287737 582668427
74298 125279 359019141
27788 196948 256752049
217048 180141 661146737
189018 18734 806195331
45550 215435 317070431
297506 213903 919403244
161203 299132 885157899
278936 93373 415065900
0 202669 638617391
108286 160889 650378935
0 195260 291289590
101693 76242 106184358
32943 85490 497726409
23632 66257 637347531
0 225923 235949289
261001 275613 181625385
127574 277927 891195224
276378 52916 309345826
0 149275 657168894
97891 51523 973442510
0 114032 701640241
0 61558 275802380
0 53561 430267105
99098 288310 137561885
0 34620 770227651
0 226290 432018983
97880 12232 213666220
208350 217621 887572701
139203 292073 439864387
0 83465 408596377
0 183377 460988953
10794 148072 822637621
69019 258542 48628492
266824 93340 974456193
158639 80726 66482968
156726 13041 528544947
38420 62991 625828872
0 62798 223255107
150407 132269 730757090
193306 192110 691389616
141004 42453 782197418
0 168612 84697843
287308 64794 80883100
0 233495 479779493
149089 204926 869240819
0 155585 578993773
269522 285503 639537554
0 100227 193819148
151000 161571 114299470
220089 267875 200875043
193184 103485 842393686
74320 291197 715697571
245885 93472 345217093
287232 291227 748494426
96924 298620 105138205
295886 48074 191544432
62651 240391 660803434
236387 149982 571196982
281420 8180 61665772
280937 135470 816773095
154282 17238 740787914
0 158290 799952898
133844 215668 580595749
157797 110414 776138418
0 130123 667000018
290930 10066 327271003
231733 146678 460331641
286056 183494 393974851
171402 186042 638697880
62127 184701 523280205
258654 82409 69387940
70244 246803 172128487
282435 202407 118937522
150327 248879 402321403
208123 198704 950852401
252295 274345 857199019
172073 280278 756565183
218941 81656 622113520
290799 196855 70033836
168224 261899 812491664
155374 77280 2586234
105236 191103 26135417
282912 83455 756929184
115634 2750 450066425
42531 19917 100833339
219922 247206 664657220
0 39155 339572383
63035 99861 717108550
160448 185991 509119802
0 102242 46772829
42115 261838 450988962
0 140021 190209547
137782 3134 549250571
261959 205350 622175099
211034 129887 987271502
105677 10257 312136061
0 233563 906780792
164684 200211 687247773
0 252369 465308251
226598 132955 595672333
86715 107465 506786221
231377 153467 319585250
108443 278245 521534843
46264 272574 227401672
265108 216454 134155638
0 56805 982599689
277208 252076 223757480
140272 290726 937482876
246694 217123 145109056
173901 97107 479444046
0 236754 200750386
39948 294955 854003858
229409 281967 620734970
69074 259691 384875899
0 141505 621116492
243432 107158 281446337
237286 58866 628453697
294096 168753 83750185
164579 284560 515727099
80026 295761 661518609
154094 32601 695210087
259972 1404 762330181
55838 299676 350555235
17528 88212 172006842
68724 202985 829886642
170752 95411 282783985
0 253342 214893604
0 132988 430817700
265554 23235 873921365
0 17070 920987918
75084 288230 724139582
42195 162951 559474213
0 243259 85269578
269534 118391 351214347
184614 189834 863713225
243611 165573 740515055
230649 63615 579544698
260503 189654 601265593
83281 149539 389146188
274258 210719 768165463
203240 261251 725018585
272911 192147 584072510
17146 86874 556196981
38061 265319 781814795
208707 164170 661730682
0 272687 284882953
100770 137991 177312996
0 24394 712824528
0 162527 878745117
79861 15306 90628934
233787 225482 831940375
271791 17561 916579742
299512 8671 117284710
90729 26251 260232637
0 106735 187720390
24991 2786 623530167
32830 6601 9319007
233562 249899 702705915
265063 285055 623317073
187476 272692 291258370
26059 133600 904434662
65863 59208 357748842
0 91466 856938396
54463 267475 219255189
95505 280879 64211923
127142 246405 595453751
0 89838 765286521
87753 293224 237483828
2366 259336 163216300
107661 213098 493084518
0 98781 582039982
107974 249648 767525720
57023 157693 826953868
234036 292518 961570357
0 207784 182346779
177360 203163 517892261
0 260116 435996563
153899 141995 586061932
0 289985 193040171
74978 163911 740963937
226038 46836 363215631
216674 58726 767645813
0 218884 89905147
289794 222427 30632842
53935 249165 5247532
270361 47923 608371844
200932 63158 983044163
199812 149258 311302723
210173 266271 14268320
0 204739 508416402
0 157052 320733521
28865 110122 970843175
0 73661 592445003
147576 118976 136574250
0 266699 482733796
3080 25184 32200893
0 154402 103375813
245086 209239 482088637
234429 113608 246957312
192381 18811 105655869
0 154190 537000571
248014 42920 178033254
207203 91631 898568866
164529 399 160037333
0 229158 965611558
0 102735 687689683
160242 221906 91422130
68880 230697 490362236
116152 119777 241314162
121387 276297 152426981
0 159241 578115982
218570 24544 584549144
28004 297665 414274793
279233 242512 755641784
10847 147608 121832195
23357 230864 9604565
654 34978 377498381
188180 132114 49771685
89024 248495 688771239
292758 281181 489970503
130289 60803 909119621
67070 166271 440470811
8909 37291 867813348
140143 58221 830324113
19155 61442 183621282
0 285325 766196120
259293 56257 982197454
194423 157022 91165306
281208 188777 539726493
66731 277188 589989170
272072 62087 832949537
175296 259635 824534473
248718 295289 159063547
279572 174703 59989959
0 107552 152178889
58070 271058 554083096
48027 146573 771000703
0 249402 16970998
0 207236 240007869
0 202728 220118186
186269 227320 855846058
11367 105486 582844663
18444 37723 692496423
262264 145194 723795820
0 181582 270131076
285537 263590 887527407
294310 242902 319988206
11418 288652 891383137
0 133468 288522104
172433 294465 268801946
0 35174 361008891
53000 190583 919099321
169816 147044 463719480
283718 82558 225016954
72019 290938 378813665
298486 179171 551469392
105288 242510 81789773
8899 272849 735898818
94369 124878 200169204
111656 209413 82329079
0 158162 880008696
52414 195236 551387489
61959 181143 757569250
0 82967 962716046
62736 47895 648791621
0 268691 461433778
257790 247271 3358106
6491 121722 557255960
86357 233810 676944444
275317 166936 235630741
160411 156735 628945283
36783 293056 71594523
0 63363 636593390
218485 10646 770793142
137974 260570 358383519
245147 68156 318197889
203943 77037 374197072
0 258538 844201159
9546 127700 732960453
94591 232819 592145818
145645 136302 682999847
61156 16335 331714253
289024 120434 280167339
264835 139437 989230686
136413 164173 990625249
37773 144178 232765171
135387 159226 504606445
281798 241531 690057561
188676 201876 380246649
75758 118374 203092806
0 159983 12878464
0 167644 837391745
261232 141417 789689191
80564 240012 936405957
238353 151539 713109497
157998 60829 420845973
79188 28088 103314860
184805 278329 360525551
0 274860 544836358
0 155920 526776570
24268 106934 649112016
0 196197 678890488
58861 54468 591617694
156384 171617 501032745
64307 238028 642772798
291118 257972 506162017
25292 197553 423873806
90011 125615 988028263
197456 118915 487641192
0 27128 154859125
91174 27279 917812874
74994 173339 688967170
0 224691 301835408
128022 250489 319025417
230540 269180 413473989
285956 5994 31534741
0 155040 962860684
0 137778 775326202
158651 202958 702639105
39785 32069 766049992
53820 107604 730405732
289842 212972 393010760
296190 25974 352052098
166525 70343 365845869
205270 239312 515144805
0 129379 738396426
279529 281673 483339875
30680 109943 619242514
198693 44372 549266877
252922 126970 150380559
90005 68448 558967613
197884 175732 830302618
153610 137953 229973902
156494 265979 989137346
164977 17328 595101900
231474 241506 731785365
94566 258812 906597895
279937 75808 380729225
263156 153113 995303854
50939 33539 282682895
61341 187591 736497639
0 60536 590834273
7828 80848 19521324
250176 128144 97345452
0 17990 480158595
82788 11537 369240578
290616 25589 177672596
0 123954 800513770
0 67106 576172761
24474 270583 134710612
0 254787 685049755
0 64677 125072111
257450 148992 672694902
266286 51291 190467736
0 275770 261527953
247135 219571 279921677
39233 47588 745885015
252446 125101 585244334
115353 295998 935057262
82428 43624 548064172
4725 125946 979524558
0 89940 120700680
0 240105 387454716
215659 126918 405507352
84491 245853 26895432
0 174847 682332930
0 211502 98765411
265477 169465 769673535
78032 36567 849599705
244644 67965 990050223
145129 59591 14203103
244559 34779 948481975
113441 137218 573183167
0 125141 145468181
73959 94039 153990214
99257 287690 901435478
0 256343 20196378
159701 85692 311535674
0 121157 525060602
24191 59669 182698778
179705 255725 573131399
109810 21909 964300636
293685 86339 774167868
53397 280387 143667689
251906 201332 695901647
245858 6518 887051241
50460 108552 989029980
0 52765 839599417
66715 193576 720553177
15721 32229 348649653
256778 7184 292346636
54703 216895 506727747
84152 10690 535582870
18463 166947 826216876
63346 207683 443496269
0 281132 821382928
53460 81196 337195468
3966 213472 38382495
0 242427 189342056
7327 13342 784760035
288201 137355 807685430
110647 220441 706587348
205831 81640 477736001
0 5277 106135970
241769 170462 760962627
89755 78711 766181248
137801 186932 148480687
0 84355 923730360
288130 52920 981377716
56951 214917 853708679
241402 175325 384659744
0 175393 905955607
188651 231715 252174269
172326 13919 539425770
41433 108155 297079967
127497 130138 515717353
5045 9529 708746580
136908 204799 765095462
32252 273885 458681285
258541 126567 209261201
129910 60216 631171588
0 176257 61297397
192443 193349 410290135
156288 210210 579948782
69843 161114 869567239
39642 180409 908374157
176717 291874 340409787
23628 210318 984775180
38800 276265 418542537
0 196895 152271448
0 212404 421586433
0 291116 280510167
0 227667 639788776
102892 160602 243692619
157824 186440 638191053
153622 272620 452279458
0 117958 234701642
66380 297459 670004408
281867 232642 95881813
158321 291583 776619533
133215 215394 768153522
238063 62978 320352229
0 155888 451550621
167202 83584 376302080
73800 187761 735496956
0 253793 985244578
129934 6258 263032729
0 166353 21589312
224879 61153 753664379
272268 53112 882423419
89481 156620 308523243
38303 28663 645639003
87378 220877 849873589
106464 184617 406706699
100679 263278 880038302
157309 69016 199810102
273845 9003 594218249
259430 246079 852813889
0 90793 475115018
172170 137692 195567682
92871 16153 193762473
149055 41286 667344839
0 24872 434722800
241513 36591 739654483
0 188363 439157601
0 242960 462676193
101787 194373 49070937
50644 110375 494008969
202483 62257 225582542
183877 274072 455764821
224882 76059 732121314
0 189288 142747791
0 41642 294523198
255706 295331 503950361
106546 69773 561151864
141589 78998 410433932
82360 59476 776976438
284160 113924 338336373
107905 185869 233053689
0 261011 755482242
103089 127793 10358683
51385 212378 954551588
0 170578 612226196
28204 204409 700829682
143552 126183 37605450
58537 157240 821958296
244279 193750 933801947
0 5322 595739802
67616 234559 218223479
71059 161040 324140080
197896 78125 514114699
91153 56042 920324428
96135 173582 522189552
146602 37102 570930933
27590 181334 53550408
146631 24540 478771084
61123 143285 674375930
0 139561 532373279
0 194338 447893211
0 315 20161060
107525 187952 135831667
1203 155869 656522358
205333 23141 948311170
59895 281650 328933861
0 114624 9333270
0 273551 373862900
2581 14156 739198806
174630 175880 331491145
269413 167964 352220160
0 54253 736864027
188706 298543 679854568
21050 5209 619350896
163347 135607 185814933
121682 251853 570487959
0 60206 514481734
173468 18021 112016895
99255 132997 692150405
216885 45858 685057738
193518 129536 218620277
169402 23099 733163119
147026 276987 828933325
72964 126783 283815777
0 22159 752092337
231336 260751 720110804
0 60344 68449520
116145 149812 793962249
290610 123549 502447385
242591 24651 600233104
193040 185151 18451713
174144 10276 447483912
261717 42652 76469536
276360 284564 307352115
105414 272715 853252874
255715 264757 800013214
264778 119524 287794347
0 210936 500492418
259725 82635 953916190
148890 202828 432206513
22490 20195 440081713
0 8862 86132480
169622 56799 731032490
0 285031 891410474
291458 54080 199621835
21682 37285 385307362
216729 214288 439583501
0 114213 217165534
0 187056 949287580
0 166496 116286602
0 82628 315298258
214273 48096 376090440
290723 53002 653994031
125618 119532 367458231
193010 136101 295738501
226970 163108 851737585
84693 167115 303841227
256753 103079 166384385
133394 44706 139905920
20641 45217 463765090
244821 108956 244159400
116511 146632 521797196
205506 66235 293977174
244297 100869 754432482
288133 150334 57104474
3686 278458 812188490
0 120764 452129723
46440 282685 588728250
29327 230532 65219567
231273 44561 939760201
0 45675 952449368
0 146709 526948906
71374 250482 533752244
90179 123739 540293663
32622 275287 796959215
30780 38213 692769559
0 104308 144915195
219279 155954 199203340
9926 31236 361547170
0 137044 957766437
97792 109793 348793704
205524 128738 39910536
152239 196163 715910975
245064 126189 749925745
155953 143221 326299929
73680 282899 595765291
181058 26278 642196992
221104 257904 268124323
32748 231906 352052844
0 162772 496306556
0 51898 501568465
83547 171233 384316526
254030 161794 32032487
120785 62510 546301161
16094 200075 585275253
0 291203 164460394
267844 193325 853635561
9308 26756 345687545
0 132031 863221696
46058 77599 856215504
0 254991 788332153
23351 198873 921141850
129646 269001 611575806
243751 138920 366474512
11858 222567 241743407
222787 299909 828800276
195456 84737 849334934
11015 277390 896239436
20082 117978 997293944
0 197987 15618930
210533 152272 620739249
231539 117950 325129932
0 77281 56766683
0 113594 626137698
52222 252671 760703689
72519 132907 127172273
145807 85474 420027079
37898 204865 203165919
0 143282 947261311
171081 186303 375060803
295041 192202 187534161
35374 237472 546040725
67000 107281 532889043
175411 187498 234412434
0 98418 204003459
299558 6821 959942794
69571 150321 115149497
0 219642 877750278
0 187491 164441931
173651 144999 741662545
60754 104600 812736673
194198 282173 212765641
292788 254160 58794496
251360 74548 119119394
181176 1699 944142604
0 220864 145104556
65321 259998 964030962
253741 34862 195984229
94467 192638 474365977
261861 267733 458306362
283282 145050 721189503
0 246764 209194824
91862 262887 791373102
103424 249020 392254315
56495 222739 809885076
0 108195 299191081
34635 106156 560947982
0 214542 885077710
214305 23188 526637468
246817 214779 884384021
469 145018 612128889
98527 25946 173709577
107695 155137 41280318
90355 259148 421940198
120028 162677 841070753
16083 79117 850243769
0 271717 838667850
143595 93531 50152123
90686 20016 906326657
157265 33704 199728857
0 12720 437782481
231671 141325 939687483
246001 18566 157558730
56964 75081 384956950
84341 266005 158883561
118850 69585 112562728
102597 94395 325697027
100151 271058 348751434
87297 186707 861048812
83614 205067 257274566
0 198192 701049667
41249 201146 870434570
187950 52296 481537487
0 263319 470648573
74270 205438 672466279
260746 182716 599953744
0 268656 925962308
132832 279501 814835520
160547 100138 201145335
115257 294826 61163218
124437 235530 954453429
0 96654 949230596
0 258542 330455205
108714 49056 914356410
75976 50711 495802195
0 49165 101061823
87632 74833 549890450
133931 200316 244838639
0 93264 607446329
23988 26919 642889892
110958 164757 979076722
124727 261726 241934668
194508 244303 745836382
24719 297507 70007233
210210 76372 855124293
223349 109809 788863516
99768 172848 324524736
0 266740 244014701
92731 281035 705009530
220877 125195 897807537
132420 233248 442820200
0 73648 378525134
0 123490 171168576
218484 165893 816035410
246500 24631 780995532
291710 119860 48140696
99109 40769 758270468
52143 255714 930132391
234013 136769 677887195
254980 263413 771346421
0 123357 356238336
100893 138944 934168988
43605 194464 111145505
0 228613 675600323
286285 89831 20149215
183051 276065 775752012
246430 228000 893465291
57870 82230 147816700
108693 11170 415942742
72730 144140 368315489
24432 36770 671829332
254777 134257 547012916
0 16105 162442902
239244 32655 409480726
34727 14608 325306253
150313 221450 216390174
0 64488 250117595
259984 174430 489287595
0 276180 287892844
142655 87218 266769585
262614 30501 710201893
64260 285515 977652565
23261 22330 568593364
94744 184596 824658257
64525 117182 851288494
0 295678 323917391
167495 244529 114924682
59561 120975 286425492
91821 228252 128837478
30546 122459 450093082
135435 7377 452852817
230244 26255 569556879
50797 243884 541080326
271591 267577 505427605
0 290958 222666718
269750 239793 626324549
0 178013 269778379
45159 199074 763663871
0 22300 824423220
171720 284778 169108796
299840 121543 992742146
0 277049 490699812
144095 196915 333555901
243723 262933 383870567
0 86107 644402824
159713 125646 69770339
143278 45059 947857430
0 44294 426463640
47225 261093 648435615
46938 17656 332323542
0 279566 855926423
186037 129911 79871848
169415 225645 471617483
259507 218319 547566749
189772 295000 271465808
222997 139131 714892997
102792 49612 481225278
60070 285915 778235793
38909 194502 556074207
0 15334 271929887
92215 148979 370443147
0 279068 988453584
224292 168720 794833936
49047 268903 593123208
212709 165274 755833343
272151 231217 942514916
0 36948 791799914
279687 72484 119266822
276951 105195 100152961
197067 14232 928265159
168771 240411 387419965
33600 241137 659268947
262183 136787 884636914
0 274137 98610343
198082 46131 917257510
1373 237913 20471814
99914 218090 421217058
62523 160974 223823633
91841 48733 782985731
83747 280617 568264434
57109 30584 365680186
287065 184640 692386859
0 268893 721439047
201909 18663 969750345
48630 112036 312532969
93905 167290 946127624
57014 50229 370543289
47443 182490 443987785
144022 218768 559133385
89758 218745 976934035
251195 64951 523858069
215153 166154 753352164
207780 133120 263603474
213921 177538 97658011
0 105634 616240562
160152 39996 942989720
36312 105975 409526518
60521 282148 366119095
0 133206 3428576
0 124470 840770286
246255 181953 801342872
0 28963 770844671
166511 105161 923943792
273244 285850 359271476
0 33650 172592728
175357 249068 400103712
0 31543 927169133
0 192095 970988350
185108 294675 118744991
66063 262869 850573135
110187 191456 747879857
229169 286207 893737804
230763 296652 345995004
0 282524 179337949
10865 42561 911503404
19673 141236 387508222
74173 275326 646581629
266829 280881 946160504
176841 284672 852937503
207185 230956 877438475
0 177400 95124477
157489 12495 309281229
286839 202841 805740239
193100 98834 732025110
125078 165523 886032689
0 166807 241849489
107946 127297 128051259
0 294467 404014954
218955 245830 678185641
0 208142 168793854
143478 111252 734180408
122390 90608 313606987
62900 260194 62843010
0 105864 137302438
283674 234222 985343338
252429 284226 448427781
0 244063 911909717
85847 251930 527166990
171670 236097 490119090
167085 246739 120382429
56798 12246 728687469
73446 44252 467281260
252576 272427 679354284
16202 19963 532204943
269727 93721 47706188
116171 291782 533877673
155759 10636 371016863
160527 189572 930692558
0 132234 836187867
63808 276750 439209646
204499 271648 55774202
127782 271337 589581358
54951 263321 523433591
237167 153135 253909020
0 77262 975239790
237872 89649 138897891
263456 86757 679525433
0 293983 317878611
0 269587 196073652
284975 34871 697703129
198980 222323 698272181
0 47850 52718843
109849 215591 366722287
0 43550 313099493
274407 34044 857097500
0 168497 13670873
155272 244954 289426742
90120 96428 860427601
0 183120 82579666
222039 288154 125269965
249505 182274 901258853
140783 14283 622075142
185730 56848 108736736
0 38626 66477855
150028 54264 639310697
237309 121140 291728583
149928 261360 718526115
0 17743 978149471
177296 52674 602356686
269435 208721 574225826
138082 224542 361698400
0 285353 890773558
74686 92671 458559032
208242 13456 689789088
0 42196 665345576
247652 103119 936532796
58703 41826 37086356
18792 19828 338551885
238767 261561 981747830
160507 241632 636659044
211301 67732 701920677
54984 25042 411841265
192320 269462 945514189
0 209028 885817779
0 126317 368504881
84843 252526 100516975
190440 230688 373991826
21171 242738 336848509
53679 138905 221391873
30349 155669 527887432
160009 235401 65368983
0 50507 38774771
101679 32360 709023193
187940 257130 977650734
102149 147125 281539694
0 259334 753915354
266552 127535 813670331
29496 13853 302838247
236199 57582 802405619
91527 257280 526261262
221640 240339 353515328
100228 146143 252870989
220325 167941 828677034
50084 34742 395583441
201389 88026 654226875
117036 138994 593114002
126284 140414 881469046
0 277174 785673109
0 279426 925079980
66798 190171 809207435
100787 70874 190483535
143147 199859 966600781
180787 212871 537137385
264298 248201 783649037
22367 216103 269620705
24992 115592 922153368
0 55562 565146723
7124 134165 887954934
42832 113626 150155987
0 44835 304159888
222289 195926 642886558
228662 273130 210783018
60670 39500 800190464
20730 276610 72564865
200215 22328 774140958
198254 47270 307863299
200888 292265 368055784
58060 162801 96660961
108161 73438 220292099
114930 221533 653084442
0 113572 50608809
0 35581 493070292
195457 204055 206253633
100225 80120 146457896
96627 208652 859028912
5501 167019 591047723
269986 95172 280847430
219880 94388 342811493
237617 10401 455713929
0 150433 638750187
0 195444 570569562
113529 408 423123001
0 209337 285156981
43181 3252 91332074
0 219912 629547655
0 224867 750723820
95966 211944 965500903
227592 78884 494625107
212528 80497 162780897
65307 245728 378696579
263025 161545 812951196
178930 215444 171416693
21502 200862 254584475
299562 114490 998891043
32256 124602 905971976
26476 97663 392507390
0 19662 786017405
45840 33339 23252541
87815 177491 988507901
0 291344 352720461
248279 232333 659974277
1251 7991 147212787
0 129479 77873743
260260 90596 596886408
232375 107972 368502579
142101 220579 77589888
0 229704 659447060
270925 200434 391957661
0 227228 58383254
148914 151128 551905551
191060 278309 864110204
119883 16339 680907368
27902 3548 216152912
125642 251008 836814977
4643 39862 923053729
0 233738 210232312
205420 162791 334194018
0 187943 1283818
73769 117855 951406131
39395 185526 473794662
128843 31358 668094586
12019 84355 534026282
224520 116632 397718203
113180 102014 63394111
259723 84814 948561256
85751 183508 882989257
190508 162896 432680429
284633 279346 373524127
200216 186727 419576833
289414 56402 224077534
115369 34921 596236454
0 40679 430747625
0 167113 756934997
79469 277173 814173375
281017 296369 211148405
214950 229603 736926084
0 244794 38142271
235964 92359 499759493
265021 246353 789770994
264153 9912 458787145
128276 203973 708265657
188445 124872 344515538
0 156439 167082171
0 87063 380770049
34843 87441 184298729
244522 38587 994297439
122762 13683 669425875
124475 266688 370626628
27434 128609 712994062
224187 260855 527242513
206154 158498 600309150
140585 85623 433225653
192191 265994 847873450
15186 281443 692318205
135836 21306 216152591
142173 213210 878145854
277472 256091 922787519
145927 163424 678819141
128484 206486 202552574
36810 61068 274227045
0 283702 664791099
245801 36209 204209670
0 151713 615973773
239246 137857 128609609
265508 204161 277748619
0 240521 744733363
221866 160774 108129253
258172 156271 130181800
0 45522 259995453
0 66012 968681445
136532 267012 472462359
96623 114785 27042121
650 227093 732253267
86946 156098 624041058
48364 164122 180455136
0 237034 217545563
86437 194000 671055462
46172 140806 193348728
0 46487 72501155
23005 58690 997444445
280908 289365 382334861
145819 30205 465992441
295476 226702 342559936
163748 74060 203218005
0 142069 675269057
159390 265302 813427719
0 258886 401598999
53760 54687 430885199
230191 244950 846732318
0 98752 209169043
156333 296533 13299610
55574 282082 671334474
63316 225637 454190082
0 180274 30996057
67405 41327 47702308
189533 12652 474488661
132208 254947 706608811
179229 81911 796477540
180149 36649 778093116
0 241629 53560388
153609 28734 527653254
131889 81411 569313310
42950 93240 482077789
11997 124915 949922402
185990 22921 384757818
41221 124845 380568474
139311 43454 372294157
20679 108210 990161317
108053 229898 317353567
206257 111550 112537069
96492 146346 601788862
288277 94568 779975877
226602 43772 872546228
0 208787 983785227
278739 20279 386189967
33481 105921 595284555
0 197162 488338039
207670 271198 509642913
35593 280869 61319390
217535 100387 569335007
122474 219234 649523014
0 252230 772045536
295964 292278 123320548
27091 152690 876608575
200577 256605 153160412
72749 268113 372323416
0 111885 480682570
201441 111861 952905608
3076 45735 551330145
181998 124454 503433173
171219 235767 148991859
197699 18133 726198931
139811 251464 36458720
37368 240006 936892199
164226 222267 688348264
157369 66889 78767050
9609 166762 700995683
0 62923 140524790
161464 40450 183691300
140164 92452 511988759
233299 49192 478769952
113307 76060 653230770
57301 30160 804580650
0 65518 248030573
3747 92431 339453042
115130 157580 737732564
28103 79235 985490658
106044 238159 734764114
215330 230662 201840217
117853 189628 938629164
176207 201990 906230890
246057 195868 410538323
119066 206106 921360757
225539 235344 298309218
173116 8519 617720007
0 258522 631639924
118883 204464 853970270
0 94044 191782763
148548 47652 543366862
242663 127900 944609345
0 270883 308883792
143421 252496 668268797
263401 171694 583396686
184903 4695 112240477
0 287249 587204321
281494 168382 353440620
15897 286566 537879118
144877 202971 938541535
101228 168643 929938214
297376 94557 900908506
0 273424 295107035
291897 104789 569930866
0 174194 707211643
240327 10983 480219587
49779 254639 650671160
0 227654 759648381
24597 197642 361678523
245298 155216 338391572
104051 84035 643828995
278830 43761 368781786
228813 277053 443890242
289829 81673 502069980
63216 118986 112758662
66788 120567 728522258
0 89382 713405821
50201 196260 919345608
46018 232980 714942763
0 182776 570267533
0 75625 297431329
214338 96201 631221106
0 35039 433414315
0 103526 472224945
131453 208870 437011274
11071 192320 681732319
0 98762 232327658
257282 208617 253922040
87879 203080 982348781
189361 39437 711839297
53725 97093 238191381
8052 202015 462455922
31871 295064 260553077
264244 3335 396699054
118341 20916 551021697
0 250011 537785846
0 286012 920218044
249031 107278 396129696
0 294412 863524331
0 192575 275456259
0 137631 539643993
0 118549 750176374
29580 6886 312584354
108479 252718 753074439
153371 250568 276077955
67592 145197 540037643
14318 8890 842473545
49602 150915 148612298
91394 47168 993316593
238056 20075 446001983
269024 164929 745516798
253032 285820 863425208
0 251186 101852708
0 31963 472149051
193260 151422 522460056
150788 43854 456556628
286454 56779 745937503
273815 137970 558757553
248477 152644 804495783
0 104488 658629929
178881 39495 668589224
236158 202694 24922140
284147 22616 55861596
234817 190214 328971035
0 155156 137281655
0 78858 18771887
197530 176707 998625235
261692 105229 501941227
0 140181 7310665
262396 287032 521003618
268968 88647 651006753
180169 245063 824162702
296369 200781 158429600
37094 36757 284599095
0 296766 983174402
0 130592 190892563
53466 269102 524994799
151235 154141 473693901
0 237349 830112167
60577 179315 688690369
121516 162393 594448652
196908 293991 183766714
0 105397 28852194
210459 186060 944168738
0 174086 764875732
299861 76645 191812270
103000 293884 830175745
0 159006 950169742
0 135630 478206074
51767 212541 208143061
0 12515 981077407
74487 224612 737719656
75187 275380 869859945
0 63418 685874173
212549 220621 224425977
0 231200 757244168
161243 27007 975443789
287721 51407 292396654
283192 171618 853156621
80870 136907 489229042
226333 90313 930912591
294859 86447 961612094
40654 71186 759231206
60865 258720 205683721
81590 203931 223714406
0 193145 260052566
132672 277295 271505353
0 194971 65968899
266764 201414 203935280
50808 199294 698013000
0 216486 251974248
240750 122524 192750011
0 120474 705633028
296366 74898 379744357
180579 212755 470908004
0 137726 504547507
0 123212 698600060
73230 18818 573239991
286151 72844 950437832
0 65676 275118844
127035 231641 186882890
58925 72981 711250504
38047 133342 778097065
0 86802 646184455
0 266238 299814633
38230 218776 519870143
299427 28253 704579840
169120 176880 51305976
112217 211267 134099094
84777 32925 133185882
0 207057 762794682
253185 92498 997047275
58416 129577 844557181
0 64266 619850099
162863 102059 498505304
244325 40421 274450780
281546 65922 344851911
5925 127604 783542373
41857 216303 116457924
23311 247275 602597661
0 266182 313757895
49288 182199 708170916
144635 166946 678875453
290566 279757 288233614
277441 191420 661593832
83418 113590 828313390
231882 215193 701851171
99301 255928 961423699
0 195352 757956413
65999 234396 16970449
0 236644 548985589
89764 174044 446514444
13173 55109 496733061
88839 101803 526512559
293296 255043 355895862
218531 232500 92503864
126983 279472 799790486
0 299313 892668092
145345 52948 458868186
287432 4026 873712973
274661 50760 300154917
259517 217787 974627703
248346 299766 615106879
128568 6740 293877789
197709 236375 254830886
298893 91219 845682682
296425 35682 539118170
46088 28405 692772969
0 146280 223354326
0 146105 629192340
0 11085 408843795
91321 198291 957210202
0 50722 249394516
176497 280378 996869012
211647 107153 603806893
248933 121036 247858118
0 216871 829477665
263883 278630 746493190
4589 73222 163899063
3535 123342 601797428
0 215125 5892355
262367 129788 440822328
115044 74756 362373906
14890 174926 209566170
123497 75249 625216732
114405 88520 555502728
77580 210890 485448336
25654 170568 74181839
103092 4367 148349421
0 198914 167930861
0 102571 522811872
50345 269618 193473491
92089 99371 641377536
251972 264028 162116032
257535 195715 675230715
152280 272724 437876815
203287 210702 443548965
9919 288734 778833576
240378 204956 708813082
181282 31875 151389535
145681 170803 700698169
74225 137047 262198270
10952 203369 870216774
66567 267283 377664344
233710 91867 771130704
0 145840 258332944
41093 295277 731314050
49567 119456 252595592
0 101834 528292043
256856 255815 631731327
8729 45318 997018694
0 148358 671070929
179094 97228 37145563
0 57165 517834310
285021 25004 302365850
0 279156 971375253
60690 268521 820368859
159813 7207 143830537
188022 261847 595412275
124260 95298 44474304
78822 192355 486748825
260533 43961 817125867
189527 210472 998845293
23501 102045 288783011
99745 122476 832143002
111284 145870 656738005
201689 124491 451361007
127940 228614 13927100
28320 247031 750344293
0 50056 887278852
0 66090 465372957
177605 159198 711913245
264339 210153 881730732
110124 237496 676074610
172375 275109 616141113
0 190589 633509917
145391 72440 607557047
0 31798 372532389
119021 267889 335816267
0 44171 580084269
107814 215480 414142701
203243 50103 623924519
0 105591 661965999
227604 82612 749152897
20568 34185 11473345
272767 133403 600063478
75330 138725 734241870
245224 101605 566997700
241455 145673 363145410
174489 48773 244608534
219536 266390 201274975
0 161164 810839873
200272 134211 308782164
179240 94437 878144376
97461 138888 962781237
105803 34428 151072289
162358 186431 824835758
258379 289699 748077226
0 40264 841107618
0 297817 258700182
143014 208319 25662600
0 66851 59971972
0 119850 741481413
36948 182600 275581273
257722 215330 604995266
294831 86782 369860718
49079 205090 276012569
250655 184324 117476379
0 53789 994299934
66541 67502 959290887
225668 37715 996092202
129349 256815 983659271
135507 210117 435616114
0 91528 241017779
74917 20562 430366006
122906 211913 787941027
97395 241460 427024896
180323 265275 680787986
290512 18183 732608332
235013 56391 101237813
210273 214487 378386888
0 137472 602287040
57509 207609 313482280
133236 287260 936005538
201090 25671 808547964
113240 293319 348376693
2490 168741 627297956
267710 89072 802676562
256628 25620 921543505
87007 144532 188901171
96574 163921 605717889
225949 252769 586711161
124122 117921 17675589
213504 106018 127144810
195258 225367 507255729
0 184350 484211619
52767 54637 791381656
0 191367 37421623
0 5608 22194431
104178 217168 891368632
124070 155093 163320113
128185 32480 595734059
271921 225405 174104202
28578 10951 661303209
249139 208226 930102350
0 98445 61547830
224131 99910 567409437
0 223924 144198483
0 115986 236517593
0 286457 145298634
0 248115 488856775
79472 276996 405996434
176752 262916 825614589
0 220890 221393640
251055 206333 844266039
0 128438 224054359
183261 156267 827499971
17210 188815 997324778
109248 226215 109398454
0 11290 526601517
158073 6494 841051885
104144 31586 919572784
78806 81140 339849394
260810 134606 898570033
166112 101765 262404326
101001 175355 695213095
0 73047 440178154
136036 931 907474490
134320 129457 208043433
33937 21415 248359640
0 276863 290285284
200235 112267 858326949
166378 67027 196226120
8909 220251 55922937
215382 79897 771087840
236739 186392 416011268
0 265582 973499455
126844 18527 358181343
164523 255293 314933990
29201 58649 827198432
267523 50033 250637508
216877 287608 38107685
189483 142598 439871952
0 275667 269565743
0 194490 933238829
88765 101440 494718967
143905 281308 446227790
18542 23125 717596533
4802 17774 654694343
0 93724 989141431
192344 296684 932833954
269615 108330 298473565
133583 73837 725065902
258171 281827 983624628
99030 28639 90913311
115732 168186 20811981
0 137222 452923645
0 16276 760223671
177348 153740 56216815
0 103360 224522513
7533 136964 559033920
0 164674 143285564
0 220450 481919976
280997 252270 940884142
0 180243 819915143
0 172914 753159321
278648 124227 484277433
54666 210901 794715804
0 53755 485477772
111877 252123 261934494
0 275515 803679149
106375 184393 871436773
14292 298087 555069280
42399 231563 760458108
97473 95497 945320585
55009 59422 835881928
0 161020 314187627
290255 144561 116172416
216940 22883 497973077
108271 217483 959501758
184939 91375 362908949
256981 81840 794819495
281826 1741 418561812
228140 22991 399195794
185557 133021 962832911
290016 138685 128601211
246131 10184 129165546
92544 116078 605315973
242857 102725 921189208
0 104733 974287961
156898 227115 580813111
151645 92163 722958538
148425 36851 44290443
48930 156262 959107017
19119 75050 84623915
182882 210119 627583198
0 214496 832109119
269998 41387 873438818
125139 272153 559289305
131431 157928 336545444
0 77174 542853261
28769 11162 411002732
0 61605 940709668
64431 7162 843884377
215001 299686 17915716
236175 73870 407496226
162843 155149 520994465
0 122180 613545871
0 95506 588861497
8634 145981 612730230
0 178381 210825700
256313 136339 29820732
99758 113983 398298281
200318 265905 213205529
217415 288029 913577076
119345 236897 76789848
122113 85526 285567708
250778 125846 167141006
0 105327 372132403
44280 174214 465514452
156051 73503 434962433
25708 203368 66300464
109923 271827 383236847
233069 40533 498503440
243836 5550 4208200
0 261238 651126015
0 196011 250850113
276767 148703 704023064
0 244180 530342668
0 272589 533699137
9987 15473 530889201
168589 92627 673400832
0 4280 693746104
116811 38471 469326473
0 121636 898922767
115299 7811 459486713
0 194335 652653134
57777 94428 198245314
163869 48209 222342981
4961 298946 881108000
31083 75034 227471147
40257 10278 567831351
112421 53681 967307180
147859 209329 847548393
126432 284277 459311486
88472 81436 904908011
15918 242090 568836515
80339 151924 372853958
0 18817 975052726
185328 128341 391268963
281398 69535 801536207
0 273971 783907978
31187 227554 860513538
220144 91508 33260492
0 59760 799825103
53911 4758 248297105
233592 171478 560097422
146283 194748 6465721
0 167873 362055127
203389 157219 206703751
251783 144996 78083564
155111 86049 542525402
5870 140921 655729821
0 200791 604434504
0 82822 87946399
222834 109328 231143787
28887 1785 551534257
267107 69279 821869727
254033 48443 540947085
11758 40646 790615215
130967 28762 332209493
0 192550 833335366
0 113332 585946481
0 19364 550842655
283492 115582 522286789
256995 59543 831898441
0 265247 980123597
0 114187 690500720
0 116064 816380056
0 40947 940829211
59417 91383 7197613
272724 8200 841749948
114089 233607 416409080
269357 232220 591739235
161729 269500 788399384
240769 193997 441368805
107109 191590 820522463
0 42066 567749385
255612 159226 415452695
290209 85869 335082031
177396 33320 526795588
23445 130924 856711691
18504 195577 43144913
0 37599 823582348
254781 211565 713642085
229349 62251 559231499
166363 299669 842926653
108312 64747 294699451
96059 179844 234465323
103124 139633 854219112
207255 14387 384206513
149633 183386 530229497
284053 46454 23847771
0 243340 72382646
182130 163371 465291177
268431 219627 524503766
132587 35795 681132502
145045 256493 628422145
88861 106384 586706566
0 254292 623094441
54261 113929 355425279
140499 146456 493782897
238034 225943 949351695
0 23899 553961609
116452 264477 233111675
115615 104729 597504437
88379 269804 458952674
0 270771 503918609
170887 175035 976917039
0 296007 435548973
140036 16032 546217975
98495 250098 179405222
56061 182062 906095115
0 21180 738094772
11247 29058 540586773
118703 195309 578639753
0 261116 668848846
228231 157652 35655682
244581 77577 794674187
243493 142688 39640327
0 275938 227952240
194165 74651 36076550
46841 142668 660984891
226057 78225 262832983
41497 200687 672868864
235771 295542 481185406
82210 214243 435124598
144411 134771 615964748
0 168991 373851876
195829 138858 207777899
75133 98164 96679750
80627 127718 764602894
82309 195619 876037983
216776 28293 738791864
221187 28478 695606833
140848 185762 91353805
249648 126299 233771213
88988 149922 195704132
223046 298262 444345722
264320 182536 255872109
131769 42301 906740852
256884 201981 964558257
151490 296810 90247555
0 165802 984010868
0 275554 553419447
0 213836 602243286
0 218444 327597918
4716 98362 287045970
36444 180271 843552925
0 100798 494823268
20082 296060 172638765
0 68666 24280121
4817 24420 591127538
0 116308 14679937
205362 66867 74792671
292338 89135 981708013
173783 171863 611773810
164926 104277 160768759
0 219559 199217945
37677 13710 99576126
117040 42456 350040620
69503 61937 621559217
166984 287806 47254488
218996 137212 681863233
0 19267 208962294
0 274055 242283695
30920 233346 50999202
174172 45700 799887218
298303 296635 771764613
0 67525 659241661
276809 42591 976860843
200011 66539 457241941
50107 12986 685331234
0 153720 314142067
137223 284283 964711177
0 60941 596329622
299603 160884 197262133
0 11499 743769693
159992 233228 788298423
211902 223641 41101749
0 102261 904888402
247521 147007 466702874
0 129083 242978995
229989 9598 590096057
242231 183612 257599496
44597 237574 775104274
6980 172074 44386205
183939 203433 727707641
284273 271414 648625185
240882 98093 690194860
186508 53487 200490130
174070 28146 446096204
151002 128940 736837001
0 248455 375778356
51959 43600 371154221
286606 70574 582334394
269434 23667 165405113
102772 233789 98277321
173657 262298 916179727
209538 24564 974916676
105674 230942 250228204
241196 195615 405443658
0 264255 65967149
74179 91457 762193834
0 14841 590641496
244923 248585 52744955
46323 230738 737409656
227158 212093 742764906
210746 151889 957855642
0 284361 79071019
270222 235718 812946117
178958 190687 693192304
131792 92681 389865076
248387 99467 307007591
91314 36428 684379452
98523 9485 122355462
213476 299950 94676040
48966 267472 689570755
221215 253778 138931119
298150 193412 171957346
139298 131602 480722503
0 149169 849550763
0 147365 507694398
108991 27498 766517793
290773 85906 97164108
122186 139563 760440390
61593 298044 907549655
221154 193350 671966016
95674 30676 577592752
0 60240 669564354
35042 248120 309252756
14474 9014 764342065
141312 176982 345663928
78233 86824 554073096
0 55079 157336646
44119 169846 984353182
0 34297 78618871
0 67169 479916092
175906 84040 335492299
288993 237801 270023095
37412 181111 543838456
233178 132648 456898626
0 154362 372550088
85697 196962 24039476
44401 246417 57310004
274784 299466 218796695
279264 141698 852282920
118405 113220 591398673
229114 67050 901564885
153645 69242 1399891
273751 260767 962495377
120001 250838 749740847
0 184829 659778421
154813 266815 367989713
8160 20225 127664130
0 44746 429759684
69211 64197 447867914
71382 232126 796910838
279402 160157 759868897
0 208871 636095867
0 161809 755278651
111808 75167 541118408
263179 132461 47772055
39580 64640 659441190
0 183505 509320166
283798 251257 955264004
188286 216503 128685570
180639 101644 230076267
104595 55711 207684319
150091 161361 147721373
63587 190638 581560570
204383 101220 619521719
254724 90547 218210409
290136 266781 669362403
49886 111332 266774729
0 73479 831433419
0 168427 173986105
118330 185074 995198111
66570 55449 325294779
183608 267930 866666669
164733 283065 670109895
273222 47283 234616058
162777 125487 973951528
146297 78462 391584789
99655 69301 811256766
28103 32136 46492854
0 109632 383596596
269654 280258 260523353
0 90014 589465595
95446 273162 642718473
0 103894 487477215
142012 261787 622615383
146001 278793 49934603
126842 34110 127695790
175692 103481 38654545
157067 64163 776964131
190666 233818 130430845
95130 65836 47386815
32003 206149 183589333
69725 156376 190939936
4931 91611 393906343
267869 95498 37494326
161144 292671 493786913
8297 232030 381162428
155267 286898 737428458
0 140662 651300662
0 156218 155155753
192802 93817 998182018
94309 274685 719260932
176591 256480 710516268
186625 189671 300633294
0 159043 320808407
205392 181007 551923261
16648 87067 789273160
190134 295383 548050259
47405 55663 707266255
93844 204055 612261762
86318 82073 548482551
215367 186854 689474433
0 62868 704498330
79868 286743 990136444
236305 93434 266236832
200778 117368 352413086
64528 90848 961124266
241515 291372 627676701
182159 282444 696425536
9146 55170 283623314
165403 122015 135360859
27848 53275 144460320
18791 147460 897178261
176078 53557 976414146
73650 195708 24167634
90367 286135 261826726
0 145969 499559829
70867 144696 382196881
0 136248 541510345
47987 108230 516379865
162836 70092 457477866
238798 270867 270883890
105074 77951 847668827
183394 278764 927608289
0 161950 874709300
285106 238140 692039753
246516 176013 32464614
0 234661 766422006
190170 135832 982348436
68965 63498 525056261
0 225678 603134693
94242 284103 853838779
14755 26194 492467508
114427 78894 836401763
0 158404 345404530
278296 218364 637562932
169388 271576 553532990
269668 212456 410141304
94544 169331 24314071
246544 284883 898350174
43571 283386 746827271
0 280061 49166532
0 45636 755810602
0 14123 263311154
109454 153222 291817956
68665 87606 606948414
0 218033 947099231
197947 59447 408766266
148046 19290 389699457
0 179295 670472244
0 177394 65561428
84434 241334 482420078
0 55817 817112176
4964 208877 732180391
29738 38674 296759132
155922 233481 392804494
129872 178411 751327386
264845 243543 893525200
67392 105494 202798453
0 185380 956467869
99419 204418 437957982
0 78019 273116394
119150 49232 151708152
169668 202968 152660153
182175 205906 757608754
60500 141036 190883462
0 119348 268608696
0 68005 692284962
58854 178245 739430349
240761 134259 544964418
12376 91735 564581107
210442 244664 563800169
50153 100163 371878852
0 222695 543027277
0 118616 663956110
278403 137407 248485827
0 95066 59902597
294301 265449 353281231
246013 158569 767066252
61407 11764 427408026
25195 218055 349951789
271432 279284 14845796
193929 158571 552856980
78236 38658 331794789
0 20800 52413774
62667 108201 72863381
0 228410 187120267
235952 161080 158555330
199874 298836 84871608
0 163276 76636271
0 119445 563196738
193721 39385 765603289
293000 206083 659164090
0 48969 421666978
68900 262488 713286367
72866 167915 125508401
83892 205232 249831121
0 67870 611291366
38787 204941 786023545
0 223086 452800578
0 293308 636170515
140443 99179 414556113
265717 258056 846167891
191937 260235 108646395
112697 39777 921696667
177957 272523 368697452
0 241111 956753702
69791 114868 239491329
54853 267066 267548730
0 19751 93620906
0 1001 637299943
99536 250823 659974192
68482 56098 176496167
83773 170646 596057534
0 68042 471345865
267718 13427 743624557
255109 174516 953431020
121996 241382 550467012
261255 103129 816949192
163334 111528 400309383
217212 146186 304615786
0 32709 68504835
99920 95184 20499880
186455 110712 841764336
202769 280359 872411236
237303 203133 885809487
0 191000 532073603
8625 112348 849004126
100750 203410 61068077
46831 192840 162334038
0 206519 42539052
130031 252670 375890154
153881 59191 688621915
92453 92329 892993644
254362 18685 489246339
0 133676 11267823
0 171372 953127980
6337 104543 958629790
226247 99530 863627019
114081 150124 37865209
91203 18186 877222196
0 21763 891382481
0 254667 177875634
0 80269 884395720
268191 164669 398637525
112969 50869 447041550
0 248296 531339102
176860 138342 399159284
232550 85092 666903741
290011 203458 155393911
0 151004 828212360
124720 110400 275049805
173446 27456 522330159
0 4866 901837169
263453 158280 378087008
161448 227790 908736677
0 122831 543610531
275066 179713 471204880
202195 74077 610316052
0 150371 389625127
47966 100083 733826921
2158 294747 816687253
33492 85589 567982825
90795 133438 513941203
98306 77693 490529271
199654 182822 956849680
231178 283200 744733893
26383 154391 684659038
0 259207 85536070
168101 67736 691358443
0 18796 860111564
99384 166375 115456718
0 289235 980320664
0 293742 721020469
0 165667 772471592
90422 132783 5521298
211763 292009 835636741
207116 187743 728642030
223593 51047 959274154
212882 271595 781284605
0 178255 980530751
150454 210896 876779767
264121 162159 907289154
196811 156192 592592818
268010 111132 421623054
0 74361 419450769
51604 198151 69336560
189177 277328 273802207
101995 58842 469987584
221103 201263 20623872
263667 182750 364824881
236487 1415 332729144
260283 275867 200373644
195910 283986 35664608
82755 72106 209629322
208308 50303 189156885
113162 1317 621128535
159759 11940 69190499
145128 231698 136936253
203469 287252 635125345
0 24316 477140765
0 30239 614847290
70318 118239 133281478
25202 179558 368121386
24533 292358 865759405
280410 78012 725677490
167202 282771 371230950
298418 208963 563356570
79111 183541 15095114
0 182408 194705021
144885 169190 778231034
124869 55084 929994754
23175 236126 858239952
176774 199061 810450313
184348 20793 548065094
264165 177666 452868418
217556 241452 664905134
0 188264 758810645
0 179203 174499518
131402 29275 425516868
5508 26226 858703723
140388 175520 580018963
0 24696 252498331
0 161845 613826572
122346 191531 675116558
26313 5462 242498853
216617 250823 747939745
0 92393 375069495
0 88845 489919672
121951 291755 367749290
29198 238915 209224671
0 64492 406957225
25565 245216 954721091
77771 262338 708054464
229329 119813 288424514
34705 272648 854040344
268491 33713 930958125
0 211431 688690408
0 290237 254635715
53537 174413 895527910
47387 140649 233659720
0 1818 921942287
0 36550 182878883
231270 28140 495459863
45792 245259 486366761
239272 110064 886987529
44310 179888 831474856
252660 220419 475848208
252321 68312 258187908
0 105652 380106161
0 274705 229409187
57615 180112 767987490
135520 176164 161127572
106591 25632 653846716
165411 169506 799410428
239907 46323 279141988
0 226512 830246945
68313 164276 444956965
109649 246458 395993473
74275 190862 615372671
0 75813 282191089
0 156499 843386560
19183 108600 423185016
104199 65300 420280069
287066 4669 207129053
263041 142362 908132472
110197 223135 52872032
0 68146 242501631
111697 15540 992172951
200665 82087 24135698
73824 214276 606824072
141891 149022 774700862
176302 271714 440839971
0 285840 869679441
41134 180369 643572704
0 296314 90826475
0 50378 507016626
11594 76664 928069187
274349 248338 362942290
296147 26434 551501860
168287 40519 162495944
52165 197394 560981882
163624 46901 178832444
198937 164680 351642358
278497 50949 894298098
0 281513 885145866
165664 57960 188791350
0 200328 777025935
255101 45305 108466325
159312 218790 690447464
0 81899 757975566
216359 292429 265481731
169116 41534 406399001
0 233535 630533410
199201 226674 294961116
294983 188528 933937779
98537 250363 789889051
46868 206034 98728867
213325 152206 345344822
0 259821 111087779
49604 82037 228030535
201646 166923 548823974
176869 2967 571732775
92611 209994 84320941
0 68544 329035677
149816 195541 24487422
9156 290094 646584515
0 216566 620382569
0 256725 661260872
0 296747 858664426
0 139322 409397916
106095 84005 542358036
0 8746 541507047
106918 257892 781298769
5650 121812 521593595
35557 234495 280643865
137284 228337 524468610
205290 75240 403349664
0 69664 609625135
182639 106280 688127852
173773 56719 707433542
0 100085 7834188
294852 157814 547528417
0 145022 740124258
45241 174013 260332719
90660 124306 41727263
0 152587 350464698
10667 295186 778531530
266553 52049 806796680
9216 9198 204328097
0 78275 201038329
258952 86542 233449576
293525 185024 956338236
16914 67676 926343795
30205 279322 697868479
33137 152902 862192739
164565 191545 803227435
12456 231149 937180300
213400 160980 258774899
240223 229975 598352758
0 131264 936726679
290493 80339 778405288
27224 229618 950294879
0 252450 390621250
0 66906 600889777
0 265901 161314573
0 100518 900921640
14501 150561 341863669
0 199908 91683742
174391 93911 140402733
107091 21399 605214505
173607 20976 283312722
161463 227983 830571826
211031 36978 504066310
0 110295 523155132
6648 65720 791304722
153011 148803 751863532
261578 145574 309233625
0 260391 296120712
93618 98916 745097209
155911 123926 742070263
144239 217556 969726032
197107 145813 832704925
294007 90267 360135796
154049 64276 152824380
0 120112 518050072
274405 238199 70191043
129279 65194 483993071
0 224365 12057453
104669 45506 83800099
0 135488 407266340
0 36208 619095011
286431 139989 297466122
243026 82942 684970991
211229 8987 146441560
162947 291708 483615993
257777 222931 485947135
101074 16129 802731957
236420 198821 726220844
274686 267411 21632739
232334 130035 282196725
154852 217939 969437944
231623 60933 644599485
202338 263135 437430046
0 288957 529633676
231647 289766 667447911
298217 265010 316163119
257856 237724 773282254
49966 143442 576199658
37585 65877 799696098
178730 70808 240219710
0 75571 56260416
57467 239596 696310579
59079 206812 520276702
30644 55253 717528930
221507 146729 413329621
257933 145311 418408083
148157 169073 168795943
142031 52140 789879734
3178 199487 318650976
48369 214960 127474558
37230 218823 166780156
274578 30238 951777759
93652 203642 578485341
62701 137337 486013646
145071 163816 199093211
110140 245285 801968145
110815 208276 465710819
66825 55267 971842497
21978 264058 796624119
0 75610 466775946
11750 82879 931970158
181604 181115 132263216
190966 262968 762741773
5148 178787 432092169
0 149892 882207270
9699 15499 401697463
0 49721 54596055
102020 132115 758536655
0 205712 954268230
0 85464 275065114
235962 79540 28673296
130972 101300 482484410
285699 784 892286076
293221 150880 458542351
0 86710 994019395
53314 46055 400261563
211154 194718 86134128
256085 83594 887132729
46995 79242 266755584
275914 293707 393206515
178308 210782 370580590
182062 137582 91601084
237650 79861 224819338
68942 173159 127303729
0 174701 810677151
73263 147526 412001516
101232 8318 204626821
148629 289348 360518220
0 172112 34258975
82413 209623 732095455
49993 138277 773596987
43150 55635 605733604
42282 93547 186091914
55753 180805 289784707
104835 180800 588213035
44377 19808 912046775
94952 249144 782146307
285161 299793 518634507
98311 109486 956145028
234172 97335 484029528
181884 77028 376356039
159064 169490 990102260
0 279311 132188245
124120 183536 288156956
0 290514 55957042
0 94559 929949211
208633 13326 284280407
33283 176646 914784446
66970 61680 191670536
175330 95552 742285812
178705 194491 951118851
242091 158712 990372507
122758 212034 897855612
192062 279137 309649396
174228 255107 496198764
281414 165107 433181129
0 165900 498655265
0 245914 361719689
0 181283 96095793
28471 281643 904587462
0 197563 703122814
165934 69960 938132406
187289 296434 788786334
220794 48650 798756111
29635 66355 489043212
206719 87581 999260656
392 119234 757493073
85891 141479 703605100
127201 17833 741192127
220211 85945 489131647
227443 210842 498603569
14791 259082 665625839
297276 94922 538151485
189119 27240 161795905
0 269500 405878800
54000 221779 403054510
0 42656 218891760
0 58030 999740888
0 196313 736389457
298204 262790 192098130
272989 262816 435471674
230028 186646 66275679
22870 249736 423948665
272105 281416 442969279
0 47915 158014406
146334 201530 535603853
39999 10049 412078693
206055 111702 483588203
80746 222283 19690831
214331 272307 441358446
103680 147336 233290925
0 159190 343217016
139251 245322 667334240
195103 155456 144333634
230158 14905 980211137
185547 127350 614577000
0 224470 353399461
186282 149286 301965772
43773 106118 130365242
0 65502 904832299
0 208230 190858229
0 229388 661500938
0 55593 638080705
63566 35329 361482147
87742 70245 951641235
244579 240326 113912550
3655 175006 542212175
56728 248641 794246667
31207 39101 504753962
0 184040 172288437
0 2924 717767860
0 46933 393364235
283405 260078 680007964
70022 277084 817840977
48080 158761 792981533
14420 289006 362033017
177880 152951 493281200
0 239792 569355022
59985 227684 139660126
79241 239105 326450093
177063 74737 559307120
223074 15525 73935818
193148 149510 955799181
187378 91482 418140734
97547 246633 844369948
44920 289850 361442172
188066 263202 262210977
4702 97833 947516842
237224 33082 882186034
192438 55132 46499080
0 89500 154253530
128911 277997 698843089
0 113439 196988541
44243 188443 293070625
298249 138514 221843325
208088 274603 190721305
0 112251 238453701
13277 66331 234114511
107876 158748 313800544
34367 299731 253061207
223316 169736 549983553
275923 222122 55495163
148927 241080 900439877
0 235195 4282805
0 25613 242774925
189108 167503 665897229
279021 261683 828264786
168918 123001 433125951
98403 179525 968168635
80755 117599 681440576
234938 53045 978552572
47803 10383 145979453
257792 49336 268250211
89022 227299 44107099
68593 212376 548004664
142356 79553 18289533
21240 166542 201305006
6783 153192 416305591
149683 186143 733660806
17358 23335 467270285
0 123170 326049689
0 278835 353552597
289030 106932 114387958
0 234874 282381660
231025 140341 186361394
9796 214442 671890494
224723 39642 85412452
0 144119 982852693
0 193449 336302025
277819 52822 711413234
231762 167152 245626919
76340 184274 220834773
183884 192159 235684501
282477 165166 340376273
106893 52039 581207725
28797 35491 110262907
23448 1938 27670946
15180 168910 183371569
186966 277343 59773844
0 264780 962714068
104598 60105 644457516
127552 242332 509602916
233985 33768 998040245
50823 290250 612057887
123759 66411 892318619
150655 240472 484087153
54250 298674 294252681
99310 104697 976156462
103105 217948 885230946
132576 298998 824122592
254241 274303 697215455
221746 281203 267717171
74156 245064 888810169
36818 154916 255413832
7447 165836 511253473
0 293032 895358022
209055 190799 387322390
183718 272381 754723954
16161 25010 355305114
99231 36978 834248467
235375 65534 244659535
220895 193245 515127577
296399 225380 962808447
93982 56347 712776645
0 70156 736269253
214918 39466 275135270
122042 75799 168482602
0 118692 502828943
164759 192047 910004627
107903 55295 391993816
203790 226238 425467250
245685 72015 232510046
0 183228 549465417
34048 145514 853413210
194717 281969 108447320
0 247582 981266940
63096 176475 782136905
4035 278487 169411874
235355 197165 60346524
0 35693 464303057
0 210426 821495427
0 8161 517481725
0 238074 25396193
74013 73923 281311346
0 28987 430173661
292442 133354 843614606
0 145549 413232127
243700 169086 725087864
0 191153 653197525
115049 95597 138701181
278965 113443 553565194
261822 209374 537912861
260982 223733 748860961
275754 41312 695295223
239528 180060 949850319
139426 199447 231044953
100983 238423 816316704
0 211650 533329901
0 121810 243295929
91982 179408 610204421
134669 105432 365756409
150573 163696 625056890
650 187251 631301936
0 144750 498465793
113097 159977 226822502
241261 224228 990680710
0 114782 640868344
106265 130342 594374758
154972 109646 699942815
196615 113131 159468937
46486 118067 761931481
87727 197725 766232643
220933 135381 117603260
142389 44789 920610397
237168 193074 607156724
54563 214817 80089819
20185 32432 337518367
180652 125007 575170728
266308 283246 779703820
0 268902 184496100
181419 204188 923442665
121104 93724 67109217
117750 278135 614824763
7015 74127 540016897
0 145306 65307465
42097 201342 807389095
50688 42087 427499673
116855 114562 150241928
157610 56874 156380375
114117 184508 650089651
0 65169 842824494
184006 53813 638224897
152426 92853 131647063
221512 54878 223161366
137305 107643 341123889
19806 3136 34874559
0 71254 563051345
63813 113070 704824171
221802 127297 824187739
135382 94894 276314168
230606 60527 584889528
124382 294693 105214498
112114 189262 791635325
176921 267570 26706347
271971 203660 527469760
197338 281659 775561602
89659 3956 893732489
0 14623 854690722
184418 262399 745744564
122695 147333 388185003
139743 120197 23199028
195804 254643 300085687
183384 52089 520230441
138029 206486 499402729
94238 230901 532001408
215704 114123 66494166
212679 216776 969068989
117938 289538 565708056
205706 74680 65296613
96343 29793 874457216
0 157972 70299951
5448 108546 255034519
0 106572 939065815
159663 87735 838491036
0 1550 20180290
0 250409 886746974
260155 293139 694428645
206026 181628 132695912
289190 58413 824796412
253443 183391 627506551
0 148943 660612143
46203 232857 862912034
184468 53252 36723180
138009 75479 535465971
51362 89487 78925752
108959 213599 252045484
72514 252781 637084499
222109 248491 279233995
236861 165557 876471262
4012 104697 97095406
111864 165814 276178583
0 140883 559031459
294289 78571 574932329
254280 134238 687319480
172903 191611 156179323
117656 29864 800580969
271893 281762 569352240
234832 70419 181911520
0 164666 520413970
194781 60971 850599376
151046 89708 168973980
0 15391 893940186
138569 83453 366836133
214459 130177 377151066
175668 104575 50715647
0 169701 801787392
169864 115009 998858574
0 82235 665807976
45465 262400 888270216
209319 47643 896097661
237735 31449 719806049
171742 58410 873155129
289960 186415 934827256
77694 106854 243381669
2315 184448 983448842
4270 146740 666806555
0 142235 244095304
169140 74406 28019800
0 230280 834870471
80808 206874 620777843
0 231459 121782361
0 40877 72362802
0 27792 817241267
212152 8002 594569044
26368 248723 768386686
115581 5999 348404177
236331 207746 891683311
43954 145548 663405011
0 106657 441132896
109159 212470 621982399
0 243374 744774043
168360 60212 777043295
197348 298992 903343476
229293 250208 528851075
0 232846 997568626
6426 71339 105256536
298231 109306 938536128
108282 30642 558413346
146245 180898 910848727
0 145415 636133528
0 280173 48842690
49783 25738 467841724
22080 137988 881129
128875 47432 825950017
201950 274840 581924168
48415 169752 511864827
139564 228074 81450468
280820 109349 35462642
18858 254485 934342983
208410 12139 694636808
168471 271960 792905818
170180 191620 621200880
105916 82610 980791484
0 11412 444696705
0 47726 815529969
164320 96821 727270469
246950 193759 971510387
0 174953 228403555
254905 93357 186199743
252760 64213 143278724
35544 220682 156007185
141645 76133 664290674
48317 215365 480024676
61961 156760 713604703
13623 80020 916427771
77970 98296 189890768
155625 129845 293868878
0 14127 788927495
0 103004 525199282
251479 171651 551816127
232340 250667 498563599
207068 40013 408823879
0 124595 157693997
1635 108201 703769021
0 142307 157846096
42897 67504 347423302
94973 55341 227873606
219474 160274 798597482
255904 56232 404613891
182630 147296 581325122
102675 249588 43292118
0 106128 286435052
0 31329 301900050
241326 293056 391805143
0 17332 828939432
126055 173599 467980643
0 289428 633118401
58103 22050 640646797
172235 120863 706025503
167316 3969 189785718
205005 177916 149556345
127638 290295 104006007
263446 253902 491684307
104547 58638 638680978
523 73019 965472858
0 138875 849663697
217092 224683 465533968
296734 61387 998569473
145715 144407 221304168
129701 134872 387874459
84810 220985 151933916
10496 164171 711175217
113287 191103 726492162
47605 43963 842082108
265351 264183 317565460
0 60997 976370594
0 215273 238799635
0 221538 623671963
165640 200501 472666445
281224 92570 677257011
0 195914 855512604
96642 119297 432796744
291258 35604 666772927
77439 174073 963453013
66056 83343 628446096
118553 271966 317496469
169057 49850 982868046
0 252154 210210105
225819 282183 719268246
253879 86895 958238799
224558 10117 236811865
232859 267335 9532157
278916 159699 426134303
16063 236877 561049519
0 257389 659751252
0 101717 443785091
94739 18622 827334835
171964 210836 72744007
0 238880 521803076
252656 121696 992278131
277768 220199 521348433
175888 148933 15155834
135053 280401 309420365
0 63929 744048188
201622 250330 857075995
118993 189287 771467993
0 157520 871043579
103636 72756 252007629
0 86167 756437764
144866 26107 723024490
132009 22531 867074806
0 206124 149250
0 19058 778150406
93046 109060 7251366
165894 209850 999682304
0 48213 154546926
59969 224771 983085831
0 96756 765396146
0 16016 757314265
0 279228 538153124
298648 209101 948291851
219795 286482 599677410
0 196139 827562176
252813 233413 892784469
248652 214041 249253157
4648 55454 755305631
255859 205586 428703699
0 226337 874945869
123145 96768 296280942
180694 121985 408649975
281209 39116 6248743
0 177911 377974790
116115 38107 643035314
115078 280770 698092433
0 290596 604465230
232330 276993 737600936
206149 94660 637362225
0 46073 312812389
145100 181969 620889576
83025 86473 263240529
256602 253353 900265325
184655 22548 558724248
192326 175873 942484053
270727 104115 362513934
56844 57907 740501061
101853 157017 443497153
78851 171610 89413516
295442 125577 391963908
0 5528 617327927
198523 130731 867903118
292358 269525 467823754
89278 232435 346756321
47039 107381 57267915
0 3620 37820174
240064 281072 277475265
158911 270928 562624219
44411 134132 321613527
230584 128430 915102282
77409 83977 810316955
83217 266092 339360386
0 279784 735313739
0 254508 446693532
0 280153 530156303
0 145264 151781672
278226 87110 30419568
0 10330 376121088
0 49205 135489729
240067 216305 446517953
0 194115 994594745
57940 55817 796391202
280572 144912 500064706
0 190254 509977042
135775 42258 409052803
0 95232 105214600
172852 170571 647739103
0 159494 864494037
2139 124409 601238030
0 23831 105436921
290183 196798 424904816
246002 80088 938064131
0 22984 289969609
135697 98826 514275203
0 114737 15396158
124864 79557 767857009
293601 233127 620262321
250683 120200 484971037
34510 22192 533131261
110214 137901 353538404
0 201837 733841047
275746 148721 845063494
0 208673 539099160
99001 82148 807788101
0 106056 714385487
0 215583 241438850
262953 17563 412621866
5458 128958 351095974
0 272702 477297120
0 1228 66203885
0 136944 920879354
0 6331 427163508
31824 173761 384494372
0 30536 437802151
16644 180626 984701045
11654 80529 949235445
91306 95333 788591434
0 172219 753886075
0 188582 860418372
79704 153951 580614729
295290 78777 865077562
0 8237 186828888
0 170765 353323483
191828 22327 267612807
14991 250750 669952736
51611 42252 745070860
102073 26593 206226078
257429 86452 612010004
107506 269672 816510900
63595 106763 966189545
67605 218343 102901819
69501 275665 319961865
191723 29861 334514619
130258 67617 626800356
64823 78013 200656295
161115 293888 938393116
186439 37981 429919238
0 292328 849830835
41535 266090 198614441
75794 194107 713699051
104590 228567 18410500
0 227786 409124952
199947 49027 303292045
296102 131559 3491472
231925 278630 875160316
73026 70720 9396009
167447 279449 485212157
121124 280069 67874745
0 194252 748887801
0 90426 732682215
125162 78698 907413176
89481 89775 577387894
0 288979 657224596
111207 189685 727397170
33752 122703 781995511
0 139177 314474260
102952 194776 488692796
58433 68556 152652842
105957 88253 248796906
0 127255 954037198
180285 203725 119385195
54819 180429 372337664
0 37452 126524579
144818 178159 781979419
96245 262452 463067654
127234 288019 297649791
176258 163353 868385538
285370 119996 232452406
15654 78937 579973510
8260 32298 268705313
82494 126460 184705291
240788 251818 63853266
285289 226325 431115707
89332 113709 840837066
264037 228638 919751089
60608 68323 800508793
199904 174436 145033866
126764 268202 163024317
0 132889 191996735
81143 168400 285312348
101901 181116 851883730
80356 215216 657685807
164930 11278 320991444
125294 50485 520626379
260043 42410 888078885
150475 124381 891420338
0 214136 679112329
79800 295318 506600234
171497 84337 622623696
0 106457 394397873
103370 175679 611887091
107697 247169 360232856
0 230537 268214058
0 42712 231644045
137844 187062 235975875
283681 49721 320447684
267998 34608 185562904
211527 195327 493582297
78620 197155 862333991
247561 30991 687910475
0 76526 637998700
299410 166639 239882234
0 299923 925293936
44854 167889 560024941
246612 93256 665703291
246798 41714 452778957
293170 190059 5556010
0 28618 697521512
124061 104521 225910610
51321 291724 141862557
107283 209503 464096288
277736 69043 274988039
292402 78953 841675385
130758 47576 427538335
39192 26547 205997072
232026 169568 777958595
57569 188217 532620961
288986 78714 819522541
0 185373 178309465
168232 294466 848650763
0 93004 622648350
88548 106110 703282107
227294 210298 858229369
0 86575 195443423
80245 261046 929692413
198022 94079 492796448
0 209140 683987636
59923 76118 188449691
0 243306 765678736
245128 49410 590303738
72934 210793 925547499
65320 178861 980062613
100414 76466 454820129
215334 236854 918267407
0 238962 289838024
0 205767 141001346
0 177349 54131534
17293 262201 211648201
298099 59117 1975043
13236 101244 216445584
176769 1148 669414739
0 91956 257740028
76226 128139 454308003
247185 220995 29400953
213948 176231 457862088
139925 18534 871569355
0 28467 894925328
256372 25507 5773218
146510 219524 755912948
270987 296454 542452208
0 75784 360032754
104521 41402 136356128
19363 51582 546701331
283151 166891 163679426
222174 73749 782700992
116474 8638 140555487
0 89649 403633663
275478 219250 302919463
269634 72293 850468493
154626 194133 562144364
16400 294619 862345137
0 207359 727874428
10256 246097 972841206
56299 276860 130872785
46500 218041 951999390
0 152190 735751425
18479 186114 725668968
243364 215293 909648868
77055 41230 502732252
274056 172668 315441840
196689 58956 731677949
277299 211333 795678438
59867 189297 700302563
7397 2508 776513316
148531 97740 940351010
18855 23091 924933346
295649 59147 678156954
174151 249789 185097799
77812 212384 979121257
109617 211977 159479375
6848 230562 853996580
108904 19502 461630345
175991 8678 874144752
46729 123954 286621993
272195 225502 670828662
125638 94681 686574158
73350 168293 495403659
160922 129482 526941359
20521 218745 724024421
193843 271876 993603160
17541 299423 837549405
85414 276461 23740185
24236 63960 846514872
236405 68885 851733905
27167 272781 18318055
91585 222713 619796858
0 44153 574706971
9108 273470 148499211
207477 90699 638938281
16907 213155 968095588
218617 214660 136048794
278567 235864 869657665
98901 97859 5555471
0 178993 450563548
162211 271290 506539370
0 118826 603716600
257389 249258 633271997
0 293015 114178169
245675 12675 734054157
0 206675 484967584
0 69246 335269182
63716 134487 472777748
100803 297081 125685571
192867 71262 625639680
246500 263787 758516380
230793 68315 861594370
67304 86633 896426296
30562 46824 11334849
182772 19050 459899118
40607 54210 648809818
201080 65309 926654074
111808 63566 800956962
0 17251 529746130
284791 120918 98676742
283147 94891 477207431
90922 259897 452907048
23163 280276 616518318
0 153233 562919461
55153 272312 561724406
190601 178772 824049020
212049 238591 647442966
191807 287086 612668755
289968 294024 871078334
0 139164 140421785
0 143731 9673800
234996 298516 808311439
0 11322 5059768
286200 11481 424873730
294030 287842 167671365
108535 201807 28140862
234247 117790 268627229
283376 229445 975286266
57513 67945 409335786
0 140327 563805114
267191 41877 270190839
176947 180304 841771825
0 224575 848125198
0 170889 902216809
50069 194606 211056528
186637 233594 469411487
287174 238349 753803854
144853 116621 424844247
275206 103999 710632640
113190 194094 630935381
57562 145621 709029556
0 45924 830936969
0 293845 644859036
291623 167680 316607197
0 53661 607057067
0 64498 736150289
29998 275521 396930401
219040 26757 843002937
247700 207359 712764653
0 30909 947588138
168691 69563 846005355
46561 65640 991281392
88163 210851 178316878
247245 214341 763471859
82575 207805 868462301
38059 124544 169508556
192629 18587 661271095
147250 33641 905362453
0 170044 507708894
138467 184251 759632615
198325 98069 785430185
100213 23252 951838945
0 237613 406869472
0 200131 592651713
240716 292299 240953998
58736 202429 21501098
156475 180467 204807766
47402 264557 849724004
266796 262090 191499190
60763 260939 673480159
97558 27654 312396649
201496 154431 953066017
91164 296853 538833348
35815 262821 532360114
198930 185620 692650984
138591 148806 755371011
115674 230629 647978783
131477 220141 264340291
251998 234117 905335833
15975 190290 389935770
0 152181 198268237
0 212076 648983053
0 227063 40754521
102903 58045 771264512
80731 194809 206448026
244990 26523 719480196
0 147409 801516684
0 223359 267971361
69254 241506 250647554
0 59348 72832501
0 105362 930641837
64279 133870 551222740
106825 85615 331629737
20021 10840 804732433
0 182972 912521121
247096 160833 606391245
298066 12679 150625441
269896 263192 473654102
33322 109026 186534733
154735 253720 495450677
0 213594 777686356
58115 162844 587604579
0 92500 531886611
3879 116298 108977112
0 254934 318010715
195537 129950 255111866
218983 165133 762766976
297281 273416 159779288
12015 105127 814882357
254107 271909 786877796
208951 239935 539886671
165639 222122 319887978
151848 165888 506628412
266369 182259 814891590
264618 243526 645475390
273971 298527 837244531
74693 114721 750959101
293494 15151 526463851
11417 130827 660057952
0 224592 832788274
252394 28971 270460450
0 107339 290920865
0 155988 473796828
157115 18461 92002764
0 234589 238530419
157997 161381 466640640
235026 164664 219844347
183201 15732 554080534
81064 38581 353158725
128546 62479 208928167
214057 142579 41484707
270551 193995 768126522
106396 142683 762539676
0 187264 234052164
0 263716 239578801
227143 222350 593815442
208010 24898 963923924
0 243076 535157207
0 276566 167376359
113925 35132 324120609
121103 169905 741795917
246889 279630 700405122
18092 23315 7668243
23039 109938 552389535
191549 288594 814844182
0 194790 301573219
90702 156441 528879501
129907 294383 34316422
81383 281741 354318590
47569 42599 808409461
46208 214243 235545377
0 159328 650073175
147023 88125 333854807
37544 180031 154047733
0 170517 581043020
10225 80149 10077759
153925 33128 800163333
0 16904 159266266
143052 92998 76265351
120258 107338 341614835
22412 284061 581563600
207034 7229 992984469
265213 139094 889512470
79499 27536 439251952
0 242936 116574457
271691 97258 819549563
0 49912 393014411
158720 175582 376112585
135818 51730 745300012
106955 181258 763272207
208273 278074 760892531
180869 80159 570227523
0 160441 488576705
21045 221272 109951274
219256 167152 686474669
111305 246164 958992183
53780 175466 178503662
124700 3847 346349141
36395 280718 405532271
241481 115701 981253046
268058 212109 514982181
0 46307 240575785
10979 38983 374284282
0 210135 374994746
52932 282875 109155805
55221 6394 55256743
272101 221241 775467567
183898 136911 30305592
195509 246255 338598697
145391 227487 695162082
60990 112599 44611946
100495 283073 288566020
200777 247011 262606830
248201 156520 189190371
0 159752 333504939
769 294444 746024777
205611 258184 683066200
0 142081 351975288
171816 176471 766812148
155078 6969 44236029
0 208386 760582906
0 80601 620187338
291338 224312 320688191
33360 220180 96137041
99447 206633 2284763
84941 191485 572773297
17947 35916 271886340
56808 79124 678446664
0 251790 588996888
0 106478 883070318
0 103612 623505329
191479 118675 619086515
0 2619 504146923
105086 132597 15676649
292936 125925 116604677
296620 52536 335535387
118806 208953 648890972
267374 188539 192132074
95784 299033 218713280
244938 252152 652895062
139872 278667 190531278
176865 98093 991390435
240885 290875 685214456
0 20514 36269147
283190 193891 270783753
0 130309 488096522
0 88448 133143165
0 132705 219361291
253016 218400 113365806
135643 2235 825267240
0 185483 282224307
0 17364 768325487
135279 215752 27909897
110073 216529 466843374
106443 34080 274212401
119265 162441 628439401
51819 276651 378713986
0 267555 226961352
0 114165 669297720
67942 257989 351268336
65258 157137 765977667
111551 39922 644825179
141460 78522 515610894
0 138861 52981792
0 121934 24064224
52311 122722 324870121
140196 204958 237173923
0 155202 829867106
83168 1907 383608961
63009 18521 233445377
188676 114942 515132033
29441 178070 287383905
177483 213208 854199812
174963 76757 656087648
140778 93643 959450738
94042 291321 47610223
31383 23741 176770423
117931 131662 446330347
0 138100 537259941
0 163866 859949329
144087 200800 931525118
282944 162990 726434242
5607 186229 929457571
207870 113879 31753254
290309 119707 138572882
143727 33775 916386429
74349 299758 248144569
0 34320 186692000
205663 52198 336797388
0 4485 477397641
73692 29173 829033129
0 44078 657523280
0 80131 841829573
44290 135021 457950023
19834 113640 905870671
0 154892 408457450
35846 264114 677096258
76097 143275 827910610
195021 139881 872323837
127102 181229 55342858
239176 138545 114064866
0 28025 158204194
287357 142226 551281114
133404 176057 457843902
22078 20472 602055585
0 126685 901160615
223082 115817 814526565
217537 257276 660208547
259320 247431 562006925
0 47497 957650527
132398 47152 342959053
78512 294561 270579464
159906 244022 807723548
43907 21688 355816529
64366 247018 427119620
189818 242479 628548825
0 63195 312547105
18800 113571 111194172
0 248508 238823577
38197 269182 851726478
112318 27573 463281384
111649 64510 770220084
45732 185019 568608988
0 145026 516475760
108381 155006 371258315
194455 276874 588881348
48359 106991 386762367
0 106524 152612316
44132 94286 392123545
224720 291526 863522360
0 254640 878052054
221384 58601 873704977
137622 279187 662125718
69633 216224 132957805
47539 164232 919877643
0 197309 565280656
248958 255147 388562962
200810 27541 48708971
0 243010 566200598
76327 277807 765822736
272610 110937 965149415
0 227426 33651475
57697 226140 384598741
201474 256708 243128821
260256 268161 190813774
175203 121766 445170236
176616 281491 777862139
156227 73481 329756489
152166 299983 593135225
0 143970 401811760
82027 201459 701944581
77850 110093 164175435
55671 94391 700281222
294030 31099 589823804
215086 218362 976043851
0 240606 22802376
259524 92894 443122864
48612 166096 387838069
0 232171 661790741
0 14272 156152999
266573 219200 506471051
0 41243 765686272
235240 137202 452254086
37408 122433 349656336
276803 168455 49884898
8266 153279 748817299
160616 212360 386349613
1988 45507 693980195
156296 231572 897715905
0 1820 737311386
248441 173360 578617977
289757 171832 599091887
271534 244447 405820750
100299 1706 415304614
0 19126 923901985
30944 257262 989878083
72954 81749 857053969
0 153311 785148485
168390 45398 164236205
245496 46546 899873109
0 140640 374106992
55861 129931 834972160
24457 41835 960100536
157579 43582 433130857
145779 99791 361711221
0 12137 312589646
112588 52978 511253072
3122 127537 413492855
134940 232966 447377863
135218 49206 129128722
0 267442 773305584
239173 32911 65620027
146788 204339 923652677
23406 198334 132895026
75496 191834 859536620
216758 23264 442518327
219997 264741 894058492
241558 197319 580106315
0 226793 770484061
240926 67753 783923377
0 117766 166423982
162889 53652 780165331
53100 114506 908036570
211056 71097 93967680
21145 78979 308480507
271828 63531 71756541
276157 88051 446542600
0 5936 29878656
108584 299971 801263383
0 92789 322917537
0 183271 305910393
126432 232695 256331329
280813 264883 646995362
110549 69908 991579811
149302 54401 972236874
13160 192440 114647911
0 50847 46192753
124413 121827 108353806
37685 259173 936250590
42597 145400 103866087
198448 132866 946426912
0 296695 415541137
84686 50101 644895984
7345 211391 232288152
280 218998 231870773
226693 276915 947214197
268097 255851 25719597
293906 256117 136061879
0 295388 271118570
177403 171538 433293457
261038 127163 605900116
221506 2411 918713936
205172 94722 238453551
98643 206478 899334231
212 148198 87104778
62612 49340 933980260
253454 230854 976453129
15711 265415 226073370
0 25783 291596572
46750 264427 895332806
105653 235834 552401686
272297 193058 700801923
116878 197452 876652669
18792 33366 957322506
43413 179286 801897373
45018 101790 347619479
201713 162323 267870968
170312 136032 283769020
94198 129884 899948999
0 210087 952463495
0 228132 248665995
115614 204593 755174396
0 276984 848461350
100593 279617 110032702
146585 268125 475354628
288535 60138 844732655
0 270292 449019783
297441 221412 660215531
295890 176370 369291320
65034 182193 27574840
38688 43035 869076680
0 254803 468359522
293901 31932 981521887
238634 32187 265018951
0 184140 167008122
40699 279000 759570972
199361 46487 281749837
130685 256615 765723996
123271 22300 632957283
35840 235605 879566702
195530 224907 174699319
111366 121999 402601043
0 165854 257938625
5807 204262 387871278
806 120132 492657515
0 282521 243462132
30593 43577 568379398
186370 111781 46250386
57343 120354 230582116
0 227901 271156668
291042 83125 195319924
183426 227093 352216577
0 60446 334008632
96336 122001 609210254
209745 99727 774921560
0 199413 833849023
147698 203340 506021620
30639 54999 894039341
0 45242 797320236
273625 196031 561893766
200016 243073 808449750
211413 247625 729117217
0 14063 943257925
204149 159088 463746357
91734 19114 506372264
26985 98486 266917799
85859 59383 878852274
44523 22616 808454492
192238 209833 94768180
17105 144779 551503187
171284 37758 397133321
165531 137014 748998052
0 298344 768962722
276277 40545 699616773
134077 226741 95390007
81128 260015 822529200
128713 50103 937922628
137195 95816 708814853
255607 278155 304429030
206300 179943 377893828
0 280530 625739381
0 135348 867551149
153585 103450 296045251
101142 101407 814394045
179409 140668 213796852
98685 49224 353875092
192474 285332 395734929
0 182964 910785428
0 23548 71851777
106152 233520 64013958
274165 174908 948675948
68941 148429 231488703
10900 214741 290278373
31821 50031 549186429
0 166156 526631520
0 274249 866190946
158984 205869 745383130
253886 275163 148509677
156923 109388 747227534
0 153634 92694054
13355 293990 783511036
166692 152549 489686601
90933 294624 926888511
90130 24315 992384696
23716 165219 827412000
0 17790 122127093
95130 128587 649125412
0 196658 586902943
226453 115661 905961023
0 51315 341624218
17593 259018 956768804
132916 218642 409504962
137161 11596 402206741
0 140031 307908577
0 289734 761029911
0 45902 433474834
0 194556 933326865
239973 61660 547325050
0 72564 26790816
139049 39071 84476028
0 58764 299083716
4054 232235 326083296
77889 65199 792491555
270843 45592 445196323
0 178108 519632841
0 95188 714418113
0 140187 627590236
133691 176755 523968961
68373 9595 657443181
102108 98134 317167266
200632 194761 617209262
969 263126 584670936
240553 289024 976465573
164056 28701 658062020
192337 38612 338170219
110559 261301 288361826
184473 130076 498299616
44249 34108 394900771
169942 130205 925703740
0 101140 910048095
149149 71140 517874224
0 240441 422068594
175199 114077 891959493
262361 6460 387139058
246174 63028 91256332
252570 298769 884440096
0 291964 93722498
33144 102648 545388799
167836 270853 1767583
112419 212564 186193765
23663 42896 868999186
0 239332 518138660
0 174024 709538695
26887 61994 373407197
38608 1718 955508505
241997 135143 129870669
201132 73171 488254275
139198 192487 529860962
202299 285964 464542046
197289 50221 646287653
0 6520 261446500
0 75810 680349169
144119 148526 267304607
130368 287220 876460546
21568 114017 389519739
75206 200919 198416582
30119 57817 331217569
89128 253651 308908647
297949 228826 977049203
282985 55057 164960845
19022 24486 90388284
153646 681 831175851
178599 47139 113246469
174223 12872 648769836
15015 271891 662630187
0 176908 905612924
96336 55957 252546850
290582 278203 324189160
53597 68212 128075377
100370 85989 110294391
0 99364 525383731
130546 129081 669586725
285992 9968 938699614
211101 47360 793833586
0 201544 667662533
206179 92516 748027271
218720 73521 169647647
176718 5773 290473852
240633 67243 777201939
98897 29978 573089545
57545 230696 65754178
159143 257513 806176820
66139 223232 690970547
0 149076 499255493
0 129993 664330982
31429 213500 851036806
146619 133216 686877113
225155 281790 233312367
40344 226043 922507291
191030 8261 905755935
16399 200230 220508786
67245 231365 363102013
245439 214550 936713607
49150 93556 895026790
50101 53576 672240760
0 282035 601480144
0 236872 683000230
38842 299019 416164589
36497 212829 79501098
210583 285986 237171766
27964 166584 546522229
87066 195074 979826249
0 38703 204137104
0 43975 582157952
262751 197321 753478010
142664 124757 61923458
125673 95217 669957678
69536 248020 514836313
134377 295229 864721150
63090 258681 244144701
296322 231610 745288867
266341 38299 462004658
0 168682 383791595
0 173091 496048272
42823 123812 883847880
0 210080 318053346
217083 22985 193195851
267785 85401 487150542
0 58708 97317684
275214 192847 715865262
3279 247334 325103112
241942 117358 768317272
269497 38046 562697386
188089 295326 666030260
293704 41595 402658914
176888 171108 483682337
0 173941 932016961
290688 253412 236060018
10796 137945 242197384
0 146387 644717816
0 78013 859481755
0 231099 302154651
0 156328 68077657
0 214909 343842212
294001 296851 723893403
63143 186292 596362361
66009 286070 151969558
159914 272784 444783918
68208 115074 536238298
35970 282871 178146522
10151 37878 178323526
151402 249602 295370685
247848 62240 507050784
0 138432 812150024
0 268515 577554268
272581 68121 53583232
0 147146 431647636
107447 211299 706089444
0 266750 593291845
271820 284111 912566961
0 181536 931192823
181021 58433 374934378
0 164082 449722135
40605 189182 596825961
90428 109710 660387453
243699 51052 109183252
262304 196669 299358838
195290 248339 804548496
36031 70407 127122855
0 193325 191175585
214242 3691 377392855
0 199778 520284905
165297 281193 535701577
35998 273118 345777500
0 12956 368190589
91367 169514 224026259
88075 109148 818525945
91083 231685 59892911
216401 247030 642732320
107626 268125 607049817
0 131334 772400316
0 105999 224453293
289208 165987 94563849
67148 52372 661922524
204199 97215 283349216
146753 133675 526236603
13626 297493 795267817
79482 214762 209717850
292657 228810 65086307
196071 173912 224194127
25954 222567 687264411
54842 36546 222550541
83400 257004 253134813
228945 142810 507486333
165242 137299 779040284
0 54226 281086708
242131 80860 741266800
23948 218670 151765448
123483 132264 824215770
0 223824 904058436
98872 268134 544010014
0 20972 758745786
224903 237069 670082262
288000 75335 386400498
238058 136097 383606852
229970 203787 488055158
0 5489 592974797
21909 155356 873020949
0 23753 931762197
286810 176082 295428747
96409 130344 300943265
226059 176851 500493842
82237 239846 882127138
270015 104387 366563515
72771 112247 43729714
0 232809 213964795
0 155032 418026664
0 108517 895971428
0 60526 116974147
0 141226 475463014
159435 48988 974194752
154221 1795 542978035
0 168844 850143013
0 28054 256541932
8338 193326 16031216
150852 244993 390981595
71276 208187 164624308
0 81052 36633761
128221 122434 897501956
0 60962 365583596
1454 155793 219341046
62810 295134 447534637
279320 32129 763356431
205381 56241 906670678
203671 14790 421746978
179682 4933 210186734
0 142503 245746437
96873 296850 32154344
110195 127953 228791179
150487 65868 414734585
227997 258940 890753653
229983 266693 835296950
175018 276820 957954544
270689 130585 586064014
284133 139705 546286194
0 176309 947064941
279854 145305 173259571
166814 257836 331397638
125396 40066 599186622
76043 105198 796453115
0 35915 981347949
124044 188627 441845166
103470 237380 35669058
252981 19664 63875217
13913 153217 929651093
156992 189406 523820305
81052 118726 941471387
206725 139412 726437658
167448 121023 661877935
258770 75690 909517085
169419 86720 950837784
9806 236789 36876537
0 229689 560054576
0 85506 5683077
233943 173984 242845095
0 100699 410025864
75165 95906 614428808
0 145121 659975270
232371 125829 280801979
0 207915 439463117
91877 140515 890440144
0 296278 449789640
79339 200098 160677562
186614 18648 929515938
576 30992 290792318
0 199243 224824834
115916 185668 797303221
32291 79795 756648170
229905 271143 955841472
0 83826 447830619
57565 39295 361095217
30190 81817 159902318
0 241066 764014179
190259 3099 196870856
266322 289521 366603747
0 115439 388655458
98409 105059 955334881
44518 230663 606872890
158706 165924 494395915
0 245069 293974569
278339 133505 27599044
21317 286701 581954484
164010 275972 481342229
191848 32337 808204339
45522 186192 558051858
0 192290 663283451
29040 87055 240295160
120776 46728 316140625
71369 53751 500100506
200020 91403 310560900
204282 222029 219420187
282731 237380 32627476
0 155493 314265648
143768 195972 655535649
126543 212309 603172328
174595 203851 307134825
145007 295290 995015084
74434 107655 909254675
222899 23410 680851621
154836 147881 561913236
199444 64555 602646077
61554 226317 326377434
277804 102820 408855590
0 60458 386013706
0 20826 183299436
0 32318 262480386
214232 9124 971443748
105462 255128 892449727
57780 152047 532464470
191152 17555 307929980
0 159577 845814372
239649 97415 171813219
279801 287012 18092509
81442 17868 875375228
10224 183486 476723515
294623 87798 836820973
75861 11107 578392292
175645 198736 114063031
42692 225267 529263076
0 187522 103194684
0 143221 450856739
142217 47959 490002278
281860 15826 332330088
274324 107279 79376078
0 121705 333788251
43368 243749 981927068
125895 209308 65586243
192566 50196 24681956
34850 120283 845215902
273758 178709 798367615
0 144900 329923827
130358 120140 394528006
0 184861 984283171
0 222847 980997862
184663 207252 515933772
0 14339 119452544
0 52407 337634568
0 74610 497269504
87763 180844 655082761
200652 50792 604610813
116385 70183 26563570
290744 28808 237464448
96497 51463 881435767
0 226648 212368211
290509 63967 110151357
280085 288177 391777840
245069 71776 575989669
188881 206665 382794183
0 292960 208259062
113146 245458 963215589
39560 25692 562737468
234224 248392 830510904
294396 238620 878239862
110058 194626 779607088
120953 15559 495120030
112770 171746 160629113
53156 208526 489843175
278657 216063 899919541
53289 19903 388477242
201447 277414 605318722
94105 39305 286991031
0 297088 52847876
163203 196685 602397331
177061 159656 310133312
0 3625 719232692
26715 198829 886588949
265813 13738 218881174
3376 292608 946253074
127681 172605 705728590
0 269737 197675633
155832 147518 189555563
197630 152727 402602674
0 10266 12705118
254575 280750 84033547
93284 120002 123766942
19930 101090 896456965
288780 54301 801497397
82042 219814 274407728
0 244949 347247620
235814 285433 804581251
137008 166931 407355587
58034 21836 27323595
0 2606 627281455
0 146418 969665827
167048 231182 506478302
200568 167866 379992229
78944 198433 83710451
111166 136329 5836583
120214 11489 368088550
113853 44386 235330442
217241 78651 784314875
104311 204992 867574805
105466 214038 363472591
0 241609 829136554
196709 196446 576930432
0 185838 636491698
0 187971 685565492
276355 286442 577834692
260322 12457 466936619
228481 13012 199028060
188215 220083 644218516
79884 263850 275779988
218553 222832 301842030
0 54585 248244231
424 220294 915586044
178215 184031 804060128
0 220870 131856519
234820 226597 720952309
11655 67567 776436407
0 113132 399076065
139476 12027 830465790
292716 261281 727502274
0 283913 22263554
0 86248 110238151
266747 102669 744560644
47944 65825 791326976
120185 48331 3280919
0 54696 341576338
135114 28907 513337562
268655 206012 968471562
140865 8294 825746012
94741 283692 821602509
229292 298023 791821826
291333 107619 222970529
0 9616 284851751
0 1869 743422555
41671 99411 537822483
0 82661 999245935
142583 208784 56245335
47428 40706 964046713
119986 194924 493270283
146640 296750 596498271
138284 263847 761678197
0 110687 461209246
0 218462 875518183
0 202454 631468308
0 23940 426211300
88398 72490 816310701
129598 219229 164263662
1744 298133 425900719
128612 126128 968226068
0 274248 280205898
135409 43041 77382987
258235 52414 606551536
0 70690 723897100
57833 32306 822380905
215256 123396 444211674
18091 26492 558453288
28836 138133 847348689
286257 216870 917273763
6072 255278 753956110
266898 218516 926287715
154069 27057 479820758
170715 75308 955717749
43319 32717 767902006
126694 74762 297896834
33843 249694 169139414
215969 137973 876314494
106204 142036 229084485
0 225222 693844645
0 189653 128608216
0 33372 238830058
220391 192059 116588737
203178 274931 529369533
93100 74904 873063382
167078 174842 217574501
291026 116598 690667590
96039 275429 557501961
18200 94448 799293716
226987 283695 580788236
97152 80912 897267213
0 287953 377665109
142315 153068 382237794
0 233426 201470428
0 230632 459019684
66202 192318 428736354
193179 84283 419814260
183257 225854 209391235
113280 118758 469884612
0 36616 254094403
223068 206096 403140692
267567 42218 715730046
163103 21358 35384355
0 91036 361871656
0 261196 191358745
298029 74226 448097983
42365 114307 867391558
6269 99952 288775864
1593 99442 912839102
178823 139770 166056883
0 231493 552645473
0 137086 435520780
0 142168 985612574
212807 250026 679989297
172610 253533 319395192
38984 61072 381577712
0 162335 312641
222647 261167 814611338
34893 78550 708098336
203741 68701 915187290
118307 32923 20274694
9126 77828 13207494
88274 254729 39886907
0 68981 719648916
254919 50131 429143207
159718 253646 134716961
0 17515 45528135
0 85820 643513174
134984 214599 979105521
87529 198433 611719948
229440 118569 768124468
44227 185121 672695705
0 287956 755611833
0 130586 389622459
0 16177 607611887
292377 127802 663967169
205130 86110 761656428
234519 93744 499687396
0 102888 267663811
94966 134875 751491690
0 154114 480101587
0 267429 571823295
61792 6935 767684775
255457 288981 510764751
257969 91656 768664799
0 167560 726425560
286054 16149 973408888
49123 59176 258448497
223721 125059 13372080
0 93497 93678201
111942 39023 743765850
148529 217876 716309462
158053 245239 501456536
0 54750 438548036
194263 52226 307891954
0 90622 156492410
35525 270849 909902825
276192 206517 716643494
33835 184478 704288398
170181 59964 144450921
45474 232644 84802030
0 17172 592295527
40988 39955 984493926
258262 298007 580965127
0 50959 785646544
97371 288889 489244216
13301 191820 84442036
231887 144812 71666518
0 10026 375224760
0 154027 419750233
212867 18747 674877096
70693 22860 522465974
0 260861 396470886
221593 264362 607683059
140422 227327 402404772
296397 80054 943812527
147359 4026 677350355
0 152813 781506098
226694 169484 659871647
232204 95955 484434768
69368 177596 496525503
83349 35737 526564430
0 41787 909606303
118836 192936 691894170
243988 281748 469548834
0 212652 495362257
120416 168948 825120346
284524 166292 993444448
120876 37385 933473599
161569 241150 250163985
274624 247909 552309437
204068 67441 84581332
0 143219 489030967
297501 27166 557947803
183862 287452 275699000
259310 294746 854379883
165905 254357 533792266
222382 83537 46133677
284249 173565 240410241
47822 58798 784944902
62335 81370 896978902
0 61537 737247210
167136 138320 972084927
234724 287169 938738256
124256 118657 101652524
287151 50459 829364333
0 41188 266407721
232268 188225 395920828
155580 147406 226720104
139898 134062 529050293
131729 270430 595101453
69418 280725 534139025
30551 213478 788007577
0 148365 346447973
89300 200535 361252097
0 180756 920570819
212830 206385 712878491
244853 74331 608847847
79107 271031 67894398
206373 44828 873110631
273513 62000 369634245
204379 47372 730774860
130886 224552 326225976
193925 115656 509992671
199397 34277 431456612
299525 260367 568582710
6639 10983 923070680
155613 155216 643918563
0 247750 153205215
0 41811 605390440
187672 40408 743117236
86349 116682 575697608
273539 4078 784992208
0 101276 706149180
45697 297232 31583458
140258 198812 317609041
133097 47678 985279256
289272 229222 919352094
0 97804 930004547
0 266074 677821686
207892 2427 861421961
112744 235604 848939014
0 32066 679776749
198032 222710 106875536
124644 37599 187439007
0 284251 957985185
0 118802 103337832
278422 213918 466134685
132139 236826 766744737
110787 115939 747776673
193190 125137 570604646
0 20348 620730449
0 69592 62863701
88057 103185 170614954
0 9012 995634086
0 132328 145571304
150723 203604 292730314
0 44571 131628678
96678 273998 719237271
298244 127554 306715470
152506 227709 348710832
0 151181 60716432
264305 74803 469554064
211 169947 251023319
0 253369 868622518
236829 277538 932003468
3577 107389 191400579
113844 276619 773087794
176193 52175 150095366
144819 249728 133485386
112826 26267 195170081
290055 127168 456986106
0 143845 238296643
190043 155099 305589373
64828 24701 525434172
28687 236440 498732105
241999 118287 174587214
125511 293862 561437022
4393 248423 979097903
153828 28482 819150256
27070 59662 282695920
6533 110127 29148288
30809 193863 605827779
238282 97254 347709424
54479 37201 710483725
0 164652 148450561
80279 151997 574415882
132596 235109 523929863
243266 19660 760729158
0 273347 282101546
0 46548 852257536
263912 210675 669947218
248010 277428 369964912
46150 230483 850265686
289506 140608 801600325
113101 169513 391394761
298625 67272 172479478
0 52138 179354793
12570 129007 140388514
4115 296144 123803763
124922 233161 428157086
266960 246881 760286717
69201 186410 86371292
141568 256236 51606130
144253 180075 685365496
140914 190731 372954885
0 169720 962446942
116040 48944 532504219
187998 60428 629813585
207807 46619 619932977
123913 93980 293731214
50886 282242 814023126
93824 158549 200121354
277369 35893 849722054
75816 32698 153509670
70277 205815 159741712
0 170313 890284460
140594 95896 214456
0 264817 187753525
19631 2662 433382820
114034 96641 996221802
285412 1698 893356152
126347 163750 414624992
220215 73492 585328020
76905 189976 811359110
0 298310 729463626
0 206089 204967252
161702 1187 42696564
0 217728 325733301
181335 200867 879291339
0 248662 850174736
0 69972 766051169
272497 256448 963562728
0 221755 893074894
233174 296836 186596658
226660 290576 135477390
37915 112150 351142684
0 191200 576098023
256740 175994 199214605
0 8940 79299541
0 285347 360873576
142440 246938 368674201
52250 240742 571933161
0 199652 257037253
72600 248387 371847375
0 296892 969150888
0 207139 182014391
118262 143850 695575938
47070 196007 660030068
0 113257 986979641
174170 197177 67694138
128999 190180 835158130
0 20723 977968183
0 62985 170435668
0 71839 85433728
62401 183978 245365191
181846 170552 917600616
0 55184 711182662
101036 246144 4935227
29581 274754 853982934
197870 156208 801164957
15898 135652 510134015
0 66885 414683444
184549 88258 756932410
283667 43865 167384722
269023 52341 137442256
82109 116830 657813439
120710 115787 902840135
51455 244897 190461718
284179 96168 556855155
0 176124 1053624
155821 268191 635954365
0 283511 357156867
0 256847 771455658
46660 173065 774437824
179030 58567 147609170
0 188653 547185085
167420 277681 58174557
184222 215710 486444383
0 283681 498304686
278909 18137 425664805
255593 187637 157482924
99428 209309 214467833
0 275963 726402270
89915 257159 26457246
0 248203 534033108
180468 252401 430959412
77844 67391 298501076
38162 114681 889962875
0 120040 321847091
228077 100286 57323350
0 225035 1908557
36264 114221 519048421
142716 161709 8298704
0 70352 248085299
25983 271962 957274760
10673 283396 782782154
267838 52733 501573111
166462 56015 737366027
178455 96474 87654155
40269 169277 215390721
56746 106162 699682411
161918 115209 714163565
44510 30290 821128725
0 293110 108008324
194002 191990 221084196
7391 139260 244925456
44748 231858 679083402
268036 188971 391029181
228769 297481 902618384
0 297659 74408288
0 80151 538655493
210196 225882 722624497
194709 23012 789999488
96492 4178 247615180
163078 141317 217447973
90733 265578 722984435
0 25269 847611172
235922 59321 360434976
21979 75914 107847940
294766 280826 854332418
211072 163745 756445506
210079 160882 77337556
223260 3784 452241395
259308 131442 477398521
281304 60009 440689717
194310 218897 430805924
0 112862 911094258
135046 528 488855107
219080 5967 893240508
0 134160 566534766
189905 181638 326357144
98899 242026 799358881
52296 122613 800715755
181876 74321 759951600
0 74367 957650920
0 26647 185341417
0 212779 873002589
40589 282918 302521319
142384 191534 29375069
249033 204570 854466429
0 226642 193801323
93650 254643 190477523
128346 157083 893640643
261899 280199 248773568
128933 186275 645475492
179640 95907 109545680
147207 100677 94775199
15183 81628 606482684
286580 272000 865529308
62225 237954 992780633
75669 167607 984405366
0 253890 436525475
28271 168028 610243969
149359 6168 97931301
200255 220468 420333671
0 294547 974290924
0 166204 355382970
237837 169108 998102135
0 228879 376074434
71331 262375 579400267
0 34210 696391841
70509 200696 410764132
28175 268569 905363726
0 171591 714141652
192235 80298 938748888
207033 129773 741286572
0 108636 315003445
180076 12136 213264761
103545 268620 914680418
202683 247525 727145893
66923 294681 706421817
5338 94407 80835601
0 183151 644844147
0 231590 480377502
269390 168884 421180950
14465 208081 742637226
146185 190514 422653661
118622 20023 501977315
23416 95571 46837408
276054 133579 36438480
85821 17171 590936119
58958 218511 316467066
2846 226892 333906015
197859 270797 263312797
0 96974 854457920
0 149979 835347462
214253 209999 561430055
97758 199346 301435515
293350 245748 705349901
190612 289051 135046124
127548 295766 454962969
287461 63197 901193780
36793 276700 243275663
0 246626 236165501
259899 67498 774663536
130605 261889 842631382
130129 77036 888645802
228640 197544 100506581
173601 121410 18020650
72479 267922 819648343
241192 98506 902702143
176067 215805 984631302
231128 43516 514622503
296775 242923 48940010
202269 34678 33588116
0 118909 759916381
220785 65440 650377295
281429 188135 124867529
129584 114366 652007856
257336 107640 238151966
95402 166784 229369452
0 109135 152634363
295792 109484 970206904
262240 102617 974839855
196418 212665 660325153
228647 284017 566520412
283470 53652 731225481
297645 16712 104699683
77889 152896 602681460
187828 204835 952725283
273103 165645 766321089
0 93429 95971643
271276 246988 62942272
19759 270282 822777541
80962 103681 679831458
105072 105047 809570751
0 166459 533280149
112115 206015 250617676
240303 119273 277308583
77030 218171 300226287
17515 18328 951292216
261180 101571 82054920
183709 181029 22957150
70846 98772 813551710
58563 258498 978481596
0 186245 262725096
0 241299 778239956
255365 20923 722396239
0 158830 419040938
265312 26832 333671937
50652 108536 721531885
67940 96138 507330344
52168 167552 157432788
0 257625 945705519
161565 255054 910705815
169391 279607 743728974
162680 111986 823985948
100019 124485 200090188
100645 2953 784914913
26601 2224 88287117
297399 187323 676492991
298785 239445 579397191
0 232792 313016538
0 125092 159343932
249599 161556 897208143
0 79548 895221585
74192 198069 262386767
56119 56478 505550670
82971 29607 575220519
0 290528 78286110
0 199356 569161337
0 130636 387512647
0 218002 892326610
0 247045 906189894
45058 106996 514605656
103120 62252 792268372
0 65067 786916276
6886 248893 411266071
17117 60151 34797595
296535 82152 622181941
12696 187939 442597849
0 3290 446464456
127197 49999 914412800
198610 230570 419897553
24247 23949 989332235
183396 10495 557285713
163422 278667 793486741
242522 167038 245981844
0 132453 844293523
0 59666 485821893
0 77520 88929285
215435 160311 514085149
180521 40620 250961197
137831 170649 734141925
114621 103297 766051899
0 12290 295590353
0 210334 172071153
252992 285848 480991154
188291 224890 327499702
107469 79038 427188774
0 169539 411480618
280703 218654 288509638
0 253955 11212752
280122 275311 712299745
212755 128520 198347358
30026 280001 629105623
211676 105844 65820126
281251 276386 710649362
213544 292349 823445020
295329 198378 341703939
0 32419 102081809
288253 255653 303510729
0 248851 727960434
262990 188730 790545976
284754 117501 183952474
0 261933 415441763
0 44513 493752535
0 279533 120552217
107853 199408 153044331
198881 152515 240624414
0 133153 81130562
51461 104980 785639252
0 24598 470973780
244101 143676 691838388
0 204015 411382732
221939 57114 352608547
277555 136754 661732312
0 74863 32052626
0 263307 172242559
80017 269638 343569194
0 294624 381331573
0 248098 713740775
75389 232384 871294583
53932 275458 594580062
0 138672 917381901
40076 102686 529304159
107539 16393 485140364
251666 37876 288877019
73703 158771 46393563
257982 152522 230010503
0 83603 655920164
71538 56548 7523084
235925 9900 442526185
171334 267277 655068111
0 277268 656962663
95747 34441 385539497
19638 281235 774088844
220043 85407 267704499
126416 253530 878367287
202042 6919 52220986
0 113318 207099181
168690 22176 242590714
0 232520 659663725
89087 284476 940507744
168273 860 423096354
295663 194628 235810389
48169 123556 784301142
0 198202 573621060
57088 207640 774682948
264031 50057 146713485
208050 85394 226113672
265315 111969 658593409
0 202231 410356519
0 50326 651234410
149590 155617 429087099
0 41435 946366421
31394 128083 22730042
132701 271458 750250107
274719 262487 21415732
25476 137401 698940934
224152 95857 859070912
264783 185018 157733320
286683 74332 844295386
0 38175 412388347
170919 90153 339300514
242329 139197 181733060
206773 217411 680345657
59434 290823 885415932
153417 196519 367989284
232785 103706 204224685
0 267341 737824979
37203 297675 177134621
0 286365 198291038
235065 129684 79705476
233026 141304 680429565
0 45148 113695329
20753 56023 830882001
0 61539 58333725
0 93560 344875293
208502 163090 914021803
86757 150964 774949940
28930 56549 680574947
135812 129977 449137359
229534 85965 839223255
0 157146 775700592
1488 90090 927691433
138662 17663 536826345
27745 14503 63614459
245277 270247 300398119
0 163222 303576664
23214 221983 74338770
0 109627 287102081
179346 91657 469441388
3314 2837 277589431
17220 78714 717067863
0 135302 6925389
0 88246 189482005
130321 100803 182896300
11721 92574 908598064
73276 271304 504412381
70404 3296 422296891
68460 257653 72645300
222986 196911 884255849
0 150295 527797921
61084 120834 583059876
0 72960 469389199
273569 216422 490819683
271041 231967 778933373
210062 253208 39800821
111242 292985 80113425
0 167034 283346788
108120 256076 380878738
227370 77724 720598822
207534 112890 61700371
8624 55759 152180382
253732 12707 24147354
129858 99195 508904651
0 82668 711148313
44877 11619 888000123
98954 117896 603442260
62970 39355 107917112
0 19299 326728501
173708 110670 272052738
19696 165716 591175916
280771 33288 665607422
288132 97037 492423432
0 134888 524469580
0 254516 5433558
0 169674 610413978
0 39770 712056509
33994 289933 980241351
0 102762 9738936
120513 23993 829623255
273679 186466 105547226
0 192489 212024474
97343 230906 910780460
85248 134538 204212995
93922 117184 346412668
0 253887 536192120
109162 167877 681638583
0 296162 158458116
160142 229839 336969288
170227 234303 784480972
0 52410 417654738
6892 112932 996746384
19934 219698 249752690
0 136210 638977916
0 118903 919334669
288508 200392 708556292
134167 6014 84401997
10712 245987 226532922
0 134195 210580242
0 81260 687771995
108776 296107 217262683
0 13281 198001514
0 195920 284987292
28651 71413 821054007
198348 11641 842547271
0 95142 582601610
0 64522 164281388
296453 32116 31920615
257253 53043 229540146
155879 182011 811217520
66585 138233 407475618
21253 150362 311747943
237544 7878 983610819
231652 58222 930867686
136739 287844 378902562
53855 293223 898091951
0 282896 360545691
229773 45972 20273484
165341 5337 598979972
248798 91640 447628827
264014 173228 715492133
0 27160 276547927
225825 25574 974641731
7868 250320 978302279
136245 278924 226241628
0 87407 866963424
216170 192816 889023363
0 240271 834421544
11559 84182 930575656
156101 31055 2705715
55189 191869 891527162
170190 60909 25696691
255983 283825 175663841
202631 13673 133188255
60026 15567 805839489
0 186247 612371340
123244 194349 875746747
8494 205374 117372829
0 130076 606621946
43656 152724 74720663
6289 38055 646395596
24672 60518 789140877
0 100186 431118431
141573 189922 662798675
290855 133071 448806045
227433 186787 521639809
286532 224553 914763340
276586 119323 84121176
235733 64095 679446700
32487 295143 664771550
27410 7425 614953462
140348 77493 864343268
137134 214377 580608566
70581 189703 203279186
0 118294 153867064
183025 103359 533683351
202108 147900 148406825
116370 89554 923685879
6203 228205 764828249
264336 162367 3891405
103822 139764 344240267
0 283585 85307150
33494 58630 962148106
0 212382 782202095
43553 201997 569504602
0 171707 321568674
167555 213851 467268383
0 124047 341420950
259847 40621 49147286
156545 52428 235632537
50482 64508 663538313
31589 178411 779783268
65680 30523 766311292
122032 1875 518770577
289528 8583 253189911
22887 60025 880076075
244994 176083 583676429
0 217543 906088255
0 234127 218817508
79293 86544 631970381
241041 56262 907520364
299917 5766 459557640
135776 232453 566279151
122750 17011 469096880
0 26707 806747006
54145 189705 438710886
205136 127148 714972947
197154 48741 377040613
207278 10625 47589308
0 205779 616165992
144607 287571 203364302
135066 134803 964277311
148853 90113 22153715
158560 217974 839873359
157080 279207 463870107
58464 100070 149031628
0 287826 626735460
0 178685 307205325
45019 251337 348312831
220554 211669 946493037
0 142792 526588236
0 281450 958895377
223963 18791 641520761
0 16744 830395583
106903 60757 450717153
0 293987 959627976
108319 2546 745903734
47693 176882 784821563
247204 204600 858923610
0 106468 149776512
142164 234202 146485832
0 80552 195832884
38369 80316 598772036
0 121708 736366822
0 271622 576911153
129279 122354 870295947
33379 148876 342766764
145095 281602 100132032
181322 59304 433455347
0 215300 144735493
0 72898 371137739
0 219712 626044365
65292 238734 927809355
243976 20993 368976550
0 242983 913706037
56227 282252 194508016
144533 242252 403519856
81099 10831 362317214
236442 76994 141744039
179288 268246 228153625
234311 285585 766211023
295525 239737 278079322
0 2335 197762202
0 144448 460352190
223864 220588 468439044
150596 192162 457253125
191736 94741 292251217
0 14400 614180567
279915 91448 765208572
137155 32201 241872358
55880 2734 733923906
0 297768 491771041
124692 185539 450365682
0 190701 93302071
187259 50575 190625032
29466 5828 674677028
188860 153959 345454602
106685 168306 615691559
231411 82376 701323201
130834 230824 739050503
128015 66746 610011754
40188 81140 863114662
41867 3247 991243779
202864 150439 883379701
241382 180688 868731409
31938 43904 667243524
257437 14391 674715506
0 253451 267932882
77702 23154 228972290
16541 93098 692597094
0 57356 297872671
0 61953 152209876
67910 201831 406438664
253510 12870 260412289
0 364 955296977
227574 145337 431847330
100859 178351 340174042
108227 283886 991429361
242579 163497 88992381
155134 199588 201679502
295623 231353 276607414
145262 137822 476763078
0 237049 75557814
122001 183485 551539394
0 211276 292366789
0 174029 200071774
193343 255976 939992284
14385 284768 785111137
114834 199418 296379929
96846 240227 342735226
119956 172704 796366592
208023 56206 131540603
189237 260453 388791328
0 130987 866184650
104155 42532 878069738
246991 138509 672486429
195354 122543 664621415
219820 13268 535862122
88263 45813 361682431
7811 141394 466459893
292345 266056 242664418
181252 137234 838155913
0 16605 740297479
0 53395 627429529
0 68586 138627045
241309 104564 655915689
79010 45273 474684300
3022 263865 875804390
0 250670 490119200
26179 215945 709660407
0 92968 761691069
0 26423 822670192
91144 282173 125295464
156304 176719 655455395
0 273892 345043237
74476 242685 385126230
87236 137230 602107093
192396 171096 115560606
151999 242367 759640204
35004 46357 265162592
265313 211355 408132687
77070 67724 24750367
0 10826 608165155
235485 126095 158044604
220118 115668 940936908
0 111614 406573831
186643 246512 951822036
17963 3203 137687104
272169 296130 875682019
24432 172239 860436930
42923 244631 568571291
92822 158096 564968652
26729 260583 749395990
0 12297 16655449
92208 62319 525712366
12598 265917 901927871
40792 99449 20503606
0 247939 133872692
0 155746 68836405
0 193596 238261436
46452 185957 571415318
202962 16114 694744923
125515 41382 297381678
250778 281903 272157178
253072 242679 320529856
179660 48792 848073832
146054 61104 757302976
127369 54443 922680614
206997 292089 797774105
229819 87737 113509091
292347 22905 604289505
248650 128698 335000073
0 154228 526683440
0 194147 103759821
0 252108 420884489
0 52197 175995322
63724 214755 439688683
20139 210174 426683040
140275 122800 422598732
184213 46019 421845183
104 51685 791252005
267132 50307 822403499
207203 206281 815184491
0 90667 966935114
0 51468 712731391
63696 95473 617324410
0 244162 830483160
168168 147313 986887542
0 67791 21852813
43232 233207 426940620
0 90697 258770036
154485 294245 243668827
0 121381 493739640
0 264625 607735693
0 73941 212629305
126214 275340 728570438
0 259937 647125458
0 240224 30901033
9917 55309 970970159
150911 91045 640448367
271903 260017 995822269
207078 101683 201305910
0 291268 729472019
0 228949 212527803
217992 296558 376987410
0 224529 697158798
0 137596 539820743
21632 117069 424218391
82517 174539 722847283
1923 78287 676638723
100681 119101 910401408
24492 378 728415167
112558 194607 833039741
190350 99410 484234209
179531 31577 679872273
70971 238972 610712461
25064 166330 378187295
74855 26248 527205945
136033 293801 614385237
0 215640 217690548
0 187186 996559398
274515 86978 240730145
30726 1434 639702661
64443 166723 540332995
0 200794 374019901
0 65726 260680940
0 169028 790579478
251924 247285 274791288
0 47051 314169333
96735 250613 428367398
126766 170436 32822536
0 144712 711905351
0 293144 149679336
261134 296483 801003121
274589 182577 348900273
178329 129884 289517151
17676 270508 957535316
184540 172126 690520358
40751 47277 106821363
36657 59968 124284897
0 89493 857795164
202634 21337 180569158
0 185266 50789507
0 31910 655952122
177325 31909 613480987
127761 160039 660795493
73341 59954 913827802
297158 15988 429035486
49041 147346 318207085
115216 159139 293775109
240226 161336 602571462
113436 298527 971334666
239248 220879 388916226
186162 290936 691916487
199881 181121 439064440
86736 65459 533566879
180284 159958 846369696
74764 46082 942936941
30608 256581 944486783
152246 289780 475551422
98619 262920 248815884
162593 174370 656883808
3946 279010 443368433
188820 39731 720449537
46741 189545 855868794
166940 51292 64314275
0 128292 47850464
178409 25658 300932540
273208 157079 416178303
166439 162637 998918387
163817 180432 856338416
47975 2164 731086718
123673 89597 738545228
171724 278651 687259447
155492 293391 902867442
0 187157 58800982
153164 285299 468063368
160971 191674 564278981
288105 192132 598975844
194605 283297 364640797
230938 264290 622309423
268525 41103 489296631
214090 184340 722377534
246293 27149 649650497
192027 105150 766270893
221966 289611 45654377
283937 18272 766260981
154873 88457 914559919
180792 287223 344222417
68206 274404 127797232
241699 220663 93450942
288739 144457 972100103
175947 67189 799210089
270037 163819 849793495
15838 177136 135270690
132656 246820 934738517
85799 25026 798875276
0 298823 935563031
0 264667 367397783
88073 218792 33069623
0 100788 386429545
43054 144604 123633918
0 67402 353871702
181424 79748 836681451
191475 205483 297170726
241011 138692 691438192
212114 136366 154519516
115239 208423 136423065
0 282861 277785911
13425 106362 496329074
95381 276382 350427306
298605 102882 735076251
0 121100 970567529
270549 193319 284750862
52562 59501 887448889
0 200117 404070026
237573 161508 521278993
193037 231882 694699682
123732 119271 195133423
273663 145208 748323189
7858 116388 478857450
0 94923 813413240
0 182183 777355747
113297 57855 438602572
214746 194212 256556865
32018 64194 28406202
212169 20774 292784848
0 223795 570967870
182898 216954 685114744
94277 111644 414698403
181600 2918 729851627
86491 228574 476518764
98979 290850 180537556
0 190298 301384986
289486 226703 776024044
256010 279554 507723798
140038 231682 658622302
215604 210778 79021078
0 117349 186505034
192880 244313 924798429
0 41154 938012786
250266 137818 660663636
137918 285272 22257898
262783 12145 127264146
44239 171325 107513691
274000 90794 179332454
270668 210773 407192734
38501 166790 974757959
0 224587 529484633
0 91812 496972212
4276 164624 505993150
268866 208629 510750408
264744 139183 85095890
70536 38848 906616770
284180 255481 840780694
70866 29395 614978565
0 84992 615440439
207961 58028 604829467
123309 269681 243414028
138740 242207 364783876
0 240247 416747398
0 242930 221412954
34508 104009 886628210
53074 47068 217195910
231006 153774 266931684
0 82961 670852511
42312 1580 208307094
298304 206542 396770028
229441 224446 46050870
0 221263 763780950
0 297468 767354860
60988 174828 967488099
253811 299401 300595704
149731 202629 772308889
35480 148785 655550907
0 19557 383571700
0 234679 631448106
187229 218200 547067900
155656 235811 866113642
147688 151172 493172444
185820 104146 6214216
45512 70510 375829941
89548 22229 358526818
44457 204276 563496172
0 76745 344268357
0 251939 524588027
24381 236106 104693232
40382 182292 164597412
191755 14005 872715819
106474 173572 317283071
161919 230563 931391230
0 44086 980641057
0 110375 417908308
20766 225561 431925035
43687 85687 683362346
65822 27819 600805800
247459 136726 939341729
271358 178634 395059492
164030 208406 342978319
104002 87243 79374470
169294 176568 322349927
192129 181383 21498333
57578 106421 478317077
273948 240759 700889294
48760 52023 916979775
63796 107614 423464758
15829 86190 304124246
55835 88722 765400033
18426 210075 409280685
7596 130201 689986054
158189 6331 447649139
47734 293073 919151696
72234 280941 811228802
290902 105545 71406791
151260 268823 989039942
39489 193896 986586867
0 86792 863766039
0 37723 123049036
0 19404 785038682
137471 158111 427622057
0 126880 363043096
105959 42937 840515113
39940 196337 590255637
143490 209086 318573508
0 218887 47924681
277159 274833 803386296
220065 44013 905047927
168013 288965 200954313
0 210576 940926831
274817 10322 314366385
0 1071 906280944
120358 184400 987352840
0 189634 825058954
296600 185864 107299265
123812 124820 157578856
157441 78002 135824842
86808 223532 224416694
64135 46472 995268538
109757 89219 310700456
76591 237887 213494808
74851 298823 975445265
205879 23909 846573105
245662 129283 468642768
211657 193249 313367833
248035 248835 639006256
6254 78620 146357879
231785 32177 649041010
8241 49833 911133884
59104 94719 998278235
22084 175830 477940734
0 93557 603865199
89946 52525 443255916
84849 244141 158226710
0 186010 387505105
125125 19030 36806217
113348 216959 866526127
41465 139673 584020965
39223 68721 842164665
173085 263539 33526519
223774 284004 161344944
207135 58757 782490640
209025 99704 211952994
136885 191465 676869947
258010 223534 379473182
0 52403 76174218
282301 204951 671232765
173293 23270 859703062
1833 139627 502736594
19157 97204 542555758
248372 288570 60746407
20969 8142 897532772
21268 10178 925635463
237666 285874 115385665
0 37985 579549461
252816 107938 487793292
149421 197907 103408912
89271 248335 422380096
150692 100941 46594495
74071 201364 148351501
290186 295657 675124775
0 196768 42359693
164371 111915 466780122
218350 138350 251193452
0 71145 508731310
257846 204685 840533028
29275 167756 494172977
144896 6375 283442520
82836 97633 912837654
0 94287 62510294
267524 203895 791674583
77523 238359 44675721
38585 226797 774597554
293119 40112 871466346
86595 159154 156224426
0 281668 461466216
111697 23860 575388111
102357 255826 81576325
118656 74480 186872778
60371 95883 130642900
257647 57655 326475390
81754 69197 690975475
214612 166001 68207293
0 292371 214190321
278953 267457 7120740
139815 172090 375310462
170371 297451 490802358
0 59611 238150373
225311 285893 768788768
168931 56869 252537404
177100 27766 889930357
61281 166000 589628507
85277 244126 28011549
219123 241190 869669436
192888 47071 956122003
286101 257946 189618692
257455 53503 441146076
0 28013 446160454
273827 56254 444321384
165207 178143 604875642
247650 81432 448808308
12776 253645 457527299
12987 269148 111629598
97625 57981 297256830
217241 123415 32211204
268096 39366 846664937
47448 272487 297176622
267613 4586 306595885
230604 245941 424105089
0 205200 284701862
0 116544 289715469
299440 224695 175730531
12882 168142 91902399
181731 299087 13679956
0 281407 447179930
0 174513 470100755
247166 277877 240930215
0 279708 183222363
237961 55459 173208858
147511 234266 676920051
189045 213780 963996236
0 72291 447211968
208913 227595 185170911
0 271988 184162217
199082 168240 703755936
220798 15178 679133732
173354 218321 958420813
20557 129565 899241261
233520 40204 180601854
132212 7340 250664355
12810 223449 564697820
206330 79032 343746946
145978 138760 961238460
215058 99482 136434906
17739 188594 532780696
176929 203004 15590373
11731 217721 280731588
241163 215915 216457780
114260 71380 599567756
178422 155044 63154772
0 144023 204098990
270297 81931 868401243
281743 88113 49842252
164119 59833 748141375
291153 67430 38859958
29596 94731 178276264
81962 118308 171437499
263940 85952 764204609
25200 70826 174967565
181959 209157 202140613
224166 17505 981781594
0 115660 813194043
0 176804 787147692
200294 291583 820872728
0 140124 648778164
0 125235 723027318
0 71698 829033965
0 173127 150130072
0 52257 869151786
137295 165056 557402565
223624 73383 180422576
159205 115428 324792535
4006 149848 490954061
0 6065 588230159
96640 143189 675789824
0 5511 381548228
264232 135666 41001135
43195 70439 302393658
12607 278279 122825833
250718 36781 607380902
239967 99624 563351725
245432 9745 485239526
0 39481 227647098
201415 123595 736773073
83773 257865 229327294
8717 224875 817616625
75297 199166 587089615
77514 126456 738572927
0 215335 538030011
223862 53901 927868725
274906 37037 924601159
87750 283696 762864199
294146 136782 22313891
0 125172 496515634
184813 33800 891387160
121916 133987 782150089
237946 254193 360362769
41138 259692 607960600
202172 293081 486386386
0 55336 171078241
187643 81636 91612920
264413 242016 488394720
127886 258120 248788985
0 90976 701753639
100011 136416 214055053
106099 96695 913327056
0 202662 623107739
199432 115373 100523549
137041 94492 818272091
267712 206860 130325601
230223 194106 920800912
96511 245369 863131117
0 123945 294420255
196974 179926 66341315
36905 118446 747856403
209281 30293 674404672
0 279971 705539745
207537 254867 993385875
25548 19050 250576829
161780 226229 947952462
78742 273189 791930049
0 68469 19122482
0 163373 49359697
65591 268480 290248231
106113 58819 153332722
0 30851 276907132
193751 281065 573691594
105783 254267 728196213
285431 44617 501905536
6193 257026 485854492
230008 244903 334660602
263251 115201 31588856
211237 49688 966463367
0 182328 779955197
255300 81517 475966268
0 163205 146022422
0 147422 694592763
19699 234036 920359756
0 113778 983436358
70381 17768 778302816
157288 81681 887080137
0 113831 547158205
0 146118 569447518
181997 82230 212518723
0 78193 174702935
205783 102402 605254296
0 104995 497637471
209242 248019 702096904
224030 51482 242677952
109007 269336 80576614
0 286186 123569627
284058 66507 971036210
0 99355 758618415
0 18861 906295681
0 275250 589707355
0 278536 82529476
111741 294214 628929792
255822 109861 469945841
191306 178858 265305663
0 264938 440805599
280087 29347 14044606
0 185001 60556061
37877 48703 766986231
44120 23147 114619955
132783 90439 604762707
0 54170 692673300
31645 6148 718021539
296225 295489 430261332
0 137282 683563343
236947 180024 110140027
145788 169982 344974974
196668 239532 694056530
66592 20635 210697247
2976 88979 614986100
159635 18949 260536605
0 166091 179083999
141536 229693 197114421
208777 111145 494399695
0 280618 949140122
123073 52447 196581940
64757 161521 36865659
161884 62710 161198020
0 253146 58126427
218868 262252 80784380
9168 248876 322836944
0 154732 894275036
162825 126865 984148191
0 241822 731840030
0 232149 384954042
24453 197535 610639168
0 22283 339683776
82241 192237 903472878
267550 14217 430046286
229564 269425 832269442
51811 260418 664097779
80849 207423 703070770
144570 228229 53323525
152431 252558 373611422
132607 64827 319816356
89685 111519 223947323
290355 4200 729887195
148719 61866 695304757
0 101904 680703795
18285 112319 653360517
0 251016 537551401
40816 189593 783238313
195864 58308 779668732
295909 121298 356639147
108330 32147 433737883
0 252972 593351067
0 232514 962981261
250311 283762 877539641
187963 184384 644964616
151989 226624 896501009
77292 146071 23162297
272099 204749 430990740
210176 256926 290083055
0 191219 842008725
139597 278072 144851920
286451 67409 847268674
67632 24147 51192436
221829 36923 537959281
266707 199687 681788801
247964 233731 382431685
178822 249037 220194117
0 219959 721401686
213845 231046 292392857
139450 188750 560287120
26622 232685 278708874
207084 222272 529460715
0 299978 862999545
129748 82492 530884474
55404 78964 56216220
161700 176369 353332386
141968 91220 632191772
155866 215650 494817478
0 103215 594166813
284487 239113 34185393
0 38083 335678902
0 1856 349319013
263339 289749 947524487
191047 259113 93687951
0 249477 885112604
0 298468 933568734
117922 122090 789100033
91497 39157 874558152
0 46103 245289126
0 241536 829946275
286089 147130 407602784
282392 262754 966535587
34332 27308 693251668
107442 115201 733822944
193488 143801 715934130
14441 152358 451781343
35876 262674 220434241
0 164431 365704243
0 257623 749323838
194184 213479 182691228
0 220799 221091337
10758 139581 970007507
0 85290 69663931
285248 44308 56074865
263088 23341 758586557
43507 2241 660715985
0 175908 65661806
0 268334 378403096
62362 132091 496301828
227684 15922 784365463
134704 62795 745046500
271061 192344 733329912
157137 200481 391492892
74260 115440 894780377
85113 17805 518855819
95171 5019 261990843
0 81547 205724328
109583 264086 750968747
27469 214727 174031504
0 196106 182350330
277677 202332 498231310
88882 109897 122633320
221509 42464 121297037
40512 237271 40605466
0 242716 437986396
262195 5180 36685664
17126 143951 764361181
16055 57422 454864874
178266 294166 253175208
283378 266218 399275051
233793 20527 35274120
0 69993 904938789
260046 134753 927677733
91630 106986 585867083
0 110998 465175306
88765 32452 360520417
59494 233085 748010404
173642 136277 251777697
0 6187 767406464
77332 36509 156536091
9020 118866 663305933
0 295894 261994973
130009 14261 585511372
299486 146155 980495238
206944 103159 658192257
87003 262667 213998427
0 288245 120928810
270141 91377 637681705
299288 149428 76558011
141959 41258 994065704
145460 257745 296668150
82561 99661 858799605
262844 129569 197522300
187113 272612 435847455
0 259464 815776864
107503 259099 134847567
299068 211724 227821880
49959 220682 29723078
0 249740 716099458
0 98067 403060613
0 189264 878515598
0 12235 18634118
0 9407 267886262
0 76074 107778861
25837 8062 480196137
155307 38215 494197107
0 279186 770734268
61596 116111 353032205
298770 6343 46086346
0 192848 559549002
235254 26460 669227113
188074 210476 472331085
24945 132977 270851171
0 283307 590048578
183824 39089 180041118
153075 168789 806721470
28594 273435 888574573
60581 232170 963461030
0 167910 159355777
205719 266659 34857531
161408 30959 940291424
36119 111394 12617633
70788 129691 777985523
196030 132670 513595886
295558 144143 350046469
93446 236219 476820462
170245 242037 144872829
51711 84104 595395456
91751 145942 195935702
0 108570 537064583
65305 82270 286581981
0 12748 313290696
0 74022 342717525
54412 233338 925574315
105922 23423 238904100
71275 139595 502097872
132556 232184 469965002
298315 239400 139782990
0 249692 748611804
297432 235077 480305164
37460 110746 988556693
76738 59800 597972249
111657 293516 722809194
286470 282748 320262776
105172 158613 878826217
189512 212801 149694849
265730 4165 678502661
147366 295105 479140746
274364 232657 113974764
150513 252960 115602670
102915 22367 520915251
138231 165820 433421879
0 136310 254544802
0 10819 66681690
179912 41259 683988101
0 200618 690584635
12315 1366 588434040
167807 85415 970570973
9455 215034 706661173
0 33233 961715483
16746 109270 852864399
170026 123154 746969416
297789 162377 371321512
134553 294038 212189361
217700 27035 904402073
54592 96434 118411537
81614 131316 885086819
229549 77008 288061379
0 198176 103436937
157239 119536 384530113
179072 199843 432699466
0 143752 683832824
297164 30146 634302474
237096 211889 415599361
220418 33252 636860236
0 119884 523220550
0 295897 713041544
121890 156061 883540148
0 279944 740303680
123791 96426 169839917
0 205644 545775911
101259 271157 860420394
0 258060 691739141
280045 93062 230050364
175598 75957 873598973
35733 9944 593745396
235599 42396 864352507
140329 42180 924065544
187648 13993 809640188
8156 238902 43682119
0 149610 510290079
731 14360 242329769
287195 35306 316488360
291567 53624 644951814
193461 238758 641281789
238018 34770 899243895
99133 77288 433625846
212844 113602 653000941
0 274955 740823687
93266 201674 865445144
180478 115081 862309739
219118 143357 46867451
0 217812 433896441
273612 211537 354114360
152554 11735 794688800
29666 240790 632703046
80093 43679 156904133
216570 200871 952075705
17831 247903 707244683
7708 253942 41258855
0 202945 390738364
184992 159374 812695598
67967 96266 442753374
66193 130466 221107012
23898 281878 439557924
284694 129438 567597356
149847 261466 994320316
0 226359 731080367
0 193943 907909327
239354 130616 175997540
251651 254452 99333943
206459 252965 295750542
0 219904 73315957
272987 103337 835717332
0 12525 849484353
75623 134881 650532824
0 41906 575037563
0 4638 199669938
228572 47355 544877563
16607 57331 743446497
12311 149170 513680248
143837 147264 472393732
178708 70933 597595558
122487 261113 950031146
280202 169029 725625264
169421 170956 115961248
80497 57777 529262757
0 117096 714660320
121425 223153 148636774
0 90611 543150198
116917 265059 979029229
0 114689 880052296
243685 0 374620856
89975 248271 758185750
206510 112624 247150318
108799 30259 449968435
175011 71871 135243352
53187 2717 755715946
149072 210782 322754178
0 227163 124041522
283630 215714 21530083
30568 294718 513363886
270350 238217 533156707
82864 245340 128124009
97822 273669 816171271
189943 15347 618731918
63891 14308 269874329
0 236724 356807254
214671 280421 890418236
254720 197521 452386443
37500 61464 463034393
295897 184912 423988670
177285 188458 596674243
15668 235168 946698439
193391 18986 564345477
157862 174534 823131200
80712 268648 470702982
272596 46105 716279588
0 183810 809211032
99323 34119 628524110
63994 51761 338113002
0 4977 936238184
195051 229395 236865922
254675 152152 608264831
290407 184816 641925775
192675 138532 268663008
0 67179 652322880
0 24222 45412613
176563 13906 606701303
134060 28987 324387242
0 248642 93179370
186432 191129 536907989
297974 29657 867362190
226188 92972 958055811
0 228916 717712961
97514 78373 79545418
0 76664 587844883
190134 180256 148801767
120180 156103 817347629
125897 63258 951070001
44010 82092 157090550
123580 21674 82337134
11600 98433 600446314
0 48397 828391688
164165 80496 942579789
299369 273680 498118846
110398 136115 391176160
0 3435 868530060
142870 296393 551797590
215081 39482 896155937
0 251015 33609864
112581 278107 199205043
52285 108272 501978117
287298 13534 595882524
137243 91846 524676578
121768 45660 123943281
51191 262088 162224994
293045 150898 456806552
296839 43376 531602562
0 280634 907058735
71466 210362 808374247
151214 12360 346491503
235983 50166 236877175
0 291189 383215962
0 80680 39034038
156662 19984 718175754
234282 13586 334112650
232604 58580 167047361
0 36032 687267285
0 52034 33186996
126800 244226 50454356
0 105959 573052832
172630 260677 442472234
132066 73742 905772558
53838 231911 492319639
177710 248113 418496913
208211 217904 37147446
0 108103 27020780
101633 111352 232190015
121401 288615 689320888
53679 23209 602651823
34615 112441 665594039
151501 288240 335796048
217427 222060 443148846
237722 142752 770039911
0 146164 128095320
233029 7907 232408439
203980 296159 499425283
141863 293538 618042877
0 280918 213502298
274604 236788 561955446
84300 140087 256559454
42292 207639 531458267
85968 191941 559777260
13737 170861 286287978
261769 132404 655391276
0 95477 874371725
62594 160719 234749308
6480 224385 511234112
0 129236 637622441
117772 243333 708905457
40637 70111 644660324
165563 246658 870120809
218894 129853 216217737
152097 240628 757748186
283985 34461 428936995
59250 571 210467404
155008 94187 839605814
185711 154266 107387683
0 293969 176396787
0 84081 87030408
119700 220800 432874383
0 95224 82500498
289927 107958 353448867
125408 113012 716645289
219241 280589 250277962
289732 127888 575840751
172413 273230 522200195
0 215887 852571030
0 62457 307209526
94652 128456 868668981
184496 40553 545093336
4638 291208 915281575
13208 81574 409893800
0 148190 458719868
208273 109574 294929199
4553 88453 350415288
0 296155 267588591
292754 89538 567415604
216748 213863 456800056
97078 5697 16743896
291618 113747 581659780
151664 74965 55348204
65374 179553 486309039
0 165916 649374281
241925 68375 383576190
30199 31588 63911296
259624 83792 631515
196922 181401 275762460
19646 211465 126171418
282734 15250 769580492
0 27700 481290420
159963 128418 843015518
226189 12931 675592673
234119 74222 611953838
90343 197668 356935158
132761 90136 600311200
0 93413 514177257
212093 216454 101405555
39917 193629 889168670
0 54882 799985827
99663 157489 415390429
173477 145817 589501962
287647 185733 690328972
112054 206780 4754468
0 24508 206108694
289291 102056 478058400
0 112662 285336550
28139 216799 530288484
158375 36546 454070560
59778 187378 235502894
0 227707 889120262
0 178760 199785706
178485 184164 485501125
5700 245294 824047708
73279 154587 542838379
147671 163933 687146259
200561 211710 650024110
159528 146846 417111654
66837 157578 313491207
0 60887 840457441
258251 239379 657329125
287932 86102 760754494
275652 14962 618803843
0 34093 233194853
81879 276843 716372380
189129 163101 702540048
27556 138363 949678876
238631 295261 885577690
214439 229536 614565622
107588 140373 259761311
136759 226411 47095108
270364 171416 758075800
193837 133211 157200434
279649 249671 519271326
205514 31713 837707884
0 114121 845749195
0 192814 611266050
88170 34220 986248610
268405 232503 364077642
46649 253859 668604527
0 216302 752037253
226214 112956 133124208
230071 47347 794305340
168072 232203 656495099
38692 15835 322034155
150901 41388 529450498
0 284133 337429168
0 175887 871753985
213028 139534 346778097
194162 72465 804847596
160310 171619 787711478
251013 14828 49978670
0 253874 115648525
204352 169985 200520529
257817 290152 101974810
95223 150927 803142379
0 141793 55659287
261190 213728 97179812
137816 263849 959644454
0 149027 56423551
54774 14505 273333594
187472 144291 616882296
167122 280370 377593612
0 210574 184715475
0 103058 111556507
11364 84897 972379759
68887 218742 323924194
293754 144183 172855909
0 266410 145880572
71638 293583 881394711
293139 50850 667854521
0 181752 685833166
234205 29129 130288468
159267 257641 632732491
151908 253157 418915115
0 259461 900954703
84237 96284 59785035
0 199636 461699305
93439 52156 718147630
291743 296971 447045555
181387 133148 335339586
16238 297889 698061169
63444 107342 245200602
51243 55129 315537594
48024 135710 122475496
124521 26902 552931332
288077 121138 906845958
17674 33558 895094953
86680 81259 118285166
239603 72905 912629596
0 271036 819036156
0 242987 769634312
54507 108964 446385055
291974 234554 805194819
0 162355 243276358
0 66258 90407086
0 74434 469218484
68612 179592 767908178
56716 69911 856213232
256960 30797 549480513
0 132963 127193245
63476 209856 7411615
295834 87221 442625822
173186 51802 16568037
0 7269 579467399
104732 264431 894329882
0 164631 30486412
145908 169088 867383289
167334 230787 740536020
203944 128061 204174080
0 188741 419231726
30905 270356 522762917
0 258459 328675325
11460 169550 266391774
0 649 359459637
238404 255932 217097006
152777 284440 451794466
146384 136786 864248427
273899 63654 344893069
10858 101091 54140275
108487 268762 445008086
234880 228729 707216407
0 84741 614333376
0 116860 677000439
194933 156771 544447260
60408 43546 442537936
146648 282347 941865417
141970 163458 829977489
75115 225083 225054511
110317 188395 543581888
251574 34488 29343184
276533 131022 955249343
165023 201559 780277843
77159 279030 770147738
146717 133634 769587998
195343 272425 182293045
20826 215172 580613541
108405 265355 809900400
238713 127820 1792669
170115 88135 520785041
191383 232623 849418995
238611 67935 363684621
133984 244846 702562261
0 237933 751234116
83257 99917 896861444
0 225104 544929118
17249 129472 876783069
0 283370 990829390
30210 171366 606014915
255876 77146 677211988
277694 124422 324107206
52813 281193 39856183
24800 111299 431417303
289818 211807 352460507
0 200725 351364907
0 197953 483697763
90290 214141 207497096
247240 181628 271876040
64308 24917 899348899
24527 141142 83142515
218323 160295 781908512
51757 162372 873414980
212654 76948 486826422
149522 22124 884186995
0 38188 984077485
167332 209056 179436795
5780 62529 824568410
14294 229872 213494199
287187 236710 689254970
100621 49449 848792998
0 81958 325901611
0 47210 904839608
58353 46643 870086818
0 260290 474580013
196728 55934 781908139
135277 61455 859371857
122370 18804 814740844
247623 214566 134468822
182532 263802 164665630
293715 217207 273623119
0 188515 992184772
263175 205861 503288190
213780 173446 863190827
272500 184314 402953512
261430 212180 748293787
144426 277067 267642403
298093 47145 587602157
71333 85897 475198122
0 50856 700332423
220267 293443 607967659
21108 70849 912466685
144436 14426 800232576
197032 239330 500723654
270734 78354 290481394
184740 4977 835497586
0 187445 425844739
278103 138161 593395432
106401 15490 876930219
0 77749 730860923
0 271714 761691087
0 271457 440154072
297444 245502 343234873
62591 27190 973972289
0 185650 874295407
44884 227810 2159957
268670 2514 96257517
0 172744 942913968
175750 199653 571576653
0 57499 126165437
11247 51946 935787534
18027 211661 681653830
0 170154 319131828
55674 96613 843493486
154646 132683 345212861
79445 107943 405895954
145588 175919 278259273
0 137792 860083320
0 100759 537693255
260279 90806 470783147
139545 185849 176023831
85564 115970 636093274
108170 72620 568199644
0 91628 922998853
213094 63150 805597544
39483 241421 880101804
156268 235873 584926308
288797 209777 702297666
45820 81500 710504524
135391 298096 96517871
271334 51721 321570989
52085 106 643050597
296543 83512 204009874
99669 298716 464138397
225096 259471 80985835
24024 182258 91426129
153926 38219 528298674
0 252344 641449069
146927 198671 307344114
228231 59635 498500589
266909 70427 410434340
192084 141951 111872370
54361 48177 636876492
130790 164815 977275716
287796 168552 828651208
230662 274472 996813815
0 32668 947912563
270747 81151 116937466
91272 5255 810062081
206025 167320 508463894
0 72725 601318816
87557 21072 408953583
165699 39463 105101608
0 258052 146329152
288349 21328 819344787
292450 177789 932039191
181803 70514 941518053
28458 123427 320188801
0 286134 860033554
0 80932 967091081
216962 185976 572357783
269484 51393 172766648
0 50805 724618232
217887 244677 552792190
79095 151244 807726792
43843 178606 78374650
57540 233881 683117202
71189 233869 605174098
8917 209467 777438989
0 285657 875658
129127 227305 165946452
263613 87525 564504587
270283 12756 112102419
71607 242412 591853268
84150 213991 967916930
286232 48713 720957293
168219 228143 548562696
119941 206477 595806053
195758 266851 115466456
108481 223666 574412074
20724 290124 119320618
23742 184107 506075755
0 251462 958156759
0 185502 687142768
133544 212171 219811826
153120 108980 311226372
159688 288535 960895686
51943 30471 72588883
244428 47375 232864728
186789 94842 38951728
249880 50186 165753434
226406 173398 917831056
247436 145037 388292688
235879 238046 245537916
178232 125652 820864629
191884 125292 447303461
1567 156461 292519181
155271 233795 305061081
57396 64727 151923935
497 106317 247775689
0 165808 94412672
5945 243008 580437546
100911 61706 322617839
267844 197936 491021649
32578 278665 202207105
217663 292574 814254453
0 93850 484875749
3441 281096 363049146
0 204772 866633954
0 100539 713870906
290065 255536 121059829
279367 85895 938223654
108708 185863 415215832
270350 264280 874042371
21180 39084 954867802
256186 60244 440329122
32502 4490 929377962
218303 265912 832845208
125833 85336 969510420
0 47664 818711685
122394 284431 820065638
0 163033 813893246
235381 188587 886662825
199896 177809 782490261
137551 113005 603844753
0 228203 236722023
0 236 931039427
47486 216174 649334441
0 3782 396273872
172871 185178 164949084
188358 10772 775069534
263252 108929 813032450
196023 234978 916444564
267490 73939 697854451
229635 217246 912537348
272726 124083 953239511
89818 15236 855639991
291720 16482 187037478
69768 53733 228504511
164175 171705 543338724
125751 181818 697403777
136116 144034 995194789
164815 117959 648426319
265657 18325 12646009
296438 59459 914109842
501 79351 854115883
165701 247243 226131973
0 213541 100240804
0 100615 2044822
0 225345 400796670
257522 284502 451024942
0 283954 645198446
0 294585 816972529
229241 289695 313647274
76172 42118 944830103
103802 49953 964160697
146210 132216 721139137
201565 234226 412149878
0 265826 79358048
14579 291594 830027768
295825 46689 276711222
134235 225370 660709669
282701 219872 530796645
44084 5963 537383978
229242 154246 857359900
249292 252326 315717539
143259 90893 490483642
70234 277165 689058778
0 72933 144611020
179480 299435 702324039
195123 64683 947867086
287262 19608 514572367
83853 26074 846258144
276569 174420 409919065
0 277797 946327762
0 297130 296590885
63161 224008 815165779
81209 224882 49576394
223364 273778 867971982
0 246964 202189013
20650 97255 453210883
0 182786 446725872
227441 286035 37284847
170804 270598 700248721
42208 210438 933269359
57188 178509 832478024
271210 266909 584968312
125186 130391 351071217
0 82486 955282607
158202 177720 850515598
0 103689 695831097
11621 113341 439645588
287677 249988 347280684
0 39341 162598813
102440 131531 876008227
268068 46609 655545360
0 122381 912665086
197529 232683 642083399
175593 1013 427035488
246244 245886 279606216
175252 14500 732145029
0 58546 384788179
0 55600 440906250
42707 183985 583527555
161170 120913 567382902
98576 250295 626994769
92262 288886 625893779
70652 242809 640826321
173426 32874 447609836
99020 192211 433952297
0 274641 453293095
193197 218802 787839373
0 210192 825541356
84266 264675 716638153
277566 160322 350982239
25272 197896 960438738
192031 49483 818383478
0 162210 298502467
0 140918 631142728
213853 15920 994513033
101600 71519 490045154
237019 94337 219466214
29619 125608 2066084
289325 90857 169271928
0 16243 240174461
130358 280338 88109252
0 113660 463143925
240234 48519 38073016
179549 114797 457139366
89599 171542 477882034
279500 114059 514577522
282323 123338 650537369
0 149365 790216243
150447 241917 18346784
200232 99900 797483176
59697 21085 100585723
200667 59743 6429821
0 158853 5007740
223518 84433 564037662
210158 15157 574013906
205990 128620 763299470
0 42228 696520526
0 229908 936949847
0 199606 963712973
290154 40071 571774655
190277 32777 208721079
184627 33397 460103071
191186 141757 283774315
149419 182920 823320063
64933 98983 322646425
100513 132464 643797237
0 211801 574868495
29789 244952 322179631
0 95859 206190830
0 74300 305303126
72211 77905 814903450
201097 165372 809080436
150881 168753 976999752
36921 133984 270602939
18589 25401 425505194
47126 231798 795509869
70159 9421 243996663
225505 254541 240681271
291923 14534 949931562
0 175501 917060609
0 5980 294317398
212713 189316 641413068
84023 151807 555820254
0 276039 731551443
12344 81928 587800681
0 7522 67772362
294334 242298 474208384
91033 261316 730181324
63823 150517 440356650
31739 8964 860500785
71248 97982 270262401
54633 279904 772058931
228732 72495 39699499
194902 276369 719318909
130508 18557 697846367
238489 164584 408341661
17652 72775 255321505
0 53538 506608597
281081 139809 413941450
0 234325 111699671
294592 197705 45879068
136324 65136 966215182
201914 205272 472832223
183729 121221 180396459
135166 70130 547463076
0 47564 716243387
288700 49057 462422665
0 69820 319667975
0 213666 269688950
0 150677 528832460
0 118815 218732542
263736 180063 905082826
0 140671 280943826
211296 13939 652530125
89690 5508 229717039
153964 33978 532146816
158660 148593 526267724
13192 105163 874527107
29816 11043 894447160
269972 120564 215727687
283249 31489 738686877
194323 27233 730797251
226930 190150 775668225
0 148677 399859826
148676 174248 273134913
37880 89601 665618860
218491 135751 372588778
17955 3388 315066013
218673 187641 290800936
61965 17414 845347015
289208 259967 678125599
8036 238593 999973480
0 145914 557860554
0 32619 613698561
0 193983 376703249
0 171183 495696226
102219 234410 876842808
0 34586 987840507
21903 261749 152312251
182849 59968 877599501
18673 12037 750906123
138038 25009 567607838
240585 116090 30528778
165255 141766 150706953
73553 193163 844030071
76630 135293 646461526
180254 98989 997012167
37179 137605 264676603
0 866 691080587
207950 151644 848849235
177226 41660 246849205
80522 297496 261555841
0 158206 766540392
45905 68176 642248780
202528 276541 564756476
194275 98514 14758763
0 261348 357552518
286084 278107 571413368
10144 119602 411294252
125573 246353 48274871
0 293237 222631054
149915 40450 170975507
156649 67001 457930584
0 294135 715468900
0 149807 481606215
23717 63793 781598917
198569 28927 418006872
283281 130228 485085097
239860 95527 770113587
0 1789 53986818
134829 215120 2308812
0 7021 830122702
154947 148059 895993336
241153 30765 250552251
55927 125656 619681101
227883 179242 844903634
0 42003 9534779
0 122630 349835802
151689 27464 892563081
74987 166517 711217438
269559 156368 746796446
41773 188561 402958662
261210 39452 676781258
0 196133 254420407
0 280500 353407681
31526 51483 532836579
207452 77084 569616160
215612 108845 339819370
0 266083 391735267
3048 176153 763669326
46645 93052 439526390
7511 11109 741972787
296156 194646 242510893
0 232945 192640086
191662 248628 700289571
90708 33869 50995988
139940 48938 356245777
164339 294351 649109087
223677 273006 789290972
194614 80420 858950821
0 52318 676804842
63384 213532 477344672
63014 213527 724638119
120627 77265 156193486
243786 243594 147923292
258976 163124 922987040
161758 139707 572560079
76124 86878 124031482
40255 202739 561677368
171634 63942 63854788
41880 135507 954194816
236055 139251 313211871
206714 167882 226475515
0 84661 955543171
0 100295 362420054
110724 23215 116779180
255648 19587 135813594
140076 70663 820239702
0 40479 407463302
24425 79178 105211797
0 31513 904194638
0 288114 236248967
40945 255953 325342727
239970 131910 535051438
104525 160478 111609596
104945 136910 80170618
159001 124299 359023104
201111 104424 80388069
179555 10614 996000068
138377 89251 415275358
261852 220513 115769595
172271 92546 910354995
0 151393 656475624
279205 163990 365514938
266024 165625 121321870
277597 147826 125450963
24119 132973 1072249
223345 751 182341239
47742 139657 910917838
134281 242203 836035929
139378 141 763715659
143132 23793 512421570
291130 61069 138046613
0 120236 581252749
0 230397 210986438
71517 23011 831064850
57999 173298 935711969
281692 241231 401202471
0 150163 555616344
240491 115687 991568012
0 146186 465875832
0 277426 638690082
147985 212206 495077244
166350 280187 387007333
68572 214886 390840666
0 82325 74216782
103917 45480 830608741
0 197848 54673220
35520 181081 720361361
130200 141786 922138492
220472 233974 363695577
196086 58049 641814563
90391 257884 731956664
0 243006 351036119
0 10746 678129745
170652 143794 985231632
288799 173323 955479264
297058 249444 177317705
124401 152768 247830167
209905 54671 70562489
0 241488 446521395
101737 198616 363483531
177417 45396 414671750
195889 13722 830080463
122024 134216 361617352
288053 293191 256488217
81671 263961 503641179
148146 240288 750154690
83390 254026 988514009
0 13443 676428718
0 64025 87955050
195795 246847 418028988
0 76783 973847278
0 255670 897087413
37283 174340 933360983
34686 244137 859343132
0 200437 691007176
133173 243220 202078897
214168 140014 830815163
0 250498 236577079
0 25059 92849486
35066 110645 758610216
251411 215045 845632237
57185 28561 240651060
109510 64356 709465619
293506 255173 739698898
59367 159390 682489039
0 148777 817958318
295584 17304 95058060
162016 272847 902678743
0 233361 939561776
110713 293726 740706699
100620 201816 292650358
162762 134252 523743997
4269 236398 393762109
0 111520 423916219
167290 16889 383391316
160172 258717 972241355
0 102963 652720427
0 73697 737136052
4989 295773 208447409
180893 282578 671197912
0 22539 716178395
137579 120426 548255714
159944 1663 952969134
0 192879 132234644
22455 79923 624743296
45821 135211 59763376
58055 135402 460551319
189297 203878 529595922
114450 5345 728917849
261169 262977 147926048
92143 115709 815301856
216349 282397 157156622
242653 153451 352305855
0 241225 255220365
0 215046 304184519
32893 30230 734350419
0 159151 125906098
73327 46361 828669856
56506 139335 81780422
21896 143173 582043425
72694 188853 448547204
152976 214622 108390704
86037 125054 241923062
71953 59470 849241470
180451 194869 98754219
291269 34795 546598769
0 130493 987155534
54598 279518 920762802
217725 163359 335010201
0 18339 213981881
0 139393 208825430
297839 245811 612656116
100739 212708 604734684
0 41272 292121307
254414 242788 907154086
8872 140928 583368242
175581 111328 270211899
289316 30510 274383558
29724 155562 655397834
268967 134968 352402086
217110 27515 919045785
0 147848 592291907
106923 142842 471817110
19150 244578 23826819
239281 97516 653231908
295155 280032 519500009
0 202786 687730014
165425 262030 448325616
190183 236579 399886377
125866 281559 775157422
238876 77226 117506364
11356 141280 166808523
0 209887 333383365
88718 197057 834497252
0 170340 216807406
21998 58725 275749527
100048 80960 979706840
53016 81495 710325252
25669 63120 866784203
94272 17869 31970546
213125 232776 786863796
0 45511 323488265
284514 101401 967920287
148547 260842 507162733
270619 51429 173060176
100966 294386 473710576
0 297208 812895003
108579 294417 31160180
0 80878 748036336
59234 235971 946164764
175439 21994 557566977
243535 19831 372745634
123737 105059 158094325
0 61982 537671610
0 161091 487857376
263837 8670 467710886
100375 95086 636167770
0 12993 80291737
198747 17924 475625696
0 109278 478263719
225645 130289 250294172
179666 114881 564671529
127367 288144 711790838
0 77277 135140787
265936 150267 332641097
120025 192459 323443915
1759 142016 751615098
12086 202701 656425884
188296 176090 543473388
84865 191069 632705785
0 105404 623538740
66155 98622 223304727
0 65503 673969251
159447 204272 181084221
118322 145035 202739680
0 111969 949196359
100266 258053 901329548
289731 53003 683471826
0 56387 613468107
186656 25400 591474040
0 258537 938470966
116251 223444 775516405
7685 137920 536432367
200408 92070 320104123
172063 107816 142287952
225318 257669 265466928
0 135446 280482458
84347 153337 490238
220406 132975 631715799
55643 112847 293784486
0 95976 546023160
17414 13026 873756003
0 263077 204746533
129257 96262 625804267
286633 51629 522980508
118890 64498 354926429
141863 229763 329931010
283900 82077 572403231
210158 264908 834131854
0 222367 478312440
68722 138106 649009074
145978 205398 702757682
0 71011 255292546
0 196710 654647508
31454 8107 736945377
224237 147071 750109843
7493 40777 209943630
232522 197541 94394205
218961 294619 337581110
168380 240381 853574722
194623 220931 439195900
23543 173045 380638352
0 90511 472679359
298066 99444 206517507
154240 213362 402633728
292189 102307 274495221
2862 36070 578755253
0 187010 20914277
0 272633 220198494
211524 257541 521005282
0 296237 555214144
169791 236372 423009823
221761 269043 456118640
0 85118 490418960
187258 149894 596099103
186195 167630 122008229
0 269886 951375068
4148 62836 884291318
54855 276706 529554870
278717 114907 505295535
187768 208441 375597947
231473 185921 41609527
271657 172135 255976376
0 113897 490581593
183691 118967 463025301
170261 113086 347546389
209125 21383 227862800
0 2161 12334072
205413 137877 343886697
2332 249216 743527591
0 159126 453439762
75763 112417 131525483
0 233626 697498258
151479 92722 725623916
0 179982 397426596
165124 61236 23606204
16372 143629 215233713
0 254449 629937572
54074 109309 322234673
0 239641 69780617
254743 99894 118754952
66393 205810 268371848
0 106336 902568304
63708 234594 294989303
6234 136688 895054375
161704 261474 202477266
0 243862 603894279
98302 162312 429911137
0 89383 849556570
267566 25100 875871894
77650 168220 872758536
75104 148173 828011372
221131 116197 551071855
153607 11348 604558142
219414 256387 734590667
194622 112165 45598377
0 51236 327039280
64845 218351 848994783
20175 127204 449768845
72276 299960 508152418
130108 16053 31315918
104648 165135 12168589
154606 199382 535957460
218744 145790 321186731
280184 105157 310732182
174909 218376 497810377
14890 272640 153765449
23511 218 668166928
264887 269865 993755619
0 242873 955162723
128026 40783 657831692
64004 209825 248720799
239530 130534 771032969
176171 267483 413036519
121618 231218 493086241
281895 18244 924856199
0 211529 93228550
0 104732 159579006
27560 132867 610560378
59441 1941 738296999
171272 192083 162472323
126883 90478 661766562
228646 134571 640959649
198202 136755 437043963
0 158023 178227938
198568 160040 584812580
218399 30235 276303759
0 92913 178108928
0 4006 765556676
98579 229691 712731526
0 299577 761244292
162013 217567 329436843
115024 43228 454576788
76240 259463 273210219
68117 231111 847279246
67519 79261 483332468
263507 20084 680389562
0 246987 915631518
5340 244931 570418176
49498 189239 365914336
88092 90409 604338258
227888 206971 366900439
77347 170273 836171781
243652 201871 785430705
104040 204918 117753387
290912 157118 749627083
19414 230713 32212829
74794 88051 718844213
0 240187 885419681
136838 76817 261763274
99678 124922 398985284
143274 164673 12191225
81672 14830 918576082
145619 50201 304827067
0 242487 483574190
162841 94544 264735595
0 219678 44528671
0 285117 176170347
0 270936 831689969
3234 198988 762545673
0 212270 795897265
214827 222740 735094637
208031 186376 429217652
271369 219403 526998176
251204 276150 873894462
204566 187275 327097873
68215 162582 41438478
0 108585 255900504
278358 50032 320680288
0 125138 695164958
120560 70861 683291286
44104 218628 894068547
229128 245587 40291579
210875 169250 287055032
23587 27032 974423098
244638 267806 976619057
11959 94603 881352513
217338 48657 78418641
0 291516 788370461
249301 245165 543880198
11464 103306 449457492
232149 51706 659895247
34055 223040 343102761
183230 241974 716159468
161825 165598 152796817
115965 21007 516618146
49096 54393 691649805
224340 207378 953531587
269513 170658 432380527
297203 180773 361325515
177207 161310 363106739
0 180206 191994832
218192 17160 306520345
24033 279885 715014027
146677 180154 385138351
59584 282956 893269145
238990 172422 903504490
0 43287 845158893
205643 198994 661862110
198661 179088 639740314
0 252650 239502758
264220 57634 40018133
0 238487 562869232
0 261867 732879329
183860 67739 512163293
143963 106860 284737141
295508 268104 509535438
150653 32147 614991513
30537 134515 252379158
0 214536 128365456
38439 22857 712195195
272857 255954 589538646
0 122606 577905218
66250 118368 967701164
87203 285677 249988094
0 232342 918287762
274033 20625 750878146
0 100709 125903458
24960 239528 442958895
227569 105962 192371782
252916 234584 544486332
0 22710 173171329
97054 209696 187963796
80014 221059 268957827
147945 45154 933147064
0 145713 907719161
128339 89657 514178406
235380 88448 443801186
57634 31644 926635771
0 95560 520001828
171640 273258 720923019
113076 77781 658747254
0 191290 517045363
0 195855 18883181
162209 26001 273356191
140430 291587 509652639
257739 99510 54420572
39536 90450 130088584
63481 218285 922211822
115546 237495 593332606
40804 79140 558291733
215677 108924 342319053
94388 189935 918343369
253095 164751 370444833
139251 223149 353033230
180160 256040 563614060
62841 160879 821622316
133234 103453 178014629
35954 157223 506033760
198698 281109 763840546
284879 288608 678796832
111935 281826 531640733
50493 61851 991494091
126661 225467 872872833
65098 228650 543360684
299610 225095 282659431
179817 190657 723510840
242205 10283 601766764
251515 49595 150955385
218823 129913 363655032
177061 214697 420054952
193119 179170 10514033
57509 97685 318836467
174911 297055 698313245
0 248561 938255986
135884 80644 618247862
67040 151100 123851660
135342 174975 238824007
188247 103753 348648975
277958 231251 734860269
252957 285102 521538303
0 92026 783555734
193392 240072 257097288
176003 203115 253482975
36391 121201 598557539
38682 175253 489412971
274561 91728 213824654
228675 289673 473796309
0 114311 48053059
34790 77759 681288004
73241 54265 258114008
113567 282783 785392269
229598 122707 391401687
84809 254550 163581212
0 22848 479503516
153969 69839 770704071
40034 137703 964867354
0 5954 915527760
0 132841 899639835
294178 106695 376002883
4698 294287 444198938
0 171061 450066564
0 290030 661894185
47553 105973 676427287
35104 76558 445174274
163116 289381 216138522
107680 138209 925366659
0 49727 567367676
138846 183116 648985775
0 43799 625711969
63351 183011 835801247
214345 11145 674635159
0 57443 803856060
0 6303 627779337
157795 35053 250639945
299523 297384 380980632
0 98315 675616548
284433 19770 814199719
0 270978 497524160
0 232977 390634207
96654 287235 314476613
73856 272644 935970452
147594 257369 459225900
0 178172 235840290
161828 96565 33149256
0 144373 13945131
0 115469 868924912
289397 242145 630872680
0 218844 999634422
49820 14286 488827034
168395 85872 149464983
122931 226195 700333603
0 188930 896237715
0 144011 859409386
48772 131934 572767538
162429 97868 293531670
0 41152 717172973
49127 212822 289184667
234609 101349 519326703
0 199770 948140260
200688 65435 753366702
0 35432 35111842
0 217034 217708447
86153 32241 906713130
285470 27603 709732028
279142 227084 524035178
0 57675 576196537
4012 7820 866881479
90624 156317 760452646
0 261295 497441328
72097 253528 479760791
4759 94550 843508567
0 10794 109272613
251727 155320 942267075
14551 151812 503658547
0 20146 897699313
244077 237993 579999306
65361 215952 850335678
0 102414 274466928
267991 234137 848815904
136792 200913 703543637
110843 7697 97910012
296349 11053 994974512
183375 219882 311962660
168986 213351 811053709
0 17648 43267827
0 14674 935688772
94394 95548 645936857
0 162800 286866261
186864 241378 899125818
166045 225355 491889649
0 67703 763554751
188145 163020 680470287
0 148837 58915197
212001 188513 533816972
118062 43811 791835189
122229 188423 712708446
209656 7809 202317565
158557 225376 369426312
266611 175431 815560718
47515 193527 919515993
0 120525 458680222
135601 124398 848209095
0 10397 556736553
215452 129726 330980549
270883 3172 723543122
284902 185702 823524198
0 68183 585230614
18723 39591 512302629
44505 92937 724496928
0 274018 623350431
216160 148735 536226270
21248 279822 713564405
29809 1771 431197251
255191 100457 381563602
31016 165248 628718913
229899 139413 997478179
0 88664 293653604
84086 11020 285713646
139069 33014 127941597
268233 238005 716301404
20641 87022 321407951
0 125154 189701429
0 39097 781660922
16030 166704 99644715
29312 11683 783696076
230797 170730 232732325
3059 229868 375155936
0 96437 724319707
203484 150692 630587838
212535 71202 149995165
101753 221043 453934572
220874 19392 844892537
217879 169643 571733937
157090 258876 998060723
218576 243288 306364213
0 252587 587194037
286415 285062 23239867
227508 67946 701742732
0 105389 51000861
216460 100633 685468697
0 153965 976565816
0 133115 526478617
0 288042 573540457
107938 71106 907206541
0 123233 764195104
294649 27070 707616867
0 134071 547023373
0 200178 6942710
113590 284389 658638908
0 111035 463480062
205088 298314 959864592
217518 219805 636126859
0 189582 496071026
0 143286 210646740
0 288112 261454591
172231 207744 595555287
28414 220326 869003950
15183 215742 236972435
0 2645 288439994
111398 145990 878576163
129144 147503 892158500
92747 268492 949132757
183119 42660 688055651
284034 65668 444697126
0 117576 389568332
261596 2620 226093594
162681 92443 426986202
218894 275555 759549525
101270 38641 463380069
0 247096 905937909
0 167578 220290603
260534 21690 389518750
262379 176161 400789212
0 8637 22337242
87816 93474 49498366
167981 217644 700254048
251584 91476 424129401
236473 48543 697634222
0 44908 310439983
86882 277059 351032390
0 298858 118604380
59051 107389 3262830
64576 217444 147832388
0 215345 826522175
191814 105145 669455457
171073 139674 614048565
0 39519 493404000
14061 190388 526127465
0 242968 541318184
147348 211990 420366186
159508 32856 7360125
170456 160384 169094437
171124 66041 50364585
9117 7555 581028677
0 135150 857906678
293990 95111 133706249
140861 20747 595892879
151502 221901 2083102
10287 165610 307598577
200688 120100 573114800
117704 84541 702760265
0 54808 738820511
228204 101881 914574554
144063 181301 339345482
2393 58425 496576737
184374 297623 407669195
133602 254462 464539717
120769 275052 535510985
100463 187354 95052295
143839 80917 379050405
124627 2633 382337922
40517 271992 365746707
74138 90391 242648178
231864 90292 82389103
215299 184233 886634452
123247 286401 293288386
0 260692 27517857
131497 124542 657400085
134587 185380 681726366
14871 214091 276326338
139554 232464 609854713
186229 100575 230791105
209098 158157 865032893
131637 258859 104745951
235110 211292 78076561
9656 225920 155332515
108813 21608 867200154
0 227008 917303581
115133 75276 675834729
284516 149611 610730472
34440 252375 745330958
0 208072 49020466
127838 295907 151899032
0 12688 151563106
172626 99451 458586044
146232 153208 922669808
0 98117 356590335
0 247288 281144652
24160 105129 258716391
276978 39067 395760911
238628 82946 529085941
223030 157582 394914932
189588 117763 652508716
0 180447 876001791
13621 69113 419478024
42291 182458 804331028
24175 261190 758373088
114354 29369 942531613
61864 195303 674905980
269375 18503 866685406
83713 268731 517793969
9283 110060 902705623
40349 275287 5915970
0 275329 500809885
215943 222211 943303614
293580 7255 448924977
159664 80589 397534422
172546 301 244289345
195706 59030 992853811
0 233893 104505236
48801 173884 558630472
69229 154204 357879994
127855 271988 545024967
0 169661 633091648
0 185485 856702344
17196 267458 925517623
0 52011 593995119
261303 164439 765759917
78569 142494 772703740
110183 294631 430435459
289234 291873 874190975
0 197480 973619556
0 13728 157849917
28880 65685 378949283
0 276352 398973384
91003 193288 964671453
52446 173986 167166407
0 41092 631148173
0 151418 475556340
34012 187455 893753866
226024 232189 759904083
189513 228593 905444653
196991 20751 424605311
271948 219452 305494042
12954 184551 124878976
26866 121691 396133045
294204 153244 579767277
243199 10367 768613017
128063 121245 865510748
267893 256904 572538474
113841 220896 820026858
23043 237856 250994212
13557 130711 54588268
165689 254350 83145392
31192 111185 468743993
83772 189567 707527388
68867 194891 656041357
96115 123106 365674352
34442 97007 887378792
16937 100636 44716031
186100 148444 954632701
264717 62797 378084210
58497 115992 853266990
161510 247025 245608211
0 149249 714526821
0 88784 897030416
168581 294897 655168707
254285 203434 220074165
185467 59215 474789256
76921 232168 451231913
23457 43936 168923243
342 5944 730538027
53760 156194 924002453
0 42384 87046200
290884 220952 256473614
93834 220474 723116407
0 218324 72955892
136374 75481 832631356
42455 155345 539978792
280837 265002 703737210
0 51996 50392534
214432 206012 996215767
271082 249862 282266295
269642 253803 905495898
115525 111775 18608307
53475 73320 300710877
60966 298052 117897233
176527 196866 107847660
2936 141568 584400300
34130 229820 436359826
60456 225797 995763049
0 123642 186055654
166824 133046 813053005
0 225213 963983979
38445 59079 727119537
148544 131127 354426533
248317 68592 411987589
125204 145888 74617343
0 250700 598021655
141061 158869 482109254
88170 173842 254766967
221204 157310 441955382
82314 121191 863320003
0 162331 52661136
141016 127975 188733936
184919 126374 588379782
286527 94476 550672259
69433 179094 450537342
67253 267110 285485679
227661 203932 492082055
166702 295032 183871217
132586 253104 561043676
0 153625 854194709
4098 24247 690575926
241445 225042 542961492
258968 19177 189996214
93610 111304 283647909
220767 174441 480021327
0 231169 284381086
193549 265270 304692234
47342 10142 886040581
213861 260326 536948355
250883 36267 258258585
194989 96180 341377742
112556 239943 24414775
234579 44952 703132792
68803 88221 836270615
0 65337 253456477
0 175674 208293197
139076 41341 404662424
100068 166736 265653601
278330 269958 504607690
102778 52299 35146877
0 109717 896732409
239585 99153 9419183
0 265814 949526139
71727 132126 874079264
1547 117101 840741824
90303 187400 75833422
237766 193292 490487114
0 31374 604503595
0 2183 483041881
204470 3670 720299616
260652 139988 158153781
168604 277464 861082954
0 166839 130829911
66013 230730 744978843
221932 282451 699339358
10800 124003 613318705
211093 120463 190002211
133979 51234 488062097
259957 94405 935193418
228626 42540 937716462
0 21804 461488030
192007 115023 636987234
236335 117883 935738906
16008 244220 643848423
169399 242789 273290287
82207 16108 492388986
133393 167632 408016774
253034 250247 776252345
0 274612 696192416
94878 34323 506193384
22208 128602 599672654
45224 17970 376696084
220311 167580 547216815
61926 250763 381365930
285981 174730 871977857
0 40048 839266790
6854 717 683174156
175111 298733 607162898
0 162117 199052091
60459 288217 199971990
177028 160447 823934065
29012 132275 470396527
251746 25172 372626303
98908 81576 25946439
211779 201035 829431084
22099 101354 962964785
119668 98300 445575252
276015 288768 283050541
5243 163092 530248650
105735 167243 901524464
0 223207 465533628
290623 97152 23216200
0 51331 835635807
124979 144817 470092796
188436 184279 3600731
163186 283983 748414555
139776 227726 316078901
0 219676 32912781
190978 3289 599305771
213563 164420 895914816
252454 246857 140908116
15522 26497 914948079
0 149665 520431646
193278 64302 435252336
121493 167537 980747086
0 52682 863361208
0 251205 726514758
0 197269 50091874
207615 16773 382335330
122605 289901 422001620
268804 178805 392341921
181534 204024 632360262
43902 107452 569969682
148431 17845 179326228
0 134839 631252236
0 115011 940793742
163513 182041 380061989
171549 295365 886600337
0 160246 229718851
248868 245360 365729808
208306 237720 377419039
195300 175835 662307735
0 92925 719812368
160607 42799 663690471
0 98763 11097049
0 122946 305336649
263110 37505 252053075
88239 267606 962067469
96738 142131 367445040
0 204907 405550879
278617 130020 110670498
18882 38077 680317014
132584 26451 844287927
0 267240 892931886
0 96610 570407305
0 46210 985987591
0 7179 127653197
245199 96994 359429709
260713 127446 712146272
87262 94027 927914641
108361 265614 527669967
264893 68536 961169188
197441 169973 47616578
216647 217989 181165389
7204 44101 673109400
0 293447 437500126
0 235812 206516917
105782 50069 519588493
55734 225772 500991772
87752 125655 429569933
191286 212368 711833163
82633 67431 685946328
0 57876 328501244
162241 229219 549887928
74939 17868 60746158
67570 83807 766442263
292205 72140 236705808
0 12198 584882175
243773 104212 658722075
121964 156416 685673364
0 219258 168103201
27663 57465 650020686
28263 165628 374080418
0 116968 905728243
140367 11554 507578782
30030 9181 340737489
28714 32298 283689186
65898 288123 361319719
281237 40402 882576207
63356 32453 66473451
81741 138262 906350750
0 88227 40538752
0 139493 150269426
0 115829 429768760
0 242083 166832499
115018 124269 787701145
108775 14092 161039971
204903 81869 558387845
6980 291862 422691509
107874 122356 892388682
0 146027 500230481
0 106440 464050897
132627 76207 519232549
146390 269588 731783311
274071 147803 28788929
124040 208830 509984095
224558 285153 946121981
249052 232161 475877615
60618 254343 739740017
187088 6042 627030200
181553 122001 791106601
234415 199812 96252519
137421 193751 710553648
0 80975 401194234
0 282626 180477895
0 162395 849530606
175245 154071 18566620
0 299741 739351008
76904 283705 222950141
84177 56379 80804678
90344 35605 605751266
19566 7909 615647247
113218 150880 262107878
0 195482 228654463
0 89095 59316987
73020 219409 774214819
0 121213 926169792
45582 214420 797441228
206215 262208 233243495
216923 172335 16138776
272205 225929 766609360
289552 126900 34646706
175123 149010 66240754
0 228531 965634052
223711 102074 489544954
0 90259 978276197
0 80493 195177380
164505 90520 131859988
0 169448 104085294
37535 126274 874787095
0 76289 681441848
278432 46592 645027283
292308 189305 605886070
284867 170249 282387276
185738 5828 242049550
196837 122471 63163173
274070 296307 768769209
133051 256234 516347200
9830 135340 985999081
16701 289411 414175894
154045 131243 570902529
153804 212416 649039153
1156 83498 644195019
137838 277784 483920915
288713 89541 663206864
269868 212643 206306960
6368 99638 870144877
89201 299897 247253888
129648 176493 249817272
285601 229465 517248249
164070 61376 705738065
110002 177037 724304907
0 281496 585094252
273854 106107 955007655
170832 240890 159460152
50080 119638 298220939
283473 93682 549555546
289679 136066 403052755
117140 10405 521235387
75923 186249 768079546
27658 215786 830524049
101712 88055 855698052
134308 107602 921635120
118069 109013 553365822
248763 2373 243768804
30205 233782 50580946
0 154693 800471774
127404 295111 478567255
148905 177492 867337977
264722 223694 625295343
131996 134391 546547834
249036 53510 302279476
95438 41702 677310824
107072 215719 834515824
157381 170114 213167813
224493 210249 755229620
140592 203608 904047076
137547 95211 928812532
33029 115973 92816240
238847 225495 82921864
0 260404 892459706
164074 237622 546549121
236651 249976 384777871
231965 201233 773047386
81819 157695 211863560
232163 44820 634628819
21533 33722 127367216
177554 219689 896313143
0 30776 858038355
0 123894 178407672
127178 133171 201790099
196513 139556 736591787
188959 285318 947166069
228883 136690 904547967
0 266032 861144549
239982 157019 776820543
240469 206725 817352423
0 283177 58819811
133998 90531 142701505
60382 210575 539054037
271212 112903 195028407
299771 250050 144576845
233941 293135 701184493
267476 109616 558778777
0 231125 318873420
135269 270253 844873306
241136 158202 867559028
0 184012 147559702
36627 211818 565264477
124768 273016 106059005
153530 290978 837671086
0 232411 155365508
25630 116885 128178898
135576 139608 961548724
0 113364 874113208
80440 142605 483660564
43759 284330 86019429
0 245145 658178031
17322 130883 81587971
190923 260026 191885853
296221 122327 997804923
193460 89823 682046414
0 225159 261748956
127875 196830 302387360
295784 217581 112791566
220726 119833 836255828
161553 253038 700218381
207538 246949 930231878
249449 114691 218474679
14605 63612 860603743
154587 262890 282482494
90429 279570 496879454
127552 196091 61962538
161527 53789 444418534
0 120672 197535834
0 174225 399741996
71431 241575 759874867
0 19701 198628351
65812 290865 340319647
120580 42122 816663279
72237 34475 419922575
171344 294767 867583277
0 213669 731258720
276570 147885 745702235
0 74905 6149668
266410 161177 961212425
0 265906 290813394
239128 4058 684353542
170288 261311 279110705
35341 282915 239177259
201401 261575 219815725
234863 204992 457130240
0 294306 19233748
19732 253011 262400618
159270 289832 321413204
78591 166550 73082023
41624 210903 598610321
279721 182495 858671428
190513 28408 936820664
33398 97986 886447072
0 202241 617987741
237322 13318 867084773
104412 299158 516760960
0 102010 248893647
73541 119082 541001880
0 81923 730361659
162777 287037 938008643
83794 251474 970267531
44326 166643 14477342
68823 278925 524881470
297516 151082 391372158
215381 229000 657640497
9615 281639 981802047
139690 210492 996519803
33678 282837 523824253
180977 222884 734047592
254874 192570 876211240
54352 295394 322703566
173447 237641 957731176
286453 143274 292373363
109847 197461 436051972
109061 86760 819479649
287791 57095 87466529
292230 125866 78899389
199821 186510 402637958
167164 205807 863090309
187388 66841 406180645
105934 5590 868088043
174885 275030 884495989
251435 134456 106170966
0 194789 255644144
38297 24166 677866301
0 117987 453346327
297496 271467 589259950
287132 94642 386364302
15043 182274 681297515
299276 30272 284244135
62510 4190 129700490
0 158566 928386153
0 266583 560234209
0 204204 619904823
221860 56527 934302212
165813 296453 611308903
126340 256821 901027735
15446 188728 923048524
0 150715 474128631
186388 94691 971923348
0 40732 995148947
254662 74227 934751097
292581 133735 946522950
0 17318 350872653
29971 299920 507875001
32613 125103 415551825
0 261102 75546496
66773 234168 352745991
17135 3843 764762943
260409 11336 805636677
120490 133367 6547892
116290 57058 169415387
0 38273 279154402
288866 200778 838641009
0 78559 355093605
48811 57061 152610402
130647 174758 664855761
266177 44603 193603204
55124 60098 407975116
229436 288386 297691607
262649 28350 742382620
0 133477 280350298
0 190438 717137376
288892 191625 558846146
212942 212923 953881001
34050 139370 838735854
105854 192845 747542253
0 114355 793712364
221390 17989 274451715
149035 125785 919188550
192533 153185 54919019
0 172798 545740274
0 58085 509118942
63637 280226 883749140
216963 31975 814391978
0 187748 536559691
202654 140879 559861315
0 172696 124491034
107599 171261 723593320
134910 14853 146209590
0 16087 466975797
178930 16896 617109686
74103 215297 238526373
55951 128055 673354962
214961 233467 754072692
109308 281765 685518511
0 158486 970921190
72145 148395 485433498
224572 276115 933374507
193757 91377 880049858
0 188255 171871126
91707 275544 353531158
0 276579 125776736
226810 10746 913895198
33968 227944 71291256
0 148972 658208140
15122 264322 578122573
0 7439 635366292
37325 65919 19463347
37003 72212 689619216
24301 245538 536618352
0 72646 598764800
0 94161 394527229
84742 1114 604504246
165527 25736 287593938
286438 47578 457708838
60654 85614 745367035
0 270816 355581409
262964 192345 838654256
28052 297235 218858625
8124 298387 172388718
226040 260172 280568914
223684 259741 867714111
0 80189 794133253
232099 118888 833101192
129063 280605 937899761
181797 134354 74274425
96480 279462 529051790
299339 144373 970064161
219867 94873 879130005
91979 136856 69783378
95882 190037 815690506
0 260241 597631025
72596 94534 845901903
0 128617 987311562
174707 200273 130059932
230388 259281 478859407
195506 55061 897147402
48057 265746 911484627
169114 256460 184391466
75273 82339 719060629
232807 37249 396466773
0 218295 281288670
186226 92873 936915784
0 50879 962884607
63537 215962 880455502
160890 180788 212833916
46315 62047 784203417
24424 135614 393407055
102933 68656 684644726
71288 194252 112240981
55796 222753 129840519
254327 123796 271073185
0 13986 665534267
74916 9323 946529992
160125 12109 930366911
163 108752 773267241
44411 115928 789592295
0 251925 601561568
55327 19462 78973578
30099 9828 812196446
241415 276081 180233696
81584 207466 344257114
0 195468 345057499
298906 84581 354834132
18980 148701 858672264
65075 132060 162769631
84083 132395 254516079
0 286795 635031139
71421 38815 635543665
0 146215 878527176
226372 38031 174021327
155427 267313 31083320
66159 122852 446935158
39086 48064 675733051
111145 159053 593226552
139217 206716 424249709
241470 128558 282044604
61364 110764 631718537
123798 136288 925253470
296435 71746 909193260
176904 144004 490754196
143959 216078 763303093
116845 11860 50288664
136998 18279 447257147
0 240797 912186007
0 61042 80519111
11487 46556 725613499
210665 207875 810887003
210658 231894 677799622
0 29126 464518250
157950 130247 560300487
0 263076 433233767
0 175248 397544499
279078 109679 992889581
104010 208333 200843394
148094 176509 845415907
122131 189194 753766309
9095 270757 888766458
102685 166290 859672477
126020 192135 571771507
243750 257770 510233984
236008 192717 22963135
167397 7626 891898994
294486 13499 570759345
150201 20847 941315131
206980 299683 568027011
124445 106685 869453060
232599 226498 499000410
14770 207808 865288890
254707 81028 254631768
0 75833 603972310
241742 166129 247481123
111996 260676 894101561
47341 70412 84821668
166239 284595 844388900
198916 82040 738488699
88489 21302 678282688
29062 99443 507083567
0 226265 721004191
0 52742 650022271
0 31616 669982847
271034 21916 446793195
30481 107930 481833581
0 171335 39101657
0 268889 444678375
54563 170966 924504727
0 27673 447807021
64417 138180 841175310
14087 223515 17363003
46329 214774 818775803
238653 134439 351620286
257177 115846 169044583
26488 210495 687522308
197356 123864 69912536
180192 257113 489705647
22662 217601 107892613
81342 101801 718293875
0 139520 26719830
228466 265012 515519101
196581 62419 703941468
59357 223265 752340872
50243 84922 589242584
103320 89423 921460147
251868 238987 385544594
169177 238660 43133596
95448 126120 585321923
21796 290567 952348552
266878 4729 459833772
0 44597 263139381
146489 250132 392776448
0 15854 320219527
171861 137216 848239260
0 281257 553576659
180153 166807 891325078
128896 195436 438566265
240070 125606 557027378
137418 68152 54190125
0 149709 260245782
84965 201433 287664525
187551 147743 784486553
0 186182 959250242
151042 38961 25600086
71284 297947 463380517
0 60533 430806349
52812 264148 719322413
257671 242227 491293214
0 202236 513754378
105725 114414 562194135
106004 11092 361431413
287364 245118 967860165
51751 232120 647724152
53486 6393 297384390
61975 138913 415809487
86719 148748 966586523
5389 182786 390521503
0 243713 967658911
0 286477 288048874
88191 205106 548963437
33837 102713 508877605
0 165254 772235744
150259 34264 298212123
271780 165001 14402621
12001 68475 18118902
4619 67592 882595544
120466 32073 875468847
204618 56377 670257083
214255 204864 736320484
180708 288838 965711813
0 14088 300581461
120053 182210 44493684
171320 99860 256952926
228206 248423 792561818
0 52654 122956092
2974 211851 873044316
123836 246491 515774670
85968 13447 757754449
243868 176363 503798304
23776 133753 254501998
83638 90173 250167103
95091 86591 592352954
240623 203122 85898002
122293 5336 446702954
230588 20871 160477690
0 11521 826087272
171823 297862 308477702
110567 277730 26169220
182651 297863 377120134
0 196813 706599376
13286 28509 94950524
0 264082 287831371
115591 60723 204806757
0 30579 398496010
100496 105961 22094760
178243 39294 300275581
222829 258255 14916045
158279 90872 5917304
107998 117987 429882444
1313 33802 763205110
148863 204902 355717573
299972 173527 935948268
191071 247830 912898173
0 172411 651205782
0 283455 601421231
150062 17555 651260813
237092 18207 789554726
265569 68906 821756871
70024 283894 672454465
123648 273163 514448869
21187 139221 722028001
28838 238981 587513691
134127 203609 283208929
196447 105882 890905245
0 58614 465022536
0 93717 839249986
247139 40121 918999427
73574 122258 648193816
272798 991 412723876
0 124526 590186176
20380 132010 764703311
253516 111805 506326334
49468 273114 887858667
47020 48935 410034604
180855 189353 193064020
99631 97820 967578005
277635 120243 675965348
0 292240 717545184
122743 292009 406160912
283683 267642 190363132
174288 119332 105578438
0 43667 254663256
44459 51858 398488556
282509 179955 200070806
282589 180835 25426169
174513 18700 393798679
0 296191 59515913
0 265984 815260622
0 57797 770330814
199751 186675 931689270
200696 29356 860616239
0 42729 468606013
192976 264017 93424119
287164 278648 915313664
0 232271 740965006
0 214805 353455096
272565 109793 605033794
172419 76015 952234749
0 36663 751334313
34497 203681 78256014
0 149823 946514155
142898 214526 142655873
73144 173758 141879262
192155 90233 557986060
241060 202961 818228883
0 135742 345721363
0 13626 400028397
215483 200543 51774232
230983 88839 76311438
275865 42665 524861974
191921 141954 881020946
279355 111380 526534731
158098 152687 749458602
15331 12373 207834180
40128 35818 198896881
190168 263211 191067949
135974 43091 588274562
244374 73432 57813020
110583 152033 452519522
0 62068 199741345
0 166787 721701274
104714 28799 814693197
0 58570 179742979
0 269919 338564948
34549 87661 553188329
77843 219825 316757850
274958 10985 15754949
175112 44606 756909319
189495 30899 492259679
0 250079 728382799
177998 55394 132463892
10458 192904 856976066
22269 132490 638082137
28131 270101 506249422
160673 158455 977123023
241058 26317 802008176
24124 153592 736247959
59673 58338 808182795
139295 82032 679895325
86642 80722 972667264
292620 199635 580752146
0 124658 618887283
234354 266558 574379567
254851 91106 245972113
168541 144571 785884928
247612 237534 633086407
220486 218673 384427018
11738 217481 619199740
0 141928 748792247
61059 28974 346090848
296236 250081 242127466
0 34103 175151840
142176 298627 514123002
120413 156774 907928784
0 161106 159885874
292615 35707 30641601
0 176982 12396362
268990 61555 455595818
244515 299116 414480778
0 57983 44997396
105984 155751 520696385
99945 158347 467100719
193705 152039 668946300
80958 86331 580472574
64976 292842 882724039
127694 279813 104740049
255816 184444 486456939
58606 182372 322439091
0 213460 667300105
292482 114965 535495922
0 128101 52737448
60346 203463 592711815
149988 155943 978604066
130830 158302 185870868
0 107351 968215445
13943 127126 869357228
112339 192429 489128395
270104 25816 454899913
15234 46201 702144327
69014 283065 112283136
266456 131395 907466773
0 161762 751974400
0 196808 198882601
0 221868 600518985
0 214045 47143430
215602 1725 321733108
9662 16207 946914149
235515 111873 785477378
117331 293816 657150850
0 125301 845082906
82157 263828 49100358
262179 118589 498100165
0 46343 658341511
0 177234 91964022
259104 277188 651085978
62908 48061 883898228
233266 273047 218459154
93859 116768 818058901
132426 104327 184860509
214525 136709 325338593
118759 62869 3680098
110604 161855 956646152
275711 193464 775732400
163280 186727 347154772
247889 23256 676867155
110016 156732 675482299
298892 65655 47648010
0 171690 579254946
239855 173979 967783460
279178 280233 516653106
213086 269511 718345705
89929 126555 45433277
243349 36702 156959970
261952 12096 134249103
109752 147411 208670157
230149 225647 777463488
233010 95330 897955885
115711 105226 919761413
70422 172177 848959965
0 34866 984513883
124907 163384 949095875
174056 249297 839091647
273576 213012 607033820
41052 140188 12023799
130078 247600 82304275
280987 136155 990196204
0 256462 755539269
249443 63880 245897179
0 60024 207279813
226251 59123 23720694
22392 43567 990889326
212152 239488 983910894
59559 140115 26763341
42761 208557 727003161
0 222920 145305517
28667 276351 737644088
0 181415 267764631
20099 214603 221861110
87021 233004 769344240
84191 299098 315927744
198062 54732 385398534
116409 264573 892007939
21473 178508 937082019
0 202300 754005287
80653 71277 401403760
0 67375 934190514
196772 177846 490071166
0 265046 540054467
80278 192897 770084941
53209 86562 714647503
47478 92870 474662722
0 156553 803644788
0 511 238927688
87512 24285 665339735
0 13296 824550941
92770 256492 427089956
97796 293217 688349401
8783 105025 40062459
0 133763 193656470
0 125375 737839868
51527 260072 872634112
0 42636 97134040
79651 125662 525328728
235583 287355 2995930
75080 11751 844172079
82513 262310 366173670
0 244166 145320688
140365 64105 110269118
172723 71486 784637394
0 14763 394850526
195778 103026 150858561
29605 79329 691552794
82066 69989 830706318
227981 186691 342613038
35131 136829 593577511
263531 96816 917346708
20360 96980 457219138
114416 27904 528958690
158631 147707 85129942
254467 263227 804047648
0 297821 99488295
103716 93058 284094789
70457 145312 26846260
225937 22655 764504805
36090 125793 276004825
220138 82424 610546323
256555 94283 915778861
134524 126293 648810506
266579 50839 877464017
27696 269602 956919808
0 33547 339811215
0 146069 121078085
0 131184 141356280
115603 13287 839569800
208063 247593 935791274
265284 10805 310384031
14191 65480 107891337
210064 79220 397536897
123422 48663 668575224
68016 35874 388022643
153701 76407 521896388
178311 53312 401203518
119922 278932 960155927
94792 275524 422652508
228071 253094 679106676
221444 57661 383869373
4131 58194 154074965
54201 132007 105710682
135571 221638 622436875
114598 298771 66702997
153889 84785 943234772
20164 291160 841334322
132673 1644 230539746
49972 109869 400333862
175821 211444 45179092
0 98942 259136765
269209 132691 808349726
255506 147188 877820013
0 169158 69366656
152807 217089 364696685
283789 234651 486126599
77483 299808 18671113
43327 207874 560996759
207859 130800 726698282
0 127399 22322738
10443 105463 290454845
170763 286357 694792451
189031 73633 963800319
0 105921 668112886
249275 200731 56496649
95746 193965 404038563
78036 48027 531327390
0 181771 375942894
0 127839 137128660
0 55880 151735664
292672 153927 115732607
138460 130446 345457529
282692 55764 941211071
252321 75734 895903246
125668 154770 456034820
222784 269072 776721480
274681 165781 998154769
77841 35771 55481092
105750 156415 329656283
282401 195941 181041796
0 36387 264333149
159395 170455 845880265
0 293998 166044917
156491 92089 178758193
11876 128995 971987165
150599 60860 923332135
171076 286936 689440963
104801 273415 320751612
74010 960 933250658
0 92744 372398114
184180 64069 403720832
0 184174 52367317
146552 591 498202487
0 114781 908195955
171482 148019 303545062
0 31262 158260107
3268 94615 422610781
0 7482 575828205
297406 286667 680107158
112035 292201 522096622
205315 76054 140217348
185534 31101 755912452
0 112470 933275474
125631 72988 107598854
202080 25297 914506513
29726 102959 328869245
0 210470 950354008
235413 120952 819381842
281279 182384 411909860
0 147986 894635889
60219 27721 447584843
65866 81234 757052330
25223 64672 541609850
296174 22901 890064105
115911 225459 601002103
0 278980 539606828
156925 187418 407329345
121212 189383 306600902
0 63744 9328977
0 277829 67060930
211762 143224 649484963
130078 182652 876805424
51797 198588 257313421
293918 40765 490025198
205089 174417 533761780
8461 138500 812065371
202772 293440 972214017
270788 121077 775382780
113987 156161 77261998
71971 75036 888650579
0 252923 969783503
85516 184259 377563558
282332 174952 601522686
0 29783 993974571
0 285334 586559039
188602 186309 546987616
151616 99570 315380681
205097 266114 806890749
135061 126684 275158021
0 272899 834608903
65113 151809 263838170
39843 183431 77241180
88038 210728 545332691
45035 124629 672008117
243598 285314 145448442
0 276776 949748271
210111 92074 809543238
50930 216143 392550733
276977 288362 447169460
0 124191 111728886
270314 3161 784001596
151134 56137 260857866
62476 292464 920941999
146125 146356 192254376
107199 241864 295455073
131806 14649 757329032
127606 134328 492328110
265409 298746 13599234
0 59145 954296617
123821 104554 827809020
99684 266919 39307075
123097 47706 418789685
0 298989 43234277
156812 31162 904606989
0 16022 570905569
236800 129048 771990959
0 197719 44305861
92693 93826 957197874
134602 210581 845062731
150718 280968 458995744
0 52671 166914025
26147 93123 110068153
0 16382 191280354
0 274394 695030209
188262 259168 526093526
96667 218825 395584948
285908 46497 894523775
170993 201368 658429784
137736 33492 32566582
162145 288410 151042421
0 216864 70224060
72684 101604 479845602
0 157389 52981047
217456 256835 934418925
13718 149974 561648653
123305 32048 224045677
295323 253207 365125317
250658 290974 309492637
288668 52568 766921715
100192 203715 675337408
100211 258189 319621466
98124 956 111477749
170447 207954 64711418
261536 100568 702603125
180282 2252 261211107
195587 197404 776707564
223731 109890 294406510
97297 119330 902712850
240044 198144 824447387
95376 91892 129216828
17402 262742 230750046
27151 43713 100402491
11525 11510 626977480
128719 102835 11038123
12117 74753 52258547
50990 233085 362269319
237562 54805 357270318
0 218628 747988143
0 20166 524187874
0 108728 755718809
229807 164688 439601640
0 23431 620029203
193685 12096 593775438
251906 48299 458747874
157162 78186 545517431
0 132697 629001858
273594 153629 116092800
286827 84492 721915952
84540 233713 247108226
25598 105211 923138155
38329 220925 752838001
266705 109809 369881057
271852 298900 161270335
33412 64827 650630534
0 234584 590463143
215072 97575 567172225
21569 109549 197343335
265257 73692 651271599
160922 158262 87413316
164810 176172 6538672
0 108538 3636719
0 70554 670272296
219288 101550 543490652
267438 272002 489843804
179920 92031 490075163
93388 246064 934635961
0 232877 426926228
0 86630 44782892
291314 283115 762865970
280753 98007 15116508
276852 88925 584235671
0 222228 604947931
0 168474 510404775
56217 123910 428046012
204431 128987 35696539
0 270461 926985325
67009 196249 642005744
241077 163933 854705555
53358 273263 347976730
194394 98681 203332622
228997 221046 905216108
172610 186316 679822640
63609 171032 51286616
263782 179694 476762360
103826 173166 646150815
175683 113119 813808101
37637 179353 776229949
283801 264512 836809308
0 43971 155354913
227408 23126 940624103
141858 119583 934702409
0 254704 377045472
0 153266 682800513
0 252012 363936731
107034 261459 515606801
105126 137137 444618408
0 158066 704498885
120616 193001 767333585
42673 121455 992075118
144406 259119 505916945
278806 42827 432583219
0 187366 589432414
178057 56160 137398937
167582 160230 920876830
42535 240303 599980202
0 138302 546361475
94094 278292 50983821
0 118891 439202766
0 70216 971537368
98479 193956 686912467
188943 217258 845246571
59487 134676 970785593
76340 165736 820381021
225641 56962 616155101
120556 170493 996527178
57375 212368 233247625
0 180135 171148435
247784 24555 145079515
194223 284690 723673423
150026 58132 93530641
36695 14441 171757514
217310 176218 179373190
0 146792 871834719
207266 142273 524349652
54019 195407 849405450
0 227782 305601134
0 212204 40432670
160326 249660 431451165
87967 122502 670627006
0 266986 562159130
184738 57925 189420373
195765 115810 106748486
0 274814 466293095
268295 230790 152795068
271554 96306 472773910
172539 113324 523046616
227539 137955 714457515
69678 132643 842296442
34986 59303 158728073
262764 286015 753009224
61604 55506 303251038
27303 2453 507170983
235383 190932 516613206
270437 76496 825394451
177022 195482 626457819
0 76998 445454243
84109 178603 515883616
0 44128 576063836
91054 99493 790655840
50091 94846 72234285
97737 112410 715237322
110116 132006 507003426
294641 19205 459110304
220761 34657 567870412
230165 157820 712330642
0 236913 126229010
46744 280018 27382029
132500 123423 451538250
73300 254790 627045539
262822 280168 717078946
266197 110267 983805426
0 61639 100667374
0 109104 408481948
0 119044 69489093
0 273438 98970490
91725 173020 385879219
231659 246838 494609413
27556 24766 371128530
198390 278538 513735087
0 37866 186382340
286043 198686 411207090
163804 189633 545347979
209547 68752 853279051
289062 229654 304571490
230030 129483 966128970
142718 153777 814628437
43974 11154 180045834
259330 231904 576557753
118443 38884 477402835
0 146002 638671138
32572 208510 104701653
172954 269918 196043638
26783 272276 731636845
0 118040 392214926
0 39949 97449886
49300 57918 471278992
0 6250 582674854
0 276640 753901282
145119 190250 336141803
298362 160842 559954823
174601 9157 664397411
0 116606 146507097
44132 284538 658219896
71478 94474 20316761
0 198275 735718028
39369 222344 48942955
273815 277666 913652167
0 277617 781811013
203115 215433 521010073
277394 133015 677488117
123287 37525 284969569
211953 37621 119644969
0 257303 758461017
296891 70620 169727134
260474 184756 364234406
94658 57062 945609680
258883 187035 222893632
113407 96511 460117685
0 158414 560874625
115756 84548 729563173
42796 59453 351052019
182700 266961 160459719
294420 190625 54878052
0 33947 167924583
116787 132132 812048822
205342 70931 822944868
193368 3235 868773035
288360 160642 909214914
63467 298735 873180585
0 226406 295617476
0 256228 33170373
276710 64303 408634912
217061 244609 231694166
0 275808 374620215
164638 211833 798651646
171642 53912 900176359
254142 134134 802195115
189986 22600 307102715
266342 48948 45012383
274816 179308 540306234
97311 146722 168512302
96911 135173 324124463
16702 55509 823286998
281016 83681 764478516
0 144595 687118370
119311 241241 634811361
12872 190331 336354555
227447 171923 37568173
156399 258361 574127396
0 33642 470993977
69996 256564 100800238
224696 296382 653074891
206985 287808 857812990
0 205044 239202831
85601 35314 844114080
87169 210873 90131243
15511 107233 219854487
243656 159614 609732432
187558 60332 453648955
159263 113838 543329561
94067 109980 972466826
130882 42114 860893966
22217 241647 998770124
246503 152789 550917312
0 280166 842221635
92354 188147 771336180
175048 185923 39835708
130491 148810 705047593
50292 228889 228311831
217770 142972 368774855
265904 162099 793994416
0 106743 899366354
262343 41680 457853422
219764 245831 240969994
16433 64886 255321110
295993 190978 967547889
236113 15918 741885765
22981 3144 997249592
140941 138603 217897372
74113 75871 946401188
206562 277314 887840217
287354 283416 138204637
0 16120 867696432
263392 113302 829307854
278092 35896 224584623
0 292354 64033060
271649 212620 552202505
39128 208185 152873824
147240 293315 358852607
7333 161656 662491048
0 91239 573858190
0 203615 113477210
143365 89456 188559651
249226 31894 418373630
255818 166886 40032133
46387 200931 683044754
226625 52991 927393706
0 119774 360745043
288164 35645 569662999
134123 131705 498624316
14571 227055 834617145
0 210649 980882851
83771 230866 274070247
164990 97825 421543757
0 13265 565456306
233710 177836 421168911
7246 139380 614638296
216962 220111 571702691
0 256871 993621123
140481 176617 533190870
280140 56949 991021724
242751 228056 857037240
209836 26067 527229057
224846 113308 16965449
0 71776 743761849
221716 118952 110231962
0 226245 801628020
248721 170600 202973507
68028 288273 950416260
36599 72878 446157611
211319 151918 376864264
150316 214094 946392320
231019 273324 633302221
0 84579 825119895
138708 86915 273861772
0 264036 547269720
47479 235192 114713679
283431 255930 327649545
280923 198993 643909142
0 96430 22823271
0 8773 165550692
299543 288120 741628031
0 45559 191900249
297155 124691 128074515
272367 295522 821062577
0 107042 95482327
0 234468 258618336
0 99540 432483546
75430 20727 3533695
23566 70616 823284946
225377 242885 15977375
118902 36804 841531415
138012 255003 569739542
137232 53359 286231786
101780 72521 332904918
0 115641 348328108
0 278357 483179678
0 117277 581692503
195941 285111 897642006
209335 225182 698039881
0 8001 140450187
194243 283238 87293822
0 100622 275730313
82583 285156 368878987
242474 101219 489083271
80947 250063 481761859
188315 145363 786349021
157541 12440 649865162
149380 177630 958519857
217369 124001 784258439
53867 92043 671986973
144585 101551 821728966
295501 53574 765539601
0 74694 411856957
141608 203364 209832683
268319 103877 625889797
224099 72266 196599953
134741 8224 208481922
66948 106226 301209186
209616 1455 912322969
0 172663 19486643
154403 37632 43119278
254097 102244 946873745
77852 167333 794496573
112569 181170 889078660
0 125128 659103560
289590 73872 186178518
0 269874 931028207
3402 276538 834214139
0 124741 99510892
0 160440 780019220
76256 237646 201368128
214614 158815 199879076
178327 276586 50820961
7622 110601 383270678
258088 2957 867611085
266639 45305 889260984
23873 115846 766048563
186594 30296 888958677
94613 82829 346711510
0 231265 891876113
138446 44757 250373145
0 216390 19291950
0 171943 470308896
75391 260240 190160777
116618 145635 411343744
274110 92585 310396694
49864 31699 291513253
109535 218458 917892817
0 244390 592443808
195457 51768 902419115
277670 43049 170228410
57795 107140 631564535
89274 216468 168780216
2097 49670 672590546
0 165165 438971907
274678 149879 232704391
227199 48882 716888172
28148 288170 577140153
0 44046 551067934
33991 185991 207744955
54662 92217 344794896
135488 111164 901304603
133046 2474 209142109
211023 43238 379187970
7922 190458 719139082
186561 289451 119749500
0 177111 193292555
56501 189932 664179138
27867 267939 833148271
171978 30116 609981779
57624 261478 298630568
160300 85700 229265440
177282 147439 808687742
189304 185614 256182600
187891 241481 604411283
274589 57889 604101496
0 113858 525548600
0 231033 368436754
244327 152445 254540729
286463 193463 136245148
0 8669 406051585
258573 71525 648475628
172770 67818 812940282
0 235692 506692683
62829 147379 436151086
13113 177194 419121137
81609 54357 894012267
216781 293275 172763256
54588 162381 51545656
0 116080 417334598
0 285362 925090440
106981 136304 205334919
208133 87837 544673041
105067 136228 976361345
140095 248623 257996834
228291 203963 845168091
296322 163325 138482007
296344 263703 507607729
0 138353 385282072
0 271207 242614423
241406 252462 410028485
129534 284119 79778734
207192 65295 385110459
257184 55171 101473438
46671 84437 461536630
43405 192881 656420410
157140 223663 407696205
71587 107860 851453642
72512 22432 414911792
228814 210435 857371491
197530 282660 66436981
20392 54927 532173860
89799 106420 818339768
0 165024 992908031
160345 126027 300060623
53177 50614 287113188
119018 89836 546837909
0 175220 984898598
0 201249 823359927
51735 119004 8741481
0 49530 996636432
246665 152518 44243633
200441 281858 551871665
114327 238330 800324882
238198 174900 908797045
284851 98722 845252777
291375 43269 905557798
72153 228613 377060060
791 3025 422083075
109643 166250 312193503
0 59700 866240424
248907 92936 219787198
293886 182885 700486069
265796 108072 155598470
0 120824 374540673
67925 201901 407627528
208333 119250 915503647
225414 158564 111133845
43382 113759 241523692
101751 248351 484935645
12798 255462 884805844
298822 159088 90710874
0 26331 540891402
0 72419 250312466
0 171511 30646887
0 21541 789133508
125099 88801 476697737
146423 107801 287660988
133188 220548 28304582
0 278849 968416256
294446 181430 127862971
109072 80896 325367547
251453 100527 339177300
139255 115568 868798156
257320 160223 593580570
0 79867 459912470
33262 26326 720623658
54527 179925 274770595
119768 170858 476277035
264090 58487 47306072
156331 268439 988832384
282685 152274 340009869
191153 117997 625344256
125844 54296 278905402
0 216356 662585573
158143 99558 151086376
108274 68250 388234779
130709 220538 276080942
225559 153359 880302279
0 249058 177140710
165446 156489 143409232
106923 271776 499960675
186500 266626 349101440
132483 92550 513399239
219723 293306 724242884
286499 188111 493883734
0 199793 652922767
0 123625 424126713
186472 127756 589240302
96765 60371 803695520
0 137799 546012494
32689 283088 20416807
0 137851 294141276
290313 9863 936184016
235082 20059 890062362
63996 49608 631135746
222560 70141 965776573
167033 299137 92607123
246417 32631 957560845
0 80851 404248545
102105 108397 537684096
120632 268560 806637012
94541 92101 270076871
0 134412 787262730
135146 285375 525352213
143162 206659 984274947
55857 140240 903959987
293545 199362 211006530
7420 45892 305395336
221444 229507 363496278
36363 199915 775815668
146862 188631 398638028
205919 101580 381917334
4436 1732 728298700
293100 163597 884457653
5933 207878 515041221
0 11809 333644586
275639 259009 871692778
39318 277632 309312280
205104 256449 284867182
103213 287369 410511434
111532 32937 924152823
287405 242794 726323704
247446 250431 861370910
161422 184587 351441588
286565 43521 190132288
275672 17988 951228984
230763 13888 731021710
26723 202497 833683393
200715 25728 905380901
93314 71834 633966938
0 142521 200060222
265186 46232 509274036
0 36993 360332570
0 23694 611031772
31320 88898 488610675
5808 76172 685770535
237656 190057 887082956
203164 276960 320368429
0 49529 29602825
0 299549 663988677
269690 266089 654109232
89385 166606 254460174
0 228448 934667898
242544 128859 808532516
104507 75529 793637228
43594 296348 512862147
69845 158269 912979296
0 134257 114831305
132927 225219 666475998
292319 20027 810499267
129257 124932 955412287
55004 228969 225131714
0 81149 448022045
0 1615 920551313
0 210085 441292761
28328 11925 823844809
12095 239239 981148158
0 14541 188410112
139449 185737 283023416
9885 196890 917813140
240453 16203 92220153
44713 53930 682325403
281956 1410 907353674
236101 259575 706112997
54243 103218 176676606
261220 255559 832523243
214830 231780 681070573
0 27561 405561985
275617 180607 304991730
225738 70390 672848175
2750 31749 548366059
6885 238034 405797009
70776 54648 527797516
157252 6952 990745358
81225 276803 796407426
15279 151117 168883645
289353 212468 483066315
0 260615 859669988
0 71902 72796378
19750 186554 637797143
0 17010 498666784
148682 91229 119291087
208993 187191 98833997
271017 194804 999086113
160321 273408 216745212
104780 25707 860889328
223130 30862 278298909
114207 143973 149164103
0 69486 660736442
0 211274 287800924
0 110026 946184585
91951 198538 548631944
119875 195780 14277717
56326 61437 290358264
292202 73518 156287253
190771 206400 844552828
0 171924 250181051
0 203193 567345618
118203 148958 108874312
144363 167530 711710568
266028 19344 717853987
0 132272 991415700
177478 233089 101071625
0 189384 181651567
11265 63894 892104040
172280 197477 543609387
199735 285760 940061541
0 174445 183362759
229097 230051 752599149
106647 188319 440075273
0 196491 372475884
85928 97366 213267002
56673 106459 691782462
23554 52330 779710396
255770 159391 616468171
127875 145581 367260251
298044 105642 535360189
275366 297367 574051612
0 257205 18105380
154739 230430 417774043
0 168441 114169942
64155 87918 646224633
71291 41050 226543613
127575 232354 278355484
0 214338 217664573
67153 254453 849081412
117024 247373 702393802
71066 204447 938198670
0 87218 787218488
31560 14663 807557989
39009 202332 326798933
0 117046 424163423
0 59652 253027825
78949 115786 926858006
260619 218412 254565077
0 254205 323046805
0 293824 186743562
0 176686 987649926
9235 219561 611656341
162735 9650 994780990
0 72192 532769460
80567 105743 175918470
264123 11311 5157135
13952 51329 707037392
0 299364 160592276
89661 62246 172595871
165569 208836 139347317
224686 53947 473429663
147856 255058 660878210
91344 263820 632500672
55894 82562 687819706
62049 55189 299424141
254413 206884 966620048
0 10161 845592759
46594 4131 987309341
0 243831 545621624
0 46977 165668015
280958 147442 494583228
0 30766 116683745
262070 199091 278437007
0 17405 852735953
143775 210753 880240619
70712 148920 213398218
68166 153718 301660611
10806 173165 417607710
0 180075 490599006
117501 115657 767135302
51923 61322 749769873
193605 162978 728845828
0 93660 481901579
279095 138499 922723868
152992 135095 799717542
85537 179235 795470274
38883 299257 989656150
59395 91802 474625337
10785 55816 988426095
108387 30910 256964741
0 20704 189315356
0 224535 911026416
123593 96056 595821739
208647 246969 951656692
12272 189565 761605846
52405 57569 823376378
0 229052 693919328
195795 285588 755485539
136198 53230 347925594
131457 115175 682700472
60849 112838 778861620
157298 164635 71675243
0 204540 778728797
214508 280515 761532019
144676 250560 242507144
189833 63804 940417646
58002 251990 564805502
74884 249558 188531129
0 181128 162687577
273415 172384 614580824
151101 168805 775341266
118483 291889 523131103
186939 51211 393587087
275005 2914 540492094
73345 148142 205749130
266252 241784 278275131
18746 145986 646424062
93238 180706 483238380
0 122516 920542869
188121 21329 361633836
111460 93828 665340128
151734 81470 816561669
42667 222309 40486061
0 43371 460216514
0 78329 170103409
0 18101 852910552
218155 239190 873222482
271021 164746 24229490
0 34775 724746699
168502 18666 987756270
269945 114041 437880559
267260 150267 910511858
0 41355 453541775
222993 54998 85494411
125272 179535 934825008
217330 222200 559808375
127564 65264 464070081
38111 101216 162363672
246180 54702 839878008
248938 105256 416290578
262384 247321 985137036
0 179317 183968361
219116 86293 328611061
0 268477 554638713
0 280125 833163658
118318 203179 872084843
0 57477 466113490
30484 225266 693625563
0 197177 775758742
34893 124572 644643047
0 92896 146912953
169865 192777 202520722
204776 19561 792697699
293600 122570 127833494
0 292359 977029123
17309 236742 367141021
14036 163524 901477303
163060 273762 750276707
280123 222938 306639151
13649 45339 617198005
110457 166008 720970665
199269 67650 618822009
232752 9932 73445968
142267 161506 99546712
191792 207631 238775470
193756 82978 322379097
132259 180397 598392759
251071 217516 56049332
230551 196427 465025345
0 93652 326851200
117490 78968 634052498
291247 87099 905169002
153873 168059 330565974
89346 294595 225894605
0 161775 741962322
0 52894 800435255
190146 289926 177262677
0 155534 872622234
232973 294670 933143764
162978 225296 308157872
0 265498 720016542
166274 203803 14077278
0 276010 114401672
192436 168457 116221552
260818 168916 204463565
127206 180688 929957849
277458 162412 425680033
42985 3995 475875210
158915 44949 963977701
47190 99349 685689286
145141 180266 987343324
0 14326 705225483
295599 257219 642506117
177717 168026 980816454
172014 237467 33627021
10455 281989 698664260
195877 197975 934036386
46537 169016 396441703
44435 48783 595953439
0 45294 809253714
0 40469 941656855
262314 233327 675566110
147128 9565 902299655
162737 144046 121894849
48672 50646 9517642
80651 153828 148054421
0 103957 570285000
162370 102841 178909182
117895 89025 528862357
224588 241929 305632307
282737 109194 309361680
281484 289414 235862328
297414 293911 232454014
278898 92928 261428170
294166 219510 816562676
48597 199530 733000663
181214 270411 119386331
229935 256886 85585922
0 35483 694156875
0 266142 830809234
36839 71134 419610273
99907 158080 2136279
25932 4292 164541679
0 66946 610777889
278812 124212 995819818
0 38823 149070848
114008 267044 709963140
24787 82000 127496065
71587 216444 293910747
218487 257934 145819586
98985 172442 55890983
42852 87416 402993309
27432 45809 955328029
92782 67228 759313505
148917 182816 445288437
160360 187211 549823561
35028 219686 359785874
0 211138 843316047
299411 5916 322138334
0 98105 69635748
0 274925 619586500
183793 102926 206673634
249465 152476 951018952
47554 65431 75251012
0 214814 416894008
74141 238048 474225987
231083 223715 754077042
151309 239653 664304249
0 235033 284443634
28452 87567 743959195
279400 93802 690913067
0 273248 432593036
100941 66464 938411841
126938 191003 98363549
125109 241860 666647231
199367 280907 491135010
0 197895 717371386
218958 21341 683499821
0 18800 931721031
76991 49202 751645871
110120 100767 402952103
0 259289 71925170
128469 229757 599471537
25531 120391 370280894
194819 67680 860369169
87816 39639 849673437
184356 222753 344879883
92343 99951 861508893
147375 297224 995293316
103735 80159 755420878
34415 128647 776414754
152708 210920 117859072
132730 271946 804603143
135622 210881 573374508
95096 108159 328491133
293520 176214 376854186
135140 280638 896414295
286695 289999 285051216
0 64304 197374177
101312 124007 588884633
28522 69148 354217854
49628 279228 854862776
0 82770 619457914
31582 292459 645732986
293 83850 57912527
224031 201661 320547124
0 121198 251957274
0 271870 991980493
32459 56873 808325990
8616 243826 680300798
268250 34080 971218164
265826 213358 837911083
241473 269701 976085409
0 227919 784014240
262233 198895 47591641
4212 59471 315440742
80561 230110 636253595
0 29962 970198198
225059 272507 710031294
25152 152364 307889651
267786 212002 657048066
101539 218597 669549023
287253 229762 581685547
199772 259738 367168603
74443 118174 938769777
73998 133959 384807158
243710 189856 72998304
133578 291539 466874217
0 187684 507783933
0 27421 149986217
0 101819 94866733
0 88696 81111509
0 195407 185634915
187424 151615 573490272
0 174547 473606268
90098 173641 964612068
120338 221854 147770831
198770 93984 352361413
248996 180073 744290520
223316 182269 515143909
235382 11153 835255734
244505 37398 991794360
13113 274525 702172507
30412 177323 448361695
0 294965 149428135
55569 121220 367066123
279856 106706 135554355
290895 79022 369152870
0 242599 24750985
174675 53758 226572424
258834 171330 41828583
36200 169431 365134426
0 8083 512965633
33334 170185 107597032
0 226909 969847740
237032 138219 893213562
282906 50408 730168923
140151 123147 280232202
148962 198861 499284666
97397 72257 584346754
204638 170642 17034739
193978 86287 606838283
0 82943 838547198
0 238033 74334453
228977 183096 139879156
63399 172924 346291971
186848 241761 443499361
167327 34852 602446600
266905 2331 656304685
235798 254607 283710850
239623 252154 10189802
186377 239869 941016948
0 210651 29638384
182898 221234 283948768
195439 260703 37925289
254403 227568 973648059
186517 286136 885038301
0 249579 232292635
0 140280 351469740
286135 119286 252555874
19540 64223 860412230
10961 124092 833878870
192515 91377 540430427
195688 267032 207644810
201275 79022 58093378
109812 289982 586753012
41851 69217 646718866
0 41390 356761349
17666 9642 107584819
13832 210685 519872280
108900 34860 977790053
209367 74477 83941109
39315 20708 29720390
165084 198900 169107901
0 6810 523401969
278446 47795 952113605
215055 229678 402708850
19195 144520 392260519
0 213113 471731059
0 161043 174841748
196013 180729 287117309
0 133684 417128516
252036 46502 685414102
0 293535 566719042
135306 286379 817525714
240056 151753 350970307
233850 289316 602036201
198294 36318 95707940
8021 59684 781168937
83960 95263 910195122
185535 186878 258799018
99638 175241 584974836
179824 21670 682517660
0 53419 307863861
46124 299580 584850768
291678 120424 932920265
196128 218587 747266709
146489 178614 454418156
101766 73574 586730035
60375 158381 459859080
0 238285 716861883
103110 115386 717222904
0 162235 900436034
271719 12687 100592556
0 211668 505452848
291314 216053 93520834
89168 139623 538095891
0 95900 403648632
0 130607 372281315
140790 151890 151917489
104802 128962 305790273
178345 149802 236339265
62387 178824 716104363
89108 233033 334610144
0 70213 790169560
40059 22007 546466229
64178 183873 680551355
85372 51612 571933569
91014 209194 926959129
237662 34991 560854004
138294 92997 446929982
240595 49142 271541719
0 289661 390790765
175136 197689 367157206
66048 250969 158026052
251671 208623 816961944
24372 244433 197725001
171903 273884 277415053
78847 107428 51154609
193132 77689 767532132
236171 244350 716963065
198907 45213 946478809
112096 266567 743815224
4108 125720 285518833
23671 82972 701071166
52584 125829 98965919
11393 157659 373480773
244684 104007 193150750
220771 138164 530339147
214538 282794 79781794
59057 141648 815481474
261789 59938 71871970
0 159362 918037192
7861 271392 954294560
51424 190560 491989868
131282 220827 839342169
116087 147617 41457897
0 242026 223627921
112719 29586 60046693
116593 214630 82924655
265032 214814 251008579
74286 135541 345866591
133419 34453 900208624
0 129655 19308381
0 161668 709083752
28192 153833 596524675
0 152725 273776260
196055 177685 340188534
0 299266 783977967
172710 160628 316010536
191716 67632 290721973
58560 88866 223580474
88670 215077 774653565
176610 210915 193711925
32270 5690 871713854
42637 106687 761345728
8755 87775 69235826
230236 70640 866020724
97711 37762 377367671
198185 69141 790594374
36912 269161 423631112
0 17299 368560934
178006 270644 315893192
0 3735 647633184
222401 187359 121781260
238841 49253 640818907
298667 184341 323611355
80322 145380 513436914
107099 183764 516200505
238633 278737 115967433
179644 9790 45095713
152019 63610 528412344
132377 135026 854804355
0 225626 842282221
296025 12064 222111953
53373 112764 69515484
228862 212479 704700517
0 83874 997265687
247370 241973 248895365
287863 251498 888224656
110870 111341 821648670
189985 251854 836077528
255508 219142 667304710
0 174062 710622988
86439 27691 73881652
271234 250737 813364782
33015 112517 593704731
0 124578 783232047
279322 251314 107915655
114294 204239 565652772
74866 184309 741212962
209844 49212 652356495
0 230626 155088117
219097 91154 725162644
161524 268537 26645731
55184 94321 820435907
0 171758 316705716
11040 293177 210137660
98174 107032 549812105
52930 60646 897760999
0 63589 820489248
108921 151431 62719771
288550 262311 229831741
64019 140725 757413789
48814 208572 214112162
0 220526 339655201
4234 46741 115147463
0 7715 150771170
299268 133542 465955637
46561 22941 765074571
112713 136761 972899522
0 40829 319293754
70895 132233 225037649
291791 183695 693565516
0 123158 687484202
259558 182550 738813301
0 221625 629812000
187569 24914 21714289
0 121730 249986508
267707 250058 383666370
213125 259513 862881132
146262 117606 843212971
138892 22140 535181804
6727 67046 457960234
121985 150415 402155476
59379 16342 651530496
276595 268023 796268238
251198 185602 860704598
223498 222097 966578042
149666 176428 623422314
143201 132152 408292557
0 163893 215215220
217795 54599 813896191
297107 12072 455394378
0 222518 522930205
0 217733 215020453
214319 283218 675734185
56467 72652 233047596
173153 238689 875101163
0 188042 646996292
0 30407 742213467
0 53786 26539830
293125 93853 752055931
9375 140015 501865131
282282 133008 619077611
216166 290925 687610997
9968 240979 158215160
108644 80861 830439179
154206 285088 666752913
237438 116481 244402527
251348 21216 734267694
128727 218460 464879883
104973 100968 852186823
102890 111709 668656331
214591 159897 314285282
209157 160031 240133031
6668 142377 86908063
157016 229546 545149674
283935 94246 508497951
69646 16868 409635312
169171 58831 157885989
279970 251173 958797773
234808 50465 6693568
47984 106903 150000325
0 1289 920435601
237759 213388 219594191
110887 260226 693253851
2808 141790 102369515
136590 101284 599428730
297332 272049 832251837
0 154013 631834923
190663 213779 749634576
112969 135329 562462380
198074 39849 318128283
126808 39110 214140830
0 129713 587752938
225805 194011 72074042
0 22674 567472745
0 172238 268268711
83250 294582 73244412
170870 295469 442969834
0 230919 906237237
255388 111248 548894497
259263 211639 600616331
141898 224692 595387424
0 165211 429815248
251348 184702 736339491
252718 99348 697977998
138157 241132 803372716
41221 183662 918677643
188009 288231 292526146
82693 288060 310349746
0 224459 162658012
0 79763 711989374
0 249994 68648595
0 233460 831243560
173871 10194 472877344
201227 37869 993307297
89160 58495 138920535
199574 189001 715345963
239498 53100 114259336
0 240171 191328877
236541 108285 926189440
135459 70916 731962009
96535 292730 822147053
110295 213389 162080345
0 239673 551327940
0 294326 920955268
109346 894 94226804
118867 88957 512028916
171146 224291 700750940
78348 283880 382495926
0 250739 849771263
106412 241703 340581156
0 292466 319300253
0 98574 792356762
172119 190747 182862260
225047 189599 310814899
169456 38830 111496780
106965 41811 726495769
212347 168917 340179299
7188 258422 512847271
254675 243207 365856390
252171 257120 651037403
92078 235831 872528659
192514 118719 450040041
4380 5128 231263653
0 238649 433654111
286479 84634 74869219
0 199376 463813054
0 66628 4188290
198303 30983 156426628
74225 150645 50917569
0 69469 772564419
0 106307 342466054
204451 52508 35767397
268335 89512 908343907
35020 147971 857129395
78233 130749 47507634
205522 294396 537591901
197499 172891 378388432
95399 138628 804237634
17467 217014 58934653
0 156981 251934909
0 24703 779772784
50901 248981 604477354
148197 98002 138931237
65788 284623 559775978
0 131853 255034521
20593 60573 399491914
0 195409 397573047
28180 250630 416111790
292517 156130 185488198
41393 191459 936549721
90351 17979 674243343
0 243491 142344089
0 234097 621480579
0 277767 593787154
0 233638 475184822
130085 299766 250667162
33835 138755 568860380
231433 260452 364777233
26105 195492 283908813
38920 211367 90300139
239137 3575 878650077
219699 297773 630318655
31447 152675 512531630
148443 162496 612323822
255933 198592 717796027
245770 235931 226948258
70567 219000 398646853
167691 106870 348373323
23439 129095 466540699
0 251757 81368569
0 197401 167834349
260868 217541 978588680
0 134515 968614311
0 171424 51786207
0 79796 723831217
70475 44485 5874171
140075 281997 725135289
0 25653 867509643
0 2607 329210150
165386 238724 226178414
0 91365 638632115
173645 239136 175458767
226138 229266 572784393
101398 16719 619658574
103291 184017 922178212
0 81167 457322194
295492 202420 589463228
71937 206597 385317053
61519 142553 785617104
76292 62076 710287437
283569 149114 122754950
97223 134058 454272226
121024 291075 439966267
280156 28199 54158327
180925 37501 329058170
0 224833 306494154
149118 58149 238891103
108161 296513 749004034
36511 193139 848107151
11448 109534 997258547
0 20308 731855474
222749 263085 585374241
219111 207049 23101027
193780 184254 141786841
49771 50903 787800097
10543 106456 805172104
223206 265719 127089747
67104 150665 687545222
59543 29695 923815923
161419 225247 419560160
210865 216515 428759398
290679 59364 502438279
146719 117580 271380247
63986 157286 556717157
126845 128299 262340353
111720 176442 338481045
43738 218037 831926719
189348 238204 488823371
0 82397 126572801
154782 244394 405159105
291119 245931 7901960
228090 123892 736831693
132655 261355 753117749
34873 84469 698763299
141032 60817 936619090
270763 213733 329261894
244369 203512 737111480
100954 161763 966817420
161933 181803 568614638
218100 206939 410559447
78255 169614 268729785
16017 15423 850462980
0 195985 54579942
242289 139045 62907607
77221 67253 957461055
207936 168383 164664939
115249 120415 462864440
159623 169023 481642615
9767 121409 398752190
99573 262416 894472557
132103 273698 893973876
132784 12372 410823651
294848 229931 574519298
280383 1286 669816818
36152 152370 64580964
263658 43473 817172746
149452 219930 107185046
238649 40174 706935968
0 174327 476655659
54597 45637 790374006
19258 48085 973695849
0 176561 89734506
125393 68626 562814688
210170 204214 835283506
0 259132 141185090
220183 9794 270226392
114307 98806 226695913
289417 5736 517651410
0 57297 744893949
0 262397 708905314
149791 95924 604677431
191757 211273 745851915
0 69694 302165563
0 11741 883070134
62505 42136 985271457
100835 150072 256367902
0 299243 420195991
208861 55345 86347617
135969 109966 229549203
192427 216398 309538489
232372 254621 342394739
202698 235907 189356283
65952 235017 317747353
0 156023 279311854
127466 265670 416499867
47268 290476 777129627
20400 31334 716791787
115432 102284 801368408
59007 242565 778426090
299200 271111 409479440
83745 168621 182957080
9144 253192 334147034
280227 40556 949957524
284185 147958 587569322
266978 265783 841337290
130101 137494 181890490
3578 153068 553512982
0 135743 794645277
209579 32048 112140978
47240 298131 816370047
84134 60045 32500345
11798 83462 655761465
134962 206002 560789999
203508 42453 490076386
0 239500 678689910
0 167368 152628984
153682 119471 479093861
115655 96618 772017733
277740 284634 464610625
193879 256848 980142428
93163 87065 831950261
180449 74205 107316802
21783 261915 396858043
0 291805 621932877
244577 207319 768773910
62072 239760 656509536
90135 16241 11778067
280306 250642 525454559
8713 76401 643773817
2172 134660 664235799
202681 141588 964061489
10687 44416 870029036
0 73355 340024288
174130 51130 483231562
0 107304 173914411
117362 252139 414442907
103744 266305 803211521
246840 54402 699551835
29213 148551 810260958
290001 241315 169827672
299520 46143 338735814
0 230126 81737218
0 2403 265523669
0 112099 658683955
80382 2159 428816643
28766 46075 22284223
0 275177 941138995
270649 12816 213717456
111613 282681 662195298
238813 117354 422025795
0 190914 894130038
0 89142 754804040
15718 59704 888531196
0 31471 113366613
0 112392 988605873
192792 110363 240661313
172092 145703 627106764
0 122792 603509134
49700 281617 205226195
245066 17696 779664993
3744 221679 196206411
70053 237611 771293768
0 95853 450916382
0 67493 336490683
223679 236428 529130732
9596 252183 999091097
157063 53356 123309549
0 35437 269195350
0 272026 973169927
57653 9902 640432806
254730 233370 551175646
241283 237336 71841988
168969 243279 439890727
93227 91665 89235207
238004 135206 213650866
6968 149921 576129225
167496 176862 681938519
174836 147709 342263351
287402 73238 288130072
102900 131871 888433313
36826 191125 796242146
185222 99790 680242226
238534 132743 419097937
0 225462 158178516
107051 259183 690586118
286526 146512 73631894
0 37342 337590755
0 202866 443462939
213181 56061 744653981
258701 135377 914218276
0 57759 490685556
256751 112656 455480507
26866 13040 522110557
277840 135669 368402067
45268 32324 833669654
177713 284295 606700442
0 239315 999014753
142833 194389 910001957
257216 21005 534297427
132395 136732 323727481
230531 78202 173589819
276554 255384 133736844
187853 77925 292793329
278948 106075 300306602
290307 209529 68087513
278475 207536 839136612
0 186534 661564014
0 48705 514214164
203234 151396 323662564
232936 268385 222916632
70146 100911 593259400
36448 83703 924038397
270401 57808 794269734
0 251977 458767857
287927 198471 799679
0 169296 753742933
1382 249039 546790850
0 241719 713599899
10989 216881 44453553
245305 61867 927987406
0 161783 792911944
12989 36006 777638745
0 275691 951078082
14257 178960 870422312
0 148057 457244195
0 53349 537512308
170281 143458 511443728
75989 135188 614901970
29938 95032 60977384
0 269436 732046819
154649 251519 384020356
61838 51263 9272286
8537 15053 357300648
0 82169 102116913
287619 236116 894538672
271027 22496 630252461
221145 247760 63019502
0 175232 168902127
234438 116741 260728809
0 213730 378097345
176805 182330 360923401
153308 80234 265426890
124859 82839 495643338
70983 284756 319756053
0 282003 96049328
0 16028 119669991
284193 145076 364030727
450 60184 767801690
221830 128698 852987088
0 48488 64303486
149600 23207 779771156
0 135536 937067955
91288 86959 409059321
255843 258048 481992662
5268 157404 175166300
0 167804 692465144
180002 164993 154772812
0 150598 717728368
16237 197333 699896199
25723 129156 629228145
275199 95331 948485191
228251 240020 436657242
295806 37817 315607050
154919 193580 632668230
0 108386 61917113
272326 161206 293459155
162307 248327 342308895
255615 56959 926579546
163175 181579 584854704
169866 87106 566144711
156995 113687 599620112
255301 215699 564567329
240190 257553 430701309
295835 202891 910108688
120461 211113 198771030
0 122827 414436399
133605 181022 419799986
0 289813 751291215
168567 89721 508233383
0 160206 973497658
66039 21210 687312703
0 87136 961165616
0 140140 25246620
260136 62208 692523949
212012 254901 744816140
0 224650 765878223
0 189208 290403735
179361 234300 735714349
18677 20593 545807961
0 35779 134685853
0 295318 9649756
60410 267900 125884097
214181 122748 510508052
50922 154907 73612403
140829 59729 514166400
0 88894 607811605
63762 245924 698702297
9126 60539 116602975
115654 35069 785716848
152267 10515 159495864
177163 11751 871505567
205808 89775 810247868
106518 240875 168466690
62938 94814 429753918
156547 8381 721405355
33998 158265 142376108
299608 234057 901828713
6448 137610 158073510
0 256001 154655513
40213 163458 290878853
0 136483 40394850
65866 42635 162694276
0 151283 882371302
57840 176608 462569274
0 25157 685042155
177090 204592 576870992
137983 140574 287141962
8304 179860 504573917
0 11849 116607651
94464 250217 808953129
159951 152778 243621901
0 5506 32579299
241967 98657 113889149
72349 130009 744529083
273754 121305 293017968
247898 136221 582648090
67860 114195 351399206
0 16368 878882253
246962 151339 530586211
223422 229602 416541469
211450 215598 143631175
157148 109184 621091045
165449 239589 922156288
28263 166370 981421709
104651 25299 493427286
133126 251362 620831536
183537 5803 154947480
259723 232945 131137742
80891 196269 835666577
208745 85666 173804678
174001 288639 853849990
116384 33145 912427070
98456 203653 500619427
0 225675 78168509
153909 10409 801605370
86513 20725 433525529
0 255142 730332139
179935 56385 496528666
279873 255727 82122855
28787 185054 843143477
0 277150 967425261
167032 8923 100649214
26501 99990 702050876
234796 180814 303904353
0 6637 293973803
195937 150240 464929679
173345 55317 978378414
114577 63445 37942180
0 101808 971021626
108487 189303 889792542
87612 249975 774291416
111827 89342 571538733
73853 221619 931654344
26361 163140 617527245
49335 130246 817533886
248165 96195 499701382
69057 215790 587783517
12070 250801 625918869
196040 85498 178135326
139501 233930 173918758
249607 124399 307537338
0 177313 976609145
152446 237105 56584507
118812 285650 467210264
0 101628 900072612
262258 206624 459691344
21048 144195 583256501
71201 201658 459381181
20980 290726 536212800
0 29184 740104814
143109 27414 751110083
229101 190516 572036399
0 10592 375393325
273936 223853 552403863
0 177868 792629368
124827 258533 959075463
190437 21026 276517356
0 216956 56766048
226549 286036 415082500
9122 91866 555558718
144593 208809 401956447
0 296324 627797216
0 285555 700812116
0 92145 333208916
65319 86748 325327783
0 201933 789610089
0 119181 311873474
189949 108162 194682704
159421 202547 22505668
46629 235287 399304746
0 141842 646018492
23026 111420 119301996
216194 219137 506120549
2133 273511 175934770
0 176357 752832949
273597 172265 508010866
264600 73455 165023322
134950 204605 849670414
143741 287628 273748614
0 20033 836900515
1207 112015 349529760
3368 107391 769101737
261227 158424 214931211
234234 66567 594882540
212145 34529 477916672
62413 141472 57684204
118906 287183 553513725
290549 250185 727321443
221895 257851 9622625
186941 188204 766018958
193886 292626 557475152
0 137655 932133483
0 99605 809378783
290999 144251 98515750
284891 91510 36685834
98441 35301 990413652
206339 243081 553271572
0 1341 184208114
72029 148856 948055108
63748 142214 631677043
159866 115058 176459708
102843 156906 301563116
0 212695 539730100
102987 65077 183355470
0 254096 768762272
0 142838 483386895
0 156062 410996044
0 14084 767865152
0 9275 119924305
220915 279890 22250629
0 146445 87775001
0 56487 176841196
5627 129051 958996554
80199 221576 738188368
0 260098 961164814
0 273346 912322011
21942 286030 446645332
191552 223110 344880642
106324 273744 938491680
115521 210649 963871215
149222 39288 850166004
190229 280098 247218666
264792 124573 398294086
291478 270000 784059946
50786 170611 928625282
0 263054 546085051
110869 96059 268198722
24886 165751 13153946
243088 62804 302536783
212975 159371 180567453
49699 284139 776948892
240298 215590 855285044
241089 273783 367845185
260868 217412 147479762
163190 238660 581387407
81508 21480 382942680
120938 220299 868849972
149475 34088 483493516
96376 52872 901337854
289897 141564 156025496
85404 197516 598131888
32105 95604 103881080
23884 221199 212868732
0 213066 345926591
0 46829 546764166
207347 153708 697227415
145691 283624 392125936
130988 25586 500683246
134552 272855 647314079
107125 244765 159140501
46226 246018 788451231
194842 267091 818027001
17079 171014 493111676
222501 272856 841262802
211810 66311 448075562
14607 273726 347754736
193202 206996 510061492
96061 271363 815627762
224812 252570 668277314
131138 10800 335028082
191821 171570 846770307
225593 55122 465072937
287886 186907 799206307
288857 201791 314082659
33801 194635 543191928
198840 46280 446352824
0 269488 916430911
281980 8339 606368988
0 13337 503874015
191677 216131 691665065
105279 286693 6327270
89596 294073 294002756
13583 162915 46749491
264702 207925 408730964
66818 291096 194766226
99948 66800 798101139
105698 257534 663391848
149141 248038 972306986
155087 212289 740711495
155062 569 840602958
237153 68763 749772105
0 93627 935371238
1210 146999 647457831
0 156412 215146711
9365 245705 717423539
96488 298884 614056368
215512 89608 161442077
211322 218735 816488787
108855 96033 339810678
49295 11708 857489203
0 87260 503373732
91772 115080 480829508
0 27904 605525082
264678 37521 863936290
276526 149359 50710852
46889 113785 979891576
258414 153022 134483990
264547 126155 940134357
86076 177761 561003716
149365 159316 676493935
8905 222426 670584064
291005 93490 230289993
167454 7215 718004895
0 63307 324034767
82920 94208 374891267
241515 206144 807152171
118554 90893 365147488
154333 67482 86246496
283933 183802 593964192
5343 154252 246745296
0 264975 845234661
54157 61610 909142415
0 196794 34933008
151994 167842 183678243
129350 234063 58004940
105831 243361 565409764
0 73738 726761029
161540 297550 546152686
257715 288594 814053414
0 282986 934455704
174786 184802 558503982
9559 97372 33109444
54157 137438 248547228
0 139411 64667472
114278 203280 853165177
0 17243 943742164
100861 115999 406202133
207639 6265 301464974
22261 142862 399677628
8849 138463 867863611
96944 109074 41852018
93172 45872 135338376
15635 7112 184146509
279141 196045 262262710
0 179033 809924139
11438 182972 83738368
126715 38504 261711784
158423 26314 876213118
220174 12218 731293828
0 52739 390626811
26754 76038 823964675
0 52282 255240537
155602 208050 318566345
0 133041 63597272
212344 235028 525873349
161173 46525 693527041
0 110354 634504953
0 162319 433894545
0 121886 6680408
267385 91431 138877950
41677 42218 364994132
226550 52584 546469318
0 289780 994762245
112810 290763 529471524
0 55135 200092137
231642 57927 155165787
84034 19155 438853489
266670 291064 315906410
122874 277667 868832644
32287 18176 88877787
182702 297890 506088737
21960 275963 755743292
253072 35928 850019512
57814 232502 853303315
0 146144 436578551
58494 183400 912853849
272244 184966 676037251
227285 234961 862248831
111977 281072 587267634
202594 199088 157160895
113330 265646 663317878
125712 91224 456921642
290169 223670 511399264
155789 213635 500012041
68657 107232 655423786
166299 274167 675538594
29039 4095 900456519
90442 172258 580006637
177399 182266 938818576
166092 586 936300530
177138 264843 768660156
0 110936 886291585
127971 225005 548057532
68163 272704 775103611
132276 98579 177523264
19560 250852 520190394
17089 113429 584676175
251283 167941 336888065
281035 280648 758092532
202 227211 554083620
213217 124856 60292698
244067 226690 884692135
38265 4919 942728290
169270 24709 123262537
0 267730 646759497
84876 22989 731509129
141943 173985 470261025
61842 39615 112264936
173329 110052 566651496
174715 30127 294942108
0 270178 258850963
199897 230248 498234413
232696 219802 82858839
0 202590 225716873
0 62382 76155463
225648 88950 438147704
166527 18503 933039180
0 190351 525520088
210663 7147 113030708
0 81724 291650953
282620 83730 744221905
20172 103215 642880862
25108 136231 573987326
155959 80404 286336484
132494 139680 683207725
280530 44109 993596681
50252 141955 561837287
0 288401 329439647
20653 247459 625180956
0 280875 103167369
0 81955 13220143
299111 91059 709762683
143382 254328 710636677
0 115172 79987539
43621 224046 572491319
207167 98525 879515292
19139 62486 268550125
191736 9584 287783611
34286 276725 349221231
114388 51927 919746748
247897 188979 708763749
0 83309 754280073
72622 135238 358552437
119844 139247 183439443
279886 11487 918760008
269763 98123 62372562
1265 157659 766559400
91714 79122 240484135
0 33227 598376570
0 217689 457650784
242506 35828 189340591
291610 2571 239676259
127551 72764 636865881
181302 216421 896502464
296272 124604 56666452
131 43677 54409515
213226 108225 440542632
1410 77132 174307025
233153 129601 831705121
164352 102533 869176178
200717 10062 798019813
230680 282022 807362523
100534 131352 626993522
247644 108116 538224067
2991 241532 882608340
235165 293664 467686745
0 202492 399507046
111212 97068 131418155
156276 89785 122386061
131245 19951 108319622
293866 1841 726691392
73140 148475 770888056
0 90087 536010526
0 165114 523641663
254688 104955 41936673
26497 128777 934029199
220005 180862 303917016
274274 110146 785090925
0 111754 587407638
30031 39713 965177507
136262 262242 895228990
254683 4069 622479613
89057 119730 444542613
0 224616 763938895
150277 219692 103116780
0 134291 480789394
296855 50766 704438218
102737 256594 396956714
183873 134243 114127687
234500 82265 162130642
283876 205278 897755383
0 3037 718040674
0 35749 512927812
0 214485 512679250
90694 98163 759376118
0 73399 437709467
0 4673 834097545
193841 288561 482730189
153701 126187 966307580
237034 116851 944317114
0 228821 983493295
157450 237914 522939535
9181 144147 330582607
230480 101165 492078650
220571 148135 619353447
281784 298655 428907228
283272 124983 662879122
39287 96440 893390688
132583 15669 790343298
139763 149802 711401442
229820 291783 875588829
192223 152070 155755705
53261 159218 928081076
115748 175739 831241710
239712 73371 853960369
32078 247166 810650138
0 144302 726007375
6618 129617 595526799
279131 188574 936088764
0 22835 967513465
246772 133254 133852582
0 221935 753407564
104361 235579 439023941
198429 259749 834741192
32105 170254 865478867
0 232629 491242012
1194 293050 652796539
0 232289 631662182
150124 165877 864487999
200039 217681 358692014
201801 2552 518906790
171740 235909 416624164
0 635 374509332
82529 264095 407274879
134552 296375 47232957
0 220136 671437304
25825 172579 839194864
288242 270286 843218944
162700 44336 783554155
0 204893 960429907
246612 31501 456779836
200241 153317 933892823
180394 207433 734104089
50458 234508 463384468
144258 78144 350933348
257360 168724 249851420
44756 42415 557691490
0 220845 291662307
106992 105049 236721141
0 255543 358611423
8533 224830 217569448
89011 40652 755053981
0 248127 242401240
282852 152981 768114915
278628 266339 447639492
101314 177764 904630662
122196 49981 885818589
5937 70945 234439199
57060 28629 109917696
209236 87433 808130981
0 267922 110289899
45905 230693 984845638
234370 227859 282951635
219622 61499 59834567
23799 261652 605511763
18997 61492 644990089
113590 26638 888965139
296267 135221 879501068
55989 297868 512526189
145515 74938 349209225
35971 14333 996808825
210004 45299 678330590
255359 21528 267984439
282530 255504 473949983
0 112160 241365994
214710 242861 802846023
267379 11695 777824859
90452 217565 277963668
6918 209067 793249244
16865 57380 694262495
166370 220323 809699774
0 168987 396708419
239590 141561 574809233
255062 205460 605157877
2577 66078 42395213
220495 233690 263274162
261028 150066 552837373
237082 252629 400412168
0 17564 291179101
272332 68223 329641637
204760 230726 251215758
104179 55983 175982304
76177 59900 601600233
273442 44939 398759209
99803 224505 628055217
110730 59201 319484294
176774 189706 44883347
0 253159 97471126
197374 36787 595249124
0 243488 784914638
10120 134793 696481875
283438 136479 286787555
255793 233297 253126751
284746 102519 795763613
0 250243 886666805
0 16210 662243235
135212 231408 932319324
0 159784 640388376
198647 208042 783743539
0 247263 231827574
4909 109090 160354806
270574 290405 436511351
0 240739 664971193
260162 4642 82239070
238370 280332 740517510
290719 289365 681437817
0 183356 751062928
2852 142180 931310732
0 195892 64864975
125386 51481 440796227
0 279770 150556698
250506 17523 135970048
52680 264546 994280744
43099 216655 512477140
84627 211314 846072509
0 10810 392974849
71180 149807 992750585
0 160820 852907589
141442 265703 464207298
85894 76180 114775533
0 28731 4837189
0 74801 500118493
129942 288923 515817134
253685 238190 877945489
295263 183217 902053804
0 175825 48437384
188523 157144 829648678
0 276229 459029534
287143 281790 341555547
244251 144347 581638754
191984 191864 764960779
148997 153431 515720733
218069 218806 861672606
0 22105 202968916
208027 110342 512882357
125721 298582 893615534
165452 100238 17543366
0 245269 883383909
0 260512 701071212
287789 100249 970230038
0 19895 506866041
0 142862 290511350
141902 146672 369133991
0 284052 67434744
14135 54583 105040365
248635 174954 344908440
223581 255823 307950191
62808 50777 650953720
211577 77865 689235064
140042 25013 944763664
45819 203658 476866170
179153 175696 261970953
297561 295412 828396800
66506 18050 250705487
158086 275990 344196202
268614 266887 286675499
268049 100584 451557042
0 157789 566509853
20314 133906 231658670
179017 154742 919406729
0 285107 880265194
68204 148264 964503686
161073 67877 474376073
67586 32065 215821610
184195 50933 228863150
156303 67950 656353639
0 181294 383418307
295374 182047 462557847
0 158216 455080887
0 69146 723029888
75003 114042 741582083
36786 75456 506129793
0 77466 739473947
202234 280913 618947081
78114 34948 283682001
251503 228308 372462544
208628 166219 81185118
110505 28123 134108975
164803 52313 299399053
201563 162028 762447129
0 87042 472656583
0 278865 752656480
140942 217302 429965679
38033 148048 597444287
276328 65855 218936029
148914 56339 74707874
0 45570 390616844
29523 132881 483528491
146349 77148 534893389
260303 128559 747621997
254050 123076 136532344
253288 149988 379719489
18612 154036 938936201
59139 73264 247557238
273819 17172 835540751
51191 74001 730768688
1330 81723 103525339
97556 209341 235390836
21239 182853 477029573
41601 115602 276505947
181418 79501 866489713
0 45051 968818921
140500 123247 298297148
222814 219357 117955219
38403 218621 290063565
147553 115832 217770684
0 48840 336253677
108234 102740 714726176
77495 105260 407778583
267997 90992 79352980
81598 54709 333325339
225549 152834 150842528
139670 173311 492581171
88345 180425 602520922
18553 80537 739047191
171842 43892 834589050
45135 96091 436732155
291690 118758 522609215
0 269342 837658234
262646 678 502711383
50376 131707 390969214
187642 253945 762793103
0 298106 187210551
295387 181497 749660788
0 76732 467244596
17863 86679 319549058
232265 246829 80069786
0 85122 146384113
207922 28257 826866873
64841 204715 911028280
218554 153552 881956067
8670 145238 942250896
285461 173930 168408678
86721 27688 160927605
100229 280408 849231381
0 80317 816644673
270797 207872 959347602
130320 130976 651130676
0 139604 454081947
263461 184967 683031317
150160 113993 33353674
155189 56659 426559810
221504 241324 363450649
238800 34844 878435694
273548 291993 353295140
281226 275809 463227163
0 218968 107949481
0 128639 875334328
162536 129044 184108719
83502 186640 619289644
0 36064 413032531
57853 137362 543287033
0 190172 919063566
234672 52344 678545833
204651 297423 526506035
39982 152142 389637659
234180 140623 743223160
201758 44493 417105002
0 84940 662258969
0 89643 419478539
263613 15290 170638814
194897 205651 663467468
27630 35131 655835500
278916 56480 839772341
0 73643 422108238
193996 76104 607348025
0 186841 658594546
94927 129665 14237807
91076 238789 421648489
123499 20667 305478144
0 248594 812498386
298767 129575 12905774
166964 131685 216711453
246877 179449 174793955
74805 56965 517057030
256766 56521 958126845
0 71072 10651450
0 73242 362760116
225615 106955 792242592
44159 230379 568348876
191107 226527 3311278
150405 282567 760403791
253296 291012 24019578
227206 176217 399303797
0 9708 191765136
74765 178959 684697922
213535 285384 262307394
3645 136289 316973902
181815 26832 808452692
33513 27231 769577876
0 195319 300905740
36257 298123 4906847
24610 4709 286065986
290665 112254 458528501
0 119265 24687659
158272 222584 26702585
280755 255010 409538925
157614 68493 507610894
133740 237692 825873361
191361 242682 534651346
188873 50303 433688646
69184 59054 382713498
3804 105222 845253670
41563 281415 655878190
182466 272783 186638973
4628 183252 720438770
172903 243819 632061351
58103 178240 255554196
18180 281005 939544326
60177 202607 135912019
21744 279343 865283602
0 122678 830354027
272559 244159 744687793
271392 30486 201808416
246714 146813 15520818
27324 189379 822133654
0 267557 299894973
211292 97469 487074006
73549 184201 531913882
250726 287346 947871317
159867 123700 220627891
277773 52054 759363344
16260 239041 250797292
235169 17204 331524390
64937 28542 156126066
196420 190426 169147323
110791 135450 326552980
130171 209863 569572519
63960 177379 369258301
0 230745 947971902
32804 131766 924438269
0 108511 140676175
178403 209720 862452744
254729 165237 358351507
0 227666 405549294
0 230911 490802660
51713 245984 576213649
0 114997 933371838
219770 297347 976841587
139287 56174 674731119
163495 141616 853408823
215106 75640 559693159
59768 197059 773908232
145842 104461 965269202
0 211388 548176229
0 179395 681473596
142180 60557 778081721
156258 220470 133648699
0 146301 809058625
260082 176553 451759071
127223 118528 236183652
48193 227478 862250713
0 14387 194115842
31591 258830 527063758
20301 271462 142509848
139224 29457 365975641
226300 136979 424631240
0 238698 647665027
0 36461 10841778
0 223417 342160162
173007 78180 159481603
188319 251542 889892833
122546 256520 173116360
0 158366 765298403
165962 212594 523347513
185813 12586 498548233
153705 222099 130519077
0 45460 216106445
138281 10896 734312436
0 275413 418745838
0 206128 665833053
0 72675 18819902
0 66501 295297676
248840 81637 933894074
171079 259436 746989112
142946 146942 789467666
281852 92832 47312304
0 126384 358621583
78813 158715 747848927
158631 184088 657953575
117303 11676 704653746
113514 123868 921228335
70695 111747 868647629
81845 8510 620694697
0 175761 293479573
22831 287168 708691658
289056 130731 734805034
223353 33161 684171782
4587 229636 886426298
166571 257435 944426204
263142 116575 104750845
148073 147445 562324964
220167 295507 413821665
226074 12670 296330343
0 102221 991676671
25204 218784 139362305
117959 74051 596307596
227602 97096 200300210
0 200500 868401365
0 34042 998311381
235608 31088 875254889
0 207815 847731614
87838 244819 150191140
0 237558 837498890
0 229507 293309188
210882 14526 508710610
0 230896 464120081
95721 105909 970640197
24601 123924 985934138
0 257658 277822257
150620 31344 166717555
142636 158961 516050011
12342 18510 440009404
24296 125251 840893836
0 178426 653972770
48480 23459 859146479
153417 21375 229541558
280418 22953 349308442
63050 272253 457398516
203055 58721 742301805
185870 50800 28976255
0 170555 86946758
112914 89557 766780089
170642 57048 17307736
272859 104695 202688779
171348 155497 261249383
109739 113680 210371458
59438 51452 480782664
143535 19374 571672785
0 52502 156252440
165544 58919 868033547
0 128724 991441150
249742 288179 391611526
59088 120646 954942631
0 15087 465594558
189799 271129 895213438
80977 79450 717584710
0 292174 335359758
0 212983 613929526
0 291693 702245542
161216 189903 505362764
206505 64889 776061227
249159 239097 948734301
204894 222594 989390295
62067 100156 808078620
0 139630 769101939
132796 162832 86604113
270565 99829 609396740
226062 209231 267946210
136369 49759 983913868
5442 102589 613490681
0 230026 233376371
131209 28835 258144395
51920 223628 394980937
277197 66891 311736568
269594 81749 911439173
236432 213135 851454972
200573 31460 107696367
131270 225284 475638124
260143 254831 316195293
250752 210318 550662103
8212 289860 213287613
0 32176 975624679
148266 91000 830480763
168902 277268 64225177
0 240214 903190174
95924 217181 80253270
0 222644 934331045
124049 297484 975786260
0 204630 663509294
247194 236098 784579794
0 91387 406891168
0 237288 52167087
53624 119054 542135011
25965 192154 1547978
297199 182374 337929414
114844 291199 925128886
278315 176766 101172055
89019 10230 179464554
199480 125844 408382767
199467 81161 750997661
271678 150511 832349415
128832 173460 231788997
224389 235768 470398334
26682 45139 286030707
80896 133663 412616837
270700 130006 436483884
0 213812 558900260
0 92470 372306335
188950 53959 578081505
229078 153429 544129060
163353 141941 194964074
2515 33729 251376432
92140 128002 660028666
298509 57603 149739733
189643 104077 38460193
0 269395 868845644
94387 174448 968141996
202854 51396 119224709
224505 269373 479713204
42436 22722 974653334
260340 261230 529182600
6395 228938 927533336
57545 268724 667077732
170452 100962 561448300
0 23855 995315871
0 56772 675756658
142980 227957 966187836
38184 75099 887440204
184144 224619 571359640
0 296993 538664217
246167 280957 775695908
0 134210 464977393
73921 281412 853645977
159114 257279 739433320
56035 253035 109508672
106858 194780 812689290
73470 120129 224768077
247578 157126 807842054
0 91233 581872606
65850 299244 560656204
0 158649 945509459
78070 281632 885459725
14694 61866 54232838
33859 122140 134327628
270549 21785 678076069
107814 172085 885982257
164757 249408 318679255
118665 197204 503659581
2062 54520 840687923
262384 294099 703570424
0 167885 349685343
241932 58728 400890422
0 89989 840632821
208023 196320 936101055
10946 265890 310973605
51388 265246 519597693
82041 40560 224379268
0 205964 955548560
47021 201114 623081962
108969 192580 408301482
76295 151586 184919344
29482 190993 564473621
138254 65432 731659899
255605 1439 146582186
292561 155807 428038550
68552 142821 472762635
5350 127832 641986850
45641 206012 344603680
0 239266 155772089
0 60796 686869321
0 60486 330753007
240912 260643 72889597
157951 276801 756125628
113063 81076 205043337
213155 297372 113812372
210786 35875 880392844
191334 58993 600224531
14013 5572 921641819
0 18398 413733622
3970 8851 408464908
283375 177185 957961693
166292 178617 125513359
0 114277 627362282
147720 107974 746728935
212825 247777 294179622
0 165465 941192284
205600 122400 770006503
10076 291432 825057234
166942 284970 174264236
275560 183381 190110518
0 39320 130695148
26361 260428 925445112
235861 146121 591051837
298220 126113 423526494
5620 180250 883552815
138560 268751 382411325
127222 189772 701708898
278088 256422 266742081
0 67146 944336112
41786 271658 453413470
14641 269509 128532578
110691 35233 235368093
29283 200309 839150740
2470 129458 432519082
7448 186721 832521206
263981 199560 493393754
123433 151933 949568529
109877 66538 374099695
226534 209263 702704113
57164 85619 856264278
192854 61182 438372948
195643 209363 252588084
25580 190559 23511645
65246 242601 640557992
252075 162084 275622334
11501 246829 929912568
38283 281091 577258501
0 238064 542214644
209968 90102 100030825
0 95145 369815121
174116 265951 127780618
242615 249209 226763323
172420 278440 768861812
207871 171409 722321835
4554 120230 671732112
0 155593 791919355
201893 121713 737924833
18256 3137 620780624
134513 71714 253588270
155345 38274 389429523
257340 272230 622988594
0 161994 130558164
0 276893 609314217
10896 15418 221685414
131070 4017 868628916
283178 122133 719404090
277964 218492 546880330
0 181504 346366555
290453 90783 373577546
205195 243021 447415377
0 234850 471523494
189053 231886 771425068
0 2239 679383907
88694 211497 13777041
193337 74593 643362039
74520 247510 583478901
120841 295291 610132384
0 225885 101026777
31053 66266 773675157
126365 127335 3272115
70405 183018 26980970
184655 165462 19008334
206836 274017 128967621
108914 210561 224341923
0 128729 107335933
295654 239576 468724989
285201 191415 628141140
0 207675 851031683
13314 269918 864234614
0 288809 415768376
9644 266740 356003181
220168 178703 79546404
276165 93421 397969367
107718 164189 500705065
0 50176 381249370
0 205580 721066831
198738 230257 974230078
0 298403 347683145
195858 129258 362154090
0 129483 689700796
217246 262464 384966735
171116 43209 16295725
214329 206100 162458719
0 83120 890357600
137912 299671 415656629
219492 203020 268019492
0 234875 901091961
0 211945 423660843
58238 193017 223686692
141324 185362 115997954
172639 121224 314240738
234931 122277 729602907
0 262042 18157876
0 38953 884747441
106926 81378 297037782
0 56708 183142771
0 119777 281374846
0 167956 200853549
0 215645 354412911
162595 125045 564376372
235770 38859 936921294
227485 34437 284074457
149512 169175 889171440
268458 121687 449448853
49680 111610 255768
0 263209 173103380
10172 219039 911030708
200059 249605 815792266
62812 251053 231140222
15767 164752 768851809
0 173089 922027306
145201 86719 204419453
0 64822 650516331
277948 201888 268718076
0 5143 55192299
211726 201335 616704856
0 146713 772507186
198086 200276 845215777
197439 128852 448616430
0 89619 363547776
68780 50167 3536772
191549 161143 672587303
0 114709 859112196
0 264367 118770865
182685 266769 631243377
100621 139444 416631956
143894 200131 440310918
166521 6688 684591906
0 85101 504781921
0 273977 619692826
40612 247084 910778760
0 263767 77426130
218814 253218 524993702
276001 128786 363240732
100194 272720 78478852
249109 24505 530089049
151946 43614 239814337
46254 283358 657143698
228175 291340 153153626
165049 141519 253582031
299530 58556 802112418
179131 293505 344191070
65200 167030 996406622
164295 61414 113813954
182371 52955 833911416
235823 289755 103812432
147403 259332 489993940
252663 154724 568059708
32470 12065 740070650
172965 97023 486829505
269636 7489 427997915
84039 141368 152611674
257339 227817 988201619
2806 115835 662381888
75887 97722 110141726
170295 14270 584327536
292015 135919 635451555
240294 3279 908554363
36333 185823 313806610
154053 4957 445093193
80292 231357 698730460
197155 58710 432558477
186519 255942 737073215
125124 58725 653822866
120884 58117 180476864
0 52097 388043690
66627 97339 14439195
0 231596 412221008
32456 162257 890396742
138850 277010 283793404
228716 127146 478757332
94261 257565 880159940
147430 54775 273954613
238510 128848 922081582
274328 222725 388588609
19051 127095 202580805
62217 43103 893334890
101858 67516 37620388
81738 283379 177848473
261765 49545 275894974
0 235658 422669431
37290 235773 90221482
94312 59473 369657118
53152 130141 963101572
117930 30279 299177117
6683 161013 610960328
51423 253770 930767807
0 80626 163116426
92690 42211 415311831
0 228727 144994559
0 68555 29279288
0 133718 482946762
0 243944 840840711
280529 45465 329942698
0 109703 720417160
0 167528 213403015
0 186124 604284247
0 93587 178457030
0 78152 764643652
0 224434 257953135
0 16995 988633552
103464 95643 218772639
0 289861 885501884
162438 139042 419990847
296388 181955 53112789
0 42783 546242999
228913 125011 3959377
48805 40601 207811846
0 193826 195358178
42783 202066 514677244
184939 284069 383052027
190470 272089 725760352
0 126406 694022686
183549 151940 967525148
84808 198594 933797543
216946 61901 724732152
97015 221904 149789951
41415 6743 892251380
6015 113475 953887657
0 27926 235647507
27475 184393 227900039
0 140846 793267863
157769 43915 354587290
166315 1654 734905768
36061 31500 914152264
176310 18535 710168177
243435 23118 562540450
193620 88492 198168302
153286 254986 835853011
177912 176380 673500309
0 28295 692939435
0 292194 767618396
149141 282779 168964416
0 146064 399984835
0 97976 776129685
266276 43511 976348674
0 144918 966152275
7088 285234 350557415
269397 143630 94342430
0 299371 209633464
137639 128160 230716151
0 220819 853468469
238577 197298 385292284
0 97909 772433704
0 177806 581636271
150100 213736 850600242
0 17287 227370104
47499 35318 68781399
260503 40503 249034682
159047 167822 221304882
0 289396 888717620
0 130120 587694268
171810 175302 472406358
263712 251809 70248934
100341 156157 629758543
218208 103583 740074234
223504 98131 552869730
270490 66314 313418810
214720 17635 470377779
223842 75303 777368529
237443 185787 4186780
5889 46062 816170164
0 147650 237308836
172765 78109 225537573
59907 146798 153165568
153654 227666 541891870
222955 164865 935602882
238702 9941 852358824
95453 115356 15672724
173856 83653 398728589
232951 96158 193865185
141819 39037 880863095
0 121027 486668855
142950 175464 742018071
270258 165975 658241187
140227 128266 323954430
104553 36778 550476059
190243 205372 1127673
0 264349 658905001
134514 93977 505796167
0 188732 864232781
260971 86573 762210865
29257 114986 355497533
0 140853 680950552
0 112552 455809092
20624 91174 103434723
185714 179689 529131563
0 58127 670103680
210702 264494 315664138
62270 47609 909138172
62264 176400 39509267
221825 15783 368808325
65658 92132 337887273
233550 191828 659164758
135098 289058 658449453
180510 120725 138454964
221698 41873 109846446
0 266016 742346976
168063 243273 98135633
272926 234691 974625629
0 255914 875216135
102135 101791 93636252
167945 77360 170628859
28012 57407 695793429
51070 274823 800194336
104734 116078 34965847
57570 180508 5178543
182361 4642 123895602
0 82479 718354064
73761 227254 985702007
0 298043 462280182
0 154469 198516294
207996 143779 154344550
192313 240873 366966708
112883 14541 305066135
0 102503 941213161
209434 241574 723292059
0 85847 404048032
141299 84085 975947089
0 115197 886497983
0 122175 931249337
159563 108814 561503288
0 70374 261073971
23478 122806 844717761
38153 219092 848909320
0 85624 204633365
113917 76009 334496108
129325 136405 334508193
17366 180567 495439322
187057 145999 428039365
220910 221418 387978702
0 202044 256821570
87278 27139 812592840
125186 81643 500180203
221258 79223 520350923
220962 86077 31944454
143298 280638 576511542
52825 181976 910352736
158187 12336 159790889
18064 159535 581501585
204198 38488 115345565
105909 141359 304643444
87575 105463 198229181
0 270114 447430919
125402 260554 967473391
94685 273951 749286097
154816 243042 460591100
0 180971 140524198
15940 271334 26216779
0 247475 279262647
274607 233130 866538736
29828 131803 407569819
141063 132882 824233099
37732 239053 754173270
0 85803 112674437
152556 239470 907256482
194906 257042 457157338
286407 142082 223346678
256172 123411 372288110
23974 199530 818259395
100702 51192 212457660
115443 243852 375024095
49514 238459 440907346
0 57333 968346125
116484 61201 484867228
165209 229776 557066913
49394 282479 638901785
208063 181774 425408588
0 282762 135134957
145399 154101 310180929
0 299950 366181928
196599 4946 17513887
83022 72455 651293946
0 24776 277508468
0 37158 344764849
20633 252264 636236212
174543 222263 415777009
226443 229398 571237188
269932 200235 119428548
214397 115138 943667075
289380 30831 909765901
0 76552 617578719
0 19687 385735986
142643 201059 208477371
246421 222545 703976700
0 109289 763242305
0 268760 415187391
173324 198794 576388427
647 59792 66669811
0 92494 796009661
192674 174407 804807690
162202 183366 631476314
34168 171731 571022315
0 138322 792088444
40298 284274 988135383
232563 78176 772118210
258461 173392 402546957
96779 40783 602413084
0 116360 904772093
0 161863 217291995
203199 171974 902360657
284994 21000 529291967
35064 62019 323503301
294580 6024 991473637
0 18096 277772840
74262 162506 985308138
283601 246596 252328378
0 174667 104351726
60227 202812 61228719
114308 166846 263425518
112246 193385 243732171
155935 271895 842179179
0 298969 939360568
139999 187584 98516029
294931 237012 374880035
90521 244210 869347942
0 238537 272086262
289190 264533 337786117
279060 78724 536012297
29929 197132 320838979
0 123750 285419628
121541 235400 256373098
132884 26196 40551373
149196 266011 278485943
0 100112 52860122
139460 105866 114759537
292829 4367 905101812
226299 198227 990144196
295515 65884 858159522
0 247617 80062181
250401 222956 980100258
163724 225761 811599832
117437 206277 374743451
252994 204779 523325515
0 142911 806799446
0 149152 276193716
171286 296431 548510970
0 10902 174972232
150624 263948 721948942
50574 224209 947846633
145756 60330 757776629
192763 31762 633208165
40828 62091 607172008
44076 177294 556703003
0 69528 363669118
37007 112294 471285600
276067 230430 916214425
23968 205323 325615465
0 55767 81380576
0 291639 862673645
131341 93712 179157493
84865 13413 468345680
27005 4441 605777403
272690 47015 417300887
38668 288937 374224386
298978 194266 706005408
0 187848 918636596
239254 29649 726124736
0 73023 112055587
264084 180140 772557061
157991 93726 34493150
152109 178835 996679414
96137 255518 405860345
52083 73848 970458224
214648 169648 145685713
68965 216612 124400492
256409 17858 637945034
178315 288882 206128813
95352 235094 573703208
102495 240262 882200142
146663 58512 601772227
71565 66243 619043659
118499 286879 585634013
199545 84378 990519439
193189 49292 384450084
167733 239778 957777015
0 196750 773886461
190875 15911 805991507
55220 72742 118191281
288806 242217 403355405
19477 144670 296762984
140291 22597 51413951
95874 258842 770611481
294917 23162 100311234
0 258484 180901600
1921 220883 662505916
96976 138969 313024663
233208 269694 647004985
257957 20229 184123684
125446 264192 665561320
21409 8981 921753266
187546 134794 936858215
216275 173422 583801550
0 180423 428032260
0 116743 497910073
223442 165720 935757804
133298 257234 572450909
0 211122 224503641
217722 181393 353322823
261082 107988 312262292
0 221567 381493648
19396 269591 410730781
283461 21541 397479769
196769 141559 61484815
167259 251802 145755498
247350 182752 63992118
11656 121846 111254826
0 66429 77424836
117215 96615 551664710
0 77367 647110785
180159 197741 641793004
112193 220843 804068167
0 157113 548282354
158537 261152 976877764
269299 116313 71711968
0 745 783416299
203851 20177 746258265
132352 83996 488318973
214988 33241 371399168
217701 189180 940879700
0 14629 663775701
49558 55486 696694985
33715 20121 60981892
112580 161729 424945976
0 186665 717697077
258341 128184 504382931
99366 196126 467607580
114476 185211 304316650
267864 71948 819350624
38768 70046 89045550
92341 104746 799620480
75910 200911 896147203
0 185439 783880059
0 192640 782467450
16312 175620 308531443
136570 183633 265743677
96931 131704 740788707
242933 135961 330769838
222830 276380 114542013
152781 179798 500888148
38001 67833 726939349
143413 288820 532904627
0 236291 579453375
0 46526 987112972
63017 131959 701855761
47574 103620 141680513
34982 297383 340319789
269485 241450 212732597
172757 236016 735197454
186393 293846 395020875
230993 136039 662955704
219655 255882 113927689
160966 241938 246797111
166911 42534 998304003
53578 231173 582465118
150410 145319 676811130
126721 77787 560604932
257046 96240 560391613
0 295646 170169743
58849 268934 960404376
86051 128805 586585531
64461 147227 26817876
63657 112714 26461839
18627 302 216512438
0 93191 268882339
224775 182154 635828294
176481 59540 257614159
215344 47678 76580905
78877 242368 996781841
0 65594 782224184
133445 109153 988765075
59691 104011 200966600
0 96696 546424819
0 112180 294135500
0 117395 572133617
0 274123 143457086
97548 181426 587404854
244855 76342 712564501
234453 102562 44163665
40482 65636 543644799
191027 19564 414678113
98075 49315 911425457
291086 2122 861375554
214203 61701 40847128
20104 241048 421036867
299844 187203 671949152
99149 210847 425360532
0 73862 363210763
20430 252478 204248952
68638 160201 801947335
188109 10529 600871078
210469 199792 839307053
266069 126321 817018271
0 22646 266129557
270200 11272 326695817
24446 109373 205210021
110787 221946 773776403
123176 254719 714985772
142038 199549 945907161
0 88355 672760984
0 173514 272728920
250787 248941 847804436
0 251615 380015059
288211 210906 671488987
57719 92714 827467388
169503 142151 930049701
0 206710 857972284
166785 230809 406614184
158956 227681 124003415
241172 111535 568040214
0 52327 526836380
250403 274246 385807073
49453 192496 24684372
59897 144519 781252895
0 22328 137182294
0 32468 721173215
19425 67197 550201642
282788 38440 372237906
95632 68859 828144318
99022 85415 443607491
0 233811 270179326
154396 277061 371412617
236272 246111 89209180
202541 3690 17993451
9240 295522 552714776
58432 50293 209269490
206390 243199 879200576
13533 19376 110411886
0 238793 959062939
262374 144351 936116172
236098 46428 369673230
139190 112901 899463742
0 142396 500668137
220866 14444 432428789
182668 45360 299825086
0 97639 727050013
0 204916 594498542
190443 243827 729009091
88240 142376 966221646
90101 225107 81070399
44197 8509 523760024
299573 277877 230680171
124458 164467 37754155
28036 289614 747914567
259134 160800 814523404
234235 149789 329311240
0 221637 17912364
0 106985 923536052
244439 57208 369943568
164335 191792 726962126
0 84476 870572209
0 216033 31290936
0 262061 248980405
72020 196920 505483537
221927 263125 776349536
268402 35826 475270241
195642 4974 126120753
53675 158199 954288879
97892 83180 774244091
261500 4483 743551447
53341 208953 500503232
10585 7123 779989916
285974 258549 151130122
4687 247727 423252964
60665 283499 409168370
10297 248122 955666244
140390 158697 150207829
251776 218192 159802870
19699 126776 304124282
48195 67521 963313418
63894 287523 170972202
171473 71301 331792036
54047 235009 746844009
0 34587 97667411
147958 250152 62135758
61877 223985 964758724
0 10010 43525449
113492 51453 566771568
299481 188356 855140294
0 286667 702318891
0 199395 762085482
0 102447 734891682
249925 254508 604927350
19947 255615 677277521
261366 227033 419464141
183929 61704 820474403
208101 58063 206799797
37043 206533 705379740
190844 123760 535042749
109361 242126 391210141
38497 283653 188960562
119599 204032 423390749
215106 244655 347500486
0 245799 70359552
124343 37207 541426550
0 171880 260967978
199644 189691 82743093
21018 287885 220444333
158539 188982 460059416
186836 19079 41751288
100956 42702 73045859
240534 160560 390685549
221842 107372 689200413
68032 131869 480556481
151505 287167 673245573
43318 4192 558417902
134991 71027 390089145
209451 204144 989611955
112289 97592 455097255
0 213701 756910662
0 124882 247639535
146737 262264 30497253
201032 96461 928100887
132747 151188 428529567
256310 171826 938833869
209413 216052 810997760
0 43922 464952973
75729 96571 734763530
136706 228222 724739177
239763 60962 568672990
255224 167569 455058439
125000 71505 499963572
148281 117748 581973083
173914 235768 10062128
282146 222434 936290870
0 254348 799722618
236760 76151 946772462
263482 60219 481887300
111973 130305 412707706
0 244458 164976248
294637 265376 965441279
1743 76737 604258425
0 100743 937152347
0 221206 241165044
140154 133095 560774011
0 237379 279691237
272503 44718 433487752
49582 200255 6450180
270926 297087 733152377
251836 70240 147478538
209202 296673 850289098
0 94607 602326286
0 213397 83157243
247342 190941 970884543
191799 268887 951819006
55281 296462 767316900
163714 296838 861701898
0 132578 303313623
143819 36460 628125348
151204 134192 753528255
47449 289844 819199064
234859 222240 367865996
0 130348 855453449
0 127301 718506532
225356 179754 626555293
236068 251874 689249191
248936 90618 456380847
154689 251221 737260223
0 293231 221482820
132900 118600 963420820
203859 158625 119539482
195937 176229 32951917
216093 52800 17914231
118553 86243 587507707
104353 233650 222558697
87871 105363 407232043
212491 286677 930835830
107847 173473 745569943
70673 114310 128785676
50095 87261 633969393
194596 8438 190169253
0 40321 309642167
256916 33557 666264717
125043 104376 699500540
261613 268912 555260851
172116 247693 945887349
17409 224012 530335884
254351 25948 609422205
0 68173 847521103
0 237932 364187356
211997 175696 426766851
139838 78281 575894065
0 222755 349335957
293160 291516 427628775
222756 124086 173675634
299726 118534 733864769
0 24397 588536338
4220 174171 92547437
88054 230177 138507906
202905 225720 845536862
0 67329 533403373
101816 77187 521415006
67258 147709 931506349
27604 92276 280437571
285932 116029 705054897
259544 187428 305672939
17083 174098 614205922
116963 277426 4347485
223317 251909 760038964
144554 8892 852149277
294937 207201 927854987
24486 267282 583336795
68009 148718 951337389
0 270000 18350876
29042 125045 627065972
0 97691 702046968
32916 277952 465158664
7010 108377 908102597
33580 206188 817116159
122942 136527 506001216
109549 24985 516229088
83016 62247 399433542
293529 95065 592409494
52992 93105 687991645
133852 261758 96700733
212142 54682 224169201
38210 232436 581685069
0 250395 484863771
165160 181324 802936109
188092 185511 892832246
39968 82390 279760382
18432 42212 411873559
0 187406 424993462
0 221485 735969264
48592 239004 197098642
132680 297383 192910300
20121 276531 141580076
29193 148795 52233231
0 87903 173795099
121642 159723 863125117
24014 277231 480922573
278280 118098 965162258
128125 180247 182520213
257086 192603 798106759
204577 264268 950952874
299002 98175 151797175
127970 51778 249076054
150527 247980 203236236
215562 39205 908479204
207789 247748 615472734
159267 57731 767887094
194041 193036 549023432
71197 161635 16817588
0 33636 930055353
0 208473 530417692
8586 258022 927574413
45289 192424 112862042
159490 166620 225679172
276528 23591 35972801
0 78582 688961521
0 31008 154149074
295136 22505 707470569
162702 268171 797093035
164234 238330 377983297
69778 50691 655583565
105501 197272 234437965
63177 79316 115873467
175587 295668 738616420
285394 208827 132088777
218812 218207 980608478
0 277092 716140878
30923 140066 552303807
100249 200890 630568826
58185 111838 152061066
149978 202902 252748563
72826 60794 399165998
102144 54521 987111360
81069 173370 463777394
77627 241467 618075221
0 100231 186677106
102578 43893 120435894
185040 130527 288274937
0 199423 650937057
259861 136678 297118473
181987 156201 143150515
117453 292841 584521822
149921 259338 636842645
285677 181087 127205141
151682 137648 42090974
197767 146196 394016965
289902 255562 726067139
0 177715 371782983
157933 169929 817992322
149299 252911 897689881
163380 95079 234404546
246298 62952 370695950
274971 123352 760630063
0 84995 832006678
0 133903 969108183
134246 110188 22637784
259316 117161 777020467
122152 52901 697067815
160550 100576 341869575
249590 259503 845059574
134800 172613 224974362
0 241874 555066584
180474 297592 724728515
126862 280892 933826865
171303 16214 343096826
172357 32092 993704840
196209 101203 789075006
16711 295388 912283161
56005 259794 768533318
214915 186829 310311915
176698 238385 868702210
118757 197049 275023034
0 52136 962890745
248039 91282 493266608
162240 66039 301504235
86172 211984 655216527
299957 65830 780868541
288761 76472 1067276
19653 280589 102496550
0 113002 531752566
231284 50005 762559434
1018 146908 552566036
0 275897 586823175
290535 222537 54685688
50489 201904 700028915
0 37511 502703180
32816 74103 748286763
0 219076 298027411
210145 55970 817159480
162889 21250 444027793
119111 260569 944630271
195954 9769 887158268
31926 272340 282769064
257569 196558 408566272
0 227122 454359723
268042 84187 705074184
0 53816 26057564
0 265258 782143114
124201 163201 686997162
246114 184431 673174824
133869 42491 841123580
147752 47390 835687729
112970 111073 384807519
109311 89310 497909047
156610 71859 565457531
161 233614 617345023
209457 228305 365818698
260604 162905 249628427
268998 269625 19556111
0 50894 143874165
286696 81597 234469166
36089 142857 485554556
95564 105944 60733723
146472 258122 532320025
109153 250013 687011629
0 13715 921002425
115058 56585 173735510
187239 151817 719280769
247500 99700 640972220
0 44644 741306060
106571 22562 261004303
136776 185414 362756360
239611 9959 405600513
61509 290313 989030771
289364 141094 164550110
0 36476 43321853
0 85503 639395517
182440 161519 88973875
54105 253638 774138589
170 188751 513540495
0 207667 338389429
191902 106063 352575698
266377 61040 822405134
0 87086 800637549
230649 298466 761606401
149206 103488 362876981
0 245595 779660708
255333 12143 336949984
168646 258826 935052912
220116 142414 744957915
0 230513 324257130
288799 251572 858730697
267090 256275 633911979
214605 284095 595369996
238182 21213 217028461
0 52229 938096265
79556 193648 898826325
182688 34998 762169383
0 42334 76138863
256204 233774 602082225
156621 89810 835017873
220164 71759 681057063
265807 247039 947398884
0 250846 737862635
82655 168606 317475787
215711 155273 130235663
202618 47015 955968551
45257 127449 159382972
0 286315 664495130
114534 236618 384023508
202135 101505 925929037
0 74388 259961264
27380 118676 393213407
9099 169163 252626285
0 36057 747665764
102996 285981 629112451
0 278192 698769323
178900 261993 445354626
88220 26212 554063451
225243 104410 390917019
295158 21787 965736184
0 253611 150376907
177851 157230 948982497
0 133421 257376688
22333 240507 631754306
180586 161735 997130346
249521 63167 938404325
194513 237057 867306522
160487 195715 340101004
188865 53282 824520077
49008 10723 106898052
221717 107227 205311516
40354 203354 71866566
120269 61087 305493464
232979 280480 223010890
121086 161350 130166814
257401 76471 642876624
0 98007 492458315
0 220680 747633090
68739 185465 775211782
195756 188666 486712634
278239 274179 251361559
185497 280244 951476034
296318 107602 833385439
248347 186369 465336908
39374 11163 391135493
132720 230828 378866846
0 116910 765787122
0 283963 331295346
103309 149054 259266500
250837 190480 882490660
89617 287678 786236698
0 139305 669160498
206332 181483 67362316
198942 135394 461743868
0 204131 687444294
46784 62066 353709720
64471 147671 542893898
0 294536 692363441
97734 151383 739010859
134935 96808 657492687
18159 174637 827219198
136903 71078 508544390
17253 152497 907686238
31147 272495 839818274
223090 35052 938337352
235915 37740 507165043
125417 104929 948097693
0 20102 833663768
0 104892 709845116
28343 35187 289417873
265262 148543 868089767
224818 11705 543322477
206202 292296 84771375
0 249495 684852106
23506 225369 953499254
165509 78621 397300236
0 70450 829362911
0 106751 350012596
234727 228873 839147512
0 14514 915792562
299361 107977 446686402
184390 254309 254393584
87254 131175 615051180
0 232634 560022699
226207 23317 500762335
231167 177994 947114600
136957 37368 695935266
43349 43108 517485319
0 139636 146958832
0 230650 935651712
125633 209074 822642386
48537 170877 562698399
231798 101569 389335407
67669 276376 794992734
0 68515 76393237
0 149870 398720444
139578 37748 412617994
0 166840 22550182
202150 106849 916887283
83828 234558 670578056
0 40318 148710697
228813 256347 697002849
0 184811 116326900
85710 136781 982101564
258456 121013 797568154
0 198362 644931982
232693 285222 497179492
125798 247946 405011079
170046 124752 458881031
22841 88269 628809400
0 256006 575089037
43534 169405 11325970
0 93431 573836895
284978 258150 467229375
109570 263230 970762735
0 113413 655949953
141547 27685 659892586
0 275902 477894240
265404 20778 703078847
94959 151095 113714671
0 115772 700279668
122438 61935 626383217
70741 211909 911980391
38069 195106 254695345
192723 284879 56455130
0 178324 144728194
243904 291170 670064221
234264 189586 319101230
0 93016 863080197
0 296463 238463333
0 210677 506938562
193358 99883 404799565
110932 231896 108925462
14209 148828 499850049
26544 298404 172990545
272198 996 269620794
287546 196665 282894691
8089 8705 834389543
227439 20094 905761924
70857 146335 473845094
0 255288 490135455
91836 133783 739901352
0 120012 252415921
0 57501 451891785
199819 236292 776717340
56308 86420 813714770
264180 292074 165263387
0 20111 81423232
113548 262166 72203799
163097 49078 477654427
17571 121518 988383467
199143 85426 892022590
75367 144822 757852727
216826 60122 581509518
162376 119633 938453662
173132 207992 579397998
31129 71321 62497680
78649 162124 192444208
0 150401 218537317
278105 6369 230652085
177839 162442 671400538
279212 215058 28292587
219915 7609 93874483
0 273030 77198944
148132 77106 184105509
0 128404 92166233
272210 250920 409915455
35075 44644 865562289
124200 128816 771287176
0 240731 368174144
6715 117014 553181554
140583 292234 402687661
170490 105722 274302053
48525 230699 183955891
197282 218933 133887887
0 297644 389297
0 162174 431577218
186547 285080 442330930
290385 100617 756430090
136875 295643 77696691
258214 189935 286830385
13012 290543 542558686
0 44859 352531216
93503 272612 438971870
243992 37192 474630060
0 136135 391954562
161550 191422 615450250
261814 293529 482799243
51607 40394 317427006
52056 43906 674740774
46111 9284 103734077
132281 167239 136056347
0 38895 947375663
0 179348 46953890
0 4302 453787240
0 236182 956359193
170823 130095 800176732
178787 101890 91569259
0 102071 578044859
223158 282939 358940363
3424 81891 939398693
170677 141247 723753336
185688 282485 849190200
0 60257 122605704
135663 134034 580736408
134231 11527 741025029
176097 260849 997628069
287066 125278 214712352
180028 1518 261334760
140638 283367 774676735
238146 265276 95759550
28332 47287 836752978
0 33416 595324921
158653 174830 624112871
72918 33543 339005900
56935 161832 25141949
70715 2911 926462264
214895 261511 471263285
175438 207742 284725931
46862 67416 307068524
112910 132576 291035637
82466 50164 76654815
0 92686 99366354
0 239338 124967256
290625 176428 656609898
48565 228664 523132283
135970 211458 530075482
237543 10476 946308238
7284 253043 92828633
0 17719 203458614
94108 53356 733985057
98889 223858 800118058
0 135895 34022565
0 294148 486428279
168949 124 773317531
273908 154035 780350910
225095 70869 218914228
266728 83208 772085359
81088 265820 676241074
279402 84162 215565333
243383 227159 434545840
131479 89468 370012860
124842 288805 591569326
0 153652 615115382
0 38615 161058880
102924 216798 525085428
0 228818 278846262
0 205062 931928055
62580 147405 941260642
0 141262 147576567
194642 266430 514519109
89970 18993 467024403
0 203577 77114664
26095 134017 37959892
219299 214055 402765674
84698 248184 48924777
346 283985 841030809
215631 169040 293038959
0 115019 725753319
128607 269891 410207317
255686 163498 813775951
287490 158557 502107068
44375 258439 5590566
113064 297771 607515976
145153 119808 571934999
0 274838 448638516
77726 211796 598449728
148497 173742 579676480
0 143023 29371602
290314 158986 334343114
106737 230137 895151254
201959 2664 813675690
126052 44236 373103432
290211 138589 537500920
0 57367 932946354
220011 250619 620660194
0 213657 616589969
246793 297728 287837106
106653 46841 100630813
68078 191368 761558173
77535 180980 661701094
44491 83009 450530341
0 258512 383089480
245543 25554 292115810
296782 42523 566971505
0 4150 468981516
0 261973 889845832
210299 179922 291121668
111985 23948 24110994
0 157837 719976
0 196978 721011294
212569 88242 395690311
6788 76625 550169570
122690 76323 468448303
105042 62526 64898794
55145 225557 638049567
47851 144874 976323159
281023 267422 540778649
47866 134006 825761272
0 163714 133161266
0 173663 231826816
227186 293672 362289802
159773 167979 554957178
123483 128357 173490510
58199 238337 344862653
252460 223796 819924437
26157 290433 252761636
220360 218490 78444361
60414 68308 809355673
186283 23316 527477078
274465 183995 273470102
0 134527 171104364
32530 108287 489179825
0 21283 570849602
292661 265509 2776582
0 151772 556842908
19245 263082 628000082
60903 109834 320495813
0 125465 619965350
69413 194170 126528704
7606 133147 363463310
128497 195314 589984953
119227 267996 473424555
0 283257 984706152
44486 54070 383980427
33311 65890 482043291
61191 39208 950262849
273879 233533 386293787
0 180524 987126562
0 48281 809751984
0 58421 937049779
0 222450 632743120
218638 66065 730877153
27547 189230 885211542
33779 118806 192583657
48070 263387 951533797
262383 111367 151593486
231438 289121 904076503
176917 147006 382456533
176918 256980 338987507
124111 267271 841442763
156456 167676 137063125
4195 23611 524340111
218010 262127 87021135
213120 248444 715308748
216885 179197 788665900
234915 270568 800372156
229550 42809 826815095
45657 5807 456491099
97682 54098 658919022
170583 271594 896442989
226544 266284 631415872
0 190567 89422352
47022 136001 723580108
254843 130329 385287060
30203 97196 45505068
174854 222327 532430450
16091 203891 72584415
120441 240288 782508983
0 217287 646133890
0 57186 692450987
265739 151358 2880071
66231 169476 552320164
0 91041 603261336
112149 201797 708328827
0 215651 796865804
174202 142862 434008132
37978 87503 379356479
169182 241585 163538536
81363 140678 222090287
227515 208791 277952703
90640 124073 922022543
241560 298225 635017256
287146 2488 924238168
0 93343 37949576
226514 40250 182751133
0 161961 596988206
0 143050 512648271
0 97648 468982712
0 244897 824538096
0 142766 328884409
0 76227 549875574
232213 261495 121706768
52612 237493 423324588
237046 266504 655059952
202695 131214 505849217
254189 166600 208087816
20413 197198 693400822
80261 252190 314652664
92057 86400 264464276
255502 299768 915414361
47900 111305 645444204
4695 213038 425871701
19416 107836 509157635
54126 104271 511743289
112534 187933 294521637
0 4364 919177004
15177 277610 637747851
101333 283582 615878126
90602 38643 1470246
117630 295309 41197010
96182 72048 30779811
143977 9749 662934439
52609 104640 761902142
125040 54980 231728646
108001 163059 876915286
0 93394 490675907
295049 218263 563502853
37235 57823 412884745
272446 229326 303715905
287725 255255 740359813
81491 169649 576591338
298019 118861 199970627
152690 274157 338338165
123242 52159 137772854
0 200872 202576418
286997 187628 68570308
174486 125097 794362670
155556 295630 540829877
186930 237787 287468091
58978 168425 414294947
83580 193785 245936269
193141 65165 562700491
0 2015 114971916
239454 30858 643056927
0 274307 119041530
77280 281484 335310046
0 177992 425585839
196483 44099 418506932
214489 177170 801456974
0 119199 282631358
124907 30369 593166739
236751 183090 911073280
0 130007 640589459
72290 199042 320920390
0 72513 102316169
97615 112019 620409934
196790 240372 321055056
287046 69859 961608159
122996 288987 62046452
0 211541 467054999
9212 69394 667197714
0 72581 280838335
249096 5340 535608717
14964 58976 987036499
75541 293841 729228478
145074 266846 929143560
0 267746 273278351
196085 172342 702665738
105470 105769 950066276
200981 122736 128605446
135564 151495 306274284
204595 117781 896802976
239828 117013 704144904
86232 139084 492527009
0 167207 520208627
0 25753 119412524
94344 175115 342886075
163860 165701 741446209
249731 169025 906397813
71386 86359 231682982
25026 22005 310069764
0 194771 50677236
88475 233836 38181999
272758 54452 421176983
139637 152749 828083466
0 35506 423263359
69860 231785 324815776
0 262470 25583856
0 188764 33897034
141650 3220 573377360
87171 12567 123348734
220700 152342 83726501
0 95961 499129728
120274 299522 211140348
231322 185889 657377001
31334 229510 540798139
184525 55468 347957170
135094 273764 806861600
0 183941 913955610
0 263659 237194883
0 167929 452847036
12436 14266 393932037
209896 151131 817417622
59347 101034 962325249
123653 119547 407221340
78587 186568 313128457
0 263211 711892093
167729 280141 746796619
187097 60854 360684831
34733 153605 814942881
238130 4288 25183099
203089 207600 973224249
90066 53517 772416937
0 266334 133000115
0 217985 139306393
278844 232397 678122778
112077 26702 559219847
174825 278252 947693515
31420 111022 314410906
220156 56264 406715848
21507 194092 945340430
127730 208211 889867529
164527 280759 639490331
216542 183866 628590453
212500 111072 536941597
160917 191610 66711865
45190 10612 990051419
55630 108945 285127056
4277 202309 459463379
100725 57862 293994918
82120 275770 163975473
84622 80333 615077025
281560 253255 190441487
81519 248166 210814098
0 211139 414377744
249586 240807 792367677
0 226500 845673720
137138 275407 548579796
132804 270021 203105453
162162 168982 621490928
0 41582 59168389
184436 294780 27073258
0 233226 384779540
222073 186655 469999780
111945 251708 863892026
46318 39603 253429291
36296 62806 577707800
137722 213968 15267976
180555 282871 620874545
0 203013 509617437
28202 264586 34573631
27774 110234 156362057
176759 158920 913859669
111010 200694 376553144
0 239973 463076826
44527 58208 431044032
0 126204 418256451
264840 67511 218854333
215706 102044 98193994
195602 274663 965671686
118677 156981 365904404
0 225788 388516058
240532 284195 546598119
128036 232845 649316358
0 56873 232486359
199704 78406 714850552
0 158307 554009814
0 208377 668331189
273178 86407 517121474
99529 72386 562060881
6689 4104 820139397
222571 192318 981887312
34938 238886 751072477
0 159536 686620366
233019 51637 597111915
179826 70122 681765974
183475 26257 848516729
51540 271179 205950892
282504 136106 215631697
7125 31277 769399645
36516 81120 169926050
26027 269415 788452624
0 137093 775662002
102574 63481 733280726
200558 133160 466326746
51550 191107 791317659
81973 188933 947791966
44049 227697 685774127
146627 88351 371843583
0 44930 300469656
35865 90288 305572326
143187 124651 945084715
0 151901 961194003
181590 249675 229472137
8024 222249 200843892
193714 47179 938894163
217538 102287 935938134
299341 121314 120929250
41444 73003 437255566
215027 177179 406168840
0 167363 64634575
46356 222788 547501798
146101 237818 861205344
0 198941 100968680
0 42418 334025930
108752 199863 975383892
0 99704 311792674
0 62992 40819872
34551 9621 589813566
104790 61074 395103181
5269 143642 171563835
109834 81470 914529807
0 216978 230917968
0 91985 284313417
214459 55244 581121357
29382 193418 452015918
184968 199408 214284046
61556 195673 589714337
291445 153089 804820889
46562 174135 952669635
280217 136103 659801849
66923 133402 283350838
96483 294771 191758518
64802 159592 787739218
68920 162168 802783687
104112 219717 146957718
259250 244591 81648287
174703 46163 582808722
47470 242277 174824425
1639 148878 815436903
75838 25346 951546295
0 189742 183968919
259005 162366 679931988
198650 94863 717065678
85711 39367 912734172
79769 143108 592854241
15205 98110 767721351
270915 120474 93265063
13764 227798 733144906
60713 156158 199184878
15769 69510 621436337
0 202272 431243584
0 74219 82082686
76480 55169 513991116
69286 143209 599948257
0 160717 237816534
199603 4249 496330681
13845 45093 672816042
270751 132255 608083424
259053 183277 546841491
269347 101280 812272400
42362 275171 431080776
223101 146833 785960889
56696 239473 79677076
36356 209472 626865900
252877 292220 181337066
190052 135659 216344079
0 193936 819317889
151735 268413 773959658
221430 23909 966813178
0 71034 542430319
78695 266063 165023746
107044 292714 994476567
37547 65861 49209389
37549 263019 625359381
157962 27623 988282036
0 184504 246718179
131090 243541 678565353
235796 120513 520607803
126108 137130 41545340
138315 242410 882855960
264523 31770 950767718
89483 86509 301193494
198031 242001 396973561
190724 274761 603289755
99559 104191 729200830
0 258985 623890478
0 27108 213807857
255971 126612 400786052
0 128247 767209484
253621 89841 943642386
271376 109292 957125147
0 85443 487739449
138814 38663 692059798
0 114367 60287483
293249 175940 212182177
200315 61351 516815454
131437 270370 252891125
114374 254537 992796550
0 14303 223497675
292937 192766 25135986
241308 15362 671887961
130162 257997 519502605
193172 214065 795242675
0 128190 215854293
178131 142297 393752269
20917 217747 821200235
148640 201089 35162592
0 88635 249843730
9373 70299 809906709
155447 289847 533615633
0 150704 31225088
297212 1645 302640429
0 291923 891692959
157007 84393 565791867
194905 156820 641007814
245618 183016 883988497
0 22376 768018375
146448 39858 825428220
0 134221 570493572
118092 295710 918134547
17205 97379 169406862
31489 130631 831952099
0 117549 318505272
280935 207166 557983102
176134 229947 393743359
57990 67992 940595439
103522 256208 788520631
140678 239250 666655038
260150 106709 494642835
283904 33249 242129892
206752 215332 549918359
12363 130794 949930721
0 149127 23760796
277472 257203 620303376
210252 7174 11811751
178076 23486 730209322
60430 46986 878731501
292522 235161 205703207
179805 183774 667176307
10855 38205 257806859
209116 90140 675666730
275172 176244 81881822
133620 28556 909761554
181611 269332 768938129
95073 207063 490683068
198515 246542 426161701
293583 123315 373427236
125427 41316 130596768
139176 155659 321151144
165834 138032 489427324
75153 198981 828278496
0 160727 215755307
0 77983 268292841
213738 224461 854945617
127584 111607 286058028
0 92225 148376252
234525 6233 526187072
21750 5930 647328102
141421 137481 385241577
201591 99736 592784781
236119 296979 132420045
290365 104608 75745864
244450 205924 383454463
74879 4342 144615345
55080 284733 38021074
78263 198590 866681076
266718 7200 344135609
131962 98039 811902293
0 209230 259644259
172803 156441 643009348
143243 55283 679578705
74553 270322 610844578
0 122654 485271971
0 185767 365383533
176523 117467 990541996
157482 46553 982571929
78852 98799 397442703
0 246167 109149599
0 10772 946086921
71516 297809 950577765
270566 286204 806307853
68872 51902 297955275
264989 277588 15513726
274244 116367 909889964
91962 73677 736768326
263107 126113 117755199
169687 118626 899301971
0 246443 573435556
91497 56411 514211575
202719 272028 801399468
184768 179290 570562004
187747 113571 173446896
261057 296291 842093905
139634 286560 803726025
212176 33886 696159012
128414 29908 565403264
0 83927 305374338
0 253647 676263796
0 197026 408320083
96486 137566 882611887
0 154506 699874547
0 176006 268272723
149822 250919 780531824
117126 162189 883709289
51643 149114 270839734
62087 65289 910695289
207476 156347 801088583
278920 69475 756817383
215854 279205 928331600
132099 267314 310998627
182000 251364 56644399
239387 63692 160305722
5460 121009 515228675
178984 36369 278677241
156165 225866 231654285
78149 226848 897530426
275099 56721 7858407
184939 29107 673173745
0 193639 492763501
182283 106213 561029603
288057 51167 467519724
0 182223 999410818
186274 169443 432965148
0 55856 404579130
210233 162379 658849610
19846 264611 235743111
61059 281201 776078537
90178 295042 986034194
0 277891 193378988
246499 182580 986170216
78739 288462 832868353
61797 29002 736862873
143357 234278 441762917
257228 198078 170511566
283130 100998 760678993
151100 138712 504080903
155051 210235 894404514
214571 295031 624986107
27266 173715 293739885
58390 169549 428831755
6564 291643 389671026
111355 140720 509385285
24596 260913 261188819
285952 191907 694647372
0 103133 936728419
170065 64750 319220707
36239 236520 300171510
0 182635 920235837
0 177772 688176370
0 229933 252286995
170795 92803 889945973
199181 206123 290548368
227210 23059 818338231
244002 99338 680151237
284806 248303 673667852
100620 178645 877457005
50725 204633 654181484
192834 96102 486566307
118393 282441 121180553
54587 3399 458825722
79432 9295 62445693
152327 139201 353381782
83001 233593 192827105
0 78227 611924857
172483 224764 631490101
14412 294184 419429071
79853 231188 212207241
278455 121990 732260867
0 235869 277675686
228318 19753 590780607
17732 211446 967592239
296197 57735 758402831
44165 269824 869484778
0 234580 361771691
185639 289511 868132441
263983 106756 706257016
297612 147907 873391147
182848 80924 814471524
207748 55154 342354158
125178 212 288255082
240153 268758 973611695
175785 17635 630082766
141622 133895 645114752
124809 140270 632910369
150703 159143 574914736
192177 216689 956751429
227746 112622 31727272
268157 159102 590318764
142416 254215 940455490
287977 5168 482627293
72916 163506 874085617
89167 295964 762351535
234452 159297 566426287
0 264581 102939743
0 52598 700160852
0 199813 90625427
200894 24660 874284328
226355 225494 219154402
114532 51576 845624278
203955 145588 572689921
195006 204248 876851148
150253 162566 225572355
145215 45973 987099250
243504 274048 293906457
11004 21548 658258730
0 183707 941085658
250229 169444 570318044
228504 173101 534205198
41894 86344 592869583
96789 126379 980603931
172919 85750 409214880
268267 203846 200612890
0 299342 949751596
68996 19355 595778490
0 102058 727630696
295319 43560 160632118
222284 226711 190472765
265142 103439 972888963
11249 181617 146604877
297751 227793 114694176
0 34578 605079659
172070 263370 31279750
5288 220295 998350650
49379 24147 573750977
252000 57011 150863118
276001 268946 932860090
24636 230802 59291836
0 121756 156426576
254683 28990 585486182
62971 141606 546598455
90462 91347 580767906
97183 201724 434034263
0 240644 360644392
0 13365 683466261
15981 76922 689244201
0 16246 312533438
298560 46209 262755498
0 86807 153542523
148995 109560 735242889
132009 257820 692469196
49224 89922 388066243
22461 245265 422829503
0 117336 363225203
166349 69989 961211257
25742 152463 3744961
97689 181353 59510494
130186 78430 172306229
147484 280928 366925550
214674 83834 293221410
62445 96664 225738026
181926 60526 563192829
0 163508 226971537
79072 131344 835543709
0 51379 463255479
0 109228 210945763
236948 134956 40396927
110504 167457 399522939
226618 120197 565211870
166630 129528 669014099
0 268897 829614151
92627 195821 791975577
76446 83142 383062688
0 90739 178024788
0 238466 341122265
280267 202156 566683516
274950 292125 788904590
138793 154683 128635857
0 50005 920522541
229229 142692 153299550
109681 147414 52049456
98229 256795 517524622
212288 177414 484144492
0 244730 368698975
0 170254 906893725
126082 199376 417051666
117220 19105 890190701
169703 255485 259245009
0 84851 545091446
202699 156513 520705069
0 152575 21252288
202988 242060 423116993
0 281984 793294858
2495 250362 365252711
0 84857 298367226
270490 140267 737823127
117639 21433 154634751
0 287752 25445097
0 57327 714414957
0 259004 891388312
63517 57943 37140837
102977 92073 446401886
0 100386 900127641
217786 225888 356902527
12204 171190 673516560
72929 203754 339013269
268334 93301 941764629
0 227423 786295478
44683 165613 283170760
25740 38289 201625402
204694 10905 769884367
98737 153071 673016516
272142 213598 16090135
0 211358 77164028
199408 155856 871849613
24518 142761 945580530
206823 214512 411552801
0 148222 362369003
24544 31853 881154342
21050 62639 981495107
195117 52195 446263210
176817 265775 476756272
0 45040 532591064
109590 196415 760389276
170482 34869 669106286
45589 42290 674816592
48973 126367 466360845
169057 267678 445617442
158677 172657 90443257
154070 265911 971886816
71290 264870 428904710
80283 32538 339872675
0 252911 48315502
299626 111459 699978408
13767 226502 263936200
102833 151161 505957580
0 126118 907427312
137252 30653 376874609
105 194103 211023417
105334 110794 344694729
179482 197671 87734196
0 229226 220835362
189780 297348 115568236
0 61046 77076493
102638 73730 358851620
76072 82529 71679286
27018 156129 393325
64239 115708 647708424
0 293097 288713007
72843 108536 590228581
74609 269596 747218740
148091 77856 779637941
201707 66417 790153595
85390 52461 759441965
289464 221925 290385754
0 38402 820254248
40459 174315 973162072
168625 31640 448481331
289379 296503 995644975
194079 176099 194761903
0 124465 817783528
3878 150035 68956978
75144 247828 608123689
0 276965 384809756
140623 259862 118929844
0 166300 440304053
108026 62974 288392914
109960 170488 465082855
0 182872 606195881
0 278497 990283451
0 254980 865280202
83357 177934 820638958
167735 45088 365662615
60452 224078 206050285
194759 230571 295922174
0 63864 435704251
0 90715 219698845
274068 269565 416512210
0 78054 119054793
163284 210635 779155073
23007 159138 106158617
247923 231608 326924587
39437 119104 856859960
279738 188024 567088808
1512 93401 353288023
0 262763 537770893
87770 234488 247382254
0 3721 453208341
224220 29108 822783270
167536 282560 635734913
137847 24534 728198780
257669 141753 444300450
60247 87524 75759740
0 120861 356280259
57083 252221 717191034
192485 58887 293365000
36626 252082 276437764
200666 121676 942167642
26252 62939 333398380
161826 242726 896737910
156387 196349 993115549
35627 35178 39565539
0 36921 772864331
44802 105139 176747651
222581 252235 846656176
0 139495 251578554
237045 9568 307722911
65648 232368 923632853
125037 257452 253590927
0 248816 91200602
0 172366 690754876
94385 1815 559912505
477 177144 40683040
281543 232446 866978345
0 26551 185279085
234480 190950 602358879
216338 117795 803268246
0 240335 266648753
0 132813 876259550
0 119085 486555870
108862 101838 560557449
11874 266824 79265257
0 95437 316988471
0 97587 687832277
11912 74870 691634257
93649 179986 379137190
226388 280292 523724785
0 811 442613488
278933 167560 260154843
261007 11751 729548673
231876 275533 158199611
455 151931 106057425
0 264474 569903485
0 48946 895911154
11331 224950 460170558
200574 71568 562557277
43258 263657 954605781
0 30724 347542885
33737 3733 65527709
25084 154066 17144686
269477 80287 80347714
83851 137482 865383810
164797 147750 734863490
161696 202138 353927591
174845 143482 995373920
248052 158289 941536583
259070 117686 453077768
151288 119162 453067001
14387 290791 688827978
155572 159763 894084792
19697 254424 18142883
120224 3425 210280785
207602 284836 33405377
104983 74033 657430207
291925 220424 244082747
133200 105478 365358162
293199 170557 813341361
0 109572 172151741
18823 63030 416162874
75527 75469 783829907
0 47722 107463443
32894 63628 623717308
18033 287958 652664884
0 124821 630708216
0 142669 877342282
193170 161606 336864799
243812 113458 46098963
172714 258058 814078292
0 8435 937371101
8402 84118 524110549
3443 195719 428935559
153123 197131 428816263
0 291718 910601392
24803 104761 605033105
173380 121558 301663675
20410 268516 997735431
0 128521 411339811
147671 267933 717690720
11177 73856 111385748
229261 52111 607514010
86470 234642 853289208
53691 61208 535653081
273971 8276 254538028
63328 113136 13074125
107412 255686 47703911
37862 133002 708506757
9711 200529 802948868
0 24096 838601958
91966 206636 742500020
118127 281714 627890047
176356 86120 976113901
155374 19379 181126639
226455 82366 709357784
67854 250121 689209946
0 61547 75733273
0 254242 17865373
0 35539 395349752
117053 253159 322522197
0 266613 836989102
74276 188323 195495194
0 192603 25882015
7815 76533 98050339
74525 32418 101944072
82736 114656 643454899
135848 74221 715961530
187589 25154 184846390
130840 90522 950682614
0 17470 673893421
243789 252167 253592328
0 115375 483105991
37867 86907 863308183
266021 226328 82206765
0 21192 33251453
0 116669 246710560
272898 73504 193934884
71151 185089 969274584
152152 261116 314435876
83139 54795 183193923
32412 54251 611579409
84190 230073 713328929
53485 112770 786222637
0 226311 81401594
175654 198892 701200087
255502 120207 38511128
63868 203236 52046637
269534 203050 321387968
143311 51628 637001597
57924 20689 702526948
78908 86344 833978389
175193 32797 506134947
263100 285270 861491033
0 213373 923741454
108052 202225 610844401
135746 187495 313369894
0 63175 633338249
80304 54583 889972417
223566 138387 321728671
77580 180515 42670495
89933 48730 549216837
22106 21026 677011107
293102 270099 719936494
271519 141585 989955221
179919 10547 290533936
157163 111137 40158470
34092 275088 273130855
0 171675 515689096
76259 39556 718455482
136346 82038 782940575
0 262180 214646301
179030 38425 782661224
42697 70157 76933388
0 66423 144071834
0 207660 575351898
253387 59795 994928880
233433 250837 410071931
0 43182 838877895
176851 108597 396435657
129106 264085 541930530
5677 197891 992475982
0 151202 219862779
100108 22838 181214712
125970 67136 103222008
270686 157536 490803882
151733 185099 228588472
136922 298913 162032446
14624 185213 731177754
0 151513 852732954
291904 259328 6201061
83530 217959 456453006
0 88934 780180278
0 113726 176443223
59287 188470 302868321
250840 238466 109780893
0 69439 752461358
214678 127647 766586785
261769 178850 105695897
0 33352 159511087
142422 7841 780561295
0 15820 327201865
255458 293730 265863800
202915 297163 203934140
0 24406 438534978
0 116189 876303462
295321 223790 834921403
202804 167497 549014137
215871 140818 664336702
0 19165 606942058
150471 193733 537370314
0 170892 608788483
213489 115075 543728819
11715 20328 341329921
120811 289790 166347200
280908 282846 445215865
84977 224221 931616225
296368 276731 889113913
187146 194431 936893665
282556 76373 990596974
244923 241921 354107685
0 132777 812431693
0 154366 955442615
130963 271553 302623016
194598 148777 659404618
25360 299160 980959853
0 238490 692824045
232374 201180 697825027
21896 115624 504836034
154566 247383 154743158
0 161090 932139146
0 225067 24137795
0 72355 825374180
163978 72399 316888696
107750 270848 707068852
235898 228226 142600976
293158 257796 794701818
229770 11340 866129899
240711 107557 770014706
253760 142256 313827154
214901 177954 660861007
128319 55980 919503467
4007 224646 935100711
77350 128998 626676087
294892 173860 573381704
0 248383 908411551
0 240904 674849147
6781 224931 262664675
138321 104535 906516660
0 151646 853618259
65238 152139 221159503
86775 224623 60839791
96028 132556 452855135
134127 165468 923591153
283346 175784 499510695
123263 133505 365819111
133802 84878 35075187
0 55877 299455782
0 72682 354481028
80318 75314 825093029
96517 221240 547827889
220377 155005 216300908
247423 103868 841940762
0 296095 253251414
0 931 256810245
151486 227312 114362990
269469 65252 383759740
80143 155874 868122808
0 19873 614325643
0 17941 859004886
132739 191326 741342387
87030 197426 660050287
0 66769 487587131
100070 138237 227385339
0 28483 773270517
135596 9759 167473105
24661 1122 941988356
131803 89090 368627306
0 37225 537156516
158645 254563 874730346
273242 123483 281789805
155296 129915 967678942
254636 291692 593712102
161182 255426 355914586
0 48476 130043170
167891 196805 494194484
177698 203038 457457980
231182 30221 507975252
117518 217084 407170262
174326 122063 419203385
294210 205214 349873897
245490 25120 758923848
9596 96107 389477052
35705 229400 38373223
0 60072 788125771
82435 186516 717008137
0 107263 254171627
45594 206739 322657300
0 71895 397419089
189679 112125 966879436
54138 89281 70619501
0 174467 69076746
0 124857 371921094
42767 108465 523652203
20310 175233 666975692
158968 237711 406897953
233274 4536 928833438
160636 1017 409573605
6449 223447 148421639
222203 284757 775953829
282256 168244 281326559
260903 264261 400357852
0 138615 303394160
0 159178 120210974
0 257663 14248034
187061 34643 223303424
0 189189 318923495
292018 15735 234882736
231176 162456 710819759
76776 199100 941307768
171671 125182 656387401
53860 33013 930757726
276362 293118 175662738
81097 107947 478484061
283816 191311 805827
76255 283727 847042318
82877 176463 271905670
0 3675 304344175
0 128467 566910108
81771 138758 894029350
179970 156056 835458045
157352 133254 294643365
159330 237383 785978419
191340 176540 865609734
74729 208168 645963491
184388 132869 565276443
15643 162467 254556609
143748 99735 652585850
71090 33624 587296219
130147 166506 219148346
0 99378 305427959
277692 42791 18538793
0 256400 894959184
277074 57144 915215910
0 176996 253049445
0 41332 299892952
223039 40648 646189703
23261 18735 330704480
194776 90193 548812108
259255 46532 411464927
0 216639 605508704
79186 296987 280148251
6312 218616 602078843
0 130391 276455609
155123 97061 156304032
143550 91022 111762018
71085 275074 655784777
280567 290493 101960168
0 294885 185143844
0 165948 302845977
278777 267276 972332703
3185 219882 382790847
0 217929 429812157
285487 265170 889786309
226517 203687 267684405
0 284805 34792509
0 49663 204704204
0 299262 46605888
279936 77349 122221464
208711 208558 529441132
251962 43952 853124506
41730 118167 628918857
19194 162979 366714539
0 181641 799793811
279504 148919 989935976
264294 144414 241302372
0 273672 615489844
0 261598 69811108
32197 2266 327381187
0 68457 490812322
0 236024 944556460
5769 185688 112557525
0 285422 666558408
142110 282169 517845909
55819 266986 455619857
0 111513 921592785
111161 51362 797068282
67083 200725 820704295
205058 29588 912172473
132884 292267 7833942
0 15974 812416320
223198 100501 390583287
0 9896 761120204
191172 69464 980382224
22234 192762 69405998
0 331 873919265
0 261279 574229390
0 159796 85695459
0 35490 712174459
13704 33730 438242828
0 28945 929803855
287567 141688 50970731
61136 224226 320889918
49340 3012 973024
249216 286541 619289750
212755 64941 863077345
296505 215886 721421113
0 109203 965069171
202847 269256 845411855
0 199688 507298240
0 204165 138641663
23037 175630 852388018
0 276639 783512771
0 194716 673526799
0 71780 995544382
0 109794 899790698
0 176269 961679680
165658 215960 745981544
0 175379 200258119
248460 30908 393360464
139891 209545 259793781
75392 147997 483288012
213136 50817 388718755
256745 143246 311851936
227654 85725 418228430
39658 60326 468702817
0 180831 644087997
78571 233075 544507063
46993 1133 240654696
5971 81349 869135423
0 74554 546789073
57567 256876 636921451
266391 295331 510013208
0 94341 287667111
258115 191163 404582596
271658 87902 588484222
104925 273021 866560785
152705 100981 642531989
198950 86963 854918705
6314 93058 568558352
0 221312 963729077
106777 96033 233953041
19867 204801 487872528
166734 25725 396867767
280870 144115 802083792
0 126106 841728291
189249 241476 589940281
0 143215 448753748
141265 260412 644058258
50266 74691 975263913
0 34060 885662218
0 214260 739281607
220399 203049 738413396
152012 186361 602793305
0 217500 30120595
116651 233640 359261119
0 210661 137619227
0 239271 524744965
193297 37085 454127441
27844 255405 46703203
84753 251059 680407358
13730 266325 872838797
242467 56856 302331523
0 199495 535729938
59070 182491 574445301
220276 228195 14657461
0 126521 444694400
25690 14028 902818484
100242 121425 211073931
141323 112183 820988780
239487 215554 544421109
45169 6244 314749032
27692 32036 223244133
3020 272733 5738236
0 196561 269361744
0 67307 257049440
105129 185559 356228606
0 184643 765446948
190514 202057 651819820
64929 9160 627101925
0 40023 236124794
14158 252578 87356287
108036 216082 372646114
90957 62645 893372228
1237 291918 989452900
16155 233137 579549471
113617 122004 592400775
127833 203931 423269760
196617 79588 368904545
152409 36261 487188067
146554 115104 834130391
0 220098 455839650
137553 285631 86363871
138725 278831 845236364
115192 173196 288493824
288176 226079 566010882
219851 220138 417938307
161160 146973 205544646
80191 255233 283505518
200908 66616 693616528
40567 115105 542782690
170222 154476 771993437
199236 221380 747488753
22074 79889 583692794
0 81902 777956628
57672 21688 889801935
251381 287164 62882323
153937 262046 844828985
0 285361 792718398
40522 75654 603670010
0 88553 648298878
96575 70450 964499773
96006 174901 922237924
178458 113640 501931398
144071 108494 798164820
171725 190801 156194949
183437 257909 579723122
224551 24638 141378107
141153 51582 116606985
172187 47216 79880439
181270 45937 481675779
0 7360 721298627
272648 42290 270179592
0 150898 405373479
63777 39386 612963635
240547 195467 879694955
0 81551 376851345
0 198233 569555929
266632 68633 967165761
82261 192365 272750446
196506 22094 772874766
79977 169815 618122684
9044 111764 522727132
85596 172498 781668999
0 210130 551898654
48645 61869 318935915
205041 249880 568050167
0 10580 470410400
0 162607 307747666
110672 239641 813046246
32409 23387 723626847
51405 57099 72913823
0 252187 288097808
245966 218688 31016537
297907 92357 714168587
196626 52896 277026150
69983 149688 308861832
0 25321 300145006
0 198129 706683604
0 257066 783787447
0 274475 585929017
0 20011 787346409
86005 112806 14576444
0 27406 202748462
32522 230556 285992244
218061 287130 791780358
0 292916 68138548
88745 61566 463478392
172322 180196 644581198
0 67564 676290520
0 123567 905330541
884 269626 468710360
249046 95669 501374826
72689 69203 190812133
134797 178630 821930559
25831 81314 586045811
197291 115119 703056589
178580 280869 915862279
110239 299449 551455637
71673 240327 370278515
98969 212653 80669051
0 15567 32963875
221762 73017 72120787
0 159923 500983003
22816 82455 775011792
0 169750 755099512
216204 119209 899707938
198980 269452 476723798
0 268258 952482584
196315 75532 335292455
163535 5185 100974683
262322 3463 681066914
0 130345 587961698
118517 20751 276530829
0 104493 502235821
263264 37869 790444470
0 120024 984854741
180943 21912 489328128
35982 109592 77474953
214169 210720 656227040
160757 45873 853663554
222049 288788 324053735
0 153009 934252669
229958 284200 98376302
245826 5944 159692943
249531 127897 369442711
0 193574 765054941
31009 164653 321658954
7972 269681 100938279
205061 53491 518675266
30736 252535 77377164
136958 61010 554765331
232118 118587 66825374
20741 249957 610409695
102200 23618 579087508
234743 79973 997527018
83278 102366 372300420
245957 102915 567161939
0 45499 869468160
0 63470 114941083
91004 226100 339922505
100315 213944 817677982
131705 215217 123742304
163572 246352 482815180
232163 241288 277201004
56584 140263 556733504
67116 189157 530823616
43228 267591 864146532
51986 152377 755429748
125397 107804 92145034
64677 274113 924031983
266030 30925 506619814
42618 50982 942751564
0 198715 600124370
64511 75214 756168832
53597 35760 143215338
0 187686 260770144
74263 216912 389944228
73283 293430 509054195
15658 294885 921440104
126681 110336 751109171
245124 101813 374526639
264952 128787 701050300
19943 14960 297297357
160852 210132 804540644
166835 267813 216551930
102446 17051 782323870
82030 35755 108659069
0 295799 629880927
141326 32848 210731386
160763 182022 533577498
0 238759 254025003
242205 38192 141368628
153262 168464 455405155
53320 72410 967996253
25324 201822 79312372
0 295624 569600462
176394 268227 96030372
245444 109789 705260356
281603 13675 785385844
252353 173427 800989414
108734 28338 254230111
0 141848 357401520
24374 169002 727778595
0 175852 76585438
0 124269 160846113
188628 169842 366034364
294339 132079 156926940
0 142830 683774580
0 142216 670348145
0 9047 465287278
113301 144145 144020333
0 93271 300831688
269638 42172 147922499
237571 161597 337040354
231847 112219 295518828
187610 293772 460942067
27850 292820 430222260
76683 231949 196693695
17295 168766 925716316
0 49033 928642083
0 193889 869406202
10246 82209 153273854
245252 170693 648503554
0 12056 429470952
169769 217932 296512641
0 120235 455315113
0 159852 873869713
203758 111323 466331224
144756 274602 205530808
67945 216678 137579809
111070 796 450798512
0 269756 965948083
52769 61546 721976966
215145 265832 640211674
0 77431 134039955
103577 297075 127217513
214628 268057 993051406
194438 113847 330245582
221091 240850 666695413
143728 221241 675082531
191315 204434 586142252
70835 110267 735066075
174068 201253 520791426
23118 34955 77632305
225348 235359 391190583
162444 170906 858140494
0 283689 737358954
294137 170727 630696299
200153 203375 804653455
210261 242841 401593696
165388 27235 184652387
236950 282670 248444978
247688 282652 868968490
0 46902 264595879
165139 291589 797365415
207359 88660 537753279
167299 111063 747598337
263502 30369 781198730
143190 202917 786878801
0 163771 583157260
247120 153962 532138852
282956 280663 184720970
253423 86985 744657212
0 126449 181096404
139469 27155 672564501
0 469 769814355
177400 145990 476831258
165563 224508 401373586
104137 115705 337953565
81107 157404 863024722
0 170997 755374989
166231 47317 135316507
206727 20540 301149307
110904 97670 952199031
0 69373 418061725
203494 246894 76956469
269645 216591 397528226
61280 142983 465936195
202591 208551 886069569
77508 66822 975538328
207122 251646 509222827
0 152044 945154448
92656 281897 637165138
183839 255573 408719961
104889 54052 580782702
156417 90120 484017364
309 188930 796658976
154203 257894 875792778
72683 45674 269695646
233362 77253 97866763
199914 168164 117060259
195170 158874 689057531
297896 232185 710973308
259650 178830 394360988
106621 256482 502912290
55827 188785 449301472
0 210232 406205279
137862 59608 204158813
130894 51516 440361934
227781 114801 897872362
213250 37362 77846566
0 297133 494366955
0 184311 617756808
268473 68019 800738510
0 21393 374300758
295664 184401 258924311
179623 35138 902467228
152480 177317 841749859
283116 237850 564109546
150507 284596 652020754
284137 205864 947249366
257775 76616 131809050
267428 59857 31601690
184255 149210 690768667
212548 265553 613109324
146023 275174 689481564
203790 133243 271463594
150876 187926 681506145
149972 80036 996100198
190090 227979 852664737
0 29805 94895044
0 260623 122925084
97938 200241 431208244
294764 261556 752967802
103937 127230 945457008
159161 24480 113464347
1024 62971 129179500
121435 35403 198556468
0 206153 45983689
56706 107485 432560410
61440 199925 578692208
62206 275824 311239451
0 255556 305265397
296975 123998 952805357
18192 145694 843948438
152321 66378 641962097
98271 108573 713540394
0 86874 383513689
9404 110922 358971435
45721 132703 546056589
153144 95734 701883603
123781 245564 955084972
27166 201115 115992549
114240 142388 562040786
50313 284971 341990739
235627 112456 782702609
3779 268397 145748471
31866 292739 622448121
253019 160548 125798416
0 25261 538684445
0 84637 928237224
0 96442 501314806
0 99847 552708042
242 112641 352658023
124637 122306 835615497
259117 239749 646565332
201785 254066 751588230
0 140695 628004372
162553 108147 933376502
269486 34199 844120248
249522 237064 146893463
10625 264609 563791789
0 76095 776302151
248140 146987 935032346
31434 253361 219304151
0 271833 400497619
0 105660 983421051
0 236778 630948174
260154 226386 495216842
296396 141938 372646388
114450 180952 86677450
273485 98320 921684325
274377 166476 573159380
280986 168054 324753882
285961 245929 752410261
294942 25824 39118993
177679 41193 940965121
75390 57884 445594339
61777 240518 636630605
0 41496 28428377
293271 229132 775544149
136394 151134 887102440
289651 294914 370371507
271982 9207 288275832
44336 250147 269522396
274278 140069 763241159
191327 190309 289656412
208393 157300 992515010
215323 11182 622612165
189960 130011 719254034
62352 156018 265365889
98382 58693 847393424
232227 222739 787717713
148306 8518 961058503
92905 85839 307698401
165081 276303 890065839
83533 146648 459938568
153288 285670 19220492
255609 268490 80436113
183169 256124 832944326
215997 9364 949788800
24415 57136 779479506
283449 43288 155162803
36331 281319 900628209
271460 259565 481146889
248153 192913 124324688
122941 73664 40965749
0 73040 762393825
281185 120874 400956278
161665 110486 833028682
153502 40680 842180402
43523 187888 581054907
58831 76709 117625741
260515 121352 703055128
213281 165919 15237399
220140 110121 201899936
221592 231354 24888308
85735 251659 968795862
172408 130532 909480133
173429 38563 13742904
270373 249915 557680910
48264 35286 290256213
0 220447 646659000
229549 168414 55590628
0 62489 822191683
299718 205812 818498603
149035 14588 855679175
257588 105313 352259902
73234 43904 447471676
138715 90683 2735174
275251 236595 564908834
116557 278333 487165436
0 256507 725592258
84776 204139 814668920
223167 205098 896169966
57765 999 962042419
200708 67898 350298749
161011 183528 810746060
265718 190860 72953206
0 157902 280582363
97686 233960 346670084
0 182302 197832880
65713 125424 712220888
62049 227468 890440647
290892 18134 134765069
238296 296343 794725014
221833 273604 498537228
0 214689 207590918
0 162965 603967046
282230 294717 465206612
230798 151076 915252803
38650 24986 913051235
192563 47719 943577808
151984 142327 327326526
51531 220985 109569755
127621 56805 959370519
287790 24835 208144218
110171 198474 847651579
154001 118550 932075150
0 236152 723537604
235751 190093 431726910
43969 290380 474785101
52178 295165 953294333
98643 130695 950823528
159377 56661 790949788
119278 115677 982258995
261496 117308 852739858
0 39637 97325351
0 46689 958968773
150220 217271 653612350
0 187062 267502821
5191 284619 976464557
31394 167804 739030151
0 154716 876918434
0 160544 942434259
0 100907 171741115
57564 217225 959406777
295511 117229 668793342
4837 47096 638316367
90333 282625 61197789
115634 240278 930654313
123374 161551 774121397
295971 274181 666498990
0 117313 543821267
208184 37051 341604760
278597 31860 198632126
0 253730 650807235
0 255866 234575137
160842 211585 434109280
214122 104024 711987298
136109 20426 193567738
34569 254339 948820661
65922 107220 504937517
46888 92828 684279555
99941 296788 686543768
0 239722 841135322
92372 193925 979385153
0 36788 457226658
69749 17535 698469726
271819 294768 146322601
0 244737 170501331
114150 252646 597589239
284649 254391 304803480
172245 122941 70478437
208882 37670 739711394
0 209273 961080988
128565 175545 55465003
0 36738 110580473
241088 289138 5252996
191713 104850 662282709
193238 205928 61434905
0 55621 948740029
207165 241947 308080222
92120 190923 247367733
53577 189664 571511110
0 120753 663961708
11094 180121 328557034
0 231161 570801773
102091 56578 364607768
22393 222431 995968464
8583 81466 564677405
167152 291589 443303546
283152 265086 443647029
0 241265 310401911
152524 270787 592423688
0 242545 942688156
202825 55172 852807305
201570 186667 372310770
87230 191235 3642396
36679 191974 440142986
208285 40074 75138074
131655 11175 602585182
11257 49802 275137166
0 224278 842260523
267750 153679 167173436
93397 87701 943119276
39669 127991 521293581
0 37486 166097900
0 284412 423821558
289629 245083 58247481
70053 172777 73070634
172301 26151 196863868
132113 96711 271874791
35422 85038 410049131
121446 200848 616781019
277730 140675 330400487
153601 104491 895338446
113106 106776 547020573
283758 155271 175546239
0 202048 94704975
170288 109989 990270452
0 152070 206534078
162925 111410 981126965
252228 59567 882008450
0 148868 900692806
82821 37157 323704851
0 85967 447666881
0 12680 54232267
10229 172325 603244262
64067 266235 431166473
75938 73516 670478029
167281 54443 797148505
17968 51828 803308876
118571 179912 916998093
277235 54154 823165996
281070 9617 329403300
0 189353 21178182
166411 180013 833040943
0 143621 805316882
165311 128847 276643219
215055 24564 164338436
110907 144856 99031259
0 17887 406718360
0 29702 136748415
261450 282909 163954106
0 126451 768353545
0 173033 307837288
49822 160934 803512840
71218 79352 166096096
0 212910 838268315
262159 287425 489565858
79859 148305 969194258
0 110318 45648304
294590 164581 982351819
285788 105121 707349439
0 229653 62590348
61927 155483 404695961
6748 94728 468031899
0 130278 134987776
279127 271209 660630984
30411 195827 413369113
11599 294531 773186644
267451 70256 960032581
272869 189082 356094424
288843 110930 67312931
0 211825 471606540
43546 55812 809443490
232124 170710 868748266
247480 279321 645431470
128882 52389 928448779
0 294237 275851771
169640 275721 991573584
363 37617 423649474
217185 240387 436917226
0 182415 340174711
265519 108970 635603421
199354 85962 310092888
0 25554 823855509
98652 95883 18972101
49320 29967 163586435
191749 5782 105655258
295751 190482 630215810
0 192191 614270873
58057 74631 90271788
0 268965 591464832
41333 150940 681266507
105856 60070 784509037
294334 101441 378720909
206379 31495 317672246
114720 2073 280774324
225102 181650 727831014
113135 295496 459524650
134367 199818 806355809
140172 182440 830034333
81956 284120 721219114
276058 79045 649022332
0 101085 533911514
143924 259904 835647099
248195 36658 178547941
41201 283007 247123705
0 204387 946679846
106434 68538 134729547
91600 228365 551877262
68770 25114 697143046
298779 147103 977165095
174533 242078 255991775
212903 249700 680852059
0 264599 782704434
271507 244439 822193756
295623 58292 406894099
171553 130106 4396211
152811 52740 907258765
0 82401 436363518
142304 160506 607601756
292460 182097 297527116
155214 245287 978314847
207395 101948 314585962
0 70370 966434122
247420 31520 712248656
138488 105698 307119206
293665 159363 236008183
147514 12031 80906933
33753 156399 517760644
169241 253652 826550705
267698 110495 72820449
163007 281464 4493812
2728 291445 392848600
169488 172752 129525108
93605 153320 193385400
200159 126517 305386439
0 7870 483147784
0 115275 705706620
177557 262675 486766361
0 188853 787496803
0 262744 145421935
0 24334 660625846
121269 17516 401262829
0 227530 767288885
0 174087 440376562
108082 176351 981038822
259846 159338 830670367
0 238137 945933073
0 93639 777544606
111662 298545 254693762
0 174148 862617271
7755 9165 327042093
0 259280 75866539
157189 219712 901899274
299747 221294 574894490
1239 206172 507360626
245675 234488 485457368
99424 92432 11642173
134677 288319 602498117
249388 294103 486674968
239783 38026 715175872
34913 217073 135173240
296929 262506 520759539
75069 254386 867494465
0 180809 53780470
29606 122327 545225505
0 288793 131498187
213382 177972 637518558
12393 165242 750360099
195878 1546 480566912
29768 43873 403230130
285545 128301 650135633
0 5972 338588535
297787 250985 230465872
0 94381 32134412
57603 138646 566004570
0 89374 856953069
69552 140442 161703034
0 88804 489373930
0 271297 271595838
47082 52001 953865958
109798 273216 553954067
0 679 189106717
257874 26279 746159496
138226 33832 239622915
53473 290144 580589721
270525 164040 742902889
0 230456 375486694
0 56236 44450035
0 30800 575804813
0 150023 53020015
214125 139976 430366279
280878 14551 689385061
98448 107839 675013703
0 279919 820446608
188606 145408 386362590
621 134986 785402098
194304 92600 315875747
75218 132908 971905404
198142 157302 244766946
106770 36009 836101461
76190 194648 365842054
35002 177488 551019880
213087 278073 118352188
198995 242748 768570182
195756 137482 275308267
154393 122890 652995953
140737 231965 662198630
142547 44674 495830954
55039 11594 552956191
222065 224361 817842352
188662 22832 970264068
0 135387 240202604
11997 35825 905553152
257313 289975 472414866
119428 142109 311720195
271015 289618 454793897
273526 254804 713936049
210389 247438 706439600
67167 102794 766883469
47035 264994 993966583
153176 97948 872050520
0 203240 938318526
267431 213015 911273741
60575 261794 284793861
234302 196375 381351085
145622 61045 27116622
95161 226933 477880438
0 202969 372113274
56971 270413 133329294
0 64538 298077415
57397 155531 600809088
138185 166765 358368924
234434 7416 652282346
146702 50176 756764728
52166 30507 806125374
289370 119458 215308204
232421 256558 168915071
0 104231 993997351
257096 23625 372136297
0 250937 998800790
126267 197101 858759588
0 123137 854329215
268643 201352 951942788
167584 174987 479395149
175199 206459 752331734
198817 7860 680932336
276131 7361 170775568
132733 230141 662025540
149808 67487 106605345
0 111173 806430416
0 33811 971508903
99147 105487 471034244
135289 120983 972044393
0 49410 319603932
166363 44924 296457519
45648 282052 299454373
0 100805 318951676
0 283672 637440996
148621 264513 542214100
233638 84634 753598555
76915 104275 557940644
138222 161182 984519440
147473 245399 460468606
0 109128 174258602
33943 136431 338615708
88528 236103 975557878
215427 28821 695989127
269884 253715 941887820
206182 233503 994238531
146568 175765 967377812
281302 63784 876179355
137006 201275 197242297
0 79901 663549572
218616 32924 621177043
204776 58142 883517102
38567 231839 499532822
11266 299202 195456582
183345 47558 435947129
186180 222350 997436214
108498 207843 43297159
190199 295429 429946373
188568 247439 678253772
92865 274061 523726550
123422 214379 360729262
102634 217679 36293483
176943 212933 296268574
164463 160241 471813780
0 270708 821665042
178357 143060 909499168
70968 183747 585665320
43178 7158 256270850
255242 167546 695194397
77151 207153 4603191
35662 169330 721087630
108324 164193 615766695
114414 44426 479558918
197989 168180 586758821
42607 288826 622049429
113029 269888 854545420
276648 196244 661446398
205728 222805 913612621
299750 223092 772578013
145954 54842 635933665
82310 188676 564028392
16193 130961 987087353
21626 214962 477255766
0 177889 265111017
234826 239195 181651481
74200 56013 362746321
0 294191 757503993
199383 2835 397083304
0 277292 963433986
61494 64980 927430074
16078 235277 62084794
0 128238 275947379
0 76989 577009516
0 223174 544020667
129695 237763 624940685
257304 84937 880604999
128866 211086 389205312
162299 41850 439803314
0 278365 651705200
136158 152181 777793137
155491 170950 685661746
166629 999 304926021
86564 30537 470431524
229364 235977 836798574
95437 288582 983329286
151825 195666 395888963
156913 295907 792501505
52194 288660 950203688
0 234371 941006477
119773 244662 850913472
221106 198872 667905439
158013 73380 145975160
0 87324 743123006
134738 207700 902962536
192053 11819 360786227
71190 187781 81628499
35316 180089 580202696
178503 190628 302726571
19412 279545 424337150
0 270343 139715753
157561 291862 41098317
97238 8067 313831268
74266 250122 843121515
83817 134215 580913927
0 161271 380694543
211018 77053 851536290
0 143898 415182409
249090 46857 700480310
209747 283693 834806674
0 144687 550222935
0 248946 678085312
4351 278190 755734207
0 194056 636219063
290601 210318 818861143
290464 140998 35097050
0 232067 991798792
153896 7183 16154601
294301 274067 704968569
66941 197576 689951854
199123 288071 803701185
145396 161283 752425018
0 85641 607702714
123590 102095 610599453
282158 109226 573315193
7398 60177 241144909
28067 48896 271952277
144732 140038 978677716
138845 186669 878721537
31669 173559 182246209
247135 286132 795607263
238134 28160 878611261
148911 27743 505291002
226212 182711 399229022
206079 70610 892248856
177144 94009 523750011
7314 85909 680355499
180680 71303 566798275
54295 232419 365540167
0 55018 91108172
0 219174 596697338
150474 149842 76691668
263887 141375 629977790
228730 23986 318882077
0 79388 226430250
47660 114510 282060347
242045 210740 883527200
24204 9381 313620650
71295 92564 562814292
112545 159506 336353088
23853 227440 948470324
133604 86588 884389383
56337 41979 62044689
246217 196259 973105525
189126 176087 272773547
0 117752 843927318
0 177921 149600997
171426 156256 499745823
0 76922 992982200
7150 258266 366481714
286536 65865 893414859
165271 145763 263852748
0 135386 87078500
21651 289030 575768181
176292 102892 219049106
259481 107926 701040628
167148 256083 500712710
65327 53486 511980351
171164 134517 403872178
299202 202492 241026686
225714 241970 441438138
91126 237326 968752294
0 262095 278313778
0 243301 119049209
261952 298069 379813972
0 194990 28036257
0 235611 825231213
38017 273223 583053754
0 28027 955353585
0 231911 92015622
187052 246720 219144146
145938 13269 837863672
0 89276 270682718
28143 105320 679557717
0 118163 961805752
0 26463 884682651
16797 217298 82430680
173201 110523 200831720
229367 94636 868809932
283625 27220 779330220
79780 53262 423838284
174685 272068 553930838
196697 158079 352865208
158891 145963 704839571
143927 226555 913494504
52831 114903 600542976
0 26727 196760974
111377 127805 45929313
160594 97574 934057147
56299 271822 610216974
78065 289558 921271787
188686 125816 254683960
11864 4914 509189345
290253 94730 285710042
433 37320 589367776
96984 195250 900576916
144000 57502 202644803
162548 7078 566074027
124693 88111 115730627
249028 295794 133215320
190280 155670 822313488
140470 52956 24637696
271469 194889 101164775
0 188931 905046544
46383 171266 271213340
191256 190540 954029706
262022 85206 691083842
78061 3267 634047579
38516 72278 503870083
135114 199864 854108770
25880 182026 501033502
94536 231124 105835902
119983 221722 837855460
0 56416 316015268
230121 65022 749276566
55774 279884 708720098
243619 234075 314128312
88945 126093 726420228
197766 170175 96996749
49720 277366 817488240
248339 13 124475657
87932 141320 300570986
235378 2134 275986679
0 135906 867246830
211159 104087 704495819
179893 99045 194354045
251791 115296 898753127
271219 139186 166346112
146650 281079 336659231
24402 118684 977312076
0 35241 600237563
0 106000 872367167
173683 78147 43146010
141960 15849 691464930
8003 180419 71900031
55584 177949 6680081
60252 80111 209229302
149254 291077 661435611
161881 170835 795686269
104472 75705 613320948
89312 143666 713293313
120257 136175 157166693
94755 275999 740232655
36737 282562 974294303
0 69732 285476292
0 50669 846505275
26295 288913 188436591
275332 180417 967541141
247883 249436 298159313
246064 215900 355037299
278009 288528 992384391
0 227289 434938467
142089 299515 721114328
220723 132798 114914642
0 179675 490334382
278080 182157 205405515
190613 273536 394242724
0 225411 154111138
0 207094 110411132
282071 99430 987620062
219380 194643 719845870
206447 57981 677972972
49465 230625 931165974
50372 137411 755688771
0 27771 847626597
42641 142490 82133439
112621 29055 316269919
292710 111226 249999808
85282 4472 298623533
11837 32216 869923997
21510 199608 982442654
178609 234796 816224024
85695 180617 657643843
126406 245455 313033060
285604 89578 687361672
188392 133911 848922181
235365 107134 728080401
101123 261309 266109974
2222 22122 908253792
274219 235702 842682401
0 187519 196179840
212859 137419 154078236
0 111182 795496412
60158 57326 432179299
88268 101609 456221818
0 171093 108185278
280256 164421 896468215
0 229977 687412065
222171 142224 957842026
107780 295717 457503460
0 238106 280103866
420 246021 281736091
222676 119062 898729788
117633 229640 973327673
105877 291026 992981591
292982 126943 239345220
88552 134672 947615804
93332 90645 180846433
196992 222662 935887767
12037 282804 906924729
0 253221 848886244
209602 98736 743544788
201788 272078 875247337
138754 56617 912369777
168086 21473 112819884
292527 107888 957212082
110134 176980 427294483
292382 147988 607672341
70455 254274 325061196
206675 31165 573590636
221800 255824 136010853
0 26527 905490390
0 197843 872698315
0 173486 884703907
0 113001 247965468
0 117426 860002817
40809 136538 432472928
107276 284158 330484085
0 132070 848699108
265874 217948 601120611
0 79516 446032509
276838 189873 768032349
266344 4772 521820720
102374 242861 873088672
0 920 452072531
201677 65639 830750583
0 163238 760246917
260233 105018 374230574
95446 114812 970689478
50416 65991 462461012
203832 147700 125550057
0 58219 193199943
238054 63633 16543273
0 235039 29663044
0 259870 403830020
216869 295391 730609273
279392 222133 358377740
160202 65540 764532006
156172 129666 148058859
298323 197804 970829115
157679 196109 424159638
152051 263586 16097991
105937 222641 455010882
22844 44912 955603580
165633 125186 176878771
0 214681 389340689
253967 259579 508157194
88763 32619 400744229
166930 135673 956452701
0 244176 33523009
150176 217327 809592565
29490 210906 558050927
83498 209465 21789451
0 165742 149426153
103055 225304 158000593
128620 4069 181116198
0 148702 639259072
214443 127454 346019697
105278 219478 878688114
55707 87096 335970457
87011 69282 574487557
96760 98621 634633954
94530 36174 960794265
187612 258824 843999731
129366 273806 361163592
174167 235606 553039906
82188 15678 621717764
45791 181145 82605513
252106 287284 608436268
297276 292050 106161927
0 22303 56321688
0 224196 103460789
110141 126659 180136682
186530 251607 619288806
39975 242461 53201411
247705 101928 45505710
138793 113631 191012276
174733 280274 588206275
147482 219919 404729767
0 72704 652178413
229022 111645 290181052
0 201198 795891234
0 254673 845219269
165608 58442 843148708
132719 64613 107639876
58823 258968 241554884
196496 238442 74959804
50135 46600 46094422
252607 23546 463181785
214499 232920 995410094
208452 85147 747298310
42216 30854 775663282
234345 82802 857202479
0 221963 34828742
48597 204173 984551030
0 238848 702026648
211299 107402 580974289
218406 83109 683279858
184499 153163 893835927
0 194627 441849395
0 168657 316699113
191272 83785 868525158
0 272773 638565135
175346 254131 505436266
68390 64808 178062498
225460 1038 593027591
0 272485 705320497
239297 188957 588276318
0 273608 942058931
161909 227020 295764840
102163 29170 577421187
217474 127005 275927497
0 210590 400371221
100526 132025 164715291
24525 128678 287509984
285376 237576 798194062
35081 178641 645270363
0 298938 448026343
236756 123826 188126442
193276 89634 648547473
36062 12339 752564706
59908 205274 385561367
200018 143543 829626053
0 274226 658944375
0 203781 702005780
32205 108422 105719524
299220 230812 957012133
0 265465 885365598
0 34302 68189740
3726 271342 769835994
295177 241799 365228763
123777 16134 577199312
80146 226215 793442810
0 276747 464902505
237048 278118 199629587
203310 56252 468382593
85671 138983 19869723
226900 34033 4168019
185971 179132 244115535
0 256743 843991945
298429 297871 518154492
0 297083 466661759
106301 145767 607219648
60153 233155 836911221
104648 163188 804383219
20619 60621 151610890
216111 279229 987621354
28413 13776 113744621
0 136385 540600321
0 275074 450477908
264794 289474 568495442
60308 103344 770088558
0 183689 198811759
0 151357 305896498
124054 31217 299309955
203625 216655 909796604
174226 223088 198348392
170809 92560 161186473
56367 227295 431612596
151860 198621 102422022
15608 297173 545523120
0 175589 738666739
140632 226219 705956561
98328 137062 807944141
87706 154741 390576417
16986 241495 259754419
298946 230100 993454787
172298 161447 108195055
0 175957 998161610
87563 98701 207337727
26038 117280 930650484
0 15606 798885612
102229 215100 803840782
0 208330 729133233
0 280044 970919391
126626 219846 315606913
0 180931 717094923
0 212944 628724386
0 205050 623196076
0 85722 277357436
0 146386 899548511
240081 189569 534767533
0 88200 32851571
142764 52467 899049522
190462 131972 400515254
16751 251872 201563888
0 50844 17586774
166533 290659 714310989
293872 96106 6064138
0 164140 594500947
181067 112470 893997530
228525 220996 591140951
18293 97347 616818038
0 203814 958245959
217787 91902 569188585
83121 174997 423371777
0 42908 463936835
0 95410 643476927
132436 175962 271775137
0 41434 925294883
296974 155660 660253177
0 97782 651468104
169747 186481 61402434
40795 283591 946769888
99515 209242 325741195
221881 218681 208320280
187008 239536 45691360
56162 230316 58445339
293094 239809 521697749
254230 140010 576086965
166321 13763 964254100
0 282417 817230151
35366 137179 756154171
87948 185297 926967511
161562 28917 191004465
229810 7754 176993050
239057 37132 584168470
77284 181554 522829984
31647 237758 427101315
185456 128943 651238528
124819 96266 244757104
109115 243964 477569425
0 204958 544136932
135305 171425 314161432
0 59383 777601595
0 279457 420298526
22368 161374 171995057
50066 171586 450993449
0 284240 98295527
0 221680 618842657
0 21292 626413126
212120 267578 983140487
88564 107840 601567036
11558 106359 923772631
57945 59421 996539615
13156 180349 916301371
75443 50673 301839651
0 215616 466297247
35151 88588 329675039
167212 10387 710405989
147346 231301 91933511
45577 204924 376890334
25876 72490 939316211
141513 47091 450422479
0 111706 752774881
101294 199087 917273207
101189 30623 667501024
62397 76801 956317424
0 150078 918944285
91642 267101 115071103
195934 122564 697175822
224068 298425 23008177
0 216325 14588883
249207 214359 45801409
6725 79951 958810543
0 98579 250384124
67721 251480 972930178
298232 257281 448831758
276551 14536 795818032
0 107825 629976560
253493 163291 242467611
39626 56631 679498046
0 32428 72595536
0 41204 965732378
116869 142747 544216059
183701 272589 986280549
0 152274 421193161
221752 189525 134038830
84965 186813 289057772
106540 119214 95344606
174550 186637 512507749
45160 254245 872786323
59759 9920 904854369
26966 240148 966668461
43209 244711 306267565
22430 179167 629926023
90702 298109 613894167
125825 262502 786854979
189091 51260 201012583
216201 129557 750458782
173589 272847 256420861
255710 56304 124893525
0 48303 777933722
3193 257749 492783243
27890 50482 854832936
247647 264353 351083515
132644 19850 480340795
0 35259 76007039
0 121466 462746040
0 174334 997954886
51866 249416 450257785
136515 8956 979279801
197141 244044 590560975
78114 296398 90826179
145173 44446 346899394
0 169508 305610972
30928 163319 162565043
95872 117306 145116793
89920 244290 928069367
166371 120282 248151774
191135 262734 105990173
187582 75208 178000892
103629 262034 121323115
274708 220923 174007325
0 208053 325293124
214957 237422 958570007
146998 66862 962164302
0 113930 240740448
169962 202503 466296927
156854 233525 609624412
239014 284611 461164886
262242 96825 905769201
0 107131 896820214
204602 151206 986315253
0 189304 870745059
66804 21952 791825008
74453 134959 229746224
179736 258763 652166798
0 37339 21416651
0 52521 955776106
182324 282858 846213219
77653 61459 930216940
2955 170755 226524618
279684 134526 827042810
293463 67534 862270480
37585 142488 103964704
149428 152200 58126792
205171 102813 177620491
0 269872 958069038
155574 123012 821206047
249792 231857 83452467
0 95620 793219457
56903 5385 116432344
0 192248 493727468
0 275837 437652061
0 93953 324026913
62571 296980 741674965
0 115808 804747461
215832 4315 458335530
107662 36105 332004672
0 101787 872712710
247731 280165 371695703
15464 34766 323593735
228142 12925 945811441
136379 158333 474984912
206791 298353 528253698
115046 237494 872331282
283774 103729 23660101
0 21966 299494838
17312 31059 108794402
111593 75232 331756548
279879 168435 765136069
89672 215206 13373214
242255 168759 374732816
0 28776 735299456
139285 166375 410877164
0 26793 291240374
249836 157943 365942256
36649 9577 669411025
232252 10201 622902356
30789 249114 632319679
0 90850 626518190
54233 13796 357993057
221524 9095 574014680
70164 252768 379564330
217516 204947 363211265
65087 204734 559196296
58696 224367 812287670
133733 295902 544768938
211075 136452 756725830
278598 176690 894047138
0 283111 181079417
10852 222684 431571853
66323 253233 779066864
296308 48458 99981920
0 29212 340010722
166617 225606 109433124
42820 86905 511790534
183080 186743 814590687
134974 47299 483763895
252660 196504 413923320
208565 278848 966261912
0 170119 105087732
171514 20971 31430026
227004 50387 221875819
183185 257852 201758435
10654 160689 49565087
36399 287722 225195492
0 235428 929932626
238710 274071 601764601
57580 257338 836565699
187566 122363 883074418
271383 72508 482146415
0 41388 805872887
84923 176242 746557106
16094 48813 135655474
114403 185480 759328268
253313 70625 116476728
0 217334 544660566
0 134037 248654196
213721 62655 924381774
288385 44957 356647332
117342 55674 280879812
52949 235855 286574186
0 13587 668983698
254290 215755 672646370
292532 40130 342388701
153747 189750 907653622
192858 207168 380907487
177444 277915 683741613
45732 263642 614723135
97811 282936 590272062
45526 171732 312909181
291207 108071 47566919
213423 122135 371754818
22940 133413 989583987
0 233729 626884496
106602 121123 679538299
30371 36648 490333429
46517 91440 701679336
185802 62135 908705795
0 236172 913060299
292392 93405 27640024
210851 134433 771853400
229919 225542 382836404
278699 53361 307014200
203500 252713 762411941
0 234567 824289715
52639 261027 620780803
0 148662 792503930
191682 224939 744990866
37445 186171 280340189
121260 80875 620597042
0 130367 991294612
9217 254537 425918289
287090 152333 730785809
200650 227230 187658612
0 208909 570920060
248478 136685 431096062
168676 28022 161218868
282489 106086 165162748
0 291077 996675135
116696 55645 481492161
196345 258014 368983608
45172 155533 453745668
79120 221158 315832650
246868 32398 413865695
0 65879 851177138
101977 19134 539015429
73922 126260 582101020
137309 299099 617532615
289840 4839 852644261
0 173976 73072525
224059 139236 600201471
205390 168199 142700787
97140 164406 483164612
0 253021 765615614
165258 291196 788530089
141797 248565 528956759
0 241726 845610259
298333 50798 667816641
240476 73250 492297275
279494 88571 188362827
0 187880 287209300
104993 59712 905585383
178876 133868 546382008
0 211185 72023599
102381 127774 939078637
0 121767 986532850
0 46870 418571581
258082 289298 763396186
141404 185674 536864191
52334 92343 429895053
0 216789 806832156
39701 217353 460606698
203249 265169 53699067
45690 19092 744095177
171064 281704 244847784
192159 5922 114257233
42998 132931 56795362
277415 140941 509829663
93421 211653 24559821
20612 196811 34816913
256539 26099 82321134
160864 47961 276408617
196550 278059 817075570
0 94891 824849206
226581 244985 757731846
117610 256059 563512897
102513 56442 944568480
289936 70922 159542232
140424 36332 905320110
161638 298043 859923535
0 69239 764481097
0 224989 699665477
164533 235820 884368865
150558 278736 634462083
217433 1661 906370734
284634 166684 505605604
0 277948 556646077
0 18709 186414489
0 202318 147769962
293041 13785 937128912
71439 167462 525755732
71111 294104 536391133
0 12399 456864115
183384 40034 132161153
0 136561 82902518
0 10097 805360818
203404 3538 447581113
262688 229823 772212360
0 114853 843610932
179186 113947 973840136
33977 146304 99977845
192731 112344 93114468
85499 105807 669055050
241563 97500 182468433
123344 160375 54958881
241802 227614 170613834
218327 269176 795903883
268851 108498 120459284
0 14005 580313237
72645 255648 333226916
184651 80373 367318018
217076 297168 366126304
107971 145512 801916600
258933 127271 643436792
104298 22300 876095986
0 127933 117797103
256215 243467 283537326
279143 89389 942381045
122842 69795 351421411
272181 293001 668917542
225083 130561 760698890
0 194890 342026545
292141 280354 4130720
252948 294425 671056191
128971 259242 102548508
207136 239034 226507310
0 237367 741826892
0 256594 868844587
294479 25619 602008972
139018 225015 768941905
58804 16753 667006450
40377 106149 263871133
7779 239264 322952625
184465 142722 489972738
24271 250691 967921291
0 135354 581440886
110056 111004 473353828
0 49003 45392460
206636 49441 415413385
28653 63712 843771835
0 120717 167915185
0 240269 81627000
107361 221534 289351658
166006 211444 43416333
85343 215177 923282593
12422 65211 635826132
47671 178964 710640121
127508 177336 330872218
70582 51290 776282352
29326 146558 412528145
240113 50515 190441521
0 217122 929854340
76081 85510 459938123
169820 93929 829516056
105040 254557 821601018
0 84438 499679259
289821 121710 650578861
290986 49569 972600244
195845 35623 618531588
180690 157341 876835429
290173 24498 243951730
135616 122786 832483940
155907 164331 373782414
171960 171256 52646523
55429 284327 416958096
160234 62382 51710779
88818 155864 942466430
0 158850 372830087
178064 114290 314546868
169009 116599 879085561
0 147948 192186546
58093 237983 29254665
0 163303 314929536
135563 295979 422105265
0 161341 398008528
276946 236647 112194742
207195 54952 924589827
30798 46606 835003549
204969 95482 302276750
151969 8819 112945765
179289 224946 450343994
166167 88231 998809524
0 277946 593957712
46264 54692 570382257
0 141423 90333532
129102 278997 576961201
0 36109 599544577
159305 251175 592379516
249191 176598 827273833
84745 78973 870595983
299268 191801 906619213
17602 47757 955991395
235637 57597 222610757
272664 246443 980026820
145406 194848 545334908
284097 204844 819098338
102589 15728 437042530
136777 107867 309911559
241221 218627 371324118
105117 105626 724662057
288703 150786 318756898
11296 175755 313367913
144341 216177 490080806
135222 195865 841611003
243065 12777 155678986
0 15202 373936917
0 144253 308266192
265869 98910 460134508
0 252549 43684874
231511 170218 153290647
8725 249103 431023087
200291 28971 550634855
25525 282495 993778137
262204 72873 771489504
0 141068 957764837
60204 85351 441114723
278845 142073 327718518
58022 103923 657152211
96638 109410 740042788
281165 220365 80681119
0 219034 441408031
93765 258355 943042989
240685 198036 105576410
237728 201885 519073273
24190 200774 46756949
135218 273224 645885791
44230 246103 936864357
291759 268268 550648205
21559 219834 984864922
0 77826 506735355
224889 102381 525858257
19550 17343 190701256
0 212286 378246053
282941 168900 308989322
44423 187766 64247808
0 177255 244867975
0 150318 434913793
25485 44870 756872032
0 146695 534638384
218535 131707 879253731
0 32586 362003837
252106 108910 119577750
190810 210777 926363932
26895 195583 247654565
20610 42776 357800457
215474 239774 675173239
0 271734 629923078
171990 219403 801916870
17481 231442 96127047
204107 167302 371294520
17137 261740 280428923
168730 269027 34128877
187594 234413 468112740
45818 240378 95911322
0 240034 225098110
41609 49489 600632360
154929 124248 565597070
63583 79010 534241646
29664 123710 136929462
40110 133726 101582587
0 80677 38015655
91498 11398 201916834
93889 86362 888493232
244655 119282 960710176
37275 103673 498598229
66600 228557 471116289
254816 285176 554121082
0 119342 249848130
0 139904 963523979
0 4990 417788983
123658 210080 163842415
178551 130030 831758996
268614 190235 578031920
263309 82453 485234296
292482 248042 810443004
109853 221863 142932862
250212 161036 504312689
89962 227281 17712542
107153 65870 775173154
296212 112321 572109173
112155 227323 662109753
103129 234388 323073840
219876 62 443352670
164258 7095 1473298
0 65019 556033122
240721 145705 117921396
131826 14463 396199929
174204 57492 146572264
75188 199027 864509926
121588 161881 481143760
191645 126338 569449274
155975 261832 146102875
263893 253437 115391321
48563 54228 554322992
11260 233913 751978617
38377 191973 975566867
179923 73347 428331931
284325 256522 72174398
109195 171861 686680483
0 54936 658852360
0 271532 710369333
0 45735 859269997
22994 49169 893163851
0 149448 897520101
0 119280 264600595
0 75711 898867654
16023 78074 388175909
132288 292412 501470119
162949 260012 395094305
88181 100037 446605684
220673 240513 347537066
212389 273935 71543135
295697 203260 831160034
262660 205812 41448242
203208 88434 146152012
189940 7236 172166653
109234 232950 829552261
0 60672 526691409
271148 188209 878645670
0 206367 44087832
12300 42917 3974736
178171 211346 400841601
174005 114865 213872262
0 247671 50773965
193481 297506 259850762
0 61020 26434244
178808 23078 754739120
295428 45767 417505254
0 96153 371981870
0 149174 953474729
149920 164983 966869236
227537 203439 443797556
0 99326 32354536
229320 154812 291473517
167748 255478 92821467
0 240994 874737274
88169 13427 196314261
268307 215833 909589178
81168 67870 247796310
0 263200 18700768
40909 213411 744855097
0 163476 62825696
236879 136228 320937297
276218 291019 741049175
0 5438 531172826
19472 190136 585146468
54171 199282 17596345
205101 232727 492928200
44507 218032 691833660
0 93527 795421607
0 175494 654112033
200940 131413 394620802
271751 232342 925852715
174535 170605 795453854
161061 62538 596049892
75830 211462 494460575
280722 237158 529494938
0 280851 359814429
4706 212295 949739295
47647 157302 431106102
128569 259897 957578430
34884 250514 534324486
100059 71002 340237719
298149 5230 579092224
294928 170654 188974886
78515 270837 389856483
62507 36341 749922472
8804 82844 6675716
238786 253698 479642209
278132 197316 456833407
27608 274547 950196272
261905 146309 900267039
175811 11273 138548461
223454 204240 183567051
161235 136022 835488453
116014 208117 281323256
0 2186 575003281
271593 108437 993274648
1645 239168 768852597
113548 56527 562016653
203466 275304 628439659
40388 246811 863129368
0 242662 225718239
68121 238748 125434118
0 243899 996883074
71593 67797 290056200
144682 145506 681345130
160192 20484 827697166
62396 278235 687555803
74547 270767 336530792
169490 290030 495715079
164301 166690 844255835
25742 142139 257904574
274025 171500 283547596
98091 12147 467042930
84127 74470 804573277
19852 285239 331767612
109873 47769 208816969
0 28640 452677228
237712 64380 46933070
96056 163269 50985409
205057 82446 78357836
41658 141930 606002247
253014 275525 372602289
0 231496 482806234
182805 189760 124259500
293477 235806 974544656
0 86743 135104251
239418 10338 975977266
236859 44869 367536868
233009 55962 910096586
0 167530 220289272
126297 121511 675120269
0 83934 279076987
153482 25574 934260628
17786 219241 412627227
158481 120192 84166436
251725 193122 935986016
293573 93753 280862896
0 16293 134851259
271049 109547 381958891
204637 165918 4492008
145522 7632 548149766
28850 114310 167649499
18962 107592 879073662
134787 276502 822470315
227093 159311 374224115
263237 114296 425957635
4530 11617 925453486
247177 200361 79997732
178777 222142 256149509
122442 58807 597966776
140546 257554 141899657
176314 21945 192347817
68400 215656 823453830
0 5983 726247266
76029 162516 390690118
251890 276961 976978433
0 4465 157830589
233546 71647 912135378
0 222451 997018702
50188 75494 108093535
286290 279599 738416126
281166 273972 800039909
0 190664 87050075
203200 30159 390172673
250446 16641 915913637
59412 208984 977387854
4997 188372 598539104
178690 163908 550818336
222079 150613 864905548
224913 228246 129942647
89480 176624 65948142
0 16608 594278484
0 292440 852012286
182366 75138 657079612
0 245101 691531762
114867 248944 765816540
4043 168514 79394892
0 238357 703356637
0 140912 420496955
284578 83960 386379113
145200 81039 582774761
62742 119997 569606106
229663 232898 9562327
13241 239470 662159480
31635 481 697610890
285006 286883 256799666
21341 190716 400001905
50214 53448 753892091
0 258359 698088685
30837 20738 353787769
26361 16366 513125220
205814 56331 174372676
97885 131918 588509473
140927 213735 673869261
2903 264620 198028867
64835 67108 900495061
230916 247016 10402554
211893 117716 21880463
0 79657 232821248
147453 28250 858129312
228596 296997 554265764
238813 262959 777217808
193951 245921 456193189
293438 85497 28483272
220111 157106 218579549
240228 17237 238787950
107868 128723 652791754
51397 228061 237682142
0 248853 1700449
193583 124246 703664920
200537 56329 308222860
202956 253542 10689069
143453 205908 111962327
43675 229340 198076067
27763 9672 113032344
0 14443 936348950
0 267947 634611863
107201 123364 144700746
241287 11725 677178940
192717 180828 682005227
123869 206693 913251758
117610 115009 519758704
241074 290042 252163612
0 44122 349943681
0 210967 802902226
180387 63683 593738377
112775 122586 511783944
0 120334 321895056
269197 92001 583234102
140020 45933 363942729
219586 188839 843375490
0 78932 796518942
168167 292200 460788872
0 26494 352819526
257013 198740 675549811
7026 298965 143752878
0 177492 857171508
103506 103758 680266072
255918 199271 982789782
276743 163248 446331329
160375 40981 998228386
174015 296319 953792539
0 164571 157778655
90642 122510 242765587
150362 92475 360498970
278495 69514 774036344
299767 159613 363561742
149324 248910 397072849
0 226976 888816617
71143 9894 567856872
235679 85288 394796735
274872 123640 117813403
249947 228823 354868641
0 177528 20701506
0 99858 380233136
82558 156341 167552075
131087 48116 767476522
30196 99093 746003703
181804 279998 284055981
74225 154756 617348048
89044 66578 794910351
225322 5060 175795542
286896 172125 690604497
0 119991 752603454
84072 133442 42818135
92733 21984 694120171
0 74611 110312918
0 299393 670311776
265935 43403 241118139
13117 21313 44395692
269422 254467 350425960
0 45165 463112260
37162 169110 257794881
0 249762 40522503
248333 229902 661924669
265273 179644 492227506
170405 137892 61167758
15501 290812 230094672
258047 261852 301964286
0 219830 537628794
263102 133845 133102920
221395 237256 288916435
172498 70312 764879209
7653 272601 845506285
0 188867 410217070
240927 98997 371942943
0 265783 923207360
176406 175396 965809686
99804 180253 424163713
0 165489 548033853
56386 29090 974193081
123627 276828 267547249
3855 112789 898950731
0 168551 259655482
55433 116102 37454629
0 258081 171383775
177202 64386 54038565
41346 173649 113425243
255163 60044 546590722
0 241528 411485933
193063 77049 549756952
0 299719 26763961
62859 181657 604137438
160172 50488 649031690
37302 199644 747812574
77494 203886 993946453
217703 205004 772208276
250957 199557 941828711
48628 89023 475976482
0 115947 813350295
138546 204831 435730395
200269 92388 878203018
285776 162143 298378022
3857 100837 601515460
223778 86823 89909671
66188 192640 143884737
254202 218038 522113301
157484 180793 612175619
81913 251475 732894459
11586 130033 329023801
43012 99669 478607364
129505 233471 752523928
227604 35047 107557470
240008 41335 414176783
140050 196127 987135890
0 198852 376107277
0 50083 367670887
177519 114698 760146643
0 117642 891408300
83815 37298 245956259
0 42827 750527721
0 257174 459591037
211045 269111 28279644
62913 158154 168104842
285796 38639 390397459
0 230616 264291632
30380 25034 65981096
114944 106520 700167863
230419 158578 829405676
13819 149278 73986461
0 260890 742961290
0 48242 28140606
104048 254086 542247581
120472 181893 25564927
0 222927 714493095
0 48856 446814143
189390 154545 944956549
60815 21855 585072497
287894 270689 898872582
83130 235470 473158864
107080 12346 739810191
55285 67399 370365272
59400 37404 466443377
0 295392 567244455
221129 213774 506676874
234045 153199 225608595
21623 4190 582710253
9786 54809 959305817
176220 137550 195932887
22711 208545 141281788
0 200678 287905156
30735 55552 664382016
0 199828 173010644
51356 79716 748596659
168904 86436 476811507
0 254681 154349955
57 191466 358738219
113073 135639 412498036
294261 195694 830663906
279142 177110 625580247
71088 242153 807342206
0 130253 47763915
0 241430 474147791
50906 158486 996261254
81717 20380 511541526
0 292673 347474649
157027 71494 721202131
41712 24113 834681405
40984 240960 271191586
125510 240904 192779528
0 30526 197333202
196370 114741 140024908
43950 32107 752633157
0 283299 296644791
184628 27108 581182733
0 22972 733958321
73315 188360 257709057
98226 261688 88770846
278758 172758 665829110
11559 279000 453622009
115440 200572 601546062
133248 138001 250810454
253938 299382 758871569
49639 178741 964368224
101593 146773 392705706
293750 76321 623002461
126530 77948 817499328
40901 257509 20235184
229500 105545 933482688
269896 265362 739944467
109869 237805 765170844
2670 230469 399386664
109733 220778 570039290
0 169905 474568403
234734 28349 2963083
221015 222552 411105683
0 280229 295974854
290336 4321 238575579
294972 284896 111951404
0 100619 193958151
6559 95108 32422112
0 201614 385754122
84269 30614 423636384
83822 245348 464682674
262637 69872 497041474
296017 43959 681870858
75426 134611 489453408
15591 175823 796013397
23387 117932 481586087
177994 144420 9742230
0 241663 56107287
289911 18320 612541524
189326 229266 495761012
0 160510 983668228
0 111565 741639745
0 168290 107370394
0 173029 618215877
177522 170584 287092881
0 211920 832887621
100506 279800 560575330
110848 278693 541564083
142375 114030 786135490
0 252565 434701376
268434 9087 27903661
254599 94565 889097520
214293 264126 449628078
135389 103660 965302405
86957 256578 472696424
0 248650 760056602
0 273563 284646009
0 88706 433063732
0 159512 611773865
0 1948 380529348
210247 152875 581099349
139420 205859 91081827
270013 229473 329555590
2081 100607 759324734
0 298376 268385185
60006 173669 403018525
0 262607 556938005
59530 295045 564911632
0 271329 723378443
0 277330 270815335
9525 26516 193597712
87558 150527 283155484
0 14715 305921479
135452 102185 151114104
273966 129523 239919617
23590 97498 123721661
1295 43539 930055489
0 71259 586033586
260704 130180 633880374
162221 277163 848783282
75638 249267 4278803
101432 290297 268373380
0 148958 186915842
275587 252538 698395580
174263 169152 773049530
0 132994 910688025
0 275602 699009404
29227 190238 675014702
171392 268706 940799274
146396 13842 167384421
161504 298609 153903577
186078 107639 353818672
14751 38453 111328732
0 195754 924529790
223321 41913 996073544
92278 228105 629955173
151979 86344 367302315
46955 166401 22190341
258304 67819 202492039
18404 18280 933608109
0 117921 107628942
246436 125873 90628296
1904 255372 500585420
289840 15341 438349592
180589 93486 469488525
140289 45976 740296591
0 143597 518527914
36484 153857 69873765
298290 36506 653867974
0 253524 76774831
103945 11707 656844772
80123 6238 162001579
267790 111555 888688084
194713 207397 357912246
0 214664 212896537
212292 30654 565378294
173496 231770 420228511
126633 14904 932017643
113634 202720 233954574
0 229854 73840586
0 204101 251348087
27845 265866 530953889
31877 128101 864605593
292887 46943 467449369
213239 10093 891305441
225285 60695 532064585
0 97447 695871720
94505 152841 343979092
70840 135664 874046048
231499 83144 8575953
133579 99863 615798445
198987 147084 668421482
110734 243638 796094096
131 252117 36682323
85699 35508 535157915
10311 271465 450199287
164284 269766 943405235
87692 254298 677319527
0 112478 166980799
0 27109 73691473
0 198017 583567455
0 20485 27146803
256528 168587 676425918
272106 94870 456002930
114520 10991 983687292
163072 293543 61774931
136946 84535 989648552
91621 60278 354990238
142829 167454 431830634
0 258102 24894990
116048 168520 725237347
0 72784 97977338
131412 249982 926194928
173305 236625 382635813
116785 31256 844044169
0 297184 473678903
92163 148544 340395342
0 157860 193733994
171041 95795 182626200
264996 112021 634049227
0 78071 563511984
244434 162083 856107822
30037 192411 459230036
0 31071 81770124
0 14525 390528149
0 230483 890301994
39902 213054 27430307
0 244766 770363234
276923 244442 663742860
135088 84068 287689782
223571 37552 836721517
21421 108586 645275065
99625 68234 798847568
182020 64525 977762887
5672 38135 633816106
166046 221178 554384298
119427 171617 618371535
129665 293067 266539020
156405 13781 707228290
9817 254637 793107534
166007 24903 653129037
271635 47456 68876646
187222 16756 126146449
0 45412 288808166
203958 134879 182663009
278217 201155 19344762
112174 18611 498879438
121374 16423 886100484
66034 272242 409016707
263425 175782 270188042
0 118726 928079731
129429 155269 935907856
0 52322 432046483
0 126481 132294863
0 252840 247795149
233098 72693 28874244
0 61748 869833896
0 57436 800857165
204910 49810 404410856
42827 277910 150387161
268624 242403 886112231
65961 286394 183928088
46244 143219 638621994
226066 286003 402122318
0 294700 5152055
216831 285620 647037993
31538 236791 971882145
235505 3129 926625296
167827 45062 853945483
59538 134027 840840609
269620 183929 356678490
177065 258026 17095701
201379 99421 268626264
270910 105653 225689568
143851 88040 93764590
257371 179717 777666717
22679 20771 95936023
2141 245118 323673557
24730 255646 4868784
0 218117 661089348
102508 69872 982610139
0 209604 514241164
280713 283744 58462622
0 202015 113727639
248364 37537 993598500
194242 26094 673164540
232327 240858 886650343
107479 196827 636218039
296201 181424 480570980
115639 14129 49534929
266386 225227 40129598
140440 232911 63287863
0 51764 475548224
76582 100068 818265492
296406 34809 985877621
0 299958 255089506
177789 161960 707108194
45459 164120 938901521
0 220964 341005266
226820 194949 976448215
203053 103532 272070891
197293 52943 1269323
0 5630 118541391
0 124140 136654244
118600 140512 439254283
202806 41340 915887051
81289 248439 794426855
170469 102613 671113798
180723 292626 671323095
13255 197828 185522104
260336 296027 776838172
30872 6546 860600509
165415 20279 492382642
198567 93016 138681303
272128 118968 370011117
39261 214402 310619644
0 42306 35837061
0 242466 828066146
22900 287610 782716754
0 186615 368574718
0 108457 449266489
12521 69518 358454869
12882 110919 745561994
240014 257661 723820143
179765 113997 257119173
0 107306 128008772
0 103280 434259611
290789 135326 363107761
263224 110145 686097431
0 226539 998208589
75041 213229 187577935
30335 82547 912777897
0 62959 909533902
133251 60076 686494598
0 24057 380394859
284589 189120 493787409
0 31341 537390173
150711 89326 458398718
281200 45399 669092476
103380 156952 305401519
199340 100169 932027573
254533 290718 109416836
201778 8676 735826928
134720 127595 936449611
113978 82465 513208316
0 179026 535375770
0 278915 144354309
57773 186083 690623874
95769 284073 746232570
0 94155 865277448
85645 259532 405177732
260935 234390 787574327
0 189999 165830840
79260 56094 159682834
0 218705 617284730
211212 38207 258729588
102232 257737 681421641
0 164479 80169866
172894 122796 767847141
298021 9509 584602135
102552 139902 760331311
215626 14361 837913543
0 57791 970475235
0 171620 6044498
0 273611 655292124
0 66593 531259452
0 34446 951099251
60823 168017 770274514
82804 258218 80791211
211418 77452 710561833
243871 202800 420250898
283887 21415 291192784
181068 74945 302406444
297663 134763 257400647
204880 232555 157432125
0 115452 973520533
72672 286839 901322246
284605 9095 147787373
284326 206103 871058410
0 297383 257590086
0 295072 310991336
173482 124612 595732056
115719 196070 648660722
0 196148 589069928
162657 130375 334079353
263403 121152 985099120
0 33397 370804494
186692 173278 447542423
34904 136907 395670224
177571 88387 717964731
105769 181961 340752734
0 258480 526588519
119426 133765 599334114
132486 206590 44315854
279879 17753 550325933
98004 289801 354907107
22883 116114 941164817
0 93015 59934741
148050 39660 211398595
81061 229152 496150758
134682 68629 60998551
80024 23853 470676771
25037 282813 460349320
218801 101972 807325215
0 59718 772502895
80861 56805 939859511
220340 61745 883246165
0 267983 334008457
241453 112431 634826039
50358 39616 347923574
167116 154611 913522560
47448 269680 508158867
158895 246907 28782397
231656 94270 353371012
12568 117465 680618572
150894 33044 560197757
234093 111619 657172191
33756 254791 240985375
265262 169533 359562893
0 95816 929081222
0 275845 457937114
0 186523 154166244
90091 158701 977214567
181807 148117 836572292
120996 219026 641281710
196674 132522 967093580
177542 5107 814847896
72204 213150 855804026
295424 134076 653792757
55162 60957 624857583
284141 241489 60637621
0 199308 544222142
47201 22516 538489026
0 26141 263475274
0 227764 230088568
125216 45894 51861728
47542 111508 342504933
0 210330 289874322
23445 285688 900100297
289681 253934 123230588
66469 20528 443796401
165105 140474 279445068
279062 127489 771324403
186999 228463 775461354
222720 81605 900670463
0 20173 176680429
222265 24557 300717221
146979 134691 634455911
0 254430 811331115
126169 17713 991922676
128172 88725 467289565
0 19546 485413078
0 272769 368488683
0 196317 863208452
142956 222375 751701637
278643 74649 518588628
166236 46513 62996044
165984 48496 378682121
106765 45173 264597874
268379 187361 464679006
251602 87485 855025532
0 72576 513376324
0 239587 94370059
295930 85535 36514603
0 273768 544977738
49104 237178 539682707
175962 20569 577550520
227635 115100 608739989
279052 295323 391290128
158126 225316 674123832
193130 134494 687063879
154213 5151 487375749
168308 285143 278732145
37740 81701 87828625
197928 15402 719751551
215395 215199 433301382
259823 101480 465680371
219327 51342 196856964
0 147902 557346811
163101 116191 540097907
73782 75813 622975543
0 257683 209111134
0 18596 597583628
145151 178911 220842334
238208 111071 41490041
101848 201683 846428323
35925 254805 962908434
0 173818 503082230
0 48558 977159689
49470 176311 647582487
0 143541 908742418
261154 241203 104772102
0 75472 674708340
0 249616 809422510
101269 118198 255894314
277836 178488 438633539
79515 216099 839819878
167696 146856 269682445
174996 204066 311029643
0 114980 404866929
297839 188408 39192151
0 299173 149705535
21135 101007 18994148
283770 246258 817129761
222860 77889 978012204
299815 128904 710588748
143033 170331 358742358
197229 270785 929832221
77118 82449 816746997
135517 9425 949552877
89957 22424 896016119
0 264682 692616826
0 146447 529494633
0 42476 580189236
261899 237095 669171297
0 15603 951299823
266330 131742 758639068
0 130811 731875029
288654 39575 967416816
155961 150523 573997937
0 196472 732196114
227341 165587 629036193
226865 243630 446756305
243247 210226 583950068
227307 39757 263653306
195732 202361 292830170
247485 121404 152662947
192194 157684 923331186
162594 41789 117844568
0 6313 80840699
0 272290 397573552
0 176204 508172793
73741 72932 635818875
0 160002 705832116
0 261484 802693707
238320 10829 210570813
294851 117476 219619565
85167 197872 862438264
64151 65232 406661938
284760 208664 870366383
219268 279748 824611854
218801 184187 790353766
101960 212909 503896081
129070 278674 650481013
80686 140247 422204977
281972 218938 356186682
161756 120752 728184097
92014 55622 377822411
121231 208695 828968490
208007 261106 440793014
54729 131178 957866913
29475 197304 173899597
59715 34736 560180278
64376 30772 575366867
181670 264918 718237472
296159 125180 388042037
264015 33602 645204275
77495 104189 551386756
0 133145 642266416
238167 119783 483551029
163649 13955 722063235
0 101433 242400085
101221 47458 651325681
209384 103388 519720979
133424 57501 369721184
0 56502 356559432
221908 40989 348811399
0 30992 843715631
14331 62216 859519887
167305 27775 128096918
220886 169636 93244194
0 81728 675766340
246685 36315 654599059
82866 141936 945352943
0 225635 515798008
158837 3654 283382998
0 226946 784350360
8172 103409 581004054
9086 219663 662837824
0 108071 23079429
0 107010 713862286
180503 57557 583124564
0 165662 74978041
0 145118 421595844
0 82805 147073055
147891 277678 507740742
262993 200319 947867190
69305 206782 532231996
0 118090 836674276
99475 182808 279119248
0 280214 70604431
0 295182 423458422
214087 284743 527297109
163268 252246 251654611
0 77617 70424592
179585 3689 994867521
5156 224179 867778891
158965 226791 983805545
0 118642 348847108
115221 289956 127032931
255227 80156 978261959
0 641 279129912
135769 86100 743834013
62151 168460 532992828
25397 114663 433120660
136752 201308 450609498
153774 21530 132418075
0 206863 953044379
270046 188960 339770321
269781 166799 126596391
95106 88591 480270452
14727 113020 215392829
0 106685 426788195
10753 234311 75482388
0 88129 790811074
0 193695 701526751
203739 34680 830531339
215611 160788 67657079
0 108332 953876816
0 56197 925877027
0 153866 412831893
105292 131008 102401431
116056 104661 155918554
0 9778 31743921
18608 276252 159694723
102356 110830 322090647
131978 41033 152935419
0 62120 334541706
194931 282465 476491498
142355 122641 724626701
27797 79323 184309030
0 166072 576247930
119419 85211 704737632
128212 22688 193782325
80220 125460 643855997
255694 134111 885704072
73014 174099 948402489
0 9171 529182559
157861 258576 337633121
117502 161199 831176620
182152 4656 965127512
44363 96371 536351194
1561 193853 881012281
51831 184423 513694056
256258 12317 527490387
282617 61276 266610216
132150 137541 323777912
217040 171652 585368477
112075 144384 295349802
260395 3271 188121202
231867 155420 266519558
0 284225 851280615
250725 123889 380867795
0 18198 314328897
152359 157221 822357671
205581 4125 590935490
249272 20502 413850516
63140 262805 433382789
269057 272340 944010884
291980 199003 182018616
175903 228429 34631521
69590 126574 338207666
0 294618 962428301
273289 142425 428667718
23248 223987 573664218
274329 214818 270096193
8280 144150 831246711
27053 144191 328915797
0 58890 73822087
148502 233309 994492580
0 83461 191161248
93903 136401 384305700
251121 297782 778337389
0 93163 72976843
0 43510 623855579
0 7069 679078006
0 122922 890058546
62948 169350 409371984
51113 97807 373145235
127047 243165 24565117
73384 248092 78445949
74763 293313 190072318
233349 258513 718561144
64358 204447 350049650
0 138559 704920844
88770 277766 653949974
0 20639 794290355
287996 113018 565388102
66918 264807 628850001
238143 32918 954114274
0 117210 628432885
189310 181146 191658134
20107 241854 512881753
147693 193492 782301493
0 64895 655858045
287169 101997 641192337
65150 164861 122777832
22530 112958 424281514
199414 279726 707854032
126220 255903 70441447
255317 37604 478811058
13131 153511 746266066
294689 189273 829930924
260643 229018 767971857
163804 40020 225007153
0 296580 885859937
0 26088 95652459
104501 118783 132862721
0 186525 585250515
62178 76888 296236201
0 86783 15500153
298953 267142 351655593
174122 85852 316359796
293659 122246 425158241
0 105052 759907872
63851 181770 59009508
0 119460 883441532
274907 14098 429071915
139514 98722 230884974
0 298791 49006175
55668 179283 270433928
281199 217933 616645651
272379 4308 531937375
114289 254749 965538869
166436 179491 713192770
234425 103984 636329942
0 193938 562414388
42927 239667 457962800
20079 110408 156728871
180287 115562 893777413
0 154212 875851766
0 10160 44388758
284242 120698 615185182
33522 57952 282186283
0 257770 129825171
17351 114108 120974940
0 265100 781423695
176174 88520 60973891
0 46187 313527443
0 9006 523856851
89136 261323 59730738
236342 266514 435442338
0 203373 548914224
0 125527 360948787
137715 204748 921555571
14200 113283 628377298
25514 200796 956976513
65008 84730 478753000
56288 123926 523959334
0 64017 972351543
179193 17435 312054108
266182 297990 543024268
120660 2623 536645921
115012 133245 655258238
217326 117419 841155487
106266 11332 299039545
0 260705 91206027
149015 117255 235460814
116511 182243 78612777
165859 235797 91400081
0 145426 555224643
280098 12468 274032507
215572 203633 671859509
68786 110619 63957972
0 117122 615588528
139730 1035 57153575
84543 257036 532213855
245185 281065 161323038
4849 203159 791712598
302 145360 24504593
137945 3512 360894658
105085 11621 312631126
28599 104919 233804799
195798 185327 51833008
168993 275278 954881616
75940 252597 748268069
7835 128160 269091226
0 167742 568970247
192328 37549 499943408
262213 208023 994474749
126128 234506 78900844
134461 12363 196439099
31983 1992 740329442
127575 56976 667933411
0 288336 93579436
30064 135570 36873092
0 106821 596703429
0 77115 736138617
33266 252126 262384495
66939 115534 791430613
242710 65503 478499596
162985 194954 16408646
227386 178220 794101521
0 63294 618143884
174725 279656 915213616
0 67023 73175781
146793 103207 371603217
137521 5589 324029467
202102 38782 387842281
0 139111 561906403
110892 18570 885839734
240494 96127 314817481
113396 20090 697809464
168904 88002 802815444
137593 198485 561530585
288363 298969 804970941
293950 241984 251826999
138955 44010 43245645
296163 299721 910146864
291010 19830 976030617
134852 212358 642930625
96534 110318 526928011
299975 58492 893846186
153930 195825 849778792
170481 175954 982553985
0 147648 390894340
94071 197910 98577919
0 184285 229741889
145158 3878 813474170
34817 118153 341052691
137729 146900 229151967
116631 65327 92828396
0 240860 69942006
137801 235426 15126849
95901 278977 614215782
170138 214956 311984697
272281 154176 874300347
69818 27937 904017768
251460 276121 795827942
0 109245 519076034
232916 215432 662954784
219395 147528 748338458
188124 2520 418735787
180457 250696 448485786
148895 210114 59440045
0 177988 647627184
140747 73163 948785203
0 88074 457998664
8647 148515 872105021
168868 197687 103396881
134844 223103 901565200
110480 30581 321133671
149814 88475 124585691
0 81246 777021808
155845 125186 764951683
45232 195479 973183308
0 118384 951726106
0 221550 366292923
195022 260058 992219665
158646 164650 297180027
284686 54154 187327210
175580 178889 115713980
147273 298447 42373467
125189 53285 571979082
0 140087 996332403
0 109871 595837270
270146 78046 655635726
0 189289 899907049
90294 171773 576848919
154142 113817 738886810
0 299780 344305854
295240 277141 350220718
20882 150522 151638877
0 214512 967373952
0 73792 12798602
37664 52819 764146550
223291 3135 294641087
37910 204291 789911457
106423 154061 995297739
92505 117511 102293820
239868 206283 694377736
271165 97755 823475177
161551 124564 306054351
207625 132278 40241854
130168 292932 481502054
195999 240140 196882197
244118 227197 327886809
150728 198390 628102066
150890 122017 991647648
58136 143665 916514658
215601 6255 553214236
0 58419 956232220
91526 106757 967868214
179516 270276 196291310
49212 7230 288432454
94718 158430 171787561
243439 298016 390113996
153007 184919 685115395
191308 134786 711739987
259601 87575 511001818
261861 75248 534547116
91777 177283 751000157
255181 37589 68722869
0 58270 766720704
5455 58161 61515434
137363 102149 571949882
16401 101209 201126727
105495 15026 52000744
0 270634 665036232
0 207928 65128147
287814 89904 288471645
238648 237297 782446805
221540 99543 413616838
127868 256695 667141052
97155 97239 431626387
75904 141566 93147131
207623 16679 485533074
218977 187358 896298607
74884 100747 505302868
11163 77928 545715122
63843 284527 356825751
0 124100 502127266
239540 142119 122293404
0 236289 397553498
138802 178304 521956869
0 215031 841240197
248799 253201 113031702
91944 286208 504549325
228100 248117 218683801
0 209004 160580329
266724 257838 195902258
198652 147521 557015324
100720 242645 343200606
147481 6022 781004714
224728 8138 674494282
207180 21686 886959279
264156 90492 852510310
122922 16532 2276212
0 138758 521830115
150856 71368 9396181
202452 189424 514461054
126475 32234 90866262
257434 295451 410740348
63123 7171 965109951
108237 98198 439955429
116431 13915 703517210
0 130566 269712140
11440 97124 357212288
16272 226370 985477309
230548 158950 149862831
167924 176988 645747004
208741 86412 377322297
263849 150667 810322979
164226 47576 562797193
182576 156877 209984586
217396 59124 153215585
0 285452 836930758
157677 224914 111717579
116368 273306 706717631
0 55447 59805333
211637 19831 619362113
200884 256063 141098876
29852 54896 632185353
5749 129191 341575656
47544 146051 276186924
207506 206600 470601027
0 205419 502923526
190012 79543 703590859
263345 241945 8545074
220203 55826 733009453
0 66096 546113826
235359 61907 429193542
224582 90624 976606965
31750 159253 740158825
0 296158 350561991
138751 242768 881400589
0 72693 414492463
52482 73529 726061844
169075 97264 920185601
72427 174921 829338339
115464 29664 442030651
247905 227763 107144860
0 40457 593508974
41575 63386 821831863
19935 40737 494639588
266068 57011 347253139
75362 26055 754974573
208551 200342 930162250
133805 104179 2971969
157031 212042 936244814
30612 284712 9712597
0 210282 808709284
231 102684 764528350
158851 141700 460103182
43023 295069 919615632
265542 16973 384983437
240567 16166 33538358
269543 83553 220073990
78365 230108 729203539
105979 205142 559238985
0 260994 779465875
0 86026 921881148
146346 53012 711749408
290966 168409 697484713
151285 258366 800951222
279959 188299 898025772
115690 188657 953073435
78082 254761 745326694
0 65162 83196531
0 244484 306329025
143733 243811 317438169
38834 11036 983050753
26572 9493 906100305
87545 275558 944886542
206063 55276 667182675
57706 141193 227344223
128031 40401 991631346
0 207635 279697351
43855 91737 131799819
229990 85072 40307827
86714 295035 232562227
81047 78916 851068987
0 155682 574881800
109403 64592 944562661
135916 169436 152412338
0 228958 496071647
105627 25836 27950653
293097 36248 421227374
83140 4186 905704626
128297 224467 560601004
125654 298384 137155163
0 77835 725036242
276737 214742 137014004
0 202155 96010777
13059 262926 757846667
203918 225084 502632539
72046 287407 498071793
0 229519 722678453
245498 269807 863686979
84140 74229 43586777
224728 58286 984549423
0 280076 299272035
290938 95575 531327289
213869 86366 227357928
226051 256258 644117558
232026 15153 97166448
0 43456 170921190
253400 190400 388077038
4370 284801 526555841
196128 42875 566204702
51800 42314 697499791
152502 92131 385126691
284159 55427 228588555
188129 213426 239023071
0 81518 133285318
251031 211082 572096307
0 268319 992232258
50544 83970 767490671
0 286126 521876687
48691 51047 197671920
0 147382 895639304
270875 170787 531963281
0 236568 469455755
113594 274382 446020903
3004 216599 298852988
12936 214076 209284992
52289 282378 506652806
0 88324 104211796
0 125581 742622375
27510 149857 720846296
0 219969 186381357
233569 278933 570498900
161674 66528 633578186
88592 14287 723614285
149519 74133 433209801
33056 24350 90355277
178670 177132 354001925
194394 126162 40297371
27923 105223 354879012
262018 163486 502734540
23017 280680 725677548
281105 211096 546819464
16904 232945 174309055
33054 43599 415071563
0 135281 60910077
264720 130930 968728203
177755 105033 876628911
18884 76545 6513670
0 136825 64012153
177122 74952 550857608
206848 283550 772872761
151123 282051 770236161
0 230242 385444724
156672 272120 799593488
135514 76181 417646245
297865 150062 66348476
0 21823 701555474
191787 117308 898944544
0 269686 668036700
0 289767 371764816
152716 212856 563085781
249717 128056 273650629
77896 192431 44176841
180840 114888 531064706
6305 260077 579539696
132143 61852 908218215
265546 152248 664132422
106212 40064 949404088
24726 167072 620534934
298066 259119 333130810
161841 64573 26506468
263017 40711 234236928
10402 223028 865587008
140691 121857 298598414
133169 270819 985650068
187221 290735 461606126
25569 250595 110453730
288728 76578 15450228
230320 290437 956742515
197515 222620 115385052
179195 235863 228467914
164980 265971 670066668
30814 223413 512142762
178118 33079 8172822
287149 278449 779484179
0 282777 949200421
299396 147215 357084955
160545 226850 39855621
0 56099 610879953
222000 132775 555890400
272611 107971 115750675
0 27387 154275029
249038 49049 429752335
277710 70409 693200799
88721 186987 532827219
25428 20450 504902532
0 272053 644768008
263223 136461 490282889
210829 163029 24418811
177641 175119 880085571
0 265868 654807428
259045 255576 301429603
0 295344 767719301
200346 192763 44679874
203809 96016 372505310
34660 64306 829175410
207725 258977 172679975
236945 95985 909265062
30213 40175 260542592
24903 127494 708654491
254325 159957 758218339
214172 266501 685686368
167153 222592 11174441
82285 273519 510958701
299229 82351 107498055
79827 80764 744692203
2388 149971 943341823
145442 89616 238427678
0 227201 272182430
32630 212399 935174592
0 236378 52294502
260977 72774 352346545
70471 149252 912593418
0 857 298862530
50418 64139 913609753
234883 16849 392224047
0 294174 467514848
184190 52730 70672353
21201 247674 480347433
242673 77148 847930803
18634 184644 835309986
115686 255484 517198711
97241 126590 187237834
223612 27510 989010274
0 265973 408896860
0 116023 606656929
13831 49141 374884883
161533 119861 709833673
78024 40959 812009957
19767 63526 76590835
0 250837 219642827
0 19309 120112398
0 269127 121039148
0 1374 114323721
0 40875 21731799
243372 236717 915005263
129057 68979 514570798
272993 147839 330322629
10535 51654 986525899
151971 113805 323365128
248556 254341 802388388
55874 44369 429285614
102440 187781 865025101
148269 46377 331915002
60768 280211 10590779
19032 266305 651567184
0 196595 443018391
0 177060 358361547
172145 154553 387405177
277896 272870 678300609
127113 81549 783255883
135450 44493 456139247
264611 202203 173508027
258417 157127 644612021
218871 207107 513860318
60594 189192 384792048
0 110688 465518442
0 126618 578596465
249192 205768 728264850
204615 207147 11269252
0 213818 810494401
257773 93624 542527443
239567 10209 808557099
150576 149499 866690457
66246 189040 144832362
151463 214407 158157866
25469 24712 491472018
152582 266154 780014422
123648 275441 524640032
0 190014 528342497
260849 37744 876491282
169547 74020 639804593
92768 195403 545457822
96052 283791 923689002
0 148422 660371373
7627 141926 70969131
267309 16110 30891228
22558 241114 385480564
49625 235368 664061224
107795 124898 595426167
267173 179699 467304819
40556 130153 624655251
0 273059 698871310
274960 226673 809703114
224089 116068 235708625
284330 144014 854668984
95254 50773 545202552
181567 48471 720677666
49704 248691 213635080
150290 222191 955465023
183257 85639 296659262
156473 130753 618658854
294815 21193 567193529
170008 180126 62544937
16612 128255 306973914
205165 198438 862211730
0 217320 783161105
19742 280013 471495787
82232 7592 572044715
269123 180484 974490207
20386 175390 523881719
88741 284121 64121450
118200 233493 293652254
0 172138 244806758
171701 172799 986026235
16858 75282 380218702
44570 32627 908605710
259911 7476 956555024
178949 151940 956479810
120413 84105 993230593
216105 178729 976864220
100134 52322 679521927
256284 140289 581542622
235829 118730 181016361
131733 139371 120762804
0 21985 636380809
75875 107325 157566475
4743 44340 645197671
62717 211802 591220911
207076 277375 883761650
231474 177001 520463875
148778 156792 277314408
171197 205392 519784158
0 56325 649127782
132206 201398 309962712
221058 138682 36267043
0 147604 886833509
167413 53389 723902773
4321 171274 957165077
277128 247657 848396758
244318 41011 227654647
210787 54462 114638815
0 88561 441681702
224018 9053 645273481
63108 109140 820323392
0 19069 247894153
0 24484 287846306
0 261681 518125545
0 75775 247776089
0 38018 274678579
10888 151251 624081597
0 67074 592028003
200777 69464 501155914
296210 27312 79436948
136178 156924 624278967
108227 69462 904959169
70964 257004 809332609
64365 24784 682695431
150625 42220 149527090
265774 105537 512413434
200595 248860 74833738
72772 116982 632915786
170588 221730 635649726
188764 221658 832149246
0 171453 602271835
235353 75085 926820954
264047 89087 32739900
165937 145426 984843977
137340 116772 725090587
233838 23515 182555382
216940 275583 822510467
169670 20906 58077355
13546 133083 273370489
257627 274574 840395976
0 168268 914628608
0 112406 929273574
233006 242633 565637423
291090 135669 426681932
193959 17110 667177578
56734 124566 824045085
16558 238658 270119267
137587 246379 796505592
282842 288487 553285145
259402 97391 928947519
236855 197302 737917947
227100 222796 78224038
91498 153091 86261668
121428 203247 913597180
154205 295119 248048875
155782 238497 750784607
0 184766 584953250
160679 63023 306302349
194119 14010 966324198
0 205887 465372776
0 161731 387769310
0 168989 391389897
29278 109390 312903022
272591 134332 921291374
0 159426 43992438
0 297263 562129333
0 45707 632500390
271243 159099 521320067
212123 230265 350991759
92090 146893 157134412
0 143153 120880415
0 752 293986852
169704 188658 358016455
0 45329 311317990
200215 293670 578767282
0 108196 230187596
0 181560 345818164
26950 203560 712809307
286694 192094 992921744
175130 234482 84406018
0 285288 217965975
217304 94183 915304858
68524 83915 485336487
0 282802 170453862
0 169447 546677762
0 6051 218705124
195114 6355 995683358
297338 32629 721958203
14593 240610 967488133
289538 112529 535419237
264172 175261 105589835
224417 121078 344373405
0 92407 949859416
0 157955 191557079
10300 154806 115481524
0 54323 861328315
38916 196363 420124004
285529 191224 281972851
0 180540 605418401
0 114879 352614075
167492 55484 255876019
57599 285301 132236881
294778 210193 140756697
0 38118 121830073
201825 88906 337804573
210509 51993 568396181
221612 207449 490818731
228272 169467 640941751
166476 1760 753707801
210193 197250 206374069
166831 41098 951430419
52196 192266 887121909
227090 276604 819275955
106026 209638 297971853
169472 259959 514276044
0 237931 885147504
28905 24793 270600569
0 234138 447216255
0 200251 970206807
132141 243288 974522544
79416 32725 277684598
50846 291861 807667634
0 166674 357691793
84576 237923 386615670
295906 265455 111655196
142041 24693 984040227
38962 41694 79000364
215538 35654 258924153
219927 276212 42351268
137961 242725 896506912
161973 218302 279776519
155286 19304 24216379
0 9097 49900977
135113 267301 938957573
123831 147232 225946904
169363 214329 493441555
274620 165281 175559235
163445 124600 536291590
174793 250367 444747974
139875 296243 501594965
207926 22319 764367240
199663 183964 640078233
293533 206310 285024658
179062 165861 287169810
25272 14285 976669490
180220 258912 191664005
9205 147039 44559620
231398 239168 332098486
248680 223271 285680793
0 179557 343887889
275993 144201 638771245
0 85602 769323799
259169 299287 684777403
0 75146 487283138
150991 295500 144540729
164940 74690 589498169
154055 123741 420449621
0 199757 797731782
0 282455 76384107
267436 226858 85484627
198618 36181 252162573
240484 209923 55718350
123002 53095 105870525
74096 46745 370867272
95915 200745 399065723
92318 213373 800371097
214087 181480 541871177
0 190660 30764165
0 21688 834909917
113967 58354 183608123
276016 293794 323339197
58970 194497 309923210
96604 48382 832476127
0 220623 982974827
0 206528 649337410
0 264656 993201326
198856 11444 44610471
10282 154945 699271769
124980 22274 987631728
251587 253145 493525224
278478 32941 916047194
0 204009 453191103
246979 191647 435002762
225210 230877 562519273
38040 173627 254630744
10524 273893 790780834
0 47461 371132535
294923 162175 970484875
292294 237788 456350407
239647 258199 955450727
184541 222023 972593365
265646 284813 203671087
218868 266405 435315822
0 19103 556515575
0 114952 43299427
74699 282598 109693300
95324 76423 584780990
16781 122408 356993490
44308 64598 300125967
128920 202675 189208644
115944 56265 720539888
175147 266657 915517484
275898 260196 910045168
53429 108984 53805934
0 38754 839312259
0 96550 193404835
232253 246863 949242415
249386 130293 715971554
67678 120705 362238117
0 154578 854601498
132637 246037 280809160
52657 269247 714913728
69655 238916 639344525
254575 284024 238333311
64630 91882 356335620
0 97400 952091658
99989 73572 286680412
0 227973 365409501
200142 164145 104654172
179161 263531 58043002
91607 280757 781257708
254600 230247 740027609
48744 21240 42524431
61901 48389 87869421
120664 133466 419280008
225861 238050 742983515
134956 125971 531418521
9777 157623 51416244
76925 14480 136728039
0 180247 999373890
0 205354 786108964
184907 29277 20788275
178744 279882 706110680
0 290769 515743441
6454 181781 677818159
70769 194088 808959117
0 112701 260329149
89633 137200 404851147
40566 287362 260332902
188209 153864 461102557
0 119720 769955294
127342 48193 650239053
0 5907 89990281
185603 108234 164954736
9224 252977 408674084
208849 249428 901515307
158826 163568 337344565
0 56211 217420389
41633 1007 392675218
200326 53674 997255592
222428 245828 490256161
263382 11634 473401793
286385 207353 996353158
101145 245193 191672660
254473 232608 257567566
0 43712 953542488
0 68530 203409637
160322 194883 584422277
206242 219258 955109340
56794 7204 506408200
131267 198688 38787090
0 48966 452703296
267548 235459 946242738
37801 161095 854597643
292264 221179 181972836
186856 109819 755403230
282721 112238 695172750
45256 176471 516746288
17437 293825 71631251
142245 84851 936635368
120800 107586 809291548
147541 208459 992821175
22395 123704 487438182
233853 5262 446199469
231078 98860 996424115
0 257593 17389636
0 96704 239486667
0 41804 241947692
38676 183675 528274008
0 269281 88968120
0 103238 907883393
99655 36460 947771189
210222 4601 64074224
3716 199802 758795611
0 186963 392835280
192901 144227 224870423
212777 159419 178151109
217620 115716 459866749
0 32541 728674999
85532 97398 813922521
0 265990 380050392
0 29617 194693107
0 269009 219251444
146195 140990 379447710
0 274347 757411944
72872 117100 144533182
0 47105 682639959
29384 137737 48541315
254019 101440 769945683
0 448 530586474
73856 161032 604971611
68701 179654 932026895
67398 124799 599485930
38545 165078 560942860
0 111387 39041923
293040 56131 543654892
0 252723 459965427
0 189197 351050601
266733 76778 938099362
0 183133 23801564
0 212370 578285725
38013 287665 457633467
21358 60869 535345368
0 9907 316193482
233633 78679 354340564
56469 15709 939473221
298290 134008 55899363
0 3605 88574483
246191 104045 453695284
0 123074 888660137
144179 297775 946514497
109524 65452 189377776
206712 149741 215274876
245394 214455 542082445
229521 227337 924442518
230100 58470 301811743
145427 50819 460853006
187863 96462 601365411
0 272488 772982684
219598 89440 985345787
280786 116350 651549879
136463 139790 922445143
259378 35140 273575850
4356 34835 488014399
298876 280105 361112083
153828 131106 29972801
196065 84409 429634955
71048 65569 35777336
55917 149050 28026734
76329 43327 48396089
207413 149219 774439763
216538 1254 776247229
0 86549 218893876
82739 289984 76913950
0 166885 761202717
107956 251966 938398056
21736 96806 692718927
167879 254947 374151874
121766 289965 974710199
252278 276308 694056785
70780 105593 593847118
48889 47935 110300014
3363 91514 77081714
97568 35784 114047698
0 33828 973387327
240504 143883 995752574
188233 143167 880208539
156125 47491 874261373
17785 135465 778424083
282179 179897 497741916
241908 85099 703354247
80811 274758 311719934
225714 38 59605891
192547 273111 512660261
172891 2346 974902830
272898 292085 515424461
189820 285667 326850757
231187 53958 166541685
253108 129403 956732293
194234 31658 384344815
94684 188156 813583937
190233 198117 350134645
172895 146302 568074892
0 158957 686405239
263176 53777 711849868
20973 183244 863956599
0 279359 72754756
62514 86201 252835287
0 3827 862955776
289243 9176 418864207
161676 12259 456091036
195613 210078 111489585
180730 59883 919995860
0 229874 152348169
0 183997 876081417
235816 109743 563674433
269460 166352 928349607
155837 117391 510623500
0 87256 123915693
249420 136548 390112900
8453 245832 827360762
290039 62564 122046160
0 294054 304023612
7206 29457 904486730
0 147810 784322301
94099 224748 729322992
197355 277900 716748348
192186 274403 491102440
112056 280772 429510148
72646 152367 108050395
200287 202829 113862800
188923 224401 140797266
106420 270892 567377481
264494 163297 826213713
124194 140757 430702802
30862 178890 510751411
16235 32001 825489466
252893 258658 995073190
118075 256907 828699680
258247 67030 384213668
286305 34424 71867707
213437 38914 293847566
36521 257049 839389650
258416 252893 826058616
0 198709 80976488
0 217589 144754863
289554 195449 808038829
130254 9663 106892315
271835 254030 366754542
58874 15444 635447367
154707 263819 704111044
0 241096 186869447
299839 245397 111235696
203212 123383 418749524
288320 186397 988602235
215632 114063 709319970
250216 204933 419179942
148562 194827 464920707
1048 11129 917981062
227967 75990 628402632
264031 85010 666543964
138646 266927 209464917
286403 287137 682802390
0 143393 933442866
0 76388 244013138
164399 137720 236787713
165248 159221 693612944
51722 225994 210291930
160875 99683 537355081
194444 195099 246908139
162006 89993 272441226
0 30197 56910215
261146 107448 630929174
147857 784 235956488
32379 56610 991654676
0 106603 687737927
67260 61371 426170131
116320 267590 402257240
54618 95453 50078529
18901 281509 298954121
39413 211410 946111732
195505 128398 874040122
214760 231512 967927506
284526 206760 320595763
23220 42606 778810927
0 143041 25847160
181709 137823 931437788
42916 293064 660551255
56188 285885 991549156
186057 104425 190370386
212565 201725 929511925
58498 274749 323466449
210539 183017 671711879
268111 160587 475716031
0 106555 963620046
119581 30921 54458536
48157 142696 4152818
93861 287722 136595638
0 276091 13322534
180991 138922 634460818
113228 82543 993686405
12618 233751 127632675
35833 104727 713740764
0 250481 226559435
198175 275754 712387178
219585 20349 237371769
0 99859 982965070
0 134408 836884796
0 96083 91037060
224149 168681 488396909
41883 268529 795237702
169198 84108 230236669
285668 113577 611379285
0 239521 973862427
0 83674 624717476
256850 79362 386299715
50071 254468 509514886
0 242815 187361229
267099 228735 384627149
77830 110799 774352168
168506 127965 801078897
275691 235151 714947180
236118 183160 106048900
140657 145330 799960775
0 56383 528363664
265615 293446 827598520
262955 218273 43057652
0 63669 606682349
261086 95560 672437282
0 285711 817509713
0 82394 155027183
126674 11191 792657638
170707 161269 359557314
7966 59977 854605609
0 140107 261063481
176208 225873 926073093
239883 33792 211552376
20538 84049 380333518
20261 193342 763437954
57006 191127 634642195
272437 247114 509326347
46087 106481 961036663
0 174784 560467256
11877 228493 38613159
43755 168926 67232046
0 17713 107333175
229660 197497 504909587
167831 276140 798997583
280348 21470 65291914
79093 270171 821065723
164076 281679 849840132
0 72050 910124565
0 38571 432878935
0 293829 24992727
60255 258930 514479072
291449 204032 152051035
248737 3811 341432565
98828 67427 929106257
175921 143962 663829494
0 257195 286776694
246597 153618 334405501
0 42166 558264014
0 236361 193396042
264923 186907 768811138
283619 59293 133987125
0 193284 270302053
0 35466 91254437
0 187608 588945228
103407 75763 338860807
173087 205206 662912286
89017 126985 712285752
55187 249833 996087686
0 14592 155517820
66037 162968 463237590
135694 123246 868760794
0 266444 290976598
0 125633 281101174
92132 47825 185705463
57478 250637 900940515
122320 55848 461809038
284965 122957 589385234
11655 165153 634455419
81491 73760 291312273
49731 183808 296528005
146224 244290 80334895
0 87527 318884840
98031 62184 414943331
171574 39667 958359846
106863 169474 256213250
58228 274623 707023808
185825 71528 478096336
294866 68083 186765562
296931 204295 643554260
136379 44289 939560034
171357 110433 942751348
191362 230212 490632208
197795 251586 736737267
0 243578 790244011
0 72953 587016890
178173 71585 887257423
0 163247 370547886
215175 165769 243281952
3800 69703 396593987
0 146500 693052242
247085 24305 253333232
240922 32272 529890837
173579 277429 191110159
122989 187913 219184477
282367 244979 60258086
117464 52667 573564388
0 182162 941138879
59728 278899 206024429
274065 10946 457743905
273423 261233 59535223
80577 276949 735997564
197867 16260 564092175
52357 62109 254672957
154508 90641 774637584
27579 265331 966494986
247627 141767 694419126
67096 117677 611332108
157015 109611 827236444
90176 220126 517059042
96641 236428 757827200
119500 114788 471716947
0 69751 652838553
258236 189044 328282929
286932 25977 845939270
19615 186999 634702079
255958 86495 948002599
257042 174716 441471679
0 241917 487629729
254643 169770 378683110
138658 296551 152523901
109893 139382 278422102
0 252331 870663472
297120 164164 481410868
226504 239885 751452774
201516 195507 807588909
298985 209040 613457438
267711 257494 599470792
0 54221 849199209
225890 295779 968547984
110289 130112 49787511
90641 244015 985785822
38850 293160 656041774
143562 256692 321166416
200182 183933 8478707
75503 197314 165200979
4961 186212 145768180
0 70180 492288842
26653 29592 377095258
110888 135199 46787021
102076 190298 406753111
79087 234358 462003838
128073 42984 423538386
0 133519 478562466
47924 63326 529630669
5856 295834 355644572
172948 228265 732240698
89878 272029 59494492
14810 146228 905065606
2269 69809 605767234
232627 143302 999153142
172323 210818 696272805
60999 89098 675802553
148489 235206 373871125
193227 140889 422246216
280929 193543 24853561
209331 216751 829199987
209975 264986 274593829
136457 79379 200046279
212130 271729 868492344
0 246383 656690223
70600 139006 699520700
0 209888 311020233
176603 299763 573903808
66717 51734 774052873
128776 151413 971938850
226423 177394 38320199
192187 173169 7450419
115010 186221 829838549
0 71144 984067053
107692 128896 103164693
18764 258192 83355059
94933 299743 731172449
61370 37890 107663891
143627 5389 829028002
157486 97422 970910712
0 88342 495059448
163601 213063 853206315
209990 219194 876681306
216796 205591 266195051
289549 211206 235969644
290626 231893 561194928
0 52420 16357978
0 86123 954602129
275314 197636 208201052
8011 71843 31565346
270001 276993 936902745
268576 232387 445650543
80495 77995 289803516
269855 296555 428842976
264086 20749 930146372
289445 162395 870355584
93661 242728 620666502
25414 17597 47336160
51692 209393 333825880
58954 224834 503684693
88188 198999 619637345
0 262015 573014435
0 216189 852214846
37241 296548 161028741
158882 271079 231267728
155582 231340 313761752
0 208703 762692506
212208 159774 892030626
125803 216375 860620357
212921 146362 988203154
3357 265580 830527460
69370 235858 438284549
277842 297989 663454999
0 254171 122212256
23584 91584 323556098
0 116602 325238930
169114 268769 492315827
276326 182829 60459493
0 99307 225192733
0 270833 332680879
222767 24896 403554843
200187 231611 708163832
228265 275138 167531639
205998 161712 802014306
283105 292925 399017355
0 122300 8718854
286910 2013 540147434
214083 167996 188727116
276784 48863 949099251
197621 292242 876224461
223101 176559 395761630
289165 162854 871820470
0 201126 726230453
126453 24501 568606911
133315 219125 590354995
47175 148753 127518098
213469 157590 448330098
227244 244669 418104610
0 289049 34543803
209534 195370 105914134
241116 179284 697471499
123835 54034 358653298
180372 133224 525089758
159035 132175 701248319
89819 269714 988020125
143348 65074 596879639
69141 101579 111151018
12435 77438 31855963
0 41500 785135953
66886 202150 468884830
154519 234993 84577443
211035 102427 866619037
237175 12124 628968152
89416 56536 440286942
2404 39823 799497361
212437 280626 414637496
124605 141290 806602398
128191 217050 346089250
233880 112753 438563920
0 80204 324046043
216487 144083 527697864
155942 74591 729284762
252410 12668 202963960
0 267678 119715430
233038 27389 872964897
57767 286374 716262669
193849 160953 187189394
64789 237841 896181875
151838 122709 641097272
96594 204237 965017800
91483 205388 194121676
0 134374 137608947
229884 211804 954221080
72411 136680 73497075
112034 29004 578507497
77137 249463 483700269
244724 68730 194005622
210866 3028 681510333
0 129788 672849770
0 216016 213021271
0 58273 321357290
0 4670 370204246
159940 93785 207131396
8733 292248 739085017
153066 164674 944694969
78793 227030 293728939
203337 271594 237279404
210049 110202 291770095
240166 100671 827563192
49686 216057 802518086
0 116147 104679717
259226 292299 142174447
116469 103339 571461707
0 143356 91821959
170487 40812 357886489
68056 296580 721441212
198998 122358 742153782
180466 252992 415482910
96655 37614 131371919
148909 88086 91768767
148066 280264 481931309
0 246459 505745888
21515 34484 741228438
24357 178783 272651054
35635 62175 450346994
122660 275714 91738657
149574 73144 579208239
130316 191256 336386974
39332 71082 970591337
160095 66591 104957161
11916 237669 61171027
204170 6226 268300974
0 116972 545771673
127976 27320 743675269
0 140753 418170718
25112 194264 339263801
159213 100760 338244361
87710 19841 880226844
273841 188993 104483560
162042 197861 483868122
0 158559 633692841
134087 52382 282489326
190485 195390 86374598
10940 249544 439425094
13507 277354 662926664
185659 287231 816765599
279049 64518 750408682
0 242116 148373727
69413 148514 292698006
163573 246247 673180193
101547 118915 647122172
0 24139 538515358
284315 185937 84180395
0 195314 328821382
277825 254054 246087717
218908 251524 791270383
297026 223941 661103878
114629 20788 763725733
0 183113 773275729
213730 238912 365672266
8046 207434 33639668
0 200079 106654225
56675 182047 708159479
220155 194110 254220538
174536 281009 378949727
47164 138642 288568134
150228 127041 687850881
67461 218175 755399981
56158 46047 594396627
64309 282432 130479513
189456 28038 495789617
104641 279947 170703837
29377 128631 521129054
78376 144022 281962477
293259 220060 435879723
71386 139491 583332877
0 148801 727039904
153466 22388 868196426
0 261084 72209590
0 298327 476600537
232404 285173 361522619
245574 248556 6259041
110685 122993 275355289
0 253969 920479332
226059 261301 829274763
299888 280547 249536938
0 157969 701095050
6853 145221 960882102
213289 228518 917268797
237519 172915 28265278
51017 230804 989856935
185743 67359 384876125
0 123975 544819172
12274 230463 974464942
17260 61004 16341247
97754 67236 495154826
0 148866 569700983
0 107524 832742917
111175 175544 876903915
0 192506 505519146
0 141826 87657417
214059 212613 463529026
248653 56071 767210041
34891 26030 97785578
100192 62496 283257038
204091 193508 540707749
209346 147285 674169758
228682 198804 726177773
0 196384 90079605
0 140475 185033715
249099 168069 685910413
119587 115172 541815278
111180 134046 990168399
236816 6041 779307654
18725 190449 423980372
232126 204226 301563445
9876 56416 887936753
213901 92001 742842877
130737 129015 412911555
283800 244387 635046962
83267 88825 954872291
43172 202513 860223728
64740 206230 55578735
0 103948 145628743
296590 269272 895825990
141074 55268 129495320
164411 179277 700269711
179895 97899 803988841
0 210452 545059534
126142 237600 889292775
87188 144504 192309494
159199 99709 90193463
2478 147344 921887609
0 165116 614556200
107401 24865 767802493
195919 121460 121456924
286205 245386 914495169
78415 71571 60791603
297844 162600 978343005
83216 39490 805943339
180036 165966 632443057
226420 264498 52913534
8623 135336 926069793
125838 236747 406152236
0 156208 175248082
22182 219184 546312858
58649 187107 44857448
218619 149520 184153622
0 30634 275472972
275627 39568 361633295
200913 18948 518462791
94971 264790 636600696
0 280522 477052702
145169 277821 276618261
155996 174738 648653598
76270 116089 423522992
211643 261348 598505071
0 274653 442732123
164179 232633 659763437
276417 124639 697097181
231810 83055 42124731
71062 84038 506303766
0 152417 383667669
0 271525 264163702
99093 111775 288115394
232443 262769 239935589
224251 222207 338732718
7224 53167 652769845
60709 25485 417556688
0 182729 288173404
138223 75194 676223697
44036 223707 160209773
57782 146933 44105142
48681 248630 983377766
122113 53053 601891058
225653 222951 533984221
228450 17872 692331724
75288 193104 499973236
0 118471 496532431
11567 1399 414438190
171878 140432 929978705
39663 269865 786138854
211226 149329 74538600
0 63025 616100324
283077 299789 758770421
69688 186942 41567022
235981 12486 509606010
172611 181336 721698913
133555 147846 751118512
284197 70489 287547018
45889 291198 9609402
106485 41328 641127826
48690 188859 570189556
149043 296717 700146245
234532 242532 451778002
0 279197 29605276
176213 136222 100666216
206785 27665 447111417
505 153571 672981147
105336 16020 664560067
245537 65623 766362274
0 191588 101034940
0 207813 596319032
33268 241591 148703786
129374 287277 425123830
152836 259420 630434393
216107 216207 429543498
112953 136930 693069266
249674 133146 778740160
77487 24602 598726178
33804 233749 686945373
0 55303 320402279
204083 266743 767523105
0 238630 399145929
0 77486 56585830
250521 106496 5660745
0 120982 558241038
56050 85955 833448643
0 90814 15803805
127849 255499 191132284
55044 275686 357098260
249251 155400 559729665
227143 38219 375352391
120234 249015 641039311
193261 299733 957725176
130082 245885 239189464
0 105962 445333183
0 52708 234836002
67321 69848 177683994
130077 179174 255215598
288288 237428 891414799
25984 204384 299382327
0 295026 944498241
0 111218 342837926
23717 28938 342746206
26264 57554 112330324
107283 107210 764402442
22706 92211 622728444
0 20792 836736
119417 174185 153184057
205010 288468 790210355
0 100244 265162988
0 282586 815463728
33637 175276 641801622
3938 177122 604304793
90528 82154 573410180
64386 119154 802835271
232823 229696 321298588
111011 157395 568900061
157930 154488 562696670
191108 4918 587766202
195342 259531 108239417
148439 61831 801184361
282315 165506 829408357
71381 155324 515768953
155203 228240 168506070
215710 257857 62349239
0 120878 733455717
224372 179255 458376961
0 231528 341475876
14706 208684 758871773
60411 247781 878804670
23228 27673 728528408
204676 14771 851900924
0 109428 175792863
0 25802 589020119
155273 63753 628057556
201388 267131 774809674
165905 121283 73319673
255125 228529 334987996
265150 190190 413111067
247732 4859 442386321
110839 52187 570966932
39250 112662 298467795
0 7168 29189080
94588 38250 284611489
0 98278 449790193
29974 243024 102278058
0 13341 482910860
243261 260201 577245775
8122 238168 538738478
162079 51818 190010587
34708 110119 12807356
0 215123 589759788
0 112047 514967166
103410 115038 283512038
122581 140362 681702201
287204 93930 182998197
129505 294035 344775272
233746 189810 46522884
0 2285 506414113
124396 294437 366287278
8936 90185 257422049
0 150013 313195316
7612 170703 359917664
211462 35280 66874881
83659 239787 443584692
0 103787 788634577
0 29405 449046026
124499 142934 741192802
180884 32500 251505485
0 63402 110283184
287295 8774 29521399
238315 104666 679052503
31733 259386 986873856
203831 68517 618835522
170990 281577 823551768
0 134536 318140333
0 236629 159528405
246150 147342 511854844
232444 21044 458153254
84033 252990 866571994
66497 44619 2966924
0 15367 559480640
5458 104047 453069578
101143 71256 44282351
162526 263155 435103823
3823 115317 225332508
126310 134133 274133493
58362 276470 748681630
0 161477 683190439
168479 37108 336771366
115299 230346 719470419
163648 216237 671188024
0 218898 857230142
179131 59082 412784807
30986 76111 578338785
0 69358 634637169
204665 30667 484260745
0 30485 427469813
52785 203091 224303177
103075 236896 930137976
221330 170309 969179541
72574 232354 105841725
0 286213 729362386
138174 64291 165095778
45327 282207 161806798
285568 91932 299422468
197698 120531 13507231
247765 290436 641317832
134963 54866 349201466
216307 198437 743673745
259209 49414 636531257
50310 90299 727263421
216985 107398 60835286
39927 161123 276783413
236348 66674 361623162
0 221792 268549145
8834 258989 322510140
0 219875 570178803
203237 127642 699477347
132011 232589 286361014
245813 229808 491752470
179682 155317 960166266
51053 214210 790116429
51769 249322 14252206
0 17585 201425489
0 60099 437359525
0 172466 376064469
286111 251947 887870385
293693 483 448883605
200796 13751 450029861
200682 138919 240653806
0 16037 332687843
133431 198709 348659993
250644 224538 52911960
233112 55902 209250223
214315 275996 11052761
86932 215988 937199353
235835 43306 868819089
0 59578 329887872
138949 33728 499904439
22820 33185 542936430
55969 107106 813356188
188688 282146 292538006
0 22946 268495318
0 101668 804947860
289681 279669 420094207
0 33057 784918900
163033 15545 679039147
245920 231651 270191977
116342 206927 188370057
157648 27101 127578327
299252 5978 64818301
0 57009 884412045
56391 43237 708165367
228619 125519 488105102
263794 454 930480512
0 12269 153224305
0 236313 547500683
85233 249437 296558907
157276 267 515607066
18446 68222 265795964
250746 248355 929199670
125445 95524 248730250
0 3468 729573889
122903 54484 377980044
0 272751 126754573
0 143295 401519026
50773 6480 667755794
139477 208662 62083036
210349 28326 966772875
0 156622 725011011
224465 204611 639482241
0 146745 763369976
46723 243287 834570194
266665 108289 995297714
226768 179405 529718401
0 93798 950468188
64514 69569 983638384
125870 209677 698871482
0 75633 860375969
259583 203034 359634786
72553 35481 415974696
221225 286202 22893811
218107 204770 920231418
281836 274361 424794903
113075 98774 230856338
0 130153 322512164
0 148619 102421649
271021 40477 780363938
77261 8295 22801667
0 98789 479326334
72310 294707 521016646
0 235977 176046807
118478 133139 823320651
84721 233644 940999527
40928 85275 299096792
281405 59723 296434631
0 29644 692574709
189005 223149 657761003
26796 183265 514901866
254348 66870 25415726
0 251767 617392317
126215 210324 771427602
0 88738 942367648
3387 288125 523118282
163967 263843 252552227
0 299852 219228691
219940 120443 866883223
237582 208972 138597183
0 51046 67050444
202832 71822 878636443
0 280562 942669835
289014 153344 779216924
292208 51343 559767518
134302 49407 674363058
9054 163420 340524492
263530 12743 444609629
0 193684 647022166
27397 280246 456967508
170250 189463 616236555
296790 182840 261662015
0 217403 268365544
51045 45136 141938510
62541 131091 410588722
156537 184719 909377994
0 49731 195890075
0 52021 88794348
194468 289493 430492430
0 139557 155150517
173496 89019 299431867
0 191282 591323436
88360 173190 545285335
121639 274348 486543535
92131 181259 520682945
147988 69179 43918799
0 233258 134942147
239496 164009 638973052
188101 111193 886483224
131619 270542 64552800
165342 267654 271351870
53133 95237 299184471
134641 44081 979265116
28396 177166 274189866
57538 296655 912882567
175313 49460 109289679
233064 138209 84092182
175207 266078 688874035
0 65161 395315743
178766 194932 485483747
100985 255346 727043046
0 284742 335363793
0 156378 481869063
214447 164823 822273734
130298 176064 699018413
0 66823 222007525
0 234751 110517032
277901 175864 33448499
71002 222061 823099994
0 265600 642451032
13841 141138 672318906
297299 293914 698918845
25317 76226 118616008
0 131136 773154394
0 170934 972048795
164750 224226 54651851
0 6069 209282846
29236 9812 526656494
0 194538 189735036
157383 20041 421956968
13879 80580 597803429
236267 261919 432310849
267242 140462 717726219
0 17095 915110814
214170 131774 506732652
44773 109708 765072602
272127 251476 21143938
143525 97357 897102291
0 174669 204864050
0 116077 367361247
0 250421 66642655
0 32831 903837839
0 185151 456714938
295791 14102 319904447
166256 78536 734288786
237892 6055 990550732
270841 17939 128775096
281868 28426 358178376
0 131742 700840255
0 241294 726068195
0 243344 313164368
293893 246135 41848670
164535 199314 950332747
22394 214145 312957841
2223 295867 302478067
0 77128 400291070
139605 66531 95269851
81322 93606 59932969
269214 108654 976487350
0 297529 13846105
191186 39285 613130479
208776 296142 630358531
0 72875 868269955
0 28939 618527145
0 290772 316693300
233186 207084 932369781
236014 57716 483674228
204862 115063 636771995
246310 115743 226946194
6619 14427 390013394
8412 132873 9219830
47091 282912 590936215
0 170687 975930848
172617 179627 598376259
172865 15175 587239743
619 123767 918818948
0 270593 365727100
0 114681 239429877
146645 183975 601854619
1246 159406 789965660
278754 252251 967678884
47815 172688 718007671
0 79740 22369880
250272 121277 269184592
0 52820 263945244
81371 270665 625761662
0 150994 296340205
135259 232182 984006561
181231 258139 571414469
122666 239863 55976949
18026 133909 420871569
38111 38887 456069182
260707 187658 902323087
148835 270469 270675451
9114 283028 906499875
272711 196469 641428077
88620 167673 682194017
13023 44460 750600346
229355 217590 698015754
0 58336 734450736
236171 197847 537570694
65022 219072 115797431
94491 130909 845301527
0 284104 295433019
135840 50333 903404369
285264 120864 719740025
247440 259665 243892666
0 294893 304420872
231256 27588 192847087
0 296596 523472901
198074 290962 501391745
5232 241858 766794765
232303 26703 473772687
276260 140979 560678852
82511 7914 78923705
168321 287403 691278690
31992 202005 157816328
219127 239169 51651410
139760 162768 741825487
161406 181645 974344313
17753 38874 362116112
48012 134057 383842236
45280 63202 776498959
0 126251 543591403
0 110253 192798723
53704 170702 435927171
157888 58485 648175394
0 176599 420292143
131472 188793 685925511
164203 19061 524860794
224401 108500 779796608
83870 207876 543390716
0 80795 82147346
296617 241866 123388870
147776 185912 862041251
84885 45434 303567620
0 180785 463074368
0 133850 146187537
0 69677 434577668
0 231026 349457151
41377 256681 211380556
66492 112582 811624347
253353 41949 472523160
26617 128460 445075201
291548 94881 683398257
253449 254354 864165109
206908 80855 568961877
264904 206736 924831671
11118 238480 677344240
0 145497 781198827
91617 91762 139556264
205370 229481 330409993
0 273705 641738609
0 274104 679786451
186550 24266 534096002
161253 60337 381940893
226251 216731 957794860
247316 64087 430676631
0 238101 701926768
0 118311 699978021
103567 218026 569417636
32498 89582 591623983
39418 19688 327963812
0 57444 968840973
45656 128593 389421749
0 251359 433282233
84265 116314 528157061
151313 27919 833376318
0 140089 108204701
0 218940 847897945
247418 264629 524732926
216184 46451 180734410
0 237193 43436350
136512 20796 919558626
49595 61084 892276029
156348 130784 187479285
170944 155738 425800645
99079 201701 118533153
77436 115651 990926105
6361 198643 664180903
45457 244869 446399049
109872 216465 191033867
228835 252145 265520553
180207 83936 134610643
182530 39768 752199867
223172 11875 745515709
231078 132805 957339838
97169 174108 910349375
295049 15307 447270807
272368 123353 600175906
270340 266667 151910411
74508 162588 594295744
216926 17880 439763395
123380 123830 25424104
196438 81878 647170751
0 213736 62125497
129408 241900 214219389
186686 919 917187169
143399 56683 970292366
106306 197778 757107364
42017 141830 987090767
25198 78365 470669860
162516 293392 518747737
70311 66614 561913371
185636 73151 998479534
274568 117550 853197155
109275 238145 572353931
0 292558 676693965
49927 15066 208278433
42318 103545 37717683
172858 292358 843068055
95202 97972 402433010
0 93699 610233868
152805 167164 139645425
0 82584 863892450
54886 196445 330757226
0 81521 595566416
0 18002 617488211
274653 124578 479156378
151556 233964 590272354
237772 206972 80793821
265440 54005 44934791
137698 195274 501911343
163658 219413 334113054
0 119113 834301703
214032 477 486658723
64823 12049 446948780
223875 26153 255993662
0 61049 27954833
0 8706 93154947
110956 57937 895372585
0 245711 509604931
33686 151495 947690712
66188 162638 589681547
98419 8162 705490399
161036 169288 460998273
0 130385 529727643
260733 248887 616532354
41651 51278 809368968
110142 21664 90974382
0 164893 814306905
0 206141 211456709
129829 218190 276406675
149994 298784 766083023
7257 217414 251049831
0 162051 632702086
17799 86096 396836005
0 271101 184585743
0 230992 475128764
191417 229485 235356967
222614 103169 991950066
54301 260888 182295858
65257 69500 350687305
279466 17788 790102101
293249 283940 721496494
0 48237 159994723
108479 174849 52651958
0 123748 812653747
17514 3809 172518550
206234 19083 699530971
112106 137963 710057437
35460 122637 373164922
56226 70568 763007010
0 104983 479980087
0 153052 961726273
23333 114423 977073396
0 74935 952601100
228526 28269 538144698
0 164364 842133081
135036 140315 620898267
20120 117734 665372097
0 240449 536640149
0 159742 882077134
0 46844 870671398
210524 208596 820105638
10559 168052 61345836
0 171739 516557235
147017 124836 685163281
196616 280251 314679211
11630 229496 768153006
122042 87273 760977471
0 246291 459335373
3885 187085 361780755
64333 276694 454046932
269794 190787 992154485
44302 13423 807669264
65869 142019 343781985
270911 221884 383008549
131605 88091 109530702
174212 243849 916691263
0 159094 270014938
129562 246556 506911283
44221 223217 141138732
73244 142902 636647834
160134 9268 893367790
271945 113963 995061482
0 125112 188006673
0 185568 500915441
0 148876 453495488
190417 137878 813557664
40809 158887 122271190
272074 150342 414950398
273499 108652 255079029
222444 26611 299730532
257330 10850 529151891
178100 28778 856897605
121712 247957 390321002
69886 125964 653858127
228435 68795 467480692
0 274648 35928826
178197 141624 392102597
0 148844 41489844
277077 295670 50489609
280439 187941 767847089
0 208181 651165931
158267 213220 26197438
267994 184889 184020887
138527 120636 83495365
281259 157248 702077279
0 173419 510634254
189293 44873 641991880
241027 263309 379836327
0 94232 676570506
242470 17359 518160796
252114 96827 753979734
101132 921 865501059
264811 99249 849812968
263146 185655 34365897
182615 283454 120018888
90568 245691 298334786
92202 82303 517102266
105257 233575 569204583
123927 93199 623190511
24981 165060 584188755
178668 79699 6406415
152269 15475 216605847
295306 259315 740930630
0 144988 723217074
245475 221324 341472378
107178 233019 929044954
118819 43600 813918906
154258 201961 256608712
128115 197304 56118511
37097 49196 911572973
0 1312 783551857
192184 121215 863894467
0 158758 657485672
207662 278697 898925686
11497 171896 555345640
157046 258803 379753279
150507 244471 401630570
163408 192140 130191074
157053 60710 23591961
249504 297962 836135905
0 68322 296115785
145547 90574 693022445
184582 152224 758519004
91032 279177 74929270
0 170088 674625206
35722 69153 265845518
0 91069 809500961
45215 168090 301224285
141887 229585 395216727
267092 110918 994882375
3436 50350 791086464
289335 143808 366005121
72495 231602 437228613
0 272213 555300175
0 267433 694833234
130951 141514 947356163
178205 272066 598597117
0 158815 515486115
90477 175049 842054245
0 216165 835511682
200269 85213 6585266
0 126161 870457802
176793 221968 605916373
137985 176386 826085597
52576 281999 390469068
60919 264933 844467147
288627 263570 764733234
84853 230901 262702088
0 39258 86951035
155718 41900 592906215
19357 81692 168897841
102123 262833 896685110
152635 189683 609119660
0 140994 801412845
0 78175 89795647
0 84156 38258878
60932 219201 283464411
33954 58330 238842771
21340 122455 381040309
189530 261204 813775338
127878 132848 568573645
252588 200197 194306389
216378 194529 156249750
0 279948 702512992
192749 186019 346921717
281646 73634 767804671
273109 159648 236590686
0 68818 417461047
0 274259 912045264
232089 237609 998068380
2347 170605 597561367
200616 100561 853235073
215826 46801 125246145
0 130917 849561341
0 43625 297198457
62200 119388 845267123
0 68904 390027173
101437 179091 576215457
197566 105198 592301819
104341 223304 842529095
106463 62062 402432211
73190 170161 872562035
0 222940 220837375
276032 23392 505685011
133107 146276 89590190
0 114356 784043955
298464 266546 321094696
105623 23581 701028946
167964 136761 995146373
83341 243075 649969091
214602 249956 757121135
96984 6532 777925206
24708 53543 566880872
114679 35374 270480088
151106 193344 418198164
42379 284193 833960558
259695 223617 785880971
191238 115088 120149383
0 197003 590521269
151073 121109 928568789
152898 223722 566910285
0 136420 808574091
296687 296831 33699004
39031 282383 180181322
79577 47999 255332317
131692 239387 478786749
280839 78003 887103092
84310 72174 831911239
176482 264406 447832000
201444 282598 808513878
0 204023 748557142
0 118757 538460120
252382 218637 112143079
238358 89912 51968018
140978 62623 634387234
0 32676 154069389
94383 126731 510312828
281665 296710 104587616
39392 276124 764835901
200857 148864 357504807
274761 260539 400160277
38734 43359 612023687
0 140147 385083997
263937 106468 76672617
0 114928 832528439
272792 122594 968101299
132358 64583 735476571
283693 114820 753789914
286226 49220 473226765
207808 269821 874833346
283240 241148 690440491
0 1446 789314967
166036 255852 457302969
161408 20552 255852807
268297 35548 516213847
0 296398 384045436
223260 126835 728759414
0 225476 360588009
284973 92236 490581240
16947 135129 224326120
127637 226608 181470981
172345 204822 437649898
179656 115134 913026515
98989 31226 28494676
225685 62532 655303500
141780 95059 642310255
164282 164698 779509234
148785 258040 237055799
227198 81805 716056780
248132 99197 17817459
265133 149630 637735203
215081 86233 848152035
274989 219306 904754693
176658 260911 546271658
198415 64408 234130374
257936 286996 409293445
47966 296635 184285575
212719 239374 65843007
27283 66940 111500864
116100 140625 47773782
0 59500 68989688
262305 232501 33067067
172806 108695 234846660
252776 168465 502439360
216877 293556 378469150
0 214458 639959694
0 187874 295265843
0 59957 359972586
194839 118957 364637429
204301 219583 178135884
0 56429 260025616
110161 166239 474759582
212175 168114 909284610
0 132999 721406503
0 121077 631789596
59411 32549 672863942
98750 3143 260402408
0 82301 133670991
0 73701 891666607
163805 35014 347160839
294172 108285 203233073
45141 271962 674212286
0 264007 987563479
0 275426 575903719
201920 91850 188274283
204723 247850 82678073
74819 262455 768879113
298901 98297 729732324
0 244707 652701371
189290 193028 373467666
288234 207114 795013751
1523 202282 72648617
0 160662 448786585
48900 224480 812021723
0 240707 131376986
0 10709 124973049
129859 53342 996705811
29895 196585 489564596
0 3730 956980471
48809 215979 632565204
187565 170267 414059403
254611 97125 302822924
121091 249479 824902168
57569 129958 791478650
45461 138035 605938287
139160 180651 307120269
16452 299740 120563845
0 82907 3083335
120829 269654 467907671
131683 128244 821638510
273358 295609 74010607
253968 138830 251093631
258417 290822 794202873
119950 33138 150947468
172369 267482 298398801
51490 289005 450549439
281795 279527 103917999
67787 297177 752612281
179954 43267 282550064
172417 248209 32622121
0 179906 157221614
0 290575 803691655
108413 230378 504010544
293059 286009 693025484
268963 31491 240264179
35898 108841 518098401
0 216059 76274749
150626 34085 389289133
40261 141 468653720
0 191990 799840151
15297 106440 974952251
245092 167010 713130539
255945 58694 843340387
40351 140530 577432156
99476 218688 347558542
163766 239376 639914772
14832 250088 675640396
99786 57440 198537245
55484 21743 125798164
81061 234364 348108002
84554 237221 779434024
99570 249266 29764048
167757 243681 756600806
197142 93285 388567634
107860 38659 987786535
107965 174420 558694527
0 208811 210881553
227795 203743 840877185
192997 266973 976361826
0 118340 496974936
12902 201989 990563351
143260 235831 702475092
13305 298852 834877604
50572 75247 218683958
203582 293592 846188229
252563 53375 812356095
257344 44664 706612056
0 297390 466139348
7138 271009 731071232
0 190930 613583431
132861 194465 261139897
197837 33589 710894169
162889 177045 699616504
0 40304 502563184
53881 66592 865646949
0 175146 869059582
0 287350 52163036
0 270284 365809140
0 36766 931931893
0 205143 787510451
11221 191567 600649920
135533 275909 442764957
264158 101681 515643044
106447 213181 703688875
165435 33344 488206127
165669 214412 854652750
125508 256339 309216022
0 151909 776341268
0 93849 488736910
35105 232262 49776433
290948 50551 353147698
90877 184931 274177692
24569 66414 589511087
148573 171723 294261622
65185 276971 244381404
235243 229466 694787310
246400 136327 841923882
117560 109847 825875946
0 54891 491503549
131329 185572 967211214
48853 66894 70940179
213410 193440 413978462
287051 89011 922998014
290416 125447 658545612
141494 68875 938635811
238240 217864 455714173
0 186512 565991181
193231 102924 65213592
248411 285302 176558412
74687 192846 577055373
172468 253015 249078031
24724 218258 224907743
0 239168 222184989
236434 95859 100743400
266200 286699 727619014
190495 110894 344442049
113797 150861 121801659
130927 299776 202754207
72370 104440 460590225
213740 190169 705929554
250296 146524 632187658
58017 229171 975439358
111150 275719 85760905
0 125223 28028669
0 292308 236128017
0 241913 835921635
258332 175667 922734131
839 51378 146868606
3010 219791 304144846
266904 112957 264997651
77791 117625 205773929
42627 150795 740618341
79087 168042 507031127
133345 270578 211565662
38779 205024 896679295
0 251670 639172970
113761 64988 627544802
0 263159 942141376
51171 59390 874259398
49053 111417 988052206
21587 213690 449273632
0 126777 688874178
0 52792 703178771
0 275712 581939683
138172 165521 243460556
0 80933 547436320
276782 43909 504439783
180550 66637 705859158
249948 65978 199906002
275071 131062 879865935
52904 1140 450974138
70558 74636 555504003
231794 27061 368341974
279058 260225 813971582
179185 218722 575589378
28669 287029 648077174
266411 82821 636810962
164115 50516 233400819
195535 156695 654524676
280202 68358 699345473
0 233323 571389182
286382 194510 334591811
260960 296048 780684485
272337 73898 867079196
0 155026 391809371
142308 52497 648848419
0 102699 650525601
0 285229 951795890
192589 216399 133660789
190285 45954 993994930
124283 259883 938525656
0 43657 455748386
60850 233457 427087567
0 154255 901499867
265791 241381 438025834
0 80691 226493236
272433 234415 115235747
126898 133481 665397282
155245 249198 592811593
291352 105355 843018923
171343 48444 779277164
158892 8935 190879167
39243 171398 818690083
22374 156097 176412793
0 202331 231542935
269794 275752 955383946
0 256815 792075258
8606 125820 318714891
67272 191573 311464177
208883 85076 502744844
0 149354 226365806
186637 267315 249504452
0 87823 836872037
293461 146437 942405311
204690 217781 641249721
254837 41619 641267969
0 186427 540663223
0 209472 363026748
256517 250277 418625096
206459 254822 279892084
287379 17567 421515798
278485 67754 772836620
0 99690 21291381
233948 111116 819716354
21605 98271 813883574
43680 54752 830654937
72131 175112 577745259
281925 143261 697699455
51325 50291 439920746
20003 276488 240211123
285744 182198 482233792
20120 128859 800512531
0 175092 410422554
0 50798 670947269
0 186859 590541637
0 270449 324373953
123306 225513 830113697
64765 55783 118550327
30539 55416 111708848
207751 184729 264585010
15104 219567 913255865
0 144961 742637277
258087 225855 999460765
89286 231271 812753912
0 35487 653334919
6077 176547 491675400
275648 287420 497060699
135827 148858 964154711
7738 124476 443215154
90782 136904 464380533
7219 262552 156267657
172079 54785 426550213
29452 156229 640048130
0 24744 713327857
81601 220868 668078475
124275 241597 164189447
42715 124716 237495823
173540 210766 424268309
97717 182665 616595958
84432 36286 455956162
0 60146 496655770
0 117904 574652354
193170 40756 326556307
223112 256721 633015753
129380 120561 163566929
0 190814 918804019
272781 254043 279702917
67950 190911 146651396
286825 264548 428631746
0 288205 272155588
145086 230160 33930347
136714 232574 252671970
219046 98549 99010178
65748 43697 648254185
45222 10856 538531078
57131 234435 995428760
198103 106320 476388857
98197 222539 639630719
104900 119686 4612018
151205 182744 572984534
0 190065 691624584
205885 104223 965090652
270585 68148 937332647
189725 175920 157713596
0 239306 642252265
0 184915 153834431
79539 240074 913842203
293574 277039 767606354
92271 105830 303410095
227224 42366 736811187
179021 64117 201943219
285603 231248 122778643
174482 24223 759734397
0 248496 317391964
96378 174955 932829578
0 23073 418787323
287790 228283 329698483
39442 257922 289541251
14060 98238 988463690
0 291477 156230946
99545 267035 579200934
0 251367 837908484
185930 47128 288604883
111610 193545 835409540
186794 137206 483689616
264423 152925 634251194
260271 173099 488717638
142431 129610 824369047
126192 169548 29502890
0 113460 260797061
57589 134718 776209819
0 40982 298890395
0 77180 186103299
0 195238 908657395
183032 240614 736051752
0 131882 383225495
0 195800 767737883
0 140540 693779493
90103 292975 922946405
295376 57246 808595621
218847 113352 271568661
183439 180197 795575477
53465 222854 193530130
0 175477 937147036
19104 79266 240595340
0 180257 557648489
0 104853 400249624
150169 25233 706411629
218579 171542 492394653
229594 74644 580651201
18536 267493 999103800
192323 120398 653927776
0 290543 378320246
0 23400 611815492
94693 145986 944335260
71063 123883 955168997
228093 164645 503791204
163782 26881 441968721
233235 268065 183272631
123101 63290 313258744
2046 147661 824697133
248291 141542 589206662
172943 296821 107841900
96682 293269 898726439
0 78264 444865787
36394 57966 733334536
275081 255802 852692495
0 181538 317081834
86598 188752 267355408
120222 200893 706852038
274810 163341 117885129
226800 148691 608349229
0 43561 994170380
165661 286011 205545152
47082 253315 203510996
171257 100435 206553334
244388 182604 267474974
192900 60150 699905800
231258 81528 749939691
99813 106022 961502176
265835 281821 185023824
72912 206667 830243862
3284 202677 201763830
27831 206535 125843112
118596 106454 195655320
0 5046 229328986
0 216685 103053
0 237003 803720177
0 42968 419065030
0 41660 534216764
0 97102 193996428
257128 181297 449162579
251932 209144 95259510
181958 254589 689261994
271503 97173 520132177
0 172646 46924193
0 234436 524578723
260408 40543 987818187
70381 185923 754812376
0 109341 536768239
0 130166 736316128
0 188525 515992592
223322 292792 715954298
163836 34783 345307736
0 46731 441817288
268094 20980 414968656
208297 276358 933375069
193468 61891 815426246
244702 104134 943338755
64889 48745 48320773
159617 54015 378244261
265723 182141 866309089
263473 240957 679665150
12230 268941 883331366
0 91101 286704853
0 69991 678255573
15949 559 411057825
173129 609 95095903
190738 124059 692313704
11880 247347 793226776
221155 111058 689304347
402 211072 177627096
0 295990 59580832
217967 67356 417555268
0 58861 930779121
149979 53079 256578124
21188 282164 400701678
209986 137096 949509619
50381 98269 114514497
73471 189491 935396269
0 166076 497659530
209623 91407 709242874
0 86142 368977349
31914 132462 84771832
0 169215 77389833
297332 112194 841079228
294003 211271 680892623
159842 174678 634041029
45180 236648 226381132
0 29956 958259690
230735 162001 813094562
132876 173036 4979848
0 105753 733134066
143961 80227 817336200
225012 44334 511530955
104607 221080 893405881
83457 57207 58599748
128824 111534 874866314
0 30191 615314720
271169 141120 939141271
243676 212762 791388519
194542 71421 170889974
202451 260726 283272396
0 188072 990485422
0 285273 932809173
38579 46185 564963702
0 13625 142989153
242811 242582 495049150
294117 7283 66894722
298477 48059 191161938
187253 244430 667627563
261596 249571 103076740
153760 262075 462030943
0 172389 72002459
151845 268539 629326662
0 186833 656531394
233535 294368 249506265
137844 180718 569040992
108640 234784 365394520
108883 263006 224741418
222929 131057 74907567
81161 145926 873021665
78355 239512 863753536
104616 53029 705625473
145718 289516 126002727
0 7620 577881897
130301 141427 120595235
31830 230747 523458312
135875 174574 343556774
95011 61027 375519470
291525 184388 784096577
113749 6130 779386437
125401 34204 310971477
0 104948 882174781
280203 206156 208321407
57006 108955 292026468
69333 168557 348383533
77677 170122 719273580
68904 159342 854350176
287410 110623 716907810
101917 126703 518958837
278495 20908 517178520
0 38609 463087495
132934 107102 246143258
219327 5428 682610163
0 72182 220585648
176417 75613 778423331
73364 50251 321370561
9976 71149 553992867
119473 182120 992713219
163442 78972 405764079
204196 58764 515015698
195603 112739 203916361
0 59176 596636127
79255 183099 7115438
200414 85860 785061016
90649 184401 677504479
0 143141 379116992
272497 292626 659063914
0 283976 136424730
0 198419 477074511
0 204850 712776850
55486 277496 254178013
133763 258603 741592571
69089 295423 107849132
298966 235828 927762695
7177 291378 62006510
0 49353 721291621
139260 269976 293746875
102964 131188 69459839
144284 205124 365966485
0 26370 82291649
193208 57998 949817597
192214 233999 844930530
5293 34941 521409945
0 109742 417650615
273537 66621 770174432
75218 251947 634269207
0 39534 68245348
0 179478 708491585
208842 286109 464901422
223138 31147 38795153
0 73662 897743153
279692 117662 358321712
136427 284367 629296494
0 8445 198955613
211374 65819 40526884
265782 198759 712520566
0 194995 499276512
93237 219945 136581290
2426 251738 110264547
0 214351 753005903
64743 87695 928746611
97649 26695 75363731
0 65968 886722797
95298 87519 60881166
71988 130380 636912924
264098 145689 218904944
212426 221366 532765092
46046 161435 353618323
28127 123590 513561982
167336 249325 780842225
182689 270391 683702174
99823 30377 2080720
0 277885 438540472
69328 87501 862814728
96723 86488 412317035
0 35333 987638210
0 30646 214879269
186264 165383 823958288
0 130827 920334607
0 100327 108217545
104357 131881 693325460
237623 204415 688900897
114706 169218 283262651
114921 193192 423851019
172597 18025 948291588
54121 267830 712079562
0 87165 85698338
995 2135 434382792
0 235187 720615212
0 235688 237307200
180795 93369 931642354
52991 108219 99789331
105714 68278 616679540
449 286838 503462694
0 167420 926598960
0 149684 271842466
0 266061 792582144
175550 172288 994970844
0 14380 525450448
0 20035 550697694
153113 266135 706393776
70006 284070 771902263
0 241711 40758068
0 76065 989347816
256065 280380 229362518
52942 234750 899174784
3099 240812 811361955
299089 98162 408463627
0 36858 522449935
90530 59072 152081880
120983 266800 899938162
152587 149047 707871043
81707 154161 169638720
171640 294081 818193601
37726 46907 39204385
0 268875 822098936
152018 126174 349926317
138239 23368 474151773
59517 76578 469873258
216140 173749 559751952
170531 246573 17083307
180614 257728 663857962
142088 58991 905890406
283441 157193 139912212
274395 4453 383384578
0 231400 20373994
124671 155877 946547726
267447 179164 82508099
0 87589 895172334
183283 37312 83974506
121786 39778 40020644
0 46469 640504239
179982 262200 48890411
0 266867 335492070
0 138653 367828108
274667 204867 701313354
31678 209864 949728299
68816 68408 173173728
246495 61863 37692777
0 248863 977677351
128450 120481 351596430
269212 158029 242579398
71782 185417 932514499
152436 168600 993961779
11476 136274 88031819
41679 99890 323102181
219448 125961 383001042
265330 272903 251259943
224186 263568 206544126
75819 13350 41788940
0 285672 775950316
0 265232 333398916
9366 263903 258696155
164894 113379 930157178
40193 227906 49121748
26153 223367 397034658
0 222405 83105351
46917 285953 77804754
86806 272997 124617795
84557 85581 10045832
112910 267032 633248571
0 296720 921564404
0 82467 941908610
167347 59157 527424443
84135 217807 473367270
286002 223880 519470967
152483 183736 724109137
0 61757 82356082
170749 111657 943382303
0 267204 468959128
295108 87635 621606288
24998 141289 681900008
204188 297644 913693330
154929 105719 71519799
270033 96093 986976247
0 150546 823676730
292517 81861 347419270
0 241713 923001873
0 253504 680433207
229961 202832 476097751
0 292681 277573885
217691 241872 966512252
0 104739 510424118
79679 162416 323116120
232560 76739 936841923
0 215985 724590920
50635 682 604949462
16734 79388 528437017
141798 109211 25921389
142397 159825 148250622
0 56442 552894502
0 122975 345154398
114771 83828 70028224
47890 74317 67404212
58179 63587 676163865
13483 259234 881393134
99516 87819 432950521
47045 187049 106503654
0 74616 939643076
46471 94952 317481407
114731 48956 971954989
272806 98589 223735461
128669 77570 476784809
112876 279838 577170015
0 170945 486847284
65769 39832 682316185
31388 111856 335119538
29470 37415 618452742
296825 195362 351121205
122994 263275 513812535
52053 35871 683376749
133690 222417 823132553
68103 86947 442109135
39383 67493 518607007
93356 74977 938058940
299099 281364 257722951
46648 115968 812724871
122571 237442 767135202
41151 123782 700161572
251879 295792 841090963
57516 25317 581481763
66691 282412 58479106
109688 235820 421635424
19764 257344 203253787
152846 262354 919744980
0 102394 471830103
197995 270745 244825777
139905 59725 519622598
65738 240187 440598007
285615 248345 657944816
194608 185607 384665917
294113 21103 120861544
260867 248528 788716314
180905 134099 417275199
94095 239049 916728990
179765 189066 28802760
64290 87894 887581111
171093 85944 940338736
0 209114 988662310
258092 84915 313859230
169184 201565 842172150
0 63248 962851012
21989 250961 139119360
80652 134425 436775396
254542 247891 778011025
0 177191 120676148
0 197828 295571753
292663 43561 586139348
214688 260511 624920776
0 242999 38077349
131525 282001 921282848
198546 107885 837420666
187973 83575 745120122
150048 152258 428107632
49456 277194 689969937
69491 156109 411311334
116024 16863 628220055
39486 198294 752727018
0 274932 304515670
163462 286670 690285107
120245 179520 704581471
134895 158775 217784761
47220 178262 298703491
230254 93810 335384298
10259 13649 665783603
268124 292905 423723216
76333 219189 594865362
271247 185158 504581452
0 57756 859080514
282577 213218 76606612
28317 22068 203546194
66453 224687 975669502
129223 59280 344353302
136721 136546 602724439
96141 93819 975679008
0 120014 820356147
6516 187637 315258926
282675 187471 829550113
0 229886 237052014
0 32155 276331187
271507 131662 545178242
263331 241771 491387891
153393 22963 276717445
239369 154131 711103934
298328 120986 564154292
90140 290159 905936849
0 230736 951871840
77905 38197 797377527
0 281524 23783615
184073 131443 954263037
260169 6757 838988549
0 290295 505248154
124767 85394 8551921
292058 199860 197410359
152152 127662 71974612
0 75101 772321498
295011 122771 943044408
0 298571 231700961
0 256378 307989598
96366 85485 485444881
144213 241928 199844751
252871 39693 613281582
34972 106676 886811088
0 92774 986792881
232210 133169 212566881
258885 227043 340835284
270448 261320 957198243
0 148784 531837915
145689 204377 474936982
0 66577 198189724
62424 76007 29170196
0 277626 469658488
139096 277822 434786275
78586 268452 553550385
264811 56177 174078178
53474 247605 993565121
181660 80819 756007015
183901 64786 962882878
0 134878 119377239
69720 157178 378723518
222056 249171 452257067
215448 263702 715156211
12463 294449 598685439
218585 93346 37279645
35737 11559 292875336
0 17269 958340310
183277 914 681810950
144244 117039 129465018
225204 52881 27429922
20711 19648 251662703
39062 199506 544340051
285183 71467 492895411
25410 111633 521961871
124832 55265 532338394
249217 254433 276364321
267824 156498 5464379
159585 120446 545954279
61191 172204 99457380
82293 154353 493481682
134074 195162 88084696
0 246404 308649027
212955 249242 722594836
153947 173586 376304730
26533 52979 752244745
107572 210901 661937420
51565 261221 211908261
0 174118 414105432
211940 128319 290608270
0 6035 498195805
0 289966 303190453
3757 230832 375636235
0 12467 341622422
35900 203281 251947354
22380 98493 199651648
135190 173317 865457581
0 188719 681573769
22451 111396 73102467
0 187111 174775780
175397 36672 80054832
250506 111371 270523814
202390 210508 40791548
171100 64333 736763847
218217 52251 929784376
281908 233147 581666926
69160 62458 569558690
139847 285937 123967457
186211 225604 73285780
6222 132758 282358679
0 159783 647567503
3068 103106 659597027
227980 214585 476104920
231441 8965 724903980
263195 247110 161975628
255779 18811 179229427
158645 268241 537233390
21798 184777 355623521
196981 34698 688723314
184853 86312 495826250
286371 112353 148497726
208311 144927 321930261
31759 9454 317324873
0 277379 802655966
171241 20663 672904749
1130 253252 822234479
4164 146435 422232484
0 59661 685057347
0 102222 906620550
84814 133412 199246553
0 232700 954269034
101488 228119 37096506
34764 48547 975503969
30773 293364 878616165
12409 270564 770245284
0 275456 864045203
0 32876 844332678
255763 225076 523997507
174775 170486 567939415
72511 149517 400380932
251578 1192 846232738
155716 91304 897381171
36168 115245 67873214
99523 50557 236545173
278350 3687 540104195
211828 122852 440936389
286473 93740 226443710
212900 202273 655009856
132444 16150 24630169
295479 9951 764561260
48317 91350 440947835
0 114789 210208812
89247 240820 245326214
0 98607 551124657
210360 93127 147254917
109860 160671 371980
11881 295077 86169595
50657 133235 319186238
0 237291 782603771
80287 266239 475755526
142823 132043 610565486
242674 274661 726116797
244741 168857 687295582
84481 283127 24587108
43240 170498 412748466
188333 224263 846764735
44398 50500 962719971
0 110637 923522969
167808 2326 242575161
0 274991 584973597
241329 235083 775368645
198918 10710 259796318
214682 215154 702609278
191384 221328 386769301
185325 139856 632912399
148739 190172 843831646
186398 275397 786655805
55723 124149 624792897
8099 105767 406725216
212614 70236 663219879
275249 243468 123036228
108679 226085 208324493
95526 216178 238990796
0 206824 75816455
227474 165595 722089185
110896 260816 946627892
159065 38218 608721592
29619 58838 482665282
0 171554 346616369
106686 214207 868594798
178101 297665 91611048
91848 25879 305119199
151406 142112 736364806
32844 49295 380854115
0 251978 988385729
148804 218497 668724353
108171 112464 451783332
144640 266229 574709133
0 93577 69538649
142681 212070 969418647
267250 177080 997998703
69991 69893 751376897
78815 234731 533970690
17890 203777 838775260
167593 77415 154845394
197384 57730 141804935
86040 104689 209517861
0 273355 437282353
0 67206 898863649
35554 144860 205220089
0 110823 512162379
20166 123468 683670694
112610 76662 711276130
204041 38643 968443864
0 42717 82598891
43580 64837 140574984
48059 169691 952804732
296219 292610 433180500
58395 235102 405239404
114016 295764 705494803
125495 156045 610194379
0 8372 180882982
138241 234360 390760810
199064 181526 103142874
31410 245412 910226836
36728 39605 881211519
286834 99265 633499798
22879 214257 772336282
220349 120790 527183646
0 136155 878286165
161475 87778 827427992
88144 236587 890804807
0 196840 393524819
0 195851 256034729
7350 214798 160480609
0 208672 721071129
280898 33077 457202028
65316 98703 90680210
48220 266425 347804756
116862 129050 32835813
67089 103930 697599652
0 57319 936128820
195970 201948 759760793
168505 259631 41799308
254371 42648 871828406
260929 230018 932742743
0 216131 364302716
20041 16462 590328230
0 115331 351780335
0 32766 740782972
198948 288439 50444618
208653 187352 186539135
0 172588 677894858
39687 210750 841883851
214057 121424 271989510
0 201728 1151523
204924 125536 27999324
285869 120283 936890429
218555 169 179634307
228920 200993 700734931
79297 17052 345925362
87107 19897 698860914
49181 290980 309480663
48507 120665 715401793
181325 213177 677011936
6095 15512 262118998
6693 260220 35310757
0 115662 934239630
0 109103 450495615
0 108058 592287501
259045 15072 355987473
0 183714 464411132
24843 177046 831776398
77691 49663 416360276
39928 143221 512215227
177554 27042 936696631
292914 172272 991824885
190988 31840 616788917
140032 184344 157052141
48792 242851 706838629
114937 216626 241703275
122883 225689 185278587
0 259946 648373839
240514 294456 722641902
0 50479 665331270
31189 24577 139212010
220664 198628 892997693
41962 103423 493653263
14883 289105 398716900
0 46790 478964616
0 144783 79182960
0 43811 529920755
170729 269993 993611690
138756 238837 861442393
149902 236936 514829421
0 271676 233053380
72724 39934 965528064
0 17804 839864913
69559 288744 707480848
0 86567 690280037
6511 264038 738844103
171378 33327 6123408
114662 235571 646873986
270592 190365 920522935
134454 230224 125372178
0 150367 131733749
0 85546 42321022
35455 133716 949492616
296803 12090 527444062
147051 176668 927433611
28882 60206 736514928
1035 34744 300815336
281660 275227 891571268
0 38152 749279723
299340 153225 77578564
119076 210467 91773724
271669 136092 957548534
0 229215 951370413
280995 95880 360827197
269888 191419 603463696
162600 83232 613764292
116790 179864 654490530
50775 326 894794790
74577 279544 181228436
35538 34972 799391891
127506 194705 494302528
0 92354 854908112
58068 246559 496815733
87247 230483 79482144
127961 220463 5884797
82267 243442 7219875
0 111953 821641167
107907 249279 168753593
185802 79845 734635946
51933 5364 762503163
110528 63180 839532714
153663 152819 997872397
0 196951 83267601
224940 31308 195077369
185124 291667 244462925
0 207837 155060171
0 57735 222828043
16694 128176 980377113
28118 28145 703148482
120044 135561 955527351
0 241176 133963371
201372 71359 784513118
0 41379 881304574
227623 243056 811531280
0 28765 530961916
43885 3994 436815139
0 46892 887531386
205010 207538 694631351
35314 213050 379728660
0 57365 988154602
89724 214610 380117508
69561 57766 761988616
181386 276730 991094306
103514 19835 943167429
0 152595 544409889
268371 155034 658326066
75604 65046 460856306
37889 196622 294315652
36448 107279 832331485
133739 164487 911386195
286058 129888 223311103
184204 286795 329453636
0 101540 43978353
49911 28960 303945146
158226 28868 981752615
241895 274388 925460461
80857 146637 998178072
179073 292664 41827383
157255 141398 944033916
139539 174695 226819756
50616 290523 839347689
151039 126080 663720867
208047 236835 271861298
171640 109404 677517313
208242 231844 734046238
11881 134697 294442560
0 44926 279125630
166692 201883 509600322
108042 737 761376614
24289 49547 631801915
240005 228449 905965097
296029 96683 500252635
151408 97584 387725308
169821 211864 534503756
263205 103221 901342044
285741 217891 792955435
0 131440 694889286
295584 282540 285225856
144773 106819 20955826
57181 178528 755602116
142925 6983 607620783
136876 157211 925011257
82273 89221 151557221
131414 245845 752981909
110357 40061 248341973
223678 47228 994390695
102406 47096 652601040
147142 41760 289463600
22391 14625 376176964
75151 150274 225354625
144211 32481 891438353
19612 133999 664235550
226063 150185 333673346
213064 184197 270431109
169625 117417 784685553
89154 216661 949799767
177100 42192 629586957
33669 223298 973977389
192923 284653 435417380
211022 126662 89306271
22559 29855 568013411
170734 74371 79939718
0 249789 93592842
231669 41349 323060158
243052 239567 102929053
0 146428 616615514
134920 12812 335902424
0 252300 62005106
182429 151357 578701332
221289 289877 91623628
68045 9839 247782209
99887 30670 426106630
0 35536 559722805
257402 99037 689705171
238812 81205 257892477
73601 123748 583656451
233444 218300 219831070
284891 201666 576657511
256600 223504 905625321
269629 207931 497198364
0 136426 122062252
97360 192074 765332252
32095 213683 947727834
0 163356 544950796
211225 222064 530483282
3115 282426 972894626
123979 216175 846107074
50894 36805 907013729
183545 53891 880427050
132840 202927 479091572
207032 37185 138253943
0 186887 710843832
153792 235014 674766953
38421 216669 535439398
0 6783 835773379
0 8222 578068501
240040 45817 478286847
69749 264595 741244522
7262 37763 583872137
0 144426 755571504
0 160068 861355491
0 76429 255305881
0 258724 21051691
254275 25693 399417559
130933 260031 920373627
117689 176828 49509716
161237 169129 147010793
268444 108805 195760739
32487 158339 380032497
279181 297707 296336125
0 279860 448341055
76926 239663 786935158
51653 275597 233716382
17046 9946 710655567
236787 291326 163078689
169068 183162 907387180
149827 202750 266762601
214872 241311 429981636
0 85613 23303204
254706 130367 768416406
0 228029 537962043
96040 174006 626730448
0 33190 339623600
145207 59801 159374430
42213 275405 297777377
246972 270311 465450164
144965 216350 90002618
0 7794 579894577
125282 162737 722496404
0 214282 50862697
112540 7474 62062811
107692 242283 82784647
148324 105504 585909320
247739 177871 46392817
42363 82031 25050593
237047 276280 249535372
198113 186097 633312921
0 280780 133045383
29264 49095 114986026
1721 255924 398252089
179362 195751 606404856
159723 90985 950270130
64206 119375 32914159
163809 259433 309995845
0 115126 730856414
59830 102932 612678933
33301 70916 171012921
257075 222725 659546556
138178 231857 150913729
246060 108226 270408944
0 205043 576854158
0 118603 71528645
0 236268 532240711
149467 31205 85109558
86281 68921 176915197
71937 228061 876726136
97391 262022 734031620
0 190750 527519401
30449 22686 325725622
72254 132673 113177082
2056 183831 772840364
277112 15673 627979428
16942 205347 102823579
277325 39471 852658212
0 51679 333930802
67031 94272 175967475
191558 81413 776753530
4309 46837 809497720
140881 157569 774909958
206096 254673 596551672
270162 212402 248444693
0 110281 108525723
74000 14395 510807448
297231 132785 458385981
0 14542 277736172
0 293212 606511481
69547 156986 119167420
260547 110202 148301851
277157 168490 668435483
174978 17546 478313873
191527 133696 829811183
185157 272730 305417042
73344 192560 392486871
136479 64530 663757779
0 49969 600530107
249283 50853 877473659
228447 119776 89624530
254685 202067 130937655
70949 171646 274354335
271975 150990 483986822
1275 183258 940235756
279946 92166 667017269
107430 167591 897422097
146644 10206 758948661
151116 98862 292953845
0 262036 446776925
90612 275758 67123496
0 248452 721808169
0 78516 118906109
247842 119866 637085934
0 263482 118001367
297223 289678 612489479
0 87432 791934217
0 33648 664997238
262345 130866 79413869
190138 145947 182685460
180033 285230 521586542
84834 39307 215268117
29488 71287 955527147
0 122856 88852065
222560 80492 500367394
0 141835 250103507
27480 113278 725229430
56700 185533 432234001
14148 199497 570443564
248093 175477 570220594
118534 115458 710785728
111930 97903 303007448
160738 102913 897010023
109606 12953 623716931
84044 161142 251592700
81993 183884 512742561
259095 266711 578551871
6579 195607 558793601
4727 154836 872131226
267512 249156 89205251
148746 135117 198036754
0 282303 279521673
19796 218983 848674244
38138 103874 340762913
0 185013 569156020
0 71260 128470298
8626 92514 786859935
87537 242338 704439738
194152 62169 453316881
74226 102457 125123484
179973 96077 851368832
78367 24237 993643482
127459 209119 293164803
256252 212450 167945612
26548 116322 256258563
135359 186897 562659870
219013 83983 780672359
0 237490 349035900
0 137125 832001102
149389 132664 931751987
0 77829 545839952
182403 141980 942252816
116230 122223 565641368
78875 121721 147175504
89052 251428 852579127
0 278843 781776692
101457 97129 901061878
198182 219569 786762004
0 185289 386837804
271424 4359 99421717
177563 35789 225277596
86497 121122 961393060
0 118602 957255670
184737 222201 610729371
260439 81875 437271409
234440 205115 981760518
297423 44968 881889538
212751 275680 338163415
192772 68029 154329354
153339 17813 722377965
239649 265779 744833169
23606 214099 987838148
0 208021 146618197
0 202140 692278305
88824 32374 494232102
10212 232681 281814436
45585 57162 646446059
135882 12406 153897238
175743 166267 88021014
3447 41253 484526516
262585 194780 705462975
49510 174157 352576132
0 18009 106098720
184059 267134 708674638
0 11918 707136282
240433 266257 985774563
108369 90495 209234303
153739 25818 440324030
237410 72130 270344495
24803 12039 522804842
235645 28167 184707548
278765 197068 208905891
259283 264272 704324256
0 83788 19439892
64161 95124 567089669
0 238440 710507919
0 189088 198659362
0 100597 707540569
166174 39687 708735005
0 75310 668486252
55362 108879 363797219
258386 13501 144699429
0 109795 132873271
0 165887 889873931
0 283377 717747832
115241 218670 774045329
0 75428 915465175
249896 141434 242328787
271194 194339 394280892
0 186999 937824216
53535 42313 245382070
42598 184163 676336724
0 165118 727911411
194145 37500 498660654
56381 242546 252871328
70203 41587 253012946
85674 209723 484327142
253795 51411 609780424
262764 35439 544879137
14784 264412 159400086
82250 216695 78372144
45217 294078 110084880
0 146900 707380998
97714 288458 351212061
224140 104670 780861014
93603 160545 174481300
42665 288743 226185654
208191 141305 879058723
0 99554 408689196
294257 70530 688075946
267747 72806 204295516
82399 89594 134206583
118918 161692 904593985
112188 205045 624947756
0 110466 522489309
0 265371 993375260
295386 3194 395834728
13781 109035 790414214
191825 169974 450352221
0 9525 830462452
29053 219399 72294310
0 242727 201599930
0 69315 548502269
90184 145286 600888681
279746 210938 847042195
254243 130357 454846452
130863 128205 485013221
0 174051 765340559
93383 11668 401206026
172053 71709 952884095
14782 112924 366471621
195533 21383 980207507
121387 14137 48406503
51543 168490 466884261
292203 87532 289528854
101669 6724 169929040
185872 205501 407681039
196576 225613 836104433
267672 164660 779912158
235586 273285 546903016
128879 81149 277096685
0 25916 414177405
204221 65026 136162794
0 135135 954669361
159064 273083 65018564
158031 108456 601536200
241052 68879 115344319
0 10033 660059248
0 168044 628022710
180171 27694 529957883
299465 170340 172107758
0 239024 152124946
0 45359 493840901
0 279451 588318637
240452 8454 910948537
0 54973 978529309
249872 84284 47876082
221 61804 426976204
231444 6327 390943606
0 12304 877193531
159655 154860 485360514
99821 197754 895315543
0 290407 63344133
100869 286809 522299562
48411 181295 309581033
5758 284963 681262110
0 60301 875549320
211760 31198 236778867
0 280450 744781718
59634 2469 968289109
261836 196308 544165455
46502 49277 745762876
0 253188 133972610
290382 128279 466276540
243108 42357 972592376
67410 54342 293145164
204757 245538 899922611
217650 242652 364713311
0 56265 7331618
96895 65898 163080422
0 227613 880448099
1383 41556 287633139
160956 7950 259137583
8916 55193 125782699
65279 277676 894826290
54639 269370 176909267
63820 182910 119772682
0 233330 89972195
49679 88381 582769965
217153 163321 682716527
19874 267899 928078332
255726 159704 330022450
0 42286 30532312
77261 43523 793708777
0 251936 521596859
299859 61130 118025502
194475 55095 610447395
57581 135948 718778645
41177 97605 990294423
219444 124729 947555136
257310 120721 525567896
295082 133730 190529788
146995 104215 386053930
80152 275331 853504411
240169 173574 748957298
64815 104189 478013074
11915 285757 716214538
283417 91280 355053222
204511 266364 489073442
183356 48602 998563413
84641 100631 480666288
274842 119865 94590155
96223 273637 624556982
119262 5537 794621636
0 269059 332919423
200436 225089 215493269
169997 159193 428136618
77279 231807 954263624
73917 39328 682617750
195145 281198 897242568
0 110780 969059280
213992 42512 805177800
97916 263604 835611400
293685 109488 558293961
217247 89851 810774027
136200 241183 362568945
135543 33618 696547821
0 154771 131824151
124275 255593 529258403
117927 204663 935558666
0 123964 276008251
0 98878 555827749
0 21716 807947157
265762 29398 419240233
1561 208746 968926522
175865 97402 989801964
138665 195309 846170846
137237 179377 179608058
239873 208857 332987876
211302 291071 179600916
58275 256773 128566017
136242 255570 513454596
45861 6196 888490675
230970 277986 908505261
103861 80168 647934376
0 180896 888868968
0 223568 148666567
107257 15574 694020540
0 216100 445084718
0 290292 419847972
0 39806 877559610
212655 162133 870612464
92368 212576 755835393
51384 78760 271998610
234891 253734 319876238
48233 6076 709546891
38736 16787 785691345
228505 38748 26058211
277614 118092 183903454
246104 269631 285402582
0 271189 888010452
51834 41568 603723846
37999 189762 936218634
119435 240386 207492034
134132 62189 741798761
71700 113766 622536443
130497 147815 679297563
260431 263772 332465535
115124 26894 75850394
0 108211 368150093
0 170416 146324600
0 15078 40770461
159893 295768 853759349
239210 13330 940795730
0 108999 143963104
0 87176 620623223
37822 181940 439245127
0 49845 726213687
160909 46971 551437869
0 182256 341557948
0 206485 788308003
0 269035 348850307
43516 32451 440618634
211696 229204 46588095
153860 235737 811173885
249432 280915 64335319
28019 177208 11122069
128708 47618 355162255
238496 74967 746352412
128734 167272 751878688
30080 251155 654540926
0 270985 49244236
123221 753 585130702
20354 205386 995989906
273213 224936 214051036
186088 58836 914776642
175141 235343 688872
0 177333 753123067
103075 23947 828071217
131077 298996 363053367
39380 266338 208967215
94463 149851 438078390
177839 233462 261388909
108304 223613 712452706
82731 81230 763782677
150421 37085 313970739
185356 112183 263477491
248265 290804 259480287
203855 123968 319864501
161441 292449 872320000
112067 63437 995392976
165819 203372 731284659
57393 150535 238458143
0 241950 744996461
251851 40303 239086165
0 214027 99893599
6176 18693 432223004
0 46507 11081089
269744 246149 696930592
259210 114091 189592124
0 220935 220845321
11311 627 950204268
282320 218063 343079129
0 210217 614870153
215384 55685 431247943
112075 908 431216482
40040 64356 496238386
195713 67757 314059699
0 31127 377805662
0 50638 258944985
262549 191522 784175474
99060 223553 614428145
60269 216137 895909285
11904 150058 625178188
41688 17433 618550110
87636 170057 790827524
66686 191320 169216983
17394 164889 426867168
138127 241410 104138707
0 275906 621019969
237287 183781 134139241
295472 38482 241044642
67959 232934 941820774
267514 103247 165728328
155542 108590 105068117
211567 149530 579810679
21194 245903 242137776
226534 112079 24363623
105299 104269 308580523
108947 108251 701429917
0 57462 615942041
0 114203 246238529
0 17789 565652867
41606 294629 960978275
144913 180264 72298950
190090 138295 64856857
23228 172903 589021920
227072 8145 123971547
73619 13940 14434851
53393 58206 271889619
0 79270 413007258
0 257029 960211691
283110 258186 808788898
93388 12774 81594765
153737 169193 38482448
53773 175375 953386571
35180 189850 432349775
97805 125921 661571501
46896 68434 601969444
53171 273324 896173633
46579 56748 282366324
0 191049 222966612
170934 271363 203171858
271422 223036 736217924
240963 111117 672535089
157313 241274 640058788
246401 232697 389436002
157930 209976 785055464
203661 287425 937207477
296101 180747 198359177
158330 80842 991798784
4822 188188 127305394
211000 262662 541743474
0 33148 289245168
0 97446 512532901
0 194033 992824412
121749 85539 490401428
259018 91972 190482324
193302 40069 123008746
0 106612 53946988
215399 114018 407288128
22084 205001 253019093
123326 270472 838256645
135716 111842 684618789
44915 34839 463909674
253950 62156 557420744
251704 34410 585852159
249537 85365 796947294
275423 85656 465962628
0 186264 685523159
0 199667 320071193
107605 105293 203958746
0 276319 919832617
77648 141371 179379659
0 276749 709695992
164272 4118 225057141
262577 238672 492644918
26162 39055 145075200
136600 186827 996888537
138358 191106 77310992
57347 145822 369395663
0 168699 987395295
34733 90032 451714356
26219 112445 957936841
14420 38010 935233309
68343 298667 188328246
60473 115600 364995405
116250 166257 230905720
229170 49701 225631042
22402 49576 508251031
30645 111596 700407
0 99521 332937535
109287 71031 31479796
0 255776 787986899
183702 62810 353879115
104849 94269 358341074
254048 68189 753638330
0 28172 175031297
61958 51849 443911601
23594 228489 855881265
237191 239659 957760456
0 46688 287452149
0 68964 786307175
20185 261515 983019584
0 133277 671020296
0 19916 21671535
119557 269004 881478325
171876 298884 338624883
22010 9940 534512560
74795 104339 302406438
167323 181654 1765691
0 246954 62900808
31796 109867 652452115
0 200319 529052430
11682 232752 449141426
246951 14620 313997336
62919 147979 19723449
36376 295574 196679685
298376 176073 800256761
23370 162418 193627076
0 73462 940567529
155485 4068 318323777
112705 254373 81681856
229098 288682 942245189
85550 236898 418873186
235227 64848 708478390
281865 201959 496313741
216142 88186 144992661
271164 252132 113076582
140937 151986 868813650
0 241267 367506459
0 23250 312588964
250316 53526 154703458
132876 210453 771217209
188173 182717 84303271
101739 271185 622740520
0 102466 641815128
169931 281416 349047545
0 182146 687760035
171524 6431 351004981
125248 166728 440044802
222526 239517 504236521
0 44348 948738539
52714 194202 590076070
231673 169864 853170564
136156 266182 912813113
0 258183 46102511
1799 44239 607848570
270373 284320 589563907
224562 276594 1645508
0 79962 899929547
253562 144456 167061718
10216 61986 450925078
70064 187846 241136593
0 145452 993564605
91154 275717 660344219
0 89598 684086208
181602 157922 350441663
68568 169681 710457596
240251 152416 966063704
212701 234767 521982041
23477 36323 836397891
149036 178396 576382232
4274 80756 251422667
0 229942 687704692
232081 132295 421455029
0 17546 163840140
37612 211309 959926580
161805 30409 749859449
201067 292231 953828349
0 174593 552371654
171686 206416 500203985
322 123935 545487761
205763 167121 880199119
138079 69560 524567002
0 3187 958012011
196762 188651 682242950
0 220665 889474141
0 4768 254970935
175090 119663 848171991
8721 295605 808064823
53438 296281 685419124
61966 67222 787691344
0 85482 145114352
155716 232319 210580894
23257 3443 876714717
103295 56251 747263035
154188 171396 630612406
0 4528 148721905
200849 133162 833629808
0 216835 174323798
0 5779 669134278
224837 126914 918377715
198209 178862 36498920
26459 157686 390018192
0 203205 711235263
286776 243093 363973004
169541 186085 671858926
0 80412 816313774
0 270474 517353785
65842 188493 551674313
13198 237665 444509036
0 280947 542861801
1576 122787 473026667
63498 196442 624232543
0 207670 906636988
43681 160642 932682634
265957 92325 668313673
0 271113 311886228
0 173448 670620295
969 136371 376757567
241326 65474 88376605
0 36377 697712387
0 145998 479432637
269078 34701 526374830
194678 285256 321747225
156229 169565 609777221
8485 159799 664439984
0 148551 958342432
221600 170131 481424147
0 296691 562705902
252849 179064 11638498
238113 5390 917888109
10106 291092 810586602
44378 196826 235488473
201969 295825 958450253
0 130203 722834380
151609 286475 720364799
0 67820 123308968
105311 181071 235806000
118778 262730 807833751
92856 187726 237324627
252796 10640 26941275
192635 224327 679973137
228563 185041 531699365
177378 75276 513989825
0 94340 199546436
201107 153404 774177616
11672 140056 942898844
0 8105 212469466
170429 78071 513393363
108713 214419 606218311
250271 211794 137489533
0 77539 589568554
95790 180931 289636614
18892 46748 914311200
198450 67974 422068159
268735 72130 322323129
0 164466 138048328
157685 50450 143209456
243789 128772 16490585
210598 120566 598466747
261554 88204 619716424
0 45473 686701183
0 20265 989882161
45939 176442 727687283
273722 162922 852348097
251508 80692 66074698
233534 248660 546132331
283756 212047 140922969
156265 115241 40893991
31754 5878 589430739
0 6571 248998285
147416 91698 587403822
212602 276242 743905655
0 255261 709255592
85726 187119 990565957
0 210759 221102126
160405 268200 579373405
2745 221983 500836276
241689 155675 459672067
0 116467 18544450
0 29686 426573055
76692 249260 864903922
291986 99700 163239900
258277 221186 145891131
197738 36453 852020302
0 291614 759219773
169922 174289 779533035
0 158029 57351050
0 72116 948316879
296925 167459 118492237
0 172594 539010547
0 281653 664267171
204713 163487 902472840
0 128079 817197936
4667 283631 998775534
287482 203289 226419597
144848 40543 5776036
107267 267000 663420529
0 28902 40676976
0 152293 748071845
124351 273417 750484592
252065 204033 690154727
93460 161890 66960673
0 168905 922283621
95038 60594 840709301
89595 241843 802258947
31960 147679 154568822
68956 26845 379863173
84983 122938 546690700
120232 6579 489250193
0 121357 385773503
164892 144141 622451613
287484 217738 296611085
255018 45330 939163279
205223 59397 903028815
244567 255932 843956408
0 149891 653225966
167883 134516 659926720
0 33068 211106551
54011 256016 259420199
107157 116159 12078913
110722 160526 314180812
120659 229712 839111792
239238 265165 725168688
32977 114385 654126489
159785 121049 442006039
248163 232730 324509081
286892 145 996312448
0 34327 344290075
274842 40968 861576989
81111 57418 844488656
295982 50417 287265295
29809 119003 8155424
0 99344 214978318
3348 180855 416977894
255978 210507 264268904
0 96064 242489996
0 171526 167635696
0 102714 266304258
63967 250860 723564831
167303 69919 219344016
48011 208177 824652415
0 192374 973993471
96967 197176 245686544
219639 264379 460346375
137372 88199 573587646
62609 45750 557809615
288379 225148 292427789
71969 153179 974590796
291837 197447 263359621
88917 190684 390984687
0 280563 736747150
277454 193521 717922390
191389 91218 833579776
224418 140718 264833579
0 148849 183708816
280355 277386 775583915
0 118580 838015152
75971 78747 173493330
0 91436 499946018
53009 277906 685171611
0 202626 297474416
29818 34207 558046344
0 284582 876263233
147054 110079 768557813
0 12743 575128794
158643 21099 42936102
0 32631 120873243
119993 163856 816807937
88468 179503 799536063
0 198201 746028630
0 95825 158500975
273243 25613 313968893
182233 170857 118530438
0 187940 56339552
163143 299479 29438428
238999 32823 248096433
129397 55599 856886192
196950 28794 652637694
0 98072 66694469
203710 93930 6336109
188206 287347 228872738
0 78002 340498276
285075 158118 896861716
0 32865 829032504
154451 186485 937923103
141673 98662 979799755
0 179678 343589832
70229 189718 820502615
106080 292200 524667030
37550 146941 469292127
266630 288613 997282770
24104 187461 774052187
122084 27988 90820186
83452 211788 847729888
108836 195254 467191149
105040 121001 551095010
30295 200553 783484133
9226 22739 578849450
0 174636 138861668
0 280621 881949170
294780 182638 91065928
0 96553 207732701
86305 39606 857114650
0 29031 913843479
34017 137128 447422889
133298 270608 623979519
125275 190063 263214730
59381 188828 947569933
157120 130991 749812375
18102 78834 669874341
0 68789 498713482
221513 170746 287187555
113607 161671 831980307
25265 265016 921320508
0 22043 275658556
0 237201 854921035
246495 175451 96419224
153080 60103 323784738
0 99396 379803422
262334 142767 700144200
47324 298950 246264943
174239 264219 204002886
94676 48774 880539223
0 209414 563315852
218819 60619 169449888
214738 227256 935506033
11262 113168 577464311
218652 47289 454130508
262373 43339 909478324
0 23641 353441408
141060 288623 867658928
69355 57182 750766456
0 191942 874865483
236628 232278 318402080
168194 127656 340191116
258594 42676 434254124
25104 273696 820986471
25308 213431 646032333
231938 38964 407533531
57689 211902 620701023
0 80319 949489010
93673 176537 935384259
0 134068 177570887
24603 272422 950889187
224455 82445 963431222
80718 282592 625149333
140373 247691 846771910
286426 155895 896051228
0 227922 569380508
166558 75268 888868227
34258 268685 302413223
181179 184894 578869065
80874 198560 290166017
0 272711 5165890
19963 80913 513936755
138476 178818 176259072
182764 109213 237504420
195874 206659 635998544
142805 36765 188822192
153241 193700 750484659
253275 115996 904956709
50167 99564 714885932
156239 87603 975956002
180229 297005 316750188
4971 60387 874526267
295506 224834 909483557
270839 111809 890104546
44133 235454 946436929
245990 178184 122842159
0 65411 292830879
124473 41655 454948010
0 252093 63117550
35937 46013 98856224
222648 219735 656810748
274482 28748 563583901
0 226759 686966563
0 205059 264890210
52549 241792 581479905
0 59657 990265890
106642 118690 799632069
284896 117412 287896772
0 234926 120883677
76235 46584 271840762
147769 163183 368672238
148624 77914 517038035
83460 265316 670449424
8046 92286 448029559
262790 235401 376963736
188235 12896 642870183
23514 297602 558179923
281528 258283 845998081
0 150466 143865504
0 128075 969711565
192312 128456 230743060
203971 46325 478645298
0 171650 580316287
0 293419 688807393
42731 195285 785411049
0 98735 278613085
145953 202177 510707125
0 72821 29647431
213756 7961 110200217
194551 127139 516529489
53369 89313 188135617
0 154604 936498067
239582 256684 912265118
0 51756 650757176
123368 156939 643158106
158510 267660 427365566
0 30126 286617315
280539 185445 760514558
5570 156784 715726402
187479 285879 877247089
114610 112961 935011178
0 295556 361369751
175004 154534 241035099
180163 207254 633922634
85472 99803 687447533
0 200680 785627957
294950 40412 883041505
122190 238983 889283018
146336 218130 731469786
168830 200461 650327373
243091 110920 707334178
62868 276730 542182944
197702 148039 304660915
43824 80170 473250309
0 96609 354932753
0 128666 558413289
109331 4591 872174084
277481 165285 616174264
265034 180864 407255077
137001 259618 757321595
269691 130652 137598600
281002 82431 35059973
206823 188812 471424746
277970 240717 123083455
276672 236804 817209564
180964 189493 542496835
57994 169426 985795046
270031 290596 823000192
220830 112780 605199002
296792 172773 285329853
0 73626 969949227
172670 163360 474738479
130651 189768 274832311
0 142158 524063751
276281 266670 366997891
137374 181445 299387421
88988 241377 251238155
48385 105408 827440478
0 181700 346715673
283659 196714 983824569
0 87040 654716712
18521 1754 371670843
293280 153376 822401957
0 106544 61577791
18864 47080 161090532
178281 68026 135595020
272369 61843 86495013
245400 121148 365691046
36717 227476 5225709
261786 222911 125107018
31468 74126 106622926
290777 193729 564410585
288873 244473 99211582
96874 212231 295469376
0 116828 583280746
158960 269657 150649780
67900 51140 177605499
0 175719 958070542
24367 152669 896987943
20449 295099 462404435
123295 189265 740223121
147447 49886 646681386
211605 146300 806639547
45205 7249 103142596
265963 90680 642833020
0 191443 307102422
0 224111 855022403
144076 57922 725085884
15649 191782 362006511
0 130330 396788210
54205 36668 835674022
76145 190138 630826512
134470 183178 861885116
271742 263962 470136485
0 126013 679616475
67524 120473 56091817
252291 116496 530118550
0 210594 191902320
295319 102168 170175013
0 112305 427274725
129122 37964 963981173
154066 270382 201227086
125046 145667 600493393
0 214242 940211591
0 124013 485002113
156952 9531 636390449
19282 154900 117673253
181993 122195 445134691
262410 290808 63151837
122775 136149 943226658
253583 105517 501634817
143025 75566 189099579
247212 70897 529221553
247233 292416 762154873
187556 273240 818774984
197779 155282 585910262
0 78308 794529704
0 279890 127736347
163313 17347 11860143
0 258631 215496738
205460 141147 693618193
179686 184829 645066826
0 289454 644521410
0 139446 86067391
223433 93735 198330803
241501 177195 323672775
0 217816 348685796
37874 287520 33226501
0 241502 728624922
0 229010 611747734
136340 132283 773544601
250750 291073 330132392
104365 280354 624488313
223557 148535 37584130
0 230962 257981827
1545 281964 367900177
0 89331 66248729
276958 224162 691878948
45610 225083 921223562
81002 270279 403550674
0 24407 510290620
0 224423 306489379
196737 69418 789888883
0 120512 24129820
219569 224635 822688207
282223 294274 349835928
124379 224102 15821051
0 101343 150529407
0 280540 9337425
0 249379 248477155
237781 105455 22895360
86605 232996 338721281
161092 52086 291833898
0 125395 409031747
94973 190667 112324330
110918 70811 707769879
7624 210136 187633484
172448 84720 720144681
0 71300 381975315
117079 275438 455702434
948 120331 147779433
251000 216225 416181262
18262 276721 513241019
206203 283691 248508434
50881 247647 823700777
280985 290919 670092556
115405 261463 300865255
117812 37714 325117083
295125 251418 824013819
263241 129739 249037570
161489 297794 159591676
0 15395 664329472
74212 227690 709224684
22446 218289 664792249
36227 269177 997215845
267827 235633 832755697
69178 280164 364662577
68686 173392 438250642
167445 94365 768426619
0 81723 364116950
166354 9230 201430706
0 212001 245553677
131305 208314 759533685
6613 209898 391491776
37222 140145 276719039
111621 55428 807462576
159782 254406 245728677
63408 200356 277538414
0 165740 922891020
185419 126995 904151702
293930 33091 435274635
85234 71865 360818804
37457 62490 955700269
285222 3431 351306274
74077 69345 93510428
3629 38199 19266398
0 51074 830924840
0 179848 588222672
201929 235410 606025292
282458 219708 20190242
39476 101267 847771343
91151 208108 362769283
87902 170488 901451390
132025 246727 197538279
204867 289421 685333998
283136 161955 959754789
247527 208132 436365175
23758 291490 310057581
275293 149762 890143513
87094 77386 240232698
0 30666 984361967
108638 33050 341964443
261880 283576 671152662
135257 1766 753820308
237571 18803 93904624
200114 189105 184401410
186267 36101 594905167
84043 173495 974036495
232297 62268 777297789
0 63236 557695465
223975 77591 345566046
34937 275307 260777680
0 212483 128531660
192710 190844 7571205
115568 266380 223714982
208111 157457 671486341
0 280360 173887406
0 9902 922051114
0 108581 58465377
103224 200971 179018259
260414 109391 806671416
101304 197706 522670505
286019 100687 155821357
0 203333 580887177
143116 276447 684462842
33107 135779 87044905
256832 63154 886309461
135805 70804 742514912
124282 39641 247723198
160633 38470 135937239
293884 21743 347499543
0 175185 552751934
95108 147360 183020475
0 286237 811216815
223120 151616 219943809
72084 169565 801456300
0 69364 923245869
250936 284005 668117067
242584 129347 340216856
75157 12532 231959431
0 118072 139873154
0 250180 563197619
128373 101583 425473117
37632 27337 856124917
95126 48823 108857613
260065 294209 595269070
252734 273508 944857764
230989 13872 299417916
287273 49330 13632529
156450 37001 123036817
0 79492 735382842
0 106366 736700249
283960 134582 618650597
27112 262039 681177232
170304 187867 449955804
0 208984 644660018
284890 50191 179278286
0 284354 696462193
124473 94384 1681474
178759 119293 557137994
201635 139414 30556902
152235 132453 426324402
23264 76822 448373303
45127 177544 87475996
0 274161 252566470
133699 209911 5420466
123524 8687 491592541
172644 158896 987162840
71130 114971 92731752
211631 134579 699839469
0 215463 906491349
107997 16801 384024594
0 32391 553711424
190308 74745 438697574
139508 283493 466137457
81855 29457 520765129
239793 33881 537897870
0 63270 430602134
98394 38744 201643685
170344 59872 504396189
249647 176699 338113054
0 228006 309464142
84225 75227 185052196
223934 147932 245135698
202096 155050 575617362
167721 114497 333427129
239519 24703 718415784
64899 79161 554096726
63576 114011 367062037
289714 118728 246778428
0 277079 162295536
0 226143 832511203
271804 221580 253994586
0 120060 628515209
0 184831 301508176
104470 115447 481577999
167156 6586 72272613
287375 1006 13281647
177671 96923 562231630
151603 223709 961239072
184266 48112 996113407
55607 112428 507151747
125815 188647 752090165
104093 40687 592393617
50619 40999 797347703
288792 221003 514220942
253703 122360 991147144
0 208637 682555453
0 68620 507571810
181102 212979 819072740
92545 183893 87798788
27549 151987 521925709
196590 52848 141725291
226339 254088 237151032
202563 125805 348869977
231414 9483 327730536
88094 24245 162182995
0 220821 704610965
182899 40927 436045241
229316 135398 88705976
295106 237929 928869094
21263 228723 809116407
275637 206525 342424239
42703 295694 939913456
0 146160 793947802
286793 266975 676543883
0 162641 25304619
35406 257638 788199280
178587 257893 581615251
0 242373 541775697
273011 178052 643566634
135937 112065 761353447
148269 58421 974795566
121893 296687 965836619
0 102830 74720298
237143 39534 278944701
119304 138382 817264359
91256 74290 685386947
0 167937 504289438
67217 269307 61379456
0 42352 943378194
271744 269136 927287714
34247 2669 270344333
68565 106491 742205844
201138 49729 418819380
60136 8926 281151498
251190 224215 973448607
297625 78238 165088243
92212 63428 38998418
120785 147541 97226195
83482 250149 706534656
24460 194855 874381228
181001 284703 264084483
35949 47672 70424446
264561 193007 373413045
77769 177804 46950571
8416 250219 595659667
0 168903 41323307
202401 250161 479907256
0 168265 825184374
254109 182132 873057547
192340 203887 102992222
87729 273993 47940524
182064 179780 389289533
6283 143669 281624658
133005 117406 519635232
158658 1271 414050938
256860 173752 867936558
0 106177 829608036
176972 117791 668431071
0 186837 787323968
140362 142445 396566104
0 120809 924417226
0 27076 830079549
21390 187296 886273706
101406 184973 22690803
245857 168527 523495877
170063 57323 45153241
211433 49386 249125377
0 72756 415411691
208675 216960 651192728
73309 268375 147924701
262172 82180 193861918
119109 226522 993437581
205885 249518 88479620
107368 102925 227772342
39362 27538 499424459
190111 209744 909072510
103728 13540 888229227
264874 25863 71281811
157748 226350 400891295
103849 186029 664990161
294603 295179 245980178
166335 266213 559173947
141759 38133 477420322
257985 41186 592303839
23469 191376 482714968
218333 237487 771889850
247115 222696 376456107
52009 251178 285362374
216546 65980 966345515
0 33102 667223944
37596 44106 713545093
65445 178863 374432287
0 152970 231481437
86492 82607 929316652
0 120577 386737828
242367 142715 784127782
70075 126766 963618593
123713 135154 247307631
150249 90231 91460440
20133 174476 274287319
207459 51295 735942825
194677 264796 902909258
246092 293564 907952323
74897 232017 806106371
143872 114462 196404278
70992 83282 286035699
39583 61416 878895843
123489 298065 717477194
141219 91813 22928219
279295 6470 167617356
176719 250970 189569461
154482 96732 708812998
15165 53738 158878779
0 20651 806216538
177141 144091 108458186
0 206765 544122900
0 185421 937294005
278379 276940 282648422
144880 231173 658796562
179223 182714 41969143
0 267283 898217082
1791 280419 255608554
227222 148875 284242275
141909 22229 544893139
140925 273697 730982133
221848 253299 769579436
0 188146 269038963
201207 9436 552425040
30730 255519 259656627
65804 162071 44497666
143484 205588 794828060
177113 76412 149378862
36422 133099 991148883
252867 288680 978804468
51278 238697 93806498
7332 56198 764930661
44751 283497 826295424
59673 276703 437980724
291146 120921 356030572
183733 225877 660716821
100483 288877 35776076
198290 136744 352087426
294930 145008 313412920
231731 101851 905160231
200499 190384 330489540
176015 16894 445458057
10036 271012 511899390
214432 106598 977480395
41876 57616 862102702
175837 44792 672376797
143055 12434 166394585
153568 151521 380865069
235111 110167 687904635
0 237793 770678137
0 236608 873920212
226079 297433 242456502
142059 64910 239117502
163422 250207 980822477
247759 88868 471699440
189126 246803 492178805
147312 195207 508887499
275994 127331 490222623
0 85259 959036103
0 131126 267484964
42687 230494 895209453
153974 226586 887459199
208332 163833 437472141
85392 131675 595898109
48041 94 657654998
148137 102618 682245685
56146 153885 484796560
123051 120541 899742317
98536 249850 999001524
3674 50014 395279302
84790 82212 667375046
158099 8735 773023060
283580 218837 721815188
291528 46926 934393954
20712 82806 798187570
35203 207499 86944953
113682 104991 909008506
78899 18659 335658478
0 155858 737983634
72624 244898 903729589
0 184034 42718395
257796 74192 222820093
42838 93574 551303305
80432 263937 242505200
217900 171557 619341239
159284 79588 639435092
154939 13410 772408713
135838 16018 455038499
0 147585 88868459
116319 295214 159732814
0 70157 85076688
0 41573 291303741
189547 262953 543463672
95949 140395 322155576
209132 205976 260774784
98984 267200 323719513
115615 105824 566774828
122118 286349 949453712
0 195398 993532794
133228 262423 388944477
237576 50943 404107774
30707 263618 400728038
274261 112646 525910684
244927 173818 220956461
18880 269967 300223112
28772 7939 81004465
271887 56968 197466095
171788 141729 837260251
8360 316 919157439
0 204322 236011940
184820 138639 170689474
0 250306 718906982
120020 137534 592167855
0 262172 940167341
0 45250 468176311
99857 177399 316110978
83543 196868 922200583
0 231872 644078651
0 60818 864398917
0 109680 604800635
0 180527 321403799
160228 232902 207260362
4701 198817 954204980
122805 251632 963894869
0 139109 150394151
137148 258165 23378061
0 123814 640493894
0 37680 331572807
284737 286349 864096742
203870 187164 391067727
202870 50097 677356206
126962 115898 198811247
282438 89845 897039770
184693 45086 652863870
227894 261253 690747886
12646 69064 74883433
13803 199605 836361765
246238 90356 994145900
86898 186612 359816171
240989 297990 901645799
70182 246738 888245692
204141 240606 538354992
250360 67871 310989390
0 33471 262700084
162118 40693 275039379
247438 283892 107899746
182614 238636 106324228
96081 204468 198562381
43343 77682 916889028
207113 90948 915366181
0 11454 915241883
17313 17145 518792962
63990 233906 783209606
0 162465 9836980
0 18189 880578321
228545 109804 800926073
20575 150412 984669971
0 68660 456225559
18661 280121 256216364
0 289566 726869851
0 23674 109665983
249829 4203 263932601
268490 206325 870865221
174253 210788 312181024
133192 127650 770008161
0 131067 449587450
2327 127691 312992732
8149 22818 912272722
207913 86292 739972532
156423 149653 908988147
124527 170873 890048887
45998 277699 688714581
232733 78433 118953870
107185 39794 535716826
232418 215601 454200242
0 244231 467111040
256257 192300 913937920
0 256453 415530691
124867 76339 989728742
109938 206493 640970267
26140 132129 95900711
163387 67194 819569928
252875 38363 281722605
90273 102176 52902043
29446 3255 183618973
203525 256495 331180401
229049 278997 554161254
250870 262913 746512204
107197 92899 846054001
293877 182662 267919611
0 180408 764073293
165586 38589 139995182
206259 142055 31926076
5635 48317 124491244
164031 64022 283176485
267868 211688 956206476
250516 262105 112871633
99592 149629 838321306
292456 50183 45629320
228639 114033 606764668
153513 116918 518733815
23896 126460 912370512
59774 297169 597276506
139355 253837 944620252
0 155685 281827452
184225 193206 328786739
38641 28628 607875398
41124 183397 805232905
208559 164793 23249239
296438 261983 554505697
145919 106598 185343811
47774 94274 872816862
77302 65906 702580970
33677 138939 669183809
166328 114628 327405873
0 46219 628716156
19178 239531 881833061
100729 45710 767519989
25093 248279 520770953
0 153439 742741827
238263 182183 806429677
137113 117794 970533451
0 39921 599556679
128998 233163 591963923
95782 128328 518750717
173179 98188 944180048
0 157696 534332826
107739 288765 573922696
0 271238 860218305
83665 188463 447095377
295331 81839 859486626
0 289055 880675566
192044 53673 306670349
291094 93444 974344330
0 255998 270621244
0 249212 287296250
123975 174330 574742156
111478 275693 16557733
4099 280247 979647334
61333 193654 229332125
213104 253604 295425255
8751 35756 764243073
150147 134357 972526650
113376 231046 898801346
0 45574 836407949
195663 254704 72913250
0 3670 947697507
86273 251519 599080931
2912 12132 961916678
258018 240233 286818337
211924 208332 395379461
272923 44967 53631150
1387 104147 691347015
262919 126253 631743942
153660 255602 695482272
28327 271785 901310113
220946 159566 88037655
160388 288562 445866777
0 66992 799168122
218249 115810 114205794
283739 53494 511136792
61761 56657 557320839
0 209517 436901540
0 202763 739905384
209150 148196 99260059
30849 25865 123263806
0 224065 595258671
35611 27578 792537171
143531 268286 267721675
168644 24585 605413673
51012 70250 343099392
228475 129557 192702699
250254 28827 268303783
40726 80438 845002211
102307 293509 725920909
273820 147704 770037768
0 95057 680742317
153600 129700 698295454
202561 103962 369732641
165395 213588 420965970
0 92712 707815108
165375 76814 866424252
0 171550 444092851
287789 9518 741522523
0 298174 615366542
248848 11052 589518124
0 36441 73526649
10448 190047 671772504
97144 139834 465293342
11700 40758 949026304
0 59070 212625787
217902 142683 566959014
103770 280186 13313721
293704 107951 394701882
258791 33844 630520407
227637 174163 298517416
648 265182 217477603
251133 74251 615462100
282817 265725 880503803
281260 239787 41446637
125354 210351 114969306
37864 83576 363692764
57784 1979 413810459
225070 28773 354662187
288143 95876 873656295
0 122159 612445033
99336 147708 144817671
265913 257477 562677027
106071 101908 557393932
181598 152056 556431999
193036 144806 328514470
214041 188255 409999206
92239 181127 504249582
83548 265147 751059433
152769 72862 426884747
298941 41090 758707098
100118 298945 4917098
237608 152396 148494017
0 282815 29083314
0 6399 605277561
45025 51619 801714913
76499 159951 114762260
248219 79106 966034177
284099 166408 884790574
183336 239471 874416636
150982 287353 577300782
114049 77622 999080178
269751 240360 746487085
0 101398 856298882
0 247315 599396079
55313 173082 546392192
0 275006 144077580
193950 202624 272443598
223934 267187 672823740
123821 249884 254658050
229480 241342 936895105
10262 177203 258900747
102026 28068 604446045
0 215761 548127394
116533 225803 529845701
136602 71152 528259950
140145 167800 478478724
0 150644 749235579
292024 180959 693816352
235508 109383 992934844
218223 252769 286639418
163589 92742 797017921
227338 207716 801999390
229261 8205 326412813
0 170753 409410091
196534 83228 936649913
173734 65048 929734749
182309 202539 390031775
1941 112413 89477306
257860 129086 341208055
0 292087 546420606
0 14664 630005198
31517 260140 777345110
0 172026 920548964
251638 1989 811149718
10730 15851 744015122
33497 242727 187365375
263116 269615 830629634
99142 144146 8880093
0 191353 163646052
292246 280153 645061707
0 49804 642086985
198483 210480 333059453
0 172729 1735556
65393 262619 836264092
180974 98761 764862578
0 267263 87660255
80329 50336 988404800
182217 167527 899938904
0 118313 172115414
139796 21979 185141568
0 216902 394480674
0 292370 166131217
299818 5774 309166123
297530 221553 981551676
100470 143947 545302612
0 260969 772446041
113397 115538 526496106
94992 89769 367348440
103716 255403 362080848
265113 16338 770765579
66007 143216 450997561
291393 41969 179064212
0 80736 94008999
17014 264572 81756319
100514 28579 637146703
293479 165273 371111990
0 285860 994093784
0 201338 173600774
0 77408 638462339
147654 166964 96955378
299763 131173 264968253
291054 7026 819344838
214652 174305 638537888
229890 63541 777690672
191887 82983 5616660
0 290982 722251403
114104 116220 394026304
22239 276417 941953274
279263 173366 919459855
77932 60137 431709994
149113 183622 26252379
86969 69285 691194697
23737 38655 928532951
15939 89477 413389315
0 179931 91211956
235384 163423 188545056
166805 95385 257186991
148894 197199 265105297
275399 34341 552880703
182701 9530 146683648
77068 252098 169918882
0 212390 468329987
235406 13373 59058633
27318 196583 39232276
160536 114686 423730284
0 223854 282041095
137793 284293 623428825
11463 247659 818271107
251282 212444 719243809
286682 122169 210515281
70012 41187 367325403
179594 139811 964877928
115166 41976 575898104
0 229127 258291902
125431 12155 892353746
290209 211216 365847612
289708 215887 627786970
282862 232675 707403069
253199 221166 881451724
84287 171955 428473444
0 104201 263290202
49883 272128 825073172
196024 117070 710680637
140055 107565 408633588
0 85700 606199696
0 50867 902627780
81612 84655 759503334
290304 241273 622459142
15993 259744 578030922
186417 233391 942448953
10268 60501 224626355
186407 34444 629925042
294076 8104 135055414
239977 202900 629039394
251684 8065 358585044
52756 158130 211870561
220123 70894 577962490
188709 117179 949855594
106187 36484 740450042
176360 213141 298084782
0 125065 470323051
0 251273 235932319
258917 32603 46018413
1167 268058 863875471
85610 113472 650379211
95139 158753 649219650
278187 271955 691472204
193322 154468 26705395
150088 92670 823411073
0 224646 61775559
207741 226714 356658674
68409 63722 212346672
239945 41247 541065852
0 97191 887732980
62982 60466 880219156
190105 19908 121297846
202560 298878 922103824
0 17839 801824344
269181 196826 779776855
125488 132588 181174990
163258 260775 161845299
242817 264511 911421550
284685 174351 505931175
0 281929 478448138
3192 30085 147864060
214696 64538 27864009
140554 231423 677982716
112313 141481 422515005
258207 168736 60129550
177402 243006 908939094
249651 108308 530840235
75106 242368 920128035
264364 51469 547501859
0 184856 427528385
276212 100471 507565730
0 193621 135537857
198885 166491 391409832
237317 74982 676495881
235659 142754 646410370
0 260220 9782139
137256 169459 24856927
239980 93869 743028891
54606 131408 534754856
256424 140183 59898886
233486 10921 373740513
92449 211953 357191671
256465 153464 689063607
294591 21925 150984025
0 197550 504733765
151146 217630 356577560
245117 53532 377328701
64437 163750 519362226
263987 118609 576941394
126323 231767 88446517
83210 100119 481413955
141325 41285 976010555
0 165095 464579812
0 62445 492545511
209786 25634 56490193
235522 78004 603065782
135965 159647 250246763
214581 198154 151843497
17738 240266 309510783
225553 186189 561568749
241404 184622 182074095
0 284103 473417449
74057 286888 595825281
195083 183775 543195009
69031 180470 667346504
227107 708 119075760
185252 151175 877896461
76731 177834 314883596
247455 168952 581634372
0 142878 470502570
95616 266117 801911658
192505 276318 810960749
55312 52930 512554439
46460 25475 756617071
299529 77640 146320403
0 12367 496676210
18179 151863 185016548
0 227900 814302846
17033 253300 646391452
283295 246259 616083910
0 218758 728978609
59194 100945 86914213
0 95826 471307
22369 48072 78140855
0 267125 328155662
256332 195554 431160947
252686 257605 324560621
190674 133382 73108034
0 222875 177600917
192416 69648 74454916
196223 191158 892810004
69870 87628 637001869
215032 126584 980406429
0 77995 147340353
103743 225985 610007689
270167 197551 662653225
14811 124254 252463925
91403 296340 727036865
242731 62141 28785695
0 109422 588904730
240087 240473 211408096
0 99592 195898637
291663 277293 184353748
182983 192313 99392697
51614 80135 979535931
77335 236301 245593979
7336 73909 905676869
170897 47116 226920920
0 81006 184838260
30242 110956 324326302
237804 38321 649232509
11478 7278 672855739
69392 93986 93769457
216715 269180 760487812
285003 137839 805036858
285989 216917 275239152
0 116456 854530283
111026 250554 939926480
29936 182429 909103150
115540 170615 524655531
10203 245292 893259950
25209 165175 617165506
162617 284898 875571713
0 233625 928171214
29379 244056 601918727
57611 138751 107389440
176019 298532 30701083
0 9009 149973692
16673 117349 171804394
131985 28949 733385233
288689 105303 264495466
46221 135966 492836428
0 18180 192624757
0 259417 768198808
144177 148630 523667880
79307 241318 495931447
0 57194 185004835
184710 272863 588530328
216093 73352 798347571
208991 100669 101220906
37819 287789 201709842
201011 33693 689581607
166791 34369 190673499
112887 291838 756299922
0 78483 908567715
203067 250543 646961303
194060 282326 421946420
0 2929 65239146
293054 250748 14546714
96810 109329 798537014
0 227333 974393903
107521 31867 326297105
184812 74180 953255511
120108 242045 993492253
119210 4313 48691483
82139 128373 225827602
275172 236447 186528406
291933 231192 319212581
0 134232 175127948
0 20762 421967549
113625 282339 284944269
169130 126177 536225878
293362 9968 90766720
84711 82739 59902149
154812 262307 396542243
192381 221012 556842759
195856 252856 764231645
0 281821 797407072
15151 74631 728866452
253519 290835 857477683
122768 294666 224594602
53311 222816 804841334
0 294978 770887107
287715 155719 252163636
232178 281843 724573173
0 199862 637462177
156414 247178 500330212
215770 75096 473000125
34521 289694 139246007
59150 167774 863021164
18148 130040 913193509
195326 228724 49866895
66817 150034 652300614
154559 140688 247653966
0 298469 189256664
69791 261615 284048228
176369 32316 365557482
293828 83654 846693635
0 298853 155079346
0 147651 230281858
11902 64224 32029763
181343 194856 163312156
0 149562 135508072
299774 225464 413287200
0 91209 472353252
0 73635 245269151
220265 131920 838822525
0 220109 172524473
275836 136542 764439878
126639 252575 393677363
217502 201970 5743510
182297 208171 957273260
249741 66170 935201674
287443 14108 879090597
36534 265331 12314434
77925 247541 826088378
35990 122907 889040603
65608 58200 984297713
0 120918 462089004
21986 243524 792778460
51850 184815 651612205
181412 111256 861707056
280954 290585 533450001
130229 159354 276178270
165217 177570 943096150
0 46048 335062658
72572 212425 257595789
129586 36672 141276557
146740 36414 167092739
0 255698 290812139
283105 198266 342266952
0 180266 413682674
0 71007 851159963
0 10614 884945312
8990 154565 939684479
61684 194992 369203081
220 232178 461836023
112553 181222 130809336
6844 264293 478964071
23816 260049 121343627
132623 162620 283612049
227581 39629 448398877
265180 115656 370681180
0 267992 270040869
230839 67612 454398313
85928 254551 350098747
273662 253878 931615679
160697 73206 728610323
270507 185694 594242926
258944 135037 468441663
56657 274696 625139076
0 212550 753067066
92471 178079 988675661
164368 150598 633887340
299628 5543 329265178
0 221870 183420230
101838 210098 946461829
217924 203613 58607943
198606 106814 504302427
283016 256996 742867016
202559 220323 660165305
291990 212875 469582261
0 26865 268817735
0 168832 547206492
100921 205131 888500965
206649 292920 179177515
50716 191978 863395317
0 196223 403867262
0 2130 99695616
21017 92639 161297942
130960 34077 475981414
0 152570 937118515
24976 145405 835934346
286758 77157 319824903
0 203815 215646832
192277 36202 307039887
93515 208928 869602979
123930 37884 695810756
0 145205 262555493
0 196637 890883952
47470 69849 293911660
41301 280543 317721545
0 109402 861165879
216124 247085 323628776
58787 78438 552264992
144588 130100 943495868
242460 290636 156076374
247790 278001 91536581
112801 176295 523931388
0 186638 544578664
204187 74626 25268904
166042 37890 346888383
289948 159797 250297813
30702 158210 623285604
28398 9841 635427145
0 186798 997287050
212790 191153 537742731
73374 267280 73471844
283965 140426 449328443
113201 280810 863777930
0 76453 62588302
60470 110306 567059431
69260 23365 211714536
0 3429 880161027
177474 231083 316452164
0 174435 30878228
0 279742 381085885
85368 79532 721455249
207658 230205 467010637
222421 78969 444868437
129298 133700 764479030
87965 113694 38331258
0 212033 65511925
195663 9647 773665277
247828 222792 211834520
5723 297459 739250379
61073 76210 837521131
56408 249678 997838265
146189 279592 829732384
131384 65622 74967759
258861 282638 365652865
159051 113271 481558609
0 235619 985624496
262406 124535 919930275
5081 93630 659611555
0 210361 885389083
59961 213264 493779814
0 25141 849866622
246372 243475 928894936
274552 234319 713091840
136721 21303 607524667
64803 90542 430775197
0 194797 697091468
0 133447 74781496
227278 179483 724109212
156957 139288 829348501
29997 114820 629146316
151501 205586 565818115
63184 84924 719077970
154227 9900 291463934
116807 95932 466326907
213810 15665 108101400
23987 97990 997717855
31814 193800 788446731
90820 58431 101357395
210372 162764 989493527
0 63558 825920396
65820 81542 995425388
16606 128794 368457747
175670 829 563301844
0 238840 105222877
71795 264852 662692763
0 88001 353296190
181363 75667 368645063
71207 149960 734791457
28529 83294 621441423
236673 292862 649317742
282912 286063 360993866
113833 208100 671201279
0 16404 622664778
108499 105765 774379619
26147 259826 743808766
205271 72738 713862476
25282 241776 324440641
0 19583 60449673
0 79389 756610628
0 78638 996158545
245778 38518 679749537
0 3042 775146207
0 66718 532452985
0 35768 911215940
27204 39744 417220693
0 39468 970086598
6389 283067 812017824
187740 236460 789090348
166871 56604 334341617
27793 68386 874275238
182191 150359 235400444
150378 264350 152686727
0 63370 700867475
239715 92593 289767098
75062 200688 485615769
74443 25871 647628517
101426 28483 325630611
171837 182500 817538684
8491 14475 994927769
0 70170 322386011
24950 229003 837778452
202967 10818 674943142
138394 69854 764626126
2884 270707 192184563
15672 247563 901892338
50718 72219 902919156
10776 69498 189476087
0 119596 980274370
147235 263495 779359643
23205 118023 652745683
0 5746 576892824
192231 109151 276588574
177761 77399 578227086
0 145197 491055801
39753 251654 580983708
0 223797 546163962
146164 28999 986846204
23649 250453 619227389
0 179429 236730088
141808 6733 387357586
230602 295340 975435912
118981 14345 49041648
218745 74675 767302330
0 141671 122939454
229068 206227 832914495
245760 44799 692347244
123031 179404 818112059
69131 107474 214628390
825 233555 845134929
18173 70121 147348951
98954 114011 80694807
0 63095 348853033
241730 40495 591492198
0 23461 625835289
176235 128351 716316412
45382 166198 997982602
95125 277759 517609874
130434 245810 30466899
74494 76288 937222752
116285 190918 288147418
177814 163823 490814624
17506 77378 121320463
175301 91452 524673863
5597 28025 737887736
2058 296142 277664800
25993 288379 525084225
270969 263745 277032469
33587 256252 777604763
244794 135920 404125610
23945 41276 846917868
0 40893 240895985
0 3273 928155417
0 51595 800036065
0 138571 700980688
12054 80365 961441748
23625 261915 908419488
39903 84619 161346401
230608 21464 329957729
71655 58143 530094720
175215 90047 629402234
49733 289886 427774975
252110 169195 678576089
278374 231676 965901653
224406 86154 573455589
169223 85902 606381954
84061 240047 882126307
0 216520 395868952
0 78137 83902508
156489 219581 446324637
136235 9720 329335925
0 245656 379297954
0 155825 581364234
216015 245526 592882395
206289 100140 768515562
46537 100313 11525844
271448 146202 49603390
91438 285613 789605048
0 254990 56319381
130221 135348 288492022
0 159396 929123208
0 201333 148948928
168404 19010 481948928
129460 74895 143583003
273838 296886 385568289
228638 217530 437126493
111931 166712 750659433
0 180379 188327812
165470 251574 377643987
0 71917 427930175
214380 36173 942411994
299805 200721 86640155
264327 275786 64210808
203488 100499 388580507
163175 77644 886203486
0 125444 815264861
88556 94801 462616254
0 219588 136003203
0 2415 95023410
261519 124007 936486737
0 121789 590784053
156495 36165 279609402
96835 179237 852700127
144693 299722 348851626
224022 59072 898754164
249847 230216 339820078
282583 6289 500119184
229209 237898 900015611
95318 205717 899244160
167250 15448 502714512
0 39650 874928859
213053 71076 117455056
0 218693 865031581
197714 41293 809527138
39763 168787 324824324
241024 50211 609417926
185637 228046 574204687
123139 49344 523674037
251125 205480 767339766
42470 265675 289792338
62431 133240 178316866
279951 55818 467750157
231747 71471 145935467
4757 255641 103321262
132983 117853 607015274
0 138457 995392343
194507 206054 416554003
170124 99457 11039644
279741 54397 985849264
293682 72177 863680213
154989 149157 916915901
253654 271524 465285829
0 100408 588671989
216384 175763 710678717
0 79844 596147002
78068 75592 995477415
0 152269 241489772
200387 42526 905036534
13652 252091 885112682
0 190267 135977890
272645 199142 981496035
4649 178264 432786852
17236 283166 910449692
104582 288912 404231657
85686 54956 479360176
204327 157801 765235903
279477 163160 26075898
174272 200262 552986262
51300 20868 219305207
0 132235 700352896
0 124209 342063038
144949 13662 612263904
218141 139972 442155292
74080 34061 678979469
151898 240185 511781716
22821 35705 918511009
19377 146128 927319359
240349 111902 756135770
122461 47704 52408322
40839 250153 430280732
0 221490 239397142
151643 35301 998752004
0 93 705075988
274707 77893 461032252
0 189841 365755127
0 223325 743139279
184006 44853 924778178
212207 78351 385930709
77418 213970 583765587
113017 227329 593520703
164500 185118 367228860
165692 104971 438772593
160864 234521 333410354
14111 28907 495184875
722 102380 815542439
257848 166763 120348786
209587 225858 325861724
54006 73096 974201942
14438 196933 572960297
59642 157204 894027575
115185 153106 721258497
296708 61053 618616739
161907 232072 998887275
212889 264711 421987839
0 91533 36201628
87195 202326 619030752
0 43665 753711229
122572 18680 49239145
0 270107 562635148
0 1321 375207719
275688 25984 785841333
0 31483 401186736
0 107511 924024750
0 160299 785620062
129798 281004 114147245
181280 4971 6469629
39194 71276 505676228
85637 205679 754658824
114735 200173 433378466
95994 55472 430858558
80556 275146 404017155
0 122353 757735142
289401 67931 392815048
138262 64103 866081072
0 69472 913032646
6235 289474 497204907
117376 109263 478257743
0 201778 775958556
137942 49370 823481541
133320 74869 649101874
0 254084 531095249
190771 118597 340087578
270434 262503 784177940
66145 230837 787201300
138692 52106 980051417
84568 247945 624373633
0 33110 29637199
244343 213575 950912897
208086 269311 409963786
0 272881 186671684
0 66284 185075641
149193 247474 418019945
40031 36270 127145943
0 74655 899397491
41336 242782 230262978
151218 288344 999590452
43101 266780 731519702
281547 91981 717757187
284374 248131 699769542
296948 274819 252761545
218621 161125 596466032
129730 38595 61776543
0 165928 495480867
0 137594 464367006
0 289011 631277529
221358 141419 104235167
1419 138224 418951746
131200 275579 648417993
0 92587 736852789
204305 271148 56133148
296536 185971 467149153
61923 189581 671577945
64733 49763 375984257
191318 170055 970742422
210629 81693 844536502
130433 234193 785326761
122414 95619 217043272
60929 235624 207696035
69406 52231 666565270
240374 181239 343838052
139425 170578 235928265
229935 20796 92630031
25311 135801 49554131
65959 89612 499317395
137537 158067 659520410
176567 90973 339997246
279303 208545 459814179
225556 264279 366009067
228486 291875 657920474
114783 90687 661433916
169152 289548 867295386
0 13997 443289686
87236 221854 552905879
0 170647 686332667
76373 45899 46996527
38690 250643 69687522
60100 45328 391863852
4571 231571 766333280
43951 227306 845514922
62876 123920 790470377
0 207724 623578676
144080 166620 82149556
0 172641 83507439
0 33063 921234478
94401 47545 819775262
54827 257741 797240227
4509 51149 493243989
80451 82633 379220033
79455 246734 563997385
278929 50442 496023773
158953 166131 373099049
100568 60015 878457219
219062 266203 644640205
252782 280972 208454750
42266 82082 696408304
50435 194643 357262558
0 14562 338129361
52554 297105 608674764
121616 91306 630363526
102765 11275 283026051
215310 287136 628278593
226827 31180 656311814
25641 211417 698498930
0 138582 996768898
246596 71185 76364942
176225 278191 266779604
180353 128071 968758184
0 10158 312098911
206028 132592 308652102
20472 75396 846995745
0 220224 190155914
0 134652 669878459
231167 246111 339410605
139537 58187 195608526
0 80670 72650808
0 46463 811184974
0 265491 299681931
38511 108714 95235975
162061 214804 715878466
0 129297 424246828
34698 13390 272750931
0 12530 551977475
176434 284346 202377687
18076 223103 579326954
101618 89002 721837141
44787 18429 666712700
135010 212923 997135721
0 133105 300344523
261080 49738 227302572
205617 5788 406157751
182684 90302 558925414
129630 293774 573063265
0 207634 295818114
251349 256097 692479494
0 233338 161761249
79504 86342 622828917
0 166003 569734898
138665 132724 469553235
211921 122972 123660256
197360 228644 220194581
0 155516 882076529
73445 90848 935126023
247692 144970 108215158
0 295399 96367413
145991 77693 925743191
89009 79850 945382242
287216 168228 683198355
0 130384 116702656
284515 136396 154672380
0 284320 641506653
273250 111073 503721749
76854 127957 2329977
297213 95371 943615408
133076 28792 940677718
0 213926 462170612
242029 175986 1414414
0 58344 164843865
183985 123107 611202120
73374 2281 559934429
299994 259740 289695448
0 274645 183469617
120619 34164 18452828
149837 75427 224246873
0 296462 588815249
298719 272797 205275532
54070 262009 392921502
121420 185690 728501522
0 87877 104905924
233782 107792 203058192
61619 40645 811671062
0 172530 146100934
84269 34762 439903593
0 100797 991266076
124515 150857 416428459
8767 90087 754955882
0 61352 358118079
295657 212648 43565383
63043 294864 16693449
112669 130418 589303548
125 89173 957393567
68364 170960 978190192
295605 282895 235167901
144789 133321 366584973
61336 294360 477815153
259181 267116 652603000
213964 84378 110843018
282132 23291 782114188
168648 79125 407719234
53589 216256 74106336
0 79971 28474518
36163 177011 687083864
0 36665 561800577
0 40437 419124422
0 188291 505290593
65358 51997 168268104
28926 92306 738678717
47059 161995 813063788
253250 73790 796037548
0 182617 814832818
0 92963 842673788
56269 272989 296481822
0 292832 759584787
37578 241908 125262934
109023 194515 414700562
297593 156400 958472629
133275 140064 426581625
0 259252 919160774
100467 276005 870929327
108609 213079 870713024
0 173424 169016178
166148 286723 696694851
164331 6705 32897979
69522 122389 681606460
255027 244667 259881283
282169 243632 856676393
212521 246524 840437977
68244 61031 93444719
262521 64300 132374938
173672 240728 878656974
47577 261108 805564371
0 58668 260673916
199819 238962 763410767
92654 29459 413716804
130600 95660 473536972
149240 234029 689204480
278147 264191 510030847
91123 202599 842159602
263615 108753 32657918
0 279552 261248880
257019 135445 198370464
39203 140053 255954732
19611 126630 354537568
192749 171187 664788864
0 189515 749827455
92226 209631 163453739
0 161097 40167562
0 131102 66337900
0 139357 184506485
0 216063 634890192
186689 121875 845988172
0 10916 430326919
31366 174372 935784673
296195 265017 588616353
0 8547 820827188
111108 130639 298617605
211687 124275 910485849
0 205036 735600060
148157 224616 599424816
262583 30793 436432969
0 185282 103574295
54182 293436 865777624
0 209122 103852442
264171 249359 702449510
158788 297767 927702367
220411 152625 219800249
126132 179218 783916674
296561 215730 533869814
170480 145939 307041409
0 118193 313031769
0 5085 393511424
285041 94401 385403862
0 264969 278286355
91033 81807 633682521
6354 209464 57795184
0 294859 325217768
258515 28685 703029467
51602 120827 19580300
158317 242654 527408032
299814 176555 300592334
0 55824 544211862
133728 103720 170195943
170582 9541 111746724
43820 237041 281178859
10581 246119 986816739
140645 63290 925594758
176990 175973 865945901
0 103646 361044327
0 281555 703771228
208456 289997 902225776
221343 98320 560313821
120909 11213 865536074
288986 46375 57967455
200869 69669 539060241
0 142060 843763436
290766 136960 968628089
0 53612 997461531
41300 149180 60011513
18422 34749 974448372
17419 108915 121086077
23711 272858 88270198
39673 158030 430292994
0 289205 450256268
132828 7264 174082536
99845 51569 910678338
0 56550 196073920
41895 19857 552200385
183023 67274 567165945
190613 270415 617022304
268712 119564 202862248
38566 183553 489323483
93911 204898 84363952
112446 280372 449749845
81418 15360 193763442
247360 224 774974826
0 248803 845994786
0 103260 912118615
234753 214828 398110708
270589 168659 634732571
134801 219876 349356614
287557 248119 381958922
223286 293870 284490761
0 6417 265292300
172139 70026 897939160
214650 150477 729494781
206827 69501 524923293
249836 97895 273713487
0 249955 224538100
0 205433 373220648
109221 221827 572015732
208577 141 290773705
139116 219335 122331409
125943 289274 803334751
0 33752 612020276
143383 197159 789802565
213946 258225 896955113
230540 134652 694257345
46860 116622 781802818
11650 43437 534002386
34150 258560 671418988
180813 33374 621203058
0 245672 690978239
150288 231964 970498254
0 94946 545576466
174337 74140 231057736
0 222055 175336372
226048 277029 885882219
90129 124713 761088547
198726 91812 119223638
157879 85046 835070970
0 205151 152068847
0 192663 482854970
0 204545 62198608
157031 186783 252989615
100511 257615 12815956
0 159020 455642947
268603 296058 243958559
76882 149078 444016236
281288 118128 641972684
164886 70051 1293599
133321 216743 598105915
229530 24618 542461719
86506 269706 967650583
190309 86260 937929313
17869 12867 655216172
40239 27146 355353298
183144 65217 791825775
245723 168509 572848369
117076 251188 821302942
146675 47063 907881822
7414 98781 265900447
0 70519 670239055
59394 219971 62421779
124736 99185 270155501
1786 211380 549303377
0 228944 101217111
282825 272123 10551259
292668 244662 798494214
197004 25753 88705870
0 60067 139731789
76551 153364 454119332
0 129531 873584692
94386 169560 996902658
0 260690 715689218
26211 77948 967069666
183215 291218 191444616
13662 39208 599712181
173873 93773 540088113
175012 125712 594238745
216287 109318 87314589
79692 267346 144306351
134222 287389 610309880
0 143635 463953476
229914 65726 543379456
0 201564 627010271
33860 9920 915654879
36008 12905 305415810
0 221573 532891343
0 16785 521766251
15691 96678 848224666
123936 294755 750297393
0 240566 885407771
0 170497 458228612
0 280595 550638511
91407 97705 987511228
0 136728 727663559
191539 229097 780477740
59043 2878 838852925
0 121953 76247288
270586 190965 862236060
121463 289525 990360815
241748 166738 944090763
191709 84369 285139348
0 200878 591066724
82553 277446 902391269
32270 230612 639018507
0 132467 653525373
52829 187720 308050516
298781 297548 487610264
80159 85065 908556147
0 153780 789178458
243109 831 76404806
159233 24846 724167669
82931 190333 582455207
117342 207460 411835580
0 143528 122615182
197246 240758 497284759
198895 89815 966772810
133015 63514 523925476
0 53469 816766257
208007 56926 711685685
297378 189346 300911873
224170 86219 206672116
1974 222058 772496087
213387 282604 976607403
265236 55291 831605259
151942 125154 898445735
0 8987 10157174
0 180675 123010775
0 272380 176349922
196429 286921 466476474
232665 204217 917758761
0 202456 206451601
180697 262526 800008938
0 196876 847249849
267180 154095 619164116
0 203260 803580359
68044 261310 836770076
135871 256841 106244639
6953 270865 16557569
219306 173361 637162872
295422 250 232277470
232324 186604 221299756
30535 227759 225544070
186710 156718 275838931
186275 89055 221806626
0 35171 355072014
226129 10532 585254068
10960 195786 961541754
0 110542 473311105
0 274105 196687231
267476 55514 972516269
197295 22698 549482157
0 165761 890296931
224186 68980 36119395
0 277954 985001202
195511 163050 600862482
213079 61750 685361176
222661 185063 72745703
165952 154510 70724130
0 3510 103853510
121340 86717 124103859
145200 250141 511470964
168114 209669 492656473
143169 93471 257712262
0 176455 528839749
182309 172849 406638318
136707 37761 877663588
293500 126530 491525523
41798 203961 38031526
0 290854 587434224
0 39810 543990540
110101 244434 533870270
0 234099 20950975
107121 228869 449437099
75181 205366 355767603
258280 99073 771586429
249005 34333 796903070
41294 78943 270862042
271910 140698 456894753
0 187549 486917127
143336 119913 345263192
0 239252 73653049
213485 189300 990302778
121886 104151 689564985
61629 97633 839787030
244746 59576 784497459
0 236196 6668462
0 106750 397099041
0 17592 298988963
112916 49625 870251932
164530 43562 768640199
56974 285103 858926996
27925 51127 506001718
8470 98614 830607112
157016 204186 381700862
202955 214959 579242309
240409 224359 120043233
17038 130981 596227759
74962 77517 571895099
0 34475 272236382
244304 204876 983494531
0 51856 476058073
272464 136589 621412157
169929 76797 82173269
183028 102742 658199000
266962 2873 238603003
241133 154773 234741581
0 226522 863898723
32767 179561 706918048
169944 120438 23965487
41246 94963 756181042
74499 284640 641448243
264205 1697 907199866
262430 215558 654610987
296547 210900 441405955
55486 67677 232075448
237333 195366 600723162
27432 199394 251481753
38232 208557 698070654
206861 100420 891131123
278487 203798 924070137
98565 134101 630761804
259765 115060 904608457
102383 293558 66014453
211810 137885 154650518
116048 88700 966341234
186748 129134 982580676
153403 74500 588843488
291556 235084 596093833
253410 146975 138901080
0 108972 991563642
19280 294389 884890266
0 137976 826973389
0 227330 587998564
52292 113357 545529854
150384 208144 764120854
146109 34113 91323864
90622 48796 576809200
125460 55488 542003876
106253 256090 572841764
292000 101351 171921957
268105 37208 185046607
0 259094 901856553
214753 218296 571982049
24198 16324 258763263
282135 105497 294602343
108605 243238 999905383
57414 263531 224185529
47947 27738 551501901
0 100333 668842395
130651 89807 806038612
0 161373 834319271
98727 276118 633373903
132949 29801 589962606
0 47340 465723972
0 89109 498895503
0 222540 963036959
167898 189534 747130633
171358 258029 311945994
232258 286557 527833277
220369 168551 368546072
53499 94719 137353212
0 59485 621205026
90762 61715 718859701
29267 239875 282007255
257963 289492 506356438
0 142727 446172701
245113 256864 695193015
37144 27051 531937054
34780 158833 595207809
83477 208100 229002856
0 186216 192981286
54615 222416 125187574
159687 297902 433464005
25749 126797 258491450
860 250140 49152066
0 178376 25337052
0 33430 733430963
36593 192722 715393371
29337 168626 732527449
253226 278120 923439342
20161 160119 369863738
175732 30908 870072159
0 294525 924850922
156711 145190 532333943
0 59257 262745500
198993 219667 815471154
23537 210051 766944062
0 156269 645133415
0 236287 635403598
116689 229362 936685616
92972 236881 434327501
235651 740 813914546
91177 2546 745111465
219022 70397 224182229
0 246695 703290201
67640 169114 581748241
181672 286732 702745090
248512 270937 215180507
0 54073 345187023
0 142391 844820097
22275 74972 727002138
44570 143074 283364678
111860 16884 2976332
22823 79817 387769763
41086 145963 342667119
49338 276192 298739879
231271 60623 325337910
295169 71671 872072515
128613 75613 58498091
86119 247053 624366151
277222 216157 726576928
188474 242468 329710374
287390 12177 65400413
0 251585 819250937
154253 259838 193680535
0 242636 90243086
158567 212149 398302358
0 229945 978562143
0 245709 49346499
171066 49197 736519492
288607 272958 382012314
225159 138256 869289228
69563 123631 800958284
36555 69575 273421456
0 246320 798033226
0 281988 970903187
148971 154609 788727739
261906 116049 456841441
219863 76581 889666857
102250 270180 628177346
0 90161 880169564
270047 293045 472783249
0 216650 980055908
297410 59625 30539679
0 186766 338784318
149960 178279 231131343
219705 228050 142750182
294238 168546 641221900
0 172648 895050082
89111 14643 8791129
221276 136192 290475165
0 26751 121779120
161946 285695 512568840
54792 100674 947724161
150114 146233 249119832
82124 247391 430291453
9888 142809 762951069
0 27812 506303475
0 241171 981016131
215821 173204 178817168
146360 99404 109998373
123783 270814 642920804
25527 221222 998731636
194807 127048 780325202
0 34819 603174613
0 235276 149658036
88821 248947 860623670
0 218505 605449620
0 161558 677110575
136531 52075 538515659
166463 218705 757182900
0 278668 41598570
0 152767 730110673
174967 148189 737034172
71075 34251 712187871
240693 114540 927975133
210735 138034 800398927
75178 263547 624848969
258778 40605 470069252
0 102841 261100838
55568 153510 326456274
0 76182 256605053
0 184500 625298778
225849 27152 163350442
153556 210591 599848924
126487 161933 511587259
279744 255084 924891574
76125 105303 518379088
219078 134670 689337398
56107 268494 975662167
14779 99093 434419024
194457 187362 156981691
112390 18465 342827590
210569 193615 990348707
148536 299267 482357578
153830 281497 859028246
191051 46467 592667046
234110 224559 898062584
140837 8644 10936346
12990 1909 744973293
0 138370 744659757
0 180280 905706386
146411 100597 738839625
0 108115 478387455
213297 6204 508824831
20968 166520 709400017
53930 215400 687053238
189466 249639 354875644
79095 250587 49889473
243471 194242 389605760
170453 202761 296003298
59543 224966 284508761
46959 281515 327226683
241320 60903 399685469
135617 227548 884016303
24293 146813 917452413
297143 31289 621124943
8230 295749 513463631
0 289708 980557694
229106 37053 636669822
2854 105649 823835031
82227 83406 756604387
30078 68383 389387433
78860 18167 885253089
93777 222778 338389475
0 229290 713636944
0 165014 108497685
219562 234914 494759352
0 259065 286567158
0 186202 465741626
50133 111860 195630987
41416 154988 584314452
0 232864 340605871
280635 269427 843745078
0 111208 725862970
133748 188943 326090347
145413 143801 872850487
12309 126553 412169664
293143 50111 382994291
240818 292315 514381627
0 182445 812128282
214514 14794 691328619
2022 298554 724599535
122508 138329 97078649
39706 125658 244613523
114623 117885 893080226
153206 176884 330676231
297516 98873 716106165
203684 108174 769794334
130940 245496 64513495
109335 34512 984756123
228272 93745 774134721
151567 12931 897674005
47862 277689 836325518
6273 232515 592563224
0 263943 71386204
259007 36902 157801497
38518 167144 982006252
178624 160536 821826551
0 222104 645125747
18126 236433 508321931
224800 273339 898067701
66946 131102 915079911
56007 202764 911233713
203131 89210 478672255
0 152840 399835549
68433 154368 648159525
0 118934 245743312
86930 137144 748852829
219630 254130 51156883
112285 254046 547491128
216440 119549 636709953
0 105143 25828063
58455 271717 964432194
220187 95994 409041337
53144 237455 912775509
197226 91304 868000853
174377 161644 982209544
0 199526 565985369
297965 214741 930228860
132497 188818 949270080
0 71535 88145519
45624 285707 197200896
0 101316 900472308
56398 241153 859887265
0 277686 941087695
0 63318 991261943
150225 18691 246431538
41105 231700 289866093
87174 264750 977581499
8727 33774 490514596
238557 278643 914932281
239782 275158 66252125
207486 261580 545502995
0 80085 225737997
91112 235472 481895910
203377 263468 540224991
262197 156639 538703768
153887 246941 202344179
270718 57588 864529180
13599 155185 60359249
0 141097 756453400
117311 112225 107581328
0 280384 118370458
188960 158107 164538754
104092 190226 805465490
0 68324 604423104
78563 4254 164263960
0 278954 865340976
162264 190202 437971014
0 270745 697790356
203355 173850 807311668
189397 62117 757702835
0 21271 399954832
137346 178823 887804446
0 146557 533350132
37788 156128 730744311
42851 123310 349267528
238321 194934 93744235
0 51267 238031140
0 232607 244997779
255248 225495 294279192
122012 216809 36455066
280471 85647 485747699
252383 9077 455049874
159059 247003 337131048
249610 217563 56700965
89167 181575 514209045
191134 160877 517456883
145971 121917 262600506
0 159157 363999967
224122 185270 113232445
251496 128832 348622719
0 108178 425467936
142529 31982 276831926
291222 209266 592857226
39332 83966 826019905
0 9844 267580419
37939 100365 747865011
201371 133329 504357376
282467 133494 402186699
30228 25293 138551512
231245 280492 7518891
170571 79150 183590007
287248 222745 785613487
39317 198062 891872618
23182 245942 349771263
0 84695 742145307
280086 246494 770944273
0 131621 678273092
194903 56155 749553451
27514 240775 475460650
23322 60074 298010750
60479 269925 842089990
0 75995 840124967
284274 193108 835032408
212582 171091 654464810
24396 29415 316467345
238710 51580 540488053
136328 128247 42808501
42295 246195 101918778
81058 114131 447951007
174308 95770 660924881
274729 133242 520444700
74644 248327 580888837
168048 208336 920384443
57643 287607 986667730
284228 103760 554706058
115814 9083 544399949
62998 72493 952238603
0 294449 909588866
173344 95442 308608691
0 68885 299892566
192814 170147 744480395
181154 54789 886119353
6288 258268 850234612
102212 51843 692889894
270135 165165 615110883
109483 298622 466214762
160731 52736 917109227
202350 62558 303288452
121249 17414 321109507
0 36983 223252123
0 33833 492349304
126666 243616 151278784
8183 23790 952559731
0 228745 859589591
0 151683 322038857
127548 269260 299732166
131202 163936 273216246
13945 68950 823129287
274855 175406 759628067
14642 46079 407379356
0 278716 799058295
0 190790 161333201
185275 254612 759518843
198614 245391 524420726
30505 265247 825015101
256777 196063 644203199
167142 36435 477567400
48081 204394 41924067
282668 255208 905820294
3604 81259 940295351
261498 73971 680304454
0 41986 39460394
1323 165987 882980494
134285 241262 917162870
0 21157 518516377
134519 45369 903390589
61730 163421 189639103
217999 148434 970934969
0 123457 537105667
123265 141216 456756819
204709 32949 57443455
0 249279 460834471
38197 74952 92449459
2086 38296 246006594
0 62197 9022660
252516 122601 745384049
65810 57582 662983853
99171 103310 952753316
4403 131855 600648357
205483 32568 278579287
243881 267355 899209959
283594 284329 436636065
5065 126711 791013450
139926 186888 83994535
0 134051 308066449
0 271414 713852476
280305 280816 40707628
264885 265503 514036537
108529 211711 351623660
0 136604 450590355
0 72002 867764209
162672 56487 220511807
98506 32285 541136093
216133 116200 300249063
263235 41236 162620411
93564 180555 697472086
259634 131854 942998716
198594 78662 868577908
113463 185905 140053578
155437 203287 591370295
58444 89988 338377517
185462 150501 525279334
261486 93867 7951472
247401 184627 189982973
52813 95688 621254877
205833 79733 498681712
276154 15581 912926133
0 82199 847333827
140651 36475 808827190
124377 3520 975768176
198878 78697 473792899
0 203636 390846297
50806 4132 532197539
112501 225095 437278289
0 160357 972573425
118908 47729 758560826
51047 240838 864119639
268551 134645 402226696
286678 118430 117576434
7396 164853 737622333
117577 5653 677132331
142937 12006 529969319
299142 62035 902174441
0 95615 397682820
138939 169480 201223466
94870 214814 435324557
65971 56554 485598095
197590 62513 158449532
75054 51214 7572320
77111 149620 934724410
0 95450 767350389
199967 273215 452237129
0 89365 942489740
190365 253196 243560348
260210 122576 997902487
94513 261681 502036705
233891 163277 958731727
46244 109013 134183114
249192 275843 767878168
139704 194580 661253934
55250 260660 215276449
171655 32685 354070908
0 275042 714367214
0 200360 270768904
196488 172086 246456380
0 133127 453622448
33224 93216 206310893
126705 8799 914300593
0 157275 886302633
238450 226729 167388598
0 130902 957517060
136918 240476 870759491
0 265301 507282498
178795 215947 159373444
96251 48829 292409222
0 91976 715220655
193643 296276 462706849
100700 257992 554587873
0 142569 184790622
66139 7969 797317438
214379 120143 174254927
34756 171436 492351552
78462 133784 483308259
215420 26709 308895834
269015 224673 284127906
72646 258618 342644541
0 73317 382284095
7158 241779 335388847
0 147065 627850683
162131 83216 689562385
177028 69279 203143614
32166 4910 460206362
100591 157842 214576445
199446 216994 794432493
0 37621 947160420
0 262485 662095845
197859 258872 580913736
85053 66838 540564403
0 9898 421007504
238892 230354 680507031
221168 171711 123075163
293015 265229 857581431
224019 26058 502021948
14191 39028 197703081
94779 196944 247818926
57999 218162 624137197
217885 233696 610693584
95991 87238 685391391
13188 82995 813194377
0 243678 320863496
61399 139443 998848248
0 94698 813804368
279138 204867 980871598
34904 235395 644772272
3847 237308 101074274
132855 3769 288213036
0 150343 868645829
0 298298 426058109
108208 86846 956072945
0 88703 602944723
0 70900 207277603
78766 16094 106318587
150502 171485 869652353
86257 89910 919211499
179424 66649 370875016
271265 204629 118749949
0 282611 875559500
167064 194285 985196773
276703 64193 535109963
0 265997 352086294
253294 123262 775624464
161717 290433 368428619
0 80523 951540690
217066 272194 126182090
0 9486 889749985
0 64526 336100873
295515 282599 967188132
121173 144297 21178115
0 236288 813466834
158418 71456 72820159
52257 70498 488943766
228776 288412 906248991
123826 128166 527800866
0 258246 815513825
0 226959 283853134
209195 85640 103613183
0 26095 77247729
242005 299780 898526646
0 128037 603581080
119509 71984 501698524
64148 276228 7238298
42095 188948 104708956
221997 262816 460914843
56372 150488 684396171
0 104933 209520095
292222 9387 466179082
0 254326 314740218
114763 72094 5861182
88759 195383 292563702
0 80579 740902756
124148 193843 655453511
243719 72667 440341378
291756 40364 48972154
0 91260 162064809
174407 251245 96168171
162776 28798 635497260
70395 130225 615710970
0 156455 432019732
45198 12806 320226683
44871 202527 853063576
139910 80515 692828769
262422 65229 972767278
290268 33083 235603763
0 234085 890128888
258797 282069 472711047
0 256894 395702919
126114 261252 244814599
207749 68774 35146804
166959 72099 283767198
276442 297815 434872554
169992 128570 306554683
224520 95566 156152139
22137 243033 71825374
0 149613 396140605
57702 67900 797819792
85593 168749 752092345
101249 118419 543307679
0 229579 879612198
88196 109466 960784904
65923 64900 795234877
0 262891 250236405
221841 142665 52046169
137371 283524 346650249
187579 6427 513006938
186324 246559 60381131
30068 132505 704171903
0 150145 377338498
287140 247887 692810557
0 216428 608914830
90974 193409 277116481
201421 152993 24397506
0 264672 990106869
116162 192339 3904889
58929 294199 493802730
87164 273152 643517040
0 6008 25593984
69465 217851 852133642
64643 123494 709479096
17555 84547 673407627
79179 134770 896342783
0 107443 618972206
230918 243567 606936783
197255 241631 892710992
60529 90850 356797961
161919 53899 74616286
71377 280865 456018680
187621 111338 312948145
279961 239679 693667445
292302 175528 62935712
182360 267167 732554719
47817 44021 656255007
70196 19433 620964141
108767 117360 472586134
220334 199868 637084240
180255 29087 568583869
153314 11896 834082014
121631 234576 903271777
23493 118497 225545419
252273 262197 308085890
57227 25409 107768818
0 52559 569899803
0 196017 544818888
42522 215379 903125727
270107 66012 872837048
93023 102152 763807569
295303 49366 990263277
284021 8055 247846888
0 134914 431174541
267079 104336 727730910
125689 110572 805015194
0 288883 840791000
200514 26147 585654009
0 78330 664581643
40197 212120 384868855
264853 183898 241757643
258247 204861 675021274
0 242031 20311003
0 167746 378529113
0 146401 743006913
17664 1695 496510705
114179 244220 270391508
188063 299249 399348384
0 117439 372389983
131914 78702 232944581
271112 243067 797947536
241178 180668 72099829
186584 121826 553384745
0 127842 916096683
188451 148549 883942469
110723 241738 287387461
0 159568 392479255
0 265246 559762308
155082 137295 731728830
273617 22117 509679441
272030 250489 792635715
248075 4547 758557808
105152 270080 450989251
19118 50258 982213204
211499 90407 177492154
159085 55114 852503973
246654 37297 797303110
0 3182 509580971
0 140928 601299172
25584 274512 535439024
135069 154119 265953805
133703 175265 735590151
34340 239644 268599887
210298 168939 30900019
26136 165224 504844832
0 107389 620073689
61085 129667 668823755
119186 292186 572019081
0 185765 926531661
150803 118425 419870383
0 201625 915773154
28094 57662 674162228
0 96933 251966259
198601 194564 946288968
94534 260530 674043941
15498 114386 635942963
161424 81405 798944579
184359 197407 735391650
66555 247166 132382028
196596 7460 428181488
77203 140340 920732134
150211 198485 810385025
201788 16398 304447781
0 137940 292344520
0 104854 529572449
57384 145617 757705876
192098 75941 483750790
106873 69649 925431715
0 168484 983227668
297042 135312 843631066
95554 123013 4934980
18600 114131 595146012
0 133099 263126437
0 258330 920173734
81300 136402 611369712
232260 262016 416296553
81490 125034 833089449
193920 178338 848495006
111881 111886 510643856
41806 94732 629345198
0 148977 594944181
48941 5202 892797339
223866 87389 649859836
253388 91292 976295283
0 100996 175438391
237592 288073 453869684
0 285214 489050901
128444 236763 161361978
222076 10762 52886054
0 231356 336440471
277996 197591 342644650
227931 252145 520857463
51286 135910 94199275
137604 209943 317641410
0 112298 366825919
260359 101471 792978806
74872 11367 211794845
205005 42897 684678583
139468 114914 454671497
0 32589 184163059
236051 69814 838411869
270336 87408 709081710
257876 179152 268168394
166320 103119 57690220
0 124007 373311215
0 21036 307365924
59274 230571 374930556
12989 46123 311730208
189761 93783 151536549
0 123358 834105990
0 169014 658117700
144278 279372 306447515
22406 42517 398957275
278968 95557 609070335
57383 131580 992424067
260139 181932 895286527
0 111959 843224661
219393 220842 880937033
159925 82050 140879109
244709 297164 271828919
167152 7510 149057833
142662 51599 438347581
0 102428 403733380
102956 15566 281291253
207603 175508 525574870
42174 243051 491069027
0 149309 480551549
0 15862 988511696
0 99233 385681574
89097 24614 912380889
148108 47854 133787127
158857 226826 751261063
267082 110131 273029045
0 299766 986999188
51630 102594 894510023
35079 7531 960370963
263434 246757 397955823
0 47780 100540740
40930 278761 919739595
171407 129553 168046529
257545 112745 127024547
276356 162521 850076571
0 263882 169369546
0 39381 455442142
294820 89988 710699937
93503 274562 649771108
244777 172791 800275260
284368 17265 465844020
246287 53129 291877198
135054 216993 299634498
0 175956 872449460
106743 186546 285776430
215044 128058 427372332
202085 110649 700900796
145507 42096 836115704
110673 189402 58631330
0 267192 741404728
0 204823 826864169
295239 118348 587278929
255371 92274 205224677
85761 53523 452480331
214395 76577 51506730
0 79573 78878681
188186 228871 726262358
0 9719 756374984
97324 63899 183022989
146678 271354 242639246
209771 180661 851312751
21020 125642 141110153
285447 50015 775006922
140169 189294 981167782
122081 167404 442525431
127644 43906 22563280
211044 253105 597076534
90597 16963 520735353
157117 251781 627562918
0 169935 881026206
132935 164913 454461557
89872 102462 913782662
55519 14633 899791429
50218 246440 877805842
41024 275447 81335981
128606 56156 759446187
16027 63514 869774687
0 107542 464210006
299345 290157 491382995
0 214527 215495955
0 120889 740679956
0 183082 380149861
0 57785 109587932
67201 138956 751753241
201476 262821 413322656
7156 257188 900348647
199956 175713 997296245
248887 64427 902548079
251750 270599 816473728
177997 168907 860328786
70316 173839 487464068
291162 136679 847371657
0 89137 463537016
56022 130350 467729067
65951 197556 317262598
181761 193838 291277480
193113 232063 830641300
73048 95286 991968840
0 199643 947182823
103725 186258 975170382
0 212375 792890796
0 89963 495393991
0 155427 773477219
289064 201775 874552293
12032 30280 650987587
183318 2076 736356553
0 56092 335692941
192536 84098 411557626
158043 276911 275508755
105431 88940 872412276
120296 149692 585371901
296851 160090 245173932
0 180819 559548997
283379 82904 50269000
0 162749 248140922
107672 299661 887766676
234178 163299 710259058
298619 106826 313031732
0 125791 964757353
111018 67347 499476551
0 216394 401802867
238805 235660 439199294
206425 129758 900446579
146553 231343 881334444
89267 293925 43716132
183853 298056 420052642
287873 282251 83437510
8018 164266 101045335
163540 154634 468200234
0 250205 960936865
0 192641 667258453
95993 47063 57081435
0 25745 760030250
89814 270947 599757786
0 149333 389629595
39187 46705 230887217
125654 184504 508695881
287140 60206 900620983
205099 149410 285921722
49432 128511 142404807
42726 117636 560670636
282401 227268 190925764
79913 175077 408144012
100240 244357 104571492
0 110020 155417582
138179 250283 56106018
298772 46955 845014970
0 220565 424365924
117477 237672 686085086
170667 214878 302540359
90857 218571 732844718
0 177695 600143557
0 273330 123075671
223415 87216 124801251
229083 98919 990940986
119099 95585 521574775
228438 224835 188658615
161732 258522 653428821
126684 76169 748251518
118410 238702 309067681
67002 215449 730615503
45743 267025 914357492
0 297920 753421401
0 233329 510076685
260228 49852 935557779
27677 263156 173158819
207746 174135 889212401
0 275499 78957196
0 197516 551838644
171747 176046 270240231
0 297619 926948138
208607 284183 317662794
0 130777 723073222
0 120379 842579248
0 24081 621712448
174111 233752 717282132
141741 203446 890642533
0 212297 386884229
172640 39744 161342790
24432 270699 296850285
197817 95757 872039787
176594 229768 840377295
243204 259753 562181217
213091 28657 172544754
189272 117246 38276307
213661 234091 421745187
147825 255110 968326590
0 188939 719021357
80166 12796 196591591
148211 258890 376607287
97182 5424 247545053
178128 108405 262479903
127297 257885 172257892
273559 289574 203477130
0 288906 595189605
192042 196969 892546975
145500 15902 442132342
237667 120982 178265140
37082 222149 677105574
199562 109338 899474912
65906 100330 254224006
173953 283093 973898748
84190 207741 558264843
209504 8808 86201575
270248 204425 927598868
140058 89303 584097776
0 274795 235193920
0 106611 873031547
219165 280868 385819251
276772 261567 766457795
67844 217742 96874163
88841 278864 668610248
11262 181241 159501217
0 225268 593777110
287326 94753 921638365
81996 85306 755815266
0 23445 488233372
0 20467 622685475
119562 169803 287596482
77006 179716 634537125
0 293656 853385211
197071 163867 529438320
72608 202885 943812768
196339 282512 488260321
270147 297983 318621928
0 101860 580819897
0 142598 326241710
191029 298898 145740732
238613 65554 598414777
246678 171439 272647707
96756 199523 786069346
0 34249 138455546
0 248462 712530955
53854 275312 865846377
0 61779 160862699
296586 196183 547827433
6448 158962 383293943
122297 76850 306344812
126356 1124 245310430
0 38629 680035407
39605 22146 966278783
237711 18712 445065500
203473 31796 403172408
215596 282599 923627061
184619 76999 836960444
40931 3974 640057500
135232 156852 930148321
0 171963 922020004
21902 126140 579858858
0 244201 846044687
253658 273896 495351550
0 269387 333067869
143194 63625 107134548
161253 151163 764284031
30760 124974 257077419
83322 104006 909626415
0 61130 601083494
0 114448 471400443
170500 15968 419222465
146043 290154 742206074
114805 159707 469107589
0 291146 903394123
163956 81189 456424868
176283 178908 721004140
0 12732 556005794
212778 201979 613877540
264359 216345 730802220
9810 20564 556237919
0 267164 846139798
23469 291262 493995757
237360 57831 894731810
0 155305 524918153
182310 61287 435572279
182396 211374 585538902
0 24157 38371141
117046 99378 399087406
6247 66830 504582324
211497 95077 214819535
66718 186331 237450012
46244 149047 591958583
0 265514 573642967
0 267898 672060986
210839 124959 340396938
83909 194657 824485843
17071 119389 168829374
159325 245221 778917858
66884 298100 318999367
233627 270012 442135903
0 8194 419464363
140204 138637 197631989
15016 140923 250598274
43422 247925 148443570
76288 207491 227810645
64398 40376 458785752
0 110594 73726805
270825 4807 115248479
238664 210726 86510387
277836 247122 992181681
0 296133 909039844
167997 2371 961019212
199596 289999 810631748
242515 205150 503633116
242590 62854 554384187
0 97493 366380442
41242 130432 665958035
47809 209247 391262314
157159 66888 434230525
0 140071 68417877
244352 33273 59556323
0 165345 357353200
51232 209107 655415946
0 7154 100853582
0 237788 42013109
297727 176669 527892381
63274 249001 566368712
151610 54236 705631135
124572 203093 14778134
94308 298021 459116870
160910 236846 998266032
0 23790 511486275
0 55604 214533741
30751 40562 833421139
195645 166301 692248074
0 296879 680410858
106365 264870 839199516
58018 2266 263088447
0 269940 834510937
0 132873 406861730
189940 45058 895534736
152800 180027 334890856
213076 249906 212743119
77410 50374 88356049
132414 211 191595008
220250 281154 503911211
0 72417 241683829
128895 293419 641786082
64072 274512 727027566
26054 231744 196652789
281995 150062 546497582
0 69596 162409520
0 146776 114283193
188176 101970 939559538
135357 40825 877491664
273366 221977 715963445
184933 9544 226684976
261686 50837 133168407
133694 148950 946954199
0 241841 136309082
289134 251791 45786861
217280 217864 487430822
228996 19098 135251788
0 147923 474682364
0 250826 28847537
168791 77248 770545040
163552 228687 147159177
150539 159757 862398419
26652 140802 77160257
275774 59773 961004721
134289 265605 156497514
0 164406 139990893
59128 203868 874758577
0 2393 759080193
270545 237972 377154941
0 283889 64488219
26164 171492 48029934
167668 142228 222568742
0 78332 550661287
252401 73210 786767999
220799 102242 383391085
156762 209292 386995404
115726 252578 703973880
7081 73682 874201533
297828 241056 387500687
267866 238644 149413713
0 184130 311025315
182479 42132 882657147
134820 166887 615994832
219328 135813 8991863
264971 152705 284259831
199599 4058 553041366
0 238560 210855173
18113 51173 421420166
0 254917 112602176
11784 256343 245878766
22205 269369 500998230
120994 157116 180047273
133051 271714 396697958
158030 259214 263736502
258612 4103 651300176
0 162078 178067108
192812 90836 662137018
101815 139084 479268414
105026 274254 986107393
246131 44664 997897948
0 217547 649722280
0 110399 903851744
298526 152314 588017189
264570 185148 890635283
241482 31962 357343452
184625 257013 361710319
0 127899 455974106
0 219632 873971182
0 49812 470641711
99008 261704 704879975
40590 113332 272695735
0 114912 423362909
202796 66837 783889994
231992 17326 561510624
177421 191550 880068552
0 298443 530676427
39180 8043 665724019
249777 142712 68519333
72689 48924 738835651
61972 9678 797143529
236543 240457 713452097
261592 112385 809467536
168504 293233 508496622
4873 178472 677956781
0 298517 906046389
0 52585 421728422
0 227848 924763045
238690 185370 892445961
0 141258 417924300
83269 225216 826407648
6499 84576 920422491
50900 16466 731700877
169398 151261 840536474
12278 89685 872029456
225464 121269 987631797
222066 36330 276559416
245039 118921 311214323
61662 239626 369794706
99866 70499 983766478
0 33838 282931066
0 118031 151926372
58683 159283 232196158
128301 249368 797347372
106261 214449 852384584
252490 167665 72158293
25436 41731 133236034
135601 194301 783122714
0 278667 748079961
223833 271233 768792503
74733 86746 907268753
210532 105889 496007413
259605 28620 764083423
919 51299 982386319
167397 104131 171705032
169079 241674 892947336
46227 133958 598771385
0 181067 259799651
145746 164016 204731601
43585 181951 493845637
218807 126917 490759953
255016 172377 497704695
172316 93462 958154136
240241 151854 595868249
85994 148815 91689289
71531 70646 351220033
159365 14584 676673893
283194 29256 680263369
41200 188794 495913103
14313 213703 814211870
49168 119725 786606400
36704 22921 800613671
0 135233 470378404
249517 137971 680221799
212914 43277 201563276
0 61755 214369052
266314 243504 634482777
0 99544 209499239
221596 202317 593056245
214270 196792 70357204
56119 155441 212618138
62653 169215 697312223
298420 19754 963654182
167336 48814 806540130
134301 71289 659062045
14173 28883 44971746
97468 99337 291546319
0 40486 69002158
137456 111296 446581902
82507 36193 819622127
12135 288849 8512668
31331 27738 677427906
140217 92913 137833736
193613 6907 604542594
264491 170582 494030963
29121 55128 671506142
151297 119738 42295470
199235 222322 562185266
0 215516 30172741
199236 144083 591350986
102291 66989 315037453
69749 159272 154120582
117242 280973 951608036
0 122027 782035150
112009 68546 593302079
0 193379 262674357
266455 271169 324165769
12536 252964 825524155
68946 198021 962505388
148811 226276 870834538
277348 81129 987889791
54793 96617 947718588
215658 236298 485274381
122357 252101 224174824
133840 41140 601730773
0 82583 753056357
97412 72188 42966145
0 14855 375587168
211318 154847 813629983
166965 259331 344075420
0 111814 245820918
60355 82617 966414806
219898 74159 303779896
89326 64390 182895512
285846 19540 269566989
0 160007 293409987
218614 249228 922756619
155662 156474 209164701
189217 11961 930937909
0 257548 964349750
0 35085 264658053
251283 87901 864484914
165813 359 22432377
253002 181214 769157726
230318 245652 492317721
166398 25323 316993203
294232 248041 391871284
211935 248227 577103887
158566 15148 102280687
29248 78183 359163244
275196 181381 707113745
243356 121392 855923044
22511 75466 632090338
200787 201237 265363589
0 28478 274998491
1609 276169 843234763
90811 55399 715513565
0 107432 258940432
0 227178 912620312
263783 246890 428212851
136001 121219 56221087
40683 190025 13692010
54994 269858 559093070
47038 107551 615276478
253089 49522 565394201
276212 13811 739444694
205986 97635 425126416
0 228507 202051893
155541 197268 156622090
170693 138190 102293608
100674 246842 644107298
49447 264556 177284855
287669 113604 267734333
10125 232912 712412715
146626 180980 872530032
0 104717 599848452
80999 152646 961154815
129619 106233 779548481
0 283357 321948752
280344 133207 679231493
233883 160082 504697165
152058 247049 860986290
282787 240809 300166672
52033 262551 196512794
0 68804 779813804
247606 27851 220140056
257571 261574 43689226
174954 101631 595507066
22502 201974 144791176
16560 90971 347784264
70813 118988 786751797
31434 275764 899709069
297954 97654 715530962
233842 274296 944916915
70428 68022 211622441
286687 146620 975107153
250052 50887 525103002
0 168076 222671047
265027 156114 46200960
29205 20672 315568583
93848 84563 329783344
78208 193139 532372813
0 96203 365960928
6372 211038 484482907
0 231855 574452667
173559 255407 197709905
210240 158706 578407712
18555 65408 91941801
0 186297 942796895
46389 205577 617556404
228359 121272 846088894
244779 158966 720629925
258339 23255 526726073
195122 298746 104318754
0 25498 33766200
43896 175797 936602976
26430 148166 575634065
0 294103 525986520
152106 262146 438703574
42903 170790 333075020
198737 110535 924616444
51290 102227 488219667
121816 80091 340367499
160791 124870 703599133
155964 28792 756565401
48303 258254 336387503
246033 212722 140202502
203379 184782 681733267
187198 233069 756683823
0 151166 869445173
195947 284911 43892609
0 160927 109665024
296394 107799 844203583
0 125238 258325881
208288 9225 477032942
0 231552 385214130
0 147031 353489740
155699 65589 376522353
278655 175451 973440016
114754 146608 429420051
0 25292 683515880
0 174231 899972064
143424 159163 475800313
205896 209340 109886697
1245 35845 777456891
81919 176358 695449172
17372 80419 856107325
0 248077 632752418
140983 179995 769285270
0 130746 993296960
0 183519 991151235
261806 223637 556608558
256823 213855 314186350
220891 137073 342513990
147820 153039 355561459
170536 151203 547827325
285472 242986 60500965
298532 75782 379047076
46182 256682 626665216
145513 29171 146503373
53398 25933 216650433
273609 88358 80118419
206758 241117 223882544
0 271987 326985429
26016 14116 571303036
0 18769 936072396
26946 154806 304375321
225090 69430 131289081
0 239390 752333596
108885 23474 473727309
0 89867 17186470
0 133675 45155406
0 48438 634081768
0 290860 919295164
0 37554 531248202
66188 264294 854347487
136025 249711 110033435
48596 209867 150842001
0 197381 128116692
0 172945 505772279
267825 262366 400871491
187122 288249 733964533
27629 55384 564537540
29242 121127 516985000
0 245964 37334727
155251 46775 387642720
205405 57394 418160444
40271 278616 746702347
273868 119640 295276704
264252 54021 106222370
113208 148760 72414280
84098 73637 614044675
182073 102845 542398470
257604 264704 74513036
239844 119002 841278644
200252 45079 496436205
23163 1834 186778785
215584 284570 644115404
102235 122324 703559005
0 214372 487906683
14740 42077 355589320
57005 161956 400189957
0 40064 423639145
21489 166388 451791121
0 50694 801516104
165866 36252 855512176
0 105350 550870087
0 292318 212908152
76173 253020 854964122
257084 285965 617695380
22799 55627 246497486
242271 195636 545739842
7254 132370 438760047
217285 271234 583686767
269484 254974 104092807
133937 176591 958132463
121918 44296 377227697
233448 154966 349978196
43154 206887 911433300
48912 125645 472402637
38038 226532 218845570
58327 23638 267438502
164330 43358 711856512
26025 213277 787855286
0 85455 17664743
124262 253756 913865962
272472 58904 894364425
0 57464 653067037
266221 117719 259941413
205218 17490 258297432
121270 124142 972792027
84999 51567 729987106
191233 271793 966405994
169765 137514 878433298
4537 259760 219217378
0 114027 343519735
141953 188919 620562196
41125 268065 704580083
0 160263 925654204
217633 254035 425455277
0 296503 223283044
36392 252606 142663887
185337 244934 758632659
129432 259553 232361648
44219 154145 541567115
59800 108963 945308597
0 242045 453920659
141223 95237 596662077
140805 124656 126677425
79303 179311 734748729
60731 15242 964559556
25086 180347 348095801
0 99875 214878412
70814 108950 894471216
0 18371 850150818
215575 26436 399131606
164575 86126 250114740
50929 170470 399809468
258743 61611 105730930
62353 5031 562297861
125352 34140 862881188
0 8268 757902458
14088 260870 334686975
119244 285114 512249260
0 29703 179241025
54403 206059 213958720
286350 40676 710619011
187199 77115 403075572
168986 48550 943519932
64728 261451 761881390
41356 215723 91067656
51250 21071 566097183
188723 23318 770299886
126704 170899 128085574
235903 142131 274527525
0 233847 688754936
120745 109519 790962463
75505 103021 167105617
157932 231061 183681518
155481 82901 844989836
85488 144886 710098091
23782 148584 294737892
191816 291744 383966352
2006 155180 831293148
294097 242472 97002366
296846 94250 999183556
10914 60306 542567378
57202 101940 697955819
210724 217364 218249705
185081 278419 235402936
0 287744 477864163
0 150798 935662543
279080 31832 157088847
0 7355 918606311
227422 40526 493133776
0 182041 71082924
261679 21321 521326600
88510 281445 869570259
118920 131228 223230173
133192 194167 195963805
0 110410 589699236
251982 214192 439623205
61798 293876 307823453
281905 63845 129125384
205707 173202 820260424
298426 284668 131529259
53546 59439 54753576
194061 190279 272717153
99263 152847 321443666
298957 250687 359831758
242496 155166 829762406
173564 47998 381397956
168478 6365 532315891
34363 129675 203750110
0 233889 282978009
0 142197 321662403
0 117373 39727588
0 163381 988021494
0 199039 472714927
0 140568 571750457
154032 215219 854829100
260694 1547 831997905
104711 72467 443188627
233341 266031 833228105
267786 28002 68086360
66601 9306 279008819
46183 276961 407979483
0 85543 42960980
256395 289294 195713763
0 16369 925329472
0 266876 729666114
251370 249297 983227644
17381 126125 708861251
0 118399 351041122
0 95940 42749455
80843 222499 861588710
74677 224819 175681557
295121 23073 600435286
152398 235413 742036498
144082 212865 92038056
56257 270406 775567103
287029 78385 613531339
82460 135513 293743017
8250 251171 596548423
299356 168137 842973045
0 160161 78528765
0 220603 674841440
75107 122594 239381521
283964 173655 607338752
0 216648 685542490
276025 36650 307024667
210984 47221 388933210
171965 188966 942112001
0 85397 344441012
10262 49868 449103524
95813 26517 911032249
0 253948 734481878
72776 96419 576719070
121859 226309 752430557
64431 253201 817088232
236771 206540 741030673
65021 133961 563031453
232902 292266 973530678
145918 25982 920760186
34967 260454 489107293
294900 196280 106517160
274852 6903 81496737
0 6197 501602379
0 168249 158733977
290170 199470 594581981
193874 132893 617233910
103180 143186 471285546
77559 106746 128754445
220076 32780 921955560
0 116221 213831929
121142 250603 492106416
247111 293963 946291766
67413 273945 707900306
293621 261183 246844754
166563 206013 120794868
27295 73790 819781350
147883 33426 77767922
197785 233967 458467600
59649 176463 948336391
139889 279270 457252101
0 152221 674053712
298476 54595 791277391
170454 297711 20631156
0 244928 751681351
137160 174387 515316821
188984 271253 987977951
296444 100795 257877403
141226 90395 822190802
0 285066 152309539
0 43130 704319205
74030 127981 489982340
227014 260881 171425090
178478 258212 322330526
189699 183611 269192085
0 24279 163792866
245261 93138 11472636
104392 946 151012627
231359 171009 209346668
64420 110995 315534182
14824 15816 630234273
172660 24329 851707002
193171 277507 894436091
62938 38589 426751943
229498 61083 996580047
293715 96777 355378848
254429 275215 531286363
286527 255454 270877437
62206 99822 419084493
0 150500 370506778
3738 152311 934763298
0 72706 487736247
261921 64330 542698241
77047 24717 282559062
244062 289890 387659026
56797 4778 318449019
55222 177991 160518264
274175 161042 17082849
202164 180263 706042118
0 3707 525244009
189891 64615 263914494
235991 111455 711400856
0 59663 326438780
0 161830 421909058
225926 152508 260370794
34500 40519 106541300
24765 89846 768736151
293403 30692 692577973
228091 197889 515100416
3370 245772 571447498
299101 223982 321254583
40043 48060 528133740
32772 187379 727280688
171128 31591 449983471
18224 62172 969356377
0 219719 336572341
6198 37188 69913025
197791 106111 404896673
184306 178300 865550953
0 26789 353654518
94110 246964 991497892
120991 64113 809868828
39252 193731 11614278
186551 81319 527998998
236658 295525 589209944
117221 153938 949238770
180935 23952 713170955
43309 270707 410252902
2907 264084 742171772
34176 27811 106918235
0 259430 68265240
0 160274 528360667
37834 5644 807906325
230629 282498 455082173
10304 130625 869715437
0 191711 849034427
87254 12951 558277761
69153 231212 41496369
0 104846 96976610
0 72637 658944532
60749 216983 565234628
85574 110644 7046439
245681 142288 321078797
71504 210254 613481346
230159 160024 690782307
0 21610 929151606
0 295301 897706082
0 209025 189775629
0 119212 91505961
0 237131 985445374
46785 82122 362190294
177880 52111 507698834
190946 126700 867610269
40531 183250 532405118
51192 20674 569250768
218651 29128 843592435
25132 97417 195874105
92847 230391 571345418
254216 266532 952722828
118 49024 62435531
56437 299705 324316063
0 228743 121010713
34244 89604 325061810
250353 83881 653334831
217203 241957 531901255
151575 34841 140192016
124537 191509 13148442
0 162666 657976286
112765 139973 569125893
62335 215550 159450446
231710 200874 801087520
0 200293 423918918
90281 29971 51732207
293789 176102 354459364
5067 280790 49191284
234561 118964 116890238
0 168133 472443664
194 216140 443710576
55150 107625 11107691
4957 161518 822578829
0 299591 303348432
185324 154374 63266085
118017 21030 649281854
197244 36724 974915220
282866 177352 893063369
279242 44211 784548929
239541 238377 277052223
81182 174128 521272967
38674 225207 620357807
60791 261870 875222728
285167 288424 658319939
273939 246720 209237262
0 85299 346860523
0 112472 394136893
0 74703 614786773
0 187973 980653825
37345 61629 788717477
279976 86583 110000609
56241 139171 427580145
148344 248825 572588336
0 228967 435873831
27206 18372 680738987
39565 212965 923416524
0 290315 885436248
125572 220498 233978927
259917 243541 443375395
58434 187736 122807460
0 260211 29047605
0 270632 528928109
114224 168441 920905724
0 79181 118009957
128500 293564 726598513
237702 61644 811478852
0 265168 813877852
0 90499 681524600
0 262886 361781017
157078 142117 476035483
270787 176826 810334149
175967 223714 229755505
64834 26969 422667338
261564 96787 222690769
234674 184156 231475531
0 257883 758409789
243978 110489 227028866
131048 50371 618117151
260838 156441 308669876
277185 231400 293853303
0 46064 647815818
41467 245275 769845514
0 12805 718288634
95931 223217 200284630
175720 233614 840342726
60504 156881 598255842
110087 59558 538317413
0 69867 703640666
222555 183634 429667300
166088 40495 342288640
47464 187499 461531192
74712 214007 923126735
244007 30754 648064996
0 254877 560813855
253447 199618 380514992
8210 50386 502522842
221583 138614 717453117
4251 269796 983533373
231769 31984 879794706
0 1435 768512459
88328 291812 570036465
0 259445 75660491
0 132637 51056818
234813 194181 48662500
118306 9589 353566068
233055 230466 431548279
11162 247838 317070416
264314 96851 568258776
168889 163643 440626366
94693 128672 568031658
228988 261053 686123422
250882 131342 110591401
298141 161724 750231041
0 71283 89221032
171404 137430 550743069
61317 162180 98803165
269542 103395 433544871
214324 44212 683291995
0 108091 56281625
21611 284772 388268193
237746 97640 42833728
0 111486 54001437
3220 224145 711396518
133814 50422 310844288
41687 298564 364396123
286473 261634 306393352
206658 116100 50865955
56676 160699 516979148
172678 216167 790307158
165778 16467 295365631
235335 272128 944893949
289477 205564 565742843
200372 9334 815109758
271253 287059 656901358
82150 276331 523821230
242211 241231 193340858
0 16780 742369997
59717 82049 696512359
219580 90921 467094867
7183 116727 290492762
203275 255006 713004132
272239 291531 35477545
246893 214279 346344404
105564 121155 954131677
0 122505 511301437
253827 240340 704943888
252851 294525 778011368
243165 176469 759092178
0 20764 266921050
269213 121532 928969173
171491 97923 743110895
244514 173181 661372285
0 241840 699530390
0 237231 896814067
127365 218704 380195112
0 218356 495379722
0 72846 441836506
0 76918 762847607
0 260879 702443097
156246 46521 101079109
248211 45645 503942453
10075 112692 560392452
107632 288847 854901673
51298 25583 419955938
0 133995 621533914
245496 125287 175504510
116109 256174 681959350
283223 11313 277027494
0 106915 466692652
0 40 732492266
289219 205119 17572167
153815 42312 271537077
178976 53323 960420273
1315 41434 18351856
15247 26117 762178095
0 172740 715740491
0 154695 25620175
226975 218385 839571044
172006 159065 631265268
12178 122767 485656778
243493 26924 699987103
292739 23751 447682907
237557 7603 475151635
0 234245 725180804
217846 201603 160796963
26000 110354 345844103
22735 12403 816055097
208648 104024 756019387
82988 18606 643243921
0 143940 235613551
0 231142 929719803
82115 209457 11287515
231758 271330 25332838
0 299999 437625239
168329 274585 974443993
103661 288629 612115386
266834 299622 193794112
0 250279 791108243
0 77444 716476418
224824 267167 851966895
0 5732 722120108
141766 40533 116931211
121533 9154 595017659
127198 253099 367948388
0 88668 192358964
237511 277486 65129889
178679 67658 175691738
1421 233231 502560205
112710 52077 244313084
0 22450 963420935
178001 16976 583794334
0 8890 759039030
0 8057 967589022
207840 176827 680312239
0 267533 676300706
0 110155 541962516
59690 180455 172471673
179645 175114 556266832
191721 111432 841523633
89705 220904 626591058
165461 79232 149116985
5832 150467 784794280
244452 12429 449742456
8355 71013 880075969
92475 14045 107339300
161967 5708 323359990
29413 180097 833251584
0 102445 166772908
112841 172685 548215560
87659 286320 831373755
7516 155927 870957839
68336 78590 967853890
214624 288444 895335954
4413 165808 401223186
226665 91337 550657395
24525 180517 431584270
132627 23866 59620827
3597 117018 286386136
0 265887 235629984
57182 37352 733288876
181841 53696 235192355
285275 110916 228231708
71250 12430 97335573
0 267176 200728947
53496 275393 156101228
109279 128315 404537539
142777 75358 662945548
4931 72767 211016364
255561 261148 194827470
34812 83213 643354230
86202 279781 928520821
99912 51789 826793589
15584 25542 476520811
200265 150615 321309059
79291 174992 199911108
0 40369 147828194
163052 95602 6214013
280524 207200 969207086
0 153055 274713333
64240 299403 30061409
0 134705 111510516
54976 255058 26470902
255339 175198 653477999
260781 82724 909570316
20517 60270 222323943
77966 30193 165918140
130301 165434 371082449
256274 241053 837658313
179352 253041 61184678
271928 218745 746897962
124401 4894 630659352
291722 174258 959830126
0 78025 689588377
0 207437 29531443
204494 219150 42016357
298618 218718 256036873
258189 11043 141351570
0 54816 666947800
196216 191376 972232672
0 149771 927341301
0 184093 571291227
16548 105226 658203148
159298 162053 499370853
134379 156957 18061190
224154 209318 22292192
205652 23411 347214696
0 262914 367579105
0 270176 662701668
135338 274487 857437329
51683 110644 472335159
193582 9460 219822714
207012 4378 726906580
254757 65219 152316704
0 200043 317752109
234322 87451 752444180
0 141164 687345903
204919 189117 333274311
241804 261548 82665289
123977 175076 962540363
282628 152875 563236363
30717 163295 732791260
9136 1351 934924989
0 280532 701770452
95290 147771 919131328
275698 217533 477264940
104154 131106 513241428
75459 21265 529647842
278056 272184 189692129
224387 133767 530821138
182990 185671 797417270
0 202534 667258354
0 225729 394119089
0 276024 738282770
0 237630 318902633
219843 172419 810695642
252296 277272 149409120
26771 114341 463903159
180718 222915 147011668
291159 260825 405007023
161683 156422 211710272
54303 146264 677031177
0 63869 827454358
100349 148333 612765499
0 215034 297367110
0 215384 706362335
270605 185191 917547866
100224 100898 931857217
131260 166282 166707635
0 268059 987694760
0 238354 406880239
142579 70515 988266656
44240 117703 323169805
0 25824 783721445
147150 82745 441125819
196072 193781 37491788
229418 268687 974984674
148361 126145 116625053
237233 127628 685464146
296258 70035 323460363
0 55941 981087409
126660 189200 427800583
176175 253967 75925910
55923 19264 769923410
137797 227351 255786832
0 255887 186593935
271149 52183 138718519
49029 210438 641115777
0 134064 816727415
2897 2735 405247393
0 153294 430238627
298594 114279 630406586
0 17240 822663049
64665 125833 696372652
100031 210341 155988594
130255 239092 114644542
0 108262 685191825
52162 161024 518304105
292758 227489 226514045
266380 3477 99023709
279757 14616 92947207
0 256040 695432692
149628 169380 237961444
0 252322 364191879
14105 276362 799583194
109589 146645 982369187
88616 15540 531369617
34227 93197 41524512
90026 44408 447912883
0 90522 206094101
146855 265454 532629446
97928 175329 805043726
43154 765 920117916
284769 19966 70047112
171812 194099 962942605
158706 81737 867631142
124689 35453 141652931
90902 121768 747200610
268397 22100 813215904
49678 80437 852874966
251776 178136 827886679
176114 211280 857855484
272411 265859 493965783
126115 5571 1394157
0 193263 449339727
0 196883 286605372
0 237842 167343128
265008 245651 781014309
57212 196737 775177324
75929 255961 778243897
0 251566 66138187
64489 121542 9173761
230412 58069 190261240
204359 210970 298954136
0 237139 651161741
0 292011 685450497
0 164494 818647181
41397 259762 682356858
170811 696 997152170
0 115928 784816519
46880 168017 92740257
165616 200666 311149068
0 11801 143123593
0 47720 462793262
272898 286966 535604903
86736 17699 368189134
80961 136376 345201069
0 189372 615223969
268455 10856 230293647
207759 283553 48578353
0 233517 937455826
235768 43274 194466301
0 152065 738724755
0 59037 94310646
217217 107864 767051199
198022 77957 523472982
13568 107108 337151435
169025 225892 527471378
22585 92114 836828013
58557 161535 403172608
0 54953 545332858
0 149976 548478242
101257 16882 247915019
64293 264762 867120818
76694 44344 96476122
36171 109357 598407561
15240 143508 942408985
74279 148492 635428745
202937 182279 181263109
213648 64764 330303149
0 166094 182978937
6872 103221 719836092
107791 146189 542357245
42716 60129 551922486
20687 185390 29091171
0 295879 43847596
127308 285152 675016407
33811 231574 577333599
0 233672 635474561
246327 276858 693142605
11335 185106 463236824
219692 76911 880766272
234124 275682 565454881
0 13393 854377965
50966 217847 882194984
204037 286120 841273374
182432 112406 446472724
229493 64701 365706196
218607 147000 710486628
0 45386 265812995
296976 179797 993976994
80688 149734 851348620
234735 4039 630391386
0 133278 520361223
261284 9029 636155059
249086 205488 603503432
242101 52150 159378641
47297 14655 906082280
0 70627 10282150
0 221514 652084596
44100 65214 818050772
0 64173 738580033
132994 59933 103011749
52276 183299 792795677
264996 254471 750294810
0 180125 389617613
265900 258819 48287750
0 80778 240283558
6551 35964 505641638
107321 65629 162224571
268821 73942 996284747
8735 170373 61526847
5529 260773 143797029
251560 272276 38187850
0 236249 139957627
0 207848 442436661
0 155237 510410937
0 297566 497875635
157300 65209 614504408
0 271002 417856991
296012 294704 919812971
0 80092 991198488
162793 288935 481475687
143934 62718 459054546
191875 70428 196319275
227337 224656 863048541
0 199840 896326482
0 49131 784022589
0 247523 187231712
229383 253925 689142436
117401 295375 89090874
0 71003 219281309
98844 74582 735055301
0 68722 457417416
0 49821 110986688
0 114328 213514094
244755 103634 812107580
54237 30059 960368523
159730 120812 541498507
34414 193601 990449306
185972 288131 284253569
4157 100403 837125156
15191 159861 394297361
157880 42949 776177628
0 286778 666338201
0 279468 499906486
40620 264365 789903165
296649 149747 546297268
0 161804 486187283
262900 7600 961114246
24554 43292 37502871
0 32858 759380338
0 95516 356525148
280767 214423 96025174
185843 210054 718995211
86804 20775 294667714
137278 151414 842350833
62554 297254 384091783
281317 78460 137160285
105178 212318 551559524
98395 6466 186444896
0 101163 324205017
95274 68082 654909132
193574 249774 77362514
293492 10127 238679045
73556 136847 719606212
122121 181767 106397882
0 137201 788869938
0 181756 13922950
174818 136867 462936055
204328 112906 571305290
0 187432 556772027
166343 119354 132685160
0 250944 457774555
0 94278 669960304
192894 182399 807762165
121324 114258 60493122
0 117719 141068344
230368 289205 556794458
197981 143163 895685222
190149 208895 232323613
268137 78229 552189506
202079 64956 479269998
0 211235 163863610
0 93255 180947853
0 246070 454767435
274612 150042 564565890
98041 5149 220933804
280082 272289 541873075
203734 2376 456996372
265230 20308 681467055
0 127453 258216930
0 236482 863707769
6353 63408 675600093
0 30770 37827250
280418 247119 467366764
158020 282330 211159663
169597 155981 398535898
19204 8084 502538593
968 64853 806415596
7218 201184 859073245
78208 10703 340808256
202750 50452 932614482
96153 204014 871404324
19476 239641 822748530
159898 116205 700544278
79140 71409 216775734
101996 282443 321640368
291134 243218 233944504
0 103908 562272394
257281 210871 435521186
274435 15147 640819616
0 39714 815501762
88447 253405 202574275
0 294080 890772159
270667 236796 777694789
237505 111833 230733030
136675 85123 532259901
110227 156045 625480910
44281 10224 690805111
291761 226978 722395743
290555 255295 958178163
134816 216420 396393801
270664 107866 81338021
0 249845 172237628
0 85392 56656120
139016 250462 471871608
275753 25071 804828199
125802 147449 106929192
0 51323 205993087
24015 267980 661893389
296006 233381 413803061
62289 276939 149839773
173991 197617 764513550
34471 44737 936241767
266634 258146 500841902
5537 46974 18085261
143792 6286 182910066
247353 214406 424776762
0 282713 490229876
285965 56203 870009519
275668 90642 69253262
10757 47035 231282800
101103 193779 156241166
68 59560 928400091
276571 21296 389586241
114856 296725 33918858
121350 177803 614121078
233880 222937 672605747
110555 8724 923467639
160191 144691 421678468
93684 37103 111896203
234877 136083 779084006
86252 247153 231332540
151338 83531 300741373
183749 133309 717602277
0 160412 503572390
204698 233448 743543278
93289 172825 918084260
0 46248 200171592
132058 119344 608619314
138341 128919 907017429
269438 235399 91696291
188510 994 134999829
63869 203482 148689076
137687 126533 238734844
0 197991 90198252
175069 210323 269895325
79294 29703 437252278
89916 254233 559763752
156488 198511 816053852
0 84505 671368386
128639 280765 636241420
188016 10262 154633914
274427 61105 674853142
95563 292636 145973125
177097 17966 197749730
0 13197 524527760
193579 31442 176454609
186165 148146 202070853
245966 80544 838475112
192861 280458 641482706
107922 33144 797780993
74648 102184 399834024
197973 172747 785893387
225794 112395 266242096
196152 74612 894666266
199144 283911 33004019
0 25118 154062784
98156 245202 616471030
0 3443 382215231
0 231725 397505286
23277 161710 1880418
291191 33619 336285367
40057 191977 953023707
59869 206077 724945054
0 166841 535883872
289902 196541 698050925
106169 165670 222252811
0 214870 962568066
12955 221936 577344349
0 116111 323609392
243719 183143 998626983
270138 106994 259529485
277595 145235 987524770
250057 211813 747085380
154079 177429 304035607
0 123234 777922667
178911 245648 535611480
214522 187593 257636707
136709 133162 794286239
214656 48391 928532189
226666 58764 982822023
172681 298211 759464433
234616 92546 619553193
0 136866 212541519
209357 215518 224292205
112855 192906 370364145
146797 11464 307556254
186091 245076 450176638
214550 293535 222664302
226930 105734 312457627
57147 69513 145104242
282441 265335 90092691
230440 108631 265261890
256693 22036 807038551
184732 187580 825129527
200640 118217 537233384
275734 107177 373111529
1114 261656 903541317
66951 57983 758429347
6350 88957 787154038
293810 137875 314240353
126162 236580 511309133
280031 38852 433419077
261602 257263 393930296
191288 26936 176682037
255827 77288 400554466
0 162589 692199748
214133 158754 527566568
27600 156882 761661732
197219 90387 952790706
250007 1972 643568897
83941 93908 310559452
0 263295 76629818
230266 165229 348714152
199439 283684 834772730
0 272916 432984737
249056 173428 806979639
58900 188483 845582401
261375 5444 4548119
0 205605 982127716
293541 147045 272493546
278416 78769 823195612
0 114192 317502502
183041 117229 935760602
161536 43173 456066375
35377 200004 764693974
160827 135396 417318254
0 181210 827196300
198451 2544 435589265
0 36808 168879001
13324 63936 59139921
0 116667 902637623
0 148335 237372173
7696 270772 969294176
7593 111055 870308311
0 297941 292120417
160015 162574 944377681
236500 254108 110034873
70986 296938 806411709
0 129720 231374449
18388 165203 96533091
49440 20875 6513008
0 268303 780596902
2625 48716 3037102
49640 57199 689964360
0 77894 934239437
105547 73968 807829434
205879 197934 191378502
0 135469 439929435
98188 61693 201278534
60857 66229 184552351
36187 215173 47609878
263212 158272 36238707
269130 280913 978823050
65277 111602 718913093
213950 36708 383830563
211357 92075 127220202
195713 14393 745600309
215613 175022 325202715
169697 55332 975385242
109004 104078 475472558
253254 294544 145820953
103707 93641 479158116
97239 143586 865115228
78806 271321 816706283
290068 208562 928986474
44165 288741 689081436
118410 11886 364217532
53462 198052 928310802
20866 205931 975112034
143448 170624 872957779
40775 137832 943404507
40420 58196 168344600
265555 277468 129869147
0 94411 51832556
243823 243305 677939969
281565 45695 948442796
0 265202 303252678
42930 229715 691843640
268638 70289 419809915
0 10777 61225380
0 114030 756419769
237459 159748 9357186
265515 64456 404074314
248281 67089 244527999
174216 59069 510428479
0 178396 738834837
288818 83519 870518364
42678 22310 337972739
33721 256515 705008324
0 259023 328947958
0 76505 861986525
73380 229937 40497384
190493 139286 981774877
46368 69340 592219987
0 262768 272618453
213984 140426 502553011
283099 99084 370617814
21421 70089 501132901
39309 146933 911514614
71433 92495 901217756
0 164120 523467072
88020 59286 995500670
14558 17314 443854248
294750 32546 619220744
207923 131825 535196167
272732 151935 447626285
266554 74274 861516261
182943 287848 512332228
258709 161195 586994872
72643 41019 835696590
0 92533 257217246
124192 146322 813422523
5352 261998 303369567
275860 90630 311337326
261042 208958 476411575
0 142726 75777974
153095 8883 542698225
0 37825 461735764
173955 14268 196714593
237418 76137 298856048
282200 284813 400266070
147470 72326 693309894
0 69550 786497355
232583 244950 183976986
84205 116913 700841285
44400 28284 984056432
250150 182600 56698305
83750 133949 831598671
0 227944 649924251
138412 145664 952883451
88136 284637 364693944
142493 111459 995028604
288229 33854 913864525
10000 165132 221065476
227876 280432 948281690
172422 262463 447901183
281461 132270 400035126
134443 202091 659603378
74303 259204 734438386
0 279578 421253039
236964 212685 910323210
51886 171594 501851629
0 73893 667771835
265833 141252 948675632
0 72159 105264462
9534 150009 151422902
266528 232454 742185036
72108 174239 776794986
261776 65118 216259342
241049 136058 17060926
0 214098 957865817
0 270351 895245953
250292 151900 870398204
218716 193258 481086135
0 155843 604296914
201318 53485 482055030
65352 21424 599430786
225708 162398 873471397
0 89593 383158778
0 10934 964376092
247754 274146 713210324
57301 113249 522626606
290352 127086 383658591
128426 219155 558796457
153809 252549 467015650
139252 122722 396944751
0 56259 15954429
96797 76853 199324051
135423 56114 468204520
0 22218 257791054
0 53318 898585431
186130 132887 792540788
204711 291346 611602387
91312 277189 480271196
252586 253699 951578400
0 53846 747141052
143133 296430 910167662
0 211414 997446518
149469 86880 190345564
59806 276635 585051287
139775 160211 838523904
295050 167574 744370577
232399 297827 376601055
150811 250310 810953190
251495 128037 394407568
96889 77215 15133327
0 231627 609747144
231086 231024 61465389
298315 59210 28367474
185319 104591 237525298
192476 200145 322547561
17966 208656 438553309
254032 248270 329822749
0 183374 860614030
136132 144290 335125178
81420 288299 704982017
0 49608 220952359
110783 168007 738596098
149238 63880 735733398
28882 128232 11290724
56272 239510 343506551
268034 239608 365501704
0 122721 148825766
97013 8043 922291424
242802 255934 750244495
185587 38691 378159894
38841 76212 791446644
25036 212748 954993299
0 216240 577842171
121666 256415 399683079
274263 271604 382157913
249798 264699 787841393
45620 33372 522244348
25312 263346 551290513
120836 77034 137426982
287417 46126 150578965
24655 229520 369598479
60122 137286 426667563
260864 196939 77457670
291971 238427 829351233
207298 129111 815946072
134753 271880 628625462
188753 69183 247184198
132954 107584 819942640
48709 139837 618718367
11093 230676 501396283
18482 122188 709896803
0 33960 598698683
0 138482 449063271
27139 258706 279153576
113071 144889 872764601
0 86366 343397095
271775 141259 639882638
0 141161 874810365
278944 165065 948135733
0 62876 410587139
0 249451 657902130
57504 112981 317325131
57324 156413 188871996
32699 130246 218971889
102125 205002 466654222
0 199805 554724159
117671 135758 12545035
182177 46767 563404284
254037 186817 387668968
0 270790 188717541
41542 245884 655278305
0 298425 55336934
103697 219645 477018420
256439 185353 111702326
51844 33102 134761588
180633 287454 882569987
0 106504 946132549
39043 239227 790458366
171855 62362 392373750
0 197130 594803967
240728 228080 737547
277134 225974 972149261
186573 85697 141963404
62521 56948 725372457
187063 56118 587880332
266722 69572 669400015
249805 131125 808195075
210889 170845 398273157
128396 139292 940717538
263602 10421 404607082
253108 285106 766152285
275468 279551 449486280
234534 104501 876236797
6949 126845 101509754
0 119785 252058765
108126 182759 477964021
188622 16892 527251920
0 201266 97617630
113037 155178 61513632
65626 288411 883052563
176860 266345 988229713
148566 231519 452089924
262144 131686 407527432
68864 152526 344361641
12855 154039 432198209
45985 232047 295440765
174658 229926 710577202
269282 31444 39093100
37109 186566 126624172
171925 124733 147933493
0 204535 835430105
0 189201 160080204
16196 61039 830586847
86577 203016 614784262
0 66989 94040037
0 8915 390496074
47816 209184 842247856
217006 86022 640118041
285864 283546 705136133
177185 252804 179078948
110 165749 554519056
23477 114524 827549177
0 150342 295449118
734 164891 178725983
61602 190830 414313877
260411 3816 920152573
62980 177874 699526501
23607 296112 414331477
79093 7069 244208110
209951 232638 358407849
0 255787 883024771
75550 17561 809030625
0 101632 451930386
247949 289366 865168249
125596 82306 470051763
23707 174776 150940623
236350 51719 391707767
33169 149792 898391249
21779 31675 16007631
72629 88463 938612403
1821 256399 505411788
103429 165741 318994295
24305 209747 167745708
216820 253233 549788065
52303 141857 321036800
88749 153176 254644076
9457 272597 325180068
148995 180677 830169657
142369 230429 918861867
283200 110678 453940112
0 88241 808926860
0 86635 206340922
3253 147995 456064167
181240 124781 889783832
193198 191804 173770487
290438 55305 611777993
83609 272611 522934144
0 161630 628900463
254866 58778 957479996
97186 251331 274793301
0 83045 392009601
151092 171402 110748029
0 107867 126529671
145833 214216 795527667
268658 35241 787301776
255448 1251 898552613
183508 160404 92852953
52525 292996 631254482
216361 97253 618169723
237434 206837 5326633
217600 220730 630625871
37053 124866 549483605
134076 117739 378643818
218699 166388 698684398
225219 253752 131465114
114724 279385 42731902
100226 170983 960894554
0 164432 579634995
204609 158902 431412785
0 36263 779509493
70647 12095 329522350
0 185478 964321597
151705 69940 680177756
146716 154147 136026784
0 142483 651960191
260590 42533 822449274
0 181847 154382810
0 16211 902910630
241980 123254 964191474
146406 297588 469564730
158630 288446 4053867
281736 268243 500933749
0 151545 677776527
0 48059 315349020
0 284396 444519609
235227 111474 19891381
182228 108643 150385050
249192 156243 358061115
96612 43749 806283515
0 83666 376770709
17553 198052 302578436
287379 257918 272876411
107917 187723 353180851
48649 54036 309816972
298682 103824 354044244
288202 226749 729964723
0 36532 444795346
293838 245030 960566568
75621 91841 857062695
0 25687 489980880
53593 160886 573979994
265452 48316 605304493
0 34932 813923264
46085 127258 13413942
94370 60282 562037476
0 223678 531865786
0 81251 868654285
30072 27800 782195580
0 244223 697885393
0 147832 985803078
120347 133629 777489239
136239 11703 761368738
224653 162793 796714878
152054 239382 797290157
0 117787 867001528
233722 244260 597357168
222017 131197 929950846
0 125535 750431864
106988 136756 838803358
97960 144945 227425129
279401 102274 988920488
0 157259 609250301
103310 58666 975773417
189173 209354 393083615
1062 216027 303918397
194615 77365 213089293
0 69699 277824068
150223 128253 532488133
41225 14846 369226124
258543 77880 434078920
201730 133163 576592507
0 45506 239234834
51449 189694 170660964
187921 86117 638561874
0 18807 686687397
291000 169071 444102968
0 160061 864465449
0 58691 979582243
204008 100462 506247924
270384 4466 472143508
0 43311 554139203
111882 204959 913862209
284115 158234 441765961
136887 202207 788316667
270364 145060 253318970
0 172135 376217393
95023 280862 369362009
3556 216250 63877576
100723 19171 902246340
80268 187514 225573512
167431 20030 9888339
181039 278028 928897997
159534 46080 27344103
0 279319 623921934
19980 220402 951621422
149261 25724 768700433
158342 178376 112167425
0 251575 309198639
89973 250598 120507190
0 183767 264451389
179063 12478 829511606
0 190450 735746779
80922 212266 736529526
0 115877 310762785
119901 280405 927876122
201555 122802 676792281
71927 70712 471495373
254931 31106 712238368
0 161187 939513601
277856 209000 825697784
121365 209665 525581096
190379 220817 293085641
41933 198751 177489955
223642 279994 88575136
38747 187296 234546005
148707 215440 494223996
95309 9346 653912624
119765 25538 37304266
208719 163511 37257138
168258 59368 488283924
246957 84258 679471133
0 59973 305415474
22391 172038 735706919
252595 116162 699035917
41279 124685 196287468
90121 189056 901502284
276789 234557 143055902
138520 194087 374181530
126815 217262 707420452
48609 5053 834851979
0 14730 270632832
141957 265151 352003410
136656 110032 822032181
31221 217467 309873613
0 164586 875391303
36503 47638 891231877
0 64667 810424053
187791 91075 933425159
241898 60091 61673698
248349 69533 777957992
210097 80740 90774773
204403 78486 949780941
258786 175757 869074555
177071 243817 545499665
228642 126042 417910248
257301 136609 782423403
0 31520 565786813
0 25489 884858953
0 111881 543718148
223934 298597 609137162
65750 244930 978000743
0 113697 565803341
140989 278856 426104751
121200 248656 313463558
293165 137045 930220670
65482 202467 653470214
167174 268652 469754966
53807 287369 212467912
54690 237550 238017260
202681 38917 888291338
0 86580 537350467
200600 68635 389790332
197496 131099 913454586
0 192480 281270767
174477 187527 772543473
233650 270623 121936038
143781 171819 498543541
189294 59331 883232946
119908 40292 976446222
37069 112334 471755664
296485 131131 729868629
80535 216026 806605690
8709 48546 882808187
270426 59767 194373402
0 231798 774469175
209764 271752 155187761
215500 149953 489832115
242059 171916 686869699
181013 114922 337602754
151919 93819 228624259
174896 209746 204520894
51527 174404 661482876
159326 259274 598252107
260853 104391 855042671
0 298289 783781988
35657 41585 866740356
156973 212724 687118347
275746 142969 409890548
0 70353 810264124
105279 277595 143337662
223235 54003 414773245
0 119238 147722204
0 71105 339160979
0 18693 28029868
0 211551 976268730
0 13538 436357182
0 67162 679806260
205679 92938 863727834
266852 234487 341383766
102816 225366 683546117
87750 11577 790361450
0 237830 965080765
257298 164857 202238813
25878 91707 760204719
156311 13688 752904307
275669 263975 527156113
0 251419 148719255
28308 225421 558709849
9103 41868 8038406
274481 57121 571098531
20599 244319 601473781
31370 85321 590875418
182124 53024 824482273
31306 121715 711709821
0 189503 434451402
102816 158406 338619978
169215 40519 889556409
97912 60851 70357839
271843 159205 633552518
135266 232299 541840056
0 176358 441995778
0 81112 285525667
289136 260717 124106666
0 127965 769611743
201192 109942 266750805
0 255102 827916403
218202 189020 297021428
17954 82564 226577274
177577 280197 632850302
0 4863 219611327
0 48554 809833454
64232 205012 178917423
278796 83340 537741998
146949 44561 192333128
25026 100596 442685179
101091 193482 830315555
0 46472 30827066
215124 165264 84571791
11764 213713 125195034
32736 166744 616104498
231466 293589 542721122
265637 3613 669582477
22652 185286 983272078
112474 26494 448170070
129284 113061 351482341
156802 154646 598487940
154820 39019 467291905
30816 19797 378291790
55498 120103 239076750
54134 155997 944254160
3002 54771 470857842
121759 111036 343920499
0 234922 207461661
295202 202750 838485123
0 273332 219426837
63392 243443 118170068
220965 17302 324828076
147994 163823 867089305
210582 199453 201650568
256189 190501 855147417
50375 282264 329902597
38100 146182 305338983
251742 61348 533690034
269155 210070 108581708
189624 164512 389465574
171713 52945 397835559
99521 92606 468163180
98454 204053 859871701
89045 40729 857483739
0 33494 232337905
103227 200962 714945756
53807 193075 842653976
296471 254331 906598579
82856 2739 542284073
263427 235712 202657952
0 189594 956086459
95204 7954 251468401
160911 286116 74437343
12580 198278 303434888
189520 6540 254324629
272801 208053 43000346
267913 236193 47075235
194683 4381 249355157
0 149785 347752098
263491 280890 284113047
23232 149188 49838733
260137 47586 437013082
117337 158491 476340089
92736 122826 201824142
258929 184140 143752632
211713 268937 678251881
246851 5195 896808807
73104 180376 279088069
209806 173880 399795362
162909 237518 57464278
0 65413 287392627
0 209667 228474688
37997 278825 631279700
254868 206526 980320230
149685 45097 840207981
185072 194862 967805556
59391 136470 558666584
182761 127880 466804687
218467 112522 916600313
81651 130882 695907591
31503 98060 533505161
54040 56708 44069280
186572 203406 271916236
17297 64420 94060131
208744 287827 464072769
82389 159860 566359868
126708 54202 587820737
0 293616 967129235
136680 145703 208179506
246335 108505 156492350
264105 132973 967356098
195784 201034 625941489
200406 150837 813358442
153300 169012 413383406
107501 286985 554686661
57835 115594 19938873
0 218079 982231711
19367 170929 324792456
95251 135473 748160625
193391 18442 324294271
296457 141284 431553827
50734 135362 745856918
61384 75436 203506237
100307 172495 2862147
280964 231322 629824516
61350 222912 625497323
239961 158652 378807702
158628 28624 418408497
245040 129641 762625243
0 272866 377074756
0 58493 684577652
23329 40572 577592957
38162 149279 529709520
125531 31676 819489883
59583 288473 644923161
142033 216401 350690688
199593 292316 483703807
107521 47711 511950569
201089 55189 418497454
248187 83721 790324855
61805 269377 908630010
279664 129217 972019948
134541 100199 636061324
118970 114078 494437108
256080 194019 458680805
208001 187709 328253174
110237 67082 762198220
0 160195 546808530
224615 75177 169005495
68930 167631 202698890
0 62395 19582027
223404 236414 255248521
137102 145822 644728033
103084 97523 369037008
0 159346 565494228
106521 173878 691904620
24361 84754 427675790
43174 158830 65222536
53566 199954 268339910
0 85692 969334558
0 172840 122064559
57929 65844 994414280
0 137833 166779557
47770 17190 233385769
50043 79712 810918232
160145 103219 95857449
139107 74770 134983974
86842 207968 861399027
195852 73259 437019506
145285 150396 120606643
0 5742 471379938
212312 120119 437527603
61586 12352 646586318
178199 296845 330142795
21514 169959 60995012
173110 162030 589970962
0 46280 708735405
156666 138889 789829608
0 146276 133605597
212753 234370 792457396
182755 189208 909456065
67432 230901 930999667
216888 6780 676991236
163201 101966 321815863
286207 3582 892580263
214223 122802 800809539
25970 264310 330247462
0 52511 31931483
94820 54250 980495570
103251 76386 563855842
0 174793 772176745
79939 137691 509629281
0 240167 73551120
187754 136143 406122975
174602 3313 28950099
0 268226 565209849
109982 36056 563155219
0 290162 738427529
0 215157 867048636
114802 61974 490273416
155608 298779 603372776
158369 284929 127984378
135128 111459 732167667
0 94321 116390058
37030 248278 144110018
169939 2893 244500845
0 283456 691497495
0 172706 464425553
33579 165008 219120512
132587 292177 495539310
0 77608 128922591
0 1376 322414568
0 140948 979215171
19766 242888 779762964
0 144351 938658376
0 177404 411952189
257764 59113 471964393
88957 172452 981627561
203377 5133 138121327
0 15574 25525427
212850 208996 592919494
155053 223911 732705735
54605 173673 318719422
117807 175708 882565659
243878 213689 599216163
0 109329 90441894
276440 125079 285989148
223314 249842 726942203
104691 277484 401376910
100417 245488 117279996
271713 40333 955248656
60122 159095 936882588
77061 221988 679412508
274245 194123 586989635
172259 152131 331168398
172706 134536 733588015
272703 145757 237580997
187694 150295 297116967
0 116417 440664479
0 241288 294834620
221627 109445 547249561
210674 84596 994192929
0 173531 48563030
70173 263624 327335261
0 41195 666542470
278567 204759 251564875
162727 14525 927210764
0 189140 415375752
176084 121062 472795538
288361 254369 818406193
208800 275099 946574545
250045 11877 576996911
202288 155707 978714841
0 50419 173406680
193687 8153 595732816
285322 145918 855196785
89866 294772 453881032
215674 66441 674850659
0 109430 842607436
71709 208588 483361283
207918 136671 418554060
121209 154629 824177613
60788 54449 933327280
0 202635 697242950
16258 166590 705066953
111650 104344 936839103
252454 252075 361023805
95211 59022 816209577
0 9360 406025249
234901 197099 79440503
202809 219276 620699360
0 180693 402565039
230910 139800 596207324
195011 199405 812690031
98695 152128 594014508
0 140129 492553803
279354 108291 942610490
214667 166665 792728457
0 142505 394890034
183262 189897 909249683
123744 46381 801196902
212848 255072 353904134
0 230916 839785439
62401 237887 579666468
192537 91009 105727704
0 134056 805085045
139315 90588 783738458
227703 74112 41635972
231867 254243 602573072
155627 221851 592955600
0 256058 776819673
244347 148505 994741578
287240 208502 802086882
258140 280339 726553112
98550 222095 307863219
66893 45337 759005964
186753 135610 933974579
226438 69316 256606084
230680 199764 165514346
248217 272503 106674567
0 58504 344932053
47247 111766 336906256
261360 73802 476046194
250192 204281 227670445
169920 258050 638292436
298667 297595 516476894
0 153304 474193005
11071 169360 261670644
11314 77427 198782991
28515 165143 944628139
241548 161115 425619370
54104 271635 637553433
222616 113044 633809082
258749 63585 849297623
34255 104318 32873075
70001 290125 830555100
169173 162861 932201270
227086 230432 400755498
95654 74670 733199410
73518 205006 135621351
35780 223812 51384750
68028 237646 742082505
149716 206017 155484729
274702 115832 196934044
142393 288223 629493621
0 146579 383698276
0 112497 627372893
290797 64758 389607339
233078 78857 254321110
260080 224621 230769344
27696 80834 367057992
0 265691 97210407
0 74014 569103439
28643 257144 227317062
59779 238628 470153323
190469 284641 657722144
83513 10875 614680410
0 230168 974605956
287791 72088 983746166
0 237130 885369157
45923 19096 505883561
289714 158655 65070353
115541 195061 326583134
36127 134550 270908662
213756 101854 776475618
261570 209564 1241820
280065 175242 786447552
81110 152291 421001376
0 197165 254214085
0 66499 790659901
226217 71255 316842649
7037 21277 365483547
106885 190962 252557196
0 38628 342648410
226593 79627 784682240
272970 193025 705045107
118141 137808 422458043
31588 844 589543896
10982 197616 132507906
253204 175431 550484651
200231 209964 170720736
0 125559 918337630
211003 201448 945909572
196161 33996 340565859
114057 63051 933825014
199270 124411 851366296
143641 168467 878258795
237582 110183 798446479
206465 86773 266348419
118196 265757 186727282
178947 215927 517325484
0 199954 535146075
0 121758 964004323
257146 215903 577028261
91192 194484 430375408
235532 272634 603736368
20152 171005 998203817
271903 56859 509017953
0 41401 417951559
0 102772 927142016
27871 279334 356090149
246144 198327 670353491
160463 236788 582718604
244286 116552 749094981
58747 78464 65223628
286644 226523 406576821
65529 60350 261873730
0 272494 846372793
70566 230575 508459819
125046 49783 286148225
75216 105787 170078888
201694 83677 428592955
269800 138828 27984938
153915 123107 806333873
45827 163968 214821021
0 159676 777496923
216838 93827 845543500
0 196289 132739342
0 88640 178026087
130180 131165 326275935
248797 118270 475521532
229754 245398 482753924
95097 239259 388433610
191204 208098 170916377
289360 239106 537996831
0 177044 464708490
199196 64025 218152272
3458 263395 147791351
27068 248239 920291074
49149 232060 891990240
0 229447 498299978
234496 234331 558447209
291256 42545 593441538
26098 9496 994911204
45434 289992 157229192
0 221972 598418018
30649 140134 930093506
0 253083 555373629
0 7971 787865633
0 60612 622557684
23171 256659 493256574
159379 266767 353241608
203708 178121 310260369
57121 229384 416136559
0 52710 938025533
0 42839 402448536
254071 199630 537668715
0 26718 422023045
133525 144961 929066420
252459 241620 294373095
160833 268670 21516161
104034 126175 652921648
133463 58217 921390940
129582 51400 120758300
177231 79708 339683041
190391 41259 287004327
16989 232499 749067989
0 130086 524658923
30403 280697 259009695
273784 185233 29010503
0 272824 474460788
0 104391 98915379
258547 238668 433639549
110374 202743 147396834
0 37588 803490112
29951 254500 546866230
0 50631 465279536
95392 239484 758733455
237553 40879 787815570
83548 149068 272486561
0 18328 525199147
122833 273088 620080390
0 24262 473434236
250083 100065 733387899
201863 19055 602419518
232140 53846 843023987
0 139517 845136573
11642 103283 998811357
6966 212883 815059944
0 299525 728954719
261498 49477 379168646
280783 191817 849652370
84874 275542 999022881
0 149117 88247680
156333 297546 631502387
0 35868 625457138
0 170143 767373477
270837 152887 817094107
109372 261214 262437690
53323 254688 186893000
52807 232163 854448592
260786 65142 640191024
0 152801 589484345
149211 236129 54216287
0 235817 864846389
182759 102426 252941752
0 103087 9886574
0 90872 927285017
290481 90214 53286841
238998 66039 761718320
17260 72326 781223553
121563 126915 469311661
252954 97045 496020195
0 245266 623877369
0 254573 145031239
101224 181693 183401596
32837 29099 354623667
108424 185683 838950421
247572 247804 41650966
95710 227816 259728458
119945 89841 245111776
230920 81258 413045583
0 217664 254401430
266874 75960 370003295
0 217864 878600224
116175 64964 607487181
66554 145651 896815958
0 198434 983022868
142075 38772 784471686
25608 76794 658131322
101 182648 352879071
0 275666 123878947
82172 130834 875765685
97354 24442 715725971
0 9692 590822933
0 262199 430458122
120708 265845 38863574
136395 201650 69106274
87594 240306 256681059
283889 251403 785433879
0 170782 600949051
142253 116056 170082547
0 81249 526481998
100475 224320 620185123
114710 148234 354530077
187701 233213 538519323
82746 80137 599650780
270083 34574 925377213
129285 115882 938701242
0 118248 219646308
255680 214042 588150093
0 297346 372180847
263617 30442 898557434
77367 139346 116769846
228299 228882 296535234
0 22579 478882057
244266 175733 265250987
0 81093 2330063
266954 14413 639220639
228308 266736 53056897
37949 209786 368461528
72299 149248 256245096
79331 222822 724865867
271986 255705 814177360
192616 30513 14094859
0 107517 197748403
0 97062 971684198
208119 9798 102970754
0 148308 202458988
131109 95007 993117565
144242 15058 477940857
56496 163455 648283150
0 138304 827984101
159305 288306 846477819
85079 57275 726313338
33457 183115 630219219
140141 61694 516645176
0 158689 268634375
0 136601 485552451
86367 266323 848016105
61579 98570 297872708
171111 175488 373728616
240629 231263 437653972
2708 41333 974511810
271541 87463 261624541
175502 256578 34502072
250702 93809 266249006
227916 66012 262779075
0 38969 407303423
0 113328 820544092
82290 135873 899171107
118320 203582 761247481
0 33516 5041328
34242 52042 33993068
43015 131547 117017129
137011 118753 944357490
221296 101817 761903274
111320 31952 699138735
134024 60649 238307941
0 261751 54447550
67118 250697 467473626
147590 142620 602514288
95499 24337 511076453
224947 231474 366392893
177080 61219 746290181
0 73982 278462873
9526 182652 158345469
0 136540 830299671
0 129399 251624614
9809 188787 701119845
160872 19646 940899523
0 42035 7621143
0 111601 23760808
100976 247082 603415723
231795 253700 936512669
137002 36644 90411183
167709 291322 196015065
0 295270 682435368
262989 294495 664284354
120422 2689 829950031
19696 296570 778667722
0 222671 898733112
268246 296154 224588123
0 243128 999982313
14902 20583 503544197
120898 224543 285672800
64775 86594 336874093
4500 39463 345311468
228742 99436 617271392
109966 187744 487580111
29666 123358 292495764
276279 51485 982540012
4315 200613 466468600
0 153725 378356268
162375 293567 335238811
0 280490 719549110
246784 14519 337572561
11495 96339 750866001
204004 12204 496694765
0 200880 979238696
272275 91845 684753902
0 196836 985481289
155767 109875 492339638
57435 283551 941111138
79306 166175 205769344
65728 212875 154624772
0 209356 105564957
205718 19006 380462325
30149 204747 280057586
251943 153268 491511992
175122 280795 711513352
59039 254916 176874645
0 183520 378658085
160574 165101 168560157
66137 155706 936582486
250397 132081 653043481
229193 130405 492538980
178722 239265 409086340
268327 95308 668375695
226570 290987 371059698
11742 84992 384676292
294187 275847 288087757
0 135307 417771677
80749 264454 306194559
136685 263410 452696274
231264 125523 991782216
4308 245740 645103685
246021 84135 270455250
0 116144 111319177
137877 217724 937779952
0 263823 504906543
188066 175404 185118519
0 128786 686415836
17097 220223 328294254
49927 15738 764281001
38350 126447 456337038
171287 165692 45614002
6173 76583 787846697
146549 29960 471717035
0 146269 664402201
96106 76975 672796824
140108 121529 791401418
0 221408 631669521
3244 68008 276847514
55411 3423 229544781
214235 127246 429423265
67143 253648 395428838
231398 49066 290200166
90314 94317 531649878
0 206496 266792648
146751 220131 352999927
0 146583 740605242
225824 83969 242044201
0 102793 471977134
16410 89413 550747893
172284 81639 318469018
74467 240153 8097292
0 296791 72976862
0 81189 624200762
208985 298027 237912116
230796 119627 809035301
107628 268785 220131984
256326 243189 581366634
119480 1471 135844852
0 250738 649461796
11867 182048 730352956
74062 291882 505518665
152007 20788 257532950
274368 100185 375327311
0 291199 793256306
0 159016 326588593
195039 139271 478276349
4503 283149 637362321
0 204121 807643377
244266 100852 740053198
83161 133676 115500152
190095 155369 460498534
0 123644 78230191
225454 50452 826631421
154738 27423 987642228
0 119958 59272539
146996 239551 891087829
3333 182493 34596670
267097 19145 394972946
0 103332 610062204
197203 249187 427626995
0 117807 290665617
166205 240693 97748346
15947 118160 460560167
123323 30094 888681170
258168 132635 556689000
137293 251681 850590388
132687 189489 633319630
55080 78490 740259899
59172 43606 412655372
0 79144 676594258
118133 59753 352891139
209993 91698 824905314
27588 161126 714551873
282099 50868 979284352
73171 181894 862731423
148454 229100 194812281
0 236266 652570508
154126 235127 17091457
248178 202948 937201777
88293 75820 86928931
207239 128442 742520137
202546 282478 33762933
122530 263732 662814813
0 265080 42279268
0 246748 522491381
220739 259636 86788410
137452 172868 154530455
0 156728 219594430
65569 72548 269464905
0 244468 570168491
64229 24380 190588538
217459 139857 229893170
0 4114 77489191
145328 73100 472016085
33050 77249 392275259
119742 186440 458848412
276922 206023 178086312
100808 131780 470888652
140927 43284 399568353
251997 90984 229882995
123182 205972 23326056
291794 264753 938492453
175685 270021 877658117
40013 165244 587370374
0 55136 289620466
199061 256450 639988832
44120 64691 447081407
153225 136103 566019049
0 280252 788462089
0 257831 51942371
265270 234275 26088917
240287 77191 478880615
185883 105164 415449599
0 119423 48533009
0 238413 164852753
45485 251339 230529578
0 10996 144979257
284108 173157 652645396
163822 771 534200582
44572 172334 249363313
201785 194530 385444386
104207 10182 928103301
28440 248839 720524505
51295 227470 835178254
159228 194989 98585230
0 214191 150103636
0 56536 380623345
97464 283684 764247088
168502 90378 144001456
232908 212797 848515602
42828 13868 34498992
236134 63688 448761755
158133 286858 61554430
284992 66160 505254557
0 250696 629293889
0 92422 687579590
0 169641 666974300
52274 84095 572363666
239371 243808 819927158
110122 131698 392272701
84090 207141 20236254
0 150865 874252183
72532 44877 646692502
0 198018 724087951
128950 263342 987379293
178836 16001 601684057
82553 126576 562087718
232400 87247 48890684
223112 120162 580120497
213625 29043 862570565
0 143045 355330734
83710 243209 287270792
0 167999 53931738
93889 249735 961519876
159096 292483 1230309
206258 28854 439032965
210499 235466 348901242
186116 256644 466462930
63464 59814 702096996
193466 192201 417322710
288667 56474 225574702
60911 86599 499976038
76697 154339 261464797
104760 208692 612229003
66703 187619 295643434
72269 217558 826825159
117805 65328 688457733
230542 102329 354743233
165379 128184 163460645
0 283752 581121653
0 197025 746776425
196387 139251 999881190
45030 3707 776129656
0 87811 144227409
293336 2617 865293752
296521 148338 423039166
204657 165010 42568983
4385 206400 674402481
225121 121818 115403569
282234 73576 148576861
100324 256611 509087785
208249 253194 182990720
128868 120998 851709971
262322 166615 415193876
88307 284058 241238962
35785 239127 943045215
286356 209236 884433844
24956 123243 568939178
224284 145542 658184254
108199 273250 929914029
279794 141644 209630241
99549 65014 525456419
0 203209 92329820
80298 246001 259384937
162749 154615 523849667
173124 135390 100271508
161846 208037 728365001
39978 272850 730705574
187415 297194 850006745
233827 154584 307566125
44430 172496 984029250
0 63333 549450353
112848 56880 565058585
64753 16697 512239458
8515 55869 194850119
102509 118530 608719344
274151 56127 911464409
0 36019 225345590
0 234408 924665747
0 87785 260357039
0 16787 789053465
0 19333 809768025
34070 284275 328592693
70101 233099 850567893
98156 255609 245938121
170041 262155 545046428
162167 126853 399466434
0 237384 558367501
0 266259 168023767
199529 152914 227144498
0 198289 952136736
287827 252864 612528466
0 182791 480243225
94026 275222 424815010
0 231009 200523650
280333 28954 786194088
170943 51912 261658311
112739 89069 709235437
70313 216288 306913584
0 181605 256215834
61769 98410 493030899
57030 215134 448293921
289572 203552 695646251
0 172276 940606623
271379 64319 774954141
90225 173731 385037034
219737 297935 895349881
0 103445 27099334
236947 237863 636789586
0 264419 174953413
21670 244598 937641995
230852 168824 714937083
214027 170627 413714383
255032 135618 872584514
150378 54120 510785075
240579 223033 518983343
290686 288810 581886817
165916 205657 862735476
160272 12798 405939521
524 226784 50726210
0 243564 725026677
0 11328 189475135
172311 212092 997872651
0 278474 516178324
156846 217863 927955910
0 84029 636967276
247443 140714 147036267
276316 105282 427715920
151100 291341 752649852
151168 46106 170697806
0 110606 53574989
0 246537 828771491
134776 203523 386342669
280153 78909 309091149
126412 110394 133046109
0 238235 941563804
282383 50922 391342644
191803 125526 709922337
78508 281123 332061428
108371 114879 8432917
44198 9231 293055155
268610 18641 992807615
106282 131230 770527839
113781 6248 253953940
13380 204744 351810907
0 257263 25864320
26466 55522 631492014
137694 254798 520539653
277299 204605 819877036
175687 173390 802253723
297416 246286 395712290
0 262687 590693928
265700 116956 428579119
0 276018 297034285
0 225851 224848574
166052 92098 653426084
112629 158152 478399263
195085 142432 255872776
0 34272 836601051
3601 170427 198733630
221942 78364 175673476
235082 196688 218538887
122760 6619 334190581
295315 913 377076294
224071 153875 184617530
254663 65928 898515815
55169 220838 669260420
279796 287289 496072779
132087 143376 405254690
0 221953 842294736
142554 56386 726237649
0 259441 689495560
38585 299421 347616552
269901 262829 820435411
112329 96874 734472054
199895 4092 954911790
16576 106418 183788661
214830 132041 180779407
58034 146163 728805264
0 194896 438833206
118122 97034 208834275
51520 214537 543203588
0 167967 802576297
227896 167665 738001102
146046 21201 919888622
0 160535 372940804
0 182152 345536459
0 175242 8306161
0 135328 825980845
226426 34167 66281613
0 228923 603608708
95665 54691 383272732
66555 261229 761604307
0 29890 180151666
192036 278664 860839266
177770 280666 987501766
130426 33078 707330999
46093 177785 923397333
0 190634 677332307
207357 284332 202040157
0 110273 419071623
208448 90743 237429263
252999 155799 758978228
0 140627 239194455
128281 183980 317236816
228124 154848 218941415
141821 282226 31465931
208681 263420 771936248
230056 184034 255323004
113437 240711 486595068
3092 17929 356974999
123466 277950 455233837
0 280678 275875377
0 123394 636761792
87575 212774 177307252
225946 42607 647525963
270960 194929 912489808
0 127829 3024712
218018 103751 87006802
0 229760 709918489
217303 61478 636496022
223757 114710 997475342
266884 14937 584096601
281301 147589 156445222
25414 283899 261196771
76332 232949 442005369
96888 141465 815541175
0 208981 549290652
268142 63526 198422217
0 121195 480925948
69880 89741 264145108
248578 240338 988493954
202235 196412 758838649
178134 90648 966267390
0 207469 445102272
77565 289103 935203679
280358 45440 620589168
0 74980 10768
59671 45590 229629254
0 81544 707050310
296231 202799 118340551
228719 60296 510198439
31155 68280 934151901
272992 223106 364754781
267985 291033 626378430
0 113646 500474271
204769 182467 476712680
171605 214498 873465016
235222 7487 418090502
0 19798 230380215
171311 109237 198921062
234258 24963 675279773
128647 156210 322990278
0 214897 814418001
0 198269 667108910
210209 239639 924503977
45495 210644 289587838
192466 209 35019896
263944 164214 684654239
30082 288644 96070045
72602 78763 176545985
253926 123394 206395485
252706 144026 685697403
191896 119790 937246463
279167 22593 597586575
185206 46900 994169491
0 141981 824479566
293075 140686 451957621
239070 156082 252725544
42501 23366 819764828
28141 77254 936830209
194402 197344 101744099
189505 80950 333453114
0 287731 477024634
266559 288841 392522675
81984 269347 101075840
104343 261101 847400270
0 117379 349627126
0 74433 363606583
52862 178488 809223730
199246 240392 770497566
291550 163264 944925684
111344 43462 589798776
0 103964 255578061
91632 42477 705319708
5026 209640 435569813
254143 52392 608049111
0 7567 346457349
0 111024 17367890
221911 293482 906477868
130271 50583 45870544
215984 94291 103674247
129478 163783 826489502
131745 82080 268272401
129527 57265 217607138
257864 63176 102246857
562 35734 874490216
252013 212542 932516131
167802 185003 900648590
129321 159213 100789673
0 121592 963817140
0 31680 668956054
72656 217870 591872764
249310 99507 885965271
79276 297366 419606897
272452 267051 124755739
193530 68396 575473836
207742 284369 552500780
0 132541 513055266
245174 269118 276503049
77134 217124 215046231
244889 28206 976508982
144797 1685 704969163
0 175320 4681038
166769 155443 910039955
0 81559 836260077
224443 290875 211267368
0 35819 997616775
184591 28275 78957919
0 255575 34915129
98545 271860 543958845
277994 170505 723717590
242757 48850 428713832
162604 60828 566452406
0 261687 923595104
0 31723 818198145
0 164920 832776628
106880 137465 441051177
193069 136417 549053360
252076 150765 11735444
0 153564 862488894
47882 236827 493759870
102522 143448 572983657
215071 161547 531447744
208472 53027 970480180
0 287711 344678010
92282 295104 36309788
224049 272474 174938849
0 263073 226633879
245470 52171 908253337
14918 224892 374661212
111330 96672 743672662
298516 45399 408165907
20223 156401 410256434
0 135973 530027625
0 237453 655194131
178266 224184 354122028
223736 32659 198356959
150386 236534 868834639
51729 235024 167687591
96748 269073 721429009
295693 9140 706138148
0 196449 935661866
125066 33725 745305600
111549 267545 933400291
217820 270151 302095753
244719 79132 609040358
0 297313 244899669
10520 243531 598281917
223879 163092 291061697
120628 160051 843734138
0 247383 104292117
234724 164669 163895470
80922 57218 566905860
47313 26331 562782806
267723 139454 939811416
94152 30624 166517367
98540 55691 163359978
289621 111435 737555997
0 293559 519374290
132870 187566 320509388
262205 136843 936916446
135274 53825 73971716
0 228122 255167680
225781 261544 356503302
0 295219 652147412
0 17389 563765431
137514 232262 680784239
227639 66500 215117958
19860 126315 888233902
121623 174924 510681927
274600 212250 98231853
0 262734 614217974
0 223402 793287863
237265 180027 969804125
0 275964 976561158
127636 217332 516211499
140291 190424 60363742
218321 271282 807825882
39720 154412 569564025
183149 169167 491266583
282811 195618 475566704
226333 163906 753501133
287685 179661 237961705
51082 140959 182235942
56604 145281 533976610
175736 15455 810094873
216665 157735 44119896
95154 274470 521685177
298601 124163 961513815
242924 167148 129279905
0 256082 391806765
101157 211055 952070633
192189 165348 139962966
84733 212503 361842170
27280 226433 11420134
35896 122983 499813492
0 98096 992356712
6624 275971 759654602
57885 68239 392628485
204198 5715 778651120
212597 90121 483578488
255519 293575 355114536
70602 215106 994685087
224491 166837 467078796
125389 248580 281333743
195076 238889 786196719
9320 256007 133483413
23659 34345 150735717
116463 30803 22715261
0 42138 969832788
0 45677 123602972
0 239422 925547152
64516 251465 905773901
0 247649 265443916
211084 51029 723185769
0 175931 610385325
0 203285 254264479
158209 202143 312261789
48819 209152 623789506
0 271503 338039692
180291 279804 54620200
0 114298 512207150
62001 155677 736587354
287497 274227 617889708
0 89435 822218977
219283 107468 503769647
68450 114071 4698524
17305 116380 937096454
0 37316 174894566
68430 10069 922210767
280133 91121 589276217
34535 255280 119037948
44242 63796 979816679
297024 108339 726813474
0 52305 38930188
48693 228367 638528055
0 192903 895002364
228882 198533 346606854
0 238787 728611127
55925 85565 523701484
151793 137192 904533271
0 26209 674416677
0 250973 133927429
271504 59070 936658361
0 80512 16677060
73195 273753 130929925
0 61573 602182804
90470 106919 442643983
137537 148332 186153201
176728 69673 498086232
27180 297922 445106473
79724 169973 982148980
0 9820 514269706
0 83869 581125505
0 282390 399771599
136952 292528 576975256
227924 118210 638179663
28494 30848 40201263
2307 238850 120448026
292426 145183 980068446
245697 108706 340245568
184662 90018 476596889
83462 12128 778867553
0 21458 7839242
49121 102767 446669509
19056 27835 894630048
44634 179358 282852943
144949 7453 786365366
196576 28176 480339944
232243 96742 374299281
158074 62433 757060873
0 161842 5533426
75792 11745 881646622
291145 143817 782286140
45467 92196 533663172
43174 45152 100981451
0 90645 630807688
68391 176612 88947619
109833 269765 723028798
95111 270262 793361612
778 51589 259897578
0 209224 965752302
0 213530 679564684
147855 295692 298936458
0 25193 517164628
85671 44776 325726392
174129 158277 777648361
0 117695 95613732
0 151312 493328920
144754 228911 322266980
46481 7699 121921672
0 171682 426358202
84080 147783 332754947
81906 191924 625487428
10788 69526 518806693
42608 152643 987815776
275830 221025 805180085
178259 141850 569087357
196189 49445 160491467
0 5403 761187420
98681 126587 887074940
132780 235784 418653546
176928 221780 682162136
266433 13988 947995860
0 117135 697370577
0 58699 914788363
214722 291881 653359370
0 4858 581665688
251710 133585 555616099
147385 129038 798152164
0 101173 710864138
233396 148113 702213466
0 231832 646709675
10313 37671 787535948
0 148924 495603956
53097 290051 766306281
71544 63050 365423679
941 74562 782554380
0 268844 620061392
889 163557 278756410
248297 18323 485113485
205010 192727 290025687
166933 63679 460795608
22561 183759 934397993
258861 294813 647384579
225406 54783 821254428
190641 103 37465918
1299 191792 750734945
164112 257868 551814117
49960 263162 185285092
249059 81648 436882529
11269 165731 435595492
39941 250644 463972012
179793 222536 718443924
147100 63324 698520350
0 295287 330076851
0 27085 8127561
0 67756 497471880
0 19111 866859029
0 180435 689972389
27821 211893 608860733
0 154314 331317690
279266 212807 300671890
147531 217061 945005815
53142 14700 974299425
291315 191228 681591741
278045 270129 353094383
228912 50023 745554102
52591 261798 40177753
0 87515 870902473
0 19351 394264098
176054 116032 13881684
0 274492 402642500
297903 74956 404994222
5375 1959 779140697
0 194911 476151494
0 165267 366384898
261389 19668 773633776
129003 165752 415457112
141104 148035 595329147
2423 61795 666939927
212033 248356 313391868
226860 56019 863136386
103138 23048 545198036
1596 20906 411445591
0 42219 10381531
29810 235994 706479619
272073 147755 945947734
0 223044 845982437
18528 141565 37746936
0 8716 678333745
0 59269 208385164
0 8465 324486842
230070 62671 943302396
257704 103256 855681130
37155 195280 681037441
122830 39662 896049299
136197 35182 806096887
69076 70112 48548791
121533 193449 60793060
0 130389 236580312
130727 49669 865508705
299580 261041 431555427
291543 124997 236033808
16495 206334 991251887
246825 89955 735677151
0 206767 42566456
0 2369 928565068
40081 255429 925203652
15022 167035 828407314
187886 221841 2805418
80176 271104 412501570
297607 103084 343127833
223610 143757 897440432
85882 27852 754270717
136653 32917 739008044
14646 3752 177892227
3741 259453 140522725
289426 279608 122675310
0 162098 520012087
10571 258878 854226810
54897 197430 233482715
299049 62149 118750216
248905 137585 477337533
163873 133934 393538376
206842 13701 543541740
63931 186026 625889373
252005 295435 120870942
170969 123563 743665791
0 284554 647300543
0 190089 379482836
244650 62211 637412969
271086 188215 796212385
0 32885 991455762
97376 98183 123885599
0 16944 548547211
47999 77342 520450240
235316 18340 426343609
260685 162206 870041767
252183 269496 373574663
174338 9770 977818997
0 221531 54652742
38478 216494 683324656
68180 207611 793114540
276971 275120 399575495
0 242256 869648939
221729 1414 924515370
212103 95019 471458772
0 149088 868667565
0 299833 751294447
247108 23039 355678310
0 241334 722817154
0 164801 194266126
14062 166964 282599972
0 98434 964441326
72828 35897 721444670
0 143172 338472708
101160 27561 504293133
157206 147422 807598579
247414 90029 776129132
55406 28346 525162137
255356 190432 327991681
0 290842 173768588
0 118164 514666877
0 58979 641894456
253802 82318 110273001
273516 108202 378108625
138501 87815 860735202
13224 209226 101149831
46063 5992 634518229
204822 211357 266559915
0 263614 862196415
166737 136564 631553496
169829 102871 592624238
53437 205983 581835986
0 165769 257965723
266970 61918 305337666
42817 23078 742052533
295261 105644 367367362
160499 144376 38085027
157576 96275 354858631
192823 127519 624820453
237973 222520 454503529
123369 268458 886264422
0 28415 493526098
33844 234431 355184553
0 290141 18126025
120882 135903 907913854
127359 80847 433196262
163760 59558 730761287
296117 139300 815657182
265939 113939 148071903
129072 160072 620085402
268764 246757 412645746
0 228561 939727530
120719 74626 993877960
15480 289340 587697073
0 72154 166894925
0 127396 580692860
56523 276485 713562824
270047 128161 301537258
5302 232151 690728041
262083 30396 146866655
157300 148807 817799918
0 232692 557282537
248573 169097 965212808
191345 281654 984989297
82964 74008 990675074
183203 283294 681596428
38589 91384 988112527
21864 245452 158243807
103823 290954 926022468
0 271009 565538884
61440 14530 266890337
57923 22737 876830860
283942 58815 351794216
141017 207970 53161400
0 223401 638860276
183919 19026 535084886
137045 178921 458879988
0 55497 628148481
190537 281212 924040798
150621 259923 448639116
0 78626 593779515
0 97319 104524017
0 109903 822269840
58662 49461 763979712
197160 4236 660423589
32278 53962 760477814
75228 234387 752343338
0 63305 51295531
75268 226584 988466392
273712 2122 967544829
0 131634 992886411
109523 159260 989801860
171818 80742 600590328
73994 39899 116348924
231 245157 398349751
260163 76576 280933892
158839 287817 26184179
127968 265164 168259747
126395 4025 922820900
148486 198045 568303619
288983 208383 348851121
20177 194398 927943085
52079 160112 469738158
113621 175678 356850144
251506 113130 323027163
114171 290043 862555163
157213 259552 918379848
231615 139612 227696639
239416 968 155259175
84232 184636 846412413
286761 77989 14720072
0 159090 851692987
0 94592 638400484
31403 114635 356841679
290498 220555 193065834
93473 22951 57845308
154059 211306 484449021
247728 207826 225105517
261016 145205 884649384
149755 201752 267484324
0 232666 486353259
45457 181907 117443006
0 243496 17647185
112987 289832 481333919
67784 113462 648897827
50096 117937 876247396
0 6148 460336878
255805 160680 467078760
157739 68215 114173156
210319 192904 874382088
244508 96388 521499274
277724 33461 883088498
294452 62944 862551986
45063 138141 516404881
248867 18834 517033255
2007 8597 812504177
14467 174442 468035603
76454 64640 451113777
0 291597 493379698
176469 218352 194336915
47238 43041 862793629
155728 297867 33335584
109450 103820 300059512
288530 259916 313282975
129189 32837 494651176
10451 110535 930619400
242407 146153 791239183
156705 68895 705608867
87147 12153 17179910
17894 175573 76714314
0 76995 626864483
963 144304 239603169
21731 208375 434097513
0 112525 878134570
286515 47645 219962354
193924 124670 987909211
0 282222 182346073
177902 195672 857139985
230338 244889 988209755
231861 103398 210568720
35026 187549 316086472
137688 235749 22239105
118765 56865 536430911
0 55706 107686895
0 27011 925689766
191979 193510 733389672
186697 54299 147173757
12736 204598 152759912
0 144731 228299513
188887 79444 72230871
11037 282195 537378285
21910 274949 561973559
55100 224123 899228278
145680 42156 581958782
0 116107 226929751
0 118804 378741944
223028 107840 867652010
0 66659 580998110
217576 124877 151725377
226873 274678 329468731
228979 177771 470835296
79410 26646 266821457
176809 183633 449699940
0 271529 107728334
291106 140405 934911750
67658 275100 313005632
264083 241427 319923799
286762 275482 931279217
0 101321 911617843
140772 135332 574578772
0 264085 486311273
250419 148159 163496135
201601 130151 608321077
272184 635 598777154
15416 264369 831983592
245638 289181 870223357
351 245179 534150140
55526 77210 628225515
35210 199078 819031510
0 159478 772215411
0 277585 236591172
221181 2131 937577757
198991 146706 327161187
59708 23453 855299622
0 80299 467003960
0 75768 479773490
271393 100754 669969311
241949 143906 225394304
130665 85276 198247027
0 155745 957192900
129437 21491 798575441
81019 244034 87408081
153857 88484 929189838
250954 64516 798185172
277108 100667 199085410
162000 17449 309956877
0 239645 95430701
299513 101347 598875219
238892 187591 767159289
259783 34849 44097694
9868 250444 872417937
47162 77825 364523044
0 2028 921247965
142849 125830 925926010
0 288408 571572860
0 175727 324633026
228777 107304 561038248
0 116085 721871784
192892 271104 870725772
297212 238299 314962594
0 37999 223888605
124276 74840 874888822
102809 94906 461857148
106501 185368 455439718
54757 148958 838223069
176737 170497 771417655
0 10168 414644661
46240 69192 537529646
27347 141797 848704167
0 249914 926962893
3945 201061 439063260
0 124350 796095877
0 32209 612032010
106593 45169 274703288
175101 42736 883834408
23849 166514 156570005
212331 38102 390339732
0 126049 675409815
179019 221907 827493594
173966 140367 336860032
33896 218784 81603027
219720 71690 39259550
286028 63249 578777103
166572 255989 110297748
250835 186612 936772768
9362 245661 168542895
0 9680 156260045
202741 92253 590327270
53944 119818 633837722
95778 240471 5034002
21185 13347 218335386
253791 258403 839660725
110432 114290 765823247
42523 234512 980998963
0 186601 978016659
41215 164233 633617494
199071 34193 131417877
0 156162 672253208
19810 46807 117062571
299361 161868 303403366
0 59125 94199376
171063 107385 607241689
140267 109613 728820385
0 229968 537962835
0 247583 460670213
0 97217 792522538
159445 6807 128367575
46266 287346 316696411
250091 183578 562528886
119873 268185 627085283
0 97552 930591614
269079 254926 859954005
147632 278200 1852120
69942 172308 918367714
194910 178217 872598033
272027 148683 355145122
134279 195493 564019744
133006 109607 265097218
94497 10691 44851866
175360 218606 398866165
206756 209435 596096376
0 176112 100832312
254072 187250 447287364
0 216970 623173250
116827 182798 583666492
246870 178427 529469606
197475 32702 921079589
0 39178 668621393
75460 268313 990725580
0 32827 686615151
285325 213995 629101082
207842 167336 248604162
0 257471 212549551
189089 115780 154801226
0 10554 438765707
257073 122325 989078419
63711 239635 104505522
111859 35885 921194638
33660 267576 751091568
0 63428 508903937
299977 74689 358057436
0 250673 833797174
270040 223469 337693201
49636 223604 281016294
164627 290526 775012737
0 264213 115483032
235972 89800 745281172
0 90072 865630628
0 178504 175798581
41577 66422 320186464
260963 51153 560712820
271609 7337 523611628
214515 76697 357845756
50891 200008 146189124
0 39725 820481503
164091 99780 346669478
282447 205625 918918890
100723 217565 913013749
35078 189295 731497612
0 297826 872503167
239922 147360 585628602
206471 44879 167504184
0 257517 724395525
21095 246785 843991899
224064 199680 268303871
101953 154919 961518565
299594 6461 847774139
41537 246368 305050136
53141 6278 369256355
250318 151187 238672492
0 6214 329662936
155472 122398 711810775
140428 75386 639805244
280663 256646 389659112
272631 25052 774392137
34178 262842 504063352
288270 262035 490553069
0 122222 107974467
0 204956 216992373
260354 201768 845598650
23684 64972 595881027
49123 28756 572818812
163425 39367 943933007
50715 255990 55899294
289046 215979 608957682
221463 285888 672916136
0 151709 470764158
42579 255394 908909310
147385 49036 245392515
92665 137876 907161058
18854 101277 463296438
0 73392 647331581
585 149892 966963064
184050 251451 110424262
0 14576 278308629
29448 76922 974044743
229361 156512 721065962
246496 90970 776564688
123336 44110 137657171
92926 154458 288960528
254112 43535 599383750
36803 299180 294230264
245580 134423 733568793
226265 289945 668149061
0 111716 515586174
69233 64292 272696704
88935 120238 634784396
159480 47383 715916930
34737 211965 783839472
237029 213098 975598462
166396 247492 283378885
22027 33318 496362913
258404 260548 802182895
0 84679 811415551
0 18669 428134329
109833 45160 646868469
45763 261319 794744127
63315 130532 630197457
104702 45963 507159035
82924 273256 680484944
0 26611 242317604
297414 282204 23666620
0 175544 747878093
18154 60921 200265177
0 267585 953919647
0 127383 695846045
69483 248904 493908609
258553 38982 441970914
184118 285399 827298026
0 287828 526552700
0 68959 32101919
0 154016 178816064
34714 24054 519330338
170638 106625 418535940
221336 195278 650431118
0 12191 175128095
294304 84229 780020995
246520 105400 790725646
150508 34216 827018370
232373 290857 2093421
0 144762 607179003
145587 220515 224266903
142200 175780 44988741
65153 212203 317225420
38971 26069 539783204
47387 196036 652635782
184427 4894 536537199
65739 154647 47478569
0 90620 827072394
193759 195975 543958779
22762 117781 704828276
39437 115604 956850154
263153 145277 158974956
135878 280427 138872989
251479 258193 236303831
247003 227115 405172293
615 138783 556885246
0 167267 593103201
0 48293 170295019
172460 222745 916797212
206908 154881 270700875
0 46185 688336322
99097 103481 455215705
124434 171633 616753579
277641 159096 474830519
162039 128688 759044043
26984 240324 222427168
256931 114139 580822909
0 126014 405007120
0 52921 261852850
196461 236298 378934057
140928 293589 970971559
233428 97329 163223306
33 225236 788087337
15889 126295 582808844
267983 214124 743159795
92073 298167 397418028
3961 282399 405862096
47013 112054 700295318
104283 44375 544064894
221871 224787 734776310
0 195193 110244770
213846 274307 840136661
216750 109930 673802858
684 260374 541352940
2668 132878 100510331
72802 13231 273655954
0 213394 536282800
98074 30765 997916996
248363 68034 867732816
0 296502 608591288
147789 287623 857553180
0 232647 349453077
154291 52627 721117406
109138 28080 491141604
0 47859 65923277
173337 234199 812949533
175971 69541 850650326
234007 182956 840912427
231562 145251 80523220
158009 128664 670007399
0 77139 832485688
0 273938 541122102
4171 130721 259189483
179704 284530 453932526
24318 224666 261869433
197139 162547 605455338
170887 261970 113587114
158597 57512 588294262
70061 261506 846187363
263340 209527 623334184
109506 296230 479353214
3441 216080 207154909
6126 232641 391717198
217961 269768 980481171
0 80840 453459514
180360 266101 55612541
0 98783 583614171
191258 223871 819320714
198902 129930 755798053
145385 202137 303200121
43517 22639 452534662
0 98213 323986985
279541 222183 662527260
272016 55508 574476141
195353 131404 16657379
280752 44171 256837663
165401 170635 721740501
94837 188026 445813380
111794 296219 456853456
56983 288205 607736136
88377 96365 445288473
247382 120949 413880601
246058 29930 124399251
3459 160008 757189990
163538 297874 166111031
108510 36141 850767508
113267 62022 187611576
0 121115 124825445
119253 266564 451931402
214987 236630 498739552
0 6823 202152950
249516 33211 835179823
0 87886 604714258
0 151812 255522355
0 202597 183113230
210001 166766 413264177
100299 27568 428393450
167985 124972 629190777
225726 270527 817364000
208122 133615 234077466
258878 72655 231337745
117912 216184 107776283
110870 200672 505606493
209734 40362 307070978
111407 111729 875847833
36644 278164 806511142
236013 127201 227757896
102970 14457 398228099
14464 235750 511742526
0 63196 816579995
0 244965 933706624
75449 48225 672881475
0 103405 719518658
0 171581 302127165
0 96055 477995075
0 68902 192398637
110147 7640 34311408
0 122591 268792129
125482 59698 200590796
10548 75737 558180180
262969 294730 434551777
253029 155439 645223687
0 46954 773265273
97095 238955 877862637
120606 267626 601812258
297636 239752 846654610
108767 91602 11934742
139802 18252 785932928
0 274416 536528050
92019 98315 867103433
0 284376 497710786
263606 164546 919248910
84490 157293 163786094
204422 159837 455690830
283811 121542 522919155
0 120526 636413175
104434 169385 39275412
174977 110895 760852144
25349 292142 863986923
78166 265907 80737920
0 229028 165087951
0 167324 648707376
88393 211768 462123242
280144 118569 876048310
50863 14066 5684517
201193 260325 538042590
240692 1330 531122828
19428 62837 911293424
255936 187151 980824479
79936 129505 615129864
62709 252642 973509916
10218 297822 895348506
8359 208833 986023230
0 16241 48283259
0 183675 654049669
0 127452 333642341
85263 245809 655933247
50825 193630 310154378
0 295297 919491547
116456 219812 269421650
182311 183662 640231520
11526 77877 350543726
70396 28857 801998875
117477 119405 790174903
272308 203478 29489050
0 205544 229243377
0 86514 230316081
37545 166129 900575139
0 256673 593877349
66194 11576 187104094
27694 239023 386066662
44346 116807 727946557
0 272393 57856500
212769 234827 150807729
0 15401 741064888
85672 98154 880625144
290214 24489 502096253
121130 44353 384526976
0 216582 809495960
98791 242701 810840037
219180 295223 560882865
216860 53745 324270458
228417 105377 232193320
174721 184636 354784289
0 135000 832666330
119609 174190 14576159
101016 220837 454007522
219364 251768 455075081
200926 1968 703450599
126552 70339 703699088
247611 175341 570644291
241172 144857 113357637
179986 298812 269250653
102216 263535 527073528
0 283944 542254689
131601 110854 648647802
269898 188546 653546189
237915 210614 920914376
129093 178234 554932169
0 130721 968323351
121586 299719 404629306
139041 230612 783654721
253168 15053 764442697
270476 26507 732398529
266319 129476 637901366
218823 200356 21255123
220654 84965 561384747
9827 131843 264046657
180940 251164 274756242
231646 9503 784319962
0 90433 158589796
7821 16788 650456728
192395 165119 467974021
244246 198410 120123984
77432 185382 409974312
0 275743 620877933
121796 7341 66426609
0 104388 784603479
135861 249498 913835363
225325 295525 261683202
90572 127876 605371617
91903 250617 360226040
0 166190 869686461
64833 81312 647015789
0 206050 54877839
27024 31834 614373302
294222 149106 369620543
190630 239327 95627581
0 24589 539484335
214003 31311 39339121
0 181350 647196649
260645 12457 336378695
0 294655 897578018
119963 24929 326535654
26208 224159 252063027
0 201380 879013206
163024 288872 228210156
0 5940 228116559
256510 233127 279449376
0 84895 791543377
14703 61424 767797663
291468 250045 102367506
248501 65275 218631347
260906 240169 979736602
215776 144320 295880212
283197 211562 112985959
0 19017 177218482
298764 253786 907927074
0 59729 446085390
299631 258881 876902411
205132 264820 132159791
201304 274161 45168287
221648 73120 112975197
9620 127044 741550982
295300 138698 609888581
277476 239983 240879678
0 13529 810671337
0 242702 856656268
224931 216085 142317586
0 174385 52224453
115665 157393 315698450
46138 294257 755846921
76058 97047 416935456
205803 275416 598957102
0 87435 963020480
140310 152970 652737195
199466 170602 441014705
20716 111433 395049684
228818 109773 835495827
131896 39751 781382212
66649 13008 275579240
297585 196056 799819544
117047 209524 521593135
205945 198479 369745447
180061 104131 369370912
0 68668 124408314
57674 126943 741343255
0 274660 204490327
78492 83061 724300757
0 17858 44327950
112245 141925 462264909
85112 270820 274484323
28747 16611 848606406
22809 98011 144749747
73283 256323 387730476
17344 3195 921552003
190154 40367 759883325
0 22667 414731230
0 235332 481164278
0 72978 717601395
285228 108001 50049567
107567 134337 509133445
238262 174510 620870694
73073 120741 635527070
77075 266694 848425701
0 166323 13805941
253792 150598 606714995
0 43737 716201668
180084 122837 368632152
194246 81470 159047289
42174 196094 993472727
19538 265074 197636144
284608 199153 332502845
0 100277 89135589
261967 14437 881242357
68476 247553 555543931
166903 173331 944484305
141015 20365 140934757
251006 26609 315707877
96401 63238 56395734
286743 234086 738491216
177712 277040 684420910
40983 150428 447759783
0 51489 38597254
0 154874 422149431
125722 241874 680222076
178374 15339 491759291
111149 132696 910216983
37834 199250 915292187
34177 1624 800219465
228510 157505 711495028
41666 89116 835201706
287846 189654 653740597
241309 133181 510988438
0 277052 543901439
250707 118939 465860129
213032 123103 805504681
44075 247477 653529522
0 35207 820468341
169114 122199 811366868
0 2358 218784114
272211 260886 850832407
113916 117299 722214707
92700 33456 992749130
106184 5929 431555735
243860 125453 622862458
19260 38093 926663330
260964 47419 41636099
0 209962 347434916
13020 147035 962477267
297703 284707 739112048
40637 254181 656072242
272223 287412 538138845
0 7077 911118529
129966 398 919036307
130726 85555 453393641
0 193023 101814983
240154 186473 521483122
245764 250155 41372866
70253 249901 714434624
286817 207299 411234608
291209 288211 892093450
0 126076 282389018
0 42958 673732085
292184 208884 138241133
0 226463 899674717
185732 189743 808385829
0 230213 315758201
92181 184953 196581720
261351 147345 573485986
198134 134834 344729428
0 55099 941302928
109165 253677 857040021
62253 188961 624858659
273884 22024 185744122
0 120510 340464574
234752 96038 293173061
1455 192977 272145004
242368 132622 512987702
151750 62466 901198659
238395 252132 551359173
60716 268603 753576128
6440 74186 886815650
133843 246406 478291293
289456 14907 15505966
223852 150266 640910638
0 247017 67437860
290969 175135 633829105
209479 89378 573695471
153799 49937 503977664
223267 226223 847274674
128964 6880 148262924
38802 23294 398311591
214571 221880 625242493
135365 64718 915856827
230994 289046 191953319
267882 247040 586078784
48603 219650 592908985
260216 182173 51630396
296770 198293 982479563
0 86663 337349833
166303 15675 695753051
230984 143257 840941320
93725 144573 721615213
0 151523 753283826
299441 283928 400461588
242497 213059 2077773
41555 253540 293772995
0 92432 244208185
111279 207577 654453145
208541 53003 279154491
259081 41434 283529511
131071 50439 91676702
0 224548 792235118
288933 135276 744339369
228168 119704 522564988
207628 111779 605596718
0 13025 717563081
85286 269986 708853334
0 137526 750513972
292607 286022 203737467
58707 228555 532052219
192702 174665 10568141
252267 200558 15149761
0 2843 172899074
91445 104161 198232378
229651 3290 720665115
193156 267941 677684361
297709 264573 876689826
3555 216496 629227123
0 216438 270260396
0 218688 433636056
0 129745 114870598
0 101425 992068319
0 171530 314229319
191342 282059 511664664
205610 29575 187790595
139844 158763 24438339
77206 74935 333825171
0 254350 88301093
0 280624 102328041
231451 275652 336646559
10397 57501 305674025
183558 33865 517663482
226326 294676 158077285
151292 161478 509825013
174091 289896 136307889
50271 561 367882271
131019 114033 673001819
0 77119 751934652
0 296773 704488386
0 231748 965095504
260979 6909 312274117
198 74029 945707471
162860 6713 99691261
98601 22610 217036691
285581 123656 428848443
155227 77090 149325694
196464 233151 953476491
45619 274792 900769779
220678 180490 827181641
0 254608 373012488
45109 101841 128925062
150404 69282 933855731
88118 87753 276970981
193723 120826 867075047
130959 124837 721071342
184443 162683 797935877
27900 228660 385370906
173238 255525 493740694
0 115963 634208998
72682 269431 693645273
16893 241562 821936433
289520 89757 925778381
289167 197913 197356626
141564 273385 236592371
194560 213480 835413608
189180 32206 833984112
0 276255 333801252
217034 82024 651945629
160885 287393 951508738
293686 244584 446496543
0 103047 913055993
0 233492 404094671
0 98277 790999369
128349 84433 752430390
88105 30927 223027131
51128 107183 126104140
111689 117443 887219820
146609 278483 564852655
0 193068 36683571
0 198947 192134609
155806 170390 749383691
0 60679 901111050
44755 183007 24168207
49707 231854 960292531
61145 185597 342520700
251078 37730 851254956
202508 16781 36276595
173420 289573 990422344
214686 159943 220172563
24061 239461 554746587
4941 150146 413056933
124707 289665 736706087
204874 6117 38079196
250110 154673 245996640
42165 158686 248462763
145974 297054 801898734
0 72322 797725069
134022 181616 396320073
280305 147093 432968033
139416 43566 948188985
185690 37447 364432777
14469 16071 512078749
228594 222652 967724726
200195 160158 136975566
293187 28099 809856884
4719 110778 596177337
70471 78801 869813220
0 105552 282769817
231388 170201 392133447
0 149009 601656325
151084 297039 908524749
89619 27740 684018515
0 75766 152477778
275347 160315 804670248
102183 257254 489772524
37148 232759 983473840
261388 70998 134693998
77213 157835 808971996
18833 12311 182797947
151306 120723 120558110
252740 83770 437951849
0 200628 394767312
0 209762 337232789
33401 113677 204563947
259557 271705 956275993
0 153777 532428326
0 243981 512025529
124900 233387 362337515
90753 97503 530240807
0 36397 821624317
1770 260321 750409335
140549 154734 642352650
252431 78344 215759928
171051 113031 542461144
30700 242653 167813303
220774 97185 999746362
18374 278419 625165650
0 139544 138367561
143212 129339 837464851
161865 292323 90334383
0 295227 142441230
11838 70332 266178504
155702 290300 707403881
0 4836 184425076
182278 223669 967022301
0 21649 910391026
0 23620 644313516
0 33265 213065589
175433 27709 220049471
24496 85922 881701918
15227 103196 616818096
8738 291529 382549361
47491 271882 210682427
0 261927 253092957
87417 269468 67211269
166749 204867 679866623
126798 177054 436936766
210082 182342 675942652
108914 41809 72680916
60736 100645 154361062
127717 8247 953852980
0 194912 651771071
5541 271015 565567035
11260 4290 83318717
43205 93399 759131802
0 214896 546130529
0 152363 704993447
71407 179280 558717224
12889 257435 552428995
16326 88293 621496059
274348 19193 664214848
0 114686 123588605
96672 2740 496728109
0 4522 795973901
253537 253233 433068071
0 31509 502229489
280167 158891 280409707
169386 64070 839588455
152780 74362 228628560
98837 56788 7488220
259100 171275 563591453
0 292660 179545669
1876 10993 425192410
150989 74528 871212965
270840 145232 534285624
261048 295333 35854688
198193 158936 69079266
170731 39849 927705213
210735 204410 487416566
206147 100609 108828395
77272 253832 504584109
147281 267258 127030571
204779 11050 763487533
129897 265521 432750024
118689 113662 400450013
0 201912 581855768
286429 219801 830621104
0 21061 203570685
213117 161161 304375598
55446 217141 562864026
82772 190035 877724159
270867 197153 485930440
109478 179517 196602525
235775 72544 173031778
0 207757 964374840
105589 255982 460214389
278668 98305 948191149
3107 166194 526229587
0 88849 864120921
29806 163164 908577676
289341 104953 261629153
217599 8460 133507631
288634 180205 227106159
0 89353 966975367
47789 66915 580316029
14908 8120 646440970
7735 37049 456001259
0 291737 632539246
213925 143068 77283253
51772 154174 122124600
0 40407 600398353
62940 128180 609650077
152712 31736 716528939
0 181934 333475018
0 294959 253790059
126381 96729 656244490
89345 58646 483924840
299311 3783 646794951
0 201217 827840984
216019 70398 473402360
185754 168561 846982306
107829 2322 783777773
0 114275 55160547
60385 261090 197145369
285663 46580 540571589
150138 238561 907011375
52183 241460 595665230
108757 86416 421054215
76941 4318 405568095
261540 261353 672649048
99709 292617 7841418
137229 123185 813809474
0 210475 682778646
71262 205385 919265061
16850 265079 446249064
0 260329 934318021
0 284432 804244213
125556 182942 917748912
273 293835 753341373
0 259978 937823676
156741 164047 523068179
172685 19703 551311752
296930 174805 358482859
80115 228783 545414422
93307 228985 385741269
0 120777 254001213
196232 35430 886962985
51851 277347 504116689
294361 253521 746756877
0 61304 62699562
0 291579 430441013
22859 43160 272420394
58624 114184 882991874
0 11998 737800123
0 184201 392646382
152324 46019 653192844
22556 70094 845169775
176882 275057 352267257
247563 118566 250649943
26319 85739 736270636
201288 145165 137017818
2839 149817 494306164
0 139327 295808218
86950 132792 804997419
128769 28144 202808278
288864 209358 486028471
0 68884 562239475
104552 100053 184269062
254956 267329 186655286
43043 216336 891545949
189360 247908 271306979
201864 37055 742342752
197195 213159 535477882
0 2448 431231467
260710 278663 832209852
191766 121321 249762428
230938 215626 790757151
195142 24855 455729459
164392 263587 960119112
135969 26713 114089395
78443 119816 186211114
0 62774 885887749
0 29448 49535795
259679 201379 307953203
0 23097 599012007
0 82932 139368891
18812 183082 706849532
271943 20903 344830138
64257 225772 85323803
88573 91804 823865765
0 97778 843289985
88213 132972 618890177
0 208176 112368673
214788 106611 999323249
0 204365 337312972
279645 10100 913259817
58343 170311 110292160
0 64611 150524390
298674 292608 350698840
0 87835 75859597
120037 241973 992276274
268440 239068 34928973
293878 90611 31950691
0 164613 675646909
37995 31169 846458071
9953 18329 380733671
0 242443 843810598
0 247756 574812873
159604 270348 887061421
7423 260918 489765948
252316 239730 235880992
0 246235 830380397
248434 221870 195056046
265952 295569 20136118
49682 167697 869368056
0 51241 550429226
230693 191606 715316172
0 38358 570322679
24993 106981 294883894
107943 236233 57903046
257137 250862 246706948
181950 114266 863432179
0 218888 793101743
0 231308 611498829
294316 195826 587037323
63153 113025 75248926
251126 133092 243464230
0 142691 324041881
147083 78209 423095825
184276 14385 780109915
0 295062 776358034
178305 29062 206186935
241211 85506 302978858
59820 291464 218515943
0 116128 126503679
67047 235516 219601572
281507 173145 33375502
0 266776 359581670
77395 84604 974174641
182844 167377 309660712
0 179917 311095648
219008 209248 68216862
174278 228535 472218547
265730 174970 243833694
28505 33419 414256977
0 45534 889718520
163698 236657 563976006
17385 236392 395057023
274697 277321 661666624
111588 168890 125430697
94478 5573 353859019
43919 241759 58346756
126534 151699 81240655
213108 78762 489813381
0 55620 326509484
46547 48630 374391181
123411 150014 404709848
90255 81085 800487956
68896 132052 325352251
188825 163619 568632054
87577 181088 874184205
0 280971 44067386
121612 80412 202251416
234231 83872 456079292
197022 113975 291338670
38352 28695 873794790
0 255132 319743686
80276 40115 139777271
267247 20712 583427768
278205 147732 536537258
130208 171688 11967574
57671 107036 553923197
111142 132051 932748480
218284 173964 497589974
180500 62260 11228461
0 280073 279860436
261249 174937 472898883
246017 147899 156749810
39363 77326 131789518
54147 9561 551009324
299513 218510 142510127
296581 93073 67243470
7002 230953 305791368
59215 245497 703629085
241438 158547 594520406
186194 1053 357008610
222319 143931 483888204
0 180840 321043134
90343 252613 88989784
128431 239469 645044388
118609 134176 690896519
0 272228 486832316
32689 158816 249455525
203034 137980 846121467
254226 9039 956211996
280912 209321 662764142
0 48539 866545502
252530 28595 759224688
73048 17212 605261758
0 190352 862058277
264998 182329 55798544
105382 225973 238905073
21209 212872 85832033
5128 275451 358939445
18702 132055 283748188
0 121299 626242423
248445 45399 744803109
0 173838 274473379
5959 272240 697135767
0 32232 112122535
197446 91613 407835996
53568 29137 483350767
104439 98716 151032506
0 111106 815342099
299068 133180 980882638
0 265066 703714815
7972 275597 63838645
106416 109726 679038643
131400 241349 933600992
103895 218022 149936992
233111 54473 384818181
143925 204054 414741140
0 77005 310072408
260392 147082 763494391
252280 89923 852265195
0 137517 339577568
0 8292 384724496
0 173361 513018178
0 38802 206739921
0 22661 243535729
173541 39002 225768133
8897 128637 945178315
131288 150395 764136681
0 93681 75876769
79155 218561 250582307
187855 4930 119808233
0 132260 533363004
177488 130480 408544816
0 174887 969360999
231785 182453 212399119
189967 18899 769216355
0 168247 427244132
26888 102989 769512623
243270 87874 102449656
0 31777 766589158
235815 177614 777483580
0 48792 401998507
182187 220456 804336078
223451 190350 585929986
18566 134457 796874343
0 215246 115981353
48956 292892 323432552
0 238985 435630035
94878 79316 754556621
0 253803 20057366
0 178341 831595479
167681 263342 292304458
217192 75059 846404603
0 52828 332152467
189205 47484 291823307
170932 61830 855763446
276372 229609 980786334
0 54531 343766073
219907 138176 540890546
149662 241280 365681377
138597 146763 921320237
0 529 699200394
200952 129889 597728701
234187 258047 453382418
0 258086 133793853
291512 232806 179213247
151577 218782 563936049
272973 237911 138368947
78098 117237 853118911
0 172573 558073853
171390 106473 650323032
188288 29797 696681934
51214 65737 419984917
47426 204352 768658945
31741 113288 877048974
0 78422 811312814
0 27990 658709342
102752 267320 961947749
173482 70266 430286947
99567 279464 617131088
164756 114370 976178867
145571 274422 131984309
146181 61010 344324979
221060 41262 376053068
217066 194770 867751857
0 136431 822713911
0 140138 281261642
129013 273277 364529767
0 174719 199277245
194220 8916 820244211
191325 247555 527646345
263048 277292 356463783
0 116363 752091444
219542 54660 807636530
247035 224659 911344622
115732 20278 618869077
169194 239320 784651657
264808 91322 102080696
142778 210750 774143313
192597 132947 85051233
0 284000 12344178
0 229562 557020842
119920 183862 259675478
0 292652 224440091
225889 260568 952546270
0 133223 795298038
36934 98108 215116036
121707 67857 66685244
127283 123269 805224939
210932 262706 410703488
72030 76577 435029612
0 251623 63854382
185475 229288 563125609
128785 14593 488764011
231682 279879 716369154
0 29393 573171023
240309 181228 599992222
0 29561 773207329
267119 275970 43765028
0 78551 163922284
283259 49479 636535506
207933 24204 273205665
84819 180905 376764693
0 284110 186009605
188424 231105 581254372
181803 200387 35101279
260789 67235 443090456
69718 115033 992903956
0 122018 92936537
215467 238363 181353868
32837 67514 32897608
8791 55689 990558976
0 4283 335906668
0 227293 465911143
0 63347 28560505
48692 201160 100689333
76950 52949 191544666
0 188211 686165335
243712 227649 377806901
0 218741 200094218
262689 31357 764346729
173560 62966 540441010
96350 135837 276168603
142234 281018 303222815
9219 2262 966953560
0 237101 350444050
29933 298244 580356627
0 139397 164170088
139396 185518 759895305
160870 213278 72154185
0 18766 945743652
71595 235906 733149865
173242 288889 490526361
0 252753 811641276
286462 225062 917010670
0 10913 820865592
36802 122309 462266271
161450 37135 768423950
169838 268737 17664896
75108 263459 554155436
96770 72175 326227224
85241 73173 185515727
0 106632 935368098
54678 162638 582191634
269405 241756 557908266
0 131176 207486819
195642 202188 284464386
0 144054 317733783
0 210291 411615192
174375 80308 947977217
56755 199245 293885140
0 37868 578198488
94049 59761 603527772
32692 140399 554186594
37595 152592 385593527
21427 251648 877407078
48473 292080 509393655
0 255219 822866044
142575 200732 225542272
0 26702 550426559
137279 206728 396291530
21628 107490 475794443
258716 233105 441607056
0 242403 307412330
132487 118342 156423826
105302 31097 943445782
0 82469 626843203
155389 17664 320706645
186144 48374 203159203
67857 134846 209950293
137032 19493 37130957
131586 3547 225262908
72677 192247 130150191
59540 125772 909935200
0 104306 210147899
45920 1738 730164966
15289 117818 289185476
0 135437 319123129
249042 292940 805953461
276036 494 990833321
88731 212346 815739144
263352 289645 822695603
0 156243 245315695
0 197135 764844271
159216 251481 546808155
126613 78465 248561228
170197 22353 983078795
16692 214025 188460121
89142 69527 98723275
286523 7870 136093530
194317 228037 227831060
148462 2696 685333778
5558 149268 452690273
194758 292589 216649217
259488 223683 416253413
0 183726 386422850
0 196050 215199668
181772 253800 8802219
271994 103796 375767277
279401 283501 914070998
0 283500 124483628
0 36876 264990079
65015 186134 581459596
0 90558 597212608
78230 19642 542447582
15126 108875 495284727
246285 126536 813547935
210198 75234 844235073
223592 260407 485788207
138792 260077 391304162
0 8902 660542682
242389 28918 486492992
53797 287459 171712117
299083 19896 814329713
2039 292829 125847024
170173 204625 353320144
8157 200611 649241214
284954 240521 270135129
256277 96123 490583190
47345 132511 49513557
0 22812 481652922
20273 6374 960727510
107852 80975 280980472
232530 26051 368047533
37873 27770 328374953
80657 290470 760276745
111311 70414 732114395
187926 82583 186744712
0 30467 259500018
150376 42455 333246054
291542 76380 112605066
172701 246102 560463824
222651 113016 644127759
155324 143647 803576594
286482 175525 708831639
0 253494 532459802
0 36267 880204187
171803 242886 834950688
36905 238894 670707118
283832 230343 760371954
154939 31351 534345315
55373 16552 492064334
153087 211019 249924190
201126 28626 435889696
171333 89572 304517662
0 6724 546878907
21235 265983 564146147
153375 87466 140525706
168150 55196 275167484
286051 56830 713571735
42411 44709 10375478
216346 54894 570629591
38766 180236 72810522
74578 129497 589981645
203434 14472 704156681
150839 79284 110123582
145934 163148 885489679
179957 160135 410463236
116591 223714 342797287
0 4927 101421770
72880 103350 189315189
293118 77934 985618978
43405 180471 14113846
0 91477 759663941
186834 85089 503990551
0 69632 592493293
97043 37228 892857963
66149 84811 911687587
69201 60381 219080690
220271 131141 397241548
163494 76593 566444590
0 270226 43522888
180148 130003 594214993
0 191910 981598522
149312 125809 260029066
0 168398 325185284
190240 32770 718444377
73999 90249 947218530
206006 16677 122869018
218714 164384 444315508
296297 237032 677876134
170061 101043 678277335
0 19213 973395032
284269 254833 744858571
287693 215561 182654132
0 248831 965529839
98606 30407 714420314
1003 204339 773227245
29097 121801 189896825
0 135395 876069905
72146 147245 924304965
54915 147886 566503848
0 109011 698997018
188967 77846 714247317
0 23679 606690171
9590 174800 456178024
171345 265504 87376447
281383 57942 223799432
185493 11316 838655846
278688 206007 936039012
15400 56810 905646855
123475 49097 190906337
69143 76319 602824814
0 89803 540202251
0 198721 850834344
75153 158520 600177803
53103 214847 715190351
47009 162267 596517378
0 27250 148029749
171795 273955 214391124
96729 286916 479469879
277853 86790 942214706
170934 74470 824103828
0 30286 811870167
0 75270 973862846
96532 123316 403434454
193156 146956 210960413
90877 159366 433556383
230328 195434 21781983
0 278998 711346673
114350 161187 840148682
114112 14228 461787127
257518 287184 810280169
0 171149 875980390
0 106323 4647893
178881 129510 413137639
0 230846 245010716
256149 292303 848136226
233827 248537 987081757
56808 264291 781908583
233085 74709 285694872
47226 160030 261519960
7086 89891 5898611
0 92961 832133257
256927 256953 127637605
18330 284572 584357172
46315 180923 242544131
153511 87101 857954348
126690 143161 458195236
127092 184359 439384977
224152 26090 802656707
0 190076 138931733
189536 223351 108645470
0 271823 886871402
267481 51859 544342180
0 237423 157989647
58288 178365 770499343
297497 163193 60807610
103942 188103 13127989
106798 244820 766578834
291362 69845 605098113
194952 13809 556861553
259214 241841 689650633
101077 37065 421713587
216848 131035 390746374
0 183480 267324555
261257 106345 906884559
37113 88757 389542146
83063 237448 577603474
62803 67665 930315059
5552 47520 869843028
141506 52261 436523125
253579 16098 373546832
160970 51236 695892913
272880 201912 662865715
262314 192498 975262526
70914 156811 826137105
182987 120636 683827386
45327 201858 3581988
27731 50863 171035868
299631 283043 982606631
297939 211272 500577452
274691 5408 114456750
262708 51429 327019221
0 56656 259304247
0 160465 81091979
0 91992 843799079
0 128625 495014430
172666 281905 786199417
120291 11855 233113085
0 288714 225254228
4323 185548 183234377
227736 257997 66608283
253031 145462 633782897
260434 98834 74338306
0 279199 883375822
89685 266225 554012433
272753 194464 281710738
17671 237384 463288563
93653 145827 27069880
160888 125531 114030956
99137 158125 728550263
26877 293424 603297712
276461 156559 841824882
0 19236 510453014
200935 153019 236880048
263084 62278 301050275
0 286635 969110632
0 200521 119443199
195383 263066 462876963
0 207882 117436103
117369 54842 482553181
242038 221148 964541625
127520 62438 666418764
0 29066 485239195
110120 84885 28760314
160407 233672 976049535
186578 65143 855436813
0 164738 247414121
194963 224615 667399835
0 158280 998998322
98656 83811 297769451
0 11144 845282894
221403 32601 908391278
58328 154679 644330362
242624 165141 116184495
198604 248899 23622854
0 200268 31420693
169122 254858 447510538
101209 72756 789360979
42062 47289 849735459
242239 122970 92661428
84852 246651 459566023
276701 124874 814955939
35949 250961 640266642
0 32022 133487553
243722 136224 473929598
91144 32897 730585017
275531 22944 875026975
291356 104742 833184550
85421 207463 961503359
87574 250126 93716069
235328 189449 705709702
0 69167 18674472
293298 222885 256370610
274734 69321 129153810
190678 31151 549177737
258549 186786 662114584
177194 138033 66433338
237523 132932 760056334
257434 95052 321023331
219114 52293 100271174
219829 102225 706714179
116563 17292 181859305
0 200459 626237499
257074 283609 56495118
0 196493 337840006
95006 118452 225737448
66624 171717 979042092
57459 174574 257248496
0 199332 611619581
246897 15746 433789940
149896 67411 774045257
195150 252889 650304821
0 227750 845219438
149344 164932 440228310
0 133229 811337848
190270 138834 285500031
182913 89211 686634451
287471 91401 706170050
55579 117327 885894537
138016 1680 546197570
281206 89441 919849056
104964 194966 480972676
0 124822 490395799
0 85594 111432373
76977 180311 148914559
149494 229470 775544553
0 93409 55547605
196941 39205 31504587
113171 14573 359891837
256910 171195 873997153
157305 28888 254055435
0 77223 436590896
177517 92158 910573652
0 194565 633416417
224031 16063 485792268
174294 229408 423849086
274281 14746 318302594
216736 150973 230228905
21203 250437 812772955
0 72273 102926959
193830 103064 991116397
0 162802 610566121
0 290268 952364353
205267 240681 198255149
151535 167863 246243700
0 222210 117235839
22618 262302 923719143
0 155915 291403894
0 223613 121308834
271810 191383 198008728
197333 85763 726220415
81811 79430 805195616
0 28408 805222495
108905 18584 21357223
223481 257112 256764693
202903 112442 174603740
57928 226021 270520308
97341 134476 946057150
0 291169 467742179
183415 253266 520399811
178298 242163 316159210
0 54076 460011137
0 150743 946011121
46251 265929 566545401
187112 232130 194049413
23709 689 539987189
160704 234638 540942291
16981 92512 762363291
149377 221729 966444743
125638 160303 285814188
38848 215288 604292504
84501 61806 182261566
0 264013 89713111
291696 77830 697639997
110000 187099 334550
230755 87590 328386420
216692 256902 75325940
82315 221480 450450792
96297 157167 875490904
100080 60786 754975569
62253 173573 816559610
157494 25295 868586676
290201 175770 974777513
0 227769 542690215
113761 12260 318219404
75749 123907 318571878
0 292228 212878909
21286 192348 734488786
135754 33481 202871041
227145 139825 219510439
291201 101762 670902779
298010 175113 64051769
129579 116477 952218798
253704 116121 934751690
245629 131370 49153833
60347 123617 893104213
226389 210450 229493462
253480 256055 114868880
133633 147750 354545245
278270 218064 525548213
0 31763 788052887
0 218400 467914307
73639 140918 507656615
74759 127336 903322829
258582 207560 879574402
225879 201183 572382403
296613 86630 473240007
128834 267078 464696746
282049 238574 995770462
217304 172167 52258779
19968 179321 572241617
172766 42306 634453664
0 78240 636851673
273311 152737 356361515
259884 207395 324476235
81299 161446 601758477
172281 165675 558113696
0 291533 543192147
0 229452 631770609
0 260194 344218935
40473 261210 382865391
177033 205654 747111576
191218 10237 713463127
48775 122338 670779787
0 81712 152809872
39681 114498 147167433
268378 144239 686234450
134716 293599 629419720
0 82473 826773060
0 48832 614598352
205809 109038 816814063
0 227184 638222667
45783 276585 418727309
189954 106649 324368142
0 65778 272659050
189218 40888 506316740
89489 291986 388938821
0 86559 334093113
126547 22323 997002169
0 133635 583255168
143307 239427 220375699
29785 63001 622437388
260918 86120 672238515
85140 106687 899638828
0 88866 50952052
0 255826 716975884
159937 65632 173273761
83804 245681 263758953
157818 121116 40586885
0 138133 876825225
168560 136561 327547446
261340 191990 836356254
180732 199467 249857510
88447 212763 894319768
0 105533 826120500
0 267611 451690911
195964 42240 342692691
201203 11598 330342988
221656 257711 596536526
0 260756 8225028
151486 296259 472537965
111215 292073 975047667
97104 97891 577446421
52409 73487 856819903
135596 84992 272254493
0 281421 153716358
0 132052 531830523
0 252315 451798497
99117 72305 318112160
259141 192937 148670403
0 7337 712629952
3852 67202 813263676
0 193212 300438171
282418 253441 86928447
1555 143610 53876470
0 10504 645399192
0 223745 822912138
0 222915 478417362
146825 14852 492216887
0 17118 778427232
0 202921 29770026
236740 32260 242367785
247871 172208 932345555
247289 99007 420510788
0 61312 432316255
215885 168300 596315599
278940 212540 732963850
0 97978 683562720
186146 154441 253057484
0 150778 816802005
50371 3952 774732965
187469 175861 82100631
186209 285699 895856260
0 267590 144387674
0 138904 77143831
0 297394 732771458
0 191733 497132905
0 251238 646624097
118869 256612 985168305
0 95050 485406631
238977 223419 228042938
274386 36640 537679622
60036 108961 794419761
82314 228511 927132820
0 106484 907707800
165432 123420 177400787
130327 260071 461400507
128027 53808 379129601
165688 195899 22403707
175611 182345 260743240
0 100267 730933015
143917 4979 762665157
47120 147827 864005406
176095 152955 683194163
0 8380 896440168
286105 283652 82559099
78973 38019 752123907
0 137901 15903699
68337 105188 606535102
0 120929 105020039
28097 47118 746831862
0 252599 820350937
173108 198423 544925769
47432 126971 413456210
0 226518 281508829
0 31532 546865874
261568 41562 833983137
289779 194041 10088411
299482 275225 909793442
241342 281611 592462135
34370 129394 62345123
0 289762 13929021
0 50977 570496555
0 34336 939768029
254167 247056 920591069
296847 57898 825796839
240348 10039 899836615
121755 15945 966140015
239857 287556 990484240
0 174496 633923834
221368 82074 15845494
41293 180948 698352437
112358 61207 669102096
287578 159078 426872903
43335 130443 955452879
7422 231294 998874023
262835 188784 926371314
278970 197479 690724851
214880 75555 293551620
101166 52651 630475374
243483 144665 705320424
0 16830 595749853
239496 54705 222919467
0 46595 637551949
288609 238797 628194263
121434 31675 743459958
30589 100418 554540567
31314 290953 679012091
279300 56954 536470421
191284 30580 335538027
0 125298 673628731
0 62973 930315355
172020 119323 496349400
216196 162096 644618721
220786 181662 51269633
280084 21452 789218053
155784 272042 139442265
203964 267048 735169002
163663 208300 347944513
280584 175445 147643874
0 46269 389970539
106879 231999 343066927
178603 155158 33488572
66459 211645 350870922
197941 197055 862640159
254725 294752 318973196
0 13963 563348359
63389 76113 382001016
173659 272497 819582406
213905 117396 774266894
253517 160456 740643688
149345 268912 970414454
277462 153540 409147303
75455 84488 738543870
103979 62677 537230804
0 277036 612928163
0 96864 309020491
75304 138526 276912064
0 170604 554913252
277943 73113 449962489
52005 51086 277919844
202463 170637 385092336
68201 284904 566034638
160318 106986 486122837
5327 139469 349866568
0 281520 498298684
273701 223201 17246899
284927 245791 6049758
0 34520 610072704
274727 292069 638250544
122403 18383 808383374
82192 47495 628634717
0 198708 160341549
275186 38597 787648770
139052 36356 615665117
43084 180433 864439538
16074 206468 25087875
125875 245518 137341137
59988 84792 948919757
45842 110579 631156505
580 228408 971377324
6079 295347 835782066
74681 291525 29541074
63286 77861 732898436
0 41873 51216749
94399 88446 761937431
3086 138831 157499626
134624 182865 565836590
190060 213149 150013490
217948 143565 500536251
2294 107821 290014519
238823 224509 358141007
190173 66726 33945660
247763 137004 552917419
111098 191494 270227771
60635 26681 225171874
93838 250162 13713798
131533 193221 178777392
189945 142225 492292848
75525 29319 58506199
233375 95504 813029391
260228 62911 236295303
218084 257237 851452055
270668 185958 547142012
0 86073 907893679
57878 156897 60836112
52216 268413 175274542
151297 289857 931435081
52834 129178 644407426
198452 109387 904186435
244955 196945 809213098
47788 82636 347058513
60853 89591 656248906
0 203626 463775795
38761 28357 13378674
133232 93816 592432508
207696 153264 648755626
0 234587 357939271
0 224224 330888197
212381 299313 735153461
0 173191 933425189
134137 149907 398419891
163773 245636 621177772
0 69114 802143788
7156 165652 957862007
257916 32676 363095181
144406 295540 437783873
72388 88411 204875495
0 277894 899911685
126744 153786 25617050
131546 121856 179561187
0 216554 698921134
113510 32257 695646841
45271 148384 650078943
131614 156494 624890179
250655 233507 214122548
64660 106375 78464525
0 157036 961048716
0 93876 263705553
157585 13886 870229125
248797 198526 313752779
0 169445 510847879
0 48283 229581121
0 283368 824895833
0 243645 756370850
205510 288266 241094709
0 204392 830856194
285482 75038 599277191
121447 162933 926748079
86133 214224 103543013
52404 123385 117177792
0 135101 951524201
212766 282414 222518605
120998 121996 126665154
0 78645 750256451
67991 217404 367658225
157935 273435 772892727
152060 221787 698308773
92502 123903 904073940
33751 152123 205595631
201335 259486 829615690
187457 63371 784800201
270257 110256 230993153
20737 297115 744358969
101478 143036 919572330
22455 129063 274822752
0 174810 448924081
265705 88186 737902348
122745 76977 923460897
228337 293694 463880959
34495 297874 9074104
140795 140949 90169085
0 87809 423040687
166903 35871 682539052
6347 127264 299607296
53048 40403 816858112
282402 176841 613328793
69045 11202 357278736
82694 287876 608936197
0 70356 390981970
44817 64897 826601538
147110 76659 556140092
0 107021 901317188
173512 270739 214351444
174290 244362 340993449
0 76688 156266181
231635 21048 694720456
155178 244892 818520608
259750 235505 939048817
18372 7952 643163570
214720 97958 83105195
86598 68526 716393392
1224 230997 626574570
121249 191715 409019822
57673 133607 773135865
173265 239790 404416346
278961 278912 422643720
70755 273379 813470969
74211 132732 648481746
172676 8336 888519039
148808 28011 617761871
288939 19978 507454237
202086 2232 643231806
172191 152110 151450881
66186 39365 279265088
250675 279377 462872813
62255 20390 914434171
6588 15784 460303588
259348 219343 509225426
138355 185473 50291590
133010 223178 292911959
0 211883 264768710
0 14781 244135999
227526 297385 859421675
58656 246575 518448652
29742 192687 643981011
206807 247235 536927151
141884 126804 862704794
118496 154447 129612356
0 297461 647033647
298579 21574 388530975
92070 21025 392737399
0 275113 489741685
248731 296083 138923428
0 177365 3652643
66748 69524 343704971
254588 294858 742185314
97931 75821 512137380
0 265374 638723797
14101 50659 658991084
115538 33690 661848761
27225 35320 465981543
0 256138 977959510
248823 3509 388011987
271218 253666 656640622
87673 28312 175269737
126923 122829 734920852
0 267084 735920117
32767 98417 225043249
239757 162715 598279414
137277 84028 864929964
0 51944 153212787
230528 71254 312895429
133224 127536 57624690
262527 135556 954542119
221134 103214 968801615
42544 135253 352521178
89194 273008 147924429
0 166491 727978243
28835 264772 242445939
9111 75690 556173644
164348 191249 428359304
41366 151566 576274982
138829 269118 945293077
266210 216792 77782280
129452 111896 238488019
160007 239308 34241720
93249 132355 548919922
124207 169397 660494988
110760 98358 555265688
90389 248356 9169609
262150 201960 660514243
73023 106565 706532447
66626 121379 800274828
92072 84975 508949910
41395 261611 324852487
103635 123407 349642887
224257 157254 933726896
123047 264749 727211314
282609 67299 595540073
153125 287179 822530824
182049 252017 831625976
0 272342 463632340
0 161563 515074691
0 195561 921204222
57434 219556 961989197
0 160355 718454937
192718 53505 573098874
0 277385 656711837
104769 263178 976789467
233470 70418 326411348
0 184615 496995971
253313 206200 550475440
111320 124688 232805959
4763 199994 385019647
75162 268631 41747047
170853 71151 948239463
74418 141215 374628075
182045 17329 54328581
0 284603 150287654
88198 91862 173486226
0 168925 210682014
0 130290 514490520
156640 112727 264823431
0 185725 230587964
298095 110732 510796347
273119 216980 47927375
293922 203378 64452684
246055 194863 759059510
0 61133 240226362
0 201539 103956852
30833 283676 919667641
281364 155515 458924557
281072 167927 521330857
6680 130235 423594599
112436 14897 598919273
196555 236441 943758853
124827 181160 417399894
60048 236460 366216616
195805 7393 86480243
0 57489 19914471
80460 258935 596710156
21646 241664 192167974
260377 221038 832590805
43339 292757 727173102
46808 26949 375821140
217456 290804 133522449
193204 72197 460258773
282996 4080 887185638
276243 189059 430000598
54933 289618 360382895
0 27953 543276150
157272 26643 250175373
229287 247316 275717586
208077 234650 993628417
115429 286130 439584161
24965 43671 613412770
135171 16145 678871999
172553 250984 35572130
0 21221 771802825
83665 281160 762206423
161966 22082 716750386
0 174232 706044512
65274 227925 696229918
223687 68182 375674736
59600 191246 137457888
93193 99514 698056208
113807 156309 458726919
0 76634 249498834
0 251074 159945981
0 262017 337740421
0 137234 107547904
0 121618 501704350
63618 289891 410278593
0 250703 522165118
41199 271810 521055008
36025 154502 176581706
125174 280986 472918220
217259 145261 884283134
59094 37854 848462701
36362 82898 143834758
0 82382 92673571
9207 257691 81594445
0 173600 481306006
70675 186664 312437673
163909 11350 933093317
0 206398 651745430
0 208928 851561668
143726 108974 765495
0 115771 902816602
158867 130036 342501325
0 133194 2692639
141667 281187 841606962
264531 149889 359893047
249677 256509 143335224
0 239575 563526503
0 204002 497843023
0 189811 295520069
24613 116603 795160332
134533 253165 451580310
0 74246 95145818
174753 227594 72534451
37130 269570 646262032
150707 174729 648694457
278823 2907 81601398
250905 225278 699690423
165565 77172 225249903
0 283270 115912767
0 219017 39865384
0 120243 925516454
32080 271266 410493453
232093 139922 65576800
0 21461 293139375
291686 178106 775527907
206408 22607 121275632
134942 17410 231879349
154792 108673 516010514
0 261637 218747494
0 83691 519112083
50320 234188 301757145
0 189086 371184926
213606 70199 555551217
131934 74072 167063313
0 284100 596541845
229982 46290 298224688
253490 113332 634061696
164150 209334 51534502
209704 164242 272639163
17700 210529 965941683
241253 102482 7892474
0 89688 181086841
0 243404 440747519
172069 34572 477827132
234521 264855 975124467
0 292998 474113081
71802 3446 398595863
179610 19969 698414804
32805 143753 352944757
0 37803 680019933
0 176671 608145193
140544 87732 863266060
0 144669 684272518
101981 21118 111289955
35535 192562 622616099
241246 101096 718512
0 175599 45905016
221568 273171 477238827
175495 93692 209324173
48537 183974 559241753
53927 66628 764690623
146206 30016 601717036
21371 287187 433266095
165144 236625 917025881
22826 37875 678157171
131488 43739 842490540
194567 241677 340268371
0 164795 375649241
0 124563 696101375
234772 9596 264238894
47013 276533 738371928
0 195251 737769840
119324 192948 976711223
174554 210820 530644598
215649 107735 435026756
1136 249475 492206569
81210 259561 81770728
53185 17880 940438734
0 212570 766320860
273136 79911 448370253
0 7091 861328225
158296 239975 170122409
194181 44971 126441096
99832 37879 600964369
141965 98150 873500705
0 281069 783492505
174380 18414 765625979
160460 117426 463507835
0 123503 679528968
31252 44697 897544951
34107 182807 83061968
0 66796 965281258
0 39931 739493110
203468 37709 245322331
0 93049 140488464
152808 206777 801293570
133074 174334 749881365
105435 67842 32491376
226979 18285 488295473
241726 91075 676765162
209013 193988 585798399
19619 200255 26320427
0 1310 916052487
39230 275027 512914303
115815 82849 6633642
13637 171491 183253940
0 243347 445872328
14445 202065 524594627
108100 24444 942990586
0 256090 103985978
138647 81223 543779785
0 105840 825505038
93331 267383 248836467
19766 132159 798595493
0 224263 651177476
0 69538 822610181
106656 10400 616589250
27597 252061 309966062
114410 166683 588358140
17257 151383 344248237
0 73746 863304012
125470 17879 58295968
0 222985 552888567
290487 72366 159505242
2679 115012 348097011
102650 92693 202579124
0 227185 260191429
283965 15279 299798368
190257 145276 96189772
0 270599 989179403
229246 229750 799365094
12911 165824 565230708
0 119151 569659969
239022 204874 606078716
113192 102361 141258594
198281 60503 729139613
23057 119823 27886951
0 193010 958986346
282421 249639 676930514
157778 76065 929109009
101898 169021 231473348
179987 43 286022304
11475 217008 195982550
154857 145544 980640922
0 75795 788415767
101542 162392 516925577
90825 83323 298950365
0 63006 520599123
0 21111 604579030
1452 89617 933119910
137135 100095 773823180
130882 52456 51867921
231651 102056 59249472
229921 153627 312055342
103168 268751 462942947
5853 235098 197919784
0 254297 372548435
0 248623 526577431
111938 256671 943241511
83138 105435 943879684
35367 272113 474336087
28198 84055 569362130
140150 248582 72503172
0 7110 56582008
0 23365 426257485
171381 130127 220225057
189250 149159 843176212
0 55442 293198080
176926 271251 323533952
54843 67695 646446325
4065 66674 464407222
206970 168680 532418655
102853 51253 196977176
295920 556 277803325
42869 282002 812575717
38368 181504 281806670
173439 84598 913738484
0 285573 892442344
129210 15201 117536504
285521 116150 529906118
220937 90618 663746638
217722 249438 104251293
0 126062 620164903
0 92626 754577142
0 108841 21987706
146090 50466 711152770
117430 217231 417828953
0 139344 477355300
0 202580 465980601
0 50488 633925477
47521 278250 707810071
48229 71462 247785879
128353 59801 144358486
0 218799 89757129
7504 24246 593032151
136406 48162 928748149
0 92436 943819879
4733 270362 666603357
276562 44163 590866294
15899 283902 122792192
130685 89941 280219170
216278 43688 896226912
47963 236007 315173314
275030 129828 236864997
221105 97751 628162137
0 179797 917432160
196207 238928 433536054
0 10155 244236476
238969 167359 537848397
0 117832 841836147
20847 14146 567359835
250036 7100 908738589
0 277633 726809166
166027 27386 858153230
0 31362 460673291
0 90944 164082483
28437 65301 22291066
65614 200209 618849446
232678 256548 654798527
271453 255060 775940779
266799 275218 718907881
22317 27739 949300796
0 142746 83847448
255804 174393 368997415
229357 117428 925127845
0 140265 993760645
211717 89877 749512723
0 246514 365430710
164951 139536 42530544
0 92357 475409945
245967 216455 434174464
0 27963 2132680
0 137087 640855584
220496 170292 522933924
51806 188728 460076333
39905 254265 903973004
121335 82810 715074122
0 108293 797737112
255992 19717 67789649
244467 282409 230873317
287863 132224 276774949
238151 54079 267731327
0 233523 978925016
291144 147741 888890211
50427 248279 301359931
221931 257779 622644888
206693 89963 75510915
38822 78995 817798820
57479 160520 545169633
169928 42222 429599170
203651 288671 709923287
146639 243324 34180598
0 164061 686439961
83815 264938 888112667
150321 171525 802948474
225661 262886 367251807
0 163725 563960522
183626 44851 500771063
231817 13458 140178948
16114 289261 343362854
205863 285232 625719595
73024 131777 241668815
274998 265380 960819974
157757 259765 508325124
223579 62119 247991810
122065 16065 545199459
160454 143227 787180961
118881 95754 439747731
0 40464 592012681
256848 288852 585172061
0 67 285520387
189031 296323 511865800
64260 273588 422773901
211248 220305 896246977
225068 57866 600769036
160676 264680 815785252
90990 253995 524225924
0 257641 390922876
86023 14387 998550108
105885 224501 207502391
0 66617 544841876
0 112020 717639638
263150 109370 821666347
225247 89130 303803706
0 277257 32482603
66850 51386 839316409
0 284219 608212423
86677 277571 300718504
282871 131124 447975662
62298 157659 876402097
133065 229268 556250984
177288 216753 727256593
68847 201489 584335219
0 68182 446033573
0 71747 797523974
18120 131643 507805632
72543 131 895955863
0 165961 636089649
135740 195680 601659111
0 229888 59465586
153783 96260 535930715
287470 88126 973159838
0 276997 781331378
40243 76537 559826478
118777 293862 718314792
99774 285973 636214730
50569 65252 34925901
113049 166774 559608284
0 220282 638524527
254004 27912 21441407
0 167820 914674351
252447 48613 796781024
164892 34981 554283353
0 46973 327476328
270036 233269 774814289
0 23421 117930256
130606 238221 601106066
158540 133157 688871330
224615 41280 728165723
99610 89000 372880470
155954 157482 220646824
0 145786 232812130
253669 265181 575876293
170909 231439 729182267
0 13250 706974827
123031 186734 582834055
107584 25507 240872558
209167 22373 684260739
0 228173 429688268
49602 51594 27872968
39987 92879 957259964
278198 105792 249876190
0 280952 436484393
116657 3979 430005623
61136 9423 553646876
252025 39211 341022773
260910 201466 419134415
0 202297 345165726
266418 297689 486137110
77733 78521 643926757
179922 220203 305552247
0 222554 346407400
187581 275619 721641124
95520 232909 996381101
220048 188441 609260741
99931 172614 35244924
247324 129914 650389472
165579 158817 75118594
273842 3241 129180073
0 132071 974097523
60669 23737 112027723
87743 32052 862966729
0 278543 108957295
0 9772 741435355
179156 216173 350031530
130805 8816 48455288
77384 252601 528504230
94592 189627 790324156
199604 265188 254580293
200660 92190 200219403
0 254823 992909733
0 70797 125650490
206582 13553 702872165
262007 17806 997430517
137658 124561 409493608
0 271716 453231505
174404 289793 135625591
262302 130058 888782510
243948 192747 611774174
27376 287200 6560613
26811 139438 361493930
281347 14906 940144720
261800 115357 295221562
0 289025 851575248
113947 259781 579285701
283650 260442 784552716
0 248274 745129848
173605 260908 441848482
0 64344 122566109
69768 39713 180154013
72372 152544 256011725
144175 100249 417290952
183625 290399 291409212
0 250981 136765266
75234 230905 853322855
47092 189456 3328930
41283 115517 993735012
5303 188865 867970959
152485 125085 856123322
0 117734 591277465
244866 247802 563972317
0 204472 30497740
56130 139344 837031641
225610 101810 53190510
266267 296429 34690220
274408 241178 695555222
46869 204812 717716392
7001 177069 182795005
0 298709 330452115
250961 65067 619211225
236983 64616 659261035
74552 40449 407304533
56259 78273 868105685
179069 32310 413795374
33109 83720 360997450
157460 127286 678240002
65889 12525 593318564
0 267887 415086204
0 202077 646694003
43718 85811 13970378
0 230974 705457382
197489 116516 697936183
27222 270086 226594835
134011 294519 72061834
262821 254768 565754100
264614 153200 13057532
12248 271622 779300346
0 250240 311477116
0 152585 934836595
124021 186550 757505854
129311 236740 193427349
80264 131835 919872555
31711 279685 24558244
157029 254547 719706593
215211 113930 895177043
84994 93267 538322343
176029 9576 362335867
198030 196481 668552369
221438 25685 425493591
145451 24601 184240924
97711 134535 734437897
106735 233844 869623015
26542 61091 82117575
27141 180807 610872545
214974 279644 583849801
0 153528 449122985
105186 87038 246561928
0 40959 100367109
190840 55911 797745016
20756 210003 513614056
0 124781 529533256
290079 201387 775043537
0 184833 834199818
177836 31626 816146081
0 44975 325121817
0 281905 810156672
0 25728 890997458
6863 269804 489969100
0 254169 668071133
284279 214669 990206055
144803 101900 950185472
27552 295167 838267031
1623 175848 683508775
260113 27451 271129714
171664 2345 673047157
109084 232521 505418706
108354 89932 496102685
69730 175631 892467758
0 107655 766049602
125860 74277 74250973
148990 221900 344918947
0 234878 205935691
0 229978 312550727
283318 112021 237592549
25322 65993 925256178
0 199190 662678321
288047 242224 4990457
175906 219138 998263742
124117 165180 154053323
256009 129224 360630489
230809 20706 69279311
59404 23851 992710430
248544 168505 385908538
288875 25832 453245036
17938 262654 902821205
186193 66703 77388448
152905 96740 602126439
254355 33878 54035506
289988 148859 363711562
0 78964 374967641
78673 145290 532163793
76533 47256 677993966
123312 218665 611412418
113838 239113 42777557
296368 294012 710042448
81988 282350 322928814
112841 22375 730570934
222337 53860 797377261
0 173257 444501707
22945 226698 162613363
252674 166163 906645484
89143 102399 210284042
67848 285842 158990301
34800 218239 736154097
0 68685 683316432
62980 44593 93052708
126646 237845 266846608
75937 121295 797289786
0 131325 265681657
234262 10040 760935322
218130 101065 508537210
14737 62825 263194676
97354 142150 593560280
183786 130983 44122367
39402 55723 393761233
66531 292272 127638364
205032 230687 64676212
0 89779 606113071
0 230365 462146511
0 220213 153370080
128362 239318 687010786
72829 61970 457799530
283244 259783 507009797
114616 283083 881788451
0 133344 633926707
210068 179164 995272085
0 106335 459763483
298951 97451 46463828
216210 235549 285531396
122264 126046 791987752
51553 224991 697873138
282012 171150 713375766
0 91746 53428494
5243 43852 369724679
103054 261932 341016901
292481 169377 883563622
0 41554 97354283
66900 112149 280865936
0 249438 300240083
54350 11691 994428288
164553 134092 158683521
100828 48233 550223758
275995 88695 139145426
127360 232986 225805002
291637 37881 543574112
11573 175360 589678664
0 147302 75088683
110499 68129 445615433
93875 105577 503400977
137658 247310 588864788
165386 262997 396449687
165326 66398 734353582
253661 136620 371637795
47835 39028 523708844
0 282899 901754342
105881 55038 197560113
21633 107918 563220127
62928 75781 468143957
203278 184875 597918775
0 21609 647617157
1625 255959 339905897
251292 137981 19136205
121964 234654 944205300
0 110264 470839802
216283 98223 23689233
101955 36978 682981475
44452 22444 614549089
119013 134313 257716826
281954 23686 629476813
0 67802 819469562
170145 272531 185314212
218404 120471 466183117
227719 178466 812590092
187564 276107 55169051
202930 288274 271035261
246642 192043 851697723
259720 155001 936505645
0 82994 735785642
174626 282960 427437757
49218 73237 647209245
137924 4455 595916313
0 91306 188570396
68916 159939 689114570
0 237677 863860020
128516 247073 389679257
0 217445 714639545
0 12416 109208784
0 167913 867032943
0 155786 481310667
30279 285254 753606125
58391 225791 958662748
0 283120 571222090
167427 54470 754942957
62786 159100 9507010
20426 217000 671306305
50151 207144 315912885
0 181742 341661039
66351 120937 936149770
0 233992 669558428
288505 265382 11875444
0 36795 556155819
101042 42669 632533065
31960 4561 593564946
55088 32371 611302464
54502 264070 956077365
118372 260525 303975704
91270 242822 179114032
215485 221695 803422385
148860 126658 748839194
128903 187562 838618226
65404 23252 437679405
221923 161789 342156268
240612 215063 301831844
0 251124 988143723
88320 263306 710491235
224264 118833 16770633
25829 175 922828528
135749 146490 965409241
0 53517 105287368
184832 183807 197071922
0 5159 439885614
172179 113494 996100727
75498 70735 828356328
0 184761 701927939
168661 275527 937839809
0 291969 65442782
0 254426 622510200
0 118012 941930019
44795 11370 990384797
109718 154933 658587977
146087 243520 607883524
254724 282636 951639826
0 160243 898445081
0 202616 306849758
267894 167199 404474118
219834 66385 910781041
252770 16654 898967058
0 170719 341257239
31293 197101 106330551
189669 187691 252823909
14281 145536 137878660
0 245128 12656302
172962 93071 803924895
96718 45410 467893419
235704 7646 682906087
142898 79235 657102093
292059 26594 51289420
27062 42558 124339048
0 220846 936201340
215556 94457 194468231
0 138180 66959559
51900 239486 192731222
129833 245174 694750201
294051 193208 401343131
251241 176638 843478926
201599 152737 306542501
197006 114434 695549222
119135 90322 414822647
0 156470 137440071
108880 298844 505732157
53053 130010 321029416
121677 19146 207062654
257068 73403 45072074
192795 141625 496115423
64360 296990 580207747
111248 117653 464651122
144962 265117 360220484
278382 86402 919415572
148400 108072 767081220
34307 173914 217176118
126430 191273 559145324
146373 113880 940283426
291272 12895 795119450
78456 151944 666950936
77793 7309 500861565
0 234192 735857376
26149 224938 540031133
285702 174247 729974192
82801 152040 851975160
134607 292455 845063945
281808 172924 696853241
71905 139482 251264717
52478 69104 684678509
46130 92488 658878518
155287 188525 33415318
0 261487 251902972
77664 40119 533138329
0 277053 570151078
194537 287899 847728849
0 288899 164084254
131273 76751 549503729
267607 80663 883737653
277945 92180 141273725
294022 10895 588384237
0 154197 312300632
0 233041 511535699
214992 289479 762920396
0 257853 752763589
175271 4269 256515785
194904 288688 576527669
240296 191689 556432408
142608 149605 268558877
299208 109410 189870463
58859 270546 962933806
3124 183934 813776067
0 227866 944100537
91195 40990 885873909
144533 245212 691930040
38951 278880 890865600
207206 288855 203823547
79061 31813 780771248
75474 151524 90584265
31778 268492 111906928
0 210108 336295858
211622 159694 728791560
0 174855 97099915
0 285993 729625360
101138 200185 90019185
195899 181058 336685361
212503 196787 878161426
195206 110296 164501258
263122 139589 869763485
28600 263288 738233914
182959 218136 518733919
0 52385 76864380
269413 148745 617201572
138390 23445 93754685
93977 36935 559251502
219098 113673 679991341
144947 3822 801886810
249997 47337 999290855
6108 295930 965824619
226796 176991 414840494
8980 261381 644452784
0 44429 720993229
229742 88188 358289524
117834 222908 73569064
297360 49522 557579217
144777 252107 528160606
182179 268351 538809781
0 135292 97099641
104530 43001 254594416
59799 298087 558238019
166360 199884 578803989
50068 141711 546559950
42778 3168 802537092
23636 172029 701976928
112927 203546 198313643
29381 118193 879719802
108962 280424 225131665
27683 184493 133125845
0 297756 278800733
0 159510 347183404
191046 238959 529366011
133488 110850 756784904
198681 226197 516916832
0 38312 3348222
55221 199114 739723678
0 104489 343688238
136648 4295 598643356
120850 167972 790850331
92947 250443 787246691
0 105424 219621066
32931 92584 648927823
243025 269475 436958276
156502 207411 156988893
0 200246 296093237
262717 285182 82375432
291704 137813 363706224
159653 229677 931626199
0 203904 31760932
40387 59613 869160795
237178 285383 581464158
24299 92079 766775785
58130 138786 270375588
8679 53120 590266704
242771 149376 481657711
126574 59984 524719495
250583 254950 943134393
0 215508 154967233
205229 245556 99875700
59350 288301 977694060
36582 167707 572811451
0 202716 310193151
259255 52313 978833198
161673 197207 934575365
68171 233965 554963668
33651 56560 787940020
122394 262172 724313649
0 82430 59168415
0 181705 934105750
169321 784 474967560
263464 190994 792103305
0 225372 789514942
20162 26571 375412780
167832 12306 435080382
12518 1189 923687696
0 32863 711983590
236120 189452 780124606
0 248 467800376
162339 151248 491781387
0 131596 572640745
66675 251269 357634921
198793 263513 329701387
251599 159504 552225278
39370 104758 68149429
0 13427 35403055
0 266607 647238454
129537 297959 763179236
21888 217628 823707562
143843 108317 423653951
258568 245512 963298486
245936 5012 313372292
186802 84113 4083848
83376 233994 261896180
176551 298824 589078440
128761 242321 226373154
170080 153610 32590213
0 83566 783736574
141242 196614 21995895
219299 165865 340666053
202764 132508 902537035
267207 200721 669840724
148506 130370 30139642
242988 293293 905377609
21172 277466 172147166
52882 255269 505940660
178586 99687 1243093
0 259899 948854335
158072 193851 164721241
0 187647 131493459
200376 72181 178124463
216876 135814 570250483
117633 207683 29905917
63752 164156 191540870
117018 252069 673721155
171231 42358 474210507
46700 194890 454861689
168083 165401 114601387
188993 166919 616764719
0 230241 34269013
0 210789 158385544
180109 155091 315665862
47072 220976 736079687
202203 49254 539895954
132377 4288 855870353
137510 103425 938446749
0 152488 657608731
0 289923 21356219
201682 275016 520105428
0 30207 845953154
59962 49462 995303535
0 290299 991101906
0 188880 946864839
79745 157966 606131695
42970 83172 244233205
236008 267649 535251984
249672 294461 802420802
49417 49746 161382294
169774 277207 28130292
151069 45386 278103153
0 23496 330669142
78502 288493 735058865
0 168697 41018626
76833 198863 831018196
0 229147 7523323
256666 67596 693997441
147667 208040 371671826
0 182169 621589390
0 252168 764078225
0 196121 129814810
280884 149288 411331618
99662 227141 638629220
165699 268767 735391774
223821 97245 617666595
299801 96613 511920175
0 243388 474668695
9807 88769 593330529
60342 85633 922307447
0 4642 105943589
273876 85536 562301324
255635 137462 717310430
0 269344 429452056
103171 87642 39291512
0 250160 716266023
157011 77576 462131582
152745 208147 11841902
24260 262358 206816141
260405 235964 620813752
299032 37140 810790625
165550 19 595774976
0 17792 250683823
85556 241819 371793922
175452 253849 901530664
275535 37452 933779742
0 181502 88011395
19006 218393 882148062
1591 87719 676669502
71820 51491 503713668
57926 218072 381144630
112482 254256 953756596
128652 113877 310045334
105289 245145 158476042
240941 199718 816222587
57628 146950 811363218
98428 86943 678833840
0 80763 326980490
135324 12197 587932748
48788 206339 512328892
258594 51852 734062854
278624 165876 742930954
9221 215416 239114780
136538 247259 655296199
232588 190890 796574347
155186 47253 645892085
89441 77983 904805496
207754 266718 32691527
0 274480 255339269
258841 75532 958423606
139658 76529 21659852
36748 279419 54887023
74970 237708 666903086
171139 120183 996605503
171313 162995 246497503
0 213823 465256867
63463 287326 500238669
0 2136 913643012
157182 121373 695019952
81107 234983 550678667
0 252727 197484345
261364 228845 607606491
276548 91088 962536148
0 218786 99340264
145714 5772 407285160
259193 166103 382501757
0 298821 149738844
34875 61258 325941411
277956 34483 731841212
236259 234893 543448612
0 105665 694675662
286533 43042 646867250
296941 14156 721971918
280786 124015 464611146
107117 109822 983742477
127830 86848 587222287
31289 110003 590590251
0 283499 13345328
290104 51917 850340822
0 29107 93764472
115199 166973 420378385
167280 12253 994765655
0 273019 642359401
41909 1162 497964145
0 12675 705467495
0 61707 542547724
0 180751 545703193
33424 274546 552371436
230971 113344 184914343
233237 160969 807053282
33249 284982 425237691
192580 237307 674305441
221156 200213 718977663
273303 141032 789026486
141605 235064 576504629
0 88525 638495824
62227 38940 223050272
130311 269420 918105151
95360 261487 246030097
273854 218845 628019744
30841 38460 813298498
116162 294731 3404342
130117 109681 359916564
143593 216041 269991787
128695 111851 187400433
185081 164788 23101597
0 259125 156598929
12985 212290 823631622
0 210228 605422339
49829 172886 805871865
181716 11973 95405870
182186 53818 938873551
89408 18677 478529330
119781 69774 463766110
290265 155073 349387123
26959 72716 683170424
0 206143 156990885
44761 255980 540417463
0 82110 871367386
237980 240092 296093842
208776 39823 341136767
153075 112041 482336789
181335 279379 142197443
161072 34953 946936271
63918 37303 550150166
143027 23898 11827379
157133 60849 325524951
0 36308 225142271
291617 292963 36201174
207748 32919 777208186
51070 263275 162574318
185544 130910 854555546
210380 208735 816467289
192349 74049 756192092
188710 45962 203115912
0 190654 701136502
161301 71026 785353806
0 208437 901133273
233527 72437 672887100
14235 106338 785846014
220414 226206 216438813
0 122482 364554103
18658 16961 510882816
0 22315 641350868
227835 8508 544756006
84065 2098 562815342
0 27540 39107128
299986 236736 639986662
0 299223 131053018
72975 131034 395355706
274579 97592 217910701
0 295893 98661956
252961 288539 43585964
7012 7469 637546171
0 123969 503431387
272891 90424 518661278
0 51028 178376663
0 191631 629666127
277422 28128 997988591
151064 277084 928336080
7324 67393 503113488
251146 292666 999263271
259770 105502 762988058
10260 38007 516380903
159172 126585 328480583
0 122265 147098026
0 208936 370800049
220882 27064 407369368
224461 178843 368289604
45287 134710 729260195
176833 183277 415342318
248918 11319 225128915
75158 170434 375516687
9533 120078 462584408
219183 84940 567600234
299198 29148 522009600
29587 131207 854369232
130781 34327 522049360
25844 25938 396821419
269520 244596 169511960
72848 85631 596232396
51255 128157 987424412
17756 269191 198372747
0 282048 774813477
266710 5928 411513309
0 169908 526056626
289602 215360 649589505
293328 197444 338904377
126185 10821 825940528
277193 22190 948357707
192636 20512 746868456
0 166065 920440633
154126 177489 633049099
296676 93765 51956004
658 226121 365658254
122278 18652 601467372
8488 71637 775518466
0 288341 856849472
0 277802 726237729
200377 217843 137663653
21888 280671 977407077
212382 85599 606612847
62372 216992 81031550
139101 183193 646232121
0 144163 771491158
245457 159533 21914712
0 87055 246529287
227844 275908 30641221
83202 93717 304025751
123010 236901 306138751
92748 178802 438549194
0 108744 201566535
180042 142738 210299065
236920 93033 788818526
285054 55850 349523130
188223 6827 731399689
173841 252215 442393043
240741 80246 101067339
141771 299094 337762615
0 172265 56118893
192889 275797 822443327
181502 73639 940513864
187053 249271 627228203
0 99124 125612484
62507 50003 348377450
142265 5030 488221724
272960 174068 789995178
46258 132589 227544211
0 270058 870414787
152914 233369 755959435
188700 92063 105115381
44411 171179 557932213
0 71847 38629432
144887 137915 285503963
0 182625 176656
210290 142374 418113931
185128 179559 711927926
0 127316 364063941
128527 227064 834150958
0 126882 811429407
105430 222487 303855219
48649 169889 238420783
294745 117787 488138072
139013 163451 440434411
145563 21849 454266381
54698 269131 567838556
254904 5147 516752394
0 20812 172776962
42008 142929 631381342
0 229749 70484974
281015 95802 211134882
235437 299586 330768794
80666 253451 894513657
0 182354 308349174
211877 67742 374264353
0 84375 70855896
104884 255593 941586414
0 160280 690038388
266998 57410 876223339
233762 217697 667811135
194429 3969 638281031
44658 52568 832183703
0 151431 148398039
104659 78613 691778485
154264 293417 974246839
741 149662 527214972
165866 93161 423698197
152748 36130 703265389
278089 265108 335161477
165982 145451 283268012
230490 214915 815488917
205086 41888 923440755
246477 203315 36373529
0 143788 433550864
95637 122229 782624954
107882 258043 546910628
235909 250512 63136859
227114 16763 609448672
22652 107946 346153276
245578 90903 86651244
0 182666 734114433
0 219491 850611594
0 17122 736653719
0 282334 283587670
9526 240452 434720363
0 136502 326660793
57276 32962 217052649
0 90362 573357396
234609 62674 704198003
56268 185298 700362687
231669 207175 258432011
95560 134729 447006332
0 178546 460119640
110436 201900 125971194
96998 92944 660015062
0 207233 301866939
73993 178810 101464157
145671 72811 795685189
149889 234270 469700430
0 130654 667323608
81522 16007 894625603
274864 172476 752084154
0 264399 832035938
89291 113764 86842937
152811 156101 223964460
283840 245844 13659422
0 223071 710834939
298086 155464 654795448
0 115431 871370242
112404 1397 890213257
0 49465 17623217
0 100 953563240
291695 106491 800899902
144164 28614 405182758
51948 208215 697285759
10242 270394 631442038
290755 183114 254254066
140756 33309 939751122
149614 243509 866885480
224136 237962 481830201
62157 281890 420807374
114880 36390 253518002
0 62540 63819052
0 154724 837590857
5751 225657 404754260
113442 125957 852223213
77219 231 758558750
0 234039 284797672
57315 224238 389187183
126254 29177 79816133
147218 208290 858729820
91010 64713 868585292
46536 10527 589170457
22317 12501 861193077
0 226776 982883852
0 258527 159894825
293528 287395 729717516
0 110576 838585609
250682 165501 14352281
256952 133436 755647046
0 152139 291893688
211964 201333 610212658
111260 120383 664853099
0 18688 345079958
30182 219460 954618785
258659 18319 79387919
296231 166286 176676440
0 265382 746662132
0 87787 517938486
83449 113008 433403872
0 248716 150794825
267002 37060 348055090
41223 285809 678155163
0 188757 242781302
0 91283 622203692
172609 277040 776721234
32544 114265 644565367
201991 41355 820549993
0 145141 194696671
126565 134980 852266698
211595 5870 946436209
25006 136353 551874782
261769 246637 703013973
0 203458 371972394
78247 242907 609094654
0 82594 590580462
51573 86173 588632728
138631 144645 118294745
19984 157964 876288020
235169 80446 723350525
136917 252529 21372270
12267 231218 161190274
253591 154605 48437716
145677 166052 92372720
71619 299725 198387001
0 229225 730071973
297703 108617 936434115
191130 135180 319288178
282719 15287 17277472
110835 34917 544646982
159471 3255 664752528
234218 172892 837464479
0 72053 558574165
189879 198447 661921027
71412 247783 889920941
291715 186419 401862106
113384 261637 393796222
36246 296757 335913524
50573 166149 888053946
198938 3017 705575437
259353 18480 282613823
149463 273868 323704488
253728 33375 457225273
165655 92172 31486037
201883 293830 33807736
0 194276 397334109
104316 270913 344557937
11045 161251 134466866
269250 187205 988459243
281636 7877 550947053
0 161555 442336815
37258 223330 560525210
187482 222286 161931457
52095 155889 775716363
197519 199211 424667039
49234 163598 764793926
250666 266413 491934253
0 229220 994610054
298965 146824 980411020
55415 290075 473529322
123742 104029 314728863
253445 136659 829666763
24439 255440 430376024
0 38436 917732554
108432 224009 53462778
1742 187775 650052751
0 43796 593892233
156079 274872 580870023
151716 239239 236192907
140942 135537 236184568
97166 74222 673299494
67253 235674 471887557
0 104519 801978648
60833 235938 744382619
261457 201663 929891169
0 294422 970198182
188510 139985 596742259
48516 225355 801947061
46409 20956 686820036
0 259355 730698665
74135 78114 889398883
0 188830 390829184
163056 255745 168568955
195101 174603 591611257
216051 59502 683470451
277428 189095 578732715
82132 243772 130507693
230416 65798 481519975
71891 36964 789760495
17087 141229 224742094
20737 203114 162639753
10870 295868 45053997
0 127994 330423825
0 101609 145996437
0 23653 510603925
89991 289276 295868450
41237 222866 749248292
87111 259040 230241315
122930 49301 919568960
118638 96880 780711305
116656 21736 308273594
115627 235045 38034158
214040 190463 790649054
87456 149255 771518700
80827 116085 808305586
252159 72551 409865757
70832 95754 56994719
68676 206709 548245999
33026 10755 163146158
165587 195460 537869942
18768 192766 516064606
54408 286385 335822164
226696 271439 530984914
246406 22779 681073731
210732 3069 185185598
21869 63857 392843163
169422 205268 812330459
75676 275128 836358395
47416 133188 245704070
253613 194754 911414049
5176 274779 193284760
220326 73504 218118142
199402 187244 815061915
208019 55512 365016870
286505 6615 812919136
0 47843 385277130
24716 198240 783629333
97370 192411 653464301
157415 269296 714971819
94491 64063 28680982
132174 69609 705271640
29645 272191 235826898
36828 155627 181864713
46486 154605 995446461
39255 37745 61987178
22577 78336 592819013
0 134795 448628154
79806 167898 661002628
81085 54565 325400791
0 6428 148000255
0 130207 937779346
195477 244528 174984900
53542 117567 158616472
205263 204961 902191538
290662 98573 9208039
290690 71701 122087562
129268 142734 383921935
171981 259573 821888197
245282 24290 722981830
142443 67372 380575043
94679 131102 169477271
257302 63707 457184960
278285 194213 697095083
127644 80948 121809433
182165 292809 167155568
0 193109 455068891
213141 225339 902961261
146531 258002 539339287
69121 36234 968095587
0 108219 334120159
165444 216323 861449187
114567 139408 759182579
243967 191451 662677616
267820 268107 434242802
193092 127672 691996299
0 29502 788076716
165135 91103 279073798
59340 206424 104030154
20505 277074 342291344
42316 241721 390082323
56841 111805 846675961
0 158699 582881174
47187 65388 706099527
141256 143471 632042329
233451 76115 745193351
66577 63445 978673550
86307 66343 652294865
75935 230394 350468682
275353 107756 261211157
75486 251221 540874431
0 47928 509648682
114293 143342 829167987
18021 287153 996020862
154447 147884 143147297
78176 276016 843195976
274643 189385 177988135
46383 107981 824720987
187360 267264 863487370
231211 67617 303307031
236024 84664 279163302
76486 188877 796303050
0 189598 694937392
201346 243768 842864495
0 32596 222859284
286299 186722 453990907
150566 212601 271700230
62671 202472 700524727
0 144814 109307896
152804 177362 746652639
208679 292485 686093433
0 293141 534617744
170954 257433 742486785
286709 55029 83270224
0 276685 448822793
21670 195674 192711031
9064 208764 721819939
0 73424 486802829
106245 250892 613491298
297472 241508 443022778
0 46941 262313512
250768 247443 74507030
245451 7951 193352753
51512 104103 289005748
222901 145703 748057745
24363 80280 494741664
0 79034 688396898
0 165729 33734380
139388 97649 837565075
213081 76019 227618585
275193 263165 274673482
183539 8235 956554626
0 162801 833433010
275778 249013 860502151
198029 271518 124254807
0 167969 583884586
227004 61680 461069565
275460 102930 56234946
26443 270436 47236895
257503 11982 43934972
249232 80626 764426754
105907 189385 854075092
282694 123612 959448100
207262 263656 190424927
0 143842 715758786
0 251163 538609695
0 168008 178486170
65118 183887 30632435
178159 16579 964168905
0 60432 433867710
232732 158695 698053077
6622 71366 702815234
290300 155002 828238020
0 25213 298566311
35462 37717 516869269
166844 49743 17438449
151421 217148 904129948
0 3651 926116655
0 215489 609029213
0 94689 771362998
148384 221744 617944676
234222 188095 556450953
65317 263229 720594144
10207 284152 937831713
0 59884 408959869
46491 101796 171622342
162572 217277 269589479
138464 239397 676359302
266939 33803 801396230
93971 203823 939885879
269214 259826 513468799
0 279754 640092896
14455 167648 631193183
100880 171322 297018713
26427 33756 533582619
259939 209862 800599485
104796 257516 261011440
239072 51520 944733033
73441 280948 940494485
239997 132818 75401926
85293 258507 687506561
172948 220987 469388198
0 244775 82575121
8771 115962 865545875
0 8181 969767224
65330 210323 907251961
0 109924 12776823
0 208260 849470944
178138 87783 741544680
158930 103118 256153172
0 198615 655883545
62233 286627 935376901
0 77837 459790740
136998 123013 960319260
143667 99058 967209231
103767 212436 617852008
159833 286459 266972431
0 79294 907697390
130863 67508 323390042
27605 110441 969166372
0 34939 901193592
187207 294896 45134342
25307 227223 800424605
286863 12001 485626777
114219 286961 253616416
130396 55542 455917888
0 213906 82788820
104197 286118 487209111
0 184301 384953427
210422 228070 802061084
0 102800 301834372
213158 273312 259130832
241236 12943 883442384
0 113197 802747924
101741 71179 20802328
0 109582 4559048
75309 198020 70003386
99526 111965 118213930
0 122684 23464870
43915 42669 171411108
42390 228080 695558118
276614 90609 551705373
291917 108037 438613243
0 55829 438445395
67843 22032 197343028
113226 38224 78235919
29584 233026 918375499
32649 62596 857625028
0 44592 693669102
33747 155299 486201604
122993 52546 153180699
168136 109141 749868868
147593 247612 528389562
91953 7626 985179307
192900 160769 153132089
281675 89861 898688385
27832 46765 750002229
270262 251992 960505305
224798 33386 594038731
0 297001 708461418
190759 178728 814750076
0 183161 539025622
0 3906 938160569
182230 200155 864694251
0 45463 138499356
4681 23437 607419035
278330 86161 455528744
208762 33079 904092756
0 12992 399584942
291168 287995 625779240
142584 186387 300969977
111325 10765 7407600
0 183527 130910393
272593 77134 408885652
0 49368 219881334
143996 7787 182794687
154982 139917 690095278
0 242241 592806227
12308 8174 184698331
220007 269978 4215141
291681 81066 221806466
65819 77430 942837615
0 145816 857458238
0 176281 761718269
0 81917 978466568
54189 205363 797742032
57344 115672 233486873
163819 174052 660703293
132560 294699 966422853
75874 173185 263165447
47294 118310 188134700
105738 271730 185479692
103968 238592 52622292
289771 27914 100774395
0 227139 812630296
191330 144828 479697682
4195 115325 916374236
213624 146479 928041306
118250 217143 160487266
121328 175070 496782289
178735 156708 445394856
0 299421 134761385
5457 43292 161598463
42404 219564 772997751
36844 69414 69936445
0 295815 403984507
0 152178 84346779
0 271325 410610778
138771 98616 3380114
162818 129428 950322278
196811 143402 957098535
59689 98619 448646966
22119 98973 59073148
0 253623 252431077
121868 28071 167688761
0 22011 385787521
15505 58604 252963654
0 236437 484954166
211771 289686 181953087
277581 257132 868889328
0 291111 720614601
0 145930 733623617
178538 135008 216652130
107600 179566 104453139
185134 25382 367589099
66659 299574 688983397
95271 150452 77138211
69522 208929 709676417
256685 240530 562401798
0 239705 11477669
286962 154455 2078324
110793 164688 231674469
0 118989 295285358
112233 199923 973585249
88292 141704 697454190
118074 228639 352805203
90954 261658 389833016
166507 99419 905199023
81528 281384 679024056
98685 272263 760531631
92886 85835 435952984
0 83798 567053519
153730 21363 277338025
205008 137525 882097994
0 161844 301795751
242859 193730 878042841
194878 89860 346172245
28481 122721 711552214
0 58531 624433252
241708 125852 54673157
0 127854 531457908
0 32939 875371616
249572 184839 380342095
129498 103875 800363355
283099 217590 410038036
16855 198380 808850147
131234 152077 769849950
294969 123764 824325738
168677 28550 530135573
0 224306 893840516
0 52475 681532810
27708 96669 184299829
235229 260852 623093074
278108 210735 857041440
293107 264172 874858240
16557 98012 777308606
48069 147734 538848133
0 138343 265701002
58104 234608 828599323
20067 231758 968468405
17225 173054 184221817
35224 46513 209045808
172845 147519 323688472
264664 29791 676923448
10200 47341 339649048
226783 113361 720160890
113693 237040 728605796
144507 40919 159595666
0 294369 865839626
7888 34684 66120819
18370 21608 310467333
177151 238731 869921482
296189 232561 997531844
92484 61582 702720231
68483 4213 843571666
0 105644 516053397
0 199050 40888837
240992 222578 30452578
90795 136958 954442886
13557 271167 922529589
0 35258 51608742
194557 88661 788664341
98004 113582 749126214
92021 214213 422242934
0 238887 607197244
0 282621 274380733
95415 170037 85376312
254975 113883 244832200
48214 284381 808653257
0 82868 546741788
0 228508 319136297
117040 146972 786406167
68419 135140 769079602
98718 207884 473245345
128452 54054 521916788
256465 222125 372341901
88384 266363 33268818
178711 178461 870925312
0 151797 688551178
294958 198826 167404155
280670 66944 337682378
283473 253322 492907698
170053 172352 351071931
190232 237482 96171334
59560 77867 815409047
197018 83726 347692852
188984 56247 263464499
267726 278272 558847649
0 62752 637667419
50277 163420 192896896
267088 207618 377583636
233532 28368 215880170
0 85862 607268390
216936 255625 231434239
167124 116315 359811383
0 240373 723513548
3441 149433 660405157
49230 213344 47282792
0 124393 418627738
0 60427 472522041
273082 153547 97007415
162121 145571 372387042
29849 175943 187770454
0 163074 248856651
0 278057 790179430
0 57158 183333182
51432 89782 375894563
134644 187243 487936419
146560 170501 370742711
0 140555 945315656
55616 221276 114517321
162841 40950 944375114
201157 82561 732971025
282494 17331 900959904
107107 84166 734974231
280732 186814 349937025
52254 116196 425065750
243106 71042 189130966
21419 32071 651708182
178901 288576 550764314
203658 112399 686967241
170551 71125 369754766
142361 43972 44733249
110450 107249 279044923
92690 61698 935378456
280104 259475 663696683
99858 150163 764795930
110218 131017 100508335
119161 169426 402613134
179418 76572 789215760
243929 130348 861976213
299922 42223 784126734
162521 104463 948265623
262017 250777 6578726
198034 34086 252771221
93558 152961 868336903
0 43342 951622784
93825 297023 990751599
106262 289244 988352429
161168 30214 24799305
90610 30141 137779122
213772 236529 472491174
244993 145856 961206504
225184 7109 404865653
298447 263413 724726381
270337 9214 710802865
0 241853 422647370
290632 201025 870045734
250876 131401 206865041
296561 296106 681079316
0 849 637174660
101933 28275 532196852
251887 86113 961485088
173189 278728 175206120
240456 204589 211450490
203765 118933 732081169
2877 96458 759065621
22033 241730 997800336
266823 7495 47981555
0 241112 550353419
33836 242576 123460117
153365 94006 351932859
35580 173817 221322464
206391 169627 708796710
245126 110569 968259945
0 188343 985487933
162164 54821 625351525
0 182094 312876841
174249 266774 779744682
264833 95896 305654024
0 140219 196721275
76288 105193 647183398
239660 79814 569903171
141106 219868 232150190
108548 85244 665358268
241738 252616 443700118
59937 143068 167090054
274646 95412 259178599
250456 139931 514370888
109214 99736 64591015
178070 211780 398829380
221496 34112 8889058
0 82910 303142648
255899 11676 926462
226065 127138 519669690
0 211522 642198098
0 185859 774937572
141531 82857 111833039
0 276969 934542394
45441 157805 166991994
121866 67990 405198166
282178 100449 822377218
143438 149833 23306980
211850 249730 220582321
250311 256150 965945614
29932 158134 935985433
59581 124392 348856935
128136 26739 535029797
251740 296780 237667350
0 21206 34640948
287705 42067 51537480
170959 147822 441599322
108275 89941 938377091
271667 69670 851605938
262347 19653 932552012
201651 41029 492609143
83042 206492 819636391
118030 196652 865627767
61290 93532 421487983
9261 229501 565384951
0 32109 785807181
185895 79326 966041641
3493 224295 341027664
34500 75479 883500355
100135 4875 52725087
2938 191555 701766771
0 72460 188072031
74636 88673 212497606
259577 149970 450906796
297276 49968 865865465
0 266085 825821051
92857 77663 950155976
274499 183971 884230923
0 266065 225603553
172142 46784 570433469
0 132263 443981614
241012 172714 784367397
97932 199006 859541983
0 173824 962965857
251036 125563 505302016
18550 235852 805267109
0 298406 212817868
93208 4685 126857336
0 225330 635802557
0 86891 536644227
215295 153878 963479184
270467 70759 21082431
47471 26307 327369385
259303 48960 577510869
97491 18368 171924236
253361 230395 904346014
0 237127 583389117
56565 280753 225378821
286314 142043 414319615
36255 259135 871589039
0 98701 294814571
0 68078 239711647
68070 276113 210087103
133476 99786 59369161
183641 194794 335405116
291771 268852 829018729
15798 206946 788067392
248962 131503 299663425
144816 72591 564350158
0 657 880157436
0 203028 8394659
173036 297161 363848055
0 283472 917453955
293820 61586 254412694
165651 241699 631720424
250818 164886 538419306
0 45844 730109044
98608 253442 887876542
75478 35459 311621535
224303 244029 550212968
155598 96449 655263892
178796 242097 906998893
184418 141851 495972889
212323 139464 881192588
37090 261121 54780148
282328 257486 411574768
0 81604 914294159
45165 292334 827912087
1851 278209 715746197
143335 6922 977262955
0 55510 809359507
136830 236986 740201817
260601 94949 745722191
111254 7735 579759755
104525 78243 536084303
276334 24592 362701819
156912 123913 744319855
237276 284271 86876894
0 240645 134684262
130338 259483 367519380
296517 161918 819830437
138902 110447 131026934
0 239491 970275789
0 288312 700841417
269397 8923 428475835
230189 23776 418584696
226201 229529 848154042
101117 86143 828878220
0 164650 164735719
0 11465 449972941
61291 16217 2512106
244889 99838 410346685
252835 248324 931303482
93528 214561 40247077
0 120485 930083667
188776 196305 639324775
203827 229071 975669444
83077 94593 255581584
4218 45008 733367251
0 168569 763411044
251069 20142 783320872
239965 13142 507630218
132292 51251 675383690
199026 183688 58262217
0 83429 76952733
101559 209685 483648296
105077 57378 733649776
268068 41443 145933415
0 9354 181420242
297004 166480 370207615
281912 217727 652043397
252632 243190 946821241
158969 171674 366507629
0 182444 89189668
170750 7580 299951897
30647 27013 829160068
6853 101883 978889311
146561 211910 162385880
173635 33661 452009985
265309 191806 720708221
248411 212520 840814618
79190 250227 65831389
68464 291652 371533831
41375 279868 721327796
64147 233034 24292844
0 214684 933976116
251094 1387 370961403
270786 74570 86054334
0 191511 723168536
205626 266888 64598971
271511 139260 889914614
45334 217533 812364417
108005 205027 217649332
110724 70928 611505728
29131 169677 279551059
150261 59784 499350615
0 20326 318269569
0 142820 766187740
238204 251631 666009990
24160 204709 298438820
264041 88418 519246839
0 3957 152518866
268045 29213 62085680
26517 206267 366326609
0 70511 67830790
151964 206378 202067518
166094 36884 734511356
0 34101 341200003
0 98510 416132011
237730 81323 615832936
74450 208098 441893802
218288 276450 9936287
211609 272623 728317887
0 38558 222092594
80978 176124 602220948
0 60659 62831132
0 252338 766506895
163179 6796 643038800
175419 289736 144064405
78519 127163 157540201
191150 119584 728854012
155571 123214 643901702
284028 267608 595317341
146150 231404 704517023
115489 82383 186334075
0 175767 90807302
110701 152356 949071421
0 176787 679975392
238562 244603 686773396
236058 298955 735506883
49123 85305 264019471
210332 110293 738697056
147494 292156 400755760
80295 114310 807584736
0 164425 539907807
79139 8871 902010815
176733 289970 558627938
239927 177130 535136864
295573 137138 932619406
270295 267878 913942234
0 286992 800960872
0 149590 95205156
187448 40400 459193868
187216 239935 574085399
0 78955 342783509
106148 84717 581776497
248781 56398 607900038
56423 8192 213739619
10213 188401 67795621
96941 156601 533364703
114816 156716 828364288
151558 284056 680569925
180372 26767 401207766
295302 23541 404503250
84652 55588 29736713
24143 174371 725385945
225761 233900 480682022
181788 112263 279788320
165228 102110 33230149
45345 147656 764610625
0 184115 915802606
0 262718 874951033
295611 229049 994500008
127335 94009 340863476
123484 38197 660187829
150260 18016 328049244
0 162838 934988094
257113 163446 219633381
150888 248524 167138866
75539 50600 633160732
80824 167767 654744808
192814 204335 579332253
148414 4502 679697907
184648 278705 992025307
289758 144999 65764564
0 256193 11928439
0 168260 88632012
254272 124545 227135536
80387 48257 820135517
0 95693 754358970
104895 208963 123201022
0 277618 546906883
216044 9163 380443537
47011 137003 273499023
215234 163327 130106235
0 212952 311315517
126013 283312 631581810
217698 234094 432526784
0 212943 114415874
0 121814 604124853
139419 189066 798352280
41457 139528 887391359
187848 146338 851446218
1267 66813 64754987
15335 15102 858196771
112529 146301 704902111
232318 52513 679473504
103648 16209 892035451
0 104533 898840715
275507 97504 224934241
261147 16654 47369585
40856 209236 93887326
0 51930 88521172
123841 214840 376912723
238760 114235 678957979
16553 295747 560963893
219891 249483 100643891
104481 1522 162940628
187763 284150 863226098
4856 66678 197432139
0 157111 860208805
9219 234923 157596786
2248 268248 961140722
68056 127293 644423868
195087 1440 253498789
0 189904 791850467
20781 32107 248045358
58574 177363 973631133
148831 285910 165900291
202260 107834 723050248
167772 238999 823522047
175074 272384 784238103
281764 195321 266227392
20923 64768 966410473
218714 55210 63510018
24120 93981 891133147
0 47708 775183995
162658 259883 852635969
32181 205166 599019171
70048 21427 108659341
125844 142404 245702648
61276 137721 859118312
126207 70213 516406935
130836 49205 246987156
238050 285066 436076320
169437 3151 700844880
78754 266611 800722675
141026 69622 690454967
91556 200714 735974864
0 100948 809451710
54906 129486 238102452
265895 160095 213214358
0 23643 623605594
0 88785 277105509
258703 297368 161706281
182202 166992 338418986
51970 2178 63436450
79731 119121 977795222
0 77157 712068525
121871 262130 294144600
61965 149880 244531933
124358 256754 438387456
290211 255250 710530158
271849 214718 844531696
76157 285902 995826475
142470 176307 734589340
112993 74303 10289218
295942 155418 638375592
208045 64495 761342727
0 230806 69059739
170665 9142 180789135
289163 87632 62358801
44292 104099 342543294
0 244742 539510701
154017 51497 705022638
4601 47326 614583439
112358 65995 940216429
134354 258550 505429870
153892 66551 699380805
107260 72797 6207457
257669 210784 255843177
289260 236371 555157991
212281 171409 28743180
6794 98709 290515075
205286 258874 283397009
21715 198672 623080063
16478 84699 345026412
145708 227149 600448381
0 295371 998284081
0 99784 601797479
211220 196154 330691453
0 195997 700053080
0 124429 828667470
0 52284 618010702
253205 111808 784686572
0 7395 837855281
22068 281517 650488710
0 182287 229786674
0 209907 922909299
247090 39921 755790424
27596 179023 173942916
169484 186233 487928383
57517 17682 730567000
288693 263350 123185483
181913 206060 290623295
263877 63965 209133575
164257 36859 738879955
268144 233226 980298473
41221 203351 49901844
158999 185256 302672344
276379 116472 593271526
57665 122105 726880231
0 15670 205221738
224593 179475 443361919
200369 197894 468911100
92511 134661 971790085
204671 230840 944871264
0 164142 720155272
73846 250151 708542703
205797 267991 717503763
214524 49047 371803499
12497 299562 515026583
94881 192926 876226657
57630 30580 523254224
159570 101898 298259548
79334 212450 307994325
187009 176388 151252887
31257 295940 42309067
0 258258 242564198
192419 146797 277510593
17293 39040 134921148
169650 123658 552797929
27098 60924 623199210
0 220823 871756759
39538 35441 636656918
241811 56951 742214295
126193 56850 844981531
177420 78863 962105021
19913 43112 350001335
112188 35966 643509603
0 12991 798753376
25941 224772 653095373
128028 245774 913904247
230889 178315 671958183
0 271320 134425283
0 36989 960967099
2931 117560 728838075
207810 175224 862350593
237080 24918 533235600
0 82940 548746011
0 228126 602004075
246784 143053 554578597
167883 114679 916062366
88414 149853 460231158
0 267468 942928766
95035 266065 125924939
0 60741 196211330
155690 55892 288971194
143186 290875 413938072
198929 240616 227640498
105122 44895 566125866
82384 135201 868283372
253857 217074 750805658
0 296214 7158333
234258 227422 526209575
150762 267030 552336377
234278 246241 25485854
0 29322 505475608
205830 46652 806246213
0 190143 429184622
211090 216379 853859171
67587 35523 445752066
0 190055 723681756
179553 232084 450244881
136027 8769 605992155
0 150753 334886100
190475 206464 261289657
58091 153584 836042428
38306 175491 280716721
0 259416 415285757
46782 261417 883480094
48855 46373 361197733
68350 90218 782821953
86766 188939 696477471
151514 262774 506211860
188600 167250 992611323
0 75164 622083741
274403 272853 973063906
56232 196636 688541443
104585 254323 941613200
0 25841 821147302
0 11996 757448341
54205 3438 917012204
0 79747 106140183
0 201708 2084364
198172 214158 579755785
265767 9845 536130949
119007 287636 506658181
0 265167 256557808
119428 182681 665527660
93046 166883 916701014
266543 269097 940312385
0 149198 74729854
61218 206514 945326892
60933 220090 882369287
74713 276512 812097969
150404 93737 174634160
0 228267 907473349
119592 254932 729469543
86681 157556 296957418
0 80406 233590503
234128 102414 504643842
257561 14105 303445338
275211 202010 965438186
165499 164351 675992103
0 88484 661527741
27790 298052 31380384
277873 200282 752180296
65796 14166 364363629
48504 102106 611231729
16091 41528 504608790
138530 140389 126770132
0 74622 998834019
194512 210657 312609005
39345 137642 906948460
0 279271 366480204
100080 272330 935488007
8071 28983 742890539
0 76573 613162016
72377 70434 644352049
0 134324 646049616
203405 58255 906899896
0 256392 43387108
147093 25790 915950200
261117 276523 272738683
100397 253560 390983334
154418 65117 86305619
277682 259352 233864267
118949 217790 171951277
131419 76339 107220318
271348 178555 312328820
231090 260815 913192006
63347 290295 901737467
0 88262 108655899
198639 288034 918907780
0 256792 62668454
196806 230720 469313605
0 101888 198990746
248470 45626 869937464
20958 86263 335456827
22316 15014 25172963
36203 263591 341874897
239324 20651 94974694
64593 252798 197845252
110481 299259 497932381
236596 258522 674365271
0 149349 30249687
274014 184395 862804866
0 84469 184224534
0 148520 469661794
289836 252557 328803457
202998 251618 794398909
265141 227012 86140450
0 71816 464312100
0 56171 546067224
90922 99842 30406460
201376 283568 530486212
45718 30357 663749884
181070 200239 150329303
294490 8667 479846159
282680 92403 21655491
111835 250880 554226570
60330 48648 493299126
194862 95911 536064814
246204 68635 60454307
129133 48281 521799288
54218 156100 976220414
0 175698 16501149
79143 57120 962525983
0 96413 89882015
66662 265197 37629532
0 223155 906658491
205018 252210 532068471
228718 243564 830111735
0 56214 567494980
0 55538 949184677
58007 270644 482909404
128117 295613 94056455
121088 12514 879832765
68289 204472 788923462
288489 219631 877523639
54409 230903 692645670
0 45715 768982121
259143 141168 78909424
0 123977 376678389
0 246774 106270258
26948 218516 967880648
144390 143730 104970995
175256 219503 299810262
0 205534 609069555
227705 278077 875609708
52064 28941 991009542
207173 183946 841012226
0 18418 354340556
261768 236713 747092766
110939 66686 300387626
162463 193198 478353018
8400 259480 951562253
124431 94838 933192504
295792 178871 65738307
238758 161710 962345366
5595 270591 801457934
24202 248634 464664091
0 100522 834612317
231640 160958 222129371
259829 67832 628157412
134546 28241 131226590
37942 73396 400040829
0 247444 593770658
155875 283423 205506153
197067 143665 291663961
0 142131 442701778
194620 33045 584148514
136793 285802 441703320
134995 154185 872376895
107591 258167 316112249
39236 41219 584830038
89544 39439 3453506
202885 286144 4115148
47593 100001 406664214
200529 17287 311142564
63327 196162 20178884
180770 80496 706434063
0 259429 94857805
33813 280063 599938174
68083 171661 767106372
6145 359 210190969
96673 209459 503513460
187662 143798 944156528
53642 162416 868706265
221142 104827 919103309
0 209128 383405500
74467 99490 837581028
135350 235387 14602845
0 23956 562443245
260631 44600 682425234
79301 265440 551232006
133747 168662 793710866
175054 77566 272410528
180395 187906 855682929
266919 30242 954186333
144358 289620 207040553
127564 268321 156523170
78433 65072 345325001
167540 78973 143017957
241660 213509 492387537
0 6913 437814573
258172 233196 818302508
99997 9151 920394978
0 200171 83610955
0 160326 419375193
166669 35807 114393924
260315 254350 478652701
0 126397 21082286
18033 28166 394146657
12855 212787 452743761
182434 110706 148014326
52581 294545 469676228
255587 284777 881836444
183731 290745 464778372
156916 294053 82429138
127814 199038 981253047
112336 139779 1842348
0 180414 208783874
0 12917 150459173
120959 257644 546310739
227655 57941 48468960
268579 112596 748193098
0 244552 355484729
230810 220809 444710512
60757 234139 692151456
7910 31983 919045142
151301 103116 400796627
87468 207916 612761147
0 203747 893200721
87574 202809 371527697
91497 169083 753681834
259830 52713 265571865
237810 299271 974877251
0 87467 936737734
124002 132158 78258296
129214 297627 958230796
0 79022 389349114
123494 273890 718360050
0 192441 630506862
0 37526 294931902
0 288524 445011530
260895 6623 876200172
32056 257978 108902842
96175 284109 884078857
137844 226286 317974271
199966 101375 641085660
244082 78933 658908506
228118 101014 882579738
37041 197711 964181887
275812 58711 519982453
145651 241936 697521670
265251 234348 338441750
232900 266416 403808210
147108 7186 988234091
173866 231112 6883809
160372 133011 627796193
205471 289519 287684372
0 61995 917272337
88821 232455 191926685
173797 215296 515550077
162309 131064 115584244
0 83167 75024086
154348 164928 689962734
24759 45912 958924277
249009 58430 15104751
0 284428 460162949
121916 276569 7044220
223486 154093 515222763
295819 27735 777058817
290608 174034 607599695
213776 265303 338497813
47047 105223 893879569
153756 265310 75603099
76953 75966 681532862
208301 178803 63684994
123087 194821 748071807
16214 137670 343803268
96891 168962 681848066
285676 24935 779691070
204446 98455 897795650
170437 153662 375398485
177827 289842 975092478
31818 49473 728196450
0 147894 641419455
0 13527 602481584
243164 60499 192048388
94630 128703 10035654
224754 169604 454257981
207503 150292 801945500
0 209299 499928501
0 219725 745218318
67993 136234 955419308
202212 294844 499500647
190304 235671 778916726
6198 50892 21899503
21901 22426 890060216
0 94196 518287330
89416 173935 214898599
0 134798 997868324
0 113319 900608668
58568 298108 580110722
187773 62385 144339639
0 38219 404468017
65670 3584 408555490
130984 209089 977263549
214008 175522 811592580
0 205758 466406953
46267 246647 997348325
0 115373 208797027
0 171519 253352581
59026 70121 607921565
0 67793 860610213
273770 182461 874152023
279256 63789 998822444
254854 245407 480581070
0 238967 532268993
200620 49876 869162614
1511 238884 534996449
217820 243061 76615022
4580 185541 879824274
134690 60671 82646462
109884 35455 722922625
46860 114988 20858038
90677 18532 121652218
129374 124136 896445976
0 142063 463896979
0 236867 910685401
76758 46932 586118968
0 8291 673772259
105844 1715 752866176
0 156493 769158142
0 108792 964658692
0 85526 490771537
189236 113884 678904340
212059 84629 502734121
32297 191421 479921126
0 125768 680164989
156954 242424 318679939
176985 257683 689687069
142477 153456 443943625
211548 177118 648203925
0 238799 936246308
4360 294925 499773397
291455 88647 715359466
276688 190490 789741610
0 276479 526445961
0 202644 971141226
0 251022 299048053
164143 253490 952240370
186992 160030 778071979
68424 209759 184963450
183272 208031 604472542
38140 89158 979642625
98362 76477 122298558
115974 136687 615211664
264454 241676 928017738
0 89064 432227102
280838 53421 838077839
0 90924 210620285
0 68624 616451491
281018 182982 193286726
216435 161694 88969849
53625 180500 817393590
223579 73602 444032070
90626 155030 732146555
64125 160066 886437441
203038 136432 500698864
72145 228077 512686665
0 199541 711245890
85249 256484 636828284
210443 9940 30838349
252669 269844 393633502
147276 4099 642294932
141347 30082 599733505
118839 84819 756154887
0 292802 323220563
0 71561 111497124
129972 39066 720573717
235180 145344 520993904
0 250319 422655094
0 236862 711624911
0 42705 226349644
146081 280621 14774046
0 275614 355295961
208742 30611 814842053
216361 137876 435232598
136273 162342 815696472
56310 33220 294874786
129501 26979 52415432
70595 278886 658414077
164186 12645 766636054
293287 64214 481971833
199154 75821 947217546
48974 148470 494519123
0 120463 286480216
242043 212262 850826022
258828 86985 869560843
100147 186782 872077355
30299 283926 944034530
0 183180 429096810
0 137393 152789850
0 286209 713713118
0 101120 921378200
5923 108996 543255192
49322 283706 464181380
258136 288128 607894085
196433 87579 104850358
36196 219829 32746768
283928 118709 260134474
27441 152318 977882014
211960 130053 123997155
97586 287586 395394373
234894 104490 83297142
0 119187 593400960
0 297447 31424812
121751 212393 701028866
60057 261648 288134930
212273 260712 41791823
100225 79643 326955933
277666 290995 60666298
0 289310 447607772
65514 97617 208870161
79176 36220 632272675
73949 230416 194576842
0 138609 264473838
252262 288391 22614690
0 216791 725323952
14793 195178 615333407
0 141806 162697190
0 190948 682001145
127783 103722 380300394
42250 114643 34641219
0 186240 567731077
0 82206 483088406
64835 289666 190819361
95005 65597 522959757
134332 230250 16927015
286319 213103 163935637
219879 183044 723720808
0 217750 654983548
0 211280 877474216
0 193906 353307593
193732 50078 4987335
58712 24387 366686334
41573 204961 535993320
283106 233118 893353081
246973 172737 393480750
0 264771 810459910
54880 5292 994899548
203161 180302 986450613
0 133368 940214173
38118 202819 599107581
170168 101865 296977325
108053 53826 554778897
0 289855 109101842
95739 73648 968454103
0 214967 402064407
0 53824 98804668
21090 59451 184087578
223424 257290 144500714
237776 27168 582277076
211933 144233 502668159
168970 140100 959960719
156575 65196 413781601
218016 153428 360316830
210053 271891 765563338
217084 202934 90665313
153066 227368 157792448
152609 9665 263801010
20698 235660 674345545
5093 211974 769302172
27486 189606 456012822
118647 100910 392521915
187946 264180 521014594
45402 264154 652706188
128294 38851 646472597
33016 216536 285586560
251712 5738 492463099
0 39532 896953400
299508 196212 761900271
0 130623 975960862
0 230465 598712311
141864 38992 680765611
225123 244767 431419785
137386 18363 29646497
118033 291611 150349994
111189 82812 503266697
107612 273664 277139581
134972 108115 199001236
18822 34047 215520679
98174 91753 821824101
183739 145679 226663939
296363 279197 55542546
148882 275170 552617501
123049 149384 555287223
9439 281942 707930681
264200 166650 882194043
204174 267039 189370211
53314 138364 764563150
173595 7256 365565709
0 889 698629687
0 31497 473958474
120185 164985 892850052
0 27430 727525211
68894 278985 807106501
0 267692 189242531
297297 257877 273931569
0 163686 614820567
277834 241139 415654440
0 146203 692166159
295295 139380 303198191
88294 25918 681328268
231259 227263 799743928
180906 168019 892799182
67746 3560 329152375
198649 240241 615135898
48048 171943 90227647
156907 57527 712602343
91206 103831 553383281
43976 200642 863437610
112829 79664 143848363
107448 80274 210151254
186974 88984 57620388
180486 224497 322112776
252550 133699 354042349
20926 85834 858780160
151868 198820 997068568
187842 194634 216247961
73679 62059 509008131
61551 273693 651476436
0 16481 538572990
0 214265 515513633
25039 67968 725337455
0 186935 678006842
273545 101983 85974577
64164 289620 678326805
19553 132319 170935191
64197 147415 848382680
0 63684 538305264
200879 156623 141487106
0 289635 126196787
231937 266515 683378700
0 193610 933716040
190231 260399 491877967
259520 5227 288619409
247274 15358 283083284
82087 77434 860818736
261799 156506 494269819
0 96982 934959131
0 74588 5953790
189581 51091 784171661
206240 19645 300600718
22899 281173 794794757
44674 239095 220379324
250959 183094 341755322
0 217564 507388885
19732 201277 359565288
287575 89258 241921743
211022 25078 165671609
207636 280430 538956489
33644 235983 783754145
54920 14262 207776273
0 182536 458841581
118809 192910 960764893
214889 264953 780034395
106013 204837 704815643
239411 260811 900219378
158239 99642 737750762
100071 97292 204130019
90746 68999 452929204
0 142834 37199459
249325 54343 391954207
202743 215598 896314368
43809 69023 570413563
280123 14266 389980925
209496 239375 714181164
61489 299328 285865865
299000 178314 736926811
48718 226482 339884033
18614 67682 171160463
91381 161350 943438241
0 121512 877439259
0 295477 606865492
39109 170845 108955866
123498 188360 841891459
114004 163701 78526214
0 79934 487519327
197051 225440 664763366
14235 115408 30177542
53200 126561 864818517
9354 53856 129567694
75580 61797 91596825
158223 145892 653710141
112946 52293 439990091
298139 8065 968014474
226732 254554 570207401
0 60675 395383979
243128 46600 625501361
202080 103689 74159645
199461 117547 572747061
0 199375 315600582
281476 6283 485216740
0 193754 452261790
282810 244771 728074560
263755 251315 549402516
0 278150 936922409
244419 293066 561732993
222543 196001 644868904
0 103454 763521223
293631 55358 780896905
13956 286266 697518643
224578 268535 402342056
10293 161303 827811861
6741 138502 755570157
66063 167368 695953498
0 136686 422239082
175007 257249 55707308
276629 50070 725087698
127400 198330 581307553
281845 243886 268614834
38151 155007 859163938
10268 106024 974689550
7414 22078 951038431
61417 218577 951077535
192783 214128 169478463
158579 257923 702279338
182891 225370 116828959
91710 58394 611264476
0 140702 462504235
297934 12892 923554008
257534 263032 8495454
0 85408 894006549
100833 22659 329815549
0 51058 691781093
47307 265186 167012792
196797 221162 874429809
80574 25856 168382136
87866 7327 614182673
291745 41930 808397860
113535 72898 678939011
201600 63246 114905381
0 293597 931663848
54760 192837 342367393
0 127026 772521409
134978 195938 276059807
225073 210905 478949041
0 269808 660114596
163426 276994 628495552
0 132571 769958565
225092 19895 87524608
211596 257646 927154240
112978 130508 286670972
165823 258074 931079732
0 234840 214378717
0 242103 43109850
183475 291443 50767222
8935 236100 709783883
0 277438 127616186
238835 24502 879676760
276534 27005 548134965
271226 275066 914665032
70687 83264 729018346
119441 195880 23370328
139576 205921 713848048
24812 230555 270444975
275055 197909 841896379
84204 256383 90422604
43588 281809 111102219
0 211400 915690047
50135 108652 403806394
254505 102634 797693150
0 263457 701853009
184255 61792 575317042
140609 128029 903981119
0 290792 833751521
216699 101245 741649053
99178 158110 465733215
134126 66304 807192123
116249 10876 146508001
202726 287918 564526420
252952 268917 647564315
121033 296900 579335650
226966 131586 873109390
249323 160714 909977258
53396 188500 587149026
24458 129989 837606401
43868 253459 509519836
0 240836 561069499
16181 61287 610626078
247938 81309 860962334
105704 64021 218162557
29968 55904 510035350
114116 107872 277744698
116094 170955 444240099
206653 60131 579606365
277948 108102 926433178
207274 82941 674496208
58107 83107 517356153
61494 216372 216657606
0 136544 278027373
0 279790 164042350
0 137961 625750252
144565 296139 83279444
232747 33346 182817436
0 214608 284523274
0 20581 908895592
168592 131717 523668600
207881 38854 291567374
269522 172271 98637653
33991 214047 29600525
204289 232114 822196946
231043 270289 836084354
147428 194116 91707142
95638 72803 807096578
147634 84725 633245809
58130 224789 862258355
0 231886 256794316
48037 227349 989766543
0 77312 837745600
0 210745 782554220
229346 74064 440550417
81369 7456 915384206
192025 31033 873517891
24930 232928 473008978
0 51296 68768419
48712 56352 258637554
149575 228974 735717129
81511 134914 667491451
0 173521 610373962
104979 164156 173457658
165816 36935 726363215
0 179625 864413319
279410 96048 468577941
246393 175288 114478013
220402 290535 375253587
32255 76990 645889480
179314 64281 779029916
131235 110247 217356789
146138 144792 623678507
177811 275853 852787842
96160 149865 240493065
3010 239957 813550640
0 178970 948071020
222404 61447 954182376
243767 198516 826019555
204359 95551 406110702
0 23574 542129933
228427 123910 416360233
467 97306 296529907
61679 267738 70187442
124862 248685 248296415
0 137028 100614272
207904 143399 4604261
173983 13901 584967619
33625 38909 124870077
10114 39743 929238298
122160 71666 997037265
0 232396 933408407
273012 148701 454472645
127807 150761 368832452
0 266525 742149265
0 227146 83779404
0 192624 140772259
206550 97616 513946645
118075 145847 992776612
0 132651 832702453
145113 262633 505075441
268266 153274 698090807
78322 237531 270640166
161263 14204 461588221
168769 56570 402505299
220908 210653 70219314
12820 97327 715989801
282804 128361 321778798
287306 172523 132329386
276700 245819 710584091
0 177885 972733924
219060 139328 783763417
21248 184141 63470076
55080 105860 179498296
168983 189275 359258703
253945 149819 916887094
113989 37850 370208485
101705 204839 102581534
0 44958 818354358
155921 60676 804307714
207408 52837 316638239
0 48379 492567980
222241 141783 314930837
190252 117775 680953892
213621 157955 727970957
170251 101976 964745575
152987 243126 351066568
112607 202012 407092853
260504 119720 67386284
112244 282689 531876168
0 126057 170421816
122488 174504 405186037
32479 4854 203815979
52247 141597 312953107
122195 266796 831389920
9725 130722 215422782
0 137509 744532324
131380 244097 142293024
72410 287758 645705626
216403 259039 585054844
195441 100496 177210858
117643 184735 362662244
265923 174346 983226841
0 164139 712768679
73863 224255 55816212
144970 110773 82391219
121294 248584 424232249
0 228758 216087813
152354 12614 366538393
246067 64655 487823948
0 91222 475446852
70314 6943 370891223
26964 130103 864481538
101132 235176 864840758
119643 293333 79190331
155452 116466 999273779
112396 97744 58908661
59031 149212 884855495
68967 87534 269705144
22777 271407 960256747
0 220883 688903366
0 263081 453803448
169200 298283 683073063
56640 292758 523142298
91781 13133 236228553
247804 203198 334347357
0 3031 218048236
36065 162104 215595243
269817 144320 67970419
0 208013 695228626
0 277182 191679281
17869 267160 995328447
22348 26840 247074372
244916 194751 61369141
216170 228731 154689040
243419 90539 235832198
33147 243522 587543088
140265 229366 724253101
0 271914 177747933
137988 272795 5966846
20611 265239 279446759
59008 157244 75989123
24828 43443 739698790
191209 157922 515661647
0 80977 243247229
240916 268354 387539503
0 106013 303561956
0 230114 554735013
41133 289879 683100820
0 211700 31718124
232735 279270 895567627
0 67825 207361331
33311 70834 82512074
238471 120226 528968475
124026 198426 237507697
245197 172228 385196397
277822 60168 946118468
126503 120146 412137089
191874 119564 283581829
0 139440 607010140
68418 91799 338394480
0 293304 725040588
0 150627 272887235
86297 227858 411605549
0 267272 141417412
0 100296 973710806
58689 217434 97174214
187911 31512 62929306
134423 2137 926842499
45163 118209 692171172
209632 297796 852636667
109008 14858 445133519
0 295916 128815983
43027 63979 433573744
48621 193840 936038340
0 134382 341981921
0 177475 808165562
263371 279776 939614065
74229 221292 633155580
91094 292047 85084318
126325 285251 477666698
121005 42615 668211530
180612 80905 391370176
229733 155792 638661666
231831 50559 302024791
203569 239899 970214370
209913 204920 635067380
0 23359 939578068
55058 132388 88303386
0 31066 438415964
285289 298689 710816206
204034 151244 600428628
217502 60999 605072031
270687 277206 711077029
136928 207627 997874828
0 44609 635528991
150801 245368 141857855
0 290531 823363357
0 130132 171595831
88589 53732 197447706
91082 221578 507901645
0 1884 774150585
150976 73092 410309122
70453 62747 300508409
10730 134436 942886454
48216 174359 95653638
0 94656 543744176
65194 30754 596643517
61751 25871 912795087
35385 282192 517284210
246260 32391 870162331
205476 151169 197207393
186894 141145 905384107
177780 223247 919706747
0 4000 556640283
0 235561 741532185
258270 232045 622403673
152194 141401 947938977
80484 272588 494746645
68868 281866 751752283
254387 246043 399280600
0 175993 300579483
0 171643 996408084
260382 90519 109825254
0 18007 694077345
257591 111980 445119792
0 144191 526796072
0 219222 619219729
0 203435 625819302
130250 286179 515223973
81183 136379 99279805
0 157317 59847935
86455 66338 28125353
107817 250160 428663785
176391 186196 13579416
158830 13382 928708900
0 211785 603584381
282737 197808 751067764
233460 148865 515608810
291714 107040 759895933
25617 150669 48258143
0 77316 320056886
0 253686 94687056
207717 55699 145183770
247247 270730 987855259
261244 199814 714004351
176712 75499 836252810
203565 127761 118659366
69108 56017 9941827
168953 159651 187383509
51884 126407 779332658
101753 15666 931208649
190361 277704 101282614
259310 257694 287384697
78698 84624 897377660
209487 194187 73992616
171170 66541 764111673
208360 132805 808062008
0 189440 907163806
261941 35651 9801175
139503 188960 21553170
53859 189933 139286424
171245 70226 411933299
93220 177463 866494636
199538 138428 599580460
263202 128601 590180464
276168 214357 81878002
0 284895 912840074
0 79528 268477929
0 236844 927794933
77286 24712 637199297
0 202399 282150930
0 34516 137124316
118935 139938 664877284
93908 226220 605928434
277668 206302 908555173
0 126465 631974815
243535 1997 107536070
35058 250897 52429612
0 51037 560279998
103076 148646 270344494
78045 124195 432736161
268898 82331 578289155
283043 57047 941383861
38806 251898 549252529
165540 291665 270926823
290497 216401 636007616
0 126843 152034049
158733 80161 715053453
113461 297163 607625453
64634 250657 176905365
37401 47346 896960755
63886 134600 456112530
132743 100927 113756511
226456 72750 155140996
0 233858 254663955
0 83689 509502118
0 265473 509937273
101381 296985 252320488
253938 192308 830442676
50908 239477 43960296
52267 256040 359554993
248572 48627 272924759
284364 87405 309130459
114021 120326 730094886
243248 97353 853854287
7893 136256 236488919
187028 227432 83488176
164490 84279 884168970
0 161063 523803708
0 245511 921981688
148426 184908 515401261
84148 47873 525256356
0 215080 238744518
76198 7482 851212045
138421 244249 671689265
153344 298882 580217024
234602 131186 19907224
39960 214840 546558488
100558 170753 99095482
393 239103 365880699
143511 222719 257063197
186468 74180 152736149
0 242212 119278306
151631 184200 494525820
264962 190820 654935635
269671 232133 64428740
261557 177942 320392524
163215 206853 13064106
173719 203530 178169333
0 182053 56943676
37606 290485 575739156
217432 208778 686593993
0 29522 564009404
41442 259558 495117010
137120 19805 953227087
40906 11705 935851183
0 14263 203444741
0 154178 274204313
272271 97555 704120340
0 201627 866686426
247919 57005 505900241
272678 285978 752081347
108789 291848 430849586
45337 160750 17885345
168093 205712 887355377
113022 186729 594683816
252494 284803 623779875
266883 281598 903649497
148947 220296 662677584
129183 162487 306223092
44801 156132 594153285
1644 95619 556647877
214172 152880 965511993
154300 109751 215137924
0 162133 445482697
11508 150762 572818903
43126 49077 144789226
35296 80160 998263900
0 212771 449601828
222448 241275 31894373
251581 249288 430263625
97172 27256 885039408
38391 81286 778353129
0 117712 759206772
0 193899 87527774
183338 284352 768145499
162730 82272 879102964
208662 70398 433939547
96659 74018 233956062
262212 112637 325861713
261733 237728 997882146
22311 82256 603609318
171359 25058 692242499
0 67362 255411867
0 186306 501193554
0 273084 293241161
113080 86083 284238587
242355 229570 523635215
205428 66485 440915288
297177 136724 838650561
125974 210733 388425624
182689 61367 195382468
0 36140 654928097
98943 69058 605062803
225951 263511 153426336
180325 82139 402360120
103686 277954 375635236
0 183280 996785687
6690 47482 228355604
122462 288623 249981373
52679 225823 32312535
165124 70286 624897605
252125 28978 421756051
203622 225978 596856915
100578 263219 568310966
159906 75729 470340599
131048 64778 906561774
239597 293036 937907223
274304 192934 550055306
215684 212513 597854501
195442 245199 825164477
33038 63210 254321217
172275 220666 778346472
0 181639 483845851
22817 282386 837074244
220269 78505 531012074
62087 7735 268010277
0 286939 871184806
164240 6942 35402521
60719 99164 815884650
114301 41612 853790475
0 13338 554624968
238478 19511 942070635
99523 218518 394825248
0 265746 891223157
50564 138701 483085906
163214 206014 766491693
0 174944 365689329
0 275438 134749671
16466 138964 815227198
272214 137014 73273424
172763 139650 307978542
174056 214492 204870866
251437 92618 252291879
0 107916 789626459
214227 34943 937831316
193735 225774 277003157
12441 220055 27137494
74397 121602 572360244
116342 127407 205689680
19270 49496 122057864
199427 219667 480676347
56249 278407 206865950
0 284297 538917866
166638 105648 450097786
104271 2561 877341050
146710 124715 924429252
299751 85503 733609334
200108 45245 610731084
175784 258850 817318554
0 13765 581961452
0 255123 854435374
141291 95743 795470779
138650 145604 554788216
67304 6184 233754716
195353 246754 159401660
58218 743 779255726
112559 272046 94719368
0 148228 550263170
0 199218 462920696
67747 295799 524226693
175899 247616 479870661
219790 31591 732471198
130728 291073 651322336
285211 193144 904022073
0 25986 83765938
170330 79143 471728322
215441 84527 36722121
272396 187507 567479654
185369 6956 427517262
12795 195489 265113684
208627 14763 973810219
0 53076 35114402
298998 283940 709176185
69016 81837 677826177
3791 217675 596099890
143804 267063 229580655
0 183817 155129740
229246 191700 360587150
274755 274345 386507425
0 40793 969591215
0 264092 388118788
0 233422 183014442
17289 8736 55576061
129740 49794 431718822
226783 229929 316220159
55822 172897 667372889
0 262950 515699763
23372 214479 471261789
68888 149723 931432063
16249 5276 317370657
191845 69041 770293436
139383 129988 583466699
0 41621 229603530
0 112344 387543241
239786 177271 988824608
134152 94862 912852701
204379 13838 150202092
0 215696 572261402
68500 164775 458745907
0 296047 547114011
0 283047 196240922
279045 24621 305526459
58590 62049 732899560
211041 217668 158645432
175152 175890 242711645
235584 85599 551397049
251008 26088 408659350
226913 88455 744564025
249884 145892 750797504
83245 284121 329725604
0 229438 999858535
197753 107326 54176208
0 49187 861436750
142478 200495 328035774
0 41795 581055338
270240 208001 740004063
0 254812 561928820
212336 129056 675182056
0 143673 812441258
84070 71187 846300984
251579 195751 524440934
286386 219443 60575779
174370 219960 744573466
0 49284 638918694
255751 191307 572621801
0 194341 702339640
0 51588 333762863
0 227127 655783365
17304 285891 326466141
38014 23849 173630771
127335 209035 745904401
92172 154764 341691539
291502 269256 705077689
60348 173994 634085602
0 124110 861265320
239577 94622 540777665
215605 5252 637318674
0 203866 865613191
110223 269831 53266763
171313 107485 620987257
75404 54353 928709857
193957 48279 714998351
191950 175243 294930488
9650 241187 588610099
278822 139675 622440643
0 259312 921291849
91458 267302 845277348
166975 286857 762027980
168524 224627 517094477
21059 298588 892757539
48909 218719 360616530
54373 102486 600997368
260431 21930 477351851
95372 172953 308549405
152208 11106 380910356
0 225056 512581513
148293 287803 801548498
265633 237081 162488756
0 210996 323897007
0 96381 226236576
0 131946 42021793
47508 46570 388535378
177744 220063 549038799
205102 154395 446692565
0 17290 856559023
58913 122459 573325654
81456 161214 55107177
47945 213518 547672206
91694 269193 998462912
190346 296586 372424375
27271 50789 724830642
167645 243151 2632732
213474 105020 181963135
67459 252330 866469334
190540 228792 532024583
59960 117537 539550057
171659 203505 747517354
276042 246322 626713011
0 14639 875136829
18119 285924 207074138
168372 88899 20120172
158005 125100 768081710
66325 252041 965278803
40001 261724 319725613
250107 243353 818028668
875 88345 889273306
0 130826 140484630
15777 157472 598868502
274637 145373 945968099
0 147235 411267295
0 46283 900719468
232619 282780 11973145
41959 88433 327417519
270058 153142 597512339
283932 112047 822949038
65160 265737 818394134
21485 58654 818280004
0 117180 223782048
24512 30266 424151138
0 158305 699933754
83540 109138 311855789
0 2373 774187301
242888 19543 754274111
717 289959 928858559
154243 287587 841920077
171551 277045 111027008
2652 76130 582364660
0 164023 644819018
123677 41700 857601703
86295 258087 468739416
256581 272413 563211298
154548 34350 537437852
254583 156667 957498324
11748 136241 385468199
23188 37168 393930136
0 127840 781242723
102249 260689 32950824
0 37364 895011802
1473 139946 391696022
0 8234 916784436
31285 49510 215255716
33882 125791 763356678
0 244481 125521642
187916 16700 428058130
75150 106167 711348669
0 127406 353423870
148157 82270 871731141
223783 89372 679664084
89007 253609 225719410
85894 97834 994546168
0 245007 350012841
211025 63670 918080855
236748 268483 815466892
0 223706 944624406
83998 15763 364663398
21069 225691 368226253
0 182369 136219950
150831 284907 370717645
0 30484 159053217
183064 146982 569809088
272289 256503 954871511
223429 3683 976281800
83988 202321 638728460
156835 182459 81648890
258171 6976 730470968
0 6047 25705810
197030 6420 472359045
280690 231714 800810753
125926 287361 161560576
93448 22799 180219675
138286 255070 556050266
167412 62857 169359718
290244 243486 815929142
0 107964 608481647
0 139120 822932739
161497 281476 874517660
179386 197939 300207529
99897 231630 354809846
242394 273585 15475844
9141 165162 729146762
66756 58975 921923884
68794 133668 69314815
77919 106908 517558257
112613 147186 162160002
195261 172703 990893162
0 293652 620083840
199955 237001 168584019
117154 39103 181594868
245607 237316 203653503
34783 63114 618959261
0 19669 893404449
186956 96156 213250738
0 71368 359321941
207735 51901 720834665
238626 28614 839993984
243125 224218 103684427
269795 23339 472003773
93171 73672 220221373
39784 163435 408662061
181844 216184 788473292
3329 132189 634283233
90732 184306 652910176
0 297104 332459417
33606 69849 100022938
52616 251682 195650600
148270 169817 615976851
262903 11715 277967757
0 257078 585903353
203468 296181 986833651
127450 35544 826366832
103067 59153 878201249
233228 59248 732161561
265183 16816 749350944
286195 81437 246742387
61448 75446 168930646
256179 156674 113660870
197580 138291 987092062
79677 145455 292623874
151936 231380 402443889
173863 199994 842301631
226360 63806 86381040
268774 205089 969406838
264232 4061 416744416
0 152942 968859073
60852 92197 119223453
186354 57834 518698634
283675 172984 634632356
265108 132928 899408249
68183 285242 909554477
192386 7876 387537205
220576 181584 571403650
644 221224 515574540
92726 241779 245217928
123730 115531 163950461
0 6240 452077355
167611 135622 234704502
276324 242284 382748394
0 205981 143618278
191887 125858 877585235
169404 275708 433234449
146543 235875 532817359
279361 288429 942306517
0 166890 51375531
95562 48912 478339566
12046 267643 415245672
0 182056 479434287
0 290503 370882683
240780 8547 211197845
29367 166162 834059650
147443 60235 218926473
0 3451 482959782
0 252218 12018701
296169 154949 350109229
0 178214 986130378
282333 42718 544543757
0 277499 541572091
116902 240514 584091698
230361 130316 662305898
211953 38847 835950611
210889 23726 132934974
84472 220936 594186974
189458 237601 714234189
225615 124276 297605500
14728 171753 231607508
119186 73623 588649432
181872 133141 988538557
298332 271603 264969216
266660 223653 131865286
39479 138882 428997712
79109 277630 302900573
32901 117061 503672258
188301 278706 24468462
0 134643 227940509
186485 91151 296604128
0 111914 95200223
14615 24909 981116386
287986 29847 648531310
36427 35398 854250965
163314 108666 6716160
118345 63136 727265939
28000 227061 668929304
234027 53120 641289543
55162 187545 734534087
98212 127156 992812362
0 60089 935544022
278324 88972 561991154
0 111131 261605107
79197 254349 533376879
0 208165 565341829
102840 151929 272438738
0 34282 836265926
0 13876 623893580
147736 3837 720340668
0 147439 96393184
108400 79146 751517444
251514 203506 593635112
13054 259552 391423130
0 263172 585431537
36264 212070 757376826
0 229608 982175106
189987 1466 184056928
176159 25883 895005358
272318 279063 815039796
160554 8290 830080139
28622 208519 291905053
134828 197114 980566210
146697 154430 376415310
2456 115299 251164911
131638 240941 900656022
120859 111779 538421933
110540 85893 636758172
211335 62233 893314671
84200 296848 60333341
0 133216 161684203
17698 283008 807426967
155612 100913 512757688
179513 27411 643970042
285307 88046 958651391
0 92448 140936338
113402 141411 612091699
0 200567 25945689
106328 80402 394965454
223920 102541 880004967
214291 155908 11831409
0 132882 51388511
284181 166966 280967735
251036 43673 444431186
0 43854 278425159
258236 81276 90167893
187969 50747 731866971
219392 110518 633550390
123325 154775 17526882
52072 223094 741759345
211552 275314 34221830
205286 218734 861281671
252122 243435 128878340
71499 195408 986133022
0 220445 321826863
71723 216138 825100015
10173 65788 365051692
0 6740 961249406
168700 178146 707931777
75028 132175 319392838
242446 36471 189626502
231722 186981 142505856
0 161535 63336203
56851 98188 145181038
231856 239359 679149741
109277 36339 440410878
59929 78143 971656443
61601 101177 191987950
227187 185900 566968875
134020 137680 356503213
226914 53228 797343943
63874 88693 3635873
263561 249331 742332738
221717 188603 753192194
0 280079 507264624
244026 153397 829889568
0 192642 98616782
61323 151352 364261563
0 165109 360116702
245632 196319 347606166
192204 50796 976794588
0 107797 185982185
230477 80499 814306514
0 84973 460254632
190472 115115 696914543
239659 69644 656025224
248918 124098 375722012
247920 92767 975622979
270344 88671 504052295
92655 216617 612687240
0 266033 770822263
166596 242484 702766132
270206 22448 35270237
0 98582 84796961
54714 18878 520863654
0 264538 371790224
0 203509 205558454
117234 109142 569888335
132759 127172 600577109
198116 212310 839004006
88130 216223 120889060
264482 102317 920678336
246010 20868 546612503
240052 92614 447609363
170356 122121 897614831
115298 134812 441187054
149849 30562 45737466
0 199750 92789440
21697 231298 626685051
0 155093 404251496
83794 6752 275906665
0 13164 238801496
211636 244966 127807674
231051 156819 603236743
186352 238194 326379950
0 194367 684492336
79414 254188 590103004
0 152984 862121848
237656 138165 698864081
209644 22820 243501634
191906 201499 335676050
100137 147079 765859149
0 206177 160513414
147769 228390 179771693
240769 225414 844171113
289740 58370 891349462
65371 218849 688632178
101412 192155 439914100
0 152433 84800346
62226 62116 620657231
0 187538 466841087
53119 205634 689631073
235323 287503 46466962
75090 144146 105838348
260800 55185 746429754
96967 83760 667111702
45525 210596 936953444
270267 41344 434990151
175391 41443 463294298
0 158137 127672787
21477 59342 119624761
200379 233748 764871663
0 154235 332983202
0 68559 224666368
65422 236000 492987052
293028 271438 67380225
141363 167587 377076273
0 116609 516988303
33050 257651 725175282
0 250024 50217626
949 20055 808308245
0 255869 596067892
252206 139647 727787844
82209 63732 666279811
66350 51372 399343649
179599 66112 31826634
107574 213151 970983865
47412 37621 427223731
15311 128082 328085967
0 95288 442731064
0 229970 790116931
213875 69140 388216558
70210 91632 497273878
146803 207261 765941695
252160 184194 421441858
51163 114255 110254619
84152 49168 893316963
0 151549 274592317
0 219409 789255405
222102 195659 70494226
299368 81651 894297601
0 256490 403370320
0 154262 529238297
192485 126004 955451421
266156 15820 116352636
295461 3933 628255766
189086 201770 820802409
86535 224188 302145409
69557 156282 466629724
16730 19854 489390580
17787 33882 758240531
123590 43028 243150157
47177 243900 859316075
71395 139616 65094202
0 170491 806011384
0 116740 215071907
0 227339 602299279
273435 59666 576410471
69270 244181 162448868
209769 7089 179057610
102645 249022 283214005
224334 128381 754639968
17121 146932 156478138
127611 31072 223717488
135877 6230 268526734
0 223705 634911760
210252 62034 34645122
135298 116198 263668070
0 221034 352250486
137216 210852 484782089
161605 256013 528742139
261493 158552 144866294
276287 102755 255026418
100912 67507 597194330
0 129300 241405539
258885 89501 247968233
0 294523 824246059
0 168410 519343340
75942 40175 599883715
74906 209713 227871790
203355 291313 581244512
252733 218620 392281444
122096 105690 934679686
250796 131213 11716716
0 26019 170873356
27851 253681 245911751
0 242649 438660060
181086 90451 989396786
36338 149806 315492125
87639 253390 782530189
139329 240189 884990126
0 131673 496365091
79070 153567 866225636
43474 134995 985620176
0 240415 730966611
80383 169216 999519805
189948 176777 149545537
120080 238065 372244585
0 222877 963571619
160242 160171 409790501
281098 246684 115124607
0 77105 734568719
0 192578 601950116
0 67549 635809019
0 106359 396977807
68688 257767 260765576
61790 155174 964238399
174084 173705 125386157
0 106637 30702617
274108 49922 661197920
89871 42411 230817934
24270 30691 436967355
260649 39522 925784746
0 150961 899343380
35991 132120 529591868
843 98064 932902920
0 125326 41370271
129857 143178 650194367
0 238769 537617702
7607 154938 834811149
263532 41625 750842481
0 194586 829252710
0 206730 939951421
206405 189454 287787481
286297 140246 260867602
177350 32231 640055718
0 298052 208349143
257000 21645 363844618
34285 111149 146218623
39893 258325 738418643
0 143107 34991038
24830 107841 583837473
80911 205126 273148626
255169 57179 618815565
261010 59117 672410615
273185 9517 948337680
0 45658 775511648
30776 132516 37972725
0 590 112951216
174171 111091 148943903
268499 65339 333963767
105372 224022 330873301
48738 267542 453182794
297460 25607 50820032
0 264077 742423366
244114 99270 513450602
61931 192745 319465560
149842 58550 983428572
115623 143623 929150313
0 180616 165156923
133292 40423 198270020
242916 257358 286814997
90782 93973 465736894
54164 42987 591212324
261355 169659 389618299
0 211896 957606033
0 201201 884845254
266858 263183 715516130
263931 164175 704527789
84262 202797 892416656
228131 219359 109127778
42924 78514 597715459
97725 31419 706716688
201821 13380 202306776
261877 91576 337624315
289638 58211 52112502
279613 285314 74674722
239248 263446 641209870
299119 192382 743078654
169271 197835 896371508
221791 243756 331525907
0 57769 394592281
0 121965 643169278
129089 40119 142732623
0 227156 418619852
268655 278194 988266558
106047 98065 15960380
41303 193963 956506700
126031 293907 467954432
221417 224142 254012606
0 154245 626625951
196409 210795 284328784
60875 146027 63779972
289941 285129 383153539
195174 165177 617112570
275524 143893 421982524
0 219100 291485775
65949 221471 135786865
0 219518 924738721
0 210611 45052990
44323 189575 541982097
191308 115587 759484544
0 131185 327000513
143707 199824 306118174
0 232327 26521854
124052 143499 855105579
82111 281307 810257817
239993 96460 920837462
126249 104373 609924124
0 1866 391388879
0 212700 844938622
52351 91184 223355086
191395 241917 418749646
235286 131405 666622370
1463 228304 484383086
256710 113361 2621418
86792 33065 190414386
212834 154963 452717947
119672 90236 946400087
0 2324 79701038
292583 112013 363262983
244396 30835 215380334
29058 112324 146881145
80967 144824 431744153
0 282727 519305386
266180 191526 865145854
0 184936 604680400
161808 250169 918943281
298144 245849 709220292
0 125419 354622474
7961 274233 436995164
160723 12409 466463435
155638 93281 262530181
0 65523 633232335
141921 14521 344085525
61909 275404 580633631
0 53523 58115029
0 100074 211680391
0 271942 778192134
0 211115 754538843
3267 234662 984599637
0 68733 67852859
0 116287 737731117
209590 206971 674313763
42645 225061 987542313
182087 168128 919595813
187159 67836 4555286
290894 271277 462058698
30013 190716 999624552
47942 82968 348469778
152821 231279 781820776
241877 47890 5550262
55773 178960 795375763
286573 220610 121292153
0 14682 809115558
0 292725 37287728
50850 68348 46227403
0 254796 576565608
254223 120689 888336079
90041 71140 554362038
0 25005 334081363
164900 201320 438253044
0 290373 726967001
14208 44604 901801562
192865 138603 276329315
94467 269834 250829899
0 190045 832992011
20513 149476 162589746
143179 71610 763647305
62829 138199 147386746
208696 37264 154072010
70818 46193 746427899
149415 273559 513685866
0 270430 211697727
4075 246915 211536239
213 23987 513062877
285583 113822 691522467
33034 219477 309133802
0 258746 729210382
168092 188804 58503406
29552 246308 634329343
203266 78175 398792432
243717 70796 174652367
68684 153155 583026276
43045 264183 683713807
174899 271719 663390764
233332 69056 599006054
147254 95155 89143797
93453 235170 608339803
29699 29918 267278576
0 56688 763751286
0 257799 716918847
0 262464 201500512
203417 65267 967287292
0 98311 237788364
0 139646 757363247
231865 296558 242469535
231461 136150 498077200
200297 86997 643002903
24150 232231 516131079
102745 259717 973706858
82424 70267 741595794
0 180339 877749715
298993 112152 9900090
193703 163519 166228586
146155 282873 796264958
117428 78559 551923572
170575 205394 774403918
0 10064 971921865
0 296313 986578498
248004 295495 468115418
184371 242572 349374305
38265 124568 957787824
257642 8026 969090322
0 81337 364787979
85137 275653 483971099
150375 91368 486909797
0 15209 362554487
184364 295642 731816072
104160 146689 145108061
204758 62164 921553813
56024 298493 786898791
164716 121915 313347904
279265 93894 924726069
256744 246042 426401354
270576 240644 514531112
132380 187559 550976108
62677 16857 137606903
0 290043 53016376
88659 19132 474663398
0 168561 683691964
261110 232667 97843787
49507 5392 790438158
82604 76465 478721450
222400 278680 106005471
0 161209 637109665
246581 115566 128189945
0 21104 489192549
61424 131529 224031933
241606 124497 487757857
169613 183694 673028288
104518 161146 870861590
0 1179 671575564
16389 51505 523854487
207410 21166 789034027
130364 139334 597343652
238841 268773 153802179
212194 283832 786757949
133868 106063 722366783
185138 206122 794239395
0 98089 350739238
0 158543 20492303
0 119806 515369272
107950 175652 310043244
63295 212705 612016529
280708 36519 811697585
59751 73729 836817073
138946 227052 532546391
250715 163431 828685248
127151 234968 126548769
166147 220431 847446842
210742 74155 610915942
0 216529 933863907
224943 216474 377158958
66294 30358 379874897
0 290612 483767597
230521 59654 444533007
106811 68350 801525580
17366 103366 899155891
184466 277005 930480358
0 241241 318108313
21199 166446 909669930
284327 260231 590729825
193197 148051 817571847
274133 221935 303865776
0 16600 32990798
65769 169126 82375858
2218 14397 35720269
48396 292017 382507560
156978 297821 874197913
0 76403 19382439
254456 275457 382366193
107946 132256 297502072
280630 42696 279955849
178066 68133 100508180
122594 230238 2580600
239501 261373 135884923
83560 134683 994296557
0 186870 108177358
0 135454 237742497
0 284337 6178252
45439 173885 928717361
0 223541 952983457
0 229823 839370429
212312 214669 261862304
0 67905 882886420
70190 273196 500428071
286466 225223 838501203
0 197695 986462274
112659 19192 406555348
179457 86631 395444066
196917 124366 945744778
0 239624 686713723
230821 290018 322169681
79320 57030 376732548
0 226126 97361098
0 139106 483481625
0 168198 69151632
80786 83107 627838326
0 228433 853684388
169454 200560 389730130
175370 277025 843577921
50687 112234 120394578
203922 209247 439498093
299722 183185 539250286
0 73115 407349209
182333 201320 702015041
11371 258266 85625770
0 197882 413391180
197941 113042 520406025
95665 219493 507398703
156763 135180 174453702
66709 50883 744332347
205046 296892 661285745
76094 200620 486477434
136444 169588 169663125
297149 66434 729485576
170187 87115 151244600
200903 261972 321142526
289149 23532 964373767
45668 175963 28658541
63504 233082 913874282
0 173112 768786782
0 233772 95957033
208854 136354 665951902
0 37472 195423954
60813 253434 718388738
1157 383 113381472
0 128810 632336052
63881 264512 581636009
181547 121412 611309128
40838 120285 822066564
0 163947 866611596
30847 294233 49701562
26853 3801 785603702
213699 143996 182046592
235280 195761 197932865
199186 3841 880376002
267232 198000 30910039
274658 30222 451633981
0 190554 401713605
25088 226278 677512224
15582 157242 222373092
28565 144913 7593985
224039 84475 421320984
6764 23227 779291765
289860 106202 583290281
230485 155631 292194925
65853 42370 379131972
212859 292099 647077986
9040 229044 473577136
17889 45599 941737357
33175 148777 909270026
172861 234651 325541105
0 197420 213782251
139181 132413 24304192
126630 267869 570574959
186055 83687 588387150
51987 284554 433912139
160565 175505 818241656
139201 33230 181521267
230093 243330 831238175
280951 216894 104852678
62649 158986 74572673
111595 98945 536256745
234260 297979 884442298
295083 86730 273592377
75966 56051 993814191
251875 189831 586664808
175120 120143 37220213
194751 22103 220964123
0 83181 270307319
150140 296594 690438011
208481 44769 492684484
173777 78827 62726675
136193 213574 935117179
99386 249577 218782996
283464 194711 389742670
27676 68819 307275545
0 289032 296615388
128483 30333 877660023
0 34222 522017408
208939 239202 524503057
0 92027 776566916
17746 285685 525278870
0 184313 759388697
40132 194489 998312709
0 208648 413785102
267775 205864 69817974
280132 152800 565955072
289957 169218 419632154
120064 114835 118261575
76956 133604 93361570
66019 189326 341625400
296593 262822 778217861
0 244347 847277533
156876 266331 518011700
51015 268441 694013265
123120 135828 773298667
122332 32690 606517287
277128 214821 144666396
0 293053 518146323
0 86994 973866207
255451 163425 237097458
228803 26029 419222259
267909 63059 990702350
131236 195970 258057371
146798 298064 783150529
287385 119245 655678592
290760 150423 867593549
0 202008 417604113
282908 112902 407672826
69997 233235 520457816
280155 46955 118702158
186189 297497 111764049
200137 71306 703027887
232397 73750 869065891
241590 170141 851181733
24324 253717 200664337
0 224523 824272488
0 126089 928636391
252022 132513 128369891
104991 206752 778392207
286144 182694 247287562
0 274303 195717375
217641 288740 136402685
293785 97854 248062842
199029 106123 993034404
28015 293844 4254015
269230 14862 950057365
259548 88060 630407366
31558 85373 412198494
49149 697 364604271
0 193878 862012640
18489 71895 854926155
242584 118810 925753837
67984 155561 287946464
211743 33348 435343441
83395 81453 159196865
0 191674 591491518
212915 85199 398533696
160377 221597 968000738
42709 29799 876043795
239044 88770 781443575
6207 94848 989922991
175704 139960 912852784
0 194096 880097976
297435 86078 603322121
203411 216365 457189775
58577 98418 969982434
0 112229 619080256
189789 37008 418833654
233189 40996 914522660
72670 190001 595595902
66267 75451 810569916
219240 143543 831678963
0 237542 628361914
138298 211422 439596647
0 72736 263772592
106156 20260 809082930
0 130906 272764212
124593 190950 656582097
287408 28422 371119683
201777 213163 283385816
53637 292277 771411451
213031 124943 82250291
185680 11639 15268368
0 126761 845387181
0 266387 905879543
0 210137 333908245
244211 286611 631889067
0 234949 778106662
12526 100041 180820677
220558 203946 431582673
0 102527 448251648
147104 256479 792588798
163433 201142 674013375
176603 242462 813848482
39426 157219 725717572
85778 299897 976534591
41068 122623 983061759
160086 178451 122713670
240958 201984 704267226
79183 292552 541624957
280324 33644 163698139
191713 96703 115442053
236373 293600 641311892
0 62953 795516812
0 107398 960801294
0 138318 54305972
0 74977 783108308
0 102633 435971510
0 292122 827819536
278780 222667 111138366
0 237177 262946159
178991 242694 108218462
44875 270102 323147704
79514 109484 433309028
153451 297764 404323780
86100 24642 805434142
201122 78089 830959344
127846 158092 771246698
62416 252274 87637829
0 276735 222912034
252671 163316 211100794
0 39960 986721497
80615 89592 234366651
0 46947 337895346
205192 171363 732217587
0 31785 173563184
144171 186847 290391784
0 263177 990656914
0 63624 269011084
136681 276301 85891726
176954 75512 30803468
87366 241048 530105166
155662 179434 865944506
137031 45852 86064337
53434 10724 570306576
0 64136 748971611
222508 85112 153214338
44768 211057 868040282
0 293387 145399774
193420 85720 768144907
11109 42566 491760324
183633 225259 919271690
220888 222491 757854523
128172 69155 391954787
0 138201 925205304
0 132574 45111346
203971 139600 487116706
94896 52245 653439414
238526 118717 339800782
169240 252114 212289296
186768 166790 817942932
207416 146474 768344294
89771 171040 950784176
0 213333 604951129
205089 277371 770852063
32705 281431 428240998
170571 162958 742007364
105690 161636 588090413
295175 159024 836961719
291829 153396 92406457
238811 133240 466684632
0 99300 277422437
212762 14050 999310175
223193 237852 215337089
41567 55647 173590814
28933 180752 214537736
218852 71734 222837770
0 190292 725522782
179065 102732 698966639
47198 222904 391644106
0 12036 693038148
90655 201789 848336452
238291 294941 813822030
83230 182342 840963349
58348 20645 247009241
187935 211888 793888621
288535 267849 651395530
206516 206163 867449188
220016 106466 377344316
129331 275821 87553877
101671 239326 330415601
178378 93901 148793398
185203 263977 68051141
148278 278765 837041959
114221 163419 955318103
195290 17635 739444719
0 138381 234194180
163706 57852 687579853
293659 137364 163178814
0 65824 100087252
0 62432 670515724
145925 185348 918854725
0 271286 39587441
232576 221488 376261613
298912 156296 408425325
96860 130842 15052188
0 259832 832486844
0 261155 297326064
165927 21251 981964980
0 49089 881387720
219847 68722 194661302
152059 5160 62724725
52267 38153 798644547
0 81960 754912408
0 290976 619465621
89972 99801 257781692
291835 231324 464198783
150315 283674 330304868
79663 61185 1818581
0 117073 645811561
0 244424 880855561
275046 152482 530396319
0 10843 157075208
278159 96169 546753274
0 167726 914189116
0 3755 369903090
226298 227434 916795406
164341 189249 2251671
36028 190124 231139326
0 104039 893030969
221414 263205 556012435
164144 180712 362130446
283413 238086 544654609
78299 268458 811753517
196144 224922 801737712
0 62877 174277518
268461 100442 782904334
41907 163919 308769521
37289 88775 415996120
0 209227 582708062
287835 236392 608102725
156629 43233 616203098
190559 103744 602688944
0 209466 753770661
180276 52094 682822118
298995 70997 556214350
272313 172664 104081908
78869 275566 438587991
275439 240345 873857310
131149 153024 588987328
91253 103892 113852740
58763 273488 574650381
56420 180855 253434803
67841 243141 830755650
0 131736 420930649
143807 183119 732640440
66265 214384 777396774
94919 110259 104528934
97772 215799 626755587
37578 2335 911269618
60023 234726 816468914
240758 44953 365796068
183803 197952 866960952
180126 94930 765492072
255567 84755 101357669
104775 227907 643424479
148193 248216 847491934
58044 154793 208956263
247619 229624 943160557
149645 104769 656252965
33688 231792 865160259
55304 107059 663002671
0 114141 959429174
158007 121525 611391555
234809 81008 454019747
178421 60828 115629845
297958 410 75012891
0 251453 644773693
253248 141268 688287450
0 52120 728312779
248067 126077 78496918
291196 8990 57489514
106456 299329 206990517
251121 100674 733525937
75344 251367 937118279
186414 122740 477040479
200864 206149 408365080
229707 174421 201112940
158225 260944 262869436
240254 91643 590319485
247282 65498 186596221
0 158468 894819168
55571 79809 433333849
131114 106433 343980638
225241 206003 166780919
3077 184041 318007038
70188 14541 654314582
101670 225523 550420285
279341 48191 121377325
194756 249726 311073507
48650 205300 956558679
275076 249712 602735331
0 32233 894386582
0 78359 732073386
219114 170754 836851156
242257 106489 999482871
286363 152625 937935984
0 196667 198494269
140592 61979 57112591
5469 162256 682335268
151066 1092 597270791
5001 75118 296002755
164567 204310 195902820
155568 248966 84474513
258128 112562 541525456
255656 98715 527654612
0 24331 837033920
110761 86329 92048989
56704 252925 646233125
247937 133628 656561870
24330 101971 527117790
138155 262295 71177020
209255 269442 169833332
233416 77839 972451858
45285 71692 226361255
130819 206990 796732241
0 83860 215505043
212098 113762 424582214
188856 183417 133818527
90158 48769 145687752
0 216657 974115717
139106 91624 458056456
182339 28980 712217677
0 73059 77372463
0 292656 364250141
0 288041 719517488
0 39019 856303073
45586 73089 14937004
289412 123306 666505424
0 290658 860157309
15094 73003 434107097
0 255404 37425059
0 117229 945526919
0 244121 486092012
91110 3905 974535139
250128 284205 574042755
93083 260981 726164316
0 161655 450638914
0 88595 681879109
104394 95342 986694706
194764 178409 460129475
287638 80072 412080334
210958 148190 254279335
38484 210348 825790943
248400 38641 766198751
237375 250121 242486179
90946 236043 467122837
196606 133119 324746130
64472 11448 441737299
282997 37077 419575035
0 9127 897166624
77446 64882 892776356
0 5293 425638343
220201 119071 246422495
0 222633 101876032
160608 19958 85115733
286221 126987 647461541
0 287047 281389571
0 283794 332230905
109178 144100 666079670
204149 298032 220011197
93495 145701 146571124
156323 525 523443943
244587 175807 997015774
299141 107840 43231689
0 112018 291207120
0 265798 564913609
259732 120294 219992617
74038 240790 747312783
195521 23206 430210202
249742 280651 555340640
263366 33427 659108694
0 166812 904332089
287608 185908 379459481
213363 295071 526384615
288079 252575 12071475
151111 293049 581871389
155973 55960 852694845
212955 299160 894751732
0 144468 161998042
221973 234759 460390703
49714 266496 182168323
215161 258396 770518101
10938 110745 32791252
0 141790 117828804
254419 251553 467649413
127217 4513 679424532
193089 193026 222852820
176310 152565 920675654
219165 165837 675504459
11264 62488 518779344
56968 10718 715436609
209418 135679 176487664
91814 291806 708424622
0 18297 307656372
0 146179 455398660
288109 288263 936575481
121780 241342 390424276
195045 292268 791194556
0 234341 890712782
97155 232383 976909141
294911 271165 47076929
0 155882 208292231
148920 224527 964589864
290775 210424 272664028
0 155599 259166044
157497 221806 387322168
167408 242367 353182732
32994 65430 304038814
0 185779 919469964
29654 115928 682939853
144281 285343 852649799
0 140231 645187978
167624 187710 947512144
0 212314 825978020
100831 186185 613061856
256891 292992 719036840
225080 222412 621588382
0 178330 519851179
77373 101210 9501012
0 144574 786780467
99786 161229 576562753
297309 177420 978478947
140512 98751 198984501
0 73361 739272044
225477 14882 758602475
35399 145288 324743277
0 93089 31569066
276688 169607 736489053
226862 76769 516405286
0 69478 609980433
108059 3782 423329295
250224 66021 857746126
197253 11064 452888748
223320 266610 720359354
244927 70427 349840309
137892 97667 758142892
115978 153211 321808877
0 258161 212891801
0 166189 895988687
295992 3767 841501466
278866 169413 347574027
169546 92418 350697247
38499 105447 607189104
171579 124091 369318133
164536 74883 817374594
0 218834 912305437
164775 53688 236487455
0 114407 142557197
239447 178214 27003407
71146 80928 223631862
225164 49790 640807704
35481 239309 750835134
88577 202683 801737239
0 90942 521448423
277327 244393 216086083
143489 14449 844484435
84613 193417 207940103
264346 102021 95421064
77854 163488 306959648
0 158215 140166059
72186 185076 764345773
0 125114 545429175
191917 266168 481427460
248322 2726 356062450
0 2040 933759161
266437 279590 149270905
242731 31404 993334602
0 58942 846159603
250086 237493 121459746
75840 188372 702377109
0 128418 856166526
255791 239839 742992191
0 169201 583896207
0 265765 172342987
47873 81104 244584092
0 249866 856360334
224919 187812 86517175
210050 167605 573242122
0 35745 564062039
0 49163 588730207
0 157321 749459066
211937 92107 350028788
145293 119054 112468950
0 67254 360112779
153976 228427 693608260
189653 225479 837072134
0 115314 914198293
137465 163133 9952094
0 273203 842341876
272392 291175 685552422
114143 45951 484154704
0 225671 111636717
256834 38466 168016144
132919 297016 636072780
0 98549 358031974
185615 66740 578091454
282082 175609 894111217
54913 292633 647147270
0 28721 884263882
230943 13835 868989514
162065 15281 249130772
0 60276 578757029
89965 56481 164768653
6132 83213 903157414
60455 191224 58015631
0 122722 95563358
170792 171241 212597265
0 164026 328263891
278847 247368 360979908
245014 55095 474056479
167126 25521 872187539
59776 76213 617280479
39822 124912 327720200
281053 128185 155202122
265581 255624 402344933
0 157790 138523874
6605 299387 113381025
117652 113570 308953128
0 64825 4110879
155538 189082 799138402
0 206268 735641929
115398 8700 381461499
0 175528 55215990
213473 270100 430723216
0 68446 752450392
122037 20685 206721330
0 266089 21310701
0 109619 946847523
0 121277 198379671
5791 270692 145930267
33406 181294 836062804
0 97051 797858983
260718 131124 305427832
0 106350 160522854
33547 113714 797316864
0 227887 125743962
223039 139035 918282120
0 26757 372016204
103388 8936 729030878
110273 141333 857537203
64226 105428 499478939
123934 160474 306437057
4521 208236 101992082
233916 296129 724544505
64325 182941 351710156
17821 195593 613590257
175176 135454 970456838
295563 220587 721554996
0 280555 797175113
3647 106988 995107521
162718 298085 185533775
83053 127452 490004960
223015 128417 183142898
252602 100639 821470239
261204 92038 883121066
241141 229260 209430992
296854 215670 619379346
0 216782 991589362
83097 50794 793288087
96991 106608 590622980
0 108976 949142782
56825 237813 203338819
106643 219368 259875902
0 91510 1173180
232814 282113 245758460
0 238136 341593571
112902 57116 544349907
240274 284908 68603452
0 37093 232702605
222592 244638 387668065
0 222455 89133872
212900 116530 690213421
155820 14746 106864261
81334 166391 538628777
47769 65238 498290587
179300 13489 72407717
216934 205241 477143064
12505 109345 395935212
131916 113481 667315553
171096 258286 145801504
225932 54421 808023667
139641 55899 535195691
285634 126062 695876663
203896 60602 603494998
170515 221 50630406
289861 263678 303493049
245662 37115 32207888
114379 16379 844558283
168556 47540 428602791
218632 167731 493408112
287812 164313 603620131
3 275555 316445035
0 260035 376093453
179703 115707 221758913
0 116530 311208697
171936 176437 871164341
46866 126336 380945139
0 113924 69529716
162705 299864 272060308
292080 66363 882985146
205774 96088 709641893
0 159875 774689277
299331 200810 495054128
263057 137436 693877417
136957 167262 946106240
0 260939 341395216
250251 141951 113320531
80936 14735 39205317
175154 275450 959670597
214881 299424 778813256
214548 87923 924637616
0 242553 147657326
124266 287822 51893169
136107 184512 736535124
228530 127986 587909708
0 217916 577069871
165520 224812 18761957
25734 110271 275895025
203961 117265 679803372
0 246051 884862472
127534 185453 153657889
0 175262 808260350
272555 126482 865655619
231098 126871 810973835
222775 193035 145523825
0 236023 627198007
0 263599 102364639
209527 1426 238822950
247023 142456 965423582
0 205998 944305707
46834 157826 861243853
297798 12609 653410200
0 288248 465962129
156267 285357 542280464
75853 144327 544062226
274235 50026 717329024
14676 96271 871614340
3010 275288 207460059
215402 138114 676300162
166320 119358 299267470
91378 46340 154192
0 108948 959545463
164360 148310 95696080
209927 30981 259320376
12499 238716 269195478
87093 132977 221453538
151478 33715 294301167
23276 6044 478127716
0 259194 455075653
283306 77721 762711730
0 221164 70811740
126378 80817 307617736
150354 192023 977622622
190362 3411 234238337
0 232484 834975200
17626 52338 584819406
0 234671 885806271
173124 121331 97904028
178784 56567 574101723
158360 119478 823455468
104246 180083 953096893
0 224996 56767874
291938 273848 202990103
0 121700 371080526
75960 32276 863822642
211438 83906 130755284
245629 274476 592940034
97395 206268 471797446
0 150893 935958324
272911 58372 989695557
16471 242420 764961726
0 278153 905511686
20457 101377 565001133
212123 38225 827051159
257735 257095 421668270
17421 227562 700042016
195417 123288 60954229
147884 294897 435264919
294427 61094 3641003
111171 256754 743062098
26121 99023 847592491
209458 123628 696538015
0 240949 400779
0 285187 678392459
225078 218199 62736781
159760 266955 775714549
106232 79696 813659810
196590 152332 593271377
0 84884 712774402
56526 113594 649977508
169113 270340 608804407
139832 268456 21811837
275201 1988 702964188
40995 271917 916186630
238160 763 770235967
34831 75385 779781672
0 241292 43420807
0 148931 87047253
0 185056 426121872
296733 108438 851537969
48275 281017 335901703
239867 179820 403221301
269176 274019 37098736
291497 220204 745571800
241240 101310 226186463
222777 254061 926609858
263053 250684 509016846
0 276402 207180708
0 237380 533893411
244967 218533 936006250
214757 182153 771841817
0 205631 371003236
135910 72008 699734481
237130 94041 108933131
101699 170325 777324628
188804 39969 387394768
143046 74620 736582392
5234 273613 637605451
40946 229828 673015363
218036 212687 251392311
101759 46853 883688591
204297 122935 234997979
0 273170 434655425
132211 17856 829381674
141199 285876 505577030
149944 203291 891354185
12199 181843 745863914
0 203576 990014195
0 248709 495049830
58806 156287 502726966
0 39372 976843130
88666 101473 779685264
219295 269167 492670889
292463 218024 855524821
209829 88773 725310898
93306 117760 942844640
212341 285255 732628641
283522 271855 610113569
288108 8378 132116737
164534 179328 932188380
277006 44115 253878988
0 123291 858581448
295838 272278 106300135
0 100740 494790784
0 62604 545165302
75609 53293 411162381
0 208761 883321535
14297 23123 602878248
121383 291792 882528933
129674 43903 832402455
0 29530 63394919
0 138220 450979432
0 31225 223594542
0 61387 212287368
128913 247526 478903565
165999 49900 763728908
113468 141270 769151529
219733 33501 458135557
0 4541 276956672
86060 33700 14171925
82929 49851 975678091
287946 130076 413499696
0 33020 970463634
31106 123487 312081407
0 155390 783889588
208345 100018 374358296
150788 121483 743543891
247039 247936 400277690
211579 280799 537360602
199565 209591 411703579
194130 246529 252339521
97480 194361 56619280
177075 74248 377256007
171096 255501 895351297
0 295131 72710485
271964 45397 771620302
0 30439 408117020
134682 14197 103271913
80438 19954 398051704
102278 279263 322431470
147598 135816 261391271
38054 217777 641773998
221224 133226 965821807
0 152428 654661491
0 45175 110230029
153732 170901 611343822
216352 238776 400572374
139094 195187 109918463
196972 237773 823115817
155021 231404 470065273
120800 265987 179136417
1666 56115 134047036
255439 262495 539602317
157662 205165 287986627
234942 165521 674031326
149488 255570 451326763
0 53118 283160318
234821 247997 812951630
189309 197734 686840433
87554 39773 57090035
188419 238627 890577761
237758 182735 282991335
198274 262621 751918694
104929 51711 602071954
77559 129968 321363361
89403 295374 915796753
164186 21380 283544728
0 267424 505731905
224006 89022 967993388
234724 256299 156053693
0 128942 639654818
233618 230349 977153077
49997 97011 460553046
54227 23842 688635460
0 8785 753674628
128872 36317 795800323
38577 196526 773908685
259865 148025 631017739
191330 136166 552343975
40895 103768 413487066
0 60938 229327791
151512 130881 663937194
139184 84637 390313972
183176 22032 282470496
77645 24783 683857015
261477 281332 181455904
0 263625 510883044
52635 47604 545845194
103805 238084 741817350
231212 192071 451129647
33906 293453 848926950
64364 165715 517515700
0 11491 555292364
0 289164 864823415
277950 40749 156072066
284432 294109 308254705
0 192557 284005049
0 154523 157684075
282907 166786 749735239
194385 124454 723075047
210762 95621 45766434
50290 179468 118829470
82487 197512 327613402
175034 140196 27556492
284159 91279 115989448
46362 139532 590482649
0 244783 473392488
92073 55292 168398903
93960 101191 969068504
149048 171371 376935858
0 191098 286709525
148438 111479 84718188
256280 81537 923735297
236928 255965 45926901
0 71905 374992380
84832 191397 188117548
93428 281515 740382766
0 80165 753136254
217044 169001 527267017
293238 171076 992282603
0 189077 115615732
3544 109500 867993192
0 264898 103817913
189931 214611 962328731
0 76847 19439279
191523 213998 572122252
0 28678 432794523
194931 163022 949892199
40341 243139 444427891
285253 107336 294661448
27016 11205 81036597
249551 268077 297675779
235155 181943 472811836
158936 247660 403726466
117035 80005 788317380
258850 23740 58368579
296964 18454 553289462
0 186451 259813364
269664 22955 200716562
256023 48860 594371904
243422 127939 956188254
250032 57387 657304776
282330 165946 681684731
0 40757 674666844
66663 2788 922719212
25042 154548 800153795
32248 235058 717929402
159525 23913 455967267
83903 119202 732241628
223592 106327 571399869
161955 141517 489036783
288516 113662 555741435
252966 161119 880575857
0 4041 167781935
0 66707 898490579
0 247259 604462136
0 272450 583829155
225611 255872 503858230
262486 80548 463613985
3437 39477 289572735
191327 188569 983180455
0 188419 922416451
73455 278855 593290531
0 270522 986702821
245024 202188 599819484
296509 78130 365732748
125091 161863 718190320
81865 287679 886606331
0 35998 629851989
76562 38376 401149662
96275 10544 712207041
0 5997 400467305
0 267673 790703168
168578 257815 856329448
105176 92268 517505866
18603 37615 69830186
273940 229820 820947409
112696 217385 910549287
0 96832 929651841
159420 102284 610716711
231266 3854 536054358
89956 95049 224396503
0 242387 493494912
0 296974 382569142
290620 73000 402296235
277930 115025 530304408
0 215445 330218126
77880 106352 734044859
42431 145595 902059689
93150 17660 135671316
0 152901 451102693
0 92817 179820939
0 198650 317137431
56291 219839 919568370
222490 98189 34355010
135639 211952 789032823
2100 298358 923019120
242518 253976 141977192
93963 85407 40272989
87127 222718 865407666
251028 286831 872204596
40435 186545 306752034
59527 112515 317168921
190192 169791 69862863
123524 40328 715114567
254343 128580 770087143
131929 260742 991471761
265753 194712 169097601
144140 242641 544557112
111899 100899 990923051
194469 196389 385791421
7715 205343 66720604
146690 124991 523545969
252048 241312 308414061
233216 186922 912188001
16455 20237 125561494
102197 267562 127227092
200578 170128 646259591
0 215577 280727682
18302 15668 235919593
156170 118574 364536345
121987 71675 222802209
0 106016 969128033
0 253198 695417217
0 276889 453157293
225652 59370 878368985
120482 242572 661676962
219419 194369 620290479
81033 6020 607849052
79200 25125 98295504
86202 226784 871351082
96364 218894 599974426
0 277165 597579515
108931 192296 351468273
247418 278770 541036898
29695 168877 63885349
133503 266318 63634589
206501 228624 347780017
138719 39832 18073633
0 252289 675979454
171705 248231 632778097
141049 177085 734053806
101293 244186 719555411
200693 121132 445248907
240863 59400 598024732
9768 45721 820023317
55849 42912 854585300
114162 69670 303707306
29681 219104 193181798
265408 6785 101188960
18374 252476 602204509
0 204114 15036962
67542 117106 694887139
97813 260012 679024980
0 243341 345756789
0 232014 968564866
198420 287519 270956813
24408 139183 690132495
73419 78165 755114598
440 175908 75456921
55073 46845 126217832
293286 111529 167218562
261336 37367 556418625
279157 171975 673627684
54080 47955 486385896
5621 260497 141235075
65841 144749 867784549
0 111244 283436542
281664 289283 81300965
97942 98756 397930820
299696 199807 842671108
0 170210 215077115
183424 114985 226895569
141426 281146 255470504
130179 289979 379797942
14664 171335 380693728
257832 224207 840201805
0 92495 894797714
183652 154255 287807492
0 192863 17118374
0 99776 746758385
289891 263280 378006207
0 224641 772802993
0 118348 710902130
0 262656 321255008
20165 137018 327539869
250735 58287 684461614
54368 248658 369933898
278233 215953 214227180
53607 14863 965638950
168453 145976 743395195
84321 140439 913070281
287029 200771 688952932
0 125281 202640430
0 278962 180791196
0 143800 388817146
229870 26216 307203955
36171 156061 356977524
0 278548 876342252
287564 229009 31606796
142285 295758 99462148
66067 255901 150101963
201642 274635 584639129
105413 176166 269340960
243121 146165 963456894
0 46907 491320590
0 228060 442559029
290225 141220 686392031
202862 160326 592018793
149276 128619 820537237
152983 22923 176866160
53429 46614 775911771
152480 85770 684396945
0 145432 647572414
53379 98062 549501616
199393 207311 288691225
212516 269050 537429535
0 97900 441211043
94795 217724 77478794
0 85997 589765616
63951 256557 476976372
265146 77623 595984318
208138 74265 561838003
0 56837 423706823
206766 127173 494294618
255111 196760 760620528
0 21362 546331340
223111 201917 838315329
0 278894 680628508
254895 78841 16689852
0 70397 804883643
62880 172796 635678626
159695 154009 509322319
158727 6605 581398223
18436 299324 432577263
0 207285 816190389
0 110462 504101773
279612 16492 592221189
242751 158945 752754053
93216 263763 456442055
14109 69301 485552216
0 296576 983079334
0 207262 857516137
112217 121912 911569425
44873 10757 924669869
0 199021 602732957
283590 23853 18335733
189810 45183 369467594
221238 205688 698997172
42768 132701 6066539
0 22872 992444577
0 134262 506759797
49956 226426 58759572
112694 7714 774930134
157762 90969 842181615
257899 92356 506505494
0 3465 538024086
24709 147947 171676118
42287 125503 370949878
136384 95960 397058654
0 39749 717445083
7917 153737 96327880
234049 291756 165056574
51547 122016 873514421
14732 156430 390048744
232854 227248 494365012
0 45717 368810840
153474 266277 757520145
0 207705 236735004
200400 175440 653964957
113079 50527 712348264
251451 154556 667844968
72945 180549 282956746
157208 58513 767058805
0 40481 319425617
29844 250303 451770672
0 111807 578710187
262629 66839 755292004
0 112998 531393145
132850 136381 568342012
0 224966 776237484
221621 79972 34279261
0 97615 652359983
287739 168615 540412835
38801 164998 802618593
94271 103598 924351265
0 242696 960557333
116892 82806 960616817
61328 257601 608556896
23877 104277 443025736
199014 269136 216827196
0 74292 70526933
0 229116 830644491
0 11938 207035052
63516 299497 181647571
0 159427 772126347
138967 157585 685094116
144176 194926 287010477
258394 265793 388314457
183999 49279 853053705
24035 272117 136334718
190108 192579 686229895
162501 116141 637471804
255410 77288 339339234
0 185138 659128201
145528 35216 940574856
101606 33312 796645600
273265 104396 767187887
183325 286982 753636374
147605 128937 989125469
0 217100 368680580
250337 10362 175877534
0 252219 4385472
270646 67094 403461408
30773 24265 610487508
0 26805 832570935
36406 40546 931634957
43349 118387 450191297
146962 195575 593509541
240596 287202 465783532
226202 31071 808560963
289480 88637 700041768
0 168632 110109771
209432 60496 889114752
238234 126083 948968438
75349 287603 878589985
0 230013 58513362
0 64911 940502832
53509 206456 456453487
51291 253938 203949773
0 65643 947855763
282969 166320 528573351
80361 149492 191890591
219695 231940 450495017
14752 223499 230728320
243020 123720 199668604
254515 42709 586632057
0 44167 536039099
0 213102 140753176
52038 272153 511813162
55172 42997 534954086
176179 140040 632177166
5857 226419 859174023
109866 21033 87502209
85767 228791 756216033
172399 49937 430407562
120644 269721 930369605
0 117991 621443001
203947 18670 225131382
299504 151082 456433330
18546 117439 422019241
178809 120608 66453245
0 55050 219927974
87352 50874 479371894
38006 91679 420101111
123033 69013 691605659
11638 61879 838683786
0 215543 646551587
0 122939 687756982
181203 243354 830419310
0 283809 165165208
146523 214294 686201052
238639 212459 367202985
272641 95889 593061365
286519 10238 244355584
0 283664 624596116
135574 143318 593786016
0 106988 203029974
48306 277665 637773074
55528 293850 933254705
243641 159848 861894913
109998 216599 334020386
260945 130531 104770940
148306 240626 59577407
220018 49661 144892752
29003 150271 549500870
0 132824 961012557
0 296523 66594532
166503 130758 799202785
136187 143107 965859540
271649 97426 808637348
164220 12588 127897402
277646 230106 825853587
126686 193908 122187091
153215 138052 38612193
0 194458 570979031
128034 284466 547184992
287867 88319 730820172
262622 266478 19340150
173661 76020 179754462
197371 218888 292505136
110327 201309 543549860
235174 120444 47160314
277967 9712 933917581
0 106875 779010278
183703 142255 234335829
211293 239609 734070476
159909 72232 211686719
0 264832 19088279
14200 246764 414303022
7596 188604 577186459
258316 20032 33613419
6134 236180 580169092
194689 221887 9619872
63817 61097 189897099
122125 102057 349927364
0 154487 941527410
240049 68259 177956574
138084 272904 201491433
173111 253748 157609561
218263 57776 802657597
230915 197978 717383012
279061 143156 620564084
34274 104611 704760074
103163 10395 139551191
152814 270098 19106005
0 127022 751157513
258909 212064 676316094
0 198681 295041864
78032 179362 412510748
70121 84942 962508277
40028 146123 948852549
0 139452 840404781
59659 5345 112389710
143921 59306 964726611
75715 8426 908329237
60854 167141 288699520
231559 218589 343782921
226673 14101 638545126
144061 103944 409862055
0 235553 764944617
185997 132378 647219072
241030 482 500719318
146741 228920 231466213
267344 31473 269136615
213384 244907 995946253
0 250472 974603726
246425 9772 992631282
0 198231 448882017
48630 21447 896626819
169403 46422 85067056
2367 151216 474722234
96732 283069 285005764
0 256076 8505823
1324 176288 666280833
0 109552 999928579
17983 8459 421772276
129451 195528 226341758
0 159212 520975900
0 137411 775725000
120081 93871 790783320
163362 159901 558666164
0 18434 257669269
86008 194623 628784605
216267 53164 707625093
155051 68572 307352707
151687 136174 259614948
88674 251604 440372610
161073 104976 764559209
195812 176669 636461341
35274 40806 520171545
115962 107031 732922406
45920 104524 893581727
157404 17849 898649244
164879 112060 44332352
176679 131149 440623839
89038 86776 363532275
69565 151970 205466320
51849 236596 269241097
0 157207 409778689
71562 275020 56351612
12272 62760 809979735
13181 294481 662494292
124169 110802 418085103
0 114070 756625901
65502 133927 931351211
266020 38368 845437224
80190 243223 513929770
283276 9768 144779821
216573 200794 641338802
47191 49588 766319792
4902 61561 186638777
197490 151507 406018175
130508 5855 215510689
1286 193623 837173815
109404 60576 580197193
189147 113403 303263768
169388 17265 572889450
211175 164130 495485707
101188 51786 734456732
0 81684 110311043
299341 291193 586240918
43081 234744 188898064
108899 58108 652053771
234549 16273 623832071
202506 284983 253985845
214789 84800 478358514
229052 297493 745631890
79656 73540 424858485
23191 151435 377729901
228355 221143 952803621
0 16741 860307064
7106 250109 11803570
48865 58526 858717323
9443 31996 715858717
233945 206957 937980986
27749 212301 524898134
254185 54174 661382576
3821 283003 187246672
87291 140311 648188067
0 246489 751765444
0 291749 254340944
0 103084 74331582
263693 73668 907095726
199126 2714 104389481
14473 109225 917509389
121344 123984 822066117
222538 136624 347064784
146336 244923 132366773
172818 135144 726197031
0 135797 204787861
84241 5130 484895580
67308 133938 228555032
119661 83836 566752222
117033 185474 756648367
97647 125314 170123515
227702 115610 745096118
137848 184867 145029491
255415 83995 292511534
30385 79433 229923537
73411 139699 811838339
145292 176485 7648671
0 9440 702397156
0 174988 31131540
6796 287399 126775044
71226 59931 64042891
118995 236570 121271757
121813 120322 196638953
0 262420 930376609
264234 264501 245604860
7080 82611 352131508
239813 133715 216659351
118641 11760 697907742
0 275374 115102805
80268 133367 78877024
287900 199382 277376028
55206 74451 34328441
218536 278933 806590659
0 178924 149745198
0 280011 669130829
195624 40805 48391388
0 260161 187910554
277901 266691 992541449
247323 128275 248969605
135099 275360 441888575
45758 18532 199785789
163695 65573 310315842
59598 251139 831264232
263527 249193 500041380
163667 114774 755209100
0 44357 707661180
66387 104051 527390815
58292 281117 862301930
0 121532 965421015
169226 288505 188385420
0 234385 935935040
160192 233251 143094272
70404 246691 587991737
141804 262893 771101558
74687 55781 855224460
284828 50936 689406489
252869 275653 907694919
201344 79148 696117531
246783 132013 817539894
194547 275834 958922420
0 143763 903255838
226957 103297 611353410
233122 120344 276995102
271942 333 963505230
0 289021 459358782
48846 295139 277857968
47818 231494 24432650
85032 30010 167748952
178177 152015 546399215
0 130829 665238196
53715 66576 468052082
107597 115496 692729264
0 84161 38046744
20951 6347 912114028
236358 54779 922583482
118830 70343 719361563
219866 162689 727733001
171812 263574 8609018
0 115295 693780804
271324 280033 770575538
251533 185740 944645471
97652 186063 866920286
206802 8363 860924286
76813 210003 180047270
0 156791 982580190
149574 184136 470713444
0 140326 111229552
241679 199571 551999057
0 54945 228365899
0 19924 569225339
120762 205263 724570706
295136 216264 680982793
17018 153258 857125852
0 25189 229542064
130098 128691 506338241
0 262375 484075497
19952 209537 283706953
0 12533 375935094
0 234786 222098581
228402 132101 80906934
118820 126485 10089403
151703 177869 589463979
113514 69236 669819673
208520 96220 682272152
28248 25136 6586287
254207 127593 461290280
17432 169510 971677413
128404 217297 497758489
53245 128315 890965034
0 54199 563460530
115049 195757 443229061
106631 285927 396886728
118746 146115 878315236
196424 60078 469899102
77402 178562 192379636
198563 145698 49769530
98940 286866 513715811
99208 8631 321552127
103911 164609 756755213
20769 10170 543255837
0 167558 419306808
113187 22260 507311715
42516 199732 549952673
289602 18570 208673133
279313 142558 246668304
0 174312 768033767
0 292827 718705451
0 190412 710631973
0 69502 512691762
49565 229835 4587671
96492 237501 109694699
222026 216891 29179633
258412 190052 345706191
0 49088 576652391
0 101939 643578127
151560 71858 610516968
90507 78412 765988306
159336 114390 781718320
4635 102693 575685577
138220 220591 426055673
106663 154849 757540183
203301 50537 442418793
189577 203953 848265791
199134 291352 198552489
0 173454 241733999
134336 66201 912017466
0 195661 563166086
2063 206880 324470179
156183 191684 14780852
37338 47934 626635527
157465 29923 985191112
8668 122040 873203370
0 59237 639990026
284051 292036 401682806
240252 164122 553428591
13863 219828 217548105
104504 76112 307983051
0 289637 300120944
244167 286737 313426156
0 265754 525029444
35124 90032 908594302
243897 103461 786331749
292976 86674 162978472
193460 282943 684129790
29973 1052 530637494
132398 85100 457628346
46360 185499 264519517
169950 254282 158929059
138308 260349 675277044
140232 246267 652991767
11508 19329 241177817
128136 195347 198139341
184778 284912 665029604
61780 296147 600744065
200260 51795 938507401
177576 222437 950220528
105825 68642 80473709
137737 136877 935918418
291544 222525 774993932
0 186556 388330220
0 24805 125122333
253761 68415 548951510
64124 83031 966217218
0 67989 970573975
55351 72968 971958141
12769 252772 321360430
0 17200 307200796
282029 86457 536217816
57972 48541 44131592
2965 219897 272526482
212197 63468 1876299
0 219990 494279071
35063 195197 982632616
140133 124805 683384838
272040 117341 473569295
298084 294634 43878343
129090 232155 86940157
232413 192026 147284700
54833 95911 193601251
26381 141307 829673478
109847 115086 188191648
255257 166425 349855081
193828 235519 967222239
235300 221206 518361002
229677 39198 110493077
236780 190943 930829333
0 18823 789654349
0 144144 926037116
252612 3893 679880484
3915 214572 812045783
214448 236782 782499129
212053 187210 58482747
209324 181062 907310679
87392 31362 590489861
0 102190 162400405
61373 115391 572755007
21867 35727 837089288
250674 33768 198559919
0 288567 50936213
7260 232057 663666674
234337 193549 657597670
0 224255 188395907
207401 55352 742148344
209460 264475 672036454
226757 186138 864805277
193673 220585 237446447
0 174315 227625941
177875 275253 865598667
12193 917 74245990
75492 26601 649007435
205361 207159 32150427
196727 63061 145349558
270238 170491 728860228
237618 27457 238653503
153035 20071 246941038
159891 89131 903795525
0 182242 690526517
144831 3216 235991358
275753 21223 929841707
150083 197705 373525961
0 5129 561833891
0 282023 272837966
279234 116629 233930062
21671 283933 210075660
192448 199471 812810773
0 222102 98745421
225075 192141 824127683
18772 126648 926029646
77307 285548 672484859
92036 39379 93803091
298139 16047 739955526
202564 171791 967777324
195962 288462 881289809
0 101458 38445013
53326 295638 347878414
203496 13615 285046533
176808 81826 795878043
289531 39707 610480786
27676 238323 132393589
109856 188988 676157074
0 128329 304018093
176058 258090 810908141
225138 104448 144847578
77721 257433 860961586
0 298774 382673494
0 33252 601184770
10576 95218 573256674
0 86922 939868392
249359 170939 175611479
261119 47040 746285839
91679 37960 10192118
0 241777 603236503
121822 237446 747634963
64599 137041 636994597
6824 34866 835573162
26265 56123 813589410
170386 123660 697117748
218722 90097 548741753
0 100108 547792505
184746 171088 405489060
0 211553 757536290
251141 78290 903165020
196409 114590 231002950
244521 257589 368957912
194663 263698 122694000
5579 55769 457636271
0 204264 603456434
0 63963 340187837
40303 275241 910714932
0 8307 987715681
0 80733 202809084
0 127603 175590451
189963 5807 215398379
0 93137 38763869
230320 234495 523659721
0 46443 559575313
178155 69530 554385927
115118 156755 77843400
152899 104289 798474435
128185 67578 585539118
234767 70840 72684409
183731 266329 61172092
251688 28895 688855939
220382 129333 917717905
0 132373 800006193
141500 83973 728837615
21683 3013 338469959
17151 282877 61273887
166799 110898 331332136
0 74685 287710021
110428 20832 517131319
14840 180758 865017031
45444 94759 674553623
96895 150876 419613097
135132 138015 474176453
211720 39034 968804877
0 296828 772609661
57941 56642 247195984
5391 233808 161783469
16316 105363 933584162
236597 18581 352550188
14797 1560 771290438
146865 30521 105448351
0 86505 361233349
214742 259392 69317714
98362 169613 530986068
271603 196344 665423930
0 166628 674272281
254214 264498 830704750
71494 11886 269250988
0 57834 997989524
0 188241 452619424
269339 20770 464265595
176724 114689 235823797
109386 28194 773071368
109563 40869 89925662
148043 261025 667819678
278261 252234 782044714
245124 167016 746593265
0 217311 770981246
0 137656 782229902
219442 119138 146193967
67616 183788 542889047
0 23452 916297043
0 63311 181327055
0 73720 534286069
12323 121632 606482629
21161 43851 186252866
40242 65040 247111879
170431 121207 685933071
0 245748 772596586
135033 183653 489913336
86626 174580 80867406
232008 200393 368952445
198212 121244 840215444
103786 65174 972559714
216432 107358 188968887
0 84804 745536673
262137 234971 532142736
0 189595 449598160
225914 138089 573285713
97344 208384 452785151
237632 191028 533754508
114047 95114 783188530
95929 89929 423595803
136915 73097 448504977
0 92250 934887193
270939 92034 269290856
0 1345 657445973
236110 280670 852381803
76108 116649 753252946
33750 54491 240553976
18897 136565 233453465
41404 145003 483428031
206282 205152 363931030
13703 66342 115350544
189669 126939 534624068
78910 35702 782537312
0 7312 475083750
245177 190167 702102682
60781 271050 782161528
84382 233187 899676711
0 165251 906348276
238098 184396 325921980
236666 125743 392910041
112485 53106 894162955
59949 113478 743766335
124108 289662 777463744
7143 179774 651110002
209450 88672 213109874
20781 150922 367380145
199844 110772 925194763
264443 213956 615631371
153030 284617 587268583
0 141987 891694658
0 59810 517869552
146127 85832 916580336
72872 145724 838933457
40882 45042 816808979
129951 5406 651665682
101092 261068 384757067
81727 125675 9353227
0 203176 17800697
238180 158576 741317834
148434 26690 505638683
239369 54764 861275511
160230 141467 398282858
184928 298649 182551785
176631 238807 890756972
189398 93728 345080572
0 223139 980047643
191484 97928 423900144
0 26094 12151177
0 157191 170825597
0 21082 174509179
93161 13365 888158674
0 230481 61258239
178748 114817 118129619
183651 3862 756003492
182855 43720 883089932
259848 249878 177821347
57144 242385 626086458
116216 55300 236581320
109579 110366 381561323
0 55077 850710570
212224 55230 671502101
265914 273197 577548115
145320 290854 986063542
166614 162518 375391437
275479 222701 721465702
19633 289440 899474641
19252 245455 495182421
148225 119059 556940270
0 286647 523327403
46223 56116 129391872
19086 104851 261093850
34102 66192 895886590
23640 171128 915899345
49077 188815 258651153
99866 205864 334711544
0 153402 442867993
193105 158652 65159170
267714 259490 974138550
0 9134 407536146
0 148857 628673809
53397 244004 914105228
36157 211637 998100743
72405 92315 613350245
0 281495 186562510
211682 294152 456020494
153824 280110 78852055
245226 105666 371004780
281077 284201 548242221
289430 199327 268045557
149736 249214 93938806
170878 169770 329154155
84876 98869 230964146
138914 104184 522178216
173432 242276 116505090
237722 130866 576733239
183685 148034 157992551
65215 150195 124126814
17892 52112 63746988
291162 263067 469340091
160511 228726 888266666
180684 245643 112096878
18592 30258 569494046
0 96173 50662406
0 98948 786626927
70920 185486 566091994
0 273974 816150638
233747 8203 88729809
223053 109933 352462119
256640 6463 920385900
118165 68002 135496207
158462 82880 818297751
0 74333 583029694
6152 29139 273364050
0 21707 610213450
95572 266078 79462351
255566 267375 930549227
104761 50920 358526389
0 9564 377173201
202473 178027 823703690
37957 59335 518880858
190708 257221 51722633
275526 280756 900190810
0 131509 73194704
178087 278349 505042597
162959 114842 913966556
107899 142104 843964229
170066 72476 870520569
0 241686 123805175
275236 9608 175345944
293460 273963 851856351
280889 298080 876206089
0 201100 997215459
202595 115067 948726268
256258 107262 525626922
280110 150490 645016378
0 43452 464509281
0 256534 705142077
251031 197556 572169829
0 278157 333262191
0 115340 529326830
15595 143155 529601142
0 31283 74080721
0 187772 763830667
18838 282193 107092645
0 226422 623657546
214149 38711 792254574
292822 182987 695769883
74823 299251 163372263
0 33276 434292960
0 280144 418383643
0 7541 963925562
205447 75369 280193172
0 33783 166227167
0 28185 890024875
140313 178125 958178710
0 245684 455773098
261357 102618 278602035
24594 29631 627317516
58269 151718 937694118
6936 230125 392330600
0 233596 568803253
147618 66726 230022765
278306 221642 362115063
0 277419 189125571
252679 52292 584130578
38056 219864 269577679
60826 187389 363138366
244420 221718 813400892
61568 17907 785761523
186233 277127 242975882
0 289366 422429164
176491 10555 312140016
233053 200308 677070009
269744 177399 529237426
32002 236868 87196297
0 212186 949422823
65272 273522 282958508
0 239097 951328448
0 123686 284713603
267586 137729 387692365
254673 281359 577181418
55195 99395 716817251
91040 44298 892114596
50078 96186 932240720
295789 211043 900360417
0 11847 543419476
143008 278449 802257424
56733 168798 970360065
194917 189888 357433208
50024 133482 487403028
0 64426 441173648
0 262293 29935917
126893 130774 252251443
0 253413 9336205
97728 270193 972536803
76039 11107 552541201
287101 133462 646798187
286870 19979 738884525
0 110033 374451002
197593 135829 33936115
43870 85279 310656258
40833 103560 177438604
296056 255932 810270372
105726 49025 442836045
76278 75761 779884902
293403 198330 13453299
233271 126637 821055560
115316 287873 771554196
9386 264920 282358515
170051 62347 161490403
0 287136 839014170
15273 247453 870266252
221299 64876 846656899
0 40039 941385302
156467 23992 872734365
73815 83729 784330194
62123 98215 98689274
48249 125403 793076481
0 143090 504184302
0 224901 386588311
0 14065 618514305
207029 50118 44532074
220170 104133 440901393
230057 150481 642218532
16596 284860 605421742
62134 129868 14249262
19828 290362 953075988
0 164807 220610368
266774 197723 926157734
267370 207075 506964956
43274 178419 193358132
94809 243530 593420081
0 68805 912148543
295954 43400 342822473
0 121076 490034776
109858 13741 53941245
0 97859 198828904
0 224538 584139333
0 149142 322337821
293034 281559 355859023
115106 163279 130985751
294594 276300 844056798
21540 42981 827766913
60750 60821 179238956
264515 127577 253308882
210925 17183 720024253
180831 154336 454546227
190947 155768 387641618
31031 61470 749279317
0 54458 484738817
174142 212767 158771373
0 175481 419857660
241626 8011 203936120
117516 102418 418656598
0 111121 285783337
0 30382 828706855
67337 125595 859695913
112628 96386 45128552
270687 167427 383042318
0 231727 934137754
11486 129579 553389327
158883 238055 469059783
103292 118290 148243426
223643 23540 661087292
207821 44427 927727185
0 5894 238950932
0 213463 848726412
250335 56002 638032707
42941 178754 828538863
196631 142659 774442467
171136 50102 726721237
43119 106518 979721130
35681 227200 568412893
166633 64849 473221598
257568 170117 753371655
295989 150468 385010258
0 215539 306814165
128121 130676 771344948
227136 237786 247075606
257950 82969 329283541
184248 160822 901299858
121263 47581 84427975
89416 34864 170102731
0 233072 488643162
0 297997 20432793
196097 6059 399518056
0 3240 873860830
9948 263545 547893059
148162 197164 994679554
268168 35977 230120316
261921 188123 105088915
0 129327 110984334
1395 245805 831499459
0 140454 931346251
67747 168519 746190776
187487 5469 670440651
244510 20573 527825703
191755 283414 227228603
110774 133352 657402832
0 133913 183764352
288643 215521 135912442
217229 111356 876962941
131298 151012 152049805
3080 219806 540730452
254658 91412 621467445
177362 166540 957018213
276188 255493 977090274
130948 127092 735178615
111016 246510 298553720
48592 126770 494641691
256782 69350 659681689
21479 95630 34340039
66334 44930 515094400
16669 207589 779813675
0 11394 549067833
220387 262630 409579056
0 84486 464726520
0 105737 621358050
72988 216554 993553499
99610 32026 488207020
0 33509 78501512
0 285475 429709249
0 255154 411187297
17902 120333 170371206
0 117789 389992384
0 152411 227487704
263447 250324 902419269
279719 74332 647401197
132786 175624 48830608
79664 33514 529321271
148095 21859 677959434
140395 149288 761198974
77319 162857 151507359
188463 202557 421837409
36787 47021 724426729
0 155554 782590441
224832 23082 612231777
278562 164758 167513824
118113 156982 8984528
0 162899 817804898
56130 37411 758823456
133058 268630 759182240
20406 73201 166524988
0 296419 347943261
3952 290741 656986949
253113 135808 770997031
150562 229678 482227490
43404 197565 333592334
0 191657 997598283
268274 46213 583587685
275519 210140 458510208
0 13727 451536831
187355 208275 626838637
249628 151061 159280094
292952 258612 781502260
142341 81849 376470527
195412 232369 1963936
0 102396 728116439
163026 36276 763345624
257843 63063 576561059
221449 82738 871499459
190544 70478 721970002
270683 192762 819247296
0 33507 716497472
149749 299028 783903769
181225 268688 667005409
0 2663 39566554
192551 147613 870108471
42327 29602 979067505
3808 53949 765819103
147601 78429 39705335
169314 206321 414552647
208801 279636 610181775
0 77196 955310684
85511 248774 836765760
93289 157004 324935286
0 159839 645199338
0 172171 96399168
66641 149044 247075763
0 263944 550415264
296932 238070 532795109
147554 33578 48277207
273074 211016 541833381
179350 202601 434379160
177432 7422 840248743
209058 170731 258053618
125307 284572 754985763
243763 163997 147900831
0 285690 127839020
145076 278325 367037536
7409 114391 875130150
17198 180601 387287651
14495 292545 145266413
229923 251706 212772358
186843 205861 317833373
0 194807 771217139
285652 74137 840717513
264375 262642 528408877
275129 200938 460359798
104005 215090 792777458
170090 172893 172471970
275471 225451 210320185
206834 151572 268253992
45761 88786 204600768
282565 71460 827176441
183510 231892 646950955
58139 213772 609232723
111272 232923 184785778
272254 148646 732177828
283759 73527 375816260
84158 276851 540699907
104588 224365 411160826
254860 26141 825443366
54511 269686 461101599
175714 298183 990805657
205865 176577 180601138
0 69259 618182119
147559 54439 660686349
138854 168725 982339663
277308 16181 137293890
121325 221954 568946225
116555 252669 428939187
158336 170304 566801824
30459 84986 681652792
0 114801 501898899
8668 4672 448819836
49320 176423 614429464
242887 131671 161995141
172796 191022 884673267
145350 154332 869082507
196513 74359 101142458
61655 183355 178748588
216343 125272 804089338
201730 232266 774941454
0 298937 865627843
74408 106467 530282737
290608 191612 389975043
151803 76498 834067452
295110 85628 311455935
260939 198011 25907877
293411 62921 600073608
231385 257273 901479561
184161 238691 997777418
218897 55535 526843920
110591 279042 774350013
0 208085 218520360
197113 248136 778452215
226096 107009 608538860
137541 100678 876879769
240460 205730 811380429
87930 141169 636564539
135086 159351 776680438
264056 159857 922659139
56642 270789 286811031
0 41611 623281500
0 296192 200156031
3371 117744 720798431
147135 158490 523841968
86915 182708 277063049
0 130099 619178595
0 228378 182684438
236199 71087 711056039
70041 72798 979401351
280439 125154 108959350
0 67517 921044572
106189 21227 323166037
0 138543 101946015
240325 264292 780243626
263260 225071 165921409
0 238673 490425996
82253 264604 628762707
125872 287210 324186874
114319 112652 137635284
0 211628 263597207
133063 185027 941383672
261084 168326 219026342
141561 95411 90310668
278370 60996 836024195
113052 231009 23775086
254766 217759 647996886
262835 242823 929441023
0 84708 592892613
60375 286877 391709705
238308 68537 744930768
288224 157962 586423995
0 108973 890500935
82141 183341 652122736
21789 225781 658191954
61647 277459 414016844
162814 286098 796634373
148938 164863 284418585
159033 133324 897812297
241915 140634 612434100
109400 229520 178263653
0 171822 760269717
34693 22363 630560128
12054 125425 837364199
262653 181170 19991111
131235 92012 560498567
299985 25480 809306750
206844 177836 184697718
72293 9418 870038866
115532 60801 829240846
197400 193881 960892731
235520 93163 326113852
18049 65889 961919259
288781 75041 367661203
0 130056 963252774
0 203642 589404644
32157 80903 726215865
45445 32604 570649937
126679 217184 653021260
108282 15034 532767768
0 216676 33853295
0 136791 828334614
47519 290048 134556924
0 246086 57600513
146596 245383 993990917
184494 139934 241530488
107056 64474 16764187
183945 26828 818753466
61141 171095 373532169
281149 132021 988207782
203061 279837 370229241
85831 52871 207953787
297107 143137 266043905
0 140371 261980786
186733 103056 116529573
0 6338 671011308
0 111444 348598883
0 157177 248263467
180507 187605 357770206
104432 22044 846680179
148380 171488 259684009
81053 94777 41741443
208838 73129 548852758
19101 269238 636656221
19540 239394 282343071
54578 282362 570719423
92270 244538 916513531
242692 90492 975176781
0 131601 6053873
0 285115 485833744
60350 34829 303548158
248989 244941 787722790
0 5509 752444276
66187 11335 398103506
273539 285906 575790387
292393 210521 902783470
0 274875 277817526
0 242654 299341063
61251 70324 638040409
134184 268242 876455204
168274 274915 170108732
237256 143861 253469497
156328 268765 112233330
0 22294 179227904
21084 165409 246182718
291800 157696 523338
120232 278486 189170793
47245 240798 765260621
225814 87501 14792833
247344 71509 207884435
0 182608 532840309
185632 75754 791728983
50878 2837 320954627
63024 140652 124410663
259513 63294 584374991
0 263515 711610658
59374 29960 644413030
165042 254891 826568984
286026 154554 107049705
150829 174834 493867699
67294 44090 935893786
260591 218342 190435141
159394 186037 521593834
16447 268534 656390648
185998 171923 539118765
167342 156093 541021019
4568 2336 9422669
0 1436 148830452
256375 250455 138422819
125600 222392 842146189
276897 256941 814208658
208652 76109 258716167
203153 101884 471255787
115497 298931 944352191
132175 86347 886583190
252967 222907 21716186
0 209014 23776153
92924 63346 711096453
162311 148780 348915305
0 77094 260196077
0 188511 240529164
107119 141074 414515717
232406 284823 809886218
0 96295 442960985
0 131989 425942910
222511 290142 170421121
0 212664 529110384
247187 254067 858320834
0 2419 210465925
239059 125160 137978415
128446 86723 742196434
0 234572 714420838
0 75680 652915129
58878 125138 705565357
104032 263547 598400723
96887 43280 212668808
277745 39944 239399139
101129 248963 820983034
39446 213399 826489980
0 236239 182566374
0 107498 915422142
258891 247715 621928961
0 270391 90436868
226345 237608 540033731
47812 222139 447713036
128916 22696 88471267
26327 259435 386843686
265287 219608 581803314
174350 292994 254877143
0 167550 859464805
126748 247065 274450030
142948 10450 165087388
105693 173216 636919974
186430 126053 813331046
0 13486 347438728
0 9962 886161169
0 242520 851298343
36991 178719 445430749
125769 98857 389616150
0 290928 686876
142693 88991 715161440
0 291327 970061250
167976 73041 940389645
69983 43235 75495213
114424 20571 827251587
0 163178 295008492
0 218438 512160913
270025 53072 247094296
0 41605 978997148
282522 231331 770713336
155520 109542 286190511
0 54002 682718011
255480 147144 355578780
0 50984 904240167
0 250930 458880461
30777 225522 189207329
162617 277472 413339764
75051 143984 59760847
237903 37882 47885847
0 226399 386335929
0 155148 194855737
84098 16835 115878123
42156 212065 977861355
41614 220323 281245224
135954 229896 218746572
200407 134124 205896511
70337 263919 822608142
280779 171493 621495740
209523 172729 491661689
144259 206042 14218680
131454 168413 272656806
264970 8569 128922014
37069 169086 893052825
0 94933 490136680
265411 242547 335820524
262584 286690 473057515
0 290353 436297445
265568 195466 225825498
0 87974 497861986
268525 176488 959231044
92165 189034 581245831
226817 142193 432598504
132757 154857 634532184
256793 202965 156709015
45771 138059 355598702
179433 53913 483899657
0 201953 699651372
0 27296 728174001
117009 247034 21248346
0 22858 765979640
133262 293796 878275702
28077 94279 4593868
100770 214601 877590058
238458 143473 54212836
254528 121612 577752090
9092 64852 656439029
0 41659 368559699
292944 131963 310343554
61391 148488 255107604
147785 190297 888036262
0 17407 408998682
263761 127223 819045394
257750 37951 24376865
233131 226149 392578442
0 192612 231255370
210292 66019 326844618
160946 253312 427793486
37444 182965 782736897
188532 200605 676652003
51525 109144 775379033
52796 172863 634850737
285121 193730 982735588
75028 11296 766982154
182845 219514 154746910
0 169871 815129889
234262 164777 403337822
103185 72255 941813188
274779 242106 990397377
188309 194573 107139608
85271 200013 884173347
78364 228813 549059639
18868 205749 201301983
61637 149904 16655799
165993 18708 237612849
262185 162587 235628158
84409 116006 317299581
7457 102510 515798115
211851 150764 895416270
238514 53961 601612435
231658 178762 925144942
0 122755 122887317
270691 212100 832187515
280145 207116 544432853
200699 280785 394274345
72817 2062 591087029
0 140907 321233651
240610 177699 321851612
193684 85985 361550285
3831 236955 685693069
260876 80331 782314410
143535 255479 449217847
30907 228019 864019556
273368 140003 146657037
0 51199 350204335
0 202533 344857552
89790 197018 47144064
4811 146912 846443782
166539 100764 534368734
274283 101751 715557541
153068 2995 684993319
0 158391 565553941
233392 20030 832161891
130686 161818 458744154
28177 26522 512761390
85520 103063 402329868
275876 80731 641548489
172413 68662 62675613
46481 112234 485507010
144299 4832 748801444
99633 16359 80064407
84762 26774 578480863
226273 129737 646590439
277368 85019 852264313
93036 22294 416131418
47058 7499 342176013
0 90705 449405434
198608 254779 471126788
193700 94208 991947
173634 22615 874863270
29868 3138 660159465
105806 9577 784192260
0 137498 704526722
22065 245340 185255294
202098 239054 426344344
191870 4960 994779622
39882 43618 189770107
267053 292279 905498067
115568 222614 393357219
47764 18810 354391498
211152 35505 952405259
126030 41712 234007609
206481 241789 731700726
240553 97254 858469558
0 75669 451877728
83046 47133 809454929
28110 25841 109423781
275231 49458 398219350
195678 119576 409021462
280247 33855 524757689
98600 125672 675531645
22761 34699 152428990
217039 255696 484676188
0 132105 270120257
150246 170996 963665380
0 257679 936250064
95604 130122 226161057
115272 224376 238463832
103015 204689 210365217
0 289202 759681446
201427 78526 695697391
158831 275872 680847556
289385 201695 525650807
0 122263 339865316
71739 113518 751706666
220317 117222 668806670
156582 89501 484964253
0 28878 938121426
76275 102496 6879081
27447 161803 16752161
24955 9349 22344368
188458 274220 829745866
273403 45416 793015409
68056 187840 610898800
243396 972 766242995
0 199142 431898125
67036 52214 568468660
0 30711 508882276
0 49871 277398174
155044 251705 910443993
146900 88457 941037584
38363 30744 267797571
0 221835 147070218
297375 133990 318384427
294783 280949 968315806
0 134113 803626540
78639 224080 197870569
214140 54721 188610569
24223 230373 17868050
43204 58115 21579750
0 179612 49414476
0 28922 207379980
171613 249821 549138068
262863 191112 365397017
0 41460 309442787
234485 171715 676558178
188863 273993 816472629
96366 108850 38224045
93316 65739 567945754
41119 186156 690167801
152389 225910 984139798
147243 41087 843397303
159031 296906 398290843
203444 108685 570543798
52951 17274 587054287
265439 273329 423159951
0 217827 341565038
243863 104886 577996397
188598 221739 424901916
121417 52974 304626775
0 198078 121850861
0 84019 974149714
68463 128012 854486157
229544 164352 812683628
180744 129654 177496030
265628 14049 631421074
77863 203808 727360770
131911 292471 416360865
171432 144640 652650329
225973 250349 926643191
0 153172 973082884
168911 239690 70620698
227653 214167 653585193
23072 101968 620056668
97942 142418 549817082
0 223420 792961962
162623 137049 78803548
199113 156162 85051454
216247 122723 878143117
196418 291081 573155384
274682 172575 161329665
29603 113632 617462762
282702 108757 6851834
32665 26904 53934739
83097 23308 489107206
123384 248766 886611497
188255 63845 652807336
268585 286634 951124122
151403 201191 961645922
0 276515 559235731
0 228089 236523798
164720 157082 896918452
0 65526 569734781
0 116451 348817410
243260 24545 902003664
297789 260790 234149955
0 297191 962881760
165782 27443 652544308
141027 141727 85818766
243199 131922 183852854
0 147860 972435619
194609 226238 411661162
0 205730 4608896
266312 188622 846612025
264720 224876 230753362
248194 70538 520539671
239008 37130 762334577
138139 170170 271087233
132481 161245 877145615
105419 39258 622333504
151675 89030 384595676
148220 222963 475975766
71249 189962 113283041
122635 238055 871393138
0 88401 315645099
215283 174987 630826455
0 236924 66007504
132711 5631 828337235
254195 208230 339491545
231876 90052 293314184
4070 128390 562210071
52695 297509 100060779
0 188442 984171928
0 273372 33554000
165142 211742 538504737
0 135523 683906242
26109 245600 108890195
241651 123450 978503865
90628 267728 78839739
274912 166600 369873567
0 76589 508739660
17989 178271 469465036
44367 63772 343486401
135240 119911 270834064
0 20455 488038267
0 10424 163764536
296142 132682 888692405
12803 234616 506120788
0 220796 151168205
0 92148 545457587
65920 25408 951223293
0 116081 127210636
0 166083 316674626
0 258831 754175822
0 298943 109901818
183015 258553 911274668
104871 39167 467052984
0 258511 548912323
0 299831 102636215
0 246529 796195225
110687 196081 369184173
118351 194271 543949030
232925 252958 439667119
126878 112127 77220012
175016 117752 424746191
0 152081 556774283
294787 92849 282135143
273420 297938 857202588
0 126311 809949566
69360 4791 368876232
186493 279539 352911510
50615 269846 127746373
29919 31141 864910191
116204 294194 842253265
250366 101837 762142023
285884 40762 240662930
201062 207956 767023684
25924 227577 157087794
0 270603 529719056
279495 87931 928241089
175180 68666 128849102
104203 98673 793089775
32508 7847 954620069
219149 199905 595544792
24349 254315 933916587
0 179825 366728199
106062 208482 72365340
46270 231383 376506577
252837 109799 862290642
0 131370 678725302
227363 93683 655007821
123300 254205 451626503
287422 228682 961623509
0 284848 511916986
161805 72008 72517097
154374 235081 784687979
0 85597 800162448
21022 110641 364058449
23990 298637 833730651
90659 48966 827002767
234151 263540 774750646
25970 97148 684099277
194270 225350 156629782
0 269645 593034926
248495 208552 933569008
0 22419 312479162
154569 81690 543253501
288109 157078 691124871
0 192133 840401900
263967 276715 489156846
57773 11213 6102806
0 243147 279976969
13382 170302 721569552
228035 11279 736062215
0 247241 830400953
71057 42836 448467999
242390 231179 355819572
0 288366 771478168
262287 234836 799195524
35784 167330 170489530
0 273627 602483804
3016 225062 364778403
0 125669 415629027
210930 295977 452667845
282939 234001 577518102
231443 225848 428035493
29504 134265 745548715
0 53197 660386025
81380 224154 457016759
267138 97293 176786204
131315 45996 174357414
13643 27675 306292053
0 100104 210690662
97817 166760 472591400
158584 238766 162347298
0 14622 904691234
19839 270873 237716571
55652 12861 522061955
137846 289124 361341932
0 99620 298953496
0 253087 603876299
0 163085 50670639
254833 262604 349282268
0 85364 897129617
214872 59122 870339175
168787 220597 996621219
69789 110250 620682643
0 232909 452868070
282299 117546 249024495
121158 234672 545495424
46385 55453 653225759
258673 59802 957127306
298151 266547 419042700
134070 70690 645988389
47425 13336 295222197
0 206583 843849247
294659 295781 855977559
190044 143428 444575066
162932 294135 465497080
0 223737 471563960
0 85828 551052557
0 14955 378402415
123721 184506 235901139
0 178985 622872391
0 57517 364583122
121415 164310 559207389
17065 256321 542900280
0 131799 491962411
23747 276570 13421238
221126 29844 201921705
99754 32908 904814098
175351 285659 103507247
291784 186586 105961604
229081 270898 596041553
115544 71018 750479653
93908 197770 471749942
168295 286212 648514322
129603 223493 419152004
184569 234095 471794824
0 135528 253351937
222121 187985 793026986
176683 26313 44349446
296515 161103 338406693
0 126502 631178311
185633 159195 630847687
0 164029 797798678
168583 260413 523398792
187567 218713 565361572
0 52023 908425437
107896 248866 159832284
0 227699 203234724
231339 33904 639033462
109848 224572 476377700
0 16531 180186199
0 93480 961624939
148749 298444 850045169
47767 197631 90513509
0 156668 320727914
64113 211518 658496858
159363 241181 519253932
121270 106073 611961755
0 216694 496092592
145715 243993 567319258
272709 163520 856905633
218667 35138 565107441
0 151406 867694695
38422 141772 918611391
169734 36570 772491150
168847 275435 311589373
143681 292732 136013106
0 165297 991185849
10077 31108 730005826
204376 171035 191604688
87750 262359 523513968
111070 36651 554440742
226486 33373 701532552
83132 182785 310657841
58706 83711 220833299
268742 12840 820322041
0 127610 712545878
267711 58327 842536763
0 71278 809993230
34326 118629 380313267
224658 154086 239166118
274970 225462 675985427
93952 17476 322276734
5790 276491 300837216
0 76927 316068997
84580 167201 767137471
220112 39983 217943280
153073 83971 393125242
294639 124153 914784739
282560 187523 494643524
0 82321 35184111
97091 274408 766433914
282977 19140 776801339
28456 85427 714687575
253421 281145 822079252
255119 201809 652745751
0 219065 787603059
0 129383 216650761
16761 183823 232916932
82536 191165 763045754
0 171760 591802938
128973 50982 786661683
32913 87261 142346489
242303 40415 243276181
125216 263564 371470395
218615 96886 419384471
166470 50635 44737034
50975 98864 533054192
181920 282219 878801813
41964 235880 731041261
0 12507 960877911
185196 12950 309706917
0 232257 690769088
9930 2784 470018458
202911 218120 491513154
41899 143484 643380400
206711 111736 496757551
32331 266103 633788264
233591 2710 548217670
83944 112826 378250032
60677 145604 582895444
32776 19190 421310360
0 8475 156333452
0 245051 751687189
0 97964 604826555
0 135589 409176522
275459 44256 994903616
0 39358 576951365
51896 76340 103776604
270854 197011 156909734
199324 196632 999873514
0 102501 176397883
204690 121939 740888388
111912 31029 280674229
112379 39256 915576097
0 236278 672696570
56747 126547 274735361
128010 123135 769495255
74878 187183 561474779
283012 8531 746372154
239263 203258 738443343
98735 210099 793366263
172179 299376 185209434
26120 265097 190471164
123590 255154 958519736
0 225166 163149037
0 60250 16725389
242425 92529 521085432
52250 12419 551487290
0 54594 265302901
0 21516 601428308
272080 208067 245249328
275833 79198 157124445
96955 5669 546719732
0 184289 462848211
255195 88102 294553685
199646 50580 490003708
185135 122499 551733722
197413 166035 144558845
275709 57850 459397920
79542 210567 388370662
171743 212405 180764550
135602 84131 995164021
162785 125376 313848886
235069 66927 632767417
294442 55247 692121950
75012 78847 218377475
201054 269152 524289320
135474 195134 474033862
0 84799 4698947
167343 234138 28286023
142260 191585 29793919
80489 227160 16352371
288593 280466 359630802
0 290189 411524616
92618 207421 351600988
57546 196737 233164487
17660 16324 689843206
0 291030 323806259
278257 128269 223219599
0 97840 739470227
133432 20413 466320822
102785 211995 276183613
200559 31413 261264988
269590 214059 930712508
0 270072 71023340
166398 34446 274146743
104465 141655 890967565
0 12853 890862808
270386 293002 209307731
175777 203489 879676807
124493 274375 446947461
158802 272295 540909562
104907 258068 537056678
0 205157 998791106
81001 60534 245203441
257082 88123 224737381
0 17103 640510326
70643 99819 715619638
12379 145877 985420684
0 118765 741171076
152076 67076 303245231
217097 247602 764510191
194242 162654 548902135
220040 31542 810691851
0 183764 834060701
0 22387 82879006
133586 209587 861189870
159306 215314 774546575
77329 223938 159349757
286395 106709 952095492
35441 296460 265264342
162035 236247 114965608
44090 34477 365573602
108426 7068 366056304
41170 88378 651058419
218373 298252 788155000
179178 211191 361700963
0 14258 130049636
72911 209152 874673154
279994 165318 605204600
276772 234648 620912159
0 151163 72285813
0 11852 96839106
160133 9449 94402060
0 2321 601650498
134865 102498 931536380
0 79933 922938584
0 174729 11418899
0 198858 638784881
297575 1507 964884513
0 8166 120295185
198603 21334 829267722
28311 7347 280651775
265417 96352 893163779
0 173662 10355403
118364 163182 897674145
0 224117 47130642
61495 73473 415622958
0 203768 854959181
258996 25784 436115623
283907 216426 892993338
0 95647 590389941
156424 217797 774629123
0 162107 179859916
135067 273998 793457706
45311 255040 664625312
0 35201 999668429
0 270774 15311998
236653 275239 815253334
55045 163144 461087366
86545 84773 179802322
254455 279721 309195261
31157 114826 859099453
235253 289656 386531270
153997 103980 433212222
0 127082 122317400
214911 279521 529608579
0 285633 494606339
70147 198205 300124988
134079 225671 254415617
90468 113129 801620552
271797 12016 51087354
223007 61637 859954628
119843 242599 488167857
198233 152869 227276920
275805 103639 66036303
0 26257 976790162
161372 227299 883477596
0 54207 18997036
0 135443 921139099
157951 264824 513660780
215978 229732 16634860
0 168595 337119968
135498 98041 537580876
144409 108143 519021712
134565 43884 307881928
130623 196265 956240582
142553 269821 701770207
36633 54346 355586100
111818 178053 649962124
0 106621 861304933
149557 59988 125809364
198035 271191 811965345
239281 222941 156190785
166907 249901 554554120
101558 87686 822538286
140133 227371 433915948
0 97008 166550570
289660 187084 404676712
167759 121378 257105220
121139 110852 357709004
165223 142790 102040143
238893 186403 650227416
174827 69740 707427684
87210 230900 359837551
0 1294 176668795
0 134932 37863510
0 92858 438809455
228983 192254 634505296
181275 43696 679954512
251513 254375 631426474
144612 235458 174125829
0 81655 876782223
210124 26010 320240845
156731 169792 851610248
66278 113205 109280315
250262 54198 930259410
251352 18254 574781227
0 190653 65721726
292382 161664 716983922
0 226709 988879278
77337 44930 145462343
44189 98348 311417806
0 55215 763861530
91462 90591 76266630
102176 130879 802289011
21763 91241 699354654
242742 202041 224428537
0 259864 248052058
126629 282108 404039093
214644 133122 941660012
61597 87311 682171985
55765 195620 829872227
202460 90319 871478796
0 172969 395486000
62403 12261 327868949
190561 63045 105890026
0 70027 253882434
34261 31104 987429020
202336 143502 170024411
0 127108 918446526
281348 94663 240121835
206754 263947 616421461
86432 151271 151026113
113681 63240 931866556
19096 115908 232508289
163819 105770 4212960
253748 81137 770224348
257014 258742 810093343
135888 147782 604193591
251689 58776 851650600
0 85305 434331968
190424 230070 3097874
289103 277378 891191597
43766 249650 952081901
208175 81009 632651336
0 265341 926329030
245217 75060 482536710
0 2407 937519063
172471 145030 927003787
70669 23241 69236230
214725 246881 753552675
62631 98704 537887146
79851 11216 874424242
39820 68516 504740787
0 202205 568367197
0 253376 876583932
0 97444 973867116
0 119080 781020548
23447 14476 31533174
32337 131545 786956254
29265 95842 553245091
153685 74736 309879253
0 162430 555285899
225269 287678 430932818
0 62560 462983932
204055 200183 24429474
0 16175 573289297
264448 138821 944096423
43395 223382 521092048
41257 65803 569420418
0 118974 113780273
287392 48720 999613879
0 259022 704828809
0 2755 321978031
78828 287481 708846306
68962 16935 219433207
264162 51006 413354020
0 237112 342896419
222121 237012 390896769
171969 23318 168353809
0 65873 939819954
238066 33938 585572693
110120 143984 56840279
273931 164153 252372782
0 55509 150317127
57630 112622 589871054
75479 228612 914501180
0 106037 990961726
163711 55548 881281419
194377 201244 941016417
63149 259284 763102696
272560 41594 457025392
203025 89594 298228197
60474 209149 493556642
0 255284 991528617
204436 44189 500159448
74626 137076 827855474
165241 185927 244207096
134686 222556 9533999
137014 296867 53486904
241890 149527 710547060
71539 26269 21357460
0 296112 462308245
178334 181746 436153292
264665 234250 703247908
0 105409 14709432
295703 265976 334331380
101953 98687 717588431
197246 262468 875946422
224328 173615 176054282
6839 253864 219120309
0 244423 294748756
40109 133938 355324461
0 285020 578741733
262949 100120 115116435
203377 262247 569889323
0 29287 677926135
0 206864 691676963
0 57496 304976651
9243 197159 132463330
29848 156804 384830914
85244 148926 740041023
152368 230733 268208346
0 134855 526041555
159104 287070 37738252
272685 92448 721023180
65254 113427 649887140
57685 108043 259185974
142003 112824 36269326
0 262922 145059312
178710 200015 852209497
98352 268783 872085333
273451 7563 763090077
0 33787 742314086
994 281513 342659738
104280 262485 474621814
141117 230409 708712974
227770 281578 811864875
241331 240018 10472348
0 122518 332209329
231183 100210 229756741
0 96215 164412949
117019 199137 583360414
204502 84180 483860750
115586 97294 206955772
18792 90082 177574600
190716 284755 506857453
22696 29259 323435461
33914 59938 986497104
0 289990 179360880
224273 44698 484204567
15041 16114 526448856
58098 176685 159453052
238447 186569 685677011
159622 224755 450805533
44747 278264 231898881
151436 248959 341712890
0 238699 907518107
123156 55025 822547704
4788 135797 171629827
0 29349 185081166
67179 291918 623074119
192708 93749 169666263
0 196344 611881700
0 166771 39112922
296050 265887 637248279
61631 148810 172056
170571 199873 209238315
258453 185635 61345650
0 246753 633212056
286060 6263 528252089
238091 148746 403309876
230422 19231 168513445
0 238523 146556351
0 222008 736182031
278109 3018 582627726
152188 145320 663355424
145832 118145 100420862
174694 294166 215219885
281751 187514 679940940
41505 265852 59736656
0 162940 995179831
117825 293095 4929967
66520 183529 848421396
243437 243606 633254916
225118 266967 211353353
200004 186319 712992990
282096 254787 658023708
196823 172402 236935715
204105 210618 701740228
247121 29081 270263747
106376 83972 765034391
167874 140671 660946210
0 257413 690382842
165852 185899 98164704
265797 275042 125970586
162203 275791 430619570
101212 67875 921553572
265622 292949 426115303
294266 294389 136865818
210868 66933 305439615
248505 48296 399531093
215454 127113 315548945
148923 31666 630507597
46549 136528 396248029
2369 49930 101116895
260540 23525 770980962
0 109516 942134821
245201 85978 998191055
205848 42164 996029727
260126 259139 147765804
0 297630 220920379
0 172787 67031125
123558 252005 232030520
127983 61828 517995658
48246 269078 152347139
283061 217387 376780565
114550 129559 925479716
215370 277439 379344525
0 209836 43840041
0 263692 194344129
223907 244436 230543804
34726 215495 977302813
183755 163980 694691339
197423 71198 671920778
211847 2526 23157394
286344 50265 288794551
15514 22945 150843879
0 36677 463532006
85477 118565 837145642
0 244293 977997999
210903 223817 124884043
204098 209521 990664585
281083 65633 488355085
269859 163036 791153951
148293 218185 123480765
102395 8971 978096774
133754 16347 137421463
65486 220540 251394797
237307 285941 841408221
0 69810 72872012
31700 212322 840375155
131437 13397 92370461
230161 25951 390903584
28078 8881 570960497
242970 73594 642132585
145093 66457 533709011
207315 180810 793977041
282315 134519 463581240
0 89966 533900133
239277 124119 533541715
99225 7325 440004934
23634 131602 797440885
79604 57531 319340636
278520 297224 589869591
179607 255629 520147900
284526 38281 953822024
0 291981 706968532
0 135114 261192596
0 216967 801916883
0 258521 846131395
238748 46800 434395924
70670 14732 700639986
81930 249040 928672543
275457 54644 922703700
142202 142203 134204524
0 73265 566051120
116297 178456 541655662
208925 67924 360372157
271295 127983 202554191
0 128660 154089270
116331 110411 22237274
0 139568 365804569
206281 129092 251510165
174117 267942 158933019
83169 18841 48529506
186420 7796 989492664
45143 258789 186832225
276184 164258 37113744
47012 24064 328702858
94807 278541 353364872
43487 250659 851193987
284851 260961 443365285
216862 287204 121674077
0 123556 929063047
61855 237496 770067248
195572 123692 158098527
1125 252550 930677242
92738 236157 256361471
247450 186938 213598567
144476 129593 418099276
211341 239541 87426086
0 117708 567624000
87018 270698 61149030
0 145136 937962241
178794 178813 611927747
294881 27104 556825925
48732 19289 104897843
0 150191 65840816
140096 134713 693187375
234813 127134 818648039
0 162691 754307404
242273 17797 948879844
0 265036 253539402
73346 226327 873117555
88480 285658 10880102
244349 59752 796747536
170411 77689 643847689
214237 173506 947565545
149728 278114 928989173
254571 103987 261106897
96100 281399 484084238
67108 148258 575773836
30416 171960 649359029
39523 125893 543295585
275482 162765 295588579
0 74270 436143789
45979 22135 962439221
79416 4075 14034727
89136 201864 964752053
141942 111922 893176903
0 241781 941958556
196144 293298 572752386
50855 292420 466316287
0 37765 845685319
201133 49118 520865837
0 254978 277833572
235549 114437 120690847
0 241753 412999801
170296 117002 349231233
262935 171084 892619095
259516 155219 140534603
275005 205726 693774319
126998 97077 934101369
266255 182575 171964968
21266 93390 107666595
55973 31069 77696060
251537 160302 862062022
70976 270112 908327296
244057 228112 883575390
0 3947 496842918
79597 222535 874683934
274459 198261 992518970
259844 187883 2946444
190030 9460 176921914
87044 189235 652037792
0 73203 879128034
0 87267 200891751
33557 167418 7858230
64303 211018 496482633
21926 121695 278828248
68054 199194 247758784
276556 70888 939639892
260810 203122 111168804
0 88803 349998296
266104 34833 700988894
236078 103985 381268121
48302 171294 165640209
78274 164359 587140121
108263 49209 319484032
223798 155481 271177509
43530 249374 142743724
0 129984 3037871
108439 236189 645632926
0 217472 493829772
0 215939 797439873
0 253264 756743839
212624 297357 559406818
0 37686 849171696
181332 78886 63937283
0 225872 241091967
0 136470 40229983
0 195202 699162573
0 39691 919857799
156804 249405 642940329
254928 57018 302167744
44601 243263 317884261
200347 144467 979024432
130985 249812 646484591
140325 178569 815815402
259690 241568 209490832
257849 98766 532949496
181500 77537 895077163
16133 70972 791968648
153739 148513 751866115
39311 25246 858054022
0 107816 43030079
94818 74273 818387798
297343 1713 738306380
90625 107923 858594742
0 275838 154951105
0 189421 494217423
0 122 790169203
293470 145703 833133703
181331 181790 804816489
134544 202973 788853838
255139 276341 628566196
35305 25105 62178353
97025 26197 199086298
242740 140528 74230625
174873 254191 341516933
53925 279078 671894657
87147 213023 158524512
1270 67108 263350441
0 128330 527702621
189892 138219 793075394
46467 33969 909198795
0 208756 348148495
101383 123648 963230610
54271 189138 618463494
128894 203201 856236513
262383 109970 507538980
110984 214091 497587080
218774 271875 426205053
108951 188130 225696064
0 37021 398643418
0 180632 586314472
222992 265605 463815573
18793 251439 162614399
78544 62012 62615105
50150 28777 249440257
216446 79878 472893819
0 97437 584271654
113216 126266 527975476
116523 291237 818678545
291657 216043 930505054
200875 110461 348123787
0 248659 324005197
144215 251445 378060077
81084 7234 264449052
0 225544 212011845
66689 97200 103720350
207757 166195 875359857
0 195735 950278507
221718 286157 514364004
0 222625 885284759
178905 196671 239563782
296930 84913 961062657
0 166953 545113175
79120 272803 492464172
242619 209973 838653171
0 55502 331803409
20324 174648 777420050
92295 181511 91914244
213247 21681 915537529
0 117301 468675910
164908 196412 601853159
70226 167488 716954889
63272 180225 487628731
117453 61984 228073103
0 187995 874367234
0 58505 907460563
11411 243876 268100021
78176 102585 944809087
0 8819 412204343
163913 28873 788074843
232891 56737 79970327
288862 32138 404107712
187988 123352 596201455
0 230018 373299471
237518 181276 309424140
218592 144335 985043351
160418 296219 844073057
253885 31419 185876018
282919 177978 891273934
186905 125186 253769313
112859 90837 507738918
291122 40085 545921199
252272 104745 410553393
0 129765 307128314
205287 98587 998403427
245576 137268 859088232
0 156295 308873484
107421 68764 364113571
254509 182281 68810734
190904 291785 192842569
0 40119 217798919
40812 267500 755382197
13102 196443 505152325
9834 73354 537775680
68390 69100 608813566
252482 232193 317244940
111839 33694 960607980
88406 199481 910336025
290866 103349 869363642
187241 268534 972953526
193544 243688 667523170
26800 82110 824080807
0 238217 130015907
0 139310 612233136
263594 141785 979477305
112876 191937 2006577
246204 205328 393217269
0 143058 584406998
274336 263116 180903055
113416 235824 611311939
100117 172370 780303041
0 278934 657813551
0 52835 74150293
61362 8116 219051483
109616 62968 728825668
36678 79603 469998514
115639 225990 250851519
57619 241859 403756159
200718 298675 714363368
0 129108 885776685
280101 216998 443871901
0 46313 531182136
108366 49228 937545786
16981 279680 362966667
101246 235298 304993971
10192 218991 709689976
0 10426 103125636
0 184675 191537817
0 163477 811575241
186634 130799 646377800
20602 198528 489409877
5949 87869 899919421
0 155642 671706162
239171 240970 870421589
244849 45243 514531315
176356 155632 32175590
0 187849 366029701
34621 68992 381258726
202316 203835 127224167
0 103211 97754130
0 49698 734410878
0 299903 656088014
150952 24424 498414135
261075 275931 432725866
0 282780 236392216
0 36756 440762953
100557 5759 948738893
208834 9422 438401465
0 11913 149107942
281208 148701 291667360
183776 78306 968194063
200649 64588 898347334
264936 274083 228156736
0 293913 472677877
74049 117550 797596958
235363 112941 788461986
264923 37075 333548823
109348 122051 713607778
40780 50726 719337392
285116 55827 470404397
244759 59645 710285460
0 221671 243115223
101809 6268 964158823
53518 158640 992435349
67540 210965 884768769
190864 179267 88492941
288378 153247 932684664
0 202965 224362781
240427 173618 314074073
255987 264491 633872534
26240 14159 493571454
71590 101499 988414009
0 8171 496146956
210854 167197 29073926
0 160064 337803115
23552 131407 428206193
4622 112069 697675492
122119 124780 817351437
4058 104643 277438669
197995 2260 246685596
0 109444 155688602
64424 272303 91462634
281292 91951 758662517
252943 109138 998681833
109075 253882 653221097
154050 60481 995499309
98522 212228 587799376
52984 136119 726643103
45067 73755 629276447
0 278125 71000225
211918 4714 231155347
157449 79803 892411031
102939 34622 998231658
96535 102792 302710480
21501 171446 112161911
89041 275755 738762368
22467 208339 967858308
50782 7021 792507671
82941 271009 333305629
172451 95004 341754803
218181 156669 138068264
22017 126732 762442629
235135 109515 767510701
4839 169911 790289233
0 193606 246299163
125794 217235 387357131
153197 50307 165558930
0 173783 428666919
279725 175766 306168760
10340 29272 924086784
105417 162004 96454185
113676 157209 333565039
162575 148315 350589431
293747 150529 855992327
16950 260787 520749938
273986 17870 689647738
15308 78587 626202183
230592 100531 211176662
299604 169814 577159221
84072 87491 101555316
189001 77535 101675910
175402 152586 304665423
152664 215716 395155439
0 81786 154226962
226327 266851 808933268
198612 36297 754600844
0 63222 696974950
0 197869 329078391
295358 11903 988339661
0 231869 293887236
62388 82234 597260063
196066 25672 581410647
243041 191581 751056856
47938 251320 510015869
0 211317 712222368
232401 106912 586549169
274418 294329 538068949
273177 293854 267768489
0 289772 946857835
227218 204697 713003347
130751 280971 465178939
222679 21297 714158112
127408 245729 122687193
62156 100451 512511790
67391 31552 390770544
0 200582 992080595
214549 61106 443803409
281899 138779 476275789
0 246064 721889138
7591 194804 277618934
41215 162188 985667340
236995 116789 957378413
96217 49592 47095847
0 179034 409479234
281312 4601 119703154
186970 61801 109829239
256251 168234 847951835
243346 59306 530675119
1543 145211 279054342
151128 293211 561454662
293576 200768 526028462
0 66472 57232794
152470 113921 235553219
29830 82276 471441757
21067 14374 178585827
0 271991 116222060
0 113869 316443635
296806 109317 106292193
0 74892 898320355
81215 92977 351907697
79531 56609 467147206
0 69573 262693367
274061 59789 997472909
13235 2541 512524087
9977 101378 627841992
99484 205508 946890511
68447 217521 115509387
0 161732 747463921
51481 143142 11274895
29543 242225 869446581
240617 99318 469693042
0 118442 944311392
85423 54345 652554222
53758 182888 346049182
195773 192179 198939166
0 190546 3794873
229450 154084 310295899
243786 175737 347464101
92806 159260 21126389
35243 162082 923632154
176813 122904 989572909
154811 49001 444120800
271327 290589 204592185
166408 160935 464054886
0 229675 564713942
162350 155092 713668727
230132 13481 904635012
164734 14932 730369735
253700 264733 743894271
3244 194752 975241217
164798 283608 866622972
51053 107097 28760917
13105 108803 940847525
0 64341 393868417
214333 224569 283205402
83841 168688 964162880
48458 278455 468723887
274019 3835 100766284
142092 142409 571617494
34042 109659 111955440
0 7599 259040140
0 111756 97589517
0 210180 130191895
0 118535 488119736
124977 162455 936813595
53534 52844 89857567
191560 116550 733503302
123048 266965 962256063
178242 143283 983206201
0 245991 881581832
0 51417 150698123
58366 146582 872976312
261650 250929 285015084
193719 27311 939874747
187285 298889 583038217
59238 25956 24490274
230443 228293 840668359
124250 127493 107583559
0 226356 90110976
0 146070 106474034
141575 274011 30983762
0 145684 419125537
23892 88454 269322130
0 260657 607480639
0 139074 497840157
229903 252537 161134178
76549 263741 948257766
0 236316 937309173
168451 244775 358155013
41232 130774 644032915
298394 243670 977495709
101454 161589 749534206
0 164604 149389437
0 215830 681006014
228812 227778 377399564
176970 221424 623544680
43672 60280 562974492
0 12361 76304057
41753 270603 217857214
285903 106738 274184974
101303 145091 34328820
44928 12346 452335514
0 114166 393367226
20801 236717 172582520
0 190135 791298330
136839 183855 690762266
179675 101947 113742443
116591 286513 978898497
0 156416 238578859
50667 157544 665304910
0 72391 136057401
67273 209675 862603968
138595 231491 693714261
0 296149 421480070
95812 83640 456128899
263339 19019 513893916
0 77692 618482750
286460 172779 877880357
280752 162044 950323832
109527 270100 907141356
78225 205114 753355227
286210 156501 685067461
97868 11771 614166874
79214 182781 649538625
0 180520 443513611
185350 238168 341336402
76226 135788 67519737
217927 287662 431892991
69013 164185 916352432
0 177543 17406444
265974 183905 214018841
23736 138238 706657594
259838 206021 147546146
0 96462 62612769
26161 293021 609507310
0 33131 21153940
0 94830 271691013
92943 12585 588740273
202204 110172 871349694
84876 264952 281028953
0 67622 201273396
1926 270100 14975597
0 167858 110564081
0 25439 123076987
204755 43054 740115098
12893 71420 961915287
0 19140 453739202
155688 299850 689722326
171858 218919 156531480
6338 134639 820511742
73534 72554 960179768
77996 21756 485848408
146247 23217 277778891
0 243160 208534475
222770 186928 336602040
207764 42303 519615025
175238 270762 216159906
0 281212 786686192
0 129296 443425985
0 54106 968205313
209918 276158 800946575
50137 197103 688269281
245587 149401 243896936
122390 204835 937326790
0 9270 389471986
77872 77046 674631584
0 41833 476843381
32219 217138 731056844
290477 111829 857891116
154976 135851 25229232
0 258320 220161396
0 296805 875655968
207662 152051 273049285
0 130279 65433307
167082 49652 557347614
0 272332 795199311
185242 224337 114036866
33150 67570 189380792
0 60107 402454717
276751 219211 834793746
250970 26983 49125981
244867 1443 392181080
132357 131766 964068772
76864 191229 892049782
0 107291 887735167
230836 25110 384547313
0 154698 706545334
0 194744 968325721
226685 193501 724934414
0 77619 509857421
0 2668 669167711
114877 20095 815638166
227263 196460 644258596
0 3259 682201040
224064 257475 531122380
8609 110437 482204410
155160 218034 908318437
181418 205239 985544808
281488 174242 863817593
266697 23522 272438818
73401 262134 639429118
85874 5104 795218347
221294 235797 897052013
0 194754 65812075
277321 246083 283984021
281867 60207 440919723
46934 15659 526176157
199800 128795 103140910
0 106941 514162033
168237 285187 160038074
152694 33095 713632643
0 84673 776091723
106072 10026 608468560
150043 1878 620181643
0 148070 455986355
145917 76985 560783878
187171 288315 713937844
209200 271965 287276108
176909 152552 589163037
0 140513 698543490
16053 182569 602178323
0 297553 194503548
0 121772 23009490
245175 77708 117054108
0 138500 928978703
71363 42905 253595905
13634 248795 680087036
0 65487 176941226
144582 130633 404357427
0 63550 466496356
271212 13134 628985368
66031 54008 698853213
0 54798 902680210
157550 270111 114475624
0 225639 140125433
84857 78875 846464245
271396 80092 610525638
95607 147316 823777270
99317 25392 185007209
263543 263693 130374209
151366 173549 228150888
174737 203273 299425022
0 128710 14106844
142962 241828 959927737
28697 183620 191225027
242153 83122 513557645
43222 255481 288368763
148710 197952 757779707
274973 191318 86177060
49580 16684 931870527
261502 92640 276060265
64497 278150 854529840
178418 176621 486881049
147286 131183 320621904
260544 211750 833411668
227221 74122 605533289
69040 157861 298850360
35865 77813 729905696
202917 26833 60136659
111757 221979 778577255
0 85041 99254980
0 77615 935002743
0 5393 958064192
0 186685 80567495
68390 122453 581279317
66341 294909 236488971
183019 107727 33796373
0 152551 183472054
241328 106231 966657425
96860 150906 237464592
0 124476 6419914
144154 295923 160792880
29972 159347 480436092
235695 136728 723334299
0 95430 155097689
250582 214840 820794697
283966 230790 374997643
182687 141227 536033073
284677 224444 950052596
187826 265504 130899090
51327 259929 538699880
93564 216871 806219379
235353 149762 337428550
271198 127881 723297068
12463 201822 182156174
169176 13840 935914191
0 45505 983602341
287465 280050 211219029
206445 20229 863569625
250392 171912 931754880
0 118490 567699163
289485 263013 851335554
0 197243 419138998
54326 246962 194392582
47408 19800 482957770
202912 133755 503936926
0 291372 352577137
250936 163210 512153712
84639 6864 583923692
28337 98125 77677088
0 90203 775001301
253477 277092 878499772
0 266281 512870018
0 243005 906581665
1292 5268 156005640
3075 77518 219210306
184949 164200 971923513
140133 21262 231913617
197508 171746 909002310
100504 135096 310543053
24558 32059 528600245
253697 22973 317459565
183514 96246 107007544
0 218774 640737766
128292 221057 492637933
247506 244926 992051890
94504 91133 94917000
0 150428 256326231
0 297538 84799886
0 86613 564970224
79923 139419 315661914
35703 172802 45927121
211606 189431 215984304
224811 243173 846010765
242339 165432 918642187
16674 100262 55307765
1588 83600 767117348
273915 79157 359562782
27138 292531 902324530
148060 178163 791457908
66540 159771 997545991
5170 174312 896082962
109701 251426 488680135
26792 108823 576447840
230463 149938 737753630
8688 176540 827349303
107451 46257 723372153
284827 15737 820795280
0 58820 624910517
88558 266734 892592165
0 263124 567828185
146424 29936 437214469
64781 260208 193072636
35666 42154 847864731
268826 41983 256260272
96372 299631 270235972
6229 292790 493436630
27577 287154 608943465
0 88575 439469107
104965 249272 902165716
159804 107522 44318332
79377 67711 372503046
81501 278210 13203352
94124 113281 886195676
198121 219986 612314312
193384 69034 414271847
67562 131563 209541380
227260 24626 333675870
172584 50272 379962824
77599 207246 136188297
182480 39956 560408749
144487 84429 262403796
77420 247128 869526008
95830 97751 249743759
188780 16099 893183417
179084 235101 256448593
0 22971 797014496
0 203212 744813209
170393 172262 931729620
0 245693 566254761
273510 161091 805292492
222992 219272 927916884
48922 118875 825471854
217047 211699 758556491
143153 122435 702023461
220130 37541 591506912
166345 142619 132076116
74850 294883 743137771
181020 20095 671682632
0 192257 923088208
78000 190245 636992271
13200 168980 22193220
109711 221275 527451813
0 178962 72314007
72813 156705 626249727
28214 224419 484990708
35530 198620 537245095
103535 84378 219632755
183951 277237 997090181
160325 161565 228386535
278025 86556 64976963
178201 29776 364817808
0 103390 402415192
71311 288372 95234561
185633 91368 285541537
113532 100223 602421306
189962 51148 392178038
289059 105332 543034160
116093 88243 962072322
108388 128114 699043015
101426 297917 182353254
219675 238583 281750440
239790 147083 951407230
249066 292938 982802087
112494 48131 79869683
22990 268414 915242195
0 31970 142367926
118754 186972 635614729
249072 296415 251394109
218716 51122 488361711
168213 152485 546014454
0 281305 881664244
0 218975 375469210
26646 181817 104520867
0 98880 843375583
830 23899 550432009
0 294116 468711203
0 61465 420403030
37241 258692 562955900
50031 155500 161164252
0 118060 317400731
0 153550 798775477
13049 110262 40338425
95497 53245 204220250
178255 247519 794736743
36669 71133 11423872
0 34982 253637451
0 75252 459581022
162302 65354 999629452
0 16748 773906349
13816 225297 235882713
0 188587 271249681
248533 30908 547134260
129634 82481 530757870
180563 208872 663415746
1478 25620 595680684
238201 67778 935403180
33391 247714 558084407
185338 92352 371757717
281919 276095 460512304
297260 36732 318992879
0 124609 233541649
0 96707 724780900
15941 112851 921554887
87737 132198 977034685
50976 195386 291263626
0 80285 666058661
136330 41338 598090352
0 252818 817372128
286920 131620 856541167
0 28357 598458278
221200 252826 655574586
55342 183097 307828108
29706 152098 317474170
271070 39570 471591208
42452 236660 667030398
200902 85340 869701900
0 89955 755491493
184447 169909 49949895
39874 224097 704913963
75706 181230 386842520
105379 66828 406540092
56833 165986 322588421
0 45849 273497338
131021 219760 764184579
0 151018 215305414
0 165774 536613331
151856 62274 718994534
202403 46814 711850781
0 289749 8194189
73732 33822 553533281
154889 209286 506411345
184485 143869 457862939
298313 128267 460962841
81921 69356 828561118
0 259567 59671477
209048 20885 799897827
167674 2697 767682232
149225 75383 680369368
202512 72873 370748735
183557 288324 148763248
0 52989 45288964
0 152921 77151572
117569 38638 225402437
196831 282081 130604901
0 184 179750639
191578 183368 738305098
257395 209170 198231304
244340 281713 797583960
7198 96813 65502305
266081 10561 925071315
217559 250289 446431291
129015 145939 811738981
202709 241374 516432305
31077 100863 323195868
0 259202 102831805
265713 59382 844797012
259576 168887 649953281
238725 83308 985004653
0 243216 413101659
280270 110353 2468445
0 78829 624052275
246631 299528 122736849
164050 247093 69204859
0 46586 301903856
144479 194217 892275358
0 74814 259677992
95035 283948 901607618
136762 17797 55627673
0 52530 609622978
64865 73289 846818483
287986 222045 717537098
186544 173597 108986310
191506 103174 189461808
0 194841 343839295
39167 95371 411799291
136635 246877 170801599
291048 188111 150961249
0 174409 496253526
157111 42384 189148136
0 247370 106202659
54179 279923 526592911
217744 80962 40784250
0 19518 587803747
50855 30626 446591106
0 211956 617783010
107070 743 373481992
245694 44259 943781689
218883 129472 702232773
0 48754 838426334
105928 134900 330769603
16468 122524 422522640
262610 31977 189599770
26867 176759 775208038
191048 66909 366180990
252220 118823 797380295
90842 123779 503659069
221417 254374 769894757
0 5123 74545819
13207 108516 935054451
0 250266 981333842
0 122122 343485018
0 261630 498242690
0 86998 637743167
0 137598 917546018
159411 125429 863746950
53795 221414 985024516
20291 75945 67208331
0 248176 519241667
187653 65782 996102515
79008 14281 540078686
64082 75479 275602947
0 232675 172780131
197553 220117 215847631
200104 230263 22923089
58900 257397 307268119
232347 90036 991745402
10359 114093 635924225
268301 194859 869334777
227273 213033 608839032
97390 259862 567080545
225795 192688 414796814
0 289808 44241401
167578 134492 298077612
73575 38000 612200931
0 62212 949826704
111343 35120 24077807
286121 57784 900414374
190372 291379 512914058
231867 44491 801260098
28893 264596 478232463
0 66829 485366683
65852 199712 808125380
19240 256379 625670768
107483 125309 668471871
257179 119766 781195834
43436 13925 95104414
12841 264774 120494258
0 283045 648155796
25436 110073 917107208
171730 22052 593185023
0 51152 183722568
64089 160827 881482492
237690 225457 21639161
3741 145768 8415532
177859 167009 758677679
0 158926 496112698
114286 114992 785916185
0 33346 559319899
251445 126303 555531675
221643 30656 664107721
0 213191 989613434
56323 162596 456996365
0 201238 611693101
201559 172169 581452513
0 144200 104031391
122598 35995 905528944
12633 126533 928884637
6690 80072 307574315
251853 271552 389390259
33290 252620 728392324
121230 166136 724738116
106649 61427 702056223
193944 20958 411595035
0 31806 497867540
58044 134168 560358258
92701 282878 528641191
10815 252991 893078705
104559 259724 653795649
125060 102289 814147290
0 244474 956367848
44185 182857 371967137
29026 72642 283661310
38829 205595 980906260
268606 128348 995862804
135790 147521 580499393
73702 7485 556539255
0 205334 942394247
85560 81604 602023392
128853 273633 517846288
252354 295644 368692027
0 159532 119385643
219226 14694 753410715
243999 143601 662663586
232221 73008 553765393
0 152887 414929251
123713 96959 311199214
214242 258781 447179375
129753 47744 901961965
125723 3224 469575717
91148 195186 440650061
72574 76811 468832140
231785 163059 461379283
0 70707 12144789
0 49255 326967435
54761 61729 144216264
240435 10262 517680823
20192 130641 675905147
174690 31729 261045311
115350 124717 900239118
169855 64975 258714880
0 109390 545038017
0 258261 311197660
46761 241158 201520779
263928 97058 647218588
0 31164 299270980
256741 86842 53713527
0 215877 176231153
0 37089 807113415
64392 272146 849013178
0 177824 997395544
259285 164579 8101854
288972 166308 410336972
297754 95491 859724225
167624 126615 942342981
0 54735 402980301
256502 106002 451813804
292909 287451 60189452
72453 110401 285873396
172745 181630 379046322
221353 212927 493158992
74403 24199 714302115
0 52744 164063764
210823 117856 249508043
108988 134912 997595271
73988 286805 428594295
11792 103422 651763772
162976 62457 139750325
241026 81873 12212289
55650 31872 726011975
147624 176752 298974107
145907 78285 581938335
0 19083 104293622
4037 294765 538798550
0 188575 569825843
197228 199322 879465713
185756 275782 780819289
242518 139987 347427959
0 195284 69808788
64850 76074 66641101
240923 40794 32515446
31235 260619 800797695
58733 42133 898460555
0 146687 991955975
0 178576 262355524
208359 17212 542243736
193832 5467 120461615
10511 9533 689056573
261133 173394 269717144
10724 27891 929761049
225236 200267 931078214
263801 44465 766638377
2334 54320 584983893
0 187463 245081540
185114 164538 954975849
0 47120 828414366
0 214752 506532826
0 297336 394415146
96517 257463 938434289
73752 250567 784003463
235038 131645 188479894
68890 286105 488343766
18702 191631 377823951
140786 207451 47064095
155409 172269 698486612
129085 95000 11727836
148971 107594 125148765
162523 160941 953916508
27530 152886 978194034
226634 224752 738844519
289581 75822 170320994
111765 119619 333038362
109243 39680 804879009
0 177571 809215783
117537 30051 539037862
0 72537 80509634
161395 126697 348672728
233825 36939 481207790
283980 224387 814497926
213941 112829 48971214
287270 96830 38170965
181858 74696 478137129
108595 93703 375747964
105325 202034 332482401
0 181211 446792652
0 228942 288815126
112675 249872 761111022
298358 77979 199993178
247252 186419 853830954
0 161306 976512799
0 91785 2925245
235926 143780 415771436
185958 147337 123775472
256223 217025 644679403
0 83189 168277791
234102 63885 348052175
64185 290496 324186087
112838 89158 559921622
0 289989 191524816
258940 128478 625840967
163978 197497 495842551
175504 185460 11972008
184813 217414 740625812
0 248133 337928426
26195 191831 450955243
0 183115 920773755
0 292973 254102539
0 8346 627269394
296761 291926 6175877
141840 134443 944810718
0 159138 90376891
294072 226218 677251398
0 193455 971796539
208716 182169 40680689
179776 287300 985284235
42189 53132 312832584
198060 278670 418920810
159044 73938 230892033
46895 77846 259588074
98058 196706 862230522
34887 187561 228341721
50592 231475 594941535
248874 284299 385044848
24653 42250 420179535
172808 97795 647362218
0 15424 684511258
49488 238148 456376757
102821 65898 661903515
284238 41822 39191101
25402 64700 699163205
0 70703 776839134
32688 49983 163063598
268600 251670 484619630
58140 32082 231757492
242134 89513 846826250
287673 214697 561743043
78808 57474 487616019
153829 208048 620523371
19582 262797 802609154
0 234788 529999366
153779 237469 947964120
139881 236932 195190312
120673 172623 235015223
198739 173404 438884764
0 180905 541236015
136560 239296 137318579
158624 156591 960364044
164230 167948 651085902
70581 296817 620451561
21877 208316 818416424
156743 38366 825609738
192324 183936 271152833
61123 294951 239462560
109445 165493 992809659
14026 255509 748172003
275066 1415 360192102
0 91921 659363187
0 295366 473839182
122376 95371 97361132
47778 106260 768372216
219616 247586 325437034
0 2879 678548852
0 139082 634307576
21042 114064 294430955
63094 96522 29730443
0 243527 35813393
260769 94059 417294205
251789 103429 501172738
206195 109277 98777358
177929 118847 637026160
65946 124715 54861982
267118 214888 360855495
54890 827 671167126
0 159392 65749083
215654 210316 402611167
292623 157899 718334128
12136 134637 414186066
883 26330 661701124
202709 262985 65415349
0 111021 549472296
109791 150235 788741478
0 218313 197068240
137476 174250 818579585
0 88996 230367199
173301 193517 285652576
119583 129393 299135597
0 167968 50735368
0 92994 139630313
46720 7565 48817667
235434 279272 912840394
26257 172127 337728612
0 97654 274711783
56804 286060 475848048
179169 110699 996071505
266252 225499 104057837
2508 246455 610472730
280365 56270 430360402
25491 147147 730990046
0 109851 914389912
107401 164407 118582010
166930 25886 163509679
34630 85027 660077154
37971 148926 48356252
157928 39008 684248672
77784 3598 676700085
126296 92356 932033470
50166 161990 978561781
132216 223387 113928063
111113 109438 66124162
259256 280028 111522712
277164 70204 542622115
0 147503 82868862
294379 254738 822427388
110293 179115 616003620
228945 60958 164720398
0 112941 459797652
186810 216055 570890110
0 213794 71053318
176948 48846 430989095
0 122255 445297772
0 182623 872039354
3689 216328 243438151
0 224425 913690963
0 146618 55639984
44659 68941 53751289
104159 124463 589993033
100466 56460 581548401
37873 19366 790933010
190942 19154 883909134
268343 46340 141472439
0 88955 135413130
143175 201477 92688097
0 114055 708432032
130877 84355 461922535
2313 86991 295667523
0 197469 759866492
0 83010 512605522
226365 130794 807772997
15278 135152 376755311
103868 24530 439734194
146199 139354 560001572
191138 187354 857761143
285022 45829 860986960
234623 41145 264000131
220692 133137 540727805
0 30114 634734591
168791 257652 55644147
60954 280784 608654939
0 259373 345864868
63438 292672 300449502
184282 41443 108263670
0 133089 710267505
279968 104629 705021994
7853 245463 395734333
0 290538 248137956
59032 299875 667654473
0 286154 145748212
0 136303 714489882
189310 78502 619165028
234761 164954 823094117
0 168409 508954478
104049 220690 236991717
237829 271424 360894632
270213 235221 235901855
50814 269433 499536666
14846 43900 185137485
0 44333 835177707
0 55119 819566934
280427 52685 123737207
260369 277078 630576311
84155 201777 468291784
47151 119722 828915792
107101 38034 28792537
29915 250594 673653941
128019 100529 753777904
92854 230851 792578202
246967 71188 386595679
0 124534 59289199
245916 207629 130825581
116543 59314 918166532
35238 34197 863424880
0 55757 324543072
141466 192210 707309659
0 116848 237610380
0 126303 526980676
0 219198 276853162
158112 260732 515198133
291144 666 176323746
163946 215427 569908750
102629 92852 152529239
0 7444 993182908
10389 157072 448447514
0 28124 17347426
154126 256502 836005152
3815 181184 765363466
0 211377 822953290
208904 170710 214661099
64549 196798 72090604
50342 186093 136383634
0 200797 535430341
223413 21897 512378530
206846 114354 552730821
59721 208372 72916677
65303 41807 468643291
227159 151638 532581475
1100 272928 252251581
211806 114367 886380321
44204 160399 50044412
171760 59726 228932647
122488 187044 342339901
135726 17685 392314107
246961 63554 211155559
129004 147611 50511832
238727 16984 514955563
53638 124961 334307519
97221 24418 607600724
241653 136289 52607483
12156 138834 758178131
89046 140982 843798422
237980 76890 528495167
206321 245018 223090997
59720 246682 337228751
0 296559 432493207
169664 293469 653455940
0 132727 915658036
0 60222 362765434
182548 198087 666275416
4525 251535 79617259
277289 74015 243765403
197052 15980 295636465
0 141727 570654669
85301 212227 566913865
227368 148449 716694139
171080 183916 812776944
272659 285407 953233055
199890 203138 573379726
0 219791 896970671
297397 261433 692867501
101596 110491 880725634
0 216134 960139838
58362 10710 437137421
263822 12179 543260615
0 269381 75849210
0 97702 915724541
413 11947 808156544
207018 292832 701460126
115673 109005 528291241
204220 299781 520029086
198629 66734 725379689
56959 205952 908015099
0 100864 37393656
0 5992 811116815
0 16019 104902046
161368 289567 838176956
258358 3375 668374896
0 210117 136299095
151888 154056 183930194
0 204536 275319411
109067 53150 715647554
291753 40125 678939489
65877 86360 506759283
202899 82700 137529641
100718 67332 246636594
0 2209 737670684
85013 91112 327731429
0 23526 670537576
0 124721 860169898
176579 35491 690433897
0 82945 238369287
0 111416 952161391
289845 152981 584038137
144925 146986 489095986
299898 116079 264210184
99808 203721 46930353
54307 125724 998037591
231091 141378 781690789
143762 100902 774611552
0 74120 215438959
105999 223868 371904220
19460 42750 43531852
0 169008 240150524
210172 61305 572599595
0 174015 523749891
18391 112426 737922674
235701 299965 851255145
172675 67813 346173578
146658 79330 800845404
262313 58013 774062506
0 18513 95948445
47900 215019 162417456
269507 231164 559159136
158202 160277 590650237
0 163057 258317083
95541 248497 326571139
238400 148293 870079388
74404 112224 259866254
0 17215 387499426
51128 92419 869734126
0 202063 564540391
198392 224434 590185229
145292 281990 356066315
77710 223392 983918761
226209 194031 512035878
87146 263328 385061490
265419 227118 513905483
187258 200119 179506932
116249 204921 933335054
274482 81039 244391191
198611 54426 964119749
0 94602 940619430
252275 107412 839443507
12561 278804 233180024
269443 163970 95482251
213942 247892 969369219
0 5969 577377072
81674 75919 349542270
0 88133 883259966
246812 280315 467289098
0 196396 698730372
0 42031 5921520
164015 148358 612617146
9020 270528 324254161
40481 151648 990670803
135007 192073 465217044
241530 80611 261160560
0 61376 133441839
0 180073 972569442
97989 199364 128727253
243555 3247 538775041
0 64573 253290967
176454 124937 248073988
187960 146726 605041460
188424 7801 414685571
158223 217783 541272462
179704 138060 175193465
146306 62714 280841331
29300 261859 577239317
263635 218615 16207875
0 143059 116869966
0 22893 671676956
72826 90456 232988129
0 286605 107555707
0 253131 305445672
40368 141827 511448404
154375 79118 606099341
72550 256687 926851504
0 116786 192900497
137613 140874 856127278
210788 1287 750946897
204372 31962 917020135
0 31815 474566879
0 50866 141497233
181403 184736 239061521
0 18798 414092303
21427 146547 253605689
273477 208530 909981608
136838 24924 948544021
239467 155260 278644644
34696 7277 692321353
274114 172165 181584947
181357 78704 846737435
0 181285 519052915
0 120143 231544691
15945 217909 413179274
0 192206 925125882
0 70532 996818659
0 242211 683890538
287028 111393 902735751
141072 85904 285301629
245139 247410 862356401
0 33912 220087694
298722 163034 229605378
277924 207534 968555730
0 144869 610694282
232734 210759 943719907
59911 99749 747427587
168293 33012 40737928
264818 231483 530502781
261292 102309 151551775
0 7268 456370141
183827 78672 457263662
270347 179730 943238870
0 37964 967380277
0 143078 976189359
128841 111745 198804943
24184 81993 593906593
39312 189373 814888425
284487 67858 713719211
44288 262141 853244793
0 202484 813140643
212843 51801 84881350
202121 237783 832918810
0 198712 668849722
47089 61567 297647762
88421 32354 454380216
296309 80072 342857201
28088 225419 405250984
8776 90695 703011517
114285 178347 806527123
0 166137 246254524
255173 222785 260640015
0 124299 903038075
216265 10102 6118830
162716 269862 176626847
30548 150935 766084371
0 165513 164157490
118730 25076 614274310
39379 247385 438703989
0 134896 635189934
285069 34074 816466442
123539 48676 146056402
94117 199552 237661655
173779 286914 483009932
257611 128677 224732195
0 297919 229370848
146103 120623 120333608
210258 239382 797154964
9890 297045 513323062
137424 135821 242663931
21604 111751 528179546
76835 42976 73569363
0 48851 534269253
25795 150452 894629045
82482 168280 875273445
216282 168039 337243113
0 34676 129440852
125939 30307 695585239
128597 24314 891437272
2943 7055 319206123
0 222537 20524227
7487 202271 322510340
12338 121505 7681453
116617 280852 502345708
134360 253771 693864893
172452 71794 503444305
165618 292915 813623548
6266 42449 530038971
159409 274028 561283668
285007 253243 351651515
0 71715 77507435
248531 259458 678726357
288764 263370 410404678
210582 163640 875824044
71446 142462 586490981
277335 284850 464462422
0 54600 566140132
143487 36132 365553334
0 2390 117701825
168747 18467 436540630
0 76490 611471639
98946 160966 605461058
155286 94006 592695747
169141 13726 224742465
166850 250047 31167046
164830 151109 710778767
148954 259056 931272226
173781 26829 327076161
111688 33133 98124022
255798 141144 529092875
0 131767 395930242
254642 20042 199637163
103123 16011 131020965
242755 89373 784823212
11362 140535 782848465
0 235136 593112962
0 135744 742664262
186058 284065 546269096
79895 244633 6565326
0 264033 834981723
133556 10029 301437008
57559 189694 699108327
77896 130754 333272615
77095 70698 387428468
166753 17173 163801461
0 104757 312438308
25885 182251 355906404
126171 50664 595057519
93036 104096 533056989
166282 88850 734417445
167516 234288 467889210
244331 144465 501945631
232812 123718 449304565
212729 75603 282962413
250799 158949 64489400
0 249864 551219660
0 44899 207874127
5640 254782 438166206
280350 44420 731613945
0 99370 277325127
250880 229423 421978029
78515 267499 978882689
65342 83374 501322797
90357 134652 136451096
47356 140255 319811003
288337 268419 86937592
161274 276146 766440019
51330 30217 539935032
0 33274 980082873
276669 270991 993271545
107185 77636 859281389
68498 219918 465596067
263224 79470 708279559
230136 239459 424636710
243845 165480 326449743
259527 221959 426300113
70186 135364 513298612
153343 135971 785544421
124957 69296 607696842
108598 120126 357924077
2450 276320 362121935
119501 105324 529082884
84458 146480 30698123
162391 237346 782273421
18998 98397 399257082
287980 23827 875786137
113639 229424 630741501
136713 8042 636605317
48248 159934 713971122
180978 182358 454915150
107702 17106 281280903
120647 87654 554777765
74436 130029 639781341
275356 117314 101813839
298994 168207 209549731
0 280507 469131371
184017 103040 107641857
184602 226830 877539481
0 186222 394057876
71586 79563 147773612
227807 284314 59722812
141890 178506 907501438
0 247083 239333074
110148 111722 318780064
125502 211684 736634971
0 192283 975969332
14889 142384 617636614
209234 254383 905959627
5236 151619 993808782
156551 46872 917736418
14090 56283 478742072
249324 105996 444879605
181817 145851 778765774
275477 5023 847297489
0 41307 546105006
76760 95163 287609227
128359 215475 348394024
137042 32305 910011295
44069 62396 68298331
200550 193638 535492996
0 276361 323867850
164589 232021 755274304
212064 134481 162616159
0 114904 52492971
193158 220116 46769524
40483 168577 391900807
124212 78685 767361428
0 272294 2441821
84067 222675 370756100
147913 295010 510237414
0 77365 191128834
289892 21496 592001009
0 172312 209198613
217885 166358 594317208
0 145529 472009884
152255 251030 997401617
275888 232669 784367643
0 45804 52191369
164160 17420 943737867
266120 256881 648907602
124129 164962 567366845
1500 96718 469173446
82210 279864 8119346
42007 219173 83260273
82367 174070 115101282
148244 78785 49993303
285240 160096 267580044
145334 216823 683897667
0 286791 962634822
190930 91650 268600106
0 120154 119133649
40087 142314 216573392
94378 291613 619350298
172161 35776 640270684
162261 281800 279006551
0 286129 744657448
0 109318 695663008
0 298282 42160233
81482 252632 777801292
144861 83989 980424230
0 239057 665386409
0 281153 807632194
108888 258424 410338818
0 28755 455876635
281036 185547 777070203
169721 19973 81288584
259028 60923 601527856
263137 198052 420077224
9008 9960 862340682
236900 221968 936193094
52289 45056 312115346
33672 127022 795058734
47823 2047 771075462
78003 200699 173029155
129596 267246 566822525
122875 68096 673449099
159877 182445 147105704
83877 265944 937091600
37004 192639 952523348
194166 249982 965289663
62552 47456 564634413
129334 278667 720535212
224100 211658 100498462
21253 112042 177929247
0 230860 582999920
50707 266958 352606055
0 13898 323714655
0 201107 12491558
232137 88988 946222490
208471 90160 522444703
242258 93889 740091912
241823 210904 496477095
281717 148842 278846221
62261 175635 387717701
90361 292722 740848760
149441 115817 902773505
260778 236779 349351973
151174 36705 418101173
236442 239936 767497424
50580 273980 343233307
0 163419 225096873
229127 56902 755999769
57383 15420 95968099
116124 72145 371044008
128991 16603 138931571
283716 168402 288728745
0 206358 258898629
0 211106 644242146
153027 45873 442350995
184338 184051 945495061
289528 149297 944170157
115610 189070 366100025
181532 71045 734279522
295674 207397 709605528
216921 242879 630231454
25661 98967 965911549
5962 282198 322718863
39370 49194 297777881
8741 201680 211192142
251365 177511 680953138
0 158271 54141821
55688 98533 655240407
177369 62360 798761371
56300 43587 354165615
97826 162591 573325361
166671 80901 390169396
167672 67284 877952104
0 63893 473705425
208735 96656 905734344
132066 208128 151747176
155646 7812 925794731
51580 9536 175756253
213411 136767 129439491
274174 244350 753582763
81543 247359 978201320
226118 258493 854491952
0 121084 643445991
0 285863 718253466
71054 20319 127779633
224865 224607 403558743
4267 5841 164142086
0 150246 529303241
194170 110697 28638046
257358 58463 194062529
0 249515 679748406
92841 252112 130486682
210427 167365 791443708
0 20304 169168149
220135 158971 358529761
22493 236755 469680557
128344 170477 240043878
0 29282 612587766
0 230407 627782878
194987 228191 473846177
8887 258820 6339412
224999 284968 84609698
0 231739 604112604
215290 117122 930906619
0 248796 994029860
123885 229773 644363941
222508 89612 791737581
117176 253064 456181503
126014 10423 664950319
166645 173867 614799564
160212 77966 40613159
81417 105074 174503917
232649 180750 540959145
0 182693 873148185
260607 230893 266694043
135264 11150 657390511
269769 102037 887301362
197787 79185 952105574
0 284766 742574654
3248 34196 751230058
147884 295398 768695038
99762 258541 841897809
0 145028 818304041
25765 11008 194574813
178823 770 958915390
172009 177231 304037336
0 226080 878896431
19406 78547 180221149
0 136681 804871239
216445 154456 593936757
0 156686 453210650
122814 12419 704981821
268787 298676 294322295
33193 273288 945474322
134910 95307 693129978
0 240889 102013620
184382 141092 945062649
0 209315 877415721
88243 145365 399095474
174344 123140 336319723
53044 259905 24404292
286401 293748 923001241
194779 212113 660983305
245946 277134 585020775
111731 64064 879401591
103996 200431 90981936
109685 154587 333844413
0 52251 805367978
244387 278622 765181173
272223 210651 185103438
198194 261512 297290983
252529 6602 758406136
289583 162638 942157100
0 39915 25461637
235068 103576 473069516
15472 146069 440377940
105553 50147 985102821
35275 86380 418763230
36049 180869 971854939
242995 21756 973413057
127412 50766 835507852
0 154372 154944606
171288 110909 18377420
120269 25353 537187763
212405 36693 176884520
0 51674 815308091
25088 179005 947656443
59778 62359 312187574
266591 149550 457349673
0 141175 398758045
0 288617 463950100
83616 143933 804699032
106914 163555 334914411
84203 278175 327920472
262283 215188 550082482
223989 245945 595313162
240015 178248 219967045
291871 84290 852765640
169739 231142 911217755
193975 97699 59003736
248046 134788 322666570
207001 176395 609920065
0 261128 824138516
46386 172677 904428235
185265 73923 608847050
141155 28303 284911389
104386 159698 16384265
48308 268328 274063970
0 24722 992213560
148517 298234 848230590
145343 30519 219058927
0 154516 784449922
64948 286959 282241660
30803 62987 299897042
0 298373 972764003
269164 131939 753022528
236627 214776 163983821
0 67343 253050632
293303 207958 20852947
210526 2770 303057010
0 186035 146321273
296131 130863 580703389
7796 272446 841500896
37797 80541 919839596
0 30495 785455941
154999 157589 68934968
195404 264121 577620288
93016 187481 132523378
287590 146961 488203818
194893 197814 528633524
0 47275 328278937
125340 268480 832573708
127724 272684 380117914
23590 236945 938485778
0 119760 301672231
28213 16211 709824524
0 222684 152747153
224998 110042 900596191
22144 169600 186899130
68125 69616 556052331
4848 219435 208361189
165951 107133 644669235
112389 198538 969546428
283477 150244 603979930
230859 22596 939663201
118851 69871 84249875
0 20401 60092084
18705 121146 282462666
211191 255872 74260428
24649 221184 973009023
37808 93036 277014467
246318 99268 758193513
82701 91526 417865247
90304 246859 303345670
228085 56214 816935683
293380 182570 14838296
27833 137455 795651660
0 110735 131180122
40704 146783 593518049
227348 175834 263680989
0 155916 57197042
252787 148757 753217494
201884 179142 340939629
0 204238 855885592
273423 218168 46448421
0 125833 830107477
195877 33649 483006572
230194 186575 602142885
0 268631 105216650
0 79283 177735117
72025 243429 32559932
0 264941 722394274
0 240690 915185852
199648 157361 911299963
0 223538 262438293
85379 27023 255291224
105343 53501 93338515
292597 142397 602643869
268541 252266 332516387
288539 173389 973249562
0 71438 106745160
0 7572 52161711
145122 133535 608822420
114756 10873 218338070
88750 120531 968808081
59825 260773 505052612
180533 14548 751741006
250464 131240 422643522
283325 20816 441262016
298813 166685 715765193
0 5058 786098103
244063 298923 558465451
260729 276552 604427069
280883 112762 629356351
238311 8985 535389869
180035 68668 542921082
120872 98921 729172488
52737 114570 734107354
175548 37906 39094722
273048 93100 283041122
256384 251450 565354018
0 164471 507705672
0 242330 292375572
64003 150156 532513860
0 121792 569190209
102960 38322 660234222
167379 130597 575368912
152783 192013 356932139
178158 23039 900632869
251033 148299 54449709
13862 80817 190575530
13768 154651 511514413
156016 112687 970474793
23717 150437 424369488
117816 281711 975273130
80620 41698 673932404
0 35268 952056017
0 280984 581674801
0 110509 513238832
50605 294816 152216156
162359 25877 761566468
76484 31016 386746501
155989 260476 406530646
85193 266274 494130474
34099 10226 16190285
15581 125563 567346954
0 175605 139213625
14912 234620 404610908
233120 241386 635766934
150382 64238 46772802
142984 225285 788738098
65397 216100 716953691
0 74231 159301388
101773 45343 44556834
0 156817 870862724
0 140394 231109818
0 131064 589678901
192446 129071 559767544
120429 44175 756913478
0 74915 621895445
35898 209310 695822721
0 48236 302904448
290517 154192 264427213
0 213366 242936321
223117 165106 549344792
230663 1781 618203362
45514 213031 960664858
203540 222563 48296298
245725 249654 516340098
217805 165598 83020322
1653 236967 705542480
178783 154832 798896967
151120 148961 8121352
0 183084 938890663
174756 76933 662926618
12507 74615 47366029
238122 100086 659078418
205447 281423 614828631
175462 117698 782581838
155967 86445 801561435
0 107987 722631161
296412 254732 205351422
166008 174048 836710249
44263 204254 840961046
0 44082 830697476
299394 187896 750795997
202295 23393 574155732
39590 34064 342622386
128628 51865 186828427
233392 275097 179817912
63023 40431 929636133
157156 720 567255019
0 67121 764100419
60574 121748 875185809
221405 171391 26126192
8962 125773 357373210
259341 234830 258282789
178180 226970 370179537
70469 249688 139347994
0 54859 315008191
54657 103146 156543571
51796 120452 844010126
266263 234994 417994363
31382 14477 72383819
42284 161036 930976770
80684 196500 504962393
42798 238474 210434305
122746 231609 676303676
6778 168449 816270327
0 285519 941962487
0 51448 406705202
100089 222379 917786089
0 141503 217788024
182428 134112 691210631
239212 185043 146508576
0 44283 587810284
106921 282379 412897932
167900 9249 641621659
0 117299 191461575
184252 281141 235822224
250983 12047 836379582
0 149382 219287570
0 137576 438268986
92026 191933 361733366
0 116024 934573346
126294 231946 941728434
151941 62291 422285769
48131 58054 301937222
297354 220183 631007697
285880 29783 53542382
264637 150208 846311401
0 270189 822684681
0 198722 856174773
233210 57725 882992807
99368 4549 102809426
196682 28228 286971796
200331 205479 324960843
0 151079 152261137
282738 284330 142020322
238517 231378 524591252
219733 297011 937888304
0 33130 143956615
70398 261420 805470962
78168 7771 629368768
0 289558 892702572
265060 255533 820147098
36472 15574 714668140
106903 158752 304068039
0 49275 483353605
1094 36032 360563856
0 149591 208913379
93670 19414 987979250
230607 100641 581645150
239798 105906 171896616
0 161169 395173221
203492 213031 414243968
285762 79691 825817764
72306 219812 948000808
222545 212928 824661701
32641 269384 271107388
215003 157590 915885381
0 34445 347717508
86391 281058 996190921
53975 225085 581133985
263162 207823 789235490
269157 23804 20595487
146937 262180 304868796
230341 299579 799480479
0 177 97396409
294864 135724 744927796
45271 208055 765797053
150654 282677 637262735
0 168267 903095326
0 157668 703226334
229857 89052 231900757
37317 5746 837500769
18997 135583 121199187
17580 168336 270289944
286714 82022 913386152
125651 266128 563184651
0 78922 660884827
112071 30219 568265246
0 85756 77499084
164070 253728 846966380
0 80203 890951641
0 246310 475702973
0 121963 937859514
244454 231373 49400534
223966 168854 198485324
296780 51594 259095778
164746 123359 180343122
159741 91839 310414953
0 119692 718454536
6 298638 736533667
20245 139824 912871319
32882 199594 308967763
249799 93945 747689938
171719 215916 151867983
0 38844 565510512
149463 164484 393820783
215869 277341 835169296
172400 80890 670506886
29011 230335 950020606
134262 266071 890854365
0 201765 579158204
0 277782 728786268
0 9724 995264543
89443 239353 919709152
140938 114466 341387408
11133 111665 856288774
0 72695 921418919
55956 137117 651262354
283815 258429 190740103
230453 75809 200776190
92156 223218 145945394
130322 135935 339471076
32241 175716 271258449
0 253719 113597677
212592 74889 288693407
199870 122125 878758790
58076 267746 701002662
0 99320 479521749
250479 5000 80690771
197351 250324 681656283
0 219361 517636093
72783 109798 706572353
298006 45654 416992163
232994 225449 600151337
59231 74957 510087736
270160 190905 164342803
178014 24584 842150522
15402 163285 292568430
253811 33729 48613816
0 49971 997005046
162464 238932 332609629
140714 111941 254102025
132379 189880 902344094
0 251115 589446119
113889 252133 449864719
283948 38516 991766150
88613 144896 719679355
238067 86691 589127594
142510 122065 714491584
228757 76524 19060736
47203 226676 265705491
48513 31426 381006029
70509 228830 701108809
200601 106616 721189096
0 259774 917077163
226952 86343 378078834
245457 99693 661747145
252746 237603 43618415
195202 50860 336087798
163611 266744 425916101
264459 292007 936938952
175344 222709 959329318
0 215767 845245733
0 29090 45171238
127832 66779 256029185
156078 67342 816845964
62045 215844 105912861
102670 46139 471711022
95418 226150 50402083
263789 209159 28419945
96798 100269 832733065
154387 126191 578936751
0 14449 65950624
0 207701 8701731
0 143604 447395830
0 258550 613792091
102125 276863 640880550
0 92098 319426057
235905 265878 453255173
0 56177 277264766
0 261231 525113375
0 26355 897102680
246568 244620 73147275
234383 237344 736147450
46764 286490 131758223
290349 244026 588739979
39813 229801 503824809
0 43029 840719107
19521 241052 646330671
97311 91521 254021386
46826 43425 568788532
41576 104673 263498430
174805 191255 937472451
0 152262 257444486
40236 250621 936458853
108026 63891 181182993
51827 82122 494240478
182284 278012 969286499
120020 147218 604606975
141628 275886 208586974
87444 280566 108424815
143714 143518 171138164
33476 237296 743420004
278888 112092 897332176
52778 59441 443736406
161232 267061 372447774
250934 51969 182675538
108899 25520 840761501
0 292733 335463698
142387 230350 209536575
0 88402 165927200
152287 256183 652164788
252181 232811 74023005
38641 57380 217986491
0 134101 535199368
0 136099 195255222
195530 186820 501376224
211871 726 928470116
20755 272004 245983022
86504 282666 557762483
0 42836 281516630
286271 72373 901754238
248505 15782 403043855
214230 173908 33394446
67771 274606 909824259
170473 203124 630815909
194477 63567 219845016
133205 227471 800350835
266410 87437 663204394
202223 192766 724384107
238532 289067 978002567
186799 49159 247415314
179830 28787 628991333
153505 33037 80703541
65816 195897 691624758
188201 216241 774213933
136195 63723 435392406
191233 224945 399637224
0 54870 535665394
123092 214718 298218569
260477 86338 368533214
7194 297444 412479395
0 56498 152436665
204437 238085 191612984
87978 235341 80096118
227907 191386 880607304
276074 225973 255924167
551 275205 536394788
0 124929 693274452
46330 93855 76769524
101678 195986 730322729
105230 63067 759805090
185350 213993 252090540
0 73370 759950472
0 233411 557377798
0 106099 501513040
272535 103927 406362720
150006 101805 268807315
28047 118745 601059262
113719 38572 624116811
219236 275322 767348312
244684 9009 374957338
271758 51135 933967443
0 63980 693835281
109670 286679 42395923
5264 126863 177457809
217633 232200 132985870
251653 267476 19110409
255251 180429 109274769
0 261310 613333161
0 156025 705625305
163667 153375 987521911
290277 150080 970021190
284008 154760 418198625
0 71737 167741489
86480 135942 732807948
176459 64280 75966056
0 279846 767819300
0 272307 151373620
137496 36496 347632944
286888 249863 212318799
262473 73479 173482351
173014 127815 403160431
0 95802 240984708
0 288811 961093286
91424 92268 406628750
148837 299128 962520786
0 72012 617493085
0 211047 36764093
20608 172413 603292765
108243 261804 801677789
0 24915 671711290
0 18239 930771520
129404 32610 473503900
196418 198942 930119191
105276 113364 244549053
0 92828 169054107
200911 162625 619366755
0 244213 514903595
246035 160852 838640031
0 138025 660174762
0 282225 131296587
0 8134 280949166
0 138588 62332288
0 178400 505973131
263493 111173 227718432
293533 70367 702500446
0 902 678943940
107444 12377 39691287
0 99617 930818562
261461 198712 665822795
0 122780 141272514
143446 243485 200112202
4846 257625 35959877
0 193810 973240771
175153 37457 703446787
57403 284253 485369912
297080 76843 342138318
0 37907 206365355
274757 87880 626761629
30674 232677 730379039
0 254420 658984058
110487 15715 106321136
211006 147398 908737250
36901 153759 526056980
0 202176 152203853
0 272175 272366153
0 285242 385479542
0 163055 697375657
78813 158063 517234401
58409 1929 305527978
265737 242741 804453700
0 149778 623104017
255213 223029 791708467
274421 894 782891205
215559 67263 902946139
111654 219600 48287656
0 204743 501868231
85208 279394 577485161
25697 198658 518452096
54539 47977 702552229
279518 110889 204811009
91481 271727 497544048
178050 277470 860691961
0 225183 673942986
254900 134699 356898081
0 139123 397912596
274501 3883 650022924
0 106159 365655044
248833 144653 106443142
0 174053 3863841
0 254176 20377732
242301 281330 942782961
0 167319 79112443
0 113990 967974318
0 229501 117349037
289239 86328 99143848
237271 98408 866881812
126522 85068 149476468
237458 19051 275722272
299885 84797 812944226
149313 194098 502950305
299305 16988 504910059
0 108563 867570367
18975 281395 920098834
41818 45261 728774620
282244 89409 320769936
33406 84220 244217783
174259 159773 124325922
188766 152110 762203537
110249 230053 106597086
52021 271140 921159322
13245 268172 82130403
263104 224427 332664062
89603 182098 922312760
282909 91373 703037445
205503 38185 391422102
139338 35393 446040829
0 60156 763282523
58630 198706 174975173
0 120706 294768467
255444 171288 274272853
50022 111069 808550716
265988 125302 846125208
254750 160428 738855946
30260 173006 997560311
169872 34863 907084853
176434 204714 834486767
85572 70369 655494091
78952 48075 251895031
0 278408 833323845
87866 191294 56615904
208255 159411 640392307
18645 201410 564359116
87902 261116 648490329
60994 119685 194004983
275154 226969 453592944
250665 19046 297038204
30374 251378 640319932
213187 90506 641699003
256105 285180 359655531
292047 153634 990371220
147942 83739 144093247
0 39182 349968914
0 272689 712431269
114544 244820 71405844
0 174932 343396264
0 48972 807858909
0 30564 479679896
285744 89925 538793778
145936 149524 527957378
257979 119863 959502846
125251 186582 451584961
0 22280 825152339
239164 26487 270234498
129941 253423 744397876
0 284250 468845873
58706 620 191229750
0 196147 850780668
65992 168445 625104598
109475 107209 907809717
56692 219542 540137294
251689 248463 464833564
0 43983 941525655
80729 174587 809126115
123129 25192 461719186
128161 21261 607262566
72525 175149 670906135
261232 145072 696130432
0 5242 20801584
56583 161639 755563004
278922 121024 354074475
88229 227325 838421249
274 28656 338305586
132566 6835 947840249
50911 97338 488462508
210001 72899 358365282
45085 113877 156949459
0 292118 165014989
122750 253385 210142243
182839 218595 140558956
26043 284628 19391121
0 75599 76366876
284989 15285 240297144
21657 22927 344336658
0 24586 654850607
61539 258788 707769607
0 123061 516815767
1841 194671 346468896
256895 124434 609611053
253225 101515 477531263
33391 280205 102830096
129926 282349 731318947
204716 226492 265031044
55923 265855 520674178
29434 74172 834656657
232160 187577 655249779
0 248246 379573073
9187 89615 12422011
0 114811 590885500
0 112039 212938865
159061 270366 375328402
69014 193528 582838014
89979 55395 156983057
21101 255854 89196035
0 152879 656559548
1087 212938 837425687
285257 9479 134441918
32034 296179 796320102
174323 268114 700938757
150887 191011 849248044
259509 208321 684786789
193437 187881 560263353
239120 265241 807577610
0 38463 243546156
69463 218842 985683843
0 91945 32899941
120657 119535 288703351
0 149843 856083387
155457 150603 266077933
135497 294693 467381182
15720 277861 850407019
297335 151461 133153716
0 120562 940357138
253781 78933 777765590
141697 117832 262620471
201744 246735 551443133
10406 48418 759194354
0 115946 770234048
235858 176537 477637844
116253 77343 760706794
0 137255 122549552
68014 129724 433055141
0 232693 395356481
87174 178739 452566692
80125 112548 377189754
30692 30339 680458552
270219 62492 891021073
239723 283488 605594927
181561 43676 870518267
243953 230734 195294748
213710 114967 253169778
144268 233551 849871977
0 246877 695054788
160707 156595 789596736
193149 65618 12357332
64377 208873 227160730
174762 281434 768974310
0 53902 640164214
0 150717 686331544
82288 80344 223258434
64028 118419 741152795
95623 89550 727740653
228753 287726 749059663
0 231900 197138523
267001 226566 95361290
161302 265324 326147316
238054 181443 526401579
146725 255283 457036073
0 187536 540272469
116019 280593 61617884
244043 90707 399612720
250374 135830 376712916
0 131558 671287733
0 243910 540736108
212433 90023 655800977
0 208144 892923088
0 76140 697983707
74179 214239 978949143
0 231213 476386758
0 61139 320906558
91864 128105 860959536
0 2379 404652377
52389 99754 300789280
208668 115071 914445504
192335 135795 159723117
222532 68325 105869381
98693 123821 152981065
189349 298389 517096534
98087 212349 108757938
0 265314 514019343
24023 217703 848159218
257317 164628 834226646
281541 50812 231810262
52074 75513 965932130
240346 157372 977211230
119519 188381 480697597
0 130052 917140675
0 115325 659746947
176081 233176 626086285
0 194573 823050634
275411 39804 241702469
0 86403 865364017
44834 131882 456685451
96614 117559 808309287
179435 210404 48214172
26340 93157 590418986
295089 296210 988988060
77733 269799 761838995
146364 49179 769349928
194637 251756 352368248
104946 163692 113996145
180140 147569 893205082
109591 210478 390441114
175928 112403 328028677
149830 12457 692502641
0 123155 24158884
253718 167665 410880757
221642 221148 549514214
223166 294429 179610351
113418 110100 548451238
0 48106 795626102
244598 214954 285638773
248982 143925 958153222
209646 171970 608976872
225883 225301 144041377
299000 212603 272112695
0 127888 173790667
96784 224302 508381815
675 227209 28990116
187456 154018 486167317
262888 210149 230679711
231454 282426 361632288
116295 140223 363754202
0 169850 953089549
203803 102896 532538475
0 62314 188366542
287387 46968 975104462
0 72030 130455202
277365 150797 963566059
35450 130422 348546441
0 86401 730353497
246596 33980 723077689
266349 109984 497086611
0 247942 445571045
114813 273710 782596577
5389 147682 300017306
202694 188229 526961246
71379 14386 596074713
21652 33376 104162403
80573 208186 577567036
262370 60075 268030754
113090 256851 863273352
0 105850 962781061
247370 91704 787497588
208624 208634 460327421
65051 290819 555581195
158160 237194 281098145
209569 139033 861530714
0 109499 633738666
191356 122167 884626145
51712 18561 548727437
64639 20709 582724964
0 59986 811089945
73655 288482 222847607
0 170896 720146019
271432 263386 517347735
44360 12306 646787747
81768 278697 397523652
12775 263439 714464714
173312 229751 212650370
0 221363 568323496
0 171282 332474958
0 279668 666109967
89286 269410 654457068
262561 92896 771738606
185104 9075 737063280
0 113781 605411065
121476 260783 575177682
0 91357 381632955
0 113658 556341905
160000 4233 352881810
0 251628 729322650
0 282933 561740411
294746 131056 869940327
0 127262 709840091
82768 162644 327544858
210000 164110 863871661
0 141608 265120423
254695 84150 339893682
105353 250447 220296613
39590 89786 88387257
184048 72188 23393972
0 12906 245822621
37857 48692 14461823
297058 42875 216858330
202516 116644 939464898
7991 31410 529986323
0 47382 230663094
0 1427 33758669
0 48445 573894509
0 114372 102424810
98132 277901 776545129
0 6087 599147546
31546 75625 994483431
0 77777 177157094
143498 136244 618179480
126691 184050 361879561
180815 159433 216106044
22003 229251 8192693
191171 262100 427037258
299444 237153 919739469
44920 155106 105460198
0 66379 49515498
0 122355 744289413
273156 188619 256500268
0 149350 538702807
0 78580 4810505
0 84170 630348165
271664 56599 575082531
150575 236563 709849079
185146 140389 158449087
142529 171144 855288824
158305 6873 463015274
53993 216563 422061733
0 118206 712737266
0 53707 985590951
276253 12800 558983963
35684 34905 571995462
127451 295417 891226771
120543 112721 414977941
59298 235115 839775104
109017 50366 357303875
279051 92692 110582027
0 282190 840321706
73754 184831 811589832
160672 129377 628577848
235056 258237 431069302
85402 248890 506590738
0 119787 344870709
127541 254760 428501077
0 51699 100884756
0 82885 849494744
107774 114324 497543919
235991 22906 443151716
0 34019 382750479
46697 27221 502054041
0 239455 342054327
264783 83383 781254247
150068 179257 385380250
140399 101517 979811417
271882 77929 659067539
0 152754 179056903
115200 67175 218417001
13774 33832 494227193
19227 296226 429206305
79957 242760 582068295
0 243121 982117520
253984 284941 715860860
169963 9053 617158734
65398 119326 456907144
296187 86860 45294029
71326 222329 357703632
291820 9396 993672868
143382 18103 526955505
0 80931 444933184
145960 127907 778555224
208777 127391 681989222
98024 59559 326670148
277921 285627 241209671
48518 98088 913686578
0 20028 678006333
0 127299 590217500
73852 35071 227457059
13131 238335 167869636
0 85245 10217967
206734 162265 177915000
296135 165815 146793210
36909 157844 495669532
0 290977 507015078
70896 136534 966388794
0 135613 48619027
10853 102926 380381525
194285 202165 519251763
0 9321 120851031
164385 150726 450551439
25532 246889 357531518
121068 86352 819618608
0 117389 141183818
0 14534 317737934
150791 191186 600246402
0 110726 323952402
226366 125256 57285195
0 81764 23187637
0 241085 455760344
96821 260608 977602409
137843 162989 524566395
189044 56559 736762146
0 180798 385780616
194299 133092 561063875
169985 44678 927052871
115649 296867 584256248
266824 44261 612120594
270294 191805 195246729
77282 100324 257317193
58673 7948 174059578
100838 242295 518679105
21198 99948 765382942
0 83442 468240157
90916 69839 125445431
0 31392 860080116
107722 149695 240038038
194778 188287 836789055
204608 260851 971437784
115720 262497 866097066
191500 90829 225045707
188832 201838 491482366
186485 263281 279965288
0 198949 495549960
0 44093 131169363
253203 296221 958674804
95316 266377 118189030
47423 113069 349932566
274786 273086 883312969
0 296441 173117521
220436 167587 200488405
260015 104616 2198137
5718 294315 756470171
184271 68285 236241426
127772 151995 453635181
0 30433 947061055
0 156478 849401643
0 210132 437455037
17197 231285 687818662
0 261784 808576416
70924 190850 308215960
271768 184600 1948974
52953 299919 408368059
221621 248730 418634570
0 41382 484087485
0 229847 1858525
0 21318 465824639
241212 220459 354002388
0 189009 10654340
176772 61295 450471502
0 166559 631429357
45785 224001 891202162
278376 262183 90223020
284518 237849 608674780
82008 275412 827742356
49343 124189 522886430
0 140721 910881037
180225 13635 612912683
82865 283789 798370137
237458 270690 72061571
202630 269968 403501634
180515 16044 967707316
110265 69105 364082977
288228 79147 582383168
0 280154 559903169
81259 154473 926592039
103137 116661 409259261
145860 247986 320892935
298820 41165 109693144
186537 44347 267964574
242393 211978 279587651
11377 20103 648125130
179091 198398 714055573
15276 126749 26640642
85195 49748 268314725
220237 162349 665694920
285884 220530 893867255
253742 294895 650062002
128741 98651 363070169
0 199608 173603737
0 177159 447957148
139618 259043 313463351
294007 273379 537273400
264315 14496 295728809
24870 235808 427593519
0 154499 870135500
36266 183329 913639998
0 116713 579224388
61680 175494 823773236
257137 281573 552789498
259945 274373 447525122
42788 1533 93377544
95696 61106 60430543
0 156816 27370028
138297 285724 389110199
144547 125183 919871778
296494 269094 370694675
127016 185445 491505986
87087 44592 972598782
189880 243429 739491476
44983 212047 494465018
0 246930 968532990
291436 105448 518099542
54519 257477 86777331
223981 82482 276166091
144106 208097 768762784
245043 5677 969702390
98163 95798 834319747
161738 73551 518736216
0 95762 466091434
83868 294319 722990458
0 17981 68879581
152829 148609 98609936
145467 113033 942714029
88939 135120 777477475
94901 144285 82211179
224611 80613 271901764
0 18030 9997939
137239 222405 955541747
249711 132022 750526085
248257 140099 834535031
0 92221 562414060
0 137974 209467198
196369 49649 293433957
271511 255329 146838522
0 89433 53589390
6813 124003 420646362
0 11304 196365497
0 199237 63568600
79947 122675 115415851
229147 266181 991306241
116727 152326 140921303
7682 8573 165109828
37155 159788 834022514
143090 641 540058946
0 14881 100072291
87502 206548 285134156
0 290040 842427290
0 237236 367590943
247283 98892 927402076
208753 257315 900167062
0 179095 826268825
152224 145304 950223618
177236 185057 399401028
0 6390 574462890
0 286928 447034498
69241 192707 940063187
116013 295644 803924394
80128 245151 447444471
0 158618 733744978
228489 64932 635710391
161136 264245 37045290
160092 189057 909599344
53808 59114 171770924
146866 227697 525620825
56661 184410 39877746
144403 83184 146512458
116165 56150 918717576
84503 85043 758924519
0 136741 745798242
68984 128250 259951305
149221 95610 322697770
288303 255415 770217193
18285 108920 666081871
36048 212817 955789539
246961 201467 669966664
79218 164550 689530204
33368 76310 177157632
116501 170419 466755546
196894 42133 330726856
199586 93117 60701866
13116 159365 185490664
123903 9153 701220362
27603 79923 339747406
111833 25760 864137106
145871 168063 876028585
11473 295913 895427219
194492 266261 405590950
174041 111408 643210088
21931 147996 577009052
0 34701 8424912
215688 2451 205939789
0 275744 48985646
234482 299745 621448606
76702 255791 35909839
161046 66984 503604233
225237 106544 81192904
166029 157289 588019935
213023 296288 260404218
0 150195 193611754
70248 104581 591365802
73338 136503 718966076
291567 196015 813473142
125803 208175 926139676
6177 191290 833013797
171761 248644 762085060
5141 10444 860022485
0 130144 73553184
0 190853 355756610
95408 284236 647555417
160356 228176 349177079
0 187508 957679722
259086 54778 216859829
219347 62724 773152096
168934 171047 498621860
100944 191113 366566132
157872 12080 231312269
0 90326 199103320
267336 254363 966630682
0 187555 880219483
241394 221554 79471070
203151 101117 9115218
99773 50650 630586217
153545 171468 492662978
88474 144354 596411329
281068 142681 43025623
0 227233 981168586
0 269431 698880940
275812 272811 662469945
195233 209140 411635688
0 26007 712142170
0 94909 340715014
177398 260558 569979170
258734 37415 607947776
42557 190928 680811527
61456 277357 635981739
131939 144311 213359422
2317 183582 939006358
0 152197 953327947
281445 249321 671291245
0 109161 47398730
0 131900 977676
199020 1736 598946569
232751 215361 498538384
0 167657 540919439
49114 23361 134404953
213903 17803 331458516
154081 296159 314983334
0 76271 170845001
0 160173 496169315
0 108151 809533755
0 17772 240301570
0 110477 793495102
152558 90599 720225162
163292 287783 253345663
200429 14353 15541776
155926 151698 592479588
198241 199076 586508661
184458 145356 983470686
23442 79373 104870967
266117 189145 101804947
0 219152 398211501
226965 183256 630941450
140357 76361 678897806
109365 237483 384266087
115965 275745 431329939
12631 56586 263982283
294785 148496 932830453
28048 12623 896470012
244183 171720 72271036
272603 205389 814195530
3861 260036 493552623
54291 259981 130788047
78125 28057 911483912
287338 7677 510095593
0 19400 657798194
296060 88648 315385599
71386 167020 617493861
151322 217897 837759492
102935 93220 943323946
124208 116977 559419285
197432 204472 57040708
139471 244656 54312261
74737 151504 400976232
272238 180168 13123170
49656 214911 85043421
227308 46828 228512318
0 241016 353792448
19033 135498 556922900
274260 62899 750307771
159908 2277 158658529
98104 278325 361162922
120279 143960 887223079
2087 204886 298561588
0 137853 89554048
275711 71895 519421534
156935 43645 306636486
0 169353 69513510
1893 253522 910379715
158938 224615 671687264
177903 241466 243412865
28470 177778 316832251
200642 147903 735445383
0 258677 321632974
102857 12191 576033120
171413 153744 806362219
278542 76741 461739956
0 29342 392514971
296983 99220 112519471
254978 282763 836555667
0 38576 466826752
0 183900 815327018
177001 152196 890337212
24487 18525 958143620
140106 3747 279393672
242984 249391 982110936
181158 13067 37065610
81843 169800 376666944
8253 97145 311534332
49527 214973 281298739
203185 67241 924995161
213367 162410 706144227
231131 191688 496551564
165053 231430 936756620
79072 154830 489405062
5208 261730 63065731
0 29631 165508861
69951 192822 847896167
39492 149355 117421521
276966 172864 582882644
227223 149841 853461622
200422 121762 543716876
48817 266607 491281599
201197 197244 539056424
144492 142426 299056389
0 224962 537366920
86973 73838 797428999
0 201297 862225975
75281 185817 203220893
14218 1144 976764317
150320 146536 268494521
158507 258730 283931471
194841 155411 447705450
0 212010 1669740
182756 210135 348725872
265685 100393 598536806
3690 205472 58372836
234725 169316 658565411
67658 166303 824731397
201768 245021 356973631
0 38756 559009839
0 166684 391184877
14784 201436 986948474
0 68339 291244961
134539 141561 608050523
0 269472 56562382
298965 213541 664126804
0 134463 754544228
0 34366 314480361
268649 84179 544716095
44083 154171 174523168
0 36893 574588086
121969 209498 270719374
80678 145519 754975380
65622 45399 28381453
191627 166952 294677111
219539 129503 343955154
202970 225408 374871115
228510 80980 639792678
272444 99239 616146637
0 277861 290764894
91681 201315 218604887
4666 189973 596068662
0 290128 843380303
83339 281344 115771374
181419 17000 687313634
83884 168144 355175542
0 111916 111774871
182817 233210 505474080
130460 91646 900173138
79734 285938 285489318
0 131249 193774266
96158 181193 640713952
0 204785 978310348
0 20081 333158337
176396 10334 819944222
0 21557 363795984
271487 267132 213426944
0 284583 820437154
67394 99134 766135089
0 283803 149515823
242912 174243 193733129
122967 185883 742185804
117373 258854 960747147
194062 232881 419705223
173764 10179 485657442
278383 175870 246227093
131430 84210 58293812
233154 223990 954524234
252148 54829 62320399
7428 273993 402994620
0 49087 5785930
27461 21392 408202504
167757 296236 538290596
48112 213689 630535717
32452 181053 334872768
3004 144620 569433540
182766 293612 303347392
0 224400 900179105
0 117570 346590632
200229 270961 909462024
42084 228807 182490954
0 216815 180212037
14956 83263 304158168
219670 240688 45766645
59316 137435 520411682
70444 114327 878815905
0 234517 54668222
0 183266 800229068
96735 173039 237602632
114260 42658 300944750
190247 162458 808756988
221259 55380 26808567
14294 118300 793066285
0 102569 846620252
193097 80132 304569352
152838 123152 571066686
220903 27670 516008819
0 100292 280345849
113181 13185 77195575
250628 95652 125601559
59257 166770 58209855
71857 257058 585279912
99564 248082 669735733
0 22452 330572958
103068 187322 175556264
219275 272497 819493320
111356 179316 215163016
299751 63046 643039210
132204 84475 583261083
242906 279490 935787463
248699 242280 63860261
0 297227 68401650
298441 294649 381313438
215291 275923 80848093
256138 181413 233971142
249029 260294 921592480
66825 199603 583499348
79679 151104 498279676
292636 203595 924536278
63866 37207 54319275
211325 240309 274013652
0 168320 128514092
129635 127626 976720653
225538 260873 752046792
0 293417 297327111
283968 121471 294006085
295794 282544 798737161
0 279953 868180555
0 140561 441486534
0 155634 975513823
134857 73365 72906665
38491 218616 819167231
178467 201610 638888742
254058 219145 347618471
0 294708 299108555
0 191573 496885714
17550 71391 49300773
190626 259671 980427368
151648 258846 856649524
133902 18404 603584536
7185 214109 797582442
60321 166584 483756648
250957 215664 261341956
234376 146936 135493751
0 225350 981366373
210849 248399 830958612
93545 61180 383740616
66450 112252 253202018
156786 106892 216232282
186740 243264 53672387
277065 119415 649574905
14749 122152 612341576
127991 973 909320851
21730 87525 661600771
287674 250389 531250388
0 159203 106052469
126360 184139 973193902
13563 286571 374562337
183592 14168 334424277
72975 198665 418178187
65070 120326 21851663
200637 215591 262360377
4422 148808 538709427
210823 78324 859942689
288233 5189 297594301
135786 248586 464102897
142635 240669 361574091
3108 262465 685417535
16013 274855 968999966
0 31626 845716152
0 221692 691520903
231189 262861 967888147
295944 119548 976826622
278130 44559 60932918
0 98632 100472231
0 164462 700013491
194893 35975 670835097
165506 152301 564326003
128640 239339 170699276
86421 294881 854218310
248154 270446 587406189
248137 196954 663182295
45249 130654 109137193
180889 56683 955503083
196431 295733 920208342
271939 191960 616180809
49645 130936 408539948
0 7094 713537906
29546 25104 220164010
125659 278312 598780302
124521 176452 496960822
0 130502 88076588
0 203900 14640850
150064 181596 964062155
72819 117648 269785580
76144 264690 402497681
68797 66282 692901839
178957 102854 441346424
0 235638 590978682
265197 209000 651684905
227507 5295 372977994
59957 252852 221624787
23337 111082 696532655
9715 246371 691743875
226290 98131 780884909
0 293246 968199877
0 174082 326595811
251921 156793 93876512
268462 127361 950726095
0 67784 611167018
194117 200087 662115471
255701 92489 35881889
278596 164857 525533911
0 289947 483004948
166474 62681 723558154
190292 56512 163071835
0 26567 939708511
0 205368 405548396
256245 219467 9405293
0 214058 494309161
23199 38904 939862888
0 102925 669843887
0 60748 122850278
0 174011 815261445
0 160226 9114182
268428 50081 910585022
72974 34813 630197859
299552 299959 83856013
183836 299468 551318548
178843 196555 323030510
195534 378 806457208
292107 43234 793239905
260140 201734 276666264
168802 5020 51036823
0 99289 42458150
35409 241918 150340693
45877 125096 21858602
73912 207285 935309221
0 287922 1740262
203840 189920 422620880
186130 127281 53161637
166796 205370 14614983
223645 281189 651776743
0 108872 195260723
278890 107098 464267555
239227 70853 306113555
126886 230086 664230938
23811 219761 102233650
22839 21457 509429878
228741 170030 638214168
73196 933 583032118
136297 220658 712057785
207024 50073 798812922
0 77396 727980287
0 277655 589600828
0 58753 872829872
96694 5970 546782211
0 267455 509589923
130955 159829 182273888
113529 11019 145528160
179169 126761 744155474
70451 201969 683214969
43017 106126 412922347
168109 114248 299628117
45038 208271 265491976
195866 12509 648241918
284460 281780 819795104
119485 186423 754871416
0 295698 40511485
0 33876 443948012
121614 179203 221900327
292853 107974 425374724
240555 106742 307728805
0 52025 252151837
30844 222439 634233937
237149 35961 825278515
27321 99056 199493446
174130 156111 202230806
144091 107462 519358882
0 86238 106551033
130378 134086 121043996
47069 238416 738433269
59166 53322 125258082
0 207158 107791973
191338 52030 968079755
145725 87077 832020672
0 291244 92017860
272760 273879 468410657
83570 119655 130286743
15378 251668 305119386
1808 214511 938614164
292243 274303 232509917
166895 139682 649793425
142919 3795 445033454
0 60482 7164064
284768 156787 992830706
258460 227607 197466078
0 266354 826014992
93206 265888 639219204
42503 196760 186665173
6776 255458 717126016
41729 222305 767799940
0 113432 192746048
0 134039 326636530
200440 141285 177387842
47520 266234 295831810
0 285281 200552689
222551 9185 74360866
161393 174380 181524786
51659 55262 457676850
84262 271635 76743889
132846 60586 344279937
81654 161020 28017029
37099 125165 452374586
0 69063 330131464
260757 166421 987406984
198862 110668 463856047
276175 170670 651288877
114418 221026 374489772
174742 209583 751278230
0 244680 114358664
0 171176 262822909
131855 114422 62427055
3862 259536 864583051
248844 206121 35593560
29191 260142 545938121
213821 21929 546110964
223143 214337 176502640
0 212656 350055943
224599 260195 243797866
42681 174480 140512911
190588 61628 917137579
11260 22204 235826961
250021 277219 194657494
263586 179137 676937021
209937 269985 703211728
261913 244434 479817232
101711 184733 182816579
110619 205816 162236119
2389 246201 975119144
98555 57879 67301297
184627 256112 624240571
4176 138468 299006507
232790 135242 317079486
87045 241490 546976145
0 165504 809068612
15397 213775 221881609
238538 244301 682712176
100469 141137 690213249
37212 239726 626604456
299135 38652 884001176
143272 86791 652196592
246303 288258 589784564
94706 179281 415752439
288354 245997 299426889
125831 110003 940883006
0 76012 117648434
146866 76582 804364709
84078 265759 782157401
239369 90001 712724307
6964 23715 450396392
44737 20799 984383175
211495 230984 493957849
0 131643 30052779
168199 28023 937753165
9401 216048 397971314
268076 106227 420768691
88480 14691 38054596
217190 297845 546893671
112324 176235 343296048
182709 243095 372982825
241325 45768 667307178
205797 86614 530050007
99271 58531 978010466
0 75285 406416897
177541 225348 121114521
6811 23294 390324717
64932 79153 687830504
5005 113085 729811113
0 164824 517711569
235954 12165 821834871
126467 73628 910180967
113643 275413 375307670
0 31237 105829225
16084 263613 940300863
128064 214772 732698792
280013 122273 842630186
202366 44778 333207276
239985 288431 226766881
0 270955 357560001
294974 66365 997739056
214466 122642 833178467
27947 147067 645241957
0 133698 658770494
215405 139259 141713701
260428 155557 461215847
68603 285032 159552931
236011 107281 552084208
220010 221760 178875505
0 279727 689166514
0 261826 896783190
7672 40289 371470884
234483 220345 593520888
140791 271491 378969879
198729 206429 559929866
141151 34720 114956006
0 65494 242314009
265765 279374 834715601
187874 77338 760664213
61599 266960 710251295
44097 174775 473013521
103735 157915 215107507
0 24541 27600901
184521 100464 393328575
419 65143 668080890
142821 33857 83230555
0 95932 411901734
180305 45708 124920150
0 125242 130633325
126990 8303 768290958
126159 68051 810812874
247911 226353 501559395
270407 30688 340689028
11394 68903 880297140
247915 105341 924419807
0 167296 846051336
182726 154087 273723791
0 121111 598388597
238395 69806 797308222
134006 41 207053836
147266 276960 467398979
185313 263164 646353330
199981 18660 162881379
150581 239701 403965637
72938 50953 106217324
297466 120957 599755522
143652 173406 10042903
114762 96329 916504230
169803 133444 48206857
0 275328 331964114
0 143836 732019125
290850 207105 115047699
100758 109715 814209
187187 260729 982960815
0 136140 309804543
170555 93487 963490841
12903 98852 817836936
251722 25844 596312473
50961 104520 205053271
282092 96115 708071141
22044 215068 276153384
169655 145308 34772209
0 88583 15379130
149993 255361 597051325
63300 99709 314261677
116446 295865 285696564
108505 99979 398417660
107130 256018 124802494
285979 198827 593837094
8025 288160 975534168
171499 243877 439242729
155234 71094 228343064
169267 8922 754070605
87999 147560 559346152
231113 188667 354157653
219167 79537 83487084
200168 19420 801817073
0 135104 746826943
105276 73167 917930403
280030 87895 260315094
114229 53632 993407307
143105 296123 832949210
206210 188262 928073828
186321 241884 814349000
170823 292221 738702131
204540 181049 515012000
159703 93092 914541413
226647 289888 202443157
242571 257950 703867837
32716 144879 984225409
142269 270585 770164247
268986 30985 432649854
72498 153274 312160354
0 247464 33733757
0 271985 532094802
86733 255035 613312679
64115 73218 480431674
144068 210627 349478952
8694 132665 291981829
54830 223320 336268009
243134 150178 564185048
155586 137268 758051082
0 159069 763106823
194304 273579 764061924
162697 206066 424440413
80086 91770 185051904
152531 15837 306018534
104269 190193 445966395
0 167219 790300321
22726 53475 944879194
84417 259686 752376156
116700 60736 94296009
141232 188547 130031588
260115 3254 32982348
33085 256989 196108257
210826 130839 54581085
57348 7663 869390200
0 42278 631721916
0 74419 751000117
166122 49820 430296302
224415 14068 371973200
183006 271344 499318618
0 220758 868475502
46067 223078 929874543
173015 58203 689766145
276843 16411 148624368
0 191498 775839354
88244 109494 604622860
140074 192313 534419263
0 37814 445065244
0 258074 935198888
20537 213010 400972944
0 174012 321940631
260056 223045 496736932
53052 204035 204965304
292908 193453 937039043
12401 109434 455938649
17929 85038 318500245
205237 43359 570260331
34495 52846 251389809
175899 149618 337839011
171408 19301 738690348
215231 89074 714954318
272296 159919 937059651
280406 160947 435560986
183326 88346 300006902
0 281777 412405420
7506 18245 906997136
77645 172876 660287352
184864 153502 276338700
0 274201 437488002
0 112172 238384137
85676 233472 565450661
221474 201651 434386229
0 34927 693339405
0 6541 603063030
248640 166618 619163049
55583 110155 562822654
0 163499 893504079
0 202139 412746288
47252 129396 626964260
0 272067 169053186
0 137776 3761434
215575 104853 232029964
0 21882 221867643
39665 251964 758873628
0 208112 372568185
219522 193167 147919100
132534 198499 251221290
0 8333 962431643
0 40188 291168482
0 119439 30310637
145732 56608 451302191
34185 225345 360036883
127164 42269 497427968
224077 97466 533109796
242036 36258 681260823
8133 200585 667548673
16637 247142 861197824
238155 297353 450772911
291891 225091 625478747
0 225895 993561909
32199 260934 964370275
120234 72821 817202420
6573 29963 924746516
96788 298643 206052375
189126 235660 325098199
0 41493 982751875
215314 112834 525000441
89972 72717 848051381
0 153921 153961704
0 172213 650778445
0 105975 44895157
0 294757 691633328
147882 267698 577875043
0 131748 201751489
254031 160169 7148577
76468 104047 26535666
0 129835 68023270
67264 31669 503644331
42825 279480 134101161
65432 234239 364159082
25 101133 1282842
176127 30517 709458701
34642 280104 919486221
169310 292291 934635907
0 135887 775625489
92683 100937 603667607
0 10369 655150608
107046 216209 450388108
0 3303 336616101
91721 155111 835127811
223848 153776 466050163
188036 225040 270675437
196128 56138 59818550
66917 262551 873283350
201025 287012 102604366
37513 96564 884536772
0 40568 65548169
18621 138963 341504580
35173 88737 580239580
55987 115614 951339640
0 274610 638954636
271287 251366 759326514
59089 140013 522206823
257681 269693 376388519
213957 268298 773867332
135240 229889 316931332
0 266498 720351451
67530 31164 793080652
0 117282 235039934
49860 270401 314087774
204764 288828 575013355
262593 208320 9089048
43266 262125 171597671
164778 298427 1169456
236571 93304 16366684
103628 191336 850852250
0 217811 718194586
0 226187 422257033
216757 55815 393684802
160088 25360 799340827
268305 292049 287992790
17658 274390 116826814
281993 125804 948622232
29468 283942 365721640
130788 35634 877645681
0 282336 142343960
35843 36543 252393083
105426 157285 168231536
216291 241631 807680926
210091 14555 700714398
4158 58555 661019069
85699 51998 113976312
256933 31351 731923160
139706 101145 240380491
59923 140499 351405874
40730 11047 843305040
60296 244041 407641865
169418 218617 73342784
0 6023 338102485
0 265621 562716219
0 183730 113995698
258043 274444 304763398
272710 108683 6198033
0 297358 258855833
32478 181996 14860000
225969 239111 146733267
0 22537 871257178
154434 110111 447050147
26870 251153 658392728
209870 162356 978533168
226990 295095 792366594
215503 170127 714850566
286039 209524 538540158
0 262091 759023360
142116 129855 978297578
187092 10435 197220518
148875 118672 254872802
0 282268 482808682
31964 191310 791331187
161294 138984 275592878
242839 67116 512653459
147625 244856 322616410
147929 282928 385489846
125389 271173 64636412
26192 44552 934793499
67889 249222 8971226
55005 189741 905733725
70672 211617 340284080
0 229922 181120503
158482 224251 401336943
0 242922 87510439
165559 33841 720918234
0 192849 581271510
102403 230471 615156915
72331 268313 27334915
266424 181197 880992259
235025 270602 60651453
292587 213637 485966046
0 217049 991851552
299985 242015 435132820
136454 28059 219319130
112841 35584 297375260
73572 1853 804608622
2231 58763 595450704
7211 174844 467515786
0 229680 399527213
0 121794 870667725
240563 232769 366146818
0 12951 519519940
106625 80070 142765072
0 268052 579495807
8870 210861 376285600
264824 181390 582881336
111395 182434 392514481
72674 22858 138573369
185697 134118 963065440
276911 49427 250184331
139762 20781 832572317
0 64112 50264898
53272 63124 593036057
119548 179280 464686113
175339 295787 164320194
136660 198763 807622957
155358 143157 811640593
49740 126400 327840434
17984 62002 96400863
29530 136110 464633359
0 87480 652532156
60620 87548 147461585
94233 241102 59497896
164540 207917 961108798
0 223846 319307463
0 262297 342003858
31813 159412 248120318
51175 275105 924699103
0 269725 4478268
0 280518 279421770
140246 89494 21992904
185022 99027 36610086
152660 46932 365315507
107313 108894 398497241
0 204180 432238484
220889 39672 993802390
34406 229181 114333556
203699 257340 229765380
56534 83902 261359986
0 55432 130747033
173433 182865 985035453
244127 84526 19734087
123317 236952 896528776
0 213769 809823784
277561 214805 725182573
95861 147602 410732754
106872 34171 561757643
0 263592 861649877
0 202720 455742087
38674 55954 174915969
0 143840 308688997
66880 74768 151547112
108438 46518 271668617
286393 52488 413609532
0 118790 887623536
150487 44080 766730968
0 21129 719300268
120146 33982 32842078
40809 264264 928710444
185239 78361 136940932
38575 119132 146269535
67617 176304 662102523
243297 12485 548800898
0 196856 672301602
279254 59609 51910198
3472 95323 259552249
0 117113 65849167
0 262986 188067461
273916 41348 536470878
172481 8155 60603800
120291 102037 69087309
0 253601 632572284
271894 219886 519249443
141600 40705 552552087
276285 269386 943778803
0 219462 831931849
235570 116404 226087726
188288 246407 792238733
6816 48230 867772670
121204 216101 224408622
225536 22708 783827944
280752 178320 420191382
93713 109891 196740039
227107 140584 777490582
221417 209107 604628370
276357 85813 617634803
262132 187102 738711692
32723 72078 491540466
161517 239629 649873649
0 41790 485335725
291619 279483 563910494
219365 56502 509870505
0 166385 358644342
264818 244253 790684804
280696 262884 604806268
125613 297088 629516842
88683 77374 284985871
134822 208187 302686647
0 97411 998065715
125393 86512 32465273
0 200468 602805729
0 234378 181194786
16889 157398 965198722
203151 274627 677540220
53511 148240 902264720
231854 100445 714756572
0 25178 628288205
230498 221816 154929060
133699 281082 280693058
222453 217697 599214251
105590 7641 821050385
11025 121715 343580836
77873 176009 469685160
0 55049 597425017
144802 252903 691077850
25059 87254 691033049
63612 30446 42578893
240841 46464 585630534
0 51795 851616662
119719 218428 737198524
0 217123 45237455
0 689 35207494
176878 294764 391024697
164511 153739 256483818
46431 49639 680509365
231042 172532 615750557
44023 150542 501129475
84046 15251 141925728
132502 219682 513177250
200960 31921 839323657
59583 20216 145870740
43574 290760 55277974
81462 171267 424534399
0 232454 154512576
0 149125 998785585
243045 23295 54141143
83783 180292 39097149
94813 214247 570065851
231942 226406 511855395
0 100579 372284190
104554 12450 644286471
0 72188 533015058
37744 102370 360571628
102858 99718 149623934
159293 369 280019020
77580 82756 319187906
0 226078 888266300
238181 251757 698113590
118247 112922 957614016
235418 13140 826750457
126612 128305 55931855
142841 2342 155567816
241547 87856 674695542
0 190758 724126423
97116 209775 920480110
51660 1060 739894671
0 104142 394465432
231387 167360 392956865
221965 227986 127072755
0 93272 502761150
0 80941 410412711
164717 206889 725035196
100444 65571 155494023
205378 229989 450374935
14419 246808 414023706
68713 33449 576501882
1338 223855 806542674
204463 127243 924620299
0 37837 629175608
200740 238239 295940061
163707 144208 6304300
0 270750 549891261
189075 35533 541226445
114817 100181 211605375
0 272029 997901644
258319 104596 366875906
219930 131936 311900729
24429 188684 422346300
38510 45534 637690879
171856 232514 745587773
2381 96131 420886124
129594 122601 354578109
69197 154189 833525849
241436 254107 874958578
0 120718 290320582
57727 291382 565535919
0 33678 328242165
106972 130152 70243350
215733 191417 579087317
66667 119638 385548535
184149 102324 738665667
252538 86282 948870333
21487 138480 295198039
22865 75358 681361446
204669 47142 357306142
66132 181654 630522851
0 23913 24136481
48637 17855 962845895
35024 158646 933998621
127145 223737 565590084
0 262947 804999551
0 298891 837356961
201653 66504 857269738
0 139309 557535879
188827 117173 250829711
0 206626 292331526
143576 76980 604719052
107790 195247 760188749
0 142739 422627701
0 176236 748310341
88692 102692 320321944
0 8225 343364330
163965 173704 382358656
52829 250627 673835453
46478 88641 513743788
173453 234397 575385233
30699 287115 406359321
27794 79951 788344033
0 151231 426265975
244159 165411 702143481
278170 54658 722475505
295075 169724 236140241
271989 98912 597452388
195839 78330 529951144
104763 109909 911702077
94576 272687 337967711
0 269055 920490776
14317 243219 182321430
0 72840 546467950
168914 11005 277903615
10069 123144 730133087
47612 144651 111862582
281459 133995 700616109
47223 118064 490841056
87959 253284 462779385
0 8954 813233298
222256 140072 250636560
9128 287674 934093169
0 88898 720453056
29407 213648 556114337
197974 3870 82349136
65798 194912 308212906
240498 222876 388545699
157925 35460 432925880
0 152796 136888951
129331 130690 725078086
20227 160599 271669493
176999 214701 202687267
238775 233110 180276333
0 233635 3972833
9018 261545 144450738
0 200852 595464609
38405 102051 186925798
13123 40478 160563893
18225 29847 331822494
251038 146583 892031636
274422 285136 227258188
92856 215823 281898008
116571 81706 998897458
131209 120464 660675689
0 291155 912756992
268673 104245 46799376
87044 136317 93546787
92399 67730 762977274
126180 27185 235802834
101597 119825 621045237
27265 104456 991657101
137442 116565 692406237
17593 235958 876519716
0 9717 208178737
88704 21614 391292479
134577 45896 992249180
0 84514 550503182
57985 13575 781913630
0 167424 283294940
215832 88137 353507575
0 135783 254496553
0 175024 519213138
381 95364 642634223
292007 15425 791609714
231028 259950 742351634
121441 43483 540651256
0 89406 601592963
268068 139612 711823579
61356 148311 82090392
272092 266272 481083602
0 605 791222433
73069 238568 759980328
0 132789 283810357
21818 32129 856940023
192364 1456 265032788
14694 65133 373824921
16931 197099 592288465
252496 295200 268896057
194915 166771 852239424
0 2240 480658148
37956 225008 325432856
296404 33039 358925470
86146 203314 890058626
197489 50689 687217724
183387 242577 922901403
58332 193963 504671141
0 155578 560015935
0 232688 6797033
176905 264033 844045446
280650 22997 991869693
270029 256605 258188619
217779 30643 925426449
140419 130847 900592476
262396 53043 401383983
137604 299097 825789154
92496 81894 555543906
147752 51180 499851636
0 4901 196761986
99338 17737 257387372
188151 203245 588701892
225902 106703 526310409
146327 234932 79713098
38507 19879 944764304
149765 2048 383723471
0 78196 213706685
39030 26436 811507457
0 237365 699610168
282310 118267 910940877
47498 213034 475900144
0 3022 312209018
197184 262018 357329832
85608 55903 944894406
274627 171730 434981623
0 71350 247907046
157535 145938 413258013
196775 20822 142049925
293241 38311 668621948
87682 25624 462286015
274637 82581 449354964
42917 280944 377263648
279958 261525 466484172
230019 153952 139465139
48774 21188 504329450
263419 79864 811550516
252578 169599 567359900
163593 296079 936901071
60203 179667 427948565
146133 210458 69078666
0 286816 477105500
186052 211 140300392
0 143620 422002199
21286 147416 311542046
178130 22697 434582081
0 12063 888539991
142418 78604 847379829
79977 229155 419668812
0 128127 90953710
100971 29350 656154688
191410 136155 408405205
166062 152581 296388654
59532 30798 627454573
30509 265231 640508852
24529 34950 711733385
203129 223206 321035335
17908 281601 407009847
114911 28805 41884197
48465 157595 968705919
0 76759 565180062
0 58866 832666672
11147 109706 267782167
206957 57979 22373690
0 256543 208784370
11085 24829 625954384
161691 119086 467022350
225818 237249 904923507
247269 154233 956340678
25599 278674 940507071
203309 294303 53999762
287665 199352 727454238
188326 121974 998986977
28729 243588 880392084
67556 252063 83757329
0 200350 550299976
6985 20845 284854752
206692 12248 37987503
14126 237682 16648406
0 208654 520048796
293033 135594 737873796
156138 48733 232499224
193306 269108 488674240
45048 203818 8640790
229058 223583 366548122
26510 181020 393566681
0 206738 855356084
20229 223258 587087976
207430 161031 842565369
128771 93967 588377707
99482 32682 108013794
278996 137911 729459769
55325 119974 502998790
35064 70462 660110581
88550 86512 212192083
204842 221460 419379948
0 29578 930686485
0 174251 152527072
217816 23355 443811987
94635 164436 356582394
283973 219677 383713070
213896 176286 123771422
128230 180663 678142479
264598 114030 360275255
0 30994 823491515
57401 210576 797662841
0 261249 297438238
62303 242642 619686642
79254 261399 812319013
124673 5992 360065092
0 220292 336751032
0 199010 994453045
77419 240963 630825726
151695 266296 168278700
125942 1851 497970322
287769 248154 46854121
191919 237535 63018376
0 203633 441167165
258648 45739 494605220
0 153632 226506929
166250 3170 46889727
229573 178170 644808746
56392 26150 881386789
287703 213820 739301176
208980 164693 720062296
0 70522 205562159
292214 228006 471357724
173679 182794 866128107
0 179676 17461275
226084 261755 892212603
212416 245927 757754800
41103 163209 913723128
3281 97585 26824035
174663 257606 441002518
71843 272189 839660491
85851 95443 611043577
0 40737 133538454
159650 17850 490846575
0 107450 732680039
237276 158755 57571958
183436 56719 135310202
4356 12474 644063578
96514 142426 686706961
223856 82206 603793760
49694 93788 237982295
185847 122261 815243371
220875 120750 144366108
66260 5645 428276604
73631 209248 831892664
131165 59089 403934781
0 163318 415691372
147294 246197 991474050
4960 22153 632012471
107622 268192 337939061
55363 85106 883878465
196095 263782 910989050
57497 147299 737632746
165226 113277 310480024
256274 228404 57304967
0 57984 389589405
48389 178491 254706092
0 19123 245231637
0 79565 554270946
231457 299679 804264459
29745 182396 782821895
128502 68086 454683339
111734 284512 447933125
169194 298708 856089904
85576 291749 449093068
0 219847 631339100
129517 243271 282617450
0 160982 40791677
0 43999 822821738
295701 275697 513199607
298926 197157 678948450
23025 54956 614585954
0 252486 823499544
79334 241835 11142324
107573 134325 117967884
176048 279187 370991740
119991 256075 448925272
54216 131811 317823625
231660 272526 373907454
125332 97282 63965396
214079 228976 904124935
5927 245911 672459491
66935 274983 781916811
0 131842 164995903
68674 193816 156944515
133837 248404 523784722
223534 286601 896931035
0 286656 760228972
76996 181330 196546113
196065 194711 168347880
0 96738 919089078
64615 119454 451177352
0 188145 245125416
10556 208231 608621460
49106 240900 536043447
144627 282244 467502860
219579 57345 12985263
168350 211816 447406722
10289 104119 335582837
68455 24360 653371688
137316 26678 461558744
0 89257 766290989
61457 59491 256609644
100880 18442 869945206
217731 250078 769680983
85064 152383 395495621
179286 16766 341215151
284309 89945 459288419
258246 145014 773968040
150640 218875 424524013
17618 127634 212612917
42595 8398 292590796
131803 210053 912515137
14975 119802 286608649
275814 186858 803531902
0 171918 15312740
25917 232005 640190859
222948 6039 684883997
180336 109345 139426844
35338 133584 723490498
0 183679 551582191
0 164972 665638876
0 135206 859384935
270388 277702 893783136
267703 279052 552822335
0 73692 984067099
288285 282476 809315190
16739 170916 709849532
155626 105193 236509222
246128 51061 525255017
77974 242330 588898234
172218 95244 311638819
229247 110268 77418131
209438 18659 930515941
0 72351 6285914
277181 273443 616487235
170365 64542 764120036
97613 163755 898749865
0 39561 112724784
241420 114299 574009776
147764 269788 675859421
0 241654 232283076
157025 140918 231045124
263064 240390 354748247
40764 184629 163053870
82027 293832 410134328
219961 56472 2384489
173356 124741 681715325
252978 233748 899716770
31171 90341 705710389
286115 27889 119488399
0 204512 157885234
181241 68073 941099462
193038 172972 823840496
167695 132260 6203942
57688 164921 99801431
0 122739 418332279
133331 242662 580669625
137511 43362 400503805
0 133114 123534037
272333 40973 220979169
101594 28970 436818253
159079 94076 818465389
0 276380 819478313
184789 96748 950605716
221300 130291 829303026
206299 216294 858485630
123269 8017 648105829
160129 32728 49020393
185994 100822 404269868
71379 70337 166087038
0 136713 869810896
224614 92416 539932386
89353 70859 876633501
75993 274026 969508310
266543 136606 541045156
266686 79171 127828198
0 103940 537174169
154936 102057 265111018
22129 106816 450729320
138816 263954 620441994
169451 98901 904112573
130422 12778 596672377
0 213804 236312014
29392 207669 449992977
250877 39621 664421947
176638 287568 547057435
0 186323 743681180
0 133907 466542044
105931 22285 743079762
208259 270614 69595103
0 141210 716817160
90992 82716 689154248
29957 184900 620876848
8845 255678 928041121
108244 130926 358794907
0 58096 155655979
38154 111310 460016847
0 239323 668328283
223558 10710 988892533
30880 154527 277003143
160586 16297 740995612
47198 174199 958769165
123981 176627 519678874
66118 59184 467388473
131335 229198 440158125
4630 140745 814995031
0 62288 747171786
293048 284023 798705951
161860 221120 172326937
276523 169667 662683443
0 11206 313782872
273142 122896 580608274
120678 133405 533273541
139461 235586 881689640
208034 137583 657473155
104818 257149 575742347
64179 37109 430343055
0 130584 555738688
170287 240009 430998203
284464 169838 286388358
0 38030 983052034
210006 47255 735340035
265633 143238 326422842
30026 200618 979582578
136716 240395 447915064
0 242008 359149719
260287 248657 913747446
61095 59231 426508737
0 245048 545514024
114965 290673 431131125
92471 51165 234331075
156763 93241 979566006
47662 275974 878685715
288669 295329 829553362
0 115935 80900275
47253 218207 184916788
234730 266670 499576796
241743 162245 844737721
269388 181942 566962473
255789 158188 20676417
0 37910 576218986
0 165464 489748169
223012 90925 84785675
240275 45806 425831190
0 145637 862111165
0 100731 235912805
8833 35818 934231296
192166 245012 867429542
0 292469 172558903
14318 281640 138209545
0 192720 734607574
0 76587 334992574
85441 141079 114197420
0 30437 710836484
85321 246950 589739318
67412 44512 944044585
226186 147981 272380352
127231 246701 380007602
158492 283109 307314317
30480 138515 260401332
183890 39468 643277358
281409 118787 817958174
89319 135545 213303019
285776 114375 269467216
0 264434 93625731
202330 156999 289624608
80869 196759 941442320
126874 11792 859318628
95717 178028 252850496
221752 142029 196788620
0 176113 131302282
0 75026 463989496
69620 236461 118614636
29766 117426 915624714
0 265664 414833825
25331 158943 496670372
40472 231938 350297465
26002 101691 928885469
237459 179613 833688800
0 155801 254176491
158305 230198 735386795
166982 32743 13893075
179243 110262 437058208
252078 276910 199373777
160203 227928 127238921
138469 67286 853674806
46307 17910 889964550
149135 231328 337583705
0 68490 45882886
74181 298378 236466215
0 228628 417707910
57405 59475 241697276
275299 159185 68821835
99129 124754 112573219
298609 72123 407023123
50327 22638 88811669
158777 101779 660090426
43649 248584 311264894
279003 152672 762318039
224611 137559 936989418
95647 40556 782459827
220068 248929 72383948
274589 166002 996442126
281058 64148 695404124
112438 35641 801515278
166917 274000 562227360
16042 292647 483533298
260431 131172 467619576
133813 244269 39308417
276928 62299 947342768
0 144590 491513990
0 86965 56434140
0 69803 772182973
84296 40538 716179792
0 35776 298087012
0 106723 728446307
206776 274518 953679137
271042 35628 91857586
239492 49287 558272677
100716 55787 811644944
0 173121 949200083
115978 143920 408167950
192887 270090 826122381
37781 47209 325512992
73221 98745 932953852
183891 69697 624685501
171215 141966 792138726
192287 182600 550402065
156122 189229 25005291
0 151089 930357803
127785 18158 172453993
277639 27575 863299914
290330 21603 290483387
187698 202306 186150235
140058 296256 464120743
70736 58211 374732209
0 129667 740240720
1062 191036 725840437
0 73716 793323090
203486 258505 928297547
233637 263207 503142552
0 92676 24105201
184332 80495 927078778
0 173718 491764806
198058 161132 752675790
279050 135150 784302314
221173 51361 351181739
181678 294537 883260831
274500 237568 679718773
72021 194597 751675896
117609 65519 195153948
125894 190984 705161157
41594 223295 352457534
19170 82889 553403679
213040 267137 631053273
89291 86905 282430430
202078 107807 483031814
193411 74443 893170648
214944 181426 530475630
9181 268608 878562438
117732 100260 403655117
192715 31729 82966687
94921 293834 143949393
99948 142492 226937394
297287 262980 942928945
0 264417 428846769
220424 160481 173689959
87662 17340 539895952
12616 6900 278132115
291057 36537 144193860
0 148175 238592467
263809 8717 847142725
195694 179891 395468677
220463 242066 647479906
180463 38042 87152689
94071 180757 564228737
262952 200303 483698473
260389 264747 414676933
245908 84477 652550522
153030 40166 708479835
280990 17863 421843168
0 231650 331145791
0 228609 909696211
261366 269226 56273924
43221 159535 159227104
285927 52394 382916056
119699 81810 105615009
131407 291265 466729711
0 218051 920390517
86481 54091 451809826
0 58412 600746176
183828 196041 427594308
0 153094 779842300
56971 296790 434632633
154444 198048 174277868
125660 29389 167339030
90839 66285 931518181
264030 280681 139208996
100352 227461 667190776
0 45398 314619614
259166 197534 825123182
0 230814 738214559
0 184134 575142051
38006 224995 514028827
128052 19020 276750404
279503 163362 397693881
251682 252517 12526150
0 38189 77197420
0 94408 913874448
248375 204501 889094752
204067 140021 323858167
179665 181864 533403759
175011 162439 244976479
0 179567 112268287
179092 206001 302418293
162585 162859 782221227
96812 125724 902866081
189788 61620 951834414
240359 203371 914099480
0 25606 370748076
0 268468 159233975
8073 281637 970614788
174657 242612 161328038
150222 238426 492873183
257336 143032 573095635
265198 76199 721918468
212603 43387 880788226
20600 272796 794628973
242981 296482 695090548
18649 238533 542127536
230638 113275 716434267
258251 81642 172140925
149649 31123 267409434
0 66295 590296623
190458 104937 553804559
99932 40596 600233608
136623 205225 246734408
15777 82384 541795703
158281 4785 537202002
206237 148779 372317273
19167 67966 570716752
0 1858 356236526
0 108039 291116452
1649 250832 556476912
157542 208351 569865428
101890 211508 329336442
124117 66266 584237666
0 188771 649288092
0 164774 905939232
239649 256988 751090497
284836 221959 721301912
93217 188484 846721578
192214 227374 758349633
82889 119441 156479333
69785 28162 997581060
270302 262185 625169667
0 260804 733579768
202577 101905 609604174
0 66812 962474035
267282 66565 743407348
80068 141498 926708155
0 25168 606673262
0 239855 574393582
222745 244844 716075357
231158 212463 76352915
173292 140748 350137745
158726 139273 713559263
40930 7727 687115621
0 272833 326693676
0 139193 868350357
0 200881 328953013
73983 273651 306397669
158541 101365 523894756
0 1997 650843260
0 155330 175662698
128539 172912 783031172
77512 224167 307723619
73013 80200 447522613
258354 284395 220832019
117920 150594 407774501
216306 1334 374903599
199741 256314 156553178
262353 132540 951655682
0 109433 865948894
0 21761 424088059
228500 25402 852819593
94866 19159 535206611
0 6840 150660904
72640 222684 4403830
0 128929 789845966
264532 65089 292724492
192891 100168 929650326
253203 146167 847579930
48164 201832 409264329
156785 177245 263715573
186069 251497 581845539
225655 39258 878589355
151585 12099 577968792
240992 108918 590987397
141117 17962 21036814
95691 171344 477997417
73386 283170 483092022
269902 296492 486204006
101156 178747 351052440
198862 180301 570783538
0 232759 973732350
0 54145 345711300
112401 122688 187917606
263825 128217 297480546
284892 283667 849155616
39254 6452 552277249
0 123050 494624170
147450 117432 404767162
77837 244063 657266039
0 233688 522250874
74132 31008 801809652
243636 288459 718438686
68887 196407 235985436
270555 91506 362827944
224000 56951 436753636
96314 12400 984805184
221665 286244 722876617
20453 179986 563909562
0 39002 482981688
253651 162962 228062615
157005 88040 407423559
237700 210339 781192102
0 126538 321065548
71127 256781 149163818
125278 203309 801562535
270990 292804 882113118
0 278142 795622596
0 175766 773457846
92579 172368 58549158
251024 44711 624920434
175019 181853 943054079
119095 135294 595188621
114862 188246 93897941
0 131746 777475879
252849 5626 455675191
131962 132879 241154005
241384 82556 963667685
219523 39254 539980391
0 121605 353964231
0 137052 702345766
51659 4896 230687929
39639 118217 120726867
230662 248370 905597519
146707 230134 121315429
115359 58703 874949637
43657 51135 548243658
290757 214015 871517225
104209 299995 579794463
0 216180 352730800
273445 152815 936111795
215293 273237 708853623
0 124170 536835160
0 199326 807504715
298426 280533 776301557
0 272421 432397889
235917 105015 782706931
246300 83275 632287496
0 19121 900019443
0 13494 305310486
186088 203251 919796154
0 297247 251613021
0 35809 205180421
43666 227719 766909439
0 230914 600228001
0 287085 215039412
99607 239781 340367774
245308 134448 896061033
43931 96764 213563780
224454 154212 919745253
189337 195125 678841471
0 131237 985569443
0 19453 715104638
0 294423 661821413
207392 115679 140167154
76874 296583 256854513
118926 77181 396346140
0 101053 724852145
0 75271 701181440
228816 241982 120187421
267886 108334 976469516
8820 44507 413270518
8404 27314 441930386
261367 185988 663180904
13654 136732 437813268
263694 160502 325114010
256264 53298 420613607
48778 6146 179701499
56622 66897 352436318
0 8206 860168355
262689 180756 104321019
68651 183121 146128515
0 294330 256044228
143516 208440 353683418
228230 259022 700715906
161459 287357 960761394
25656 286411 919221150
0 246037 246628350
257383 240986 222439755
0 275297 311159837
147066 246497 690959662
0 224040 109439552
0 224091 594097196
146834 140922 281119643
225316 269932 174067149
0 92772 319019864
0 33440 43106558
290494 178886 756188710
48440 57862 305389595
213156 178215 988605515
30309 217045 595506727
89300 43886 902998078
177804 71201 643936442
44262 172566 850600809
98704 175833 250436790
159971 135751 569979683
191227 54423 51784734
9289 122599 812222630
237360 275364 40348607
220478 17724 682122705
0 12665 911879879
289563 55421 363346581
165149 254355 401289854
264755 221889 929660303
0 5789 444257657
159543 166686 484951427
34834 155153 448032697
13356 145330 384325632
74200 168143 337503530
184146 228022 505607430
97930 131866 502808406
162857 91739 320801150
119392 298394 39121162
211226 177825 66486094
62070 256540 458470167
0 53580 426689319
172638 243752 979550577
280778 220616 971370386
0 117649 188634462
151165 120336 685721773
0 233260 797399693
272990 160739 264428549
264238 162925 102903263
40283 154737 6100156
0 37507 81726149
121881 238083 809409091
56168 157716 791204345
16810 221131 468737546
137565 90321 862829109
57635 178583 738731199
95108 122922 754134843
0 272225 80370893
206458 198225 824033733
113601 192536 990097301
204712 241981 727567963
0 229403 248100429
59432 193197 215837480
251166 219277 583256665
159823 254797 571080179
0 190624 760280423
138174 46460 1544193
259319 8455 445592579
283246 107691 491502544
246382 246611 786021212
0 78627 246085830
203943 220700 34658872
265506 3409 948629473
149307 273406 685401068
26528 145905 787165789
123481 107915 477371429
126231 167420 932547312
120076 211243 55317751
0 188248 392224410
232334 170153 186199975
168078 134048 55373179
195460 287286 941994496
0 232625 576286208
95197 195087 304710051
0 116765 372897189
250994 177168 552540676
282284 82239 798461643
222530 168699 377048538
28837 112160 438349331
78705 172925 423576391
15688 141313 981699400
42091 49144 13637493
56731 293288 550573007
97398 230706 767098348
0 24977 631259722
89041 138978 673117391
0 180223 276559035
188813 105717 879934460
246499 225730 196579750
293925 44264 178839316
79195 185860 225735625
156385 253386 995208050
96161 256592 344880866
165774 92382 698207056
0 282838 621002940
256645 65377 682683741
7032 20895 302336290
40911 102876 385528028
99125 105199 541699898
251968 285958 548003451
246592 144979 568758533
142473 185660 47370876
111191 49300 173020493
74911 69744 53174969
131560 241123 632628603
72981 154453 115358857
0 288586 17118148
281990 252883 529527222
107112 111528 309639906
133328 152159 15559630
80028 12993 267053172
0 46800 952901501
65293 33631 424792238
277702 195232 496347544
175042 111060 700362823
173466 184949 576671034
0 281685 27102295
200848 251290 231408026
264668 72139 310593442
194501 282882 156142993
270753 1132 888032409
255135 255020 609351696
73128 98876 552250893
0 22500 333882906
209052 64472 486016412
105165 223834 605608378
122804 280722 65014116
69064 204457 803743703
51522 275723 247182089
0 25796 439587482
272722 80820 810244618
0 172183 329917124
92289 106165 843723599
42696 184473 79988457
55124 91597 423045159
196478 149678 982155026
39693 84664 960077964
0 193028 137547103
241095 24986 600579178
164633 257850 666562682
132201 61783 241347218
75893 219094 772370636
156517 162593 491242129
57630 134192 470876990
0 22942 929228574
0 82409 929824809
41816 289672 141940653
0 238541 476269166
118194 39945 678149296
6198 221778 322713582
204712 189193 505061985
118529 263242 92977666
1584 32041 86377043
64807 44034 877467118
0 46276 331984434
19664 182238 763497565
15060 156207 970383972
287345 200154 334834451
0 65531 722566530
0 142220 567191538
0 259264 855008957
215288 266839 721453678
0 16782 795904992
25584 195267 246409528
248677 87634 752417669
183219 287672 680419804
55458 9895 120132346
42801 289443 711143930
0 199166 221727274
0 56426 212523506
94859 73152 626612610
0 159120 31764208
0 126482 925105233
0 290487 771152871
261534 250163 643596337
0 58407 378715948
122865 121263 111353407
0 238406 62101210
53120 246558 987762607
141230 2503 257913512
260051 4327 744157079
116384 36208 856704537
25883 243777 516412690
288780 5315 618188718
137450 142277 825225490
0 165771 282163715
93715 180873 5770561
261393 238241 987200504
187205 16068 321801571
209850 19928 969587367
59305 268921 566602604
214294 127189 778388378
175869 61912 514497108
0 264340 133916547
145657 122215 669114964
248060 242233 203122599
0 187481 359779113
17862 289710 819825834
0 205566 761524567
68433 197067 920821299
97655 210384 704549676
248997 149486 52894306
252078 254362 848825195
91795 224927 819652944
0 172898 152155659
206921 274712 278338875
0 134606 913673633
69517 273777 378190419
156601 45114 672612345
55023 102898 997069857
0 141389 665257240
0 5533 892423442
37075 158951 77120475
127100 44159 202735718
111526 124366 183722034
256993 256655 641480994
264754 268628 562235437
45263 250781 475874585
45996 260887 392588243
279161 18755 401321649
267669 134228 742887663
267320 181917 455874407
133116 138397 758278594
0 219971 795899460
60786 290049 668885829
72950 209728 870782023
218551 73941 1787435
109658 283208 816266721
3184 216853 804229500
213354 183178 577037920
50744 250570 193164170
169732 151482 937837594
150892 279925 890116683
83052 15574 862640471
121014 93493 559513248
298286 105000 679207317
0 232080 267509383
191204 290032 609783429
0 79660 936138503
0 17209 136128094
19697 287132 224208312
0 103443 63380856
0 230648 159050774
213637 104825 219559468
120312 271571 29254603
159632 196607 874961113
0 183072 225091248
162804 238028 719702827
59585 298400 337901909
231146 282119 906815527
86312 183383 981150710
262983 65833 436623884
87171 124105 612393868
295064 267595 518700089
0 201856 655406158
84948 225317 243407789
0 163563 481451581
274670 51912 371438084
29584 121405 88251642
162797 241732 35773153
142748 200704 84607230
18299 168535 455275817
235926 102783 876874289
169675 123260 354311876
168265 261777 527190072
47640 100319 717208511
288982 223018 248867806
50887 147004 230964137
58709 86144 506125471
125251 7500 365924109
103782 163080 704358736
259506 126809 342479684
166960 243188 62838184
0 16565 244388162
107927 172508 509550224
195998 178187 506341753
0 124116 993311458
148304 168090 181973974
65163 66381 573849368
128273 128110 993387238
150247 45916 646036492
214751 144607 585516767
176545 274835 770919722
121065 106972 775640209
0 255564 640305671
0 138930 163363356
167145 203507 634271592
0 175538 920290499
0 149081 408311356
107354 268559 566847272
40509 192546 178493952
190384 109662 397559870
0 103806 224278828
166484 179402 725538298
63936 241103 505807478
33385 68038 881846615
0 236743 813565207
2134 66843 880056124
116140 149582 52300393
125596 206169 707995099
172197 72419 71387527
99510 60372 366698427
108475 62000 8048913
78410 115479 626745616
206075 32416 424092521
278762 211667 74234538
103956 148247 311498857
98892 298568 575872897
82491 33465 541391166
0 162054 983555456
26245 98137 770096117
58217 23123 928326920
123416 205042 189195353
43297 3155 734016317
146260 123728 154078518
39527 260020 514536455
0 233990 562248076
155600 175449 670360026
140798 219733 101895503
143322 288583 450137538
161113 183643 507741325
0 35631 253036039
250810 253706 635892977
0 213223 672014821
202558 113390 563292890
97926 15866 696873089
238478 266111 659624439
218256 203314 233579063
41552 5204 186553710
6093 43736 930104132
0 227498 67295747
0 14019 190024980
61549 167429 280685285
0 106289 423283289
43932 78034 405653168
125182 211927 569244212
103771 228076 316153045
125662 70708 511260972
160018 257758 858805947
0 212860 706819076
160685 67695 770685254
292094 159788 782055313
274073 162066 857782454
0 296922 254345128
52309 249486 691251310
197001 141868 30579946
40701 202437 335909147
0 31831 690795027
268314 188310 853530339
277302 59486 888607564
0 186344 686194084
291730 215832 857804845
185674 180301 902886817
174604 106780 323266126
87729 18487 921157579
289245 207907 770669242
59264 47894 584738937
152388 43796 565584821
0 186047 369231748
98332 38053 906468778
0 208905 468477431
65789 71076 703112015
52413 82683 779410186
0 118481 451165070
140958 279153 532451845
135723 75089 169478686
0 228414 40794341
259855 109084 609229135
0 255559 899028587
120630 34352 23922891
0 248316 826301192
252032 207804 733837837
0 257141 92135767
0 56869 534028395
113031 203746 287167025
20018 208970 318460328
248046 280205 863315416
0 256565 148221535
233178 110868 302269915
292043 239846 647855103
0 181061 546096226
163438 61933 928922514
0 261546 548771897
71582 52312 607502022
14800 38312 601761321
97897 71796 755761383
175370 64720 632344638
207734 4718 250315992
0 283425 441161974
0 4067 215447541
216808 192849 756894155
79291 261198 803194050
209803 140731 447980681
0 50512 438387840
244307 265076 673431589
61795 278658 210006086
0 252428 449650113
274043 44512 398614591
192294 230041 864808806
180414 214505 928475233
41861 2587 16412174
260403 215351 336966132
105823 248368 123854136
52959 218967 917427562
85861 111395 678801788
198333 150929 125195109
18022 55064 291598323
296405 78316 500389558
0 152074 353422517
156961 80086 457477934
250827 202806 288455263
147427 277773 826402523
117437 135267 181441211
59232 291115 513670753
0 73328 557603280
73289 215228 493065121
18087 245346 749904328
89221 198970 641382986
203317 50775 424563325
213675 28537 716456379
6971 162617 866201060
181577 265888 432548546
212267 94913 310851566
0 290244 903212506
0 161443 84474011
236435 247356 498432948
283579 204927 217623764
52683 95642 681943267
238359 108831 198620919
10647 111792 293224701
106525 109023 145398342
20891 281622 103369
157820 142018 921992707
49162 107304 826504007
287308 122732 665766763
207584 200403 76321375
76262 30770 376552346
84486 237162 911722797
177045 12493 206193517
75197 86589 934062098
190943 84284 473816995
0 8472 554119287
156322 7201 143035608
116760 6432 523488534
81797 235262 112780971
276471 94560 48436916
7299 145743 604109732
178662 181559 383990725
91359 78447 1166601
128485 199148 882290815
0 42099 368181224
52729 57479 242372287
255296 45384 35209536
40807 141513 28716553
102379 215926 140880750
273183 9252 561646150
189492 150890 581532052
0 164754 627789676
53205 54841 693885594
0 170995 901725771
23187 214678 619841439
166439 298284 787376937
264357 8181 719380192
65205 226013 848173389
37160 228407 442691128
241612 39015 998721395
0 84690 763034865
259764 267800 354075195
42916 38083 116230601
37275 163416 795249131
236496 227293 542261473
272850 83240 57602245
139628 134041 721099563
0 220351 406871441
0 135988 932670670
165852 48682 736888059
16401 201655 384394169
264319 190212 397816818
91141 149831 802336303
61647 105339 49542491
48715 146093 935261115
108527 289330 773766950
72857 25719 656926098
0 31076 638491686
68337 247904 335514987
17961 89852 889950512
0 298562 935475243
221061 24421 402362524
0 209483 129691894
8801 19754 580948186
277774 220718 947546756
0 265122 200312872
114467 221284 626611540
225714 252763 699827963
61937 196246 949980505
16183 123839 12234007
228637 163593 427097828
0 227751 278894789
0 171198 147556666
0 207506 654457464
44324 89738 529493933
20706 281630 660889504
265417 237799 511968014
30899 138352 379292140
207462 201392 815856885
0 240887 538802151
206279 79649 615491771
179779 67345 927912378
189732 299486 115898678
234076 259494 278250422
137336 26473 580654004
292142 158884 403506946
62029 94366 490245996
54680 178807 851220113
196986 63570 732647187
191311 122625 939682603
0 98082 654239518
258971 68321 33085051
22361 196527 263713990
267624 71483 49788376
145406 282236 106195839
95046 200120 780847763
163487 90735 311629871
76693 234710 119148622
202412 155927 245486571
268764 233184 807293266
0 52800 639229113
17634 231993 879599126
18479 174982 281279160
101763 192352 690407815
264058 140211 986953445
112740 77001 338393915
0 29823 735756897
285824 171058 888288932
0 233225 575072345
85596 250126 821975336
200790 118615 401821700
100701 285119 299928359
0 215487 887215837
0 45724 42893659
86247 25128 29167839
51185 176958 650607154
92474 139918 112306585
202943 170598 751278151
0 227748 940494353
18301 232033 208933209
0 68852 503069383
0 190731 63693786
66508 253803 641826469
0 229833 122945514
217596 266735 700034802
0 121303 231763650
35334 249131 1271594
160059 124982 922564186
0 239170 722152649
164458 55101 281362779
154984 15232 11411121
22975 94501 951199268
39940 89091 22728128
0 235317 775706664
154466 164406 130365979
221015 222643 161369182
114124 210046 879563866
230233 34596 979474192
203728 76564 219808415
128760 87222 278963750
32136 20556 213692044
183542 193409 973952458
160309 75638 931386463
49843 153465 306957550
108287 202248 150466355
63427 273760 449479817
158257 267758 755722761
12826 268739 546594944
198469 159252 738021873
18508 162515 762565678
125311 117280 402647007
3483 232184 976973396
147195 251422 287182853
34502 101931 675525948
108489 194973 201416712
153269 55083 601769867
145588 56359 81456596
172398 175295 234772743
0 128964 881250305
71522 274244 813380484
0 149758 512227510
0 139881 970408389
0 110533 287486663
12518 136537 175406964
242292 154379 281775133
0 36988 916001715
144709 173685 514116291
278369 259601 715588013
156283 123784 892129556
63162 288140 600475223
0 107642 154740809
0 213436 8632439
122520 129670 953784873
275883 17895 325958064
213205 245758 327935498
81413 251833 34312506
132729 54462 445821170
67746 52632 787615013
204964 139186 436208715
0 258011 314280697
186465 210851 69189511
79836 192580 283364398
0 206672 898435479
64807 147001 834692961
18343 8092 596311811
0 201139 603617934
53476 100559 971080277
178869 74869 589551178
209295 134023 782953342
103046 3982 809759558
209070 50721 704861051
165335 44480 879927607
294189 126029 958649320
282923 57508 214708771
228512 274208 78860077
83149 181881 275343773
114500 192972 932627845
0 191399 47990362
235556 200936 185013593
61105 138431 997581866
230573 283310 612998583
0 27570 320391346
0 28771 581274749
139382 66597 455196149
64044 271355 424114339
0 252426 12710568
239234 106340 151110315
42898 289752 861688654
73174 45748 230354523
282372 215341 953487411
290755 93340 562815177
0 230177 551872350
287506 173409 781385336
70071 17622 65718625
256559 122351 505916473
23241 35863 403317427
280313 139945 9592885
25355 101391 521487499
177383 216756 119608662
0 251054 895519520
0 63875 865643552
33595 173310 901313472
15898 103457 147537111
7410 246320 549394292
85625 227740 161132933
64709 146493 128167323
126636 70816 41073310
0 223550 665960230
0 131436 719052922
226097 143474 933062584
34705 139974 797644846
0 96230 2066104
264021 52678 428085559
0 147263 565725373
196372 110516 598369919
277503 274259 133905483
51156 148303 423184322
0 50905 216855232
0 101833 424220789
0 203445 509164668
102027 162030 127329277
59523 132441 357200121
128766 27257 55864545
0 201538 665783774
211395 18319 581782566
133710 254723 919694869
287644 12659 576019510
261445 63276 984939893
9552 209664 381789604
237224 143548 110218683
178169 250321 234015288
0 277494 701131661
187013 248798 982850401
243016 123855 456687661
227036 10023 83187016
34680 73884 261254046
277150 98373 799598557
24724 273814 262076151
0 141799 658093275
0 215898 596160316
13235 276 84290014
146509 155069 157544589
0 35853 802041953
0 281730 796942094
0 174599 460305302
205709 194713 665390769
0 145475 957222631
143683 77040 102971323
0 134152 166206368
0 223034 883582015
0 276430 539567496
228159 106175 618103888
153310 85948 645151359
0 221357 626027279
69045 48871 856443327
0 184049 97997971
223808 105857 458068665
297139 63284 697092470
0 41844 90059421
50198 218385 636541452
0 200493 497208221
37117 242190 498002205
249190 271657 639504329
0 270077 201748384
94298 199019 946268395
0 194714 916005847
246471 255622 416251566
210214 255775 675384445
74286 240468 485020247
248683 153261 667751914
255126 57022 864940790
159939 58893 978687667
150766 119270 938338700
0 283314 970246899
256856 136872 404843557
141420 100094 88987348
142939 219801 901644534
35102 244093 881835962
69035 81793 347170534
100934 143613 503532189
85143 197763 749083425
0 290642 318423094
175125 205882 706116331
15826 287953 780735297
227076 138210 532886802
69043 44891 815190248
260110 231042 270948474
204500 295918 733973492
203741 263223 240694145
69669 228503 33560305
0 204140 278550818
235201 181501 807887895
163145 98726 303106229
42812 204813 192639007
147190 201526 374130390
139782 159801 400465108
289657 2342 810733898
137435 84141 954016346
6250 167485 690874747
46337 24992 801112554
68281 274195 182789927
112708 106 622840609
18224 220944 513346849
0 171161 607496958
0 146329 286915229
54614 200751 661890901
104879 144006 157337447
0 131075 87531875
0 161487 231111546
279084 227006 839576710
271901 292981 996873529
0 292734 798310430
152301 27335 767189185
204368 188265 868513937
203782 138003 118152200
287333 52130 182194846
40683 102378 816271305
61810 234747 393043210
284828 261936 939052741
116022 215155 862175999
47539 129268 245201302
0 219771 195248927
89872 115836 14061691
238961 100519 389326628
0 107093 431739385
129207 153069 479656071
210164 12331 596224270
283342 13754 528210708
116791 71109 635284581
111606 125214 655319772
0 186915 998866594
19393 271006 573912874
119639 283599 912971588
179792 137109 592086109
16178 99578 854555876
172929 269624 141554914
298786 81646 596652380
207290 13778 616042060
288744 33572 455547552
0 72151 912295966
0 292027 135972136
45545 23307 945223844
176495 241575 305877169
0 125270 683358105
3626 193545 347464482
281040 259511 23396089
68625 123739 526508074
23395 186258 964789138
0 230932 972530197
38936 18072 687017714
184255 159749 984414814
247564 193377 966725241
214359 268031 871987273
96997 139710 643274818
70565 209002 50919150
0 151567 39836233
255005 139791 314897531
130114 147929 941099727
198438 218179 288858891
136621 136734 122051463
3345 127639 232712393
105108 218679 646463186
223464 57849 425979352
143431 129395 981454035
62040 18837 135429441
114800 139084 170407248
228203 90156 936846400
4572 209026 329330245
2400 143814 482537374
161286 119071 668052837
50549 222774 653916634
53101 8775 906636052
288143 184297 681167508
0 75581 329841561
108171 165011 138511848
45899 195968 266562362
87857 102654 815446876
20145 41890 572584304
241975 32060 971523883
86228 255472 823194279
23103 181301 746336780
299280 249606 343030459
138839 116624 150717693
63100 242763 822398053
152125 11037 982676598
163113 140997 521080391
0 75510 188863271
202073 182808 854739505
0 50003 879862161
0 19737 20696485
0 153404 529476124
76141 211473 443919766
240804 136201 217475160
112595 218455 961488005
204436 251017 154930571
132470 83693 220786984
165196 223506 349705652
0 264477 874762668
130382 114711 730502414
64285 133606 653431234
47582 44304 739106466
47507 130291 710317288
68924 74559 619721756
273082 210494 437606389
246096 51414 752963088
188992 168783 786740576
28281 271209 823038221
64716 92341 511636552
267884 92320 309850560
250666 96939 81807335
157143 41553 24850232
13859 14204 622289731
123187 121873 95586389
107304 49517 841205544
0 226953 750989374
0 247397 394492456
61801 131081 733184198
271523 136167 617876113
0 290252 944729952
190490 86195 678617631
192754 27963 507747975
209364 277897 875979392
0 37841 749751406
245564 1381 252619460
274703 211263 31229581
0 192993 481085697
191130 286878 28529475
0 164989 177816344
257262 55632 662838008
0 146596 26134059
10823 207966 939464762
164776 177502 931321736
0 266392 494215579
203728 77297 502419110
7932 105938 659696797
116686 61107 684603308
29663 170716 844059602
285582 153040 784747980
68658 25666 563605307
239468 40265 311366519
266856 14138 971240111
188182 237532 417785534
124645 134368 486853129
0 255693 366497420
1630 174653 440166266
25197 113901 823971554
0 252883 305045225
0 200772 547818726
89251 203054 395504085
24265 5890 69869037
0 265209 200928799
285463 115090 790284714
0 171202 943394582
152313 66503 142865099
55666 52529 801689260
193510 66588 473355705
0 132018 91544515
22679 242969 256769438
4005 29871 615769515
100497 151372 638085343
0 163300 654776709
18145 155517 769321887
106348 72709 908674767
0 151541 841122428
138882 203692 369503289
211889 23123 871995013
0 240665 518171155
158804 117651 268809077
210214 146784 336379974
164087 228194 57686582
0 30161 379863057
291394 79756 181748330
260548 174228 551189768
39338 43512 434112480
208422 272201 268227870
242197 145563 120171181
245205 239562 134161663
286813 261974 818771566
0 104845 990664415
292211 231619 125999402
0 58269 991023538
190952 71976 574182032
115358 95824 810623525
29989 14431 107426042
157701 207745 304757828
222627 211074 938499169
173232 21631 295601504
41495 160404 125320498
200978 222854 832624551
89098 116140 139102050
0 38781 622625675
58632 125229 498627294
0 50109 598450414
166301 219741 751318482
0 45436 185285186
84174 153199 555933514
92401 69653 792722186
13633 47980 34984750
62099 272957 838118171
0 169036 770140476
291031 39164 554449043
140173 39354 291468420
96124 107331 850172172
234863 108095 607450025
0 175610 474873651
0 250916 695573083
154563 16391 198537061
81027 240330 849475347
120827 185257 324614806
247110 283958 631259835
140382 175701 791714000
132731 42735 802446519
0 35913 859801631
248533 24207 281330516
247447 188796 49189252
0 41923 732676929
95131 252089 55156039
168489 119423 382695602
0 80122 340601847
59940 22926 106972009
0 10879 710502133
3897 266158 573268208
206460 175691 984119421
145717 25772 718041078
138833 219786 363805455
178979 70467 129138616
0 131044 765137826
111304 289879 62425258
154916 130187 228650900
222791 111530 252496567
260540 128688 195187340
97706 175899 287779102
271421 129807 160685937
173500 105308 542615275
93763 199077 582700221
110297 83836 866290314
8735 282677 88089263
0 269370 287974699
72848 270618 100817300
0 186495 188991926
211683 23976 644110642
0 7014 212350190
27943 38915 43197972
126603 158333 456416932
241710 81231 895013803
19424 176667 783517152
129905 20876 17147836
0 116476 524333436
0 128473 24360652
242903 72795 314412526
56164 61583 904143364
124421 68122 767494895
292575 167308 701122165
171101 234950 75556795
266463 177027 801571718
0 11461 577347216
0 75597 726568791
160474 257176 368975121
270652 297685 582481999
279523 63712 212762288
285597 160729 579770596
0 145006 642312699
277656 162820 920006424
87986 134929 177204921
170171 164499 667808235
56208 109566 720451048
0 169135 381597797
0 3712 707540711
83053 96604 756547181
258862 11900 740884301
176652 32984 195825678
210620 77032 227529047
257596 160690 907088825
0 292900 53450236
0 262216 932161706
8826 106512 438448715
187165 62527 57356951
67904 65872 792740943
170262 192859 108131303
241336 72446 79627649
148024 161835 245729792
188036 260761 675945404
163946 119435 911868853
0 201427 185076398
0 140495 596733217
0 176418 808719514
158376 289020 245601249
109316 238960 67557658
77236 26000 981814470
111019 190848 738350215
234272 209564 346589358
296271 86927 481706034
78276 541 737642907
265166 132850 410855723
239513 232241 4620255
128523 267361 628937943
160521 268661 111901748
38161 191815 755598984
89698 253252 639615522
23379 73291 610916049
179112 278088 781393813
169294 116153 959208900
287819 141211 314174023
88061 228658 903742190
196544 63075 386296939
0 5487 83016102
0 283969 259387220
154090 185583 524052554
0 246298 983596315
275190 11042 819642610
32567 42717 832015232
22455 120682 731811519
0 33654 694297179
14551 283503 994303843
6171 124776 680525457
50156 276563 671160060
103237 33200 808239653
31804 58399 176614033
0 15386 713715518
162574 8459 648927907
188286 114461 277101107
129726 299254 384927885
69981 162601 882180566
121313 157751 75748765
116706 79817 841850557
0 250893 456004409
132761 54237 245498409
69598 268460 417893487
0 294779 210782073
100541 29290 710633600
270403 130280 214780386
0 46734 730044905
234507 129556 945193407
111719 242514 844308263
0 165575 975063904
101012 181594 44605373
0 78756 564116690
0 153056 437234264
0 83055 831193676
75406 106900 361118404
155909 197427 997252763
214218 185583 759436316
0 39165 414255202
0 200254 48202837
0 83907 550293443
292390 231168 764703471
139025 237480 282254508
108128 99249 660725239
77869 14783 557344396
48593 288911 510253081
281145 152735 603477913
209043 258704 881632921
40177 199275 57577082
189596 173979 817889841
0 219545 931722834
57103 95158 315201107
215618 100720 906243812
173566 197352 234004742
269434 20673 875455465
0 157973 995781090
2937 271909 421255489
0 258984 991020521
142617 41858 715386233
0 216331 545050010
0 232364 700214888
247487 259776 909396503
0 271513 270052974
199043 184670 489771728
295419 148880 608239526
183816 83526 636492296
0 255366 964539236
62669 144535 289554935
98145 39076 53046802
56609 273362 800973175
45519 275610 657455507
145317 172196 532745894
258501 188094 245181291
0 267347 896240875
77901 218357 519570852
143425 219886 265742830
0 40733 491165921
286986 211270 519157276
62049 100062 580545880
170116 148038 102828871
140464 242269 63900079
261262 12705 728498563
0 93800 160233480
102550 181944 785080581
25725 242996 412480811
259059 65825 18558830
0 290781 136213307
195438 18338 985744439
0 71671 832835450
119491 294572 162401884
0 278342 557946003
0 67295 740452220
198938 205901 277155349
0 118281 427320208
0 186535 554561365
0 205389 423972151
179787 255120 865523877
0 100341 182452338
215195 52149 126064694
0 26607 520669684
0 15217 900302306
54486 112651 378520275
0 174791 996347289
268555 257670 366200564
0 147111 609610501
284924 234641 863036967
140517 216005 942607269
171391 218442 555254342
0 220596 546170384
272378 281505 579332216
213144 22600 782432557
33768 262608 280531016
212799 266079 492888564
265156 96423 54142982
34406 68484 814027676
216561 66079 140706270
0 116242 29338336
101251 72100 767898536
165588 221624 712928227
185224 22145 277430862
165374 169792 889926776
0 152257 700084990
285397 194821 318629251
0 274713 306084351
231068 193341 5911748
95800 11359 975043095
0 39239 769402752
167392 56149 166406056
38479 39206 456736507
135590 113243 472557713
18285 11133 994093189
226293 187201 281051487
285655 252712 661709496
0 252964 610062663
264589 248947 509858358
134482 227933 660379715
54547 50583 271830594
15592 203378 757184401
0 98933 233101205
29978 284621 844263659
295344 275993 550297833
92270 239988 656978970
24100 98981 307474365
54164 136236 391638456
0 258923 66167230
148209 163415 442699731
0 191738 33060584
100194 200465 5857854
133329 200624 886501144
232641 120616 235207965
289450 155176 750826244
0 7010 200546751
253037 28543 6658951
176753 186948 504359878
244798 198172 98286253
203666 101367 495081554
252500 131198 55512317
0 33389 268266297
48571 120526 851698800
210058 76422 405443539
48140 209122 801607291
118772 212085 486681430
26913 146692 535757133
149571 239594 546297657
0 123056 15955415
245509 262781 792168927
130745 213875 707531101
103963 246041 363849569
75800 274684 609521118
0 33639 742570917
182194 226875 99012992
0 299457 283377862
0 145037 309818191
119856 253648 231225378
35867 28547 38994844
252057 92863 600416180
0 287079 743932799
260942 55453 423160546
274670 155577 627343838
8667 28634 750624949
0 229204 175676935
271097 263010 583248967
252001 111842 587549731
207805 8850 594358900
0 162392 659538427
15045 27073 956331332
167055 130538 495310836
217188 98556 849102720
51250 89131 443688970
211873 3646 738763254
54300 68639 121713953
173426 167254 183063133
0 2311 835772603
0 133064 604599810
172270 99245 277849604
0 247851 458691950
19769 173105 976009906
120647 211241 746794873
136796 121381 797258954
2105 38728 130700377
174941 250534 82361638
98279 111333 841232434
14465 166472 704444652
0 231408 69652453
75505 240295 658693823
0 120192 981372040
0 182418 123701151
197045 151538 802586658
133761 172060 493990980
93283 138299 399644282
0 202799 899087517
0 222687 272902145
291687 193145 650857752
0 129009 963333187
0 108377 996143700
270142 208177 268147352
234224 155440 875996092
257931 57904 422561752
205681 15727 87636534
196778 149651 618091724
83206 81107 764680399
189965 214800 992091010
248657 119312 143392824
95533 114263 785652692
0 184228 495307540
182281 110080 545268
60567 118006 750415070
254631 288438 247698894
56700 284170 97011178
113533 138131 977952887
250175 267675 835183758
62940 162544 139736528
94604 159521 907198286
0 76444 80454044
237652 56873 383424736
257961 166054 832232132
0 31721 431321870
227126 21428 631442526
198590 296880 771427735
81837 110477 911531256
92753 92641 510688201
0 120589 649121752
131911 191685 319368998
264853 253095 101080551
84427 221723 399217160
4716 259760 628118583
10631 245976 803508557
188760 143880 847767096
173689 121455 365239516
172713 161141 655527451
151171 206738 773759174
0 156750 576055571
286503 264935 679402081
134589 274723 247775080
211313 89890 110328540
63590 213436 869265379
20463 170876 690944474
0 209763 515056301
222796 24300 803510484
243935 188158 251197474
0 288909 944838441
0 66656 235855471
1859 273819 219735562
116937 181107 383426831
156430 223538 15594874
159897 121862 871445486
59396 125982 172157480
104307 243928 433278087
254246 59533 318182871
0 143440 13272122
70110 162170 650808686
149733 99867 718589260
0 130380 276342619
272963 173582 375445745
17787 112737 867637684
0 247779 976411199
35662 230129 881690451
53233 33598 23644977
38213 240348 555454547
11706 210672 80310478
68691 9950 321483413
210894 27463 934123417
0 294636 440560924
287906 143642 412725796
194998 117745 991136458
0 196691 903005043
136924 203349 563299961
200993 40292 461302579
26679 43739 325412006
95273 238536 635751547
0 131021 349360965
290414 184939 858662874
0 177338 916071991
0 59822 801820255
282689 106373 673844743
166810 288587 490126685
237966 250920 647541378
150773 60541 876178831
0 228518 331567648
172143 273842 706890707
280570 186191 125842376
215763 278000 390218298
0 168997 833194550
236036 90534 940168091
265589 272979 517399173
24247 19337 636183671
101976 38970 522114377
117881 31687 962994028
169205 99174 984187989
170739 197664 721597815
120606 46766 376084954
299803 34646 519550911
235443 81954 523215282
267860 143496 916952440
114615 73142 806451799
252058 185901 968132764
74708 188854 993001723
0 276061 43063379
0 10987 224422461
196456 26102 338889423
110981 291971 808724764
171797 277166 80474748
0 72722 971211947
209450 284601 452647098
194232 244859 235962867
217893 32945 272173552
144408 146196 95256273
85027 109962 479922344
165643 114424 570527074
57776 212778 517788031
0 212584 127609532
24831 152514 507052902
69225 233776 699286529
238100 178146 821379127
267284 269703 667618583
7461 35957 880549978
0 60429 286457958
267885 124484 642025726
0 171355 879007103
256440 79623 948609573
0 204390 329990793
46667 158151 237674209
197031 173136 677420221
0 178972 712043620
0 267052 318136494
169417 238131 141894659
245957 169268 683043146
211135 186652 243487869
155403 159716 92829507
0 213536 135771955
137971 126262 223673873
161944 117470 796194155
131097 111156 350064878
269898 173835 971336792
94143 100357 539707272
0 270155 115707244
94063 105939 426792043
132706 203026 373235078
0 231579 37189411
37741 23837 617509207
112524 171221 503813892
0 7067 827224804
0 281977 452479913
36398 39476 714670442
62921 52548 93343084
221688 233079 393059412
192273 101702 845608983
115873 277516 439161227
0 261990 305441789
0 253724 714393881
116181 5737 204733439
88719 190001 538169348
0 276486 329437284
31005 272182 311830081
0 281985 253035589
214948 111142 364323772
232983 216258 980813671
0 50116 782025433
220843 60742 401450144
279895 99608 58690044
0 95210 579082966
241530 108918 543599368
0 274452 947839677
193511 295231 895716393
0 36077 731532267
160644 59755 637194966
69108 131630 587340150
67124 283372 183198287
0 125448 855550983
31062 234694 506374258
23029 74676 986440584
0 201984 332681362
208134 272666 234445555
123204 31078 211399070
176790 24411 464101258
34261 103270 970650782
20982 263202 964917006
0 133965 935711235
212511 78546 640118235
257061 185807 728752785
182918 25270 880581339
73096 29011 197289288
0 97949 307583712
0 275227 532581457
179267 15126 842765949
154502 190192 680327270
124663 141409 565435010
0 286481 396400814
84067 215811 475689661
296353 115076 266558322
163336 129900 557033256
37626 259242 273373376
51913 139606 759172598
4252 209133 968632773
3285 70871 812922614
171293 161146 439875747
190216 118764 366508460
0 98990 424156418
0 28001 969212883
289782 167162 629560155
109420 18885 664405866
69708 277052 629109466
0 188818 445675343
97458 201594 393670880
100278 214010 948564759
185374 13983 949902968
242021 136012 731056825
299048 192445 274322134
113913 153277 225459335
111985 140503 338945141
202238 152308 925464053
132227 179921 34469315
29937 179311 811796394
283193 206181 336720592
272049 32538 488080694
0 254386 863184803
144559 259387 91865635
246928 32947 471644881
0 263057 182756644
0 123971 822111894
238180 205544 630350865
0 132626 752549600
164956 521 461173382
278743 5871 511523356
209835 226183 982977639
138760 5443 313405572
284673 166476 911220067
0 19053 294305534
0 127176 557396657
252540 19499 809450596
0 134303 776066373
223737 215782 983820554
166148 17512 674010110
0 19939 845028916
190178 75506 618828102
248230 181232 273593024
0 265444 265015555
196756 239935 921798816
0 69568 851069660
192636 127651 735667372
0 33763 176649173
201348 96734 86503419
74929 69878 390649974
54462 131173 3242462
0 228860 256466841
112021 28353 792563032
109781 148473 273117447
0 204354 940870460
39467 144998 512286982
232469 141093 503034518
137008 131619 752579233
88780 287557 817136307
215177 108916 92399268
226295 263624 435482348
0 52690 185172159
65433 27585 970281342
0 38815 969998434
0 222529 249550976
32258 266632 466223245
153313 116024 680427753
11258 163437 940435038
0 60105 269086092
15092 3496 517795406
46172 256507 961038251
106531 65242 306925169
168471 266776 716125549
190074 212911 812773164
179703 207705 19606413
255285 127842 390764066
166606 130345 377917487
55966 245410 315186045
22975 84069 728702063
286938 282558 784280838
81581 89273 478296543
159743 236333 129118098
158037 29140 708746110
24280 87293 944255776
0 263920 454769092
206359 243007 894365284
193320 115205 694060406
0 221043 248607794
254116 202281 301794003
108394 207457 980777666
200894 255855 99867307
274366 181019 908565161
234888 191153 647259344
88643 194333 676095955
172439 7568 377876195
191025 184626 702955646
132944 221183 939471016
141261 197744 853174445
65823 157882 154614152
0 231470 812308299
169083 105128 774457703
289385 30906 14163919
118787 236094 323986359
159280 287223 585613625
13278 206782 958888581
298478 186780 225626280
86672 41680 439812243
10494 191991 795615125
0 197333 339633745
0 95275 427136701
46969 241985 872743896
63054 16471 912072432
198332 287969 487250985
222694 109141 681915652
0 252781 216181046
78628 138036 244067348
119112 135776 923352919
157997 37892 709010145
232834 12286 729534453
105582 167007 380312833
50148 83239 329411335
252197 124464 598158056
0 83742 657684058
159114 259535 763419419
0 178664 311196554
0 162756 447215183
121927 239790 346205572
0 247554 905005455
221744 99305 60455976
103427 217088 514599986
6284 55705 365067061
0 85269 286182671
248724 153727 451927299
276168 120287 741436402
201536 64051 103168472
0 147745 726226980
0 277199 4714701
6585 104177 969972651
0 224188 940340249
71971 279098 931630341
185098 141726 997784947
60055 80040 185423058
52126 203257 854790611
290218 59047 264586472
92474 139960 398209987
74392 78902 383151350
30973 125000 945558452
188088 40038 321700740
284475 282661 120796964
173730 64216 954591027
0 80089 609889181
0 189722 545589775
0 68213 644852911
0 293010 953700535
0 52972 522257662
246415 201312 668389484
0 270116 990089330
146597 269539 575486268
159550 111008 582609705
252348 20999 799942189
0 101674 646460324
175363 280240 58678204
0 101702 50800422
81346 120021 457942727
264703 226993 472805965
142412 114674 197258036
162306 209586 806880850
169348 171828 776361152
138522 119938 739234026
1397 33004 721204360
131491 84621 684985453
90220 25160 305149663
221179 124446 988242794
143193 60289 454737894
273018 9553 84700570
114248 31635 111644223
170031 163731 278602667
0 173997 456366930
149713 40523 995849475
57894 31137 283298673
57423 144619 103930428
154701 65140 54851960
123254 186653 764912532
223998 288045 74823527
46316 122990 311594668
181920 143528 613372026
0 90743 295261354
245701 252898 694677226
233302 55561 886313416
106975 239805 562683589
73363 190453 659711490
90174 251665 219203624
37851 234448 735671346
0 557 225018317
0 273781 499681149
0 3770 470257442
41959 43841 475434511
136975 214544 849922968
214622 8089 236254413
268636 127239 920142942
0 133538 345457573
157409 177903 719957305
7822 52806 708199966
0 123787 661075760
7108 59366 686211768
0 56039 636016187
53404 73675 250266767
96171 169536 338511049
8638 247149 403322994
250252 167551 848535771
289276 30815 387493004
20664 139141 297881919
34862 170638 513115882
0 46159 25920286
0 227617 795956466
95072 115478 615792295
173668 55223 598896565
199177 47641 57655576
213154 76656 788800935
292336 47144 776668486
0 69829 308498283
0 183256 450415996
69422 2722 299701912
0 15403 635349905
0 38252 885840746
72853 275191 347033268
76446 32022 613396555
261280 179513 194229252
0 164318 158421335
2080 165226 415162369
243303 31252 865791961
123864 217957 908696651
0 273279 283339592
62687 174912 871225108
0 210343 511103675
47358 122624 621070432
288004 99404 770121291
158115 228332 734606443
43828 162997 485715720
0 95343 955653467
17424 75832 412753549
128611 194039 590988022
0 232457 739790831
154174 56596 948255168
0 16709 780387372
146082 111617 696622913
31181 33888 792907165
166376 196139 678351137
0 119525 395486596
281590 216863 5640772
66782 67564 321242244
151921 262663 414012210
174239 166142 482283823
258970 222236 6292288
0 214119 407507923
0 236073 142997667
0 9426 238933498
246643 233955 156995243
203076 96738 267390139
220886 64151 767337283
4523 229860 484457984
0 98967 176507540
0 6981 47609581
0 6389 36986761
148922 265211 550657857
57647 112860 823530967
76927 16177 879995109
0 97592 104383742
0 251042 904559225
0 272459 318106957
234614 232482 214636940
11532 93744 648612389
0 142690 342552730
240654 152678 329232106
242078 184142 793457097
177268 231595 453797941
150789 165893 655412195
66571 246344 125576079
16440 33162 913762953
267229 149368 607141243
288405 233209 168069642
262273 142477 23588766
0 233960 309093924
196062 142661 609123757
298964 57841 532853736
206581 2532 740008816
240088 111915 325381948
126187 128837 701702581
0 71809 241911600
24648 51620 626855146
32757 173930 808476395
251800 60164 340668943
39395 294003 14729075
0 187560 805120708
259306 21845 913553454
284183 195470 708915343
130846 220960 682658242
0 4894 304710977
202391 246516 769725915
30306 93920 115367531
0 243137 725002624
202389 160577 424076725
0 4647 95377386
266228 22204 295652957
264753 61516 811210104
293066 189789 110387578
115459 254057 223272325
125944 116525 760706361
0 214391 348093579
0 159663 5795850
95733 159863 405686545
49029 580 114615710
0 133498 93576834
297595 152705 268222411
0 145811 517024482
20071 57088 398288943
266782 41446 772518558
241522 100592 604213949
234816 115765 829932702
44059 179797 804038618
266500 158968 772481302
119641 22001 861881639
154447 279439 640212772
100471 233243 866500763
18083 101098 46296302
84123 33344 885892224
272018 258350 670570026
0 266376 268794524
160269 209248 524587274
116823 202993 959719771
33203 250889 338721147
0 17817 831124738
11576 270494 428086756
254922 183132 137457211
134175 116121 556866170
171445 229570 548824081
229797 246340 844212515
181444 88880 625856023
129919 172922 620578539
174074 184270 782458718
94070 162399 966670737
237389 15464 553375781
47484 299605 109746539
0 67965 929338373
182348 83775 994888365
133282 165062 961731119
49392 101853 39511335
6330 80020 732588409
30539 164118 331172583
158364 162264 66314288
230801 64851 266502520
231186 271805 278215097
0 242788 410544764
94035 66437 20362522
0 49437 984961753
286747 154469 730540763
0 188139 275022675
0 227282 259214620
289110 193327 149383944
0 194143 875359173
0 273015 618749085
175564 172185 997675175
97194 32073 202887777
0 207307 200190576
0 253234 14153853
0 297774 133011421
71589 124556 566066628
71779 43318 17286804
252099 142552 31574882
29891 244295 475598053
76087 104283 455799126
0 266576 427809784
293586 279731 181407139
0 5578 654632608
516 52130 457010220
0 5642 202460492
67271 133895 882590869
127459 294502 3328705
131199 229238 724079316
33427 128311 23671370
121942 80441 360293624
0 249927 424022668
0 27343 365094196
36360 62385 618488791
56893 240496 124098936
0 244703 598189682
200807 154243 280383099
0 276393 894730965
158805 273317 725197546
258636 197972 63121788
148208 283694 60456178
0 268087 733446843
287864 155519 905259571
182030 179209 874143891
0 238612 979576326
182742 207470 242462282
139242 243659 290698235
56433 180350 295247276
0 284808 166512528
125185 38771 812642778
271950 221845 90207147
42718 168579 969379134
239517 39210 698939792
267479 280154 564740472
0 89152 467322879
199536 97140 823547082
143609 59439 123873953
0 220773 262612527
0 124128 987112228
56411 229390 349141178
0 289872 911196695
162223 290254 612034814
262680 34936 112055347
177867 194700 972428730
203888 189784 214459444
0 102876 457131268
12077 129413 124086133
71560 6693 979152706
0 229185 706801028
16177 27721 700726283
291859 128247 473065300
43858 172148 887637332
220394 288225 527343550
0 129195 176167724
247228 99532 577818611
105963 266169 675061095
1117 217420 383895083
114320 125373 758694214
287608 190105 119550216
173821 90172 616379330
88976 31183 101397675
267829 160670 493427858
148426 131381 624026662
75911 34404 120716250
163589 60282 905584062
184520 188707 336907786
291142 137370 186135720
34349 238716 56251145
0 200259 785562427
249279 123311 349692654
205471 274781 158597171
282234 98987 687666757
113262 159557 403073831
97651 20987 410568864
263634 198767 602840216
150261 54586 659991651
0 12441 816738383
1750 290476 676017525
166882 135014 577562719
166648 111955 902474708
0 30903 634986130
282105 72257 975740226
0 8891 264280928
265058 10555 572371234
0 137272 47780931
188143 225532 288074792
110728 20671 716207450
153366 201199 633515889
252256 47331 253547870
272464 285854 832944975
273290 221032 941897809
203800 3605 584009473
259183 159637 264536045
169100 297805 696631608
0 258449 462295212
151984 118225 579765669
296904 25409 274247748
298072 245745 675078591
0 26243 372858082
11717 110631 354566340
297025 48031 289645319
178031 44918 132454881
192750 263089 977733015
254023 140337 255333646
213175 197684 485120763
189771 291206 895442906
207672 17739 133979135
224364 265498 772058778
134404 8834 850145554
250017 251143 561757291
214553 17502 618252274
37772 130535 787207363
0 83561 6598622
45196 78772 754709765
205025 136611 977603384
280178 225999 263564707
0 183094 175265343
0 176468 143449646
141837 126468 197194192
242190 171974 214345638
238954 174913 886599407
95694 191880 998479976
287576 204978 707510476
14752 102245 542107007
101468 128441 840671879
73026 212302 113880561
0 192138 706083505
57173 250517 411868692
118276 130523 168581514
12056 172941 972335247
0 107546 712157086
199000 128884 860766089
0 120037 164580126
88649 4777 431617554
144802 20610 971668552
64365 277002 7620420
195710 193441 139316162
288397 92709 215900491
0 275958 900513444
236179 178636 811599281
0 26526 538085009
44429 84066 630100811
0 50483 961315778
0 144202 903844041
176473 285365 949325718
45702 92665 101364791
34650 88852 916100265
225480 248298 892653645
186913 291656 848852804
220105 198339 980396835
0 34811 365704782
0 44383 671175540
25471 112653 612781446
0 131272 819007879
0 122264 609076555
248187 106618 160432243
0 60516 380445244
80834 266185 20792076
206838 51832 762210554
201893 51450 945524466
0 5000 277679921
188271 196791 89781609
115736 104742 710693773
51413 289946 682607835
259378 239094 230038247
124817 108769 520236794
283414 246263 988768377
234042 288300 819790645
48720 7527 408083516
0 123532 636812653
0 23932 487874319
43384 20855 525967931
274557 284169 488525864
214858 44530 389820106
0 69726 92092284
181706 43889 511514970
13217 185850 922564734
12992 161185 770040503
5411 286863 893947280
135465 186801 748578453
146893 204794 232736354
174171 285433 539184778
262281 151456 433253933
25485 79650 963035078
129844 212329 748739523
41423 178415 191395587
0 273233 260651576
283745 176416 167566037
53599 250571 70146752
171229 66443 23141342
0 180256 913279425
0 108768 124370788
135603 154 787505144
154625 231327 195738079
233051 253568 893701086
164900 158867 108830999
0 55169 327873868
0 164136 116425398
141994 125818 406737745
81689 180518 109796959
90255 168522 10283378
272580 98428 649281695
179041 67839 340647319
98207 225260 150051169
0 95244 650115446
288007 191044 307389980
173034 196911 852306894
185022 261568 600557149
110576 92203 413931514
0 145209 100308111
139981 282301 199228168
35010 167710 69972956
0 85689 758352555
0 192061 97654468
198188 205892 813848299
100106 178170 88947886
174276 228055 324396543
0 35256 384902983
278995 3615 810951066
18884 77634 85323583
42199 142169 791555236
109711 147954 413158073
147324 270518 823480863
49194 87231 720897019
237858 53446 282738230
275519 236684 165759783
272789 292307 713850946
0 268571 100043752
271486 4633 583951033
235196 205720 802862313
134293 134597 594703688
0 19039 515868561
253844 13440 529000227
0 3101 643415871
181892 162545 693439553
139934 223657 650529890
292277 138584 613021845
0 151472 630036774
10901 78121 685836701
139516 4764 628365542
97818 283115 345749053
0 282830 241505754
292588 84507 635729374
102562 108457 714477831
0 30784 681088122
235422 286617 180014369
0 204369 968421540
0 280291 346795889
219520 213383 106738696
122949 215494 407481539
79836 93416 748834114
0 31144 909717749
290335 272996 28687135
243515 256072 68643700
142352 177559 45713607
20997 124164 621532442
121240 13791 307606896
125798 125786 108191422
102408 152972 806065313
0 42661 765113906
258546 215879 7789792
191400 261794 107492166
212142 206952 341408451
259606 111299 924736769
150289 292077 893480851
201755 245641 806931161
73460 280814 745155997
131589 98004 870540752
11974 286705 684685880
175167 190996 759206684
254566 93840 772154070
60136 64054 292120773
0 164912 807415536
0 217776 78217745
260749 133778 702565905
127369 67490 743731659
0 210711 340815517
153121 275793 347215509
17223 299629 894540979
126375 141689 610831502
0 69154 604366361
262544 41056 435868963
203083 226616 730725120
8623 9203 422721233
109268 134586 708726733
0 298611 129645450
81733 284829 912001261
0 118073 968499260
165321 149345 153925616
97983 96970 224369770
0 143711 224682510
96062 133782 101996036
0 113963 116865126
0 211968 919787040
0 47397 524228842
108986 290707 737512
0 86343 739331027
203638 279253 165543442
216260 77756 380926790
30599 116484 505946303
29905 101617 302759634
241006 276038 548731197
260288 189725 575504093
244321 77465 2822067
72074 62118 805573695
59727 65994 481157569
170237 135047 378047178
41844 182996 815702880
95829 110294 354750464
240508 221750 29817654
296622 51963 487183201
1279 243800 8540078
71493 49165 487998415
112815 46231 800793444
265852 49164 495667486
61244 80306 150759012
0 724 901514798
0 13735 909798745
187719 59753 485449839
233570 238214 536176063
1326 31146 333041442
89920 57184 632047130
234946 45604 687320148
0 173973 212809116
275406 274633 990647234
247811 244667 245675343
235955 106796 677579255
143712 8624 317240939
60393 169553 85524560
124703 235001 204608362
232023 221999 12870397
0 90357 887348817
0 152841 373085848
166993 196217 487894397
282360 250420 330175570
163809 99764 710709092
286558 75957 532610499
189579 35633 175825876
68068 207548 45093995
253373 101200 236462684
224351 70693 290718709
155705 45062 228964326
235427 1501 604044653
159683 122547 644365783
181777 184694 403416041
268266 252260 832350710
117233 182512 946518177
19154 106594 419755639
56590 277663 343781051
0 230663 334746735
97106 65186 222076922
0 201027 469995596
270064 125072 423733689
259909 205246 324386006
232724 217483 413520880
194942 17363 360536788
249374 259801 251110796
0 264506 257372188
96167 8949 21897082
146882 41531 440480023
285887 33845 510083849
0 205170 756984747
185101 263120 904697789
34592 138937 738738641
40452 176660 686398314
123782 283186 180962881
0 169593 336502348
270466 17017 675574182
0 8102 538701343
82572 13502 887155203
109279 27765 2286332
0 259277 277457791
135370 21289 829480017
0 101038 956488625
28609 178250 585921561
0 145375 434263299
0 75709 146248284
181955 60608 420815441
0 160083 3807777
101922 272295 287843249
12075 97944 333278324
273875 34445 115155817
266802 233926 767983928
0 286498 836631314
214422 284326 519923469
134992 134938 79422296
48689 197883 290448170
0 294984 735598530
62947 136014 972807533
191241 234698 100953717
0 208819 173380345
129476 77253 855163966
199878 69594 530656737
0 248391 609290777
0 193525 98290938
19612 67056 592706291
0 172030 253685521
0 120215 904434477
101797 148961 195407751
245911 281286 403394793
54873 74498 987930486
150892 253110 509964097
6360 174953 685960823
247243 16334 325439790
110204 82375 313220997
103798 250084 136344052
107855 167015 270555983
0 141829 214105182
254930 109373 781500917
144525 52240 966557280
172412 285720 483530067
0 5423 306590847
0 274904 986748365
140266 92586 451990199
0 73548 303609608
70251 93548 263015650
279876 169662 87564612
34328 95207 718713856
152173 18220 819545907
286972 280303 932378644
223386 43286 456907115
231379 131053 360954561
0 34470 930538694
190316 187705 369472461
124605 51559 564084284
0 36001 560461016
0 278584 433921706
201435 276395 180728282
208019 69433 279353034
83808 284787 451014640
59078 226708 787484343
71408 162028 283224569
36571 113310 620931502
223910 138526 617475406
28299 194046 859157458
90439 238607 122195852
92700 79500 45654984
263086 16381 915797373
16941 122157 76211594
45583 294848 437805036
213763 133935 345192890
263217 7852 846243183
82177 17022 161345041
285734 201344 282365470
17523 275428 141325080
260543 157072 894117336
84842 25411 315249075
0 9735 657803741
61852 162800 743751759
135838 271425 661837614
0 188974 652943687
139501 193018 75626501
64359 214343 352937211
174400 90442 874524849
290011 37529 402648189
0 62800 922357917
183246 179992 800026415
101162 120940 325562142
179170 296712 992968770
211424 190799 169264919
0 281186 125092987
67028 55173 593369469
206345 154849 407885985
293981 66297 76858861
48312 216111 13505821
141581 152908 583679332
247316 71311 104805166
36659 93910 934380796
298947 121969 119838675
60864 213906 375666004
128605 270088 874402784
21479 43456 896975872
280149 29492 710806851
0 210652 636041261
0 222370 7846801
135878 292907 242069494
107929 99477 596516493
159846 213563 352183309
0 136845 12422742
0 219772 826800426
192327 203626 858048879
159652 13523 430421025
116381 257011 958792392
30493 74014 340781304
0 279973 96372993
107140 268308 513632818
138244 254674 524006623
190278 31044 245321743
0 13090 159079541
232382 232288 68161043
211851 242824 617060378
109952 84627 224457039
193248 87915 535149669
0 177943 5866781
281571 166879 976155981
262488 149858 456578314
0 180283 605430776
77330 294251 573562435
261287 218181 666285424
45845 225133 404132925
0 129607 687047003
129380 145221 564721527
0 49196 750928383
205431 249992 756594723
37187 31015 862934086
29889 242754 400180447
102573 93994 594773779
0 143374 828056489
162275 223872 599932221
153841 58035 832594795
0 162246 476967455
186226 170933 685868742
0 259339 681673105
5968 67782 489113569
100964 39976 213416821
0 160619 928801468
56718 223228 223132466
52663 78967 600270347
62789 194621 955527553
0 152950 37483717
160593 142988 680488540
67084 106832 398351710
0 271225 550262141
89286 189694 630514456
17096 243586 219684975
95027 82069 596382441
27815 136589 372099446
67771 281591 808003710
0 266948 889769019
0 247008 629230631
0 37516 969153392
151985 239715 434348835
63806 270320 655704858
258237 93542 128914429
0 233289 281286889
281963 152699 135164281
190899 102853 751558725
197041 9120 962971147
24877 165358 932606369
87004 291633 917451127
96112 28370 777467685
198038 95372 325382108
232130 2380 91588761
0 49750 690574105
64821 96566 823916160
299822 19148 464689168
48997 275830 946972388
141490 265998 683071826
0 55030 371624824
0 51041 791212947
46884 260333 143763752
192252 252937 541009399
0 28941 516354145
259588 4043 574863624
0 23938 992939382
11651 266022 784168625
276650 241524 539767637
154219 198980 565221824
44997 290571 165219501
0 222087 426082471
66031 163473 995156969
0 97610 420204092
158800 253739 137225990
102435 237206 653482662
194588 150127 225580424
291619 141533 924255015
197404 109472 441123738
285514 52335 519870315
257988 192123 12194739
148733 149897 814021822
7019 1412 818962269
234882 61690 532143888
0 138714 521706764
0 142487 905816872
152514 228431 752045229
212515 179720 812089411
267966 48360 185938784
0 6910 958615314
26674 247647 540469771
22355 30529 982860457
266586 183190 927910254
184063 79996 502763621
0 21790 583419396
0 61055 452333569
225832 281947 962253695
159870 21870 66148272
212680 225857 158290035
101639 263240 232410250
13354 116629 703786618
201312 221230 793653114
89742 166425 830383515
18081 261680 274736022
8875 73051 868457386
154472 11505 355779817
182235 291270 387285208
46877 412 72579180
32635 128320 546119098
290114 201907 487461886
142655 23939 949958859
0 156586 207972715
4942 248816 624518832
103733 10979 189809285
62766 69889 951671584
0 115584 29672915
0 155219 197635253
0 15664 449218980
0 87070 366575175
25035 123719 341849032
0 112880 441958675
52228 65254 573113887
277343 5910 438072306
0 158786 223383052
16661 175493 806069462
232812 111285 63717054
256407 132226 647542703
188777 107999 532413764
296908 293096 639988448
0 140455 627335183
215644 52426 423588520
0 193720 346694704
39528 208221 484254137
247272 149056 367490645
0 48439 575995552
93397 101199 602872910
42994 226069 698811246
235371 194647 366677181
255376 205131 405573239
71761 254457 779977542
80481 250123 142876868
30671 256077 558519938
0 228467 473423543
195791 48066 306812892
264404 125418 605175996
57627 41677 508061907
180699 8113 140492355
173736 293838 570223134
22930 77876 164242259
93148 195718 305864311
150898 68123 718130366
67240 30484 100359265
198431 91006 462230391
204267 53225 738410891
293357 180941 708905596
258898 42246 337482888
0 247594 706208200
213129 75525 19995686
0 207692 970584553
0 156396 317985167
0 139435 107293185
28423 195826 867535252
256324 75280 51485056
142281 142093 878294880
42106 164143 833603905
0 258890 968993540
77702 81656 209877323
288596 103630 158922616
168263 242643 764046205
95158 12044 548983505
0 124992 698704840
0 179927 284317018
56759 15904 356929985
219440 277224 611928720
0 171522 178012673
12937 147149 869024540
231382 263639 170667713
154723 87079 729077237
258072 279504 189522004
207531 252356 77812135
0 13874 263988733
0 141696 945279120
178783 140475 685317532
286130 279853 424136341
182898 68465 991791220
126410 1065 925239750
115614 163484 600393280
261497 141618 1521952
0 217537 501702545
0 120103 797011599
265837 18313 66514336
192207 35157 91904882
114963 21384 806057853
22222 166765 955353180
22767 141393 574256899
298422 294186 153650961
38659 262203 887707926
203338 192300 729618394
96307 196593 734309047
0 16901 99766882
139087 126677 74432959
102268 237235 792879220
225478 186932 620253254
201868 102778 797891507
0 211447 618748657
30206 72814 72374977
154150 173936 119285710
268010 154204 894288123
20492 19383 255497034
259137 39565 702964729
244234 212257 626311538
2764 293097 610999476
0 33435 986869014
0 189061 95285823
0 79714 107547238
6539 36121 528443294
289686 209068 196610676
150423 101140 759309485
3581 8572 983463030
110629 249627 300765055
207132 38562 974698530
167089 108095 776294153
38569 75025 50343196
225585 209785 645871961
53376 262181 56589439
217066 115924 578317063
212827 213876 356755249
243874 259855 691659642
0 107328 252651192
0 78261 995224727
92009 212929 228650050
234901 32497 510714217
60914 129742 979289827
207086 67251 409216608
243843 59039 504304156
0 251480 844991762
212489 118063 681764607
126632 29744 604069394
266250 28665 177826574
35364 253262 528609435
14016 273741 683408926
0 189729 44799274
244396 265004 719657724
269617 118248 112742225
22809 151403 709185256
0 91578 198384470
0 248504 251042314
0 205230 34157538
137399 265446 631896355
226597 293434 319623585
106760 206476 204743963
4302 244069 308391894
285999 60448 581932052
76027 174292 586889516
238634 162102 301142821
288845 154701 15909257
4582 18154 444759463
26162 97807 370869124
288963 106659 861217193
210206 251552 611479393
102040 114814 727315477
42442 165234 967892293
0 38888 490406248
183264 77909 161541883
263048 105580 222712826
100156 90627 32855591
30195 240222 403650474
0 31850 91432390
0 128758 745306589
289721 70941 101474196
213427 163944 890812974
216451 130627 642304303
296196 124557 424338377
274556 289247 262343081
88818 263197 285284548
0 189883 256001709
0 281049 289511749
0 286679 432310269
109257 86372 138223607
61781 51252 492524455
163595 117592 459837263
95067 119241 272992955
270852 269904 960563321
103649 236547 457648904
0 141331 434009549
203746 60061 443763675
264199 104762 498963543
146433 40881 616757514
88450 27044 618808398
236012 59128 313498141
0 1259 477080378
73458 79263 958072534
155009 68423 139415006
0 153289 419839984
277981 182826 54504561
177987 121044 547690329
227435 60006 350228297
152328 141703 786792599
51243 235302 69501795
91835 147889 303275903
0 17625 116065472
0 42051 226523392
291777 184686 650927556
108164 124648 391041891
237721 92076 584044277
124928 133905 956112062
57561 282081 738772224
277050 228698 665972822
27172 237281 833691816
0 161755 742100108
183729 230584 815183135
298510 62663 575127552
238930 86350 792158059
91257 14798 473585297
14229 251045 75124179
0 114210 425044210
186227 61880 340162428
210338 96030 727056732
0 152847 31050947
140128 241194 372570316
159619 12146 695847535
216844 256463 961592167
0 231399 266941728
149279 91615 283981216
121920 111381 758524104
199019 195652 41195184
211958 296544 581143935
41397 235117 591601101
0 185316 729814861
94219 218271 671603419
109454 99489 360535249
207989 128221 215285496
196935 225216 556875076
34928 221609 383692161
0 274390 383241231
13428 8803 759049684
0 102178 514051474
0 81770 564561640
249195 100489 845297636
165449 223074 140951080
99674 254708 298313871
0 36554 815473465
0 209289 920892397
12923 26198 591268588
266620 222089 102901916
218590 179105 961601971
0 234961 205066978
0 88205 715496854
185842 45244 437732653
119583 234429 448362531
164922 202696 163130786
0 134736 415898602
0 296786 203377615
0 139587 727164368
163890 23853 147126267
0 122848 508070671
78991 213084 103597407
16444 81399 673933721
289292 58539 221567438
169864 71033 153697701
123559 122433 342556563
0 151113 702892955
0 124288 476429953
45083 280216 383242526
0 119370 140060132
197032 172597 998009139
0 83156 552718858
290721 85693 280282910
64464 270220 791633852
36166 173490 317614974
191571 246203 719498950
150556 5579 985780734
0 242155 847122154
41614 23903 694868025
0 235247 539619931
46565 114397 574498437
0 222574 599396365
20492 45054 535169373
85608 67007 37075339
256546 183047 428721451
51590 220735 794657456
0 110784 400617596
0 33572 158514397
63173 132226 797874680
0 195410 921286690
82287 127632 167834580
182118 34151 134490826
6574 298502 448872208
0 31511 208307304
74721 153923 298274695
22345 89376 122111988
256591 221793 40161682
206784 56888 921887632
29232 13660 544266108
0 245246 5243881
225134 20100 514620320
248877 279669 999271392
146258 237616 297189110
0 105199 641401748
115674 210650 808441900
197316 284732 494584552
0 204053 900735043
201681 265718 307963279
16221 214033 900781598
140339 277296 248132170
235976 253635 151251589
0 24721 852224061
0 274603 635473584
0 63325 364187817
59906 9760 140948900
0 48288 973941621
177560 121432 913567742
236533 122749 726204691
266813 269026 278796316
298586 3006 469715834
257775 246762 345178013
25286 89573 461495315
75801 176373 426027829
204645 67671 875754609
0 53256 656323919
0 52510 385013548
0 114441 50131429
125477 132450 966573090
181610 209832 745636445
0 189214 569220208
94510 293548 601651195
187465 224425 319497389
11700 147417 221873963
13960 129648 438487309
165351 27739 401024385
112582 258965 334962137
38501 292311 201318807
2918 285872 926921864
144411 173636 654651876
0 71759 566144833
38248 148064 171961780
39058 16940 97719043
290398 23222 13941513
47160 202352 428977312
0 285384 5852343
229709 30365 641645600
246571 251080 768650024
130176 172809 115954787
143757 223734 821084267
28534 132790 626297258
235045 184175 852084461
190286 157617 131771516
82685 100225 940556636
204808 260723 575076914
71537 42779 849184883
247354 262813 992238889
200053 267927 389163156
0 230440 577231425
0 119324 793726463
235225 276780 622309441
295458 244591 191896090
247269 51448 192182412
229280 290354 730127154
46188 251604 163612457
205201 163552 372692828
144696 282487 864744210
100842 7148 128201736
0 34716 394284712
42694 235771 375686053
176695 200633 289155401
18083 240568 333822267
210917 113717 978379064
25147 45993 184739741
47178 126474 476306121
205908 193785 855784250
153768 121784 574845321
0 255056 524106075
138523 70248 704846745
47697 172504 982117306
54194 154781 425746492
63394 236649 234208845
249440 256675 442660679
39861 215932 404373262
184038 254785 371834927
100232 89252 526654160
0 274626 51311090
280830 64484 618596252
224838 105903 624017222
92591 91872 929340262
266014 131755 971821216
27044 273758 744097409
12387 128907 309873932
42211 289053 647918550
156767 138215 453269893
0 263458 14087817
0 283593 105378147
74593 265129 199134837
42420 64603 28305467
0 184164 121360446
20813 196641 953880446
228545 248331 606511768
24159 90490 512192704
121293 91162 470331697
0 54947 604611559
182277 136485 846380796
50175 206549 732675486
9700 221307 487424090
147907 148423 638820201
0 296808 962740978
277918 43466 905330791
33114 91086 912306124
258009 299284 286022577
55700 291496 706754031
39665 175879 246861877
167892 77812 153038382
0 236845 927162055
53960 15325 299020458
28471 18297 38235483
0 46054 186585229
27136 34454 775238495
156856 54044 456342233
249557 219291 343869232
0 176667 266774197
14129 198987 46834055
194423 257866 696223617
0 177412 211226598
0 248947 565157810
295805 175081 865241197
0 211736 531653949
293614 86670 652406064
0 234252 455706546
298431 170040 399592650
0 54529 661385613
64277 60258 775900884
4929 240198 576259723
19138 269996 197896320
0 126991 897670319
172809 155557 117017903
0 164517 368412588
214256 39227 586219271
179668 239335 339949596
0 250698 785179053
287618 254371 150950474
211761 291938 960838944
40221 81238 928766946
74475 64071 824350485
38760 188650 890792939
17527 277461 696693051
267049 102371 189041549
30744 117683 507588211
112421 194959 561032456
0 81203 587986159
273218 193317 842934555
0 122134 899202030
70483 244133 260757298
50887 164058 347882430
100451 146772 827343221
91755 146400 610079063
47113 93364 228778952
0 147758 491356771
210922 197449 598491347
109669 86096 796912278
134429 49432 144962676
45281 35157 220045935
137612 13219 966991790
27087 214045 428065595
171033 170984 989669595
87440 37717 861901422
0 146859 300316569
188329 140166 177595147
0 246960 221078954
34794 22427 260340943
57463 134535 660464398
0 36256 767105208
5772 41397 926990659
0 1105 180650291
0 286152 808956586
103170 156890 6278510
58884 142622 247480916
106987 27168 63023113
242464 79106 809987174
0 249766 921462781
290429 154408 779449561
193838 6297 454255165
260635 263434 732792632
279004 71745 273767267
113082 72927 356279003
98567 213641 360443017
89231 21961 682062128
146704 31780 790179747
91234 107783 788624974
191973 288293 494163239
109022 84467 492259365
297818 58819 969855591
223486 27081 16630213
0 93750 273004895
36353 130029 561023613
96305 208799 63523038
24191 231984 51413147
0 159945 84287940
144620 267377 187040518
0 54238 722146956
58335 216872 552592129
210874 181396 375283831
169596 192557 381235455
234259 209219 73559873
17283 95526 142027312
79027 134780 829693542
0 78800 933576222
13836 188722 60401509
55063 225740 314142126
249364 83577 206948857
0 222072 336895359
256830 225281 799425129
251126 232175 500964427
106604 64350 497110757
163168 89042 760695419
298592 176073 993395850
29562 86757 414876013
43789 191851 446508287
299186 215370 311846647
150450 108051 764376872
288395 123974 824207017
274467 299389 748071234
43527 261170 925362063
80857 40647 639377952
39918 28516 741133358
136357 189616 588869326
0 108490 616880863
181619 288536 438448980
21977 263868 592662853
0 188378 578125057
180296 287920 710536458
33707 189761 279372113
240887 176867 627837293
257462 29603 641703940
0 166145 893115371
213007 40448 330779258
9157 269502 819746040
261351 124530 490441919
0 258058 720665007
249828 24606 177046157
47613 117291 988149724
103553 84287 791607967
0 241889 644659167
209544 257776 170413788
224583 19384 833420805
215707 10732 786314683
137794 119606 438582592
0 146987 810368321
73786 150085 353131691
268898 10880 9867010
26834 24177 269316698
197263 79818 435939926
0 42163 351415219
186753 236478 581847610
48371 242547 462341608
175050 39652 775835816
0 117307 170001438
0 119105 720571282
100653 244749 145744752
221414 207339 60535006
19089 150913 11884070
66357 95325 469544681
134157 293556 919668424
19120 147013 4160658
0 178806 744342144
266462 90439 99327940
169055 110701 782030044
53159 111397 828519875
259111 266061 373491886
5122 53042 924580656
202049 76168 793187930
295202 21572 721063472
90210 60844 562517932
0 297662 165684343
232170 224447 694648324
0 182284 180920376
293222 170993 519769130
270777 39715 306074760
229962 288546 922191010
0 266862 894426703
171478 133689 455700218
30452 83418 254464461
0 141950 565729388
242033 183603 666112178
105275 14657 837562700
3076 117320 785127030
231146 75589 464690772
77063 41102 638989169
0 30019 439012145
282534 72981 174561183
0 175818 472957086
85248 266856 612311775
93958 231928 701170016
210247 77870 631818814
299302 4645 612826066
64132 77063 571929873
0 55423 152347064
172210 118166 581144450
49723 85761 376335734
0 39051 460527558
195287 93516 954006954
4868 288229 74371534
115764 196029 928796197
0 33616 94502928
243144 216235 642385928
287945 215074 149356055
0 265117 757233996
171715 132396 882750162
181760 255740 315201404
146349 80722 21379744
109114 72571 933252381
221128 152372 39499613
32316 158853 32388473
6916 236518 982820062
203553 42280 118071585
63171 88606 74688803
0 14448 931730762
0 255709 42037481
98365 268570 744416505
199140 269161 163865679
96791 215820 997494786
107338 160992 113313079
235891 36882 785430794
203181 40263 821807491
66200 68308 261045479
0 102154 325336536
159683 96869 500148643
0 28542 930050805
56263 95740 473193132
0 189721 217709034
0 193405 136366216
0 53061 291100478
167873 26319 354744451
0 32273 619171036
93931 68009 526708430
0 186477 351721680
62672 217232 284259472
198935 154047 183850053
184836 291905 150497174
55810 40342 917282808
119550 183348 532258295
268958 151376 791309080
90685 28772 672588522
0 212011 491808841
196507 45193 685738337
7921 146354 856961469
0 111317 30749565
23381 264963 169765431
295526 219783 597936560
123004 237076 107361601
241388 153484 740340928
28786 17527 890940414
0 134765 747548687
93959 213649 156210910
194125 59960 619238696
291185 31696 474450549
0 140687 755769702
179088 80891 914949322
120724 292273 616173471
129005 145009 220453170
435 260610 614786535
278426 12506 406720826
89468 81271 671402510
0 262921 367513035
198403 263612 605033057
0 11937 251702556
257604 212192 268782248
0 295808 628692685
0 256886 816027073
0 2479 754093704
256579 14662 615751838
37388 98963 346697208
154782 282088 911239405
195583 118536 932916392
182241 218918 410483038
0 121018 808858729
233414 171655 52587359
195537 80289 713941226
190945 86276 671953674
0 175290 630466200
152085 157397 550427958
0 72732 970575797
0 124407 391145570
0 113736 141588106
1344 196698 418830970
99343 118867 364719289
46705 234936 840223099
141736 246688 974862908
151773 240020 388327676
90330 277274 373338720
57385 64299 107593813
169301 196246 392081708
194423 218639 131638159
40635 265019 37843230
270238 49510 315562272
72802 190453 835864054
13773 178640 804910700
99472 10507 734172315
222000 166989 365325145
117593 6636 827415004
230002 24935 531341537
286051 547 966045617
198853 106014 982556785
278661 297745 482309850
112716 49289 782908659
13135 201123 800085191
110052 266196 255294658
52769 58679 7732391
213406 93679 902941751
117026 58935 825565353
12824 205670 944023080
0 118722 831490562
31056 270843 794520786
250378 72295 790993918
208050 107850 939189764
0 127925 153004274
0 147660 843079079
107493 152181 595811395
270946 61778 301461620
148921 72484 693697483
130677 50164 161874760
28606 256818 82820462
261726 267815 623121757
159017 81128 694939723
252875 62203 580410482
0 32165 245559441
0 226689 547157930
0 92284 317445423
152917 260304 999079306
0 274022 684270854
155143 139449 865956397
0 27725 925794777
18661 90575 861414909
242517 215281 186017802
113502 74402 121574377
53004 162155 583711519
0 162890 917499967
217447 248756 6233384
284347 61158 193523132
128248 111715 120363765
211179 227238 422962712
293698 125420 310631266
99115 256190 375050693
0 100730 554795143
117393 204188 461607335
53470 167882 617777002
59778 174515 821936150
268642 243373 474822469
0 28035 890769742
268403 264962 794667830
109954 238650 447256087
88150 242827 548497047
0 285936 106122791
0 254728 10386504
56338 203578 804294411
265723 195658 686185995
254242 278137 735555003
269989 253676 514909609
0 124654 699225400
83887 296258 420437785
119559 67257 792855763
52192 143580 973683951
201563 37576 911435558
2060 72479 978199689
221171 97951 428866022
0 83962 241285220
0 65716 467947154
218782 74897 650814120
186592 40144 94485059
101372 58122 239152819
13043 159725 292535584
0 823 308964990
250221 30021 913540066
84299 173374 460832327
0 52372 905029960
56594 150969 341597814
225332 67582 257488943
286198 97480 840614184
268207 3792 317913627
0 92684 381837231
75571 131566 909014408
39093 263208 81140907
0 206010 488097706
0 162047 38881915
0 244376 662339572
115091 61633 370004843
0 223652 972406336
68280 18484 44287047
0 42288 403885716
69770 194405 306715683
252178 14955 629052880
297014 116470 752004218
293654 28016 895909098
110555 28832 604140221
258368 289410 696754632
0 194767 396639516
0 223898 23827852
158971 28677 654121754
0 126973 480376153
0 102551 774185357
296235 281318 101843602
0 163783 662760374
185239 150372 8567928
234027 260087 163526236
265965 280549 381044218
107479 297549 955126146
30296 138686 388633815
935 138521 843369375
243027 280824 178120209
0 209605 916414536
0 237452 579263049
111270 49042 427909998
211079 68770 525847859
87137 163325 225942299
232 158309 528484538
0 293026 437397125
0 198726 866491575
288862 15677 181586489
0 181272 489836664
111823 256619 19135801
155336 65288 704190850
122762 196640 408451868
163062 203222 448596173
27575 194872 83397115
21588 144767 688764717
71133 120837 427584085
101303 115589 811551579
3226 146923 778644903
0 233290 245617633
232887 105100 278517591
168544 129161 92149662
155090 191878 497684608
196456 247836 922979147
210568 263736 32347231
0 87548 377911333
124423 54486 354580238
92912 81206 59108469
53579 271144 403091890
34298 87319 836187855
184413 159287 356893162
97282 12425 333493020
282430 276492 628195509
193100 37263 64574904
223879 194804 280376916
292923 238998 47493429
158895 58157 566271601
74969 1009 861146231
82215 173206 548135152
113996 73048 89655134
0 85242 56800829
0 194961 233109618
106881 51719 772955047
268940 160114 899775089
213730 606 554396789
125368 30717 843757883
14154 201321 382705813
0 571 603095857
178275 25352 474739304
0 63798 863091436
0 277521 384378707
75518 260291 309480372
0 38958 259413052
128664 282936 240947068
133425 201160 820711829
221992 270875 127347367
0 197049 742771987
0 231272 880555535
94392 124580 990268172
0 274688 467521238
0 162160 971596292
0 158349 720438393
0 54235 41339227
0 257629 821218492
130489 295394 153623510
189765 236454 997277579
0 247954 971429764
292345 297134 108334804
226963 65032 117543952
0 269602 826971631
220966 47807 923211223
278829 190975 172308749
13471 28557 232764513
114148 97076 724252586
259015 44139 949571225
0 221039 594634674
0 18128 213357581
0 41809 798881798
0 19426 815267175
204598 232014 932374943
298706 154490 155981462
191235 32990 27852744
0 165043 548054720
131468 225104 137126599
0 195146 470869689
272891 121899 323920422
65388 231534 849624669
241703 240190 420964073
0 188183 354212543
46694 182325 382384673
185640 171644 180434036
0 59398 738040995
169599 194725 721229285
215866 267129 724517246
39559 18829 264678696
292911 86747 130307586
0 130648 591307400
0 74069 64199498
0 169771 798577240
231767 193036 635209539
222254 166663 758917671
175058 255490 791385200
152514 81803 216507001
223180 2351 711148892
115105 73089 782411293
39892 36192 863537343
0 42591 962799102
2883 31024 990678827
98614 90086 238649846
142391 249137 807635485
72815 64364 409278223
176926 46202 161032382
204222 269472 138642599
0 128436 633827977
111033 249791 362307068
47612 291724 95611630
253039 268387 660230533
147470 290698 263939968
49763 88297 858804728
274047 165387 339481468
0 164932 865381812
14178 134051 933149153
59801 249772 845777980
189354 29341 746691381
0 106922 890139946
0 1905 670194187
0 122313 629816320
36111 143886 178921603
130417 94920 327330624
127 43238 570558119
237364 146962 561147348
84443 152245 471339068
0 100184 471888156
284871 247343 305930906
0 93014 748937498
231282 286496 309550969
137798 240679 156111058
214142 197996 25831231
0 286282 277021811
0 70718 323585813
101997 75622 748692819
192937 58615 9891529
197080 292149 110270555
12455 79192 841035744
146437 129590 838069646
27300 213347 295905332
231852 257418 77525664
46820 275401 996133477
0 271058 321023412
128746 71648 731058476
9867 82937 513112660
107984 156606 813233448
285445 140960 105386224
65868 57776 690493376
260342 160084 478124197
296727 264372 543694852
70478 50736 731072805
185421 141180 650776126
275138 177854 252369256
274817 42250 604048900
240042 266016 207379288
145089 134404 719678288
14632 16187 715179240
170188 200792 619003696
0 226653 603563589
21948 66725 67566448
0 171243 7865707
112629 202897 287395061
275109 145302 912264313
0 176690 88144278
179713 9219 488935104
0 246640 640306156
58770 122960 252389836
140039 285306 112951549
57765 80193 773427301
222532 45305 637081824
59221 255541 38332752
283305 117108 10290720
247386 276361 675097667
0 279448 106826089
0 211287 702697269
0 275047 483411114
294741 123742 645461334
154514 266034 861420961
113023 279924 911901189
5385 195408 852706529
0 292589 822288140
30686 104413 241459295
0 269935 620041187
109719 139933 593567004
0 99777 787008905
221432 8670 145495460
171976 78212 493339228
118935 59855 116703819
254281 54171 50826027
0 30842 583204241
164094 22761 994418060
190565 91303 40101117
0 180072 886343312
0 33179 189954980
0 243281 534581505
173359 106448 909200406
174195 222526 746343770
225864 11448 912527490
176061 285417 613277225
218632 197844 941402220
268493 217973 633613041
0 134941 908597306
106745 198654 998900957
188666 233602 931181814
206783 129744 406964247
191889 127425 956002546
0 288409 404166130
0 116660 796708616
86274 292398 606879160
129817 15852 803030295
272776 43126 984117515
260307 78064 684261095
118562 249284 853542537
7454 68397 78528775
241714 245695 265177133
54813 58165 544276721
2527 40242 331295820
182555 296126 829646355
24105 91414 333588540
75153 206579 344013454
48626 111799 559588424
197992 221994 335129995
227468 114506 821898522
165382 102987 608127571
0 69300 419574482
230286 159460 561946778
164124 165718 125791034
247176 225054 657603694
93676 200902 149885617
102133 164977 142612296
21058 66429 811026865
137960 60138 620256608
115749 122988 177825333
2451 8438 979270762
82596 38171 226053067
0 120864 509005865
45220 53868 704308992
261209 222693 848237773
232151 195308 62716214
189102 181651 826409626
233568 265730 420088569
169543 157760 785883252
0 40556 743051419
0 116645 635805570
10957 102083 145392081
0 41380 811474128
40731 188973 314456881
0 167484 46105338
240744 88936 968900218
1231 148187 574293939
260035 162502 773183440
55188 58322 191922854
0 102368 485237148
31024 298923 440664881
47200 145596 499061090
147735 221514 432472290
244019 135416 830175762
10153 109325 947085738
284556 299032 85789682
0 10566 127190221
134380 170645 213924250
127870 235810 266672895
90778 263177 160874385
118547 206259 350776593
144467 222090 405176089
129512 86564 765616241
25981 126897 741521154
278216 79912 904932999
23365 33853 417158463
173218 63040 610064925
253419 237219 968025319
166145 9185 804025242
169691 202740 265573856
109200 194609 433864209
0 120968 173967376
63050 203231 776262126
70198 132180 236589255
185525 41458 568481522
114337 171296 614045459
247596 61725 193344390
161332 279201 176959340
0 11519 585058772
273839 205767 817225991
185734 145580 717669858
277425 265083 110541167
106063 73519 942804819
23560 216821 568098773
64461 80469 468054324
177090 146824 446432057
201560 297166 300843572
276903 267094 350467987
229442 63708 962826121
211467 41392 794494583
79963 287312 532013892
234868 174162 476922311
265279 62103 607685547
63847 110397 31560057
123276 231980 884794641
198062 236052 876033904
171446 189382 505655446
156416 105240 465114953
177902 171984 505156790
289080 148289 839830800
0 279978 438914528
37077 182323 796052178
293583 217050 507509213
219188 156907 111393756
0 161439 762060967
147326 216142 928337462
182402 125 402142877
222531 84057 672015040
272701 26833 904345442
0 116671 4083124
256753 91656 56513081
11166 144899 427274001
54178 272237 970061523
256278 282141 651877065
17514 197408 147566626
0 94068 545912873
0 166733 664849463
138108 194787 148605522
7565 51373 177792155
10796 16750 696229929
278713 100735 555178260
0 220958 297170155
0 268858 381493267
0 246134 255767065
0 272404 534784621
0 112840 479499682
204049 206078 852418885
61576 200096 861476335
120226 154439 130780847
0 289950 229775979
133681 118368 769229456
0 136518 475291480
0 155590 448216636
34278 2008 680154877
240273 56711 805187319
3412 192639 678796795
183175 287018 378234719
0 175155 915895497
0 267816 595335508
214916 172440 378747489
0 19563 918588809
290766 215830 35886729
958 151608 872438003
236109 159958 815967237
0 90540 249953748
279913 91725 721800302
10212 203534 715190833
279023 201461 791239081
0 45374 362522748
187106 140039 984290949
299365 282205 359197638
248558 45066 363604689
294655 115090 520245056
0 215084 34774062
0 117167 452574086
22055 171317 904809120
112586 234689 967180567
229937 207427 20759939
68808 137338 670003247
0 155577 331793128
0 235351 224800569
118435 114277 918317699
278240 95504 329657955
0 20178 267987579
0 39826 802517808
268451 183483 367650470
61272 92836 138908312
2496 31238 35965851
33044 63168 793085376
0 288951 779537464
130647 199441 68730698
0 102098 453572284
259048 194640 341390067
72666 27384 333456029
166641 83977 871337952
0 19791 866462811
110650 80242 993592529
36094 154619 742484841
183563 143211 361604918
141361 182220 426263995
122412 45059 599141552
96972 235610 220566200
171885 88059 761403387
93957 270624 907333115
0 217758 726744545
146389 123575 463333174
94235 292147 116927974
289974 144163 874342099
196398 211883 104764354
236549 278708 899528232
38783 162961 690682347
75598 161254 907099939
34796 208584 554007786
216570 287427 340132292
2735 33826 546565480
0 129719 803593478
47123 172345 838389865
28625 15915 72391651
77385 243479 566135287
0 78057 943804778
96454 264877 157478055
0 184476 669672818
135858 147341 459378595
224673 69307 462826515
36550 68618 331569084
270991 102937 131355658
205827 206099 767803194
0 208327 110979586
150822 145723 390056440
0 289363 507384998
157465 243843 758769246
266225 201094 678882256
245037 14980 642142063
60226 35996 105500037
0 101004 928322439
0 89312 545212485
221160 75621 439570620
277725 151547 371553051
127017 268007 66732174
298684 239358 848145327
66525 166194 835690813
142443 80695 297545939
34092 42408 124943851
155142 185927 452758137
0 238186 871015096
217124 172890 526134391
78916 179009 638293300
0 283093 618578419
90892 185810 661928148
257003 114748 381819181
220794 82725 82678457
65864 66992 87439597
247722 183741 543972893
68627 169477 124307863
0 163627 861311631
292170 55915 64734574
177164 184689 541393700
242816 213605 683739090
92731 12511 636030301
0 151359 571949395
104075 205216 878935373
202704 369 21816383
0 147790 536103382
182517 135369 929412423
174121 76744 968915292
246219 213481 653933737
0 171629 902950791
133439 235973 729135907
165581 2642 282271549
37873 144918 726104337
43949 61752 317114551
86196 41187 851576138
150948 207262 604960674
114454 98085 881083757
216203 85778 928334935
79530 69555 301053358
0 247220 400173603
133324 115241 91202834
18562 207631 882919964
294291 12451 409932421
162692 103666 140718158
0 14869 909674679
0 248740 145189767
215976 83318 593020159
0 196611 57356038
248267 152624 484309629
71403 272786 637245303
89373 101513 199255410
0 199724 681529752
253600 157744 660980746
118651 269900 930806803
0 90619 347584042
154010 219633 149084816
134095 109039 588849371
53813 187978 616583649
96706 208379 413436115
0 11897 319849689
273666 270865 627450864
290650 228613 622962219
214593 60474 62568789
66726 133224 234901576
0 52271 186600544
205004 13706 571567837
0 140352 555696299
262039 52277 572523383
288261 241244 424640092
275563 112040 548938434
187762 78542 82941544
15872 207041 103493314
152760 110660 520304941
48953 84400 67335128
192096 178830 785677053
271060 43897 668733552
0 167576 745544690
293710 217373 576033362
0 234194 794784890
20046 130658 728046432
0 151135 910559839
0 228082 8982107
42204 39403 452060403
104729 119860 335470507
0 215567 898601848
157964 295038 298692180
0 4288 95156549
11176 134492 709777045
116241 279721 439169235
160132 253927 171297506
0 257745 568621578
286201 232285 835157411
247069 109688 624090622
148157 157095 375884355
78098 224802 755985438
241643 145148 537046445
248744 118390 567046329
0 210063 806532313
283000 243518 573199233
197778 74145 376645334
0 38445 525052655
0 58848 315995801
48076 244246 316581917
37793 182417 918450951
259342 193636 88272169
267738 157319 374626433
222667 160393 942518323
168676 189610 345642430
103772 71583 432194688
0 219441 39546936
192240 198822 677165119
215709 33610 953870715
158709 71551 330711960
156891 210468 214184909
18315 121177 387015883
123614 54203 79003965
0 120626 721891576
0 230765 916319743
71742 77404 398884178
78405 256054 429128136
0 87818 949022592
72219 223280 40437713
182797 82727 539603407
0 102057 192557495
294084 14763 179730518
195972 153334 684808054
294044 190 718722466
195717 215424 623102987
0 295881 264903047
90574 180941 267752499
0 236193 81620237
182051 168653 350817514
0 221094 322208758
252054 43323 532510442
177775 203514 123357329
42700 86762 564674298
206707 150226 489725389
188604 95584 855631353
0 92166 908256979
143431 234068 517449893
48556 226628 921350309
142841 165445 794062509
121839 59461 830005828
210342 229877 798596874
62349 252209 78014374
280778 64534 496852873
173153 13237 844614750
30845 17274 342696105
238165 151217 959819825
235003 20694 363825581
209562 256484 733620135
260534 34549 868867283
251951 239251 858337026
0 224410 356168388
25215 162872 298269905
40622 222000 376042601
1881 12582 551249743
253167 90372 135143956
98308 62891 284118484
123968 219290 921731631
69454 21624 879151736
0 127909 870414192
273026 13812 627113825
0 257235 861306514
107422 121787 948988247
0 295481 376061968
0 114001 890494557
126012 214553 504883693
102351 243542 226715243
0 103457 877184010
0 181194 648058061
72072 257612 312219373
52055 211914 972317090
173422 263454 93172126
158321 255925 614342318
1354 218024 384375636
162000 228918 485631439
264747 158826 277250760
133382 153401 792818491
0 197477 474453286
173589 256476 939230195
258357 195562 812481083
0 285052 833048345
66237 156800 232205325
145758 135987 252459825
0 253219 164379823
0 209218 994999306
272295 11156 224253013
0 90931 13467577
214660 241351 301568333
259856 150721 527356320
257193 269407 300094648
127042 167379 513685871
110514 118112 134918289
89458 77738 576882755
68374 206009 522898918
196134 287352 844824306
53885 107340 886040668
0 835 477314874
257799 30126 487006382
177381 19619 76078476
93873 119800 497758813
0 278927 848139723
272276 178048 485137529
241816 105442 425830215
5986 257513 667068965
0 244103 578810755
0 185837 876358968
0 197872 52217147
233897 119213 807873646
77788 108912 647869920
63181 246764 820418837
162786 121930 766397099
64447 192246 825553108
0 58624 759953005
0 172519 490276516
39151 42318 466201893
64215 238814 511852657
208345 32288 768058265
199498 73105 735266881
129730 164717 722926371
280154 240333 547323572
169173 308 110207743
4860 68700 741822674
0 231566 963471797
20975 264304 47631421
4448 242271 103396002
25080 285409 421574675
18106 90798 17235839
194808 3829 751796855
0 193399 999449739
230621 125077 68252340
10902 191839 949923030
0 141145 564814038
37733 70190 637001056
155070 75575 591494251
0 159557 996942292
86771 268276 385127431
40155 163335 892986168
285173 193354 878156298
0 158068 839228284
211611 706 826794586
123718 224885 622954488
180111 244116 982376288
30304 156886 412754972
0 219099 769656124
0 220747 5558715
0 37524 189969173
79029 25114 52472556
50546 188216 804515547
145973 145337 238557208
148314 72915 905249174
78358 96481 842148691
296581 11639 648707152
155007 49275 463040114
298254 221799 927607857
225243 156305 500429615
39648 107503 966153652
0 33464 315367895
157531 64762 296783930
252783 159473 959925589
171393 191658 410185594
6670 154654 930955640
47586 200124 994165971
29811 11988 628571882
250260 209864 686715898
118111 118487 234069802
52481 104160 697602233
0 128214 408859564
116155 148021 988144295
73871 235238 207147608
100389 35886 316330228
271807 98190 832069606
229876 62866 558048957
244391 2724 640013071
79817 182626 280985535
51787 205322 649152301
194899 112589 226353731
54464 165721 719890138
45018 31882 551367599
0 195652 743657433
26352 277310 519683219
114887 70961 614726013
0 99039 585757577
264309 171598 933113752
114169 84287 965706194
254353 291825 861045316
179247 274231 763281043
78220 180671 234386059
43755 260340 829991259
0 95658 941108815
44539 130852 189731442
136791 129749 602082767
0 47490 603347284
147785 172567 581577842
175200 213990 937651165
0 98167 990612754
0 2368 760596218
83621 292769 374478098
195660 130084 16605769
290019 77484 656971449
276901 293909 177994206
126434 118386 660271264
108981 119832 906826419
125894 285789 82950196
0 91192 320659541
57809 91635 213813953
43023 245893 414852767
286621 146345 268685954
0 113122 865953622
202566 61891 917479440
253372 216792 325258228
0 170904 990343456
0 79433 593821699
283323 170144 855394746
0 74984 17572266
71991 149450 577757672
32265 45206 603260510
0 34437 522156145
242144 128577 166374851
104347 176137 171909591
0 236436 643795342
0 86071 97531101
146742 58935 491475803
133637 197136 477197076
214337 60999 273172275
201478 17151 410991711
73805 7431 715569089
98916 251846 596736281
97100 142662 38299341
42942 250370 215181187
0 245828 319626679
298847 247346 470591844
218952 90873 165323868
0 230155 971782364
3616 224493 802311200
284849 212586 520697720
132897 237155 864538349
221844 15957 234887402
46388 238192 542314688
200779 224247 648887375
20217 39106 667598725
152554 184948 833599745
0 54704 606233923
0 10502 324288309
245346 31688 248979545
287608 248555 589907242
169581 132813 362376583
182479 52411 17386137
0 257797 434819870
205101 163648 916738185
0 20218 360387046
0 263700 859050956
192864 252916 301095800
219940 60100 969485435
0 105685 949326485
236967 187806 133511896
147099 214232 476468710
110046 23787 213687568
260869 289430 890167416
199345 109490 863674727
205087 83879 979004380
151590 261188 701462829
273623 119667 900292509
118957 62581 167031398
198887 127287 355845895
81290 268385 505278092
96758 110186 571864725
0 56448 640560531
0 245888 76875097
217213 139760 47215039
80410 6470 542493009
204073 236101 677565546
259563 258151 74117214
0 134434 308343600
0 132888 542991364
0 58035 161566551
102303 30619 844924191
197838 291532 811467709
58058 239975 302408221
28278 19693 149077822
41326 198373 767159472
17533 62419 369108261
0 268753 730009535
0 130761 766168911
241218 233753 531390101
263325 224485 500016040
67713 173221 381357501
54746 281213 408339009
229838 207526 103081283
59748 200277 217978794
104527 18500 685622704
14851 43607 953273147
0 83921 177621557
201812 165252 434216081
212670 183090 974096672
58036 193076 574397741
132644 77581 477002319
11103 50020 215201538
75666 185865 239149768
95186 145930 901139135
0 143740 26070941
0 160998 402484025
21918 292718 160163966
8298 130356 231173032
178882 131517 610179383
83522 197406 39552015
203666 180174 832673359
0 297118 324279704
0 267408 776057605
240324 93642 977534635
0 80468 106818739
0 288877 406100434
110368 43610 805250485
0 12621 313472613
179796 184705 128191019
154095 61077 720077112
0 276994 619523339
0 114062 85810572
17608 177100 618124843
147792 7178 307659251
0 52960 669893526
182893 277422 643473945
288850 112893 593319114
0 144198 182308795
257579 179877 725680283
0 218257 967927542
296782 264404 725015544
0 72663 577973889
176141 219091 875380393
293646 113866 124575534
154377 161125 659898084
127835 211606 709846315
0 68296 900836759
108304 299163 891436894
0 67135 778577427
0 106444 633666904
29067 151179 323752351
68224 151968 527661336
0 97187 542702760
240783 150695 334311566
119017 139121 115511461
161955 89586 537818263
43272 201090 553775317
201208 47076 32618898
66246 116218 248659966
228828 4699 23193434
73268 208303 706508340
186328 26978 384651587
204950 187804 443747978
0 26289 596373596
3268 242477 358612041
206807 1175 407945052
299880 50426 827652404
222765 154308 226711709
270121 170622 475169488
299790 258494 573950815
210754 230656 33744992
256248 246732 700305577
266873 84588 699729264
73109 69479 201010692
265720 75664 742573337
71473 194426 601492438
237100 101307 105722327
12685 142616 167616275
287779 162968 297561293
185313 51698 121201704
243456 227126 334477832
52431 80631 61133867
261337 14696 123356814
0 224413 877939756
0 272366 422595915
28936 178977 577171081
101014 239438 644035515
208193 149129 45830734
71640 277564 42027328
171480 34742 384193677
172576 123413 331961113
46594 166892 395034462
215498 103695 494889202
277590 141152 913341812
142401 163693 443891331
40351 253719 157517489
0 202708 447585386
0 244081 204082495
21124 88785 217805813
198242 193402 163190031
0 115619 533110388
281955 136267 712130820
157622 60219 865411326
44049 221548 998755856
143350 205095 543735799
284851 32505 254717021
244524 227209 770359600
163770 282358 270723954
81682 1652 319464763
104909 193169 702359043
57306 81117 26117539
202083 54639 839744878
196274 234468 621483987
178939 71943 749220651
153165 204957 737187971
13299 267670 472617997
50 76482 239298405
273829 105382 64232097
157826 268307 383044213
129439 136128 331112569
60129 78552 681696435
0 204653 119200073
55068 7848 958631782
215868 154027 681087510
175828 178237 716213894
166234 136562 300242998
146733 37199 918841181
0 219600 701506057
202716 155020 614206132
0 170443 906404024
28072 154468 57636184
243947 10383 425441614
113166 77647 126246520
118584 139948 618505370
254751 55260 783128164
20761 192753 651472604
0 124345 939929116
233137 170350 564862210
212836 96019 583834558
245718 79060 527687151
0 189917 633025989
0 125749 833323836
162747 200538 556218537
29438 237611 907052770
100091 241356 662304422
0 163493 868633296
78178 59578 875762483
294476 280014 310769686
0 151485 403852104
71721 141605 87608538
220544 92363 318911076
126455 75701 450215068
145752 31142 941038819
0 295844 872701325
212735 161887 473891412
0 101839 209751941
100075 187744 637081097
0 200482 864335259
283412 274870 410522517
183333 167838 842961252
209900 157273 501709224
0 267383 577370641
190256 181385 141700282
0 258696 806281792
281047 269713 411016842
233606 122538 470140925
0 240659 82703760
51830 271355 328611439
146358 12400 814550128
6348 43176 91976372
129864 272526 220423515
288265 292448 640559717
244496 52301 402385696
99952 88993 188918612
0 67482 51591917
0 191086 491850178
0 146368 404471062
172676 273823 959630801
0 95065 630825208
196944 131055 289041379
244470 205183 981023619
272782 101337 338710812
0 184032 730985032
296726 49737 747207537
0 177756 368526520
262732 160968 397540751
48942 62904 176506256
102396 254487 242131547
130422 176618 158886642
0 137823 808765434
0 139720 228184286
47215 290505 600275535
0 48909 182595069
98019 115014 732788188
0 148883 923136358
11864 229303 625659361
155963 296733 253963850
264729 103428 647004376
215911 182633 700825593
79178 248078 444829374
225793 87067 169742226
1286 244026 51895581
261782 287 794221560
146743 129033 266223262
170786 287549 266578437
0 218213 376021198
65401 113024 753392476
213538 87876 320045521
201829 296609 779239744
31303 48369 732663633
170133 168053 996365215
235748 286476 239805271
161920 103478 310451359
0 223647 72112302
0 784 147114268
0 282505 467324436
219350 246046 29699943
176397 85509 154258363
136106 183327 983001691
214812 294296 425229256
0 202373 760168926
0 89576 712691529
157751 97524 113221316
9856 163903 63873455
0 224219 676167218
148245 70237 536312517
254336 121702 705717018
270330 243217 93443121
9081 274321 344557485
87415 222376 958086225
0 132130 583488609
0 251082 458688573
283929 260358 308359039
0 104971 310189847
144029 148425 657752880
213225 151207 87868213
0 19360 880615160
47151 166000 982289354
89730 176084 89971845
169990 272752 550046870
288601 227416 953366324
0 82066 204071106
0 109905 640023479
125074 263219 907782823
0 25430 964952271
0 78366 213652135
39716 230459 665128413
137701 114323 712691159
126718 37811 477700616
0 46582 803385166
214248 29466 608619669
0 256413 900052706
152122 278548 832804454
252437 125160 97804498
286069 272430 445531034
0 171597 773129785
74985 61498 546643084
61556 65355 671796417
6014 227037 851559520
53617 237405 47314867
81045 217900 561790404
0 140507 356947616
50276 202480 932535000
290845 240843 289028236
94698 172835 190017677
0 182621 41486479
281546 184774 653970881
272592 129956 991224493
62790 25513 925567535
0 188005 156107298
0 32601 468495354
211314 132329 336755074
98959 129923 233978253
58652 81735 334083373
247077 142223 800013515
292533 216786 200194080
0 136325 794633596
165917 165220 493375136
272501 243468 681156582
233793 53966 68849930
260843 96336 356666157
27706 183478 762984163
240118 290855 381034007
9394 240406 58078238
218158 219772 600473207
143926 83057 511455024
64294 12305 540719495
89977 85396 882002761
269598 30582 195690537
0 265528 92988141
232207 3698 942824411
74371 153131 671112213
29411 224500 389008803
279245 63612 417731007
138362 155391 384958893
238869 134073 579390856
8453 97766 93855148
42370 111235 425697410
0 274495 111202888
150998 27591 38768396
0 270643 101086827
14296 59140 197871814
140759 208011 906891768
163304 50204 468041296
162471 84344 388020184
282227 204955 122159145
0 158472 842073040
201663 153886 503465632
59191 288310 722293709
232231 207520 136270896
116654 162495 573644105
279163 290569 596672242
0 193750 792630099
250448 27017 699204351
4961 126092 356509018
79313 236963 485664878
98504 220910 690048510
17034 35742 226135573
252193 127147 508943158
194355 279598 812729690
88245 297949 638134642
15729 33403 443983602
0 88261 485471352
0 54092 352731592
296865 227752 892139726
48618 184276 551591562
91565 108710 507301416
148415 195620 766733295
13289 118653 675941131
89147 209045 199385984
84594 50988 597350897
0 34975 483309888
208950 220963 846119451
145455 252793 454323484
256197 169056 764196234
0 290534 671249792
124200 15638 882676932
96083 257297 198799228
151036 278328 621963208
0 11535 146495108
224785 202244 455279754
0 192217 174734254
0 249281 49897811
0 259914 855318485
169230 172568 813610127
0 203247 825483111
295901 283795 769666301
1832 161035 532866172
194720 110761 977932467
0 63548 838775106
98555 181121 194046750
261765 286178 362196120
8425 5967 216401015
40391 206000 573282646
92565 205201 97586479
255320 178966 881755183
122721 284635 674646193
0 277234 788284817
115194 117892 301599507
0 106597 305925864
85850 4580 815417375
0 277305 174330365
178672 125227 487726140
6648 24292 768580813
160267 244652 706058365
293527 211888 44689927
76456 248564 369263461
0 161211 576127647
0 73816 245888116
45261 171522 990554466
136823 119542 625098823
59045 77279 260758205
83778 270695 619474222
214894 299338 786898828
115551 148339 554976834
72094 283996 747846825
242435 176042 797187783
129939 251548 253170426
269107 58365 347287065
235954 54864 388625164
0 64881 431447523
0 271516 659610514
249332 152218 248418086
0 113357 741246798
0 241352 935547044
233430 207571 647164636
71245 281481 588806647
187757 66903 480341698
241206 55364 794329741
139817 188807 110775258
157960 180845 800205497
95556 138649 551336187
183185 105856 29964310
0 251501 471333960
260549 291730 836705341
41438 245272 51298870
0 174697 585825115
139852 185260 383069501
40949 68707 9144386
90212 108406 706721831
155241 145007 273441776
291277 136815 751950431
0 275186 423247426
0 194331 361662542
0 269284 9003531
182555 179226 136595133
0 249738 608829119
253032 122154 882191893
48505 60193 386195281
0 280104 322803565
72040 58406 669839190
138030 248925 226402793
93537 97615 828299839
0 24698 47655492
119132 76105 788797128
194615 21750 661946488
0 144107 460233104
92751 67044 8522172
266388 165836 105119757
0 57156 110132150
0 48905 490849444
146645 86617 316658358
244229 69761 1135681
240887 245007 488603385
278016 236150 853759361
506 186125 683524370
235023 138571 707541391
149928 37147 565292084
49317 166561 534701011
170499 76020 333156325
133231 199400 209278893
0 210722 367516465
265006 47073 799142743
203089 106274 928850944
71797 86672 705290159
180566 15908 300090151
150691 89597 601652132
113289 17127 176214707
73411 119284 691220814
129630 240740 271593584
0 295066 355240025
7484 166337 220136453
0 68893 909412683
169156 258116 12537570
258638 241888 960516076
0 25995 407377567
281434 270083 842474448
0 287639 175595980
65342 107130 283632465
129530 609 649880612
232592 36762 126314989
75624 173323 595073307
141817 195451 241015060
66386 256543 222159456
72605 29482 417609077
257607 147690 229671254
189132 234500 818266371
89812 173551 960526257
0 166259 271674404
11286 43663 748310893
165304 151886 672773945
134660 25755 581724428
190646 131288 950186377
77290 82750 370923760
8727 131666 59132584
198728 239481 393726692
262123 37551 459408649
160834 269063 259527776
129658 32078 241675099
0 185529 951123936
248252 64664 754767928
251855 147873 837527295
280195 121006 528118410
153750 88458 440455000
0 231424 644477050
52749 37591 170281469
86521 56997 288394341
242657 229730 508702527
174168 153382 120015330
145613 30402 46519674
157787 265125 929883207
102284 66139 473566014
95255 249784 634526662
85358 101618 711806166
260408 72302 234902780
152607 99076 25325610
55461 219441 376776393
0 36270 806581116
58018 204796 411803818
153367 117966 421924980
162985 218213 494176152
18406 197610 744864260
217101 218347 709396867
11066 145900 92912170
180974 200456 328085506
193401 225399 819404399
0 165071 950133365
246276 237046 804224101
78450 252683 297010165
86006 24845 23834230
87206 79172 605621336
217142 211584 101508885
283666 49361 3758998
278049 262373 365912093
24674 9319 439276087
68807 299166 660973880
257147 99983 878963687
140375 280799 600205931
0 56622 69557696
17524 24926 578653784
295443 88905 395459833
0 76565 961527555
123630 289171 921572168
0 184019 906927387
270953 42251 25999105
256980 70111 745577267
105280 234333 888547976
182593 160330 439490210
15746 63620 308298642
280719 152148 818258064
23217 81565 645465596
67182 297138 846205292
3141 195931 753490079
152247 61748 883656703
55440 271595 559910732
101412 48827 431539824
179436 47797 257951031
220497 235239 272573211
0 160531 511937465
107579 162106 122518615
0 90928 903027444
267737 79647 721020636
89652 216779 94561298
0 216409 454176545
24982 142529 717686798
282205 147750 770863445
0 74417 156849432
205529 297333 398502649
188176 88156 591705695
47649 261501 86229676
0 161328 147278913
0 3467 256077458
153106 286258 798624824
0 103593 853046409
0 88391 949902059
27647 160343 617279887
22312 136375 258788591
250649 274843 326177300
0 11238 452666172
176345 22231 560296832
0 146617 751258291
29324 18803 204246743
156005 73914 213474952
146032 8946 830572362
135766 289747 872630294
224177 59135 379632389
162582 2677 917461917
226496 268717 550088452
0 228795 798119546
106767 283584 462678858
262529 261764 34672065
60534 44797 557126507
108385 268517 221383936
160691 192173 809481628
22972 289845 595960360
25083 88939 654104506
47028 134985 120327285
171507 68413 349236256
0 275109 359197606
95587 199954 906462865
7934 192363 914595436
238546 118747 922636658
273628 91296 647194092
76293 105757 801430510
0 172201 266088340
81015 59850 873908726
225891 228917 952068806
62384 166603 390761231
162695 127515 83266787
0 207216 684184812
247556 290556 112896048
210129 68517 449198030
121364 79779 67505413
276845 121053 627398675
175006 137941 170551431
270311 262427 542100252
66581 205073 226188080
15827 19498 439904050
0 259388 626321995
40969 201840 781747619
290069 95583 910395827
256150 46598 319324154
112991 136103 335555986
185026 201666 459647357
215439 27533 105001779
109077 116070 573203224
274060 236369 722555084
284233 184561 580748123
290483 107911 95131519
0 203487 686824117
117243 286554 708864140
54928 281482 621537659
281612 267450 879967422
0 212885 687348503
131906 184379 133278617
196892 251284 948852287
149405 88608 439030541
175314 128841 134266173
187312 267325 59069277
236590 183215 886747577
100559 200510 60419550
264931 295575 892711802
203336 173336 693742714
0 34386 255160887
118965 140788 655478306
263337 251968 825920247
157686 162429 910722969
205587 25850 272276749
207422 11474 612576849
51875 20368 890519730
0 134710 290869160
287340 180462 264084825
99616 158657 660434371
290187 196402 828283382
0 206906 292929815
179970 214163 525949106
0 209034 282500477
271149 207622 701055128
89694 63738 195988850
95131 236036 495033598
234799 65169 113743629
171129 167998 757069834
288360 67464 175675658
0 211492 677667455
281879 170981 955432904
0 280424 241628466
147750 45349 339257208
175507 3697 583758995
285198 293531 443389614
78018 228064 925316460
67882 202759 586199069
0 46160 160649950
252660 141052 58771477
39229 75076 659257269
283518 209033 351963904
0 16340 73445430
41677 131254 475363876
230169 119237 64931460
148475 236311 940519070
20006 183299 104562698
194073 120455 946687546
208649 182348 653484454
284728 53713 973779937
148699 225470 266359796
130499 228964 57719935
44481 158300 163708088
228257 159257 65696242
286937 245489 806866149
15717 48038 654910635
148669 209084 619801637
214277 187133 145330791
284828 33179 726145385
151092 193513 46320310
124519 215690 534501770
208993 205133 234414225
0 291318 718607561
232489 222088 203958412
279226 71098 660714255
0 59284 82998719
112774 127186 821331053
61708 153045 832508610
181616 159892 695359922
292100 134841 621044587
152577 242804 467998992
221345 195917 113796486
207049 166939 193734750
89895 30351 494690742
35632 116426 901335643
216260 17550 497950297
164219 251487 542306341
152207 214736 256253648
173213 136067 797147242
194179 170437 813489487
43982 262727 314689800
0 6425 897734866
0 290346 202340788
210292 293319 170263049
232556 145512 175083513
195765 127834 248390334
20977 117873 424600423
0 191041 288821618
296173 272741 80867894
0 72260 118057438
103354 232923 594328054
88990 30403 641492529
53084 264922 826668485
198122 6160 767632224
295354 104883 906782539
188141 243515 566626294
111739 51043 781232440
98286 258118 96768932
0 142445 811591405
277623 71065 420288376
0 152397 112979257
227205 47971 914496316
248774 1966 640026824
0 200258 312400112
0 75311 676012055
18892 158753 309803839
0 287794 476767616
84097 153935 448286151
0 275392 941772050
171770 31590 687784782
25477 58599 26805221
0 31425 930301027
0 114366 487907340
165589 286930 919830296
147110 152340 646158721
0 66859 981944653
172665 67759 936343021
170645 264215 208644515
0 105357 700042916
9628 161636 496844016
137634 200659 714556558
157100 31857 89030986
194226 116974 804688336
106582 260084 184906095
132978 232654 418530838
240870 190897 109023914
192757 6266 580638690
0 129775 480991309
174437 138610 534583864
153352 145531 761875801
265454 174532 90116559
0 139488 469880225
68607 83736 169090816
86102 146076 321960134
101682 15449 253215731
268089 84480 530245067
231377 74292 713160647
0 103395 978976470
160026 198471 895109708
25876 207596 605024857
258245 10961 849437595
150419 206949 662277236
0 66091 46603713
11387 150597 746832617
0 42880 408476635
244670 92036 550301817
0 88779 26963419
151850 70180 638001517
0 61437 52225492
175784 172162 964338923
97121 5861 218940064
1763 23230 760724295
0 291052 851957937
140029 62209 331341115
186413 120376 324693436
257655 128244 791458393
117442 225590 661946381
50391 275235 911493071
0 245257 382633348
284298 275861 805224093
228904 219229 644708802
120426 31756 932998025
0 70786 247260313
11031 47654 107795028
97047 276389 174001017
144754 75237 464408373
157112 155535 827695296
152076 98110 198711008
115473 199722 856916226
160961 247973 451668294
256611 195139 971256495
0 232035 941934785
0 298104 232964630
249871 258239 815366752
214328 241447 619802169
0 195791 679028483
85598 205013 783171576
0 149514 44372377
218738 179324 202214281
115795 161145 913261896
157452 299205 810899610
22596 180950 856510845
281519 10578 124283942
297179 228922 69526796
42442 71385 964537689
0 296630 680883672
84640 76831 577955191
239107 254266 804066104
0 136227 827298966
0 208718 1104919
0 122105 980962465
3950 15171 231199029
0 210070 403657268
0 32899 284466874
67774 35489 825807597
187844 231383 716795013
105790 3908 245706660
240821 137950 540469333
173261 288775 818104048
83847 170506 677324626
292819 147440 719996113
172558 27376 274437650
46883 251806 550774638
193271 192415 545948898
155435 254329 708329657
95402 56582 740809399
208876 166659 904081892
278018 25915 393586490
204681 70862 671804260
260823 125435 127861036
299009 107804 398250958
266854 48641 468199705
148300 3318 433372519
234583 6172 411381829
208902 216125 23383854
108226 107489 741930015
58140 257692 283756679
0 32414 831289908
0 183323 911573956
106207 216373 688441063
117088 98837 387688281
193407 202912 472395562
46583 144655 446447383
71939 92598 776669371
0 60619 718300922
42726 106546 954514715
8345 233736 148127483
260401 280893 682585997
29400 153922 802782708
174432 287172 286480723
0 36085 866654544
0 273479 657601125
147206 230829 336506403
32337 33485 202352958
297838 222598 634752702
196726 271669 807645166
297456 133038 102578889
220714 148121 933787155
0 53936 955520028
253925 92769 656459854
256480 252427 496196939
0 13454 486874121
0 143521 452791324
148710 89304 659216047
204798 235526 304840339
139013 235870 845880702
90790 274454 603621022
225789 266118 290201789
0 89357 23752384
1811 215449 575272177
56078 28129 631910085
72307 252708 140454730
23801 144533 429419048
0 126530 551142781
177220 211498 257782520
31080 171989 479513911
193303 288661 325117841
272491 168222 582862284
73486 146400 10712620
0 141139 295335296
0 166672 813485628
275224 18429 432078147
296781 161280 213317834
110778 204751 4347779
217545 262818 296807458
273718 37173 172248165
240079 70206 34763180
0 4819 147412511
157886 213090 628432457
0 165765 810851969
223544 71404 90696578
221784 76669 138237970
0 145595 898591591
0 78937 518674044
57536 247327 124443707
228714 155790 406917269
115752 114136 166036852
9118 241978 81987409
192957 246041 383722999
182727 192971 168360790
187967 205673 830067067
297689 164888 495343240
0 2519 445180345
11905 247731 755964602
0 242165 688903718
200695 93588 997239697
140077 38378 627151816
23277 103788 157650085
273105 65638 365408454
146325 195861 473226735
0 79074 537026031
65622 3728 118915627
0 175137 752305148
57812 164153 655902530
133018 140751 84345386
0 88795 827775604
162263 114605 306973808
265248 15874 905312459
0 125483 398324241
155948 208315 695022933
0 157123 57378762
14237 297199 931374027
239904 167305 277589495
0 45652 785392135
125207 276764 349433164
0 214732 848111427
138983 3503 87362021
298311 2833 413578461
121250 292844 999709568
0 161140 828692629
179441 28916 898985164
285405 232131 657774158
221549 239703 921483383
0 115993 484060075
0 266044 4016556
147007 267808 29301421
34232 14923 621839415
106690 56904 35135302
110162 89635 320730352
125783 13895 4643461
204933 36338 189924607
52648 220360 804612764
44095 247998 966922154
0 51157 894386314
0 172038 919080923
0 245430 831870663
197457 54329 329930008
120584 92951 686252950
248524 74095 415015530
154489 2920 23004883
292645 195949 379042277
0 10327 666526463
140260 258973 138712176
107201 119083 280189826
232053 12834 801371962
178109 72251 49542742
6877 130399 98613679
272427 214046 11901632
132036 215800 316817264
133647 28364 301601886
97077 223990 483128657
61866 277048 635973365
0 141724 553491022
57605 204771 600958663
0 1318 235317683
136046 266821 884097262
0 120819 842012135
299370 239896 644122423
297592 226394 702335114
156946 96642 874447386
257453 183485 522513010
0 65556 395431306
0 53922 225683958
0 173949 101109767
298431 276335 675084370
0 259337 214625618
0 266282 234905462
173956 148259 170767603
113376 189503 817979537
152546 162147 814821276
149591 252346 176702567
0 11867 861064669
127870 125431 358835909
0 167805 376125625
291758 110608 111887847
183702 161019 452035130
0 273011 612841419
0 60976 957630831
79855 271213 500033355
166194 141820 175226179
100448 156558 66310170
239968 60922 860556255
0 148395 312769544
173241 37158 914789
88297 154406 346531751
20705 298928 867787595
0 86056 120311979
138333 195172 547098315
25621 110251 200396888
20016 279480 706263921
0 31296 597673700
41960 28209 687588593
235395 235502 95296739
205789 9254 367959548
13825 196351 319823355
134205 172458 593133772
19191 48213 467644413
276431 256796 601956604
297561 27167 257180621
219938 134575 292824973
77213 110631 381132877
114612 94152 801098320
166881 39938 750014914
178132 244823 173216953
96694 160098 349051774
0 196069 224398220
295201 63849 802187448
284746 43165 548636849
165104 270942 874027086
251887 214571 714163779
95485 69684 722418531
236740 145177 982715638
186218 106912 861769060
62944 59055 888231613
271298 187513 953737829
42078 14590 813121243
0 292972 13723840
38700 38947 104923430
180897 166608 905170946
179235 105805 733778810
221873 113495 674503751
83042 118895 797197199
251069 123108 23786684
260957 210400 695164470
122404 177536 103158300
44228 254095 508378704
0 84028 940231343
0 188991 134961387
209585 48917 948722189
169458 102339 578101250
285368 19421 607289113
52392 25600 250229961
255651 49100 747612607
14041 180216 712906118
255424 212831 345806247
0 213318 797362672
20144 264131 994311348
15649 34044 423521461
83498 75918 405877461
79847 55449 321197986
53880 40902 459866205
239150 295567 223305559
223542 82047 909445368
65728 206809 40955807
141968 269543 324863005
286412 9450 632360788
39045 147825 891422750
210700 66629 655358099
0 139819 332903143
22150 54710 642626829
217082 125559 238037876
253261 288585 547862994
230171 27165 908799653
204089 172223 85621941
135290 175487 986476140
240755 156862 236547019
137249 127027 20963476
7065 60081 989165724
291670 111623 739614904
284102 64700 38804088
275436 23257 55755618
131522 120526 347515165
59428 273363 860391421
289890 135448 926734605
0 198366 362610878
194759 65136 35516599
142498 199205 381492389
162184 285186 824950921
125450 113993 447061531
108750 114494 432036196
0 186442 590306972
105820 257156 204916715
172162 42234 990194525
64183 205231 860867025
280705 99681 790512743
0 275205 338867217
8602 190603 342042767
46838 206556 575109971
286583 92532 87900632
94081 106612 88800903
0 295982 493202305
36758 157015 466540422
171752 241367 529733283
229197 267042 720948045
295382 96709 492611045
0 284299 103942158
93844 272046 362290658
49268 129277 563023076
149146 216309 199600927
281802 209987 294586730
217799 174722 756483175
192383 95604 533510229
293129 155057 271657059
0 236215 45212536
41790 128929 706114186
25699 53617 697977488
0 96326 556250276
50270 259807 669054548
3289 108458 439103778
259073 139669 853011698
251719 30631 454596028
295321 173461 979928513
0 258539 389403596
247812 240729 140194617
228894 47343 515721587
210638 214323 284265156
244660 195719 844680288
148782 31899 432882959
0 98258 239703777
4117 129652 160938526
274321 241533 705686650
246749 82276 268046773
198183 32530 210011967
209967 29059 544664706
198856 99690 611277641
214042 134243 113386905
0 190204 565208698
79333 127131 734292336
286788 131686 509875931
75424 298190 772045679
271787 109193 778028077
16249 23116 307356183
0 167313 988620462
0 67924 589110691
191877 204529 792593062
187880 67428 551877713
183415 184293 358585225
0 6475 326802044
256030 179329 323995984
164800 143517 152267694
112191 5431 312467868
147268 189215 243384966
24386 215386 78947945
0 221366 117316846
134007 57907 692522269
188043 73382 882445060
294313 41846 362291423
141694 244565 305837972
284373 64265 889476893
48937 240747 380649857
0 2757 233779528
291940 219627 642335959
28883 148286 413645717
205518 52592 318387473
102798 10898 313518138
71088 264117 830194970
0 60691 780805365
23175 68157 610671000
222771 152324 371844040
0 84183 306490535
169678 264087 783171799
64381 77496 988930403
280680 90550 266577211
180717 11263 587164732
32305 128629 431638500
101842 110219 935086826
77913 245695 620837121
147906 181542 748482429
278318 298154 389143692
80583 66435 600485342
0 205400 949054945
0 70340 824479204
209663 239113 306085482
69884 25272 617857556
0 280953 272779855
0 3911 654781838
231444 267845 872995271
0 213303 806162093
0 264606 743843530
145692 60856 872869277
263506 162611 821359688
132119 190595 843375860
256542 120169 877764914
84017 224176 804332911
0 60874 128371701
234422 292142 500911107
20834 51057 290308972
85993 224503 540749344
33224 293302 603822697
190556 105541 719197771
37009 2702 572478066
0 277051 437469269
158240 242148 783066561
249553 135575 112053930
101885 180531 643656499
288551 228534 583277167
29845 163153 716233016
265834 39515 636363675
58361 26442 147042993
0 73285 174593727
57745 186052 306263029
172360 154804 196799768
0 208094 279698138
112411 169843 809197238
201494 227354 450758329
232526 188155 584526605
34553 285396 403897518
90730 280456 406716487
232419 84236 650722305
153227 269703 79565200
174134 252756 200203892
226396 145456 250596932
97839 124865 274371096
14468 243124 606652843
184022 102916 856081691
89754 47149 12361169
130269 13637 621461489
229612 257192 457968958
216397 106899 539817192
0 211087 796197146
65117 206370 363950606
143423 180097 961235272
295943 192252 230663576
157030 292266 949408077
47663 19727 68851089
236784 202011 183191392
104168 37540 619318912
0 105114 666157299
35127 148777 758241122
63353 200647 494376114
0 117055 478709493
8629 266987 922686201
50575 248705 668468204
0 105418 744818557
241251 87712 755607423
123318 213765 922824037
498 65141 80566080
1416 112700 566574968
61553 94592 279248632
241910 196234 325012450
243694 193593 157906500
30797 264175 962813240
142657 168724 537051863
0 110160 760822352
164036 248204 919927415
39043 266631 79019843
40202 272708 459024328
899 94292 861694341
0 82559 177566135
0 171416 584746833
0 101869 610769109
128362 273285 979444109
0 90273 951312207
0 30450 57956440
22344 209218 812876105
5541 109301 888323921
210689 44332 141245125
188952 41692 950208332
86041 222486 743680358
0 11057 215904771
0 262076 779757118
219790 136339 762438634
240774 21479 857180467
187505 265925 770540500
159044 121500 551980537
0 62322 30938417
132581 143528 362623030
79940 10645 492462372
32834 96440 293618146
139205 134774 611416727
0 75944 296150208
143707 193166 199783467
283327 142863 63608429
54062 175148 165119656
90024 156834 721172440
50581 94899 940556818
14036 157308 16890578
0 153310 136950586
0 25438 174717791
117208 223773 746769507
51371 57647 58951101
243786 42450 730915640
65039 248596 992492727
11467 237867 914250241
262730 5460 677936515
184648 222347 951333641
108605 136814 502735296
0 112532 302918766
56160 180013 950862481
274387 29729 596473324
126709 291600 303938317
3993 111204 689482189
73233 292847 583438480
236334 157765 369423714
0 147696 393581181
0 51247 224221636
0 184461 846367038
82471 18365 199559210
266820 176954 751471238
0 298159 780695770
222271 45838 964145296
0 165872 197985672
0 264493 54730431
0 151273 581078119
0 109824 248811370
160941 193135 291668503
59140 157315 339247411
132257 211612 640844799
65115 70866 706015105
15782 191660 892248677
82254 60832 94306204
66695 108479 417580810
157050 237800 40273386
0 237990 399418042
270275 158075 158845114
134525 280624 886625990
94634 276159 405700939
212437 228529 941225092
168402 235593 389850458
93641 74287 814185421
276859 111349 803369104
115766 118338 662819312
0 87216 103505416
69009 79982 189455691
0 216255 457578559
29301 126856 448005833
0 156860 648253478
60045 270425 558686020
217212 40817 549081179
0 22943 516091318
177122 82436 904010191
130650 286764 747894360
203904 219296 931801036
0 19471 363237857
188718 81342 963050479
53938 213996 463134735
13216 46284 931573289
237639 30158 679009126
52450 55145 768951300
0 7342 322544313
129024 83583 764987820
228597 167183 685334812
50017 121680 799306284
208101 209069 500494576
55359 106801 790591258
152589 190969 458054560
140367 103218 719962435
6905 179979 448537633
169554 134773 418237032
0 99905 661685788
35248 65039 727332279
108015 7399 897878204
24899 182865 797109523
195076 109311 251228619
0 296924 292323900
288921 54670 662395304
254977 263998 223648456
61868 211556 935146009
131974 211983 272206585
0 257995 894175460
299886 132564 449417927
99525 138854 16544156
0 292250 885414386
219600 184997 858207285
0 166425 160476421
0 213709 240546794
222934 30802 140139729
250126 45655 725234606
0 154307 565816392
115279 72141 634608746
207365 77105 438675757
189520 36698 526465387
110529 209471 4342528
90940 100176 243964744
281510 58432 853000295
0 141583 272179949
209173 114140 961475045
118895 299985 757683360
256970 76105 571104706
0 131680 797937568
79460 112574 600020758
223313 293652 925307357
167723 260690 351152601
0 26315 759235761
0 203469 196752817
0 185829 923689657
283040 53445 229177729
0 228902 425098960
82432 201795 364459152
0 177996 418195442
299042 164275 872395587
0 17128 842529416
159336 194502 656870382
5236 196929 258319150
19196 213180 598356649
291088 168310 470021533
258262 260709 379010225
216136 249947 241480242
249159 173555 191321606
172869 7900 359603637
0 183252 745306034
296392 262615 215225735
6434 160084 592740204
281340 226861 350262413
236295 35249 463014803
0 692 383061514
273009 63418 643178629
0 22730 432288260
200696 18200 205184427
51261 220310 382723075
26645 115613 371943108
229408 2310 808117522
51272 64322 739757456
0 228802 263642439
44338 55683 14641762
0 109462 505645124
146831 5726 68987235
22149 291774 234662522
0 149184 17130612
58119 35338 188935551
15535 227758 349574781
231794 149939 391448127
112067 242076 352372554
121982 144976 893638837
0 5188 211672625
294945 89931 61833793
196817 291931 633107775
32866 243865 104040269
199713 31267 768827313
141522 31576 995622629
51702 115010 852478865
96944 88749 774824923
268186 288303 26506531
87757 37078 148254239
81604 131278 740466206
54294 43658 471137963
55394 196460 206565048
45041 116644 186847991
51205 115076 245618959
144162 153621 129776510
958 271951 999572889
226797 183760 261014942
133817 81223 414170575
208233 162871 711667179
271529 85865 919688039
64052 72907 564427292
125564 180098 94511105
104194 251598 831385734
107452 104318 191246604
0 40681 167257096
0 114137 181505957
147030 87480 724456308
255630 260706 682189128
115349 55247 643821571
76449 253114 582382174
114605 250682 880622153
252442 202544 144747149
0 130990 584148412
1972 150014 292624788
0 223043 430978128
290371 254720 857766422
164761 214750 191089900
0 226393 104377243
290968 250047 215406785
264403 252344 660614060
185237 5121 8941950
45317 260507 642636617
0 73170 397135703
66150 212451 383943730
157116 58459 808517796
0 194503 901597974
136253 144083 99634345
19836 294392 286279071
67137 281512 187099815
245754 128059 115275645
197918 105505 914946655
203529 50188 284226514
56049 46588 315267930
252126 198865 448631224
177769 22635 72098908
206762 187554 358639697
20139 275418 400259918
0 289577 92170896
24619 289343 38837086
157143 196794 155849086
0 226260 175643013
137757 260015 128849050
260956 104242 785294476
0 220893 299228457
0 157862 193978519
248234 93544 680915778
70635 106481 301106775
92552 169223 518741631
59204 204835 979958920
89215 290582 641280671
127330 209310 899082172
116750 45302 813453308
274397 169933 133155696
13666 73176 774598739
10143 265800 372890402
174354 95297 253513548
0 279573 429184942
0 56685 184074440
264549 149499 545620880
246584 20072 432924070
0 34700 818092411
287146 215942 729282149
231189 28193 698409850
100047 5247 521005135
0 270587 245247513
112202 151756 610782912
275538 160743 635408942
132306 292851 364163033
0 9843 137619929
0 75399 142911602
81333 12731 759180623
114570 225484 594780089
0 219175 485577323
189120 107817 771664828
121237 153545 991848665
278490 259697 200230463
82491 286977 541890180
0 43695 737068394
180026 209096 583552749
215403 13147 626820081
32785 72791 557008812
0 288947 575950385
99259 40336 998355513
220008 281512 871612760
21463 156674 324263518
195423 150029 564038171
242367 3522 985658782
0 185586 225628472
289595 257208 244816330
103554 103589 247387247
111739 15926 640691907
0 80185 110937050
295306 139417 274695411
97876 54564 205337407
96973 112204 685377989
0 168511 72054710
101191 4305 981039481
243479 128033 544962791
223637 133060 63233813
249231 264917 619580512
137055 36802 204438234
156414 249892 289201871
235045 266899 887847178
85140 44858 824451472
0 266051 389778942
278494 138835 65413369
217356 292497 190592843
167715 15154 850708924
156631 43734 472291662
125883 73746 814836652
81675 253996 562367935
92220 221538 646838805
247824 140145 129675303
15171 90413 659274095
153966 51350 186900359
111185 48456 218195925
220078 221789 942296462
241623 126437 212303167
0 271201 533343912
0 174133 520449754
208371 190225 468516346
240136 129821 698848630
223188 149012 823687453
285031 104488 319318622
179273 160475 36354298
0 117872 329237249
168365 82145 713391761
157575 272691 487793227
139172 13462 900266918
0 228612 629367386
291391 79590 221380321
17246 254304 522370242
0 138464 486693488
40381 88093 714820359
0 45045 771160603
242732 237306 418676353
247649 226984 604412927
106759 186472 630120327
0 240745 48266623
148726 65392 430650768
10131 213975 554360342
84197 166983 729085526
105329 96377 724370701
251150 4887 430912505
279666 175308 524134609
136946 294020 233955041
77955 95663 48329948
283961 269868 303749580
20552 210663 758177897
293189 201945 463578430
97492 57677 25126135
172606 152335 602712249
174942 276230 441928516
0 40882 907569211
765 100386 609569158
0 96942 338650033
262522 360 559476542
72813 232344 288296694
158725 38789 658347374
260996 182673 282149792
210322 239643 743630309
55154 40590 523876690
231830 215107 111172907
130209 291828 974919068
130890 118835 694147119
13398 242604 827043127
75219 66198 651157662
105190 57960 71724790
0 41028 864678791
299518 122180 821344316
0 235070 372195779
250670 18078 142064796
0 170534 428967248
124187 103826 459074130
74888 138479 18442268
297295 44963 499270678
32666 153525 434710060
0 293874 724850467
0 105887 18594879
117341 173556 629216850
0 171766 716443397
4306 133642 403451968
20837 167003 26450600
126463 249948 484748011
195757 120994 366001133
141842 290658 911389305
209894 59308 701215237
285042 101309 769453934
236032 121789 443458433
107239 67495 789352474
246980 37873 151355619
119417 168197 586139936
0 79483 413128992
0 17089 344902527
0 16794 427658595
282978 109603 574812916
224023 187397 665375909
201952 23658 598226559
19808 196291 262374899
0 67725 379081660
218329 19381 698777012
165651 61517 616446739
35841 183433 162984935
191551 252354 562350311
281771 251238 95085667
163949 54410 15647315
50179 212854 863138901
142543 187550 999171616
35580 35839 378230045
21274 288570 148232309
0 170964 474718016
8813 225410 25233612
195682 174506 246646600
25303 44927 26421797
285859 69855 416158241
0 241531 644721482
0 57628 715914271
296570 24115 229805157
133956 90293 460333155
95844 31092 861776368
114511 43457 131575804
77429 110807 798513753
81000 128514 963171790
86095 230038 248678643
81297 201666 489925932
0 9999 133210379
140550 257054 453327277
10185 68102 541837486
264233 58161 996229920
131986 162432 477372472
276649 123862 379714856
0 56713 196153564
0 51623 117523925
45856 108832 594427295
58430 6323 921152846
9012 141182 187631989
30207 221145 210555778
0 37766 199504119
0 59368 78610596
154014 67915 317883713
239192 38159 152251206
0 104740 867310534
4804 122464 844564330
181529 68497 487358907
284388 181379 498108704
196893 241602 656966192
278801 3629 396361113
0 297766 391764712
4017 270342 160837625
106993 213574 750522978
252853 124133 94296483
120983 81264 798483385
0 104074 3841059
0 100553 505666786
0 215196 358704932
12213 39463 195641301
8058 176475 709351071
0 285142 982399389
296067 80277 430540053
0 201756 629412170
0 254813 139623958
199829 180856 887781285
244723 249681 634632000
0 229430 263144205
58507 55494 671192064
80379 287539 657127137
139760 19722 171471487
0 219906 6302465
0 184349 911675155
64944 73119 58030817
0 47159 964599822
100475 192125 272082452
0 121409 354974831
296747 1760 852261858
228957 282535 715451060
86477 51431 641052257
195992 190044 282497007
207445 281374 822704573
74695 45858 405083679
12980 276676 10909506
0 261083 65747826
224602 94586 707852228
42895 107149 489753700
0 143520 309226526
200269 276201 103811310
252588 178495 388576068
107019 246164 146204305
67249 241177 358475481
54661 57532 6483050
83260 126245 742622730
216964 202401 775162447
36312 134317 507657037
0 69179 116993836
43429 237480 892957866
61036 71931 430733620
0 69787 672830067
42766 96062 162604196
0 197120 812754480
40698 130364 493564574
269764 145313 357911272
72755 233839 954822225
233924 214878 712790607
0 109425 894102109
26327 38478 257207578
66590 128155 221040689
291161 94377 466786881
46628 192673 901782881
0 226918 313534321
182927 132983 644269568
201638 24263 657300101
120907 254388 293392426
0 53489 233080885
182526 154693 222659866
0 223423 266992144
0 226218 584086938
0 284035 418220095
14949 124706 284623702
0 255644 737829566
173940 257960 445276373
122485 56731 217951666
89788 239064 666697948
0 176417 662628889
2608 277139 990700596
165166 52292 615992547
143067 268009 521683303
0 120527 87621271
48938 179511 186807450
0 92395 492415639
66268 84193 604685108
0 241312 562406789
0 140310 869323974
160947 214200 743778669
201221 215294 313947732
155401 2278 204275727
0 6091 226662833
58102 155984 405084231
152462 292995 688210743
39575 256685 937678418
223128 75409 233306453
0 245379 246208680
0 248375 876802161
58197 119043 917076741
0 112011 608885040
160374 11358 904322620
96095 21944 122466698
0 273206 861098556
93898 57507 877355590
9775 111309 969784511
277319 265240 389479782
207330 31295 545400484
291935 262427 748932239
31828 66560 869843316
180986 111774 830890489
0 186946 32448233
45620 36999 452812004
68673 50179 859783493
256494 173683 465101453
222198 39217 671436102
210970 209245 538860102
25437 287595 486410634
0 124017 535007310
214695 23532 620837771
178811 295103 735641166
143306 299971 390539834
253296 259471 69503719
0 143850 608933122
199191 236307 799277194
222805 209200 256797857
85716 154105 451617141
82153 198967 476469447
285269 145068 224472879
5076 81513 830155840
162452 39632 730577057
143449 32215 817133180
213797 78597 952102182
0 13252 882010848
75941 164290 523719587
0 25065 558597217
101639 54673 519579263
102812 190756 279641339
212091 86929 689593679
35644 13827 403346162
0 186093 132091792
0 28178 881366534
185211 286846 69402164
156776 148140 605873603
0 41158 360587790
235659 50348 385461336
50879 289963 600111176
245350 117031 347315079
227124 74878 306899258
133057 232968 52963270
298231 203461 693504221
36087 129501 584224388
33186 136100 128959419
297452 155427 187957423
2280 204718 762180999
110741 282674 15784095
151587 97529 651238686
272359 154249 901905650
63723 296916 798571313
13550 233483 704675583
212582 58480 309396737
255113 179365 304458060
129356 213930 460882618
217335 259001 523175352
182397 137895 972309512
0 200407 825371462
292995 47137 17833239
81138 230221 87045332
242527 143022 459487625
182943 285966 860155496
0 106609 62662791
89651 212256 965733477
166809 186114 834702245
188628 132070 237895590
39520 101949 148850066
256927 52874 508529655
222470 99054 276196284
22973 94103 929429914
16982 205647 748281458
87120 181799 697653739
0 153821 632530800
0 188065 860369665
275626 185841 142692364
80868 124896 982982598
45713 226448 704029451
56774 139731 41953526
82082 62192 460384517
0 48464 283508821
32697 210344 644915321
218223 287027 665203440
0 289864 125076276
234960 262246 794588901
299912 292177 161791272
114115 477 996839332
190628 193696 656003706
260844 235862 958290081
143681 264724 546439618
218278 160331 721732267
289327 289417 553489076
280770 123482 374132168
0 230359 219461196
0 17491 30749432
0 15683 448480016
0 64252 422492680
94803 273127 208724974
72158 275535 465282747
248954 159734 702686260
269866 138839 954805915
0 34424 864963456
0 220629 514484990
299063 253212 268602746
228012 33162 763569677
121586 96146 694610619
0 185193 853396140
42994 287915 671506829
239733 243968 624346169
142941 238910 188757051
23247 175508 667594914
152530 188446 151433201
39194 236613 312511241
251175 166293 126218322
275673 225599 578431248
173188 179301 525946955
269801 205228 49608268
288314 53201 632524800
244083 223809 777167939
241839 130540 528935261
0 88618 204787874
49554 34706 351093909
0 272949 511798660
18314 113134 194178765
24842 125575 325238292
114173 134602 862192713
179668 141710 366267937
212633 29587 640544147
0 53334 59167570
90614 21070 30782140
123272 152856 913765803
68301 101086 113994313
24278 236458 760220375
0 10588 621723966
67141 277074 458678972
223467 177178 607522723
0 114398 462240850
0 5437 160998284
174497 72201 218579750
48704 51071 352582120
0 81367 711315314
86028 287710 274446287
86528 116712 219168959
0 106981 141389243
145081 251125 11564658
186352 22303 303250095
158055 294220 325976039
0 251812 630658698
265663 295054 84472335
93419 34184 919468012
296551 152295 499341648
150934 178752 463029767
18349 159783 959521865
59313 246781 624188516
218519 282559 892548547
87146 5916 477527504
116528 47839 395055224
193426 221473 229005988
135006 121170 643381577
246720 195571 459536765
165889 9455 179651655
162433 48034 632432196
80220 83972 741995981
0 45716 505542336
103614 188013 783055770
243715 123067 402410031
3853 144605 893833526
0 289980 678289195
0 92251 123806850
4224 95291 942183145
256106 187676 693971294
207155 262281 722871450
0 201623 2209670
76222 193024 240806637
290832 10354 622285838
42894 295524 807298079
97209 145166 953393217
27944 82838 209583176
270503 182915 796263993
233802 73276 75731119
0 2425 190889713
158547 288032 280682019
0 21000 839701077
120464 137276 695859278
227986 141505 581254209
0 91207 63100696
222348 218860 928317767
5519 216655 450606860
0 287855 416966886
88500 219933 973252689
286695 29987 667405076
254680 272774 264194389
209538 154922 28266972
232439 21921 892650170
93520 145124 21543498
254201 115452 325641840
163269 164301 725244716
127002 242029 430025302
15982 63703 416643384
226527 234119 617193911
0 62768 252862658
185286 101439 858978497
218289 223870 625499486
257430 226324 935759896
211256 787 841281866
0 127239 900524028
288539 134570 337093259
137406 148081 291521683
267922 52623 964489495
161047 127897 689545198
99327 82825 970953497
275821 211854 270907637
0 187190 339706593
41013 40977 664070496
201566 145878 411454723
138184 220843 774864374
0 271750 601208021
168482 44565 87125761
242043 757 213967979
248899 283989 522979077
232505 78571 52190046
274871 28908 301809497
0 97950 736264914
0 37227 748639354
183774 46634 551371471
284330 207192 888831339
0 22627 642587385
128358 34437 646692088
298542 233021 463279479
184562 129839 699655627
161041 158210 477621845
209307 178331 919071519
0 109291 544405893
244083 269136 773398703
154587 115545 571574202
47408 55074 519006240
227057 12178 968873257
179267 59068 364952008
158156 289072 588102768
0 4813 417332425
62214 293476 89942816
95457 84124 829732177
0 145261 908818103
0 221669 705352617
21592 137353 190673555
15245 67907 549260641
183206 272458 746930959
259397 48651 143726733
133106 89186 585900962
64547 146566 578569188
0 77701 952653665
54774 181777 177374251
137814 110323 637910871
0 14831 814704123
217267 68180 444342448
290076 71919 258531357
69497 211209 9441910
267374 127659 763435105
135222 257327 610368208
67778 129325 4397853
196220 27303 200549362
0 56747 959315633
231534 243156 962032178
227154 48876 485953335
295466 111445 960087846
0 189144 603041278
0 240622 524224451
133074 95895 671373651
77370 95040 626541493
147835 174707 857538249
151234 245800 362123185
136938 84541 232071310
165442 269624 395502124
262090 192598 60968761
0 173673 530725238
288612 186603 571020506
272979 262500 916842679
92006 71449 524207928
272489 19662 167985415
176817 277612 378428912
35892 103132 546036943
195274 107500 171638337
0 269951 806747527
45260 177030 700540811
169973 47667 473063940
287255 68928 723761917
136064 91724 138315758
46802 53656 825019543
195487 109714 428898940
163548 32755 232435809
295667 30793 248088020
204074 120275 677945172
3657 4978 330110071
64690 195068 875790445
0 176439 758630334
99390 171439 414290550
291186 208284 674867399
132492 46440 521739919
86814 222888 517869043
103947 45686 999096247
290075 110093 714868966
117811 51594 484403902
36188 291780 125809169
68460 120979 894892605
0 296686 659850121
0 77247 701411561
235231 56923 669539236
48043 297971 763714533
134244 207565 983551816
0 76756 894890024
0 28999 850557028
294705 166166 803016792
171531 106120 363976183
104185 227850 491560493
0 209107 535774592
173345 262733 436675010
155474 152152 824134497
0 235582 872974466
57690 267706 321330937
188733 31122 722093745
226386 96104 978272212
106031 185235 478028241
199774 255763 734663995
287527 197487 848168108
44574 39503 443394995
77042 195769 364225087
224418 215626 872464514
153340 166971 383063291
221444 172560 243401858
202051 287037 339679108
62524 71085 589280460
0 245594 790244272
90296 40653 720329373
0 64316 879839910
0 172078 377689256
0 148153 400691188
207440 67216 897812780
0 155252 429292663
94107 174851 382245620
74650 296360 196507866
191952 247978 182820453
183866 36654 456361313
72011 141651 800942470
183078 91540 123906496
0 249405 50755630
160988 127122 707012976
133014 231191 164580791
86998 222270 731252632
263097 48518 749272443
190915 92094 751328847
212664 1573 343945031
0 201260 545696734
90993 107924 822020860
0 211573 538714322
108016 263440 7289013
165685 25953 300099497
233181 269548 424822562
0 16484 985962913
88493 185271 580849585
132472 196488 85377611
16163 174499 796512557
92194 140080 789760006
136317 297429 294918129
54088 75412 256896209
85499 211441 742894284
50721 113792 922931756
164432 279095 272275825
194894 197090 652450611
0 226995 95823126
80538 45184 727486665
99322 164738 950770972
108959 216279 463210069
293475 119429 619351415
0 121342 619235315
134144 85859 18746510
295749 151709 145714944
187766 62226 17055686
171903 39721 428751647
259679 209428 611953953
276866 108842 551430933
124999 252092 71198449
62960 200876 764574044
0 296440 120919905
16829 11167 4224850
9482 50344 376530700
264358 164035 112220443
68259 94976 495879996
124654 106981 389838271
118650 259361 907045263
260866 256538 864457775
204078 253919 741944237
96604 82906 70301298
0 225389 660714427
172303 84747 6554585
197544 19022 562517245
0 237615 251114809
127055 101746 293651629
0 26670 717465016
0 164311 80031212
602 161673 304441348
177136 36783 289618481
26471 119035 188930395
205014 192075 28975386
192742 220177 800018934
157467 137377 808451505
0 101655 165052130
244248 203678 525468751
0 298745 777112544
289591 12862 261141098
278111 196438 550464910
241098 35358 532362958
198588 297839 85936762
174505 133906 429951318
164096 31143 528437605
158780 62067 583909060
247965 251705 523027009
0 175917 707695721
295119 66239 344245621
242297 105442 780215463
67100 165445 231308388
0 129668 272701702
126191 290491 502794991
140717 144466 895325951
40163 7904 515178312
0 6791 190531675
153255 113614 6929308
209524 299809 781570182
201897 22768 632358585
272941 50366 164685933
268499 91232 962874761
0 281796 130457824
237148 214134 735698030
261120 102137 426101680
0 61794 846613810
37154 140450 942152685
0 261078 805095320
0 1671 645570732
0 287359 616171369
0 141045 579345087
54936 182633 852723008
8790 255969 940504199
73206 36877 518743368
0 75704 59213658
191248 126504 696828064
0 188549 565077884
195099 12917 853992913
264235 73945 244062947
152030 217417 683395911
104452 104682 304848114
44210 161770 608769829
277580 292514 698942128
0 193247 257560667
213411 22739 813285951
149942 19309 129215218
21016 5898 38767553
0 2947 973741098
0 229396 964136669
114711 146569 44590966
235917 261862 538408311
235530 116963 610955007
0 163691 475354471
177131 229776 228593731
0 252286 515873529
230858 132601 87402175
283410 231222 848907310
95453 8205 429920181
170694 250780 554960133
144381 11667 179429875
110246 36711 104717961
0 205084 287967927
0 145235 24388303
20732 195216 878551547
0 226354 672726671
182481 282121 142110105
128016 8056 57214381
0 113790 688738079
224601 34609 803747324
62828 162728 515701397
278052 41000 879068929
0 181256 767199774
0 28884 769965330
0 297053 413325124
90334 159248 603880396
139418 136766 599871412
154282 236119 779040042
290949 72048 704535173
283256 210094 538261218
73253 153936 680162040
150076 212145 13053866
184047 223095 398100050
0 89735 414242634
47717 49957 177394345
205338 285147 606248478
204607 76109 188726691
0 110194 184744892
0 48658 735784214
225614 93676 713647502
65515 244828 573700910
0 273746 498587257
0 218126 537728882
0 260734 490864190
207226 2024 741418182
0 262636 210517976
126427 49020 873217119
254528 223881 284723344
19775 58478 473118640
0 86151 861337750
0 95713 899813592
288814 39304 383699299
0 280402 403111688
23447 82284 407180021
275310 272092 396757746
0 244629 140547449
182668 242641 483725348
155054 114086 21478887
82785 282800 597901823
129842 270075 276980550
0 133870 730086267
249668 132705 623720534
0 4782 555525847
23957 210694 324260797
186208 82185 541560775
64575 296881 532376528
98637 127138 878242094
0 46736 288784277
113733 262773 4990081
115865 179049 139780924
55300 118564 254392932
0 96904 50566828
232866 274004 716081063
251871 218203 78488299
296741 115654 336328287
69124 226263 460484269
142580 89487 867536396
239477 84530 877163108
1896 158588 502459083
286103 168455 977676916
0 209750 620409336
248925 142246 632625968
0 127305 436356094
238187 221780 150331811
191242 218930 922564247
47281 68318 959850005
193578 202019 446427035
162021 153645 732403077
0 187480 907612475
0 103151 249338192
185815 24575 200254091
67866 230533 236174552
144801 195722 268943040
286390 24933 652380669
13078 280120 718926610
0 241747 547027047
292338 11902 794750091
225398 129877 538287034
4267 73130 927075682
235854 130913 695386257
64066 70514 815602900
0 141237 216346071
171784 196512 887568765
0 138542 151159415
74223 296690 774989907
108880 228341 370164218
46057 261933 545517091
0 14227 370818660
0 118884 985918636
84604 150282 32606360
263904 150388 413725536
0 215782 735307740
4338 40075 552505148
219007 143596 200622009
0 184107 500064766
77348 103978 625173395
0 91092 163623556
35242 240546 482327448
0 203077 965303524
0 200756 963026783
70449 64515 414138834
60165 240584 649873126
62034 108050 983282138
94266 18683 68006285
0 271337 188666350
73536 130925 993465728
0 72102 398161762
0 47026 58657274
0 8583 678988451
47345 32162 328713971
170800 65579 478497050
15485 109618 593623977
299605 241984 884998742
10320 6207 354939462
0 284979 972595190
129990 103810 322381862
0 125382 942117603
0 236147 920668932
57139 121340 171577698
0 125095 307050136
0 57532 130047123
24833 148852 404077071
92626 138462 216581926
106138 196778 765643082
19822 29593 770718147
183183 168918 811156490
0 250541 402745568
0 285474 373434805
185488 169939 839686880
233582 102773 142603983
257633 25038 406346852
257450 177410 268117327
135745 165516 680009580
264618 65409 565637872
256140 105340 411331897
6436 179743 275957730
0 34384 805421096
0 104524 95033980
10211 273959 61451592
87624 35376 943916216
181970 65017 201294954
0 181834 213715199
244665 276616 208214781
195206 247032 942381943
200372 89763 589021058
139055 234972 289811320
175562 107463 460022305
117662 298800 755275372
0 57180 73957791
10307 266882 886588054
194042 281043 724759254
112780 26236 354827810
5106 177375 656726852
200450 135150 631547459
194269 162431 506999436
207610 173943 642101943
86507 163555 375730716
290761 272942 138740740
6423 93210 773559665
0 90334 286786032
9504 84635 279240255
292918 96798 507082049
188915 96278 31563727
70589 189966 364651706
156437 288568 875582594
240614 51000 320545434
147704 101052 611424404
284333 225284 118785290
0 67113 759168020
47421 12724 904503296
0 133508 603858491
235821 55660 386487865
101779 261257 998681632
0 87765 127843003
208129 106208 210191992
0 43383 973472585
192877 198122 243717367
160909 51844 117434338
86618 34983 92167029
0 126807 667005458
0 244658 623452211
0 213357 676240185
0 142712 387382024
232777 29462 29848999
82772 245155 805185931
215035 43925 97384330
0 98415 847260515
0 20494 701875295
0 222111 504115978
207261 225057 562091800
0 51893 744521504
12617 113505 34867921
266683 195003 372821669
204386 129937 791519972
268960 229638 690459169
19926 135005 678193230
223887 252245 89725874
145582 256707 835401501
0 82528 953100972
45732 68495 362283200
63909 85738 111617660
140646 59317 319718071
233160 114602 559050517
0 181943 548554588
23789 142835 222857800
299042 383 784934053
0 75207 585355113
149830 170159 483796536
55696 289722 334608131
21332 141319 241353146
190505 216712 233021054
271662 94754 795353584
0 23310 232235230
243724 122006 68439067
293537 47287 892487690
0 8064 790954774
220756 103343 26725656
165396 253817 873813718
71710 197383 583546778
251527 258254 250107754
165660 10651 121325198
41469 290168 677230795
0 236854 848133164
0 122246 845723483
184935 231673 413291731
0 3665 122818609
285318 104013 647190935
0 116732 469727626
107897 85368 768403457
256790 13889 291057399
36022 56557 515648691
198022 178771 542197747
0 26570 911648574
56087 161165 862971241
276327 70296 931745947
0 160856 619719112
155527 61769 515616836
223894 9599 126999750
268374 15491 453661416
0 147676 730383887
0 160588 82520840
287464 186885 192815023
16638 201631 173810840
106633 193003 737704325
75542 256189 321755102
180091 262478 838705195
257471 232595 882282182
175026 135156 873992233
96330 209727 643933848
0 16218 921933092
0 123260 752674197
275569 48706 752533985
187418 248119 328790890
0 226939 472140116
273269 151210 337929560
259221 190713 202007497
44239 233378 11289793
0 287994 477609877
0 131739 676985329
36909 208883 86299639
0 211396 433038715
140117 275739 363065120
0 169196 444812378
207721 248348 113219015
206251 99017 433902506
86038 163482 788672538
0 103680 867863765
228501 38579 539016904
0 138927 512852502
289710 181603 796474540
149213 105727 372151882
249624 155309 680074492
164322 249979 887132825
226105 14158 882094004
0 116677 527410885
0 146159 417933222
13627 47362 905168803
239230 124635 782857786
114824 179058 576689927
6828 211825 439996607
135760 154802 432539700
0 136940 261775709
135443 297614 6679901
52264 95575 427234026
0 234635 613020467
23284 15321 118172780
0 155242 403310124
270807 48611 228093215
0 24952 900233825
44212 160830 163524267
179086 163834 469845347
114060 274285 219002217
225661 256831 112863393
13817 48179 317419298
103633 116830 731830627
234722 144430 936694549
104226 277969 295492813
184683 39902 934530694
218205 95827 6418614
0 44015 658071541
0 122783 237538815
274710 216955 633195600
67023 242206 920060113
49729 275739 879644340
61052 285483 521027103
44123 76492 146632364
0 4531 748000591
2883 23927 245187727
0 108397 451588432
4061 238787 246330399
298493 255071 526498652
112260 274309 994607593
295823 226326 25235474
2496 151200 270364547
284100 280493 70664589
282788 182487 519668989
99360 120585 114840657
38544 3234 580751674
291284 179459 797318113
0 103720 840188274
0 101720 900315930
121023 110065 723445804
265853 112368 203322362
0 215418 778875016
27025 299842 769019847
0 274431 931143205
178281 67324 27477501
25775 74987 97616120
0 292612 954018167
36388 49590 334793423
0 69948 428947606
8772 63659 772724396
60307 82745 480400933
0 299778 25852516
0 146245 337653710
164820 16013 966606580
0 179380 296481946
7416 200160 289620406
162642 187657 172790948
194083 62715 466700510
1219 104866 724405394
0 105093 221870838
261817 226730 664194610
67317 231068 89334218
28654 189413 762917017
20136 147515 349645663
0 74169 545786033
233692 140867 348582268
255819 36224 332395363
254479 223816 921788915
0 58824 640201499
118340 280996 786979365
204828 213073 882294446
18632 61310 627072809
9231 231281 876377514
294816 12737 394795755
216806 113174 368983264
149026 263939 832538713
260107 239792 479403069
65069 170192 340437099
0 263734 648148142
292373 68704 384193655
0 168650 907543875
0 182153 660961571
108161 168567 90230676
86765 81377 466695794
92491 22015 537715468
0 188049 388664227
245357 154343 303570816
0 289383 357233442
0 229768 841070376
0 34603 428847442
138480 278330 70631840
109936 38700 986457148
105711 110020 449805076
299082 165972 371804302
50072 146631 151857706
168492 18287 694107543
82483 49680 885318834
234250 255396 434111696
240716 127020 963262320
221348 215578 456054647
122491 371 841013911
194511 194206 88456842
79917 179279 384230085
3119 95211 693240357
57900 43868 567276517
192947 72296 565406616
236062 62742 263357081
195271 100990 251445968
36253 2476 127873781
37224 142731 415070063
6306 176746 271769968
142365 262371 398982723
124913 4231 935226055
168512 55989 368691230
35427 127387 125484490
266217 59989 193233146
83211 164544 532158892
265893 193066 254104938
0 158410 727590745
55041 105099 891070537
95885 82357 495271713
47056 35893 270457022
0 271572 573313941
120879 56525 100578654
0 143004 882463513
275149 282195 173355518
50668 259253 858636374
0 159077 657100825
223487 211751 152543506
156462 100388 364253745
108260 83834 979908446
210796 227053 662038135
96722 122791 493905985
0 109380 771504400
287571 101189 748116538
93752 219864 920655833
169548 196134 18197136
135705 194819 866633766
0 117356 941831770
55820 298481 977229102
1329 242044 904030027
224499 223741 312266456
292772 252 368838322
0 236717 174213112
87780 70153 454931079
29625 106070 473052452
143588 85195 76842026
267236 198843 270542745
0 53557 919821616
0 98585 612868791
193983 236946 444248260
87598 146426 660486587
69773 134575 950683288
241447 44142 613997324
209638 216129 445357490
0 36186 995164886
167352 51945 627768975
98122 296885 42286901
155647 4946 56925635
224696 273972 991763403
79947 295518 829157196
50705 55843 231985492
230737 250011 613715386
47305 57257 962261471
44079 107037 773564926
0 171045 445744769
297413 5987 538316281
0 200789 863997482
89444 120932 843073273
0 252024 11112160
78805 219016 44311564
218421 299324 350639195
90311 105887 87807349
244448 289070 814413843
54280 215725 12680748
35721 11377 853104820
290031 263377 414087211
209866 173559 106374164
0 36114 702332654
216177 231251 358311942
286411 35347 945905847
162640 200451 287441474
251175 230239 75885923
190996 134545 368118466
299636 63077 169790030
0 194178 429745137
43224 217477 127390987
296540 139412 427920613
37710 268699 725902672
200638 155540 889676455
106745 133703 180544
78298 65163 756293051
219200 239830 461502006
131038 272525 251717683
188008 142067 69943201
146948 232999 932436415
198670 157338 818747075
168658 185801 893926804
183509 36210 82031696
0 227379 60141420
153561 253263 37147365
0 248449 866038473
67073 150376 714822929
103093 152681 392433823
74674 291759 449003766
27780 269224 786767294
298197 294381 160465943
0 35720 978307812
0 254929 830997984
257742 244007 624189754
0 195173 476509033
292263 141996 268200621
43631 122168 197609192
151816 174330 973680854
26393 221600 312887402
207940 32586 697377747
5523 62412 922793948
288094 97735 201666266
95986 8846 659438677
68282 131684 779896114
207610 75270 308416267
0 283676 361139550
0 167191 274165265
0 275658 826379479
290649 131009 419498465
3641 154185 668921626
299307 173574 492825555
0 187199 475676286
156332 172687 556928586
1969 207487 413390843
162094 77915 965408067
165192 149651 765113026
0 119622 348067537
245757 277332 401116503
20109 97311 722810570
151435 92170 229774392
69943 233218 294946448
289657 184662 136978189
266347 142042 97587334
15818 222653 827160501
43778 294771 540668693
68058 289860 383130978
277768 290626 240996581
192107 262108 263326016
0 173232 697562880
94516 182297 863185043
52156 124571 151449108
205500 96611 809841970
299946 116531 69924985
205093 131078 982853383
0 9676 122886278
145949 6109 226555779
78674 20248 227294624
0 239762 242118188
18517 98626 932927199
0 186277 911919014
116956 40996 810587269
49594 207764 798832313
41949 135793 632076304
102482 140530 634916513
262479 189619 276963197
213451 275550 910572652
180906 265517 318312799
0 184253 610481605
0 89070 826212631
0 77289 141568230
4896 118092 532198926
145651 136742 649525665
0 246892 414124241
286905 162305 970030208
173177 209606 573701545
0 197607 598989414
158365 220894 944552220
87791 67698 673493013
178388 149424 302078116
144701 4545 807913862
28763 112846 427356153
270852 172887 577683029
82237 204443 953200744
30190 145600 989671886
0 38933 581350391
97765 116585 46866934
244185 48159 970962538
0 106898 696374732
77779 114717 621589981
120831 171034 647718536
275083 262900 872997064
0 130965 470672232
140068 88967 216027537
54202 279244 783923269
139793 221922 997872836
150709 235255 392220141
254489 293100 22933519
0 7501 474122999
115016 243303 678656002
225299 159969 20313872
0 166271 522723606
266519 149143 990136106
0 130148 259900383
0 165863 69236642
0 181400 495084161
74275 243257 625106994
270716 136062 86573293
186428 261042 795008537
290254 135265 396317956
44961 20013 289939690
46642 216926 749672503
144479 81457 130106973
0 87200 808882899
91498 148701 757858697
101450 289385 824031279
201171 271020 20795492
284534 245269 78102362
60128 113358 824947833
0 127021 231184560
25470 11173 40954422
157101 205696 116394834
0 100252 755960470
18803 97140 379981065
206156 121460 28877813
134557 227370 187298630
111748 244136 825119134
0 47957 727055848
86806 289993 897891424
9582 205901 643419800
5693 152010 345762386
58923 65451 836334659
0 128985 10529882
3518 262570 354578509
39602 236209 268068153
30151 79038 525207778
256654 289916 608078487
27352 88902 749439705
237527 123213 921180921
175832 205977 773147170
192299 120498 807820621
211936 265796 572943628
160879 148040 914152810
136507 194735 796711772
79573 117879 816179774
1711 231863 95016935
127740 5451 799263027
251190 175733 962310511
236610 226412 58478026
131938 237369 744381724
165018 195478 32298515
178918 266735 936497052
0 61449 413294098
0 25015 900139578
0 114143 933736467
5774 115260 120263941
199630 268149 691865300
121992 98049 142812176
0 50142 93339926
0 97043 38813255
0 221936 719881911
249142 19166 533944383
95235 103415 317836518
18505 214871 699002261
140991 50746 855656695
41573 73961 604143355
111908 247850 859442121
160844 221630 502545050
0 113345 663137237
0 35904 798881943
197462 253957 606799729
145417 218683 193320219
232732 234749 546615130
111898 84968 684953635
119927 46993 460180048
282662 101525 83611875
154453 285716 905077373
39364 139621 622664429
178725 165680 102670793
0 180764 441280949
231181 152274 329289905
252887 57238 724633624
74967 56592 676089289
114930 275827 301126039
40174 74484 536061471
66896 15465 442054961
137024 143100 449766297
208401 261492 138712029
132561 60221 242825097
182470 247732 188785546
0 79040 874656180
279731 202220 892736181
92093 253216 948776078
122674 224326 293267824
201180 241770 644080567
242088 7297 868482774
52081 54603 99170741
108031 114016 218186668
61403 289735 686798760
189526 3940 845811667
899 270848 271411502
0 214633 826195196
115458 240541 575865242
199119 227786 680406022
6692 44799 648471115
215931 47915 757507648
17162 118692 516294871
0 20384 892850329
0 229002 129895208
198725 165455 956949987
0 64631 736560479
97174 121187 559934125
275967 120246 341619968
0 211381 180039746
276725 253595 475258489
233870 247339 704681800
0 246033 727012099
0 224202 76150104
202788 294636 52328428
76507 50277 489258862
0 122533 262376624
241126 199775 75644671
0 97807 696639641
44289 113959 156426151
72485 45724 756288982
215291 6427 223311103
70296 285781 755008283
0 55755 785044275
220207 256675 471099477
0 279476 69631535
63861 132869 734455325
0 35706 845206655
151215 110300 217367091
0 284158 633771965
0 191928 220017407
58180 104222 444353072
0 129007 531229319
261995 39978 62378779
13332 218731 384375405
31330 40739 120562071
88257 17755 412821609
285941 142821 406530547
128923 283021 558568720
133069 67703 163661008
0 131426 950478897
54598 70668 533829206
0 115150 205967537
172188 69397 785148874
0 78839 829005314
271288 58977 936688539
98847 130671 409508226
225664 181673 680164047
38230 25692 780601377
165629 116571 194612797
183987 60955 978249225
108125 25270 544772247
263260 169424 184302931
180350 110749 150863662
256525 118925 218181501
0 116339 404840838
246624 241908 322073642
150587 78817 928049566
158168 18397 739037100
211916 229676 532600155
103975 21058 444417597
56560 194880 917973880
40149 178027 744213145
185630 69810 118308636
36869 100129 448133428
163788 299493 546738815
232523 70389 670129491
297625 246020 375624291
58164 13925 10252675
108177 22423 191137993
270338 17054 260735563
1379 143064 409729809
218335 248577 486895111
266651 259806 426271174
190463 91027 637574548
297281 95199 991140075
133509 230977 765964591
70858 178970 110519338
131146 96407 945621528
127191 145985 482076654
0 14764 19938885
254867 291248 890881826
201635 151185 786648877
120129 67300 523509917
167581 80546 829621174
94023 222960 379294292
142148 174423 783629898
46784 162394 958689240
123240 267014 89388384
0 287600 782312367
183486 224607 115720714
185943 93318 871879893
0 36517 83157075
178875 254201 689831906
171375 138568 787090585
49637 45562 486650144
170901 127812 771573381
232338 77982 478084675
121051 202585 735744564
103358 218762 282072325
24912 270816 80005623
200039 161363 981646333
53656 75008 849494034
47041 232882 915639409
233556 62335 265925313
16044 185420 859991911
114235 155257 672618816
87926 17340 570455276
0 284905 302603934
229345 134351 774360125
15918 1972 318227149
280383 161026 504321203
9403 67941 306294050
257673 17364 326965405
0 35718 852666902
292952 120320 691858445
165121 178309 472570914
0 203858 593100222
0 161498 640290879
198240 12769 99495737
0 253000 663059861
100556 205048 727704434
212420 74466 934188689
43624 56546 203775448
140142 75298 404663238
115540 4079 237177975
0 92382 950674959
151661 107283 694287288
0 207214 478744331
62184 251304 315599841
131387 185624 96057911
54943 238133 759452708
0 64271 835536237
113107 230914 668851538
216483 57802 982301606
251102 123661 844154176
0 111031 495490272
294755 264642 757139582
122102 4785 747611952
250821 134952 172658014
0 268361 577682255
277596 200898 861764364
118548 38047 499074239
116808 248373 689994150
156089 250640 810589282
168345 95807 296221595
136575 269261 984033323
168324 242357 697701426
42877 207304 290076285
237583 161498 475052756
297653 156980 368771923
151453 98050 864873058
166534 133025 818038434
9156 27500 895130720
193946 298653 597491614
161179 10004 607449526
33735 162025 107346522
136194 114902 884358840
0 49507 768633873
4917 50916 369029321
0 184329 358757552
55895 97445 521138130
28806 133413 781580821
0 270082 384527634
66582 22260 297352205
268356 116653 247968460
290214 136782 333624059
263259 25724 836758057
252821 151539 264078265
78344 253655 909618805
210460 180671 981293965
37090 49637 617297095
111588 262411 183154042
268036 202246 157010885
0 20524 305708500
0 229913 181046690
73551 220915 41209813
156073 99444 148611561
0 266785 275845682
34612 113857 341677561
182672 244975 227672288
0 123926 918231418
110291 136804 312119039
200267 70401 752852709
0 6397 216219638
136772 278123 633411022
76539 82356 952546422
0 146257 357320000
130182 227289 421533429
158701 39464 656051233
138924 234334 388879428
61531 267883 540467040
106293 75682 175553421
138337 201742 913482656
132682 244696 268557161
24487 18109 517318154
194415 287639 359935505
263445 49808 104929869
219945 100861 379873473
62624 61788 724749798
112067 207463 486126608
85615 68795 920493880
0 40033 515430424
77429 196888 101783653
0 225529 424704973
260823 125626 940444996
161629 42036 475866208
299319 184495 107687826
179448 141681 737188356
0 260749 158743490
106250 217231 841368878
84062 268987 616697450
0 75179 351973490
150899 249527 444562953
25164 97053 672270296
61521 171393 614643329
106602 51737 690527776
73419 290453 259982227
237483 141713 564398247
181368 59571 232320097
44106 24445 146232058
247272 1553 331016244
0 33971 851157294
0 299511 96673126
31150 52993 263014487
269709 44948 787781250
141784 263507 657000765
0 153416 567772294
43256 121870 390708194
152861 258451 388832927
96499 41608 810187981
11513 75722 595125910
163108 86809 439443764
178389 130209 509469802
0 105380 153699542
283520 263521 971719371
268678 32756 897479154
290167 35809 124780470
234474 236216 876536663
15044 27688 674032678
159860 292246 310583131
7877 134622 316076700
257662 79802 83383426
265440 119630 652539215
0 176326 751832912
260083 129829 857095494
192911 73550 925276554
0 162022 91311307
288697 51523 659194125
189121 26139 365209963
164636 72745 785990735
4875 40862 783902121
186327 201603 98575301
144086 258730 543499149
136862 214586 719261945
255928 128543 571046645
211433 191570 88280771
236356 72963 597600970
232207 251487 947557335
274244 181887 563517454
264260 54481 493051309
104778 213363 684685926
60464 277839 504376166
135745 42596 746956849
102765 263808 117298150
109371 18871 94907678
139400 232745 86501164
92199 41273 546246996
271459 8812 523243881
113364 91652 600641739
192055 281380 479782193
249684 197232 562728956
70274 243331 214531280
247759 244750 378385044
42078 40874 811652001
222240 93161 995560802
0 193167 166655191
86322 171228 998746738
255752 59512 90994893
123477 28218 740502378
284870 299036 541736388
197039 290063 46800798
299968 45196 984398613
127289 97585 430081876
281963 113373 56922084
208676 187579 613879276
73040 85119 664147867
102044 188637 932002887
140411 268565 606995183
172206 16246 504356809
229019 285049 668079973
61818 25337 380374934
0 165951 547397540
0 66211 670576963
0 1118 23600619
0 74789 1321758
184843 2508 872692497
293193 127591 35633593
41602 112231 560010266
0 181236 252406560
165861 11985 609387072
205674 243584 528322784
12 261438 422032612
16270 224707 349942802
42574 53909 934924834
0 108675 622172237
242909 292624 813765146
22054 207126 39440114
0 204371 980256864
289544 108059 708815936
0 221897 692294407
0 256182 50461583
0 269546 401463199
87820 250714 975951258
191194 100298 939949943
261453 247983 870599641
255512 17438 56103509
233736 219637 491564288
262703 88441 328105686
136504 124589 900235752
207320 280500 269010340
299662 202484 93820104
207471 107593 40428047
117153 157984 958223706
154462 258805 997775392
0 1854 997110697
233958 28791 971630551
5995 96808 745138483
0 161594 76084933
271327 143183 251955902
73609 144241 415243349
0 54804 301081226
36602 72562 936910240
269939 82160 336514384
148658 59853 729935735
0 21767 774528595
237401 4227 663255420
0 110799 984251038
66540 2724 247242410
272788 269336 351504746
273656 242755 410382650
191746 223034 815514854
0 123817 280443831
94806 238826 298294634
15107 220503 389327117
159928 241259 757536716
113262 564 707768218
0 11371 909115629
21297 21 140670695
86383 21891 924561060
298202 90234 735577652
32874 220499 935328156
61403 138921 590336372
57726 244797 106774260
134027 23960 806610006
0 246347 337293479
0 185141 716413248
0 247378 780316041
274993 154415 895267695
0 30171 555410776
28717 275901 399815430
81009 19508 860523911
196457 256868 610341701
296220 162566 214405871
0 209110 265461297
0 62320 786869437
284909 51658 403194924
136 44245 899388282
117200 151194 476375318
25487 278042 291365195
69046 230041 871165162
184213 145101 714545246
206303 133438 810070552
72980 259218 339738315
102182 32869 912478651
212339 210323 353221498
58034 108395 825311454
224094 107787 612100265
236730 190290 769301089
0 198369 617667933
37328 44718 144837201
255714 281938 632016944
223505 38443 75195766
137570 184642 387242996
151265 54258 106023803
286251 181905 722411668
251738 20468 147682634
203030 20336 833770057
0 118593 595103386
143830 273411 264234807
221311 172771 335756943
63133 171619 191570389
0 101125 189974715
282478 136060 649762575
292826 202291 175118106
0 292113 662075460
0 257566 217526276
132299 137652 49259
0 61835 750594575
30527 180361 76025721
245667 76218 213325728
0 170947 370818967
44778 194752 659367969
248509 293644 963789644
24235 130909 339465220
127824 202709 428784939
0 28768 285572949
81998 205448 569652143
24426 286556 957357536
0 296742 603013006
78267 168081 517439200
8203 100595 934465672
27862 275062 252282630
296377 111518 993123929
112911 228073 39278933
85725 194251 931103756
49342 138328 499008348
66005 195918 654503403
217204 94019 891904908
0 181397 68177327
130088 111911 913560879
0 229101 525662669
0 41048 342762780
0 98765 870795151
12502 46117 109408602
272176 145526 710856350
217189 114739 648814777
271970 49476 897846782
171685 264435 44263051
51284 120329 938435814
114313 108819 173410683
146140 242962 65750523
5737 44074 713505645
0 166925 152750040
262603 110668 324773443
247489 59632 328748240
177236 92436 648702408
248070 257100 110246506
0 159763 472217497
250597 142597 805978805
0 206327 810187963
253385 116392 874374184
205596 195418 813308590
187024 159270 7695077
245735 25883 732639947
127066 209434 559685961
122617 228006 291399375
76100 59316 994726908
204965 193133 885033408
71748 3713 595995267
779 189717 805403225
0 226662 162076219
248098 45712 212097696
200553 114087 400526685
247749 56198 185121202
0 40077 907774751
132781 97162 849243062
0 119608 817559308
237051 105322 366246260
183919 120593 260479526
0 74918 183627647
211753 253591 492459654
0 214126 38453285
157425 186636 699782529
0 33541 189018925
206171 220425 478370801
179606 180044 832650612
124469 32134 346961143
228563 285253 127013564
0 93147 660330279
89965 90380 604644619
0 181606 99814521
0 147920 801758274
49722 136859 408259066
0 103256 531425459
211604 131818 391580681
0 47199 911614340
228588 148556 315385703
39043 184656 539070783
246124 295123 385258677
255462 10515 275828898
4775 11402 22044307
194755 38908 10325703
160771 70459 974111495
99534 17582 222055965
190417 194118 247475651
122765 17564 758304000
14416 29365 309253701
175813 83695 666670721
29575 294307 148549354
235542 29615 965072656
59595 4908 417482877
96652 218813 65926743
229817 57236 395374510
44045 220006 619837596
86638 255048 719487455
45419 261321 207839774
296592 254471 478722383
13112 249141 382620952
3949 95007 639252267
290752 271349 341538190
208714 63915 631543977
295935 48175 121456251
65032 37468 103303585
223534 203433 152819408
0 69099 250779362
56315 261764 777268986
230015 22732 732093318
182452 157278 113529556
76129 275274 727735296
240069 115728 357257341
292172 57945 782956134
86553 1000 310185573
0 31526 375236932
0 180047 820693108
0 47472 881061609
245170 218621 283673506
112905 201176 655479865
195071 142616 658787868
0 251891 930803387
0 103534 212426904
73705 40568 468619743
46915 144490 843684987
149615 274157 548208978
76498 159423 908506609
0 128641 614106819
121326 190967 304126566
75375 245505 946169565
279716 78252 291890348
62709 188493 103726212
0 116460 236202982
42781 18689 483320808
128117 39205 2710998
70535 47239 336222867
0 160076 339709075
108683 51872 211723901
147273 247968 310089992
57737 216580 102693062
131359 241596 525399914
164200 11784 998627022
261902 59000 36954105
144392 11105 874348438
115717 90743 779492156
112751 113695 557686502
146177 86514 46861732
15486 121290 67661425
231597 64828 528016258
103381 73792 963098897
163374 64342 456622054
0 103397 499320713
160762 41919 48897557
104158 199358 634277786
178419 78169 601321800
84510 176706 924513824
46058 60547 49546510
0 191967 574655342
75244 118544 288817346
209993 288433 113863031
207817 132041 621772131
0 261142 473808670
16965 248074 67022376
105655 228323 583759788
0 185913 789935919
0 149403 246177967
175735 108513 807599105
0 148534 807076367
188876 244151 100851056
150620 19309 893078704
216743 262357 857496723
169707 159879 33978494
0 187200 214915441
0 275601 804365151
0 222024 261954990
0 118003 480517144
60668 236483 682593254
265180 89671 564857572
85579 113383 669841415
120936 253552 225148118
138200 237057 56934628
0 88793 811471510
8625 197996 628821814
4212 152408 741638289
0 135313 454153487
170516 237890 422862887
274923 245954 527671095
0 267398 15287876
173966 14116 513557418
141454 137094 73328402
27710 272897 592519347
0 297741 962794126
138129 138825 883170456
262678 189392 247671561
67031 236697 890288635
0 34361 342782810
39773 114691 998943933
0 133910 191869261
198751 56997 619362692
290203 238682 755564890
0 180152 611036054
220440 82554 467035247
151863 214100 604098726
102940 101967 369216862
48553 112269 364970390
148929 276814 661543446
118529 156225 397679095
107260 50276 676983665
23072 267550 154496767
271116 280652 227259805
299959 229724 999353503
173527 160304 671324864
0 261972 173611603
0 151692 862803484
54203 97443 295914419
104553 294892 935554531
147459 27713 516657823
0 191611 453405729
193000 48805 97569600
164539 72668 277473810
79865 98147 969189664
173130 125308 159479591
0 170776 262250012
252865 154778 741256052
0 105233 398786726
175265 239462 847991055
66343 158778 990197288
35056 208369 662254514
141684 234640 871937257
134505 257810 348859545
2476 50307 533391606
77647 134117 590856212
203780 91625 884716209
164273 289222 882726249
106610 250084 298954637
59704 146704 74944506
48410 115892 678149877
295385 202908 399295515
0 100714 879037473
154949 241358 430332414
0 141869 202643602
155203 250807 680815092
126770 160130 23485684
0 266029 890201584
0 246177 316123146
91692 28947 15035616
148576 32963 960223499
207022 271255 807852877
105375 123183 644436035
64160 114537 341359877
0 60387 305077132
78042 269791 422038997
157454 79221 266734951
160860 133876 259141378
97225 105017 791766660
238730 172514 41746923
0 108049 13747001
200587 101279 886967362
173461 189712 865308073
108426 164470 361174641
0 224329 348621245
44621 147395 253251923
268699 207034 691005948
0 62647 571433002
288698 168193 154835041
0 17044 115138173
106512 120059 817727450
260848 260677 749954063
278374 241845 570823041
0 40455 201379597
112118 124890 20210395
45249 181371 160067211
0 88057 690324969
91365 181328 216954894
0 227215 565086207
71049 192942 563645294
57297 186065 709939323
2548 288648 648441818
94324 13696 941086974
23883 50030 984642680
263780 32445 954286555
0 127427 86109993
204026 65473 720339665
176864 274541 314441467
213829 281656 996417381
0 208783 182000973
296645 268790 877650740
13839 186851 745879884
63695 31992 3466481
114291 198532 430463248
41993 236606 778174524
0 193993 955724176
181170 175815 256138272
269341 270956 273654004
52886 298815 696924474
0 56818 688857072
135450 172241 950069626
170305 45257 824647759
120157 92267 597895995
0 290948 768236444
285099 215541 961034663
145941 94698 362998114
246006 178791 755423528
291403 182112 876730439
60134 225836 969242013
31418 79558 351072960
0 32447 161693744
0 237248 778753071
225744 83738 154274786
194613 125862 706291433
245143 84926 930206201
0 292545 777167305
160524 186800 343070809
225869 95220 810307283
297230 248664 784064337
0 252223 35509691
50438 17868 656126683
64839 124183 662464682
0 165434 818193093
48062 134078 706776613
114825 153864 418874365
11549 23410 902652258
0 210761 378560874
101555 234280 604289315
254555 16765 611135803
159374 98885 945341302
117653 123606 633850364
0 231720 325976398
189146 93170 285952926
0 48607 446928188
48498 192642 146497390
59501 167444 950360273
63666 206945 658085388
290089 21476 72077146
67091 50010 302024017
271850 12606 945439586
172748 292609 432522322
11653 234351 267162873
111274 267786 867759811
73585 16416 409525559
2877 103660 391459712
22249 20501 149141157
0 94814 792166170
0 192492 373174555
133104 233759 385941224
216962 264447 660886190
180672 187643 351426998
290965 175356 614208197
24855 65525 847938627
0 93032 534550090
110819 190447 316793155
36019 6683 912126770
255728 277491 583632240
192833 248262 524958226
60048 276749 662098529
0 169783 591297400
68420 50632 976575519
69752 270899 119460579
68305 76781 872449082
203846 250032 910865344
17087 79796 279853535
49056 43587 654655270
20191 185242 174836459
102056 257748 666988974
240943 244668 864295797
70725 89344 956522389
119553 26529 236940067
105862 271421 943754073
48370 98281 967247800
40028 212488 735753697
13357 50121 440447725
135314 79124 264834833
221669 109204 969023826
107489 73422 525368950
89617 78427 660400950
0 290746 221804583
150476 50206 118126073
79091 48386 367744510
0 135500 902101553
0 169549 834279478
284136 76804 722949644
0 267724 607091560
26758 231686 725213908
248213 280810 833426593
216788 96318 52003027
0 216590 660468547
5585 128620 542229874
0 104408 618954446
262942 196434 202571163
0 144335 268465709
281923 97420 787121238
203718 274112 223134539
0 196218 85970855
0 118758 449158797
87138 200135 843096145
48065 29609 945888521
284029 146085 90153922
270130 26642 419639321
70505 238400 47805067
296920 118976 273804827
0 167364 971402611
0 269170 19750174
108183 20535 946841901
0 140084 655598627
238484 60284 375174066
192004 58415 493731419
20355 128409 879390028
0 251881 472597227
238851 222493 542903325
93651 134007 130289135
267891 132742 676449057
65079 247783 606759387
129539 135642 412755374
230783 8143 599439369
140586 229304 253507838
14353 289814 556067230
0 161290 66575636
65673 127326 630448772
0 57070 277968183
290938 110411 414966773
0 283273 934889379
0 243652 381283694
296818 41387 47704427
0 191687 545657459
194792 148187 418496254
206544 77431 969261744
144296 178393 388540897
265001 49593 755248286
0 184403 379113200
112070 297209 518046224
85228 183009 734983578
0 266265 328603847
196559 290284 307098116
0 207521 754295322
0 65351 385604428
5723 158470 721189209
0 1145 216132896
0 117034 732443814
299668 87475 245503174
233866 118893 925019566
226938 62570 295907195
117767 147263 797392421
2578 82905 729104465
0 238705 495328839
179010 206940 806562959
257042 98144 336747416
274999 232636 555382291
130342 5784 409805678
113203 46276 324308047
238223 71970 265312611
156249 73208 259789329
282814 138323 576216845
0 30771 860699325
173436 178210 702170710
0 238882 247763747
108060 200815 705329133
0 230583 769743343
56632 295127 940172762
293533 67929 268873006
0 33078 540554522
271654 85858 50135218
25739 186121 75456921
101749 103630 593848027
58813 274148 385589407
0 13711 961941366
171230 129528 650540422
0 222729 733781336
94499 246977 830183353
54528 174125 170760453
24418 206313 151021213
266710 85731 422466220
189983 120042 660321285
0 60660 420458389
47899 166854 373902878
98707 105275 956836072
49113 104560 159152793
296908 271505 685297036
277583 138303 522268532
0 148860 83631701
0 219952 952151228
126718 32518 669610627
99815 53225 529141751
256222 61649 34265586
0 33874 377052450
41612 199159 232679093
123395 225441 480509054
239000 242121 54902286
0 8866 65421895
92876 147411 419664176
87106 235664 440901189
143651 200844 87179188
132828 66147 642687011
70048 9800 816164996
0 45036 695970918
40306 110811 601083581
105622 287977 591125084
6963 239698 90371885
200361 84450 977859590
34934 101379 852805597
235763 94408 492231120
278872 130530 229867095
120870 109403 695002877
1739 76202 817772385
0 67706 168284705
206919 123665 787628174
44480 186975 710726050
162695 7565 148145410
0 100157 970076837
28991 116548 173760345
196001 205768 247594126
278090 298823 418753718
219050 289656 928807048
127575 296281 184058534
226587 87528 137944030
41855 29387 890357304
0 288968 967044284
242921 14917 706426127
114440 86690 236854156
10509 148871 153710073
0 208140 309567960
185678 163156 218230005
282679 178934 664646735
189608 265281 452691008
134723 1637 768151479
0 277673 535459036
271266 276217 12717700
89841 284855 238966787
0 74680 970692812
243420 69145 729555477
0 259296 370733366
271601 54208 405240046
0 93339 919346655
5229 268606 778879291
0 235011 882222203
280495 113588 320187094
53137 120904 25637427
0 118038 76823157
0 121353 993869306
248807 122950 606663398
221457 253458 27402091
61334 84550 409688169
0 154217 941953915
268932 33801 353374293
17837 74555 437823175
167274 64962 385762447
237030 265252 23564264
0 111841 139062812
229864 147007 735751248
0 152800 990896929
0 33716 400593702
186075 168597 980066807
239026 153316 786401889
269064 40175 584787295
138034 185819 143423757
107468 173557 478943054
254331 21629 995471853
0 92923 21200946
11715 221098 67083904
144832 75140 464136420
187735 174805 112285324
197188 15804 214061240
0 12791 735677691
86317 28079 710841054
190386 150512 498381401
134018 265746 39620377
251265 63865 46079709
20856 125763 726187713
0 243287 86852005
100818 172753 554066870
0 178088 601040318
251764 291829 639162400
215827 232630 306835586
36099 289562 45598504
242743 286345 161257296
43445 233991 2851645
261248 28010 875885173
0 7138 68083767
79505 31769 805485426
0 257261 616440667
260985 76444 403018950
285754 220431 741032059
294831 125388 595896457
25779 225418 462566666
279220 240004 874477973
94070 202410 971248123
288740 127070 316042412
229152 71997 990498350
165986 158591 126072802
227222 69046 773232772
0 172117 942370197
31458 184207 33737472
282340 192066 221170835
62715 154933 665936568
162865 43953 330304641
114086 47103 10560348
144000 229198 741284580
228049 104759 136987972
14087 253878 367156457
106826 54449 438608525
164646 66552 404767293
104317 155487 588616028
86685 135321 340227136
226957 197408 38757765
49324 68368 760031791
282553 260576 194980293
185979 292623 720256000
0 137600 178061341
96004 296451 805276554
97271 178861 966874424
252398 275368 198437224
267031 14105 51835568
108434 37512 255160242
30292 188612 57489612
193356 68147 264217079
88082 77697 903784529
65585 47648 654046014
0 80545 182244469
0 256092 978021478
101812 296739 252979908
276581 57448 650608399
22845 30727 112361537
0 196547 243027937
15149 244343 73962525
215808 240660 674072168
282750 63818 193061923
252601 290855 350117679
0 248168 956436042
200747 10693 229991376
176404 249198 435104732
290083 226365 144855513
210159 248485 190505535
124795 65708 420619718
0 39335 586322223
128483 161247 312321892
141490 238797 322619554
83312 49538 216951241
247543 46781 201391453
96095 116118 744985064
0 287784 896039842
204123 36448 551441209
78046 11410 763818995
95094 151706 745600757
244389 23607 364530484
3274 85082 983886293
170376 156928 317633327
176680 200883 135755327
0 31842 582324230
133860 63527 946204157
147289 217764 632642440
149996 33710 25879976
57114 44549 608050592
175981 124830 543140464
130995 177124 88020698
68015 159022 513245551
177392 277457 697796796
145638 66929 47781709
122866 91267 648794335
33208 17519 916455358
162673 101754 49256195
14078 290827 86461281
0 148700 734551318
226212 76217 575812342
0 162012 208884068
168322 181315 261195232
0 74794 7211651
76490 182640 437377179
189648 165985 780112685
0 283610 35127107
238246 97154 434505715
122819 71557 194109933
223595 297942 84023663
65119 5418 389494186
0 194479 494340271
6317 224212 905839165
232784 227997 369613217
138266 33007 582526632
199061 106360 844520805
199876 167346 598457278
22953 238551 331764055
0 235251 245566757
0 245554 160848695
242760 91228 784249757
0 255957 961052917
75539 47033 894449098
68479 294633 523596651
231189 97345 630028895
151870 162221 175978510
0 140026 235089556
227484 230851 523115037
8280 89094 346008371
226517 108464 284566699
0 299499 245499022
178860 113124 193622594
0 202547 945108449
205010 4051 179138132
30152 220721 99936060
55348 241190 245913309
52309 210353 716609305
137222 201022 536902497
159670 222299 603536600
129429 85585 936207552
242564 6211 341313026
251118 221498 600297359
0 203349 113076473
143908 131985 374085906
267728 248107 277427487
42161 187728 609969107
252589 115307 841455166
102102 102995 960231877
17921 78163 969679246
205572 88744 749584770
296963 95002 76842183
239693 250853 263585421
166641 19168 498203675
0 24351 406389131
40997 58408 280038043
294969 77609 66979954
126055 146044 137235824
245934 139726 187194066
0 85049 88324221
219363 186180 853465725
250214 108900 988318451
66199 51923 791453328
0 183550 963001916
213282 53615 166012275
0 112901 860400002
0 214761 488683226
127629 175241 538434856
0 19087 186945310
145600 99334 809767101
156812 79668 348082815
139534 258469 514568680
287625 21639 30944749
79477 293292 251866770
55586 227232 38305122
0 124931 583460134
131167 199943 971826608
214763 130031 367949763
23867 241253 289662627
298008 88275 167502334
284861 10671 925946244
243980 215193 343937454
227773 30388 728934180
246097 205319 77329048
292361 212260 357752977
87591 133080 493261683
136996 266598 399219072
125156 252618 955468601
0 220197 217307305
39717 99586 50246488
0 170157 208170004
100138 57886 887452458
84937 293294 919666476
28431 214844 64124832
0 190919 19688601
91048 9325 441786750
177175 86248 709565614
106994 35160 542979087
11355 159312 764328543
49564 258251 59931300
0 244383 676711331
154317 38621 273032571
0 54488 93247098
235133 253673 554530826
192915 228725 118808914
83720 218932 442160547
2072 148473 324700378
107693 233663 307194653
33460 271218 353865956
0 34663 273355227
0 34054 553827205
250615 100267 518949078
188075 234124 925188565
246048 131061 724408044
44751 85565 683211372
0 274486 97317542
154962 253686 259784289
0 246478 356529032
127705 245700 14452012
212156 212988 315954383
99987 64094 142667219
155842 88660 291397040
0 97540 821954682
109159 129278 920919477
28287 208303 952748558
0 15010 773863955
122565 49197 839276905
0 22953 432772796
273101 84156 533203950
0 97577 165328329
0 29507 73730378
208040 6286 116627852
65829 244939 648245216
191006 81765 445616971
0 170851 443973065
0 274361 102183448
224429 183837 892961676
234023 128403 326594715
99551 262933 977077402
46173 36465 252445152
264465 68091 838240203
212964 130272 411760035
47223 167922 610988862
198489 48317 98717487
108753 271957 955637008
163570 251034 71920723
0 241072 982052713
213811 193306 285318374
0 19878 777892391
0 209441 296069431
0 172146 512865080
0 123564 583586115
292949 33620 993327278
225012 22291 476982178
153893 180885 801110961
34534 282527 824243659
233455 296893 159572891
276308 57881 605371653
261991 22950 870767540
0 262916 112018427
216322 290833 601564986
270739 35873 29279506
197057 107336 569994348
0 108556 736077193
0 253618 445135855
61622 288716 582716065
0 87154 977267327
165322 249206 504945864
177150 252202 178462767
109527 93048 368925518
219641 142024 897418334
65982 268227 815277591
255674 174861 516253358
114544 59422 61644205
0 171253 116713616
0 267069 628263518
112874 176027 14011121
21807 299086 927927852
116229 77883 675022480
147562 20819 974795326
0 250420 800060965
117910 129012 951823510
87224 262699 839602228
208437 28637 453427714
61220 81518 8670824
85312 33237 906597946
0 167990 746557803
127638 159938 234540060
222708 161249 738240764
0 49197 26589124
0 230212 952620083
255249 743 415663515
287453 12748 650445232
261202 156667 4629384
0 71503 284109586
205211 102753 298187240
215110 28266 764501529
0 204402 708567344
281389 218505 123111975
164192 148205 965387160
278627 139953 623434377
0 273069 872652390
119648 68130 440668087
0 99883 764968437
285291 214959 451965537
81784 31273 227666946
115900 67486 922638447
232969 289487 452468949
251019 282629 129873841
131100 131846 579007191
121052 129984 562457770
21335 106307 841360131
154937 12148 571757236
43515 64009 209576919
147008 148153 30700254
29921 198646 260608050
170953 200203 644747437
150850 85147 163084819
0 24478 471934375
0 210365 322885659
0 58006 778044520
79304 140180 69933961
146660 3207 371270796
0 95500 187030285
23003 270137 746387308
55985 5253 308257371
209387 115308 870255048
102681 103381 605760261
263348 38188 991827318
137267 91453 965482105
233107 160637 94911121
220600 204628 526485541
256942 224018 441252388
138937 88518 868591873
177814 245890 399105073
216180 126181 600414690
0 233639 631648599
81147 112881 79157172
0 136490 461706771
112036 212314 503969687
10734 197016 444853575
244901 43070 914008795
127074 55186 580495957
98695 33904 677770462
47137 48032 970689106
13699 203946 818226707
16104 171718 478747328
0 256431 792439926
104840 210648 521401279
5775 274178 927311607
0 107433 383701112
232920 158112 479241851
183308 153282 636953752
0 119321 879004206
0 171364 537225460
137913 218262 961954165
259303 247395 617036791
8017 39781 529757855
240056 273510 644896292
216186 121298 267641741
1966 54616 100454980
0 296778 520802315
25148 67505 264954664
111389 4996 830045480
57395 149910 653501937
298873 176207 639013291
282615 62098 528262535
217704 244282 233341510
250953 219690 368463211
0 49758 949658895
177139 61899 684663716
58261 279923 644492970
0 296591 949293989
85627 148519 703248716
0 174317 1109613
216088 286137 804639504
0 136563 566478282
212238 261239 582120650
88182 219015 320062085
35308 212081 426630522
67716 202456 577332538
101027 219819 747985286
0 201059 783562520
239412 47682 920305195
95186 200804 190565974
246426 155026 82307406
133847 135426 913639855
0 267246 422617373
203249 222433 912105026
83854 111472 370812965
255615 137609 772247586
0 17701 476086275
0 152612 864966725
163598 204947 256783686
46451 84019 166341799
54864 202490 914986563
86668 32876 619885581
112761 156436 251051746
24174 241787 592225090
179726 224759 181267861
154451 20294 314455641
0 229278 385508010
292100 110262 748503561
163852 299237 608418678
49287 291041 342119409
0 249758 768027455
119656 76955 854371777
51051 250402 292282092
136272 215870 338878139
126884 68302 951678863
68712 88771 121078647
69413 204814 102628633
122910 216972 478915390
0 218014 790461250
0 280681 208483569
0 5102 882683838
0 143151 34464948
101157 10548 353506818
168478 13068 52571596
0 275818 664394798
180712 126572 923594838
0 145271 525035344
155976 38948 784952436
153456 143794 406405019
162493 214741 56837826
31758 43666 428826115
0 153656 235555133
0 36418 392605385
0 251948 683716177
10150 275718 519467659
33060 7119 408710117
220624 25016 21141458
207726 100071 896834789
205897 134430 900118682
218555 87817 807165806
256505 257072 419311053
287450 13139 900432120
0 108521 209654346
133946 147280 345508934
113657 65200 818612126
41705 76852 490775369
276153 92578 120167023
92033 173651 781269651
283282 255364 974158651
89030 55849 221823681
168364 226727 543697343
163256 206488 533987203
97678 289142 452847361
136997 146186 165241505
192139 2940 365085051
151105 287174 302020849
216687 150107 387144103
174066 26749 885798800
171691 141143 625590567
11109 296212 65565270
203 102305 259731817
0 121956 767065201
156136 282635 606616120
18175 168393 641361309
198573 240305 503062084
253870 43157 833984144
126998 87564 995461659
196497 173749 83518775
201023 52465 627289079
258516 269610 286700254
116692 60047 899655555
183701 158088 250511847
244524 57685 580725590
24858 282596 637258901
164741 176870 757071036
167656 276481 312023995
0 60835 354307796
205083 87541 742338914
0 201609 69855841
197181 202717 856823959
0 69622 752424474
290058 241914 440504996
0 41325 97523758
278777 176590 702682483
283828 139800 703695272
272982 174096 288041228
177066 108109 535217121
0 144062 398701863
118833 271830 413335785
151355 105832 938348322
231968 99936 947109868
0 39480 547763445
51132 242707 102419440
0 115558 407346811
292212 299400 712877367
261043 193876 802145965
98209 146949 17066581
274728 32215 836049816
216949 93685 186378014
230864 118772 587658083
29400 57466 767039410
26722 39879 609966888
18353 109868 785910401
140686 40140 699657207
13497 93920 504547168
0 281162 183059786
254344 201164 390095177
156797 243222 294772064
0 236759 557837444
0 122528 979841996
264984 128892 707667016
76521 213686 931251977
0 97515 3177263
75450 120675 329569232
0 137063 741650970
187552 241944 617813100
0 134192 764798180
79723 149885 233310154
120228 220536 86977901
0 137443 501909334
221577 92014 295886091
298655 193141 565098495
257925 26981 708748924
208666 234127 37397426
98093 16322 387066400
74638 236148 231503435
0 297077 625804727
117844 284134 122003128
91962 275287 235362757
295946 230773 773002837
15371 59299 7594059
0 78946 781808393
90987 12796 444290137
181443 156497 474426694
187665 106257 320127296
20660 113802 689085146
0 289761 620869619
214628 180043 490604774
98416 268878 85386293
19070 135149 363982969
0 72428 743791370
215882 123541 583162407
43930 160468 658036323
216474 94567 852223148
193949 149712 131171520
279761 53431 21126247
191611 44969 901318694
199435 235338 124080659
271309 187665 970535382
267572 292983 921591876
145355 19458 10486081
29881 172175 107852210
200032 108887 263667517
20020 162331 85757806
0 182783 801506671
199719 196610 27347251
125083 37330 310822349
58615 29405 146337262
44006 193365 876348880
75331 223438 828290427
254253 254244 487937527
136746 105246 140809239
274680 24997 58794764
0 226568 555392062
214325 267129 835490620
254824 166781 3090197
0 67624 323241612
41299 18013 623801212
275900 225014 796504004
232482 184888 565829420
147959 38095 96359658
76425 14184 131672815
220840 255956 665616721
146196 58414 68306972
0 260802 180411962
267005 104838 782965082
255130 287163 378078206
0 46101 507274767
38499 55887 940450291
215422 184535 681579313
162490 50552 523071250
188856 96083 98182097
95599 21608 597401105
56770 281087 530687520
185742 207667 826217935
204649 254605 811374918
60512 258663 142775504
215582 266393 80363887
0 201026 421373796
0 277772 338244945
187101 41814 518514553
102017 136940 134165887
0 162668 851185232
0 268573 15620239
0 272063 934567055
119645 225819 179461620
255787 253609 355603410
153743 37926 849532648
0 269060 749928273
68669 129432 570724101
234077 223910 520299191
47626 78232 396287064
187988 133228 793648910
140466 78560 972876789
153005 160561 436306020
97119 186338 344787290
111004 297309 373226690
99077 101536 409141812
186774 211542 169871921
0 126566 395974733
0 74776 181000243
136443 241056 658565857
21312 131849 383691260
228606 108760 16304089
51273 257277 837508311
0 144372 612548310
210852 13366 295367287
34619 224768 251164120
6759 198937 548367275
8416 207631 606272328
287365 13229 238540203
0 94085 497924410
105493 219339 385232226
228053 47363 28505904
183642 189199 317210158
0 271315 464370705
159265 166777 3060433
212523 297590 296025115
19399 296063 387049632
225444 195700 420131392
19480 35419 824738265
0 148409 2416821
0 191501 142632144
155687 90595 240011547
114801 228952 821874872
216388 146079 910566027
54982 243625 50126855
68904 106009 594440120
0 255488 505032628
218594 18688 196679841
6510 288618 47066148
0 283824 869622847
0 148880 948522070
33589 221897 487887170
166444 288771 945083735
0 170479 400699481
56250 16528 200335791
235078 89212 608559108
0 41548 827891872
176620 123796 625017739
119384 142372 983970899
228294 130998 116062323
0 48095 728706932
49852 239933 496549568
270039 266426 141037955
125072 69753 868620251
0 11028 879296017
43320 190983 108985788
272329 41191 924933759
30389 55796 158127740
90901 179860 736028715
283746 7713 268585742
94152 110245 81064519
86262 254126 537859378
0 110337 613721790
10028 175876 971601351
161499 56518 352599665
0 251072 783744063
207750 136286 872391421
265138 21994 258364308
280456 129078 469507719
94798 106768 517788486
237055 119837 902861014
65418 247256 512374514
49591 85717 761269295
0 41137 330206766
0 94127 811407630
0 241607 426146996
243225 93939 133338174
0 193310 334559840
32933 248617 231601519
46651 157988 75978950
0 273831 92616227
193971 38871 774839547
55818 80467 519690167
159332 79012 283032357
0 23406 992758197
216391 252968 684123754
193252 285040 576538420
45182 282041 442557160
0 158951 84924295
0 240859 827876282
75872 117405 149097285
0 139157 895091591
74903 200950 932014070
230731 19727 882629421
0 309 194800011
230741 263459 298890990
130164 72745 491095183
85469 287834 651010593
0 49924 454307088
109086 125474 720504222
0 15833 91224592
0 47661 734252827
7268 85446 609446946
204342 190540 907109327
106744 149053 910184424
142314 96762 975624800
223427 66989 133445872
0 171671 984468554
135051 29761 433452864
60667 160013 859383153
99214 243967 28320551
35253 253385 239699852
150427 290178 297171721
294795 295818 862720186
203047 46294 210000503
192799 264853 961819913
0 213796 158318969
0 239934 130352746
261206 152559 903772102
209457 171600 634636537
230070 166667 606444275
19138 1251 793518736
88678 169256 13473005
30603 228186 634232320
0 200261 892302995
285079 53978 423972216
245944 112010 401615292
11487 163430 682159777
0 19066 780518766
270829 247258 94484428
38848 106325 766642623
0 191820 756460421
231632 264120 868722573
22063 62866 580416275
158403 196758 978204898
0 45669 986931783
0 122665 48052299
186095 55547 982583962
3534 119934 276620351
292949 249714 159489062
84015 95546 885324469
158294 105715 541691213
0 21969 319340765
232652 226936 465483175
114104 203138 385118933
112672 143427 977528407
140882 61156 89223703
76014 14050 638084561
10102 194286 265156187
280725 129099 427145313
22920 30602 920238073
126780 266842 983758062
260188 223336 433061516
75762 131878 518153925
0 46581 860132
0 221025 171215836
299651 135190 669549446
24607 1747 473766528
230042 94887 602455992
148932 88888 882503496
0 191908 431767222
22409 68024 461443219
195619 115028 769426182
0 61618 256592372
0 177058 310906703
97105 79268 413680355
0 216642 952178269
8832 53958 611544633
137521 93348 208139970
124874 36723 789024222
265266 283891 631947387
0 103781 255389798
64527 200408 754128278
0 50388 814347320
0 219837 36753142
0 167127 77661863
0 197731 91888134
234569 40054 430241116
223134 21104 608041790
87488 173469 515048192
173575 268932 182004900
128509 195615 520778522
69757 8619 729103734
84132 237961 694911202
0 7813 505342094
0 222649 128728871
293422 261773 751106033
122290 76781 607932590
155628 105423 435088195
251169 232029 737360005
244650 165978 635203292
150606 212644 871673696
0 156131 630303723
37905 216506 504912908
0 282170 435318998
286167 283263 468230402
235366 85107 43731280
140955 121140 590705871
69739 282742 268398908
0 32172 632323167
0 165196 477909106
228417 9987 192820666
0 53439 877368326
23983 158419 656258821
33558 87723 312833626
299470 157474 172503288
160253 134147 645773830
171924 60725 814052876
69708 32692 192568217
0 162448 853563759
263439 278252 32826225
220437 70327 890804905
240154 150114 553996770
154901 147635 641363727
121039 11167 663516804
59917 207403 697305842
256045 19202 278860395
28234 210643 666143590
261873 40714 965973070
0 117612 59680008
140835 202667 755962443
195569 270790 646325600
146591 258751 599823393
150323 68492 809387111
297782 151395 831073445
94368 47597 839123838
28132 142619 576337548
190046 136893 421615361
0 200097 931403080
0 194031 40531965
49991 121541 957247488
263998 41158 510589019
0 105033 55182193
0 64231 898306586
110893 50879 684780625
192293 179113 481528365
0 265910 967510873
0 89486 272139762
0 157621 762188121
0 122663 837897598
0 14689 246298034
0 114888 389494746
0 158316 68476747
0 47958 478128306
219194 162904 333560396
218419 23977 426117187
117185 265617 973373949
2914 244283 818800136
252253 115244 104011813
283888 201977 873517824
55748 36237 84077970
90660 31115 502381155
278386 116664 235323168
182634 21532 890759990
0 192260 776314456
119855 165776 83586590
200527 98728 841121343
293570 80199 92902095
160645 163679 84226070
222955 60097 626100082
84686 7545 849091884
0 167823 548992816
148835 31710 417051825
77822 235060 830123670
0 90482 829490074
242127 221605 86095983
0 185000 273322426
34312 268151 281493257
281628 252223 96278133
298047 205492 658230452
79908 248840 579361816
59949 148550 343092162
189320 223650 499213328
199305 36736 211459870
0 66380 524825919
240434 239449 171882737
63662 102410 854213380
0 116802 823911614
0 53127 626173068
60110 276846 970947516
42414 299024 57999344
224478 64795 698088483
263730 214081 442010303
149671 264177 831953532
222382 286540 260121529
0 182901 955612135
71806 88659 524088588
0 12148 46894150
276031 246089 910556116
160791 241334 58310422
242477 218378 647881130
167243 261144 811106342
0 212787 748137329
134437 135680 619466388
29958 63359 368895821
235081 169522 15941502
0 249312 146471287
0 274629 601892963
188279 75261 339916382
477 29174 794371446
0 206645 190291925
155547 217087 178288716
170093 283105 867179047
0 8641 251151826
126515 290247 195071752
106324 68094 251437090
21839 122282 631162488
109107 276739 409099986
241080 286168 591597326
115673 80744 12763530
0 138124 37371070
0 49653 954565812
243006 52458 141991309
213366 115765 625831481
77198 159509 975456860
253946 102741 689548550
147103 119879 708440953
0 178943 893393930
0 252812 772955758
125866 258692 120262010
150777 121580 788642088
0 266721 225985706
226159 143643 190717364
0 98422 931652534
53751 224286 623017910
129787 96353 837385060
282897 59035 915898617
298223 74770 458307254
57552 278003 244228577
149916 165646 808677663
15910 19702 337707566
57832 24170 521945193
120062 101373 582199004
196844 236158 116219934
265542 143570 205224034
182968 297567 704288445
272451 164270 653004070
113170 290275 511295800
90226 38807 943948498
33311 17354 969632574
284824 133785 224222562
235342 138816 295853052
55021 238454 565422407
228181 163358 930923667
0 56338 676632890
0 60800 143826158
107877 165866 26881953
8752 260579 736861378
134143 239675 802807778
48587 133339 890215200
0 96356 17288359
0 256129 906976126
226081 56979 491176987
143203 212139 598334884
270827 272805 365754020
57908 202567 363773089
39801 81361 514939098
0 3908 591962881
0 61770 178518687
122066 134604 832163985
208192 7585 621614953
285210 292524 318092100
245738 87169 749173611
0 221052 810270165
12169 238743 826592918
131175 239168 994195283
112739 28869 788385848
229651 33355 895445089
254497 3154 271362937
35830 137436 917408782
120818 118395 100662969
124900 211407 822087052
298681 223539 221154111
127494 78072 803340434
0 129486 76928494
66416 113786 249235176
65650 186015 103505094
262202 219216 199088364
0 267147 104323189
0 199494 528015609
0 110831 992089917
0 230347 79259058
26856 74332 235892836
251918 82844 802924508
0 108508 882844955
0 7449 412948678
0 159100 637056420
245117 38158 16131562
0 157822 700278244
0 57488 615644000
190412 172292 503154930
239002 90923 221252966
162150 73928 440853424
143226 9971 81123011
255122 272486 232651014
60906 7188 121415669
0 125985 733720757
142662 250982 668976783
57593 44874 303979190
233473 209749 991293600
0 175278 132291260
0 286373 592253853
134090 181381 947702001
18747 139506 288227091
154334 250945 796594203
0 12127 945860734
0 100970 146170878
230419 262467 255208203
248134 14824 95398720
0 232316 959092443
115687 126774 212718018
0 40720 864902647
58071 93843 140797628
0 70288 959045950
236190 79933 158363444
2730 123634 644522087
52460 228863 443751011
0 36385 75939407
73288 183529 846184230
75659 238475 565445108
222943 92065 783460879
0 243892 840678938
163859 99593 624397363
222924 193225 458945118
93829 68188 703867252
0 143670 9304748
46353 161315 743280473
271282 33928 274029016
197352 90613 376019091
0 272206 476627846
11204 21043 106860006
119665 10996 302297764
229383 140431 391027407
244095 51442 392748916
230136 274418 336842492
119220 25328 208343655
222425 107656 754015128
106995 119172 315028179
0 41238 152647195
144050 21485 213036122
0 51732 21633973
137682 284465 825413804
0 201995 403978288
0 109901 782530767
0 186747 659227062
0 189759 505517533
260561 217047 869476976
0 50598 711220826
9640 12613 162496754
0 216383 326704193
257543 177146 164760510
246065 196570 608494080
159340 20760 506087278
192634 35906 99258936
25418 247 614981181
115380 264462 782537588
256060 180756 758318006
163310 117509 966382726
0 178558 552506528
55589 191552 584183429
0 182985 293383047
23121 48891 742868411
0 248088 6771701
264793 263191 138769074
0 10960 428007634
43265 24429 423588801
110619 140462 567576278
0 56553 278511614
0 115680 367667479
92034 177688 631070796
97230 177990 492949304
58286 172502 610429720
133318 141461 868441621
174395 295068 368254452
129639 216195 791811775
230218 268160 568737134
0 56883 430961788
271941 105004 270792259
250589 274670 124378154
6604 254732 923576860
255200 179927 38178898
192144 137426 969190763
0 19973 46714924
0 222697 255727385
0 175140 551860169
0 73217 841438498
121676 181095 772573483
109915 184002 787485922
271561 118991 164730839
223994 248377 614148683
197342 29849 650192398
164349 270767 820481072
0 14219 118413987
100961 134613 167333239
78322 243660 856015293
123901 94 626631801
0 70460 209370933
0 198737 355268597
256259 120599 298391383
165339 214147 999878312
282274 150693 53575858
26618 27837 595949190
163111 207889 664201667
36231 100545 944958112
0 206836 370232252
0 84343 773180351
65 217419 453445142
0 57200 199721505
255275 165023 710922049
45491 111287 273857540
78432 289324 519718650
0 81115 123005883
143201 34636 724669360
0 268776 726042302
0 40712 748480433
0 79552 92270151
110345 270805 874090083
54198 98406 507430880
241570 101915 560297802
0 59509 381999232
120076 294103 879888741
43635 263514 947967123
122448 179677 74687695
44351 186907 352253135
0 90674 41613714
274785 48178 443382240
0 38074 661451264
89884 80389 381433986
0 280405 525800561
236280 106369 842719695
176076 67539 37485708
278413 256851 821614708
37764 78061 327632141
62469 132677 974649015
164538 286173 440658358
220411 29558 476980631
0 80658 341810545
0 55193 50543150
53730 240531 704369700
76509 132902 862838118
0 126531 76100978
133567 229228 284071776
225345 299958 259859207
520 100036 879299513
126605 65702 489576448
213176 137586 975108020
73772 105947 423157979
26336 213750 947346172
284937 158242 331904104
283249 99013 138324346
87781 275825 12961865
290301 83329 505729445
35255 260677 910298499
0 144484 512749958
32362 236187 466109589
196092 57321 766897962
63088 13160 801042185
0 189179 392364445
152403 158356 644457084
54456 1881 828317553
216660 170836 577402922
138593 267517 909813616
0 231481 313614215
30005 212430 194695521
0 17569 198827934
0 239029 629163061
0 277162 975436312
269140 283479 127245714
0 3304 991975023
26176 115674 324689906
66753 181059 517334265
221048 39770 105971379
153289 270126 236220939
186847 20707 639625719
148952 7637 736269591
210679 229145 744140933
247186 271363 271088773
91190 108729 337186905
65300 99533 756714696
156651 172648 994072859
155769 142524 123930499
0 126241 435813339
196941 247656 213414716
10917 282793 895888429
196144 192310 342543649
0 77856 59130291
18995 99290 455762151
222213 35859 267853469
0 82684 583437992
176511 147854 778896136
118301 253088 848332846
194324 145168 452992606
236864 132011 13725651
1221 289055 367978468
60665 123805 329075485
0 260367 220007553
96251 290294 953193809
0 253650 464999184
93470 141034 721718431
122556 296783 704264658
122305 133741 232435396
99348 130128 558474424
0 38266 681561470
82015 285574 252473723
73201 168059 76407405
43113 259898 250406765
277226 16022 132533493
162904 156132 869644027
172888 106303 390285439
0 242569 769560166
64802 105305 762962343
50081 6432 130273620
243459 150789 636146298
68955 146483 83590098
6025 286148 262559171
0 116935 748616397
90856 135096 352355551
114825 270572 214883702
0 246547 276722139
52522 44705 456082274
62283 204344 774351829
260339 218705 296385580
33077 10395 22790926
276530 273059 688666428
249154 96952 884180208
0 259029 969557378
174419 228945 838411260
82181 45971 23631052
210669 267822 509571046
284831 167419 771939830
0 88675 843968032
0 103231 255800523
155269 171815 146498072
143367 213879 60749729
0 275179 718672592
292978 181300 931622844
0 225991 297316983
0 208658 818533856
36684 263957 100254283
0 292842 939148767
99857 67347 152205589
0 144741 828275854
258872 282374 710612402
210769 230141 205794936
292482 107083 774098179
0 284787 479159933
0 64903 982930386
168908 237910 614715196
295547 58707 152391488
0 35608 865753750
272730 32368 913420241
278590 116172 669835532
167795 8858 458852536
69736 170166 620938183
246040 14974 88704966
65545 272391 135860537
54342 44379 874778729
128555 262272 986071599
91179 247327 681939953
232390 271192 245927645
173307 111285 830197545
0 253162 274448704
123197 51306 969313088
99679 136701 229665587
62659 87252 739389025
2683 10355 268036415
38273 14929 394298579
129742 87853 384444637
64070 95328 117102524
0 289914 581343108
213804 39727 626553969
0 140381 97357666
0 33575 954026938
6402 136897 265620633
168614 237048 616272322
32978 190528 338822580
0 102050 191342125
0 80134 593597626
40261 34615 221245676
36618 268585 618558150
193259 8575 669143396
0 215075 931497408
46312 167232 818593383
19812 246431 961733448
217381 203803 279770210
204247 299417 176429795
216809 3237 355285632
0 261341 947032359
126729 226623 453021192
44809 4462 149129355
264612 121344 206344478
124751 271051 586153545
29177 149942 637124221
177936 150923 32763987
215353 31220 923948725
0 243411 86760731
241068 169305 759900542
271933 11611 486904381
147830 145661 425401668
111621 100500 168439560
93952 113934 204772509
130152 86715 613782288
167461 84539 101340224
183925 254066 654058917
92707 7083 34037698
0 45052 356230372
47154 290760 280727816
0 119827 949250943
0 24837 467815303
7280 247354 830044998
244024 174825 97468859
73419 46819 801477131
279480 122264 808517531
0 93733 395878018
149427 220575 353660984
0 61839 389558428
0 182172 123830669
166821 277002 703047904
9926 59966 721465551
75065 84626 868474758
171491 135802 743287240
125047 235667 418222474
0 207777 156023505
229782 28717 636831922
133260 273405 340914464
0 168032 775532792
274786 25619 912131072
265864 4093 124769369
50144 251784 182520767
48338 5781 111331985
224755 107616 520272921
0 266090 510614147
155254 222298 904034663
0 273078 540861016
41601 21240 654647971
281944 30230 562382835
240588 130797 345341411
3532 33600 84509227
104260 16076 379394177
0 271755 350895764
0 272517 580915646
203426 2586 514657881
71424 289808 606717999
128084 108351 740385759
0 293575 156149764
84946 17350 373213780
14187 61901 190471524
0 29417 420337464
89496 201938 801588972
21899 27508 826533799
65150 15028 990409341
23229 142445 135468829
253332 5398 604745313
0 260381 465027130
80382 265367 793687254
47680 210195 478734449
147404 223150 645602907
233413 235448 828482259
63970 253179 437061626
131506 295551 599088198
149436 107715 31390573
219342 137380 502749717
68457 154645 989201574
163510 214891 610665404
0 141004 603736770
224822 5040 694075190
38666 104247 454608143
276774 261471 991146745
284248 247796 857624095
0 19137 223257365
193454 34084 693820259
178143 475 735374186
178880 129162 312962468
0 237993 596809234
0 72998 979853429
48175 216245 161795483
79168 39093 137407728
100536 192599 628334578
29662 214767 659902673
84054 286105 110166998
0 170022 681941297
286530 271139 716783903
252388 228010 442124306
0 118180 225710549
145418 7132 572222548
0 29818 93792618
49433 246106 12724845
99982 244140 660054434
233461 75532 433979276
0 51136 119320168
32424 190859 949846623
227218 113346 706439977
0 264922 801608095
0 165518 491191043
53986 143749 707282666
121029 24537 908512398
146919 193395 936606308
204094 194334 857431025
1960 161287 32341761
146991 7315 624581744
149936 140563 839385626
0 236683 414239766
71426 70156 798250780
83506 217462 570597541
0 123640 902561686
252163 260869 434396958
0 123825 507194665
141731 11186 552004745
296980 256766 428766805
210485 105069 931540519
181554 157762 902102345
178742 258646 940384597
139846 142569 785260823
280432 117776 287653644
178370 111039 680244249
97457 144618 510733578
0 150603 807656274
10792 162380 529949058
241569 263450 677555057
161386 235686 646683425
42440 209542 937606104
0 182677 695159171
13502 109518 518627749
260912 48842 596503661
178633 297646 716550759
13574 136667 496476765
0 21892 516030418
257231 106897 188993361
0 231255 948938755
214924 259178 429715004
0 281855 476835955
187989 173912 77604631
98248 84862 721624801
0 92322 697781246
204972 187652 876026098
267729 292386 233217064
0 250793 409185735
207500 39730 437671360
8985 121257 961480035
288458 241366 715931373
90974 55920 939487684
24560 197978 26559453
0 225458 676375429
18403 88697 601183921
218082 16467 323376892
99059 109542 399378409
26667 77435 159920438
27761 26469 90154445
0 78449 26506421
0 186285 506726088
53454 52175 940714445
234599 139329 509444487
92612 35218 927854355
90368 286482 871935096
0 74893 346155684
0 13095 697600841
61587 285220 414265643
182760 121666 295651994
0 23000 277999142
284264 110275 754154006
254302 160337 164947615
66564 248129 925652319
0 27886 986975890
225953 136938 253996687
106314 297428 135292313
0 204935 266892240
76869 34954 563401502
283124 68648 891593283
167096 280965 968486729
0 116721 310517373
141587 187829 948491414
0 172280 131882309
0 149158 79265819
100856 162507 854466054
15532 19599 38656802
166935 297031 218272394
4609 101927 258764529
71639 186231 351994468
116580 102454 476990676
243964 276379 244086353
165192 78864 934881716
0 161442 23832327
22049 219898 430985315
74965 142363 782374829
53496 78807 62276535
0 144963 650327701
181627 20484 821566825
0 202747 588493220
29925 201993 103675591
261857 269310 724278739
28728 84049 901459391
89213 49880 837925925
74094 247053 394876317
112410 155352 834622554
172008 216053 18780603
107880 32624 469877695
232127 54857 325580378
22040 143923 92235370
159850 230597 367419225
171189 122538 114046322
0 163850 46314315
0 153981 174338989
0 67598 870307106
130831 39300 941693625
228335 272871 465500639
0 68499 3858506
0 194950 314258007
298848 58477 854186583
276033 59701 865161038
297702 65464 835287071
0 221626 869980897
0 258928 127414597
89498 34116 526225172
284843 230826 158802022
0 21311 794141082
140576 232059 759137080
0 171166 357577310
0 75307 456035257
232863 241884 456689547
0 287006 44422924
271082 196223 333444148
227785 209030 780820464
0 6991 356421393
274197 147882 458865691
51881 123183 874780860
155288 119610 49385713
118998 173979 936444000
218278 77729 119125974
173146 110504 253726037
0 4660 910584507
217707 65075 811295347
0 151226 389080825
138165 6654 579453216
119617 3529 127885423
287405 219001 749482567
0 35366 79351071
14624 224875 125132768
0 239846 611633194
198027 73635 685799145
0 101760 67187824
0 117845 249872745
0 268670 290315183
230467 187396 66495399
272818 231986 622044301
1386 270677 814017636
0 232725 167607182
96810 195273 782242848
0 41260 265352409
213082 97271 151089660
200935 206467 760909140
233339 210282 938891192
102571 278634 305596813
0 252047 607581309
125751 51623 78731362
26536 191274 907141500
90830 294124 375476717
220289 35088 541321581
99315 113049 46421983
0 122867 739052357
1303 257000 938599862
137846 115698 321583232
198090 157528 496778855
20057 9795 667353398
201132 236501 763044508
135137 217853 691895852
0 254132 94406237
265119 105967 92093192
205134 240297 929957112
56945 131236 914294548
281202 180494 942189772
0 162469 440864377
256374 85130 190692608
257869 280120 343609594
0 143925 280876679
21417 295120 470493531
33392 37995 914837441
62506 34427 565489674
235645 295878 318201631
118876 134537 73428655
192914 290880 567037142
159515 80847 979470858
0 254159 115291850
281625 37065 771347396
0 145967 169794528
261940 173193 84393728
293352 78875 939641644
63869 149010 94243863
221908 67242 801761912
134340 88894 805236787
90031 194430 280070758
157651 19064 641456181
65101 219965 187381209
0 87433 522739477
124497 177836 561081492
0 196720 421632950
259099 125309 642200390
0 53344 444977686
194232 294822 126407506
131625 80323 180820999
290328 222205 637926800
259821 23470 911154793
215111 294948 749215631
240344 115442 501270418
170585 15732 338632148
60168 246727 968477717
240242 241806 888738166
34661 86738 604990861
158518 213911 202831825
291334 279243 682155191
0 228643 733982846
261891 12224 942304075
155039 165358 890872073
44526 155033 668082043
90783 7624 453385491
52904 248442 321365028
0 190307 514857796
138770 55707 436335629
185169 78488 329637654
0 172813 426789501
201428 66583 978346016
70130 156911 47332996
0 240715 703992829
0 123933 673216847
0 41161 45726628
283605 226990 646749659
72063 110124 331714145
0 125689 856947755
299594 162705 615089479
18250 199660 354106654
0 284531 503487919
144858 258481 381622990
12994 147645 868631061
0 270408 718643348
109890 267438 592133706
296764 280401 444288311
0 190120 548541231
0 292806 839488012
224662 12165 74030758
0 2360 743442629
208924 298989 547119099
0 81302 515618866
286480 19190 68843463
147165 21880 353120836
24257 18777 442828745
134846 39362 19913479
0 84065 261185972
0 189101 322924396
248929 205068 522514733
2909 216919 599285437
266841 238472 97010614
102660 96478 189862487
180338 247622 111079718
226602 195763 609111707
155933 183645 516870616
23592 50832 442755393
191035 169644 878562485
167318 237276 344943625
132333 247055 976071541
124847 263123 75259984
20231 188519 126330369
0 199171 183358147
0 231841 231189233
0 66299 154271998
129809 35202 807280270
91164 248093 983667251
265892 62873 247540317
17721 2232 226908479
240218 118964 464487876
80391 110095 826975707
237134 61476 935054764
141857 259494 326274302
258172 229628 50149076
249893 105790 775285110
61831 244437 14444938
0 275913 769173749
266383 59515 285526368
0 212934 413649300
253968 114084 773203394
6875 72871 190139257
0 176420 310643436
233018 147175 317785233
180293 6640 781771871
51153 239994 182802625
140570 104968 876821479
197494 250381 319261362
0 264659 19522193
288866 219977 855664883
67910 172979 582877155
90832 216222 73815625
202560 175711 938722300
167358 147611 344533442
233292 108467 607972538
27216 132849 537177640
97503 19477 702922787
251742 81223 223726299
0 119235 631595327
99487 186110 33755764
205954 286326 468497896
0 105009 407416357
19769 132884 13948485
283214 4790 21252579
183313 23135 349781557
0 246195 872509808
144825 83517 672521106
3419 99677 172934662
124769 252381 221394256
223158 6772 199597391
0 169968 365961324
199977 223305 997341659
183703 177932 886800913
6453 72899 334690640
32094 242224 17786706
63903 215713 271122322
0 106732 813398287
217716 168251 880535466
166053 14482 462311410
76071 13543 271949644
177319 267935 574087896
0 52727 917949067
0 67265 777106484
218484 91538 659314620
0 112765 756281189
222310 116226 193886621
0 276114 39061987
97934 267340 544826124
288956 249937 867470426
0 38339 148926026
177916 170410 934329945
273651 25648 700830944
0 287687 412392216
257465 148936 482266403
50294 11392 961312403
259481 228844 99185831
188169 108694 316364133
0 195187 191071905
0 179563 531838781
294523 277763 272536426
160846 121851 712055219
248198 91237 327997414
58093 231539 150745037
276595 281413 743342979
0 14821 32670028
132613 167223 403809065
151098 189372 942260910
0 107804 698143426
140354 158847 885270375
90008 1013 403590266
100385 242012 265116248
64529 229859 225031556
261350 121689 68163074
119222 158677 752205744
49894 223229 541464317
23414 276298 466849307
192985 134681 839592233
0 78060 792582334
90596 258022 357055215
0 199442 984511129
166228 2578 333062406
18365 277288 430599967
79153 72486 569008548
0 102398 36864398
0 55914 829164614
139872 198927 462954862
294215 197265 411578471
0 53953 262555469
286576 286945 306230105
13677 268182 320693327
23507 252795 2278939
274198 158249 874540776
13821 183746 185102081
242688 48747 701573664
0 220928 221078062
143271 173346 626245848
0 249722 445374460
249303 188531 695471054
80705 105472 930398808
223161 141556 445982446
192750 153175 530720151
0 252542 142429137
63554 277725 420114849
160777 290387 256573229
0 162493 828750906
0 6420 531294220
176051 269592 625699761
270131 17859 664010604
135415 141706 581670515
172166 242740 327262662
239154 285103 243210689
0 168077 74292158
45970 290282 723815224
96383 279697 92311012
180250 145814 157925323
213278 220489 898444980
0 14125 238931426
0 268507 427893614
45997 174858 582312190
197632 287733 332949521
0 263736 10256938
158982 132480 204201875
0 174342 861214527
244932 285886 730708738
222560 246856 468216296
4293 111626 903804149
277505 87977 491027561
0 128518 171295688
170366 78088 788154881
44987 147143 594460289
0 98761 919053729
152990 226480 643806115
153175 69535 421243795
0 266831 563592572
277013 70858 226673043
22557 206604 257866445
220703 160932 504411091
273800 226797 937047230
157217 165865 995138470
0 248974 892341304
284730 195838 524044599
0 93348 688701667
266812 82574 724653491
298610 123412 442086902
174349 259792 947280937
43532 258300 432399970
27994 250518 294718779
171776 150887 35627355
0 42537 159476815
272150 67061 236216271
28459 4060 270861141
0 226477 503543997
64207 35174 375443091
0 292372 677260663
9557 65097 217807057
239446 172076 819888285
177302 119952 597173304
210548 168704 614319505
0 120813 439128337
410 271825 111232416
0 88186 615963655
0 290530 302991860
212879 14606 455661906
159459 83869 344651011
0 127960 860188764
50608 220021 128505856
283524 240106 238874818
66626 42826 982988741
135918 192950 370698136
290060 152116 991693104
0 166174 911942348
0 153142 626506836
5691 298849 49407119
0 228855 865042559
106024 83674 587694361
0 128560 840541485
264310 150142 552450353
31662 62834 894788179
44076 90561 557856257
0 204150 95555669
146601 61216 630768631
109653 242160 544177528
74525 141001 638066644
4653 152478 860405520
0 177644 693133643
40163 49756 572947241
96699 278426 936702119
95230 133751 140647234
244042 117358 233469005
54693 6558 58115865
107648 35842 332752320
247197 177816 74305765
118662 15802 354440617
185625 96673 961918861
230260 52292 867996124
248218 153364 313596318
193035 291629 570149775
96888 121556 645288941
283492 223593 432706546
236633 246237 868072915
236635 292260 299635073
0 8012 110636407
58549 223593 212923529
256395 109793 562754656
236835 280481 157918638
196935 214587 897723213
56255 79186 646291930
201803 215063 105154341
178774 231794 527528663
50477 249468 657728384
66699 197357 128694022
223700 78186 439361028
208357 288458 66696387
0 81967 833514631
171057 258547 781468951
207910 75268 980297370
0 284790 865800950
0 213775 437468970
0 126268 597244870
189126 230420 260859433
0 47654 502821016
61693 47810 402901661
44831 74001 457608397
181215 71295 826748104
89917 74493 708646938
274794 142903 241779945
206229 97999 11065505
126858 173016 864145811
109776 111382 985153175
117203 218593 242619304
63931 226803 357157428
200770 192382 863389023
0 215076 695831002
21773 104428 418649754
0 15746 785289940
155968 178127 202744513
110996 166073 635050780
67116 37912 466699232
189855 73758 672362830
0 282424 516264207
41759 130 355421306
265525 140306 542021996
280418 153850 963234300
0 53480 561108120
251138 258642 683309567
0 239488 248117366
258632 13902 14386794
178414 18738 379634281
235877 165582 280082543
0 177431 122003179
199830 39416 771900723
59681 146071 841438548
203464 47245 332289542
176538 101237 140819845
211691 36064 408668897
190574 279416 190734909
102017 128530 87891611
230262 163049 158429800
255252 204741 803769878
0 268187 906411168
29313 160215 108416982
0 130529 266763187
0 243310 410915909
127519 40226 976837276
226037 267831 509946826
126487 226946 393745522
0 123372 994189988
77696 292823 420461446
0 281845 432415393
0 93954 438006852
64663 66625 964875440
290267 26511 575944386
152003 218184 129788758
204789 234532 310502034
279277 114891 866807804
60653 110110 144247416
125543 137880 729666104
281638 277091 342076902
0 80541 698926711
290837 176211 774165953
138294 109601 169316040
35869 2203 841167221
0 200075 566752589
290946 125025 986071188
50007 80023 823359828
236559 278504 172238100
96425 232899 38212485
284133 298271 740706364
75907 226333 498513520
60867 1815 958423067
251303 182510 91416024
113367 27076 218254224
240826 295055 380195576
133381 235920 425262662
0 245871 798258779
237021 177889 745826461
0 85936 97734068
55348 7659 673442445
264690 51727 361021230
136318 115746 551736698
0 155108 570087377
147010 80162 788233834
106864 297568 562289092
288123 278773 450488079
76887 175154 19373181
52974 222891 700012142
118737 202100 860892320
59624 117564 457622983
233304 110666 392384885
172150 27387 976000535
0 290579 72431851
0 44909 750182890
259 119257 331641559
51440 98000 174168597
117163 186022 309941260
233406 275809 756562221
172939 207903 305178717
84744 216736 811077352
0 184863 844613956
87406 203649 543831967
257219 245127 51592154
87892 13371 231642752
294526 50509 678374326
0 116824 525692475
40191 58084 701537912
80381 104971 815567769
205908 159330 226047350
276644 144017 5037863
220840 208212 472692545
127633 288333 768239539
0 287199 194060027
0 107247 765351398
189187 148208 719011657
0 112937 664640389
147614 235555 506740784
185932 144724 443043581
0 92203 792754910
0 225074 103370494
31029 42825 472649439
182023 129278 503961214
234391 187483 57553500
217017 108057 127604856
260081 229884 281186698
270507 62551 169620870
20118 64151 235586233
0 11432 629990855
211870 145533 117938868
0 78998 793591924
225151 125167 339786018
204313 273212 696090820
68526 12724 162132267
253389 278263 497569622
0 290843 828252231
0 79856 67496231
0 143684 507092849
274884 247847 885176636
46915 165880 494548190
167617 200330 469264779
199798 237532 760014308
293540 176934 773089680
52104 102629 519343276
0 192967 746066493
149208 146200 905350345
145021 145601 193329209
227385 297046 449062654
49185 133117 700114144
285699 49497 580420106
0 177393 93109571
145917 146887 445923962
22091 219698 839403165
214610 282656 951671015
0 202633 654217430
0 107615 118030446
210703 222161 38782724
13160 95560 726628426
239902 124518 767689493
178068 86856 270373803
173501 168468 477794465
94060 244488 85813319
0 104617 68475104
137622 29053 657547302
142203 69872 885107930
103803 203363 249343266
0 58788 371917303
115050 223506 292527724
0 142592 393270108
102590 158832 211481174
21615 286839 529677144
256790 44202 377257471
2674 260762 476723536
48842 135947 700111198
11323 41737 46639986
0 154524 894059391
9017 38708 363623106
206834 242921 519028662
169138 190385 478070141
187967 109181 851963812
218482 267673 966861884
232201 51494 80211446
163099 288083 652933173
0 235867 15376023
0 42348 485769087
60319 239442 842381910
43271 46511 76432873
154632 204069 55501627
261674 266599 942861028
270066 203188 92954023
204666 184212 52164572
276870 84262 807762779
257449 153674 756844410
163448 37616 560563943
34734 223198 54811611
132084 203506 273379451
0 126836 455210431
120141 291074 422306280
0 100130 164375459
27805 96178 513606982
16649 144306 897862603
22325 139047 453279706
156354 245627 999009937
0 103472 246727223
0 175254 231656346
262824 186964 288153437
126334 151028 497302710
240555 168918 985823351
212880 23951 809553259
132268 79628 66317839
10154 226107 687743211
122719 76678 677857606
114596 262235 3591084
188854 234129 225689693
168544 279211 181346984
298099 234829 615205851
263694 289213 132861828
117933 248552 662616383
108231 155416 820063426
214578 166506 926514834
233494 251481 758630311
0 250804 710648319
252541 288523 337329210
0 162771 780565121
0 27551 144122173
38271 99259 602770104
257901 211491 972642928
0 58617 795280529
0 26673 77318287
0 164823 843291497
0 66256 222664253
297812 272338 4804424
92668 14304 414775418
112774 70170 796332670
0 246139 962816115
280358 297352 134391167
0 246428 819934347
0 104670 605997585
250879 192806 871146828
164654 217268 465222691
265957 281337 856278011
243409 245702 237244047
173860 20558 516815324
215269 93111 367663156
252332 259592 658911848
58643 259831 185921573
7655 85905 998235731
107518 205134 621796413
54728 78322 435359889
0 240131 99838953
0 143349 938388024
0 234640 510919757
0 195946 649706809
135790 198159 983587697
159895 137257 362041137
0 148436 140997383
34343 84743 402508077
0 42540 936382470
0 121910 408068516
200548 108765 547415855
0 150328 197883341
244599 116132 541934950
192195 269154 195199657
273421 144169 946481267
228174 50847 436031251
266407 250544 87258783
264499 33048 119527671
0 268980 125536811
285826 19443 611938742
157836 170817 624103272
233504 217398 640044113
12855 200725 74436470
219079 292031 747569784
148405 113339 137450635
131357 171395 955926963
0 209296 122301282
231319 283111 445634452
0 568 963739420
187456 56455 259002272
228830 18376 431682031
0 147311 608011103
134217 20385 75304573
0 21614 119132052
288820 299175 792487147
71050 250659 799616762
27155 17720 402904376
152026 247301 991729258
0 224618 683204124
0 103197 165469179
56546 268752 19985739
271854 195777 662152002
0 253892 592744463
45118 7902 391834338
191201 69425 229560865
229183 115789 258509147
100402 271848 598739971
106446 69708 645192440
248596 72832 329497538
56199 108857 325891751
209695 280972 305114618
140350 197927 689348308
247890 105387 819441463
59894 205495 459949676
224041 43978 382009925
236675 152861 843053563
282028 142850 713634862
42783 182102 910206595
5064 251669 537769521
0 202976 647910594
108394 171079 641413231
114297 129348 82667767
0 247226 220814439
259918 118237 100855655
0 112014 190095969
45291 93297 523700167
117009 105557 997117698
72317 112208 935494385
258904 249922 25703285
158435 44322 55576064
28803 84022 835666763
76666 230208 974562061
250058 122225 862702298
0 262568 234730090
200012 165552 132225656
8870 28224 579254123
101405 145867 781425906
226674 51850 550443697
84934 85872 64849007
0 94684 298408255
0 198380 682813390
245772 121023 9375852
125587 241980 726552346
0 246262 171823498
168380 211560 788378538
74625 46969 972439927
173407 243580 940428554
53580 17542 270609578
53430 132232 905067986
0 150541 389486243
43390 288399 531046202
14666 294281 702595276
144435 195402 934036007
0 52796 614795084
9151 203488 637438212
0 187262 978009899
152066 282953 722046118
0 265000 263491487
214088 40818 888605163
18855 205661 770274979
291592 215681 89012157
43042 252365 713527807
263094 62564 666693992
121674 159377 7946706
271133 15138 531995643
190364 297272 524638860
250902 260722 225698098
193223 226833 574658236
287400 28161 848351788
272058 297627 456249908
240748 280453 991079404
49190 48642 622036703
92373 26449 473833773
0 17879 490702903
170498 235890 167745285
51812 180923 208750635
126939 265415 853901949
141729 236415 900199587
0 220386 316850776
50309 27188 937352769
5662 182137 658476955
78636 185935 5164314
104606 103564 784273080
0 112612 394755538
5578 162187 691606937
84447 262945 970785946
267912 63704 589208928
183329 257063 585739264
69642 68286 143684910
145000 18014 503403167
122127 20143 261419227
261133 168371 57253760
238779 264362 569956825
263399 269654 702404723
40746 146582 99331376
276099 101433 543743977
39734 172273 148823519
177816 66640 533981108
217327 194992 439869093
0 108561 650979675
167327 196023 573775114
11726 226712 360091219
37358 30865 142391926
116834 232181 142560461
129901 73085 573236311
262974 295647 654800747
241339 275826 794829217
139356 57903 162685555
107235 161852 460255787
106038 57865 88499513
82629 180624 382748669
0 277100 404647800
245059 140225 546318385
24085 47524 606043781
50728 271971 4812577
295126 124241 118433745
259327 261615 811553553
5932 210293 695992285
805 205934 307493094
36472 97178 260931517
0 14357 827106865
16601 212371 647433349
2367 146173 320774789
201310 39617 808038249
242779 63317 417320161
283258 280084 482266886
73069 140089 955746205
116472 135253 520818280
0 118283 663349648
186091 254805 148373995
178128 129843 987953599
0 236204 725204349
7183 219889 906872089
0 27895 6210068
0 196479 143384085
214416 81205 593563084
0 207912 900966375
0 136163 47073535
0 273323 364613310
221609 33655 372622174
0 283581 474896141
122913 215504 165193328
0 81975 169823902
247535 53303 765568454
0 101349 641240059
62441 289527 567560352
0 161430 37158977
204859 291848 760010187
0 55680 244991683
0 233674 997892953
78969 150301 796842899
270997 260875 386682275
224420 77059 479997116
292016 104812 482869979
166737 104402 57511088
62015 190348 370183048
0 233820 455100687
0 51380 828620759
0 299265 91444723
93153 197522 597826030
168544 101677 347474842
256285 48121 670786676
174434 89867 578032076
60151 242532 543297438
56926 14946 662234710
0 121865 615492548
292010 273978 497015296
298177 148675 896626216
118633 158866 709146874
252898 183484 780389005
0 26079 756941222
206424 188079 106666908
0 215746 370678548
0 164615 343150314
215795 119234 323942214
108007 261806 420566113
269442 281045 967682870
0 233233 954070130
289434 135385 505567819
172431 244547 520692071
0 131142 280513160
247610 282541 500240296
114279 165798 784903156
176904 219141 671253059
0 82193 942300799
222792 4405 607491415
196631 241011 87532023
0 176018 841060747
19375 155898 496615691
252754 258358 911023971
125607 190381 131197679
130259 13984 637922773
283979 137483 998832409
160796 51921 494863929
11738 65635 770445496
47703 267675 447818870
190167 189577 269623243
146659 80434 569625434
116919 16556 203920501
264420 123598 7201344
14421 192886 629112869
219961 203521 809252728
0 73712 771993917
156394 47803 343101715
277018 189115 975420744
26669 269510 707843784
0 239863 641963500
192755 180923 957759057
264485 98498 725970745
216440 234778 785436697
122700 61460 835140972
0 280380 299279501
223308 191536 996993806
238633 60280 343938317
199123 12452 301234531
160032 90262 494212540
215792 240999 649820634
222774 18622 13862026
33492 84447 826325307
200338 239184 956465280
217930 18887 645819143
28252 107917 699365588
0 227558 888613918
0 184996 897539908
156781 146249 119699648
235041 226428 119642052
149941 120026 680854697
145842 295593 674420530
0 190212 579990327
272558 278306 28562915
216714 259934 906399221
296101 187853 249171436
137118 204127 832825892
114817 209239 807310337
109938 254168 632118197
291906 38979 360253730
293203 7189 82373008
229802 56852 584536430
160394 130635 588029698
0 298437 123974093
39667 185053 597598077
270830 272201 614498074
297074 26573 985872050
175235 8692 922303955
242223 270162 87694467
0 17163 502767879
263372 24782 744442718
298938 196807 570338341
278102 86258 361395001
278080 45173 999375965
0 280486 599444136
249712 8921 243047577
0 227264 623142457
184942 101932 763319138
287034 216294 236611863
27197 261552 999206160
285011 231169 382582465
195153 250521 340977942
158569 280400 319743756
79194 140777 867794753
0 271127 330211229
0 199132 901562836
0 63367 397261277
160569 74046 349197001
293595 274136 960214633
58287 146593 581090356
52005 288566 345835538
55004 176586 708679700
283290 190881 92380138
167359 93071 606468289
235562 151795 559393190
104772 51778 422985519
148548 248548 608663222
0 135545 55375833
246920 146504 859930366
0 11447 121350958
4139 281264 92247400
232043 61906 811883532
158752 216988 850950022
0 91608 730055160
260690 143641 698954406
162752 279301 561870235
135651 87278 187806903
205566 66532 930840278
292177 223419 840397824
136407 144324 403775309
1859 244705 391640713
113250 205103 911666940
95386 220232 505942244
180278 100301 233419116
265463 8708 814241963
19846 193092 399501442
255258 81623 360038799
115974 132209 985785132
62506 110399 299468579
201598 261329 883351256
196117 271882 135201447
130693 192810 537880705
289385 35572 986285728
98279 18457 274469895
0 26806 911845266
212463 11667 125889524
0 151315 406348152
0 94697 273752030
0 7311 187992062
25126 274642 670305043
0 190368 198315837
199963 291822 513219238
160890 100276 765365203
0 81285 760649355
235643 196926 92545387
0 52614 635814377
44802 252719 614898913
250614 259353 762205645
212225 157653 854403457
261058 246462 271789861
208207 175175 877947070
36137 101427 185081070
50889 267060 823206221
0 262962 529850900
54078 203449 477392487
291874 164108 91267404
60883 290359 310286173
0 129877 313688473
268611 40312 165835581
0 76544 274425815
0 25174 866271682
147763 211818 842982321
159918 294212 977374830
124193 116333 924516143
0 20064 190536215
117029 172854 442814942
216415 9051 320312116
0 163872 816068643
56173 126834 547030230
123518 23836 995442753
0 23757 318908850
0 190798 878785870
249488 12645 72690143
171018 47106 670980836
20484 192928 981178507
255033 153016 481848688
141786 60548 728916735
0 97785 542571393
0 50729 596562417
290878 55596 792895213
0 6683 977067734
228458 169151 724133311
47055 222069 350166180
36024 254047 287634898
0 24497 406340939
0 17671 552573539
86386 37821 378235016
4292 212454 20962540
0 52913 474496124
232122 294004 638828837
0 90190 441599417
15892 40734 260484357
199514 193292 616842103
174972 145459 472790284
135516 43138 352160755
127589 44793 386759291
0 158386 557671690
0 299507 10834326
45237 121349 825767500
213265 189506 558945145
150832 60074 867779348
191726 131465 278539593
101715 2615 818458966
57608 28524 979258865
210196 95743 718621431
273658 111807 454869481
40775 224614 541770776
272668 247843 699357062
289868 229440 456808524
202131 106525 405624754
95979 66920 31829286
86957 158638 596068735
103587 74709 407959914
75621 200393 221873542
0 114391 481650152
125489 173420 197423311
116445 170675 702505449
75493 3310 929353627
148424 42676 564502923
0 237977 605681417
161322 70551 845491796
272872 110312 600983790
221069 109582 112414711
159830 217247 865428252
42715 265046 770188357
176726 259326 130493385
80525 117291 206510686
0 206490 303992064
25916 144142 678098090
217675 217323 837963802
116244 111313 703975934
257834 111011 17503241
15796 263257 200432935
238017 73892 840669784
114719 30859 13849036
151994 23375 500708667
75569 236393 16277538
271990 70188 912494735
113369 70911 742472127
264137 39364 674326491
0 53109 529784475
199855 38129 572730942
124077 174327 575811761
286927 257151 992717621
199734 249284 917353674
112534 205964 252259041
0 116305 259957808
246237 109448 429096575
162902 251945 465945129
0 291666 146134244
202263 79650 49905259
219064 105974 253321939
226654 258275 274060374
23126 137477 575718334
243002 88161 959158291
84250 101287 836779157
67681 230298 252175493
179257 298904 982381059
87329 102276 234614205
0 213334 241114728
0 204977 121984851
0 169413 182832331
0 188614 26729389
133685 145966 331954699
231068 132891 377017202
14649 93995 177152932
0 39242 667084579
51060 80046 853304688
0 1741 226234568
203879 299927 419967296
0 146454 993140446
135678 178673 93558181
25746 70499 543403608
148923 116092 881916869
245719 140763 28707365
106409 184910 31284248
0 18497 356985143
146858 6770 190809540
57691 215501 802970545
0 76163 882107406
160822 294108 69726882
223267 58485 659719307
299706 210026 270896630
264480 196785 679057110
297926 223655 691924508
137646 169836 906852669
255243 121394 223822330
129895 221452 517670331
0 85374 749905209
0 182263 107131073
134077 292280 697389783
189924 77919 491858931
283081 259413 943915303
0 60842 751106520
246446 135158 498094814
63158 207758 339915119
51442 202177 60486877
0 216927 372460481
33746 166600 803910575
187147 150565 41875737
178151 73072 2547870
218441 91271 444929642
172592 5883 401636936
0 110966 282230543
28412 28783 128466117
0 188048 290994680
42234 136313 186381784
0 37769 44178251
51095 53267 649577723
151015 1621 291892354
61730 272512 121625431
239868 207031 488733986
1158 81600 925004357
205701 233447 445886202
287452 232904 607178846
0 228768 225712596
233760 138164 506430342
234864 137884 160725113
37196 113838 853799310
0 286216 465426981
0 50319 613335159
174234 251234 919141261
0 250561 185810828
19712 211478 698934635
47051 55684 592493403
202964 201924 216509579
0 216301 293542283
45196 249451 103070568
0 2512 21047130
144484 177323 517374664
98987 177648 927903068
83284 226073 760190987
0 281216 887843326
31760 237480 613565168
283341 6749 853430100
0 81666 229188068
253976 218459 53472409
0 188911 665725327
225966 92613 976065362
123697 114611 852246129
130219 204475 963379185
0 80374 602645351
213335 224344 884064035
116729 121577 550759299
95086 267654 539693611
0 126631 179713366
12597 208643 32074799
63612 122090 62501546
294032 180429 479524157
144407 210781 241846606
240563 150644 955581373
283088 151391 649627381
0 230759 434185506
109062 162106 814723087
0 102217 867307500
0 149028 855125141
18124 227131 582399810
209567 34262 595618141
0 213542 954450599
12161 255096 418510158
258732 159776 640584990
106218 244957 76140583
167847 255775 638432267
136572 227906 212151078
20108 111743 993762991
33810 171948 16927826
100941 277580 244488154
0 41834 843977398
43199 222608 549179670
174543 242347 291306133
208999 74636 213248218
264360 213198 761803669
0 99089 934945018
12262 294496 444741660
107677 57139 576299724
0 66517 888519181
0 256496 813197413
156391 51046 412712984
0 186057 249241221
0 165537 689427574
23480 186965 998510077
0 269463 582799057
0 286941 63856612
76663 242692 888167793
28972 149478 433547862
262372 160333 888871752
195876 116809 806572607
0 157180 249750548
0 279510 525892415
121364 84258 547248195
0 21224 365502285
195051 125389 229348464
0 35453 686068767
0 154071 689408611
0 284816 687559319
49153 29945 82114316
112480 224218 279054883
0 168924 321465675
250102 92099 688802062
103442 50897 18894428
276946 42683 712968151
0 127985 243940944
260854 422 877608771
259832 276575 915654617
216675 28360 844544796
0 283951 202100291
0 194187 472721680
293738 200746 973584345
197745 69534 8014104
66240 106668 935557054
0 198592 973002219
84010 122583 590789996
264335 155273 470074856
0 119192 908809813
175443 152522 892590514
6548 19958 962707072
0 156514 110871539
163196 128198 79317596
184007 160125 410798865
171153 89242 821693829
139680 54944 276858856
5661 86675 414267580
0 271738 813848920
169132 126412 947019985
0 289756 81143175
217746 181001 674432694
0 214668 111117355
296365 275419 17393422
0 18657 119853986
131731 180347 313654547
73867 129226 860964293
0 282249 880816193
0 176448 601727363
258753 184201 783845401
0 102378 290082265
201309 239860 720586611
73446 248510 819483761
295362 268408 301483896
0 126063 939459437
144209 22916 342494335
0 129872 806431820
12310 246248 296006915
80407 249632 606452315
125285 44251 558297947
0 235909 820712936
110793 72350 366945196
174815 193141 57546188
236936 62445 554129293
0 61148 617510405
98241 253982 698501493
163155 219299 367444097
120433 286798 399268039
287477 217969 700028208
171989 207992 740995241
266169 97261 158599505
293345 119128 50363380
162633 98587 126166521
0 214899 131241461
274993 276322 970794711
135850 130880 248702096
173597 149373 95070033
0 105676 998319315
191100 263857 597224536
83258 201066 106370243
0 214480 714033525
117312 131175 109222011
17185 179362 514225313
48245 243152 28061107
262743 91822 256399765
206011 7756 652592159
186517 213312 672165048
163047 261212 837522784
99898 173560 513577717
73064 99901 760113996
290521 17376 89604126
76462 289771 388391211
203525 296723 323623611
61512 278740 497360228
0 45935 794622691
0 9005 298978335
195721 27987 449054580
230856 295999 540835303
241266 201157 467449645
74779 229825 980327016
0 40650 709613508
274813 222778 660066229
139832 176780 627612582
30947 182225 511468990
0 139768 731734804
274930 170535 945598349
62290 165954 780732866
0 195300 424000283
0 73032 517658721
114054 220201 235199942
196070 237870 497122709
200084 141504 639269569
0 26518 622872191
36261 220784 251845851
239873 292979 145941475
825 111594 432865477
53764 58903 943693105
246353 172053 393017298
0 116280 973651753
193668 290607 766446968
247081 233453 37824500
0 160031 106213213
0 243367 904662491
100816 90666 827787042
0 172249 372689729
142773 176364 334814023
46894 208605 230116637
119864 41408 755539905
6884 4744 540211503
175338 149850 704924572
0 158529 403337560
284055 213867 963264207
148234 118923 269246943
204046 217755 698282947
287541 263293 782623913
155906 114868 56200636
288512 283196 120395563
257153 185204 124831289
156039 168222 841196663
70043 264635 344076231
0 15429 391063586
140827 214023 664086075
191746 291038 562055716
207317 142389 813844779
0 231427 316563097
177611 165269 673805761
0 109218 250808585
15818 235909 57020486
110729 176322 353937771
195363 18505 312729645
261684 110947 267031001
287361 132511 287677969
0 87525 628404122
104707 176338 265859277
44511 205623 774222620
68621 231188 12146291
222287 153217 461791352
0 26609 533925950
159178 234400 744405143
0 120743 225419450
21534 67210 914969045
192628 238186 921631581
82347 179136 764509882
0 228593 394243406
288210 89276 137966739
152086 57278 428898750
158455 217139 771084260
201103 152297 115477834
167696 94700 892196089
439 24541 233515525
252787 22159 827663665
69645 217249 812070587
0 41296 214395450
118356 67534 983471363
164374 294242 835570685
193563 112985 404400097
198626 99994 52964216
67175 253265 566758896
20573 177911 714468097
0 108052 568633035
190911 290259 803477866
0 198144 442717138
232315 28931 353753107
64565 152458 85945678
257303 115969 650281835
231862 272687 565695234
134460 95745 334338476
60661 63431 830700436
158395 299233 793480787
0 285355 240830934
35990 80943 880399242
96428 95068 276275081
84436 258083 805466823
192194 143834 786216582
254907 182037 352921529
91940 258486 453284129
0 108485 693279623
0 63211 205502608
72563 219866 555383328
4852 141241 340939265
294203 53301 481531721
0 11152 248517947
269150 250923 651512145
289372 153016 83587812
222149 255348 591693335
0 228921 548747458
0 96469 169767081
0 235487 297446359
248969 79662 585583118
219164 290935 962861465
237078 167560 525228043
135707 132995 751554351
0 16648 77514291
224963 52035 891752815
73867 278946 796185985
111659 52270 13252597
98716 38568 718361891
0 256503 953227164
33995 138931 931321338
74832 249416 932080705
91660 188011 207812965
265235 150493 740128967
0 121939 479339541
255365 171818 451687337
276453 65013 59929140
276151 270408 668618030
0 183379 836955385
78827 149090 867894025
0 198843 742488445
66225 249459 308644477
224427 204803 561273417
35038 250558 363344255
167157 185154 297603856
0 208424 318984794
70774 262137 449274301
216166 23268 562510559
286823 117531 564286292
197006 272428 96890116
0 295267 623356429
0 196275 2847662
69906 113426 792491443
101859 297246 460074750
109322 139087 832750501
0 82890 224841052
274200 75416 813509907
173738 90504 602672457
239806 202640 925400619
67278 98268 682778579
169564 234232 167762796
146457 119391 890724307
292640 72511 254454654
290552 212355 298562787
100542 42820 657863963
221216 38588 120182562
60008 100566 559208819
144734 280251 311215163
133958 30743 531268226
136552 259617 683102673
84798 98979 36841782
280047 75005 972961433
58322 295662 329318277
96936 46824 402542842
199287 275510 911271123
220896 150419 886880421
0 103862 154559449
66343 43077 891405717
238396 89330 99393058
23309 296060 417602931
68667 156387 506867214
177961 152507 841556945
238790 2895 24809048
66177 179123 347830866
71786 144074 717808597
237917 7683 657441072
0 293095 313938300
95348 177164 858566212
236013 9016 28662228
245848 241157 816820980
54284 155585 897275755
193016 233265 283558348
276375 274031 343286832
218647 8046 341361250
0 282783 551559443
106783 172732 775838732
0 295120 892861204
0 141890 32768922
214561 94162 322993278
71361 171706 90959456
109700 38218 698334373
31080 108573 15921614
40552 16343 206714498
139418 170833 969261836
208256 153579 36040665
33275 201516 305746859
275307 85145 681858288
0 163353 479610743
36555 61166 60458551
222207 292039 183735112
85006 72393 254862800
0 261886 479650885
104970 235584 683848641
208119 218004 265340913
126532 112675 707472679
9330 18816 8380613
186911 294897 629731473
132128 50737 762234943
265510 206545 826592717
0 109805 276893377
121351 122309 249488892
0 124032 97542923
74737 207725 523566761
0 133021 785951374
231947 211228 56082650
298783 54744 98678250
284380 188530 12698843
258916 238746 910148500
169691 70481 322519929
244158 187255 481830389
241673 258980 945733569
0 186909 350407705
12035 3381 141786426
0 99057 935799396
226930 96508 969995906
199764 294193 862288368
49925 91507 134227880
0 133705 158935372
203745 130579 487224888
19760 232639 471879975
165816 7701 926925543
276979 83532 60495669
117609 253247 914525567
277605 193854 512033270
170858 36186 677772876
255195 144230 857336089
204412 220538 722928935
137597 144580 669764653
117211 257188 190788476
219775 262531 808785260
145799 29775 838927892
253483 271426 726696679
164734 292317 502824734
283670 220415 442122790
0 282005 494365534
95099 223419 99952361
86702 100841 469579457
295573 142535 398920275
169599 7265 873756753
276170 80624 381435608
21306 53663 734727026
171002 174741 542068770
33386 103772 477455408
172000 198387 157855172
200479 20697 636204165
0 256759 43618371
248678 234763 990798815
34926 277043 833674516
126097 176376 138870323
257637 189795 882703858
0 293492 740370143
88232 77300 856844073
41686 104927 911251554
186505 294377 234096784
191171 97840 680627459
191100 255295 856850419
24699 17705 493883711
162875 104945 700311403
106514 153052 676238426
96669 62750 872397150
0 107435 896991468
0 101491 63088559
203629 7032 407904825
225197 22880 272718626
138773 203442 572959859
0 47351 594272481
284243 142902 520233039
137787 132922 515427081
221785 258341 705520087
282111 53652 377697929
0 90507 224700825
233962 139518 409416958
285528 255176 156437018
117962 286980 719537265
0 60403 78110193
0 77760 918982416
0 14938 164723559
0 124145 874443887
129958 72947 618652052
282763 177036 57252774
0 276834 402709690
93202 235903 867197888
40503 299747 185077365
158 160024 216790583
234520 66572 347748255
24155 113096 537626174
145531 261200 394585171
242236 44718 210748567
286846 288282 470005779
136635 247442 148794834
62002 203783 955532465
268666 133461 810122525
56780 206216 389265469
238946 149111 112780228
131523 95183 301096752
192173 13867 438169522
119515 248232 791455509
167057 231406 514831769
0 103143 790845087
89344 281349 81197640
46299 188773 847348353
126081 137308 641237917
278134 58422 449599878
0 124405 612697376
11331 250786 801082892
53155 84535 391597715
244094 99751 981300108
139352 70032 956646153
140610 141130 238744260
103089 131611 28642346
72969 272585 195113978
268907 62263 986567983
201181 29334 517727005
8552 97573 143540727
267311 201954 696848942
262544 214043 678546696
17412 288111 955038833
0 109399 218143645
0 264587 807062099
22050 65723 811107752
0 109385 779314792
88882 161163 305747438
253879 11140 686085468
145611 217208 790495695
157176 8279 444983816
165363 221594 464471483
116686 199799 51089030
208834 158657 970868671
182226 61155 248447683
0 204765 569075907
211463 103389 714430607
166447 208405 536811057
260120 186124 756907050
192859 109015 614691834
293974 20461 187523522
167836 10478 205298861
29524 270335 42882795
0 188024 864014750
281279 209803 418482445
277843 289293 862118114
0 143912 256936891
250308 248155 804196433
154096 118411 650310480
107826 221654 219180106
0 192956 984541324
0 180230 257361487
109174 67368 64250610
206347 272379 131935845
214447 217908 718310668
0 256314 105302515
44955 178925 873980513
269421 288922 925863402
29681 92203 663717321
0 202222 266172448
65271 209071 570639466
130108 56659 839377483
111703 250440 19451051
181537 18371 331547376
178939 136815 521802433
123292 267124 997066604
176328 71858 550878059
0 251795 83884315
0 197636 971655322
42854 208849 922113470
222916 288973 53142484
144896 10483 709099777
0 81881 965358333
71496 177843 917736490
127647 280869 837432953
118712 86920 373468205
277940 276144 666321287
279954 168688 746365196
162829 277904 401043597
83583 191136 377246959
224398 71124 223983144
0 117011 545314007
60447 46457 454275985
9878 74232 341717349
0 211307 646503567
243027 264893 475800552
290891 272615 275760521
185123 157231 282376821
258351 96180 478876743
0 152209 285614374
82652 234447 232404312
0 113692 96761749
141123 144295 238342730
250278 274597 484168530
207444 210389 14622174
188882 164571 928600059
155295 134238 191481600
281283 43864 519735776
0 250723 20945713
95061 7361 400595297
106420 3458 270713283
76728 271422 769961769
102059 183500 578346575
283335 195826 936188257
133502 4308 763525885
134997 223999 560134240
0 4127 129259539
146572 48387 846669975
124832 128207 88896317
269746 5510 523570818
101920 13051 662308527
278711 204301 895516063
280355 283769 849044951
199130 26095 763926824
200806 265124 867257194
270799 49559 942612373
162845 92798 74285927
76983 193691 25678574
0 145310 845387444
114091 160588 423425743
106652 4040 600788436
0 93946 212542837
111399 124215 557407748
295065 201595 491215916
172900 115866 141280125
111728 263205 405424591
1226 195254 823677213
282803 208350 918849713
149582 26366 323110714
105164 44748 70972766
13537 174384 141006243
264873 37929 573686873
118333 153062 928777108
15748 165474 401204297
17929 111190 244173418
207997 236684 179206893
265254 7768 236959642
210202 82092 986408143
170332 56445 784161169
231185 92447 876062069
0 194619 661055486
290049 134910 317962027
0 255361 947739140
140678 2526 858661991
216317 60711 201166372
76049 298743 495116316
120458 24337 194807723
218452 86004 618975150
0 291588 243789477
15529 20108 819259781
0 164461 410867509
2586 63135 712304167
107584 115154 999017393
0 264803 342365527
0 34078 993835369
283077 140945 928496833
51776 251106 399331612
49178 11451 262243294
0 147518 540114558
94840 467 732660896
241602 188050 791673262
0 255690 556296444
132108 107901 6305866
258277 196841 758463833
76421 284090 348174524
162164 91302 85309380
120237 275158 787775581
117442 67016 836204410
162428 176193 336916676
238083 229271 430497533
51077 275375 335001751
198720 169983 611458367
109069 262770 92303930
55081 187609 951187019
120439 265747 230736724
98449 213947 956738718
276475 66438 858842701
0 238092 31374023
0 84980 208397244
230345 63588 630891778
141263 34452 810769898
168014 2476 65711179
61663 195672 152618950
254036 147571 828027721
192829 127634 160027040
0 38373 675665526
29745 119440 597905593
243256 159331 393635779
60383 195196 359018774
22897 259315 76818190
167672 261627 136607370
285767 208784 182593150
288547 1348 543598760
191310 23340 152548565
0 241789 705399644
227902 79343 982730611
1837 199583 390401203
0 68033 238036744
173923 214819 357035224
26426 183678 126906550
84397 209907 659568779
0 100668 578591231
36584 256466 166116967
292659 32995 300198382
210926 273083 304930215
209469 278923 194919020
27956 84255 251310649
130852 66188 33531075
37170 83568 710974834
272105 230863 987717112
44540 180938 795260326
243012 292698 708151159
261295 196284 653595034
125574 8111 563578573
78794 255687 952041020
1274 180753 790663896
233043 97025 462739809
0 137112 952516794
0 223153 577087160
0 73884 262540512
264577 87812 551008673
0 5852 647029474
157435 145545 159427012
0 192226 49161094
19715 202320 847343070
158868 188312 308922744
158317 247450 572248520
0 285277 982602902
254641 140356 804724695
206008 241581 689686185
115751 290317 785935145
269643 210116 243606632
0 287947 121716839
151150 191430 302907032
262208 279174 35453887
260667 2284 510175107
79298 99456 930434912
276177 164979 863003011
82425 5735 995658915
228459 212386 289574872
0 191434 456539673
0 267671 45948188
0 239801 521941087
159883 259691 880426140
282380 249729 250938341
0 191068 268947931
28557 141644 462240399
111352 101091 127641149
176634 269842 138860468
0 177106 462981476
91914 277762 283337374
0 92342 13480234
128302 164546 416717654
266841 232901 504887117
175912 27742 785099378
0 76808 396470852
254009 41550 5873723
0 79981 249387523
0 220220 697707717
259378 17914 690852981
266026 53856 295843151
290237 254022 604719887
280545 216269 887157691
290952 88476 74589870
102038 120734 486513610
229444 97955 355496516
142525 285426 218418414
0 39797 424612898
130895 149612 687882815
89080 247517 429192033
0 15732 107494985
252895 232867 998016351
263156 231323 929770694
219993 80998 943866313
260428 229268 802361246
261895 165127 900866612
118101 13787 652381515
126297 7630 611935390
96694 1676 821776286
88791 143918 371446510
171731 199841 996049872
285970 101172 650793777
292126 244967 278410805
276016 138272 481038772
0 29308 305821062
255939 282311 151554263
12031 257409 362668353
0 276684 711902955
0 29671 371298609
265090 197649 480069338
68773 275874 93892711
78380 5182 99481800
0 248064 950948456
191243 293072 988753996
0 146724 128703532
187972 235134 317831307
0 264671 26356162
238449 257671 998472787
202214 226866 724918968
70329 158609 715359308
0 91457 712981198
282266 292293 173766656
15732 19374 659809782
159638 89005 153756311
198866 150046 794249997
261272 213063 207504318
0 230016 124244399
231623 185836 840381230
97333 249348 539376892
97427 275333 799222415
0 201016 353289723
166486 62256 515937287
260723 166047 254061476
136729 54845 335237031
155547 277315 921180530
25262 280454 470301769
62032 92004 354734305
166671 203837 12598351
0 107703 685584765
62700 170403 967303306
244119 200784 70320714
14840 150464 761994955
0 157553 819158879
74480 129140 876136994
299193 55458 58360490
49648 121343 1095492
1505 27710 967337241
204462 289392 414984858
100413 267916 836676001
0 129310 262382923
253484 199974 683693704
218079 146703 746899316
143282 186296 220265039
256449 31575 205909305
69571 283536 185878312
0 217865 602170608
0 241475 728575286
198846 11565 989757840
55756 116066 823480041
290369 108535 263888733
225609 194266 696030511
30084 240126 500171203
134662 84536 652404735
165952 231273 931661677
237539 10432 120562170
151101 42379 551851271
181368 56813 697486208
0 228261 474148010
0 53614 419584679
28274 228586 952416389
272453 285593 271745233
0 291672 301523216
167535 209685 436559516
137021 44083 866194277
0 215328 696514248
165467 47399 924011942
196684 55952 310376116
217886 123588 839979634
293886 205032 528784736
129661 271818 892677876
192231 161218 316445744
179507 134384 338983922
286003 20808 957676565
0 142348 945794869
244910 224760 200618167
19708 8703 832349474
3151 134045 193007290
0 68874 878230379
0 229738 769170562
77078 212051 912891814
123736 247879 564415799
216070 207649 963189942
252261 239008 632220103
212929 21459 196432107
292937 144952 287621626
95443 204289 180064852
0 80236 737073752
118332 290528 549938313
13832 179151 681903227
253572 124697 27869024
70348 258023 969457233
0 277316 330340978
0 209693 2009075
0 167768 581756554
239973 61578 948638783
0 106102 63794051
185 183122 71645310
0 15074 232377969
247077 5221 87721536
0 21027 739490449
229295 264388 1552428
0 19008 331793911
139275 53660 346259928
0 258667 49514214
245947 64024 5583674
185738 57225 753343965
0 287898 767449847
79148 231644 292192519
114212 241757 441034854
0 104848 544191059
232263 261928 919801379
0 10713 158233650
202184 224651 921618448
0 244909 490181662
258611 103383 229338236
0 117826 895711844
0 6858 664937197
34196 161655 525178020
197431 1220 539546191
295393 45887 10013286
156986 173747 108418935
267917 223165 340683419
247003 115611 780211321
95408 30307 669797634
114813 190344 15987390
0 256625 490099762
0 186423 807771887
225206 185116 746633565
156005 243985 449514213
189232 149333 891844386
5738 127945 283978815
0 216294 414107689
0 119368 186355357
0 62192 747971362
0 94751 573928643
0 134742 570892364
123981 284450 903759363
0 144564 196295683
121194 91533 277998265
275668 215977 429621337
117991 120901 127872851
76672 204228 534855543
0 61134 776981847
119242 68098 778088887
185724 84226 215254123
0 89993 312226083
0 62341 844181533
229946 226144 390579048
0 186031 576648477
187477 157685 540322609
283703 186683 57482219
0 271589 410357958
250903 226650 312876364
188568 243451 533498738
28287 202225 701075666
139305 297622 530747721
152009 7382 263923424
75619 58914 261374108
111102 91352 267969404
260127 1829 984631586
40907 157414 120156052
0 91494 859488600
37487 272421 141946511
270357 113022 309622021
145053 263892 451550438
51584 182948 430588382
6034 79119 471800631
0 20642 586081334
153582 229015 52657669
233673 6863 639081342
192612 185301 682051975
207000 134093 116338050
0 234697 115644314
202350 131673 803260635
234947 156651 551580833
281246 38567 319176532
161954 565 517756855
0 190785 844358945
148133 233632 793694339
0 167628 392485311
61256 226063 684849348
75037 227733 130026396
136900 76514 604450138
60009 180269 79617928
0 134351 783379788
164486 23078 492179995
258251 60180 305816522
16361 98974 97124514
110175 274770 828282133
211864 30807 448327212
40788 83555 982558162
76476 65211 867558232
273134 27038 67292719
204597 51920 905606683
240554 74884 787473098
0 108030 495347083
197687 165066 776306543
247114 285471 9749697
0 191779 736379789
31580 153292 378002530
183853 221763 603579590
64037 267264 365365867
128422 233569 216704411
58226 233230 343431590
216304 238194 538987439
277423 179524 157067956
119165 205786 897293422
0 92336 720242882
184712 264300 739498434
279768 12399 35550527
166673 62632 519263942
82380 129435 764395752
0 128956 259141555
133982 262338 757466917
1364 57201 363565278
272757 119082 331422537
101417 231854 571677764
0 231987 614636816
48586 34485 680153675
49837 229275 460667521
0 194160 414144085
46440 258590 378842850
26212 104274 822239854
272630 147206 752111196
5903 106941 407919805
90119 39504 177183941
134000 175284 773425062
194644 151504 246957110
146416 226006 273073011
208428 29902 768865905
239571 295560 8264000
106644 208927 119467111
1450 99276 524797643
201234 252670 657062088
294297 197874 859687914
0 193295 599544076
132914 173638 291541052
233003 111796 490836640
169825 120020 85269597
140040 118428 306061796
0 236788 299416386
0 155248 457022693
0 294915 994092350
125998 218422 911130669
179992 268819 49213911
262310 259441 157543476
273454 261431 750524731
69355 27454 621133728
230455 271140 382085573
224333 190828 29601858
247084 26138 776496789
227060 171788 130627248
116312 96443 901958437
67096 155351 797021362
228150 44847 394856773
55966 237321 678174597
268066 90869 642303610
7981 206235 529708368
204529 154679 926463194
157785 50421 734422315
0 271783 473689881
0 286692 387223773
102643 127991 571368104
216331 195573 297371645
180192 151353 19921924
45729 240038 532753107
0 167789 412751146
132577 144327 116786015
232554 210855 364831835
86136 97338 407255483
225203 190221 708680692
0 232472 736829150
33315 67834 158180932
0 265229 798539367
213705 255851 783065726
268724 219029 33517772
69248 95692 253913208
0 45951 150303568
175875 41362 243283117
206988 7376 720410008
281729 54328 994099661
147858 82451 710762576
98578 32319 32074410
215137 267984 176373426
8473 27477 839157672
197154 181460 504053795
2355 64455 562465253
261949 146691 880694003
218777 267773 652875453
0 168005 399548062
13481 124853 963660643
0 261676 71744666
172585 176347 757842102
208051 188792 901901618
0 282645 131056591
0 133730 388747397
59688 65678 481981090
32101 78926 983424835
169005 150339 963169465
180415 239670 662475744
26873 86234 712890032
276064 260417 944919691
211614 160837 847506330
202088 283059 815797860
99198 51798 530380495
72290 275559 398524709
245373 211475 690625941
256525 176782 727474864
0 123560 427549103
225764 39188 708296979
0 171023 494596339
298315 273419 361952035
6605 202118 653037095
0 174081 128186445
158873 192532 284753063
200139 84665 491469253
41052 236552 891352596
74836 253389 6087722
0 230635 69441942
74432 128728 235008806
265782 63523 687679946
0 201292 778161290
69466 13632 451149340
194923 95704 178720160
226836 30944 611175368
92232 29653 352568571
284467 257413 393270527
219629 169988 5585976
250140 280620 488942235
232141 15553 606981363
200534 73520 524374281
0 126642 267178946
251654 134789 968596805
0 209060 203646830
128717 45635 28627957
155669 86565 490273967
84497 279689 252306260
184845 158508 674092448
294321 121232 125856018
0 106693 852548376
15525 290634 805801723
116463 5939 461476755
110074 156910 522804849
0 205147 869977086
58922 45775 64822509
58240 138312 923108022
0 149189 961062606
17468 151489 675307757
178839 10034 935427876
0 121876 891182455
246131 151759 287235610
66087 231273 80327149
131255 164791 135419278
26767 119323 928581410
0 160812 879488298
0 275118 108081598
0 53720 157197715
120537 208815 324110420
0 173018 544009497
120462 150151 304683697
234235 153013 51122482
32369 105953 323948398
297193 210136 680584817
285291 118091 328135224
86996 228066 305140749
74234 24448 917462552
70280 206230 104830461
60686 264907 676307321
225764 157209 197645220
39311 64899 416792351
202281 221676 993442990
104946 223330 44808199
225866 161129 600350650
207942 160448 921724948
180120 164631 140005896
129588 211964 824414407
145945 291311 471026061
0 298350 193861544
43940 189978 933234932
209852 126745 568337704
152993 103003 548178626
48148 171979 551568469
163185 4474 990230661
83293 278370 104990999
243738 150293 784763745
0 282306 261411942
121403 288337 702850739
0 196187 221644982
280703 11355 31626133
172939 24681 781645449
155443 204375 369901540
105382 29327 548132049
233893 26741 549854274
0 188611 864473707
0 225430 97768961
241299 92324 510900725
247601 290043 773484378
299795 130691 391253277
245096 113674 422255015
127342 6918 803966993
297825 195505 258863460
51231 20340 575857352
49013 134123 710129993
58275 8973 47514174
90655 84439 422243523
0 29348 519013480
50798 190929 77639209
0 198249 171712439
159376 281683 528672397
0 263817 992790749
279692 20397 817229653
191080 79652 312976195
0 78037 876737901
0 150636 186808527
194802 113300 139982864
0 192091 576451633
133027 175450 754311218
130841 290639 741360136
274746 14690 827271827
0 123346 402160424
48334 55106 62924330
190779 131597 345185933
79225 31369 883642315
91743 251051 915250406
0 276561 505989118
65835 100620 572620258
61238 88291 933137480
99070 234865 737345316
0 146306 214166624
95545 36631 258609879
66069 3100 407123531
275435 85870 312978548
162931 30659 567996996
0 60391 203157521
176403 285872 963869449
250921 96708 834458767
134822 211932 779523306
201474 126171 59816198
283202 98649 960628239
120 153545 780183192
208825 60521 946849162
296965 283571 652099927
0 235700 754274105
109548 40393 185409975
116045 25838 753156879
122279 129458 410647607
223092 254482 353072993
259082 81656 487602282
219392 9123 512149730
0 298895 739222066
260010 174861 858793795
100685 109823 463006518
54509 190896 746753397
274940 97216 513123401
0 290717 489185036
0 179541 437515950
196645 116592 483985053
46012 188469 410895431
0 268887 257205486
248076 5009 626169624
0 78321 153944120
271705 117544 558649923
0 267952 444701807
0 172198 43735145
233864 122668 910091056
0 270266 230201705
204288 226048 576695320
11820 295457 80490067
197797 211670 43514020
25736 172885 851582427
120812 119646 46933479
208282 184078 741797757
5868 158817 647163845
30596 36888 674992145
0 184232 560756888
0 233197 889514629
190485 73365 996494937
124165 134813 492347570
0 70111 926064619
100967 276318 362096436
56823 268449 862750558
203238 182510 422084429
98662 277147 403062504
20471 69462 39662692
104805 86400 253070841
241027 77751 657211736
29564 179628 128051912
0 2402 763712507
247373 297734 597687793
206410 142540 158101791
0 195245 314666249
49449 18763 944862408
273063 217375 217385560
164617 43558 558570108
66674 227107 151297160
0 196696 994707925
269166 121010 211317191
0 6866 922487710
0 44646 604762656
0 32270 200640733
222764 36610 334824869
0 287045 942752323
242561 17081 868515647
266134 109865 376742209
259146 269257 586523243
152678 43261 796521278
250881 61099 476039179
195255 198634 889124179
0 147143 789534196
212849 116072 752790527
259868 111889 822313777
108014 13360 274411594
0 92664 303829574
0 225028 343275423
93692 170780 78204094
112464 106319 265155142
0 284362 575884919
282019 128148 631273907
45870 201991 944647493
167635 142653 158974096
270673 75581 348979155
91179 82182 412813346
9619 239030 952258495
130935 117668 186562913
211717 163555 592541499
284869 286332 983797060
33905 113594 687976882
153450 283835 998734989
86637 238162 718014811
115362 146367 454990960
0 176920 136859092
0 20690 633986466
220503 30677 221096303
0 92934 316062115
276377 227244 293382665
106380 26645 7944599
0 229273 899774843
0 132518 858764505
25804 242347 56093157
0 186143 405870300
233337 142514 172982805
145075 46816 904021911
255406 121443 842105569
0 107538 910693824
296349 199855 702743857
285556 33985 800445948
273224 282218 573684893
231406 176506 535984125
220754 208871 411833195
85656 167835 96382845
288996 153563 706797367
46922 209610 714274068
217140 242629 794422932
28076 134027 560806056
243808 224996 780684553
88053 242160 855503513
0 119394 238499534
70104 36053 186495752
0 160514 817283809
103890 278559 123810893
156086 209596 671968304
136788 284150 392178053
39113 38218 777792163
83633 202367 404018631
107361 230251 906818081
175080 166429 815123480
23233 154701 809881947
54897 146908 658324738
101504 83616 533976086
0 218186 206878225
274948 250969 176615912
284197 57193 356588931
161041 161180 639804612
0 160146 245668560
244525 237659 620595617
82776 162815 508590920
99213 258056 680934841
0 275742 753461118
0 211847 538515964
197095 148380 782936952
0 96112 346138786
129183 165111 36857312
216808 167318 413049492
0 216471 566689463
0 175904 849212768
31959 211245 799684539
236908 219586 544008930
0 55882 666992505
249460 266712 595593053
0 144279 304651368
276850 22789 124525937
0 34528 192047653
184747 75411 238585514
0 116292 481831864
176320 224630 66517683
293538 1157 251746765
269489 90913 870279853
168885 146227 885043042
26291 190612 637875287
81283 159763 717534652
0 270671 327368707
0 285588 55686715
221187 14962 930821913
143628 182792 612580436
210743 223009 219362368
89515 166039 208536547
197218 32290 893211626
0 107741 17059070
78272 136441 397181844
294314 228943 116872055
89869 189084 448500334
0 233234 172934711
46936 104448 864265216
55294 99502 554210917
96956 207131 238380429
178233 180454 411039633
16722 154738 662810696
292665 123131 723924543
0 167143 604132709
0 291880 724045173
204063 56562 770934313
34709 26343 871982379
0 214154 32132533
97280 19854 193255078
175706 167620 569421829
170987 144476 933028136
119059 43204 96701664
11726 192311 304868947
63340 107311 524557872
213888 71812 57041993
107256 16759 649472554
205214 241602 450365425
87978 111828 555301561
200662 119884 658210509
285183 76019 892570816
93970 247225 380921080
212246 243219 249130058
0 281252 423814438
260827 202431 148900405
264074 199716 142950283
58811 197787 904028312
143054 123378 764252556
76309 179751 696610753
210560 100585 225526697
6350 201225 507324466
3400 78499 655321319
245277 176138 891270250
0 146902 595318660
188062 111493 676590507
91730 68065 41305445
88888 212763 875037850
154616 204371 823679838
73853 188331 327182548
120849 44388 880302090
0 277696 989095037
298646 287062 689510967
250052 30998 631138118
7925 231633 902702301
196320 18692 600321301
0 138733 359351860
0 294833 186483087
228163 57779 353119392
290601 115161 692966233
124898 121080 809179551
0 48103 226172708
54840 186343 609065023
293292 108504 241869539
33322 229771 198661186
19077 150408 691815959
189764 165347 174666614
0 136422 73724232
202033 217707 381614920
43266 192155 86262941
285785 256473 775685260
91796 150685 215683362
226507 253703 228941911
131188 77189 280388789
131072 18598 451869931
28652 79056 886407833
6419 178686 19490532
161138 97852 807765930
205986 15549 785243571
0 131196 187801590
288537 156693 668119543
278368 155591 571255306
206035 109080 697161118
228037 208978 362181075
267070 212824 876044825
167114 131811 668796981
65431 279823 477516756
147324 142877 976182610
294372 251332 767425367
227454 85535 646969836
246393 186394 759944395
0 185691 502162711
209503 250676 156662283
177327 118868 991360026
0 36268 267410990
0 79614 597329672
81657 209910 372626580
23499 24291 179159197
190370 74430 961235066
0 227346 900097240
113896 177662 475387334
30300 247542 652718983
200919 230535 893047235
63562 236746 322348815
61529 197239 342647708
253951 36276 255610992
135930 204375 502868336
36632 1643 102472091
7758 183254 22760870
120131 109290 694878936
74238 18383 581393628
266898 185548 565335571
283296 65134 142875009
298019 163246 920613799
0 30912 969269600
42133 13830 932600982
269819 168136 478794265
209279 50707 86061722
74293 187874 635786781
107008 112925 989733035
279657 167793 428591312
0 33771 204016209
76266 174151 750548971
69676 137678 508875038
235529 142435 660338339
0 256924 755801096
20509 140302 94010407
21341 11712 222563927
122938 215678 875979889
247321 102347 669176144
276368 199297 676623206
0 70973 58845948
214431 272300 665648083
107333 124028 320674331
128534 87630 73723458
43513 80404 918414229
104373 254493 99758731
168458 195200 500502548
205561 239321 603186933
95269 170237 357536515
214586 246364 506225445
0 288404 211450709
178917 76348 638304142
241414 42800 759999631
0 91231 726600463
194507 263321 971727334
89535 250943 617976525
125229 206719 233855486
216919 212439 194618840
255921 158189 663277666
220540 266059 436665268
0 262838 406862377
0 260128 648137164
187963 221530 877141318
22804 292142 337876461
50754 215251 702277116
17869 230145 314299384
69364 67161 392802689
204309 230144 805630803
0 268598 28190788
0 192898 218715871
61063 201076 361888070
26502 55890 84390330
258972 134461 362366217
111256 85547 596073103
248036 118993 913945493
160218 142983 92847478
294223 202083 861319693
109905 106741 498774327
73945 32541 565402250
238076 97635 754832496
140906 289059 459471844
112103 169965 786408098
0 96260 569572244
204268 260460 97412851
172196 34063 404229181
0 124277 104044632
192016 212753 955548771
208018 162649 542323332
274772 8256 539205122
34661 94432 842769777
235811 144137 332506012
200179 23734 857222842
158762 217718 331786666
49611 93903 762801525
132790 21907 588272312
0 189103 153439206
115675 1084 929968777
0 274606 985908667
229514 107061 199761052
179744 252042 343035021
159253 278505 327688556
237390 52761 988473780
250523 15842 777568834
150315 249650 546989526
124827 207218 436465660
228566 223013 673848570
194304 49648 458361797
47942 258054 469089353
228010 182787 693852708
0 271919 619146651
290389 15582 413640793
210262 293466 902751980
0 6498 151316069
9388 198192 616332255
260764 185374 973236789
9002 178466 638339499
0 81162 664210574
0 253750 195653413
92052 232273 439159049
63675 187145 325719111
96350 10898 875730933
212740 10071 434012165
53955 289150 368365605
273143 299811 872820396
105806 126948 568350546
97946 200704 833202631
215163 105776 716744218
279056 294343 148350130
161191 216032 167336071
0 257858 286667609
229223 183083 856109834
188352 201088 375516226
138861 115921 972845735
0 291648 558391023
6325 11015 231915346
89077 289562 669920973
209168 46069 99402514
0 117644 455997065
144644 230175 276879706
207535 219954 394733527
204331 172062 196974046
106944 271383 560751553
9390 25363 542686262
144782 46640 1446656
238024 191337 320138820
0 270836 766984441
199988 23772 241983886
18243 291979 119390199
222343 123891 293369505
166694 148147 536830490
267750 45734 477955625
46317 117152 305765446
84794 171516 723648974
0 234858 785500559
11357 183936 898874084
195086 124888 108309515
0 268320 850713987
126487 202326 516321889
152794 227562 620651361
0 156799 847676929
70147 23084 895470924
213549 149097 843785956
116402 69088 794172853
0 172569 955861757
0 99013 545211951
22850 250752 480147266
11869 94091 20718603
69655 279446 158330867
227420 17160 43241598
25116 121935 814834565
0 275833 543058536
0 207006 323994843
218064 254869 817303962
197199 225126 766100290
293692 135949 614241901
0 280793 987508796
0 81999 307474998
248895 97354 223926448
244012 50588 831414100
200514 139589 986444259
63400 160720 408322458
291258 201779 33092941
0 94157 375899259
0 156076 942854323
0 239251 796041480
230884 37734 602148197
32438 172254 256355814
71962 117610 547126569
268014 220984 84095061
150186 174498 104569216
62268 23310 315569597
139689 173663 258388094
0 119177 463767707
0 190325 609099434
76264 54837 643849634
1046 106547 749259660
224852 116702 99655007
0 296978 259074764
256904 144537 428146613
165228 17067 675436723
18689 188207 829582688
216355 169128 66387871
278309 141741 96929870
0 173814 514711798
0 270039 431011118
23671 246364 962661834
207550 197241 924533917
225150 81091 762227023
22718 112960 828708820
107665 193168 6003655
84563 93295 333875157
61045 235687 953086505
297598 256898 539543496
84699 290453 77205051
77339 91615 308389183
0 234936 117532421
81588 79417 745850328
11982 60410 723005639
153332 87151 622284455
215242 228749 284524947
76001 228793 906501050
57749 286608 528861427
213715 268075 168955687
221630 94101 301646754
207394 43583 416802458
261620 22780 591572559
198809 240456 283020835
139474 165220 137278597
33169 200492 31312889
0 221294 788040712
144136 64511 901540635
16117 77145 401462571
59890 152610 537464942
282517 240219 278760618
55354 65539 483641131
24243 240219 101163869
131586 128103 301638800
60389 52161 839506531
266248 169070 112567613
0 273243 956779702
95871 175091 88501499
103636 34697 604247428
161360 254573 678587841
192831 173728 584204284
240175 294773 677548954
231232 285436 797383144
46317 111193 419471030
26074 81776 705801784
26629 18956 112458575
83090 113435 76795929
179707 158177 468250516
44892 260505 802076604
120614 141507 88680162
79525 67798 79009307
289583 1587 781745330
284242 112369 989236460
0 79878 805926771
159496 11578 799297773
0 276600 884283175
76089 140277 867787259
227030 17854 188236958
74444 242374 665116037
0 185915 251542937
109064 36471 274409150
8557 178834 887890071
2651 214307 99072363
42230 88402 559701735
17418 173841 805022466
116248 173929 521419826
151282 223360 978447646
238745 262994 449885573
42180 164062 765678290
181084 100259 141157353
172472 237823 977005687
0 269182 222038068
0 65770 717666316
93104 16225 51873743
181490 101533 215817068
188199 212940 872415336
0 51366 177803907
15849 142704 787474937
108441 27295 907013857
0 292683 449315491
264204 131691 201497694
146753 284118 521162558
105613 280988 17116564
126771 66037 823530736
61050 289026 95410028
0 234317 709480431
73922 48522 106511922
0 184212 510145948
0 23392 168144916
290103 61732 479205195
0 280137 451881821
0 259700 529382171
78771 39815 390961586
122248 236716 695772502
195279 24268 13388867
0 69251 990550724
215731 129618 79328124
54866 65596 608193282
0 244977 60163044
140727 118148 287213115
261394 216445 778545343
98025 81406 259122209
0 82587 368209188
221302 163941 870040159
0 245308 550975089
28239 254359 103186105
250924 176682 377212047
239416 36571 136703729
0 109300 137866193
17123 15583 989249108
10922 106 69741274
266103 262889 322673236
186652 225206 403207285
0 263663 754367768
0 18245 891516216
177898 206755 193066035
0 192983 879447694
22164 179744 837591042
72708 199317 207818175
80138 203777 822685145
137642 122214 372726151
24615 262431 330540543
150553 197439 143689704
236006 2183 71457627
0 28686 372294355
0 36667 860126970
118338 285611 434292662
275597 252399 312989115
79778 67854 512654060
287746 25390 570596294
151474 5418 138174286
244580 268761 1508866
215008 241911 398051277
0 162389 436471618
24457 296558 88890642
99591 134112 479789630
67741 203683 776629897
255539 205944 906377120
218414 238912 687092107
0 67968 458818620
136865 267125 19314155
98616 76280 410984807
0 261041 318832051
270571 213305 948309327
216651 93015 615820192
229359 111201 926728445
169089 156818 72095235
291097 255789 775371278
138028 144730 912433913
0 85091 249211487
140936 38707 914618918
142212 256711 734241289
113325 65592 930514759
0 227765 742733093
32191 237671 477503784
298491 141402 743530850
237653 31195 31420128
39125 236346 404643186
0 259648 113546661
126912 42320 282574548
95752 266224 468218015
0 145984 468975692
10478 74468 394523830
285701 277459 598253101
156635 172699 233810710
0 53624 740513920
0 61892 283459599
0 296233 568222648
205126 105680 412228255
227970 78653 455738091
87839 158383 867864042
215580 36504 611600391
75060 184977 891042233
190788 8687 336227126
88308 291040 801033462
54645 222608 970781207
270531 235231 410772957
221359 195786 24134617
222404 94169 995314098
297921 211653 832254775
224075 281408 849011978
90779 214500 396573298
47575 267632 738476531
0 47504 307683169
208513 100159 880963561
115619 175708 409356931
141800 21732 850597548
62976 6027 796668966
128898 115938 97112606
0 39654 664228165
276918 280325 939369066
16540 74949 458869063
276215 147439 183237685
122767 219540 928745736
175567 63975 533161333
245338 76198 368605163
252344 255387 207108898
271836 102781 567692033
60983 89337 275801860
73113 250179 947111793
0 92915 817766328
165810 271948 111037730
81996 286669 265567722
60711 101900 910096523
212121 181190 500567700
207406 50023 386842869
128747 94688 160424357
216657 42424 610882829
37311 221151 837129290
52509 195120 409135380
116342 246948 959082631
0 271209 894308914
154145 198040 783638230
170622 221433 714584355
0 187206 258631201
276846 37419 253856255
246498 46421 992879897
205414 259454 104025846
87943 277500 970135387
20755 265519 500196760
142399 8461 980227618
145170 96679 993172151
216399 47060 58200150
124735 138891 7259934
0 197809 853443042
267090 104849 712114857
117088 294421 312087496
293341 298238 641061133
43952 170373 15741230
119759 98496 220212800
180248 38456 421109069
95205 64526 931731449
126125 61654 14304799
0 210691 830712698
10780 102652 963635901
280890 101166 417428633
92464 25523 827328717
108242 74668 76119090
160608 148512 513340356
159242 197735 298199871
105479 143672 580584425
4925 99537 494495459
294287 122818 952301933
0 290200 630611159
88349 99720 161507941
94866 24979 457746397
0 128561 890916820
38545 294797 349866992
0 190966 865909666
2059 23128 910086677
219508 181004 378919692
0 43899 521119129
145484 119795 945363654
121856 33330 956890783
0 285738 797609255
0 128128 784901435
266429 7783 322579369
269922 94801 796672729
269841 262472 944393284
154895 29756 728738089
106932 251507 701681063
70696 116989 72127156
0 188975 158458253
84903 129566 422131156
144490 69893 264170722
0 44962 383734969
0 288595 707089723
294963 223373 285380551
271772 222776 871324435
52936 82201 127890020
67178 214572 882692621
19520 142141 536269645
116194 245663 682008232
219325 171247 735704557
188871 254068 265640913
28960 35963 549213337
207309 186039 201207449
283225 132875 434798550
28664 34414 400917954
270882 292036 202237105
9880 35718 757137819
0 203612 694950294
162639 294563 264137401
66076 193489 899893135
242385 86044 403535498
64644 151119 166220529
0 1241 270683177
39238 220005 450467110
115578 174526 785973218
0 98945 778205797
15191 16765 819536290
49534 221934 375560390
285177 254466 689003804
287183 21256 837342138
266151 95687 356577591
0 241871 602926549
125802 55399 966427056
51419 8058 259571478
281425 36889 144250604
221741 164834 54202502
118708 20907 374501627
287306 150317 666483245
100434 146957 894764610
207080 127231 444315839
196976 39446 244618571
0 269203 790287494
63430 218352 275766132
0 180558 815727425
193302 134442 629076886
0 103551 23315635
232169 255144 311904516
35927 203929 322327086
59459 231119 279383409
269108 5643 55583664
126838 203329 598424910
191814 222374 797624438
0 62638 378603506
0 5351 784315874
269531 154108 637661559
249665 64109 479656103
0 98630 208098483
0 282686 429943874
42304 138429 356484945
72781 95313 267506538
66774 202964 841920336
283746 210273 7314498
31117 122656 2436659
0 240806 467835578
48027 90824 524565767
0 149161 183928663
114593 291378 661301750
102041 28423 945950763
249623 56556 450463928
54470 225857 19423753
5804 231418 281248672
231999 54004 692928025
0 73014 322309470
15355 140654 329356565
207889 76468 307874289
3655 244051 153419565
0 6121 630096569
148776 117518 252744924
111724 282279 756244215
0 196307 677932103
0 238935 101253139
118187 97202 574777493
128643 109786 271876069
255561 127838 473358404
155710 160899 862549607
204515 266898 572549244
284939 160349 651739660
98867 12222 228385014
155151 208164 832844517
0 107640 10208360
206790 121632 544506609
0 82753 813042471
58771 140401 202790232
185630 226228 760184733
0 298728 667399959
0 230625 192154164
0 50463 192351875
119838 209474 717581640
122963 283132 367350116
141072 160915 614513911
0 95928 537894171
0 125686 474838770
229604 143485 123745026
0 205925 886914222
28126 252097 152783331
227534 183735 954407897
246425 187796 735263472
104300 183254 336003614
0 85747 562180783
255441 208606 601407648
165623 199677 497048969
0 296399 440419129
179932 190964 839617944
1023 81632 81695900
0 249140 537674970
207760 119645 701593414
0 142006 851422646
24511 53345 128452856
105287 57633 581625936
27340 122089 809368953
179131 282706 493380264
105575 133707 591665904
149287 162858 751326405
267705 226271 164694748
59670 123513 749538124
157085 239475 294138213
0 86049 19548641
107977 268139 362971192
0 93315 378512950
0 116264 421085477
248294 190185 56924699
214305 269815 450447964
73284 56078 504882133
0 27485 110913531
73229 197971 786657283
193756 167340 415470792
105272 22860 571854934
173963 168180 334660020
243218 43652 427207492
0 122549 123674549
29402 147737 514350816
0 170367 529967795
103204 281184 758217083
138461 12402 401185106
202322 55677 569727935
272651 245245 880635065
0 106517 211349682
263890 184208 134960734
0 141367 810279596
191502 95212 419990449
31129 292455 618084669
0 172931 318140538
0 278002 505969274
256781 88204 303423943
0 178732 44180364
258301 23908 368567622
49081 126727 67834391
165997 20529 494818929
224644 69414 99000442
190410 239223 870517876
162532 202186 320172702
17115 26433 555016393
181265 193405 674946127
41245 157997 312972390
0 229282 724829655
60496 246094 999029419
104779 152804 753215936
227380 129580 976427291
269033 122804 123178403
292367 193090 929073048
229084 256131 725210539
134423 50337 127405297
242254 231813 29250955
209145 42731 501629877
0 180263 947346162
290921 274951 244593730
34985 249598 525350512
40143 160059 995727923
0 88716 237841964
207719 276321 126953356
256157 160371 462948166
250208 622 221104673
13446 45363 377627263
197693 55199 981181748
142895 216833 416486142
184354 166046 703968073
16082 162468 92975122
15441 72689 634350983
173875 242489 262147618
155462 187407 643586595
64078 196794 870279115
52802 256621 555327235
97546 122640 725948612
0 251650 871929652
150352 41475 81967889
108788 226621 172467133
28837 229069 412832366
8477 121415 377896948
206905 203496 496957691
54791 23945 335836024
179299 155843 555734366
298465 286108 454957
56491 95614 881415610
0 71062 201732051
0 193354 373161247
0 253518 637315994
265243 110636 927971466
21140 77464 144190425
190781 204110 595956084
201106 282960 179785441
83153 215789 910277498
0 254741 91074955
129203 98487 880888546
118928 5807 587031414
266939 272459 44916744
207119 197299 631586720
291484 289044 414684311
73430 278182 370424030
224155 39826 940528724
259067 232064 337900770
0 290061 875567078
133733 109068 510281312
146530 81384 616362569
60862 151607 429538202
181617 166725 203915188
0 230089 78276095
223358 148088 879071588
0 279120 13838818
126371 296470 874036670
146002 160753 773551800
0 166048 833665519
0 234011 955366342
123059 193072 232976128
268368 299752 669550400
0 254854 240396329
91237 204857 228767751
183495 127592 769835009
0 256651 842966319
212345 122221 486461258
288626 240853 116584585
186388 68637 911387605
36017 138054 63232789
0 165400 508482038
160533 250374 670596110
0 195165 515018665
272025 99724 197897564
167577 119520 190310934
0 294775 220841159
0 200373 260764406
210107 172265 923250928
180930 165 657035153
279753 165771 659653900
183710 53650 19701097
0 86445 850338068
186124 124733 605692890
54282 231644 237692763
49031 190450 988519091
135315 90480 828309067
62281 261932 295765438
270720 149341 455782285
143375 97570 402430313
0 110739 747624813
217454 42390 236213385
236562 126764 848301920
0 35167 967726194
125571 254921 549415963
42427 96522 632345247
25294 123915 299886591
20264 190182 946656551
39742 164113 785523582
159745 157487 774151587
289356 26572 53655632
78942 285964 458902921
281873 293702 57747062
0 23667 806541221
210276 290104 137424737
0 272606 94006499
66650 71323 622083023
143491 74595 920860721
49944 291998 292220461
9765 111802 673909189
0 40742 210920211
161034 220160 359467001
160482 116067 182736425
72754 193150 218451557
208599 271591 106800168
131860 128510 881544112
156666 230673 946623885
293322 176586 959063195
10854 185355 879449153
208719 6138 643074891
191431 205473 287659488
0 282540 102032512
229719 164551 700815781
960 253228 572109500
0 120127 744242923
0 65056 244961045
146891 120961 225828997
192584 190159 104548256
205967 146866 899456012
124075 283133 471184569
0 88420 501864867
107630 135329 818603468
103605 182027 983033926
266481 61348 972703207
177671 152298 857862793
0 191794 808854266
120089 245882 273486889
221116 28414 987998335
286283 162924 541396657
188807 272251 760149905
238006 273822 27407960
212654 36472 477762996
271556 32354 958212943
0 46518 4296038
121335 268852 735614296
0 73210 842310990
0 254 519441753
165281 262772 390407274
99775 113620 193450600
71687 133466 327635042
198729 180883 435752036
155481 291480 939074180
0 93658 578798759
141752 245832 249863079
159717 157795 430973129
127061 39155 692843872
282590 81820 166827747
162719 271390 890681670
235790 120287 271361182
0 86186 241916161
125085 185378 690202671
91541 114199 897597338
152764 261431 660672142
196358 153424 154004158
125973 1036 520367975
136578 80754 493268845
122106 121361 323711818
275714 204222 539976567
194311 122019 296476423
176134 217382 594810340
255558 295633 547314422
150147 3332 317975060
177832 60220 939064755
0 278391 617680205
295157 95599 328440280
34966 127145 93428635
56875 35418 535335359
84334 92031 496005187
0 272957 63655236
127044 257783 588743274
189544 132956 986646361
292307 297896 689575068
0 12860 205014750
261909 27053 664226418
159830 225514 493741601
203948 251969 405809782
182774 9146 125346550
0 270500 867620571
271704 117933 106275727
0 13941 223998071
0 117748 843345564
0 67737 993156366
4427 152224 829017304
0 126580 652883878
0 23786 40879179
0 281734 341640167
97213 102288 863562628
53675 195968 848439731
0 212616 128614847
0 215201 312045007
234311 159147 299596259
246560 209162 571527710
0 251539 414059723
0 76424 484855584
67941 268242 370868655
120556 25599 319200119
179898 274077 378348136
172271 101587 953315426
35800 218107 965749379
25001 12674 763235720
0 84105 899631801
195891 49208 523449763
182293 28109 207648735
128359 13269 300634043
29832 65774 80805260
0 38918 574916095
294561 56985 535225133
158463 133109 565452625
254712 212900 124142168
38965 272712 459624233
0 285282 761303701
0 188645 399435987
140829 299478 645145036
61399 229993 539616710
0 118050 892713712
220781 20509 984016128
0 9180 862597981
38424 152929 722576090
275004 171382 628375173
257441 126244 972924595
0 25975 739610404
0 59478 213414557
0 248795 597491314
0 251235 665304797
190593 219826 689302917
279295 278630 417064405
8567 127458 419062648
0 183327 324174671
114476 88872 515296529
70734 154462 319310551
292388 101412 916943753
116195 218803 769592437
201640 85973 754026551
244175 256158 493331311
144909 149718 919123805
147678 299206 341295102
15848 221605 73612475
10476 215656 716865621
211518 101701 892356278
14587 214673 93185725
228553 197026 582771395
0 77179 92627448
0 76241 588073009
57673 280993 779814187
180940 135580 567280043
227117 36973 133841319
239181 49624 817766724
168622 132507 221334661
82460 242317 821740068
205639 48536 983835306
0 1104 483070564
103571 85356 662957269
9903 271604 618522521
0 27260 64425609
205348 20992 206791679
241712 181280 19714985
51994 5122 955711494
198404 250700 588346179
186762 151648 894133934
2087 214330 19042372
210283 96810 973071560
244754 148135 555874393
144936 29454 541052680
0 13143 230839912
278719 25476 27053468
204586 235345 208055604
0 70117 342854689
49318 250663 493558172
246340 201131 35960797
229350 224557 915746648
25191 131665 821957309
0 157423 646487053
153932 28357 600869208
210132 281257 118665340
158651 150894 59688724
0 170451 495027407
4824 51161 115545731
23307 272179 439979511
24198 258321 640197027
277258 199521 984440628
20824 99722 269185186
109260 275736 774314677
267850 250009 551256273
109094 120139 297073910
0 161447 72820075
133516 96101 894997941
91544 98562 615552704
134712 290700 508750474
0 294134 754215629
160097 127495 472317447
242589 216349 264195852
174625 260603 166825392
0 232748 414071839
1751 87883 143585724
173987 23741 637346915
268048 183569 750106368
0 228020 79659965
233460 122024 148393227
0 262670 466207784
287974 227125 44564338
0 284388 754342681
123268 104566 883627010
206530 198773 400652866
56862 135861 61215440
66548 133999 503812516
290020 185194 105586216
197185 61815 815145881
100307 157154 96705542
0 42323 45102726
104088 47435 288491975
116106 260367 367896575
121051 267723 708492748
30959 128198 924665793
0 130771 962905026
199455 91779 380466632
154062 56707 702656607
210924 27719 208668966
0 106433 666660054
221585 190724 803934690
206750 234099 634241979
273642 208100 597062367
187196 10345 389624471
0 277214 547557160
92921 134976 402966957
20195 90069 267996515
0 38084 14627331
12902 67647 8491461
249415 282435 249395612
87146 187036 686314303
0 153200 640759785
0 213732 502679763
271795 64879 994618102
188793 209550 540795250
290428 251584 751129584
79105 263096 395675219
178512 209528 445728680
59129 229257 964715777
34278 2567 251039198
0 132910 720178015
23235 27658 212544073
237383 162530 805825561
205967 172678 913927720
289800 149015 219669996
114481 94189 476131034
19007 185137 114214472
33758 192491 600130851
41854 4465 191089777
28974 77847 868100013
287269 19850 332700609
97557 294072 286360091
0 19329 521313879
17702 236249 434816636
0 1594 124054449
144823 273241 488782401
154672 222939 55236124
85737 205465 831106436
184319 58492 13520916
218508 288815 812016385
213866 187415 825989377
190465 68872 816630148
175511 92490 520459558
42664 281782 834802711
0 279601 966745832
0 106980 649338647
275482 77046 281557888
72429 139343 681767397
109722 32165 644816403
89398 247483 905912932
11774 215734 610660260
95016 273063 498817986
0 256169 685393771
241033 258545 430361952
134890 145596 142107460
292055 197228 333554720
28971 2700 741663818
121947 61163 96800357
248994 170424 573076187
129200 3805 217346486
287494 213945 910762922
26552 105744 60385051
107921 222126 682738251
0 128488 258117165
0 31033 753105934
292819 257929 525815435
286886 232684 930589336
174124 189999 373727202
291881 294757 709023353
109046 179619 162472956
159367 284176 161271196
193476 203012 948051953
61797 8571 693403647
246346 26278 881933769
154483 64394 253101103
0 165874 509676055
240395 7758 96005736
84413 2694 121683912
178492 128671 241351122
257222 80756 602081841
88539 253433 235483319
278795 297349 277152555
156762 71377 547426887
104072 80929 212771290
248146 204920 130839344
80682 248682 758715661
116705 204142 251581217
0 18378 449790646
194886 75712 411354831
0 244426 506724692
294155 89394 19067190
68043 176062 492229383
270685 2736 471472055
158416 175255 352647434
232768 238514 811202050
221385 92165 951827900
230436 242587 12843073
3251 25491 139526002
111296 245184 855581749
189936 189563 784593585
0 185910 684784809
269217 139052 201588766
0 25827 924015149
0 297403 484375535
0 84965 160392313
0 16873 614270913
0 92452 355981640
128227 277608 49908569
264019 9242 869808519
218448 1867 71188688
287498 67653 339383686
243971 234173 774124249
262740 215719 243400299
0 158734 864498682
271978 149825 313614848
231462 281087 413261717
187219 78075 579578271
272433 72526 941052018
25605 252386 68995950
140232 174733 186130153
147887 235000 336059896
153759 78673 818775203
167328 285366 519147680
82044 174426 299250104
0 86919 694466375
276109 26378 931658824
226858 293347 272591324
0 253154 489210351
248499 9948 808373154
91980 239719 884153903
0 144470 393267029
10225 188925 624055618
86250 253018 512836512
46682 200550 7437189
242799 291909 254718087
266876 262122 653152395
62927 227756 755081859
244856 134710 325072160
0 53534 750097194
106277 159538 735036648
229972 275184 781025430
184848 292953 750366767
220770 54313 545389131
161151 275710 595309735
0 51850 678263468
187522 257343 551923024
180412 145014 552378346
69729 146370 480633928
280111 119721 180143345
184794 296503 784021858
286582 69618 335447229
252863 293908 956116034
162135 60852 726794033
279993 145313 320939722
92057 66279 357614588
203796 106973 955511276
177023 95574 304528347
246153 80380 122856083
254710 144612 276016900
99861 30004 39889017
66290 173666 344161554
0 213257 406201495
72753 192775 880669098
26393 225213 166788058
50632 273513 954649004
120305 72398 818656082
83365 205553 876336360
98811 134798 983681869
128241 139054 888716572
104038 238615 16115434
0 289765 367527336
135800 138086 108046462
13718 57088 736197868
71838 211966 933299478
0 180224 48930555
43095 194340 782462753
196385 126213 266004586
284777 1963 511207736
71035 85051 358768938
175805 8946 654500291
27171 202844 36227618
226135 29597 143293656
0 24384 759881278
193838 54234 381466143
2453 47592 791163333
268323 224324 701824431
260454 99416 821145644
0 274078 960106736
118690 277737 226339378
0 98938 318759100
159571 9609 249760330
279527 289686 564104599
137335 169200 705776447
0 259528 685204328
163951 228529 416475382
145494 199841 173377998
0 139735 385984225
0 1069 41374365
184251 74610 266274268
49203 71219 171992559
22218 40829 357803340
19667 98028 479939652
145342 177664 392906722
277740 9234 76228171
52578 15821 951641519
0 56664 898181731
255618 38161 38193543
212269 52957 461828953
95297 210331 468022030
0 23321 759525375
155546 230940 994536400
0 49448 427790809
156224 2270 920191679
0 192242 264334237
186178 22070 615643694
263227 211879 262666376
163301 177833 807673534
171717 212445 793895745
185460 72061 99617411
116364 121739 423013222
0 13002 98901119
57699 193007 459759422
96657 297432 743397778
0 15147 424050842
108620 256284 861543206
0 298527 19328752
268997 161403 637113454
127000 61127 46354361
0 6731 783583137
0 102898 940359997
73553 112476 282788423
187689 55381 376684950
50737 145555 831653018
17876 5483 703723143
193715 85239 443289393
20871 298123 917637834
86573 153693 152961259
98123 147746 55675564
235270 92980 245776862
288279 81066 827921669
0 258643 641358086
138283 30925 910481906
252764 133740 487984514
162427 94011 512666837
0 294483 636500282
281386 166275 909579134
52052 242075 944398843
22040 123094 183139799
62045 128091 758572175
212801 79063 421096275
156694 220295 825845338
40700 101339 747120020
1801 183960 859977327
0 147417 79645698
17222 185665 284192089
128880 56059 725511842
0 193091 241990218
223089 5365 856820511
209306 34701 769222697
217478 54617 348723771
130220 173107 858740231
155476 288722 523012327
244684 273942 41108297
0 148457 549508818
113499 137957 927031645
21795 273846 613559567
173658 286896 791094946
235805 4872 344309324
47475 77840 51321919
0 206677 732852285
143681 16632 600582295
278433 162581 257363282
72027 128176 43556673
0 189896 17380961
120307 296258 316454794
0 127874 949545804
0 129592 370079215
85955 120053 150824587
15798 131254 741781258
0 38598 171944276
0 244788 587484157
0 161137 122759976
80580 55884 827559308
210478 149058 189279750
211721 204697 929608714
130122 189159 75289445
113905 12844 75600452
225820 60812 956884572
25330 201910 619297343
266099 66618 171502562
256626 93877 433331053
250089 177710 337248248
43791 57701 313244395
0 270436 324049346
295071 109862 423936172
119638 292856 273059311
0 33241 685125920
220487 63068 820737860
0 168535 543477997
12857 135947 332306020
0 71021 132251493
17991 295449 858540806
187808 284151 212075653
121209 221315 858166098
258096 229351 191436334
238275 140856 565211475
210600 224757 684057455
161343 218577 322821023
55915 84721 846115422
133154 29659 858863393
230565 245343 825951701
0 239470 704123274
174106 82531 506956958
192388 257426 390921241
54151 43551 432582545
89011 185628 335884547
111104 129811 109465439
233463 261992 36233448
170726 18821 169389756
9964 71626 114738590
151528 152489 549218315
5172 142880 40568696
0 146635 200114348
115130 222805 572242552
91411 224161 550025607
17338 162296 976541154
183694 102812 936226298
90349 298066 577694347
0 158385 229457854
1292 113543 255220892
208089 125017 116039394
50415 80106 907472834
173623 219249 984277427
0 37792 44968576
59713 124798 852754400
177608 94078 818026339
182585 250943 277035113
243084 281959 380826286
0 248871 162267157
150086 152641 954120474
119561 40018 820286765
129688 158932 101426229
14094 84730 799159878
39356 246288 251054100
42103 59963 551514238
0 19212 524194707
215648 165092 661346245
201450 99170 887601647
46806 240305 934063059
464 106024 528955500
0 169412 92121163
187726 215404 988713344
137911 173066 741819378
190016 20428 715399349
45615 135918 591093748
282952 66207 502479129
242202 43827 853195634
36643 106892 939513267
167406 236230 16433412
289959 141983 88878142
0 195163 12920229
232683 46251 505388328
2319 228036 454655137
166273 281391 114206167
281320 232259 951927009
161888 168716 703553072
0 68743 755109527
0 280000 183017941
240013 61500 17793114
0 148771 566576316
118596 59538 433312967
250901 57705 117463757
93695 121883 202263816
115573 262434 227171605
0 12001 320384732
172025 90491 831242967
121940 185362 445042217
45113 34478 187456473
228725 244730 685985376
11181 120598 274758713
0 80358 54399351
226616 298952 71358311
135997 105782 827444454
85143 210959 897713721
136798 187060 509605837
260228 104298 590043123
260099 108638 336375697
247090 28467 907094872
0 93257 417398708
0 103999 945220386
186171 248953 680195360
0 277135 930539379
0 250607 321400496
213827 31733 794956497
25596 288354 683816331
133898 97679 638431210
295383 20994 599272591
163131 190320 846550864
230034 207020 943920906
167258 238523 4585013
0 245158 556351402
172950 153533 551980982
157686 205984 326715005
93815 267454 800117497
124580 27249 442481158
117150 280122 324762006
59337 189883 912346943
256591 297396 899605361
296018 284385 796749587
229780 46112 421493915
95855 55631 951108315
18806 201330 270182155
239353 133586 689138198
0 231789 996931427
0 249115 359012952
0 228868 573151084
235025 108996 289875755
0 202052 449307774
132149 213664 394268251
146951 176426 84395018
21421 290434 69264075
255278 17869 807053078
147174 94412 144541558
15881 218044 949555465
0 8201 742549845
203754 234624 483033002
257255 212366 454217559
255264 215736 986327502
182010 1892 728024890
243235 108691 452791808
23543 106818 538092012
298124 47311 154425127
42859 17881 543984232
0 59171 592811963
175000 175565 236884867
0 69047 936805226
80023 290243 439623690
221763 186297 793457276
77934 252140 659367918
79068 28291 596984578
0 148572 556922016
0 166988 939835560
105590 94277 261160376
49919 260383 163459065
43287 178686 280218401
23569 230114 354136766
157612 241884 168638853
68894 213027 521940312
275470 199377 837007935
0 31765 93637194
0 69873 148491012
154547 195028 320232111
164946 64778 563351070
224978 168905 207143582
0 84545 282908911
0 122031 821547700
0 119364 639637782
65421 25681 553997960
0 67349 449594150
66576 101771 572955256
18706 85106 673222685
0 258276 593904192
203990 182783 686022214
274511 38112 568183541
195660 23845 825402811
172671 14016 160914778
62336 230880 506575719
295711 28638 363168890
0 140019 697990760
202963 28472 219899102
116342 80179 957100597
73685 147081 602040955
0 191266 984486613
77959 87123 611563769
286495 202876 667634154
118717 64633 121403034
268972 34040 381506003
249982 62000 981483840
263910 158338 872049509
52531 190766 413827952
48756 23800 404711529
167060 60874 961344551
130093 151791 46902217
234236 17288 892111840
228577 284008 996211165
256929 171712 636544011
146226 298599 519536628
266245 279043 190005175
274997 50772 708589618
166427 111354 408331653
0 2728 615232885
76243 198799 62944385
27325 261016 970966674
11218 267208 879083966
180052 53221 889156284
0 99094 507662205
172142 162589 267498976
0 40373 374677076
284474 53895 798368384
57952 138454 20702753
209064 44925 936445946
144585 24982 21677127
186095 146377 27863219
79924 263322 584339789
188047 240476 457150031
0 40086 507636742
190825 168780 90635524
187857 5767 548556074
29704 23287 30252051
82143 7275 656094032
155524 243072 82960796
73493 226570 114159798
0 91330 687867800
91109 176415 511658816
57162 242082 114591393
286180 148056 945474906
0 265007 451749713
121985 184001 616614846
285220 204300 872058504
167473 82075 335716246
124500 92279 243903649
217035 23225 827626381
0 244322 670252352
232098 281613 621310112
3722 205338 779351478
213814 89688 596950647
0 136301 873060352
132149 119940 198353372
22528 125159 132702453
0 128573 531610533
3522 161112 710509302
272185 178284 611368550
155307 28086 669496020
148854 51845 656804158
76536 132682 422868254
51587 127869 617521015
0 35176 440238402
28857 211665 174870302
0 207316 962524196
205592 85793 414300821
207662 184598 784926927
222612 142432 287361953
0 164772 93993303
294795 190320 587955569
0 240472 166142449
29208 109159 59438185
0 257276 620724489
11630 199994 730612850
134598 11794 182606513
93062 992 681881184
239119 19275 672707888
0 52245 764865436
67095 282325 973368006
231254 263737 155333117
283600 214817 872813342
0 191127 617669888
3147 76862 755469597
207415 205725 730583758
184691 5774 309553869
67498 141843 280664985
157514 136020 930588681
0 173277 92941836
0 87646 536657679
58821 151237 50254301
0 205251 733344607
0 81003 408662503
55683 40176 601886128
87643 126841 214898426
212732 54571 657682531
166044 158353 483304117
21125 162120 169040567
106984 206664 681902830
228808 49993 364394312
10885 11528 747449795
184928 188522 995067818
34083 88908 802806686
166674 20642 326861179
0 201256 835966
0 119944 345551253
148689 224621 642420700
99783 144097 819592109
13177 47510 137271811
0 247172 175292506
26812 197769 1283729
0 113780 934772750
119738 288836 960134342
274384 245773 847210000
194635 275777 858465952
54050 224630 813395224
16057 209197 780072001
43579 11518 263147074
155705 64802 872191533
778 242587 1690136
194415 178095 395644207
0 149434 234142351
0 90060 782038464
113512 275333 356936290
298713 181850 532771184
191232 108655 193355130
0 31243 394523248
56404 81806 213763626
152717 27727 653636834
49278 125841 698186566
0 232356 775535337
293669 11967 104291466
121178 67043 387405245
0 62326 54986501
202537 135228 689471233
244254 215908 463388969
29165 49763 31771142
295955 226573 793041457
187699 31621 891997423
0 30898 380862964
133248 210964 12717943
35944 279442 195637175
298599 135373 746222420
224381 69980 767549821
263225 226449 106959122
117543 27083 404715291
31785 266266 794622678
103120 140470 897299682
0 117182 529719321
141798 108134 44446232
0 94487 952664204
203123 168698 16451151
193203 179810 536264219
59421 68883 40397415
27917 290258 585595476
0 257726 599080133
299498 101447 656573227
242221 14243 19668002
66648 181081 41347999
254454 14360 645724416
219649 1103 463304991
165528 206998 956551411
0 107981 809261925
107661 177740 304975693
197177 257110 780910674
0 296633 720554163
38135 108986 922419164
0 158812 332373034
0 231802 623125121
25207 24314 894707353
6995 263074 826925215
122647 205978 258105470
194152 180664 373608630
231792 238102 307645
219029 67060 405057443
0 215683 283638415
36870 112032 512733865
264136 217325 198300180
0 129471 95919905
151637 218360 516913545
238888 257472 753313275
0 57312 491503667
39040 296051 387689168
292474 235115 216245473
19164 255182 41413477
6914 167973 347070094
1221 63477 177719023
96022 285268 365219131
134651 148964 715386009
126134 133575 592254995
0 41551 368608201
286725 64356 669083346
0 157976 126997654
0 220632 620527152
177392 107223 957519771
212601 16698 367201388
0 21553 446268248
208961 171229 252802775
162645 214498 902168750
53492 162601 402714202
0 202761 196918377
30879 217318 331214845
194394 110422 901080969
227741 285381 785972084
34353 273772 74848821
79623 220435 242244853
0 235172 137015129
263707 268770 198144565
37608 286169 296237536
228203 147636 804414488
19634 100373 750373578
262432 81742 863114617
120946 145833 299573513
182829 80354 258076193
150541 63558 803801522
204357 227104 690712619
232071 255882 99088075
169109 202802 373413694
253644 158991 137528526
169839 260827 91515189
282183 132012 540394617
270700 44988 971168024
0 290158 679785313
18781 87793 83574809
49345 57069 313013997
0 284552 505318780
207012 128601 543910208
136706 91968 207257602
0 86786 746058066
0 247614 49402006
129884 136918 340733516
40615 290885 279861535
23609 155818 335065011
0 72366 58475643
0 194829 370369111
243941 8440 354355800
188316 281784 413891046
133412 1212 990370164
33656 158972 626015781
196658 143497 395298234
75423 276530 257980489
79688 97650 920964245
0 142921 654542016
48910 114537 693787730
236643 65397 616140328
0 238879 772177807
0 291896 955337564
0 141973 787305399
291967 159314 238269888
14005 72414 731133922
0 212381 405002063
0 109207 881963923
138179 197920 716696340
291844 1049 132714559
106530 295079 681904629
279987 220744 908705533
229615 5634 539005137
190717 103240 730103326
40527 180615 615072062
267115 23086 166821879
11010 162623 408013965
36326 264617 337365130
244380 9323 846082381
0 121093 144114127
0 205195 604176302
0 134384 37001330
5517 269179 422714420
0 55976 324008140
241376 105920 240173200
138297 134164 558947023
0 170835 210564483
0 56363 916228357
67365 152500 851722093
44147 186347 813421527
185568 181901 929948828
233491 4969 257159203
272808 132309 921437659
78977 173740 847056035
53782 221023 587345291
37359 70309 531265956
104731 159614 506372588
0 67355 660109846
50790 184827 936133678
0 21321 276591260
0 251559 354702853
148928 201281 328711903
0 253134 504569321
295144 104985 996699546
247904 11072 833122836
0 37589 647930153
187521 128129 477392141
93637 162466 631449887
172575 225501 303207754
284226 85872 897108252
0 213243 793419750
155338 290935 92877602
228505 105242 331939005
0 113542 131689581
46549 216618 8005045
120831 17703 270163978
88172 77497 726704142
249691 87231 626405331
271178 288436 905416006
102613 148472 765112998
256463 133449 145588791
20089 104998 591581662
0 224741 772566715
0 162977 538731218
64337 104993 98027039
38583 290712 171133286
173994 63779 451202766
68505 83638 124318195
0 284479 493247541
0 31459 847275009
254435 210112 723728678
0 102770 331060974
209772 285419 952034317
252827 227230 41764724
74087 152464 814837253
49159 202100 407991852
194146 48168 236431219
45972 118189 548747984
299083 55354 721999852
135134 38927 489384743
211546 185875 184822834
125593 131904 238546206
0 26848 757654429
0 124893 2058699
0 46715 217339831
171289 285642 695791415
0 21639 368353909
243632 213403 460999973
24369 255381 614531097
6833 136525 97132314
173498 169570 313189472
164636 96371 487749092
0 195814 557210429
2159 137466 62208664
0 278745 430219268
25757 47915 839499713
29154 12134 532001033
113644 159492 253040206
0 30038 59328648
291142 7711 285559659
0 106034 337540516
163293 222187 670281021
180623 262596 162344924
209229 148104 616822118
243188 197156 686093724
88669 99701 356636001
234231 267197 751350394
56220 272116 466564889
121572 15504 615387694
152675 285064 933464543
239976 67220 823222975
98252 94683 197501915
154680 142651 146613844
86642 191952 305730044
87207 71360 636419218
231202 171994 277108345
0 38353 721765856
0 180602 248251863
0 4443 5690518
260391 65265 707905725
0 249273 757122256
0 234800 886713722
52028 238826 551773853
96669 103345 902490326
222409 30155 948151853
228856 78584 607518328
0 209650 845508040
32197 56326 195001876
252171 137956 37837220
152413 274414 287219090
112081 152002 329581741
25325 287561 978123049
229513 250523 677972377
148380 104356 681796895
120707 253112 729952891
201571 240211 910182468
0 285585 831704078
106766 56643 914641815
0 42234 931679352
273816 265237 577940029
0 213502 456591882
2683 13841 71045026
49262 221315 199165118
293879 49836 308124795
151100 11944 337232332
153498 254167 907940242
124829 76381 850600271
0 130397 325471550
0 291867 20670410
257661 277284 789999380
0 199525 577520636
193824 146341 532297081
93839 242409 947361779
0 212650 759467518
275816 97846 303831716
80621 94695 298602638
0 253743 650757462
174632 102870 861277843
235510 25986 487687178
38340 153618 438591959
30532 39988 649809549
0 27111 128707387
0 54745 939473426
187529 103788 182809113
81198 2500 741530978
128706 153509 783466757
212874 31022 582554748
73497 268961 167268001
266482 146794 619360355
74814 99625 371062577
118353 93645 785918347
236185 30758 377109233
225598 152142 945154489
167354 255839 487815444
32549 31672 206760578
286044 133926 82941214
272561 289428 205252467
83865 15384 9236522
149281 3230 386879112
298822 267672 346940232
159551 298065 973066398
167154 190817 600893399
120377 73012 995392322
0 173401 344575405
107714 133604 55108686
173243 143712 295340774
0 187895 407002466
186715 108355 796244740
0 263321 733812661
267289 146408 681407070
77611 273819 155682826
0 78755 871661343
82968 293745 580296986
295702 16354 392476214
115545 132635 175222424
72251 41720 655128109
0 188735 825159890
269385 18848 167742196
0 136955 35174881
266008 221849 214087669
254710 24215 545444400
146866 168409 87750339
111204 175751 34285358
283952 80954 456453046
134054 198698 153878552
104764 156899 827099756
0 42319 446612403
164020 138071 593615248
121989 108401 659999339
262439 237631 781072269
260179 50338 17216272
159998 75103 789129869
118769 14319 205172300
181576 246730 431833745
158176 58534 565002926
45361 18471 798253453
77762 240551 316852373
86908 85421 779808363
0 34013 323889811
293672 220496 326445419
2233 235174 695484824
142711 189015 844454257
185772 139584 179239909
0 187215 436031665
181315 249420 219881966
186875 1335 114873882
0 9161 464712375
122704 207059 247868716
64749 13165 299683919
0 100294 234394995
93354 285251 208950324
58339 107361 123958432
0 199567 847250575
145419 295760 186964926
23926 267422 383154993
69684 17732 346280798
0 64250 35565839
0 284986 837966416
5916 109977 830460745
203269 145469 579072546
150313 85386 510421315
0 197591 855522666
248455 250323 857364348
0 259059 787415934
197038 141649 19762761
295811 232105 446885519
0 254651 169774647
185580 229927 365715991
124166 182697 238900817
0 56990 179642764
89822 56163 184094467
36881 258418 476882037
84729 269120 871967649
268593 255188 973599562
56342 179479 307731256
0 118730 145751988
221141 163888 410794547
151904 78376 955520542
64813 288242 942076381
0 95487 802627504
65957 134733 91695951
0 100949 485232064
280978 20980 186467163
0 57904 350900640
0 90367 653802474
25324 245315 487335939
60057 70409 225797895
235221 199548 646228399
246667 69163 872299546
225412 124623 857042501
274311 96783 494122364
180469 53698 428954924
65837 188018 8967543
0 166758 328242378
294044 162849 488669679
31719 273269 828235531
150985 234995 650173506
146729 224333 159195218
0 132641 519210718
22443 24872 424050410
299671 260996 986904289
205619 288426 214005327
50458 337 110645965
64770 62995 303597086
0 124438 989737837
0 136324 12388514
211441 51573 792518115
0 89176 941591576
13088 90016 596024137
0 52668 8969562
0 194957 16208014
299457 222022 407158810
94545 18251 194877653
184202 143786 734395351
165395 73279 488706600
86739 195533 577841367
6028 266205 958729375
80841 144067 940670446
7813 250380 582435299
213291 27561 92528889
0 74452 340096362
125470 239206 291643475
118155 150809 948507486
30298 204235 976664141
170275 185112 64912167
18901 162675 2144505
0 284625 440322680
41841 80706 225329387
294504 218142 163721658
71184 109258 299264604
129924 209949 138766178
65397 29308 949644280
0 213735 811318322
5667 25930 624095155
0 250729 810422946
74215 131218 455355191
225611 249919 512477425
61888 200405 671204950
268113 180281 397961065
190139 233228 176657465
156559 172406 208001916
95702 71128 665902724
296254 97103 810964405
235662 117399 141481410
0 24973 354898807
74684 91669 571569594
247673 214968 772748510
0 170643 356551062
92508 244889 61428957
229487 244115 220808362
231636 6381 536000898
93886 12927 82117065
108504 237172 412199871
132172 160682 945188178
0 85225 948144037
263566 193468 566685209
0 131588 892192319
11645 107994 325802624
68809 38803 706551374
229113 221394 875998554
151467 298381 697510967
237322 144278 953663386
132440 107910 313249259
75555 223117 541265321
55225 17175 13320419
182940 52959 630478246
277957 297758 660000609
261204 179116 710481143
78182 189031 186381218
201847 233304 596270823
0 164227 47605140
74101 165904 365214384
56739 189173 992576137
252120 69592 116928731
71980 89531 599360038
0 120741 568720479
19047 181399 576422292
63159 46090 415113669
209824 34700 646746353
212683 3296 777672247
0 133858 821390054
135246 60868 636590482
0 208831 792739313
254629 104906 67598293
4507 101963 978023714
179966 3304 643085186
294450 233288 971815785
182490 189281 267455637
0 98517 528246051
131530 274685 657591504
41106 158865 314577658
269481 155284 704351124
229341 30423 364335611
51964 217958 114176908
191279 201109 270382246
0 115553 791551062
219852 124740 550374499
211066 30494 379460241
129443 149472 60940295
70501 158584 524645405
166711 211196 84549745
0 266164 332552628
62304 43131 300054010
142193 207822 75188030
3233 93161 494462080
276555 247832 526349506
167539 280606 30231321
0 215927 273560917
293291 2408 312484862
213176 298741 549041592
64801 10798 461044265
167636 253566 127070259
121744 47998 66780313
292999 103280 184941158
0 175141 750134362
63764 42793 912889607
272068 148978 788683098
173050 49416 714125635
545 21866 715321988
21819 53267 272509889
147830 98470 514403290
39342 11018 427201665
94313 35302 328422220
0 30950 466458299
94884 67303 910400890
126472 86095 408649527
9606 127846 807248767
169572 220489 409016091
25326 181958 629047238
54732 33725 600939134
131208 49574 634569836
289753 124630 978655398
49291 12272 237770551
204852 200722 741747108
0 34735 192137095
0 162081 909528542
187706 148806 374663964
119296 285640 846028123
0 65191 669389631
152790 216597 462180400
136018 41509 677172698
0 78451 404761324
130010 64774 958292025
256909 280523 924231624
148605 295515 82813070
49610 243064 72355378
198428 173057 377251929
230538 112497 113174899
132078 56948 566390661
4426 20942 491256326
213566 57870 592136596
227638 168173 322608534
208621 74677 516209675
0 17548 564636861
151535 101173 778614617
86809 143286 696417208
236055 36443 342719105
0 291689 76490330
0 98533 339668609
160176 46120 462323324
43601 7193 842632078
214510 222905 449331622
48453 216025 982793110
0 3492 732531205
22197 16489 418979118
182737 143677 452336883
209823 72107 308719846
20489 130601 314403179
153353 107422 749713843
252502 280833 254260305
0 132419 717467850
30336 236914 918254673
0 79911 235628430
133601 132281 625716732
244502 68105 465281340
0 128590 195055684
0 74498 454250230
139600 142932 447411951
0 229255 970528062
104237 22227 75117117
0 9261 931335987
164998 116988 52255423
283409 275130 740542225
132244 297559 537890290
0 260021 10089193
24353 209664 24812662
0 6872 399736263
0 26173 700214977
0 72901 176137380
0 165421 234390155
64063 205152 434279910
222804 229534 642969597
62506 212661 681407551
29656 216062 104297321
260058 239924 952691676
78490 265724 600801595
106341 208545 147818567
259678 2288 219144861
280095 202431 56998627
6547 177450 948692818
174451 55741 280588323
171895 145284 642749744
133336 116048 315142560
252072 151948 232523940
202368 111219 280068681
159824 16642 832760610
293198 143250 408460356
0 107256 671307090
20352 171380 74472362
139378 251838 845147747
0 41 593874562
0 299637 921421814
281497 250388 69742602
0 139014 361018658
146744 204258 14235110
190279 254641 60744349
0 291594 217309651
288387 89475 681282619
50272 213172 436798142
205995 198096 619617269
251059 208923 705063736
0 98079 77334177
96687 8578 782755855
62055 57082 882211895
189836 252460 753198384
200306 257118 482339273
46729 246397 302482936
0 70081 555485789
117684 145120 64340262
0 132203 388787551
0 131800 717278080
0 167221 202075253
31168 210690 194648939
80609 33677 277374043
183805 244424 2917119
79850 275514 523058108
0 226756 599018871
58895 22357 151519063
224984 28506 32971451
164038 124329 871225318
0 172911 776241940
170226 200609 55120962
15698 68080 477443178
0 45349 327455985
0 218314 905640496
97163 252823 747664290
42169 263567 563179531
0 60804 981220212
104350 243975 932927298
279391 233569 709254213
0 58483 949148415
34512 208659 534172387
242557 101203 92969665
48976 151402 40916691
220788 111848 322874636
202910 11833 290720321
100023 147224 930383355
0 250265 633496545
0 222664 382040820
95819 240273 200684169
255864 131373 851738107
7193 54852 872508791
283598 15822 355365785
187664 28352 631764141
0 115366 55947010
8989 137124 387629260
127185 245061 89659860
72274 133542 330697902
43646 265051 438149778
2516 48954 385331516
11439 20739 22320814
6918 190741 636927665
90944 87130 693866371
0 22504 917719854
275098 118871 894898164
277091 80810 854135534
169946 105117 120522636
175797 66400 204993594
152665 105484 924442038
198531 190558 45877097
175557 32317 790049566
21813 129805 388957733
0 134804 139403299
0 191761 160821312
0 237325 187218416
101217 273253 29435472
221492 55893 188867396
111756 267552 971845967
170807 23320 930032951
216595 54363 541584206
223954 283721 413125088
6021 202510 708550538
150491 227160 727184953
262183 113736 640259906
277749 137697 32827385
64607 20804 400642617
0 164551 254151073
0 115382 62342007
4740 262652 433941060
239841 126123 982565151
167326 268837 251866762
49483 252581 770927441
282528 170435 805686923
25221 291402 378400699
95147 149005 369015738
0 273428 985314275
0 262052 685356064
20370 42685 665736144
219344 70829 921546604
59301 108797 110670782
245361 34014 358295927
127959 228433 406448371
199450 232282 688410515
0 188892 889087629
277307 85248 156497094
65329 144996 578278296
123443 167646 33466925
1543 139778 886332585
0 290747 851950165
169181 152887 922328487
64860 83922 258043607
266432 200683 518912592
237519 96002 763359019
29688 228766 388431531
86374 37666 490687620
226948 100424 73005214
5573 289836 54321981
158695 155325 991391825
83503 17043 6171607
0 81653 144369930
0 290504 802492375
0 79239 484676105
138175 60079 52401711
275774 207390 546176189
98350 5130 947288177
114549 58348 896687223
185507 207570 219850101
254910 145902 787662474
8800 211160 340856011
85766 236331 804310320
290061 52969 343111205
0 154048 483607907
27419 161457 573657852
135405 182430 866046822
289763 183463 905263738
234908 204816 250312831
11121 100491 666577147
135214 290315 894841593
184965 17464 481581496
205977 4860 500350298
57449 271177 991924041
105168 232585 242752047
186768 77266 398546727
75575 142399 68399494
0 1200 273822856
82334 237276 945686304
136589 101246 713580519
192773 191198 890796615
22987 121476 690862953
0 117481 826831962
100325 226065 194010034
290867 138617 139970353
64097 239419 496567663
0 30714 959704983
31786 283374 95378577
185185 122952 307882918
0 15613 162352301
7869 70293 855291331
34966 29142 311745751
47868 89602 765742500
194163 172548 920032785
269836 15653 87543224
76267 86727 256752308
164122 121450 384646566
263400 289368 405356532
299839 9147 872148734
272115 87692 686632885
44052 298799 754704242
62851 100922 232943471
0 201845 541714396
154662 178301 437318324
117520 16810 516220749
238880 20828 471730223
80475 45862 24378913
55975 70744 141755301
59089 128208 638371992
0 146722 488824139
126246 84452 55135261
169418 261758 782570995
0 58231 237757473
106736 10648 866594816
0 58280 244414296
0 108310 826454616
88832 233702 957669077
0 47833 677269097
0 130043 38914503
38587 49887 638953380
92730 59165 496554129
175722 19461 18200731
115503 257845 98178935
48068 222566 542144919
36281 269718 929462391
233254 37622 643874438
163407 278586 545379293
219456 218293 500047014
268737 71721 594369079
44640 271157 624703836
54455 240665 939286597
121757 252482 809046221
0 104127 490756485
185844 246598 841414561
156621 244567 324069801
0 98909 214196758
31119 78937 986027894
245369 15834 902814546
92706 217724 280772671
206106 23592 506614849
0 231149 218947890
250427 224463 730411866
33703 262022 532798750
0 215214 638946674
51501 108000 367582460
161189 170481 256780729
46093 58273 314167905
0 169328 618343990
98682 147745 196654267
0 211971 465687241
0 61613 225059284
159438 91217 624845498
85841 127361 740400593
23881 135995 718497159
0 211760 998730537
178476 193748 885681880
0 200458 131129452
0 170779 628409962
112032 210403 984126733
0 171946 837346347
193324 298064 973327273
140571 6977 740635619
21429 139598 235480771
232386 174978 804507348
284241 36621 282374937
184722 276832 847125413
131353 135640 445820907
11252 186465 586834120
42601 29757 328032622
2371 185547 129713093
275092 168116 82913255
238484 261415 524327078
0 32335 5527423
75199 280149 829541217
128278 144986 663314120
0 63608 87695129
245150 242926 11094681
4162 5277 574312791
0 36749 536665827
0 7218 476364204
32858 63244 98308945
28121 256997 520679733
298800 297170 72166913
188570 296714 491541447
74145 281544 364662902
287734 129841 880335584
0 172864 650103206
0 278703 647482428
50125 20886 960918385
219530 222250 972989564
132255 18072 922050903
0 189685 235946518
81375 223992 914709678
225416 157624 546836771
27841 217173 627180860
45364 65693 409063704
184106 11270 154585548
76668 78042 65449083
0 170996 586751099
0 275039 428289617
18216 87641 991825282
111808 242703 626663626
139605 178079 121204858
174127 31184 274355305
128091 263132 383012177
0 180965 882038333
107988 1505 160020521
50520 3485 641243953
260422 37159 85033307
207066 230110 663101781
136131 170252 235281628
195770 135443 445905386
0 147073 842737520
48906 150652 718185164
242017 283583 113630400
0 162011 824817599
244174 121349 737328210
272411 186414 535648277
44983 108003 218658654
0 116448 769299257
44311 210667 685165951
0 156898 817377668
143279 3435 957860671
0 10696 852751276
87981 179593 93091076
0 150117 538722100
294062 246944 504531422
120840 26794 264108315
52951 294867 580693457
14291 104352 895663517
266063 133969 56714799
116224 120581 610031353
174681 88151 928513404
186324 135673 901241391
37246 7788 574386590
0 115583 93826097
100015 277626 511802941
286307 299367 983902299
69351 123650 946574608
207228 201634 46847555
181265 73400 871743274
0 229258 943451299
0 260882 399274385
4105 96458 691586803
197683 288729 230061568
208128 98003 753764691
0 118637 71253083
284367 33670 7459137
46544 26736 849151662
148209 57567 419956478
0 267056 599919400
202912 82802 255762280
191786 97335 54000179
0 46399 759539078
0 246730 984854358
0 248443 278613298
292646 149465 630703479
164687 84287 249577258
153269 123473 994115480
128105 57771 862304062
84226 139431 811119584
261652 131984 807129124
10159 253611 996013607
85531 292549 652635954
222249 221577 457707478
0 135799 166619149
187580 246526 452618279
0 85714 107057331
116912 142584 539029491
174058 148750 264630689
114383 50778 354819865
213978 1907 124868541
0 195473 926105679
202447 181278 178615318
193168 93823 600614262
11247 292171 531132105
148815 105108 515128777
219384 169225 787051231
0 212066 279069430
5845 167802 793847506
284351 8835 52097412
0 7876 266977690
123870 201882 369457315
157263 25019 583641538
0 239038 659364890
111597 49131 105780687
255467 296373 79570447
130091 274195 332663429
222717 153264 540341052
0 154934 167633205
163112 4359 414894811
3886 57030 875613884
229374 222078 554735392
66434 12885 898092516
0 38789 266183573
0 111413 285339028
253765 6514 359790868
250875 7977 685170676
0 279257 934234356
76615 102800 391899384
0 146542 168018636
0 202522 700692931
297234 117968 476541648
117715 150252 630613710
235260 294304 928367666
0 234393 984180536
299996 256494 351535273
274557 280741 567428208
0 15995 422045791
276797 188624 747506080
14727 185277 579969676
36608 267416 770746477
183273 155169 989668704
0 24240 676666238
0 181190 213453853
282874 283915 736704638
0 229677 717993161
246873 234711 895510406
188730 106562 725764750
0 108089 374651960
203281 70216 121395885
268758 150962 886013286
0 21676 222901172
0 264189 749107233
221861 123095 983630518
233162 167393 961361701
64467 142071 831635314
211487 38167 370565871
269082 137297 572040274
0 28846 305035298
6028 228848 988063484
0 93744 246677508
236744 229924 888625734
0 234787 391852956
283999 254989 209120099
27526 248032 881927745
0 189822 257547613
72030 108732 409033582
105256 7352 604548010
229169 55962 222155716
51848 9434 135940105
0 124557 541158302
299801 105908 695276852
0 170126 481350563
0 217892 4257133
174851 250197 188322689
61472 199958 15707526
0 276848 532296051
249939 295215 876253604
0 259214 482153810
202161 283924 564564572
171641 287135 968905597
202260 192200 467665399
219484 104959 285195925
298608 8159 604867818
148863 179445 864880679
64042 102229 478942620
214155 8986 47975961
0 2981 924831834
0 218973 477297415
0 131141 990818505
0 128218 494219434
79399 79539 999156743
53871 208360 377641034
291622 122982 311809933
162324 17920 78957145
0 296113 300323894
140596 63748 140713844
66814 43114 557694484
32642 221240 424144417
255935 197851 578213233
165546 244788 886810472
265679 239884 367751674
0 150938 776418086
279174 121218 444758068
0 59645 111595978
33755 134063 545060591
67279 239194 449148706
0 126490 308839364
174651 176875 289979465
265701 266896 763945970
118005 240491 898366556
174033 105215 381311978
0 118103 831578789
224937 129824 24532681
273008 30969 591569567
28291 205743 684571187
133987 3549 207193973
0 90458 839286505
152145 192817 630287769
261113 204416 971085602
198656 116196 12730055
207127 81903 265966985
199422 73529 333435135
239797 116163 474839843
200667 171741 159331201
273012 258589 400025396
191811 179935 559099534
0 221424 495213815
90625 193764 97358395
102993 9119 170884770
173906 279007 65387466
260761 31490 789914458
0 170543 349298985
0 176838 851439137
178175 79293 107714187
162141 275446 386999165
946 113221 938135163
0 44258 648621120
234127 299460 570993866
107679 100622 973653782
93861 240388 648340169
85786 183034 14635471
0 67228 908405589
269926 167544 433237556
11562 186082 315767837
189585 229423 803751636
8334 99182 377879922
0 117693 538057780
262799 230382 718535330
247982 98524 674434634
74264 218846 498202860
207408 121094 231401920
298644 75456 896065439
63841 277450 587599849
153795 235720 837945050
287402 19578 342268519
108904 187558 818182585
123276 70711 625103907
4940 184846 956102658
0 39600 547742267
126339 58382 91757463
159846 97892 454311633
134587 6726 935840892
156509 280317 859597789
27599 124855 627635345
173566 121754 695917220
0 173471 902780252
267786 75948 38211112
139433 165106 407586823
151104 84591 677525769
213463 267134 586669267
50896 262143 350207549
297217 178327 521065483
0 125632 521958255
0 284548 875109321
113998 208625 880881173
50890 705 207056864
127954 99187 897945238
276709 294725 139104607
47727 265422 421412625
0 267518 664159791
95969 132470 436122902
172139 146407 25261147
200861 69856 375885010
257317 246958 446455927
216921 140135 605235095
183240 108475 807462328
222139 86378 890623823
157278 117719 964250389
25169 243560 503611898
0 21263 82022866
134645 139044 792350615
157071 51921 847327821
0 143904 19680744
39143 203787 341854122
242655 237319 161463618
198875 23802 892407585
294676 256030 213615616
101367 75778 199953606
41226 229698 440770
0 110703 779004408
102969 195135 649419201
152152 89776 976885598
174956 228622 719579228
0 172091 447145008
55273 240385 360961239
0 258193 780204978
0 281302 733580690
284137 285822 681933232
264498 20123 150168497
221961 96940 499769990
252334 196511 905946726
128558 201523 289448758
125583 164505 646271431
231716 101648 652280918
45810 105214 605786184
12542 137355 739841836
222957 188045 291121409
274419 290599 413988435
212085 170383 17576361
0 118119 347608626
122344 180549 397637718
241737 249695 970160517
0 24684 989721309
41432 124982 614009859
89159 92849 674890457
0 285731 558896989
100245 237136 66034836
0 279709 527885507
97761 54350 234060147
0 65399 707747248
215382 13028 450720389
0 63741 875430990
69840 106923 24770998
53432 102789 820266425
166826 141839 986311550
27008 27176 546991973
104723 228127 738277254
266630 177103 111657353
277140 246777 542407452
98588 284855 607106785
45047 278554 53170756
108269 42592 473612246
25730 217800 469622285
77591 226051 994694330
172122 156820 982834570
14135 187642 220360435
0 229576 237383640
277525 152564 560596963
227571 123973 766838308
203698 21103 143126853
75175 125198 417416320
211442 252335 690372566
99514 205744 231094913
244013 243249 890528936
25688 103409 388094489
66986 278570 890260915
199660 264660 546819555
56184 236703 759454886
83682 74505 505501473
178555 238773 508096802
183349 53035 991612990
198827 260336 319327250
142558 236568 927543471
173316 211887 71805373
0 285295 865740151
197441 208385 39274055
0 33959 594919480
207138 291876 821015092
116279 194955 246667000
192395 194386 175608949
89937 172045 332606687
94100 226880 212669400
93432 92167 907349959
126821 123941 235552379
150619 286668 887640605
216295 81044 138369744
0 35628 112479294
0 211218 474677108
184009 218222 251586477
263757 11603 160678253
271028 198329 588014937
250931 228385 208455292
60512 71896 940740998
71133 250699 449524002
119869 68310 569786830
179268 250672 456943088
216169 34667 976258636
283914 221070 316105528
0 197634 752620225
0 88777 542797004
111194 54054 871721307
49725 115243 137345509
0 254737 384253980
256672 94493 603433383
16325 276717 866265904
159941 168844 805503674
173532 299974 670135496
163894 58939 974492333
128940 188904 885829623
216663 246896 663299807
69855 79890 323429989
66294 127731 467596370
132339 297305 286611731
227588 79596 861197795
6342 55608 263882587
274854 81523 995770859
143369 210552 465272948
112484 124985 875035885
272332 288282 832480756
103434 160511 190694079
97711 81114 882023821
0 225366 673664204
0 153758 367667188
0 113724 151779512
0 63477 381256797
58616 16528 692237506
214001 225142 611873266
0 270533 885689455
184385 104757 949621219
263502 46430 2041364
209002 19201 793410605
296588 159085 74705910
0 50361 745560680
113285 123417 986384566
236214 198324 744138150
119474 32359 218188188
247248 172694 553079286
95276 86008 204826200
0 243078 83730876
27974 117696 55196866
227753 58965 407145245
83376 134883 108865258
4448 214176 948792954
264958 202691 807315663
128014 44599 312448283
0 125042 866352327
141757 179637 3862443
0 280531 9851314
14736 106780 129386430
119690 39653 711887889
66180 67518 211791118
282804 281921 14238905
0 254700 718296714
253582 114399 800414599
0 84454 862356828
237807 113039 886313202
299307 141676 563302001
0 218913 234317715
159482 44854 618692653
0 106010 320522715
0 265975 997870346
190830 284787 837767106
0 242473 29903545
0 283074 13493251
149756 176126 567991649
190978 103070 749002860
88276 125342 259929468
177728 69788 492184636
42459 161878 918821522
0 278159 784024622
0 205652 548833127
44775 16498 124023524
0 149500 409182612
187346 280091 511419847
98825 188522 608551077
0 19897 551233207
80411 80790 87569369
9240 269853 441098672
0 74585 807476129
193507 137170 907400867
181022 184742 993835677
99652 199974 614043260
249216 266835 878780157
0 27438 498793302
253835 112885 787631129
122861 13386 459225405
188697 144166 248470582
215767 42774 760194661
0 28532 590590554
0 38653 148817733
0 2583 414371903
0 10864 20521483
215240 106133 113315351
158869 206858 893550540
0 194229 944634383
297611 32424 718322263
0 216939 894097409
249459 38125 183957237
0 206100 213235882
297049 102466 662377960
277116 262973 627493153
0 77303 810182543
9813 263992 965872159
75221 220919 675443109
0 105594 270821625
27617 24006 864404311
141405 273046 753014107
200889 90265 415241460
0 255070 641711015
0 34923 680821394
209593 264014 291180330
0 41547 569838856
66395 192921 895291119
3618 15948 460390569
130000 123990 72704660
18770 137337 402994109
0 64145 819131584
0 34595 308697472
237203 104671 552211640
198420 115344 218157847
174030 94340 450306974
135347 41287 691941168
19836 123353 446570623
52869 296649 306268122
55133 266698 571020138
36882 5146 992260225
103904 83452 641548445
70477 269175 381867860
295077 190724 570587590
211091 64031 954236278
239453 128127 163741891
100286 195980 325039912
0 68765 221247813
272117 112923 862109113
0 97172 841720578
293354 270251 706824949
91629 26934 187957456
0 264128 371169254
190033 234395 305109391
289616 224198 762630896
0 299700 100775021
95764 274335 980214242
80614 291343 812275958
258764 128111 497003769
110841 190701 190638769
241818 284404 242037402
69308 221093 668526494
280979 10788 593551295
274643 266641 497866785
79257 31935 893272575
0 58284 203134016
269448 73386 14045340
208258 252236 291537151
164587 178444 953009059
239022 218377 529613866
0 80171 14781878
228552 170804 978342573
0 88359 685065722
183916 225414 812010922
0 254678 983353397
0 136149 237712131
73993 296437 181136357
199036 38042 195692591
24675 4598 361144636
191664 122957 370968492
22418 85096 536594210
28008 163760 948379146
84479 84783 541286988
0 196358 845423114
191889 188743 2085383
188713 31996 683317660
72843 276190 966715130
290014 163354 317916627
15639 266715 644081344
0 183931 381507018
38224 190746 922078655
55163 259271 510574290
83964 155417 936904471
254534 225962 185395875
88372 89903 378937156
0 207209 937118814
97562 154297 132686122
7330 160121 44552306
118626 36566 339208571
232539 20810 898941997
81218 167393 648266236
196777 8536 465276638
0 150652 99132582
110794 68148 907444425
1059 163008 560769782
132250 166207 197485405
0 92463 369669556
34229 154352 39266513
241923 191004 435950525
31409 70241 758086442
42940 155886 836441880
163701 33748 920654920
0 264017 907539488
94804 275965 855458381
4827 211329 557857510
0 117412 289574144
278103 287848 39692825
30824 271398 381776572
125958 263507 818695820
146737 190393 830766357
295476 295394 521693836
155443 169837 531171925
15065 93695 529368084
85413 234287 493848719
172768 88928 56158021
0 158338 382256965
949 89407 761012230
185448 15626 448708909
112408 155141 271392951
0 241015 862319545
24049 238521 749476461
0 40069 841782986
227034 5843 164100038
13890 203031 399154601
75839 210104 694036405
221816 73079 239191010
140960 31299 264205873
173506 12890 762113021
233675 204694 126447531
73152 226201 496182498
85689 119723 872381219
99563 277562 562165779
106260 106173 328716885
91961 221113 152850086
186979 83894 208775505
242672 196964 58477407
0 44133 1131662
232638 120565 690875098
0 160144 979318109
28867 227178 892395168
220260 132983 683313375
265056 155334 649033040
293675 122309 500065628
297231 46362 293128532
0 187981 873030492
23537 113084 678262301
0 260900 449039609
266556 169830 375475632
262830 116859 926762530
188950 75865 415775465
3636 172911 12641369
288703 235025 936396939
79708 263528 976551901
99965 87879 731236149
63423 14993 361706122
245898 14437 578508705
0 181273 109495868
237599 41254 480710985
141083 250051 540993312
194031 92777 454214643
232007 259748 527911615
272414 66211 272180089
0 137572 829356201
0 4761 202666537
111062 172044 581960414
167991 57259 451017951
139962 184321 856140203
0 227918 688132977
79975 109613 284313744
412 269923 290370347
129032 180262 295717339
21112 40365 383859933
80779 23267 390743959
0 199991 863035100
0 13456 49818544
212652 267078 481149355
161350 247849 871264241
91115 176152 15883303
294345 270694 124139842
0 78382 780540239
136120 242382 407794924
296148 37641 35094265
167731 237239 917405979
111660 251238 914205707
224820 170792 342004011
768 194471 809308298
165089 144927 331683212
108096 63755 837698701
23901 69557 531616431
21566 252057 430464094
53265 203205 395889369
79502 296738 764392337
0 37502 225259225
122688 53918 852859771
234453 272446 614379775
3992 261527 779991565
42652 263163 835941387
71676 278841 405022495
285219 286521 461045075
175290 1544 760171321
214415 235716 603798280
178837 236055 667003350
131594 293246 102055373
146195 210733 236072703
66858 244306 666185702
267488 29929 897020898
0 49838 738005603
96273 217806 349445511
0 268152 972500704
73012 296070 861191289
161695 288262 147152173
253418 119681 944716457
90420 162578 40208802
124240 146471 693893387
1816 99702 432830350
288931 112364 569387898
204093 5088 379102299
280579 256976 637033840
171401 69132 515794162
140956 79045 731040239
142311 127332 404356861
0 42422 494783849
0 103253 52556082
274483 123254 512567161
36793 86078 514035028
0 167500 950812985
247751 269596 767886049
292784 293116 910887057
267041 246028 681024950
63490 258164 756715355
206904 202832 177150555
270237 161022 359565746
71111 14847 289732089
169878 156771 569524289
0 219033 378481686
161101 129082 186910192
0 280472 926770046
172479 21985 461814878
94740 104069 746999774
0 112208 991488451
0 191620 418479997
66699 101341 447210357
176145 19729 450380570
218897 244888 898369875
0 250534 576334363
172258 200205 612194080
44263 282208 179628873
142471 61793 406320104
144344 5142 74440331
106703 107660 935062413
254500 124862 61652432
164239 69160 609320653
133442 186634 487166450
177078 96716 960862320
90086 81975 497980060
147589 276388 502601652
59328 118410 409552715
198862 104084 774794326
10999 167633 796052389
66345 272261 211319470
0 282732 368336114
189703 144693 338782733
4933 160892 485673853
0 153633 533047121
130608 72564 437608776
257860 155423 250848524
0 229725 559982962
256808 93804 692589506
163849 82763 190361716
233946 229732 332811013
244815 243906 507400960
0 9153 287182940
0 177073 28789424
71024 64006 615919710
232166 286026 42848774
138269 89984 663284587
16762 97660 718128847
227220 234261 688128402
0 215545 109481839
1161 180655 737812636
134276 32919 266064810
195887 21385 469156582
0 51723 681872394
96612 30887 777266664
153859 166098 995786089
218115 213002 985102882
154781 272365 118958426
152496 222139 592954856
148371 248336 962893837
238142 89172 252000388
1071 236990 59173605
0 36719 990492230
209301 199399 943808604
0 281588 170055714
252458 242627 796509606
247006 150759 79479812
0 139560 866445399
56893 67808 814465778
269574 150104 636868916
145238 148246 941416293
17142 54256 617910864
0 108278 581857202
16986 31873 271131587
44891 220472 516369939
84233 48566 833682203
248333 92646 759424203
20216 138038 780360055
129963 245249 669980605
61370 152260 877339804
166407 296389 422774522
28253 31258 614823835
0 293957 127152056
279893 292400 359890910
0 39015 966171866
35349 10674 938785738
71867 119811 607720324
12493 230171 615194114
237626 29441 943161247
107297 31495 127477763
76882 192338 717724910
199187 122506 950815694
54324 160612 18947143
126994 75511 94859171
0 171753 144685575
237021 247737 832490003
27167 52216 563678801
146533 192136 370230182
45122 106714 150691386
0 196746 46800914
117663 47082 461708260
234365 136651 660792674
0 20602 649893178
0 117878 54015094
0 158934 993767220
181378 20109 98390042
153579 96477 847030041
231016 100744 819850691
0 117382 413501619
7506 227255 524452232
231383 252653 624127921
271778 179302 273785355
113685 105031 448643866
1570 52066 765358934
162964 171374 851349368
177654 208087 812354853
255061 76204 509374648
199248 249312 595418833
261652 161991 951955948
192264 100298 817238928
67593 260377 631566850
197234 286366 135239979
19297 222583 195670623
160381 290845 854675394
174127 183334 428954199
57257 205420 611666953
57016 188524 832129756
0 53317 693306417
0 8096 352953123
253970 43065 829867963
127541 19000 392515838
47983 256796 29785572
0 33942 48218314
212853 73200 61713474
199900 59024 156571573
62797 138180 53372129
229582 206012 192879883
64278 212614 767393688
3017 88406 310985445
81816 76520 743453978
282530 130987 301100183
41131 21402 415665898
97886 186421 612635583
89232 98008 320806086
139237 101672 910278937
165867 43292 650425715
82785 160668 28463005
247680 151551 815889472
216880 108062 138912091
89961 190663 898008461
198125 85060 662737761
206385 260986 211695828
233468 44132 154667110
240395 268001 763964184
111076 31013 476276655
94991 198142 250136941
91629 35424 901156124
0 228905 786960395
224986 24560 114719238
0 66897 237740443
150418 245574 608297131
186201 231370 157805547
294976 177237 860081126
0 168981 868310765
10332 214448 434621451
0 178069 793236091
99601 133826 147097670
0 253252 713671929
45761 244934 121945910
177686 38638 89388695
7534 188996 451770307
286248 121060 715150989
0 199327 456638056
0 244279 760000356
53800 177576 901932229
184365 239646 898128818
0 1752 68739259
183316 257587 31210806
255599 132830 640378045
0 17731 275387480
207370 57513 570737472
0 1716 911677627
254899 258114 320182806
208277 204747 805564655
0 98092 829214850
225208 125962 790851792
0 95236 209961235
53177 299406 422966062
0 153264 292993227
65706 53398 481359291
286613 273348 611932803
134265 251445 617603746
279036 233388 142624059
179887 132885 530056336
28672 107617 600581038
65103 159534 8849926
8206 45521 232683388
156926 33988 364865450
0 136899 301173078
156875 90268 682036897
0 196194 663093474
162274 201061 317097454
153939 66061 866570320
272112 282958 175389635
81211 6620 612822418
0 69094 364855042
57533 60639 474509186
264833 9164 703636375
258197 70248 714401664
0 154259 991084666
293445 60394 333577759
36727 226168 673793529
244599 112448 346985585
70366 42579 733074299
24775 256434 732943035
85290 281353 850062718
0 238846 697380634
0 213332 807385753
208658 141359 862201836
200141 52559 952834712
0 148030 406995069
0 33996 767712109
163107 46155 54233592
233027 219735 334274055
126523 50821 626732814
210097 44141 906316795
0 109241 604456664
65931 241970 676138159
295883 256759 593468026
276026 83004 552283480
134426 71934 554276485
0 262466 767912835
126613 103634 866497806
133072 213542 888283188
175397 15756 774789900
0 108782 375323763
272954 166161 209223218
172129 235358 59399992
197065 178507 243923443
0 97583 910539844
0 98131 143255480
252944 123947 120698344
213778 252586 733949629
175563 586 133282587
249407 82169 427111704
112255 127791 911731900
199257 255990 491189516
0 170627 417041084
116016 106601 424662093
0 112156 59096058
0 166293 180238020
0 99212 640439116
28925 273389 240214031
112329 19215 438125535
48401 225107 957841936
246562 92435 276784859
90044 34299 943627260
0 232332 591030713
104808 13316 633910536
53271 71334 570051707
127185 151962 926679831
138256 117504 424026086
202633 96285 286489346
140710 25719 610598093
44931 228836 824796171
136286 150109 681936839
99230 5307 216427358
0 50128 324160843
295997 12771 793777677
99687 273466 170357811
153892 156022 867048767
0 158323 972249229
292230 58664 626926998
0 91440 89867049
128323 239877 120896164
290652 114335 810284575
186755 50757 518873160
40940 4419 102377439
4324 145044 655150936
0 223159 790014519
274983 8117 895975002
113979 280561 159347515
99871 127295 337240038
193492 15480 155782621
67615 98673 338576204
167735 211685 576489319
143338 39568 528593741
102834 208740 739108128
112458 215664 240560260
14322 206433 294837882
0 136068 955577307
275487 267607 205316427
51171 95396 988138346
179158 217108 360182734
78780 92396 203906845
129758 281671 535720671
84768 243885 118929875
192869 23394 924332214
0 181773 3849121
62525 191329 748255168
230567 175949 670198056
0 144721 351596967
0 290920 451913615
0 191276 834729890
0 199584 452403911
0 37050 134453124
158565 172227 469308655
185721 252255 761186405
23737 38772 705113121
114865 97983 417668650
231777 216091 182580024
0 265902 200057337
249760 11358 683011617
105832 275258 989511120
63686 296665 76037590
5295 152035 226427306
262005 167801 14805390
53870 231215 853214649
224840 27401 135917541
0 163358 417856018
77992 279503 92319108
0 68871 255151438
35870 190730 801016387
105904 163433 277992935
291330 298959 459682843
23180 291837 303146371
0 58383 172517240
0 245210 429559211
213846 142102 786810560
84802 288409 14991593
77845 218948 406301994
240871 179048 927051781
5861 85786 935627607
64539 256711 61050899
204336 143220 904261109
0 173395 291277904
256638 124434 924587158
0 7336 950133516
199871 209695 138310994
62430 263257 501919929
0 97771 525920272
140847 227857 327029031
0 287666 689722662
148465 167062 708941820
45270 244495 36410249
69866 26360 763228497
107910 199364 748769148
28795 42583 743509308
10165 166779 17946877
289137 280903 953029508
234739 133948 26267029
0 242463 801922694
16530 276727 184963363
3392 88876 859855983
232176 162181 135134895
287014 298067 34918680
1664 195093 744627570
0 124178 500095130
192140 73373 502140503
149941 233821 272070832
72638 133678 452341343
160873 29682 248324490
0 121222 592306465
153920 237425 800716956
0 143467 289798320
220425 164385 284267534
0 194707 932785750
276664 246891 82725300
0 262256 49630413
0 87363 135528970
108393 95069 308592617
64420 227198 742335084
57889 249352 772201040
134948 271910 64188616
253699 168181 234076417
114112 240649 408704701
46328 270020 86119491
0 20981 407636951
94473 276770 900928896
0 55208 615820245
184495 7775 614701628
32628 120451 136588664
0 94494 851891646
212083 191328 879222965
59471 46027 622599384
123800 241666 387021539
47296 183324 837361890
297160 239278 292939842
24687 118123 581881195
195878 71215 268761735
261688 66912 241729885
175478 218369 373744162
58277 240781 285657098
38167 191426 545480636
36666 176790 662017959
12065 77235 918726607
227685 30239 823274884
129241 163723 601889925
188769 276197 953918930
152353 97317 303030808
203151 3040 920185673
68493 220673 769985294
25811 266301 154754360
99281 112032 181596170
77290 100317 465054611
77419 172332 227303088
173904 75915 90904322
73078 75384 150191631
88623 77192 105496386
0 201848 928148363
196713 297999 443615304
155403 159487 356002159
248399 40961 969407144
93206 271377 356908990
0 75213 877594899
0 249403 441602089
0 31481 367100499
77804 245909 980715968
297141 61915 670609741
225907 281590 268174190
9971 68676 540490033
81053 98471 837248493
286412 255687 855078839
171623 134636 284819593
265285 165667 71870087
252569 67958 187962251
13734 104789 963077222
192778 294599 537638087
90896 286068 714430922
222385 292107 304528168
213858 263647 866117528
0 299723 27135527
140025 157921 610417000
91069 135733 209699975
0 185236 465160826
119892 29639 867812304
0 88407 528945066
0 65516 477946854
0 75559 842165793
139320 235591 467387929
103589 246102 548587246
201526 203696 946246616
215670 192420 437989958
246545 28591 568504435
0 123361 835790521
188226 133983 16141719
0 271078 451145380
0 198765 651838343
122211 125436 360172970
56561 238796 399015175
0 11565 131151376
244770 179447 254526801
284622 33257 134174205
55750 58469 918880781
0 53899 384522241
96219 104918 501971265
87126 177808 998966218
84196 115302 71258965
283077 197206 923532658
0 221036 197166840
0 277403 176930611
106310 234039 810384419
159609 92737 950339668
150649 237280 827045909
0 43100 10456082
4495 5532 699875454
0 227889 35636642
168459 160226 647570121
61293 109034 14159987
271226 32822 106253028
226589 18872 981917054
0 113153 575161116
113446 14889 643980162
87315 56989 884862295
143353 124629 164131480
0 210706 764087801
255042 42847 322327573
211742 285981 584362936
62195 228673 828644128
154197 38123 186914232
218432 292227 219019570
99333 297339 985613544
199730 103858 352432310
227076 215005 801684565
0 245835 811065407
105067 34520 577515376
116357 19917 287134115
253596 247440 193212481
181404 45829 552924192
0 93092 528311485
186178 276577 934558243
93354 211666 691900937
203672 204556 559895349
189231 264175 109596702
195131 122367 307546221
97157 285286 281627181
222827 60561 706046824
46093 281122 230894521
0 38487 819409355
14119 114845 864411674
169268 166089 390428430
0 169432 308081388
7483 109857 560928245
164892 33704 167360487
0 244157 450451385
38009 125853 19146618
80653 147926 304524461
182194 67360 902793972
126209 151904 395752229
230110 153662 670291820
232818 168443 878460489
187598 151561 637398614
83705 68613 708359261
56622 121850 595039696
1336 126199 16600133
286040 110617 958332427
205798 112484 896179625
147067 75917 822460018
115002 176452 128469214
299509 141834 272949880
0 289468 845005980
79792 50244 221349622
205821 298057 674835774
251171 11782 573856195
0 258409 799315331
0 203346 219795696
146204 48167 482767849
58857 298971 35235702
209085 275566 917625661
22213 215085 603394692
150477 149733 958198687
204462 215274 608535403
195026 143905 36314245
0 30874 403454339
209535 284657 593579479
0 13881 698485301
91484 115167 155341416
106969 260434 111556015
66238 11664 746690557
208327 118059 615301457
218522 283872 959826629
231403 78438 353694037
206604 62546 815893778
105773 25911 840687471
138177 19252 334457795
32592 229065 985188368
95650 229507 607433991
126509 59030 616141892
0 15685 383017387
0 166668 605009300
0 181974 65352416
0 207288 778872918
279772 68870 281404511
234247 130617 310385726
262245 275746 981969943
0 218836 844506516
189748 94374 528923049
155897 191755 431255053
144463 100190 454904198
141470 245385 787207312
113997 260635 5618612
232987 263218 371174147
290299 214834 782551029
72635 34114 193592524
166788 291552 720463480
42004 59256 836541531
139652 275603 143978866
119245 230294 512427053
0 252367 965323507
216365 210136 741361874
95246 275811 846513486
100847 9372 660789384
219293 117706 624163567
0 100939 926462266
0 235469 19713108
0 49964 264335724
127274 76998 111083058
225156 82664 662499113
155220 61743 762974464
26509 162011 398875751
0 51891 207506324
0 47108 343417549
59446 187190 659935204
20912 240008 783227715
6542 57586 59419450
163524 217424 319678747
221698 27652 59853551
289341 58345 169945671
156215 293209 555288373
202185 236574 79355097
0 180392 393416159
0 252748 547211127
264115 176546 626625954
0 95169 917785094
0 130813 479805482
0 217711 679498324
128623 154986 909912443
0 285825 713742795
228476 111607 243167617
171497 135696 226359203
1548 258478 423763296
80630 259689 35565942
288058 171769 556626358
176697 155229 414888698
244427 158172 262624947
132091 229138 922021146
0 106897 492923274
0 123898 428691314
100210 184785 49405080
0 292111 722997445
236455 210453 381642932
0 42887 670337446
54835 45879 409077266
208847 130959 721135192
260412 69804 813104432
104957 31553 693250457
13775 247493 619736924
0 257667 527601352
103942 52051 74880289
211803 163026 838820784
232642 171578 943471223
54575 213382 856860152
0 130065 206936854
171456 254961 267008378
291469 10791 117610901
0 276872 886375559
99393 203720 694793594
126698 292744 998384154
246128 57470 801299622
291280 298498 387288079
153826 29811 347042997
279084 27193 894879530
0 14470 667107726
41705 212908 196262855
126080 258102 483260846
0 185275 111588361
7217 46910 863757415
78908 141578 618850432
0 184953 249872389
17482 245544 90077359
280651 191215 735276432
87062 258082 161584793
284511 36087 729382612
26104 42530 949818605
0 20522 901935448
54402 21662 571819971
246380 57409 970320056
245525 233599 135859938
167150 216894 178419045
97895 299000 757302965
83984 129460 244264306
48367 153960 281541020
0 268119 830648314
289395 127373 633951596
0 169220 984368340
21672 84478 436451266
290411 240764 369859678
30848 18919 496221106
72548 183002 680297520
99816 95092 682290643
108365 190445 420288118
0 202200 455809538
0 141576 413590924
47612 257511 1425118
0 18681 504619350
277190 167480 531492762
11551 249109 39746903
90042 104080 566035446
156840 196155 16014050
93814 32222 906024456
0 14886 251524310
18399 88717 640152088
181564 137499 96027321
143267 59471 830683603
120487 245130 212882727
141084 234122 952224995
172099 20565 605618370
207127 47206 954155707
0 276880 352518389
258414 40878 169855916
226412 61059 883143742
133317 172110 155978330
0 48980 75962411
103241 193013 646409707
191358 217058 557528504
261177 267831 751600259
124487 128811 568440786
24455 159892 307292073
263271 283937 238225536
213955 168887 122402715
15746 138837 834584421
0 289895 696423895
0 136110 525094063
157003 36161 851614798
0 258792 606153803
25881 61952 447598756
205171 187305 772373120
236203 21712 84803697
277658 86492 898875585
131874 93736 958508822
31865 100240 792154762
176513 14110 674266002
63625 117551 992173602
0 219041 352085006
246216 253329 841683379
0 21077 729895375
246090 10417 769234836
0 196126 618788987
0 112303 205448413
7103 151777 285309799
15554 62636 883108097
264121 39658 116332519
108459 188005 819654160
230971 49525 857783485
91663 240861 602795849
0 10049 333346415
0 38764 577752548
0 112088 479751475
0 236494 975373096
221401 170001 790403705
82400 97892 291332887
0 133300 564818970
229754 237322 38097400
711 168522 94055443
0 171754 693728035
78286 188914 336569930
0 189398 575832255
0 150679 72413010
86072 222042 786296576
30423 120208 680597702
67775 18465 430639694
275064 259309 459041505
78336 210205 442710664
252221 219969 362149441
279684 137848 797925855
115185 174356 224632781
18877 180218 813392608
179197 56363 821409802
293290 157892 494113274
0 166473 423224529
150958 1317 202082400
185734 232662 814108378
9784 119825 638655496
273475 110865 303489589
0 241472 661633958
0 98098 603449180
37087 222298 252838504
118645 136445 32350859
258084 13134 258956779
122117 211205 622105990
226641 139168 248000698
76962 257429 553296262
183894 201912 961335486
299890 148737 174631739
88466 257217 316499978
0 196664 867639169
183049 175744 673054733
0 163671 987075462
198535 177301 263410014
0 178479 106841751
109873 96297 579163833
0 272161 560481125
0 254299 800963311
238608 187918 360221644
25134 100341 833268622
176235 254069 472855071
125999 157137 719180641
126666 86103 627505703
21484 41126 78623368
0 218574 654637045
22444 72035 805142602
31868 157144 583451902
51670 31318 594195847
169513 249850 247225226
46935 255671 474438049
127784 113484 620755047
283242 155796 985452667
0 294726 406411306
92880 164401 152607109
269390 231038 82232720
0 124969 136506199
741 288235 345403330
0 69253 999567187
259934 136431 978341833
273221 223060 755197509
36382 265595 14386953
176139 220959 262130379
0 43191 871114378
261131 211347 634362937
59062 58749 794434064
8864 79321 310331269
286673 240994 909275690
193552 211472 68210690
212077 10554 21582205
212847 163950 632307405
160602 234445 835395356
178367 101252 248571659
221904 85632 174454516
215233 166057 471128854
83981 205662 883468952
184519 128396 733810613
217865 225044 148757049
0 112309 685520013
55472 207986 125284910
145435 140714 78991504
143503 294023 793756414
59510 29884 91438604
299540 271412 824691870
0 131135 708799500
0 123213 843681750
162000 51047 448397861
228900 158886 578129474
166742 2922 741638758
138090 117325 798476509
276701 220579 853857265
38015 290550 63589846
45420 56787 627178183
12500 220254 628728114
27352 50864 634362776
82749 93694 661175387
0 285021 291414026
0 252522 969865739
282266 86833 687797041
0 270942 450705010
161347 254583 510197382
254458 220958 695751807
0 122892 555982381
200661 28735 590178475
171884 285169 467744584
0 204126 445228613
0 282769 524145218
219708 279343 670942683
0 81492 770016213
145988 60887 869376470
64604 103226 237506475
159761 41712 93457670
283782 252052 417118051
105787 274571 857509427
192039 256481 504607034
231676 28621 283463545
20364 106050 555862351
205952 78776 997450833
44949 34228 33481800
93689 273447 150925578
0 39857 931876175
216083 9450 247435453
297902 64479 495836239
0 271284 832539572
0 243776 588109051
132555 265442 646307040
239380 150793 622281750
33191 216230 294256357
0 25255 253572466
107028 9285 680721381
267715 37889 866554365
103602 141042 103475941
76731 287200 112098558
0 124775 138037355
135766 266108 987804472
88434 203455 365657562
111240 95013 792054632
108404 188588 492185900
105588 254564 214018929
74887 101613 137736931
115425 274655 547145968
0 147767 820453619
166813 92773 581474002
109947 16055 165010534
0 77378 196844057
57486 190008 69474102
0 282936 724724965
32799 271169 399330333
95149 87098 244220747
0 188347 411769424
163393 224616 867986350
236911 40834 604251988
72479 108865 982006888
0 70411 77760235
163934 86453 650216934
98491 54678 399755338
200590 141776 471287432
251022 740 771738533
3126 284984 721040416
42988 120381 634514769
0 60822 397827120
0 245804 965778273
4577 149744 565868445
0 261627 413091043
171914 68480 280940749
115148 194393 159021178
289222 178501 714559258
111741 207685 432557024
215959 15391 66453725
261158 285180 524220299
54259 231879 740090354
0 282165 599144165
279430 55629 933043590
0 45732 337256158
24499 286236 87139508
0 240342 252268867
0 40462 574964151
135107 68264 318666470
89090 94341 59191775
92188 144277 351600378
0 256276 582779960
26468 243068 666428163
26897 35046 713185541
260214 267519 135918028
0 10493 212730478
256674 261031 862349391
13844 161472 595904262
231853 129210 563523751
129670 96034 295731089
290279 250774 978580774
47788 197148 561833906
0 119557 263038451
232069 184237 992421861
54872 31873 717752681
185614 128815 590629788
98563 222359 401421189
0 227885 366843380
143573 181613 520947319
36730 33047 834587538
145559 281572 480609749
153702 124826 689186704
0 162720 121569631
156375 153142 579053003
271454 90758 420821092
179228 265988 965684193
224637 212685 987976570
111198 71377 787363505
105019 138844 210444953
20842 243111 89634018
217815 47508 236827147
30048 160472 993603412
152638 283578 449078786
0 269947 522781403
11844 117387 149457738
195160 50111 573014088
101408 41375 642071617
176013 17315 995611461
192791 153540 528427803
165085 261145 909920635
198479 120270 172684476
224356 274814 321776113
57000 151882 766794160
277244 65735 457226623
137579 71098 612733503
275610 166925 943163066
288548 105312 350192595
47959 210734 908339289
155251 13566 573802062
0 221382 628817180
50441 118752 475975879
270447 271914 723316115
273124 49580 256584752
171335 251498 753364473
254971 184669 424221932
46151 31468 741571810
26480 181629 23892828
262099 25274 962739162
0 209282 657104663
157346 128925 824684804
220469 94542 245767881
210194 236539 571389145
65222 61588 1955789
0 147540 859592026
269814 87155 82203840
0 74756 105015598
278034 23943 247321841
95898 285835 67263857
219725 278465 133542315
230105 254239 615015158
132505 254829 237114208
155177 117197 684494478
102405 237828 467903557
267148 171537 121943836
21497 103565 46081423
110257 98071 115623807
112157 190002 420659034
270916 201233 740402321
108487 67381 701358634
287078 99383 48989995
24303 172075 805916960
215801 229520 122438928
185438 156596 240779862
292257 36375 540819632
99002 140212 256261170
195430 61762 268956716
110050 176739 616871845
12420 8578 516737491
0 113583 736938509
0 221093 841353517
163292 155967 152254414
64634 120454 194392017
295964 270090 781472532
262553 209548 9153123
0 209183 283217023
294122 171517 357313551
47862 73284 267535664
257976 27263 591970942
116681 137077 502062820
120743 87632 975121381
69451 157569 819532452
122109 31280 529206216
13273 110968 406742255
95255 17836 528802794
15457 95068 111853120
156076 107196 952651634
0 199462 501505510
66580 57181 124154181
124962 7694 179311584
62852 195008 85854172
248655 168369 124866311
119285 65203 878800094
279139 39604 278136210
75971 37963 868023496
199125 281304 394751381
19506 25499 192205828
19732 199445 117957907
92237 260373 108276575
51537 134812 285044417
236881 143606 740466700
0 158292 321348529
30786 131306 511208972
77239 236021 870106795
266868 27138 194791680
132820 63718 998278296
0 285048 768839267
294975 2863 422680615
10177 261711 924384646
104328 242778 468209173
0 51868 664242014
176896 24541 6155684
14325 294160 772309154
296193 173706 309696052
201475 13962 452283098
150585 28846 820942825
0 263188 677808345
252367 279289 984691531
215010 297383 751591865
0 241506 580870509
262858 105944 406642557
174771 266473 220673941
292315 47985 175555960
31257 295740 525587066
132007 3137 256626435
53013 273906 37096634
148109 189047 991958334
139853 143808 595337335
0 129698 620891836
241705 48102 467885940
127484 24589 268607133
0 16640 351119345
299780 242996 928745648
165237 107824 867827681
183202 208377 318526064
148066 278984 200697584
26756 214569 598570946
0 258728 271767640
115594 187976 463090721
227686 174274 172625818
34419 269612 205677467
0 243456 277209038
95140 64414 359884881
0 195591 902596840
0 295765 198481783
28317 252132 295006471
0 15033 17391641
51925 221345 241502541
149083 114037 751966509
0 104210 809591776
294029 42986 79381258
186349 220834 12721506
24443 149365 398364599
262213 134900 771771780
156785 146949 360101098
106138 146265 521728440
271132 109317 896475920
218093 1518 568408049
0 114700 676878495
287724 43307 789683423
0 19016 307670159
198977 4773 80494545
0 174233 555345603
0 255589 259381858
290059 251964 748482272
109144 8159 882683414
0 253114 987038232
113528 70197 398278494
0 289609 297167616
11213 194553 113337352
0 116403 848693050
252842 19488 750815064
129565 67114 227211964
203832 127796 203334587
236331 11361 856732503
260492 223759 212340318
129989 143286 374230852
299515 65304 244109873
96343 226779 729394949
61575 37360 923846202
151977 188491 882908057
155077 12755 149783705
0 153776 67558543
125267 224964 712615660
40328 275005 396997433
0 209858 244839536
245740 298233 222811316
250004 188263 93268262
294205 219528 224968415
52083 252960 80327767
131416 89866 226404240
0 278810 966028159
22143 274454 271666742
59751 292873 690630972
240933 288259 377324485
0 286598 141091942
66110 76570 309385714
267440 49566 905543695
270471 213851 720766496
169612 28178 117830833
146964 91974 773953486
266545 38079 713621651
114004 99194 164877197
140392 278812 597664013
186740 20963 994718916
39930 167082 123285324
148227 103621 99188863
140103 20401 884883459
71687 168324 128241854
241811 141444 268041757
0 3296 659061931
0 114936 948831149
0 248244 544319846
0 208588 73143010
269844 210799 991442981
261480 254813 450535417
186868 83860 782809592
291028 35994 792748785
240872 181442 33541012
219030 68680 683668140
238687 168212 679402248
170556 192983 903711605
0 175522 558059152
239326 254832 168336820
34355 2319 153500143
0 80205 657992993
71419 243405 827664453
0 117364 993871204
222839 84463 399262477
264178 227871 384711745
56300 297286 789310535
0 201110 747876079
246243 151447 409443799
108496 103256 215663217
92210 48210 806692529
0 120927 343097745
288842 87629 575484085
16716 174492 223853749
10119 107966 963057183
36664 51399 321959654
210093 229102 658550366
118910 286898 125495949
284813 230727 869592315
249721 119245 455637943
0 123249 843636913
26195 2823 870193961
0 229172 610360984
210668 33511 782645172
263254 190740 861521967
0 276450 793034376
186383 235490 389089498
0 147133 671932429
125788 162313 75126065
0 10951 8300550
56425 223848 864567279
83296 190108 621827685
195048 56214 627227762
105412 86370 849463302
222421 265811 744284490
169907 35630 588062209
0 192415 407563472
154006 109855 697533140
200880 93017 907172733
207741 123865 787419958
189147 80219 820403552
0 295847 872856905
225604 202248 974182305
121564 186079 730393519
229198 286372 406730371
157879 233631 993042488
127411 127328 828377712
24402 148618 517765641
283496 151470 815468492
277768 169900 396265630
39950 59216 685091692
53663 30294 925296103
0 99517 173826430
0 17979 68280609
112733 9504 208938442
44819 248912 816379280
26662 161699 655305729
136224 140593 971515424
0 30810 835699684
33879 249837 572613131
16845 224462 353316744
152671 49158 646953320
262219 11641 228097496
290242 27453 131454190
0 205060 854273967
286448 218866 716514241
270560 80225 635606912
185632 119447 271769877
238500 153990 535179120
121976 291008 58697078
50385 67900 820406973
0 48204 500018404
131696 200883 454343291
0 78323 265322415
61886 4960 418453324
0 191053 327311860
233269 238629 98698764
280680 53528 520534978
203173 57129 358321
38069 88728 885813146
50973 111456 503714514
0 224239 269060609
83003 128764 584318320
20396 131423 147160773
0 272434 410640213
160928 139106 439477599
212745 124484 70220522
281383 122758 177319715
263986 74948 302793087
174161 32476 918815288
246243 134994 490436198
0 135016 877341901
129449 11143 960829683
8555 74332 502804364
27617 91336 944210705
224597 52675 316481384
0 174540 122444527
65157 116949 742232254
35327 60641 65554845
114242 69153 127839892
109264 93530 612806779
138672 98476 273418618
0 20293 878291082
230071 257042 243431334
166251 18728 630193837
143313 240058 277349617
145758 32702 861339890
204920 205826 821332413
22713 252586 551120606
38610 129562 718337737
200955 183725 448844967
173108 275515 447255446
277892 176126 265860291
197195 14571 142162741
182381 111872 130093774
91431 109370 275829234
26747 42211 64575524
183040 139411 149371093
249878 271950 77975290
91920 209069 367280094
0 178407 883911474
0 150272 923383203
168930 266376 74698926
53560 70873 921044282
1730 61972 218300093
0 214841 821835342
0 279419 46106589
0 285124 384280022
153700 62 981343407
103477 279621 10266684
130795 94756 837570612
3841 140526 311403907
172327 39164 212378186
178803 245453 37438473
284172 293638 860585581
123591 240624 487016920
289163 118664 331705109
0 157475 297396596
240393 80259 998964658
0 227483 488011638
160543 200446 950729203
46249 117650 168723146
147918 119162 272875107
0 239580 15722964
133027 81257 986156625
242805 109361 616207462
94995 207498 839521658
129717 13643 734188695
0 36453 326649526
189857 233957 757905794
148648 242495 122171091
199201 120443 444348220
0 22704 829910481
74601 130448 899811396
96481 2899 117959943
237930 266106 804938063
129387 296519 689112470
0 117528 755085271
126622 69681 294041689
0 219997 660174650
16889 81282 736599545
96499 118954 818081258
0 234114 802265054
24221 39091 943663931
229295 263212 271055123
297220 281071 344300478
237789 243057 765014507
131114 88445 550160519
271103 67932 839331657
241774 76574 161304982
0 155043 403932916
4520 277041 374801907
229381 205190 727851645
137878 41429 965389918
0 151211 107744307
128680 210342 297033798
0 95916 769649448
238249 44793 330487958
48454 80093 709679129
126234 40603 391939906
66920 164293 214487779
118390 266518 321200040
0 116528 602115139
200521 193691 191271733
174503 285073 472682199
52915 275831 650138134
21687 1119 210498254
187737 71797 926983333
131278 256064 544464670
174391 257668 507065107
3348 262806 855726059
36516 197714 582069386
287014 143230 666645773
0 122194 855286973
205878 282876 478160051
11378 179598 677121774
0 187228 826256730
66266 230053 145555741
109860 168454 97451311
164704 293422 210068098
52446 33574 319971642
156525 31890 327849301
0 114542 565253879
76177 216622 23513336
62652 124357 75741183
0 241739 144137961
30394 65620 618806334
115927 149414 873862691
26863 87547 898149378
247079 151014 121334608
45680 199946 891042211
1666 201054 157010917
128900 292978 635238258
256324 180106 720249890
41169 280951 156989883
193895 96290 761479309
274652 65062 626251986
38582 272276 48207708
94502 287331 6290666
0 132155 644614799
181454 228734 660640134
62159 147372 42214467
135298 181785 416503378
143996 99539 59599430
233300 1065 586020371
265024 33628 274439320
0 193572 804372597
150469 73952 690133033
9367 93680 668299847
253070 31610 291929441
0 80610 83779012
0 272905 508708624
285086 280959 200421872
0 133711 43580333
164705 191853 259137962
102213 109898 365324693
263537 90021 675851974
0 82189 522913619
191963 258063 616917186
0 214903 773149912
85089 294701 605417024
238603 223089 375381467
74039 119108 720019755
235349 105745 928637428
110213 33547 577947974
0 65078 535319130
194057 226652 818845269
290269 104725 955636720
37726 135925 752625942
63737 243128 947340105
0 106418 650571256
0 84737 628219134
0 281201 976008271
116193 69384 297145874
278776 182247 683919252
149969 195080 955430241
191869 197620 655638738
267137 41578 195724430
131651 112002 136083144
58721 130346 143795219
109523 138296 79523152
545 119988 157570436
55303 58586 467950053
0 86036 643954478
0 225239 896387628
84240 288879 3008619
0 56879 936986684
187394 204142 468156743
281402 50961 26957810
5952 215935 682817036
146566 37887 228218310
170564 28160 534812912
0 7873 46891909
277149 72056 888010925
264677 7501 470757833
0 13515 758987797
209673 205957 320838829
53081 37387 518638581
0 145966 125322345
245527 156358 993688235
266644 37232 310896120
166502 260025 456538226
84479 80347 438979129
159838 273526 689330742
263333 73953 970298186
132656 261857 38145552
208590 93856 441721211
151379 72632 627619540
245240 175231 516980396
290723 272069 71812676
226598 195251 760664147
0 87588 610004370
0 240414 506347703
187879 212806 871049754
155828 271609 131248267
225164 9439 940721147
141027 129752 471227355
43601 277286 914069084
139260 83883 231223686
0 131402 773732467
159334 43577 371911151
178521 138758 961128920
163328 10496 665708312
197297 100013 223025302
264759 160589 827324686
0 74312 152644527
24656 149412 356181538
216779 181959 69110461
0 292276 346541099
58519 247326 768431886
0 138849 666462168
282871 166717 615067379
144340 31484 364605580
0 127293 193612623
83391 295074 167125416
195863 99126 564185150
0 129333 62201482
139542 94668 763647071
273787 50034 714170997
34460 32992 828617836
0 237853 752281775
204981 94250 36075283
290604 213956 57453999
218656 83968 210102698
292019 287719 468376017
299652 283467 720078031
5595 164224 825767868
0 5960 919340282
75233 64973 734570706
86893 154691 9725105
281043 75530 984868848
14260 251045 122507247
212298 46294 679241524
0 148271 916260143
275108 239867 48304138
294336 116789 832164951
77449 241623 542976460
108719 60165 410238977
276570 215693 125279264
186769 253669 582012915
46052 207306 573209110
38799 69625 930632518
203678 1079 233054537
67579 122343 512341077
136653 17564 392325836
69583 102291 441357478
160966 277034 548731943
139657 144344 917138601
233272 61663 183777293
204185 259056 405627660
208325 29913 908233771
272470 91871 322408046
29728 299606 549663556
233832 177093 174402117
152111 167754 954576373
155534 166689 32096861
110320 1876 260626584
175594 100067 974324054
48729 265529 980592561
0 206394 315185836
0 211678 298852971
217986 279701 950355924
215304 207014 230275509
0 74791 233433774
61411 282457 992111718
0 52786 57319452
289394 215677 751702746
0 97519 454540867
0 95199 278091748
70021 22243 974753096
133719 244602 842973774
133494 21726 753911397
0 92890 315280430
232597 128016 584817462
7317 167680 955557321
83991 59070 174359244
186510 222889 22822448
49086 11077 295651333
214858 135409 238411481
87153 4989 364173623
211376 177775 824048975
77948 9900 422163069
0 252780 308492582
158986 251667 936546440
288441 75213 897729275
268956 23585 901746754
0 160990 802919096
0 278327 92496683
0 122019 101061171
209706 96243 964225244
77857 176905 504530419
0 115757 538165965
99725 233779 247159726
152474 35561 507182936
258718 87515 874504099
150554 121348 691492651
0 39575 105832503
177119 24208 818875915
74015 144980 200548337
47991 20807 305936461
28117 289353 24775666
150177 231520 112307023
66201 19460 659498953
24218 143099 740032233
3913 44976 848054549
0 90704 655623810
108253 249481 49458819
183587 184489 120018664
37432 95448 49364919
137335 135378 801639890
187185 26045 363469126
0 161087 272365287
153621 258535 140598957
192421 292936 609116583
79792 279677 882774709
136633 45422 535955785
272161 87450 818633221
0 98745 414034136
193491 183882 328999458
7782 83529 267912580
189115 149165 961150088
31877 35995 267362600
36908 164128 174237375
112752 216593 357446916
217167 128827 856990133
0 27999 537901220
268063 199703 87180980
204714 84679 750948218
59388 250840 391733308
44002 285755 80109497
253236 171175 647157946
0 252391 514544715
193909 186388 590942500
0 275806 550267413
47016 153105 858747686
0 195109 883482279
29438 110069 929952712
218767 160385 727651010
62174 236612 909950909
290969 123289 148965913
33054 166983 982135336
99125 207526 428939677
152873 192953 168877
272082 179866 173308692
268643 286417 309272307
182825 137049 304502115
62190 26332 476866811
242916 273716 231800401
34218 204187 254811210
0 67704 97971971
173273 23493 653752168
259176 76891 666455476
213114 837 605414653
0 222296 679110571
30785 195800 63197478
0 40362 298076881
0 289442 516075956
132884 263349 789518443
176903 288552 397710169
0 264910 995922198
137108 38171 919730930
218390 98975 764005295
0 107416 907996893
229836 29786 20596356
212997 180605 72617898
167193 240857 995704478
144121 234711 959854072
294214 16328 294940497
54908 61411 677469041
32076 249609 496722657
28481 191 433311570
112811 241892 391048624
145193 81624 489688563
24863 46402 462861900
0 257997 963156664
2035 117533 759062446
208370 33454 464693923
0 237792 565733787
0 49793 865863224
0 38037 368029340
123812 159796 281584645
218521 122006 995307680
172553 124114 195931885
26259 37862 673344222
253089 63881 384885380
293203 263621 837300292
250255 210573 791008264
21308 134003 301496652
242472 50777 974671318
199359 170389 755283564
0 139674 615998540
995 260626 943188589
47056 53080 722500669
107341 126162 458853293
87967 128368 807611345
92070 182004 738407238
215693 64044 259073689
0 17662 504695720
12598 212956 936961773
280573 168324 534951410
214078 256368 829078778
104913 66525 592066968
260868 57697 775683738
117805 131589 501236215
265849 100758 993604085
223995 110618 50022753
0 28363 104158555
0 125953 329381807
49889 252158 782996275
42206 294988 870171876
65001 162818 218881068
90544 234956 382732347
0 110283 33746714
0 152453 983882714
0 20640 226379599
0 278012 758341375
178338 22447 116387485
92808 208049 275486036
138880 33613 378464180
134840 279485 403161469
167238 163635 889862325
0 217275 958780195
169894 290743 44987060
283450 113124 711730485
45905 72990 810110517
233882 255671 788236936
224987 53507 627528100
123110 148920 957024948
3144 137407 952061754
157528 26458 932266226
26808 202063 588838235
99976 162829 350574862
0 226604 42120914
252422 94141 868112386
0 43190 864245145
67485 170659 998196997
0 227592 508210077
68636 215979 468968252
0 142599 288719408
48714 56835 601097101
185358 177513 895867764
56307 148320 224043406
194931 151078 401377106
0 29127 569292001
57310 113781 140297851
60064 132503 298012623
0 5428 583275608
159691 228839 946824659
295649 281468 753661087
114349 530 717805825
299038 297786 786576114
0 282120 604508372
234743 116242 991643161
69883 299198 670421409
182774 212595 485677620
0 241723 24079675
295007 256065 2566089
127629 109434 439405809
166427 8671 686396305
155804 125097 170807443
87250 157934 332557876
108666 148123 824938690
0 210095 637943302
7982 4532 31913906
180419 200439 534659277
0 63937 712349728
0 224358 788609721
158650 225863 323740079
166607 258082 497004499
189765 49738 212511919
0 260781 607391302
129084 15959 240086607
0 133040 826535876
0 33863 70142935
270526 254386 625777395
0 113051 233994843
47910 58498 83713351
0 251230 902475695
163899 263217 314225689
0 235368 697029000
140920 291286 364765294
248393 194010 24521498
72301 70511 940294977
205621 157821 506399752
122789 206824 241383774
242389 165070 604657060
44070 261990 808216240
0 39579 667582551
0 268158 320980288
92134 279992 423974
0 264652 284335449
254038 168972 273883011
295668 113354 403532440
240684 146295 405271880
0 290018 58147736
0 24371 416197161
19393 71762 826315523
0 253018 885498253
156164 274183 543367911
265838 95546 198890842
17395 250540 950218629
165656 28657 26217303
273910 49324 872617194
209756 28754 187964543
7019 138790 790150973
22599 184132 271838760
18707 272612 905298969
150430 83495 648161601
204218 190481 299573616
56142 42932 964032969
0 90897 18654474
283380 296601 856105733
43873 288357 965193601
152499 280455 618154926
0 295261 270325078
248788 27509 981031371
182679 190835 843191485
200670 50234 420789913
0 64696 417128704
130102 598 573270847
120570 157306 139722297
0 184762 351857530
0 90271 682121718
202220 233332 976855397
133742 289952 905852251
91408 220588 257714546
223890 210809 921726601
0 74871 567396798
126704 234008 825760552
0 167008 848309659
0 190148 915014164
75660 159844 407968812
227400 55118 250964735
36954 66989 584298396
0 282481 308356995
276476 266403 545967303
197997 251727 872050836
0 72613 827250635
172640 149025 286709691
75518 146238 636870357
219546 159405 484246868
0 30275 997192039
259513 221461 970472990
0 215643 612015542
49354 88567 319364282
256771 135766 779419259
143253 211890 740499265
77225 212859 375650780
0 291271 931069217
237562 257471 707981146
113896 124651 920808057
124350 89234 268593490
257363 187500 483484157
168069 216759 889260568
241369 189363 138224775
82041 263542 75254156
0 50759 656790586
199265 285288 497366821
258855 52711 477103736
108012 27470 176835414
0 2098 27330484
158784 203061 497393685
0 119137 821379039
96938 26714 839353767
0 98876 546753216
151314 97984 540426445
240831 155567 604745297
232303 290455 841319286
41206 27304 799287594
106510 152502 603188626
0 228338 170558037
0 122437 18956166
0 298704 125302588
173148 294990 855282658
266365 291667 308281708
181342 123723 29248595
28110 231339 728379182
0 85772 347069422
0 251264 357514461
126938 129553 451814734
172800 218806 939211849
0 4359 460459275
201281 191474 697259883
61640 128141 899210238
179393 158902 864922901
53602 236039 783336821
0 73557 231492832
26085 271942 223366281
167289 6667 608145753
0 299979 835268560
159382 10924 690139579
0 126573 865982545
128348 233563 414372807
1070 171472 377181452
78091 39824 403342708
258514 122072 546607516
0 180166 733661339
265051 48463 557670079
227222 139014 864158278
267911 2619 721404780
75689 55630 824111081
106688 144027 736795288
175016 169363 974880421
201269 124169 537007608
0 117616 720083770
26105 126810 29409797
241497 205201 461256854
217268 78879 891627577
148336 111891 336772954
0 193821 223530578
100409 104944 756016066
182206 150214 947582362
225627 106677 195554347
4640 32953 599705358
0 275583 56402579
88074 228511 432687157
176324 294619 512053587
279074 213 689288497
24671 295842 181714744
225187 196988 638789242
249926 196822 745102666
248535 175208 902551009
181070 193322 833415447
209960 23170 678796981
0 106931 602940023
0 268488 934301565
203704 84794 798764792
140569 189766 557411005
5902 31100 704236228
0 211827 844594010
56384 153728 677500332
137582 122961 478029679
0 132099 564109633
108752 223528 79808258
74369 288314 464819323
269391 128612 452791446
0 22840 408195892
0 37047 314972515
207987 108633 708022697
72948 85879 576118569
241448 55898 135494096
162247 191023 171341317
131717 149295 571520455
0 201772 469164873
77912 228192 45615734
235827 269510 171767727
226598 181351 604284749
216343 55069 474282200
133758 43382 42191981
0 80321 59104917
0 17820 342563461
52494 16009 331976909
95780 289637 552174308
0 101104 882527948
256499 50947 235669006
148244 245288 582173253
0 232630 272549344
115766 288447 545042385
29139 19387 683974970
7128 82195 734820612
242554 232961 9066286
266055 209255 675075202
159676 268196 939128086
159994 216170 728132820
82780 143102 422572174
171281 48296 27798494
175124 43552 718029991
299758 299755 309908331
24529 214672 730931317
68473 43904 908715035
151295 200456 835602114
45097 113135 505877650
28152 245033 151534158
0 71436 984568524
0 252179 50330850
144503 124055 596546275
260309 35055 251752758
241909 280358 915026035
158915 32100 816885520
0 63526 58378936
135908 242437 540862392
227653 177164 910245534
66588 39126 558396318
198978 261924 416990205
277303 118409 654667900
106796 252977 594211081
55788 189660 302216639
156949 285870 363163749
170986 140710 893959041
165972 287797 991288667
177613 23558 289324271
0 82092 567337624
140659 18184 589172667
189948 83934 222115182
166372 165 239764562
0 4559 633125603
40570 52704 453047684
129121 277401 974400237
279397 215266 219836367
245009 277782 509829270
90061 246667 305485497
158620 23528 611161427
0 130475 267853753
115846 292626 328716457
130219 220368 201322676
47002 268081 32793374
256315 245999 121473560
0 192148 877331744
106870 111510 646438023
69982 97627 14705350
273394 54326 384465985
287634 126152 10447842
148527 298430 673662179
213840 159940 844085258
25449 206766 3104229
84165 259389 136013419
160255 108766 24825849
0 81950 782907081
0 15861 119929014
192792 239290 353727785
181526 102253 636758286
65935 188550 341033861
59312 218174 419605493
158891 264411 820387678
75010 176909 645160550
0 253381 818084158
205808 69986 663977649
33584 76387 133569137
273775 98930 464525595
269278 56280 76901774
130622 152696 785058756
261612 6383 214700143
94055 232500 271322534
62690 263413 453858098
44371 186013 206420165
33702 107210 554330423
112797 264236 16339438
280986 172934 973018852
98911 93282 557037772
154223 147771 214304811
233553 195667 576681821
289970 185031 866809283
0 228810 81978422
74137 147187 287805565
175991 178303 282112543
136948 38891 411486381
35908 221214 716716122
94240 292206 484594415
0 21490 542564325
5218 85738 810311583
65787 73850 799813724
0 229646 309209588
253764 66498 795941075
102843 77846 457918271
199687 164289 767931463
111620 43143 849328923
14992 285820 246874597
63082 112551 22962193
36003 225645 680439755
177055 186671 312744674
15406 48714 162872191
146808 284550 279774051
229382 182222 783054124
169101 115198 249947455
183528 46313 6278902
0 66706 732567861
46004 47206 211488537
97439 82225 696479296
150593 128989 506389741
75487 178490 780230078
57833 54391 502238677
231001 291722 721767015
0 48538 972770687
75023 98995 426855276
221812 36998 576364642
136507 180272 767001882
0 292148 214824304
94365 190195 972311688
275319 262408 275966397
67952 129126 226665393
91208 126585 38696708
73607 136335 359397191
296479 214725 507308265
52288 283157 398183529
0 80582 2158233
181417 62228 42277766
0 264316 376697682
186974 236933 93683084
77175 116476 314975356
219968 156619 371887515
0 120744 270936964
96932 200338 408315894
299434 295736 910675310
107245 292863 289070233
127978 272596 822196652
193738 210680 549250213
217362 266996 518004085
237917 75062 515866431
50791 97802 891818472
88684 142079 531890086
0 111319 248970433
0 59121 51229373
111838 263423 652296179
146934 207064 59103928
6662 264522 152050210
176182 57694 692507088
139960 273254 881365126
0 216584 402022075
224153 236800 476831726
295813 14289 396612505
0 227796 265529029
180681 124518 195484766
198770 263375 492772260
139363 146512 967372941
0 296200 775322402
88123 278054 44830024
138731 90306 256437871
140577 297817 367603456
161490 46466 828681172
77380 285534 483112400
0 202905 944324553
0 160829 498862511
0 6870 234117416
145324 288267 297253001
227933 243957 180987463
229566 294433 969311737
137588 15744 483852987
0 190468 800741239
0 156048 558331482
0 104579 778430030
149161 61335 763717727
116524 283874 56767709
0 225302 14506728
250248 210131 641943501
39405 42218 207897063
0 205440 926446440
83122 274812 734062058
0 72694 934951206
132989 93312 773868619
0 168303 212181120
254736 284323 556380449
20758 48028 913385802
0 136126 793042597
137542 262776 175925596
260083 281062 477937966
105294 252373 214056216
98735 249121 403815477
289520 156032 198099727
261462 290298 25958310
174262 32543 841198437
298624 255803 560553381
0 100896 735514248
0 21251 929064362
149646 244692 388341613
0 180251 302198063
106239 93451 181336933
0 192716 873785336
203636 240270 689648702
10099 906 437082662
0 248726 327050480
162627 22406 529912729
120272 30980 69743852
56693 295572 630432198
21281 218695 242040197
30290 136544 710339674
0 207337 863788255
229903 32932 566519676
172726 196650 978878836
253311 273249 823462142
70415 175859 741921015
0 247182 789926628
0 20823 264482031
240374 135158 214011199
107105 55509 763183434
25854 227979 817398830
100840 60420 198921934
256179 152907 562025976
65305 242969 938034033
133158 283786 116577479
128681 281207 203444353
60564 179599 467048630
0 217443 639951418
83899 215289 496128383
186960 65572 213976536
132883 4380 599343465
280565 270998 525750893
6170 249219 953692055
55913 198270 618113904
0 77456 789334039
0 234607 699160284
144190 146171 344670921
0 254533 502093828
0 85555 166134816
91804 269178 176803854
0 135892 185165300
0 227607 464699213
39655 125422 415153481
0 66529 75181006
46550 256498 274067005
0 89100 159494480
235344 263822 304619856
283150 172044 272121622
149695 3785 757196479
221380 1245 850401617
0 46289 496581962
53238 76362 674573854
83447 128172 743812541
192769 148816 29539128
7249 196758 384683424
162886 299253 182032742
53574 104030 669841974
0 250150 761335788
0 234536 381728729
261793 93552 716450267
82992 235735 272036987
254561 278367 14811533
108632 34662 525133590
229833 66730 737322583
0 118477 986847565
75903 237129 615138927
136751 48183 863538818
275292 139157 736862059
291948 51922 539340968
107268 23306 655283788
292769 80727 378134915
0 138511 676911235
243526 65772 830225419
287840 83173 190763673
183147 218998 399690082
86086 248189 723994524
194876 217775 227730340
183081 69582 239170360
121832 80363 906348207
130092 45038 455034464
32252 248443 949866732
228690 158923 67299824
184545 193571 501250974
97075 210391 563356711
58230 12867 941764259
194700 2682 227877310
190363 231599 845869009
0 272814 303095853
71808 147473 228497077
161282 45982 52109200
60693 274940 16973701
251831 121301 857452986
186741 195249 409417611
0 260234 815754836
234870 23654 524627662
23937 212692 792960351
16289 148008 689474012
35375 39848 636394014
231403 169149 2801116
112978 61578 86554865
112335 128132 911712706
168203 227468 162507363
198659 37007 436735519
194566 86455 288231696
182189 75767 511156948
297357 211124 560959826
940 157903 663967885
245227 257435 536021064
0 210589 804391582
0 94862 933554782
0 291520 108060456
45038 51608 263562233
294397 92910 348602681
271184 113593 156757552
97124 199519 835811222
176111 136893 404076692
0 84487 286474478
156782 56068 651207849
93828 236491 5434332
7072 64017 604292060
128229 293922 52884255
0 90903 844487152
39082 129367 67914503
70293 259479 896386220
162595 187275 101815951
5995 115984 768272370
128941 1918 372802709
0 219894 276814210
0 115083 395159028
0 106600 376243914
47606 264024 413811342
0 131112 797164787
238919 163271 254587571
100226 243869 907484641
48190 255798 468228891
0 281136 50502290
115966 139073 352492644
60002 48393 873660683
0 38638 233735615
255452 67887 695545212
19136 110899 371831117
209451 236898 574227071
63319 216807 105747815
0 56856 971856126
238152 6045 405245626
252990 247626 597156883
0 127131 460913359
21324 224306 511328048
95135 284916 563236192
191283 228603 628077130
0 148993 26166637
296539 83267 309466615
149245 25839 995774080
282919 106876 599898406
0 146754 647116599
0 270113 93054739
269491 104222 751978428
0 84762 184191073
63456 58003 889707485
128538 133853 771468814
24573 103357 736996087
28393 170082 488030139
178259 272144 747309563
41625 74519 511680678
0 192203 709047338
46558 51277 121866297
0 236946 131077918
0 67620 210458180
251324 95256 973350859
0 274366 995066419
106462 201128 185559597
0 123550 643828238
0 231594 667633430
278162 200105 30652497
152815 88859 890105608
230599 164461 662719464
104806 141472 884352583
123385 141439 393990507
293457 266129 845721824
276439 38587 699810247
413 12881 57285283
196718 195664 632129995
175546 256412 770422483
0 268658 787535345
221487 183515 479959108
89764 92896 420189743
46012 251726 629778594
218999 60425 384577895
83104 168721 997559759
189052 170217 985108314
84218 205283 934293222
0 276793 726278924
69838 101062 273226534
185142 28197 879664435
252506 264745 703529943
0 50053 246875670
295702 70787 48421674
115334 4126 768864214
256749 298687 493095180
15 92652 945871282
0 196018 673731054
143960 183664 200803032
215147 231636 656282993
141312 199210 724338835
0 109081 87391151
247776 132382 66438337
23283 133263 914418636
121615 238225 523759641
244403 95261 53090857
222921 73001 846402872
183487 220132 818134722
0 47704 908093476
287495 124863 909207650
106884 206571 476234748
240834 76871 998851926
90765 138606 780581376
0 162535 593589930
269767 40598 952063002
195812 243699 134874004
0 281222 764056653
0 153423 797618002
261248 285190 363475675
0 117855 655345355
260214 12760 733076329
0 153020 343856849
255352 11932 884507321
74741 272652 709509931
22553 191434 186565457
0 51863 943731873
174101 9619 865238604
91007 140853 743510835
0 61128 656911080
124363 183205 170478381
275861 226664 434858319
189615 66063 360182065
275717 65938 279103744
0 235669 944125541
0 28526 484700368
14469 256394 121758387
206616 180619 342671409
222265 175077 634122284
157747 224953 35493914
146735 177037 369386754
229401 286300 921385833
0 213993 15845565
60570 110751 142002122
104278 211412 701673637
41017 250426 203078533
219839 59467 634470567
271851 148327 293251116
245839 173466 154613169
97230 129582 361312985
29787 19341 11316626
276723 97456 318910742
220084 43719 635980245
0 241388 612235603
21967 88283 540661694
15458 152089 572551328
267616 291936 223028217
93430 277739 997824026
96716 228217 602310599
201048 62739 443227824
63193 145790 423332154
73062 185257 136048926
132498 97698 424494734
2800 280875 371518556
51098 189288 695446406
106656 278351 487119866
156678 200715 304970133
90139 14542 726320773
219449 295937 766208347
238848 176590 763785234
90113 62626 425599403
177245 261911 145807506
270070 117600 617815371
165016 231845 314362881
250549 234165 53718325
244523 224206 414437157
292381 204860 768029034
228478 280207 181207550
0 216353 699575427
258326 42541 803519904
39740 5094 774004853
179573 161592 286035218
0 240048 103713531
269489 68059 746663410
0 213817 623743063
263672 135373 740781069
109457 121428 175326981
0 259454 266806177
0 221793 176634195
127003 254020 809276606
0 98958 352509204
101621 228044 268973166
210831 192817 325018215
34531 246750 603331071
86039 12405 142917620
148789 153813 93697338
98715 85637 200100474
0 189238 456100827
0 288035 440178110
0 227652 91617415
166741 76361 222708257
124441 270176 762066148
139280 163897 911971530
158085 83133 495997053
122336 126124 998071980
231898 42017 848107247
0 245868 806397018
0 45543 502142062
3882 267144 198390195
157896 158323 334538563
102129 109151 72650945
289243 196158 848064278
0 1381 401349785
147196 273422 965525878
39589 119481 862889259
102893 65999 633323174
240679 7738 388708260
0 163987 729500617
99479 284125 594978729
38043 149288 273821811
0 52644 115900381
214331 237010 325286534
106567 233522 196146372
11451 22747 495573288
73550 158757 270056978
136845 128905 212308640
70759 54901 874563390
27612 61981 805328472
287949 170820 272732658
257504 224007 896342430
297235 5907 954020535
119177 242473 522658024
71217 83539 721153126
129347 173275 862962949
221561 130366 265501046
31954 281753 596719072
186473 63412 637306884
110720 119243 503754240
182978 17383 3319228
1491 78884 220521073
292406 169668 576699911
215052 9914 717817602
44230 208028 840326892
61549 14100 694536806
215251 244999 108662992
221364 47385 149964185
148577 36536 335752537
0 222998 298991315
59258 151373 996880662
275508 53153 15527369
0 161364 156266712
219195 163917 459514536
74321 82939 589274150
174182 261845 266354660
9570 245425 654298569
76867 14593 18498665
0 144458 33146093
0 218877 117688246
195984 277909 81465803
81201 159136 708486195
163431 148771 205678204
0 146316 870893354
44612 67838 567061439
17851 192665 918977682
299420 134755 206596325
184295 176094 395161914
117117 36177 698103525
242673 185969 947117181
0 89836 226860465
72641 188031 136016923
65921 211925 388435937
60944 10666 740896322
108721 1904 911309205
85643 122526 913881908
81032 154875 817271398
0 294327 148969893
175510 4902 370791661
11404 167978 388354489
123767 251600 843673300
227536 259843 657707723
51879 240701 921253472
277131 160270 623560704
0 242721 167966813
240184 297985 305026888
171510 63607 50474342
0 61766 482083421
13728 255922 839063973
0 224424 333763276
128842 30585 928218865
0 178437 534239248
0 259507 412789891
291714 54790 518085255
31223 194030 944281079
40555 132637 898064736
56687 246846 968083158
255684 15248 703287515
34989 246251 487184886
0 170328 940295317
0 95670 400300302
266618 56653 495928457
178145 266183 615878684
0 17711 651760174
270146 170140 360228470
0 35709 258550730
0 239145 212868076
145712 33219 648739230
235329 145868 912105027
243979 70513 237815789
15504 172184 351177514
178336 244613 467847181
138767 10559 770956166
0 133171 683491653
0 33620 447764017
272675 251909 626760677
0 293332 717472797
114020 121322 308250250
184237 178605 604274944
241552 108703 56826228
198714 69639 663513217
0 23099 705150776
0 39901 909889624
110137 132286 897409765
164407 131829 592870771
82875 152003 544445900
183295 279968 651162892
135459 9469 754823908
179037 149896 702237644
154752 36288 734456007
0 88719 254054568
33967 142249 308545821
0 140418 162543502
125854 117603 231491818
296796 156486 484083838
0 36278 286136300
0 238314 190419299
114161 282126 83215670
0 233276 117874689
124906 279684 471010979
243164 34421 379786418
195399 251259 874136596
0 47776 541386237
24506 209351 720679043
0 80232 660783094
69409 169781 546155561
0 49366 915916990
250382 50029 782296466
224718 269453 524438187
0 74259 126102582
162226 5421 138722181
0 258662 49656338
0 121994 198116985
143776 54721 463726145
0 262836 236634781
0 182930 659785036
0 8748 469818777
0 227213 685982330
159722 226097 221415873
32186 294313 533523336
94016 214787 256267128
119367 192903 769779344
0 217627 440081609
0 289803 625701635
45758 96188 64290171
113751 8644 778946943
251832 138705 850249677
4123 108618 981075729
101515 116706 654600813
283014 1212 386240192
27546 65162 5684607
224508 266990 635561978
0 11175 864763370
139709 219266 685956262
251896 223316 765106424
259938 81712 869870644
2709 105166 362149226
27756 190088 766400786
202223 78758 619873524
30959 263467 466087674
92905 46118 103677497
291927 248856 141187125
137218 141835 166884485
0 221443 755057085
0 36951 276838690
0 198393 540173153
13241 46395 816506546
143211 59623 771830490
219417 89243 960028358
0 271726 852376700
250391 238112 295861131
0 163450 481732503
104394 254516 191668338
46783 235116 687395696
0 217105 228908774
0 27995 266626788
0 213713 597547940
237645 185732 767025730
197760 23341 206588711
0 42657 862676588
0 214076 281729909
0 3013 223973984
0 67070 350735684
108229 291318 673835891
4453 10521 214118597
0 250776 934513150
200227 156888 877577869
143360 200120 571544680
0 20957 434945696
0 295086 415099607
33306 55784 907969181
89320 277685 769982455
276501 2120 678479860
0 82075 478005817
82164 144332 443888364
77933 182325 738065088
170058 103700 43987666
179699 283668 975977068
0 54946 824434762
0 80200 640861834
0 239626 496270770
220957 173998 484474270
0 116230 857220354
0 276757 21353345
258283 298545 575786148
210468 25654 578240384
122993 211449 234083050
233961 230497 655196513
256115 202253 658394699
109381 155860 921609421
85973 72078 990811163
44325 114707 625142258
0 95014 783613160
104849 40848 855062041
292473 230750 325804822
135470 165827 723603069
191576 177421 263320535
0 481 289580886
124019 291070 52133499
279408 187125 441338589
52539 113332 814988457
0 19625 194603755
0 202581 100833642
176922 136394 571022649
0 204406 162761678
37340 29586 796236011
0 48455 516346860
135893 203011 989983916
211504 130221 829486722
284930 132549 382809067
42417 34217 58175014
0 197811 723338199
126709 264636 565529580
258113 121040 316911512
161144 262203 98568855
279943 299995 248066532
132564 116075 336612292
141336 132063 322098704
55653 124262 272566275
0 246693 524783387
286124 181579 119801819
95247 103335 929638677
213939 31332 478240345
76537 8673 498657519
0 16494 552804801
51164 87873 465295787
295077 53753 96245274
68400 155277 725785356
0 230523 818052275
239898 250955 145703353
235083 117491 26759940
245486 239644 516893390
83041 193552 746203288
93235 10509 166500222
104273 11187 531565671
0 152651 474157850
138089 289167 223484412
190872 111353 989307536
151258 171107 874954802
109232 278229 593763234
0 7775 686094986
15288 120343 933837039
114178 63300 367724615
267801 212714 818586748
297442 196852 994239501
0 21133 939788961
182888 127327 465174397
175092 124191 602588219
0 43994 154144776
267269 231678 248000729
219851 292160 516642147
186790 224712 155933262
101200 90679 495870356
233265 205828 432929164
213343 184606 729534575
250431 24847 291051369
0 146367 29326491
36986 233889 292972026
0 139269 572212523
136622 160666 368221988
160815 273659 386999598
0 182135 659647219
0 234340 521621563
0 108974 152247944
0 266640 924682525
157744 206207 953354084
202911 100852 481423999
7570 250374 419230119
158644 257486 380452080
0 283555 800924932
176082 230400 865653828
0 52248 277771839
0 84498 876087732
2286 20201 455175862
56150 24316 586238837
132807 115159 428097326
205645 195001 977748285
133104 234870 690812635
112191 187182 486370870
187515 276823 955864143
23021 128312 685650045
158556 114224 883354098
0 5007 505402823
0 269514 8978876
0 235936 399934199
0 187540 635863472
84904 69352 59650895
106160 293830 746629088
279370 523 871377049
113310 76257 381904825
220005 230654 531582784
0 204683 546117126
133814 282963 596602474
47775 295265 213435527
125647 55977 782412938
220797 63011 451203530
25500 21384 394162084
0 30061 500678010
83081 46363 948638778
196440 121311 310813469
132309 23236 845296177
162200 151980 341914706
0 257996 632753794
211448 206986 308792966
0 58916 482706539
199597 10464 497318284
11614 56059 701353276
147106 58188 674011295
30123 93571 810404001
34731 237922 833884519
0 171498 397146767
0 171169 173823165
117701 77285 79738234
0 119257 966840165
0 178878 979225728
0 196861 364614958
164986 73318 636080783
202732 192525 587284423
73344 288045 713673448
0 26319 135290049
0 112154 436058072
31142 181623 854990707
230777 231905 550929905
164869 248375 783276612
229827 118985 70206965
0 40018 848446471
209779 288861 196138919
33124 114575 21417125
45058 218494 899311617
154443 67849 155700312
17912 234825 76720951
288402 294638 394546510
0 252462 645292020
291842 72746 589694745
0 25352 162773928
276963 196340 248058816
0 24714 524494176
273632 100990 745006561
162242 14887 647894021
201895 270100 251559694
59564 246600 746608187
286794 119631 952796157
57022 54374 330887743
0 263277 153722610
49561 276320 449258656
25044 200503 577617739
296154 202997 688615498
0 179534 82517968
0 181794 518772339
218938 1649 206380859
0 217119 589616718
0 135184 173893247
0 119630 318218531
0 262368 29119165
33005 211675 372616997
0 131967 228025933
32387 159402 466313212
187004 63744 825869268
0 214843 17791835
0 149599 827437051
172716 270623 438850812
159309 120431 250820978
96412 245715 970580680
170554 163196 366080592
0 187383 638804845
162487 182745 949234695
0 187840 617792345
100416 235243 287903818
159562 147390 116034441
0 151230 789445833
55220 292976 491607991
178169 51990 868525757
229741 264498 337284680
78174 92967 770363265
57178 239778 889563568
239469 102065 341004574
0 186104 861141414
0 282816 576039099
127850 9922 685771546
235749 5702 165778164
0 33119 635959368
110817 59703 240922787
0 155190 758897253
277074 11140 135600048
0 55638 562265695
135651 281501 493086744
207603 170096 50006697
229455 49032 93584887
137383 176734 89842861
0 297195 897536925
0 7587 879460096
131771 192760 965961389
246985 68484 685263479
228157 96231 654343397
40301 89409 446137832
110164 265680 609991121
135993 13776 466811712
280496 284592 248655656
3251 183221 242638488
132905 235721 670283734
253546 34785 612993681
57262 17597 1418819
0 144707 477982731
0 254785 101366180
195524 87977 639907304
254671 44499 279243830
0 116605 888774917
68966 35834 546584930
20295 27444 309954225
203105 147882 547977485
257000 15424 980255906
81262 34489 445763309
0 74617 448972064
39963 195872 676503241
90195 22223 769393128
247548 32283 95417417
112495 64133 813004763
249044 71301 629780604
21593 262596 206502094
212730 132194 492753660
131002 2186 244005199
0 220765 707977778
177455 257114 226826578
209867 167867 661637375
7326 30103 227511506
254198 90328 658988786
252116 267337 21930128
219100 7808 778288617
0 84670 150497159
113679 122664 582613516
15371 79624 926298219
0 238369 276260728
0 246035 110472782
181468 117596 587286764
150448 141838 788190628
0 174924 74865990
1149 257838 769043680
70542 25449 934588685
59835 200537 399906121
0 226113 614045913
24877 144344 169580634
207135 78122 281371160
174444 204257 590902755
226072 72935 765143343
184083 192923 291453655
0 94939 242346057
259360 279999 444683427
90508 230211 106221800
68761 97553 733905459
65183 81760 691748756
294186 154143 56432648
157236 144038 499406916
241683 129807 458004441
177950 183786 169983533
86019 169839 461048982
0 295573 296736609
253139 137616 422521811
0 227731 19171402
0 274675 628854528
176971 21647 692386634
197470 86568 249449064
227649 296791 817998437
256297 227099 449557220
61119 121923 340385656
149806 43725 650845541
97156 179532 444427194
208548 64557 846470282
152430 249813 434362511
92082 283130 282513896
106378 130768 249149457
0 270501 453604784
600 106123 954271969
0 197512 476034143
0 15487 797852366
0 98902 865317810
77544 96208 37906676
251206 267332 459044351
98532 152601 964449757
236984 117198 181977152
171800 81312 515961880
128261 141027 105833679
240904 193839 949347041
0 57979 138487357
27117 125902 932933369
264790 246577 311538800
92923 162577 340182327
197156 28348 666622795
44166 145386 252142975
249904 119877 637118713
71526 101493 451648604
155955 198954 542008457
128922 225033 157264838
0 270120 655378073
100436 93416 529783296
159907 109231 636146456
0 228180 371034560
0 49822 96600153
0 180295 483118275
0 5730 705349739
134329 148888 932760643
7169 299828 961163433
0 259042 523265143
283338 189573 441052858
0 173870 146011692
0 296354 266077892
0 48602 779831340
77635 194995 964451085
18947 252054 50602342
110657 157166 27251065
47785 143577 245224617
147426 19223 563333118
295951 14705 441120285
110518 273068 216998588
0 171050 700660333
107469 20075 672059827
191870 36326 272830394
122225 88349 536885272
74973 160447 143450045
0 192450 277737819
248612 271010 724637444
252266 135301 766915734
149145 234818 600917066
0 133323 617023293
89907 263121 191934729
0 272738 985075009
243370 28632 879861521
0 228846 787846472
249585 216793 69004686
107519 238185 330728865
0 122861 809270396
52811 247227 328039949
13309 19690 835328215
197623 200591 264617194
0 131811 781175949
80515 212452 842042227
9221 89210 277175136
276191 96709 29365904
76966 237345 385897737
0 179843 675306348
79531 299653 522803860
94650 159137 367959017
0 297006 396412411
298179 256969 154510601
225625 88688 193509190
39185 122747 655051297
691 297988 949239179
0 213269 312884322
74494 35455 526198600
0 28906 631075275
294091 232073 623152463
89333 208366 973398676
74171 123352 175940139
72128 106059 599210887
21615 259578 525283145
257834 164485 869916033
0 91145 22345847
18887 74717 169031077
56741 257979 225196637
192823 229307 71591382
181599 243955 18765878
187374 298876 432645622
162998 83562 809523110
247691 32840 347611797
218712 138489 997767039
66189 99572 404351500
168686 136055 365449168
208563 28598 143030693
241320 291546 302451932
188762 207 911420191
0 115684 190713547
260803 208853 262578491
116128 173299 487810834
33071 124861 86654568
297712 5359 841941960
79765 151187 353900187
211515 10472 178555429
173332 147573 571473431
0 185689 97195761
131325 293388 576795064
220053 116169 848156612
242168 9327 791629061
64846 8998 205574355
170915 13023 239974159
105970 56124 489263009
286964 176470 471211773
0 122205 521609007
7786 276621 643076537
0 131521 356747209
211308 278343 439715519
66438 2247 315567154
0 92884 884384880
99213 265320 991105236
191688 162005 935102752
0 134438 68873236
30475 129270 853987206
249093 147444 499223065
48259 204275 649095497
240363 225174 864150295
269103 212944 155857380
92950 226014 202727444
166854 179540 180407339
0 201797 196425407
0 245299 947911706
276616 170247 60666630
21726 89141 431077427
0 126389 332240659
20140 92264 141668842
216837 114356 868593941
168679 66341 9139306
0 188928 209701647
27150 138080 909156398
43096 211080 327823307
245159 149559 844767394
5141 91087 611435791
29351 121834 200096731
115138 236774 70042248
0 37319 799265142
19279 108186 295701214
74394 284726 541655365
0 294120 907144366
0 270724 356486047
68578 30420 292485982
103769 210428 861159265
134576 211610 828380237
0 249250 129839183
256802 87323 545377984
56998 19648 788249811
0 125266 17970473
176454 171205 816697630
122344 154084 662540471
0 296825 43449267
23185 142514 407373081
0 23341 625950961
10162 233024 371699839
280172 27916 951300553
11558 256312 224249892
0 112374 917902027
156027 238532 157404760
294180 155139 816309854
0 126731 494881702
230134 173553 121774640
158328 149342 886589901
29316 56657 754565722
204793 72729 290466353
48845 138402 372206804
193201 243872 543308682
12943 172284 326161789
61764 22885 773045210
0 6593 349148356
0 121675 224902132
293052 292620 554871856
200907 163242 227527339
154571 144475 284635259
45387 239529 196453668
280117 152794 753544451
33272 296759 736538481
22862 189665 312640755
106985 32077 979697146
110996 292667 891316932
0 156401 741780524
278542 172888 843558686
0 182806 604476623
0 132769 903002683
150767 164011 31877708
294234 162905 875911647
198609 90127 868735185
290940 35655 774967902
0 92192 461997362
37924 3638 148417204
222055 86057 929134840
4836 45042 897579591
133902 229065 620118904
270162 156550 858299040
94971 279797 25085379
258681 120142 675072089
141864 13402 711219545
276191 28207 740067632
17186 11218 450094498
0 62890 960340391
35114 245532 9203107
108791 177626 881422456
127991 131015 925696756
0 29967 315913938
37074 32844 44196265
184780 164271 233509708
0 36327 691340930
75892 164361 325527028
0 257998 488020940
0 190869 699303761
0 180676 245480474
170765 22944 800411000
125769 59478 341628211
204400 62722 842236612
261139 289460 784561863
136850 89649 929886838
0 215956 931537601
165981 31751 505264213
8059 176439 986839267
204611 280629 366927496
96853 274905 999516582
214192 125173 193175635
8888 145477 700918793
247588 202094 467850768
0 189448 850153127
0 159491 413477847
240733 258717 265168853
0 112297 412864067
0 159403 1077777
295563 133211 977175761
93370 227739 578735654
255480 176314 634836019
34002 16111 774061778
132011 34276 310069308
168856 23332 236361209
154438 113198 736463544
205565 66924 160189052
201532 44117 77687222
207120 167802 633892038
13061 117724 523645888
0 97496 428847466
166085 104770 773647386
40573 152033 20593957
223638 181404 106083638
34328 56652 435114213
0 282594 493142322
257564 81291 544591828
97004 280223 683437259
0 214529 835283178
127196 120693 775131920
296536 154364 462933978
81511 17088 104043609
0 118632 808989840
253878 59157 435423351
0 224663 121254147
256056 120030 654838
122282 256483 797561678
0 5950 166940383
0 284381 73605028
158857 202423 374800799
0 186444 593654609
195112 248192 725999113
209840 219542 503588888
183011 114491 706681349
33391 118542 41759031
0 167003 135196723
4618 85207 566369653
0 89647 31576683
212370 297199 493749767
238080 103646 949869330
277145 116413 848238689
189766 152355 611770508
113938 276581 344269963
0 235402 236048330
252535 207636 309833851
140644 94842 290742414
152382 288193 850749796
53783 94334 722694315
0 123684 754725308
112124 200110 865753618
37731 140858 339314904
218089 96573 266285937
280581 17964 393561893
0 143901 439319941
0 96281 658501193
104492 178396 10014207
77774 260958 793655754
0 177453 940875418
280345 3426 221421496
0 264081 225238685
43790 39158 999786138
62899 191423 909027727
143485 134630 564334023
118541 174486 607908306
295212 74445 985530291
92834 297188 228274649
117588 64811 197592758
0 175720 44412458
122679 107285 136063809
0 157813 682245796
254914 168421 610778523
180882 280240 826076673
47201 126682 201906228
0 159679 924713293
257741 13434 856275786
132129 125536 207772409
80030 16271 611346448
0 227181 90735291
0 15871 667310351
236516 75667 408166899
222034 233226 697861988
175964 91175 790690652
60248 258301 473746555
258582 78398 26306696
147144 51739 574991590
244911 31192 117565634
19896 251371 497357906
14212 159622 107342894
0 131642 707212028
38821 248161 858352357
106726 113369 754526987
10698 78821 580886167
21374 88006 606760870
90915 25051 943168740
171798 31517 334958273
19953 8340 246615979
0 286218 887253277
17597 232142 129232871
104539 198635 107087822
161847 85982 656319677
292759 14794 777167187
99735 107691 14827506
165423 73382 189184247
99437 28008 749057848
0 147416 968559653
201419 121982 76495414
0 37982 560761280
214996 233700 505525652
121766 87832 589882646
0 238363 973654784
0 70763 766985023
0 176023 608447148
240271 128190 620593068
904 192901 203657899
29185 143790 523880191
47402 109007 85785650
288254 111851 620814636
0 32204 238463454
0 218557 294745171
244296 9871 676116426
0 74482 845643391
0 174499 231711474
111674 205613 968171041
0 78557 338670699
0 212559 22082287
153196 27674 552818005
205922 85288 209833708
0 160858 811207661
0 266298 471932047
60578 155715 222247756
204741 106762 183449468
0 255157 625946849
30562 199535 931599940
62531 76203 936291397
157222 133727 848429726
123795 249239 217889417
287707 47865 455830650
146370 24152 207695849
2008 227631 489135508
18722 240139 700922459
0 113631 444239689
68714 198033 308681807
230373 255822 273136515
188112 165780 804667173
72730 137102 290529915
0 67645 6050714
15050 33079 188767896
0 222681 97508525
265625 239550 202193805
68692 28304 303009843
0 81605 198259927
0 262031 572047338
110537 218245 603767643
0 22995 301642592
298794 104583 846439382
0 92652 460035259
255898 215487 460232390
224461 279362 317037608
0 267315 794907831
117556 299230 44968245
254163 65448 115582549
38164 94604 506286245
207288 223181 816854725
241659 96935 362476523
116608 43059 226516195
8017 246586 895413376
56007 276885 855573553
122508 250827 116387310
0 279368 174360737
49843 132947 748792905
245440 135960 663200078
0 270194 390105493
80475 250878 676123119
0 19095 126840974
267706 55911 85762800
244791 119193 899777561
201643 217148 536335176
193130 146097 62455722
205715 173631 151375603
86083 184372 587628424
0 191375 601644654
98884 129476 844344996
0 59953 882945496
0 220111 490295121
36886 114987 976176032
176005 77777 565632205
0 1207 377238643
86832 31172 532433876
370 249645 337752316
169019 94723 928693537
20380 26131 363052157
56693 188225 763430854
270697 39974 558248035
0 136298 567112963
239798 49700 721142309
231542 144401 750185929
145615 121464 673931096
0 66602 236896087
81257 1844 718307165
0 187343 422814471
0 267734 999813328
281640 227027 636079101
288574 219060 10600204
0 259187 389456830
214943 114753 64721974
49325 66492 439994157
0 90034 226529943
96570 106442 707419472
0 1673 915072846
36422 20770 848291895
0 151882 856473991
131829 146556 24213858
107086 237363 740137479
51412 152424 643116317
15451 273773 716109907
0 177979 400131509
116004 63361 129858318
105158 135040 613980140
180361 192618 258833598
122433 132361 81568873
249934 282359 988077736
85626 291509 809802048
99488 60779 940607061
99010 153924 876395528
76829 196103 986881965
112915 185044 976580192
0 100747 157200926
188742 285430 291652339
0 122990 731519680
64671 209493 904024958
274135 83162 301036965
119039 137979 300820710
0 10754 944078698
66681 41296 534988287
0 269831 65870811
0 280338 261800930
163324 197978 526353556
33094 132980 438810045
115629 290018 989022120
83672 61917 514928536
0 142140 596282101
125142 111496 576191142
90464 272844 779941057
70193 290731 838152205
4055 98997 309339912
228679 161877 412831963
75063 181074 835814105
215521 15153 873536437
253036 66308 434112107
0 204250 30614201
267947 262262 403813577
113843 281719 863763686
0 237834 135403458
0 294459 547037631
47576 142183 552143453
0 230356 142553926
207116 192260 850505583
0 236991 980563737
68500 110941 102670281
36497 271443 734274924
0 262225 860573173
88796 113794 15734210
0 294016 797924116
257212 159266 632002268
17675 176988 585653576
0 194611 918739703
206535 160387 955297931
0 48156 575381477
240207 27662 280506543
0 5326 24759123
216086 242966 35615699
0 77621 872699046
0 27364 812701522
230214 132630 578001676
0 132628 765934721
163689 266358 511628352
0 144757 728192473
163513 35556 53415862
223512 166085 623665194
216932 219944 948554772
244548 137401 571159882
274435 111487 16075913
76873 25863 630600505
115974 72204 46021046
234597 215912 807438684
221618 37311 354878739
161133 47483 896884989
0 168696 745472749
167066 294376 247438859
261485 193235 61995055
99492 195809 433635236
75768 276961 970836288
126253 40929 433692272
62981 179714 652249285
70771 30652 922764611
0 54186 327552927
0 53424 673141049
85456 51362 34882804
0 184370 491044613
157665 96085 911273847
0 142388 550423830
0 69965 997266401
90145 239849 17029289
156605 80026 487691023
0 28069 374517733
0 257396 974722775
0 143627 489074302
197724 248485 344066023
230593 137350 525574874
286789 101935 924835881
212130 68164 447171291
197174 81142 153884528
206414 74260 10853074
42673 146389 422735123
92479 184305 324028157
57819 148941 545520910
13672 55185 379955395
283928 82636 302411696
266314 283897 299329384
0 14924 684781371
184751 175438 735444004
100071 85519 289336161
0 60821 430524687
223004 186631 466731699
82769 196296 33404947
109963 131303 88211521
0 193545 882512523
0 195235 433889058
0 109514 287725343
0 683 430928569
76439 233635 230943194
196605 273506 657259013
0 145050 425783601
171110 31260 119213082
9569 97527 715597544
288579 1696 45671801
143152 201113 883720963
175202 8037 510810662
60366 257113 127596476
265596 213838 325386664
156749 294974 174597847
108896 218123 686459686
154936 33667 214512433
272195 184080 324113177
47024 92686 952976617
138585 246620 907879874
0 27779 222831738
277794 62335 362769803
122279 154966 174552173
298631 92730 408164828
93696 250312 322020418
145634 71600 901992633
258570 89589 627924109
0 49219 888108697
23758 188336 921483837
0 73089 750778929
11057 237042 767325647
100021 173676 136130243
0 179402 889822809
283458 26761 129324669
0 13065 475095733
0 126423 843562280
66094 143893 390399472
48105 288621 318896078
119599 262463 425291461
136809 184897 548422590
120566 88353 326001988
197013 210155 412056172
0 46930 396899046
0 132636 576262875
12280 15543 387157839
0 131028 247432535
207912 220460 57016349
0 284339 330294849
213298 63846 206813300
9082 120715 359595972
0 61985 982733148
162434 24952 114459780
120592 226168 47347435
56906 51952 951323323
150990 15904 245314775
75545 47872 873554614
0 5831 937759160
26984 164177 315590762
87803 121182 665643462
0 250716 490514786
234509 289210 775069097
213253 144343 784899569
13279 154068 484276287
96679 156620 960920466
109338 299313 888844809
169187 221162 899906525
94107 109914 588618360
14577 231255 991723003
0 60444 778605372
0 237545 269549640
0 165880 566430606
279924 291291 72201050
138059 75913 428149664
0 115394 175200255
238178 117746 781863448
276062 275958 259364506
73085 103248 299274192
0 274725 978695960
153440 60721 27361523
147345 262818 8855543
184016 275539 366549160
205794 259853 326417023
288356 282079 469099063
183108 142529 262110158
28070 110205 188257185
211593 118420 79722088
0 49839 715951052
34149 111895 901992623
254770 93157 19936678
168901 262801 553141876
46444 277424 217939519
31384 232425 308584767
217767 168229 399297860
244170 145367 511212867
0 155848 941684951
172358 57415 871771358
33414 63984 982196409
113588 149538 17647416
0 93515 85037136
113255 215240 143091981
0 8528 564729228
260806 50635 813984446
7145 23528 193034070
0 149494 278527499
249252 291757 208005277
7899 256433 28356898
0 156317 748885329
227793 158183 549779612
145750 210686 785861390
61846 245238 704862104
0 103564 612472398
0 220452 970101601
283528 147043 185105268
198009 149315 693505170
158823 207948 430382502
0 215041 610420084
152511 120586 701522818
295601 124514 910247283
0 294818 549026256
51240 227021 904805301
0 191179 985277169
0 178525 670897615
292422 193210 846521094
296644 119299 944268247
270857 253237 537673312
0 232133 361403611
256364 38223 175001235
101408 222105 213400183
174142 47252 17860583
0 119521 430887890
279236 297298 264471079
0 92948 822018468
0 164628 485608333
0 123290 904631742
64191 207074 833452562
88534 142211 919076819
99104 18118 23215457
36296 210156 28585530
248074 5197 625028947
280682 296999 770677377
148089 289875 253299730
84374 223879 753589835
204555 294538 721148502
0 163294 606350847
0 111346 416930039
267221 128213 336415765
103326 280493 682815024
170454 164024 872873763
196911 201849 599191429
116632 75536 131922247
137991 71843 333242372
87037 197983 984147475
254352 44033 748574075
0 120356 670939419
0 183218 354702330
0 39544 579756053
0 164496 646819508
150223 198429 587596237
71935 97410 181900293
0 12058 58841757
170636 110370 498364272
99988 260692 753361283
206774 226387 713719809
123399 233666 80511978
0 59469 692056344
129763 77070 345344688
0 193123 884010151
0 47006 310899099
57340 131174 170851529
165134 238949 335679449
0 156775 707207839
95370 121573 847042844
170423 278167 327191301
87874 121948 642043352
218020 236251 734898566
208889 140540 327665600
69394 299430 669961844
195494 78586 115644082
0 189971 482656768
99378 260497 726819573
285724 219740 35383040
168750 261724 289316674
102854 4474 127822946
0 220019 445546327
130964 102315 857599871
65653 177300 432524122
71164 72395 258596605
34832 195250 706129040
133971 163703 222373818
173399 100808 306393253
0 182754 437193003
292778 270041 21809814
185912 232937 686771243
192080 149211 966731842
216993 39666 887793563
4179 140195 53511369
293587 5913 560628177
112820 280340 829205794
198664 291087 2491732
0 101279 604745980
126119 279189 241953425
215519 86738 651336892
186783 59622 749874595
0 1801 15417263
0 221146 461927336
0 46247 915185951
14300 258061 990338649
159219 193207 701398766
3358 244017 61371592
132945 209545 915155697
154416 5741 802158350
153837 140670 894600359
74682 218937 949525555
250042 7042 93032210
0 290796 549844598
217707 112050 912616677
0 129864 988613967
151205 224255 258092773
0 259205 593760934
256955 127072 234474824
96233 227176 208101650
79645 136494 957598233
25433 150952 304503128
229528 14805 332801570
186393 96269 947652904
0 194306 776093695
80812 183254 449765587
237096 810 207967403
0 93164 169175312
72602 241627 204154736
144599 182286 351110455
0 202959 476981122
105010 9042 584815218
222823 181126 706260538
154177 119621 122904958
0 219770 739108902
0 71330 529203299
99042 287433 307486329
57493 219415 560905549
269043 146495 645725016
242091 107476 629687952
100000 74320 353126550
169646 139495 206977047
87214 235279 573042521
199290 272526 963195473
214092 230602 723622651
180706 40464 393364499
240183 160225 872121669
65102 160858 592271653
209190 134855 773374943
245988 2569 120903127
135139 257319 880533816
121878 253099 863463176
0 194722 367029673
18740 151170 485622784
45021 206990 344784512
18723 116848 882540420
155240 38436 10052811
128929 112812 153179396
192968 151359 601465651
0 237593 210950425
194439 260753 288971572
237240 212348 602970912
0 119656 549962694
12356 113477 120427663
163741 293638 68988166
70919 153863 46439810
0 269785 775675760
283342 65403 983972591
0 135713 491720446
0 177512 530157396
0 193647 35301721
294875 266522 847073699
161109 90321 425762612
0 58207 705571147
245198 89730 562331216
0 59838 878585318
0 119182 919046410
200403 128452 767896019
298355 24966 787314276
0 83785 379515778
43082 211435 569345725
0 236360 586809120
257713 30801 457438274
0 4550 776976035
95860 93158 926911356
1429 75000 286177238
295825 198270 60422442
252808 283547 267943780
24772 164334 660871731
277308 124086 845302055
0 49279 5905876
200808 194373 719633138
0 141138 131050443
59211 43811 811764431
291119 33333 881026202
236082 156604 228647491
234894 148600 398508832
123182 132200 210503940
0 236631 394085353
100711 49301 608004545
0 255781 361682392
253345 8010 155692349
113332 124221 681031718
196398 109422 653855752
0 274420 588330688
0 98697 107202360
233133 71575 185768612
284699 284479 224786292
250763 117919 763846944
253409 43137 639472930
45378 27907 336209519
234956 240971 239311460
198591 6185 926767851
15368 201249 276502573
209419 75339 745666292
0 19250 716812758
8655 222787 271320236
197079 17733 289316638
81708 157250 135654754
296762 59911 821525188
0 228315 515516118
228472 100919 78169981
281036 39918 34681821
235812 175492 872880065
955 50418 898969354
268326 149654 215998192
86766 181681 291383318
177326 206888 336469834
123992 263044 203803486
0 125997 687373067
0 30818 402502935
0 112803 523841410
169326 179610 386060422
7135 196097 407316781
0 60469 469717679
196992 1877 828425152
35885 126954 664823442
157529 202478 432229257
229242 151160 430105887
51115 234145 145496766
125613 130585 708170245
105059 157077 248433914
299055 91016 125379525
80708 277376 558378820
113230 157572 177440934
217271 113470 387696477
0 278067 782505257
196786 288876 348642481
0 40014 788610533
224332 133110 566955603
101459 152811 446428348
112241 243310 505884645
0 154078 767231568
0 248156 538100975
202151 54415 509169754
44847 172579 31069555
277148 249586 210410831
58312 187924 119779777
76862 156258 755898798
117507 296871 172327383
195382 19063 881804898
282397 103642 48550021
217350 291880 806154382
0 181673 425591232
82459 174770 79881033
298817 43249 739017415
0 6393 671695319
164080 29739 31189466
108647 17227 484567097
0 64124 148614377
211691 106136 359241039
13235 54260 930729332
139162 127654 722990607
257630 153083 57359612
90123 221788 589874948
220446 221030 990541214
178790 57320 201130176
54170 116567 501012968
0 270563 645005910
0 164404 746764757
210928 197338 903061327
128193 206690 718438745
0 152334 235755883
277903 136746 553349662
123893 25684 581698951
0 24944 726250010
0 215540 8422307
0 29728 657353605
162026 128340 310230081
18630 285927 117726402
0 21060 322432210
123363 121746 942290591
174391 27093 609352211
215269 177527 943162360
140822 163016 474503161
285861 255984 174127323
223238 149651 495639232
0 163837 696409594
60202 67517 990132721
117428 151084 476219670
222461 7080 2997848
0 250080 294444174
288649 77362 608499493
177794 187410 673476458
272784 44105 714598765
66990 259830 200701391
153075 262721 749118157
0 189681 655040964
174497 110282 820958984
0 273241 984233819
161528 254654 223935867
91365 87521 908969839
0 191194 829346364
291624 248825 653585965
97249 49898 123992736
39840 211264 544559445
130482 152770 252739809
6161 292531 415573522
99535 73589 123618084
55484 185865 1551172
153768 90493 750585418
378 234601 656100756
0 104228 230165120
0 3948 382500152
147047 157798 314555328
36136 81594 645651873
237881 133923 311417147
234773 82219 958501166
61529 266188 825912187
245008 14965 762942517
82576 262550 683566377
141067 223131 255086678
219392 64730 128197015
230414 197670 44869549
82496 138239 973055126
0 95184 462489339
0 192840 761983026
129590 129848 37761261
296256 256453 726223477
150412 227551 347975326
0 157502 507137841
155935 78801 478337831
157935 145382 949352314
292540 232171 980039707
28695 196196 904203702
83117 150407 594361824
202691 264704 251935053
57317 165139 88116133
35214 223736 495515152
3819 126957 994408844
257008 58440 331741939
241962 246435 756164062
49397 208447 704043412
86981 227036 963519468
96602 153881 435914223
177994 211346 747285823
144097 20869 957519479
64052 255106 253313852
164562 195406 15921151
0 4953 784438818
276778 111510 892687348
1620 272045 273083535
0 124086 696200436
210431 99499 20332940
267460 195078 709715823
171847 25576 863778381
140266 175594 41897620
0 141663 635476803
0 12430 226391570
104751 13658 615306915
0 53184 924402680
142622 240381 186937522
194097 119876 874931990
37531 79392 918778501
197537 228563 120719273
231642 119424 652307040
0 120983 841131594
0 223209 614445222
223190 117836 917741760
0 277326 472422399
0 190925 661462478
0 136097 237278569
142786 126288 261939628
76715 271782 334179446
164474 123874 85919467
256657 225826 788009532
92164 197023 997500170
113379 127484 54780156
222556 208463 204527225
256281 246061 299620254
0 277288 586064127
59190 67224 6828521
0 33672 599580744
164171 272192 919181517
184875 293236 711293044
171194 71317 601289935
12403 181153 531551022
182379 291072 719301729
285727 8399 689108694
0 183864 515602821
166744 178771 886011662
0 279928 746516720
242399 15916 182057741
181549 14264 969115812
65944 171375 806854760
238905 190351 622269633
192713 124876 107215932
47594 223405 981238055
0 41317 961080840
273619 46765 275504706
28529 182093 518168043
49914 286790 638272010
105478 279536 962274895
249976 268027 731264797
250198 52472 222125593
0 208440 709607873
230587 97379 712840651
84589 71533 446332713
260312 106792 815806276
139003 17584 506591022
0 211598 643766512
201273 205254 526048707
71810 21327 598655356
122197 26560 229846478
57073 13358 22841468
0 262387 194076558
0 267169 992009685
126306 66389 388083758
192771 200146 556129164
153384 235223 938546288
33103 257009 757330779
0 191422 594973668
0 176035 95013998
0 266270 219034001
33428 85599 663035767
36307 53678 494506297
267448 299482 366098589
126415 50541 381198246
86553 105560 892671783
41384 260682 962594810
261150 133679 506485337
21176 41209 664438415
0 191420 581357156
0 222285 463032001
114374 162616 226115795
0 63079 822150509
241836 284974 895915557
66426 46563 287706051
233309 165617 47038535
0 292987 926896774
0 60395 783120377
149342 216669 828667027
238270 192777 348549074
0 222999 81042665
6949 187897 133488347
0 180841 88439524
0 159560 645488710
105387 197429 789450334
0 295733 930966621
196481 16002 620581566
88084 120540 56728891
139596 201913 229062707
4974 289073 654008773
90845 148055 354581646
187243 163834 126997709
69960 158544 570489037
80190 216047 482402070
28284 229952 333466692
245753 235708 757080517
0 83557 847543378
134277 97333 377001852
0 261532 43210492
74508 9647 864600187
251470 185736 778616976
267436 293411 479543044
162149 122309 778658340
57593 253899 704937354
133322 269456 545124611
23516 142064 569405042
120271 58382 656172708
0 4352 750055780
0 150744 941699750
251019 28093 770528441
195765 237906 575104795
269750 13217 776242059
0 226329 86892361
0 193283 832862346
159857 87391 599626548
184892 122503 305751299
254646 58756 923022489
0 118776 37446021
0 85043 994959267
162255 155056 55292722
23436 237126 330388113
0 119380 218913784
45928 196580 150019644
0 298062 764601363
229754 54934 435221554
0 155930 183421079
66390 126437 47920551
278555 287004 484979559
212814 101134 746055438
101820 111221 68368110
18139 151479 287995678
6795 293684 984296018
0 212366 15605788
255532 170842 122691327
0 22956 253239819
0 201455 37825265
2314 299795 74688816
0 163798 33465835
266043 47529 216879210
29143 210739 387533034
294834 10590 460559785
51251 290225 398947191
99722 10837 197406918
231429 202820 946364975
182 102684 340384556
272311 99402 191951105
118786 130683 769476596
0 62016 98964529
284316 232252 298195743
253944 113903 273165801
252286 236357 356536193
0 43211 908447969
0 151148 7709022
51686 114188 870498956
216565 42412 879153981
147857 129746 390077084
93856 38870 517838630
0 267465 458775477
257048 159 525577539
273554 110270 743845781
120462 68284 742983777
148375 791 671049113
190286 177463 99342961
174211 260199 841786748
2036 207891 608283455
298612 37679 783786168
249490 265181 831621667
299170 70161 45353815
152763 139851 488750967
169584 249900 345663211
0 100367 894066942
242320 201842 298656916
0 71843 94848424
113902 20300 201726952
0 197758 345347097
193951 54184 158053820
204320 177436 631638466
195893 248707 262730055
273457 40888 705737422
163078 258219 606472400
268185 103263 396483878
137552 198764 830049430
292994 6247 913209745
191130 80064 183880593
187328 225982 538365653
21918 240635 505026430
123464 93069 368520654
0 94165 107318535
113280 260845 427074601
0 167799 257292490
147799 190106 369505452
0 288093 578308380
0 182379 167482684
0 163199 501750533
269183 184916 980259950
91823 195546 134955647
0 62954 491443089
289 279206 391031110
233931 38289 481417970
265581 64406 440602832
126553 115710 690993843
147314 229942 549298027
0 83634 953477479
88537 261732 317271340
30117 226574 726085319
82442 88626 701144313
209926 223048 322228987
0 274153 465893849
46452 79852 798004445
87871 241284 947775859
219202 169163 208604160
245204 4590 329278641
255424 48986 868500548
286586 8 120941667
2486 276981 21198432
93276 61645 274204970
0 176392 624953114
204665 61476 563185062
183443 117874 797930442
134558 152440 400329647
0 187175 719449804
0 9340 532660382
133163 1494 780948492
66537 70347 964160584
124403 188192 983147460
99709 52653 313152306
0 11956 957503404
177749 107492 529252307
0 8982 865646401
123746 103820 9970983
0 65937 33747304
0 67458 121640230
105025 87732 327073639
34457 85668 159312370
277722 196220 183341717
267969 215942 844015649
29112 250879 253115249
268578 106883 332113898
69481 43872 95080396
68052 123849 195625838
105822 2177 50545588
252159 31281 584604820
169745 118271 425866114
134744 248319 158355671
250099 81953 714960790
43768 41609 562151822
0 214367 932429781
202743 128025 391754952
267124 49465 587166519
148416 20705 976205885
145299 4753 299308598
196685 285828 200855689
258436 148463 485648823
267865 153549 116617677
220669 251501 412660957
58510 8222 833305697
34377 180196 440113369
87137 93024 341100319
194301 58867 260586393
3226 104151 737794724
211212 297214 529951113
220757 236797 782089790
25461 140465 402675973
81175 214185 926930437
261149 293671 25232589
0 279996 611448585
0 80239 31105332
0 164454 262985614
264663 53138 794320056
272259 54592 881890354
216930 138946 353473611
72921 146246 452016940
227677 96559 590135559
232980 47140 686896408
0 81159 694633361
185896 72689 697245155
250065 68696 397972535
0 13386 517653691
160371 96553 182133252
96384 291744 853012784
165510 129730 939426542
0 13368 171393737
163285 234582 91277862
9575 27828 528908816
0 108015 636369199
289035 49741 567149580
229190 293481 91485045
286836 96887 54670463
125426 42923 472223500
58792 43653 142937156
182443 1328 572548977
0 135976 684475254
155984 199164 564638135
0 215118 582387250
44798 141903 150966804
191535 276684 534353899
193753 232608 532514339
10854 274470 934665804
105828 211601 875960666
287123 156244 407834732
182474 227894 915489544
0 73529 31426400
73959 174439 627883830
17810 66955 43894733
0 38119 937937168
40914 121554 466522793
0 147438 920076679
180780 134919 911180867
271894 126241 864963620
252277 169414 924634713
161820 1473 23516826
80685 40755 681707985
25918 131100 862544577
92662 199635 162270143
223085 114059 98404612
261161 264339 291903860
258131 45103 775940666
266870 222716 460130825
74275 111958 684845706
4247 63308 516678669
0 135538 751623118
139103 221816 210348038
190626 130977 667048138
225343 1920 549700693
31276 218944 863315207
79948 20199 432723903
160820 184580 423735343
28781 73339 311114588
282446 73443 650789082
0 210720 459545975
53507 220844 913117231
231307 100853 389781400
69903 95784 672672182
244654 206299 159462739
76381 169864 279499261
138067 12188 66380439
82502 91072 350619657
217560 279297 219929815
259892 60230 258671987
9581 117910 233326255
0 171747 946290506
249420 48470 927533784
0 172587 974166059
15028 295272 185517845
0 279615 200607262
4929 158095 101918218
40025 5978 604346249
44643 47926 396457997
131961 225816 509037722
119536 286561 774488062
0 211733 341283239
110073 143180 620130248
154145 251268 862195414
68121 95248 895191170
153868 126542 705128357
34372 226784 248555101
84693 101542 531924535
267626 215495 72896120
69335 105691 434793958
88734 39966 808913132
265080 166270 920632856
11219 181428 111527314
169113 210842 642980034
57428 215871 952467464
164997 165311 775897389
233982 130655 731499990
230631 292551 763371894
0 256742 655049365
0 27443 471845957
71020 22535 531021871
0 208565 507984323
113457 224796 682368364
0 14903 589880988
62239 128939 672133781
0 24383 303607043
256239 48569 869699843
273876 44606 309899448
187321 55303 258425981
0 47343 629094436
251496 228414 616956507
64513 290240 904146140
210812 162520 953458489
171754 278596 303091936
216961 225179 320495390
81712 240157 510991460
165902 197210 179913993
0 156654 274011202
16375 180792 442069431
0 253531 435242537
0 269482 262971691
0 298361 738214236
265254 237077 802444514
96242 39169 327093662
247225 155744 623503808
8278 74195 99209622
112854 34314 920502097
33463 278685 546854660
231994 235586 135032057
0 25407 600533789
52098 89350 497257903
103037 115437 644976566
46258 298690 226206684
280831 176656 820462642
0 86241 947920519
25349 151762 476826621
13778 151517 322909477
80033 86460 745096015
188140 110390 758507489
288413 283893 975357152
182799 91190 381368506
246015 245950 374689391
145410 295104 710061096
102491 60479 20076397
178360 72113 178587581
248706 297144 875596072
26131 151288 744628529
96131 48091 968890053
0 289315 643249910
91070 213178 268358041
36214 40040 633691309
181466 264356 878415321
209061 66835 356241657
152911 271343 326399584
16250 299917 144452159
283009 195417 252207722
77380 3243 592172919
0 267089 331488688
151013 219841 707671335
20915 292263 43503620
123712 98258 236278677
137981 103680 926724980
46851 2122 898402586
0 25452 31308817
216028 263215 397753492
0 207362 210314594
166053 206961 606982028
27794 190545 48301003
227563 97206 413929359
116837 148114 320033361
0 228700 777497857
164827 169474 371549266
65511 173573 464770085
173204 24388 727255954
174741 14428 130168966
84730 125676 429706449
222703 131213 249729823
69832 189405 491319617
0 229380 272475589
208161 210236 830087694
121947 87718 99255408
118749 255632 827114153
12325 237852 354289989
245938 254275 485939482
0 12107 697341427
49645 140115 477904419
33497 160033 452018783
275694 178438 48911922
72414 295821 817535150
295179 134858 603275739
63840 291368 274462687
199059 64161 257569933
128989 172438 750906884
0 240650 295886049
79501 34790 432806768
181411 71555 741665822
0 108702 207405463
0 91653 182459919
72142 190254 117021903
295975 270695 125706017
42736 29513 347211155
297959 235300 50077675
89060 70397 497119887
110493 42006 118062953
0 61047 104224569
279579 73126 871944386
0 62285 626874658
110641 187100 669739640
0 141109 249248747
0 139547 441548761
260541 168888 658497640
101471 7568 710220883
282411 241376 169059910
124027 196327 458503512
8382 149948 876395712
0 39270 868578641
0 140951 254927130
0 113974 885666474
116864 262355 917362792
41888 156789 195567323
92860 211157 396056893
80365 41890 937448422
211486 243232 372811525
43722 255506 126867599
191787 93010 929563674
121806 34953 160633766
21986 15828 136050514
223021 79299 494296793
192784 173776 776715504
104435 268771 997902374
34181 175802 553650019
0 57651 635464135
296211 44832 735571456
227690 52377 476309174
216625 44160 204466112
6639 20883 630357097
132716 228645 70700378
291760 122463 425369148
90474 89284 331310623
181091 23682 106841577
155124 95616 547452785
0 159609 201019787
224313 143849 304985246
0 233439 130295128
93789 137257 486655153
252408 41728 511729048
138130 207426 734575538
290269 140878 95205611
166560 207273 692635929
86125 161774 104399969
247564 96796 278072780
288902 55944 483411643
73870 161166 449222083
193313 41337 725313723
255825 98022 148990352
14265 269558 260183983
0 221307 748783495
119861 202869 528365091
76828 134371 633228262
270963 114167 802948793
270085 99767 797304120
138192 42659 175555768
12495 172340 97061490
34708 235482 997725516
214926 69412 310112354
68357 219451 111732324
121088 78549 538785389
46046 12549 534435438
50060 122347 880690708
0 22257 911911011
192963 235184 412990022
0 236797 343983842
124009 140143 221853821
119862 135409 943571779
3564 142146 508626316
51554 279171 391399949
180241 116997 194397361
228517 7188 251696184
148322 258630 860275790
114077 31001 593971997
114736 22907 215284826
213288 86777 602496884
246636 268208 942595254
0 212629 786979344
144915 244931 514345910
36253 107355 240114508
0 57822 307059684
134334 191236 613778443
0 287596 208068135
157899 211660 3365913
228306 143821 281037592
261173 86000 410523066
0 256359 524362178
286446 102333 500559240
159298 11528 680316479
136956 51073 1922860
64561 243085 70064840
218729 255153 667380605
297310 28201 844377000
34600 3234 407538695
178363 6219 959083485
130951 272186 848159883
0 32346 885009602
482 196741 397601019
0 29435 758520348
53364 231340 117747578
175376 269228 610988291
88312 199597 235992050
199942 30600 625221453
259882 196667 255259853
211916 69897 909311420
249347 74724 9436470
78197 295497 518330410
45368 150584 525698987
163527 6472 723009621
0 273232 259541501
143600 67541 980081052
172831 36717 374056885
0 274263 468534604
239700 34371 836452788
85010 44744 737491870
73527 16976 362950325
110951 106735 837941666
202409 47158 131757227
0 80888 609741875
230873 290862 243614219
152496 152635 194491020
278184 241086 829161115
294856 262216 582489697
55077 135512 989097361
0 228840 600206200
151517 171047 250873501
0 25399 811007201
277209 167315 398546730
143224 94570 226837760
118916 165804 878588486
99135 58177 612015211
16261 62631 424008990
246527 274754 410737115
42787 118688 295470354
31042 281070 340457366
15764 238942 178417630
196677 151441 836408805
244137 139999 620951913
201211 166756 198167209
0 87243 564276174
118661 194462 148241144
258079 95540 571414544
299027 93064 220491849
297372 125712 720510346
152607 79718 75547054
61083 223830 305321242
254661 60133 475146289
0 201049 909344286
14746 246628 478033084
0 63678 29615684
49810 261305 60608601
0 192987 256756095
175974 39473 40842699
0 179202 808479198
36430 132549 749751059
22076 117497 411355619
70745 257332 83195849
116202 109612 824234494
133891 58407 16053231
9920 259882 470749162
299387 77748 236368344
0 55652 865514642
104060 93119 600455681
0 235192 423495074
263839 203302 986743036
0 273108 105644216
0 101473 910657459
0 58089 606349595
20993 170935 15292385
43924 271464 550954218
0 138492 234312449
109026 242498 899360324
226603 258348 870897771
166440 286451 535837787
153519 295881 960579176
34950 105733 502562158
0 220579 64424241
123062 206589 490385322
273250 16248 543699463
0 171054 23058258
61116 75305 811154774
0 291531 519847514
134307 107087 466770012
105924 83855 876974875
105304 78400 579283524
274958 119840 130068264
210110 296571 841445874
230322 73672 861295927
0 97291 848264497
60387 297473 867326289
29618 58376 425304126
0 291227 988646156
248223 194320 631556690
240799 226508 183957849
79176 207720 177947040
98262 279440 643300945
102708 267213 604074228
188192 19725 330647526
241606 17471 41788929
0 108956 362017449
240946 191524 231631161
27717 239963 972168086
1529 277404 813519639
176325 238645 914154387
150296 130409 630752565
94810 200656 603865578
288346 140203 91831386
170523 190725 801743841
0 228869 899158501
210627 172321 711487077
141406 129604 716613678
0 125703 879719180
120922 32004 622964053
0 72410 863669498
0 135633 388509510
63626 118953 614047562
0 209677 916805027
135766 44612 589617148
47052 221014 969173151
20819 70621 966847295
179879 228578 761449656
16179 83147 924100731
0 222208 601932951
282373 289511 675222212
189128 203567 192658948
194941 261344 842443739
0 199185 415962064
209293 42263 112929524
147078 164379 684125181
0 251958 309680614
0 8612 213419251
273283 271310 140973665
0 226525 289878160
216521 40575 467268842
71744 293362 820194947
0 195049 437641403
0 262884 165686813
199901 104121 249715585
0 266989 511956045
233164 123448 497846387
40441 49818 961133527
292615 61308 983367584
261946 250165 400503351
0 283015 989665093
0 94918 829953224
211875 11229 173759752
96182 195652 661538569
66011 31030 982057261
0 66652 886939783
0 187889 355319588
0 259924 836479654
0 294451 601086811
22923 108947 297257266
136081 50783 129413283
31004 184548 117952032
193032 284022 380209997
17043 65582 852809810
0 84723 173091274
251564 269495 609055393
0 88541 421080100
205813 123530 824379127
0 144677 606988114
240809 225052 780846664
0 165394 767997825
244019 45396 161312523
0 254078 781229156
120489 235946 913449201
0 291023 22566944
0 57104 805481534
173837 25240 374561062
218105 168592 586895146
0 148948 422429710
289191 140965 616062194
218697 226934 893670136
26365 6388 698241123
188688 205212 64378476
7340 244341 135986652
283884 240948 447700382
0 232957 139512146
266495 173460 258440588
0 238032 95884552
60196 166245 869375736
217732 80269 918486404
100355 237835 703885131
213507 157302 8350602
0 178854 443314167
253327 46335 890431115
22160 216587 195225864
0 231162 193220475
2462 128206 737017890
0 261934 882651174
150152 111043 582773946
0 33236 527940766
155950 144912 36575479
55874 245872 114157376
285929 210525 667532651
0 211045 733468473
0 215108 582647821
156017 64275 872913112
216030 263297 279507840
32384 32815 50346682
103985 92228 163741400
0 235567 613582829
88728 122664 559266632
23288 73050 199606916
63476 194069 168346303
19010 71188 146851589
295052 212859 869978823
268027 170457 873717024
105574 47798 69971514
295004 26439 786716490
236967 262098 964847819
0 52854 165821542
291304 215433 427010072
0 138622 113161100
178250 33775 3914288
0 158168 98298218
247292 233632 680254138
241545 188457 225280005
160087 43330 945671384
0 225893 742893387
225932 162210 148185438
108925 200026 193457201
108658 149716 252255438
25223 193495 108575314
199676 22251 547529680
46974 190907 150463830
175893 29135 939782598
253466 105351 371114886
240013 119796 429066420
0 57117 144974127
291004 173931 893312471
170323 292013 526915742
51735 24547 735267884
235302 194203 199824846
159642 99014 435449690
0 26085 941477751
69925 101420 508643646
107124 39439 264310806
212548 121253 237438797
57086 245536 652234067
241492 102563 661484948
0 209899 626165891
252996 287369 11308299
0 82797 539179613
20696 10009 734334985
131812 11774 500356806
236804 121144 823531824
101376 115424 436970787
0 104532 997858854
117566 203628 197442824
219316 94042 338696427
205742 138296 589284481
200585 166477 910984704
274510 44665 116283238
165157 16987 705417011
87741 224687 822043132
0 286777 802494276
0 232209 781212707
0 175169 541356954
172021 142324 58447216
171443 49698 509934959
0 93459 860351405
0 193127 943186105
0 40260 576268620
262362 195100 302637565
8551 274783 852993711
70816 56273 228403199
170032 170194 395056174
0 251841 443029659
0 154737 321710578
275661 11193 281723812
208610 204521 235283307
271264 114933 766242782
47807 196482 400077573
208227 97811 622983568
32032 146806 790190743
170196 117239 689986454
0 174290 82273785
33998 149633 382373260
0 240206 670375643
125528 91570 124136414
0 14203 445866997
0 92567 447235361
70620 73896 958794151
196234 114067 491072390
85900 142217 185675668
90177 262737 9837752
118189 57632 537175768
159511 138168 338914155
99182 245807 918755562
182625 210071 745022325
0 73097 570310675
3079 250095 404001535
41117 2814 995039772
210879 188300 486966999
110902 159056 887180243
289493 258344 644853160
0 67576 637459074
0 109870 919132700
127041 189329 418713711
0 247538 597964230
198803 27773 383141479
261520 236950 192829049
3862 188321 852408547
226277 112579 828504447
269941 16246 472902153
176009 169468 782779246
105086 141113 963185722
293932 117981 283469658
0 139054 142092387
180643 15109 741669543
130834 38800 554963178
207626 145870 327868918
197993 210189 403407209
13613 138964 416150267
267344 165795 713295588
0 197430 136541232
238545 276251 58322990
182401 59597 195147694
261532 284618 973536485
170883 50249 31801985
209102 67123 332380524
0 143404 48849222
243953 27457 642250969
0 252769 54079375
281923 158572 345645260
43903 149604 931046752
175422 115259 269787329
0 61201 488147748
223114 86802 307603698
227114 187574 700361174
157347 168455 510523283
216614 93799 485909066
172158 39900 345255480
211039 105771 551987288
224640 96514 751540699
0 248282 755340034
0 61382 555538830
191113 102712 725934271
121864 64617 986298214
284306 171476 489762873
209669 202654 821981141
172481 275627 498167329
225801 123216 607998746
120270 190733 623376986
17958 82396 744425395
0 215026 887733948
177688 195512 198502368
17815 132197 549485690
272162 217677 928538294
234605 284662 24329601
181171 95618 181265798
0 34321 415567629
161604 1809 907496037
279467 233752 191357975
0 46175 463343976
251238 13492 846606275
139552 133709 986355578
0 127688 718695906
127617 222251 256395411
164975 98678 964033589
59746 138499 110575584
0 264460 780469666
31340 20296 595675566
282127 20572 1448539
17656 251858 780691868
47942 197017 186880853
139136 251330 108744337
9797 16200 110407656
230689 152263 676862937
220074 286872 365507352
6266 50551 615937402
0 64707 347449656
0 42899 384593132
4038 243673 800433327
221158 71311 29121860
239030 186418 541773296
0 26833 711676838
257164 60060 568323185
0 54003 182912189
101840 104486 28711692
0 25109 463410677
166459 243443 798289726
136908 157309 430287098
274190 116666 152682812
0 74086 381302496
240434 76076 966289403
0 144094 2652663
211667 180858 965614941
78817 260688 831098703
281320 224848 631400143
177222 85825 747111153
205523 47139 763106451
60911 4167 171044809
239715 189724 365521439
110332 42675 5128091
0 66535 850689824
283515 197301 147492723
49451 80325 195024352
0 114712 219407399
0 57394 119340117
213302 259213 556650079
0 233806 637116893
186640 64614 135256583
281697 285739 210067348
171159 158666 455461687
257447 35646 11180603
12820 4417 756016291
215161 106240 793904309
14638 117520 263937806
0 231669 545402373
0 284085 689183233
251669 10590 325036235
293411 214607 633163540
181947 44228 709894928
75502 105064 44804575
108870 189666 240514993
0 157876 149387636
290696 156361 686348510
74788 196587 270600038
287004 45460 172431438
215266 293717 286070839
17053 75069 137441971
0 58005 214180852
0 288170 431877941
61519 13452 935011521
51341 13999 875152976
79716 224506 872635167
176394 183773 401678923
131663 42614 312500980
19619 1236 806436302
0 151874 500116676
178078 46291 147897933
0 238770 298387124
0 263220 462262799
299985 44589 283005183
203096 247476 50094836
0 217187 159362338
93218 187155 771162675
31254 275713 675380657
106408 112803 879437181
53490 105554 795684596
172963 134416 821423039
0 67060 182138126
250663 216566 120357055
207472 259608 768146226
101804 290720 729806414
142343 40566 850988953
48564 69628 839091804
189206 75125 736732404
241092 230140 98949637
221915 119754 788683824
138917 248704 454864791
103037 113560 755598832
0 246727 422373885
37659 249598 241229116
0 261906 575037978
0 286310 309109644
79236 299524 392997933
186383 255880 697899710
2867 140656 723383532
287586 110828 872730238
224793 212776 196464469
257853 124982 338566269
234718 230620 555934946
191825 102776 506838225
0 188030 672855890
239232 76067 800777869
0 98140 324444405
199723 111027 785684860
140814 133393 460093231
130662 63516 903886483
187048 82267 555064663
246823 84212 430406687
290818 63865 270504764
99236 293012 744506103
166042 191763 866641250
113876 169171 145107750
0 234101 585746653
0 48254 223677964
198101 105483 659229705
261741 259559 166099525
18982 46456 735766588
113741 84192 245143605
298996 82795 622474350
59458 27040 368058217
0 257532 297740758
0 202568 456298960
0 118834 812471055
149864 126668 189591561
64038 148506 756776533
138643 20862 896128979
180402 63181 55980222
0 97414 555326549
246403 25851 649033171
83425 133356 752826461
81297 634 732596404
0 69276 666861025
205611 187580 187986425
0 135719 577794124
0 225846 362955776
10194 19999 959464266
266309 263413 274785687
84500 196742 741445196
182691 160081 401984088
34276 180063 675630086
23684 234677 234076096
0 141392 519672478
187559 132986 428072191
246787 152264 796821490
253870 293310 414484007
75786 272297 894980255
234284 90945 986279547
138924 188236 551631559
99656 198296 551045526
0 54650 473100006
0 269619 741998842
144685 16817 337548159
113149 138758 32985126
361 278951 208985100
144958 109630 338147194
68797 279210 383262500
12031 284553 296290613
0 200327 153754950
0 153459 178457135
12716 218282 941524330
45535 10709 190064499
0 68798 136573303
241451 290144 561273839
96000 159054 501661599
11033 241758 693585357
294858 222995 630132123
94042 138062 783177916
138080 101715 557644475
0 278856 197261070
265969 1522 905031502
0 227640 959281714
294771 103832 733081436
262973 294918 914836492
180025 164380 56469645
25634 267385 617655510
153697 291770 551005149
25477 286304 956778663
261691 233544 738904456
72289 223012 111697829
4536 108206 593746303
41980 170785 477808517
57680 154412 762854305
97170 66877 122292071
194273 207157 605014138
194884 193118 519477099
15308 236946 379722771
140742 86421 152156977
139075 110953 83481012
182591 227736 175966322
227290 63790 418765023
241612 122687 860529793
228440 108122 853950552
112404 138584 898058033
185363 45339 966041965
256785 287089 332440120
41498 276643 99121152
0 174937 734077324
205305 140135 268557310
234995 79033 924070600
0 171203 83507743
134564 228461 190450353
287752 262394 907789431
127417 53928 286541093
285018 186159 518441355
276196 129233 618733689
0 107915 430085267
69073 58403 75208386
196034 284045 33129794
174485 141009 325455622
276818 234911 573042266
145514 165250 753038272
103136 283264 567030587
260752 258199 38076445
171365 77237 739417432
126234 93107 372092973
279989 261795 339547783
254462 145680 500131405
229437 40876 865834531
242226 40184 827400955
0 38729 109094576
196608 31827 892714204
134465 192521 217856732
194409 214038 122117426
255865 152611 454244848
38375 209724 904217892
29130 96318 924776285
0 152155 858942627
259079 182145 214853390
98307 229528 866227147
0 2094 885584014
194606 247947 520559364
279389 255881 482094200
0 73347 876185217
128014 259363 211773207
251022 239587 147233849
179298 135674 980727178
0 9913 428939859
147990 21986 468608120
0 239545 962285876
0 47937 200319019
88838 206007 415684669
156429 231721 401058326
0 216247 337819722
0 8072 211346177
140578 6855 332686452
53843 104180 47703943
8924 199087 316011667
0 90959 221086251
43034 8263 325605229
280446 10740 272830457
135747 264691 433932515
0 220793 73458980
182274 245257 210758599
16804 107085 573692088
111029 150405 200808635
293920 143220 519799423
167480 231853 786873575
74862 31893 690808029
270470 218534 313926736
61019 155259 704023078
108503 181292 70935448
52341 45448 592584422
18457 44944 311842215
0 91646 32648706
193672 299891 143818908
8303 242433 271951036
0 201225 782615880
140559 48897 824155282
63654 265010 511735187
0 165552 347053903
0 237566 673108694
286206 156810 344237789
102526 159861 641001396
284914 270924 488663815
279302 214308 638008619
263587 111171 917227557
0 170907 183156515
190278 95659 257774077
0 73652 958672043
263094 244841 194022253
235593 230665 764970448
0 54162 700058069
0 56960 661928555
292319 2941 402842801
9038 227479 6386949
0 2736 300568640
215183 174118 244839475
102760 134718 346340391
89718 253584 320657730
143489 120512 121786476
154866 50207 550784204
187423 125737 558571221
253006 67534 582914687
134380 50344 537444478
234924 24190 44847109
0 42866 660845053
223994 231201 822561041
23007 225440 675008025
0 191313 722532400
291505 234868 125049390
148019 81343 2746319
173111 74668 11009952
178042 275998 782976594
151838 159087 878626678
276752 173619 62780105
17796 218961 571082142
262200 38329 735677718
237599 284199 949915796
280969 273932 823826643
198347 117362 354666326
0 82533 611237583
202407 13844 396107797
152909 201098 604081471
0 30149 150752755
292714 276612 748440053
0 48871 780581144
0 4722 380083650
0 1474 39378330
272520 21738 906370068
100064 253683 448323292
163144 175805 682817557
226884 143954 997301051
0 292404 539072662
59469 127993 908960253
89902 163939 185511638
282075 5804 331282636
36814 87785 454610312
0 256225 832074520
120975 254028 308323926
0 206812 340595932
280053 171810 762402280
0 94436 146811550
28697 78960 271486537
0 809 123223258
0 296852 12059560
21408 224659 31064483
129390 145539 737115137
271898 125070 294030810
159192 188515 853099558
258159 183469 461061370
217721 270694 410313828
0 81540 106959942
9361 81974 151800630
46657 240631 950552068
0 298743 112863443
290682 247530 814022478
4044 68533 551754007
216147 176220 760314649
151521 12857 602034846
39338 163407 136427369
0 268727 438679615
254130 51331 862947615
0 8168 662140833
205232 156081 247126037
16340 142264 868289058
171180 245869 337611986
0 121211 374618890
18546 253607 191953730
265544 294190 850482779
109862 213550 410130507
286125 280113 196912460
21527 121055 340307302
40808 196390 594778361
289378 188827 544025798
135294 296898 305626773
276326 107993 477842486
201092 118788 100522987
178499 74419 287556593
0 141938 376696795
208379 78107 163279046
61650 173803 50664606
141461 290586 891921234
40470 121431 410274627
0 280302 926797532
66484 150159 340066233
0 287962 186129143
95888 240836 612252167
0 203808 615902571
0 161811 481547508
277589 50586 319859948
0 17586 177873019
238294 34807 491350316
0 51786 630694468
136334 271883 942551302
46558 20437 133790754
282548 62180 589716935
138454 96484 876664354
0 135095 905908711
56097 58658 500902225
221049 9759 825443199
155666 298341 378010969
144115 54758 772721805
0 190838 773788941
66270 19173 3911448
255184 107323 665691948
264348 125795 965442277
99959 63786 185145661
0 86398 59854383
0 29665 287595484
179790 36389 325639237
0 136672 846359219
193353 55355 257657415
283595 15320 982766305
166503 199206 326830322
0 120947 167434681
26642 196396 385721470
0 221726 572958603
69278 200259 875480693
274844 216534 505314631
0 19695 20132635
0 250173 769945121
0 57129 761226051
116225 283428 87747039
0 293601 376886902
0 280764 95993216
72717 161649 788861611
0 77712 232657272
0 272120 183111307
263607 209899 913057116
168804 192873 753512788
0 229341 939774796
35586 182673 235325560
220165 150961 991079016
112696 293317 573269375
172834 190634 151506786
0 64787 869630278
32348 28341 107951263
0 13316 794156529
2389 270862 64702800
170011 109721 48576780
0 148596 452885805
150090 25793 994778342
241543 168102 439281566
108719 211983 216595992
20940 152588 554414777
231612 229271 224764610
98327 159394 575929099
25530 120260 337759293
0 280136 961566661
0 102546 158840264
62575 214741 207558729
262659 32751 770508039
148825 273295 66013826
0 57107 141401317
19919 221728 791838632
289179 90932 954673156
268234 286232 656576686
214064 298336 956021813
152023 1319 778234564
0 80349 738957938
203606 276226 16516185
153666 200813 681454216
23269 111343 650599736
104729 278936 654616661
285257 256154 208039433
57667 134489 184304311
54390 77701 946102170
37574 198194 42221585
0 285477 918412764
289470 32336 86548820
221425 35958 140506175
3945 191943 593696235
146356 95940 574236138
0 157126 858839529
52282 285111 559427093
71656 206428 351304899
0 86533 727244862
41349 157986 983444369
45453 124106 284540782
40292 280984 450027526
131506 74556 587989885
128026 198229 924303329
292115 132435 601845578
192845 256022 979599288
192425 263357 603446806
155767 62297 872703181
185053 56734 921821701
146206 253127 217854702
247583 222450 263928372
45746 172176 201086253
189538 95971 130169312
51610 137099 193245259
0 199618 667694316
249874 10987 31257745
102158 90249 308585654
22998 207087 315452903
108177 278547 765874739
236293 264543 916835506
198780 18969 979145469
142633 276815 950408792
0 210443 142984775
0 155796 943132527
282179 121431 899609603
54363 104099 21985529
105509 166374 669413271
207249 158080 505533434
195601 294162 831118027
285248 144151 647397720
229322 276731 435350375
140056 58568 70928479
55404 12370 706812858
0 205131 595020474
137258 152340 980876204
268392 272889 712885997
0 265773 762078986
0 253871 41910092
60789 280043 395827940
61380 51035 471107956
156008 287882 378021915
203258 98129 938700203
112456 247028 366983260
223576 271366 586200299
77968 33637 32789655
191383 287250 801923873
197400 286425 785683301
17427 179325 567608746
40568 232575 932759034
0 204726 626022188
84149 47615 799985717
183083 267443 348265125
47082 64525 976475781
72220 243240 79002445
0 278544 851935183
179087 163901 533991088
67776 68296 554638065
0 148575 860033174
228762 284364 212783705
97888 58412 916949279
129654 99646 367993530
293588 148903 423678270
110449 62874 848457774
117492 201824 687070913
212887 95287 956337025
232136 77696 198181619
26620 190327 837057028
0 21560 197695394
295813 21100 77116160
278971 162828 704109684
293431 19330 308061179
0 109727 451137733
0 44979 574802248
0 159595 534402199
101390 217472 632987901
128262 215414 882572028
0 205953 415501863
0 231933 652810882
0 112572 757431443
133629 167344 590869577
185576 186594 304231636
100307 173165 544249539
249555 36142 788438484
12221 99481 750842806
160634 35693 405797780
0 265845 802934743
141550 197158 883164764
170589 246815 117365025
0 243227 354012916
71459 90443 805661247
84855 155339 859778479
29197 101719 144407563
0 206342 507031538
0 165106 844201000
0 181406 359720248
240901 117624 65324290
121464 148096 926529003
22495 131775 198405354
164065 119574 602969630
87831 263541 952101706
0 208558 634086949
0 273149 390855117
0 296011 255199805
54686 109169 789675254
10192 34028 186936271
299241 7805 74256472
141772 148829 696594222
81721 147468 253524331
46092 140726 753873392
59859 61534 273513086
114505 203988 64519331
64925 77173 662397843
88997 146344 655391136
246819 51600 456548069
211870 166454 517336637
185047 141973 903279533
188512 188790 763104866
227851 166991 576476667
0 71236 992304500
0 105817 398174044
135800 84144 766640555
2634 124565 219286931
9140 93949 974861443
130793 89132 396375865
0 85777 1929392
0 137533 798365802
215908 21259 670802151
10296 299570 461133187
0 281263 657365676
231622 33291 9358953
0 205773 582354316
0 176647 398104386
0 83171 976686720
47515 236727 32474574
0 102933 214669463
245020 109885 235265335
61910 116003 629572508
0 145107 142120697
0 153104 536919311
269571 135105 767417893
0 15516 962679157
103618 220174 919410974
270808 249535 754542396
18025 189017 697335751
152700 2172 548659875
0 52479 853315489
0 296321 115511547
0 1052 160337361
0 95558 220777429
147565 125385 780605225
0 254745 859770543
6146 284088 724317008
87195 177513 31853658
87109 137751 429573332
165058 224152 570901463
0 134214 113417658
298280 79742 440845922
21069 122566 805944947
0 230619 658602561
146419 200378 422257078
0 9 253067582
0 284842 799249774
37806 49871 105354176
26216 282922 859257867
36204 139125 300511604
0 153085 652207359
175711 238564 373287901
0 38964 768115731
224196 64820 246372393
162824 61580 655543698
35598 274469 18527256
108053 24559 288881596
126178 115196 234423793
0 259989 801932487
0 229896 45565909
256196 190151 645880115
189206 121297 652762173
87903 256041 506846087
0 52848 581246584
150470 114414 610663740
269752 227842 245777355
125422 121468 71764410
32062 36398 43658182
10541 36478 506281699
227172 146488 745285960
231930 195155 674395893
245119 92430 382109510
104815 235984 543496530
185785 40695 350792669
46607 54742 863120872
0 78884 918161008
0 122391 643931985
106978 63220 975823246
127550 219919 763746791
0 28222 124239430
137664 182206 213934638
0 279635 620570809
179203 288187 826390026
23151 100419 464320378
171821 15293 295620819
0 151991 716439445
160085 60642 66298246
143383 178871 132066702
273531 292976 830724430
125563 154123 850531971
294527 256535 692441123
199111 270429 456720758
169450 281414 237970237
111345 95927 664844241
90131 174842 844430227
98632 80276 904039523
136884 188933 584615865
3475 112918 580645964
0 98237 168235783
0 15118 212201705
133942 888 605304773
0 204242 654386457
287475 115710 133900641
123274 32287 498691492
28725 151805 222559294
38063 20665 281295686
133037 55212 254179206
190529 110987 732220968
251660 89757 779226102
209743 45364 908192042
267811 105728 72090578
0 197027 919254011
0 49375 673353916
20080 39421 806521618
135999 204901 649751528
180091 133291 51725499
180362 55961 934695203
140925 162452 299638883
191713 185217 343876626
100529 36560 326649739
200065 216570 272956071
32238 35138 574121209
123464 110312 500235905
63509 53205 71849212
0 292928 469451040
247551 202017 852905023
74465 179730 263738559
289688 23517 115738081
0 120420 37038761
32539 120280 389629629
254670 213148 623898186
282357 35943 237396704
274012 208268 721715138
149431 144516 163695241
63551 95809 68613521
0 269958 776048216
70296 94435 897253648
0 265414 914300976
164047 191684 149859783
53403 166628 264850029
0 10078 153571856
108179 230744 889784258
185355 211049 9113766
0 267276 626706194
155016 219433 927851131
250466 264652 12289480
0 10169 980343393
170444 64936 177162843
180548 12839 543558476
0 60683 488005511
247320 143756 971630459
91816 35435 44631935
199879 187524 790615900
0 144823 622366722
244940 70357 228104108
0 54863 47712150
16639 163511 137957247
147566 13518 840214333
163949 146526 36162592
190573 162804 834302852
0 181729 608468603
272661 269770 131973571
299494 216558 885484207
92662 112836 929317
94877 224996 633704768
0 66960 454177635
0 243143 248864092
0 218458 366360893
89920 168957 421014721
0 67956 751724008
175942 94461 555403159
0 227989 992645054
286255 241122 130986342
283628 297026 103999141
72933 271919 573756861
295330 2807 984578175
62870 107078 364087942
49224 244058 411238603
268105 209681 204962477
241912 36130 443004385
213065 246288 855932121
294867 3740 741052106
214085 290740 212821544
240997 72971 643818005
0 278737 692805183
30722 15246 69523476
219691 241290 386478931
65870 62488 936648145
46840 259028 835014438
12474 232063 382616317
164542 26930 110414687
64619 74755 32907404
10039 173717 291308742
180212 39883 803772391
88761 56146 896365550
486 27023 495080752
8347 47561 839861893
0 274716 14932996
230797 82217 198165185
190802 91308 599335137
0 281039 898130095
46493 42706 35407298
0 59412 993134812
247926 282594 177729358
222292 265288 687951076
63723 20233 399668987
133398 222064 694021291
84459 141171 633743188
65378 49114 512268477
3450 56155 121202686
206903 297341 136543322
161469 193186 663511618
140763 64215 625199956
258633 193142 780604595
121522 150363 14256769
0 233768 488563745
175317 224859 78867454
10630 173261 837928067
108038 240624 533107136
6618 296865 842075655
84754 245317 307874516
187086 8283 734269087
0 218917 997202893
208109 228237 969868859
139673 136743 356057110
0 149794 818147905
24568 26527 974751690
107758 37967 493691903
272029 289839 962820439
0 83811 381771638
39606 127765 695276192
293061 79600 693316431
91804 291763 515428114
222234 29159 531423888
297442 285957 117803630
204631 81922 651491709
0 10783 204385414
202274 228994 325412527
95349 130670 905870453
178744 110357 972172233
168379 168925 634072542
5989 116154 202902206
206108 195569 288564804
15107 159663 280744399
25599 184175 23509961
0 140012 658163456
160683 212739 537436940
0 206234 973213101
54613 39687 958550920
0 160051 144215691
264468 53211 576290977
115386 116879 550315600
248023 194401 161153495
21940 84892 886468572
92259 261351 889254891
164118 32708 952536588
169051 61224 140987109
0 141078 578481474
92591 297810 92173490
125152 151602 723574226
285374 149100 613604708
256938 164878 454050422
56903 291292 644203546
0 207368 469575390
237897 145015 765329992
0 1191 453007409
208873 150403 306968690
65561 189216 115048459
137877 23496 858855234
0 165203 556314735
133024 61611 968239587
164964 16741 876640945
0 129046 217894758
0 264106 519460706
0 237795 478340182
81758 180816 481563061
0 117038 264968046
199559 291993 426808444
78546 274635 647636852
43107 157406 744152468
232646 279533 415260041
128585 74051 111118340
257335 236310 321356294
197738 180564 395341923
262318 117367 757168377
39682 38094 566909387
0 207620 147690223
115309 46753 316312880
186091 234026 243622599
0 39955 972394690
281402 21003 344764679
237521 268918 704728978
168155 245294 611063779
99719 274511 686308465
174500 106660 539141481
74307 36282 651347503
0 2778 664711173
258151 14024 627426090
0 27065 315989514
82075 186387 482887064
190665 16577 785479867
280511 130042 893062376
123522 254611 741375038
245905 265172 999694183
0 164294 77250763
39770 186296 442455786
114716 82044 249746987
67289 299903 339669480
83589 2168 939317288
160359 83707 772419731
142960 137183 573445295
0 34300 618571564
3368 154916 876849201
114607 149597 991008997
278867 253225 887029649
113079 290534 797893008
228389 183583 434359608
36334 293080 301047343
152167 193483 569792038
0 225313 160170501
159305 104808 302069174
171740 143289 709857599
210169 110967 180188303
125868 124642 830192274
221980 140406 468961017
0 89166 66453238
193751 25928 809809599
236405 224558 327193366
240716 32968 408578114
229933 95935 736835178
209442 249794 625803802
0 267437 512075701
230301 153264 690408683
154888 257224 622092599
219485 191634 589588491
25139 45549 794698521
0 202333 231853977
32208 271706 95877710
0 87683 815704795
87850 160909 674813874
46917 136329 345417273
81494 221787 931126598
150258 96435 265922597
266832 174849 306703461
69580 87196 766339788
59840 56364 338046804
27401 10779 823906862
223702 252552 727161662
0 96712 367707330
195650 19161 930207826
133030 230023 896392984
263711 185746 574391011
272391 258042 929233134
0 217848 69052564
138655 44099 232079320
155240 157132 574512560
73153 132603 522313407
0 221287 780959781
4245 161855 359966145
270673 172229 137861825
252018 271163 1672466
0 117115 467907947
220663 9925 448951804
31138 193310 244604189
264403 145518 765949538
0 57323 9607189
236520 228491 429787934
243118 22912 72521203
0 130227 617916909
233331 49384 299657402
0 57503 716305952
175652 58728 156153448
0 151204 118529175
165196 212202 777548550
279758 210403 971024777
0 118921 690537024
3544 151126 20118290
23328 51888 460949098
159269 261140 232124327
217863 188711 850346252
196168 202850 16589057
17052 79703 469197150
142966 229617 658909577
95869 172908 53871857
0 218853 340992404
63613 227402 912309726
4397 28318 150118613
0 258015 333571779
221453 47858 423505261
276350 165467 622926091
102887 127799 752449850
96945 250898 578228618
92376 292344 386579684
60729 281205 717353949
0 241974 182658660
85724 56490 782674166
98453 38688 609821210
120948 139137 507970054
74017 298350 558105418
33579 134636 2037444
0 211284 181851446
236125 31351 266512748
168927 39047 100079566
249124 183045 578431095
220869 293357 270035301
154389 107937 29248577
85756 159626 905329350
194238 138049 656608637
18165 196478 851751900
210019 87910 409478144
86827 297266 802131739
114835 284703 605212970
172264 517 804076141
173700 134480 975001503
234547 224146 621230459
21728 36300 951519714
197086 72656 717790176
3242 175445 681207149
99058 135468 899694524
233435 9427 972092500
0 29807 413649615
92666 41587 528260091
23538 197118 750388697
90952 179764 528912488
0 141769 173660622
200418 181398 166488753
14949 33786 606034222
200963 92410 717961294
108577 292462 147729060
0 45852 407825291
70252 121269 690303653
114296 54486 900244222
179268 92080 316860476
146742 204058 352569299
66693 236241 291856938
0 130047 400848100
0 86027 554173532
202127 217968 797107655
274933 41656 60060321
163538 249992 840998857
120099 285835 200863565
102982 235761 911477370
0 32266 758079026
224017 277974 436273115
63384 217251 674131581
0 92128 722051394
77572 29498 723431884
241498 241302 231230121
0 140647 579390626
150097 75360 860317060
124227 4972 899797101
50778 255740 335622928
144566 78061 277157871
231055 277839 564786868
294218 153762 590609300
54136 85944 68802632
152261 204994 128571467
90264 48429 806973282
99814 275592 357744459
193454 139365 933587882
293734 88355 642596929
173104 287224 299361076
101303 228800 483885146
0 229547 358216011
141071 219601 920845389
0 265460 865677206
267324 58556 86900391
119631 175852 195634396
69297 165911 757790608
23160 187691 4014389
99039 175658 314965397
241964 63926 534808183
0 21575 92882488
72832 258932 949044117
273227 65935 391104555
244042 115731 950459199
121226 180401 504489050
212423 256308 409193159
191404 70878 990768567
224861 219274 438880934
284091 273859 714618392
0 221029 622046009
89455 102523 223033821
0 183536 237219439
222432 176669 760038733
148242 114854 569870064
255748 49730 55083368
269190 80042 470190585
124342 166176 722472311
250936 114797 334936360
240228 233796 971955452
126227 158367 929192287
158912 95877 158665210
0 145459 688740191
104812 98862 99182514
117774 289817 876287769
0 1012 989554934
150443 214018 190606973
0 23272 556140031
128487 131405 578413485
1710 274359 909870211
121475 256640 936089988
179690 250884 659744526
241769 171813 343174663
64044 260891 993472543
28669 275353 755495396
103133 4933 191935585
74831 49618 172678536
0 261 353617537
14581 252918 319551241
0 123228 34347174
73343 105357 605849370
106257 26607 327044637
0 162626 951953903
39500 58827 534354071
246148 277748 341926977
0 211988 240765678
184267 148667 15679107
0 78927 957758833
21992 31827 763404453
281770 124847 45492090
296061 277458 273991654
0 227025 712733458
115014 17559 40088665
66051 250185 707864710
1050 43506 813812589
125157 249409 800951690
87150 102133 69346657
256439 102914 170887240
163282 179147 944986260
119764 241451 853000287
235162 137314 639829195
252180 210234 301319233
97101 293369 592302908
196757 200605 505244893
14852 114489 432763199
24893 59331 269458886
0 205594 112992268
240165 183952 270268285
239249 130730 224000278
44640 226131 755775027
0 244219 236342274
127248 118572 666722264
218839 118980 391060946
47094 144677 206924184
133536 240913 807901647
234041 229661 852382500
0 197994 895325249
189450 106629 442459879
223644 176508 179033995
62817 175152 939535458
227933 82467 347754562
41006 277356 341031286
26448 74164 894212597
31694 72097 402739731
0 99571 15199551
1985 143722 703182520
123154 66151 818798566
0 107295 365920882
92704 139237 658544977
164524 201944 964857352
0 135525 203085775
157639 241037 106829873
275874 72442 4893319
158672 189766 344059984
227651 185219 910096167
173665 77504 5746710
22482 146544 734934870
7756 275875 178449984
2817 238591 328877797
59157 215183 834277851
35456 95002 442533784
0 53633 317335034
71332 292576 335212081
261916 37369 596692653
0 132399 78854545
64605 59889 875137817
97506 130275 111274842
15963 225069 227852299
66626 224382 945013155
267226 227487 853202819
206720 55620 88085747
0 218310 338643660
1681 89200 444014957
217693 37333 930500344
212463 141663 720783495
94486 42155 829194135
0 162464 173572704
0 130383 28114447
26051 292904 630661042
145056 89685 93709550
271607 164110 941935865
0 48769 920943149
122307 286327 679617414
249981 290345 113754765
0 228359 156707407
294635 11353 401548821
226318 94198 842065083
34760 151828 336029301
119583 249997 41474285
0 209284 278521249
203941 34351 967799509
187528 46122 565331401
139042 90100 449729445
81292 205456 990194410
146402 100210 401371002
198332 166738 150765400
15768 57097 833506030
0 127562 846227826
135587 117037 417539673
105108 159670 853970845
19210 98065 812886345
89800 71498 51014298
60569 76846 906506387
0 148743 654664704
211464 32099 334706157
191336 121350 279939061
0 104247 697627670
8853 139241 478762158
0 34844 927397740
189362 163409 874678570
0 129286 10330604
134598 282830 187380958
237219 217405 310380686
145449 52936 481131039
0 253359 614926501
37325 92932 821505606
286618 131599 953855974
97271 114192 139680044
196589 190591 21830603
248228 87034 197822174
128337 102135 297786642
0 111965 205769340
265398 3586 724216352
183604 44714 22034678
0 282768 923258543
264318 164914 435304378
288600 168210 970882678
10096 172483 838204251
203769 8290 54982603
0 178406 702788353
24480 10338 551746178
219972 94749 102166340
76798 174348 643439984
72817 72016 192442329
160775 198685 230178383
213285 23707 118607288
232924 218136 498173721
0 270900 635302714
286425 244858 64110028
273648 46715 266265521
7049 105691 270267636
0 40283 971022006
0 202824 621295686
106487 120061 778562488
0 168040 46200432
239054 115879 279141030
234794 170179 809467306
52374 32943 447933729
236585 273017 455963157
292281 144230 650108969
0 255171 538135435
150420 40097 265322961
79463 2252 649840097
0 14188 856319961
0 170538 396035135
242701 131888 788253402
16613 116413 922330133
235677 22253 751961323
0 63833 140053398
144888 80150 20565570
156267 281390 278633937
0 260995 429299035
22212 6747 249876644
211915 204144 774964928
142950 172353 437268787
224388 88268 479826016
0 126957 216061707
35760 54883 569891395
0 20076 582448767
0 137820 165287684
213819 216293 432768283
181239 82204 229639884
241243 118649 719239423
116382 88594 503263003
4542 143431 597159433
160993 82037 139809092
237899 152683 348142784
79465 136892 651744112
0 51681 425477531
169007 115301 728009687
0 92218 104134500
272692 59132 906527333
253832 117579 531257018
0 183898 952563027
100021 113903 76922430
0 75608 484531309
0 277841 633562292
163899 185843 586614139
140490 239544 93455579
117749 198493 157226509
292348 211694 889678774
55698 104207 19055956
84741 49476 537649391
120415 54253 657316534
153037 68876 71144787
0 60785 650677462
207828 110451 899872037
0 248273 191439886
245867 219562 885362075
269100 127971 618967306
174710 47445 228097066
278570 179286 167983291
217396 200651 821888741
230600 141021 667178754
0 195796 965714169
107316 13509 169419532
227685 16737 936305688
146993 101666 957296033
210641 147559 176467092
175814 191180 991849425
0 28544 944799884
196155 278584 108983468
89478 176330 231036886
178662 297402 785245939
0 6066 929163108
0 142925 136231006
261812 13257 177467023
141067 273949 302385659
258701 196881 251379911
109255 172223 443620203
144330 248435 842716979
236915 229275 599875012
62655 244133 628977847
0 72035 563005276
176387 63589 533349601
121739 54831 340444833
276551 50061 150516512
0 241038 313524300
0 279231 17679953
0 212733 352607957
168284 290490 263142489
289269 155658 638773566
150924 64099 950540645
29021 198276 924453487
13974 45305 267933442
0 59113 736750796
71275 67878 224545203
147221 152981 196832664
0 187732 816460019
271930 64883 965237603
195420 127426 24413633
193932 80265 159600461
73120 11057 508326954
181324 296446 805816963
0 203726 278686956
239030 134495 607531115
79345 134269 374656830
0 282538 534021620
0 265976 424281934
262092 172700 251496672
71603 167012 608751419
106263 257689 175053305
215628 116880 561592309
73595 41065 473377659
276515 68615 241733844
0 218013 481851386
0 236179 567598048
236519 160509 227262247
0 296077 411534877
0 270151 196066806
0 198837 244687248
0 117992 958473033
99163 25012 380796348
0 59777 971386832
217993 139671 271454165
35739 19672 593830728
80145 230116 469937784
227714 253258 865062029
245271 289258 260018193
280536 201541 836803882
289101 146701 375468995
0 274527 493962685
291168 19967 372501499
128025 66137 230791218
600 257434 305793027
155998 297854 501256683
221180 139473 342646443
38968 234494 222953216
42032 233559 821220776
43965 112650 629477057
0 136938 406996908
0 31361 511017598
0 82767 228003526
257692 57603 848707721
45670 184949 677826417
771 77911 850503229
0 48463 406653400
24537 219277 642056566
133529 174931 3129867
118690 2601 725728062
275418 67773 883682366
0 123581 272575796
0 152358 224235949
52730 291374 235905156
248629 48217 562150363
38492 1438 179241738
5264 59272 531943610
91331 236213 558574273
258467 11212 879180997
0 151342 690375003
0 77783 486297759
236480 195227 928056612
0 3799 327502683
240099 55687 417990476
220764 51283 368418634
297173 226280 527544913
84370 191513 417544069
0 85349 968716410
123765 4717 177662373
48230 271027 704534217
162001 120815 338890429
0 274167 726711863
263217 151978 68785895
151078 281897 594108951
56330 270889 656467968
0 156727 621861710
0 17064 177442620
0 11087 917297947
195476 82418 982712614
250565 244764 424254478
36059 81640 471284759
154417 21226 515804796
0 59373 579209576
0 107884 701900168
139588 169148 650366292
194569 45358 972307289
325 223947 138600907
2727 292260 840681008
293023 269072 404130154
165206 146599 209240625
127357 68470 976406751
288 90673 7532898
279942 159661 11910141
105311 193376 328193799
198457 229297 138218919
64251 45683 455613155
160414 146462 97133684
0 194444 601503754
0 293388 795368573
0 228350 596592662
169678 1681 833334009
0 229425 571496962
240843 197853 444330228
206831 96507 58737363
216097 67630 839486131
210843 95329 394102171
0 264622 896573135
101827 286088 603410353
178934 223627 875776426
207922 271018 759013972
288008 270264 953513117
132562 293612 127039289
213427 130920 403628089
80011 221400 184756184
91797 254891 33158746
148003 276579 921155882
137323 44596 414415311
296293 122189 732304587
0 196949 119384760
219941 24144 908019960
97299 201898 767399002
0 240265 419252288
861 241999 20830990
0 132250 565920402
161707 290662 445315728
0 95240 183832439
120119 266591 297280884
45827 90838 375817850
63716 38987 901283271
253877 156227 792735954
0 85083 22224436
163847 208084 565555257
0 294465 668323740
75482 214764 460612839
202714 84411 685303374
228301 187811 858408456
277259 240153 467322754
139967 192720 186382838
0 138317 902764146
229015 83522 839794034
282595 120991 279879150
284936 136077 606339227
216303 178940 989830989
14036 15385 782953588
0 3644 19670114
115392 215162 461276090
141910 36078 414633178
99642 208798 406084822
52661 127700 298569800
79929 166968 626206111
200876 2779 456454290
244612 249341 905477726
126312 92541 165189614
171776 250877 694971785
56629 205510 916688120
122776 42200 854818606
209839 232577 177886200
161727 179786 988055135
293171 147381 131552161
288645 214852 442393024
77334 247508 354812354
265383 198387 467938581
0 115913 822963197
264118 49931 804997330
0 194337 278351473
145977 21467 898786998
15841 222577 913852873
227333 259151 175827947
84656 37488 850021339
120622 248970 618264723
108844 265599 413233268
279969 119685 630772055
0 213893 856417005
0 8008 664807368
109123 264613 622554052
40385 33966 552861249
36492 198536 632214078
66313 198463 393670762
0 171180 282627220
0 31486 370324203
46547 180841 624787766
156254 237943 814101046
21069 138956 10629251
0 139804 227700017
0 90556 679813709
254521 145842 736847655
0 210390 192510355
119578 100786 36465441
58603 57912 833596656
0 114830 778124031
0 202433 965988040
284424 262770 937217841
62912 49180 443091462
0 179025 469442712
44039 73180 466453142
237216 270807 786385135
159832 22867 261978595
144639 27555 108564490
103658 268954 907377000
175399 279473 723939639
162381 39805 999549573
8081 223877 742208468
216695 248607 420906765
232390 2993 578510195
24256 106081 62432902
197817 207832 952438952
0 149135 915517720
150001 201470 380742171
182431 71962 879589096
96956 245650 698333877
61911 251088 556004818
179035 110163 436019016
27813 196883 75517196
244276 188645 533420671
0 224221 58356122
62885 65845 286357932
0 171672 281297974
26287 216422 202800865
209070 114395 19638270
61687 293528 720862547
0 218168 763689350
194870 52425 770726645
150886 239069 789567816
141026 170306 636010239
144063 49761 578904797
0 51375 858286166
0 283868 391239345
53273 76566 531412151
199247 262991 146597576
0 139540 728568344
239546 237064 643175752
0 166781 81663801
132194 29010 522516337
0 140694 91005642
235743 62033 342731448
53416 224377 75402058
127395 209003 831935080
0 126767 47294256
0 31473 555155004
90013 231355 45718774
213089 267347 514320379
140150 26014 182537521
260985 9490 998948616
164446 208891 56861227
37663 67983 609143636
225762 136367 565924215
0 220581 423242723
81378 206241 583431595
135721 75421 723546188
261993 127447 267088744
27651 137913 960552195
84410 221811 705696919
260452 243411 669923247
13896 223162 975412151
186734 153897 21345264
0 19055 795605996
178195 157478 181397621
172975 59584 574327513
223137 238617 550074927
77628 153986 31354909
288850 121552 355099884
137900 125335 459524830
39291 27959 677440493
106674 215160 116312070
88506 297563 212862169
0 12752 447994813
0 100955 197986779
92681 46182 291432659
0 115063 844973234
245244 169135 441143086
13413 24786 554432376
276241 120783 672396567
289297 262918 272865153
0 239790 640479567
0 121101 92159303
0 28863 432703382
238289 65384 575543164
13992 267835 391994203
0 61972 524188743
63974 46337 126077495
40273 46366 619337944
0 30086 479197896
0 127115 115850543
120078 298288 79868080
239687 181591 299359074
223764 72144 702731363
106561 227970 868898799
0 195662 567545465
66972 178677 528696129
214814 230946 822351794
27781 90040 254424621
215547 218009 684027491
43402 24968 214652776
0 253486 419543285
214623 228082 97852844
0 73945 257281205
0 272081 635129014
297864 253663 633512934
0 8534 37147504
142233 253920 896974978
261998 244069 317499566
0 286286 362834826
0 172127 160344863
23716 223201 361228707
60713 86405 504568401
153109 55878 355034957
158671 224804 464611364
37548 217778 482244805
108668 151632 745543766
71875 37980 693032926
76261 193438 635904302
119470 228445 881231349
0 140469 414195483
279970 295760 169112147
66249 148436 503744173
199279 276279 394987669
137715 24401 666018223
2431 163917 325344171
0 207154 510380568
271249 218053 45103722
241116 1722 869430976
285032 81520 81588208
571 10113 289131110
134322 37840 993688329
0 270136 973114348
0 256893 982032858
142622 40005 304706956
90234 124499 759718577
161546 51646 47187894
271464 25813 791215115
299024 272675 147569605
75468 54787 913421706
253092 207736 846849920
0 213888 163458864
30446 22163 310266996
215208 276314 878173127
174928 13330 582768462
270377 254693 356559471
1506 198300 70209430
132451 20779 866216162
0 230558 158635775
121594 112412 745519378
0 180992 815074576
108345 106923 353781340
235917 39676 648874186
27405 210149 493601842
224271 70957 533049188
0 22146 935770035
0 234050 412078460
166516 72528 558949508
0 144790 232634375
263005 63028 354397905
261212 296956 30630066
0 109379 293012012
245698 90572 252018039
194093 265422 261742425
62997 254193 115663421
151049 230657 591609381
208043 292234 328226316
111747 49384 660063330
0 292800 496602111
55569 52569 452540341
260978 162520 858168537
28817 110077 877645699
21816 96372 795633193
0 78529 276213040
244142 49635 304610301
0 284249 460482690
291985 272354 627580729
11562 149665 647401361
109556 39932 560138033
70899 199948 672684659
0 13387 978416527
202437 40016 85601537
100070 70846 416735620
85995 15725 858246671
186880 182835 748688612
3839 270460 566957150
76893 235878 410377909
0 265405 541420833
0 117424 271656908
32714 111101 312987155
235420 177890 390227563
275767 223916 770520108
299225 66781 589461776
9087 273580 392787088
0 32646 582513879
195083 245498 354819675
247599 90180 504183640
193177 237300 435765173
37983 223316 999925571
291966 130278 535703949
265618 99325 671248292
0 95777 349348162
103768 179604 490036066
0 93556 854514650
183339 86172 501102039
28749 260578 310364090
0 22702 174831758
288529 243959 950117837
161223 254652 859912952
195014 224771 216664691
244369 167934 944151783
131579 238662 170573706
152819 13795 707132591
53214 27551 932169257
283284 160438 334317612
113681 78192 11306095
92297 77933 368136679
0 57395 492969553
154427 229077 68040589
221208 9079 531013274
275201 132816 621630519
92169 273189 380622386
57887 95741 263979403
0 214184 712687320
0 163323 652545520
0 190111 819263550
232529 173549 13794587
133706 169023 855350714
114803 207893 840348871
235494 248322 867326971
114034 28841 933051682
37846 94163 631022667
45905 168887 594001782
0 73896 508104044
125642 190680 580511449
153220 245630 780908660
146996 62474 428125545
0 136949 818104146
0 33480 158970265
262617 14697 924401827
139730 16343 452809646
24055 88802 635479083
152187 61929 877841121
0 248175 599545838
96634 62193 769880666
0 10523 476579845
0 12284 582488795
165619 172222 867876132
91737 17366 249995316
0 108451 207756485
278010 188516 939765074
148640 32690 32267146
129020 150594 325115789
261862 268343 36529185
126605 289510 430201290
22575 100421 227129726
63804 95284 928933162
222207 124500 972465466
0 225303 718069302
76332 153129 292283741
192129 153937 535829648
0 159145 696915199
288696 256796 700968034
279736 130467 831725169
46195 202785 38523541
115480 172754 413758434
37087 97210 410785441
0 259210 549547083
0 68520 524410612
11199 267878 843015386
168913 293195 110786690
140465 22187 206728353
67301 86202 748113074
0 227532 282827434
127527 91620 663164630
38352 769 508560436
192509 60365 855112492
286959 48357 201649723
151369 171642 437289257
0 296235 54280936
220979 169852 19039286
132323 255252 417417723
208307 33701 452836028
95045 158496 60295068
91195 264290 252682419
215475 123730 70167316
251911 220249 806232803
131098 274449 398022055
0 151784 775959062
178964 191362 368852553
16679 111280 269301601
152559 299548 314619353
133392 135315 172548608
269902 216014 447522989
136001 299346 596160869
170219 279724 786773323
0 272489 630766069
83927 93812 29713935
202848 243481 318235458
0 267334 848515123
264428 141421 504527919
195823 273378 30822765
14232 296385 530476029
0 9033 23271293
13186 111003 644287839
6435 81957 590038423
196034 42252 531647347
230798 96940 979444259
44573 186916 19717277
283477 84553 745631510
0 219740 229975979
204574 11616 2152413
93544 95947 692253832
92851 6294 213575934
197867 292849 485726571
255050 222731 230835661
16970 125736 570767122
29589 282942 629811496
0 161167 190471240
0 9934 864630274
33587 293585 666461930
183321 134979 458028763
0 59345 987059415
13143 95369 991345335
180432 215816 746619206
298220 213231 582329778
0 31684 840043683
0 64296 897825651
0 220904 624020893
0 205411 132728226
0 280818 277773924
0 242730 74991505
91999 292220 625513235
247696 181367 906163046
106375 132964 850950984
0 268230 636657522
96599 217575 104159249
178236 90896 271802358
0 34076 344630658
106735 235121 89543279
169362 17680 692915195
1500 34515 301069078
274531 134209 194409921
152885 211511 804991752
184616 290925 744841157
81046 120302 584412468
78779 48025 921443027
199084 163155 829266146
44453 141866 398497267
0 152862 497897609
84568 236031 714028360
0 154996 461517391
31812 155408 528182831
0 64332 209811503
106788 293041 400580181
5750 262586 949487607
0 232031 913156861
68821 269116 517562121
233901 196591 541884170
161283 42832 525883846
0 118121 197294811
292605 168648 270051106
174991 234198 10920866
280497 5402 280116580
40643 183039 250150491
45158 1429 975320158
0 62366 56433510
144026 108116 250218102
23186 207851 341747170
0 114993 813527771
115674 8126 117143722
169718 27611 897214566
0 162212 47229728
167626 232894 335710111
0 256764 61869582
0 148973 734717826
70659 66319 90260433
258563 86533 973110622
205445 213307 181482582
56056 288370 162164273
84887 69801 525010596
62277 250956 100480347
0 32733 397370195
43855 233359 942299879
163421 205942 54716454
242594 167683 614800179
152339 246786 492958645
218837 128299 384163057
249717 168076 697478571
250878 97823 840071346
0 255999 632728290
89128 81676 573234643
0 276051 996226854
128938 230730 903035189
0 231030 651326557
104431 95715 585889848
111776 232671 616230319
121467 189086 538933947
188178 96238 737078416
278515 21439 685478081
0 270945 792816722
293449 59816 189539087
0 258585 136399947
53509 187059 426578551
71732 214085 535206364
175470 148260 397418076
97843 208713 309935938
124895 184851 893496616
87915 54783 112927425
192478 119099 268473858
132198 147227 370652110
68311 277100 803745553
13803 257639 674832354
217032 147000 258194472
265959 207226 337674465
240152 249148 171366176
0 167522 81666498
291910 219317 446447886
25484 175643 620982317
0 106784 738735792
286192 110603 195164288
7141 10239 323894730
266072 252156 841296788
63312 160889 465214061
0 209411 580648175
231910 230777 108186956
53181 213326 830271815
13921 213718 792533972
0 4612 300782092
118576 262314 180450318
122680 142478 118096783
0 117473 418683679
156324 119708 212440709
253374 261455 666584135
171077 46524 763726598
0 89343 858852983
7323 277490 943557173
8664 299318 887238275
0 42721 436460766
20057 195557 145812402
92375 229464 95449165
221221 222588 556468766
100504 113041 460418533
132157 99199 577176988
79307 171945 248993033
220010 26857 221559960
277922 22621 816591669
259226 34014 827103235
201885 291997 26241880
230700 70730 865545442
91657 100814 310358477
33540 46046 453173458
73209 233497 530504741
271904 42346 177684230
91223 60362 93078026
174408 16649 50329500
254560 9825 861690707
0 6018 743647675
157890 33060 74902537
0 76843 242417527
0 176313 553661468
33950 84287 877725947
31150 162789 9918532
126604 229597 33353771
0 247229 834206753
0 84911 449107439
113230 68834 886146844
289638 118309 834100480
160551 227716 41082
181418 231149 165100672
243068 125707 176429019
118504 40541 543632221
0 26700 152157068
153171 93501 696977265
238180 45571 779416910
0 283551 287245051
0 111698 356299905
246926 17981 27485636
0 3455 65218692
96286 260863 714546965
0 140123 462884211
93531 46867 274094702
0 25344 190823535
155333 125926 205377209
287934 219851 201050103
135772 243448 419139246
0 248834 68485952
273555 264610 855982272
86009 96024 406943800
285112 188548 805976508
19686 30019 615503810
261117 7441 80376458
82811 228488 686234435
212563 25829 484308900
25088 222391 629400946
101592 129818 994210195
283873 121512 151325578
259539 266744 422396639
281860 32502 30463464
0 142374 555647924
62259 222193 486823618
59828 201417 883454148
60186 181039 778343457
245182 269981 585224658
227151 203968 903229246
242994 72932 413542419
105348 268898 663751342
88658 164976 775013842
202662 283102 637582842
0 287070 485379184
279539 40553 642698030
0 39306 859669924
0 265883 615184979
70384 48646 200654071
0 149595 271353140
146827 36738 751766041
0 7384 351024334
274866 26797 646986081
89775 49198 637736346
176660 132357 738930246
87053 36155 553287984
206240 33936 686330713
84467 257032 176702787
265913 125537 985579450
233589 290156 654288707
38473 54813 76543968
9989 244848 240107564
38127 250009 740161225
82388 275905 607626267
47068 103684 159329428
256452 202451 922858612
0 125845 925690308
225409 53609 508109036
257881 46087 118182708
228013 9990 14396280
45221 191673 703402928
113656 5557 685947319
171979 26309 521168771
109965 3655 951347727
212152 259794 278119348
243178 21079 351399077
283284 290591 699966028
211548 73077 74440914
0 263357 697169248
0 217678 785216680
252029 299757 344806552
144390 283094 570411707
207335 218073 483045841
153712 200398 37190570
156138 51548 487953199
99284 175647 218802260
249792 14702 874123404
210228 54673 785670258
217525 265123 934110967
0 34643 917980183
88417 53300 449286789
74578 162667 349792947
239299 242951 57873497
121763 50942 15517051
158243 208278 312637955
64696 104100 328954132
0 107705 64330111
11829 25125 400081450
11829 272543 228050892
0 27939 823365705
142511 40593 868383306
23106 21727 723990880
164712 22965 937546916
0 139252 218674170
291699 146721 870143006
20579 233225 917544604
109507 50622 654160697
0 199271 892938700
226564 171713 92225187
60599 33678 846441877
0 294701 869531673
219920 104407 217152615
0 257931 348332995
276238 67477 211131086
172278 111610 595825525
201741 32589 751778589
0 96146 715368602
155791 16624 45116932
162214 140056 372190608
243142 22312 920523660
213319 54405 968793803
254571 34788 35276768
0 131833 884231289
0 295257 796006929
188661 115242 634248537
89224 294144 987358624
255134 222505 321824875
173142 98154 707011792
0 71996 769860075
0 180409 995638577
192329 167429 208555253
19578 243451 982784347
24840 141482 132903443
253921 223227 815241252
283077 199574 417893369
0 37649 975569422
278389 219917 618106049
11634 94919 594624317
67836 250245 214075959
233526 230331 903061805
37965 105436 976601053
196192 273754 110767155
0 180004 888111587
225480 124969 9876337
0 78758 747057194
0 237134 167248722
206695 146564 275531729
0 279459 496073420
201385 242107 82061328
265215 4333 5239957
0 296124 782815320
7016 209629 79306110
228427 271549 742048729
49547 138966 559537801
148413 15231 206629214
0 257730 435022252
52636 251399 665889027
223486 18826 1828642
175444 252397 240870825
204484 170945 308607352
64508 149008 119600829
0 282935 927091065
42928 178526 475841011
0 139738 867593243
196488 288411 459282660
118460 138165 946000928
0 215668 336532129
0 298103 524599801
202438 59466 475803045
106772 233075 250941386
83564 53117 214046916
79794 174617 8213432
0 15259 779184334
64856 33776 674049737
5770 188214 939108783
59709 118110 322612384
297281 105409 972983797
0 65128 547680396
0 175976 660911445
266673 116627 631151700
0 27898 959320496
43459 74969 469756814
298754 106091 996911228
121301 245737 393524252
18362 198313 387764836
166660 159180 717637849
0 289647 655985300
8629 200543 338968967
116004 70807 967190238
106164 50795 975823750
66179 245636 576897601
279814 231177 828001422
231934 212827 344441739
235584 139380 548718358
203546 5474 788775427
204249 65704 958193609
260876 179776 648441288
291346 138546 440714587
254368 288694 844318187
254425 147032 57418922
271908 99556 637925145
183984 218004 66796329
0 123311 525964278
218278 279112 472226705
0 7924 820110472
0 210066 322222507
0 9387 785636672
140804 162449 758164783
13514 252322 29808632
234534 82589 705501061
51617 103786 377002530
91549 166597 984753311
119315 196989 705958720
269613 190198 750728846
247146 268468 519998067
35332 226305 723552220
57033 99746 457719225
293964 240845 568296163
23432 60419 892788787
70500 67416 793615594
0 238729 595675046
152194 166811 983734259
234752 264842 578080571
0 119607 140908001
192887 174974 315236061
0 225501 175385603
145316 13677 292743833
109358 219896 1716907
110012 39423 5212532
14676 292010 164640497
249581 237320 154157012
194936 297777 348960878
147206 56764 173098990
0 83354 658131800
53138 139858 281937816
0 57260 178904752
139008 264195 926851397
213058 53091 425245404
94930 195266 70071640
155143 61965 823481379
250428 38599 783629422
273172 278747 892114394
197200 259691 729036121
186314 5532 500384696
239208 85289 896821318
49741 64527 197770699
116705 16392 910440599
0 189996 697295141
0 214800 615445571
0 126128 941031029
238750 112359 146644396
96126 111348 654439043
235023 273357 467598879
86597 283133 870798196
0 283693 522080933
230429 103122 757093315
0 289689 376673935
0 229728 439388072
0 107103 337413946
0 61279 158185350
63174 70545 826962416
205939 279479 125500207
108384 265626 959263145
267524 160476 752885881
41130 259030 545550015
248345 283335 684680458
16498 239876 508753060
237255 138504 583312186
108829 227245 307661827
208367 159425 520441726
200605 103952 922854009
0 227011 216426227
190690 263055 939741215
194682 237066 648364827
238244 25999 211743203
22259 248103 634282058
0 111828 833403923
147571 67369 379035308
145846 104600 89044611
154126 194962 867553214
9463 98485 670837875
217970 274821 715492814
39888 145507 248657538
228822 189901 663547731
72865 34074 376735692
135964 194122 417932259
212115 254517 567534078
0 292013 902018376
127155 118920 2070814
0 91882 104613770
35730 78324 213094053
31757 221133 239284560
258211 99387 997860003
99011 172513 712592068
33851 4215 327239176
177005 286890 612107230
0 225636 711268819
0 54843 830194122
220848 41158 88374667
5519 116472 320109016
0 255749 142783082
96959 148016 341793452
174508 240407 454294271
158138 206486 574605329
273068 268724 799675720
288702 135839 81528855
3949 511 470775332
24611 279955 498541171
203841 115680 645588234
76703 234332 704791918
91104 86276 450989034
264512 88730 276852367
17365 171970 531740906
0 142562 555847188
76277 137758 279132839
38706 280527 31937035
29201 177672 472077955
194452 162300 167845260
84401 72043 200268334
56179 62473 320819077
0 249984 998019928
221599 200576 673573146
0 98219 905427184
135133 185256 178404755
149486 216881 343659054
137948 251788 510942460
0 50407 802164206
59282 186119 867142928
0 205353 405840378
124732 190333 802526052
150131 170474 36609917
142910 129127 754884377
119574 121463 325799933
0 185938 314923238
47282 80951 856259355
0 141952 981983119
58268 255317 800134723
0 95192 725856456
117944 47089 929218811
2542 224980 201362797
136970 9294 879600595
62006 152221 185729742
190075 84657 959264270
7452 286794 27468410
77041 38642 29068093
0 62911 874002540
0 199591 495443625
209529 247673 414068146
247892 223846 785267314
281832 121469 382764742
0 284773 499680039
17193 10998 575117619
288149 105047 942240913
290644 195159 255285196
181310 124216 549276985
0 97363 534766019
0 188179 588129927
126996 274666 520781384
7095 88829 584948716
107670 88060 487571077
0 59242 684592495
0 121797 610770193
239635 28888 635243091
191252 254784 620165543
119166 278802 280773697
0 220648 293818059
106443 112988 977666910
150659 30831 26704479
154440 76716 70402837
64593 166510 868486467
243974 235627 885786467
180322 211064 830296594
285284 104367 185122114
230540 125271 232772521
48919 263628 715607180
155940 210233 746763356
34683 186305 893137883
64548 232353 720427648
26798 15524 103081367
197750 198285 983212688
0 46310 456790548
247049 123437 491262415
0 191899 460181381
8763 27440 575497824
182464 277398 22738360
195266 270836 494562985
36041 159182 362693086
188706 259514 520140077
55165 237426 510902078
153496 212618 32330869
88180 213212 678907212
197413 17812 124222763
0 61952 647208149
24085 97477 990258011
82470 182850 16091854
236452 209241 794144240
269028 271001 98990012
225864 229611 301720225
118746 153013 799060003
102970 57828 403271231
11882 175491 672934629
282751 279820 935349136
106166 101164 940031708
147944 139956 304031335
282545 132598 483198837
0 46714 327544136
93046 244606 212260717
280617 65172 759379161
0 214563 536440104
79579 260417 163074281
184792 286662 246974166
59165 206210 463598125
261836 290964 84089203
131211 4130 533398994
0 202435 991997830
25129 117844 158505554
55564 71799 75509048
174704 263122 110611057
133669 20980 99370956
153426 98900 181416322
41244 37687 947932500
176463 158401 95310834
257923 174798 351349249
113340 184998 692374276
0 196356 390283622
68602 121188 76521393
196939 1083 959744426
288104 80746 363446152
89906 105180 842929377
108559 133424 691082344
91840 112969 722365013
126718 250906 999350165
35471 229047 760502437
57677 56366 462204666
16817 229212 425139799
299822 286527 683501951
0 281974 597874747
30894 127025 596025998
103210 225889 340131528
103480 132382 950898933
85429 122701 557103528
6688 91381 572045132
0 78099 18470479
97240 156193 502031242
285103 45382 656193275
83668 104082 112113829
129789 228465 253285071
261297 142751 810795634
169588 9973 458658053
0 7034 963628385
250244 82643 750820869
208282 237424 477397951
283775 75827 981427978
166315 277034 307541116
0 71125 979889737
24576 148390 536854296
129907 195682 334842343
61740 294845 401899278
0 255694 279812089
0 149179 85930580
0 223375 134849497
25863 155494 184294794
0 32429 37669422
0 262404 733340199
0 131674 135936265
117459 241515 1472438
0 139573 123619391
69054 76098 757409139
0 54419 853579620
0 137436 483810170
48189 152529 792444204
141508 86956 813656321
171666 57562 818557806
0 5301 42200960
90054 191223 741198513
63728 131753 429005683
0 267454 91184145
69984 120780 130089786
52464 271601 135541061
0 206715 861201591
42338 228126 869867519
49049 8558 904874316
0 115428 554674967
0 108464 409331640
0 140211 407659302
11993 18585 959957353
185913 297088 692837906
3661 212206 493977598
278591 8938 342030001
137602 57826 565141583
0 136060 324086794
75164 233860 946686570
197138 2652 24221379
282219 246438 143625049
0 65244 262077397
146860 281413 451141311
166600 175206 124324973
252392 167509 790830544
230907 71565 367694432
177025 44548 511403052
0 49307 846267107
0 172487 437620532
278347 164726 811195147
278888 113129 539181756
234607 125270 893301589
205184 68830 384423
121094 258908 863929514
100867 256779 15182881
287146 1121 955968972
242350 249171 307007101
211764 45173 406478243
240226 22110 541781526
162637 167204 868569141
0 118071 494405183
17640 140207 440479737
16761 298948 883244804
122330 204531 562676189
0 73141 303705384
135646 219052 170937541
0 94482 560716035
0 196906 819614959
279943 108672 478782813
0 132972 542736288
283981 173476 172844032
0 215230 314225864
27610 47822 880470026
95706 112183 237124130
17083 21195 535966843
55492 62935 795414703
86261 59732 281771241
0 93301 719767140
21486 212823 510202847
0 95566 368852658
17289 173281 217442655
0 171789 507950745
16876 139407 628758296
122722 16124 856905906
0 258919 349260701
16837 288345 522328234
154824 225987 48266148
98636 214231 352881810
151566 257773 960073828
87311 88842 867154993
59376 4389 55968887
64955 91524 849883590
241024 29122 328555156
206066 11526 905698636
86724 60074 127481586
27751 63009 572186420
0 25219 335495756
63639 54555 466687310
0 78063 985221542
183803 212057 85596493
31043 99995 242977534
290573 20069 703422914
0 244478 928210711
267369 225743 567981725
277567 77860 710297077
271873 113745 5672338
117522 116796 491664246
58356 241560 24039772
208239 191791 399356938
91000 173453 196403852
0 225565 333466910
203603 164754 267766461
50541 146900 903182757
275688 299271 720808049
129552 231394 451555711
0 278889 169052885
216980 261145 718766517
265873 72042 767189536
21759 207527 184714363
35008 265556 764327893
0 250684 197305973
39037 271513 274239540
243384 247189 570965579
0 139173 174838233
0 229108 475790494
112423 25114 612410733
0 120364 284382896
0 221778 211611417
289316 100028 652066967
125557 61737 119796394
36529 133482 110716369
0 147630 773199829
62822 283373 309308053
8301 7332 263378734
127230 239814 697715764
0 117117 802044465
110101 106181 312772151
0 202075 176393646
0 108025 200190104
0 95992 366763822
0 153869 640212677
111597 88120 126701052
49703 35328 63936237
33299 246374 547405407
0 237037 519723789
25352 242514 891742409
210624 35266 585374292
246729 223181 132990157
74162 94638 199804933
286 100186 801765476
0 9594 406126158
31929 64487 326631027
177187 39183 322539048
89104 122326 20272275
113167 259085 916384310
253347 77243 872319325
139488 227418 935404574
293964 81360 605274572
113482 239110 320906570
167377 44985 236184767
160822 4285 19625784
59901 273172 788318800
60384 7605 92204935
18387 65714 120407042
203088 57773 828662485
0 224335 74508253
115986 89772 610712657
158972 53619 465540650
111070 118997 377052237
236063 182043 822747742
62262 52517 52107189
225738 72302 907006832
75662 78299 960689585
81358 141542 428627542
283611 50839 887299216
0 62143 497761191
205487 120306 713943547
0 52314 432134078
116335 3590 691607054
20177 89944 29947664
217909 119842 792181929
0 152908 179609558
60816 274787 942360082
61244 158253 747524537
223572 283182 738001863
195211 94870 796049884
259238 113178 808618871
104522 288780 611923629
85366 89170 386724681
281248 107814 248347790
0 257138 474172631
54758 242481 964880672
273289 4389 939389788
119934 229834 544095791
24615 232084 793117502
227882 69164 273776598
223694 219068 419186533
0 177948 162254861
85184 101704 674428369
143268 252375 746014371
0 171330 540655938
0 104335 302698639
163239 232074 257962580
23073 139245 569947255
179174 207885 802262490
54703 268011 433504826
135965 19589 626578059
200169 92001 591061000
258685 77541 936984458
186280 255317 347455720
60073 43839 261495084
9095 172842 651462791
236027 242741 200823550
0 73179 843644969
0 124325 320643603
67567 242798 298677554
299329 229404 670488788
223182 177146 858490186
0 67468 87348417
0 159368 426607382
25632 80175 897128883
274639 252145 962988221
234546 112543 278250370
16447 157145 424391689
18949 73398 76163574
183509 235146 611091571
0 247525 677788825
131631 95838 77388416
42508 198264 727960802
275140 298082 821047640
4554 158224 926412843
0 99701 979175456
219983 107598 55398471
0 31377 602811265
86311 118625 754672309
216039 197271 535116573
103401 7706 583328075
273921 159992 867068318
166904 121716 482965413
0 277529 660932826
167805 123318 925574261
124627 258996 394113469
28049 200286 218184571
0 179577 595833810
0 223772 259823928
0 109208 825825390
3475 172507 823602219
4331 146085 189212957
139670 186206 271385718
181523 89639 209644959
146213 204988 29624400
0 123353 735351371
0 64654 344604579
0 9884 802956038
110798 81134 522844995
272459 56996 399193574
4016 61802 277014811
63968 230288 174234535
24391 149900 923691407
27841 79098 343624157
0 37317 662814694
109453 261654 615381367
0 247340 567942246
33601 222739 222543388
22943 30649 602219511
70013 110425 568584209
87065 100 951834890
0 58680 574228920
0 96117 318046487
270937 277732 376998229
0 105260 919768380
53744 172410 382179836
218590 42250 604335958
138310 297401 46933859
100823 71854 284078373
180296 290386 698727435
58376 156027 508958155
33529 112851 206316642
2770 181050 242118985
254502 235522 838983515
194582 229574 651369545
173912 157476 700011782
0 193082 263772667
59194 107000 924664282
0 234031 135713585
67899 203986 864331441
81234 50038 354746696
264868 45013 272413473
201294 163027 635323448
36257 211379 869384500
0 70835 160966426
0 225952 381023609
147866 235451 817522356
166351 125877 675631367
0 218777 525609305
38921 205469 792368125
56948 103780 31610357
17865 181530 841790449
228156 203772 932655276
272367 281888 817865209
8825 31750 829779125
111958 150083 529911805
0 187032 972448599
101679 296214 694791807
295294 99361 12774462
0 68405 821353572
114902 229088 183437915
197171 118913 270139403
0 206369 648574580
245281 18457 761071834
114168 60059 178792192
152486 296502 733166318
170605 152340 89244166
177683 113012 988022747
291768 263309 602579453
140214 121334 481507882
114077 201065 579225298
231699 78792 689773135
296636 121936 345873081
0 56859 58144065
207320 163730 688101372
69841 200385 904003129
15478 99895 753777602
40301 182241 823525505
0 183868 164173217
72038 277222 636717057
160370 120935 376163807
0 241574 121174184
0 34473 124353476
165272 141742 456097886
45512 248780 702716574
155198 211722 950842491
230900 261824 183377533
245770 119058 259064484
0 288221 812685159
0 120737 405975619
24164 46155 935727841
183531 78486 418197913
95922 186767 478746457
294980 88012 990900406
111670 212928 488913442
122083 138031 376690884
85488 22487 853053896
105331 140553 963487490
0 241989 929843789
224963 121852 481270470
218960 142883 863989742
0 226323 321016758
174370 181009 444690768
22652 38584 204399794
0 41928 225328747
10616 190466 852793730
222559 109364 95058560
0 286047 668570034
0 249378 983118935
63849 92498 804520939
174902 117873 652018450
0 243961 98344442
0 237303 827733743
286738 296401 224870912
161232 223416 294616896
109195 106865 605242803
0 63791 6401143
149480 24295 743032896
220395 73564 975668028
27556 218859 370667830
256295 115142 307045450
0 243919 656668904
125913 232297 697690179
0 70789 570646999
0 219583 747083000
258635 86147 225339071
237983 163630 763091875
224011 60627 371955875
172001 49535 763009539
78618 15825 58712018
0 75731 150270699
76179 181809 485540628
33564 269343 530610674
248919 260913 5449832
222713 6666 283601428
0 90287 428696351
95138 38584 269571476
0 182815 362203008
224281 31213 525367049
128236 54755 210442638
238665 289065 369065264
0 243637 881638316
238547 181443 391652299
71370 213460 723380060
140560 50741 572323440
265666 243765 70512466
142628 121766 550292869
273837 6521 65438540
154826 206905 52816768
2409 1550 790251032
52988 169388 889029322
151647 261805 232096329
24530 219081 316151009
211688 99619 776770482
111784 56563 799316273
276327 238683 445424323
11421 114580 637536197
117971 245859 496566042
59170 51076 2791047
126940 16022 486466866
241340 293553 946994960
687 188334 486856117
215471 159222 541279872
0 226845 784061019
0 139104 507557532
0 222678 685555361
53591 144656 780057063
0 120412 193248801
0 284868 643775434
240680 202202 761787812
0 79122 818988462
93350 86530 611851779
67863 246669 280673975
0 171122 376578357
158056 144725 727278778
75754 23052 563783130
153690 155163 621569791
149278 233023 53719087
0 163478 303822575
0 69609 22002762
127054 70966 416812978
0 128249 769790960
51376 142858 264155411
117027 171091 948641391
237430 136939 503113192
159632 149516 36994318
179108 74786 581840365
232428 241658 68554282
158750 49504 818236767
0 174516 140443108
214991 191811 541632548
125176 95346 607013128
0 243013 417238166
176814 99319 355389745
252643 293312 862627076
253090 293570 818327500
221400 24106 456289524
260594 246470 74540701
233600 109985 601665896
0 64992 39529657
249937 147974 825632414
0 150912 144309169
0 145506 716755369
16212 185356 979122190
95405 119912 333074781
212807 121354 68028163
253832 298105 964640988
124916 82036 662938824
0 101176 15630922
274233 274064 704149838
109299 257885 261494354
116839 233143 627967633
240426 60055 29437295
9327 94675 445187895
86516 189747 685254090
25461 145128 265069657
0 215818 465255699
204489 260264 139989981
0 23326 581735129
0 15400 439030645
266209 181161 96002684
66239 133247 298656879
0 275204 251348793
97178 286238 255768577
0 103711 40022864
172144 123834 346707946
161034 173222 299414399
175078 81190 650580848
12637 142332 742508499
56334 159856 434950879
18902 103007 665149521
0 141920 182433898
0 55398 824986395
0 189744 585165716
0 240211 116950032
57358 233137 612257264
192163 88716 869489220
207858 188008 361101627
66146 102146 356908337
124834 284360 51148265
222700 94219 431846711
205298 201786 676990906
35957 142161 391605091
127840 238518 399186845
0 291895 746953121
169041 141018 209667878
201626 259085 794542210
178613 286640 224407144
123486 225083 611494813
128490 87416 206620429
104459 254073 209764911
223105 203108 174460120
0 182127 460446662
274908 273249 351855620
0 242014 297876580
83574 83542 722980018
0 123165 54012777
78751 251529 983304869
210853 292586 948230437
151424 118771 200166812
292585 108600 77768069
166201 175174 888752400
0 159831 774773920
86163 230814 504163594
0 209890 744822873
5651 145125 439113595
0 254061 865898505
186937 53653 774503535
170132 249150 7777441
0 77508 562893387
0 299477 981578847
122743 60295 317272271
175397 107304 188664180
290690 289907 803383262
160455 267003 976847356
298894 50220 267967315
0 3504 962828453
206425 63992 960269535
198598 94507 691152095
221810 241799 673148562
0 89533 530684829
26925 32017 46522268
64007 156336 590699012
291929 183484 87008495
255741 108263 379036560
261218 161931 595268070
117043 62612 796466485
203934 273179 872584532
14846 114042 447962027
214011 232886 764322929
46872 144627 70199846
0 108654 210952234
0 159434 68339492
242164 87796 570015791
96265 235461 59620508
157624 69850 648289979
260889 138484 676462304
0 156356 122653519
248179 244088 132442859
51031 175218 280470448
0 243099 585496638
179450 78430 821351848
138010 55155 16965814
289127 275436 7535526
141623 94625 557862170
0 230466 955503994
117566 200313 371231341
56497 35359 943809015
180871 299670 725045292
228243 49036 31144119
98740 129588 446253018
0 51710 678279109
0 70132 988163150
259017 18707 951370562
73672 176387 776012130
5254 296655 964995392
57358 217965 511989580
299728 242662 349373916
56714 227169 748699246
236856 140233 736363931
208855 154847 256698373
115495 160740 842809362
61053 39305 939826806
0 262197 217286589
180234 51683 824209356
0 8226 516729424
184873 225909 151275446
155031 97175 428993226
82025 66934 224743070
51556 43146 321882361
127269 289672 415585416
97575 92087 753727242
137569 297180 174095358
93804 100489 333435683
95323 202416 665288008
0 111250 739398892
275355 104415 442692470
0 92791 376079248
81128 131733 881062231
0 228108 773659103
0 179900 904485521
282860 269340 791426003
187796 147361 899020453
0 190916 810914758
91994 206974 803376519
90338 30358 720728873
96876 274570 148228578
192574 256690 787095777
135275 278002 849218732
0 192339 485971422
211494 226391 65986250
162542 197006 938963062
146168 152216 161145067
83881 174841 381322646
0 192364 965768372
0 98957 950072643
244226 123344 223429094
0 33682 791565113
0 297038 456199899
232990 121414 772875466
171578 143334 50515625
163287 127367 466528374
0 243581 768523172
7900 287767 635955680
265899 110572 820993258
188185 182724 556217311
154565 199348 461913162
44204 10431 966025736
176325 70420 561014236
110716 260479 848699419
174504 258290 234178200
256591 271640 439564170
272319 85515 865163969
175494 247181 631653761
0 224484 657625430
62281 113966 845159429
0 180973 292460763
130512 40715 696446369
297851 13718 854518528
138491 171627 39920463
271520 111049 118525921
288650 185324 225191099
44035 22852 892055016
215145 69124 508876555
137132 132024 953020179
118624 232950 23713181
183771 33845 830877001
149004 214913 624386542
0 151983 412078310
0 88782 544591732
0 280729 347860686
205565 294202 515426964
0 99263 60796678
270395 79026 416018275
0 98104 874055068
47505 51908 387671414
240248 287160 475897966
9319 179811 951771851
203369 115812 568116627
0 238609 597031359
0 250084 426805382
221855 99884 591947124
11329 103604 694431404
90813 39919 778980399
0 231257 888729510
33798 108174 939966967
249070 29772 339798341
0 298899 47862504
85334 4238 260079653
0 136941 465887490
95211 192175 214722921
0 79820 439584559
0 216337 612791929
67064 97585 203976052
213091 15179 196919139
272085 44450 227295786
0 172589 27511496
234213 136906 663777359
294350 246275 248468831
212834 191112 942907782
149635 271835 664067342
272810 2610 780222749
0 255539 379780422
0 299680 76636687
163719 3925 945785041
0 243942 816564587
89075 269279 571215781
95576 44753 38348723
30127 95537 932190364
230293 177115 739227105
145110 102429 260791464
157075 203484 858580586
149357 192672 492465007
0 157970 637218182
118887 181729 953163699
140068 298335 564988914
0 142444 195200899
0 154456 200922712
224039 45540 557458664
31287 122054 891821412
99314 201141 929238043
99396 110154 838327671
0 86279 45793671
267749 167102 726950801
114053 202318 254289863
253695 205025 181560217
103617 278795 703553357
136730 144831 401553188
162351 170853 666317629
260341 281963 494924385
12016 285119 624291291
250844 201896 344275195
86783 83172 597890468
258811 82414 896068926
159676 185306 513262032
0 176355 271403606
0 73837 475834237
0 2109 703774452
0 205399 921693493
0 50619 920938253
0 246077 820106884
166679 129723 881208456
165766 29128 361982616
180070 123568 244560678
237117 69024 425613240
266836 90900 499160279
131515 298107 116332327
210029 116179 75769231
225887 48880 19256957
206609 83409 833229056
6828 142508 372869057
0 126755 279023794
0 133593 968422424
290317 138005 262723164
178373 137397 351239445
217199 96309 421381466
182049 271491 228377693
263251 78876 52601389
233644 192555 613939592
180422 61255 948731183
199889 259816 570559775
25930 82243 512982703
168567 128832 689022335
192909 90113 368391493
280432 5804 732820998
270416 66251 633727756
75842 83396 703221372
50212 46273 602465527
78999 105787 376289369
19767 234789 566460011
35689 153557 995531279
274802 276491 825759826
133448 52244 522353922
272317 82072 316577302
175172 172354 254735928
99230 27005 905881961
7000 62225 50787088
185359 63392 871548245
0 65664 242699525
208586 197409 844813067
202951 256232 462092265
0 1407 846802955
0 92855 565720460
237927 136220 333434784
223349 284803 331343542
104602 279662 869304840
284565 112253 169058577
67925 234896 883350196
125152 260804 699852555
289903 131199 339189139
0 183893 995020633
7110 117374 761467402
139254 144105 848535063
41525 181313 98500768
41440 17335 575565826
0 179237 565495595
0 103003 550994549
201942 135538 449593981
0 260297 690909868
0 26462 676713314
0 34223 917609452
284024 232898 547972112
173382 202801 496327242
86928 48601 800303597
66837 164652 604667156
0 95385 489083836
83381 248236 230544943
114981 131138 981454833
0 250608 568508318
0 16270 742763031
51408 36328 704985180
295505 30207 636984659
67589 17055 269953303
0 217666 865683612
0 108125 299462924
23241 91815 893485
13857 143481 582042134
0 150180 848107367
0 160306 8770803
197580 1302 557184170
69249 192374 168286716
33619 193340 777372285
148046 221285 396618474
177395 56456 691219068
196747 188467 182328974
204557 139683 292699780
93281 152306 647187510
84942 218001 806185390
195862 165831 340558378
0 167043 153589605
223662 164150 769515595
204890 223259 737204530
11502 49776 401800047
148927 83146 812846653
0 290864 417890435
292914 132550 728581973
12159 104376 859605340
0 55379 32752256
88173 289134 705941605
242945 243395 197886055
206565 268884 249223296
250625 210852 649512158
0 93489 453751400
0 20999 923706775
107843 159324 209733806
0 273504 159144609
203186 80452 52389181
232356 219950 695337504
0 187089 374590668
0 295588 921605714
297171 35105 585102623
275732 281460 389397075
298829 109228 672256425
4632 239863 705924764
164388 198977 301307609
132998 189191 630234657
174280 196046 11217436
69059 83039 87613625
39462 84353 188775771
0 110244 502515149
164550 192415 502020200
39766 25924 135753480
131961 210255 134781514
236178 295989 487847067
267515 5376 166592181
279478 151793 994160830
165131 285904 790235517
224184 222462 951942518
237688 43032 691442583
135846 52181 934516267
29611 217553 132859253
60864 89546 563593827
76210 243247 271465186
198206 271128 935506779
285016 12796 33263241
253338 48651 205860791
0 21498 246106713
190652 118277 134081880
178061 279387 494843520
192668 38005 623413949
252855 273600 19408554
196346 41088 844673647
31132 160235 643634225
0 53297 779692870
0 69500 540709328
157898 8116 430454798
132870 198816 820643710
167580 265009 665917703
277555 287492 176241713
0 136994 166791722
161904 60576 54067792
210865 177920 289347002
261466 125678 52701022
0 122775 51396401
165955 106247 986361714
0 164643 546909671
53432 111445 98042292
0 40922 7636407
2446 15286 709197823
155846 191818 461607952
136888 53820 787705867
114785 54347 967073932
106256 248233 688690915
20933 10453 895338146
0 233303 608987647
127018 22189 352609526
162284 201953 868548262
45417 92067 161616962
142288 144943 704465914
67544 103441 564954773
201201 136728 933136720
32093 98533 681999669
0 32278 151856841
248031 283920 570910219
19465 11542 927227837
93789 173021 701393431
77923 7479 364893
0 258513 500675139
0 157606 423462411
259484 173751 265410800
79225 275249 638995147
190615 56157 471509543
229484 247807 350011951
86469 165036 56521982
182180 52972 502835028
213431 184056 754860489
0 177101 898681238
82670 171430 356991378
0 133741 97018071
290879 123968 42384713
0 75141 516464735
55134 7894 873800507
292837 262863 252470776
0 93262 167530197
142981 92893 145497648
255967 60760 739677465
131918 174452 522036700
116152 229728 53744091
208179 141224 57622375
216270 107488 611919279
162998 15833 424534059
194973 280870 25800006
184126 295747 407230072
202646 52338 203947926
284802 117121 300091178
126524 148204 152228398
16374 178078 201272354
299383 64617 787026999
76404 98161 497906024
265936 243110 349559442
40020 104471 756919769
299701 235972 987542372
246664 248481 349043111
17298 105613 182963797
216911 270332 726437559
0 25209 424806852
0 52798 120101231
116425 124486 670521472
4006 155983 86624585
283234 260519 485612218
225665 224358 473992554
228707 61249 274669685
157323 174088 908676493
263670 92580 67341911
236975 231065 70556337
38735 130175 939825235
224563 104142 497146508
0 139465 178318331
274704 113189 986088112
228124 57291 731789064
256339 110191 952692340
5121 92373 419372174
208188 84855 217969697
0 104599 94174100
0 136969 905706021
0 208737 116699315
0 141642 384907214
0 282596 291285354
0 285748 594161549
180574 92846 33697877
111801 141960 355332521
272025 104463 838150418
290110 223150 340541817
294323 38945 382013443
0 9757 2242565
0 36549 877498188
271773 89062 427748984
32310 13491 293479608
97791 184201 982563052
231048 119553 548330075
299485 153324 949356938
225040 7808 435749970
109308 257420 471154876
245236 136289 804355485
4978 81725 834195438
96189 110806 69727197
0 171692 298584996
55142 138581 305217711
137846 25058 981078494
163781 32944 17485139
54030 171473 373062480
279534 127263 528085926
25955 289730 935508216
190704 161832 230732739
135511 189379 816077035
201993 165955 791516105
51663 128767 104322650
279770 274192 816081269
0 249842 26973177
0 16058 739463369
158269 205863 292372988
144460 198533 318739130
180977 99608 442957548
175953 143201 573412437
0 174196 400340893
41026 211166 226713599
72418 149367 854929170
197777 271752 641357042
0 174902 64537530
144576 71950 168456986
52633 186706 325062592
252429 292183 416789239
119399 139372 712166679
60831 272026 456245410
0 169653 522572978
222670 268693 811392826
81766 56207 547385222
0 8967 707346080
106923 17194 185114050
131412 151543 852810469
67644 157646 333876472
178910 200212 715273543
74428 112244 852223641
184505 230210 3299590
108455 50125 756047249
240082 249693 903321259
0 119234 949123422
100256 147650 805946524
157110 296535 980653433
258421 250156 515574852
5551 142952 184867640
173520 197967 728961549
144880 135404 320064390
263170 123166 134693950
196672 227278 764346729
270984 149106 54771396
0 220560 401776152
43844 69092 894638450
259324 167688 394586660
22721 299038 14059451
260949 39853 769719039
270972 145172 834604712
156444 61178 738701631
76177 241668 981729018
225039 265085 172529622
115108 191543 268439807
234354 289418 773962704
12370 287176 531975585
0 294175 270267424
0 54438 214049750
0 151746 820174726
290464 105939 31440200
68898 153918 959407582
66974 112026 30222787
239162 98545 783434724
0 266015 800438177
0 257399 892958013
29920 174457 425572838
295833 59513 925447887
57327 95377 374323858
0 162588 893218876
0 294342 961341174
95486 108595 405677592
65721 191048 687238139
0 298689 756301131
144200 233426 234043065
69261 72391 598072763
240182 30701 308775101
98210 191101 431508212
31184 188684 794630979
237266 150739 832430717
0 116866 679380182
272016 207104 695753623
259539 52844 285036530
0 29672 266822290
181710 94577 549593146
181057 36472 9465496
283525 236721 307984844
245482 55151 703448016
0 77405 365889021
157366 44499 88376019
0 158488 694843747
223513 110494 616019904
159834 281268 385926934
48300 197702 300181194
0 277968 61595864
225599 255904 712487322
0 281776 766156625
114192 71461 923665480
0 21280 260425503
0 187379 247036611
203097 191979 269545228
0 63336 64507299
37274 172749 974164882
116941 259124 713249914
0 238601 530294935
279598 184008 788890357
214764 15520 647379276
0 113991 63706296
141473 74975 237935176
39984 258610 97788371
56358 285674 646232389
84164 9654 277906202
78453 124884 681587189
0 287626 603569545
68196 203821 168345021
0 18983 387693178
193829 103916 490350923
0 152943 709458211
66445 131571 69817362
218614 179397 159117103
237036 67339 740074244
235510 207888 811372602
259286 281912 442020957
36731 241851 67256595
113490 149140 256867865
200224 13741 949392164
0 121706 560824990
25211 1894 896849960
4073 161431 74942226
0 166577 341060098
87024 198572 163740928
68075 264118 818209143
248063 137404 762717370
245969 154757 951368096
293626 10562 155441532
282985 123737 337332179
0 47995 871736040
62089 23350 101265806
121768 13823 319906950
96082 56900 527122123
244932 97321 902205004
280717 99346 465865294
0 165385 464510382
40162 71836 893165149
0 131405 873217074
226785 269841 3669245
117966 257558 764307543
257498 78113 754828165
0 105200 854168991
221295 192433 912941908
222661 103675 271794782
184478 144077 208097556
61347 38169 818910519
125386 70153 966959864
0 51929 729410478
245175 86881 385188521
223246 83475 909326282
0 41022 401997573
125961 242474 896285081
191365 18703 916848177
190442 175475 86424777
208408 142516 85975699
238894 285550 24548047
0 295047 603591450
0 181711 339754209
77781 37293 945829178
250757 42425 804259478
30689 263417 62001037
244608 86504 892741736
0 259513 721408237
137365 251717 43857327
140049 119012 280186437
80757 181458 80801447
296880 293997 486673903
296870 246464 210714232
283728 128672 179519307
171770 164928 237905666
247105 287625 471983066
2416 204212 304830845
164767 206499 968742286
0 211905 297113946
190083 271701 208314467
212418 202569 217841569
20660 234848 134600143
245300 230507 459249677
183638 228593 94957520
285932 223487 287806599
99719 49637 597881029
0 133554 629521896
26107 281671 907844199
255057 294581 122262484
193689 186908 294208031
236809 121382 360786031
0 98251 104643113
0 74665 847962630
0 185353 437059791
219745 176906 629190982
0 33940 21479296
216191 81384 649633766
0 80328 630877320
281743 105561 102322394
296127 294319 844395018
260528 217817 843766662
0 143143 803619957
249841 55448 978782999
86649 288671 46054093
97372 153453 577144404
176729 120820 357962717
245785 21671 88371598
118636 292479 339568659
0 25563 582112788
33217 157500 74608892
75998 232335 6459907
114431 229695 304164142
231123 174416 272886853
0 12027 16470847
167682 68003 729561047
230239 267627 628763023
0 249449 518238144
231179 287326 522279082
0 212310 859243498
121624 66758 19822929
91020 89796 377232501
0 65642 168282023
67322 126696 13957194
146538 138488 764832485
227079 287085 750778023
21721 87935 465850661
210753 295002 726737075
251000 236837 653507712
77477 46352 534276441
150330 197631 779332402
88764 40000 297134694
0 295348 341010592
118576 69323 83986579
213895 82473 343662898
268114 92828 925735707
210926 158896 774663704
210334 278772 733478662
31214 89318 725655589
32166 2023 175720413
64241 246970 181499776
0 183382 577217077
154359 71044 104183959
259343 26406 200577541
82390 16511 151458575
0 242180 209363517
93784 276282 772014156
0 135214 151066688
7435 108582 629123112
192389 188920 342424090
184552 3086 925340913
231803 205405 402023886
0 167614 126326212
195968 8732 17789545
130656 67254 54494210
0 101446 77136907
0 168748 713727837
131123 2106 656030133
6174 54043 609220747
0 247335 33796777
268824 10643 714762307
64982 125217 853689463
47968 184264 297827686
283535 39996 869026471
0 94326 514009445
228470 91503 280614205
0 178729 760016870
0 212765 722078164
52494 192554 731702061
185816 237944 949011219
165780 60836 887844448
2837 296022 180181864
49236 96332 950459364
82147 20143 280423755
0 18626 520210072
77959 11069 181025730
0 94254 792467391
1672 216640 586325532
0 203467 404545738
0 275407 292195159
119443 225611 659532902
66565 229127 728913381
159452 46702 959619458
23468 92143 837992049
180633 178545 425882401
208107 214172 20720084
0 96044 631333996
166510 160268 169187597
0 191237 692807705
0 198107 306361310
0 288046 225881853
296756 284084 167422870
0 66055 25560293
282470 83124 334393663
70580 273285 96152701
174965 92822 30142460
256980 62139 897657239
238058 32827 317718784
112716 225798 454759706
288830 276557 274243687
4830 219668 681478528
54210 159805 746910294
273499 82850 458962532
129419 124640 967914858
140079 183143 366302767
268597 264768 370964633
161997 129016 510014104
254153 241921 370685474
2687 113587 759818753
141512 142019 572270155
109472 259064 168283340
0 54364 60027429
40512 127834 434701684
205802 257249 795760266
0 128905 24869957
130369 124941 848979456
113731 196409 823905301
284835 277008 924106382
15513 21969 350354375
0 206340 185877587
0 298747 684762424
217821 254326 935141102
258990 87073 197043944
220245 175716 434096109
133157 48087 122316549
127135 212891 885298948
137904 62111 746576625
239609 240570 806804472
191481 180771 30238813
79805 284023 342087334
0 287226 722270068
201390 258394 784051563
99445 103951 934580497
135618 46339 540866029
291866 283968 683828552
283536 158978 51743632
118249 154380 664471628
271038 269889 792563793
185927 6141 13052284
276619 183175 409858343
49029 287596 397360441
35843 62030 510835734
279002 64304 314695794
18214 13296 68601136
276930 299405 767755653
187258 101713 498032849
0 1160 921284457
28540 282077 903899347
151189 108102 600801098
222115 99292 938066013
70474 102218 179550602
247171 231977 892105562
171466 111615 380133958
0 45925 136147949
0 254589 634620794
0 278014 156537571
271506 3033 517715815
0 70073 859906452
225822 122746 858558489
259402 36444 563715088
229682 36641 516285308
0 65631 831284164
16474 252112 561342732
223814 271008 538393081
99823 1443 102822193
286817 195898 201984378
0 205188 913520324
26325 54577 34658621
259452 96081 471942424
120795 92832 349110396
155331 47429 604158227
274930 27468 356888499
0 77521 996935633
0 94516 743665224
226321 149664 490796680
0 261483 580051219
79491 188589 469485177
147760 141873 89376517
0 278662 348073421
212165 74180 487432550
278091 21634 403059726
27988 194217 77182043
0 217611 79380442
0 226675 655938355
250152 10621 864068022
0 253694 473613858
0 102820 596516144
118018 232106 138229142
191613 613 784582843
93121 34543 92794053
185172 251300 212600888
269187 235119 539481489
182941 143120 805534268
170310 57963 637304380
106133 58553 870928306
283594 120582 310743407
77728 137836 114469878
0 33156 959204090
111331 226343 648671811
27991 103584 992773537
246862 228098 417597236
6202 75179 398999386
199641 50408 157287152
0 197320 771285927
164467 191150 311432612
112307 153076 428447822
0 274136 545771628
67502 161868 165034831
4071 91328 312973460
0 14314 691299275
226095 161418 104363393
270164 223973 882107736
0 21863 718941596
199111 261310 727404210
0 161957 226074525
45855 190969 521730292
0 158829 211070359
144560 205958 753580849
72072 154875 831581021
122703 165601 658597027
212163 266008 771636497
286145 51184 996719979
5699 203080 494604024
208147 170253 544262100
290540 6799 968485038
66306 88827 84547335
74549 179168 469773532
292251 285325 772330875
0 213111 679937226
0 233800 513841176
0 215968 389610428
218788 159828 658412658
60404 45642 950562844
255903 292991 273893804
269558 147447 692056993
0 78656 384559040
161716 12066 322001305
0 197290 67253910
69554 88948 329469177
113281 112201 866403262
107737 110239 480816536
0 21542 247172552
189055 288226 474249831
0 99211 458017451
0 42628 97692561
289093 169529 960383201
150612 21152 893802808
35054 137050 488942283
104827 30233 280815905
27053 50173 593909136
0 101936 257147252
75324 207813 948397741
263725 113506 920064497
91225 118598 444686728
11736 22666 363138512
42755 75171 922481370
171126 146661 397280380
0 246266 133460816
295241 119067 554861747
0 170476 799869235
177442 221930 650537571
80915 285707 351159254
281010 113630 312464277
299175 115033 925052274
80458 34229 466416380
10472 97146 160694489
9164 62962 335002742
0 77458 111798851
44484 239308 536090819
210851 89014 94400699
71087 294757 961168478
87691 100604 237668405
77909 285814 408007791
189102 12689 124578323
116332 217767 640552466
0 138088 677387119
126845 275988 172208700
236947 265510 628887988
50291 249660 392649593
62477 84322 40216580
165134 158425 108620391
161643 71165 38129747
235259 263187 828292727
142084 126505 993611722
0 156444 93280046
125556 257679 375604728
211257 127458 537560084
162182 152737 526882298
182500 228717 335999963
0 74297 302913209
139631 223684 620243502
34774 182303 430689426
0 108800 168449544
0 165210 743543566
268817 45503 954275740
192843 190012 892691895
101045 228942 745610033
159912 284824 995379705
232213 73414 59599888
102453 188356 895314198
19993 132588 556360821
150741 139033 432053849
244433 155090 31298207
28454 6155 760308038
0 234288 918853861
86836 171820 943663613
94719 252576 933220583
0 56686 75973593
292443 127716 614974548
125192 98149 360659140
269202 114767 915507695
143369 77066 628183680
123163 219060 35991358
181377 35500 808191584
0 216431 909774603
148469 198907 520348829
193584 23815 91212972
238046 211120 404856083
193924 210446 340975702
0 251221 895732870
88099 14902 711963830
43944 13159 305810803
0 231991 968929414
103123 257251 745254613
275514 1922 349673741
140419 179364 18101915
0 20105 569053156
141781 240489 188454474
254692 274519 298156658
105484 211643 819895503
0 293471 928802479
41245 232302 507396299
117820 98804 908478673
79915 190459 876269553
0 146024 585362325
149950 252329 191916086
118033 234021 151574146
0 252593 262017113
0 13474 613709829
81690 70083 844394572
211460 185787 536211399
106357 80201 785768536
256048 212864 469295051
117713 157592 662762154
13687 105683 984539265
52509 17187 716133288
0 19361 398698611
100437 88787 28026918
284628 34301 236974395
163528 258152 744153789
24980 17505 238891075
262640 129222 300741045
139190 267695 300137561
28913 26487 123919155
56831 68123 235989611
120890 92802 745251426
143168 296361 992663257
0 230533 595077873
44717 176460 681658264
171950 211230 645639798
143007 47460 123729214
0 59157 442279788
88564 109332 417474682
295137 104580 51063110
56724 68524 692202770
220996 65370 493038533
177250 130060 820713281
0 77546 941179392
0 192368 601945812
212715 99912 310410269
168996 199918 109279875
293165 233313 913888721
139000 13166 608027298
14603 191307 860324707
93760 109137 309321782
274261 281412 992043876
174383 23356 819898082
0 23135 154965924
236294 33753 691576093
57626 299372 382193824
249430 85232 147575517
99381 43730 938881376
288968 283300 674988188
262227 263856 767037222
169074 44417 615036057
0 72609 932771069
0 234795 847033887
174486 21009 778772424
0 38237 829338707
289441 40205 174394267
208981 112567 634728873
299901 26899 476875700
36568 221432 608728515
272329 9043 195229983
216645 161393 621666123
45784 265751 667602360
227761 138819 759401022
98771 183121 574831632
59435 196863 99759910
192784 65087 439506549
46916 158701 733365254
35204 298642 791648405
54900 239868 529550711
0 99441 870933700
62753 148333 319202165
264619 6004 400513905
0 293739 144121378
0 291856 769744688
70645 21323 681316727
285244 162564 398272858
287110 238723 674204195
0 7075 496332081
279252 144298 144076433
93878 165090 59283344
243501 33528 270457168
155185 237616 395347939
29338 74196 442606411
188596 248555 267259260
216667 257391 980847592
0 287261 910144347
0 86668 318236853
0 160779 912484533
86641 11564 613115513
16370 132885 593474440
4069 13209 214657044
0 11039 110337098
7142 105116 114225450
122094 126590 844947631
0 227540 750925578
94007 232647 810653307
136963 62092 826367655
111879 100948 932188604
0 11538 753756278
63590 101699 795646240
0 31068 992615402
65335 220660 869831665
0 52640 828175109
97925 139992 813042086
157619 163023 176283909
22188 276838 753395995
0 41180 315774544
0 235030 61083341
162443 287831 542136262
0 167850 871102093
0 182260 289087754
8277 170121 151302692
0 66396 522922478
84378 162761 796164446
193404 160132 984906396
0 181543 310476240
252639 64168 96847598
212163 175587 51425321
0 249802 87328109
34342 73793 957594274
210765 80407 666592340
0 291517 240821452
276131 120611 631979839
296478 293609 793938993
202888 243971 598321362
63726 112037 707117726
226211 267487 45665037
203615 167481 492457579
158844 158332 162211878
0 187769 191803820
74670 113805 834501266
50313 297033 412615597
0 285815 992505455
130056 254991 564508993
92631 205514 567929751
0 191537 728716512
25190 253223 691453087
157643 175860 463217659
181624 85151 444891069
22854 10699 369588852
0 136474 593663315
41135 134246 120694277
157433 15147 629372870
95971 3402 820696590
245454 255530 575041567
215115 172068 149617011
168041 252603 761524755
0 52553 656312238
0 253507 406840577
0 162364 449166946
187613 140502 977011420
20071 293299 37447985
210571 53718 791121132
195252 251138 371332244
168418 240037 743154716
286945 104486 4939709
245692 191154 769348997
133835 220817 671360977
0 4416 880242204
0 63731 523944582
210167 272050 943594277
61899 196120 595444198
223648 86868 939681845
38629 214793 626871195
261731 60789 63978688
0 92415 90339310
299619 223799 419107200
0 217553 787512300
0 248344 801146318
238410 216789 47752016
196352 185748 130974826
0 243366 654294684
0 79779 859023832
101744 120334 186363369
39189 44141 88297367
256302 239177 479779325
167011 232016 922482612
144540 108021 465153202
92312 2133 198128084
0 4839 413974611
0 241858 515123774
0 158234 551000518
234671 259452 785780579
55426 117510 779262818
162679 71346 260335899
39771 32912 71540820
223872 293344 636435129
3105 8977 722875091
0 283362 60514241
148089 103880 850478709
210650 24925 179347719
41549 80615 619684779
0 183028 428142702
0 156032 981815360
130149 257664 940524127
258298 64459 11710918
199628 283933 372232300
242004 155187 645489804
150454 66335 271254980
52263 34668 516665606
0 195445 424438359
0 54335 36321759
3063 127045 541352651
0 144267 267195357
55937 163011 786509074
51274 202855 952127790
86884 276554 611000452
252684 127237 527919562
215076 174917 416033932
2387 226407 575369604
0 181469 980785888
277450 233534 364104545
166222 4539 231261756
0 3818 630411330
0 83905 768080809
158864 245776 276062128
113507 65566 214669395
0 222604 824297162
0 24050 663066358
242458 45628 276041200
11176 216279 852837596
0 2771 172137459
135464 187364 947176189
168254 40760 844950107
36086 204189 511870083
202114 56470 890281864
247311 62785 264339940
0 141782 734043115
70579 299239 173958461
240655 125509 19030614
33851 281603 427695802
229876 69455 28396904
284716 298139 342281681
0 88959 422547235
0 87590 499386957
157068 229629 922161211
108507 193842 155046749
15250 65643 109775463
191836 84011 163363984
2126 105641 453612168
122883 277335 770098479
153791 63693 298694857
258348 8102 104691063
255155 108341 109157068
218056 33785 57197725
162059 12908 815595864
0 260409 14847450
0 135252 381648055
283421 95624 282679420
0 129095 380757450
55521 289943 367158797
212800 184338 9642381
0 212233 252040667
274371 43725 748672928
19451 51845 383250818
265548 164692 645035642
91776 240217 534498098
35748 8099 940306501
229787 259112 166586188
193499 160924 524998570
176275 206107 988598843
109068 255930 598762773
0 94139 419172728
0 4710 106887340
127557 98241 70120625
0 145386 111531629
54053 212352 652193260
200416 33293 450703694
67181 240111 112452751
247411 256923 806631518
166842 249957 65267678
162318 71165 90197893
31751 189459 744435231
259465 95951 931819603
81621 16919 277808771
293832 206419 817540720
259201 82531 806714988
43791 12067 605233756
190522 37468 100562896
172873 14781 656411318
62775 161351 47316987
199783 169816 763500909
40268 60827 62593459
0 136072 41210861
161509 189302 503478417
73351 92332 23544787
283108 235394 640137868
292423 299122 76219325
77747 259213 87055138
0 210375 839667875
54728 22454 454396695
289631 112840 193003565
0 51451 45796550
86939 72819 639773217
251458 289113 632429017
20372 31479 749701321
236091 1296 481013356
142874 36190 201522756
71002 10887 936066630
0 244611 529071969
107621 24028 420453865
295446 79133 486277554
79725 241963 62030428
93044 37546 825640810
0 97780 216468742
128279 8845 684017646
240513 157053 106272495
882 122055 254328937
237424 74166 38654408
258441 71128 672007886
313 83043 552470228
184940 48604 760129607
87430 56781 688394442
0 74632 806716623
0 287024 278093062
126455 274244 492485882
183342 54376 188984165
211978 49778 364356147
0 153110 463801731
265743 14460 900552232
0 10912 161016650
162228 16650 965629685
256890 285681 18535256
0 239584 8410934
43803 245342 221958350
128382 199874 927437398
0 48688 580206967
281697 105331 529455274
121935 212389 963922257
197834 47289 461855573
295582 249326 69710442
0 215793 434887998
203134 154451 831653132
58238 285726 352406349
11323 280998 202165499
59744 221982 738780723
0 62402 709356552
86775 103914 22107691
72526 183788 447113972
289264 147546 300100456
96885 33886 212467784
0 142736 932533797
126174 170993 752604499
169053 130947 287303352
0 161622 801474669
254871 255845 287954083
0 188660 618290164
238269 138517 999281095
283627 246337 225806607
33813 204994 556680757
208509 120874 427387205
0 256238 552599468
0 294435 998965629
188644 287399 846107474
105305 165922 294674883
108485 54793 359142786
66963 118058 333068847
53678 110233 409834422
276275 146666 513249678
212394 210005 216477862
0 110732 872071207
174410 122749 732972922
35740 103197 339217926
255352 109692 717864766
94171 22366 729364358
0 26740 159865671
75191 46989 814656638
0 136371 543824596
96084 279324 102314131
0 242974 353533987
69498 94946 664147411
256130 33139 877517850
223782 226619 370814985
0 235153 25657821
135942 73900 608853310
186672 74569 780998929
112288 155650 340174919
276417 53815 681279573
250343 223634 244816291
85469 64228 376542036
204943 141674 857896046
222056 78232 591178275
64195 254087 655660690
47527 22528 576563271
0 86185 683870765
33790 68147 765024259
289213 193162 707469447
167924 92305 994918328
16849 293542 628250158
175820 1295 925517394
223436 194622 298601149
29206 73937 286678539
0 122810 102287707
0 279724 312431329
218641 291765 565593511
224553 144888 408597983
109803 111896 270280134
0 130800 792059193
143795 151778 750324094
251283 114546 306717465
65183 61354 347365578
43825 182374 976959311
214206 177949 368502288
0 227595 199648786
217314 264617 796153612
0 17706 720530075
120731 29416 303856548
0 205884 3431105
22490 256728 233605320
248186 232615 472792976
100922 276896 241618189
0 182356 989182026
252429 162502 715326048
105920 129210 596495763
237066 298322 222509838
9558 140182 812838200
88812 287815 619752631
95451 46194 78049927
194628 183352 313183941
0 125528 277559452
274852 148037 892709264
112381 161602 518753312
75535 213369 369274541
0 58634 81947816
0 910 69963005
0 28349 943733254
0 20019 363401156
54110 22489 849615053
0 149766 410749909
111458 66243 454302744
0 16386 901877395
0 236783 686211475
0 182971 24068526
70247 16700 420969159
77921 89184 395370828
152638 10007 759734948
145412 152659 629896820
0 32499 771338062
179592 216867 894189450
205916 110444 371943077
11473 252653 986717594
0 172930 148376230
93168 7170 142118568
0 246079 893501337
105261 223513 461843845
274591 174478 498103843
37375 69496 118158416
0 84795 663126733
261626 76493 289349168
79276 202012 95914589
292567 119252 782837536
29249 90470 636986248
0 162904 43313302
22123 278910 221244408
32258 279473 601934934
14851 231404 784199663
291228 214032 597351255
86840 244054 275515599
77969 125823 22592348
280267 31162 117240561
100952 273182 468430484
88151 274212 120600173
0 227319 915849868
44202 14294 859844638
0 298321 326357399
0 60498 681609100
95863 37038 540311939
88060 252148 430563402
76813 132896 458312723
7310 229300 564287910
20015 15093 936846610
287283 179797 955573419
186509 163085 185833226
177601 46918 386963747
176777 85013 510213304
54782 137511 718506012
288497 255726 963560302
0 133950 699781180
118751 54984 302017296
67611 61280 847730201
0 43231 419866815
69647 163067 360252686
0 178015 227794535
131463 45014 911726820
114427 284086 859151299
159297 61137 801189776
173295 156580 919340371
73213 76464 909845703
162982 267445 227783988
284414 118590 37057445
22004 59675 173604219
30787 60545 354106481
103803 43160 831444814
197728 235527 920070795
41658 297228 723592283
146648 179196 753411275
264215 231967 825579563
20641 103210 381897157
185431 197188 827034419
183112 125759 388461580
23031 24917 601168600
42282 227917 16414125
59004 35059 566909294
192717 264998 344379649
0 146100 446660627
0 194298 180852421
142616 224620 673057042
264702 181368 248666505
246433 98770 843774414
0 283925 935095141
93517 236865 425724550
205724 269815 106681363
43484 291038 56615274
150108 197310 7728537
0 127401 21237660
171406 211112 464304545
162197 237785 327465799
235647 245855 677790927
77487 207268 221493790
283261 30629 666499588
245494 242760 116315092
228402 198301 600815255
108250 132858 1244276
184126 237080 238687706
0 20208 519059350
0 254289 940264880
278551 186019 170236134
0 200395 367434174
56587 124940 532100347
0 8009 338570765
106973 248029 891490087
233343 184790 759793364
279009 166597 502820643
38807 85760 587731764
48868 166010 177922668
49429 118685 483041035
0 71081 400945005
62012 56651 301647973
147172 180202 789106616
93186 298557 787931031
87464 19546 121623431
0 261839 667339611
213467 209956 39264005
0 24133 200927304
209085 111833 347758697
0 46220 656161030
31923 250812 977645512
0 28018 74589028
0 45812 599236503
123604 118687 785388304
282916 274923 130845090
200302 119101 917018486
28061 30382 536591130
0 63922 990263606
286379 92636 706715549
185219 257850 738127198
171781 248089 360590352
90615 55560 535172803
0 140427 358103694
124627 243407 834479961
0 289513 553904348
284290 275931 379273467
165715 164227 142493996
132374 236330 107115759
258944 147829 718082487
6597 177217 522133671
263415 105916 938317738
31358 110325 456854689
46352 200855 47978587
132475 227014 404966613
0 244714 296597195
0 298019 417512173
0 157525 720399244
31386 211269 373521526
165965 144523 543336647
71211 228414 717135129
285780 120360 794292284
24547 125853 822275575
0 63529 501287760
199862 71271 570270034
155877 40930 891274531
200347 22391 614715717
60278 64923 444144401
3575 24682 896473565
117023 61873 859107795
241967 14922 119546842
60931 115579 316808071
181168 60055 918829217
0 82720 749294633
264385 13463 254878082
269001 70399 690588159
0 199672 385502304
0 123198 131583999
234063 44842 655614978
43824 159649 47266007
278955 165104 62040410
0 192099 228412752
0 153256 995096952
127494 8212 69904032
153151 34721 507390122
278682 255522 397425173
23952 533 297931561
0 296461 902311517
95483 193973 253857103
217856 49101 696385386
181456 134885 102759083
0 133709 273133886
199914 20589 510148047
161527 204184 90431176
0 224072 519441831
131562 142015 298911069
20061 173171 291560507
224634 111788 547219274
0 293368 3926943
0 111718 891085459
16264 153564 917434090
260823 253237 815544532
37060 21933 621507192
109545 194712 972382402
228238 225780 572569129
167655 269426 418269698
0 260885 800851073
265791 169308 583511912
125910 162432 119346631
0 77087 612003692
275605 151065 363972857
0 101191 941829560
96449 212991 681245715
0 212962 57918864
0 250865 647312005
201051 136932 768716148
210539 68409 834595034
19208 214754 494697565
270091 36272 932495663
70071 95788 815287059
144719 69840 735475904
0 84279 758083929
27147 144740 977611720
0 268523 936747850
219816 279527 682756841
194324 100367 693521723
16419 58353 673349062
130147 51279 906873409
28778 241428 711330968
235266 148602 197369290
108848 233195 546492728
1132 194790 455993163
269944 274939 956439598
46822 21273 427340063
188630 86513 719724470
66753 210734 445785058
192762 108915 576172152
0 164397 905818284
228022 243287 678553076
0 56968 145986447
295942 101994 415991242
49050 218191 522223593
240946 169566 271381112
77999 290278 466262875
77028 154560 451509441
195576 278800 911026703
138390 38723 88066265
82681 176482 748330574
111372 50764 17864799
157133 213684 158205656
0 56147 260424608
0 245292 420903669
136788 159219 227435318
182344 263 572268452
104814 285840 151755930
0 122924 432852011
152815 27529 797206840
237029 133495 190298060
0 80029 811351912
221984 72568 760076783
0 98085 236067589
74751 172208 349539504
0 205782 497588198
264020 226166 4989110
0 143417 548691527
269852 49215 432972183
0 148325 888163403
0 210318 879659292
57324 88418 531349032
0 275497 849230233
44814 193115 331142457
85617 135570 992044713
0 34373 69890377
32727 116255 855939251
74375 98720 733679689
0 219934 809589309
119299 164532 796542838
0 111277 667397917
68494 12399 141142890
115338 231672 391125832
155960 250602 135455816
189872 122505 183978423
217691 24139 893285756
44061 229738 56153232
55134 241620 128825196
180100 176649 963337293
160564 214355 861359757
0 197927 614113804
94882 239688 629681191
202177 249738 925824270
66338 129648 632606660
288055 241753 308637608
0 257688 812936612
0 220396 3315145
158219 248959 553433564
275298 261941 84234906
0 145311 665190942
191911 20510 524409274
10617 142649 847490035
272152 281806 362289167
67548 16759 668901872
0 57988 937373859
0 84817 313316364
0 15846 626772529
29553 60454 598824780
274628 248696 259548607
103495 237419 546508426
284021 250557 57219435
0 34207 568115460
1138 51757 525990069
239225 56979 318820543
109129 149009 457303035
0 128224 873380531
0 293593 565400701
128825 174870 383721363
294389 105993 306152276
53736 87374 861974764
0 160721 758772480
0 56612 986349630
276960 51901 122568396
20020 275428 873297660
20937 169251 131917003
67910 72366 567505113
142942 82122 516789409
183502 74547 779608097
264816 27872 658493328
68168 68184 952927170
166560 142998 193460834
0 284748 493871245
164538 148468 524833623
131272 81587 522430257
0 128244 240723737
14588 37735 731792190
181376 69808 400192299
298187 32410 129759266
52150 5616 29208812
172344 8314 56607023
119833 74497 455472956
281507 141640 557356421
0 195708 457045228
290416 44479 987598062
178057 284675 905692120
63205 53038 768477496
276775 96329 345039314
27690 258925 582278795
24327 265495 724529811
0 92066 310919371
236258 15749 879611731
297571 93774 712502077
66380 107390 735425890
56497 11871 110721246
0 223409 267819257
5994 255175 678937037
12574 252061 558337127
52678 151407 508208259
84474 259583 351504964
82291 143122 492632196
276423 272251 943939824
238225 9944 736290052
98742 229858 235253079
0 118997 221641972
78531 64091 626472571
190994 164977 616853319
103346 143397 261919282
31 191466 275168419
178373 90340 349176709
142574 265930 66710037
118359 283084 62291776
254470 291123 574997063
0 29767 435121471
105705 13289 313796894
145093 289443 161740278
218750 206855 74466666
206070 120796 799782090
116255 53198 629945336
60591 93042 71069116
85610 59450 129447958
219865 190533 878176352
130711 97517 568068847
11952 190404 698603869
248207 149943 855175865
83480 6915 570740396
130324 171541 537440683
60051 79363 720112539
49505 621 780759452
16808 232123 17020119
265142 295965 949063946
78285 118717 152011915
14242 271174 298159954
157990 257385 591981365
40296 18945 547969081
28378 244916 61189784
205006 178382 790419375
109433 170942 753806231
1527 114810 252855256
218720 227700 572931646
85076 213053 16751931
140390 194666 36812183
10239 72252 144667337
157149 202245 395172394
0 245541 547013254
83960 150236 176993504
56585 155932 292020875
136356 122274 709825910
297761 32579 54374414
47803 170796 865550716
90247 263784 614534160
130262 54133 420036559
44486 223514 247843197
227761 267117 577309059
113853 265633 384735472
32365 150869 907361522
288421 258776 755032954
253606 53723 45983344
275146 198454 904143667
144813 1740 523363682
127443 176261 285529513
111561 148664 624569559
150615 25266 708725932
117015 207067 306805127
39371 74365 447660344
70766 245725 526426587
0 3457 140520557
189103 138197 341692638
0 61606 565488495
180971 168265 746558751
27076 266941 760192174
106926 139124 515973903
0 22492 47801903
175569 180135 353802997
256991 154175 297929772
161923 186300 147277065
39989 74773 401854483
109069 90516 292983118
56550 253673 533571739
41419 227694 839556470
261569 133970 519104676
20376 103694 652436080
108815 160970 44260413
107185 192448 47876598
35814 254937 274247668
33387 54650 467209960
263020 105464 205958440
0 217354 449167716
78055 242160 131381798
279545 284708 799395163
209714 56759 63942657
257713 196953 635895016
94651 137075 44426273
120361 126686 291206605
145712 259594 131698889
185060 295010 491271949
288849 225631 337258632
51182 170444 320161660
137303 73319 962490389
187968 76145 664877794
285823 137082 765507818
154528 248643 321994468
146787 210440 852279590
293459 12437 432964471
38754 134232 124098880
61358 233616 624298562
20244 49195 54330284
230883 64432 3572375
0 42809 858124107
144943 252790 458721413
244097 264784 725816644
141319 119600 320334553
0 245523 928860896
234 105566 581643050
0 278214 590485375
49473 35035 58355695
156407 205705 300597690
231474 222089 489327271
103489 255428 351710384
269844 254956 726366545
0 215207 212869352
0 19263 246222841
0 240190 903493806
259523 138363 420261794
0 133076 122247682
20583 80839 144585562
30224 43861 439055442
181402 213767 755908058
102329 28586 394433998
143823 254855 348694114
0 10292 406121503
295796 162532 833832336
137453 277299 739018748
177346 177348 513132825
74580 208311 335998176
230801 135421 942180033
204206 99807 451624415
179662 192032 208853086
257618 30188 21706171
220218 228291 455034266
0 56775 504680751
0 157390 307622611
0 194278 477687833
181877 159395 636726701
261683 290388 753825635
74878 162061 273423553
0 253876 250084220
176836 193503 906129280
0 280646 269849373
196220 52559 323496898
0 182610 739119704
26594 77531 283056282
0 40635 746665629
272047 179019 941079030
0 170805 298908704
138520 281759 536439849
0 268415 424732729
190685 297596 281456353
275451 178685 400188076
29962 185859 862674543
261570 97854 249911514
195298 292270 599148399
0 210555 84995008
274717 173128 313767182
188119 15221 137085411
200801 158328 819286992
0 200719 814116617
230179 265861 76520315
58086 273375 820189954
110379 241093 475354694
0 127601 806156072
119060 168835 577470565
90095 171777 372599262
18423 285007 17514008
0 233754 979187830
0 17254 614849857
149085 23406 349600953
5148 214630 967654720
254443 76354 147456611
243371 212018 748591154
18205 33650 396164675
222433 141505 920979550
265061 17804 869851522
0 160089 438975511
0 233973 459807343
85256 288706 55410170
215922 53738 565915779
106461 123873 440076302
293264 272533 676746884
0 135331 250700313
149633 225013 750370595
117753 24830 298942962
13994 138070 62546819
36172 118926 301255478
74034 139176 610097027
24069 13848 131765583
90250 45790 792800062
89811 102756 275344304
257472 272364 616345415
158397 130289 41974317
43279 217409 31080170
58023 275662 83627040
0 138743 219094477
0 121505 853395871
122207 151938 644045548
279183 242935 832730783
180829 61604 677686299
0 291206 892219421
258357 26246 733626292
4095 77211 262701140
0 125227 89002032
239564 217046 963766414
218855 85539 793684040
250520 85757 643822374
220293 86212 820087459
266101 239808 302991174
103283 16612 355377968
127268 239828 161356203
255771 60943 717569503
289992 191083 359431539
145173 250672 480167558
94422 299854 749082341
114547 224513 133877575
201648 103614 189997599
0 144419 967869790
83697 34667 480309728
188498 4764 969008553
169347 73244 926300731
282530 195730 246746419
192266 128663 728741586
0 61773 907560813
234764 294015 63876837
0 239511 46588580
65575 43710 518936097
48919 163787 951857415
0 244222 254507340
40221 97117 213951266
147024 48109 403411530
225058 109821 356914603
273079 199080 569502270
0 293440 488298087
0 275745 466719066
284383 60458 357453133
197096 12245 295078719
95034 230684 801372399
27587 256473 628797990
251909 19356 436584813
265760 93132 526882000
142355 269120 877010737
140703 26905 462716523
0 119846 819229471
158769 289461 483319504
0 271918 555654711
86576 236004 204682985
31097 134666 851474716
201372 31884 577154799
170141 14104 709972481
140678 38532 841627049
282557 204121 734692666
110852 209868 734670736
271639 139607 681845110
118299 48224 782709700
239093 62628 834561026
50123 135177 358120375
248644 159074 252793821
0 121822 838347607
3221 5702 515632207
23483 257817 865308173
0 142233 293443709
153446 106815 590522377
33038 216172 457094419
291954 214438 137345700
140489 109468 126100435
101261 160052 66576360
150559 238287 222785498
268141 123782 446410266
103059 232505 196908417
259621 198132 56119986
0 274877 219426772
241077 107671 692707048
236325 217956 600106463
0 168534 415422490
0 287869 661698976
91184 242139 45622708
0 192051 283641859
248087 150169 201374713
95855 239653 375232936
127926 136643 651596675
78737 138555 653928675
46445 180572 606783504
31216 182237 197699428
50880 211982 598636279
215514 165626 629559723
0 261463 894524054
0 80084 955315457
234535 71238 522897555
0 270041 771481221
226537 11254 127663373
246080 176256 983250987
0 243548 110363438
108665 238723 974738969
148426 122967 862938446
59857 46234 415659743
1338 55130 553188604
169269 122286 389465996
0 283311 32102585
29149 140033 716371816
135396 157689 899410300
264824 27708 267756348
191004 73670 984926034
201 8168 15089843
295762 77926 768042513
0 25004 244391105
0 269667 317694414
97817 289399 695759446
0 90135 562491912
0 91638 756116142
130457 299683 96903264
3258 115001 83609797
140298 295906 320662170
146408 264209 11907912
201093 128059 571361825
0 286641 168594904
120816 76804 451307558
222152 270086 365178842
0 56676 616851483
154107 275288 999435314
173251 179736 944085036
0 257761 248787247
44012 76909 622289550
151703 171787 608693965
50135 198351 447855193
252377 267807 242229929
0 54789 413741803
0 184674 143334911
141580 61063 690817493
10623 251427 778025297
69617 172856 674361352
0 86943 972937411
242717 295224 108906691
217749 145936 272640109
44183 297054 264659821
127112 193093 761025798
105064 258350 90866246
219107 130972 598510806
0 289503 540522736
230248 27939 597279225
204185 51317 854643143
213557 158428 779836704
238954 4815 899379809
0 204381 864692184
11304 256683 401221183
224112 210118 33754433
48883 185594 416677682
297647 4050 398174974
269147 168680 768407750
107484 8477 305847664
0 195481 801343128
241329 297181 552689091
0 274340 213231784
0 6211 519010759
268927 232946 98949281
24605 183862 846354376
259131 286700 624155565
179967 158522 918867958
164478 253594 463878066
129488 88969 479335678
0 108372 656310357
121110 91133 245291679
114167 207459 244686224
114951 167573 746120427
247659 189303 859898038
169705 63600 384388693
0 56718 998041768
170941 293383 760741123
183067 136389 512356700
222712 203591 712669585
201467 238279 245845377
77382 136599 330016949
271973 178167 478993037
275463 287436 992339344
103959 281396 417693176
105160 72417 214537606
0 4760 5182243
75419 54702 760098721
142216 44560 997746766
39602 186079 35586591
177134 189659 775319412
917 140182 535302146
173831 298807 455330824
130089 58708 752752971
168424 198241 637292288
0 235206 508025353
222465 183693 731947134
280517 226431 531227125
191662 85359 228600875
204504 126782 797847310
0 101358 829665551
63611 46788 164645182
265090 13326 14255245
240958 169074 534766810
38755 20167 580310153
211987 53624 414286877
0 32024 534220042
206943 131728 407429433
243489 119863 842570864
212947 261862 647091214
8494 230118 470564733
173587 104256 884369623
246516 17745 403013439
208336 276943 585923896
15300 210713 463927630
0 297953 42829994
179421 135567 16198653
176714 92220 319861003
0 263374 879964517
236637 285924 110454636
288847 195893 860094360
0 158563 278204235
214757 287233 163627218
73940 100758 742162544
43044 200197 828096328
275705 152962 677106195
179754 124596 98596008
0 161943 601022521
0 37544 572667782
0 292054 39191043
235331 285492 297465870
145284 264614 298158528
56351 256154 515377547
100470 18434 476770445
236117 163990 461108740
77692 932 367431274
290638 108305 28945066
0 228582 462624030
0 87672 486928648
15552 197625 273924901
65484 98350 255755422
38212 238404 917794988
46489 295645 249757699
0 19727 984551466
6296 91650 901522008
244959 255333 329110506
49114 81764 514450785
194711 198047 926700219
0 166028 29865941
8339 177864 580803171
239145 235177 300690032
0 12950 213262345
0 799 209851237
124994 36002 188147308
0 230711 486031619
236103 238219 960659012
206184 276145 754085020
0 148822 269102741
216078 240267 909320099
177675 131874 495083984
10713 155219 620975911
0 180153 303510798
0 92010 172241705
220860 109255 329951826
36216 232980 293920659
120182 127446 1232985
0 216369 750113758
4711 225380 597703944
53932 127614 974273332
274819 201686 799217600
24166 186769 631241701
0 149525 839122018
5548 65190 33598398
253686 115002 928703408
0 138335 667024183
0 10441 349590983
20147 53478 16125651
164661 143924 132313339
162234 279861 290596514
51725 144752 347950144
268004 129703 43340588
45363 166066 615093305
0 247105 377245458
0 36757 835346143
105192 278736 579876177
62274 79680 604053605
215199 211980 129443883
256016 235814 141134845
0 113010 915491911
160735 63605 182244102
222301 27848 405656145
203564 61357 122094488
121764 136343 946350211
266748 95220 637171041
183168 39987 568337568
0 268298 801896759
0 102656 626678308
126392 167072 408397197
103124 3664 76214999
241466 27287 797218807
295942 294853 477864784
89321 161368 555597785
256684 87121 111272531
69392 206891 735592644
207569 218530 117232902
276317 104183 841256810
190764 103582 682820856
0 210543 919165053
91872 25646 123560440
55711 31920 3309786
267907 282283 294187534
164330 192928 172727718
232490 64523 976534408
2725 139470 876043821
0 145873 729224386
40103 259965 664897684
163953 9334 855591331
0 215107 475635821
104661 185795 265404680
82303 197869 254633255
120751 171453 351731093
0 24449 653343865
104640 148298 793679926
84163 80532 658126575
84934 296420 806424141
157889 100662 139539373
0 269889 825374932
0 91158 911447239
216623 147365 395637772
240819 30078 694281743
16306 263912 437380601
113395 110592 952611681
183693 209614 287973428
115712 131881 938631612
137486 229998 997665387
146684 254540 137885625
219826 148546 709860199
213680 199544 413168569
20850 272871 923977165
121656 18905 838146378
112367 119462 732808797
238347 146004 46930940
17465 33451 885194185
53598 290330 404325164
188522 247662 719730735
178930 67272 672849448
0 262443 585977265
198809 243585 79164314
269612 269967 487860202
295308 45523 585876468
184442 200569 155996575
291075 78151 885619008
209073 261617 212885279
0 35960 684371158
0 89512 494072016
129210 193427 660918265
159759 167124 518680917
82762 4396 987307829
0 98852 266231679
115413 81816 183641236
0 244989 176652454
60809 105526 959365710
0 298260 967951501
278076 227834 898614092
148356 28780 309813374
211979 297414 310082448
209988 153120 165596857
274585 234462 423661157
159952 82438 952826457
266758 96531 526605854
32449 89902 23396041
224346 104464 427956414
120376 45930 231201890
182989 90630 424451058
224207 31451 58109995
0 171328 658908354
0 171354 868488835
278298 235613 940702735
116913 69667 756984108
195518 294900 787187929
250429 30967 315218568
262350 185473 297925195
82067 117442 714382421
233512 158985 629314607
0 214295 520592748
0 5055 113178691
155316 49021 594670494
0 82927 582637611
61525 19443 977440112
0 44521 181005399
0 7678 568436813
0 44707 47173350
205482 133464 544868269
190518 167348 556074240
186340 262126 81089020
249232 181166 882096831
0 280444 167680823
40828 286814 573435162
185748 98748 62198336
25521 32128 309201031
166342 74468 116966804
0 162790 176908750
159567 213123 765708960
195840 64039 219924331
193544 15662 329777593
19863 297483 385413508
234221 177949 220912500
237872 327 96507015
201293 111926 503456680
70098 248914 929961990
167506 146453 243941022
262053 66540 699618943
234531 10148 878924021
71887 171239 885294988
254752 171077 727582225
0 237965 699518280
17099 286206 3134639
0 131884 25133189
0 130770 452840470
262303 231979 576581705
0 7254 488744756
0 276764 102264862
102110 45935 885912218
164020 108419 978688157
32687 180225 996037876
42247 198678 138105581
0 147922 784234818
0 274360 438128501
132145 96607 526323349
282901 77190 934126386
41370 235206 295662522
298898 5846 535103907
36142 273057 705719316
184864 52796 920852877
281607 55747 526729619
0 42592 706701468
0 52472 845858417
173634 78946 623973208
31699 187169 148302772
9346 128667 550658375
99763 102013 843186446
37196 269095 55650288
0 18367 561015766
253574 50012 8606654
178082 299884 568648770
196472 101929 259090737
0 90233 546791375
114691 192073 456276159
99924 87023 464023527
0 235929 324116394
233766 253357 27960352
0 286250 465347825
261326 109658 230269095
39824 187426 42973530
49810 193827 60985399
0 148123 38837979
293195 158808 656191231
0 78528 255379801
78391 18869 294533446
16174 253453 298666341
266988 114419 292989240
257850 259106 315250277
0 67256 34305488
116731 117579 32020929
292103 29051 216798107
37038 157215 84052771
232710 177411 66795946
277707 225002 923194783
54431 69450 629435605
0 163039 618382350
62189 289114 251230993
43708 167246 590371340
266652 88465 934952674
43736 116050 106274316
0 191105 676275075
151265 96772 428495653
96634 21006 522277410
175903 158610 303680985
201485 202786 929691847
205428 189603 968141865
105399 68361 239742838
0 182366 182984671
28661 105984 31490204
209614 295847 540227101
154572 263042 283947720
59353 71174 84861725
197769 105668 295733482
234126 162240 903669783
111134 91954 84886434
230584 165644 630667530
44959 193072 865716466
119215 82548 635247300
201328 74788 109277519
52330 69118 937221939
160114 65592 294312632
247436 235141 695178280
231895 294518 836744526
255505 240300 763758883
62919 96027 774242894
37006 199730 194555941
0 107259 371202274
0 57519 939941159
0 150642 754401042
83994 89125 816550286
265538 264805 750786594
0 289367 448394372
119734 88622 479935956
160615 18136 843689452
139241 295574 656139078
224789 41292 344466093
0 60050 249702907
0 126496 841178011
49804 194491 717826992
57308 280085 390186933
182900 105080 750438564
143175 297376 620861285
189413 279296 407195898
185524 153064 315488753
266334 264007 872239318
130291 176510 851207215
167891 120 191705797
67856 5094 541655567
237094 191941 831331611
0 18135 109662248
52476 295054 170895589
49420 203969 852997710
123617 41329 575059510
0 293577 898933464
227634 283893 431748346
207766 97886 26440817
114410 211197 760512001
223290 73166 520609547
44855 30355 982193083
254975 96610 89544204
191792 121342 696088830
156574 209313 417236281
63803 18518 678191356
77466 71951 316599800
34813 184320 365348677
177410 4548 534446120
149663 149368 789986555
0 4911 82684699
0 206879 882548964
61696 35480 326523013
123187 274045 945908044
205877 54342 182249681
292155 212674 399427879
0 178757 252778455
249552 195308 604984052
255886 121719 98016236
204742 196653 274067718
73906 210588 246107746
257918 61230 586914976
165204 86440 648421636
58878 22741 469756747
215033 82568 871245667
121947 80364 310473457
29739 290280 105025930
35152 291538 807473588
169039 153552 100257913
0 73030 925583852
284750 277819 450474364
111157 262910 117865361
0 61351 223252858
213851 44931 414671625
250071 30360 195993989
85154 282304 323971086
59934 208657 823663671
192897 10388 918216961
225081 75407 968368877
173680 293808 618816442
270848 141313 485699356
73507 43166 993933503
0 161225 658559774
59519 268002 332094232
183139 82780 624482162
24010 274548 136556943
200818 69542 354117229
126416 132191 482236265
204075 253998 233455476
82020 46793 466504880
26606 86193 212893893
165348 231159 856681125
233286 170463 119798134
243393 212193 975012149
5104 273552 627995803
256388 251603 708333650
44298 101729 409821437
190645 91675 732680178
143918 189141 469343194
0 185436 230816147
21249 122306 957003499
208252 125197 88074593
7882 103109 603445499
0 143817 716468610
267064 127457 655648799
0 2517 994621600
0 258321 567011928
0 75136 392034913
33113 86546 79969075
271601 38881 299984840
234380 62585 137122293
0 172949 6297530
167502 184826 207458279
14966 16740 795517177
53340 236175 90059743
0 184241 465626047
119040 91190 454511610
103214 83931 626343136
2586 53823 192540260
0 244779 30616614
120882 2579 820378959
0 103896 8366888
199243 186608 995990941
205678 107964 161418694
259681 47698 566340932
156546 90282 88409965
0 32973 968955832
56471 177643 309537229
0 181247 633378768
0 26869 960703485
35540 64193 243213354
23159 267317 284679721
162767 274630 143091498
156386 71628 964268334
281166 231550 751954245
278243 255719 336384068
0 48780 536864923
238257 128411 959391488
127531 34950 30360992
0 281979 389547115
67340 241689 200390980
189130 273319 943511419
0 234841 669979508
197091 273434 186837986
39135 145066 944615744
0 61695 60129174
112688 9399 832209735
236901 32596 206377387
152777 48907 122784111
69769 161957 63925296
184176 234574 686554821
77407 205034 411521427
140298 192438 418533314
207645 183139 651142389
260365 133480 185668928
87293 285742 399103269
12715 13500 101396139
246030 296297 949232950
0 72586 165785406
215654 231330 741685091
261627 247159 851937350
174489 22161 405326147
78123 111288 938187577
30427 235661 992911009
154679 56631 728480940
36514 71238 635369094
0 128280 480029386
0 27564 230983569
168427 151312 767785226
0 1804 205503895
92730 11958 680795119
257470 26295 604068995
189938 32251 517735896
0 20056 972195768
21532 258007 313972629
101100 27017 229623684
169588 145064 29341989
146411 103149 606012715
135216 151489 688895795
0 121704 906665877
5156 15855 756138451
77341 151190 198570476
184747 43126 128353644
103866 203534 569732742
141904 289209 509420627
83877 2303 653425608
143855 181090 633672735
0 132117 346129125
155615 218647 872040496
186965 209574 647461531
244059 291952 313283262
34727 1869 261565609
0 108311 490687764
98073 247959 508970132
11948 6193 929307250
225866 114808 660644401
0 161278 758584579
49073 88810 587257087
127787 294803 645071048
37765 88241 946055171
93047 246150 263340074
122407 116332 650673535
77244 215077 956792202
279792 82036 893753099
82020 250647 260183905
287399 75551 964731305
0 112361 887357938
0 205090 344295366
81885 211994 992607423
66754 28366 210161020
273312 141203 569530056
64523 149253 861736050
141582 206135 993823944
0 154898 495015056
0 280197 156964047
56861 228238 163637453
0 46584 480684586
62747 169540 840062294
0 24767 788018041
253453 147766 454009620
293238 148052 913331141
163723 255187 486135087
12544 166820 814849383
131578 46406 847821879
253941 69676 967479628
55784 92570 178216716
0 184865 19521110
75728 52276 289469764
290038 31475 335159736
144309 154743 454070409
0 151522 562662351
174181 283651 325832408
205132 96157 578991687
0 180853 970258039
38840 181819 570918444
195253 290721 178777900
228318 223266 177253
0 209748 18599087
245661 292956 971294573
0 137759 442099232
173815 241004 661228537
226384 275986 306751674
262896 86111 113346221
244842 88583 433818516
70621 130097 707938359
0 76528 79428801
253705 279729 259448382
66610 195850 665265343
198653 148330 974343607
0 317 138666700
245854 86011 75975431
52738 227124 303485369
194228 84903 923863071
216121 296024 590148857
51529 174082 54342299
218221 12330 995003289
128656 267792 459546724
163411 67147 262536425
123782 67500 942007039
0 116535 955503811
87465 193687 617447243
118795 110859 651030116
195232 231194 461386826
226403 159973 860763840
187188 1903 886579075
0 136822 598511656
12092 66591 976306797
181930 105228 728201323
151260 60700 551057316
265447 196739 195317268
148206 297095 608285100
0 65474 201819914
276847 39525 66385940
286015 113462 4725445
273701 185112 523263311
216513 116249 490350428
69488 150294 452475627
62812 174663 246871670
0 97199 10728983
47725 8295 991393836
75309 163853 64657128
3760 140632 18939770
296077 62346 855032676
55892 111653 914247383
42654 98507 667964129
266129 205554 720823947
274110 106042 493015265
232252 45435 546252006
0 53681 402284582
0 63547 480770762
70525 240463 447809264
71420 177889 407373011
0 73318 27578925
94177 110283 707703862
192321 72165 767209304
278572 174551 955950196
240229 81552 418318272
199355 187043 759262380
0 47824 886271109
207317 194497 421661975
253181 294460 257641370
208040 192237 99963355
0 246926 621557897
0 290107 452125259
81688 291011 22344852
261617 25043 831048011
28641 141365 513989849
38434 289935 66462902
0 294829 679759748
265425 275935 809751575
0 87069 119193833
104588 238186 943248122
78460 194312 261092200
32338 288037 306804846
128814 13455 41231604
157041 100539 433563368
290592 256604 641873405
249947 261973 24666996
0 263136 349651035
237860 236663 283122170
0 120039 57066549
62591 182596 701028807
211170 194074 500683540
144719 113821 965662596
240418 105975 480810162
222628 69098 402418673
181320 27350 919785216
0 88166 908914271
193948 195820 728028761
247842 87213 989839597
167029 262053 154894402
91186 99968 577287834
164992 60912 253647667
0 151062 516204826
0 186461 764440729
299164 232608 984116801
149268 50099 764889095
27835 124477 428057254
163993 156238 371841505
0 60808 770482334
228733 260769 213311915
0 126433 310097475
0 289397 632055528
0 76034 218526846
231142 86997 409729067
169443 37953 458287799
90839 42129 890253598
63767 36289 401684623
0 153936 787577248
0 247831 261253153
265574 204350 744776839
154758 180400 286599091
18801 183641 510271507
273147 191228 108546065
0 252340 209408171
196151 214523 175889822
14507 94817 171849683
58989 225402 560415234
257178 146777 93785516
208635 30404 474054448
58188 83532 622823267
234642 19420 221221090
184799 289375 918060753
228960 117235 498909678
136651 235810 572988431
132268 217958 692188933
291761 225853 611063841
299401 72701 889299154
0 116465 364969821
101591 87445 378121497
40849 166479 325808542
98643 291751 836720061
21192 19124 831055057
52667 26214 372925147
0 132515 605335327
107167 235095 438199107
0 86954 993123147
221854 280221 208758906
33783 186682 729498508
120793 93461 476124643
0 192069 297388856
263099 130906 177041012
72295 134718 881717170
237324 23397 941788030
94423 27158 655016741
11424 220364 933021399
91298 198741 171619860
101507 203975 425753932
0 128178 143157602
71396 120485 434819224
203207 219705 816562268
0 15646 58237866
0 295417 659284702
278916 106630 919394024
74009 225707 271422359
273754 20433 402716896
256965 46096 504184935
22653 152910 626832710
6771 113411 611986882
195887 104197 999735631
245569 164553 449704594
0 146249 204594974
161691 103222 819534877
55555 16352 448120246
101143 281230 94754439
265769 78115 906107693
57784 173175 608912071
0 173989 364666959
15783 64347 717321922
27475 22401 448621476
20852 112514 276179317
44713 98798 776598113
42467 17099 500584992
170368 42496 72136155
41571 148894 778296314
99208 20413 353964624
290336 9396 957520517
164139 9753 126948303
144889 153903 395303822
191201 56263 397421485
0 150436 831682801
71499 235410 194949228
279779 245204 971131846
277759 68993 273105308
288194 7361 254027465
5899 240554 231102860
94455 34238 889528950
142410 180845 934583163
127329 3340 822024689
2944 40728 536963011
199834 46117 756051283
137004 179475 108328871
6378 151030 963999828
149357 117503 275592377
217944 155810 906059564
108848 185200 463066076
0 14728 399971165
131250 53174 948159971
185870 84827 933434478
124731 31311 241881550
63566 17597 717049181
189621 238226 656452649
171105 100783 397642694
230509 220964 564441653
87576 33276 857650807
262754 274235 327176806
21375 108652 900621398
40668 11282 38398192
260882 13248 507194977
9769 44946 882033245
267720 233679 394661364
70390 77573 602043446
252600 245304 961147715
96825 75177 726723500
0 121128 85134051
262765 231294 934448672
209369 12733 838228969
70256 69218 543989072
0 213740 467352527
264754 32901 72125549
96558 284426 698989019
0 48450 850576495
276568 170115 36858379
286187 53438 759713231
106011 263317 431908127
48298 163669 985899042
209560 150295 610290626
91386 123492 517854166
172334 240478 19841070
290651 119499 710051916
271430 135708 911554121
0 116532 907225725
271177 29533 701235811
0 252881 374214609
0 231061 786076338
62687 48217 885315084
0 271866 568499314
90698 109582 361669488
264327 51772 773471392
279209 241879 517031852
18162 48199 837954820
87551 59315 433701957
140105 173264 425210568
88646 151360 868472981
219808 90500 353486602
124484 56798 646298253
0 178663 82264971
180849 191645 381944946
0 219751 765844713
182841 232076 905136317
262400 203504 554800728
0 92939 514810324
0 110048 839424354
168833 280806 648456616
209013 26068 639191068
229126 31046 260259768
114614 224318 282871648
0 107023 565080835
72883 105207 776817940
200498 217932 737135075
86502 137556 882784181
0 118273 234381634
273187 231910 383028534
120477 257796 869050314
89563 277675 753032369
279516 14558 989867312
180081 171177 648837531
124807 299824 942010493
192123 54973 52363151
247534 58985 917733892
148201 167461 913452966
123629 170741 174622029
185182 248463 518216171
128102 93677 269937979
0 218883 359109182
216364 44384 385808499
277539 126309 43785251
0 79968 32082427
185994 92466 382626385
162217 226365 278505696
280803 231346 680578048
48581 252075 52098638
224560 24543 257147870
287918 198004 813431192
0 164126 943828135
274232 73091 294900036
169640 164575 891478979
255549 290539 596217311
0 152894 532379490
133644 98442 465297383
160765 181326 800378557
0 186409 965124098
0 252584 184812016
299488 108093 565290153
0 130388 54605208
23508 108705 904721143
0 220231 339381799
272582 124736 130411300
223486 152446 377777460
0 174420 398070491
287096 279415 66003407
0 155506 798462310
153191 224763 953789524
0 148917 577710681
250892 18742 351972157
210736 81504 691749880
110533 180471 206436798
244406 10615 122734883
0 269058 796119689
48996 3690 372151926
224823 187940 482739298
67297 56755 315360996
98093 20923 581137122
69428 45281 9387133
144034 263804 125133552
259898 55384 786185355
235307 284705 500584675
0 250795 933980747
250086 9829 310568312
17366 10348 235169677
213181 67738 446213199
50568 275025 646764917
126526 155936 336485435
274916 293156 313484865
85614 74556 187930456
212744 233170 861200570
224475 77318 912773048
97857 111277 463629569
148251 60008 939039762
47312 219003 867528515
0 37270 11200462
34826 270403 14496381
112082 217804 336378144
40172 195096 555215984
70502 137035 798742990
0 267055 362868604
208946 212527 811965839
0 137099 915053446
191035 55653 832378872
30967 178572 895053216
57061 4480 416909886
46394 233859 76522309
77946 160161 598437485
207184 203799 892599895
118134 269887 188732779
0 148888 390731542
0 101569 730510366
0 264726 605342019
94761 158303 245844006
298358 57039 370360393
187509 299021 688547737
109363 17382 990496951
23434 247878 90279184
266223 134987 852313304
139450 169226 566772956
8836 31433 754843523
0 47756 213227167
247789 178887 234637103
149724 185125 680934947
248885 104408 634406061
71754 65160 896427270
31421 60242 763259054
120992 289086 645853001
66376 41698 309283815
0 107275 449453295
27615 213809 842572402
77879 31972 871591528
296233 94482 583847374
183055 185841 771753356
89770 100441 746503828
210010 274894 990494577
65374 69996 217068495
0 111957 511357373
0 2643 701210612
86987 128418 357766346
0 60047 916107133
0 218513 512477646
153501 160584 156761074
0 233047 560083765
0 165111 719898004
28482 225782 7964408
237032 41928 59118390
0 25287 395717590
253989 264371 465187991
295993 142774 952810399
0 49319 658587602
253496 280352 817348940
0 189725 550160094
43755 3350 265981629
174845 190449 462220062
155590 285094 699952395
43309 217682 283672329
0 242481 193872792
83159 209322 675403079
0 5369 772157223
0 50337 775127608
147442 204542 159282308
215991 105310 611862158
210724 214171 691753569
246269 47052 257357157
32801 91168 996285661
226821 17203 119534039
3711 140604 812155622
277179 95521 349676214
20046 264727 999724073
12382 232015 489970197
62289 83709 103210697
188718 27016 300556612
267959 297283 939026721
275393 244032 941289005
0 169278 604285467
0 28730 693324248
0 251243 98470750
0 13969 670760519
284224 26762 116300049
0 125666 806750152
97317 275691 738420478
173631 181975 253045698
77612 71652 598787942
65508 255577 537697326
180312 184348 505561065
264898 126161 954955667
122520 176911 446570892
183122 282389 730923914
193551 263035 171175627
211867 230630 953471122
196041 244559 312873597
179430 75821 648613482
132770 79746 948296320
109877 119739 501530977
57521 38192 756335222
222673 117526 640352658
0 80438 871593666
139786 287566 495243219
0 40131 426890284
156965 10044 936875030
71966 17906 143159137
0 6478 787090414
5776 180818 796927383
131417 189838 594705044
122769 277548 702694640
72404 42968 453793095
170477 643 248041072
144670 201914 486446677
70198 48464 725210999
93452 22857 93091950
135647 144250 685604441
88975 205146 506526775
128771 88572 830766121
20435 116350 454979450
36869 133898 637960445
0 210674 268977664
0 59695 696246572
0 86275 894526091
197530 92255 414069559
0 197442 697605336
148853 263318 266480
167312 233067 163187838
48485 129906 987636521
0 282157 647161164
289757 253544 533697564
90522 71410 213427207
169760 201167 711417459
122149 20313 260694845
116880 99428 912961708
0 98194 737654984
234920 186538 302347524
54094 244010 817053629
235572 282 139309934
5321 160540 271010912
55876 54621 172226876
287173 283100 445663333
62226 215486 352452285
0 43498 7410988
14586 126539 466548033
94261 199585 741359507
6812 18061 133622516
7199 200095 253824691
207637 108365 136054225
171370 206606 457697815
0 176039 437482537
84065 32176 839375629
12889 85973 35031189
227455 40964 456217367
41486 285548 75378334
164135 154845 757100539
117744 104545 951501727
0 112486 809639331
41843 20165 307805714
199538 264788 999611679
75052 257085 588488855
211116 48495 4877464
289189 199076 583309447
0 214103 637998449
150005 213937 548806509
252960 15393 922906402
2051 111072 273077155
291446 52239 424059115
70677 161318 581238228
248331 208424 561478648
4546 209435 276166529
207403 247500 373011535
226121 94874 780987417
136044 253920 413346081
0 2282 984666026
270345 146100 921595980
80114 119320 907683885
189032 267380 898980805
121847 292897 252228147
0 21100 259721893
0 28979 708779215
13681 144491 980895184
254607 51373 102781205
59937 32105 666362208
156829 65770 296265267
204662 113832 631055331
40608 8159 256320364
0 213362 619357402
29949 227414 94295498
178954 292332 367734644
70184 191703 61700157
0 235519 470144773
41129 275505 210127989
239354 282811 865872276
25113 20873 72615016
52918 46695 195828665
0 44176 200751477
0 4898 530319194
116531 107566 17794059
165422 220902 140102117
0 198028 191631093
0 47242 215742634
263946 225863 876585385
272573 24249 419082916
156297 232919 91385294
0 137058 868376260
0 168605 165598350
130211 283392 115501633
263685 30260 746885952
109522 254493 169709644
255989 24271 460407815
280322 250384 520620979
67772 61122 874715502
97546 247476 758162176
65927 60376 781083109
0 191239 978826297
0 178066 343277612
0 159511 754611349
231620 216789 486384068
0 255428 614769868
0 101289 45554533
150735 19262 767491760
0 186670 955674106
187108 258337 922802682
0 8525 607150676
256406 161556 794962753
297490 31187 779926946
70637 127738 292204443
226596 227236 828545608
217683 107105 174573983
0 102804 121556521
61826 57332 174186946
2057 100391 276734669
272059 234284 126507942
211699 62588 106357809
142292 79478 917959041
258415 232314 598669606
3924 217161 311754463
48154 4253 52024560
0 212924 41998183
17494 101996 630028352
48122 162964 321737801
19540 206896 874352028
254176 23 910490546
15220 55997 880232080
91670 278514 961069344
12580 137322 563255466
0 270732 162103317
295987 189886 562224171
162586 23796 305600731
111282 162341 480680115
291 144737 831916530
0 194519 932494596
290743 166104 308113529
37949 29477 939862787
0 83432 269842888
198405 159001 289606090
94363 76741 222385084
0 216682 418426384
275739 52199 132471994
44744 227881 984128657
0 223361 325624489
250432 152253 32554080
222249 16961 557706339
281271 9090 521285807
0 132674 130295667
153371 7651 680671088
0 66296 762621195
168107 56166 268594048
12189 202738 705036358
266590 289584 697370553
0 236374 142140309
266046 63582 200486367
41603 267454 833738874
0 154036 134183248
0 118811 437414951
161614 276803 45442380
0 268696 656783569
138315 90840 931816216
0 125208 173725247
100269 259542 430732556
134427 40460 419430271
0 285220 194017045
170197 241420 446660323
38819 145005 690865339
87660 203101 719713578
57928 98428 808937998
70282 107685 227393669
0 71541 421765445
99703 291413 566514356
58909 37402 245996947
164997 163472 996708398
89906 298089 699124919
182795 65279 297369191
58984 73712 264869950
4043 64649 625883178
234802 41746 657996171
0 125480 965018420
252635 169871 556526188
127578 99603 701774266
0 124020 131097074
217368 207211 839298162
38870 225697 994072253
291440 169817 876206022
27251 19612 122201675
88574 98271 381636881
0 101775 45283054
0 78317 827074573
0 77887 724448687
18424 245048 667302512
122693 102456 308106284
20460 176829 37887412
86211 1467 672983588
111000 282475 127367484
24332 295181 431749771
88684 71550 60041692
0 104906 197991680
22591 138461 352705797
16221 147288 820303751
125603 201867 969015163
249296 111979 250339308
117083 287227 829923311
0 232785 460755346
144860 99496 457011763
107803 198070 657534308
0 67973 110583190
262687 108881 663783341
163151 168111 182657682
0 98523 288091086
0 257778 383219358
233776 111107 502303713
286625 27326 833497302
87801 70790 705918183
0 209349 553407429
78981 118586 757326484
51479 154041 830877180
0 291914 353924321
0 29657 667060796
0 7540 845301428
167138 282737 785023847
31104 154520 549622829
211378 296689 300804483
242267 117448 642151148
263178 297212 788998360
0 106435 178285218
208895 275984 334012788
194517 272046 458979976
45122 228257 201565176
2445 176857 305654215
78936 173922 883867154
0 283471 565295120
161336 253518 693381203
178230 44714 599193442
209694 109796 589264113
0 90587 544268591
106650 198636 868954784
54731 217377 274149520
92041 72672 604270046
0 293960 660633285
0 107280 61093685
183994 286113 14309885
0 278598 503767106
87209 295673 731691583
68449 212268 766138789
12719 245333 824591688
0 214576 909071515
271947 67115 740371087
97057 25570 74184200
130731 155842 933135407
0 47811 526800847
231820 35834 391680467
104017 220560 950425729
17092 110482 839400640
116018 142316 359056680
96966 48041 441233565
0 191650 275631060
242057 166174 468436150
84950 101544 694244556
9525 86730 990848851
233342 96207 771300822
0 136760 57747574
219356 286734 720846668
129519 96574 216714296
257119 91374 782433246
236141 156837 325884212
152471 189962 561938681
215037 293763 184136215
115063 210234 827788276
116487 136219 717030014
101638 295509 926269994
3531 287959 838301051
180545 17839 500471375
122350 239382 388489261
156011 113043 385030850
293074 232227 275955469
0 299091 153586822
246624 293515 319363509
3949 112427 571488495
259588 190940 822659061
265869 218984 293564783
96361 8359 234424807
93830 24931 879830845
223008 107000 754432975
266818 144894 375119803
194086 126311 768224324
0 119672 647759795
117969 251304 475024679
0 130884 846270572
0 105901 868772410
237743 96624 292642968
73288 116043 59490874
202719 54127 30252201
194234 48297 657451098
0 56174 158484845
188451 211997 988352311
0 50626 418437621
261455 263896 965704376
20174 29257 561280856
91535 178641 788186109
86245 287995 41178518
61115 195024 281835903
216912 228457 439920230
114727 268660 737385184
95914 82120 635990943
136067 21189 532792318
218178 217233 287905824
59632 168705 320684504
65013 161811 701094444
13272 18177 900147506
130235 219340 807155106
128552 167697 387324743
112993 245573 379984851
0 136525 957964658
0 75522 652052214
123298 40428 958733656
16051 73347 758329962
190565 72763 616003027
24411 174683 233941705
161772 174984 749320784
74765 84864 982901960
141744 43614 754965780
68367 121539 844533928
286519 22691 333654978
0 139379 396283345
222898 272550 192231387
206900 278359 454717184
126778 246218 583558153
63632 268170 608463048
31082 281701 42517609
0 267217 756608537
181546 165021 962096150
84493 65664 65497459
0 288997 899951938
145021 171991 307790047
161968 237406 923247080
15089 130531 203088768
87640 60027 10239435
229837 45072 960998057
109606 8467 564637022
236626 45797 149452004
116836 107889 659821676
296492 279638 247295704
161446 9725 817712122
292813 149504 761907730
198015 85767 846871219
211411 181374 117347864
251733 184536 766706192
176834 258996 505620120
184268 18394 286769960
40092 258720 997670587
163042 28749 810182807
102755 227978 698240475
23394 223945 693988757
210210 163938 588280240
69226 123686 969719000
74049 167169 966838316
162767 145792 523796642
36514 65766 248176108
31750 286194 984516959
0 102313 864488016
268698 144763 810018719
140779 112854 801613969
0 70209 544223461
151010 230557 28746404
25842 282054 220948849
72701 212424 84205992
102156 81495 837148332
138062 231887 503470994
0 291453 114697285
87246 255720 942624295
136015 273938 964106897
0 285207 548602866
134338 285056 905496640
265406 46726 207292113
23730 227684 478033555
117619 51285 63617796
166422 57626 299612762
258758 70090 42306721
25033 121146 247558660
279037 97022 890188229
211001 215028 886816166
153286 64713 324095592
299793 115593 601424896
66238 53054 342794484
0 166703 802329449
246370 34093 308510364
243476 136612 265805815
64443 65018 76299837
124826 88403 822820363
26760 291585 601793334
46703 291959 540848651
47401 236140 448141165
230795 37514 798471463
108623 61979 33597910
0 49190 675485741
26979 3469 556794815
0 238642 706989899
178588 297875 547165808
278718 169030 153819566
59961 226158 573274163
186850 224649 459092810
0 60901 202594261
5937 133193 574869543
105974 182951 737148024
199667 151925 643076531
211 204426 949581388
156213 115537 571622962
0 261795 108124927
45129 22558 25876322
0 92534 706339126
0 113420 558795833
37442 7210 791586671
199404 4378 977956061
186980 141050 282661255
269150 17711 94489599
129562 69622 619941373
163953 241767 975603535
251699 31844 500671387
0 231293 375353057
47908 142411 396543092
112780 157271 286551152
166975 230722 354668663
132224 135643 847286767
82220 218447 393155282
0 202833 207178248
89534 129484 264064986
137185 225279 864622511
84449 68254 365622595
235845 100072 65447037
273771 222741 896265380
256252 243032 126407413
68830 248862 174532295
233708 31091 506980684
2032 45798 626169469
0 205864 608333893
194130 202347 739867998
0 163901 759390645
26212 274958 120737173
190291 108694 208654067
4861 111549 252382488
179605 248650 808085168
0 165275 45189188
195262 36818 665991456
0 205800 999351182
120338 179529 764088286
183771 183055 716484115
0 22980 278978655
141995 88179 270403481
282890 258935 675353615
7143 200485 972771829
0 43618 199364043
144511 223434 250769028
95346 198550 148868310
34994 116240 725764199
92907 178614 755962871
200272 254820 446043855
0 200348 544229520
39134 110426 568821247
0 152219 228568078
167332 30305 154590960
172726 99382 627285683
247569 53808 960162571
289359 148730 687175217
0 275116 374315753
184898 128850 519456047
134302 217759 930094493
221917 211061 936010134
0 255911 53728193
192968 142784 616778239
0 155055 647474567
159723 119137 200573811
122857 292524 576084441
266802 81626 137429560
0 154319 561756713
67332 184993 421352575
167358 179184 700538796
290165 283584 925209873
199997 71364 615489686
0 58657 495193806
78639 206379 850481610
226011 209670 906970638
0 246034 296161283
277639 212135 349142116
8399 16506 250540357
0 148179 455552647
5890 160044 889213389
265429 98749 879261641
0 18809 527523990
148842 44502 274055441
133587 144075 584659768
225307 260329 915436836
0 249007 837862427
19185 47275 341863932
28154 29808 232870107
0 202455 556205391
0 178784 698610819
0 87630 795418320
0 62408 371751500
159947 245543 325776216
181543 5623 601794281
244917 161837 788715791
137309 18605 695125514
86440 220374 631216270
195713 31824 781693866
0 250121 38112891
126869 241795 447919513
223129 34941 702445676
197859 166751 863895565
101305 94310 982955540
0 36199 63324735
269542 54835 177126735
119228 38218 862847102
147062 101507 620726075
0 126510 830469074
249911 230268 352179564
110125 1257 24584146
0 177458 81944351
139619 46198 141478261
199921 118136 945984921
0 32707 200512871
215196 36243 434339722
176378 266700 243485637
230728 215057 97366026
188635 35752 18094809
78944 261544 568263522
98955 32857 430816000
142452 206383 853183155
268244 288874 700690961
279021 81392 990347452
222341 111737 256955050
0 115497 73524675
143643 38325 998769656
0 173346 711229228
226273 11410 318354669
116490 147622 292510152
246082 278848 286693489
44835 286790 741348563
206917 258960 311381615
217600 210228 620967937
10100 38230 248102138
110083 242945 799744867
0 152198 78078476
261993 284220 492950145
0 128063 46044659
0 69102 839821499
0 78773 778519868
157678 32528 238004924
31016 170785 513771854
0 114743 91711814
290757 162349 430315988
182140 34770 244104479
211343 762 570634332
32598 51184 338651255
211075 127340 199592319
92052 164819 84333152
78937 132473 681400882
201280 36749 433224076
48061 161531 71007014
133201 207070 480092818
48191 168094 462621736
62279 142812 830093899
37578 221609 469073645
167381 15086 725422227
139769 242407 59727836
136182 143163 744399508
97458 218785 418928493
78848 156725 398706841
164784 268265 883209120
50387 100048 958259482
270469 99203 871515698
0 11347 313182391
263245 116440 537806463
235833 229832 283029088
182691 194454 901877812
274121 253841 482775182
177629 217144 438709321
98659 11073 756231031
30222 209906 795312934
260181 220246 110666203
0 60155 546126681
128193 281381 690089179
273413 121066 447868037
56432 170272 316164970
189829 291440 59327927
38966 166846 236572767
145686 15195 957180864
222466 196354 507066118
0 171265 727224507
51395 157862 323778313
0 161710 293727820
0 252997 58693783
234301 23780 202961239
94747 180803 114495138
45632 124565 712441279
107675 9184 239324744
13021 285901 154180014
265169 169306 993077208
76080 93164 792203865
188536 187134 792251754
209553 67421 854207045
136362 138749 244952187
223926 143820 36102698
175334 134959 365207192
0 63574 946152073
81613 183947 710038574
9119 132885 125316425
173595 40360 606644421
209479 265711 726925660
0 184554 634134620
73068 284507 35986877
162603 266053 294001155
34403 8066 543175355
70846 298487 677675122
130732 147883 938521634
188635 119184 674801932
173650 292030 208953510
283464 172979 24593000
0 285933 886359875
292472 38118 702288824
271825 127527 917375660
44696 253435 454105185
0 36341 111618045
285945 284113 723981588
45905 208511 716767937
28258 141710 626373916
80274 46803 285338268
49898 49256 22202078
214575 246957 356324107
77415 74153 777015088
56181 103007 186683341
243567 184476 800082120
0 75537 33124989
79847 252113 585922820
11410 149856 442538152
0 223441 898369958
0 120576 249396346
53806 123300 570552323
0 262121 496277058
161461 173716 544524248
0 223762 319419859
72612 165139 136620379
0 166955 935989296
202472 228577 153360134
0 147831 929703648
8384 179334 312597958
182101 18160 627877074
280236 145403 165351618
28624 256236 504468155
242073 158097 328075144
148221 13965 886743999
171369 271873 236572225
0 142615 104009086
189928 157584 761916502
248141 52940 389460593
0 248096 281424837
231849 64559 739857679
185989 121880 554005010
65637 49160 147248145
14929 144936 373749548
230250 9830 809028645
154198 63777 642619143
150498 230613 671876062
136423 23528 358042282
180195 51714 70678243
207606 230869 997455489
223156 78866 729616000
116042 143206 368442080
0 84684 728729898
0 209428 554108899
188547 19430 965652043
194364 12586 14167787
272963 268820 219232961
0 177563 865004250
174157 270024 776244822
0 248247 414853337
194877 46011 199040782
102611 172302 348433253
204899 287549 697243108
0 94900 202950432
56581 42199 586180737
0 49572 749645708
0 173260 310299583
75355 253854 482191086
110538 126337 942891765
174670 275539 850822114
282862 207005 980890659
87115 157 94996883
0 234164 856533973
244766 108586 369874815
0 5496 200758333
11627 61856 472819342
214794 250190 443460480
0 33263 108531594
0 8681 215336013
221765 276265 868531058
172940 156742 92550802
229586 116632 728885148
15528 8011 244200333
0 88 477935696
145415 78070 497124972
71612 227522 868099881
0 154558 135127259
28974 129207 700570460
97315 45367 20561566
181895 236515 120134429
0 116833 100677144
219470 110584 527064486
289848 151156 577826933
0 154653 244013432
0 18431 725568397
181939 85512 630884176
121613 194866 381268834
0 138006 636741053
285956 121465 525242337
185655 222799 450047282
0 208577 388372686
209211 35976 463923276
123810 55443 514384488
265509 298346 753639138
0 208339 271998864
54322 21623 660249049
115877 73763 14471617
144078 188112 933732612
0 218604 433629307
0 255870 784715142
147190 149052 844568817
280446 20843 579745022
237313 93768 391483475
148105 183291 485205759
107614 208577 471965519
33454 225145 727133232
0 12986 368281049
285707 249742 564966015
172651 155561 867566865
275067 69671 418345107
0 255813 815880637
8958 64137 865306814
84781 110147 391429928
0 17605 125277041
181873 154825 185327061
191661 244113 895106123
297895 247861 652275125
165904 112457 729826675
0 12468 980272865
108147 106408 504198604
136632 39406 969917835
165265 97913 371767619
0 25919 570267695
175110 141161 815124223
7774 62279 247314387
158952 70767 513816021
180162 260429 620010296
176892 84287 552040675
258502 215797 880646997
214162 172735 674106879
0 4594 238092596
9169 62230 586295905
0 82355 444339804
0 134697 625982440
0 167441 527780865
0 111932 68777820
287757 208308 324373578
74773 3005 832739873
193916 153615 640475963
0 159237 965623595
0 42246 177977299
272300 21435 21750570
24411 9187 893441203
236619 241125 194142626
0 10503 154238050
163333 260359 889621823
0 135187 274892796
250425 227803 278373785
0 31180 762219584
248106 221915 602003024
50929 215174 852860485
0 278275 946028760
210139 174917 816777534
0 95910 76110299
153706 183384 273699199
0 90035 358805212
282682 203528 577749623
54332 96260 205636247
240264 207905 201564318
135653 170715 878403896
0 283068 666489430
221544 260135 460108423
126246 78086 464626202
210978 107871 955934177
290724 80902 6013991
0 186319 453452374
198790 272585 99282948
167748 114912 879505519
236674 66640 93661650
274851 102391 531891522
43481 191298 151122862
0 38955 801994076
118810 153321 543264370
61133 137122 20424571
153487 157881 659500302
173353 252152 559717586
48526 78559 514435160
232806 37343 482093752
0 128042 972383575
19554 102842 381163239
287660 211081 610708196
175834 260660 773022069
229740 270140 106228331
0 167255 959334046
113903 39833 821239977
140604 89750 590461948
297171 115713 864573599
0 70434 945278232
0 293988 210138256
30722 232122 111428219
0 77659 927517291
167525 127242 787302157
207638 151245 247835432
52491 171885 846775410
136440 42014 833556385
239191 46371 19177405
91122 68731 244520230
288965 117726 742143543
166741 87931 644796511
53810 193585 11702966
0 210697 767353454
12112 195890 215607438
0 110357 189182807
34959 299969 568925906
0 174771 641367613
0 188452 569477346
253854 132352 91520213
198416 73069 256976947
0 39295 83215750
50682 144770 686020897
250284 245166 788809111
32974 293026 690781875
55711 66156 78348786
224918 185977 707477553
106339 4278 52510714
156001 131011 654280742
203312 203322 615420342
0 223896 264119631
0 67677 34634897
0 233464 925646566
0 2348 971661385
69321 201537 760588186
230589 219572 238970167
18819 226475 374425167
0 97847 1900331
213360 9403 392829729
69459 249647 235740283
224052 200670 178949865
297302 279074 83439308
158322 40064 723917110
241823 258690 510428938
262064 216995 280359588
144160 195712 716947462
100499 210962 386366046
0 197218 525179704
0 34427 266175845
0 281469 674988243
111199 11782 402388717
190598 20898 469081282
204389 5744 123512529
170813 22297 326457890
121944 134801 15899683
282703 296312 618441363
93543 76438 99748195
62622 133307 583181516
111435 286630 473212557
147118 263531 766949180
179186 146866 581266542
173695 232522 447732941
14772 211500 638271677
0 41827 294853419
212047 273901 932533115
0 269351 723158140
253974 49299 656706304
29526 164946 441315081
196483 279450 630857969
253300 72405 59187380
251869 57748 382987573
278503 173486 487219705
0 126999 711465016
0 285530 385963469
174922 203190 607713770
136300 117564 331686451
201242 170654 216631239
250821 27839 510026321
1562 183594 137453201
91141 202336 438896995
240137 71438 133219116
11404 169450 317072540
278860 34449 988090211
259699 231197 120452708
182105 226167 472835042
154289 239360 362997285
0 107174 820767712
0 106594 115198415
0 30581 788478555
273769 34466 717334942
0 282069 106831378
0 54640 367373785
292825 76026 443088003
53865 54789 562137959
229023 107723 705826394
213033 235565 433573419
197395 278038 675795682
284422 158569 978941800
0 186513 690497972
0 124553 346707186
15777 236370 57727395
0 86976 582501134
44562 105942 569730872
133387 283986 967984819
77885 100737 891283132
0 84339 85032428
170562 23453 894970730
0 128727 587486971
115606 186388 423152416
101915 5702 665150922
3040 79674 353679963
168716 55134 627394546
236203 188002 689328000
40808 114438 680741962
247087 233406 841619988
240100 285761 461420641
118519 90625 956050136
27477 256717 57817290
290756 182616 96455940
276563 27816 849879404
226420 282667 72188011
0 5040 452150856
38690 259651 6961226
0 138299 167113059
274897 243462 844964685
271240 96980 325818953
282350 46923 423762497
295157 159796 81665155
0 189338 117404660
73035 253385 960779905
113830 131251 860741995
256097 147686 47424397
0 209306 958475728
168639 280757 968812591
0 12899 96376835
169174 215218 274270103
265679 140466 353021064
8543 292697 236758430
127695 215060 630245988
144954 52120 691942205
107630 53862 11054643
85736 87932 261225201
219649 244846 46033247
174680 74223 642534385
0 76816 229372171
263197 204836 925889
0 39687 104057099
0 294368 328706656
42748 278732 994359310
139150 40925 874638589
0 134446 116758862
278953 159331 12235104
22447 159133 980535561
206159 194451 910243974
217437 121314 67687202
271607 234457 178828380
296401 193591 827602973
84210 253712 844741312
0 250499 420915657
140337 158913 394124650
200959 258967 959828580
89902 257635 769842035
30489 15623 152786085
202357 253754 244654111
59546 251420 982674368
0 272891 617875563
224434 67355 758528274
20207 197061 625064780
111871 142669 699985582
28762 52519 438533074
22317 245200 795417544
0 113268 192801420
36589 107263 497345828
251592 294400 277242901
146479 216794 479037494
219913 236470 802490539
250103 49894 156402624
137326 209903 520047718
152597 223476 115849645
59890 264061 62437133
0 76887 292239222
136284 4733 801596253
130513 220166 873097218
0 53282 460873040
71564 156722 195933234
115559 252557 429174237
0 287809 687340379
247654 12361 258491168
89919 225353 872458159
0 178650 311908714
147180 170399 701740740
109173 227508 778274675
1101 65193 78546004
0 27968 202946466
196373 8048 91231825
132826 23446 498851573
0 271372 311550241
1795 38217 4046596
46190 240257 191973041
278917 249263 499330155
267966 163398 953305231
0 94851 56461179
3738 288066 945180524
0 55331 230159809
86157 95800 950138728
38478 122740 324804945
217396 725 171809299
116330 118101 457216048
135374 4200 672858989
73379 256726 697998634
84037 130929 482645318
158155 103645 902628127
0 118146 509318177
38803 115766 44042944
260441 211806 907492768
263022 252387 171878469
213922 161356 913795914
85220 258503 645495076
241628 76987 737710929
208431 106903 526834522
260748 245128 943943480
253343 31675 512114131
278982 298973 484196264
288533 104302 498764720
120135 104135 390174466
122098 127129 614833744
206982 261425 548922403
55883 122848 917332115
0 148151 565656069
0 19996 221982616
0 234881 891833821
113444 34761 663769040
40984 217581 510137977
0 136354 924917374
0 39131 627043639
13961 26027 700785242
4146 275477 513580038
234690 291305 734133756
65247 288859 309286968
35014 113149 209576237
95080 76991 300826097
188583 260827 357490996
233951 117164 87374831
2392 65347 736045901
2703 77103 407454425
276407 185187 36529139
122223 299695 865276404
2450 107571 452205964
228014 11 310855311
90735 238178 100725707
212730 1922 172712367
8963 125554 740710299
291473 252221 298442411
65530 157263 390077790
81951 234452 535667625
200559 80182 386254263
252564 300 361412865
201350 202498 904964243
169947 246207 393467059
0 184137 859434483
285832 279726 718548585
203096 113773 679827896
66016 23421 410915516
60450 293573 997832464
169507 78223 116965418
107581 154036 322077355
0 99916 961645921
30862 291161 738915731
245954 78022 179835079
0 177337 129000281
168111 241257 532690451
63616 89813 867272925
129954 75085 480800503
233312 26274 92121500
3514 29874 551952873
198877 281920 473171600
0 55297 926510100
75552 213809 329037533
169729 121651 974331824
238703 187786 491924142
0 209627 325684401
0 61921 853904665
192531 233171 210551819
135087 231852 531843258
256677 115510 609347881
0 88877 922604696
95443 169426 794506352
256856 62632 107639490
258996 88878 500880449
166808 135849 799607662
0 236354 95336472
161570 205095 928001478
85029 15988 229486232
167798 173381 105931841
196536 86660 32641479
150646 100986 8538941
84463 152392 17698600
196772 93393 401889914
76650 166749 823041468
0 260937 960734213
285131 115295 541828048
0 211319 879276023
0 23618 10159948
0 115605 643855658
147465 266798 851301166
0 191776 638919231
204376 273673 122386719
139148 283520 954916982
197931 6498 563169137
0 100467 986866866
109929 148647 610984125
50457 123374 565195607
0 111950 175664221
182975 286257 38076269
142584 77477 873463
175378 72666 830888624
258619 202962 866353245
291689 213956 936734047
216381 79319 458383297
0 152647 636733973
0 11515 467414179
0 130861 359274788
254333 290480 491437122
30405 3191 566781919
214210 157139 850051552
27847 124253 351853188
0 140534 906047805
177043 170513 579207757
42498 222245 76833705
0 116976 778939418
0 148976 19431699
61999 207299 951057384
155196 173026 53326520
20362 215445 965662574
0 216700 55643486
143177 138293 748427110
109973 147338 798386712
0 115042 520872664
80667 36488 494808455
0 79767 709249802
114493 104627 770056191
0 264946 953901517
298711 165914 861133720
175641 248781 310817622
13176 18690 334973751
269825 170379 544864607
159957 217 762033599
127931 276593 800132009
0 60567 277780290
251616 168262 841364523
77524 143650 940357321
0 147336 132937706
0 206993 258469126
243535 175812 822803007
0 59969 566162667
53232 40076 891128978
60632 176083 39686077
86652 62380 147249832
0 142310 166989225
218839 199869 398043996
0 177935 578393034
179354 2169 991698749
134413 92086 672352155
166869 178790 267871763
0 211959 532599358
0 262964 243251720
299712 87765 492202452
101822 241241 674624953
87881 275501 436646899
0 252299 43659252
0 145906 614623578
99746 170787 506971266
53972 27788 77367051
179844 123144 971914330
170536 34405 429495638
19079 197381 468249667
238000 289276 488415258
160268 67469 435111419
168505 283415 377340371
0 241990 748775380
0 40946 56867560
207106 68722 766662138
289171 130070 688663965
253585 107997 693890554
0 137483 485370960
36095 220960 622959853
0 81235 445810272
0 187733 477902316
223825 46346 310010046
63580 228171 299821137
149893 283878 942559978
268237 199642 976931260
97071 99671 910199175
0 15469 21223608
272077 264180 902233594
280786 202314 8441680
16722 276840 667153286
185645 98849 449439500
280766 178646 387017334
164470 291351 200695476
296871 61460 647219537
104606 79088 392307615
0 269414 52329820
182940 296698 943674892
261290 214769 121262635
32304 294371 715106668
0 3213 344605061
0 183770 855802463
0 204796 336793385
0 104129 250019336
239999 1580 905659181
131234 76225 156915525
256457 24835 293700798
0 35218 635094820
100634 41784 513793165
92857 226371 39626170
190803 298041 249204076
0 178857 71901371
251385 286112 525292064
147987 223618 841200673
98846 251718 291877250
297631 93223 143553857
154828 79493 594230391
167965 81665 58083298
280000 207635 937473052
298039 146451 877749482
0 189911 863170309
87484 3310 97123023
227473 256586 335405008
243316 99763 635990239
243075 144999 884328714
154266 294049 420278081
169727 69381 866308932
261504 204761 954338815
124288 182633 907786121
0 231705 236736950
0 143068 967125641
289927 204022 31490764
38586 154560 540728150
93517 290756 14504506
0 21682 331460382
136690 292282 540397198
72570 121795 262044661
0 281591 749379724
107381 168766 546874417
0 251120 684421369
19231 119482 883891675
287308 27979 430741873
0 76884 352652527
72025 50522 895782012
56101 52470 598876909
115033 274519 954139179
14306 162988 571078012
129404 247168 821168918
0 63784 950795688
38349 243767 871637134
0 359 218527833
99562 37830 827415481
269720 292706 24946070
100344 281112 281572233
0 49992 763540665
94023 222528 604949232
179731 246880 333526331
212829 146066 928820195
192802 117013 135457275
145353 166478 571691939
146913 179159 155893943
0 10874 926819964
0 13541 666187563
230767 129716 989803150
89200 28449 162272330
160870 260112 51108392
190940 259032 719564922
259290 121124 194001575
0 197936 103704647
158958 199961 691580088
65775 217923 412596378
220540 49240 321695548
0 208180 847947572
237513 230030 545001754
271668 22479 565063521
1650 124120 930355131
169881 6748 504765257
165446 207081 743213716
212006 226582 346107387
0 88499 969315846
260505 221556 642664362
71232 148094 361948209
227967 289124 161748235
202829 16783 788049050
166252 157182 554827494
266877 163211 796024080
47709 216005 560639406
208620 211446 898316531
224556 234922 613082070
281544 147702 120138335
218223 129663 861303762
279670 140094 996261960
0 117776 849332086
76421 191909 980116747
20048 77879 287692522
298433 179136 71910602
261507 9032 590501843
0 171853 119067057
0 94810 90820658
170975 20724 946324734
131761 163153 794150632
1551 82464 992943878
283293 129182 774682685
234162 61354 312158378
271269 192084 356750559
52789 174290 365748326
260593 23622 202986884
0 210072 884769384
100706 190382 473967724
150422 94560 861402546
176267 36179 486655420
28288 25649 853016696
274440 205359 735180220
0 210432 135902837
209686 154696 56233144
210537 46020 768820911
223170 209287 826829980
96028 4561 356416686
81570 289724 521539556
135357 219351 894168539
249417 196041 454493338
173692 241886 738806186
233808 212896 909165497
130958 143069 421666728
0 117779 590258906
149704 230223 975480486
156410 4943 696488692
142301 117915 770679814
219820 233692 301924220
40870 186379 498555994
150327 89837 744068718
228886 173654 842407228
44145 288818 30630334
0 90154 77676949
142958 210061 330497232
207749 122013 386652379
123091 297617 278616179
0 263125 757764633
0 15170 144735556
99027 8755 769497491
164656 299838 908452846
225255 200025 978484522
174747 25069 202348
180187 29883 528217479
65313 184831 382767451
127973 166995 499904485
293125 276557 114666387
287550 155302 754998533
0 286749 790931360
29749 260867 732497231
250448 37805 657506057
60248 74019 312406278
297309 142252 174870806
185028 108535 384463717
147195 117210 614823220
239631 281089 747001444
227838 35398 16168961
25405 145783 677440611
207263 191065 672966044
0 16480 560766731
83081 143016 988498356
85024 158908 211055891
0 97387 883134430
233445 258449 254815524
0 188269 133960488
156042 24888 354957412
37192 29139 872764239
296978 180956 726932324
263281 185735 334310711
198654 242938 750404286
259936 241408 429088411
19528 260602 698366805
199091 195800 558593233
223794 10012 965242298
238378 61240 763637248
0 259911 690805053
148139 153702 693862730
95473 20889 459053361
211589 294193 822007356
0 218290 211111224
269033 204390 679867150
282066 178354 276418737
33774 87280 517691701
210712 148779 79306874
121664 69209 87368431
296505 87914 950787501
69160 203488 980661058
0 221068 378440323
59717 190680 536048324
21495 150085 297591540
0 265443 947936017
0 253598 788672663
129200 52921 440818352
205623 242986 724217100
70915 26509 751056982
0 20271 265517419
107224 214141 643526084
228624 102034 833129992
0 8429 513492664
234253 234050 243203850
180313 84599 228672521
0 280434 617248643
253932 242728 853715490
0 196843 385874563
281595 114463 647628311
35273 24399 803493754
0 141535 70446004
0 214199 933381464
65586 257733 300892269
106494 263689 552582877
224728 189374 672038530
108827 88777 949752708
249239 42603 303615294
0 23897 939173282
68946 263598 961658356
287150 146560 761420404
0 105944 754112238
159918 281054 598870040
110996 287543 181257948
21746 127853 543643273
171363 7867 287838198
153945 291803 495511931
98179 260324 734247982
0 185368 331517159
26654 251869 241990308
0 5450 5274620
285906 15710 874914278
0 255137 452256558
127604 141020 348630473
7957 18145 382301438
55520 9120 874356177
289151 146964 500136599
126030 199771 420675573
252235 222100 512006410
62624 82712 215282526
142011 156438 892024971
123405 47638 380168130
108865 115771 565623837
108123 95059 140335082
166249 253273 577796842
212478 43036 859232950
0 50919 388666077
0 223491 981040279
153308 48370 803446321
224846 121243 950171758
99167 143296 735559354
0 102514 145836621
0 20603 567921973
34001 191580 64819285
42117 50556 385020313
274355 4178 980782527
175948 150054 467365161
25069 293700 470039135
0 168369 579903373
187988 188231 562899263
66842 19371 886291029
208860 8496 874111978
252916 206756 859790191
131539 87446 962744879
64489 191881 666470145
34457 209398 498433873
0 32914 792418623
92089 132633 388926981
0 91315 457672586
0 293603 699733921
194607 297674 942299606
0 115872 293497650
128041 91375 988558521
278652 232968 670952243
10628 298989 643388002
64273 59742 535393241
0 254407 312064745
272006 224676 503767869
0 163751 606837169
111310 53159 725462556
16959 65518 583067091
98466 188753 929693502
238646 243103 479040993
266529 109779 841455646
0 102315 349403680
175403 288679 319127241
189556 86806 870009770
120247 17637 619714986
53157 210764 655993909
184889 237841 490577631
123538 233374 134491281
0 297493 967725733
150772 58753 537984552
0 232595 440290744
228213 204045 701190751
186174 13488 216204183
0 168872 659102954
273175 227883 474795505
298976 88857 735428284
46679 15505 237681658
30094 39079 468557473
185014 90173 685136026
0 214071 777790866
193321 64613 915097504
235531 266369 412652723
0 221862 632978093
90083 61705 964818463
19331 210445 451618193
119841 89962 771996963
274582 172666 854305656
0 205732 456186106
0 234597 280570690
0 102070 634751596
137663 100730 797226552
0 182163 652832999
299305 208853 363298917
45794 293436 526096064
110601 144605 643196583
122961 208784 295597141
264948 126158 998080912
164843 205701 553534166
0 236194 360410702
2814 165397 845206311
228473 210420 802699779
29027 8820 543181328
0 39710 542552454
163229 136229 337665158
285028 195696 842138483
62972 198485 677769104
201970 25549 255577847
0 67232 259166618
190372 298285 732944143
0 18739 537231391
238210 166971 877263006
299192 14499 110519860
0 140684 925570526
139895 169230 484212221
11267 216240 219432091
40470 245909 9569200
292882 272899 425383607
153784 67653 525545766
108119 9746 456075577
82746 288191 976828807
29813 48683 20546226
26220 172603 747668704
265227 133672 617415684
266554 47307 663255443
99055 221104 487326256
36074 192895 167364435
0 292069 704282092
252237 3737 992893538
266236 182042 9463851
53398 39579 849319902
204055 38755 113644988
134887 172027 559782194
0 42606 35759550
0 156485 223911189
200970 95322 988925121
113006 266045 800105325
56950 156353 661637072
287864 278371 737414231
176403 215867 259361959
174785 118655 16889639
0 54317 812601617
61103 223874 702697564
255609 67331 684686859
263634 210064 883654092
0 145245 576831082
211913 9390 163400756
218548 246720 990452566
45212 296031 263858622
137681 262309 306983465
245338 53359 140918552
209380 221398 217893742
233158 248451 867809248
0 93305 181235348
125691 213394 52973015
0 174826 84139613
114852 21197 674011197
288039 39084 988610004
260081 150003 587164857
0 260539 290655636
0 60340 721012293
279689 72281 170363602
134330 225188 926982582
0 21047 578895119
110362 55632 962744490
138441 124971 87361566
198503 285463 446306636
0 138812 999265143
291086 223811 732893155
0 211632 379207504
187551 279931 810288751
59365 239412 170588008
27617 218090 463745417
247562 215720 644873355
0 143187 84273821
0 126002 262512020
251965 7522 573316483
14547 260308 869918298
296956 123142 433125169
43699 168955 976840788
0 220901 479841691
113700 124579 355969226
0 286962 755477326
174037 212834 304192096
163645 20233 990882327
37650 138087 621227233
291878 56984 605825142
79585 135656 420481864
10175 291856 93311520
264101 99332 590234373
0 39405 288436788
117375 273595 743083171
215433 219682 651632283
0 55334 412885848
210262 130449 900789157
167220 141763 116398012
172467 268869 18657299
29576 58730 403560645
0 221515 777414581
232788 244247 442810245
123431 173181 365002804
168146 216022 45199805
0 169944 592940737
198151 167915 173527931
52358 180238 504596252
284698 20349 918359543
210987 41436 642992015
223751 291266 330846143
34225 65139 960002803
45746 15441 158484332
278876 83621 409407587
188652 173710 237707765
0 173610 438789348
17523 177740 189648969
94009 251305 384843946
167257 22454 564424156
39919 145006 817640914
74151 124466 430927620
187710 67054 711728548
265991 39929 786127836
0 280231 265625232
69127 200677 455727445
148851 17820 305889351
136688 15910 684510493
95305 190724 883195750
177752 50440 916546249
169997 208512 962437798
48512 228584 891182615
3725 93942 577292454
142156 267446 307258254
209270 200036 969833986
199276 94283 280430268
295520 245309 625072522
0 234364 429187511
121728 39442 243167057
0 229825 788372261
20128 181221 929629613
177401 80317 502322529
6546 168638 547099659
0 194409 393957638
0 141644 394674350
104325 27164 44901109
24964 139136 853341868
130744 141756 81461471
52999 243736 223116334
0 211673 944124526
0 220434 71175785
126349 207370 175597647
247746 60848 695227730
0 78110 142709371
227156 123329 761275169
191747 52867 262647945
32461 46109 650555428
211119 124160 965176198
0 143629 458879950
219915 16310 58168974
0 146347 38481067
286903 217491 134341127
0 291989 728448631
0 93816 525948030
283818 171625 141607353
88790 215895 998332966
28758 215115 125543973
0 196724 960813370
0 118907 688560781
215438 170190 91560752
141609 286035 643553264
0 250503 910703767
241156 58087 278775930
79467 13386 717856506
299441 168291 11644344
224934 55326 493721820
281804 184324 439174627
183600 10809 429665621
117082 74306 333899065
100069 16917 496308400
78662 48081 652146859
166979 62125 954976756
126271 96338 521322853
217366 157697 599502273
250943 284402 722713282
130649 106151 659706446
163823 208486 167670986
123703 166118 187786167
158987 268433 133187184
118886 243301 646924529
0 170277 417489438
158148 149675 98547679
0 69266 471122709
93747 8282 381237040
0 107405 349444041
138744 77045 981694556
245971 257342 22041268
149400 238250 244454142
18847 2442 405827378
9903 228592 803804506
0 180233 25945175
21500 216656 616996187
236591 91343 188442152
251836 294855 1304285
220186 183333 636825508
274306 102828 314176623
267256 5406 756892237
218316 228749 931797605
0 78307 880352586
63575 115869 514917671
124319 289353 122447297
180795 85891 779201300
227219 99523 43942720
153711 191221 598213562
152134 9356 167904279
269758 188771 345106090
53130 64359 10155325
46699 20444 451588900
0 202653 761612373
134618 94264 962968416
214679 116564 573778956
54936 247355 577217012
136688 255106 624243790
81979 116779 541289924
23153 104087 990773656
249293 78533 271213769
147033 240818 166420159
0 228183 282690938
24464 44888 299395322
77470 108658 891239555
66899 279441 801370824
99279 257389 944744167
92135 267672 808303559
0 54630 543221179
138604 240376 955630762
252833 296390 80975528
143865 209188 257243000
154734 140020 412958797
148241 277229 323902971
158671 178390 445290654
89886 274150 427420009
0 246200 972453059
0 34001 948319543
174609 43586 871676521
128831 114465 782007527
283072 25683 437224424
0 43300 944056534
0 161680 320841490
61125 14049 867799445
141581 1345 652878642
101442 142020 809365848
227740 108077 984496238
251595 41355 421148443
39508 236888 341640620
220238 6730 349757447
272181 168932 514056992
67322 145170 201890113
93126 278800 398992827
0 53299 882763618
267516 37548 967520752
133740 213577 3847505
107274 194569 180308348
274184 262751 692879407
182383 232872 596609054
100578 52454 109506454
105722 174359 931453251
0 155657 819647302
0 156428 914273522
0 93467 714104524
270690 270061 106923549
88807 86006 477220569
146845 215104 683627672
78492 205973 353407768
266300 12678 479321902
253242 120649 449486325
246041 102313 207757651
0 286979 306027950
270291 250334 14295012
0 204663 150729605
0 11932 268873298
0 160552 364587294
92282 229380 72476133
115673 266039 322579397
296219 165590 140232431
127782 140065 481785710
230239 96968 784753052
270193 66397 526812128
0 23255 130455465
127278 95019 568475995
0 58474 130156005
249152 263231 28035968
62797 69286 287315980
193611 124444 831086153
199559 48130 832092598
125693 194164 543624734
271114 82986 745658408
105925 124232 593756599
113919 260612 963308625
4249 29152 594092395
0 266513 745293489
102002 261771 776187093
64706 6179 784927592
0 242337 568289649
0 190457 577750196
37900 223561 595937019
110802 170823 618990614
90830 146121 767214540
0 264854 895346142
173659 212241 28635161
250929 65853 451052849
173496 233467 876933696
0 270468 35440633
83290 77469 401838264
15003 178545 689833857
293510 113052 298776211
0 136754 475911996
136112 208962 581652313
0 141899 420389962
45459 72593 106819066
17391 274528 697558300
28520 291801 927997995
212177 261893 54091806
257192 22381 916662090
25671 181779 217102417
64519 204437 507589522
0 97026 164868149
203230 240940 601108187
33882 297587 596447567
0 220988 997718793
0 163697 74496662
0 289958 510410373
0 191291 90478853
261781 191863 527967919
0 89258 452910262
0 68857 986752289
75628 162139 910840372
257751 164360 116337372
169917 231942 587121282
209561 225635 130858418
0 43038 730940089
197593 77311 53562746
29115 137667 124755653
0 55968 976817051
271150 218863 121819079
254124 2520 608836704
238667 200925 385685749
284479 75237 624195147
0 15152 392694800
17300 296403 672852941
0 214531 330974964
195887 200702 793309263
202848 127930 598053421
0 275340 617149173
0 7008 330123026
101612 268352 253347394
0 88153 14574352
69027 91563 222029074
191093 29018 800964017
97240 143980 400619933
227509 134195 36141288
0 193215 727458465
14498 200483 364288415
59924 92811 810380603
231472 290414 598092021
0 89304 406868009
289836 143444 419716100
0 110901 473645222
131807 237158 835715482
0 100947 867404958
291025 142946 128343570
26110 156235 766939796
0 13602 373942246
226209 147671 361055871
254548 273552 649127903
189769 244356 901463278
254234 210058 964704179
121821 270126 264924953
33320 66261 832932119
0 37210 901383233
168029 297948 834771984
0 15075 627114079
49815 20339 1624776
46578 169160 535740533
237782 224512 805220591
195191 44697 112328024
5643 168841 197394589
276423 145899 511247058
174945 229428 448298289
47917 298425 903845640
284712 211956 746615825
0 298314 38802227
233150 99282 981313356
82882 246125 735167753
217763 192222 838901416
219794 74866 544251607
184417 281439 299435868
45898 27718 243610162
99507 252952 127374155
131252 2486 959027594
42240 144963 952326455
50196 33216 902966232
39025 126802 122629737
61037 21767 291192081
0 8358 376850248
284114 213819 374197611
296380 121345 950979006
282968 137130 823075224
104714 282658 620311245
145682 212168 244386772
159058 283807 733226295
184560 117346 729505715
282538 23633 457515958
66047 77585 815795585
216533 198966 247601405
95591 17343 955078931
212124 270442 84143323
199823 212907 281008501
66764 52359 119776468
203670 125068 854628009
295886 63237 98525310
195254 18404 979951523
157734 57525 824930939
28129 221997 993169650
0 279100 402962493
224038 291672 887452468
6830 273309 916912138
0 56608 293000569
0 273313 676373920
169286 162955 962300039
211841 209251 132552513
18430 49113 303721236
0 284916 714754127
26118 5210 779901937
2434 141758 342889123
256635 195456 357183552
146290 4810 992798614
226822 109036 655376144
101092 172215 91224564
78356 275426 814722556
0 142286 377528884
56530 188683 244607919
221900 119128 623291914
0 66699 146104550
24482 292761 518257157
0 19038 574845
158528 171371 758007368
217242 246160 242538357
0 21803 402593576
32262 87499 825283196
130881 284060 892193683
0 19900 846563944
157912 86464 499979819
297862 267795 928963801
265648 299220 407605072
960 289363 334303776
0 269773 564856979
180236 200017 623307098
84455 131853 361661612
103157 41264 433749016
90055 120097 542185417
233377 148797 167178657
0 232105 244823990
0 127390 384919909
65560 176475 971373132
0 207330 918565416
130218 28031 811770542
153563 113086 484281601
159007 133373 55852402
33182 131019 372379743
0 232901 623068499
69209 105260 952576116
114959 249364 298737826
204507 98764 106365761
212689 46101 571544594
243937 181604 43913783
250803 168284 655113044
24225 27097 304005212
162190 193518 706539638
251438 280423 575062438
279823 4767 529730897
71656 223011 414161914
117377 281913 985563581
245508 272301 67545935
270182 56680 8277261
0 44796 749645865
258450 178273 618588367
17112 148640 624257259
254106 74862 875147434
193675 110852 496478397
143874 7327 956601210
138682 188539 101596350
66939 225682 840241497
86245 104801 536781783
0 146279 861331265
174568 251997 837061181
237137 188665 447967122
272683 257369 710931083
7829 226695 65436138
212912 69010 699389907
110172 27030 608732483
0 206922 653711548
58495 134343 521759010
212018 136575 49707149
86117 70875 899319193
0 201580 367511696
0 37343 292126002
290972 5059 725099296
42026 30871 169934456
0 65839 697954912
295455 290849 965833704
135701 244611 869164515
0 74020 637883506
0 36782 917774884
84558 92279 47404773
0 37528 282752281
157095 284599 801375411
230758 73071 210214486
213299 257811 640049176
46264 285851 976648335
0 172905 266250509
256743 245538 964510452
0 81126 596704393
0 283986 936425257
0 170260 216629866
229967 218492 981318676
11624 136858 14976125
116155 161503 289693033
293855 88692 215502326
95089 34770 534191225
257777 288651 928871308
68068 203862 334600770
278071 95361 953231167
210774 134879 831393037
204373 226063 417793070
204832 154891 336260647
0 212121 124677289
190334 240675 737762492
273322 155089 953145137
160434 168431 646973832
0 120559 186159879
193430 120909 912440397
273382 79555 351371366
170016 236944 962103197
18186 63432 602328695
42054 51996 21168123
120149 268204 648987890
208717 96544 429115463
47282 59997 325139795
284403 11299 721459047
60077 273466 343137111
81183 155241 148152103
0 188693 110892750
290316 289934 763030083
147737 52439 907688220
34301 41923 655322250
186747 279055 425569087
0 281082 780106500
36563 123438 767540671
0 102110 75770944
215169 139638 538189750
231733 69619 386561276
271185 98474 494974468
285430 42130 88292307
74197 49537 437672489
270418 147169 37753867
0 37329 273740557
98539 85443 520084004
0 125188 423869874
0 22352 915295884
291151 279317 200746053
0 199285 624728409
242546 151713 787597085
0 258213 857093454
5643 160976 36443633
296497 33413 629873904
268696 162666 227953869
56936 103246 390477780
0 191667 839072677
52845 192768 279149586
204728 11834 134132762
154299 133330 525095207
110058 17860 306487622
0 122534 384024688
251506 223166 250325182
66086 221346 160408033
158092 175935 651727269
0 136246 657611445
274263 149734 505635145
136432 157418 92127580
23623 271040 498150672
0 105691 944476306
130929 136771 549453143
7050 106609 157740349
152794 194950 252932980
233299 242242 346662166
262985 26253 858863031
291482 112720 50551152
212701 96169 859653258
18314 57200 485774477
257991 186235 607220142
130869 194176 958550347
193464 178774 936951467
248449 200014 993939279
0 96664 123773529
76743 174324 813748512
86448 135593 357199688
159276 118006 764978706
263504 184999 177834316
0 140898 417055498
0 183250 650263823
281154 280898 103142000
76633 37527 828138335
68718 25130 55815813
0 160585 486408
0 169813 800836269
98003 236950 331095737
209390 214570 652114064
0 82710 519890443
18420 145175 723193538
60661 17771 885055930
229365 213933 909014036
0 99172 352357840
42175 159335 728881337
0 165959 269223022
39515 223463 377313059
3079 77701 994263142
42044 264891 929607137
183292 258343 253502013
102636 117056 162954313
0 149014 58141198
278280 98186 138427483
257751 184065 110637317
127173 185646 368717269
47015 124386 196349723
0 134284 144127062
41875 131280 338230569
94767 235386 242756297
197261 218295 923378454
296416 167496 988817607
37166 256404 863735297
76424 279842 505286013
0 9224 577511745
117995 36252 302090698
31623 109840 787421864
12785 227479 639570631
230351 77687 367685223
104029 65905 199170131
142816 188333 258586370
82073 191533 156666191
230241 74479 944391767
59354 287403 807795935
48347 96558 420810244
198534 232975 676097613
77836 145701 101309688
15425 138005 174462700
100703 156454 830812274
45580 195874 843339934
109497 157220 774393423
173070 25238 131204809
295800 14041 866174131
186014 48418 850676839
227812 204815 931564758
286982 43003 933107743
0 140588 656003098
0 200306 370284661
141679 294930 749291511
139783 195115 299448576
128613 284927 16426234
25904 97087 543848811
100209 216083 808781158
224980 23615 506927928
0 290359 340145338
116558 195283 489773294
0 193213 927730558
0 79430 120555419
238552 216066 817169661
265339 178641 338807607
222869 219310 418919372
0 283814 765770820
224479 100949 93041090
0 99311 906616015
227154 75970 377010489
279849 256475 758967301
142 117410 464655636
125654 234853 716657910
290067 97067 241496553
0 282001 939124689
0 181617 997754102
195195 45693 866088610
0 14709 782581280
43948 158032 771108382
87688 278228 631167210
169082 289899 963826603
53744 284993 82350165
25388 224149 773831811
28473 25164 452760217
0 246752 929368860
233536 129295 792570435
0 131278 265777951
22983 146512 463322254
45316 122739 146316457
0 69405 807494322
135128 35519 973162498
218546 71163 834459608
39347 156021 91405703
158118 279883 626830910
50944 237474 847049985
94659 183510 89445959
0 193523 195349359
0 59851 316822757
213967 238634 175977172
280109 120782 876261890
95272 250519 136894735
130133 271847 672306953
0 236761 344960503
142131 220782 352453308
0 29281 722205010
296444 31948 529590910
0 6186 534862540
111098 151429 563562799
31059 75865 250792563
28302 3998 644121746
0 93768 492918165
252962 200302 842054194
224368 38768 140398396
91186 99002 542651405
209538 207972 34737617
174404 86655 667161608
26338 189762 965054212
81980 268794 650814466
137344 72000 755021283
189244 164900 726347077
166121 74967 733262166
0 284877 348013383
121096 252051 254963606
271137 13048 123081012
0 23841 852374470
90066 201382 838408425
34973 44044 753624063
16013 120388 307442372
124379 168808 443140918
205345 261736 757597374
136901 129019 66256904
63817 44574 409229113
181524 298290 660356460
120531 125784 456585059
0 116029 816728961
0 266761 301771242
0 279293 44737319
0 94553 274139303
0 15960 500411456
14887 38344 247074538
71894 203587 23549131
169719 64117 138033841
208448 91715 307574024
288174 119657 297501324
0 62702 753511391
0 245773 775051457
0 278657 963087276
194825 88267 455291447
32825 266875 460016781
45482 36668 302333072
144702 40105 513231503
0 62504 205425897
0 159930 280956085
272990 189666 618706674
0 160251 773974787
159520 173884 946613809
151154 43259 555498032
0 63849 233037469
147918 43044 505807322
30077 10273 459234981
244757 153120 953222691
84286 287555 835630856
68030 185438 157110740
0 201352 95205972
253672 146008 689342461
117620 120517 117392378
228004 20959 463214295
0 55461 634453014
248174 63456 72879499
200048 275971 578268403
16917 178368 860653933
0 247184 680948581
0 288131 159636555
0 128118 291601732
293082 209813 176274864
26407 173586 504113992
190822 81841 772333793
175453 209147 239316259
71478 110823 502369916
294453 76632 948291319
169567 161664 760367085
242018 153602 244662655
187810 251460 300094370
289988 93332 144003925
7280 42551 83518281
0 82385 668511004
129811 162814 79941876
0 209661 106275770
124622 116228 821787617
47670 161292 968304589
215413 76406 804234880
94963 141508 581541950
63378 263104 247086092
126376 274828 942110893
236433 106977 904080438
0 110412 944931016
176591 214360 154460230
5551 43704 697322207
236142 115568 189009474
273727 278477 9813301
213918 111775 700485639
201618 231914 738098547
193045 143445 546918323
100940 131510 356346286
10582 50163 10879685
0 138436 220107490
5849 248798 202921863
69860 100 52779165
79082 173925 935033597
46036 145127 992845596
17913 276931 294175445
0 189422 139695320
140472 250327 315205610
8313 85943 682402498
0 154975 726243417
0 209164 351047409
0 184062 162601821
121838 14066 930176308
0 122689 357458219
229663 224731 449251875
55882 76449 273725386
291364 244165 841553174
26645 89775 732895295
144308 200475 871098771
105666 68322 731141651
172874 222101 209738175
273516 227781 600561530
280301 4258 11349661
158881 239589 178786572
40906 206701 176780768
295622 168983 699729414
298848 173342 769273135
234645 15422 365911608
205760 73302 926940966
235884 173323 617370813
129049 68234 673379925
72038 22177 379968104
49087 165883 579640258
86860 97863 220881448
192386 260642 612643177
295455 294724 567375588
299921 65034 507399878
69152 19544 297882433
0 79610 687817962
0 265019 218453318
64782 148695 526343185
180759 51070 814364687
216133 63789 977370417
169795 168960 178828829
0 199249 836933167
0 190596 461555239
136683 278550 842021780
8180 58303 330699076
0 138663 942299022
241283 116503 571376520
103836 244227 814187019
126063 52189 578298134
74679 226931 194352419
160051 47908 786062823
0 137257 498002658
0 72579 915143928
240728 125525 112051093
236754 137816 414456927
113550 140013 642744967
54310 209585 563336348
130269 205850 239268690
245440 84735 517472302
54769 240283 212568269
0 21629 22203373
24177 182595 654093800
82252 9396 81265816
118787 238961 885159736
0 190531 175937837
226736 228735 361554400
0 201272 564351205
148285 141166 802328342
0 901 83329005
0 165936 943994373
248497 145157 781271894
179794 12798 693709177
173992 101058 676981537
125300 96555 110711412
123561 117960 453210588
94464 122988 910324380
159989 96192 70891007
269107 172728 259251829
161153 17031 886974341
208429 264462 325022584
261435 126735 245560410
186404 180979 543956536
0 43249 744509013
255243 33196 208171630
245937 298833 951188975
260702 36490 589688830
183619 49763 71878579
0 181522 664463297
28628 263085 681402426
264923 67704 42788089
254839 163032 971517587
140005 239826 65567949
228918 251013 869482995
70117 207276 94268058
0 219237 554971092
144510 34003 225309630
133280 55295 49762699
289166 182093 918932894
104467 60356 420230249
163848 194625 446716185
28591 206406 858322895
65700 161660 933113358
0 200019 101280447
269671 25943 975879498
178269 129507 514775457
143942 67170 518924480
86354 186586 739092564
202723 79877 964525795
240490 113370 722684741
221524 102074 836865130
222849 183138 70426455
0 260848 55582252
169235 145854 300038625
263655 221569 833545798
182751 12942 970138771
8524 67618 233405561
277853 161991 749547647
197585 150092 873433435
16159 220282 304202301
0 50668 988318381
0 171625 399377837
0 24727 176134786
84935 23288 523974626
0 135238 896394233
70467 277082 876801849
172059 40414 700267026
85734 69702 139917161
0 236290 330482690
34544 11197 592290263
0 228948 366152573
101776 40453 305180151
180661 219228 77519558
263534 117841 48939864
238957 161164 657011792
253755 82504 953632179
0 291655 210882220
87127 107842 784341218
206488 271677 876190292
158973 214231 230140225
0 181002 916130313
267570 149251 10181600
164255 49394 894697754
0 200887 578952691
72402 211468 369640835
137096 135828 549437404
17493 23367 865714885
70317 163174 945655427
161885 47544 952910403
0 66061 843914934
199122 190123 914774280
158270 5155 534488696
0 148519 535039823
267806 296900 770550885
83804 261382 698517032
52346 262438 697593276
0 201046 519938572
39170 282398 149310782
0 278895 239991531
0 260185 905714219
0 132956 254434331
256213 122808 764819960
285339 23528 564103679
191451 201953 241644330
56405 81116 430278063
0 25370 76185812
19729 286459 925304213
233561 45631 393002652
0 169774 703193092
216044 22638 732513238
137190 14105 276978891
44177 278809 577187431
84917 184186 608912908
45335 187654 25944851
0 220532 377558487
193515 80129 997218695
59254 11623 513515289
0 168468 888144945
60838 115452 275110080
158912 32937 902553492
0 171030 777480797
90593 236322 796685047
0 178399 91479057
293909 2608 509542022
158989 251056 692911778
27922 244733 195305807
164522 221286 340630972
0 79418 679620318
8591 215691 33244228
133687 135733 510855404
253746 241783 908024465
155911 35134 345552629
178822 19046 842097550
41190 13425 863155092
70932 242027 350551018
19252 207771 959893858
107996 50935 310125812
213600 41640 261495352
282342 120600 939009089
30928 265939 305391797
0 150413 498642417
504 156726 51119732
141801 64276 775930292
21464 101200 942630265
0 188869 443715139
21801 154124 486498120
88061 31134 552532997
97899 267547 955489034
261575 10553 580590541
97426 286907 250254654
160254 291743 70058206
269665 25093 552835268
228966 141022 187642915
124318 228968 239961628
31025 73983 833305258
71732 125427 866633931
0 272042 332992481
215815 72747 850009169
3542 217437 92922198
290809 92740 603845352
230915 219660 636357118
55587 69754 866544240
0 157438 375006179
111042 139313 970292547
85149 259192 266677549
236305 230364 407181360
142456 175851 953805993
267363 35667 11961990
29835 181114 862412491
269037 144438 601089546
178192 247520 668861252
285386 90264 414963941
195838 52455 392344655
0 118262 82655076
0 222662 709393401
151813 193578 652182390
106397 249215 536634911
220477 19016 342755870
149946 41688 966702142
195747 9076 777084765
249084 84254 865804374
36553 10338 356501787
44667 260637 403460036
0 182598 665738207
174411 226908 776938162
0 274209 497407884
100421 21546 240343121
175439 227032 468243352
242882 251646 538684834
0 291961 95667259
0 238680 432403999
184446 148365 731654374
0 155396 247125754
0 207205 623594252
44562 29486 611540227
25398 53781 169509697
90164 277835 653876414
0 167100 901026607
15464 49606 780869900
203697 146980 954608214
258926 186625 634263202
209349 191905 886045236
39404 252372 374874557
233838 38505 640190631
71612 177301 912526922
0 12941 400839143
134290 112407 526055708
177149 232104 19821271
260843 64035 798786703
276982 86996 876849060
0 271957 451383246
0 235106 128210057
136450 154564 531461424
187305 171415 444075806
89381 31903 207027786
229837 256441 397591418
163142 157260 989726127
218211 97707 185491837
0 5479 50764391
148080 206700 16723798
92557 233815 700733651
242663 265791 950987998
0 106449 952805379
99730 270462 34395094
90309 76196 230921713
0 99402 567626761
177189 276860 453529224
119073 261378 933265946
137986 291643 924831560
49576 24000 251315977
11168 299155 793563367
28804 191958 681929982
29596 174376 729977607
0 246264 371346937
28344 290993 348693131
260737 244499 740165430
132305 195709 42815295
0 67949 173261036
164454 24500 644630973
51275 253190 392441410
42756 229431 562135443
203070 298513 26665660
271462 53438 905479100
245979 272372 651839620
159481 51032 912433767
286067 34137 407299164
12774 285930 296344934
191319 122695 96573766
224120 218059 897908442
282208 72834 268327091
0 26780 527637198
242871 195010 927931693
0 268346 64515090
163280 99205 268207597
113919 186765 412902992
181216 168272 924885138
88145 145362 741698670
193608 43855 327247560
141851 48233 688859269
221156 290830 838622345
211613 118525 888943720
19979 272100 87281681
107203 110372 566456095
164984 276231 92845584
173641 291664 913963678
94442 12321 954688215
251953 135603 977539452
57812 274021 128143491
246530 102176 143474753
251796 162903 661080986
0 876 370233592
10573 83538 248481690
128179 173726 596731703
0 120145 422782978
274264 192611 828649408
0 33197 295731007
0 14982 562921613
246491 241460 453579290
125268 227276 984153085
155150 95353 836048816
74701 196722 679426527
144511 189866 192395856
157916 294176 844528847
0 182952 435250051
46040 146799 810509296
22629 109195 604141353
181224 25122 650618052
0 69331 282146391
57021 11946 313303417
70529 127452 480859878
0 297987 771957389
0 85560 878433466
135662 60236 916578800
62629 195539 120671412
209501 181476 259254457
42061 219080 783458218
100480 143891 489144749
104706 46776 846229181
0 183263 966986197
111582 48251 475043186
0 12897 696609350
59141 175770 24541119
226020 276638 834379918
91236 21093 114800573
235462 95441 840914169
164179 241983 801315882
118962 90710 305482352
0 99801 745561237
56424 59235 20452251
60892 139 800833595
190194 249436 823714020
139040 239266 434489342
180668 295210 295111024
100502 99173 405531920
0 11818 455052782
2890 106987 953246570
278832 249180 706416358
34214 217220 258106618
138933 108178 542375176
150348 246429 25152250
62639 120131 196843693
297150 92214 930390343
153770 274879 633949347
195707 288112 945982080
167793 33202 997825333
231221 100247 61781965
49520 213423 309698679
0 223817 874891931
0 261319 399552968
157243 85134 156327698
63558 25658 561304436
247486 258101 578813895
130470 185229 257780254
96962 279899 692342620
257567 237106 604979117
66112 8050 754013141
299675 262575 531429366
110344 220159 785227050
0 70141 249415786
137846 64466 824147654
0 285743 136134889
0 261086 557614535
102056 68217 365755186
272339 206592 470103528
0 74598 431715007
92510 282473 217399073
284307 164168 720309472
299218 131601 391799008
37773 220500 102383613
78166 60249 882732554
11693 64846 960953770
254995 244709 579416602
275033 85425 529458312
73442 104523 86443652
0 36436 571622504
139047 17564 635067046
211723 129451 220707679
283498 215405 255489582
254007 161258 116800562
70324 173000 396382777
104101 282663 33584292
132602 290869 406033270
276038 164941 945048671
244344 26589 672495791
93585 122904 890130127
0 67869 499060132
0 294919 718820385
79279 169636 67837692
249857 125684 860011614
209250 163568 401414854
43688 112707 644340581
88396 102541 893358554
208570 132969 438600588
156833 708 768914131
162338 21450 99223968
40179 59199 523585864
166915 124198 269601488
35931 285505 1575002
0 192955 228388984
0 21672 694153948
159961 51160 390832812
172084 44770 458291872
281124 256295 570923715
284889 63731 591775991
0 35811 216220937
0 75953 841895794
0 174026 2377686
160649 48764 149757215
112900 136374 874991427
138410 88705 666636327
0 54489 70395103
189502 290829 68078719
204024 258096 151495983
30208 208019 607091692
168929 290724 55398871
119121 76555 100359564
0 228824 155306855
0 39284 863551391
209740 193093 845516
56590 63790 516221156
209235 298187 476948476
0 49460 272948061
138984 89073 550707972
248838 278608 156480430
55221 210454 652457826
158141 197973 767422568
117056 112654 643221278
66416 2384 483239302
35513 150380 883269540
128525 202007 957840916
244722 86472 717771273
246742 271742 86979421
0 32794 206060932
115216 49816 943443337
0 288250 896494144
0 17305 379822304
253283 92605 278845289
64453 252060 826204905
110802 146804 882173336
201036 252687 949951021
187523 39363 35530829
0 10865 516757559
271733 263150 303020566
0 72376 481168153
13888 238467 29512760
275178 289821 657388681
0 140309 695581898
290679 296505 496032761
0 24739 453040305
38073 282163 75789246
249154 214186 88286037
0 247724 534070688
130805 160640 523286159
0 185890 340296855
180847 200767 88130547
0 119624 416201188
283767 14911 277419406
0 273637 605576625
187302 134257 888913864
159330 26150 479268443
250788 98981 866481492
76740 282662 458469843
151951 5610 857468337
30800 199012 907362907
57831 203829 165966708
226419 268332 401896443
131915 96757 477341726
95195 104181 569049028
130816 220830 902207668
82019 283492 857063108
194553 34743 865036269
0 50395 863841280
139501 220417 241736206
80301 283056 43349907
63345 27561 453118664
133973 43020 281455787
0 201988 914175105
137846 25572 814372840
159462 30877 613586463
244308 8001 138607445
77068 206400 64907233
218694 159378 381120843
0 27156 499225630
89243 214190 385779892
72654 175492 580265195
0 210824 89700952
144694 224818 295280250
13566 255662 622264347
261365 291987 8774812
251677 113702 607772204
207283 42265 63014255
286935 147650 601546617
113428 96562 421072026
0 195380 143949654
189265 24962 2787785
0 36123 462164351
172683 292473 895060477
0 247657 307506582
37077 75518 782297125
37049 92543 36726570
3298 182352 127419111
270090 288245 887608443
0 183650 667619790
226623 28058 664074053
291413 149486 169572414
128986 11963 677184901
231525 60418 463118383
0 225346 875767363
11893 149994 484052151
76484 1411 157717399
148054 293033 195296810
211615 239857 940036818
220946 72374 920082065
169697 99765 921952688
0 123243 483187445
239185 16447 954680117
35851 176959 724120570
263048 6977 353526577
188266 227405 313720302
0 98984 611500474
0 250613 677724581
99718 63421 498263447
0 211821 811264395
137586 91303 987427699
106221 270973 979665947
208221 30749 683007703
73127 7447 742216441
0 193662 188868217
0 260580 705736717
16059 249422 120232698
270569 68800 560418386
252789 92278 142996607
0 234390 51363097
79349 46270 355106778
289955 152932 886417613
281852 202388 933084479
97810 18359 392532853
140118 38422 364861669
188083 263532 729264904
112501 282657 177768948
0 290195 314764163
216055 284090 849075993
221388 49571 733695455
0 176535 824657513
0 16356 357219988
0 163827 691689468
0 116412 63126242
0 155649 657071860
3262 298307 262566435
188383 246697 267625880
10850 45012 28530213
179301 123318 347893404
186720 100852 315398043
180401 72923 786622409
0 272108 713762453
67072 266015 936544742
267894 11032 178919560
123477 188866 478742986
168009 223742 162987575
0 168091 46375496
202389 172834 201929711
0 126370 16389624
152925 85868 38159783
0 77666 661118259
0 272739 746453353
143750 173625 599082653
0 207563 855381999
179811 40158 97324517
0 119808 355714868
51722 51614 513059861
0 151703 460844664
268403 124758 95916111
0 76669 193017867
120750 4007 431697758
258075 8541 995729543
0 263490 49717800
89664 242794 678952233
280862 64782 967379199
121921 171186 607148443
218434 281879 144915568
0 252687 841335161
0 133288 581577942
22800 110942 823948246
71935 279239 44149012
83436 221011 478369177
187901 209461 775774832
3379 297292 642974321
24204 91807 369508310
176048 244390 39843194
0 90707 195155349
57264 220573 175271067
224380 92251 942562770
241262 171567 397098016
0 153872 534791880
0 284881 264445990
270191 17663 886994337
48845 218277 908137092
271705 193609 716301539
0 270022 586046280
35321 185508 374575
0 125101 303061507
15251 61515 105741258
294888 283002 953142570
179354 88232 603705985
222064 52772 220131846
0 65268 762261883
47042 49162 610407619
0 58148 910605380
0 279133 823787791
0 134768 996767035
2153 284311 207348315
239371 102739 765247696
53670 222340 830280753
145734 2845 921302856
272818 117175 913522364
270806 183259 542160765
129038 120080 120372749
62643 117747 742456437
72606 249558 959043293
152093 220297 684477455
0 292826 232075251
22586 144139 201883423
201847 27423 592478403
120655 116137 732079983
19912 95346 671660206
0 264046 754444707
254473 197803 426571497
247391 251197 702135225
0 58672 186553156
170305 200058 502076728
207199 54468 532010511
0 803 7752403
0 11146 518494468
51810 86806 299741823
112302 44477 41540860
4624 230943 641046190
57473 191597 930151642
0 151153 732601146
0 162157 155201203
0 81100 977142648
0 6819 782163537
0 154673 114245867
91261 268747 125447401
32649 164797 475913680
22928 50832 156825227
281340 75087 449459975
0 93230 80647293
298938 59749 597782720
108984 53933 407243758
0 41183 691179871
83838 59614 690105297
266980 10626 882251959
132882 93556 980756790
281170 260043 381398801
250927 27107 600853807
0 227119 675628163
161568 270419 482111153
209633 236872 491327896
0 138706 689544452
194851 298865 454005763
0 296887 420476967
43366 200959 91066710
93090 157364 501506725
167335 70567 913382415
74618 190794 94738971
294670 23883 134977135
170951 126014 223444412
121127 194763 535065688
254598 94990 784523033
223496 205325 600404063
0 165392 570324968
265769 6718 433284269
125781 146287 61648019
0 289881 344567478
180267 89681 816210118
221128 131230 742494952
239319 112928 554934205
140939 15330 738188059
196378 20539 907510475
299552 178465 513792256
79555 72529 698597
66141 266596 317685138
122467 194080 127544527
179 76573 812675881
0 150332 133149071
156798 5176 860069758
0 68157 153279286
7217 193948 230801490
0 143636 901458727
221376 113532 753867182
258179 99226 795813647
224047 262505 378336523
73638 221719 548875591
102944 39635 634591957
0 261401 736460918
0 130084 45823465
296177 180035 801851910
212809 237134 738301920
96977 247976 647769197
12209 175424 680762173
105911 42 40933247
0 25313 745381340
269424 249707 912916985
247285 12699 853559831
273430 4557 766884189
84072 99798 975038194
120395 178765 858201016
113987 114459 985580498
32449 70193 170157468
194248 71282 893147533
0 80173 929622836
7627 50488 347308019
297661 217337 693319518
48236 16502 430492522
0 292259 163897356
3612 84312 886212071
79967 191071 828219998
18366 112173 153099405
130639 294373 652913766
27069 26710 328140076
8926 53668 297323064
98190 138786 108874747
243569 56490 492447213
51326 154430 982810165
7092 164632 647435535
0 259129 804359549
131553 126220 188683732
0 95239 482259961
104677 297059 627684046
193669 156028 398226354
113243 58645 377041496
42075 231151 701859608
53195 293497 623010221
195935 30500 569368911
69226 69124 817425787
0 82447 419383059
83955 96868 982601209
267884 140998 169015403
84174 74619 718180288
145877 225642 436129240
269727 50081 273163074
153365 72875 489914302
140734 54522 805507893
296591 88664 15069776
178652 122713 752607447
212424 14275 266703078
295528 196304 346803252
265695 272756 497730065
0 27767 154257428
135947 240735 70139679
14323 153993 496617303
192852 125387 647775915
232359 87788 424205679
231353 36806 492583207
11597 215238 47443870
124413 261496 514314345
244942 18918 956281720
139625 204701 132141954
60297 139444 482802325
17540 296773 877371020
110292 166987 257591119
40839 162389 587547111
0 282041 664603425
293701 196474 198494657
0 297075 432169146
0 178392 584769670
44150 117887 549324875
178225 14518 488639383
72868 296852 58397859
271378 235441 605403199
103273 44701 998584393
283768 165207 315945646
275068 127088 420775656
0 255001 832345396
156505 72073 76122506
252566 153703 312881215
215918 126307 750409048
0 236399 66919219
65000 134413 961511360
113584 173595 450653333
0 33198 468084592
226756 121111 624422608
213106 150231 136264058
56656 85589 483309742
118403 275784 142522410
52599 205244 343592224
288361 90317 241279257
197970 292316 489827657
0 239510 938548330
0 212935 232233288
111150 7037 754516158
90757 211909 625956289
52171 57842 49060713
0 255784 65949149
0 101546 50490041
14158 272601 755995358
263471 193150 419100576
255505 67443 713303458
142216 18429 442119736
277313 212357 715491026
265205 136080 47816508
0 154124 803169302
233223 207257 321636396
209307 130671 865127174
33596 261086 410884576
0 131301 258415778
131439 156015 296119250
7832 76806 718372193
181777 236132 930542534
0 169558 765283463
243966 76117 591069775
149986 185309 470269942
595 143548 538656644
0 31432 135321390
249123 205033 710941378
0 244112 698041351
0 184193 335654858
184774 243746 775114373
247602 237482 630569800
285033 162345 763117080
152907 216997 583725883
227135 75224 419481314
0 235536 591156258
253092 24725 488116598
102538 97183 947021864
204248 136054 234170494
178192 118008 881411436
154845 241244 970065664
238725 162844 173807577
137854 162950 599507540
0 58802 327400842
44496 148430 815857715
250550 219162 759398964
250815 212413 693320138
0 173723 229113415
219898 218631 803296362
176045 68267 435991250
86031 110477 990838731
74734 10992 559595648
70186 162611 649602558
0 258138 290747252
16364 112728 737626261
220297 128286 450241279
246417 110980 81537039
263633 99137 707382595
0 5417 485512574
275192 151804 578708614
1072 260878 264597432
120305 10976 338363677
193025 56106 151599857
190126 72234 905006077
135730 119856 8908049
74129 137547 871147135
283845 119248 444006689
175210 77572 446813379
37525 109866 605956908
0 14705 831021857
109688 23514 484353892
186036 2613 434110136
272374 267471 814818057
276931 132404 764027048
0 285553 919613141
0 215314 152145908
224162 245615 930199229
211471 275816 190811509
100127 26014 595364156
39554 25112 470109851
280247 185925 451478586
0 288371 475374279
251716 233219 985919669
241145 283236 689335894
27252 282158 507668471
28668 73461 459666705
0 90229 139140733
0 86181 627662917
0 95899 994935174
279834 150133 969870405
0 251850 155068947
60318 178859 324540396
212642 243519 246417022
79011 88951 530304113
298855 196636 21273294
194620 269064 871492096
133464 215039 521648095
0 89854 673880744
3069 213591 266181789
235670 180888 803033389
141606 118698 317694559
236633 180249 555800016
90364 89733 467440102
281007 48334 315856231
0 252937 685920741
100564 248017 740676335
204394 99912 809728179
0 140472 266379257
184488 102400 792593385
238976 77556 155795398
224272 1579 891897896
261955 195559 661156015
298325 201518 526608167
168575 148015 745959839
260672 106565 382673680
285381 185723 560204451
213192 278136 556846173
60671 2965 118421986
0 131386 638889917
9092 2043 628403020
60756 216405 491418868
107039 268079 738950782
99673 61543 579451933
124720 207600 358600692
260337 98231 600995355
172721 95616 371584798
82825 273708 170087773
36249 261877 229979576
61392 288498 111715829
99023 225246 191881768
0 115758 741723767
21905 9459 391639848
245875 229461 232647707
258255 88869 934824748
28459 52605 126777498
77719 189055 594562155
261237 48223 403798564
196122 33623 889139404
0 256042 761732485
0 285239 358997308
263173 266798 329905768
177052 277181 575414920
198832 169470 476189705
89143 163308 33208928
56393 58173 662674977
0 261654 219969607
0 209274 653677406
0 205950 900557367
69510 111397 743116303
0 218842 529811463
130510 261743 716018761
184534 238783 488483855
173362 286656 490839824
0 241074 540436679
0 139783 815664669
0 88135 639802993
293324 39978 781087686
74546 11440 407933604
265210 284763 818900498
188508 265197 739427927
105413 193454 982415142
263 39294 139547360
297350 120734 302260739
0 129761 419686367
195139 261149 964409493
0 295739 271343231
78454 156163 927341760
171282 22992 742433244
12608 135335 387354330
210660 132879 723493562
0 4636 813179757
63135 57344 584041337
0 34461 522030549
238861 217511 351939031
188079 106761 515481520
253031 207 792909155
214402 61892 77074586
215166 155608 510772667
41856 238031 893245573
248099 271913 735636951
129232 235775 126771563
124195 2788 342062850
152997 67412 652850128
97050 57873 920122726
12754 37886 192025595
293350 242772 588864219
181939 15094 335530419
186587 242108 57094445
26762 103665 639379682
234280 175989 485895423
167944 204204 534841003
225455 253740 781382820
44443 91347 426051074
0 473 143448316
174916 169336 529471287
138963 194076 884700888
146062 37046 260198812
81216 149132 191421358
214709 17695 65014329
5050 162158 177446523
0 157518 816699985
0 124300 150341213
90578 69499 402707011
256429 127020 694853061
270684 134155 399904357
268533 50677 427600319
175139 60196 447341515
231329 200531 431300192
152640 110100 116198310
107075 247875 937897389
258938 123336 951503290
267769 270168 208086239
0 208835 994226029
269365 240125 936732737
198298 177318 884901620
8846 76756 330637748
0 25914 484020886
88422 4193 368385145
0 236954 622140167
0 196400 178304820
299386 178585 509100434
34536 144639 373320729
244592 126054 716653628
72593 284611 149793390
87258 234517 498938050
0 106833 161779271
9952 138877 809270343
0 108179 717046151
0 36836 815186609
147643 195561 672120789
152086 13045 37559383
144983 257517 293319588
57069 165517 354193291
94806 203569 829806889
121091 41777 385953326
2263 117549 868816766
58283 43718 781451451
0 143233 188027065
185375 119447 400349994
177106 31357 115735044
0 147022 237081557
193911 256765 836076927
57018 242 243684362
244422 99656 789166538
89102 21133 869929697
110014 127257 903509344
0 85515 469197909
35125 50825 199533257
0 55084 406405312
0 185246 745628862
134584 145769 692864289
0 57334 649798061
121369 239559 131762063
0 213240 958705520
8187 169203 895089177
259466 160672 497442242
17531 84281 881062227
25122 44778 873516241
129471 112526 678466105
0 88998 180094544
0 198189 933569250
212747 21755 966568746
26441 135278 847019760
42802 202223 493638121
56254 213484 308436524
0 72621 278923761
273877 179587 244941696
0 242823 234595639
0 97579 973213443
138941 288336 1450723
87748 101676 424927152
87274 1146 876482113
221075 184161 234929819
0 277101 693393092
0 228240 246979210
134907 121871 271582830
146826 275237 504619368
41653 144911 762465390
160177 229050 858740848
284975 71295 63516407
0 296571 674474510
27002 165005 752606191
0 26808 551155861
4668 126464 617503737
25960 164414 396555587
0 253250 352251687
244774 64945 197550849
191422 60866 325324368
149384 136376 501739270
0 24642 771956827
31018 18669 223792996
282331 257223 239787733
0 132265 204615029
33295 201057 272685227
5474 254443 706407409
230674 21280 850288104
0 178027 264169397
221654 66641 827994024
21518 43591 423975759
294231 76888 202405817
140569 182802 825958479
27982 137673 188895235
43133 78494 372268999
0 225874 127179161
200929 148201 178491582
0 117602 609551807
7502 86476 111953294
0 112338 549067434
205720 21873 628826705
148515 68359 282000887
278224 74638 973654892
163593 88716 507089733
36556 202376 19287512
80371 15128 679375391
0 177788 64053277
279547 78501 449441455
158700 61474 222124862
0 67384 762507705
70967 219680 517912136
27487 26213 405296919
9376 137410 127301716
0 245245 289992587
290764 81849 992967220
216422 276372 435301942
184757 247880 579973599
131828 100118 504895858
242698 36058 809785803
0 39127 737205319
78197 120323 883369875
117472 282877 871608716
0 3088 882192954
42392 38668 392780341
72416 213798 926677614
229033 284513 856054299
0 172162 375261683
133252 143689 393339648
0 162992 457728486
24447 28837 477036856
165865 55354 7681078
210972 6295 433844746
146731 16919 421970883
212988 149731 848985252
53228 18080 687108607
264645 243944 839652970
7284 13464 453980920
202018 196009 868063728
254931 49513 825712059
0 192954 622679774
93392 122620 938995355
12652 190629 125559884
131494 172866 263135483
24967 168152 23928940
113930 290808 210710284
26715 96541 253592358
54134 19439 805480345
243852 88736 265321040
192831 173724 618073671
63214 183780 785955729
245832 154481 533466404
0 147868 762283087
239702 114443 984116321
84811 142856 697082201
112164 238132 408960087
289954 10326 121126688
0 129329 739223605
213645 119369 16263848
0 144060 201686187
0 73079 68468026
201671 56473 707764678
202358 258972 90399797
0 79871 221159869
272684 225435 380876763
33239 229467 358537921
275789 273840 918730592
0 286358 118316812
231256 151936 214077971
29771 41585 291593774
165418 280837 932373601
208268 98085 832150466
282409 217671 204006300
211231 271134 267410311
82400 4456 142934905
269306 180891 940658913
0 106689 187722693
123019 164455 381665548
0 34874 303389362
276873 95967 605994855
86758 55488 174477212
0 131548 264679640
130955 20637 626917801
250401 294687 116166299
90387 174879 805126744
160006 8810 333810076
184604 77919 72490661
255742 138367 997649019
256132 189638 243729927
158623 187787 133352668
0 80530 806957555
89691 34099 847670160
0 181140 885594533
79293 156462 921818793
259325 129273 883802349
0 275511 916471352
137313 92593 657268148
68092 47192 28066494
19497 249348 598048054
135249 134301 618968574
0 276030 230526365
148306 35419 749987146
70387 99838 648260375
74068 88553 949611558
0 213302 931612641
0 22216 31977261
133760 135315 571265537
147554 152396 261696983
0 202586 221439457
0 259476 162001714
279226 58315 482273949
71297 239503 232362710
42701 258471 865535086
0 115732 340224950
229739 281850 798180986
170291 173460 67890374
0 83649 165437693
177463 114992 59867858
33623 46074 428005864
222591 173496 805120184
151213 245460 410184148
68632 171732 599698842
164814 178173 534707793
90022 218027 82700512
280725 214580 163580603
3289 278768 781396650
221869 272467 413545445
53194 174305 452781767
255924 131888 351854207
174166 63254 48826733
278338 16023 266461648
90470 100874 527563596
156554 21728 255563299
40706 10659 39988195
0 228396 526718852
0 116909 999996651
87573 136413 635121061
103198 252061 617279109
0 245660 271095786
298707 63162 416647
268214 278415 155367272
32344 164034 749362902
85485 66928 705788846
0 199385 114578816
163858 86636 823832237
282801 94451 257141206
0 226287 255856404
0 67685 678994682
130620 187764 321086636
0 146285 355560967
267130 195390 299635210
0 42775 462356275
287294 293220 509195733
13174 212248 880472636
215235 240653 740045776
131285 174051 948764120
32422 223566 273665992
291695 290809 753542423
90568 177812 555189753
131207 83558 493110441
99215 48299 890810141
202552 71537 503971115
24933 191773 295702231
182910 233866 788224848
290380 195785 20153579
0 197960 482829135
161685 172338 782055364
121692 70284 290634918
196188 120790 912543082
0 240168 293969961
201745 92746 625093711
213052 116851 601331723
259323 46159 376753100
249754 187989 516838511
144188 3661 164265929
234023 132030 208100767
174504 62357 391164173
0 127686 494808777
0 6149 969788270
0 32644 72311673
60599 208858 941142153
204861 22461 923721408
0 47251 390003386
83971 243628 6650625
173413 181573 30174981
250191 37096 483576410
292703 42494 919691532
77869 161550 586122672
95509 40275 774525259
125434 298535 513759940
284491 192479 91651340
226715 283981 959609304
100928 158853 881023372
159459 290735 63529479
88471 118418 34195753
68460 50325 43749881
30278 72244 4785395
64838 199445 695152738
0 131569 557704105
206579 100936 223107701
161205 7789 714018061
290506 275756 334735105
139507 86490 858322792
66832 218373 884328505
0 50181 922591379
82337 157549 21026125
19119 234127 936038362
53318 181274 797104928
139852 55417 986171322
115802 210179 34841650
154097 248771 504233039
288049 10980 266383078
284267 215791 786148744
283616 234955 182896588
67704 79381 972748622
0 77863 304799205
193334 121704 576889240
118016 39336 723365679
0 177797 926668292
45407 73551 706336384
59610 283778 418593650
189509 37288 673433769
208114 285110 833038621
14155 98994 832142987
90716 21794 723933395
53743 160214 837972795
37127 269860 192554808
25102 187716 596072371
0 266806 569748974
196066 60828 752497001
97707 174359 935325513
91546 237233 579238681
0 113812 726748127
189273 127326 760355311
146443 146924 807031489
11462 56187 413271005
0 127963 425040903
0 76188 623747628
57329 128482 702714219
249638 202698 106533297
0 223471 740771779
283363 27225 937006353
273275 213118 874309576
104517 84701 312463524
104687 47063 368151374
254734 165159 468724140
76394 178618 858937153
88108 77897 330709771
253495 99324 166044767
113092 14118 538439640
0 204864 739105993
287241 62144 733143469
210457 117876 103361758
211249 158094 382151633
96824 85751 581680854
0 166164 981245291
16633 233779 795655438
166692 129976 970487112
113417 46606 574960389
49010 246121 972207627
278794 65868 424781305
72721 180747 790308894
41288 259477 160601761
18532 212507 757642695
10815 208206 329809669
192940 99716 985024522
0 192465 558244497
233837 163683 739904627
118896 323 389929766
129682 178001 989140916
0 258421 231103919
119770 20926 722933392
148535 85928 92761990
0 25832 886684127
30118 125621 647949208
19880 77243 847011918
182705 112562 669943278
134638 164294 240065341
283928 117305 78193292
0 278612 216761438
97581 89398 938129322
183589 125880 49432898
258397 220678 467129907
0 127549 596806873
118700 236028 363677803
283018 152262 485280652
224816 5244 161232156
0 21259 160692748
0 222872 107567144
0 229265 938754808
221525 4903 446397521
114909 6932 677606468
276182 79923 157183096
180903 145492 986605103
0 193828 23869725
62749 162335 381821011
188271 185041 806868986
43256 226041 601524768
214056 226280 156919634
0 111842 591144580
203999 208866 607589519
180307 41131 721049726
188917 127342 199389727
128189 63391 602012630
100299 185039 704722639
233351 67804 822703808
144246 215731 709717305
0 54320 487171495
157736 206544 196755555
148504 197484 698132223
247507 118540 423684436
119174 87819 623280613
237220 206249 91766562
0 17247 935728241
0 35694 428140196
50949 175701 475040436
38388 86719 521422267
229413 89230 521451158
173842 77042 49056965
259513 33236 713157123
20996 193760 768643041
142675 192757 104732464
209618 14791 726076942
0 180929 904090759
136559 101371 875109828
59505 48528 995459446
178209 52740 308158993
85687 76160 118336819
151818 155779 770554800
256967 179258 477701300
141578 138669 735801812
212735 109184 49173792
266617 64619 909844756
268025 126704 648127268
7672 104309 430670605
298846 161850 772517438
0 68266 214291469
223172 198511 606368618
60411 113709 909552908
288909 251463 367898656
51175 74712 307629354
97080 215770 521193403
0 168607 539243438
140556 227356 766392853
258847 158260 207980536
81549 105012 794778260
283745 250573 201354177
101135 257113 485595661
176657 31050 571616272
21934 263685 443896288
0 79235 819727022
228327 193560 549198129
0 227366 834766207
102020 96776 122457367
276949 103413 139982423
197780 162322 113126976
96693 291933 519391297
286061 196739 207712199
177710 175272 652280565
193126 7949 210131116
0 82463 96019713
0 192373 746400834
165434 287407 610872012
203580 126105 846748005
0 102908 469383407
26470 175753 241691338
285412 178330 95884403
101246 52212 503967470
38519 25310 27813156
0 237766 96419290
0 139606 60595680
0 154043 534419980
204833 223349 835212663
68153 200903 195302868
210088 178164 315072519
0 151377 547674650
153062 73601 686002334
148789 51747 506898297
144217 108919 612082053
0 77339 478558568
48392 70730 807259363
0 152851 544858866
292156 223374 148536022
34224 88503 251508781
0 299528 6169362
210801 214180 864235220
15426 109780 721141989
141243 144029 386962957
0 266860 709391682
169258 235657 195501143
266870 27689 66130491
0 291767 554467292
84189 262776 196908840
101539 53799 774223334
130308 153088 877537224
125056 170057 966148090
28960 213119 761316279
226108 187259 491782485
6431 298337 228094082
289286 220477 144910319
128412 60900 527174107
155502 47253 210084966
52836 193053 827332785
0 1638 279304428
179206 20720 770835140
154779 176301 714447148
254519 192177 158213755
245068 218112 994478933
146356 108037 623559999
172751 222162 920508120
200463 104669 953683095
0 5298 862839113
150537 284286 520367949
10248 95777 719487438
0 168792 670060065
208518 93269 307005994
74305 252113 246497934
166006 82737 50486817
185356 273578 530098378
0 201137 305738800
43769 59523 219045054
0 272436 549952884
38508 54857 39837181
231507 227548 44419413
257697 104472 881740876
127944 56513 446830736
196521 259418 33872303
0 296972 666725204
254815 118854 471508169
243440 149179 478652134
33220 52391 954317412
192308 71646 552035169
0 98191 395072948
61254 27501 876274149
21508 2140 800458295
113520 45498 219543846
89294 180953 354448746
293217 118324 594960724
276799 122846 434769642
0 69067 798685001
0 6206 493368703
0 186891 460468720
164308 36528 719688919
151671 259831 558424740
0 48412 229560211
138049 258215 310384872
193106 226228 644375908
0 12626 643610991
13937 270526 32250403
0 129995 685671711
25683 228180 798169273
180546 122354 626884368
58229 105220 348100768
140017 188967 312124842
33660 235602 177501481
88325 287925 190900942
226138 273082 102819059
172499 227050 18989686
269944 87763 911243810
24322 7840 700013594
209074 232948 104082930
0 264068 259344349
174347 247390 907206852
243679 295040 135965606
191624 255206 481333278
266173 63106 991430231
144436 68648 443407167
296694 12406 141731739
0 38542 531757933
119036 263337 532799759
266291 245503 103798871
166546 57034 526565655
83364 67573 141962531
41352 190390 532628870
0 282045 92457471
170556 27663 814319929
240492 224095 679624358
265750 172305 851019999
0 76659 531325186
218924 255899 53228023
0 29974 555975050
1865 190309 530672610
87853 255816 779431940
82096 295585 470456023
293663 85771 425382755
223480 259779 801177074
281054 222668 906110778
279648 25425 149678437
0 12901 720635079
53263 288548 194232815
81816 80700 938492252
244618 40282 900004472
31120 267446 68530462
292477 92433 334197396
243979 108316 601598464
69334 274722 911174672
211024 116225 141226696
193313 108528 519700077
102472 167851 462156483
272146 175673 169699014
226888 158231 824950420
59133 251478 419777265
96060 169495 110120855
181589 143506 387794003
0 49450 870429644
0 221073 714523162
169653 23375 665480048
0 124586 560505541
291466 164758 289629043
234342 48840 487116006
242097 235991 417407
258269 47574 217401489
97875 125034 282752174
73094 194176 807209818
104981 222664 589242946
85855 8489 824252320
159874 234055 953663202
133892 195538 25269515
272040 257241 314436853
0 285832 373441027
267443 249554 113979740
16618 87462 237264557
241141 69930 341731467
55132 247357 162989832
74021 139924 815885322
164042 123114 55482113
0 72089 541963873
43803 105027 919831073
195411 74707 146047549
298338 101829 791776199
262673 173561 585350981
0 230201 539964702
0 66002 880614321
213017 129263 261213240
194048 210319 459207902
238974 238659 414577794
110645 256223 40440975
0 103268 548711195
0 69567 703966830
137181 166832 61116490
185360 230199 670824933
58070 68931 469798828
264027 253460 842505712
8763 774 151141659
0 150263 293013888
265228 33286 537226457
24301 255133 460564909
44218 174624 826896514
152795 21318 859080611
115186 76434 292589258
282728 260840 297588079
135275 15517 584556898
285561 236320 250436610
0 148877 12407681
123367 92943 719225813
251038 29586 815136587
205826 185470 523246496
46305 64914 867949166
0 280798 697974900
146729 285894 631143143
0 286900 994009185
40775 124789 663769560
0 115282 206239047
278281 210725 163998399
29781 155411 870609254
0 124234 74064448
219550 256806 356670568
0 239969 912567885
229184 95282 237000554
244476 190041 315650639
0 9635 48748381
0 210994 914219745
155218 101522 671743501
57955 299815 767919680
0 256381 43998911
115973 44883 649088728
136830 35764 987639720
0 208373 955896661
18624 271843 975986259
0 280269 722258688
0 153832 413449339
0 86427 843172599
153033 255018 175602585
0 248697 138317780
82869 252278 845204751
0 227504 206894346
14479 268984 1458762
48822 80438 512554661
176193 281554 841762208
0 276655 329707383
71316 32994 900620593
62812 101179 494327690
201400 118224 1401218
0 73439 471802540
259344 31893 491055344
36908 99218 149498128
135647 163915 66223790
0 58932 593127515
2147 60241 876730831
0 228459 833067432
292786 262599 65027499
0 213651 873501293
54459 19620 724485082
0 141718 822494959
0 198700 658462404
264390 180769 105265225
7395 211752 145755155
0 56671 374112299
117310 130288 519606373
65656 176702 718433163
239930 40876 483305584
222505 189271 419740872
49966 170890 66585236
0 200792 998225242
81270 296774 206347551
0 111188 247633659
0 276851 101130769
0 72731 770530979
293844 212185 227371449
219656 268034 462559958
239033 265192 822798953
97988 60601 504879313
60859 277876 333147540
112809 218926 84764185
248788 193102 750480540
226421 54352 156873980
0 29215 365636466
52763 139279 882139694
181650 76712 292599656
281429 39760 955472589
266866 183571 624510466
0 212062 177357871
0 123492 111699212
0 76793 418299311
176115 173159 543911862
141366 273283 94293451
107366 127527 297625528
198985 52832 130553629
267529 133341 618394881
182332 253973 839911208
248990 18588 494256409
241024 281008 600575848
0 196527 380719886
285332 259092 567803390
4244 200871 763595872
0 83116 611125997
196071 220151 993638109
179759 132174 125219438
0 246673 99932480
125667 193471 320162486
62855 96384 998551857
115330 133385 820159564
212855 83885 164232495
158197 37382 626430138
0 161053 550653740
0 293580 256139023
154147 108612 126729638
66230 145203 107975292
146463 273588 714344020
0 186657 955092732
0 296526 337594097
0 168415 58794092
161934 270217 538254625
127226 222606 289978215
0 167826 613848098
3768 35229 797244671
89812 289655 313953345
0 164883 578942888
0 179342 23183700
116203 229948 355182322
264108 291166 469665989
31079 185214 581572437
82284 298067 47801422
0 223726 385710028
205841 131210 436388173
114020 164664 295057471
203841 158892 227659611
20116 203657 485179578
0 271260 419249588
13778 255389 168929653
152542 226907 859489939
105007 185225 868937567
44353 128995 965479744
262130 263132 670260069
55139 147992 436333227
112330 38056 549301603
0 159152 65233946
54118 6240 598457508
144785 180242 219399517
0 213608 638234162
8524 53304 603050525
111480 178295 141899928
0 41655 749919252
0 114829 109934734
232817 98144 74113403
37464 265102 892568323
0 223790 474330419
106020 234399 895609122
94406 145699 626351526
40680 236372 939205153
213921 26590 484673943
0 57187 853939135
202470 159334 647653603
49579 200893 50000950
292249 12031 432952757
36831 296518 373936221
141704 101392 332543793
151888 169844 223499888
157234 64575 849768808
0 126493 307276631
179289 123104 246820263
268521 48288 15203234
50381 13016 868258481
165922 265561 851126714
214572 208179 668796692
0 296685 5667006
238165 63205 754529240
145787 179313 966597590
0 160601 727463877
252934 182559 501258016
175561 205650 534579650
241983 276632 166290821
0 149399 733915089
141554 285444 267983505
0 37755 6056524
27502 231194 709751664
252585 965 754710567
0 278388 361239542
272515 278471 709702932
224520 160104 307118426
202074 275195 433488471
4427 7475 526089861
29421 140885 911619216
160984 55398 423908077
0 137934 551068167
20570 270703 504150139
166352 2597 846911830
101345 259304 653212965
0 52556 599635045
0 227599 917092842
109931 169432 688550713
142546 134538 761108624
146204 99270 843239549
241081 3580 831991158
0 11571 780682066
173380 185218 66659772
218428 186594 8607082
193272 63912 660311604
237081 173481 268936567
96863 173751 802877645
0 17351 72639993
261257 183923 900560628
136069 218601 2482389
103086 102642 274756751
0 154814 488957291
97018 161754 120864753
105428 298173 798036758
0 167360 541636448
17681 230843 958553263
0 192846 895323191
198137 157868 524798357
268353 285745 790970950
0 51899 272477740
234848 112933 451548139
254163 71680 170241622
55752 190135 516757296
77396 265162 91110395
210043 259103 353877439
257290 211292 772625379
61182 114982 983239919
108057 264326 982669954
103950 71260 115859463
822 179889 636039112
108431 42360 609781743
103582 88942 261681946
0 234610 319669426
38080 136941 177853734
0 148495 588641882
68193 253518 435494831
0 43938 595402315
0 139788 287273221
61783 215612 84707423
0 220086 514497197
250583 223767 118183299
293339 104511 628816855
3773 104717 768082444
0 152115 224876470
0 244960 623408733
215954 170210 449618494
37677 137636 534880685
52234 102778 751989507
256878 131398 323052494
100452 219915 977642504
0 124118 468942821
274063 69594 413536560
120384 244779 924960846
0 268702 368164730
184903 248726 173439541
54774 208317 507535444
44065 151779 913989162
192123 260313 387142604
205609 21738 340397798
297909 66231 715856846
76653 57154 676487282
177938 226689 906035956
0 205343 140363982
273473 70828 583276618
0 281172 886160388
185083 22419 756067293
186945 29109 331400018
177899 97173 118938824
101749 154443 103638493
248568 111611 860736940
139956 97306 497085678
738 62251 431425041
145544 248957 812974066
294479 253143 772761778
0 299026 449541350
245228 224524 39748168
0 82091 51335254
253834 31723 808398203
106687 11861 336743392
0 226411 829031785
141676 59052 966623557
260514 162954 627258607
256459 10290 608014395
235565 289823 224574320
176409 137374 143090651
0 163149 691900860
96657 256257 99162801
251420 64744 971232628
232819 86379 405988925
92928 47554 727929316
48018 84277 653378680
0 230957 962412762
40487 297308 964465544
178055 167 181335831
96186 109958 911145717
139086 227478 305602070
298511 62057 478673776
49132 244555 284647629
258179 177577 958379779
58950 217937 422683323
268698 86917 24168314
56069 69808 410903820
0 212140 387449665
220535 215603 190902172
54948 270507 228598670
0 207579 949209215
0 187610 403967530
0 197391 421986570
221351 93145 809658593
200340 153645 915390133
177451 205407 362021758
0 159373 54136458
244453 61491 439822356
208006 86891 498081066
0 38730 981860337
188708 31928 470124753
29035 123477 299365089
297439 97294 759055337
74981 138812 54645232
0 296165 600471896
286849 1745 485073983
103923 181946 545050807
233968 280531 688490658
291959 2535 82564188
132233 100745 63914934
91146 228698 583149846
0 165668 882639151
210235 167757 25102130
42425 202739 768932591
120985 10501 180243738
41637 258313 655207036
0 99463 37984936
283189 259515 486648660
62531 93007 156262140
261423 65304 379919901
0 22371 676572695
17551 136 879663378
45584 125670 40335804
0 186262 459792294
58033 296928 456432396
0 47419 960379459
55016 66524 667687480
172853 57184 590899834
76187 226417 827916997
47015 211180 682698909
0 297728 33955794
0 151710 476647754
114202 50616 967288531
0 284875 238700622
0 134448 825239829
164803 249658 393380470
0 297087 328781523
18043 278796 559123622
261889 279178 974001869
189081 257686 794734776
160513 154706 272516494
280804 84928 550664546
0 95482 710287506
75269 28155 568376515
96543 186596 417056486
129954 234081 916366287
244075 123222 275464445
78338 35814 421139804
191451 25710 941893792
0 20334 871266231
976 160885 929564551
58967 89375 194519711
96631 73236 376541307
184602 122373 513995876
82070 85268 905712316
28156 151170 978043506
0 208158 898789014
284274 85604 560432181
85406 176925 400646905
126282 75927 827918014
35943 90198 411547743
180902 88193 813734398
0 299352 279077896
239220 184540 512658894
59413 183570 613002733
112505 296239 349849729
180264 242327 124152966
167980 281567 884141803
87936 145614 198798845
256179 97809 780513575
181733 192430 103928908
205618 272977 807381405
66961 44711 373378055
5659 168506 236966230
35877 29687 333601949
254621 47991 443464720
65017 145578 507835904
104586 211585 919721882
150154 266787 445675567
209003 31618 755309220
242131 216931 611330530
7926 42918 627444349
0 165272 692496531
0 287293 205380543
0 201731 980189543
217382 162143 874582457
0 84160 42784255
0 122133 867932325
159964 134752 843761237
256003 136111 575388567
148387 89899 455704698
22442 32405 378913801
264151 174638 866831857
115677 119322 233819756
183965 29610 749471524
182881 39819 972515733
258749 94967 489932377
270833 241252 504556361
79712 64019 25282586
169597 83862 84902832
104323 89816 218846909
11295 250059 782753667
110313 295909 680065803
0 264911 670470512
0 297272 643157059
154821 132422 973639783
133625 240257 879173872
278637 175770 492548748
274122 285427 117070443
281111 89598 319992596
119446 241249 578903931
102255 108163 272614975
0 28065 859289128
33467 159819 277584669
0 204099 393289104
289481 144829 934422590
0 103525 35689558
29430 14224 938161534
180659 240783 219673387
185355 41013 829094354
24941 292889 119518438
294235 134698 134727432
137887 255115 604542469
289485 254073 707576656
117889 123784 94294559
24772 223935 416350515
0 271838 767419124
282504 37158 2173970
0 13532 601364261
22818 234903 354997049
133131 114282 512871238
284736 15821 853313070
199784 237922 916795277
284733 149647 873871556
103700 70958 68209696
0 141682 689380673
166523 257209 157571567
28189 259990 589742173
6177 58825 769872282
266639 124419 392727702
184300 185154 614537184
160582 28208 608606958
6638 90346 933850149
10129 64140 398758204
118713 135882 206137087
145381 115391 406073953
274086 249812 779267403
155089 25922 879506353
111819 112621 778220685
267105 31855 759214819
249077 229518 734262767
68317 21314 389690130
0 20427 8256096
2022 133647 197570889
56776 294689 497274611
206909 35577 293207778
0 104673 145283
112155 43668 411970945
11384 111406 587038265
160841 152185 581718505
86108 166287 833922517
0 136225 737917818
69840 59017 584472989
235346 242248 683906950
87585 38168 241757947
126571 98860 625126976
157408 188101 24091540
33724 190149 962041455
152371 280131 994297827
235389 70747 768954480
261896 216697 542384417
298247 183214 472754715
242212 195673 860059083
95498 193410 359015793
82331 20578 76084323
0 100980 47263701
207936 263507 608259175
158728 32106 744250579
220037 5906 675904663
67500 126253 919625959
10470 230507 25083155
118905 180801 507595760
0 187475 702710368
232974 99134 205354406
115637 293202 273431332
0 274779 176266422
80309 257972 583974466
23699 133599 597593349
37701 214614 448841901
71891 39184 965768793
155284 223904 849902005
444 13622 814294341
122633 247912 632125315
226166 84130 234315903
0 93535 469081493
10446 171685 201362867
245019 144813 880229016
46356 103652 620149243
226384 150037 169705784
165307 150457 326088361
75323 119846 580026506
105449 24050 620693602
194739 141434 466942402
266398 206621 901766937
153240 251530 26941602
29912 255400 279830386
71685 298018 822250468
176311 278381 623000945
263112 135894 579306523
0 252284 927253446
242105 157948 297070188
32408 227116 894370728
32279 262387 934545973
0 239633 344893384
0 103816 628165140
231797 20225 280359221
0 43551 347545910
148424 16482 476256734
137951 105730 350681669
13006 31406 602930998
0 46658 726373230
146692 96667 58196640
261552 255485 435374672
209876 67311 811906351
0 164214 741880181
112483 174502 523562050
174426 50750 996441838
288855 64211 473111900
0 135489 822982264
0 54242 993183981
282347 248452 450488752
200277 270092 220991613
101750 110535 844332431
228707 223807 706787769
254948 95528 728456266
47057 175966 717232443
218277 269440 143913465
278890 268602 500924956
0 270558 376389205
198602 178927 658602096
76711 234053 447751453
146785 243739 279530506
86999 153714 411872059
138617 217040 782943126
237171 82914 495546946
101051 166619 330349120
45420 193447 808785850
254705 284344 551224121
108438 106721 804940627
104444 268220 996177849
124069 201871 672245051
0 256989 949102022
227010 8520 594510283
121689 89099 956775240
297905 131318 501649
0 193398 718061062
34555 204560 537929814
147562 252772 969425384
258014 58332 681087521
30831 237115 806044796
0 46509 221840350
194275 118431 344140695
200145 229410 781218356
184281 62454 832027828
123798 218961 405249281
85740 65501 908468172
0 19393 183006077
78493 2187 233705818
110175 11717 838325773
202443 261689 688129786
0 6874 945206328
0 18782 443637328
271283 122082 896710414
221394 273764 997623640
277634 140911 36057577
132624 238630 832587431
23514 204169 787232117
14865 282813 661341365
249464 99852 71958910
179246 251775 508005886
268843 206654 582393891
109684 285108 441375671
0 189816 774913113
174655 150440 45936222
264061 107718 784744501
58759 77714 103232938
0 246155 798625722
0 199998 858527974
0 33924 358917104
129001 88549 973109478
103813 166000 324781148
0 111690 21243313
0 31133 388724111
0 18635 679246759
215108 130919 739372487
276478 239501 729627306
0 100152 213278808
0 86866 697615351
240042 172937 848491769
192684 36536 338775142
171813 86909 332903267
249302 268107 606066180
112855 211971 98503920
264574 12656 611558336
280983 100569 362977901
102544 213120 201207432
0 132542 395018786
238596 214633 673598380
0 43470 207918005
274365 130924 613993572
0 205764 538774314
107700 49520 102179872
0 291685 186814983
227676 118381 330650212
224604 41677 192175065
287926 187947 119212356
158308 136653 348158282
0 249752 230768288
203202 286095 707318942
155226 69958 737141456
268263 226743 544246826
6145 282749 847581531
0 288259 113222025
84956 35669 793243947
0 128697 37845949
158856 57766 209048978
197779 110292 369713145
91941 49367 447105120
57169 44854 289026871
152043 256037 899778004
0 19291 286914019
0 167660 42123784
12713 287856 246223219
24638 74702 5605586
99764 293884 37606454
198025 117666 487053064
205813 268461 100562921
0 221271 52316524
89115 82364 999244561
175138 289723 550883976
246091 251138 112645068
82821 15988 468711994
249874 205753 628439855
84153 144001 963799779
0 280712 680690242
15412 186401 980653055
280092 281257 146714849
280935 187668 227384126
63181 227949 665943879
56142 78350 376896324
259060 132665 109780866
261917 38042 423545365
0 58819 280520102
29146 146498 246066881
184807 180186 29401722
64932 186037 8011052
264335 239853 302832091
204583 122732 219076494
49563 270968 691754683
232325 66811 463792416
0 230131 494704606
153114 160297 116535519
19326 150823 607581272
280879 61184 351567317
184832 54489 617599368
0 153468 957093186
280746 162827 551268564
230047 202072 146622057
178599 103959 995527208
252496 155472 937353686
161580 247912 783384693
290725 144323 94082442
147834 259911 392947225
244480 212001 857158482
115996 148422 425296842
86907 248284 755502401
274677 86535 98450794
197025 30247 984485287
287568 254812 237107228
107722 36255 596715554
177372 224969 334528607
97178 47188 962080452
84554 29374 427347225
288695 158190 231235070
0 96188 294840955
0 143506 747532639
245565 93909 499739637
216863 60891 651894065
230690 173401 51485064
94588 281892 588320646
0 128515 178609191
59845 206734 422829769
276798 21562 336250685
262617 139187 886953071
280290 221967 715414124
173853 198310 507461388
0 3971 729697425
0 54292 413646729
85952 277761 92880824
0 3668 453611068
94352 22420 719871079
0 281093 262197516
294428 18638 174570864
251380 208000 981918218
287291 185788 559446875
281680 22518 637686097
0 212870 600169956
147514 89824 436937742
26749 71283 571132342
205672 46804 767699885
274271 66888 756971873
199767 72445 56091773
242897 279404 89600250
189753 145639 158893156
0 85680 336399297
156422 249283 643798985
43541 211191 180764804
161877 175064 685899122
20520 219885 521988013
223789 210361 831821778
135717 72198 673409892
266642 80256 378533005
80576 135640 445640684
66772 170350 937030145
268618 72220 407246640
0 243431 147110228
223982 25792 864793722
225244 221251 340574858
119278 182679 285346051
179215 90256 689878344
0 137529 707768396
0 276575 952843040
272830 235502 757611715
164300 163307 323204454
7160 81973 678030923
0 186750 593709397
238147 26670 565777714
115286 77335 912921239
67009 55304 516351481
241994 86483 160460464
0 194014 20543154
137325 55882 338942886
274034 199966 593777052
35422 108898 791792597
187089 280678 23788465
167524 236373 729115001
0 56262 352200460
111951 139658 341627792
0 45484 511021100
93861 99376 720769492
291568 274437 612588401
295882 237296 36408274
239539 115249 959838246
56882 7353 560112046
0 197085 820271338
105763 148268 11825972
0 222168 750051748
197491 119019 544864794
0 13930 905437424
286299 170496 132116266
205565 189411 889115135
0 17873 804023968
47545 292044 649640243
140666 74331 693677874
140644 287199 407837250
238952 8675 865454982
27467 288896 101692667
181338 229356 598321214
178716 266966 865892748
295879 60371 717558521
26536 4813 181206608
80206 35170 401257834
211301 86591 764517968
114292 202594 729284683
0 237254 351974088
0 172047 253124968
284672 207247 235086536
0 166868 358246932
0 7237 865021178
48701 86661 507719704
228471 233629 336381113
131383 79278 274790929
74943 78734 568372985
263333 127508 649823212
289866 283546 100024349
94456 69953 987332891
1354 278159 774133927
116348 13756 595830244
286610 92587 880452419
0 254125 562002007
66740 295749 76847091
261788 290495 558317800
0 147083 810868549
7247 194734 376924022
189187 59895 562105112
0 220285 909996247
0 67507 734646435
0 105248 808795344
138963 265744 659563901
65622 65641 195722164
97545 25132 733201890
102453 254210 686900344
28559 108338 420171392
195704 239316 73149339
109975 55627 205229134
235779 110303 743670740
0 135080 293087028
179622 52313 181267701
235200 144210 255719018
0 74391 144876312
97707 66294 831503298
285658 126917 86020385
0 225181 657795853
0 193298 321887576
125292 151122 96811166
0 188657 699782622
21630 21770 431208504
112080 97545 724641520
0 87166 559478337
0 112660 655069036
0 102288 707546774
0 247783 773247697
145733 256404 137375496
117968 112053 271033361
124167 272739 890993380
115410 42019 499482515
56089 57177 798979114
0 156088 447698124
0 119718 607362445
80471 268491 722811825
126619 65345 505881734
205618 131059 717898486
173492 22542 370903344
283850 292249 498859557
208141 255230 695223383
118183 45770 120527475
0 73801 859958238
198129 117327 575417051
0 267565 650181945
235150 1356 742254466
154214 56673 673866880
0 126205 701092523
0 73128 240214501
0 122995 289996531
208628 134338 604415117
54300 185127 881298576
74337 155091 699181084
230561 189639 555078911
3230 99464 138959169
0 164568 86972556
277283 28737 80578561
44524 232120 855027963
151436 229152 300196694
0 189991 87306712
293875 258061 741279359
251704 149835 193522785
45179 244718 527065210
134103 289862 348597213
0 78368 28274244
0 81693 747170462
277230 268536 639221019
245327 91626 168992325
0 173688 88650651
148678 18429 87447464
299278 149943 546054104
46569 82669 830445886
45425 33572 776120148
0 219193 101199162
82946 149986 85229436
0 123476 4164068
0 234006 294349599
245578 253174 165454324
27977 165438 717735498
159943 3912 341484732
0 6577 456569567
147287 32098 909642489
2568 187003 392010893
0 186215 520165861
118683 51236 759976179
57449 115049 526580637
0 86291 652467223
225775 45766 668390361
168302 140952 648754173
0 76395 764331705
166747 265147 898894788
237466 242222 279749936
225082 96119 886452655
264713 181074 193566218
145442 197054 689788774
0 236656 180836905
42759 61577 743858976
166412 129785 948757540
123612 12745 821480265
208205 56579 845576474
87231 49558 523639568
186501 164047 524121489
148036 291846 474996589
245181 19925 482726242
0 276222 812940224
165625 226022 486387607
220685 111099 587008061
174000 142474 397906452
81981 92471 90431807
297548 11115 144432672
219206 73330 783460575
182426 277099 462917269
98201 195657 133036950
0 58565 754853168
297321 230506 141479219
268583 3616 863334378
80159 215176 905514675
291347 90176 819808143
48395 238784 190825703
220931 79464 508777276
77745 184792 652716646
64278 66865 738049512
173555 226483 469221083
148159 231616 424327662
0 204000 587563585
93635 277893 628267608
0 56299 95266605
202394 128408 954304486
165137 221531 293735261
233970 8406 790943778
121565 215151 791925619
290964 212020 102394240
268909 70554 420751480
139052 123412 816419593
183178 72606 624766542
236139 230825 474715594
0 110612 571666190
132849 203206 809537173
266844 299641 825716402
267178 120470 967388689
155647 244680 828666292
0 41784 510584845
108798 41708 267298701
198805 57576 443109090
10472 147804 780323876
288471 113238 116616390
38390 277341 342764612
0 92229 722633584
95005 203937 122258774
134490 66226 970984722
118742 274318 433102623
133237 152799 932921439
279676 267554 434878347
34026 251586 778320536
217649 243398 234847837
298068 53756 573548797
0 107928 411097905
279355 211967 300101850
0 181966 932428162
13672 136985 854114355
156734 271204 551102755
0 262011 539768801
107429 16032 122197081
112142 266021 241167270
124266 44075 361494841
0 151949 569786715
0 69879 389631794
251985 236636 128366382
21684 91268 253789472
113160 82774 411459717
232857 234902 879591551
148935 199120 39944707
0 93269 451058095
0 2761 265125363
132167 65244 564296954
88734 177809 216536573
264016 237822 184414721
20012 107267 485932362
188669 232481 994166676
199150 227618 181440137
264905 36374 22668664
26649 163684 458217670
138194 34201 159231958
114892 65310 179198467
0 171417 564773497
42885 260385 422709915
3354 25868 939230958
43271 157431 851392695
97867 42241 436392112
205277 79116 514191733
0 188615 732442624
234018 99308 408347593
8806 137562 394866298
230528 39188 707581686
68247 260308 810327875
111382 197107 302974775
246717 168056 569050084
0 167006 394706875
170919 135605 689902071
90468 44521 48947912
186549 127296 605023715
275064 75669 397490633
0 279115 964467686
0 260275 191629648
240962 210949 734514617
137126 107205 584604581
0 212515 385138086
0 34205 334465071
0 218963 50054299
76104 109942 417099069
133610 155300 483064918
141480 240132 765972587
155006 17847 859222656
146847 242130 954529877
160206 111736 912020674
35277 68487 790857101
152299 152698 687759660
104371 83636 871942488
0 21385 50169699
245921 173397 359326626
0 89896 380137831
112369 95305 201171502
18622 39240 674924724
0 64564 976417032
217545 271300 54461792
0 59787 135819999
0 133388 148442609
2756 36730 882028626
0 128007 486428228
68994 132658 64760573
132127 146938 612234584
216891 25646 601984070
48884 228871 646841455
29318 55571 433474504
196786 277728 919002915
199553 226995 418990842
0 173330 270901807
0 208649 551145135
257981 131360 637273627
79244 100099 685785322
58362 269257 384559282
18831 125101 136289894
0 135432 624260675
291528 262658 364362748
107202 136962 694369317
84154 222516 467807006
281116 272912 940877166
242096 150489 428513397
177137 176306 17588200
0 132634 384768125
0 160973 480382909
66561 108229 914239162
156026 143290 7027753
202686 297049 502174649
0 234790 553445882
246647 193282 198751092
0 289085 739994186
39615 104830 431157379
0 125308 951932741
209499 133683 615721350
203254 215242 829163859
0 90231 374554476
253815 203768 206292311
129957 189440 186555311
0 126760 462839271
19304 223800 329679923
180043 138010 382108903
145709 36132 549929610
210474 174256 810637691
286260 159438 741672822
119333 225022 98055851
47787 278278 63997380
274373 116608 751612971
0 185814 873972291
57598 224625 76074526
267402 89494 720866450
0 252511 849167472
6681 37944 539249042
74389 292147 316791949
0 282667 713487535
159072 161148 904806687
299850 268580 842395129
46858 68744 798421021
296542 97679 942097362
0 209654 822539389
0 217809 544796025
275217 177163 774291919
53586 209373 625990179
0 152394 549792175
194518 238235 195405550
146975 90825 935432599
0 30302 448937167
0 92918 635615633
8645 209776 502655248
27190 81970 878344316
82131 286387 768395040
0 143578 416576437
12494 116503 686903312
0 113784 740003232
229985 239339 743023665
27400 236959 425385729
134540 144608 235430570
0 209631 230127211
0 180410 630744554
0 168144 500456118
94231 15631 553379237
297188 170341 128337675
102457 261899 534181964
104414 80073 225225061
34650 293735 164270170
0 118181 339641588
30012 61225 930054269
172605 268482 582186830
200631 234915 284393250
9753 3025 55107627
118391 287590 202936511
0 222142 788682416
0 71412 934549855
66520 39995 165368409
0 11756 773150948
108005 153099 552700117
79627 167286 547882046
236537 18940 868524106
0 233156 399394667
160950 223406 587575565
1927 167585 784209356
140523 74730 791341620
111694 117565 931143552
237062 218699 652105798
0 85864 242697121
223532 57644 864205706
237592 50190 193740579
0 236310 684015848
127200 218309 915171972
149087 154502 638275338
270001 22187 892392040
264693 182814 263990365
284863 225933 28341378
94281 231279 278973113
295326 280682 430221807
217434 157445 952181008
131869 128667 37541003
297806 49146 990328335
0 234823 748009875
0 239328 513179840
569 111198 7821397
76130 147083 622562834
293653 17121 734153572
23054 211648 51744320
65514 50004 7514035
214224 141019 159167104
268510 42073 866483679
105407 217525 399959991
185678 292421 742740761
0 203380 538715685
5970 158091 59733073
0 229167 1447434
204344 24795 426477523
51834 22400 477440491
0 107746 214691392
111910 139097 985924227
282176 90744 655236673
104666 30091 336262801
242534 289732 803736824
296942 206979 830849662
0 19656 690022338
281689 43095 415379659
0 124803 278024374
35161 223724 11496830
245010 76867 71603033
175471 136351 613897110
67530 84559 404931276
0 237022 155347081
36177 87590 981584964
169751 144563 890230583
298100 231792 559746353
233046 92563 925995909
0 104273 405514154
0 11875 572463072
183868 172603 322171196
142972 138850 9426830
277915 3487 187523036
284972 22092 234787013
21607 131980 741526362
80142 91192 769926306
125093 83877 796015898
187304 192798 369014792
156606 179666 420754988
58073 251915 500781220
237645 250019 885705815
282716 31448 16627051
0 211902 725535315
65467 55628 379830316
186506 99762 783015451
239172 136484 630234905
129110 93825 448140236
0 102719 884103946
83248 176822 681755058
194375 216806 66232016
36660 150708 875961845
0 54540 736670592
0 94864 369542837
250185 12133 735841452
133573 88820 250155395
0 140183 683992771
0 223008 383346117
159048 47547 795149554
285179 214046 170949671
205720 41136 414392915
299061 107200 444210156
41611 144688 30749120
169286 261166 27944871
43464 104420 761639156
30983 172162 98464882
67404 208458 398790123
0 121284 907205780
223550 17743 805074178
28753 284591 23772379
91030 291701 651384543
124822 25881 631702998
200059 227159 482010294
91172 219132 772196865
204678 155233 797895843
236975 90613 688700980
117441 178790 292608721
204091 287534 865891922
212064 149999 718238316
136815 291911 478680495
34271 8672 321733775
250192 250461 442733508
0 235101 674504599
91211 195808 748775380
0 143560 648532534
122731 195933 91691201
167122 85172 934622708
13339 9171 994306467
5666 289950 94631026
18522 159227 725355136
254234 91192 725864064
35870 15372 670818346
0 5427 692124548
232507 33954 670952596
0 33633 64938381
65936 131197 382372894
102848 15805 252274090
134773 121878 872953453
0 183903 416257222
100138 128617 343094741
173017 191499 123408517
206681 81216 6871342
283576 188129 25198509
128790 131242 408196285
125130 271620 419321442
0 74256 873657013
262728 121300 612704275
3574 144567 818955733
72303 275135 204110827
116761 163614 108466640
133686 191193 714530609
0 263735 716418487
219747 60025 883661158
9453 197919 892218292
266557 16561 809410735
141271 90682 458811427
97768 217521 701311497
107693 298238 728193656
13502 40059 701215986
224213 1103 645531628
0 12350 602820129
0 232239 427405722
223037 186452 580268894
119126 9415 179008581
289701 52523 480153953
251628 103420 856895384
40326 260095 896629476
29639 107843 846360031
0 272453 413212459
266861 200085 424553527
261740 96123 572510453
45314 109674 911513999
252494 97001 895797477
319 129264 498853908
66569 181527 259345107
171682 267099 342765105
0 46889 605406614
0 207876 579098609
222474 27069 939489512
181077 74915 227346851
174105 24322 580890105
128067 2561 373320136
61613 193053 878849930
80889 265896 481136463
0 66215 234998890
178005 45646 475129283
203190 168194 285321137
0 133650 388729958
0 26307 740343769
0 198690 327720731
235279 231205 562083955
0 227937 30472166
40805 7170 636242447
118464 286371 6501897
19720 171520 656813732
214323 127487 769583856
39330 263961 948611632
35283 64811 435949129
113706 231556 761546768
143613 41802 547429955
0 205725 842519109
237764 276683 484931126
178531 122078 295172579
228744 63522 692167546
101905 242590 295598583
0 256334 222492499
212899 30473 47452175
62142 137862 196438923
0 93705 975839097
133333 52657 232828223
199183 113068 171527525
0 129850 46967271
0 188643 12422922
0 113491 734731265
201862 803 891439995
0 286421 937276826
0 242061 168497572
129353 20763 850169921
160019 56685 895650135
213150 13798 855801498
296579 286135 325802092
244090 81748 521314002
175612 204493 678980405
146350 223111 341017619
256126 299382 135409530
293233 111215 551021460
211475 120148 142989793
0 254063 559220563
0 292833 78653248
100522 133477 471317372
201294 45962 505466740
283597 113736 906431097
242917 52183 150433719
291277 36097 132896055
88151 188782 564258414
260740 39422 138024314
298290 86956 940994817
107386 70708 887692450
174472 44262 964825245
284333 239705 916851098
0 1771 836656053
188456 119684 996367214
172070 159207 724238455
0 13563 755732521
0 119158 628267490
290828 230968 745078817
21988 217821 991502341
976 164981 848032074
0 106441 934883475
42391 22583 546207512
223105 231066 950986970
0 276574 105675181
134563 274631 498147488
34158 27331 366403946
94376 271358 955702731
28657 97537 788414060
206338 18449 718964177
22509 274406 268116874
151789 72219 500857412
287715 252142 992307492
0 102485 98847440
272961 17093 487487134
114872 157584 267457248
45274 129523 197850083
37288 259441 578549825
131102 219066 553207260
0 47031 653158678
62196 4370 599615292
28215 60891 673997468
0 258154 590324370
189630 45241 796908805
46804 205504 307896547
4428 270015 594999050
268068 277327 999491467
157645 69184 173611442
19446 82584 920249364
54835 136565 719680303
46521 152409 205336415
176083 77584 459742292
134568 297880 693469613
200001 51996 276382638
90192 281764 688675762
167466 222541 736011606
202439 41932 245562466
34431 217079 792498950
0 165155 412894754
193156 107727 163821145
16221 87579 716053588
220744 37078 867501877
172710 267801 254251225
233740 37300 78880178
82865 205287 225140406
80097 245250 184562281
180972 79542 268745738
0 256950 847073670
0 81152 770356981
273319 236873 479697512
68672 9921 506249327
282108 107777 359462427
179781 168532 241877670
0 184699 529878733
32761 263832 940268150
0 170106 180179874
260508 35464 825630515
202249 61214 740740979
185928 204894 375996060
210748 104293 361358617
138797 242462 377567320
0 49189 147793725
25444 144800 421351064
38079 162762 294789315
9315 66478 915577641
11542 114488 892707110
0 38272 25589346
258528 187585 792338614
65971 205786 985630209
107892 265705 141342349
73062 294771 597522132
0 187646 580122768
265419 108746 801482027
0 21805 217241678
0 210811 672619800
0 145878 660935578
0 192590 232208055
244187 222026 817184022
118511 45032 644032155
0 223724 769684676
61507 83076 703319011
0 34037 882421283
251618 6119 764845577
210601 5560 800469531
267332 210856 522516241
217493 26227 652813615
126992 105658 860786215
63332 163714 733572162
276815 210788 578007822
0 199319 932995781
0 205034 817841302
196615 293251 589820661
0 95852 378679427
1574 98019 106408704
56185 6817 541514766
220932 22919 997035751
120957 215722 195628329
0 185504 520990951
23328 199570 185117623
0 50636 777443598
122126 49107 880606772
39818 117058 254949060
83646 56092 339814585
84907 132190 444549461
242365 200450 192979254
284844 106902 348842060
243518 181854 436454905
280788 259961 670078225
0 65762 360783913
138413 226111 692197755
16900 27579 858564450
0 189070 853102229
0 54134 191537998
72244 20113 171528386
153562 268072 733740099
8957 20135 593501112
245815 288199 665792796
184586 255397 481367863
102662 268252 378939687
103544 200437 870545641
251704 90879 905146518
0 142455 600601656
22320 64647 913576362
91190 255855 962896204
212664 198700 953217478
144070 230414 162698125
0 193520 770214300
34138 296092 482708952
290897 90666 683110842
174619 234730 276177445
0 17857 442715088
210877 221204 211842211
17401 73636 523556290
840 294043 151480595
319 233151 433306587
0 11572 359204075
154678 219643 400017257
264860 205840 388346059
80113 25806 299410366
18976 25708 954438893
12909 283589 941642661
284924 144684 862473551
269233 254851 521610540
627 179016 507125951
0 219399 658493865
0 96762 670220673
0 101330 975513352
249504 190432 189798966
0 16732 990128533
117191 137544 339213673
103564 56266 236164650
25084 284099 739524928
118399 38039 732400528
0 166754 259261773
15641 27685 251570580
197897 219244 387459477
236937 187695 139242198
176348 29162 349786307
0 16577 571745328
109987 231834 226677963
83926 230442 379840224
151245 56301 224269743
21484 241788 652609928
118418 96793 398018333
0 229550 408569581
0 49339 280609209
196481 129051 430053344
51329 45661 821371220
86615 237897 307832650
22733 148772 387806740
0 292524 420243650
45401 159802 424224477
83306 181365 598219443
243790 146069 320389916
95681 294514 261256852
18156 149429 552902431
0 44067 414373372
0 36772 819143343
194182 244635 444091250
89976 267176 259367646
20068 246892 683177900
130960 26615 735182308
192030 6557 492347751
156558 140045 931276545
243770 150790 542275101
258277 101484 246888605
1202 75535 907103373
0 136 39869589
149471 201486 120612317
245772 294383 610743135
133556 86744 415210750
125326 72487 720329126
270163 120427 943018914
199945 194714 405216561
243323 172401 198296647
0 173266 6978858
137513 125264 44333091
0 140233 555881047
83084 61768 217026220
55586 151749 541062152
0 297476 286520230
112601 165602 345317614
106103 12961 367962420
0 216193 778135500
62873 119110 719448065
0 162950 437340467
35382 232924 462270727
270709 72291 116463262
2281 187389 109308737
161104 1896 632867385
62767 90659 500633476
87259 48911 194524890
67807 8764 992117934
96298 22670 343296993
144845 16435 896887181
0 155444 777087789
45890 236726 228454226
182613 20359 785648998
0 109091 381829947
54044 220588 386008875
0 213767 121274944
0 30560 207941454
160289 25566 448423220
0 282188 485036380
269900 75057 688149171
0 88792 473406723
276082 254735 624667985
0 2878 143620639
193029 247739 189581848
0 242275 109659729
0 230051 134886868
19985 61463 451269845
246358 253091 944326154
265437 97105 952027407
32655 86703 131209666
147227 205235 293045498
0 84749 789473150
17467 200848 278452255
0 234167 831177967
253242 151943 857045247
199454 225440 391325748
0 230286 627762267
262550 279057 235079482
29080 184710 38916745
0 51778 125906418
111403 194616 554989464
0 269083 626967835
0 33221 12968290
213396 209280 206514416
178670 42430 580514465
229233 228031 463579316
0 29394 39358883
73385 281892 66454563
161328 183569 846102687
261926 82641 644724248
0 145032 395614923
154007 83982 129180215
60490 6643 404624887
110827 52698 63554469
21480 125582 381722313
0 13933 782355462
231012 210924 27701719
0 38193 208567807
0 61964 382506192
283050 123873 354924775
277017 277126 726185963
217300 233909 687502188
39788 162739 879776768
242597 9798 246126077
195630 131519 187833323
0 59392 474570871
0 26040 48531001
249320 209109 818107307
3807 36663 317535989
9135 254369 356846706
95024 86498 222135628
230657 254585 882709689
154934 102207 299363143
290774 54028 153953068
85313 31056 405330675
76412 269950 24620304
148446 129548 262024471
87660 120051 79048027
7806 123567 38799197
183162 8548 51694383
228803 232988 62470622
71957 35358 299061525
192980 268093 878749946
13591 114493 182804498
0 142470 752104268
61256 137251 772650676
280987 85506 12688468
171898 142820 70215745
21814 193742 319646310
34875 77667 781361090
37170 254567 195646718
284555 56467 362163251
257646 142043 683775984
164211 278555 1717518
16257 293227 760451857
20452 115490 41996270
252517 50429 941862828
74370 10967 620592220
0 45518 157217210
113191 158973 685293935
277808 154014 575401997
65105 169788 251090032
66894 151166 962417784
166436 196483 269404854
292376 297486 379467711
0 250851 627417416
84369 18514 760857816
0 248264 404474969
222302 295164 115546550
221622 165425 822509173
197434 188066 361608977
176834 134037 178943459
173475 141162 592395674
163879 117069 591952489
0 266512 217505771
262010 109901 937605994
42563 169953 402337420
149686 281982 134068204
0 89318 124749421
0 16690 853518323
195599 169299 39331195
108493 234658 764378995
0 82750 653122541
0 246181 696059503
73624 85087 107302669
269402 252584 916452900
70510 143351 757311345
0 247134 782777741
45579 64070 311678795
146463 15958 496804512
0 233673 922282493
0 234432 986446540
119421 6031 808155231
112276 24261 948096101
0 86339 195710015
151166 164683 515745828
65251 191101 893190933
74614 1839 851062382
169277 195728 605250137
0 233084 619046644
137173 16503 884818114
232376 72617 73120758
0 263466 69236405
297144 268689 331052618
249246 191069 505984814
0 135541 955958801
2431 74109 386325984
0 114906 63436590
0 288656 484160501
240750 91722 984265174
254582 236502 399155626
279632 157775 889235558
69508 138217 388944098
0 70498 813328198
78738 149643 275753160
59259 231970 286383502
16204 117735 600385862
0 68908 570392009
0 222895 338387673
0 9463 562131196
0 96637 190057745
142090 293193 551015323
198913 217606 780319990
215899 121427 944083474
193954 25207 567171757
164120 250569 688187825
251322 78485 326752674
177461 55187 367053340
176111 259188 313483063
144209 250712 664251313
169254 145299 267774731
245943 227302 759103610
5369 286468 117861499
171781 15644 714103778
164570 31792 394282235
84777 54795 4153825
264529 291331 684964808
0 227019 195144777
262003 23151 821435037
23766 75838 304113053
107427 9262 552432894
25085 159544 950070978
282394 216787 373396810
143458 68926 527151993
206822 267420 495595196
294043 54012 683192119
219924 249197 721340618
28533 237001 234178621
258205 260192 462061836
249910 203274 450833020
139537 76021 154149957
100026 257758 321497996
260050 179154 786962831
33774 258315 571404623
275152 253993 982739662
222237 179256 399899148
0 69385 267553636
0 85024 952055018
0 75777 424276604
238783 195510 510344124
204241 97756 830622079
70242 7621 524728600
287827 258589 652874296
243838 7248 698044156
10832 240361 962102290
258685 238641 544709215
279826 51553 967594515
33891 199567 538674357
176840 148278 984534057
0 288488 503316564
0 101098 892642388
104534 295036 625106847
223260 231340 230474057
150346 95079 378427894
49753 9899 167106870
243125 38557 283196974
0 124922 587952864
138694 207296 684372143
0 143953 71171256
91340 137780 16690882
49612 233804 135875018
55844 120953 850826543
65635 102017 430198091
0 110842 109762459
172651 230187 188782484
188823 11792 233878719
19672 191192 581135550
99081 214065 195735258
0 238187 299887120
75804 115895 963188833
213505 248990 779438414
0 227776 808078845
0 161461 21288218
211505 88928 579764310
0 76420 861644275
0 82504 223039185
290486 92356 560868787
282422 204776 14129159
191364 250713 567266154
138249 68637 994663857
39600 21291 351344627
0 298884 16439277
169239 80791 229882749
205489 206057 619827141
296930 92090 91786740
71301 235458 345095533
87458 259504 830538179
138950 128873 482139026
140540 145266 189031807
0 206572 743685490
240438 248627 353523048
65092 229876 951487272
44044 82879 352492433
115510 205280 911877701
173021 222112 380816243
14146 187417 80706960
41799 204814 746121761
0 172868 719769244
0 242749 151101621
21871 245125 741910540
136237 72982 44783463
229709 80396 689129889
192520 119040 567615178
117967 136430 500810043
66410 153721 465074051
3801 125401 119518274
244661 29386 288103571
177841 98132 655697325
98896 263617 894104889
0 130798 418984417
242643 168619 611079928
2691 73816 142299894
263987 194909 10188154
290401 197041 306486344
279316 103073 134480918
144072 288814 434149210
25056 15597 4663539
59927 46209 365926316
214911 277315 581334366
50737 128200 951235294
202252 131608 637220898
256710 293055 886946347
94140 288478 10433416
167208 85420 979937881
223150 36510 410296501
95025 284018 872236299
272401 69053 746872418
0 268615 913627677
155817 78023 813845496
0 289355 78650483
0 38509 742098023
108655 79811 272848766
24838 167518 632190442
227451 282383 298709400
85523 159518 469931978
275186 256027 227256577
0 216115 477115894
277994 90871 811845238
151940 158025 694217822
0 219893 92852404
0 203185 9932991
0 212158 847369777
140083 171268 528640503
247963 263453 791751688
0 173686 238693634
0 115569 609205712
162857 65452 616086224
138513 166471 728456050
192175 250511 354370180
15831 205571 874605787
291294 60067 150664467
0 49116 525196938
166750 248341 978863033
187931 59685 594204528
55275 194736 728733534
111337 250256 730680941
140796 166063 532646773
137825 116066 658264278
129706 4001 664618602
129748 212966 344543285
121068 73012 69546053
217656 207894 77902763
0 137103 100536167
16111 169841 425963525
200326 260336 651126666
213521 186220 747013801
11444 47984 125321239
111036 228999 359918831
196536 217931 903592112
246412 49040 551884807
86764 74834 863962478
101459 102397 838632725
52642 249526 292461643
245814 221920 79996097
273975 78034 584613756
212177 134492 608691250
198562 232336 350660391
47284 259414 251506073
142868 189857 257224641
260443 114685 652559547
0 194893 901922543
201944 54718 851744661
0 173591 83715277
0 4753 379013138
0 167548 895371825
150854 167534 633567351
0 269118 279385156
157534 60446 276051807
185620 136486 73645788
299317 295284 963506260
2104 203977 110673368
98411 200021 494143984
241055 233531 307256047
44147 227042 236226373
108830 177394 823669777
71327 169934 569685971
71661 219374 114259979
103314 152364 974444000
280398 240959 427926170
0 108086 949748649
103174 205182 44289950
0 43951 781045963
0 99160 708017282
170053 54907 171605428
38763 130948 51329104
0 142986 655576874
0 96721 112117834
25625 202669 952245864
0 188029 504409543
90417 288184 106064114
240627 37879 704915351
211359 207602 859744050
14005 104948 699792585
60438 202766 91072229
198633 251092 746351328
233063 30435 155536476
184088 186524 819533148
52069 203832 196623069
48144 37395 865575841
0 239432 651138291
174768 46595 639196326
148280 96346 606823834
279087 59964 8083437
60430 53021 285319901
5336 54898 170803901
212497 18440 680605996
92525 137959 904805407
69054 282828 434666680
0 34853 961351393
293865 249323 857271928
137964 70261 987799715
80987 123969 887425766
24046 73082 546705411
0 70644 859545498
192153 56491 976869582
0 101417 465357398
98550 221774 888259185
0 292763 24326690
92391 80451 224566088
41655 235154 947476509
207645 207893 387363291
0 251362 565753992
99766 13352 721519365
42036 231436 732465148
276793 41987 886743142
0 230334 732941922
0 297066 977642223
80129 178902 143802534
9120 124713 120173259
0 109070 649392211
164197 93403 116059749
175649 37854 700842677
115867 288161 389590758
153005 254336 478523612
154479 205180 693974229
22774 226601 991196256
78872 49370 740965196
0 208858 448215852
40416 96650 926002685
276840 220427 52958068
183639 128953 994505968
178350 66567 201992190
284423 100914 903568564
234369 263160 957547904
263052 251791 433747535
186156 125546 51483145
120337 106410 980903950
65225 109363 441276418
176597 103141 647549540
89888 68086 948402077
217410 245779 618114464
0 38518 19039496
0 60195 154899105
183507 251509 895111253
296671 250104 91276963
224947 49841 866977824
69767 117879 600530610
0 224227 801084421
0 259361 254677183
214515 150469 727137932
0 102451 153855286
188974 35506 699735480
0 161872 167329176
35099 215616 428460160
0 273761 801443294
225724 127324 207759953
253679 139162 446694008
155822 190884 817999928
67967 12430 914608404
196581 147383 848236768
0 102721 971152325
206309 63808 554540650
10899 232917 945028351
59095 9179 785670508
24158 241531 839599357
0 111710 407195203
0 237202 686531762
100454 174635 417460896
0 248963 136151182
64291 253102 539446609
0 24312 520482669
76418 16336 318542678
241648 176208 432691694
259817 252629 496099875
105715 140814 359915656
189016 131623 294958578
247639 113679 341727710
296603 293919 926941326
184160 43357 817852975
16906 296672 556289231
0 82820 297935110
216103 208681 92079703
13687 45580 792216123
4807 32393 481557937
280577 46199 700170804
251815 208809 174689193
287401 180745 909279526
183612 165368 447929209
73169 41871 226639513
191810 211187 336556964
89977 261517 450678014
296510 213161 491534273
0 132114 910198630
275362 20585 143947192
297709 132361 33269464
3220 128142 260125378
147953 186261 328328869
21781 161150 704043910
0 221080 877772417
59607 24299 407096570
252072 165167 5678517
40560 183262 18878083
123354 170330 542425496
120838 62490 836069282
0 61956 184491388
222825 92227 676514226
2415 148121 63337373
255278 166535 69715535
100656 199366 601193420
138241 14535 674806373
246415 14090 206465687
12580 95595 964354837
12203 20088 48937891
201783 252920 702347019
47876 80662 197882466
45683 117581 766294726
239243 284141 490576923
0 81533 736677140
4106 272478 630081089
265119 135866 545359351
0 75317 50367584
0 143700 469233364
33658 277335 623364937
184730 233900 244760693
94799 291989 22779162
154706 129780 380838359
266080 231934 100464270
150236 55715 697092057
50495 143076 476851190
115354 64684 748294405
196700 244891 476006950
38699 156393 280557395
67678 128426 156534069
0 144328 372634519
179216 238775 733683510
35127 266633 614225954
269515 53257 265987170
258598 133559 599228721
9647 123424 812713705
131426 281690 473231694
0 9618 59006245
38381 115384 602172137
50705 55239 433637095
286399 128732 923590582
101625 46653 869711118
177621 35181 954460275
175869 142398 314914091
279388 287647 914995560
65449 235523 784270060
270124 110519 234852199
0 39120 884366419
203799 35160 824701826
47165 136229 799417194
0 117981 603713180
244537 177273 140711398
196543 166133 746069701
221370 129023 641383542
0 233683 30906593
217704 267898 654877322
43701 40587 820033322
151701 282612 85346142
192163 245338 63522193
64565 95668 271429762
1271 137500 531264024
142667 199282 780892005
209969 76468 438422670
179945 49927 630760203
26772 6928 427902949
62044 168769 6587361
63327 15158 820832988
40819 198544 38806806
121649 55681 684052547
10318 26487 786807167
127692 154533 138587326
25718 11846 199592672
227255 28095 492563299
248139 288105 976452689
90053 114552 326827291
16269 146503 253550683
295854 39071 88090741
7063 93722 423855459
133450 285623 604922409
131728 242477 276942520
56570 40252 511997938
118369 73208 982241480
184212 279846 938362300
68176 298956 760070606
108629 69248 568294549
114504 52700 294643741
0 207166 544424568
0 225732 428543988
0 130291 329694679
299269 266324 185796692
0 215625 32851782
43302 297124 984803951
60791 61466 361543425
57534 35394 937560656
0 275087 904849880
290171 42804 803148154
223448 2574 306781320
0 49109 292446469
320 92219 725470755
0 217070 640532320
43585 12426 623992761
0 81327 528053679
283939 151419 637451632
0 132512 109760426
0 266683 396189039
0 213417 284603476
61307 55670 780070270
89403 212115 702041637
126849 69675 737302845
0 32519 981450198
162145 259728 118848972
0 183159 92915157
225007 270156 747094242
283136 85002 838951043
102205 166706 458460086
227421 5649 869633143
0 105241 388124679
0 23729 843410459
41170 141752 133190286
61710 237413 111027861
128939 272201 457600625
177831 56498 727522635
0 133183 852629217
150877 141698 648696781
14500 159018 217084487
252073 109543 802300823
61723 121242 578420200
255224 57869 613768124
186275 241948 636687361
177893 276865 519390715
0 133612 461790789
41073 52670 802534291
268246 162241 955122831
192540 40869 424941464
23773 248496 755060930
166690 557 151140093
0 184641 924433414
0 165019 801912474
199418 180128 190401453
0 29142 149756029
0 137590 950483192
181307 267307 169330245
42371 295964 74329093
28592 190351 695708593
83247 13103 338282740
249693 232153 750467734
0 134315 248490557
0 99251 874691807
260569 144127 462354386
254839 265199 11232363
197885 179415 337300024
139810 270406 744485884
161464 190188 504449918
216046 268292 698179483
39951 178473 10942547
0 91906 673609109
167857 296052 559049129
0 46485 329343720
0 104272 952988574
162919 33683 458541158
20846 32477 459553302
248767 65559 66866244
126343 214078 233490282
4797 166306 747942745
0 266203 705764805
291205 60503 753497898
0 65423 703135725
282125 231145 744317801
204292 233117 272389781
157821 172017 702389548
281865 118244 249382433
106142 278386 411079249
247047 45610 162142
0 43103 31198710
0 212482 937129228
89031 82954 93710295
0 224005 3612003
237105 97722 353564600
297832 51201 396706772
26398 45630 519486750
195738 292735 741356534
295384 164451 183605563
273719 59468 772107944
0 141947 786321985
47978 193514 209805450
178365 15572 998292231
0 289413 950314700
142400 19369 226328437
63136 136634 9681828
202906 35736 613064005
97990 131326 614634040
98383 81579 308432316
240834 79580 28818288
0 134987 308494333
24068 266375 654727254
0 166298 295958732
0 14893 855046644
64880 135916 463681022
0 154320 104661366
0 342 824342246
66974 261950 879987583
18926 66143 172589153
0 256571 441858217
171540 215745 898769572
0 37451 544416031
126981 73266 9846794
0 103954 216904234
111048 240904 101416915
180583 20697 598932362
116492 158778 628353002
68767 227620 312411156
100580 172706 34059528
132014 146531 897215283
77733 138420 985743775
108324 217690 723478874
68779 86764 412157872
207343 244612 52157389
247789 117181 460138725
0 55201 344287081
5224 201629 224594974
74108 290921 422722186
6664 98840 660633116
0 299461 775245730
0 146655 903343994
135167 111654 980160268
49997 295325 862117417
252516 98181 517381128
0 12728 131026473
67169 250327 356099976
34898 267261 530985035
87261 292081 974442030
228954 272536 137635348
0 119029 404390808
4365 251169 258456758
67837 28468 787577029
75008 79008 334670278
0 178286 596349057
233913 142158 890209188
150112 107773 891697657
29580 146578 887442199
47208 287827 406534115
250227 89967 615823396
182904 138881 103568683
120263 35931 771464507
0 210211 793643919
87325 43104 555311470
79133 44256 639658288
174420 134841 505508613
278346 271653 806030993
140274 205263 358859116
204813 233945 444656596
147794 55267 689813486
205498 292639 734019730
195191 271878 853192783
61667 257111 712524621
251710 178455 60674547
269150 105651 944857259
17278 279327 6504286
92699 233179 944496968
78503 75269 477098375
191157 212576 45299257
0 92481 483256019
153809 259672 27250551
244702 117934 369338095
0 24045 599877036
0 27508 699680828
132315 255396 739475885
6607 21662 275198567
291438 17166 554830109
156625 222799 467390995
0 24054 799936661
0 44022 625349122
250610 1191 369414605
0 115792 74248319
113350 252239 12666126
0 212200 895050690
44025 16806 648137415
14793 138394 955409942
88033 38710 538404452
297477 17625 410672653
158253 132201 438422157
109287 33099 2952631
57655 187351 223288245
182458 197192 98478451
265541 256344 108631124
206966 114786 413651300
0 45604 338359065
81698 286230 555811909
293968 111666 806467995
0 41017 749803328
186815 166367 531658336
144931 101668 956719767
0 257537 140396990
0 117158 641421273
243500 136507 675788201
276706 114391 742810406
285421 92526 621605934
0 40566 89451487
248949 112009 425865220
16481 35457 19609331
178406 192599 16837843
62163 49738 870250538
143575 97858 524403754
265869 248976 508074992
135338 42572 887876350
39190 184091 304220648
0 159484 32591699
120018 151991 571697799
138255 106232 641039204
136492 173980 50592142
177077 71482 903258467
601 161097 701336206
104936 126779 181800046
92666 238233 889405519
48813 136747 719307816
105406 47757 977656399
73096 7671 464524165
0 226221 136386276
63808 271310 540371964
238834 95316 223597724
17308 30666 938732688
0 144462 925415085
23896 182882 674380103
187163 236499 779014088
0 270381 300346945
127729 283330 752819925
236294 52572 350680230
1439 128450 167077712
107910 280808 870911605
205256 68606 800071113
162948 5692 435889805
174540 35700 726535464
0 124776 816737080
229039 101526 232276113
173015 193427 147524573
206036 126439 781747070
298104 67050 636685782
28080 244896 429267368
219091 293833 852874280
0 213792 591152295
0 44485 101719137
7849 249930 259513125
286201 1339 903150001
118120 1210 499165041
280570 17256 920699059
75877 121817 211156360
218292 177528 878668361
0 42698 586444104
192564 54273 8800909
196118 132663 368353717
232643 64904 805985514
0 183603 619685697
108325 184612 401129793
271104 14754 487545307
27500 84759 449077847
0 167237 225816910
21492 35173 133999876
134677 57097 552039685
172804 151484 28885635
235376 209090 298604094
277320 277236 784278676
0 107321 655103545
0 185533 272951916
117782 69793 175452675
0 35386 295983183
0 294129 673004208
295020 257508 596190087
166964 78103 185464293
63628 145735 142353923
117784 193368 942639140
135660 244038 3474851
41980 96513 571779953
240709 102170 837994030
0 88811 431308383
0 61765 276451666
94014 260520 539347134
0 39391 974353270
131718 182684 389698897
0 148507 744082708
32364 160992 893046093
161928 262649 610062902
0 44013 211372617
129121 69380 327243158
95937 255230 834662588
134867 224543 530799475
170158 97158 895644962
0 190435 923406321
0 273819 209947879
181996 287933 629548131
209064 188725 481700115
0 121184 67150321
0 251923 22353000
269570 257802 968569574
190689 49838 98815779
0 53255 833249672
241020 225050 469517537
284517 57515 174651736
227111 106016 834060484
0 228297 608108860
195132 219986 224650268
105379 223920 866802671
219534 40744 297241984
0 43730 251975587
286173 3559 954086844
266894 295091 943890435
85202 228827 636369108
146003 258729 175293054
106322 290442 980980796
27417 76542 314482417
216883 250246 846726405
129037 229004 52650643
265303 182189 103275897
42334 163276 203680348
147467 78778 861925670
283149 270251 379861080
31665 40018 136322286
0 160778 664682280
180324 26392 402176307
0 233092 83384236
0 270961 219654522
34868 152057 864020403
0 219714 900630412
161118 266025 87474040
206313 296768 450163349
56904 291179 784730162
221599 191927 322001738
197753 171739 71996581
59233 93107 503399936
135664 279570 305741893
114874 157883 771677583
251399 119706 884932137
101172 20051 436220723
76768 67482 290160530
227294 124553 23951892
23488 135095 648525549
68295 193615 32299902
127627 152343 955363847
41549 142505 831115890
0 27784 635926949
9992 244762 120402580
158437 37735 834352620
176680 280961 293960422
78599 26940 704744880
0 202572 511274331
37547 123938 683890531
711 62810 65280151
119965 125073 233751137
0 11706 728369218
0 249796 774307169
201728 294883 968808379
0 156761 614120198
26153 203932 553863785
256851 118180 508901759
0 44332 219006825
0 139953 863697439
0 204226 350937576
183581 287386 387872122
133043 64743 908576058
0 298048 807009843
110161 35731 84026280
0 190985 853180081
290978 24337 627502959
15189 5451 704134022
0 39576 623031134
0 198425 612449117
143745 108292 57479024
113004 20620 391471236
149840 125401 745955101
45265 296997 662745766
260445 22356 590517886
200539 164702 895212113
17768 202954 868282624
0 1459 767356750
34788 51063 632280618
283088 119713 967120537
0 281740 196579977
0 41703 494432988
0 70640 67285553
0 109486 482772568
155197 72709 606561308
0 100997 23600815
49740 17986 816976939
34827 244104 460968729
115816 50857 706561275
157852 10108 208164693
88690 67939 228429717
298243 187567 298433325
55549 200738 873947395
271890 180676 190022950
164463 148232 129663862
81632 114551 730609143
155177 39002 492927163
0 234789 199957068
175780 299309 465330238
89167 67592 377089374
182831 233050 482950365
0 142340 256769031
37731 44170 91299203
0 194287 166245894
116680 265629 967294063
113964 51216 654713956
34630 216008 720159934
85272 134902 76268778
137522 263258 973833757
194322 276547 512933474
0 6794 277948480
0 10374 381668799
110892 76247 342902128
114607 141958 704765461
0 216601 445744697
294935 64773 370752069
255162 214804 411055973
163829 217019 865293632
278614 131126 785933754
261337 146923 626882275
77454 15950 376868188
124497 114054 853294096
0 201048 869426263
157182 279658 902292793
0 74376 691380452
187408 288043 713381665
0 1388 567739463
291911 170635 206745734
124176 253964 816439986
42196 283425 116305625
151483 246844 926137734
125482 92842 28896124
101631 207476 981147133
34896 80975 263131386
0 11418 378409381
0 80782 242922317
55101 131037 102304147
292684 101622 51329681
30676 281634 82868459
13770 3460 844097868
0 24846 223945992
219344 59487 617828281
98150 102462 35175862
263040 212296 886009475
0 45974 291796307
0 122713 228316061
0 84681 601292849
213584 87376 956090659
0 69186 705125596
33479 125780 325260575
121292 297534 939906723
215117 296422 877995121
0 70697 120762066
77044 178092 333214512
119020 5791 256589812
0 217772 577559398
80215 137865 964548859
285297 23958 133355391
0 236877 687654428
0 104928 95161570
245423 26260 143150639
105025 269818 456150741
0 118608 109456614
0 194583 335800822
0 180631 520417223
151814 1069 146812615
289116 79663 531054126
224817 116528 178742635
150460 57871 286606379
267219 120660 123263302
1255 254311 627443957
275000 195209 228826446
150716 248922 396428017
40847 192223 931347903
148498 39979 203075290
256932 147093 485830264
0 91802 59353757
0 83492 621553923
255372 160301 943279882
90079 234612 935742558
296071 178247 497215984
13478 211723 345450137
167629 277511 224173950
257776 29543 588328465
134331 143919 395275410
103060 193913 663791402
30449 89741 23835956
188964 179041 377478707
111540 295167 375244953
0 126663 287817100
238619 129976 127345508
8617 122470 387291109
0 144110 416093128
0 36159 330661230
129272 84834 630184554
263502 276401 31292490
0 23388 321249121
251925 120403 771971411
0 247364 297199850
130241 224608 778796384
0 67387 181970405
191369 128617 415912437
74946 213004 239091802
116914 120390 778048310
61340 281540 340854603
75600 287925 762431109
198264 102940 659114849
0 159384 87078813
158355 292209 585493122
151862 219758 984923375
283314 27443 228899300
247 242052 375623610
199209 187764 669729569
173836 162129 912738187
242416 193154 664806169
223007 9735 629733551
14134 4959 864497928
132431 117939 469866137
149645 225628 818057039
211689 288531 850085964
210358 135293 725585695
0 92367 412851409
0 278076 5672167
44190 217073 778094961
0 109505 369519743
0 147682 9535556
294010 55388 508157061
276144 26926 433759041
117942 146493 131903247
0 78564 97257194
0 135583 638330269
0 7960 367109925
31768 162459 817879501
0 103098 116485246
131489 104597 699233045
107256 101080 223551939
222092 183970 625598968
201322 252705 253356641
0 66418 354271760
0 49273 686527555
274439 63132 639689350
0 92601 281151135
9472 128395 643232098
285370 237109 680079084
0 240593 571914789
245227 45664 508162340
54248 219052 814430624
46552 239707 574597588
109209 188051 907669437
55408 139948 124235549
0 263552 288901659
217652 85004 388994616
287249 168063 598858996
0 219159 806297622
0 284935 140346247
237093 93262 680375218
271182 75504 492831894
91656 198440 443943729
0 208865 240203526
115289 178923 277642671
118584 168899 941767302
291166 77727 388691261
271582 179507 967092237
127603 100260 281210745
243906 63931 196618664
198608 131186 713265167
173444 182831 253146428
261855 38442 25368757
269073 258961 109764484
245270 82490 753011197
286910 229308 987945877
71183 182173 254307095
249188 72882 163608202
17847 139501 542977730
128393 285448 454745886
126225 171002 36808183
166486 209805 535261406
42919 261344 740959878
215709 294189 855955866
0 117157 245756325
196524 243074 451989901
0 294209 239009765
46716 183388 978001921
0 225144 797123357
48945 85211 563877942
124948 72994 557052725
0 278120 866858939
38925 74054 990522404
212372 57580 47124942
272368 292877 205954478
56117 242804 937082511
199970 46295 914156744
212906 91477 774274128
170586 192384 949779169
46563 133122 464265386
23172 153939 408367143
226919 120611 443490897
84896 40071 937227012
142200 156842 177228589
0 144457 840287456
227942 187095 709633042
226720 24351 336714817
113135 278208 450956878
124764 68633 736523874
81048 148148 265836948
0 290735 706261372
42191 270560 719409934
278862 213284 809653325
204159 112900 706193231
206 152677 439308591
207616 248018 301056599
40430 269430 683500610
0 1099 166610437
33374 236441 62360221
182242 121659 822421542
0 39977 815768095
256150 79116 507748465
0 28262 344935599
253877 99175 72097088
58676 38576 323204380
290472 224193 212360934
153280 209323 325953590
211243 57699 913102099
266489 219820 328818191
134951 273443 101962222
170866 181647 64945333
56370 255170 863570477
89222 108507 734588931
69737 211676 916826000
43399 61471 33124364
26077 265023 290565802
79122 48745 512107033
271912 123512 805554124
0 216816 671982234
0 57226 759439761
0 80481 894960886
0 63774 701850764
275166 216284 834232993
0 158975 853629035
0 41546 16054288
109647 150728 400778505
22252 118443 575857118
0 286907 6856730
60621 75411 869333835
291026 175526 571775944
0 55425 227427960
236307 61629 96613161
261501 88297 316833360
211642 265921 575031421
0 242928 83386717
90364 39115 100945196
277843 138563 658472143
132688 177328 819154375
0 262575 403410077
0 187145 385648213
275111 69382 263048286
201714 195119 32065457
252957 255834 529606115
0 226035 4963825
0 88486 665278381
33887 45118 514264753
173249 190554 749266699
143579 238173 519377005
285913 253824 496524906
167477 211629 206139759
7427 13233 426224343
0 200448 160454524
259099 45303 709625394
55140 157839 289336857
77681 7680 362801752
136743 292397 549523158
56294 126962 411185646
263255 54182 792998597
164163 266475 44770400
194859 210582 514505886
105931 1071 207976288
0 51416 822467180
154488 164015 405920681
0 97084 141868723
294599 110133 426074463
0 297049 75576261
114231 200822 16962961
79560 81333 628768737
236691 33747 740583337
17681 223752 447181512
0 3889 406861758
34380 92683 545314722
291818 118711 554597607
23704 185631 665691636
104590 262616 111415314
44299 46830 975407242
37428 77334 214444229
0 126480 793513612
0 56153 269487449
40401 54394 543867264
231638 290340 42485958
37849 118520 689710921
187198 91752 340080366
102477 84367 883594268
82928 57734 804768068
0 210751 541796060
75440 86684 850432006
0 113886 632056962
0 267016 16251268
212975 30002 598050987
0 290706 104932914
0 122044 487820980
68380 194070 357693082
0 212967 19778902
292337 247407 606745089
260948 79581 318815292
255950 132841 825862718
0 143287 756867330
114427 203516 313640419
0 279678 53531571
218829 299212 946879619
90414 171421 571466527
136117 200699 816504207
199013 131301 164697378
25669 54745 946031069
0 160696 881971660
0 54504 120749817
246423 268177 816823791
88882 94311 132226171
219129 293740 681525852
203526 267635 5453259
150548 25169 474986991
0 12476 292136696
0 241031 694132827
19209 24995 158869983
190726 223299 423578634
178871 186407 160359722
0 109783 343695549
217239 96841 531962085
0 43852 329463886
8278 24586 704786711
110484 79710 816159074
143192 242578 675049418
0 156332 112177559
159177 43268 103218668
2702 165199 741361449
0 157232 998088871
17272 166638 446811558
230265 18216 493058477
128885 87133 627246468
179307 168879 8662692
0 28235 168499339
222845 294624 901979676
0 129622 784114923
0 256905 906099144
0 294190 669749292
246086 91596 340708374
0 236663 178145324
281042 109966 321113761
111091 192600 549425597
0 166046 508450353
222357 104661 674270646
200497 241103 983033289
236103 175493 245712736
205349 40742 311495786
31444 230835 429677819
298780 270776 549847719
279362 227571 683644382
163078 58233 435067812
178504 295927 822304349
167392 8083 54197503
95470 11430 926546269
64417 35068 786797177
125664 4914 45963793
169650 96603 488169288
0 117345 744883596
210325 199127 97938892
258317 222532 68080857
61785 192446 25754304
265061 278459 864247713
260524 35766 925884286
230767 269592 552742810
18655 171521 791268250
8106 147040 731225627
85618 212259 776922573
19237 160059 658143834
49864 273866 281823425
154468 189839 481437221
91320 164506 985825495
129058 235787 374967768
132917 218550 295780811
30281 122789 96380944
66712 210603 512680077
0 25050 293602999
11462 242166 344279258
5046 257593 253718612
220392 49506 513523444
20379 216033 492961827
105580 84447 587798858
144552 273897 488437363
283189 17097 317060886
184090 149718 15048441
153333 215677 857552781
239881 76704 363595046
20455 126465 876844550
256782 32838 807976760
185622 72071 351403664
74487 112509 807114570
262664 286673 608060414
63806 86889 472856760
207505 143865 190475431
267819 282910 901287172
254038 166579 525002651
185403 209778 932771526
199860 133555 506924780
73423 36014 51243907
297651 12006 286705379
70741 239290 378722796
252912 4990 964326904
171614 77125 840985752
0 263718 849362983
0 224067 129816523
157420 131220 49375203
64272 232004 390695181
110859 211790 482212581
161879 181839 762501485
163879 90184 322482824
116761 130437 57871874
293445 295163 265418657
174442 7485 859564519
63349 39495 346305895
0 35532 157698584
97601 206252 458236825
170739 238360 254786307
18600 254293 980042235
0 245645 632838275
169749 130986 821858603
189618 95612 810251755
249956 118986 610398451
244381 35603 222236986
240651 224616 400309053
236732 26274 920393164
0 199116 385822168
0 157231 155501493
177593 123551 299885592
171005 128240 721527944
192065 151979 318191220
16645 114825 5638877
254675 227036 312362896
14300 102620 970311074
8747 244409 588108160
91774 283953 47347440
0 245608 125259147
0 188695 714127066
40791 69973 993622482
47261 67430 13114550
1685 235239 208194919
195487 56866 863901184
0 74180 271090800
184286 181046 824184966
170428 32688 799086186
259757 241778 377716521
0 49776 85372232
42210 183226 586762453
104793 7078 807115896
77770 77107 107115915
0 142272 579143345
59343 285197 687097903
0 74524 159595269
158244 57382 777423619
151360 214532 307050129
193524 273064 692921578
244891 195692 575258843
0 7045 705125782
10871 188577 890366237
199977 278056 795652756
256254 218993 469163901
15423 34940 977336921
125057 71754 865070878
236749 204907 522870287
289128 129784 424716146
277789 138911 624312637
118234 173896 820971745
213545 273927 18127175
0 46224 635373979
148664 144474 799878948
74736 4727 17756398
285188 138944 731644731
247720 234930 441718416
119732 171849 558296962
250359 137486 781284749
0 54428 940158975
12896 194704 68357400
0 248490 682538897
33361 193515 514502564
91370 61840 464206111
0 256772 45446420
190782 270575 628860638
36713 214505 161082166
101751 29227 995497340
193234 153619 364153464
288291 448 993612547
120024 224448 661878142
30670 82606 684536282
181197 34053 801323661
292092 211543 160119593
61056 44780 340678187
297575 200088 219862136
55960 174245 669167417
217864 176080 967152268
257013 41530 702154919
113595 230830 792940975
279591 276042 79440395
20845 24593 475872932
64064 46124 126611142
67487 217903 443081194
176727 131794 413714321
156935 201067 82229394
0 155221 92677369
60639 223633 742168276
131123 71819 807832614
144569 70959 860890383
213051 75457 771229411
0 184407 155154864
154369 195845 621221338
266095 225201 327751667
114359 165999 26235853
283011 81310 548508456
183343 114187 730182607
32894 99826 345901899
165422 145452 384162508
0 56679 212633695
35721 115734 60365739
87379 64035 685707958
148351 221858 488049215
0 185558 677084565
85875 103759 423607571
100297 226996 396467188
0 206994 353401406
53390 295644 309640126
72027 285176 117548404
0 101463 775585352
82689 199901 670229466
129293 49666 269683380
0 26671 986440087
279593 66993 649444584
37633 140261 3990257
140904 125041 922183723
150077 290441 51108995
0 256265 242596040
273120 248301 763969349
0 160923 136326660
264725 259079 226001696
192806 126831 665931762
0 72774 257012620
242035 41200 730605418
0 282308 351265278
0 147620 910553781
265459 164099 46197252
31845 297558 729754923
96490 164236 893536050
0 232589 269610800
197145 97095 428732169
0 25596 525448980
13361 203568 327400649
27015 286476 552577412
216856 127670 388556372
44392 268969 268708561
0 91973 73648580
242336 169528 216094351
11211 68192 630273717
41762 184811 800588
0 236912 358754347
0 100935 927487396
149528 117573 470303593
273139 291530 303785969
257533 198863 557740467
47947 96857 923820114
101834 147714 681136971
0 147096 375305309
92671 10585 886846269
0 252260 20408979
0 192082 181285902
89312 284846 239480469
185455 155649 504976434
0 114256 508031358
208553 26237 81183307
0 282078 391962875
0 239613 77606100
263342 79059 121129015
0 114461 299709548
74098 192792 213612578
149544 284280 266195762
83827 144788 768311703
260863 163092 853840485
252975 229815 30946755
270141 166676 530060307
0 172299 865321094
219793 8152 720872652
93488 74314 905642205
0 13892 889047410
51309 220583 374439306
0 161423 220144878
59477 220982 158729205
291137 248427 801890976
210074 87349 719748843
149437 217440 384233689
146357 21968 825046565
0 235091 533016220
81685 65665 232799815
0 295493 313860262
297713 152853 560744653
80072 296289 60154859
41329 181243 730814352
151742 137076 766390971
55308 189314 771499862
187250 147303 451841206
0 269270 906189043
59393 143125 302159421
216164 298580 901762554
0 2753 508898924
142257 68074 525049961
209409 72707 525778717
0 20213 328208978
0 251039 649625239
0 260988 497935199
250827 259710 294544852
100996 254130 448458220
68789 257413 232378114
0 273282 31318657
287099 186771 402002643
0 119413 518058763
0 248717 10463126
104961 29932 965706919
61517 180572 669508259
0 94189 4182942
191184 72290 573900324
82638 117555 991482886
0 224405 960632653
134510 217255 538231429
169088 174254 100214585
250077 280930 89329152
16907 202134 222824281
193170 217879 855670859
294584 115189 110367147
246571 75191 775024554
152993 109320 477898236
47555 37150 98074678
140650 258551 569555570
131961 237233 850544633
138614 62357 283055063
31693 168076 976494337
293475 27995 170989896
56192 61634 390201953
8073 221811 592873857
216727 97095 57583747
0 283879 911111166
68699 291358 745983322
0 5366 289389588
144919 208824 143386412
163864 218061 413603559
0 271490 410320215
182466 95099 232511606
74090 147013 36621320
227515 87430 97854884
131944 52385 616733601
48751 160752 573824176
49593 224538 684889987
0 212593 459748839
103176 164380 116398050
0 248251 424542563
109610 211059 39472786
65295 195560 227021762
33157 210477 951767094
237831 165616 596723853
252857 24105 599157136
25960 53955 843449734
0 43726 418184648
87548 103433 138695498
169749 195589 47606313
277235 154673 152068969
197278 175514 483600189
122558 299115 61586489
43901 247650 906078475
218236 23472 291504044
51885 49381 733013970
0 80062 362620944
0 72845 122473696
209005 131933 266419584
4639 209587 21065978
113425 58807 752295701
159915 15516 786401309
26261 154810 607171345
20782 74398 507381414
0 14724 354924908
0 25256 817344880
0 175308 400749322
55897 13558 941965852
187214 34654 872975213
0 285823 968038282
276695 160833 507851944
154884 225096 177995126
73043 218525 780115214
0 73892 844547609
10873 103051 537211597
63100 25161 416623638
0 14184 329041781
229004 201745 469589711
261549 97279 531079204
27055 206529 626670600
0 270567 393082655
239987 66180 904605028
0 220468 750774767
0 235513 18142073
19188 106967 183910306
84709 112708 661413245
33007 135816 343181811
252183 112082 433761788
256615 111752 20846774
248494 71982 809592683
264646 118901 743400572
192467 206235 654794100
23490 114827 568101917
0 108894 961272975
0 8362 715863971
59986 294027 36324166
96147 157010 903430929
80371 88432 662891506
268004 40418 718911754
244064 294721 198968041
25765 225101 460678081
162773 115176 666327567
60110 185237 423853717
0 141681 659573765
207516 246698 677393393
203664 168303 754388013
208074 157141 235592685
297071 26106 977557642
61713 50809 847636972
148742 50003 404700010
0 242227 6288921
267331 205584 528951198
0 80799 331495847
149825 202789 14846217
0 144379 504717579
162858 154491 188773773
253560 107199 777698409
138014 127714 529368838
163635 177749 279487974
87479 280894 676316901
246363 221083 377109249
203468 234771 818687479
220142 79129 515428411
233826 123565 249672480
132234 194887 509917828
0 222551 270662645
242317 254430 798526562
26898 252030 470794484
185617 266391 293504667
30960 287467 868676959
0 230519 418020846
0 81070 563611202
104611 241269 890631812
27088 169438 266948520
115073 167794 996214527
99067 44328 143979702
4589 34402 807502101
144041 266327 100835385
187832 9809 770050664
230358 284529 860130851
188664 4626 616204459
0 6994 342650462
0 53759 383517275
170199 292041 2716203
165933 151947 984378483
0 242364 6172444
159625 65064 397686665
0 167923 795939358
235002 209528 920497566
95029 250885 826049012
0 164998 921177750
247983 194318 97258095
0 205159 664911904
261256 46084 570351103
291228 260424 385397498
0 129718 44794101
19377 296811 508355700
30429 297810 587319800
125611 124755 343473487
9906 235040 671102401
73544 60526 931049982
229195 54615 45875735
231817 73587 38876689
60892 263745 330880269
110254 248739 942450557
140758 67319 695680964
0 52193 614777021
155086 257915 951467261
187563 134757 343941785
0 227579 988675857
281560 288554 895207638
22997 34162 525146382
252261 129973 994791055
174458 132385 482597041
0 105645 502207997
157282 57671 477008147
199877 123564 726567031
0 269004 942590487
0 182088 567239080
221750 99573 716311924
0 91053 648210650
0 43057 908344528
0 138785 613470466
255522 223031 359009775
29559 193567 976165607
80838 251056 974272156
101739 265782 887566193
29327 34582 286882959
0 140733 558639543
208368 46339 194368087
63314 28511 280435207
168603 280524 863625100
257185 236505 938188304
148881 176842 353108029
99674 269604 159888719
48348 40508 682970004
0 194491 568973622
252191 216501 104722634
7082 155348 751986740
0 147719 204002455
87758 46655 613849463
232215 283720 366130707
60719 251538 564582565
164581 54492 76164755
154890 76653 263182590
291380 268096 973893423
87519 156166 282256016
187653 238244 607062510
0 84996 274190930
41150 55976 914015078
76667 109225 770946755
264632 121930 87146085
0 228469 877019630
53222 166042 732729470
93380 273939 966596897
111524 263910 906816811
0 161261 453591023
0 86150 200202565
191916 241640 1132140
5979 128154 911994430
45958 211341 214790051
0 161024 231742650
0 180063 657106365
257977 133227 773722837
189234 259994 330460102
273835 202203 297324956
0 144081 147265451
187649 46969 235731199
230808 2954 388553807
0 172308 211282163
47317 31734 439141918
269199 250541 778974209
272227 23227 691455997
252723 97264 500734036
93504 295615 928490236
255963 289447 889850411
264404 275844 853888159
277854 166093 187831934
0 156482 944608627
25714 290563 957946131
39566 212484 447766899
90018 82622 840191971
0 263263 576564965
0 54654 917258406
0 34903 299035767
0 173398 165413037
117932 16903 350733686
263337 109410 843611274
241202 165634 547350981
283423 121018 516676180
131200 205796 102042504
247888 137306 2026873
10801 172764 152140770
0 298487 648021523
181353 218920 378248252
10027 100170 186421896
0 243448 594484278
97641 235946 934405267
297345 143567 44303639
276991 258969 623578864
0 264647 417683620
139821 230639 936369378
0 252382 226517246
0 229944 84384700
127861 165978 936837509
3056 186826 417001804
290207 31058 356801784
137932 3154 523740909
267981 38435 396001834
32864 284964 461575029
142890 159475 620863751
159429 131806 218425751
221431 268436 385461896
244339 213685 765749021
114423 126787 56862883
16504 48347 299756516
110167 53630 695426222
236196 68691 948331907
296920 72247 243872802
0 21861 314654900
38089 44213 731378373
0 161962 606757431
222186 224791 701036422
0 50492 970492931
43409 35690 780417515
176276 30873 117089245
274756 35389 929114246
260335 121023 765471040
0 20226 97100599
286801 249845 896758816
294536 118354 125431509
0 106085 377529020
299009 246787 377941142
47779 225092 945726148
205611 13906 911629694
28014 192040 468803421
280745 123367 672318936
223122 182825 518193948
154064 286256 619713005
0 203423 137411428
280669 59195 470425589
73219 13154 344010103
298917 86131 888419381
200838 171147 114101650
0 220662 753741872
70461 81097 159543079
65100 179936 414993176
114898 49831 787070756
40728 166277 523803276
0 184206 833191323
96172 162431 526189807
44082 144278 160827345
0 187872 340449354
177634 271252 435729884
62005 215180 619337302
101718 117667 420452516
292025 237141 221107351
291703 252989 221554841
145337 39185 357495821
268505 225868 366774161
109967 86865 627617620
224954 166946 237387866
208748 265382 376676150
133783 243614 810661490
1645 129799 421925475
48936 154286 383117850
150296 292116 598648858
213481 131505 733437804
77512 237282 277997992
0 152362 430126754
41524 20895 104364331
57487 234249 469738577
201174 44630 613172327
29228 86748 380705002
37183 203995 672629875
0 111127 189923066
194319 141654 133232938
62450 124730 215162389
94014 198050 474852893
261974 84077 926575141
31220 228476 572937200
216138 134720 994738593
0 292964 142420397
180786 139469 563047442
233335 173790 684394731
102013 282563 514721637
0 288510 987321109
159533 247567 83111683
0 257423 243993472
138326 228019 33373497
25799 291476 953244393
108216 268980 625537004
201141 252931 802474480
172746 152422 881887893
207392 12876 989845736
287019 54705 946341964
166772 13178 585088170
0 226250 508356143
163596 1990 501081855
194204 128203 893336710
125653 156783 521461938
0 12330 869135438
0 47238 131571785
130693 120718 739580415
222325 189518 545898690
142802 17948 533963391
272042 233876 888734033
225011 256605 618017790
195079 210881 412865136
0 235633 646706535
0 276824 987212998
114894 180799 711570234
173377 29841 816106515
159117 137490 521757559
0 1507 648796775
228451 281161 76547243
0 17870 408579228
99886 157396 311034472
209773 84467 548540559
283232 135054 963986201
73902 225903 675183555
0 14090 829924482
0 207102 90904086
122903 127804 528261229
6608 293990 646676645
0 75485 435518577
119778 84748 351938010
161903 233331 375596720
98589 125549 315283431
125678 7704 116787673
57903 267191 921093943
98212 247597 93773747
155786 294415 381151267
251976 57738 777789294
0 85775 788595906
191264 75346 304051265
227405 3303 608399456
170949 283195 150439781
156454 280541 727270004
193915 104046 80948619
285742 134406 326574406
41963 7304 658592742
128086 159164 77770331
0 291273 5604009
239710 230411 862989678
204091 274232 650023492
259537 42478 286892730
243159 244301 508435643
0 113669 489343441
66936 28313 562574183
200724 41863 833626751
0 48868 208302068
148763 80676 961723495
3258 131187 923138903
175225 129511 588993750
208951 117163 477716920
157128 83069 587286930
66835 29575 990033877
255584 163490 987309509
148889 231888 978797678
2297 227424 78778459
94493 260429 488346585
116404 277475 637517268
198836 258123 139690883
147551 97386 934841291
242430 176078 684335424
234052 89385 399317045
98141 60824 866636761
0 91645 927351139
14498 76071 252542274
219863 8478 577291060
92019 259169 449742902
1629 37518 190680388
0 73163 801536282
238154 22171 334014698
89678 238808 367458633
179398 170025 938637726
212057 246592 584418158
63302 44528 507759219
77277 150642 901188526
182496 162655 189758303
229343 280837 65213126
229005 3111 954144543
6020 84246 436013693
216335 253941 901509543
207201 64389 494255023
74830 272559 152134576
72903 89941 537269324
0 234344 952524564
122598 118148 86777878
148242 116908 501372183
11023 61055 497825349
139459 280708 241038313
0 262760 409899745
215923 256333 157675684
198006 251110 463868691
980 155065 204277375
0 30689 717258232
181719 166006 174889043
237825 210967 749878501
154900 154509 944595259
0 285971 929903181
2654 270591 74656920
113588 188700 235160282
0 21925 648074574
117267 193405 33464807
0 116084 224875969
128159 193356 574613227
0 19962 564451192
0 12739 315210581
0 15631 470088653
64562 173352 452373611
36226 171358 701110204
44173 221288 13662783
7514 62808 177167108
194186 72004 35076448
4823 136190 710867302
59442 18858 635264015
119751 69 607770666
0 193697 481826072
45778 212337 819387867
228361 67201 163472450
66910 296394 120813516
197134 150356 482189688
264456 108480 395443969
167244 69052 933608064
83034 135417 217958801
266760 77646 130547297
0 128252 916547640
34784 76355 675921572
84052 273593 606191948
0 286137 676564527
0 130325 264449083
11824 81813 942391383
23032 137319 835029523
100584 238181 296717745
88264 237128 132902914
237584 123734 812664106
9767 200379 705207519
0 106036 969052170
0 219245 648629774
120030 233724 343562055
68326 256184 19144286
98646 144773 163830901
30910 241576 123903056
183997 283874 736118751
176050 14716 847505107
35650 75460 421596135
127592 66066 523024543
84319 68455 950521873
167743 275463 642050052
60269 58525 915862680
0 294518 774625048
0 46273 922181676
0 140553 261471864
0 242742 627054327
14521 73266 340766517
0 185769 599351883
39891 55265 449333927
156399 279378 445151376
93321 124432 292822280
140471 240451 220494412
7945 25711 220526235
79223 191685 749378131
20148 171037 887238397
115551 17698 962027257
167562 190849 247067315
234372 84510 991466394
178725 163241 42853833
173977 279336 818873747
225713 208368 856663074
55111 288646 185551962
0 221019 571341923
0 286331 253209859
216250 69935 546065788
0 29838 452211167
83182 113728 229129304
279453 118661 773204878
139801 162248 629578805
26924 228113 738434260
199052 107128 500391514
36689 299898 563750060
64071 98549 695216697
195122 40659 648546390
48956 87227 834938031
105746 87942 221552567
188493 230739 984765903
202404 87324 204505718
45794 247819 537971037
127769 122058 75722043
9570 214181 543514520
122866 109105 420304573
0 86767 174184092
168721 99196 251951953
150902 295684 640105000
45950 127064 496069871
19186 413 224849854
0 182954 570377108
0 236796 380529642
0 227762 762280849
50724 104480 904295905
192762 16766 891253021
259183 79188 642618670
0 280942 691659835
265778 4402 738181490
0 128399 144949400
118835 32141 347709676
77226 78455 509765772
0 197317 89572413
33432 283332 697790135
0 196998 191296956
0 109319 932698540
0 231074 729919539
247766 35696 955618666
7114 250880 173353000
0 83954 216415666
231824 241302 249756995
90206 244540 92839278
210774 280728 984077789
45193 89638 146874708
8710 61651 32675855
190104 37504 362308423
2528 10080 235037566
0 245982 578610560
238207 73031 214374640
287854 66880 79427742
0 100313 210306659
224654 99692 94656197
120164 121783 829282350
0 177269 524289238
0 173382 647051157
136260 101875 407544236
65194 72044 182818547
225787 158561 914963556
4583 252787 413372752
113079 84810 230370474
282067 68271 104608182
0 175064 836620918
18493 202545 268634819
619 31316 493816739
0 227693 695937058
281406 214756 122551854
184080 87314 336006815
3233 115209 936627783
262230 272029 741022968
246027 110599 373998522
267733 32327 897067319
190032 249256 652388641
81231 217267 151118929
70075 96490 547228199
74190 168518 153881822
58342 57516 696564100
104586 14621 423045783
200106 56018 811586332
48314 255167 548584956
0 24830 241719426
95168 223855 141167677
0 255573 301491161
0 151635 233884233
0 181493 578700545
85941 207376 303765618
65832 243672 1079978
117588 2116 225787288
103426 10793 809159248
28501 173087 480626521
213764 69449 267921869
212895 277995 769506212
268756 113438 359237601
113382 9063 703140348
291801 161547 41125910
0 281732 159729415
286018 34100 986675680
296215 84369 972381867
0 180268 444365143
261612 165239 934321453
35278 42760 62520931
114190 246836 792538774
20054 154327 423154534
246232 73082 747992688
39596 164935 696551661
232899 155671 457923320
210253 186598 9235657
0 96872 197882504
63306 176839 106185901
277623 61110 852325723
193190 218836 845938227
0 292426 141509510
196886 179245 261337143
173986 105306 220925288
48863 150538 350717916
181186 116984 869515144
134390 40869 687992295
15624 194958 958088345
79356 170642 690392797
0 261246 824748548
132936 61273 88861931
116281 162690 197715253
201290 87538 344904053
179573 238460 121632546
0 217093 506956312
49760 65142 694687696
227777 15104 623348448
129092 217862 922680882
0 203259 142325075
236980 46615 114285691
132823 88260 967778259
43156 49382 875503234
21942 133099 659426445
180256 174315 658700955
213103 239428 878285132
0 27335 66794095
0 107255 986906476
219773 71656 654201453
80161 214799 680784396
0 65257 193984007
60440 274745 711998570
74324 62721 164839461
121712 68938 890699024
0 261074 896236907
63851 164705 355062785
285988 280224 376728063
273732 193152 162506481
297521 138433 602522264
1474 71615 905739518
218935 1665 932691815
286055 133861 909350488
5518 82475 691619875
59646 155509 508256470
296249 103753 931009426
199373 148679 121221347
171733 83943 946921258
0 293662 393146008
120295 100276 83740008
0 251278 509108098
0 165686 78732770
252414 23959 464990504
0 104531 170006592
60959 42797 330696294
231240 204067 168716051
0 243931 457899208
182405 238543 529079076
58574 42290 21152995
0 77253 485513899
0 114343 805701744
166393 94206 258567225
140622 59388 442342652
124426 282246 248437170
249376 216354 124595296
124353 89752 505933484
265639 60473 156642775
8109 124181 419126044
125209 55504 881524357
274225 236333 957195426
191461 110058 653606236
208758 36219 99937542
140067 148474 974880748
0 94271 333916999
105503 219076 837675688
137580 148804 153640504
0 234100 323345598
0 114776 682828384
17825 247183 762928485
0 89845 467656244
176971 39598 232336708
218267 200916 737384851
181505 119291 224345308
175573 17324 917162260
243522 284571 751294934
245539 57097 767184538
289995 34230 525136886
0 37842 709599547
101885 25862 246903034
30147 100976 285676469
184147 154938 520836855
46505 26327 204816307
205573 25462 806294411
139324 276186 679574154
268545 78986 813716526
86426 140985 579359386
149906 261527 164556808
125195 207458 309853645
261642 67045 909317060
190270 174088 818045331
137796 115538 985368514
42976 117472 380899549
92870 211842 740901443
159232 27552 870506293
167699 66865 974709413
0 21204 887803318
0 177568 814282624
168601 58460 253840077
0 210683 375748776
243991 267998 663659367
0 213667 63530102
259859 144712 279547774
226222 52705 483830913
0 257477 375712604
67700 263067 837502128
116333 118471 502113100
0 185299 549352372
0 213537 478372644
140385 215547 38085774
234935 133348 933162190
0 265515 973148140
289555 129284 565514107
117454 178129 633360443
137213 4273 744069465
31589 31077 612710939
159287 28220 325585640
131410 295411 281144008
0 188240 932833998
45082 265918 865935410
40196 227942 916431663
62006 205056 516222836
22187 146024 478128623
227376 126084 474971472
128675 155011 762035738
34464 13726 253219418
0 74942 16910184
120850 123601 512471942
14556 128660 89588695
262455 291827 263895356
99980 207671 751431054
272514 284854 933019546
27138 166707 423660765
0 94356 732251927
172875 257057 148946355
101203 143639 287210660
124500 9360 488422619
145302 220801 12632747
122950 838 904323732
287503 107218 875391069
276099 110791 622949193
0 133751 105898177
0 201515 57194188
293225 174362 435664443
169739 208207 544462901
291587 225187 52710394
0 194146 958005501
13221 150892 370292284
226216 193231 932680434
125649 25950 845548769
22127 211351 624779903
52790 38183 908396235
1936 22428 549804081
40789 89198 902953699
219328 289854 992288335
93354 271827 704463723
178387 142687 950576500
295440 115805 338470315
91682 116990 418660298
0 231988 101444976
187503 75158 546872580
55284 104210 735174944
86464 34256 462599712
214330 289575 673643113
0 50216 755586508
45975 239408 201742751
0 19655 331533718
152472 171809 699104292
79681 48076 656211262
0 202170 660545653
74231 211019 552577725
224232 287501 291728170
0 41680 355807903
277497 35641 379077582
0 210579 403390466
0 104337 555898417
299222 220857 71364579
168495 15113 446360798
0 64338 79418576
220628 177215 340332558
103664 54237 164064534
0 237234 55815155
17634 287034 291857555
0 195112 752700263
0 286775 69848895
153627 190868 55191069
151002 17043 660350665
6177 34944 39548422
164137 206138 147509443
129501 223941 505375213
0 23079 841189085
184988 113268 854111820
0 182592 77439566
237675 97113 19612599
210653 287351 912804123
282623 173865 69365460
0 166607 535422762
232430 60386 178594535
0 4211 560423908
277375 258765 396837947
54541 48433 300397699
210827 251224 746951155
115549 111877 239742635
280412 62613 572980813
67741 30215 427360505
22115 43958 538935159
101600 215389 50160680
0 259597 318062697
63120 196399 742991763
0 90554 927664568
45887 146987 895757915
7211 176230 92109272
263892 166269 745971331
291449 65224 964745891
32297 148242 143562124
82271 66217 762252849
27431 89851 521883416
71246 298370 831282623
0 245303 335171426
284755 121364 625532553
31564 86733 821459558
172052 135081 375532659
270263 178503 14811915
48109 96230 984571360
55608 83328 887894894
0 62073 76213058
197693 179700 100215028
248270 110563 767545196
283745 185815 918584763
282835 288939 157922830
198302 285667 633218149
255931 67528 765855496
52987 84700 808894468
186491 165581 173724801
0 12328 155136834
271877 128525 440594677
0 187040 340811610
30884 92026 439528221
105514 278778 355071679
135945 265380 373387315
2998 19513 481755974
0 15587 720709159
0 9176 687911051
236595 265118 215948618
174114 207877 775560352
241723 21775 873466452
99914 263891 57316617
71276 77236 591169712
203907 110202 790553842
260387 64982 726189287
143321 219097 15296217
0 267348 713635383
0 89579 746621566
208887 150160 189430839
239859 148937 804402137
200516 45709 816424837
240006 123438 200494878
137760 228007 728477604
70078 114415 806678013
0 282133 299525642
225197 181864 656492178
27524 165061 957936425
0 273606 123498215
142759 43025 205052100
293783 180047 917307553
147429 113659 812037620
184249 157508 669029364
246726 88755 26942002
278173 221360 550497881
35611 164661 463384831
280514 256890 9227975
199079 12367 283869762
159956 60191 509474163
229316 106307 60016777
224204 25935 193675277
9606 62259 136379392
0 15128 45829074
253936 249678 923295173
143883 282398 892962879
23973 268467 529189567
206704 96837 863951268
0 54455 90043546
0 148381 856983102
92945 80218 977667737
72025 70359 389576539
105293 22237 981330708
148959 18653 438239048
296517 16057 813053506
168728 289238 384954538
0 41030 878512267
81175 133387 878365906
242376 121070 20609795
260976 249812 892645180
82947 13246 202647684
234511 47877 101626985
74939 189115 822762587
0 299830 670495367
224362 19553 352520985
41057 261584 464846796
39250 10988 813784345
0 191765 967021307
42097 5510 994432960
144800 20262 532231418
209257 33868 312788091
240499 2026 344843205
11902 265987 292591138
262849 42429 78918007
122562 212060 23429100
187376 193862 614073020
0 217507 510233736
0 54190 677876970
57047 1772 167789375
148742 46097 634834964
237715 61173 752067179
293022 196477 824813955
0 206235 192077762
229479 103431 568885955
152114 12847 255207888
0 285909 322950389
269636 71163 632624703
143707 121316 726219464
0 195280 582326391
0 43315 475173109
44789 7455 650249249
0 263521 983482910
241708 2786 715522679
110472 272722 442732925
44524 226238 765976242
194666 132084 448819368
224325 84600 225500378
263306 118748 994929015
0 103532 349526360
68694 120355 215039107
77234 39946 595016278
273300 280012 674921952
278818 39781 578731558
131776 150298 7409236
49308 220750 935279278
0 84918 672200456
127229 40183 789461353
87286 158724 702540810
138629 259101 18444613
0 160387 25543116
39959 70492 938297559
114574 38407 848586095
213150 282055 242938363
230267 126817 23747641
0 180290 516177844
91291 14491 887842176
142491 168911 276992471
133451 5369 555470630
189868 199583 332538901
82085 14355 667573342
107811 115505 424120497
57377 214171 853661924
141442 180696 185131909
158238 163097 473593955
169774 225635 602809232
206624 195441 663517548
6324 77347 867141272
246250 201683 873877078
197654 140444 825373724
0 147558 77547332
0 223324 646239974
0 190106 630717977
43911 234242 960157660
63475 33628 647663980
285591 22702 656307598
0 147534 158665424
257057 34175 457760003
0 218350 998271126
0 242794 470499480
80272 21812 830082842
0 23193 35452190
88098 100644 684687366
56060 87323 616854274
286626 238843 809335122
8457 27546 208636061
296687 8336 805207044
156624 48715 671089321
12631 138900 601623048
0 74604 334684982
67432 248177 79798649
252596 108258 891570762
148453 18434 435442878
0 266274 878660328
160809 134589 103064256
117810 264816 615374267
277978 128623 575667053
221295 225827 111591948
0 10904 384073798
4116 180059 481803235
0 277613 401081263
26750 45504 848977508
218278 280174 968771685
233881 103757 832946929
97287 69363 367833365
0 18905 52929339
88472 129245 136698583
245464 216177 105939400
283991 76062 869411715
107199 36817 127813010
11204 224182 396489717
58787 197068 574052690
288619 122410 813035924
144590 177498 483215936
44422 114021 41270356
151875 27544 606599558
235113 252175 776493783
288901 191959 882398502
18493 6844 975933747
58558 16484 362157140
258219 154612 79730071
287141 214362 498989048
210177 247446 489890052
165591 201223 639025841
81880 43285 899273455
250547 127098 255990396
150497 265706 321848401
46087 35369 525285917
0 247280 148590280
159926 187449 498198487
210007 150304 534530147
39735 168981 768813784
217357 277381 994873525
0 203786 246149339
0 225287 628716810
118741 223389 861285512
3651 195450 601155679
212244 83337 275945573
0 165032 192891638
128086 119075 998951428
0 102574 851504814
139991 91318 181730847
56033 177094 82067271
0 145250 388072659
76324 14819 980496026
0 34503 157020903
0 295640 786174049
0 210309 671811435
104709 252162 187744327
197189 163687 906823272
0 40561 828102385
239857 193079 125029718
116320 203855 577085632
268916 287362 602912413
24475 274818 800758071
261330 265233 394470462
54791 267740 407690239
271026 65947 173097541
0 121349 761622269
0 204598 227226102
0 169972 253651443
85236 281660 937461749
67713 194169 406497126
228235 296072 93280933
179113 119916 153857624
225470 135346 576489968
89828 204603 937574762
267423 45321 120803646
103298 264091 581107864
1423 31514 206722232
5995 73623 186059281
21295 146990 583953776
265376 203881 922101437
145015 126836 447633179
0 41978 201502231
27173 284518 616985377
286573 32326 45402211
244706 247027 798675602
10383 116697 100749639
182935 296857 56189860
150302 55334 993529060
85496 292924 759044777
0 4406 279312111
12583 165122 215714584
163744 45322 884061856
59798 22245 481856055
0 186155 330904613
0 107458 962333566
247962 144778 635902790
252026 138064 939731173
0 188299 893630233
188075 64297 195880400
33535 244124 199289400
257264 22107 437603620
0 10739 772326383
22960 6314 514421716
0 37291 317859017
19681 175033 412643142
0 14237 332409067
101666 80678 905327310
14342 96905 202684049
0 148345 983406099
142777 85458 45900796
76064 85196 465434541
0 46925 497067332
30644 257145 953147691
140731 257012 859436752
0 66993 484556760
0 228945 663639927
238748 234924 50667231
203644 278586 687752711
40010 180286 294601164
272867 19497 859219971
222632 5827 315020532
7749 126846 487517374
4755 137728 425850731
0 105818 285640220
0 282698 423540320
0 259687 270781816
41408 354 598004785
230436 119517 195319456
169746 44801 439826296
209159 46466 951524569
0 70867 327651144
122055 280007 12793697
154058 220170 738298398
166213 1345 343006152
237876 113806 435692207
0 159329 722451751
108599 137236 432998702
0 60087 299893131
46784 298297 374331769
0 132059 67988189
166694 82866 466169491
194377 262148 856313702
179830 31239 242495854
68815 266103 795148719
226455 169787 275073661
71066 158095 197272363
0 164012 303424473
115228 175614 917794225
213748 242125 352958051
0 53278 927894851
0 117857 628784841
176254 139098 988647616
139476 173405 494407382
168263 172604 10773405
0 35020 347895980
38328 170541 867906685
255437 94910 852169845
158872 208530 452212040
220343 88662 647343629
235086 104244 205744506
221682 207041 754123054
14846 123004 254411500
0 257551 22999303
227641 275937 327507015
0 56410 381690927
101585 82095 814787158
287673 2470 204014263
265172 81177 51697995
108345 195032 141563207
0 38853 771804509
278333 18197 404360626
0 65070 741529587
258726 271761 224919943
238387 2527 276213895
271774 246197 849214833
0 109837 900504687
29797 78947 324176051
161291 271874 498746129
42233 19859 683934294
28139 192793 275858659
57751 56330 382002078
273107 76356 719071051
22733 254782 792829546
276316 20859 844457316
220914 185888 358244939
0 222812 989596458
204008 123921 277140445
157595 223448 821311403
90492 119045 910260987
0 261403 845944929
0 23201 126760822
0 221851 828400987
0 201255 207061321
0 107207 489013054
163983 105532 281888342
68776 90412 52838432
288221 16913 188414450
101367 13769 437515261
122819 12312 646590866
110174 234642 943173287
0 91763 44718850
211818 2291 585448896
0 182265 917260342
214590 71855 739493070
179618 175094 625893094
183797 264112 69148200
254755 264988 793753769
192240 267288 654188378
85333 53684 202387142
63328 190715 531562744
273662 22151 139793223
0 46020 844794085
168272 133598 341298710
0 272841 129506288
0 280055 535822794
217968 258825 89811325
0 9592 34788558
190888 16096 879392410
153314 156018 465544694
0 107782 433672224
274763 127328 958933794
0 17993 91881479
0 141375 860001429
258791 94898 86090887
156516 232904 454065669
0 88835 983756692
0 145747 779349506
73306 228874 711233488
123523 40213 938274338
260206 54515 16524162
220104 205850 167324454
215355 93326 998331501
0 20182 919640653
249987 134844 740101277
246356 30596 895885544
76211 202527 231253291
182814 188965 957780486
147562 17081 20723791
225220 182757 789415372
23420 45233 288034567
185417 617 63520350
34203 91561 104339653
243917 183947 887223240
287103 183061 519231393
40037 222516 131969028
125089 138070 264484817
280024 221735 624653806
245786 219121 468023843
0 226842 257163787
238213 3800 293129527
198422 202462 735327297
230790 124473 282278989
74227 157058 805170634
0 298109 503809274
89587 270332 417072098
21265 184137 999600956
5799 37643 154046636
242333 132566 292058089
83748 205920 40879645
35246 83425 464439837
159792 169750 792000359
0 289092 172369548
138097 245528 262398313
0 202894 617917236
54411 108443 616948279
134745 54053 600046345
73863 99041 115297664
142315 296369 479788185
165925 116270 769618284
154546 227240 385357833
0 208221 324564008
257284 22308 74256259
197457 224558 396126648
0 24348 489763645
246426 172955 826466672
247379 42876 923116943
293253 19697 725000937
46632 24828 996996530
0 113291 801863730
188449 132351 11370385
112858 68850 520159040
130134 296533 846927591
59119 271418 830828053
176375 77037 55103200
40493 27239 828792380
69399 253985 994216794
190614 73318 556825699
275022 287795 48851817
65570 175923 202451049
262678 290775 719853330
0 10148 797306891
0 30883 666052616
163740 9840 825812817
136670 240469 595073057
180288 4980 176231660
0 209934 355012974
113357 85244 956342009
146683 243806 726773690
30347 180664 928036018
160620 207506 97698843
180515 129990 222097649
46696 195403 820839466
123771 6072 187509443
21001 3282 40632868
10366 218619 769410599
0 166983 929411342
72356 128127 227639867
80672 157345 63260505
83025 295497 277434762
0 146794 576868567
280519 229615 174105701
1591 126787 484281642
0 136831 579972616
228500 70297 280366324
59762 24254 20537336
107237 137287 347571679
233151 101707 105672072
254231 129876 428997788
98019 167598 210847859
0 174660 600251231
263127 202421 580513657
163292 253822 23834145
245347 188764 345027520
176664 207907 833894834
215459 190225 654931231
0 83236 660521245
13490 174236 843357475
185619 236586 608607128
143272 116412 72486187
142566 206481 687864745
0 267212 705749962
201349 275554 676797475
107634 75431 915900127
285513 194095 656145254
277853 272004 769260599
207668 83611 630630032
98674 7525 142175442
57293 225018 199327053
68895 285899 414861925
147627 85113 374534763
225502 132494 308178550
51289 106114 750377700
0 67840 713230402
0 277471 124946929
274090 134738 465998899
3855 225900 290254041
125340 118469 473496141
247587 285538 128996672
675 24518 203112000
0 126614 444003359
291459 50172 187214958
178419 275526 411711649
236536 235827 819097816
283386 285667 398266756
0 146409 708870959
266527 119796 829403557
0 91444 705134257
208780 102154 672148324
82828 240373 889913310
127632 222423 955688436
223480 201005 927535612
23572 87825 221153889
295053 83678 350337257
88183 232071 199614270
198633 58846 41014688
92330 33515 782848909
235015 265865 638003444
48727 282550 451266764
188470 35335 92142746
244295 242426 534748952
250443 207715 477807643
0 295965 644474703
227636 96648 212726306
54414 264667 348755656
0 187303 731037515
71997 241653 716514885
102608 126232 624754060
85904 245742 350450828
203134 96392 101473525
12779 292166 603865719
247589 99710 477592713
0 254871 221258546
184321 198044 597783562
0 245435 175768799
241512 176756 835424774
13431 23405 963628500
0 24667 239219322
0 185240 278663879
17702 295832 598179504
216187 470 118860569
0 129989 975677506
0 27182 939808936
0 261019 681849118
0 17445 349254922
0 65146 754218457
64299 109481 414563533
10332 227485 667702458
118145 255785 712408743
299905 91254 884749919
138200 135230 104221958
37983 97314 986103007
2589 94953 688817455
104402 150595 295471094
0 209066 588812761
155612 150050 780505915
0 46201 592496646
140303 179307 557937514
161836 46699 494711418
93404 82438 243136970
197851 48943 965623611
161906 86715 117491342
270824 181303 987741329
41495 63409 641269002
0 264603 176887372
268682 50488 985545481
0 102709 444262533
0 194652 836706698
160881 256643 367938159
19183 47233 719393504
254826 182968 778011999
0 266390 210830163
147002 270741 436722873
12683 143104 25021248
0 31656 738251284
55660 10596 493622981
101210 132075 762963380
217715 81618 283602272
0 89410 410846931
134688 30039 248773260
108936 66294 169706789
54750 226203 807328222
0 66135 204712941
144755 266896 948682861
236286 287246 96219791
13922 51083 544740481
275386 51168 335514633
242467 68397 280762839
256620 288519 408846010
179291 134637 300556848
39141 20003 254241902
0 96388 260602724
7131 167232 189947350
67042 144872 86051337
30498 43814 503920305
298380 25358 299723516
227665 234134 67190786
0 228800 929849664
207501 144499 511068738
186629 39525 579120382
50720 74828 882945687
74835 247955 221412914
41020 118070 881872360
175548 68677 995394833
0 53117 955775528
198588 93968 725253367
253331 133066 373000863
220740 261108 886563518
104689 186687 367301202
182075 249588 72889658
0 90253 258350545
164670 241110 93516278
0 265584 229202318
0 169035 86685816
145541 121379 803520943
97004 244951 426585909
174182 159612 123984314
247124 217307 652709655
0 187136 589906328
0 48622 72090164
175470 220838 4663616
229181 112039 990533055
49071 54156 963255704
0 50701 81536662
237605 266244 40725774
294834 40200 994441109
0 169924 397453376
0 33969 124473233
187118 234304 776323424
0 136992 10053272
8396 151443 511581519
0 17702 211863340
0 246520 371461355
49499 184792 675014335
0 121366 957150135
180084 153235 519561522
158131 279911 738055455
123104 272967 775164954
49372 45911 373095697
114637 14298 929784657
107043 40019 545946179
195503 280145 348813478
155687 1073 467357700
0 117901 699845549
146104 116903 731498952
276511 292598 261430033
249438 16096 302276101
52554 14847 437224226
244509 196229 211059997
0 130265 764681522
119518 182832 425934114
260618 219048 375701142
102859 258893 181698622
0 296032 597904011
93141 239406 224239635
215251 257268 731981070
6121 83173 338936972
0 4742 386138257
73266 245031 139717244
160808 241231 629989895
183114 136132 914545987
0 194274 572110360
272641 100941 684509585
200506 261260 209794956
263692 103107 301682096
132438 145852 10539682
0 233646 898598969
0 49806 628484805
27455 193863 463469260
0 60625 415364979
0 145108 505303977
47674 182 679619622
147324 209581 45470646
0 197901 776010670
184189 211947 498940671
121540 191478 514792380
258574 108742 867601139
105573 59870 840571841
163406 166166 15251760
99245 254284 206205018
0 33805 495231046
105499 49565 359334317
25314 243076 495790196
0 292961 822451024
57436 59529 339635380
104564 105336 714529730
207408 78847 73779565
163192 266145 388491520
31258 27379 749094749
0 140663 314792957
285236 111271 979255394
6822 203661 930670539
144735 162700 324245847
220306 53443 13882088
25867 50860 914885441
135420 113073 947689929
0 34394 143623709
74658 42404 858143302
292799 133832 678431841
3555 150826 276391562
164456 13725 133654990
262653 239311 380943899
173490 4452 506084836
88727 252429 624070054
293651 183007 891937386
79826 206108 99857814
156150 110702 546615869
0 103026 857698929
246002 262666 395758106
157406 199615 51964034
208473 264092 415933933
221959 145044 320641023
183964 251073 339912967
204532 283664 472066659
13956 283751 484089784
266957 211228 779918336
258604 29770 532284996
0 136395 961688651
0 10285 377920821
182655 245539 761972581
38564 42586 661218950
0 196116 424424224
246604 64756 293988459
273149 156666 300735964
0 171053 561092858
0 53164 858542731
268030 174386 616787143
215928 179258 704568504
220146 209822 759191879
120691 826 747437098
135449 176907 293971723
293096 212132 793304390
113866 285446 45706577
196578 278618 735497794
291103 112630 903804290
60412 94417 341709431
0 124236 464719633
0 255418 627458576
229445 100447 531605110
145242 230300 938570914
96241 245039 524817428
279111 115076 787340875
28629 176950 930024655
0 1068 326869425
0 170587 851185852
146583 172167 217698792
143139 187121 794714102
22613 220120 905021495
229436 295707 552901231
160304 220648 648403250
138313 227967 524773943
43465 277476 538040778
286521 141799 442557591
118126 295215 519726240
130717 107369 801258818
251831 188576 805829352
256140 213041 53341580
279697 264133 968082434
0 26332 469633039
266643 271925 175311229
203479 295754 93699198
126582 276994 679214395
49874 153473 173078851
184638 154564 719051951
81175 73883 258210233
61686 71459 822349444
229819 29719 124971088
231597 29442 840020305
193169 10834 480264074
2769 157500 842223078
0 103608 486277174
194816 33384 132770212
258093 7041 824498789
233859 15246 761949580
271690 236736 871505569
17450 109232 415044422
215366 90923 933532308
0 57245 144408762
262926 299127 143164543
62041 59098 566874757
111630 236069 42058098
256362 16473 470860780
21319 116055 642877512
282543 172424 85171411
0 298658 562162501
107634 299980 346785125
164204 250363 101847056
0 115874 664344981
281761 42304 827928710
79836 113160 778107373
106314 200280 321335374
0 229618 196303950
88581 248291 677694737
0 242141 43232490
190495 278692 633245128
142987 65557 641925199
265193 217492 42489951
79616 181250 301649844
0 101476 654683614
10960 35018 753189886
225266 143160 426633995
87550 263913 940824738
0 132008 39180954
43582 187446 172751766
0 162311 366155988
220482 101360 552643101
200844 283844 924520500
273402 170815 830657049
0 8026 372100392
137326 264194 784073483
0 100819 711844655
93804 118356 810918466
201589 240250 33178205
228560 188212 912889504
181858 423 772728359
136040 134719 741075030
120328 11906 890590617
36133 206001 425331422
102170 133786 601468837
129122 226106 828433013
167861 101571 689243317
117179 94739 160742174
49874 139015 218235422
189381 15152 70340351
0 172556 709666742
80186 4581 841274469
117530 222798 767030855
0 282066 163628292
197741 186563 315870120
35251 9410 72510702
69345 296477 804910456
0 139020 955083957
18753 134636 830705175
0 197838 534750428
0 162397 364364604
149051 256207 969530171
120905 126291 746457740
0 66877 594701947
22326 166972 466897498
0 195497 862260654
220730 23263 178622085
0 234944 303615695
174800 119540 535936837
0 222179 364251632
144227 2812 183755448
289035 199800 203934540
163743 154867 143533170
170306 272487 263665762
0 83006 831332583
85943 97372 709608671
252544 141061 431529510
0 87905 157615478
62948 48478 560829916
108834 131771 174176265
133647 162789 890940290
112755 251939 204089415
0 14159 406441568
296719 5846 201440186
202988 4551 325453181
147324 119090 747162575
250992 149596 404193142
139193 241368 581829205
258745 186648 191170555
199925 193776 945038012
274962 28822 472761565
273516 54746 193633733
37803 120618 586076318
0 167098 435419879
53825 202464 728198937
0 37694 465225249
59154 106217 985892398
1569 194834 122169566
0 127345 860962952
19985 248475 565724793
10376 237478 807103467
283675 205027 712388957
236246 10234 487490431
290559 136155 607359067
279233 62362 277039376
38653 106500 992031020
163317 33958 467400994
149492 83711 683462414
299429 139191 869384732
0 26495 965935644
212217 65412 433392791
53533 173349 954084999
0 280298 369342341
97889 109630 933363493
0 255950 952613240
0 63606 448909102
93601 82119 378559070
94816 26179 556154401
228517 70295 296555125
164145 207971 570365113
85580 244576 590030452
171104 109149 539330362
218243 48985 809738815
106978 131705 832877533
268272 99009 126237406
0 237382 639203289
80674 143744 228337905
176158 208446 472313475
0 58461 264237061
0 285409 652985598
0 284170 720492245
199837 99393 682977547
245596 170150 994647481
28520 56533 423044466
99409 127018 93436574
0 261605 795699501
23578 86845 248766862
11654 87340 432789274
0 55543 321595649
61497 93601 984065472
147824 194510 174851842
59857 180094 785682408
17855 253304 558770850
110591 225030 925420045
0 45592 849194902
0 102713 45379036
205329 255808 288596549
45043 196957 561147525
6841 181848 518088855
12699 27160 613806650
221497 228265 582631200
191745 17562 236370782
253596 51680 79410767
0 140762 59993377
74636 67285 397699846
0 43764 680329702
4855 130019 124856181
293781 114199 239473344
273213 48179 25895484
97279 237863 59159209
205789 158653 971513907
249452 47021 848782631
0 7171 334108544
296531 280387 415394479
258689 253754 620605297
68377 198989 513718136
0 118489 412784182
252240 9500 962469488
88903 247426 209268233
193227 46932 907178870
84520 239795 365562972
282766 180752 699744668
22770 47297 827670834
220387 71946 905619554
150369 258372 748999057
276241 159871 81648457
44604 197971 346947839
237655 107162 827355769
0 78251 894353256
213095 199871 292733849
145190 247386 148518209
167395 53044 293446141
17836 42774 139324160
206243 265230 634987099
45959 186378 57040617
23103 273125 166853053
81275 20863 668770264
113098 150010 570385484
161752 136655 550572982
3980 84910 259023856
290002 169704 540467107
298710 138826 31400707
163184 103316 484171183
161954 144160 329507117
5292 84028 179386411
211130 128027 461562535
268418 27697 188093063
0 23613 988255173
0 62833 169212128
289863 201912 4653423
201383 203730 700813261
159657 117228 66246445
0 255522 445746297
143897 13169 677496248
0 218768 205427931
66256 164891 872961024
249039 112750 732531916
105359 241560 616051768
167765 269834 673479216
124671 188719 954048394
237782 33298 500998970
0 22536 681804598
160993 56507 929763503
79932 32521 714825281
0 32383 121214329
95020 42529 712213546
0 15910 765313181
0 99058 881538808
193547 209316 548732634
0 237889 252663470
21291 246371 422192354
0 100381 158974601
285027 151102 959961258
288105 252719 875922408
0 40803 745926603
0 55317 482376260
0 98853 324365369
228994 123090 354085606
0 236575 686008243
0 64891 397893311
103663 161222 414712404
179576 50881 594827706
190068 95051 784126962
0 215868 388740747
182542 117850 77097757
155300 263691 922701236
161343 174947 52403431
260465 8970 143301268
0 42198 726067630
78671 159141 579962188
239667 205968 62725617
264272 34973 708753802
266275 121768 942724524
14686 107779 639838656
95572 95509 231660025
0 110482 68324568
48640 20024 674411051
163649 123555 737946566
43689 116542 441464305
134486 172141 467433846
147516 204324 881353447
0 269579 546911686
0 115675 320039405
192097 269753 235623060
0 254547 380790960
231907 874 273543077
112204 195374 625339907
0 211209 841016480
76788 63787 139035136
0 24792 171060110
103820 67064 29109897
172658 225803 257994046
0 159125 346475270
164704 119993 256374285
0 44564 711121874
0 171396 567994204
134277 275840 505805415
269548 9206 890890076
171893 51466 334395593
35562 16831 623801131
63246 246338 50380336
248611 273060 363482670
231273 251009 388699799
0 164876 383777240
191238 7659 156387291
243667 104273 894224586
0 32724 729594145
36434 187251 864661258
0 136377 257524468
262595 22862 310526342
140672 230757 151318136
0 243575 296583073
16436 195768 505026225
255934 210453 433130520
284986 255785 277598
172254 294793 811108698
233244 139529 539578995
129933 235503 979406948
0 21723 857768893
209611 283860 953852454
0 163329 298346566
49037 175927 195562046
0 297723 986503566
0 228777 209299155
132576 250910 471436936
24074 144289 635012231
0 183750 571551767
40011 37679 377948023
247396 276468 408058398
112354 173819 247175214
179205 115112 37886325
270696 76370 767845127
0 84590 857786624
0 175585 865801929
102511 12649 873944998
284750 212684 504646125
90288 299837 931273582
0 123883 908107918
186465 164710 171199352
0 245312 12622587
35674 169822 897289549
122942 257662 515379681
187063 254077 300546477
48493 279658 89417190
106655 168468 64167206
0 62047 242200414
175732 81885 193716892
246394 269733 286451182
187742 1605 823132998
184089 104741 660064590
0 115968 576281155
184318 76803 952608328
27532 235282 278719603
0 36445 801579091
0 299388 323873279
244673 244415 704185336
32598 176825 942395712
0 207160 285533297
129998 61580 62955775
154899 57 111117362
172756 12067 477402864
96955 155536 121056644
181305 279656 814383399
0 10919 488249370
107285 220833 431784181
0 236612 934564124
241491 198404 825445067
33024 3500 574907433
179908 110824 298318785
235983 100021 963473992
110050 294773 811829728
232011 62654 455644142
0 92779 613631777
224172 171475 515643452
218623 247763 259749660
0 130983 497101474
0 193468 273512141
14049 35139 386565673
290703 152942 941538738
228925 38248 523185488
54285 176652 91038146
133829 220353 12699928
0 35838 913931753
0 235293 414175450
87594 211663 804958480
0 120897 486474915
65725 220762 496111163
298589 220091 859543913
220770 143437 957939288
69888 149773 266115955
295369 137953 456285637
201662 104079 287202724
127851 62112 917100487
123903 196052 426299963
0 61427 247523623
0 1216 557218378
0 61277 285072751
141512 151186 842701732
207148 101291 458255096
186548 215708 828219493
208985 727 699591585
0 16599 859939962
40491 258882 663643234
7571 101566 682807837
95350 237514 436820856
102409 246483 232107181
175983 297161 228686498
190771 51564 736832266
0 78141 21934292
41835 214728 656145469
297880 31457 650093014
14142 100691 903428196
227080 129164 310569661
228039 192538 790792341
0 3295 153319852
73957 42759 649450165
0 202287 509124654
281625 153422 118614370
16843 178159 625939745
0 235277 479570337
0 17111 701564637
58914 136159 610527155
229090 4817 67676327
79848 26071 131371466
235548 6862 810949275
267063 251977 252409200
230342 95162 993128211
159909 260653 255709566
170152 80337 954293444
41600 137576 495930696
187574 279212 801191634
243887 168290 11848947
137962 198680 833395916
280812 184901 299124258
0 217126 504411949
123410 100883 427385143
246425 17638 610260973
0 247487 249213913
145988 244292 387357499
186037 29483 848379954
103653 198207 333333310
95533 55614 394491903
55116 295844 103083270
0 113164 48624832
0 121984 396778171
294093 252932 698541088
135188 70578 785559189
63858 228268 983694407
0 238378 396805222
171336 289702 102775321
19914 155968 17387462
11245 79739 203706514
77082 106011 46465775
117130 135790 861628524
255908 214595 387242274
174818 236142 727321965
166064 223838 303338794
77336 139060 844683102
0 97504 283449637
235816 167940 683567805
0 241693 4481145
23595 229030 70551588
82243 270602 170442784
142460 69621 971168620
48611 262062 849447893
0 128975 97346936
253572 211929 837376172
76002 13406 178241572
269956 180275 765063311
146520 150404 907112743
15211 19943 207880011
119141 42486 254750603
194991 198667 801825157
33377 190420 498091974
0 223597 473543578
43937 83178 395895089
174473 218757 671004596
182002 155725 213691683
4563 27578 755707124
230826 39694 624883639
61230 81793 836854827
169250 84423 966320186
205677 181465 132779308
238503 124870 641649706
279403 227621 680119922
8151 159665 502821662
183722 226584 223433495
32444 163271 831620747
41263 27094 147057226
270067 131102 663907454
153960 118835 469768806
158040 59152 113433551
190287 245537 497960118
203221 80884 241473233
299395 141924 375911499
221836 204512 464696740
0 51246 651741440
277607 227664 899757034
0 182390 801272301
105715 205083 318544037
120300 60828 170485382
185819 70966 947056779
230205 134409 110311020
112070 27562 673167107
166356 215339 971624716
118241 209740 821908588
22690 258420 382713307
0 71762 566415496
147374 141006 741253694
21413 160746 983266456
0 60576 289247276
128199 292561 690494117
0 218298 39394044
269924 176688 421330361
189599 261065 21238695
176077 67187 114718431
189493 215572 365464799
92748 294768 937533136
0 42616 176522923
0 260542 363818035
0 7772 441087207
124840 29741 626671844
0 53723 366695825
33127 22429 610193229
0 34642 55811583
201874 178939 741315325
114332 56563 906966083
0 38061 753284103
233397 241243 226966260
274193 45978 189049793
145859 29240 56088909
245890 74796 415531689
0 65465 607069260
0 248331 75561161
12858 109617 686345436
138173 164523 952144700
229801 96563 936440252
246366 257140 660007204
111600 236925 315172635
288218 21171 787535016
244754 61239 424698474
0 194246 398158283
73541 249091 438883273
59240 112392 648387791
180587 295484 999444171
0 704 805876002
0 69600 949380274
0 231530 994312088
186415 284905 625947232
290538 220696 490874580
0 77742 62832816
0 155513 333408586
191805 193920 603567555
0 61091 154411097
221194 83843 44801468
0 50281 59360127
0 155200 294985675
43769 46260 113596250
16691 141440 576052167
6265 188305 403823071
244495 221357 489941107
147838 217764 499715295
87749 30100 515808472
117908 42761 729066725
149260 167847 790000311
61096 16588 149593717
55470 42728 114047007
269880 67323 940706465
262434 29009 329200254
111264 93933 667369772
221291 263702 713194164
0 562 216018541
159646 48380 386570718
89866 254613 129294966
0 292590 863518757
71926 55140 830986959
277800 109625 995307236
213760 217847 35374114
190408 113358 353596975
290507 5209 697996047
43595 181905 301675241
121467 189894 264220794
76342 92504 916091749
0 185082 477992913
3673 32892 136654235
115166 190442 675883901
200561 210324 876104948
56062 39143 16597686
158844 113010 667103255
0 176590 702787548
288256 215138 933814652
57884 227235 262821608
81211 54936 520858067
233928 82999 562868814
268769 282915 299678893
0 90977 71454799
105546 23032 611218155
232223 266353 977977806
231052 71554 70148607
75606 172154 406508125
203282 171901 606963582
0 10325 382079196
0 176524 583531791
0 147121 381115972
163025 273856 980937365
260445 99220 139867284
127894 258037 723979555
37873 234222 336027277
0 25342 140900999
65736 72515 156649631
172831 24519 443906692
146777 140804 671195868
0 205588 903845690
168757 240158 58398992
97426 127382 729002626
288407 173718 313309851
112471 41200 471938265
121782 209166 313373944
22489 10025 203607775
0 42953 102089159
0 29333 882707351
7263 297413 628890118
237624 55650 607501709
13704 107109 407021470
147652 56226 525465538
97361 61375 206923953
0 245742 971028493
18473 131098 816503849
28801 289187 998649406
210511 57368 92814357
194966 123616 742389011
70179 93046 412340924
245606 90007 588871249
288255 220126 875624368
249638 176578 61150154
101385 77638 534609969
0 77711 481094288
0 161560 47200064
278141 77681 444882467
196468 156088 67216443
214820 23825 23809695
185395 114234 623905582
182018 271167 500813080
115885 99293 287706769
166900 153447 789982669
235042 252743 360372917
0 111326 201489297
210212 142978 224136897
0 267924 375732704
24552 227574 501661804
32225 72275 963937881
135199 90338 942744928
76546 5704 307428597
29224 152994 292293712
164936 270160 113855661
121251 224863 294548266
0 62999 432100871
0 259412 352291472
53810 111938 269523775
9480 5193 209329301
62468 183403 548076070
0 293446 813066061
241236 218737 61784502
29080 202240 502655077
293261 158735 227656717
134951 150033 427770287
164301 149026 859107390
40873 266424 224470139
248884 17258 419994709
275064 76274 434595121
253912 145816 624043771
0 49674 316170280
0 146412 101685249
265976 224563 923379792
98030 170228 88661719
205607 168739 156911377
118497 233414 37261954
0 93539 951380208
80597 264227 299478863
0 103289 893992687
287426 254373 605262038
234231 142541 271682548
174945 101004 955022910
15966 286155 81902193
212758 78727 628638822
207060 107070 240430205
135855 136808 323477408
10250 144268 687620068
246594 108436 590000703
132801 147329 937454340
136172 85172 810308602
246453 21381 229501532
133716 80553 21073939
106792 205470 523717045
259897 67709 343070366
126022 77431 688422579
224104 131358 944044557
99779 220200 326933327
183491 287581 895834298
74119 227112 901770969
0 22737 725979477
64249 50478 887608032
205826 109887 18564441
0 101599 526794744
20697 114048 741250924
24199 104366 736917404
256081 95926 719362681
116332 154816 226175771
0 45418 653010718
197783 292160 288383440
32373 64560 302752158
223975 152037 826789583
293405 76962 915457379
208109 200747 995758716
182463 182604 717942884
0 291746 250230639
231391 106266 655577581
20175 16758 336955327
0 88710 93999786
150555 20108 582439007
0 5153 419124279
242564 11779 484305310
0 42819 712431490
27624 190346 509819160
0 43809 500236944
68648 60171 48072957
5226 199991 215383813
290289 109307 375080708
113555 112216 380588031
96257 68601 712506586
145588 196954 754592323
296902 126037 138940961
284980 1066 811144234
124063 229798 470150029
259938 189221 182457440
289174 286663 691954904
62446 54239 758868388
0 88925 871424854
0 106413 73403380
0 143993 633132732
0 46771 148289801
288819 227030 145471492
52324 116170 574314539
0 28626 670866031
31407 51130 100822574
0 63057 508131608
74469 74280 101699550
243864 36212 909184664
266155 30109 760762228
108846 34932 638967453
0 69797 30686636
199834 257756 735569398
288715 138697 629009787
0 122463 492412263
179251 3455 694658808
257190 294400 908015389
527 266539 684262040
163895 214974 972048164
251199 271496 510939293
0 90905 280418239
90675 174339 993714357
238223 22660 64617753
112060 7162 535297404
180774 192712 456046651
162696 139827 275315531
134653 145098 497894594
221085 50313 204721796
156617 146747 62220168
0 250979 318337954
60376 148683 792588102
202209 130799 259355639
228285 125196 545174175
251061 120927 758509270
175841 165194 187531904
0 237446 50065276
111600 156182 902029999
90493 9727 321390101
58104 31870 745563726
0 156487 637492240
50374 227856 941938024
219684 9027 31848576
66422 3142 55154064
46750 84563 32965561
234990 10655 347216167
259125 42782 617956609
280939 93988 337493781
32608 117685 174753188
0 285420 149841489
0 297161 113917310
0 294844 704639771
0 238482 434886028
82909 52437 877597446
0 203397 268968497
110748 55598 85636704
0 2346 738308084
175222 88239 985055532
77486 158349 952541631
224327 42693 880132799
0 51593 748006339
119468 152309 78135216
0 126296 259601571
0 291635 771230663
184262 248445 410554269
270283 243789 138557914
140865 115208 958359270
0 76212 24789774
30829 154183 178115975
121817 173848 758961432
169864 48276 230434323
74294 30006 499773848
0 275924 111245898
104167 258153 824948144
0 194118 612920310
256475 35099 302399933
141801 282601 377351628
32680 172040 80668800
90195 58460 650202349
245831 146944 1079191
2770 101225 474857570
175411 70927 581766304
187910 57416 232434003
163783 29963 446180449
241903 35909 823447453
63884 133084 269616665
225693 187936 674823684
243482 241038 509229082
224166 126118 203336126
0 246207 308984776
148276 116510 933970365
70029 4161 549831306
37360 106825 189356125
804 132841 887849048
0 106305 55093751
0 158941 675402546
0 164222 477238042
220374 144532 137784564
252079 273883 784101099
101704 4821 624329378
69235 203356 919633087
0 162849 543326909
58431 236685 291282183
13723 252598 250789418
144862 58725 800890074
50924 79944 868837752
194156 269547 6122846
249253 56037 740768925
97643 106945 372236742
16472 214234 243473779
108986 102162 373197430
228719 57515 952585692
94275 292472 652599180
277456 152637 340703842
248079 44561 839752410
14821 291232 419390903
0 167649 382514389
16031 25952 47760551
0 198563 177222997
141856 81111 257367735
204954 296987 214104419
10339 181472 580354563
108574 117982 87468995
230953 25644 147348269
215265 78339 350520513
90434 275461 267407429
81023 270638 967799359
69905 152124 924829003
0 203264 54083456
66039 258610 294283604
216208 287297 761872495
45342 296657 365215008
0 176437 728681117
0 67176 748435741
0 299418 172500789
250513 123706 750046851
0 46904 495330189
0 137332 44066129
282030 295805 697596943
292870 140187 876244864
3649 218310 831930412
200917 49883 496661726
13400 189350 467895388
178863 234616 367915196
291869 130306 190442306
80074 9459 75086237
67412 237763 781392005
299925 272376 689551938
161939 64339 350967378
198086 163803 616438696
166792 264688 788843625
165002 247508 546700848
203280 101458 607752141
253885 252463 682766375
262177 216640 463222928
0 109225 764855821
0 1089 478215746
266658 202934 243574087
178053 173979 518592839
14623 149758 619740992
168574 213187 48062993
70242 66226 846748099
286314 67029 846240426
194325 191944 327908609
98347 240592 660519612
111230 61452 651424557
285385 2099 121834457
69497 247532 348009524
122161 68539 781530999
0 186350 272387498
0 1190 660302369
184934 39766 91774906
49725 266622 41012762
4163 22686 435820323
227660 1213 401410598
0 104284 402602207
174664 121886 483484133
20910 159738 780331479
269255 129731 931701463
44549 205697 170290807
0 30587 159234029
192528 195392 331252152
0 175230 176657705
280137 34481 670744640
189837 82967 55280125
0 279939 434309195
144322 229671 933202741
231252 86489 778484707
117208 281184 915514974
175710 87700 652561145
0 271345 293355918
131089 180299 117233431
14022 104827 214231454
191603 166794 583848092
160775 99289 554809662
9133 54723 619136819
0 121050 364848509
127264 230465 475197052
76328 290830 3913042
204675 169408 51781158
0 10655 171303706
295620 128661 401058602
152331 61122 98382153
195538 227438 846860473
285783 232400 184315034
38151 268302 385678358
222503 253352 283530
59106 8388 653374919
174151 71842 185714553
247704 196718 215873110
247005 71627 503697574
265793 206348 405727361
226374 47739 182184650
0 284047 685890137
190951 65569 597293031
0 100288 68004213
0 54809 138920020
0 179417 151061277
10083 17309 369153539
283459 132347 401796930
0 93793 873343838
0 263463 687020513
283813 243502 939409232
9864 113209 802006458
198465 658 206260670
275254 33592 959410401
171536 77428 794623727
78504 193341 739097002
278623 201316 463703162
176063 271744 404745705
258682 64725 962948238
0 220995 366431846
163885 12208 12489231
55598 1314 112137341
249520 163637 721427281
0 86620 784240411
0 249445 559050677
4633 16495 983365616
0 279900 963881618
151473 89896 583578350
0 86486 813657921
168690 154004 647297745
243308 121986 629817321
122595 4499 445138871
159613 10715 981211710
183855 22386 721809713
50842 216905 276443892
74948 72257 941641324
229756 158176 666684040
288188 218402 872999681
78597 294502 664620610
206231 140033 551296163
142663 233443 825508629
158808 99013 913527725
119285 111994 123130644
34566 124768 288734374
93851 24883 540228934
205474 42409 908769597
0 197908 575834766
115217 174792 821929908
0 3315 124870028
70271 15878 383588408
134407 196482 110371072
0 271219 934527729
0 188349 885733020
222707 215037 62827184
23572 174917 774609738
199130 62014 729759740
169374 163452 474351663
145222 259920 729548936
46900 74281 451770063
156924 167296 295691974
274698 206316 542326684
27480 48562 924125923
299084 117090 434191338
58228 132105 680599163
0 298548 898098262
259400 26852 64178112
214634 122737 451973942
16215 145327 568928263
160182 108080 537277982
83308 299506 632326518
103798 206308 605075608
232107 60565 861840906
60844 224547 596641108
197874 22530 123199693
271276 30538 447720462
37867 49409 203139381
11328 55769 715222298
253042 198935 99555241
94777 234903 235689391
269969 94574 538159432
228675 5372 77200588
260102 101897 668823416
30480 234251 968632390
0 271916 563569445
72261 204704 333809320
0 119590 873857887
0 135139 945990186
0 185322 253085954
201238 140089 733273165
147108 91978 843124105
77525 270413 792342874
0 139909 542084338
285429 156487 988931481
60392 133491 125967083
289551 192855 115723899
40575 4131 29087797
224763 29633 624415614
45401 210068 574555405
273983 272594 519225111
299468 206584 838677547
215597 24342 969976543
162482 271457 741499331
170129 201635 952148962
261730 79132 147451164
0 92433 95598862
155330 132306 465357580
1626 150342 535039176
26460 65086 497912356
161927 272073 363725708
272696 235638 704861885
50852 90231 874484986
164784 221660 787022529
234297 11592 17342962
7627 219676 928901312
190763 183837 631481738
51211 217253 646346174
295957 263658 751240698
0 78607 178060149
146472 67781 562682074
26464 219666 680905343
280340 71661 172522663
46830 80657 256850898
0 100833 957520060
92151 207368 568404516
8629 202575 434656888
110201 72519 607889989
0 88775 452216707
179072 34995 239451454
176994 278211 302312921
99182 266815 767415397
0 213671 906625736
284230 192347 55754246
0 223426 727029266
126127 228505 86461607
45827 279008 329376911
0 222022 144781991
217952 168849 772053778
0 232037 285693661
127191 145648 995044485
97760 130557 935351410
0 263813 836812256
0 99644 526817641
168576 180245 757960291
12558 230052 202439862
130628 22568 887269287
220104 264535 917611236
36034 114968 713390944
264530 13564 7811946
0 297169 141936203
238000 59957 416512561
12002 186700 869449568
38277 298079 692044055
0 208014 865944677
4786 43406 794703808
0 214099 184014502
37431 186222 648369160
183379 109790 965088181
227641 182509 584355249
0 137082 522750762
214441 204722 925680796
162842 291758 106595533
210671 102903 314909580
0 135463 508138006
246798 253391 258322928
290620 290723 620861805
126202 250600 165772039
109592 173288 154433056
248476 263683 62149987
249525 39472 194160989
4777 17984 84895256
40076 126178 589266221
0 101732 310713573
217832 31129 72074551
25250 113202 893550541
110580 235505 653485202
0 263331 737392517
0 6646 372350352
0 22005 991752676
40210 289631 616886708
36480 172931 109405148
151457 63986 754424011
110862 138759 326123613
272202 185079 704043372
0 244447 696106499
60585 183303 698160704
92458 36347 399902975
198543 95692 404431094
261502 152674 663271124
26446 289459 487411055
0 136892 266865826
207669 133272 708650046
0 281994 885027885
0 95521 677652864
64703 72700 303340239
0 278140 711220383
245153 52379 960869713
219025 185595 505843280
0 218561 847939589
71733 169684 168527248
112028 194742 946781922
195145 223913 640611095
0 189368 347581489
0 184168 691695598
0 173544 964587785
60048 196513 694459505
32114 240950 69500082
193216 255144 154283572
0 221254 437320703
192080 136273 329864545
52632 83326 444947145
162123 208907 353491848
0 207849 239372947
0 273352 222464099
0 251905 952143528
61556 209269 244067858
0 272153 495712963
190277 137732 404229138
108957 296663 197216216
0 231765 787386250
133371 200404 162211272
26013 72160 654720827
222426 194913 396508706
40239 194503 591078777
281255 14010 870975941
211328 20092 542682508
29646 290389 886498937
122700 263452 177369308
105181 238284 267916248
71326 43901 330398061
227117 63200 691623634
31399 81653 866385374
66839 134474 93081959
276379 41916 648378086
29254 238842 133892859
42229 132599 699210810
39066 139287 426848721
42054 281759 162325596
111153 268527 186252808
268883 40440 878463122
90848 35045 841955028
75761 168919 390108498
274337 271602 68597138
169261 93678 912195038
0 107807 958185826
61050 221274 728474707
75782 184378 522961283
5778 108288 578956058
192050 204088 798693946
0 144681 443880661
0 112658 909193749
120088 143392 174968317
0 131020 527595022
96470 287366 989974149
215506 18861 155311602
0 133130 453429493
18314 295787 564432406
166694 178917 268358145
213029 218347 964943983
164507 11763 138152507
0 224812 298272738
228777 22159 608898682
9997 182212 843453196
0 154566 856653886
3766 66219 772758158
149114 61423 312079230
25754 195250 866878104
13394 142644 503500987
112265 251491 270389236
224526 84481 543270859
45556 129258 7414849
0 191560 457580592
10159 33022 328294307
16046 25798 185105696
35045 224831 548100709
37771 47688 908782278
152241 126919 192988108
54274 1681 584804724
263926 286450 464452141
66159 174568 591761912
0 272909 626267119
115163 137909 641743928
274453 227743 54815645
130441 72578 783959643
162889 121034 981453270
260589 146591 694434392
0 12347 433717170
101525 215936 836588060
212324 98672 244922804
0 53069 620523858
240903 22443 514726692
201167 222732 387620400
76571 233146 219631863
170997 85399 212631026
0 56659 136984758
248371 148543 18896951
3658 268435 121054470
171817 296920 408356182
0 206532 600737053
0 141055 654860156
65174 234989 215825249
17258 97151 719588570
0 251845 556033915
41948 53443 2122220
252267 158588 322579230
92214 182760 751587363
225333 11285 678566742
18843 197508 800717401
57945 214292 180141358
70680 75519 830064191
0 132261 156043463
242251 281034 981088344
52922 154563 431632195
11902 26705 205579409
154461 103114 156086785
122243 221230 86824003
75569 277231 306817219
169443 6930 525396985
153851 6232 673395539
234629 128096 954192821
88576 164663 217473468
219566 173079 82793709
197011 286282 916480506
98893 68862 91856740
10405 67574 753492408
133327 84293 812048193
39052 252480 133221025
244288 258293 69991154
0 152661 653056973
0 221989 987835083
0 288426 175790824
184324 270028 795668994
280531 132546 421182520
0 123951 13492006
178821 289604 398228232
223522 74195 744663645
66732 97289 695513273
299840 83655 184205322
142769 181880 120968905
40540 220132 47314186
73754 124834 635261583
0 85325 493481626
284570 250828 378461461
241046 222637 498838879
139963 56789 998048404
185851 74133 623492645
218668 88042 501126988
168228 279434 443814260
76048 46843 228818776
42901 104236 167807800
132565 100195 339773484
0 71615 929428557
131088 94289 453832140
129680 239515 37525422
254745 122214 894952295
207306 37082 41926744
261970 96026 710177204
0 228252 50412039
187668 58847 459606030
140153 285718 927865474
136395 190195 712763980
70477 12470 668249705
87876 64460 595863418
0 44475 490778442
208341 101555 928757027
279804 81592 233108379
208938 297256 692969088
43004 160689 191384821
127898 75223 519899443
87761 186116 909540805
176332 142261 991027438
290100 63819 863446618
96291 90492 888250372
0 53629 603460336
289908 1965 41481151
90550 66259 284304223
133545 63636 717104002
296818 80243 821809588
36809 1738 20943241
229037 282865 25459133
127681 282147 1819030
233666 158191 305748094
49316 73946 420255121
247568 229175 403592570
229437 164617 351807055
151622 127984 283091506
219210 277046 453578027
268620 154601 530230311
39338 88192 807059588
169136 30540 242792787
0 15991 562357321
180182 232361 960739252
264208 142682 591905436
151771 103744 450136544
182636 63320 534478475
39980 176655 757006101
31469 50813 522284923
109630 144503 521814572
31856 177127 481878178
0 208433 3042191
173016 101845 857615291
292022 13740 715206655
123782 70213 746407965
279785 197330 669318418
221930 209373 318540479
104719 268147 402650929
84312 252678 380202759
269310 51262 315231086
207737 279480 492828399
281943 151694 883541678
99135 193296 392388481
264505 95894 228694343
48825 98686 957272547
217791 231186 615637587
40404 68302 505063086
286764 194183 680904855
270466 228768 21554741
17945 138149 580797738
133569 241739 193036906
66194 264092 166938428
0 63932 436611090
50248 133864 787243063
298242 201664 37928049
0 239529 552800893
114385 190327 336348375
155195 37453 827389478
127802 79090 583050069
90081 17451 939236415
104478 293474 813611605
173504 140135 395238352
0 246341 331820454
210379 294897 994796797
59887 157673 899384350
143169 231163 324348405
0 131737 800679222
0 23920 34963056
265241 147842 552177308
236641 230707 932258102
0 48583 39856943
24653 11623 538247328
0 273431 148178158
0 162063 875659853
0 165675 879246111
60505 65490 5599760
292132 161243 362062975
219759 90077 82944583
109690 92764 199821100
0 11170 515119432
56193 131014 422659623
0 56277 282137168
59664 152550 251611114
17921 235659 485484530
63588 282643 194564223
293366 209389 102378231
251416 102406 672400832
137259 118972 988712058
200683 138416 150669748
238923 26735 482322394
0 229464 314766631
150007 180931 523131658
172481 78433 964054298
14122 96469 943560504
178615 10474 464917572
39816 116790 527521119
0 271290 752254773
0 33126 746619500
124531 88453 324914077
296081 15570 698659434
268442 234502 836033735
0 201459 641038704
34622 234687 192823325
27906 189032 754954519
224872 299777 24147062
167454 248120 111345778
0 148004 760877467
179393 130243 567242736
67310 115980 486684281
270014 26297 485534158
36987 8473 849457587
48521 5204 11974483
249582 165863 497862930
257651 297509 878833733
23063 285738 403110190
187909 210938 277642409
0 255408 780180392
179362 67476 159445630
203362 171413 667682789
242155 107174 464321842
36595 87441 544509965
72447 119488 428283560
0 124914 366156437
0 133233 688702852
0 57753 8627862
0 282743 660496295
121343 287013 487763639
112090 245847 269967414
84262 129254 864633180
178984 90106 834124878
0 190121 662491312
100023 189364 176443765
57054 15902 833541155
47988 247018 185128548
46610 240903 465150002
289743 283762 867991875
0 191508 328339194
0 272304 883754415
0 215592 108498818
251112 277746 865493493
265461 132623 978586658
186895 160814 553357555
148233 286006 454469348
221090 286633 844402653
78232 67327 506309412
0 135353 293580106
264906 27456 372988202
241877 233117 387848899
0 15676 319849370
50310 162227 726533557
231960 201393 565130721
218330 241698 690612733
214936 206009 479841565
208799 99287 104116844
173872 258817 542240181
45002 252201 864812673
39266 111879 554685997
0 211620 944920981
193897 209800 206918492
190485 182588 165813722
0 195201 929865885
82323 57478 434499209
298761 204417 666243043
34202 68719 56773464
0 277397 376481055
264646 36772 525266270
168090 98339 928892004
170690 63726 89626025
100701 284351 431154802
180851 67887 195382418
223421 4789 935932254
136790 275941 986201386
53783 57427 997718058
0 185935 675488842
0 87996 163297902
9210 63999 663081534
250726 281553 471483943
51030 257148 777172181
0 269285 216235137
173423 245247 419032672
141638 127949 723343334
159701 106606 350928908
94430 37842 872971334
0 257030 654512000
0 208470 984559881
123649 165421 661797860
247479 54340 154728468
80727 140905 488213897
245469 209533 94757660
265574 124596 886132609
0 285440 705748250
210176 41614 392382537
127252 42600 247782840
13085 117381 567390590
299869 161534 566680758
213032 16013 306264729
58754 139795 753048443
292304 17506 785573571
0 268000 83717806
56007 108245 913397176
77192 81855 713755696
224701 19576 334828476
290401 15054 389852254
82144 185754 875807256
97914 263137 729312686
0 144332 61633527
238021 230034 482141543
281619 287402 176535799
100029 263904 382774123
24155 295250 913586830
228181 184626 40243053
191086 53096 576398570
0 186671 551339201
9903 291086 913018840
0 97482 239203594
208231 80254 13162853
131615 101655 825160638
0 13729 533983988
0 210723 783967585
231115 124551 128997309
0 78482 961972245
41995 1172 409148107
49274 6165 104466775
124067 241133 421988939
298306 132318 767873863
0 213215 164933252
95992 78116 775962927
0 37242 556350552
245765 248634 843674475
244592 10843 649175396
167047 20950 425634456
124517 119035 575741939
296895 72634 384555601
259598 3364 625751478
209503 46548 707299213
149084 203408 240103874
100863 259033 191402110
0 9487 848331592
0 153488 860916766
120528 6322 250857342
249128 277543 743506143
98009 34796 275660630
270364 290876 381057326
234604 118013 648527594
0 186460 483620305
186487 46352 672024381
112055 247392 411311442
155041 81416 363516142
198125 18924 579915642
0 125349 131338147
129535 226026 395773587
0 133706 6982486
298359 275368 721328898
191101 113821 986058119
78245 10127 771073558
198033 116694 528486631
144726 58249 180499638
297014 234067 282388890
240927 158272 226903058
0 217513 508502953
69205 266294 301632475
0 236841 306847916
245206 200580 432369516
25855 85408 976861327
156978 232684 412829995
129148 146538 555356451
0 37190 18053722
64710 84244 711545999
0 114249 895489692
0 90434 514312911
89664 252423 882892130
210439 299712 609386268
44158 155614 609567482
230018 252108 813787358
235304 21529 907396548
203714 145796 233836488
81101 138336 330758833
186811 210636 712871316
0 78967 716073640
123393 64127 713462725
230705 40674 433690446
136404 263210 941754068
256050 256896 46492774
298006 46394 814564671
105892 291157 680541612
75542 128211 383836736
0 28465 129132026
131365 75666 797754477
0 179903 125420704
117503 77630 123567343
289859 42509 422703264
49557 254914 499444097
275183 194797 407461630
30696 181256 681915057
157187 203183 577183680
169176 97145 603814618
52384 36721 144926832
217490 106446 597474137
12047 88783 914395030
231324 30510 426831223
159355 141034 887406101
262021 155507 604704247
270812 101275 98920768
260999 178063 790695996
275191 277981 3899366
0 294812 492841751
87685 188180 851019397
286335 178998 281197879
0 100793 278077837
28743 192446 138350165
11917 85713 824436353
0 244076 715558499
223060 298233 137314139
0 298107 780631471
1734 282564 421424554
47456 291922 136641676
0 206865 657301641
87872 165700 569839891
0 177401 413382240
36301 11561 851264444
228425 176986 632889233
262427 112526 214313264
0 138328 970918123
78104 69908 664422068
80741 134972 871651325
185331 58805 451058234
158625 41191 383159356
262082 285513 436608964
17286 67944 57298990
182153 234522 832085695
113357 46962 48763847
0 254577 461891767
203462 17277 734077458
285708 198445 304961038
147692 261034 71225897
58422 71719 67054807
48931 264327 359523549
0 65296 899084878
0 241188 500461647
299124 173188 171670072
0 288870 972345926
244829 284476 817310766
82811 90145 102425359
0 18004 98203804
0 288065 363166212
39080 26319 643067123
239365 213504 132476345
0 89205 593690301
0 265276 953606548
251496 83323 216419257
0 180218 103462037
160789 26752 74493388
38455 182973 308516993
189546 247834 955029257
6054 77762 399777920
0 193809 460286516
0 17358 24532602
0 266179 135235095
110280 205857 100779207
226827 264201 27587569
168848 140343 558210099
149670 111366 222854350
137476 268727 330028890
0 123237 387357096
272202 82417 466124519
112848 209196 406121360
220677 153803 460250381
181241 91412 220773067
202620 282229 990362391
0 35545 957118074
211690 54382 566261670
279099 244025 397297723
264602 164290 277479358
156126 70135 901885521
158126 80892 969081325
168194 184257 470209673
0 20055 325449067
277317 79602 917584178
162320 170314 481563883
92972 284154 221294176
170935 154767 66677923
0 65427 605322597
17519 60068 187561027
18906 168713 723699878
0 40642 525294400
70403 1418 118708909
5799 252783 635076034
196418 201766 366008101
238683 237214 95643911
0 22299 222586632
0 100202 695333191
70722 92782 446249312
0 14473 593222342
182194 60120 524855898
68487 59929 84986376
148864 68632 2854052
126068 83464 875137048
65046 152717 560183518
179558 298746 231302445
175002 52081 505820068
0 99822 632617254
0 249393 738260832
59954 66444 985566058
177044 178782 313006522
0 231973 313359786
146781 74838 60516165
70792 292888 365121525
280481 41892 123087043
72262 19422 604860165
13268 10308 577844699
184119 80548 303861129
266541 68803 216612430
222566 69490 469912465
114462 261442 296194165
59802 195246 809207706
143347 263755 108886694
0 204248 634944282
143294 123127 684281495
164337 266315 738251681
0 299471 876312870
178963 225574 868818884
217218 138737 514765084
0 40487 213554555
147371 146883 540412604
21587 205654 584756935
0 28176 749621015
284643 242396 724553660
37849 289993 359641430
218685 187080 339215427
222 52440 548048870
0 107869 815482160
0 62308 407241296
20475 23979 478122918
27238 147005 757106196
0 60574 109740432
299563 14121 346570664
12022 18012 707725031
184573 99327 95620275
183350 252054 487940997
25071 151005 781365574
216466 157102 780618900
258146 77844 767342288
14178 4108 389593718
130701 203968 138538794
16798 69191 530066855
160900 186117 830473694
119584 221888 279083357
215467 214333 880736801
124965 246981 680638172
0 21139 28862636
285891 226266 835499307
12131 163733 165772643
232194 118435 94859711
253817 223799 797831107
238429 144055 792464597
23675 247260 18626048
0 152677 589381469
253085 167092 971100804
109651 240003 904456730
233419 73287 750784020
0 133592 204996473
2374 207599 824527106
0 246621 858869578
231825 277724 327302430
0 86997 478589793
3716 294768 607577824
236128 200104 150904897
0 247505 434628108
0 217725 590928066
0 27435 335473069
228640 211581 358749689
34079 265956 556693301
127265 204783 488305843
296232 208142 495689673
138123 42268 424921135
95603 74245 69628767
40717 204254 512551803
19099 191466 963874913
112776 123618 440314851
0 10208 743652736
145479 268061 212903183
210151 175296 17480707
190036 43376 174074316
0 58401 636769866
214740 965 46466785
145859 148181 913693401
0 271217 332823023
171892 295061 847568100
231203 101391 17564295
184066 6565 258083287
31393 125155 830332291
97074 290846 45403050
98896 184125 62050661
1559 99202 350783515
179768 138138 653948901
0 172941 170447687
199102 189320 275283365
292399 209835 722085163
259612 160114 693231395
0 111190 136409678
157285 233723 835976897
90298 119093 689418547
0 211822 114730271
249715 247066 635241094
194849 214575 460021945
62753 96382 721651545
35513 152918 893020033
150247 277310 184760676
109614 217182 484413980
33656 136539 34000475
179759 148610 107455417
128794 38044 167598829
83462 153762 125826178
289598 122035 991817730
294625 283750 344574328
247102 143636 653415700
23502 106109 159329871
284695 41521 338692199
439 125676 953997668
98826 215569 688561981
0 2995 417541831
258135 60912 447453237
32392 256225 283598671
36638 49539 94160350
39317 65005 628052359
284691 273126 906563770
58923 117042 643694817
39629 4478 356679527
0 83625 102482834
247852 118246 88167370
74562 143244 111312127
12158 164585 729727511
187852 218975 780138338
0 221704 837879091
0 204984 509430028
222107 41958 807598133
106136 91949 966317898
251172 227444 250301940
0 249919 696041121
246343 102395 858503796
186719 212825 993159627
125577 155347 149077173
0 249929 320783028
226273 150149 339260362
208253 80038 446771385
0 283677 367668453
0 164433 135813701
115101 130385 915476710
132350 222571 590194280
161162 33328 850659479
36366 4380 916849406
242042 16655 321310338
52047 216038 53109631
30300 219537 534855524
0 205854 467610074
191210 46096 209390724
20546 227310 802179734
42955 195120 509074303
201442 2019 890904324
258685 166186 695003449
25882 158239 737271759
255514 30614 546356304
80781 142602 801875729
171948 236949 894617539
0 182870 202842841
147528 41418 269818014
0 45864 641486876
84959 72249 15154310
0 75149 246692584
205336 172185 999235615
254888 234847 924366533
264968 122016 619013723
0 284408 634399143
0 206884 631503213
0 447 167582212
0 184803 253584648
15795 57928 416729099
0 106045 473947327
132295 46504 329272059
333 294824 506973607
251682 246179 727056294
214201 294308 948967315
127588 41802 965066370
86191 203409 41136008
37070 11237 971392549
0 142958 298827521
0 150150 533671957
193535 1874 446879717
0 71822 574927752
147882 242403 327822629
21026 139051 916174280
0 257916 438474731
0 162740 805218725
260080 189048 894879532
194369 39346 389754135
48761 282352 619367989
0 54176 199318746
133520 166498 815904385
290010 64105 893872499
0 3395 983947601
239677 178420 482239439
125067 267342 131099324
87850 111859 289870857
83902 195865 523472857
169348 278706 826308224
194342 170239 738162141
266821 45849 693449907
98824 253154 254923315
26851 102957 601518089
105179 181420 396234765
0 289424 28828964
33453 138096 778287611
113455 85544 728807781
0 280769 819342636
148526 214854 404294012
95159 129725 703085155
192276 54534 559679206
0 45945 748495942
182645 163861 893522489
0 163434 506142412
195039 1982 903331970
214335 143660 761897436
243186 17060 753698815
162619 182186 543770974
0 51466 476962497
0 96702 995160925
228892 38541 821983144
254933 217501 227730583
160801 89752 584650308
85407 86365 344121626
0 22130 390001026
12704 102967 93801721
0 270232 66226411
81150 295194 947872724
0 180031 441391620
156998 282597 407631435
0 61432 732357616
171630 55942 904590536
136799 278185 418076827
0 6037 19511562
236060 88671 774992505
118512 297374 370266041
0 182361 258799150
192781 116708 79182150
0 8918 880451996
0 150868 477830570
180026 147021 115029617
0 257573 119167793
226535 253845 599729146
185058 240121 952892578
0 266271 604687981
258010 28273 66012524
177803 193156 455832095
0 38286 893297239
0 232449 112591713
298972 30053 460356731
60877 203313 334385018
251084 280503 111865138
0 66346 578332522
218985 211164 267096287
0 294912 965801014
52476 158815 275452142
56712 99834 396458743
172356 172335 235151072
278721 4149 677484590
252917 259516 90233858
100760 16564 970405134
95755 264125 294351766
264332 83449 645774448
0 262630 950066585
262613 24453 133425894
177002 1493 223057176
0 254401 958405601
125992 238701 150614998
129457 39879 497825002
258084 96138 351347007
87845 56024 484199826
0 196940 4783604
51934 107483 516982384
0 117994 63890479
19304 8927 225104809
261537 280613 935629356
16870 196832 729251116
0 295950 51493755
291974 164543 897125365
37816 239031 900666812
81688 86367 745118688
11574 19614 138676363
25434 219847 496122697
61320 79709 462430325
297251 254782 383093954
0 83580 978500844
234777 120345 40780346
20039 205206 107738061
282447 169193 787483593
124240 69986 703438011
99612 112373 170179536
73188 41574 738456153
237553 41568 484033949
146734 238047 739666067
297855 181514 621148313
161071 218237 563622133
0 135579 170507563
267719 95821 472093578
197060 245580 122964924
0 177678 649200733
183792 127304 528055093
290441 113325 418028036
296272 266879 904555055
74874 245300 604571707
248879 128702 544281429
42080 218997 661712561
202598 197317 653161887
0 73254 651672469
293396 274338 841144980
45990 40211 848064413
178519 20554 143112083
198429 159941 664314680
71688 149748 750035845
167185 140429 795895739
52160 242722 507093748
74763 190733 965006279
184746 212701 659181282
187162 180514 615797468
0 131528 609135497
92262 271153 640060603
105675 212540 441764031
193286 113051 610005555
75839 116100 503384254
105225 164847 852788411
298457 198043 168209361
253931 173693 513789185
41980 210159 900278352
102765 297849 580023655
0 59314 36057081
138111 576 961426390
150838 219735 763898995
296248 248504 55253809
31547 136648 232561094
104225 188176 783852560
14914 299233 312578997
0 73496 32551980
134762 117165 828817010
205972 5734 33217064
242291 5378 439789693
243401 76598 627927771
133390 263221 483859616
37137 197871 855871941
0 243472 496599803
10429 133929 798697250
181063 136680 669576748
0 136361 513474538
296428 157355 104058636
0 246375 510447474
220624 290352 468451398
127543 11751 70569508
35570 242020 951884678
276839 171291 287823394
0 62207 743165902
193975 125110 440237183
151736 144882 985241460
236930 216027 944533007
0 33815 696082342
24140 123106 86456665
276770 18048 157927319
0 162682 929932352
0 289020 687506019
216653 178635 170845687
239553 293753 161701778
264922 212934 880239989
198384 248861 261584655
0 83471 781502583
53949 237290 185214301
227458 179776 467698002
261359 135098 872144837
156857 82916 722696159
128972 81083 145092949
112779 85977 171625001
43040 110238 254888839
75300 139113 642590113
7969 266672 757258132
19635 181791 718649193
29440 211359 465402426
74603 166411 921722473
155367 260130 294310726
284999 58670 873044880
126104 97881 491147012
0 207862 832295235
249631 223994 586149656
171670 26844 990777181
257909 49132 533513439
66790 149640 574309565
67200 108036 959306248
96760 97323 200114729
22918 112783 54142757
236674 270700 571749358
97872 240137 539179159
0 122759 83840583
0 17451 47548107
234698 187992 453765715
92895 123757 12328750
47714 168106 93579025
245792 24080 640793381
190463 240555 330782432
0 291316 10339516
62711 205173 903117319
201379 255321 560528029
289399 73221 912079174
112979 22868 447930455
269569 260282 596746474
19627 67831 984705129
0 241471 40623094
206237 209063 838047505
258237 205997 25978173
240059 109271 753893305
134501 107045 929932916
28166 100612 518378200
0 160939 49652473
89971 178646 585795427
206052 155568 434609556
24305 58866 779200107
121806 12392 403463078
181465 86583 455935174
121244 41787 240795222
88385 32925 534211260
0 43003 906696083
280030 280289 436565797
27124 18767 240085846
231064 82053 739033285
16461 148055 968456879
193370 264266 993747255
109748 91009 665096297
277734 145010 906415265
277530 139762 812261211
90837 209486 945412811
0 189675 580131075
239760 236530 225395811
94391 92955 615993383
231806 272020 944107918
198054 146161 754850128
141274 223685 667710048
134718 34027 172828145
41051 214032 158945248
61150 27478 274927759
263893 198857 543030342
0 36838 850880766
189381 119299 208763810
0 275553 206734029
0 226803 424024200
9714 106010 201041968
0 251418 169412911
176180 169426 147472983
139706 127799 55173576
143904 75564 683248542
107531 156535 898577270
121989 204005 395564603
0 90687 211403423
209975 134783 309493905
77345 199804 565041356
19757 242842 477421710
293599 247975 938352323
48202 134493 952289782
212252 181960 698195474
0 98206 306002093
0 194697 732195192
249936 132334 781445091
6749 111000 761677309
0 178139 908225930
0 264785 885181051
149959 143194 217772173
166767 26073 427632660
111988 175067 478713976
91917 134172 835121450
249604 36196 868541784
0 169932 200073109
35889 160249 434233437
0 27747 249973928
0 60286 782578273
163785 158258 66915969
140426 158639 346271697
135860 85325 215898821
272471 101451 963864328
247643 200706 981277742
0 168389 782698649
90318 26517 154611997
147389 145979 325971376
0 163980 885281494
72701 264822 213384700
41754 267929 582978863
166649 183566 742657714
258525 196433 947487509
115773 30662 888344316
49946 243851 678797875
0 226343 958953701
201441 207126 417422230
66476 81317 456048247
0 41626 933570338
204359 293822 974686589
168644 269040 117838415
0 42136 846631514
47514 293646 841190288
106054 161495 114328883
272028 69640 970285668
0 109073 600772724
229829 94540 324277724
248753 124160 947684882
0 131785 345485112
148435 12817 602565980
0 152798 628096357
253434 61246 923989826
0 280852 989181886
3089 287226 758430599
208934 166588 641154738
85542 91419 233532329
4298 154258 58238705
203390 161261 762989710
49050 264258 561417992
205966 59410 891948257
0 13693 10110419
140106 130134 232093595
145211 103565 188952782
75005 38396 735897318
48470 34604 681013786
220671 113057 545372993
153482 266248 122552251
48102 144457 779053136
0 150210 153989531
0 268018 514145195
258230 125280 354929021
53752 127837 304087610
193548 78878 114531925
0 88124 667658129
245428 284983 46075823
33595 270103 170682268
253518 120144 921331010
214289 169926 755043584
39338 52 509671382
21821 192952 318374212
252002 12939 724682769
0 137931 803068204
292351 63184 861628862
71387 295211 332963819
87557 192783 93349276
236148 129556 278022329
0 262192 620408577
298644 50740 898506775
270326 294045 245117937
87454 266918 855674751
115604 62410 889999151
209418 258324 372385079
105590 29398 72775729
199158 207623 274628020
278608 116803 898604069
293466 164239 357636203
198328 292300 262372159
90369 252600 778242772
177730 171731 418145578
267037 101310 440295967
161620 62909 427258975
29667 273371 511903629
170505 276449 157439592
0 254410 377192387
127640 223132 858404764
230307 69386 504126474
175943 185016 490182807
186580 34519 774828894
56363 261153 818462666
154797 122507 116084596
3690 201615 692010752
271448 170706 701208686
0 275620 670024695
87178 273400 774647792
0 128945 139438849
107926 279313 788159436
109605 60875 663294475
0 92853 117852439
194129 80081 846788571
16856 64572 148202215
153157 283022 714631059
64298 133648 752051675
119664 284504 463532922
196337 2882 987458344
38020 260315 988892629
0 232473 743574568
0 85832 804875784
142364 42151 380794951
131213 128397 715740316
286168 147690 460695120
66761 164501 167355515
21944 196868 642700132
31294 36350 751558775
187376 160138 396609310
0 160893 888951014
72072 79554 982233203
152791 56368 436388247
174488 91530 950035270
90601 234508 732437104
84208 279651 904915000
0 69283 458222449
207208 157504 272521105
271643 63165 384924180
50227 144011 359705254
278061 244840 867717681
227096 280286 81586879
51701 275801 135345648
0 97542 687081220
0 25990 948986241
248545 125985 992241966
158383 73854 537343586
0 197424 452110996
99843 244011 27597124
273474 109281 868400077
84382 240467 335045974
195706 120851 315217692
296094 9970 991986030
173984 222744 946458632
954 12132 552308346
291854 261973 76752825
76004 10434 832233928
0 187176 762997596
131671 126523 329253405
242334 276321 491257575
178824 59193 312502950
162230 181644 608374545
0 48747 590779590
287036 224624 967526058
13901 10923 976646913
223355 193180 543459166
0 253040 118045855
145279 93756 593314585
75741 196014 664289610
47269 242039 416126073
126008 44213 861150284
0 172124 590103632
0 235538 994555030
125304 206759 831295814
234332 92687 712255269
0 22187 948754441
71761 170896 919239688
0 42160 771525549
0 47355 485833168
76110 21253 987048891
299869 103541 138904283
209969 162545 374304056
0 240708 338798779
76407 101700 901878035
71761 187219 210825322
0 184718 439066466
192192 101041 861757992
286120 72739 44266805
210420 122576 745487967
273709 288795 720428406
296033 57880 220381433
38701 143249 17740703
188050 135443 232723359
34148 56973 739895897
257767 266633 108295200
277399 255488 215218670
152751 212910 186252299
56902 44965 948531361
118299 193251 604176147
197972 86497 248299104
146807 169729 214252481
209642 49994 904633945
229090 202788 742158952
111644 117998 973764068
0 218026 444868851
152275 259443 810076639
0 250697 438441058
0 91837 917134806
263744 126578 346688100
0 270140 48187324
39640 232890 39109582
0 264566 809620924
118697 58150 269408255
288971 111746 533885817
46184 31407 880970998
38242 248363 104566028
0 101723 728238077
27520 211079 403832993
264888 75802 987426672
273576 176381 477801037
0 51486 228542952
249296 269007 742852635
285304 292165 725965164
70975 107369 951713736
65892 149121 528466703
102413 265563 208252895
119076 75852 127738155
174014 51341 62360346
131544 156226 682399473
260008 104492 887342565
271889 47931 9012992
187183 247119 928515046
193157 289271 457156108
51557 261657 898421690
0 24636 610711797
181062 167433 855565505
0 222857 25887578
0 179071 639242609
132060 298306 943869264
242114 243230 329060306
17785 240192 598529902
0 59754 223783202
246014 45370 261919407
23950 25892 175893819
287671 185914 471368352
149357 265822 8500311
0 199007 785379431
144215 215566 655790503
143073 62898 204638519
0 86716 177611274
171044 51801 477215661
0 140726 636298278
0 217 378122677
105141 145347 871403860
58365 147456 787223863
281315 198508 614825345
277443 221012 641703240
244363 96400 474638428
268376 127015 377836614
124062 77224 329968579
160997 194124 157852875
105319 60211 989783307
54655 34680 678840063
271727 190173 78098286
297440 193551 981376840
269549 226623 809324029
0 190525 192088257
113405 296564 972690098
249819 22933 944483460
111702 14852 292138607
0 236772 811544962
33145 147966 199372739
4072 125416 422862183
225938 160264 10993026
0 159131 224866217
0 228841 241269209
158187 131709 476890327
289728 6275 527055582
58203 68105 693005898
262510 25343 662625477
0 103109 788678721
261269 24123 262968406
163263 130554 826435497
164163 55816 905135130
100606 156328 165333595
80251 196985 452065844
247060 75728 205224139
294182 60594 132953074
277557 65845 756591027
0 120333 619326456
0 29347 500080986
141468 248181 701584471
0 46454 286898885
110219 242752 920010123
0 34139 724084457
0 259502 551272560
0 228050 595178234
182644 258978 532036094
156645 79095 673683120
86880 168870 76588329
171117 271238 951446056
61395 224105 682782419
0 70883 454608498
219675 187197 324497057
0 202510 329468484
205572 50093 674124837
50267 183686 74231961
0 30476 608378254
227037 16669 88745477
253983 87001 320943846
0 190157 996644332
201210 249496 260437990
0 270703 333068570
0 230785 560296880
20063 111763 133364773
9877 95050 64464957
152361 108209 279690738
127636 254544 415393969
209484 59729 844610456
180793 32322 884089201
163719 299832 389902048
0 66147 791148135
139822 224557 671909751
150846 277265 996154963
285069 40384 90816959
117517 218921 732914167
82186 56682 873535078
116877 22285 369166568
241583 219101 83098333
130949 152820 559956528
292755 163731 53426728
0 244778 541452679
37522 205669 90591545
286166 141542 717981358
271354 282521 298135212
150260 153629 20093626
216706 224673 870374107
250919 210576 904289278
53551 208010 432875303
111369 46787 789465130
255008 63416 518075324
276432 276251 130721933
0 167630 305283768
163204 272795 675860200
135623 281106 981908631
1657 87807 53394348
113278 137791 757224604
237159 222101 983983803
29289 216278 938457105
266847 273568 172912539
74245 64003 822856127
0 131626 458330806
134597 209948 574097543
184252 250317 167104760
55086 120968 693744861
24835 233827 464983849
210891 210081 209171679
0 190155 374724008
175172 53187 723276171
0 192059 126208354
48951 218481 453153272
0 262511 260105991
182898 118108 720222626
0 77578 135244892
0 215140 46163171
65651 254589 707775604
280917 84882 492128963
125854 61899 709152560
83552 117280 477981464
154275 203928 849052166
80227 134467 859813554
0 104536 623527358
256305 241241 388825528
0 271363 646491195
6097 157533 958090750
250228 192698 277138851
42449 293140 373230986
295413 284460 954897400
140600 59204 752967709
250429 221939 493607572
272920 3672 245342001
274126 135976 810730276
42853 113890 785626229
140225 267428 302828505
0 286064 479179340
206622 248624 507717102
0 72359 270243643
149363 6577 996641169
0 120969 211836775
290652 208443 338494093
98011 171696 81752254
1586 159932 209616043
236098 97351 206070438
0 234205 694964547
161916 72035 699866311
222310 267028 478281695
85498 78396 861199794
14323 190025 140283920
34679 260064 998792322
167780 258025 35312219
162082 115084 874824351
0 246044 18985897
0 158014 744967525
213395 172295 111843248
46453 17225 507200812
184398 133060 259956252
281288 290512 123410972
147042 273116 676460031
279751 24356 167553813
0 132858 649314590
114459 23967 185583218
212544 280461 679237594
0 101725 92228354
153100 283895 59786795
276244 99926 701060286
274600 203348 960608205
65655 144242 983862018
0 249562 194670995
277916 146429 732930255
25632 59660 84430262
85097 169222 598488706
0 11966 968025516
7 69711 579725582
283869 98237 430894115
177143 168983 316558836
21690 107606 391845565
0 219994 533463785
10928 34745 264725751
251458 114 924376392
84060 126362 510665090
251379 61454 784908041
201047 153307 979014774
73272 263840 822800441
182862 6332 509308883
14820 165893 999891438
283084 267927 86218466
294969 213545 189058506
261333 74380 205277770
233971 190773 399250497
184844 241956 611808928
158843 184831 886967307
126369 83304 395636349
107879 91263 639404684
0 85117 452864918
198490 69664 233544783
0 187875 39678787
0 226316 716040581
0 36798 666745010
0 287372 674133926
0 170271 149686699
0 110476 227863529
46031 191289 659611821
184152 265419 700262344
207232 40613 210810859
0 172697 923127198
201859 181746 726014268
225832 254588 987427639
91764 226318 332200144
126403 230833 185144139
227971 15946 193198617
119468 182596 526579994
0 94616 411431382
9749 99532 189660344
15841 237217 445240909
274038 214707 283272557
64591 122910 349380721
114872 56651 52659075
0 84268 949834905
0 42545 461852543
90462 46358 542979667
19177 243703 938304684
85618 7081 484447526
0 105802 424242407
217646 179796 765644921
48765 287333 936804402
261730 54784 28926425
286500 98131 213601274
206067 195778 543818501
161631 234094 959939347
0 186480 988748540
150316 200886 96565019
260605 2135 903465761
0 200847 781784524
273338 297140 681701300
20626 272178 211442198
0 261996 355538945
0 53988 534788844
194959 122121 486282278
31161 255075 488705033
0 22071 307820366
234863 90288 14111451
153053 273440 320564963
0 200965 208800519
0 208234 151120152
48623 274941 126152552
285119 158780 100108806
251003 299351 959737227
54558 116890 787366966
179298 37636 546077029
0 72920 826003101
162380 235986 565711258
0 34404 726293682
2546 80000 192432120
61133 209586 316089663
84085 272597 923569248
0 208690 581036713
214048 286307 390771028
0 263671 861047825
172983 178431 392528306
223039 78732 646486092
7686 280404 425006449
0 195512 150106495
64067 129951 363121921
169045 215833 888183217
254190 208493 805428804
160404 285040 533405816
287822 241070 687990922
63761 288993 150037477
270767 234709 497393598
77939 158219 772212046
69574 2197 382668846
103969 269629 195852897
9688 32802 744304038
105716 96813 389609819
0 117273 540680439
115912 254225 427382725
115622 40790 300212670
108036 199764 726609023
0 248390 194780453
44636 6223 64963818
260061 46098 475543828
32974 43384 499256835
143870 139873 968927014
94354 114458 972420795
0 197124 92943405
10831 21188 478166927
104601 158699 651426559
73897 251705 642962670
0 49654 34815583
0 235235 796440087
289150 292338 616357982
255060 182556 513836129
56624 101062 975414177
143338 129549 58768232
41951 291911 515943451
43208 235359 963563422
231022 4255 622058906
282444 218063 481885917
241494 288322 416365927
135266 27452 320293380
6958 141808 570332061
244955 210571 817609260
0 149445 370049148
279276 168661 412454561
128533 83956 337501559
0 265914 567187460
0 178575 199940034
0 150099 818693402
126928 189232 373747657
155335 268593 553932394
41903 214533 412581462
105385 163405 215970995
39422 80455 162102683
151053 234251 978787674
32057 87688 22149394
116318 278528 592627600
21307 118636 572745668
135199 156846 805161058
51164 193632 558305294
268128 23282 793950488
52985 194374 142948207
232858 60159 874934979
178319 273644 479202594
13942 105420 87533868
180758 43769 549213030
47344 134242 647022930
207090 6489 715339516
0 37811 108470557
199246 56959 745841706
143955 91804 358223250
0 147194 455643578
137773 202975 159662822
40844 253160 551896122
81273 114774 442158143
275857 165410 372578879
16283 134189 646012879
26623 91384 506201358
264605 293277 872209676
0 258528 575968302
81158 79934 748466128
0 269791 435323445
11050 295620 628975758
0 76592 896396508
284443 53286 486746383
106853 284296 625005617
192624 281277 535888661
253190 154132 939369165
184689 184491 498101363
246091 228587 179730199
0 25792 357178799
289887 169133 22268462
188403 18349 199813142
0 269375 977540302
38418 131288 954063887
178552 22686 148719588
6304 132138 707509271
94317 143896 408838344
272235 265885 442077961
15428 34602 735696757
0 4009 413797356
0 99222 115919234
82522 48539 858171192
78303 158693 540478442
272039 150346 378563172
90805 172040 454492667
205806 149784 507349722
0 108671 935970850
238475 49101 474987003
31768 159027 424536631
288450 112216 654273362
0 84866 554186658
296515 154886 983894074
69393 117177 172039902
40444 169725 22582532
23294 212547 358719357
40053 120643 819181592
0 229665 408426314
55091 196161 766686293
237749 8528 544265500
226645 127829 589451070
0 11119 925899116
170118 169816 605976751
3067 121842 604450590
146539 33436 197425758
73805 286679 975681542
177738 86153 885934020
53017 114262 571811665
181320 189875 246515438
84753 131780 451383473
54581 274209 255004385
257429 95754 319380954
173891 179847 77190645
0 155692 717597541
61580 24850 25547087
122977 9323 160913959
0 217509 141233373
240878 243643 420506081
0 21703 557208615
0 228066 426875853
166739 62918 824294451
200357 67834 410975888
0 28265 771189919
269813 145720 121168598
0 244196 749018928
3590 195814 923875121
134405 255224 721322836
30409 150000 438124667
109342 671 324327257
177993 139204 805155434
0 27307 180578481
35428 149178 279083157
48241 299401 321804164
167681 227837 998566119
19483 19357 584058705
83707 174461 72498704
0 172522 656816351
220131 132453 730681324
0 248343 154937719
247824 210361 175176343
0 36551 880760266
0 100383 20208185
188807 20819 338839241
180051 84275 855014425
0 62454 276924723
114928 219630 896360573
108879 179270 728652517
0 187356 350476778
218059 3442 80835204
158856 82910 132059039
158835 61406 321542435
34349 201971 406229270
296483 90741 202213173
26794 108208 332059012
175819 272645 813220519
107835 166975 819149658
0 236780 919766888
187275 256000 678595636
207012 75695 366253129
128534 168673 157874822
69358 267246 753793633
258849 64575 947456003
0 146954 702935509
247299 194171 343740991
0 117548 155557265
51562 93786 873575450
253990 257899 97612896
0 62130 658176912
35739 85667 406482296
0 58587 181492625
0 29134 413277387
3817 99738 854456674
36911 73853 767329486
109689 106607 402060460
199725 62307 188038138
145888 138222 204228084
0 264107 987198986
176149 217624 682526149
178801 22845 374188221
92410 116378 830582200
57841 39838 68883185
131625 244856 100187232
85605 282345 555233761
125975 283796 751171871
272173 206016 987511272
137928 48502 762458687
0 32758 814064313
188524 269193 181969287
0 50569 662261870
286314 185095 128337030
83993 161378 736657848
0 120476 649539867
26324 293855 496582586
194442 176092 79506291
149687 268254 946082392
144208 222037 73895563
0 83704 334639704
174997 30297 39772673
133659 279044 127720985
0 280974 360298829
160612 274881 752404246
213330 146238 816606095
172799 168074 8181767
0 194918 947044891
106120 60578 37192750
231320 195914 548821480
181651 141028 432657927
215564 274138 147311237
154192 67950 640608955
233702 29818 99061180
0 50453 514027920
248560 217226 649510490
217227 13702 707099239
60482 254184 516049849
140230 255168 760645459
0 225032 588741798
139338 96298 722350356
0 222246 100450879
135344 111998 577405926
43604 110747 514399802
250673 234708 875138016
48913 43067 682322781
0 158570 954252184
11280 97632 559235607
297466 37069 718645570
1650 240974 229211391
0 69858 786232500
122183 44086 687932869
116475 109679 716202483
0 253565 167752064
56794 179638 669163448
277591 4425 90620271
203867 245157 524167315
0 14234 994906491
128077 125172 33359722
195863 62616 26639670
5350 142690 262035330
252224 138073 415415395
0 184849 205326798
172697 295132 753651786
34065 46872 534490152
68867 250746 566445371
171907 268577 135039600
77523 261754 361668702
0 178063 426222866
43559 243371 902503482
0 20844 322817171
157112 98994 33725929
0 181562 312672847
227315 42336 387505044
244132 124413 109714153
225645 182798 135333462
145720 97831 228682672
33808 98774 225485173
0 223552 733818413
0 177840 259013102
112177 273121 277045147
0 251594 597055419
201739 168527 489859866
8833 210592 975292982
30421 200743 157434411
0 117049 477780236
192821 175800 82620181
142863 29138 740210433
112325 28678 602327405
138385 23561 701795617
0 168980 227135316
200229 55192 289779159
194016 68851 783046373
0 227157 570661919
105081 36409 824375816
209718 82783 663655356
0 69361 727956260
246042 160051 136984866
273387 254644 964697996
0 292746 969002976
65504 20685 83543273
194269 44595 154272310
137531 18620 773933938
76864 45919 465449930
250457 127642 889171076
0 276886 545301617
0 132588 15391659
0 270904 807928411
70638 185422 757607036
0 202735 262507085
0 94564 132588749
27382 126022 621812973
276336 180915 720769033
292508 294435 559034966
41813 253212 529640869
0 234958 313401079
169203 33101 315058550
23440 195476 454251770
279408 125307 448982301
3903 44658 816796539
100840 28722 393158235
159743 69889 322101019
118898 59251 263015492
100703 167479 578719100
214931 245471 928805503
220840 134180 517978340
232109 44884 511113744
34971 117842 256700262
0 219999 977466466
0 242787 400637259
57053 159611 900796850
0 176517 964097053
106768 96304 606155
286471 123891 222682388
58922 246479 576781813
236292 140543 45504411
232681 108135 944456644
176641 77360 603039513
6655 278034 544028824
177299 174300 803401554
250638 235745 972522014
248318 87454 713869711
141750 143053 863828647
234684 17666 214701603
282021 206474 492432603
197664 204359 979736276
0 21617 900203375
297669 231354 750425130
165343 180525 461580191
103325 272730 671305762
157550 106824 224711268
0 207690 344803784
0 185692 993090005
240230 55808 852753365
225663 291455 394281135
10458 292458 655363679
154772 137353 208809123
96392 223757 338692874
4055 81857 894538123
25853 233273 722597125
0 197886 142739237
0 180347 673797425
158118 172599 950300219
0 139741 927413018
128148 103098 828023280
107409 18631 175179593
141393 214888 479679321
118100 8621 324975300
74607 130844 635276974
33994 86732 95471530
111707 28789 736583311
138421 85388 717305914
49377 31660 887460745
199559 253111 767377547
224189 54189 533075261
84135 266092 51606601
289157 273596 170761566
138088 290291 380986352
182890 200713 981786540
74850 120946 669641467
21537 265987 531459604
0 134919 491189588
35344 129701 605352101
225905 214493 969871649
262711 63486 300005367
112198 292793 722345231
0 250315 794192535
213008 92404 705349370
152063 183525 580306672
262640 148976 717142791
41908 130300 368627804
213283 68963 825476179
8435 279257 593550808
200247 43214 924756462
177323 137598 640474504
230865 111517 979046766
0 285312 258931517
152917 291811 579502764
10885 28674 507386629
0 179578 449330831
80401 262865 533432326
0 263655 584363913
0 168773 952070570
933 136037 26040574
13832 72197 833055525
188902 182488 308151579
162683 133489 813227445
266226 216467 870130121
119723 213686 447517618
0 235309 380737950
233030 139312 325495898
249672 76984 564084646
272569 89750 301651756
0 81326 307315833
85897 137188 874561061
36192 234316 918831432
22494 236730 152654776
11633 186085 866343899
154873 202728 23129515
73676 265325 302484140
202526 196555 736604996
295715 133115 725561111
159508 3429 701668176
34488 198171 348319901
130997 292166 960806467
74979 100536 687614047
193748 107465 995022042
0 158420 284650869
138771 252504 992270614
0 159625 514412665
178403 278596 499771554
101981 240570 930653163
197674 155409 984408820
0 284887 99323373
0 105338 95031047
250171 143440 935303652
41948 83930 167236476
0 199180 495229460
0 208625 35571591
197329 96573 353811192
170018 150324 369378701
73718 281870 519712574
0 263287 740902299
175400 42983 917565027
241098 206076 804608955
0 134124 595881910
0 96278 275388096
107678 91503 801563381
113813 274943 817055928
4749 108864 903815803
247019 250054 302157858
96272 65725 298701421
110366 15618 225830768
227843 236942 701938278
123733 219439 324650893
71316 103356 48811717
59807 47349 819507238
18477 42031 489661388
247238 178132 188858310
291138 193805 17220935
0 231310 357180784
0 17085 871792909
84855 133064 253885247
0 277236 746761264
129975 15507 255440539
0 52177 91635222
181171 99590 756451349
285569 292406 517230564
8713 192747 846516626
218578 250514 451419141
164417 77236 641589683
163456 225964 248106004
275703 254566 726147408
8285 176375 449471643
26300 244386 85883475
121920 266929 892775475
32181 102148 571303488
103459 123092 798733121
258966 258527 895599022
287878 173922 744537486
61652 244815 843863883
269215 77769 826417896
61660 243934 745117579
297826 9440 459200075
53551 144962 708566966
28691 176459 477499365
20755 230197 619617712
78654 162300 942204227
58191 239671 549413488
0 2198 141047778
0 165798 290092142
189487 218687 779267255
0 116063 330813716
0 90144 336721715
107451 8064 306180794
206892 289379 853392524
257016 17979 192578579
211565 65506 163752527
210898 158270 191200554
245887 21177 492887814
0 149413 204072859
258383 210683 774320861
22516 178600 533005200
191810 95008 469704536
29326 160094 788706227
276131 171047 72363107
258271 235907 331764766
100044 16979 752628665
229879 267744 565674373
238546 62525 443695086
190353 55972 232343066
204129 282009 49197397
0 87341 308955169
230295 119042 483449668
51408 112787 551653725
85533 174704 101361373
264647 34589 593316393
33610 3390 608659601
0 294337 374018773
0 284911 113449560
95356 211568 328216034
90597 94817 243090615
113313 115682 452504516
193495 298026 499312326
36417 69612 173165772
0 299949 740623260
296682 212083 629713432
179941 131066 867202381
46084 130537 126068090
39987 254287 760376304
129538 31676 768304256
191013 105695 679073437
78846 278311 319716430
224979 121315 452511748
0 72676 97965482
0 159917 596710182
0 267688 186440504
144939 112518 278135889
50397 97241 643696935
76467 22310 894694866
94947 584 655725773
247552 66243 571858916
0 284775 924208182
287271 255436 270073831
67471 60061 506239229
43023 151801 161433726
153441 260509 712059528
0 50278 271617312
74332 108198 835851682
92647 238943 280485491
110238 136006 141802922
25896 229197 605292705
0 249563 495753920
296075 97487 832819759
234008 168995 68574461
240397 262619 832041625
276576 46784 196653862
250808 85566 957492299
91534 169592 682800206
0 76379 181309678
52728 79905 466972378
43992 192662 75805027
69647 94215 743894586
246403 56123 383174628
269420 213519 475161010
211305 210256 370357987
268711 200233 142457073
0 76974 744087533
95734 22335 316149955
263688 196825 911056306
81702 91750 506933898
155722 275371 761238952
217708 289787 617159358
0 91891 562777160
214330 211865 916550490
24833 131919 102750034
200963 51242 685241239
82869 179586 858646309
100428 262135 727669933
103034 109308 393745959
0 96477 758280915
178064 64784 9555390
203433 282219 627344542
0 200812 586762397
221272 110282 187500779
0 283057 407434236
212111 200498 586329710
0 143522 177173698
294820 265635 715791770
229813 133754 620840623
63232 109986 3304855
28301 120377 469396693
57240 210968 33652489
2726 214932 108878826
33679 146518 96393141
0 211089 291082076
160185 125086 728215049
59671 293507 528061493
248883 276598 838297363
0 149551 107863927
43776 10012 44675529
9338 192434 942670869
230603 46326 604997848
87748 63075 445280322
59028 77182 153124274
224055 38779 871431763
0 189593 822108128
9680 24383 497408902
0 169890 938416418
1583 293849 307762827
165141 46228 451151107
7136 94279 214668814
204433 172235 121991885
285498 182171 987168266
88791 148040 542331937
207169 297370 999880035
169262 95533 808620342
71155 84476 117046905
0 289722 420871871
255247 151541 866656088
96855 229684 504284522
193272 98929 156940799
50030 214047 872920539
0 191212 118690898
274388 96093 270794724
0 113362 342195757
72705 77848 67834212
177474 188106 446264451
233904 233645 782136583
0 299705 714819077
140707 285083 270542538
11540 296593 624349205
290377 139976 237358802
168637 260534 744634485
162792 294697 925241987
130872 89672 958714894
0 206652 582337516
82995 16851 269676386
239894 32479 200092001
45831 64734 932559752
132250 243550 191254393
289395 14629 588384011
209189 10967 719016822
137197 116509 463232996
83632 239923 712073548
220111 236881 253002976
147467 6459 213063343
0 210181 383627774
0 75494 267335108
44700 114508 346887372
183677 205937 462973851
57926 62948 334784106
0 36029 154064516
72745 92155 127703886
254118 135734 964269612
21859 6123 301764399
24245 190258 277463432
208941 273816 941495063
269073 280683 578777259
191989 229305 232611341
191497 122726 370034617
256538 9721 310639757
167589 220195 343031445
0 138477 136221706
32064 22540 789069795
15278 288048 141970641
45911 161070 247352230
0 47880 742165003
82376 298421 297271769
0 231932 995837531
0 30855 337497883
24418 97694 407556361
119994 136110 11975921
197085 8216 112025137
277898 38180 825726226
292330 136129 448868600
0 223980 79150703
140026 96950 874332767
3469 100600 385714468
0 155769 553547061
167075 256645 898321574
119914 53012 585941038
27332 197120 845984174
175325 133968 372591031
261347 209877 714445167
133199 122867 732385721
202920 73527 444523472
77335 201808 451997867
74451 277055 244169003
13221 140215 239282934
238528 206597 694239470
48260 45184 533641112
0 45390 569128428
170289 281084 440515235
111362 145692 152881291
236347 154614 332503336
89702 76070 377462423
104862 87594 541052734
252440 260960 406960686
0 18740 687333235
261351 229322 989833574
251429 233413 538106067
47832 151868 933128374
260214 138805 625796266
0 101963 145032642
107247 199507 78577598
21597 64424 247233933
289532 95793 227674140
85440 54863 498226909
207168 261316 654341375
71961 108112 211822930
214053 61802 711357422
0 101640 461096542
17503 10085 672795008
27994 16243 380238740
126539 228764 323077002
95978 200922 151453759
0 156316 24602054
92514 49194 670358093
61643 15510 412469670
46222 49198 8160011
0 209802 724273109
115228 254503 256604415
49505 136704 53604624
260600 50640 408247018
30688 121374 798871114
0 134029 205745636
231694 154267 346649025
20400 175576 538847472
0 210727 110141638
43707 265744 283749120
12756 98709 506131343
5897 170374 157004075
10418 289308 502868801
223854 162261 747319941
39413 187309 911579432
173449 26468 766744261
184319 181710 371283547
293698 95246 714889681
126126 116129 224775479
26653 253116 447387466
128020 265445 528816481
133006 71903 542113261
0 260489 36723199
212328 229043 272982325
207985 25186 234162369
58413 103538 275339511
205717 132818 342408916
83033 228799 834632212
295065 104922 923791021
30458 148613 920588953
258697 266082 747143504
123360 59565 610498834
0 79700 321728767
61967 179063 318183048
110946 140932 974500115
37655 278583 827752518
0 53603 233015862
264596 100201 652739418
168432 261632 758338657
109726 170156 540938480
222792 22801 611582608
0 233559 937386066
0 288913 803718021
171996 110332 814281432
22227 128654 643913755
0 75119 12843837
172291 78669 144133278
224174 275828 660713913
205705 170123 295294863
175251 34538 608886048
0 185015 441223810
158304 193992 296400887
232750 265274 354499304
223410 48941 758454515
51459 85725 905626166
77090 196191 433289510
0 282479 622629929
127699 298919 904067222
0 253569 802125744
92298 23662 676148851
177475 279896 583511685
206609 183498 362470310
24127 177188 708902986
0 240227 58884940
0 55340 251690638
248181 156222 105030651
229284 151358 467068022
215772 96960 366175904
49818 201837 424954494
0 86746 942230418
157357 224835 231657549
1063 54734 940549501
294380 151022 937318436
276946 267931 800902397
157415 43523 104265726
222114 229752 629331067
0 52917 422757929
49520 214591 868176636
40517 286237 852752098
4268 277182 929945758
101816 218093 760821654
92909 298063 890683027
279585 225647 378640887
252208 12704 95814291
258729 175824 603861409
0 194801 65013634
277392 16575 562459811
0 163346 409205210
0 144822 974811146
0 31149 10532826
264317 248330 485433498
164359 244833 321803947
173364 66182 583427626
131486 21188 81908810
133403 297409 725480107
0 219257 812240954
0 273914 124369332
0 29225 498902176
0 158847 719085457
107071 271816 263824314
81726 107026 341292005
0 87567 472742250
0 62754 964512285
0 174822 383732827
79275 286184 517164299
54692 268411 141493303
177930 135405 388846799
148191 156013 654941750
0 52694 230027971
53202 21442 19000157
282276 128746 924037279
0 202523 278671614
22584 184095 755253809
0 282053 4203713
238952 290486 397224348
0 237225 954183327
183201 160357 604009028
0 19747 766585225
222389 275967 463073451
0 71591 507638153
281905 267353 432079012
21923 66809 210109054
212897 173750 945685391
0 33088 978773775
153016 73370 144369512
0 182631 83682646
222091 179776 138481983
6589 176271 272396235
232703 195490 423815689
236753 39041 734565819
141319 145997 615430350
0 258783 864093480
0 290613 916950563
39072 53591 82804023
0 199330 470605086
183306 241844 582677157
197685 179951 265326563
190984 35627 654197981
267233 26826 795803281
49097 85642 703316980
0 179235 247206301
127124 285744 316196253
0 264526 97944919
0 216623 167185043
4573 241717 933680143
73095 160849 690217633
265802 37030 398021550
199738 225958 266805248
0 13108 707937800
239213 147827 383005379
238145 21500 826030090
81310 79798 202456258
0 99372 811986457
0 219 196134095
230732 856 660834620
0 139747 514930318
293760 266973 39424501
7554 76109 691326133
174649 267696 81699845
298482 165554 995028268
0 240811 699572704
4608 126942 20730050
95301 267525 50059000
0 44206 952795397
0 286835 805367484
204352 285897 903687781
221551 55602 767944442
0 252822 603692839
293822 79696 932852825
0 131491 456926632
187870 156933 883164547
0 1065 310481584
285260 114804 368037610
167777 49754 864977216
0 289670 913288881
172997 166155 441140895
295037 94869 685951015
107686 103237 930954751
77666 211085 595258189
98928 54171 205336651
180687 57845 449342637
7065 77468 169733908
136398 243934 966462516
55855 101195 838272807
15274 51811 458973360
54285 171951 244341718
57378 142678 416938921
217486 31002 925782408
0 116141 635036746
14678 46425 263212716
0 296241 634042615
222307 291971 297617553
120254 219577 998915142
0 202900 877306893
63099 290946 549915424
44390 266082 159598671
226174 153622 553347433
0 133316 217344972
754 16528 130632788
118671 153423 822591638
207430 63606 272703982
147039 141175 5304296
0 230193 160193925
0 161730 958895632
0 297592 704388782
106144 46617 73900254
140459 96504 966955476
128342 113559 806775029
99935 222176 186650039
138144 84357 990213064
20374 178245 905886994
124324 137976 566967187
0 73534 21364576
18230 287691 627724709
0 171291 872767290
0 49277 468893764
296605 140832 93447436
184014 24806 521295516
264206 57392 302211870
0 296606 497419293
168178 142027 79673293
277188 212430 729874096
136110 61971 390440819
273753 237361 494759906
81700 280887 720688529
0 174933 977805860
242892 110566 224091006
179659 239072 835141678
275947 177199 967111262
0 109814 112329437
110149 212129 536748230
121637 274896 639037456
222010 113451 344955279
0 87244 229519160
37196 100058 221515218
0 102975 391046155
219744 152390 643601438
277607 195322 330083146
272398 229955 898729566
29233 262808 694189489
222595 141875 955467313
0 171075 97195882
54363 105356 249496414
52898 208190 449179381
142693 139757 119087678
166689 260325 961833169
28984 7372 68690901
266032 237488 71000775
0 164298 771229253
97661 292082 386331331
41440 263468 328317600
43215 151675 556729070
27122 140363 704144851
0 221346 643806524
0 185570 233745354
226806 162648 996409721
0 134058 916429076
265352 186215 679077902
0 194140 770910461
213197 268339 342288730
215401 214273 934375897
0 191686 900271501
179850 270228 870997171
0 192119 686568784
53342 214256 707506971
288507 187797 667046152
0 299409 534968483
115789 295478 53246727
0 257511 991927939
0 275274 480062264
38874 95781 436450500
296738 252105 119952152
115520 229425 506551305
13113 52065 355522647
0 144795 380328389
274590 130612 287444508
159266 152227 766387191
0 25593 481295319
158857 101420 816445584
0 202196 443532602
0 269392 780523997
280962 175163 535892696
229707 149230 340115456
235705 243308 517711067
184124 142913 348197560
0 235130 377025189
35261 242107 402624846
236554 196354 279732245
260620 17418 948974795
133544 122114 294743172
0 195246 53097473
235350 67426 613880844
276529 96912 282239548
90284 10307 749548563
160377 228735 441372939
266157 233214 980959643
192443 58873 801599009
0 89351 305332836
0 74205 604150524
232978 296554 457345222
174977 44140 996514882
13782 241076 880086677
247267 251773 716891256
269609 196687 914349960
45989 174245 415680350
97260 13078 638142230
79467 141294 829901831
97331 49607 307209474
128417 175537 389377798
231982 42367 770730899
0 21337 204437768
168316 230857 827255633
21927 25167 365320216
0 87528 873102592
20616 279705 809498174
258621 67054 109596886
0 242789 874297176
129516 137744 780473340
0 217282 272299551
62204 128010 942979268
0 256717 179681140
68394 81589 400348286
0 108557 571851925
0 53811 887496512
183033 58754 217094266
60610 74658 533827731
0 57440 47637280
0 128775 511476767
0 254389 624709732
271394 158759 540626925
0 82116 899479065
283190 224556 203599687
281418 3951 947223189
0 264700 866136061
228820 18699 416564933
244377 185894 166946229
102226 258633 235058679
273656 243126 768564622
235755 160743 778395348
0 44341 892469341
0 298074 292576190
176595 23129 993100961
164853 207568 631096234
0 193209 434563585
119260 33237 324725698
276021 220558 103782371
70200 49380 516764312
187091 5099 364594554
94983 46381 412663194
243671 230690 971605615
277714 281106 243746856
57453 251663 773824173
182569 28881 658032713
62128 267064 555650755
0 80562 147658246
141516 44710 208073996
0 232778 89618771
211456 94753 18362073
0 45303 16335956
245387 72924 578082191
137520 847 246341154
188337 25709 350709501
35442 142273 741005346
0 140409 101365960
256841 219157 576351117
53430 196453 955493715
100315 226859 16122894
197249 243302 419646890
202163 127874 785567758
224318 267511 137283916
209977 203920 207839152
179598 169661 678427665
0 296211 616287680
0 232824 13406492
38177 260956 496284502
0 226275 380470579
273594 236908 974629766
150996 173628 636156192
0 214734 685691790
0 275018 810934539
61873 114388 128746004
0 216908 540283720
261673 143909 656909298
64902 10978 616739497
88700 178292 404677940
74158 196588 863299283
299900 162400 723569295
47506 68365 478194672
11584 81987 940636441
137336 240520 331107006
0 237067 395867648
51851 85721 480575244
141764 171651 90925317
207986 256423 669852294
40272 13007 360755563
213948 62884 411107312
93283 292585 716496535
1972 159041 535193140
15764 77790 518585907
209238 169665 573759550
152082 89177 195554700
226602 124298 744861327
0 2762 895981495
41714 191617 84854153
0 119879 913411942
87621 151183 69840646
0 170714 393595575
64935 239344 505229988
49356 211581 643226371
76530 80447 477944381
0 13570 315449530
0 45504 175386974
0 181935 31002462
267814 15153 104540924
0 159144 42732217
47807 219413 656023962
196732 188795 198393136
0 256903 326426421
31726 289563 83383746
0 121606 152523778
195160 229903 211900954
276014 242590 979408714
0 294285 882386296
276801 261269 564113795
15678 184735 572918723
19218 126515 354241211
0 282940 942101047
286074 148486 141116086
0 116445 296659304
76850 81873 72471523
38042 224456 190098331
187724 46428 652129137
57292 87791 689889595
0 5101 688359739
87682 245561 661443798
35569 120517 841478740
146545 275426 688844939
106398 212713 300560461
32366 279627 556690785
0 146553 229720
0 247369 933683800
235970 185897 70824182
74861 11555 158577055
282396 156023 671867917
64204 228264 984091928
225787 261187 976371323
52803 282596 223550476
45575 79002 390303368
31712 32835 454214340
0 516 520444499
50062 136499 649324713
0 227059 83308596
231409 213851 918211746
192328 191423 687907110
171403 292897 789497087
166358 293311 134900205
263917 102191 335732967
0 279454 589031422
0 103460 760204163
0 1634 719731454
198418 269954 245338485
0 234732 224387471
122270 25172 961998505
201929 38015 738762246
57407 237661 468695111
254165 145029 145155584
0 154503 595148581
0 22505 356463057
189350 286949 410312674
296517 296042 955705523
202660 162354 519914915
159994 40530 420500390
279219 150005 859955927
123391 17414 894022606
0 290895 460250531
285191 64035 665914025
108562 84770 689552540
108575 34779 720572751
260739 51979 923894611
78496 215562 68193985
146699 160792 699916380
184493 234988 186347030
0 195567 316703588
188034 136805 931486194
183937 166788 302050090
0 251211 181886858
238282 69479 814254724
251284 95618 802835924
127886 274447 813835795
60994 199333 44838461
294043 30982 204158761
0 293424 878622339
173157 210701 191539783
81758 116165 855783913
76231 187089 756488883
269356 14374 405851565
0 224450 775538104
0 88302 999210928
211672 273486 257143124
0 68906 327944344
0 130684 111068895
272297 223747 737203323
133561 206820 234463855
0 285688 993970891
135766 201376 94104275
0 79752 317640403
120833 17932 918598982
50325 235895 988042761
87543 143956 497999401
282016 253526 112842902
219250 71273 606726514
72780 99106 625129498
51829 197646 739917981
0 95098 678251907
84289 151465 267137102
222605 186160 724307730
0 162283 807364122
0 196760 30865650
227993 18713 264187497
32936 18448 77343441
0 20416 715726193
91912 231834 517628324
0 179856 250781156
26356 220737 995486078
13900 29640 37634458
69259 29025 393564403
93706 292457 511450120
161738 257325 586187038
119189 130157 166236149
184696 232996 753328137
32854 167127 672430806
0 259936 953834753
102831 196856 46848277
0 117327 639353977
293510 134198 853994502
117890 54110 414277917
173289 63153 830297682
163895 73891 319756176
153412 211431 907739636
0 6929 103687632
0 166408 770301970
111925 97476 197467432
193072 239448 238044668
0 258787 289738624
158422 30608 406429075
0 72141 955889298
163740 83762 349899238
95576 141681 315381455
109242 205545 750204679
274132 260832 225593284
48399 109143 853859933
96347 290852 800627008
163966 151520 428334708
140204 83409 584331341
40701 182568 357551384
175479 159324 149617563
107279 215129 467907657
72763 34105 130927692
46602 26323 362887179
31672 202334 322988965
239472 210028 783720318
158443 4488 833185992
153532 136087 316313431
119012 25002 4906883
0 212027 519150675
139601 182208 510618738
0 129048 426845804
0 40917 172047973
291097 177711 745101418
78092 206586 915666866
177903 146729 388354974
223429 243797 520358173
0 109049 337921980
64661 32466 856141021
0 50671 441351771
0 124616 910316480
123003 140738 827668618
0 282879 708611671
222057 232174 823475378
40300 79346 559218504
219643 41256 956098410
0 70219 330168266
67393 98987 536801641
205841 289645 105138648
174368 77290 544510694
120511 285880 202436162
106085 28432 384229392
0 28825 109959301
266907 180288 462217911
2663 243621 990323898
53370 57158 944411534
0 157566 481488042
185328 175306 345329582
0 92911 674777762
235612 166559 650427244
33877 220238 287363006
0 207446 289563931
68671 211476 674441480
0 90162 649952791
195589 46510 451189136
185267 128750 163534618
104589 274719 739870469
216421 283786 157618795
207582 173179 584517636
208873 124599 78071290
255759 287426 890805053
155785 13389 207457345
152442 202153 148441252
0 135582 441237373
145715 282326 777175022
53458 146593 760625004
55440 132374 701944776
178052 292113 871355559
37038 158741 953297549
256102 229274 668551145
80590 203666 277043300
35708 258112 745173304
15483 198883 580916233
0 117982 603101156
286563 165774 808409520
142711 278966 40516104
266278 37268 61208976
259293 265472 159224318
0 109066 577344634
266518 115376 164058430
54122 228587 440327425
134425 14191 465054582
296961 143435 446481553
0 62626 515962227
257257 16651 326672163
280533 117680 930593634
236581 165232 342175857
6230 258926 759659447
204587 97696 188557753
19892 150253 316131314
249405 174040 919295159
227252 119583 144240034
286969 26494 531519541
178218 285476 97262188
201618 147046 24987084
21748 156008 685242784
41205 66054 979070755
0 294619 337893788
5748 266741 387829149
187498 60834 626170876
72036 249730 545693026
0 91119 80875480
0 98770 591874789
173845 29203 653273572
215795 165313 841305148
122299 162400 168884124
5905 49952 316345607
232270 62529 727573226
275429 131463 431185093
0 237929 553278044
162879 207314 155766938
168676 259770 164241329
168723 101057 856590954
215768 4644 503766236
34734 222496 310240473
274573 62296 169316284
0 86569 514634527
0 217067 791193871
285315 171697 731324785
286299 180660 668745952
83642 9988 312385804
0 261408 840755458
53945 115936 587191904
188752 298792 820627762
0 181136 762443770
101092 219826 744252554
14529 4457 950786078
0 112144 93312336
0 118886 780840194
293208 123012 600716644
284712 277666 389409908
1690 6579 453377397
165561 84212 766698829
0 273168 724424177
253935 266146 580027479
0 103945 35883021
47099 162867 794736594
56430 114411 75617907
237365 131904 326902478
231499 59140 653007605
56619 112095 257064491
113063 134672 659361500
23845 282720 636231841
184902 43345 352103070
210299 65043 217898162
293151 123402 187063159
0 85191 444339050
168242 143369 85792945
0 173368 2955133
70118 152256 104858499
266609 196850 356120389
196945 31396 450216126
214803 26989 744433157
226602 178823 748142647
165010 39001 938727472
227557 155736 646061657
261673 114991 382593653
56331 33132 496275931
0 4857 611467099
8625 117855 649747708
201851 223600 513887489
201185 253711 735020292
0 79067 963836892
116210 83198 151108994
20727 157949 68245316
212744 133124 875008857
55479 97127 154600694
162881 270926 275390939
257736 249042 442154282
46664 197995 126621015
182197 44839 57742807
176143 153034 178642963
15346 76365 627769955
0 93101 738530368
156702 37299 314060022
97938 31574 35092689
0 53660 822519560
228519 16020 127017823
6633 248670 413037843
257028 206184 178151891
157170 290153 37275017
0 73818 924566041
0 63564 722668469
0 52532 410792632
113938 137961 387219400
254605 254717 920316557
234627 58925 143676291
0 222129 389622742
231253 86507 143330411
238791 109305 645589121
0 6151 722800299
291430 275445 789169325
118200 245904 223908291
17100 80485 181370271
270252 200684 922515310
170119 122000 622137195
110009 273897 806605938
201665 10959 302914545
69753 278094 796203239
46285 175555 40420832
197870 113325 439804470
9667 40868 933974680
0 195134 635281090
159124 60817 636763147
105010 107333 8444255
244946 203021 971353069
0 287756 456600612
128145 216490 905208319
0 76770 92375215
82819 133115 335533308
0 215193 355385183
0 31424 716310958
0 238441 640522531
147120 14345 923380931
125433 263267 213794423
15619 60205 41143615
295598 110325 462108618
123626 281128 720282285
23859 179632 755213332
0 55448 374926060
242833 57075 534689885
17377 141216 825115639
25925 154900 25821533
73105 72771 298890433
0 292429 335957190
179097 161612 314630567
13388 259293 616045821
166806 56569 574715134
0 64820 201266538
72334 12417 749790653
0 189844 400277468
192855 94791 644664273
150635 61247 306195735
98223 165298 267967329
155415 194031 1593710
0 221954 368433231
0 81305 798119675
116509 89403 617663247
236403 136610 271301283
87675 82905 935786543
270794 158112 461352896
0 137295 737287941
0 23760 128732840
0 298012 207279078
0 88708 381508093
201860 30736 527690930
231902 234520 970567522
215268 88631 565225610
284014 86916 954567157
18873 286477 741969277
214523 85565 517883365
0 79165 527424527
84448 125702 512230155
33685 72244 903954398
244126 194735 40185059
0 263222 424841070
242131 62323 280198941
0 52388 862649763
60083 29983 595626990
52377 173857 579614999
0 242583 239245295
82785 79496 977799468
213230 35586 553306967
224466 232950 295488885
71902 142728 339292444
264860 107291 145124966
188749 100002 136078961
46694 72472 232405375
274699 90385 613783999
0 291839 35526223
51548 3918 961905592
0 272306 617545433
55762 50170 152610643
240231 215635 577151367
122892 281523 201098658
211432 118997 503036363
8970 239584 609744804
95758 63978 346054605
157455 204405 974648683
289850 89309 542482960
231385 149081 169941821
85859 273474 436889427
76920 256390 795908934
133931 237237 432862302
143762 59789 793940092
140260 116050 147468033
103909 49078 588079241
75545 266320 967169181
224553 142520 310715990
0 5986 48301545
0 115542 339332248
36718 185531 588123862
0 294136 234794340
245492 199589 746174431
225872 110469 789029295
612 284375 622561739
0 227475 556289764
192438 169886 457198147
44346 73958 561579652
34262 11910 561295195
0 224209 546570095
226700 141121 963985782
177655 20057 212055801
82985 290413 686624569
237809 96877 801100514
196926 109296 668308273
222378 104191 827847489
140812 23917 523994807
235632 65857 982382435
101531 132059 235138246
0 94032 359937220
0 265912 839396458
251088 186737 629878120
233092 229142 816203683
176065 96307 377252255
247520 168830 712259012
7404 232414 548703808
133588 188386 470143554
116776 103685 524678671
2188 167818 293064804
181043 108690 242228117
157510 226940 495890648
144938 42507 754381863
220190 296760 73256159
40964 94323 22379284
169260 93051 582753502
61543 107335 666757649
0 158382 902355200
111704 61311 705113982
24393 113564 540898517
0 162859 678091997
95459 30764 710923421
199671 111589 477693332
122267 211734 323863284
57124 164116 967007483
150920 247376 264245464
231495 216588 531333664
183686 261076 617993121
0 267897 315985592
91621 3320 131838922
298187 148628 311398631
284382 231234 307356899
0 109286 575661153
292010 222614 840976620
165057 197558 560065283
9265 222092 997393637
0 277511 279443469
0 154037 489487125
265552 178565 775676291
36455 63434 333072806
201534 249651 138715662
123126 256318 918369053
207193 174676 910702469
49120 207153 570848515
289769 176381 627322364
49720 126402 227530391
8287 50010 416000306
0 129860 972528956
199778 117157 60235152
157701 128690 251780421
100995 254792 471681771
48331 62535 693169881
0 69975 893131684
84415 155407 408930894
254608 96946 763263771
0 159370 344443831
0 194094 847751243
20169 255620 428046026
0 18541 684422810
152763 7863 565352059
152866 191910 958174766
138575 21884 579571780
0 100072 3123893
219365 232584 657255119
129781 6538 25666331
208598 294065 927116965
134898 85450 724047495
0 12082 751148498
247842 93008 125406827
0 122359 342208864
7450 41868 964610483
54597 83841 375136563
0 258762 262088873
297464 232043 492395495
282722 12676 880614671
0 133379 248985897
49465 222873 764500898
282700 139380 383340059
0 248669 548997506
53315 16703 973008377
6720 78938 691001771
37157 292341 837304801
237826 127903 466176346
69085 100005 518881206
0 249259 855835372
192238 239616 28984579
0 69772 715045330
0 33027 321713787
0 105889 981183973
0 262561 201641182
121163 199863 724156415
76311 118555 769954975
0 292254 736151689
157746 172023 126327626
100094 73317 952467767
18741 215822 457993453
154988 241858 325443031
175924 182379 937984479
92792 172783 6425232
69735 252556 363834079
289677 108824 246748179
137298 227630 229248167
0 96527 397264676
236966 34533 88742253
105489 53585 510545490
169034 38075 715576079
0 71320 353935938
108979 212403 506901762
107817 232263 106535410
0 55794 540386976
0 164358 412087776
58458 191238 193220457
222775 37751 741295977
282816 80662 684847527
229230 289175 673191785
0 161065 869388613
84217 222353 223229530
168354 138516 961070827
283327 63803 828134729
25458 155016 141537274
150345 93566 11381364
12881 242621 787769347
69401 19477 449154887
212724 222704 242576881
134013 288843 176723068
38852 26217 127603502
0 259434 630742694
0 131099 284226945
36962 72803 388255745
205871 279829 786429567
0 97293 271695062
79740 268691 907501647
33618 11330 164674275
0 8129 42206787
11857 263973 362889001
134824 59893 497536208
218856 180988 152251689
106199 259190 525250850
175330 108895 424557953
244622 120438 109719877
45216 192986 590660505
264921 78922 75467670
54918 7797 716329875
85787 111728 738683114
0 79345 725648686
0 69805 690835443
127938 50283 883929861
264302 122866 691898381
214229 162513 412295416
9754 38134 678553805
39307 67802 727961631
262112 192170 290229647
149883 288900 812263638
117918 72729 839909312
0 217544 686992797
76689 277004 860015074
0 61813 879350748
284986 149766 178712046
294033 40256 877152942
0 71841 805535427
114458 144145 855848166
142305 185166 960411912
129810 37716 821925328
92588 22426 711384393
281874 34770 729282086
230617 225244 31703298
281076 47759 768930998
0 25713 984081708
0 86534 491231037
0 80555 454223631
0 112347 143136662
0 201065 642302194
146735 211232 111351269
38251 257082 792797296
0 194661 905586268
184045 211479 286824905
0 189354 488286035
131401 79785 893531947
101477 257730 877233605
237027 185822 932951758
292415 22103 726872838
112364 30763 381978232
0 25937 975949458
155556 155549 359164176
32830 76025 225587849
121813 41592 753789001
0 98348 511830124
272882 32804 612110133
11745 82258 317619964
0 213260 517717195
42718 159406 893031172
33493 61108 289349526
78706 168823 574913264
77307 17374 935935355
189046 57580 354595841
193282 21112 831179081
38724 117415 586240265
0 78930 946780586
247690 12971 62126997
4125 153292 150799880
180787 149056 840239681
39815 270908 173491334
159127 120407 318582232
159918 220706 760968705
0 221121 498428566
231388 299950 868738090
180633 227135 584420030
0 35387 73891841
0 146697 770440661
261949 61871 592585612
33605 94168 838065527
166310 171930 537836600
224932 172522 580920163
0 288527 63442812
34244 175326 781345421
0 123429 846545974
71078 284339 995504938
208103 254963 236841690
175715 289088 149156175
0 48058 524585976
220617 20694 119039746
68694 176079 765096074
0 143946 977860144
0 206017 793580945
0 112909 237019681
74586 238239 18517515
0 206508 937753337
86920 251700 421442732
0 247128 975514451
55997 177883 247201895
28664 275395 899120152
6382 99659 624145903
115234 186886 183740130
179033 66423 640850995
165832 173267 943357717
185804 97821 931246626
25317 28124 178404746
0 79842 399703288
210442 212693 421216924
0 271970 682339277
256922 27062 58255765
0 69762 837226455
49599 168663 443948640
0 38337 527443710
0 68233 751303014
118495 26098 353295477
187021 171761 579626368
108369 189724 178449565
165193 268229 511685599
56640 76525 569586031
162924 4255 119026215
199581 89006 293426767
0 13106 112736029
77050 179929 520963751
238423 20628 800883630
132154 262097 30479143
249475 137689 741273113
258317 176362 865340212
0 258114 452128986
75454 20078 175098335
0 180956 268925782
295555 283387 107041033
217461 155412 962588867
282738 98693 162072494
40437 68381 422824610
277618 161111 750849987
0 59975 183685226
201631 62924 963663606
0 43960 577784973
123892 182426 935149537
20781 274784 19943271
213298 298533 811940286
0 226705 274759635
84276 224609 55439576
283499 174688 244483802
215614 15114 600173804
10326 297552 841988549
0 25927 20578997
268575 15214 135268211
195515 80034 606727775
225481 263592 792729354
62037 225004 44097894
275326 84985 640248009
226169 55427 639079106
33079 188123 748402558
6063 83684 161330270
81681 213423 565580358
118703 251973 799396088
0 49560 428314759
234732 133984 847135373
39119 249027 671095256
180041 2475 591467963
269845 58153 420132069
169726 67434 583406375
283630 163000 44149440
0 23167 902407521
141814 172551 931388874
0 156388 453526723
0 130616 116197266
0 4259 310056194
61754 170899 768488895
14713 38628 799780032
0 57826 128671890
208303 57895 255235054
0 39330 88080735
100789 264592 121695006
290644 134376 671302288
60324 178543 994672111
0 260981 467351585
225030 15860 527874901
1498 225171 955381116
226853 19009 44671751
264148 280774 526480075
0 132392 504218721
94084 233573 181278493
168633 236057 906992446
43969 138988 358478878
285458 207301 986450735
0 150884 84893238
6917 138313 424700740
253387 168801 435315621
21522 257596 321660329
188336 152645 135151558
0 104349 75367157
0 27257 608675960
247507 113778 461732224
109186 270780 607181104
98544 279257 455476936
174706 111537 177882466
0 190281 497098138
277812 106402 646229057
169427 265405 645092300
120060 156834 613118264
38776 6988 748412589
256100 204140 8352718
239581 166101 752852265
247716 104853 154455552
9254 95658 719446825
97895 16577 885600110
152370 127736 958274844
144393 192463 109507914
189871 285506 133164916
96804 217338 786668204
163799 165084 91606236
0 25676 584418617
145583 135850 46886600
0 274300 765839796
215027 109871 214284829
104092 241639 823805177
190123 171019 156171273
0 289909 413969916
0 145225 433230531
0 280483 58235751
0 59243 675283544
218839 14617 197852352
260792 171973 920664819
224203 113987 313501504
0 238530 389975675
0 68682 476729052
278467 146067 207514104
12895 65549 718527785
245883 211805 640973858
262299 58695 195482712
0 154749 921807740
171993 284783 558921906
0 25845 109237185
217206 171497 670932453
99250 17362 911373521
106979 239125 505226202
158596 224874 892653247
78318 115759 536293956
159371 64887 195748234
53 252083 499875438
190680 218884 762072831
119331 70251 344581333
94294 1112 302263861
129561 44833 857755282
0 283556 687407253
60934 218396 559491781
269921 30003 657123065
20739 154261 837658774
120807 33180 991035334
159715 164492 373245116
149963 282762 71608771
82081 213110 301694121
258284 144869 794386660
93890 226868 522563002
96971 194915 602197794
157814 172195 480790440
75112 46184 226688447
84104 155961 494559907
287785 63464 112767087
114800 7077 709628555
0 134148 406505661
0 261471 409559880
42258 188635 63364566
29557 124654 902273976
0 224403 539097272
77750 299849 966303921
299926 20948 220432593
85279 201563 689033585
199989 95500 50488389
104397 173021 380613628
0 126518 85694001
126795 92107 247754836
178927 135700 962369353
241406 186254 953285441
100225 176681 647643984
25102 44166 274413252
186102 265802 122976360
65501 210043 403682827
77512 244928 162392116
236429 254177 837777586
194128 46177 958362356
219387 192014 709101425
0 108670 161541379
0 178973 969141659
144974 91404 55238130
51776 233076 224839295
0 128123 474464672
0 251179 842514495
100727 57109 470196399
0 29045 225932639
128866 258896 50110138
109879 110626 209490414
261988 47841 238856371
193431 139587 755053999
0 99707 520622908
247810 198425 655657518
112028 202910 222223074
267758 129747 731912193
0 12313 59151678
71318 166157 952144982
238727 178678 747927323
0 39157 886474920
0 83951 424227681
3648 92699 964523223
212254 1028 166390392
0 250329 951360350
0 209040 622004726
101448 215782 175293584
225882 294292 996050168
39474 121537 814685329
251632 254187 821028286
0 261021 692954629
101202 258593 464207158
92619 169819 72689159
14024 269197 671226156
281179 2636 236599439
106909 273192 69113284
140577 140219 997255765
60046 81410 522570409
215753 142938 392048895
0 191781 157262650
0 286877 814441885
172343 255864 539912296
0 2799 341327510
161518 34066 695264749
57189 195916 696654970
117868 282171 409530988
0 81918 131109394
0 107781 317543997
250131 127825 653634507
183273 118325 515115949
103150 141693 488357466
24042 193481 552944385
222825 280965 916366665
88219 172092 148381137
294889 234756 385610329
3856 214894 384076746
291709 154304 137979717
75056 261431 693450083
231015 118100 769136039
259999 69817 790167265
124714 13247 430176068
22934 277870 412911530
0 4100 747890867
118276 244450 253941122
129554 93653 519277740
215833 282412 712042410
36108 176458 397709495
0 229324 574914075
0 38600 909202773
268486 70043 593838527
186910 49663 181068060
0 83340 503887059
188934 179729 110516063
244693 225506 627863957
241358 250284 484009674
298397 138961 496329213
64274 207303 831396097
0 37566 689388976
232124 169067 219848213
101562 47147 234399179
0 286960 539147989
282406 5358 398517575
4854 56294 667273274
154790 48978 242284542
0 115777 553128724
0 219679 375719079
254442 293505 880936287
16237 105470 698381746
266735 215947 783707848
37247 172662 683685093
157678 47342 94559115
0 227027 259258693
151598 117548 74648378
217418 277557 188208669
0 230368 764475058
73222 248062 314995860
220466 161668 671325950
0 249193 808255524
5640 33489 229440153
0 239377 573498333
135585 253673 895056425
174985 203525 122492624
102846 193068 667898485
134820 291529 537014513
206651 299975 310402325
0 258776 783155131
274183 97894 525131970
64601 262069 466783581
197795 149881 306262765
145274 287499 150226730
82120 161807 120567565
0 81396 828096104
96604 127660 470433602
287979 61489 126559319
0 218723 279274780
6470 188053 297647327
0 258342 551796031
32627 140293 25502904
0 61750 994402060
64234 163796 469164847
59581 56268 249524396
147080 145763 903967610
104104 149609 769588535
83571 283799 636717621
256028 197459 977489490
0 21278 95376500
0 281096 895380399
152787 235630 397080082
243268 237307 595780047
24305 234009 742953616
127967 273799 751691250
0 52865 514040211
142835 287408 727997447
0 65619 666852781
264445 223232 617212095
188422 148911 776639820
0 74243 8342903
171963 28040 290825466
261138 113240 731122779
22323 268727 599686039
131871 249953 164118362
142926 280547 878025924
207313 186714 29556625
67474 265382 425440498
291193 158803 21127419
0 184743 617040254
68918 204076 730417601
0 80918 479535105
176978 11260 223234482
77042 245115 704233235
164181 111076 75170146
252627 192907 891018517
116969 151079 631756861
0 149784 431603640
81030 151868 323655996
192754 90073 795327493
248326 80062 711305282
139244 101640 781430154
281441 180532 421120933
0 28834 818376532
245921 262739 407660772
160847 256428 186982334
2748 235342 745607594
65192 72425 483006131
0 163815 11678485
264761 68874 722605164
278704 52230 521492925
0 278875 942728034
121110 180237 773813014
167609 264974 557763192
24221 131349 529327587
139930 156229 87279855
0 109726 42957074
288402 62696 640159464
224308 219256 655709079
218679 219011 27326148
85011 247702 279386483
0 268317 320061799
0 171894 301743548
166811 29532 579372260
232713 15204 549951517
32317 93647 317695615
94271 165445 911939098
107451 36887 853789120
227137 206560 964386643
47545 214184 771850636
235609 78730 709728114
32868 59957 309976225
43800 68599 893735901
139952 224444 502763833
149336 56062 198380159
200202 251592 487220182
199576 25780 495819505
47584 31302 126088142
109206 44544 115134514
171338 271277 738900587
88151 11125 851178149
129535 221518 781509764
239476 113158 321348449
0 273356 466905846
141755 24643 840840578
112411 137888 641254560
0 222291 88315399
129918 14240 440651142
89762 30497 958227488
0 81558 411590186
153517 195327 673580103
0 171995 795390640
11296 47097 282548924
196779 48754 445500261
144914 93610 201644286
177448 109270 952820477
65528 296802 689232841
204021 278956 856379061
82441 25144 945873503
261934 152065 212012623
294569 240375 450754630
231925 244737 278028349
0 71219 708223002
221730 288559 944912890
67944 31889 555920307
124408 299015 997700987
41021 114958 456970396
269790 292507 996696127
195594 74457 431987189
112715 167043 79988723
74055 288565 129739862
27398 283417 298545830
101369 6062 902418113
259993 186681 758625179
185848 234828 328872990
56029 119554 914579452
168309 221115 54513422
172666 240417 279573995
0 132809 925214297
259240 88191 493541085
278520 233060 401022711
47492 234751 744127926
0 149229 491878174
0 85553 212470636
0 296143 626343683
134552 12282 894081095
114315 70340 298685772
137884 247580 905773555
104291 298873 88496806
170918 107852 185618481
243229 44759 197213492
279464 118784 199187971
277104 40192 112976358
121725 34884 458060040
89613 79630 139363765
81274 76393 487986675
0 115601 926647303
58189 225632 793934507
62961 152565 78290896
216012 59485 107669127
0 29133 313292583
227982 211669 869764854
186251 212496 984686493
83020 171090 927922883
94956 40654 482935759
55004 99004 486280945
258652 114906 122734216
104146 125967 427524042
186576 290315 917510196
23742 1511 762686601
284570 71910 36996261
109948 92255 567683799
130786 295868 498148070
169470 236697 419152151
2492 289421 625061378
244857 39088 376011623
279458 130709 755124814
289889 90633 51027673
23907 100 643988655
93968 194923 28615750
205112 291588 32489712
176487 218807 640009083
160891 151860 42412745
37552 168738 638022094
0 42262 798111506
261576 185126 762194227
94875 152715 135074554
13971 154768 731591440
52293 186835 481528400
86109 245841 519778210
75848 206066 119915554
173046 141337 140495972
0 22619 896083435
56120 33634 822594059
63476 217181 84702620
249630 240024 948141684
0 225280 127760396
142922 268172 201568385
0 166738 362563891
0 134732 725965441
235979 151409 67723225
147005 109730 900326636
142350 34102 81824337
168786 19929 924008622
247669 52986 750943470
243052 269237 55633935
159599 108382 468161497
0 245319 235453870
0 264899 687511821
0 180387 478149340
0 238108 553510143
285867 94376 438715434
149428 3757 781689119
215829 9976 35530361
19086 175266 41027344
63049 141079 427100091
185445 150898 362838078
99454 125025 527687880
184954 107662 691717693
0 153655 171668571
231591 273534 822145501
181660 273302 954136224
180969 10540 832169775
279879 106654 173218511
16895 160332 652097303
298005 11997 474586669
135980 121805 477485018
202184 96232 255886255
285921 16791 922275230
162766 92848 452414046
290228 192794 580103578
258755 76075 178282028
232547 198780 576770523
261665 168201 835142446
0 229572 241044253
48537 178753 320870189
93152 285590 772431267
77752 30521 601228352
0 21440 918061493
183409 66998 731791444
205471 269687 109951589
111608 111554 911833017
0 107234 530963289
203399 124378 540741593
0 32193 500188381
181425 185305 451533770
167905 271673 82450826
0 40808 530430586
0 286774 683448580
0 149414 906366081
0 91535 632666828
101230 9391 887376230
119504 284261 223317324
0 222865 230392249
0 172476 979710320
144550 20789 32132767
0 182837 437076926
0 14474 460538943
21379 63444 431325774
179142 45910 395896896
204831 94738 593991425
170294 192927 941958569
112345 91880 392443380
43319 203821 552261547
1237 123409 438672260
12784 45309 358769657
41322 98679 958504951
146846 148886 892981018
125523 127437 837165222
58521 146978 908339038
136275 103988 719685975
243667 291748 15692109
0 132450 612935035
14162 250724 269537029
51684 256084 997208749
0 216158 932312260
83589 175287 463802279
30665 130086 536070518
6729 284803 78303520
0 131819 428778350
249285 79608 214930391
0 109749 136929032
252567 278906 969300905
0 15690 284574060
0 14809 186037081
134041 138470 824123733
86367 152232 16793368
22694 276556 193086614
196610 29996 750850248
0 201060 652847400
67043 140198 807094950
236693 30406 279444376
18403 2408 642980807
296475 185018 760741286
159729 62373 256968430
262538 141647 483069875
69096 114007 377135094
55735 154204 696239017
103028 129520 539272517
289857 222893 187362434
103334 144434 820752759
225445 273058 65854271
96847 57030 598210937
289099 159204 441413014
79306 273066 468280925
28303 76825 438024868
111070 118485 560535683
258351 277365 408480365
291026 149179 814120740
178683 41466 141472277
88818 227610 577268820
0 247975 524143381
0 273197 125774233
39017 273600 339539235
52366 275608 821155108
295804 145239 302327026
141847 174938 511888333
42551 248843 93411248
63029 4124 153684350
32014 18987 445700889
58869 259596 13234333
285416 234470 220855580
207752 181074 760032008
0 119883 810474728
83770 224924 443273320
88297 121647 373447730
39862 172026 386680552
53048 13121 828587145
57155 32346 590832602
0 120173 379939439
52192 16925 539503962
133999 11571 147981645
46688 23481 658703440
175475 35036 685245530
266829 258336 291938327
0 184358 215616401
25591 217380 951238402
71047 75959 960424964
263013 109138 643052164
0 67900 897493686
279226 179364 956325941
223077 122690 560776659
86820 206204 867047659
0 213456 157765173
0 272935 964103797
107990 178424 900804848
224645 201119 491066876
270610 124505 500252862
0 185778 224313290
33819 234227 282042410
112746 71783 60589893
0 269171 115069685
0 138634 819971040
0 11911 51981317
277224 3253 724703674
173835 113813 663274532
0 166872 517748486
239766 207293 707040242
20042 164577 974698302
14359 207724 556665783
0 73546 278689636
74657 55456 587631485
80479 132366 51237675
0 214160 459716992
0 293677 222207862
0 254006 225704067
286807 140870 215521354
100380 159063 543647906
56739 106697 866801264
150574 262116 895235319
268913 244281 382677848
271405 49085 123977157
149494 49844 242857841
0 192878 671485227
0 248531 92277293
74932 293701 914946497
132307 168108 470309744
0 278857 692752183
82384 194712 981041321
161743 150222 351410979
38524 179439 224362240
7561 86108 990179865
242825 109236 351286179
228894 240729 283295512
228205 35080 294499881
111040 129000 186992113
117977 178819 411732866
0 154394 590357136
296195 7697 451115418
46457 120760 208584274
208359 73274 618996856
279847 146199 284339212
0 224245 840024172
193554 289952 402990249
16466 145418 777063085
175402 238792 258448468
234489 189964 246726050
218361 78124 653744995
0 24458 925519980
210795 73567 675601877
0 10338 496362005
0 265275 107618238
154684 37124 24002843
29026 162940 305373783
298953 185905 126648080
28972 230311 614139345
279378 9296 408459402
114457 157216 65499510
29848 222949 717366759
194261 50005 815640575
265972 106068 7524497
292050 281333 543564749
0 89823 768386902
0 84972 113003109
10385 128007 846345350
93516 290202 977867034
188351 196829 466177772
289982 13964 474417121
5429 49770 360731241
127566 97970 591193950
0 38635 359656530
17015 55820 773415756
0 17512 943461048
187692 13865 902528469
0 36573 280296049
191338 135611 744708940
142151 3834 474107153
258887 18806 502586211
147317 6378 392538682
224604 45269 718936071
222298 255334 542362762
220753 142031 724070415
0 297836 98484896
153039 89796 965266768
186414 18288 303496822
0 288483 116155096
223246 89770 633217582
59610 279848 320651215
0 42622 413709261
178007 8170 154802389
0 135183 103452313
113703 13227 942176907
235982 286093 245668363
292663 17718 315534473
186935 28231 616697815
138027 147149 798213721
221360 287527 197850613
99327 62760 49892171
172647 78650 9867285
0 256467 900299875
0 173220 656905885
109575 122998 698010025
0 81191 860184692
299442 230702 352452300
51902 251958 247915443
227312 44654 391442717
95627 171933 71702641
106342 185764 947471703
0 190997 837877027
179847 14786 276341619
0 166373 220756987
175350 224307 415019288
0 81650 291262360
0 143728 6071285
78182 239012 299840346
42919 146220 893446391
108004 269867 964772385
0 297200 705992816
199773 102852 169958316
106379 118594 124523789
0 97486 472037970
57110 13324 801452353
168056 234885 680836172
299045 198144 57569112
0 221447 305216111
171584 190451 289277650
253660 44505 508046955
167119 2765 72977650
22668 196968 352335168
274296 3292 251245067
264371 61870 363298307
0 232123 651719925
0 17797 503872044
0 262791 845782414
122515 52387 339508167
0 113620 686767992
82262 44423 827104090
285824 296195 307168106
207822 156889 448737582
226090 138000 462284622
78688 198900 269070208
226057 1465 746206130
249613 276851 747887871
266439 1916 524688234
156347 225963 310113446
145500 167530 221046499
0 190222 840221714
116488 248683 239821701
185323 163450 621678598
105972 31812 30814439
91842 55546 597859524
236390 247968 218047841
0 129262 235120557
230211 282674 926345651
0 276565 261972070
241309 251866 801313779
75096 232209 231869716
74138 5036 300228819
166576 74397 826972513
117962 50726 408985185
59492 142232 802012317
0 203531 683084216
219171 207731 192674383
277524 54364 773308307
262093 170751 982834394
199380 172816 502729955
242041 92865 871153856
208023 218028 147296555
177241 252741 182505944
19736 146855 584916225
0 247690 946192328
216375 50956 538344374
260835 101518 885611437
0 220905 79003735
153767 177847 516517270
109400 235330 489128012
108000 272713 98985214
0 162017 68947896
19031 237150 761244449
58526 109032 107556377
15262 275290 838161283
243274 46352 337708684
290095 296463 232445338
0 154470 939659299
101990 48122 994311714
0 142880 623173308
293186 87239 726127592
214366 180208 604910276
284862 22303 103711657
239168 290502 726161359
65437 41652 25822647
217194 221775 805769393
97389 65910 947099590
0 195826 29239399
119314 18921 745225496
66567 170545 144900987
221725 16361 913160128
115311 177332 234954277
218136 128141 235330941
219698 192171 404510589
0 212371 567509965
98560 8433 233150910
72626 292145 795351154
140186 241168 772779426
142223 8500 492599901
96405 219429 22295483
148938 250427 905283813
0 141096 68731878
0 234350 496392520
105456 56472 666691502
95721 250330 945976395
122179 294590 142582795
20164 279331 92614380
185232 144495 740287085
100662 173666 11878507
0 209427 861343476
190053 122649 81547755
0 103834 280049486
0 182558 174677663
11886 280369 690530737
147208 117176 373363138
0 286537 766591483
268847 104193 665844835
280271 110610 686529490
206854 196148 142781480
0 274322 86609512
132767 15757 737697877
128338 215576 715158787
0 76615 703248835
0 264282 283567373
217974 26312 462759673
94816 173662 458393083
78292 115080 230432425
188101 20751 310654383
161332 243136 922909247
87346 259260 14804639
81833 86418 874443095
197547 165490 942242809
0 152773 696267179
0 139341 843689307
235979 265100 971100624
22342 240985 202271504
258035 198283 104618911
0 119481 812061800
37933 137760 127133880
0 154926 673598115
217022 105228 724135916
0 47917 256133497
290203 182916 495809210
89017 4774 928741506
0 207543 891014362
0 196228 257940972
0 14608 95189314
146103 89187 506185934
185034 52418 250079064
265590 265752 506369088
276269 126161 965968712
0 120669 580372046
206953 128723 677419026
101866 269581 545955285
171946 90667 951529928
272241 76295 112036325
0 92024 932347749
197155 178600 640367304
0 37971 942438778
201844 284503 5170558
0 280673 573022287
202221 20532 311469289
140074 261378 427564282
191738 270732 685280157
0 61030 547042531
233151 80669 56673214
27352 95614 277877916
95714 8331 90144150
83114 17858 996446859
214881 241949 372818961
0 225479 873704263
99421 550 114692878
197258 96590 250010352
0 201437 376414571
202657 176450 546760690
143187 50483 981060501
0 296096 574720480
0 19597 218021031
126099 242282 955887697
0 194433 416169170
84294 40447 869431349
129651 149960 39247055
0 176877 612105249
234076 254670 426475071
103600 24305 163914637
0 290023 417929669
58595 243447 713164032
104363 164105 114390083
246829 60748 47410617
103785 292172 328682949
285960 21387 859719795
130996 231296 685591172
92820 6914 886797109
43398 265141 510418906
235752 80367 786991131
185677 274427 324640696
189041 258343 480793751
0 83972 555765499
203406 181595 219440489
206925 29134 259724925
221159 58996 378628765
130072 70414 47456386
0 148475 398076695
17966 17488 480023703
257149 192997 845619902
167426 206982 68533598
0 79753 317410307
30575 126606 524584817
175179 47472 826341446
255135 90419 752171696
175771 80994 663145060
31934 62288 709500972
86645 2208 716096151
135808 204248 172833529
134680 243271 239084552
268372 15203 566642343
234555 187145 128731101
201699 599 405367196
0 95436 630443130
125874 109082 865366894
240146 21126 513406816
0 265302 22229504
189730 148300 25524398
197606 58180 450133409
78106 181254 154467293
0 207808 114965229
250941 56374 579848024
0 169385 627544202
230821 211914 581940558
30189 131170 112605900
149360 270817 501669651
24363 171848 957051134
0 295731 533682530
10309 35620 478806475
12319 162742 793312625
263563 224934 260919586
36995 231316 429316138
0 93248 492452005
0 212579 473880649
118129 55088 959955433
0 4918 135436136
5248 129354 401421187
231440 168341 776676396
230732 20123 898951193
64699 220804 53485037
294280 33170 897835631
149148 261324 843305208
274084 271779 915404375
230191 239868 491629143
235005 22539 189017402
117156 86140 543154689
0 179873 233434654
75737 129340 624229670
0 5513 441584185
0 179983 900179026
0 242790 28618441
279174 219254 33961827
284921 60808 212945020
273893 127265 328439220
233756 108121 690282382
233921 32936 94687406
0 214358 48608660
195917 21911 305116589
102482 227761 619669070
167432 169002 830151398
0 126400 843058398
223687 11729 503294665
0 255459 238797741
2440 287369 220564358
152388 153483 550585368
0 7608 395413164
88477 278039 908636129
6691 79716 191766837
121008 188045 299602173
197414 209315 744631460
141595 228553 66729372
278947 267030 858724520
212585 158867 817959211
0 146382 487089999
264687 226729 988792042
42209 65372 231707946
23202 282739 765172223
70608 274537 209522181
0 174978 501948239
277488 121622 337519795
155282 26482 561773034
0 196325 35932860
57916 155328 809156102
268234 268375 772968782
0 75817 269248852
102257 178241 174599383
26673 272325 932863430
0 180407 838799529
104887 3763 86459875
141870 102363 573291013
183821 252563 667284875
73279 17480 871263371
0 166448 558517016
0 290737 497953855
26050 165116 946184954
167453 33600 93825647
0 160816 204092434
0 264075 742029796
0 46725 304836920
0 281473 39033823
0 86135 53938477
158431 251976 159045396
23822 217762 156375251
38907 148917 201345379
106619 212278 411134178
83828 134478 410628531
262140 197471 722162892
152212 248461 106462914
122216 44653 472301334
0 283909 192527368
207126 282396 69593109
0 272804 942971875
216371 299730 683884336
232381 169221 884745001
103661 111988 711617623
71290 127435 3232270
211011 143101 101459320
18658 166265 424977358
118780 142620 949190029
256051 286703 399809255
116701 58291 50528019
0 60149 721321995
267331 39856 914932557
262987 219518 797420780
162314 126305 403059073
0 143510 761236043
0 232241 295546638
0 87888 38884390
64504 76934 793300211
9755 270948 980309930
0 3788 600347807
203693 19654 973000196
0 67609 76126058
297280 215537 372701882
0 283365 535600100
0 142787 863638798
43367 181415 821037542
0 99490 954743762
45761 132410 35092583
0 205568 464778905
0 284231 959330844
0 287570 54850158
258636 117425 584403129
165500 54747 836150905
113474 298120 528774362
173055 179972 357326230
101224 182972 820542481
289376 230036 929041123
261313 134481 739280440
125478 186015 368974733
111292 222545 812600268
70522 276872 694017364
0 66079 253749078
61053 53287 18160851
280767 236328 244548648
292474 108130 651167907
160393 211791 371057605
96379 3243 975074043
191413 262835 236287245
64626 101562 780985362
268617 133554 965825230
230490 103439 118368018
50753 84710 499248419
73681 156438 740318720
0 145532 351803229
0 206998 316254652
0 234327 917177877
20332 73389 873333541
32716 33008 478943838
187563 171005 220468983
0 292899 965304030
162108 16268 606168103
106673 89477 341726338
182087 179763 99782722
84827 132356 206260025
110751 20712 467276811
92485 282726 307033806
0 54166 125980146
278617 239430 266439740
299756 120819 663841869
294085 259349 764903855
244391 206369 900787301
124003 140956 94277276
30561 269138 947864142
61565 3191 239782771
0 232574 289192804
32192 261107 20688948
170374 122064 15489222
39448 44914 731237244
227845 17988 824917703
234674 296426 283809321
72357 126332 833381632
0 210640 143026846
261061 66863 971156416
291825 166524 971713099
84390 136734 851000120
0 206140 600165621
160579 16200 416967214
283775 284871 902807582
264721 98523 520255882
0 11336 671468600
187832 260633 874495268
0 94549 898715276
177464 251507 429719178
103402 139842 486473188
0 291031 243455426
172629 55291 651094811
0 250765 779175299
255062 297581 998586853
52780 118438 312995317
59635 124909 641964774
91226 190580 844531831
236220 245318 940107747
0 3415 881015245
129267 204452 284172788
0 176294 989742457
34278 115511 679939653
266840 245319 429163043
0 169067 124348062
244350 53099 670409936
288935 273426 460994271
215717 53001 980602682
251957 156070 23500098
191785 214207 510162978
38417 216488 35480425
26949 107972 742131507
109309 57217 672173010
117724 88443 765423765
159186 94223 431112148
257393 268763 573525306
75214 15725 508042525
12461 293983 221874997
0 189225 383257185
5142 173405 855143721
0 62807 843233617
0 226739 356312658
49899 176410 888171109
290856 116282 838030201
103173 229768 75855855
0 62098 473786795
0 97334 940558254
0 266400 724693895
298127 208845 117188752
89790 84620 662734
0 147284 700584162
245130 99818 963552570
0 297168 960978266
0 132396 624410608
0 287230 898472114
0 209659 145984629
245905 101086 649794898
189929 149295 764881590
98130 252097 8363365
0 158145 778984801
57492 186677 938851457
24474 184787 564632120
61944 43859 803268956
99028 40200 196020890
0 210114 134170896
0 199350 46694686
152002 171019 529351952
0 52274 771957270
0 216878 666753509
162075 131603 624115952
173155 260629 191389805
229486 203859 357505345
174493 265305 165825732
206525 281250 641347050
126373 217608 264283110
89659 53954 860619294
240950 37859 915393390
162544 222507 665918984
0 21852 725366103
0 131403 283345381
234471 60250 703055554
94415 255264 900481431
175638 152023 251271147
168374 201169 959819639
0 285027 734176531
106385 97428 403501106
0 63208 799459177
15095 14599 551947931
26003 138302 517812311
97036 81162 451374113
0 286556 931656112
147897 209638 793403078
167682 111709 867245585
258219 241440 103594546
193522 44322 400145968
4997 124612 446404109
0 176935 250560344
76672 283136 670507317
136533 295744 293764543
67142 161091 963853084
0 25303 361788336
164776 173975 719938029
122253 7581 828811854
199311 47809 245541393
187272 29019 222346187
0 32053 623539664
60119 206420 595882254
0 236474 123472766
80978 200558 581930479
0 142406 296855950
62173 215706 302969977
125432 182032 398188164
0 242695 935415015
10515 283898 616337147
104068 174365 357208385
154164 127243 243042993
299788 169710 176813385
155322 253920 314147601
52743 107519 481544621
0 291225 805416859
188242 280271 572991256
91642 149466 181891164
72246 123912 211435908
46745 201189 485378324
208770 24741 242064978
207258 85436 576234932
100486 68855 367928232
267537 296222 977472316
281145 143789 262283826
207957 34970 399482967
237743 255943 710033604
125769 198040 599750664
186365 254859 316477344
277883 238212 946439131
290579 291765 522150760
0 296391 26439195
11867 67328 342430440
151362 187503 227236439
102963 6076 501858989
265612 209958 189811346
260298 24962 901921806
126067 192489 842180029
0 251745 865485155
122132 118151 586612286
228184 37500 658843484
0 218023 910103912
130249 180365 102584813
0 186813 251881093
254922 191454 39006542
242637 111194 888272181
30992 74171 904188010
149828 15218 815697502
105791 215982 733628579
21219 139880 642767488
0 47762 519804217
148088 219345 163596456
232063 23734 983799908
91921 229666 870235069
0 259561 767766638
205284 252252 279634061
13288 209793 418511200
251609 173212 804556143
55392 172385 230301672
55470 190687 233577802
144646 140224 375109550
200175 294803 121583888
154330 32037 479543754
0 24567 416814672
0 268794 59655291
24287 262795 119718140
164803 40519 15317504
187547 247867 136981697
0 187668 723168811
0 273003 706380743
257645 84451 266847700
254554 1720 581854643
179698 147905 210762018
260883 37549 423295819
286862 200852 597820589
120456 221743 691802457
242700 216358 911863750
0 250762 495340414
145495 76143 202353806
96721 258059 764494337
181058 7611 52335763
0 251806 640609596
74873 269619 475566845
107516 296193 477451494
0 235762 484241143
0 91401 576307482
229965 102997 577408365
106486 205394 183674170
80734 169237 629830262
160375 202557 838457926
3620 196592 448373473
138825 295607 110845155
196736 140649 813517051
156411 115200 968471828
239347 188008 843369023
95403 217943 254893856
290051 269782 300855466
0 50531 44006214
3213 178488 61453677
0 113275 881871826
167686 195302 160467468
261519 87054 864003462
224095 204788 397317789
210301 85378 385851796
206130 102286 773324729
280758 49305 389606298
193498 9997 66969966
0 182619 666414879
172371 18785 16270552
157232 220727 56159810
104598 152667 155362090
195181 158899 457999487
0 52468 80623405
297550 229673 41165989
143962 108891 180415544
31877 296013 623408139
0 287933 723186797
28780 115316 761384418
173987 18727 511836323
132103 136890 462720976
17564 294368 238873439
81205 227408 965042121
0 120850 458987281
216657 285912 966107895
211823 210898 448740179
195487 67122 6816263
0 136829 658127089
198473 40225 244343446
125846 265955 876172849
0 280619 810424053
100157 112884 191950974
281985 90238 624772093
32937 1784 379362856
0 191817 896806353
76682 127439 424356212
0 266766 958864953
140281 176168 995666376
21808 27008 451295771
264665 42830 252445729
264093 21397 769672064
0 45372 707299150
0 298505 487305711
43141 95941 106692379
225780 205292 975500441
41578 24454 937015678
256962 198165 181200172
0 9227 76319000
118000 277394 603575968
0 87944 891037895
0 229120 90953708
124698 22655 381256079
48903 206268 883718594
243258 283801 967286846
23449 29999 605958679
147426 115617 133828047
0 178704 642490353
214011 253724 262347691
239019 73985 630973548
9779 188435 952005320
21471 234777 426858510
162743 165209 249844528
209808 148273 78813423
279871 158860 412817036
108802 191504 908833044
23647 100949 347961626
0 60509 528750370
211012 92053 830801495
144124 185386 362534564
0 293853 821485617
44670 42854 409402727
39897 230198 355030405
23127 137078 191051894
0 131941 818358873
79163 173680 709273616
294471 259290 34503661
152819 29224 492508737
243764 78770 66077085
280784 234081 819348577
0 205423 890042533
0 178412 286262392
0 73628 148876652
202759 256389 183825908
10666 172534 308409255
234900 192826 509704036
30178 185780 278184341
145616 96074 708334723
0 263778 157856715
104688 179289 628046657
0 236545 288490789
10359 226752 419758010
49395 246957 193972579
241404 51914 521418876
0 271431 440690303
276611 10290 25599765
41207 38028 298839375
0 58977 616095838
105192 294192 491230782
160069 80893 338928833
278539 195335 857508922
150106 63110 317266865
76852 42559 598511557
170165 132843 354352608
192609 23242 62553162
104879 218221 233361265
239179 295970 927105106
28737 243324 635503823
101285 31133 111336050
62795 285010 422150443
77035 103675 630837569
0 134063 495702820
0 7720 30318837
0 175515 856402018
257418 282510 682630253
296393 150455 425122258
123690 184486 699814192
251587 225878 38504634
293740 134622 542094980
136257 108024 482529553
220978 267160 786741120
151421 11631 110344404
266134 1665 490411748
258239 248965 189685409
35407 78957 298769339
126806 141522 614785910
237264 220629 483842060
95993 97059 21018089
10179 17260 665293861
273958 212235 575662363
0 95609 799368811
244373 166894 642172814
202604 64344 136430823
146886 216690 565264766
262428 156575 515950327
76461 84444 220554300
73665 257136 950309983
6622 116471 807720360
65283 252560 893631167
0 68051 712571499
299099 213495 81642557
231349 265105 616223577
0 24428 972635475
216846 227191 519244950
83863 84523 779958408
104020 233083 936183348
278613 32987 800833292
2925 1960 692109679
42044 147732 970211508
205880 35650 937801399
187476 41030 301774465
60266 106510 86603364
0 110738 971493873
166780 69665 564737153
0 10181 26064362
0 149289 821662323
215375 22894 791274261
245271 156479 244623276
0 57202 287678236
218541 91141 683420389
0 100489 154489337
179370 186266 557823648
100512 159789 899796999
0 163892 889363531
48646 55936 694105992
0 6022 679343846
44688 105863 842922226
0 204386 977115564
82229 133863 453992662
0 245487 15533372
193880 118030 505330534
0 117886 821260258
272976 20189 224989440
131095 39295 793043528
0 244569 667816338
148007 130141 94189260
187612 260283 965074850
90989 293965 860524444
0 34906 453499931
230737 226716 563124721
223686 160783 648032231
0 69062 552409039
261042 33664 237045661
0 35568 807724811
236631 221903 866917867
282296 85710 635588910
6191 41509 819386632
253679 25632 243151488
0 37018 859710656
0 262423 892824445
239273 83386 177978977
40142 62992 105513711
25417 205677 860714560
162496 13418 46209107
77870 39477 165760358
0 64664 675553823
0 228358 657853147
19481 252554 27965960
267688 55497 466853010
167909 5701 380223257
113786 296002 991443837
0 188712 408540533
3952 216291 900457380
126584 173726 392653312
255312 171058 925987699
136900 266941 589330001
0 264851 770511489
215331 264554 920413636
286717 279467 856277021
259729 275940 35099368
155125 163339 891331724
22055 189644 522995715
45990 233750 741455132
153366 169892 597487263
0 194510 285110263
22828 78202 431618702
0 114453 529255813
0 46979 258130753
37501 12119 933053399
0 130924 706511016
108579 293371 605976697
121141 88465 516665371
259402 161249 72645523
99390 15709 648555212
0 25389 397131888
83180 8374 145720564
0 63466 396594479
47445 185326 570145757
0 32770 657599274
0 282345 403990577
115773 220770 198983056
109066 35123 736397817
258617 112294 847404430
85449 1756 133306891
124615 40593 872386851
257471 224588 574024397
100188 37688 751174038
298337 237865 945022788
76251 177084 999352749
164327 261609 470261587
0 18680 493720587
29029 54756 934319456
0 214696 471799327
0 161721 752517501
72642 82949 170505548
84120 235788 319910071
54013 67585 286451094
69830 4510 747784703
0 262401 545969653
188036 203930 904025346
188705 129958 92728447
0 10283 723326973
39347 208076 280487345
52412 174547 340758019
30969 81930 38960148
207302 112704 977271786
60953 184327 294846351
197197 102691 351134978
48151 140737 603458420
266654 132089 11113874
160162 88177 491024114
105741 226985 213482110
84002 264644 39482482
173276 66216 487075713
99476 178442 502842780
220807 244545 274654297
55826 116031 362818355
84758 231956 152906111
140405 64754 890877267
45097 226449 975160950
17614 49319 1723104
265168 251466 288496371
106197 163120 250029236
78349 130690 902757990
23544 171629 205522549
18919 13142 59685115
98665 197689 577186824
149012 81033 712260300
25933 13496 59908611
65565 195845 665654748
0 275020 373717273
253714 191156 957896000
280749 82868 671251550
0 148617 806297596
140909 267784 68148216
252224 252411 896188942
282580 11632 629964194
0 196862 997502466
0 55906 236520884
196745 270745 607534452
0 128673 284684628
274441 193504 276593787
187018 298165 559801163
151328 140655 661912855
0 100917 891933542
260823 195577 505741893
241950 48369 114560360
216904 37495 149861472
133647 39514 159408113
230102 199502 735232523
0 107661 513855526
20374 272904 898797063
91983 291809 157862633
0 2272 931194350
0 113096 286998978
0 123205 830185975
232809 120002 827689264
202330 204799 816467352
113207 67662 390455664
24781 52887 739622857
263958 182589 462795573
233111 195706 258504481
255228 93225 165070412
49371 208077 325783209
129709 291525 216087590
242891 109550 268232466
56235 1708 129899860
0 149608 245119570
112094 7423 620994394
170483 165098 853671606
100586 155068 323829873
0 78888 89059201
0 84955 927419798
40989 15519 499217237
38763 191449 570104767
21897 66029 130922362
233397 230456 788330249
20496 288245 710929069
41919 268233 554741205
62776 89521 40798929
177725 162093 509179458
0 292843 364280719
284296 43391 137934000
105132 255172 608602823
247245 222539 281060768
84591 215261 148331170
112324 201137 462980932
243055 288591 862136747
54624 269803 818953573
209799 228229 864076775
84594 164383 171721808
55799 32881 173228297
100520 95522 872755819
160203 228012 519602079
35406 283116 651964707
14712 1025 137873698
0 56441 36029974
120074 266474 191835786
152796 48651 588974529
293522 298641 508292770
95643 212761 877346134
200155 12939 868326125
224027 32704 221184231
155907 62437 203275474
254086 189469 498366444
283947 151420 438120882
241998 117111 756996552
159875 47805 769543008
141244 23257 167149618
297329 103478 100116014
139205 40998 16129828
98169 6457 653035812
172633 229304 264713880
277578 147574 677001368
70071 294104 175220017
115812 266407 739741310
267203 275872 251763144
0 297183 373855483
180823 204157 326776305
0 80427 45783395
187681 97383 420123830
40081 46661 671145258
138789 81211 106819794
48115 231292 741907121
0 218870 227016675
0 83475 36496715
136360 59329 874065760
0 66605 880655959
245055 139963 205783840
185746 273172 387116213
238361 173992 224138191
130856 52485 782154144
219277 72551 634110390
9998 233979 748434697
112811 72852 585721233
89755 282610 800708235
195 205307 837659475
15240 146799 605760810
1627 97728 32626818
146146 140980 194104239
228027 260452 361550780
152854 142747 778582292
0 13582 685994967
73953 165468 416913918
266675 136230 873820440
120827 162427 422993547
0 286200 903327533
3837 93212 295208470
31056 243867 579003138
165455 294057 305192482
141029 220606 187266829
58967 288647 37733821
0 185391 558611858
0 113175 981660388
127371 152094 104048528
81839 152113 735465384
272941 22377 125906460
0 237797 202765359
6890 278433 792366190
261707 46564 942969419
0 227759 940869873
63597 141629 234674268
76110 178033 379493953
198994 223224 909089564
268435 240561 113467753
90799 16174 386780800
32882 3314 712589626
196568 248547 979023146
203451 1149 61488167
44107 154856 735625985
0 203074 742882769
154202 34949 371165010
48295 136302 370336323
92852 23755 933065434
182118 178338 941468048
161281 23081 644968053
170693 153866 38410878
157839 141454 479240695
288214 137291 190533378
124457 57911 524279160
242250 210014 734781976
161222 31423 896632131
152480 220541 879098783
0 211397 193570669
21894 3558 174891112
295893 261421 689780142
210197 72317 300966490
0 218666 586200762
74773 166930 335769737
240542 95657 816097254
59258 173226 171358782
10187 93859 853195130
58841 107095 623626590
78432 17716 869772978
239552 219196 263807664
229937 245201 398389941
11484 203721 512959032
259434 237301 960419258
110801 102747 97315870
212134 193363 983528443
24298 98161 785318862
166347 271978 915378701
0 231502 613176510
89240 113434 212064485
50209 192905 222315219
39314 20121 949684127
114215 258693 404442111
117664 113810 571588132
44887 214712 979017071
0 294674 531886661
106482 30674 112636406
54647 222923 364784308
172940 191790 321513869
0 288684 651457808
194195 39145 696054021
77558 285119 883144701
207573 252960 328170739
228887 191005 503660881
41917 229110 890470698
236412 959 601084925
134429 135110 397028348
132990 55859 106189911
0 102448 97945169
299200 70985 388074848
0 114438 884395904
17410 41247 971830341
44229 159838 287404813
0 119865 867318531
212236 261196 655768283
291704 126653 516274757
82311 12300 523973147
5166 111377 688898195
233989 102508 284512569
38073 43822 633435818
193265 93988 337924843
77226 90610 363845586
256736 89353 177153634
133347 137911 478932661
0 239121 945107615
231477 110980 152833163
126910 180893 674948163
256589 192345 810043211
92101 262038 377698797
0 26630 22222305
108227 9850 790476965
0 90393 316258305
0 236955 666374170
118113 31813 999539479
0 295211 896716727
0 112523 337928511
156415 195392 760571501
266057 213224 537719908
0 39009 959621769
221922 187532 543685295
20584 194468 316807245
283915 275158 893642172
0 130594 916953930
281797 207901 659396560
245618 279165 958006832
206979 75236 470655140
265735 198106 710451322
249880 170920 217844217
0 280018 340279062
239971 85152 703192933
143243 186154 433256805
211105 237540 475184460
0 211569 54651452
213168 257293 929655381
0 103730 62926636
191544 270101 162279054
0 236927 203312529
172719 19818 368962967
7040 30345 564973858
0 27843 54844113
252979 30407 458111820
165080 143446 868240839
7759 22491 137507492
298549 121001 698729705
180219 38249 586131174
185241 176201 333671236
231959 82823 574861102
121600 98295 31574328
49564 96242 928805124
0 48065 30338958
91908 198987 893726369
0 91809 418843931
123169 15983 14698972
259242 249025 786917613
219286 261613 122058114
167223 8409 413298769
207431 117802 794432834
140707 264488 23988815
47485 294393 366122529
269865 48023 521277104
0 121074 588913811
266951 203552 734663709
91110 13347 528148217
214301 269179 183698706
0 11321 541894322
138820 202349 889251781
242456 297069 433901245
261710 182336 869920797
0 277906 659303531
43972 251505 71973998
181572 95156 517423097
0 62838 277406517
0 49875 188717629
242434 286911 367510656
0 188922 923000618
75961 118620 832401856
0 173524 729037946
29392 212505 259686240
86052 269086 49437771
0 293956 190897651
0 242185 177228240
71143 76291 513557391
85581 24217 206988423
69617 115943 723123146
276692 128051 497306701
22038 20222 666732499
64114 116596 919316235
0 136726 132967777
37345 122840 999651922
0 241316 456303211
272234 228286 416927988
126031 131301 193104421
254153 165747 454855662
229901 71970 67321509
1842 284949 942112442
14035 248460 321066603
62895 131281 820652681
69489 191705 162091148
114521 164815 605005716
179285 113212 45931043
0 87222 416566635
151056 241840 635391325
0 281775 570124945
111744 288751 372390498
168351 63590 117935639
59544 28305 903937901
64379 23625 125487543
0 299306 123696753
208745 54650 907694942
0 264304 194013511
159864 104683 520559065
79440 255896 357487792
92612 236076 329735513
0 272093 402791278
109631 298964 761139379
49723 32845 340667893
256397 277336 128489466
260530 292510 297962751
113912 127583 672618884
22709 13928 674402146
166025 290337 162803067
160084 110766 622375851
181877 37006 999046251
203362 247361 626879725
140985 180414 415974560
45346 157773 505800307
0 209150 852182739
125917 195793 50530656
179330 69478 575714606
97937 254611 836800239
183895 89927 537154441
123385 287604 248598914
0 155833 332523223
197285 165193 552604027
130288 59720 575561124
0 241378 679989097
188855 209721 460216559
125210 257035 975461798
0 72259 110683285
137378 98239 225821334
0 30521 338349718
78259 121203 80307584
0 263677 173277562
189454 254891 609719546
73628 80006 942015263
171610 221550 821118323
149566 237577 320676228
15743 112818 439933479
197906 79375 590328636
117337 56182 928139543
234462 72530 633454247
222333 45099 929604055
186832 32657 995405502
0 230296 385878845
188739 281707 582562796
211082 78409 6827422
0 132353 293511065
177371 157750 755584274
0 158865 410621355
0 281400 282812122
296089 193733 284069244
0 89732 565504975
201279 135102 604153600
139798 137155 851356527
114305 48321 390183985
14642 214503 40402002
213056 254980 1517336
272398 106959 455244662
95933 62688 154275698
221434 72097 590856530
0 195237 617064359
0 40696 645049649
181925 283286 451863959
271115 194102 409109607
51045 72434 784270252
103075 284861 884254291
0 189713 507098291
0 124452 901022711
26927 57933 826554088
238727 243035 270862573
202606 25548 443271332
0 293138 256948061
175030 296374 598196607
157741 57734 660860762
34507 86971 599874391
0 230128 578234649
208247 34947 224918009
284436 135573 959430784
84157 261081 711817076
124655 113025 60743104
0 89559 269982811
59634 247921 791430393
128107 100183 723711151
60241 299494 242285363
71386 59671 769380673
109936 229233 916696152
140364 241389 528129779
0 118136 722853411
0 209698 782061186
0 226107 838251618
194492 231761 899144281
73973 178217 265691749
64483 119768 516886519
125729 35400 734931169
77396 182493 897296200
166183 262214 552923501
161270 171864 350815637
254344 171047 667442590
279017 141950 644918638
95843 267370 318028800
56591 125110 66357824
237294 269157 836111890
0 28500 779908955
140696 158438 818882075
0 199524 109275345
0 282147 402274377
251126 279273 774552507
230478 110210 989098422
282496 159577 675944182
171055 240138 319276154
156285 193472 73486384
82172 253897 788083435
238379 215574 582106093
113530 132400 724378250
182607 171093 405100104
175472 32317 945093643
0 23723 278944837
0 295148 949001142
131559 66225 708699816
0 120102 866358858
195312 218971 979313723
287158 232028 517665147
290984 106981 78670010
23216 413 233471682
0 52715 46604020
109981 114086 284630378
236850 122510 642068554
131134 148078 595644840
186293 290615 400716636
294559 85540 852789094
0 101185 533766564
15879 207580 205033215
0 132302 184966689
22711 10191 710290248
14190 252687 637692323
0 206951 406858993
92059 206745 39344138
154701 58902 203064439
199727 48260 419678680
259083 37145 396690597
71938 19063 130500452
142771 23494 50251200
21422 279746 1815436
128804 159500 616740540
22694 211769 818499150
212130 241798 346592152
42581 118013 337892921
0 117228 417537629
197190 255015 40560746
66929 68507 892625163
100500 5386 405168869
0 270984 121579079
270610 258468 615063942
104382 186805 359872078
0 179834 161270641
143706 30422 156260059
0 28507 511615476
0 63518 335504801
298859 89274 271319401
178129 286151 851446218
136718 293605 742640124
0 189241 869296263
234216 264804 151188486
102386 16330 565702040
0 268619 89697936
284301 172636 526312760
197151 294192 406530162
109222 60516 137218629
254052 16480 238228356
140429 269351 241049505
188362 60898 335760234
0 92105 22551613
0 14937 5016337
3920 189486 631284815
0 120808 228269901
238544 229706 628104901
154579 84944 461214364
10628 39056 637144276
140814 137296 432838438
18954 18297 195125171
158244 126793 536927390
192545 150680 824176047
0 60694 167054493
168182 272571 167417736
224572 135090 113141736
234626 229256 374087376
227678 187007 488482495
25629 152116 416666655
86412 97368 267811487
29761 260132 99134681
297973 82645 962365459
293133 270882 758354564
153323 187005 957517501
73205 17276 507129021
567 48717 723703665
140531 76682 824509398
266766 249778 117145009
10784 78172 41854240
127664 138026 46931224
35431 257849 264128795
278727 239661 493180340
274947 99229 427580791
53912 186858 307632541
0 252775 109321384
239155 297866 142958297
210446 63859 938064041
28824 42627 147025128
0 46261 156867242
105728 113491 28392728
62388 294058 608993119
273372 221676 997129222
0 133568 530440228
0 147754 802398528
240704 109187 831304874
144185 135740 817105619
0 251798 810469497
115254 133718 815303384
73609 24869 587734235
266398 135937 131121898
241670 75485 536664086
0 112611 425308135
0 214741 798535200
146962 22805 130127057
0 181383 538912037
206904 235453 258745545
0 162869 936577482
0 296927 745869944
35347 70638 992474679
212031 266266 431487452
33894 14046 851011218
68215 42224 95469556
0 102801 360129140
48344 32020 173920945
2650 109390 499822013
0 211560 100123098
265970 208812 338132952
0 237251 462620200
167799 203659 930130349
143004 117135 709508761
174721 203866 196083246
0 60025 744075211
0 14277 787226416
256428 254763 256524057
295851 9071 773791408
0 244968 465685700
0 241429 554955482
0 287184 927661798
197115 226341 689881191
150939 105476 837295209
246644 229500 670159990
82412 217912 103861376
76014 292843 488156723
74015 187453 690627029
47828 219655 932185829
48595 146622 978493113
0 225617 908330299
193297 140885 160140390
328 156362 985371753
96961 289104 523485854
221490 236799 835129638
104135 293139 139855120
130448 161392 999218459
0 260674 400671975
28394 164906 233033425
157102 265094 783958703
0 296264 893351239
227159 270443 208361901
271532 30326 884262540
290927 179859 472594287
0 152995 465337422
273506 138011 509440549
115595 43109 909488635
0 122978 420297416
0 193111 819375924
228367 265609 142663988
138002 46842 327419231
155012 130547 961202566
186275 143220 330728045
215871 111524 412570098
294954 4566 284987939
178707 218869 682587146
35009 114993 538891252
103596 166143 718945256
0 149496 204934193
0 119964 479253338
121177 148131 41595196
256284 198354 729665437
235926 201459 503272704
15897 195932 129129590
0 141476 613552003
34284 118763 611714577
0 206241 189549421
110164 217860 695941576
18329 224854 55764539
0 100755 679119698
186545 236552 211206430
198370 266105 427920347
289216 98529 793928450
0 271369 835278318
225498 124681 102806915
0 136186 998994202
133742 228827 689618343
60436 154643 49856670
0 102773 991953792
198807 109878 540024240
4483 257846 212387501
7005 90191 243360902
269309 86979 535565645
252324 271218 94615662
264470 257049 806110289
135999 42705 664707886
213383 257209 581561898
112748 100144 525150177
0 17878 153502330
83319 180332 634309253
9617 112004 915829153
115666 168342 723357288
60039 171390 409171882
0 27259 538394882
271455 249495 675749742
100913 263982 643965583
293025 24622 411148068
0 172826 742743547
125564 126230 391628188
112136 50592 147903409
83758 13731 907718146
71946 26425 989900850
0 4999 765259638
166705 77754 749570417
25597 44709 17767646
157594 195894 162535710
127798 276023 238756413
259324 94647 593338618
152159 193366 501927392
251464 27147 439147636
0 15064 711037841
96585 142900 480083174
187825 31492 836066382
155269 44420 925363987
0 284492 876151298
14136 54518 722635278
0 107485 126609807
96614 103230 574120410
170228 251121 990414790
0 113059 275250791
124875 211657 403267405
0 25707 491924713
15476 18207 256221915
279909 35944 431662587
46365 45689 367104032
0 111666 300451624
154978 18670 738324837
160795 215040 525877115
0 84066 284943639
257825 162808 915016055
151731 120086 176682360
0 269228 184834980
57102 269559 588822546
238493 244700 733709529
280624 76878 693966416
274526 193356 374754979
87238 131949 127629238
46200 134064 977363765
237464 135525 55072610
8353 58416 897001228
205199 175385 972721861
14611 172781 316401455
282563 202751 399603743
286936 243128 642297303
233937 1598 63935887
53745 285994 740098486
35631 109087 315233292
0 168645 666540792
0 36605 533841234
204654 239802 127873573
177565 229533 846479672
16510 136060 610801762
43517 174316 237044590
0 288759 241238130
281768 60351 761144135
294164 5070 861565936
42607 147054 89726161
0 207056 623571355
153922 62404 612285192
2086 102238 484673202
195364 72027 740677712
204478 231623 263437540
279620 210419 557404741
187256 253906 34209757
287285 56257 637123312
184090 33476 988342298
133554 114564 196868002
146 89005 725342815
0 2868 917432492
0 105202 529534753
235016 251900 796276113
130324 178675 257151166
155500 184079 42631317
285703 244976 775582968
228277 180549 8465645
5794 142235 539041339
57082 98887 920534454
1765 207760 719748455
259418 239528 867261265
254665 258641 762864365
1995 226265 198449169
0 22072 160356761
134848 257146 879908554
221890 41595 243019891
55207 273884 300691128
199520 9143 752222482
298132 80777 308510847
175390 147040 966337763
0 117854 551870379
0 35645 547907863
226648 249636 772656872
0 132022 280784468
0 215332 491411501
121881 265249 398834327
0 236108 756995736
0 71625 371007001
263960 220378 47565151
137835 286002 55127807
114435 279124 485441757
209371 115910 489939071
150351 106189 132275722
134791 1709 864698666
83613 297042 300993300
34309 39281 432380534
0 70971 839482647
66399 272717 497815921
110057 289657 982219580
0 197689 903670164
201749 293209 212827497
255451 136296 921915487
78887 130020 802608692
122877 67641 730921810
237470 22131 445250449
167488 96370 784948842
0 194254 215715115
119269 110657 519681846
221139 130099 52500240
149156 255808 142132644
0 226106 626833324
166215 299966 161971068
211801 81931 604072764
263681 216308 752957515
0 193365 561111470
0 222437 812289303
280856 87995 636947458
128003 278920 294165970
275541 128066 512988537
263606 94722 899060132
108565 224502 944472252
162317 32912 309880615
125710 234820 429742140
70510 129667 282030091
0 133653 758135607
199961 147843 178991819
127851 279296 863130652
224915 22425 725264936
96775 252553 885511001
270260 218498 787835394
155605 259809 358678075
54476 99728 418000700
293931 163841 899745324
154599 15572 162173656
293711 71030 523167812
148150 273107 60163221
291332 122545 587106329
0 80472 71147121
167958 123709 947970581
62888 46081 759851201
24125 205252 47864045
195060 67844 563229987
114416 282851 376003106
0 270832 705014196
161291 90912 150300776
0 207142 865207909
145382 237631 509007067
282825 60723 305258988
146146 265726 822399918
286709 180906 975143189
98483 75942 814241535
0 149706 570744711
276612 109159 63065111
13870 87968 68658139
295470 233570 345960009
176897 101472 619929029
245358 189176 678869760
193404 36212 837937467
60481 125679 611834871
0 193512 693036349
94635 283069 87246821
161988 83784 991886425
48681 5221 77140126
5562 97417 118990828
30488 111485 955586337
0 89506 144361909
221530 218056 472095801
0 132298 992977970
12803 105569 259350137
124916 173428 813527544
0 12183 870645725
1728 46155 847276174
214425 224177 324145170
270209 180442 738039095
192016 184871 123453658
0 108562 13541667
256543 262396 606641562
255908 104919 259770765
0 103362 462206190
172011 207113 953741470
6667 65402 640516687
0 18990 195065834
153677 172171 429713298
0 224547 882553629
108264 102078 742495911
151645 62939 765667951
105788 89792 65976659
0 128614 903933533
0 165991 167227608
227425 13335 793253640
130859 166007 241340232
235380 83228 87864128
0 9627 724260718
284474 284517 770570512
8856 223877 488426154
223974 217362 286392316
267196 259579 87209380
166546 70005 869813719
175148 252344 518761674
156476 121480 903167090
21857 176 905685145
199653 60472 842527025
0 136987 35021389
96706 191735 539492134
93943 165868 744653062
185909 41128 775325723
0 170645 457946740
0 240448 365741630
0 241596 637258041
98528 652 788302227
165216 96279 806818765
30697 267311 512170341
161692 176917 759145133
43434 88008 743602627
88836 80431 219908581
38084 292352 214909350
30980 216947 706251563
0 163187 353961136
204339 166044 845554687
190741 141904 633648974
271409 260915 426386955
0 2024 667714758
175951 65909 866333881
146474 280338 855896701
93891 248502 663851056
54013 21635 498223699
0 88049 479393782
138994 151139 309138416
0 76162 843823461
50986 273703 372064968
0 71096 999976049
52335 205564 892261277
0 61562 135976499
85822 65219 612397371
69244 195317 963843273
0 216575 139990907
0 198220 45794906
187330 182447 490624159
273315 196312 712031049
19232 71904 15165280
0 25974 378492136
0 284259 306379480
241921 166207 955004601
0 133770 181283788
269276 79612 540443568
0 153481 35059978
10165 13048 417937384
0 116616 891929840
212147 104831 750813684
0 297760 32566794
230305 177584 81848365
130488 276908 4046046
0 214661 348980323
82719 102122 342524392
0 104085 732430892
0 21488 749014709
9233 136431 189286003
0 273169 562436401
255361 246557 774558229
240147 281046 89403108
0 179465 84237312
183261 219271 250545163
187598 69671 677641010
92141 227280 736019284
162691 248594 564230108
128369 107366 812881584
262528 52384 716574440
0 47053 914156613
62588 270669 108981116
207315 269035 697337650
232879 234826 114282534
91150 247413 709369308
104341 176510 783367507
255212 30783 484565124
0 106871 728123681
0 261474 800151893
73719 107185 175725035
10652 290912 931540132
79149 186370 279064741
0 239847 819223349
283561 125898 19412704
18724 44681 442821482
265433 26244 504243451
16877 116042 840444621
56957 299679 926603469
282136 67375 296182706
0 58292 199020977
57065 156103 145657913
220401 33264 486081642
227250 168639 430703675
16444 208032 300618122
0 132896 989147309
0 134623 89600745
179551 296597 187860439
146840 190885 785850593
43125 156589 273443068
0 85907 708660327
159656 89684 464108539
0 6694 748327014
253915 270567 727739192
150730 136157 106008795
194617 89538 890876752
0 99788 363633064
213350 72165 714951886
68996 224424 234215819
225605 140313 663690830
159048 30166 347374824
84821 289998 614472654
219649 156707 161338106
106043 45415 300444731
10898 124700 895843067
0 40424 281272816
0 286391 804349003
119821 155396 588732703
276596 156126 15876467
279879 205084 879483493
241280 289998 255904135
0 157526 916052082
255274 106275 360289355
193493 80013 721126376
0 52106 290588006
104387 121411 628039492
153405 18716 973680227
10192 190966 42854467
0 293693 893343347
205315 227179 209403130
148360 127791 700918193
0 87447 682404283
233359 212633 885128202
127642 188535 398506561
44243 94122 92250632
54580 84815 819580874
247937 157448 357558502
106796 258661 365586934
0 28819 205867601
0 263523 261663769
204895 198120 870171421
0 157030 6850661
181905 8103 613319989
176199 150655 497431316
0 205145 717043355
116535 23920 20259415
5558 19924 128876725
177886 46263 973962473
108994 60195 725822896
68673 106614 50201215
274275 238664 423097176
164844 91274 269105370
0 190544 37415725
280605 90375 629559361
266311 214792 362394207
24852 142358 128184831
0 149219 404560670
55680 292148 524925979
47775 25705 383330414
0 89986 77900704
294928 261083 525704925
263577 289606 164631332
72212 136546 254771531
8062 245261 183765308
128833 176927 114197901
144637 142867 538903258
53427 108279 721434242
35971 147020 388972145
88290 29892 904830449
184039 170452 853336517
150599 90849 818210349
144003 242541 213951317
126470 249003 565216226
84502 13389 388043651
94079 159736 54835421
59680 134433 428676517
0 225825 499845414
17552 216051 929460078
0 273562 304018231
275229 214261 363007484
59162 42234 691723776
145061 293513 875444514
0 24959 385212101
89073 38297 761045759
89262 261756 195337979
203679 174045 312694183
73398 282980 624628346
106407 97920 427815377
107189 119898 527327016
0 287734 40879332
73225 206231 973224766
288043 154450 331095239
271592 72686 740541973
152068 151654 219612701
0 199306 12070990
0 279686 23558019
174775 41440 319059806
90478 288468 720310383
59120 64061 174291288
0 136268 673981170
44087 28914 220702195
69752 92059 631620524
281071 254470 34895634
194810 7106 761474945
296546 101307 296627646
181598 37387 574370426
147916 103270 523383728
239938 27930 203583422
0 94734 793888085
216730 124933 622843678
271135 131211 669731059
116968 10149 270873591
254532 275722 648525575
0 299015 273775258
0 20868 283485856
0 213830 546659983
251464 241213 905453667
28299 97836 325450633
101193 68739 244651707
0 165243 849812688
0 91472 842281313
198543 44025 894081013
41518 74279 754943732
0 71204 942001811
200302 295441 348005406
0 176117 682414624
203828 175264 628136838
248398 226889 8133878
143380 174593 302882325
17709 17896 990143929
270384 272907 828712833
21651 92152 162552817
258240 104970 199395149
218554 269245 54734342
259935 79777 556754597
139645 206494 871612346
242360 44770 77970112
259262 28425 13889413
0 90821 78528003
222545 69051 919817081
201130 188655 187549298
156702 197882 669333578
1942 119363 57633078
142405 148966 497688716
211908 230223 479472763
0 265010 649467827
0 293578 419756508
283108 187385 453014569
229946 11484 470382201
43732 240449 699578322
0 209563 454201594
136924 231100 695772863
119887 24649 240047853
197116 24825 534084820
67399 39246 974119753
180246 120761 655265218
0 109661 374249772
131993 24631 851666903
28972 237456 734020540
293624 175030 445006635
232862 48036 496925129
263445 144705 724663880
194673 213666 270798515
0 248609 394462342
130812 24307 527046043
107718 24388 427451734
265051 223922 481045205
157544 167539 789800504
266695 111175 76415610
52183 159552 496101993
118663 120626 133092177
0 67764 664008846
103099 56757 212077221
0 264138 903020773
291051 43097 661192927
0 193674 681662306
150411 283332 813697839
232458 99757 175203239
250970 66145 451956260
164609 169734 722205843
130373 212675 22350281
251472 204178 800707308
135634 41028 720062670
257527 207329 965729689
0 164573 275414060
72164 102396 666541977
68996 258050 406328623
239503 218439 146512891
157720 299711 641827671
0 128251 576622446
0 291180 173571902
38930 248798 843371006
49007 41299 976006978
206205 184365 343458805
276821 168543 897689347
246488 225588 713679637
189732 238699 953559283
0 107597 119976784
261097 19893 338055898
21520 67101 730229428
144593 14957 646290995
67451 43379 943636190
90965 135552 74744190
0 134096 652632393
280584 149842 373984167
225596 44857 563235009
78783 295388 184147117
170146 122323 597036127
1805 36665 206982126
0 114647 986961712
212816 117342 299603509
102472 72162 76274672
0 263679 424575785
149691 69712 324423767
0 167791 596460716
0 153748 547713414
34802 177156 994981628
0 35006 922335649
59130 19750 475448622
270235 31146 336489105
294874 184826 334453958
173421 258387 117948421
217233 276849 150020609
80934 36508 102457411
260590 140610 454677058
30221 71423 164441191
183267 250646 170070239
111001 290276 845091713
164545 3823 805189691
0 231112 259087873
0 291868 662630671
0 176846 155353594
287548 36729 294459925
0 16096 112266747
58307 178077 654202666
18687 100075 323344475
202348 201589 141817326
282354 71845 988986865
270966 5616 341933348
65677 145553 870950670
0 38831 838820755
130631 282586 769101714
135067 112449 392972900
131241 271941 333631633
165195 283592 77792818
0 49775 163958391
59281 154705 990561530
141282 155903 754625175
125821 15581 649552576
265552 407 36544967
231260 34938 506897333
26187 189135 287781448
119164 199236 591211134
116983 274849 892451703
287831 81080 121525391
36623 249274 494972088
154248 36569 57513858
0 189557 555217732
49590 21312 671451100
284851 195902 683171621
290443 98177 899559657
183780 252695 984989277
0 79849 317392508
184368 5523 233277399
0 33445 833629215
214992 149648 509628129
147372 13219 302339119
256289 157812 805404887
221797 140361 865058958
279132 229406 170429248
4772 161005 338901206
282862 269439 907659851
198059 56551 651708899
6835 248323 932077219
59062 32528 484103819
0 42460 775516599
0 65621 706179651
131398 148108 14121357
0 242609 309432808
0 49066 561818646
271387 174078 769361143
168489 144214 708995140
64496 225809 19544917
283388 135046 476597218
290777 270816 176065358
70178 83051 379869633
12040 207901 194851671
0 8861 953644864
0 137803 54679564
0 118625 581816816
244840 181593 236587083
69359 228228 518211893
235326 260092 99866645
266119 278113 13938340
59140 30087 105481033
89539 158305 361492103
0 297278 261424138
278064 41360 735260760
19292 9059 252487781
0 6648 838825450
57950 72554 501332423
180792 38657 70593718
175458 287132 688539538
230394 177530 626552488
0 253988 903194259
0 30825 359634839
179990 16919 989158943
163270 212726 816003831
211880 61744 89279198
215011 173756 172799202
0 80247 485997901
226747 10803 847661084
236773 100811 987393784
217438 277965 105130216
21851 156775 843163086
283844 207974 341652789
161636 268325 323991872
29285 262504 15597754
299163 242741 65700764
133377 99741 429960982
276881 121631 430527459
48657 134965 369628861
26337 149945 414667577
135409 46067 831338749
40992 115312 359784073
0 237442 589920962
13084 99861 542448616
104463 271530 942032574
59703 7660 583905397
77557 184992 9323255
0 267588 197823630
288028 254172 122776800
0 299162 931274275
45353 120739 112844709
242680 119435 553727872
0 128364 520460360
92200 6747 915075519
15151 294130 325034324
263397 206775 814864887
0 246534 988142477
0 269575 284462038
101044 45289 800045148
58889 130796 24577661
91983 253803 381885929
133125 20877 354666157
40340 86072 420410528
50577 58797 134812302
12352 212477 84880221
0 87005 699331750
117939 261680 742414755
255596 264842 939864272
213790 17349 37879904
161573 293629 93152054
81852 249439 275427424
202875 127453 228383517
0 188468 925428479
212196 254179 148907104
136768 232370 325942796
265731 228061 889653991
52626 164421 486210386
0 224790 190690250
284484 196288 51256761
229284 274219 901251797
185761 154748 803208088
7988 22478 326993501
0 196780 713382255
34837 255662 494966424
128232 143515 24872607
194701 212607 146410904
44039 169436 867599025
0 182678 812294354
262990 59759 573592083
46157 287597 318088080
0 40008 699738319
25164 231433 430143364
254985 153527 805107078
82618 261147 301860940
215018 54294 652049145
38910 298993 440515306
0 194834 124523266
0 96488 507893916
189306 12980 251215898
0 294821 633214358
282059 255630 922474855
245986 147277 442788830
0 276458 636592163
289277 3715 249357750
0 250468 934968335
0 112057 496162102
169238 232980 770087603
28940 20932 255234699
175047 253591 678897251
0 88214 286732189
276113 138002 946904717
241545 134058 297666332
23541 222332 250691155
277604 156210 173954544
70050 173457 708280413
68076 296408 511262367
129492 180382 328397144
0 93039 48164099
278664 11047 907573846
51526 102461 210671118
18327 133125 555186971
72889 218182 352939698
289955 168089 54466587
246847 51474 974284792
150015 182611 903300099
205714 275503 401201971
45320 262576 640823998
90902 139030 397886306
152232 95434 88494075
394 86649 415642446
251140 184694 508414414
0 16544 110469919
285593 195905 151894965
18185 95874 401117137
0 212434 848975653
146981 251166 495980231
210424 261713 358339597
40834 255074 928955004
65483 141984 791523351
194775 204426 712309124
73725 228922 886538413
231178 91949 696189902
600 31784 19113863
265692 49214 372442473
243303 49795 800651376
0 54795 179926929
228458 204105 158799572
0 289626 781776377
152770 388 991442208
15332 89628 752654369
103469 92576 604192724
278827 236641 257682733
174285 106283 256138063
120186 266386 779883043
0 58924 137107597
138918 230653 317986649
247487 16531 622900350
16363 189203 965789174
173828 5513 823696132
292559 134251 188359915
294494 266471 835919028
127420 7005 618560234
0 82929 38644647
285394 298300 691373471
264049 195116 530468786
198026 92958 835183223
0 27378 252567650
237594 230847 269738036
0 625 903806514
0 175343 996900513
72515 83787 355105864
16686 172458 509207424
0 292695 219516357
209293 137270 316702041
0 200385 847715951
241859 95752 132042170
243247 294565 289555937
0 201525 470769776
190495 56735 497589032
150229 263558 411834647
75679 193587 546012684
118615 110344 399001976
128258 30354 192164049
0 25306 262945235
0 30503 637646102
0 31640 487478644
71292 250592 280119879
167652 51539 682466140
24743 173027 849724509
177733 11790 294353238
98578 208761 528973362
150384 122759 197003958
110067 234106 846662380
83596 13047 796847217
0 37272 455951164
109142 172456 567914182
68900 35805 804332534
150847 166772 508722514
224225 169608 209336036
16142 185062 818009249
11732 195165 980913583
146456 75823 871456873
165145 166867 114195965
57529 266462 716453962
216337 91062 762744166
31676 66444 989595505
266945 62090 112297413
296509 5044 679846936
173852 234670 813294227
0 266817 811930361
0 22762 262445901
127992 237147 33874307
270655 80889 352186671
199731 51376 384826851
258771 181996 133346487
144009 263978 648669271
220953 39016 758795020
108139 45100 203019501
252493 237746 996980081
18417 12880 464039899
39704 98827 748472854
290818 94430 80207553
173713 217953 429309959
0 48508 393061731
124253 299372 458473282
96256 119760 927181940
189714 276445 281142376
0 213950 875904000
282894 101712 382689259
107530 293807 457945794
0 298573 311438906
217385 126958 288465908
0 256825 148479973
85480 232788 989580823
0 210486 145297268
215030 275387 322751762
176059 3061 400197273
193411 192275 387066858
122484 18118 270075329
198789 187071 16035370
203786 277662 630666547
43989 90325 299819543
296144 216071 963909045
97325 293028 874165047
0 196603 879006941
280494 51625 204499394
113338 195632 754526290
250093 8397 516074044
66172 234986 99134384
167045 3532 487122642
42415 124149 392537239
0 217670 24397886
32817 228914 388298731
223528 184012 695601941
154400 6890 721153385
180184 205631 840225618
1646 107029 791752774
195889 146811 597051542
35988 111401 657105619
205020 159424 933603085
202866 140007 401712120
0 237070 584805983
165236 96566 576012480
157672 67154 144353134
172061 223152 169551060
222250 10175 83225529
0 179779 518000300
212710 83912 901027498
0 111713 600186560
264379 275831 539346504
24725 50937 390872848
179961 240505 553917020
227600 265962 452000219
195102 142951 533495478
153155 66672 962276330
181066 164297 445883694
233607 28902 806187157
263122 2038 264208767
131840 64912 603223513
6099 72916 384655611
89879 276396 658944043
170605 290746 334427707
84336 232273 339466704
27757 14706 921450766
60884 158277 505336398
281085 84849 559574203
0 79839 595826458
63799 231868 125718538
210688 218810 460499908
42048 71084 773174188
233300 158615 918864648
124049 268683 262006359
204650 102946 582914372
148612 5382 860552808
17553 170163 681143863
271035 266706 649243884
86008 88337 12547378
245705 272438 60817253
189934 78948 642030317
140660 287810 553026831
39005 11341 154687359
291052 5033 714805180
0 92262 532046916
277716 33296 11530398
291923 263139 976628651
125402 290681 352593165
194337 28994 682606122
33330 177890 886855172
0 116049 275196846
280640 244655 16978569
219037 120088 352848998
47355 33445 379639787
68503 17096 240231314
0 38020 25934367
174090 196632 277538702
258138 290177 258841375
0 107815 549555335
134095 83809 829601073
210472 49234 511328780
285995 172145 314166605
44085 257116 74730207
0 121979 261592049
119523 99833 682943820
0 266279 111211981
134040 174733 551066643
0 55280 975118934
284305 252694 606039431
175163 36702 224110575
0 122890 642049513
40575 20306 776399931
46368 289088 303487066
0 233133 956523385
209958 251281 39431305
193105 18420 27196936
153274 170140 501450158
0 57061 800800323
175458 122549 878568189
94363 180301 557333487
67028 114976 28519058
0 232341 236959489
232242 190316 706646957
0 134440 667619558
296369 206633 500651545
234532 178885 9445693
0 241928 984753503
161055 120212 451162488
0 217364 201314026
262019 63107 326393894
0 292086 358083671
195383 80956 443759881
124566 80599 209298358
0 119543 344173754
74363 214451 659637127
0 119358 97940298
53332 238397 820242356
293270 110298 447261593
91238 247662 533067534
166710 194340 443507425
0 226533 863489743
12102 207895 197724827
0 288383 934804200
101186 100181 389618861
99736 244706 423081376
275449 153478 491237195
173670 261052 305072568
0 80342 587764053
284332 266590 324420653
50573 120003 885794863
154535 122778 156486532
22769 5611 970249046
77549 254972 72914716
256344 149196 684290217
0 216155 496692919
52461 240797 328778913
243240 198186 951949961
53038 94117 312362018
236832 144734 200276589
52043 10959 576880708
0 72326 184702481
0 197856 322081971
255930 291159 755906493
57870 50538 614086867
84346 149078 601805328
0 96139 987591081
217992 7481 901480428
76378 8237 344177976
0 287366 369817988
244251 212215 499146976
90791 140786 821288948
211760 52024 574564108
175748 82026 991587286
125732 52531 354387345
70317 191942 439997372
111540 164975 49490295
17970 122310 324621313
0 138508 724756445
284984 275182 690131225
175663 17789 862243928
102976 77421 649192489
175044 106287 529906538
0 183708 938181893
251793 131105 88747295
112933 44711 551186263
228086 289818 493986461
72992 53132 895883774
0 163213 555122295
242328 54001 470637718
198559 216342 168699959
116489 278525 221588904
189773 128917 871079982
154140 202810 957656439
207735 192197 767782396
23511 241604 308907657
104243 268503 376326522
0 250380 596132403
215945 42423 633030903
67393 3417 223932317
49463 137891 392689065
34505 294714 103817849
0 112308 454537722
27095 277647 675504662
137144 22652 650043363
187571 229183 930204830
277725 112063 369569023
264678 160211 572954074
3892 224624 900311106
0 271386 422870715
125235 95887 288071926
248121 103335 127316430
0 19181 807973311
227965 213923 844243330
294813 115115 925503934
44638 26259 596106489
47512 209631 165978345
23894 204205 858108347
271521 31270 169313418
47921 161424 408400543
150227 206933 555622804
36871 98938 890780348
35970 85773 990748065
236811 52543 472372251
0 250928 199538133
148696 101389 457342834
31389 82970 802642704
93915 106212 641828447
171273 290991 374801017
203464 16 400340639
267163 291085 287560071
0 276728 535355302
120201 131073 300065730
218524 205130 980121296
275330 162220 974179117
158756 26611 690117888
76447 167893 357520100
232981 220778 186795368
198490 118127 870970325
0 224010 137343104
52440 36184 643500315
225213 206415 230468167
62861 156761 579179726
192956 245997 89677401
163610 229760 535675160
260060 202900 765377436
0 105695 295217536
277916 121584 388601371
0 236642 405058883
188995 28790 102130862
208899 229529 943942203
0 16156 47346757
252220 187896 3358597
211797 95284 44315528
0 248752 156291838
169497 246461 562308511
0 216426 665507322
0 290510 74906183
104652 149409 603595504
103544 180778 897723383
0 259549 798182143
267305 164445 683714020
234090 57893 457127829
25354 180614 169652409
189034 141705 409291595
0 38260 453579618
70344 246198 6885542
109346 35103 269474852
251472 149889 734535513
183742 64998 324944797
278586 225750 321308040
73675 246892 221097170
76777 13734 96864765
0 244560 967882294
186022 282108 155919182
153506 10952 40256163
90892 10464 59563630
189508 234137 628087540
171120 8550 695098736
0 14288 292283502
179171 179630 580179049
158668 21609 28945174
0 209011 257500822
102324 263607 881169665
124394 271944 883188450
110630 237375 45696291
0 155271 966244469
214815 163523 34468192
0 48326 714146560
0 150604 256976196
0 118337 445922975
49813 279442 104161430
0 68750 67354151
122243 176512 158560655
185830 172432 465586116
0 69332 197686568
130620 141260 847500741
124313 11346 453876829
134967 293243 917892255
164309 263324 745550452
154613 143177 945231018
248174 182065 57900392
0 295871 890668299
109101 176098 698424519
222611 115948 890701364
81049 270420 118002463
16389 139524 764884764
3259 93242 247140043
263315 272673 717145608
106378 272521 3204745
263750 292435 459795931
47473 67223 439311189
97398 130592 791200836
0 169435 980403407
0 224925 221363883
91873 265074 472553435
215800 227105 373324615
1999 43293 610795033
93653 293166 421049235
218855 151450 327769597
252940 1530 996736961
134005 87457 527840622
0 169689 785074104
96533 165240 24714774
0 188646 439312983
6543 83678 816833334
0 145920 43429308
254342 251312 448014230
214534 261912 419958505
130372 150210 853624989
129552 244271 837734511
0 144601 883059655
0 253392 285964828
277186 46427 104868771
235754 96366 392603319
49176 52202 41491022
30315 113591 94159111
295521 294034 335025147
159323 258124 153446136
1632 188912 878126694
139032 25997 98927011
245741 20023 668018071
17809 183621 256516841
124339 25348 699728269
178542 82650 898078672
211560 80973 973623636
297647 39934 243453427
0 235864 675516612
270809 127299 550879541
45621 67172 566189411
159511 35608 862112358
0 279384 872335719
10928 129226 131720136
109866 140811 266174894
41245 299713 313604460
0 51656 667626702
0 158578 524886835
187071 295246 418004014
151333 216095 795076391
89546 85520 399847274
0 67501 169751758
0 257122 189914768
223860 177685 754951475
222729 10740 343201751
227703 125857 404110362
0 31322 490691857
184788 72471 231936581
181062 217362 916816241
90053 188021 176457669
0 51547 107444936
0 251401 880602828
289131 210079 948533929
0 63168 765849457
137228 249863 882238524
31348 70152 8238924
0 71357 632123490
47239 82068 841432857
231147 90923 350699804
56373 297636 630665620
287287 289980 347162223
233516 162141 971749471
0 24883 7771939
34549 188311 435091937
0 292104 969045254
0 169806 591439324
71920 294983 801181495
152913 37012 164512780
266216 21685 261928939
50311 192279 539317312
274228 291283 891167876
0 170220 357626220
179744 175572 368597870
212474 106548 263156552
173992 198475 332014785
249887 273891 889884585
284378 270277 269134685
22572 25710 981244953
210226 134706 535803570
0 71923 271538930
229412 12961 941304083
155614 65948 287076306
39178 186392 768227876
277567 18143 942510174
213661 178716 88798978
44228 48589 603418199
123965 113104 1687230
260909 205070 445672719
0 123726 789071277
126354 286964 740866481
0 188836 22952208
220804 7426 673054822
0 173286 273442309
116267 282025 281386178
17722 6082 267002545
84606 36565 305033602
64357 134576 277661630
50131 209204 332361745
0 96954 225672999
252593 88057 668727490
0 60208 885709973
245144 149578 255890137
0 223668 216766388
0 174013 517929072
51841 255895 308967303
240525 26701 800130575
298273 26093 961905645
15345 293451 660904930
0 239892 926148704
5856 104198 834689661
235891 252498 438003934
165346 181780 954022394
270388 191358 612693576
167256 115636 317236297
61678 22663 174398914
92974 120724 215934566
222568 185157 392883131
179034 32707 996642452
98753 103862 788821904
153288 266542 607050035
0 41562 714075666
44125 1848 890976603
72266 157035 540087744
26431 72848 346707934
0 182794 910856831
57247 241863 798123279
67544 165293 378287049
67783 214531 547799957
236577 21678 287981907
257697 218523 848460265
294182 170777 538525314
258514 242988 839352982
0 56438 458398169
289139 167695 52334533
0 238309 686286621
193667 40351 315381162
0 210142 844456883
270275 84002 2935502
0 142753 471992314
0 119741 568814284
61 71962 451184236
246260 122354 760416547
59359 59481 308911130
0 239748 252085867
747 141877 778221229
270641 258700 989427286
192335 185654 57376345
110839 15326 805847519
207972 220505 497212567
0 232673 710701257
0 87795 299419434
137301 106135 909452173
0 268864 860519256
240969 2000 262847796
212422 265418 367536625
84879 199595 102749432
0 86850 248212254
0 192658 19609055
0 180389 331519259
54387 210919 912496170
292892 205894 627806777
148218 253701 197234585
103470 247822 561503933
240165 225511 767502220
0 280107 553514155
228793 293850 497935043
279681 223601 217805385
106894 272591 795650179
95090 172329 163389643
202206 2516 730754894
176673 261187 542903757
233296 50682 78903604
259259 46461 458142752
10757 76724 535212696
234087 32607 773600825
95241 110029 489049476
78386 269584 389704913
0 212904 330865625
131322 57694 512571219
243860 274973 627243541
266188 125542 844979782
227157 217275 629979930
109323 23973 442504257
0 61832 441893496
28991 171291 781324585
62484 3731 724695967
0 275776 62921773
105867 18104 62567582
120863 175645 903245472
166337 193597 214001554
0 131270 704095804
201066 244645 436935125
113225 90933 792973448
277398 216560 385187337
0 3382 505943285
0 295829 20132834
0 291894 683334414
166895 169562 430074411
1482 158550 330362320
282301 108367 531847285
0 239872 9171152
13359 160800 140457811
128812 273472 370756143
232251 208599 685283996
210149 56625 594769750
40161 41584 102477085
29371 227133 567936086
178713 286818 663699802
0 259882 588273596
135930 229696 549596957
0 76872 489048803
258270 78862 787132344
0 262290 992184901
0 140901 407364572
48201 24130 539292778
296252 75520 421735864
0 117202 712466727
0 152580 840472439
33830 184655 524816236
297408 220764 510010019
197675 179824 385269635
0 283212 911809924
66931 137547 5355125
280998 90629 345257426
89514 204589 199692233
267371 168854 450936533
123560 94314 759483250
291815 140136 906308870
275349 284937 639876850
224203 58733 914726931
0 85247 745913051
143637 70801 787691874
132348 244231 700030544
72895 33480 315888373
0 246986 129089720
168914 178626 188705067
226115 296918 841145258
243740 42231 608105224
208308 179980 585362550
216865 275558 862599793
179700 56025 987638086
0 221338 269450923
0 269029 217763983
38882 11697 876865661
0 46963 959726579
260187 231468 401991949
0 164068 910266395
130948 53163 620123688
0 187368 95200460
154789 31949 171657555
0 179962 538092687
237283 256278 987266871
0 93228 237924362
192414 62802 359906699
25496 50822 815127233
45467 133086 849929940
157810 116654 467018030
263769 161123 266182581
33598 231735 239724683
223069 181044 153488017
0 226282 614206258
219399 75688 229517664
79359 246300 181373029
113737 101836 266441820
0 15454 223531967
0 126289 994270662
83875 8455 240412501
91681 290592 58382450
107532 94807 316151947
0 95374 538339363
271608 272118 731659903
226178 7725 979596166
26656 10139 290472667
0 154005 628305732
240330 182786 692903206
257463 252841 202741899
220233 80159 573006108
277952 25889 966046088
175738 21935 732060003
130387 20595 611617306
0 149793 351836467
115857 62395 960389011
0 33782 826434172
254923 52312 534942471
0 200643 464967209
0 107941 732703347
0 29916 717973174
247569 123251 689492061
298932 195178 217924200
0 294803 887646302
122746 59192 783155964
192601 162789 143573556
292667 225404 690311569
227620 117623 217852832
297068 273786 801294063
190420 66470 865842364
0 108212 144053476
0 162149 169441226
235756 69067 97698808
249805 273843 604316310
206426 17227 103784302
0 147854 869020947
257438 209657 764238289
249992 274396 825978725
53279 45349 466174690
85676 298097 455961248
259208 7520 919168311
181271 44988 881527632
191106 249877 801040435
107364 35860 622923661
55322 274275 279533748
272301 65570 254734940
152991 216033 876591924
0 163220 670288628
0 66119 630141571
127802 184327 818270388
200291 168204 327501465
276444 287220 796066726
238907 249991 911761028
115333 140932 91680957
24107 285674 500057105
28982 94039 762344950
153903 252762 82603226
143073 134720 530377854
0 137409 33941464
38446 238155 609628516
80824 60763 878877479
163316 99735 19161882
90891 134452 971670433
98678 253024 448046431
93903 223034 377804987
0 177160 987326269
167289 28294 561681610
126184 237076 935730586
139535 216342 457374212
57072 141086 625575007
270079 80648 64084236
80190 179458 980677028
128182 99197 375815051
118805 246668 900286888
0 91356 920194984
202004 282992 701327029
170703 175153 254467928
98831 274764 184746232
215012 259714 545605447
245031 254080 483346479
156147 150130 36169627
199417 225150 432251436
69919 69301 510594518
6580 18007 107857327
32970 52986 754267159
135125 271127 499235983
96683 87516 858263009
189823 286913 248073894
295409 168794 888252792
134401 44571 129267175
8355 206781 332560657
0 261879 453720317
229715 119432 330985712
12247 15005 277522539
148322 83303 384343139
117925 272131 354578117
3460 156230 64369052
235744 157465 43812499
116433 158593 918622082
0 36102 252309891
241652 267247 41451266
0 71505 71340647
242290 134754 626806636
226713 283559 999014783
0 258925 349126982
0 119273 934346974
134962 205167 190248420
184392 271967 657863918
49908 224063 934517741
289714 11487 932538651
291723 91063 423281470
0 30792 650208992
0 66775 268612968
0 179548 215657146
102113 266730 966372272
180122 208760 710985488
0 211888 807379639
66820 115543 454519481
0 257150 193058070
0 213231 652230273
0 267967 464368163
141756 83755 489920363
93211 168225 968274929
110051 299065 838390334
262142 114946 191670892
295910 16870 553177043
219347 291784 48609373
0 212921 705329988
107638 41648 241537015
148813 142033 920229075
0 39828 297340738
0 73049 344282826
239083 166782 224106220
105031 120355 914510307
167506 119585 578160186
91779 132543 399000134
70190 237880 313391364
296443 235982 831039365
0 183416 416267542
0 285600 281947767
0 85199 418427353
234073 296579 297357830
0 229375 95434056
48123 107810 456931195
143318 276629 428778302
58803 252242 7515727
141575 199281 385077479
0 73931 205406889
219934 137477 979599758
188298 30182 623122374
257417 54662 63048403
0 31000 844231960
0 200207 388673063
0 205996 297682285
238212 66161 683941668
37443 263563 837894075
296090 273968 143612416
240080 9167 622345083
133407 256795 942585275
51480 145806 560879896
217599 63284 679713623
0 25776 353941518
50304 51719 231448305
5073 266712 204047686
141580 253016 620409288
67921 61705 908113585
95334 177111 176777021
34264 157974 693994398
0 277711 999884671
264337 34505 578010941
74291 273176 550819423
174733 185604 372447856
263553 15422 958239561
202568 262900 285221221
186197 64299 968063018
232214 58566 352875973
14520 264663 780173074
234546 57356 746633202
126540 37166 872367991
0 244816 268858679
180065 84063 486841043
0 247973 374802487
222157 148192 564272114
216332 194658 150460368
283867 107635 878131282
20528 74971 883605586
220110 180824 452446164
0 67408 723871858
221343 251157 236100647
79670 90244 579567426
95353 56813 872826881
133608 49319 808987923
0 264749 502367723
126373 242618 834953726
282583 187913 431498047
50734 45636 636754326
217974 177763 686470547
122984 165205 899495637
156402 7599 542135777
241498 258027 416313748
196103 174982 380508890
155186 48847 705644021
0 285589 903542051
0 40427 358885929
0 141805 850937298
128934 249413 33395263
0 148906 281067155
252309 265294 609508336
0 235991 609300725
80504 68981 707629092
151176 70962 937226611
91404 270999 101589227
223968 51689 555884068
196864 293885 433563751
63719 152700 162448838
229376 243895 753500117
94596 87939 636245019
0 263675 762863617
0 13345 900445228
214771 710 840725298
0 113845 816312643
0 290478 166717177
91604 126820 459262406
78786 14360 832188438
50084 171701 73368399
0 273747 914390712
148896 47856 61897305
124457 215630 762126535
0 14588 434181873
0 183224 743305426
146255 165830 24869301
111286 297197 345296471
291432 189338 550472229
168766 194619 870634755
0 277703 162983112
110185 35850 604898211
113601 69091 602963780
229723 46820 614589964
219028 121847 147805130
220715 290026 662376703
10509 222089 624600925
118385 39707 256949208
209722 71680 78280101
0 26737 979808254
85964 46672 152496213
133003 250788 787264439
289340 157413 224942716
123602 41078 15866945
130803 29662 998008488
158306 41028 502196025
264859 13100 28391762
0 228457 86535915
134392 112332 732840497
129506 206361 332287729
211546 33836 772383356
7209 192014 863620979
246190 214021 396468679
0 28595 573435351
130869 259873 479635405
293258 149397 709637297
35605 183864 193336380
0 234314 507617975
50857 55067 684271616
68109 212557 12717193
163218 15499 646913073
81384 165246 326596888
68533 28560 435303685
167153 24139 193732550
256791 202667 750950685
182980 128670 578037407
74055 112971 164102614
19304 216116 313471993
70223 131698 619403329
0 147493 825306077
181034 236388 652190116
294696 32432 329536509
4836 22131 759277057
255117 198782 107552296
17995 163422 236666854
183966 177209 926456575
128340 33840 771236636
72626 75617 708497371
0 44745 661248043
211100 120725 435674065
219484 152774 750159666
53934 212079 855521514
209725 203200 428270718
0 37484 284839626
298793 230107 873043221
198001 238803 279314069
95387 274765 413215123
263205 153301 516298596
295907 123437 262390140
0 233719 549222121
75557 82623 474154493
29932 283312 234367538
0 178104 276969269
24512 243252 781944985
292181 54150 272577712
0 286247 900747399
190026 47585 437350996
23155 157166 538294376
82141 296996 187885188
93738 77192 949514405
89082 4446 510452603
41974 43702 268571650
154839 143800 854747018
250086 112829 753645829
66726 251305 164911734
78666 38780 403003520
75349 53923 678483536
200565 241605 850833739
284713 200783 926267470
0 228623 502835851
227921 287842 30559847
177154 189645 923017787
253857 186547 808832777
91389 42475 745185335
0 190639 401558579
0 261225 158208149
66752 21536 594297649
129481 109852 931446449
122823 69696 863816869
0 238306 609449673
140489 105392 636935235
270222 18297 834336107
130681 86969 254085944
107513 200505 41364409
197596 86435 384643488
241243 284459 740586615
12236 51011 704194571
0 39153 314139227
264501 132851 129601339
64537 123232 163368020
155146 80850 949982459
0 146208 496130857
102641 124118 999827553
238903 242534 371585379
267523 3608 167488185
245244 54827 631542654
0 103866 864409493
28193 141609 481530021
292042 193062 120727738
362 138330 521923753
18578 34622 461569745
70101 11829 951154755
87728 194949 401863204
48858 186549 436298475
209910 8148 966892161
226895 244680 974210720
47657 33528 447893581
206191 165031 239739210
213378 179117 130673223
114729 45824 522731691
0 222658 375102771
0 292165 411141566
0 82373 339167544
60137 171893 642047570
64107 39140 943233078
228489 33224 914366050
129608 25500 225988482
128040 246930 568635170
116476 194489 486497246
0 20050 660655545
235630 67817 293535014
176410 44998 551856912
7774 228949 530255586
264701 108243 295847929
0 194713 141740652
276374 291891 573831256
69468 286865 412194534
216916 203498 712686603
77971 104432 503545856
84999 122411 756116827
285155 73535 477109712
278801 162440 873028859
21686 250181 662439607
0 171465 919093366
0 137397 703269030
187333 206337 762435565
205938 260279 395026411
122612 41262 519844771
255947 199112 998604023
210534 241279 430063048
0 139975 668006527
270878 114129 217557662
200516 166156 25752671
174428 78460 397480186
94987 289768 484029444
112926 57694 507655190
0 31313 364194942
0 271969 712051892
34898 69539 408971225
32605 292990 102830456
290633 220508 795352551
56827 158619 169966756
23445 156393 990695869
0 101010 335104270
0 225383 521116786
205373 178049 250499848
202659 201660 746425620
0 231279 768488829
0 76563 99828732
299771 152479 128409369
125635 144501 698401907
198573 14080 804337670
0 256405 973964535
0 45290 371487045
272656 236439 964613366
33592 139576 214960740
69313 83899 315181750
55522 36608 742340778
258588 81397 787686993
127037 251664 950255252
159794 120053 34416857
250572 297643 122833565
0 130590 349761342
50817 35507 94968698
0 91781 998224097
225509 112460 367120122
0 64972 612886366
236530 38404 66134340
254411 139351 44131810
74690 160071 573236244
214321 170043 913529177
261200 75188 573318775
299523 240249 571645791
181007 115932 633426305
177559 14434 830346651
0 133829 464295777
146996 247885 47571506
96693 213344 569405120
184434 84845 52653831
110516 232426 137629787
114781 116401 142820298
223657 233588 536327500
94561 16727 389962109
72125 174211 396615684
96192 282308 355354495
0 106711 810900795
72881 272346 123395369
182880 225897 301307911
59045 256218 676346615
187566 177481 632643205
163174 271617 741709056
213404 241691 155492785
89468 230446 613008630
225539 180672 903952309
67526 220868 788532043
297492 147648 832800849
266111 240717 579643788
0 148107 797851773
222759 191705 129410531
246321 249315 280936139
0 195900 146576406
149256 12322 119048815
241485 185800 834029072
258232 151307 991556097
257842 90108 346079539
0 263046 425217114
0 185089 988836872
144054 249475 57452319
178871 127584 497940675
0 8005 385013841
223006 241905 469363907
119470 32147 301843323
284871 152020 533590191
0 91700 938970882
161782 134867 63204706
187193 280003 355770698
294482 293050 955059782
135267 52798 200167392
64772 145448 958359514
81573 239536 273996065
80433 137965 793527864
0 81987 669366828
0 167688 129849663
261745 75574 757966538
253308 289573 227637167
40395 54993 546229412
280933 123022 749800365
141074 14756 663423029
13343 212307 431925674
0 83482 365124766
0 132473 310428393
0 37390 513364763
0 189739 507528853
0 113515 811702188
127550 269685 373445899
0 195689 249748685
134343 217188 625116918
201067 263567 708331490
144798 108408 134622199
0 155211 311495727
104680 266026 213576233
131148 79455 532628801
142319 241061 198432570
93495 11500 158246973
0 39551 592150491
220566 108763 815155707
295135 200546 252378684
296719 22880 743161047
85018 84027 1753044
130067 233935 852201346
190678 99083 822115210
141097 254136 285051521
236712 172181 641002851
60860 138342 265727509
56754 267684 901551107
193749 234310 99794280
135456 274546 237736524
90944 185019 967799235
111227 7332 322705822
76781 204239 754054860
200439 76616 965813402
74112 256048 632972648
218341 212836 945843837
204819 299269 811471291
146140 41177 426170043
0 255180 650600603
96732 21185 570203471
0 221536 792795231
45377 80982 70782188
231322 178462 21808213
41078 206291 420166149
196432 119657 67862102
219776 144236 232500372
143923 145869 30377577
121057 70587 522355492
63717 225710 44218843
0 263462 25794691
158036 241104 210358982
252008 157774 523066695
0 15562 706426525
287449 54828 214564321
99907 27256 835914974
58942 297826 462023566
46694 17122 383054917
246432 166186 309096219
0 174353 862852154
242711 282926 509523261
0 264699 646406962
45451 96366 852355607
123195 169485 291317683
0 245140 578122058
230752 51822 545727534
163651 252265 59718615
108882 277459 70253803
8028 247960 138156652
217792 257546 767533318
38993 283025 345438654
247906 271081 642532395
107121 280976 58309261
0 252596 760730508
198699 173329 512539486
0 214195 514983784
270501 66504 690835057
286820 93917 978612995
124262 238679 268220595
142022 254219 838346425
239835 85241 799419697
176730 275130 195260766
0 120917 412629007
0 107749 898675079
0 151693 486904612
45836 3231 705047209
79819 11104 647119924
0 277089 668346796
33715 250143 500069425
0 284950 679450874
224954 169518 903512713
217744 86928 194050558
31187 263320 59345877
93179 275391 738092601
136543 229478 235064874
0 81131 606832363
253321 249462 914537478
279526 3289 866339193
16914 138100 925708757
186653 136629 310720582
246552 262167 133290272
13537 106453 785006779
368 168467 403612505
216160 30630 569693928
18695 192281 331867685
0 174145 323994217
24453 13030 933942588
0 261563 646469461
225297 4078 833895820
217172 60527 130247838
0 196135 614901069
19245 57717 13306019
112316 123116 558598767
167325 265167 649868265
0 10769 150499635
156801 273947 846005485
388 96342 381639219
240735 121280 807294933
90030 147786 555274160
0 8821 667295310
0 269210 584902150
772 81264 870437030
83744 93939 750595305
168379 10395 938583629
0 249873 770407975
73279 117295 4870139
179748 272966 598344933
63295 26067 613225051
260458 297608 657770282
0 284917 572565532
213428 248406 95364069
297197 156861 869680106
168528 88332 465653820
0 138374 108632507
67929 17416 553469677
46309 189611 136610216
9223 53618 836651264
39119 63148 793150921
137335 37048 324918552
20515 257252 800037643
280337 258896 76543899
80543 224374 201316152
194316 228816 867653170
0 26008 169251685
160747 285329 695855426
291373 70929 891255953
120311 187815 691253452
211305 149601 861746434
104589 93968 878079612
215758 225076 513323459
82212 273177 198866604
25041 215228 893490794
37363 31880 301979544
118674 100178 31969673
0 218580 85477252
255664 143398 645379102
0 188091 400353577
281909 251407 375860629
247646 44984 684890017
0 275695 412044974
30041 199015 78143175
189691 89928 908213861
0 270117 15505987
88989 231461 600671193
128955 148794 385629167
34631 120111 49831505
155114 242638 811402534
0 81800 156261822
293278 268203 211533615
114202 247719 621936585
10199 126587 681285333
289287 78081 319629173
0 244314 2692531
175437 115393 632659826
226691 197178 772469398
0 174466 757758621
266146 256511 913111545
145289 66064 452909826
0 79158 851539567
0 133610 38370382
284503 144260 893299309
114715 131753 524529677
220356 72722 273713730
98243 189694 109478590
41363 34268 157945547
0 120438 177104624
57063 30406 514795844
82751 51371 950740685
195514 16401 91492543
39966 40129 606801761
46084 128322 598580313
0 99589 720093253
0 229631 56131778
32203 172684 174123788
184070 96301 323753550
296231 252500 332667123
186251 122371 948288106
183867 121250 769190951
0 255466 423324479
30807 249983 583467778
193100 47624 11238423
174542 236133 559052661
212851 240931 638076210
281741 93715 41567509
201076 151646 615109656
256948 270284 837202879
131123 113999 511915504
189727 73148 351606347
208372 173505 403463122
248021 240924 807334110
217032 175729 779362767
0 59268 508065895
3181 235170 702288121
222839 163663 887791734
76603 144838 573459503
281977 175900 748007721
0 90708 871292836
238897 134333 168162
0 207426 746695464
128966 42692 936720191
0 109887 619936134
53813 158322 194836713
0 212552 231080622
115789 11081 264029796
118056 48743 716352971
169963 62726 9103460
124525 199048 78872109
101124 257284 822659286
0 81739 832202860
4362 193491 824255534
0 16063 213386006
85291 127099 589814638
89411 146271 583771058
183400 50596 955241393
59895 266570 466444883
265556 276637 588887343
236688 76641 440574123
62211 188298 866202334
32947 133616 295042609
0 262236 790736487
96284 16820 828906949
15000 200734 745842729
0 163782 629172176
262707 258560 799991658
9233 256875 473747781
0 124871 135160250
0 148189 106339519
12877 172481 712566721
291909 172433 821143321
0 202844 467204520
0 191946 531923606
8209 44750 475617068
293913 11324 53994689
0 208817 681963881
143432 26415 167883000
231941 99872 287859412
299161 189988 343109640
232404 194001 617325093
55595 63534 960495226
273226 195753 310194793
0 26180 318310249
0 130356 46682833
0 69984 744096238
0 245502 962850648
0 217252 883347666
283932 240286 798436919
73252 39569 236309012
0 166501 429970172
0 209317 822459644
77680 184808 771956206
169455 296827 435966174
95416 157272 290748607
0 23339 433547498
0 45226 100340183
120872 251360 232260962
39686 294238 849819033
73129 196061 165756098
0 135018 458443562
49864 13639 904817923
169656 150796 263028865
284625 265473 906989548
229005 271471 145353645
224879 197220 576060955
0 249859 375422126
0 62031 410190540
188126 134861 956555332
262853 132235 618591332
95632 200564 825243698
242916 15312 167145684
296916 24860 728687950
286342 16576 167279447
0 56322 66608257
46037 230865 77608465
267858 142340 81066744
218856 163678 72660196
67523 290146 256514489
32565 177959 905273414
61397 62559 750019356
180700 289358 604505176
0 165215 7606010
0 293700 408509663
0 61703 165832182
215091 130817 577062941
128353 151341 96001046
0 103570 265029779
51611 243060 701987198
0 7714 884667227
87029 58477 988419490
88258 149851 314332564
76719 137360 875481721
163075 80877 967234482
87716 97088 31962276
190036 158530 465449635
47578 218027 262511233
183124 89428 717845443
175364 58411 588772055
104120 284237 995874628
283289 123539 134522706
0 78069 698835987
137232 120857 514339057
0 247533 62107364
67300 221055 593818699
221754 298980 632598163
0 134543 543081409
214132 222440 127223887
0 199150 726780510
233843 249365 961185637
140340 24622 425884404
0 201179 966687724
136283 205689 163127038
244532 223928 608513995
0 225365 306972965
89053 199809 329229615
28164 211692 413132197
31028 248489 210486153
0 280638 34032166
75721 15824 591518276
206190 293191 513572373
207088 64129 144540463
127711 19097 866071822
244349 152368 310874150
72636 160983 599875595
74763 164983 211502314
0 167460 872579567
195249 253984 516637692
227878 91517 72148877
82216 125158 595937173
220347 255076 708972011
0 207922 415563418
78160 174629 2784035
0 241765 487627298
0 71013 38010833
278719 52730 159835902
62924 66109 989334126
246641 277691 696221290
275873 218328 226448323
67763 55047 688095371
239592 67036 652024753
13883 179035 29055015
239523 46696 547492127
156301 67035 424495103
3617 280967 384156007
0 55308 806177823
15274 153634 665686909
133146 103252 310843627
210932 200206 610969494
0 271130 658496610
0 246355 745355887
0 208853 39491696
39733 176225 858797273
121848 184511 850862207
166111 92657 375462986
166923 13008 922214036
162023 158890 436982976
61651 242532 335686716
113996 231764 930478405
11276 82404 393879863
0 169308 926078554
210456 252544 198241446
69256 132902 986719536
261458 191652 215767959
0 150212 840891879
176566 17599 75826421
0 216043 261677445
173561 45704 304904867
0 268182 343822948
236787 4483 784687539
0 273549 933428546
27053 32930 111523928
128764 131643 384732310
22484 201824 34665602
182615 72884 205941949
147735 17543 178224319
215053 288243 957159954
0 227680 813854670
75399 149 851205823
33478 23193 10032
23263 213345 586249596
195094 88326 72346434
225197 178254 451876750
8761 28947 333548113
79756 224365 504716576
88887 209813 521728779
50810 69719 120102203
230624 199034 282024950
0 168383 655755312
118836 111492 716577943
208316 29109 901369988
169401 229197 478275574
289054 198460 674809986
0 81475 166113820
151368 195103 271903473
49743 152878 607320965
187120 228465 358584773
112118 117405 805351384
144479 186752 597576737
209146 55939 457237649
295529 102435 516038432
144679 129263 496816908
34902 178355 511840032
0 143612 576037982
43674 276032 838838254
183071 203290 475446148
0 4616 692043487
138188 220227 711152735
156548 284585 927902532
0 8340 280367119
73138 135538 159870435
0 165852 914061314
66430 179620 35810176
0 31609 644918499
0 179561 519002125
224124 77874 225322390
293775 146350 858487920
228669 103434 638833778
94561 213794 794941616
0 95157 169171246
269637 64144 241203320
250666 168154 282297301
241642 75676 61797675
222079 188263 832561408
165205 123097 514392245
298170 224211 154887402
96070 205178 707378560
176084 178196 556701398
222640 160678 571861248
5226 261817 711560904
0 56461 170821838
113855 14578 920249094
291302 252388 318479579
115887 165817 403358045
0 167824 741698287
12158 23201 35504870
62712 7429 172433618
0 32149 170811013
144996 225439 403229733
107135 113863 768447369
176605 30593 426189395
155912 216399 621435708
46436 283848 191811190
0 238828 684496170
0 293169 29898730
0 123281 251557046
240344 20366 684383703
136967 207709 790077997
1751 98939 860043968
84039 107416 595065927
0 208769 518798691
0 92640 742147072
293791 72565 134220277
7855 57304 352128782
0 188886 197094262
0 147989 44167056
242964 108616 265477192
218968 186240 696337393
169680 49434 313961613
82316 159016 374295019
56913 70137 805005656
102161 130306 41843717
166777 280614 124939483
262190 54887 704926236
142036 276994 779813261
118882 166974 343790930
0 173025 648723898
18864 253807 811260384
0 231347 833590259
295562 196942 250035986
0 238349 348828028
257783 267233 761861743
42716 97225 52458004
129394 90650 466669974
258554 207261 542224205
250529 157629 857431729
0 194552 784960649
16415 115044 336125303
211511 268432 947092149
0 63377 63068328
145555 109074 992972822
49858 34461 422793624
118216 285279 689559650
2091 148707 440968630
130055 44842 420766023
60775 148546 416529801
59425 85522 978108103
0 48431 173535953
193797 113 635320844
0 99718 261729896
257616 60336 174637274
272478 298239 27476308
188970 172206 405860216
104232 221601 4579086
276025 69130 803497645
275083 96255 375903475
131791 229910 656411301
0 220272 755168629
62054 274886 826123978
154560 38644 376138475
251093 242044 393325580
91296 251129 472414260
207418 62804 140997563
281498 188225 213423595
225974 278646 293013916
30287 5422 78744143
0 44370 316535384
170888 199504 517764649
0 57045 93759725
0 97546 158136863
171978 163250 114573606
20436 81776 500832291
299234 274005 403369833
111115 132680 157440353
215531 132185 688671253
0 54567 265098760
0 237501 771482411
81241 54175 847431761
92806 152799 281368199
236091 168445 507498949
69396 70080 384088398
161017 158514 516559914
63336 250694 825673444
0 135003 94331033
124077 69323 863791002
248233 267904 662958146
207800 11045 190270559
99052 277159 95450956
205068 178104 923062762
289475 232303 332131861
183095 290561 94275842
227000 171813 400175302
124009 98872 393979077
137403 236123 11017835
135679 280100 202654527
226020 108677 474004683
0 201154 403486429
109451 258917 996403288
84633 184730 213318552
52619 167226 194077902
0 227516 195813441
101832 53705 910387595
147928 83042 785793489
0 193496 246810381
227052 264579 418281013
22608 200519 101100956
195119 197879 686102892
95475 260383 558536787
216527 205837 920114084
0 192817 483438707
117114 270696 906038497
207522 287497 775134398
236155 31415 817758880
0 278009 994212884
0 196212 375231050
0 265788 177442273
64800 257282 458491649
110554 14676 537092145
248566 91335 165335551
0 127951 909800359
215681 208091 760151542
0 297477 92269021
0 129484 137028124
96496 247205 954856669
0 287376 9244996
0 145180 275321300
4565 262283 201031202
233860 297833 562345178
288739 54369 826993849
278282 282142 445665469
169817 101207 107368438
0 9450 331403516
275136 92254 96464788
156947 190161 733671110
35670 23620 404755656
62161 186377 297225280
202636 251831 304345558
76391 258493 489685856
0 14049 979868968
210754 244521 563473167
28920 263455 338195470
210916 215349 366178636
194518 85996 887881218
0 189337 529630520
299011 32518 288135077
291702 33176 760993449
182076 250305 262876233
237042 58306 903545587
270435 69851 469501122
81477 290478 796132313
23575 228880 224791772
2759 14954 80274970
129279 95045 413066752
67327 226814 627408540
66264 98289 590940889
199490 62381 172600234
0 58203 310941564
152688 138527 451463290
0 8456 471539192
0 295024 494684965
282410 18475 924510465
107657 77406 466614933
3757 126374 74524902
288320 5913 597134144
52287 190621 218582479
152638 85834 262946716
0 14436 138606972
82620 215255 91953080
246105 298664 786077961
294311 38802 258329726
19698 57704 858800987
86946 243113 964850048
0 181613 789824616
4527 281460 791005195
268573 161655 597511815
36525 162444 403784804
0 131587 250264096
94809 267031 284215121
0 281102 67387081
0 275758 289881183
79238 8265 907394193
1804 167578 917164698
204702 12481 603904955
0 25636 970205139
286271 248016 23866845
34518 256652 197968237
241577 11657 948638763
95163 103663 571030963
0 159010 410823986
229288 64502 578392065
11374 174584 65365982
254027 47444 371797892
158066 201465 919286607
127404 66015 855094664
0 54709 714034753
126020 252832 381495075
0 8654 641784826
243858 89527 969294438
33676 237821 459993351
0 137318 539312386
262504 153497 572016731
296219 207089 698595288
49966 149600 860172010
29841 286908 275733950
144167 7007 622646931
280067 222231 468792492
290002 147920 916226566
48611 193334 338705905
33615 153236 317218992
220880 52091 833336935
0 8463 92767374
242050 243263 376739847
176486 188083 884476618
115576 66439 753828273
195328 91317 845692110
91598 8907 960325053
103081 90190 227678580
237100 283338 409502234
28735 115232 857248347
262305 153398 682525049
85023 106527 843192513
294559 124159 285605288
89286 223565 825698449
180415 61094 558896879
0 190163 604924109
115995 122735 807817441
35357 87432 999675335
95846 254055 151257052
35826 173079 617569204
83763 293447 953079913
4828 8109 378401282
229146 259796 989261310
43808 68272 59594969
0 60090 678360636
0 120043 956793990
161516 67410 274472056
66582 50641 57335726
67561 77316 571182331
97824 277453 883138877
291692 123049 124215886
243186 172033 582481868
108168 200669 677514629
41924 265134 200833247
0 196997 168697472
0 125162 891011222
0 188715 133822352
146359 68962 954302758
0 183121 287736881
110972 139384 489868354
201232 150386 553720415
145017 47805 462775150
83100 28825 324802403
0 16185 569769576
0 286715 753383464
265479 27867 461532506
153939 5001 275261154
8382 3222 65888950
187224 141833 893661983
232767 229603 499468254
219047 205778 517554208
9150 130063 252116995
0 201394 141748134
182643 261731 435417542
14177 174526 389516780
158304 204047 14334428
252180 75311 690696270
80010 262059 182141697
0 102310 607994957
225114 42672 212445758
10083 128191 816415519
98857 122869 857606965
44806 20137 134146350
0 47410 960833144
171252 95062 599026752
191900 253497 209665904
222737 99658 184827468
137898 33298 92522954
0 181790 991524835
126690 274424 557720390
80065 115673 675820120
0 99886 732719095
197649 87306 966210855
297549 4156 372151972
15972 238280 473149578
271874 193907 885171422
0 267770 264681102
58470 278650 679402958
165011 58243 722843759
89967 228596 675296190
155322 18612 340744874
221393 229241 836181477
240264 195817 388613128
224641 299780 614779142
179697 47754 856827769
68947 207568 526525615
49842 193526 974226243
170748 255591 935541648
299124 286022 27887036
70346 214325 329300854
0 129060 600286598
0 267275 526213720
265371 54972 680021064
287338 92506 787057043
126012 77915 804957259
0 236035 621311772
0 154028 755255584
17342 40883 255436585
68469 45518 358214144
181740 59006 135578993
105169 24375 426683780
83422 284696 254247218
0 232526 264441070
0 24286 274011326
41371 276266 848992980
15656 118895 542996554
208286 102166 307356468
136781 13115 721559143
242687 214282 516857355
0 195677 354424357
31335 8444 49941830
74423 63225 158973701
116880 36970 367097526
292609 42768 110497820
237064 29074 726218823
46245 265290 378531941
92845 71704 488932587
295525 255626 355406806
148194 20859 463238197
0 119862 139160663
0 202628 559546208
0 31191 49037673
263103 230445 675705535
119509 27390 564967265
0 69492 228349986
0 102537 846473364
229658 260485 421374391
103090 92440 541199049
0 283725 373247048
64259 219601 923732275
137933 173962 834379580
0 292257 713385904
172172 38128 446644734
0 143330 80870918
270896 185267 218616977
256214 123126 563710491
196270 162152 652475740
0 159955 976727943
179284 257644 442375268
299877 184499 611675968
0 219585 760733948
212384 136802 757606349
118792 31017 18016796
208431 236776 889075398
80292 234943 524829188
244275 77915 46822128
191682 28573 178562702
29536 253409 266553744
0 24001 414457271
39149 84132 154674474
290474 144369 397298875
147661 293375 296127217
0 59854 338265438
121495 208575 504307898
147032 97055 902535063
181961 683 692670987
170754 117913 462511660
148363 193157 366057493
289809 72688 258173027
187466 56541 327174794
268444 12291 703077054
0 268606 832091063
0 23152 102497811
64232 133783 192228864
78871 146951 855594884
153655 155831 377302532
102691 22893 25078003
0 240658 837334646
166196 225535 988380855
199437 64256 970344121
265545 133675 943113688
70893 286927 183517795
60246 242135 524229227
92333 73648 438840694
0 172555 750728786
112871 148148 432827418
175697 282031 520136612
203396 3794 861339721
229454 221596 475884895
125002 55231 182289678
180664 92741 694630316
267275 131868 171270095
25659 190395 376453842
0 47349 250390177
0 193567 885396618
68694 135933 146707489
46741 203454 17891633
235074 141718 217432472
126203 260334 88116525
55869 209374 196828960
129245 11395 697284415
113746 72058 267845742
0 86128 514916391
234316 132292 975533945
4242 126146 281604823
176094 4193 177702053
243053 253735 941474568
0 252613 635461810
0 197855 351592797
58559 283324 195951195
152571 166903 746040090
0 9496 314939393
0 188393 307503135
34859 280608 444265060
204534 268967 122766352
123505 267152 703074115
232633 38350 835655454
286823 1985 20721325
14060 210913 704744994
141340 293672 324349933
272367 219504 571844712
245063 256197 457974498
154471 27093 793189013
0 24991 833436784
13447 137852 96785541
241371 42840 215651502
225486 298488 872592696
156278 4729 900811046
150940 211837 782866998
100842 291612 145260514
3074 239322 900943101
0 259116 421427395
0 286543 652042777
109531 151098 46670348
26163 18663 938841523
106278 185710 887496098
114225 73825 816676783
0 20278 697639860
225675 178376 184189181
140421 269024 515939728
200229 216355 484717304
131386 27395 782259546
28984 108067 891493434
188048 168625 276408015
111546 144676 130479106
268129 132681 394025101
224693 231258 965670987
248404 60104 93812835
87716 161673 376788139
0 281122 138147479
188985 80124 966815201
0 14735 50912705
0 191439 374458177
0 289192 925268084
28648 19809 402811446
103691 167662 540167134
0 276198 988456088
136063 127151 280241575
0 121151 495071522
176341 87975 89340822
71349 243859 762346705
0 214369 776989827
226656 98586 636758991
0 218989 185376410
0 210155 68997461
197519 39936 66379638
169982 257290 88057695
280162 192224 725087401
0 262235 287745135
56729 170447 397908186
131307 262233 793286037
109527 266724 436433131
0 223243 414138847
0 156393 893723569
11435 210796 255004327
89344 130241 88611556
280786 216339 665277456
93978 147891 728076132
0 122795 301276895
66252 43399 245053815
0 112896 464018424
279951 62114 356820848
260853 176608 931393929
258113 107877 552861997
0 215284 764511373
112808 104703 694004832
192884 193194 252146344
195149 83054 182668925
197919 94617 295112690
126993 229575 139507304
131027 129997 70869105
43853 173570 285559258
220295 12138 424666386
0 38827 248922611
191335 171501 74722115
0 52437 187081312
283148 201800 246229124
0 167134 509034048
59014 243012 997636151
182801 17345 146813737
0 126074 493153146
79787 62353 855571494
122725 24403 359600207
44410 149507 300658927
36504 63202 432662528
132538 4797 82719702
221185 243760 861105696
277431 181939 453885357
0 198406 996093401
138484 269664 535192999
112724 240544 231743637
213811 222280 955804751
91305 9773 994331499
152716 207281 125096107
202944 167420 429858099
0 98621 504624341
0 133120 491230897
217883 433 410572269
207595 147566 956919403
8128 66417 154688913
0 265885 924274920
0 81230 603728732
159357 232983 544286479
202431 186476 492741739
0 253690 520340307
0 6926 420006301
27212 114541 277222944
80669 240371 231266471
129029 134286 595201133
28895 13429 502817239
0 133465 701980622
56790 272150 104002230
168562 278114 868631696
291263 60489 996305481
37666 266273 31156228
91508 48803 259682092
221011 238044 846510595
61727 121315 97919491
215280 117595 574096109
235888 182006 990175081
131820 296262 862799366
66406 189214 763188620
293403 100451 910071514
122075 19537 710574369
44983 297066 157742248
261119 31070 952179223
60809 156368 630610623
0 255811 591768568
41324 46110 836997423
0 7281 895752039
261154 154800 498738388
37887 149441 211445221
114822 141025 819431891
100645 160734 990113150
45484 182448 5699932
54568 255624 378187495
109787 278145 13309050
272391 267772 257366423
0 112955 683330832
0 115832 76687630
0 26586 796553976
70372 178565 569234061
0 40988 204221547
216963 25868 51824157
54480 107745 145528922
214854 267947 885922062
262514 122546 955487281
134975 21119 35095037
115504 197306 2135586
0 144544 769165807
0 88004 164998049
669 64880 110583857
0 297669 645336275
219203 264845 467152891
143712 13631 566057625
218489 269092 300720450
0 180308 932043117
18594 123186 872042240
0 53072 630820149
116404 89811 553496347
184241 210759 942093816
232069 75541 25697796
265437 123161 818298070
272731 95516 590455383
50711 55207 667105099
150853 283648 437886625
155171 134129 909447860
293304 45687 486897601
0 1108 874578116
253741 258959 919512473
240665 7300 388341489
62258 78340 229383607
209312 24568 370141535
194732 286180 489672603
0 15168 986421636
44227 277654 265791769
295938 49931 787654997
0 66176 366749611
264653 174685 901906740
115938 90002 372758262
299988 79568 416153101
285042 297291 437570006
240255 39177 601300849
146584 127318 22669636
55558 10538 847912548
21687 190215 672293573
237071 284049 393464028
0 31811 15164351
174481 66167 194800048
9598 263003 580140990
42854 254030 630973350
138141 77071 468396479
269309 147578 215879147
0 98925 731297465
0 34864 872152724
0 224235 372512214
217931 111001 912127342
0 15712 746919970
0 264003 981303851
176475 166665 679379523
67742 80188 893975353
0 237113 479700039
97236 244473 423634536
0 99256 921411489
70245 95006 198345777
68807 242574 934010430
161301 242857 515387246
184425 7943 157349459
232836 264351 190053463
165004 205080 140655799
0 233319 620432632
253094 234657 247878885
266112 11548 451104935
165762 208780 749741187
235949 30568 136782262
89925 230594 51401412
12479 248850 664179908
77972 178122 311115710
90050 94729 710174090
265768 248437 953438384
239040 56372 447745632
132765 166913 459470854
0 206486 752936560
209871 50454 149255701
2033 292033 702726757
172698 90476 524468339
255222 285554 642418709
217073 108496 580140275
125409 188201 351868839
78393 248865 96001927
0 227357 569846370
0 259431 952049740
184386 189270 925514403
0 190673 982575748
299737 251002 91736704
0 260987 534820262
0 8329 508508252
181422 266605 309703260
0 169157 175833590
137133 58461 180501425
105383 16255 896559266
0 91086 438848717
259395 263902 478062942
58665 12942 585551832
279290 238741 671830331
0 199544 431722962
260416 143399 603312918
107235 177376 24083447
200059 210498 759844115
203382 201630 693883252
72674 41874 297478503
0 91409 143607827
112862 252528 260362035
96756 288506 787634638
265685 47607 300507840
291187 211831 401300094
221833 57323 647658616
242890 2270 359891081
0 271496 973958060
97874 280302 759303301
46434 73172 987240472
0 165862 921399281
0 169237 81017060
9948 85581 754583803
156649 15186 375566954
0 41692 774602339
85759 98215 422739861
219915 100146 351094700
162510 24144 792800103
0 50232 76969170
100017 17862 25203264
207774 29878 633916597
273391 203379 837300299
141241 37506 522969585
31619 129881 991168421
263490 57024 744840813
45612 268369 581928283
0 157433 492972066
180823 254585 819360539
0 198944 162789028
63609 191205 89789376
0 169144 257079462
71187 249615 297382280
185906 86546 368301956
110201 250301 186173514
247071 163737 586173614
137774 237342 240511659
0 236574 569489652
0 65720 634688558
156566 182923 371311611
13556 204723 435499095
210952 105303 906635606
261397 187745 982484885
83746 134496 939774548
115085 14483 516152904
26879 117388 396658762
22154 80569 233451258
0 147151 664555305
27836 79334 233438554
0 157921 201305073
184996 138124 845301997
0 85477 100587412
42281 277733 822791998
32996 178389 708759960
0 164141 941183319
262058 47185 950209079
0 184727 491465887
222950 47411 529775516
0 273552 646683021
115814 81736 516865100
242845 295422 286805318
287701 247247 635079108
291392 244133 401281711
25684 158134 410533271
294312 282664 402938437
0 207456 245366784
215208 104314 680303122
184846 245410 266038554
19280 403 594687021
0 223841 745350452
0 68168 80316663
0 69412 650548012
258200 48647 518793022
0 44945 999183544
0 181261 957857452
88092 193993 318815683
33193 252503 723066113
225658 240055 838879398
260562 181588 761793621
127204 214005 514761207
262832 222222 579149578
0 112563 572870432
202233 210068 933583574
213973 255838 63801029
147713 16891 516044539
0 123162 430627570
0 260168 596942063
61831 71614 176523716
0 132391 109254
232605 3935 124258158
52076 9240 756345616
110314 52711 502445576
117790 106090 646481887
51959 196586 423943840
142681 260326 317602704
0 185162 711500369
244288 122904 461831854
73112 66039 624013067
0 299274 773444108
277847 78193 391515411
249408 73757 282239453
170693 96276 158789131
58999 109885 863030643
134815 37329 714344405
97177 112690 623378776
8757 145521 759717372
153283 151226 429980307
49409 219267 263299754
167705 112494 560846993
204816 120432 606509047
0 72573 712126005
60388 102412 176440632
57846 216253 246456952
45824 157153 627034942
192410 277847 945961602
69285 144435 696719257
0 157641 618341112
0 87832 146713892
0 266845 31448320
38347 33352 584681891
0 56665 477715210
0 291488 625218498
106568 164627 726649979
0 142133 970657698
100251 249783 817729817
32695 47760 930202843
15500 51155 487994656
56112 99722 312268291
188391 167266 278983040
0 233551 828595629
0 250323 280875319
0 244573 129530457
236164 141604 836051159
294807 139882 786764392
45998 261835 369831375
238802 101317 906270983
52942 108769 661585331
48233 299832 16754323
292006 98247 736741867
240608 16677 908143540
39466 276632 491350907
175168 195824 704021163
192241 131052 275221284
162407 174935 511651534
0 115477 532110610
0 291572 413224674
171476 184038 385575173
296395 239391 724983733
187497 198252 381245575
223414 72724 430556477
796 296234 339507557
251479 145054 761812552
0 293916 918744421
37586 237802 416285548
0 299517 904639999
0 34828 462720847
282355 204400 863362468
0 239489 162617161
250583 64867 964808299
155667 25806 253390738
212021 150749 401461280
0 286818 752138799
0 104218 848573886
82690 129032 967416220
0 118984 366655075
262085 271961 914251923
0 35692 423582801
240312 157770 747260849
0 162423 86247348
0 3078 904318010
296409 88837 584999391
0 110634 997334413
106707 131791 881283789
256446 32769 670149951
199171 110606 243012194
102701 243519 228408863
57792 146776 244509178
278321 275194 916674324
115932 132392 462744885
246016 239563 207579553
0 147532 732704092
294847 131469 244461511
0 103485 464443149
218690 271008 777583878
71432 173772 160850469
119558 262253 311476885
168507 79360 318851032
127838 38915 709887723
174009 267765 28337652
171968 111799 110591883
0 205345 942430322
248045 295302 472334710
26152 95668 622180549
36241 290242 197368362
197568 53277 827296174
153927 90085 685265413
105172 22897 145180553
231306 190689 830941479
199115 133676 411145367
0 271547 480892454
0 5731 806443350
127515 113313 380800087
0 54501 933789998
36274 188561 591785303
249341 234717 976440868
148643 80060 381554582
91095 100024 514467034
198846 31165 340411670
0 270315 601370470
171855 195868 780244066
65628 54616 274593631
259881 242617 678742902
28804 294194 690024704
28285 124312 834139445
291480 249390 507541396
171541 3137 481395662
294486 166992 825669142
0 157496 594636844
30269 147655 472570118
45164 83580 619740211
0 193680 997010951
52308 290857 419010996
58776 40433 310196740
118312 211140 692554778
141475 232190 591596924
0 269609 997269186
0 183784 73368580
109420 205051 231494949
77274 80839 566573397
248732 280732 499667332
0 240919 397488212
108600 179846 385072607
15352 187510 219315644
64278 117257 604460954
0 194786 381503408
78015 90124 660798709
156435 148813 392209455
75258 186336 794803113
98638 242013 881011388
255863 156585 505128720
144552 100331 623388724
0 8093 667542099
107088 255288 159751214
141631 290014 514507186
25682 237493 324559508
219307 219662 782421955
282333 50467 402360602
0 173360 313206176
24202 169123 831533305
220917 207712 914445275
6297 235538 902814948
121812 226442 976861035
129132 5959 32844958
138673 13284 683986191
297150 31063 473701429
13304 80585 655507424
199337 77991 730628803
26795 233783 166580988
138494 293316 157658941
172933 161287 388926825
206852 129948 712596989
88319 45900 898898183
79940 257399 753898011
148449 223893 67589724
146807 137858 516685798
177864 175335 385337022
223492 263274 887002623
39060 92618 962268593
145069 52703 886612771
275524 134669 311505839
12758 205960 231456920
60665 103591 745234082
86661 130477 277324287
197259 144300 46178466
104758 243706 514618542
270686 268710 31915857
101509 232310 865430432
9645 293002 787400666
221586 31874 429145127
0 39013 868768670
132320 93248 392516514
239468 277842 636015544
298318 204279 187389358
6063 24867 80616073
204186 182643 434578561
26524 235458 947011503
49849 3123 447975511
53731 152986 827505238
73151 98389 12088460
35863 60329 650962946
0 154745 765903664
0 61733 149593576
161277 82674 619271283
120318 78039 416948329
110531 274924 265164276
285131 123041 912506
218663 258930 515458300
0 223889 749784956
17069 235733 549621911
101014 41042 562354066
138778 299192 89198542
243152 106957 466904753
67256 115703 928098818
97779 71811 830232502
241114 222702 106915743
0 257031 466142430
85178 41988 781541448
97075 89833 195649150
143728 254804 587820259
137506 171839 437509434
76758 8033 847608006
70920 259704 630800892
98951 66507 597575166
71367 46976 965275402
33660 10710 351865564
0 148781 635624148
96120 274410 406914451
220536 292595 947905168
0 151763 186979716
42244 142527 323248488
0 225083 979331876
168122 275686 816655057
28360 226268 387002298
0 144805 579889540
274133 11595 66801501
0 295360 8037638
0 12531 859047535
0 23809 524131786
72831 82976 86856870
76711 33214 834277337
243119 217539 464577202
273677 144596 254402788
0 127763 589651647
0 171026 752268391
293011 205407 165836233
0 232519 877373211
234817 89875 159380797
82490 228861 412516295
83083 182761 913672421
0 136190 895610767
239499 225528 829832377
185153 28892 53980644
94319 193395 927952128
156519 82754 565463942
9740 201677 322099128
37943 98186 537723
0 166410 995237823
250769 232626 438388206
28060 256424 757471474
61151 5074 427033003
181485 185629 323771519
140644 83304 781531012
37811 181415 825142922
157282 113179 14690287
269472 273802 134344539
4847 234764 194914275
0 192208 744832010
0 215152 793751655
89555 130068 955755220
125451 252291 302235938
9823 14743 551663271
228204 294786 619320451
298246 242498 875056507
33797 203293 936801003
17529 4940 147850724
271896 9383 508191056
247991 57951 424265257
0 191072 503422786
0 111430 861102795
214213 265662 111541932
44961 132336 695601482
277725 245631 436132396
109306 159331 464308979
5455 63792 463863671
58351 267537 703034252
297644 34960 779799069
169400 48140 819056699
18654 112296 586939470
175960 177602 863409197
0 234562 195569530
205675 48592 966189208
0 279076 214652286
230478 8740 433994971
61533 11446 746968965
36189 204556 77940246
0 165073 774461257
236094 171879 590791162
0 230887 882258807
244851 154711 85915147
105067 287436 434798634
293509 41939 507465930
87740 107264 378744066
134566 95837 466298025
90278 189835 712912953
169963 201460 46650975
9546 60648 612781938
284099 20319 743137783
160102 258049 690189597
230247 62311 907493975
103504 221300 584768191
178908 56082 483082383
66049 22293 826879643
212948 87680 132223843
218040 291657 67444908
0 64702 898377301
67713 272486 472836635
18487 69799 470851515
256790 80943 98677433
59068 9644 928452666
52946 117236 373221359
46175 297871 402228906
282770 17851 845142367
77343 255158 653421462
0 255039 414425835
158617 98726 489208730
294045 220522 736851170
293625 268758 96169052
0 49950 501455037
0 265712 375192074
134075 90661 706154407
95327 236109 660078630
72607 78196 950832106
251648 207575 972726424
61378 161085 234827881
0 205542 421458766
0 206610 526638500
86469 203877 397631700
154164 228567 263193651
189685 84511 306405462
212996 97956 546159774
27312 4447 122357054
203738 236760 918526585
48535 225710 520464439
147868 62145 916404946
0 62485 701808686
0 230697 513548951
62688 287437 159396424
0 263416 50488675
0 66444 5366117
118279 253968 554540413
199348 132556 414207646
217528 93016 349680856
158297 106011 758596143
95096 7355 364303795
57521 289576 909556597
0 288731 889477226
92582 28444 956407406
73382 143643 659999541
274347 262319 952900918
217840 204398 806134396
56759 266052 643017711
0 153640 497936523
13947 27777 799372510
84220 64937 569017893
0 7525 539128045
275625 59977 554745908
272579 260015 458484552
0 140719 128298832
215957 53604 99827241
144088 5130 314615276
184955 75233 693377827
264458 28627 769820140
55554 199997 802087097
30953 154323 457315757
0 16930 929049561
93225 184489 813797972
92562 111281 56307253
206464 244874 649633392
114659 204868 215730005
0 200691 834584548
271859 243067 934338245
46673 237002 299952562
274519 179809 549947208
36043 265821 649416180
263464 3861 414085664
0 130676 239598200
104527 122508 27502704
206232 91289 721126160
203973 98535 514199938
172759 139677 265238229
93867 210829 599463379
190899 19518 461974602
139982 247472 471527699
74613 220241 874653036
222606 293674 760425474
0 237810 36203614
293754 288866 920680786
0 209045 565762151
0 252329 747620891
198981 207620 230248983
0 249736 436775258
192684 85840 7487810
129447 151293 954291462
41185 247215 895695346
145644 232308 108091463
242728 79453 985458658
53026 199007 652726375
56134 293775 116570208
190453 182208 855614829
176687 270196 773389243
0 113411 707470327
220749 46175 578439961
124671 108661 427576981
241866 95078 940137142
297784 232294 382821391
207638 131616 739982624
192974 71259 422025577
266034 137695 460586911
236810 236203 379397731
7402 340 553867821
190498 73629 963001619
33718 267491 750525096
47884 55827 898976126
299689 168265 319832886
0 125801 337827265
218188 179722 649554531
239870 211789 914590394
62864 133565 316942991
0 120494 727933364
294839 205849 929247185
299080 229625 994124644
228074 82698 469090948
215467 287164 581482200
194882 222543 675649601
246434 1287 208876546
275551 56321 94567275
210282 240590 634144945
75467 193784 643609384
203257 46030 827842705
179552 166684 680285876
182118 61714 376586687
0 86762 468885495
87503 34911 902732940
0 98615 941419028
192563 255099 861689594
18547 164181 323678688
286954 119567 466767136
28287 131413 761797955
167910 249041 588603636
241306 241319 429007605
203606 134000 107918610
281102 213556 676941747
218038 55012 651139631
280260 287981 780715630
0 284105 318022917
0 279751 524037303
5900 111629 125610461
6326 118766 327270325
268409 224584 25420794
0 95310 405806015
196131 176601 652618429
0 57083 22262939
241646 165841 419079150
0 188031 346027701
0 187110 469852411
270980 231838 925556522
206346 294640 640409957
0 171429 503262562
220453 223971 40818704
0 86360 475572430
23615 10387 318126450
131217 19057 499474302
52757 264146 875211900
288916 25502 314521732
39597 260335 549989934
0 51057 721108308
68731 249082 640938585
0 54041 784544700
196802 265660 54890340
113598 135032 714330471
90996 25448 225012566
142430 208280 41851574
103576 272507 179413987
93079 67350 958877904
215704 116678 597666450
228610 152979 930710140
19927 89640 89824378
250960 20390 319263353
217227 233629 431081968
121056 253232 791570940
52708 295922 540471606
104147 139525 601876579
106644 12644 489465305
144319 272538 875482308
0 171780 258152323
125771 243636 644160387
0 31193 351982148
75100 233689 128024741
172938 91693 772271489
0 63622 596048250
41559 183521 708173688
0 42502 789345070
0 71605 708806178
77515 118837 965604058
238565 88228 631913407
114084 266327 237976286
0 15736 728922938
131322 29061 609008173
0 70254 929397439
214965 83431 449962689
3399 86872 697294038
240378 51639 144570511
24711 148156 705978746
297423 280015 997007201
240939 65541 264531878
104002 229588 928200700
4985 67225 594423794
268203 13943 720960524
206676 46195 831041730
159945 179705 983942252
36122 170248 247053653
1683 268674 902012921
263960 12912 288766674
206142 5326 363339159
0 89749 320107610
0 39964 452767231
139016 130849 134581586
56699 19931 449205903
226125 16037 731979950
0 87599 862577275
202119 169686 340523792
120843 150465 226426901
111528 33171 848589218
103583 165429 643277688
19045 41962 41628932
283315 99325 863153058
279108 238466 182605183
0 21333 938095446
138217 131256 981417897
104310 106067 815311361
86199 174416 363419485
0 94038 969244735
287166 200561 738743212
0 65409 923598419
0 205877 969725901
29220 295983 941303649
37990 202824 938250634
0 19173 585368568
194888 209904 642167188
0 284655 544981250
170558 83936 693054968
79826 211380 531943182
0 70944 126940948
71666 195026 41781993
0 239100 14848569
0 192143 262826624
127488 89969 893425962
0 149578 339048765
3314 58069 974768200
79254 244370 485247383
18006 117305 490628255
285644 119799 969577232
81990 186396 497564261
0 124546 128230226
277118 23538 452898772
249319 45124 797051216
0 197913 700619193
0 230232 13257644
218158 129337 950403714
88767 2753 651812162
124295 22260 803156531
184531 48819 106877199
43675 287418 542226005
106039 61701 32628811
3754 270774 52630027
0 200702 458490057
235015 247482 587629187
89282 29964 777477892
101006 11263 617845004
118805 190442 356845041
25800 237624 121220016
18361 269451 5460665
0 182229 726075545
54695 169890 156243337
52951 54000 62628770
0 170020 86197652
120514 218196 354035347
134861 149750 353184273
110545 143077 918494482
125907 123431 403455125
0 150226 901554225
53272 71960 626030153
0 267421 683206696
175667 138165 359313626
282683 232511 956070978
0 201064 740099139
81819 37810 584560568
123995 7044 314044222
61232 168384 485914214
216377 11340 42597514
219024 287468 10563810
0 222144 459059177
27152 78351 601989082
0 117648 491805777
76788 78122 987690174
42929 271221 133593621
165167 185267 553377122
0 207785 257390189
0 124397 556550771
106209 94804 145011867
0 100902 905255546
238726 25342 213159212
0 194734 746692308
0 140787 426170955
224611 103373 60172883
136085 194031 60687214
54986 287353 408694300
0 116035 208056630
224574 181992 357940251
0 87606 806565897
137305 213028 879591042
0 290216 233210533
0 7048 823505773
27484 159192 816640627
23407 1080 771654360
104921 9566 536689940
104110 213478 636829022
49154 104160 878250137
52490 13130 223326631
208060 65748 650202447
183479 244989 286706415
0 226511 68956264
133370 295093 603420910
49749 229073 638691651
276422 137251 504992151
49766 151729 410210398
59857 41978 582943710
0 167747 89036875
240419 68674 10478594
49814 187868 927665853
15204 133941 904364557
0 120729 71388907
138531 255896 591003337
72715 175491 533099443
21051 131302 199226131
257878 22969 871791526
158571 175348 438539290
16379 269414 640683977
224240 245559 277195962
209072 75642 516825246
59279 58644 759178260
293924 238557 284297176
216222 180907 439250005
257091 289841 32454933
211397 280393 822358540
104847 84870 200746247
252576 94252 403635513
99928 90987 120674805
0 75133 860547563
257247 31861 47516957
0 239409 481192791
166356 271622 130273999
68636 140597 350669793
253103 27583 304632535
255162 43261 149542249
50058 275744 335201035
0 70996 307652032
11680 274135 830433207
279492 187261 620965536
244621 39903 885875228
269962 149082 764564806
0 35504 370556367
107929 202877 504310114
0 170972 49635211
107918 213027 902607217
0 254570 788793874
71685 149612 195238925
62591 148967 62259112
204147 62904 465381272
211791 25963 175137956
259658 147587 501265278
0 46141 81401196
0 93279 264042011
137435 203350 383068206
247953 127193 426630553
264838 195569 727121578
22756 56852 219096823
292107 226782 167505124
91343 61847 253061297
251417 185402 858429282
290808 37194 792881462
70822 255358 265210780
283188 258286 252281967
0 35378 867158323
128318 34469 695312417
84380 169294 553924975
238657 113537 250870256
0 149767 387215574
43115 241469 259551177
204892 205545 68400241
135407 9733 26954168
10184 129185 625948785
147744 128777 591060660
148641 77109 694040712
125055 7614 369056458
172131 294230 414133234
10660 262566 195535583
86288 43420 963303135
157937 69581 667064980
0 167330 714511373
289632 101625 510211720
136410 13732 135233076
0 199984 205143399
34278 64628 193064036
0 63227 20578602
144915 175869 970441744
0 190244 822832597
175587 160276 653059243
227949 237815 475878648
26364 198768 83441567
17297 134412 998524233
30113 219509 752485231
0 194589 565341363
197506 14329 112098218
8697 164307 737408667
172461 255128 95032758
0 150923 193416144
0 284702 253011451
65808 41025 795599132
16305 283193 387877434
17204 86996 38940010
19297 219097 135736881
129298 198620 880064381
22998 207559 333490599
172958 229337 263960378
135593 225272 780742256
121068 170 793875158
0 276143 535321146
152719 233165 553650083
0 118161 787718027
143203 163754 68564191
11161 133956 396337864
39307 165109 833701581
37321 193324 902392014
14281 69895 561265169
230768 24079 834387563
81566 30366 424678623
101110 206835 436651842
0 106127 557155573
13174 100302 311660602
127902 75480 187327547
138793 38348 699753667
0 49705 596389911
0 244818 727360080
160489 129990 836406890
11658 64036 740931486
51083 173607 546866141
61615 134662 274465833
175233 45667 5257786
73590 273161 561155150
148458 144747 510421247
109471 179495 819517367
250437 172840 500868145
98038 17774 829200033
0 196981 610640712
93835 282571 799274841
135609 29515 429473100
0 60876 710014744
0 287675 460744835
63165 197652 388153581
198607 277249 456130153
11675 27164 943077298
143587 279042 698748860
22345 265091 567584916
0 121786 906460278
8876 83406 738024298
217761 258761 786226506
32123 129136 727370431
256878 195446 554430544
52447 116105 916242979
245908 48265 508809465
7422 13553 471312055
0 104094 249571606
70115 46140 172474436
0 291417 521387493
0 221742 247932929
31448 27861 255515052
100905 78667 981945209
184080 232816 82520909
134629 118862 536060469
29717 228376 810311001
282533 296459 262730896
75916 141106 756815548
218719 18505 983019649
226998 126197 593179424
204218 5591 898731725
238656 139768 680730276
0 160859 749522621
94833 138163 912167377
237456 111014 266906706
26541 142839 154966586
0 34575 834547209
207752 37028 733527101
170913 127071 403520269
97506 239920 657944005
171828 28727 575525897
0 154995 897237215
218001 13653 346427514
5235 273971 937346252
87785 154654 192723900
135066 253921 586273316
260789 153928 892745611
0 256064 746784640
28009 285678 901962899
0 39702 418230606
296582 79258 814788399
44882 226535 132378114
0 126355 238458454
192564 38562 876963852
164422 273903 181756465
0 26402 605787958
11395 226523 256192940
193265 22529 693908691
45611 26798 793656835
8791 53286 865503991
85975 276175 208937168
110835 172860 929410139
0 32539 605348290
29047 252309 792634255
33128 169230 853849735
0 4196 462539924
14100 31882 201402808
27841 257156 944541681
0 153380 867736481
0 33462 225512830
155658 129485 248516261
263486 87495 702506602
223707 245330 684176473
104227 117701 953003284
192493 242369 168151428
195186 204608 382154625
0 279670 37934457
49807 206192 119891594
27060 142723 531686856
0 237841 808367215
217482 98694 708238458
296943 203055 105386944
0 266753 702432672
0 173057 12478608
128096 284342 811431403
295153 284511 730899506
164388 187310 204390051
129985 6159 875565734
103761 250724 297557847
0 49932 246223789
102690 162185 350476181
10179 123025 912827429
86012 186579 209752548
16431 174452 448561526
80379 163141 19070000
76297 48400 217844859
25266 84359 561305833
0 218339 628020277
0 296035 499635735
199097 282282 201663443
234057 233395 736932480
55975 164110 164827651
246722 41702 304166274
115032 159760 312699280
97796 155742 389858990
140329 138105 534268631
116032 223311 827245388
63920 298830 615771764
6066 37172 279055722
136131 276103 370370954
11931 17931 152013563
0 272164 12842983
0 80202 406742182
287791 28819 191829293
251417 43377 11281419
162810 21976 948432583
294652 122489 95580440
0 36037 489337913
0 269503 172628829
279928 167941 717671336
0 44344 120971671
57550 297563 228990851
0 125677 229410546
36806 44118 594817605
0 236544 371519923
47719 72226 815320352
0 283711 368850273
257625 211348 612730257
231631 33475 262813220
209541 197176 321280720
77103 65978 559748237
190108 32284 405846901
134594 270135 191402627
0 148139 549876695
238460 288024 13916139
103429 206975 412249886
0 182259 690346556
265401 279051 770630902
123526 38283 980664740
296767 73734 201703964
72880 108187 947745841
0 163162 882119669
248057 64891 652820536
0 272966 177802566
178310 265590 634111450
55851 43993 567389487
0 69807 472266034
21395 191817 14645907
92786 161091 790930640
282756 30789 60032616
0 29715 14735386
162211 86116 849873673
0 226319 789031150
27733 198278 987692353
258859 92927 328120230
140445 291695 228677890
0 22260 351491516
275901 245865 753219844
0 37148 39091753
278823 37470 81581327
24130 287192 834804908
185110 29127 563558195
133784 163122 883445406
0 167977 706844075
186842 170165 588841289
0 118154 160167597
0 117618 120427097
45107 157340 591040281
138464 173020 765939983
0 171825 232646385
41849 290693 846244681
286577 106786 413935494
103696 175874 107930831
94590 182407 645890529
288717 164447 399455807
157345 184291 82793428
120176 253866 505635329
188902 231062 677775993
96902 69579 980799072
120582 101221 81552705
0 32798 703920023
175544 296197 230373280
6942 194179 696187859
99670 261110 750275892
51822 226565 455569802
0 273667 475080507
282086 165312 475789500
60760 35367 664640963
3950 238384 396396525
114755 56190 143927006
0 95822 157806255
30346 252456 690000584
249600 1322 975948418
75129 106291 570198602
113554 161359 569882798
198112 57958 715997635
137601 258583 374749102
221997 110271 645160215
0 270489 447728826
287693 108452 451326215
88678 297102 505519111
235095 138968 68003998
97388 271791 439471138
0 149031 588208580
88875 239889 640460347
0 106907 480642269
0 105466 490308396
114703 157947 74930588
45531 16319 715242124
164193 244010 690403750
200734 265439 200629237
142189 269492 258532669
88434 270384 603905008
98918 29204 438195013
117376 272358 12265234
10488 19960 190838754
0 58050 106826604
95954 280279 569302498
32788 29188 315465755
256865 104787 380302183
290121 153008 460848439
178030 70967 370609564
240475 10472 89443713
0 156909 393606204
57956 23220 729935586
188277 146901 594052978
101112 202226 822313486
263830 127475 830946056
277526 11322 951124540
296792 163538 991832321
293997 52585 926939744
272579 40244 539368277
0 49781 475884352
175614 285368 107522546
252730 105985 787222467
76997 31335 769877062
131372 58809 999116034
130943 210844 199525606
264458 93444 514044154
4460 139823 650715736
198181 151498 158189676
81935 120905 899179471
151469 55493 700361808
0 2639 811689092
102721 170645 188856156
147347 98110 933480168
266543 189947 594814985
160817 66543 290670858
0 282352 760637963
184175 116047 516219795
56650 78445 574604232
102653 72644 132975458
89708 216219 835111454
161747 187229 213731593
199918 74127 407519541
0 33832 425347877
2383 231736 82184441
204125 276967 20318091
133799 38203 104668903
242774 268528 550235872
171935 250870 443869477
0 159463 560279646
153800 101037 72213480
45555 9253 143249232
59878 203620 632384694
19519 119015 330094606
0 193581 592950693
259041 114610 362041275
24150 216484 90274638
80896 84180 568491839
217074 219475 643249154
242611 84296 798853112
0 141019 557125805
208189 119996 16041994
0 97646 460517492
0 23464 793872055
0 207168 454964790
177228 161735 105987554
289228 5756 659496624
144896 116104 721823730
43738 165559 944369636
150846 98555 220804641
0 210628 71710686
295452 200197 201647879
59520 58175 858878310
0 109715 572115080
253932 61632 113827854
298434 283232 83597586
56003 58393 447300403
0 15196 460823518
178491 238220 804050328
167439 249563 418129274
173085 290750 186593888
92793 218963 998007853
292627 246224 32716120
191788 185492 842386863
19171 296567 205575737
44149 291529 241641648
0 237146 871000938
157192 276855 3315609
147676 267539 683146471
225719 170200 592095622
0 223859 66297678
0 244837 505040602
95830 251237 341946607
225169 216907 546989729
28804 162967 469676968
124327 85747 729997068
72412 40484 774946043
0 217888 554901819
148692 220112 139449499
273184 195927 961914073
207481 112860 564225051
235011 147417 230693993
119001 187346 906582194
22826 160580 521867416
245297 206255 828376696
0 288208 147189641
187702 26671 911197082
0 246041 958441504
0 287032 728541129
122511 6328 834023511
66599 145887 345466800
0 239362 273301667
180563 72970 493490305
0 156598 96107137
295913 54713 134681132
0 163800 66875089
282905 228622 823937209
33550 156844 819674281
234345 137380 656707147
283707 199142 574936793
0 245837 358596084
81613 35434 888605643
227627 134269 572893563
0 25495 694498013
231968 130378 974936028
110012 47052 211563555
293264 48459 898521169
55159 123098 626180971
0 105369 457629374
62240 284319 678544043
0 11710 694798947
254356 86624 569911969
77315 235585 245654384
53136 293174 883982706
244028 203147 526357930
229976 159331 358064584
174216 240 156955529
206680 128803 321737322
54740 240048 439854002
252470 199437 422295880
154288 249414 969837925
228713 154244 170521999
293236 230349 897057551
52348 194594 870173874
0 531 268499896
68972 234489 120862026
170662 113874 17646088
178567 143206 683938017
0 231573 272706646
85827 13799 464330712
0 73860 972754488
0 221284 419963210
233429 37799 187239727
169071 57593 147441866
230327 107747 381442250
182077 280527 840352226
136622 86647 437493073
189436 221158 89729786
46581 189374 886027766
0 227362 390423975
0 175181 405272504
16306 267591 249439826
0 26556 243300865
100340 79577 961866101
102469 65125 951004218
67620 13030 635607508
274098 207710 744983078
48243 108307 183944136
98639 88089 229260918
0 229179 889368988
79296 106826 998054631
0 103079 299621386
308 116210 459148997
226025 93770 255007293
181221 200569 101184951
163423 275076 673446842
242596 208016 110077365
107381 4239 55289918
0 276696 591389984
0 22491 160104805
187997 245619 50961513
92609 84850 806813695
0 25221 413163826
0 170456 781456986
271155 120562 348522978
110457 149829 262465996
145030 203620 499194749
136015 217873 539103020
148690 163513 182576860
145781 199583 913452051
226008 51698 812826366
293945 282767 658206517
154992 261988 124610587
4362 76598 839257987
262613 25798 524938532
239035 29712 805134803
99258 91465 566305358
90763 141969 286005504
158871 183557 679707291
0 8152 216661308
130165 115755 747825490
102454 180993 972948036
225015 296059 638801825
0 45823 131242877
0 146139 658730684
39760 170430 409113011
7089 3343 630659205
0 22180 460309027
238577 198504 398038529
0 16692 956803361
81827 101256 743907488
1017 68432 142062951
0 135944 972225987
0 117681 59871083
179496 226799 812078768
164944 147352 551928154
82259 114451 570707531
29959 99664 583793635
83540 212218 567801565
294686 57958 515100430
0 170358 188439269
166418 95202 994014379
268614 11512 382821278
8562 155354 667400535
69752 169623 33575939
137264 133778 448782418
0 168209 420113411
39935 61118 135179098
211662 370 122422070
0 82365 823600845
168421 51255 778482250
40128 172536 401065815
151914 248955 722852815
0 112384 40009386
233119 102068 526407613
23324 56249 756258151
165304 141548 276144777
6251 237009 493430698
0 99091 967762252
35702 183670 733753967
292054 238226 687249121
10205 208460 593502066
0 67559 630664130
251673 231798 730714798
103516 75506 615893789
0 14801 376330518
0 89231 476577807
237843 274851 854520507
111160 206967 198045879
125668 9688 840987559
0 9848 690461308
171259 170770 10385926
262035 38354 541474964
286376 54076 137350793
168085 223190 664004095
112432 72186 965536800
206310 86847 732300951
228243 158218 428040370
180088 217461 34896460
96115 254033 768103394
285263 93987 413707674
151725 163021 868381243
0 143392 825003668
268456 50354 698723142
0 279584 101180471
279816 206379 661026309
218593 107936 676115019
0 232297 293443473
252195 240763 758922983
0 98731 631381093
239007 20065 720010783
0 19315 260431879
263658 92830 90224292
0 118093 44169248
109914 157932 268095891
281888 253300 824145680
116473 70023 729514111
276575 119273 913907740
108553 264319 623753421
255780 216649 902047449
86835 136657 210995448
86703 227841 314620253
0 265715 93820044
181465 212733 496832217
0 17428 768144384
216911 269018 628520589
0 43934 740473890
21095 47723 436709005
0 97004 108015415
155841 91398 71383922
7184 25202 609599380
180082 292541 447029666
0 191694 178970229
48823 274647 489680825
234636 52052 523657096
47923 244125 825767904
92642 153620 768811934
277523 267950 386821496
0 266154 101827165
132204 194790 443693245
85841 86713 827572059
63561 118220 460490856
252835 136587 320396839
258836 166179 496842552
51762 104961 42737527
53094 118818 386705876
185292 22656 394053189
54365 9690 757456778
106055 96065 188140514
193459 96791 440162375
0 198565 237565914
64594 72576 522583800
0 262766 878026624
0 6961 395533999
0 131285 15726849
0 267791 536201801
178173 286346 120947889
141394 112339 906882348
77162 230939 821365995
124470 55664 300893397
54560 37050 397719308
0 2235 881540109
135842 254006 756242263
0 156811 407104881
225490 40126 283749680
0 50793 16966423
263990 280251 285490557
98068 176908 459574925
0 162761 515746639
134145 67764 942841602
243676 145626 378574588
108486 157475 675824360
101739 160818 334905080
36656 130398 647600718
140859 208840 736409710
0 287279 516797255
104429 78008 488651862
120308 134398 736464585
285290 64555 65821626
132103 45731 608274500
291843 104605 6620532
170425 138719 862420051
0 107047 575475108
216290 3565 706347276
0 261126 143913571
284273 235193 831064191
115979 21498 733747904
180120 298048 677282464
84724 107907 453807159
81072 31107 847490193
131566 26727 101016291
26055 121415 593903865
227643 206882 100940738
249024 121316 440574248
168493 287317 473024301
63858 269988 81860527
192241 196858 741427875
226701 102847 451953031
152594 84076 101681154
256516 27596 210734394
32307 190185 314930465
0 47622 650387380
0 205867 939775208
0 114331 859422222
276386 268183 579539847
27577 12818 649144399
114862 210875 140337138
0 68074 416904037
42724 194594 35709740
0 114339 488189274
130394 169644 382812777
0 20971 923648656
283901 226547 940539736
296210 45945 215337411
197998 13762 916047374
0 285638 70360392
7471 177516 542297540
76839 218598 807346838
0 18348 892415811
19613 193160 339030425
296781 124816 180044026
0 3623 234778909
216858 61309 703302733
174029 278458 853874536
97039 67377 638061018
0 145362 874634191
178551 56987 15531038
179933 278352 164300833
80210 232254 27292889
290197 200556 451775646
223389 246482 939718392
0 30362 933620694
164959 117462 810850044
0 152629 24022124
294571 25417 105859013
130000 296499 30998488
239379 143530 606497727
108553 121810 3031669
269888 9259 618881304
32961 141141 916799735
143776 159801 413004011
246368 148566 535068541
22846 72292 3682449
267990 64071 376241917
0 146082 221877813
177237 197330 491873785
271983 220496 955882934
121562 36702 916039458
7181 45528 665607003
74012 87121 28676319
113021 240847 458378916
45186 161244 952470851
56756 25437 760990073
235715 125542 632064190
170599 206317 470367577
227863 86558 755280628
0 290584 385408869
28450 113222 724053937
236696 35085 658522710
260539 12354 523267866
0 184091 427686200
0 57409 367162024
155117 133482 103861516
0 157106 518827180
69674 133539 571908631
167276 4634 646328889
0 46142 169024827
193350 2773 124088710
27599 279329 887644451
54695 216950 645569419
133822 216407 88892207
6773 9542 622558411
186503 219860 914724993
73264 19085 132565750
225736 272210 412507372
289088 278067 855211860
98152 50290 726676969
282072 164322 924290134
209948 114852 65523600
10498 274759 804789089
153871 96575 674550817
242389 36033 164274610
192986 976 517211305
102393 93895 377047476
296354 286207 971231563
0 80201 952696479
97322 260280 254508714
4291 220410 974433511
178915 28500 172207494
0 275270 520114695
266731 283445 979439727
227661 167167 263450831
100484 299086 170889474
0 151644 83808165
247387 170650 147650634
0 279908 934233625
21823 55215 534261589
189691 123435 717734834
91601 92101 603116563
241901 77937 900717804
0 218646 56521900
0 218932 721796119
94659 49893 345661553
0 100116 995192099
0 15303 712939575
120649 258264 77718075
285756 275988 598190056
262692 26066 475410884
0 33922 116278591
86889 139503 488499488
44431 236815 194830460
184612 271000 118512830
255741 31634 47816449
16069 249583 327111248
17672 96628 652596352
195220 122969 212262242
0 271619 213029701
34607 98976 793874646
298986 133719 82142091
148105 162926 642284786
12721 218172 850219007
229509 91493 485865301
152033 46587 273454648
274145 254444 395277019
46564 22105 923495631
248121 266295 925088032
0 236970 465850606
65051 266792 319408292
77926 47799 1590151
43328 199506 631223917
0 37246 800453210
184074 229826 452653831
18240 265889 180516607
299679 272940 310655163
205809 198837 577407001
280614 49807 711457680
221894 76683 959904327
197242 237151 211702609
168523 263411 166616579
0 14447 390773665
107250 225223 777999402
93473 144589 338143205
39246 105081 647694441
101950 140389 884994153
151222 23680 298590898
0 130443 463670458
169333 253713 534671718
38063 109976 922404993
0 247872 884034282
1016 285189 657672976
21990 229866 570561874
129225 105909 488811721
176974 216429 183174473
171077 99121 415950476
223489 82722 699006571
0 37072 199540766
296858 236851 473449919
0 204891 13052376
0 197147 295605989
13536 32154 877337969
0 171541 638878628
0 102282 749470241
113311 165048 773785706
29253 148840 928916991
0 198507 228249189
242860 36845 782277050
91804 233044 160795935
258426 132939 373911461
211256 28752 840412623
13598 44561 618066638
149030 284133 214490737
0 227234 482394496
253138 124511 388672284
45125 86844 570700955
71241 59667 730210428
227104 83614 982305622
0 193683 643939298
265462 225017 748614184
148886 83695 765085965
0 165975 372229674
97253 270208 945920506
263261 182730 225537875
51277 118325 713268449
0 73847 729856447
68359 218254 972634215
292904 129478 345086782
195324 142035 988648940
0 92932 159423417
0 205501 368193717
0 216326 554697217
0 195777 338742976
151260 59573 7892016
61086 62050 979958826
189405 62562 671361727
266030 207912 461010416
3664 110004 83485815
0 153844 835983837
17134 280202 631599457
14692 61760 205582335
35179 229635 120704301
0 218118 875735179
119457 76683 265926094
0 243390 976758011
163741 173074 850287255
0 143624 576210773
0 90588 530443922
0 158130 386342492
158859 37529 815873189
155674 141271 151119527
288016 34143 603739267
71524 292775 202393419
0 98658 449566951
268039 54068 503750069
0 187034 419072612
64401 148833 715633150
73381 241911 971541300
297656 259678 729762242
0 155038 976585136
296653 156164 868998358
59827 7301 370438409
208926 273729 633197345
53939 11804 655467186
113171 197767 782933573
254148 12006 851043498
248841 208052 258236918
66265 272891 898030259
260636 16444 612188214
0 62837 674014643
85289 248126 260263368
0 936 240116356
39446 292987 353344159
0 80088 140282666
82004 2263 491889682
273093 272768 777766330
256039 86219 593779983
220980 299195 479824400
60653 212731 485845408
100303 103209 424956582
173900 194767 150364339
23166 115702 387352470
54294 264106 19639986
187577 117634 717159049
92743 120025 636147819
0 121506 796967134
0 246437 706903459
125727 92884 916926768
61800 31284 43373871
245955 121730 530508922
38787 84417 163484877
193215 383 944511412
271266 196497 950335128
25139 189689 438544042
56501 78886 21895198
157150 24632 280258524
8036 56890 79321570
255510 180114 878878967
131320 280684 236877900
35468 113393 138422492
0 107535 458252205
13582 94631 782098459
286349 19481 780514900
157342 259746 521933266
15498 123329 426334466
105680 244271 66713717
175511 235908 849824661
70287 209031 55783436
97671 56047 5121840
159608 183765 815313534
225086 266296 79608132
256024 73980 335567452
288318 210936 143733607
132471 149912 733430663
98960 251978 808483356
98107 265952 365154936
0 8221 649642404
198081 285039 912781964
110586 59302 367386629
32583 55901 134540256
13847 87705 461881200
168482 69037 259647993
185557 138203 382277308
0 186777 250599632
133342 21926 62290777
223594 122965 23888865
0 30141 944087954
134680 263519 112703164
19088 278504 547979099
114295 216991 659654023
283607 285920 820546052
217482 144252 379161399
29996 84017 710272351
198417 60695 15983286
0 181286 987241706
0 279622 137936084
173030 178938 936559696
64709 259244 101030611
72473 12958 249324385
0 94705 550865316
14235 63746 357081785
144047 79395 941813192
237755 278618 717916122
261228 28396 958908297
214212 88819 544849882
16489 153246 463482645
252883 253074 259295759
0 132857 950285274
0 172191 4272608
231121 43386 247972140
34043 278750 849673213
257525 225680 933254100
76432 201622 971645836
100690 76280 424369260
0 30677 151158302
30758 199669 564121259
0 191550 121355825
51035 53025 562400959
55905 131230 997131141
0 45969 709420958
147569 187530 162517300
115445 266232 737827117
200481 282959 314995606
191685 69671 695769332
0 133265 30250658
201318 277785 353751412
174454 8119 717485388
166033 106316 488307656
97403 247525 764458160
0 94432 287374042
270450 15004 289244712
251820 267245 488701920
118078 261299 867452286
0 13824 947564472
62462 103405 61449437
286449 119195 147046788
168228 60235 477741938
165207 78943 440653801
234502 79512 776326403
203526 279857 434619948
29593 90959 174100894
157478 6115 748802091
0 271466 961515207
0 177226 601544980
111700 297583 99939733
134554 2088 967241458
108510 271272 914719196
17668 234306 741516775
0 70321 588052748
71471 160553 958181560
64436 34866 224445933
7351 46496 864465155
98450 207804 391953389
0 253823 487603519
0 208734 9053792
288813 202210 859062908
0 82950 113202078
90935 243158 622486049
34145 288568 501662296
248547 48030 865240062
269238 108604 711840489
0 200885 668733202
0 260733 25738203
0 89713 649378865
132065 257591 661608665
12666 174736 619650623
165466 194577 692418139
193190 12827 337905715
157142 288666 528572365
93978 222835 511223513
267277 186454 275261856
218978 292565 919043414
0 17296 299422012
171023 110190 650183585
115464 165791 449509767
293585 221971 588145201
49772 255260 107588153
108861 181813 738321431
253948 209777 749489509
298590 130119 827693099
230345 219018 294246807
205436 275585 530089178
245357 132788 963555798
28562 210633 289940873
185706 237825 644265655
83567 128729 433289095
0 208740 771727484
0 282930 28454254
0 56084 89105993
177863 144239 996332179
9334 91459 626177547
22535 93187 754113167
0 216306 389913005
243729 103906 332075781
165895 45475 291569147
114164 178026 662532903
0 87794 212354648
29878 158762 370889329
0 219104 636758922
0 299004 309225318
291448 260680 420002425
242318 60169 693436903
47338 181429 884696329
0 276009 192357921
194386 200343 362227146
7326 145173 77993284
212686 55712 61016133
36606 70901 200329195
160832 33884 363499531
0 250082 974112673
0 64575 590200036
0 270983 579051412
277679 167694 139817997
31167 165245 291125167
246187 106268 317724462
120358 288788 651632645
252493 181828 445809017
242977 151591 926013712
138463 198038 687530224
292373 56624 32835565
174614 173512 207852321
100423 168388 94720064
76794 120469 916480973
227383 48892 808870079
0 99759 600660191
283273 226886 61484852
0 149395 54180029
0 244700 268925690
0 117514 937273038
206373 115072 450084303
50180 190338 425886346
0 47548 8433938
68465 174132 180245313
113495 59127 813136234
0 206126 759103814
153011 165746 459420406
240978 215252 869165354
269479 71991 678990363
23822 208829 444508548
91288 162228 448062640
0 232890 123149445
99144 158679 710793370
44967 45311 705342520
0 143968 422389299
68606 29113 352952213
62264 175555 208989029
0 75127 851005628
0 233332 889529674
247426 166953 772585306
10994 170307 104239017
292654 95209 598016994
220827 9186 899821317
179135 51468 870352954
182497 208420 112325499
0 275346 5540617
37899 138059 706711787
124767 295968 758635770
138882 231686 664033033
120578 196398 451543691
44430 196889 801193215
0 127931 123412957
145718 195458 587736354
53522 228780 519177820
268806 115541 601836052
106776 260241 99366621
177763 137460 423803402
248826 289934 942459901
38882 176746 409326537
0 250632 386399061
188745 299822 532618438
0 290005 244378950
0 45975 459298157
0 204686 157906521
208880 32282 804158953
180656 262899 336418239
134917 258391 990448471
289480 116135 970113249
0 14884 852884482
109060 296287 664715187
40328 84379 396583238
115471 65661 31768355
250530 45952 46145982
0 77686 699473085
267030 283337 790206150
0 100390 568062371
68023 261516 536292666
0 48594 796828470
0 293699 315159211
162977 216119 283059437
140798 51541 344986776
32170 132244 200991535
39003 102305 657774065
100595 116183 837966575
228084 266040 171969872
90122 278927 776626397
0 81430 772371331
37656 79624 730427744
0 252724 333083576
118300 73499 670594121
145454 210307 365845506
24726 201752 292371309
104679 267867 652014447
25474 187052 389758825
131047 196993 500873419
221109 204241 623103959
260984 56864 545021701
0 249057 700918652
165558 227498 340040935
0 245364 929101336
128594 237883 660038528
0 71084 187925007
0 161282 221183797
227565 30769 609535071
40992 29679 359130585
152207 252119 944821440
54670 181907 940343060
91747 275626 982220647
0 157868 899871650
44498 154429 394428025
83525 105405 380157850
214753 269318 65916826
110383 5117 233738065
219610 262033 830262577
210943 10661 589415793
0 167357 933610497
0 170354 685279679
82969 286529 549487675
29488 173444 260634657
79875 94980 874061216
55866 18046 198034046
234214 158746 842506937
0 269117 991083917
67607 171633 800441979
270103 51651 944170737
0 297564 670334314
255972 263611 662528124
127181 299640 67654871
128607 53247 625897373
132089 141604 538970965
40684 108169 533768939
0 289643 345101353
29129 97191 738790303
0 129410 406086663
122367 137357 836992136
76370 56638 537557740
0 13572 470320388
11605 135907 656425010
0 135751 62148998
0 133531 800942681
0 207092 55962098
12262 206452 281427890
140004 249455 187991468
0 88388 776307830
1194 249372 676418992
136921 193564 617892445
0 183525 366515233
90046 87039 471307911
168202 205101 581985158
7825 181497 818407843
211914 92259 21086077
171803 252568 77352108
182978 104967 337559096
160678 175058 110661599
0 182669 119888767
73616 9695 34186717
290799 108473 459232198
79122 109291 24086312
264269 101741 316599846
0 234634 381427120
169004 234576 161872834
228081 268840 691380219
0 255286 925710768
691 34652 205617680
0 175813 424807100
195905 227649 968775776
158207 244512 668847222
0 36213 388187140
0 145489 815092532
125226 187544 811219575
24954 192881 988177319
0 220942 722302187
267248 11783 482116676
0 261495 532349736
210992 145424 76383663
200826 119519 945462112
55405 48891 350519702
209007 240387 780746511
0 121788 486746433
199922 280036 890534943
282613 195733 157805827
85121 151017 372065253
0 206247 368234795
192723 57671 313090181
0 289212 750717338
150226 150414 874912315
218383 13671 864965289
69579 97259 635078594
173086 231765 347800817
68152 119777 840468767
252843 40349 312979231
0 28016 328041028
15570 174637 724843933
208612 257116 290559062
84692 12644 223380946
0 24585 323294832
12167 124838 755029595
190064 25349 787018713
79106 143271 377851919
294899 11479 585109825
145233 210999 346539854
26926 97829 220371507
36367 252884 507285367
55455 177645 213600565
35873 7381 93792881
182441 162078 424690323
136882 26183 276278768
80855 154374 382863877
234996 151692 776055230
236604 9725 343315818
49881 166846 873641911
194984 85763 72752896
243541 132112 579586785
112917 178502 888794860
0 272777 801501857
291023 13017 958543227
296823 139878 220919256
59855 132140 420803576
164019 278517 419159958
162931 160124 488352997
157198 250619 17776669
129120 121337 884374624
230027 237878 699328115
129357 10575 720441772
266678 194424 249028874
210065 200483 234919280
85665 216729 825805411
279974 83644 749067322
268666 195909 15676828
0 292279 832416310
297489 227183 225094763
237363 232041 398165818
0 82356 612582727
0 1760 605465223
5223 287786 626762214
0 146529 873787485
224467 106244 56188422
45394 94031 763357610
3135 96792 871127110
99349 173757 40730267
160032 65509 570232322
0 170076 136094170
252469 227411 411266590
0 113825 869335120
0 171003 603735445
238044 196025 583835029
135400 41720 661009301
0 286211 903897693
116788 40231 477879298
188182 19547 695207911
0 174050 368171038
176140 73134 119266408
97382 200156 315242219
0 111769 319153818
98805 55940 432453656
0 45723 898500914
49439 251882 479528418
19739 40672 810531895
130856 118879 726708645
139264 57097 994813521
51928 233819 905677135
193654 179717 518564637
37402 173984 142935693
4673 76935 60058412
9811 134301 676802531
291909 223929 459443726
145004 235652 849323745
0 260059 913382341
171507 20059 875462891
242349 273422 139583341
223929 267500 359807102
31320 132282 122099215
289236 45175 488637360
294604 262597 949621454
274615 193750 686438951
0 33869 842145412
129298 115816 103619875
154177 52736 732594708
164118 44296 745274320
0 271283 295081185
232321 177772 238735911
140604 7309 772448729
136334 49039 874640942
128920 16753 80121263
14589 77075 429340950
155247 85935 879798427
159281 186055 157396820
38162 271623 841774953
79247 226175 811689487
198917 265068 819647957
81413 152469 542180559
0 164192 3160098
0 72571 813814367
1078 21451 195178713
121288 223688 788624267
295838 80591 239959543
5912 18141 25217921
206144 143179 647210752
0 89036 201816551
242795 134016 974024108
0 116916 567957975
0 108967 179391864
0 189630 196948443
273398 55157 144407123
0 291377 47995054
286821 223241 239359080
57812 26880 559025184
0 96104 458864307
96988 236472 757726282
116771 19223 251354036
138217 79668 73426141
0 264394 520862449
168696 14326 305383997
209082 233586 334517343
0 121254 85750128
241419 156350 886656023
138377 61055 316263826
0 124672 257432993
6232 10872 68415846
0 259638 883347337
214493 140134 109690519
0 257557 394978301
81218 290987 772327754
114825 204765 944319554
108534 270716 481948603
4239 7891 403883952
176402 35255 865665298
77647 197529 794084984
249603 241488 178504536
0 262540 76683984
15311 54132 886941303
245076 54501 971748040
162226 157719 244386515
0 186752 759745327
183763 222255 641627526
195304 124934 420107220
157805 171105 84978324
0 45897 173715935
185642 289835 38234172
0 46369 480242233
0 7816 970848571
0 45829 434214287
131136 77037 683489953
128701 142649 156430632
241766 71598 111536772
94232 67576 664748144
78001 43549 693222927
117791 89538 499687147
0 24375 999045291
92573 249569 690080510
225804 201458 26070419
205804 221 51924544
146011 119185 404003920
0 199473 675365525
96861 61250 564128372
153756 128302 237188608
58421 133922 414709144
175198 157233 832570890
144212 56324 723042711
64856 178876 453136477
29167 246751 822759071
97070 285333 40078512
9351 140657 110774956
229157 238394 495647820
293803 98128 298201106
71692 205461 135187907
0 278133 402654616
160480 166581 461689451
0 200193 538487677
173439 42545 308096986
233722 198830 344972730
76431 228572 429144112
146330 222095 447010863
197074 289321 285135831
23648 228605 309463080
0 277634 815906336
224049 287965 919787732
263581 178354 763237189
77761 271340 963536855
7037 204700 841247941
116018 100927 137586347
232749 84103 337367777
0 204902 91043668
187021 212369 793558474
208360 82829 659711622
32932 46791 992843954
0 145821 187784671
228462 120246 714514621
78039 253755 250214596
44839 94858 152955384
241425 185767 618065840
0 140971 465206536
180518 171083 401675293
0 268247 147287793
166493 291651 884953760
15253 18051 506405522
166133 19866 355413139
184676 298311 826014647
157841 288926 444050625
0 195610 916246562
0 140808 262673744
0 275932 605183112
240361 228645 75957796
193873 64988 93620763
240191 49317 691649116
0 195605 952472553
138400 289339 54686827
0 197917 39507536
90388 259039 792266278
0 147029 846725179
0 134445 768991070
154670 37180 569913232
161385 132264 329230388
0 205463 842837453
292535 179900 593717235
0 217477 854674095
277960 207322 981489132
160226 18878 971040444
40661 32769 166466603
64748 182117 327635568
0 9400 599752446
0 105883 885650039
183654 190433 100660500
205516 131537 407727648
0 228825 149505405
0 240775 652816697
0 83755 520881141
0 165117 551973318
0 236576 561939709
101207 125902 158047639
241462 231596 429438944
270372 294765 12713413
29387 118688 224350071
0 96503 587781446
169393 216362 730985037
103387 217466 342763182
39316 120927 266655095
148092 233460 904754651
2697 15371 863711782
258843 164039 512799007
0 299081 498083394
0 40223 885181107
0 15773 177599535
299698 123218 508544301
0 20713 83947740
90345 172001 567161018
0 28580 768576485
40878 47655 463175186
0 164842 856863408
150174 235820 352504774
163581 52455 171053112
200899 166926 575788068
0 115705 264183677
108256 253790 624855615
0 30533 291517829
224865 32929 438454069
293842 289351 698799061
191381 45925 644827817
102900 53219 563508125
105123 235186 990791837
67814 283505 107126681
188504 4680 213255076
0 283210 339341672
0 174324 224216352
18636 53057 1159362
247759 82193 642596261
37956 230494 316267337
246141 217981 736861181
110941 111402 950916997
38170 151576 576106190
219136 80351 309204463
109005 298876 475769513
240114 117475 776977757
0 214375 659401549
202013 162927 247374243
0 232424 646810818
124463 268318 985506707
274197 203950 584399873
101563 224765 230733057
51107 47882 80193200
106045 133389 902821353
0 258664 111908345
153450 118770 674171691
144645 268480 483897737
250838 165280 463180920
159431 15094 405256281
265870 250421 839563310
247950 102720 180781204
54053 73720 249508032
127300 85968 476378325
133013 395 57981382
108097 53251 942119900
251065 280946 811851478
0 48869 677387027
0 5807 917230293
22882 265351 603737030
0 215343 782718505
20930 223163 158146592
78654 219118 743911113
152005 11223 632686294
192013 235770 395480064
0 189322 44476990
0 248485 143117236
11851 92867 771396789
53920 254716 348109341
128205 48226 787876255
275955 83523 477566895
0 299412 53369965
124932 115156 375406985
112805 272804 336171114
0 173181 415807781
141624 277769 887747541
55646 175256 723734265
0 21344 88037752
35751 170917 805082516
41113 89839 563046293
214184 33681 830255555
27229 23273 506721213
194816 76099 572611371
0 159124 431345297
3631 147559 703186006
255308 290679 960124686
245523 148577 724271689
234869 6427 837155410
256623 269635 640307912
0 259239 974808180
248123 246810 751077812
243008 179935 28208632
105636 108255 352735086
82438 245320 923833225
232369 284905 970802709
259243 195528 861174405
39926 280857 585428910
272693 146621 767079100
19325 77576 985307535
38489 231328 732322919
205574 151330 581894762
170290 215750 142567241
119334 239889 32803913
232318 165662 932037375
154652 45948 135264807
24123 62827 455656368
39908 143914 465114475
35438 288043 882226279
278932 129803 109480502
50855 166293 591896142
42778 176363 665772765
92575 200774 491709408
251118 52850 418498524
165487 265411 350947126
34202 56465 31834147
237046 199383 757180938
267987 175032 773742915
0 254095 96679574
223614 188742 262632913
151584 129081 998468810
192604 100864 122693287
155677 102222 739790111
279954 83161 598324704
61017 180091 455056899
718 246775 904671380
69666 194768 546984233
33834 101107 399582063
53698 192912 72831665
209640 250437 317493024
287550 46429 721991982
67732 28931 424512049
196454 19425 21264988
124705 165780 696598746
149801 59741 645534007
228124 110149 265756104
211454 240915 372524830
259259 188819 871566646
146012 73536 498940333
126782 34525 650092808
0 22785 776906921
291313 190731 411127621
0 117846 562937863
0 251077 517643874
268735 16658 708496773
244740 182025 341899373
0 183412 427828043
112808 291450 288589253
158048 214652 395290965
35655 195238 97179299
5626 31538 619495410
0 181108 360483072
0 201560 598752722
168885 47684 319672715
101532 89884 971248233
47567 192155 584127912
246510 273755 682904653
73106 188176 315970305
0 194106 132883463
199390 212590 680050927
76638 75075 407599400
18214 156570 444745714
170866 243015 81722438
196691 140148 551148163
298433 224086 625758363
0 199479 338377737
0 254187 455605436
167993 128595 536647477
56824 44066 670937308
29948 113323 377157917
158544 279454 568918723
0 267319 364156818
0 206272 412914658
0 297541 109012093
265291 136360 544404600
92687 53128 752164501
15090 169347 567542685
220033 96553 403679428
164968 175720 494956189
218829 238794 579055728
86684 124324 552829949
0 21445 739757002
67297 2198 299309631
111458 167044 710281017
0 246975 382816799
273072 219400 830702385
26963 128856 193088460
201680 29376 459588246
221984 145158 41186188
272162 48556 104603235
70958 44780 208517334
182182 235078 301681683
22058 274653 399561869
200979 290553 873830729
285559 90318 838938081
56439 143389 748056067
0 192517 389530671
34850 88834 572445706
129806 144341 74388825
911 64451 294665354
0 178323 520246492
235528 72006 90844587
0 267828 934513925
228813 31540 845253538
101957 63714 209867163
85173 210534 95761359
109955 23998 878491644
204555 34531 262747511
38419 182960 56946994
46067 56101 322071689
140306 212208 718229814
0 24078 800169856
141272 24692 479514205
31952 170607 760937205
80649 234708 867723149
78764 129513 359821730
0 86453 287345694
288879 271256 268857504
0 61727 606495225
121906 121026 978011156
113752 290579 777747470
265953 70273 916470384
233928 163816 414928165
7219 168228 524003975
195813 3078 409711962
106293 113958 425008312
223342 26359 44771309
135424 90311 416118420
12377 272489 603887141
202371 178261 963502250
0 77000 899324399
181395 227395 709336093
273610 79992 723561859
64741 187183 197438939
254562 59402 118994442
102794 138621 667225204
92595 204039 648947645
0 203450 447330956
0 165689 93310140
0 40806 984360561
0 119974 350945118
7073 77102 285215687
115729 106952 925283912
23555 286081 734634718
161936 172499 948193819
194414 90719 27943632
0 122564 356027792
126671 92497 425233478
0 174384 957222042
168104 70356 762552978
0 278772 861556955
148572 106155 283241653
21807 172656 409491487
128955 129483 862714178
29985 221263 69804062
27323 30922 99195817
0 228428 819215738
251351 119513 753007363
23417 105096 680077867
114463 186315 948018446
211880 266473 274067424
184252 139997 365356905
279735 107248 24080837
90428 139874 554558130
114220 281548 885052702
73354 234394 491885048
203364 288554 942912223
161561 159054 794354932
0 177505 317677288
157450 36481 96323980
0 124689 663770402
190705 111054 109760598
150784 286687 897121811
263168 74979 640447281
80947 186921 632683574
147062 179861 427815153
0 273116 567651264
165213 227908 12830625
250276 251971 37949534
292123 192422 518778169
0 73007 950987202
284269 83109 441376875
143894 136952 179210402
252121 205085 900428870
0 158919 883358469
0 245015 86271637
224458 46173 96966503
0 178258 48225266
0 179519 123093171
17991 198661 796152026
0 261421 751297960
187243 279349 464813000
78421 212086 714313159
36834 171664 659792043
54250 254253 794345432
200058 61996 284508853
80514 185958 782459597
212494 259847 526932224
0 172501 528685495
160297 233272 135544381
172357 206104 344319378
162233 64588 393812952
298043 1537 994427595
198077 81747 826176426
76122 89527 913281623
160513 238539 815173785
0 95026 58648488
183563 253549 548930239
192019 27941 294749083
38327 168769 6198662
268521 263019 438688024
45342 152479 465790737
239967 29867 910601534
233528 155891 516015
152087 39566 120009649
183062 218796 62017086
80245 12219 326632855
120981 51935 172135209
163105 44571 573929847
0 294890 162291356
136233 138623 867659406
161797 113503 109479908
224880 174022 183075185
0 299727 140298501
54327 82715 901723687
136275 86872 204594005
0 12157 683655397
266593 282579 872238278
22797 210117 181631173
0 479 957348494
27795 285714 559319771
207515 2045 55570448
176228 70812 880538769
0 249776 86622599
188991 122892 622139012
158870 53518 710751061
38611 55646 723952420
0 152714 23281899
136950 95026 171537473
202014 69817 306713988
61373 43390 889125207
0 102619 734687292
0 151065 161823953
0 75407 397198096
16187 85204 738881025
120705 222493 202115850
0 108239 432989685
0 205766 934212680
11588 166919 90249745
56974 71764 805273374
182758 41561 494911669
34806 129767 532501637
162637 183465 94735235
0 255269 963081353
290942 143657 780084863
1615 69991 852653279
114413 296026 588579717
0 230829 811319366
0 160236 489169169
0 286131 58803728
265432 172662 388749319
39114 36452 115142789
264364 184489 817711172
246956 242293 312902466
0 145612 143451612
269049 68901 629581614
228234 37161 230434265
218486 48808 210389185
289519 269901 669050462
124454 4070 300406525
14222 108111 801355017
5883 7178 154462060
118380 6409 818331957
221267 299828 10300374
165296 270178 34973532
0 14257 827824881
276370 113520 208183759
158071 33635 712562076
239 2649 24933619
689 251182 494174486
0 249612 651961508
211013 30994 488257990
105264 105782 837385675
202148 228267 883917010
32640 14814 785619534
0 193901 947544892
219336 144 22699285
78770 103432 762940869
87614 134794 33271802
168531 51043 162737752
55872 229937 54006637
0 265786 846958011
247271 198095 61404797
42803 158441 829421990
32632 59668 169484657
40645 291592 410615534
0 79795 855277822
80090 185908 171580352
266148 99605 419314155
229229 44839 782811140
124227 88581 168090825
177083 146236 487505277
157908 247144 130437196
273446 226171 974574353
0 36051 172767332
0 161970 743876931
172408 87302 527161308
0 168277 207713563
159927 24500 694792411
43528 99751 988671566
225311 17101 906873088
0 160131 137189661
77329 21367 47566682
217227 165631 421131238
0 154808 798556551
0 215066 204037828
72975 126569 257494031
239254 215277 923563979
13324 139104 557314057
164926 206861 609772716
0 190570 393965567
0 138977 638123563
180133 181366 708743784
131493 110332 800357648
0 239698 779695593
258668 211713 968598576
0 204257 597622245
263043 23317 519028373
285292 9328 392013757
250871 54908 620806297
114938 183157 473061946
0 225587 208349251
139051 167150 314069168
245639 197367 712302816
225644 191403 538843213
10529 100839 16742265
136322 291746 399159596
30452 258088 67082135
152302 100282 588268254
129614 36596 149955901
143397 9085 242209559
99344 85374 825938790
0 129858 769068440
0 271420 418717072
130323 45251 19845823
164320 166783 214578595
23971 211959 949461819
0 268439 319646729
273915 130671 434559242
82751 166905 480101655
184356 295053 679036922
52639 151578 938669476
0 274765 571464377
288654 146159 258725679
0 172694 229273223
35734 49969 400353195
70418 221835 872141315
244699 21103 874914062
50509 86144 282801257
271912 292117 34912762
50498 145484 281910670
137364 24226 348537717
165046 184555 294959052
152040 256014 156083807
214098 117401 778026295
260978 142241 228941908
176403 255979 123559263
257754 87276 586395219
37121 115956 142385025
264532 110741 267081768
273775 38388 41124851
0 78100 923716326
137197 225734 136525088
0 260616 850205035
176304 284524 81914542
20058 44655 764066092
144224 75809 347428176
0 103255 820055150
0 134080 147448736
0 103149 914217546
157523 139366 708112089
185758 277579 407858065
0 224223 319540324
96105 282808 781263388
185107 229006 563228211
0 200700 531157029
261022 293701 827130774
0 217719 447965831
41637 195152 719881606
78537 46243 699585478
262363 265071 818427132
160648 147636 359918704
136261 215137 448613431
184057 223502 428654679
26393 292322 623355911
73651 269864 950548810
107362 118282 677615078
0 152880 178585446
64251 249710 883004057
0 245997 751505719
20475 113522 911317952
99919 293082 440135842
255579 231116 682368741
0 108838 446372560
0 154974 947769669
279586 96654 634919253
15265 226290 813910392
194538 235351 837572779
288753 241145 23005609
136864 193067 330168825
273792 291865 149712231
283644 151438 961475615
245693 193753 434760420
235295 289256 572977955
273908 158714 965772514
248778 246269 757186980
76882 153466 433936478
194336 33352 285912776
67204 17769 519307577
241476 54624 725225977
3813 30081 993251472
0 84185 320900597
203797 230162 818502027
0 225252 61088654
260008 134125 551242090
93333 1387 319516565
276013 66368 998135928
238076 45643 781808190
213405 50965 17587268
2200 130084 539219108
128425 254543 372094309
121954 75750 494561621
280380 76368 577197925
8096 298214 604571469
125074 5549 469156991
166051 194185 330055821
0 16242 870895417
29535 227216 459732093
73347 126498 625616836
0 139382 408045164
199429 2305 436077696
117656 115978 178586645
57280 33941 550327402
0 122035 994462396
0 209476 551409991
166457 32661 697077735
146506 206305 763420134
232421 37439 720786523
275929 162967 883260337
214852 87627 124872718
282177 33730 671159422
0 244371 458509392
271810 134661 424050985
109288 265546 998627624
0 219311 5900445
217754 293938 55162055
0 58896 161432730
181922 222081 664578994
265608 206386 78617476
264063 245630 286472005
0 5169 862749307
2586 81695 89480656
241404 48974 486444306
4562 289768 235789175
0 259014 145965866
150406 291355 930055269
61226 85929 701570078
8827 253493 90167508
34387 283466 621967634
280997 220590 111942338
0 166654 229960134
203744 201888 745465421
159238 278576 129664218
0 95425 257599016
206355 47755 547662366
59346 40710 458763553
0 275309 416440903
0 223103 181401567
243481 120215 45953055
222293 195478 682232450
0 139278 91574641
223586 22448 162717173
0 25214 792254340
179764 296624 238923970
0 99265 636814051
0 55533 616742481
78571 229569 4377805
0 87993 361648342
0 110718 623072087
296318 152576 604248626
173257 227696 75241313
0 33326 425105941
84421 52571 613523706
74981 93959 958456802
0 239981 427994507
296406 23150 609950097
265135 163100 753862206
101801 60671 41318103
0 161763 68106395
16516 169882 785530106
0 8873 830160519
0 153088 614127289
183199 41368 89413787
53110 243075 414580509
9769 257665 199877306
55330 128372 21775498
53709 144955 337223816
294595 38621 295951548
0 213683 677170912
177595 238012 623600214
4048 89574 267303012
53648 117838 780111697
0 73378 442126718
256147 62197 877623798
125878 253084 652508297
17045 233085 954819487
121429 153028 842253851
232461 108457 639419859
268243 228102 960332760
183217 171262 865499834
0 102849 796533619
272121 286027 531130092
195568 154982 616615742
200334 36798 419737001
0 295961 416099717
24389 203839 537843841
235018 8843 986628359
0 240754 541467024
0 20343 719688792
0 259879 58819565
45236 141697 840888322
38258 62506 542627644
9974 941 783742343
78021 170771 571015750
108992 273015 99507102
176044 34637 803620377
59184 109235 602461562
239331 138789 537273349
119691 263344 586950161
0 264868 423329956
83730 73410 189435101
133385 50436 857661294
170285 104774 667472135
100231 113189 652348206
208303 57607 575057627
286868 205924 669658705
93607 50439 160721860
26103 111878 348641428
0 4919 141332219
7576 242608 520321948
153136 143685 326482471
100828 277481 582018431
297669 192921 345024828
94503 115150 466460479
142037 277517 799790549
0 40330 453641317
0 288801 266559436
0 288651 783571617
235057 18042 134796717
240841 77745 159436319
65558 6548 234006292
82669 280189 661741213
0 17071 906520292
257690 37806 245502818
0 118157 965988330
212281 146813 187919898
264882 233189 868943084
131222 103468 328378778
0 281564 607942378
138255 23449 556307691
204571 91393 363420040
0 193634 497975585
37015 123522 716926390
164968 161449 560075818
156012 237995 660261340
115205 272604 558462476
48034 235815 73116863
159863 131101 417868096
263067 277910 688205797
127230 48587 723981864
261283 22237 967192418
105010 19270 855896533
122980 45111 678059130
102904 47123 420791555
91052 23331 873399764
0 266797 169154635
109489 266427 336335787
96130 48308 270268237
118889 178523 386503422
84429 128483 794009328
98887 298481 794597464
218808 227624 801252271
0 107534 345786523
120814 190961 591183703
131422 97690 236489799
220947 260397 579411041
0 41192 802374826
172693 22737 382240653
0 113850 722429316
186747 85624 349832788
164181 253308 465303228
76357 43029 160516678
273867 272248 759296153
204088 62699 967228370
0 32229 592148465
146891 231776 266642579
78440 43570 299955426
17000 152275 632926160
164126 150663 480433845
158249 100079 949427968
52256 166080 311565179
204301 39621 45209826
132592 204309 171493725
162848 288909 273379998
134862 146916 675927522
0 204629 36796475
192621 133723 169112670
164844 280735 816489338
0 135056 994072072
124845 115329 91614543
207450 176339 157570147
97814 151821 79761467
216351 105458 234745043
19740 275009 330002585
77741 164662 440891739
0 183935 81541225
113898 185164 71613158
273889 145321 826806648
130496 58434 705368997
0 223391 248019310
212501 246678 306010613
133612 298731 633357976
259393 38904 856066186
0 176164 168259965
140570 66543 932874721
104729 136306 830234020
0 156342 845645033
0 236713 744413131
291761 186964 413919690
152728 52778 707286645
142121 147587 789582036
0 76339 956066371
271421 158374 718134410
191531 72417 721481910
189258 195916 541667447
0 16910 597076175
286974 146011 121883923
26161 99875 190258398
189780 172709 851357272
52403 93459 801778374
121741 107781 800941876
169901 184397 731273584
37134 185333 969021382
222719 170525 994798526
140894 277657 23936679
103127 172993 277443027
0 144793 74410827
157241 127607 99179540
209236 128589 534781433
261186 140094 341244621
0 209586 325624588
40962 251643 101900843
237403 215458 290750217
0 172165 720809887
213654 141164 763898056
49563 130612 845635456
0 291874 368221523
21870 1564 22069307
134479 278332 456646639
252192 56895 673802350
98977 51131 285049317
0 187528 464941057
296872 11915 276590600
271289 116457 671939103
0 154878 371263348
116973 5926 888129567
75576 184449 261409844
154648 225768 986332842
252135 272903 741277787
77975 217181 84640779
129124 80571 606580447
83716 28087 969122495
99231 77401 182850404
0 116718 444085662
233685 200136 169748357
214798 183674 426478973
266143 297160 836230782
156899 31328 642497549
0 270654 462245527
78288 269326 457617690
239405 158231 197690961
203012 48727 426213669
195731 214079 217365451
0 200525 743772680
30046 196692 805381850
53632 36906 892544069
121325 123830 340152079
291691 249618 537758952
84241 184571 217181568
187979 267813 486252080
42728 10653 719992326
22251 244817 208053318
0 272201 606535169
0 2359 838405838
72553 127051 602358772
164548 73528 960662009
156853 53421 730154334
17225 26910 463916246
191479 285208 991086929
231591 201071 892201676
33755 188419 420806165
50250 217110 512409678
195683 282602 675262039
89484 268113 89405437
154360 70911 779839989
9267 193173 769157276
247217 199199 976761802
286997 202242 941151138
69216 203830 334069651
142988 50389 27531439
79601 260053 598968581
123 213338 522004854
237735 150596 478165054
289504 256554 808260116
45036 186371 492623492
184299 133388 110507997
210359 228851 300879006
295394 77361 971609998
0 180782 448370555
0 94372 888080918
281331 29566 76815504
200121 252633 21087262
3996 59045 334395372
284154 79156 39991825
178075 34464 490720601
0 173460 681141955
0 256239 173099541
207644 144314 909100631
164320 165487 389212081
257190 11330 205361725
75911 3842 309722322
0 100347 564731170
154787 141632 351620576
96081 84038 679048810
0 522 582126063
244810 179565 570684993
77940 249738 105570446
66990 153544 128639127
0 169912 30340842
161854 186837 75480737
243958 273611 486898244
0 84273 352496138
0 207529 157793108
174565 44606 214697370
74454 148615 988682577
0 246022 229556104
283697 103872 336669481
145876 174116 889570724
92821 76244 581933101
212957 103280 121873606
249342 227782 494932564
8301 49601 33194233
189044 195194 108080174
0 172252 471585200
164607 264669 595199477
98337 90251 841171799
284229 193547 113469043
5740 195039 315938535
202283 153358 24434952
31610 159403 345569585
121731 237925 481701879
142195 287536 649267679
251872 212645 576374664
83648 212020 292911291
191811 135216 238642822
13445 20154 384970549
226140 61882 381872894
190040 148230 787408102
155760 49633 342689478
0 185181 224677287
5760 113668 607478255
0 64686 807312369
289008 90022 972497538
0 58200 45332065
50466 154193 442792114
189084 5948 212395773
133186 129198 240493681
167960 173139 371051821
83063 171587 676983184
36904 82459 359330301
252376 203214 493260071
206838 200871 55568691
72276 247405 675336298
264287 234230 779103828
0 260825 455326025
151502 283743 615996171
171866 212378 311755172
0 11617 858760218
258471 33715 944352872
197263 89173 234351063
164698 137133 196894725
118568 58682 41787642
0 88720 352523288
0 199410 910738042
220519 87652 450363036
296942 89760 15803099
16370 40760 277584691
29431 11757 870994099
110574 292615 174844667
205517 122247 934013001
62014 133293 734072119
16235 1416 784968288
81406 141521 492137949
181572 243607 685345067
264989 256773 620959127
0 150448 313374248
111681 99005 908183387
66842 71744 765731956
0 45239 277319461
0 146876 280354167
21080 96591 947319283
127469 277133 170232022
0 175061 29969194
220940 6244 3311104
17532 62610 592797374
214115 182205 154412396
151236 45065 566828124
84528 155735 376865672
69453 64705 585026995
263115 106018 985641337
0 114197 222569535
0 192503 211728546
59188 262604 486102813
0 147782 256527560
214813 229912 232942933
292715 107521 284203453
203148 94306 824451074
242036 11756 139784593
140248 170871 472549511
50624 208176 564825417
0 180489 58523489
0 23368 35543602
0 104689 692600801
56160 45131 752780558
186265 43057 997603447
170121 249883 407814114
274667 172757 563634801
281793 269161 934498035
0 221407 667868767
0 192597 672509459
9548 1707 721061861
261211 70990 298450803
299423 247423 223970092
181472 272078 860021539
0 237591 257291314
157251 82535 293139678
111968 290954 725633644
113521 18304 346003632
0 37909 148626247
0 186051 308258432
167362 23081 404931619
147042 23127 276567541
47496 141669 189897731
180779 273828 480390911
0 86917 985824129
260068 198020 215932385
85535 2300 696284983
70819 30967 468919978
276746 86396 435640433
78685 271426 591388628
173107 299655 104526427
79612 80200 650106897
0 71552 399810016
211948 183592 666590542
119288 103635 572780310
229400 182132 909758248
357 177517 156614734
61612 81576 331442624
212705 118918 634667820
0 185719 344417547
1737 134579 413251753
237551 248462 357983084
52037 199768 967082071
226734 35963 453413889
63758 62840 581744141
174533 114920 874824348
148280 130944 310970996
269734 133114 369328841
262715 59195 437808963
189479 294139 979903601
155078 209006 320325831
0 83338 615223989
232141 292159 948040464
297874 199929 405567957
221544 153756 477869202
0 30027 805915082
271992 289903 134580981
277111 136828 230226927
0 40458 778028637
103518 280354 914176186
0 157808 345056418
0 128722 13228617
217780 195037 830249452
6175 15200 542117525
74557 193079 693891253
43319 144085 508797862
264212 235755 779626270
178868 119214 248731061
0 240495 676477790
249071 120373 8048766
159958 252188 314297067
205255 94045 290599986
33145 128214 931930096
0 51147 166694558
149855 235374 904397666
22021 248950 406507706
37205 72092 351504642
291796 68794 684315080
167020 2433 223037842
117492 18831 559660242
0 212313 59175255
0 288191 179663530
0 99404 574648716
0 41569 641690572
222579 121721 424695463
149547 164862 839088141
22831 142192 729597731
110891 149686 348923003
13342 18059 948019281
0 159295 875661263
121348 53775 634743658
128635 41449 692052301
236519 53841 833454910
66606 216427 826384305
286739 182814 964023290
15998 168962 468185214
58544 273834 683769532
261842 248572 532316308
0 251673 553702017
277476 96453 459657995
34306 105739 570177803
0 42504 486889020
0 27863 830233768
133270 230831 317470069
147148 176183 792565040
277965 237816 632362591
146228 146143 438235252
200367 12287 816140037
154011 154688 417347521
124066 250450 531814553
197662 282067 108575279
0 233179 698364644
221001 9086 689426163
0 241356 297050793
275210 269730 868348815
163585 165571 602260606
283440 238490 963527496
201489 90964 216302400
25545 43592 268885180
184903 59280 134038250
0 127806 761370605
176399 120979 231038253
96792 86386 647654175
235962 66368 178294318
273942 81319 860858961
163991 3580 147449269
52658 157455 281966204
0 146390 403484898
0 65885 986128047
89975 254266 75866026
181241 101498 659364170
116526 165417 294110297
34011 59046 353286112
0 79481 806916316
36301 294086 462792108
173094 14501 252932435
0 26811 739936177
0 221233 515193243
14121 245187 517815072
0 102306 271040686
216149 231499 293865813
13204 269434 465054234
65763 51348 817789729
0 106049 541325491
0 277813 102119886
196010 216350 382827912
0 52128 144122429
275158 115023 890872439
92063 297002 952902394
0 39224 564915462
127096 97117 697331422
0 507 530729917
178462 187193 574440977
0 118076 973537837
119115 187353 506132652
236966 205502 297731193
250254 168646 756700380
164128 132038 728317407
126333 246202 815459142
121617 74585 494212047
80148 279060 602150775
224080 215704 184959290
60346 92607 520119242
38881 130656 881860681
0 7497 194961316
178829 267510 873115333
0 53763 435179835
169683 38351 936951676
27162 145301 154210774
285790 38180 856995775
0 88674 527569720
251547 52048 892967696
0 222510 647542815
40035 246041 787932143
244888 61376 793896711
46951 131108 14524485
154666 221793 133046429
94598 64494 837671690
127628 137745 82822314
49559 182700 184617641
215831 132482 756526704
220930 64227 534139440
292109 269964 956161457
55614 120034 182891070
204471 229544 199483324
45212 106929 686867799
163894 203892 698919735
0 3401 10339294
189239 69573 27271851
143367 37769 202632367
189776 59203 681642674
0 219539 203012655
286914 169085 903568248
44906 257105 849239033
195624 258901 180259455
9714 67673 518119641
0 80826 485844095
103072 279916 814085458
236111 115272 576566482
0 195729 578012477
0 295100 415745544
89409 95662 650836920
174050 179462 772378422
299175 6624 540589688
0 254834 894261745
296475 253073 162981220
0 60031 497878711
0 279759 581248800
137643 48724 786987394
0 280536 249974038
181503 38068 778394055
296673 34505 372170506
0 187721 636805323
0 63030 616017996
0 152625 586794042
267402 76278 170210327
240885 56819 319939877
286631 224955 879768729
35839 97230 593844621
295250 144395 110748539
0 48739 419520287
121235 248850 536140796
180915 44956 99280619
170613 109687 606278082
150788 273842 104599802
0 83344 420621931
25154 36350 879375264
64184 118935 758217930
279780 54335 269665407
296383 129276 985622898
0 45300 543367525
0 41459 950877634
50204 86232 603715981
0 272268 229725457
173765 113658 628950709
204245 25909 144296215
0 133940 943953585
45352 298075 325503164
188403 34735 859236273
0 295857 240432063
36228 31782 629840080
156213 207471 493229710
79116 15501 340659111
0 229641 345841355
284045 165815 989745196
105182 178149 176049286
108105 196318 893421479
229775 207272 67982542
0 179885 870465594
183388 164834 38344601
223288 138877 97645502
171384 108079 917815512
192265 12003 31334897
95614 164801 970394733
961 86470 118696983
60366 72857 588059430
10089 154596 149367747
173681 64273 876175215
41426 290324 178800328
151369 262229 68694398
234405 204326 941770847
188781 28680 451866696
115584 13162 994599808
192180 91637 468424886
0 239351 615865713
214188 279637 701586208
0 87039 77170021
105190 283015 594897000
58257 15892 665789696
293865 265536 52532845
105125 13205 921018609
265574 30485 581914862
0 188370 977984133
0 248928 701904915
69397 136295 857912688
170250 9804 889648619
9173 152315 62555883
51524 126327 770778512
215641 68489 374980404
65037 235616 128734069
82432 101761 427654649
212240 240565 122565839
273096 36954 355209929
279428 143419 962297367
68736 162491 661075284
279000 133105 155220945
218083 202190 58227040
0 212630 380333333
0 204208 739096190
54886 275083 672990587
42287 30141 192035943
0 236637 890475463
189535 6195 517143951
23367 268347 166104815
287646 134275 273497275
110923 210184 945449381
96476 100888 396830366
188657 90570 582180251
87019 132573 79643364
177685 108657 634346163
0 230042 273384565
122033 288407 538012435
104013 207425 163317358
0 244332 288613405
195690 43074 573895806
85480 289664 615654239
131633 258675 860962697
0 41987 635924765
218590 190184 101362478
157300 277392 727657719
257687 86210 275717151
39619 171394 786249855
29770 209609 647921283
130182 54079 231658516
22932 292852 12062436
0 60647 75716924
294402 97476 156267263
0 70096 719497514
152168 234244 12184249
0 85447 823372456
0 93020 35574847
281965 194289 621945809
134551 206844 455129466
181850 254587 430047458
0 261991 715929151
35023 225153 160438928
173950 169166 977763808
0 168675 890486130
80763 263498 729910118
282577 216891 521457246
0 143449 170358236
126737 256665 151962238
8934 276928 138904499
53871 215722 421996926
61647 289158 990578858
208964 108224 340708965
240585 96209 96062622
42141 13337 843260041
40750 63781 226693440
0 128995 315752889
0 144270 450674115
291776 195057 206333579
269107 96171 432168991
252666 237779 469272138
41065 109678 475806389
111176 62052 772176301
132973 127342 896762029
287412 224054 739017545
40237 176758 355549102
0 101148 222989316
0 168949 364288951
0 248512 733940775
208379 268810 182870709
29634 50382 132260800
18894 163491 379440954
289619 144815 897413687
230948 105318 917934579
184585 288785 965623012
228616 88710 892729875
0 237120 996534829
35040 130290 548819791
252484 76694 3410776
86594 117888 825769524
9652 286578 593424536
0 193138 962076817
182063 8868 642223607
159844 7015 802843003
0 120720 70021823
145335 111014 926307747
135396 147931 849087357
0 96495 324231567
0 233795 256757561
218303 247552 10188846
178724 129900 28910212
226678 13318 223567526
26570 110865 182277624
244414 51283 218836866
0 278764 44396463
0 150033 509665310
150751 104453 760650414
163428 19549 814973974
6877 123699 550243034
0 221112 841354709
76112 53193 206044689
0 12172 65467733
295109 23336 452169598
42537 291586 987977406
0 267274 236109278
235229 48429 516345560
111195 29023 466162178
220953 68213 269100331
93128 214868 629458628
147577 142733 586689665
124615 285627 571551518
279699 286017 769292931
0 250129 788046588
255617 75526 212691683
0 222718 980347040
103483 180993 668315532
116663 23057 581975393
187596 264398 288295861
290411 281744 831046368
113199 293675 984788659
0 187554 291886179
216298 3290 39688058
13701 227351 126833114
0 86452 720383775
146815 118364 469494935
277671 206032 223618994
245441 182952 436681882
204402 49255 133909592
0 153361 170594625
200560 299450 684204292
159150 85737 381225916
112575 201595 681522252
0 75347 96440232
28606 140608 353678113
0 179617 482480865
96006 265495 474761482
0 190509 307777899
157609 136393 708221915
15522 251861 630467981
274798 269483 467271128
107569 177154 538069609
0 23106 529214678
217631 292146 853497211
286985 139247 7974759
257995 9078 259282730
117635 169278 239670098
206113 235498 11313292
118412 140170 4865856
285613 223113 640322582
116163 248969 302210074
253265 50358 405860782
0 180176 265460257
267229 279672 371251228
192728 45834 736988593
251611 281571 152980055
247078 163238 295133865
107969 226988 188474027
42357 284760 891497321
295239 70321 404170850
66304 272372 77090772
0 159219 19077242
0 31791 500354151
280313 11541 857604645
35500 76317 131672330
131623 156943 677006768
177899 247069 756209656
29002 170453 722272300
268706 278964 339663592
274734 216276 464072145
0 206659 916125364
293554 89551 551745973
0 258598 234830582
123855 15733 816385019
53073 17671 121922801
179161 253279 900265138
223024 248644 948025480
0 171983 291653030
0 210809 520039277
276921 214745 980005817
43392 103139 46060244
140166 170391 161279049
18838 203363 469624975
57742 77699 825260818
184462 166697 677715465
0 192304 45552134
69599 196971 958106343
90366 23071 570855294
45428 195375 819401937
279935 6777 114988282
165237 226724 218184351
13116 194348 851549046
12591 188516 125094532
76758 279991 406254888
77024 58469 643715538
0 281318 29828875
211081 274946 27941711
0 223673 656797575
289364 198390 635855066
0 285311 963696791
88325 142820 533535352
126346 263063 328279284
0 124986 722922143
0 144286 978944939
113281 177904 799308997
116472 283319 180903641
246794 101937 846540281
33545 128177 814291323
253171 62140 518224584
232219 156020 262536749
194625 176108 64964204
118959 260523 523680210
90281 148145 647097501
54027 22208 979308117
1764 31345 801018006
197113 22724 85453652
25115 47138 77017185
0 125763 355871919
135526 60811 346598528
0 36424 694551823
175258 286796 500808426
0 16070 573251583
172924 21108 759412479
217217 266081 874644463
217643 248336 165058710
248471 159599 292707485
0 90399 731741434
0 9514 488552016
145873 36716 332637886
219720 123134 762925067
0 254904 961301618
0 61724 622446465
82098 112607 597743044
158707 280940 174742360
0 144066 998502597
69616 6940 409082649
67942 277615 628816651
0 123670 285819950
0 259229 88956759
61048 49951 978240257
236274 272262 699495839
43083 265562 351404046
2395 200957 678951606
219606 199464 392454441
0 298053 926554516
0 273777 365647100
34298 39486 792273583
107845 10586 381581291
213674 35734 685819125
14488 189262 139196957
231853 236064 958166242
278460 121510 466647410
57871 142449 18498679
242394 290883 838494133
49995 68424 444268222
223283 129928 663414519
37051 252317 993979921
184571 6603 955693546
83448 151388 813078455
0 256638 111660986
157831 61705 529979488
8739 287953 542170138
28806 168349 591385002
47507 288494 621262593
134293 43750 796240596
0 83105 31194657
31323 238003 336997884
3237 289755 395847806
53260 133638 445385829
136384 1248 552566534
155926 60503 527988200
0 293103 744585166
156962 287210 429077318
0 95684 538060033
262444 94351 74245372
262607 236946 456093974
207696 151647 163118541
0 177094 954175332
9881 74239 610271171
79571 11553 814440853
0 189406 381790868
170071 167714 282326168
18580 67232 961943849
12502 136257 746033876
260797 104001 448712785
153078 229343 724724544
0 15563 795376043
155630 117344 843944528
212959 98133 959417151
0 201411 437862743
248134 142258 905023090
296190 286280 335504493
0 108276 303567613
50625 97959 413842538
228347 78789 191198478
235410 132791 905564116
62951 258189 255664684
229304 172227 761399667
0 142565 858087283
33101 286027 162563510
0 26415 753125008
109535 138237 384431666
265059 191631 912256819
167950 230450 342503464
16930 280855 522814296
224153 281233 185492263
0 44613 273681607
93743 21812 910626014
296260 237294 897623336
83722 152346 593132595
99720 74887 791850098
0 177427 454751024
0 85098 942775072
59112 188988 581535499
176115 180794 740324997
0 29354 700254652
277148 74304 550488849
0 147807 327900168
128308 224752 377746314
0 208297 399509038
0 96206 280403503
245052 255807 966785087
256275 101292 2355362
0 156920 401652524
0 215563 600218082
197825 23742 729040313
123384 183678 372765769
167980 141952 553830486
137130 147990 444122673
0 176657 622950599
17471 263329 10726621
0 178452 860079406
0 121660 589203464
240217 27321 220772861
0 5767 191516996
0 90462 475646682
15718 230069 403804847
78159 188548 944888666
259791 117243 265993132
29719 293616 506300131
101908 117851 905142938
153497 166227 943131154
0 121231 361944159
0 122544 269525096
0 212320 5984412
167019 93556 644246812
122803 3945 646717959
30080 249542 653892333
18458 26887 213054178
234519 188534 839854177
132367 107386 800557794
0 178332 170143502
0 83573 440662177
0 198445 592557876
229188 173009 804111826
91514 231739 116270997
14577 35141 685194633
109886 101271 555892781
0 2381 866399563
0 190732 991729207
199508 86979 764749248
0 3109 954530182
296040 144671 33230292
44953 12757 618249467
163834 18842 230794027
52059 198801 858316706
282160 43896 346550440
894 207815 852876339
250823 244004 637888561
112633 273029 766938708
56346 214542 744753937
214297 237172 242101255
23945 83237 898392041
0 37413 577001224
73509 22556 551054997
209646 11282 719291958
0 97088 193795251
191701 31073 71118618
1196 180248 498961193
52394 110534 685215932
95895 12726 129264698
0 24058 813816743
47203 171622 548390592
0 184938 137886401
60968 8332 885747890
67729 265955 757181258
31494 157158 927755238
36022 174059 716050408
7454 136545 395230221
24130 150753 920225769
94715 235409 398747979
77954 74294 751823259
63069 293669 210120293
130134 292832 854328733
124842 39349 997815353
0 248448 261527586
11985 102641 100315485
249364 168680 456994104
249525 267680 902841054
0 40763 410556448
173540 259969 917055650
0 21794 777966348
117107 149485 391558998
0 228792 800404861
183091 256067 692920288
46858 177090 776498292
94349 219076 593109506
0 118439 13187159
244002 228771 622184388
0 128082 630538592
15954 144887 514450219
154187 87417 175091641
291669 227970 724379734
297530 48333 26202971
13800 136773 660923208
114044 230454 555340393
0 32283 618239948
116750 198187 375025793
212916 278005 349816404
265089 272699 115165478
292339 190905 706465187
0 212329 320058640
17851 12531 972460547
151513 140738 917415543
180392 267005 931268509
264639 38481 171794839
163592 226336 706537439
25761 14693 302022994
112989 230154 873461960
86816 120095 580428396
124879 77940 300616998
115323 32023 969306750
172528 283088 839083345
289691 74131 309096566
0 65817 569200106
156966 180590 942460040
0 265785 309839485
104953 289130 549705645
0 295959 989164156
0 146586 412602816
153805 229912 710027765
142056 77878 549881294
276653 294385 153081646
247991 6838 898062636
62138 64544 121921970
0 156424 164880011
87152 280397 650108735
258721 76773 945945655
7543 122074 218073651
236909 90211 858838303
0 65282 524239039
57217 272297 280822873
173200 269020 917704150
124771 83689 677282833
79010 213206 708280408
0 186926 566057110
159849 132007 940971796
299010 179720 294986520
272471 157943 955044348
0 12850 691459289
95675 283307 731376975
284935 265180 384978212
80475 262676 119539093
30793 248697 420269514
0 77271 932281978
199666 68765 503391307
258067 231358 906568487
279972 247395 143169908
243907 93897 164372551
209075 262811 623232492
0 226530 188420612
123637 154241 622407425
276569 21560 605123712
0 37878 897383675
109341 137773 543790815
106432 193001 420569187
0 43421 119968316
11547 18633 641172308
75494 270629 778114857
172114 222958 949004375
127783 39532 724519775
0 47079 354363637
198247 282649 199659834
0 163201 915932024
35641 116020 741056373
50644 72674 139449926
119872 81073 500483853
162005 78544 410705052
49068 28861 344904249
0 32237 861927306
147900 295888 681282889
142775 7099 357375647
277043 47145 97708132
29731 90328 826303215
281598 269159 633053530
176338 282856 600923986
0 143203 713610700
216456 237654 598798517
140213 25305 839997958
51333 121355 866217003
0 106829 964389848
0 255753 903433178
10925 29680 219583244
259739 281987 803993845
204607 167272 483024783
87980 119129 997130721
154257 230929 858854629
261174 232607 392270759
201707 49131 702611308
140457 136973 29730817
118236 130111 481338037
220288 203226 728767374
0 217556 759113212
0 111299 416050026
184913 120793 456748620
178908 155831 910075558
220999 211190 778451112
18214 22591 421150160
168438 29124 912244401
7773 171484 108149565
0 272383 548469641
274234 94274 710674500
150921 259643 725578489
0 218600 620419013
296483 66491 780276143
272135 279971 719819814
134829 105691 251586590
65394 260059 973244690
193647 136313 804717607
144292 16827 124279344
0 58318 315982471
206564 137791 990706511
167427 2948 994221162
145755 47686 404141952
278436 184600 500617208
16263 62125 144001258
256802 63251 10000824
170639 296648 959702344
151103 29827 141538392
231548 74069 159043862
0 182329 958884299
41966 253120 623097755
225876 46817 184430838
0 287882 887456015
184592 13054 207038011
237946 38908 589308055
127095 253741 326433565
62287 108660 117613543
68204 249989 692966857
73319 281926 867710771
21693 104193 896090742
0 270868 638398108
170829 188623 348771188
289158 281065 663122616
276656 194757 715460228
19293 270071 785943791
0 45476 615862447
0 158257 727547645
191531 20395 287526033
290022 132729 602729633
0 157719 589911306
225706 212733 649214954
10944 234072 91724855
263844 264082 464862225
82784 220391 784501342
0 139281 530669341
65571 289500 477609398
232437 238439 819059844
247717 21922 774969812
197525 155476 570127086
12553 284132 643235904
283936 82753 413425751
111034 3634 221669860
71199 159559 257461604
274627 89133 179333822
122198 10026 198757780
74555 246239 263132618
210644 224599 160212446
245931 196472 809275272
0 30543 152398380
98376 162943 150645702
132169 171946 218583015
102551 132844 910982514
173374 293965 752598303
28098 53385 936626529
238317 243763 706625914
151235 253393 76139919
25766 271437 468365189
163940 42230 984529214
13013 189510 839110854
107740 281472 261866772
0 199189 779559407
65667 12559 640843357
2023 83700 523805474
209209 72310 669819278
0 152883 956589682
135015 171168 976473589
103416 16937 966289086
48061 158528 106546678
168544 221102 312544571
4849 91576 152414384
0 101000 890887182
0 90075 224726134
22139 131504 14138671
49015 62549 897284681
44285 89988 874630213
94083 189945 512381285
5313 5450 499032775
0 130792 923526636
94867 2097 292235412
0 123757 272829197
180515 127919 290706283
148515 109425 937271464
222131 184354 439669166
198188 156366 747017189
0 146513 357135778
257492 25177 617769670
18530 251771 335082388
30510 94773 714429023
0 209914 50381802
59682 95798 9492982
171125 1046 973458
62886 116935 228058077
0 25273 432966659
220863 112486 776510074
188933 95684 986368511
0 119475 60595913
58872 277909 67046821
88860 39155 574135354
63714 233217 763430304
0 27640 995263366
133795 194561 932398338
214339 31064 712560501
44634 34150 373062859
109962 11688 250774106
96630 197321 248462473
82336 179068 432691908
87629 264939 531091735
169084 201445 906253342
0 210963 672912101
130939 287271 766307269
160336 16399 130633226
281682 186619 743808506
179362 229301 496441019
271249 196974 443060700
0 123533 311047634
111223 160776 859496903
45493 249191 614417657
20493 147159 555360866
112794 290977 895736639
151560 25795 661061392
279672 296490 509959983
105899 221599 305041695
42740 207754 982404388
267714 34950 269440704
225482 55498 575501388
158253 182191 832767989
0 22951 208701258
209046 290302 400302256
283714 282084 796078749
75009 224703 184741898
148212 271481 177195051
98411 229467 577942667
121279 86838 631539646
0 223985 786767362
0 257249 78668425
131101 90587 358785592
0 203800 838887512
43879 77880 735653877
0 21734 191701648
100088 1422 150612848
133396 111432 73982438
6606 194413 906164440
36369 89744 801148768
257689 230244 385907020
235012 262003 514862750
144045 81948 437226474
212747 30057 302228503
179940 115030 304947404
295552 297815 968781124
35262 28176 943881742
0 86789 873299864
88304 159938 495644509
102261 204512 307272867
107995 68859 527532350
0 247847 763288071
223404 233209 141043594
0 12979 708191341
46988 176940 469794816
56161 281683 520297020
258169 69379 793060348
23031 189036 9156809
54445 224105 945658184
34402 27770 884341914
267434 253309 929412392
126204 59823 926558449
6763 38077 255911238
233177 202578 563116906
99725 231574 256088377
173823 33482 56108900
109963 85603 650980072
22849 106944 176373746
297470 68460 556551812
186134 76709 243481370
260057 130070 96465909
126368 60385 243771078
151219 151381 549926337
0 285164 426424403
205688 234657 437724576
282185 146090 730337851
252205 164944 864767002
263811 208021 233623638
0 10749 487869338
207998 137095 915194083
299708 262752 324566624
0 39211 347304845
64969 195173 511110536
0 182090 964240443
158408 46104 320714934
138005 192792 13282169
20308 153844 204803421
0 297873 588486797
183983 190540 579290046
0 218957 564737738
0 206748 601088276
48546 50603 818967587
0 125870 625912578
152023 287054 354912295
297784 16838 390486494
0 176443 723988909
184500 149072 527666984
255361 223071 391835986
196689 178027 274391515
221920 215517 424870527
133657 53209 237288246
209501 214492 64340832
42287 117222 331204408
84176 205445 544629253
37152 177148 851075170
143673 263813 74790787
17464 12487 842738172
130232 76600 69458746
158581 194962 596184678
181283 36119 968729333
55624 102713 962193830
21466 33939 826724618
147669 87241 421189710
0 161183 299075790
218143 142821 373390869
188941 96935 685168380
126152 59419 601372221
0 191418 481739110
200775 23740 942165067
185792 255258 260289740
6695 18438 309683685
229338 256549 615891924
195947 114651 337965021
150322 69214 457139177
4572 132644 863734447
64846 84355 596330593
0 15949 583999912
127514 280811 648568784
0 242003 190725534
223858 149444 370090131
213569 225013 852923791
0 49978 771765123
146494 126256 161462563
186409 96269 44977612
135840 223922 9860264
266304 97042 525586747
163919 104957 26963343
113181 210992 992462909
0 5632 887874242
225953 226191 775900391
47782 255365 532405098
234171 107144 157360153
0 278742 785841395
0 173113 983486045
109045 126276 833359822
0 17741 214131979
0 214287 366758053
225076 203092 885290622
0 267543 327642092
284691 57385 993354562
0 58323 484207588
19555 248650 52346398
0 184055 76724743
0 101878 646919497
126536 95620 785475510
72616 15580 179515559
4431 195528 273469325
139696 241595 136089368
255351 120933 214710211
199865 197051 441902947
233245 137342 719206980
90249 54750 811484047
213929 195952 156446706
226988 112199 805067122
0 26907 272261847
185569 146410 283370865
102076 111417 357416035
207535 160073 602523826
298972 122774 726007804
0 263559 390316533
0 126374 716611738
217537 130947 736780987
198590 78668 518349941
72447 185521 445710985
151219 86230 395481115
198735 61267 873270833
269524 247369 766608586
0 213995 88529665
203273 83332 592513194
276815 189808 846584110
128700 104102 730198222
163501 71912 257631878
63399 44934 644585017
0 86857 854744215
0 237808 680212314
192851 224159 571388787
246111 126714 202472970
48144 291458 821837585
0 99563 400176950
42678 250695 791729769
0 172180 660000537
0 198823 993655397
178136 264229 73096599
0 197568 107889798
0 40370 480384132
283345 283616 621855488
0 107585 166406276
0 40621 85689429
121164 168440 180421354
208944 241265 240724588
0 216892 4294940
100319 58075 727612087
56324 90767 122433115
60538 142907 563813365
0 169312 308084974
148454 139866 981898279
3945 273160 49903142
290176 23905 791965396
56323 148638 471192928
234736 63891 878883538
147871 21313 205026028
172442 118721 155804228
160528 118737 799214194
232221 90008 466372800
54016 122146 844716935
53870 197431 371211221
0 31272 269014974
227516 38315 826284352
203139 248563 720995980
134502 166642 461543226
293932 235363 855458043
264124 41334 180967294
176745 56973 637598044
0 215069 324330585
0 285414 95351458
153647 201918 993562570
54957 94963 297181311
227931 252759 958157683
0 56860 449399360
133559 101613 873550386
0 44964 670568016
0 43241 320913106
173915 14261 43178277
0 232982 379414604
113533 167178 739613835
0 107400 543675968
74510 286447 569643227
189852 115509 424264370
129261 204425 641689775
47272 237882 630542308
75406 46991 525171743
25742 273401 959025515
255812 134780 652045639
284470 62665 639479351
207699 108369 470913895
36907 189149 387396819
190876 215205 697608626
252334 95212 611442055
126931 51054 120724350
131438 35640 957835479
0 275871 157003038
157498 199503 837708354
0 120612 534145051
216922 203361 324115100
128894 251425 242702184
60014 81667 965327360
15280 32074 995074943
101624 69194 916043688
0 297459 102500441
0 142452 719305481
154854 215212 908996111
212614 170883 405167697
0 272068 966174641
0 181868 297258086
35229 160680 881812006
252876 40979 382594475
255238 172063 451111603
114876 228008 929134991
0 274451 581032062
0 107487 54285858
211132 129108 990611416
85400 178496 321880188
271393 100904 215842246
189465 42019 623338334
0 63376 279218710
106790 282252 378451465
254961 60309 181194670
284525 75784 680210093
201630 106481 138444693
52649 230069 371222996
78237 172766 300553289
265079 181864 483461474
35895 24638 408814063
0 119449 510737987
36384 28635 705234126
259260 45206 724124338
58664 135531 769513529
203568 146693 85957106
196905 53776 419428189
188912 195280 154247965
204290 31456 429601094
55727 80424 395418485
21729 55355 689357365
187987 243776 581505843
181544 111067 783617537
200417 21558 498449156
88617 67618 49221250
238332 210366 179757173
257247 284083 913435948
250408 26487 914316301
0 99077 520187326
114443 204241 405558594
0 144856 911338194
152319 212335 748534735
144238 128656 399225491
121576 165976 757004148
77096 252453 161780701
50108 185953 959057190
0 23941 577078594
0 171506 893401808
0 299709 958857479
73659 50419 323085643
1309 213854 936513724
203253 125210 976658104
292455 36821 965085814
262159 114243 632240744
81174 185852 866640276
286218 298784 468249485
224378 273435 707585764
13750 219492 332452284
240170 36709 855757135
298928 471 92157061
272981 283725 377462947
0 211610 311207464
296537 142105 424882122
29527 33477 702676308
296369 48538 462067061
276508 243822 575721899
294461 183817 295221670
0 70295 774462357
0 152210 38874041
141480 13810 200908273
76101 133747 415038819
0 229755 372028840
132137 193594 887857311
0 179280 35420281
247246 280681 387315454
0 38920 891962524
0 81857 663587395
30333 250417 959215094
0 241799 727687553
0 244512 458592553
0 42759 307339825
0 253307 636547623
90402 26487 902251920
45439 5846 373306892
183603 33701 388891556
183179 290261 355195214
0 14711 738714785
53196 75574 258230310
51118 104362 279569329
225025 155833 487412800
180988 281818 739290905
32243 252368 343724420
149828 290272 659486040
289533 130193 701198477
110613 294298 267253605
0 102644 255651401
144403 194771 915060393
124916 200240 561114791
262821 113432 980440807
58092 288577 554787964
267584 242738 368619612
188125 92481 964867534
27742 245958 566656026
284391 122538 470811416
169772 124771 297673016
96919 240924 559934278
103688 125432 60309258
226808 3347 50137073
187566 125070 29074168
267448 24979 607089484
114038 60198 685024204
0 79864 951255090
127918 262721 569160851
249144 71855 596616052
118517 92796 338040876
226189 162879 520745431
295052 59378 643772304
0 63447 979544954
0 172036 985754612
102585 78394 969559938
0 249106 193258175
0 236481 402978514
30449 181968 438814170
290848 297070 396327799
99943 216366 259179127
128885 94347 63940444
0 65625 354413001
0 26223 170824230
8762 253465 84162783
109364 53002 429377354
83302 148222 696369143
203146 39570 415923672
242063 287857 851216848
142629 32222 394551116
115104 65660 70290934
292225 26495 903634452
227274 154602 783239385
188931 136338 354480242
223257 186237 858190
282719 111070 836763291
201358 77241 154608548
220114 160156 653555808
40241 903 557807548
1862 64023 214894403
88221 38534 680839839
88326 290723 861009431
195166 249823 513952650
178489 234904 512838219
150480 259066 712220123
11476 28987 98348574
0 77366 546287054
221053 257323 612319998
33216 164803 600926296
214987 60967 890660912
297018 121030 750898513
101120 208414 678353841
0 214263 319417199
0 253186 556758142
54276 197366 642182534
114747 5833 744146607
93033 203312 109482100
0 29290 711452731
0 238115 944103710
178287 31425 424559231
52284 176032 635483101
24405 44173 560762089
0 252092 318459092
203563 70245 268458979
0 297791 16950216
0 193317 93789446
0 127929 758216781
40632 52789 759631087
109512 72595 895136993
0 79984 193086052
7711 182535 751506573
223200 66130 275834838
86069 149610 910463007
160017 298870 723627188
53617 222862 40684824
107309 294859 572610089
214243 28291 873654972
154789 2062 271450388
194822 259102 262615275
78965 103189 893186379
137697 141556 55584724
118237 185114 649963834
0 257940 825258060
28642 209852 968584683
121176 255129 482990792
191671 216550 153780563
214350 228840 465169054
223545 245848 110017469
258987 61453 85001794
207098 231294 112484606
233002 114899 744473726
0 237997 134365547
284769 65580 945728558
182138 110799 6487201
249801 256151 235407950
46351 9457 868928048
120679 145360 179844906
72528 196376 483210166
7929 59706 207698579
275719 265591 452438142
182356 235692 418914794
53205 253656 621464539
174857 279299 529959564
213503 72363 98858584
0 21700 575346218
178402 33183 837247878
209699 294694 509196287
86542 211249 716017922
202561 283358 780188487
142514 243841 71362764
0 98638 116742937
172807 112705 519075644
0 133362 874230821
181628 157550 867121702
214906 132887 489567975
0 147886 423847715
198481 117658 776922629
0 185775 622616695
26283 150205 108568990
0 122500 844473451
201913 134972 72043074
149890 202991 349568338
101275 27310 578929227
106248 251612 372444113
280400 41518 619419449
245374 176449 104620349
0 90062 585426381
14071 186999 908037314
0 219322 127248387
4089 235273 242263295
269469 5977 512945015
232718 243343 594319467
162648 86982 210265563
268051 256512 187411902
191283 134116 665676295
0 168221 124214583
56250 228219 883749174
226960 255950 972551453
18602 174872 446416427
233546 190489 187837659
0 2485 63711023
4769 16826 208483421
208849 26734 317925489
0 4634 512639409
104345 125295 110238234
95621 172538 607888833
0 71012 234155778
0 189694 981381867
147674 122386 566131194
116723 62707 138983730
135450 215463 21307543
145172 42495 353402869
61105 286653 927453019
0 173169 199365709
0 119166 873995293
272277 177242 537516521
137886 32981 784295015
0 73544 75550253
208975 183430 282027919
201038 49902 879929419
196260 207359 381389255
82729 125538 561911486
0 277078 806253562
0 28493 111261842
274449 25133 597273850
60810 144061 812242855
173040 57611 956269270
211614 155810 646217799
154340 137612 963714472
0 192090 344416245
0 157905 972951469
116475 97522 916781709
29466 39705 372062946
0 244721 795091477
255686 92310 35770095
0 285819 111933494
189263 96050 176474005
265277 39413 743491748
0 174237 233413686
18852 274604 50835077
0 87669 80054035
0 218254 398401846
76584 211859 862616549
0 219151 684744800
41843 54503 851969340
158198 201960 785356246
0 109172 105600354
55067 140100 150539614
220470 284369 278699070
137678 236769 369905252
68867 162757 274077061
9240 294288 696152364
33684 89867 753528195
94122 296652 194709602
0 228062 740461896
211884 96152 747928949
122771 200952 619123839
0 195769 757937015
53295 158421 559675200
0 191695 198978920
83614 253885 238645857
125630 90136 393517667
190338 154197 612201420
0 297708 802996478
240779 82451 668667953
226101 90535 556567372
38929 284761 378325330
271207 242145 812208139
67730 223439 481205062
229331 53821 834691292
254400 267360 169121727
164344 193433 918658134
265879 118155 104686671
0 137294 869337138
0 57142 886767142
288297 39023 986649548
62418 155436 409408221
278238 52486 382879405
190873 236372 76856026
0 288771 372527851
23679 38402 246329794
0 95346 780310613
259482 262766 987421749
94982 238504 316406761
94419 240517 741667351
24416 265262 378995934
210946 264601 150941332
116427 64285 124128999
108275 296237 996437405
224170 146501 928358655
0 176317 30822715
191842 220958 561464747
0 107184 796100344
0 231753 665345527
136933 110854 203376497
0 2050 524930639
0 188118 924496165
0 184323 640364405
112359 11101 532892706
217113 184036 132993284
265638 142892 823505919
8929 273092 646799076
213336 176844 600113356
0 217330 306952300
50627 129816 646176502
187597 33815 402779210
0 296128 97298360
85357 21671 729828882
263410 113505 140679447
0 296803 147067036
217220 198049 889822414
226034 104503 900001093
242875 64932 447179074
174146 156797 358638293
0 245590 511918691
236713 243131 684768463
0 167479 636867350
168998 163069 999878003
0 4888 248119442
13963 52752 367244850
130335 99493 12380547
216206 136932 209503782
15665 173712 381507987
281785 181467 678167644
77485 1061 3447879
122446 284772 550988712
234782 14678 744435681
193194 124047 434953987
173651 188142 111249094
98601 196896 275290318
134763 279441 779809363
159634 80369 877131597
93509 94382 430450739
155628 254591 29947975
0 83775 930882154
49816 182907 99940052
271468 51767 16442099
134567 208630 474564848
171989 127365 97259218
270853 22077 155360063
215077 182023 371859318
98259 254581 739324554
206374 103825 363965006
223867 184185 367893518
120090 109160 889780477
145127 19369 906960797
0 92234 696009765
179022 251727 969272210
227921 201563 393938041
200506 16747 97953663
0 205688 703180887
211930 258260 373785881
173221 90316 857106965
113209 207038 299254557
147310 80364 283424154
163747 242819 629356823
0 227323 25403295
16180 43308 399260682
0 260608 877417122
0 192728 787312867
0 217480 393990397
23776 44571 143010798
0 134492 511199715
243070 164169 258353979
95607 140076 219377838
152118 75316 27205187
0 15005 359459520
136999 111818 449239195
67842 43937 758605141
0 26587 718221627
103411 78014 562840459
0 252345 612622386
43427 124535 186772696
0 65612 1383192
0 292128 584564533
26049 245556 839226485
274256 263988 965275943
190303 210180 510326585
0 218413 111122671
281309 27638 167171600
0 156600 43986305
265 294996 704860642
53971 140000 325102703
71676 16419 419291593
107679 76472 685048809
261065 66665 20020077
0 77393 272237663
22350 71527 562297752
10280 155894 484943759
247316 230689 889220114
172173 193161 253697153
258110 209858 504752608
142761 77066 8080369
270757 161331 530928072
0 9222 270868495
151974 213652 458446602
275829 256574 948055644
0 231160 561097085
118396 294453 310070774
33867 280182 911254061
50333 16241 961881150
0 2076 11964002
84222 206926 124758464
0 122058 135009001
117713 19256 22405619
204983 34588 857752242
106100 15356 929532850
158621 266592 924658864
0 115825 624522561
163522 11659 673934750
72031 266483 221149145
272373 124098 623027059
147403 11850 520545285
254791 105546 481898900
108827 20924 799314412
0 198232 611749351
209696 81682 177216725
169948 56280 460232654
63599 136638 668231395
84067 239270 920180510
205754 81733 426575426
50595 229524 364854015
287964 195797 815279685
292444 72267 766132147
0 220268 507840013
0 109040 420451773
255923 223557 504469507
117440 108159 259041564
223129 228909 985368186
144572 128605 231244163
0 88566 876714449
39116 272869 843383939
105827 282234 311824090
256401 250012 3978543
190199 74123 449885889
0 257711 339064320
19683 77392 133206291
293457 153581 921396835
105692 267860 847555160
263508 161049 72763316
244891 288505 738935241
97892 276926 533588547
148319 139918 586030049
181438 20540 44339141
72289 252382 950956070
211465 148495 257833204
40736 167782 709669902
0 4340 144416787
157864 229581 44591730
20728 67141 41168153
135021 53472 659855250
113595 250901 613361790
0 241527 742515575
143401 175057 387976673
147924 146502 760098677
158394 179482 91781151
79908 11797 98510566
0 169927 166692519
8027 230803 396715825
4031 124861 275877760
68418 167998 649648173
242467 154222 274051041
0 245423 510545031
240600 152032 76833329
272483 277196 325227727
225605 60031 530343223
37433 176847 609229800
253573 208857 157129786
32933 214381 126910939
166753 65223 748219303
0 177280 814912259
115935 42310 792559386
7730 204494 342326913
106172 78125 388821664
0 255673 641240194
0 254835 364287611
134421 160758 940339767
62957 133694 116763727
209679 212532 294818539
255115 238971 459833026
184891 101118 72749623
192819 92245 123446334
111624 94226 24357053
180541 116971 832710306
207781 85249 837742212
0 87141 917339863
240120 144060 971621407
108263 183794 811037050
226641 205936 625094199
175790 203459 834120087
41581 48333 36355304
152820 181355 497289497
74119 204194 619305271
110488 5280 477908048
0 177953 963256557
0 269751 721896641
0 72448 187971825
167000 3049 118509603
180046 31184 465275328
179719 128768 864829462
289067 153919 961551901
271793 117850 884240382
0 183951 249222009
200439 259461 887445915
59356 100134 610238892
205831 289047 546141718
171710 53246 256647467
0 165568 291769740
284693 144802 124866381
0 269372 354064192
260814 120 874267666
297910 43130 760887497
0 49237 387285636
44569 123288 793838041
297890 23845 682048935
0 195897 754022631
69546 141867 753890847
10172 132917 501647755
66163 77402 845608212
220199 92954 936916738
17631 261776 719342597
290597 51854 621128508
268007 250955 17342852
255514 130071 26751420
140052 271060 216287335
287766 179496 953557929
76248 154084 884871165
171978 81316 848917709
0 239204 534756897
261448 6290 730755655
136500 203064 194487351
0 208290 242676811
235649 264136 456757110
210492 144402 985228300
146548 14711 979415604
234720 72496 345524569
162931 59121 175528004
0 41579 860446973
190086 66648 747964317
0 99270 834527201
201868 216916 829355737
256618 219109 319634360
80974 30238 441212416
215904 120537 795937801
19584 58584 197489131
178125 114624 493196070
135459 127920 360834586
235236 293316 544964486
136195 109544 376951866
170194 294180 623717721
187787 175921 407389985
118694 181134 818620032
28607 281852 855135947
0 42999 975364390
254795 101242 204969909
0 250586 677667822
0 82756 542559819
0 234202 573572778
0 39062 474585230
261561 299874 993055359
81541 154337 563580489
233661 130772 327686437
0 197241 183988332
7173 272709 77586987
129876 34562 660672847
0 286637 759222065
0 73068 933677150
211161 57736 257908652
149250 246460 350697031
241679 225655 465898620
282185 257037 926980572
135268 128149 267286455
154750 294757 432032019
0 229716 365643273
151189 244969 612767077
0 133068 918537235
0 88834 527118473
131376 259380 966802993
92729 203355 5609841
0 202304 371526313
0 118563 55224189
91331 202714 410954277
59518 128541 90454309
204393 233259 751547345
77424 129226 210047264
289836 221652 297650562
96259 35970 160923906
0 98045 868363105
0 275779 699886783
129974 206973 855563862
22383 104294 733575323
205335 65785 741998516
37508 198525 602191367
126238 43968 456343267
239002 109281 685884652
110530 70192 629669528
11740 72730 502304592
261989 15476 41247675
288770 29971 21496540
0 257274 333704924
125071 215541 727353036
81499 254675 277810072
35586 93038 31238443
80106 259595 108378748
12412 57035 876416976
132989 197408 143437621
0 177284 174784199
75108 134615 245263545
0 237754 262639836
0 117524 834813543
31122 28817 175650538
196901 222116 603993338
153663 77503 289083811
0 275379 35953136
81986 116654 854291941
174076 67977 241452202
0 117590 652789583
275962 258841 348324380
0 275089 414749305
7223 200778 501334143
114078 192841 558155463
61768 246326 142088930
168785 51523 506261156
224480 238240 82025930
201316 177634 292332310
0 258869 932782401
139138 294885 476437785
109205 40004 467859385
291202 198627 795417711
43480 274614 671585155
260578 36881 682091809
0 115209 862707861
0 68792 374431983
0 277459 917481692
65623 284484 426717210
87016 216823 432551949
178401 114091 327070872
232641 245101 968919233
0 88650 482005039
187523 236494 566471223
262583 21583 683041394
167818 908 342447090
0 195883 267476784
36428 182307 98291832
152144 25643 495272037
237835 145774 581239576
171273 236020 40318036
136930 183493 197093193
251197 216696 959407862
282051 35283 712202353
237988 248777 645299446
85275 136698 918199934
104897 167711 830076978
162067 77310 738006358
149964 165738 786511756
166867 204159 33881088
114842 5120 482067715
236770 92137 696371839
887 70472 282110791
0 140493 382422716
168947 13165 907986822
201620 261244 749099664
71162 112137 140966520
0 50032 655336662
250868 85816 45533334
0 161409 677115198
17885 253429 664571642
89966 85157 216986526
37668 181040 18760005
62466 185869 776223732
76165 260343 797429962
233602 42416 387406961
0 294828 753496700
274798 234895 56018111
256880 104341 447940563
0 269487 959615090
272454 88788 834910559
103988 107417 520532524
31965 221887 501761999
231314 251582 507116881
281472 208810 248973676
99367 110531 26765402
53821 146969 838138845
233644 131966 159141113
267986 162740 170333596
0 171163 484262537
260649 132878 89749272
245719 144480 905104595
115492 192118 34456606
19491 244926 618644286
89440 233086 417286285
0 188327 390031126
141714 279494 71837963
125848 108538 795691649
85470 3703 475080366
0 208058 896057214
159803 181947 559944146
0 177491 958687662
175553 261593 340725466
73110 133659 298939551
267732 291207 552999400
37908 274595 25199976
149657 217502 195890372
105559 72308 171439703
0 282206 172544689
68652 60610 503253124
0 157807 581822450
0 11584 916794034
150670 106195 480905801
251258 221890 645348059
242840 24881 222131427
199047 290811 724452000
0 236010 300964374
27102 23343 976150831
162977 61090 612686645
289083 112276 369834559
0 143831 682160614
0 241992 538999943
27063 89382 280738392
100714 229771 946028900
106411 99806 103823375
0 226175 195819445
0 269616 651355249
128850 32230 872247026
277455 296271 19742896
41422 42624 203040402
268307 73341 368634008
73802 274896 994162640
191499 210333 489628396
472 169332 473958510
70430 144935 902586569
29391 261738 940770623
152776 283651 166414946
118646 19359 325357503
0 256711 329315386
0 122411 30895380
165169 118049 12444782
248204 38263 709605102
136073 291070 459346499
239713 253551 150394525
0 147640 620301094
272184 99929 535943421
0 50070 343463264
247327 155939 294833384
41181 234074 346746122
47553 159367 158097677
249858 195043 65897894
119953 65846 942721985
169946 38633 629832541
108124 92090 754185835
0 199003 595335233
272492 289857 113668790
157276 197464 608122890
80640 268036 6450018
261112 282291 520008774
294011 197948 937105572
104884 50275 417678622
0 270349 634363163
108980 189586 607416240
91743 87270 337047859
4123 171501 84244371
182561 255823 704424079
264544 207362 615511778
73899 78248 989553678
0 76171 185861313
110063 129081 100664180
192569 115636 374012712
264639 59429 266635808
35285 296220 42462321
195894 47664 350780739
0 215533 498507101
179997 178227 505541475
121611 77015 797144762
41863 290108 484834313
88490 42482 943412303
21087 68677 911949266
108715 163304 924635558
296330 72381 193199325
113723 157903 289131822
267034 226784 513316216
138428 299653 765777554
234106 192350 173283770
0 242409 697312091
103939 144005 547513590
246254 296890 618924148
217947 157452 625051679
238696 198084 412684843
0 231204 4721805
116489 289075 101778489
45402 28854 709831189
99427 187754 111829506
0 16614 130365702
210684 74224 852135334
0 127181 489051127
120374 167493 512204721
183695 296914 427974080
150759 245480 90132632
210280 8049 267451892
229440 108173 902032870
137285 69883 318832844
159409 118231 122541281
104381 203688 878306565
10596 152125 997957251
155899 90796 440405905
131512 39814 624140403
0 174456 621314064
1274 58777 310312903
101704 287031 924570053
65268 75267 840995913
219854 156086 923986153
122323 218634 651311321
0 167507 611012625
245426 197253 831728564
81323 133814 687980794
149779 250995 829894340
121504 214039 283664957
171218 3416 285087968
248250 167984 963581862
222593 228375 113817959
25424 159726 624211761
39796 123598 707484435
9253 82869 500582177
42791 171539 938086752
85709 220148 952097602
150207 104638 339201714
274856 54614 393506016
0 66503 257173356
78258 270824 195006670
0 90113 194886961
105632 80227 864237691
286728 87970 771667048
216793 271360 699215650
0 78355 427054376
151885 195215 622786899
216704 1585 306096717
81223 18720 86664585
0 185786 686442445
241634 88460 927118657
215754 264788 712309608
69016 253345 81088330
229280 153412 923379922
0 105637 48073875
53324 177486 225268414
245843 162995 315981792
245339 216432 196528696
187498 112859 527123404
121049 91394 944290497
23815 294691 410711917
194702 6269 610308193
0 153105 613147781
79679 62583 482103454
66641 134643 590474448
134660 138370 505442012
174257 10880 461923556
95464 5744 570833608
0 156647 196017379
8546 216958 723371655
160576 278157 76045045
207793 16502 275225853
49601 53376 822753
246026 139805 181557934
38726 162610 546682744
154937 33324 46878225
87853 149740 716140310
0 70948 926409034
0 187114 410705279
203698 22639 283303339
35579 77332 977171455
290692 187111 983089259
163034 188625 485515601
276059 232780 296213445
0 44995 899332090
0 54799 226926068
216945 162852 949715088
242541 174397 605992050
224058 155491 889516658
0 92967 818285145
289543 116990 678269424
72743 11643 196831294
0 177055 830759952
113587 180794 450355893
0 106124 569155943
85753 148475 250199361
293493 75937 920860534
46895 98882 16493882
156068 198309 92996221
280616 201240 392170036
156121 69067 833732634
2177 282540 978308982
0 138893 393488213
138165 55336 524237225
104696 35300 490028115
99115 166366 482105474
103075 244701 508006683
137051 53881 505475140
181829 174332 354005012
0 10664 329748395
205676 285542 446348942
0 293944 878737144
184462 166436 520213987
38494 178598 736942237
0 176170 342368778
0 179334 695123780
0 215969 131852962
288506 205735 424354801
0 51997 955687789
216635 291628 622030348
5198 39411 725887699
11548 24637 985354098
45447 142426 64502433
78772 241447 628831201
0 212735 827082653
159305 206083 419689499
0 181274 406511512
32926 284416 806295604
249580 54203 286602324
180895 237988 89851631
113397 295309 944426372
164022 215423 909514081
0 122632 413067877
138448 121114 93452170
108896 57721 356293003
234951 64401 192615477
250804 274464 779439865
90807 117036 850201170
262926 159829 250800906
231512 108419 527702374
0 87036 562763265
0 91875 494378306
123299 288528 842697316
15766 114803 838502438
240957 265439 137201399
292269 91134 569728165
163721 246573 222865755
260852 163838 71194705
0 199634 171296461
165494 125921 336543032
197650 231659 894791580
36792 24666 292338344
266699 116095 494361225
0 130911 225875876
0 129707 540956546
2080 53273 635667722
58080 128259 922408850
0 206992 949137516
156357 2910 589175241
101460 294745 439951088
267758 46443 253200839
0 92632 762051681
232439 227276 4963403
277864 16527 723341601
30406 142959 914105194
0 299798 510015022
204487 251958 308927084
0 258708 963638431
0 268852 670716965
0 285090 192560205
0 141353 290636881
100336 164319 728132770
275456 3809 206688076
261713 278405 602717118
148903 69209 334115442
148359 116850 842385883
264913 39609 321367407
106759 219675 37578493
200140 208427 758448139
246422 49363 953971367
255565 296207 559671005
0 192584 799729524
124484 240911 643821005
286283 83055 838772438
251008 234262 251203164
27609 171144 709623686
0 220658 307923967
178143 145148 849274760
280308 202544 58779406
101137 154140 82188529
0 183478 835347292
294571 103882 198407274
132576 254271 865671468
250738 186105 540716253
210960 165681 871709951
0 75187 231140215
62220 58936 842052974
241071 162946 507753287
11775 53256 679951899
56069 227951 622695921
2175 22136 103987502
123205 198910 219181285
231071 103329 556735756
0 19379 621727965
0 262409 978845358
0 222908 339326996
0 252052 196905981
0 283893 771482804
88714 31606 175932052
13662 98113 417265361
181874 88378 623174100
38215 30102 1857266
65277 204726 135779274
15884 168911 339021104
0 138857 191126522
0 95319 274712437
86755 237686 495447418
285794 288009 79989283
0 216870 316286794
123854 51133 162704076
271641 223404 432979449
141970 242283 74628597
0 105095 370981091
265530 139379 808151022
103558 246933 189852979
2021 185268 388813162
123179 11568 448863262
220642 58111 970140722
251855 195710 88917737
259585 261270 912743787
154798 215861 458924681
209845 8184 968047372
140961 131370 262397109
216860 190874 442320630
45811 134767 322336024
91572 99317 520879669
19219 243584 2641689
277299 31961 923947618
289238 256398 431721093
239706 245018 228945833
223190 193026 392197031
53918 140382 981731991
72281 66010 351912046
263946 201627 889177603
0 87275 798366514
0 33098 191665990
140741 170134 784111176
0 28907 194330600
135730 69359 711162318
297845 231856 19920579
199390 5536 787340318
85770 240368 49062811
216138 49100 388648035
0 114280 127344826
60274 123125 400373877
216053 281517 327617941
0 135873 369299564
148998 123348 35893416
162392 161969 933393851
197704 227478 452951910
210717 286806 46038779
114429 180208 221836236
114207 146650 910008572
173404 150672 672635286
235096 164021 475045720
129389 166139 659834113
262863 157771 930562450
80035 210867 408254768
124583 17612 107439679
254859 263110 914333688
274352 254623 838812083
121702 14704 83422166
270915 145026 391452329
0 252694 445135407
59537 76137 908540997
219295 157655 450174487
208399 71055 461749558
0 44185 602971175
255195 98136 540067923
0 37682 392380861
197263 172365 253178440
120175 224096 697638860
0 59247 970494703
57877 168119 219312248
204202 178599 755753588
0 236758 665951628
252552 153172 813885518
0 79428 713748652
47375 140243 332784492
57343 292273 880734806
257089 38116 440775509
90693 186592 709900417
183039 216284 774927859
0 187680 699768026
0 34133 144724949
193760 234207 309787719
172773 170000 712893089
18600 198372 294239591
126457 242352 778798101
48285 266086 606238302
254580 52633 744108126
145660 96833 664513221
192137 28537 316623193
24083 269938 868913709
75898 258916 817852062
155329 51180 899090907
120371 153007 947000502
284387 172655 601625502
0 264218 874715998
235554 52063 52412521
238097 286702 980346594
128884 172606 443366205
37366 251027 327103702
73797 117590 963066503
40923 167211 263165760
90310 263417 696344895
219057 242382 386742317
250875 151415 577699416
137962 112750 655667797
142547 193364 114949557
191922 88207 232972707
228254 8907 50596462
0 141355 860346346
260401 45334 785358081
129446 176406 259117420
50279 161731 703616339
115907 207289 686725315
0 194575 438771249
153651 159385 805056665
0 55069 483537323
218108 126850 813960578
280927 201188 360411075
0 230455 90040520
242912 212874 87405706
100523 254597 944037883
0 168862 922944962
141111 166300 456017194
266843 21459 922512976
0 267612 429899237
218252 108878 443578332
10533 62900 500899933
0 55725 401588619
198568 179308 676721471
71567 81056 125324581
188834 108789 957493419
243854 184419 563678843
0 131636 713810117
29174 73346 139810845
59263 96438 273404683
193222 125937 943219266
67888 208377 998212831
0 37435 434355445
261893 140926 614830401
289954 255998 74280190
276878 160148 212756905
229380 75461 710433481
40221 56809 954718900
56057 240825 101739982
59021 155187 280650762
179559 175418 388523765
293978 161014 660602157
104771 6232 53500086
37211 261747 383934377
0 77156 363118565
172912 237876 979032003
166630 138709 563175066
0 226575 617804627
0 217185 824204882
107853 113976 36670603
266865 96960 868245122
144463 113392 640806563
127940 245323 635930686
70225 19351 998420800
84653 190130 865114938
230091 161605 191272310
221256 113812 928657646
119948 182325 375771147
121495 41332 915205126
87653 73057 944319867
288119 271781 153956231
146 106820 538290549
91984 124149 512915337
203850 277812 491753649
0 238915 831586757
260966 280390 74320922
94982 173273 386160198
0 131161 556030309
74198 117689 238332347
151444 274399 708149003
21255 179879 516131411
72619 131523 93341285
38862 299445 168575307
260155 39213 720916640
248738 60650 628917604
43305 239599 4297933
0 219004 55568024
0 66816 167851931
185807 38483 896880275
157507 189730 765662853
183827 19357 786395600
118107 254902 850385061
3177 129166 444551889
163258 250854 463727926
239135 267010 233271159
132469 199256 452720127
49444 85371 116143535
45424 294228 876398443
239818 119954 873006163
36454 192505 517152774
81819 113497 452757824
285117 22265 49219152
73884 43552 969971069
171848 209498 98766199
159806 52009 359650826
159561 230583 894383003
71728 207073 891961601
0 26081 651639500
0 3575 244225490
54715 201435 124153559
0 119910 310775043
286559 39626 15193344
0 170524 797561234
209841 193779 874148024
122888 70509 857455733
0 264591 387607021
0 115953 319911431
187575 98962 735144367
240757 261530 884797199
262804 250062 175667223
190119 133880 77126347
0 272797 10809591
3538 166450 783483105
193542 185744 525935852
170831 46266 350059752
299208 149383 294289689
204431 5177 668773878
146361 19342 459332302
154348 65966 201977141
93804 15747 511789399
16575 130173 819218008
1890 155027 161396511
288709 84473 527878033
263647 117744 226290971
0 246043 454560150
61590 68633 602455674
165946 212729 449304549
0 109273 123495108
205643 70148 433946619
202173 27631 575527105
0 72119 836778181
48587 10720 824010746
80753 174029 944815815
0 105664 603284300
291143 216565 846380802
182620 87379 343734470
71512 125459 945982748
62298 215160 582598356
0 272011 748253249
231779 4576 75183080
79377 162282 352449113
223407 27284 694254543
210840 141051 465887327
0 192310 984571799
0 197510 745702520
28284 220658 366220517
199619 157529 236813836
2384 122878 248893773
74679 247375 4081790
231869 195259 483932718
268310 52283 610426617
253208 19959 482612224
45704 237807 356273506
170360 130489 365343228
35109 13353 102159860
231123 209979 581277033
250222 287978 864800904
14468 231680 515145210
48816 25869 276751591
0 62251 248867031
248744 151618 705632639
0 120847 745865549
23018 175867 632621905
281528 238113 657904732
41500 47148 924560012
2097 253850 320346327
0 37141 260375727
158465 258995 270572695
144658 41136 189940342
245907 28522 87946042
0 194135 358345763
62652 211663 219464051
0 154517 626865944
285984 127422 279238500
282668 219716 19045716
0 139303 727867320
166626 95632 787055419
191784 104568 963178254
0 218395 237941281
0 37392 917844895
266433 256923 618033566
0 299797 143290233
20091 207567 856024405
0 8045 883092925
42673 157226 363335869
153981 139391 713503349
127090 224922 571603482
246523 232950 182376771
100715 148267 997362831
6041 208293 489051292
0 189403 274731878
21165 220269 206542959
0 92962 981667067
190079 64697 648335647
80269 293303 706193751
84060 146315 866688125
230862 33125 192324245
213120 213577 682047893
108919 177686 143191718
4847 117783 18450844
0 172450 372738308
38359 28941 138522405
0 96881 491323726
0 32113 797181119
70416 226458 372216431
100677 141707 599746113
0 231299 661567764
59032 103765 980680473
237114 134967 125448569
0 109362 276190228
117862 198533 231172904
156821 235299 550184218
142722 271288 338840407
61867 99213 438662999
137006 204528 91188518
0 141173 22670762
169614 195737 785279439
136537 55003 58094232
0 150452 87375941
113890 139586 326696806
45193 126307 49318960
0 47076 358472103
0 121 86905846
198685 4682 794758432
0 138784 685452584
189775 166563 451095627
0 18111 397064882
52109 131382 583670118
0 155363 366534768
0 180083 905168515
35728 114277 609542187
176989 207163 748543995
107191 86265 808004958
214602 238832 164327411
202269 20713 190534458
249 40152 910653646
172330 251251 630442861
0 56643 324864964
161784 250038 647096700
57403 215858 838631983
171862 279651 454089257
192085 78293 336017701
263966 23002 226466815
0 298641 586609480
0 236582 435727425
27752 207923 561425986
92640 110885 779041845
51991 127792 958496128
3126 154208 423889731
289335 99935 63884747
93820 174261 915691594
202557 261966 549115753
94980 36618 806075925
0 162279 213830649
92914 40365 390166757
101428 26651 388373468
0 257460 346990069
31598 217599 700802539
223158 251065 971642574
193957 76106 259597022
22289 65366 362196286
109705 50468 790233185
68211 255153 577809739
122994 107459 371606517
101581 13517 969470548
83389 46142 416800538
0 193085 795141812
84914 225044 137928218
0 207448 454297440
228488 89690 888086206
246293 26018 131176120
295081 274616 864626538
138982 200850 926485787
209816 118106 684276239
152590 35199 541135638
24566 94793 824121529
111611 232630 512440174
0 232232 542026816
244600 156978 35107119
49640 74544 170791215
127768 49622 143287685
56672 109092 396815147
279102 236776 383038322
155710 41948 759935849
0 165545 541282362
71821 143509 989791839
193408 294720 189536128
0 251488 453487994
189110 265052 239391264
150226 137994 274724712
20827 172109 35946051
193980 182260 57322811
238791 211860 889497365
281576 244018 44126228
200055 138251 898757572
135450 122896 816089543
176234 253150 881061257
184468 85809 828633212
22231 125909 424713233
258491 46954 561151100
27627 163587 802995452
0 13566 852584290
208381 170463 528373359
231154 235379 667585996
58115 164928 592940927
152024 67013 861456356
0 90322 534276000
88432 178754 800726609
268409 251865 562633799
271334 250943 871970014
0 6429 783703622
195334 194909 794678831
256165 131548 130257941
191849 177983 284628281
184640 15241 338805610
170775 33069 274188855
0 69121 812523276
159704 117725 117581147
174178 273150 241240723
0 112541 495935450
124593 62866 116728869
0 174607 446631696
134038 277469 619408721
252294 38211 979214298
193559 95679 899012945
0 32803 843224065
48632 236888 946879655
165778 62676 773888298
0 124053 280360053
0 14096 213424157
282869 4702 443876494
233405 231418 533206069
27566 90617 849353101
23353 210489 302768661
0 103374 323561963
185977 273216 337069064
0 36607 874341889
0 250438 954422553
0 22682 978719340
196376 27794 365485341
142630 226811 477355826
0 14152 827911877
0 241743 246787218
0 137877 204661252
0 245334 512458283
222922 1868 725571400
182737 272092 257392564
63418 137741 3430978
0 80714 109042803
205061 45171 278291220
244159 270403 611379093
121643 135384 336156963
175534 200012 999724197
0 233564 263415947
278483 6092 891015042
0 281393 955568243
49733 69613 532722472
112922 289443 471973395
223338 45859 302451208
0 146068 850329039
268869 112163 276931481
153135 98378 226284545
74149 202659 122716402
89887 179635 796628859
242998 158518 979850881
0 257772 358267228
88716 255236 582273192
0 271869 937749614
99475 176483 885083221
164684 212547 2418739
0 42553 723928219
0 111901 489340580
259086 250720 511627974
11493 257212 348392648
204723 18200 551112039
289638 273528 805441563
12146 99257 912793666
136145 77522 509859917
0 104540 112919577
59069 273732 694400258
0 49566 277046646
101007 14764 639484120
37556 80547 814721547
54708 226553 83604930
56247 216918 161423572
224386 222074 825205582
47824 169392 395992894
299959 144099 682087779
0 19738 429557343
0 202986 400291387
260233 23126 549444325
177464 48287 932932376
28745 238226 735884139
220749 204276 70836359
226072 123498 55531294
295215 230181 228114789
129830 13591 200067923
41253 135719 466716904
168606 12972 879417937
0 162229 773237114
215718 288975 999248141
0 144242 745111094
2123 110413 173550006
282357 158229 523160975
0 181112 84783492
72426 290304 532742126
40207 151080 675292256
0 177004 971772828
108400 230365 646386600
989 118317 238385223
181564 292674 889220115
120705 187864 646291645
107696 127205 922127569
158810 15612 411107552
0 262688 176235730
0 112846 329589259
260663 80267 834453492
29551 115016 554911933
246374 30674 82655392
206317 113592 769384440
57063 1885 90450253
0 21234 622330939
0 212895 932873118
91152 41651 228810130
132506 199991 842080865
0 29205 908867676
118601 169603 847455923
51607 46319 847920371
86055 200182 181961871
0 55291 497081538
199731 9119 61674542
0 196237 702345251
190881 36325 280573121
285347 299077 730985003
245152 52632 877056920
252631 143875 289218229
286337 64332 258603505
46645 294079 601446801
272015 227653 217380314
0 164557 776651452
292287 24535 515757198
0 77344 14119841
161415 276442 701790056
235602 180602 432476422
188026 167491 794930854
115257 41151 964685579
235425 223030 600372810
203281 24966 885797099
206715 112499 453090536
0 231426 40698076
25590 17071 239019856
0 158220 477194617
123688 22691 67421682
166538 200512 558618303
277795 15017 425670482
180670 58113 44052566
0 289843 161427794
33989 118757 482140648
133102 252314 288542287
160912 46857 969634258
39525 262787 250225503
0 299601 821946128
0 151727 676167030
237974 75921 170251104
102704 242914 335255296
236038 135037 532044127
280052 159612 124182443
75501 192057 169089321
13516 163964 972341323
231809 41926 992955028
41921 206105 870338108
77185 59944 311840719
9185 34070 787596573
197073 26707 551665524
255828 96945 576270379
223483 216035 40544840
229462 97840 663225476
284883 209095 135921532
176750 64847 487842762
10735 17367 806129604
102220 178764 730879234
37007 199182 795435161
0 127658 836057372
34493 168347 3954856
241532 156189 5467025
0 28428 610066319
50447 22568 974372381
141476 286370 465037638
171111 200693 15209714
288088 113093 905009672
0 293850 109698539
66799 1553 477955252
0 4489 854283850
259133 6520 395279980
17585 47580 592863442
201419 295574 26416327
156779 27127 261791581
71650 258997 194137090
0 123240 652295531
259291 133462 555779141
132273 91490 811765304
81226 151702 805881425
224011 107660 390580295
298020 25525 88212728
0 204985 178505219
33030 265222 977952814
176112 121299 589679381
241578 206674 201218733
0 167304 34737330
0 174916 915959932
260233 223877 653612605
174846 157297 510134828
121762 168598 857439952
0 102750 266143054
0 109391 596820245
151645 181844 375512485
0 191158 908276519
0 201267 375722028
0 18734 97566168
194129 148276 837855283
119183 187840 769855737
0 172801 174202631
296431 245624 229883332
86481 26535 391441872
244075 155828 22064448
219142 236430 778883357
176336 51157 466651051
292869 166091 76216087
69295 269665 537518506
189349 223092 646150322
208467 294280 775484191
0 281189 93966794
248714 256926 914410854
198456 183164 216626741
58403 170750 111771514
209410 11096 8077424
229090 41182 992902614
293225 165482 617225817
0 170550 923240497
227074 69791 1988029
98947 105590 44200874
228356 125575 26959994
123500 67513 922746389
0 173927 789629593
105256 131601 602361355
0 44106 385202123
176244 250464 958134791
267160 112195 532969617
591 66735 158062298
299023 118843 730206329
229565 220538 279359147
116238 157820 77116589
0 10991 49036884
140585 274095 381235440
0 99850 631461628
34011 99912 384830684
45460 15638 552245515
54566 163158 923464752
252371 9727 523029687
173802 72647 800298208
74732 67952 296640049
216075 77794 656455392
0 155810 577244184
105744 293295 274145658
0 191894 486365868
142221 195533 424264892
47152 209853 107553414
225214 116084 709660127
7508 22595 271347135
174022 267497 858941651
0 97898 10377302
0 214570 809167768
135202 170385 598454812
37422 173335 477158507
0 273277 614273988
261589 79508 480105109
0 63887 693057745
216257 122425 44558324
0 96863 27417601
293088 280196 509943086
0 225917 872349678
0 232464 538525199
155777 283605 562783668
133537 158412 11888279
0 130565 908892496
283371 176078 39039567
107879 284800 44382932
0 137676 577156123
0 81287 731942155
32641 213512 2015089
286875 237016 572789800
129943 277335 953241129
225661 55459 607381760
223835 212853 233550941
18550 171699 459325796
0 293335 409328936
46969 180368 648181732
47865 271964 961767847
0 149652 528178004
0 69863 656352712
132942 245377 133255199
17541 204061 283691658
0 229889 242555495
142024 240098 957841856
116288 65732 956044283
293452 247783 580080669
228145 185772 12921197
82436 123563 669680944
19918 188736 878994982
97221 253241 933690404
0 280932 879887927
22361 102243 855095455
267516 88004 587401823
0 4607 108873612
258863 217001 622999775
97101 111990 903338137
0 92325 777110966
39952 297102 272747603
0 95691 185173970
48359 269370 126231149
36883 54473 824013306
44906 67401 737605610
297416 210321 134325371
0 243503 743275802
92147 205779 444092535
258559 31340 63930847
0 178614 597626726
0 49221 139755407
42302 188079 333167353
207601 180806 252323714
156307 271699 744363462
217814 128937 564908131
87054 197518 719856161
126889 72617 754856667
261766 292388 724095840
247257 86591 242141616
0 184378 94452619
253380 290874 594266609
98518 187210 981934202
84393 11001 134306094
0 233307 337213693
82921 200063 416975023
261930 136059 441433206
117894 207167 199282032
190926 184307 196204672
0 207004 430680559
111852 19591 896694636
269067 179492 669174750
90158 294489 386732572
211601 279230 359019742
188707 206366 186057287
108528 200092 561825146
0 246420 361843147
147834 290517 622651575
0 164000 761846418
129629 283966 270055826
122572 232280 903453092
70456 268826 604624072
13650 14828 997151489
22724 11674 257165672
124088 132417 523894680
0 268414 880072200
207199 201676 907973564
158060 299464 490292074
60826 133895 892331541
12314 137099 331907213
93624 268842 446730620
49388 155630 474155245
83413 153018 113133722
0 46282 937260851
247164 211380 979157088
60455 198987 610944907
0 193361 468732161
54572 201505 556468937
57629 21371 995091112
281149 117883 849016159
0 203816 257635470
0 156927 327393149
91648 190563 535797353
144220 213707 991945322
0 205283 521901909
224608 219762 796723407
0 176849 207370806
0 239849 883124966
260296 80407 969094243
253522 137544 418339957
268932 38566 136581382
241675 177001 788517041
0 129786 71782452
280834 156563 536431673
0 159054 332430835
100290 51524 675241950
0 51052 247441001
278315 236862 487122521
0 147424 254821926
8436 78785 345090159
11305 291354 580832746
102344 24585 824055229
61876 190034 43138033
93923 191052 638884296
0 259162 605789871
220944 208263 22027811
148299 89353 941243184
87780 169602 295429582
284260 282021 585055749
75767 252661 204913175
18477 252827 530643570
83946 115088 115815645
189645 150392 615620371
160372 212435 116868976
241662 183145 794564631
276241 38764 442226055
160950 152209 368695801
165240 198140 703124760
218658 143243 876279683
235717 238380 672869913
213013 44220 103794240
278959 280403 386885872
222328 156441 320935091
207722 75516 386921581
40574 257202 785567807
175748 285496 911765112
270398 95050 39119378
9204 98623 358849536
70772 15551 787070943
46427 259688 22768249
162863 104956 882708393
32918 43636 141011707
35643 35293 996063526
0 228406 451919381
254158 95300 805585966
27468 217465 397845990
198083 290038 745985677
2521 126200 891183481
225492 235312 314556326
262734 119836 476944938
233967 53416 34729110
72415 273602 631387332
0 104761 283888855
195574 282675 204132331
0 120410 882021649
0 175755 777477619
236444 112214 336220203
81912 135644 984907098
0 141574 74250892
142185 49077 266440046
48423 172260 722832675
0 41694 799644133
130697 197909 180251709
28217 231079 443102052
25957 266660 641979711
112441 171845 822608311
147600 10248 869558561
120989 236837 596684620
0 233818 1628146
227402 44741 405577310
31678 290063 748446713
0 108737 731893116
191329 237614 880531455
158242 148217 717687372
165440 290096 118723788
167749 37919 586002044
271790 13164 105311319
162590 239309 15932728
264836 38029 503909240
232825 147379 429713746
296955 9276 857892686
11297 89384 433056178
59420 96923 155897975
0 262289 496157074
0 216805 757667619
34015 3649 578642891
130463 227611 104675189
0 4228 138812053
0 242030 219656354
275631 207358 211837381
0 261639 35534609
0 243705 477736404
204486 30561 864393806
0 52939 881448127
110021 101003 724262066
0 63167 879813319
257964 167385 50380947
181712 268962 567668149
132661 62392 805592838
7844 261793 862220673
202791 63793 822212682
215060 59792 959487503
234007 222907 279030981
76298 50119 290173390
277227 31961 381519312
230531 289571 374838697
0 218122 339001683
0 264008 681503223
162304 33632 9807017
148607 255732 862136785
92516 290025 806792442
184328 190134 461613458
193605 18838 67143678
281116 103129 225721277
273984 36183 759079352
155121 45193 242935735
167459 180617 654625224
0 207344 789500120
161226 165080 178935839
277451 24281 897244127
87597 11423 422221145
183015 122040 290030333
130219 283467 53789244
131163 107758 489685203
179823 181786 518467629
197638 68649 683301952
0 268384 938302233
236137 255719 231199813
0 89959 772128704
269080 23436 951999381
172483 199306 104988699
0 262468 300142478
0 194183 922959785
0 63783 74950134
253684 156984 971188608
30884 85981 400198666
0 102822 719687777
79037 168462 806499572
238988 166609 697670733
9352 197706 495254732
161433 229160 358776442
298849 73908 696453668
141177 100259 658555716
0 27598 34332288
251049 52891 710202432
183682 133782 489510124
196122 279111 520316440
0 21375 559090590
0 94382 68155847
0 190367 490677508
258363 153799 240624976
257507 144214 930395865
204927 59618 386967263
66518 199651 13070859
38926 144140 411498222
18062 31378 733999613
0 217157 898086036
69817 72028 848580480
79517 65066 994672007
73091 61868 740839600
78435 215527 917449185
22989 9525 359564549
0 69391 886809157
218426 44812 635163156
0 156209 695852192
84414 53977 376124172
0 181896 375040047
0 152525 428083350
84968 179320 792961754
197017 222360 816879123
89214 179900 565288152
119388 220422 637239080
120153 129208 114820869
0 88653 709435772
0 64404 281947291
13188 27285 707550899
85875 156657 483516318
193171 210240 819763293
281309 90267 189851847
202267 205405 449459989
124296 5339 49447051
249940 281555 138828274
35664 101191 633707691
128971 62620 55425116
0 243380 779967956
226544 291067 311751621
27713 118760 442523242
0 181537 660973193
226877 262333 354195718
83852 239088 524348529
44105 237043 154216991
58403 14944 530607658
226380 123626 840967107
89883 228467 821071183
168255 54503 511609407
0 251760 104975322
0 169942 287523584
0 100105 624808139
81572 180179 536977398
0 203749 523043643
252048 127977 362713809
91623 286334 589248887
89016 203092 443766355
224039 229676 416931012
238009 292530 681949324
279911 265808 536967647
0 199596 309458144
232192 22226 215155178
10558 252690 213780787
0 287111 215963637
237839 134952 901711542
291903 125166 641492692
83236 88248 896999127
0 237377 972726922
71617 291717 659838847
0 171944 955554337
140017 149961 315876441
0 255259 577324544
91151 125497 167662095
0 18985 824933856
56670 77719 719178235
0 164942 179983239
0 141811 627312682
288502 157416 206192920
276060 70896 31657250
226753 69971 794750227
277080 17602 268703914
0 72633 239531182
15748 118730 918975452
278818 210740 474692629
123121 276279 840313438
204716 169576 178489598
76167 233833 684584401
212954 203693 211168583
282251 238951 614409397
252527 246168 304090111
100183 88081 62933223
208217 182368 363212058
232529 221138 44860547
257178 145928 50195070
106731 197030 499128538
68961 524 869166723
252347 146056 749693328
175537 35711 114705257
0 200653 568617041
17419 25331 147636815
0 295092 977961438
0 109712 516962440
0 23596 224811599
0 252914 57057626
126530 296089 632810164
145144 282352 467296667
135811 221746 758865147
7063 219614 778810027
288478 22577 539573738
9495 113729 837633361
0 252774 405760548
190784 142239 542838284
256934 290358 498847326
88311 238849 618954608
120340 69726 521475757
19578 136835 280987921
0 136042 64525776
153115 184526 434012801
297575 284503 161229664
32808 176782 234247977
0 295811 848236866
267743 188287 935582853
145079 57787 97130006
215911 96299 290465754
234528 64126 596740427
0 229531 298339229
120254 13979 339894674
262395 16085 396833310
0 103355 574333618
0 175241 109606335
72984 55664 535281503
235964 63596 535625053
26316 146129 105766836
187899 83036 998302845
0 165871 266442922
78748 261471 578613478
131200 216317 939030099
124623 283972 803441904
250332 48533 504374940
63037 29738 601191590
118672 261815 8025531
131223 125266 295307626
225618 206645 887068428
0 20599 729880253
159944 281048 101594211
161324 28380 583739416
91976 13322 919080743
183486 228582 254669797
0 260180 811683351
182557 290401 353432140
0 275447 180885160
0 200613 137574353
278142 114703 577214717
218328 255245 265606010
157742 292867 139347276
281113 114411 787452062
199628 240652 831341499
49750 96146 355384703
0 33884 568676166
24976 113632 933385180
202875 61226 158050164
99775 127681 623428595
265386 22971 711461787
0 238594 940377289
243233 187638 961115138
67138 143614 12053526
257802 42135 9373387
159351 112412 719624320
89389 44233 8561788
35168 256189 80022239
171084 197724 359880030
225755 252494 531293238
116450 191760 621829141
0 214971 462801474
76219 187562 589909096
292862 232252 829922803
249035 78 315751341
60544 135435 787020676
177823 147684 969183490
0 203709 762840181
119833 70048 77153542
298018 60003 351924765
46876 206069 152650745
13149 67829 44410487
73018 106645 379456179
287658 191447 931494361
255676 51068 398700255
15782 252785 834741665
131091 251702 999330407
0 95326 927464324
197059 216009 647600268
182137 12094 847674176
193560 183000 693196408
0 279487 204790846
156784 158644 428802075
170694 261616 610982884
227034 32150 665737281
75867 66804 44092258
220532 278672 436130721
89212 135600 123441003
78221 295839 948864480
280529 185636 672654464
157068 27148 142820241
284711 289068 932184957
99002 134904 762266409
0 227903 389357487
252034 137530 965461548
272953 157486 950139139
57488 203883 760081858
8375 76432 732181681
187220 23283 893053596
12325 14302 23008548
98302 144881 111234798
190428 227271 243344095
0 280739 447717625
247562 505 866032939
111334 227455 554630241
27328 295698 771117294
28785 45378 199124109
200630 182642 852819909
38854 217394 118507006
0 200924 337300535
294246 184892 992441113
21849 105100 935546091
122652 102701 940267967
52906 143029 430883751
8380 200736 128566963
57433 277451 206327911
168574 187084 141765335
195197 158911 579963509
143602 61023 322921337
273840 294122 98586600
284210 18290 399100659
13948 136091 694546843
285340 216390 982575033
270027 38873 110928556
0 14972 398280934
51461 141315 404872047
103805 111879 929134141
11647 13829 642781711
0 275159 422033557
227015 234655 465231729
285745 83285 276357789
213930 187796 243027640
165593 92020 844112822
262676 6098 530871221
259012 101810 52755624
0 165801 648382366
49006 193125 67589428
0 40206 430601027
0 3608 403468882
0 139885 411076789
169543 88430 318990744
173100 149458 825202187
0 40993 15888666
179975 172333 29810499
16267 269494 962361746
249297 206030 219924479
0 160658 318996742
0 9524 78230518
162306 99933 745318818
0 131003 569865409
0 158222 799853554
165324 107887 97585761
283892 59391 198304842
0 258892 638034618
24686 254150 277102578
178892 98209 546047893
293981 165728 357702153
230055 167098 620073925
42045 135543 7172251
36398 176965 126270940
105876 243956 399492176
0 143256 419068988
251512 65814 208321452
57199 136637 41932020
0 237716 239641142
140989 38651 219144439
52561 86024 222500472
173103 116888 384954930
141832 275821 515635536
154491 297291 745090766
16543 42600 793534771
22305 37234 667459954
91117 229184 494782100
0 69139 725039401
161661 243435 615413344
0 218437 362674227
107353 160407 79613946
0 258812 381632371
139586 156727 827723593
76848 143420 735331018
273094 227825 959562106
274413 107084 829872101
157615 51807 923632914
78713 13544 500118253
0 166165 628063730
79634 64273 244540639
0 105718 27899166
40550 99715 427061990
145866 54307 895076052
208035 79243 126139022
63125 224663 610273004
0 108028 712608209
257788 123147 473728868
277914 253936 209585541
105252 123377 103031375
100225 71652 791143229
0 188265 657898035
41784 124632 563561780
0 49629 869914620
57856 42502 217523971
1979 42834 565062567
279590 63004 958261471
135972 73672 24734894
0 190739 544126980
0 53790 683545288
177538 266429 778858430
0 228903 268973689
59150 26865 335823770
175199 126124 689703223
141308 200177 834867790
0 209637 285464073
6191 173860 331201323
124071 288990 861958332
0 78588 700978702
149725 292962 801992126
171442 71774 869594504
283584 127110 888467540
0 110049 751892895
101055 299434 475714322
68926 164324 446903906
0 218651 42852129
46444 294100 268396946
5211 157942 223722185
162768 148244 347039497
40043 75499 422104955
869 57429 725277885
268454 132372 349480613
48182 87004 304427695
78772 58028 677235369
235293 131039 976350811
0 46410 587680876
181051 210281 41881291
0 173749 115110332
76994 273210 755200539
132239 104963 313558184
30640 24711 85856393
266417 65547 208071795
0 104236 175947654
288168 212498 924760974
164692 72211 879169727
3680 238175 146407079
35663 207310 406615213
251860 146985 380605303
20727 176461 988056529
248754 9057 620244915
281675 110881 780055141
244263 187949 321107800
0 91246 264099285
238957 163056 57967125
263030 119543 598957181
229380 227764 317027066
97842 118886 644244455
212160 78824 504283284
275366 178740 631079995
57758 192697 954755277
112624 131857 895887995
12152 237907 136660745
0 130938 10944201
272331 238445 347123468
185430 35516 506813351
0 50797 557014091
109321 79851 118632462
197624 10132 882147461
22994 2435 134700320
37644 173675 161474201
78124 248427 393914707
9695 141040 312556166
277467 87937 631901677
246990 121549 890294922
48867 17481 293998320
165486 11520 85273639
0 89985 986021114
0 3424 36516048
149722 208238 422478305
137429 14854 874086999
122653 109191 823602618
154445 273186 372816518
112900 141509 775565518
44360 111229 453517809
58965 195008 216566956
225527 77511 873151879
216985 97186 722623663
213642 60726 812631917
3223 233681 570871120
0 68133 223972122
0 138215 750046343
63796 266236 211861990
159639 115258 868872464
11233 68101 611081124
54841 60546 775187701
219418 47328 444406976
13809 114808 408234619
0 35315 309771519
28008 234090 916177740
275379 116802 810805110
77763 165760 299451798
242167 236719 736414476
298864 243828 213773803
0 11458 359420514
0 270520 509650011
93394 63488 891024652
294727 237270 841292406
49936 135273 634123620
0 30601 324158140
232056 45087 211613591
85928 127202 716869566
0 82379 782926653
160536 249754 291224838
289930 77223 535523048
90779 207159 290643936
148198 142073 995436420
237159 42851 907608668
202030 218464 992687371
171518 255664 852783273
0 40279 550191531
119988 245869 728921481
20537 66089 448708278
171036 16296 868185131
0 59824 548960229
44303 174112 683416188
73730 162831 405820913
228222 254922 647401566
0 29505 601937927
282037 83953 191109796
233196 217245 305578311
0 81224 885455868
0 168363 611172386
0 191861 559303369
179179 255977 435030391
198970 137873 636590867
165950 238220 74202273
85979 104502 847493659
99019 16612 452822471
188314 227280 108629160
0 169275 420111608
144102 276371 718509564
43422 237337 858782466
214525 64543 431039939
0 55210 390300877
203513 169961 994468211
0 177011 470158672
95734 152525 863689376
0 56172 612902715
253176 278175 456846139
265260 217623 104991796
0 153909 103752537
204319 21522 404971628
0 72152 266313086
0 84172 746105273
179504 90843 270139293
0 257777 233232031
260766 297495 10998262
222327 68149 856853162
67475 154087 635801791
106505 213624 664015038
0 134070 211254565
0 64996 442742372
287470 120559 785982229
158636 276490 563905864
70979 243935 808405794
229735 214223 409942987
268508 56194 573809891
261991 249588 458765920
142622 13553 610373334
246007 145596 671109677
91467 21244 891873385
272244 146980 452780963
54008 292960 706130472
76543 200845 964787169
152473 182174 205799489
104822 42556 75488937
222010 131793 766981649
0 284271 305917504
228524 148869 317617157
201765 60159 869677219
102003 3431 343941042
9027 116949 962136523
120286 248823 518358944
180694 195682 443811448
165546 103718 801611264
242042 162113 59079332
43463 244315 863417883
0 74340 270522248
263845 25753 918425122
294646 164425 459752722
124264 8782 117511822
8293 172883 221710247
260534 10564 804079621
147014 182537 800609189
0 45553 824001395
251174 26679 189606855
169704 245579 277449774
262179 114495 581165737
275862 49462 179315403
154735 288678 959780897
282782 262346 85071796
183542 240174 192727555
75204 22707 694527364
0 146819 724796658
0 277420 918993877
221970 74891 682810236
0 225947 703825112
156558 192883 688355641
0 191136 368315571
131684 111137 650621191
63286 274758 463714096
72446 63492 986427419
108454 182029 226341979
91695 257166 642482250
32099 277396 556159380
259915 155733 114860938
46490 8140 64838057
0 220616 867888984
220788 269361 552149242
226840 123737 437458120
165440 211468 841212850
158126 9941 660666512
173364 141146 144046102
0 258935 300408388
248959 200145 931439199
106142 117253 611222076
185125 192494 548542083
0 135316 211082924
218338 21587 652828952
119050 130811 468997015
139995 50210 798101097
114668 55520 446232172
12811 50173 91918219
204240 105175 464591641
0 246408 29992772
53639 47529 367782922
290879 25117 129739145
102419 3576 262609250
203295 253439 877235994
119783 166414 942545452
166199 26228 282104784
152708 103506 838004873
30459 84366 183763632
216014 257627 142981249
64671 211704 649335285
161325 212493 264825215
174403 250153 535415186
144053 143365 513619055
0 273730 237628981
22225 70075 260305580
0 182945 427809578
133095 229312 732726233
197790 216733 503805971
247917 189596 555215188
1999 9996 889775424
19046 96208 670157478
0 263045 605238633
176057 289464 338174831
133767 175588 604476874
130633 254056 462143554
35685 91517 964014103
0 11038 768506501
171807 68919 84900168
0 16923 333670933
0 154552 731524738
121760 41293 581908643
26245 228691 396495545
204329 10866 226321776
169514 277186 313434760
129369 219024 172029828
32412 60199 546490366
44706 240390 44771146
22486 131406 291568674
0 254693 210875694
189188 242286 906477523
222962 254824 628477912
44066 286932 113436277
0 192213 472006752
224627 186329 500612749
205006 155931 267306240
0 104738 727910929
275514 147810 127962427
130061 135747 93050497
0 237184 767436473
0 52517 551068484
0 211340 763128551
277702 115447 946517947
141602 235905 920558517
262560 119305 341191303
268818 215532 403075401
28138 106282 120030064
23645 198218 477307794
43801 66658 852407853
199050 226716 825844338
241563 194700 698865898
84779 119851 942144754
271092 60083 317904237
0 170891 884202102
0 46025 456891332
276026 192312 371322961
74747 2150 134636080
18268 139940 130819777
199927 173535 652480524
162298 245937 266381850
209832 180683 936245083
197643 15782 151252383
133694 223731 954729337
17918 133240 173933531
145836 125452 912602892
104742 142290 842024294
0 158158 763569376
109010 297435 91127315
82640 262727 988334039
26245 116648 246006188
148992 145224 251600024
49868 172416 377420956
15270 10906 69330115
0 161548 579393721
0 27325 515026192
203706 118108 824976155
173114 230652 653450887
198210 156484 357666168
270319 184373 11760135
78681 291785 31695559
117474 6011 128822308
0 256070 929675307
52701 236918 512052016
193704 194907 709634801
167625 187223 74778722
281382 276268 258583115
23165 129921 98408492
230321 149246 376784257
0 115959 282715533
299554 293181 17808901
0 43307 950223752
0 70578 895416076
252198 285510 629412360
34729 222657 891285837
72634 77290 867332759
278208 201700 100125
296375 47734 540603521
66384 114962 204923437
153720 115375 705241140
258267 10366 621617231
116361 87829 407209779
156221 161382 978708279
17456 252413 165575640
161258 121150 542890715
237408 161950 551355552
27478 26877 704910208
190150 257313 763986757
133917 247428 69885751
0 13592 738494861
100356 12686 228140283
124811 231360 249699212
0 118188 497566377
185203 285338 571509062
60917 290089 664814169
269892 114456 218164934
226362 126717 200654681
135472 40843 951435406
268322 77649 801543972
152055 11318 525384024
265633 207875 569468001
10501 111451 772588639
176003 243778 886102614
0 266149 107441381
232507 190900 744690431
0 242353 711887356
27672 92699 706397298
19722 159632 949157689
0 270613 847438751
259897 48685 494803093
0 235185 387806205
214758 168173 356991792
258713 150865 726829569
0 268775 15407088
165637 117879 86769805
184626 52586 351327373
266590 161743 480977062
0 29047 540694293
17739 96704 26650048
0 196726 156570205
11487 137022 125592266
67994 48964 202158728
195239 258886 696386659
0 75553 896966015
130162 80689 423692162
90048 3546 719087261
0 72350 209897885
41994 208462 408583768
60405 15359 686603198
0 258876 356171192
57629 80490 881249419
254170 240377 104128461
0 142213 701146857
107041 45458 866081462
0 299300 371519927
184618 109180 611053380
1529 140588 983806184
0 22766 259184168
190169 161501 609479794
111417 44432 379199171
95085 285525 305637126
299966 65594 501992457
110125 682 181044705
135684 47559 137678951
0 131192 163438911
93283 113164 520462588
113053 150312 277042844
28968 59844 152267616
160673 49124 91706643
237770 174039 551247930
274885 286665 868863348
100186 222394 737246245
0 258238 775655499
101129 24033 446490302
44100 167473 612069646
190084 36412 559555108
154951 36046 616175276
0 248855 923576260
153202 254325 931743585
87508 46773 307667471
101761 6128 579593157
101054 53049 363914351
0 125182 874291292
0 213724 730983434
168712 96679 328581291
0 178140 158913665
21566 222796 813946114
21296 173507 197974940
221990 289108 551581243
159962 128043 30042023
246050 46035 120355683
277079 268303 859744083
74480 176656 944517359
151023 148161 981040059
0 77642 602547278
163061 61388 423447704
234563 259470 98999571
0 6732 251005691
0 268977 347092470
86633 133370 709043202
287941 112615 301804761
0 191236 857410026
148725 267528 49971281
12032 240553 852515461
177385 155332 759063906
59009 132257 409951371
33997 189624 284266385
20404 145934 521782089
67994 281689 983290935
0 137807 260707902
120193 179922 209035136
288703 198921 325756037
262597 65521 343803021
125453 293977 126494907
0 170812 905974387
245255 169565 737076025
228567 252552 24800430
228488 72860 231085887
202618 30394 447054975
271837 145072 376387840
16395 280411 416900536
0 198041 521158350
239143 175946 462197723
89169 254251 790237064
57841 27652 818560715
227785 49949 306170197
204587 150070 241190690
0 189142 731793763
68546 220751 305672677
23006 294198 338610941
176404 277808 249969225
12237 35075 368243420
39098 87271 588568091
233103 59422 698144643
2542 141557 418639495
252638 145063 769181362
43002 265822 111543149
0 146930 729064331
103204 80287 151605613
83622 206733 207560736
0 147855 694970214
269586 55694 231433154
158194 286670 878495547
212927 6568 914893757
0 134957 297198656
236941 293752 11143940
265978 202047 583138588
50073 53493 845411778
0 258242 490984801
0 268452 867706557
71086 214625 867189276
0 229554 780369462
141125 77304 469197429
279941 195504 748003722
59651 104225 300933717
142543 259472 81321229
103879 87849 527300106
86125 299479 9653541
116331 61317 102620286
33336 59720 906606858
149856 38056 833674098
0 150262 187829041
0 88159 194104198
16227 95101 554794617
111737 131962 455633817
272298 213179 684491421
68085 22603 969632982
283442 182966 258673639
54774 231604 831478929
64169 194875 860805626
13737 173585 427303429
119945 278000 350876443
109641 81777 549978453
96158 139730 72936632
0 238007 123819608
80258 294089 199852338
102693 39015 742327884
0 77276 664312887
0 87390 128843426
174919 145444 768483383
148118 93619 15004702
245372 254958 558773092
57234 42714 998911700
77680 270050 807994616
253707 178601 513933743
0 115756 869202758
278274 297477 103591958
127789 174435 974558937
63480 19448 908543481
226643 202469 1134948
202558 227912 942733732
175877 237374 375453448
69953 176025 370971003
42501 254640 865002363
0 222261 728299753
0 255652 240117571
109738 180514 991912968
196550 244893 381010375
0 251478 877791918
172461 278675 95698167
5937 16200 821298721
0 195263 286778784
193726 293639 158410928
257543 7255 5226911
293781 257629 387578617
74428 263164 936238444
150507 135078 683944995
0 131725 208495365
111931 199975 987489326
0 204550 827124835
137997 48158 4341903
106936 122144 477561649
255027 224766 384785399
240275 133940 756783160
32677 202502 935264135
60927 255088 607055111
125575 152851 925905089
272855 5264 987655256
188109 44982 313360789
89189 248221 197637347
220049 12046 434919174
21015 160505 738698597
83326 90752 496964817
0 157047 554302687
148995 297474 850376189
262918 264043 8927707
0 86406 683019351
8354 201550 445797996
180274 163467 845992312
0 283709 352497345
0 148138 935977641
189984 82694 131052940
86893 209017 20436540
11300 206266 878372083
0 20544 980690118
56070 191446 896423945
81178 61648 709062189
0 262457 47299115
63238 128458 306144960
0 131781 83272591
78023 110105 984117084
89140 172793 883633456
250392 258237 545668535
0 267837 703039745
245377 45585 660774990
153710 26762 128418712
254551 159058 203801273
0 167786 312285331
191944 153855 57777626
0 142896 924241493
0 210775 178671896
219817 142220 95703377
42043 120181 619417278
215495 144422 12817400
269106 161842 592639422
230665 224665 651687434
15903 89215 637641466
0 9132 383911994
0 104267 255191648
276062 78501 77150119
167717 121776 925396038
83586 168934 540726896
0 285433 530558559
109207 182599 40342112
45700 19949 743699418
24418 190842 259057157
249942 161151 408648602
21870 241939 425266210
158110 272687 384159619
50868 281574 100046677
75634 117094 777793501
0 114312 686778306
0 215319 464865598
137120 181684 411612573
0 173048 758023681
259591 288180 719898444
63759 4208 596748281
205266 226183 285512817
200272 168525 126618555
0 225290 308498502
0 41214 963104569
120466 99717 296991489
295419 62167 468138417
75661 31293 567711507
34035 185171 737266905
27811 215844 950616832
70450 223259 658740158
66894 71544 911788096
61141 67027 985158670
235072 131477 709883771
240009 126687 499956165
216 235090 227114075
230529 110426 464568656
155334 296470 159187272
0 100240 656090542
0 245134 57304091
70607 188038 370460828
124693 140983 215849702
0 93319 369154686
67019 10913 250179640
189953 188593 481353240
143028 164788 767499172
218097 257097 889609397
0 297856 503061959
18248 225852 505211110
0 294922 649899413
286699 265456 377926881
45065 19308 409071199
10147 105785 155993801
0 262335 272693002
109200 233178 444141842
254586 216410 215258489
454 12811 971437713
60781 269443 829231776
54477 282545 234056593
174841 222805 612007403
19642 244594 662515059
51774 241679 509048344
173895 47895 516905249
105795 281144 749176104
234365 178455 984615840
233140 99367 500221717
76693 96031 257704268
0 31060 725762763
192524 210509 328015560
45841 279751 565213630
290882 227718 313723619
105478 288205 99944537
18629 32759 793204209
40490 162380 482309115
254382 94176 791092159
91667 243622 519406818
163001 37112 484899521
0 271576 4896447
88354 262406 367710135
0 101409 785447266
299392 199002 7638139
257541 164340 534457213
46372 58046 162269064
208557 19124 75986268
98148 145319 345050925
228106 91603 243879999
123578 209646 76061483
280070 112987 293832978
20323 268320 408936149
0 204172 171329768
30311 37628 343210004
166415 54183 749820519
226009 280358 399166303
25952 265735 141534587
78890 237757 383138249
100921 237721 79335354
9150 99502 164178676
0 41262 49823290
255312 9224 222139456
95416 117264 20453737
228250 210764 1428099
251341 230143 237612913
32292 167224 248683266
0 188346 974145292
164214 229244 856494244
230206 271457 655061856
169732 273362 329754233
785 47145 371626936
115163 158226 828190259
236432 274375 772734631
275414 31869 747561852
45291 92500 490115418
267213 253385 918696154
91039 289761 289149460
163807 294818 609286779
196954 74647 562437766
107655 215619 62365929
28186 234545 553018549
258288 22286 629478650
101149 216214 268433324
0 4529 155652498
167329 283502 898465808
222910 231850 685537958
273050 290244 218845001
0 224478 930740570
276729 61207 551673104
67084 14178 159068604
177957 145709 933062717
176159 40884 457862461
86993 143842 655599731
89056 102254 360197413
239549 69267 910721543
12101 31832 178678954
106683 227490 534497200
192344 26854 561165241
0 237503 182585306
0 4128 212478017
228013 7831 400048013
227361 185933 763844562
0 275461 36443822
68308 77402 675618835
56450 256883 169332782
25337 161570 561882386
0 208824 54624167
184800 170370 155232315
210639 202131 688340834
278512 51260 260965326
218406 128587 975000621
116268 93622 67950745
74837 228288 438248825
67096 75739 301307928
0 120636 114409100
0 149418 957924855
0 52453 131136415
124979 208935 529525827
170168 202452 175296930
0 206686 251168170
0 156409 711994155
281143 265419 567598419
200476 85589 945975111
228757 2206 772941
170440 71218 503700306
0 239794 451382453
185100 223370 538134576
92419 188806 433233067
155270 82102 498622111
152550 36232 649976710
243702 166577 287307527
228572 245988 270291276
215116 79027 118349201
233740 81181 387776666
95441 58303 546927396
80074 260083 672925061
54899 54006 475290305
263105 28269 712071478
178478 122839 61151169
130178 52915 986101242
25879 97641 484262788
151129 114659 812294059
78931 59619 588506177
0 107417 496471985
0 128698 153999369
59600 157394 983643687
0 43198 717736934
217058 20939 957042103
218157 40998 878212951
42399 240819 506279899
273999 155526 110847554
234191 46335 474844710
124593 259488 802713693
36645 8470 606182456
73904 281828 791631660
56238 242869 470270164
273155 46438 980100847
240516 263080 122950942
199299 199640 908589789
207027 280930 259427749
0 124496 690313006
168541 142350 122671422
114525 292737 393447865
0 295497 952634351
0 187901 107060930
198255 201517 250063158
240559 205400 328962284
36288 54139 126467593
94204 215644 176347591
0 218661 539054472
107213 94225 207026857
0 235707 567681807
0 233325 709712149
117505 165223 700269276
220399 253782 442081289
2323 209398 631427591
173573 196072 339323400
21132 10565 233679286
174939 195695 173922080
296462 45491 282107378
240496 48102 356371178
0 218669 878601249
147591 51374 390827948
10259 298140 40999209
182956 72031 949281785
150906 103204 627077771
0 298339 185794761
244987 8435 589584338
192547 179834 671185765
165128 279772 928615542
64307 56411 368926809
244163 23067 781653941
0 121753 997375816
141431 219368 450786975
249231 105758 828212780
0 151962 868723393
264254 68989 703800169
0 158499 651803657
51696 239505 168435289
39065 267109 386661236
0 233175 970877090
0 38227 14520875
279130 268658 843798542
0 207389 81663250
180980 281150 802489236
199784 64490 147653292
71504 92232 174603059
228027 188671 399502995
297485 11427 312064201
25755 133323 544277663
48146 134447 472883429
0 122366 700871920
0 289056 411702088
0 599 273299820
0 198873 489583244
0 213177 367930678
0 242012 168995249
230881 206047 692875752
168887 245336 883705391
201101 97551 37528446
0 165536 721942843
12375 70569 2603138
44393 126379 953809020
80581 248005 203835415
73052 239222 764313865
263294 131297 14413973
239968 203290 561563952
263800 6013 11918014
289734 5481 897546616
172600 210634 512974198
0 223097 44979358
0 92164 30720653
145861 193704 432586667
219230 25334 808825854
0 202525 723703015
0 112468 191088898
207923 60669 875876719
47127 294518 497040990
0 108645 571018941
0 48929 3323793
30477 146981 513628871
251541 2556 570788810
111719 167940 46858806
60152 269013 45532125
228754 192328 967961796
0 260306 466653649
60281 48242 253935660
9570 33514 137527796
239940 235877 825401717
54565 73381 170500401
0 48497 59696472
221044 156252 877400190
0 33560 661813325
0 279091 760931336
14244 136718 830022831
269125 262939 182305488
113770 208575 907172978
134533 126325 254776990
67583 227090 158061324
197089 271593 387481871
142612 263136 802866115
209835 228083 58847192
8377 210852 587989168
0 15640 597972793
218913 126531 544886733
99504 231162 396717205
199976 35259 452719531
7910 75591 968953789
234674 220027 91380837
181354 1694 17169453
275934 87928 138012838
18150 19248 220734871
0 257887 655475345
42995 200000 141362466
231314 68279 883934980
179150 244122 605327308
149395 293038 980326853
48832 289789 141414867
22643 101613 239855901
147218 161207 60281418
149871 88269 386442891
68585 110204 858312661
98816 269303 227502326
281746 188848 453463444
220170 275681 143420713
109435 78833 612246754
121586 1812 709560541
27170 191900 335734107
192732 260094 677393385
206697 202525 803467982
176785 45877 974128866
91200 108043 818241251
0 222407 308069208
116739 150351 28952326
246032 168557 126842990
67497 284575 203895174
0 85090 965965696
0 143040 922320646
47649 103758 598708547
188984 208648 346824241
165369 31695 312828837
0 120065 203250042
0 3422 217306144
117075 261363 756787068
156846 57037 640263365
0 50551 491866250
0 177736 747698710
186748 157128 924648789
188144 35157 216614288
0 99618 11288577
26072 164974 949165594
254999 136715 341280951
241635 27751 999241084
0 56733 214089457
116192 206209 774268017
128980 83939 378465554
275737 86252 605758949
214575 261161 90520545
69349 289637 234278219
171178 146043 105931124
194698 109164 502257446
0 274709 160222158
0 141841 322382354
242078 102224 117963833
0 184598 790662431
127552 168986 708804463
0 255623 116343135
2487 140447 883763106
34477 4144 575626769
168898 45038 622888826
284507 86235 583100738
22559 76868 397954193
72397 126364 119070934
17914 116664 908716808
263015 250081 467910313
0 16247 9953392
245424 43138 745145505
293840 137786 235419986
0 177809 855583643
167258 65104 913518076
24274 191575 355706854
254492 84766 286717260
32560 220019 220299537
215814 104169 704247371
0 248994 178719605
138056 53226 650359337
270040 271236 991222621
97751 65602 104052605
294421 287462 892600363
0 171947 663374527
99243 203156 656150664
0 278166 846887032
220420 29506 510479444
31123 226491 368380226
28653 206491 509656400
0 122765 30669437
0 18183 968366070
0 136040 334010924
59474 149813 589833460
236209 42013 967033015
240018 285518 824528089
297082 1779 187365357
0 174897 313898991
82293 30161 53292432
105558 4837 983125556
22145 44302 309955447
298877 225699 565455391
0 11258 261327617
278405 154958 865532963
0 116414 371723260
0 157782 153392288
144174 295708 810417197
241554 179740 448164761
19487 285766 62780988
238844 101853 925628476
0 16867 203852577
219683 163301 144046526
61979 258172 477141491
0 93018 555135338
273964 250704 480534695
125998 9853 417160445
250709 259566 900376491
61545 151563 453079892
31511 252052 30489748
206388 294243 258220799
155941 82229 868945265
66246 86049 252162985
289098 120308 694958387
122141 221658 458252274
100019 49685 748753719
256460 283773 855539897
288904 269647 853224168
280092 222589 231251057
114451 177277 827969498
0 112798 943433888
88873 17636 810248011
217542 30596 251704771
0 195099 628985509
276933 211164 855605324
22495 267212 356072176
243950 274158 372984754
142841 268706 10422685
99130 123709 76643971
0 46781 331146571
270951 207354 89376836
106628 277344 727490155
265613 158780 107380596
24191 264881 994112899
35051 134677 85845250
258669 235829 272298826
197111 184715 717704488
102433 229229 414286111
101060 152536 197549066
31326 19164 409917702
4725 152405 755327503
0 81715 376561702
157814 156908 249420776
0 244528 482980243
266150 98431 725177593
120891 271407 952350388
288627 157701 296328778
0 151622 921518605
0 279338 316877111
261207 248812 1079980
186949 79046 146328653
0 203821 295632744
64928 109972 148046439
0 84313 166977410
0 161085 287063483
218979 263195 825481203
276659 61986 407919547
0 220649 55352148
0 262224 338732425
0 67248 216140976
268751 200765 983062189
25033 264759 44474975
130237 59146 935715644
29120 7507 770057457
6519 56765 140598659
0 256171 138235465
189856 82543 983986820
0 136089 15249467
0 107691 72955851
131796 226739 359408646
51439 248826 985414866
200528 206956 955891709
258883 41156 894159291
126088 283540 205677416
0 28873 602040368
121458 142613 977856814
187121 206743 397518296
0 188787 968002845
56989 117704 344590816
148074 202333 698254686
125709 249643 270647005
76464 284670 97893230
201918 285072 641179749
248718 293503 215444689
0 145813 936845077
198653 186262 891163555
0 78297 126538211
83314 96014 930809798
164886 215615 196469042
299936 55640 12191818
264900 150184 259094642
95780 137507 933675817
168544 40685 21690168
299808 202592 543990290
0 105453 605033347
79428 241656 63130237
87264 271838 435979661
18530 222999 169139185
0 266 866354476
211911 201696 568819942
0 149710 302350354
146073 196547 77704220
0 168584 760582622
0 258297 973224052
270277 16833 660952247
412 78305 464869056
0 105875 297207270
0 122102 383472236
168027 263849 888006117
162516 171441 16304319
198243 299491 253798759
30846 25114 795420047
259294 213869 306452230
271934 249964 256929974
0 257214 612107113
0 281034 170613520
0 71819 90605468
183958 99704 217922632
83697 189883 176587060
924 251003 290611907
187244 109712 617404429
133171 154529 420068587
45363 167647 218040404
0 63461 78425327
131487 12783 420182038
293800 179580 841470484
190761 256467 239931885
173369 120821 265085241
29606 171305 404518977
143177 7599 139929858
11923 1874 524662674
0 178199 85749750
0 57163 30752171
209369 63420 498563803
129999 218821 561463566
86784 187897 51611118
26748 196535 983159617
274324 165725 563220556
0 204605 26884837
874 265595 405879519
232681 205770 282520650
94212 269277 611966352
0 127016 260940036
274487 233802 101994844
231233 5487 790548548
237817 73157 862319732
102289 295285 695491435
285981 92442 730385845
17490 188365 945369296
70600 65526 931484434
0 115205 602841901
54315 189866 556450036
3261 62044 788919260
91753 87184 672056896
94394 105401 922130491
256590 114204 525817790
61192 185051 604629408
35768 11774 312862442
197669 145952 308168940
227932 110110 423417186
0 151061 621720211
232821 258405 222217358
96137 149553 867828477
0 70694 497820651
280252 34845 641503804
120370 173347 858645892
265900 20217 491756014
83346 28668 263597272
162232 29527 800921507
238540 140214 301872473
82529 204461 337234812
267339 297025 220811311
252693 73872 921998505
272634 244394 875793317
0 28181 477061373
110304 241900 942566287
120562 210396 698315519
0 226428 213092396
3260 117300 544520945
0 294405 882248726
254501 197745 540823944
0 136447 512604280
23458 64805 171976371
140177 101391 18255611
8783 116990 434374735
296047 289426 968929503
0 191890 767926275
94105 241179 65923168
0 200051 608650784
12460 243838 34551765
220423 172489 547216116
0 145560 473459633
132191 235465 849664255
290521 121942 553050306
227536 169842 384477061
206294 16853 982313153
0 138472 480867404
0 80439 390073946
86348 993 661595157
224360 46004 221736982
52681 131359 416526305
18041 134322 743284993
0 90153 87540263
0 188904 405167861
233092 236697 598669133
298319 277622 296668186
298219 163927 306989061
36034 231874 272380428
0 262970 110374531
273028 221496 446656264
197967 109851 317449129
0 156451 157271551
225679 182373 631683067
0 165953 961921598
0 118346 540281083
169522 56008 946150433
2427 20731 553386142
273690 38656 582944468
241947 147367 865659596
89591 290703 216021155
2083 191522 921477430
0 108564 570229914
221688 250091 466197028
97789 73838 638946172
91499 194082 151490366
260481 35852 135378245
287128 210944 967828474
250429 147083 439592119
201736 19439 421264695
178867 265396 819746874
69598 223702 787803957
0 59304 388773234
58429 33691 150817217
0 216654 46098048
0 266647 600421705
183618 23157 620509403
271330 45931 49776538
49547 44720 198145932
109458 144078 235902393
104769 129433 759460502
152191 25846 495846729
263383 218576 748279693
181695 7893 833841523
0 28850 445185574
0 1081 830095857
169659 213636 444803161
99246 144591 595334049
176381 106412 793888457
0 152145 27345122
51256 238842 990255459
252277 101689 885123555
123713 110196 913228907
0 228043 724037712
218979 219588 487645726
8606 97925 943365651
95849 13879 204685869
243697 220536 270087310
25507 161634 164320988
121785 272276 171823097
250778 270388 551261064
0 159583 456605041
251503 92840 90164721
0 165957 295268984
74854 4827 336917276
90084 41180 988372613
0 137707 921455211
0 210553 680776388
112292 170169 310396352
0 195297 861408989
290589 139477 398327343
138296 37874 648181648
126617 193560 608940536
118463 80789 154338117
254082 23958 686866401
287274 156400 588670652
58516 82272 335469889
0 102228 228364504
41156 169263 900004492
276969 147620 99775365
91260 4475 555725473
82471 89355 948714166
81804 275033 637943213
225116 67150 797834638
60775 267188 536006769
201567 202160 455166187
95886 251136 251625322
213524 243919 772274688
219156 295930 358088825
286190 247902 133689770
0 141544 476422926
117628 22340 456627432
77387 222546 574658941
39510 136318 369770218
0 190886 334685960
245060 266035 212575827
263268 126387 816437484
0 115400 451285483
238654 28829 862202564
0 139745 858954858
17249 285225 737660316
21033 108824 668852809
89311 23378 353603457
111927 259618 871715910
0 188989 112548257
29405 180987 880377470
76008 76520 369237965
46376 203108 147392863
24724 49159 920214792
0 18758 862714068
209892 157046 580901739
220444 78357 730023150
0 249792 573344673
0 295022 37030470
10288 118670 227496233
0 279018 728000971
0 187941 803888159
0 166068 102221509
142514 207380 826918620
255594 79420 813054356
0 168896 670434087
231475 103049 941701109
168061 6361 671021578
275959 139045 476941964
76367 221518 443677662
0 196487 680636539
0 154200 354023517
153524 273672 938920355
221226 168155 850380702
69950 24252 191686173
117684 265481 257810818
89418 129112 81282998
101945 121747 56152588
27980 228893 637628759
123413 236691 982236030
14137 156538 382614673
0 173994 69196043
157747 26046 690653887
205482 45847 102188980
0 129855 111551759
241914 156170 317532660
219042 263503 566614483
0 106225 488704491
226448 250861 805149941
97776 222260 591366655
28534 146892 609384452
72891 144402 929499093
107341 9844 685061218
0 291464 820628793
0 75343 627157550
217627 50641 16418515
0 109604 804423240
0 80211 637037120
197795 129628 218261503
184320 227229 252850780
156261 228338 208180217
202031 295721 615630683
0 67441 951715055
299569 154636 939524847
273610 270760 857883645
281802 45405 115679031
136499 287701 55223638
0 86963 367056873
0 29187 752215935
138627 68545 825261932
189178 172367 635869004
84022 77824 461280497
74379 112798 517529113
0 54561 466702311
279514 77014 552771819
20660 140792 299648238
251600 258484 477626753
0 139653 98290595
0 129250 184817138
31005 112278 126333828
13973 268000 61444425
120556 234390 947636970
145810 158187 105642894
122994 70402 547101836
0 236460 193195726
119607 237094 677251983
163079 106813 568779671
125039 191063 149284808
196635 9446 642591837
118749 112561 911566008
236743 145369 594639518
197278 43256 615080885
0 182538 421728137
196673 264363 227058845
0 178043 750796709
219510 89609 239337175
62407 207137 662033029
0 21669 534472163
189441 230053 870740804
268052 123094 97486754
0 284066 856295676
184956 226551 167243985
0 89302 12115052
14513 111495 821059224
95056 275498 387133904
10353 36979 416284404
204887 7227 974569166
0 88973 797561617
0 290077 934911097
117491 82682 775101061
94955 16032 518438986
229664 189220 831219850
0 150370 339478153
136823 20324 640776325
246466 19300 589729187
0 147684 72723987
0 116551 434925534
172560 118066 741372513
51252 74967 765263359
235914 194977 204878948
56855 193784 61145413
266174 39809 635449953
0 63080 194679244
97200 139871 63468819
184838 203370 966125387
76967 243863 48241287
98857 89071 417537808
152446 69952 400974135
281062 107463 761144925
22454 168202 910976569
268090 14698 210419515
40680 285107 578227569
260064 192242 397735517
226674 267584 948105303
0 284273 921661726
175099 129668 897499483
244341 25 875107527
232492 255608 88111723
13764 209295 130269621
120281 196928 185882416
27731 26800 705043607
273823 66985 686565317
93228 292313 412539927
32397 74132 943190548
0 212646 271843013
101776 293395 803076427
171037 75795 640027607
153224 238930 645779306
0 106721 782028998
239455 22811 823534756
0 202039 548704500
24305 229791 624534964
64154 107024 808412446
275992 282789 936524796
252532 148314 563720123
26696 229189 424599563
70573 1094 493619817
89956 275826 962712621
97193 43820 723511241
215999 18732 117554903
0 139911 106433887
56493 42001 830406056
280274 239286 282802950
288529 148988 477303816
0 46876 270296103
107258 49970 502364075
112011 121303 583765338
144486 194438 749099639
0 228256 704396814
220088 139835 633325256
230592 186142 10864660
0 293720 705905754
142915 206967 901556047
7792 137354 426710011
173708 95968 426793383
129790 45826 732710412
294628 121918 448169883
154723 52432 54578827
258723 96000 935363980
164207 220274 220631029
35625 2343 217387556
109435 178026 959075381
287571 63760 152387856
12324 241223 854343588
184952 268934 214907023
0 5225 642680334
258263 221591 972390533
5822 214246 895880372
200512 212273 706326406
130418 818 854710873
265646 110207 969294998
0 61166 504947008
169383 89814 100637288
54015 207543 492105734
29203 175404 983935635
158506 137898 718147799
64190 217031 623607712
251765 90868 756431402
161859 224261 683028270
55549 31339 641520266
227361 203566 235610969
0 3106 914073052
0 71117 375041468
223144 111701 661604462
50360 115999 993656464
0 65858 929908230
77110 275459 265888219
24437 176750 31350648
352 196706 85498579
163909 48165 278104393
240259 166486 531421396
174125 229740 267327179
172207 92245 956691613
0 265180 369208713
0 260034 548982766
103983 205237 904031718
267885 239866 968097963
170489 87171 326963798
0 108745 401263467
72383 80353 208906156
0 249809 231456710
0 75626 177232453
169754 228850 558895138
72937 51171 617241137
39161 166221 332409286
0 86370 584427405
23378 232431 657488659
110065 135651 223550016
7768 44550 886146996
270670 21791 569681676
142817 206341 496637023
0 96460 132328814
90002 38269 341686905
112994 178636 465434567
144939 82566 951788536
265412 173321 237667237
183373 59981 352223840
0 173255 214756025
14467 45061 812620148
2126 123771 73665965
0 133457 773011310
0 14803 771965073
183879 137888 96764924
92204 146065 240740703
0 87292 667416449
292444 288653 159993000
226053 21516 323194605
252878 239575 4093691
0 121250 111375621
169743 280540 178277318
252234 106280 203555602
0 71840 50565201
0 219567 574786332
64685 75981 473179977
169252 61322 349701819
60910 169465 592335091
0 189680 937513503
0 178065 46662793
42538 230975 121635998
179157 271771 176394019
178075 92050 728081244
248380 179473 61429454
0 194775 972035900
299963 189269 93468445
140061 212030 373139992
0 169903 816560032
19184 269268 302452495
186669 172636 308228311
52241 141573 845529780
20858 263854 894363251
266405 137446 151243825
245154 151353 928140229
74776 236821 653670912
0 102362 192215855
0 40694 335231242
185410 106776 743577697
151492 142160 674834470
283492 282775 262419380
125278 66577 577253437
219644 261667 873785199
154840 208283 63307958
0 125283 633546592
116093 291181 679243638
97681 140307 377963633
0 236090 281308140
68071 187289 708309269
264336 89816 542000749
96331 4846 587254627
72180 220252 473936904
0 68891 834876414
0 62946 77423092
257270 74746 882473039
181921 99947 957139513
71786 251661 280742282
69954 55191 796768091
134604 166230 964225281
150608 138936 637989864
131474 88750 970323851
0 17352 639229324
188701 62679 75521553
172730 59822 176452281
68954 238320 284517398
123463 77631 371019684
0 240652 806014625
0 156293 56360425
129067 255442 415801326
274650 215291 908681981
259191 244374 288453826
28804 266873 209946322
0 33944 439807170
0 32033 257559348
70848 190291 68962733
49414 147624 524584941
64165 115959 239408412
153431 139993 856569448
23547 221705 178141013
138273 107279 726940141
0 277116 745647497
48947 176932 554683868
130222 226949 650283572
166954 60220 652896071
166073 289360 567620870
45609 47801 130893930
210873 60231 279326656
0 274327 305585333
58164 28887 85432323
0 280802 717997585
172495 158144 325821599
187893 218303 180263952
242226 29170 996767300
272274 170099 114746673
76751 279843 117964697
0 181146 752759263
26574 22950 78300887
218121 218468 842697122
52808 101702 796834651
8302 210053 998970583
298612 183316 791667882
37635 56607 401872178
103661 32084 456279458
0 107522 59562406
0 114692 736271556
133821 280748 91277421
170103 2971 133447700
59994 266611 669077787
238396 11721 741182253
40169 281996 977206881
224303 51743 677010634
230506 290817 47988659
128152 67987 587240474
101169 27021 587998190
240092 298054 136041583
7093 161663 738430104
0 31634 809137513
268259 162286 461810513
0 3375 106641488
58638 172907 643801973
199658 190932 591327060
3243 284309 895961594
119606 91801 660824808
911 144786 323637579
257680 51084 234714291
0 275068 567582315
0 175996 332009521
19734 62784 332307809
4524 115324 588803886
70247 56854 231067506
20275 111574 451868638
282235 198160 594966814
247655 96206 991786630
131501 169524 281338467
252398 43268 808178267
266076 39654 999969403
0 291778 555658014
208707 164166 177170024
53702 155313 712518881
247459 19662 52448234
0 46057 108088439
127056 161566 500653145
6046 167615 482827165
41946 179349 939287659
0 198491 796103397
0 138093 847855676
207292 162019 167663127
0 152150 195677747
0 92737 513182544
211773 59373 270431209
0 13879 90971931
0 244758 431488901
32829 75155 895203634
228352 272899 829939943
16 155171 567120170
44230 52354 935110485
225043 58226 728372076
0 67395 485376862
108723 129635 81317349
27661 17834 981680960
80800 295997 303636908
0 94365 407333927
0 240173 265191782
0 165812 661336104
173256 40008 378856509
153349 87859 78097128
55838 158978 979014291
0 127444 812293976
0 275281 35580871
171912 43321 782294799
154510 238373 391726523
197686 199605 167719693
97449 221033 122606253
0 160611 892361150
258635 279708 431061444
0 16348 115375392
0 27861 924779095
180311 295944 770152914
0 69702 580835869
0 246294 42776228
194449 251060 569092144
35853 144144 442034141
0 88449 761858349
3599 147324 306385095
267266 70732 668255861
25898 93148 337473382
163394 154433 893541259
257426 8784 216663757
78057 64017 810816466
0 273384 594873130
273440 140687 810518299
123514 77232 353752762
208903 284367 352500530
133380 125914 230632681
144358 128090 884061414
289740 137330 690481625
0 208499 534583247
88313 203760 619341420
0 276899 437543415
0 178982 129583038
293140 213528 412230053
13445 32950 956514293
114942 250363 772680880
134644 91709 822121801
56460 276334 522889398
3329 207958 906179090
126443 165677 553522441
298959 68800 750089969
229227 98865 322710283
128170 124516 809645936
102465 163546 420738320
20565 204096 273798193
74154 109342 340201422
252234 196520 276990595
0 40942 863700828
86727 286917 889974657
56022 106357 700025650
169583 17674 43326845
85792 49275 720584855
29265 189686 73669611
76541 114977 480382047
0 253344 518344277
240737 11785 620227402
22140 255672 584973277
146827 73004 867068657
144283 91856 335526038
11650 258796 643886793
267665 92616 440530996
97352 3470 898703847
93171 102285 435285007
105703 270563 774599448
219084 172800 649002796
156673 154251 382390476
197862 291899 782961217
3527 115417 445595542
0 128267 399174924
0 98495 886868319
0 257752 91487266
0 35802 68976503
91111 66276 241454745
42345 255969 151418713
0 197349 919389834
263378 146995 734918174
125963 19047 627312497
224306 242234 750279162
153783 34490 694256853
186819 210906 418598807
0 182081 99339830
0 231484 467196319
245905 92087 103878620
0 134286 382791112
229247 124069 63770677
142481 257821 397352983
227969 37860 202753515
146517 105987 343681335
20289 273432 906956899
74057 102551 853413280
0 205796 816555666
263219 165309 953896015
294000 49695 255787380
245824 41876 317014476
62679 51269 153961784
0 128484 652532456
90382 44221 778388699
244340 77298 157073411
41715 196443 506709918
58202 15399 488461304
276913 170792 96450584
0 240847 173791567
0 240016 943583228
47367 51017 666553619
225756 69616 442163136
41446 229116 806641573
18371 92563 284222597
75489 105652 948063076
268420 75203 136218342
6557 151979 665868642
2747 49018 152992653
223105 119471 237806175
43016 252799 158399023
251675 170781 165189410
282211 135943 709691892
54814 2505 740712560
201903 254316 130924223
0 257445 613714129
47296 276275 716712764
197322 76433 127461786
126843 236776 784174449
213568 270603 948342223
0 94470 809347716
266301 109369 267227887
0 50214 526371112
44584 209781 162717845
214128 195045 803117542
243129 8892 853112386
0 2635 294407412
229300 117449 38298565
290138 94284 518759781
186957 187549 762210597
31833 299541 80322779
41836 159637 21674275
259117 225266 789921254
7737 150465 442727673
117824 220542 676046748
269219 30644 263855993
0 249213 944367803
237846 54209 694184772
40081 237800 77984678
113371 149481 72869432
278634 41592 914864483
193061 81938 753676251
215612 197225 571842315
26265 75070 366699398
214229 101465 615778397
107818 12739 137403259
67098 269149 242247927
263418 144968 196099613
0 229199 533682187
0 199880 285470010
259738 262921 417755980
214847 296252 256962144
19174 25985 347852298
212627 92371 699349402
0 152286 803218439
199019 276623 501421926
194822 27614 643930145
0 198152 340545277
259556 232471 726291691
0 244692 950212278
271856 136118 985781285
0 170016 977499125
223599 159252 6036950
102672 117979 210511742
290547 42988 244324825
55271 189803 897120947
64621 21040 35885376
0 252855 998456784
171869 246452 716785175
0 161647 438400732
133667 231503 353041889
0 74602 978980584
141148 9088 71005484
99991 2504 250003157
261472 181789 583798016
20243 295732 735352510
151989 230909 83582683
0 70068 531496892
0 123342 689314486
102416 216112 942968439
15770 166913 647750098
195891 4113 945770303
210001 285400 720471862
0 195748 107911297
148034 150491 710299259
87602 273792 341401645
202115 154708 787190903
282916 119108 594911076
0 178598 422685204
39836 144744 693375835
192482 243711 460108151
236584 148692 70088733
290007 103719 20564644
181967 134993 659819583
0 283422 363463164
0 157995 541338319
0 287663 312771356
220513 133662 103046270
179551 247138 775908436
295749 45757 298902487
191860 155006 411678084
22774 200372 537971454
187663 74789 639898697
0 197628 435007231
0 167918 831001204
0 104118 923862604
194006 223299 749741581
0 289705 969109485
112820 128764 411587843
24955 4487 163309957
52974 295311 716393258
130492 25285 925344790
105088 68540 803775620
85873 265083 951044036
174840 24307 880337141
0 93053 374978314
108766 35179 414765564
63782 281424 946693150
238374 127487 867474999
210259 29709 436480988
275908 236798 886179134
65583 3688 665234507
127661 128366 430163143
0 20928 999980856
0 107603 922627530
237219 164572 202560984
0 245148 313221912
208619 153700 587053339
230145 294658 752191579
204501 113122 848100469
295500 67079 156788135
177667 1275 305989913
206472 226884 15574038
45055 84277 568678088
292441 120205 209240671
186448 102202 506213282
48902 261890 538679897
187556 298971 19307579
185606 103327 105706861
60902 134800 54435261
173267 59905 937692036
24525 147462 282574143
63465 103440 861737548
0 54987 475766604
155978 272584 169704592
255232 247561 950928068
239869 36408 706005465
203290 173563 721449931
225748 45760 133295607
194445 184204 128621869
159881 44637 919643450
82173 99380 694194977
150253 21047 859010515
168651 255666 787363584
102771 60971 881581607
232918 62824 336400639
282806 214175 899896239
0 178011 484627237
21309 55824 869046155
168195 192536 663498563
0 187014 126845157
0 233829 18130654
60680 249724 608915045
0 189965 24447979
179512 180643 586558474
142236 158787 301236622
263102 250027 418067791
295537 28905 368446262
170639 130730 922031027
0 143930 759349914
39733 264621 258846787
64415 114888 614446119
281016 283525 380729880
0 275267 341917094
213909 193904 329789669
125967 2885 136888884
119577 164250 265452772
160631 232999 906454794
192184 274353 783643236
74845 273808 512062292
17509 26354 850039538
0 718 892547458
176222 241999 195025096
29164 299217 639067007
180607 36119 46483714
0 117781 851070610
0 230977 215281069
156972 11883 271581654
0 90027 201820233
0 253614 791173074
59055 68001 959961739
129764 76771 606134191
0 6935 992078090
124087 136555 515426831
0 174650 340995841
0 62776 729651799
0 240634 687838654
59012 103342 594499439
0 80743 956791090
56748 187261 790574098
0 32700 419128578
26292 78898 686217546
24549 147236 265066823
289887 128436 700538392
195677 182091 102819017
181452 246831 179776268
0 128728 876117135
150854 197056 701593419
236965 21896 706448441
0 12786 259498117
207312 89050 363129057
202192 128160 336007867
58420 2865 264292101
121833 81869 552735861
268764 73811 546591568
224742 117856 279790555
91928 92504 727425398
20836 99115 104599373
280670 124148 749642831
69238 46161 655106358
0 139688 390673265
135318 213230 20169775
140994 199155 693719371
202657 208987 986718606
137951 135359 498296068
252765 278338 762649961
293524 245809 709099361
56279 47632 270547926
0 44168 807158170
102854 112096 708430491
0 116596 766023339
26963 166362 9535746
0 122040 913085345
103033 141596 297453152
234438 164713 222905451
220310 129633 334877536
0 123792 690420719
0 214471 97183863
134425 49337 758522869
33929 120387 819235351
297178 73364 678155849
0 160117 836624867
299437 171949 206826044
0 247638 780385047
290888 27992 397626359
0 181426 412308065
0 196334 964445424
0 123576 248588748
129293 81874 169764707
116922 66268 38242769
56295 195278 920027507
290582 90338 398494343
0 263870 494432688
0 109124 376062182
276897 44907 794984706
269024 182361 421639057
8021 285789 886946027
18058 204802 409572297
0 12225 354954290
266714 25480 155924439
126337 131423 500981599
8930 284909 725760333
186359 76246 854745931
23530 56450 165446151
182835 66834 957626030
0 218332 715637064
129499 258743 910915452
128814 86726 56528071
0 107831 818136330
178717 79414 667659120
139920 13313 595048920
0 86848 679698527
25394 211000 576565391
0 129234 650474854
43463 105342 826346340
0 292648 445294206
143388 291131 811957033
0 134498 193267492
104921 80040 352331365
0 56291 174977263
175113 3672 339267423
0 173241 510503746
185271 201268 293108410
156336 92542 350500928
0 249471 531157356
175268 65155 697269828
0 66459 575176656
0 79249 367980255
245274 94564 940582051
89782 283487 519711411
0 289835 302315083
110503 161052 812707655
148427 246610 823331336
110610 180927 321957367
169302 207555 630796881
186179 175122 796903232
201585 118253 70588151
0 53754 793457949
156538 159883 230804712
264431 135595 498739736
58632 238294 915504742
111907 217071 243059342
175397 90084 348053929
0 269276 454011825
0 192990 849521209
177171 250133 174590918
234103 78625 672345704
291018 20559 544265267
245060 3262 377238905
184046 159426 96474660
0 95351 359820581
236210 145832 678835427
33917 30107 295048603
262101 105739 887986370
183987 194961 251358452
128474 187626 669801706
0 42038 56607381
149781 231025 672883327
145599 64712 821107159
0 225141 871494283
21070 297704 594572143
159098 281713 980513500
120842 12530 451053824
195704 194195 842198839
24897 164469 282614566
3388 71133 180579920
35900 83454 846928889
270546 126618 995055665
153414 176948 70830633
0 29970 143181397
55087 170669 23007066
0 20644 402593604
23349 18984 376810602
149526 34953 162191099
76105 187644 334963088
287513 132293 567086558
167740 239163 403679862
242748 288087 291825975
5631 18502 571793793
139928 125098 352674530
3610 42696 421723306
283695 296823 845827897
0 8162 849820837
0 37434 287561864
22119 252781 483394556
72889 106149 67051739
0 143623 658534218
40273 116834 768488140
0 138351 442836826
295304 280083 464516741
0 122238 189878025
38413 213022 594367324
71523 163473 888388323
160788 189786 139018483
287077 284014 204554980
24812 199685 180891985
85440 106744 279675764
257124 159822 162223528
262703 275345 915482970
24574 293762 399087975
65253 72538 824576080
244195 123460 143665740
225230 96948 811116877
180058 279817 559453062
223328 3754 344829232
277315 4033 228696431
0 183223 771298014
254908 41334 990444385
178147 31703 671135325
0 231964 122908597
97819 267284 366478748
236699 48398 626676758
294891 190030 983884143
0 32926 32934990
299560 205108 339724175
0 36969 272750638
6666 76615 978643262
149215 189938 12653418
0 125271 739438424
192575 51699 82721671
78853 293927 823243077
0 78781 776138925
117040 150234 137946013
0 67160 168602909
118415 119849 106971144
27021 233584 519452343
32851 291946 462602769
257124 269271 687713318
82367 271662 668476422
159290 139445 656583663
169128 272428 596020344
220046 115079 251797082
14557 257950 283785780
161664 156880 149350604
0 162944 15205963
0 193755 644172601
141319 142766 602563300
169236 100513 323926601
299973 58305 891661900
126758 183232 530905646
224013 103259 936801007
0 180543 822023707
0 193387 381096229
158311 94619 615143166
133187 44896 329239526
196633 280454 630662129
288851 45117 705424267
252595 233800 188729908
26452 191560 792189849
174268 206938 9092876
273501 191772 972693233
134145 25160 163234603
54491 213828 896877708
102424 287411 9487152
36293 183562 671787349
0 153933 447753302
0 287382 336630077
70151 134483 621754383
252126 240556 981594619
285016 1542 778454484
14266 97078 411990918
78144 7242 252239635
227652 77513 432639758
22246 188907 403362633
173061 251889 392537106
3298 136637 689226023
261015 194910 905795892
273420 7263 655394210
254501 139010 782014851
0 196865 991384669
289930 275636 893020097
0 108235 797796143
83835 102023 758232762
225083 178359 584208195
209372 50867 93438762
74026 215974 201108609
130511 20212 601459322
228685 196197 317630789
246109 184615 821910381
180927 135888 956950874
0 191099 395120176
258584 221751 667490915
175940 75946 734754671
291523 93553 992105653
168626 217300 711030030
79100 84449 986515966
78882 185409 736030987
0 77931 311979093
203554 131859 851911894
238506 145562 673364484
67818 216040 54261154
0 40563 896782037
0 149963 829846369
264954 201103 688235293
296116 52347 801370429
32991 110164 462506060
245389 299654 823404822
0 215003 669991444
53527 149791 338499433
0 205481 522236691
290087 138860 282303919
75548 58853 836564949
25566 178712 97208333
60707 38077 545424283
70255 149717 937069392
131551 181354 712653223
88001 274307 397254402
207261 209609 991422591
251160 199758 713229567
0 67876 7172491
81142 16424 928390088
274824 141194 431452696
239450 129004 399331794
709 38568 369413502
0 214332 89900528
226889 105243 516321819
296376 158566 751368695
91848 36433 571874599
0 143150 622886292
9017 58918 81851448
0 257182 203066196
59888 261568 620311361
292462 21425 906790499
110005 182725 930340638
197866 102373 604910624
164149 166542 7534657
50344 158121 959584184
85146 96207 946979842
220747 202981 896823529
257570 293539 896915303
30199 48378 706848657
276610 203112 899711766
66692 157240 957271951
17050 77276 523682188
3855 95010 395284357
218167 282925 138992803
193172 86859 348175251
13845 161988 946685819
207620 295404 622205061
68287 61599 87585106
271830 9006 945279777
140126 143308 507322391
201006 242983 623201425
92718 294470 12378949
0 20625 276452550
137661 81457 80039548
72735 263932 929777323
216950 232380 360363969
229171 282714 802941524
278894 224083 941355644
40542 4894 574756268
98296 81392 991060828
127584 144024 622142007
125288 83839 496616994
237455 33607 584552743
228243 76337 597288323
138853 218880 346902314
98190 45378 564467875
220519 179347 887715674
80327 107237 857254446
0 253540 360021934
263852 214449 338070571
292442 100616 11227443
202752 94873 749350554
0 213896 734795402
47737 262318 564275564
250127 75764 969279359
194948 29568 360706132
82200 150285 239119615
146668 118652 701375783
0 146467 373249617
0 250422 404546427
0 131616 501422653
0 77866 924363376
285961 85333 150179650
255628 206277 527278101
0 168554 689371909
55157 20867 446160589
52712 251631 229022052
0 66148 463499758
0 116413 858935476
231881 88465 598283016
33693 735 932828434
56623 212204 157346376
159067 226688 630638167
97466 17059 862361673
194420 41208 477142447
0 134875 254387130
0 281703 254256970
288760 121489 30373325
0 14167 706376882
24991 33170 180919293
0 155426 851911633
0 89298 984183167
175636 235810 716758656
44072 25030 869930842
228592 261499 383115569
0 66123 784444430
265451 79335 742531305
144901 271192 578364698
268209 84881 701139285
0 20319 482774858
228042 205472 16382373
25173 234973 790183304
181418 181239 45282285
189270 10082 371993738
0 198921 266279784
11281 272524 580491369
270421 181137 811109233
203438 285699 778421836
78357 69164 70974415
0 250203 840712157
69230 239705 22931473
153858 76973 793376654
34407 67286 145539764
98200 208233 755700165
160430 232754 175885971
212391 292182 121260611
232557 4815 925160765
43090 114684 460097850
39161 295017 61970776
260607 109005 999826327
0 152448 496554643
265054 192683 463908299
237197 210037 623348009
27413 245102 626827641
0 219515 785714244
239862 100540 674072835
0 161129 737033084
0 185055 453988365
138795 184605 479629153
283708 215758 812339901
0 101825 499356995
152020 238315 419964706
82833 9488 340521256
0 119641 47800249
232489 225671 200747948
172811 171408 418869152
286000 13610 176392407
136634 148620 494458989
0 182923 313960704
0 23260 255049516
61839 215784 444994016
269544 286921 812251133
254343 63576 913104547
0 33242 895080223
0 115208 488283829
158099 178343 39180941
113531 134818 198377183
167792 108808 493020167
6784 175524 836585435
223908 116941 757927714
0 187144 761984054
0 227174 888636276
0 270548 224005308
73735 18477 466393552
0 88863 243388065
264966 44470 386808674
0 14374 636827719
0 171961 139000197
188216 137341 304378449
4119 59790 336892815
60928 191440 919952169
0 10631 477313
208282 35538 690137347
217903 129291 596721415
246960 239323 570349082
0 152816 379320971
0 52637 566915592
139384 74934 883320867
0 128335 975590231
198374 67729 670606626
91449 234812 348809531
150502 119723 20834355
0 288185 199825576
284245 165542 791445389
160044 244321 178253702
115833 271362 782769538
257350 197969 110935455
233475 225610 357177594
132913 175445 782141401
259044 12200 197496667
0 113424 745323010
80954 50566 544883168
49751 167204 995560247
177088 8892 594233798
0 146296 886365409
875 39907 206525139
0 263484 403833195
108229 235481 686110648
18306 270267 902519368
93226 196160 999749085
145861 189780 861853885
166443 157782 700541058
0 137106 449136791
287371 139669 364191645
51388 73268 762238967
120839 288521 76121707
183383 193300 908560559
0 23427 476330683
256653 93161 950156375
87127 231661 335738376
162401 53330 835464388
205098 11870 19254168
22715 217584 667133887
259420 181159 14842653
155678 266684 228876094
0 68395 962278966
286949 135566 548038567
249325 124426 181014168
0 226461 904887512
41942 28654 447402141
222836 297456 363003841
0 154511 915005425
281207 19426 838034353
137394 200391 866849647
255671 101592 489385033
133435 95116 398674728
78434 129304 775795704
62354 133981 351987392
270620 262424 304618434
152060 283014 734072504
240197 29714 142066986
0 232575 953776883
13251 138698 883959599
280971 22268 554280059
0 162280 929957855
284149 175693 476709334
169369 251840 766346232
63360 230628 617623056
120936 174668 930445219
181340 226367 536041857
103672 17185 167002432
176968 249329 397172455
64037 175133 531182490
229462 218 724412866
188002 286292 466470406
232639 66478 354428681
148742 8230 465508453
219897 211554 992123311
186859 258697 9179418
0 273024 957201824
0 236528 827601039
230429 287494 715983398
11994 276408 870486720
114 55498 27464733
148881 255416 873979076
285878 281597 905649648
0 210484 11479372
72458 104707 428851940
284688 22474 899603755
0 230284 996886633
295714 43526 233645602
0 285865 140699019
33328 19532 17568148
114765 44983 557946030
70731 223134 433083922
90016 31579 245369361
235628 207374 493054625
107223 232977 34174900
0 50663 502144391
200127 208742 429256070
34929 130826 115236291
0 133029 651046284
0 45993 428194558
0 280734 26665202
47308 172194 413657293
0 241624 650188218
52 298070 338405636
0 124157 578203788
62319 246242 655014602
295641 129752 35446433
176059 124915 987372312
218062 102787 667137358
149929 161001 121630202
254575 202855 654337247
0 58762 51431889
238433 95466 295051424
0 150366 63273765
126536 124536 548181020
42158 9035 470222506
43032 208682 97291640
97330 95512 22301641
265166 189947 477157652
290178 197498 580649015
234300 5636 658800907
0 232701 774711734
0 290759 756062980
286508 273147 741701538
260908 258079 499355739
271522 206353 37149216
242901 214933 780642166
129722 294994 266336805
1752 68131 920631968
287302 151575 362258932
83086 157141 615834869
124358 273392 604879540
0 89103 639039585
0 185130 639121859
64780 85509 503095479
0 85966 810037168
189493 23544 597162904
6115 293456 911852117
84588 59237 259237408
40827 59762 713731233
0 187100 173347496
180426 14452 608600843
125807 61313 679806619
179555 173781 966374968
0 38800 565972572
0 243424 205306599
289000 167365 661983476
73762 87015 452368253
80720 97040 950180235
210395 65390 107328979
120769 106027 203424092
0 277999 749126777
101035 63668 201773196
208920 171931 498173547
256641 92249 114176035
149492 292157 363785906
205347 248715 656551105
288476 202311 191871626
228752 219822 497365362
79328 71417 620127395
53112 197248 672050027
255854 249229 445521129
144140 1900 106061436
240585 244414 900587243
0 62381 818436283
217197 127865 641335815
240363 151658 475806263
283476 132613 256649709
227525 185781 409787738
112725 280637 700175089
0 18087 854363339
0 39767 145926808
212836 134901 200873480
0 33777 668201995
147706 173675 445428636
230875 115736 407048268
4848 33245 561628422
192199 125461 140418023
14094 206465 495507016
0 10241 207325417
0 131832 270645280
92329 286141 274249550
178186 284022 169665796
0 219630 60783221
186942 29959 804091117
0 49362 892076776
116148 71952 404183228
217744 78306 458388930
273303 90511 338554558
256156 199425 219922254
276074 253378 743732985
256597 39068 478867124
294570 100482 325191348
140841 205398 904764066
187424 102396 224971418
253478 9781 467599073
0 169495 861832059
0 76558 467970617
32757 293984 171713624
127112 110854 396971778
80163 45640 306357616
240204 214511 307970744
138547 200701 601711250
0 17531 919083877
11096 22206 949707692
182846 242733 35726411
0 106550 652631746
138380 236895 625144789
298173 235417 529388618
0 293313 543907142
92769 286644 947101533
99733 199195 489308346
182591 97829 655501026
0 53584 721833456
145030 258942 510817879
278868 33141 75824505
252661 220205 719435693
206140 198828 829149840
104038 108870 575439536
55903 208310 904284436
31900 46111 643425956
144218 50472 486646626
0 268565 88223780
202112 269226 762280992
0 240833 565964320
295779 1049 804350166
189768 259859 693511869
293480 56429 124230431
115414 172116 612668280
295537 291101 613580772
3824 97675 796018806
0 124652 614868161
186945 38441 738499085
0 143204 91649060
0 242264 866899448
0 37365 898009019
252312 84908 643265253
173899 116380 237277583
38389 197081 988290910
103437 183340 540534787
0 9865 858717242
0 29065 981845930
0 271739 312632077
37063 68057 529878189
0 108122 57743834
107308 268275 489722581
0 240189 767742565
190098 108987 941912704
277148 99870 620895694
11539 205524 263869363
171975 34184 550133881
107155 206455 586167980
271952 175061 951270820
29154 112958 642909891
0 249433 889371630
254369 246477 563699155
0 261422 317445427
0 289633 462706244
226188 280042 480206145
209548 125449 57614119
207988 177270 203298586
82740 40589 491204419
239766 282230 298917127
117735 181963 806051344
0 53952 124732663
176560 101086 710268523
286149 104710 477091655
290012 24539 902986890
110760 208901 444094409
224868 285689 571682590
0 149625 614644529
200997 49952 663779725
258346 299323 580577020
0 228083 178869343
159905 133654 417074957
265250 45904 328079437
165751 256461 703053732
268949 216984 440830682
210400 256381 950627728
273047 125932 936507370
180032 192992 242578395
201351 43542 281499053
29504 299366 470981552
143809 251503 481006782
26688 33478 228179125
31136 268029 182714952
0 244635 461470248
0 38217 197356904
145311 249804 115985599
248759 80586 343416883
279091 52248 651797247
288117 120534 532091401
246515 112443 268362127
37720 213734 680087931
33095 113055 557659178
220416 143514 706273042
0 210852 490301487
34690 20394 365157328
188583 19822 266906837
0 85925 540968988
0 288452 351956994
0 139705 429445433
93115 154162 418653366
275704 190 284807183
0 50079 964150496
277799 203772 805774617
157357 106782 955889653
0 44135 448878668
0 45532 893096238
0 155972 859515485
96327 49362 245192578
0 291320 758855001
0 146356 743718674
227707 179375 955128930
129544 10811 945002298
239294 49046 891382226
0 58608 768965015
142225 165798 691525920
0 294441 283142580
167446 284378 468428690
118068 247159 575401292
171013 286403 664529893
139695 103602 592379209
0 199371 603525197
0 151446 643395014
0 256972 67183509
257082 239570 135423813
217171 270254 420286065
0 255544 605159193
86666 231939 956253588
206476 168807 526821751
0 146727 124914633
0 218195 121634051
0 157780 400939611
295690 129617 15687978
21822 56712 127352040
0 172354 142562377
123587 90937 85493617
0 61470 790047186
32688 144876 593448220
164863 140347 880766120
192450 26652 456154641
179551 48225 58645559
189955 41306 970280427
0 20361 453222019
0 101755 135274966
175348 106980 802653180
0 199503 759673843
265453 231378 115869235
169995 53363 54895690
242417 193899 711725234
0 70363 529803975
0 282827 770421195
154637 203337 542181727
0 207191 598304819
58533 277749 309985209
132724 251973 909865408
134447 39275 864416166
198685 135321 987465991
291405 205616 552250899
197801 74307 389977304
32919 38303 133980736
260518 241714 30446307
0 286765 392872928
204022 181389 284303836
294929 193647 986374331
442 282445 272303741
176310 168764 542164186
52523 131681 833140358
296392 13379 673614257
185465 226610 495661032
24813 4560 864692863
121903 290928 221159377
42210 286079 557109332
267914 32826 655398465
117057 206422 288569740
0 49939 670945213
282503 90999 865317985
62839 238158 414028846
0 4900 517631698
32721 62175 194520574
0 239768 32361203
237772 213091 41601909
235341 201672 915523709
269106 142415 855269189
0 16048 278545525
0 228468 917812014
160137 116446 369438453
48713 157156 377528583
291681 201196 156414942
66808 60208 726486302
19119 287323 900760752
251791 235261 727191643
16907 12457 222936779
210734 149265 229929918
102520 49411 398182532
71257 151371 782297155
0 7864 204347073
290739 132275 219086354
172923 187894 748267356
146674 49315 860331821
0 241139 475980769
3639 163574 449204503
110641 56422 804485969
0 280878 569466323
70552 182951 116791088
0 47479 480740423
30067 45047 177101196
105387 275257 617452470
68882 89896 934778827
97606 53791 708205991
124989 49329 72924862
252257 8701 172428351
21159 290159 867646189
17714 49235 886238709
156683 216705 226720592
255842 23578 876524848
94552 37258 424940652
0 274403 693960423
175285 148544 433506851
79163 32593 230820991
14384 49995 589051228
273239 71733 432522937
46551 108509 315608368
277796 154555 903467842
193528 214320 527512
41111 13394 39667892
99672 201342 203065063
180630 80402 166750440
299518 108090 397306781
179241 211600 941506462
8011 214038 79904269
0 85921 802325191
106332 63788 26009491
143618 280518 171769221
0 13036 756730943
133345 159348 994732573
226063 154169 52594528
0 158582 450604284
87838 292364 769069000
42474 130511 26026396
4635 90677 36804145
0 214526 590883023
40805 135070 856409924
231665 122358 613003183
155034 204934 207540847
107597 139287 851277917
4243 140480 830228535
50838 101743 181340458
21166 86784 901476560
20769 100659 136383561
275511 30903 680249991
226349 288534 495934646
224651 222207 518682604
175379 275626 887413764
189230 98251 174518113
96043 221881 556350822
55851 245776 405223741
175257 172612 327295006
0 258558 833354096
76377 123566 994112763
9493 187930 285602108
108502 11951 601149342
278674 127636 436094752
0 226005 862692307
220219 55209 818766672
120462 253087 546283823
204975 223457 865699167
86506 41675 646622527
76061 236795 93099788
81503 14399 642439660
184611 6907 757178770
0 93706 917749221
62509 24929 439565923
246925 220963 624327283
0 18253 673763928
105421 166041 254733465
0 193078 127953330
191164 100647 570046209
287784 188098 85041000
47770 252853 635009050
197020 60877 617050204
0 209217 497917359
265526 222633 956204966
99216 127250 146971295
83085 19964 290503909
157476 121850 329576856
225189 189219 269052642
200361 97358 485606134
0 161882 553886836
180199 229309 865798220
130505 236073 330112635
108561 209781 819443650
55512 282679 367696404
29693 212588 826789530
269275 264601 133422245
207200 80418 616436407
143931 271814 225319828
199428 11605 44243526
298439 40787 510864902
48429 288263 166282451
179643 16155 367280270
226820 147506 50217129
0 143735 99116852
132472 131833 153987885
72943 288759 626490717
159409 229193 742896908
249549 239008 374294716
0 70487 894036188
234906 107144 480699410
192159 52594 153834996
0 271710 592795854
164304 299976 966082759
0 295220 380547974
245398 59251 486707010
148554 235034 873530630
0 57458 393095502
234642 222736 464674504
105375 201231 318844458
287016 142495 785454426
169565 233658 509155880
0 222553 842983299
0 175793 845464300
74625 16334 208749626
0 269064 387908855
0 77240 552129565
34752 157515 514379951
106460 237976 436857718
93531 74427 434166920
265768 33440 414085867
262138 287315 229055472
297299 243739 347614682
148605 42188 327936446
253352 213241 611444589
29283 209008 980482915
0 137193 314300240
0 61089 784145543
0 195579 558480467
0 221697 402755752
63698 287829 586998993
70793 15791 912097807
0 181845 487020193
0 1481 136397408
4618 182478 634010556
0 128219 521961801
0 81654 623583893
106726 282 368433129
195212 44746 779360102
28146 27738 538730919
152869 211794 599553973
206740 231965 783740552
27349 142601 277660385
59491 10952 624232479
179303 290101 659693679
211165 241675 705385249
63459 270414 208130257
0 127277 260383146
0 80466 66056247
62293 104982 231239569
116564 230358 540585163
263944 298028 103694647
247269 15151 890378519
293052 254898 522350804
202759 157040 457403818
86421 12565 954170050
72905 156039 62500801
176553 55508 739898834
0 39339 399552121
49181 153217 939604813
97362 240837 143456698
184364 104076 962802853
284934 142012 995699824
148260 37371 16206304
0 49689 527919731
220837 60205 55142528
250983 186690 472161909
276077 70752 362537832
244239 283747 134958926
161823 100851 462289600
70616 131997 781590378
209099 25932 458455520
51832 117632 279076200
0 6770 579920912
0 113722 288207975
275591 157049 221472331
205377 173669 194943795
284827 160744 588203870
36105 27768 295208246
226539 207160 124899324
284263 262271 315841162
0 63412 386379029
185985 204205 667376192
19514 247638 472365818
34704 207111 270044255
66321 68013 586991588
0 64506 973868289
70665 169552 549454240
31871 232210 734428964
95624 232979 216500600
251719 276672 713091116
0 162376 146656323
11200 246852 350812050
95502 154753 772493587
223574 241990 400141040
104511 92980 719014225
0 158656 61030986
0 219217 722862576
188873 157086 269502724
29747 105043 687105493
169791 39507 581812023
120284 202441 81499418
0 131754 540459607
285779 266461 982357414
107906 83854 740204918
142251 95034 828701812
0 24346 975592716
1928 68715 208946831
258723 212651 101319491
287699 191885 13633180
26719 213975 28555412
196305 256452 738397436
190777 11528 343013784
10102 93950 717344269
192083 87252 256354102
160135 88054 865274450
80116 93174 931408813
178880 178804 382762076
265796 103485 95022876
175151 63395 534716956
162698 27919 589167208
170705 25717 41978465
123029 12826 703222238
37293 173829 542398437
53909 31165 93121574
152617 88650 487463472
22552 277185 724857771
1235 206153 868960362
224964 196910 939695493
129595 14033 781995554
29727 228208 608681800
34068 283254 339216914
297609 230959 173615078
102647 297076 685358278
266479 93611 794484874
243826 140334 417573210
220239 264804 692977628
285827 294020 663257991
237418 67448 721765623
0 176872 945622743
59313 71787 694043953
156278 61906 332421827
278475 123271 374005210
0 144956 441934281
259584 261553 280098226
39000 198486 835808212
219200 78294 839494981
102781 76706 120209747
299363 147431 851910251
41416 106117 924912330
0 193146 23434369
161928 235028 239887170
173650 489 804665243
180678 203097 498655597
262400 11343 449854995
0 166992 92660077
221163 299890 681733108
0 111976 883847334
0 128939 224679678
74519 142693 815293468
228863 261479 592484841
228763 224445 506061697
136326 210125 976893288
218769 81188 502363404
0 239750 578135788
13150 181995 990703001
314 61247 842228091
174685 12786 708826047
202643 33057 869295815
260833 75651 821903468
20103 116747 510458944
45976 287611 312194643
0 1315 919068644
4504 82940 476980320
288608 110878 952707006
0 65473 857110886
244640 259399 249179616
178593 195628 312915972
0 278047 340805650
13518 107180 903146920
0 93631 98187373
134316 37386 738767692
191360 63879 552669940
151237 73196 451481074
575 4837 500099836
52769 86537 944250752
0 97078 79062142
14046 109934 438511878
147625 158472 586578387
96329 153308 665999754
0 152619 781088260
224732 204240 737309042
0 140354 150266160
225986 162859 263259534
152470 159984 495554539
132755 212735 551113409
126282 38560 429044020
64596 65041 579907484
138850 75743 344309220
6330 214026 554689855
68693 138573 553430176
10793 104584 454581920
90660 148957 230209602
0 99934 64693560
241761 269124 738148274
51729 275220 620063555
0 208493 966460516
46103 9884 668007242
0 146060 205011466
200823 199348 947712271
464 141686 176774417
286760 255434 602367269
94802 208262 212861845
289775 6478 525218640
266496 200677 989276235
0 138364 328416515
77882 9932 292088495
0 204124 779366982
0 276705 53341308
103275 3227 885909651
177835 181225 218908549
0 239809 359191233
267140 50415 174329825
10315 49344 64062526
172005 295266 430925713
0 83914 688311908
0 263815 95977758
140269 99977 349360518
19721 11677 516037599
231792 111305 360655914
0 46696 721198544
219528 245062 642787780
297158 64266 732505952
171779 218130 94247952
48636 231098 754637263
83658 267417 223100505
61252 178815 793126057
225598 229146 110050706
116364 145260 231327841
79697 148058 425437491
215745 26388 114850910
246389 21352 130956092
0 69496 847080884
42372 41503 101408121
12480 34032 872043734
186195 217858 474737460
0 35727 883676795
278248 108047 254879008
130442 116364 267053616
199543 129120 679517585
182200 150528 646857276
294782 51598 57248941
152083 166003 585307465
93956 275386 727904323
154373 145024 447407422
220180 17850 68316637
49919 58398 618633008
119144 132039 712179986
291729 95363 266864070
198723 66034 367888291
139627 90177 549790890
170397 125490 832634980
0 3180 935870195
282496 65158 902096362
131857 62863 597932799
0 276748 516662027
232439 11273 518595083
206520 202473 114343975
274305 219528 829213667
188957 237922 925477267
62728 159831 9800192
219581 4309 949327567
95082 218089 737700864
113890 159264 732977459
157743 226197 197960065
81566 52746 261276338
202895 188402 284433498
269101 117558 111901547
246367 86 664958016
32048 227430 168261371
225813 169037 682693408
232310 50292 354354485
106392 132303 179880800
289139 37985 756602377
269560 44874 855355342
0 199053 505582729
107507 32988 934101936
20035 83949 998787005
0 83060 913049916
70480 192858 773972515
11867 115146 193986323
255679 114626 880530856
78736 113106 747881031
0 41295 525249283
0 10182 267515565
271760 298318 433605807
93100 273569 84714447
117745 222522 599109978
236570 249594 706071952
290413 124410 175720409
141540 225489 802699363
163313 18028 455785182
87342 276517 97182321
107764 189780 334340306
0 88470 918877518
145470 74700 714835586
0 17632 644150769
0 52112 76858564
27712 90679 980455227
0 245012 96211267
104618 58810 733537577
0 173240 413345099
115096 293874 238434789
139985 192747 783703800
0 228478 81736573
289067 274600 665967942
238672 78313 591989458
155647 133910 486121979
0 144043 196860635
162674 93 826581013
38851 81815 603383942
135980 286229 730158042
0 119042 911833392
93627 230998 576770097
103 193090 784149824
0 16561 890671877
247680 203874 923219572
68016 195025 847629672
224111 269270 970373247
266653 25407 973987509
0 63046 621438402
0 130668 172759780
225806 62722 8054119
171950 223196 918403471
135842 39973 342899057
254622 92654 596288805
224295 15354 143768368
0 271335 871115181
45544 273937 301944610
129124 272771 427697544
181197 95965 650309999
219227 74570 326481058
97445 18173 645234858
0 29591 345958676
204592 37577 98196404
0 155736 723205056
245923 78346 131706965
45131 34097 680009365
241775 235027 996645526
77591 285299 702073819
19158 236716 993404577
284209 118831 355825057
51599 109309 836483748
51256 150089 24060144
208535 278190 216460758
162121 210414 696705163
278993 88546 971852575
188129 265394 485490009
19513 27029 764886795
64627 123311 578034301
45917 271517 527364927
197060 238382 350991959
44801 199140 371156673
179730 65948 146451644
126125 288102 480913656
279766 125767 403035797
0 211685 398430029
0 89899 887445863
238402 185431 566634647
242169 154937 364076769
68470 115532 1378095
259566 210267 469544561
0 21911 760483248
6067 1840 829448703
81879 69357 27209392
0 59908 604752690
235973 238142 44004710
0 215437 532704646
107272 287345 310637175
89371 19544 807402816
114772 90501 137913567
241591 248870 404982867
219247 42104 120971608
0 140899 264171959
151490 250601 351051458
0 227830 931892388
4032 256317 394431028
0 86358 889917977
214719 164709 978756372
263726 14751 100159567
87594 73880 842045841
0 228320 430518547
0 274708 466663886
34646 161411 301669167
150826 54290 564658830
0 62132 428081777
0 152479 473428408
0 154042 811620000
243803 26995 92513649
93353 271061 586674909
295860 53596 305984027
160716 98208 200368008
23592 103499 702201922
49959 127121 941635095
148033 141518 758670057
223049 101883 852664607
86751 151976 926825171
54040 225324 822123805
215974 200926 818484525
90980 31248 77476513
195599 166444 196720324
47661 135595 848030151
123149 34684 678516966
243002 202202 66280983
0 48778 601460977
0 111514 595173574
212188 284758 633110085
81340 295688 824403572
106586 220557 715956366
99065 150797 111163352
293358 110374 418153812
2912 102170 773046876
99664 46387 202418347
85598 111140 477739918
0 265120 555260947
0 153147 165746371
1721 238355 119945824
280554 57699 717180033
186270 40058 263176961
158823 209008 353565202
137396 56122 967633505
0 186395 679924466
0 12905 108311377
194284 10073 768029409
212507 191174 613238200
138611 56008 935831939
234351 12244 871981482
0 144689 613616822
81378 94171 278373691
35768 54545 522707300
275847 62564 839086527
0 74277 264341557
286085 191705 129539887
34221 97278 56960414
163492 65360 912469200
37003 6231 262776060
47020 172174 513701124
40776 13727 971081802
6239 30718 949394533
111285 24412 65716014
76200 8987 623421747
0 122396 286713687
83626 28646 60579821
0 146080 168044491
236650 6880 367009604
13645 155589 838218596
29318 50723 91576370
211810 140836 28390012
191585 286963 940763583
257135 266144 580006009
172908 169800 633284637
107510 57861 316255648
225188 23513 275558046
92953 116585 724967732
81900 193485 538212995
57725 234696 657573204
210518 7108 668278719
0 108040 800195702
81130 285770 9586293
124216 202553 899317322
0 147525 504609092
283104 168289 141255603
294158 185429 137153967
0 73736 651969044
136396 45652 879461689
251871 148274 161283932
160769 106051 337936486
57080 29969 484472269
0 238216 250866984
200517 195909 920262452
272391 68772 790139528
0 197202 276203306
0 11660 280636586
229999 262095 98346728
193244 3059 799088572
13817 186009 393842069
59875 31859 506641363
0 178622 35246020
222126 69961 655433501
63405 254082 976941368
0 177670 260953783
157286 147596 396288447
0 34358 522570090
0 254015 179710778
119695 196770 704168474
36423 68855 887086427
101719 237991 483447841
120116 94691 866773522
45260 286689 398423217
0 149948 722496620
284810 127499 864037268
70403 8862 291379732
86097 296845 778863072
264288 140240 376973044
56827 256907 221525958
0 121908 752253496
89839 108415 720934630
299532 214183 685090768
214032 161232 359188814
0 238254 622192088
226731 180188 235314430
227217 141459 785211633
87287 43410 254459571
239746 139492 434528033
0 189235 784576984
146254 170286 6957597
132837 237455 423341100
114382 78021 794882520
90043 280809 620112400
91641 246112 121032555
0 141517 767021409
8438 38035 188443543
75007 280826 133595706
252766 180576 54393042
0 224751 72071391
0 19675 30175334
0 265110 487249322
219285 152831 959919405
1130 299367 135225313
73035 92738 619297871
0 67123 258374867
0 146165 355564676
95704 177478 53537301
64903 262693 206814173
0 75732 631649524
30181 29653 123070062
238183 200606 891268552
0 259455 478978460
262167 294224 72985334
0 283429 956276577
177470 158493 644210405
0 214327 531346670
253898 84231 314502586
119242 231455 816217282
180762 84026 781067060
255090 66211 121065752
168676 246633 464270479
22345 268055 649341370
0 11183 152733176
0 290241 481385489
98663 10423 194819144
125259 88936 868057303
184804 32921 760722321
154300 78069 291936793
0 153600 942017382
148813 289888 456380195
0 243133 246539667
277783 113838 137897371
0 121168 927347263
187663 164170 6943968
0 263772 180468868
87615 146434 41124387
233189 197170 859445685
0 88916 820877059
68050 33508 593470643
37988 30288 372813283
203685 95687 774920534
52751 133943 235514080
54090 135900 375939893
40564 148497 557772042
205269 238007 488305709
162335 236474 846555365
135841 247900 172370932
44033 24317 877956143
94718 27017 826580265
0 195879 804416597
107040 46448 327413073
203936 102374 911467173
1441 269125 784203171
266668 116193 160894757
0 188121 674499277
0 269734 89045257
264856 169390 884950006
269987 39607 820173607
0 29717 530907596
0 104019 109059779
0 64622 545006820
51235 137640 400258798
79386 13235 38789027
175877 286099 878691587
60529 170488 970919922
199143 12551 319406548
49441 47505 366165039
89904 275868 488675269
198497 11613 730904964
166803 55492 704305350
159019 262179 973753748
290629 25423 170003464
153127 135823 64197675
8662 163398 706102624
0 211394 678917739
10189 210490 183484033
0 37303 193724623
28613 165226 612069972
76143 298337 253231232
27920 183518 7439185
103448 200022 798567936
252934 115837 660067029
27147 20711 554282339
0 95974 873691274
291325 22 150433267
14774 220713 124664986
0 123075 980494719
226506 72625 355407709
52402 67030 1208524
58959 45953 281980741
155953 174785 284089489
0 10229 278265105
0 154751 894971776
177733 4205 263270802
281033 240529 383900051
244535 202034 210087685
67397 113532 949274235
23672 217635 291254009
0 2734 755923604
0 93783 971967541
0 209516 341460349
46462 111026 420843891
152506 53880 616798211
0 247874 557721588
69258 14612 757028416
36295 30903 927835299
0 183856 45041673
89177 42620 763496050
142980 107804 404181249
33949 85259 87736382
113499 201092 43044423
273360 246363 585453895
182034 122713 740189264
203945 185035 914946282
265850 280803 918700985
89488 163435 798036643
88464 9801 616477056
0 206155 881961355
0 290341 262830626
123689 256444 90442878
182579 81848 868456776
9623 258599 885803976
73431 209141 110883663
0 50467 923525120
132775 53290 142017273
177192 268016 746050343
182418 261421 720323747
76781 224407 222328904
201571 244345 819914136
0 177079 591701899
0 117194 160533307
168725 228433 948465036
0 256110 7458590
196791 160073 272106868
186258 207484 773274621
0 145570 30534810
232348 257433 204910806
53844 205534 444669221
0 84845 690955342
207013 7062 228025005
0 91666 878280753
0 163696 861306565
90057 204136 415008352
234738 16319 301827084
126371 3028 475129150
260808 224967 970604968
152504 189148 986389523
245757 15573 760561290
0 157874 369409382
72949 30319 175638096
220231 203429 599247710
235103 119589 761955052
288151 149050 643864991
0 197473 441753975
215365 160318 179710414
297243 157245 993407207
0 190466 506665921
48600 131063 429838333
52644 53534 710768743
262018 292964 374571157
259584 63686 461600925
0 152349 951328880
279029 144193 15484792
0 30064 631662261
0 27127 459295277
0 176955 408241820
168629 6585 803573821
215166 263950 377499716
196523 153055 666655469
0 211033 735243598
36056 242531 156817078
0 106351 517897517
123323 170774 816383652
0 105909 862847317
280904 267915 885775906
0 229751 730557705
73797 147074 627574660
0 227910 120856241
66371 163158 625943660
125054 79002 598017960
0 18047 523680396
188639 194950 506246441
41027 250059 878727864
0 182768 636657645
130493 125541 863972758
169950 254969 961720384
0 110865 14553019
73313 157192 639873772
168586 189526 561309367
0 42439 641665255
127405 209635 965312987
0 143512 12973589
280892 194750 843539600
128146 112866 491881754
61138 182348 245843047
177897 90538 748420649
0 97527 940611066
0 42550 475471557
288424 43880 121045749
0 68948 178181776
270839 100728 672949107
0 66708 194767776
146706 114295 948138035
13908 53196 420938682
73731 246221 149325592
197748 67721 231208512
167545 239920 647311534
5657 166046 729769800
0 152872 9807037
93960 158499 610744783
84137 130953 302782108
37372 197164 769496616
146352 30164 193684072
0 140170 750432558
20627 237724 104115516
156012 51910 843400077
0 237260 110779881
0 196792 977376728
0 3734 40537825
242565 109276 91378643
109253 115420 864455034
0 153596 229031895
55582 177904 577662877
0 62490 535121795
127281 221740 44281085
0 137812 590890108
0 87595 219009807
130312 105309 870704977
215300 221486 976164360
83890 279433 612592885
37946 290164 861442038
39965 9385 85660489
13230 184848 318752808
12669 180965 989722355
83629 79782 71536867
0 123271 256072646
0 172103 891730226
0 37690 386641295
264998 284281 61379487
205623 276918 27651879
0 141179 639653964
251676 186774 842301825
0 131030 956398986
23280 5392 967547637
115262 191303 291009803
204227 6442 912959156
0 52100 747024316
64714 59353 370893197
0 186007 237097413
256194 131091 782293293
0 40731 521774414
12771 35898 282702534
240591 115121 830221236
294418 14330 692284842
143264 289722 744067739
225632 291292 512475600
229064 200945 234073748
211742 230348 233715797
0 108716 106059217
96554 219644 817075512
118194 230021 24715075
102947 153416 710583768
38876 233835 318483557
135760 230431 531506694
30976 82256 80045727
172512 74200 90450260
0 77186 273337451
240804 34120 699703754
0 66442 269785251
0 291001 118844287
139112 99459 853636398
55667 154187 505618389
0 5689 555826283
298106 244697 431453292
237097 272649 131476743
240215 294585 911718303
111230 256897 933784986
0 293057 840014979
75353 198176 140372569
62564 20241 844508291
63803 165791 736304023
94381 71915 963697561
6401 247949 313707620
0 24670 867807458
0 121148 517287115
0 151270 989863256
0 63749 565193110
267741 75506 289384774
222062 202606 627846918
0 79538 518699359
60972 32283 28130848
0 246836 141497307
253227 249128 741017609
78825 116394 107584358
191760 169365 163636194
0 251203 952454089
0 204064 835345780
0 47332 781191345
84517 24622 902802088
165519 201019 96344372
160192 95924 492748382
3991 183834 153947668
279497 77834 596073229
109362 76748 839898443
219885 149124 170217583
33501 174058 318131237
255451 24776 381547230
0 53032 988873309
214024 49349 631468252
0 184539 862859345
25463 131430 379667609
24732 288527 266905036
75936 177601 470735752
39914 230910 70104513
79971 176647 371378789
83833 77311 784363423
236039 79865 767837672
0 216594 869048381
162008 28518 955113394
241298 92819 84945715
268171 20659 378634934
240124 197233 437106835
144271 50348 11699386
167633 154226 847557131
287719 127956 382721508
32044 207257 554299843
0 44883 964963578
156014 30022 774558260
139559 82963 520544150
189895 42256 576905340
102020 39418 796783494
177306 75746 947977929
209471 92402 915565391
160804 175317 251729227
241483 84706 899150799
198897 176518 981708176
288636 255254 914660998
278793 116235 42632705
0 193179 974308187
213063 201566 122238085
123474 279089 956073157
234103 182324 36419006
46143 102084 611596141
202096 100634 513938117
0 273459 862898769
63421 270343 418724708
167924 20074 78515228
213266 180654 327757170
155429 118881 779878484
0 271759 265109700
37568 271428 894625179
155816 127244 442621385
289529 120931 817730977
256028 255998 875940160
0 10104 207415935
0 257919 563941593
199248 185572 149670007
0 42820 279989947
250940 39181 434668971
190486 191483 643172296
31242 164045 912518499
0 2977 491454483
0 233118 559629924
295351 27316 190004363
194819 64107 374194171
158372 184406 937839742
0 117792 433181695
0 125296 3509493
256025 115411 536137831
263859 212485 386706475
173386 69837 473989132
122147 215458 338553384
33187 146465 526419283
68288 26297 467218962
228887 92312 492992654
127904 126758 907861901
0 247668 587381270
202578 41230 316106657
254327 86372 842241449
64214 127788 485667652
281497 16609 682811767
2906 91157 924972093
148105 826 216030394
0 173961 913836172
24494 155830 946308670
0 264760 70905003
0 259406 118148637
200160 249943 195924492
0 115274 732552853
289450 6796 812348678
267326 218319 424867851
266437 184440 614002086
78242 51770 260227936
238697 251792 668201880
144572 74170 475715024
67757 205483 577252117
0 202527 267762955
69453 204519 515137259
1070 145975 734386044
37869 169612 364353311
211803 143995 439151921
118292 223556 144421931
46343 198287 496659618
111032 47258 162553580
64263 2760 391322517
140143 30960 610515061
0 1697 311396929
201770 39285 672884661
136763 12178 510864373
94522 129972 888142025
51596 261998 195949694
67293 105248 925589948
276317 224725 426172419
221524 228327 44688430
0 121291 162636309
0 94890 151143420
21592 116581 877382322
196565 224914 738247917
219947 36133 735433506
3877 239120 747093736
124993 139375 402370771
45180 225565 264313279
109669 299570 80509951
161066 219280 75163411
0 203570 503099944
120393 165552 74288959
139114 190067 253192506
0 109369 686435539
41413 291185 257870157
20817 60807 115372652
5383 283082 377112703
106920 202634 888281811
39604 218437 209069883
32 115573 812724755
0 156196 117694765
190693 235654 321078905
54590 197733 687280613
281412 149424 845957372
230809 127223 464421722
184930 154444 734605517
280518 84209 976839019
242011 100861 987609484
72008 192671 508993998
89548 83911 492392625
247084 82816 349491612
70089 176947 19599333
47068 275558 510049593
199461 140022 646272076
244295 104460 431787872
209690 51032 939597329
45220 76754 360515394
291692 2433 819170286
4315 72919 91325326
2701 41048 968190856
0 91212 182116186
67040 39845 124736390
45614 230604 647359126
52399 172862 743785557
17753 160420 719344975
50179 159129 340474930
1641 207770 110562540
157920 38180 487337515
49919 46458 480418379
225181 10183 703471905
261092 280700 459428119
200240 64938 826527014
82237 46182 307178752
70847 156862 654353710
0 42005 729235611
41079 236043 978690760
286559 274081 968722671
234510 297025 745770955
197864 65626 516522973
0 4970 137682125
8896 293989 465170958
281231 182912 915123481
0 136430 857411204
199424 247896 978270678
104541 189784 517785906
0 32482 767241025
198927 275308 499360289
148448 82404 235321546
198294 249765 474511439
9533 172060 630902311
0 82535 374386428
0 112185 266134846
187247 69585 403585720
0 28554 616668935
0 215851 707636816
0 116778 195313334
51444 245256 690801804
164839 77679 138992003
184345 297921 661107184
81002 174925 802581599
112828 44514 847158263
221666 152255 190544006
26323 108088 677575780
25605 80046 527727384
0 9859 130484320
48150 222408 523627098
295693 2802 482007929
0 41667 924647872
264186 176512 159906603
15889 169613 667675876
140519 155166 454098349
16649 214071 541189213
120731 286211 571658236
95549 14513 466296086
128532 81727 141638218
126071 134554 60758802
0 130270 533694102
293901 93506 742412012
108280 297512 181347961
229634 187585 281745172
105640 98280 908726305
97945 160492 746731482
262044 111774 966642550
171802 13366 330395952
15008 127741 662584315
96012 287626 24883116
0 31583 885090352
0 91325 512085206
0 269169 657157917
257740 197660 68527768
291754 277777 390787390
0 280909 447733732
141912 166046 692092886
264126 238377 940520759
0 179637 818311075
65054 805 58467232
99025 33248 52204180
0 187322 17639475
0 156436 234882651
147384 294434 721613848
145857 280634 99143700
171385 176716 605855621
271024 265975 700492950
129331 95443 807600650
116931 192987 126196739
89513 242610 986137254
232839 47693 969480678
284407 94560 359662094
0 283649 49225188
195567 39399 845986784
6616 63307 528746452
138797 210939 935791627
72361 67893 543137352
23276 180502 620834282
270000 208530 889245589
0 96313 544338277
47506 76347 171954667
74267 122249 248555922
0 61838 539626827
52218 235635 645061753
10601 178846 754247319
239001 63144 87547480
175618 31944 231944853
231619 127469 220510851
0 148281 411799461
176961 146564 684458010
135817 94830 2232810
233770 165324 824533182
118165 114557 965672184
0 128056 35090569
114945 279740 728103184
26106 194034 479663158
62512 131887 226774173
13005 162237 601333135
165139 155318 608227871
100704 68934 887802313
84429 208106 473933481
137941 241030 28639052
215525 250444 642235978
51576 215019 271450184
0 81861 967996956
170658 220671 93951626
0 64300 865758254
0 45747 392545552
207017 214608 703160029
212769 103569 872771307
70108 49501 288732859
104797 171176 583734995
32699 114982 916475263
244866 296838 538290025
284274 238793 147390099
0 224004 799016273
23846 252547 737980508
256941 55287 73375971
116238 110584 30361971
37862 137781 872522217
101120 173343 188677289
0 92243 341119858
12821 164274 389548771
289739 67413 520300039
217633 101348 415658719
149605 10450 100423797
127749 91235 947314606
274277 104385 475719772
98518 118868 385430235
175675 154233 235761727
0 268761 870418916
140415 168697 834463235
81379 31478 679896280
127207 210406 284594445
184597 29968 481285647
219818 94692 52118596
2427 221041 769280852
291128 243488 417513068
0 168501 654216317
276227 158364 941769896
275693 117685 975247839
178697 86859 222228859
0 77164 391146602
263290 296859 786346887
263824 103526 758475387
0 19958 137559346
0 59650 676853288
0 171118 663982376
22111 28382 680057014
164024 74228 648381699
212124 184951 476229701
122183 146416 784841086
182909 131225 852608280
0 247095 620921888
277210 210405 866149732
58647 175074 178316649
0 168999 311472319
59178 214428 894117979
0 277966 239081489
209511 204822 355898177
268379 276726 438739044
0 162080 885788867
0 64798 751858914
62021 217736 735425728
108897 66279 976864225
0 259299 314104599
0 170439 162887668
29558 136369 170041431
13861 127547 290810974
213771 67052 122535623
101641 280331 728187194
282865 17714 384894430
84485 188293 952032682
0 255025 863641498
7268 165858 688071825
22520 131140 637343818
0 201770 125728763
151837 11955 973239385
0 25231 839336364
0 214976 435187852
170113 231315 416362177
206903 288360 949838692
0 30112 554412332
77064 295194 202644794
186168 168072 184776321
0 162291 915709027
95902 199256 927139290
166604 175786 830037146
247832 51250 787312401
284710 100290 256215190
24985 50806 961555825
220638 254528 70695882
68382 48060 283459955
196920 27118 462652267
180848 74771 699728335
237356 240073 257759807
57200 109989 816089662
39651 196959 733872334
101577 206474 926833351
95193 59746 415558896
296116 261844 726633176
77063 36511 435476751
11475 58553 129910684
56564 11974 34997765
61099 6044 24796693
291501 214939 523681895
0 232838 298462485
192155 222979 915339120
1418 54264 464254242
0 256096 377177102
138736 108467 569468458
259 224784 542397146
73730 51466 424768591
0 164986 957586191
0 112808 824791675
41554 191864 791066255
290680 295376 339954602
233071 40034 586026134
227197 280945 852569772
33314 184070 251678924
104606 271536 656868772
0 297939 69109916
133310 199739 849969079
129459 90424 624702619
60372 109959 268739239
0 263009 103660422
227382 18506 410761411
102026 175688 127454555
0 105967 468234147
54147 90533 223892028
60802 223107 170690524
221471 200601 559328144
0 191730 765174476
229309 181212 508235126
0 106598 965380979
223446 256275 249948250
78624 85688 729965617
126476 199614 385827216
126499 55532 547304108
0 223362 256682009
0 282729 297020723
0 260905 991664051
182637 195953 123687282
187825 44037 309966455
0 60232 45612424
190154 49691 860602963
50300 43407 453635299
29523 247721 657278010
130995 199099 186569333
0 191187 879221699
0 296934 666777869
59239 44862 48351775
235632 72443 654753601
22166 1599 374082209
0 226503 235063071
0 19606 190046006
292532 104695 585537836
142829 76892 787192255
126321 88401 18950842
274832 260468 715015930
105086 44926 978272827
287739 7926 993654590
237890 249782 526624250
284689 145234 941315484
36147 255668 862193313
114033 250282 591426542
37049 219132 483501070
264936 104867 132900305
144377 71741 669427405
80043 265666 641397469
213529 112270 617656416
285689 212818 661322809
247935 138929 411703675
297831 219550 198940527
236338 56545 226582459
0 97219 821678887
124070 41800 660297135
202813 266285 184604902
0 2568 759531973
21964 253430 540237027
141341 261048 158022513
60608 54793 894478791
0 281029 624564159
235537 29197 262849102
0 36764 900138421
0 176306 833286433
11443 132418 605266731
0 111499 540607973
121464 226460 218674170
239418 168057 22317572
56966 238309 236811051
0 157958 369802381
210077 52407 572815681
101193 21571 441334172
184692 53136 463594422
207707 134198 46811963
0 293360 24980523
72019 3462 40873727
270392 49645 965529468
0 146560 335649056
169189 279401 155391153
191107 11884 36172286
119859 127039 916921541
116156 111695 918930003
242740 187879 572781010
107790 77051 642821331
113090 139223 541805959
0 123571 801247994
9424 53616 77186362
290970 8073 57341094
119604 39104 602750507
273908 152869 940812436
132868 133152 911627410
42682 185349 724898565
16917 62295 959009172
262528 174442 230592407
68073 44712 9922632
0 40655 37343184
203698 280582 482644945
24256 3464 172705165
29268 154312 245111637
51095 266584 874195902
284311 73295 574775023
0 245549 378542854
78376 84400 490974878
215817 6071 433396693
67642 168096 543740365
25005 181443 377071863
0 228630 115566657
141184 35126 339829031
217153 229982 385342308
174580 97108 269745036
0 273409 103396614
64013 12594 449747100
68301 184355 224454701
0 99870 537130136
230111 233652 217227572
0 227126 62891046
0 35921 543909904
63655 175622 163300963
0 294419 438158578
0 141094 855162108
124950 254923 394722164
35123 106246 56943896
234752 201240 534779188
150249 243180 827405742
282283 66271 261217828
188758 150997 50760012
1110 120155 918739795
117139 111892 750941081
141777 150791 398477878
170029 295877 38745896
200961 160569 718041856
293736 45782 536828607
0 218415 415416814
52301 163405 477290630
223406 78128 655593698
0 276823 127800715
232032 34098 557624953
0 236960 349007317
82470 209996 330276920
108465 225084 467080548
0 100022 810657640
194762 250964 616821800
24216 117077 960188293
60140 40434 669081218
12075 253516 669653105
106818 130627 223348242
0 108183 627969439
0 119786 902055985
0 123024 287978757
229260 116528 745058647
30953 293174 728220815
0 57179 93376309
159172 72597 896303357
275260 229858 906917861
57190 240295 31508895
235063 83019 699347641
223239 61948 594469490
0 233277 798016953
22116 262413 624444664
209016 21835 544707395
119045 168500 714757971
221166 131349 642109050
289170 282840 318248306
63233 173044 914331655
34748 123012 175129250
0 139291 755879999
286922 237711 844286961
148657 158189 599606557
146370 206614 477246177
167671 99892 975354018
182193 90842 579040669
289099 274411 460926969
14239 34459 108067800
235306 164888 266170082
210524 254193 18167296
164508 262469 644752118
27850 238914 525208099
219749 241425 690854051
18957 285273 737276900
0 288822 996004517
65636 232759 979361450
0 228329 65520078
137494 266409 493574850
173266 117702 901555479
48293 46298 659223474
219845 264667 856198147
0 82324 56004980
0 61506 532705874
0 8140 964727407
36822 215965 606842808
0 250892 400616721
237251 128285 913369553
270372 287978 619608255
0 12090 61797839
111923 32417 612689022
0 84509 574511103
0 134368 39769552
142180 114591 980225403
11215 60017 250081944
126339 176893 938310243
0 221319 105060107
0 289249 749933622
181509 286546 642903660
0 69106 510955915
0 292549 526707039
208234 98186 748394337
181004 181981 263364446
180625 696 487144507
78326 16152 763272653
65679 54985 549440318
290362 241286 248664738
127311 41125 263505773
9567 106204 162726615
217037 210081 262192117
0 27097 339484226
0 274812 655618744
0 89014 831282376
60652 35337 13176492
0 286718 293421053
18319 34861 997775149
195518 158509 134231108
102958 280708 920865266
0 163593 970561816
26300 212137 63106474
278501 136761 741116403
11025 31345 446656121
0 207321 645757117
38551 78054 54146506
69498 47822 666587821
20386 196680 913257938
0 121575 785388089
77485 68539 951395184
54115 1866 832823562
0 223531 591880902
90115 132208 551274342
0 266923 848400944
259972 266141 14991048
236762 194685 542451565
46598 101429 3394082
0 192502 743677044
98775 239706 705624546
140889 139618 202466542
153083 180689 800749217
240942 37037 932449451
47193 76628 672169948
223035 58654 72339416
0 227936 855841269
196066 133050 239437125
0 243110 749013153
0 254265 720009380
228251 155185 751830529
239537 239790 649608479
27712 264684 286322735
123532 163691 140895940
0 288358 632857355
291126 70180 580658185
69621 56497 930315299
0 76901 446060584
222926 61022 415962199
82350 284339 649406175
16042 43986 859191743
40540 119733 424559288
0 260499 686681700
164023 60444 544901202
60624 229634 171472816
166161 17535 58909259
0 209269 580288351
0 175000 919150237
10195 113271 578408312
164582 219753 405699483
130674 51434 292263373
7492 164054 797599437
40598 225729 75331751
0 94831 234917517
0 272003 708515349
187972 163018 820962698
167273 260401 213096108
0 182908 32935601
14834 81805 125655012
58680 58447 109006244
258326 137893 131928717
213028 26233 602683399
282421 98656 279524357
167093 27217 874703766
110940 93627 237133602
42115 22228 738490941
177093 220070 580328167
113771 137136 105501979
138167 206888 793832537
0 212965 180384738
118015 268987 587938547
78166 137250 400968182
0 269699 667478936
87370 141132 836140312
10546 35917 40783043
72226 171112 585494337
257602 33027 832292971
280892 15437 795383843
142342 128663 98978000
181511 240550 212388325
280353 81761 341482108
273164 3649 96357076
231318 191774 811332582
121482 32785 823551686
135914 166737 647926341
139758 83663 91604176
81569 1437 409982286
0 99345 31301663
60201 226374 715347765
175436 176406 625421583
187697 103311 497168775
0 228300 468934383
0 28810 437927729
210105 236567 426587877
97195 160446 978315082
280762 208624 545721061
183096 71604 886505520
290145 251721 634193285
32322 292100 174218918
39566 65528 170066016
37536 116165 759751003
104885 231215 203536259
59162 225783 866784005
259671 75328 274906556
0 214417 301975832
179736 14275 219504853
3598 239311 267451153
183616 6857 608121089
0 292446 663684845
0 51302 739470343
108319 125901 685183269
39344 87401 803553379
134498 111083 787329652
130891 114488 22544420
187629 200250 221574022
0 9509 249148986
0 193019 732734951
284511 1386 203144281
83848 92344 999387690
44839 223104 357888092
0 209839 41462759
142182 40700 283672983
160689 140444 394975350
21567 32272 623442294
192009 244589 9491119
127677 56686 363454494
123824 116666 708834127
293812 138747 276784253
208227 187318 659743028
241921 221257 965078545
20942 270390 405136525
36182 83777 348174785
85385 289030 760954601
56238 108767 925745321
253148 121975 954150432
212798 264581 196047380
0 291963 697772834
197939 26383 613622725
33816 265448 504054984
249010 66814 325766921
22422 116013 225240633
0 169885 132235598
158983 274769 748992299
299839 236545 296099241
113454 189423 230342518
244636 266793 624888002
8123 229215 811063309
21335 229661 449676014
237639 275124 401546762
96832 134900 82960879
0 2178 586772821
0 144305 242517715
133369 97963 255067800
57401 18075 33030890
0 160264 615227024
179493 252656 79081787
172883 46695 315170419
0 249978 371458909
0 37614 145610750
210387 28140 613846075
285969 73063 532539743
295315 216595 875581490
275327 121674 25703544
220376 277517 285955665
10522 246098 535196378
72226 134462 2831201
206410 99878 389783512
203201 295237 926279476
63905 77992 857359531
210696 241007 516522342
0 257753 35753203
33929 158487 643495621
135446 296720 963779780
0 298438 131428707
259652 38467 727240480
52022 80954 442815731
194811 32607 279755804
57252 10533 916032676
162835 41331 776637949
85126 253108 313215578
239026 144858 173734866
39169 262625 647903926
0 197644 953248037
16133 181694 841706178
0 141352 404166832
29203 299857 925100661
75122 89921 268779091
0 33185 589980183
2583 200569 901867981
25724 120164 392953678
141878 150609 630924862
194696 269071 295167804
163944 193530 834002519
0 205960 897225765
0 181551 567206505
288994 257469 340911732
38799 71917 903980134
35739 1007 253919180
56016 25920 816945925
129858 22909 228343806
0 286645 344960873
0 268690 3787708
202221 195506 147589795
74464 294364 883872751
151015 128654 903498284
228501 246687 231924661
124311 92417 435791346
118799 164005 259069018
93782 124042 312763649
218238 123514 296303725
139314 218989 26930869
164996 164396 680751035
102161 68724 825219171
292895 200572 953554300
0 168830 837365488
0 103208 861697965
284015 271307 820662885
211375 204038 95603813
102524 147956 357919296
85890 65757 192022004
46286 34641 46765270
12718 213110 832100159
287899 284810 274664355
135758 295795 229545163
54939 258522 467924418
256909 213616 182628263
145104 210714 565863556
0 226043 894113544
193233 201395 641220993
0 22514 811022810
0 46520 24539265
223096 97289 925054037
45691 143728 10330893
279024 9031 368032013
30474 27791 308942902
262181 189776 112114266
12893 39889 408708645
190512 216397 18800841
0 19706 373026136
0 235362 533238916
32958 67448 220759308
210228 178359 549281927
0 20283 526980898
0 203624 291744013
79963 11302 662221620
233588 250780 421384958
209277 38685 24203317
149807 125114 951881072
824 273457 835471339
0 257814 560179536
51305 41407 110556221
93164 43879 897734498
112381 174017 240491747
0 81259 241082742
135615 28608 322973070
132486 30130 526062260
191314 64428 825838590
73694 247142 402600624
0 263843 916725053
206654 56769 702429294
95778 21640 972999612
47752 270780 780525595
0 134236 691637032
294847 180516 20441229
132169 131072 658499040
236506 244593 297830445
135330 177630 733708173
0 58163 647297903
0 260007 507316292
202053 123010 669518840
46031 209231 777774759
152620 194094 536146966
0 262957 191705953
155704 19744 153795495
35238 150850 813055173
131641 150179 886880370
17228 14349 705896366
188654 297473 762815568
0 67643 67610583
0 226007 756750197
134497 173276 369474557
1243 275476 366303012
0 27585 427482400
226551 51718 363888658
64029 22661 638638670
76591 124054 807759351
0 214276 272930875
235824 206877 16709242
81032 41469 477671188
0 186299 977353246
0 215937 636467669
185714 72449 665212891
72684 166448 575407713
0 114199 958828959
206969 17382 269194487
258264 114320 463393376
276785 158271 82814783
1447 33191 90136142
187338 73861 942486375
115991 140618 602396809
49597 25794 957251445
89787 173775 945306742
34456 14699 635391948
204931 299859 63026502
235334 174371 645926928
17403 229361 765098356
75129 106431 373621649
45714 171156 649640066
0 289465 607410900
115817 25862 479642980
0 247219 840781114
0 100829 755737662
113999 256628 846099606
177866 201431 999496140
0 64156 140901693
283899 132485 473058455
0 96681 709865313
0 249958 520347608
103317 170435 168490839
0 5833 590242147
100394 128163 331682595
105927 289856 597405650
126179 278427 774571102
0 103829 78778425
125196 233106 513402316
0 268046 106633143
136868 51060 418164086
230283 98054 665088448
226928 139285 244253458
0 150783 146832454
59151 257675 830736584
207763 159711 592359087
286329 55158 315566458
185020 77772 833593897
705 18104 985414746
132744 146342 62054324
0 115962 891858636
120957 97774 816056399
170692 183919 221596485
31406 148688 445971165
268080 50484 13736078
239250 241191 132714906
210836 236838 568774974
126357 249219 566581607
5986 133323 680208531
222014 193222 262206359
180779 44408 425558107
139136 203671 575012589
0 25643 867639011
44665 1427 402196385
0 277221 949640453
18275 128666 184394169
133590 107863 82350446
0 7841 906653708
0 219988 168087620
208227 231139 894207360
56552 75147 448887569
0 235503 128200322
29229 21294 591286911
55544 274657 190715807
238495 122134 657021275
271055 173676 848074478
0 77900 601754776
0 244348 148095276
146597 59102 629224351
204008 290101 832500482
115596 96722 733432391
26285 108463 226864126
0 273186 492688038
0 14050 917356502
0 34119 827251064
0 205160 440453778
190424 189899 616604277
0 33335 985615434
257495 226268 955872240
201082 47212 146227885
140356 155430 278860974
275903 125169 12327848
0 266222 161592649
86219 155340 206793453
172232 258089 377058676
162033 175175 531266754
0 183998 449018678
0 166412 132069664
282501 121038 906070641
292553 282122 578992358
298397 116060 814257841
26968 120603 64388442
88573 143654 735500323
55931 64716 559510700
146715 22675 870343248
0 124346 379381766
240435 26446 112672127
250242 157410 880031671
7443 110850 410604848
293405 143187 282818810
253596 258993 206204518
156191 249365 106487134
0 164353 157615062
20746 69507 495082261
65008 173899 246909300
298802 34261 827440878
0 89303 304659957
249353 4533 936714764
0 10070 396789951
269262 90534 247618531
0 202686 561540033
0 132642 112591576
0 253677 852941486
240957 297505 923711557
197131 262517 544044738
130352 177457 129712204
0 282561 12915897
87217 17013 947721112
244562 86652 219706775
0 98911 478274195
0 173979 995027074
58088 252051 666161969
11754 7017 854260918
117835 35137 163552881
35810 141876 753764861
10768 290373 294765965
96981 170636 505199214
264775 93987 44788357
62633 23747 881761697
17143 170741 233249013
101547 176588 584459722
166219 164293 236682789
43578 217834 584600921
0 143368 748903924
52576 92693 544992588
227154 259874 134658458
74783 45442 357748095
0 11940 598606889
0 163735 116281640
0 45981 470349219
121847 148895 80976548
201913 82797 745211217
260304 163336 735182485
0 236923 554631263
0 230622 994375467
0 174571 812339776
108084 294907 722899618
294384 164339 997201830
0 188936 316572195
116438 203920 108169360
273568 198453 294717530
97234 178663 333685692
271668 235729 362563485
258930 48179 232696916
0 77947 622391553
0 21277 768499241
262888 32477 158069302
179451 190830 4827785
86805 246583 306759414
0 253593 197102193
188486 157050 558660189
221817 266147 969007045
42839 284115 844436988
200273 250166 328962200
120515 122123 46215185
240345 125122 989350315
46038 220540 714812530
0 38316 172555977
0 215752 814390688
0 174877 187287800
133423 162660 708130033
0 274424 157862467
119284 123971 537175825
0 110614 97555028
0 196554 653391657
0 164346 844038238
289827 218554 542405471
80210 216022 604953754
40263 146391 522550222
174670 205532 295614612
228827 114233 899419381
21191 111881 771612780
261306 290465 903112672
58984 196831 269542634
284236 267402 864846010
138240 298310 219253744
159774 9401 520865686
231051 290911 826150473
111274 12454 540252648
241186 137284 805179972
150174 193804 771544399
189709 215456 4895380
195703 188644 546442635
0 124353 73197684
172641 23874 746936128
0 202573 25587374
218308 276919 62590189
132717 187396 438779951
84635 220600 777778031
269650 210377 529658021
8254 99777 979589314
0 291474 255621567
213940 34842 970747591
270530 187868 458930318
274395 75852 934944508
176676 45408 638195059
42796 86208 110427607
71092 245868 797956948
110384 296125 948877684
174450 255008 857295949
114490 194195 823640768
56870 182357 149204595
113335 218232 397666546
285867 68358 47263992
0 114525 978789744
287298 117442 734092788
144063 40639 560359892
135049 288772 714500838
138756 41024 363208252
231008 90795 156563081
0 279963 611146212
59350 283449 461694937
282622 168740 562744235
266192 191664 534259168
129885 184547 135454705
232150 190874 598434703
110906 22232 786109020
0 245745 573838992
92434 248567 302248427
32578 26285 734612089
0 80607 202768908
153412 30072 827720217
247372 109682 131450351
86367 214230 57629708
0 12627 115852709
0 53443 243331011
265153 199928 158605045
51928 70315 275178532
242434 225599 640228483
271878 178371 737065608
47240 124587 193198774
89857 96890 851582177
0 20810 177949785
171266 235942 840905320
190817 101535 508140542
219558 245510 19878593
0 218990 400262373
123895 119656 871372408
41890 109604 652799262
137386 72689 642559266
0 56017 583691031
220767 24357 597027430
249216 12801 781011065
96902 199269 31895413
219786 10030 207446958
191531 145355 595472749
238159 51235 307932788
106029 87112 358191339
16377 78029 455428946
218371 26841 895572391
0 72592 956222605
186536 27541 775209608
299547 200188 259892760
0 54571 327921121
0 24333 356787109
0 299264 21247326
295444 69075 347199208
0 217349 431408519
120391 30127 166574894
264339 62971 798100497
0 227466 205130719
0 108628 674422305
197257 284390 516852087
0 180991 213879462
37638 8304 389033705
2832 237629 488088742
266300 88919 434239072
0 86796 477409334
198735 197741 106977307
196600 274613 262044058
69227 98360 970160144
200843 78755 348132051
121587 163502 984978978
295995 85945 902799657
149661 284940 947756679
0 75825 745881121
298893 214213 47618490
150415 254614 966634576
0 181913 932236715
135560 226472 778147150
19800 110119 486155051
114697 150948 116634769
0 103092 525917573
157173 69425 501534221
86090 18830 483401166
0 247787 2137051
158693 81653 227558016
128612 228038 20853414
208729 62766 205760381
296652 24754 758072004
181506 124570 365264929
0 102769 528986839
130615 66665 447824231
0 30478 691113606
183712 229282 676755436
0 149053 753780537
24935 49542 234594858
26060 211139 415860282
233563 116334 459455376
231025 200084 309769171
189390 9298 583184429
71764 39501 976128312
289509 286825 55386841
0 273830 684778975
21432 111542 729837229
0 78088 944903497
0 3337 702213591
50983 267646 991935118
279602 130104 559480577
149643 80299 234737937
104831 133245 632979834
252933 238290 596767363
161837 146476 646324015
77713 9916 301773565
11038 275699 767470239
65229 263260 430495912
0 67648 265575134
105885 167197 924517372
235829 250211 794863867
68294 254180 492672712
68140 235139 360310758
87822 232249 525232845
200107 254974 609789478
201718 43093 353805688
113766 146682 4295430
47561 230456 762107593
239602 149409 758289487
0 291328 330308109
47744 103549 388052105
0 155194 198086835
15281 128469 583193335
0 82571 492531403
57031 139002 59640851
11722 291431 900725461
196056 129874 595259651
70588 268749 440980813
208349 7662 63555247
127703 97753 309472131
0 110469 928462093
273889 100285 878975828
63215 234538 247255038
173862 218564 154092495
299688 275828 867658531
137403 221623 502171484
104029 239309 497999756
13865 39794 116583593
0 92696 920481721
0 957 932265007
7211 217600 310714601
173194 294223 298067886
0 112682 546064926
152378 93408 22461582
0 228334 764344169
2486 215313 877491260
0 94322 374145701
111092 106551 988175013
89890 277537 34648849
61993 204375 119848773
255249 276425 774175407
240974 51827 557515325
0 254453 305658826
290937 135872 468042559
200323 210854 718027381
34416 167103 398471438
219706 117470 1276552
40921 232552 480422
53866 254955 990348735
60770 239576 86725534
137112 274862 311343862
64030 181612 881440351
13812 267418 605548322
126516 297443 153852932
0 234603 287416310
244213 88675 775332270
21927 85487 314717262
119666 70285 734539366
0 120945 360507000
226549 298701 356931468
38579 150224 250672715
279379 55779 309748152
0 40276 308984956
0 24465 795427556
27815 56665 488631059
186106 129109 391764877
0 414 29107879
284051 179385 930614592
0 37096 224406750
233034 166968 540153395
62 249326 603206753
167309 192720 66804895
67111 249287 383148589
189710 94474 305149295
267260 198480 873681379
0 73755 284339980
231335 82227 47289021
37948 272265 491495049
254477 98781 610223050
0 119544 372540721
2396 267413 422900751
96972 47834 939699790
40958 167418 971152721
28460 226275 573570160
140458 295426 305075792
112956 98777 494856596
42347 24875 463341044
0 255843 799252048
0 43990 446332440
97761 46501 67310693
296767 216796 222002321
241199 190795 340346200
144215 239392 610061166
40091 30943 401961066
92227 108110 857584609
266549 104499 813783803
224743 207123 661843893
0 26154 552052526
135308 240068 251610677
54161 31663 38586668
179454 42291 537788232
0 211790 296053514
105139 186797 64043367
98360 82308 260558867
174835 88783 793230976
108492 116712 449694582
209426 80195 704565887
219029 278638 13918881
19896 201990 632280715
50263 114081 114278989
259836 196207 470137016
0 55284 178102320
151346 38091 360676857
30283 142187 483809189
223926 136438 155443974
0 91718 968523285
160444 260856 2028142
0 286103 436468330
244750 21494 789134040
39636 294439 198948817
60013 105245 594971924
5796 40157 577806407
65174 79780 785897047
248687 146837 827778852
111498 61217 85089850
138536 48168 779326808
0 32748 515593448
31367 43136 62770937
143363 199124 673145923
161777 166947 927827697
167601 298907 974226315
0 288895 287286589
138528 106565 627325834
12501 245684 920623904
150888 20752 950643151
0 206252 624951068
0 107118 216845580
33796 285714 83757193
287960 122641 783557455
133873 66730 454335853
74279 5216 891844429
0 128663 358467415
0 70757 79420301
0 22925 300238882
151539 129361 692532859
174446 119780 565267988
154094 19196 551820580
0 64280 46703334
0 42140 1690986
53604 224363 920770813
48215 227148 768370743
0 25601 511820409
287568 163904 579305095
0 292519 718745898
168977 54880 371662875
0 18279 647868582
115415 218591 842202111
237590 124380 706250842
218120 104125 634957566
43854 220650 823160958
213997 164592 705287208
225194 275818 818937860
63859 273570 447804253
48816 264745 421414829
53118 64866 609410268
44653 226039 886661687
0 49293 837017640
220098 49781 510855002
69088 86046 169000010
284021 136576 34211301
0 255736 572044890
0 170868 633157195
134470 247992 2321544
37808 82770 8489323
167718 85307 357136556
284946 33133 876312831
111596 97041 917280160
197705 70713 293536630
92973 272506 23502266
250535 80460 736020462
219982 85873 354324050
0 103452 617985731
38122 154717 50174350
93316 167824 953669145
0 78342 59677971
207031 221476 617053539
63132 259920 859110951
288627 18289 563351886
210115 167216 752554497
92234 235971 954646255
168971 149795 599351304
46028 107211 394237892
225520 261772 469835373
297970 291434 819767557
0 129109 273649220
71565 271879 920438886
0 25491 561936395
0 106761 751035085
0 167269 668112727
240866 147578 455944447
33692 31038 785893149
204682 280259 17351167
147512 43075 57830714
156183 61908 641930471
0 282730 650593620
252685 251458 96308181
225341 299547 424713741
0 131831 678063796
55481 185973 634585285
105119 276411 11965821
53911 106717 86775782
134397 1003 718919631
0 11924 560841567
0 60182 310927217
202655 238011 822964751
175085 90292 902947547
0 277313 912438614
36777 263042 772780862
151552 176142 524874296
29475 27244 830462864
117628 39523 497011039
187749 71256 316724255
138101 107198 766113236
282256 160054 878594379
64205 150957 763980646
107463 77377 558405589
30705 87577 133772109
14836 109438 212337679
0 236254 826395988
93683 158001 673275330
34931 163746 659501526
95820 235530 942294771
113043 277065 376327114
0 182288 918187120
0 232587 657117186
238465 37528 383863873
78869 24854 49047172
9739 137177 507921024
0 279383 715415330
50041 116291 88143243
0 145072 565547830
239565 242555 669442191
0 295610 82368694
57132 49563 896015925
0 91324 790624553
0 66435 917790992
261468 15758 342288563
0 39103 857523154
216206 63981 120897414
209745 142367 98793036
0 74322 56721100
298210 240771 440373115
0 103217 713522167
276510 249471 342372324
48687 243417 266417215
0 185760 530950563
6521 135282 913607967
0 139268 942201848
30879 43406 442054214
0 234703 443791799
160027 219548 65924041
23385 139552 560758333
236225 148392 197668451
0 184147 837239900
0 75844 689719733
279278 285949 688311450
121925 22849 8035777
143439 75791 407305461
16730 236877 597443531
222025 107333 786393484
205680 197718 968253176
186819 132034 474100571
33491 135080 183116095
138737 190300 666090937
0 25628 867380133
263267 220954 423571467
0 286441 691204809
256614 219316 761953048
0 298809 432654492
97314 238471 250642895
143127 235942 852322292
137124 8297 752201843
0 122576 429082600
57399 256586 235403730
0 335 859078010
55613 71978 347883598
153158 287962 502188497
212488 72604 222681049
3522 245165 569814453
268901 14721 841355585
33021 8426 823626394
207874 121331 685691209
155563 28450 811418979
180171 240246 583645741
162751 129012 3755916
98433 80471 889659444
131897 78695 860756625
259206 71477 764974048
125858 170527 143876243
122345 276498 896846833
0 50491 753311705
0 191205 43513742
0 211141 75848180
250520 68658 876647100
68985 240600 506806937
282978 24801 632528608
0 267646 768373668
0 104858 711268359
186616 281273 282353378
190972 151151 617343236
0 1844 406426852
109463 54261 23642427
32956 106299 982250869
157358 151104 284734503
174148 231504 150137293
0 137555 746931470
0 184227 72889231
23958 287509 493487336
0 56887 749107297
84109 215887 157988897
246154 77288 952228702
118218 127666 26136080
0 9337 161777014
281223 95770 919879222
188692 62899 357180385
11808 178835 885973808
0 101154 703572582
0 117811 25641909
97013 48432 130002817
0 201243 478511680
257070 279503 236163018
55178 13102 971263885
283620 55764 687940807
195810 221447 796741240
0 243963 549446827
0 264073 982124219
194969 49732 756399236
285647 89044 100191733
289295 80431 666009112
207684 178246 858431085
26301 179952 967357887
170995 109254 420790422
0 82371 781933801
0 58335 324557368
105732 233806 878713585
284633 186272 549942331
120727 260652 432267644
202663 265578 995089367
0 162726 597289910
210847 184144 456590588
154325 166467 787738073
0 36832 364671228
46865 75488 436153610
265406 269091 70622944
178463 288553 316320753
43735 8676 668252087
40006 251698 31671126
124058 299001 626697824
177780 37280 556683464
0 296753 493716362
239032 232283 158964998
249062 188431 888074932
290115 133353 310795138
0 190474 990503561
105926 105370 638885453
102570 132777 992678264
1799 202278 944040586
55752 281968 626943286
121322 250419 269011324
240228 180631 747270678
0 144829 726109502
180532 242708 134847403
290902 234473 168779974
190999 258368 651536510
0 68614 573244888
158503 156343 32772320
280572 246157 988992836
0 239371 753536530
0 142161 192106193
273935 50968 212798740
229351 195693 313503160
7270 141319 192402845
66743 63571 235164400
59098 222548 100949514
298650 234634 593791842
0 281554 782620025
110089 223416 522085595
277398 240429 264546088
265645 52939 138183887
18081 64212 156645640
138236 7526 250316797
91339 106322 460881629
92578 77355 966574292
109429 71506 974720511
18751 36049 867932881
228388 274712 977482755
0 153848 495429518
243524 195801 846641932
255478 139064 975052728
83252 55813 342490017
112809 118850 309310508
0 123809 426093631
214717 164171 641699182
0 44863 904726886
20476 211365 342414245
208170 208670 608469709
0 24652 662308049
208226 151239 318461172
210051 34354 648894120
201843 45225 218043146
288687 37921 1969184
0 209813 51366454
97055 104757 779674217
116314 3705 261561062
0 18677 452824679
0 72932 785994753
163990 237726 372602762
0 232757 515902007
38270 104540 432634638
142771 212921 616768112
262138 15782 275979545
96178 220624 417951198
281089 181238 509487657
0 34876 311377222
0 196728 146006966
0 8179 411249549
36742 293346 667069645
149594 30733 652972448
168321 220034 90009722
147211 20932 355433088
238234 34335 911780175
168037 219683 700940411
172237 211948 37175203
78442 194302 848475849
151400 291864 526435238
204643 222696 698120422
58221 271712 510090677
9607 233997 562514536
89721 27666 607500685
0 249488 787152763
231711 136305 708020435
0 74140 244476043
92606 174059 375445509
0 253567 153779339
67779 72977 497945093
0 101928 200524361
4787 8746 963758683
205335 133546 522536135
125570 28208 47459001
200052 199178 825408321
12859 123713 913270710
8283 237397 146613247
171041 172654 921938735
0 263529 842619590
0 126488 697954168
5906 74401 211505967
251464 242628 811574735
50873 210529 843813142
0 23665 265202031
153271 249583 888287379
0 63892 423411563
19594 79029 351541322
0 124483 902536277
38182 285610 512433545
30238 217774 510752830
50657 101173 320122660
120392 124291 561127133
243228 177610 858793482
145819 176684 700589631
218402 247320 305590693
0 209228 710441938
167980 48288 649040151
33489 30148 120992556
287509 102455 685424399
211644 65705 935293104
270395 297474 726228557
44250 279568 885814044
280528 237474 231106462
245882 299307 457101864
249512 100047 349916526
0 202512 760722393
88344 240801 266665015
43534 188545 244295836
155700 177367 953082242
107371 169118 690070856
169614 101032 422363545
181051 282595 441530955
41356 115335 80972428
0 38249 362005492
116797 141904 939714566
205523 63657 250149983
210299 287297 604159289
212520 31414 689001532
17699 204020 98775130
0 121205 379101612
226273 32228 73700270
0 208435 533406221
0 119231 56169487
298702 116776 853742385
242178 133524 86591619
10288 234973 242674403
101326 114149 265205848
0 298742 365750769
85711 240693 539512719
273785 25662 366092481
0 142373 156098301
99746 289477 15305796
41060 19556 488010996
212304 221573 413320675
157551 37858 744665887
227349 219850 754747263
0 33173 755199699
0 254885 623639639
80001 106263 746541534
0 76691 768402754
0 123378 44865751
57597 162394 360123971
218037 128512 131715901
179228 74286 987262521
0 208886 76186906
17140 2939 119096707
29180 286339 441084197
267006 288051 343515508
198510 247394 355413104
122735 204243 965004314
248231 170660 461508601
252103 11841 884244982
0 101352 594036875
292457 97750 748765837
0 24810 289825212
56756 156214 121112357
178587 56549 369059821
198292 32880 225169668
0 44492 304886923
71408 263169 65063742
117196 179540 629539914
0 92916 636770130
0 10837 431771517
261077 255915 450960447
176035 197317 920161360
0 294215 65193645
44679 97635 656781825
24211 38464 167371715
0 299648 947407001
243488 290154 556629945
0 115463 659004224
240610 238896 53293190
234744 128540 335914355
157454 65836 690320816
0 46612 981033692
103758 131269 560892608
0 23068 258667457
212390 157608 488898282
148752 64210 490456235
70387 136406 910420865
0 7071 220110441
62465 236139 657401890
0 216660 765477021
0 169040 493400402
55001 144079 258309135
0 219718 193169313
0 269409 172761840
0 49096 281272769
78640 10869 819559711
288706 199388 90342131
0 266166 877004901
30129 246937 100735655
190538 284211 240434243
0 67526 129569295
0 1694 783685080
146308 195898 589871092
0 117934 265573597
0 299621 806456345
0 133680 824285633
190091 213879 80735973
0 277704 159484973
53941 152763 373062521
150676 195249 520043699
174974 72100 328256753
0 110095 120571822
14126 203404 536288660
123620 251298 277772183
259933 198887 120433050
0 226665 317446183
200881 147008 937648354
10878 13089 947865593
298202 282381 789940487
0 24419 725051432
298556 151379 785600511
120829 55692 582766545
216649 260943 686855565
175336 6523 204986201
21016 144956 967699841
121778 183297 330959241
16119 77225 192337413
156570 22318 834935287
225423 288742 333586387
0 72833 988898055
156463 37780 465221113
0 210368 266771854
87309 469 147944090
161634 242218 17589533
196882 56168 553500850
180805 37954 87200833
195852 67291 836703945
283806 87311 347400736
0 77131 458284276
0 2424 203573410
5519 215610 193244630
256853 181788 784082052
0 67639 194030935
122542 217974 674836111
0 145287 109208920
184232 146300 724515132
201063 220683 484364695
132480 1141 802988466
237454 279256 931843834
0 105073 420278858
34350 190666 525336082
214443 127446 125118225
51172 222387 763939808
77358 37677 490473121
242993 259202 636302103
160221 221888 144785331
195235 256568 856329531
0 49435 348503305
241263 160689 907541122
18100 238247 678448045
0 160849 67929720
73075 150547 397416335
124667 173595 301480900
210849 178686 526798118
0 125471 822062914
74841 48687 277070
0 248438 129602089
100994 4164 915698613
208137 234718 335586401
0 250834 479524969
260510 263626 772757381
224999 288542 897896058
285179 62448 532229723
233641 205148 865022014
193130 2593 528043070
56422 99794 734923359
299939 196315 545004327
109546 269722 672944139
91557 159609 61186002
243207 99318 503560070
257033 133721 862858321
17808 231704 751785315
0 58328 569069970
0 213923 357606447
206095 176786 624271128
28220 254953 774014203
125176 88457 495613079
289479 159036 660157977
289455 67316 393630508
252251 252589 2751150
52004 32255 384522582
262779 176038 829933922
192518 171635 678361269
0 53721 11863063
0 72317 70263839
19479 233658 587873738
101898 246159 578796691
197679 115070 21651685
270085 212958 678187902
198964 148221 639693663
12568 51412 520742146
140869 18932 699697427
229884 47393 133896702
50471 77183 959339415
204452 47415 769241610
2444 47181 677151439
265592 223007 82729782
160864 63956 408304249
29116 169948 145567945
153430 264253 640216200
14782 85963 864437033
43670 177288 546744527
0 185866 103794333
0 90869 42379538
22827 177064 80336296
13607 1765 340870235
186341 255632 157068758
184913 276107 262518883
174543 203949 39772215
279753 237519 345834263
174318 83483 690306984
9470 219904 721244048
131128 218653 525639487
0 141152 61687820
182252 146162 521558887
0 242550 461903016
68395 168284 692914621
124665 128965 977917879
142035 228560 202548666
0 184131 839824164
210641 48325 903759366
205269 201702 653918883
0 83713 432674649
0 68683 402290734
83721 59165 313755992
162692 78343 956485861
0 224206 257878100
187366 250473 46490089
193593 18254 349410854
54747 64237 413920816
251069 60204 162686717
49692 12671 183238114
215656 106377 95551433
0 112490 557599407
211218 278159 843480766
31471 155889 312094987
34780 61732 912815618
0 193739 194575081
119326 170183 480848977
96014 44216 402561521
40905 276143 712696629
0 95552 589630548
84202 132816 957282152
259849 2970 242538718
0 289991 616577217
206006 185970 672299302
260759 156468 741126787
143844 227869 597955252
0 3266 483403294
39655 35812 617002332
105908 210088 200453554
0 189196 47998877
0 128066 340409173
137452 36235 200192688
0 247956 518930028
264573 165261 297348010
0 141377 566887896
59736 23520 573569073
170896 157384 56817132
60392 298307 374821628
6692 166923 663847573
43673 244837 549876822
0 134081 889838137
29899 224808 18053065
0 101549 451555687
212360 287361 858463350
236992 138871 421083641
0 181379 312863641
0 199836 88069401
97930 287237 743902820
0 127680 695964427
72292 206273 519423343
220454 132472 687640570
31075 102194 197453782
16085 211187 535280614
0 136731 635171386
0 167063 708173721
0 128434 579954623
137551 225130 897508640
0 162350 41485338
6703 49440 654317156
162868 86161 638870845
289304 68703 829341354
66517 214263 494662825
83372 145353 966916078
125176 119858 884566784
0 234657 600186448
105376 81421 533284452
108664 213106 193243331
2647 185776 762071463
47378 6919 992034202
155124 232493 549441620
205762 149300 181294811
120550 1678 48544437
129619 169120 775714196
0 253729 969916158
160154 232901 516297638
251242 115503 519681170
68596 49328 568828600
0 163209 155985629
0 22685 903566580
59465 94983 907282229
0 46998 157894365
184300 164557 454275109
140485 17603 211144549
156892 245731 999178029
269067 1422 404060736
66403 288767 999176284
42846 64517 296448288
113452 239624 614669955
0 19731 538743001
127856 231332 36197707
115713 179590 966635923
171508 123835 4635594
294694 187064 870805986
93519 10300 8236402
180166 115668 231217216
214073 243876 538042855
250983 108249 248912347
0 163065 359619049
0 125882 707871988
0 38784 959775051
0 37152 486710338
183612 196643 602776228
103439 45967 205038209
256503 262435 151555271
225521 205968 335245740
236524 77307 980259841
229771 187696 29249384
86515 148861 215166682
0 114393 820613554
55445 262616 455153164
0 166247 846489308
181182 7745 182610379
0 234343 598412238
6833 71825 169119768
63169 182052 594388793
109926 186835 157146235
0 37377 339290879
36770 281466 753761074
0 35005 823829836
14761 122581 620762991
39473 105223 60455227
93784 178536 288116798
0 114457 974963206
23710 53048 822917768
244518 35830 842036544
0 285563 107203285
118526 274948 377217789
0 247557 202166330
0 123042 356149597
134872 27757 295934988
285449 292664 611905235
128587 93372 640139609
265249 64601 353783206
0 52925 465094338
40962 195854 384861335
61703 215260 716115744
290426 232885 376310001
131304 11004 26429002
232201 187084 433518272
0 14990 872722944
30118 285961 838430961
247849 8002 151590241
57635 125185 763816335
10759 166826 740882764
51686 226581 94085798
297565 223015 203985645
112689 11180 647095591
110468 288793 308971991
172788 19537 699238945
261331 203534 659621948
79467 275234 125869831
0 67513 266827428
5607 176189 807228405
217824 97956 566280613
88336 292471 845485731
141797 1083 308337829
50749 230333 539451431
119002 180109 667415278
79720 49121 789961060
19655 4972 719201466
178620 107458 22583547
252754 21160 105024687
290704 98084 102656740
14448 115397 152804354
0 170430 169110059
6666 222486 328948310
178144 194170 334927492
153286 149565 915616619
95472 185058 662948242
63292 32019 942479075
66972 224228 178012085
0 78131 35907901
155178 178503 606368440
149796 258498 697181900
21366 93245 267978456
190003 139115 344045196
0 171920 131507725
0 211766 6805669
0 281470 372090762
0 239942 103386236
0 79695 566961230
0 199227 692521981
251190 278098 135250007
0 81937 869399551
179513 199612 291592398
221276 170195 93106541
0 204265 44136103
27261 171973 81892536
12400 136152 396612200
69428 64271 686729086
0 267273 145222229
295728 64846 939903096
0 101862 623551519
0 99339 977214740
71471 104358 736712172
25087 46713 905185314
0 261568 901669836
114675 161255 75187381
118497 278969 301875591
0 209964 581317079
209192 224178 709819423
0 242335 906903282
0 71009 330039978
297877 31273 836077903
118360 160213 979945782
196101 119596 836925143
0 237074 677651855
259444 54522 911503152
39606 282947 842225987
250648 298705 122825990
0 6824 350807667
52214 100616 756233029
76322 225130 479092919
136217 212819 291964159
158373 177351 624113202
288956 92732 971062431
237466 215162 415588764
221339 259550 24200826
42031 223083 834773608
117266 57665 676322656
251766 30128 214566717
219948 210382 984961322
267993 41175 617012418
31915 160420 290165256
214948 158053 803294305
9431 178124 709853631
90148 198838 649598735
0 146058 577254963
58600 193418 727927899
237153 18529 367781088
154687 45917 1771691
257956 58781 77071938
183394 4642 621243461
0 128522 208610996
12833 271606 330869133
115120 205523 930364781
7631 151422 38769502
46867 75508 221123486
15051 137312 794465700
283475 295378 676095837
0 145206 154039450
9665 20137 910180466
182833 191803 907928599
44808 240450 562223076
47023 144606 961557352
0 8172 504199699
0 36141 532458159
0 42094 257583138
202323 155715 391919071
0 125337 924774575
43336 153127 414977226
281520 121946 586964935
196585 255375 576140825
0 207391 233624277
94148 27050 76466647
47620 119604 788601595
46149 1059 701776145
69891 272923 323172554
488 33711 424664928
208155 107344 547109140
27529 152922 713363431
173389 133215 617912703
271846 113332 538953190
0 194222 469440754
45861 73448 729381558
272334 220711 616092106
154825 96868 899102010
268479 69198 59143026
13167 84849 702154243
0 81992 800103709
245028 35062 12491371
5987 6756 360330076
57832 58127 89511427
246978 13722 745256671
255885 76408 558755661
0 288554 744326257
42649 22003 247171739
17260 173331 56863490
252371 167907 641455351
101230 103048 428782000
159535 216096 398057406
28343 180771 221803454
199390 247872 788223496
0 16812 737098204
0 275057 410887487
132538 234605 699986297
0 143632 8399529
85943 41073 154513422
0 203555 387807174
1335 257525 680090358
158928 139648 759294087
100801 202471 581965705
0 62744 403815896
290137 98333 412413283
153728 239702 100901503
46809 274895 885433146
166209 201003 315000287
32218 12197 296774794
225335 134300 997464121
0 265353 50218493
0 273449 852150672
28498 156540 580989623
79472 132457 472376868
98280 106805 194834498
108875 175012 613872256
147856 17232 687629300
0 213765 711791024
271695 203598 37569573
162509 37202 421362256
0 178764 251729865
200980 209188 746812459
163374 184067 167906982
0 80197 446678342
20520 70154 493762447
0 242230 32086633
0 149515 530277952
77861 274936 699939664
245421 168427 263389412
197926 118537 467002230
0 32782 730987115
162061 91782 443466162
279711 106032 292152613
0 269398 812415132
0 162737 949760877
217632 147741 516478142
216559 267513 668093898
0 71068 568043327
9008 273904 797526553
72526 156302 208342343
0 195647 845360878
0 213577 177268731
0 148708 296225318
0 143270 375983050
223104 173487 432744678
0 278800 407574783
64818 196619 575102680
243796 274882 918626861
0 208398 469151372
90240 30287 202147960
266382 286776 532503955
208624 77150 308794028
0 214731 766378435
272836 290213 908880095
134999 279233 879420568
196064 161831 339968786
0 22094 219053412
141857 240054 435730634
0 84657 994199040
253092 53789 211367995
80112 113671 490354986
0 119979 745580178
156486 164881 973260334
24913 161594 661717960
291842 287740 516054585
0 67847 49389310
0 157087 882197988
204283 75678 405608474
0 226620 977062894
113343 120564 10835804
53350 206045 98601716
0 226916 925932198
115458 55453 710641906
0 135856 815401734
32629 227397 322659434
125291 5040 88195493
56389 69493 595739067
0 94215 897637233
276394 289709 170512956
91271 146317 868871184
0 201973 213632019
14701 45718 740379699
10458 78755 389525288
0 32638 727986587
27748 143337 657762574
75803 42977 625641609
0 284054 522910020
5257 167698 312336464
0 167922 903895263
83874 26793 204072486
255160 255556 749463773
89817 202363 753425759
0 43688 970040686
58331 224038 260883078
172541 266435 172817413
255957 19135 654336726
299427 188955 482858610
207366 247910 812678540
150281 294246 99013740
223093 81722 501399326
0 245127 428542963
0 77124 478803559
144915 214618 802893695
70134 201036 370502072
0 144181 498477908
114753 225833 848593547
170348 55502 619687442
198624 60070 751564116
179596 257882 976367439
0 132393 141987721
251040 149527 944763791
89398 159515 202465746
42686 153673 221012003
262740 14705 458378284
75420 122250 541164549
0 36682 898513226
154590 116562 947989768
159492 63370 760217021
253961 124160 248384116
263447 68947 775528621
285040 158310 660390636
0 222480 426001898
280941 51756 299395331
287888 158193 622940006
0 67700 150397588
0 286122 199425508
0 85891 424778053
0 129944 547845128
99049 144041 155999802
148433 173937 929424507
174101 94657 23971728
185568 274985 532287109
9424 230483 632710840
0 95401 937507640
48806 244440 800870465
177566 210718 546497886
250517 241369 630591873
117065 71690 704861834
0 67937 869524278
125725 11414 398690840
23342 88307 653578943
0 118547 457980180
0 265492 125908989
204258 74335 390712894
0 35651 314127905
0 165001 528502424
0 252031 689514682
158184 295487 557972306
272695 295764 852409861
234160 161160 894723246
143247 269312 828295061
137618 103259 361701048
0 203225 824753167
114249 27119 114425448
80544 175702 214552774
141449 98304 870458584
255821 175158 482461394
80253 286225 569254963
0 79314 660954198
0 189793 338417879
139673 240740 963713680
248028 298305 896521907
264608 184669 673271580
42049 262622 170203093
0 299555 445432771
0 117422 395832734
0 50741 354777519
246387 179765 341197767
0 274706 660865892
179677 109612 324423204
0 26359 994663514
56473 288767 407570118
164839 48864 7590159
0 199742 807662556
50637 197311 770114531
185952 278546 435747241
63039 294367 419633194
0 253160 537487406
50540 183001 799913185
148782 174894 172498113
296376 269867 767751635
109574 64265 391620115
0 62145 455779013
110216 181320 502668429
142255 137079 755689359
206726 127810 524704555
274238 243208 454390113
132570 112458 498286408
0 189282 925613639
73615 23962 176338697
117829 214318 670525485
268353 236167 318311303
88855 259967 437435001
213972 273969 49991071
0 171984 288547514
203377 200325 644390634
0 121537 205892477
241740 86541 387308767
135722 12815 13428456
146274 77853 551030264
254899 226717 996676596
206681 257659 829960843
184050 148653 812155238
0 15630 691440395
244394 175579 122535599
0 170269 899360370
169277 211334 359386964
166977 270016 264949774
104844 247677 848356102
144970 220445 156572612
0 231645 273928972
28214 107602 813706147
244801 277994 722157339
99619 149302 965459595
233757 23763 213203488
33607 173752 896216762
0 45663 170673774
189687 205303 118161579
176420 294135 964188606
0 184773 320519639
120493 91070 260748905
40526 278131 867937890
63519 50748 557742081
77975 260114 894567008
288391 127434 797306508
0 42490 789449886
285167 266389 177820035
64791 235956 921354547
287696 231095 255062349
162386 222691 340912498
201710 214771 240242204
218103 132879 806584429
0 247934 887738089
270960 35973 749949442
42973 126836 862836962
0 171592 677837450
50028 52919 682064698
154916 33037 180426690
274936 161713 499915079
214624 156463 938756422
274718 183004 946232948
284073 223555 259033769
117121 274992 107086059
82491 91275 797081547
0 215051 735118483
80696 182629 359133411
13200 236876 910432773
0 112852 624182961
147088 76393 732509015
92379 285931 300995681
357 16257 903196825
255169 276262 856313909
2031 120937 145858287
0 280133 302360480
0 75372 315915729
0 137138 294212827
173599 71378 652413404
0 134323 402350657
0 93204 127540203
154435 1427 84660342
94339 24396 125661517
85406 219239 492640458
279746 137285 257952501
41141 28018 412427124
0 90001 126513235
0 22007 920673021
0 131256 926375370
0 93486 424165612
118929 91085 664059347
6604 294442 16640544
5635 20490 973243659
102108 146039 771663627
126486 224514 175976929
160390 173258 359947162
21243 223096 916542635
238102 214640 975027424
265115 293349 840331920
0 11082 179838249
0 129551 617807874
0 271994 615127999
40183 71824 370258921
225235 1610 96690112
105839 254803 455197460
0 25616 850970158
0 84267 426777783
276063 257344 376102057
86782 66100 20913605
255645 6873 74958309
0 269271 761525894
0 204360 604535927
226099 61651 691783639
112973 167935 677368077
0 258030 602637177
75661 153567 506223372
265038 142458 929846830
204203 272756 393183718
100344 64265 669504043
213167 16983 634409744
111441 75429 348738619
250193 151585 351121805
0 19612 291709384
3300 94984 236678779
0 254454 731620934
152148 190440 963030434
115145 193121 469937525
25758 250568 128124725
10262 103924 358477838
185086 117682 414544229
130330 247859 630322734
184753 249007 614282660
83989 174570 721691850
30361 279929 331399300
0 226886 385709790
235920 46104 392337567
114905 3336 893979404
283637 17263 543805307
109950 165511 939004010
0 163418 484275131
32317 61784 756967867
100068 259007 613847509
192240 226738 48510901
183431 286534 636184972
2274 118867 756252395
75661 34383 580246954
0 43519 994972656
223170 124419 859971477
72144 266318 200708936
30037 67128 757587733
132988 245880 914314924
90344 174674 20549088
7283 98987 641179113
0 189631 718554387
0 98977 11918065
111483 70128 805593456
106288 133508 663072674
8496 197726 395028758
142837 297385 30501741
124305 177961 620014833
0 159206 838637030
0 162669 558771383
0 292052 12947682
0 192730 912684268
215216 8171 888266195
89888 6351 255588295
176909 11201 887174514
57316 148139 297817732
135969 93327 388991234
207905 72111 891551041
164102 70475 30027906
165932 123833 146371607
40798 168263 903983862
293777 293773 678780043
148521 253650 704300277
0 236261 566108461
71959 90422 746696631
79172 255926 436381933
125740 228852 475114012
0 169108 485830730
0 247322 588045744
145060 11363 936310662
260716 183684 977049597
10572 111679 433075598
24953 288272 315645633
259581 81674 470149296
216136 152473 131586742
33298 79372 244639794
0 105229 16684955
0 138483 973563828
0 123449 534850276
35966 192542 436555107
39876 254541 608396256
241395 227186 542067656
287195 7173 642319749
267365 160018 288948205
0 254258 281593832
104861 117752 735697966
0 100781 646824810
138009 293121 903649520
294035 12697 441054904
0 75451 59164523
152457 100751 757052516
0 38809 134615841
115528 24302 437460401
153073 102331 528725621
98113 47893 325272384
234533 203273 865677808
57029 223456 213379202
250757 164465 117606717
12978 134277 660985595
228771 274903 345557652
224962 58784 101471649
176343 80786 617716262
0 35108 563415103
85656 189479 984920178
193189 232506 266799280
237597 102889 927792023
113553 255571 19108198
0 71701 601301319
255506 136875 893254818
236508 282030 89368592
0 47705 680674737
219284 240341 984064480
0 56983 539291213
0 58251 86620343
291067 45308 990682511
209073 236730 868731328
66928 233762 320104106
79260 121634 718661456
194285 168764 440714348
31327 35716 977829832
173726 27272 969073541
164960 211857 922072974
73170 160595 416363785
0 286493 489904501
116746 238019 931086276
158757 93577 451022468
71366 153651 912445144
0 238645 999230615
0 180725 802122602
82755 51562 803442679
114354 59613 853730433
180010 20880 48526645
130621 193165 46701436
267507 123555 310309403
175747 293696 160948688
221076 230019 607881391
151814 218715 213846694
52569 52402 382151308
293396 170224 847734279
125545 38877 114396549
7178 12672 233271115
0 290960 374881571
245559 142089 935315928
143268 184497 896325452
196881 106560 710013172
170317 52073 296869626
0 96919 43166451
153513 235075 882394321
68981 73154 277452029
0 243049 865734733
156687 250908 962803015
128568 289822 593781721
226904 219408 697806539
204397 173422 547683387
254109 152846 248438130
0 136370 726801299
56850 259979 570883462
0 48197 941243554
0 147555 987362445
2214 248063 265709052
108703 78763 234493334
0 173083 36878024
32987 156580 112937383
207452 292498 799506033
116823 342 926832137
0 137157 968722800
234756 68590 677936850
95943 249854 544997424
226952 288895 138958550
118955 296944 840457399
56907 150592 970356533
123504 195675 943854453
249207 192801 110681080
213944 11170 687156464
268207 282284 482196623
273983 109181 959746722
0 263967 936523836
68963 197685 287686487
9036 103295 370089146
297575 255219 666390727
18134 66049 65101505
203784 209283 719517706
112814 173464 52739298
81164 90640 806244609
0 29083 746234400
185183 84125 933995752
0 159564 814181132
297306 120422 668823402
123755 126614 737090712
213948 74440 193735835
0 72989 127928823
212258 96944 469482497
6569 49264 424532040
264667 16935 296680248
83739 198830 701530556
0 101353 858882782
0 213703 475037249
60338 199332 237753273
44041 173351 450232683
273520 195057 18394476
75056 35664 432535777
91303 283543 667759499
66755 201036 782227242
183214 262447 572739319
209604 61110 609470042
50657 266149 538723061
264625 4283 642278914
0 47021 831738715
0 290474 584668225
121326 82969 437916725
98536 79399 76060426
212148 88099 344161896
177990 248176 821238337
186911 286761 926049266
210888 127082 219013268
29321 219775 926877428
63406 17548 455989567
153117 31693 521455616
217680 194265 489536153
47784 278943 725940939
101003 171142 239350842
0 32518 484490422
34770 143043 387712134
293900 182965 178203000
0 188691 121283748
0 82498 803341867
292478 96133 755650859
291099 116248 816881469
0 175004 812449841
290063 17414 41213301
188913 159654 241879078
160719 169710 792465955
24253 236405 413816960
71773 22335 822186856
231538 299978 962127475
141534 219483 232264311
294314 89615 30523578
52972 287341 979248438
0 93075 620345902
83646 134122 333813080
156906 167302 629621044
277526 197728 344746876
121840 280429 743172449
5205 105231 86224683
117691 79079 90773449
0 72580 988786800
612 93119 43255850
4505 31766 283265469
83373 81210 447459788
0 150233 205538926
0 249328 613381309
98961 131910 528366109
28588 279468 668556875
0 175428 526686574
14785 182867 202098127
283101 78348 420414676
0 74489 601169903
1085 109565 938013968
61430 20133 975542806
85150 216703 607323082
0 212021 522746550
0 141691 246644231
0 211367 726057646
0 124918 361468445
0 196765 579973007
235818 224837 251465473
9420 281492 404909702
280973 254755 666616939
235111 216408 124975551
95610 64241 221554473
218403 141336 362626740
215679 114761 219052777
0 120404 254759531
0 92439 457836866
272759 228813 566623302
32988 227587 294631608
139265 162227 679586266
0 84552 80266313
190835 95294 467642906
286810 136152 433242831
0 152023 590726524
10001 41964 402952849
298863 175134 64933070
0 223997 153320860
134853 48855 75002778
0 75882 9505812
0 39345 613523815
57728 243880 585755346
188735 10647 116067109
276690 45798 661866739
0 133470 183238560
0 14115 132316945
266942 101117 236958889
153835 228877 757581189
296545 148687 530726957
76148 269237 706486609
297820 96848 951221794
276357 117751 945576453
143753 193062 459283648
69250 29309 767702742
199722 33501 443750547
33283 163398 430058677
80959 6084 293070914
87902 207482 600774182
59511 11010 706597099
53095 202765 304823357
0 292341 229889987
0 283123 18955075
0 156748 779429335
228372 156607 147611823
0 150536 692825129
136654 121235 996999422
134110 200717 593048899
144084 144056 991659244
0 298640 858440044
3091 239593 468999942
0 100424 962495673
0 166395 153744917
276760 193683 48854171
298855 237645 954928729
111157 34894 912774730
38919 279195 755197115
15275 161249 218494791
146976 224501 821378484
242829 108284 729563098
40831 261555 70739955
212131 138589 208557762
146466 227213 241961989
0 283494 233365810
205615 236735 90502017
291716 165305 330002106
0 165056 846081796
215626 27356 82389661
201092 225755 417847290
72953 6726 598445321
274063 283456 455295936
277512 211577 898288762
256155 108354 636409576
240392 234715 769397051
219602 174684 667633457
0 151373 39527917
221509 80385 612948076
205941 17332 944531204
70669 32054 785874558
0 103709 427499051
146973 221169 142303338
155090 115679 88997708
0 71099 915157379
97102 298891 689486577
275924 183903 463435941
249412 55097 361523852
95797 18149 21858060
0 259893 417953798
284162 268643 930314362
81273 4986 67727180
243844 215479 239553322
197637 211313 296798591
231719 262250 543782144
0 89272 622647122
75221 218718 229544146
235160 261990 741928054
120437 266903 287124380
293389 218967 337178353
97766 30387 507988369
76418 272284 661372843
65870 164587 966323497
201648 224380 255751391
0 139638 804851328
79004 124434 173836674
229830 275486 892134748
47818 184170 480241772
124791 252348 53316454
0 263370 66059743
0 280839 45385548
280775 181917 911000281
285177 4054 127163883
19901 276577 10808049
253090 272728 201911795
48449 52397 678819644
179118 286288 694068331
27519 252350 4303515
51365 70040 484703332
67723 38451 157365444
189494 262205 14061766
50097 84586 275694086
293737 8429 394841356
138301 38034 121152560
256859 127118 993267102
0 120339 845659692
87368 295310 973837972
290584 8113 959877462
0 263008 682171002
0 86100 32931540
248934 204075 515936472
37290 19564 432093347
135568 172612 378953910
177576 268026 379161028
0 239956 964036858
0 75099 549448435
203054 3007 967566542
39246 30920 38694666
56593 179350 115820871
32422 263679 909225192
188616 266817 166785226
283496 24916 56490938
0 240724 336684969
188529 9217 183123761
0 73894 996576163
8503 236665 592550350
201959 284865 779823882
212553 224959 946990084
0 268136 139968435
129053 127666 859053960
175893 200174 224533724
0 103139 166665076
65894 241159 388303659
284266 220571 146671406
0 287336 13825694
82699 223458 977023345
195286 210941 721376460
166246 40241 138645885
286381 23418 272422211
254682 41746 622429440
74411 246017 190258485
288817 212718 590732369
0 4237 915628478
280538 87165 880920084
259635 248572 986989375
141626 287062 92286443
171200 176064 806093486
34672 236345 301884001
187925 36757 997268691
8694 60993 314596953
37987 63607 909749622
265376 129879 754917398
277610 265900 194808097
273259 18205 562959961
90488 18181 858236278
0 60196 641347197
0 208942 190101698
77809 241895 112362211
78012 161881 302674069
0 230968 427902597
81072 261918 564544708
0 116211 685013375
34912 266382 99097536
112056 54744 494752547
10839 113703 811500431
82621 106599 174623510
0 2428 654498110
164887 59214 526138829
116291 247913 13011974
243230 198343 641841853
106933 164674 60093040
0 277651 567936362
0 7316 26435629
213604 25782 569484760
105227 21263 496833478
295778 132366 139850770
0 221243 204753494
87461 248552 892573273
0 159899 272822511
201474 241798 962332423
219929 186974 724398597
232222 194652 461777878
0 198536 674260185
145571 250398 502128624
197411 226353 854336564
52995 20567 206613126
0 191440 372429974
192198 65036 198782976
132643 213692 618094801
194694 253293 80729572
36933 25284 425817029
14368 91647 24146284
98978 20573 122310033
165211 57628 754396243
76318 242326 745375231
0 158538 762484197
0 152621 197183390
259856 22374 843328030
15626 66207 22149192
0 250687 294255762
233841 195346 886467228
63187 61732 602252633
0 10404 123210731
224975 226267 549476914
201689 118349 813706323
70663 218956 420299594
16292 231494 536475171
0 127118 165556282
0 187025 135930982
231192 157702 315571964
119155 299327 931505281
0 266194 991121326
13163 145069 936643640
169881 12872 703028261
30503 22277 214216836
295918 233183 975779821
137213 99673 4770209
44575 53826 158159419
0 126752 355706226
285925 53382 133599121
167352 283774 694921171
0 213609 594348609
0 80833 30882972
272462 96000 483985905
0 290793 328970394
84930 55518 127426971
111457 92810 678622867
227089 69260 915304841
207581 32801 414021493
7561 260345 455089476
153689 241152 300392286
194957 220108 302973477
172484 107416 966502506
173053 22591 713077346
284772 123497 24230513
0 72748 944587337
112784 280358 569398613
279406 2293 918065627
0 24229 15760846
253098 126789 239861124
6668 54064 102463203
115742 258352 114995882
0 52441 243281642
0 89722 729600880
0 181049 135078812
104963 203183 460829663
24925 132779 213314780
12110 143394 366149114
251771 185115 768068668
157174 297282 388386330
65372 60378 700629067
129065 209539 330345480
161727 135746 105958826
267697 281465 32969033
116252 162455 896638386
238968 271925 670473250
110518 199783 420440522
18097 253404 278126410
293812 52289 919788010
0 65752 766399728
34047 263037 451415489
23366 31955 718322648
0 119876 582458401
0 102929 156455970
0 182763 747461631
2075 286001 817433119
250048 4205 836512025
236008 105075 525458081
213127 172367 225317998
233407 206058 776258372
47599 210450 561155107
0 88351 455750326
22500 203670 966910946
220126 191784 390319647
0 92109 136353625
292811 213610 308507580
95546 98058 962974240
0 79371 524421900
181479 146814 573563006
284737 75067 667898491
52362 268683 848839541
0 279055 273199574
23502 123455 769903618
177535 78099 155351567
135620 280088 983536050
30035 7710 216819204
0 32507 367557714
89462 207116 695709227
27462 264588 238544447
149572 31291 422367686
232340 153695 91101467
71376 132164 658301862
0 93430 507739992
33597 76320 320616474
0 74285 485014219
237091 119021 791311602
0 182109 337491879
195967 299837 785442188
277828 232691 996202596
0 113839 487463762
193702 254305 679450500
67389 258862 971528585
0 81613 212080145
0 239739 157814369
283999 221460 157527028
94434 120459 599273217
59126 181884 226941825
293967 139890 863500532
69080 168747 224493310
88809 160196 380081141
258755 266491 150786705
186817 192099 87834518
135585 75570 880321089
132680 61403 653634963
236268 101103 529465764
58407 230694 550387586
90960 254195 217860857
259485 104316 871890402
193645 15905 583172592
0 120075 409830796
36362 196854 446474981
203643 218892 611859757
210998 259744 360555352
229287 220039 501472414
94525 63652 52553930
0 96089 698062957
43178 76329 266720518
212567 218897 363810794
0 297463 987657889
0 126158 402915083
48587 109985 697622355
715 86447 859884802
167305 42847 483263116
175827 227547 244504368
10994 290986 305431305
201926 262662 667839916
216360 123110 817571653
231451 25091 968500850
88080 105243 315746215
177531 31007 947492514
173092 131678 349585308
67124 51898 809887387
275932 73318 2796076
142677 258973 706588934
235308 43096 241986658
0 177343 463807998
212826 129762 646817516
229082 195160 641298477
68299 68263 479127768
154835 177390 682685751
244589 145643 987060359
93355 172036 826476724
89967 90569 444631360
0 153847 476749026
199694 203815 952333314
280911 299469 231401725
229314 147996 138484463
134711 225588 269138934
146672 83780 837573643
0 182853 760797952
82916 231834 438058983
0 94533 833512813
109843 53830 496815395
198846 208028 513924820
0 291164 237221855
151575 251482 661794221
0 166035 460887577
40613 118375 199004089
100043 205233 798360554
177951 92046 21274302
0 226671 465384765
16743 8506 653580745
64057 42071 189295133
6154 193321 99898508
0 145321 359005620
181069 70372 237726061
0 138750 14473418
71610 54514 785575824
0 88799 343903199
92130 201712 203527502
0 16807 702469358
274586 109851 321308841
0 236230 44246606
0 149880 322920773
116014 282022 31310628
66229 166687 600831494
0 99095 873469904
0 239727 179198172
164736 160958 566200994
271044 243826 552391538
60028 227848 984887483
83898 159058 33071377
0 99932 119945139
0 169837 323417857
134275 215182 143018370
139285 166885 870616040
0 149366 611994327
77267 276841 121271079
173457 24572 2078975
49826 296402 269707883
123948 81339 492070592
248164 1622 119610460
153620 94082 462245812
133304 238242 580157204
0 228379 513122150
200039 4707 465018681
251890 39373 286127370
36006 156742 542486456
217036 256549 592792852
78598 132697 959773655
289668 44434 692021476
123002 182872 848969599
288884 212579 376028999
136473 51586 743334676
257827 255933 773214068
61439 298218 121531009
0 151841 129636411
289811 8289 735715413
0 58564 69126551
0 220682 78582697
231589 174759 37429001
14525 218230 815338481
22171 209531 969265074
232170 132473 592473155
252209 40009 340814296
294498 85859 776737334
131753 289827 968732075
166732 84121 618198917
85344 71269 524237549
219096 298789 503728268
107154 122621 504820370
172078 230653 794627975
273338 192109 243988027
112872 270109 369866924
20693 269627 496392046
191615 168093 892892144
103404 163355 192521360
0 19239 435939156
0 261911 254805124
253455 195771 254359099
0 267900 356074226
0 284822 581690478
260416 206875 154901299
268527 284902 263696463
123429 21836 295170779
44543 294238 543657666
264541 217438 828686253
284627 64668 583505242
161740 228261 577265067
230707 177440 478597745
0 284529 148739606
0 197652 446162993
3919 91421 976140612
79495 152584 209225754
170053 105240 612716121
154904 260244 337331161
0 74415 272607827
0 232780 927023646
0 155717 268653858
151539 235917 837575683
170767 173087 937229344
203930 294617 262022337
40582 68556 456790814
213527 280667 309600139
257076 41774 717451276
235777 54587 828247855
132436 42110 333166235
134854 139423 253570053
0 271618 835959830
246950 17867 444603927
170862 5847 316985957
0 299746 227126276
275331 272548 871223529
157910 262332 39630166
56433 149956 205974952
133237 246642 241358118
52808 176190 583796457
133569 30673 369557590
0 45425 754943322
215667 224765 726115949
21521 100078 81708046
195178 130312 693128790
136750 273762 966883340
289755 101782 815812484
0 177724 92478964
0 237192 971745739
142988 110585 635586185
235717 157967 830119589
0 58009 978682014
293215 222186 743619855
112458 21053 747689490
0 14762 115784888
0 120642 813725677
240795 17468 911483496
0 89877 490293127
79726 24426 525614837
264063 249918 836078087
245105 250466 622756795
290915 242246 257978902
223910 4779 642047302
156828 250603 958917733
140332 161557 423677342
0 202515 566047142
151919 62778 854365291
83268 131101 557592725
117796 191797 189239976
20044 166126 272200086
283760 216547 14271347
269565 195960 555296107
0 98476 784527322
50213 225122 390918157
86696 79517 305868450
232503 202648 296121188
3997 291701 722507272
149719 76167 9753776
0 29837 118958539
45334 230387 236965256
288946 101543 621030878
87792 109715 793750534
75992 259014 176526995
0 155111 611509938
191902 234643 739134624
201043 78092 493838096
10724 229215 927270648
282342 149927 299748070
255131 201943 632392474
0 128283 326298625
133497 51919 343846591
252672 115235 670566591
269882 292389 610045697
64637 6861 920617893
0 170209 74738969
0 239653 407573441
283654 14060 648309392
0 47938 195362493
282704 235205 851367150
78782 6639 532156221
0 154188 872777218
129771 7317 182109357
208191 243220 682204710
146483 132105 701939651
281648 253868 508830180
288730 60026 732951526
204858 196025 884817313
282758 280408 506386561
0 139391 757833479
276323 49667 566601047
37997 295768 511829779
252248 55013 345426535
67371 105085 27429305
238233 209352 254113105
176364 55264 945768525
275896 268786 374420019
0 71269 842598284
200662 89291 771285476
35297 206773 562471333
0 287640 268425119
42502 115916 727722074
62154 179170 796919539
160118 80970 713015347
0 160670 561406714
209172 180834 67531645
284197 205280 648111768
0 287573 841892185
0 251183 370999898
4941 34440 478299105
261958 267592 695322103
146054 35490 495469840
148230 28648 156221790
0 144765 921732400
180160 174048 184184563
0 290581 7889754
0 12869 949085534
78904 87799 694819498
91619 25767 172589598
138188 169862 805477260
241059 136469 221957879
0 251162 726229849
197913 182597 856622316
63834 81828 699981012
175751 242388 554493593
267487 120647 55530115
215206 77200 923087541
160747 185097 400609564
168400 254553 783067743
80413 32778 579910108
0 13014 866865188
0 183310 951106748
56804 179174 470353100
235881 7646 384359175
0 141597 34232108
161808 237022 235528775
95880 187832 402130690
96569 96466 539374540
205120 62282 583926305
75454 158466 669255722
139802 276856 852686234
173500 249888 310300277
154793 133944 420191093
104795 57064 517031946
0 229748 251582441
0 9883 655163276
235512 68950 31101913
108820 285882 857117073
81745 67552 508092491
0 103394 724486994
0 82607 875846178
70017 176282 168600278
270208 212764 687486060
103959 217614 286279372
44813 286903 241260501
299214 72958 722777990
14558 60181 396531041
132401 263517 394264942
250821 124805 324309245
250237 113111 182922765
276804 83255 222423780
187504 281312 387357209
0 20508 8788287
0 56053 512206643
145023 278503 155851896
55114 36773 286635518
208673 186116 339005653
116633 65929 550165157
168129 94567 660294885
157767 41305 127810367
240447 207799 848347956
290883 258474 556467822
278121 252363 658869571
210332 31097 21575546
260679 189757 143077181
0 129937 463896522
183126 297804 953985812
0 139332 10463346
273411 99456 36666048
121045 152203 287688153
232459 137070 557096473
141196 210767 321846776
206511 216768 576889166
110113 251411 169058704
0 248992 339228724
0 180666 301199977
152294 253947 312816932
91159 255177 99996541
87960 163955 890907258
92545 7480 422514029
75189 178122 581615109
222861 247299 110064185
0 19827 860991913
251019 44144 114650786
22059 220926 476854834
92744 226406 544786133
131443 131505 687201149
49544 98903 802842799
278218 125633 877139891
0 293013 97886424
0 220139 144594629
278007 96740 553701563
241966 201660 803784165
97381 53045 663761631
0 187837 42323338
293625 294080 260794667
0 134576 551624185
106990 21300 206780252
121512 145489 286961198
56820 140558 17186894
15838 210154 392595868
277616 261910 345708429
123715 222706 391539610
147394 115177 785763119
20714 86246 665912508
2646 241202 93471556
208416 16854 425085441
210277 219488 932774553
9983 93207 895377527
249474 215192 35636186
105183 263220 332478399
53249 150996 119874084
76103 247683 1677707
223038 113379 913549372
143035 273295 779848880
0 145606 782263291
270829 178777 578269121
296408 228811 628715482
0 67520 112627148
290719 91764 537796934
269649 249106 448988457
189121 290052 342432203
0 285146 926219359
156097 91039 508525410
215634 146265 528650169
224541 205735 726816291
13734 5352 858775664
0 116653 906830370
0 64641 713799880
111267 198732 793788026
226084 83935 647796604
10116 75667 802996107
109382 228926 955051982
126778 287409 309563755
82752 174482 147526711
268987 193199 297198924
275857 27768 841659024
49627 213754 363716598
0 267571 125506866
0 292241 767596499
268566 218687 887762315
0 9586 926802097
162233 202911 848179758
0 274905 564453464
184518 210322 966247370
126376 56436 321997262
0 288160 166150688
227694 152062 447721673
277429 214019 152283840
0 223098 828482958
0 244764 861861979
194575 181324 323325919
0 20750 389940244
0 74067 665145224
103804 132270 529500630
0 115984 154159318
0 173894 274779570
261038 117292 52856775
164146 42194 878965661
162951 226398 160328975
0 114324 619219045
234508 141817 149848539
84777 242791 246479475
296273 266133 665654252
15510 168131 425701871
77798 271091 312454893
87932 70579 33353106
61677 86876 802984534
280590 228227 531503029
0 204443 455819615
136010 126664 768525766
49386 241869 925886478
0 294409 186100802
0 158759 324908497
127284 70664 113995898
202779 32153 833217410
39203 147582 6974262
0 157056 334166856
140546 294666 153009564
129766 112992 987909714
261749 90880 42721939
191330 167536 339449863
0 99153 6580942
0 107541 145331517
0 25701 797769097
289719 289247 517200608
0 192023 622156025
130142 257474 48277773
0 278826 865216051
0 292898 417413557
0 298218 244680892
0 220108 277034712
134965 149971 636901536
299151 99204 861206164
87742 89879 278428492
196920 47417 916702450
0 107586 769034355
262066 147984 804652776
18107 231963 80663369
0 38901 74680554
25959 126613 398319596
290906 266089 722893452
236617 204227 114059082
0 170303 538082926
196784 42488 839444893
282381 177861 536329437
134366 260113 423122252
256926 19541 969421261
0 86092 789063842
119641 167245 506092806
175144 154430 719079809
0 35047 779749877
250840 106780 290127533
75928 250749 828044378
89060 32910 879824178
37042 193464 68425744
173252 280104 796476222
0 241384 53938949
0 154393 435850516
0 219294 794078484
0 93021 766698472
189844 209150 644599768
289906 200249 783676108
0 86375 732554244
0 54342 674810223
0 281264 762104693
0 218547 52018974
222269 259633 990107194
53427 24067 234956195
158053 9591 927413353
54100 2547 429256444
236992 80217 482433359
85222 265292 44784198
72254 10297 967539355
33015 82883 258270438
69025 218733 17935708
137228 181208 280168487
0 257432 96336094
0 210800 814084546
0 237063 920840649
195951 231115 768516280
192912 252457 914400612
107848 37324 824045232
116942 124635 330465711
0 128479 882689839
5801 138933 330256094
0 274971 480106805
176789 146860 403558700
26426 280774 407332692
37591 248253 630178002
129616 220203 819340773
269253 199278 316658531
65193 54526 652029669
0 163470 10893386
104801 42440 413661638
285490 288395 804722522
25857 274750 173870951
143658 204884 820047646
15062 231417 304326448
256240 256243 146719575
0 197115 746550923
139675 260734 19359508
274997 153529 917765930
31256 265301 65936496
0 66678 359884290
222185 182627 828631309
244396 51181 420566177
233807 213313 563185981
198809 61746 448991753
56137 10698 809784174
0 151878 600028244
0 126195 158089101
131508 5169 637528544
98061 167735 414789664
2798 32344 142873156
0 252757 771257539
0 273145 877390862
103009 67419 587203983
107568 283945 112987650
0 212999 425107052
0 173633 42349794
94126 98863 529610446
143942 276653 518548207
132199 119461 191084964
129275 280656 861443964
171770 30412 621509362
0 194984 620368101
137151 158595 147013687
93080 116311 655952649
57829 213600 873453522
0 1606 315971834
0 51706 167967770
67746 242354 294397460
0 37843 848232618
10811 236027 543504558
0 209001 34940815
147797 90873 830792554
299782 80001 157019553
269458 156330 876485460
125342 290107 401582336
127959 68594 405321973
0 117020 97161322
0 156395 617409954
124075 133205 451214198
0 207365 956312881
118889 266418 42948249
69376 4450 313649621
25964 76990 137089643
0 110138 984387663
218494 287274 731014419
3198 115081 751965499
51419 175246 718690747
17122 263332 611525746
150137 54721 886961094
59559 67395 51907791
0 162143 663400193
181384 39393 848043024
251474 223452 689083244
267105 248831 887484010
54234 42779 477159386
214978 132229 300252190
25187 85711 950252461
243456 270803 976162057
245289 219426 634907244
47067 26160 529187368
196639 50257 650299598
170213 175910 925616955
170208 68053 350123944
0 80758 532010721
215421 218128 982439509
268677 30853 613370502
0 66940 61516349
29044 185417 762792651
278571 169578 134552130
157164 113563 977268417
155314 272762 123342874
46217 296594 783569010
123827 209342 324898554
123779 103866 581148916
0 166687 624502744
83468 25377 121554600
114586 11046 310872978
35635 266196 507524285
0 54389 214043473
204696 281291 269250618
255117 112495 944261597
182338 103667 162951687
269403 260431 234242882
188381 112502 876337862
207744 112177 879252656
35323 129598 568684269
3 241986 670655229
255425 255028 653232172
0 38505 305493110
21399 174578 609932971
299586 133772 969542706
131391 207674 484053141
199002 255217 349284379
42038 163881 714588187
296361 6215 872276854
199417 103235 708332159
184772 250173 751346353
259335 162427 726842247
199674 285520 515881119
131997 154735 729227626
0 91307 128800193
31182 72402 693765080
25791 32528 430908648
0 214629 246073311
136962 47979 33107456
59792 134685 243818933
0 60674 452397446
214006 178928 165391539
228381 70444 131063584
266799 124549 391013347
40601 146333 533587873
0 283609 76332875
110705 66184 915181725
40752 63749 241475608
33809 139454 271378552
0 110228 735860067
0 253048 530601127
72083 282247 270529446
210602 140495 57422060
10054 50745 672566785
0 109609 674961943
170148 278230 128218674
23567 114982 147413649
97773 207146 814717527
0 177422 177255083
101900 204849 888832507
53268 227666 553009666
172489 232416 250921777
0 114582 456914010
275375 209296 179512439
0 168488 303532779
117500 221716 484353472
38973 192483 537797572
44050 188039 723546669
3956 295877 107101835
0 66337 230980487
286166 284036 455400148
209019 184157 423618869
0 255098 28439268
141745 238175 11830628
140365 140452 790849870
0 87332 656259026
144524 143574 67549638
151499 11917 200430087
204527 288731 783504189
150453 30119 60638995
279226 41048 44891953
52411 161834 709728399
0 80051 687187537
3405 264235 224154986
176980 249575 927813728
22564 251334 777869145
0 169675 648658377
291013 261322 718264899
21394 228400 416291026
215669 1496 496343037
21246 158138 664329769
0 44201 889070078
98733 293761 347016256
0 270905 567701911
245794 18739 232512387
97007 46432 175863092
0 279502 163787460
153230 76963 603971906
48433 274277 14400615
136637 13144 468223520
0 34388 361170295
278490 170085 343663467
0 88296 723212762
30118 126082 857490509
282681 140460 621291576
0 231718 552317704
177020 190489 315653716
0 121320 242923639
242384 143562 275576673
0 196073 64759299
159627 297479 876396228
83433 25098 64743529
131929 227727 945441514
0 297938 979049187
0 195672 880376240
110592 286783 321915951
80501 131616 210570088
244651 183726 94970293
79649 35188 689012270
249272 206660 782832253
143117 148757 682102494
90258 212265 488290346
49784 187909 113856195
251386 39011 517028392
0 120940 722692485
1709 43966 516519430
0 246677 453847100
0 278155 784869435
33296 74462 430595984
125361 218495 103700693
134441 152990 197103806
267120 174925 295837971
149959 103369 842711534
47472 128827 103319909
219297 148364 8789224
70780 53318 353903632
244886 78722 736057402
258420 297098 900386056
124219 17755 802901585
120697 161181 263354569
135782 111814 393858192
42257 109154 319503417
52203 155696 467884022
113129 45094 68558617
40409 152617 513144792
0 135624 705885429
121233 139026 264294207
266381 263940 81249301
41661 261677 440092573
264648 41003 386328025
0 63938 995518413
198064 287037 285733818
0 273486 432203419
261309 268707 659792751
175172 205044 369309328
56617 220829 408995589
283913 99244 497954560
64426 119180 926920567
189080 135721 265485413
21710 168110 443691491
85337 162961 118738398
99775 278560 504777358
202993 108536 677053842
95494 144338 171730966
86074 51512 47894071
5068 87721 740288867
74365 279207 498630037
19344 128508 948340766
232843 9350 23782945
195988 43553 279398411
0 136216 584826692
47448 46354 387998122
0 196343 353143961
36498 23046 746295853
53241 67177 578788627
295797 201867 778915296
278855 236341 984986484
83183 143629 334916245
37585 140858 509776647
214156 204969 651714580
0 116938 814832582
235892 100505 79582518
83100 129397 451736305
757 101122 420477106
278990 107849 475714458
0 215155 425266947
907 81613 747501487
211872 16215 422396742
76473 238645 925504653
24631 85127 321896033
33789 184449 351621298
150375 282570 541110516
9994 32073 807976531
175613 1184 571413020
0 202141 526523487
51293 284729 65237758
132730 195865 407621440
164357 9826 846654457
91387 10592 113494524
87720 126891 698028714
13807 3813 138192815
182441 127379 735967340
0 184229 113119137
75663 13119 376943071
0 51673 593649781
185933 233333 560828366
49813 111078 969540802
256561 130977 320523880
142194 159140 510531686
244275 14766 707139362
15701 37720 611304126
8747 134956 605587202
0 130574 490061109
207034 140996 431703165
33685 257251 213332760
99764 216754 910378208
299480 289513 913174785
0 185759 11520727
0 268133 218830221
0 19616 529230330
190246 143124 788131198
42407 292232 643724909
45794 82582 269965354
87572 68932 237414703
108277 131901 676540544
105069 40282 283125565
277577 129130 889776479
169082 203586 791720069
0 119159 294612296
132183 244778 511641456
0 1983 855483630
210433 76418 291992812
262265 86560 454537823
79331 46603 537577928
0 250959 182592960
209865 219243 678547497
0 245174 615709910
145271 276924 882611883
134971 48398 32255618
238735 267790 907471156
1177 189301 876667498
183617 200941 913387209
613 246182 10245135
17565 272699 53221770
219184 286722 594208630
0 52307 985338630
108529 197104 125846852
20084 77768 353424106
159259 114936 970131323
0 192182 361401773
0 155834 829380654
77339 148946 114082485
0 262134 637803747
4404 81860 103712987
274961 86956 492421744
36401 161084 492059047
261429 61277 852002950
0 236218 171163747
144201 253663 904189357
287421 59263 287883673
200334 283534 101477132
63501 91585 598931811
181871 163558 189423259
138807 107588 468990377
0 279473 45252959
0 77725 238860987
0 232560 530062998
26111 175056 152410557
200462 253903 480103116
136584 13071 716671559
49760 98345 459574392
0 67239 257661544
283829 165695 786025190
0 291748 30156681
222118 157122 40224723
222469 228903 992219872
0 265595 261980807
279253 176409 762433158
156751 281433 570808564
0 60424 569100652
16035 85377 25148081
238509 120576 488250819
288335 172968 609080901
168674 2822 907598365
199554 32480 195535947
40702 263962 375770357
234511 85494 446533702
138386 60460 604124688
255569 123731 437247552
165616 229164 634045541
233947 286079 83798332
0 58973 968091582
242591 138907 838656771
134690 6808 724939181
250188 286767 803369240
0 279870 405740500
299737 292032 510124099
0 248606 263603187
267551 218496 952952729
78423 13883 826658357
45162 7323 954436144
0 24118 301630255
0 46065 801909831
33840 263421 180793122
0 168590 809177083
493 171444 610002943
30316 121780 323894947
63288 147356 908153081
135464 150476 399804014
0 159227 35792804
286997 34871 981188766
19366 136603 724192494
88978 64759 871892773
276388 129281 501434283
71576 270008 107768079
280025 127347 179464600
0 129239 528271677
93555 59467 714809461
213029 71111 929234317
0 237509 374371580
47903 269877 11367182
211119 103957 883440811
25528 167351 109496433
177083 181400 495590572
0 110448 599483895
153079 57618 952257653
292782 10629 204474261
0 82330 882020878
0 191692 399626931
266977 32660 193790251
181170 134470 729025183
0 190900 578328671
11062 84523 767062187
80028 94027 176892062
169516 111076 388983165
142458 118005 314080203
63954 103059 110348166
0 30589 254583866
156375 183722 112681591
274530 47331 618213744
0 150449 791108894
210769 202712 534548508
298805 181361 239420878
166598 130994 969690701
91993 61703 698833590
1951 133989 459737234
254224 147526 582168015
271773 133629 666517441
2193 189720 431902456
218291 91000 946125469
174691 29048 946236280
0 110498 924113251
102891 55456 995900409
59798 55767 710108471
34639 163242 86148943
158900 20192 828998997
133635 284895 899248748
210036 255482 758018975
249310 265593 52880741
0 166389 933401909
0 109800 816335373
104000 263586 753799432
0 225139 181963342
144916 34959 788985176
61685 108762 601723384
98126 25807 748265811
41797 172819 147901594
96373 205372 978166337
246393 30957 372957768
175365 193559 245999367
220188 268450 163028727
127540 241937 484853452
228395 60776 979421573
88865 104270 93283967
0 202309 421037227
0 108573 453509632
94979 137782 462064873
78644 266460 11854692
0 287842 548556088
106084 192625 539526284
169160 238872 256903243
8802 264221 540914299
63675 13079 847684758
143760 291192 595064861
86321 152945 271440013
0 131665 702953410
18258 94703 33829607
0 172825 562835720
17704 123013 337050648
143004 54116 188141773
299408 41149 567381746
197096 267228 42372392
100152 279336 925795003
0 212678 411593505
148908 289787 509420211
181342 183830 517935063
0 91309 809545660
81815 79501 950783997
276370 129053 374737977
0 229248 729520833
70822 84749 804825424
150998 55214 205237201
180842 120870 159515852
198938 282784 280536322
26083 115451 222916124
246025 282835 803159188
148309 231657 202221107
33057 180176 98906257
113436 128010 324281681
87003 228398 124907650
14619 157967 627009168
112845 221011 332752253
251209 247222 312027873
169620 54949 981451655
0 193225 408100900
124579 195319 685553227
199381 123076 679542820
94352 183284 274742591
210344 216748 812940896
0 270357 650402107
296668 10683 554652397
115238 248849 796301762
0 112300 716209003
0 297627 664418488
166711 296302 52733805
0 197134 705551539
177361 21324 901294691
203368 222826 799113173
259461 237079 668407666
277268 14065 49308827
77352 240793 260591519
196921 208576 37202955
0 88102 781381602
203971 65413 737286546
63758 112968 464847893
210563 259493 582517569
299219 245959 289523170
217492 225474 399300884
0 276382 451195665
0 217176 935945905
137499 114827 481872402
0 190789 947307938
183132 128706 965308717
0 132057 480723003
285694 14948 749103704
187478 248772 805428670
12750 148372 516687409
61879 46972 565334559
287969 126116 199047047
0 117253 807604641
175347 158294 880616060
228008 16693 567593557
93229 212425 767894406
0 104256 259086107
16391 50540 598266206
198406 98339 402271132
172176 172555 813548774
182912 143265 401383907
242075 222 827499804
9449 183021 890786027
86418 132073 409158335
16900 86813 775552163
108376 129596 496944875
165713 243420 569609839
0 99895 437892946
244717 166502 113509532
70276 248767 360684092
0 274225 157158
83845 264410 229805143
5422 210063 956372801
198544 118425 271920936
133845 170706 634711524
141678 15772 181524808
0 217709 294927355
15420 290264 518326613
0 270166 298946142
261861 244642 988683830
53040 276945 29731314
9852 80435 989693744
231897 173387 565556934
25628 235286 814880510
149604 143328 803953757
221095 28511 48830379
0 269133 25638349
41591 87568 914846754
77747 151848 313825386
180774 147128 712408777
110017 165796 374738966
243029 253895 345369467
260991 139703 372527785
0 248889 637534121
243845 31810 892830883
55002 57308 210566742
38227 59504 713594812
117326 222004 547626926
113293 119823 136083275
124496 39444 499566717
113500 23223 763884816
111211 38186 443804404
139824 268780 346850634
145046 162149 381887084
43669 67635 148923728
0 231419 645532322
107379 151756 99001543
220982 152498 515600366
0 268126 506638963
109496 128258 411261949
225011 87216 547686466
53731 134228 515118102
676 88638 744044566
0 178536 238542383
153319 145159 739603749
159832 233779 556331391
10775 159998 80953342
58225 27461 795380678
253081 224164 116319997
31582 220665 230479657
0 247337 656876559
207600 234491 994751293
293356 192768 409596521
0 266362 97247515
74693 194956 951386373
121619 268926 643046909
85471 249583 479057849
110888 213139 165216473
0 124932 500716697
212022 218380 364096249
30742 103400 274291770
159837 227115 930694739
264004 232786 180908536
175264 285967 333921367
209405 268348 507847978
203565 254598 115100963
161814 23220 611151183
124337 229224 480721900
239376 245150 865515208
259973 174207 745583138
0 125118 886453398
54960 249116 368918272
154652 76480 291412854
236947 69685 233967005
7583 263132 224771850
161784 173587 524421776
241864 24442 967124722
0 29606 574852061
241373 108970 138029851
256138 106676 501960462
0 175041 420351723
105017 140408 617898631
46105 267485 342090779
225556 31073 426004245
265818 4344 48503774
0 62153 500182965
185075 217591 108942936
284667 108073 777522735
118884 139704 836530997
29104 296686 425564507
297249 117198 646292591
0 267439 233279365
247722 1829 82921336
153367 205053 314432887
159824 230984 425951488
0 19856 133954763
46508 277282 835996481
29725 64101 42235740
128396 292334 973434898
162289 255904 627983122
18307 115465 899546195
180915 115883 607937480
117183 196900 676139923
15451 229428 385103201
0 244564 333228208
0 136964 756799544
226835 227031 322083853
50505 175339 618707378
0 280810 811642566
278171 72448 550217309
140376 284120 665275354
198511 206104 500802580
31027 74150 805966223
59582 46267 196784384
29288 239562 634687557
0 215836 312095871
0 21039 60029969
141331 263307 258173218
270168 154763 305609779
0 267742 294657713
28674 213984 435235707
101181 99286 671278235
282914 235241 531277688
190007 242841 572925268
225827 169697 928955939
0 100650 930755337
215584 287119 775464073
0 39996 831933206
3916 189626 260282581
251568 126928 486650774
67713 168189 467928511
76613 61022 141569834
230293 154112 659659836
15480 292944 334923321
193089 123745 487368789
191786 77012 364148820
237259 193691 269266895
0 108711 754742808
250021 262481 849052811
66420 290393 117780864
0 174999 949018738
252314 250435 384880142
64986 77083 302881946
237103 193385 968958429
0 121082 973643140
59058 10819 151115603
0 106349 563312458
0 82036 84765269
0 143753 323805455
36859 70028 228518826
262039 284167 630765551
226103 54817 710890169
0 130001 855131471
159028 241762 788390363
135573 247974 631701323
145398 291394 317568712
16370 85829 885757009
132491 23108 680118205
59330 66054 569130109
0 176696 98255863
209327 268375 941341736
125714 256742 90347885
33111 263349 477380491
149515 215172 918471898
109250 69122 113872515
90105 4444 51643509
274688 218179 243933416
0 271611 554288713
0 154437 80374227
175767 152178 687671588
33543 219700 828896427
0 13110 542826856
65246 261046 578742847
172886 16964 316438672
185321 292966 371146374
140527 150136 547226729
26336 199997 247000942
51852 276906 407421935
0 272382 189007570
155401 286074 258931238
158948 257364 835455584
106837 192461 231701748
46075 240430 658330267
83338 65218 420043658
0 293832 24909107
163767 46372 110066278
193932 56795 712446266
274680 92048 187941420
3767 121174 834629264
180117 249776 376610449
197478 184784 305580308
206570 201311 844178217
251048 251058 88459205
268842 163259 932688842
196271 232806 825349377
183527 216604 929002302
189329 27706 302800935
218151 134541 773229920
31751 143542 172728733
110227 101126 157171089
221004 199908 536182958
209326 124127 203766531
209939 40062 327814936
105151 198310 99575375
0 66143 410562708
199797 177328 514842053
195519 119754 106782620
136280 109848 503175029
246206 174514 530766067
0 261361 285010234
102518 53946 938686855
0 145401 690039070
8244 30799 621168659
236741 100072 381926322
0 123639 122790841
0 28243 424090022
49236 127341 220692867
0 251829 157390569
80221 283056 960122931
2219 101070 802697479
0 209467 303808769
231455 80275 274593052
97293 65523 889667356
200817 181372 910180614
28073 128673 708602019
289282 65637 538578492
158405 278175 979778983
1004 59578 170219059
193435 211159 324332255
293787 149342 799631363
162499 108903 618382287
263637 191045 38795662
0 111391 220229686
0 268142 839387495
15278 153177 919202410
32783 221302 773451225
241854 163533 900035862
0 180998 598405675
101149 297896 977992324
142112 100527 21868977
15060 114310 211553181
7164 210490 587500904
119328 239057 453721052
0 98457 310281625
183525 108950 774170183
21811 160120 752145652
0 30725 609812692
0 234389 741557233
194955 140064 806590722
0 160235 139600619
226750 38038 752195003
0 27361 671086642
0 211283 151752888
0 139279 820732502
241530 275218 218154906
246372 210809 987581511
93764 39393 391086301
32216 201647 794384794
142522 285384 34440711
257701 171508 335653742
0 291435 521681311
246955 80240 901341321
268671 267712 633909865
76866 114994 249140592
195511 141183 459944108
0 161221 71768956
40381 150235 584765947
0 133577 134296128
109842 245171 147128915
87679 151593 538807215
288872 62736 453270023
246313 163338 30274444
162102 121226 552089818
133306 270000 675169704
282330 92104 71898127
0 203145 705780703
288263 8378 546194895
0 226835 666789762
94461 231856 837222797
221181 257489 636953512
297407 299565 574020508
0 82068 688199832
7248 143069 716813586
0 256719 67193602
0 274243 835777522
196894 28681 36620555
198513 246815 632971378
0 162120 614764631
0 123175 495925288
39263 63954 180387532
98578 209242 110907820
53119 249870 181863583
279394 182156 364752465
124644 299590 860186389
145896 203718 960076199
0 67316 382775259
0 11035 26300058
265625 138387 812194182
0 185877 378737700
198760 31648 137387095
185258 126262 87341192
145132 155218 451380453
182368 120751 192156630
41093 284469 359848346
0 42686 853080764
0 227351 265086880
60805 82488 836996574
155994 47588 591374737
121359 114137 410508986
237814 267247 131363286
208081 238154 117724283
7052 250308 122864017
249320 222280 978935489
114231 24441 778786530
39852 220490 607836171
172789 21054 653516322
0 236117 146855616
242229 133408 101202357
184154 233905 11522616
43692 288857 920326756
182283 111545 174535038
235804 83987 993238907
0 233598 707436359
192797 205007 730537648
96223 274895 405237112
0 193925 374674211
0 116587 558277713
60157 18519 879389058
246498 223484 117455594
185174 261104 870797154
261305 65540 313849214
158717 247871 772410061
0 96500 371628698
92435 207346 532854438
293133 131269 759925237
232295 4674 126483034
0 73877 428004776
30493 281999 509341868
286684 117989 176337473
45893 47727 238388610
0 79654 235039092
35652 257873 918363395
121197 298423 509440515
165363 221845 849522811
297131 82328 311980407
0 84556 203747682
221814 46780 534643658
0 46901 806574677
43803 261218 650925184
127471 47794 85328271
0 3327 497092110
157830 273993 277493859
0 84068 120983319
288961 297933 227391518
52603 211176 528442048
37663 281627 790998281
158226 80705 180968084
0 37041 487214726
79581 171097 731478836
242511 297458 736280967
96341 78318 301539922
13474 209241 424256662
0 280396 792463960
0 270102 181570948
272047 234663 148216896
0 51503 553997205
240979 292589 630408837
160385 90860 980745450
177142 179773 339234805
257017 113055 827440806
37112 37488 597220221
0 193500 750883917
270800 27454 515081151
60240 201667 753860741
165149 154137 861981169
142999 264463 140886039
197228 117476 424942167
9006 45672 219563411
42192 46914 943760447
161153 8726 858427661
175581 190801 601456128
277264 28240 830570406
164941 104940 958061450
158315 61914 132784823
119206 289532 454785710
299902 133544 186057564
77452 72812 998511476
101039 61452 652080135
0 280702 784368825
115235 13871 455011835
217116 172991 175059150
12378 212850 685240358
226364 49065 751959284
83570 8072 998834115
98097 255060 429864967
43242 154750 462736502
40722 210657 623284514
41836 215450 616978895
160202 264567 48737339
0 138988 592201320
38841 159004 898438172
284360 104984 963941674
108504 245067 23467969
0 202397 335619823
183074 11449 717646209
155111 174890 698446892
211315 62651 474493421
246272 2124 570097403
131804 192721 504941773
214151 11766 928711854
269517 298353 310352205
62272 129164 237407805
277106 282122 771716724
0 229125 779434258
194163 220650 283271318
0 238272 387943433
75215 114509 921701727
118437 167218 776729034
0 229177 197034062
80600 224806 737592735
0 47738 11116576
77299 275002 317871242
229222 141231 350025575
214357 65056 342270479
37232 216057 39973303
100431 97674 113708655
19749 228498 219104661
29720 171467 819323507
140275 198700 458591666
271967 61321 401068996
57645 46208 71873919
81129 210817 737595835
58941 236210 22107432
0 215519 884966562
0 86833 313273720
40931 204171 893720650
111777 222898 571317260
221491 194537 297072342
11782 257239 717522127
139717 58922 180814577
97425 231709 878264268
129451 73120 451019859
202918 254378 101164921
26452 48885 824808689
43266 197092 866180893
56709 127764 606329439
0 288374 517614159
67433 4501 392025172
191417 109439 732820710
215770 78723 600077384
83867 101986 696019299
243421 243132 716226379
92246 44512 86116752
0 252448 746719130
0 261608 91017453
136598 207758 914392189
190243 254549 911871956
20396 18304 81346243
0 82934 322136469
21128 200890 717457241
86750 217010 205744818
159748 156131 534346581
0 98452 734181464
20890 77780 339069195
183598 151763 446175636
220074 78084 484030449
228994 262926 658755406
108627 193480 726814704
0 179598 153250331
100440 39456 936420845
131321 96080 758273187
264194 242953 549636195
32742 50384 515268756
156460 285595 887405191
0 210285 481072731
12447 570 525635974
127667 120361 298426899
285272 16182 847917990
29779 91926 517923820
230449 18307 100435594
118368 132779 309654139
105309 123611 972445451
16176 218035 739715531
0 64276 926171637
146101 182763 886843137
136418 85692 872347954
0 85110 915719192
0 217797 773624692
0 120045 35442657
89791 118345 497142760
120302 279268 521200549
172637 63111 184112313
216336 19092 203011389
141849 227040 103557249
40889 67913 41064512
34677 282361 920194819
102373 226188 623687073
122726 53564 973577465
16241 217711 861221217
277048 222596 592041607
278742 103452 205797455
82158 260068 206827521
0 203094 291228300
25251 268804 540588969
262416 133093 776272617
12608 62241 723969863
94837 173376 818760492
266911 114197 556871972
74153 25604 644734001
0 58797 521856942
229144 8595 477274194
238786 273143 114012737
0 38592 459371785
148529 171977 353759878
281754 217385 710396948
0 82530 94276285
0 210182 962463120
14113 104193 716924498
144597 266663 565059204
0 256951 417421170
241752 136504 828691825
23730 290624 116237086
82238 237623 51982154
183163 58606 458829300
0 159882 257340014
252948 196644 719408538
227419 119722 541140479
122133 268908 186413627
93134 214797 941413812
67823 21541 249584649
209867 189944 849359368
23136 208613 704299831
275483 490 639300425
0 150152 993565328
190621 199654 885380949
141396 207138 567034732
244651 249904 419549883
183504 21372 254517151
33778 280330 374151599
128850 293594 46732184
292366 298354 236240086
97884 214784 893876620
244130 188431 588537015
87949 183546 468727702
87534 29571 381980389
0 197798 926389312
0 182043 496319842
204845 264028 296751378
0 32675 736002223
202553 188440 498742019
115372 44012 890602366
84419 56913 682608466
249056 190491 54388595
295941 297355 65867618
5832 75701 519502431
273023 175278 656953553
110820 68360 125555987
31797 191719 334378756
218610 299724 995951997
256272 177010 178257222
292522 26358 454670689
213667 102499 827965881
101133 112922 908011653
85324 263074 402308687
42269 183727 13907441
199342 199746 693780942
89885 8086 917050201
141090 264026 863527278
3227 52129 938302126
120111 245007 745460131
212653 10608 393754127
251213 36513 70381340
18788 102754 480524405
293199 31804 810414753
0 296327 143771915
0 78869 984266675
296519 213557 795417621
146783 153777 58664377
195168 287543 295541544
47941 186509 486056486
137003 69783 40972740
178665 193745 490688584
293330 84389 182711635
31100 202142 563010326
140440 68976 404247519
295976 85811 639984254
187367 163076 615013594
0 78663 540598234
247087 143479 786375811
173646 278419 821429457
0 49031 180537714
184138 234355 397873134
225471 212732 738200376
0 41929 564745874
114675 288662 65529452
25726 247775 719813883
0 177193 447997084
205882 265343 199414763
0 186243 317277383
143559 186633 277147964
155243 182349 992267117
102265 266880 270278692
3996 201034 166972224
206807 176205 179689044
46139 108284 213102566
18098 200425 239570644
0 145036 196471617
85436 250044 74133953
27948 223681 218296667
166602 226036 437600584
218125 246182 59961018
0 178253 351917108
276416 164747 390807347
81514 154431 900236024
0 39214 903768030
53998 93661 322020755
257960 182333 58586985
0 209129 993271882
33230 33507 173736438
130899 198332 653340351
182495 291946 592783801
128049 267847 870623455
18521 287828 986456016
165242 28259 387746166
11176 289194 860335576
253145 11689 536481864
0 135055 603178267
228078 166868 962609002
85160 121350 811592653
46406 207160 964461114
0 257168 618656086
171577 277631 38575272
86012 101506 123008850
247875 94658 899508346
170715 155405 608179582
298536 235521 253390976
214103 11876 907078699
192639 263038 261627906
0 173230 656651221
32956 198088 890870017
207242 166237 819767497
0 272422 617124993
246685 144407 18186404
0 108589 312314031
89365 32527 529787033
260539 146944 981926469
98020 147879 800657209
104551 102940 790834973
0 75681 487583308
0 256267 811789374
1221 131086 660333198
146252 192210 649958131
60668 111966 311164508
53366 271353 970532018
126956 207322 705025329
205144 18810 453891584
29993 179264 847627548
0 240406 77707400
0 245184 92518035
10662 72133 906777418
202389 141171 494819701
220769 125462 210925170
0 109259 220680376
187142 202142 797891228
92678 161462 725419996
0 298778 27917517
24405 12854 121880851
93374 133630 736409921
109868 130657 709936967
0 179784 46900655
33927 267780 378877884
0 181207 93622020
271783 277551 762497492
133569 249355 603013607
358 221948 564439259
0 178101 814473651
87810 115112 826108536
292835 169113 373053767
72583 102870 337353892
88145 118570 245156860
100276 206550 824892609
82139 134460 366499764
195219 262491 33336221
228357 243774 498262368
50799 35187 463687187
22403 257381 663478814
0 40286 988120710
157309 6912 707822274
0 164832 659340656
255380 150175 440118598
80216 49048 544243190
139704 197619 229066025
20345 157178 354433920
272709 52610 389840305
0 218611 388641189
0 138680 300902967
0 152381 438694921
132511 233112 688598793
211889 49247 937802114
185587 44952 677394247
193565 160898 789191050
149796 69499 874904782
172675 17732 619159054
69286 229324 587789925
42130 167717 876691625
0 277681 290020694
275351 281697 311115961
256576 271385 83377490
233689 52499 172140589
281549 258001 530878558
0 218672 650124520
293378 128393 943142969
58859 268002 860855378
186767 47825 343641692
0 127923 693077032
140592 1860 164078602
264098 117734 736874249
0 195550 777256166
292913 135752 784584175
261772 106392 593554682
230094 38941 480773624
197715 32196 208301736
197597 192800 552260727
214792 83388 664742657
208576 148356 532392160
0 19718 66550624
100292 47538 759650971
112438 14171 212630975
286669 221762 857647684
48416 248426 776042132
26297 272867 50440497
172971 282968 471680016
162828 261433 732041981
141100 298917 850077292
295036 216663 556660571
0 35493 165331800
115038 32801 953766990
278784 211563 676727803
0 59342 600651827
125359 197155 843383958
287156 288000 946891371
187945 66484 555369584
55878 117984 507059797
146252 122652 349333008
299360 147736 565998780
159832 21731 574768571
0 54634 707455746
152665 256810 124132265
107313 172584 21260379
270981 85263 83803783
137250 58564 210289121
20079 31356 789394090
270537 87671 40390951
299777 50901 519329134
223331 93346 701875692
173954 267524 815800523
0 202668 308620046
91655 244691 621440464
95648 54939 344526685
33333 202962 48684472
3240 127639 972893997
195971 260161 234168572
122135 268071 713240576
103725 185329 827058896
271805 168319 384971683
295899 96294 949748348
228697 293448 507655819
265748 211522 918375880
0 69698 331196899
123312 272544 401120830
250727 233675 570218870
123875 96347 383976435
0 229784 718413632
0 171007 668580744
164388 246507 456184491
12493 38500 201373092
120111 199559 449183012
0 131577 257873549
241169 87736 59572808
250343 212479 695702346
167058 72670 710646046
289833 13656 811576025
39615 1093 503216387
64875 263982 836233244
279824 247905 14254195
42175 57478 296475401
132163 102310 276638670
0 261364 927930887
265384 168108 868043279
19809 166333 291971680
134982 258058 455459668
131996 196754 985008911
250360 23022 762468496
8263 80935 143825562
208282 25962 250408332
174281 150888 879341166
32430 254435 930198236
104098 171943 121426937
0 117416 296624904
187031 153234 503450924
0 3874 547716233
0 89308 473110196
37799 157157 714140968
290109 115897 604955833
201296 9272 516125436
292294 291481 117961473
285347 204369 698362058
42696 161297 326257606
235822 120402 451421524
259093 197799 154613519
286512 28556 887748851
258214 88654 763266510
43858 90389 600040358
41009 70755 868042185
261807 102925 844758666
0 91684 976848906
174535 138172 244548090
291358 231424 565771159
200636 182970 736288341
247157 32811 965355592
229575 152974 382921437
100342 84079 278291474
23357 156272 181427718
85853 136583 315910931
231690 185701 401334093
154832 216585 697995660
23747 71505 686722321
70531 193212 348946203
255666 69142 958644831
263518 210168 910208343
213294 89906 302100680
233070 43623 789870390
11672 54519 215632782
198051 38833 900366678
136946 104100 756990747
0 165182 822241992
109900 50357 391713727
213936 72029 611369028
14694 117501 218894367
157776 159730 209477102
257700 44028 126010176
297651 221108 267048958
99467 217292 867479076
46400 79183 861450825
126749 188343 577229208
0 228103 401853356
162375 174432 229637621
51335 155700 562608283
46426 169187 351501655
95112 8988 87628042
244870 75258 271448219
85500 247338 107558313
22527 282852 339111146
278488 228 899990868
293544 260914 94112670
176802 101567 412247907
79081 15504 60286872
216634 208520 714188214
0 259266 401055290
68507 261475 91931911
30718 149301 848896653
168780 79093 197578317
48520 261701 443787538
0 30805 724329394
195946 162204 936990399
33522 7576 288025297
25259 145781 704994422
0 172942 568823529
0 223469 683075627
0 296251 460125177
174849 85400 983181364
0 76883 635354119
0 188019 658694101
0 164619 937588188
0 257144 413257713
72341 217172 12251361
91447 63374 731837603
23116 784 109047232
209376 16268 622267696
136182 38457 969376556
196658 244437 461257852
895 9252 671832974
132931 193094 68715304
219782 253180 697725484
3307 106566 298158516
0 236513 521207561
0 45882 710412559
0 197944 843515289
165055 105273 476670399
255742 297065 330192477
95044 266762 706373635
216727 124652 296995860
198678 169533 534106703
0 212028 323425567
0 169896 711343133
252518 73336 956514686
237873 213952 420070907
116304 62538 522801459
1505 251754 235155841
53836 149354 246989252
254763 91454 245490685
200024 230734 17111707
240418 129727 59666549
299120 99375 284804171
257303 293489 443435241
237545 292301 188501760
153773 4906 514888050
219673 35213 491871455
267028 60959 399919009
96532 164668 588675878
110204 242025 928982747
0 144334 251045927
121835 113204 562625479
214916 50765 396414425
0 82728 819590885
227616 161478 134157539
166090 195368 710198550
220947 200196 66358862
155357 43161 370302914
3203 163721 807965811
27868 184691 874099398
262556 80302 60679682
0 61725 425219683
0 29592 827028702
14095 284241 349032726
0 203809 974437552
0 119294 409566035
251100 109806 74803019
86689 2115 514235501
10697 129032 136014732
0 38738 277694669
169761 188764 507128179
15305 242892 504657187
77927 80841 995901195
0 30387 187040597
177947 256699 417346640
0 64097 7761554
3018 139947 620693017
123197 201021 862559830
225324 73262 924568331
43099 66092 408247975
235139 58432 487939114
0 272707 65327114
0 148552 824016038
0 111850 212116104
202598 290840 616828401
61012 132118 552006030
125436 20471 891935768
0 139794 814669853
19449 293020 283835110
167107 177717 908098489
0 163018 261537116
22129 289892 187159644
0 136312 50681947
0 30793 958794537
0 140167 960483444
0 120789 561999969
227194 260888 188544463
75094 85451 579611429
223353 75557 553360788
157635 32618 416475936
58054 204899 38271304
73279 105122 213367761
0 204513 982524959
98249 52088 389688877
179754 4438 664809203
192598 38926 824458726
52814 29620 30118060
75492 186444 596758426
127096 173698 682462407
74902 91012 153901334
94311 157193 621701595
103010 45006 51727899
0 281293 559935105
5752 183538 264181505
0 25987 577065468
200808 11957 47941535
90654 102675 934869682
235783 15217 455268283
134634 99293 499017944
6758 168568 481090513
0 28742 69310750
172899 180471 807897848
1326 28916 274812636
225310 14435 882934906
193099 216331 423979578
0 228735 504301371
250478 43129 298888080
0 33748 46211432
39833 239526 484031715
0 132475 697015538
50815 276533 977162474
262508 265842 426762178
241941 195427 760549336
197941 147489 196310571
159115 121871 620338732
0 82984 271217078
109057 209536 831021743
81223 17701 585921961
153369 42407 969172567
0 271856 384809888
233113 144353 485359890
192286 68546 736127816
197173 180365 205213495
77700 118841 789703058
200537 263462 523716977
192365 162094 999226334
216375 246124 555779928
77012 59230 62989551
74112 32369 556985775
222020 35743 633845038
86598 131535 623176201
26167 245879 669633779
22124 110192 941671905
131541 91395 35099380
115523 247009 786806039
189651 68553 310576529
259331 115216 303718344
148608 229294 988388837
260352 125190 356559679
0 222722 121047975
275022 92829 884524637
256990 287554 210506490
189920 230566 895712603
0 47089 235425226
14138 292089 514070354
126948 87184 172087344
174662 275499 581734332
283631 159798 962612003
0 4748 579921540
161605 246470 385774626
191875 14516 188578047
267172 222964 254450075
133591 8962 943387914
285270 148074 467632987
224666 74110 891527674
0 179045 757607584
0 271497 778311492
26110 149402 560242968
13758 171005 81362590
3726 23599 751272521
0 104908 598226800
213578 35997 239347270
213058 213848 32152702
93336 234774 467950944
0 62672 731634503
61570 88878 571536897
0 2594 58172954
131003 106490 431500387
0 102990 150954466
0 166767 724050099
76977 75457 820683034
0 35701 872651147
173674 96173 69880544
67097 49142 128364024
196420 175808 811970819
40795 125568 578692354
0 114325 331580114
90380 292115 393059854
0 254347 945261708
228400 51744 716144338
146105 196195 712386194
34974 49950 550403746
169755 108135 968413550
114394 251915 167639672
104784 66833 198048022
59539 80693 528700340
0 250231 320415357
120003 137824 386908833
0 55659 253169117
8740 246922 58791100
226376 138591 794579622
0 92299 57619092
145518 89119 948919435
22569 298679 774689066
42101 106675 628181733
0 6509 540466552
0 83369 36207765
0 11040 637321411
290673 283027 787656244
177083 118752 550892607
226585 176537 688886551
261283 2112 705074822
43758 276387 216207357
3692 62904 976534514
80603 77295 327906343
123566 55847 926582020
138328 136563 645960761
0 148040 262446164
222749 57144 923386110
113371 253791 517132450
224167 19649 450739334
190746 95416 57706186
0 66899 151735706
293669 230465 22601752
124116 163694 601634374
28689 249640 686920423
51208 203826 402386943
0 172418 396444952
0 82349 62073673
4861 21871 309203537
0 29151 810847763
140900 152819 981038487
205561 173046 970229864
257344 116673 472792173
0 61097 894391600
258029 114249 314514906
203956 266459 458931019
110850 36779 249979745
182149 266298 725116967
264202 142342 435748184
140689 253830 2719519
18108 93231 968851203
0 185781 407736411
0 183089 613866786
77373 271206 995705720
248371 68046 465236921
0 30668 444477498
25809 80211 31825869
56491 214862 58601096
155070 136859 695001434
249221 205034 850590206
152831 211648 70002524
49292 237604 421735043
169843 102459 617692029
0 38331 763488554
0 206810 256783219
110840 45384 328104438
23739 202832 319154176
286064 31493 243740170
207055 71684 997500082
0 53329 404900542
237031 188971 118828339
220071 58991 475438484
19201 151282 226477691
66678 95174 731175374
0 121187 842400973
228058 87505 955014372
0 57328 672839483
0 75928 957038882
161857 201254 682635384
74689 127341 372054471
250058 19305 29883272
196354 256759 262596086
161624 45377 207902040
0 117246 492585391
24773 91732 664861742
150953 2985 510573834
178355 252637 821478241
0 299357 458582810
135276 237752 759903020
31557 39055 96435346
179315 76984 80876474
64044 70948 239427516
48650 286945 540659451
202035 39816 38810952
224420 278385 770381073
0 133256 597308432
128684 152369 382695987
226861 258960 247188463
13791 130030 915872483
38864 187197 311328974
0 1815 915251570
0 223977 536757102
9228 94926 111507413
260640 57005 466136436
0 197581 562794022
0 149482 345808227
0 238176 111399732
43269 274902 768487049
0 19354 481787032
93359 266744 810103799
159234 143722 959509498
185660 59335 211622556
185979 38654 271841260
15942 210918 975535753
265240 139961 74669783
155097 184964 970407672
0 269857 454046717
136680 142008 408605383
117186 35089 391503150
202996 67355 402132709
132108 117129 983458025
180285 178964 463950847
0 24829 449502093
292706 190150 346361571
171739 113332 259627843
161978 642 497488470
0 250467 294949461
0 289925 231901112
64055 209824 205126536
75951 187512 918312787
61996 38807 903932743
153375 38849 664363896
299600 239573 473906859
0 95055 748624148
260378 226430 854084155
31024 57731 123186464
19470 6753 264044446
127271 262865 525966448
298762 201089 417889550
24589 225836 524553212
163991 189321 367222398
193207 76872 822369638
58767 176484 914463138
126711 29491 442784311
0 69026 705401136
290251 6380 638794214
0 164127 24743514
0 40724 797149249
241243 223729 350453666
20020 20366 929259125
154074 132436 504497952
213699 199385 752764832
99869 170811 242846761
210436 290907 378136083
289346 214723 998846036
222761 266397 724083881
215883 233669 709070468
0 250023 960842416
101814 189252 724741263
240821 240696 942094696
211438 210973 653458069
91039 233725 361360424
0 60202 790543034
145445 89121 787553778
65872 161988 673948377
47507 244144 688982035
299761 148163 70411983
0 264127 614695475
0 295138 11791987
0 271435 744100924
115043 43893 102751833
0 157025 870607459
0 14543 815744442
0 11361 326875888
96967 275067 2518624
0 277542 707249987
282280 76239 5433241
0 175881 733875727
0 94357 229622661
0 140557 716887047
0 140809 174083399
32497 211298 877782101
93558 44625 28154932
184190 248726 475269716
288681 114584 115857149
223144 171332 252643651
0 31840 937397662
125157 147208 697846014
113652 273975 133357544
0 37810 844102550
87965 108431 148785200
60188 35367 696262602
159727 17782 616168368
114472 39520 739167497
85304 106128 930569048
118307 221689 78919234
121159 20189 741302280
230825 212568 40657414
0 286549 13815426
185371 265160 741572091
267447 296308 479725604
84601 256187 163296359
205575 72208 898109729
0 254504 675459907
178930 206073 941938131
149916 22338 465193685
0 131205 503655425
115910 243251 303746387
242405 83018 773255548
0 73560 954842959
0 166435 336998337
293231 221936 588565035
0 179538 103436538
238583 134363 720487018
298577 232296 235563070
230171 47938 216160363
0 127521 679458986
46104 104150 78772376
171896 142327 931284598
36306 197356 847142024
0 40983 789459684
282721 166627 131003946
231054 276586 182416087
78913 235739 116197120
237617 160430 115505940
195292 44267 12272659
241606 232834 585272174
134832 119620 980349192
167181 172710 463626101
196764 43487 567072114
0 31339 535427704
166859 222226 427025338
0 23100 270949106
101135 253901 237353368
115367 143999 359613232
39155 83601 319898544
0 182050 943944081
91882 170889 980179597
268804 133827 96106074
285366 45740 520943745
276519 231292 872313790
8074 107699 608761983
0 87830 289901138
245225 104474 213459308
0 289352 637486799
154150 117498 352261587
77573 60870 701360330
0 262531 278594737
202426 110124 100132933
210502 277228 286238039
0 233015 464025432
147110 129685 342570560
94359 188157 424724579
231648 181209 443559745
118542 285489 108283779
0 5694 763216514
143298 213210 637074039
139407 196491 183324600
215662 28671 386668599
30276 262556 157605675
54196 182935 196039767
0 38727 112640718
197544 247978 599979397
109335 109556 377753620
218644 232391 503561950
127423 225254 162762051
89484 137504 250028605
46705 269146 49411919
217496 50735 950835471
155793 213293 212075120
165360 276735 827267232
0 293761 788783143
201317 223389 123585581
142558 276401 114514607
209172 233240 403436598
0 241141 661898992
185290 288708 318854536
0 284061 331759179
203349 163696 988319055
53644 258296 495417123
286642 297423 186761482
0 56463 348639383
0 137265 750610994
260193 142434 684500667
282026 41611 208940868
208767 273852 619819979
43466 71648 801203785
45403 76391 42192504
40933 262025 110697836
0 74405 778505035
167751 239462 989921655
138952 35008 460431055
97647 99965 354528574
107362 151510 657063197
212320 134632 818770915
232749 106468 393307156
17487 83666 96459057
41765 104222 327357490
241243 259914 528333480
0 20542 608794182
0 294460 485772742
158159 102745 153464520
258320 185521 532876275
270328 259667 238834257
46060 205916 434724778
154651 14921 710294015
64423 222108 167844236
72280 100104 332558345
191340 231136 798419459
180598 144968 455313110
0 98872 845626183
0 212682 621183785
61016 262114 868753892
2691 244433 241663835
179943 277601 632961300
248315 221754 998138656
185283 21461 690429670
225964 23140 40132183
24040 138814 564883958
284559 141288 164422718
241963 225749 148860318
106523 18875 589612456
193588 25095 247333080
57765 110979 275872557
28604 134523 51082801
8780 76328 973130956
131380 275970 81834741
23232 19030 35463919
95151 131311 338527108
196085 216905 489633773
48915 243971 553570273
169326 89757 235373084
218582 232201 569449102
123844 123014 789718199
227715 123122 784879580
0 13966 300927752
0 49166 534612377
23809 76233 61148784
0 168102 730333775
70018 74197 843622043
351 125822 765181985
203967 144604 602032130
27134 162859 607791672
0 138074 955449085
0 186838 438583437
80738 299677 566936332
121657 252282 853301388
22910 94639 303721328
147071 220851 896383864
261996 33616 447103378
68599 139387 107621606
94499 297005 610493707
278164 57400 145076982
0 84421 45937875
7553 8167 915459835
131854 17183 330212404
95272 344 790521982
0 67436 152446266
177232 270894 128244426
18056 25977 339185768
0 71721 981836970
10962 129836 791105612
98347 8474 211047974
267927 154008 506123709
192643 234689 428258690
0 57897 290558749
0 278886 797577072
64680 244166 620871462
0 252237 4452057
0 271397 253301230
121209 96221 142324575
78596 119696 410859630
0 273602 971435391
180179 83416 392371723
189078 145871 786567959
0 186923 184569118
0 75583 139947767
264618 74669 27232077
34046 161136 986071225
170363 10906 499060753
290853 286967 81672064
221279 196887 113372120
77115 159368 429516800
211171 93738 779832145
0 15554 290421536
91581 257045 378171655
0 72644 850135563
251723 254251 288647688
80767 35062 789027251
0 223881 824453094
264514 8860 259626066
166351 75269 794238344
218810 201533 886977991
135586 25403 238009968
118269 73092 692483381
254415 93322 883814652
28558 48913 318535925
0 245294 464649532
136161 98407 356691434
0 135300 156713943
0 7471 765713815
46981 22565 389336900
0 213955 851427690
43126 231772 388819061
80609 56226 506601964
266944 279476 283957899
73192 171869 398916488
41906 102797 76665775
0 281060 617944854
190484 60366 145256166
197245 230612 894770543
0 116437 814652587
105855 299442 619526982
181758 132118 283630668
246503 89088 921821876
222875 16872 720790250
55769 222779 918252466
39599 204123 57243525
78303 55611 960503892
0 137811 685312914
56964 260610 65118168
0 277351 7763543
0 140094 613767057
47401 9740 722271667
159040 265857 737677767
289897 128366 95270409
0 87161 138541193
64568 40380 113053512
88017 95782 836696257
198151 166630 751442051
97996 47895 498234460
203279 42693 441434152
0 145890 516438710
217072 111916 513243042
72142 246546 561384834
294957 242446 510651464
89855 65338 998255483
9125 240411 492178498
0 265190 396811845
49247 272817 400851596
230227 295307 285388196
245946 274239 201792865
155266 223967 946729064
74844 231010 960146513
4185 101622 494318086
231703 180095 591197937
56324 121743 839129171
0 284425 716963188
0 77168 353692374
179685 16557 749429901
84401 266346 83322466
0 223252 499914995
0 42558 889768930
132383 7070 681756676
0 225575 779418370
120684 157204 400171676
287593 163940 329280731
0 154392 112874409
278422 88736 408449195
93325 88887 613678709
258921 261905 873410575
288416 261133 639866625
250361 100272 858848899
112352 3360 119249513
22501 104878 907511776
0 77556 819135552
250591 171092 367120116
142260 220830 451587938
142893 190959 547018769
182167 232700 954582268
185854 205433 98803189
173173 132764 917357026
241610 234394 641917000
0 149311 792987352
0 26363 808485431
0 188690 385937624
78000 20470 755728839
85071 244050 728530029
0 4835 267866361
0 271110 977948039
216175 57547 312465103
247170 80641 352906064
0 265755 218223397
0 273843 854869711
180561 165014 746297135
268342 31179 935212055
31312 4057 64342703
270168 159668 219215107
29826 146738 525298303
0 163556 699449660
118971 210254 692879110
0 216350 15979880
241358 154645 295927463
283447 288472 626800563
59470 280699 291908801
3339 109160 955377149
0 76137 355059140
132380 266228 175456488
139908 205422 286808296
157108 72428 645229592
120658 29951 611639455
127751 63561 755979446
132845 266508 758687190
183366 271828 449693632
242468 120413 937273358
277408 113105 77695619
296239 178475 857600810
0 228698 934659807
0 280848 927615808
0 149446 258707395
253305 144218 545057038
238804 95462 915019882
167765 126037 297107215
188397 130117 772515651
0 238238 14499798
20707 75195 60646047
99174 168683 2571421
154448 139808 902487659
88236 250176 629124973
283941 153695 67268905
97878 227720 299548508
50223 56767 133101127
272722 264183 771241553
0 5483 813356395
144911 89198 790886680
41788 279378 662122699
74196 11478 49541660
187606 11908 506948186
50666 197672 883092496
0 144178 736400916
74280 277514 105918306
219844 298385 164011932
0 184281 213184207
0 52336 610311241
0 134572 888787012
127733 175599 86946569
145020 164107 918769139
97673 43026 813013995
265389 123966 98421286
282272 39283 649536323
32469 54557 369334691
97019 98376 588641193
203316 270792 644237930
237527 168804 796111917
0 243884 791501697
98842 202921 322433266
0 116454 29154149
141625 179489 591386479
897 83145 945224734
87566 282153 856433463
276179 115134 153989331
272159 176781 965683135
178274 25147 355469126
172431 171666 673698190
123345 125647 463342197
169271 141129 822358427
0 79069 617196589
239103 276001 650651169
118357 72956 188332675
244587 102998 685331153
259825 58120 475317798
72320 223056 911729194
202759 86397 258362299
0 22209 848112669
110240 226193 971028784
0 253206 933050546
23452 87651 895415014
136288 282119 60956879
0 257516 944614598
103246 138045 331909853
257899 260265 501335285
147769 142588 317495346
153571 117675 312986322
294620 146194 697171771
46290 75329 915983464
7548 57354 107482632
0 30730 595839190
0 163290 131602846
94349 240187 852192172
256135 216278 94532603
0 240149 665341016
0 223079 94685509
86889 18478 922954401
219414 295196 341935651
19678 129970 932116369
267209 252944 64979223
134929 147370 659767900
289958 192928 702167151
36686 144139 825184786
203048 122251 640994483
17591 270953 103777204
217517 272933 708166767
0 151613 318824431
208679 220843 443953440
0 246119 805413074
0 199153 167610907
0 255563 642069786
293336 207809 471904334
0 129099 665807567
0 295043 320507775
235314 33836 507707144
189442 83842 998816699
0 286401 137270669
0 281578 91237628
184864 80579 513488328
0 42077 513838923
691 264126 284567441
0 135028 300693309
0 104423 610161834
204988 99607 949865203
261987 87008 260043308
0 18467 947044630
0 223600 412705704
265585 292228 61695484
141112 286418 766049836
220015 63174 611275958
0 266102 519142484
240708 88744 259688906
106563 161668 960595302
281884 239205 198438135
0 211298 287692730
200023 55996 397154433
118510 79558 99082853
88453 52935 110006987
73877 191236 516184479
19416 66512 97661325
146101 66461 13627912
280389 114050 129565578
84683 181240 548615962
206926 243069 413610951
93699 264850 396881425
259902 18087 164673290
283906 51073 234466667
204129 229441 183766628
0 162550 354331861
145056 202556 657165350
72307 275127 837869421
0 138598 910912191
189618 76844 166329860
244613 151733 832873945
288839 233641 944833114
249025 234496 151511445
276500 30105 606650861
59061 79619 815373258
116254 214678 339916337
22563 252562 392062447
0 161977 623658116
241871 207119 728995586
200576 73871 88483335
250938 259007 413882231
294099 248601 130534761
183890 46461 395219546
0 25506 573022060
0 144159 890461179
0 122707 146835789
139061 244530 732644563
258689 5351 863585833
231269 258501 682756952
0 121915 387226451
12668 216802 16049321
0 9458 901360383
131676 290395 886375324
248897 179666 394236476
104529 35161 838876541
0 236821 166426669
153448 205635 99143438
0 277518 1530677
140695 49064 385756630
274887 148993 787650430
0 184166 837362088
193771 90522 936372125
0 218587 843085892
0 140563 702605225
0 145177 378068027
0 268563 654957475
199143 203278 324164198
82284 134084 991609474
0 242514 205588533
82223 69405 867218756
8901 138181 999980595
162007 185343 206574625
87748 184530 237698098
55707 212214 561258557
264688 207547 865797820
610 296733 468789759
29239 28776 195077799
79510 289980 699521505
206751 187964 1082624
169809 276646 483229892
133957 277239 722656340
105803 12879 299381048
219384 226009 473149202
254138 291315 467877529
33550 112378 690408653
212134 90656 941703505
0 153228 885733036
152420 266510 518300367
0 189409 899100446
3642 2972 750935921
297266 79738 579156371
191546 76201 543707001
76153 87124 90626599
154329 197376 634931026
0 291832 566466351
165622 7847 788697978
248710 267748 312815131
71906 140114 193792878
627 80487 837937661
287706 105264 93766565
0 206065 896672095
188397 174445 338238080
196284 283330 356466961
248120 24675 864253336
242371 145211 509228539
0 277164 983966505
34667 170569 685912461
121656 124146 915498137
0 45264 441874447
0 155783 807570145
248707 230154 399242882
214306 290305 282552425
31580 232962 823500422
67893 203033 22482592
179388 198018 262293119
267213 246302 490359232
281660 121369 163982169
133045 171466 600693543
0 288540 249974858
294277 16382 437034560
78360 115158 480424434
112440 191811 496304268
294235 107625 634751181
166134 200073 316427041
251502 275024 735507043
0 243191 921650962
99214 144761 3397331
67671 162825 780600952
253532 24849 168746148
0 270958 700090701
74749 283653 695917709
180433 89299 954977921
74711 123355 224999771
114226 126433 755073363
175665 287493 279255708
150473 189531 289069002
258264 190910 205154810
259686 185586 723481121
255247 264902 135102093
242793 221395 578083175
0 194968 478041935
162811 292268 131583782
0 127347 918357974
287245 202351 603331383
251382 230336 692770288
30976 75186 821189114
241549 84691 155923381
294184 251532 935432108
170391 111116 702157517
150466 122538 850716223
0 236375 52462582
145413 54995 146762650
0 274551 292965977
101789 2904 713212867
166734 72552 120741612
111021 19817 925984363
191007 40333 750640543
289936 130186 931204358
39242 28832 576479016
0 126587 349639143
44902 170271 200359455
34686 276274 52497794
0 268500 915052562
0 253759 593508160
183869 19134 352089190
198694 14977 50720149
220884 143146 972924552
0 14634 332200016
203121 13802 104715587
279846 115758 103499476
0 268265 239982779
49053 105032 706179839
0 211480 714690463
188517 38788 680553462
196167 258195 390490902
207051 283629 617209625
218267 291014 201804825
0 123521 738035629
207745 97541 790116601
0 29931 187773332
159654 281531 310545858
127958 299408 337428121
221718 265399 997224208
0 207952 794386812
234518 123837 37172517
178623 48335 998666769
234312 148607 128016525
107099 118879 241707032
288436 197164 104489505
97937 51342 291350817
11344 110143 594822204
243508 99007 747458233
128010 88092 825540995
120568 40241 882481218
0 209286 721111320
0 128331 121352119
0 204836 95183638
0 50048 79022222
241629 217796 724598199
0 222655 164714943
196946 106230 4521715
212415 290713 786724121
0 263004 381935367
161327 278485 270437801
0 32976 104553109
295970 249504 560188654
142844 39501 676808582
51295 57782 855295871
298969 188815 227298385
289078 71396 232851336
132073 77437 969020181
0 31919 252350831
5537 125173 638470358
0 173734 989042564
0 97533 676486896
275050 186450 403866722
38860 241579 237598436
195362 288739 878578597
0 33035 256449530
0 37184 572015274
188286 196251 22741988
270752 117832 302780583
14111 199263 644055787
158331 161214 948440020
133370 250262 506563446
279182 234198 891111702
127799 57833 137141856
173840 200679 212609708
247880 298268 940319810
271876 145964 553188930
43390 230613 400718078
5966 81809 909672629
56243 10184 915738437
5926 135877 769054503
164305 20035 633709557
44919 269733 679507445
289218 53226 636654763
252868 261313 371889375
0 27724 118961504
49595 110901 248867343
222418 57074 386847442
227987 162936 195346697
0 96790 443661471
149340 182698 422885648
0 222182 344811957
0 156434 439307376
91585 25542 52670392
198294 246357 327745379
64840 204029 376207727
199649 91776 871190445
13554 218402 749159445
9857 108794 613770874
0 198360 783776086
187631 130198 160230013
131193 128041 678336579
0 195739 527178155
31554 129236 712229444
117983 230041 238096030
210632 233653 801083575
0 207851 658586331
0 126181 176439564
83430 126617 483874150
0 66571 715000169
0 40996 548720834
0 207125 435477031
174996 148574 245215789
0 201404 691424844
220886 97369 640155420
1623 288938 822190640
82273 200852 564870282
0 273930 278119194
108590 220820 417629785
0 32657 438278101
227729 285334 777999167
0 204734 975769758
43887 26249 778328147
290963 165314 538750696
280268 256677 685055608
0 10782 864472465
96811 43398 892080724
0 213305 218652765
286305 176893 329473741
94256 210885 297257111
297691 164997 157735628
246817 209487 784880115
271214 107844 295529135
253944 275206 54331611
224486 79911 495047382
15819 148570 647533445
203559 92920 553127664
265326 171764 154034963
8552 123255 121990283
191218 249886 645955339
0 238094 448364393
192484 215223 520883473
262920 48820 769686695
143568 167929 348504435
261171 72561 617414812
0 135285 191923554
183117 98441 139350376
6953 47845 488850060
0 212003 685774901
0 75515 53351211
266561 47635 849157409
0 202109 366663534
234659 52769 229460917
181569 292986 126080850
33628 97631 746146415
131018 256427 893441494
118201 95650 891335160
79508 65976 228173105
134304 188433 619025454
15071 89661 677207224
175618 266918 715820907
0 94777 248559268
118448 135128 408913919
73933 151368 217418215
1688 257970 797638479
45760 218595 427140087
170800 37493 323491315
164692 130528 674159902
0 48349 768434708
234826 291090 463038315
135916 15267 518791397
26448 97782 819099056
150875 92203 663065054
0 243234 628983054
0 284632 573215290
251552 48854 972657358
241446 40633 845484557
148335 153338 665088492
52119 137725 858605278
166918 172473 636831185
234822 7324 958061354
252325 5992 855496790
269129 260810 909468600
136872 32483 594669180
208286 134200 907918574
0 240107 89758395
239287 160688 873196515
66891 139744 894539944
28003 190856 575631771
89852 207436 720746087
158643 23829 604689544
101756 265354 367693713
10537 118172 926622852
265943 276007 953621516
224168 124700 386127635
11033 232487 412121213
137170 138902 412223050
76017 189344 331422165
156653 248267 707314096
0 295053 864541714
4794 199645 39560343
20776 14093 717994255
0 126474 80266843
0 168876 252894514
288615 275013 718048388
89728 293190 282259098
93406 271364 916458162
46165 12454 864638158
87168 274694 425852215
280495 271729 466700572
0 221780 369082939
58885 163321 600156829
161940 114789 621432906
0 129345 489204448
0 138529 105658648
0 211776 437590830
245499 84537 256587296
0 200737 542778260
93790 133326 358535816
82651 47395 393283272
260865 251512 843827845
285693 117712 756587108
93900 111635 724266323
0 100420 290375652
258676 181838 174113468
2332 115200 129473158
157242 298060 15770575
0 208322 235446185
265643 111293 224631678
139273 109609 423525146
0 49509 885985735
215670 218517 893485027
264425 217935 313614626
0 206406 841803980
166018 217881 884913714
270644 37167 650777429
216069 211058 698796972
109360 93298 930288746
154685 262962 698966692
13271 299125 5291324
190639 7371 505035369
146554 23515 228839030
280307 131254 376348400
84523 208444 846080977
37011 15213 308693659
0 239188 488864404
98979 186968 985304668
297370 132824 872629487
87226 193409 608398619
32623 46047 115687111
174076 273791 613269200
85059 104318 50879104
0 203968 586034454
243627 232632 908328310
151682 195444 320886434
90710 33841 55760207
272619 221175 356610466
43631 260941 256908543
0 191571 225002424
0 203302 492097571
68721 78621 364551900
275749 220852 594337147
40357 95561 480408889
161223 11305 545062532
253799 63595 683992868
166346 57285 646201968
132196 218821 959314004
0 237107 203860337
70653 229178 21205166
134237 297963 470607187
0 259099 597679440
160365 10619 830859562
295556 54338 521757155
88215 268836 941115301
89254 139288 610961787
187137 16065 300990160
287422 167087 988256336
62032 272119 17639543
254978 159254 754730256
0 229659 604439109
235895 190247 396872902
120300 162569 647186819
137385 184798 970391711
246719 125270 986209987
112659 21953 831311912
86198 107995 747518284
265529 108857 90154524
75539 124393 313199053
292091 73470 99145146
0 81656 687446042
101190 109700 112479166
277009 67175 549940422
40674 53752 573484519
250872 236248 571013541
167949 27676 463085365
250913 105359 461640838
200334 235812 233385976
85267 142221 804929094
96984 275839 699169739
277103 165210 601874152
0 2277 830649146
116105 97777 72808284
0 202379 498039379
78217 260408 775874524
199107 225066 921891346
241836 247122 99660978
269303 23281 665355402
291845 267863 755433767
184360 251271 770969379
0 78248 316724731
97110 16736 234157838
7277 138000 672932252
198352 199723 301304329
176479 197197 359155027
155459 283423 307727223
45448 241338 702156028
193877 74807 309834192
213665 6672 364176754
270304 233583 526774662
0 105472 135260162
43640 38326 557320731
256721 51274 486821225
291340 112583 915378279
149875 272374 212444738
285258 27758 520547229
296730 200891 313150738
66676 31961 942450865
0 208032 731630045
277846 225829 210779998
259503 201737 980480679
31565 177463 421285990
58368 51862 352252338
280198 288979 870622572
278799 234546 256354081
0 221707 508769747
137526 31885 737562474
113546 147065 385886920
0 155671 168533077
47174 25730 687816153
48501 279931 346909872
117830 74658 881501369
176957 42703 66693663
231139 43138 859369400
217695 109077 326592832
107438 211348 298263255
261498 215249 856294419
71183 240786 998533800
289075 59433 765806214
248211 183604 36182994
155301 79615 393684863
0 286853 18655454
245550 257432 961452387
114329 171861 960565804
25213 118872 828322852
0 161859 149366810
248444 78263 923762870
10884 149252 658727796
103637 157155 151581783
296678 100159 454810470
81530 181200 844514037
217609 299301 249977409
268299 12174 120185328
271423 145280 649762680
81987 47723 680396133
74069 187675 467072722
175901 155049 906203698
134640 154084 463795150
0 175913 444313931
39525 671 609981386
161799 63633 244459900
0 15615 905053723
63780 27353 46595075
99103 198382 601720546
51909 272429 779547474
71728 37784 610330306
279253 163548 428414711
49108 64575 322541769
169182 182579 307275659
169931 128724 283871280
0 76678 34931916
42539 204517 719579752
0 172666 373130551
221692 172588 253502763
150843 123218 367365322
0 262991 172735138
79524 128723 13250586
183965 242823 12105351
116603 39282 248033860
161200 254544 235942462
0 204801 781268280
139299 18889 150792423
0 210900 811840076
78779 276512 461146838
0 186532 879849094
273585 159844 868321566
296755 123580 642627245
230425 18584 554156830
192914 3989 931941958
257503 104406 221441872
234805 180890 206273346
60339 160310 979087124
0 91078 814654038
0 159868 361262419
0 55969 716253213
98304 146841 84439458
283193 121090 381257422
0 74097 317142728
252006 42148 58404127
60164 96172 342375062
13641 256102 563764497
204058 193402 138839990
201989 42321 261291908
93581 250162 120735866
216753 18974 520361697
261911 183334 854982790
79531 184306 18875621
162926 210617 222483543
172689 143875 312465908
1657 273824 866376726
183785 251830 994769036
174752 205218 822458603
256599 244753 757956516
0 45927 981028713
173403 75798 924104479
0 235901 421469253
0 31741 862037657
69025 139783 884661419
92829 33230 893746377
256419 134357 805601467
288888 137428 236348571
245637 150687 481498919
260433 130105 127822459
131343 127668 355554533
296080 298042 626505092
162937 54977 351927739
49235 195317 704351976
170019 293213 366534257
71087 224723 84851251
10334 204544 735212642
84507 93968 551740893
180673 125847 131048325
0 184013 909687369
36802 78892 707225668
139686 275262 552001239
0 25007 353151484
0 85765 325760370
204208 100759 172385356
130476 154817 796590286
155355 156094 208760466
0 81434 847412824
138062 198451 684070260
16337 145866 866782553
0 78612 142862380
0 245932 131031388
0 27961 769355252
36694 64143 949632841
268925 53415 381257485
205934 142952 452741603
245371 148234 769114151
235911 272735 398260602
93346 203655 525101783
228597 210569 36823429
264097 218079 747119330
280048 102915 903390879
78714 20278 665545229
208514 287661 633690187
88039 262897 814943539
118253 141017 801097280
255496 47636 341560358
263995 25176 274788282
0 54441 797963701
0 208283 777303831
214024 194395 232955864
275315 123086 849602845
196588 220186 430136213
238032 179538 443692946
56012 216390 447450100
287526 8412 941535592
143210 110806 525451918
0 294195 11745183
207847 135667 949236782
0 243987 39742375
0 210090 826835676
59792 52200 484834545
91023 47672 316201703
0 171952 233121751
89145 277916 875391175
0 246592 892373082
236150 166125 327963471
0 291846 923550087
0 199701 889603403
169063 51707 470361021
86856 27393 206336524
0 585 230694865
122993 64927 132425086
99007 28410 474822149
0 35011 864064802
78059 259021 216285292
195672 30136 298092755
206715 61434 303508140
87021 52075 66299315
225768 236559 521337531
198285 9891 472784763
72735 235184 200753282
0 170164 326304778
276696 39924 859491844
183952 176409 218384132
129434 216043 888237421
253351 181016 866459931
246396 202809 54074886
0 3570 620382175
156963 240629 279686977
734 34617 226567334
211332 12138 610933852
0 75022 707319115
55523 221870 883251422
0 107278 287283774
43052 37706 761311277
256138 244318 656731342
0 281535 282253765
170207 164800 664573369
0 127719 598035345
230305 151089 390361840
222107 35626 930908855
12406 176246 402785185
49674 127544 183709570
0 236303 602853556
0 161981 314279120
0 112704 968671812
271152 74609 13894182
250404 262092 644974388
257480 118974 127655151
119209 215619 983034155
0 108192 515526594
93448 23931 807746672
0 56864 428643561
126514 143268 707696093
126365 241054 107678612
191273 60392 832094301
30565 284868 579812267
276089 9196 998936280
97936 149104 907413406
290343 134796 132712328
279512 258003 871990367
205252 225420 39108473
0 164705 869686379
214517 25626 71661599
201747 203484 570069308
269972 38567 527255779
6989 278632 822186266
21190 112928 186511750
122011 9714 761811541
194539 3894 636513057
0 67702 801121721
294053 219556 760018112
64904 61421 350057427
0 207613 6425895
51578 134940 737611647
0 111451 514986739
75208 221134 504605116
294229 5846 683801748
52013 175792 207156235
23045 233029 160376410
120528 264855 190327616
0 29684 367630271
289381 8629 386112359
258922 255863 405325119
58253 60522 366110642
144822 148620 986136114
77264 245144 643146799
112360 8702 681630787
12372 279086 652540435
275749 272183 952794299
0 197721 501818460
281523 235642 290714486
261940 134571 795964275
0 23655 7628784
200879 124665 863892055
0 188637 69726639
6391 139663 648738728
141157 83573 602477650
59525 148264 244636695
224639 62429 394096715
175789 43336 617021378
240626 293758 359019287
127384 198607 958515909
271847 171459 465936945
0 279605 21934736
96430 97235 832808446
0 221114 799850946
141531 8378 856918090
102062 88426 481335196
0 151976 355926334
74600 135417 557442986
263491 218407 108291747
122962 198405 105487823
24669 141342 249052231
114411 31346 939572942
0 274801 743754419
242037 112623 862402895
42776 297050 537868774
159252 65962 976117568
238973 286689 766422596
296411 149168 795912370
0 199883 250972798
192860 60440 341821664
283128 133493 178282475
221471 263448 417671238
201779 278772 146132552
224625 282894 641468809
225881 179342 761971948
173914 205480 126754736
38428 136937 592081052
62430 51910 441231697
131560 197709 140907530
144316 198772 292772623
247250 194696 739212735
194215 216422 32855434
112773 274177 503830189
71321 43674 831989291
36701 174151 307709832
5365 235658 970444469
143007 121340 72008018
247895 207476 722122929
201186 145016 138695270
157823 36832 625222522
69452 23368 48529541
198285 101950 608345643
139471 231228 404670706
142689 139382 337136377
0 193292 4867452
0 243984 301796156
217030 133286 568329795
0 114831 471840226
279635 150706 376558790
158929 78679 390774260
103006 144313 377081422
55616 9900 499260711
0 229163 17218418
5013 46554 1609456
136218 231598 616823567
0 42419 804537112
204529 208638 719551683
0 139973 649095473
236263 19967 998102284
50780 276396 62101423
72885 170962 395487815
134850 72684 629110405
0 173508 278724634
110817 117405 427356238
120935 89856 476269536
165828 90312 644328968
285745 273355 935772508
81525 98608 404030928
221096 45043 877216203
294334 145922 999050537
17701 57640 942551247
210199 65643 496959872
83517 138488 942056641
223807 169856 480063057
0 53341 84560923
0 117272 603532942
95373 268891 909672079
9715 292429 274523962
64794 29736 126741597
144329 126318 379478222
0 97886 952751315
284300 144628 918157615
1761 297608 942244349
4597 288125 77027103
0 169691 951663783
5464 122296 410102082
0 117218 810816494
173480 11278 3223018
31456 209617 534905629
49660 29492 960423867
0 59418 291857807
30937 119847 278443162
35079 292266 595840484
206607 269485 212097462
0 217506 846822234
39368 192470 583573576
247248 210965 618404248
112146 299918 228437796
266834 25277 406077331
45049 132883 538314460
71443 157376 252809466
0 41118 463138957
0 206898 607395226
269057 153057 444465350
0 185365 774526861
51353 74507 188696839
181445 123452 701406541
0 246942 774126073
124594 215209 501649729
87263 246540 482737264
41279 182258 55849409
131107 37880 581512135
160054 132439 919160321
147827 132581 972562836
96332 157190 680143693
0 272719 206979244
56002 84976 53785376
287055 128661 416099894
59904 94670 312030340
260835 29125 843527594
107588 103334 50645413
268522 128402 918580687
0 177257 567088682
95893 13929 158159411
291354 121396 938273747
129534 81127 347553837
72750 32235 831866716
163353 3496 880326306
15784 69838 37978698
45414 41566 376666573
78091 102839 363302032
280668 15890 670238154
0 163865 173288822
232576 267099 412685038
98568 218231 610835937
183682 100070 49860596
0 222883 117499437
56846 256205 236521557
72491 258961 959157730
87508 279395 144388130
222860 205325 964185892
273520 185139 503152507
190871 96934 73924018
0 239663 63161382
145073 206985 797115857
0 165930 355268943
154875 8815 89386484
133331 48696 256777767
0 252158 361246211
0 21876 712606067
0 254757 317050275
139853 24311 852846439
74754 224665 711754024
131402 88499 475359878
196440 87431 966570561
0 83214 248191365
289652 119532 51418651
62119 82863 750078025
192042 4127 382642489
0 263429 939917736
208246 32722 521392000
0 296651 511571255
39773 235014 874618687
0 141137 677896225
296419 2373 523346036
0 107166 975123097
157563 282324 479151406
0 121727 259285404
290128 225860 506218758
0 69615 353544432
199818 39454 178601173
182305 159267 218826483
282812 128011 242548476
299504 122217 299913786
191720 77621 342999905
40140 94703 453370116
172514 107600 299797697
2299 263533 994717441
296152 143740 918384516
90303 262702 701844795
226832 137998 552471365
0 169335 964189783
204759 287093 455043206
0 38226 397280546
0 182120 860367036
143794 80519 335787263
86223 90634 578153150
0 220431 353465681
227810 2626 38870136
0 226699 734451347
237059 103937 54034965
121640 173004 601023977
172089 172780 313257432
0 69174 203838795
43109 7067 542614891
0 99889 389942218
0 117526 587873593
96021 294790 544663227
0 93098 207809343
54940 246772 68436788
131001 274320 38913
263497 83574 432026648
160643 203909 344449881
281622 5562 110729110
136113 168463 621785305
0 228543 744997218
119660 296414 925154865
0 259912 829722121
8538 202122 722509494
17957 226544 743379538
179951 41858 179272669
253721 261118 662927041
189706 227872 704390429
61961 136418 812874657
202712 266855 407665847
0 167782 733576120
295513 63469 820719654
237563 292315 952486673
86280 111458 951631169
281307 249976 94291915
266163 9971 630998648
131292 176618 184876295
0 216744 750298224
251692 266961 432523821
73524 251918 802964872
296889 245718 629675156
66766 281904 709724099
0 215160 31448902
0 138996 330468804
275199 269030 495156440
100785 276961 904186795
136151 103882 282004238
138130 77409 291685756
0 218493 404926887
267402 102957 47697181
240540 257844 654601132
260488 131426 715226066
6850 78804 873585998
126942 238513 199885033
137953 278435 933125459
0 279216 284210926
5059 106830 183286946
0 132329 366131524
230851 155428 617552626
274403 229325 425917281
224543 172358 374054238
152597 228755 441619760
0 177157 13762710
298333 124442 374048033
0 241322 898376555
0 134562 956301980
233131 206399 979180443
71853 180397 631276983
57851 154352 825079882
0 76721 728072099
267598 264847 164102409
211627 86504 558838041
0 270033 802144346
11825 90264 57339750
47170 180538 872492228
0 66113 265622390
182175 281731 411441288
0 201387 426993829
53405 118674 621644957
0 242422 223328187
13708 157337 845260070
0 115850 117106838
0 225466 20085258
57774 289446 604930980
203058 168623 302536463
244948 138255 884033602
69025 83507 882698774
33466 111845 819433770
230973 126624 238629686
44932 207908 219777942
43578 68190 271833261
134209 67589 136305766
0 118479 349575599
37104 128672 74390972
181001 256647 803251088
198647 162691 179223822
45597 7386 589641318
192705 243505 370711523
17726 253446 456874400
48809 237638 557378426
153413 169679 431166731
295240 37157 830214725
0 164208 149192179
293477 38323 224767569
175204 202894 363768387
261234 165726 185821395
181896 25803 535834226
163266 287381 213049347
134180 281905 553719291
298833 244520 953094372
0 207642 982361206
0 116096 969150094
154441 86127 24604449
265037 128250 935076294
203739 86162 581779209
67299 286899 513191055
0 117726 952066717
22750 286703 906370189
133256 240771 254748541
59526 277825 381518447
67089 88564 449055143
104048 237492 538914781
118575 825 13945336
112004 291991 55073755
104970 53096 864584844
144478 254007 248494303
94822 242159 115283514
0 187496 54479175
232915 255202 383060057
0 52513 370254162
178505 11549 392372104
150629 59854 64744037
298469 239421 696676415
0 81319 149294442
177810 87521 72793153
110043 108982 736244107
0 240155 883520625
223678 67265 596566966
113496 135916 436129259
0 109882 638116809
7653 37752 480788534
58173 62027 388113550
36693 20055 284808447
96065 223000 71654039
244958 59994 816889038
229687 172080 590550728
0 183760 733622971
148853 265525 528872266
193015 283702 191108421
270545 26458 738291659
291410 222205 921864992
137415 104749 321269634
257716 175396 267790509
150257 132695 778388991
203280 34576 30918984
242541 23047 540970696
0 28429 252912576
157278 85485 417238871
31263 6507 54911178
272943 25807 474694580
269212 144157 746346557
12963 92973 878247836
251885 60844 784410377
111938 174945 230123329
289397 143392 954109744
289113 75408 666402991
15351 154617 745656405
73146 215878 301247651
66787 16378 302468450
0 80989 738703739
10423 61657 964217568
225520 211019 771975857
116926 224347 453080834
154327 196541 627468936
0 262111 953192782
68600 10540 93093380
250412 63680 63644680
14281 125836 204216198
0 193401 119700105
21573 153081 130382074
234808 136328 66909831
93979 261378 343536022
77585 180108 572533108
0 983 170725034
115690 241367 982515587
85190 123530 44126512
164909 216941 498284963
0 153346 27678296
131314 54394 56966399
135317 206786 535095371
224235 62772 34114674
122700 69275 124181904
113632 145838 978308073
297304 170218 81724068
116562 187988 183478656
116855 273360 95408644
17039 228819 961105757
46744 214204 54541457
236727 13540 994607759
73796 203684 488892107
235556 239210 903589390
3776 144961 313704131
43604 278053 712553751
0 29946 737873168
287290 24958 10007418
19200 171982 234884666
194791 119668 443729535
83195 200705 129005373
152837 129626 438139410
0 246205 31553784
0 219665 757593147
195119 87704 736021327
233182 12193 635057020
213483 174664 968040968
77460 104689 45325163
0 66908 856615311
101387 41433 588477831
165292 74027 836213548
77411 96827 161910301
139087 216959 75233013
0 23961 388048489
264627 217252 124104014
283779 267489 806073354
286864 101507 613914612
0 19951 37166057
0 240524 990437726
280430 159595 465168144
231252 75200 305074441
0 268006 97647265
170820 44256 455267141
195646 17349 213853104
0 249459 916527587
241397 86150 792768272
0 183445 862193648
123126 121198 550736095
196784 179842 567992264
42058 45866 106634248
28619 288430 276441121
144080 225974 366488748
233554 107784 394865521
277359 36497 211401769
116556 228958 964580162
161627 229535 813855426
0 196216 669878711
152186 34414 505945640
0 30037 916276479
6999 182761 698708444
253976 20543 975714765
0 231332 915838393
93110 30179 536566852
146051 30627 789720429
110417 291336 256839662
131312 130728 599551825
66553 264780 680225491
0 90865 809498047
144853 232668 702214296
0 249999 702440022
244751 160704 593829325
15416 20069 156646823
223613 13492 901080004
293885 117753 347451982
79642 273920 241096218
299787 108937 245772652
193116 51298 236726511
0 206432 558970580
200865 43312 971909959
0 95511 227015768
151741 251622 428911303
105822 112612 949283082
275261 256518 376015232
52849 169424 483942613
131982 277291 475173721
128610 63846 167968236
106950 157438 531662165
117008 177116 17242554
73705 160991 914611484
113354 18181 232086696
20117 232237 144368955
0 21899 235567954
0 246326 162310489
0 280169 116858814
0 260803 690766558
0 144820 164527202
65249 241304 313178365
83654 150640 184736721
137857 246818 673880899
61373 81006 522279359
0 136145 256887539
37930 244294 802445650
220547 248757 936428463
136207 25163 883966663
226136 119484 299261967
204372 180839 208709304
0 61686 743813968
96252 219115 393639659
204349 239760 241779182
126688 129204 962619262
167429 38836 107994254
0 232207 55728636
140214 216149 266048096
24477 284546 928797905
28171 92478 889605993
242753 97756 357809691
45929 256033 634238258
0 219261 941224283
131033 235932 5237365
23929 275189 869683803
56776 75661 186964136
184930 279549 152687202
269925 158493 301801909
64092 24819 904322239
0 153646 187414035
160634 177841 491249054
116755 171349 929889556
0 71453 361679098
0 75301 531182929
50429 103408 58426102
131660 43923 813253501
177483 172853 876998042
122982 46771 464421029
298630 81110 439883804
21531 276999 92154632
0 262125 857530859
142705 245341 546334248
0 228034 620634182
0 232151 859271956
65785 177150 300121268
0 15756 375449839
0 196592 374385856
0 272033 118961260
0 22964 29996596
9033 83406 899109393
72274 201179 568472868
29378 286667 605849772
247650 224927 85000726
54475 51451 316319773
296092 129743 519788637
125091 60736 872813795
0 63690 464114627
254611 246497 48828684
120692 235834 332377123
260628 1137 241877711
44563 31559 725173894
181919 54665 990556743
0 285369 370029611
0 78387 955540511
0 214929 571099236
270889 298576 308075026
273006 223901 150990753
112627 281897 663836064
5230 150930 380861632
59536 210907 587484687
35030 15385 654118103
0 8034 388285144
55339 223636 433643883
0 259281 115219490
243065 191677 465486003
219756 135223 30457834
0 149641 404119890
142249 50344 949465561
112800 251453 847873782
191848 90719 295704972
172464 178710 691230218
44061 173324 797761724
0 284256 477682856
13263 98121 874984402
198816 142724 36555217
0 191052 286288095
196866 241193 490348218
0 189233 348717917
0 106507 991883109
120271 215063 809219943
74207 11116 18687244
131178 187017 383105509
293341 11204 765592517
183199 8882 231308419
102609 157292 392999679
221189 101622 969782698
228994 119786 578318561
125809 65320 381787730
99052 221417 832880781
228228 183715 852158778
170461 104231 729174307
54895 45696 147514989
18381 73225 61714216
0 98231 386923299
289786 245604 869148431
24111 181896 337064756
0 52999 91230291
68163 197247 638154246
57020 180170 429048708
0 105804 117370354
17670 217845 82638915
0 179877 501819355
235948 163731 257535267
111659 257132 11615588
150475 279626 277679297
271245 77218 672267351
204736 87372 124796238
278907 139889 13446156
0 120117 433464238
122619 184745 26362268
188651 67938 234940842
62112 288869 187453098
146138 33033 972387103
140165 120125 784083074
171845 236933 259885974
22347 148385 24226462
169888 179722 638909040
160385 75342 702705043
183875 166957 525183506
133745 52505 991095018
0 223725 678767287
57414 15741 431122161
117403 287577 951766685
206212 268704 118552022
12747 58745 257270624
35352 15343 938498829
206622 228128 441001578
262271 271880 454611360
83821 197039 746987193
121966 190536 21337213
103749 175214 803271662
0 177849 911651145
180370 7143 385723145
0 265340 488974569
150286 285142 573425353
41472 27703 409889479
293862 210964 816502798
273342 145638 82512337
2762 203730 174005592
283381 290023 66649023
35429 80156 124342654
245226 271493 919121495
79397 115404 552898197
260851 60453 189448875
82809 74421 124425472
0 135375 483713136
0 47557 934878527
30330 206806 717474312
0 2128 808806215
107751 242538 758465695
212274 22262 70624786
203478 166164 162659516
0 139620 694966024
215812 233220 149903266
263292 261308 40365317
101502 276085 908142729
467 156495 488768740
189909 31296 930928780
95202 125540 604547011
265555 167126 455347957
0 88713 189720837
67957 84797 912126860
78253 63772 850053929
38066 14281 779731595
0 29987 153152581
0 271958 97679403
0 131733 610234050
0 277699 215195471
225860 149973 811591421
253753 149439 243897850
111262 109054 326918886
251640 50500 800115799
0 130146 981449548
172298 196702 265756558
246566 48615 179704422
257419 3433 469493135
209843 100757 47573951
99957 186727 623326506
204095 156787 680561622
126713 287938 999605365
91575 80788 466504672
0 189902 57681485
278175 32183 649003685
39968 20034 461868399
214920 138735 63549169
32449 217625 393142131
121047 241638 198084507
260661 135628 747458283
259100 78182 799605625
75309 130513 111574679
179306 17751 668541147
262122 32903 192408107
0 159576 781746657
0 141479 202361311
250644 265004 833756698
0 33928 445353233
135785 84845 385289059
217909 70602 965862007
0 295998 730638466
20918 178639 851097055
281499 285526 947223634
162804 286677 195156483
129799 176731 980889662
0 26020 923950832
0 299874 482900454
276976 209604 809409714
130431 64114 809184521
199501 7342 977548630
30553 195296 840484081
88580 208477 438665005
278035 15480 394226554
270845 37587 602422634
163280 203878 670869044
224933 173319 82416047
121589 52465 886622646
0 166876 103654425
149070 208149 453998500
83451 48137 917379095
188651 155996 114720915
85120 211288 573536058
0 180064 289181676
43487 42934 917475212
73778 83962 236813669
61853 294355 88243563
15329 249325 794402219
13808 276456 688897425
73013 73531 221589161
119300 190378 128900655
236926 7943 43292295
290628 226527 399298282
296518 60155 125387312
6756 126322 359209967
208634 299204 550575140
89540 276471 764796555
212636 280259 777781755
50955 5200 203183581
168069 256329 752211520
49000 202310 84086814
0 125693 112672020
217547 278247 893194733
15986 18580 267543555
211172 119129 637925164
74344 236466 335126388
228707 293971 158208894
0 198286 690495589
269149 117234 354950995
52135 154023 973654767
104109 101205 661934848
24754 62690 265983922
0 145434 158686103
155358 109087 388738833
117124 97345 963613763
85761 115150 87238322
197922 210534 678865223
170780 239859 542995005
0 69065 386304257
210218 186474 26717796
0 34291 940110570
271374 37375 171172358
272781 95510 339670112
0 51761 373534313
288988 249580 519348809
157280 21759 335644102
0 159985 224944793
73947 290260 227280009
87569 82603 366945088
8192 86170 285294614
214402 192345 41169374
172838 132926 77698418
155644 133277 409101827
88575 183666 402465046
174206 162227 571810002
207248 63488 571145996
0 103921 610241603
258590 9315 224014891
190459 295603 10139131
134379 237726 608932481
0 172781 922870306
120903 4134 865281100
115910 134125 420166546
110740 149634 361396021
184258 43081 610333700
0 262992 369432719
289693 71579 281811951
64411 56541 689082421
139788 170479 580729413
234824 92049 377139630
131359 6662 803565514
0 179816 661693588
222160 70940 801071410
0 273649 45730123
103041 244232 290962067
139633 198520 189580883
64883 98993 211986685
0 276288 178859315
122154 82793 51269032
156414 264251 228901313
143824 230531 1758219
131495 138678 522889210
0 296844 616921167
143105 52373 804525542
48517 153285 203166054
58549 194592 535307950
189312 184330 560966029
167106 215732 231991029
117675 61850 82673014
185551 86157 662624783
0 194811 912550190
215224 48412 960047920
0 94811 482957821
0 8419 273871010
0 36244 464606940
250915 221631 481756871
227449 74688 425055056
144379 295102 786676735
101847 278132 234945684
0 80049 265328883
25624 272838 328035030
190134 240694 992674790
0 230386 554887893
296006 15955 324078947
0 183444 369124371
238269 285820 953856789
184277 173892 607098872
7473 10020 340634983
0 276157 532233868
0 221925 721268966
0 299323 176454818
0 230271 339476257
0 60957 473158380
0 237856 272371709
4732 209076 182535789
39919 203004 209208385
119416 180989 949603757
101798 69671 381005566
0 232214 81609108
139712 283156 266174769
189559 201515 618096530
272796 11124 261691471
179254 188095 646263820
255554 12851 458333964
43608 171552 644761623
292202 204308 165402396
215557 159020 675315927
209037 158749 838202333
0 202879 288306864
92087 17395 98078430
0 282297 505073533
146462 73356 249644333
201544 213899 559714169
248410 52220 563893082
251076 229540 792465720
280777 121318 148990536
63043 148522 375539585
167942 169608 556696952
232150 32058 978495383
146339 110869 480668265
55530 231635 872692292
281492 219325 341456711
26112 164668 153035783
0 28113 76388518
11106 127537 721033787
0 107801 104067202
244691 20355 686386786
243163 231274 132225960
197059 273251 747109923
7795 269745 650560856
164764 217239 884283052
132658 60893 492477453
262971 75583 9496495
271401 202763 983152538
102134 72050 447575926
215252 606 110299467
0 213234 933676742
0 164629 739199593
221813 132196 255022013
0 200362 875981422
146670 95027 742174984
259103 165540 314317776
128153 294012 157985748
103603 55247 643594089
77375 275 28217961
98675 58509 733348807
206530 19711 123316444
205431 108752 680085192
246586 40621 306701917
105291 232484 782733021
238105 30334 165184549
0 94193 200944427
160695 137627 768841908
0 51498 632500738
244993 165497 590363576
145503 187823 672990682
0 267301 291482966
168919 111126 140259312
33899 251482 379002878
5325 177896 305072227
176624 36210 609385591
195054 60955 11647228
251589 44286 697531644
4568 75291 239858490
0 45481 621469406
0 178977 606558907
0 72285 416737809
142774 77259 887525661
291220 172969 692862967
8050 228131 887836655
214121 212497 220588335
198808 195616 255994145
0 125365 905202606
12634 39491 864904347
0 195813 928962232
225192 163573 119856981
111464 43622 297950272
207935 292979 161995734
122567 155295 685627791
0 77976 818979226
226514 247551 145384042
183574 244877 736133929
61719 185277 529604037
92088 44222 823706533
83525 78514 65071200
201175 295471 550798445
288815 286581 975076364
0 138044 400144647
116625 170504 467655596
0 284452 491777527
0 42596 294964343
0 245963 993073458
118878 141456 315516911
0 26224 57266413
88394 267734 633599867
147798 133469 295525553
0 182739 31036192
0 135829 873960736
207845 113272 937757021
122292 198210 613977023
229786 66356 886880386
44115 171435 799875804
183459 290382 403466993
292534 291404 408902528
0 2972 823511197
0 28706 518046852
0 119811 111949687
206273 126889 109804079
109767 223679 28699573
0 62618 589163641
276401 166433 595901936
0 83550 61575408
3672 221931 243065470
2622 66622 542290835
2587 92109 821510675
87146 129584 196733882
0 255248 197899445
7170 176000 374206928
53596 232113 129310364
230724 163813 95358081
83142 111287 778385992
123739 136904 934369290
175115 4368 969275345
25690 120377 874058445
89865 104478 578574897
0 75457 508843215
199029 197877 917511476
0 96080 679805569
88567 114103 642307686
0 250450 341484104
85764 105145 945569775
13548 100113 705631967
0 145542 193558098
0 25577 147836549
197943 287844 710752195
15096 135163 82391381
46434 3176 997220059
241541 126584 832203409
212616 166031 865706254
3033 98846 321610551
18036 60811 657575019
0 31452 988140849
297131 164955 878174217
89509 173547 374361320
0 163049 360121177
121034 11558 764634436
0 870 63455595
0 268534 568682912
64511 67075 117062499
198865 26942 776340392
91591 171473 883480771
113477 194144 55533401
130927 33052 505000165
8326 285381 436097292
131864 261703 809950766
60309 134999 205338667
194082 220289 186146175
0 12116 75506797
101624 183448 685919816
295309 53825 217449496
269641 179646 971826245
145678 278940 821348257
0 24284 666208424
160454 76637 75862266
0 277250 367532889
0 257006 460951451
23166 258735 151156932
0 93335 913897576
0 218343 172689367
0 17974 508999627
56049 210490 488350887
0 253374 398876869
132987 139822 785480123
0 178859 641534287
0 146904 678882255
0 104380 453828000
142470 229579 508496255
217396 284892 349399118
0 240134 392562245
103888 5369 945253094
0 177643 73179827
68163 6701 650659664
0 227510 612218154
63451 202739 635432073
78653 187675 212270167
100980 250424 884599868
50132 256358 369112195
117545 152503 891031213
224853 163722 806768313
186483 97173 272562799
10877 219928 599457495
56237 269902 534170474
118826 101148 235991095
0 191362 663148724
262346 278623 797921184
170844 88360 274714291
0 204815 736671850
105878 63478 328331666
194142 176615 297753783
0 280493 463751443
163026 299475 380020796
95466 298811 369462696
197767 262326 999029550
0 122814 751551161
0 225013 860754973
94500 164047 20226615
0 236430 610951582
147670 121508 576971944
87269 210941 443878152
0 97204 526812325
205236 72929 702384907
199207 197455 245421846
0 20547 145655693
278796 58360 280924354
57189 197737 518887828
258115 25963 556828127
0 228067 89473833
223188 258562 673717194
146999 157320 666860955
117878 7570 697846051
130606 287219 324536462
0 46032 37978710
0 292066 56224118
39910 224328 163954300
153585 246757 889401814
218559 273861 16809028
193930 180995 304308238
20880 233017 912118431
291455 15061 987431298
280495 18124 349237695
10542 104057 510713860
64208 71436 517729265
0 197088 269794430
28009 119124 319044980
201993 164997 815039999
0 57080 840361085
11481 76961 795014510
0 181991 35291247
60528 10057 411464970
106138 294314 290680180
90545 88542 500878654
0 102079 241152658
246425 8808 875328594
0 299663 683828461
49757 182793 325328493
195145 81058 618507209
7740 230265 65043278
50987 191271 519725745
66223 72948 441639450
0 168197 240160228
0 44463 962440841
259633 253860 999099266
276854 30233 408496477
153051 201710 708948202
232062 145743 506181418
92766 250545 775925941
40542 265085 78470997
234783 193902 809304071
37835 2786 593678164
209907 149390 411338812
95963 39316 287820550
0 164212 950267793
0 25574 888576089
0 11054 544363891
167755 197140 538154606
14894 191081 270446231
113100 221613 93913359
203000 42795 593274891
71251 223508 300205512
243656 95847 81685891
247770 73739 250119820
208231 186716 139177867
175864 34305 501587271
0 142555 100738748
189986 165139 372126489
34466 56320 701487966
0 67971 940274081
0 67298 618721650
149949 267459 688127657
0 217740 922068186
112118 30671 967239956
153487 197786 763654418
267711 100243 899603548
59454 175381 372292063
29494 196197 247436321
0 190518 533104135
50495 106650 630875437
191829 120162 715518399
0 219303 138650311
98820 293030 774740185
0 143771 418183690
103880 37193 261019527
0 61161 75152309
171485 120673 160575435
0 34061 693307489
3850 232955 753422667
95644 2343 710329620
155818 78992 707391205
97941 155311 918759038
40741 48352 724157301
288859 219847 537052068
74708 49637 58081042
173167 225485 484205290
244770 35732 79908596
0 70884 478655974
0 186864 306903785
160600 170516 172598055
28528 47792 318264916
203710 159403 953512348
0 126230 14302453
131262 21523 238791378
0 34509 826871742
128435 74490 295802098
275666 117937 992112310
84922 8568 142296160
132182 73543 662370344
0 57799 500147822
102291 198971 811050758
61734 225960 328201611
172465 43435 47803233
288774 227371 500412463
41817 163660 153622031
204578 58200 872313258
240886 31489 892462045
229964 2811 596494445
257401 72354 360459374
268026 57311 261255183
0 44326 283401190
81198 244406 34518625
115255 273846 526530205
0 139191 925660528
210220 233348 351072551
209481 126014 3190140
257876 45172 710519822
127897 114634 3747383
115922 182673 705059509
217154 283332 800968448
0 21096 338909118
231478 292119 190293352
184423 245493 486583391
236395 243833 345598539
0 47078 58732757
109892 71264 458117814
51261 125769 349290609
45631 188392 458540639
38663 282931 352532683
0 127362 184875275
0 125712 840837190
0 223951 150202678
0 257250 902865802
226787 235803 887441639
135694 161126 53427711
0 123252 646242114
1995 97441 641316879
261328 249227 56619507
0 188649 962860073
5168 228071 156976361
119497 187540 888854207
49043 183991 88401411
139400 291028 420616238
199508 187600 753613547
0 47641 949408542
3411 60929 270636934
3841 216842 656443824
0 132659 836356805
201124 48315 827070419
0 270458 77153341
107015 267505 830475122
0 127350 332951052
45418 226395 234307124
26271 51689 318493667
77631 294338 370177701
93812 122185 390979836
101169 232127 986200400
0 114769 115220688
119628 53420 370876527
296179 72906 703330827
4244 277628 529768142
0 204580 939635
155767 1533 712158909
26770 217096 136404052
254132 217984 670042445
197017 159032 532477910
0 203911 836626465
105174 163362 939891797
0 252483 18367284
250599 258913 851748917
284060 111650 665528654
86614 234693 788746678
0 36806 118867220
137589 266977 822751625
0 264727 725229945
0 225060 828626262
283207 160097 346346456
213312 242671 591527554
0 111983 615080657
216636 234526 161998052
0 195987 94573582
0 163821 52734263
0 163336 415160456
87933 195169 574517664
33034 95682 482720340
182749 104968 37708359
66443 141979 422255461
0 291170 120300927
37749 230849 364384476
288341 135751 498895629
268764 296698 702447467
0 152588 581226045
257457 298320 615614421
100010 133401 861085723
16419 224689 709892834
0 115039 641066250
84842 15685 289319409
96427 12684 688007044
0 58646 768927651
31284 125164 628838743
89588 260567 869557579
41224 64499 750411722
151224 261523 66942958
0 10142 189017520
0 853 881261030
222063 196757 90888534
155577 147845 897760839
259107 173500 75351774
36474 160705 132660932
92590 242628 502556840
295526 14382 583116554
123854 160142 424420196
173392 161957 75549605
259603 201483 565168727
226507 106305 689115246
155936 205591 542099615
68616 151704 193569036
144760 167792 267871889
175306 24406 580000435
244049 113978 244273420
0 51651 996775131
107839 25481 50790686
130719 216500 349050980
201949 5896 448879261
169955 259865 174385374
0 249690 18829635
139637 82447 100761388
102022 23430 997955956
24004 83163 482891831
107540 167674 74480081
0 285180 303577788
216885 6454 881795451
142988 163727 886951272
180439 35316 763451486
287929 232174 71228125
0 198865 677806246
14426 109633 979047966
77070 19963 618067095
286943 127529 455400855
268213 287750 844592618
0 264642 347965644
46352 209012 287175091
0 36299 108732153
237263 276071 999718545
159057 205017 465290339
87814 6665 916220452
269475 27254 578033913
109713 143965 747385402
0 106869 444074742
254119 266170 509881977
252046 255782 954380550
33624 188289 159091209
0 128368 723262972
0 199517 781966936
152140 258715 760663487
0 147965 262129728
129258 13175 288419820
90251 165243 835792465
170561 224658 671935067
126526 158543 731661803
159553 103587 968882987
157383 50810 473319252
35200 297294 653870744
79352 288021 142710333
0 35845 704476441
141992 178316 617740722
0 161404 213228184
169553 214527 487225833
263487 273114 15419343
158766 100879 145453577
66743 1491 838951112
26663 98289 25829725
0 88744 462339865
0 132092 984243555
0 241155 517291295
205994 244327 259380315
0 221115 100406958
250419 53775 307321222
89149 91291 822978476
242287 215055 203850787
56896 221719 39620634
101250 236266 844921335
47151 57836 406091764
35216 118567 931283638
158778 41465 954355204
0 123692 840795004
277290 193187 894439742
0 64930 216116850
194108 155818 413845281
125894 91407 769749198
238197 100273 497068001
31039 133358 568373579
134273 56983 7429155
123011 282314 604371126
0 252779 463383695
0 11846 649624051
151461 196706 206516625
79966 122875 463796227
237857 211761 294019410
0 32795 748375100
245990 65116 991673254
255858 154373 111870987
0 70235 361302572
44474 36959 644994282
29245 230920 823438848
266035 277564 939806911
0 125008 799550772
153320 282320 69946209
277800 119523 386136653
0 178405 863154037
0 152803 46781645
209024 110011 334685201
48765 191489 70544409
55860 196688 77244836
124124 40490 968047802
127305 48497 482332863
207532 155949 179029654
271600 195515 909594192
0 49482 382775353
0 226419 907908671
0 130879 739859887
0 85103 781097131
47501 203212 627893128
0 232734 881492762
121209 219439 767854311
218945 62499 839987110
270207 186924 641311173
38962 296148 664182345
241705 158296 309168140
294028 66254 977252737
101220 186806 451268886
257379 151355 991687124
110882 160270 266297073
32869 30597 895226350
4913 221883 398739544
169430 138613 574670106
7418 37210 648871169
65941 49758 272106067
36405 24937 542444066
31348 171046 898086830
248078 197260 330784176
6424 91029 930569369
203027 116775 513052728
174355 23050 574064382
0 104741 280574654
121388 289022 572473420
0 129111 883965668
0 136677 626707184
240179 111893 320190361
255651 136725 710177312
185683 99408 69966911
259403 185170 341300127
259271 279529 838281414
167908 159164 193962964
92296 235604 396518828
206854 4593 631517389
0 45601 151558498
181476 228937 625398997
0 5939 820157884
0 142856 758171614
134746 161869 525430242
0 54576 925463843
127535 288133 920266315
262794 24665 49937725
0 160787 431983135
178551 21056 572843254
148442 89713 481214071
0 180044 250533175
299261 240856 534036215
284401 254478 38953260
0 53854 739033516
271764 73004 376874146
33803 189775 568815916
94905 2052 899392582
66138 291149 773198582
137572 176505 931984251
296416 180703 377911308
275774 196095 474444582
243664 26659 256827403
124719 14210 243274662
55479 243108 808400047
78105 166766 73494144
156891 11301 803267522
0 202469 751936908
115442 28616 240453203
0 11876 636020072
145153 45851 200266687
47193 46348 235281107
0 155033 657706114
58515 248050 199274310
0 237869 526340886
267711 11870 241907190
240208 253140 459902088
225736 297464 829915398
0 48642 611206818
0 114091 172493205
235735 236197 29356660
136510 291579 409345022
73612 231722 926569859
175080 81491 524631802
72547 279295 715188287
86347 54713 542298853
163716 132196 471761920
183413 32285 991008066
252504 105262 488573180
0 104480 986037120
0 4295 410097629
159303 79425 377387647
245547 185656 760853738
95704 190997 583206141
68269 85676 240853852
121531 37424 108206630
195671 211974 726441574
293060 90393 469670473
0 170895 605909770
0 227364 904076093
0 91202 445756919
155828 287801 753996830
249736 287828 257817355
47441 32392 743014560
100888 11564 403801536
117192 84079 123377419
124851 51276 595831473
298307 279087 988347911
7500 55689 411683901
164346 215710 504128467
281754 27922 986194633
217225 206339 902368344
0 21033 37481391
255540 106159 691465642
61117 76103 335844150
192038 58793 690243212
250836 90440 652812992
284533 247124 790223191
195294 75827 283590869
56902 199810 356441749
90311 292935 642803413
0 4358 869185937
0 266460 299245395
179960 51735 763299337
0 244457 224620619
4584 216626 859640411
182423 32783 698551788
0 177312 902010629
138059 163495 731054815
0 66372 352235896
151470 73933 621802267
242552 213729 827493711
79281 155738 288913197
0 268856 620663503
158734 116003 877053306
0 89727 264028419
299721 204402 582166981
126913 69620 958333068
243864 197003 888635110
0 126856 349905678
175854 42134 76093928
102123 215230 389070280
215961 143544 626780501
254026 79314 472879549
47625 85220 501786397
0 254849 330875206
190642 162601 653667451
93376 21681 987080834
0 230760 892921381
10544 74667 783950262
8806 191670 796589401
34047 132012 969266323
0 204335 988961277
212086 201870 459719049
286810 38911 282493264
0 190394 850948206
152787 40090 828822269
219014 24556 848342692
0 226196 47170362
0 58860 641549517
265264 144962 884734675
228606 109392 746271133
0 121360 808355083
0 172484 42801492
297975 120110 109019919
89812 9190 212142192
118943 90629 521436594
0 97225 585822757
169194 178845 739428152
0 47629 723685447
0 298349 340235460
294511 260153 877199422
0 286446 593559746
156370 112911 696037998
0 98369 398347110
795 289981 847825533
26621 222073 710258673
79195 148345 116402629
123478 142545 815567891
180424 57908 365663824
0 273802 159491182
0 44057 879393251
285508 144562 44671659
283669 33458 599023753
0 158899 444109372
49808 94151 546015476
290856 53988 735601095
6029 215786 680121884
185347 118073 627119275
107676 107233 244968185
59830 67057 421970608
0 240351 520516719
0 23471 239157082
253708 217052 564655102
0 204762 744938900
0 32215 872605236
56028 12593 946332073
166524 116073 176541620
84324 160693 494223782
270431 284051 574670452
38233 16289 149544188
251999 287011 731993685
96865 271403 349538053
0 211523 872651176
0 144663 247514444
276004 229973 751621678
214359 229207 87964460
135730 147709 101456192
220934 237044 666696640
39584 155609 807533552
138102 176024 320631037
165335 224335 148129728
260871 92427 993156494
242454 153347 628924606
270268 13529 194917935
243161 85104 843467543
137514 74983 785330324
44891 125963 856137176
105350 138150 526308230
108983 91491 724414847
97785 256792 283190181
284574 216787 552787022
0 40070 330309282
72940 84329 472366581
0 209318 438096026
208349 213043 368563234
15516 44693 636195413
0 181364 577630158
47342 90013 329530541
4774 143008 876073406
259933 135849 488612251
0 37240 583876702
52150 267079 459770554
0 288328 619909471
84576 26433 970306799
211784 5127 556614270
231598 271039 463637435
234880 77586 472579670
0 78457 442757483
114712 237431 680347878
0 760 842341161
120623 61036 121718526
0 194940 325040994
195156 95802 696579584
206667 210863 599556884
111104 45180 827762152
14055 94368 168386993
0 222477 595870622
268703 142856 876696446
0 15772 465221544
51938 248926 818681584
0 204028 133360738
297966 55530 40627537
0 266175 599890097
0 193253 979118617
220245 294761 940364213
0 285053 531930670
68548 37804 627313962
123518 185990 914448052
190431 88960 51215092
151098 166920 266528959
230201 290281 772949980
172922 153227 86593056
218512 160641 45765379
29845 99328 928680234
58366 177569 467732769
136052 103934 546729168
258506 22028 656455188
0 85739 622000474
0 290099 762637563
182001 161787 405282968
198840 111994 963853663
137674 48136 158555384
164033 151056 488474008
6255 124774 741564952
7192 27016 718871547
106970 217184 415477382
256777 71608 124760467
0 178825 457415798
215341 24040 123688793
220691 24229 200432294
151127 83995 544951305
199751 59997 66220553
119567 51742 449179575
61988 153853 261368181
0 54258 261431341
47452 274822 236748592
214647 80087 565767449
0 279064 566531518
0 273822 252805191
70856 125064 946246830
294952 141423 759205723
299912 86562 842791211
202945 100009 310707392
195543 200654 567049290
12401 58746 736857503
278095 158509 918371934
0 156080 801484972
197945 266162 857682631
186302 141090 622415461
52777 40462 817964831
18389 148772 390250349
224473 190858 884457384
0 240968 493228128
4876 287383 867120368
182197 74514 849967275
0 140933 685139961
0 161502 274561152
28167 270198 959901434
194927 8928 109915305
0 131465 121985829
230656 83733 600271122
168613 7106 308901795
165669 149291 532618997
151242 60749 909952201
67716 277453 138688703
0 270661 589124487
285480 95540 205197294
274406 153634 10122112
78904 104333 199688789
0 153765 423067168
232258 276511 595202194
33167 103849 449314629
251396 245752 978210472
132744 299114 698859608
139410 219402 701851564
15845 137343 952980770
234568 36187 358457390
129054 66347 690537823
130480 75136 488734602
0 122161 859296642
280045 76830 489391446
0 173109 805984714
200630 26211 532620390
169397 128576 958823964
126189 230797 688624117
249922 288503 651052397
289005 173640 65750682
238489 239933 505362719
161766 165131 296988280
267894 24843 516893417
236233 262 584619110
265020 278739 977488277
145253 240861 208364062
242165 931 578112518
0 294248 444441834
0 55236 629577337
148338 173927 727783723
0 187046 564728683
192038 244674 17916789
45115 177882 14140895
148858 153950 628362978
272284 147399 416779117
0 52316 126079674
58978 85143 616154558
95918 23277 118383936
54924 55047 987300215
219038 159717 825729358
17359 91734 429006172
15873 76785 906078962
83313 45425 725230323
100246 188869 971934530
0 178502 587798954
117716 239531 469426578
256054 261193 981257858
152216 11665 712256808
0 71688 960924389
270638 232492 16519645
298040 296943 151179326
0 253676 25583373
26930 179692 836066124
0 194613 890120461
198308 209104 947705177
0 284845 683375833
115764 106076 236073138
152216 168848 430612702
207649 145295 299041773
45154 8336 836704832
170932 84594 460816855
0 203403 229832515
0 257986 577281739
74701 81781 444244662
43162 283990 765225687
261853 233907 704284602
27254 114496 56221800
0 155932 55521698
266984 166733 827782854
0 77455 612941934
134031 246308 617334407
0 1445 646506533
200470 108374 250300360
0 154157 892682968
122290 234282 555832016
189083 122615 669919681
275738 229329 858972704
190756 53027 690847513
261983 90583 756610750
86184 27467 453419129
50969 292713 531354757
42797 283662 490594469
0 139813 519173817
40068 199853 534156456
109988 10000 200318300
16622 200785 184372999
136834 211089 650627922
28810 113190 669093347
32722 299894 248418401
76427 1776 147917287
0 54442 945957055
0 216734 293838535
24989 119303 153468839
225506 113925 674625649
185907 87341 980217019
0 270792 596255085
101781 278323 596412855
0 250120 573755080
0 24468 441743426
152579 65638 508142970
169629 252160 852591854
186219 204163 414248264
27232 276521 248176628
0 179462 980527288
0 4063 859185607
10357 19482 932231214
211843 196168 696705944
0 125243 549048909
0 47908 832348186
0 127240 9090493
228021 163733 805879183
60492 104222 292735269
251219 250585 680621318
0 206788 462285304
38211 211659 699801247
134738 69383 731689537
225413 146356 403519269
185980 132947 952142550
0 127936 815991089
0 59974 956595902
156572 33780 269587507
220963 101479 368574277
285497 60314 779525084
107959 46720 457596258
127957 158571 515894113
0 132675 873028242
78429 204056 790904441
20961 257637 58404811
266783 44584 874979302
114845 229148 58511507
151465 182444 200665314
0 203598 96846506
227335 82606 468286484
175280 36550 268155733
292974 139619 590142810
0 280094 167553889
0 149206 455996473
194327 216481 876543626
0 135539 253160472
122631 99809 606746615
247032 298481 35569349
92290 90629 252200160
0 115176 833019138
238858 126439 324908423
7829 44165 7800930
0 165175 460223311
118203 234953 929540358
0 138623 714423679
181855 199992 661241015
132416 113123 433475874
0 101096 839541478
162909 134423 235842147
130681 74837 491566293
298978 72800 266646337
20754 117001 363607886
260429 28886 851471651
47316 287449 898812836
98667 66476 11879397
16395 96889 573291310
0 177147 114164212
241576 266077 727287914
284304 141481 418442036
130328 74008 95595773
143161 181576 222686423
222171 238856 477674078
0 234615 71878880
0 158109 37838657
285996 226765 247302170
227420 154657 300551616
0 104749 176910393
261719 109055 169231321
54777 267435 489691287
0 237151 48050309
147955 20388 786098815
273569 226375 744495119
53544 51135 980696452
174724 49750 899101356
0 19419 64102984
144517 172256 28324629
75777 286945 665715894
52341 190748 560850668
216681 180061 508627778
175065 36962 573878065
227166 202101 969659950
96589 164169 179431489
26512 74395 60963010
21834 227100 915311315
205920 4848 99905248
123852 84799 636221152
252846 174613 628938561
153991 279873 90868545
177597 283945 496535864
238712 52323 44806505
157204 127534 853847638
217859 298440 271839292
0 254208 761656400
243818 203735 491775411
31004 171836 695282607
10318 285046 675791854
105433 205312 295782090
182529 116943 361638946
249271 264382 355282902
65658 61111 145896543
128193 178022 23771092
184531 216227 519036767
164792 134592 169330606
31233 147088 545438233
137386 7493 612205681
268574 23894 717384604
262375 106349 802742299
66441 149835 66981423
245633 268900 727645825
189037 208391 650198421
290087 284402 847221069
152989 296845 478125567
22900 247367 643472992
185636 139594 352196848
29011 81655 207705254
123491 95091 319858426
235070 11647 445575845
8653 159904 667415347
33647 128853 830418199
281463 63534 806748282
146298 234617 352220457
217530 163811 58965814
0 72789 494848627
51571 48385 476046493
0 97223 888064052
156341 88878 647293978
104478 43306 4008099
104148 173417 1093937
224775 21448 405331522
133093 51048 262399729
23735 278001 77688721
283100 67634 54770989
0 117646 614426098
0 264748 234446660
0 155298 320563653
31874 10077 711800881
158723 12438 430530926
281968 139801 261543332
0 144649 382027197
0 274344 885305320
217051 156959 96399748
161177 204139 628101670
136318 192364 933360259
85460 170057 849786989
77429 82749 701439887
0 260753 727087148
195571 66839 644423830
112518 76896 230673411
55929 33235 352031920
167230 1741 425440580
220120 163147 929425763
116521 82619 638731400
0 241535 121546704
174958 37138 203233531
144925 276485 641156331
81536 90339 557250024
0 21714 633530682
0 60819 303815714
0 3482 965775561
21765 190875 785016208
184487 87498 778242246
0 180008 589055758
214256 184 499552922
0 201872 547126706
47535 161017 311450530
0 217996 718741883
281826 289550 836907743
0 104506 473074516
57102 207968 17958277
72690 129503 129563626
266489 231650 537353541
20358 247790 726401711
70981 14836 35750643
168490 14467 793616000
0 134364 77102920
0 282991 140584247
165617 176607 308879032
280962 61738 20379447
194540 118960 500811174
23942 362 460457987
22609 21047 3067335
0 159242 904691751
0 13001 806691740
0 200391 159281291
0 137784 80443630
87266 133687 743281204
0 213640 952634145
3638 38907 735199491
101315 186454 461272588
18876 129914 843726101
56726 144015 552364227
0 90418 604519038
92484 194003 694533719
115999 203962 734952412
11199 198943 627294653
180154 255445 620978655
252321 48360 876347905
298041 155503 809042429
196406 271454 599351615
180142 132212 829730650
230262 224389 644282875
276153 219150 824779849
130989 53147 382052576
249263 268185 842516750
23403 172838 465800572
91793 183285 639222669
282615 72535 22561585
299085 233878 832151969
0 237277 109054065
0 288417 457522433
58434 185299 749384868
51890 177386 420498267
93789 151358 976350322
63456 2718 301254734
283808 259915 341156783
279555 26640 256651179
216928 165624 530964305
132090 106105 482958598
176801 45486 523173602
279154 146145 5614737
31724 100706 449688250
53674 38650 829425046
81502 292680 939166072
135246 107751 274828772
0 264270 120277878
0 278126 243372729
140287 38434 329180211
0 92566 79290711
0 224141 819663679
117286 161701 390769230
20133 161295 788366926
0 97618 893992139
0 64312 450165352
130998 276436 131893330
299494 37585 804874538
0 66479 719032248
243351 93203 611168377
224342 191360 137677078
0 63026 237790794
235399 8724 893585181
0 126776 330898229
77049 16754 673954862
55843 92149 547291162
0 144904 293001939
274749 50091 250834113
293219 68865 773766712
128961 184609 565234404
245818 113838 718119911
238606 203618 254274708
69436 294660 566732603
217723 25685 716548174
204961 241228 829016232
296806 241837 467915889
0 267067 512115304
173248 295358 602282886
0 270103 113397170
14603 32727 343328375
84791 32857 449914354
162495 56459 824535223
0 294631 96412005
281983 5148 660168894
241199 31178 414967324
184264 143827 141188765
289309 265743 823353785
238633 190333 806932275
171347 221098 746857912
26292 57274 669120714
0 58466 202137680
17855 207177 849961427
99010 33594 855362736
16176 84864 199349092
46395 176959 942804957
221738 53880 249689111
78605 32990 12271417
147815 158626 504390965
17408 13607 377832632
283482 217032 288264536
244967 260510 363107773
203003 32008 134561676
199026 10562 537225833
89551 233507 542157249
277582 70220 799843113
0 265991 53869072
37128 179445 579519394
217742 268070 898030102
33164 53314 850190098
297923 119026 295325978
0 268189 831241151
294936 130075 659589107
0 217175 522189980
4441 99641 278789301
297255 288003 680419700
3660 16659 356715682
17415 254282 962924497
143622 117707 667431767
222863 133984 29323634
239226 36115 516103443
98324 22312 4646036
296029 1499 310869254
113727 299990 363466465
0 118049 594065971
73587 159791 70412892
178480 96611 380750357
86352 68397 504552203
5847 34194 437137422
0 89988 772302152
230868 288840 761146570
297841 227562 419853722
271365 219843 634433964
251718 62486 707314014
68328 180410 732990553
42131 167204 68007930
0 36035 739536958
7046 55714 647615272
0 119034 750346211
15455 154575 943900789
29006 160435 391762515
101906 53130 411552390
0 52 627908043
185190 259831 607352297
0 254081 825170265
0 54146 507515338
0 237874 883273576
0 71741 567516154
61175 254393 290487496
197136 88806 218162537
289831 232171 863239940
133398 51827 804423041
0 146053 854248945
0 239385 20165301
37703 10522 189211193
253671 95704 495050866
0 231460 404913589
0 268163 167147248
0 58075 482946382
168275 41771 162581362
45175 257094 989352179
125360 200305 33821638
35800 42359 391938820
222615 35304 67577670
2535 120656 98829425
222398 208399 86253547
249312 10274 857820160
164126 44518 640137117
260164 45566 867920979
0 159775 340263889
147233 206197 890942623
134286 157503 899815473
207491 115559 651959965
48872 251525 96929701
0 7701 213816355
1328 128415 17156055
179258 209500 333436680
230982 88649 150515164
180498 192288 331628255
105368 267841 964345010
0 14247 624170865
212255 78052 713957167
0 91955 947445242
205351 124000 376237062
94943 122383 797445041
0 121842 683988571
294849 149334 971301182
11149 3821 266694088
0 256046 951214444
291348 123540 659735683
134796 78679 719594505
0 278820 118519055
10012 65088 93242993
269695 155853 807304468
0 266723 990020249
20383 12481 933299512
1604 197974 269500484
242665 184347 615508317
187292 112158 403651055
102117 260105 437195129
0 21405 284165411
0 236736 958163181
195566 27639 782673082
112321 250707 180522581
157303 228080 471887143
219428 247311 423057847
285415 85951 340208281
295933 119709 876344878
0 53466 583645990
279113 46594 572263235
279902 27638 800105600
133766 46576 84738549
21481 111583 971812673
218250 129426 570221450
240816 197241 294149393
0 266886 815583922
0 138497 333160826
277581 233263 335850561
0 57527 323376145
246476 178226 837148733
196977 12239 404501221
83086 249222 293594118
0 192196 100471511
57856 229218 618553671
75877 82883 283433948
56929 246104 910755570
279275 280720 75417423
68728 119142 782434849
169284 90798 47224431
265764 220127 138319127
28861 80463 271851537
167326 136321 592411224
243894 271202 358224054
0 166977 648478179
268241 112449 390102098
1943 257188 979401650
0 258591 772081633
0 70472 759415633
263034 176468 743587507
84451 131124 364816438
40590 135240 538980751
0 228273 921565413
149763 136812 625698708
236191 48277 869265270
282635 258376 338302735
0 31661 822153982
244916 157458 123676000
28840 153554 717304972
13315 83273 912216961
51970 3361 41999134
176385 111815 72611886
112822 188796 781097940
71855 241228 594046959
0 96143 143240347
160100 230349 414515223
201005 14223 135618671
0 294506 391611676
203631 213041 272301745
16366 163032 732125264
170846 264849 67073724
230751 111088 852865792
0 232095 179536526
0 102585 169707323
0 226493 488636141
0 72393 824554967
0 284317 603491056
130378 96266 294162110
0 39113 847268622
133497 100761 577793816
236784 50892 307847478
0 210974 496817629
183176 267238 369559606
164964 122542 664979130
106231 104179 157085999
188669 202374 565969159
201400 143401 326760073
292156 104523 457022882
258520 123957 128846653
204991 40141 57202716
16422 2389 216656918
27209 33368 547802866
85295 11223 417386468
0 14896 577089855
43740 61151 784832305
267244 132979 867907297
158797 177339 876376919
108715 265429 972367696
105104 256298 965089007
0 121565 335379273
95099 194564 416453688
149547 260903 759850080
109475 47730 86194290
228402 260802 562845361
228637 95171 419558041
187928 136554 759966517
211511 31608 897653825
100011 266266 256329765
144781 281797 356455377
112625 287036 255071493
108428 52225 129970328
67201 67105 574288344
44217 90324 310874662
109400 97763 966052437
286787 67098 946307395
276541 155010 484022476
260691 65921 859979087
227172 114154 947270259
0 228801 847726070
175131 37738 600835448
88084 179635 884966908
24128 41577 860275228
223350 13816 842845613
0 252162 322054360
58178 99280 33205947
0 166944 214470422
71109 285736 141999004
112904 41269 265358833
254420 148854 398310628
0 152896 719505677
4633 268205 755802331
0 19071 591214253
281307 129636 58477795
0 228604 982852697
0 143683 425101564
92646 153818 712442520
0 137470 432638830
179741 278678 725988995
0 240917 7621355
0 190782 108764072
32316 34594 459130121
0 277989 305539782
176168 263325 895774955
103264 65454 73678593
239673 149402 735315515
58890 285901 304716150
0 213914 38772193
281807 275845 405233483
123060 140439 952983161
251363 165200 821348667
0 138561 648814284
0 262583 591566402
42474 60822 76883518
76824 221622 467457820
282576 115273 10086882
194463 76502 88437153
176150 207767 551317023
92598 131979 232161662
189724 35368 218453268
150908 60394 919690433
48339 271182 859909578
0 52815 391409180
0 210374 218654645
4915 200539 215778658
258636 218454 846616759
0 159516 787568668
108109 56391 838222487
125285 245930 705043421
0 255077 110665702
8195 235223 467579252
240063 72690 735684842
0 170845 725566123
0 217347 554505251
288824 268037 602463486
104911 25173 871319682
44689 96148 149859103
70493 213949 205630661
295981 49005 347993510
228320 265202 982792420
268657 230566 529375451
44523 15167 536223583
284891 292289 135706304
157271 122551 923414876
98928 60811 893161034
261395 202132 471257959
82387 236684 144970087
106278 215508 129462528
40725 235523 301326896
239604 118121 231598040
160261 167105 194810217
26153 84880 686895099
145393 240883 71421872
0 108908 626186361
273946 218135 438541421
72691 173056 386707916
117704 253454 552972384
85862 235250 297060930
16774 252997 446539077
42544 237874 4028424
0 104596 950118692
297869 242873 307876335
180909 135756 424065435
121459 50976 591684052
0 267386 613054739
103473 262142 841355279
50259 129889 630207201
4630 259756 876742037
152910 117852 696193914
121481 249892 681962756
3508 211780 86229440
0 22308 98947252
0 280692 879484054
296200 195797 73281892
0 281749 601295396
0 52084 896355437
144662 48387 399560374
229348 233097 447283061
0 43499 553514009
39428 94418 220220083
75392 177115 880624176
0 191288 213886359
227837 180541 998694316
0 122553 547467599
221086 160139 330873053
298355 255425 261762843
0 237912 570697319
165332 164240 554461055
0 113744 722368213
93680 82718 642163740
0 246997 674570725
2716 181008 826612714
102604 247266 800658498
190084 253837 769611906
0 26802 969766684
1471 191396 58370537
0 115417 823381793
124976 102077 661787971
108897 128821 742227470
278372 35646 214495420
132519 58729 666931899
29638 291097 377501803
143195 270926 947331382
17850 53911 409769368
246539 257073 315852058
253293 121085 251727117
259508 49448 48743880
57577 208256 480243063
0 202555 990344780
120541 68518 901962658
0 285611 370139822
149851 74053 212721643
129640 99394 919311279
225018 67521 881688764
0 188186 647204289
201193 30166 251170705
0 140011 802251714
0 254687 203522862
213005 50347 803079144
135284 232610 617961927
112410 88375 935024955
8626 25940 622774899
0 56592 111210141
31119 235198 992927142
149867 178413 407176
33586 12728 974255716
235366 118745 947358280
267831 58602 454470984
132685 87495 240397423
296849 218388 899392470
180219 50148 655629934
263790 207187 944286391
42825 201478 537444007
114543 182755 105210713
263471 217850 457630866
131309 83286 665067993
212097 28453 522814348
84977 260761 843638075
167654 126670 622679144
201672 49773 252081806
9329 8909 8017105
0 87529 812456293
0 23064 675627498
268098 82525 279779241
175366 240498 278683918
150403 89315 68219364
36728 30720 648318194
167145 158906 620700577
273050 241101 480298435
0 274299 357489998
292520 219221 60714528
276218 128831 731090506
107566 237625 988755881
20559 80967 774907220
34647 147332 222196503
0 62455 768200273
108230 91206 514535987
17649 78766 782636680
36372 86697 773595557
0 91199 271006920
56840 51100 522202045
0 221633 73742570
30047 272062 548625240
266324 69760 640287343
242084 67961 186651255
171083 16063 49751633
134733 188920 860060695
285363 177458 557973827
0 50763 168347762
116445 28646 88701257
157490 10352 639044920
186816 134022 810006587
246680 172760 635696045
295159 128308 90037936
6734 19537 906742553
158668 76546 210480685
133341 195869 460170718
212530 267827 875371686
199282 28582 789717953
148241 191413 799425345
219872 58010 155535022
179042 2067 969053773
195257 156851 857767843
0 95985 564053267
231210 227561 75897335
194655 189830 888874136
289973 249194 817201767
0 161610 309703373
83212 111281 825187016
0 1585 477520642
55296 191248 269009919
212929 178102 392382321
293076 69828 521894732
0 148193 349544070
241875 176888 341823510
76275 74154 288622147
5045 89205 153255979
0 246263 571213686
19744 55542 907453322
110195 1327 666354867
220232 138758 844999270
235778 236656 826723164
165333 44062 66375597
93929 126737 728864591
295187 2348 180469431
17276 180788 849731492
39263 266196 913944840
0 118106 544348315
143864 277633 709755716
0 299628 628436740
50283 105954 824755136
112144 70303 924787680
93270 45455 710714162
139381 53614 346259460
233389 101028 612061379
73905 66497 702819000
175485 61805 572093669
51151 202472 192169572
226118 220710 270784303
0 3293 846576652
0 270803 56711628
54839 641 962944227
293011 71915 506150799
295967 126530 126829404
200781 93803 271010484
14828 247762 815008372
0 111903 938343337
57468 69096 220148953
299513 95030 669059762
85493 122967 466426970
0 268930 742291181
121522 240017 499492282
106029 35146 846299039
245257 115099 776375286
209277 57570 19062040
0 10984 878521290
99660 206888 742261188
97790 67212 704068609
184983 6661 849917267
37576 64736 846561604
274148 185157 54771782
69477 27105 679705343
0 295504 761645814
130963 207550 109522259
257805 10743 63468295
0 119804 672369508
67471 21631 270024821
0 202248 706742966
113932 117051 999127071
0 290224 882700115
114516 243180 315443222
0 203119 403045220
67802 220316 64367229
15840 109700 823112253
163931 57240 301074331
176904 19765 822114123
0 86054 312045104
131842 158754 757510169
46171 6194 175246018
288901 5593 194370517
113589 236969 694148234
0 176475 783751164
245641 93768 610164996
262288 285319 421202271
124881 258165 944594715
71531 139134 311193296
109372 286151 597435771
247146 24365 175905783
190081 207468 789524636
140723 128890 215839149
21598 30061 578869352
235004 112203 712305816
52464 100954 613644207
21037 87145 624550204
0 172565 842367014
104698 194315 529888466
275544 70602 128761330
89718 80209 517771846
290496 195169 28311723
91243 242354 558276974
63828 238940 937093386
84485 35693 763316061
0 203414 983856548
94144 271911 815737071
0 201467 690241049
48357 288778 544415988
203375 100025 607955766
45774 221491 178581140
15453 76115 910951613
194942 11593 901337113
166416 276984 956471541
72519 243284 136396770
229398 166268 979401897
0 68846 589793119
216486 217687 692835444
0 18192 152108089
40599 11157 400271271
0 121041 977450977
56890 156937 187440965
82738 195696 223758044
29658 157240 94477096
56519 253695 260803810
168973 163401 572989866
0 253314 126677896
0 58108 40649943
0 223641 321293629
267139 118905 51246488
197459 32488 852159158
72208 290709 222260368
0 67919 459709693
220214 78491 16405916
273797 253994 865029559
291640 115112 11719911
0 108292 698556024
0 230348 642135946
248065 182315 331160738
265384 285792 325403665
1291 125826 387791956
52293 148139 506019883
264268 82905 923055211
56660 287053 771602890
64393 28444 126320671
286993 298610 713026361
263158 259762 181077494
296212 2101 227720088
186663 278862 988914360
288413 117241 418953758
297932 122752 765760094
160427 179968 881612848
20396 284441 23241673
261401 221887 101444017
168386 126229 96560097
0 131549 862802311
0 253247 601804639
47312 219391 6280719
22853 165012 275696718
0 274369 962392900
0 76399 893213193
0 13871 637132930
181290 253595 234900509
265682 180293 219993222
244731 110552 434755745
123984 109004 605933986
36660 7238 795070697
16792 22156 92857054
21525 35348 680333841
0 153731 544140188
90780 111795 72675568
85060 45630 774392378
239754 90962 447645195
104038 129430 889215265
258577 241853 909045988
152347 52004 51389024
281241 181855 759158245
51907 30291 120866276
0 35001 101118390
0 90308 573646295
17218 22727 760550477
45322 42198 805313002
75006 279557 771678838
64685 17707 8248650
230800 202816 795364544
110187 54745 420958286
210917 123383 526587864
94912 295399 751354480
202481 33436 647040056
0 270360 508649347
117272 174683 263971667
190280 199350 806405372
185664 41734 33202053
0 173069 550593175
184842 214422 262818519
0 227321 961653200
196403 203453 768921443
18244 248778 454704436
0 192950 527354409
37197 286662 809816351
26277 81217 830381956
0 129890 114982955
45030 80393 870277410
138530 174357 817200077
239798 110075 539466331
120253 153808 785874142
15244 128414 243996071
77782 18927 866506970
49744 293643 645708246
0 297753 846262400
22411 91601 755874926
0 221660 847711957
150611 134907 447586375
215542 203885 487931381
258466 276157 487447556
0 218862 539822032
106761 259430 32076812
155164 206578 53496659
183089 238720 853589400
0 90915 99896647
0 168256 456602980
18718 84601 509374338
33199 196139 380766411
218781 20663 102228003
0 102860 879374801
0 28635 487047414
220659 119742 505480878
166915 77816 123855202
44184 36772 248270054
0 247395 100383777
0 288377 561340307
93024 157857 817261681
271874 85181 367527355
224997 245383 408057008
0 171717 8709057
16108 145717 429052512
235673 146273 917659761
131239 62706 246624417
103046 115967 657630093
171832 123876 38363529
292547 174689 578396168
205249 112282 165411883
16067 188279 784694849
101685 109656 67480169
153967 95885 839424578
0 207576 39417427
130469 190641 622090790
227658 81288 322895818
129752 116825 539105902
137998 257995 290830468
274412 227022 34281492
49019 107654 779461772
229772 46593 697961693
21192 3337 919612630
0 31902 376502314
61468 173386 710347221
222478 148896 948949904
57110 79938 820275608
153098 253303 837873159
87640 105870 450298037
144355 202803 918347900
0 101511 876678599
81806 176757 890675547
153881 38251 376746817
185192 74757 718260001
161398 284891 312223875
126286 288103 154280235
35567 98546 696873362
82607 146276 763048122
212196 273378 401121041
98992 129179 593503970
265987 212791 235110599
197958 202305 166282916
74742 33628 482508939
16550 94755 240478069
37815 88174 395465292
242646 135793 226788384
173212 250276 591287545
61106 123432 924145348
128197 99417 617024770
166133 167183 354814174
237005 279695 530738352
151701 255075 438513498
0 224377 812683910
29945 220314 737055986
125898 137227 140063185
242480 127005 162487282
289844 278216 358297043
248987 177929 617463760
13249 141408 573411176
0 277594 589797554
0 14490 255387939
114379 156958 693711008
76941 100718 490498814
0 123407 412440783
62016 21960 878747170
222047 39613 750750031
0 244782 647701088
125557 97805 650771865
0 273897 21168958
273117 239797 827548482
187004 203710 193840255
220268 143778 720063374
40843 285450 848023348
201213 231567 60036361
29674 140860 643679253
283345 148837 468910987
0 226547 21848935
149091 11746 517227469
93002 171306 511993453
269761 72072 917204855
92749 71057 663088131
0 51399 761986318
0 149396 302608993
287922 186051 837924516
0 296608 644862449
0 117340 913864507
0 65223 777807129
295103 194149 484061332
0 220023 594825152
241403 35244 98809605
41098 219277 388394018
92630 26292 441564579
261272 173369 122235172
121401 99341 17152838
175406 93112 412307652
0 83761 729679201
58574 105839 282438830
80486 126722 355347236
158500 21053 470002621
196541 250733 636865686
0 150818 866390105
299064 243167 85483697
111827 170971 20603334
0 80809 831410637
270124 126913 837472584
0 95923 526446414
0 9475 22618264
0 205382 751314919
0 258854 334835141
0 163385 91119884
86101 235278 492961616
70322 255853 704765773
282183 84958 4948238
9028 144947 324351547
286699 47271 60709420
0 245700 798774653
187838 142039 412032798
49485 73362 883919289
1111 179253 582031307
272578 34433 936204227
245472 101817 425108960
112640 256162 536522643
178184 271229 816456810
112549 154996 803527211
200604 154193 526066495
21356 153100 56155341
8282 97476 415545089
293511 61021 559727675
70226 27861 197498951
0 29 261492879
177213 241685 75784357
112111 228547 846625776
289935 73360 528718241
249157 93322 598166146
109465 90400 557991568
284278 56813 392181325
72300 157744 978002936
17822 10096 579986638
234294 169142 734621702
0 206553 598001307
80221 64791 848004233
49861 268621 339461259
41745 109017 2463957
216548 172626 19168906
127715 47601 439031363
0 287411 699803150
177152 298218 96692527
265379 204933 479794037
280580 135910 855248200
269426 38904 171945907
105781 54241 679005428
234010 234254 840862631
278420 194297 773344079
159635 223321 537286819
52068 51433 460376043
0 229420 426661185
54050 244686 974984539
0 248546 626142658
199687 295598 744001984
136717 70257 728967340
40630 58376 200827020
34614 65229 651512115
140958 267069 656656402
232380 157196 851097333
197303 299801 730764396
0 19446 600816935
173413 175745 693013267
246789 93933 746917656
0 270707 674717101
299208 53638 601672388
205781 63942 472258509
181792 256340 146663174
223501 169948 335126200
285793 95173 596458706
60077 220100 529372774
164204 33005 441586062
64613 275420 510663869
261604 260688 407183679
15471 280184 734335320
70483 74708 607878884
0 165830 296829953
0 99393 485479386
0 51285 28937198
182579 43375 935682070
176691 234961 249057766
52186 149494 79753707
100568 38262 967276189
0 116324 869572890
89327 98655 749081059
0 37033 505411596
257675 299807 162257990
177232 260843 272787252
255930 156186 986427413
0 208864 90419499
38631 118499 817089379
0 225717 842657849
286623 56247 3202691
199213 78500 682557262
84047 295958 560015550
237861 298066 981061946
73852 203755 245861426
0 62965 454930216
296236 203301 109453747
182495 76011 374519420
217858 190537 213235287
0 257650 157474438
0 144033 721011282
286337 174756 274801018
179362 54067 725824017
41430 274172 190781789
158463 280090 798605109
175697 220953 201246042
204088 295550 233707041
240248 162043 143215190
0 187987 551075981
192877 295314 333877943
22130 207917 504155987
0 220951 623857045
172269 47842 701437252
42440 54097 781372020
22306 286868 254134421
161870 235246 722786798
287734 233315 753903389
92606 92017 587113469
179595 34509 515987849
206573 63271 218625941
256285 247340 321367267
0 62363 531124673
30574 17618 802163562
0 223708 488329480
227703 172837 236868841
0 91959 571252378
78523 272468 535994249
251013 157152 507101781
10434 181355 354306456
0 54995 371475920
0 33085 850430311
101920 44460 672451338
240078 189293 166924966
0 274149 920175575
0 203405 418445747
128884 276309 911654381
0 260678 725643704
39413 283389 521569389
244828 279745 331302213
242612 291814 477121404
16203 239184 758788850
288028 157921 127930695
157295 272228 789759984
299660 202265 987729006
30798 178964 125098255
0 297749 760208643
24582 56996 769391933
157416 37627 377714553
0 299658 485388542
155550 208199 203210564
260580 226144 102625667
209161 53095 814853391
94647 283405 958709087
0 52642 986883695
0 266951 968021593
236873 117807 215870981
134118 92469 698898716
22254 205969 982509214
175779 145088 287663865
7741 234287 831240266
0 161593 746247940
267726 20875 960422094
35358 125332 863176104
0 116260 364057134
17513 176433 664358449
225105 286985 721071701
0 17561 569524935
148806 155250 423574886
0 129981 934230328
48888 186533 807415617
0 169588 538866406
52688 59888 737537063
117252 1917 624662921
238590 228168 662578370
0 207890 117281985
137575 106453 666081687
16018 192051 521148966
81915 104766 391017082
0 293903 715101933
105687 66456 471971887
0 181460 325706770
143707 267917 414522737
259410 18109 576129661
78277 146679 866115610
114986 90075 476851190
0 194580 46916231
145672 299093 152065279
69899 187251 667892599
256453 156064 573663376
4993 189173 303657414
0 39012 960648109
71395 109926 84741849
0 137176 429768522
0 189014 923118027
258161 395 639333302
238480 17237 594770146
115376 52391 357409559
78739 259360 290018086
79608 67098 714834554
202034 74386 776252890
229508 45538 925410244
159851 66985 334587798
44791 217396 194588292
0 26472 739317486
0 95287 896189081
76197 172742 994658463
0 102642 397289547
0 203751 906111596
129406 276576 119390493
0 14461 341364599
62042 82837 134622614
168770 202839 931154391
221993 96226 772357478
21116 296303 289004620
283782 162504 75596275
0 158606 67297854
298186 110740 515435147
0 181355 468627821
175300 101184 851657972
0 6319 710789807
151507 159755 855713412
103780 160974 186156882
228105 270152 920079030
202533 21354 477048359
127094 103144 817242856
0 4671 624121791
0 140502 309064905
74763 71053 898500894
206851 270738 582270905
0 267499 240937511
126168 182848 430020094
194935 219806 977246243
189610 96977 877048782
139868 86545 329260376
102688 214533 441183005
0 112687 248644495
243033 38541 91171065
138288 18792 347936880
4030 292225 161791983
96714 67748 532680140
207733 190827 573013130
0 259686 812012627
239603 13988 54971389
0 135024 417829343
0 4960 239209729
161214 175395 511137049
240253 41079 462282788
156141 141865 900108060
100396 119498 84426891
134722 157220 822402737
179309 135121 644343844
108310 190390 164205861
134946 267297 696977055
243523 158890 433978516
184724 202496 878920162
197235 60947 34521907
55972 196498 124412316
151548 102150 989898012
10933 284233 778158112
0 35033 453640761
247619 204146 722776835
296665 196979 565591209
0 271800 474524919
139624 90808 525116485
14826 74551 408225229
0 210026 513667402
0 217152 575464055
0 124254 249972246
97526 32841 429943208
209615 296331 16972433
222176 299814 555915329
49354 25027 991659578
0 158833 735323895
59662 230913 971781103
0 229771 940686471
14586 280675 105361355
286996 35623 519137320
142479 101983 195208621
0 27050 699285272
0 244804 889437543
84108 109827 321864313
0 253246 808680667
18218 259797 301735457
85059 240505 500155862
5104 199128 741090701
97590 42327 332576742
0 292513 189007625
177291 25735 436794045
84239 174269 471958670
268811 88899 601201692
217845 170740 476178442
0 139749 653318849
39231 115398 407379677
31233 77351 372402812
43686 102540 556438504
191745 257646 851169841
0 208025 256410488
265379 50778 769242087
0 259994 770991452
15815 117353 333045393
104173 88430 645744756
179163 121280 544003938
103145 189203 831117500
137697 76646 254114634
5180 9703 382625802
72678 118350 13064074
0 242017 626196457
59559 239985 438241763
131671 263735 920060765
297085 92035 641761284
188107 229861 125249241
133106 98560 798052163
101577 79207 981478402
262657 207271 922858855
183102 247651 74680782
214993 158853 293319398
211248 270057 931480908
0 100610 596775969
231381 20746 506724688
55203 37072 545261488
116121 238749 270748675
266005 119133 443859230
0 195301 630133776
0 98542 719298938
33704 150508 583986116
170522 36281 352171769
69038 262141 562543052
206556 42145 668220062
197583 215984 285308705
65181 166221 957802926
151840 9633 174910326
34564 67704 579268080
31155 59046 781859869
0 215138 825224269
293866 220675 368625400
93329 180439 2241833
70630 107746 192786301
184108 283234 925226303
247862 114206 136284427
256770 50099 983101527
10463 76503 862040330
225058 214182 820761257
120222 156035 201865391
235889 3096 454175080
120542 180082 669135052
222441 182960 105653688
241307 100660 268210749
45493 187344 588674128
247799 278981 535825583
0 62708 186291442
164285 28294 479529186
169608 132350 969445518
264797 182727 788261406
297816 44117 936499335
87783 183306 425389112
261469 156197 462383701
241376 149728 121780908
0 153556 17600471
58345 167573 86690417
53653 219401 788120754
163538 101363 329387288
234318 281893 28182845
76502 137481 447176792
0 288034 631333612
50723 259086 503712985
153187 41507 428917645
240723 157129 78117624
0 119146 385405488
217900 136437 178592364
212015 257876 901632342
105531 251339 486747085
296567 144949 166972203
0 74502 945183986
0 190083 306242056
175399 155781 205239615
121323 19120 524661506
84413 192763 865003296
0 55234 124753158
156186 295659 208182248
242708 183853 679733416
26172 42432 189541970
226496 190701 32316625
269982 78957 323728831
150861 61362 42494077
0 267599 685555664
37997 257830 460058281
53775 110554 749489839
281452 64521 194581564
129287 14648 992699530
138830 71931 774098141
291256 75611 296022024
278427 161963 392254137
48427 241411 519568323
29145 4113 508416647
176345 53577 517782819
119430 175676 785896313
0 27642 706046006
70977 35127 359177138
129197 287895 807028934
171248 207285 869605308
0 274316 615483605
219108 218488 860922009
102073 160435 647434817
0 299304 557907740
94550 245092 85719935
18101 35293 433079949
79058 48206 435203953
15361 130264 512486423
263318 250792 317625754
239864 101547 473097016
154183 275475 825735391
91806 256874 114246877
71823 66915 848121915
0 187401 913428748
225456 24658 579734058
0 227043 350988295
241740 121181 440025339
90875 293786 805778894
122808 161929 154700334
187156 158430 99714825
211102 155343 297089905
147976 71658 507231661
0 259491 889096391
0 238218 449815298
238259 252213 29199218
242877 90558 467598749
283305 43111 452015099
16975 61858 238400546
195272 171327 186504472
178657 161624 567053146
130605 200802 520347021
0 140615 352597813
115 12078 540599501
249510 188933 374988026
0 44627 986994343
133149 49571 42469747
235147 154451 678021897
27582 123596 822935256
16740 45543 875522498
0 145695 488421607
0 4318 260299792
144628 51546 155202451
75349 92132 647278114
206411 291790 925479150
0 272865 401298088
0 9479 237448048
268208 157903 670535322
88236 227157 680444280
220433 53716 274536054
200552 30278 980915693
271841 44834 745882247
106487 262972 735279713
151862 121479 93190544
0 189093 220263221
31143 147003 803894277
253724 72397 991968568
165081 135681 225283688
77116 205635 251133100
213535 39508 1911201
288609 63226 943817636
134217 87887 531997028
270676 266441 126998777
43141 70417 705244907
171777 184294 399878403
28883 175903 26404140
0 234149 658386728
0 18298 34641728
65702 102831 809228791
134667 242433 135061787
263810 104565 540978050
51070 164047 197146266
206991 158575 235452763
6802 251684 142195308
24347 162482 759569493
106784 103744 309216944
102326 4986 763268769
151499 70236 651643918
0 93852 661171582
107516 97348 297468780
96596 297975 546860075
166153 128006 535792012
56853 175578 608403764
131526 231105 914503744
266383 28607 41661003
160716 137046 116071144
0 201622 14638092
31087 276823 190263427
132794 270346 791875880
231252 127405 72274
1887 222149 876690773
275868 269837 951251779
166666 295536 378973318
94413 272346 138617396
248839 163576 683140885
148129 237643 280727504
279086 130773 934625887
143708 240117 508556846
137201 146610 270793629
0 296282 673623362
35570 298434 784166906
188275 271989 211028589
102497 125518 699884618
178574 254387 25134244
292906 165960 529469191
109393 62950 566179392
0 110649 761345736
280261 91249 712794571
10949 43099 521083158
62033 58121 886518476
130228 286525 9432201
0 209917 400751251
76983 111427 459379731
0 120508 39834973
93692 243880 700631646
109069 120610 575088200
63617 197667 492877060
129882 161590 851563895
246911 228199 977727353
29395 230915 440410092
79094 94552 34580108
33779 50135 733908519
239117 78042 48625510
188887 124461 706773910
33052 28010 79450354
3030 165055 561281927
0 83682 424032542
0 113691 264075944
211973 33397 412885125
96959 7011 270984527
0 267595 690215156
13156 53865 856355904
214515 63976 439393004
16936 82854 984533820
175776 74564 167324299
100268 244406 869911725
165165 225465 87993552
19934 187428 69357695
175126 281070 663364635
61819 100127 910513212
59180 253934 437418201
0 202831 355167173
0 4733 459787423
46906 179792 343402280
18209 134858 964008797
11782 119985 553616129
0 296663 2419050
0 102129 855199384
298716 124406 951896696
286642 278647 691675058
111189 57246 278253716
289384 150349 582556842
0 219306 718780763
0 106032 687246647
0 23880 661915880
0 255764 682630865
151737 35717 673125801
257265 91561 882654904
196495 135225 646063143
37872 108481 666510764
190375 167127 160536656
0 267970 801601742
122170 244228 455465143
0 33105 64342494
0 104616 743515216
274923 238038 867048155
280588 205412 899121861
227836 253508 71298855
152407 267398 401096963
0 74691 334116936
44826 149608 2227734
0 249613 699995334
222749 244974 430634392
13455 259507 486004103
199249 261659 851286182
0 272585 334863101
28846 125141 833753538
32522 93507 291197161
80977 247698 659543566
0 32683 911643506
95243 91103 201943804
0 48092 721403616
0 293811 377810876
139439 39782 381134742
0 115348 818050764
191130 136928 104612794
210198 257669 424473841
235333 175453 901128861
232938 145687 967606295
246750 221721 846229824
0 804 293131611
68095 236832 272960446
0 225791 981557626
262037 48451 914917630
122217 177908 240891546
53303 261490 557856108
0 187311 747610560
125083 15063 968232611
0 202987 895854118
265267 10960 389543798
248581 201186 896310481
0 197270 540440557
164269 38730 331332101
6210 61324 819666736
186419 142951 644482844
179204 293723 309299169
222302 128019 503196575
119623 104468 673774484
234311 29574 481959090
0 21933 167541967
39460 255514 82892737
224155 17733 267676974
51234 253156 206446835
109308 105350 120760103
244248 146287 78937960
11091 129027 602293421
0 16229 149968234
288756 271130 779013959
179190 236989 443636703
28183 43197 181049151
34958 222415 158545156
0 43116 722182865
246441 255074 469808791
287781 84514 361612738
121285 224483 997935123
130057 21731 971740371
144953 58948 255536943
185450 214063 10649283
239808 125026 365942818
0 21675 431764383
0 148090 251754068
249469 96494 813881082
64074 96800 142570801
88183 143063 772052258
148658 223604 110870399
81621 195404 970084811
0 115099 882319735
217741 228641 98595224
143568 275319 365019881
8022 273228 357726395
0 257421 533765156
152838 31127 773880531
129254 4743 893888872
80585 241806 120894637
232030 204082 572591379
0 191007 714998769
0 220007 951799233
198726 83577 214531973
61157 247075 578174258
125129 86411 143614764
159438 287795 660542894
215384 125228 904348032
16100 277756 903622093
131060 54312 900095992
0 135090 951914656
0 18326 694923528
140669 181956 982050902
85518 9268 436686858
0 270570 822312705
152256 178111 75956403
110358 123365 773164735
0 194857 652873537
0 296736 586525995
0 200804 462002392
0 284466 140293353
275301 215496 89408666
158521 86069 127254843
200599 50862 114685415
123277 206814 118070569
82630 184299 948357507
52367 11390 862278013
105417 73585 551953837
38867 9842 339628829
186668 254819 171575835
0 61535 965150790
0 113517 508114802
0 172821 264583661
206218 160502 834324895
73173 29510 674079523
212071 18791 438568522
0 295540 160797606
212089 44979 208203401
0 176512 119589472
126278 94827 553048120
133634 270168 148979100
142194 183490 51863755
50888 289685 447351808
22512 24468 760069431
16705 273510 960857698
87425 97465 320137846
0 294820 796563501
37479 247782 22662272
109381 221842 96702672
0 188973 400289267
296914 128263 48038445
0 120179 823128789
208132 10385 228319627
55370 74972 206462273
181718 48144 299315419
0 127415 137280314
280023 46879 251666267
206809 73534 20271229
0 216088 750604107
0 250123 973800004
200342 197790 595732742
65024 264011 326623207
79629 21855 440327349
272012 216522 303467662
0 60626 218856959
150086 223308 147659809
0 160433 293617435
27798 59877 234302638
141740 152417 111525433
169417 188302 280338911
60528 17225 492282932
0 73310 947285885
261952 125129 868354681
222838 273678 863169823
253348 142740 365448075
0 72327 465687186
109722 85597 372048351
126929 229267 873212437
72779 284501 963806804
183669 122870 376628972
41805 141853 832082716
0 137354 366370501
0 166712 987020963
49334 147044 741893801
196111 230570 722892188
148438 47402 501285101
0 50563 390920386
149556 227566 595413223
148200 21694 475698152
42323 47741 944462479
19394 117441 412518426
78618 70918 880123290
285504 133835 883455263
222077 15701 689256254
170004 32218 621199596
0 73295 314313946
132011 295689 765040382
27133 231828 283997805
121395 12671 442963138
144824 170558 486826729
0 163379 804425144
145007 99864 5391000
115205 282547 278274216
0 44717 554195956
279364 218222 831575346
0 87562 899626205
223059 96798 549985197
41799 214281 260725112
193790 35270 100152838
121313 29811 329424566
298929 46635 637401912
282764 134164 277252123
141313 91390 641751706
261615 264592 535397600
191678 160528 799478722
8813 185512 634838148
189425 346 468029114
297557 98282 611731857
222903 50898 650171841
0 217790 88556411
229108 51846 961587024
27739 184699 900408141
257220 233232 460562108
158483 203947 13223065
0 248466 217716976
38810 194646 734737509
20018 192324 947292353
138692 90796 798081005
0 27417 513969104
103145 147855 940459469
182133 20998 373033009
0 81306 720748768
162746 35125 838299465
219879 75375 161155322
6201 139410 56289846
31295 51598 740197970
0 5951 956960578
0 105092 300011686
208998 84074 602274697
221116 15260 755472102
0 175884 432017978
7498 152839 730311997
198426 273174 812725891
231445 293331 941455245
0 71351 785507203
72295 88343 189175779
0 21340 796008945
55608 234807 57077687
59388 8211 381290510
205532 257742 180822424
195250 139869 450587729
140058 198724 544338153
28498 214850 750577507
0 295691 672996968
99770 268907 478215835
172053 1975 586496249
129801 56246 305854106
154633 107870 936952141
215988 128924 643549372
0 256094 64095468
245691 236030 828607664
288116 58635 310411573
0 76899 667526942
249061 286084 222835251
167065 143774 312204931
188857 34015 328789801
223303 101300 119337091
0 226559 236670453
147464 115152 322850674
153199 95693 636923136
155428 36485 214601004
285596 261452 553153613
150595 2547 958863403
228270 235759 821782104
0 267756 343450486
0 196703 565879664
200833 90403 809716595
92926 242723 913359704
31381 269362 210294790
1488 288888 312045451
0 285799 586529326
196697 120881 539074559
137814 212968 93607509
163028 283150 604974444
250755 120273 612233047
55343 175416 12014066
275550 177123 579651193
38368 159899 74235358
219955 234076 283155316
23527 199740 160164331
1258 193922 923825631
165694 68641 456904518
174900 292782 884215925
0 236025 86735244
90459 70027 743499089
153435 178395 67712048
158325 170613 919827833
164559 238952 535286651
217185 47159 933061857
0 218586 397079877
287403 259034 282678638
62147 95128 536941680
293025 146602 27908343
190138 188620 357667582
215134 283695 431490760
282695 147483 404675413
16617 222048 226986428
93863 155201 60280619
13215 118153 370857083
71351 119320 212762598
180634 131544 345305074
138316 132861 789818233
267850 164971 727320884
27383 80389 409009806
0 158508 574842578
184809 83651 155898074
265821 246161 496283061
59424 158767 619858807
0 120686 710176780
159921 230705 119002200
0 142379 668553568
188446 33644 51701048
246760 83904 52914359
0 17598 631638034
0 157486 235202586
0 129174 15759047
108496 88362 113267738
210840 106188 240851497
0 266098 454647849
225508 237121 878524069
91724 179870 558251923
48144 213932 772398254
0 70872 367171326
20482 215649 766671635
0 260089 147762145
251423 6007 796849594
296420 42168 787935733
180215 229621 644374171
19001 230279 192626264
171626 257963 310832391
88793 221121 483373101
190460 233409 654077283
33459 24208 578735996
4502 177190 740862608
219080 111343 805228140
88220 14069 712978203
37160 11584 990769015
196066 221711 690037266
2815 197306 173363524
203257 39528 648750978
0 124083 326763242
221625 117225 157907965
236866 258100 983568417
60676 224089 1607454
283421 172815 394812749
0 214166 412699037
96631 243781 675597209
0 47992 435080446
202233 273031 595994580
175446 270419 68828652
146949 268521 830277681
65547 230130 869721416
0 293595 415751587
186001 257883 160018378
74036 209410 647801000
196086 116299 802808197
191841 209812 522205185
114435 30232 283402206
259985 52565 713002514
73965 221813 364305902
11859 144820 536825940
0 242984 97532144
259863 86123 988014924
269890 293487 757645927
153393 208953 62223131
288796 135106 524056077
221340 142039 967872612
0 281386 36641631
161932 249977 730932819
0 116694 202232746
119990 154845 686363026
0 225634 117090956
20726 216066 540603774
238084 142320 374931155
62508 96032 386691492
195625 177858 847878615
55928 141501 393121295
219154 183489 658700986
36890 258657 441300217
136937 67931 846586696
212269 73504 79346965
281437 290474 668780098
0 41085 465591323
251294 78849 518121176
221157 43316 399434987
215727 291983 90394484
0 43010 545126685
6256 289682 898344921
19265 144987 517472185
209421 173818 433386636
0 147802 439340357
149492 276200 120973715
64491 173156 34190061
216698 73598 919103240
27893 49637 453612127
68101 67166 448531873
174104 215488 853281633
138446 161455 204662988
224360 7019 470328809
85140 208381 765458728
31908 214658 790281203
0 33093 856283090
0 13302 347914790
78691 81787 451547422
288574 298658 908472837
156982 174164 420053798
168543 91582 509277980
52776 31383 49495766
265196 123210 891452556
190009 63902 9317357
187247 282654 638204250
0 211434 561397734
201469 283389 772648281
92630 95422 138947936
74572 150391 43347643
63659 196464 880837016
92143 187506 729567248
0 838 489094920
65063 297552 88275400
279063 91089 265068859
0 186024 354690491
212668 33947 982713891
0 107864 418315746
0 171555 920597727
148204 183663 928753965
91090 222941 313619478
73006 17118 665899388
0 231967 723923622
298732 10461 725909897
23189 175571 621927932
92094 266507 452588037
2921 210441 131360448
242066 109162 533083459
35980 171588 966902831
0 281801 880418999
86831 160900 164135728
0 40702 201746967
132537 125821 849642730
18325 217408 424755031
290348 6811 922447547
112084 104553 626822061
117880 310 357927411
101464 183389 882139055
141954 32230 798113577
297516 117774 614424363
250511 18409 546541469
70839 62410 401408149
0 282426 129091805
88844 27948 652500181
279148 107493 69206035
232746 285156 368945486
193422 9136 367054191
105426 177010 390055853
90617 143184 303876053
207557 6178 958184411
0 188402 177106883
0 89022 725796506
249833 153171 175894089
33316 169539 612705813
201748 97021 56347662
168668 122677 388016182
70747 264036 211327004
161893 38114 769025382
0 26150 265761930
184931 51559 344645262
224205 227266 818506386
194138 247672 303111884
96479 28507 39719308
1 221553 57993525
86995 93686 853543280
119869 66235 201359917
237940 19192 513910438
261163 261607 239844719
130316 262991 86436859
0 282664 12150563
61350 79075 15976761
37007 297825 80551006
1521 90803 24367377
285302 93029 273651390
227463 37207 654833710
0 225701 575903080
271727 118049 557303893
0 192510 515506441
0 21806 367471427
141126 32061 284567986
93696 101361 297077742
256210 158035 725961716
0 203689 921422739
269744 180262 657478665
63660 295949 960318547
95556 93104 113158074
0 214150 734461514
49374 7984 790349107
25774 130498 171391046
0 246225 880117637
121304 172856 788275009
0 161240 456671573
224172 224087 615265821
126301 200250 997600347
216093 229591 46304041
205762 174019 719496726
0 265732 534047371
202315 245514 696140105
242357 39312 782371210
24403 172479 350667490
0 107380 95024134
151724 163228 604434238
198675 54157 422692844
0 62232 558348344
151733 205277 885079101
0 232545 184850544
104412 84895 492150273
277720 265844 342795822
238165 169586 687267499
124902 22819 914399567
188154 84500 912835423
0 256633 593712314
83557 239480 700373318
58505 278126 287259162
215112 193915 142612422
61554 260383 613135259
139315 163723 523301089
62884 227999 452619656
38590 137843 423989126
30365 138363 648617781
97510 83826 382473903
168837 177047 293174084
17865 196461 947177704
29473 257761 154700593
240216 83965 743280115
78814 278740 896068235
51539 98282 304762990
34098 28895 415258909
210960 109848 187489541
0 41736 534121903
185960 181242 49634443
161884 134543 952547583
192296 125482 30575658
0 54123 153799045
276631 68601 231739535
0 236660 226890676
76369 106552 963525112
0 299697 335009300
159672 215777 153477869
168810 61644 714733880
0 146133 973074399
35977 256057 953420608
0 85352 743725260
230775 243959 320019696
83766 244873 910862680
51358 57260 458462837
39597 109426 709285055
65661 74180 619128075
0 438 323667834
298843 21976 150196737
0 142121 171283913
165390 44287 411644253
12009 283035 318392969
244518 157555 720513982
213749 97611 30609719
0 43844 185707807
255765 14774 420856649
231833 252813 449505245
0 267867 887134773
118042 110136 334781291
256812 19213 923705207
0 8904 10390276
202029 65807 569710774
295450 283307 318264841
243175 59144 290628375
210744 74228 973042301
0 242935 777657919
227053 125520 82029749
128327 258534 568431674
0 140478 386724657
217328 261717 838967942
0 228394 863976836
285700 4314 110861656
50159 106862 726900583
69340 112721 601889420
166836 151719 491187948
144934 122476 996271021
0 199283 543990497
0 137449 451976062
204403 40898 472712305
56201 39055 929787297
0 112720 195758420
0 10196 241863473
124979 61772 589795639
0 128149 733274519
59041 154893 848304270
78596 155559 931153096
258193 133812 694427060
2761 94396 544846037
0 197168 35479789
209590 225156 762527285
221402 36324 681898814
49053 130446 812372208
5472 190491 462958113
253618 113834 285496279
0 142513 63646601
275728 35445 976725277
115268 269254 779643107
52672 294973 178363748
0 295626 64004789
112075 285872 12785773
124773 218995 331394160
127502 135081 124129124
0 299469 255683238
0 172388 997073386
114843 141079 817095293
0 260743 53638063
268825 78324 742311189
288493 122874 272253931
0 178178 838196998
173855 255922 492105320
280613 168465 785522413
245692 258080 45011396
88827 54862 718397861
208584 62129 147111794
123026 48574 513662288
17898 299026 25536796
142027 272152 971161266
268627 54802 278025279
161503 200163 776755904
0 102905 52281995
32608 190401 461253897
2231 59386 544291664
0 230959 6997501
41820 98363 750787454
259613 169993 11482961
0 291602 838156777
286660 284433 563825613
273489 166704 472585088
0 80620 899969192
75970 183499 332785188
108794 166756 931225319
199514 136036 569413107
168294 255430 940350597
79642 258267 198326102
6320 129009 767437823
118242 8984 577423644
172071 61023 296945714
179227 231752 39481800
49925 18944 974502236
49977 103889 607946265
46579 8012 834002079
21506 209393 993246169
169738 230507 634706109
144405 243520 350204913
225773 296832 895095120
150513 167094 931689319
103353 264386 872173521
0 246299 70819061
204455 93591 691203554
186168 50382 503399262
91462 248258 886683820
119754 115582 727180404
182099 101849 471633839
186995 156961 11823064
21127 61917 82477296
239928 14332 476791289
4739 171225 455168157
43128 250429 357400881
118612 69005 40694794
0 23441 221788622
268272 258058 784435926
0 115593 880754048
188681 39112 868877363
0 140014 898393643
51532 163347 615456483
15181 271735 586791507
19672 134367 372061371
0 135359 950195206
0 67495 927327074
220856 205497 11426
158590 163340 821315006
0 46298 398690024
17650 255290 718934014
166512 254907 692967139
275148 18570 785192146
0 278472 375472991
79176 271413 292499326
193235 176724 719364339
238061 76517 920164186
161939 86895 740024169
287395 29288 122828184
86210 74687 81629939
279162 257034 777416441
176313 266539 884150628
44405 114933 440212766
189626 237627 563361445
251363 68990 197958564
0 135310 61002384
0 293505 944254849
220802 151806 788666042
172221 287530 612229787
261451 210443 797859989
227296 286497 520038794
0 37476 437224357
171838 202213 668883531
0 165483 958647121
0 219897 121886518
42110 106771 788779800
269617 7226 857082298
194903 166157 121671220
256310 146308 19126557
37309 258905 785541671
13508 60842 502162774
202175 141800 606255091
279196 67355 554349612
220578 119432 11606417
176896 160014 214612044
0 898 175322127
134218 26020 320385660
0 208880 265218794
204696 59583 42953937
277875 48127 734722295
150521 21445 974710832
21894 282442 251606850
296285 81365 462888570
232884 143760 430912191
0 73126 203403506
289694 54039 776886522
75651 34050 511299489
297984 190663 870903494
0 206123 71821217
0 109033 240021453
0 113359 234432056
189669 293055 684930157
83929 67997 112540540
238814 204729 416659263
124458 205809 155557445
140090 36816 481472729
42344 122499 24720597
0 144573 582054722
133573 32687 895019558
0 92727 627212157
27990 215586 568429976
38510 99927 24081310
77612 121647 409508883
137510 219796 619556859
228565 163924 361370643
163558 87005 685366529
85821 150989 701988238
53781 178324 335418546
142509 297719 91745699
243918 126702 654277250
10080 127212 542542339
235071 173270 875432003
156657 149763 630422015
294252 276266 198184458
0 161968 238255959
275901 59561 728899901
0 68659 708274026
172704 20962 887777344
7009 82179 883458854
243043 256598 724946778
14045 243215 375999913
98341 73107 809854289
68567 253912 432731660
0 66154 964524991
155410 18957 454646868
218914 32014 469411927
183716 278442 25929277
0 159769 407043532
180859 289700 78382083
117204 86842 592166752
271501 142107 889203351
122298 102103 509372487
0 163785 985566057
93961 42742 363907751
77126 220078 19120531
0 291246 713717723
0 51516 733684958
2938 107970 908637596
251644 178656 999000195
168493 219572 20827774
5789 121660 872442219
0 65757 212037355
215276 209604 323508739
0 34976 355141450
61292 151448 480347308
102763 113412 109135295
98126 100 348721762
0 295756 696136020
235826 107845 276214047
223437 249170 285226622
181081 236241 478983821
13259 77904 216672218
0 190470 584092446
214587 210262 818704158
161747 120173 971187060
192753 37674 725214530
0 173792 73686363
236920 141555 628438089
74620 14927 366945628
71024 280444 34287119
142395 285741 230749786
164167 287090 729386144
23438 221637 794016556
180887 57362 595058040
170141 123969 8944730
241576 267127 725907920
0 187511 235188861
0 293070 30901749
0 9193 322999766
135675 156510 525563227
244731 81977 931105217
291378 249939 939949789
214340 232362 692588565
155265 5131 99492505
173268 113042 795916372
245401 71519 476018133
0 224884 962945670
29985 161934 725149840
1990 222270 477557808
299974 203712 491181684
0 99659 523811721
6094 23474 196764948
94539 56604 33756122
48077 106941 484474315
127149 105125 79501484
268948 9952 717821392
0 77683 10474107
141381 255328 352479694
69749 7435 146786839
17296 104600 749548255
237671 26143 820724318
0 85281 204323939
0 89332 980775530
0 30343 691773716
184234 50067 131044975
24366 215157 885546282
7655 197051 992777720
170141 203735 471397445
290830 16764 7881160
0 267260 23682176
110851 157801 842993032
74736 95339 347258115
114599 85058 275813735
273934 259637 680695315
278929 138405 923887569
198012 54790 855956417
0 118985 599638681
115094 105166 347257388
252946 168316 730617262
60062 282503 641767829
85222 89307 566573336
118922 284709 227526294
2871 132520 654856062
259929 52737 824381973
87383 189908 890467546
142326 159575 697341215
98402 282378 276305669
0 261550 578230226
124580 276094 805733311
133106 137209 479103254
111691 217086 818245929
186531 37210 737949255
0 213610 879554224
293199 187676 904105854
170131 58655 918209434
28421 231390 364390057
79032 260278 851959201
43962 88648 635108227
293885 85521 586630140
130364 41971 192404532
231625 66328 979524740
0 290157 754333856
272917 67202 353921536
59432 221948 700668935
224803 41435 646021292
14161 2606 968946112
64601 67680 246493142
284996 142918 492249809
297484 88610 343531121
262668 169150 914810242
131347 170341 498502332
169544 77224 448229760
59670 121866 622682531
0 235899 358590445
92341 194361 680049477
80079 44907 516598321
207477 277736 467610910
0 254021 587812168
0 106252 306221493
0 11986 946948138
226545 223097 148989119
6301 56231 457993466
244705 110348 402939298
177688 130412 145806406
151764 4992 968302898
299690 159977 604525211
164526 11940 850563004
53033 226761 537591755
177529 2991 820481278
0 132614 28062518
297102 224683 338881566
238625 104633 453478694
189203 188407 941821463
268170 226183 770351264
0 76955 917005075
110132 12047 231055918
56392 116201 356288463
164008 101692 830251840
178411 34546 627710728
72707 193280 160945404
0 176706 926893509
82772 28628 639145285
16287 266650 850521888
0 295320 495376156
271890 273306 654153199
0 16770 188149805
132704 14792 763612848
204128 299689 603166212
0 217308 427272322
111927 269443 644744560
105224 37329 228890619
63185 138756 18857717
265794 141895 52807361
5444 91120 829596263
109282 178022 267988199
144375 43721 903601838
129321 26212 778287199
0 3750 245131959
0 75055 954504184
0 292297 87256168
50747 297908 673926407
79332 102408 265084606
82344 68870 923127813
211441 108206 556169737
284728 114503 295493351
202892 284334 283623539
64220 171987 521697135
80558 24636 898257297
246992 99391 213186311
199673 106991 997505558
56098 211722 380903511
281426 125511 73902286
214908 124314 892717754
100316 271836 324388879
98453 183416 555154728
0 227544 476806881
0 124944 161792495
199239 291973 288410713
88269 140440 200591175
5714 241318 652614659
0 256908 277366212
0 43864 735799025
7288 246253 273265571
62003 234036 264596215
86029 122356 699434033
277713 114926 336056524
209610 245370 324445123
237693 120677 55476752
290546 296461 329744018
39101 247471 325060058
212635 124833 260677615
236817 290330 174915894
24711 222643 542308805
267964 12950 403996552
214127 265682 636891258
80916 25275 537359498
0 262390 686452849
32226 169042 565852752
239202 237138 989702852
65929 119310 391865027
142198 82537 651380764
38686 226676 217124041
260624 288706 213014962
169465 211636 886902337
106855 208589 972095987
0 166124 751027986
92889 285160 560786945
0 265971 810362226
224916 291 42645878
141774 151685 94317269
284970 207739 212281267
253218 278968 652080848
102563 276554 768626632
247014 170626 788126921
213022 93462 897646595
269601 197740 952976248
97055 224621 471888861
22113 93275 197037193
60475 177180 183511999
0 78149 348887751
0 152399 708922166
19646 184541 581812930
208420 177399 704263682
177388 115618 815528329
219564 261190 19566140
0 219142 67677682
206313 182389 378501874
33193 207188 630739152
252044 232978 245991969
0 232952 42625513
130352 93646 953306146
0 141416 955135771
0 48589 353920372
0 141157 333570759
88906 160315 256418602
106353 91258 938003763
59115 267150 304531453
280911 262306 78049086
107709 107907 465920727
188573 218537 650026154
0 243602 131887141
5285 131978 306576388
190603 31700 135682132
225865 804 531392338
231004 281815 504588905
92076 90343 443757013
0 193565 161071468
178519 28789 226422088
287039 17514 162541891
68149 251685 990082407
0 78171 604664438
0 235126 231906573
279406 162160 421429250
47568 180203 836773122
0 174931 280800154
138266 55233 548842807
226780 105183 745709440
154668 158976 53572827
39282 281504 688047876
41070 282510 179712572
0 247510 66183047
268791 141816 680063558
43608 136297 662645691
226937 106182 872143819
277408 172766 820674961
186040 165344 191264746
0 274910 709343307
139671 242202 193247740
212881 249977 309721948
96087 147314 74404092
141894 83339 978595920
142297 265163 400244625
213102 231800 428107776
0 70813 345352803
0 60655 152448889
0 89772 288960615
33667 51733 626349082
0 168461 126188986
0 266053 389040032
143089 5918 369093151
0 222546 207294971
60338 115142 557948498
129179 286886 326449898
0 199337 301974829
10376 85988 166384515
87211 258245 131453139
2218 281009 618825821
251364 13584 295837824
17039 31467 838516087
59451 128290 810986819
57398 241226 845070775
120777 232846 755290123
0 73597 342748109
129598 107913 28348191
166986 189872 832721994
0 206060 523535174
243035 199180 617440633
47194 130324 63905431
237187 143060 758003917
8097 264093 682247674
256383 53379 572730300
244573 241365 203076540
7284 106954 168917079
37177 289640 289054744
52674 241072 273186356
56683 84826 605787175
55732 9365 95988770
103296 210403 582284953
189123 106599 598851974
122832 112229 417237728
84300 173532 658859266
75561 98757 924635711
289017 267739 78284157
24400 258550 921264001
267759 53349 581106471
88611 169455 444230418
0 283633 501027105
0 126887 788986915
80503 143241 794798989
275119 246342 100577724
0 276141 810262703
215097 138372 756609241
225077 29590 118065170
111571 92421 388872134
62138 34036 695685255
0 91922 418157883
162145 109165 541362762
0 269867 720752350
0 253441 12766453
84369 129900 580315368
0 210982 79707745
65053 137623 900035233
225054 49309 267723227
283931 213969 485152129
297244 162055 610390607
286455 238463 245431448
62781 133634 314133092
1868 89650 377228673
0 6576 806198030
13410 171329 277733988
176203 161721 632615122
21930 159575 940465705
79210 160979 730887388
144935 287740 402095127
0 218108 170948111
174111 177310 394282092
217022 31230 843652037
119763 84341 391623026
193935 113683 500645531
127598 278397 250128650
240586 66424 390278228
221255 205666 74627944
143535 225286 243013927
56206 64421 426611521
0 182341 326871995
152176 8398 601190597
128135 193607 415188964
0 126881 401096675
59068 247813 892494418
35250 84242 234333237
2868 33100 239129755
201410 277603 914177390
290806 123625 586661409
75514 220755 90528394
135037 257272 478736332
76337 204317 248881772
104913 182527 245278361
89654 237998 843847483
0 28710 735211530
133856 176832 705587499
26815 279289 553249852
84990 34594 348201654
182627 85469 301470302
0 103859 823611936
92708 188097 350405127
15140 192505 681808857
199458 34110 776528058
212920 30449 263517437
128263 41674 440770401
44545 174458 252846655
0 251212 599547462
0 215587 546078122
35690 197219 402323675
148250 32570 639127908
174934 36124 4671777
247312 179821 262310720
190963 299330 364943639
289151 210036 56398027
0 290064 639986734
11496 64266 671988938
91339 63027 974310743
234088 263218 210921634
227732 5703 848284833
103479 260625 900352004
56331 98306 772318466
27954 23278 446034227
124966 65444 66653240
77068 136421 684001464
64961 174133 194884956
0 236240 859496512
78301 40375 252486115
254100 221703 431973034
87556 207969 141186617
64185 224543 364850717
223213 230448 607508085
0 105993 310598723
259943 12010 840254964
93163 249806 834987331
0 12895 925538379
180080 130350 82399551
177445 177748 440034844
91513 38197 624703666
91345 277910 627447671
0 108232 78994986
81393 92301 175611124
0 77714 156291149
63970 277979 115949228
24668 74450 425935316
88813 172748 482960512
0 17658 383450301
164751 134585 690373249
49248 235174 230664146
292994 12549 233339222
154647 145476 513887126
0 262877 63917500
175015 104457 679562204
97838 132747 272213012
95624 147838 104139518
80058 93951 246352787
70166 12431 249164588
13698 149711 158162489
268692 75937 357632507
263902 101319 421673522
89196 161793 996843034
0 227400 572230226
94564 235189 878910292
0 120144 91904792
0 61184 848274975
175093 191549 810097279
95956 99565 228555186
155101 148365 105661916
294639 37671 217642033
0 163246 703934489
0 279662 829447508
183508 227314 725884915
0 49854 118211974
48435 251271 697505725
278739 128943 400335652
0 152790 935703704
0 160112 438567690
94753 244107 81826278
192020 229695 407239189
109700 144423 416563975
283779 298804 977598020
121470 203333 667770703
285590 34290 926247317
237245 168181 102931113
90915 108760 259072378
0 298137 557560017
121924 171030 10224706
129589 134013 542344652
0 193349 190647847
0 13697 735683937
0 70994 720003792
0 118640 673962630
73655 69630 10897660
122279 5434 258331738
283615 190710 898853500
265899 81096 929045169
15413 122917 54661074
21840 32298 483943718
286000 105255 94606624
0 29075 98580758
159780 5238 847767882
145675 64783 869573914
287287 196201 746590070
8377 5132 906318714
5260 44299 587520075
185556 45334 635557533
0 57068 95866552
32575 142039 497501902
0 178515 283790181
121995 296091 488962254
89383 89547 964962619
0 290412 346954694
198516 28834 366582599
168633 115232 671632991
0 122409 380315045
54003 251359 922082432
167091 115381 640921782
0 178097 869965436
54984 271592 36088189
0 24650 810489182
0 146434 929511005
16347 142134 160336369
288304 175909 766211922
7950 157177 138240309
247422 250419 353697676
198067 132998 618883640
178031 245539 361457245
88657 2646 691818787
0 9742 663107763
268822 120419 2504397
227943 99161 840071221
98871 218143 8469606
0 93285 675961422
125122 66306 24648010
149372 14092 406583282
118297 165673 296129919
179140 180504 294045956
242342 65741 518517804
0 99244 225776424
271528 123578 621704570
198109 10865 220797256
81508 81042 968192811
171725 133107 584914685
0 260724 79735364
0 95034 868703598
0 265149 837350386
0 228094 846088259
0 70863 316001127
174144 51215 678680938
0 37182 221806824
42256 57335 719090554
121457 194553 25116942
75264 258899 264045187
33043 86998 952751947
0 44304 260736049
133378 199144 333777425
174186 159028 607087790
195426 158685 919003448
0 44404 535260419
32184 123761 607964803
230767 200987 121520104
116512 19564 388743509
178291 13236 920529375
292974 165782 285438954
157085 123097 343723911
101662 160995 303196477
0 252519 499461668
0 139192 539433569
127039 186469 501973637
0 252534 575206434
280489 100352 561736116
0 185119 229753290
164366 63934 593208136
239734 3289 500115246
13004 44171 614975809
114 52908 536713433
202120 92773 748226299
96606 204184 571916262
80139 272144 369910602
143496 20549 44494035
199173 102784 995987851
0 75461 794970294
85530 76646 954271345
243719 249593 11299794
250540 114706 128576332
65179 55782 451539786
237302 86167 677949932
0 32860 325771802
112199 297520 167095767
0 122010 106391228
81500 83021 335130223
210865 4885 270737123
180208 205980 915403755
0 147715 917392015
200192 261195 611280586
226974 186838 515118282
148320 141033 303352594
287949 46880 290094744
0 272755 276026162
187659 291988 831783606
47023 159433 837791602
0 18375 322820688
16879 268085 311091036
293763 12105 71037493
0 250099 626542380
0 83272 415219469
73084 25675 348392195
249538 209459 610058659
0 146124 154179520
79287 255609 33801305
288205 222931 667431671
75822 24088 785512430
39639 36335 334314557
275884 112704 954433368
64187 154748 575801941
0 52281 771877293
266012 78846 136636671
255844 243921 257302789
17210 154265 572975487
100450 223392 440869542
0 259267 665137400
237344 76461 443164027
88190 137272 488814516
81395 292869 80181728
288277 280561 176525074
246401 28216 861542135
229917 162793 927442592
260344 22939 932773466
0 44784 633965199
41284 5803 332603563
57249 105557 877355618
0 224586 233946091
104792 195449 809692705
14232 276918 204983309
48861 40349 757295292
108351 245717 462959583
206774 273874 774686092
97725 71714 716440084
7249 118384 967348228
45293 231517 315173288
0 170152 676889689
0 166701 160121863
295925 116768 371319174
83913 76041 535750657
135714 40370 964134123
79296 72963 314646636
0 221748 109687257
237837 272175 967399409
0 161005 403410069
107007 22419 455213731
211214 27660 958064078
36069 28625 56734548
256799 215209 400467768
245781 222437 456848593
99090 45960 743344453
0 105764 973405494
134229 95111 698610326
248084 127413 431635216
237470 52530 692083645
0 174764 842127794
117284 69207 598550629
52223 27023 112724999
170628 138450 75295412
0 11843 141714517
49008 180919 622773167
77911 295000 311270351
0 153661 626251545
244290 272802 814564010
92902 180122 102904504
0 23568 989990989
151450 257490 953723157
262345 158657 897795326
0 135577 387505476
131313 150937 472639999
0 70371 9567106
200732 115501 991611712
265070 42521 674649876
0 242895 349897908
0 20820 653255647
0 253981 59135217
156922 166916 30776817
148206 217818 565704293
48887 250711 58394709
0 284593 857916409
0 191774 436773996
175274 43606 109379288
278801 246906 777453351
0 49210 461619387
6987 110876 138005200
15947 75682 520807327
72456 160509 745231722
0 96456 963556929
249332 138505 893265781
160825 192705 76915129
0 3825 216693745
200435 140997 200135791
152691 210886 56131569
205653 128958 922544349
50553 122986 275528927
40385 90761 416604217
58976 198836 377841888
86390 256899 318032053
53636 258658 439317692
33062 193017 387963457
299459 108033 435052991
84691 48981 735375385
276805 256095 155970576
19081 99879 732046119
29446 105265 680183400
192126 151231 66045274
167874 181575 181672664
0 118643 309795149
241064 22747 406500305
292727 287436 918459527
0 98474 928521965
180808 90650 343872505
23109 126740 632654550
31275 87246 794759594
0 259766 518667074
84671 236398 793222945
7203 23247 786301063
257769 121321 695220482
128631 42983 836003798
259520 25868 362782529
74793 42016 251365011
119610 158842 980342739
186374 30058 166433103
294644 105007 279128635
244698 229110 27492624
0 92724 502702990
208118 22812 705012357
289797 27941 551751018
194591 12539 819419488
0 257890 750322491
217650 70543 200858298
186964 221545 7843811
205911 102113 887934198
296303 265444 663158969
276673 240651 347636112
197228 262117 761037581
0 295637 164605544
0 212203 175866376
160540 23385 219087268
0 181213 234162422
125837 257061 860687208
183321 44654 851590933
79807 247549 477652302
212074 224636 284404829
264836 22140 555052591
159830 106892 679848394
207185 191358 620337067
151380 94522 29037908
226643 243026 75444923
155081 66629 582860275
291357 36859 96999872
0 194817 815736399
257173 64421 988104551
1383 104619 123226503
0 251897 888547374
114309 182657 881344772
51848 289681 714783360
225833 73150 357041499
237190 89112 699612341
0 277987 534648385
123295 181577 801491909
0 128431 93579567
255472 54044 729335865
116887 211367 803731436
0 288642 231338248
0 187452 356229170
16448 255674 136591993
48027 166752 886115986
233355 285849 464439649
7725 350 900792821
45915 112764 810407079
151122 200322 747636818
0 113147 802549827
299608 140665 894839626
0 297514 359270997
37777 85563 448882888
248585 88596 243484622
276703 22530 878787161
0 20788 177892157
271237 118968 716408771
176453 297525 223373612
80588 211392 181400440
72776 4991 956425614
110400 113882 756452123
271029 128750 67803005
0 124559 72589679
279589 134223 727885425
45258 189476 425603189
142196 88198 742637299
0 224012 166448226
111158 267202 964630510
0 240080 250353789
0 109219 431981598
271392 289746 991943183
0 201543 420583111
0 130640 623690931
40299 43907 20968394
73788 157274 924808552
181096 34370 621830754
297921 110056 195183213
69420 67877 261519324
0 89846 92099062
203491 226095 90006578
250947 112653 595417672
113846 71315 572303706
12777 114826 567372439
262040 233387 276402201
259682 131063 122753410
244163 108286 954509933
74058 252971 258806210
104296 254529 712932588
166096 295587 380675140
0 225753 452897188
235153 286406 728954277
192037 12204 655632879
154393 221447 793098828
0 228876 119353611
92943 54684 163579932
245384 118295 707649738
97841 29594 265939879
242444 203930 526184173
0 126850 517590162
40659 215018 234428156
0 160281 534019590
97596 167964 71554749
258824 161211 928860666
187522 140409 251280354
0 136915 220248642
0 6263 414877634
0 179862 390087995
151592 30299 120854716
228599 230977 942597157
0 223230 49262396
0 195711 235987569
0 108901 419935505
43043 100263 292177396
98668 290172 58204368
0 169483 347547979
139908 116298 87639796
79467 177392 5313926
123201 89477 165282128
286873 170635 644704168
207345 249641 89600823
44524 257330 480247826
0 170045 43082966
8277 261783 471892890
7276 39557 745003195
0 241754 64188839
0 230142 563455627
283663 294243 730906096
298952 248420 990832256
77811 176788 195596008
0 56080 852051273
0 213434 454235705
48523 271468 850217361
123380 295990 78543152
132142 79707 242265682
2523 239007 886294125
1960 299351 646615724
0 192982 712381084
215044 294204 849634372
186200 123237 165666044
196633 163872 781017189
40197 237273 189558352
37002 181989 630925961
268755 295087 844376865
0 106675 471672247
235591 230541 896588889
31509 95390 825914708
292299 242157 464606714
0 36335 79837983
131890 213826 761828699
11719 58695 933280289
0 100735 219132600
181786 81691 281427106
97304 287495 912453918
188979 182853 790997328
51182 169841 502896777
145330 242036 525229678
268224 35877 280412065
263578 55759 438234055
118001 184062 695779092
0 193652 448527954
207258 108671 983068653
197585 84529 120913913
212571 41754 401496676
29319 242855 536334345
32198 111483 406657093
178864 41827 896469661
192923 255783 474930631
86020 90393 142662927
0 128374 100244724
0 88689 294665065
295042 44160 844637463
269337 275213 659309794
212748 125635 468695233
15388 99397 311783079
162117 24355 809224818
159070 151063 607214764
0 77502 817001794
111107 58709 225926982
260906 129186 152117600
464 241720 662525905
0 270454 385921868
290964 33917 790446451
68267 284020 824158884
40073 198929 943225314
0 14337 559946138
247947 148057 152522331
147380 190597 329657266
229112 49547 77914790
259637 21648 610255927
12816 88838 92135228
189480 278944 782580172
200561 282626 716269009
139993 268125 927462497
103271 291007 674600115
0 197578 788785443
9085 84822 77489018
189182 14919 951023129
47903 247800 621881877
0 116925 999700180
209830 43588 384705400
254940 17670 237498237
22799 199240 515190480
215737 124998 942644440
133668 96198 543355309
0 119243 356778782
52449 2068 494399137
0 155146 77886382
112878 272250 705303170
252604 297202 136850861
0 80177 257225654
9218 8844 81260784
79170 91022 815204060
63632 46303 919516900
213646 145016 52828547
284357 187526 21708689
62487 113867 3611843
278564 234127 139462711
225693 12042 762818029
281142 56053 150488929
109911 115292 555231278
0 119302 344055327
0 254801 440666258
0 235486 632158834
0 161093 118998388
23186 275452 551270830
309 54442 804185016
202980 114217 75850592
0 64099 402413332
69850 249435 572739732
0 30308 907821185
181586 48381 486510576
234242 53331 756861177
201745 130570 650689379
0 102035 706056373
52952 230742 163074398
251304 58169 716687630
59065 155283 318834319
80772 59944 701755232
151396 71392 581448452
281435 256423 806345486
231764 205671 504062445
49658 282943 285164742
0 70570 410470892
0 72926 401616431
236686 145792 973051510
0 281786 448638579
231922 120190 511623845
202665 5756 476003680
288379 165198 300139682
77779 283516 11872316
119079 80083 284844641
141875 127953 858845626
285017 83758 480513636
21881 213814 939702017
143907 255356 732120030
237637 169322 266375841
134789 58125 260857878
233048 109592 201332809
206914 147858 145868966
262668 196641 104801049
118615 34988 339345289
0 99954 897922409
271027 249759 757346931
131392 56483 766864742
43795 218292 915051376
28111 209012 718826198
164522 82119 601107555
62663 115990 373925616
0 80156 717691373
162419 241528 110341736
16592 168569 816141144
0 211148 817826004
0 200196 710033151
92114 678 808699256
136838 152200 192185495
0 131789 189263809
279056 49753 525554339
0 181159 66431858
0 210768 836252536
156319 132760 763504447
0 193220 90055551
107192 64321 835513816
86331 293348 902068588
0 212545 247971705
193450 19526 496316968
0 285310 574385266
0 28184 956846292
0 238069 697914893
39617 190216 513606535
159799 149785 982896017
215178 268520 868757259
0 35326 785964133
31725 16410 279204714
0 120321 66359484
191873 174432 286692962
0 57977 986511962
270854 48284 656502402
234102 84039 672075585
84836 221380 337428818
160646 12781 123924074
67617 27284 399731623
56202 279384 814450715
275001 28683 733192962
0 252182 42662338
201302 106297 515814381
77975 139443 679532823
218858 5658 777448830
238516 136970 398094338
91785 258728 311776298
32931 67392 449519194
9892 288634 586340442
227392 17545 572242327
231170 104620 732188495
176714 153584 693615647
0 70042 481236639
250611 6427 665932039
150838 155659 919580932
0 215006 581475783
135162 76605 684555622
0 275700 709556706
205239 90993 497267126
194541 221514 136535111
0 269715 847317148
0 248904 898523229
26617 81114 609885413
181034 99966 113094862
83846 103210 636952959
92682 190459 782132862
188373 29707 449496600
0 176249 786530740
86610 98438 240135373
230278 235541 536013112
0 176537 179818609
79856 34473 806180220
225798 190022 295242368
13824 56769 619439317
0 81007 349115263
278916 117666 271289879
0 43847 266110264
95332 220210 461023613
172421 187590 961919995
298964 120582 117741566
270376 10904 253843202
252221 141811 482868352
212619 187546 943602821
0 268347 235629687
0 248392 799721798
45623 90872 991656366
0 189020 321854687
207507 61339 518486537
261020 283829 115408836
163793 226636 573211059
94268 130052 840290686
0 133213 661792290
58083 24896 369190044
217410 194646 431437549
76051 68373 955838502
287295 241619 883609857
214794 201042 210124181
68265 273806 400838599
147600 106846 896601082
222090 255633 146506268
0 76510 213776035
46875 270038 131800293
0 55803 666549972
113544 195687 381634064
295117 138459 884903241
197106 15689 495878168
23937 298788 188554601
42222 23603 382303176
154717 291548 358106490
218193 150355 354980886
0 52771 966399257
0 283246 320308725
32106 10246 513667214
71482 203020 392908780
249023 38990 859288226
95523 92795 501745572
0 261600 93343236
189469 264639 130568836
0 201071 769035722
237313 109492 351858591
0 203523 649397999
203868 78475 728485463
505 49071 841019824
51612 35831 319699337
145203 85238 107143680
30631 195056 855062338
0 142453 653270964
0 72618 955524271
214972 66942 14322562
0 78491 613889213
128482 211342 204757091
244608 204538 749483026
0 31269 210720258
0 200504 616714224
259501 38257 86856810
322 129356 442589307
0 103541 776910619
184043 245504 155763952
280565 151108 669406927
0 256075 22446959
0 125933 764177523
34105 298083 213737532
0 166966 642697585
89534 203003 958719994
27202 240204 875654611
288813 259281 690967456
183978 118555 121954416
24788 116245 676470772
247987 35068 15097603
0 135987 562272392
106073 193658 791500665
137512 248364 497604909
250304 157264 484657345
0 263232 920483497
189329 178643 458709801
145213 283271 208943043
0 171000 929707628
66584 84560 35599101
0 264736 665090514
223345 199985 597132394
0 12736 907234344
200105 148460 883039121
0 185959 647387891
197658 87263 919264288
0 257135 855403989
119259 145649 655853545
155337 59601 682242314
28403 253003 877518010
167192 292871 592635128
155447 161350 576769636
166139 132089 18848599
28148 228849 771642052
120121 288736 110508283
0 233690 39824534
240707 28075 630018993
83250 36787 599193965
0 227528 719000874
215528 14477 992161497
0 227984 238690033
0 89562 463679051
0 168694 278119647
0 209379 523137368
152005 274920 104782396
121930 219807 463937638
209076 43139 189455747
90471 219539 396064603
132429 183931 662954303
144525 3182 506471721
82300 76717 102127953
181937 253097 842760877
262635 140444 329349695
199806 275020 552932444
250457 209022 182748822
0 136800 428619016
18578 275226 761032301
195753 13416 405318599
24640 68266 576549768
0 14612 481450447
44911 213861 107282345
33544 117105 847795255
238945 257753 706695325
12894 97795 711704361
63982 109244 107663352
170922 149526 785872098
252430 295244 151710203
243290 231726 777318250
0 93708 505875092
18554 113050 874776131
230782 96620 688728559
240316 41611 646500136
0 88058 399436187
155560 191649 346891384
110174 215584 155497056
0 12363 270177395
195702 288581 752900467
0 49676 463552667
216969 74629 486156349
6495 106848 648185894
200330 238535 495791448
259024 14750 584986362
219608 83393 638582788
0 78862 203585998
295605 104807 933095760
0 176953 551527785
0 45985 212108934
91709 232415 444762868
160529 125232 694827564
289642 229257 303578891
279533 54532 866233147
187430 103926 971574097
253734 95603 736766614
207049 258509 704991004
232534 173462 246276713
147990 148845 417830947
279164 111326 118717133
114136 206305 398031085
164028 261436 132116832
111839 131537 252458508
181354 6848 663218560
200050 198109 382048694
1458 208714 884505770
0 253527 144014742
0 210422 930351019
142825 21025 734405088
0 74724 169694055
113375 99719 287172893
251200 287565 1276493
257304 295927 944162419
143324 245271 196781030
131640 211599 342546568
295191 58396 453696450
259196 140173 776283066
0 58147 449720675
0 185868 606969143
156322 159736 896533100
0 192561 852763185
155575 189664 143082178
0 285754 91543830
34739 55095 980871272
284012 34901 473111998
133307 210003 699681039
271935 221208 624587266
236786 140085 305611527
206796 220156 53696205
126129 89124 321455629
0 86449 189271421
283724 19331 606755467
0 208580 562518441
152614 215000 301991303
162735 153531 897915215
0 13070 100256371
218912 225431 602639528
79098 97165 970865005
65538 135301 999055474
57527 168612 810805297
29940 243176 829100779
0 236439 208906259
267297 269687 939582440
297665 220460 37807720
10170 71289 306717368
71813 39020 41846288
72833 230231 124981682
0 40147 100165
53480 111226 379777604
107914 280085 973864977
0 191839 973212250
0 141455 64215557
160971 217194 494131921
41630 48386 52795618
0 133146 698273263
144849 140675 675696671
0 273839 17716749
289283 197229 531621951
135121 111077 124879593
0 101831 555542874
0 81478 103696852
0 161193 34040286
81145 176715 221116771
0 71065 560415302
206668 296991 920275001
140497 278429 477585504
40511 184585 129039189
220304 26305 315280670
97220 230770 385052661
4577 90790 641525495
292922 9367 908364522
126414 164469 179194032
48282 49614 113257655
23756 207252 995564811
108549 294186 610692316
91690 54958 399396893
0 138579 193937265
189347 205951 890212953
288712 37054 112294415
263997 267204 169848123
278174 146142 999124228
169963 139826 958669044
249917 261412 865160008
279422 167047 200187300
126513 82535 444925520
0 129939 145522319
52253 156533 549283051
278578 190124 421060627
0 142648 506113937
157187 276531 343730277
0 46652 533212376
172999 188543 105572592
25003 47051 778271031
156878 183492 648897103
121763 230153 577304357
229761 54046 748390165
38463 16402 790687025
284028 97621 435165301
178172 152813 639303928
0 291105 121135242
0 14136 794509174
42568 41117 424426814
166523 113027 710737764
216167 76789 69460948
29407 200129 192415240
0 132700 197188688
28192 230347 615229044
110959 230798 715738996
55850 97947 746143745
0 1631 993607796
0 77682 573444940
117022 205372 762093649
102990 28174 376302652
3552 210214 129368743
290589 252801 352034377
102692 238990 521878780
120652 119900 685421254
69542 43878 997299117
125386 16728 874815425
89639 187788 785599259
147874 72431 368655439
0 87476 315276723
172742 39978 523630175
178691 232484 834727983
164865 192641 848521666
183138 103194 188176035
11534 200230 42196657
3833 8107 275616181
123910 71631 661708807
56706 295859 644965900
972 290567 331266749
0 96978 618315626
211750 291046 140481458
24254 162054 993173677
0 148757 532397370
40264 107586 587719282
7606 120871 281835171
209083 18817 938757419
157652 186137 580303062
271024 268723 510385843
0 24360 791650425
24869 16965 529838306
211357 292616 820965596
79305 207934 711914203
274906 158106 854333888
60127 134237 163459925
238763 251989 490011240
199561 214293 348675166
149954 4096 335896253
0 145438 243106988
180171 136770 31938048
176019 7649 328837803
13530 163209 561415625
0 187280 632901712
54103 200580 751768175
117676 24323 713657692
206208 250345 655030338
0 185172 869370845
103610 143527 133244505
9275 226463 935094370
70852 265869 258141165
53750 117041 285367357
247157 160368 235997247
254809 177053 466623606
72215 163243 148002039
73572 74797 648775187
296326 74173 739083765
199819 177232 596896549
168861 237766 848888542
223235 243259 647586430
83458 143048 303236736
48227 296443 741917243
187202 157752 297493008
76304 257699 429661408
163938 48912 180305452
224557 282231 567548795
108338 30625 159914672
0 2562 729804841
145990 223439 890622718
225905 180595 758286079
0 70220 488270934
292478 149613 728444071
231132 109855 517638340
86156 69913 90513203
65564 270108 935352232
277788 66847 227780347
7697 265937 935120923
104283 227051 225262577
195517 120066 98559128
0 87977 708336408
175892 3422 852160083
47642 83393 453794309
19849 113307 174410015
166563 286433 31116711
169161 34177 232313082
252505 156801 92512722
275033 3796 764571367
20129 240714 553335514
0 160852 637414153
193526 231351 987394237
1514 211734 468895861
56648 128667 971121138
181666 219306 529141178
0 101310 317011671
90231 78798 938803722
20165 120763 361472635
0 60063 88005830
98286 135634 287110776
293225 223329 645284727
109282 260747 774592777
287309 225360 727145187
63478 52211 31712358
76301 3443 810426102
0 183251 139375512
175523 205973 767050485
0 118468 333922524
14300 264380 244743505
0 218294 790380214
197295 4325 820638393
174766 253519 76695137
70566 48562 655585376
0 81772 28903260
113592 19689 74372211
136822 65523 308025422
96068 181914 684079440
217523 134691 617248895
224977 218954 777697417
194559 121536 941852244
63450 110952 678274857
211418 295866 851342103
231215 274039 423554341
170216 146956 998918999
90092 236353 309946771
59233 26948 756493912
115303 270503 697559936
132736 209844 423831831
254776 178616 665263703
77415 268850 755733047
291768 259125 692606556
77935 235303 383548561
212730 268151 245769370
223599 272261 754326048
0 14358 197761453
124018 11019 592646065
24905 127146 302502105
291440 177006 359788313
0 255343 630672433
139626 235488 797624995
235105 51686 387149618
0 39357 489383934
82279 210800 86839266
106357 192664 749138525
111194 24632 92952229
0 212307 169144335
91033 211880 539977756
130184 18204 695615547
57755 212276 676343437
55768 173736 171027491
0 132028 593980153
0 83289 385188390
28734 123292 861037431
205551 273160 125322134
120570 101070 998331563
80748 143439 811097192
102125 26869 720637917
92596 289938 798327265
102146 56643 739677112
247262 110251 464615965
79844 54627 751894160
37657 150249 392076540
0 258089 105146462
0 125010 343814217
0 180565 654283534
190873 282080 63066106
93177 1700 801871647
0 96073 624322095
298212 58030 617043426
0 117768 958944086
287830 142086 72789159
0 260938 822448032
5557 74041 829028470
197769 98787 494240497
133587 227124 756352410
99261 160015 561727785
0 278308 279144642
25212 38628 721302823
0 6287 920468665
230032 209492 672907068
85416 159781 516297174
111815 38998 809388293
259420 290390 72734229
164487 223296 846084409
269938 19686 710948560
4342 80736 993280691
81860 90570 395413493
289082 42698 926190095
0 185354 678651651
152251 94073 441366401
173470 166603 476520217
94002 64592 409523577
91290 142071 835547056
21551 162991 799607290
16966 51248 403569869
51682 264125 188124206
172005 238596 106363355
153580 73707 847596325
0 71818 893694240
231499 175828 614430655
34954 69994 148130855
266468 149218 354188944
0 189848 483661875
297209 259497 817187843
93377 92301 780903144
107726 47229 313974823
136663 26918 94283867
0 230038 861788736
201661 94717 782007761
7666 232537 174653573
58931 179435 354311273
132164 70899 385349954
64828 32600 428713501
146200 296647 259364148
18600 51307 896989039
284458 62244 821369740
67508 217305 976029978
90655 40292 710278526
88576 143184 547338961
182062 277144 105304130
48999 157270 544330978
287820 96353 669049553
176833 283848 645725123
268820 58914 343832768
1515 157006 169630266
0 47063 601943205
74084 165912 287722048
63063 69090 248792736
253155 243144 904591955
0 199974 87411061
185256 62399 259432145
164341 284073 103435560
135601 69947 900403419
1571 276747 86866760
64834 134799 824884686
164735 89554 817388203
132487 47201 72062601
169703 94221 976954606
51526 186279 250347509
0 133952 284931064
225413 136011 42658603
17213 258939 525309367
0 270180 236748821
70776 279773 390833728
109660 297737 946104995
237283 264321 302986471
0 39140 406478437
131070 593 908998225
205204 243335 379856604
157510 228617 115342663
232057 221915 398164350
27751 122677 225238701
247607 119085 695449300
0 288518 155592168
109322 207285 234302406
0 110621 621370452
138045 210325 896605273
184033 192723 576412175
98277 175007 674777545
73543 170467 555805164
280292 21965 705835529
256028 280173 276070414
0 279896 315073747
0 58538 901238197
31631 181879 401777028
274433 149244 997360251
157340 31126 64688247
61627 262457 802062426
212300 250204 917013172
202719 243765 13299025
91169 70262 148809687
49916 232343 285638856
222939 150579 361898175
0 208642 968277575
221844 238285 58432680
252265 13216 27557315
217935 28536 127697890
46234 12793 335035757
60271 115926 296625948
0 55173 393741250
235200 282219 427239286
159710 280016 353066592
7952 294088 912833323
232427 228063 766771618
206488 4697 384651137
200940 275416 604285285
199273 20390 502521031
9639 285261 865454301
237368 151582 15267104
1876 124473 185520336
226659 24417 666648944
273782 8140 986010056
204957 145219 467718403
278494 57210 404903346
269377 165604 74686694
252850 236369 648158793
93702 1106 687419280
0 94049 782486665
0 137107 768895213
11832 214278 464041370
44862 269461 630408834
0 52986 303648948
269745 3519 639285775
177385 36877 550954340
240895 99999 277534711
47151 95079 762463836
93640 226184 839796048
75929 36316 431283503
0 46788 945787165
276203 101837 17586687
192192 244977 474825701
0 179252 393212722
98481 293655 228768884
69789 44237 224880402
0 222216 199095738
161515 18847 313460757
161764 172661 537981289
198974 134136 98947038
172133 106431 25016793
269876 229327 713651208
156982 56952 74257760
148324 94514 578569551
152530 148496 477397570
158079 201045 625552457
270696 242499 628127785
0 294580 102655988
0 54465 625039857
0 233461 535614199
232755 45138 112003495
235459 245645 343436204
126302 81702 954790914
25901 17559 171348345
16739 130623 453755632
161149 144116 421861355
0 242621 315489036
202344 16118 231986863
189411 144366 291403946
141527 24978 714290723
55885 238242 550185068
147666 30314 289167519
0 195164 467915709
95708 206972 163924367
70036 287272 883484227
204081 13200 605253317
74663 3286 123405374
0 242186 827645010
0 119004 705240113
268307 17444 189505215
0 62597 167333280
179076 29467 898670062
0 51003 564140075
37004 119007 138469829
173762 215551 826284716
284294 176992 751872502
0 252663 421763195
145570 190155 750562159
0 34972 15806987
0 253818 747335416
275347 269296 477858039
184570 170945 299735104
0 283169 367445943
294666 252973 59877906
0 243138 774821129
164393 50048 254779935
0 172376 704154224
135314 109489 633545775
299441 234435 785176915
288672 232878 689381431
282406 106674 930253531
139983 214607 807744088
232447 162024 336752311
267181 287002 588264920
289755 130785 167352194
289806 63707 413599053
76720 31298 386485541
98444 78611 963821160
0 10151 725508829
14989 206833 934083643
29100 73687 716080213
264211 195143 427332093
296620 94944 193207625
168156 4133 919949957
78544 92683 929038618
281107 204006 81046849
167358 246679 756762278
13241 55632 442424277
0 105559 990048320
236601 70908 475273290
181781 140313 391409067
0 159233 545332206
0 266374 235172863
47269 127827 76250807
34177 81074 599095110
0 53239 46564945
136047 9988 116320690
0 4107 749027551
0 23289 987509837
115317 108418 759653588
231451 106628 72671617
224670 143008 706775515
161595 178244 211734588
6883 253448 203820496
43933 195359 293549865
152890 44147 823375617
155913 113933 659389404
274998 126350 291887702
70357 30199 889418164
119732 274418 350833714
159683 22374 137750992
88368 162877 403445195
101023 26097 557011636
69744 134245 784981233
265793 259164 165119366
46249 271603 28382830
59958 240916 847583245
0 149078 190076208
63940 83694 17779969
0 299634 876447096
182880 285906 360012856
0 11662 487362817
6078 45024 682105977
0 47229 73922368
0 242504 530723903
153112 192606 654783809
149606 153553 819981760
0 293889 843658285
216327 145743 326921104
92266 53065 820294840
0 79442 879183752
152805 99922 769274261
161574 278210 922785592
10193 133493 895975464
0 182510 268740556
0 35052 911645117
23306 113718 401568474
125984 195710 484838546
0 134397 507329447
204960 11892 211609350
80696 174768 483794375
0 37831 266292728
272662 41338 266940335
125906 277640 648983105
88649 287004 967977328
201583 96703 744308323
281810 238026 106517180
57596 280582 684049475
289417 118188 1110370
130204 6273 954444959
0 91347 723846006
17310 137065 820781822
0 196798 122021042
0 155603 938554697
109603 299859 34343894
0 129879 185262853
79713 171792 42850568
255334 291976 417525771
192376 182798 605090671
201726 74160 734433519
276946 177544 661186390
179693 128466 150634078
269764 148698 282109130
30004 49381 524915777
5900 5150 75283736
0 124853 991043037
204786 22178 901749012
12774 134832 443905590
29613 98009 910328248
238791 201453 908426419
242952 162766 181277956
0 107494 948050202
185151 124079 661440280
131050 79606 523664614
0 171322 357819171
4532 53153 554471799
0 257209 563786668
188028 248437 766070454
195072 156997 803517540
95378 33163 789395927
89366 60200 484616678
73026 82806 846562081
237316 269790 550028691
58060 166212 261360069
207139 44344 205543397
252221 113744 619292731
141309 198316 595703225
93040 143091 220492575
268402 184858 300623167
0 232083 4060183
0 99130 521771237
0 297299 365185663
44345 87525 622373773
37363 116277 636392941
25959 218061 162265980
0 73633 896213633
0 76129 208758794
296891 137664 475411659
97514 257765 807165161
41026 34095 840425036
26211 29093 148275527
0 63396 262564825
0 9268 977251419
211095 295226 330836740
0 54415 775744433
77287 104440 903482522
0 270584 809367056
96049 90593 483362458
214581 118658 900669104
60687 5750 951081019
190576 201444 34095325
0 279443 81942928
0 261896 227471099
179319 200239 246800452
286645 56979 280637384
23650 228441 382815174
211711 290701 283210698
279621 208448 846329208
269999 261745 863029090
194065 236633 916475792
0 32050 689644790
139253 135706 654982994
0 163687 506128991
13383 278668 728270594
272009 33037 663442837
234930 232157 971601366
0 195367 63278812
0 78761 702022661
168525 21706 178749454
80078 241073 817123968
247405 221874 368695672
0 197150 971103150
254320 269090 360856689
203981 246206 79503381
0 154618 636406663
184917 190050 636772809
0 109509 728263164
61266 184935 837203494
74093 127874 486297420
214931 209355 143471409
160750 225722 373635595
0 270055 951699400
88417 187003 35673452
203106 169749 703581716
247481 120639 110449900
6214 43072 614146250
81209 40401 450867877
120159 185985 894886705
193644 111957 527622619
269174 230428 86385689
260327 273699 328913314
194569 49525 763822694
270529 92019 211974278
200211 163966 567790721
0 65055 257207564
277625 86777 209166302
0 8590 581176502
0 165199 835260999
52736 113220 57187076
233069 149243 405217295
90242 91647 625571798
79427 71824 43322393
0 13162 383877541
170808 207393 659680406
20033 106338 971407491
19256 283044 645323133
0 291269 686312068
143619 84392 64248414
267055 63550 690093576
0 166544 666787416
0 264239 898473890
159230 209015 856187373
0 276202 914340150
74175 24855 209535770
42982 205799 288602399
0 107776 228888659
157493 41326 784615354
0 97521 191556669
210692 131595 227222139
294443 155568 699565063
0 169856 488136541
0 99854 638483744
79166 115760 342147642
0 112064 826305659
0 40085 632924383
24134 110160 819908600
0 104395 738554620
41444 290051 636287945
260725 59453 239030651
93824 67606 625484776
229382 60824 975264785
285308 186746 457665873
60421 194147 642304571
107526 224606 62520822
267710 144535 534460560
0 101064 926675217
143195 109167 278336911
122622 108007 987036482
0 162294 353855618
208313 162516 98443499
25047 102818 169587660
295011 282508 271650928
114594 247280 416470589
101147 133255 332532668
87055 91346 902964100
0 30565 156918729
271425 170123 530221380
0 268607 176796768
48323 149808 578306834
128839 211552 752458194
238797 125197 578890752
225450 238438 295322010
0 121170 88898665
0 17723 673237299
60064 30739 246884524
0 92078 543962007
0 129902 620240988
75671 62003 754711193
0 133325 585882321
185587 11475 163610033
8383 185853 953390334
145104 187678 620484186
75041 55263 542321055
294260 45576 389454416
126874 80323 153396220
267830 50347 384034681
0 39241 115700106
172708 295291 273970427
176478 58386 942661457
24063 208016 270442945
0 288076 904388414
160164 25963 571000064
264689 7883 189475861
293723 58665 382145116
127567 110192 528403631
251382 81661 438322946
121414 32924 619926760
154297 253104 272774667
244698 168803 909602676
30237 59807 4098232
126541 262728 388451693
278900 188518 951778458
129286 200898 988991727
105898 240135 159671321
0 16590 282541141
138409 216986 280463654
25405 102356 300986610
42161 123116 985368184
118431 92922 656334099
266746 99393 6656531
0 108630 903939475
261145 46727 571968364
274763 37090 414356662
54443 3869 192099554
146862 81006 784298825
149553 223919 798895290
138551 114803 287696908
156891 38869 925284042
169789 292765 882136929
28142 284340 367888332
0 87651 387448773
113866 8035 519264882
149982 278367 461835129
0 239617 682864607
242791 208234 830385454
118778 139382 396500907
142439 249108 373340818
90386 160589 476789304
119443 197008 579713297
0 176912 784333501
182245 12102 870370118
2864 252525 71508856
266193 73824 177553638
16136 240208 742689389
54489 149448 920613977
0 266767 253046669
260654 293681 82766289
207946 281204 245766772
0 160729 147203331
289128 185894 950812798
0 206570 582006556
127223 107127 240053141
0 27488 966807154
0 32289 99262763
0 221774 99786013
26129 173090 797657562
199420 39420 46392536
143601 93012 372473942
105775 29991 96929162
115545 298063 782755225
67824 12282 266955203
78216 227000 326127029
282549 226283 464718451
158308 71816 842950480
50012 54189 286242451
111435 287732 316110720
226971 3011 716200947
196202 264460 770585199
0 232772 285267941
241793 281848 120096397
35249 142380 821764926
284270 294508 840594613
0 15148 371841796
97718 290589 985589495
0 191224 411204605
0 213985 709091990
272722 280783 721734900
16433 35013 157961967
106953 9204 24106390
242217 31690 893747911
101796 94996 229347701
42579 231531 960927151
0 42170 702976490
206288 212198 425302536
215982 51981 28963477
250294 127548 477711711
202509 296118 728630981
29765 23301 760300768
213035 4720 429793515
139394 139663 801003873
148406 139588 768845571
243289 30932 365532883
0 57244 301943972
0 32739 794920108
147850 256337 68091829
0 210491 270871143
0 177559 539676515
289549 126839 182577336
0 288347 759338361
132881 182108 852758762
218918 76758 825945929
34228 88588 688645356
48206 163786 785911081
30842 51489 478523226
114841 28202 33137078
0 132982 656310591
184080 138558 684742716
204498 84928 596490108
132756 52297 872404647
244852 248958 471028049
77644 117500 174586759
15981 165440 302636594
110441 67087 781448968
41997 107215 41637800
194617 122509 978274108
0 245157 307841454
141725 250861 507235389
264679 178181 398837797
191273 291906 42005079
12548 34073 18870406
0 224250 192232124
96485 132313 826291692
118944 212646 781058709
87318 233871 447996981
192042 14674 763711781
176557 190429 119179018
0 51737 922583147
0 67819 278154869
0 88800 130796096
270199 61613 342459026
240139 52580 514150738
104212 241743 159451122
62365 225500 16717920
0 179167 142048005
272873 213583 159615789
282234 37545 878181623
270903 122364 533274868
206934 120921 612545107
0 85415 696540498
127195 43198 25364213
0 265808 512154735
33140 126747 825087908
117824 208350 969452844
18951 92668 815755963
119570 269128 408956179
0 188907 399674326
0 223006 213030663
100127 150976 940706065
230316 164721 988828196
0 212831 45900929
108436 102843 635230391
0 30686 56165039
191273 244214 904693413
0 155069 529336904
42766 123654 788934013
146574 179479 592719699
0 71596 649852355
81991 203059 74539004
0 147125 876520588
213149 201328 150403901
0 280869 700451768
90218 179349 77823618
90664 206160 559574351
258863 237707 407092718
281850 35385 84345367
125931 294981 623405014
203246 250274 319318986
292311 84030 398654321
0 28997 839466681
235036 59166 214335659
193887 43210 831115958
256441 172721 848318418
47037 117559 888362555
9878 113236 5545983
141377 99984 633203569
298470 112865 887377577
95664 85412 470871989
148331 276358 610646257
62780 260713 441433319
58525 148358 261906014
153958 29341 33024921
0 19341 190232114
92334 248240 542335266
0 11221 968342441
126239 110973 358462699
215292 126582 265812219
213702 174203 968957571
0 269976 814964758
168686 32032 578273759
38630 215314 324895145
255761 122590 860969289
105320 231359 996744504
128481 182661 401235170
171315 8423 411531429
186225 193585 80614577
92384 254530 923331889
167236 155834 544992217
22794 264219 521988722
284818 70789 3521927
176219 203479 578112994
249289 198457 834868715
112786 82350 879576721
71233 156826 971526002
84795 295270 546610796
0 238824 117969267
277484 104773 236220604
292205 146109 35935205
247599 254675 76544493
84119 14013 365701627
0 195490 111156789
189040 29699 192768543
260135 219116 807420886
273408 25234 75441888
172251 243885 435241886
150253 204534 217515761
0 36686 330772487
0 120183 326217664
146858 50398 66134499
80736 174855 352937894
234128 284023 639835523
0 44265 116168630
41037 156406 683954781
36101 271238 679181302
16994 283614 319235616
53422 247165 539640770
286845 1255 887379144
0 198558 252497095
142708 104936 698310250
7422 181574 638052460
226541 33516 577840526
207248 263949 108250595
98347 115362 307005339
288414 279120 150546917
0 100096 882920958
94157 160460 767582614
10314 161961 791601003
0 178444 118412771
251505 232152 846169169
74819 81860 293226746
7820 99436 433752938
0 61954 157738508
131148 4970 820843914
174831 24698 211632051
137733 278173 199678860
126808 144556 923645666
244427 203010 310686371
14794 138683 300868575
0 276276 401956329
135712 70113 412131564
86797 252924 453487276
233371 180680 535340560
240255 150783 612612072
34955 40417 773090538
179359 235691 91723318
72391 215639 178731205
161930 257997 935438824
0 20119 363374687
178669 212358 477614750
10379 64786 686667405
130284 241173 785078617
244111 36138 843860452
0 195185 113346866
0 131611 332397925
212478 126649 956534330
95612 69596 187264597
0 32473 638299949
276727 93809 737954959
0 175081 286105994
0 149318 15252236
29361 6869 440261408
294024 25386 507472124
0 144503 372747457
0 89745 795888316
203450 288724 114125729
285687 122845 554652655
104967 272377 854032565
151932 99033 708762799
158513 150210 954089967
0 242298 269969606
0 194072 731095022
248730 15240 131467943
202359 100065 451570630
57861 9684 483143555
0 196362 132315351
0 255968 949209298
116131 44264 244614543
0 92520 154762920
261340 101529 723002868
0 112857 640920159
0 49544 597816551
0 132116 476884468
0 290033 812974997
2558 232276 806902464
0 288294 400471105
25502 244734 793233248
29057 175020 566578411
150223 228363 323945759
0 273228 914007809
129722 133611 794424432
0 223400 400788240
195471 107399 13667833
243275 180637 564925103
46717 184580 155749597
0 211970 963351679
52236 33588 346694805
95772 271447 838299954
175467 44284 922515267
128816 121355 531071611
226332 157515 873564808
267115 94553 697803892
97683 131713 292512632
88355 85065 203494780
145164 28731 329240154
105678 190363 149510080
120357 180362 26512497
227171 187751 756660112
236911 56288 860253727
61756 58972 336940301
0 214912 932422030
191442 7086 369868047
0 191337 883371654
0 290729 360095150
114651 19763 122006304
19240 54679 821408653
0 46124 209229732
62417 116139 633387825
0 2904 88338146
152222 14772 525912281
36937 258299 362055739
0 133420 883607359
254992 88724 444750019
75493 211660 382630219
117142 102209 530903789
162949 153527 542840680
59494 252973 154712167
103815 57529 51098359
100194 135554 355200677
0 253442 500223725
105767 66983 831171315
250418 59693 102239628
249235 282530 840399832
97817 6347 815643781
233880 7202 213620799
99770 239148 944269755
221964 188850 297770598
14602 28296 176248510
206298 55127 125876619
259123 240907 368029340
37174 256910 263225055
191713 206606 460041532
226397 152407 970476825
0 251740 406393054
0 190816 409305791
210083 70822 766170178
96436 228440 170013074
99682 225907 383330610
0 27263 190038684
116865 258881 331866017
40169 74734 549278143
153935 273112 857211338
113110 220752 193573460
274211 241689 976788259
102231 62994 971304520
109643 266668 398592014
196118 47137 531662206
176917 276851 110725267
41427 174605 705319010
0 43173 319375776
18052 241853 541000354
28391 58488 974501729
228324 202168 743886184
0 192925 136278566
41247 109607 745535748
142991 29710 740534905
157995 29655 226226462
0 97700 536000753
257878 234110 452215226
80301 8114 460596581
37188 218334 364077052
0 248229 119028348
0 286714 994053462
0 17688 990839909
0 109004 544384039
215870 78159 882625694
7544 13389 337160581
278538 248921 164591126
237964 159093 753882754
74463 128950 35917166
272947 158665 813317946
170294 137237 80591944
0 130089 638775705
202013 47547 101975706
177010 267408 178148664
165311 251 337024424
176985 217189 378303318
0 73639 997267835
14475 278019 407368768
0 270864 486983048
203819 220786 962079940
109994 52823 594635331
132037 123708 945962023
108700 67291 389214665
114694 30965 518174359
0 174357 929182
101793 151041 358002889
174317 146321 963502754
189895 6549 351480196
0 42914 43000413
42086 77704 182352376
0 97994 542068153
233176 94923 681440490
139203 211788 512177849
0 14767 823081854
176623 51337 166666482
0 208219 663068090
198064 53214 241908355
0 248377 154209713
57058 245678 899614502
84518 105052 778060801
10144 234629 118860906
153060 257016 585853719
0 92454 55529940
146631 72447 629675896
0 248756 523540274
0 51427 253208747
210766 36811 908482170
0 75883 87366195
230630 202116 272875182
229437 286306 620541301
0 185613 924128613
51633 10436 978987581
0 8742 171809812
298061 241627 198470847
201343 74199 417994611
0 219049 743377796
276060 100636 415183911
81206 14089 970858322
0 231430 132980966
254728 70170 497817191
189306 37886 652107132
0 156320 985792734
0 109482 436934956
181500 131895 391951695
140460 189515 932398335
123203 129154 865687875
292700 104516 942826424
160654 222412 627685138
144059 191467 209263200
2144 50296 244005751
103856 55009 572945261
79737 12646 841273460
197829 268562 81359700
98773 12810 55143496
0 67980 417002130
276000 205055 291811493
189849 243820 904673708
270289 72904 198547680
95350 20123 552973586
36111 127469 762923102
241401 93326 317887615
263134 43529 41808097
0 105149 729509003
8137 13616 193757132
265563 145636 182813504
191580 63302 464518739
186224 104441 479144643
72804 293433 905044158
126677 223884 871169087
293568 274975 160444706
219310 284514 806340789
194236 227224 386206794
268906 710 49240452
0 107581 612513840
0 114226 381375691
55992 55992 329418015
0 53839 490101744
2656 30068 930642739
186904 219837 192620472
234735 209954 561552420
251369 38879 687706336
138030 63791 987104306
75078 182701 423601130
215189 14306 582477994
168850 80178 43647516
269600 234956 278150581
40565 171875 698708435
234323 46833 462437156
0 280835 809690182
132758 189701 626549396
56701 202395 848794882
96168 269690 376426385
281126 57346 257632375
0 204154 328853799
199606 73859 710613587
132834 235669 344914028
198191 261383 796846593
107343 128579 299558029
269269 297370 639809879
137981 47294 467507948
96399 143682 450082165
249294 172434 847976074
118481 90275 932254649
295909 181727 307063309
163122 121629 559114310
0 268731 50293601
184429 62376 841411880
74947 41741 148189913
0 192025 933296485
94438 286158 668353476
0 237893 353272828
23052 87515 625106097
168893 209764 1560875
0 85363 347038307
0 76178 289972950
0 166926 910921312
0 221691 809405852
230876 124309 997795121
149824 15147 569336318
71518 41497 899702660
62984 189998 834517146
216910 37613 285748627
106707 207965 479471630
135085 95165 918452986
0 151149 855378215
241705 294222 154390694
0 118782 759192288
178095 130995 49343016
238031 194933 288261563
0 185554 855951228
48368 199779 954800935
23200 89820 303966532
0 80192 981567725
0 299907 523117320
290364 264773 188739551
27799 85809 877401134
104070 30914 967173997
177141 295081 58732109
186041 31266 720708911
64308 280275 150051342
283219 96397 996962900
38833 49128 561740369
113780 283700 701308663
23916 109164 578886084
295017 33003 883160627
37950 76799 460749640
0 39956 720104233
2208 249747 248878863
208891 211685 513199088
91795 150985 281388109
10790 86696 355079368
248061 112842 808156209
296926 220722 205804856
114785 251952 712528125
237160 195112 518315222
202223 131535 944689429
0 114669 747776242
698 117020 373252403
0 249396 536242942
183303 237607 930289590
244514 76662 271229091
211854 137939 191160388
248070 190369 929186471
6842 26900 490166618
25251 109755 604565556
239513 277991 840631509
53822 104012 556170114
292940 186442 510920013
234088 146620 17018120
75899 192430 521963259
0 258064 319409343
70053 202230 257649510
25235 251927 373010396
0 188914 118361482
210839 260789 422416776
256002 149091 742032722
179868 135451 435129729
286301 25903 379772108
129066 292035 934982412
213658 138633 783849736
144050 150456 526975105
51699 254134 758454987
150156 157496 936026623
154329 139509 488282127
259415 213242 870749917
278036 185301 606610051
0 219729 315502635
131233 75170 125804683
213501 264098 556382000
282198 87882 984115479
0 69353 583150842
266580 280914 882092969
5435 274246 515099329
299861 116129 212523740
282060 202455 606116556
0 256685 245836023
56229 221155 553325429
241393 204541 626630194
197841 83619 601394830
288688 138257 805388845
0 118837 916738526
195853 274085 960757515
285681 93264 534265601
295793 134218 563951978
168591 14320 623741860
11282 148879 922826149
50469 44126 70059733
202307 102841 745174952
169272 161264 307309301
140943 284586 536238128
76323 94513 555921090
20020 223575 592375253
0 7517 329167339
0 270770 699934916
62256 34712 453382319
272360 73994 331834768
225042 275703 979457868
0 232429 557782149
265839 241747 53671257
145077 286165 913232501
203227 74243 741461116
5356 25454 591267457
0 44544 503433128
0 139933 821917136
151653 82143 214929803
16636 219393 897347465
185743 148685 528607857
158175 158172 937397081
32579 40122 939619819
171173 148631 917236449
24363 171302 402408968
249966 177335 616764772
201187 59373 58940839
224127 4858 297601728
212548 197722 405924736
257944 269507 213622841
25445 138787 262883589
0 37280 654277593
161489 219577 669152746
76497 293463 975416330
195728 50761 217368515
98208 282839 820664606
251249 260494 159032935
26376 61508 988422275
226771 608 269121385
23186 51409 884127486
258869 224506 421260910
159496 64072 401412662
224893 152297 173768290
37143 192044 144125512
214662 264646 314939018
287825 253810 400772133
172886 273494 476008024
9666 266133 120086387
77902 104129 852392247
52957 216984 994518069
294007 12950 894955596
154585 184315 771160970
42668 212614 341904937
98269 179675 963212916
87627 217358 60022878
0 16850 337327124
188407 190391 628136615
238037 218588 956991185
259900 253322 738021324
33608 138256 834527226
0 254484 690935621
37308 155840 725057941
292063 192669 299268270
0 276449 128784680
0 107828 711543280
27314 248627 592536382
173702 46027 47973367
0 298000 247477605
146988 252570 951838181
243016 39722 286254404
194924 270003 272751331
258265 176178 318773743
0 279110 439752331
0 35860 41244794
12959 24832 60644987
4757 157599 126549655
179988 133098 146002113
0 35221 43585897
55765 253536 12243164
211930 179584 823111767
0 252494 457027200
213481 277309 955559144
24318 168592 746204074
134666 51427 139707020
53920 283891 57535531
286388 192720 552553712
14921 65033 765921972
0 173130 944072866
0 283527 708571609
5238 298077 66822227
218405 58642 287259876
280053 196678 958469355
0 59668 499970766
29436 289983 290544947
58698 284031 103367959
297637 10026 987786808
159177 294513 631224760
161889 85604 853484822
28654 267579 409308306
12599 166886 75794195
0 193199 562844614
32340 96117 326385106
137115 93296 244811613
70019 243325 749490424
113186 141471 9736442
0 75864 530911931
41336 101078 853326765
26496 238591 181830338
140484 43419 268221893
110424 42772 72447164
194404 295494 199642298
177667 83129 630767975
289052 88131 74638226
76194 31281 947927155
0 198705 367519833
242216 88854 302423922
29705 182709 557900317
0 292934 438351348
0 249461 870540424
207258 73954 387166881
0 282844 655632155
175809 98579 876244238
37656 293935 813097390
289361 66579 706151390
0 104399 970760276
216454 210464 698330735
19736 193066 585755789
108609 83769 385737524
0 278305 570487451
0 195779 720685809
0 176268 514240599
179225 6268 353672346
0 126762 714835650
0 282599 469627461
0 275631 767137559
199759 101020 642705532
100785 50978 914526666
0 54857 319270225
83254 164003 818487249
102148 4490 75599572
0 179192 990534250
119634 128400 281616014
69504 98285 198465903
231661 280352 302587176
0 212484 125229651
235116 233491 568551515
70313 112421 487416127
255569 100573 171443882
12918 293685 257192901
149056 36686 649166309
59232 136855 327015911
74638 209923 334109819
80549 212079 62796831
284784 13591 876730075
0 237565 932532216
55241 187599 504202239
66481 75502 957015905
14714 56591 982350633
32191 87423 459902181
0 251293 288774629
176455 27531 479812225
0 281180 5670595
226033 104411 780969602
211689 66540 929782138
140706 56940 377711987
0 65740 58315739
0 71830 501055987
0 222744 494448553
0 30505 237032809
160371 136458 277744726
152490 251234 649456951
298844 131085 926622663
0 99384 811103392
0 237981 517108637
58531 281021 52997491
291396 150538 197852758
0 190992 889143564
0 19428 388979585
247048 52411 366330173
120432 292943 605995455
277303 212285 347265381
277206 145908 537988507
277804 49043 818911919
62431 121891 454524339
0 126527 661104561
170170 266488 815569652
26284 198877 445115502
23930 210405 797973231
265164 195707 804472762
184857 180686 315680215
103182 63848 726132695
196333 213708 488538627
0 285893 856781309
259015 623 499212573
0 51660 265044553
93243 261725 22704241
215657 156241 614987512
282256 16147 311322516
269442 233209 769744006
187514 796 990610142
299626 209514 292521569
44987 164781 496158542
174408 189373 655937813
0 113479 460803028
209950 223807 848450918
0 240552 183716754
295153 263828 595534605
294926 162935 621849771
151005 112601 229670885
198286 93798 943389063
131481 64044 109155897
188115 135508 665608587
281613 282477 384371130
20240 30288 230078140
131751 224031 573040008
29489 139291 941082142
82820 221057 859436085
152021 11361 754032848
180099 249452 854377513
262967 27692 472901512
223369 169227 238131701
180037 68893 224566401
187734 224247 590283727
0 179208 523566662
102922 5316 823878429
0 258786 206754700
273357 281502 680591602
0 288473 834773077
241098 98710 829911795
0 289198 453135998
116219 168489 475967853
292516 108843 763707710
97677 198699 71912768
123074 265901 418553618
288266 5004 871981198
37244 97436 416552049
26804 208555 581198400
126952 17711 830381582
292518 181896 985568963
92742 56654 102195166
178822 92688 369485201
0 256852 659991661
193084 1135 104188609
67710 20684 947477336
0 82663 898359550
65198 71064 632955133
245076 191766 944228681
44922 80708 116133619
287445 204446 41476775
116443 9889 791144291
93789 217922 733744789
100605 197441 26930046
47458 108114 958988637
79022 221921 464490340
240254 26712 219888892
72605 18116 291304698
111058 87370 907509846
108074 97571 477215939
56535 197336 907276956
47472 177643 175396537
296693 186536 286043685
245341 114544 355184202
265949 298782 798854536
62905 9780 586369415
200449 172583 36547539
242813 286439 794993157
39070 51535 274367446
1567 180827 332885268
147946 54760 570994464
175854 145075 663683681
170259 73427 350924144
90327 180834 167123355
142842 129893 74795503
286830 12183 331517066
114766 183380 508419935
288437 133571 46746290
0 8427 388051869
34556 31382 486352920
57052 202374 336851365
138282 209299 156882433
163914 279313 453740791
241206 247738 374739154
242833 94685 416102985
83013 20393 408727634
118816 30233 96255612
212275 264846 851100721
297530 23415 676058491
107257 79267 868548408
193193 199975 12553040
79819 66600 386019585
0 88255 462135589
153884 81187 805571776
221690 270018 722816533
67529 70450 41926751
0 27233 91938320
11175 146968 57015618
0 241067 615734245
0 132484 750615189
43805 88015 330590013
201639 135185 407972211
255576 289616 65639080
95318 182306 55868361
195607 53720 31546600
0 94135 191985570
203206 38313 166739326
146884 175542 946198299
147812 10153 139067302
234047 123475 687757140
158910 120050 44304776
170768 210970 75302184
52984 294350 278550531
9238 287635 656210120
234905 166810 180128652
78924 206613 696699923
0 193994 626911773
290191 200616 866491353
198807 114527 657910808
297938 25505 448850452
57079 172938 366876939
127593 161651 743419662
0 240596 23148641
0 132617 67416134
209491 161304 662326600
0 267836 677897698
70886 98145 349118562
272800 88644 428939727
0 101421 716977563
284311 188552 545757305
148462 169493 364676881
83033 273872 593264639
131791 167224 459111168
100555 119645 528877727
19408 46286 317032879
134710 195050 705821693
175776 74310 437317363
254191 203742 259379279
22900 155997 858693639
297226 236472 248624716
0 288107 553765846
119753 17397 946931802
169569 128267 905885650
0 4783 293985688
226562 249755 632230463
237099 15897 421251397
56479 99284 540959176
138036 234288 436060466
52170 102947 58617106
249693 295718 629058601
85530 299893 176480043
0 104927 598375562
116884 283003 328800293
285594 139537 634543210
64283 177138 669328496
118310 107846 297251807
788 10705 201903958
4519 270795 55212242
167105 253096 728368460
0 269198 55738114
85137 6396 296019517
0 220171 86306441
0 89951 484085061
0 48682 243048958
0 46331 701575568
0 95891 176864416
237245 256427 628373991
51198 235779 531451038
93060 104436 76226805
193411 201799 275770646
140272 200508 565094920
119890 107089 52177505
155487 229650 282761071
170163 60384 337526382
11377 284530 628377039
0 16126 322911421
123410 106583 395847693
1766 272678 785682927
5075 2992 405569060
200048 14828 820886743
166047 85419 37466065
0 256795 901625860
0 150349 122894114
242523 279929 496456475
116382 162993 702667142
0 131817 527716266
237687 297785 612145921
0 188227 752316353
200949 253369 918257626
0 38867 652360730
207914 238233 777817542
283917 160839 757408290
38043 250402 969660993
263395 115383 683714441
0 179783 54317149
118361 152495 388759998
0 222967 992329287
194947 131849 859146099
0 61257 211670725
0 255193 52959107
36112 257601 361314174
98751 32666 490786575
0 290563 829396270
157065 280853 772745914
0 182335 969574334
93997 139275 923668685
121245 241016 847625676
288797 205695 659297311
298872 133546 613252535
0 234699 292044994
199825 189325 339152575
218727 285165 923199323
0 130944 638665020
142049 63291 499919043
88057 270915 752573128
71370 113162 697063002
288188 95568 38714457
189433 225148 684025964
234055 260213 330710020
65438 131984 900537856
0 285912 439401950
238355 296202 139954307
22405 160472 724704052
157463 11403 316000280
192152 213959 969714471
0 195673 601870112
246174 188110 55241896
140090 49272 39228516
0 244177 440489635
0 227958 267734752
250946 25329 652756284
159448 263340 597331681
0 167591 556199751
113263 93428 951464897
0 81364 652732624
12609 263479 350888718
0 264402 198531187
206167 90209 203786753
0 137561 415857787
13048 260190 872575533
56217 184354 667753885
250009 91828 380726444
284402 129870 136673329
117166 167535 173207298
50136 39427 572120617
216150 236459 389114916
222385 174812 416525750
170271 246797 456441151
12100 170670 140335141
62186 254426 121369638
68966 22999 54261530
116156 238808 423108760
0 156187 475225522
0 280847 664559440
207662 107515 851583970
0 165246 259335781
174336 60436 335142832
92755 149371 865125889
89740 115212 410994633
137311 123788 21026798
231643 96046 806631359
8527 120754 270690242
0 9325 5648917
47939 3353 261776702
3771 229719 888640778
0 13483 21415565
231015 134682 378560529
122051 243995 459859608
139723 148162 581827498
139136 71025 872942083
0 177900 676292755
219542 66821 593215170
28905 58182 825398362
262268 175512 187670830
0 7721 695147140
0 137231 249159628
33040 163689 277579690
55777 278539 597216619
114937 34136 978288385
252724 239645 868753674
77219 9299 845396690
0 4802 333375237
0 247760 188796515
0 172808 294689735
195433 225989 417750056
72114 243432 348171989
52738 211033 514269320
0 6278 76157768
221396 187153 16842221
255177 49036 276473505
178905 259410 581999473
141238 199187 997572069
257869 23710 920856798
0 14670 844811434
297786 194012 727822294
227294 171716 39385484
0 223810 572769182
0 260932 768651526
0 70432 985382798
99290 37112 218353142
198512 21683 627597172
99284 132933 97983662
0 289883 474508838
0 130956 418848335
183128 90460 183912972
0 98568 47614005
0 137079 876052889
59258 214684 5141425
180943 248816 221226705
255961 5904 999557178
0 49133 330864118
72690 226766 740252129
144180 174146 863276651
0 291993 692808443
194765 250339 929740034
0 168678 844936834
250082 20257 43674280
0 109823 715333414
289154 278626 279344290
163223 156204 233260727
295431 115593 582642330
65763 103497 841452486
128093 203883 861229360
18560 155415 3578456
100860 132676 420914795
282701 19039 306786001
270773 23565 716274202
192316 279008 432051617
137089 53905 773068259
96946 196265 723955442
145135 59696 104838653
255469 89307 243785822
0 30206 983079589
108126 100764 196816834
201867 43494 744514449
281888 45167 364981589
48907 59489 788476492
264845 41137 355217652
5569 222076 842176544
173422 57134 193343361
129382 208490 752716747
290065 3078 983246253
196535 235473 778527722
232084 139044 83569471
0 48025 553988142
87871 211461 786901380
109694 138966 878104680
69221 13794 58113661
111524 68524 947284473
229528 81213 628243825
35408 274749 414784177
64150 129033 82658727
86711 34531 797050514
138699 231699 664107726
0 133407 948929724
173650 31507 168833880
135847 19170 40857596
31917 22099 436227054
103642 59342 542911032
230525 25967 32512937
50888 236119 285929847
0 223234 670933964
21064 115025 638679465
43666 279486 602738672
0 72398 80673194
95788 138565 879798877
0 177848 799147805
216052 128250 204879946
138835 82576 687000664
121906 81728 769030768
277418 57118 671372387
119114 184277 893628934
63281 58279 490602993
46524 14274 13240299
281754 238038 990760160
141108 106027 572370803
202786 107781 222207391
0 282109 312418526
45361 12578 269672494
120583 75955 209531667
114778 160127 295404221
135128 125989 870171668
133838 172231 266879804
209539 218086 331104254
261766 173829 947200423
167847 249048 403562203
0 54837 635948889
0 2185 791236394
0 210388 693865667
43035 197031 342415521
291064 46075 413338230
96212 14586 20799564
253251 143002 715818799
254567 144965 718440275
283241 296911 699372462
290228 233542 579462905
0 281851 145314525
53093 4113 342044909
0 247129 272155330
0 279446 193855780
220221 160092 648788857
0 248522 481364282
155284 270078 395818519
191842 47454 146281595
299480 151724 376252849
109604 248330 379753206
37983 16958 322619704
0 227220 177877600
173533 225009 847998828
54522 56919 421468770
278694 74140 390018532
0 209093 391017789
192463 158360 846219916
162984 297013 614676970
0 71282 343505805
167247 259377 612497821
66298 143542 671067451
247034 76735 408905513
0 76886 555136105
259230 181265 38354017
54418 236472 560748054
188221 263726 60986723
9243 240640 481293544
261437 165173 461125150
214901 169593 143450925
121749 43140 485746507
208784 277483 492511025
36837 180492 407551410
85673 100375 989379756
64794 259340 303474605
98691 39539 488319759
0 134672 543177360
157144 289864 513263761
36318 245669 849953446
96589 119758 525590010
271474 178837 691686548
39408 148481 509458426
121106 272870 873333741
268950 18132 208578609
0 92784 151065738
0 112674 266721902
0 36194 846088420
292115 66683 905850239
31423 131726 906053414
256432 131167 659288123
296465 293671 655757062
106696 23330 810835215
177469 7828 708997889
156144 125126 919316483
154434 111360 685220284
0 60964 48611062
262220 257309 992906415
88489 59798 194151210
24352 204117 471455428
4718 21412 989744366
0 276756 122084790
297934 196133 289327553
140366 116717 635385048
0 46978 426895381
110034 153077 706336948
256289 92376 499213631
0 274788 609804866
93906 27702 35802617
20328 182383 356514694
60091 206555 757026237
57038 61893 9063629
101134 170972 276966604
63005 147660 929389207
0 110296 846086436
201808 74672 131716959
252623 67410 728554447
209657 239664 706322
0 90728 154082235
0 205115 852788379
186361 100501 851122392
0 243141 251026898
79658 81437 90327445
37631 149511 875265309
131549 43389 108404022
70223 95091 488143093
186604 273931 777856554
2356 53756 722815061
134115 162309 436294011
159602 42596 916867423
180747 176359 509340708
29000 160647 996549559
225197 275494 905801863
120762 81930 289482739
47241 41026 746907711
249899 293845 524220250
234507 157830 208714692
0 17646 1326529
15855 175758 913122615
0 186743 199967729
91649 263880 407065741
294468 61261 787443443
204535 259586 801377381
296600 111642 990620260
90500 180144 309298423
294046 183855 559356284
91026 108458 731548397
88139 271464 182877759
160798 31482 563396809
189376 162515 417766395
194394 78933 13202395
244578 123932 621064722
200077 31947 305407286
270777 257949 369207760
80477 38820 404349139
299561 200479 939281829
264688 100399 773841740
216839 196736 535960280
168491 225731 611843607
185805 288136 511525041
0 45099 835915008
79013 13336 691002146
75062 114393 546995945
113587 62345 465309975
157879 118014 369714200
186408 225788 528760763
253145 214537 92674087
0 86565 755956252
232959 110600 687516312
103188 16409 524958927
189449 108045 830337116
87171 144 900888151
0 108994 645356663
94176 103611 680778072
169532 69200 334021289
0 249983 353076247
54915 37696 73769710
0 128454 250937182
180194 107269 438604426
196956 233989 152921859
177699 74974 590460478
136219 223128 934742977
143563 133460 213658675
101814 101420 59664550
220924 252919 667345198
132364 40141 430386871
0 57311 973467436
0 166948 110868913
0 219716 81691480
0 222238 226395237
278992 271661 496622767
114778 159016 771830019
26330 161512 627609425
0 5559 788381759
34748 116446 87600156
217053 286683 757017601
239832 228940 298218975
165201 228883 639742577
145055 231880 15585375
0 16360 227594952
262422 279293 573017402
155118 215295 31751783
18731 179788 218350047
258316 79254 602017847
0 117936 61775777
268122 45455 328292004
0 56626 403709686
0 204900 75242885
275206 203788 411175600
228761 71765 141540073
215612 173395 250259322
0 146869 817388848
0 56606 288841280
142130 122337 250392040
78038 33581 565661382
242394 83508 376083765
299484 78808 599834429
194145 145684 42675863
0 282068 125810372
78517 28160 823258434
266519 130384 939837234
55712 190380 143189971
215483 3907 573725145
4643 31213 530022912
76923 202370 325830265
0 169698 808816189
180644 243 344404279
256039 184859 29527318
0 235 348991922
234404 86865 510423887
0 76810 858931786
66378 25304 984178977
283301 114095 318787265
0 44330 953341222
239171 17153 979689274
211747 268023 538458161
89659 177852 756919607
98300 80050 133231503
0 296496 188278521
186902 235960 251465208
228983 257521 421072912
6044 16490 848216293
278351 51619 293755443
79665 255641 976664582
213158 69660 287153466
87429 280676 825985510
255017 238169 57494883
224601 218323 656846032
270962 153273 459325604
62847 224561 313837839
59818 225826 33621235
0 282895 766732851
285355 36450 102720232
0 53484 354727279
184564 213969 175691530
122850 26860 535495866
247274 244274 451140662
0 299662 826570967
30636 98103 513508185
0 162529 164072581
102117 84193 486168593
151673 292057 805882794
0 94836 638315113
217225 201795 105247135
39370 183472 369645859
84310 152112 588288331
0 122061 302153886
150841 42878 284470610
248894 249771 605835899
75846 135290 465070910
74089 67917 266497677
17280 72626 885822176
71865 168808 333228182
286381 185973 861611118
147853 39721 648746822
1419 66767 151505692
56404 245300 404915142
12101 299203 132802180
50877 113655 443195567
258108 87968 82032935
264967 30768 653239221
0 108032 602522607
213749 33944 637789538
82695 201131 839279351
249687 42952 962362103
0 89557 380364504
198964 228501 682518063
112693 65359 488203459
22206 77503 25342532
161188 153190 582252296
0 108037 865231132
234380 224485 825460534
245877 141062 691188237
33014 95482 396393177
0 95278 488528668
0 161899 409105234
144158 198516 517755296
39786 100028 824218909
0 221020 738826957
12107 210071 430838066
285406 44823 431605194
251699 207470 62296776
156934 160261 790684154
0 30373 632139035
287849 190651 16583448
0 249521 158256700
144560 112717 306909016
0 185491 867243903
245020 217399 516757713
0 79076 190068008
53384 90492 804157320
77596 32828 725337622
170401 181814 548596092
0 270912 407890398
233429 52036 291961963
0 250062 364089625
0 78129 560104311
194553 169593 921009252
0 119484 363126966
0 80695 109009835
6682 235222 542791342
59772 81636 463177219
255353 256951 305446110
220488 11629 977452592
139394 187535 897244108
289342 232817 446101018
49019 58962 963168508
270535 11870 169952489
0 234450 558400577
232074 159449 115781567
218997 205712 773180052
28360 269029 68802754
0 223337 852960743
0 85446 544435974
55794 165870 667214456
270916 295600 404379352
84113 246834 226541527
68527 244118 186122813
188541 57211 43243919
277360 76939 131230693
238482 114889 937072087
189837 138345 242586363
85092 90761 627249790
0 71517 144844095
48158 177877 428091471
52193 295163 954066972
82069 223639 947977785
220081 15323 445827600
31525 75987 369508065
0 102553 452104239
125051 254158 132165671
0 224595 321533146
238807 136503 985246615
0 110023 571388241
0 253216 956880802
165777 105543 147612493
39009 1118 65718431
117344 173095 270414085
87716 102933 87039898
102152 205877 801256234
39467 272509 797119221
197169 35245 136700923
62538 238575 720581651
0 63148 330873120
137251 285393 154134401
33601 271457 265078081
27619 274088 106791248
0 180665 584969105
0 22922 932650488
295206 106484 316956610
0 144609 60478122
206942 138045 548826655
85295 87626 942988107
90871 79919 270037486
0 246197 846844144
50224 221111 67401453
6990 34113 975769618
0 8903 897282714
46955 151805 100683951
105213 272098 885992734
229227 227221 512848986
221746 244562 641079799
90383 232083 451480324
296866 84996 545093838
64282 17595 998000725
205608 22448 715735700
0 31200 447672988
0 208639 434382651
94351 174600 375850409
0 265503 766207628
0 72203 756687189
91985 37219 598353265
102598 16861 579476564
34512 99506 783623588
28259 161223 851459595
90863 97216 876605155
273356 229531 45918926
288154 75715 131639315
33802 128643 585258819
26306 238989 891844527
240446 45706 431551338
194823 262029 913052903
41871 27815 788247640
283991 167589 474179569
136517 81289 598200295
37870 281375 501923744
226167 193713 601302699
176002 272126 697779417
147766 120141 808411497
0 204868 638165347
0 299606 320977813
245162 147294 197377664
216138 100966 407312321
139545 264433 473301747
273245 224344 621095349
0 114194 988970939
0 216801 843534705
161650 43629 971262134
58962 53151 12553356
113705 241140 602685140
156798 113937 666279084
145087 2067 60479307
0 145476 446863445
164909 224856 456614708
159025 24277 182740963
0 130945 168970859
270539 297420 530278659
271309 95765 121835783
170761 54662 883611578
252943 257493 110889870
38746 152769 128837384
0 298707 802589546
203583 107529 102895389
182342 268059 281270484
183553 134089 356643402
197496 24583 655794869
280966 39595 947731692
251522 225884 364952690
292751 180227 762892612
44740 99129 459069187
208005 162611 160344973
286305 282063 116776319
99724 258905 923022242
245618 57779 342396700
53659 284300 540892260
47202 89326 525990997
77271 31972 805296112
192071 237995 86695355
217244 251438 988013406
255540 117893 178643332
0 190969 517307589
0 140910 267764258
0 81694 67367974
19445 17208 605357857
30108 48172 829045286
0 130128 323968828
0 174600 548483667
0 266650 32371027
77808 83734 417572445
88721 186040 176689002
0 149650 570412572
140715 299854 488801735
167787 157490 931645785
86325 188437 170846541
92046 210279 523519462
234199 188290 65109375
75487 48872 635194163
228989 71789 173858982
228915 72564 683819651
283775 94704 576855799
181013 291313 504923016
283151 148928 467447632
181382 52131 814703730
266875 279062 390526084
166855 109246 82822703
285922 166153 867488766
114799 62457 413176335
102181 293792 814747352
30850 125123 152334763
173351 31411 775934533
292422 277309 582208456
0 137179 163647388
16003 237165 50351364
77183 161128 841450653
83725 234826 333221551
243242 63127 522087592
21705 32765 272788685
91058 113412 678409339
0 94349 128404098
83923 181327 625113893
215787 79942 204409328
120553 271574 864117953
4536 229757 308546264
70841 181172 781956899
26436 180508 968071982
290255 231013 767976983
105158 287624 869530845
0 6307 742159811
282367 190259 738229639
0 26934 429351302
1702 292370 808916678
193606 84126 669216334
298976 290210 785264468
65299 259391 63369665
18801 180307 928951706
240688 216161 44776491
0 277587 50087299
248621 73911 429675996
0 67553 961198746
291380 287723 604415112
277398 214027 622662771
120162 45848 454632705
0 190728 425097459
0 18206 457478976
0 213935 705653397
0 167430 560643949
7085 158170 722665017
19766 226666 618345910
153927 130500 24292885
142918 169212 485951794
141875 99373 421092901
289195 194505 299915521
90991 297883 570093508
175758 255962 99572831
209111 67901 672550983
172737 154764 982461337
102258 13457 55452554
213635 274899 727175923
132490 135113 944944581
37994 292719 927779666
0 83141 607488843
101487 196214 147768735
285535 88967 642138224
554 10217 868173454
23432 128884 58802514
112060 24198 323106852
52838 275507 981351414
257528 290393 368411915
55408 153232 819691382
0 16747 823826317
247265 210312 280609478
76003 19255 194657644
64514 234908 100921204
0 192434 276662916
247553 902 435249603
267681 94574 10862216
218921 126658 522571406
25588 25539 716599301
0 40898 295361726
151478 40490 258866901
154657 110349 976325882
131107 171457 944936752
0 273961 689605754
149004 19136 561986203
247049 162607 31765511
299036 68775 450489053
193878 139954 806141597
128140 251884 913346895
216780 108085 843175861
237048 234372 193584680
0 177145 380042841
296720 159488 245013214
0 139288 773293352
283616 137313 754256784
295889 9582 91465517
9753 135487 786731636
212468 259445 373314292
75412 188359 464524986
82753 205327 381123905
240930 159971 550075058
0 55369 685406387
0 59310 92018990
109300 132413 840400882
148320 225265 575844215
289820 217362 822815404
123104 205887 571298437
0 293228 154811209
8343 236849 121021638
21980 25628 247612675
0 4530 446820273
200931 234874 400553116
174582 164972 967694293
56796 43077 405845917
156458 80098 426342151
90007 55979 829762144
56105 145173 734611053
59334 257582 543643884
113563 278146 760837827
52872 83942 237076879
0 150231 774023616
150796 91272 124497770
282220 126599 279131601
0 202268 360922099
39179 73588 408501771
270772 62629 242624506
200005 273605 116715185
158963 20646 38248276
126575 193115 88124072
18921 59190 390289453
165179 58737 782708654
163028 131784 787356804
184406 76506 457312362
34917 158699 669521938
0 29994 630093491
105776 50307 344012697
243896 38395 180576252
0 261714 148430230
0 293846 670884175
0 250030 773195568
49821 228006 268636161
299236 215661 453924368
237085 173927 348240127
0 249370 429247340
201741 216041 882616310
145752 162072 916170240
8651 141766 284022171
212610 19665 483674493
72475 14724 838852470
236582 27932 215670310
34584 159165 62366784
46525 264985 858379524
149812 136823 902722561
147620 60587 649349694
219517 163728 820328021
99626 208403 875490950
86438 5958 288530983
26173 203130 398954030
204178 282319 674464397
192500 71721 419553767
0 44722 780206674
288667 87403 249162703
648 88075 737819437
0 244937 431202019
163610 61286 846100333
184814 191167 757082600
0 6801 438416320
102728 269955 391985862
16413 225448 967354814
187218 103067 570972718
183435 176002 162035056
176309 28108 49580436
163116 40413 486904012
201417 39506 654950060
23141 21388 566512043
126679 40045 922357408
259155 25207 704276869
256790 237457 135741388
276939 197676 172612192
183290 1886 739171125
44412 288085 288646511
122050 260287 323705152
98217 120749 4029004
277747 169232 813795689
0 223265 359762484
233376 89153 156639673
157072 268407 944172797
299617 185409 198384132
71289 14548 917442729
124808 216689 604445553
174134 266947 470722416
0 47631 514530305
117292 24340 151649131
159231 158158 863378139
0 26305 722849374
37422 42399 677921530
0 211387 749890069
104434 948 614380578
25512 255529 609966986
64356 48125 280515373
142492 67167 934531655
0 256824 496443954
0 97250 789648477
0 197670 596523201
195279 123824 695049415
160507 45266 299933532
115571 72372 447106728
0 77566 412821495
95347 234979 682384194
65522 270175 596377550
240000 298337 737180672
13682 195046 223785785
0 26602 589587838
152153 105673 155506788
228563 175335 581163898
22873 253812 636285411
0 296001 580064320
39265 183882 79663171
205414 157467 145907610
258368 184697 346403363
70416 101638 845771527
67775 88817 405642451
178118 237515 186920962
0 100752 366637741
67443 83938 44578291
0 96494 760103102
3999 54214 86413394
4448 164596 545118066
50622 124061 350467565
247144 232431 376190373
35671 212178 744760761
0 22030 60347201
297626 262885 778281777
70960 135275 910821560
149684 127806 810987278
98833 23716 529842010
125961 252799 833996168
0 12171 387675010
88829 282745 894492172
4871 198374 664405291
298775 87862 978371457
51211 25408 224997980
229221 186284 863511510
0 120622 553878460
199185 197999 58745675
0 272327 107571586
49780 50416 968612431
219792 136635 673123607
276627 35965 648564610
51010 297517 642263765
0 58031 586294911
90448 162747 478848848
222423 32533 208318740
19178 99699 341713363
220500 131664 939131274
283751 131946 55892640
0 184777 418322455
180356 226078 464559312
254444 275096 320582030
13017 126976 732066224
224269 47925 970580561
0 194571 494254773
128899 187773 966686454
0 285670 139211527
0 88308 434665760
116196 3313 144732480
59462 269336 35349577
149428 177293 941260621
134015 270810 417757667
218424 231943 827807628
6727 66516 573960339
0 117284 463882758
35177 35960 533664580
79330 207355 872199679
262235 297327 471158188
161684 106090 505776515
16414 183988 45296969
0 190849 673250322
230266 149415 459941869
148295 219114 8043438
236926 191750 381628104
0 123438 680472416
0 80848 408810836
0 129487 926909764
210360 90566 632432452
296222 219167 710550680
0 134693 445153555
238629 245078 133779295
0 79282 579478602
107477 1376 552534489
0 125089 788266382
26055 262666 540015845
0 108406 763932852
151017 156872 947939259
110418 156456 334410136
151829 261301 67241548
0 51018 175826712
0 230053 203889334
247481 7053 743985628
42897 17639 8886558
256584 116510 52058765
0 223604 922039321
91151 282207 145849111
0 165607 211686964
278709 103241 941435215
188958 202355 898211457
96497 124628 328405208
21861 261116 999344761
0 109845 140699207
220470 131648 745303390
53286 93585 205212264
273812 30771 452149688
222793 159569 151688005
164793 191788 895281382
197284 157412 923413561
0 212600 676126178
286806 21182 225382979
65156 69783 614206486
0 187691 606795104
89387 194226 515038684
165577 100991 154189070
291138 3791 992511405
199306 126597 957932222
40167 181634 511707408
209983 243961 467156540
137422 240623 452497700
98565 4442 227194801
0 119252 759918772
16618 120029 38004894
118361 222482 351809595
286193 245473 394850088
185476 74804 449442472
100101 28248 633786756
112125 141227 473877153
209921 2053 76568543
32606 163671 866461689
130850 63475 936690975
143395 17291 927197330
20790 263552 627681598
118600 209691 495163713
176463 253194 917417006
231807 293812 74766982
33919 91521 188185561
9568 254257 234841296
0 216380 232907199
89567 144615 931117129
173119 299786 268104415
0 23774 738910800
0 183970 763508851
245774 126637 985114792
0 24053 101486593
47529 209836 921460624
42626 21705 545852451
0 153392 452048008
112109 83981 673982830
20969 101428 33866664
0 291033 649117396
267753 884 162506570
223056 263157 625389344
265347 142731 112472767
37475 99835 51657661
192081 220860 923360734
220164 155519 796087083
10486 45671 190607407
190942 266560 936110399
0 102003 907513529
23671 62364 34994992
79970 131441 272614214
212985 8260 237067041
276139 104814 72002862
171295 6259 858343333
0 124489 459167389
140114 121361 466192271
80391 68783 484856065
0 299989 557469295
0 213187 553333422
113773 3344 552923600
0 110789 82040335
0 255786 247459532
110015 146810 132721770
0 102089 754162811
193895 297759 14154151
208107 122552 238491960
150760 77977 723141104
155167 239879 137927124
285054 61091 231192309
120400 259804 591917905
187009 186640 257490346
269521 24898 776463967
291770 179924 559267041
12128 233553 521353210
293940 272741 339948860
268911 43777 784429820
112879 79773 187566549
256473 200473 577450455
213937 283185 603251486
0 211935 258415680
146803 275242 696802027
53998 228152 135611812
0 72517 609850943
9302 240244 241547226
4027 253244 173407356
157881 211512 949929621
295494 133712 506922863
214998 161354 183477829
126296 165945 771469735
94206 290398 162055974
239822 52377 331673439
260701 60603 941017720
84717 147473 439701378
131605 245840 187935085
188915 210292 968794258
28277 198207 8426931
0 200701 461551560
0 210618 209731546
212240 66732 190025996
153813 155462 866026625
0 278925 647800297
149132 76599 163470136
10946 128530 461552701
68124 206448 969741196
0 91859 966286341
264328 173682 908394670
161722 180745 886929106
277244 235505 467111185
57782 149147 152289722
86263 211130 796546925
265506 55738 30399989
0 121831 297533726
246508 208197 669981661
70241 201306 351457425
54570 234436 536907018
0 146211 741159669
0 74833 224809581
91754 44869 161570810
153810 111548 772925133
170720 216082 639765355
0 255881 884325312
257898 170766 46482777
169092 112090 208900928
54077 26138 754726149
73189 213726 978559273
51477 121536 758228657
186757 108299 233814012
47898 136679 975136926
0 67962 534815972
121185 34987 573704505
133933 63667 618524120
86437 58698 967066974
35948 166096 92249422
14790 207761 71575724
251319 210710 495738235
0 129502 800770187
43306 158869 445902375
223831 236136 612835267
290002 91939 314201525
0 169966 590794002
134773 82629 146067488
242527 31793 642479399
0 139417 418548648
93100 176367 788826406
49855 169334 496935666
80886 89472 264689529
0 197756 89579456
148831 252522 618672355
275749 194240 560099012
218472 202958 706940279
161084 1836 906545141
182840 236293 143198049
0 162911 763459544
0 262120 952682539
0 283337 236517570
92783 273635 500222487
46753 184940 687896724
9554 83565 112327756
37537 62275 997455577
258387 213189 775085875
15265 233329 615978622
43532 224184 586828602
221443 79450 15220150
217890 238762 432636916
91042 219888 815629378
0 299175 425788496
0 196937 230968557
255830 93759 77467584
5600 100338 23902395
104715 183059 239319485
171110 295347 322721441
0 98008 600655789
0 125631 527441566
36106 52919 569364915
177798 106676 401748188
0 102764 620926342
37546 7607 412625398
0 77855 313001454
198808 82260 113011812
106514 14669 646005146
112149 188576 71837627
0 25156 56922529
0 209824 925546544
0 234210 931193469
251321 21327 885241756
54174 20663 167553688
0 54184 824839615
104370 82062 783173620
125836 220889 444611725
65134 67724 81608975
180939 263533 289677555
110016 31638 216527850
0 185900 149911264
247736 81280 699249793
0 42566 368301676
0 149378 500285464
0 73400 431179561
179793 194118 937426346
87720 259330 478879751
0 58077 339674509
0 251043 479966734
0 279596 886206406
194592 30469 502248124
121478 57117 447219710
0 102731 257028897
126477 3123 679356423
0 24712 523699951
36165 9326 86065995
278405 175508 239725022
154163 134773 926904810
171496 227156 244447688
250568 95388 821860847
128891 94244 408341509
9555 123443 109870935
0 142824 437094489
249930 128404 750539216
0 67653 191339461
0 178308 309292918
141785 180566 917634335
0 206866 726726490
93557 95431 152338983
0 177214 32345362
216616 75083 986374734
23373 261666 164733269
109006 93037 999310645
0 107930 682601603
0 117536 314649445
167947 168367 905930178
191843 196235 58948528
45613 60750 980197615
0 217240 171769295
192307 284001 123534635
283950 240075 981809922
112646 229333 960361845
73299 233158 893026712
217530 235755 475748719
15374 44950 571060788
225985 294175 605566988
141634 54608 533344963
117514 11945 673128995
31490 20393 141713516
6846 261511 707359707
10267 76299 100755550
4253 217511 998422210
15583 184328 640586096
154588 57744 594644571
19090 286511 820862724
1254 10191 796921196
0 174843 89781986
0 116806 496711267
244467 296002 250561773
74118 210849 814627447
87071 132927 628243692
14429 5734 378761240
179092 12639 465744269
145390 126182 55173950
21620 169975 6097716
0 293000 991094828
55825 107785 629093298
232008 180610 969145609
0 79801 520294193
284147 257335 134852175
244797 22456 281015426
31599 85514 223009781
7394 73960 263848109
0 151268 878618298
64838 264691 484377102
0 148558 819459154
209203 149406 34105325
271657 289217 970664147
199626 293425 605413290
275454 11694 593234147
0 15382 187153479
243420 106421 139031864
208321 89480 123608840
165998 158357 252729974
96296 277385 737475584
80760 94444 867998625
142665 251479 900949786
223594 20525 433953137
192078 221716 25271413
270041 168555 627012951
62735 278809 576999231
231060 291482 454058932
161021 247925 85518814
231333 235169 150576709
136404 63738 492991041
0 2930 77244611
113775 193215 60476559
154811 143219 107657954
0 423 534256035
0 151289 887123882
3778 289499 979063875
177358 64096 640844876
0 84366 934300325
72267 259128 664219742
261250 35097 480618423
172214 24392 343390415
79585 176510 310974737
232107 21034 357386871
0 126649 145621256
0 190974 393099080
57353 194927 341252077
0 43558 954548998
168097 92635 122442571
78072 227391 966162886
146258 83209 820403913
139090 214669 285843194
45375 94848 249936058
257348 87984 841540288
1653 283212 822135988
266185 142732 198481046
114923 278853 484185892
0 6670 351730665
102311 97946 883146656
163369 291103 254938084
267405 269337 731220043
128930 283559 220835373
191466 293539 744282356
24236 258988 586734280
195315 204302 857361285
225900 183906 315168283
181326 276043 748457056
100331 284950 380617079
20463 103367 94204289
0 128216 214526029
126540 205810 416429017
0 223633 490337747
26796 108429 688426738
13202 284114 186204733
42953 196616 204923350
123676 289996 498810865
281210 12357 953133402
124237 238296 165626632
103668 51760 963562926
290074 129091 237598741
62871 182944 459398931
66887 204937 238409088
12802 190362 736592169
0 260375 436760908
0 175928 753475824
110061 295367 865394394
44862 113130 163556444
278249 199152 266709954
147222 143122 148515593
232075 239964 420489284
141785 255702 867737807
118413 251628 644212501
196614 263930 855631213
250755 81820 141403129
136935 167214 347491656
239074 6246 792723657
228561 170799 176882545
251363 13776 827703987
46120 190209 794616400
242764 97320 723995553
264510 16009 796585114
0 199630 56405106
0 59660 289708364
0 56973 646989741
114169 203810 754583635
209456 244595 928822163
33951 74974 736008222
21747 159985 717877574
98768 238457 796017299
0 23096 797844726
152909 33574 736160608
0 208605 415259586
203475 137528 131483891
17023 263888 233139042
0 11324 213402292
136014 277270 381827356
269333 61092 500527500
59846 97837 268779543
0 178744 247286240
116448 259676 707930085
239996 118480 645402651
275817 245075 767270466
0 86349 210431678
222689 22911 193333859
141026 119315 942120394
264948 247952 71821217
250240 161344 725506575
38021 39708 215352918
269860 295842 189427460
2180 232748 564911895
27174 189020 779502880
154570 228350 577046617
194695 55627 385438492
77106 281430 752831500
0 247268 392106003
0 144614 297931197
36855 122047 845431232
275308 242651 975236172
73613 133979 826424075
203233 66788 316240900
215598 219763 252345945
193517 6815 128268629
258903 286905 442820371
0 40546 370599134
264114 253215 838348756
0 277648 653426921
28190 247162 698857857
242269 121382 827485024
220359 99975 847277168
177283 75017 413068920
195475 23214 952476090
239908 105373 507182218
237020 60748 54139831
160307 186898 796713197
229296 112431 622948680
0 265511 239482189
45613 228191 700190610
42006 11093 543695737
9737 180471 199522919
34257 179015 249733189
135046 197604 756304651
77955 109332 498769754
226617 430 74264850
116114 220193 574332148
237717 15747 758416145
102601 104827 659299194
234463 225532 564559117
14798 280428 386475439
58908 39344 643815816
0 167052 59675032
167333 286714 951264126
0 195498 949862
0 261405 487011471
0 9957 569236045
158931 227329 436770484
201464 211287 979484771
46435 252424 792641625
173152 250281 667711079
125600 221000 344233592
0 294492 410736088
0 192430 857828795
0 284968 541818158
45725 114524 974566658
226478 286960 71416879
104760 73721 440942696
247457 14979 986243079
0 272325 966689591
123216 47457 374944811
230215 164610 576842186
174081 253004 486863231
70837 146445 860848954
0 236558 584194450
131392 244337 801085619
0 214797 986462645
95125 219340 572334910
280047 249321 601891200
0 106954 201870856
295913 234110 527487579
0 246093 668657779
166272 109409 91227964
158724 109760 123837079
186235 191218 517312875
21091 44260 522140304
0 145986 663629112
279801 130087 416530222
263122 149081 86410720
193394 228283 553267552
0 13553 589636389
102410 135835 506466371
254550 278515 914052995
61806 93349 731507969
57820 11927 118849021
0 159060 922613424
80109 175535 409669447
168954 297793 229718086
231949 12722 234385973
213912 235066 312600586
0 163591 711927833
0 259154 98665300
46370 222562 994253003
0 178534 608641079
104286 237814 730372391
190748 201339 371660052
48987 169996 945725702
221849 167904 308351596
89754 121324 205314133
0 50231 131199881
35226 241648 597533552
45468 94256 968836442
0 73944 943607041
227650 211811 712179954
259251 123257 783368567
0 44216 314981045
199298 295587 732293167
122825 13090 531745569
39103 126885 208191555
53179 150183 554201849
79811 90979 214529695
130385 138422 21029669
94773 108697 884682653
191721 95756 564113820
96599 64565 73728273
160853 83240 105665516
285953 284266 169141927
291211 267338 114887699
144126 53104 609481070
248106 108635 876286760
73159 71408 845144229
0 36683 823476415
154421 142907 781314741
237722 256306 743699122
121066 104021 624227942
160109 255258 66885075
133313 264912 542577122
0 246681 586399692
62002 67182 368480020
27450 27970 269234309
91389 52947 409832259
282737 60970 588861987
134454 86919 822265059
0 16454 977891284
103992 204358 629188546
89334 48024 531957992
206576 205578 405828073
63448 168157 821641593
162378 265742 856150993
0 264160 779112317
0 234352 628021226
181654 216317 263111742
27576 34272 772775492
165075 138204 305097016
221989 167584 281797238
27615 16781 714311910
209625 279152 454105536
163584 14589 244885168
0 220598 611518888
239236 198969 758438752
10418 203068 131362474
248318 87002 908189832
0 116075 634701572
153519 232290 640912122
277616 186930 683198413
28457 28844 633610683
0 19228 476658468
0 13469 910815754
210810 49403 198512629
29015 32759 821284344
244925 192775 924645815
44483 45676 101274653
0 253506 907579755
122421 284898 54167331
269084 283361 389319773
230421 72639 961430548
57775 109589 280743589
0 81826 926382613
178394 260409 664258559
212721 220853 495831932
23029 108105 16154359
253355 75028 927374662
19903 191143 850318354
24652 233393 633710853
214807 202129 507745804
70150 152973 297051110
206450 249293 964768704
165598 135476 956326232
0 113384 943201855
37214 51963 147308537
0 278048 174248045
0 114474 100546595
81632 94339 997905261
0 133495 962638627
119174 16802 628217053
10922 176765 982582292
86618 19309 946461524
256399 153703 609328460
92372 192341 463781995
171317 234567 734573538
242645 216632 931773132
31449 238394 807363272
0 101611 14331478
0 124448 683953392
164424 275668 441873171
152949 239556 139740768
291608 14065 442736702
33673 139692 87710185
0 29983 319919347
0 10740 449056265
253559 220225 860049463
180021 250104 436736217
56689 24630 336599610
63960 192432 410394541
0 256287 6977617
0 153046 353651368
0 102928 672422767
199025 50735 176145148
110922 226574 936041500
107335 215914 176065487
0 15601 792632910
0 206164 171882905
195157 258685 792878225
3795 56730 664348108
0 238596 155956129
162014 222015 677616617
131056 167418 657128268
220348 144688 225930871
0 102926 736818717
0 132513 232009212
28001 86769 863807897
42466 192406 959013170
0 216673 191202753
37564 47236 822313237
277235 173629 299759197
273309 129006 26591521
87811 253214 815296135
176890 55048 564138496
260002 225107 817216848
131526 123898 151014207
106352 202044 150425883
165823 30688 80574502
87709 217762 373857396
124521 211491 136867127
99029 5981 153883036
286417 263783 433844277
88254 267549 602363216
123418 23820 121939153
180285 116022 403337539
0 30983 863481067
44967 189424 346478630
172858 131875 551358675
233920 179740 64982940
167163 66465 250664359
69223 166140 490547852
258825 219412 995597221
206368 25858 458448244
0 85755 840221271
118498 250397 720080581
16453 93642 744351940
15041 63415 386349750
269986 188956 844542643
0 123781 902821600
283855 173037 121007847
167657 128602 214101893
105905 42846 339995802
46456 181631 797771125
234785 34309 567559212
49945 165522 137460219
239960 18792 415874503
224027 14351 337282595
49474 163256 39639520
168388 49969 200000118
0 17336 15718888
12108 112160 45501938
0 142847 380575187
149298 194705 351334728
260165 235443 966344770
60939 157213 155879327
171536 174511 295956604
276391 41114 482221295
294273 275128 905652047
26407 186506 327498985
21907 265139 673652185
135533 262329 42035532
21366 281714 349871241
67757 173037 127324641
206555 214719 467277068
126908 85657 444261001
20483 129856 624338192
0 143070 70747621
264658 198311 105026857
175624 64859 116905114
167803 9824 343699651
234466 248045 658745329
285108 52898 908108825
57639 128245 380212052
11224 195885 491784185
0 221435 910565475
229939 293604 342619049
258850 296486 696250824
0 7798 748761341
198411 60488 765304899
73730 61064 438296124
246486 250307 719246431
258834 48087 370364688
259646 129304 297653916
0 26701 680220974
252771 141773 687688124
38868 298857 882007999
232843 81952 611815160
0 195391 908200212
266480 114487 716769470
166930 24486 685675351
152824 11574 596857740
266790 266838 591962038
30488 140361 4407112
64572 179476 163813866
218430 229838 590690347
186633 21520 120671243
0 58220 960802545
215369 260259 158246684
156491 137655 393514332
0 250596 140280380
0 167497 523263378
273426 136072 410539330
27510 218241 548950869
87051 42909 962175472
273953 260183 350882993
46120 172065 819986848
190941 211573 590756001
111547 1544 253876587
103601 113106 427122616
263773 162252 4894001
3502 121353 581960249
0 103614 50022481
163650 39294 775265962
279886 108051 929886056
263990 116633 737508899
0 152673 936875609
185637 6924 174010947
0 201838 963231528
17577 240766 134839436
0 38619 934675914
34109 218868 622161054
250201 32113 410354376
72293 254975 267305999
255685 109439 77215111
9681 107279 842729971
236470 184602 288960342
114395 259937 651484908
173632 217349 603411814
200388 245673 862605191
0 212594 221318228
167111 295151 945184854
108163 228075 850476856
0 287311 198584842
233300 121899 392968360
0 79460 21274361
169268 286390 108564566
135106 130429 347159836
291318 217577 707019955
0 48211 482694758
264607 250009 376055029
46767 9920 148060276
105807 166480 178493451
18952 161235 257401063
277255 168634 740987945
229684 101074 833429310
277188 98537 986883940
77529 253905 85867316
0 49622 207107661
234727 190728 992403240
182450 44528 130302113
0 134154 929316169
18458 22942 38729590
97995 90568 641775846
248838 155655 882805854
228888 191645 711211760
0 64170 162184803
199397 226930 11319008
189541 197164 56257163
22657 78018 862076944
272057 250629 214699110
0 80798 419386054
217632 126525 804168788
0 23403 683905838
217512 293695 979365361
241104 110122 517416091
0 245224 424640659
2124 21455 441561652
0 249973 267305803
273688 237401 675536187
0 15399 981999806
0 234476 636063621
0 15785 808679898
27368 71803 706287436
0 255857 93571505
215824 298488 659719313
200948 153315 325535128
1344 46462 566980872
98716 203613 466588817
554 96542 144899530
116184 69050 928757989
227092 64917 521257835
107469 217812 839606709
105952 196252 810033439
0 79189 521558810
173408 218635 400437674
0 156594 153583886
8501 52623 871187832
275136 285141 367836335
0 127250 620404605
84038 124196 773229004
91965 202525 522902337
171713 240525 137128606
25281 8041 751695679
268882 75122 970222385
273488 238599 573368204
115580 45215 305191367
0 175733 162235880
0 138916 812559267
259512 280617 741605823
4893 170788 669506544
0 132115 485375632
14789 175196 509690035
0 155727 595771480
0 205293 511773145
286793 259949 737926056
213261 271220 30513869
112263 84432 728653606
223069 251678 911133283
129010 170126 565654086
27901 9702 916155441
0 281733 88768190
184718 292246 781285573
0 134541 332308449
0 109001 739753839
112123 205989 812238720
0 89670 275060095
152392 73300 764871615
44611 79599 204491357
245648 278979 69580664
0 244109 103273554
0 234665 823330540
225680 198551 161502888
0 64751 115396757
89938 297604 716852984
28261 184361 323140983
296454 36970 242995970
292479 169927 909794010
62873 226894 914737516
151274 236780 337247305
171693 298854 948884147
224302 217227 355052172
8740 51550 383252575
81587 277519 293070691
0 281678 589719256
86643 122319 722561898
36542 189877 448354164
179420 255762 447721796
204920 173149 39755584
0 168725 227458445
277138 247429 33398084
61286 201744 489633137
111618 299012 519235035
198453 136120 926779158
0 147882 305947427
268093 63876 67928721
187747 146549 376213311
0 245180 849282619
0 67048 908077373
103631 48357 670744780
0 91693 432413146
250436 297035 730758213
0 159226 162949977
0 177261 282729391
12893 59198 710671355
99731 275506 422792713
280506 156602 212749360
0 248639 891381439
247974 123093 461764062
8062 213912 815701764
144830 205384 283931008
110224 3437 512028528
0 284407 730267238
0 129053 637290223
135261 36024 575816736
110691 76314 482676340
0 283071 815907630
200900 194631 177324546
152554 287786 857559307
295991 115412 175597554
87352 91212 971940727
192274 299457 301746211
100323 124771 351233259
41956 44139 856097170
32099 116592 22159760
78890 69711 709955951
16445 168294 32229338
0 56454 650649893
195758 164963 999782174
0 99856 103800322
0 119306 763715362
260067 247653 545699218
52328 21617 959988887
231399 88973 774857838
245919 10711 577909948
0 253563 222933330
166782 186881 509330878
0 86691 412042341
121097 204946 507999055
292582 67073 237458708
98824 11909 917177758
122742 145136 405146060
255089 1509 112248974
0 75722 959929885
0 184880 655430313
205604 270600 18539177
271536 69514 586777939
0 169899 242704933
26164 118451 996302864
148739 267675 909128059
216422 273283 738517472
124033 90857 892029341
0 9105 538444256
117135 123201 81766854
240129 134768 425073115
0 132593 878690552
0 86607 839065332
110714 36361 36834917
30665 56416 551124091
277734 78795 486902057
0 295312 667210544
135458 124955 534131377
162324 81454 168570066
283743 152261 388872771
217251 140271 848701364
160040 216108 238019983
0 17940 422762657
0 119172 115199088
228899 143072 860082665
0 44501 938966494
290463 27033 854120062
243811 221594 758116050
0 265954 895585824
104364 285789 279623404
19957 36732 740412258
277319 187686 88878469
172029 101111 346653989
134764 95081 771823408
56100 134185 437506815
48584 269178 948500035
56060 205913 564833328
90825 92452 869555642
0 149898 500822462
0 262349 733070299
66746 83364 77339395
107231 20467 405386671
42087 216782 426242608
185118 204503 712842313
153428 77339 643486391
149020 277493 229809555
60958 236923 828867133
110246 140802 443292254
136444 124793 204014076
206336 159460 273701124
33327 29488 578775807
33650 238216 443351537
36005 32157 22774992
124235 187274 492236727
0 61300 821307573
96905 41384 273269414
218952 122847 735474456
72469 68495 320608723
235331 81119 871133985
113541 199491 464346961
0 120834 303061790
182260 16696 392849712
0 297318 425847387
198119 59313 617831776
209533 195552 736581601
0 235009 945788494
196257 284914 635315321
88697 71657 64049862
172652 21199 488344856
0 168413 964491205
234413 106020 283076833
127992 277123 261602534
0 141315 687010337
152084 259117 969486401
0 223090 885572456
56790 125887 596355640
16599 63529 192668269
0 178879 192325627
235706 30579 353408082
96422 128161 594679587
177655 203756 654735918
208278 218233 549358110
138925 69699 671643734
53621 281432 668846878
50818 84206 611801221
217110 268519 924881766
0 160661 870037576
230461 254063 966724094
5792 155175 797668620
44239 279390 551056880
36209 65383 15646873
271495 209049 947049516
22152 164410 143196345
152128 181541 842377726
59659 168156 763048910
0 73873 488909153
0 30117 133181657
0 27711 987319036
0 125355 616896507
285313 67302 69470589
0 201617 896370672
0 263742 593068990
203048 70363 381733486
0 80635 711696700
165157 131611 613978226
0 284857 280882197
168176 13501 980025640
224513 112047 883102475
203306 213518 814784588
138491 73202 560348498
56023 143689 366691133
270739 151946 553603711
175831 221745 977536583
225434 157927 720313047
234829 268868 66235629
227421 234010 743084885
0 88956 250991025
0 97925 240073188
244116 232775 572136510
66404 284851 724670335
27707 144605 793065965
226165 51049 670128049
144098 97317 145846017
27558 40910 466632384
0 184153 93991046
245853 236033 510498317
0 170496 122911925
148464 111627 362133096
4144 264786 486605474
162391 15119 408862208
256346 95898 979440876
0 197561 590779257
126943 65527 699620459
142653 275043 479525682
255122 56311 789602173
248932 20626 524855911
135200 160034 269041905
283244 138356 347266802
267752 279048 938718770
1434 159439 951110019
53370 140958 934452916
0 116945 667269058
0 23889 993689630
258092 289910 36390109
0 149251 140887139
40139 298619 593328062
283934 26319 294834872
81680 285035 982330040
0 260513 265497528
244038 146238 69353641
0 49865 31269136
273160 185929 445229058
0 29675 65108982
98059 55626 56875225
271013 162210 336353510
6945 151866 10682967
94484 18094 980695146
111192 102790 731392865
7514 48822 317411340
105965 248609 203342814
143092 277930 122021120
0 118783 304010194
180836 227848 493896074
214464 75291 580274692
0 281194 835857993
0 87201 192783310
45095 38945 796050088
0 200993 498704907
75653 59113 473764921
174405 19977 595255217
219584 151812 726955720
0 276248 392214961
2201 257157 406204990
172582 40219 568082596
0 225966 800998874
160734 7195 894767290
123486 287217 797170857
0 152386 954048388
39841 186473 179341217
146974 203805 581804144
10737 100691 584753166
140066 209148 986763835
112090 149240 767372185
0 215637 799952240
292447 250195 147601987
277138 184093 547294579
182551 103714 729288305
225894 30526 593503431
0 45607 465040864
93756 19956 201536371
152537 11695 538358538
113108 98012 586826625
145563 214064 908644882
0 277572 715192749
24969 143406 566403164
0 95296 345197157
17922 277144 926772828
21285 17487 999593250
185378 290954 663434441
0 26868 201695795
273006 167879 526549353
238279 199411 548469735
0 4631 76397975
283053 255262 642302482
147198 16773 962025070
240496 299498 511306454
0 483 789900541
252257 4267 286294051
55863 261208 768850483
74689 55976 147087203
150591 196441 301736740
246861 99552 992493829
169641 100883 972953445
49455 123908 988154421
0 143213 272064536
268871 294802 545932020
0 16043 834250545
133061 163216 224566313
0 205274 435216660
0 202381 526551470
195958 110740 110182548
150186 226786 459790195
0 164700 789411425
0 2963 509465987
85487 252645 528550170
296194 46761 757197795
91934 134194 780251807
199765 1683 286754821
233554 290318 125813353
0 264125 138452186
155491 103994 640301452
167620 210158 118410987
192052 157475 766565234
66441 183236 111029625
67314 210330 175249505
0 116699 364688171
181906 113676 606741541
0 239402 25005104
177426 5711 519318173
0 245336 51073954
128218 257141 587630883
0 276583 285975595
158651 245498 81864108
200949 69415 197467866
246342 6733 510820438
250028 188240 205022325
27286 84437 283043983
74478 295277 872958194
283263 278969 338173860
129806 99463 554595459
295774 58447 657292173
120655 55024 944515590
0 281397 853544420
229218 226422 669331089
119679 265056 326462961
3005 119495 952571444
69336 100338 350147506
0 196377 824924388
22979 181769 855835553
0 218292 645467066
257268 279788 537056766
0 45963 679484556
101509 194415 369812636
59858 201699 378724094
0 179634 19779156
58398 212445 24395975
89229 148917 450691698
166809 8492 464831127
290614 73098 768102715
0 163970 484319305
23669 250575 540464148
200116 59523 886800610
64963 207168 158741940
97975 37651 793792391
14672 196905 852161482
256610 272494 855678018
207817 159835 132303024
57500 190804 90279299
147553 7688 734769640
0 20511 445927781
98772 220917 834814072
46205 183811 84752078
161570 190503 382630797
188150 223755 809433168
26297 80890 445495728
143100 70856 691772228
170905 157454 788460542
212838 193325 944678980
78494 154227 129437607
234465 103313 139350278
245750 102402 172260790
184287 176097 776569173
0 123248 192505904
0 165078 924444800
22463 298241 993017024
255260 276827 467767310
126235 35006 625026262
4442 209752 951733727
129688 37533 7533897
0 11707 102731100
197346 135628 33294580
0 278335 731655204
207350 36647 815124812
0 244606 576818155
53129 152003 820450887
179845 130479 899566423
138271 29874 40810804
136614 118908 397948489
195348 64943 223468375
54952 100795 64640853
150601 123075 811138182
24641 22686 253247999
108922 212275 836129041
100167 120988 256763258
0 37175 72193881
261882 108692 987800540
0 98346 833145715
60267 194081 698984002
167962 104710 129674878
57615 241710 477296728
287947 69762 728452595
224104 55426 743962577
207057 236736 806868900
167401 222985 375370927
92098 25961 789279163
160288 164063 887926442
131656 234063 334186776
0 257199 939679867
15332 193488 952718543
0 84032 1285067
139621 44993 578463412
272448 200395 268699351
87314 248479 646304437
0 172325 237776388
0 274127 281956853
203248 211617 74170441
16575 19504 239176983
101532 204195 89321417
0 159224 118074873
0 266758 353207613
264357 216582 742910408
0 225418 437667610
0 60931 608142328
71375 105345 175831235
261417 106943 392109386
0 133997 427798984
0 189522 317778573
188888 78639 159038107
216079 58367 669931389
156292 38575 948601262
98700 215094 308354238
58417 242009 268557549
178181 73902 712155012
0 189491 734284344
43355 68647 255428681
39965 92156 248694493
0 37748 36708810
236711 38581 986161914
242398 299092 716290253
0 22434 458540118
41805 278199 503713198
0 135217 710469880
140002 196460 341822060
0 254369 592825468
0 61431 78113675
139274 16654 829721053
33247 399 67294606
53547 247109 722835320
200151 235903 142618485
177108 207883 916882711
0 287694 547964952
82652 210494 981327660
200916 185189 738043040
0 244273 708460534
128319 183609 206873233
285820 215529 144471013
255138 92176 980417838
215456 247486 545258386
146260 78476 129905974
70187 288344 231692722
93074 165251 309380607
108357 266401 646096680
0 139693 934521132
0 37287 143260947
8828 238257 831721179
0 89698 342226169
65848 61000 133801024
44406 133119 676694330
20031 283658 635319026
258286 195124 449343671
0 64102 386760443
210794 185933 522932417
13030 260375 411582699
222162 135243 459561624
230970 242954 723749315
148903 51285 628865139
17885 281960 268169645
42825 24951 51097072
261908 35032 264133078
69108 260103 112291606
75700 206859 487765981
0 273771 729876039
85792 257210 509814862
222986 205541 422073970
292264 60207 674373101
103287 210073 686453379
147210 78579 403910281
123141 255046 991188124
0 297462 324339916
39748 285269 67632894
233187 15935 394395379
173595 180069 414514672
280747 251372 338000646
76063 150713 254586421
0 181201 336815209
185296 129918 50068363
209453 161330 558563845
273021 112166 280300158
43557 181522 37941825
0 12025 482207791
143847 168951 434021672
169466 218780 514723037
262955 11393 93595729
119081 60046 980723655
0 150010 810104320
15136 229501 99654555
258354 8675 732285262
101886 18146 684982760
287303 284251 973614124
197803 71362 315121922
0 268199 703797786
66277 174233 888142916
230190 37160 860534636
84457 290746 582586692
0 24124 239379016
188626 220393 500292376
100782 151228 678052131
27647 299154 751705224
17989 116683 61011623
172610 54848 734620479
0 116871 124203273
0 160949 587854940
116676 69282 516265347
111291 48997 349244756
0 8775 550061224
58948 44607 672390739
508 49850 816086059
168915 82241 454778825
0 143742 648577536
0 219113 268091912
173632 24162 194025659
34929 213262 542813098
16584 291192 476855508
274592 12273 384167617
145208 41894 17492524
222393 233918 444747697
73559 45784 663949394
174895 227572 309534992
124888 226781 774047571
0 170159 213364857
76381 244750 151597071
285247 87546 31576105
127509 255625 396118762
78893 263168 506616223
179815 32289 398445956
244433 79315 443092883
47561 114887 479277719
0 149694 829646640
0 182816 48519572
251532 252292 461526165
255670 132635 426587698
83876 281027 382876571
212401 132039 770127337
115198 69101 169962027
0 33762 898946311
213601 252021 498002081
206446 92910 101439368
0 210411 136318625
133682 242938 974543094
226209 262758 109666033
122847 298977 219198554
179653 3247 419539236
80290 36572 425726316
0 13328 518259728
43740 269827 675134480
0 13912 270109976
100190 101861 595169389
93196 95253 114890675
275348 115726 68981826
98196 197122 485641318
240548 13345 879134405
258521 264396 323893612
0 172033 158135739
36415 115133 299885417
0 34070 863623422
290852 288286 444408484
246328 16418 474269810
0 241666 835728632
155204 274606 532013116
80935 155231 60742720
28660 85209 380630466
238338 88118 399458349
152947 868 793861327
13737 156584 203197563
0 145828 469720695
191307 184027 952200278
83483 168092 242668279
201885 69108 299828893
130498 164618 985177462
0 191357 701928486
282740 11719 720356018
173644 111620 257117834
92803 226549 710485735
188652 230787 322522981
15551 200961 927461696
24246 268158 157750632
213003 115954 445761134
127443 260784 877626914
288109 236045 101255112
168500 205923 557413800
90967 237317 154652580
220949 276829 169838562
120492 12405 173315065
0 139612 401011484
90740 232303 463860087
122471 133268 467433900
155987 189567 628080349
38377 20316 392666009
84162 264052 529680034
197876 222276 193738976
114383 233240 635035874
187682 153659 265099648
131720 38015 744306898
121544 142458 356450243
46849 69713 496128028
0 139614 113092921
151934 252145 397663091
261409 298441 494634153
0 286246 443832169
89315 57617 412355353
95435 240074 935403511
0 129181 531218834
78278 206347 856451979
251945 275249 805468410
287098 199630 567464945
254089 123857 95615169
127397 100633 559196548
0 88515 833841047
82682 33300 93445974
0 56377 219444587
0 148713 32570065
97469 52138 606783561
123263 291932 586818550
43331 149856 806104209
153183 117307 988534353
264003 79013 134588310
0 75238 850902191
175873 271731 232954059
230235 275866 638875595
149867 144853 316973382
0 165875 202569348
128317 43330 81130934
235873 248662 224109089
171232 11340 589461412
125847 82050 797497638
0 246721 483698899
0 171040 482272433
0 101883 137893224
126081 151572 196701758
138311 293142 479549700
22245 95214 918108227
0 215054 232600032
53071 165818 379698076
164293 267649 989158376
119842 78824 426257600
155098 196315 834055603
54930 273491 646286289
0 298841 241779462
265279 80745 951327065
210843 150423 840579711
252383 91778 776370183
94690 176560 33867519
218916 124937 914246202
91990 78164 320753229
0 36529 289333689
0 157285 99203451
63171 168029 1240183
284786 155046 766386978
201484 181592 507320872
212001 284764 268022173
0 242480 677947669
105687 259715 37199972
177571 261054 354079699
50546 138024 379508424
122116 289000 849995572
144186 190086 875992668
71761 254889 60576124
166775 4167 179388036
103942 283414 896525289
42675 162327 658450807
155450 115170 873218958
0 31357 198382162
52701 291372 255074421
135935 73269 39427570
0 281256 355168831
0 218037 916622680
263922 350 391371523
0 199831 241459671
22034 89586 820058427
255143 186579 50995904
132643 43513 465229761
275670 50531 315804627
18952 278740 638856128
156520 43272 482391861
1751 241924 96143957
183961 212712 900931195
38245 67443 31775106
205729 35056 645798550
29406 260220 749091952
181895 79447 716867096
0 169301 125180107
0 55561 33342673
0 160685 322130380
0 194073 141832930
0 285572 154545848
171795 164892 291368728
150592 101586 760655397
0 85155 798921485
209322 198550 536024454
0 142283 478074162
128346 78110 219189540
261174 29261 490977083
0 92829 188030649
178455 13077 555191706
28328 277418 678192954
65528 136976 771287761
0 287155 965682338
279878 289141 335581523
0 240433 275562549
104685 168137 147340081
0 292398 119357026
86288 133798 422145725
81439 105301 571572904
0 262499 214218338
215993 97035 389920777
139290 284515 811155168
244124 276897 331292529
0 98408 356931624
0 132802 262239830
0 79733 912070113
203189 256709 748330612
132361 4830 468825937
190897 156789 608823646
282175 180224 87018084
160891 204883 433603300
0 23009 176681274
112132 227773 514552182
213420 260036 926934209
135952 51113 625265465
183255 101005 891867440
243969 120192 668225466
187779 178394 496371577
273750 220925 108822460
273150 158616 158061768
216328 73973 385725005
49320 221152 350046776
25499 139585 365390043
0 292735 874389244
193031 254770 337243429
0 72594 412570970
22681 54348 21194788
107071 6892 214163860
220880 199285 377824613
0 151030 532295003
0 115714 676980764
65478 13996 155656677
9061 32094 507495166
217193 99942 744162811
0 281467 131736199
271815 211448 134410577
286443 19018 149064480
154639 23630 520383719
0 203639 696647505
0 277963 717404806
0 57034 788749979
145868 198495 779099530
54404 134061 105378716
292433 140688 752271041
56315 211497 195756280
181399 115411 787923185
92596 10927 866581362
205767 26648 685101174
294234 226568 724502181
0 208890 713395745
133785 73895 849660985
246009 87068 734259091
0 17383 29026988
0 190637 262688198
253283 286170 46158953
0 205543 813837508
129542 191547 611291151
36372 271112 255433093
268220 109100 584131861
121292 178335 302562206
226718 180690 305151375
110965 253779 377552560
33752 189225 563461297
0 241832 141434714
152471 209348 209433972
289811 117156 234969771
159177 259540 257600895
0 183721 281853328
0 228237 808231921
0 162916 4560277
0 95857 234746536
247548 38717 676853060
0 258655 362037301
0 216690 22707739
67687 246748 915488779
102666 227558 829049029
0 202058 133993178
290020 161407 575598833
0 91328 385360209
278240 293243 765366171
29979 236017 826473061
0 212949 367694895
0 274729 750963661
167303 164348 545234076
160447 55364 169797650
21423 147796 890575052
73914 36324 805147628
93951 11545 831475365
128 36013 320232425
80898 181528 264883208
72969 124447 100231918
0 170923 641474311
0 228602 68490561
38288 167297 605253429
88891 278511 956277842
267610 111947 132859475
225375 118960 487042733
166414 119508 230637560
0 200361 213628699
219477 293018 617451426
0 254487 447913355
0 249087 685404103
102296 295384 284806294
171480 589 277032316
0 118706 482487090
229924 216848 201392433
0 150833 785612974
207444 224200 16253852
0 129336 405146976
279576 208270 692883001
0 137746 508572732
147269 2823 648228517
0 47650 127016379
153615 182816 546327652
94392 202983 618592564
89323 282155 174615721
233933 225285 370121536
182355 248367 701100619
110525 60372 935818034
0 148919 54092306
222773 21362 12318030
90637 137886 412087482
244185 222027 11949561
259112 88636 621420390
0 129194 687553683
43909 297345 873903938
1978 256311 269323958
28832 127154 177825825
272456 83150 760023083
16499 221647 918482979
0 184417 738820477
111716 293045 460759545
278761 65649 496425448
89138 181632 689397441
15885 142273 727267000
110206 264827 83243789
249797 214677 46562967
268440 68515 467756965
0 170412 6712886
29189 284372 393865420
248910 207858 669954763
125502 173583 483523176
0 241844 91110174
122398 59104 106742062
100509 70341 310168599
142815 8897 766731236
209889 181013 294278570
126774 153060 931892463
0 91972 51699296
131607 128275 422180979
185993 167827 427964807
0 289929 716647061
203151 61136 363060691
18889 122224 221867735
67244 101859 818195787
136402 149455 202952011
231919 261222 162483987
233879 147852 10017163
45068 11913 179501289
1915 238777 607345254
31884 235016 846033313
21482 232838 302759046
53044 278550 315149739
292562 84470 375560301
234250 41943 315668938
33806 262490 168420584
229050 273359 669993595
259615 129333 808742092
0 63224 352597455
292750 51731 78073065
0 169830 681970009
272635 281645 37774186
211453 169428 384321803
13674 121424 398707658
269362 164863 712899916
37580 263221 775574511
0 192567 847149777
0 72378 832393858
290035 168630 827566167
144632 95409 69069653
284688 112812 321398077
287049 198022 994446960
154775 266780 881986025
0 12751 17465463
0 29403 932319928
203822 61975 862779691
168504 157635 927847355
12070 295929 199477643
240816 170228 978161487
170299 199002 916702402
108783 173933 643127710
279003 248503 204831562
152178 21751 943000204
152303 154343 566574144
43122 50036 577953789
278942 167508 414561110
30309 213361 563987908
0 249621 675307066
236329 55263 932493609
65170 67687 636061248
0 229776 256203655
211453 181141 993929127
134461 260341 445796117
0 98301 216863180
47875 149777 792995481
64171 167577 161053990
218859 201445 285810407
184743 226841 208750649
194780 138134 185569300
230685 131140 444832423
210596 43133 361376070
122825 147572 898843516
269877 179180 591180203
0 83323 437214633
0 209251 86801249
178951 199573 111424267
224882 33049 93621447
0 121515 142819683
0 149335 941841273
199422 177399 333749668
106035 205584 237447356
146531 217715 284962943
120310 276412 211552453
125577 75886 776569533
136408 290530 472298686
195054 235649 739189169
202053 227417 669969927
268542 295545 908585134
59439 128897 884750477
15647 299214 85781398
213963 156802 877052316
216439 207836 460207446
0 92084 943548314
241477 124922 529525409
286367 23453 443967159
205929 54760 381598177
282242 154747 525654113
42423 145066 2230736
19917 21324 740078663
163673 246119 775034214
0 99224 587398494
233223 38311 465917801
96436 142724 978775346
288224 37186 300974258
111590 88425 553016303
246377 18427 382062119
77401 24918 667871069
0 108808 577397763
15540 35007 258674313
131835 149362 61316664
26884 37455 67957170
246251 77808 175008410
291141 150051 82482624
0 144671 661366795
203366 265303 98401514
87358 151555 237694457
271706 149848 405793716
141151 182283 236810585
0 131617 271586056
61595 171539 43127305
144438 10024 55756276
122855 43940 954932020
0 86546 667907870
133305 214140 990426936
0 277433 808149667
125469 90872 788557779
250991 248984 281188120
199315 298678 913190269
270575 23174 993645791
132725 203000 302302476
0 295298 386233107
0 14206 136958856
283129 284486 356858380
212642 191039 983672518
0 138903 938171055
64589 235718 957653685
11387 139791 751904984
186025 112473 292100104
0 104815 761627256
0 44199 61277623
237476 188445 441688831
0 33045 944023616
93989 42869 69285981
97388 28741 63488457
10646 80359 356988204
0 195949 748857498
70952 194205 115828829
127913 109049 420503628
256912 285330 40998200
104989 125777 573948907
188532 158819 735262404
226295 152813 612620138
261477 58382 42914092
231422 299740 266520372
77307 293165 70700056
0 92198 547200672
246083 233288 402047212
221361 162989 336151062
0 273066 102274897
0 133402 296853566
16451 107749 165967733
0 120960 638000111
252114 123779 512810419
243629 238007 980439857
234366 8004 552763546
161313 296482 149724002
74359 268866 518758370
0 52151 877473670
98815 160795 558243044
212674 95999 246671834
0 298896 323813257
275316 262082 368593738
117744 235570 986267288
209926 121746 502313816
266057 274043 707969801
191748 136350 882160600
269637 84771 705087236
165925 29907 447448407
0 160308 407064984
0 80581 800258755
0 182915 833517118
0 54867 766269139
246395 122550 246992293
0 165328 958622938
0 147400 243670258
108668 117650 648193469
224397 176034 654092704
274409 100864 441761296
52152 34000 162161777
159698 221084 32078854
243512 104023 721675644
36184 201932 925533187
134702 278382 49451104
52498 143611 511157795
216068 37971 730520335
289112 107541 862515568
88031 196792 596616682
257612 21288 939711299
33577 102252 473948513
142904 165033 515206200
95962 82742 604241575
133297 97377 927109305
238499 49662 646158834
2441 257421 192683822
226630 165832 23963180
72890 125444 218953303
232763 280630 616056229
260703 101242 859225355
124258 48089 697343028
38783 277526 421774614
298345 4955 120382543
130996 3035 587579167
188537 190593 921972579
131205 10614 792684993
1060 116846 976287432
0 95460 186215118
153161 140647 615394076
147234 169647 655064976
0 96204 192494750
148446 31253 713205044
267213 1427 9473947
70544 22988 546910058
83219 189109 706246096
251532 26955 567800798
173670 24324 653352213
73073 193142 328802802
69010 187075 565773931
21276 223806 215493987
170939 125303 294439838
0 149328 288991710
0 146841 638603448
0 182144 714755591
135947 148832 915184876
141552 196209 132251217
276519 76258 304274134
296716 62762 713403756
71414 169872 855665311
117773 51751 35934931
241005 297742 380485020
65073 49707 192270687
71644 245036 72425033
28579 26077 493283943
133530 241440 624799046
4604 136265 740941969
167142 51351 557469283
0 103409 985302067
72426 96543 884423837
0 91613 39310187
77927 213536 910078038
0 100462 833852591
65367 71675 311925810
291495 201612 388137906
0 260111 375618235
0 106096 290311800
0 277237 759901394
0 43829 934402519
87694 179564 956657717
0 228827 372086825
0 197744 978086889
182520 233809 282061561
0 247645 999566877
0 46566 717871222
92338 88117 852939349
106779 203484 670147137
948 142233 590932775
0 69973 275472764
0 110954 251894739
284079 168671 226930677
0 109333 91533312
236131 109369 814926190
128664 222114 479416386
128351 36530 215376876
288369 279893 986949385
199943 30386 668706549
5802 104893 522045489
102274 31102 213778756
154987 238261 647257014
0 205117 698669715
21907 280411 432378330
215895 17831 831343246
0 111945 856915953
111005 244747 206114502
110419 160386 238135979
0 101978 966304801
65180 50741 285966294
182293 114874 413987825
0 146431 481980337
0 282127 925623279
8082 106313 586311087
0 257296 788131835
37667 279996 577099396
0 216424 320346191
0 124194 920230013
271096 54485 956673673
227389 256213 453415905
51889 289706 828068449
199477 148813 409764183
92528 50039 75210520
62745 274509 239959358
0 249030 69571316
94034 722 878198609
63138 124172 680622858
74181 245205 494880349
221139 112007 53256709
282474 234669 765445601
73558 18458 995988297
25026 19084 124064495
240093 146289 818412245
0 122215 468050721
0 233590 886126793
55518 256405 808674412
112471 223089 329498682
5199 243890 853355991
257967 259012 765161847
62275 124880 355001959
95056 180074 844550650
0 226142 54220302
13244 154109 399443802
134870 26954 112425980
30100 53294 177584008
112415 72611 544473225
251686 189408 30721637
159760 171005 707042928
272132 258626 932578791
0 163634 385634899
0 160386 744895624
162788 82235 651991868
136173 24711 413366616
217309 232868 990025556
2904 203085 740450018
238849 296178 975048854
0 294179 24412252
0 293390 167534451
186549 16082 86499253
0 83740 441256110
94832 131500 172462906
123849 153802 848225067
226168 7946 682674244
116504 236474 417048748
54212 227222 50343334
34669 202319 757142146
259247 260598 521668157
0 78979 721400166
107271 229704 687915279
279878 129479 364628926
0 171362 200150012
283235 154390 680025784
208782 15759 808892368
126793 66084 505032343
289973 56794 72835084
0 159665 378582004
47946 129016 141860267
0 157426 254552841
101731 251559 755715390
162032 3219 677446291
61058 201005 601842683
0 229785 106698192
0 194555 349606991
0 58566 170717039
127900 114870 983035446
28718 150005 578441035
216689 144465 622604470
0 221508 303457175
256855 136524 437274402
53913 93869 863819989
125485 225508 962603386
0 52872 120961383
148544 49767 865040555
32186 234966 623129058
0 157371 980162826
0 101575 447978795
52509 265505 569445572
138104 100160 806957449
47785 110382 682253792
65672 237894 199923698
284504 122875 267947779
0 181861 986905822
256928 221278 897503949
176435 262860 123086756
171703 270392 88079974
268870 50629 615321053
49206 212119 893188396
8014 294021 557680482
47391 12008 967495126
134745 61109 959150725
191666 111208 65519099
0 186316 309570537
0 129328 523443198
85739 167328 337598497
288327 53483 571648986
23278 158966 517218064
202784 296474 60751453
0 280112 353226762
0 58971 209043558
0 154993 512369539
0 71234 756507800
126070 239666 78189907
219018 285266 873157728
0 200455 86241253
296264 210178 491142189
0 47993 278368587
0 10680 398603432
268465 214029 958234933
256995 50799 680312788
39430 98452 280651579
0 102191 318100814
160672 255280 672339455
69070 152084 319824719
62272 283454 549882207
0 34641 662489991
0 167570 578564529
193032 141925 311616814
192740 83316 665855112
173978 140989 165728486
0 26227 428140656
0 147418 951790090
144472 206257 183648109
91603 24705 770573681
182724 44146 269088825
220420 263027 51176667
0 59544 220265457
72081 57894 791121724
228680 280638 935307228
0 299873 768231489
221215 181879 282861545
0 196719 262750529
140822 55369 98039891
0 145565 210605890
72824 3913 279239746
116166 88929 773324320
201095 1938 684626540
166782 131976 935765662
92266 217330 268232305
57678 183619 483022943
0 293365 851127627
200204 160195 347060790
0 120401 333560057
20675 275711 700640472
5562 9668 204744242
238477 67287 414498452
142098 230163 700005690
87688 214839 432322301
293831 240154 237471438
124642 209950 294632258
171467 61243 878093417
137998 28416 389371761
0 175907 701395537
267435 130744 818356718
164176 16364 927423126
250246 60731 129007173
78691 259103 191946291
38556 191209 50346121
281654 37323 286605237
237627 142182 802275655
88694 42318 166677845
159173 158636 85353188
83615 181390 424238447
66496 224515 394232830
0 161800 122175646
265136 149968 568221779
0 187438 688682235
0 64188 691400417
0 204973 928762092
13922 270741 899645070
99958 213136 971279521
162570 167414 168499588
182086 150819 438147075
48396 107673 714849900
44135 245820 848154787
100691 133492 492351598
60426 49120 876030580
91712 80827 450935805
81488 166002 703521434
0 229529 148840114
119781 297916 708350917
155185 71443 893045792
0 45590 543168333
250705 149344 132196427
201003 203442 98837412
264646 166499 755162938
98243 209480 166499696
13048 222973 305961971
30670 196209 305235349
235790 86684 326271466
197091 158573 985838188
11522 54196 894114612
69489 67446 794894655
104500 1060 275015725
165616 172183 7866260
71649 97967 104780953
182792 128466 990141444
155889 208790 578395702
254321 43038 461929518
119742 119513 604972770
217903 246352 556961075
172813 22115 958141922
0 175999 285893379
228577 114148 701960136
99890 25844 181347644
0 137693 597526336
3245 114571 326746445
0 206517 529625765
236259 132428 678487973
289084 194808 565394044
2544 128610 82251008
73086 253661 263588651
0 70566 400096168
124984 7136 673439723
73206 267509 362879780
88736 136279 98581436
0 149204 621727702
82815 168856 201613901
124897 113992 867444067
197472 234928 279071744
274973 276860 325872967
0 185045 284192541
171746 234449 774184682
288265 281129 587827605
240730 90460 316912325
126315 118478 885707911
99500 6150 404758661
145898 184911 365010454
204439 241896 471546386
143913 260284 574967913
255109 248379 542993391
0 242234 137517392
245925 247757 826255283
75759 256750 732765993
57317 278802 797301418
144941 14389 347801692
36734 41389 20804539
274893 155101 776085310
5330 25958 487144427
0 149481 881546228
258913 199503 549168438
0 299242 114127667
0 26369 35483716
15598 179097 507189001
0 173874 530663441
42191 211146 120945354
164031 134720 42180983
275507 17778 619715420
166642 35230 265175704
0 252487 762904505
0 291478 663147478
56359 29803 875590506
247540 176709 694342868
53490 25665 601595503
250733 257213 233627532
0 187455 569128331
0 233115 881219210
37388 299174 128071623
283264 70568 596615491
55901 69169 744178053
214429 54803 693732107
0 9849 243548083
135075 34093 315321609
0 176055 510409320
34237 202491 199563877
297885 145155 264028055
65426 68607 390074155
284850 99523 564902233
84068 94704 636626351
153973 228112 171380947
0 175025 575598437
44972 224010 61437650
71032 199641 422859845
240843 214232 314968397
0 246746 66563226
217120 161420 703123813
154621 140302 331215565
0 36825 104936463
0 89750 330784977
0 81043 999298024
57874 2123 172684969
29264 22403 423123060
272729 204710 874220044
120328 245838 213776047
0 76614 281183241
0 13695 17879192
142095 32678 351923307
52822 270480 608346879
267016 290430 879528486
267420 75981 942532793
28274 185896 976574366
0 212422 955915633
170806 258463 470943293
0 212671 823423307
122033 150346 815071351
183480 54452 85279606
91015 292485 387194062
124670 174028 284605005
296943 93207 949091777
0 172670 670798528
19435 138636 135147583
0 224102 535382124
127629 68762 757754702
242400 102607 886627811
96346 60491 243720075
147803 246540 259837657
28720 31474 726935849
65336 6843 129338556
0 245291 661915755
125380 153750 695349127
217432 58512 146569701
297891 103643 554571476
24157 265848 760283083
0 171029 865591115
162751 216611 100531165
61860 119283 423189803
0 3709 666059703
237826 108325 291826413
0 234740 491551235
181239 138726 508607680
123860 152201 933373285
105598 238966 967256075
195131 28716 638243023
38393 98737 53809526
267846 264373 216721409
0 126557 200555851
0 239396 429255491
195550 74505 587568731
186009 80052 969207422
0 104433 897273559
299130 99604 805160474
127359 190751 31081660
69381 171230 612282298
0 116698 783558493
85661 111220 607735494
81243 269112 352130364
54106 246958 152523007
70499 155421 742771024
194258 42855 218554498
188051 122987 418099196
0 169316 557167688
234588 293504 55986046
100779 118954 356234797
242705 246574 165142315
272727 150223 497115356
0 209134 98741522
105928 239240 931169299
216037 125543 369230246
225775 261603 643957920
166459 69578 427881721
252815 285100 988591048
104436 237486 809144287
0 34657 149021870
234891 249442 894667662
79204 245680 766356255
55397 49559 420151941
115748 242205 794883497
0 154915 132923048
99806 89425 8242305
88306 106913 251560964
231095 120740 817919261
164438 55514 666789301
251364 273259 89224467
48497 18877 715078487
0 226235 293760617
241127 248008 433380127
0 56987 744236722
0 26226 274782636
137074 30114 270562570
171235 255143 305399030
84109 144654 262805808
226524 291845 711323768
269816 237635 102569743
0 53573 61193303
2117 229550 119070981
89927 277736 200469189
0 149228 727679985
295307 283824 948410918
275779 267977 184862877
164383 201851 71881666
86351 184540 518309490
19560 190465 352172568
59253 234614 297682456
0 174654 924877191
0 30273 165784269
0 184416 105293309
0 208955 243387361
162928 99631 289799230
234403 211032 897034186
142921 280490 842838069
103437 196269 431578269
57817 60274 24698461
44052 235496 648906546
260812 275046 646627348
164321 196182 173365388
208413 5041 170079595
130907 253241 530739711
152297 177277 478337595
71475 108998 640036990
289847 98126 467763138
84566 19764 824396428
65550 4772 679606340
20554 293490 146348327
35079 222263 404978685
248447 238981 588937048
143246 204798 190567555
286751 74459 735406823
115172 78964 358554226
0 53382 926456389
237597 137747 326139907
233595 68606 543346536
203066 82971 610081119
113471 106451 665834556
275823 257951 47192948
0 225815 579836545
50629 187686 607471201
6690 176815 899768468
0 237178 147835686
270630 24762 319722516
211154 270643 943272017
53089 48137 304701013
92898 52042 619912819
36091 168545 327563288
271537 32281 415214171
0 249257 133638452
0 250490 872242762
218391 215413 91961916
0 187999 117603040
261085 234721 330923704
201128 270980 826187300
0 153406 13486018
108801 176002 127893144
48197 111457 905830555
198533 102923 235058277
75198 2921 348948854
0 141635 500522013
220767 127108 40452955
0 289420 150867642
158137 233313 810056799
0 247235 62814348
173667 23109 242597866
271821 235576 919720912
69849 92229 596757964
0 243209 695753741
168934 9247 912896142
0 186584 632376598
227382 10591 37300557
233826 64463 964183
54635 164164 307617123
183506 227961 258961297
252943 178609 274925926
111516 194 319424737
211583 287111 218436472
217497 51420 821101456
64209 13770 563448124
0 52189 5140905
66696 240192 940535311
0 87951 698601650
282134 60720 915877614
171957 68349 44996519
209485 193532 102931998
0 24533 551985671
14207 81190 384725851
29574 124876 720988799
191174 222272 190118615
123337 163618 129536115
0 283753 619554043
201877 279132 56170949
125641 136543 676718367
0 286511 843535887
199897 149078 987426774
108080 236643 421095853
44735 53460 872994018
0 47723 453368792
196824 234705 112050025
0 61488 149442317
63293 73257 532128642
221781 6221 987122897
0 266622 972186271
159877 299668 609373212
72093 134772 67396434
127662 144568 737326657
29107 280765 431014309
182475 15152 446026251
172834 11423 87822276
233380 275260 318495541
10540 234080 945734504
65997 264442 243783261
101603 231697 866970945
145631 192118 566890084
39961 257614 901464328
116126 20451 221756600
160364 185140 767976996
200854 95146 941911596
117153 149464 18581534
0 44393 95048190
241344 204478 702310883
0 20369 120854417
143500 70885 537075671
219002 192678 256093584
32322 281858 769627024
0 52439 371753303
261009 90367 72300638
24839 79014 743313182
0 139800 642540722
149471 104565 200625998
0 5395 735560996
254050 65166 737729770
0 182350 875140009
267102 271319 399964746
186237 78723 165732403
47435 278930 603640506
8229 27001 335967579
264543 292663 578835302
131306 160639 85383513
65217 287056 107071808
22612 149332 372290297
0 171932 285513116
188210 125575 90732888
143596 237958 102764408
171259 99614 776568198
253519 287763 439748494
73033 132160 252265849
227998 237682 677272561
0 197755 392543335
0 270934 765663978
233520 5181 364059892
0 174936 67146643
0 64354 746513737
256818 139405 546641639
1923 194388 910276273
130965 166414 478292913
46114 160153 416397986
262113 285355 659715438
255247 228460 579774050
0 60866 51748729
31016 245270 603469495
0 168722 76418148
132398 236095 813661862
121880 763 45270524
204729 229539 176583023
177051 202076 572560612
262202 1586 857576116
63271 294691 811612280
0 32960 47254768
134248 207845 528077126
233525 236578 182163367
279358 188400 796082460
26473 229340 270066855
14906 123395 353169205
184790 111865 523055771
294279 77883 481568888
211312 55954 125279065
216514 52206 603299246
0 153141 85303712
0 257595 999214125
256654 60471 71760939
116589 283721 39573657
0 103039 684158497
200133 288917 17673083
142411 49210 434671225
0 177072 626128751
280660 7153 128646024
168120 176790 550273511
0 180856 773688689
129971 101946 48955067
73556 289853 953271014
287441 240772 69690865
0 296799 445270147
132870 244671 22754712
260233 287275 831307604
0 242401 820098755
139069 117326 25018451
244651 206618 639598589
189360 244517 469279634
6122 7701 933260466
205019 238242 941996406
0 136468 404599711
81455 258382 165589232
0 108467 287887699
19044 104585 999528315
225869 202296 51772064
216048 139446 537181021
159081 243950 747316299
110489 159141 857777647
99374 199686 898196829
294941 250150 291532570
148041 233690 740232461
130984 100574 494115046
0 167756 776967759
89731 2392 318512274
232386 126010 427666607
0 30660 452896874
99873 41292 634305393
144567 239009 669850243
20204 265259 659788973
90968 121781 629472483
292613 144421 611330338
270653 58571 342861893
0 83049 513505639
156397 170416 888106217
0 99498 480681153
67998 28588 190074387
188091 48796 935064339
93339 166649 35638522
36216 297228 451088690
83672 253983 348036572
0 124575 491248210
185304 24097 710690785
199383 49238 831256161
83540 44307 576564026
219920 56639 185228362
284490 230352 368835967
180108 103855 90424847
0 111067 930828339
33496 228125 741474474
0 227416 494036487
51975 171298 743985827
267256 146839 97064882
0 298525 584248511
198214 183338 35532620
182140 64856 190298142
141795 5159 399359584
169507 255419 874662309
53470 216145 121789569
0 31023 469313235
71621 118286 342981514
60630 169800 528608710
119666 173943 452531680
146182 138421 941695983
0 231384 886330985
77291 227837 477524367
176492 211239 834215847
134613 96321 484971945
186748 128844 910986295
259320 80722 113178628
31611 96406 639951175
0 12098 180686244
124802 226506 34365742
213392 173251 514004698
232682 245155 73097684
282154 248820 605649013
140545 246709 832084584
130451 269095 379487370
201220 242561 702037947
210429 135502 626618491
165993 246341 954424513
261049 230650 642597606
252969 251452 945116644
287183 176652 552512271
145886 280247 43352294
0 158303 889926296
130646 259406 84881063
176739 88020 465251815
228090 143759 837179669
208538 24016 317492052
295732 82447 182638850
22233 251795 172929730
216606 258599 886500683
137792 298985 744523345
214744 224023 203541047
141178 60040 956187473
125646 130642 182803704
36522 78640 853037918
39692 295439 70909434
214588 268110 346771526
104164 276747 853019904
256599 115598 455543080
145456 199276 746486390
102270 150778 470944364
0 27235 552108303
123779 57022 265083398
240462 41876 687951411
77120 33320 582872061
82545 99158 958459439
192832 157992 349029913
141370 14959 720769702
0 8257 236951151
259092 128680 611249694
277656 227017 939632746
120332 141444 976614277
72467 218458 206148540
0 38758 493695700
0 28871 274736576
233460 262883 211138463
59547 162259 37803568
0 188268 26480928
0 121345 407607407
0 73963 957810973
209090 73567 698986030
174993 218142 132223476
0 147350 173904869
258057 171643 438151407
263701 292011 797554254
0 730 268809191
0 27275 392150885
130904 147399 253108508
0 118568 301422720
141745 160953 142084728
0 155232 227162684
130514 93855 676045411
14646 264439 635311061
161155 264483 844872926
58267 173191 964879259
14494 40485 936812800
140215 51492 314080272
58245 223384 784152763
254192 127220 960631271
156429 238196 361516232
66971 189230 988190567
257917 254086 382533460
0 219251 800846634
0 78208 273496311
288538 44173 273204716
7696 213734 835816284
106286 68129 101473544
268379 144124 533448557
0 146468 711039354
213214 220264 653409631
110840 220559 888211041
177110 141826 752178997
0 81867 794412652
233518 219907 108326776
201408 7842 473661338
287833 223606 414708956
0 243567 58778981
186395 299177 580789670
109276 92514 562488761
198768 175499 401026195
260337 93035 988297903
0 289288 935519097
35240 98891 463950509
244099 179401 580635147
0 277810 801408866
293895 278002 933975317
0 51287 835629357
198099 279926 772845858
141402 76931 839468598
268465 224296 153744746
38386 268343 648758582
90325 213348 997810011
72491 55522 477257258
136094 200848 408662687
39619 25014 367474609
266064 227169 309557717
236345 283066 129691601
0 95243 378348043
112767 124873 664589096
166784 55263 651270615
144282 284722 503288180
297420 32271 434515421
0 183014 194140999
262207 261337 652789583
56588 227962 446528497
251542 83811 472129604
246624 169982 817509823
202675 49884 953545864
188101 279529 795778280
74980 246142 783154532
216436 185744 970698931
0 216695 130663413
218828 121403 954832606
172232 274765 726376858
0 10738 246945513
285058 16872 736751520
173678 124769 439843769
232086 284433 552985258
126851 277033 401247951
149570 277573 327510957
11348 279356 787592021
33033 275856 30794256
27640 194853 966086294
148124 66714 846316847
139230 39423 283570409
269287 224930 236694034
115843 137227 500108094
0 293375 807795049
17068 172476 32152853
66475 13686 778394302
74393 39025 600894598
0 195974 861655466
59708 35153 632292824
0 275210 483925541
0 83976 151006635
0 36004 624833020
111022 67195 737600991
0 269030 597361290
190877 142045 835595926
0 249253 570336749
158923 39541 953199848
187861 157188 616744252
218694 179110 449718664
4039 287979 401638000
201216 94057 49249332
140036 220901 827527837
0 192423 115978963
154127 33025 299324299
0 100614 484105209
184768 150394 735378800
0 127244 328536686
0 155889 98849708
264152 58786 418797197
289206 189531 473050964
179399 28768 376415752
224760 250541 664286390
167218 73164 569662059
145200 229667 338903056
175873 45338 140116530
115747 174735 684627424
40803 278465 217192421
0 106059 670566464
0 159375 645611015
119926 276325 464536675
0 9623 682150018
221746 261454 682277485
84866 56030 450253036
195635 201679 265881593
140492 725 728306072
189600 16351 94611466
59147 163851 379502319
92775 123906 475102100
72184 291975 226039971
157064 194302 818508885
139113 34226 867332544
0 89269 643486765
63384 107374 723641949
0 106557 992400664
288301 218445 738295895
130164 37337 573483189
0 274460 15439026
0 263723 43167260
224179 288381 211420594
232597 166875 230309145
245490 24280 337212764
264458 128633 471312010
0 257939 673129532
0 237183 625522732
30390 69889 347825416
280312 126133 668875716
224642 266365 270451662
0 111568 126386215
79084 140249 924560533
0 165355 933473175
268262 279514 207265182
211059 45268 528905793
62964 35426 769807192
233753 23318 526267503
288520 137181 139634123
0 11714 10526452
216354 296868 271242573
173502 246505 817660614
4451 14579 348566095
267032 236030 350773170
87999 160462 661788748
191152 84793 291445784
83109 150663 961352659
136812 78968 331172202
90003 125342 268977981
164228 277269 146820475
4146 257716 542060066
115760 52759 395340385
89931 213609 276098647
179945 157526 839261908
178321 113306 651186184
78919 25768 477234946
164379 69583 874572183
102915 145162 179145384
249078 245231 817442665
283738 249521 669850496
0 92338 420524532
0 235392 338104928
277202 158461 302447821
0 239533 33756918
211610 280599 933152387
296481 299321 735515537
13279 253024 163609777
56623 207884 144808796
47125 288005 541089491
68656 20227 718470939
1865 126142 239164982
106158 16582 102046051
0 93592 884623335
68999 4600 592305416
0 207465 243034723
0 107872 226334885
265310 169102 484318831
142320 92072 868282153
0 177335 817380480
159662 135677 296678697
2822 210083 518727535
71489 135973 102143997
0 74943 588028106
231525 269004 405032160
97147 153021 357888312
0 182602 344645659
142064 23102 202597041
0 95143 82600810
280455 40573 765583211
236464 51635 331629361
101372 209336 363664380
296688 35750 647657924
244744 87475 572566089
178520 31359 734006226
0 264545 88183473
157249 18085 217889162
22812 16708 920967334
17267 77317 588854354
0 115300 978911537
110897 39274 132343373
29814 168854 582226049
0 64159 965635898
67604 110872 117338532
228510 223131 408987969
92364 252636 590033888
228602 228021 861885688
213069 185075 701780082
84832 75714 730479321
235734 219554 512597834
142826 52309 143256640
93281 162663 882115150
48022 137672 592624684
23302 191806 39921531
203061 232918 49343401
236979 234259 23513110
0 270374 311153615
0 72765 643905597
0 55452 934952525
0 145474 339737899
36604 253337 752578990
236904 57859 87341110
105968 217236 29760069
209579 8815 404904554
259922 216080 797800770
131390 122800 94466897
264537 268955 423054112
221759 58879 252811338
258856 223350 718556871
253372 144199 782670485
167512 230336 641413504
229046 46697 9787149
75976 190544 368969544
0 136758 779874547
214477 147897 943454675
0 118595 365026439
0 184294 71879459
100665 126265 625827804
20447 253937 193311609
34817 165487 517683546
221286 41828 293349085
109345 150067 431990147
0 268498 559738889
30492 271721 866350037
79159 27621 653754890
138928 256752 620531453
0 95585 537788333
159895 149656 386763509
102094 120852 244736901
102813 116179 562864920
3569 211502 699155068
0 19148 65547941
105733 35711 68129850
106882 80372 950658605
295327 258101 48637843
294732 13271 785052186
183229 276542 83575600
218761 11191 192074757
133165 64634 354883736
0 78256 462091602
65356 98739 179490856
0 105169 888864980
12712 202115 722813993
127737 223867 312987207
0 271099 119731803
9619 237473 968026680
291451 12713 11425725
273520 35138 649685851
101608 61074 380333110
79071 228290 30691475
225374 262861 77235877
171693 211560 197676706
87298 226775 696229173
0 8402 742769747
0 183265 308297446
0 217413 896593086
75855 10924 315025985
286737 58800 919900567
106876 179715 599380865
63371 298335 659036052
29753 288889 424615075
71497 144205 334054159
77973 82326 619442023
47663 164074 923771059
35503 289160 134196510
226420 119388 97108826
71475 254225 564423439
252661 218915 349015182
294808 248230 691318999
254105 160807 416195658
278996 173003 824444980
180562 24328 612169557
0 168065 469470290
88259 30023 839417733
94665 36755 625076190
53265 138536 70113921
95091 108961 726351506
202917 209161 234033303
69797 27806 704933580
292493 250731 819472799
111396 139425 577540390
104504 21801 500275012
167032 101026 151458062
0 194486 320978496
16154 136560 517520834
202875 240871 205061591
291226 18908 687900431
0 165313 308472239
89503 535 875106730
104411 146242 473747849
228610 190338 970242332
265165 28825 828848985
118371 268844 180563322
118365 26345 108004305
0 193730 119299321
4834 76801 764585774
173696 85620 820878840
0 95751 934510890
60639 104195 835148965
216872 286726 631390150
0 83937 139070776
121097 107908 739185091
238568 8061 295124089
153927 9348 400720638
130859 77029 850518887
269888 91438 63935039
260153 145413 299606269
223383 182414 304694437
22826 71357 785292198
122543 18515 361209867
240838 53615 990639624
193932 33349 807703162
241521 152209 689807584
171660 286908 924789493
164240 284624 932280506
271372 262102 382123708
0 70476 404366684
129627 231312 890210783
206141 222904 986114314
216510 140330 547170746
70258 262591 319265601
26301 109826 540736946
0 146863 358830806
214928 171494 964075972
256786 279517 101611615
5100 64460 10651283
0 6793 499899804
67196 225908 759449093
4350 80281 651335756
288945 296146 137304189
81548 54248 712999152
82815 186066 741318767
256723 40739 912544157
217559 192634 632516818
106359 243870 871629667
0 272076 279993109
0 79845 959986129
109441 88857 876611360
218461 63542 701253228
167274 37056 357949865
0 93189 691198734
233395 36931 873045128
174055 138587 567502453
0 200824 525413464
125364 39259 775906331
0 115709 558230694
130455 56465 16436630
0 151776 792621565
236506 280662 913058431
101045 19874 760274013
232623 90167 838603108
0 21150 912424208
97840 78930 282055926
60921 153692 926227693
76933 296833 144588649
142962 158811 916986705
278887 261475 363298132
120128 248479 795566833
3223 213557 57279415
265105 50004 177055348
239053 160574 725434566
2555 180875 993088370
0 95200 211407299
189325 113810 480471262
148366 25057 228585204
78348 50804 19407322
256660 160805 164363199
158614 130289 340788018
15223 17756 790091849
294379 162845 209634168
110754 222881 697288119
124328 281959 914446739
13855 39720 168936787
17203 19309 983451039
168352 280522 914801274
94351 221188 264371406
114593 277720 448983634
0 205931 929731218
0 42984 981631554
0 81481 940778686
100446 285836 714986414
175129 89998 77279840
139594 198934 756351121
293505 78939 566859033
297226 202109 550935945
0 130135 366801125
250356 81307 995395070
28138 58704 336236629
139375 260129 457797940
264249 29404 384448445
80437 141935 727751755
77620 43822 212566003
0 127884 82314936
85093 193066 956963521
0 298783 882113472
195226 220408 427543651
172642 83881 868745071
165701 255348 312172484
0 19172 40439690
295319 145660 773956044
171285 168830 881187043
84140 282687 913435758
125864 276404 270712341
293469 253011 301509159
0 191275 256540489
143110 195188 295395668
75646 81212 555647500
244347 262020 770566870
0 94570 74729682
251925 20673 702302140
127453 272237 361604177
131283 125463 957771960
3640 268122 873555911
0 298664 389598407
151264 292588 369092012
220367 84963 638751328
116432 244393 927428844
20478 218371 333295226
127653 111582 477906587
91088 160610 249639550
0 269138 930517728
217140 259595 38941637
170544 146717 369099670
277423 99163 104884043
197019 25308 512409537
57325 11608 118185070
225970 289397 346012415
164737 195646 341626082
217625 65761 669401861
235603 14085 759156425
58368 223918 340761534
279238 62425 121182760
108576 198476 136122198
68529 284992 535937178
29273 13396 442476304
0 100460 122543375
0 249450 892050431
210902 200915 71923758
157573 130742 87224656
0 205048 856840558
283175 283497 810161836
211529 166259 461733915
16055 274734 827205470
0 275600 422728845
29063 146269 293112718
45602 278049 158940864
0 11746 101287138
267743 42694 568507186
281854 150821 835272698
127780 240222 395211225
31999 97357 790019284
0 258955 951257830
59346 274110 21793082
79634 281769 37739706
211865 59005 56519730
0 18181 24997984
190773 113678 587568563
151205 59666 980311631
113414 45294 923126173
205202 143287 53424395
48348 139287 877939435
0 152628 619374078
0 74360 81999128
0 193871 899132620
0 294032 34060834
212807 112668 237831396
0 109713 595683023
160490 78581 768093008
196674 52747 424963792
58787 287232 418458466
174838 292778 767572316
115192 146834 977817778
33919 280659 35035726
0 141201 609204752
91311 27577 858642299
228560 77910 354658082
76767 111687 437748274
0 140740 621355863
203691 36119 639217489
0 15032 24524411
57481 293220 659793392
0 245038 310429771
104571 171888 278942433
99790 223086 508930265
3139 68906 702827241
0 245522 109984609
0 253050 171565508
249385 142413 629594551
43229 290863 8970679
45130 148841 274697599
295434 81989 14438895
53047 22657 587810711
0 224674 227938894
0 226900 202945492
0 205080 335478232
21644 240517 155612972
121535 134171 554749780
191166 68666 430447855
5018 18303 155456976
226557 276974 907935610
296758 250474 184898825
155484 170458 468467592
0 43443 149411571
42076 11925 230948029
0 212397 889603815
0 297819 545735046
232299 76868 559876602
216923 74458 540882012
255988 62170 949671658
0 95938 954212505
146334 103917 567370304
81870 52450 109082189
45626 1875 958722426
37021 17713 716217273
3396 272053 965312843
263958 37788 853363297
118251 5748 945986364
227945 233827 69907037
0 136761 432634548
0 88833 274135277
260487 159809 907628751
0 170630 770774510
189827 90569 961724519
280533 43834 840292019
0 265231 811896415
240704 187900 176883260
189478 51644 759201532
0 96990 845295319
98133 38913 209974549
197969 174832 782846208
240296 265569 115641624
0 143441 676139149
0 98269 314031603
176111 43800 271172478
237459 139488 254740315
112989 156887 549647926
0 290857 747815757
60486 197010 651125986
0 80073 323728107
22110 204127 408713774
0 133047 75838076
190913 248205 466260485
89834 3464 840927588
294397 13337 277506373
0 221947 221182293
0 94594 142786805
128293 84339 751703091
220909 82549 982740715
143919 154878 796278858
9072 160621 932772724
23419 151877 389222984
279135 187425 545457997
1795 248831 933473343
54683 268613 855405972
192508 207616 579652108
0 154793 709011288
64509 60026 658942291
0 70969 319601915
0 263971 322977285
202 130668 258031163
256703 113695 28274920
0 47119 643760781
295251 202587 562376292
178144 66851 626742161
43472 181524 842300706
47683 192239 350168481
0 274707 749654855
28111 236735 974128415
233726 209477 616692118
28011 6698 340900150
199969 272474 717276604
163960 57663 242859566
220911 154663 901278062
91014 269803 95255060
5021 70656 266864819
0 252017 72781052
246269 143832 279132191
0 233935 399702916
158178 125555 820596547
296223 37704 414404679
0 3309 738686768
0 131876 244762755
159546 72798 583703234
0 93924 675609404
0 270550 272554508
0 261296 322137170
34881 283596 35936175
0 267083 939352782
0 285034 586673111
24880 191606 455420936
248015 21467 48752224
158530 283264 425050899
216677 264629 566134614
126017 30733 638912566
298015 236225 806206214
141993 245780 489636359
67740 322 482777092
88112 231425 996550432
0 119487 123956294
205743 269450 288946920
179004 218018 441526493
217721 176922 514492590
119807 74709 554751038
61627 32304 267919348
291815 224299 848169223
169277 187697 760914779
141063 221744 273655234
159035 162760 965337737
235329 70248 300644893
42208 289684 915725236
159653 183044 426160274
186364 80383 933545912
12243 108468 221734304
286927 21178 428133338
26119 7628 304338687
205000 37711 308303804
0 207447 44991050
0 56380 60000908
0 239344 5561302
232437 204051 611825996
0 34387 587178252
285984 234633 274081332
0 76466 486423502
31801 2860 487933316
215657 173505 324010759
0 212155 8125172
69577 148773 365313185
80338 183035 86278461
151714 178781 961738406
202444 160452 3311524
271845 292220 513919681
277165 158293 489260651
81172 287657 453472538
211366 239539 215626881
0 250587 910777149
48251 176816 721059306
0 73434 727125930
233648 8389 781391809
25547 150360 327843475
270916 293814 354117909
141513 47329 704700375
204794 242754 232824544
23410 56408 906737289
176389 193565 262185450
280805 292914 699842180
0 260776 903168035
141516 271732 47178224
106564 91333 472044028
213392 252413 163488863
174398 42021 69420044
205077 237220 22762373
158492 47884 185801032
230949 149574 812058769
161906 60950 616450884
5038 288552 733046932
265396 244365 637512495
92938 137961 871124816
230695 121038 90824627
136262 23563 440148612
0 230154 148113249
0 54508 397896417
247528 24409 530242101
129677 7881 931023923
250097 239669 184935983
279141 231567 283706561
68003 231509 171198788
128879 204904 819392645
35514 266311 113481051
0 259475 514300965
200710 131871 785413697
138092 179530 388274845
90294 272145 95630992
266113 238182 437510010
235810 172415 92070150
0 160526 797763843
0 63320 73214698
251450 262448 47284461
78531 95050 73975158
235074 162565 474422216
55783 247713 74698976
121791 196857 699416944
76538 141520 394390058
61741 203302 85897482
0 37307 331369194
136977 191254 191419159
161524 298612 91746401
286683 293379 387927036
262340 201103 19909499
54408 154284 58209553
282566 95562 405970324
223735 141514 362307647
257974 22399 234370595
86247 218336 627229129
190743 7353 613196103
114 207166 324093934
0 75057 773885646
0 168367 950458558
157045 106802 75565915
52565 242551 846307226
126100 46106 37902018
0 21065 818238474
66049 259908 777718971
64494 217992 791534556
275402 251961 612517926
211738 25949 233467470
199127 7997 889365166
0 297022 159261710
0 238468 893052630
126335 197527 690117199
59781 155485 706981283
195356 230302 156004431
289022 24821 115861432
264954 247544 178201501
260625 94626 493155479
283899 117967 743951463
293210 81316 238910212
0 185780 298245381
174834 159499 931294784
228185 71004 278056897
144042 51620 655577768
0 153373 57935379
244826 15298 695693479
17402 221322 90063915
254385 65784 775090849
77002 11924 135822800
94052 45821 957076978
168704 237385 179215445
96010 244545 389424782
166013 195992 815496563
0 130730 101806231
271205 162299 289355435
64237 255362 27360035
129566 155113 302375668
0 51137 495066158
62543 292734 942377350
142835 153062 339738781
208412 292730 199063097
76752 258568 586653287
0 252326 374094084
75345 277972 361261954
25689 174924 152928150
262616 251906 168722526
0 259962 308116192
101829 84052 540689286
0 84064 740729384
65005 252670 659300631
173470 288396 350994079
297914 299806 894373358
39789 10432 450271491
296902 78044 779264155
148772 274321 306511813
276714 153207 513052369
182053 283870 382891200
55692 72498 617308074
0 3531 994094826
194210 131886 504098634
234437 129251 646155459
32870 91339 728781731
277922 16214 748660356
0 106692 827613281
0 57438 808947332
0 231915 61733364
261188 160832 521816624
0 224895 87763111
183706 94045 331812008
26760 8367 885272094
241617 292212 738952427
246583 178780 401570310
171400 213482 263698666
94678 24244 61892037
235650 273591 524862894
297799 157615 200731101
0 262933 382013168
3477 269260 790588309
55141 117754 780178503
28984 206325 378301449
0 193422 297055073
284232 286180 77131953
0 19139 157969865
2120 119072 468107825
118840 13460 842427816
19679 48047 368358912
176813 275715 2672106
0 234963 962641381
176913 45391 442035996
41394 66055 468350661
132952 118009 412846635
213989 148180 634571615
0 78617 575995711
134722 266852 592529412
0 297265 138702981
264909 62246 777425493
218689 175865 600665349
102580 112118 779551046
278891 157999 243684551
102899 95246 940359101
255043 43404 895239095
0 28901 945485260
0 16092 589461970
52287 82646 928482264
97101 215683 314773826
242006 223980 136084113
20330 100769 472780192
79202 91025 153492497
127183 164121 120047994
199537 187915 784338490
33240 26941 205320782
289245 245870 757401824
109774 128870 256953710
62035 5285 237206452
0 241478 1611740
218984 139313 759372019
293817 1505 27164007
11293 224504 847078889
238784 11113 472436435
0 30504 568049256
124572 281703 473771323
165236 286516 392166992
136428 195244 981335055
68940 70420 862396691
0 290342 965782665
251407 142134 677420727
0 214873 793647807
169340 251513 263638225
261469 274170 862370553
18872 121413 949557914
278654 174556 12180294
293245 267824 162124749
103841 241777 594825915
174198 295949 483530608
63839 228271 40217694
0 148680 638196214
111954 80399 887255805
205514 207872 697540206
0 35547 104180606
0 37322 671643776
0 163490 562751789
188033 60635 836900599
0 49172 604571216
85830 297446 479984732
83995 212291 161023193
0 150237 598141494
285062 281426 165369165
142085 59800 550229893
288632 56887 739722068
0 13184 638815654
0 288291 969032879
142013 5265 579642208
162969 298752 658457299
240981 189538 240819863
10526 125716 521222341
0 89780 145697100
117653 211829 886873221
0 84391 942899490
0 170535 96114228
158834 156060 268826387
106130 91655 345302444
64944 120092 54715232
171298 196100 876883958
69175 84001 673114448
0 103987 708473656
48362 4313 209807896
13373 162539 808948000
8627 39165 154992197
0 218219 6173356
66603 22124 1041272
161432 22182 116778224
6167 276127 486573252
285676 240841 52649118
268280 162864 248048023
50432 236643 856384436
171047 184758 321263188
184333 75167 381664433
227626 282340 609229365
0 217901 784906406
3230 126681 99010987
93056 77353 226534744
87806 77440 886220420
135993 167045 359722260
0 63323 956910576
220590 24237 832705000
0 212430 813505401
164566 38681 358508415
28114 260281 115934610
55137 166375 129588309
0 93225 395636798
222812 196833 626915344
0 93812 286680074
164997 112754 731955380
181767 220918 191702658
182960 252257 693102636
78065 11836 971682264
124528 29822 561475566
0 197839 895062002
0 195783 165957002
0 288161 154726673
119295 88316 725004497
93992 106553 638314162
41265 78651 453018136
215161 1204 483506432
0 128346 141843807
46479 285624 528608256
0 11972 731319684
0 124890 472730766
125280 72490 386034858
60039 34568 638862518
0 34107 474966452
59050 280398 570925322
294605 213074 537667781
0 125879 516106059
205873 137973 793748730
83434 33838 405238478
0 270847 936020222
165910 77720 973294336
161069 210817 794719454
80692 267496 260099152
105361 105330 929367864
257942 218155 786510008
75272 146719 473013019
146047 222033 779579089
215125 150252 751758957
5877 266540 883996536
56949 87195 496406194
76176 76972 123888603
112951 239214 880804358
222342 116581 521586362
175159 32833 286749102
179871 5080 106340696
14294 192274 29719787
0 155001 968131355
0 254716 532300199
0 51415 869762892
105012 60135 418326258
34717 184530 917491498
127380 201495 995705552
157808 136822 316012409
0 285488 139787454
3589 245364 828945137
267768 109228 987804835
0 30986 237716579
48167 165598 721547566
189260 158647 813527086
0 258301 110410808
52633 295043 581627998
184543 183301 143478347
251245 27254 519828421
75747 174015 808505549
96048 152294 75425317
179703 192413 491965340
46685 96360 716757816
98740 202615 132948318
120318 114553 274963071
88230 208529 10235969
117285 258490 211409280
9271 112368 576576547
95281 252474 411628935
266155 68801 609045834
34489 262528 344285656
100177 42197 903622577
26122 73166 589530422
289291 219152 279052247
288666 88563 65223981
164409 286458 645888859
138790 38578 979913264
288754 61172 788621985
296427 84591 875982545
7876 200132 978829405
116205 296701 384353655
200010 3610 427800959
150322 217399 748381628
0 128702 697562438
178117 101533 152100299
30852 149604 990115888
271489 212380 612919951
68952 96885 702362020
37414 17213 247857650
250311 93347 260440060
131078 55682 67918266
61080 119393 919003945
197378 88361 623890994
153616 152964 311974747
0 225667 572492540
85780 248220 202454323
31750 157012 775570493
116632 17805 404987883
143768 165103 321458464
94423 84298 187544542
169678 276874 707427396
39560 76036 161402362
0 6113 442746926
108646 105129 988705171
240730 128286 977272096
175193 135357 963255087
0 97072 956986147
43609 161755 413509010
283104 203739 91257098
235597 91322 238918287
0 27837 3741292
89086 259165 525336697
182818 245476 740574540
0 158256 2736931
262953 150236 362476125
129417 170116 622999494
208440 294286 278584143
242585 50745 307426521
213208 38063 6078518
145539 134067 85254360
219761 54195 610750678
168088 209988 435808894
45943 151382 725455587
0 183002 127833486
87808 98911 638039625
219905 80804 897444170
249894 25679 979605096
101409 54177 404094215
80058 154025 700688563
68860 171057 587019483
116079 50480 366346863
145610 205159 299268438
150093 289584 322523394
281965 149180 801118222
26690 47682 477894263
240252 136362 454953239
61109 292533 596323709
3984 171827 892046144
0 85069 6693814
0 21134 873785042
6988 64259 26576423
0 273317 670582606
0 228129 293673850
62433 278704 589489585
239672 286792 177962985
0 139276 552923864
0 187060 126413734
0 211264 853421971
241330 118842 693708741
129723 228819 936337010
288373 195529 552406100
0 136339 90228003
42039 264238 618658132
58603 104188 943898596
141334 137884 647835338
0 258756 559457869
135087 144899 204301425
23055 164423 402492751
100942 184984 5928978
175276 167950 644317033
67399 62790 115004628
0 206514 337842059
277361 136267 98575482
154237 157616 663918947
295489 64377 388443340
0 208840 5591018
134065 225125 699283519
16493 179337 189519506
0 8972 29388225
78063 108961 149957977
1316 61812 585968017
0 292777 929097566
0 146918 343105609
0 254830 436778397
0 9135 280927727
193259 30458 59485478
75572 256671 793160821
225134 184230 834141808
153284 1995 402741722
218277 88322 703297957
13062 234854 706960760
83061 102381 473201059
210468 218514 80846150
103802 178897 198065474
127526 296949 189781845
0 77598 212910182
93181 198211 77292878
234747 35362 377831834
122591 41886 880470486
71166 269137 502247263
173219 22175 764377099
228892 139460 98444879
176871 178121 880809675
231135 286924 451129517
117142 52006 952857883
153767 118618 243858736
0 36564 184666249
191541 174298 174183588
0 221087 624662661
209832 205285 605013865
31286 284289 551970281
215603 109488 692987384
12558 119892 891224751
266347 202925 331310104
109577 253949 574456242
0 74631 768654607
0 263578 321558543
181192 188743 463513555
0 65675 3398113
127826 60406 312874601
0 237465 26106445
63451 143968 607108474
270068 125101 983166247
71255 292808 629982083
219285 35197 512989774
80002 64312 340377366
248513 128801 83266005
0 66541 80985946
105739 106719 405710858
121408 127769 843285693
129950 103457 886660769
172692 10187 895513442
0 140906 127796225
241842 176539 144011348
125817 154175 511671697
0 42821 358548602
0 146435 632994835
175659 158146 8421523
126132 18888 988394937
226561 261312 334016555
286873 259576 831686416
0 161128 483266607
0 50284 343155101
161015 19253 751047089
0 232581 457077092
0 252782 599751783
0 16302 304095642
24359 208662 649459533
155499 219897 44218250
120027 43223 259652845
137581 9770 697541409
260840 114344 223197946
258480 274270 337796550
0 208475 860550877
0 176505 271683801
248217 2075 762950591
169980 136625 964169249
196490 90933 367725077
217354 57122 397599895
174006 213316 594328932
235383 219455 22452915
180816 114272 221594902
101089 181163 604464772
0 112574 606593021
124357 177582 943016412
0 193894 930457147
259131 177834 530837646
220949 19099 985969099
12518 98690 600177747
125890 173980 277534506
267876 244198 200666979
0 284488 76894047
250227 233492 206268134
0 70515 135203353
0 222565 435685162
197602 73733 692142250
23463 35438 954358873
25897 294494 349996535
228537 146301 850290018
0 136372 665839990
0 50981 998226011
256330 158618 694520207
124876 84373 254765635
291117 250248 912528176
128312 285332 598655743
289087 6835 366368422
227674 192609 173147848
0 143749 605549043
31981 186920 788388751
282887 289555 916319747
260754 270868 515668139
0 78856 618341658
0 203681 281640267
280238 35216 225088944
180055 230858 310286924
298175 55089 772787615
141086 173343 389550689
86367 285096 361163268
0 270026 110729669
0 264263 296985694
121534 280688 552024075
0 174057 812379436
0 286722 166829064
178989 81437 880848972
0 92213 306489288
71706 283377 273964607
144552 198204 341687579
143432 224787 731866599
270167 209270 620040399
250053 114254 271100859
0 278196 312084379
140566 43704 973286551
283747 145971 234195068
136007 60292 744211193
200830 246163 423999124
4534 46675 758657566
23408 76262 478752036
0 106374 893250033
86460 145288 591659054
295895 149375 470262853
0 10291 94758302
294172 299991 197831345
128648 24319 628818181
0 168165 160738321
202637 37596 573337354
0 220186 377934073
268151 118531 360544414
6305 196514 377868034
0 203417 730414947
12863 36916 397067216
112664 266814 65676778
91406 31177 645459777
175134 164452 87195986
154305 105381 886869342
298176 154282 31183575
41406 90540 102640687
239559 140017 88629550
47181 128143 638641848
142098 170034 656851019
292290 106208 586881328
204632 170377 663938943
70026 123501 114080383
17826 147376 669175971
41236 104300 909042222
85306 92377 679070921
226906 251155 207004740
131348 255454 805907923
0 174305 24590685
230571 221443 530613522
179605 167705 12373683
0 134240 30218802
119640 94028 126419810
89011 141630 539874504
14830 221513 299381908
0 87619 642424458
179821 252464 301472214
0 283838 145329596
0 120002 947616400
136536 110944 563970575
53977 176031 929603924
173667 150840 762920507
159287 72106 568205249
0 82402 147537811
1437 197853 770519025
226997 195166 674521853
81835 12388 777536200
188565 93517 769649883
239395 75841 549343510
260736 171267 286688078
284597 176264 604702036
81932 94116 157448220
0 219321 874260401
0 210383 35256182
0 86993 785043769
0 249593 247040441
64040 65810 285757039
49594 21424 766236343
277483 131442 177177705
123324 246773 395645968
0 275203 884801130
0 77552 213878466
294802 108680 274890255
216346 297225 399231042
216769 288472 988657621
132435 61836 877583942
20260 56154 896592654
0 25356 471146056
143478 122136 193864744
228439 99650 543285910
0 138474 442428547
28334 132290 733906962
228375 199588 149913510
146564 253593 629552789
269804 214327 688747683
39886 292299 423170780
224909 74983 985157553
204456 274336 65473013
0 166611 661413557
157124 273394 765652997
203199 278110 704668772
0 190240 18703970
257464 193897 565668471
139111 202921 860817862
178773 212737 955194672
139224 37580 938199480
2885 262017 164125863
259114 131339 910657491
0 17910 771864434
94422 81772 523898719
20935 206720 672078496
0 95107 214956092
0 206499 505418288
0 194502 875665790
282473 150976 588328556
136582 165312 516313219
63529 140692 110831868
57864 33448 242316128
20144 247213 23420662
115791 239065 440419275
29308 195934 332235483
17842 218407 84706147
166956 291880 54786082
284200 166611 956095424
96065 31760 571203128
251598 264109 793328142
62435 243031 131267304
220296 132293 566236284
287174 174236 341057788
0 124290 882847433
29286 273004 205368535
95441 298582 140729723
93873 16711 533403186
100319 68085 994290231
230087 79272 346623098
42929 158744 16137480
170377 237023 737837783
35101 142304 385713449
18598 298465 240316186
64733 87950 834035123
87003 180400 414563390
64565 261404 422481348
217543 213662 173428737
284550 91173 21595905
223580 1088 104038017
39130 46133 824016187
40199 286720 277514850
229400 37624 886717960
212401 247847 673454315
140320 97660 728105052
0 148509 996753475
248269 212662 837926871
71959 44520 618189789
50627 77561 897297906
228755 161399 981246028
244622 279900 814798220
226144 273791 872024857
30195 282985 778689454
0 100144 76792524
233970 114402 428858523
185532 12497 901348549
172681 209472 303054688
154300 110524 89477172
11197 241596 163648395
0 64956 71966217
217347 9646 881016191
122691 144504 860566312
13229 45857 543962229
228696 153250 179520980
179246 18530 696612734
86932 65279 789046492
169793 160148 466352524
1118 93498 769453053
220215 45527 85518923
215505 58255 616273173
8238 187122 199744789
0 131286 537983117
0 190983 696986141
226922 76977 423896126
255251 197297 656475085
167817 7213 183209538
105475 166621 215520701
130939 278325 314066119
205897 237511 843201478
112967 122117 626291832
130630 152722 637320147
163172 246946 624138775
190004 8905 203024902
0 95148 595645526
51026 178460 53051517
72305 165379 284782183
0 274669 206302591
7085 190535 774153379
231240 55496 722026567
147749 194526 251955386
81079 297682 403342064
80845 43342 819184750
154104 44347 394268284
60909 175458 289150576
234564 10838 108616650
0 53350 349002813
44993 200354 669413952
103590 115772 996347208
0 298303 541521140
90280 161876 328633142
183093 99393 891056780
180459 292973 520529430
0 197527 644037334
0 86530 624564540
8881 148185 385336174
64638 10390 233197313
122160 254522 246873800
3723 98547 883752351
268663 163972 977605154
202865 112931 23937249
39511 269785 828419947
66219 210340 845124391
0 26637 230041925
83140 253564 58913040
0 132348 722549271
220241 241875 574208391
220630 68239 784571256
0 2020 91185709
166003 120388 682692217
27393 264156 917148039
0 255302 333473761
0 166442 908832699
54423 240881 609481144
46821 235449 331080554
53326 187246 642517525
133720 15049 496770273
238480 262876 665784247
175232 72618 882075202
235357 94392 78953374
0 36984 44098114
0 43765 820187862
26505 143835 321323057
92424 259004 209995502
0 162055 168624584
0 93737 115109004
208004 257388 473112169
0 207453 405267281
45048 195522 602992448
117279 176142 869220064
0 187633 986905806
140787 275752 747344698
242852 142562 309472635
251586 188320 679358307
162131 27808 116619532
17966 220825 925057829
277652 163719 550463175
0 113434 78368113
73613 299182 279675915
40859 197671 222229029
38145 170888 426953542
58015 245159 991181121
0 248857 267789717
0 289928 480805138
66804 12298 537434768
105500 159993 942391354
227833 208996 78025709
0 104464 697389497
231410 202850 914140922
0 48568 846417288
0 212019 323194154
261718 44125 632278954
179735 16887 749391967
0 296609 380963031
61930 37894 279908385
285455 230610 335257066
127042 143427 213615834
144005 217653 970239269
0 46080 190381031
41213 223804 418428389
0 61817 39731467
88318 160408 709968880
195800 178710 619502099
100710 195491 306863309
35648 50839 947717842
169733 277455 68906900
197327 62391 441829888
77031 97553 816086471
129644 223145 913249226
66189 111110 386554759
252060 267342 639624569
279695 133134 355542036
0 202666 775823833
238223 180253 129507500
0 170308 474266612
0 19690 772316953
234362 78906 804512089
0 96729 220930109
82275 167513 279087067
281348 284407 982030727
0 103048 359113461
274885 134909 382997985
94783 248120 457540541
47949 254217 978795811
171646 295457 484603878
219983 213597 307031355
293031 189050 364601774
284423 281812 660218318
85244 40101 372707937
94935 66314 28636862
47882 16396 626985993
202232 34465 125212759
0 8796 343163653
136946 54011 170858233
249395 53104 818314927
89998 281076 720053151
4920 284053 895292043
174109 3694 681327036
86094 68435 736820414
113546 268336 526485562
157257 282110 36047320
0 252675 538280504
15253 242991 131644314
0 150379 331276289
229066 4405 290599978
169124 66896 837139337
246635 151849 38315557
279653 16970 460908980
286360 169717 249740432
179697 218766 919226809
46159 82373 393973734
0 177465 557152709
249879 222022 874382799
16417 107888 535376027
195908 271829 410371324
0 21793 901644498
0 125289 798164543
53258 116755 260702275
182882 238382 21948101
177272 108424 817098659
130063 116784 953544416
102992 294577 349774054
21662 246087 761979942
268685 9212 915041585
116379 13916 169467510
0 85642 628307992
194648 33878 553332813
78372 58300 632037583
240582 112358 425903285
174967 121167 398515004
235261 71893 786499101
269399 147432 425438234
13185 98467 726747718
0 35572 277479868
208041 173702 20788891
151083 17088 251096868
13055 280280 315779929
8648 102611 22205581
6533 232705 24644533
78702 253998 770368809
109843 257770 786248449
0 22510 618306780
1639 289789 409892382
177713 229988 41196497
266229 262793 524126223
0 131127 225606319
1572 22247 775332137
223070 195639 364125630
191101 200037 645110601
8928 255154 287816363
0 234089 794249371
0 143920 150170352
21097 208924 94140123
233075 251341 867320673
0 242509 284517749
22649 219973 572303970
111124 108254 685059749
265198 186104 285647048
248863 189770 488525592
0 5199 854869795
197496 81797 403619700
109772 297394 398127587
109330 6210 862738390
19163 60085 611943130
222321 257473 365745192
68748 175368 636598576
0 164928 668047978
12615 215507 511926460
211269 11379 376190674
0 141582 788855739
0 254908 495724683
149953 277022 282161579
0 119204 625144144
0 217283 584677891
253391 249355 369717267
0 166270 231133325
237448 178322 847369947
106927 136433 663877671
159425 3338 716731249
224306 104216 824664342
100725 7658 232344050
0 256979 905574646
151332 134775 72292514
223656 191349 81070814
111766 59706 730975731
215929 202586 898668074
126092 2376 642750026
12667 165415 693839015
175711 164927 156312662
120698 86651 687091160
19071 154695 493516610
94962 277619 510804067
209434 268491 554056405
58560 239925 349433098
0 292001 392991213
275681 35014 728093574
16541 36540 491840559
156152 96222 732682371
243529 20351 528712640
290395 56820 594954682
110336 259312 945560750
0 101746 835667259
0 141140 736127536
0 174905 859907454
0 248845 854091179
9363 60985 781496547
274008 164583 398229211
84238 93141 398063866
0 37198 851134897
0 151412 40224966
239921 199558 565895259
0 129585 87304161
0 222132 206516958
205363 16484 958683754
147050 7603 954431001
297465 296777 213544858
147549 56822 541580176
0 7564 729282857
296795 50871 537302458
0 107668 94078123
0 22481 62995200
0 96649 685485629
49505 176043 463429297
222579 84727 705075198
0 284821 277469698
192564 81302 266143742
0 46673 745433321
3167 161514 785522322
0 266069 760009576
39548 134505 19700104
0 10306 727673097
110029 114953 933075111
201332 207830 368483302
39037 165389 218361959
10200 213105 61265974
274815 76602 135559033
88304 68314 902711744
215241 193494 41842413
285373 245951 105655181
110810 247502 902580486
216005 211180 767902185
0 62234 912542153
0 150164 965693019
58487 272472 173046924
289723 146051 42251697
32167 37625 480288005
0 224928 445818929
82107 203825 181334975
292676 45485 164397435
151974 168919 162655768
0 259663 458144888
0 160205 908762773
208946 19837 880383940
0 75725 539048371
0 121080 297014071
0 125067 593549829
0 210069 126392974
66491 161132 855505218
0 91926 83379442
75816 203626 750197092
200619 10427 39878333
278498 34756 666607649
0 35829 705316786
0 51620 258952062
0 111278 105167172
27902 282698 385661204
118952 242193 246637855
105356 148416 223159108
228470 205619 680552931
221783 258164 742023712
8311 123811 866560991
0 160921 45096787
164665 153962 968734407
30796 4882 807284829
270478 36266 204803975
163309 134148 731286526
290844 67027 181217280
0 79171 370981711
36881 21719 661293928
17154 289773 665006415
173157 52600 451036127
277087 72974 61194723
128383 216988 177578690
0 159353 926615036
0 139551 330639844
180309 114164 29131294
197699 280848 556784581
209692 81387 534087430
65074 180975 712478404
0 277061 504819092
31842 63126 395023491
0 126350 22392526
0 15692 114304740
99988 292450 619025145
227873 158766 693761361
0 86059 62599501
256994 179464 93094332
59513 211345 828489188
168770 242191 298773188
95826 287751 912738321
199713 105302 61469884
0 40866 772175688
110082 282222 83610394
236068 36724 775070469
268328 122743 458177631
129770 16815 472560070
98032 193934 609970799
67089 93951 982919520
223561 100625 362946767
0 40913 200239978
254135 33580 424827720
0 53697 118968055
0 57266 118874788
68718 15298 197167987
1312 233380 518235332
10480 155856 861812083
0 105745 743034033
79521 231668 732153280
49639 224804 473980592
223319 15578 400903595
204584 101794 913296355
8671 241711 364210786
202247 197070 308723819
61508 19432 635346953
168289 235282 672297725
187623 178572 123449254
89164 219907 558907815
33044 273918 656623820
84673 165874 795200859
97150 277073 193108709
240892 67322 113761652
61357 19399 378348318
171249 38137 764961631
127145 125108 940115335
281784 140842 404034474
23489 2076 518261378
241531 267135 316554837
277425 69499 929686301
202842 135370 447147934
0 198091 831177604
19938 192105 516000822
101002 92606 462963383
0 202329 360790972
278808 222018 282084016
106868 59510 594406821
263959 45817 436050883
0 104974 623756296
43030 79480 126693716
0 59871 863957940
231118 261765 228189683
80804 57775 226607055
222352 153412 21454738
266958 299972 363983107
12782 242812 551638998
293361 134273 770935056
0 295974 422708409
4728 192147 360462685
218096 234456 136416154
21926 29335 578743703
0 135869 352315133
0 84293 900469591
0 157067 116542254
19908 89224 516720653
137245 153339 349371570
14563 281782 656892571
173116 109463 530309646
777 57607 886627012
215443 209629 432436201
0 29476 829010533
216425 141405 854993881
109342 923 60341798
282436 202521 583313309
152605 109844 98784029
140810 255670 888770971
0 46287 423427152
95418 112856 875370160
19088 133095 594635995
196109 144261 217471273
0 44842 377266530
31537 286737 500386984
12983 37045 201692084
102480 133416 697326014
98602 16000 658808185
64373 68664 228097298
82980 152148 690768853
57267 226417 200724679
0 261374 764474522
283026 172984 703480810
216769 276098 799620720
128708 138424 496384808
35606 265090 74434460
250799 298536 179654481
0 42755 574502402
206243 193289 550366127
229947 233471 727412398
5321 246500 369078585
269105 232823 914330655
287953 173688 341321035
223773 158157 88083712
13101 34845 905422712
280577 54077 775706337
0 137818 96354825
0 100399 307770593
163307 173687 880920865
0 3763 989839271
119420 131872 609021399
113555 85129 396121453
173695 296440 63099209
226003 53707 556834405
234218 212345 909097510
108622 285998 710378164
287688 95070 674124990
205553 155949 758753164
0 297146 881762572
88473 252536 761237816
250045 205432 386371828
289817 22490 65833623
261982 255371 623186112
154303 58928 735752231
0 46353 520628565
0 50212 467455531
20174 249786 505080277
281235 124172 492970690
172818 37474 921919655
278431 202155 72986778
209776 77754 8068617
292203 256556 607638650
95710 61764 483921079
38032 140384 331288157
61568 217368 770266213
0 296426 216816722
2245 249162 194629156
0 160832 353256135
208094 125049 6458063
142664 16738 826945935
156688 78079 505330071
0 246656 814419054
0 125795 570008635
43963 26778 880559582
119467 178513 618284097
46616 283614 860889259
143794 60335 568346619
10424 106821 652493375
64487 120788 939220720
67199 102815 775838477
0 243959 85502208
0 42022 553306065
52719 162586 49024175
81603 259176 694722746
67427 178554 842231842
271269 56726 438479428
33622 222464 653549381
143464 22508 688049937
154677 101340 154658896
38998 119743 325335372
118247 39225 778631598
0 58486 606575593
0 118868 42473889
56576 29341 561107526
0 173011 403229928
197042 200027 787583594
52740 61752 515528176
0 224706 563020535
54802 100907 80122207
83541 125075 26063489
17984 123249 999118717
8216 107089 688316989
0 229098 954482479
241483 48765 529932282
134073 133435 653290300
174927 185097 775192347
142827 94327 985158740
0 48153 455079004
74040 283665 980186583
0 285415 265019607
281633 221782 126411636
166954 212711 751833625
195442 264484 463992544
222285 296314 370726778
273254 147232 894303501
240311 106364 918049479
53905 15998 656953189
0 192178 170895477
214620 299663 411951638
255164 251210 54887345
149896 159720 491515239
45011 202620 891803766
174936 8155 930000385
210223 53570 342396111
0 285463 210724418
235345 215295 685014052
0 214264 223247018
0 234008 734401851
52061 44225 412935288
0 115499 205278057
62838 177304 911465595
297519 122756 719173307
0 64812 332030304
0 214921 73015445
208431 233787 872653019
98636 108744 568501022
0 8893 858472306
234072 163548 228956364
67184 182004 737775045
226826 75374 335936484
0 142328 761962400
89118 63736 885527782
72620 52851 169792783
16544 288640 928734653
0 9530 209812953
0 112240 777062736
123542 283335 187957126
287166 137688 256415455
220847 41298 805203111
182339 218211 420916923
209734 298739 790584579
171339 225561 961752669
0 76195 361660569
233409 203567 794046293
236014 41928 282411593
0 217414 715034079
215229 76243 880533247
48508 113469 140115621
0 162264 921378940
21715 272457 440174132
0 294545 279630363
40509 155893 1724478
125305 48322 168376781
225304 109087 931379368
194114 146525 434602542
119780 59377 262356433
82357 50619 595016886
201483 239596 10432642
231537 181084 490942727
0 111196 330728594
4615 133111 753182408
104146 165718 988367269
189283 260299 691195123
66805 136195 906302847
0 299251 254327257
101013 145114 342304987
156282 269533 89453857
0 218589 595549123
299838 273812 852301226
6711 257856 598182446
0 38443 229991206
0 276050 915991120
103102 170832 812207473
133652 75313 523409076
175738 274925 668680972
107215 79344 767337257
153220 84792 11211828
0 183247 206981205
220414 236820 500521665
176906 270966 936520002
260722 83002 47521923
0 163397 501627803
205667 207447 137874494
0 29487 683521639
43008 201360 783420473
217799 40890 826610904
0 199344 851768780
85168 140512 282060362
72403 35079 149625790
274023 78501 938700866
244793 122927 394987697
0 181483 696285713
0 31817 605779497
82011 254679 744378557
210818 285495 343619870
0 38935 712612331
134200 283254 688403536
48043 278316 740248235
246484 252357 67235006
269063 69187 673231979
183891 75830 536416018
0 49226 930131701
105927 273499 280172102
285719 196390 679403654
0 294981 148829043
289467 24574 390414839
0 165819 15591041
127173 2788 706539363
257083 189981 464053071
12910 27491 982333594
174814 43057 747305135
236714 118675 549377361
0 242976 390185430
184058 219858 830924682
63712 91617 651707531
265457 208833 44580286
181453 126734 514092231
246545 70017 521748053
277174 255813 590121073
278832 49540 439936772
62035 45110 555120798
266378 155548 143963394
0 41414 898458456
193872 69516 281026103
294652 266017 665306327
192259 269832 516953479
189784 25205 95583142
124184 159357 635910157
261442 41850 82567661
67311 207560 7634238
0 187980 614884190
78199 202979 587715229
4361 128607 307802257
0 62547 412233667
199803 222855 482935629
0 74761 753869836
0 233399 328946720
85133 270033 585698637
0 113916 35382828
0 105474 701981020
831 63342 909204864
23633 39000 744770618
28005 202103 39908779
171793 247552 455454870
188044 109570 988185357
0 105451 645447996
7977 63388 142460663
0 288258 432357443
220816 128726 954027334
180671 101019 796437568
1180 20795 31769439
265098 129593 721029374
0 203702 269017474
104791 74689 33820589
0 147537 191771298
100663 209815 903469417
58515 68094 761868114
0 32820 521064218
16782 118308 913476764
284953 234694 45304977
163879 247261 949550499
0 194324 461203411
167484 166738 785236342
199792 266687 633200118
0 133220 153987492
96667 2870 198066058
80537 23353 200243199
210045 179585 221624963
285932 164218 852095026
65425 72732 280368200
67844 247064 999608439
0 233170 525686214
69441 259615 630616228
0 154429 830208436
202829 197294 572771539
0 60132 950575291
0 79124 260828688
0 20833 705513428
254537 238487 71955969
282800 286649 459180303
133736 37531 195913875
58838 56886 730588062
133148 60537 672569807
195660 164006 849311431
0 29798 957452472
86152 121162 423398920
200786 283714 821651268
196665 152271 852824563
69552 170855 864818052
231119 216210 669828175
111476 141263 730875051
111715 3141 248314574
64835 274139 770491543
267342 84156 267081916
298112 19111 211824421
71771 254570 648381926
226388 238685 272160114
163386 198820 486809940
107161 74265 962719651
0 113209 406176283
113296 118917 921392435
60454 29208 146128666
0 4164 304763449
205562 121014 4032474
120501 292413 553386814
255703 148165 937884845
0 201673 585739703
147388 23890 286712935
183134 187465 592851526
31782 249976 372758831
0 261270 570531191
143069 272773 716792326
76011 111732 291298457
260576 57367 396245291
281028 265968 721872277
229293 220066 324021543
247672 239850 625721002
296413 265908 610192522
49269 14230 154855080
125605 3161 842730058
0 206483 587297856
117298 126136 410236047
0 73864 337693200
131391 101531 478455651
133106 219599 44973935
66794 156801 715526560
297160 139729 645317603
0 155995 740628747
32886 28830 499475625
269659 237926 76751771
0 148072 332387627
185453 170831 221792567
0 41526 910639564
260874 293310 301018907
116559 161494 989056179
0 48659 151974593
280456 109697 897332552
61958 101912 74401393
213603 201898 689967501
273300 215055 74421926
0 2754 260818
0 180564 309535393
293222 194220 636867130
0 593 563705682
277724 131882 509025695
295256 6316 465543023
181891 283934 837231450
0 196435 944913691
0 231468 412313916
188389 173755 83184733
121546 217867 814723058
120856 161541 394885086
0 38476 860246170
166930 292739 213757275
50977 186533 583860979
212330 251224 695544854
280640 240887 725766123
217224 261367 751622640
229480 267838 486842131
299987 94515 672000945
0 168210 831123604
25626 13769 124436850
214088 152860 451703999
266702 207438 727046668
142256 9111 526602482
0 41157 592152243
277530 131452 205043332
41639 65752 463841726
239780 86462 577309175
156513 134544 654697928
0 177219 948634829
185566 101174 267326504
0 292907 765549495
23527 179958 854534971
72652 226905 518040947
45356 141745 14459039
0 182449 356031286
0 234189 344654916
184974 84197 99038876
114735 5349 408511623
23319 162973 112671530
151776 269948 924603775
146630 125820 259926823
114047 47392 457764289
15714 226586 482392350
0 254612 400529702
0 150266 881357825
189175 97056 420604380
0 158381 739811151
52907 214244 435246335
0 114238 972585320
266345 8446 777425965
54411 21075 722732950
287548 220685 70798287
216083 80060 311671911
191909 109342 73922783
40346 67768 495937768
135905 269692 73867569
175424 88328 374758702
0 1140 9725360
0 49130 912726904
0 100513 472168109
118933 209583 461611224
131417 84357 148943202
75262 193651 110444471
83367 52555 419547466
169572 119624 841305413
0 144092 54700616
46713 75226 607926398
130013 16521 254766505
0 139098 306640389
291596 206060 855510101
255388 40345 181822121
0 278970 784300058
8197 33734 328398762
12261 180818 788859883
0 170760 758405279
99913 81713 284676135
287750 229846 378847910
204694 20642 691689079
0 198322 23480457
146962 216141 444484988
0 129692 367431325
0 194030 31377880
44384 73515 42750380
171088 193164 240177582
241946 170451 923742628
0 282204 870729798
261698 284406 708577515
0 260535 62275669
33201 112014 492501465
59218 75059 231907883
192394 3706 211121720
230539 49530 570424186
296001 142811 629399856
78725 277150 827006286
0 191913 828739642
0 167404 773171468
269421 5367 119696090
227812 198362 42944640
0 20885 128945470
0 195601 891911590
245695 296285 243032348
291314 239787 479628719
182652 100649 847584062
233815 282736 571432850
288816 153915 382782588
0 129081 238297758
0 219942 135355154
0 15658 51369206
0 261736 192616568
226862 205040 251767866
96681 166601 934226277
225725 265710 270333685
155900 104500 754492847
100666 95975 349859468
207275 259614 422329848
203981 97385 197956489
283701 138539 821280697
0 104026 62287524
0 213375 393849489
237350 60720 261513806
143077 177304 146913736
118874 127039 554009573
69144 20858 967053539
198449 259634 161921284
190594 283208 210257896
233576 61122 830124342
23500 282540 96323262
121083 189392 855836018
194209 165652 720208041
0 259131 422722127
196276 35414 884122343
0 293949 503502674
279989 103400 699518540
40653 128477 970442948
211197 36057 353655049
0 112059 914707505
0 108881 146838549
262133 31093 708022477
230412 130790 893393406
137664 1215 620757212
174608 90844 69340870
288299 115238 677301349
265767 78742 745377642
108833 16905 843507925
68363 37114 398280957
71066 89698 65415390
231316 39396 508440308
238943 270915 685938250
286837 93484 230002658
208406 35533 719920575
247541 66590 427810850
84553 46721 219375067
147507 184731 811953157
166182 214366 432811072
82998 220602 845316820
0 24216 396418925
59613 216265 986240082
222305 19595 306844228
0 63110 211287694
83515 149784 402977181
291934 297222 585339675
293561 227954 354598679
258069 152199 942732347
134685 251267 74786124
153847 269838 377150902
144320 133129 516494414
160564 33134 334958299
103192 37154 16442256
0 212053 682980647
174934 35787 353598361
193875 104340 795088543
204016 296661 173481346
215037 20798 65475358
183688 10938 458641054
0 120326 498934891
0 91380 45673502
179927 229125 909707227
199384 266598 803594410
75919 72508 604057002
0 105693 378845403
236270 54505 726517350
181202 281062 514199802
0 75212 762400729
0 279638 518082508
157710 100058 72266110
12731 115051 890457752
297411 108690 923046989
0 219464 930051642
127836 266107 782740301
25303 147094 939958392
0 107148 283295309
0 260732 297798412
197946 241577 500793594
0 76667 859176317
154782 88816 536428806
159544 190228 860023472
200939 94985 529011378
145462 202965 159736988
73130 109481 313424101
70035 46556 594913437
103958 277686 748449680
238579 281757 495179057
0 63254 247403356
0 186539 174311084
0 225554 171310197
0 69507 997994756
212542 108650 66815986
62266 157118 697882260
0 33300 825841449
269958 80941 550651186
209506 90658 871581369
3032 36794 662422901
187289 254459 105081804
197887 290328 574139773
909 53021 395598831
131188 65634 302756686
0 38070 514862929
145842 113899 107400855
0 295652 113212987
108854 5198 982120856
297613 11019 906634066
245221 182040 920063633
0 8753 907009356
72890 168022 136028846
116837 64410 809956705
89696 58293 710109829
280801 270183 319960636
210013 70688 770990698
3631 226040 60748376
168973 42981 846294629
40315 13372 560418024
189912 279438 78070984
0 218998 81670038
223249 294802 867873587
0 53285 656263357
134089 47135 580375093
82590 262806 121632555
168845 246484 628219567
173379 235910 678556595
188668 252499 237583770
140438 263519 167118261
70569 108700 816407951
163616 1116 114594033
0 83678 525881259
167675 32831 479585587
150050 58146 486611948
68514 239170 638418722
275648 104630 617067602
223206 113087 787416266
198242 284862 974939987
71980 277187 783906471
0 213451 25193994
0 221450 741318142
0 154838 322132115
273553 268240 702280879
77316 241688 998521038
84668 58352 272335611
37632 149089 323089829
174778 177678 934903301
214751 69003 178787115
0 174019 239797256
282721 161365 674712268
117636 269094 44707660
156228 285656 360614986
226188 178458 559421701
57269 256119 753030896
33378 145153 354624520
140333 47983 132786589
184117 57549 275051099
0 210910 319092478
79828 154200 667736915
182313 242656 930519270
136924 15362 354405203
104800 236926 902364705
251523 220615 725632857
145281 169051 75167408
25955 99458 473263607
163351 165307 922623641
30482 207003 321557659
0 32543 531369910
150158 227131 70856393
199865 248912 611614222
194524 47578 107181799
193874 138861 130580825
0 139515 639033238
0 255192 959173406
18765 36358 898584885
144417 205349 397852648
0 111943 946296424
235358 276351 343373659
231633 66405 909209216
194638 288316 545675011
110297 78907 152557290
106375 259440 886074243
237729 152231 528547304
144545 168494 442615568
0 33163 317478711
169732 33610 61414874
68907 51801 935464381
68326 660 277692256
151565 259295 638730638
0 257363 771969194
29188 255984 591240666
231539 207119 790841343
0 257891 524166245
168078 38444 358720407
164349 225068 658646842
61137 46689 870679921
0 121314 421046814
140909 277269 491317923
114693 68442 707030223
191736 259824 244108564
264926 13748 947527731
114103 242591 434455970
0 206118 945048262
184961 58898 35084260
271932 238449 907604693
241821 216785 905660800
204082 32473 968687156
176024 215893 651015819
0 264057 429300364
0 134168 753792389
150681 241299 883541316
41584 41324 61662652
265677 47030 156131392
10466 49642 177631548
213231 223051 649517880
97030 114072 396542579
194676 102288 857193035
0 148693 348185128
0 256177 714080283
0 188133 692038194
123938 289037 623765105
290247 173628 4775179
140278 121289 156822613
0 230671 797294437
158738 119896 907961025
260024 1283 670014283
98766 167068 748693174
179972 174646 665858865
3509 2205 300341878
256865 207112 637051294
197993 93728 644057171
48425 229520 183111134
89356 184909 808009381
154641 193453 599885399
0 298508 792995275
253233 233464 223240362
102303 114951 210878730
0 101827 230846042
116036 70548 205853616
88551 61859 564943985
0 206238 85652928
0 83651 709973090
209006 177373 167514908
137033 211204 805054302
26345 237626 313370383
0 184084 3633667
20268 193727 991273167
6352 234319 151784592
32007 212641 777271301
259550 234197 860264645
0 100159 363515840
92392 41071 731834406
68718 145671 324853516
140327 112218 968461821
198013 93697 185592304
0 190206 333619976
229687 154792 705119500
156770 80852 843170309
179344 164433 350397425
36091 121767 317346362
0 251677 968546771
90459 194101 985842810
436 53795 678446387
182453 15492 241468380
271087 25052 126186945
0 242123 234948654
161979 178080 569007033
25619 114380 631790527
218191 92576 600053526
223077 144325 770210425
126814 101798 816764509
2750 227150 874330356
167339 91903 262217218
161827 109090 907451177
252957 22763 566054673
60282 56953 880368053
154515 75062 248407323
0 202889 660256601
222468 43230 123916945
29641 91780 109062877
0 170327 295068249
50346 122258 545850588
125087 213045 712226545
0 225342 309563943
32094 25849 762488456
0 188980 335363732
0 181407 41293843
82678 112106 336044553
0 30955 234203218
239945 56806 123914162
195504 236923 150154631
52852 154861 254087678
131555 224947 943071520
250408 214869 955664252
65324 58135 922003425
0 202818 870273707
274889 267373 708739709
22406 248250 170966294
62785 194566 350003591
110445 88624 853976861
290930 125769 570997013
0 89219 389935108
0 209200 726618098
104693 266256 341192685
0 53163 590699413
30069 109135 964491727
134567 190847 504121127
66277 94527 961773011
24229 184990 753554246
49920 55192 741276116
22008 110540 369875410
161974 271040 286522674
141295 131474 680704854
202191 42634 271310819
186284 282670 909928162
297992 250236 761402516
133354 155378 993691911
189373 228038 294866820
0 206777 838991302
266558 208794 770247419
246282 13241 748524007
274483 36 669828676
295288 232759 836960688
280866 82402 218346677
72681 256441 742770854
30425 98702 541857837
256273 93289 214115979
34624 102938 476220567
2170 162869 939217178
47025 172314 760431279
50701 39107 842646161
0 201485 84769866
0 121031 176752481
6820 30882 714161049
86500 134075 549919983
207782 51687 423190878
214819 167753 657491625
152172 289625 887738389
0 271181 410825909
0 195833 635019075
258712 283144 21831166
175207 55353 5575615
127284 209822 257726838
115266 167610 27286785
264458 206149 273260912
234172 7138 450578849
23909 61440 671749472
0 276464 449543640
16112 152840 545884676
222384 214078 325912698
201165 253707 501287522
238893 31412 573168252
27577 111601 926978286
203210 44446 172008940
264889 215951 499383841
0 229477 197048804
299942 160839 422700593
14266 196846 532133224
269158 55231 578634301
3861 218892 291914782
0 200496 480738283
0 148910 632258749
80259 116054 84104182
10135 121011 896941640
102918 27588 678621872
50689 6098 911600971
61152 259082 126515885
234027 163709 371181777
238399 152633 121303853
21177 37397 76673143
274884 80231 587486719
108270 110938 765553547
91810 12425 856853972
53997 25429 570757654
0 155438 738511078
223945 48862 344687524
298328 206352 995134388
39124 277036 216002330
191142 284907 564099557
81101 223381 948657823
31420 265858 330298443
0 4603 90182215
201254 178238 519473691
188374 298763 106421069
46285 90482 644437658
140785 243829 778946383
0 121274 111267286
0 119817 268627297
205433 133949 792402932
74162 161580 103491893
161363 183935 685061274
101533 16065 891680647
81257 207995 847141213
96661 138608 732435077
41312 73797 875627509
0 249699 406419048
71644 22963 90956209
0 47894 513914449
0 181919 168828061
0 9130 487044709
68883 274223 444713258
167155 184523 599348889
0 156173 640546678
118752 146230 899579961
0 70788 157699472
59780 160470 817892321
64648 298852 687114192
45564 129133 882507849
0 102438 281877139
37845 230269 757124198
97424 159286 776642359
66901 10678 130205419
275372 57654 286220601
274242 112019 847978468
0 85391 599709804
268202 71358 741918088
66027 67348 488579916
77565 78426 398129705
61590 106116 972357962
288390 22993 764086038
171479 290904 109001607
143236 183695 302461586
189367 57343 344463066
6143 143565 984191900
255671 267459 997190465
128791 79935 158669314
97177 135208 928721692
194403 146253 674397535
252337 77605 646308497
197682 126375 945287524
151596 75817 634703427
0 277983 591899548
258279 46018 642547293
254999 272569 860066421
16059 170070 720742711
0 216244 84806090
0 276976 40646079
22779 217028 731690879
4160 217995 396893105
0 158434 937516894
0 53682 388181282
137342 246461 917095903
0 114703 882582921
181676 169790 427184432
0 212658 576601919
293899 131657 522501733
113004 101675 57351048
280107 79708 748672269
248728 267701 595129774
43772 24505 15979494
55766 63961 529376160
19652 134240 35034225
244748 263269 182798416
231815 95412 913019980
11061 263007 945480844
298109 147097 882114015
0 260162 825968957
65088 51263 987067427
168012 12658 423947083
254113 180431 193735393
0 218187 815928325
237109 47549 580499731
234355 94021 708072216
0 77113 40254094
270510 113893 723075973
48207 227507 163145623
258897 112163 969103355
151952 110955 289457449
81731 127424 352176068
116126 295447 206494179
74986 96835 488429067
15982 28887 239281354
214 162668 689580761
243092 232987 761177799
0 246639 72066709
74624 267459 327590262
109750 74047 377420733
45574 27528 716812776
5497 214845 140185729
0 71993 197766411
260479 155274 5577361
122543 224559 566339855
0 135880 337344206
125198 82352 938030743
255076 5618 559403515
239054 37612 234839070
0 124409 36325918
97032 55638 87284397
286721 278472 788096593
125476 257634 818408703
258784 44860 419081607
0 264044 825031440
97103 146831 401156656
288010 202021 640180173
151370 295508 687774382
0 65038 723207548
265989 274938 705544225
130930 261334 759987210
195096 286453 83528467
257917 71461 833380379
0 167711 34766107
226654 36912 658570952
31813 98718 235158101
0 250809 468894915
0 295602 699864324
242309 256964 978650527
179123 205078 433330950
131079 299888 881959016
284791 158804 251576588
264602 133505 783981930
214500 129313 50290891
31823 53411 782801779
0 50691 73735695
286156 249116 268060021
130402 103267 378163432
188852 284417 10873393
189051 90000 247111193
226241 205165 456818307
249485 81587 866380609
52784 117318 476979281
43477 171187 379826767
93347 296656 284358997
30939 129934 446765711
129462 3826 603440044
32715 59835 340949495
128417 170056 280394726
184090 157595 155127515
275751 271055 422877953
94902 2569 598296957
27831 80163 905232959
241987 249907 476196356
0 42900 796373486
242052 124706 599399608
16736 175332 262443182
105595 19809 261289712
194048 94939 636811566
0 242397 918613737
109764 147508 81175690
250463 141571 781997932
23421 223256 803135084
177118 16198 906428550
187653 261978 605995272
177459 217065 251924920
12482 37920 345069857
0 51901 565221819
201697 243601 140571709
44259 250282 395312881
215899 161017 434247796
87147 199760 635673904
254532 143934 110771101
145897 173354 634963715
57556 24006 298864476
277002 149987 661763832
254642 226386 400983563
291154 166559 385050202
59931 183249 624045730
0 294202 742095215
75547 61663 307050613
209717 203318 948837133
218648 10068 885060416
0 224896 870484369
226317 256908 287833191
170009 275485 539146929
33255 1330 437058994
223624 220491 838770015
0 263003 883066022
70795 120061 583189140
190937 29366 722772211
6196 29783 935457695
105687 252336 388659326
232744 260795 302535450
282184 183430 408209463
0 144571 383782283
37226 125725 29929665
4985 297693 199173407
188180 8371 367949272
48361 201120 84230552
129959 110046 124039383
0 227465 930362119
193131 122035 318547404
0 258702 426814709
242311 49909 45432349
0 135343 889920746
99026 9813 944045530
168119 196111 170282097
216608 276683 863824456
41276 242466 861839675
93721 255347 629393613
0 182546 377029986
0 161074 923421311
0 125197 326920221
0 213114 818308876
244835 47701 368436712
107574 151744 13106084
0 188160 754281945
0 163511 47604973
0 296901 991673610
230468 293597 552707888
28915 127670 684222878
164735 162204 728183488
253492 239212 190526488
47524 181200 555445755
242578 82881 880452395
4884 32367 53823023
146538 63358 847592557
0 101132 291442252
0 21153 196790897
124868 83440 798558066
114293 139915 885719922
210275 145409 867743856
50171 41153 147911962
271893 231881 457633420
0 292865 365293073
0 295543 28153665
180213 3454 564583078
299390 132259 179906456
118402 116199 769142875
208640 18336 709736754
173178 5240 764619042
0 11345 158923041
188205 79742 123223884
0 109790 392949551
187613 109693 334047200
36800 99453 840919964
119276 67825 412010160
18843 132689 707893438
202576 114626 532366711
166782 163426 385955462
0 62050 809992051
144027 34387 359770618
280345 197122 350600619
75717 156607 607968411
0 90106 342113643
135865 131556 572688129
93516 246403 858786715
86714 267419 42788069
0 40151 85709744
188315 55479 264851269
214093 243821 38968779
214123 231045 601530171
293863 26559 667347860
46410 177842 975443629
100575 136623 250300013
128152 45304 187498834
9147 7631 394944981
130239 242955 71172974
0 295703 627002187
0 42808 576056114
59215 87748 341818884
209211 136708 920670284
0 211203 12231235
180557 157875 900937327
67628 170658 825375244
0 285176 416404765
0 205180 748412166
295065 150851 679586515
259990 92120 766239721
0 268257 628837124
0 17444 335467846
26384 297473 699143458
30545 110711 530779566
299203 216260 730995059
232949 211484 460630547
68434 211140 158028372
0 136391 960423454
218565 62130 749817314
56651 103505 334914159
0 93308 632425552
91274 262903 903015939
226730 7343 41917426
204308 126434 75872745
148375 60062 812014380
0 216482 652673276
106379 103055 77877380
109754 68517 22925944
99162 46837 707799444
111360 203657 840169434
220516 296288 404493718
141824 143044 256833065
54042 279596 801199276
268416 161892 332389261
251004 212672 708811193
152644 32338 941255326
142080 57098 82518208
34510 227178 177815010
0 195555 977720904
0 33065 993837407
148213 139484 214951487
0 231334 76831391
0 281630 150841673
296746 270805 511873445
157813 102910 360624808
260597 199352 895139078
1624 14248 383929657
0 187639 56454364
76972 130355 276934210
35160 62297 519297212
76774 63779 213078784
247343 58628 47359192
262845 284036 350981536
219553 219523 668506778
139536 208014 883259155
211601 163653 822808142
263305 30523 872211116
122369 219463 982236644
0 110440 550610379
8999 146434 749771681
199886 274420 201444047
9459 177863 533866612
0 272838 224099422
264766 18521 388470767
144445 12671 640423132
90600 275827 891460907
169397 40462 19855727
0 172443 988262466
13081 54494 227898745
178436 77168 681155197
162980 95420 396640424
130032 133577 769989292
0 194202 150143418
0 127556 308183497
38433 296195 749395078
245521 252957 631020650
243872 162048 712422427
102406 132455 477060478
48354 70426 475752277
0 21787 387738067
220228 267767 409353695
187421 59858 411758258
74947 149372 66409168
266630 88422 268139704
81658 63737 742862890
0 15938 836553855
0 216735 7935217
109795 150825 870352650
252989 278319 964956819
298767 244397 63628445
162318 101861 966774834
227803 63820 595539733
0 197526 449860421
195309 126247 316394185
49943 257550 834618346
99103 59019 212483641
214847 44189 434813009
0 38557 12375731
159170 116984 48801253
14178 23098 950086088
113640 183403 315659677
287631 253897 929574830
182740 225021 973191889
252365 128502 182100150
176083 150361 296525476
19207 86814 246291547
51081 299734 793463599
3010 171825 475382783
0 263854 501433346
0 192145 124499636
247737 191228 879127142
220946 261028 125869602
162247 253025 394408510
122467 220851 431472001
0 227497 567785261
141178 221374 89814188
245503 181350 535432107
13373 182483 711587610
0 26904 694371080
160803 16285 130875015
0 84252 53622469
179633 235340 367630531
101203 68297 259432541
277405 12600 122787137
44541 270002 848021094
280640 161114 198189120
197756 34322 762248307
133028 16283 317554278
0 226555 453220520
0 64069 675038136
154248 31577 442416327
26842 178529 454516880
44848 111887 513252350
0 20936 207324513
0 26048 717525313
290267 242936 511356135
13098 196629 973091238
0 243302 620893537
41376 103626 63619307
42362 28504 224845191
0 201212 396360571
109239 282926 938456546
0 218657 941348272
247451 255491 301729934
0 165471 483229330
0 256696 731980377
247251 64541 148743215
0 49994 980671699
25318 198255 902339227
58511 139491 423190545
0 132827 232552155
291388 73793 725503666
59426 27941 63542146
0 111880 916267395
205020 231975 685333930
119798 65717 812371525
100050 120745 212477989
268568 42819 559160051
265766 97362 826228090
79258 175997 717417689
22983 241975 734711993
53433 102446 551549842
11579 121171 44731549
0 222851 445003284
189719 167972 795998111
0 272137 662101822
38075 138625 5294421
292217 162472 729209665
213807 62830 548385475
119528 87892 192388777
200023 71047 660188533
0 194489 686958575
0 255944 11944722
137877 10708 547729677
45413 122185 59880477
0 206365 763360174
0 93130 454956526
80075 89068 689567526
279763 276625 363873488
240619 100636 18990437
279078 243238 931820536
266780 141942 525352648
279312 44278 623142821
0 146362 314397642
7614 213021 46025103
256969 299660 76332154
233223 37455 524881046
185493 157241 170670828
0 61775 710377216
202596 266385 602559604
141364 122805 4834989
122309 238136 915748632
93832 276551 108929580
37905 276474 186379168
224615 93095 289786608
0 179640 785036912
0 227990 513559052
29753 99896 85814195
117357 44738 971336478
257184 272756 656761233
273987 60996 449067063
0 219755 18454224
105230 190135 838131816
222340 37361 699400970
245420 239790 225910318
160809 141068 781438341
18737 190771 403171659
141502 86067 421072270
200489 285777 93149458
106031 275225 377357652
111584 177587 484163883
0 106202 569148244
58477 24728 132099686
290751 61856 724797994
0 35941 731595529
188505 246462 979279192
57997 147108 271559659
0 45910 243960651
219332 146765 187226614
0 136406 407439754
246112 163304 782951186
103424 49165 615958975
271949 219711 201694615
246741 156507 721682850
242050 11388 191973105
188061 253453 971856200
134399 125434 90051427
258900 290764 978210264
18311 16374 277959324
23295 279629 246953332
161383 276627 44638596
3913 271981 15532383
58779 35099 542334887
95435 232835 175419494
0 167217 190466131
26478 262245 865470004
289275 49271 233147254
80727 9684 540726363
187024 85011 363832912
0 248101 794593648
87073 136777 170135662
133586 998 203367049
51873 123912 466906266
93311 172748 269341254
0 182047 508668843
143476 31975 591298580
6322 153557 377407088
99154 247371 424561487
179421 49927 131782871
54299 40452 964851811
254566 272707 816024684
17418 246531 934956447
199718 272015 816582332
11548 145967 973298594
176090 64164 318291010
0 201056 877991139
168950 286051 48308370
55285 211578 371315844
125534 83097 659464652
230161 92941 573829471
198110 206525 992168502
0 90128 644327890
43701 208349 610710727
0 135477 286539585
52142 169985 773530853
272835 116189 652732635
0 144254 434477647
130579 221449 922561100
35054 103975 733725564
243612 106886 876448419
221902 251786 65845673
243865 89944 779668603
0 250505 636421523
193057 59340 648886407
0 116820 331904720
204891 116573 620319681
211156 236185 280363876
257912 65315 171676056
2534 285484 357642977
120134 105854 642561128
82004 43466 799951005
41596 178701 287123069
235209 59236 435498005
157819 204568 871635089
6205 39706 199743056
237240 125911 297178746
0 18463 155010055
170111 19438 96872213
256681 138827 362868677
98516 53721 162665051
224243 108830 663505039
64663 118101 995948622
81676 281669 866495231
113219 9775 818866531
119612 96088 90194865
215532 441 259790170
0 24162 616926121
80026 124294 984368423
161303 67200 382578704
256411 5776 745823802
206929 103889 99223730
65636 151756 275667563
234771 141392 964095488
174369 236096 946110862
49540 179128 939312966
6266 213117 123354253
87471 45584 777075127
0 252292 305898278
279253 258479 97223965
0 193196 380416899
89006 83782 359385242
137351 145766 870211303
193000 134093 268630133
129254 180790 785037419
3135 195332 905058652
247752 67110 766543813
0 166502 513953110
0 23888 227877958
7601 299612 213420278
0 196650 449286047
178615 33792 269550452
150960 163971 61721522
0 78109 46306895
252827 82243 2831229
131679 247941 417310722
0 67032 994499491
16007 162218 457247646
197684 9123 162004315
126066 194929 960490578
199787 274089 686478398
84082 36511 240519345
127428 216776 785903043
54707 22416 634806038
40803 12814 987803463
240831 110143 645177924
68372 46641 963948528
89967 86909 479084883
0 159343 979089894
0 179876 215685602
152828 155555 759164314
23660 144633 220375962
203882 204666 774095640
124164 297529 479385167
40440 225644 509246479
265631 8243 527054345
255580 5386 504834872
15042 34587 77279929
0 127977 33201748
128911 16558 388590073
0 17363 727785931
66973 127046 976466598
13825 220138 797324994
126720 194931 773395122
294383 53632 796171433
0 191332 906107887
276723 117009 392431360
12526 206319 884294612
0 16273 352088961
273099 294445 476937092
187435 192454 90668363
63235 139551 702418868
1520 186955 451308052
0 272133 947019954
114375 36702 646865289
84117 80323 728249881
18151 251719 382387395
0 167201 780893258
255793 18201 648758308
0 164523 381622995
140480 18057 330387602
95355 265887 254411678
97101 220242 857205326
247672 213919 515430210
157586 133949 317127387
17349 120942 287853587
26228 137917 27830875
136038 172164 120663097
103390 18253 775485147
211350 249388 994239071
0 198901 276748342
238202 276618 542321733
86341 149036 39879535
130008 255140 855623866
164332 144587 413252345
0 148528 486227803
184485 116876 8743049
0 119538 20790308
145765 221144 383752694
116522 129219 644548602
42003 25480 748927460
125030 147664 266870266
16526 256714 141146328
71998 256546 576953588
0 97998 644867256
110407 278554 859480417
28967 62157 90375332
211519 267805 488890545
48790 230494 358581939
164533 232464 454231559
0 4628 283301586
248526 211100 238967810
16964 103790 841012805
287722 254603 861110356
64992 279900 981356412
224682 158405 222692230
0 217655 350207153
0 210402 11723410
61221 9018 241943817
28978 266503 276856942
162867 131587 254347109
0 97247 628900483
132191 260306 68177105
137581 195609 416021419
248525 103540 595305361
264450 65196 674583958
101035 763 175123995
0 228995 654124287
150103 249713 856178343
245362 113639 849809165
46537 241435 354057564
544 200801 872006614
281975 265804 701039000
168915 269530 185851887
33357 111113 906144121
231324 135948 171395603
116619 111102 943899940
116429 51477 546723529
165031 195875 919389648
194784 243131 999363745
61251 72403 45111308
67352 113563 3140447
118153 206586 908862001
123462 198608 154999722
0 75504 986937656
185463 275419 949384449
0 39393 805182137
226138 221280 32747018
249101 61144 312795674
112560 59403 739157257
0 179212 916366551
295981 110598 665422692
167629 48254 385364350
111925 108284 668357975
221844 295835 55213039
287839 266418 824621862
91562 289119 498418758
0 145509 804605153
196484 123408 500672095
156306 262156 468335172
136833 13057 830307853
147688 68704 736762428
138953 190711 890607700
11001 131166 832566876
210266 94535 172874996
63190 203631 887098139
0 58714 495057015
104443 41918 886678201
86841 97938 439553453
159548 112409 872849590
283814 6869 476361541
52967 187827 661321367
0 270659 54474537
84734 268991 846534749
289652 212875 698492114
96179 103798 534093060
135434 290587 849721424
150776 123087 112664989
193346 138500 983530798
245043 91850 701348104
289753 21089 940474524
169635 54350 878002442
0 35786 235921971
0 46535 457552920
134917 275267 335459339
284200 21296 498753047
8207 119300 994832431
278982 238888 815786500
0 26068 194893988
154237 49214 730914035
277524 156919 961047940
0 162290 187375921
55763 37374 581303063
254895 35721 321743825
39876 231367 243402451
181516 170941 228928329
189560 58130 42396673
218550 33964 265239345
297291 207417 314200038
283734 59937 26520964
60089 126514 295496640
117623 121985 449076103
0 7768 501138129
163258 182620 796639543
0 193940 931349646
167863 213930 208943410
154847 22935 557673570
64599 155460 668259841
292685 223966 333315358
0 9660 466078336
85286 91380 34872315
197293 133625 33053790
23196 70877 641832957
100761 55629 171646649
33426 248528 141214174
217956 285543 751716657
242953 63650 864446954
130856 5209 953357133
31417 221416 982305188
67665 144020 284671482
0 108474 348747895
0 296139 576912161
91679 225078 421289069
231271 223912 807397846
72946 291676 393333880
0 48897 710407321
59434 5647 727992625
186380 295045 596330353
0 156786 685661561
0 85860 938937228
130116 138852 230147738
32988 133157 619954159
215571 205408 990420423
75291 47921 623622258
187108 211420 42242456
76952 145507 978897066
238052 206103 812643528
0 54503 549992898
166704 116365 986572670
129615 66003 860717376
180428 62990 679259318
0 133999 792292446
59541 186108 127191968
289627 47611 18506397
187094 254242 17319137
102037 128142 219475092
282624 61039 22628523
0 174861 377885612
231692 252012 231605909
0 265184 81934123
37058 204414 721235966
183742 108785 250830264
282988 84021 670252348
5338 92690 677798551
0 230360 320075977
90737 136423 181133381
69777 291211 428479175
261313 1243 93921197
146181 21029 774223690
0 267540 35260569
163794 71906 425084106
0 216708 990168369
236478 277588 978334301
48814 105541 471996588
0 213338 922518809
108038 216513 190718611
252839 125044 897527276
213791 202455 521761515
0 241129 733978045
121742 215666 889301512
44621 261800 808148715
106183 249874 809516826
0 92697 526626801
292375 278207 783317107
293826 188353 844943838
274796 123456 818622017
209250 116307 946707020
0 79229 164495395
0 10358 143800598
285650 109707 783326128
254437 82962 647771566
63616 70283 376851998
253707 34357 714668073
198049 109997 516168160
185680 76910 212051325
168659 40800 187912211
0 266257 174619877
0 69703 771049896
273714 277949 211583892
109400 172291 344765318
60200 212135 481631693
218707 137792 570377446
229293 163363 799612085
124425 284445 242605559
53676 63418 113155789
110460 270013 671873875
15991 76684 509515584
0 81794 9709138
265000 228 296159891
30193 236825 295099835
275985 80605 807716350
22994 250984 816878582
142951 84279 369675444
166305 55163 507093561
286770 69043 906440336
0 103063 69303750
267597 132348 135168115
195488 95544 999018921
238672 264132 778397303
251971 116778 620304812
73908 189163 940794542
0 80665 936001797
56650 142344 567396987
281582 59540 915357648
52073 290518 464618016
224973 276019 988544707
224841 139915 933853931
87725 38722 448821696
253956 209380 904631894
123185 100736 496246337
43201 101363 816392815
19313 50383 435028137
262421 9712 198420406
122210 251844 677833306
5449 165562 337835655
0 149674 686200240
212416 195600 178616944
167348 257795 307589413
94295 94425 675637533
0 62987 762524475
0 20220 642298150
160988 287372 32724550
202721 261634 852166302
195508 189692 187465834
0 135275 232269914
137059 234729 469966179
45768 254696 877596642
96163 171549 382577363
90291 53744 272675199
262796 258772 918364334
217315 274844 938457924
38568 154677 482156044
0 162216 387902710
299995 59010 72936968
147778 247896 260959206
0 197880 339934553
249953 98872 679336780
127905 150076 746741545
243160 208048 734468768
12697 36421 339387556
171656 288432 555647085
0 187044 290397475
146310 88605 470550598
106395 123851 173041699
0 235228 809079194
126619 167500 812582666
113595 279052 950213839
12201 126852 336879977
0 195911 96623870
0 146968 561626569
13618 255456 442674871
0 159193 803689352
70969 80171 978506957
199984 111569 846849783
227178 295053 494488869
166940 182747 335211599
168472 81481 589366284
0 253962 679039590
247970 205776 913668228
292465 86461 867264548
0 86773 878860775
0 11052 50696179
133702 43751 597730313
77035 11898 132224891
191329 241974 141611254
191101 122366 284333552
0 141254 763672368
142646 136789 421409479
285134 81600 384796088
89002 122515 406174790
163306 192865 215940267
220916 57679 505911718
194340 27154 218154921
185191 281241 72699808
187637 160855 987121325
8377 48691 669385294
270765 93379 540891820
0 282359 2477426
49390 283924 893225218
0 102354 161641491
299356 37034 527069622
0 42939 152713124
285986 233390 147750254
295411 146977 52546248
6969 242387 787984714
0 140486 413552446
0 144132 919101032
116584 20517 911598405
42212 278563 610120716
105174 267156 601763961
5583 201745 18295477
0 50893 654648796
0 264338 839257721
0 297775 986071779
25047 291564 807108078
173291 106409 928405620
0 16988 649626637
273836 99402 557211285
97664 272023 496875245
257870 158183 787419351
70831 160957 76952295
196422 28225 134584093
0 117504 29516378
254221 210315 684092442
121782 129422 627022577
130515 265721 127190819
20441 246187 859773271
0 141609 455768608
0 20368 669487131
287932 248540 514615256
162613 157847 558716053
125797 113664 78855135
117372 220454 427590389
134235 238603 532798602
0 70168 372546594
105440 138893 264132672
209380 232750 663941882
217169 8600 604181483
0 210522 35034488
192965 195997 983014867
299460 101860 451585667
224077 88341 39341528
0 85529 237149023
51870 18284 348147016
94916 98909 980057514
78389 197951 696800758
206889 2307 422677512
130891 181602 306023705
136107 176983 778526245
50515 56233 316933355
194410 296876 591518696
33797 297423 947058219
42486 111683 294650698
213636 255721 637993063
0 291040 647698175
0 98642 834818695
212416 109594 56335590
13836 166436 140387489
31848 449 383727209
76303 35043 553461975
233744 17685 208548838
0 171251 12254962
271846 296165 807915624
193656 280206 275429090
0 234763 93428781
0 5034 112089649
0 195197 690914523
171689 259187 840284510
114838 272344 523679187
0 93553 822961321
0 176875 575570915
74553 109264 345044326
221054 153562 946592725
0 249634 251147122
1978 244264 259201918
90596 299650 553606186
211471 130055 444866978
239240 239920 214166483
0 134481 453857449
126984 174319 487659907
100962 70091 925863708
0 233481 963905189
186431 188981 603162392
212412 11776 738532570
100369 203491 610550877
0 28903 950478468
224088 184354 599330896
256473 186167 792753360
64819 94788 446497143
0 268922 563424883
145193 60857 191341848
267694 218766 85018195
0 223349 341176901
149841 87520 737652661
160474 224980 793870934
84635 134418 294138079
26125 205961 358339780
0 98559 761893163
120328 280140 757796902
276502 60722 222858339
0 31031 465074020
147597 81517 942488894
251215 295786 390730294
140098 119042 834686030
155856 105920 806326444
44568 100514 836836107
235592 178381 229889362
77472 20174 652055708
0 80979 680760158
0 47501 201271231
0 142588 963565286
223403 54697 353318959
4894 134654 506465028
212585 173165 457894337
129814 212658 993402960
285081 241423 2443907
254311 248068 576830378
44725 106964 374293022
184257 248988 681721073
139741 297453 873975949
233846 239248 785145317
8831 133008 639974471
241553 32640 893059327
53865 112400 351999983
0 250647 39020833
0 277575 106247772
73382 297544 56603441
0 52145 864706116
215430 180606 22927216
55358 67644 690312230
219975 299036 852858778
244950 234697 218772920
38829 18355 678325858
237919 156973 632104833
279280 279347 402373197
0 65723 568614782
97137 10724 295871137
35156 277084 954663481
0 137038 671895387
117016 258711 871925329
192238 15143 304580123
0 106736 204473871
178241 231764 829478724
0 267076 917615036
292880 274632 720638457
245221 171895 453516988
0 184588 466586027
199269 172151 460246329
30243 36330 651249853
0 34731 116604500
208385 93430 883280505
34516 87218 908971416
62985 245181 890463363
49056 193237 712433908
0 257865 701534598
198981 98554 543030878
0 176141 651208310
274738 250528 947751626
148996 31545 184935422
95596 295833 833627540
143388 284816 468071222
295661 150792 819241680
56330 14245 256738150
12993 156193 950413782
17757 62056 658423097
276564 144526 236821311
0 201341 137016586
0 237312 4088160
211357 168498 941532298
289339 151215 950281259
258093 294663 357003643
0 237317 80231645
0 79036 467173085
214290 288349 55315030
144185 58625 459938941
42159 209550 880158358
258298 229473 903579496
293953 141205 569250147
258729 82636 547078769
28297 273893 798195295
48056 220903 950848887
9700 253444 354235697
141966 247550 744978248
0 172024 490278165
0 249381 481480828
0 242168 820054099
0 11564 858045755
296100 248217 530296662
26983 205901 421100701
0 168598 353859049
112283 279870 615922005
290306 76096 864653186
185989 250764 876447580
152446 151566 966703839
200434 26821 769597815
25045 144218 133378482
12041 137573 301646911
125089 67915 145558195
284916 99888 732734813
276977 87355 115858447
92890 93706 682938458
254402 201288 593293519
0 54177 822750677
119152 166843 762610354
209160 34162 548738737
34890 27679 151049477
259437 222120 629110674
86133 31134 859704962
239232 245244 687186458
0 252380 561014637
48723 200744 225571184
170392 196643 543114451
75176 118224 172292169
54694 248187 21625426
65823 187337 958003419
56507 68894 974864243
188262 204458 307989040
190774 26539 840188266
171615 184731 888803160
88176 55022 692271620
0 77948 246748726
95786 283309 863466753
0 204276 491208701
60792 90461 538447140
140978 56412 377401316
0 24297 138767563
0 94429 241265387
0 213420 239761507
4308 279183 847293209
297246 263604 328458978
218131 62948 33425433
257005 161134 577684935
186733 83176 433522699
87568 270951 328599077
0 277926 439181005
192184 4704 995182438
216091 259894 647541890
0 39100 40225677
172362 169113 599347503
112370 160277 668502764
52880 127792 328106140
0 22727 51097771
244533 992 346892712
150141 327 702322419
210138 12651 899866253
166547 204562 484972304
0 94517 919622708
0 163467 622831318
0 195044 322139981
295107 87965 548326100
216020 226875 653367813
37239 77221 703371373
280565 101143 707962814
47573 42412 193455262
0 73335 873173762
229327 273013 996624672
251173 168626 210911402
132569 168263 128819160
0 293006 223809360
141679 40656 268282441
199058 212651 178055957
212165 84940 613613666
148668 246168 927042650
171533 211265 803004645
0 292411 57344850
265650 241630 962522972
114696 30231 247993421
0 56064 797523702
0 171919 342858284
96775 230975 355935937
0 282736 772865547
69697 215093 197457815
222122 275771 550305659
0 267327 555650051
123631 77064 769714590
100045 258326 261359321
10167 139308 382297460
128435 290321 201380083
101042 80097 803261030
238695 85137 394339810
38649 151196 310919883
261837 188589 240816713
205028 143784 435047262
174875 3968 954525493
185241 232673 748343952
146014 219769 220298579
0 84680 912392960
38753 224229 445606392
31551 96624 989915741
187310 144030 219652384
142923 27610 451831415
200738 8757 611548734
163824 238205 401426974
287925 248288 732718342
0 163401 359297624
118542 292438 425921814
76259 194802 600689181
260827 65555 848930571
261745 129489 390655296
85057 105852 907428077
171927 116491 992817966
124849 200158 325610753
0 72959 850972917
71703 8191 35117517
225577 119990 78649532
157073 238475 591745224
57242 176785 16661473
66645 267197 473735895
167456 264644 450059087
109335 245348 511408186
137798 184021 583043365
273937 119825 741401113
0 243217 873362976
75846 82324 194529069
162600 129369 900468688
247492 295098 505620529
192194 37908 616637704
143507 32752 7073624
279565 192734 734764989
0 211652 428815088
0 163812 774235143
210268 56709 380138998
31332 260637 679135577
0 70565 394334874
148508 240269 510090278
217863 238656 918311700
73907 75904 306056124
68734 255863 384734112
230060 168194 665199826
0 163206 35172857
130754 216109 786131375
207307 147008 984330383
0 156666 477494558
40371 102304 200825378
105638 95908 442579807
194965 88572 551750938
155964 139226 154055362
210032 37361 27681179
118350 168854 96549864
2791 199923 963828167
189263 297341 478795800
281732 207338 709043831
114010 14222 313479272
108614 249341 480244787
261481 71847 20439947
271552 41093 701380631
13561 72987 934751937
0 234535 587241574
76597 181512 340568117
166867 158585 578109887
216399 299997 148577181
164026 85811 796372858
0 250444 234576634
80190 3248 14381394
220188 42176 39843888
0 299072 297730590
253698 115016 244403918
124605 44823 856484768
266171 91988 629795532
28277 119298 852692082
267519 144342 247496145
160114 196110 718525425
53611 134375 11332721
0 275809 117028077
237962 42688 346006883
154573 261886 461187275
15577 182604 425555904
0 251297 938403566
33251 174659 540837832
7622 131514 32837087
0 246701 624183124
89074 158461 732516363
297103 127465 9674056
202194 268995 370130334
161105 5027 25065413
163122 117277 278751812
78593 207768 654097830
0 117534 492215768
215941 206718 917728488
84214 167235 940504487
0 113159 448105414
57066 290186 739115848
67447 22083 563548985
287911 211635 339961254
0 149632 58967329
18159 41566 813676865
212437 224475 602990672
26717 75137 708808923
270106 221926 988559659
206262 85046 394009142
269783 197996 97440418
124838 179742 401757411
0 59146 588520186
185599 26380 932600015
278190 178746 407960399
32476 183983 301795450
282757 127307 624771888
119194 14991 381175533
0 179220 652854563
183483 226848 822483701
33688 98660 526071868
145992 163820 724797361
77381 215975 462323573
225165 256341 194880202
230457 130218 734691431
0 18157 409302433
62061 271932 336887947
220415 203033 496426592
36413 21636 986123651
98742 226534 906555021
0 171370 862733407
114009 265305 138606070
85667 16420 9228408
289898 103045 323833816
0 282958 238706043
225236 215859 260519867
13532 254129 364955670
38222 54926 769648749
253433 284013 131398862
139180 8219 984336484
32518 210944 595864890
0 299816 727081004
0 259195 300526328
280666 66220 171888966
72590 195587 190536182
12479 241149 482532151
160423 186097 360829237
94795 277907 143878607
23034 136472 374020235
130436 173397 73796212
0 103715 808482374
59519 238386 878617803
0 240287 867950743
0 270741 110475839
196461 201480 739187160
128730 282494 339491768
65708 162841 234532392
237172 231555 104447096
103295 65006 807412187
123942 19324 66796805
0 82009 125075602
244353 72419 212088606
50627 31777 819611447
0 244920 96950704
291543 275126 99019911
275245 276380 135381699
51705 152892 627058518
0 105593 235100433
25703 87526 530706451
247509 282599 283902688
34183 177875 452566087
219223 183755 339824862
167439 119938 600003691
0 114130 486409773
0 207411 355582163
97786 237383 45357281
41782 164498 710380257
206172 180101 687274846
138451 210162 460415767
0 214730 421331445
68919 61620 868261379
158097 57673 488966134
267721 245188 471152095
94027 246823 905361063
0 81415 760596206
238225 91744 451720912
146355 192120 739483040
57936 45673 856184208
258109 141737 559596203
0 84488 856159548
248749 85966 335690055
25054 189145 703469214
89047 189771 308935102
283264 39812 575497343
35512 78026 491477293
0 285930 262064896
128634 66341 131682710
0 45639 934311952
250394 163906 492745253
0 203058 799161353
243654 253605 995705019
0 296347 634642486
0 183973 224762352
78603 137707 831519872
85344 218198 137992097
269118 89391 964194961
294821 143140 102585778
220103 10136 250346451
127486 157231 336293861
288960 85506 589421306
98350 97487 786738973
106362 208920 635119969
13839 263105 26994390
0 172339 327192711
164106 259751 439882017
238800 175916 781063986
0 159809 321829320
0 45204 321405177
234256 255373 929144057
207069 29515 682214902
0 27572 319604245
4087 124643 833906407
236892 91401 320215795
256519 248548 914601029
204210 226405 251930027
243350 60983 359535259
0 205891 785987793
163063 154717 899712126
0 3904 356984803
280163 190836 119242751
0 270890 150465076
249730 125000 792864455
132187 197515 86160540
0 78051 253690147
5874 210938 140227316
15451 3074 790218247
250366 195543 412606945
121862 298688 139266995
254368 6058 316632910
120398 135370 834571644
41096 12869 650770669
118708 29748 80901796
181749 27562 940353337
274736 130575 175582597
0 77724 531085190
194148 81200 225626773
0 191428 728294326
169910 150619 514635384
211066 70105 151141091
194954 52758 151138028
0 260252 827767524
0 56969 177770834
120426 284663 867144068
238983 70333 542771770
230921 157674 71327433
88556 204570 16565075
218912 188317 629907289
266126 9112 167711614
88292 70160 284675923
98567 214327 41821116
149339 141222 981872962
0 252357 396514368
0 222099 692952951
153762 219103 837860487
205146 211180 690503204
40972 189988 403848177
153212 221006 780236305
164924 154404 268172691
7453 149444 71503692
92604 269633 984783305
210612 278577 563190059
0 24114 218737361
100675 254680 924636602
0 274385 473944974
51108 130081 693859848
0 207460 999515384
19498 284869 328849959
0 114943 97536813
0 211350 195591508
0 211458 428380978
96713 148287 132732347
294323 200175 832569090
0 275785 279546682
263982 89903 658730776
82472 182689 512116967
143406 109602 504196087
266001 47507 893581012
220585 199604 811101626
132179 192922 280180494
0 142737 879371827
212620 271452 302222955
286153 100195 442191238
33358 75120 362969453
13514 38526 910018824
0 112870 907277364
257634 213566 717424247
141614 2813 387549250
0 277669 927488112
287149 87129 530093337
77994 186705 381064814
6731 100509 552290842
180609 192092 123619589
121773 253677 687878300
0 90818 884943998
108546 252200 513285180
283863 193357 346837583
0 76840 320559729
251213 212484 723617944
222281 33 920308944
139326 10087 51978960
0 245664 513593296
293820 144039 21199521
283119 152687 566915081
0 293876 534669858
0 196807 437298884
0 13731 568137097
124554 55861 582541085
242274 260650 686874650
143860 112642 394967456
0 211865 692013233
0 228932 85071195
73319 161716 633223744
296445 66981 887905650
0 265079 179159065
154360 85677 46420692
136381 30315 170973803
236496 81885 577582372
0 272811 414121962
263236 110664 55986931
146044 158246 132644033
179217 102788 345248168
71301 137106 852556330
0 206427 482249420
199568 128903 390395640
216721 124914 47153127
239851 20219 446741685
0 236368 926267188
155408 74951 736318213
68005 213843 827570503
97897 45112 958844640
204491 239328 848418343
249439 214423 795298314
0 126190 866970614
61235 62111 984797844
30893 134319 564146275
0 225062 603080745
259195 225433 749637733
41286 46182 393774122
171059 82309 558080036
205840 41883 229725411
68703 232577 446081688
173480 272693 851718730
208710 140617 613970345
153381 166934 277844459
157356 129088 73125287
43264 203345 53399369
198390 42912 833578280
279278 278624 320728505
258274 71256 350679019
149743 271310 90983050
93982 185966 183707229
211403 138880 7011714
79413 68227 579532112
0 51010 286519000
110482 97522 799292775
0 299402 938650031
129452 106161 85101301
56026 251711 210153649
0 203522 290627942
252512 19238 278471972
0 93186 931715973
42441 96499 47373731
290125 172409 994039806
90545 45597 447844355
0 115491 965850542
218848 101727 371893048
34090 228747 396193742
149091 87228 858531357
218800 273013 750357948
227680 40103 693310038
178805 20898 644230997
293827 211448 85892978
46420 280228 175893743
62041 135783 917407792
0 187978 583900479
33320 35027 169720399
241433 104308 471876250
143514 292050 323713702
24309 251286 832423001
0 216664 814934994
296088 9713 552218774
240737 160075 999928592
84834 297637 889566765
274700 138574 409097631
34517 26868 510530700
0 140624 803744883
53143 95872 844531792
73685 67381 270389389
10585 228525 248633681
230569 248386 880634205
207279 140024 768361665
37970 111861 860583616
254408 177446 993048299
268576 203133 533345274
76143 44563 810039526
0 20778 166563135
16537 135743 922786151
0 179859 6986750
112853 249110 667956574
5115 180498 486123187
113885 81282 681048928
151116 223816 169316420
144826 96253 83028308
0 277357 603470908
159772 1821 605022518
241860 74394 862369294
45915 178410 862622829
95785 131072 18940639
0 55842 759658535
96311 93012 213686485
0 182748 633026777
9055 95630 546083230
3789 195468 291529538
63138 13981 529109868
0 286841 616079966
0 62164 517397932
88426 50780 242991311
282136 203256 415837675
234815 108048 94619168
282866 180275 257638874
0 11278 895523356
212976 263245 829828202
106303 170285 271083797
0 187832 35818472
166371 39643 68532773
0 204372 805073874
154175 7381 975518687
166795 248172 146138689
0 120815 111032028
0 241550 529675294
0 298909 220359442
147468 175352 910359548
280601 131557 479773880
139977 48045 946503274
162032 180101 676058093
169984 40550 47032876
25589 277887 984529769
3160 187822 553349050
0 18877 428132099
196822 133881 344338232
273816 132018 598091190
55048 147728 28009924
175831 107815 979631059
103828 182861 90522897
43165 10395 317111948
0 251839 479549628
169402 182795 243839194
254582 8207 135494457
38887 35482 352475423
13199 289085 701978693
135944 63641 120308385
256855 49582 373155432
38198 225016 781525816
240917 58916 550912215
172811 161189 46458537
278768 158811 384509353
133096 255399 267684904
1528 149468 295514130
0 165570 891064488
82412 211505 388897635
98656 168811 712585836
47325 255681 630037086
119390 264237 963733733
261303 228173 105125057
216876 129555 826775653
0 59407 403520922
106783 58500 916050536
285509 56941 804028468
55846 139533 302463130
211949 27831 350349381
244730 121378 960659775
31309 6946 680845260
137642 207507 956225156
146231 138862 847359412
83919 258604 279580402
263412 214936 436452931
18559 176918 585858289
157948 76769 826158448
271049 280922 572401409
166077 76245 440687223
156707 87875 344549378
68293 270924 300537379
34273 83028 301728058
186711 108513 253742212
0 144879 292876513
0 88819 286572964
225095 189256 513510900
237434 113332 179432942
258424 75741 645000878
162692 265323 817675639
66297 103738 889684613
235072 143008 643655662
151059 282308 681268645
8177 293597 787650907
272666 162361 565400688
177823 35854 833025937
14675 13357 588257939
191668 48250 132399883
104294 6630 993845571
73106 78003 667077288
147693 286516 291357675
70998 7180 692891994
0 127710 309901107
17202 135314 334448895
217659 56526 316611836
0 236871 842369218
67744 650 991555926
98403 60021 132856147
182070 4670 781378535
5720 48071 691274275
164993 264156 37855787
247903 280149 613037924
0 157712 97399997
99202 161325 425956564
117690 135690 134405594
0 194167 219417697
283823 24407 328620914
107830 109448 175706523
165981 256282 95326623
89394 26004 97713300
49800 53115 840271697
0 199537 134722044
0 13015 492644514
0 288471 597362474
0 278442 246866483
117146 21158 547642479
264609 96666 973811534
184256 275487 801472181
55655 258999 764188540
163321 107565 98894294
0 65672 604193089
195866 294753 500940443
0 33375 476865884
120550 40660 240501535
263877 148372 497044099
55609 137074 233629940
0 248102 795919415
18654 234654 863675836
270537 44822 93881839
82245 229001 422828177
207396 285991 65346678
251632 63429 381182092
114510 247441 925510437
247084 168285 919319578
47213 87733 215388891
280574 12593 610353312
0 43505 927880346
235814 60780 286327216
218370 22791 966905069
0 261222 584164403
41163 105709 353434494
30978 53449 403963877
294939 100789 326340945
145958 86682 587035465
80375 73875 873170897
0 151700 610699708
1462 261163 728148952
131469 78395 197744522
0 39273 56139458
25809 211907 918971874
187649 223330 285341494
41050 293187 938565432
53878 38695 57922312
251302 220685 6819521
125732 156153 395274050
130559 33239 215586911
0 252471 978475428
0 17295 838876434
216658 226340 779160476
0 208665 125412717
0 243803 903791548
67155 166332 189643190
0 168707 161211038
296809 268127 976839093
93409 134250 651148436
0 219224 105329532
85466 283486 311427554
0 272872 930505734
92220 289274 467559762
0 3196 113046011
0 255738 734271272
38729 287219 889546208
111869 262820 394531173
213572 15196 228400096
218128 136038 22431021
63659 261398 498353897
0 72794 250710539
160849 190801 979015301
158887 265994 435698574
0 124456 569592238
75824 283692 604103931
167090 142979 461492806
17013 102617 908279997
142159 276744 960347815
282117 69455 320563831
224272 197356 957052623
42328 64840 725106649
199805 138073 644423707
0 219138 324031401
91897 183364 908487227
270302 31621 987896936
0 164473 868134021
6540 15549 935492211
236826 52631 582907814
0 175829 90727311
58536 83678 547657872
201532 259921 20502352
142982 188881 450002449
0 1126 946840153
244518 122120 774023676
0 208344 17353439
0 236164 95322333
101789 34318 369380782
114252 110640 922482482
53443 44067 632748572
0 276094 110791634
135451 39531 130429997
93431 37904 404175776
113179 131391 51861955
52147 298195 51559704
175083 144205 994657075
263860 152586 128733985
185480 61860 550609350
0 35963 760294401
0 160564 540484168
276488 281724 729794703
0 83688 784824418
117459 203119 42560356
0 8224 155605222
93408 153071 263939379
232739 29007 828584548
0 95074 599863233
0 32972 351189821
59669 153463 152944205
246440 139192 149792988
250399 220587 738106385
0 46377 367558099
0 77865 894158624
296205 230981 962219209
30965 46785 597932964
178836 292686 174984732
182752 212212 879558303
173890 118141 741857407
94837 2455 875226204
263494 258339 393422937
268985 192041 323165607
0 237824 241852169
0 228748 644020542
278267 23555 906678685
0 198123 268121006
89663 78500 79997762
54173 269513 572762233
243568 152700 238125333
237898 238970 508590824
177440 121566 112337311
266955 78606 438163106
266593 63451 590011924
254635 133887 851172553
24796 143419 676033294
160475 10356 774493600
81465 187185 287383951
183134 170482 180592302
0 52768 507962882
160015 36484 135270436
256118 16934 701210496
138794 223543 878784265
58637 194638 235135028
176705 152195 738890038
60449 105817 454450340
173553 16448 570739991
0 43332 471457100
284604 1829 600322366
53336 11658 115486992
0 61749 383651633
0 159610 269622090
0 184261 269615611
158278 151927 342926453
0 68481 494018143
35100 229571 341961858
168034 103924 181828648
83563 85276 817949854
180033 289395 834465917
293333 140346 601251831
128705 244972 105188886
14212 277506 944520335
35830 85744 79278214
185108 235311 291171536
0 48796 573043465
283997 58566 580300082
272327 25066 555257899
291233 239870 316910600
0 107747 22590385
0 285350 291267207
0 99893 273600443
0 33288 618371387
135546 77944 682322513
236407 153483 199617760
0 116847 808255097
0 198385 96700792
0 242167 933225094
221618 72794 64490386
0 141709 39970190
0 38406 111435355
0 22368 984396105
228722 54841 66195066
234516 55761 957514331
170053 48674 360938798
0 281206 163877804
4506 7313 81295652
208406 114749 219622409
35780 63984 108563606
174037 10035 51359904
287808 34062 675704708
279149 103470 71256570
56952 12334 512205001
0 17983 334303028
39371 108983 194700405
40355 124970 300413990
19998 20009 718018004
248864 30744 154679912
69804 96077 468758943
0 179250 419897526
57013 296846 953402951
189313 147767 129266439
209814 132843 238205740
126672 123196 845121646
0 22354 503422478
0 20864 686891499
218881 277408 803432431
255175 286672 635752409
0 208183 649033136
279066 33084 38641958
0 261165 112171069
42620 284483 911574829
102120 57406 523556246
282805 90900 204664848
0 88301 785773183
0 170615 790110295
23916 163781 401081741
86185 92051 716023341
115723 133961 802361973
60078 219532 209104722
128609 189733 915688453
0 91845 360238847
0 199595 571729435
235795 19440 723656871
110610 246570 919763638
198276 270905 277074104
132602 170019 842307692
0 65314 372568289
0 171173 2657662
116852 145528 134497085
139828 195083 206473304
60458 240402 949527806
0 225368 886268445
253882 161063 783615008
151974 240092 964816789
3924 232141 898378310
119211 96757 98269875
98149 163565 574598022
107160 265823 682279343
206684 181890 774509397
220550 54505 238754134
18615 61756 185322426
104872 188217 47649479
0 100618 965909203
0 47533 600637717
0 94584 192557652
200603 215315 94600463
159048 26718 34078100
0 278314 319112967
68876 27482 443275012
182572 243174 921623076
202148 146863 619233017
28858 68145 18576886
195380 271711 999840493
208164 150228 332607376
206831 26948 956605804
0 145687 355983340
0 208773 72860975
70313 200823 887802532
222648 256285 146710926
271019 117772 745318377
0 181575 103562542
194701 197978 761907964
77475 274318 817743366
264587 250926 501349439
167256 179196 150190585
175773 149679 138663318
94213 129490 834287281
150170 82876 622994398
143590 70453 607234559
239751 121218 541606326
140238 42687 760221488
69798 32392 967684799
223920 47368 640086645
267904 288289 152982735
0 264956 81319248
113493 6700 324767695
24956 180079 497699048
0 188987 36512226
165474 177917 55784441
67420 171711 994308015
209408 2896 178893057
0 14561 419109044
106245 117275 613944719
40973 155438 961770673
58851 276949 848981273
41600 139105 36551561
0 122453 260385966
185215 69275 636230728
181812 41661 66106509
0 31350 383594238
0 190575 277991648
0 39518 973610393
101165 23772 125865529
0 153257 89350461
0 170601 435435431
0 5280 738332592
276713 93202 282523268
188438 181843 942096658
27934 190600 372318556
0 170664 457005108
151401 260451 658284756
0 80098 971339403
247930 128016 254546844
0 82117 451118253
44087 177790 521765041
215846 15868 350504572
78098 256883 96044908
0 128576 153761560
0 32489 674155956
22022 292961 131649631
0 105286 442459963
120224 62894 304719063
0 1693 452062927
121457 72239 347268632
196822 251094 628467585
281793 294678 526844746
276226 213068 356879813
134085 211350 700427335
216587 225503 38635615
78040 89725 168233967
205582 272235 464178454
172688 223930 564728162
296452 254045 924272707
95697 24173 471421394
0 23828 776846788
257833 125271 87524429
177639 40807 811491871
166844 115080 512676916
160422 59882 135897388
54739 83767 114029868
90143 55148 187673026
0 266121 802020147
0 244780 619371133
0 69758 524437991
93473 245141 405546146
201381 199314 468225170
295599 129088 693381838
42485 200482 893881074
65696 102317 126085931
0 221777 507984593
0 241170 259708764
284782 15907 95015992
29310 291759 176907834
281380 234960 807760819
13371 208981 170365242
37440 226547 641498096
57921 124418 566114138
190784 13282 202320653
0 119347 187999414
228254 258470 429236930
165953 85992 224924303
0 146580 130001087
295011 221870 617466839
130210 280454 660722637
218791 243034 495396668
62297 57914 422469934
250770 15999 716642352
275676 24252 474246832
0 25875 926749706
97287 116462 897766209
79853 63902 709139793
292449 18507 9564013
225352 281461 539213965
252484 160214 494118447
0 162060 468030323
281344 29193 448013164
287107 283516 91219957
0 261362 501375771
0 176984 760282528
229091 264252 717976254
0 28364 186970701
214836 175898 717240412
162593 233784 699401444
36415 120505 217016640
202386 129914 366434180
49405 17191 695319265
577 124809 323354452
144466 193878 824577381
134966 110977 569538569
234841 114455 358771001
139881 42728 716801189
117781 9037 251844406
91893 298129 459657336
0 112718 298177322
57131 170684 980647804
0 272328 183193676
259724 159398 683057805
269811 134410 672715937
249076 92084 664792303
0 89499 175130067
0 119246 963163748
292472 265696 768711479
99390 96741 290716506
289703 285993 717114233
0 122589 284261315
22431 40514 393011882
10055 100380 147318979
179396 55860 163172901
111898 71383 915882083
28813 34589 95427255
137768 259860 684821350
248295 117100 352791658
53019 290390 971243898
181320 194946 887907569
17438 239006 584021704
0 186382 356834187
195763 39517 164919482
176183 275939 639485647
126582 152647 775538438
0 78802 261749904
158046 219059 321488258
170161 239685 820618139
0 269899 837946747
30962 150012 448097979
118116 201040 662216902
0 3205 687802355
0 146786 960220850
170705 57256 637216501
32732 86710 592683622
24150 19327 299117784
27451 79443 588985871
0 104922 21575013
41297 199402 843050596
93808 289765 516720575
44443 42251 32828100
0 194103 105265267
267423 180530 310305790
48674 20989 772738958
42459 191310 43418303
0 207223 196763604
15120 130895 339390004
207169 262727 372674222
94674 42716 44028671
146222 175874 472364205
0 251393 914586830
60837 161313 488837866
0 127739 371452772
196053 266681 87271644
0 247540 110629046
269509 231889 491821531
0 113945 245098189
6115 185674 139061953
0 291956 245286323
0 110230 949904544
274618 113522 840739745
125018 102918 16167974
283550 251591 15741230
0 192442 747145299
0 210071 369054967
201580 275970 726093931
283090 124841 802540324
260878 274475 856322866
0 286333 833262806
102829 16076 827709774
0 30946 659322097
136438 85103 604983447
31317 56086 580581921
0 79876 677619462
43649 74045 420740901
94331 263481 424317506
189086 92923 872891872
0 192073 573832144
250800 165984 985453792
65527 123697 808727887
229274 271099 185689035
265558 244374 355954020
288060 172590 101066299
130672 22983 875887415
6367 28108 527360437
278692 256432 860062658
2749 150487 240270049
234330 192640 982855382
209212 116196 197754004
44861 210135 26992783
94222 84079 259817399
257316 110695 253082353
0 213557 698091749
121092 97304 234457321
0 53964 808531096
257305 254775 272827137
93952 160573 575822013
188187 124702 487715711
0 131875 667701295
158808 147734 299148709
178114 228613 865316570
118074 233513 896738344
111472 73648 595849521
155415 116625 692464956
13460 67264 731491614
67148 144657 116701652
0 273510 434055725
0 153574 568082502
191497 73430 58050685
123860 189898 235513114
52600 187615 790464094
232320 153353 660761755
0 235555 40856172
59968 142524 468485652
246965 108371 58016719
0 30658 387491010
274876 255331 380400763
41472 195844 124335422
258659 277362 9257961
141782 19993 648501423
111880 38629 11004670
0 127227 65485861
0 106145 602482857
17189 81387 916093144
17326 238622 574021268
76841 61059 25144564
118081 139772 831355870
254394 90926 251249061
0 30511 508676491
208142 9562 197253095
103090 200921 273452393
281268 189789 7463381
135553 286752 79560329
2061 274910 867765552
44320 222388 769943988
171493 43878 665368460
2181 259848 898455104
149537 114323 18785894
262336 87782 725612967
253431 233320 839284951
196094 108712 97164217
169059 232043 384992835
86780 63464 887202637
16730 73673 381778363
44731 128488 857507199
215490 98888 302368040
264744 95794 951807196
175582 177449 382100393
233739 224081 750453063
204943 115196 413085086
112041 177953 910581386
26584 139066 302554998
150267 210723 133347209
100312 61532 412162637
150325 242227 535117845
204523 171993 711812904
0 177460 239876826
126600 181988 833962648
183349 165030 250366100
280151 205680 300508830
145260 137120 8296835
0 36438 958700886
256890 226215 332754069
201817 99647 608841522
266968 269083 927584251
87675 73959 368464737
208514 175188 614980278
60716 230921 989988851
13830 234524 701599234
105822 225899 839602106
231918 42272 906661694
0 206182 898145820
105812 86335 476409430
62558 147159 192568281
216072 148418 584668325
0 116256 454311593
152533 268471 87613171
195303 266518 605351753
98933 185592 904191340
128642 31692 375800614
235627 11768 671607070
287370 45061 948710258
0 210719 589836986
168312 45414 740558787
172786 134351 339547772
0 182244 286068323
0 203053 808938850
86886 32011 278211313
220570 153167 519220282
0 90829 688170159
217926 87594 952453712
152307 230078 861424254
11197 224265 904634372
28781 22898 719412737
0 250572 691114818
0 121748 920997306
92467 208026 765556371
0 196707 40939931
0 157893 310484265
45818 147861 158787443
0 75684 134681470
0 77903 716767277
143121 269808 47290608
85592 237426 175540361
257542 192923 225579231
50600 135295 34558827
170660 296920 593207844
242425 73760 368276031
108407 160578 866226234
0 225522 26818156
208429 26162 516244207
0 110496 548919037
98440 97370 680774503
80214 182338 834477899
0 189941 925125006
0 104112 675027401
286316 31525 860232717
223049 11770 749910720
220746 147987 220970474
148686 105344 59697585
7076 62110 846777516
100141 185893 539016387
11270 252226 698380156
88794 8813 554814115
148280 244663 880286814
246484 153521 188935188
148328 248937 619928917
67697 272379 248423896
144118 45445 277355874
3866 194333 193971715
94973 227379 805868621
83091 265123 180163931
13745 287023 967782222
0 139135 497549314
14595 155465 715983512
185470 116215 206501311
103163 113854 587667383
146768 112267 625266393
0 116223 672728588
124241 3042 621711906
250085 52375 786223846
253566 151890 977371491
33790 237044 927453108
106903 248872 427083550
169809 21502 217992880
0 251451 384598704
206327 19997 783773185
0 20214 763568616
0 20932 440734186
162076 80082 745002469
234891 104346 54407015
83117 183681 34165151
45035 48622 588018688
16090 50602 470524772
195229 276383 648677272
209994 242319 929884468
65063 36882 846887113
37059 134315 582689455
0 162806 872004474
152425 225244 260314054
0 206314 94547774
0 255024 557875962
0 170118 478425081
0 26590 402623603
0 134287 13729938
0 97085 14449218
270605 260812 671564222
118846 41148 677376997
248826 242504 68853234
169161 64283 650593047
193107 137876 802783916
207871 107438 935196163
0 127464 834609930
42828 4856 88688077
205057 13973 646325729
104376 98725 507931483
206307 52490 801081185
91376 115293 294158032
192690 228838 960754605
0 14635 293681684
25300 261473 641870942
223104 149129 291023827
10790 248905 897659252
0 49837 645517587
0 274528 139543085
273725 41920 468632436
168386 170129 365390839
0 119052 984004475
207436 219888 683749154
146243 156513 620196508
185719 216978 546839816
227921 259120 447795336
0 150965 415269289
280826 173430 829567732
46035 148399 584395462
128553 86162 898886424
141708 162531 212124653
80345 12535 552298211
0 281800 863231814
0 245984 156645463
282711 22250 971550959
298666 194479 926936799
0 138806 850405209
167728 46565 531540468
298674 94548 485675483
101256 122073 358958638
0 170151 170122157
98180 119759 693601860
278336 213063 463785662
108076 2246 494468311
0 167728 619111894
154661 41443 71738647
130052 278231 942498498
281899 147438 126580312
100810 250468 128685795
114387 57545 807497263
184767 81367 139205740
41360 166062 660512455
0 197816 424449750
180182 11912 737634391
0 257643 256613089
120395 205993 966214779
187947 67297 737604985
121526 5761 988830722
179104 138394 287266207
138587 8200 464082003
241693 141904 849586353
59186 235433 52995445
82339 211833 659710835
294652 279093 111075662
170684 119969 805852768
57957 131813 97552716
294307 207461 88515741
0 131456 955513996
177360 59823 472773977
140008 150590 887861728
0 121380 792795813
0 250166 216012900
98356 45369 614532708
0 77713 741781649
72754 210740 975443674
0 198072 460622474
0 245646 560794815
290199 228815 814256879
14932 13475 506927857
0 291236 937395287
86473 237103 791299180
285271 50071 581476460
0 187509 22045385
60772 218169 620849379
61942 252900 32369722
194377 100995 841598408
240506 26750 574472682
274145 229944 909039045
52430 129535 258893963
73700 226096 52553165
22697 257914 301455810
270972 106902 213427632
0 208893 150417353
0 123472 242340076
241835 141900 258693507
297146 116263 274534164
251275 105 730161577
27794 102668 731243071
0 139569 225067790
0 56304 396372295
178174 48408 993893854
277787 87934 287364569
28705 129808 203370688
43784 50313 94495045
89438 134171 876906424
0 115925 97495658
44916 77037 807370338
0 100918 80498336
154878 28467 532651144
111421 195702 137406296
0 188341 588727816
223015 291982 332125166
88830 158816 294149558
164459 250121 816548116
69569 116192 342002556
110716 256495 635264294
0 27084 15385774
13247 297926 402437493
22618 276408 112981109
125921 224896 566959554
151048 49239 462101643
0 197794 821695458
7635 231178 178448221
0 91929 134636143
227089 299271 919968360
169227 255394 804187424
177872 7159 668356610
147466 91077 887931968
273823 183810 928587937
145665 101568 473603123
275538 243811 250864489
227806 117723 938065420
124845 194963 782542430
24980 197094 765920611
0 96008 171626204
245267 298444 6739334
190757 104840 114860658
12321 207309 979682044
116026 53689 424357830
43655 188604 354957099
195958 173364 191232601
108911 71089 583899072
0 158641 174568292
249071 115574 819050872
0 253222 4547887
271032 195264 586467413
286427 292170 841389840
1443 154064 352743496
215560 272784 827687495
724 266315 552049039
140577 212636 44933580
0 121933 293983340
0 130970 298216084
271855 113354 462504885
45597 244951 985020885
0 86170 117647053
269658 166615 473151472
113721 261115 726793055
0 49562 340350788
70548 145443 496665320
215760 124389 62867093
198479 61793 537439723
5787 187511 959899799
293912 168783 261841900
0 267494 28473316
14745 258761 551637840
0 21814 592738242
117799 44601 6944787
137551 109650 291215539
0 101544 837395424
102031 245073 273616436
81624 24509 314393193
291606 263542 633155230
269971 147571 261454677
161153 25196 794669624
203430 86198 430260716
270813 155351 678054365
288509 21504 960585856
0 74966 391156876
45885 38311 198073667
152635 15476 207735758
83790 64435 980791373
97027 129778 935182780
128211 239560 614471815
74746 10566 276133129
190782 17133 662936260
121480 132080 83642683
0 268657 547204920
0 120667 645821205
265316 225241 955483992
289971 90683 259086702
144411 210397 28424748
128017 267414 758617769
0 53828 278789305
189106 10708 537081645
0 283352 990567638
140810 264608 607100650
0 49150 330700094
11693 290216 8145166
0 118272 286069854
57109 190742 528094858
283991 103400 415554434
0 51232 166970050
112246 287641 508328612
158126 174479 239628309
0 240888 541451683
270552 31499 706514709
240118 49015 690180633
233931 182209 724878075
298796 145402 938657387
48165 201507 848117268
63399 138128 939356543
172285 191697 775201098
267851 149248 231980296
193151 107669 19549408
117798 243018 567373531
65637 218220 435335716
2027 231436 758031517
0 221998 789029655
49516 29546 575255143
281228 290282 545993237
274485 238049 342428419
0 186167 97134214
295365 166602 625828225
0 109037 434985424
0 81633 966930736
289091 101540 369495690
137925 269550 503977296
242337 291151 506054579
142285 203982 829060915
287292 222824 832481274
200149 83993 789716187
275060 184041 116120690
175760 102955 698546011
177874 21139 747837281
188504 137306 984117122
42248 145158 365556651
30523 269942 725528760
210946 196865 24285492
0 177120 346938009
205793 94937 141346715
0 96743 839450732
17689 238553 179224818
68827 224846 436852982
295906 101017 958694387
0 163825 426174838
183575 232108 804295710
0 195381 253271192
63945 135634 337374258
89467 224033 191022289
43462 263452 948853493
219216 191202 228028260
17915 19817 351818225
154836 224472 625276262
71872 129822 650063498
34722 114402 910873011
171966 55729 468219663
58192 13798 223108625
107497 68206 287223286
0 184341 335897200
66475 9780 857571685
253997 70793 581381417
223879 231354 54888334
80249 1060 595524076
269632 260746 409056859
52129 243034 859520027
140856 195877 10622386
0 109840 553178653
248980 155643 695065498
251588 206892 529676402
244724 202817 607202634
256673 100846 432270510
73058 220793 143505652
212988 75 381548366
132013 68927 454695731
139810 138687 983908840
116785 252 805884174
161001 5036 281451477
0 150141 806916333
256433 28135 792535832
0 71907 317171888
73116 194930 712839534
188300 24247 457493313
141120 261271 917100279
0 296043 271977214
211422 123828 716619803
0 145395 914999959
0 200452 622953139
0 117386 809488251
225396 90524 440411016
294696 19912 272404834
233995 99736 681714017
281892 205899 630376991
230902 149803 761322672
254679 235547 542978965
56962 146696 433748412
297957 260261 467371054
0 102021 752708839
239281 71187 215224262
255363 220382 778714486
0 9539 699022269
249850 250849 404905049
0 219391 439876319
106026 160569 889729550
0 70612 225470111
0 33776 4940209
0 273376 367795403
82737 270120 948862272
38168 259198 588821437
289946 109725 619849332
100562 290826 164912977
45164 258009 764196547
0 67328 687783898
240152 86126 397324224
287960 36232 708579158
124205 183215 973378253
97843 131621 525418769
37835 223345 227923675
57975 151892 960613401
172356 126623 287623854
297747 174127 183946645
137827 100517 205927561
15933 230118 739060345
0 224165 169707248
0 80637 711656665
200036 75831 322927828
0 202116 448156310
135025 235041 537981708
71908 292077 230743836
50074 26698 13548974
0 210081 557861054
0 131137 508544620
0 264240 108255937
176065 175161 452442001
5904 200357 60338689
53003 78852 223048497
136728 99108 496745584
239301 152187 489161983
113021 1824 550702228
61844 43658 578110630
261677 239942 614492226
267373 26647 454898248
131878 190183 570462000
282431 74596 835934587
254411 194504 454871527
154038 127723 163625694
0 195623 840985819
279432 81007 572059275
60228 288207 106039838
223380 193635 992631070
0 97340 404136186
0 203921 571073967
93425 87672 183769159
279935 736 32968734
76600 80985 160232979
0 174736 767089109
0 54754 137828898
73229 263127 934994367
81222 20326 882826175
45371 41300 71593729
32336 222012 219875094
0 23969 161096248
0 295923 116179970
128946 280494 382806105
0 281659 351591941
60541 75136 501957621
222225 156540 432133450
114751 285338 132409174
173386 48445 829096571
98935 169556 322118701
250446 75963 670778731
262515 55234 499581537
0 287210 380187758
17113 185713 948018530
0 149267 838293322
177630 70038 788245652
0 150224 679664280
0 240461 13604216
102927 244890 353949588
85619 31449 688344113
266497 43504 807465961
150078 299172 934805301
21453 136429 963826927
0 249448 562514595
153969 46160 773575581
45705 227923 581534805
142902 232313 673737610
203471 11537 929455841
0 87343 971681335
273062 130158 188578354
8788 179830 271381885
262524 157725 589565053
122541 74910 737784433
174870 103150 592041613
209951 118436 211206402
0 190742 927041000
245794 13054 607590967
0 90659 599303439
161495 140593 913904907
0 75932 941516486
166992 23206 456880163
14648 276973 962476157
0 143093 248768550
124308 153443 343839869
0 287295 316712235
62140 253718 368879459
140958 242699 129936281
35627 83193 105845014
85023 261969 669885742
258648 74682 569605133
0 243588 358436260
82454 291964 878857354
68747 47749 751799023
187149 91811 529874678
151982 185956 715450428
175658 132609 872011176
256790 47557 117630047
11812 160105 397487861
283684 107197 524264796
287992 30762 13950809
0 239357 376935426
240280 2381 206924080
25585 220567 685147168
0 6514 343750926
0 201992 591442819
249160 265352 900762499
177867 222050 275912224
174935 137522 868261608
200987 55386 859485079
139455 51999 588457008
226271 79875 25216067
174324 291588 187540184
213554 151968 712211625
0 32361 67124455
287884 56122 450910652
0 138330 850617738
210100 268895 741659139
253617 144824 760674643
0 191522 859896409
0 151199 637829321
8539 267005 16672795
176447 194082 296220465
0 17266 116685667
105770 45873 496469271
118809 194317 388182876
189632 246539 756155519
257414 44439 38815573
27523 278045 924440600
206995 276998 947907099
115787 22705 311913806
7355 72410 118632845
0 70955 373669323
229088 298206 125134640
272025 50694 899232253
23690 86546 324094385
0 67498 278471678
0 165747 991484100
0 8123 283320975
133271 51812 784385319
48336 22183 389290707
8226 179719 738851355
0 139223 414344164
8654 201676 321794327
197410 268961 344502201
203301 188656 920619192
231519 257804 496265294
223084 223955 15225586
182838 103136 699196990
13104 262511 460567054
6837 198870 891444066
188900 187772 783771122
231508 256598 899593011
145943 272622 416518629
251758 59382 750567600
287888 200941 642147124
0 235179 483058504
145845 172766 586746795
253785 198179 298733645
62513 25201 297178605
115538 35974 863234320
0 146074 856796653
90525 183250 749500480
1969 242225 653308381
253671 63408 179382060
167948 20025 549812022
296870 195623 263652624
102863 263541 422682418
228562 133484 206198750
22673 108552 48881844
130769 267305 911649616
90647 292397 298560908
251494 222339 880279952
183793 85772 577102511
258918 29706 203276171
78405 106010 972930517
159605 187771 473545485
212362 155351 136156293
0 104008 248321429
175376 124409 547398277
0 20405 335690462
11798 33868 519530319
188157 76019 170421573
199240 48264 22276573
251288 2851 630018119
43104 262542 385430263
0 52841 770902804
131578 294185 241009265
113804 245516 860750834
12135 167939 508370312
0 161149 798945041
84881 136778 67052246
148137 198295 74974207
36958 277688 275541844
213998 153350 848879497
242852 14171 243843042
0 46497 789731790
184898 236269 883228586
99842 111449 567587731
47135 253280 990003251
254655 180729 488735733
79285 45166 488107842
0 141420 859450445
236235 115587 788956978
157898 63181 159364717
205013 26616 298263473
144516 224749 677616830
218349 36495 608281855
263498 201135 863991060
0 264251 603724143
0 42314 236979658
0 67918 438520731
0 205713 107026550
0 266067 528281548
113967 237451 394372364
0 82680 690152698
0 128393 980306951
271751 148487 958749193
188517 273547 69486286
215210 231182 888166262
0 35028 739520547
0 116365 896721492
147211 131580 325681264
0 37725 9781769
182559 247486 893589922
44867 70492 661275656
159233 62698 800313971
192202 117545 639419466
132533 134145 461834971
0 184060 632820408
170686 81305 767850955
67600 179858 799279028
0 102978 401097390
13051 118653 701368296
88506 143563 428722284
187 232923 861962280
27590 109518 198659212
189090 103858 200376283
178809 120383 798982720
295743 197114 847730286
70250 172740 436972820
251388 38813 587284253
77342 107914 158555254
198951 95275 827129334
151143 53503 908028176
193377 295582 991765572
62414 102981 713932308
271483 223047 477183654
101359 284303 573261075
216897 148337 219999842
26025 69596 129664916
0 253104 131750254
0 156588 930270906
52578 269147 987124531
243283 299310 663282031
27088 6677 546070528
174127 29972 170916957
58645 31434 246744650
237977 87722 705933285
267996 96531 249071415
0 23266 336287418
0 27178 638853366
232227 63317 111576134
48656 80273 529986406
252078 224073 903689964
0 285481 813872452
107345 213649 843663681
269847 78511 807307512
84806 275011 664198116
120041 227180 752151092
284109 94230 949698241
63373 281138 261164786
46328 154119 112153583
184503 270465 986367072
0 221119 833288872
248828 133611 991200841
22807 125490 485148924
244444 74998 671107868
120691 276556 204157742
0 218701 323455491
0 198686 630501131
251871 66138 646275279
177321 35604 99474897
179752 163380 313245726
251340 277690 493044931
18852 88726 629356762
0 293008 860724124
0 290134 97126838
49043 183950 321420538
240799 149538 801742990
0 26829 60458216
53819 100234 906511999
160744 50508 615591747
250484 65058 4545966
27286 188745 46074088
159762 141878 54992677
277741 276073 553341681
0 118317 887481358
261719 75074 279100104
0 102594 581082465
0 97862 315587299
64936 243913 408122826
80996 81282 485721697
81098 115685 9384347
226032 8072 8945698
42998 189451 909460804
285283 92272 934719421
0 116266 923439550
164729 151783 772398995
0 157658 839484217
0 170584 641447493
51422 215460 833101550
24121 112637 754337536
0 151334 515070670
158036 166825 566364294
15985 214876 804082140
0 89040 325116249
0 290819 396673773
5021 140203 396462415
143134 172447 338930945
0 74042 481825533
66957 250959 108185514
193462 65442 799710971
0 272697 579910549
132507 55273 362591760
35593 61844 557207980
247893 22563 622827484
122382 214201 561900392
167613 23220 520326045
109022 102165 393535536
168954 1752 93946902
252475 110400 979136569
19725 168189 858634400
297906 15887 809680928
0 57640 701144861
88332 250913 727338455
26494 83934 972024389
118041 188421 624960316
39174 25808 354420780
81355 241219 809441793
0 73476 230867575
12778 174082 133866801
140199 158881 795560222
143682 49038 966839709
286029 214275 846519898
11219 66227 643719784
0 258801 867828499
206930 40062 546707204
130949 218480 776442596
13182 41200 548478147
55295 284700 278207532
244687 240948 710224549
202539 143029 5747645
145153 291537 624612563
0 298448 137693097
243394 184417 332047054
207099 219430 672645323
204665 102217 563517852
0 115964 53207226
0 295767 339890703
238821 276684 60515672
0 83977 682378108
179349 227969 609787653
262563 184537 285237849
170957 63468 65088692
182057 26280 731716079
83596 74106 223361699
38995 8856 381145154
138038 57671 82444160
174345 111535 620450739
276821 211162 610176788
0 242841 538698946
0 102390 575276836
213917 150841 893971391
136786 130938 5436098
0 206886 152158757
161710 285665 657789169
0 162310 704385626
195649 20824 173579892
0 138795 814750617
0 31146 997764614
199193 245569 65589061
0 84340 553046450
0 201134 141155031
0 169023 822058233
86247 220258 494692294
53384 14248 286994196
295257 63406 747015935
0 239665 845094294
0 27635 120992390
28809 72552 799128948
275735 176740 22507140
142568 221030 342264444
236860 75114 908465465
0 253078 447661299
76964 287685 418813157
66175 284336 859124591
267399 291584 453829422
178252 148386 325314126
91659 264702 23778082
0 158119 661877043
38585 194745 732003677
0 63646 920004897
286110 24015 365438023
234539 125830 981756149
84367 278882 803826182
178945 246814 453161375
14625 261263 972507152
285574 14516 797220804
211065 195618 299447059
166276 197884 253648700
52547 229544 287918471
290307 142814 494230437
83871 41210 683968796
66576 84921 920756837
0 274595 308686513
43188 195398 409949646
33782 272482 833470808
84983 223977 476695375
194023 127245 622126616
154998 206569 625358616
88974 75728 818233313
123116 123418 186954289
209824 296972 879259802
258042 49974 628207967
0 129997 329855401
92626 119533 385253170
87857 221522 755750421
0 66982 386027574
0 2025 415330383
0 289538 117383083
0 219445 840068063
276020 87716 100048874
36710 289147 200318208
166744 283703 574836950
230534 194755 751807782
203697 67878 938288538
14884 264017 644494671
262336 81763 24084179
0 150461 608015656
0 275720 419751249
73198 149348 86231447
128410 12471 424619882
0 204205 614990962
0 64134 742038110
296339 252558 603621782
275389 151060 962614667
94913 175133 930659114
176744 32177 603457184
10613 138922 311978719
0 286857 178373595
114264 97236 297638434
255534 29643 904338997
112404 84335 834735006
0 9372 420702432
85829 283900 48672116
249641 160507 549028586
1555 279935 781015023
0 156366 189055524
158370 137219 595111607
201402 212952 803128839
0 109708 578154587
292906 214689 125416217
106308 57049 475628989
241280 275435 255702178
38404 228711 503600025
247074 224446 515533932
70967 35555 367702672
290339 12570 761132381
197701 115447 419972567
161616 279370 510450871
147933 211608 289414379
149342 62307 52667594
266049 240902 79103936
4449 298492 415275323
0 123997 583770018
98515 114470 236222349
192330 233156 825149935
281274 198051 917166339
0 125333 99677894
266205 250592 81091994
137152 42472 38134982
139736 178941 916635434
158787 124625 796026851
94679 33340 113075514
133873 33828 143666198
134797 247827 366542730
268970 79913 808869078
285171 248588 257932899
140529 76970 324772230
273076 75768 54536768
242561 187142 249286943
248422 33952 548722651
280424 153817 642467531
0 81678 836349472
284128 289811 301729953
227235 254967 460413626
150877 37692 558102785
24815 63058 352945965
91795 203805 17496253
235526 79095 829829755
371 118610 921841992
0 268748 533006282
257273 85691 828972602
121227 297578 666671175
214902 290487 417220637
166075 235143 276135836
272116 205464 126832910
276075 143112 908858076
53983 282018 830048056
166690 233096 351460959
103133 262810 991728733
0 294875 166840341
31115 135293 230839892
38054 293308 798073209
101623 119981 387006588
294830 17899 359133078
42181 78381 966315676
20504 115684 738204105
230265 75852 466816696
0 162162 10260165
102456 91730 236169083
130205 229189 80068622
0 161310 150913521
25992 54807 726584544
138027 37647 603823606
190023 231847 350353902
290954 95857 636476687
249635 179455 876308661
0 211741 792384752
69010 9202 142982262
84928 10868 157164703
82064 207206 471988042
160830 293442 71063946
0 245438 198527461
219033 247427 653768739
0 74530 835344487
1440 87025 737755165
91838 8109 757902662
0 218469 202357832
0 142891 848054464
102442 121958 345979942
101979 25104 338474446
36121 295052 45822936
108432 91996 188057830
143196 59052 120482044
0 127179 336680003
0 220609 617411696
178434 293925 946557235
210426 279726 297087337
0 18500 289105469
229557 241425 627730468
260024 58499 723261859
219325 128787 835923326
0 141305 461785967
0 81096 172407617
165233 174472 549628971
0 48321 473991749
276787 273749 842841713
0 241878 238757083
0 135091 865546754
147631 255754 701492568
38240 111006 414982616
82370 188469 485735179
74638 135791 454418023
71309 113277 176003785
40245 214963 736761406
102043 150651 802863612
0 139579 219821644
287531 150701 693694381
0 126123 590912750
0 257297 90184773
19697 151866 903326546
209209 208461 170083805
9995 196886 490362551
200529 79662 623312034
0 97471 761141401
0 120444 811451661
0 249270 357324337
31051 69896 295845938
200099 276889 51620377
126816 251045 269329184
121561 297472 847153518
0 59199 521324149
27352 56559 996304639
48252 266586 151584435
19181 143816 233913124
55058 84850 817271182
121475 101012 249052903
0 291787 967515014
0 63769 787200985
155391 109331 275288099
159918 262892 936517836
260998 273294 516650424
143958 290315 907937445
48687 57116 295183842
11459 149784 953714694
117451 538 980419718
151833 66965 316541897
61205 191318 500569845
229870 265973 317181632
240848 44018 45653292
230247 287801 60203221
51219 153753 462597012
0 26148 924862206
193177 251442 269197700
0 145464 842415375
0 5660 315282048
33284 36957 644830834
0 179181 420578809
133097 205525 399092224
166272 189787 455084602
175949 173916 195400252
107806 219076 498118407
64034 275968 667259404
90148 236897 130444728
65164 58297 730572168
236037 170596 414684980
105501 58835 646249835
48944 295021 9842299
0 263298 857705570
246214 86923 443776910
129075 38229 591958275
291034 115435 917022469
208849 215392 770347118
112647 279038 299920927
254840 216412 324164072
245478 136016 360354384
298637 183876 637963806
12843 189797 900235833
273752 112974 850863674
0 123960 592553274
0 39305 270255654
0 137 178837123
0 107878 780726690
204779 216487 419239923
2367 205880 489456547
194407 22438 320593628
0 30968 162201136
0 225847 11132848
0 216076 305183903
0 113440 492469418
77858 41557 348381313
197328 166316 704499892
48094 1273 809306657
278455 247377 434635523
0 249249 28455586
292917 270607 107827926
16819 272884 246453202
0 172494 82000193
284655 272652 834979320
142506 187388 27773008
0 75906 992245462
135201 130767 222281818
0 17978 77219114
179032 196529 949364819
0 237849 52741507
0 157853 103870231
289531 52879 403969256
289702 121064 860296794
0 47450 545080218
105558 280966 224033286
15708 77869 291392990
179246 100515 298526114
147324 6218 540401158
7598 39195 286067310
205550 135201 907994832
25069 225592 624624190
13160 40899 299741124
72506 261229 516009563
46192 82512 645437688
140453 183135 465203469
70606 96759 464576113
186107 234144 714420116
47252 178879 676628185
190689 73183 330279143
264458 61816 20447128
285173 181067 514685629
237734 176873 550659642
206263 93196 600005120
232591 103171 789046906
255443 79294 845855740
228556 172884 131551208
29640 95417 732347599
166517 268778 241805431
187624 7712 97463296
88568 254293 666829418
100068 139629 442073680
87289 82173 854705952
214285 244385 310549184
83256 271011 513034410
273885 258503 913613012
0 92785 923086963
78558 128211 933632945
0 247817 383559330
0 9273 20262159
110643 57576 245074560
114611 154464 899766097
49526 245651 98026967
117896 156006 866075656
235847 131144 712122237
87577 8176 360507416
14297 168596 582407840
10501 172282 202554955
0 45269 252340535
103206 217454 680723058
234888 243466 498703991
0 119071 453331893
0 205488 949022093
0 286858 20381478
195744 290793 445477613
234852 99292 322112677
0 153998 679655102
11297 68345 176605504
28947 178096 416174480
0 143574 382525541
264023 146416 804461292
32262 40153 981971640
207114 81374 956632407
71930 271050 191615548
84943 98326 757551014
0 252736 877019115
241656 120551 133345935
247272 275794 933428603
223289 151343 916473431
255154 289096 989320361
94522 27782 547642829
221617 42635 456283360
206091 59475 503658113
39521 14759 797804987
215254 240573 332395399
269654 19806 214425514
0 130195 365259358
142819 268586 717334855
249187 284425 964392067
169963 13294 210497577
74136 191512 850280199
26303 66683 705572964
0 261648 302577317
0 199580 401334564
69028 177474 268234666
237949 87279 503748369
210320 67307 162450341
58756 189935 912958050
0 107037 750492349
156810 160385 617705974
164727 124094 112162000
87085 258896 658245313
127237 288078 847480741
93956 83055 700002490
157219 151514 768447803
0 2851 561252939
0 236776 738847132
72662 46797 116634419
221432 10712 554458399
90917 124343 588357456
2966 94595 974058048
154024 172427 122895063
231842 10985 84552514
175988 199943 878801006
5375 61437 441289368
130316 47272 571974483
231205 192433 670866120
238502 84952 898603670
0 184988 849129665
224892 243753 545789159
202185 47375 391414337
106720 67572 64857749
52866 68359 457259029
122803 70836 112660932
0 87957 897492275
147201 217358 399008133
40084 83851 181803435
0 283564 965762428
28391 115300 819412134
271643 103064 588385814
258438 142448 620399965
0 153019 892818629
270434 70167 133154078
142157 241522 2737061
97222 39834 916876264
200631 174571 58738344
0 90150 707528780
194350 123178 502618529
48251 100771 182640095
16786 175396 360662512
0 270380 165249182
135063 236137 95844541
156267 3933 24108315
111861 270997 90005825
94652 232544 855636400
182430 39830 235163127
299627 20721 836479192
12751 276755 690725633
208043 147064 103782533
127770 199975 59634489
14254 93123 327237636
109037 278275 870843400
188112 73122 416640784
0 294555 694155925
285094 26506 104044211
169172 11256 180080392
70093 130305 887897816
220985 35858 743226529
264807 288178 51012170
79556 103859 956321822
107034 120867 629847188
25950 76571 758468654
252201 24526 171722075
17537 137043 173599148
0 116353 22567078
16993 283795 71117298
0 148656 686487785
201479 69303 283227512
0 263266 223962437
111504 8788 457811772
62842 262511 115308006
0 98142 873211046
33684 105886 814156115
75255 148268 166938629
0 232600 905608526
25700 17178 229431312
139698 45055 867789573
0 15585 404453708
271737 76348 604987474
235681 84426 380879228
0 61632 454811625
200288 204781 846279406
0 133513 285456016
201296 9210 29205869
117730 113870 882953609
220656 287365 472640711
178099 201361 519698842
0 115875 293004488
225959 258042 147297498
215297 231393 528172815
120689 21710 441908520
145379 205684 823152453
0 122801 963111852
273952 293333 214025496
234519 223956 524104157
156743 229906 2837757
115744 67843 655580544
71312 150293 126373931
199697 3797 594226670
203287 266762 828792544
0 140700 917159904
19573 93055 113484370
207234 226253 823612821
168626 158610 155942054
110775 133853 331224047
74551 234180 951604495
61293 223431 842006118
0 244690 625008133
134511 276810 396333203
0 235595 471410853
218046 84742 136003394
1139 208581 755467277
198968 232226 514892394
0 25534 903834006
137780 175800 317074167
127253 224143 322637093
81014 53417 769802828
154054 25348 616944653
194437 79674 193337631
0 246927 167595894
214861 58116 763365884
22209 225346 509103291
167666 133051 551409858
149168 282151 155725485
4618 104646 308657520
33131 273209 902328583
151805 38528 744239004
23722 224531 700935375
109089 71138 665971416
0 234150 50399393
208374 228147 289299573
198400 98613 304996056
216126 149672 252141947
0 194806 293118970
16280 284225 37470384
62984 250536 86713433
152743 282225 432348923
87230 690 341683408
0 175529 541058349
3631 171878 435165455
21389 51336 679090104
185534 9676 469770064
51308 31312 589503836
88822 291198 969132039
180248 228059 417633634
258301 11261 582222315
250163 161072 849972686
97432 196650 59691953
69170 276668 816334952
237200 215194 405190419
15764 57775 344296756
263614 30052 243360679
0 88116 56803218
41194 14572 202753481
139242 42690 710100286
99254 22878 168761016
0 134715 286602600
174515 268175 560917411
39768 44944 695287347
0 201144 636871628
158588 178830 231294265
227560 67594 662929567
129620 299974 104609361
267883 11576 728432713
87705 18204 784261733
25439 239404 567230910
146007 259257 134209693
253102 48564 378073886
29136 273407 482050797
12851 288992 777482274
32786 130303 686428515
134231 156126 473187569
178274 110261 310604739
217755 150807 190544635
60633 54485 891940050
206181 156993 686908600
75662 54731 190769636
265943 71807 512223274
197849 78089 683138853
110700 226728 121214924
41294 46780 949692704
67040 290677 879276985
109282 48185 153126633
172576 77614 510618380
171893 211169 512143805
251063 156966 253025648
0 205818 251640500
107145 52516 72303962
0 189224 810948147
105228 64657 788807401
0 299598 532245802
131881 125503 572234923
0 201274 933417213
297541 182861 803963038
94879 43364 221743707
249695 60171 448617339
265493 184438 69100295
293867 15093 163253078
259128 162534 81000601
299420 46345 824167749
203235 220520 819959373
26529 276884 798371100
130623 196164 187848333
0 244144 495711270
195426 268527 659817319
45981 127362 824250585
242328 143312 246566947
238774 174140 518484377
120139 58927 685592915
78114 12997 315062763
244419 268871 992738921
193549 122532 932491107
221159 145550 854735322
41736 37702 407897460
19623 249448 664861523
42312 67001 670307181
142889 248301 495442766
0 173004 992541072
0 172383 883065361
36932 167958 910017715
230836 143110 179364374
0 264147 537820955
0 232612 722155837
40992 196593 508071609
40186 113365 425103446
139069 298364 613058370
0 252270 924741765
258309 206420 912365736
0 142571 99159736
29283 37065 370089575
39365 57225 643917043
72158 115393 614430341
175665 144705 776383482
0 60747 595788511
0 91009 48707497
77794 213575 209641561
133066 78308 831633787
76480 192503 934615668
25207 3569 917369510
239819 228964 213298421
0 196803 159096767
172228 223210 481242731
0 32921 995956237
0 151557 4693215
197458 5935 966328203
62881 150019 852617922
43632 95208 645429613
0 100019 659966132
288911 183389 137807528
162446 298153 287414108
0 276835 43024824
0 30224 305257124
19938 121573 147979660
171835 14151 94278186
89531 296453 598482695
197580 270656 248594365
288803 80049 278688272
93593 72386 639075505
107419 20758 29653090
81563 78223 181144432
107971 256976 778961358
0 142643 710668315
158347 68132 829852246
0 200614 886591767
45016 163107 97177887
230633 81602 441993383
51829 231910 429483085
149593 86361 560285863
262071 199413 985262120
178512 298774 842906286
108893 110711 984945966
0 48184 391581608
147161 188053 535177051
142844 245003 973990416
0 53717 24333959
0 218626 804060257
182509 89914 142896521
293158 223515 222832927
234190 219109 712266571
9946 238661 592793400
103397 196399 716667173
0 118244 152310534
0 256896 176227812
78832 250002 980319534
28043 37241 529215745
97059 261763 316662572
56140 195631 572485058
279314 86328 187204802
139859 118051 47446463
197940 152911 579823492
0 85694 954388116
38836 7624 488378562
159015 257852 15573939
19629 157861 610931877
64748 212886 420922080
253948 146082 384068342
0 36823 421188988
218047 244743 496925195
140142 183957 771222037
0 129003 305349441
195210 44738 573212922
199724 35522 441357941
231686 257539 346250301
179750 90250 808962935
0 1202 700679967
36154 289088 518719285
237689 6754 129091224
0 154251 984136224
197363 116582 893802766
69116 187687 904904156
213636 252722 224962895
246192 121257 895617035
282927 205903 791263412
15047 187172 4258812
168724 198591 7393305
214623 116522 533258510
118671 58815 342775867
89777 155546 37127721
256220 192639 436452635
131353 58625 88351655
0 256732 937473117
0 75959 896856208
160992 18353 61031355
156303 157583 526012033
181652 32981 173869814
151158 14931 820026431
80032 107546 471398654
144243 47350 678543036
11174 260589 772946205
94524 119915 407091617
148376 275097 707877854
0 232917 406324477
0 280 314793452
91773 230760 159694707
258983 199029 294396416
0 171835 851057938
204955 60402 81907087
146240 44720 917540315
253356 199027 812778499
154025 101987 626087959
131430 119413 65244026
263681 208668 147281465
0 40908 460790570
0 273109 198038835
224281 197740 264556165
59184 10613 580247744
123036 34621 713202088
109208 20639 856532991
176237 41730 775994941
292261 70547 299799509
174807 116249 580981641
60153 89925 20818961
128778 239090 151859771
248871 31520 973662764
43473 172 582014298
0 251578 351176506
0 290718 206965814
214782 208856 292194714
272024 41458 371053889
161936 109225 556069160
0 105074 14883187
198039 97146 397484803
42159 149491 568229581
119612 259478 833136041
0 180096 248346893
262691 63766 314155308
63013 120882 197987572
0 190016 599619060
175637 81750 126153960
43404 292254 906243701
0 87048 476969199
241362 156261 742304092
0 42555 976066664
0 143292 896929240
0 56835 167840681
237499 34751 849368004
0 189587 906922409
32900 210152 930592231
0 159862 435906641
80644 292635 12057596
0 151574 229234439
208167 121986 584701011
96807 10507 912844019
288355 107929 544462992
0 193443 688231399
33930 275328 605796070
0 260509 679861913
18278 153589 189532194
169252 58576 549820085
0 170236 534882935
132862 68232 742330399
0 298739 579488212
0 3897 304760645
288606 173214 326100918
288298 229933 624757281
165077 128758 139206047
114271 294507 640317101
223524 266021 6175030
195177 162561 592747090
139542 118490 688225448
0 186332 428976651
0 52500 700294245
0 229796 210289298
9692 227342 33837313
1455 34385 35704445
13751 147377 857393579
0 110311 712689157
143481 95724 310110308
37097 275638 773122011
208805 203080 683010751
261272 222410 943781520
0 245571 681116997
66308 240496 699996998
262788 162200 284817409
5181 93577 934152546
165949 285530 664188736
74064 208804 886677057
0 190101 221609597
65661 202935 838343000
0 125273 385661692
180811 2734 741828968
202378 74203 302636622
127862 92351 112124914
16420 251290 53605745
0 123851 648020589
274679 211881 598322959
38283 175512 677247180
193490 254441 851014576
39595 121603 106980884
10381 33358 33894938
101196 89653 808861680
127914 234347 613534635
45276 93965 997314965
172894 101157 808770708
127699 289464 214511121
0 58782 704787917
101184 218664 676643359
51777 250676 271964278
269232 253488 734193460
84769 279724 254620939
264084 174831 294209816
83254 137113 888167104
226994 5355 423445504
27128 19114 816024332
69601 56739 53890430
0 179331 620817770
127633 79040 206611130
266565 250256 913842081
0 61274 538591652
54079 263751 471524528
30906 104214 583473595
211670 240399 26100296
147983 102941 191448130
226737 131545 794403846
51885 149053 193490705
0 148078 411949488
191597 178929 584731508
0 50165 101058648
110227 39557 567106072
228372 115791 722552170
217898 223581 603481554
0 182723 719393541
205704 252761 272768957
110170 71255 466596992
646 278353 306968183
34452 273782 429382888
118764 273451 391497924
60803 177716 478429694
222488 248301 804910309
144489 4207 785639277
134278 480 804426118
127059 283884 830351067
284043 93721 453643731
132950 202408 973550304
13526 170687 433320952
61278 268829 945494050
151873 263212 800331711
0 267725 334536501
77982 65832 888642844
0 211581 252266116
276397 106886 298298743
0 292260 699378188
291583 231040 626507571
256615 176267 289391776
69024 13239 158349435
0 252317 911031820
0 91398 738861013
0 96715 26347513
107152 275028 959942310
186412 192962 617215215
195072 277234 200116907
15937 192621 904779925
102376 190083 831102939
285287 288433 994284387
0 108643 130247677
42477 292059 583753281
23527 243716 15588640
0 45138 986836919
57827 7261 819328916
188601 259270 86170573
99247 159543 248589906
0 276879 137432494
0 210538 208147952
0 108350 974445868
0 295127 998312929
42369 93684 270680453
107631 160362 984405769
0 265131 121206042
226184 157647 108020231
275899 185569 543945877
0 4040 968213007
105849 243916 717207809
0 219242 718323377
47170 418 246968870
75078 102037 571170462
9700 247548 360489628
0 30701 232593846
78976 89812 736617773
0 154336 190284637
288016 252236 479371594
119695 61350 467241434
0 198251 477904271
273131 254697 869999215
6954 200092 701098533
174332 268321 139911298
0 82591 897440286
18708 111819 661980661
150142 37620 173684433
189212 204522 318723036
0 164771 330834361
104064 67220 104809925
149134 276185 979634957
0 166476 108848959
215059 281065 161238652
0 272344 272679745
17780 232893 637770146
202753 299999 7501411
261942 68577 285586027
262767 160845 231496613
273734 189351 74609587
0 132321 514911399
140722 107030 356163120
81544 204553 333069938
66580 68668 274992206
52629 255389 785034809
286638 172478 344973822
20777 128615 965481527
0 183987 48657520
94013 260660 994844539
226723 262397 757739838
4630 45943 866378104
0 35143 263351258
256841 155964 769935005
126705 261896 40759874
167285 177729 514024875
0 287143 847582902
297556 192526 65614902
43363 11593 527857546
69958 62858 687628966
189937 15736 192031759
272662 129883 614554130
191669 77070 429335672
277539 238782 716137152
177155 31621 463087823
0 293016 473492362
0 252762 868141335
270480 190444 501537698
181156 226876 778523486
9537 245713 205855079
0 178741 360789091
58860 281886 894494515
0 219291 262086568
0 190796 323545724
135223 119082 671802952
5649 256046 622522896
58653 170557 663249709
232153 82630 297311942
259918 43580 502547053
0 251644 310674468
0 98384 715153635
159204 280925 592749361
84226 240767 806438490
157395 10061 623155334
280091 154919 548120170
280131 182288 84481321
0 154345 788633155
0 214483 890122441
74500 41217 782084594
289781 4871 921597121
266727 9498 681722623
74055 141531 597118947
0 61523 522926720
207770 102694 94263384
271062 156559 277266789
234596 210364 421768068
0 145537 819767445
6 59306 50449708
188103 161716 679899229
0 76256 366683677
3416 13201 472574000
0 65004 730472734
237673 146249 453688936
32764 229564 479760152
175643 204365 680429744
133691 255589 222518704
0 103496 934808137
0 184360 7043555
298519 225221 244094920
95466 104236 774829459
0 213913 135047319
173080 39435 872682627
242954 81029 394695586
125567 234601 851754363
43136 283892 17281812
112002 4656 992356604
176694 245014 792208360
0 200222 314025670
244410 220052 518024992
0 33793 270323497
61789 83261 797329649
15136 256493 819639218
200060 183237 751789167
213012 299125 682490613
77053 264028 341209379
5786 43010 695710658
219622 182461 96413802
101071 191318 953847834
209525 180961 890169281
35550 22843 393266974
0 185475 398290666
0 39569 127074823
0 285065 743665652
48264 237509 366593167
154486 170965 330983087
10344 79471 997200169
0 192033 575827843
255756 106354 417175473
261460 227325 217638145
112266 179649 775461925
5589 54736 311505118
249839 186599 958405540
247084 187410 653399756
286388 243101 29233855
0 51488 882100852
82308 227817 866191322
233793 115020 890926380
298955 55720 563302702
257331 57989 146906008
19348 5850 523449359
149805 135573 688193828
290480 216757 59623721
278419 140568 953703233
85836 11619 692570186
98724 176717 599892210
175176 121648 822068052
142625 92220 410425181
0 109185 335644774
232191 49196 930467235
255717 21746 94649928
0 288118 632609037
134379 66858 570372533
78812 16571 320586768
202848 102167 339829948
97260 178287 84437979
172340 114970 59224291
189348 99992 793019204
73642 168813 886423236
228811 34510 443670647
250074 161552 816986345
0 199131 998969389
199151 295461 812996588
0 235286 977163497
296296 148551 426883601
201506 5111 88115289
108595 186387 280389859
127820 264754 113690266
151091 30926 342583103
71304 156578 582255506
0 1322 501622240
163521 148446 235345033
11821 12950 987928604
226242 77788 669254916
188249 297390 878048407
0 52755 940715142
1522 278479 730211274
237098 169315 954723067
149007 186194 472601109
289730 188794 575619685
296848 14983 15203410
272971 171594 211092563
53383 86943 837730296
141705 23294 558368490
114825 176785 310757076
52129 228004 911799736
226975 243822 859885875
240616 261581 860687226
6607 165519 435833132
244688 58127 460101598
129069 90372 870970767
273250 124805 14042891
293921 134968 871919138
273951 198484 800903946
175505 266299 712773870
170062 191180 470941055
118074 270472 199160185
151355 237231 882161448
269881 151089 585646977
297672 52197 751354842
274857 71790 981464144
98473 222827 304320631
0 152663 33511377
0 214864 587514546
297574 261688 320655197
0 106109 499252429
100024 57073 147673043
113017 6615 193117076
136295 114516 686989501
4912 75954 864581504
22606 184512 845447526
279793 154514 306095941
132112 117252 161389694
136641 282758 145622188
198490 82076 271487004
68775 12169 172102200
13773 79096 276291307
0 176425 687831037
131956 252316 137155951
241998 27944 43901829
12730 292719 299234606
113013 140996 80095360
0 48515 227500779
12915 215967 635982448
208052 268669 20454352
161749 44307 193642359
0 96214 702501903
113808 82981 810301371
0 238620 147982791
130670 81482 783453760
47907 274376 299300374
234182 26448 447938578
23628 273692 716669916
232335 166903 991289812
49626 264923 462806099
158813 30322 413658406
0 73474 430136821
9428 23132 142848578
291948 239819 156025991
0 77392 602504066
167932 42093 853626106
273336 16414 629492326
77611 232677 604701559
0 181897 326391044
111517 195197 817670836
15594 66071 253722180
171446 35260 688413123
32886 222725 185024841
158080 220167 504839165
170004 86935 532808240
280211 276603 51842776
174571 37603 66512385
93091 265867 761601833
172395 230980 889580835
139254 92870 30803217
103530 201582 273675360
0 47875 610907803
130877 68570 494970096
76905 53282 672400399
61527 8904 958502412
54248 114351 276811160
189010 57094 160715467
0 149572 661402769
170133 168788 323767082
20934 117659 240729324
0 106057 531489970
0 41990 511346674
7196 292382 741137281
219299 199375 472809031
0 249670 520662701
158780 68933 797179532
35902 10517 394341336
255408 170895 901121241
0 13810 211680294
0 205478 835062629
0 153993 723106605
0 263256 712630601
0 184975 887047506
264212 230982 372512110
145744 11680 854477832
30250 108059 976099873
140750 242979 307582027
264620 154526 157397049
240583 254754 233921669
36693 40582 352555328
0 188593 109817956
125175 135850 563663220
0 214269 108322192
0 287847 824393681
0 196397 112410731
36695 176701 980970472
83930 232267 998344776
259016 108366 696036329
29185 294316 831366165
298658 103635 420332246
0 1981 237199702
0 100722 633846989
276553 270276 890557579
0 220784 290437885
0 249344 763117669
262185 239671 371110429
192638 202108 388165144
0 167418 134626668
172196 140728 905018268
85480 266135 757573323
245578 64858 856737711
0 65002 427191992
133689 95656 47054133
128610 143690 876845493
0 145894 662023894
118152 143441 878347479
170839 86476 745708073
108428 27179 331137036
84024 124750 882628446
4907 221337 95090649
117810 86374 936007032
29965 173052 299416301
174013 158969 382630385
0 12355 817725172
285547 252854 34691744
277122 9178 749809686
158623 73261 549983493
230578 223140 240205280
0 258282 781618891
130649 237854 104280454
0 259998 874098571
131934 224648 158786078
0 298 582668066
91348 51836 215402843
256379 160607 961266496
162180 115291 856036642
167996 10672 41327472
130217 215937 955199357
157996 239294 618407303
0 91815 528209776
0 160488 592737716
19429 74326 238910114
0 112743 524981905
165496 185064 396933686
237702 259766 973445683
15255 189318 148413946
199388 297359 392203074
87605 18592 470513699
41636 108179 598187891
282407 12226 181555922
26004 257275 379747065
0 188574 59817011
0 256109 393827077
162729 191423 732226588
192657 240704 105868372
11556 285981 320767071
204247 72729 679209840
193953 187745 345145828
0 59637 607008187
71763 68708 444389988
0 98345 367788938
47742 217733 388554621
202992 40386 668616728
0 39457 720850158
14542 185836 209439165
0 261488 258833518
216073 212190 254965932
0 174598 41354340
0 197047 360633811
214495 239342 594006114
0 46494 120052004
294471 279355 214159057
265376 271179 836170228
288437 176440 569221318
18193 208413 410708618
63851 253994 430083638
222532 160073 769345750
189666 274612 424480255
269565 98150 712194247
152546 158699 675951364
166538 299732 864796091
5995 296477 885920800
0 235539 428863731
161144 36097 425620404
0 207171 145873376
60753 240229 27912157
282443 90609 244697247
60889 40268 174276738
168979 274432 821498579
0 43075 588880488
0 36339 874397402
184447 107507 370449209
0 216318 636761330
0 19146 609290421
0 54338 528908115
183809 59972 112749566
181793 220881 378203614
221406 148176 34386540
189372 4480 851441599
5367 175907 360399646
183766 4810 375739860
0 137334 406653757
122389 183604 678848619
248601 128560 879582304
0 61200 471299267
170686 87809 260726666
0 202055 220594321
52965 145668 823603366
258797 109665 757551390
0 29791 213700297
39536 250279 191670421
0 3535 699556631
183811 101519 567820494
236000 269789 789968508
0 85475 25166380
75186 68256 214089547
62323 24668 309200223
1142 124596 406404902
0 147695 624754237
173842 272677 166342999
98652 272996 897680147
59420 2977 568819082
100195 144887 753267362
267988 251993 964514405
109616 115146 960674240
242699 5829 531619061
0 119712 725313517
256157 285043 907015438
18870 195264 948426273
293344 87914 21040913
172396 107242 79396582
171005 30346 839093632
0 120008 115083440
155245 276018 727106733
155355 30825 976931635
272203 278995 74058113
0 269928 340181190
91496 190981 91568412
60572 167288 4242871
24194 267041 249925318
35247 98958 839859632
155010 165316 35873693
296105 243908 404337833
119730 44679 331802452
0 284020 947660644
0 38426 286674309
0 143264 729753576
0 111705 109593850
0 30017 7173057
197916 87872 550456060
26736 185941 55602479
280564 170049 602817992
185219 217432 72115794
212266 21818 353456499
51981 209903 27950126
293663 177298 846028466
0 77426 971504985
0 61644 539657959
62210 190615 647144142
262948 37924 717287769
230233 111190 417350338
139929 56242 625468140
228973 86927 295544075
0 70250 437434946
276219 111086 228849200
231923 202098 571460673
160774 194438 664577741
137640 109181 874090581
112887 87284 444665331
221018 211369 678865083
111065 101134 430774584
86714 32509 204966227
174306 95213 971096243
6646 276841 386161546
34044 274124 668211670
240175 288086 480782746
52892 3762 834947762
152940 272414 722832030
0 1000 30494872
0 208353 697388310
0 112147 115601295
216846 162193 766038596
0 200409 917915974
54154 179799 479558818
189888 290645 55362217
0 248130 80812066
132098 238719 396068658
177891 46853 919223109
111608 136950 217462152
177310 158207 586926151
139929 51411 288126978
18874 273811 825413194
198641 273021 756727085
285854 168703 828278125
8782 60071 460821230
111016 160906 979072210
0 263693 339585878
156167 208949 384053345
0 75297 283270540
116408 176729 10223336
229877 186713 93164851
208000 175064 253828906
211861 277077 857109125
238520 39211 625973270
0 281091 710876199
0 111136 133708024
128680 41770 23870538
191592 76465 831370797
0 216995 33845094
152285 37811 804941157
44418 2977 15100424
264088 295714 553687807
0 186528 814585868
295639 137060 657349054
264109 52357 995758908
158430 168434 618776579
0 279561 870899730
208043 14075 116043647
101784 93260 941004395
0 4315 373692145
179182 229085 290299507
24983 5198 143824849
176923 221871 850767995
0 249035 828604227
185526 112421 72421516
0 199045 714587346
115908 279016 763076297
0 166531 410763422
103586 71320 542339543
226428 66003 542508175
115599 100608 536510089
0 187881 103580264
147375 92915 121459046
0 211103 818861365
0 289841 657957195
244644 223020 68986132
183764 97409 767271870
0 214770 826147216
0 192816 642922100
85547 273502 794462093
298064 153836 533437105
291138 296910 850174115
181542 172156 640209730
0 184937 228243975
276069 153079 503361493
113680 133100 227720123
721 45256 551133902
0 189451 820709267
6956 99822 393883356
98161 230363 62475007
289098 232817 304993725
279811 76349 722943675
122232 595 345918343
179482 34007 559255791
104794 8683 853390482
162895 121416 157881433
245928 9848 722379640
0 153192 115395626
0 30020 330771908
147754 296277 568166560
155047 152461 34072526
46311 133658 952180309
66817 33734 325031252
0 228376 565470557
0 176778 646408263
32323 259323 794286692
288744 229430 223635639
17517 201930 243583317
0 140634 971315073
71169 162609 739528506
0 43728 32399696
0 272605 478998473
160532 198897 256804312
270901 207333 40429620
122386 209874 545242189
142459 191469 652851752
0 139058 28290711
283390 121315 931228192
224793 76812 866555540
214916 266147 466485085
18371 13498 538698919
106187 294650 519907281
279733 179107 941858395
193658 297451 117883485
228380 19440 176769138
119977 290191 834636438
111520 130902 544367098
39752 24978 752857567
0 107920 329811505
138953 224018 43268702
274637 5132 819715349
152709 296665 469378525
46135 52759 630108010
171129 233744 301982020
39592 5673 756204497
192161 51736 880047489
207866 202729 933313418
0 189832 18485984
7180 292348 232657648
133513 213729 599184184
284696 257013 683644795
234752 158853 713011998
262351 97912 177684089
0 240363 738233416
127400 274981 366484972
69451 72604 339672142
2179 84629 846067382
162519 113584 564796490
164902 137487 815875659
258299 251918 843274977
105187 234532 917573581
0 139197 601063336
0 205627 562933556
8420 157014 853867045
287385 87462 837473502
80022 54173 896533276
116338 153342 952221700
121446 265165 646199961
253409 234318 282005727
220480 40969 694052050
190299 142951 648097637
0 212881 586645961
249298 76519 895809784
249773 240802 89057189
235200 13656 67790413
165901 168523 440867989
179355 19553 976181175
0 277972 422881403
0 14811 565519249
194986 82956 717997969
17821 233071 218257174
139125 33455 346813316
0 178829 873810185
0 29404 400410779
19036 96175 181776778
72793 243864 186233246
0 284608 359750192
0 196298 574263761
139077 292093 520531553
72280 186674 143175541
174430 136071 399103234
262694 290926 693330473
165635 189287 722993848
120401 117304 904072217
291380 31456 279382585
39370 256957 730763063
97146 153487 648853798
8448 219920 869209918
262079 182978 986713100
0 23105 169539757
62887 25409 324153324
31250 54770 437120033
0 207293 366048473
136244 261401 783851765
108863 217281 438748999
172867 290312 172877242
208008 10414 89079160
133489 155799 417705460
0 224878 870176693
42924 2605 111380697
26076 267552 367298533
0 135765 253958924
0 270233 986865891
91413 148165 540770613
73804 202169 466212184
212846 28296 172573864
0 66684 467167108
118796 173102 662825372
282828 295271 762394946
224851 199006 296016416
210400 110089 836363249
7657 104281 681779900
228524 108989 496504094
1712 38016 72072236
28198 10600 974485176
108327 125327 730575269
100691 51415 218724887
217486 36337 205049742
264158 201530 164543267
235543 198706 210931518
0 12932 151335135
46087 131428 973264175
120598 63971 299854323
4741 139728 923387874
94445 64945 989444199
206673 135029 191792903
221471 164954 290674145
7151 180831 800264676
162739 161002 265178052
166649 79456 676167080
166482 244000 884218200
257170 126156 513348159
162532 273993 164288297
0 84958 234399642
231209 13916 215187440
13449 133198 775374664
116524 192764 548131467
127670 58740 788302528
60737 92335 369926915
215469 50976 208767246
234136 26086 402325333
250230 144270 713209529
113655 130338 968898779
133002 247917 413555290
226646 128119 362687341
0 163446 573858003
234724 167115 175046435
274640 236424 431364280
0 194864 697389503
24820 267069 174181488
75726 269736 268407664
182248 272426 923431213
162689 212569 266665576
292614 64371 956768257
47554 161256 483583601
0 262174 403269637
70894 23991 115851746
102640 232363 679927420
127555 12733 244056319
92269 275925 801971322
97450 70236 113776117
0 54457 882357630
74771 278777 562599263
293798 79664 777499666
0 284671 341826734
27373 51642 92819821
8810 50904 734046188
248110 94105 837809556
12572 212938 129166856
229339 96996 649545702
144602 159635 809231640
14100 68813 85814085
50253 105455 853370264
248433 165765 998725772
93853 147182 417380938
169693 20342 487609422
242915 168546 660502328
0 141048 877845836
293680 69149 784249543
88954 162225 451321922
296294 165466 136932842
124779 113017 422777666
159984 291539 637152173
126877 194658 794649113
135601 199499 975626820
0 251809 783556843
36799 231466 875027792
97161 69589 144598285
169084 194800 440302810
100983 280142 761377279
0 221110 826369653
215757 82207 217860718
111315 63696 625949361
288045 165387 702215828
87825 175670 177918744
0 204266 615555524
297682 200436 997905556
254417 147524 664344625
67904 119147 89737525
30492 146100 706973059
253184 46004 121782769
207232 39338 919102506
115646 75554 463078054
0 236044 388646162
0 235518 55359054
271764 83140 106256890
222603 61760 115141227
54917 104390 487362590
294067 219436 647424636
165528 34611 832018306
52687 4659 665820988
20346 142209 720881063
0 99574 627740947
217132 123807 449645234
268939 228998 619034111
74953 248765 608750965
0 11752 901071456
0 298697 607924134
82503 110397 882326073
0 192874 421239312
103065 64767 686409980
24510 107079 401526934
93415 128733 496751550
35955 100123 393423000
55416 63745 993933736
0 30731 421076289
155512 166997 755822388
107766 192058 767057221
0 264186 57586229
197362 81375 576778345
154004 25673 291010793
107020 184342 47671980
20330 123734 570914597
242967 33156 651652817
219585 148659 268683767
189139 117734 702893575
39026 172316 338093827
108855 198454 832969563
62008 295716 56694419
143390 246056 345026842
168946 22751 810656224
284732 37403 950767942
25544 87039 339147977
289129 180301 633956174
232884 228528 69161321
35954 289797 763644515
173171 7262 777004100
248276 145116 277223160
175425 12390 394621989
234306 115729 902280083
101688 297032 937282695
82268 255221 852325385
19190 237433 417766140
0 177112 959870363
187654 121995 340813145
92593 121548 417031124
178149 224040 612168682
0 145655 856664261
59227 39012 46888224
3052 126086 434545500
0 281294 514316903
77483 160964 376389034
264912 239725 249477726
38854 288113 496426547
110393 244116 132717182
217772 197311 950676106
0 5010 917908213
191703 203237 544428480
193370 49940 570067036
153113 187597 748219733
207388 21127 609875043
0 117338 895536172
204514 225870 652230163
0 249704 262795420
136393 166090 732559836
5155 7091 494173903
255956 215684 516492482
0 201285 190763507
215591 120290 290555128
32929 214638 618529091
0 146194 385705152
0 275633 764341200
55859 158395 781508983
208024 286938 474130312
143914 80276 892538523
130709 157961 215348702
143462 92299 879135444
0 265458 176776327
232937 8933 748225507
34535 212925 554995657
0 284635 676418114
120855 234125 91792921
0 87980 84621492
110171 184341 665474702
204633 255685 90681150
201969 135152 556490727
21310 125539 411905212
218241 173503 300465824
173295 265147 370346021
0 42619 758577415
0 181066 874368259
0 258055 721827887
0 15956 95650890
187032 18500 968281738
264196 264602 16281119
0 238678 587122030
132973 53790 917684709
296611 28564 518202386
83654 123138 967467505
140895 213047 945171966
0 292261 455633143
37337 123591 599238115
285371 207384 475770861
26822 177259 246608203
0 283297 598954298
128459 61083 449522184
294075 208793 78256805
47020 283627 827303721
294386 235558 624964262
113989 114706 35959782
0 219027 440803084
283737 82204 255574677
235386 99338 918989962
166037 177572 142433626
0 239469 477396932
50153 270187 681239154
76705 122403 345869514
276221 203703 293816394
193040 188524 557874737
0 295598 688015821
161280 224006 949850569
173797 214916 18165001
190905 98992 476871372
134456 69312 188859010
0 274295 976087247
254924 55783 109225151
69665 154103 96912586
253646 78269 258011840
184845 280696 583966056
0 34724 158312113
212367 22698 295808777
125902 73699 282463114
38794 119104 126693308
102397 200709 645673896
0 191303 549174370
296943 179523 123776802
104838 112377 631440685
248988 145095 374619561
0 262278 239213719
135 168925 133968412
54264 261281 474980838
0 57783 667950985
180271 109719 758781408
264313 7562 460714640
242218 28175 460155233
81505 8512 351953328
0 195780 439884220
173622 190765 838946307
0 154620 514324726
167503 212129 253034787
3525 206051 707015073
85171 41158 541311806
33438 37962 764352414
0 262743 799794249
0 218645 125312820
175130 282454 655149752
0 76609 346635105
78712 43598 992086736
296086 57882 540514842
276460 32901 802234275
197430 263828 862660409
78466 84717 869934630
112738 201439 345049145
248024 40112 870739522
0 45157 577290772
0 208508 675516545
232305 200284 534673724
29972 42397 717578915
66564 6340 786591463
61418 122500 248115519
0 297453 301499441
192113 27192 450437831
116261 52240 196401410
11230 200387 971414292
0 185112 750443301
296353 92681 25069269
42600 9956 492068603
173602 279942 910626645
80644 156672 915807951
26721 92770 459553538
71341 189303 183107402
18502 228822 363620349
0 160684 299478493
87172 168334 929025308
233571 24917 397131961
285215 6979 366131282
88050 27510 822624195
25758 151481 563315542
76978 88723 4406809
0 221046 83987554
138169 4729 643411478
201952 21072 714569890
249641 46199 897640340
103051 202074 559303995
0 193358 626597617
141770 95679 762743130
298837 147965 302875945
0 261321 591653876
34713 84181 567792709
1053 156147 728098214
214270 41355 489350410
162183 123429 503300175
144752 39419 898821372
123434 186956 841758436
0 123112 823798513
0 298530 697602007
230314 255861 891030911
227292 147800 683854295
250439 140481 798083880
86499 58986 864135417
132623 230791 406987299
146534 116959 122507937
241137 100950 444934005
150374 204113 153379642
0 220710 590483889
199647 183654 6982901
0 48366 888378633
76965 47602 599014357
146095 293458 415806873
126497 254585 721611155
147147 96562 457937862
62919 21273 179760074
261065 179922 577478584
102367 250596 145783768
188294 273834 320379083
266007 68113 143164802
179522 282392 467801448
124278 35168 321856442
211999 260330 906613454
110499 155447 591245937
0 277620 355995730
74202 101116 661645761
18692 15353 76217731
110873 247490 655426641
0 171236 385399358
75622 255388 160887344
35043 286462 949160537
0 227147 649947910
114854 84276 609596992
198749 214521 268105216
0 26010 353294599
20306 237846 760406715
249243 150971 745127642
260075 72564 599603797
234475 42539 637719619
132040 91047 154475751
107677 186116 505511248
0 269249 561220911
27809 39025 136640531
21488 264151 288852159
0 203275 480145841
114352 78931 524978860
138194 112601 827110096
58687 173305 901910809
248919 118036 265104245
23285 177588 299155912
24621 96352 851476921
20569 234345 770115024
0 270504 634450834
7370 275583 513495097
189962 215852 103462972
227708 152498 69502352
238700 155562 438031974
165435 215300 892336537
264066 234833 482868822
172379 53932 520169416
134028 43694 288534419
30209 41308 612161270
45415 37099 317320020
0 59504 449600774
0 269573 533762602
1267 13318 760796892
159459 111124 872339359
172884 170524 599431717
116944 59073 396312158
0 37036 978141317
240964 243018 593279582
208256 34103 521453400
9334 278836 459018299
51711 115472 585972040
0 247708 500230064
12274 136905 543139141
56818 213269 49844884
64056 210335 686942612
0 126653 146560787
260377 29082 313667546
0 42461 333454579
0 110090 928593929
69141 147715 467710774
69233 284839 242920765
0 190645 541189791
98691 135904 335074076
50441 82709 132335005
0 235311 800403705
233466 193072 539679478
154798 91850 55864423
9841 71547 353742515
10091 254457 444565029
0 58369 567333133
60696 74156 491766845
89751 29818 484939626
181419 168667 368778688
207014 226691 63283047
285500 189107 811517299
119911 45971 505806396
226492 77622 680324912
82510 146947 203752105
280253 108184 658845942
122436 64112 125741967
33279 24273 303463378
75192 199072 731434543
198697 254695 958977822
70670 161286 37377273
233108 158108 457776283
207385 139305 783113028
193590 180871 212169055
27708 280581 612799382
0 37655 292726607
99049 215575 22183065
265898 96089 495541395
244789 89114 575687811
12792 15411 179870330
110872 97163 107136862
194753 218716 36247415
287667 48755 767693273
120160 203578 732786556
168053 214556 920066161
167501 119681 749563439
95557 245512 392523805
223840 117191 10918326
0 66568 457849302
0 5315 801946903
142080 77688 362435313
249527 44072 187049277
0 252185 559921397
0 60338 921796256
0 184690 869307641
73297 81247 695364615
32320 201989 730383454
0 26268 781164133
80021 235336 940640091
187747 64839 953278626
196103 69919 813001514
130816 98585 315490788
26911 32342 375880105
0 66691 33305132
211326 51876 319184283
16591 176442 180443836
0 143577 905595402
90401 78600 662298527
248995 50166 517723206
94866 259795 182346853
0 61077 505029413
201823 51731 288828783
281506 274558 891426366
143327 93834 94349112
211998 234015 317584556
0 42358 781483620
24601 155420 569244128
238746 209473 766307951
41469 185566 187671908
128290 293068 550087870
295159 105471 508833097
104599 180827 267300248
227927 96544 806612109
0 54505 133145943
287603 38380 833459918
156441 256665 990877491
288418 211544 95055305
0 232195 772829711
168099 268159 335131355
203161 140138 147644233
75234 273932 336841879
0 219119 976864794
216575 40303 774006576
12110 161847 93371805
198007 290234 533689288
167220 247251 681226483
0 126280 655247048
297471 207553 438764440
0 123470 71336198
214381 275519 78203356
80564 29070 690126466
204067 61240 606708881
242262 238173 498547327
299845 173011 381441104
150241 152143 274256766
128622 101465 642914735
7917 122683 752884584
0 210256 911094608
224840 85316 573893587
65755 30449 904847322
131054 196934 880929511
102842 90571 622292622
32183 161482 931195334
0 65106 756626846
109840 156132 22927405
298245 192755 652689617
168855 157897 647066278
199715 125102 97463883
272322 290834 583751873
0 166818 345582689
12782 262599 84239494
251641 262972 996834372
176248 85413 93393745
16000 150176 477387482
171932 299350 785830846
37750 72365 390899013
112342 259532 379928068
194928 154697 469193591
96020 144064 116870925
226352 25492 792319453
200177 64290 361964236
272462 138221 228419681
194863 253212 927555176
196536 216151 62738484
47314 292816 917165495
206651 279788 840583795
128927 3864 278350097
294783 84786 199117630
134367 161614 31666864
142642 43915 846518215
276190 254767 680990247
269808 60463 941623412
97551 224926 927538644
152100 82403 77324110
70543 273162 212266140
242309 213420 400870749
165030 238522 3221535
78779 254137 735980986
100795 26470 240489442
0 47639 952364048
0 136378 707967609
58027 75819 259894479
273129 14741 383391995
195389 193978 794232985
23452 266108 299153799
0 253197 515210351
0 236937 603300271
0 86159 897480870
187644 11703 60606771
118371 31983 435044395
106108 8612 327907794
291824 27734 829171025
51677 58189 181047231
57294 196882 294416269
195293 144964 104641425
10143 154683 204329219
261130 92002 860726456
0 36050 634768775
0 196120 565679571
144902 64817 250693207
87062 289951 118272853
99682 169378 649363053
246687 235429 336046265
270628 6291 754892669
217847 222300 848542445
155813 101376 322954209
220097 169498 966316986
255122 59980 739644101
158208 229212 501389366
221820 55798 707411646
287666 62046 118187829
73813 72030 805496121
130929 212758 498085508
274372 176620 970588503
1939 178956 895366891
85663 90346 276656172
283679 208252 38735189
93780 31257 468333739
0 179000 502022899
130135 115553 868003359
84254 62329 420747566
117153 161588 448805649
77962 99896 357943993
0 298198 719046100
0 272350 571934956
166973 286797 102951039
12871 89058 723399347
256030 91592 288894708
8021 145407 847007389
287500 104707 573884913
34038 138662 99596859
0 83243 51630773
136959 76286 741348281
67544 33152 577027386
111090 247897 747269080
61565 9206 448093937
209209 171445 869240918
0 177934 648818592
100388 253805 758998079
147206 201161 945075705
40849 99123 390125509
125850 248368 933178256
191502 43891 915582051
0 207536 653725352
178537 237300 938175387
198397 146429 264648349
161130 78506 81236339
33166 9224 263273575
10506 251418 913305228
104297 269405 725840857
0 104140 511366835
195033 75776 970921006
0 1161 354801523
190042 122424 591973920
59460 65254 54037463
285754 221713 938410055
154219 5945 232121709
195224 262731 321073909
41816 237554 106224551
0 201359 560863758
86672 110793 73598179
60804 204387 61595542
218019 147267 817791661
196244 269122 791676846
0 108602 991275594
0 107888 414910946
217710 193564 784250796
75374 26332 127884983
112157 265200 273082767
101939 78100 852199940
0 110693 260616496
0 203627 598655317
46015 104769 561192048
68092 171129 162197303
233229 149217 571165619
16142 247507 612652779
115124 242740 977121675
67778 72576 709925463
0 36106 595779705
267847 100402 784828163
241951 228090 393881495
260637 289530 359495805
290256 65119 802697786
50048 81741 744448163
152701 242756 839959547
245987 213632 89661250
196935 168024 517529469
215022 122818 509005390
49742 26118 699509695
199821 193609 504697913
0 117814 632399139
231976 181317 588432377
191278 42036 299507431
193429 183217 524176188
117815 25926 982015845
10549 53925 806561880
0 73870 973835033
68210 35282 128551935
177297 134172 622919954
4641 161598 422807473
203517 10830 122615604
285545 55330 667643507
51944 111243 559314930
153333 155460 156607066
179094 107394 167841083
74136 79785 282128299
96813 196825 630528109
0 188513 750720474
271996 60869 967134704
41718 91095 977357418
0 81095 897036440
0 174848 259980340
10956 200022 191068601
35592 60375 265488807
41855 75183 524665869
112975 118267 840848901
0 194169 713979786
231887 63738 616351673
264412 286314 632871328
33965 254168 371713120
269580 246390 359565708
0 13716 92394635
0 21419 162424037
166859 80095 120945551
157856 62474 622182206
164843 93994 174059655
112467 113641 426709376
155446 3655 718991680
154417 254838 580369200
92186 227919 108566419
112199 81343 397350373
84572 159568 63032210
56038 157020 430725781
64893 69708 195134891
104701 2304 970291571
28083 76259 398328220
142756 133591 816729474
23817 91373 395026004
12717 34969 197477654
87706 167462 959712646
13650 245048 963353007
256194 27550 189526153
69408 135852 173376219
0 36482 545427731
103181 210252 17513566
167653 155516 18797124
82717 263586 722215185
0 185991 617267322
16913 13924 768282833
196709 155469 791957060
145228 7639 667962443
154598 214610 368416756
0 65633 33145075
121053 143401 910135296
226301 238821 536729028
0 69588 605068105
268850 260396 716257094
188269 297118 830519351
231036 181702 109817060
1385 242636 398395056
75442 146802 428475998
124256 259993 420896526
28882 218419 133223468
84968 38564 105989326
129694 47594 537339729
271429 55848 130778517
13830 88112 935110984
289832 164109 636501708
50373 70271 153142640
123917 215929 532462792
272546 126339 386728472
77109 109743 485212303
248073 127739 979224739
89107 257651 62525736
39969 22086 896652417
114535 191708 610320343
229189 91190 978179798
52422 155499 557072636
214363 240676 827955777
36416 223199 562949752
45766 73988 163974204
69013 38487 908425424
19529 183870 952106096
189468 75603 470187911
239502 36154 709442421
34260 65820 87003799
213409 184587 302253220
233321 45564 437144932
84943 162906 275081224
12201 138162 256875539
174546 122178 163992976
252510 273559 774315859
163223 218755 656071729
167645 293188 160057754
0 6465 741337844
13535 217499 802345550
155441 136641 102871234
269806 196765 928482235
14970 228171 863763120
109645 252686 994796767
70457 184901 110740632
293509 52547 222609158
180955 176727 498900652
0 96152 481434761
21498 92795 444538213
146603 256884 547748853
36577 146387 841637386
188819 89544 249306939
0 177817 88029221
298928 208423 198561268
279597 20652 802604424
0 168902 606879561
74168 287032 308838947
55350 14410 857012028
232317 108759 778070133
264936 155761 1164289
1323 163454 588757530
0 264806 294873737
294436 56371 881596322
190179 249945 856108998
0 237720 677840148
163728 153774 987720342
74477 197169 229122542
252436 79426 383041012
126219 263704 418365918
0 203620 98969021
264094 30340 914928407
95308 220367 563805971
0 107076 895387737
256603 92775 1803309
68671 170494 605904864
0 288826 164694589
128642 121197 266136058
177438 205001 859552419
200540 179611 138393862
282395 35942 958664727
116930 154404 43220021
278994 13642 761093100
172935 213996 759862907
71916 138670 703591941
0 253064 459494173
0 149717 538724833
130216 286687 435282938
248792 48950 806657172
34591 136842 279086695
291833 264324 294455084
246840 38582 772543816
258129 129162 126900108
180253 267668 306395641
70937 153947 976255115
171343 225430 757974249
233774 227564 430710557
166187 56609 193266627
269389 187430 740786994
188356 198447 580074684
21436 212216 337307345
0 109196 209893182
138345 118062 716710207
76945 170010 890786916
267168 150307 175714211
0 170378 33665139
291812 207441 133702905
178006 23362 84816994
257562 287041 747462807
196728 26558 239386932
0 101244 302943942
205581 244827 136541019
0 44397 918017237
7626 287444 976295334
47242 10450 643320515
165943 246083 267135956
128394 120705 494381889
62527 151084 889268977
13704 154110 493812633
277434 254111 690540400
75762 296726 958828487
50302 222949 770102253
281919 237857 543340897
0 128255 282754923
272614 251415 84515452
197182 76877 730679876
0 23600 93819538
271510 81146 69664055
274483 15423 389666636
71655 264709 757365993
166761 76760 948786304
0 62155 160825515
0 60923 41419357
237757 56526 592701157
25360 96965 182541974
130859 289582 528388048
237069 194936 323836371
32292 25031 583632870
99005 96016 56936192
269869 176063 340742639
0 242438 166183067
200975 81752 249324236
0 65012 301965736
0 141634 873376810
33405 279682 45821934
297616 118607 36746005
25525 257327 328682177
0 93875 129540312
0 128553 54796366
0 47143 451137594
19466 279390 679049955
264100 238954 263239191
43896 130163 530327497
67928 93090 896164386
0 290135 887133807
172584 247407 380234290
270827 27131 568415202
26941 191355 266863242
72352 1169 433435020
75262 9793 120171333
178109 106851 455209677
296566 773 279460054
131158 261721 850454805
129780 202436 77585139
20590 268756 126036266
0 124079 829204460
0 223367 333361602
133438 209561 808659623
236544 62380 318241369
155632 258544 529664589
147537 54505 42087571
55972 159851 989654365
7124 170315 472993166
0 103561 49448222
239804 231441 213693045
0 80323 804136359
32388 124525 675094146
278668 17188 209487871
282296 77570 317127094
0 113785 953407802
67009 245257 421087759
209178 85861 943213460
99059 165587 575393441
61711 129996 518767687
129895 91779 531514499
34036 73764 559995101
140032 248339 234950135
125681 219939 185545495
133744 65502 857477846
0 87399 464480847
204890 149657 725375523
7543 104763 184205286
0 105211 335048861
19078 66510 639731472
0 142899 850550406
153359 213365 669598686
0 297426 561404553
28682 246737 885989044
0 228158 878235490
174743 231997 381004951
263 271362 310662032
165217 35373 871620550
29726 285673 796463454
135229 207644 207352725
0 107956 893402332
0 292850 910998784
130299 208186 342484593
117606 227233 830173758
165899 41746 293174420
265362 258527 646272218
132714 19676 51808567
14195 166888 371945970
59650 49191 549432033
256427 179051 457936381
52954 261521 506277303
55744 183710 726043624
148665 61977 389957077
144480 222225 860793214
0 297715 436244926
141341 47538 480214834
0 71878 492605825
214638 17917 409621914
0 293233 630908372
153051 6852 761169875
117024 54505 741135342
0 153733 824072929
0 238173 861644664
108948 188204 549704692
0 73135 701284881
232004 275668 669583854
102907 188189 763970680
184926 127454 463862657
284385 158381 716673760
284918 181677 72004053
210876 180291 166193546
0 225249 190842425
177197 140319 89332193
247063 204484 431977308
46495 281357 719970705
10267 34957 520831672
242033 65702 854001159
0 185117 739601720
109347 30798 197370771
228523 284995 860699984
283394 134807 320538398
197673 118855 333073618
54686 30919 783913871
58553 92223 346093176
256527 243103 878476222
0 241222 344916874
0 180196 65802640
239957 43056 439940715
260978 245984 854911629
0 127809 260412694
256841 17545 248468622
231304 269019 287127085
0 42432 183040863
0 134476 486631077
109458 192214 825391922
120241 54290 938092192
204313 172371 363342669
249436 248741 986531353
18593 185955 628282693
2271 43848 71995651
155089 217411 890340164
0 11724 694169966
22118 122778 281652156
250332 88621 109164151
130610 259899 189483947
119688 150215 814967231
75623 228765 827332153
0 85622 754357759
108969 271794 380856811
35644 211706 769866194
93304 110737 583314917
107358 7662 629006419
159719 192061 665076285
138727 31011 129086916
176508 119415 493149741
0 7155 304491458
170824 6011 366609889
166827 8822 26621978
23040 278164 326902795
0 139567 136637948
258122 248669 683835589
201532 214386 624766730
77987 193981 525193724
0 88895 971606185
133022 250623 956584201
0 35609 300374812
174484 142754 89092328
294718 288726 158436095
0 131948 410832351
288581 63783 954495447
270850 105636 284202237
107262 6193 101838439
298572 262132 998369761
256890 180876 807125195
64857 283360 490291625
90910 53720 495987017
0 240357 371204291
0 161969 667957865
65390 217522 41160486
0 115860 5971640
0 167561 706268511
134202 250403 889268627
0 151090 779868510
256328 163471 570109451
0 190349 679747740
235414 207504 88612302
148734 237160 840337127
206534 62002 967977533
264025 138001 243862350
0 11076 738545055
261798 278332 641118554
0 212229 444330829
277642 207658 756548083
140635 212103 60609314
213681 162613 831506381
3235 203166 420781615
128726 273803 660869054
140239 88745 157802640
11420 180744 24875475
93517 10355 268913678
94094 105474 437971567
10905 53145 981133703
0 282627 652239315
0 227216 161318480
160618 172957 914149962
79 72873 446934214
463 78457 951339991
255295 35901 432524521
42613 9167 651762597
106087 93757 17241156
0 96899 479589081
144457 211470 522877579
0 91024 169651703
207978 31572 232317078
0 192501 400817126
148954 37241 945129964
189968 213127 303477338
290943 99833 722321974
198610 197615 411378928
3402 232329 55093564
86008 196728 700476826
216258 284981 557253871
102251 167841 938418587
253550 266679 849420872
299545 132351 743497112
72284 30266 466195493
0 10662 618566367
254635 196450 651793478
0 171741 482713693
22978 228595 844245833
0 210668 249052774
0 112895 465223826
63941 299561 382215773
75258 107300 953481597
0 18915 327785972
0 126381 653788045
0 346 195508648
43416 127514 414951882
0 154002 667769752
42474 177520 488652201
139982 223795 888036166
125427 279031 560054106
222894 82149 741832862
0 239279 795060164
32765 234851 984842345
21335 187528 918278634
0 29079 807983464
157416 142413 402614291
171273 64008 754372617
222038 48096 393571960
231337 246208 86641435
252697 107800 948795659
133857 10827 272040428
217352 122028 474154228
263117 140595 760331179
239933 5318 331688343
210435 273980 489028825
151628 205688 475794326
79359 170125 589160409
68973 175353 580694762
57639 62211 229784330
96957 94730 96565706
52047 157688 875993164
0 919 7619738
115338 17948 165751425
3779 49846 286212135
174881 223021 344246319
276578 78267 825426123
219173 101462 829937011
254151 271199 378235949
0 248037 851289478
190096 85403 255708101
176188 170392 321504364
43845 222071 717820793
143743 252843 723585835
178282 93192 979070490
3537 250675 877195074
125383 8502 630725107
160488 265028 964526197
162657 125704 991347694
103848 257472 245311810
288977 47762 28233464
58396 255575 720321187
45514 297223 810074151
0 22428 34970976
282773 137325 123126098
203010 207472 846734339
0 287296 878025454
54856 92123 970772571
132316 200272 243117079
0 205737 977616814
93585 93698 549001138
209439 94399 421767457
289461 236975 548263198
19009 287366 762134195
193771 89668 713754989
1459 61917 653924703
250582 128372 854549685
121491 12197 445603598
266786 287825 435369765
0 109050 500299537
56801 127651 375097858
107388 125088 499276825
0 265140 240880292
585 218907 791767831
156098 129598 343910793
84432 147819 257069929
54288 147764 765065145
10806 231200 505011294
120055 245258 142308960
176197 26202 572392949
292189 118958 911533421
245099 151957 639648588
106896 268545 426144989
227695 282801 55694697
206608 29358 55412077
167926 20811 521452157
170809 73323 79049538
0 274791 652561799
0 174935 113403947
172014 258578 505466928
246265 259696 279118038
281103 100918 374333125
208607 111807 400241576
268248 272127 58529714
289273 164393 267074534
180181 109168 982198650
44066 19747 233730152
99215 187334 90406541
9902 28280 734302308
0 258070 609242641
235120 174786 654684699
0 272874 781292513
67466 223130 894542614
218705 37008 618553454
0 147847 878796476
202112 209453 306246337
227737 256850 381360749
0 67909 267404931
144415 254928 148698674
83206 19606 744270171
97338 124035 770954917
88961 223709 882814578
132093 22673 640277774
166907 251335 723668949
149516 270752 523950748
243982 185107 211996560
227720 163675 596224831
220987 243363 834932807
0 223756 166957620
145184 81532 891039811
0 220590 846713165
133811 12598 701334005
256729 292834 791867102
24265 115481 949363772
0 53698 985179835
244299 75047 987972227
99006 176392 738556053
29899 38915 976127343
189868 216161 67507814
247260 223830 405061528
121612 123948 636880573
10411 138123 79841446
12874 128234 459882985
74354 214997 319295368
192726 164315 476168589
115323 93968 938463130
215132 129532 838045035
0 252839 85999306
0 14271 734919596
148991 845 739222955
0 110521 532821974
228348 30227 361999407
0 176881 925771319
17568 208272 710573703
0 135074 410324878
189234 193261 674227786
0 291108 119349891
98348 282417 929356748
284091 205323 905732248
241858 103857 258698523
133058 169300 484147865
0 54349 390095512
0 245718 318014310
291118 241147 449939973
49651 82098 816642056
69569 57865 705473115
0 148847 533950796
85820 156989 239278379
192355 31363 434295834
195223 19238 242289609
116285 221224 676427358
0 7298 610679293
152680 202931 385967661
111099 134390 193860016
231107 205103 898221650
262181 243790 26361174
167499 277154 808822831
8027 206495 734428538
101926 127072 131807617
0 76060 94442233
0 64536 397443152
136496 83491 153101646
93754 234067 883272403
0 40049 837143170
84389 121899 843797265
135725 184357 26177230
0 110068 915313298
0 249469 577652363
167773 179199 936709367
273773 182601 570193303
92464 248218 418492254
0 175342 47576710
233816 241233 984224593
98914 256802 785938430
131356 223571 762142680
256707 129145 486783632
139021 90869 295346901
31052 22896 377052880
263911 274720 997018536
111454 237454 534156981
247357 17569 569671515
232373 250381 199217876
140857 218610 363601136
6949 93211 791857986
78041 80465 608355832
0 17116 626033610
0 249573 475089176
0 293484 512664311
218612 133906 740926502
159869 58657 39564321
0 141297 944200952
284402 46601 894549008
250875 273470 620227644
23740 245582 478124779
51054 134035 312667920
227814 163780 405888292
204552 289284 945526684
171154 247565 520991812
5610 270656 650715614
145596 97152 988172690
219941 254382 232254153
0 98842 808558260
0 12995 36597478
70103 142889 418768595
232913 51360 270234797
26443 106170 461657970
298422 139640 320643360
0 162850 348862865
36698 419 856509921
0 94649 503456960
104665 184102 602032687
202733 133763 204524761
0 225129 629854426
279837 199800 218038227
0 65267 551620842
135774 144241 850020150
269925 119114 344722641
127619 210260 416991367
179743 189512 514549395
22958 55973 283238917
280103 157396 816118121
0 198983 845475080
0 270946 591497057
215669 272236 326316954
230592 134423 975340022
126900 182685 240568812
0 35153 829954785
3962 87567 499265647
35129 164689 565025945
297454 7511 204392998
0 247242 443063325
0 296334 524263160
168269 16893 145621563
0 133375 131441153
238687 48623 364754492
157915 93334 243314369
135180 59422 523877743
16543 92962 772308871
260345 199013 520042857
76905 188090 628748949
199963 65671 825123328
81238 153554 338373949
154603 209713 859297349
117337 50618 575397174
0 158353 503629451
83358 207929 974727542
91203 2942 889791523
276266 166329 305119876
106589 138345 856017107
0 90208 322886745
68693 179602 474648210
129629 209414 864418383
256818 91484 227922883
137651 58868 404522510
196538 240807 613506083
265323 98120 959638677
228317 292317 980358501
210537 255830 865357763
128545 117894 382900306
168945 176692 720557839
19198 2768 254713710
287092 208634 199491871
205780 228906 7114801
109720 283643 810504167
251432 209568 896868404
95890 252200 742941516
0 4200 147055404
125185 73837 26247843
295169 157483 209822349
29621 169764 984277614
14665 184793 414469042
0 287874 456174205
248734 298713 146350769
297474 170555 933773192
283727 211860 670198850
275120 213961 415219465
0 282511 604831628
168730 49889 772723794
0 225880 167979487
18406 215650 69727096
0 53243 192571648
0 83703 926730331
176889 171340 551699775
87110 241880 72373311
234281 72725 68558060
225761 207532 401091955
39234 177704 342409797
129459 269001 166425559
180192 170590 26604102
0 192519 321810693
13149 231266 870904684
298088 184835 951018718
118873 90664 805021019
100645 33301 349099533
0 183538 328876705
257053 241136 919389829
0 230257 937405315
115842 35689 768173524
208132 245996 948907462
166664 34783 853274649
0 137540 898399014
126488 258655 535960825
288352 135448 744179252
50842 180347 467086422
189347 250401 901492083
2528 183702 672884551
277418 272235 82022274
75607 136392 534035197
284570 159276 712267239
197382 4102 413881337
66948 117974 517129433
103822 117865 233589034
207587 275303 605464311
0 286071 220414305
191358 210210 285235919
0 232052 850950337
257714 281044 641669365
222575 207577 141049586
0 68056 170733554
176130 280604 652564517
158347 236039 975942131
45471 281622 392081158
238044 48758 36706620
0 77056 697949919
0 272097 535803406
209089 275028 310683864
79215 46768 62447759
201859 136314 946084231
0 186281 365720213
182760 73765 595793794
45419 208326 664906985
235316 22729 891348153
0 76698 441384807
166396 264588 267600814
11691 222058 302984349
87444 754 21113995
191798 32693 667404379
200846 44534 568247318
231008 178587 178373383
223268 155754 411375498
227901 23427 411960670
76204 204565 746468735
0 27079 783656464
0 216817 810397093
0 45262 265549929
193733 7772 528236436
157302 221364 603043536
287413 103937 340872205
0 268134 803067515
249843 180045 716301565
0 92725 185587543
129878 75219 234661724
0 81697 864532572
240348 213458 413295919
154089 237666 984981105
295370 15934 227064378
31403 111304 316840488
115852 299546 667056850
223447 84670 488167007
103789 44111 604257380
0 292112 621353813
0 109473 985815743
118238 96479 783167162
280417 9592 149907996
75147 96243 618667206
62169 263502 229492750
0 268194 204283884
0 99141 64797018
250484 90214 477677378
273679 139522 151045177
0 155740 202415825
83436 159758 761679894
115047 138222 704805407
92941 164742 563408569
93686 61001 452260511
283691 113396 165500158
0 162041 93260795
102621 212189 39370694
0 108247 214566470
42142 193280 517087035
82461 123869 393054295
162933 91914 922284478
112067 36429 662676235
0 120473 465509812
251723 238337 918905027
48491 123406 359513611
63611 10002 550494666
155721 115579 412191463
0 150857 730722619
288126 142914 659652794
133329 154448 174022965
277197 179521 697114106
0 62383 810670064
133550 160977 825814830
26592 240653 297445662
266765 2928 92088705
165175 146022 623320459
271373 271576 882140968
114836 165912 961145359
77431 23668 853081243
0 133304 312878573
264536 106025 728924863
166749 155437 709103064
264756 170230 167754499
205448 201840 964489526
115362 234727 164970397
38664 117770 222010609
250556 122725 342918883
0 243182 979048176
59217 11530 140515990
227455 58038 255674656
259051 213178 674065493
0 272484 36859030
32443 298451 649367792
0 289630 349979942
0 256054 793040910
0 87035 590790282
0 180699 766261368
271732 256049 555348747
299848 293927 519725466
173937 90182 717259180
261845 73894 532923822
235751 224755 493348778
44290 212873 813539987
168907 187557 339744590
32814 230034 912218079
2528 36929 420943284
0 51170 200153099
0 211840 998440715
106682 161593 47929160
0 119396 869687250
0 184031 176061759
0 41354 768907789
260759 157135 657608854
217471 22008 741358774
265430 103837 631536836
0 294810 39150071
217369 132911 811092341
173441 213572 564436157
0 45970 83547884
227492 237608 1633512
186785 243760 102490523
0 176305 207702964
211737 184221 837000958
238353 213839 396609403
0 294667 509847971
0 243868 942599179
0 17732 572717475
0 90438 635675726
212361 226200 226321837
0 131987 342827930
40291 279838 740072569
46675 112667 218367213
60762 255959 226124127
0 146846 564290041
66135 277092 582659999
129883 64884 527519943
197109 284988 766655361
200250 111617 957501297
130988 291977 788368643
196179 185198 198316996
0 124536 472821405
28020 222783 728542043
103989 142889 136521651
190335 256413 480296926
8274 281097 155895772
0 197900 886392963
295110 254248 102186271
24814 262516 201696150
235993 126537 175114239
100753 188470 237508072
0 39349 523009856
165525 195340 216457699
182024 34122 654405159
249103 72996 634193384
269173 204767 719086218
123455 175377 421052448
170954 125390 998211423
34741 225342 890041390
115575 176136 715282024
18579 242245 567643881
285692 293956 106835726
157316 178729 148618376
103889 237573 399729292
0 157590 781295308
292691 126752 670672503
0 59562 685739190
0 227089 942153930
189066 118375 161886979
0 104261 795844136
189007 210824 790090548
151159 69692 383849515
239105 147240 858056608
157293 139168 965282075
91089 196218 547632024
0 244138 512447142
0 103325 40994513
256313 244756 713886418
126441 115061 315895088
54576 46773 317277049
292600 190574 635117912
201615 4155 945521872
0 36973 634916215
0 30834 56220044
208960 184439 363143483
0 274400 267873564
71119 110800 58744710
71478 106688 675691459
69156 142978 602007706
84534 92202 382085204
33259 116648 458153543
0 66323 144720408
81295 106212 140305025
0 70052 893803281
260886 11967 208704012
148413 145957 780926823
149563 186879 990536679
237119 138148 169525407
242410 275506 76358171
238283 4928 334188929
0 220714 52260395
100075 288505 432185038
244689 168650 65931983
0 282327 686696503
0 89683 752334776
112350 185040 383690457
0 235855 302220285
64545 238250 696536333
142210 284797 835801898
115501 236674 625924869
144909 214758 900044876
233367 283009 705348166
161751 95944 787948291
0 144780 896756016
59315 131605 450683746
36155 194540 214074464
0 283003 73945879
168733 216282 374181271
15994 8536 896881742
75770 124023 860299942
53535 45935 659513578
263084 269868 153456730
7948 141214 118629165
21019 177120 309157317
105180 86086 570665736
201429 106318 246592971
0 133071 44133687
0 78191 201806543
175618 145324 357656526
0 222178 543529492
0 63114 755299558
37639 220031 793753405
65714 54235 659374581
180273 298142 701111093
0 263762 584341709
223549 46001 198894076
0 160334 663771977
153133 284581 323206455
0 60551 12243677
74267 219016 696240929
122870 93241 724197290
174333 299280 868447820
0 285374 170824533
232388 115396 872806990
265923 216983 893041624
53910 104052 378385778
0 56037 346893680
0 146136 739241349
81027 248836 174639915
241903 18599 487573494
219654 198290 562125742
118881 139390 966185417
0 73178 983970619
156046 45219 158567963
31832 71606 761261135
178626 111914 997911472
290344 95536 427627083
42296 65978 540817762
21547 240309 317117568
113073 12976 906194388
211526 269999 875648317
0 68438 734555212
0 65993 852423693
226025 86239 670085002
73024 139695 275619009
118513 88477 272416239
244356 130276 979110425
135956 194809 920230868
293119 234842 653638414
0 161177 926816966
219560 266604 543501099
160510 40504 811046446
0 73960 810157863
289500 2292 629574986
250685 25205 942528289
247283 64257 692747605
94835 182479 265472654
123310 141431 413873512
107318 112085 323356974
123473 192974 853607070
202949 119200 929121683
102245 169319 736522937
94450 41289 590090162
0 2874 611508688
94112 240838 957318013
99645 42901 556723396
120479 221998 166346290
0 129608 554068079
17538 243696 39381585
287857 142403 666270406
0 148636 92561769
233008 271520 111213547
214006 158356 824949952
0 52244 460781783
0 6621 382585357
8112 148834 941677293
252061 136256 273069732
0 168450 4169184
262958 190883 230562390
112467 233641 402911074
285864 201501 716873403
33578 73564 846735461
101073 191639 266595562
264778 298868 299795613
84976 131957 882817793
93605 146790 710511117
0 237762 382473833
4137 290459 407476844
0 48971 654914237
175028 65641 109019335
96751 268557 91122791
203874 23384 876195126
270769 161527 622716836
21431 189595 713264724
28501 217385 829748631
197137 12846 105013799
69233 189493 159027030
0 243594 357425236
295815 42346 540873578
13084 89153 894170916
156129 288110 120436684
0 290890 524278047
90324 137089 784017511
50236 298651 154215198
0 167670 634769999
230979 286696 345150916
136508 264869 714100379
0 154567 74775462
0 30799 665697123
0 208154 81622506
0 56052 716812939
82647 47671 163952935
22594 188266 763733941
31918 56411 124378630
293227 264986 947832716
45056 76293 585084519
77228 105421 723047301
0 38925 566963882
0 131220 104927317
0 99260 60735227
2899 190529 446233043
0 21389 113676513
0 297236 28835878
263100 195893 846354259
67166 182781 848605235
235429 263652 494780866
280072 267377 615887524
0 213582 951220104
50900 148270 953949937
224736 96990 935248921
159308 76122 838495982
0 88644 398085526
33117 297318 330673994
137814 284992 704596923
153211 135457 261975901
215017 30026 347506092
166871 145346 490972718
149504 114585 591974741
0 97554 285237343
13089 62782 758800314
157596 185895 455872348
0 238937 402005711
232795 171454 362581848
5874 290250 198505033
278188 53667 754168235
0 127989 609442491
0 237215 610250309
179098 32156 55807360
37740 251045 617741245
0 177278 327951636
0 104668 682749349
108224 34896 904227713
78112 114686 634220500
45333 76015 984344455
114614 294097 887734426
23194 238915 152966041
206823 86140 265975931
0 146130 594831901
28224 49924 749650549
0 130564 394192157
280167 1072 620335286
65685 154753 755028831
0 120386 899245521
225023 236017 530004747
254696 109234 660390318
0 140940 490541780
230323 40088 962922902
233953 290029 186127338
0 195594 617253222
211305 288910 96690796
33064 210451 776649470
166565 99069 308567763
278156 240275 958919921
122510 99414 760035677
0 84038 71814004
265031 125409 657776552
147965 14639 952122471
128430 73196 980698859
111543 59814 111696440
26802 213271 92560724
221608 66687 225183079
227311 279500 587719631
37700 226928 286212454
249230 146862 910981987
183725 216582 821272312
95894 158820 297212720
91123 64097 460335639
0 76428 678584790
264797 33904 760309017
40811 141858 980653670
0 118641 501556032
0 72697 590623496
139340 205286 622302805
0 187546 237330813
178465 283917 43750406
157156 220037 152337811
192068 240715 677301551
130189 51856 85821550
0 38168 229072666
0 135427 551033257
295866 12443 700369050
12649 58183 554131587
114019 33806 863321388
0 85914 483108835
94211 159291 659384861
85813 50341 532089615
252621 151446 120538095
163297 62023 77363766
0 140885 288023948
0 216865 356254778
163204 142380 540504735
73022 201055 736865261
11144 111891 577001715
118016 7583 656254695
0 121912 840101478
169865 264812 156207545
245347 255581 580998085
84952 189162 634059005
297537 243655 824928340
100668 226210 808239491
168200 222949 837580125
0 162870 593820834
56659 231557 731756630
257370 106786 846423596
0 46387 445932505
0 268114 829671921
282064 115086 675571936
252043 217129 272399764
70243 66326 542269491
126143 264460 784575191
173413 221133 998732029
16523 227755 531363973
217822 213883 989410724
202837 71712 168660435
265042 66126 942656313
178059 55200 365705595
0 133752 625281376
0 42743 214678752
187049 168965 325735306
0 210908 968593756
81718 225451 422908242
287125 223783 22518811
38235 225673 304698551
1895 240258 778880067
253980 196171 820193403
0 113929 289292135
191067 118121 168941507
29460 272355 376045142
135736 192615 856720379
109252 220418 986567204
33522 9107 582918264
106782 287466 717522938
29430 105040 445576454
249337 71794 239341062
91269 74911 310015788
0 220429 72437007
7418 290688 960691050
160981 116077 930480716
0 204970 610937529
0 69421 697697599
178893 127448 246971551
32220 208710 471754815
119719 161342 596274849
115389 117443 781497875
107834 48792 518882686
234463 192267 40354457
68585 263944 123810314
201639 246464 937649672
241847 40248 427382324
172448 82023 337764858
225210 194878 4597087
84698 218095 711508265
182580 155484 826533230
33855 263916 85032847
88451 39133 313124893
0 220039 812664997
233400 187470 109770646
170293 70953 568828523
71632 189887 207753184
0 44271 984061494
0 298002 78075126
211549 289139 150968721
134818 115785 208257666
28800 38492 386866181
293035 54127 260606392
285553 274781 853883383
0 81612 502991657
0 50774 24288248
164263 51736 927895625
263141 147327 185562924
0 210296 532109942
100651 192051 246697898
65865 141184 31426389
97761 251 417122535
0 19661 989425036
125029 43867 655930612
267037 106711 656207320
272287 25248 165395450
101997 83814 431010284
0 242606 892557781
297818 66167 947715486
26271 93485 634288877
184720 103772 568614230
114870 123791 262485210
112400 184063 316675742
263886 106447 296032558
0 299876 107373623
0 196809 84481794
0 129365 672627866
293241 228178 391851820
258371 207018 396525080
192741 142483 260138054
0 145593 414937314
197805 258775 918155868
170487 77857 198920889
259659 126581 553059093
192473 177181 715995104
5471 157317 853506461
30416 111152 433170008
152449 192322 655737325
105337 106329 986130656
114134 167305 322465281
37743 6840 979837111
274663 167257 409115858
169847 23557 129046581
0 113895 67230163
0 118756 558508673
3743 248351 931563682
115188 69369 515348323
293350 217886 557681774
0 29014 537685803
282219 155297 786750490
28560 48732 383178461
160167 292512 202489922
270108 212099 954895703
38973 153039 506074932
0 97201 234960390
0 90633 975231049
0 292573 237353892
127843 31028 9914693
0 225334 455349113
247735 242704 456296507
0 55515 587360151
187270 156734 645085746
72004 99268 87576576
87698 288448 316047628
56790 56628 863544792
244238 24623 397513142
115890 23087 741480898
76454 180032 510329665
119987 139112 771272770
208745 70723 95474356
22102 118227 367371559
0 79161 515981894
200268 286455 958207100
2248 277641 195171843
3927 116253 519672620
231192 197764 714614770
99025 16570 418437410
21440 58585 25947947
41512 146341 724767677
0 275651 841098386
30372 14376 950047988
179582 296616 780750322
0 103552 726534229
36272 280047 225804644
0 179652 283017160
150060 248392 393704917
0 169886 804914242
0 234095 640093999
275610 64019 178480167
287791 297997 641061154
72027 39432 271097095
0 255138 369622278
270616 21013 537045461
60966 200566 630572778
40583 296625 627869830
20126 1390 561295214
865 116228 663341131
0 262480 378264616
291783 161836 960675010
0 157165 633482934
0 237683 436292103
148988 128449 157478346
198263 77770 630729872
24995 42128 825828199
245437 109943 774775169
19245 40987 593903502
0 55603 155671661
170357 222206 973551314
65404 26443 863558800
68422 291139 37852698
273335 270225 388322314
235362 188502 725823126
197051 17067 916148163
153026 286529 587485116
53391 79705 817661571
141363 270786 424320716
43702 241519 45831461
86362 3251 80563831
229035 295001 318261304
58024 234148 947515204
0 258241 129078687
221665 281012 37740029
0 155737 475869166
270524 175829 996735330
266018 120279 732405347
0 95190 794114158
71030 90000 330084321
0 150757 156943119
90270 44320 615870050
19305 149374 903606870
45314 47590 116727926
109852 99195 493106932
0 246185 427036547
255162 269743 509622252
0 264096 704212889
60452 65848 8120223
247172 198150 979868735
0 229541 717135438
248272 107464 70152095
281710 156294 171368724
54047 167533 594505076
138365 284276 924948142
85632 297073 425071389
54318 119053 191587419
0 281842 68252830
280766 78444 305828599
7809 118415 59288662
12025 179220 626935015
274138 14844 59929193
157925 54939 512004415
99538 277641 826151259
0 272878 969584916
61522 101812 217517608
123452 37492 462182373
228788 112795 433341469
299662 275100 827987188
134953 177905 128353452
211160 217408 562917638
3717 267084 730677736
0 297120 250794492
57714 102678 984427758
220639 7424 236836823
0 177293 104994726
44513 41926 810147186
193971 251885 244547818
213579 217062 870852514
27264 285028 583337746
0 51459 22403760
141513 193731 770096051
269155 133590 63967969
84926 10579 589054501
117529 41219 795016730
89834 66748 934625842
19719 284894 13608615
0 184997 31275034
102803 123157 724739139
185109 146542 706105634
154716 256944 210019361
36449 115477 183299347
103517 286554 719066108
175407 4401 774145416
0 244319 947284638
273980 42655 684141921
277497 119400 125413016
82510 71927 657973279
200930 168792 545953527
259619 153730 508703117
30053 19283 567333460
831 199921 311940981
160204 282014 41168498
166125 222049 376352600
119583 274901 856286943
25385 89242 484535841
35255 196705 231825422
211611 54922 199358978
262627 72215 617232566
19396 201090 141572070
0 147483 152418761
289470 137639 226096853
0 221880 903294268
34945 95955 989916348
112388 175192 665145519
0 216313 884983927
29788 294589 827904396
154454 187136 554168616
43905 75398 147710823
0 75109 776995903
298042 206641 269931120
270568 291401 246228400
122051 143714 348708617
0 282355 663478539
24587 50178 808736083
196501 127719 330292962
174031 277830 91682724
63914 84960 787339314
154789 141240 836310503
144748 174989 117492454
235753 199211 834517046
244099 126300 881269304
0 231340 461975524
282591 3164 149212596
69783 161430 651063295
269384 157315 508010327
251866 282833 633759576
0 4933 460704559
116662 3680 470582206
68686 219708 333146290
68027 86549 242778741
207268 20672 499524719
0 276914 946545055
0 269256 370762844
225736 234083 930290492
246444 290016 23343277
266814 84967 654363927
155563 274201 847277595
73477 265622 847831673
286293 53252 656284863
40862 207596 6306870
154770 144511 664291504
59727 145033 588567211
0 256143 336391251
200102 43008 112493692
223857 213747 39738716
0 59686 725317025
38947 113185 3751294
226909 99760 389635721
0 268342 671061227
0 293167 831006098
261616 188259 819034852
269024 277220 538527692
74474 83261 863435573
0 274130 44733879
49401 207687 999498614
165197 105124 284373439
92106 58357 479233646
220320 205737 694205671
256892 233873 882382452
0 287808 77966949
185012 188119 167480064
128398 127477 1945386
0 146878 713773148
0 129225 410253625
41297 122603 309586193
211807 177811 368103748
0 132077 227190848
0 138556 639936662
28885 117285 262982802
0 16594 682780090
0 25955 217272415
185823 108849 508131475
259839 297064 967117421
228474 151480 980906368
231273 174608 197757209
0 211619 6466779
0 181917 205286894
0 38914 470548893
50652 57055 201597705
77086 157005 337961888
202427 231104 358000507
295341 56532 888485521
30831 89638 253654672
74499 35416 977660882
206479 251619 197275904
78803 216842 422243287
260483 238283 669747090
8762 158617 78338685
124595 252772 978897422
37005 106060 91805547
0 157251 950179189
157980 58297 241875046
252507 41013 739119548
230266 231427 115122596
34696 180743 396394935
107871 172459 490094473
171271 197744 589682727
47988 122144 623128561
124363 236914 951047552
268482 270176 966107875
227829 31307 859211685
2931 71880 306861060
193095 195814 599463648
0 238504 231854348
166455 265503 242741453
270071 32227 73625233
284527 166470 675312110
1824 89912 899789686
0 69764 574393947
0 163237 88371630
293862 184695 839670602
158483 258845 79336317
0 162511 534738865
86761 43175 685368845
0 220621 298864805
0 57755 602214019
53927 184481 23077702
0 70177 901785668
191181 270226 637527013
235853 124651 182285117
248285 27007 973204777
130742 171340 410546606
297236 99207 449076087
0 128288 447287900
250389 161302 268184116
0 47144 486461412
51793 196350 339715153
149325 293394 960242822
152953 69938 898462436
166697 280769 66555284
8364 293294 897318654
93638 179725 378882334
0 242973 607479339
0 28116 213138690
196953 296009 327098851
47551 20853 231517633
0 206142 990578633
64579 188954 422033598
223282 277550 453271830
0 203172 682861072
99014 294873 924699364
0 253269 389271212
137055 10158 338936607
175341 116668 455326777
252592 63828 637329334
93370 174955 162114864
88981 189462 66157874
126736 298583 576690814
6950 273871 147193549
107480 165385 606201696
215776 31229 998413237
209697 178553 586787714
0 146478 894031773
15432 102083 582663833
23085 237676 184110929
0 174462 923325224
0 89359 691117903
0 180343 831783503
203228 278179 441039783
0 108938 151040699
0 243195 265698562
33401 20728 594041091
0 162036 256450330
145007 68826 474408627
126641 127011 601025940
0 88502 80468267
0 124937 57008364
232585 175875 663118078
12382 148291 348853694
0 254339 892613782
0 153363 858000886
0 255130 29785161
0 143663 340751228
284393 60880 542892738
93399 16106 806316112
0 99474 536666619
0 101701 431778733
79307 54385 463374354
126282 102762 465096256
96034 262210 176694886
107239 28348 942764545
168293 65144 452138407
239195 121327 867659509
276052 188978 507289615
67452 99857 788893092
69886 122933 235806083
144538 269131 151229923
0 75171 270448533
123415 164994 225663134
232029 100607 600227715
235047 49467 197371707
37197 42592 73954575
0 228502 868423152
28219 124084 869683581
89056 204301 651764537
152017 257855 127004750
274060 251647 367789065
151944 290717 134229713
271868 186433 368922098
0 31687 815707766
244164 247733 898273235
85554 186398 727127039
167509 168498 362096705
199542 148449 306595182
163756 199758 157725026
257760 130571 202191627
150743 152074 565795611
30253 19021 15297073
250857 65395 530693020
0 51549 507048999
59302 210384 651479912
191245 85154 387493229
0 173317 247727454
291769 113330 887221890
164617 290108 587020445
0 264978 522200141
138292 226572 65407192
218004 254538 886130324
276564 264668 346619691
296301 150843 800740576
0 148092 916743402
0 126390 630911893
208630 12088 118648745
143558 160620 274243885
160195 79288 388623793
0 33342 292803569
14216 278299 937626571
32808 84310 316263451
268186 297981 904676683
211679 239806 84526562
212790 69347 509624117
29866 295024 802327632
206184 201410 520104611
257937 272495 226849418
86371 61935 917922677
160683 208875 525353751
106225 229510 583884015
234784 156504 968560493
108456 28105 312026565
120415 171310 766655608
1237 186775 927974115
94954 189247 447955669
284177 58997 589785805
0 68381 345834383
28625 75494 334108356
0 166266 48998749
188130 82728 681874007
185737 162905 863083636
283395 52605 949113010
143214 221258 613373637
103831 140569 956960136
0 164736 956738421
142930 150345 463005108
201679 169477 721487218
0 148103 980917898
212239 190835 226665466
75428 126429 119590133
168149 254106 365031112
0 144089 931373806
0 151605 775104309
299129 207584 852172878
98395 241094 95490293
205316 50344 798456407
269827 234712 982816664
298319 115041 552888149
88309 45843 638228512
0 169147 14909699
278663 94067 12130743
0 99700 200708252
106218 284412 429284003
0 169097 52099886
78675 127667 558178050
164924 239985 67522691
214860 92949 194209515
208189 225415 753094716
70481 10810 876649646
78712 275551 230791447
252341 37548 393843994
232875 231566 969023323
56513 279556 861014170
179288 176673 725347441
162023 256606 989485342
0 10154 789193178
92286 62487 200939386
163902 106861 278756656
76738 264033 843297971
71333 252393 391800479
168017 178039 146964339
217970 208430 495573691
77161 110583 250256680
253203 265597 470507650
266286 133879 305254484
231440 164788 320069438
179716 149623 99189706
0 94572 109294028
0 253568 940374380
194239 257116 916267219
0 252146 893408040
226969 181205 16678580
144146 55524 861482180
272550 34200 355624405
24454 217022 652803487
20294 131712 485679993
147498 99402 8805850
31926 195130 385222469
202143 262795 158029073
281051 83227 587306709
37997 281930 47482869
62766 173161 20545663
218472 22410 599556424
102753 179791 304402990
251870 273056 756389082
0 252396 574317809
171905 175634 693092338
0 281611 948122731
0 175261 686888865
239651 175246 247497923
166862 14926 945573603
10110 135468 891590523
0 54263 415197366
112435 55747 761346749
212269 193659 754889314
221238 37908 711340533
199449 245579 978626450
101875 104153 351543799
250239 188079 707792790
75209 5665 367513113
33329 62726 564983206
178250 205474 391472973
294069 29340 146339068
262377 29490 259464935
0 113431 299131812
55128 67727 537999692
62726 52057 709471326
199581 212606 514629255
0 240698 910061433
107179 86351 92973254
127259 36823 809121448
0 15996 816263369
164748 294365 544282947
244588 299668 216169620
259660 81030 707876644
0 211093 468067812
16589 263475 1604447
88901 99393 859537819
0 225401 205108506
0 265652 414904817
0 63768 716261746
111254 278153 108342545
251310 105907 193852159
167060 83881 381846975
0 249800 987665733
206450 18226 377664214
0 115175 124297024
0 139523 268811448
216749 138280 907172686
0 1950 969868199
215355 43230 367234426
58464 163816 28124403
160073 295874 558249340
173803 40674 933035555
83295 66898 818648746
249702 169042 727517601
209885 30035 196900637
242080 240358 28685192
0 134346 511698547
140054 209625 653111751
212725 248745 112685252
25850 143842 246442664
0 289846 697268386
0 66938 607718644
0 120674 161513637
0 25996 626102417
0 73485 969321347
0 183303 182901356
262307 167741 366497030
176530 177211 858091853
0 81698 632245289
219487 263392 968733364
0 286098 556337918
228627 243378 885073702
104175 130584 541263881
229568 16481 400077273
94877 55212 277665937
163507 277346 546156413
20518 43491 259504296
123308 149283 753336590
38340 235429 860919958
143693 235628 232694270
271220 226170 185957799
15066 276553 880851263
223609 235623 785837273
105431 128722 615536227
258482 208152 161392441
24199 139658 564193678
46224 230374 611356753
57302 223127 115939100
158899 138549 824888489
144104 143952 709654987
294438 143428 624751973
94475 52241 700034807
7257 102166 191985394
161619 153978 954556204
252533 169800 688149680
0 46496 384563700
213855 65877 294128947
0 288456 172257915
153853 146829 461675089
209495 111069 863518782
218069 11923 294522780
226374 135014 445884230
77673 160793 659074071
283634 38817 203475036
16797 295357 260077884
209572 121287 798526726
51371 294833 500065336
282298 292414 296276409
287818 91364 373967946
0 170266 483262372
43926 41553 893496452
0 91520 252728297
16629 214139 929985003
0 217557 22686466
36439 246190 220857162
220284 23367 252772299
0 120648 570109330
0 50215 429551295
192081 54820 738074286
0 29091 589937175
179603 134009 862062138
181778 179885 393952327
0 112844 328705245
18903 8675 965805073
149541 1614 727295823
283584 34335 471903080
0 203534 847924310
0 106445 96223976
79369 206847 589265393
0 230432 468198935
0 160641 208903438
0 151473 220220685
0 11677 509018791
299474 79810 920535252
9150 274269 303494315
180946 14577 293414462
68393 201493 515922652
273027 201780 624024063
163689 95255 682237481
98875 254184 146599359
257288 160230 459812840
34259 268775 42226461
147203 298557 316549385
7363 217059 409651829
128943 251258 813589533
0 253006 99218443
206402 227064 517912985
141404 184810 439384648
296738 185038 771179474
196638 38972 139893092
194302 132262 90980372
241301 83541 566035811
0 246012 9084812
97559 328 984000623
222594 62721 118802222
213762 201761 265548723
270617 186784 444810562
204298 206515 814065706
0 65781 358303602
149470 74881 594884341
46766 67847 511816026
166540 107547 233477871
41943 95116 111612100
165918 88657 574228350
0 44685 772121463
0 16125 740107478
0 25704 251108523
146230 228348 743239710
36943 217643 795071622
84159 55956 41655138
14402 36198 66038821
124215 125935 922466935
189305 6847 4814085
167354 286040 147019709
209887 263565 393503460
0 14659 270624803
206877 281390 76392369
0 103482 542990000
107526 299388 10737286
0 73830 857714348
217001 240181 85006060
0 225920 492096490
208690 268373 675455914
83783 54485 622511269
117717 287845 44990107
163366 210639 270620923
101907 175718 210577207
187076 83566 285414874
0 184215 842267646
121654 79248 695312718
0 170492 572054478
0 30022 213587346
0 50266 115801480
0 5389 690574630
0 262960 27658704
36706 231382 440048289
269340 100455 444433478
101146 41174 159302359
0 100319 523546408
163364 277639 667378755
122377 143995 809363787
81361 65712 468779189
104453 68354 104946931
196941 181491 401917559
214702 266494 997548439
0 122065 462161535
0 11833 341748118
166515 75538 209222571
3456 277420 353034399
104044 158431 910841958
241632 157644 175803252
59888 193937 55342301
211075 148896 930124806
83522 236300 289147163
160738 90077 536541878
0 275895 22409596
86350 16663 932149441
235078 167564 199000225
254406 151461 538165703
263905 17034 630750002
201453 28767 223851688
290619 246096 971004279
141075 12632 791417140
16467 58554 717196837
0 232684 144954614
58226 288536 842221366
67578 214316 819347601
49849 120512 504076693
0 288469 995473281
0 17057 68810161
212143 283360 373239245
27129 130358 868721876
262816 265841 462653282
173450 90862 692446397
240691 134819 751507607
131724 175053 782968364
232929 589 174896981
0 248794 118443895
147846 178798 441748987
197867 97406 861530084
0 268919 134284914
0 70732 288892660
42813 168133 289958186
288385 252465 297356262
61190 125487 24095306
44716 267150 476955674
98338 181040 384887063
130274 48390 398797001
102796 293853 132518785
75682 262477 913842184
0 53986 234973184
95842 174530 520761262
293358 89847 667984871
14859 84953 727830220
198365 1966 134489264
21606 133822 342093290
165731 11287 755933385
0 152482 277523248
0 136617 187487936
129 181207 932351462
48130 206439 946803251
59506 156058 195587569
42144 217557 57961378
289990 118481 965467461
0 99279 236806342
0 38026 291760512
199858 226551 481838719
13172 82175 70112042
299740 59066 216672416
194094 17970 156890934
1938 78217 588656450
284401 147960 897859059
267504 110996 392250286
85105 276041 117820754
268579 178548 626663710
183886 194317 38159585
273734 23710 964775868
0 4717 113165990
266364 94094 55184785
0 31072 730595063
0 106007 925318945
38984 270539 285075987
0 247071 125815964
0 54116 458033462
212166 43522 915602307
79110 264714 52770573
189823 269185 35407913
160344 57225 757286151
160299 107369 662617384
126091 235843 626822011
47104 61738 410528697
282860 77821 271896807
148225 75276 261331554
226989 299054 583046394
0 15013 313011642
109502 106598 447996503
80243 265257 104332728
178491 77444 895328058
165931 77140 203294147
63116 100780 320770982
0 65977 117041676
225707 286206 687525857
0 280684 538839066
78728 126604 24691269
282071 86710 498674730
165274 149296 146525857
27999 202533 209036907
0 122612 260765500
290790 78534 66188602
117973 230725 767486831
142413 196835 609785033
0 2232 491617264
0 248149 68644134
0 46233 705353614
89225 440 990057778
0 59223 794012947
0 206105 980168105
28643 180139 890865581
74274 105464 683755500
134552 227042 866346117
71843 298663 206552922
236928 148883 899577733
233929 37118 91207234
277091 264205 34162350
160600 72316 489829323
0 171350 438848374
116974 240079 809930017
0 235910 568397384
12649 104699 376853407
132204 138826 999753547
285707 49677 512294384
170792 10215 29967056
292428 25586 235273108
0 293632 940696521
148991 69220 408638230
28128 19329 62954546
75951 22927 456450208
0 160592 215675150
111456 129527 926831377
292843 102715 652117850
0 253607 228623552
233353 82476 732924098
242429 84569 787070136
295984 119346 174501704
269092 175324 448270901
38321 16411 728650159
203664 174197 838080129
0 38676 892447625
1678 188675 221981953
101737 223445 60164953
0 292449 814712565
32477 41422 666118622
273604 274075 44963606
160463 266390 335188456
234175 114772 713155318
135078 9525 532728521
0 186861 358675933
0 264398 195516383
0 161624 394676769
211501 63549 847038097
230899 177852 107331533
3382 87855 322411961
0 158108 428604755
0 249476 123887222
72553 132375 881470434
0 149257 422118721
91561 94639 917453031
56056 158665 254143476
16518 285757 130615302
86689 62395 622933439
135678 159176 384235771
167095 296671 81076648
298880 153901 564410249
0 275145 322072835
56800 34922 165796801
211506 136146 196185656
0 22050 372668412
261449 52738 37860580
246799 271992 553887202
168229 172511 898365041
0 158058 352356344
33923 87910 695272066
14462 54099 739207222
15300 174045 730828676
35865 63168 911709749
169232 58087 850939745
252223 98303 325811883
134362 26906 998001323
49803 176658 31118083
188324 28939 517167928
61847 264459 401129249
27062 240425 64846707
277300 77453 200176431
167778 158394 306256798
131645 27830 837716359
16960 184013 702981330
263610 55914 412676452
200832 118042 825482892
0 276494 278440625
160743 211167 835747554
236964 276315 49344373
188564 160621 655534606
0 11512 75495096
0 43304 851371073
51008 31014 323299905
225414 221044 500053971
49985 86486 134098548
6463 151705 517313740
0 277345 974785448
62233 265370 690185694
133638 68380 560385920
56010 151580 610417049
259420 234634 975307702
215148 16845 104100536
28384 131003 537139182
288129 286890 718065381
0 137525 299090605
142451 130013 454482084
78158 17136 584082941
97288 259683 433417369
29549 35518 998349357
0 26188 161198209
149138 188849 763140764
167214 142803 105844603
249844 153665 741009527
53785 116624 210571307
67930 204753 594812369
101375 37309 650289651
123731 81570 752587350
38011 217229 183441141
207108 262829 320151755
0 162515 628121522
0 124711 850602547
242965 55748 93248011
96643 190599 485209826
74262 136285 867199020
22495 262547 185639710
0 23979 192926574
155805 201584 817961772
0 265472 647947215
214405 117155 683624417
181754 130364 645154648
1698 272761 476918769
237056 294015 993077436
285866 7531 165611808
0 3568 496105973
7144 295260 563447401
105173 187167 615672834
26553 214777 10424688
286031 10770 112377856
0 111552 343312834
0 35805 893869807
278940 66604 153893248
223455 79360 13442607
259119 151028 290564265
131089 90503 501003417
29470 19754 828831386
2682 190495 55997168
85860 100264 545290124
17182 165562 289336866
132101 205313 384545962
0 149655 897134023
102775 101054 949687120
147346 296931 969108823
210924 123589 900138743
88874 88944 57151925
204155 102086 853945782
19743 114978 35028347
234662 166776 957352096
145221 224452 978160768
179696 64775 523793476
14345 201861 608552234
253120 81075 574839587
0 112698 817342653
141266 75040 376767403
116609 255743 710601007
131935 221902 718594866
10617 276233 121078527
256401 205298 683784686
222305 136773 219816371
80060 213567 191147029
159576 287252 259322455
0 87365 411072574
276129 201762 136484680
160473 202391 887428782
234737 145143 809103427
169961 155119 873523832
116548 157927 941089927
0 214215 997368114
0 278282 251724004
89262 284364 220889549
203164 67376 368763051
24865 289261 742772388
147018 155342 166027463
298504 1116 82169203
176892 203928 73562716
54674 97489 105315475
52622 291078 655982103
0 151104 899208831
226072 173741 209560193
0 211457 425448567
199601 50406 631064485
45169 130678 368835033
0 251801 209938507
44149 200880 517228272
46350 266349 910142332
56173 203220 757770332
29203 219217 645295939
210853 181087 282583008
239465 82699 213251358
56055 74709 349699217
225291 73796 960327577
33747 233487 543989234
80589 155022 263379198
44684 208050 33684754
3021 234263 34266247
194836 6315 983944083
31148 225355 755424482
30924 265024 506290987
91773 46292 632331970
75131 205157 367515709
256283 70753 747202361
129453 216240 677604247
0 109983 695234391
74146 289310 476265337
0 127504 459620337
280797 14695 659650863
203330 135197 56123178
161339 31987 606998386
284560 155449 538288612
221561 18055 208313002
54756 77483 565325954
47507 163373 83250732
292785 61925 543067735
156551 165288 653323627
280325 92955 599003380
106105 13160 872797504
257171 68194 55356735
105799 179165 345419925
71870 125440 367623398
68839 142565 305210842
284366 251142 107396523
0 174536 11899454
0 269498 94891559
221480 233716 502987129
52046 207601 600138681
38159 80509 309170040
58500 216130 627378925
172174 63227 105487936
2762 294199 809947271
89680 39342 493171441
213526 168769 988914854
0 96903 371654023
123196 279080 491972523
277619 211487 948708941
0 199592 451031581
182272 32767 892040507
2221 26362 648059410
88363 22470 366842889
267547 164788 296071522
289191 182140 511778690
79373 143146 539473580
194525 239881 655682989
0 41247 384796419
282027 287667 733828307
142546 197846 423199080
66044 79252 753714353
15132 75880 597605567
70828 195915 11334694
228740 286356 16483812
97762 75645 779472093
148779 263015 114651307
131693 243911 298935674
24811 249766 936836184
70536 263932 413097007
54077 124138 121716458
167556 34070 722596023
6791 233849 654980772
145025 95505 36271982
180694 142277 372812365
88059 263316 960257990
62049 224729 613195345
287765 212690 195802464
192072 290773 316266129
296783 2137 190749818
4305 211262 704862939
141015 119989 161330328
248417 35569 199489287
190112 253229 524768687
68497 121387 257900921
178687 289576 584026050
128163 124180 780524752
48614 223989 2883676
85690 222138 576563670
0 277715 118812356
268867 283276 93423573
0 47438 258763582
125462 63986 2756801
52154 194378 59476368
0 191885 606006006
0 83350 340492966
8740 111417 919929163
135044 33699 496014181
250493 180406 607042642
0 164297 896997034
96100 237060 913727858
39410 165836 545639769
0 188270 249658540
295662 159556 229700570
192960 117069 448506689
219190 271114 530083914
67938 205336 788801817
146039 129082 741572742
104642 10268 807379164
260052 211168 798548186
1086 110457 281883860
279780 138008 77764869
0 89316 935885790
240033 176179 757071084
145653 235178 120636881
143833 17437 186401973
56650 168249 780790598
0 165941 222880720
250654 198963 654930460
140652 265696 265350508
268255 251677 433225245
8732 58194 388388996
262415 5569 422051105
0 156692 241417950
204379 36833 627238234
201897 37464 768941539
26531 174683 343270330
74068 17588 530911781
185856 170938 932304707
0 9764 798711365
121525 131816 815213771
152022 23067 500973710
13479 205488 518619581
0 250214 139352854
281675 97734 912210954
34156 171919 517088556
0 5932 172003904
0 195236 909390438
99676 67045 518820016
283049 228161 896243431
168299 130763 999862986
6441 138101 646886275
240370 92821 236317664
95314 198404 28197058
194796 11785 869590040
0 100103 760682738
94384 144716 755321783
43847 185189 525001017
199955 155230 993992490
260662 43736 749093207
233330 155298 717846409
237956 81347 809061698
200850 5138 781154442
24807 48916 255617627
59468 46794 514463885
0 294974 498257174
0 39010 985214195
245104 219046 446028528
161482 104061 115273360
230025 149473 979201967
89950 20788 30831440
219637 13686 159275172
0 239061 862457608
12763 118483 487427496
0 12726 877866553
235330 244920 97623574
163352 41583 400477867
173187 280076 167370749
211993 128454 603979092
210805 106058 864666753
16382 185451 131925751
176860 188933 630211096
0 47652 719007046
298597 188091 990723499
111920 291847 539082852
104472 250988 683497798
290226 193945 495323168
278869 187368 566911939
0 255080 928479106
188773 137580 964673411
76489 153465 282651199
0 56489 825590222
183671 264863 600686894
223216 85424 9578754
0 146443 777164618
0 249050 892297578
64469 189455 636425876
150628 135657 375101400
0 254168 344846586
21396 135657 435369942
194550 255448 174795636
158372 996 676146717
52186 65464 692074628
265453 192142 238439933
53456 238825 179348705
69991 95985 107965838
58995 279279 594281126
96614 16236 50973233
0 16482 481368024
148259 65443 608880772
0 114721 902563039
60914 12005 73856000
288816 252303 495074556
40726 297416 384914431
273192 224246 975460232
231201 266602 808483502
106771 210279 340719275
92887 279422 421110469
0 218112 570105635
92402 75838 27142269
265524 196684 759241703
170197 64573 443917390
78434 112578 152520234
209280 71321 749344606
275475 136010 809795986
23579 282721 30897979
202150 60456 160017277
122663 76610 361438458
13215 221199 605839076
121174 61803 991692578
252082 279146 177409403
193055 4500 882426570
95927 65295 475421897
51512 198082 550866965
0 282977 27895570
245636 102535 624554202
0 168378 159102719
0 267342 99705254
226032 173169 221545381
0 113856 440036138
7998 215656 469424699
0 851 17803780
145304 269874 230738704
0 170036 598127480
0 230947 113765928
17343 119014 898635205
107456 129720 901456854
0 119533 815960802
117845 130135 168724422
130525 196907 384608025
276700 107539 781797873
0 268840 824727068
265274 111989 597427484
0 84535 11076621
175677 221598 562920515
163145 210649 178206365
149290 19836 364922784
58507 278433 117000444
74033 69956 724082773
118225 207838 183097784
291400 264367 216477176
27199 233974 90679590
146532 271733 953618575
196247 133871 552766960
0 213137 314188169
0 163400 767417329
239943 139838 943794342
142958 212806 520489080
290750 268087 530414752
267782 131228 474133246
0 13806 896563438
0 229696 182289788
97835 75688 956360361
230717 78468 652557996
14801 164630 715448043
0 210164 450407715
0 30214 346183557
239069 67589 798538261
271700 130061 875009757
133720 286222 56061970
0 16875 952666295
16799 178435 231395786
0 153996 332235884
179326 289789 139637332
216642 145493 453512026
5905 125323 254224976
12267 71844 28769638
147052 145295 18569399
208328 260102 503832428
263740 226479 664419634
0 277741 961393886
269045 271074 303182566
142399 152519 657242183
274267 153621 463268456
268590 268278 885369411
0 221335 467719634
144483 206977 352290967
202341 53033 972379317
264217 195410 943482675
0 298865 25373233
154299 83474 460001982
0 235769 402495652
0 81196 137032587
83688 135519 538950050
28508 97668 793186178
290906 224135 884955475
155328 223713 542183829
73388 110915 947945884
276980 150291 96830048
76001 266174 369347197
205381 117457 380150130
155387 5341 632182427
210656 187748 168429062
158950 8324 325287299
0 21074 589807672
46370 58860 819832327
0 285602 144688401
26200 107800 781538790
252785 111452 920921898
0 156204 553367750
162350 112977 681827745
220635 86278 727911197
142805 234810 543372894
199204 96450 730450725
34849 263230 328625655
0 133905 311720028
55064 16351 417410787
0 118447 630385883
0 183586 441299092
265086 120803 623888738
266452 183146 117928553
106787 122837 449537271
223807 27523 947976552
0 217595 199477367
180572 16445 751524280
34123 266217 618788649
115062 109181 784645379
256537 158127 244885135
164237 10182 209518713
1650 5627 129141289
61407 168394 327346444
3224 63054 28814522
134182 232597 746765287
208596 139814 341240014
124046 157823 158812646
28109 64994 272789455
81438 87132 645709184
286168 249723 319443079
10866 135515 62812138
206907 130845 166638825
115748 60149 186367058
204843 118602 465352945
123822 213564 472151702
6481 115617 797650295
271813 264192 135530026
229412 269905 81767095
158646 237795 653432882
186192 273210 903351768
45498 168009 177214606
0 48548 542780201
0 208582 662838576
213963 124373 754989639
283390 203469 201036740
177631 123476 291393425
0 134673 119361109
0 233637 524306800
17448 107751 473870141
82685 257691 733792633
266495 204591 688681405
238278 80309 69952394
26807 141693 597693037
63891 277527 425999110
64628 211625 547701976
293568 230643 964888033
38689 237069 618496357
0 242196 633814351
0 49157 602768992
215846 47123 512107132
4765 280312 179271712
179705 130041 346496886
0 98641 95022410
79010 204717 272248312
64847 187272 994423042
258980 95162 791122290
138680 265732 363402763
44579 129489 2942154
189649 245227 451343887
265649 163440 319848001
184009 52525 398552466
115379 296722 695039052
172806 252917 928424132
291898 87798 737433721
240969 61500 475468370
272147 199554 89800654
0 10029 875801766
106272 92709 954673481
0 43700 68147100
57493 206006 243379730
169415 291271 14646070
245883 153243 586117942
188366 134887 461554354
0 161315 740838236
297499 257670 943904432
0 50033 947980431
107894 277898 965712007
67824 148763 191046375
0 145137 843158287
56689 185226 492426337
125438 109394 656754523
0 154496 289463347
92212 76923 903040662
112696 265857 247816042
161646 212756 356524845
243569 171333 707481212
0 129086 961835215
75233 168103 107452320
0 88902 840505798
108407 242118 642281489
140184 99023 367077629
0 74921 708053851
136312 62197 679617340
34348 291807 842134986
0 249934 872343999
232167 275322 205583809
66847 159653 793043232
226821 212953 282736090
268847 294429 921019383
0 87496 399126211
7926 44862 818048972
0 45139 607088860
90647 256897 440344981
0 157103 393022471
8643 246363 835091012
193553 125085 760887780
33153 281159 387632733
0 52381 712716195
254638 285771 582348735
250819 1795 778099424
0 248025 58224225
32307 218728 151065165
254599 193745 864642595
223001 131247 496782193
269467 261366 813086844
271550 177996 981362245
126304 162938 702093932
161943 283516 219632638
0 81448 748803694
120297 2161 108758747
148586 289450 151105839
32434 87771 294772261
190788 124940 261529447
0 243758 200131786
194655 160516 202043651
157108 140340 749037858
76076 54348 134799229
166729 152228 168326464
0 78574 107795778
227076 51879 891113404
0 133881 955780906
0 265059 777902828
95123 201875 595762515
133475 99879 988271478
0 125789 187929642
221919 11961 800044582
256277 210115 165717114
0 213593 314689134
10878 77049 841106537
94089 275416 869088515
77146 244275 137509721
142752 41654 806604646
0 200359 651083144
158459 259228 103776655
124030 198373 609843576
284453 293032 581876823
0 278444 78275055
0 186436 801915029
78396 283911 979509944
90940 58654 274158360
40659 108807 136868387
111111 104066 828632655
0 218021 842550966
285855 293125 858887189
0 160480 810720071
170434 153858 162152194
100477 9153 840716781
175080 223001 356120952
0 201938 596401131
113340 72304 400909336
66040 234610 680214167
194780 148295 176590453
100123 214094 794541511
116197 225317 407118593
57277 174749 660578583
126 299379 309970140
181182 161633 561785874
0 260999 251618955
48888 283399 511847737
263768 214155 854719688
30436 247497 696966079
247387 175831 147914516
0 255167 300215486
0 87148 428172063
71875 86862 659219374
185577 58385 938816128
151918 182150 363650029
203232 266717 704059877
146308 129445 750613807
247721 221802 171415353
0 36433 815363722
179355 227224 511298055
197188 58098 399494780
163174 195308 237594181
242099 98786 116147880
261762 205962 738785827
175433 205494 57387696
0 69293 281366729
179888 67826 924493732
118689 199097 174152193
19702 85590 661259504
216713 79962 117200488
271731 287979 742011101
0 118308 242814515
8828 156050 648471316
11053 86241 519286516
118655 98687 254474887
230382 158428 658732379
294547 229151 752735514
194084 261967 735132890
92922 133914 899774878
0 1814 194250407
77685 182567 59102484
148408 278661 457492168
78350 179182 470090754
212742 272744 105174099
0 146829 525516482
0 182128 187076609
18999 142552 671361459
269838 2484 11527534
182362 221050 418828799
235931 127898 309714903
98048 171162 674919437
259781 180465 412207208
5202 238590 779496029
223175 78399 85100123
224426 154220 853264816
66181 177687 994883367
162338 25390 378986958
103766 32604 399466338
185041 150718 211695113
0 24098 370381033
242648 145553 696861320
155547 183484 849784685
0 37397 131992465
0 42871 234173380
282238 176300 140467163
0 39139 677432605
238833 588 700154472
61546 155211 673979626
161506 101813 929377421
77582 128810 332522524
206820 64785 340160414
187508 210760 753925127
258428 17124 152562599
0 235253 919755789
0 32200 155447508
0 75070 515405687
120911 60135 297694696
272414 243903 193036593
33171 271419 891843925
191435 266689 742409045
24087 60410 777159720
0 87504 982575889
86438 83693 613696163
93103 262718 865093274
0 177834 732289261
217049 86669 659220382
288268 22641 845323177
0 146569 190627555
9154 104800 315969561
165578 85445 163543069
180478 63584 278858818
148685 119779 236672869
0 276632 480752489
163639 112228 627551099
265685 68215 115242278
73245 125322 666096225
0 221325 204082714
203810 229883 779794306
0 251024 289497078
51253 242051 343714727
161057 107428 760798499
0 123352 625445317
198265 117131 807335223
181286 56051 46066943
129379 79558 226120022
10615 104325 571411842
194342 136573 733958692
272280 288387 636409509
288476 67560 672952477
0 212754 315976452
200671 222118 921784004
0 166242 988081751
265072 290263 883245203
295775 291899 486905218
267110 121332 96819695
12471 171770 741175918
0 235052 804462773
0 206098 808294963
0 142743 179684574
95251 198553 920015412
145184 299728 411493767
56587 281588 209969778
254773 45087 929309106
133259 216513 276360434
108107 164624 73311376
235280 107382 518509730
112646 278611 456288037
202124 242799 785716338
108705 28239 427042225
113466 177138 911936561
0 235860 757483787
0 146421 556781783
0 81898 769468801
119509 224460 472104328
0 129464 585788534
103470 43714 185483298
292810 124147 935619513
20179 265113 617901870
64343 35037 62295203
0 7425 504126412
113706 109356 669510406
51718 57352 81355852
244963 52013 256905052
57041 254581 57023688
24199 261680 299522055
170775 30829 962260921
138840 36495 710886193
293294 209810 44807806
161948 192576 613070996
225120 86820 897830946
28538 195417 587656031
0 64064 809847224
249652 163235 115130043
223979 125865 825087451
122724 13092 209410742
0 225485 561668189
151536 83129 319891888
45624 84578 593580773
293781 222289 365916446
0 17829 103041930
36191 72389 184756011
0 186159 860813713
54609 266852 620776646
136209 55028 739163511
121081 146232 257149661
147106 13082 277801817
286037 279912 822609529
220750 277439 11073951
275881 26421 656081280
291459 182821 885127134
121125 10137 394466260
212069 7748 700474964
74499 101845 846817658
52660 146124 168959981
0 237417 732744528
13131 173779 635522562
166891 124695 471392751
81238 222237 35870156
0 219694 930281262
223858 218144 443929398
258489 45468 975973246
206145 47343 609113257
181417 50225 66567497
278479 49082 111178741
281714 222855 701783452
88617 157519 467732302
297857 224757 963722955
172279 32555 79870017
125356 214427 760452205
86213 73233 993952639
256963 213124 891117589
118759 57507 284301633
180285 228931 632438742
62249 158537 514361165
0 241439 774957531
25217 191038 188760779
50191 240630 581143437
0 1546 81872596
140607 271694 63606142
247919 86762 353683039
56361 197441 885068401
156562 23786 696362049
162470 140782 853533882
236016 85826 993372359
232601 80811 184906056
177071 7737 331000713
0 46277 267361349
24249 273290 785945510
27288 36074 163194653
0 7777 427495622
113203 72377 460546210
108246 48714 878560198
221945 167108 353151658
281561 250923 934886084
37305 81638 343666129
118076 35504 245830403
32819 104422 197819477
86021 15361 144774207
0 62337 521827908
130992 1944 533584847
148157 45990 922963482
0 2219 162949851
130163 54404 267921417
0 253635 40417357
21194 73613 278669202
288550 143288 966655745
0 85816 418664338
7113 164295 727830318
137306 238332 771140850
117089 128970 328632412
190883 168658 385441121
145618 277302 136086134
219205 294956 594435135
196831 261156 143632845
67597 145038 830063949
2000 164075 487626691
79957 141860 260588766
2556 110082 588571692
59944 86100 565390469
130740 87700 608905547
110751 287868 625266862
266698 118554 141278692
261669 68891 546710501
0 266277 559194729
213346 234910 187773186
25397 286195 334869267
172865 117876 102844668
251925 134810 256578877
0 263503 567382761
0 114564 661536998
70201 284766 415181457
246576 15664 624363156
0 213475 819122907
31978 174590 645904235
252179 101085 533507794
220876 27661 598607510
226161 140539 93889520
187619 231210 568245764
97324 157921 706066479
178351 183440 413124859
204292 240887 128028220
148687 10046 335775383
191182 120580 769038045
241312 5016 832462568
115618 165680 860706022
298408 278222 430454201
104827 43874 48161318
167520 16416 43938554
251472 85193 991571443
171279 238903 998971743
199226 230853 891351267
32893 139147 535208798
148741 41036 963073277
295520 47503 533396814
132154 134746 750628688
230543 59617 68232976
14288 64096 977949087
225970 198593 224155796
156372 225588 31229294
0 190168 865166449
15138 112469 347430331
200453 12743 559488182
0 195084 114748515
182195 152819 757851367
231330 67508 343379041
197925 75794 774188934
36171 58426 787862958
47174 94746 23984310
298394 47428 346634632
208431 82090 608806880
0 125328 768324177
43927 112581 841791657
238093 132064 154991015
144507 115747 889016272
248564 71235 917738672
131812 68725 356122025
32578 46269 515804423
272316 298084 761011330
238143 142290 9744487
126038 4773 339451251
159734 283758 472923723
84316 188753 818547557
161556 18227 29984130
267237 254479 948827769
0 29178 589368030
80821 124058 485611179
216493 276013 110754362
0 195806 333852700
179185 109487 894933716
30885 196023 410634252
294119 293348 794745139
26586 270198 423547030
14404 107478 331535608
46063 225025 877972895
250453 237939 259910872
138362 31676 114959556
129969 79209 89693332
182863 143067 996934997
0 179470 39476962
97289 209459 634360194
46339 237709 717086630
277880 44161 77374218
0 5644 614783304
0 229100 528873112
31080 9482 264364756
252691 111646 669773570
0 135243 209312850
0 21558 41911497
206845 294687 868908585
0 37323 389197191
164134 48432 781231804
651 171945 75202462
4538 234604 130878942
1424 103252 308560673
198957 81856 912176048
0 253716 913751615
0 37559 657405572
234626 217024 979606805
102381 197372 895257362
37629 288565 908394157
90217 257049 820240619
0 7804 655725169
246000 227132 575119266
162678 291756 843127092
62227 16875 439488195
248628 66958 548888987
0 288434 847118591
122727 61140 114697050
196308 68378 288030127
253191 44008 225796711
0 175143 814751588
286347 211922 638630433
288505 26145 117353019
145495 205222 885794956
171833 270065 74032557
128302 157324 13662890
268801 26551 474907572
89719 176325 540861917
0 147370 916297591
0 58440 408792186
269056 289383 580400986
276452 22334 47017481
22504 6926 434630571
0 295310 586919403
0 179798 124462411
0 297069 880965052
221022 63034 122467192
90084 44103 628621008
263593 82440 739577155
246916 47926 915303486
299452 53394 136539587
0 170372 493649528
0 291281 767826018
198597 225575 690674162
213885 92377 545265737
83360 270154 251803337
61526 63159 108332415
275884 105019 931705558
13951 266066 718740342
0 243615 642286416
209081 42340 258750178
248351 235406 172359882
0 202667 606023868
255661 19347 898655671
0 193174 772185974
246874 77261 478611911
41234 179835 541828328
49903 22196 154279930
42903 91535 597614297
211133 288927 609135513
226429 158029 131965085
112723 186662 788967671
0 91570 387675979
198507 178025 478068382
0 70447 649866940
84437 266620 922905796
0 186808 897160395
192839 241334 413350422
0 269396 550095371
202408 104329 404908927
254105 135895 395009864
160839 130795 520149939
150175 40707 503570398
206226 106482 731070402
144661 74083 989172631
0 190400 44018996
230908 231691 801274014
74524 64818 959656687
2603 225363 103188397
0 56248 532690732
187764 230689 575716327
232937 214359 615124834
117130 295009 721334989
120893 257037 13477556
242220 131511 127625210
0 100679 374023545
229781 5872 666465079
296325 195528 792279412
258693 261420 721490389
0 108753 193065540
154379 1405 535068980
165585 8094 653862467
237455 270353 396576515
241044 279464 699011102
283447 126782 657227955
0 17663 167420102
241320 3364 66523554
4343 175894 964205449
43920 220234 963205382
210689 50715 307546945
239276 224412 863119031
197482 217946 562856638
176570 49049 872254028
240609 172143 557347532
26862 90962 290292014
84059 236377 518995221
146742 91846 827945012
239293 191356 295774440
5929 163231 769613905
9611 104811 970913594
59458 103592 580666330
0 202001 181729323
230335 288794 951876037
9595 260443 407288458
117793 210206 840866714
240368 7120 801889126
121207 191814 113090288
121589 258882 847455750
65446 231978 538152625
0 117325 482268499
204225 129419 664572907
45414 47160 756564181
0 288280 967072863
128154 74735 605810654
153140 135170 827990776
0 8522 274325992
0 261096 422770396
268667 289442 398568537
219590 40117 295568423
137772 265001 659041108
0 123513 611787878
249365 97917 92317026
19607 193371 488134547
225585 160726 598981541
0 236070 119373915
272158 24988 739006964
66625 228092 192224815
87111 179518 969676581
0 22519 186633178
2298 177534 275157836
94756 263104 856540682
268093 110129 540263029
0 58682 119474773
133372 203357 595166461
99455 259049 809656354
0 248368 695871610
0 224690 144298271
0 82475 340449063
110894 238229 58982512
0 99196 382054222
249566 241688 680574551
101814 173605 381554142
168955 91582 126092580
87583 15637 695961621
293438 152709 16479779
186619 99929 429774058
167619 29978 557956398
236246 191562 238401027
131171 266006 504928799
277883 150259 706472931
45575 138000 760602930
76563 109996 542861162
216581 178084 773368597
185194 185180 921963694
230963 222455 160493816
182988 132451 359529544
88662 4160 276486167
0 283685 791131227
65084 133100 832300257
27218 160118 231971900
221431 172475 569894057
0 178254 217712351
59885 61579 304606578
0 70771 174839521
0 191740 598173958
36844 95879 826304481
61050 15219 871122859
45455 207703 460989077
0 243890 69383261
103313 192645 455193871
240281 277822 970522693
92175 161804 963670016
143012 190971 407081334
27093 56562 557017696
72915 211111 486451140
198542 120489 881732819
31220 102237 825574010
238260 37714 744648905
0 291910 36574833
26128 199727 904912791
0 48666 833653932
27536 61115 863377928
16582 136307 244295004
27346 212187 465762064
236206 192432 935392328
48032 215770 640409707
231231 155563 399226201
0 149390 532495606
8115 228541 692876474
246373 137434 794049335
235706 166550 503066370
249648 272286 893047892
0 276601 85844706
67982 286661 74477365
877 21482 800148657
106321 163091 213671649
0 243297 215528275
47732 247984 658464887
224704 247543 912873022
269522 11756 139407321
90723 7117 267707746
8956 107038 664726711
225036 229555 475132125
113164 200147 376794861
0 222036 311600956
0 252659 535828299
275421 58108 149967850
270642 36987 355076533
161192 171310 611806112
296540 219102 809349436
143100 10334 714063607
45184 202646 850279242
0 68909 123002716
16128 135302 216997182
96195 108882 860362557
0 135849 73233419
281891 157332 288115772
237212 117053 581009246
169924 217341 884754053
179256 273866 47338298
53211 202593 138724527
95183 195979 241972780
165661 40904 797395135
280979 275512 460607046
237929 220253 213649719
27284 253252 129512673
265878 56312 522737868
38419 24533 332437464
105679 127536 838975181
283271 82694 386684567
278540 205933 55648626
48919 151 468080711
292428 11349 314850453
123370 136175 506226259
162113 192372 944386697
46997 128583 728993588
158480 149724 455060658
60114 279343 187627172
75549 295283 685469706
216710 44453 36190613
211729 16127 954174272
146475 93502 239936243
44608 211899 854992448
128012 72068 361755504
296714 116303 783910922
86253 97201 111237669
192452 214888 334644763
195075 163628 482954788
17145 169002 379555170
179590 286509 691455974
114270 33937 69482576
0 250357 78507455
176726 33673 338856302
0 206250 428955852
0 273710 539794618
0 48695 244948297
165698 278061 231754961
0 215327 709433888
88479 174405 666169288
53779 83902 812077350
216676 167689 991878187
82901 194067 670322851
0 113022 311348750
285809 243679 513436939
0 160410 779894588
108364 138753 51981565
236616 33971 745256682
219562 76195 228943795
87889 219208 984705265
8280 59335 277826965
140625 175810 180182459
0 214370 361934537
22297 230261 945539145
1900 57645 529577453
0 18928 23484128
0 123563 184902601
278902 167430 560617980
0 49222 326107748
276773 45700 403464170
0 101024 282587258
188893 57713 580527794
177714 203125 864164154
81341 130063 257184155
0 241845 717061332
168906 133821 113973780
276370 140522 544172786
0 68478 997411462
5717 49395 205652232
102883 286237 819737559
274895 28781 258626680
0 78842 560713911
146319 111675 286579813
67676 175362 244803802
273399 64695 7497632
244000 199105 772787564
238555 27569 135941510
82819 190491 717611109
177832 263256 482741091
31226 83255 185222251
11456 202182 870302313
252633 261906 427241939
211491 97677 343966639
109176 12809 359635290
15669 101321 871709018
243196 124803 940464938
259824 19719 681762406
263458 279423 792729787
127707 30687 706402991
86595 252773 266416958
46756 130552 977851048
2305 171884 701074720
84255 22659 622216965
0 269011 470590614
0 19456 476837274
257514 18374 287579730
245721 180908 839255546
176150 8555 750549354
172685 50144 429162073
0 238430 750203535
56884 192868 980168108
145338 218017 790103121
0 267396 857739257
155389 55608 948967579
149586 28810 791182685
79592 158902 9209558
10202 45145 879137057
172375 89392 210276695
298240 232627 265529295
168386 159103 467759924
278552 297803 292394519
142035 165131 504121421
155517 207986 983887939
35687 156382 851915692
188359 287066 137052114
0 39275 199046445
273952 176250 847534367
0 282149 926173407
120574 41354 807647230
0 52675 799554377
249736 251872 292677359
4964 167368 520816676
288315 37923 817049349
23383 261182 328838607
203249 207442 374309808
126113 193570 77367040
154474 4527 524799361
253111 18166 226865236
0 62385 452880821
0 64878 674272951
191581 100828 803151145
69081 285440 405940414
138250 23251 461769761
20907 209338 122736010
0 298295 121476820
116317 212258 403741372
0 9447 967333072
131899 218976 304504368
89646 126133 311415903
465 114189 849207200
247909 285700 293295795
32 166605 454675718
180707 220552 596180811
196484 135440 686205003
105314 46798 638452131
228452 225424 721575091
382 277056 436093933
0 184309 895987750
130333 209018 838515765
173877 46984 42506424
243920 297676 969909691
125198 238878 656520361
210596 159716 614618314
0 116094 167691028
4921 148162 402505133
180968 234970 700944723
78304 157946 239158306
261734 163445 825286125
0 196786 186709333
158393 255380 789558473
158617 183110 516718491
289629 133202 540648697
37898 213294 410337451
0 18907 743549028
174100 54409 11109788
270614 195252 221163882
0 228834 250134966
73524 108909 670004634
40130 97789 847401478
289938 154096 198286121
293675 96559 327540365
293 248268 621238957
0 163327 553870348
0 74213 437731813
275237 72026 197472347
217531 74334 762033196
299611 70911 484350163
149133 164702 766467415
280804 243620 522121506
23830 181928 757848011
0 151156 18916181
0 7646 679104139
284621 10171 359378159
5375 220758 574433563
0 243807 581063363
0 277492 734951124
86628 85542 245502469
182122 76339 855049227
214085 292742 491027840
0 166176 730840960
259423 60621 850412808
63123 197980 869507497
297689 262612 532822325
291601 137474 604077766
219870 19703 985647972
91180 32969 100593242
148002 286950 587969388
63230 128599 920866693
270731 2449 296662876
220101 162336 853634930
110297 230474 153803357
118612 44319 520852030
230659 111320 380040723
17306 77025 353054968
0 7456 812761619
216094 54045 119269318
127424 118642 525104826
0 154501 135599517
39897 268804 739506909
235598 174869 903030667
144499 128713 446317731
9612 122664 248660998
293014 85684 642382260
215654 76170 753072498
0 22268 377956891
223194 180130 51843514
156703 235097 843034441
147681 73119 885043517
10967 168379 783168543
22877 204577 577033359
29628 161978 81575721
204405 128447 194605070
251759 207628 537936272
0 171307 214735509
3923 23434 636478786
212283 81485 826001980
135511 17625 466808071
48173 32995 237345805
101857 234210 773342399
69343 56481 784137179
0 227827 549367146
0 269781 211481531
0 282318 96540375
0 74568 627747332
0 207947 999122577
101803 183591 508549054
0 124390 321456475
57473 293074 925980005
104163 120374 118950253
284093 35947 78890163
0 100930 205725799
102131 61458 529867650
239681 277245 184480902
34035 189955 626328064
109675 92175 196891151
109976 17645 854082164
250508 64315 642933275
82549 121380 483327661
81574 75944 718891655
240624 126332 936378384
0 128253 930665707
48002 218683 180709113
291213 85192 16001886
238872 36253 393818159
175117 150029 502712022
241411 258929 564544940
1472 7872 734911621
71039 45743 256011989
259276 47151 40946224
196386 131693 478738537
0 281021 513155398
94057 162114 420618789
254781 289015 537209772
180001 175903 932684087
231317 70567 300941780
164897 142145 54731417
58457 242991 282710783
115382 58466 342715172
118704 51865 365625721
104745 103542 206370393
219067 207577 589003272
22496 123072 3972143
4817 64533 893367650
145017 164549 133761773
75788 49317 737196789
46344 10623 650586587
266081 228266 115418016
26115 18462 634077030
140038 13978 878913114
26703 249523 366897919
22368 47843 874417064
9358 45354 387789528
182123 24293 24390778
243977 233785 739749101
28127 107797 444408070
254253 196089 845149790
168753 70029 13951186
239176 113314 534604386
220090 17820 395715485
228974 273295 765190389
87120 174922 163601337
0 119663 879462850
99493 299291 758489041
148958 25827 939296733
0 12578 988171978
78609 132164 156965715
174705 79039 532330607
0 248705 431156635
161984 85575 636232715
166791 222647 853502277
77994 53937 333877764
0 152175 236912930
0 196279 991898039
0 69619 47448879
245098 71409 49172299
0 151922 695795908
67566 204364 842267132
7458 167999 552270322
42059 219677 281710106
102694 110756 807023040
209370 76490 376129227
0 71798 205387363
165343 159227 92477060
0 136693 723711067
108492 58998 668663301
74756 72398 358560922
222106 17562 63581840
105862 6485 99353350
261175 98329 111811772
0 97183 702375128
224051 281677 138172594
27674 140148 937032163
286670 17268 608647951
90002 66625 808065459
0 208044 663569706
156348 223816 970846514
0 230346 912427951
0 28445 485428703
152732 276244 558647960
0 82185 369074860
199823 20620 454049850
262558 133866 85931719
94450 192778 674327708
243471 126093 652856300
0 227342 565055936
40854 55925 291126874
19160 197493 199427717
0 31184 629741968
67349 261568 666426346
93930 270211 340977017
0 210054 77769301
17138 177539 689156583
17227 251590 228867606
92620 46262 126916303
0 151726 423783406
0 180963 982806245
0 133875 818160561
41585 108156 559125670
194910 238033 498269311
113881 90268 8162309
79035 286679 743846626
68058 264508 667573888
231412 281108 585121237
268531 124076 884157663
282248 49710 494337299
128112 113427 203604302
22524 234478 917522492
254913 143969 639747208
143540 16933 977769327
292607 239342 752517336
149786 242824 802118488
207304 21187 654126997
175840 264590 434435982
176539 187037 511692456
0 193150 331077646
151903 184291 340187987
0 197739 906366375
222928 244338 874864378
210274 213961 705899353
296955 41502 227921455
284419 270968 945510487
217560 202896 465469854
275103 20154 2124108
0 209335 427722073
0 244388 615239349
63465 82005 295873658
39476 196707 531467860
0 232962 634285531
284981 141933 404088164
109150 251766 659241271
93625 105299 423460915
281992 11610 863557869
0 257391 926838721
188096 33568 986842080
159373 131712 759984184
244884 188387 110079272
173869 57916 638582665
0 84499 617233690
0 255977 553137805
267199 61131 638480151
118213 239946 472024296
104470 244112 220478489
231513 263869 323569183
262500 218078 734308180
0 41674 786086109
0 196996 595031458
0 198645 478023819
0 254817 994596705
166290 229206 110383050
24765 139090 182250122
101486 200222 224091464
32051 64726 606936463
206038 253454 210917803
10384 289949 849158253
123666 119722 808404582
273237 81363 824004983
213457 272461 826337357
153878 91338 782541160
182122 241180 896221207
709 252727 748247955
0 115998 823280798
243261 134210 616761590
0 258913 446324839
125704 89538 16256619
58064 30841 661621187
135473 5878 553693609
30069 168798 772001813
68576 23372 448724793
204080 10860 301352570
94960 201919 609823524
123541 262315 675309082
263122 117811 833725864
47549 228571 143592117
74728 244870 832944222
0 7507 172462401
0 266306 116677648
61604 106297 719457333
57508 295806 820211548
97727 117312 533690181
0 50102 958733245
2063 211833 301881928
233812 261279 477818441
0 94279 731236162
258099 194381 55737275
208945 248471 486677789
140890 156631 438866686
0 260774 608166062
0 249175 819831503
270585 56210 737105048
0 93365 571938717
221199 197448 895445979
0 196076 563004136
299067 227015 791632420
273035 187905 291090499
52026 249626 906786080
49136 168642 29027143
58326 110973 722424915
128751 244729 611257628
0 130435 389624763
233446 242364 317543225
190883 255072 379772121
114131 19464 40608410
0 143998 480971448
196020 205329 772505477
112391 118855 648613202
74281 39465 61075316
13008 63411 799424051
91447 27204 688572511
143815 125093 194720700
256432 36197 558546345
234203 11859 696688737
115796 33537 653071149
73806 64809 148310753
264450 22662 510827250
0 26537 202785728
2450 196388 233054999
0 212036 442011737
0 40787 862909413
194285 251748 873566451
158056 3853 7283780
101056 157140 876868695
0 131203 478956507
73951 192656 355513525
248913 59030 824856641
226371 243712 266366744
19048 115092 425692354
162349 241613 900830642
138535 166212 682902733
209155 13068 443601772
0 106198 370610191
281770 129799 287440800
0 30981 112191090
268554 54358 383022824
8365 213929 807595384
90428 62009 145476032
41081 189696 800177067
140811 99128 684178300
214939 46394 213734553
154029 9410 583081280
0 42162 227769023
0 289266 90936626
231862 247726 922583656
99189 214722 331643085
59599 279695 170449633
160241 199652 342662188
233915 85416 134968643
38532 114666 559775286
231841 248831 959954195
12245 246346 347788455
87629 156794 50311426
217562 140592 346011691
132519 245226 734338626
142953 53012 916507064
295228 49723 885123362
206458 280391 328856038
166636 52402 415967665
180221 142826 630222637
230349 207327 47274280
211812 223621 537856623
37960 293732 964423259
12563 215647 574011209
272105 247587 175886768
59135 116345 142609419
99171 141717 925635423
239946 221796 360387036
222835 234776 355957235
0 3507 320248436
278851 182373 366414846
2459 16614 646791392
79313 182874 688996205
274931 193187 870424737
0 53190 51765353
178153 243022 720868022
0 216427 153751895
0 254863 556622054
0 190976 543164453
98091 118087 29580608
1832 110030 194796078
0 180932 934436894
65496 191373 518609293
0 151224 758171324
289475 140319 275428573
183297 195862 267907233
194601 167689 3348160
273295 254652 118417737
0 129190 808527824
173977 26743 680791675
198121 37223 112189133
110571 2163 442989578
181873 140547 156536033
123430 50373 77714700
141598 123766 704753682
160073 269132 748551377
96720 46890 575195387
3632 119957 265848143
190628 59239 758592570
0 121423 102736014
28248 148614 907747769
13562 55824 516042806
64073 85075 539466146
47624 39382 946451616
9907 275073 561777885
0 84307 450170070
99754 252726 217618474
224791 260076 806989966
100656 247883 679550776
31854 280765 211826852
8828 87802 533103427
30965 86891 416253101
261250 193449 215854422
119855 97279 274133357
0 154979 719727289
3633 241824 122086318
298785 117958 58986686
203822 16070 335119725
0 95692 976371912
273458 266352 857050349
158255 148157 103924124
0 176121 627903070
85738 114860 593988045
230431 68333 576710840
0 186511 673400317
208447 57171 970843816
279842 124689 956554582
121210 187975 893865407
0 254181 852325800
0 39959 813149098
210213 105247 314946468
210699 172908 876326031
115283 73779 919172431
223321 95014 636419241
254001 274077 133415663
0 270174 743551219
144377 115537 96266586
67759 180117 883061209
80142 209010 334190982
176217 131863 284819486
202193 19214 160122089
161763 127527 901804740
0 226010 66839245
225838 203138 167526965
180957 192223 912679971
0 136649 644525190
171667 95160 760673127
185420 171870 326764645
263082 9576 468472392
13679 265078 278639304
128744 262572 685854404
179593 293558 35870163
0 224471 56290924
216279 85003 683143261
9991 77011 117594193
236409 74742 875376341
31337 152769 178138137
183384 4281 217885198
226937 58814 67020577
3597 178962 82288468
0 218713 56964271
159430 8879 3248129
213166 7870 232566054
197662 287849 433682634
55506 152684 861737847
224355 110633 296837352
0 283384 676227874
168731 214405 710745507
0 143325 424862957
146512 187681 895103829
0 213619 112086793
206870 16752 477529095
252176 203636 411378285
22587 240532 648141392
0 203537 919165853
0 116245 195525419
289372 24033 616752229
41811 5085 279543193
17673 251116 570976657
298714 218000 697779821
24561 53426 98066738
187329 253421 681507867
0 128217 730629893
0 136480 618774429
0 201527 828228895
153929 12965 572649102
0 237062 940043387
70777 124390 354599685
14718 114168 489956311
0 265942 102290194
293424 244387 538853282
165153 48541 324114970
215891 282291 444980760
193896 166074 879579992
213602 70236 612780451
0 26042 140044169
59592 272516 897762560
9704 207767 156998146
0 80797 979989263
163801 218380 54464856
180894 164555 287217400
87247 176579 879621305
218455 287644 177385649
68811 133114 515309665
0 244102 186627575
30157 142128 732313137
250171 58724 319522682
133726 100847 405895658
49292 80059 742896156
85784 193009 517517888
131679 27705 621063341
120756 222300 878996741
200411 73528 667160808
288535 115090 480714537
265900 226538 164172663
0 240979 300780138
204748 196775 89248037
136545 111333 666106268
7240 112436 413476959
0 260449 511867417
253093 247366 907140521
83890 200647 938059508
88079 11214 736496688
137330 2408 822308094
233223 220192 49428686
128473 247585 950930304
0 209297 75179558
0 109867 338315306
0 205928 375061613
103878 255184 565661738
152365 67929 988322204
177865 89525 430226686
265827 163245 958629263
142399 61255 834346754
0 98790 349495181
70207 107263 607294256
101949 236822 841491273
166699 201508 448008129
168359 222297 676877948
246611 226098 391943110
95037 77065 52559379
229210 207870 745499261
0 148597 553243550
264270 276093 910739275
152923 86574 951220056
185865 150880 248956772
291557 153524 644561159
114637 129743 30959126
16774 277109 649513881
171285 39201 4684825
75590 43218 689353461
76503 43193 989319788
178968 160999 759382546
105007 188574 792086602
230585 39818 292939702
0 44318 176756490
176310 227952 424875325
2396 69790 27005005
62440 134935 626553507
0 176555 917032014
0 244934 471494840
73613 259621 414491398
66426 138434 605823146
22474 274148 74770436
0 156953 591356534
158683 237334 357496509
0 40738 733673352
216568 137424 465096417
2027 145425 322453163
46005 263791 251543493
177028 11469 402443704
274102 224910 902356497
104985 97637 919160560
187315 216356 979423086
252283 225011 921407090
168358 117332 115449407
0 172001 508274494
164583 155992 469632586
0 127945 239569866
291056 141527 3547008
0 98338 453836727
30690 81830 10670181
148711 107815 606489320
137592 265872 237835804
0 21577 188347083
164338 167057 833217580
61149 24233 788159363
10678 107527 506170889
216476 252904 238595600
52397 244622 530402053
27979 287358 762451302
24857 284210 221678151
0 172950 96673044
88106 150810 320454710
284074 216707 261622804
226192 282088 926333276
0 20652 794113346
137588 88617 262797585
244404 199322 493833621
0 9920 630442114
95731 168370 197981567
0 94291 256639625
250114 78402 259670245
0 226133 67290672
2296 158640 970197175
293848 158901 554698582
0 196563 343782691
154632 24941 58772851
40041 123112 882252791
67554 47319 634434138
198716 238659 592777797
153429 150645 709418732
247297 175813 375327807
280009 148239 688485176
0 27116 796290216
275046 225986 935184016
145850 273029 4659604
174223 12716 490604222
111288 274741 394630354
217672 281331 466474254
0 167294 205909967
283452 27165 449978750
0 14817 438397055
253603 286820 555997429
298370 8532 744297961
0 174959 650261790
25526 6820 517400814
141357 2448 244487212
149113 170046 194876483
280052 111973 547196743
0 15018 570289441
247972 292173 778560583
225114 243573 609965306
239071 31670 871594373
0 179542 804562742
221705 102864 887277265
143114 39409 502520292
12340 246200 406029585
82155 137932 199502416
0 3883 613678116
0 154912 97357868
227791 224858 370889068
166327 99515 551826994
206403 32823 773574873
142326 264857 616125491
255112 224065 636576311
34786 103472 706149606
248152 299052 459907542
43373 5027 19236134
0 248019 612195162
1391 171039 975621968
43157 149388 683978156
296899 78030 382782428
269605 62107 799012144
5136 270144 949863949
276226 93943 633401553
54321 221645 289429288
194010 162298 923976549
127052 127530 625189024
78423 10008 139799855
228611 142057 235467364
190013 50899 634646747
132566 271258 856999746
287042 61554 785048131
49421 210503 284040375
0 250334 281306530
297983 158265 883800932
49810 112969 866081216
174230 48680 139015124
100940 15193 264098216
261708 152270 614148005
161004 159975 861269830
189184 17991 459603618
225 258397 581196815
31290 141980 481195242
113333 116526 390339497
61533 148007 703136517
232301 47102 759313349
161599 48245 658404727
20027 28714 947550143
282500 259276 352790321
259988 278030 520132014
161124 294076 616102561
117785 65242 69954442
179613 192021 764764369
0 256035 915313735
87841 279191 388332590
175148 251882 793632873
204626 233316 475214243
140182 13566 863023380
187951 176011 402073440
0 254838 674975659
219841 160847 894134457
181539 55536 31903867
0 147074 841398732
168191 101079 825996924
12893 217021 588799738
287601 25097 452676997
75166 91900 639864640
0 13603 752283549
90565 137012 987573305
91540 262150 899398964
132658 234206 503562878
156648 16930 82449255
133648 29829 344709772
298356 9799 83332199
56316 67452 346410099
0 33956 573270754
19671 247557 339564639
181523 74889 69527584
33595 257100 964094334
0 181979 400490648
149830 279632 932156157
226837 211284 788476950
0 130933 931621738
0 5903 786634086
137321 299374 162418915
0 20773 198907996
29867 89008 162900059
115153 146736 478857697
218674 175447 331897749
0 6419 283830543
80961 242356 456055194
22222 284286 787871271
86377 132537 389572561
164410 48556 494301259
0 54964 398741009
62660 132724 535452718
5850 83026 673224207
78234 131075 569826121
158878 131309 628056094
0 146536 861958456
165510 183751 691388258
0 236320 335559016
0 86255 994617386
219587 98638 663811641
109369 94732 631876302
0 223024 767053123
7532 87242 24770504
231512 198373 152921355
16724 131728 982881288
275103 58350 346820014
47761 212814 966578869
0 245604 638078848
185965 223504 57053361
146450 31186 873451259
136521 289573 579311183
283559 108163 791631810
116831 20010 428401168
220562 9004 732466670
87325 154079 472428942
213076 38118 266720119
0 98686 428294859
0 258813 278803775
159214 183264 622633115
0 175205 38656340
0 262793 233108431
0 102790 510543785
263933 78195 376914500
270218 62002 730233918
0 7979 5002950
170129 91763 512919455
51643 274189 507441660
297608 257917 511203063
259977 147985 898965034
8270 173992 675611103
0 295380 375324160
25840 152557 203565442
249948 218112 778736762
116870 53173 382336799
0 230560 77979870
0 273782 167420015
37106 278581 494659528
166132 148547 835212962
192540 291204 313469518
0 144228 583789272
0 98692 430032878
13073 170780 861848897
62823 44048 787568928
79111 122607 929073558
185902 294286 950818476
196420 163910 830115272
115104 209509 418870593
222840 264923 194792116
78992 154083 166350104
0 86593 328774835
0 106610 629904184
79525 11654 898883403
233281 197123 768235496
222852 110161 662345674
221195 285529 487189505
0 191677 95943744
0 230195 994280942
12255 296793 649158448
43642 166558 278959144
114466 74201 391703586
274800 258301 218651808
0 270536 916387338
73090 90673 407512470
105980 163336 72450449
57705 3664 623700132
87377 247887 364243448
0 238380 357992124
0 47800 114987381
288683 152698 531351789
114515 124353 702813189
4765 219734 200122764
274809 48888 58956657
10796 160864 118175098
147450 18980 591268389
0 233344 897541672
0 168395 863512035
120869 95825 140370230
248736 239323 301586613
34992 69242 463985243
221275 140537 801886575
55302 190414 923358370
295797 7463 204108428
186191 182916 468299872
252033 68850 315942440
103012 81471 675169614
22608 279875 295747502
126748 47555 914251783
0 227679 457748954
0 66347 529639779
156686 269302 787074335
69351 204514 665163649
0 64416 634536033
49772 26871 379199514
158907 12070 699308767
123116 203567 817809400
18408 123548 653250255
249782 148254 456380048
0 164847 610373621
6942 75549 305600430
0 50706 92717143
251101 112777 248829209
135261 164482 880248250
159654 276654 728940447
0 186048 306368050
252849 247961 238613704
239453 96814 952106528
4286 249587 973617135
226897 253234 361280757
0 273293 435445613
272897 279616 174295937
267821 143678 581208453
68915 254556 520431215
137264 151 392193549
0 233589 330529286
88429 292414 663409133
0 292332 706731506
54703 289166 466718884
141428 158751 584782278
0 200085 866591917
138274 69904 512543147
77206 274193 261094299
203996 1782 734559228
0 262894 794772153
0 123467 548999467
0 115727 779028553
18613 225813 347026872
215941 18529 823169622
246661 219104 553770556
36390 265728 896349930
282503 175045 847871824
272541 291805 650548914
217898 219257 382050579
0 146134 888608117
226785 42402 586209190
260000 190415 743840580
144173 58195 935920053
256332 1680 171141020
65924 82981 789036085
243941 86992 109728243
0 221702 73635251
127287 201960 677727793
204689 157287 981106739
0 126775 982861542
151926 122744 576620315
290245 217002 141817994
118709 61790 707222016
6601 97606 902278518
0 63615 727404219
79509 77189 971512700
206835 29641 907592823
269163 295451 458914558
207610 236319 887830643
282519 192966 918171585
176743 117356 646527446
54142 184548 997764012
149114 107393 278742970
157838 238956 17121442
107112 219250 364767260
139620 109061 946774564
114015 221411 207010054
118228 111300 325071476
132238 69481 411078150
287620 231565 290804920
20491 291513 834445634
197885 207219 345390388
160696 67241 538906812
0 157655 247383148
0 49306 234202474
149467 186936 224740295
172420 182170 510018020
22205 59582 823352019
0 276538 219652335
0 249844 470841025
48658 4808 646605808
0 271303 125775620
14010 285692 437269091
176415 183046 592524574
234322 81545 919152154
297175 277143 885345366
285593 128973 956125471
0 198638 804853562
219374 8794 963327302
0 145614 356034604
19393 160170 860402821
27295 252298 922959090
0 204139 966957988
151955 286439 365062102
0 142349 255150212
295362 4440 812935188
0 245136 28590394
65106 17896 187680665
0 292199 940634869
57532 83982 496944099
73820 187888 205406752
73849 214319 182049194
0 28354 503916742
208210 109507 173366008
80447 167732 914932283
0 153462 670220768
204480 182765 866121653
238584 126511 559841402
0 166743 924778974
181950 57608 10275179
132470 74886 477942300
90012 108342 947767540
87730 26214 951591559
0 119547 932860902
0 233127 905318131
293099 8119 585522068
87073 85494 446239052
191800 71629 210741176
0 83227 888825599
130656 211783 596591965
0 150356 383771900
161090 136549 252374361
120670 45314 911399679
52754 258319 754556559
159122 278444 383569949
0 256012 848258373
7136 120248 894639404
100331 125835 701007244
0 228051 955836978
219662 270932 123173054
170160 36336 946380424
31251 192239 21770194
59659 158514 351315023
135587 134991 337604429
48564 168638 687525345
193833 193883 177615725
238497 197782 493192410
288350 147558 997116935
299083 116646 644105922
76999 135512 606859935
246335 101415 139652082
161242 27347 491132815
285171 200298 350255331
279389 9734 541175341
54697 177872 991696044
68127 68546 539486490
206729 208631 813089389
44608 254073 109430749
92413 101079 3031917
85049 57345 922306583
117675 130762 822428891
0 152569 55549019
35595 189338 602404322
0 77996 208287087
119516 55602 10554449
224109 38092 498178917
50833 295666 622934532
0 238908 255681006
0 125811 508903782
21765 81361 9570549
255223 210989 365587017
289309 72853 559735068
118097 146006 269073775
211174 27873 537861848
134520 180545 566713746
0 71222 10905043
153802 107612 424891500
28676 294544 602079241
50751 10462 194561039
249268 11660 245193466
256468 83878 402642160
252389 193058 137054316
43103 264096 971968962
37878 156053 38636837
183651 41993 457667024
0 274082 162231205
226115 162868 399756605
0 126535 243122689
260187 156477 635883995
46430 32369 134277156
205452 247000 749538862
119169 270071 124700803
291608 70139 485631453
274060 186994 42199699
258340 217115 178120443
288890 140724 460146458
0 194738 116057779
198819 7024 293492532
147169 185462 929933295
145365 209720 126745024
135143 90861 791113063
0 8417 219859816
231979 233420 990613820
150662 266873 849281706
221732 296995 368816546
0 163587 237106516
107482 52829 313920374
40789 131177 526735070
29822 64430 83645551
13154 127597 198909079
52499 25870 790001801
34798 88215 652796091
96906 288998 921989800
180654 17017 825541612
0 100014 869379939
0 37025 764628
0 236945 255160446
0 183214 777231135
158557 26233 55109768
80287 167205 175074833
45465 66960 985174485
120137 50445 326794023
0 170673 909859452
36761 60416 378654586
0 106672 244416757
193224 17808 898275686
31353 128134 848466597
218192 114517 173879058
291814 67275 208262845
279096 136247 794605835
291932 225106 822211022
24657 31901 16965329
276937 241781 768834221
64284 45805 755607610
6575 224026 394024768
0 93839 788570311
87766 284795 277487538
0 52977 24995407
170720 23948 498666304
0 259823 518012213
0 220849 609784089
22066 170810 147963390
239187 93756 123361254
131088 194537 979531132
205793 229150 384347871
228973 212125 191627822
0 102004 331003338
87686 290498 199189474
276071 234861 622612513
21870 230968 302922369
124751 133830 316362900
168043 242766 403500602
79838 155768 416824994
207150 223229 209442694
170679 281696 832639793
0 61318 334870458
32723 122340 512265092
183004 223929 17053630
21921 27124 431546811
253414 121239 738897226
285796 202171 32847165
72940 27794 681042734
281662 227667 291482013
237758 61134 627257871
100216 67882 45566225
0 58557 529197390
19234 50466 749185078
282082 105276 567190455
248783 165114 288389907
143820 211453 635199356
110490 34362 686634344
0 96217 723803330
144472 108119 470755895
189452 189735 714572864
194824 169100 453361771
8085 33994 835807499
179266 210430 906417063
259240 80956 746860958
235778 174968 42750606
109829 73049 244765240
0 202766 920246179
0 232782 170034453
200966 253843 749596804
0 104499 814023804
255451 276646 562872604
298055 111259 376423013
197331 294529 869562521
260476 259512 755957367
98358 180393 909634707
195798 176140 812824847
84119 148056 214038012
52294 249836 413258458
264315 239073 136726335
142388 125840 796839684
137109 232468 269516569
123313 282216 369708680
294234 4848 751252363
32184 276574 941727605
136285 265894 888272681
53186 111887 808282004
160956 295810 396920899
228247 12197 851266477
0 275869 887901623
105292 280198 261788487
97391 140477 599471998
0 193722 411139958
289168 221949 657577293
136578 76171 771469948
31869 133633 497534973
235312 258115 138653894
86709 142785 499396870
167068 239204 53462385
258826 71098 570063734
0 294985 924386763
0 77800 587038564
0 184182 806079346
220308 40795 757678066
0 142636 792055867
143067 163609 880275141
174113 272888 705876311
149556 218923 651692757
0 31185 136402493
53092 9347 338620021
261119 25141 271679333
36454 141436 327660154
286767 243077 177303912
278973 134320 730576733
223463 59396 246567040
0 211607 494839568
82564 234695 125184402
36781 246888 199854085
133254 36479 113967222
280549 48945 921697133
133828 253747 377910553
254195 235186 602209823
0 20500 409698004
268788 274563 803846713
131106 69813 728253487
157629 293878 745136731
264522 200265 998172315
48872 51664 713075948
128738 298830 542348865
212947 138285 507080468
224039 274334 229360790
265907 189576 567963375
170338 110765 520091899
87167 109947 594411476
0 189664 324376950
239946 238397 933427067
61148 178757 995542722
237706 212368 515701883
289311 19274 618813063
0 12954 903209040
59377 76106 78743081
39978 36224 383065182
207234 116484 849888616
90108 174299 210312995
21374 232464 17493598
0 122427 906583443
172956 183205 777891899
0 100958 686021299
275792 124102 922751222
10147 36082 439236708
91177 193636 421687806
156536 179107 788498863
0 111909 809884383
258823 164160 447287343
0 159804 86964048
141075 262265 577331599
100690 33895 311227771
146805 64900 853902848
127132 79674 759093556
3122 195293 736207895
12574 62660 898819320
46026 13142 351024754
0 81677 835991721
47367 220034 630540129
187416 125873 400013114
237606 194623 880381854
197490 7197 827894308
70628 30937 648496588
0 188205 932487960
0 267234 464894311
38481 221857 103549637
0 80737 463305116
173998 133550 914177949
114381 64085 245677887
172368 41352 953214282
188947 191058 408734721
152674 64345 614980628
158979 81496 194408520
97694 222460 280735863
39491 267170 245986475
25925 88699 428981670
178879 101680 989088896
0 25565 476525041
40168 46161 858772405
35292 241471 323180895
0 190670 850066391
292985 48138 589260514
0 19323 985064321
109032 16728 422956943
255503 1209 439401602
0 166312 496971054
7648 179260 151125350
0 228692 290499007
241933 143166 252505245
26088 164032 399355732
0 73658 513409805
0 38081 395276015
0 119337 168655049
0 99022 503044949
86502 245647 366204567
226990 127521 760033523
260897 103584 925946073
93233 229152 100329334
0 25748 122672264
223038 53367 220403440
23661 287663 55389050
15584 163246 883314845
203091 257058 875096555
288911 164168 206299543
49833 15538 981208695
115687 111365 143296217
176643 153094 276317115
34196 139706 117127250
263500 54543 929058882
161003 200473 403294893
0 141828 31682651
33196 3896 470026746
199422 229859 957404622
292645 233354 325908959
0 293136 620561003
78919 131713 265999151
252454 58001 571063168
121392 257594 912821590
76777 192706 127424400
14273 265018 178995342
0 269065 872151766
84726 256046 951602227
0 284099 217063531
3105 192554 766949171
0 266662 335680844
104680 269602 726879968
142320 6024 73055638
0 160037 975071704
19927 211331 58782893
248183 135594 159073003
50917 147673 491276252
293199 152432 99820090
0 114263 376610330
57259 293783 623546002
0 136749 927490743
0 246261 769113499
0 158286 861675936
46589 6860 647281147
253899 130421 555786395
0 65049 598335912
29629 133501 800244471
287250 211556 387722983
60626 262164 711861562
38922 270330 631211830
63322 151234 643399951
0 140479 264345838
137617 47720 688500237
138873 272532 347287722
283062 165587 624564490
166123 201659 817168157
294948 11511 474265476
23607 243521 25923763
190196 226150 887140579
285800 198373 189361160
112493 267953 348830000
289402 191367 577120109
0 177271 874121562
0 91675 895161892
270538 70535 978405063
213895 253376 81340999
235752 264402 578795683
230099 235137 305367665
0 79687 79195610
0 299378 199678727
0 186996 83855843
217607 280772 916229966
0 99960 917222778
0 123129 611987282
26631 101256 763174963
100106 219706 436105213
182309 30705 161721202
17511 264162 203093934
218174 86751 417224401
40141 237004 758786317
13062 201016 85327750
231731 200479 14172955
0 66307 426679955
0 64608 294274745
109948 243587 950576447
127826 175683 900631196
0 215220 135861938
137878 97909 380949648
210970 104184 772911561
145902 75277 84734057
254287 267494 768563056
0 262700 771553713
39614 19423 956064344
69249 157467 498753136
100546 133325 138033369
107778 254580 944954211
188251 60062 718429539
141307 55670 489323502
0 2309 927128157
0 113629 407770919
174970 78917 264349499
60734 123106 885896875
281692 233927 950706656
105189 94096 593685983
30826 177701 21104452
0 57216 736803050
177949 51292 677561991
203221 95047 104125478
0 174422 5633364
0 32371 605173737
165498 65213 506436019
156172 255668 201546562
298513 99905 176281831
208755 191901 869184477
7287 195265 360482643
9547 142680 343707509
209288 43113 740725199
9275 143174 866066481
123587 98057 512018444
139148 293853 588892204
97224 116372 172333299
0 3749 660649771
15462 41077 178242306
292075 245272 719413585
243795 59111 582083580
108691 183737 480209711
193262 130532 627340331
297046 221433 708494842
231469 180954 870658246
0 239144 635791500
140104 204642 829657866
27092 189116 343470834
90364 166651 336684362
275493 252916 962417524
170110 166644 611497945
222973 40961 272964289
176451 226806 684076039
208722 33756 910220494
89615 67860 195968930
141219 295492 727100579
229271 208537 313254832
77197 276047 886392645
0 222391 702861302
237467 249595 738696196
97657 201574 417421776
73584 153187 818386373
0 132926 693111435
149517 164828 685419960
258446 175342 977086423
178190 281745 621712820
253623 184263 807107510
54840 29112 620857668
0 115904 743836670
0 49203 987739549
294734 99680 850405192
204274 254859 807001901
257502 88153 401393955
73337 22793 754444953
279040 12642 288094678
149106 54736 865613802
130892 112756 800436563
196716 91572 873328905
165292 75317 231628810
0 228705 172587694
0 75524 685081576
135674 220379 980340157
108709 217896 431647334
7684 230388 558466785
61473 255849 157037367
197200 283908 810774852
281538 251000 261504968
243612 198425 756405504
0 280145 204925394
0 73390 843901513
229649 268922 523984583
299484 41161 894588813
287943 73493 821765916
90750 82514 988602068
264831 217855 907051927
0 85162 73429327
0 190066 873415804
139405 243632 843464832
157909 85465 266316331
0 232963 971648440
90039 13388 359376682
0 279104 178096478
170123 233358 765942955
272980 18127 428435688
0 134269 554425546
290048 266579 787028245
34189 228622 575412098
61478 202263 242726007
0 161470 528782845
112293 62386 325792863
34405 257982 279518011
0 137859 688808884
227229 250335 345133477
0 257286 562940245
199916 237708 851430048
106114 299054 656253473
67157 23302 18655523
232575 106057 640713159
152797 169930 901203180
240077 50610 486388118
0 106454 67161943
89426 257942 554303966
218725 153633 883885574
157889 33709 305922031
236498 88899 704943943
205949 208947 494148492
29472 214474 675769243
75712 227109 316505940
78614 92752 690524380
253823 110033 45654978
225523 270207 9349881
0 129691 739163478
109695 138925 418500238
130544 184998 382192515
0 242668 617875808
0 223160 964115033
166151 99131 818819585
174942 73262 191722807
185141 153462 61786181
208619 188372 645698443
218838 90671 434589906
154525 285945 412717540
224392 42235 948951608
169065 4957 297578673
274367 206824 333445817
287745 127680 778402534
0 97093 118419845
206930 17724 841154645
7783 289055 966429578
253765 50112 446955060
186969 228066 297469464
166878 97885 440910695
33145 215286 569679824
150922 119610 260354411
0 287004 226348400
49750 262699 504344053
111 283162 703553567
7188 2500 930244389
201271 109177 12314526
166307 142568 306788874
111222 106623 11935039
120879 225828 556236715
0 144978 822590519
97310 161424 461680893
0 216490 942958465
286040 226216 690676665
294188 224539 282524472
0 135701 16971524
16140 26985 447150329
0 283987 725341398
42144 145120 131793027
23778 42644 27655516
269692 84585 830596173
0 158805 197402864
37491 105516 474825051
47085 62495 187680600
113631 238385 524722914
56727 40296 661627509
267221 133639 705476584
96768 11467 261696619
86826 23425 730300694
0 46712 673629302
59060 32819 264893709
292807 226870 702886982
62470 59599 108893374
56682 197042 906269112
0 290905 966879531
182945 176309 859499453
1330 206879 731576406
0 74615 73193330
256496 178271 787998720
0 271709 647247053
98448 215929 768102862
0 28807 106171181
145424 299266 415847013
1824 79875 1986550
19648 298371 228523050
0 227175 515921268
244913 223882 186185487
0 100509 576703531
214724 143294 103909203
299509 220194 798445098
185848 139245 13971419
273224 49775 303786319
141330 284809 335937306
0 236170 833533045
131599 290335 907295572
84586 182843 992411421
84618 203601 777138102
0 141008 860266069
0 184660 353505572
195351 104145 778042055
75065 192966 155562408
171615 230427 691250880
242107 100681 865520133
117058 207031 772169548
270569 230590 984670083
3737 61091 91225984
61584 10247 63060897
96057 48814 59141094
0 176008 591711360
93331 233833 72715743
0 69238 566756077
201088 91869 200336269
273165 253349 723369120
293222 29670 819126325
67760 62701 928569375
208144 7464 751514868
34936 165838 324812700
197368 25512 795472498
10238 104162 809881824
185498 243694 581192810
15164 194339 303524696
49214 202595 606602838
280718 145404 73409556
10191 203812 165811574
63341 51506 260173381
0 192089 623129025
133776 130987 66722396
6316 241453 233988325
265934 192737 105391609
116508 30131 649538751
180468 86003 385466104
273086 119193 661300301
118172 297477 278672167
217149 284441 652064428
292275 230083 142499981
65026 164395 94874592
219727 146667 529376104
266792 156503 371324042
293524 1096 185845064
137709 11430 792898909
11669 91246 857175093
0 278161 598122501
130764 200642 34050050
223571 95878 296968000
182717 91137 263711953
245705 182022 784588600
66104 54142 635460962
119428 206939 363466605
274068 15242 485121039
225256 155419 206211495
36819 131058 856236915
0 72329 540015846
53104 67442 257903523
172096 46855 779181241
0 245859 171486540
80685 230805 623796277
9736 74932 191107521
0 12266 80569228
0 270293 105631301
0 247330 379836915
0 264117 736422316
221060 45163 670530354
262340 230748 703553244
43377 189646 968122584
275462 212008 29720342
0 161044 919510154
0 197802 828117145
27357 49794 213455502
10406 32964 95397094
274195 66763 353650691
75808 109475 836431886
292046 26240 502933230
0 263062 155794333
276365 125491 801018270
0 174379 391993717
0 174866 691566037
7637 176438 667636412
193971 260828 636036955
122559 160457 468577666
246581 175150 592264650
0 241097 317897899
0 138295 300521248
236588 230146 149282216
61158 220102 240003254
144999 110159 448159747
0 89037 338651464
0 186083 667528160
194452 218171 873355614
270649 209325 707794127
0 126805 139729971
0 140203 791141973
143730 274855 943259760
37531 38649 874786405
139100 93895 816967940
0 123633 609671203
0 81409 830492529
0 191458 508275544
152608 4573 41492513
224381 285734 827595330
152325 177712 941094205
275457 122779 239139350
0 131107 821858459
26691 53142 736637235
0 173338 713650823
0 294953 899976407
124506 269965 872753864
0 287094 379012920
0 94805 664360865
0 10931 539873844
25236 153697 35937933
94118 64535 619477250
294403 84837 263875277
263652 99751 551455672
267670 119408 709204081
118938 262053 468441672
90791 284107 832954225
211745 157129 340128552
15679 275691 222627903
238152 45894 501353813
97226 164183 276180967
100047 196562 390478176
202804 217528 895970293
82639 283808 922564843
0 50260 65242000
6537 289395 899940888
0 111380 508322486
0 97553 737361867
50128 57074 738581218
76701 203809 882959945
0 152374 444864572
0 60154 22244184
0 7060 637380672
294639 154283 339281591
79248 273218 723218420
0 186882 145211775
252513 113640 710656595
45317 205908 608391117
234582 170856 739024555
205437 209811 221854374
120730 86503 267505394
111930 72132 699529234
0 11143 978328408
273560 3544 182015481
20465 112033 112733084
154098 25827 683672152
30248 268889 698909943
219283 89910 410232219
258179 292886 691782490
121120 145818 125394008
0 232594 303976221
101059 41519 86049325
165032 168143 665773876
97067 126518 158642962
228185 128252 925801865
226058 192684 703485564
169842 159460 568400116
27203 29006 506814187
41646 101382 713860703
158780 283299 81721380
172718 218946 69810293
66372 118721 462949202
263386 138767 111536649
157248 12253 55190726
0 70631 37516097
130072 67557 486517710
146842 998 10079989
0 207735 150895867
218997 276012 629097691
271725 62932 607285299
0 27941 172690719
0 162798 616700403
253909 291384 984751696
176759 209902 532464187
0 160516 595455629
143791 131688 924783168
233377 220150 666915832
295928 124605 625250850
273267 120965 910025470
0 142290 410071405
243985 178532 962672896
27832 100158 95335527
224708 97225 149501610
0 110419 589355294
0 212861 941134138
0 165365 313171744
43912 195429 467788507
251481 117250 363150721
287421 170770 85079339
286207 176769 202247078
0 106233 137038933
162537 196720 564865408
103205 227624 790288510
194474 92649 134203617
0 999 451821647
261819 1706 684276883
0 50251 125256833
0 178304 378106978
195713 53891 593091650
242374 81491 183179171
0 65122 32276429
0 251277 105444595
184475 122869 341462968
2968 280486 163157735
37543 177894 997642424
65129 208857 716790326
0 131179 995231696
4250 131860 469828367
257059 51789 440421471
284262 80462 740846000
186936 10365 928208935
146797 197694 680907754
75254 209215 701282721
195623 150090 940283621
12512 14095 441010519
161295 104407 885871605
92196 245293 234900874
0 174502 724341316
78879 136388 613201985
0 27444 473590411
0 112184 22130227
167879 199008 421039852
72508 28599 131465312
79589 187951 377637884
119070 91145 914806487
11769 231345 608474661
20813 185956 13408570
27842 183216 556550501
217493 72287 656235303
203135 290930 659073866
134328 43520 870836676
69985 20535 188939499
68044 43161 17007628
143277 251856 498784485
0 232851 914588658
34423 93034 525647728
2573 127123 328583512
0 11235 72664802
0 121936 37870707
154366 269614 444351822
26725 78134 571682310
256337 118291 930067167
0 180776 213156785
0 138109 758342352
295737 185084 877096016
284943 4792 455272678
0 77254 242091053
25051 210168 935933327
67561 147681 349779508
0 5022 550829982
162267 146773 495608680
52821 104624 638261724
0 99333 527564088
0 219461 348821118
10632 256260 356520678
0 106275 888280544
29388 13035 662165297
204202 50617 32328796
0 166488 63831499
0 241014 535786052
269749 249058 167408333
0 138971 553367181
104661 232750 319884937
278574 86533 948764837
250548 211373 68548799
0 84722 57618652
49719 173654 855961964
50890 122193 142199265
227485 252841 72950505
19201 61072 618678870
260654 81486 654995582
114350 168861 537634539
297350 93914 712761056
176650 256967 128446916
165338 37226 233067091
191495 279414 482019155
0 275132 369106945
281885 252588 568796815
0 179145 862481939
0 191684 589328825
257653 124331 472482510
0 43631 797151654
32150 213406 970781280
251134 7787 487378315
68697 48388 411811231
0 38218 679133444
229136 148651 718419032
0 269332 831470794
151985 12334 533837884
0 291389 374421403
254756 197958 8732066
87145 14477 348265811
165807 260099 520239907
61337 218799 48401339
0 166947 231528813
258765 191481 288232668
80432 184346 899460431
33680 152942 427252518
156405 234097 33929769
145070 143782 23449989
131109 217588 229215883
191739 281415 128154625
247821 79841 577886042
0 234053 743278310
65917 266789 969948028
7799 206345 488938736
28077 103380 445802480
118825 151653 160638923
75313 8103 377079457
100462 179449 832580631
52901 258548 763316766
0 135147 396304926
142897 160902 668265178
0 250253 269665466
0 209036 407314774
47279 142279 584395278
67897 259436 136915308
136215 285796 996690502
0 27955 385436840
88327 61768 197231967
285471 8682 197389607
280043 19633 116078254
224624 294647 632053265
0 234368 843100855
108099 92296 722962176
249512 14667 44872481
0 183912 483163066
169768 67417 635771481
112383 186916 534962357
33234 51522 35815088
263492 119032 397545569
30835 66023 129219100
163888 242334 348867372
185208 19680 97188776
141946 287595 784612121
145752 31368 989199941
0 146057 760156635
0 110443 879480026
257444 72795 150368778
0 112158 917852712
73743 74104 230790677
41950 204952 89469169
136128 184963 716725221
230895 67995 313394328
72509 267736 191396145
0 288427 694733814
0 20149 188018078
46567 58978 492553047
278536 194139 294237034
105545 209457 563107516
164053 108798 337175620
0 18228 677318118
245241 34846 594411812
0 125487 913767336
72597 189874 814789842
233669 21128 644724968
198715 224490 753768023
27340 73263 822116948
91765 74169 568302487
215944 281842 16179007
46676 218767 838074588
291136 79846 217121889
235403 216241 321032281
157271 50302 447962009
288120 257385 883782433
155263 244641 614728562
0 271633 696844424
124532 49108 95180267
250948 148576 632606421
212876 173691 55584362
210161 269675 161475234
212688 85308 452627577
0 29084 393607433
0 76166 912236294
175883 91131 654259042
0 253930 211271057
205580 35950 650881358
78188 26957 421130242
89164 53253 898938821
0 237361 210139846
177867 272279 723607036
0 293937 111899919
174902 32022 233832960
281533 132545 39131249
143961 241174 955991328
72733 191087 65005761
79512 278844 98817762
216246 234 971945454
255948 263675 495929073
266267 284428 61437365
268986 180916 409590813
0 27509 520454248
0 71112 833222508
185474 202699 529481823
152826 259478 174258628
0 240574 183250756
246038 281753 718944193
138982 290673 866442800
0 296290 546457733
253610 89637 756309163
109048 21506 495178203
13926 220028 305374446
0 187104 337261214
105307 145251 340949663
195336 60874 596805047
191590 6308 454528288
116086 18957 716255244
79611 299227 143235076
219339 187505 131269063
0 42777 779526407
111420 291554 269630829
298135 246424 612232076
187808 232116 732311154
133358 111532 786884777
0 180450 240048459
55565 13423 659794933
282538 170390 1494174
134 139724 989186202
100286 265122 914596695
0 263347 643804864
291802 146188 6246223
4378 179921 761723053
166282 11688 577294594
116596 198692 209488717
0 4718 917070424
0 74484 395379089
240777 255314 811095900
0 56913 450995351
164886 60236 938958755
85318 284128 290490372
119041 145669 1855309
12776 226718 846837108
253010 64955 595696625
182732 143779 604739693
0 73646 100981574
121916 102764 312429132
0 194871 12039628
47841 41730 786835389
244017 294675 345316514
249950 190983 90769681
269132 17331 509035597
0 25895 937866167
88240 291818 912680162
92231 137255 985279972
136620 120969 76237958
56693 186422 798511129
176282 13378 814367645
253698 168888 792955292
217437 114675 661151926
0 82294 711697852
208356 279763 287115084
191321 44067 570356774
283291 216198 14738288
246731 85438 754660277
256300 16811 329613734
653 110009 633904465
206650 112676 864410451
152483 257577 75328109
125507 278703 342886237
268306 246908 315253511
75724 174675 422382551
205018 140807 836831416
190580 220422 119979795
167252 123160 293841408
147661 175287 524895970
53918 295191 675480910
288504 89073 194072229
39846 209339 61977897
9415 153701 310909172
0 125684 393471280
0 111348 669089093
0 254805 554037565
82240 245989 689467616
36545 27950 852405957
137587 164176 509013774
242587 289647 150357537
0 6518 952335644
254126 12865 421998962
181744 124475 725770815
279117 175305 76131672
116180 215841 888572584
1253 236140 42180718
156345 200368 144912395
45024 145289 703391414
18629 55280 931078010
275704 283833 674047699
165371 289124 643946460
0 242634 388006544
107620 160625 131453172
288766 199 754311537
78009 103473 468542127
0 151460 949410799
165291 127177 882484458
206096 72476 260004324
0 179110 523781256
260593 192329 513787141
211485 200711 201115159
208534 185714 271512905
288032 219688 210826178
0 246339 255425766
32678 238672 116912005
24314 279258 247709234
250921 145618 960729944
0 9796 973697124
277761 83748 581440720
214665 275349 908818044
41305 182152 720948829
255368 213998 350668797
9863 253635 899544251
0 76225 524276892
194412 20344 421376820
120067 215956 834648768
7902 162251 335742133
0 259802 267553573
40007 136885 801455168
174155 58415 477738422
78044 280877 339766727
0 102535 625903894
108846 70880 381896631
78673 136821 537481786
117432 24214 975448190
133509 179968 993941093
26591 139133 103863401
126411 61511 8029476
207386 261441 919642980
0 104313 481685878
240555 168596 946439154
252240 205519 526819596
182507 173034 662089405
176674 28380 417114510
0 107590 136722323
71713 280159 198948905
9554 103902 150432468
0 64656 514072120
99500 186048 112721270
25703 8462 476034058
239460 136077 349627780
0 67608 530532384
140729 167547 757301359
43228 163349 104017262
71627 280158 333021234
160563 12663 492460141
203281 104289 373499758
79287 231872 518117449
0 23371 469796786
59558 174105 332928392
179457 140473 110950387
0 40953 139811883
99561 25300 600377280
58509 251394 552616198
101709 172225 705256878
232898 222419 995311750
0 27741 842098696
266510 270527 387239832
231327 232274 390167309
24450 25987 561919966
82240 174706 501282780
209575 19588 163731799
93201 128501 254769309
291607 91467 452631034
183592 142324 207154302
19920 28462 858085501
0 286854 806696636
0 152 512533734
0 159230 76618277
215943 235734 760773217
148789 10268 112389483
286826 137227 206771
145274 111791 877343219
0 30424 824819361
278330 60216 937977900
253171 273595 466316043
0 255611 349394979
51161 7942 534858248
241346 107623 148822898
203853 169242 758389008
0 268719 203259648
273564 212260 966834881
154660 278881 107477259
60902 124461 461979438
292462 204971 457372302
0 622 18769523
57728 139865 258345192
0 189728 797205607
163522 31136 425323485
122672 8826 319754792
213516 182916 788693492
0 186827 1094391
0 254190 639503155
905 276543 94264067
0 222081 407392742
111253 22209 366949591
235234 115160 440461765
181707 203270 452397182
174446 135397 544526269
0 10310 867713955
0 55144 24197093
0 277381 445147776
127149 207236 882620482
0 213485 12628023
228666 41390 573211032
0 258025 79057679
53964 283792 470107710
112912 124820 631040605
281202 294515 988327031
0 177223 709910044
54019 189034 178743981
0 41746 242900099
54666 60744 739515513
101243 71425 950933815
191145 259201 19974454
72675 132211 742048253
0 266181 952135119
118236 277438 326837154
0 135455 653436340
288010 62313 309125310
95339 168197 156806598
232522 153476 796499557
0 112817 596409774
187742 43416 656921778
203216 61397 636957924
121882 12389 721611654
90237 296238 743352271
105061 228919 301609061
124187 299368 746422145
192844 63853 193023150
232462 228084 173896439
0 283875 472633505
248585 81604 935262306
0 162267 154687672
206295 175316 49589091
175320 189855 697778601
0 1031 168021244
117260 1551 545540728
215184 215691 550073066
58795 299585 498272439
35469 87294 663617080
26919 98676 855933602
0 250136 292971690
293891 55909 774616340
0 93949 16611713
0 223914 933505812
131455 35342 593050685
0 188321 975513767
0 197387 511106204
51844 134868 333464282
229056 14618 261431488
167062 18102 190868473
97394 82270 494662215
242965 8215 999063219
47002 98827 393996290
18454 157636 270794531
129193 198633 55136456
247077 1982 799134110
32008 277965 515619719
211392 61980 857167285
184050 61155 5978135
87726 230607 484906956
0 152739 323486048
23943 61032 300151317
0 101533 62033870
0 233034 592740918
116375 186864 872242944
208518 43285 519957463
96358 223828 118049821
0 154885 957989802
0 263820 419221844
0 156381 253424916
228900 230847 907968650
21869 39666 500094944
298904 174154 215161169
299021 53839 714837735
16499 30138 435571726
95067 109232 20816656
68897 70484 401267439
0 239421 664788867
54548 105581 364264811
279903 54460 147967009
291 274441 651585115
0 64627 856491008
239626 201751 410805274
12470 114015 98308289
117598 228049 662833480
189762 244176 852270121
175922 226371 985566355
231517 231341 315716017
86102 231034 480183061
29331 202209 824397451
66895 103674 260924359
267153 206446 427764593
256770 236724 752933811
275278 167917 847588206
173192 259821 1829701
124414 31589 306123745
196678 32715 136114835
211939 32791 106088722
59920 188150 572641327
261828 285663 84543500
190275 36555 312585930
96924 212321 415638935
96449 254090 905804776
177927 88658 694652028
36170 275884 139175548
223670 270624 133637561
210662 282601 92720937
0 240915 504956091
0 114948 677668929
91463 273893 912529678
21687 196742 86083865
64562 143154 465497168
76136 122117 440662594
28990 40595 290338122
54464 187795 705976030
107876 184054 236180574
0 160609 326466017
0 229173 193005003
97435 94355 881895174
242210 255572 727470960
85978 21646 684468977
99957 134202 784214621
172544 4433 60764022
0 96396 442299382
0 153999 971042462
131154 32991 443957314
280627 203496 994743766
52582 59229 471623354
273000 294170 479079178
0 236186 470583766
0 262086 778836094
0 108266 364621744
22162 30311 225356653
0 51538 461333328
238521 2612 459767897
10378 284086 600464840
248859 173186 659851628
91588 44494 721340423
143178 17557 676915179
114228 147649 693771375
111576 117428 254166358
131010 260238 22708887
0 237732 376996862
87576 248931 818655170
60257 253724 869495725
0 50294 259815901
254952 261112 734321558
0 156231 347889622
34478 120743 18834618
0 171716 656107817
5740 256392 408628017
28650 238822 627117575
44978 281429 636597874
179211 114330 532578023
0 16653 355057876
122131 182186 442872016
287302 9021 799557011
2629 225740 21137172
216985 47697 701833772
77794 224713 940544791
19240 50776 358329080
242872 160773 964260429
176086 233814 874462313
0 194800 73109849
189022 46011 881149318
157625 151945 63688910
165211 30070 758308182
108962 195172 381960107
243346 241970 879371455
141926 236275 202229288
98792 127745 763540256
0 56422 608479939
29152 155246 437667028
0 4265 190926168
0 3715 549601708
178230 32471 897642757
256220 115944 305983866
100423 252098 469884489
162914 82341 346981699
36423 3412 526934179
0 268214 616397512
297734 177351 971338135
137951 176229 146885320
97297 124464 432037808
155834 154934 611345433
96155 162309 199163301
269186 5850 898919612
0 39712 1893785
132784 268616 16140343
0 104188 911988741
282780 227391 752342853
209109 19153 606281014
7631 133501 645253270
137150 227381 965600506
0 245820 856779586
18979 215865 450728773
247383 66336 880131679
0 217724 603601343
41814 196020 182611160
0 275591 814987550
257373 33733 581246393
33669 118164 399807178
218790 293112 991005234
104766 103414 761194734
0 119361 127884129
0 36227 245522005
176864 63664 121073025
272779 168513 434842408
0 43124 251471724
298478 296194 588151344
13959 179125 678594871
59277 84497 173306254
0 199556 625332787
0 183902 694411639
129116 138430 214769180
0 12073 522097199
98624 11996 792340460
44142 203455 895735002
231749 108906 710516969
0 128970 4597220
280062 52450 903720000
0 103947 60558001
63435 112746 679760461
0 134486 143649570
0 179256 748414707
91939 83739 74131838
265266 21597 36959207
0 166050 694725228
193534 123791 546332755
0 231389 860272496
288589 238214 991835780
17543 271466 802183864
0 7149 585678393
96459 299245 503251180
0 36039 316887009
216562 208285 609587192
68790 10746 270827199
0 186482 874806260
126890 114965 354519421
170531 114491 715332398
113022 151983 599282272
0 142314 423212428
163581 63057 665393945
198167 193070 285254090
55408 14408 162788224
117357 230470 388083826
88682 182138 283153773
0 264982 286427002
222281 228504 330026504
55402 131366 627887968
31290 127616 30652820
206954 149995 22510207
155612 168833 616992011
0 287572 269178
217970 143984 411407506
0 206069 214657966
306 1668 994948330
75087 58329 467883656
0 193922 323730943
0 235551 33654897
251650 125481 890266491
0 290603 329235608
0 44799 738940685
40995 236968 949632205
0 57930 892585227
292431 108451 908362919
0 160937 845372065
200228 46057 86707942
47652 67721 844776288
215541 139567 605306020
41625 83814 385960197
47587 256883 17380348
75904 156763 775179588
88709 120959 212058477
268912 39268 276945880
0 138339 203471234
282909 26269 123532010
0 217868 544577782
249849 126636 770729449
16176 23383 457216559
52376 207199 540577346
218856 75727 873141304
63952 161778 427959593
157948 223688 444953786
186510 49544 809956606
142108 256450 961158836
167653 277062 857082913
202990 264596 256724990
0 142885 996165117
55356 141737 253960899
0 207473 660566862
0 7542 901965297
24287 231334 7506834
269056 119275 100788770
48946 131251 645188478
202623 249961 605921943
235313 25925 880477733
88672 185528 788159965
165123 168011 996984987
242585 80496 48663680
0 65455 557469202
180645 9557 338872091
0 222773 536250239
0 37331 268511957
78055 57265 820476835
243670 168331 722959395
0 244430 165851951
0 219750 302418765
69662 83951 833237422
215464 286744 226063848
0 26479 314160304
122097 82537 329149040
10694 81711 212756246
43163 220581 489530679
178932 225694 40920511
238518 236316 874927211
0 233570 709171467
213115 54439 22673268
0 230817 717095254
18416 115515 389064413
184558 95362 669217637
52697 133182 308634748
0 148441 715255994
192017 293072 210624775
0 148701 323695164
282631 294579 550968963
0 189166 242205185
51234 13094 740103789
106774 191405 613957279
89405 154607 860599888
219563 186464 711742101
211771 242925 403019870
0 43956 32371143
220973 176815 841012464
0 138379 963669849
106491 224557 478070721
207569 3233 844737589
267160 285732 845070340
0 97589 647394939
43140 248822 307724785
51112 150953 909296234
221607 70769 65997486
46529 203640 551973029
0 151588 519168462
0 15137 781042984
126477 265288 151792592
102438 142392 317979463
297044 75606 845937698
157353 282286 5457475
253072 86344 25695599
178745 255440 583883049
266661 24834 576038613
91710 68014 296380664
163277 213736 708019970
0 43053 840536877
256469 78952 85417438
278695 206307 99871834
153456 172719 899058046
228205 205314 579247845
216057 289560 472559634
201516 275523 863453242
0 227745 871100442
137186 273014 516317969
0 267054 918814082
136242 139467 10811753
233956 261790 447154542
101961 113418 658208034
207590 27650 312368471
130175 96241 577759235
0 150889 144264381
56452 185686 503228733
167679 215163 806756705
80801 80292 261507541
0 236897 916098063
90504 295334 64999393
50820 245607 527871667
268730 27534 772339923
197953 289382 678090713
0 183934 727368233
236488 255970 167408389
67938 247340 291408897
221889 1494 667923780
119022 226251 136033359
0 36473 122331326
123125 280682 260275512
106026 135799 802264336
37505 277413 571619662
179260 161557 253472509
175878 87386 631197557
0 259888 699074642
260062 221799 880726532
224420 104420 103826958
279194 58764 240721781
105522 219681 248838759
235915 240798 452351282
203838 200648 93126281
0 26244 376068841
81653 293284 927580184
0 237272 489485791
14969 187835 319250491
221340 201980 891269412
96794 23694 43605967
269456 75461 338200679
221516 228841 418026297
0 99665 548589965
287342 128796 696087215
143128 63278 938092122
190953 251513 437429640
196791 42472 976961044
0 7793 597907561
175496 98141 50430294
0 151325 872666167
195990 65722 590513271
208669 84868 514030245
246757 255690 648022844
275138 280894 164566860
0 35371 863928068
98347 206964 202880259
92297 9400 208258624
0 153395 30813738
0 234041 839700134
186983 96084 754711920
0 112812 266744575
0 143856 504016360
160011 191284 944106212
218094 44707 947965773
0 111023 147548687
274940 159120 24737148
0 187218 847807277
0 297296 255275254
259297 3082 602029548
1940 194657 237081389
0 193096 142488874
41119 74020 110134105
223066 235770 13594133
72869 290783 587001001
273529 216762 632286834
169235 2468 324694726
198665 16091 806553149
153724 161196 251543382
218976 155923 298350524
0 89150 232285524
137113 194326 187470147
39009 193424 298677024
0 189314 372664333
218630 242710 950906894
0 178596 710419939
126536 173803 412393475
18772 208183 220220930
13173 63562 199144370
194249 51384 572242506
26236 291901 514271282
89286 126374 899568655
0 263467 29803205
92726 220398 495485409
208263 282826 500016579
268634 175204 862931474
0 73428 932541469
0 90653 421036270
0 129712 365262354
0 186348 934555992
195151 186786 979622558
110883 143260 17644573
284212 2136 775981720
182712 251420 211886350
256889 203494 101991746
292683 68074 822507482
0 141703 736932958
205783 162890 951775225
225759 235457 284780400
249027 27109 926083230
208191 106062 841863207
205530 164869 204143650
205470 101077 268478891
0 143958 35997914
107975 163439 380294611
0 180156 82672929
61004 120541 741903566
43008 49916 803194905
215392 130982 105812770
135 34725 256140870
279675 17698 616761192
231842 66479 649500252
169705 266046 520987333
230709 105949 226889019
297431 68407 226886972
296491 268484 951018799
230032 145113 401627678
0 202734 345257421
0 113464 573698924
182885 285523 707953460
213695 210543 392325391
236265 28641 939534109
0 210349 96281801
191505 198151 380501848
100291 18077 941046677
60645 36137 303331387
208150 47499 802645987
283212 103623 101554237
7343 83325 303198398
29881 260130 582219035
0 245437 808326451
116590 235902 84849191
48294 203591 568588682
0 72088 627496317
79449 291025 109659660
191390 80193 341903482
283903 280590 517254714
155805 248767 675724662
0 188267 667418137
57326 224582 754354267
89733 11718 752568567
179602 184998 917836680
261756 113676 395260054
74003 115231 144291630
0 256216 615713665
274374 123382 213633436
0 240719 143225378
26147 102980 309167682
269075 129765 561922382
16397 143665 352335110
157771 59520 333181960
46748 45928 279033051
87174 190814 436334216
109446 97138 275938608
278956 13698 316084479
0 189230 584054292
0 68205 534576296
0 295903 985555179
35612 15824 260346491
0 151420 77211875
43545 92383 360455294
212949 296845 680699488
48779 172211 800642361
213519 71127 337938991
243455 21663 797780775
83284 67154 557427281
0 119082 219041007
39942 270987 167010240
104318 40998 507924523
0 285405 460325624
141696 81736 166891091
0 30518 259345663
144186 11858 941311806
83216 16930 960565464
6086 143945 400308780
192989 132790 780172643
153951 294048 461152145
225469 294863 398070181
171702 61746 645661824
5394 124156 616712151
172087 87891 197418151
82237 131822 98175911
66623 150397 566756217
0 294322 178146312
95250 248904 159187401
0 49817 667266424
213958 30906 22090629
256765 137175 942502908
284595 16044 988403195
275287 144259 645280369
256839 73630 384523445
3957 50668 848495215
82269 79008 537939416
193921 94695 840002021
64166 75142 696122165
0 157120 873140671
107733 148346 533655236
97105 179211 603663893
56634 35744 131444573
0 172567 575159138
88831 61563 736812127
45514 18827 492560072
156212 16937 264117598
0 274762 238806236
0 91697 57607304
84457 278189 855522987
34812 45659 895847976
119164 287090 794440733
78223 186657 854380100
0 158229 811491068
0 10653 170604130
229629 30452 176133899
110205 292247 264567263
233898 202769 68053799
0 244066 907160998
221557 118155 323543630
241459 186230 861966454
47325 80949 189902103
0 14015 598494752
213415 34034 269723103
114640 44873 987034423
42861 191636 316257436
260555 63746 462306145
0 4430 676147850
238247 185601 975876489
157721 261204 51850668
78289 168485 474133110
0 122030 613939117
123925 12542 522135691
264385 243175 213249455
294942 254214 13181541
0 77076 885868176
0 251303 710740361
203440 95200 539749965
96763 257172 142564016
188018 220932 218016772
280708 276543 881891775
0 44618 515393455
83752 160733 955206930
108912 4493 331252432
0 269894 641445755
8742 256950 817248832
231485 282530 973400835
126261 158432 128905812
69257 3502 208458746
83952 294070 351885488
70824 182818 65668445
184984 202266 594172699
11805 124948 870317507
29953 95820 816419314
112462 250370 156943294
29200 294330 681769571
130228 23847 744879796
37879 21365 196929764
139648 218566 89378116
204490 10757 144397441
46590 40984 748649208
82291 73810 851830921
229998 267652 517918123
105218 104323 293968440
0 80325 4466534
249098 50558 950249199
0 126872 507625075
143633 80229 888128055
0 123739 37446229
138527 30434 227587748
223321 44666 231608659
0 15709 448833226
222376 140538 391065400
32143 66137 647012638
45776 239774 4593234
0 13343 583172458
298962 45656 200578489
243167 240052 17918782
102536 56318 718464925
242325 154256 439504655
242131 78711 911224826
134057 216247 271838973
0 176563 233351782
108169 123905 175656420
167662 249435 570296495
0 273212 977598571
56036 71129 24684247
244092 119830 639366240
127566 205738 373701976
255019 151557 453633409
240067 99558 984199983
123520 190486 484612178
95019 25631 561910455
78125 37705 825308715
222123 286187 469681056
0 227236 529580501
294644 13507 821311874
88910 267878 162976580
232057 152223 723204497
190545 66070 790341487
0 164021 805940117
286801 294983 887391332
119743 52876 500711906
80217 97054 245841739
87784 171456 271194546
120812 180059 375041021
93202 166726 170553503
127271 296243 291648555
0 227240 972862634
254398 80121 755220850
126699 96692 410514167
104060 142265 803796489
121555 223700 407469255
51093 117268 273096317
193134 43748 336632310
144108 185237 83980296
20291 65459 766049935
0 69245 175772784
0 233049 995920490
71101 85526 654966787
100523 222427 403402045
0 228135 935155103
133804 185127 969973324
267972 243163 823423036
0 145356 304102547
191406 150775 634155843
146101 42012 461184656
0 267038 837714128
162641 45707 692766689
184421 16006 710902554
183187 32428 609760110
0 36291 7156121
223797 169321 191391882
69594 137290 639235752
191801 179037 803378310
0 266689 391367347
202794 299580 624797874
0 293262 163827979
268935 48979 753788124
0 228655 798952260
0 70470 983676818
238097 39308 28109757
72299 218113 288082204
268001 115 977060363
288108 33814 244501838
187208 209910 605421989
231177 83347 328075616
0 295750 342154363
0 198517 238699262
56082 291917 135840343
281577 279909 880788350
265205 106185 505326962
93003 294258 122872817
279457 241017 990022808
128734 101416 836049060
255528 37977 432876403
187011 101616 703310702
218451 2654 729164709
71627 18156 259980378
0 296268 56544382
105001 53739 363375945
0 7583 625652353
18885 204435 316757427
0 281310 813181739
121325 53101 818325448
165292 257361 206415943
79884 206428 248897454
72806 96673 721927016
60942 141332 793980678
192380 203093 648538923
176844 211698 290945844
280685 178479 280516652
0 17572 819959238
0 245846 930662344
0 236401 754940827
262231 193843 421924093
0 65099 57883921
0 89146 227958330
0 139922 164440437
0 825 302643016
103718 118974 449441568
289694 273614 927501022
291233 94103 438264315
210505 88948 316804807
139863 157526 519690045
267297 237528 401466063
0 103609 543416012
129361 297407 419551676
0 208075 976721233
0 252695 463868595
117127 280564 438188272
83917 191116 67085879
70268 166919 497236570
94419 37543 587967713
122016 120029 505672918
190375 198522 301350227
155694 167484 693756090
248057 187040 319199510
203708 66181 35231930
0 176707 408871837
43574 103495 798347019
0 51180 656410697
2095 256786 172450579
234781 216050 582967763
91486 33907 527866258
251718 283673 555992169
0 212977 15013170
175315 254536 473185255
86415 141854 450811545
69329 208104 472582228
0 196296 316816054
102023 60618 584959089
287281 160944 954566019
0 228978 890648824
0 75469 284063042
264327 51505 115334087
195423 170524 903260549
286071 265259 408820891
113298 283946 855840151
214382 30030 129650105
214919 108755 780925510
57718 238119 309708400
130272 297049 202993205
0 271637 2968580
38670 216046 66482964
151734 181792 124823246
164275 241431 139971478
219834 45774 511503296
161919 107409 540176668
68424 154405 767356734
0 291719 175581195
0 236534 848055854
0 26450 654355032
110446 280554 34914487
27920 128512 647497582
135516 181990 587064802
118257 145606 36659742
0 185521 664962629
206981 133323 180221959
179772 76531 755370735
11744 112682 344991789
26836 220773 441605991
53745 237297 551115675
280471 105011 817511450
256509 241203 81999206
241772 58049 690410748
0 82603 862535431
227155 178734 110839919
150938 169476 380293701
0 174745 228566612
30428 288064 785170291
214811 175457 623012064
209231 173550 706091683
209358 69729 136832523
241302 137283 100889495
5125 183657 808464077
128099 54535 981323816
266307 158123 278384629
0 247685 985417503
34884 200847 686509934
10401 190584 207357285
0 257827 658157766
202569 58306 694894041
0 161925 712109739
226340 63304 62287329
220293 245246 742351670
16014 235248 229035751
259008 189551 192677506
283181 70286 273740504
252821 137814 748633921
94405 119248 706129147
118094 22061 23023515
89654 211121 278462321
45575 45531 577660270
196607 150754 573442248
207328 142376 881423838
126410 131550 569157709
135884 39296 434059163
0 63531 322283269
0 134748 255115784
25917 271552 101894702
182475 163203 609399576
144327 95259 841447468
121153 22549 115781710
298630 30625 618182801
246618 100903 468533053
246794 244452 377897889
0 26905 27428935
177100 8583 802401277
49511 133688 497821970
151467 241575 119294002
215018 70967 631070934
222382 296559 518591148
44129 197056 625380422
126933 74947 116622047
0 146830 970408297
62291 238354 813892148
94968 77127 387243791
215755 148878 425380
171561 260941 321696309
178553 91155 337787097
0 134889 129903102
137855 161966 398236074
33857 260767 145347423
49694 199893 213982747
1243 141799 601199942
168730 46414 267898027
77093 83504 336486641
105405 155264 556296401
183088 21012 833243285
272216 42883 315599744
161451 162067 177035286
0 133286 660708702
97125 54846 266284217
117487 273382 570172837
192228 239092 285766197
12101 263680 684958823
195093 267364 545775767
183405 228493 970264467
0 168343 735932004
163614 247313 868691554
0 268463 22475173
0 11755 941118562
294790 40478 535737401
119454 56093 832180635
113626 252774 907761472
186199 147277 966426260
169913 131279 208616744
0 94065 286070557
0 197449 251861327
0 176483 465061474
46682 94599 154091808
16530 298671 547072940
0 191321 440337873
0 165904 139163671
0 214723 409299820
176308 229014 599907897
225571 101523 349223674
104988 180028 441183957
101219 7769 990734892
171078 123730 628771752
0 246863 10061409
153573 86450 789579623
47387 111415 675467725
0 31584 957261297
1522 109219 778769204
222788 28425 970558390
811 132281 938731946
80069 6552 802585197
80046 116980 169543621
0 76306 461872453
0 285043 409041005
84946 213840 305160375
121469 237330 420724887
139425 70483 961143720
76323 95630 617946791
202323 67980 967784321
272455 225900 598136989
0 296845 129688892
147887 50682 941352634
277445 283510 845015654
177161 209264 339594234
201308 138873 481908594
154919 286084 329762663
206601 98169 298859205
125452 178178 170759017
232274 210409 627724993
0 105571 345221255
0 215751 143464430
0 198876 12389081
292094 231008 446938864
0 260801 512214235
137274 10847 342009557
237096 281403 85283751
259629 224131 206557179
287929 13790 918127449
0 255797 615209944
211959 80430 949883813
48187 281652 761991912
74424 162804 671620785
99013 141813 358114165
0 133224 458063062
271656 185308 652172853
298823 290806 8266906
0 137680 620835744
31062 166824 387424436
30675 260525 924668750
166181 128093 833937925
172189 40310 490454857
232605 71549 217223006
69693 267761 215971353
75648 137001 253113506
240443 219679 926537176
259564 124279 521362765
298490 243967 622394360
127937 128490 105471412
0 54462 814349142
120588 64498 390194771
208479 216453 305204592
291027 70703 330633828
68722 222261 940435671
235747 2922 667005647
142830 8427 350626443
288232 157005 313382277
171575 105278 416472756
228382 226080 735766036
166236 285797 17042582
153561 181018 191365032
7272 269829 999589021
0 64610 993178961
258816 14216 184441398
19321 262199 902927017
0 91354 504185899
98001 237017 569841562
0 289807 92674719
291374 216370 242105828
297127 244851 986400469
90085 208341 491872172
43796 162562 387771939
60954 147889 879156700
0 200083 423800223
0 161889 99014104
0 182411 991930424
23326 26325 877327141
223961 62332 988317612
0 224171 479964121
248020 82766 601349665
90379 255979 705529931
57864 218255 782725988
0 94812 264658978
0 112261 67479159
277315 207090 151832912
128570 140761 958715398
0 17390 931076941
192288 135679 282359082
0 187890 94197790
203770 40007 359055354
140685 255033 526684501
0 163289 383472546
0 216988 188847615
0 256821 859777831
0 25892 54684841
0 161494 193236160
0 290294 418021
86658 260606 486741616
0 190074 108559203
146405 78987 404845705
209291 131951 180387053
42249 296456 325047508
150062 254306 805662103
126116 193871 33340542
124861 275564 156678416
49675 44376 467187477
76340 738 767348412
264079 88756 379785690
54383 92698 95405755
0 39642 332058459
0 207711 733943890
128889 99695 823735329
218908 119510 853699529
253620 91911 214959691
0 236649 202408580
0 42351 905717631
0 34124 962712851
175599 75844 691478515
44270 203888 184567519
196091 222188 418027632
283579 3773 117947323
50698 239675 460010574
196418 296467 232775582
124865 32915 515479576
0 197688 605059881
47588 156270 311897979
168109 171973 843669123
0 239992 997790929
220603 258812 437444483
9403 252772 369214397
104812 224621 997175102
0 251196 300441189
108139 42681 365880573
66828 150772 184310228
138160 127657 619094655
200455 7678 559051269
175928 12452 171990614
99587 205355 52045
234663 248041 758917770
245011 159103 268669730
3383 250360 901391923
294729 266297 412072729
27615 89958 613327187
260482 134220 245699241
0 170468 522908611
264852 11009 310995562
254174 251759 572587198
0 97417 225204802
83893 74673 400800937
226368 290903 745898825
224758 52563 307554719
231840 274351 97102678
82129 157566 958548502
0 196243 237630199
93591 48847 199156514
133479 253276 697173731
0 25620 378094105
101050 294786 815047186
0 13344 339167859
0 247660 23941659
246379 55134 764249265
169587 96016 737941607
0 195111 188790397
137380 115792 926110914
43224 144218 5772419
57987 114813 598193101
189710 165490 179037073
155690 215026 306603173
0 47388 992523758
238068 106940 771902837
119579 257964 136486756
0 286450 84839007
16425 286540 161670897
243698 144009 5913299
0 15883 668600505
176759 130682 859407330
116889 181970 584334711
234174 253453 670813325
30781 183023 839573366
114281 199487 397308695
295896 137199 44001690
12459 237463 243821961
0 123673 396278215
282945 284187 549789511
0 33970 520927150
11826 92449 128473227
0 40471 828641902
179511 109501 587329587
287600 112749 875404974
0 61386 585231801
192452 233489 238140331
0 177344 740468788
252721 34502 579077819
251792 46944 285848153
99085 234688 793819631
0 62218 316740374
36290 156857 265794017
279074 47432 437552386
0 157695 556393161
264585 293031 409385616
50250 43158 172354834
210380 82434 480397369
0 12453 679302501
194862 117000 3133467
94717 281674 393287428
0 37481 1952021
253877 98802 556453669
150755 113211 616786819
70822 33213 800396205
182396 211532 89172218
202906 153065 630382063
232789 262378 877553891
0 109885 882332026
235976 224644 517779886
107240 124398 146062377
0 276463 719171543
252219 126585 811809985
117233 90791 95625627
3073 185069 887626238
297300 284040 633675578
242836 175728 330999269
0 99403 826040777
0 149341 812404886
182484 37919 154413866
293947 14027 455840540
0 65727 665464764
288145 159680 68643405
90335 197984 841732328
143888 199888 409542588
270482 228622 978547309
92068 90223 837841599
177978 242411 491678882
0 47643 678803503
230717 248976 442368612
188579 149788 649402134
285373 84749 272825003
260963 31594 850273486
0 16321 452284094
150790 2830 505252757
134494 100844 627739091
149468 132217 611136435
89835 248561 813105963
93716 69628 3932075
244857 174515 741630785
71611 134372 27790084
235854 75691 214330481
217965 17026 275263375
0 43419 450398387
0 178317 700744810
144610 283299 950762195
27637 6130 706372102
0 208495 60685600
247606 290895 67183910
10261 45456 361541608
212103 241223 311840369
11586 97632 708447517
126560 80974 976934860
113133 151664 662761237
221444 227124 903249571
0 75393 707114576
83862 126457 628115840
48313 179925 550068128
119092 115642 13772318
0 183725 713149256
155178 216422 102835721
30566 236866 573858960
159771 259679 890190954
9437 296827 866234373
75133 147768 231469748
137678 37360 135020403
100086 98084 918661955
250864 180168 764433772
0 26929 693734933
57296 248638 456409350
193795 48231 668704034
201267 117378 710274834
0 4484 205249491
15747 293115 393967771
34785 161019 875596372
0 280785 768532758
175073 79295 255049715
261159 257971 442332646
10895 206645 44377116
9803 272141 2484559
50542 170538 48269666
49919 268150 26703308
0 33511 661424855
266104 165806 557195742
0 12686 322031048
53905 67837 510023099
87954 142077 150272469
42808 117646 176281467
0 16329 643719890
91353 242103 202078682
70196 217365 996533647
238109 28492 304938584
234052 170285 805377064
64537 139316 498771555
0 3854 970729457
0 34914 172170389
0 114839 342745736
4334 156457 682557537
0 183597 185562317
64186 136208 322716371
0 79030 787145574
236162 49424 268335051
48665 194148 913045535
284148 111522 775494056
192648 115892 186929110
292926 163880 141249274
299335 139813 672165470
286266 229290 982291708
173426 4332 297701381
0 251732 316134352
298678 106654 775818558
240364 239891 506641699
281757 254551 465360411
0 83766 808853635
183641 203572 246649367
123086 33344 580946484
144397 223844 170157225
118986 288463 403019043
0 219636 84498083
0 41914 987613673
291659 124453 179328266
41925 270364 432609153
256698 278398 798671327
197408 155402 544529651
180662 36786 527026782
75842 167730 478856994
73103 111597 99634086
200162 183639 331436694
60486 289909 979209599
23048 261636 667118045
128544 6601 598875328
71030 227971 406103601
124550 233633 783405331
81618 291816 126119499
233533 79680 945705436
0 193363 802378109
277960 285366 126353760
60765 50189 987174313
105719 242871 998246785
280692 278197 436464820
13428 125376 915537167
170503 227637 335610017
214733 126202 176476561
76310 261377 89637539
123027 96807 34030903
66784 65623 621108673
216889 132130 545068289
15153 251107 648639253
0 168084 663386158
213070 103509 284796316
162416 236727 756511990
0 101583 414397825
39593 256543 441314884
30066 246406 165024212
181843 58742 513185387
94377 199265 567562745
261941 209932 758230648
237585 68446 571177480
39079 47220 912643971
101684 3377 504194467
0 73154 639100930
101976 275307 528881012
63060 246239 403149410
49430 199144 75928388
0 214809 294790181
125776 23939 784491459
73646 227598 965454017
101475 281956 335303604
47879 50824 296761013
75955 264026 112039187
203459 99034 437672814
115958 198310 447022428
0 230822 577411338
0 297199 524345015
206109 42067 86204614
207004 235070 318573529
235684 210228 523295938
298229 242127 880853556
285373 4123 575435443
40282 190275 159282704
276341 66453 968578418
197502 265347 460258214
188733 202513 538699969
0 253318 414572332
108468 278114 800311369
195285 63983 622037541
132846 87852 686365671
0 33229 165225853
149002 152578 403491552
98068 261626 707414996
223570 27244 736013987
0 24161 849929115
82233 259969 429348916
228045 106003 512435440
101647 166359 774924604
120507 43602 929533977
251306 44182 989913703
272757 241180 941281049
230252 233666 940019715
59607 29327 458801051
74022 10035 679257659
238038 213553 156134212
100916 102901 667544932
86265 224398 761073792
124585 178162 56514760
26550 248130 466910422
78316 100711 136850145
26049 260510 660842803
92083 254734 509538230
260053 68314 557619687
235866 62665 196376851
178797 218225 502784637
172917 16792 101131564
106264 79045 318458615
0 12125 356321823
191370 131779 857474752
237402 258736 115999538
0 260222 728267972
156181 239058 632208101
276777 223778 998480130
45068 257224 893130185
256439 156934 996897514
263472 144771 703590321
0 88913 892306536
290467 163501 781443311
30842 289488 341108437
183628 151392 392569858
7717 204370 532077924
237522 230984 512461319
0 115579 546712956
207925 58022 255240364
121306 172287 613659406
207073 26873 967199007
203095 50117 258683740
221170 19384 151755244
13561 212736 291755375
0 133725 809006351
9572 93545 768083730
278488 159108 627867481
51527 105517 892155014
102341 238914 221640978
125492 188775 282474040
0 9190 271406598
101971 95428 229890493
237289 191637 422459411
149140 15635 549887633
0 101485 847762377
0 186259 407464412
278797 146646 201853768
95424 255602 954960859
0 179191 908996164
132875 58971 487361734
250779 190927 376096187
0 52416 59904237
0 54119 504220675
267877 218270 96943247
191103 184813 148709683
0 220738 42899486
172888 38716 306421846
29406 270166 759123183
0 24581 961195097
0 116869 432272049
207950 298301 185269994
200482 113543 977603915
0 80648 315141029
0 224521 91671751
204045 68784 587967864
251808 213250 706768492
116634 207053 866328942
171875 140886 206228520
52733 267550 574950161
87768 23861 363085932
164072 95082 197497960
226024 67388 43951090
193214 106226 324086848
168698 25843 957064521
107702 76615 843511670
0 296328 972154893
287802 4673 257189665
138330 266980 888626453
93956 266918 678121956
176579 128566 285377113
134613 139123 119716312
0 209573 870197140
219835 155325 130829312
54877 127954 128716684
0 261966 930284622
0 251830 962868282
47870 137445 215918481
173896 165125 928628801
252133 115416 553198548
173692 211523 428516420
0 98968 142787377
37423 205011 544527335
257414 6796 174941369
54009 150556 405540128
117989 178992 324597792
266603 296078 112157498
14697 188700 767065502
0 263417 362668825
176540 122362 721468575
0 51986 506892910
287670 139792 854991262
112181 76380 606673482
12158 223095 193049437
253860 261631 554335151
118996 160045 884117132
171215 248539 589133881
0 25363 526665697
220536 124027 688928546
0 281430 597591013
100901 99761 464877271
128340 182659 525429053
224823 171250 359332324
0 251048 729635532
165064 240785 570229940
113297 62548 158326224
225373 189626 990035725
195596 109374 421159636
0 10297 652245467
0 254270 812510471
0 192687 600929651
297393 94722 550653649
0 154532 88591768
0 280273 645653226
0 117741 802444035
243494 94861 277606954
162848 260779 764580312
78089 81062 40750892
23502 216030 425456068
0 185185 910668909
192722 160508 668818261
0 256535 603595958
46668 127975 153768680
5815 222215 630302569
0 177221 155391084
71971 157291 497540270
0 275912 241013494
0 40391 101871428
142424 63195 809721114
0 207342 917595475
184208 67790 418043032
231913 33500 206068604
0 189918 602800749
29827 43653 897668234
55007 63918 340487523
114279 157726 342136855
187530 61304 856269731
117594 51636 142164149
188277 72914 542234060
275573 229065 248877765
196063 223016 414440740
0 65513 268071868
0 181901 956678771
0 217918 99496705
48973 183280 722978398
229162 262218 662053681
5390 296305 7786127
132276 260313 302910656
170313 38123 32945806
296998 25833 852497949
207993 199213 539460762
209321 224290 418389170
0 48557 375564892
0 63785 143688152
269759 282492 727406596
96288 133063 536994463
280032 253174 503142929
195075 99038 1048253
223588 47268 872536843
180620 298197 662578408
53061 145148 136195639
67019 1382 659969609
0 116674 864470875
116063 182945 224740341
106107 105751 105946354
0 274581 528250534
55501 267008 512533643
291675 135906 337052855
0 8687 690824389
25248 230408 721013605
0 73294 849764302
0 77662 69186998
268020 249470 310057247
297574 119138 767676557
65495 5618 849118882
155230 62759 376331424
156686 99822 802031959
158256 245498 974450170
66512 2862 868285370
0 31937 993148768
0 128676 519532415
171339 7255 631310105
122144 100801 643486740
215905 237265 507285342
138976 83201 638856538
0 281205 469036736
0 992 843850905
276438 61881 296334069
82002 76539 583365458
163454 160436 430876848
132140 30628 852452230
295581 252086 119052108
64153 61605 803861050
251204 187878 321650912
233612 136161 132546824
84861 26952 194612306
112223 108459 882940146
249896 93013 699704617
0 231394 283613354
0 226770 344182851
164419 71849 964628332
142290 168430 551520647
0 241664 957188113
0 217702 891056606
232297 136356 55276485
194116 230819 262560291
0 113918 592826518
265112 48387 99729341
270611 54189 66516742
43850 104197 840238836
234598 156491 356066273
123973 24131 973608408
26848 160241 363094608
207105 276591 709435614
224133 171824 778490902
12077 162727 788994750
19367 296695 306583635
131471 272800 115151311
107944 35934 386183182
0 270018 727295141
253945 223078 433748103
279653 57267 830847539
0 25451 155490974
42802 274130 480758565
134292 1794 851521342
90249 156908 398523275
275306 2875 296455309
0 53571 423303637
1445 11098 680457965
0 153983 590448100
201532 228682 28617543
221555 86745 361046489
0 15381 794533116
107419 16231 722718193
268173 258060 868318296
259770 2830 219954652
125485 165697 409947808
0 85504 85038857
93540 160137 585280723
297403 34775 684976183
128083 257461 838416989
234473 74100 110893734
112951 50184 985359310
157705 27640 179350350
212848 222576 845019321
0 218159 367492901
272894 141314 622588956
94878 270982 715242452
223702 72349 44006398
235787 168271 672929701
154278 277641 415165238
0 60958 391400414
107241 55125 666096696
69014 286437 624222562
0 138391 758861650
0 79708 73202263
271086 272256 27567030
0 27744 60905489
72490 75027 841958396
47172 218291 902966386
6507 256979 643038945
185140 296125 694365679
11823 63061 751767943
291861 9923 574265237
14064 99500 377654060
0 179287 961636114
296366 86887 435666611
196644 298839 362869060
112387 50690 198831906
94958 55922 176813918
169073 26209 107018088
108228 61879 268801106
299106 31827 682631996
82134 32627 699825880
202745 139433 222861874
211931 259748 526221384
213045 234152 940621318
256095 71584 871471324
21812 67160 322328580
243090 163626 151732259
219434 69361 990390001
0 234407 459178957
219081 162637 509261611
0 256588 531312954
92014 31775 995278359
230783 151428 513239671
192762 65129 300746671
290152 129463 6493968
179571 1377 307522518
0 2655 923811840
231526 121903 303192472
212412 135146 820867448
63601 17255 542961392
0 185555 931859043
171744 211862 69010114
63824 215718 369852335
171586 270276 203737248
0 62265 355024006
175947 124800 998613975
272914 33229 797858720
0 120544 933589819
176774 243185 396718637
116621 109533 959049008
0 242969 823448182
104033 69521 178885641
0 32072 387512812
277849 261015 286364979
48445 205439 574966107
130978 99625 188209290
242594 266973 118758021
19442 265854 382102907
203035 132651 765263458
0 47741 749307473
223738 228434 906655411
49975 55237 140595255
0 273989 39649245
251279 107709 326728652
0 9173 722135915
45919 249871 809799689
173126 126736 852794134
216886 174795 736270683
213870 83856 45478503
242321 136188 431455182
8775 154806 868650986
0 197701 58079716
118171 10873 734272789
69907 112170 40894854
266191 211981 590820969
0 281334 634075135
156405 135034 256662537
38856 95774 893900627
0 259931 320411703
188153 100252 392755327
64917 202350 895397934
111937 144216 865625416
209560 195526 363501113
164515 164415 906069023
0 153938 677693287
0 243532 527809161
230485 247922 29502927
266892 56443 727733022
93700 205200 868508514
82783 54000 192577201
183274 215431 764052994
238974 220164 785432300
268158 170934 831064280
0 262388 345019814
0 281074 356051810
83005 21027 469914158
160235 52412 872574207
163052 134408 115700303
0 31136 483184673
291871 240247 57753782
0 142426 148926633
125058 271149 85022481
220509 24618 355257598
266927 33521 50060597
154799 124302 516255438
201795 266384 904947220
95945 293883 46244814
75264 157955 378410045
178036 200607 247485180
185294 138874 66817139
127248 298789 344527333
293030 43935 536417150
102124 74976 574214300
83793 253847 318597018
241778 190839 533568530
253479 170385 857415959
0 241354 707420395
54257 245768 160313243
15398 166888 887543275
149441 105830 627679708
193590 161217 588642813
0 212763 306428267
135014 216811 460401701
718 164281 79517111
0 233553 209346320
277112 250364 527114959
39136 190116 521170779
211590 16079 376350965
200371 89671 709913413
241949 34223 688364158
27889 219802 621411112
220412 129767 114482020
183272 19232 767276689
0 294300 613807110
14137 143491 814501808
0 163594 62050482
236492 43030 713263030
76967 100143 524254980
194513 83129 802445062
228880 12384 297287947
0 136272 611023690
170100 237783 340553509
119573 140868 146855465
90225 167301 425082959
0 55421 122369098
152329 238041 74991671
125391 192270 314556830
158974 87469 878959846
297469 59653 733030961
110226 247677 412134431
46703 87846 184305268
235720 195206 977793938
199075 192352 980183048
85050 101114 658364917
72778 22689 936561553
268052 183306 733526185
248305 43401 789871318
272013 72036 105003658
188730 122148 948102330
39903 270404 142130986
100300 86227 771196788
0 285539 997809501
0 161239 823142871
277593 279979 528441584
0 44788 557568490
33760 121082 142261001
0 251699 954324578
0 188956 245574587
298401 163203 854710826
0 155639 546135515
270252 247336 647294170
87534 145737 546940345
116243 177782 204981529
78764 24465 123763257
130763 31071 287288870
132893 289670 245031530
256697 227262 405811844
210512 164318 264452621
57304 78162 775281137
116521 275465 158950345
138548 11826 779938108
259784 237172 327391618
0 54339 25799774
32494 181014 679687375
0 52029 692060775
66194 199526 536070095
28886 220510 816660098
211108 270778 195538390
178761 238458 484158884
0 140731 475789336
186147 162442 508924840
298006 268732 625093130
98636 162239 139066520
205532 38914 560835271
76431 276010 465105303
21990 296442 577396683
221695 53367 817630066
248217 205432 308892601
271114 278375 646058090
0 15699 726938380
147793 96712 655535189
92395 153746 890061555
0 74936 546224336
0 85940 262823999
0 51259 507581425
189018 230258 922896354
0 16151 246121543
250154 90093 288433122
47190 37658 489107597
188528 288904 844503956
197552 184971 2536633
179376 139272 235664663
0 134208 33961978
120861 159077 763431958
11391 238338 411329173
286871 189518 373406126
0 202874 804190106
220342 206636 648642250
98217 94936 764187250
56890 117939 894630222
122751 211385 420712539
138252 139767 382601237
0 230580 469149562
99772 139052 294952521
78080 42805 883839767
268797 112629 964966884
0 227914 31381391
9699 91691 732508241
277844 193476 223000680
87976 224631 678444966
0 100321 509494394
198866 209452 866788009
45495 162701 558189224
174056 223462 146525741
209004 78249 829335028
135401 58899 958134848
296690 19942 651177627
134253 52329 818318503
124943 127571 114195877
188450 288772 138541669
0 252263 392754319
14419 286009 321284729
27172 113932 766161008
210358 281858 293138277
242082 269335 852124992
108402 36722 637824650
215316 16662 970478675
169199 56964 340978585
278 148714 550389913
216836 209194 531852861
121176 55303 261446613
68967 189608 95691909
47321 65847 282677909
3378 206050 990583426
0 54603 220125395
261060 154755 789297202
184793 21947 763273627
0 176299 454252905
0 108458 193149018
136410 272435 209212384
201877 120361 327131009
150968 198971 952380345
0 31585 948494264
131245 58691 988313897
68432 266459 966721302
45802 216712 709566998
178470 39994 444078239
159917 79910 440387024
203844 6972 279857035
238853 15534 531716824
0 191959 320472094
42434 228878 196462691
78908 253265 427338345
161793 92904 890302948
39805 253912 170786490
28436 237784 16302290
109546 249512 525737078
23902 57876 837473884
224711 107028 410365054
58451 232255 497800883
103937 24125 751672600
0 274937 584185474
79055 273882 922778108
256384 231097 650588041
15052 247027 24493358
228997 227542 614216131
47136 92119 771009588
101890 238548 440345430
0 41228 24113216
273342 219067 263137108
268003 230127 917642628
43840 77783 71891842
7790 294597 716063916
167264 180952 891096242
246562 36326 828616743
79181 50337 843446260
242008 276825 924184811
276925 68532 875980834
87264 157873 752707866
143477 70098 468200185
171308 38830 389046416
127441 87950 24442157
155614 192265 247260139
32947 61753 783161955
26210 288442 906882977
0 109 536005540
0 288821 927528059
105734 203095 630980049
53389 282373 27984066
17094 65153 474012577
82167 123493 216360630
100245 23678 446600536
196405 115800 110211541
161790 152930 40454412
4651 294133 834724617
124373 33205 388997970
1129 173094 344813379
276920 101458 220625583
164074 248973 791570189
40202 224598 78838109
152022 28371 746595227
159310 65330 774722332
117519 74867 907351650
0 290297 424818490
243415 236030 553224263
84078 127163 591926487
0 83779 320605650
0 127496 610285725
227925 115733 502442912
185577 163362 292237897
174111 88980 740795765
187781 107100 271523489
0 122530 122911976
217284 119429 120417755
123981 263439 551804849
264710 182700 231087694
0 261433 959961433
9363 25882 197590877
0 49633 430224088
141124 30320 197407885
183436 51456 334332407
108659 29781 76193166
213332 294227 194529128
27699 108289 772523356
8437 298879 914798046
169421 215694 342506833
0 247385 164285383
0 182852 6677132
280133 78351 305374379
46011 257060 182724824
141409 64558 313065957
105852 14619 292000875
0 129686 314367840
178261 219946 511026756
281878 109561 735582444
181498 119427 299762585
283779 164101 426258512
37756 245556 368918298
78510 250361 296406478
99560 284495 372132920
219620 237654 921757386
0 175683 817208942
36780 168544 347972607
242684 87032 686203849
228480 275116 585161278
103892 175623 714144740
0 198509 428985998
0 110013 969648968
0 60518 21262003
0 28395 784467374
206908 10461 933816008
188157 189587 637974467
297054 244221 154329345
281297 78120 225038938
186984 44343 695437660
39709 233385 908147178
89843 131709 223050958
285490 113578 821581428
137891 138323 166148095
0 212883 710228783
194334 23178 16189568
113133 12002 166125191
0 247906 379636765
162797 281511 500742951
37369 299325 630211461
135819 282508 891989778
0 51861 465810881
0 202202 460934515
239846 254620 353922052
44667 132852 756221545
0 281651 731259956
202273 6257 611401451
252286 62532 856651838
220684 218653 362353967
0 226479 111471020
0 125564 757214449
3043 152613 751468892
140843 141806 687661560
6774 152619 629737639
290862 173821 43436901
52155 42124 368303235
288882 199194 947728550
277064 207673 129020014
97257 105101 498478620
4469 166739 995966056
0 185999 878249157
0 114065 206137433
106687 11768 491496974
165642 152669 531427423
157288 95074 531393791
141346 99777 509503055
100754 135977 333900639
194914 222042 241363098
261021 2130 741336986
299613 160598 868087487
101797 282718 565069891
53326 39730 21180270
7199 16568 373348219
263098 74068 869473153
171670 147515 202783521
192688 99068 409452504
0 152893 758555282
973 131494 324484999
44222 263347 661603268
212255 55710 872076910
158991 45776 183647720
150227 207675 894847987
226391 200800 676406028
38539 147175 991741308
92532 19591 403353905
275998 121085 583884248
147258 42665 162063679
39178 15035 496945048
35121 225359 459582554
0 290310 449448625
0 259626 957882090
160411 225119 720560774
215062 78315 613557025
51687 33266 36885799
170973 277023 225821139
74335 228078 25344559
193503 211834 536188721
260712 288511 780757403
220015 143000 775209783
105653 260667 36440694
265434 289864 277816612
13466 31827 90984726
84242 106052 386545972
297805 160529 388973481
0 144519 908441703
227507 23895 318056852
205141 89113 583362804
289891 68461 866677284
69744 146272 261149724
29277 93534 781414587
41445 273454 539555355
136627 254435 510501810
0 261369 316622641
151160 55833 191186130
253651 110310 429189737
264745 228690 582028416
0 49835 728077695
50618 209256 576571179
34635 281457 964833788
8880 23389 958159508
111522 165404 425996216
206564 209822 984834624
42909 36529 269471465
142092 57318 643917460
0 57098 958204707
278796 101477 992900825
231410 109309 591020424
243253 117554 733427503
93110 87257 118102947
0 221133 202874247
26687 283489 750810813
0 167331 954305217
102777 185952 498894551
208273 88465 382755970
28287 289335 105272595
0 228371 46639368
106199 148755 305566809
279093 268948 320869034
29368 205339 397760812
291509 225038 900381761
31898 204408 417280158
77384 188847 86846642
212113 98568 543357798
20808 136590 221827766
237719 139091 901998615
235183 233772 112963178
105361 156141 364339618
154711 115946 630482552
244204 203494 481276969
0 212131 617709868
226309 178108 786663718
59341 6130 54212824
136157 55561 401339763
0 33892 804335616
273429 295967 569018943
35369 176212 960841864
268169 233128 780786028
65699 169121 418079372
117524 206372 126337547
120561 39307 169440358
160414 241817 127616023
263574 122278 57821066
294914 90394 755802720
0 182640 959466636
60668 202069 800487040
127510 121561 232030424
206784 135171 392816038
0 266003 591252466
31288 138477 886870634
230278 82699 12434353
81312 168640 322013567
115436 33832 122923162
3902 4751 573563420
0 242047 246664563
86920 44932 204421176
279264 66752 943419105
79879 124416 135229327
6911 121214 219607190
0 136583 924577752
289637 180719 203179789
45784 286054 631962067
0 62658 930339606
33880 168154 883791261
120245 281080 337112330
254265 105028 723921030
146492 240357 496200965
0 261530 809592389
0 275126 107382303
0 175534 198846870
172778 269547 708764805
67107 223061 38750579
144992 134664 440388824
206800 64739 850222710
282390 216423 981807806
291091 112433 7553605
0 8014 814856397
79580 245629 488956050
205548 203545 695034307
0 94172 389082795
213572 182059 825793926
135089 129234 712047372
192385 62141 244353674
0 131373 478544418
256720 47971 502732334
136560 164318 40028149
89007 269803 692631169
121856 74383 548965471
0 7163 544250725
220474 291931 628083296
105463 34714 508607786
291443 280234 24403361
234143 74316 561671557
0 265741 221643292
70439 13206 304192890
0 154131 86702866
92065 143104 473528563
20600 281006 893200112
0 46379 964144164
0 45155 583868700
0 47233 959211459
131463 19184 434256286
19118 287396 840539031
30499 185711 43830568
245886 244610 933538675
78583 287292 907021566
41129 70492 758133922
212987 133881 997784601
223042 243823 91229607
109082 67661 761747998
140783 31708 562507588
0 162092 157821334
286886 275198 24217522
160887 117701 301129077
223844 248921 719274384
0 7107 519011247
0 128997 65016512
67833 73428 907906167
113061 177295 864423061
0 165152 123303479
0 118998 66916744
4547 46631 847441512
67759 192139 308378740
0 259315 68151760
64686 223279 590316920
266366 234244 24505254
0 162156 248976232
273242 74429 857674708
225554 276291 561504244
0 199321 301394762
82252 255812 995982524
203975 205887 845807368
222244 285638 705481419
0 219647 509558483
158616 291585 352626794
0 16546 745413205
131065 86954 524082728
78973 197809 172412146
183840 255508 646053887
15340 172003 822377518
0 66129 719072059
40842 54170 921559897
45927 226932 164159658
0 36412 729406776
248763 53125 121876504
174605 175001 727998875
105703 171223 989131886
290852 241559 228109987
151936 261878 269672483
171824 87089 302729167
177091 159280 604581164
82168 130362 549208238
218394 34757 576997199
0 111388 859585007
107520 89665 472705942
0 228268 491246605
240545 209393 474175821
68912 158419 120727855
282238 211508 609839449
259290 165708 957876295
66251 164630 853594913
0 44269 687945685
278697 194959 582122768
150881 287089 156119564
148869 239040 565070367
66564 220971 903624814
0 185329 733914715
0 137180 297025376
1998 52328 881868433
50702 36970 13635543
0 53360 128765723
197589 165544 414182976
0 291929 417409958
266373 109362 414532140
46355 250707 967005351
229230 99798 736584174
141556 51182 174955151
0 22705 453837949
298486 53682 25775502
17718 191118 33405326
7404 106253 484928300
212214 93197 781725355
0 107674 184516994
234675 189405 155064756
264131 286759 352268060
0 7282 132326456
0 237328 832261252
184556 101100 914706162
0 38220 185149344
215029 242240 812860712
199304 194349 861378229
24588 33257 796531944
0 264067 656674818
0 77537 410195920
64621 197869 752263747
96888 73233 385810987
48390 51794 675995507
190452 190940 235408847
241969 223007 643612587
3551 208035 494530977
284930 112371 50809249
217416 202034 120170068
18653 14697 648012419
81616 99965 289033934
279168 130790 104044597
70217 211119 170632007
259110 112280 565182987
29012 119060 942190023
288378 91518 171026000
0 57148 794572412
17089 238330 510174272
149392 228762 983336879
296561 297360 150289409
20501 63637 336095896
90696 18018 581093478
16835 240260 621027173
250078 129943 907956689
107400 158222 408354977
153379 237476 595947855
0 191974 586550283
147930 95696 44061240
284795 89431 301178005
0 69658 55284532
206267 264709 951087735
172453 39036 708257857
0 63374 908082935
191223 210656 462517063
710 193991 345382403
132801 109756 884266525
0 186452 45468697
226911 149161 951286280
54021 283492 501117432
0 237535 240304037
35544 298439 589547671
0 264957 44003848
79090 50152 398174832
212993 93553 947345067
0 148127 506341749
0 189068 549423360
72984 14339 352212345
0 30455 577744679
0 247043 817135686
64906 184659 981869787
14977 193512 488463333
36442 264341 854208676
58869 290894 391617757
62659 75625 806730235
32584 143204 27034873
16052 180256 528853631
81995 63749 389321314
0 210434 202134996
55865 282049 244984296
1702 23190 322774434
0 1958 78270314
0 244015 31754669
7448 157803 54300361
273454 176625 963082759
60142 246633 151448088
85881 26636 832482776
0 114791 354587051
132380 264424 961542734
0 290261 925045959
257539 113114 973544657
26272 200773 532255852
209814 89449 281766510
207566 11277 189325913
255895 186433 141498326
111274 54781 465501427
0 247706 934590001
275347 87205 750577374
200981 154344 756761486
35878 72998 543391866
141014 143777 956953470
213945 259448 755022090
33720 13467 905062054
70957 254632 72567601
0 32120 941766878
129750 163720 822820599
110047 292192 583623688
275641 118255 366293856
0 94530 649644084
0 258207 871106351
0 163544 600138638
158822 114294 746686848
96643 192423 965862898
278466 22423 133491486
61111 258978 299627349
0 230464 787350041
217958 283419 549602117
240097 74382 779504594
273950 49949 530155630
0 45301 201584915
228532 40700 133399532
0 205667 421701355
74490 57212 700077264
0 89498 57896430
0 251468 950604835
0 105941 574278298
0 254166 644398377
0 96404 747035024
283202 192413 124275691
223047 208084 475464831
249534 296182 981140288
21078 179586 438765588
0 113623 681550415
93048 279340 868200636
141741 276354 248895842
191248 119850 173684507
114750 141118 611042434
2545 25317 972790793
18723 14645 570797016
115871 229474 906668889
293325 257822 181217047
235130 267390 865245061
0 99158 354323663
0 70947 984039216
0 290490 252226858
275255 134011 42414916
275359 41259 822011562
279911 291032 584507261
4753 118170 787832205
229256 31249 657519522
294472 230544 832065556
200494 241951 683401443
240200 94075 232712713
51647 167661 365451987
202417 177247 690481127
218503 271120 499209808
0 17255 393973377
0 63778 751616768
273840 168936 519356536
150646 133593 282373450
0 159088 102117574
0 6603 433825710
201126 271962 177836115
277686 163205 247304262
279401 139932 577598828
185774 222154 831165432
18852 19409 253177107
32214 279698 584770544
99673 56864 684163460
244244 175913 853245533
175997 82756 368973862
194018 41252 152505296
86033 9388 306336508
0 220093 953169728
224798 183248 810838979
0 164210 770961769
274147 259170 585258503
179360 109024 616917214
223174 220643 62471225
238330 277784 220756620
19147 105722 851451936
48982 210244 967262774
0 56347 554202119
279084 255846 778644251
132107 141051 610177500
0 138456 82809673
0 48369 736179970
213069 56132 590741089
26649 23632 665229035
0 119971 841519429
17620 167591 382658693
231985 211773 950138589
151478 292911 583440986
54988 296596 676841350
0 235084 875540515
101947 182934 668969385
164527 268629 337748436
0 56792 194648720
62305 187104 339045537
194292 193906 951504182
37216 175236 557881854
253236 136133 731711933
0 94226 253343411
266292 210345 682059486
78273 278263 971090240
16306 142747 328671593
0 279465 976011851
46346 139147 72568174
12868 194937 473433971
0 213543 798124566
11735 66408 310797805
140061 852 308730285
51746 68460 782460723
3967 28618 443679809
157748 38324 682520487
202348 88337 253364990
200815 100183 604004141
172585 267685 938632036
100663 77017 285712840
74440 123930 602557023
112265 215636 626846140
0 85890 398997498
125293 149949 982448886
253820 186365 465309524
255497 75186 403349309
118222 131513 999851198
47004 68297 68176760
0 97302 997436751
0 82838 661647012
0 255878 79983742
205375 193733 823122135
112542 54621 892537323
90033 294956 863630064
42451 214442 585263324
0 45681 850427242
142693 149960 641429240
35840 54106 17232645
34713 148727 7545809
87653 99322 728398988
247030 112434 776886068
224780 98007 843606160
34406 10426 270326430
67354 261616 52334035
17931 3093 779665697
34645 155434 598304582
82199 131175 103445731
60316 31352 472905418
27073 164237 432518309
0 161689 862681057
0 19255 421755343
92445 100035 605840748
9347 245776 53770921
0 230926 58906214
33932 290193 872348343
87767 263174 530523093
221061 65334 275528963
271688 169866 311353928
156778 133990 321672520
18881 197711 525127172
0 40016 289229236
0 158329 120655462
63638 52483 201070330
17557 125308 121131334
2613 38017 933736324
0 95765 296379415
184408 125226 322291222
268531 137521 971264739
66041 16779 575992111
205397 248640 466105129
299737 139610 86287601
202117 63527 89680710
253688 254825 942646979
0 50529 620072498
212171 74621 878772938
243634 218051 409545644
0 168550 147862523
204816 298294 456942338
0 73291 112290233
0 31017 925225453
157870 199635 303973032
85151 81441 5926375
232194 107405 735429542
234401 100552 198003750
51364 245228 685091406
157428 50659 480284485
279296 253507 245809220
0 295059 701858808
0 149440 123964523
291849 188676 341714907
22407 292705 757762195
0 285093 641684815
244986 275802 139068152
280060 271912 379646819
10248 95225 634715687
213512 210738 240376784
0 27892 129288180
161401 146762 747638543
276610 57152 620032831
137174 258401 229931282
89642 18273 382617412
0 95431 601659050
100124 65682 368456470
4998 277943 124935337
157161 195593 40658851
57713 198130 275544513
145106 118258 822175892
120070 208284 528109887
140872 760 179778787
51392 292184 791654564
0 75948 449519798
0 236087 38117356
155739 16384 725524761
221902 77623 788158767
280845 27057 981536854
0 124730 415742047
93870 250049 784014170
137713 208588 396103019
271053 148251 468988580
97763 90877 486257338
226673 81173 200445461
266006 81735 34587814
268588 165138 677023367
264585 257887 850870871
0 84008 872017622
221483 241007 457938987
267338 228327 180829093
0 232655 658990840
146707 126237 182178363
116058 21254 800169415
18974 81488 795202091
57699 20521 99143381
220514 226725 101647673
160710 6915 715675175
267405 106731 665441480
127378 34991 654206564
0 136577 601919077
0 269730 784660483
153290 108628 536262263
152109 54838 169308571
6951 262888 434589772
241299 297592 758034641
48221 120439 828497415
128391 220496 670110955
71723 213832 791239223
119899 69555 94749698
33631 159476 307566736
43117 159554 261488462
0 231586 67075976
175197 185074 431592705
155926 40067 170783913
61179 53940 415433267
247974 169055 247297545
98614 102900 367062334
0 12013 14589891
159877 122182 561350551
0 12966 44093304
250462 12836 427133072
282802 250048 697689188
54593 158793 419268931
249369 39551 634700057
174161 227412 638023133
17284 234088 864058083
256851 183188 319546029
228920 288620 721087702
0 263137 173235967
0 250036 446949497
208731 280760 780952086
104364 260605 429826436
22837 189591 917261298
23974 205562 739524244
186189 243756 107055413
220949 17782 148515699
206701 90823 584781497
0 47827 141560624
177353 57156 583292356
223739 81780 685121364
82388 217561 484879142
0 238080 190817012
136771 245597 445723380
108489 109459 265658078
186969 36486 391281499
0 237611 325920490
263489 162585 104706904
202642 228079 373068390
35858 271966 885560797
134161 12118 923040786
142681 6485 953319691
152538 152532 483851310
121361 274982 488192419
291083 19339 178005454
133798 8124 433698704
0 80877 980834903
0 222683 759579256
289341 202206 750466617
277960 70985 826269794
191358 291704 741816204
239333 140058 241457789
201482 12902 280918414
0 260353 975249845
235128 206798 42514154
295803 8892 332719814
0 39328 305129954
290302 54708 594564311
98469 186675 651835579
4032 216056 932661479
172683 126952 897506027
230659 5800 23194884
216756 151237 870430150
192452 37020 793699041
64132 69722 139985028
139286 30015 434875426
276744 106522 501012713
0 267302 493050729
47286 276409 594951727
277127 211131 583372508
45137 205489 639022566
55579 91502 372070842
0 96803 234582237
18854 55422 770821814
265979 36210 343482060
194974 66346 722324327
0 70234 963365079
283106 287286 723333802
0 197774 514796853
66599 206536 425798767
234739 63366 565127474
56097 99031 598798910
235994 284303 945608066
128376 10563 517956739
167080 86636 458201231
154901 164319 612216009
0 169800 334966390
72284 48415 675699487
299453 24001 1523558
234001 35336 988934036
0 91006 601896872
132600 61032 215771248
117413 167121 520590983
65804 296600 116658781
4267 90502 195735906
118366 25103 709545569
40757 134476 308666126
0 86293 437761694
164313 295758 385668287
0 298659 169074758
200382 222593 613831954
79527 38527 521500131
131307 269430 516623344
219735 69468 690906955
0 83199 805476380
277033 249682 275719740
86933 297633 459024089
133757 35042 617506012
194561 43790 902505652
269453 123833 877926050
24503 269301 615848428
53157 240744 614747800
250461 268552 729070613
24835 274916 347028378
117622 239776 852917987
207034 126820 752901201
141082 458 323193820
28241 176438 618717790
174718 282248 137834730
0 28167 419969524
137065 213721 598818340
0 229121 431940780
249587 228987 112061742
28018 176890 880908136
55385 41739 974498196
0 23972 892042654
79390 133657 62789290
15878 225207 874504734
211019 184685 528110044
239850 15225 545580914
202580 267266 209974321
225359 130368 992787522
242015 285370 284715819
180398 136344 926619172
280361 217917 928349860
203100 168117 521165156
69245 90959 477827629
0 192912 234642516
0 295288 283788023
0 265848 2495375
82250 284169 702278272
46704 184300 244127627
0 38865 224132124
142654 204282 490512217
212098 170127 821378164
69156 91022 8531707
185402 155543 850498716
225353 165906 46889412
297 8244 376311433
257946 171033 125092049
193152 61741 124613254
257805 298641 290808106
179540 152501 186142362
264857 21086 41366050
158116 73700 88706771
92485 231668 190419304
0 191598 267892027
174471 225808 973929780
245983 135466 122245707
57415 19431 407102142
117111 114646 732989750
0 142146 533839652
14213 257397 274979742
0 35074 938469297
291254 126456 969156109
146975 268316 105790069
195636 216758 461545511
197764 152429 87055096
260692 102396 811211775
0 221589 536690215
66339 83457 143160932
40403 171283 919359451
269520 230296 528248741
0 146376 199267758
36213 159242 707770598
5485 37339 281322955
55716 143520 486289743
82795 131961 260967779
4751 194472 828202048
264997 64211 334488323
299168 145268 416475225
0 244947 674656528
290313 179297 39202195
174601 147446 380956471
95497 111478 772680274
0 245120 438318013
204448 34227 471736800
106298 149875 956404814
100154 9659 555130876
0 287457 637704988
295949 196306 790809641
136019 162641 52815600
140631 27628 58238012
146565 224852 120985414
112774 219935 450865027
207360 101306 854738991
160004 186586 369146486
0 163008 101334866
249508 206778 974785269
272375 23707 494795628
281037 192838 180343459
191190 92665 4188846
5720 296802 380017451
83112 283290 157450413
0 24136 651435098
0 97806 82797887
159540 292912 668160157
0 262164 478049754
0 94263 994253353
130412 261026 626198317
0 192267 328756909
0 16475 614075477
88345 243007 888132699
0 214487 204277984
149441 9643 497625904
86183 249066 152730634
117605 252376 58462975
195623 233576 413793835
177923 122034 500900141
86798 147513 939015426
103162 114024 166479803
228804 50116 424536610
250525 96242 740631204
119643 8198 443970934
9792 133449 825216214
186492 238346 450826325
174104 114401 546114547
250147 49055 695988633
130308 161128 224504456
204662 293005 713629342
0 272291 962685514
191424 12023 395757013
3505 194344 110600647
164096 173012 165316690
240085 231275 126065485
237714 43524 346183642
0 121002 652485119
0 246210 771739207
41868 55272 930073311
151555 148328 118980809
196593 66126 463129985
181938 38847 632319483
256705 184849 136370165
237750 38529 499709151
208454 84562 169052596
170766 247570 492026974
89169 90769 634683538
291295 98461 266563168
75565 174455 801761479
0 211763 804996344
204147 291597 702849419
0 217995 542408749
0 59290 764256100
157921 194393 389506384
123561 185003 84609212
49488 215064 675067018
72025 199148 192355193
238353 631 452791692
47690 4304 351206097
245005 1926 293946108
282603 85136 195351455
253596 160463 835642519
65435 290516 572581660
0 298237 355132725
0 289999 443019911
0 123386 751704941
150510 173832 229486694
204930 76787 718802853
13441 149814 70367670
0 21415 807396925
0 240037 372021448
269612 41898 404449058
0 216188 731827919
117297 205617 146250988
268620 42295 585337882
143434 78821 961312757
0 256316 655607307
168510 45658 750592699
0 248603 46807858
0 148339 569497926
290754 291948 109773835
0 64238 196085762
0 220760 991436403
227791 223410 506921472
133823 74056 77111977
78409 291483 4455314
0 186392 240338755
159748 138307 965483189
48838 135783 978099289
0 101360 411477538
82839 138724 964436635
245409 15219 143738813
66762 200726 109411811
82190 57158 211113516
259815 20878 339057831
0 2339 889730884
260014 113727 447082060
12051 100260 722937032
120784 111016 262579818
190535 284828 373296145
249269 147441 367214695
277073 34964 768502888
0 121334 725943824
268328 7277 461551948
34067 179090 475320191
0 141311 625709503
103943 216046 657821165
35095 212593 553927449
295317 67620 861622514
239761 262894 787018419
95793 29371 880223687
139063 194229 809935749
126371 140977 667214686
140657 121883 663729844
0 85425 688397223
150633 191436 847618493
250964 232183 785027316
217555 165579 133575655
102774 290620 428605816
140111 48177 612533308
194419 73532 705158686
326 74264 448821035
0 276217 297297117
273344 157881 575517218
229085 111166 563425736
0 64730 81255216
100083 139652 351083546
4805 199969 357739456
0 35075 210008062
0 173546 506998767
192425 105930 454587751
227277 261720 494679497
0 218719 207576623
44432 246980 334012360
0 91855 639626756
258192 128884 668577880
60775 122530 839011343
0 245830 297978625
57959 56562 970954861
199054 18368 361007331
158459 224588 526427529
154432 27174 641177518
75215 77327 938171547
229133 63917 530565390
290777 22846 925022788
233641 299560 338053594
173957 275178 351734511
6359 235955 462089283
0 86985 540772279
0 32771 760019661
252156 93211 885321749
165470 148071 347265722
235382 41047 338605766
64154 211316 922824445
226830 54704 760140807
242524 90212 324687384
209244 201291 427520737
23102 220181 663697977
86914 16858 782900804
184616 177809 401639186
202053 274207 114763005
76412 244143 9328416
83011 65273 328080979
185037 37789 14508241
81384 275040 259910398
283882 57195 829253389
0 75876 566899294
214603 174975 334723301
0 115380 479140841
36789 173048 622583832
1136 222670 5549569
54482 60218 863565718
0 69543 786000551
24258 76671 118272233
275619 83314 25945734
279519 273032 888903743
30028 282151 617949652
0 178398 298313554
293170 33690 811642150
32841 251604 789147997
274815 16472 420409367
140708 265436 397858165
0 41036 465703042
203925 151531 669420838
237308 187163 524383896
169168 64811 668491426
211451 65129 817640692
0 19530 500381384
61883 113445 329572700
117599 18393 454359442
242526 174562 473980931
188317 154020 556725058
281022 192793 490772357
191138 251501 804081135
298081 39099 303770544
102565 248889 515656187
154013 218889 649471234
0 246575 58073667
1994 158282 645842650
264097 149283 728852273
158643 95903 724174251
29494 112209 363243746
0 152103 432165680
0 125980 247465642
0 38355 65138809
241381 76609 37358570
210856 77257 426256192
0 299933 969239028
223684 34191 473197822
286665 35064 109612937
187457 132822 457033475
0 12179 759982205
194979 40885 995803698
273661 101292 421982568
43762 133546 976257250
112176 222560 516214397
55454 208521 545336422
1211 185008 520886732
33055 15283 63950410
45661 60774 811000108
19600 143319 691065273
0 168270 62647664
0 293923 166231622
0 63995 65321340
187119 230758 548914984
53770 276060 530800421
20554 146056 655570283
269339 102308 749779189
0 85125 219783202
0 118977 141663825
10912 69071 861084401
23842 299070 637159446
0 81332 141336846
142951 32527 592688942
0 242170 693857926
12750 168366 482081024
0 10149 565757651
74536 44568 49410703
43485 162081 897035129
0 91794 414618992
269293 212911 447992601
0 20592 517656018
279408 31484 449002175
258415 169078 253428144
36918 192063 470173697
0 196026 495989347
205444 224616 605534555
62839 156607 531515573
0 163921 84485082
6529 241530 473704861
22522 17867 838896656
0 46777 315269046
43850 151310 106629172
43146 222879 458827380
245581 200078 140567349
182889 87964 638708935
0 126391 891737534
297458 188739 236103786
0 77101 395196017
195098 144410 815587974
0 215586 289330401
62084 15342 268837387
154512 123656 326213573
79675 4243 127681758
206338 44682 898895590
81164 198725 369015004
225039 119803 74604649
0 1093 804148812
297325 124428 200240437
222274 10681 917594462
191108 285439 121090363
0 231263 661160697
171698 208674 194456809
203284 240604 348535803
0 269820 674348028
117662 31279 736451481
249042 77196 803625368
47581 62462 96172879
49574 97972 4033989
31903 240580 550070136
0 228864 66923274
0 111144 417992848
0 293435 908768069
11433 297977 31991260
109062 268862 963560107
72211 59259 705867395
0 8484 750337483
61259 42727 901937412
11761 28797 789874308
0 34295 607455215
0 43816 571039175
0 189945 739209483
62201 76300 318634667
146216 194951 149959294
263803 92009 88511644
59405 224032 936915644
210239 22358 183136050
198610 177368 509308013
254511 172386 787429260
52808 194967 391519709
186740 260049 922266367
68412 286530 794823711
221262 228196 853243803
23549 294288 451046135
185887 59409 573112295
108941 28848 888669464
1238 187652 128489058
23278 99723 574737241
144479 26534 400460390
262391 68189 448757760
170031 223631 335019256
219599 220822 635418063
0 134766 644777647
0 236801 47854168
166888 122497 302365681
0 283124 850683164
4992 51691 17910787
133883 254604 937999058
34436 166138 429245547
123530 123434 965548673
0 134790 241779583
90155 173718 657842187
20027 159039 334965191
0 216289 24875480
273652 210088 954049088
56345 190113 82161275
21717 214819 972168368
0 174664 241079374
101210 123132 263126582
279839 231028 486459979
263286 88683 276625
193 254503 967030375
147468 145547 918176070
0 233682 764625895
252235 79996 213558120
151122 234008 171554072
163273 75456 765232061
0 299644 781236963
142673 67889 352408704
0 61487 445562565
180640 77582 839544729
236321 15752 992212710
186711 112506 382857399
280161 97077 391085247
225101 190553 601085463
256885 147070 131327816
111558 233373 990806620
65911 202139 640358133
199988 267427 447545269
74643 233695 662423769
0 27530 557222790
0 277026 425293075
22000 67759 708705213
47835 89213 628718255
0 32093 890874848
0 115160 280382527
200732 252461 681207165
275619 94191 229784611
39007 165640 739287925
119687 133585 821635582
48640 286519 965786155
137888 258417 756702795
0 138704 717438163
283453 40448 646511120
277787 75760 289696527
178315 249983 825082941
132715 10533 10716679
0 78872 478937607
103613 59976 692109849
58132 56241 63814644
99472 164923 646207302
269944 65404 551901191
0 214765 693583820
127728 154479 926504821
286768 133933 925416081
17784 206805 395904388
138056 224460 548995359
294349 39958 16458536
151570 187017 69803166
95866 201948 293693800
241552 157523 336365868
75045 80 633178831
248024 117950 626790975
74982 134391 739100263
63575 218936 860106369
0 237258 128531837
0 222938 937147981
0 26214 967361766
0 70747 613022516
157812 149055 244322220
36168 182060 391352255
272945 119385 672392589
214521 206679 365612501
132422 239218 367772827
288729 158876 782115098
171845 295764 79515157
0 272258 359000969
0 38397 969360054
0 168326 149014287
173987 28503 668721302
114704 91212 862626947
0 55522 498945648
240844 141700 495657406
124554 25400 616320821
0 227770 695581716
160224 3042 836197336
228046 226947 407493618
202038 47891 854916013
0 9963 898556356
225159 182015 761381149
0 202418 853168229
44384 105132 915886425
89342 41050 816372360
0 122635 495021068
31196 209732 308054828
101376 246237 460260931
188397 256127 591701744
76138 163220 252479073
11527 18426 538509907
157186 65954 504985336
177377 267514 209660578
0 86501 684223548
0 137836 19359701
0 204345 783826789
0 101300 527495595
0 55908 713711901
0 129500 308679837
214329 41228 800086946
211563 184964 114468497
0 97788 188026634
0 179473 271514689
34559 135020 540293003
99746 225405 544413568
79750 11742 230308951
115789 130840 208136807
282392 76269 647421671
2896 188724 231987734
125696 118011 195868588
0 294406 15279515
40320 151019 606036434
95212 112172 449355527
0 93846 518291330
267985 136208 812404826
145473 127486 620434705
29537 248794 330948103
0 65379 128617199
137550 279116 829867939
119088 251601 869880672
75511 117286 810078658
78533 239295 327687848
174581 159114 361764313
124767 14356 612612686
0 51698 952949187
197345 227486 16416994
257586 76406 809960088
21136 211347 268827629
0 176056 864392486
170618 96433 287241074
297076 199125 721286598
0 154743 804256865
224770 249841 912586708
0 13107 477021197
178964 140682 347876962
203105 63679 626925819
279783 86757 214113206
115273 96516 865677162
85251 131903 240656529
0 257101 337996351
83256 60659 976676870
266706 106559 752479349
277277 195513 662002135
284482 259326 796800205
201710 68675 715526913
0 59534 2649657
173560 265278 646882609
131352 805 395852811
230637 83809 976746791
102941 63455 482962192
89394 250968 363685840
28914 163356 394414274
56034 238912 213971305
171491 174259 778606115
219281 72358 125356910
22725 234088 509304703
168337 28870 607996338
9579 158911 647092906
0 40572 982358236
282965 38959 207645703
36787 255107 993260000
105361 200852 626055335
0 158390 148920462
0 130563 165929430
96691 58101 948404669
163160 33483 565315936
269841 287611 983839306
14466 240507 998698785
160789 185123 126138627
26184 272388 197570306
265180 94155 588203887
271865 268870 549183825
159284 15939 846786329
42738 1697 35832462
0 199582 900466796
261952 86436 612148965
0 159350 67973033
69082 240029 563181603
13469 272819 840138638
178745 1350 378593251
0 105217 505444948
213827 208240 113830889
150793 28227 103204657
10513 40446 37880879
35407 134306 927575185
5769 116594 509388395
220813 227111 989109613
174562 238028 246921541
122145 167345 541514942
250348 66958 674596225
29369 41337 244177463
0 79443 396105968
111919 270279 618126482
0 153069 106747072
291656 296480 915648538
284572 44636 972997555
179083 144433 336088042
0 291444 774905438
17666 75821 11902919
90341 6386 251139683
216578 276733 336118127
223481 1248 797187192
52027 268596 125359022
201390 107412 405056182
154594 197516 72101661
0 155816 34486216
0 74283 481584806
266675 55457 174013223
0 207487 726530296
111023 164045 536902467
64122 295349 359762408
138219 34779 999296966
246048 95307 801294518
90999 141932 702153105
0 167939 43609765
200976 170210 80618589
29152 60355 508385593
24995 187402 652197918
270255 218942 830895991
0 250699 974545271
0 117669 53095482
162681 239149 317942030
0 238654 265628794
0 143865 970203959
200781 78829 767164577
216447 273028 926340601
138628 192791 281421123
196507 123399 655903349
4154 158395 237241275
0 155533 691399830
2896 229099 74376374
31946 11374 902357374
0 172437 752206448
252522 55371 249130041
252505 69667 58098665
220087 147452 791347238
0 111947 260395432
5575 240881 61247363
0 283651 202051043
27637 20027 299659437
215150 162467 29504518
153275 294352 727627700
127136 215656 883158993
127174 118427 465133283
0 154210 959540646
54679 39551 928822541
0 34379 465438472
125110 57174 99877875
0 299781 568856468
51090 226508 614408216
0 240726 709851438
0 30395 71958792
50360 171898 387856615
159300 273278 472603797
0 157988 135215950
264990 280775 709448319
69307 281002 681681705
195148 265569 87775141
4276 64648 693198700
171128 99525 701252003
11438 101857 787844451
87537 276093 928505602
0 249718 257946257
0 41794 106089216
286599 268342 193167107
294885 274989 904154255
0 131093 536583468
58827 171179 320649359
165280 239854 365588803
0 215670 589186070
213975 211877 769143393
0 181699 943485883
0 252319 298654514
289704 114894 183543375
29100 172925 505447191
0 184357 585255469
0 168123 547024750
110030 172818 276245746
59330 52901 256379048
133292 213255 100427197
0 69218 162641357
0 98034 884005595
59446 201151 181928129
24462 179353 991979874
240572 24847 332178259
220971 201040 581218911
188037 85851 270184442
183598 74325 481144565
0 8824 895315761
125580 270944 723700839
165058 93492 111488254
201 26519 726086547
171037 1778 196483226
175753 85496 105387218
0 242118 613757334
51207 224094 30515798
163272 37589 152914989
0 196647 656756820
0 87229 612629702
0 257278 313515287
100595 178947 171068985
285659 160878 75330590
273253 81442 138199692
0 55791 469266321
9049 57430 19912558
0 129213 446416378
0 156639 456069761
217401 225572 807408861
116106 238908 419217488
233868 209602 336962060
7675 230757 615559924
36009 113024 541566653
144028 114271 424813605
179662 97844 116722126
203124 134860 783937700
141071 88189 452132160
261161 52253 53269100
12037 273422 204109691
34248 161167 410878681
62808 23123 933065749
230130 297336 583648755
294827 249710 623281658
133121 109799 380811736
157550 189470 698516647
0 58205 346653626
142192 157337 657898138
214924 277523 984587003
25474 78937 905958210
151278 51851 734373266
216414 37905 407524128
0 130780 49349703
10229 117368 443343605
63675 149088 73384572
257941 251751 322354239
253095 234815 198684221
110853 247062 514583869
243965 132418 666832166
0 117877 376236190
17148 36053 377451129
71528 204744 535390836
265728 204503 157463100
199603 2753 294760755
8327 128920 245552687
200113 11844 277598488
119455 117790 110342827
266565 272537 896666819
127715 249807 901970578
109251 129124 272040790
290698 177899 377541599
291951 179457 592860671
254039 15712 895909133
0 112317 662664299
0 59733 397743866
236687 239791 431404345
92219 87112 314679765
131693 80539 99069716
170432 169760 769605342
134661 4151 478329308
122844 124117 753347652
267469 129580 756300320
186766 296646 694398546
6666 170335 836061419
227015 251660 374141370
0 25073 330515746
225376 55465 212430828
145008 213701 16376229
81868 250338 890996397
217406 2934 632977770
0 183690 463058288
170921 222873 664143944
160606 247824 567184305
287112 82517 898877238
88132 143336 194432202
0 149041 28319563
58561 121375 403733112
0 46737 715539956
64143 266120 825600142
291699 182488 535955781
164594 267986 997828215
213194 51154 854478172
255566 192144 610300102
71636 80788 871069666
0 99204 885457790
7243 154692 532142375
182932 96064 850852671
275701 65510 347913306
24082 202510 15995288
133488 102898 418157942
242438 226275 676844607
262991 151772 430334281
269353 117940 902200018
0 177888 515555289
0 139121 522536306
272594 113560 998106040
60103 138546 655744936
79996 42319 110686976
220200 185596 784176048
72041 52690 928860458
54330 202514 242342190
239262 171188 265270735
0 296519 32871812
167811 188297 791072100
0 63350 716973580
224720 232375 734476415
18224 90484 80159254
0 283927 508098584
148930 146301 789303307
36510 107426 805953696
0 134129 640359032
174575 181793 365363118
171318 91430 860343121
189105 164729 705869050
0 246691 437191388
46227 153330 106509264
88245 207158 927365890
286842 144450 381571646
132051 212471 225431007
144723 160996 91784311
0 121260 345281093
0 155102 503324102
117027 136387 977289836
0 164673 870011340
199663 173781 490173333
25035 53408 281618713
201252 225373 463593094
287164 271010 620407898
261501 280972 33711365
0 261897 247769439
265566 135737 637196881
20390 172601 835652218
277345 133391 964507778
265569 86399 787043006
59538 174924 383957538
115903 170470 464016575
175849 110490 938161121
221022 39506 128847953
158832 3501 496510298
90147 31158 137251765
128463 259256 712663533
54632 232193 743404595
122259 201297 355249071
175852 63344 876514438
59102 281405 189062684
76636 112063 999615275
266881 297792 37202004
254714 299258 418122937
260946 286412 454767069
0 143310 437484734
85654 213511 342687193
277867 218673 872844503
27840 291693 276231330
72662 56402 827487123
0 92850 999349879
31500 227905 756178053
161026 263206 274172902
50737 124597 997076301
2142 28469 284040574
65764 177273 542176084
27692 40018 293010876
42761 239227 130928656
0 271861 818362652
179644 112596 337912856
279949 43740 499207758
44029 80373 107332213
10825 19511 629636341
155909 139073 123004126
206171 276792 262851413
139622 247191 113915845
0 238289 735869945
190171 213096 956622253
96959 251081 657425971
69024 20153 965372061
115708 54134 682475149
220630 23842 905045135
0 8734 949960322
0 37378 775807690
206963 113608 210813999
98883 221507 522283140
189665 16024 639396707
194978 147238 591561150
0 100746 553517812
101680 34235 597577039
18717 91974 362845917
185170 56011 99565394
149253 274344 89940293
3533 22616 293607817
235111 271390 216662489
283338 238451 881840990
219648 138217 544125725
191305 88020 954391310
120066 102349 444139603
59882 33917 806947108
0 209276 365074440
32711 213988 208502808
137117 272331 652887618
0 104598 602385923
189898 3815 770905777
255390 91109 42238611
0 98997 902058634
0 277764 186852269
243104 20434 262692763
0 6687 284990974
196612 272258 900355980
164390 76775 855390751
276065 144754 594564469
298417 238171 665826744
0 239419 488007617
0 1662 267030340
222074 272472 647053445
168918 283884 524348088
193278 282374 180194129
134202 117059 406426095
0 19311 711887186
65801 115207 351324874
0 95105 975473323
198311 192091 170441904
61196 136696 385265145
247867 143335 764014320
0 55048 121310245
0 129032 392901950
0 12835 273526879
0 136692 106411296
253837 100081 196127493
290230 187694 705837932
269817 11694 150163560
17099 83378 407261744
111972 137577 311545335
0 84676 218318321
0 116503 154622036
1257 147160 589476620
257889 118638 136015215
117387 31555 108453910
28821 107101 53712054
47243 110654 144828321
0 257238 703474372
147103 269186 474575394
244404 573 737947139
132954 22210 438144366
295924 212935 915638172
215467 101388 63409944
289365 261822 445343629
0 263080 464391186
267755 17934 904850716
156912 201892 470780832
78250 284723 404362237
290905 15706 428951174
0 107330 513333693
0 10041 399030762
190665 39878 756922466
27529 281109 796616083
44701 231568 612817147
244513 191670 426082989
0 25229 56651211
210102 25998 572540200
45494 185341 55751240
268064 166868 297931610
187259 78216 775843728
0 38432 179227002
287712 218412 157274730
222257 123996 994306886
0 187992 13143788
64655 232761 863364647
98215 69775 520997218
215109 272639 271926009
215759 287903 494785360
0 145392 863560844
299791 225855 291889057
167704 93868 518130634
84147 209037 78399585
0 90071 775803487
273885 145444 288973508
223110 79569 956491540
42359 54053 213016269
206817 273041 86950059
0 132609 337545666
92558 227080 513510364
79194 28818 861481231
240755 50260 879219110
147526 48392 315523749
12740 127035 914498620
0 36915 700079586
232077 190001 17693039
0 266389 827691986
61156 97338 82536291
101772 270961 605128540
233347 235216 802389386
205748 107672 940985379
130765 118159 61096330
47793 124915 409489030
98089 291594 448163869
215664 204069 705763747
125002 42404 753914716
178539 136332 136260637
0 277591 526038699
294332 112819 706079726
170851 36270 656449315
205341 46543 100708854
80403 278814 729161442
81437 151976 514803438
279812 27558 893264075
218246 220992 670563984
0 224412 844169719
0 201552 595790431
27822 171382 275173032
227420 121558 983373784
31942 210461 902951226
145279 242860 676294819
247474 263271 407971852
139789 17904 181457783
263867 218416 998489527
76700 138682 306688600
160385 177579 181773711
0 98127 671843835
30771 258833 469910873
39724 47383 952403810
105746 81536 903432071
279677 56752 266167627
0 14145 444266879
92029 115380 848938521
277166 202390 452941333
0 200716 939743980
9873 225613 357776324
145739 171898 479846216
17775 106749 417980515
119540 117075 323404818
100191 266546 894679813
80157 30713 693319486
35137 196214 466923522
0 142595 410167546
63158 58320 468966284
147954 4154 627865988
0 143557 254339554
180633 130332 72763381
2736 123404 622334545
125560 217576 193907317
287040 80751 51138993
18115 136051 519822674
0 146612 70005362
5893 274528 347170001
73857 134126 75213750
0 288415 983784454
0 155900 448919446
267129 241772 400583646
223152 36803 727580268
11986 120012 745208561
236343 114624 268085052
0 295175 227429152
207305 236601 109376528
0 80681 689958089
0 208632 993325852
0 16065 895502919
0 27440 72207161
202974 101437 576679292
283520 137563 601532874
78734 31191 467443858
55647 26424 634832360
111539 262883 756620411
57966 282483 85302216
220107 13333 608609340
0 122423 969529128
2349 26698 107064183
85965 255861 120628586
223168 252504 134479761
167465 274379 756427281
0 235096 337466385
282501 61390 423086674
132670 22021 768436306
157298 112414 612160298
164315 239091 234164548
0 92305 152554190
259028 218625 316449202
23332 131926 989067876
258035 286895 365586173
153156 221069 439749877
288381 274608 134487113
95529 208876 788178778
202267 19638 626144654
0 95847 506889575
175561 69484 601451594
85379 19185 627539054
0 112756 350463765
5937 136903 190028115
0 21984 9794015
69897 58017 861400175
207855 235565 820019750
172203 130165 390179576
253805 160391 647049407
0 185175 940740675
0 226103 675936025
237586 225525 480750463
0 102281 667019709
0 152845 552465961
0 81935 557947775
183967 16082 970122678
61419 101072 788988499
231086 123288 853358848
0 65579 201899179
263869 141840 83329283
18846 297225 473617393
25721 235896 320081031
97304 186244 553901831
187713 78559 242798034
268720 283895 930694654
128770 252056 328615602
0 10473 705894455
294575 143605 936620543
27807 196844 496413131
39409 242660 382798401
0 8805 798986274
75607 182285 375796151
147215 30780 546428620
93366 123661 604205081
34421 99424 777267107
281366 277348 153119241
191719 75317 426493899
172247 152860 439305297
0 102289 236870333
39536 72352 2606926
0 128755 501773032
237542 230535 965121081
266747 68337 580063061
57141 198785 640593893
268530 42263 135075780
231799 230041 328206492
0 78181 835841726
190299 177572 357837583
0 65176 908669637
210809 159185 904492822
40092 274115 570680081
216889 150203 972660873
18290 94522 541306073
0 249976 601910087
35729 33544 256662148
135311 144304 135482491
0 278421 939163043
0 234257 238630141
0 297196 628766982
0 112591 602387762
158825 161854 362504902
0 141162 927766093
21499 5614 838581334
292167 61870 829975557
0 87723 313123525
241314 274630 624542372
0 231628 305021799
98831 94989 277507522
82813 35451 445118251
193700 173923 254420962
131228 155610 786898050
207106 164513 889749707
298974 246416 931112497
248878 123883 639227315
0 282674 276796749
2599 62929 558611713
298042 121150 209272546
0 163708 100956033
0 183570 735634587
249247 89076 493930899
169200 5595 555115040
0 196571 326302878
100774 294145 511921555
200997 93470 748265152
44202 36191 885876147
170471 85016 228301256
114889 254620 760316439
104279 96003 232226410
117245 151835 152899594
182998 274817 483970279
107318 266704 731026253
120440 170062 343356311
277412 96428 81550910
45131 237425 14487288
291971 158313 950867683
260945 24508 485123683
231410 238514 662472800
184075 181404 28065916
164048 288941 483993729
0 241220 491297963
228663 194874 994997379
0 193785 835107978
0 60630 919698368
243294 106595 851673813
76194 167309 939637206
193890 90201 724756746
144518 15241 379435994
203253 9422 506986345
167307 194096 953130335
24916 277136 790858266
205997 78228 291502536
0 110176 285970871
11927 180197 710630673
196186 134701 193961686
269954 72032 30774366
0 97699 842900503
1624 19945 427257268
155216 242700 883681440
0 57064 836838975
0 6876 92903042
101241 270586 890048264
289544 82615 489577154
259595 297024 998674348
0 9244 624028353
56414 3580 262314103
224276 56147 374013852
0 54833 781665116
0 230936 359500232
31693 26736 631112394
0 179116 895515432
275539 287415 301993621
50617 45743 634811216
0 170944 403133874
167835 86906 241043313
5064 132462 847546740
112101 285171 395259678
0 297758 892889392
297230 28865 446515214
265496 269254 201850664
0 20906 337606265
46060 42089 275525708
151295 67182 246132002
0 244368 741523235
72161 202042 455458051
227362 32023 953424674
279432 119256 550758291
283207 243276 628648256
0 221021 547765887
0 169181 154802259
75562 261243 401606206
88573 265773 411666026
171296 266466 20039584
253081 285759 409507461
0 149101 687270178
157455 123786 175903907
130583 110812 211674767
21207 165090 851726405
0 264643 878222032
156776 145447 310617540
0 73756 681478835
151296 229527 358541381
270062 47217 732432084
165726 3718 167386883
144902 136741 149943791
111532 97153 487015110
255904 91453 583939960
0 47566 464747938
0 8336 46058130
41845 185164 531970490
259554 192893 128564126
69993 77039 877504686
0 203300 432456844
77586 39698 826844460
6074 32337 697534789
180696 135338 840336038
0 51377 658836899
88001 28711 696491512
215714 269287 730047621
36972 27698 125731203
213009 152841 54756532
0 44907 991976141
274088 241388 766511249
0 253383 892584066
157883 16793 290597816
88554 203944 982755637
228638 227119 979032387
223317 243542 902891903
207836 237615 679460903
72362 101327 967471512
0 120952 359973855
27258 177230 979026329
183136 157394 537374851
106894 201235 222532859
0 202603 271528205
219366 89223 818492856
204682 113088 517941296
165656 122451 411379798
247302 40186 77798029
194820 150612 185483093
142446 213557 618536877
207324 160894 166796632
291090 273051 295468895
0 94200 744415774
0 104202 811172859
0 226579 407190483
0 105442 217115805
119530 212094 823694189
0 233959 816002726
224930 112243 401875208
92600 158997 212746028
0 235219 227233052
242981 118342 109764855
214848 233471 163218139
0 192128 7502551
0 216741 878380083
50682 168596 986238028
0 17587 352927201
48342 217739 209832516
90073 263328 850170053
26170 12656 658819318
241595 111316 514814689
60794 182200 355557002
248399 296462 896916211
287476 213030 857303280
172775 59034 553072236
0 196252 799602282
297134 98093 26744887
0 183899 402748126
89677 184821 712831365
0 131045 956347949
0 280088 427975159
105349 12602 30655821
129666 33117 642903217
279768 298099 558634294
42620 22091 457413431
63494 63853 615180080
0 73880 743557359
286110 118762 443246665
57164 163136 102348241
0 13280 619197165
132153 276525 874242037
158578 131095 417358460
118271 283949 716504977
0 170980 577043266
20718 76464 685202210
0 128295 403678941
295500 266234 589091049
263573 217737 644207769
4883 154869 56535518
0 255783 824334486
30434 294443 960623253
0 178468 932268058
177236 73288 395055356
0 123123 244073591
0 144443 744816857
208246 108851 90478382
209393 105582 357066399
96435 213261 274680460
0 43063 400970966
0 231633 711030926
0 181366 196045545
268813 270737 931041640
163267 117218 277739866
95392 208763 87572125
296366 241443 633655577
211083 186718 156715958
0 272136 476814453
87799 30665 22168694
0 30338 731070618
240840 85880 416198069
157733 29059 471585044
39207 256149 182399957
0 141783 447092108
281207 160551 314681909
0 130750 223843126
0 183107 434992850
295322 238731 911678457
122526 40121 540148373
119779 39954 243047887
100431 253552 366748300
0 131886 420388090
108634 64927 91282621
196458 176728 117331925
0 89444 359565821
194610 25062 495619718
70457 238972 396566013
39049 238270 717679502
272668 179769 828161147
286856 243084 256357496
215261 3429 883385644
122276 78311 633000028
18876 240117 556309330
171184 61791 351470087
168347 89042 951653376
0 96357 727130604
46894 210416 351614927
210905 31914 816044578
0 204526 500504005
145283 88379 104183756
285182 137837 269689337
0 54244 83346031
32936 127613 91644391
0 230954 408981276
139930 93687 905017627
0 37874 554856036
245047 97263 282518777
76554 263580 760182168
61099 124407 882469471
152028 264024 939642424
102230 218926 58340610
66981 221176 434823008
67314 249542 544207567
220725 86644 436949954
60402 1845 101514673
0 244905 847169296
142856 91092 249264135
0 146979 656369277
187465 32656 425442963
163487 134969 700991256
231063 174863 997353370
0 110475 518670114
143100 281641 784274531
0 51418 655527795
99327 22600 990874695
0 74218 457823767
173841 81934 735968029
229472 299984 387711704
248746 60298 35696429
128695 40203 387496047
188432 11261 110381583
136697 192891 325065770
132782 231000 466607459
0 98040 565009403
6607 177512 379487079
0 293921 253322446
136628 159814 531889860
0 11822 984471923
0 115102 466812148
282000 39017 732082066
242338 136096 551243731
207356 263307 582281349
229757 151401 653897945
0 166067 586534347
204420 249150 350803805
214654 278757 152092211
155956 187573 470855673
188667 143626 519379727
131039 41683 99895525
242438 25658 581576096
0 187740 385539219
102990 139899 621887486
0 62772 398153711
91930 56356 468556062
197697 75270 370810628
58290 136539 497023652
110098 150361 524302773
282529 32960 929774585
140762 199635 907816659
70758 53648 47837023
233081 170744 818380851
281725 127158 249631013
0 128827 58131311
236859 148060 521601885
87157 95587 179570277
109193 138064 925052100
0 257175 400096140
56303 122905 534134783
24980 248538 54149320
168180 65687 767336761
80032 253961 780682227
276032 113235 89657311
242082 43052 317394202
0 271302 773472295
290174 91756 409489191
84818 123609 80797262
111265 265595 311167562
113271 267661 643562550
65974 134143 350777259
281516 1618 329806434
64593 59397 231825943
292401 280087 877058523
138585 94769 87631407
0 299001 800235604
141274 153879 962312701
248302 162775 514572957
241117 208731 646195358
251005 120615 78922123
0 152412 822736173
179773 299931 877889747
168379 271407 907407295
0 285740 920281446
207883 194404 187010618
58892 128563 14918530
0 283186 607189576
0 6181 551103526
0 111984 980707732
101467 25894 410206114
257682 57335 320178033
244251 225791 764635233
217644 251207 440330616
121088 123141 615697008
91984 62176 710933151
183602 176244 429528834
79174 283434 519699353
252971 60771 850623183
0 75841 553603447
137461 105285 937841469
0 74590 810838164
183354 203025 149689064
81649 8125 794384745
234115 80207 345239487
157310 195370 910742314
127444 37221 526437933
191732 20558 795088292
201762 58547 227753053
0 100006 732023016
45312 146746 576012458
0 95522 848462481
0 115423 110164241
0 71155 971707401
0 18678 362161847
6369 40750 395591673
115845 62206 161463119
186251 97134 630536692
101151 68062 379911152
243102 215910 914096143
16627 257722 74476007
0 103305 999655520
190397 235844 215584206
92149 181082 983086338
287637 205410 159864385
200590 185282 998973070
146351 234256 804985262
188015 62457 656063066
214141 160826 66150027
165214 144974 34146949
258150 183878 112357838
0 18468 471824727
0 154430 157000936
195050 203026 209040629
108651 144525 64143566
280326 129504 559855489
0 265171 832440082
0 112122 128890723
206301 279131 173488203
149303 185969 186730333
55797 111059 486310930
152911 146005 519339763
0 199173 732221434
214303 190156 829435920
24740 55382 408254328
9178 274070 217280759
180241 128766 861614618
226465 145437 196351076
250980 134258 804307399
278550 123287 312798819
109041 269403 832553340
54084 280689 937306317
0 245903 611001945
0 241976 694681356
201326 31870 554655877
16523 206128 466568616
153339 247245 938016612
87738 87292 83222225
143032 51619 216964717
26986 132056 504736931
265795 243003 644789662
17147 181942 882968721
120217 134532 735256594
0 271514 382181470
137167 239864 67853478
291222 93770 653659890
13901 75512 448291693
0 293766 648307693
0 90724 240612979
290003 263955 458227899
124917 78353 93572139
17480 258740 438384248
51350 180633 364185734
43623 50818 8240192
284992 176665 537684355
0 50238 609427184
59613 35465 687901176
67464 124984 681724395
101298 256263 197590726
145030 49942 534756957
62281 29743 95567478
0 11088 513395934
119068 152355 372549282
0 159007 700474805
126157 129012 649442843
0 6264 121717405
146109 179696 826664295
134008 146445 995440088
226740 254445 747111780
8633 144468 106082584
250830 295914 188008139
290915 252632 40334499
231803 171589 319078559
274539 125180 436354292
53672 279416 172567528
48736 40504 806751783
61129 128471 15679331
151488 95130 236463109
227861 240867 662240884
296312 171670 415209855
0 155316 340307356
0 13939 561124088
6286 110617 13467625
167485 140268 672887372
134586 264636 694384462
213695 106892 32669448
0 294353 692289802
0 101944 808309795
0 211304 528043993
194945 211978 579376004
168518 101239 382609542
223061 142729 591788807
281765 297323 858042755
0 286458 607517416
50548 78303 410801653
3523 185583 11959359
170710 224287 263872608
264538 168223 765401748
68374 179102 129182605
0 52445 487879174
291893 130661 318189202
267279 81838 725158286
57114 87690 512403672
158705 134075 710281217
55684 222138 274830689
166509 146118 157137932
51159 209900 585209244
70764 135071 351376670
267821 2628 562594768
0 152927 743418805
84947 147416 968134772
25191 78495 546867865
177483 5351 376692624
0 143104 565003007
166786 240172 87026554
172181 104332 299896771
210103 267956 397834538
0 134591 304557938
186394 272844 281091701
0 20498 110039459
66965 29213 617224588
261479 109046 256210643
285542 173549 231762119
209598 183296 4230665
109258 18370 312876443
0 168864 701604402
0 292993 641665062
115566 120972 262154278
66139 172387 831347104
242309 21264 616730332
0 83389 766458341
176269 203882 412107433
0 168399 940696725
234632 214171 688133778
166340 158017 3579884
53015 18856 482801778
0 14259 710530095
60111 78275 186421033
27593 67816 562735424
111231 220560 282629969
70750 206113 209291396
43390 259392 523148692
125892 9321 171904434
206313 81370 687896879
291486 142506 399288190
150330 35256 815176533
152769 293375 856544902
271842 190582 924628725
0 8886 900342201
62876 222604 992261150
172236 187818 171342581
49252 239399 268307484
0 176796 81682920
43704 78458 345987979
0 260280 736594291
256446 156517 578674317
135401 238072 321403728
0 289180 545449813
239084 237555 456240741
101081 197150 662983563
7345 147646 284583787
137000 130004 197921732
0 204791 336533662
268391 60752 822335146
38581 21011 782150281
0 111874 630512582
258301 183864 631965509
264907 269890 107071543
23399 78678 44536127
145771 217510 490593409
8764 298081 499764946
0 217948 951195876
144469 191181 373443969
178916 287268 461115555
80739 268098 173009715
127401 227562 889692731
225619 26652 405711690
243734 81558 263746793
77501 111416 496634619
34434 70772 286084345
50811 206651 913546339
91789 256908 12263961
227881 241717 650604575
128038 89481 401489606
0 255711 225804047
147137 209551 984357513
266312 38163 473482473
0 227522 783711045
194186 44219 895117162
67595 190840 899882256
216184 250808 921577775
114150 150748 251753252
52256 252802 554903712
12113 234052 848427522
252689 246112 21614600
164161 13963 898564666
468 271234 361360204
0 259553 257737286
140166 189886 825417201
173930 295944 666422803
134510 272537 393710510
286496 112767 24049419
0 124081 252123943
0 65521 964222650
111367 140646 880877808
196841 238543 120874800
128606 245175 387989439
187124 60112 872644630
65229 185458 512847368
219468 65576 659296592
98056 121132 151653237
269708 276832 241172262
116589 192825 278310805
0 190981 396970304
106108 145954 818986284
187120 286329 161375424
172473 99213 553410405
25755 154470 740391641
1568 298959 548589714
206762 15149 593625844
33668 78465 590758258
226117 6621 831927461
41534 122120 692323330
0 176178 137337867
49042 64403 162604630
261063 146707 432615254
0 174308 140086020
129127 87189 983003253
53231 280440 912588618
0 264297 555572930
212199 19227 525417251
80640 37789 845090595
130784 185809 995061386
45254 272637 731488098
140953 140756 863470353
44576 153352 756389043
117969 199395 611469040
101902 161150 476932816
184427 155935 266227619
113171 2208 570642358
55487 3876 517804274
49618 73476 705593846
96468 290900 793661652
274490 60454 553306769
0 232744 895916298
245972 281825 568513595
79604 107840 114301749
296032 260277 532384629
0 113979 890311454
244247 83510 839419269
187991 234369 192320775
134937 45217 116061238
0 196195 993602631
7916 179420 151506776
9766 11654 533224969
0 41916 91086538
197293 48542 969087104
58641 168693 761603451
0 12247 381540438
139580 137433 371740857
223654 73688 635422358
264366 104052 249309575
248499 170470 526347937
75992 124993 154053611
281231 213091 81947717
10532 4119 34503098
607 47918 807625252
0 189792 201526217
0 85944 974460117
0 52983 268025380
184891 233915 988662326
0 78295 90583143
44826 139159 677760286
0 64927 337269142
0 296386 260355743
199848 247676 833603150
292152 73399 920411569
0 117617 352398983
257211 14343 94304067
36206 242448 171497246
191185 259070 41041619
0 79353 842687913
0 65237 572235354
269303 174995 527474503
64304 280055 846268196
3922 123174 986973887
86800 126821 787495630
137370 286470 742054954
162447 123488 857757022
0 49877 649190350
72037 3107 434002620
280566 4668 986331122
69156 129811 553403541
0 50324 676358669
0 201900 60838152
297634 246221 657133515
82023 225532 252138832
0 70539 834416770
243867 131874 930224454
200539 219189 756978512
255250 84471 521262508
0 68563 572247149
102975 31885 452682043
0 189199 923328840
165921 283153 602800067
253710 24680 623244932
299704 282083 406525257
25648 277339 764699238
0 45659 181469992
281134 12125 31830183
260760 246728 614556380
232519 188810 314115179
83030 75243 931394072
64130 281164 78206344
81459 75509 499574547
0 117147 867228555
51302 222989 725937538
0 108189 68633857
0 55670 728738496
0 105147 160035669
78554 197474 923204216
0 170493 83565557
154973 194459 151951556
258773 202172 135688073
208965 234733 879626181
73322 163989 169425475
0 179131 801457305
253410 156538 282289421
4145 292760 451862467
0 165886 619757984
48357 241311 720842640
199801 265581 431856183
286208 273274 676821747
0 224438 118012172
276203 155155 190137609
276692 66720 879966692
239087 117307 976598193
205350 23480 965714714
64168 74163 493454237
215933 104236 786377439
0 77181 374501172
297056 287196 584044079
208139 150839 638605105
209359 72775 203885717
178349 268968 448723091
41982 61250 354712995
217941 101657 231041093
148039 145966 924524446
267094 182619 994436566
23628 184851 375726042
73173 162867 588312005
48483 276456 940505404
18061 109684 758541612
226249 11494 490857016
27946 153966 598108066
0 82667 930155008
273460 195246 848962166
216651 262362 810396965
135622 135101 870489288
29302 85079 272337282
246473 1085 175272835
204213 108419 15558968
0 274351 786217632
0 14133 328954405
0 242005 180451145
51566 143089 714169133
63142 29246 394747943
0 202211 252723319
0 112640 179913223
298131 276861 819778126
223573 110015 720243761
55741 1572 929748389
0 119000 623012997
179592 184633 128419968
0 30174 213514446
132134 102381 132224738
169448 105864 316212259
0 225195 326416224
119329 277122 839036787
9066 122587 560976113
17078 99219 668357917
0 112323 494852832
0 151081 489071160
263265 129786 483311289
200410 88942 630918061
6169 257571 656031021
26086 86709 643833419
7829 153813 887533761
49559 63679 844953412
176233 4533 579911905
0 241165 163234378
12699 149159 446657576
18233 8521 697088637
231155 6588 449071565
0 292895 41817049
69372 153808 517488793
6457 247501 618907188
175108 242135 391795179
232357 73746 941621603
253425 215175 761425478
0 167467 764863203
95096 131440 308131848
208185 294197 690715156
8998 6440 87189843
202942 292256 784945568
111138 154749 830680388
298762 40011 247671406
189532 208942 982665710
39756 281387 816753905
234510 63937 428699363
64236 48702 733174654
281593 244003 319317328
23929 32033 809992150
12052 39499 986940141
0 56928 32592147
53442 252849 70200682
0 28722 137677299
219742 192917 935501393
10805 43367 224419509
0 231542 357054717
131327 212835 48168377
0 140346 621951507
84305 128204 775492183
21944 132214 482534755
255616 164328 509237272
248746 209724 769942256
83929 7792 206726617
0 108678 607890867
296532 247331 406969789
154548 223616 370309019
230617 229626 583102978
0 182387 912879783
0 277976 416396911
77792 166406 958447567
282654 19222 445113466
0 260174 198228704
286033 21459 146362473
50176 217202 562055981
232146 268429 883982516
36210 187215 551560568
236822 175351 880741036
0 298915 871968292
139616 87390 35343959
120169 268963 903297760
243043 144992 27807092
0 104703 594852347
132525 42014 610032805
259293 55411 203835136
299206 43348 634395722
165921 97655 181288836
273763 173954 721256669
205727 124544 942946204
38858 34386 301376031
228591 42876 500188951
263097 267838 567914968
226794 273695 19534563
80981 27219 274115212
172903 296327 603048490
125523 45007 478181060
99844 145532 863023115
213531 267265 665955702
75664 205321 707404499
192446 92766 950437509
168057 239976 365603441
234516 18068 384463057
69145 179518 786739540
142865 280921 954481081
162968 190709 913138157
176841 235083 452679224
0 239131 441206002
57597 87775 757731535
209104 20604 954824288
217005 85224 486363827
140959 275626 901909055
7108 278578 719971478
66028 261904 92738924
0 106027 119027385
162828 273604 759710881
86398 99005 723436399
215021 172610 660242403
0 8185 125956238
19548 228992 62883437
145447 195531 712761149
193818 296460 208757018
209956 65940 204583250
128270 26307 561313821
18611 229189 884881457
55078 289003 655265363
0 282774 616472809
0 199683 476277426
85569 135064 808625457
10805 261714 375544672
227301 121947 640124225
74850 133515 480866616
113759 228033 554218769
148185 75776 371769527
147847 31920 725045239
77923 192234 401395183
282109 228518 515081006
0 289875 107161203
151296 207905 900701362
230086 144641 816959434
21874 113930 317007290
55783 76156 459353410
267441 190142 380447456
12927 120438 144010368
0 90634 246070529
257191 184355 648688226
235422 127246 33460432
146733 200846 635136890
0 154247 20304074
0 199587 853587352
0 16353 180199079
48865 184984 456025990
0 107594 964698487
100911 13095 416882322
0 25866 874298961
0 296749 729670379
128125 179227 940227302
0 31346 767834973
200863 17284 153087591
268278 270411 448624249
0 73323 410777480
9525 114022 992035883
0 238862 821812256
40574 139346 759980881
127724 255509 938338594
236998 22651 788085197
249494 7122 193986993
109765 277438 348685435
108196 239024 247928944
268605 219190 510273362
70345 86596 268083734
190773 54889 317507344
38706 4152 257303340
150323 58835 729562685
147728 102801 456865710
107592 268950 300886636
191019 147219 380873438
0 266047 417430766
243408 13302 626469846
0 120017 782896274
79459 65930 939893591
127171 98609 395134117
60898 227414 717521430
0 126914 259681076
208118 38459 93756756
86863 110888 193007688
0 206883 354779477
258734 234586 799378237
243386 132576 239799673
252575 114422 980377315
76017 108294 838024801
5535 29667 271398343
200941 202897 79644126
252744 188065 989237831
292041 44554 868038411
71608 112058 258421043
0 256971 690976435
8051 118967 949368585
133934 147468 66619424
0 72076 63234092
248711 77657 189663801
28560 68005 99173887
2755 229981 680620330
47875 119902 723838199
55409 74939 121474139
249930 249907 13220561
257022 260820 713567754
0 150574 255909881
33538 216186 423389878
136781 83403 669266512
0 61085 417769204
107355 107771 254641527
153152 288313 318810745
147024 167944 116481447
154187 110944 891189406
112008 184493 539952380
57095 96597 241603635
16786 32925 944604992
163999 277585 642543196
87062 21633 702281433
262585 99172 145955665
88856 41570 219720578
138389 141273 969488613
3958 219185 527534977
71702 148267 971003073
25993 186786 271424877
0 59280 35469153
0 265161 254795772
239555 164535 895298008
32142 209512 414825545
78612 247671 555985876
283870 255797 855893208
70419 235068 602635944
147244 236539 193903832
159285 296643 66360958
164213 230675 811711848
0 193396 893824152
257953 186342 84504728
31686 63575 778726080
86060 46884 324079829
297331 281877 831412371
164992 177601 641206145
0 55993 225216412
117646 178264 315033106
68473 202510 864258454
20741 26179 591684706
207140 119625 799581178
0 194728 163177292
262467 2481 606924026
53941 39406 110302539
39109 105074 958920516
0 72239 196163535
0 126223 306513726
279924 202163 634875660
128882 16877 820488031
266860 135963 404653352
42796 52676 521534089
93545 256678 986818254
3917 71268 187166193
191189 230316 839867415
34059 92845 98942741
192524 264044 95510523
148874 187927 656596116
293791 117015 830051463
56684 157829 7612629
138590 114662 871277619
0 254074 918991794
125088 263042 560683981
165696 223361 972330106
0 262200 429922645
257000 56701 208251590
75310 161120 417773335
233184 137850 324923003
196051 248664 266447119
141875 232156 132664706
0 44629 937182868
0 159960 338977633
189973 164988 106508366
161008 74303 250656284
101394 283714 941095537
267358 7244 434134369
123432 251105 397687967
0 121570 849850209
175703 93403 583191266
0 88919 95942538
32252 204365 371856944
0 245723 678940184
11675 15971 485932261
184839 214525 998727294
277546 113546 941712080
169786 133220 451007082
126766 165294 325319941
124407 21614 2677416
268174 206444 798204006
111652 259760 309560601
95306 58441 547625812
0 271340 932638126
0 91878 783508482
0 50731 819518407
57397 20115 330929947
0 167458 574220746
296856 24674 566710740
100080 213001 144803452
180136 207967 779887047
104994 239861 958356707
223112 117094 242265121
177882 16404 806268940
291589 249540 835926460
0 270252 534429162
113652 67772 862531987
174506 174760 726967886
183876 107718 243002779
236339 7754 668418950
0 233572 238018090
270949 136965 149351120
0 255777 416258673
0 36218 672494765
0 281044 133583356
200577 40295 335445745
28301 95715 916382769
129044 184098 926006093
108433 162250 496844000
122844 50291 607751015
231679 5997 442932120
91220 130550 286196539
180697 194672 558956545
198915 291111 873707213
77528 255129 334655859
81512 47749 726647422
22133 94943 155123888
292452 180503 532989223
266036 215677 939663978
7970 283188 259953941
11535 7642 996968727
240867 154416 386979439
165789 8123 823224628
0 68106 421158090
192110 161744 300567040
0 209027 151645477
0 252676 79000776
92975 286501 655672479
0 265127 713209369
195956 90586 483266344
0 28694 765544178
123118 184310 542470864
180710 173406 692625113
273787 159571 348320860
0 220003 486929908
163678 233671 697113027
278481 299272 343530546
0 20339 800997282
116257 77395 277839655
0 232044 505376714
47946 204729 713220303
232173 147959 934131782
254007 215865 243345547
1015 119655 510960234
80760 206348 465568633
186945 136229 762483722
119831 254635 248067345
261751 102032 955691995
0 126514 643726875
176214 109894 268473030
0 167481 387997017
285017 46303 421103451
0 290282 440017979
248746 43246 125213872
0 81680 101256242
156728 49996 814159595
0 70731 588031664
135689 117775 468487174
0 236938 980514315
0 264650 970677790
0 202430 820836435
285793 224991 712237569
146808 7755 458759704
261445 275826 845170888
213730 163582 762192547
178058 143012 161441085
265915 277039 899151065
72351 51996 794208163
0 117187 602751472
197656 269944 744388297
0 168816 941050213
165446 277870 330291622
40375 189975 416481969
198721 216640 639122820
96952 276632 682355603
23173 289184 150741898
15931 102517 350029266
145411 269151 337909366
50999 287166 755459378
36243 19758 98763212
260243 198871 989984740
228462 81463 563637771
251435 52426 606312352
148029 59080 792078926
0 14478 967915185
172917 243172 930206430
0 241108 124680766
281876 208849 369113478
269543 138635 794764749
76858 42644 250109437
37672 247564 36983995
0 123701 319687166
1918 79842 761545540
288121 142195 142489266
196481 54953 250370955
75520 168269 217522032
277413 160495 543244107
0 249816 40981860
136342 70734 314347012
244260 62936 195134643
45928 129999 577650221
0 18587 918827064
219000 113965 234386646
242849 213845 86916238
103460 293262 932871371
84191 79912 591563053
90912 5243 190254246
0 127106 421351721
95106 176735 632509493
0 255792 930709929
126113 17867 328436899
91799 134147 824702732
178490 7552 968594972
41034 44013 723823601
0 67738 742902606
145727 92402 523637482
100447 243814 655332726
0 57980 465038995
10286 122158 256723799
51765 138853 338603370
234979 31234 570592534
171697 142158 261962719
137905 137950 411460005
109269 111243 569555720
185658 185253 962961677
154664 172052 330532627
0 161374 724593330
241926 183252 10746457
188579 232097 822089667
285524 179477 259621821
98782 199415 668476001
241867 231165 219532792
21202 281363 574923847
180301 208768 887260288
127877 293460 351578968
0 121827 146414874
176880 123952 783344899
0 297148 283243558
211708 227137 892230794
275679 40905 646200990
287712 182557 171359394
74238 65781 732715441
219742 131228 575457672
192380 28418 722702190
0 142888 94218192
31887 147063 283033679
135373 104590 18481075
158236 41861 493663412
95047 255490 352966779
194010 118780 978143759
0 235077 544368641
270649 215275 276222637
163527 107990 581441722
78148 28049 679527203
89492 221969 316234669
176096 112553 435457212
54100 224931 598685745
0 216603 452094480
296231 91715 273370022
218110 96886 249604295
197737 114178 801519427
0 94223 605978780
213758 36257 34609902
297089 1594 302110371
287660 172622 322991119
256093 195715 518613594
278521 293377 444249666
66626 228797 143447611
31628 189303 505925828
0 103992 889077807
228940 91157 474305120
288353 123274 768904937
276361 135769 865657716
243079 286758 873484361
63269 33371 656224242
60814 280118 665947859
225363 106177 768645350
14145 207921 89221732
217290 40837 40348238
161218 273135 103418011
0 299013 954108074
220313 187378 482442354
188217 228852 359381113
1655 240507 287887966
0 288999 355490916
44576 67095 786757257
279839 173565 891523464
0 255713 450365142
0 238263 34188540
135063 141257 740415724
62741 36733 880177562
238377 20315 554685937
233337 87899 604770197
0 203845 435865880
17696 81416 576104778
149096 224974 532716613
0 237819 127251844
0 224442 14907765
118843 67061 800036828
6817 33949 207957967
278757 23271 221573858
233292 245973 865465224
0 228911 193172221
47468 102663 227572760
235182 157200 437753210
36908 257289 909907254
69737 51892 686104778
52211 151400 908275282
76327 37380 674813618
72730 213609 194238450
0 145760 88668303
145625 33881 417719985
298654 165089 289310243
0 157469 339789855
88516 267227 897503198
217236 215814 864481237
19869 60664 374918235
257358 213275 798020654
132525 158071 825451041
141672 292221 436968108
238083 10457 739555046
59347 50716 636674177
64778 94653 962653193
0 237968 205478992
0 229214 683386521
0 293657 930704096
0 66773 931866356
257472 210680 318065708
17347 139580 92404859
195576 286821 404097515
46627 272757 987437979
89776 52966 110123980
0 13053 373369367
154533 250333 508351417
291990 160046 822949279
1785 219583 215710962
12234 170911 716829484
77600 232085 542413012
0 97269 149044033
0 245249 362293394
269434 136311 399754706
0 55629 188535934
281903 204582 928534610
0 127326 216138510
128818 12251 615708879
0 116613 146140517
45921 157187 572143829
247207 260865 142932867
78911 184456 729489270
146842 53140 307444579
131421 276530 639417852
265018 118587 459405105
179175 127758 40147434
296761 117764 765993213
48199 218328 525406074
76159 156687 49256717
231041 129171 425770385
4064 235280 731481645
248571 25236 763319817
40689 125560 399190010
0 137022 454918145
169619 214388 961784170
157994 180054 381886204
88145 133332 558084157
54049 197137 360105901
209003 33514 645284284
70709 97767 341619718
69393 180935 437000080
288314 80720 291735108
0 59881 297289367
243715 252536 635095643
75692 105897 908692459
198746 142228 601031570
128686 115516 841604442
149253 213077 248840799
217125 111723 85570826
192996 34280 153405485
0 5777 447209946
108550 12581 948436149
287951 46017 431160720
0 260054 770487844
251901 273702 576713304
0 115517 600265061
138766 280135 324329916
194842 271198 862798428
189114 32275 972151429
0 208198 733236609
295022 103770 805052413
142151 168226 165049103
148916 97942 959610933
293608 106351 555964611
94367 284716 113687611
215934 55174 398822115
174688 22710 402448028
52198 100233 851232034
0 167958 734638297
172990 246068 599725670
25259 292699 920436423
65821 285099 564556521
0 110858 79979517
158381 106010 670028816
181831 255142 661601053
279266 139387 749024724
267480 13351 334307415
217737 156085 702608719
0 903 566246977
0 215723 256738320
0 38125 823835427
237444 188021 926005324
71135 1834 728610330
289023 265086 257492951
150951 254688 919027116
165993 197315 984026975
3210 296415 881255927
43088 67343 841196753
52809 142043 402163709
0 206033 956650210
0 30045 643054828
0 54143 559530827
208690 184989 804580903
256149 184225 982926047
27761 297778 318747376
0 297499 618743001
0 64783 631926315
246009 155437 648814919
290847 77852 679395958
211496 178118 767463126
183291 271309 620771364
0 154317 210918953
95453 291270 884395198
11639 223502 124607354
252214 148685 315210674
0 297052 368675039
0 77509 329341733
181969 196869 858883973
31667 179802 297934887
276006 93233 867817968
56704 223999 817812743
0 296646 376446411
94919 236364 606211593
0 155189 496808298
241555 164048 811163605
0 16894 267720282
0 298955 147278798
46665 162876 540754188
209716 150201 952799446
274420 288518 422912230
38441 181955 712452553
266875 106356 452334824
202233 150838 62714572
237346 130023 542622143
251346 285106 752509901
44452 199384 620927338
129324 141848 748854039
290321 135967 138040049
0 198757 775848988
252305 58869 886387288
59640 63447 449692200
52306 85349 274979882
140191 224917 248656836
0 174048 139431406
115364 88388 478962187
208656 67362 137199539
267653 164392 679635749
279875 93634 660850848
255585 44791 952545949
0 43598 500306638
171529 213792 131912182
45264 215710 941628325
117889 261012 161649342
217839 110826 26478609
202957 71295 61483571
85986 212809 109071119
233468 226399 757158281
0 129861 454612903
0 118131 50363613
274790 173320 885196753
61163 154686 933390231
65287 44662 458032590
78725 72909 562930014
221106 118519 645658177
299244 161089 916461243
123944 98548 926492630
63177 162247 700196608
14567 212527 277823281
106873 20822 599406582
192354 155838 554727732
0 187730 392488560
48757 111176 155724983
203088 159912 223016301
265256 274589 432170747
0 164994 115341187
107540 65953 482999922
0 24062 882535944
0 107133 705803294
17245 102247 820804505
274308 228189 838788376
225422 260271 382918572
190863 148344 93355112
135796 229120 745404852
33478 28059 758308445
0 21365 15235687
35303 115912 570941459
229195 277930 116331801
273152 207910 767014695
86009 79598 569947529
36679 173403 963868874
248495 210565 973994226
0 9980 694311048
26247 246122 98835699
47597 275279 438713810
289476 146985 579902585
49870 203118 704901318
0 238543 577511762
299711 238318 108972492
23585 85725 199353796
100251 28859 545127378
124222 121641 151826565
0 11896 746787031
259376 52686 87029407
75162 266861 245605754
107056 121061 684567172
46138 204945 201006257
0 279909 958558702
279952 287421 553754136
44599 155753 239949194
0 333 965620553
0 196857 996533580
178818 244884 220350021
178135 59680 319552504
111043 263189 799301062
149066 71210 258303431
0 216162 818809207
52320 65089 992003161
139764 100670 689059469
20177 70989 364870373
193330 104331 783800706
200355 259726 449344639
244054 245871 479237291
152525 36921 695186115
160252 146152 687246592
3145 164263 733339754
181133 10108 665692782
147127 50635 397396803
74318 116428 845631944
0 130334 335959777
16767 291165 725847231
189524 17281 903970774
219370 33401 410046150
278351 78944 114522425
259363 40833 100214340
0 241324 732655102
154562 55917 521179300
0 92230 230686363
132907 226356 281263445
272508 277842 835163630
100232 100149 136315584
221570 57150 716439517
272031 95848 699081164
289217 96943 89083961
71477 54540 294195038
217014 122324 278570189
179184 184574 394029189
0 21237 687198172
252515 280232 712077360
44590 8939 173605984
244158 285480 656487984
45142 115080 969650980
292096 44372 948654606
68276 276789 908758684
226534 46378 272710123
162673 135821 440610913
38866 216578 594927280
234667 189371 259083344
10130 186032 836525383
205382 224835 786048403
223028 58539 31667899
202748 274312 814740230
167027 23621 936889718
113837 214947 309191822
291293 45724 546279345
215906 244491 433325751
82086 14057 464807562
236755 82051 798433753
178798 93103 864235998
40410 45435 196670825
141988 22961 793518539
0 115722 948943160
283627 239226 438685472
294335 221960 377707592
0 165897 282137177
11804 93666 349822535
142012 269815 871325195
209488 290586 942935623
0 253665 382131258
96257 135100 212599244
254815 127244 610494180
34285 145224 554113750
21584 199849 490000746
0 203187 228311256
146135 20901 533866566
83093 271145 796546127
78269 245495 221206495
0 156844 747375273
135759 102681 964628566
32465 173198 843374412
0 237702 540096453
190751 64899 856822998
145671 81196 756969616
119765 283083 569913564
0 91121 595226559
252426 241352 957593684
0 198170 883978479
141022 71785 132022487
88769 61900 959747037
152889 263710 594965062
98297 7567 270235169
0 200761 199898201
39402 130187 269764837
155581 21352 410505955
181219 270781 727998038
200963 258859 445747185
91460 174430 177976403
183595 34148 523171506
43254 32284 484918939
122438 48030 579648912
0 65867 257698593
23346 282682 858891762
150598 160193 57590825
220687 36848 949140409
131432 109177 406105719
120365 243111 78622674
0 160487 233689310
113035 36460 574348324
98314 72162 146104106
26083 230247 198747509
283354 180645 850739695
0 222970 905312136
0 182271 583664757
0 139045 799806511
72903 255856 537298702
156885 57506 185308214
0 213361 451666190
137704 248491 424321556
27179 245547 606705298
0 31710 291061272
225130 131801 998895838
0 124093 810827663
0 10183 718798318
258129 239562 182509564
146183 29479 311017897
0 148963 238814042
179166 94836 278002338
0 2061 953693185
40755 70702 682574084
21482 119666 362400350
275279 1690 297816413
184183 182670 214496267
267903 218505 341399408
160800 107308 490014822
26585 273827 395793248
245549 260902 809150185
217609 154096 154679291
0 81931 313433123
32669 172206 172412150
195384 100503 434601448
87227 113633 969649041
0 37440 996763271
48504 171409 879417636
115565 274981 60659223
42385 145163 161774258
12344 131182 440264090
0 238837 91561780
234145 172375 546526145
0 15405 250777923
176038 79269 376840293
124130 37047 344048904
203651 29494 732993792
219759 133309 184537933
0 30379 12266871
125571 254464 564138616
248626 229771 908404269
105379 42439 968916497
14452 83686 773282259
6102 136082 555174739
33013 83492 455546321
0 245564 679272968
97752 200696 402932457
244153 237306 448805613
133444 232051 671904631
35516 152532 484273791
4561 228405 717314133
0 192229 902911873
261648 144674 366692066
0 4252 329629026
0 130408 701732596
288850 105820 18282768
61812 82917 2580935
0 234695 365121392
0 72280 613007629
31717 167555 472328982
157628 229819 153398501
20088 252094 37439627
0 275669 289289918
134005 161895 165516610
95228 71860 728923862
44228 294380 898124089
0 76111 755146390
0 224567 845107845
166392 20673 566953132
203956 276852 642395909
145003 148388 872119992
235296 202883 317743122
25566 261059 783191978
265735 48882 85177166
227686 207354 917651979
131590 9022 764388675
198885 222537 759947927
240692 6908 929801216
0 199177 930572626
0 51125 800868865
0 159543 843703189
188087 34639 882123333
169580 149255 954700646
195315 29154 166343467
0 144141 722561094
0 259615 613347359
91847 73819 68447403
0 18945 534267232
255812 150910 339264766
23720 196290 81350874
112148 278002 688994872
0 14201 153532496
253799 90833 309848247
0 114602 783099717
0 74046 544553137
222492 69435 895869602
146342 275820 326520713
39708 275452 793400431
239601 3317 669970940
20267 4344 437032781
14190 279689 43306230
23886 102216 515977469
223907 286360 171741728
23888 281942 765446768
280044 17738 426349349
115783 262131 640019942
44358 73453 460044186
55815 272599 476910074
0 295188 221298204
177949 63897 963094291
245421 89546 827950349
42513 121803 980296401
149609 77825 905477280
5975 65837 467348970
178698 278672 914082311
96029 168602 633683503
0 234964 395309393
157916 165766 281797267
0 173891 388818969
210630 72664 388182467
0 248374 244257977
0 15980 798385071
52208 150123 62421586
292902 23701 980673232
0 94361 194392918
42433 128469 733576213
0 122395 336480792
170569 65920 843765333
0 45931 44594915
212871 201459 738095396
80973 160460 488495826
0 119282 618625324
72031 136881 87207792
0 289348 406709190
166946 116614 199196031
113112 243223 354825238
69871 243535 71526603
179991 49553 430196602
0 2624 476508101
269428 192031 77136929
92281 188308 329326380
37758 127416 962004388
284661 253645 714340535
265019 185826 771704938
0 141572 384880897
206442 249641 79289333
85173 171714 28875648
63846 59809 523693861
296975 66904 249113410
0 56251 707305067
0 53065 160078224
87599 59973 161764225
77183 116414 313398199
0 14595 449241091
163991 250385 578582939
47688 6969 543054382
54932 109827 920078691
170356 58253 120018749
0 34988 71626808
176682 76136 170949773
271782 263218 524021770
40764 266413 953313088
252197 32318 408936486
102930 7066 827908128
0 282263 669163213
210986 293740 378683663
33659 296252 547993610
25726 61534 206542972
0 271115 811434957
20980 233822 161117544
118108 128028 734721655
68027 270356 81363450
65380 145303 699405462
110211 268876 181368527
78110 174272 929502789
249437 119264 264920334
0 164011 277580624
178904 266446 601847687
0 287579 194023615
0 86609 205537181
15432 53279 106573918
145885 197308 315525107
0 150095 316014127
0 42184 838244102
250754 135172 708480304
0 6834 117751988
223112 158505 40700774
269236 205209 694968234
0 152527 207898148
192679 174378 364275850
0 200506 868047538
0 271876 943175547
0 185188 728430535
0 173433 25768970
193656 175173 116054073
265679 75979 26418085
234305 208327 813200017
0 163775 477370666
6059 135536 794314345
170114 99642 342209341
0 279031 856521687
0 145014 473148888
173644 186833 754825567
145536 237677 425174367
0 29961 926186525
277909 240284 945461691
60198 78498 566572781
141503 64448 789188059
0 151749 512670855
252202 6281 98608207
29017 145086 423633209
140621 46044 656667252
44445 107222 556982847
0 97408 282718303
211291 255821 412772200
0 220178 720753090
198562 192692 684874616
141940 99773 514935823
0 104469 379885503
128916 100058 334416347
0 264321 571704918
121803 80660 569988197
60159 252245 651752338
241523 210292 283965931
0 119284 374796563
248255 90333 830968344
59115 116455 423244554
181040 683 810549977
74845 253931 415057526
78988 212999 143466759
196623 269404 104368934
184004 173616 125914529
53758 147823 216702277
5121 69440 514294889
7904 279987 487104276
95851 254582 793828896
0 156842 543264889
0 197687 538903219
126100 115758 116484862
0 113556 221729254
19376 10334 516368639
147435 44284 288826438
0 284235 481014680
280005 101605 445593273
1051 139405 929191928
177193 1432 614957917
267399 41258 712284252
96461 158413 982838493
155913 137043 111688467
0 243955 431736021
115195 191569 69334417
0 108206 734682474
217764 162882 433853345
271417 233688 637895327
156257 129221 655706727
184376 234335 399055301
57546 163277 11503628
87824 73425 655981740
51179 170856 334308361
0 115901 208581740
248338 244596 743565844
242927 67244 701563081
286875 78742 800928966
181164 221668 464929901
206693 269416 239299193
190956 132481 825546575
0 32875 806187973
0 238239 637557352
0 70067 573439848
270023 106931 981394516
178548 179588 298943372
233006 119063 910473498
0 34043 312669668
233716 139531 619703111
87642 257259 77030578
0 92996 489490285
0 250701 887621789
0 198011 315615958
0 58400 947719168
0 5006 435960121
99519 73195 522609034
72876 34980 373609915
54108 68242 614671839
14767 134515 542968436
56950 172079 883972435
0 151080 782479181
49406 39938 826554775
0 213781 564402992
24008 110023 329750046
127543 255978 915081978
190290 250273 174463290
0 153071 558761070
252918 48363 125500531
166296 204892 515796960
0 295656 69489717
259641 293019 582438041
0 2906 713371583
235110 145215 943913746
31915 275956 445605678
30340 164720 351486084
0 280822 804112637
224826 113043 748136428
133232 17286 154615237
0 249648 988424403
77385 4367 503497109
106455 266924 631370830
16952 275558 916672786
169918 288826 515927097
278754 182707 923887226
0 211996 749710559
0 219481 444726916
137500 105091 945827248
37744 296064 756795263
0 8786 623542379
18323 16695 833166479
0 288774 578300754
10612 104126 512424271
134791 286977 775768217
153076 28205 424801525
179238 37059 400860871
191693 202549 875741483
0 221894 69382228
151326 139842 963841342
0 157246 942946082
227435 264917 753869962
0 200492 253245
207108 200036 70148004
68453 142464 614447637
151528 262009 246347387
243219 82957 443055011
71202 178280 210955767
0 256632 691352478
24832 204960 6241507
63965 14253 827038090
0 186318 505728070
284596 182373 735244707
92694 151948 195979845
0 202771 961611937
33399 25055 259380585
139108 121572 672886526
19617 181529 827738627
264770 275810 934360581
278399 194697 563949754
137595 112623 557150529
122504 205182 497873792
54266 21666 77950372
292570 204004 60597563
200535 177351 273105934
48668 262610 323015522
82114 298136 549588990
85229 111165 979960664
0 77027 727938703
0 73414 710562356
261305 203720 187741446
0 124203 51190741
56756 158248 665790199
0 230998 440018856
195328 138828 995820016
0 101287 941488682
0 143072 802597589
0 119981 645815441
34270 20047 845295712
208218 44413 16404507
0 72871 513191707
94212 250002 808403886
0 256621 960462133
30297 106866 845048104
0 201917 90482024
202448 179902 452110168
242986 27522 237592584
184519 155312 677614108
0 93710 285592094
8289 128603 342394836
0 32685 370201734
77617 183266 997526060
100170 267367 390477431
80957 35450 465917570
184564 168108 909303563
134551 12664 310909214
234197 91864 52072575
211991 63914 816755334
0 164482 275528049
171531 238067 835064240
0 259594 595650804
262597 196833 49203873
215791 84912 173581473
64789 40738 871537125
122068 35080 538754474
36388 195040 608328904
0 256935 919360769
238151 16748 723379996
288599 229905 15754453
0 210978 180310783
270291 205950 738794078
0 115927 827067426
105532 183274 312451913
0 65066 82571346
262425 259466 19894937
220078 233892 490349948
0 25869 772677395
195263 23655 214281221
254561 31344 152323679
189252 256827 689697973
104300 30968 772160021
0 293513 567140905
0 212257 455942804
0 193320 189257008
97927 213299 128674576
108231 108515 381399562
18441 290884 78690281
84197 206910 64406299
0 94666 236786900
0 30707 61358551
138452 297610 22496216
157431 296050 141455298
233482 115457 730850717
129359 189063 210628571
77422 190353 809790646
104990 219998 541072006
14921 156893 378694596
0 293087 792169880
89224 273020 706263438
0 103796 546600495
225438 78440 422784224
246880 62733 990139149
132752 67422 678150865
266504 284132 339872267
0 244306 448060451
0 50575 976486499
26967 6863 552720055
0 8236 848878202
157152 159404 371288226
186913 165970 536791947
259770 21444 97354995
0 171982 41539088
33315 45438 956368603
0 7595 541982798
183380 140575 572865265
277804 260547 281048759
0 222159 901756409
187611 63164 607831076
0 152405 290161383
42380 147687 956767646
65869 276756 210517136
88516 125018 761442815
0 131981 995802937
272445 156002 355689686
0 142446 418869570
157048 4067 818709247
108649 116888 685889359
29913 216247 537339593
33500 7364 854217743
83538 273056 930331606
233957 292830 867602358
0 123300 306130389
218340 178868 264762369
75068 177047 790297835
36432 170338 439716947
275175 190061 77523163
93354 141693 815134018
173315 132709 110392996
273131 245854 667865879
228913 73317 601683580
94773 256496 582741316
129597 48482 369258531
32301 114160 873666759
18099 127532 115457605
0 375 117529419
232112 204448 91706755
0 198599 999168779
213927 152469 111602227
1083 156668 761368261
210270 141703 909759867
260282 23015 166775476
0 51271 129250827
251988 67447 95769941
0 262709 383157658
0 196203 994874279
271955 220443 221789335
164125 131569 527365773
268307 76164 757464885
288499 140571 843827382
0 90912 745507003
15265 223129 401235310
107659 193479 31562510
0 78861 363358316
170106 59905 649084964
271686 262425 763432269
81118 24671 204608793
218660 259720 517503524
0 236760 976687854
9187 154388 968496758
35822 291961 767172471
0 28510 168357056
0 102596 706814252
134698 63321 894530544
192770 61621 775505821
85522 228199 86560506
0 281370 68623993
121632 79734 811831615
164596 45929 399066661
83179 14524 227036454
126120 98402 636876950
252718 88215 611614193
0 121800 592449372
101663 224109 956331672
179122 81090 901343606
25880 254835 700150716
151168 294721 437816579
119684 298766 660319875
190246 255707 232215276
286386 102455 597863617
13480 231702 943275149
0 213531 8939748
0 216497 926352172
184938 74134 710929139
142980 36571 204756668
0 118944 112468159
33091 189316 221048178
239115 294378 332722058
236293 278911 166396962
0 220082 851361508
136712 156674 735591408
183503 171953 374146922
22189 262263 607997753
0 104100 149076110
64470 15125 168673573
0 218736 515049250
0 31775 111972992
0 177514 645244799
274315 47701 311636283
297513 206947 288252079
0 218354 731646194
58782 102032 773306261
200337 23657 957310564
18653 203600 671585968
54694 298538 720224579
298387 183739 366804904
189889 102412 260607037
290516 253606 891162477
39001 170663 3086547
0 196867 471743016
131979 145681 999844019
221534 205919 296167202
113205 272194 666039354
76991 161642 835790148
24690 100181 515882952
130352 78794 456956713
53912 143148 613457656
100748 184771 474843093
287153 288748 917420027
0 76665 467624195
21826 109216 682696432
0 18941 574635453
279020 8548 727896152
0 55459 782577152
132428 236785 112667811
0 15385 986652747
230755 187324 898402146
0 52592 17704937
0 111946 393497409
159383 71344 742452878
163892 11871 524904708
0 274534 835602635
84858 249994 986425141
0 90352 822882944
206228 71463 730366163
0 100087 493755073
100405 126033 121512856
0 128910 644892704
236851 293658 83947351
172287 33632 356285291
32676 65012 497070186
68050 298934 806737459
218048 177412 511489873
21816 216048 165707108
179262 37269 491004545
0 217796 638969847
0 223147 727679390
0 66184 902141646
186784 265238 180254928
0 135416 512700625
0 150708 498555080
146714 118136 465871625
8198 227389 436572953
195718 267405 824460500
0 25632 743023822
0 299155 809082427
0 177699 87064536
29532 240254 66967517
271327 241513 820813761
38522 8775 761119418
0 43560 140369665
0 11941 507218532
0 56554 24159533
0 103364 894167263
271085 237885 832786522
285607 222951 893891926
0 213057 105838674
147780 214020 840965482
43776 218254 862762742
110403 194764 299388217
20572 229275 478941678
270784 193191 892505052
56741 131847 908223740
212653 280274 536375454
172516 170338 610680915
31372 40116 899116258
0 239840 909323005
0 292418 465133301
275724 118755 937251475
0 78507 990173469
236187 286738 112690664
0 94445 779849259
0 21658 819920560
0 283763 779729416
94524 206270 369995680
140417 40691 292222941
12008 276419 394231481
127541 221530 257999662
289383 171530 951426972
0 231354 398661987
234409 29352 453282481
8296 151952 149280556
287397 77125 834920459
236740 45379 260081191
114637 222835 400620301
37200 15876 838267770
63689 141248 807276760
0 258190 382882251
4491 62255 584588055
167638 165705 815737212
237524 265760 579054623
147755 8317 148258151
228565 264446 204427003
217573 110739 261890840
212123 79216 571063822
99335 85645 844793586
17973 143558 987196104
229104 74059 831094514
164888 8640 533360326
0 100237 758525539
0 27290 585259433
223697 249323 389211122
86250 82781 26566573
79793 286638 907594391
81951 37366 464880219
225704 191006 297707274
96427 209870 707327820
0 168616 725861420
0 146804 568486161
172401 54050 226472499
0 279960 568343646
107379 145902 466813540
64752 129257 485614077
26193 186715 869675431
29676 159868 830731502
272143 94663 210479416
290159 182175 633032358
262858 194621 584425670
0 4001 534400066
207799 275562 714660544
0 207792 916537688
0 5177 373344114
154837 197338 44669467
0 82162 222188965
218934 163828 252442859
2394 26437 231351989
181578 255928 53733937
0 293870 794725480
291043 162573 566591573
188726 220142 381151626
165805 42134 691239820
0 293660 888911600
34017 155127 515700623
0 34273 301158159
189857 72478 26024350
275886 140718 857169274
0 180596 629641402
0 55535 29154875
88797 126350 376151530
0 282495 278302552
32483 238106 370689325
0 244964 984968106
244278 271281 585445480
169787 252218 159441373
99044 260366 274192810
0 79910 333238628
208352 212108 761573232
266587 164282 879250256
0 204678 390071536
203134 174746 104061956
0 165350 783982446
15458 291719 721142603
186637 139378 234000675
75319 35585 380135657
270651 243503 184606518
185216 255781 442028064
28307 253293 490380039
274773 34508 126262212
217487 255257 298400822
0 199873 554368335
136435 6689 877127018
1425 176022 694125532
243084 229984 966417847
3527 249802 258029779
74581 8769 748743829
0 9540 244774692
0 70323 735656900
0 36105 395105628
165722 229782 895438205
204665 115689 634117584
182658 44114 16459293
257379 135824 889727244
0 74163 230391508
58167 70377 600315925
97495 127767 635527272
0 105259 338327954
0 93054 476604880
26547 203331 150243841
0 63579 921160149
0 101589 165812896
94815 192115 406821678
76297 112942 922452406
99377 43969 854115172
264884 288071 745916414
38092 9914 570799263
268188 228236 576170119
0 237691 417783817
203483 19905 765737764
148129 263839 599587683
226911 13905 708983883
190947 76902 140519750
34504 258578 100314784
63998 265731 429759171
250067 249119 826287795
32699 174373 523399953
0 28826 604275420
0 219194 409377965
37821 263833 150131403
220963 244495 524838885
33369 272493 289004198
105570 257384 696839576
289060 72121 6053123
154397 128189 5511916
265387 87534 430852795
99377 77563 239298467
0 166217 322877889
78340 190099 142293035
224033 113659 329110896
282282 64007 987519757
0 247712 296084564
35260 268735 611851062
0 105988 327184376
66692 248619 30110773
210758 206510 369063130
154929 5413 845156504
103944 214183 137646633
56846 104511 954716656
0 294027 490920851
204050 200943 281819794
48635 226518 187670656
122708 141041 647331222
0 45777 126783132
213033 178313 741725214
0 105386 532486624
166987 62094 979831990
83833 166721 927984842
91080 96193 805233324
54353 48120 130537759
0 42377 673953296
270530 129025 69393560
0 30364 638444131
90632 65399 510246127
0 58239 46019092
281420 127146 971815611
4087 201236 435384657
211948 87836 908143811
48943 279410 530145136
0 92955 679562344
84157 7889 606252236
0 204603 624337147
202713 293860 753413457
0 294514 212656079
0 165277 425264221
0 38740 938297976
265222 124444 274839630
104195 20684 209899007
68673 71452 708335793
69792 42450 379158021
43983 49244 728633030
61729 19975 594583651
0 133389 984565463
0 80992 242217452
0 297722 51221617
113719 290271 521924197
62448 197844 950293508
155584 217467 843846187
200011 7646 781605193
52423 271528 471236681
237047 142343 173582970
250077 197903 670938993
0 15979 389733394
108205 174119 24561241
105313 291665 190845046
12958 248913 656057993
213149 148305 807532645
0 267680 842131801
195381 63994 718988465
156443 259173 142394536
30310 288394 392137624
0 183181 137928861
117165 120469 961036595
222991 257088 667526580
156665 62933 704997170
133935 216942 463948289
125740 266992 743090248
78290 182889 344581537
80282 3003 888905485
299473 43493 714421066
17763 267990 88809848
56763 240338 392191383
0 98923 443636934
115312 81502 507436562
188537 43666 599398657
107423 244628 730210580
0 7491 101653126
173676 147276 430814704
0 115159 891866664
163260 149448 638203884
247258 49600 81169190
0 142808 606954605
0 81102 884183355
166286 173610 308713720
121599 3591 261963510
0 210880 617706389
0 13364 204203924
242682 102219 874603306
242899 113554 945125529
149301 247866 339252348
138439 286327 504054208
168412 60170 103639206
195725 18850 440917946
108622 141674 783890691
0 94260 905405751
295991 131847 846119139
0 17093 801976724
298360 110265 239452323
0 35155 435344983
146252 219308 348557882
0 257782 398972790
223501 23903 93599985
270540 254143 922659777
0 78341 647464472
162544 123709 130902020
9210 36061 278626576
0 135478 119832756
0 67839 24434294
34780 67949 702322566
0 248213 525286032
155944 152582 23122216
0 188342 955594874
70070 117132 477953301
170743 124738 728231397
281006 93784 730859872
46912 190218 683140110
183103 204404 17705271
198019 236727 277846380
19110 9010 437736602
0 199300 399829466
187580 103975 997550563
130062 173451 182268523
253394 220874 116116306
298927 128668 876648150
66864 90789 715781820
221612 160514 50095653
22336 231683 748963054
142372 107795 872712524
97690 237625 274563198
186661 197342 140956688
0 224147 267536606
119002 185380 898853470
138352 146543 361175930
293256 126539 874653900
0 244399 715057443
5827 256354 292889957
0 116113 982509183
155347 103104 168535663
215562 189558 729072447
141570 13104 537877268
128448 55780 213025312
205699 285420 836416564
43552 149815 797387740
150662 143892 17474947
0 7166 21200132
205568 65481 605329685
0 88392 908435826
0 74558 759391109
0 144197 404707674
0 96717 664529665
0 277452 401396678
0 115100 645262357
0 287807 73316665
225474 271757 168082693
0 181240 320192748
206816 264493 18167053
197534 139090 464604499
0 207775 780477612
291448 71820 225875183
217991 290276 467766921
273560 90863 197702079
129636 928 747165494
230787 292053 247318957
13056 94496 800891666
0 277167 622730572
140969 263107 461263961
0 268033 817003674
285693 267202 751795051
261370 125840 984418861
0 281690 328005481
0 103107 466532953
0 282358 687014138
108572 256493 768550400
0 271234 336394865
167939 83949 719751871
0 85842 111227258
172952 259415 302308981
0 107646 795291353
105724 243467 754734691
154834 75437 107856989
230709 106818 639937614
39408 152191 632591944
76466 134657 171028588
281910 76545 146122114
122624 114062 497519342
68880 151649 424707924
217749 261879 324094452
0 229244 751181443
240366 280011 210844622
0 69680 700968819
0 213654 251536432
283387 150450 845603257
1683 270216 255538633
100214 157370 773776501
150993 175930 638583793
0 50876 475253793
181064 172361 831267084
117883 279816 757976104
200721 162526 881824437
296666 54796 994139047
198632 241896 636330014
290807 273362 303635582
114010 57320 358741470
0 264685 83139012
154160 280009 470026237
248254 92991 293427353
74453 183658 71785168
239388 249690 6573576
114160 65316 333103426
77140 70717 893293494
66077 146559 436593073
158297 171282 926660566
153456 289218 934681062
0 90151 566991256
44681 139564 842656488
63883 96542 447685353
246409 278960 317765757
37079 178732 954971979
275390 163044 626837027
102747 127103 1625089
206737 11714 948526572
35585 132431 492433370
46317 12577 976913053
124967 291296 594604440
293369 127149 708345538
222734 205460 95967126
170957 284242 893368884
204106 154873 254511667
277625 117526 404249391
153626 2768 822512918
0 129256 665323048
0 153350 635282692
152765 273754 420269145
79618 274177 985385464
0 149506 68827779
204128 206050 998804816
0 36139 979811855
153639 279478 716776050
0 25406 760647097
0 257521 780038597
126512 275090 560795778
31381 160641 153702580
55627 252699 802269813
0 126399 774667273
0 166405 248995503
8116 14369 362455337
292774 190443 667333441
9876 245794 316625455
216794 179908 27173066
191898 267260 423676051
0 38551 698717663
156569 78105 184205138
298259 101905 529918345
99901 35740 995410840
13013 123168 470713236
0 77398 320602190
162729 237715 720637928
192923 120856 475386990
129889 212067 919818445
96482 57422 324934991
0 228898 34521325
0 49204 141288364
141575 250312 416913304
179956 50400 788612834
177088 189756 279031269
0 137281 43279507
149727 11430 912136357
115761 238940 750000641
0 170039 303489690
126834 111758 391779580
0 150860 347521844
81155 200069 768984584
32601 170406 448734342
0 217173 686357780
201216 299125 309085182
72583 276129 437600129
0 192255 435001238
262801 260830 174867639
0 130910 785843591
0 298057 956794980
182035 105084 734159049
193403 29740 803828606
91691 84169 119770892
126994 45818 687967926
219087 149393 399789847
195502 181263 682870066
288101 178829 122185267
285601 217701 975138170
16219 74255 653154295
297549 152767 922326974
88179 157645 211291008
0 275855 214259662
50620 253753 861526643
51127 54716 634968326
42928 152635 503519196
256468 164453 702580570
0 94622 609460599
181403 288301 636830459
208443 33772 491194425
65250 109705 777007019
207508 22248 463989009
120406 149331 861217891
233976 215840 607777309
57087 178804 624821388
293098 282717 510880366
34586 149329 440558172
97101 239534 376777244
0 52489 159616072
271790 7837 613500321
164221 199976 96081766
73793 121125 770450564
275893 231145 554440203
188052 104404 233636898
248856 225138 543921742
199793 286119 797019170
276160 168226 930100172
182426 257516 547899781
248066 148819 97767445
181423 203630 935063633
27867 33565 852058500
39440 13458 315917823
52915 163904 945177778
66126 1961 141914781
127799 257087 223367586
263227 111425 224309883
122137 178260 252145353
123990 205840 797961549
119575 140947 694154191
219430 240091 723917695
123379 13869 307733281
0 49155 895930086
232304 73855 595914397
237208 88479 156984904
226783 159667 982791492
193180 104926 214658484
58844 278574 715985298
8321 266399 493862394
0 261559 945227705
293725 52808 221210599
8364 241503 319693400
204760 273611 840580421
216056 293062 432790675
113586 168457 744772719
168314 51533 324009637
36304 34715 771686353
69599 265766 966516109
0 103376 225043774
0 257081 8116983
226969 25584 868460002
57880 20298 874559408
142026 61387 492457864
7945 215359 186988934
136730 241496 723288403
0 237540 300022601
20951 153476 176849531
58702 156061 805539981
115887 188527 637782035
183765 200975 551951301
0 17271 588341717
160534 101768 388337307
153890 195147 354848897
0 193967 250769245
157676 140347 303756615
196061 42806 553616530
75952 185110 788600338
102380 52142 689300570
289608 41100 99602391
263754 292517 109262079
0 214449 652423794
0 214958 170760398
0 144629 733136063
86220 181573 534051413
0 203715 276985612
0 120650 107137713
0 83535 251901387
243826 290957 360376871
222135 124684 107345955
77059 243779 115016177
0 109861 541405464
288194 131428 777968559
4510 236410 470126535
132062 193916 645426546
163625 57943 112876859
260383 216170 321747350
285388 16835 554963565
166007 120434 306338855
0 148912 851127914
27739 32458 884742918
114823 279405 768680424
0 1263 43441522
275846 251293 919728955
0 205243 853987208
0 291665 45618256
110434 133942 128374143
62548 43706 142949637
189498 273246 420399310
177287 269538 779934085
201152 88687 782954336
278749 144503 763614038
282888 207396 21629794
28027 151137 84066974
134095 44041 925139739
8287 20307 648862738
114680 143334 554042812
213425 217540 511104219
0 246979 845408281
0 100160 797177766
118585 289518 982588788
194352 41261 849109571
76923 289425 121334575
0 11151 475072887
56232 95109 757474660
48773 234854 742406591
201116 46577 200369732
126914 164657 692468406
262648 144667 97968804
237126 179474 360227253
210915 184006 334249819
246737 239199 460684425
125556 151227 233209501
102911 22798 516395952
0 219374 68617329
212096 272151 553810080
191457 12907 335667753
211270 134751 640751825
183596 203521 518110221
279555 99023 736429169
0 120534 918008334
157843 75615 465096988
0 260314 849272872
47805 91906 823156993
71675 234144 375692344
140891 40606 204637184
0 166016 984553565
0 201278 76906572
226400 114568 388158793
81761 185728 394896313
174435 246339 904777127
173353 163393 207644541
0 17835 989064437
262551 90464 149229136
21819 210598 816768283
225875 190654 969229143
6787 290072 58467058
97383 233600 147147180
150369 231982 986412171
113011 176420 284261853
122804 130464 847705391
57279 104556 916391024
0 185105 643718869
0 50757 169934563
0 187634 940670631
0 157096 750098352
212145 17865 915347250
277729 76912 31447416
4422 254922 357041727
282310 125785 801987729
165123 271285 576032347
0 84771 205155685
0 65129 466155306
252123 257088 691842490
53375 152655 87174330
110436 109064 494861397
78207 110387 335495493
0 44163 695231137
148254 134851 894257774
0 109233 821259495
0 87026 456786414
128849 266986 587293659
42363 126985 115131780
153295 96882 634281798
186707 6312 857770529
126815 73440 364395208
11803 177779 169266164
34987 224477 883875967
56007 258168 960373091
147914 282707 171003583
54959 154905 319832987
288214 127609 63977583
207208 103156 303239
43127 278910 788848642
141853 206048 289560889
258440 166314 504707847
65704 229927 722087064
0 290398 730245544
271057 55545 803551042
179278 11194 535853959
223297 53659 401387926
292628 190275 965179301
0 73071 101746389
0 185047 496614174
42773 35294 441425463
0 250252 198018450
250801 113743 750361133
0 86162 896700837
213658 34238 462494894
186308 189524 652331115
51669 34409 825778685
968 163709 144110472
34752 99842 540559072
251369 224577 613585112
122823 54762 392138520
143774 61621 177571905
241835 236407 562963613
110158 114104 138372831
0 253334 331938576
123914 213182 579872624
12481 19026 472642251
298156 84200 740511457
197418 8213 339868762
234842 91564 51150
100079 50556 452840308
276733 265142 772126379
0 275398 191623545
155883 239598 125331786
36737 280395 892356918
187644 251537 894924310
43046 110481 748321834
83602 104704 735953475
208496 186909 27528245
0 137967 337324383
0 129773 722011330
44507 22979 165095278
139077 60795 55833092
61815 165598 387680714
196371 103372 863603314
0 256679 719447935
23763 52927 523764482
103181 228303 216038856
175669 47180 242216961
0 79089 55050945
0 154842 226269214
150761 237200 24961735
157962 136877 540593443
143716 18097 32182106
0 294288 873282912
0 57670 397183429
0 165135 848600409
0 114426 740728042
290404 240156 29321334
96854 226223 317555721
235010 244266 673087729
0 269010 864407913
187961 252780 796252397
263445 137813 167202785
235471 250025 902493781
275911 187381 390516734
200465 98808 618247299
293232 124153 747311976
145552 71798 760137592
0 7255 597122272
0 275106 175813347
145127 23578 32190020
48278 55743 143290484
124188 231797 4118032
0 189151 78154768
225112 253691 852584795
66260 60476 917925856
98486 205458 1297876
260652 208109 770563416
41250 47871 719764534
134217 168687 328307941
0 158190 369969891
271183 175436 558295798
0 239039 37503252
130309 264699 669567127
162459 256995 462946461
0 124243 181158333
0 250623 4243507
134533 130541 362165410
7433 171136 746599924
220120 174589 577073878
120188 288945 777013596
192155 268149 822609877
125693 275924 587201450
97980 60982 494224830
174735 138635 631169943
102796 215461 486872521
179934 263517 835161673
65547 161580 318179298
0 109855 448109447
0 189252 549403594
74837 164185 48114597
90675 282180 82209517
256354 159512 760676621
106945 90171 183324334
147558 206698 907039307
0 204461 313730207
223121 282309 629868573
0 104054 129856324
0 40951 988271538
271371 242362 722416491
25806 263134 620356263
136643 196462 877826833
17483 62252 873010706
154637 152559 660184136
232352 39766 483975314
81520 154626 349562063
217302 98529 598856919
53183 236647 755437316
7549 311 359879037
141301 11556 841972132
173790 290607 884026792
0 291283 649442302
58124 187383 70544562
153356 55690 179882024
0 92537 527648091
129784 152938 155504417
280119 139112 733285163
9681 172962 800600808
0 285771 869270758
0 162530 237210027
38630 145048 709846157
0 96580 234333992
213178 259752 838389114
18143 203728 491700915
0 77744 81233830
43192 82268 554870772
0 168477 150366397
102364 223089 855726835
295816 226294 720598681
129741 167643 59792751
67434 240916 178024831
0 99004 767109443
275760 266490 836831411
55295 64598 247174612
284721 20855 53292719
283036 151202 961415463
0 57049 602229851
100476 268198 614343998
244993 75351 698275432
292875 11076 139229694
177627 283869 769161410
0 102565 628766014
197626 24548 774248929
0 16339 407309274
19994 31154 221077581
0 223100 29235914
293187 97015 515479006
233289 44127 652255017
247508 165643 309272095
36456 20172 457117272
201003 19029 24761440
181745 171837 129432304
32816 263949 116604600
230714 74976 45447488
231538 151617 97751632
3659 165682 750418800
18525 144597 468912906
0 40153 995229737
84538 30560 986336705
174276 22281 200018802
266310 213651 703275122
269868 171694 6271560
0 52343 748449413
144842 27154 779037514
0 90213 287726413
154923 133228 255724294
0 11861 449647208
0 86498 320013323
162370 244859 454005312
0 55505 863944992
1008 224279 584682842
4129 215145 30524366
277597 113898 858499982
113864 172453 274367277
62463 121521 421540042
0 82540 485222478
286917 295537 43089139
233906 272273 797456416
281776 30337 801519143
206271 220220 628930576
45657 139818 750018456
75949 152662 140071749
0 130603 43665115
216791 273703 972354559
45352 106131 992181146
74058 165106 567501247
274617 285916 871569508
232381 118936 196955458
242144 103192 439002423
36101 132765 73362314
261044 257663 44229097
7463 294878 336974666
193923 222063 769069928
256672 36732 300034368
0 141637 139532152
0 17489 91279519
150690 87434 257452839
0 3054 747734111
162755 39452 90338649
223112 20747 897169034
0 123705 675518776
6999 224466 370591505
120796 290404 564416610
0 138596 833777598
29930 37677 115816116
0 77674 931104671
82144 235718 292703434
400 133157 988111301
183595 634 969012642
34768 42839 609788756
128480 299820 769342543
0 54369 635690725
1048 3737 690476353
80146 91302 679307092
55407 26352 652209921
0 76855 670833455
18527 153206 863047801
6336 277284 17099488
0 10422 511793262
239015 229192 568239964
134924 217012 226033398
273610 71102 386069733
118880 254170 800507585
113865 66626 872515789
297724 77140 24011962
199839 131155 705834600
8220 251208 382722551
138436 275729 482844318
0 109277 517954455
10672 219652 95394766
0 23363 457806671
72269 3208 792412400
160104 29637 974640698
39415 125071 216469473
189610 122525 852156047
73234 165551 118658468
109083 194721 217924872
0 289561 907192277
0 199222 406641578
148630 93569 784437769
174708 247382 869168957
163824 135669 666025346
197260 126983 830929648
143930 124792 346115877
0 246201 831821318
251170 169534 689519820
167323 240497 877918352
17476 141880 690216376
101769 66388 595208120
150418 212137 445595218
72350 142019 641166688
268541 393 27791178
252196 135329 154077577
256432 272494 924757896
0 271493 917972620
101752 285603 363526959
0 125252 796614361
211424 193704 264286811
69583 130678 560297438
120561 98234 847214789
0 197465 238175222
295488 157824 280621826
282918 19846 273692756
76142 53074 478994136
82967 78656 277796132
96845 41978 352015124
8274 236528 936776296
234563 59450 403502330
212615 217804 943166804
280979 22221 621470227
163368 211389 222245275
41913 293488 395350968
212530 221148 897677936
174986 98612 23920983
82757 116485 343813135
240615 102314 341221673
210278 40406 2638650
290165 106781 523726263
106253 88335 482573478
0 194080 94941818
180768 116958 728192302
270820 110053 552452597
126121 216736 355910060
0 228409 590052835
87203 92128 236663683
233126 251782 732202236
205898 17775 396825757
71149 80397 588994531
0 229789 689712657
149497 20561 127209617
180520 240302 974061356
0 45891 797601318
115794 25271 414336143
295730 43714 687064947
0 145994 628179547
0 287268 50934903
234845 65019 500987706
162745 275357 505026381
171361 124783 437829787
123360 289894 934028106
299136 5937 457864491
0 280397 355389252
191687 58916 214115572
0 244435 988747905
286431 79996 348697036
101144 94643 866511585
73908 198732 528516261
133641 72657 915319325
0 27316 360696986
94008 73340 276405894
9655 42471 375316980
0 178710 714228964
120065 170510 402603002
131049 193673 105748112
143487 141079 808000538
38532 291543 181927951
0 137585 254619805
86478 229825 418017730
0 164521 492669924
61518 246854 614420404
0 175568 799346973
76010 60268 489354988
54296 54939 932730182
274553 258483 740218680
31118 45211 18655152
116744 155450 231804037
65647 269851 794883497
107669 31599 981091295
124727 143330 119965371
30921 221456 41758703
0 44018 702987860
218550 41161 594661407
293025 171188 659482076
76657 13912 443831662
2529 58814 838784586
66650 51800 206260856
134615 120624 296755106
52152 178059 567073901
259836 30069 873810062
216297 273764 426394229
284023 217575 894401185
203140 110434 785313320
0 19665 692957463
129459 153834 393163943
68598 254772 189256345
114369 66115 279946290
0 87424 149160907
0 105098 400042946
296264 101745 363037058
197674 34974 61603539
78246 156676 785177299
39704 34154 986440840
272501 180741 810953974
210514 99886 885637988
256984 176433 891126042
296689 91939 616472255
289074 25402 106384715
0 266741 413658419
0 73977 180949176
167285 128552 684759209
11333 167749 607577855
264523 174251 787907923
15972 147738 873833189
290491 82474 135088408
0 170759 362495218
292493 181318 28595194
0 114208 588116471
0 87971 752937507
234748 275427 468323569
215572 103177 927884357
30684 161211 300142643
215245 291833 512966528
52450 219329 35497908
221278 127140 950679892
29589 279211 810637131
41957 239032 703122980
110566 40198 582657797
224733 99316 640908005
278065 59265 933915186
0 29464 627648068
71924 258937 945566958
233363 150889 820115172
0 269096 81301961
99549 70564 948839458
0 278545 377249100
0 284062 798799938
139799 121004 955333824
215936 207796 943418450
19307 104507 246283437
175943 12303 848520947
217228 253775 972409415
203170 83233 39553691
185968 270600 390541636
248250 181444 167539617
0 178 326598765
105831 114577 677773530
0 119379 991533876
225449 15805 622734705
112879 66599 530267908
197621 219441 694485301
99066 28471 370803944
32985 219714 935805514
167244 119315 805231926
34382 54137 125728178
101308 39532 690903969
7474 259896 655232839
0 92572 85639761
80884 88966 358804180
94273 62581 914617246
139862 53194 695834865
224446 81896 170537225
0 190737 714341475
8923 182008 250665330
244117 196724 919985729
33192 55560 116848467
0 24325 675356668
0 163219 745593556
0 23283 1897578
208681 227080 35019780
137667 108636 753028540
147938 203796 29920198
271362 235835 308311927
0 227986 180828658
119456 103793 641101013
97474 16266 248086186
154990 60815 76254938
29284 159734 95558292
71616 45893 826319477
58365 66307 793932865
139790 8043 60618716
97052 88303 458650833
45701 260142 767081316
172165 47938 705394315
113138 116912 414827696
0 247308 100878234
199184 90416 382476591
59502 208478 790853349
279739 169925 727663389
39741 122617 195194861
0 173487 843037972
0 238926 797001596
244737 167550 811537532
0 254874 61308657
0 130523 887657732
0 203130 790545550
205089 108247 165858407
0 222181 483010289
35427 205575 454488894
286680 263757 452758561
23047 141345 754825526
253050 220511 122428699
233074 229185 799675207
103778 5633 626206818
223555 47192 735689514
9554 188063 804736103
0 170359 336157713
0 201549 681639017
212741 136704 556752531
174296 118124 806733328
269834 1866 909409146
0 103973 490871287
240742 227725 340953093
117735 194499 648105209
209535 19449 361336234
0 270908 705733462
26460 223846 284310197
0 90032 831958586
0 228946 892792478
29314 167400 846574568
111556 159284 74970598
276946 202634 515916701
29625 198255 985189459
94954 132508 507585471
233721 134941 999949791
24724 190601 322881851
30109 168641 348523403
166496 25381 386327473
78990 270069 680437579
23003 17230 535762281
0 48053 887240163
0 118760 285154586
51289 25394 573081695
78869 231292 841878429
54454 140288 142558992
269566 175602 300788601
103017 76165 906309112
36457 113209 848843218
22670 240595 750819863
154709 248937 365237682
113942 65873 870514965
190391 21004 221016473
296930 288943 850198520
276938 241633 405920546
243305 25626 365728998
0 197416 530555469
42119 17873 352163054
44500 130365 881607304
199383 239697 659181595
263960 126129 762680836
0 128093 429430177
281131 288084 473482232
165125 262864 479181665
237869 194811 672109644
12130 111539 861686033
291871 57710 498608904
261805 205576 552337616
132415 188792 469117491
178201 24292 776281159
255689 193534 409741618
241848 20470 412243808
159080 237819 91611897
96301 10759 8790179
179498 264274 83936052
230191 158338 361111282
0 259122 732155767
87598 153647 636009407
146190 241558 278797314
11667 242364 619961660
262546 11317 108169550
0 34970 562607903
0 248354 714410690
55931 33125 205042238
0 191975 855647725
0 1782 186935330
0 174964 729758522
203231 178237 669084789
0 219667 345615093
13134 96565 118249247
249309 241243 528560010
42253 165120 645324378
78748 276269 348161940
144422 279106 386498110
193782 189695 80182023
0 103539 385105198
0 119133 797745530
275682 190146 94137796
17249 18075 574450722
109951 46177 567554002
0 31231 288048616
164084 86299 932262996
94170 257455 799210880
51294 246689 512389383
212793 108540 714913091
0 119216 849397609
257433 169877 622191073
45721 28436 195613825
286398 100191 901360145
252133 24437 481775392
49516 123766 211812512
267328 41628 545592130
131465 161328 727412250
0 271711 859310980
291872 241850 569923926
0 263891 126829458
176647 144850 500694003
289277 28845 642879167
159925 88437 761947073
30887 21559 452267474
77158 13216 720422940
273790 64227 716629825
0 146926 725062751
182950 69715 126008542
74883 285960 126471564
0 35985 304563713
237075 162860 465085572
49444 259972 472490935
165657 278077 782224470
24277 65455 903142259
234776 6660 473702948
251557 199648 489936084
17491 276479 899091276
195100 50105 1901467
150137 99625 721502447
171168 207450 540832138
213751 166256 24340870
146016 299813 713638519
0 5955 570946612
0 175707 809877124
51867 173028 484759584
134047 96269 879470079
55279 125178 706016184
0 77550 232284154
268482 80542 609077571
0 82077 749666541
79759 193007 844285844
85296 222449 146823381
0 164384 434740986
0 75892 854355704
57675 25805 457275224
256503 11924 625314056
139868 266143 279593050
263844 25277 308882797
141023 98119 136929121
42442 97492 663167882
79759 57265 575726497
280508 14375 98244206
40515 227955 451921265
0 142567 673047121
86247 211703 979456636
134558 249460 457611595
139416 233306 119566474
27649 222932 529850855
83410 225914 114839741
48671 235781 102503224
166677 200708 757395152
208915 67089 759624821
48131 264927 462606123
5462 100551 974006652
254664 2587 798381432
0 120591 40164798
20924 35136 955639708
277547 270095 621788142
4251 153751 910223868
175867 48137 809233173
159879 11269 824433226
203173 64413 773639184
94334 119997 737088085
196392 13734 421055147
67803 142694 306928476
0 293082 185981354
20729 247353 655286477
105636 37728 199452936
3192 121149 569106856
0 165309 938129732
169037 279300 473501900
0 197761 865815486
0 162500 695211308
222661 173092 588735507
0 138540 953783414
113021 182754 523033817
0 31045 542500311
41993 161840 536238902
0 49169 562024382
0 165989 895702666
287401 48740 543514578
148300 207389 202554141
161678 127312 712706236
0 595 10108679
273235 123399 312044810
0 109989 196861545
99771 79757 483613845
105505 133773 901742308
230478 140183 523861945
0 286867 993892789
0 100596 164512849
97124 42172 732253309
69902 157403 108236137
65600 50584 508119212
81922 77798 376455459
0 282191 463765936
0 24083 927473897
233610 283084 601488634
0 103304 733297305
223998 202399 734529573
7791 275827 721101931
284674 6877 557685564
195935 231813 530526295
86131 53501 286315821
95753 229446 825627310
188288 45890 314745615
11024 8979 190876321
264108 276128 115742076
285419 256800 864486498
40923 167168 339628745
79113 197558 524370504
113786 114548 220569273
0 145115 191069245
0 236116 920633941
0 195379 585810675
0 208318 256104853
203579 4674 896829233
61311 195401 501417036
0 251109 31596229
226120 66033 322176070
100855 170464 669332359
130263 132641 136398953
0 221273 308087459
0 76749 736812232
227173 288536 294133226
0 30958 484938342
242855 274448 324783199
94986 240241 145330486
109803 284326 334718921
260989 145673 453332949
33369 223506 760925904
224153 167868 709549394
59272 242992 750686590
180885 123271 288859925
84206 255294 399678107
11356 253924 90033941
225437 118363 445863986
271074 57875 320896769
0 130049 971252862
270148 152849 872533267
0 98469 23192245
28430 158664 732582750
120033 220677 534519052
238929 205984 443092451
0 221373 92072930
77486 42323 858175895
0 207282 15862923
73367 31464 530521503
0 254428 312034714
91050 97824 292297421
74366 194199 514272409
292122 18149 121829968
133752 225271 526354039
0 80417 36028082
72766 269081 295663875
271111 294902 859478622
61674 94188 724537509
157646 170853 824957244
0 127172 298965378
213447 63613 310789748
196666 121656 576000225
71369 23543 75739399
140252 111567 304062465
11351 273929 484519915
168426 129661 538137473
230288 260217 820047956
0 31465 790903323
47037 198090 501777576
88678 279550 423432391
0 2605 163281048
229909 73263 171761000
67826 15585 183368437
52091 97239 307149181
153444 276746 259056490
222155 203843 663573627
0 247683 729977987
250061 195347 829725086
167868 135354 513066442
145790 136371 674090558
0 214564 937983136
24385 227627 922651879
79636 88035 879574200
102043 272503 153587354
0 291823 461045169
172301 204882 790122375
282163 120277 923833845
180109 7049 870670498
58434 276957 938194658
83935 9940 642069270
135181 13334 586416775
93772 277424 301889301
0 287456 123171860
206529 111783 41284493
72819 44265 507251387
0 191858 669097859
252378 66041 707709545
125009 238184 269842854
37795 94118 927026601
201586 19737 277084747
0 228873 907256455
0 215436 681947344
0 29016 272360978
0 269657 492903915
212737 260632 969884513
0 119888 657820206
178094 235274 261475227
250918 212519 216661087
205366 189284 979459977
231791 33123 987751989
33542 11799 150504130
54976 176678 340331805
232586 166256 759198198
110816 160629 224569618
132916 184317 910992363
0 279210 293273067
133170 85108 405461874
52047 3168 770202319
226274 248317 189248344
70212 132401 948081391
288173 227991 634453255
0 107881 555257173
111361 18692 713750322
114531 190168 198887310
0 196796 907471449
173370 27042 530847513
197840 155829 909367515
147498 9101 631467297
246488 270311 74986372
268939 284099 636644981
0 145126 621057983
127470 38310 924420684
226444 170257 693796339
60108 197443 399199657
0 265706 303526280
191389 32726 431818913
181722 258214 302589727
212328 4738 499699637
175924 260283 177200455
298824 141494 227913977
0 152710 962585447
31478 159270 812168726
0 287520 556092728
200820 209803 696670643
200181 176643 240188264
158184 17235 863608776
228402 139258 971420369
150190 148194 8491084
0 147337 182219071
221126 165449 221854554
0 67007 479650100
0 255045 511459882
61221 282692 256488829
227469 298188 323229973
257267 28411 521433315
0 62681 369640978
108507 285268 297798702
25565 50419 427491994
46894 67785 555721420
210672 77669 471710241
0 51760 565047407
109985 108651 554809503
0 260298 772734839
266665 216191 634191489
16089 222931 481683642
168318 183806 743927419
192830 53855 645836653
0 120290 513952388
48880 107209 93137857
40054 111639 433115733
0 217309 740560992
6767 59144 366953800
4602 252019 298324577
118513 292038 105553726
0 150916 316292518
274790 191077 733246270
100538 260443 29690892
194982 81036 631174318
29683 75329 178304946
250594 30936 341206676
63179 116961 758870239
263457 194957 764723515
82405 66827 186095529
137071 129851 499535605
238185 110535 915743182
157043 156692 169003295
0 33502 28525102
109024 44974 935525680
0 21330 124849141
119247 168253 517076523
0 267666 385605911
150840 238006 489196268
255346 30657 494267954
18602 272190 512997295
145733 35845 146145397
230417 66906 244280217
251154 205182 52544946
287672 260156 531279043
195639 70316 854453600
38854 241617 919028986
188197 115054 234794844
0 87513 139784598
68847 64489 240743318
0 192861 129356958
228221 132927 845551335
136883 239025 61459150
0 173205 600815197
200057 120395 414959307
274381 281804 299665177
128753 208957 518736817
0 169693 439345144
167152 117792 96034596
282986 109030 477122840
273661 274740 519921667
291034 143476 456350091
48261 278040 347049808
45863 282370 721614297
75476 111559 92545692
26662 269257 603423316
92188 281072 430355411
237129 8899 275726190
243757 260233 680460659
173541 83568 685746175
178119 73264 946833813
0 29101 657850123
237289 212283 101863038
257057 204128 43386893
50419 609 916469951
247558 126371 487771991
0 34994 556639046
222758 23061 701577277
0 1350 309470577
184961 138377 926262125
0 139048 516968157
71232 37624 450466656
0 14998 117219898
47366 100581 946429525
0 117565 745982246
7812 224314 767246887
0 34323 209295690
0 175690 780686012
146763 215438 725175571
247959 214303 880632957
253521 152628 140434909
95426 52190 622937233
297390 179660 947389143
15536 56034 260026912
10899 97270 240035781
214271 212801 979880922
0 251445 287610344
281955 275030 281304491
256374 193463 78487716
168417 138465 173017605
0 193985 342234422
270499 176754 669304593
291540 256403 66140903
130732 78084 834239240
0 1106 150478289
94026 289921 369211437
61927 52868 131250864
298590 220065 44211808
147503 63914 582338019
271545 4457 397663204
62939 100929 378235487
16165 93231 493867202
122276 90189 211355617
274922 299905 664149605
142453 135234 467883955
100762 267106 300185535
4534 235952 146172070
229433 1412 520160646
29067 256171 73887913
203967 107692 71573770
0 29815 627464209
0 171967 444525122
187387 289111 765162850
37487 223605 457004043
7239 238216 160866972
0 205944 574802507
114478 103678 539636962
151844 131731 527750799
0 164689 819959884
0 150797 761156799
220593 117815 507428834
158685 240726 76055207
38419 5399 163476792
77775 207958 619400208
251554 241508 446781947
192782 270388 829066132
157687 243765 442871440
52175 61399 161754426
114783 95144 873772998
245820 9778 440214730
43857 274787 909418669
217974 178147 501494811
83366 267681 883166191
261868 15422 925261923
101483 107714 784581119
228510 8374 950526157
228226 118061 853027999
0 231595 226356437
298785 120784 144016557
0 77362 94527881
147673 63901 158422956
57820 208590 305803838
0 238510 9892096
274330 222597 382622928
115548 39979 354552681
273087 67941 582850857
262440 115940 858378036
201271 49029 603917955
0 249566 44091671
35573 230145 634182346
255072 201595 713238458
0 153151 916373233
145696 244745 643913115
266514 122118 205541582
179568 297881 100895904
70755 116062 628392927
222490 228362 625562746
8930 164907 582492932
84735 81143 457925559
25133 49243 585412092
121883 174369 912704311
85152 15436 926311792
47103 187999 464299274
236503 272238 946704066
166414 29557 352989481
70893 102500 2010410
80813 53199 471958337
262431 11483 760561644
136299 127590 930072413
116571 45988 830051795
161383 299489 280411154
10365 195207 169210318
158769 200624 314815201
254427 210002 541129866
219956 136353 623201113
272069 133810 531526968
67086 133096 778637073
121810 36990 924543288
38735 181839 425587125
0 9445 621975653
0 150741 699483716
230244 207659 655157883
96129 45842 406117088
275234 277577 170120918
0 96238 975926821
0 109997 259647053
254136 225603 871613097
162362 165696 594844082
249254 258292 642228355
43336 206145 991983894
147469 46370 70020939
67250 13402 209224427
0 18044 64555201
0 77566 846383372
295772 34772 6026171
180838 25040 584756616
92981 132452 480229093
214877 273348 88032003
225962 51278 928433904
177841 109329 132761217
278226 207385 794804737
180168 1585 950957690
12723 62336 211017982
132966 289726 14066800
0 100415 36731833
275320 201682 291098301
77305 133113 996259880
52394 258813 156586934
220625 71609 915111099
0 254377 612978628
0 152982 270791793
0 195523 55674876
102685 89107 174770917
239238 81585 296163977
0 26269 744759726
193761 263922 880980020
0 260478 860076362
78647 182667 750908813
140940 265602 383726712
38645 296241 894705935
0 177712 595554322
242874 290180 830762271
0 131788 69250669
129547 28260 352500645
118195 22718 469872077
206669 93758 885727671
126878 234632 975427422
137124 82572 446069067
261430 62459 550442497
218318 243868 414885694
134230 250845 899940541
0 86450 903042078
142636 192619 314469748
0 14376 506083486
288011 273765 519971041
64484 9494 518411677
257086 209608 178287376
28968 137324 377033036
287451 151916 180565856
58272 235649 816151220
227911 111446 764500771
173701 77809 980357182
203875 263853 12222941
2570 92342 135429714
185402 160511 657115518
176028 91507 330350827
199582 46586 102849188
197 136426 525121529
237738 264428 673987952
131195 117509 774921550
0 253137 839754743
179069 56100 61131031
0 162177 649355954
0 233066 772617702
154096 29490 65224627
0 65942 505010335
89676 163021 581668257
240551 224508 178342013
84196 172881 948293181
132880 138399 282127805
148498 285004 1226364
30675 266130 836354905
238092 8129 898264579
257981 134663 424836947
77953 103259 860421791
0 249797 426722276
234346 22214 440445495
259324 299864 924120680
213873 140394 381090517
74700 41523 89205628
197464 86024 999937627
242006 41296 477632423
26045 253697 621591963
129962 199079 139882206
178630 52286 475201625
168770 68913 723522499
162035 74069 84461454
167884 222618 262585617
67583 90816 987927645
196306 50629 90019907
0 105038 703104345
271079 281029 580644038
0 162326 815002286
189600 247975 31880770
0 147876 37035755
234537 240755 44929685
233033 63479 455616889
200745 103936 272476574
285834 142685 837121055
0 68417 718293565
0 260970 918083468
26196 105985 324983580
91139 133562 29703771
161178 211034 421545228
0 278179 144616187
0 254967 154359510
90120 154537 960927394
89932 194020 324277436
0 159249 688253817
251461 197461 189685935
7177 191120 209648289
0 159593 290349615
130542 261540 38176712
40308 152683 872834953
98698 288992 197577745
0 60823 502619595
275475 153122 777446468
161520 242297 177657483
297920 134794 554928895
246099 19395 594510233
47990 62608 393021565
132926 49839 515490265
170028 284822 721539951
0 44970 929914651
84098 106337 540886337
126660 97728 263208352
25721 64396 338922181
278033 212970 804714583
0 23296 373352950
158490 290501 598710650
0 10622 89679561
181919 176537 37031795
220474 157128 937837273
178448 260667 985592283
118848 150306 253589037
179992 142996 801845036
289612 283817 338754372
51303 14306 96677933
19769 61603 812327394
143083 211675 274759212
234946 129400 962829072
183802 143961 812799248
0 163096 968578759
113627 125804 698395449
0 7890 884226055
199118 64581 583769572
115054 137033 984636849
0 114361 172230150
25603 198362 904608221
66302 48347 530160465
179718 249052 911129703
119914 114251 619819462
232187 245804 361376382
219335 66281 347991940
121873 190901 73008556
75523 238349 447598805
0 66637 910659343
0 184143 351163320
184590 167360 806662695
166631 43494 891656341
0 162312 901068038
47342 135799 406130774
30744 128562 121397454
293917 160295 121228857
0 280368 370437656
35518 126428 878375713
0 130874 403163405
55959 45002 947428956
97265 228250 848713334
101462 191664 449903429
282794 182121 780929704
271540 171221 881042269
28882 297931 597634648
60191 13340 626859872
146820 154150 204485530
275756 104224 521213633
42341 96767 328120341
21274 97593 774851882
0 194064 543633881
57567 108151 821112756
163966 262064 229874606
66765 131522 864581382
228376 110347 511705783
144666 191640 669833352
0 75987 593178099
152141 28908 639069340
0 254827 460092450
85612 134268 645597708
0 286945 439770220
99795 225955 438788991
157464 66708 503435713
108884 220844 418762543
202538 155186 471043300
0 38775 219409860
217465 171723 722936862
219935 197113 608504763
190825 72717 193728756
0 102971 359559807
0 294199 826495563
47084 298651 808243656
223675 93501 653100665
113547 14545 643090007
92672 115091 488823490
130527 66957 447448247
267088 24440 539563193
30804 198855 94524083
250727 290870 155844570
5171 147589 441969290
71362 89364 216746566
147524 260974 21064345
214810 273093 685144771
52744 60830 698850617
39057 15009 541029455
184468 235616 952729365
253456 186561 520583331
0 19503 211624267
224675 197351 143614646
124399 154836 764249194
102327 199616 622576627
105996 165452 543645747
9518 143980 408935198
116466 206492 883759511
238972 46399 366944196
139779 248514 16185199
77297 189644 21805412
64243 1753 830986217
161821 203456 585771504
76645 131153 690930076
107195 256707 698716747
3933 269156 780122119
160176 131817 547094705
134254 179238 242849449
228624 156278 400291339
167825 288740 559198931
165691 76441 464215668
65466 263298 206785045
2883 258585 131550012
0 30656 719189083
291456 145471 116916799
245722 27692 686242224
58237 171771 7467954
204710 3091 314623255
0 191119 481484843
159558 96496 873363766
221675 250248 984023897
289187 118087 756178843
161423 180626 308864069
38843 271341 475163130
0 168763 620177333
198826 40639 595526811
0 31035 57548050
0 164001 311774299
210712 91229 865167067
101696 256196 201931900
284550 244541 86275394
16183 134679 836345793
139295 102057 557591431
63950 12215 144693152
0 208083 584142363
0 11272 406977369
178083 104546 939930039
53696 224107 484698377
260392 98047 111681500
250202 293089 407892114
217845 107212 653661927
103955 292238 131949197
93121 21579 79412534
79295 186346 323572392
116849 54417 535116042
177486 272095 230031904
68090 41810 536250642
264427 51815 451766172
151755 71112 186514945
17802 267368 201021189
0 65717 65510967
0 85959 214006389
186900 47446 863768587
254749 88494 485956936
55554 194882 926559557
65230 273197 141549083
0 139408 506651098
15814 43684 423331222
64443 181144 969402701
143674 73760 710029133
44992 78970 229526710
65396 38253 812166738
0 146814 15429353
212050 95341 925451608
0 90066 2179069
243046 277905 546195421
91928 150706 766603255
29776 131972 523476621
25529 152360 865072217
81446 175424 381231719
1360 273285 513893840
155533 190589 239897915
142125 99679 993027663
0 74329 337612221
70635 270984 519738772
0 151857 606158941
0 172972 828251050
112040 104959 543494898
126990 188987 525839586
54563 256850 819222298
0 190696 899970781
123853 5054 560193502
210454 145340 753281329
241077 1425 399131988
0 258833 867432877
84924 92283 981742730
65761 86747 941286830
39984 280130 388601471
0 57850 82762210
0 39008 888974189
126006 274190 669465842
105671 73805 668177154
24547 207623 637962351
13806 5496 972263842
149340 297457 748183958
288338 59717 46963932
269407 99320 53462194
164099 17888 100848420
45719 262931 124199421
47545 70899 573639839
73665 94780 512360634
35085 265623 798258240
227714 211467 817128984
215991 69677 741400396
110871 143088 911385521
0 239683 239943729
193577 285407 604437710
34245 150649 177339763
0 142865 90415168
106114 124567 895540582
197856 128488 880321943
218538 90770 895298405
249723 279993 808220152
177965 175363 830741026
0 136062 748570506
245717 249008 539506043
230784 227777 122414878
0 57332 536543385
0 160152 62812254
0 216717 693963838
218921 87576 604769704
65932 53437 387408413
88235 270125 75301894
0 49926 54173348
0 68429 5524370
125346 104786 998953251
0 217787 92273995
223337 217643 407316899
186734 194679 419736088
0 57582 362615941
283060 295488 783904645
53102 143864 52377770
105395 39902 263275083
0 156689 443105746
1116 154400 468629996
232520 241905 950054659
82738 32969 223458821
121662 130932 769878933
271609 101833 816027159
169325 15572 614123014
67301 299390 694808277
106643 213208 535447472
234744 91532 192286755
25539 43732 562168403
53373 272438 286970838
53186 137417 883773707
0 119803 691990134
150913 130672 829297419
0 40150 174620471
136611 210051 648091339
53241 260320 897494028
15635 193036 705737944
167083 263261 565924353
77159 209863 545968525
77428 76205 31883361
36735 88984 108716020
0 216828 703074229
215660 102265 559423384
257716 290084 605452670
208465 118480 11303983
204471 73663 587943390
127053 232394 206845550
216632 18478 103151844
223795 279955 471855515
70829 51395 963667526
0 140304 87815615
170225 58496 202066149
11660 93887 756872604
244625 252551 947297276
162057 164668 413408449
56099 152979 677285416
290059 67261 7493045
60384 166539 571591257
243108 20393 437418243
242554 22830 567230472
244499 90918 63829357
153005 232628 427161453
194481 297339 479031091
0 151106 731194163
43588 70063 197007087
236658 258458 721013584
113309 48579 986631490
134087 9504 913848526
144470 188770 352191125
200648 114740 523253640
214174 274191 616059201
0 67496 739866226
211091 292401 468456839
240594 277108 749522081
242653 33850 105202429
211179 110145 361058683
79912 85430 622615312
184610 232581 866823646
236613 30784 213991809
180416 52796 701547492
188285 229594 948479963
0 23857 484589856
65528 92530 670096003
248048 154496 61139679
57336 141571 524511606
40852 247512 285631912
71001 290102 230661921
270755 9188 959622490
13872 46659 376312566
26333 74729 753780060
0 3526 681454212
244483 164521 253185901
105027 239584 267615311
98482 175101 329572856
204416 237089 369684963
6847 96721 214582231
0 258315 35817669
247552 214803 781795191
0 171787 958942571
135164 162753 674978184
94116 209265 822579228
225336 257105 232291838
154786 101511 463510627
113508 168840 947983534
40912 294573 85255188
288085 176600 695435473
125180 212455 453340534
0 158268 418565457
244912 178717 11496933
99501 245696 723254840
180277 256919 334080759
81661 240386 145283844
11736 238280 575212215
91782 73882 42727121
0 161229 141773076
197105 173150 980678127
23418 272241 816506931
218928 188980 59903109
236821 121504 550210295
259397 18688 556480953
265752 250890 25484888
184268 20154 861301164
41664 249158 876512164
203484 129959 634964265
0 274601 552728514
0 101072 245996686
140453 56422 126782078
0 152148 656756599
128155 254114 747729331
71075 63905 767325953
122384 95562 451956202
163730 178995 483722521
110486 285865 583917467
275419 178641 959336736
0 81407 665262253
176250 189869 244252851
36453 266635 841567466
17435 156321 360088010
209991 169881 756582532
138677 1710 499753689
0 207558 466865973
121452 70979 389648116
275182 273926 145340736
42936 178538 819471877
0 135219 694394302
0 272416 622238543
0 294115 281007191
161437 48342 297546698
0 209362 461681763
49664 216077 254832568
177565 31126 582412120
78721 178787 82882940
35473 76267 883684085
211391 40658 814333138
121455 272216 898961491
72721 288386 822914098
279474 180171 66263053
98546 121190 271487610
24793 250086 615943428
28387 249548 326721350
81708 105133 137356952
232408 241416 163901032
0 56283 117774338
287606 219686 421476536
131579 163666 106239723
264872 192284 606169986
213468 289960 850904413
0 237438 701849238
0 103341 143824520
68791 22295 487759514
0 79325 172503812
277667 246322 487041653
299303 144330 964703590
192350 172422 525735824
87932 179614 333744272
40711 129019 232906885
153333 107680 740228485
74571 288509 805600364
230889 98569 736767159
170935 250808 653090892
11603 196837 667840773
284017 195408 720384597
226398 296134 690405395
0 197183 962646412
0 123799 919234481
0 43834 843837595
53714 299704 105800036
0 19 995531021
51923 88600 443537443
95120 81995 874696730
174278 120170 681351130
0 145875 618810542
94639 288320 175474528
177104 117048 830212370
260573 284866 103656197
17025 155769 689497881
0 92473 354050696
96109 142468 305208492
75390 208388 423995310
108942 138677 947615900
260817 244569 262699531
180977 276624 457790431
106445 2244 896588488
24089 114201 315339732
23164 127092 151238247
98348 214281 573769060
96445 154078 810835086
116931 145531 560062016
17748 70518 369693315
0 74491 631796276
55441 156673 375392581
230297 52315 123238227
149531 205310 843086923
4862 96969 223876420
0 249261 427021426
253819 150982 949347316
62697 217219 276528513
23564 162752 207984329
40605 41981 950875160
30214 39311 881233296
118637 244763 832628493
100293 119244 193878576
217855 58777 964671082
0 282741 499592710
241332 238441 660873853
0 121973 573613543
84887 189459 89728205
87443 45262 656948532
56940 159003 274635492
84134 89295 266172765
116529 69866 151264642
199140 2366 261944748
150162 142557 651660929
210635 236172 917312619
0 35825 901993267
24470 207059 831192321
0 72548 672344935
234882 180427 786475859
208312 39875 531020203
246392 297108 498751613
204539 144904 307116638
0 209010 461305513
0 111445 732972745
0 34522 509547194
9508 227277 585692412
41855 154654 36760157
0 192615 369562115
59051 51590 488712135
175717 249307 754113138
0 222672 765603982
50673 245910 264062229
144086 251654 910184307
124849 152873 997302177
246444 16356 491323871
0 242076 670671323
3771 37671 997554873
16702 214889 877244127
0 254211 899225102
174388 1527 54521876
248789 21577 175059316
259352 65852 919832258
97209 59783 352189081
167690 213495 281988833
203495 93425 849197432
126802 257232 77080720
140317 115208 205300195
101998 6500 335468035
192670 28618 590292553
77558 197397 120410216
0 229795 221765049
37908 197775 121023091
325 152288 700164767
93575 233436 225081746
230702 66234 631147591
16983 6168 900122370
97246 87447 77688826
209099 258671 801980709
0 55239 342672890
128915 9570 55107391
280293 186852 824918652
251950 48646 229049167
0 201479 860388892
0 40020 211962459
16610 34307 584944908
0 230240 234069238
233843 1652 91178983
228545 26967 588279909
20552 139643 245936425
213886 120269 753356674
285909 225144 883812021
106125 222196 416902359
0 748 49404860
51798 204305 818189113
170865 229528 562525433
241011 181794 413848286
51170 174714 576296102
85287 283807 356053045
228783 149397 558448352
0 16696 390254446
276513 298292 750572467
288171 71843 573991522
1885 11271 676373612
0 287661 179439655
8576 96252 823526371
212674 276120 231296300
0 6218 340810787
0 81208 766175498
0 200329 767574859
0 125628 910078211
25056 26505 360299084
0 231100 923797862
181456 257135 658149583
220617 254262 736443524
65989 267397 217581791
0 122428 596234404
189483 1204 829237378
264600 148904 182256748
158602 210222 181168455
0 24422 780788268
0 83982 581148685
0 106176 665096049
282144 245380 668154951
73115 24984 690795088
49888 136421 298463741
120561 79444 91933407
60039 15266 52787866
104023 186826 519446505
0 129511 668833024
120631 287066 496581191
162883 130134 71744705
9776 233598 53926047
30262 43136 196084941
202950 11130 222582678
0 225082 31127399
295957 138514 630595825
0 260751 7896128
238129 18974 51417056
0 183688 570973650
112598 271723 753010170
175837 256328 456726608
49516 203215 968499973
9986 35495 589352020
95855 245182 353720047
0 137936 270192231
40024 14915 18206898
38982 275641 966689003
149584 209708 562337435
136043 32263 755583605
107052 196059 549046699
252081 45769 366519265
0 28839 349885461
0 199405 987114967
127222 36163 928395833
264197 60577 924562996
0 222071 901260367
48872 246916 70726545
98002 48291 415292290
144517 164776 667382058
133574 80581 670374744
231102 284555 455967976
150438 104060 989551197
0 101574 316631459
205807 293793 258314808
255091 235163 757502369
0 235142 803269521
273910 150945 553586540
211500 96498 494083882
241394 292349 363151819
263435 127170 477387053
61788 57091 938646584
186258 298735 943507991
44308 17342 514607248
247106 54211 68830900
14516 102035 141487207
0 266239 80228606
0 54523 324994236
24664 177545 25898714
106787 57386 309320049
261682 160192 789855763
26663 56813 432975484
159362 114732 553685552
95045 227824 966004279
0 119048 754249102
72269 142314 799803511
80404 166983 838399557
257221 83239 740066174
125648 111184 696360720
252801 243708 627134235
286967 192932 997039084
204111 255943 320573008
32421 124424 556651404
0 15357 408566536
0 291450 719951196
270260 286835 127845216
0 38067 243640890
209389 54039 50766121
44770 203732 244837343
264605 244927 474232701
34662 25919 941754428
100816 293880 147446155
102161 37460 89656219
47086 237626 576370724
143021 182660 654218879
214013 197561 637247117
40746 246302 215981008
0 50312 983818591
0 173539 778266130
0 66751 878552195
0 31898 796141410
0 56096 669415345
0 90787 501156772
0 68184 638433390
75960 126009 588189010
223170 6513 910985694
0 35827 350360795
105578 92056 913635215
0 42111 760149779
0 204196 737974438
44228 207317 624893926
85776 235116 970773719
46860 263813 329138668
131488 203938 431111919
0 169911 573645307
0 4654 674315500
9783 199402 316810109
87873 43147 729616627
205611 49250 933364214
274345 88871 686922098
41387 260639 651616693
228546 186907 632317459
0 104799 681439967
102383 84798 516741630
192252 232032 603567106
0 209019 489317764
0 148788 473567578
224842 104837 880744954
20168 156259 367153697
96802 50943 647600804
0 155715 422326629
26688 146959 985497341
30722 87940 313453787
0 56979 555964006
111579 164115 453499722
118251 145828 992142920
205686 15917 106138627
289758 106180 646869740
194694 168811 423641082
172778 170931 114351248
286843 204445 135342373
211560 297694 563241798
99894 56322 942990787
0 223665 18113210
0 147880 895882239
0 147641 229443824
78763 134857 645900586
292247 269116 155695394
144073 208636 587097967
0 148915 852981089
0 107287 33900543
149023 250728 108029498
256071 146915 612846211
25467 66524 151019862
62865 44440 971975926
0 59213 623012346
0 224835 843092380
238133 194184 818990554
17575 40066 340415588
185741 80320 804828164
0 235831 318824932
0 295401 270617088
118341 42736 288826488
35109 265742 209345005
0 289392 434464148
0 268971 46503379
188380 269296 147206131
0 108446 427080383
246154 211260 506325317
212731 134399 653872169
154349 136723 782396560
0 33563 224265820
190716 150498 12301165
206270 10195 605748545
0 50570 559423789
0 103160 288789924
0 20878 391779851
50108 141150 608111449
41735 115936 823663017
20486 68400 89199718
15512 269589 731883409
59606 261396 977685298
101579 13496 188392451
54357 274333 221041996
154588 257736 140534867
0 218149 532366449
0 245927 386067569
190985 61668 232388275
182796 19082 716820285
127700 230719 730417907
100180 118852 969898426
0 97855 63209099
6987 263135 504620451
144482 22690 582364127
0 61675 219450196
85928 118602 943653612
285297 169876 243897143
292401 262125 565124641
233292 266760 835540220
0 217365 576657129
278516 160731 632798639
195678 160388 218836614
269236 10570 553226576
145525 244401 276701895
131384 115061 44925808
251964 89886 409301791
118979 22060 705451164
0 148196 513074056
0 187962 719659753
79898 197506 882548502
229714 31719 789740326
225374 170290 753530093
12109 32631 664519662
139917 108587 485976672
72270 48769 754162817
285619 59178 611382157
281885 146266 741708271
63698 85536 39049504
142293 214726 928061532
83462 258197 526017315
208370 260489 461095403
171455 221312 81353261
36486 20579 798774917
227 148644 51815329
24018 138890 95631421
0 123495 995329643
8674 158885 574167140
0 235403 418175097
0 72496 557966760
0 198585 726305464
249945 121580 914772001
0 108518 64252452
153501 18498 848097393
2336 63714 86792610
276886 249356 191978221
266221 145884 726974058
139550 175391 174453326
229393 201555 487412937
284625 30984 713737581
250411 248779 343957484
145218 47815 350347501
0 159167 981897229
211382 274415 302833091
40167 26264 611122784
96001 274873 461067945
0 204522 386829188
64228 277432 399599930
229876 153801 411670491
0 250619 765151048
150547 227118 452303799
126248 96607 383240413
140574 46870 845233037
203545 277497 166628164
118361 131925 971173203
0 292969 729378856
80606 67811 270733632
222975 162706 705721593
44506 223835 90024412
0 175270 936131726
133133 265659 635774027
92978 221558 543635535
233437 174032 780870274
248293 41008 654300329
81551 213825 667599256
51907 205264 820606711
37768 55029 630283838
196502 228414 63992449
109456 216809 912966281
157086 13855 225652828
154281 25424 72224808
17452 288858 388312175
110044 144803 123148446
95587 115702 699115897
189459 126422 311327912
0 14976 767653677
296650 130756 873555121
287245 285451 29125937
48267 162027 922579468
101870 217665 843391087
0 116491 486261012
287526 202695 261818374
293946 220035 284069440
208557 296244 617285850
25561 256258 391556217
0 88848 275044389
0 18402 193423763
214335 145930 151445222
254491 75748 869672985
94955 206415 737047302
265633 99778 459241734
38625 135775 997793886
157993 107926 557373008
185746 248332 563754094
0 291415 622035976
54874 123342 102917200
222067 256269 147436462
257565 157901 992410074
21299 275233 652753049
211149 183011 945874736
0 255367 973543669
65694 65523 260328108
226492 68983 517941605
0 160833 525791120
288949 87261 863385751
175667 100529 355265895
142248 24135 484315247
28496 119452 138397124
168553 277197 330914200
37648 235017 285821336
0 141134 954583536
279735 130978 251360111
234145 230011 831228289
0 271192 471895465
221566 3207 645042833
29831 166779 55057750
208263 45485 994964652
0 12207 938825191
0 254157 523090979
47098 141001 595731728
154626 54375 625313532
161446 167275 309499748
256819 10966 955421010
266489 174890 277673882
0 159112 379070202
118011 161682 35599077
0 63012 932533336
295942 168414 4431462
42309 29328 390941422
0 39227 3521841
116555 173121 747799683
0 219878 464330811
294004 41273 831995396
192668 123428 744632272
80357 86918 825383766
148633 146237 380108016
237734 260185 449822748
32400 228969 272380960
0 108900 827469231
14446 180632 83725215
214279 221508 516355548
196793 271190 741386545
0 181333 789408301
242864 149962 584479001
20116 224209 938293199
0 257147 68427451
110301 293689 944887339
214020 177000 181128471
65131 292386 142731673
0 190426 229836985
96160 87654 288843941
56740 127132 834533611
105407 276184 661465724
49981 297558 188813793
131858 266075 94106839
0 231122 254363610
0 269338 30555275
54895 37332 79679233
141395 108839 77081228
169785 118271 198246411
62204 175279 558160015
177588 282765 94872555
157590 216409 398357299
0 68945 603191788
83266 206706 539744047
0 255917 597578778
171079 209362 753806034
163398 29047 489154674
85580 143904 724662555
145426 269618 275261977
246318 232765 14126703
174789 202949 644619797
0 223748 473378765
41318 150653 987348600
127652 288909 769057519
0 17819 119332152
0 82792 266793072
0 288756 689893586
221578 1718 935380162
298429 162501 6364964
179968 158515 645524593
150750 190587 610293540
97827 201012 710733943
15801 294780 846012491
0 64570 898895311
270834 126207 71795913
278241 243687 161987333
0 108732 217255545
0 82328 586535547
78144 55671 851668550
26300 294111 655911302
258415 47500 285969112
179735 9302 567743115
158548 231043 965425992
17772 233517 983785113
0 269905 5389418
68850 239145 454966883
91952 254982 817549546
200860 270280 996938415
125193 209039 335566243
210980 184017 348353013
179871 208577 968292529
147232 228234 771331447
192779 88882 590554122
17135 12153 933965069
85938 292026 663318047
0 115461 42832027
66869 12440 735329151
106285 79915 461738587
120703 178224 286130424
0 185074 576033103
41234 16911 272530034
55925 186067 659800363
0 155319 118739637
273776 201148 395285981
2686 211502 603054078
177997 155043 149869678
113500 12247 208064375
173759 215062 557475701
153823 7544 863961345
55617 119504 758092515
258488 12901 973924448
140999 79435 779176608
0 50399 571693559
0 40535 730494753
255824 94140 887626516
241655 73174 58356991
289603 25698 755086369
289016 259476 566340218
171327 104351 500375460
119690 96598 426368219
0 54124 459207484
129039 44981 706750646
115377 94777 688325878
47898 30659 438556754
5229 196098 239969568
48930 147728 178507956
277567 3274 267931678
238920 121275 397759111
273270 257106 126048876
0 262536 511200807
195539 45193 223147277
294802 195671 222506067
0 45672 613457331
0 165934 8915892
36538 238534 255574260
62430 288468 292469664
100227 136800 423837726
98514 109032 931960803
0 128766 957204795
228199 270308 938694806
78779 159394 55272899
31837 13053 624207037
116635 298925 879387385
0 218364 110190020
0 94195 423152561
0 57839 133723655
61975 67779 55959035
119059 238006 643457798
0 162405 324409662
106063 247356 528510090
296432 170412 571708108
105642 226985 970288447
268039 60560 21311242
182375 60424 891850826
224103 258076 289753867
71220 231285 496873998
104494 128678 885185455
168015 50679 11614757
16957 145501 869995429
0 281886 479173015
159777 231563 879788193
125593 204416 776626576
102965 11797 200096317
87291 153548 920339813
83795 298685 285571597
133737 215579 145752270
207048 69006 429839897
16497 257862 864982100
261266 299447 127618631
204189 222009 860381675
0 16135 757058248
136261 295027 642337621
0 35400 201788846
98578 196949 67913738
0 256616 633895374
70014 182069 509490583
168985 113843 826011226
205648 162580 721206431
82706 106899 803143632
175665 17498 696910682
260726 179291 37831548
32035 130674 279764175
0 36284 215138126
0 155670 255937830
0 106805 193225500
102393 4102 719508984
147567 144416 895247543
0 215124 242223008
0 218067 61461358
97501 50898 376321768
82371 242539 157988643
0 92878 54291389
120955 299417 764386711
118448 220072 406663513
246548 186574 729043274
122010 249375 501004400
0 35116 411801900
0 110572 432612769
46647 46637 46595812
0 298034 679205054
0 176365 280562639
185280 239204 620875925
77499 41470 328997137
165336 277468 932923197
0 39325 44282696
125424 241032 418339374
0 280987 576757703
184529 26598 96590857
33568 298688 245663544
158837 129391 120476280
217952 173109 645116316
210380 144193 535741437
0 8154 363341557
97693 46171 92492543
238415 149613 175437880
0 87457 171427769
18297 110448 732016334
263936 12000 711456331
228994 265516 524738746
187258 192947 409993693
96363 117508 594982790
62500 281794 110888259
0 204502 895518748
160535 19730 728409246
0 217221 252684719
242122 248999 666814533
0 35977 234853685
54394 162164 284742015
0 276981 494848126
149761 152923 109826386
193255 188624 509977887
209749 239875 6543335
0 148167 167636374
0 61370 912274630
141583 60024 653366488
101199 81001 826630431
153854 99935 133615968
280309 299117 673677810
265243 182986 931609406
176337 80053 770249938
68378 152884 228217362
108884 156202 249827636
266587 224533 967363373
274118 187636 391658377
168083 76784 441541570
41316 138821 948577637
274290 229811 985980604
0 39245 666166390
0 179096 125802259
0 114043 3916547
133402 119330 925843335
0 287239 366256754
237413 186002 480143719
286182 81807 417879164
220850 30279 365689415
0 166297 315215979
134078 110726 579176705
10513 86916 5496338
0 44272 899166356
0 250527 452102448
40122 117026 243636814
211318 124071 24787457
70901 29358 423528935
168120 40908 838224794
16797 204805 481111368
115294 237417 733354953
0 267552 550266159
0 268805 394633033
66612 16400 125178317
290740 167630 812815796
20383 171784 154477896
51488 22979 221582397
141208 212964 660990961
152284 185791 329076241
0 65350 289238998
0 60710 82815960
4089 134215 869447901
182073 24614 440234371
0 189859 198132192
278066 202361 808846316
99867 65156 224617494
205894 39285 163447841
226456 292797 999844418
94050 132375 337043370
296208 51872 252372394
126105 5001 72561548
177783 56084 918331847
282467 139035 623438308
264711 139063 574311201
0 171133 465618830
133846 87489 308734121
214064 62907 119027700
92875 221404 51590269
0 183017 17745972
139481 144488 252049249
89489 276498 261925546
296946 34756 362566782
177340 268911 512670968
202367 193610 874146913
0 66736 611028918
114944 231505 781570750
0 24028 639805124
0 126582 214383885
0 29834 330529386
72063 54653 143923310
47058 297138 524670427
227823 4414 100782592
189035 32745 482935028
200078 228095 35926688
173267 213022 585740610
130775 242206 602667290
262277 5900 151777600
0 108574 757963325
0 202849 957562737
104339 85450 132427128
236917 223467 787801013
161800 8959 749921301
22502 279775 227587398
0 46953 834663320
217503 269642 806466315
203734 31756 791744467
96673 62383 657510182
177439 92430 764555291
0 63441 794603169
0 133512 719406295
153534 157182 705385845
225826 120522 678108132
41468 133220 558977513
140724 37756 493915923
150464 246284 480068019
165814 297093 383387008
0 174084 865106232
190398 183097 369480803
94869 31872 872095086
24421 216317 328115638
0 59537 52115571
189600 100763 363086481
281323 91159 252357250
150701 271962 539333688
48348 228626 283473462
0 180436 947476171
197419 259228 570150511
90040 291568 243626520
246715 275442 659166197
217895 233466 945934811
35243 158986 290794575
32283 264802 19180566
220939 291650 51122930
111984 135629 193583946
80128 272781 70551582
99708 54530 642403813
235676 235289 717956252
132579 272155 566026808
209466 220819 553129543
0 212913 248519834
0 234843 74786069
0 191051 335258341
129629 276546 336193904
165240 163168 56207236
215636 110983 175144046
3649 244295 905866464
16346 173482 234821279
84424 35784 522858800
172679 283168 28043957
294939 1214 953638088
85579 171767 633352808
0 818 502590178
43732 279744 898974515
180986 180282 576846977
296065 283231 656238032
0 120521 598950069
277709 187718 831808100
196517 250627 509678264
0 182607 261109760
151381 203731 686686723
68082 43835 208822599
272035 118380 390200325
194761 115031 332297259
0 239368 279334702
43801 62536 731443941
191241 43371 846227198
263421 241950 341017766
193898 16342 833586707
12572 277836 836136473
175642 146663 490700070
144710 3465 726103628
0 288368 703549222
107443 35357 582695330
0 15678 975950881
0 138554 208613754
241882 248075 273891036
137105 71966 848930389
242129 33398 846737064
0 298513 533474405
195875 159823 650058649
206921 127989 676629742
91450 194146 522030630
100176 114840 593657953
205358 149542 983424266
276008 77226 25724566
291223 74913 29071945
165018 210961 700181529
181393 41540 360678301
14555 115180 152892142
123604 38021 616823250
7925 206255 936103514
161597 176195 380731364
235983 283702 431894950
169656 71985 569202273
56500 207972 756005969
299226 243861 503092465
177878 252398 154474982
0 117079 516892309
246136 153603 980985660
261808 254838 29013665
216746 113357 841582719
0 249868 273313887
182540 134290 672173951
0 35159 168143360
28137 168448 206592764
261642 155642 178624772
14707 72513 259098657
116508 84136 698425229
153543 281141 914369923
179718 99752 804890782
0 288449 765189585
96879 203364 706283253
281084 84802 883538374
96752 88828 214599110
0 30329 727778840
298480 3620 132478177
172821 144444 736386742
93485 90959 671386991
62268 203772 793079059
37150 82876 690459845
79424 144533 934828146
186433 126800 356936529
235227 279156 928282290
292305 149839 498190579
29735 245296 782611224
0 1509 30982130
200329 237648 202779305
0 169485 724079466
247191 130077 769365759
235828 104371 416152175
191826 150256 309222116
87151 44652 271284304
240420 67977 192815011
148219 19263 281059767
283046 114908 133933581
231463 231897 668816532
0 206551 825361353
0 211853 525386634
0 165642 353758615
1907 181675 952566517
168750 152199 100476252
126817 123404 586901013
66964 269896 13804339
265493 27821 83772538
166001 231617 245351129
23675 206864 220934834
167621 205486 501629514
177580 132586 841285687
0 58404 178894791
75598 284350 582759165
297526 256655 523755918
212009 272728 448454222
2465 272681 69102755
151171 114238 954020886
176857 247039 49039865
142492 96337 648275617
263822 262894 565448359
0 3687 378282166
0 11964 298552742
26377 14590 222765437
105124 121735 281181708
299849 179499 582371299
273972 213168 656864822
114113 143413 704435949
101354 79755 162342632
284112 161574 712181304
0 26889 478803506
83956 238404 392290103
212425 253656 34283730
62458 140843 834167435
210346 169130 457263916
9744 9136 462379955
0 30743 622366601
233607 292722 745432805
158163 57941 473244902
141497 158865 801432387
270256 155026 823205141
247461 54833 454978419
22590 201218 824354986
0 142020 295380435
0 35142 845285770
35594 101585 330305893
297725 151001 655475436
186629 9246 830121403
5766 254449 89681191
228228 77779 274450984
184213 36882 516484972
174480 258215 715651604
49182 117467 793871235
92396 25205 831482779
29325 27722 21642133
7917 107066 873817631
0 2177 525361349
0 244359 11071919
45066 111678 613294059
28352 215380 398453089
0 219317 361766772
132462 15610 891024024
94724 47386 99749723
0 38526 16764193
0 20657 686570261
198536 7528 393618118
111712 66593 154346155
89169 106760 662082765
176240 111264 272148851
0 224528 472793652
130497 95780 965825763
0 246431 739261531
14702 83965 281337883
119344 213389 109961222
42151 243066 585232123
0 66267 328385592
0 197605 791389141
90799 230213 106610770
96208 274761 917538381
243477 147578 253551277
0 46511 596059225
53512 140448 997543451
154762 254555 590656125
261650 194445 563573233
0 276443 971145507
174324 216141 760545022
30465 64628 916450201
136402 272359 592832320
186709 125282 368812342
0 89497 539263844
293288 23248 533229820
90244 130376 315224110
0 164272 812899069
59628 87309 93317301
116313 52349 707995318
0 9078 393973550
137019 87210 227515449
0 105045 993371205
69387 227912 140575642
230449 53495 385163207
0 115453 854044745
191056 185488 956170980
53540 154183 741064963
246113 641 474839645
206700 4936 488746397
0 189668 996601751
0 50712 949928442
110142 147876 187303097
0 146588 956549856
0 278397 735930432
0 1236 802932101
25259 98928 798946650
227878 204205 890262958
250950 171099 714765083
202124 5263 990858937
0 20024 136376580
261115 114593 945233427
276183 87295 242491138
86882 95676 526901771
216739 173640 58157185
1494 284526 936564083
256206 55230 253729961
242334 203544 672679783
183395 271963 103425353
76773 145447 473468663
254601 41432 843145857
36629 187944 551884971
0 268819 173959123
47799 103438 624417484
35276 175984 190789618
0 201507 146552491
276777 21200 175959311
0 145005 503301033
204071 150584 51302803
0 188897 668281265
0 21218 970407742
0 71854 455706959
110085 13020 759786322
191177 257875 852988845
0 122226 985926792
217375 130578 46189483
141676 147595 388913192
26710 256288 45384451
0 215045 691882946
56121 48577 132528227
0 245681 586442014
49821 11088 532210153
219649 114196 280680913
5706 276790 447104999
287196 15880 969980670
169414 114722 142895876
297072 130525 295231498
276130 237766 790298653
51039 37103 478347459
108576 197489 679900501
0 249390 57977655
41025 222615 737338303
122163 294241 282345716
185994 85207 403147521
0 157922 635501678
0 150796 948096006
252531 250696 652314477
144834 283446 215144367
0 248111 977256212
18310 193447 472860753
61495 194307 86507051
154257 278419 363063925
289594 230941 579486024
184196 230762 397344671
135303 135249 150180134
0 274807 455211006
239962 103533 325200406
209231 112784 984311993
204637 127793 642721758
283690 146514 517421081
12389 60321 345538160
24801 161313 81929354
21125 218178 616113027
95445 192124 353518479
163207 22988 614413383
25417 238322 203499689
104065 7456 497718425
280196 35082 589628024
69700 293348 957408392
0 34113 756247589
0 41698 536618797
55227 270180 902528631
122915 133987 255312085
90658 184083 605746778
176424 161828 599849987
129750 79728 60620500
255931 106466 766867410
232723 130151 344488664
1394 30649 953146517
253416 144775 561157002
269458 274637 24508938
3172 41134 1058737
35467 62024 845402125
66583 6452 241548921
0 132024 720740782
233067 156103 126270871
173241 221775 863109344
227928 291835 65606328
51537 184529 750405396
0 277067 423044142
126322 82977 992656076
44340 174457 799263988
0 142897 670111073
0 55070 98256833
166375 32401 53067759
0 99366 305736053
240613 296245 371435908
0 65125 855564961
0 13798 574860
112455 18538 447468090
0 35102 31256767
0 297370 89066729
247490 194118 713734075
210199 19729 177939242
193047 228957 875630159
86629 122395 603271698
175911 231747 909905227
121577 237299 122116927
130303 231428 483642641
55347 282639 846975962
116726 158078 639795068
46896 35152 343095439
26053 1075 65344028
0 72107 507075568
0 223569 914718872
86815 154853 882206122
124964 90753 142727964
0 267732 506604359
206016 289800 995580241
0 236257 755117453
186405 23742 152650326
208315 2027 726589373
165636 208566 916139138
0 75415 831090925
113796 228421 853255763
184798 47237 504530541
121576 222157 631838233
97685 207119 906306978
0 205164 824805784
0 5718 174654699
277159 80213 825109417
152058 184832 165384296
117515 211993 151011363
89969 143575 688362623
225758 20700 119836647
10533 48224 716300455
80745 183957 565210741
132868 242596 488653491
26356 67318 645925698
45350 268148 181917740
109444 255738 918072438
0 78689 432186511
7659 203634 339850078
0 82601 399673300
6251 134809 645365056
54742 114116 920147846
99944 172935 506064294
7287 104848 88134699
60907 185764 403510547
142287 94058 652928851
0 262374 549741510
0 137608 166468828
278874 105504 493054517
0 11530 682868282
184181 155556 409118724
9630 140814 704433310
0 91883 506230089
252525 133936 172860159
28310 296175 223579256
32210 59608 838732444
238040 86464 838734439
0 92301 1883635
299021 135094 319515443
0 200927 349994682
253367 74329 492176042
57030 154934 225473593
0 70550 727846644
0 260605 580586484
0 167159 304788531
54647 294932 151368823
114719 219385 694192757
129817 120995 247722991
130031 222235 562578556
210728 11735 104212101
196931 175416 940590281
51114 106153 627386684
20094 175940 795574654
0 89886 977350886
0 105980 942621605
0 127424 502338927
0 248214 901061184
0 57704 715143298
0 177476 111796020
231023 270947 856816674
144997 214843 165642744
238489 294483 877393476
0 257218 830095034
0 53702 551581201
0 40791 281893649
0 123257 781969701
260540 95172 182102014
104176 5087 789088772
0 152383 12598698
264901 233882 923567687
43183 152410 116719913
0 26922 320392075
0 51447 734906690
217225 282098 469242932
0 208897 813944638
0 151510 354295169
125141 242973 535280137
249144 127002 49286913
0 220865 199114695
13371 252708 671122367
249689 90096 863955081
193065 80173 514712514
0 238114 433525534
263103 1446 325785698
129305 144706 162620115
75579 114890 590811572
0 128668 121335097
206574 214353 617554620
56100 49494 99168527
183799 162422 660575545
112200 141117 554144281
0 236149 415194715
232632 161758 595544217
27110 278702 254411730
35322 82377 959201252
170635 264630 908822337
75379 90305 924820178
181215 82705 525192449
0 165480 860834865
0 100079 624673924
191752 209760 244983966
0 206689 712859282
0 26849 537395740
115196 93770 777776975
162660 151048 186340044
154187 197957 18111991
82109 244930 945426127
4409 55039 946255229
0 127646 126401497
5778 242643 998392068
105284 191132 823537999
275701 283546 473637206
118679 263682 608553963
228883 206086 620837489
226906 265745 38365270
39010 181562 435341823
270490 6876 928036068
72816 132753 435420328
215732 144088 431756667
0 226562 837717282
50336 26056 268936117
282827 57567 588103756
140563 96664 937439008
68583 289815 425892312
0 3306 377743445
151964 89787 682528527
226423 112680 665029180
50121 106734 707807422
191601 87364 565399493
0 162788 223640027
284972 67526 13702100
0 292613 250402441
189888 107854 99843591
213047 299894 15799326
82539 236004 516063566
265301 4476 249961411
152115 64713 739802300
218792 237662 85800202
210055 135642 615970225
189466 197976 659603561
285893 81171 959905121
0 141058 444800929
0 108478 390522358
146589 188566 919474330
0 227902 240769932
172879 250218 681030904
57229 124923 808072325
0 196820 681095270
245409 69776 420594414
72678 129120 31999138
66110 214401 630348475
124661 237784 956718992
0 119129 930027083
68021 29739 837403986
19507 72364 727746930
200708 4459 660174014
161848 266432 272560084
222528 89278 650639636
215081 23141 566096002
0 201354 650051512
265008 98951 978192511
234527 113409 779100177
1520 188716 934645008
294960 136049 395524175
0 243618 701658037
154742 98441 238189129
185326 173471 48952410
164 44654 44824540
30935 191191 587525227
0 254360 543532841
208409 75091 585827009
0 25672 425623767
263641 173648 428447996
94990 214393 520173788
116139 105579 728900887
82151 95381 708535437
145650 211256 916909305
0 226017 472723445
56767 131002 275605142
278004 175321 625623655
177374 123820 441350824
149123 173143 108413587
22750 75471 253001019
259009 269818 479552604
225381 156925 286421363
194641 159588 934284260
162350 144869 978040112
5655 282193 434862851
0 85424 686549300
60513 100686 956081014
40285 293385 920633757
0 143112 685031695
167209 108548 574970223
230480 2941 827736737
34902 16956 788638070
272525 112883 526578684
0 99074 80139677
161637 260006 317484962
0 281539 376583074
0 204138 231533610
22928 29069 427769788
293664 154737 452907436
2176 140687 453589896
185724 197465 797385708
37442 123501 992435673
124047 281153 989561910
81995 172991 26798950
158084 132810 235240226
0 209464 575729333
113394 232777 664614008
16960 13195 383750724
161609 46004 342227191
14477 177601 917227552
133806 102627 645368837
0 264166 48098936
0 46648 893212255
288110 142663 148642824
0 175572 217960865
261967 54519 428718268
264126 299215 596129011
143022 216308 227014959
63449 156538 842520322
262300 176178 747418312
285402 87978 982411124
67892 178647 159601491
55715 178377 852090719
267155 224050 395143161
16888 61911 253296783
145396 50416 286935815
166750 253178 262652974
0 182447 635352237
75776 238280 189610623
0 191304 372279240
106531 73451 413752513
33155 214055 149510564
0 17576 608692721
75477 94638 346028649
203224 236132 793855397
73520 31367 716346669
124744 183805 584251005
0 3066 683267400
0 151058 170159607
253148 36128 35941901
93996 14543 459553600
0 269613 435230127
92047 22922 797201682
74890 245120 17886145
114653 144677 849637006
293695 219046 450458390
55903 159339 395776705
271645 44361 983683582
0 242995 736709723
185508 32148 695642966
0 157138 748986765
134512 164577 860739482
76675 251566 731885272
259179 129120 891185412
47785 25494 329935796
252211 236182 300313844
0 169986 524778256
295798 176332 918903647
0 220655 825571045
0 120261 280779621
205922 36151 319126220
107928 38925 843342111
185376 147527 932860762
294574 7710 243211383
27685 74138 286167314
279161 32120 874607184
0 30425 650162770
209043 74616 334849837
15997 245642 64986417
185690 135968 508606825
210500 179203 684714868
138574 85523 525619091
299406 231698 332527277
0 34683 561172077
0 48528 144910566
0 290147 24838902
0 253238 900358451
158450 2237 975877214
20679 209215 589331548
238117 156938 349481525
93970 187460 219179711
216365 154284 806356245
64582 207346 362708554
0 194233 564626072
0 21254 779180948
35448 130613 572905393
105224 227074 492706419
154294 7077 779153959
113209 125112 860458132
150956 10555 701903042
107856 204421 9666386
0 2079 865764305
282029 294562 415454894
238252 275734 723544322
240297 244543 273944864
0 225092 449045776
145632 33311 284866024
0 238193 816291545
0 242066 653237527
0 275338 855940772
0 29841 794100003
179421 180712 941660553
0 106093 799382506
0 187501 930225844
23588 131260 479782387
155876 180264 349787853
0 278975 498715345
178643 299995 879198899
281262 212176 646928402
128538 123657 228740289
0 131706 916425272
0 3860 531698620
80496 95012 108978012
36331 160901 875550554
93830 102339 364173092
0 93907 748704095
89646 265600 742605904
244265 244742 255036931
248837 73336 529496495
249483 280012 793850600
0 241013 170255087
168920 196628 462866209
52855 92012 749398705
0 177573 576958739
0 89569 696971239
171335 122576 411060897
93565 134426 66887698
212458 285962 374294038
205701 255644 417158044
225650 60415 439990936
251355 167407 651151068
244981 106052 415860472
144754 51146 307970818
75769 276027 566390884
13437 156405 303396985
220515 97440 335489132
83037 155057 332340623
154739 38636 705459985
99630 288813 716385624
145335 180013 817601575
173013 272423 291543460
291828 151252 888645913
63920 5177 358668019
262655 297394 502940576
8938 70294 640770896
46378 282535 860600446
0 204516 776142686
0 147613 982339653
157492 171360 444440725
112022 17605 789090906
97109 42356 62015855
108709 203157 403707239
137988 127680 380736112
174673 163196 418346694
33480 124079 697158388
0 204614 740287285
71506 229213 774106988
0 85146 2022615
125961 291615 784830351
739 282119 659973645
0 163530 618908643
115337 102014 355614147
72550 21338 30723373
174830 231037 758403792
225164 29646 38698222
0 187512 5715362
288036 98027 894433360
0 75630 918121726
150747 238075 952643357
245777 202458 731452493
72424 188420 415403580
183523 116228 532362604
200760 5169 812617719
248999 294510 915822816
107516 93024 629160510
150354 4262 934910733
189198 109731 954275915
0 291599 807404339
271072 193065 310840757
113805 139244 538707025
202305 218489 227597537
141188 180231 733598945
278701 66019 483608680
142425 228278 932985206
52195 221953 819934767
44120 58749 890319222
0 191487 806413754
0 172377 268537879
104006 90968 827138570
179055 22671 126034170
90516 284050 659882722
43342 34171 779115399
0 128957 162577169
76429 101004 899324759
0 161625 585561664
128316 81970 276418591
124743 242941 978092153
154006 226662 133619518
288525 33050 582967043
260608 289462 772143112
0 256967 303874138
0 144812 352014596
143993 267855 807641619
273969 53492 9362168
121605 217410 763419190
240071 158784 876379454
85000 245939 836315335
10037 526 624801614
283073 26804 123363551
74540 108205 437045552
138870 116621 239174129
299519 114100 120106383
0 173554 651966514
136465 260629 847498156
97048 41249 340248661
238191 272734 651151883
178388 264312 653423654
0 38876 677609932
226158 244194 483799583
253731 17337 729690556
151971 226904 768470288
165507 182815 207474291
61234 177312 157102015
259735 1804 552345522
32491 196024 651376815
278842 274567 778669470
222245 259098 500549704
228984 122966 245339509
294699 111751 307126983
50585 93103 742391238
41511 199498 853851490
178576 64811 199347496
14138 124860 902318121
153789 189248 235920489
48051 103941 809369054
37199 89360 977664926
18399 47115 854837771
227219 209757 472362149
243315 116876 814294964
49170 275615 765485146
0 214670 685361753
0 145929 29315183
249453 202094 982327375
62543 100638 527897549
0 179107 96429799
57107 271711 880752826
57558 258743 731194552
260310 43673 532676579
95488 158921 507355851
148044 108687 387818373
66272 100006 839943445
167696 18690 551474956
264291 94151 879907877
242296 104570 941329315
262902 218819 801059201
49468 87214 382915534
0 24963 184584471
114382 287794 938248359
283888 245011 119928624
175123 84453 227815176
281579 253549 423036267
127455 14310 439578573
143504 206994 857809774
285249 147936 527441659
145883 176178 478506541
191457 200889 540308969
0 133920 992453603
118247 230207 230500858
0 267299 630235785
0 106976 147238406
0 172016 347333090
0 138661 435916835
199887 81176 920629251
221374 68317 853499338
260947 244043 18529451
0 109281 33647292
3861 254793 622470667
108296 247908 160343231
0 264598 995300973
0 259438 250489759
0 139380 306308867
96706 248315 526151041
163626 297870 851800770
89462 91911 508518655
126082 87058 215917374
0 146931 902331277
0 191368 762172461
189413 121256 687674889
271837 264954 232655840
196465 166268 74350513
0 274943 64025511
117272 234190 917445960
40753 125679 535820874
0 259071 724418274
161478 286716 23554516
176839 259272 817417124
272963 16268 33646731
0 83316 459833630
145389 141022 291112353
290080 157268 235190391
224892 184742 864137283
296699 180698 541991752
84181 213062 781810610
98530 212069 258982822
93410 275930 858205200
223107 103411 878418819
275066 127537 811013610
0 55508 197655624
0 197030 823929643
0 107164 882446766
55674 298321 270600105
94456 38317 270699890
195350 208936 450291475
0 263105 288034484
0 20529 10262156
298096 40257 32192522
0 67863 279676958
225766 253944 76105671
38151 296769 727404492
139774 222763 642186721
270053 78947 102347103
284717 86922 252187771
101676 187165 900811387
0 202122 985193089
148060 7681 344602334
230081 54629 878880784
75341 259118 107639616
0 249232 114673610
10734 296952 775593158
211347 191061 678618758
39439 127837 504862374
0 145176 430578314
161144 80334 939667709
76880 44098 209611782
201868 114391 90434764
266981 165018 492290215
33963 222316 173918796
224 72830 111894406
284384 193742 280899399
196590 121157 897975971
11258 263175 275529160
0 141931 795172623
274391 257020 469567943
22983 101166 593225786
262026 91041 884854339
22255 58078 438983032
274091 105340 912999328
36110 14776 203641262
220180 257510 687106058
0 166413 758101643
156217 166495 32936382
56781 130937 797112375
0 78390 741698299
261087 101637 93383638
282916 34038 413346070
210153 164907 215735437
66534 255566 433120688
18003 227008 247164968
163996 25904 801649478
121337 92381 212087562
219492 151668 24381314
198951 43670 878967643
50171 251303 176435864
44866 121612 501386958
40259 179237 231394153
290615 271504 874139314
53564 28565 142974002
185131 75436 525068446
22862 93640 247909957
13149 27118 93544466
5152 43530 37705251
0 229202 603224891
81875 193930 807055644
10644 241438 426511467
91794 281256 534697700
0 158525 851732398
0 204119 800981662
210265 116024 970001244
115206 183658 275056050
242195 224846 341786313
0 216899 320694256
170490 212466 125632402
299954 233546 346773707
122322 276538 66556819
17459 253222 551334857
51740 47450 585764230
286135 215622 380558105
0 201006 718751056
118244 11926 606348160
210924 253701 696676447
0 193439 730884716
89524 120432 261702622
152336 282745 736636490
0 81793 676248198
154211 131622 59190981
41408 29512 245232427
290963 169460 196035950
114131 99310 470688858
0 141567 390355349
40447 167829 272215770
125934 242923 776852595
182846 1337 92932062
194406 50435 130106831
215213 5485 897472141
93427 70260 591300728
33614 132033 544666276
225319 15755 428142809
107972 133828 234477744
0 261049 915667114
289951 124527 837097894
116722 194529 398539565
0 275440 643736740
0 32664 171136703
0 294359 105077455
275364 125593 948586620
0 270042 150318656
0 28269 998629877
21507 225014 72756772
210569 222277 426373649
0 253109 959394802
0 176507 977159521
8733 180764 406148481
0 124603 23119200
184556 11899 604348147
130306 123077 481046883
0 139750 19330276
155631 74735 381908065
28383 24994 402299565
169145 51291 944837463
7292 116974 332492623
136322 707 105020912
288164 65367 212849930
243918 267992 121229455
155461 184451 926784300
0 251565 721012592
0 85433 522454986
0 56843 333027725
54872 106978 302496976
297816 228581 531918264
147054 137794 199550616
15731 155354 864080996
299867 84582 699493818
77963 265948 446238166
79822 266136 686892829
274116 107136 300470990
241162 276084 294033621
207165 19207 653056546
207298 2137 190334176
16995 254583 879942950
155767 130177 113119615
0 281395 789440419
152368 283209 923335043
263707 278834 586496746
98906 172846 46905143
0 19161 80504648
230530 145606 48402503
138158 110474 66997508
0 256429 287406169
118311 158937 436530720
186353 168576 705349986
0 205333 59672126
0 140146 288384075
288058 210475 962060893
71608 37184 484347180
120874 255815 229180314
46536 227173 631311067
0 136106 327441838
149006 34272 693496936
49399 72214 476146827
0 39420 769918965
188519 202304 365425848
3418 86053 814852400
178457 249054 177376302
106294 272485 328042939
0 143174 282992219
62513 132929 833464386
28308 126797 877186725
0 265736 868250523
223129 226518 691381150
12263 10494 952146735
0 31932 874094163
218139 230130 796141166
200083 32130 715895085
230162 73697 96034371
0 90826 21703792
200995 172210 213999819
59246 50938 68288271
261004 282497 565804723
226735 190889 484022159
279979 266573 718317919
170085 297086 614138978
293376 241825 505660868
134020 117398 442180159
27331 23247 703133407
10633 175175 673945733
0 101213 656734436
188760 278706 360738256
0 285621 896898080
0 274552 151242335
260109 247221 116911571
0 202340 251707125
187718 961 75188174
0 245124 134275734
252346 170576 965466817
250501 215006 362607374
260765 11648 42996268
279059 115492 299940823
0 290116 579148068
179971 139254 899343722
79792 230097 627894684
192969 82631 249357739
170321 204353 632767396
78016 75601 408552902
42410 73418 208792954
0 290393 772725261
0 282155 658512076
89496 220244 614317589
52749 250969 147532891
221590 207732 734808433
10287 182525 884120838
23385 177347 384408142
26353 123550 412449076
0 117119 793883337
0 246349 551199742
29610 115472 121717561
106662 10919 221094969
213830 101916 101604557
17037 265293 481331494
0 196315 683463793
0 284865 795712169
284180 55856 402595310
0 251861 398481019
0 44897 157149688
100353 60534 784829909
0 94437 989624504
15001 1076 56916972
265390 132319 592348501
76436 247409 143476798
80871 117455 770354114
270272 280048 736260962
201733 41990 611107599
258408 252758 965834059
87303 49281 74126072
288646 133766 326638937
85398 209618 272726185
127690 298781 869775556
64487 203821 874054948
186515 199758 839079905
137885 148210 229595334
53676 112330 741091619
0 81978 767536116
0 237188 816213688
0 270131 160896291
214987 231851 785182805
230608 43340 115143961
294604 242571 36079473
243028 11480 93686517
91304 217831 182051509
288677 255560 191902178
264778 278466 56843667
275277 252909 325896482
0 222955 610605337
233713 60872 21638909
150083 62411 201164366
99979 230080 12460110
100868 221905 609147563
0 49996 909560775
117731 72017 770194461
0 22775 982679087
0 292607 279157248
79926 119978 626085598
75547 130933 803026749
276533 222131 640780190
27755 210773 976628436
0 37975 168248898
0 132808 605694214
49941 283353 731168772
108769 11489 779496590
33623 40885 222240334
266847 212195 880563336
226167 67292 674526555
271118 92241 285242351
284909 244362 893395847
20489 284713 62301483
0 202674 141028029
8650 62809 722481745
209673 222874 137836814
0 68754 535092136
277154 203999 291099563
294982 281113 826701533
21527 282944 626118856
0 84769 679156989
291285 201074 422486721
0 275550 36011577
120790 77754 751351306
120380 36783 71642064
0 780 338104144
0 245727 922934475
173684 41541 279911667
0 285890 212977242
195583 7154 45044249
182697 54120 580576664
31971 10903 804406466
168411 100923 536817079
0 70337 147377640
277611 166531 146264251
175 272347 558212593
556 49517 389140695
36514 193693 548161126
172187 205246 528574414
246350 189570 89489807
154272 206098 254758444
184417 231834 409258431
157750 50565 200764323
106836 26375 761969028
50329 250644 135179029
276424 151972 522232556
0 256015 879347845
53171 221170 293360396
272349 152606 22030915
0 132267 415334673
290961 63960 35232238
73368 117488 782377902
32009 82584 262792350
256911 205031 872033429
42039 170325 410165316
0 260689 745063795
12104 255689 449638901
85021 3264 255615449
0 286700 532730474
16909 71880 174155105
55597 212280 108524806
103110 39662 510910473
262697 219033 77887330
113428 50103 112302293
134235 130005 986935769
173300 267402 870530647
151445 80215 435339242
267071 215050 594938851
134506 247945 179643940
269578 39480 531005094
217526 273865 609707397
0 52167 542608829
238156 75054 368958595
0 227551 847023864
0 81361 676661045
27868 139451 34783686
0 62131 737863299
194527 252058 714838836
212402 177335 974939045
157567 285811 293812106
102785 141358 722476564
236127 248105 423693766
124731 39014 236445384
0 20832 69842813
107217 257685 82933586
36003 129069 506154176
109651 184677 731729916
101810 129138 888042074
0 12760 966571176
108045 89583 453429459
0 219351 904171540
23949 263335 528104068
0 218874 867270515
0 144055 207714489
0 213393 462893227
57559 287447 988720822
71588 120122 920564115
217023 33031 486055598
241896 270850 853234043
287985 142771 492559008
0 170600 756406254
0 122085 907774586
157649 16751 745275954
163273 152959 521858822
0 32693 649558863
0 19402 713050245
0 241008 591945320
74924 17499 165412920
95355 81385 878539633
66717 174317 891590262
0 59076 54018094
93853 172249 352934129
253799 193894 406523228
247119 61773 572080604
0 13467 500190761
140240 249692 64085531
52485 299790 850264321
0 234898 645217715
37940 231827 953758276
0 145249 38452074
83092 8888 804552594
212352 93922 386185336
194509 273617 604578120
155510 173112 540127169
167553 208589 886398818
0 101959 389226027
214467 2409 910689396
279533 161970 643345669
181035 183746 627343518
8912 188326 682395775
106956 66782 183649040
0 219801 26869459
4300 5248 368753684
247684 163582 514763345
196371 44758 277805663
67668 31321 58368062
135534 276026 711616243
258263 160557 345548193
141248 5434 807590134
82339 14164 905717126
272740 25173 868646774
0 203337 281191478
28354 59385 515608259
0 68218 510840825
35655 225717 61297200
0 212677 523967729
102815 63459 175111763
126556 46396 768532264
184784 127869 709965028
56857 195872 260924927
248618 188656 226062612
10624 97547 853148295
11988 149003 478507449
247117 56992 134785050
101684 275544 921594377
0 131971 64284315
0 106201 324310626
218935 60469 828999278
80138 279251 581122189
0 208888 449356494
299490 127697 347607936
182920 66346 317591576
234310 86650 189839727
164354 36336 876806364
198825 69230 290952546
159559 110134 864258702
224704 103849 213436899
0 129538 389723225
0 170940 686466820
283579 249497 912408964
76792 233056 325511674
79977 136515 116574702
18012 126820 946692851
224591 201817 380746496
284471 95347 899071027
182217 144552 98779060
0 291235 130724233
202295 281319 360432694
70278 23048 973573956
274459 46203 816762976
184508 234905 204746378
49952 42233 704390680
92649 130104 211782904
238119 53884 64205186
200624 225040 5321835
0 15109 889116884
210310 42179 537763484
114471 171403 660115807
94156 147680 768055694
189287 27151 247643958
238811 119656 407100030
0 295285 70341031
166802 244515 445559680
129659 194812 623173457
0 122129 347541613
47460 79440 812878844
0 215861 784277779
0 216221 826509440
47756 186563 777684778
269243 17142 875069731
288911 133521 508838598
0 115585 688274
183460 7429 368672283
29596 144780 785899444
23150 19110 614771350
127411 293331 956313687
137427 244776 482595933
1533 153600 790565653
47939 289778 185924332
46892 1713 472797395
38055 225689 897589780
164459 112554 202780037
77957 224132 873581434
252312 280099 641315967
58329 27083 830987494
259222 183906 654900484
298259 207333 396183183
151607 101671 94111212
196776 5913 721302995
261435 150018 579920625
0 94605 808620762
0 246976 389198169
117963 215091 566534743
30974 23728 934743498
193270 169989 217733599
0 298095 477445310
188004 294056 188133183
0 182984 456143788
180458 69634 199004279
0 30806 243566029
0 82326 571884824
0 211882 614034359
80894 122853 884876372
233000 179568 216008894
236400 276741 599145685
215611 80849 821450534
146999 92028 722170750
262055 30530 827789744
60530 155012 300303855
0 215505 590645218
3668 195386 399934205
0 160934 771395690
22408 77326 365916893
66379 262027 986795947
292902 11288 519157135
214694 100912 779678528
160749 117585 222110729
0 92872 582889662
230692 59398 78889342
282823 87493 198545436
195363 212797 669267111
18454 137251 670286592
176639 219187 989394512
296140 280723 31768220
0 59694 862066371
0 54888 282766678
0 98439 358343105
261675 130336 733767955
89729 231071 822794849
186899 97149 819268442
214989 104481 160011339
0 94142 881448599
100674 92989 501297619
0 11566 373029388
182212 93587 211555746
0 39831 279132727
0 292870 434839755
238714 213711 834827210
143647 37066 401949934
78567 262255 758402876
63756 34165 155815738
238602 124602 833155915
0 275662 152148079
81656 231202 75263280
208666 226701 570836738
183781 217734 373054579
170503 126437 89833070
214602 155135 860875015
65509 143385 491756480
71194 98350 101496145
108026 99821 95903892
0 212898 513453030
0 244984 595360834
77435 152404 997645688
0 233917 216567641
294327 139689 671414180
0 126816 244677677
0 290251 478920740
0 261774 182837236
0 93711 379494874
166815 270726 800409846
52583 85471 843187652
9655 163559 560793852
0 184972 880339306
54259 248273 218274775
0 258507 849869300
179385 273671 17527234
210299 236091 810976947
264392 67005 422888907
239030 121889 747747198
126732 262741 90278209
109933 11556 11243094
0 158633 487555300
0 17153 34656836
0 212376 453360332
0 202485 793709643
138289 197589 877460205
140363 291006 120914227
89127 190031 492437406
68238 166936 80579792
194585 72461 565950927
78204 278765 985642967
233116 89314 326809820
245954 154887 748582235
169766 226414 492968532
227421 272826 443429545
72161 261975 303590044
234674 266526 76607050
107671 40211 683577685
0 243328 894327675
0 280347 855378874
0 21387 435445655
3832 266894 529114485
67466 132069 599385567
208332 31642 647220153
267356 257397 224874089
131857 56550 237746185
49973 284861 871230787
74215 43607 895977093
260493 41519 120467134
78795 112717 712475651
82727 131386 11073420
203586 110248 321577339
94318 2487 988916497
63170 189364 274675925
162565 140303 932509155
236758 205960 575595051
76552 22014 111829311
196953 191065 618726175
197481 123619 984586582
280282 19099 554507858
67547 148813 547089955
40593 102983 104271867
118073 101599 324110444
288549 79996 294886916
80241 135224 527547445
100521 148477 582311644
0 220556 217342267
142966 195527 744738197
248026 94837 628721186
140501 147126 138242763
0 104125 225809374
0 228615 138479198
144320 92776 655841243
40991 102126 499987567
0 287291 890124671
109097 175388 640119480
194448 17564 833193810
55869 286633 882276013
187396 259238 678597993
0 119667 465289419
222481 295602 672905115
0 26197 196867294
195334 292559 359629415
0 149021 790226185
0 12672 373490966
157561 1386 668712008
0 191940 775459485
168184 15343 921194684
0 193833 604261152
0 145269 43154392
233728 76871 268332259
131433 199514 377500016
149220 206770 924057269
0 1781 893198157
6416 230008 152278320
29633 251132 938819425
0 221416 861172407
0 83123 342972773
45817 140348 999360560
87512 115194 844004828
82951 54740 562624668
89753 286903 749459710
0 44599 987233014
0 196880 411005846
251223 180397 66498564
232349 220319 40056261
116903 75299 573920027
65659 285477 128108139
131974 296776 735949607
140500 84284 78899191
0 89245 907445165
0 127591 154011852
0 78294 466120052
0 276924 972045626
216540 74024 306292572
109681 256798 819684462
22935 282380 160813871
110048 46186 883840712
42493 210321 63930827
204725 130229 340817597
82534 29293 148315871
261140 65664 199568418
0 228779 650383887
142342 192861 342263231
212669 196609 743724797
197742 161211 239135444
204004 6976 836933677
68855 113063 288121359
0 239320 909027919
190070 191970 479735792
98511 13689 982289011
0 210725 26518277
220939 280927 590496417
23608 115906 148126724
121799 228744 763920396
171512 284323 899178479
0 191931 478728862
180973 63764 908856623
195874 96382 295511531
90427 280843 741723042
17317 119123 581698970
0 283199 498367376
0 27186 178542295
0 35563 696667400
0 82709 385831602
63348 96606 27083183
18737 178796 858512326
0 265311 89292227
0 89379 972704183
208845 58376 209954452
72497 24241 202963544
58854 156453 966739028
0 89280 973263882
241196 176408 617105813
0 13690 476342706
296929 88224 408373017
104594 196517 173868200
205714 182467 216348142
107022 257680 626822481
1844 150246 203104073
120918 260416 749419199
292668 25418 147575119
270099 285281 151991419
0 48825 57424745
78703 148439 69670473
276514 159903 556486750
19506 112060 406426583
97864 58091 979946347
0 19889 860117786
220966 14720 207357707
2750 274777 689059451
20603 165488 643449261
251309 288770 571477565
114986 52007 65390782
298950 52789 998030595
188841 196644 898831769
0 249548 42657569
223970 287365 693639181
0 141273 837285410
255789 265599 950784142
113191 299357 45504155
0 88452 476255793
0 88253 41495400
74914 54583 609535948
16009 148524 529973885
58527 80575 375263540
0 31351 783955494
0 110638 611004329
93582 99891 229174358
163286 189019 123578116
0 281353 746516933
0 228915 832272684
247513 48104 965954188
185032 228736 814782758
91964 11392 999502040
199043 80262 564365022
256640 20849 442623941
18902 122403 515684923
177000 46617 85468074
214346 281263 251842061
287058 93440 753903684
0 95897 901585655
0 287215 747274317
273273 81006 254284254
0 218242 157652483
11335 183738 884243708
0 208795 375801569
292133 30508 538005643
101806 67715 944384440
0 206628 744999893
230590 94120 194840537
139756 222476 302374007
0 245206 846602179
213897 65640 588094378
175178 103319 529915159
215949 267153 623709203
0 244671 649777001
62630 91118 466970312
169579 218214 884543110
144542 83238 103765122
249998 155550 61311646
59942 296389 560061890
145631 268165 467765071
160651 252564 173263340
47248 184991 839100065
282723 251398 816905280
22744 294729 412806900
0 66203 372506450
144663 201617 906275154
0 229270 709386657
252087 53187 163752576
36637 181900 436384272
76729 60729 300723650
155695 29772 709843581
104556 88951 186341812
148756 221807 644085292
86963 290096 747572742
63179 228017 76139979
6408 180577 358346266
157300 71312 394555904
32369 282919 80704051
37187 41058 623248677
137850 209448 233356288
285250 81446 311533138
281083 86746 795793413
0 281778 780914006
0 226545 379565026
29004 46699 576323798
201359 162225 513869628
10971 115033 518913474
144188 79676 417706060
0 160978 44539226
191509 143106 283894674
65721 51398 619257531
202835 216433 165851373
294693 279442 960427284
1965 241576 708749582
292934 203052 230421319
0 81049 392538904
232999 65252 8453317
293170 271491 81759543
0 29055 782978787
193765 134968 138313992
0 133899 519982900
71551 191491 238741095
0 227327 959947158
240559 91442 265952007
0 48432 55168766
20159 197193 457456378
225989 23820 917649105
187954 2012 957449535
51255 184455 285457124
0 68158 111616482
20605 22707 567414774
116269 156167 198734533
0 261701 131220521
7197 141323 548157378
106304 31819 174916884
175388 66211 97081248
244641 148262 895115007
0 186591 797476579
91497 2057 49966796
0 67637 105767235
253066 85623 108477239
230880 128349 628588908
13094 26911 816096728
0 1566 241470781
0 158731 373117018
0 101983 607595359
186869 85290 848515626
237522 173102 273117847
160748 84033 776133565
155540 127790 4528788
172469 185213 598577422
0 291072 375725976
33119 257172 304202587
161875 78578 579791478
18163 213287 222476673
13470 278793 303566342
10699 259037 184285579
0 212149 198711934
231134 292628 581103359
246127 144647 439916680
138551 38571 720749827
288163 177440 504675245
218208 107002 460601096
16751 281698 228954937
238374 198740 826822211
0 182589 308708216
136088 18851 416106953
155847 155530 953804744
0 208595 103425605
214928 219575 726009451
147626 106167 465725910
0 18744 582056140
247688 299700 324703806
0 155276 405115319
295790 145275 642145231
0 142267 804851878
186665 115624 165874833
5524 120376 531481485
0 198529 689278940
26023 51096 620097963
174315 126986 875018440
115398 86150 321679154
0 272730 543324272
254068 12289 809687820
213515 145051 776207652
163620 213232 8076759
73987 210572 372971866
142252 103124 176875325
0 188596 831339433
61710 57606 788886809
52033 228246 97963730
277887 296565 167889114
221036 18093 639787056
0 35148 121464851
77431 233904 623668914
84831 222480 192879147
273398 57209 298268671
226026 234093 345184252
188149 218194 800532351
227924 288219 990449520
202349 36734 434115292
168591 65525 561658122
119610 185709 485396327
220134 78876 929960811
0 64460 723410354
0 198579 267485272
0 120920 928458175
0 166608 158115763
0 190636 621242087
0 263881 451393355
228660 214765 365613953
32937 267559 496205925
30811 235582 873459744
31579 11171 250360828
159625 71377 816086623
110887 296744 98465486
0 13415 96849153
0 182154 837915102
65192 286778 215798257
208244 46429 609700304
0 57523 373137883
197508 229712 166803532
206085 175017 312490492
51215 18957 46647715
0 142605 504499206
225052 187189 545765085
202439 208160 52389121
224550 225347 750831202
172970 136286 132578450
290756 282909 572662632
42044 280779 335109445
65185 237526 774649199
74578 46182 308546404
212313 182896 660818801
0 177185 722042648
0 144971 483283141
47624 231267 24187132
254918 186111 824793805
183523 135107 760621328
215582 264708 598990384
31889 92122 989141629
157732 159655 447842631
17247 267862 67033565
0 166755 583807376
34500 147710 683987327
0 14193 871791839
156319 275043 351612143
0 221464 407064244
157735 505 141114449
111557 13692 46703927
0 153409 475912549
44027 2751 940927322
69709 133486 487076244
234012 43299 423441090
152764 189205 54297150
229312 54174 918670230
0 242828 256756535
0 199859 998304273
158789 294933 695624683
27622 269001 831727
294285 143381 531549992
116731 15367 954347412
0 166688 826695461
37622 86878 763833679
237660 257352 433860736
151600 244171 747483947
0 228538 970630658
60851 219094 729423680
259073 55710 643084031
81898 246810 841207800
246414 277202 210602371
0 193911 104934720
256391 84329 998896429
114028 15177 811958407
0 149859 20632982
0 196767 584625103
127359 238545 495019790
88219 294910 798680888
55890 168702 728195065
70006 170682 278078616
0 107490 866784322
131954 118398 793449305
0 176099 123399747
66084 253241 26321706
81300 177502 454457935
22177 132599 671449497
52782 150086 828255517
162480 91937 588981782
204485 178412 955292583
0 290236 677124036
211952 57641 817249512
12464 85150 981710247
72792 195371 953634078
6946 270476 224266311
98468 18995 351138520
0 59186 846770935
81578 78803 972575221
289173 130587 84470536
29814 249134 898016812
136015 149134 421274190
14820 292937 935457980
92134 55893 723493083
256648 257597 153076711
0 18925 630274164
199024 81466 775732807
263224 71784 915192483
266145 248680 487958738
0 155182 783445704
0 262212 169651368
0 74542 149290717
0 181544 535100754
107218 286429 114863748
77481 293182 323529974
189635 25645 844661636
0 94386 693980246
125829 71433 68732305
248499 176156 384098778
100994 53237 680175005
203562 117175 653531431
0 199808 890413746
0 295715 341855450
11172 165564 170630512
53679 36420 612606202
0 275265 54441197
0 180890 180505535
199746 70799 594360630
74001 244047 188534759
4874 166519 882376451
147477 175952 602284472
150639 110140 671135099
105405 17307 914920192
105340 200232 595465010
3682 200985 125470684
10009 185829 738785610
243102 48959 774195818
227260 78096 43273925
75930 238658 746209443
156210 244400 389327214
181015 217822 42552684
0 133551 763846530
0 243130 585550307
0 56538 26750251
0 215027 781781234
74182 93398 133804209
169520 229299 654705411
0 160036 1201489
157651 96613 89334849
0 58716 269710167
273624 58840 138435232
230315 41980 300208187
0 113823 605421528
230151 9162 11384280
207607 294189 465807776
139215 46404 772922327
0 37540 773495942
215700 209896 751297917
284681 69560 549887707
110016 182944 983810115
238443 207763 212877602
43597 255298 36376571
269332 75862 602391789
0 179907 787016006
179839 205050 543147448
51416 76023 764872539
0 91826 185929846
246530 158911 900563912
47365 221230 506742899
231361 226423 787137605
271793 282223 507437115
0 12358 152732446
210712 205119 315200836
234997 273238 770578210
153810 198283 949054178
0 67762 367674519
242241 283786 620219817
0 118798 240688522
97423 233219 709116887
108455 40102 922130532
273537 134254 59168940
201568 134965 36152809
79153 37093 995197482
0 224671 685789894
243386 214049 737496075
30857 95994 284631179
18233 250017 102789300
181209 44031 527873758
36974 190158 199541903
56674 146690 665077579
0 59256 210119860
92634 270639 225618224
131205 201711 829587274
77999 36400 397746424
248250 106494 497087895
0 278729 496005864
276991 267552 683244214
18672 38754 1250208
203007 76622 316267897
0 115624 189900337
196905 98134 703598866
230636 116263 278067002
0 75956 703126473
191253 171172 928334160
131834 15697 361910422
156566 191912 925676008
245587 289219 832735939
0 290822 131738050
57252 272553 265740264
13893 45158 295439141
2198 202766 970318941
0 268180 643946330
38761 265720 253400395
0 285942 817211290
0 86675 674856957
0 90382 677952485
85800 113383 941866999
64351 295592 876412410
265596 123889 393343436
86218 297563 543726857
134420 172042 656775026
0 120428 368028239
229645 99884 295601217
275711 46729 476244745
168928 237850 825896067
285450 288948 301477186
288818 236647 671979180
70191 122653 142861742
278066 43244 605792723
136029 125779 30285126
141837 132771 615192897
109780 234227 144303980
248993 123041 708028703
0 123808 170027231
236805 4706 517635469
159753 43573 649340188
11034 132894 533984532
0 239153 187156828
190099 224201 126660800
124467 175596 790053202
292993 108229 581356801
134619 103561 570936104
140473 83340 883886123
63136 298049 69340435
180518 287995 620008934
60509 156557 883070874
0 52024 606814604
141040 78354 924749175
188950 111964 827935271
42046 226300 2317914
149827 142342 955241274
15953 259971 283001284
126235 135079 483099712
84238 38453 241921058
149573 18013 745774775
257742 254845 424197353
180324 273777 790713971
120227 216368 260087134
67363 276690 49232028
271411 44982 147313913
32745 14837 979641467
55102 109024 177432631
160579 98009 643610797
285915 256052 948940666
113781 107118 304084671
0 32296 383999556
206018 202064 495901805
0 292785 560144732
94341 251149 694722567
91028 214640 131184652
0 207035 421555731
277423 280444 400494063
294152 134521 310735118
45888 271760 326648215
31581 167843 527957266
256003 44409 824994342
232051 176806 825782074
125165 196550 738366497
235373 97911 340672528
221405 295036 398004457
85973 148789 410265931
21568 222369 31879378
284541 161255 950082242
0 68540 467779361
0 27456 58274909
215488 85308 518829340
104629 264864 907008231
0 83844 644689365
0 3356 306222888
0 282130 958092153
283130 139069 709780166
257493 74591 605096936
154260 236811 82248093
226082 128939 743621881
0 195365 861309368
228484 30097 233493494
297089 126238 298546090
263493 147381 784178690
0 89285 127076404
0 131902 3689806
73631 244498 75135789
0 31545 211165616
39059 85575 826758545
167772 298961 935520433
0 116586 545595094
113058 151296 401425328
62386 99799 810644045
0 105471 177870225
0 217814 969861214
277137 72617 26991511
275448 238480 435138444
193901 181603 269580536
0 224683 313108286
0 152822 62303134
23688 44353 456418537
0 66376 411299067
79008 113497 723603797
298602 274771 855096082
0 232217 479068751
0 199208 228626629
164468 99470 296491822
196813 58129 251300355
45940 280235 458440398
212756 226861 848920456
161778 221669 744928591
0 186889 837697220
105450 214597 494708130
63483 155072 993940274
199659 233743 174947004
0 12662 377171891
179518 89293 523694427
60292 87953 630843931
50472 229756 700019280
0 89050 968945549
156575 289973 38548623
45949 29755 869148004
221689 188892 178241140
0 101707 189185595
64187 183965 313550153
0 3693 252355024
246920 8129 3554737
168385 199255 744411062
164609 229877 963749398
168734 253461 539740227
35015 203058 802803982
0 163849 735503873
208172 14551 776457028
0 64473 356654380
102359 275858 564052060
44403 185553 6491612
34833 105881 424514728
240633 120365 540005172
0 28411 748974835
0 249748 556243903
65151 2908 716837192
0 161709 151499145
0 78941 289069139
228908 155069 749336740
176564 53845 551232166
0 41008 347831371
282808 8051 933758756
229912 132010 973398666
135270 299590 63197822
226075 146350 318475236
145038 100768 136034405
250155 280912 459536640
130402 272129 961903863
0 277712 122527898
29376 210316 589900295
183314 185246 965219669
224462 83267 375641747
198804 49874 376258992
23401 127223 739712773
0 253830 63052886
118451 218769 693969764
104511 5033 492643401
111290 163486 105290471
281265 6223 468253879
244334 243476 506362891
139213 58122 964491783
20518 160667 673161881
246011 89077 646091861
202085 166635 668791500
0 285949 853954991
0 90629 481623624
61679 58365 465169612
94231 34266 59961832
183838 130453 477422442
171080 263079 165268771
205706 57981 70503623
223354 167538 107260763
0 170125 703723234
0 122637 791143525
89492 157194 87482140
189972 61067 649142998
85840 30 794131628
274154 203675 374204054
0 109984 724023076
48243 37168 292053278
0 287643 741948986
111037 101856 845468811
76600 58600 569792303
186649 114809 426629056
211762 62859 388735984
246192 98913 357555678
3028 262908 746845389
0 51435 726423319
283155 280565 427649524
57821 169438 867621244
87924 224579 868745975
0 167115 239605703
0 174138 176388289
107058 266947 807133443
0 138293 259599000
225454 229838 523927847
198386 70198 780967804
198903 30646 891970208
0 145514 929019971
41584 138476 380943928
42328 146041 195893228
177711 120493 907962688
202018 263176 656123253
295737 233668 670529873
18899 84440 777660803
278319 95306 100478309
176838 292612 800200169
298360 59931 373470015
44202 3395 487951970
2067 31194 563850044
60382 126258 263800004
0 14250 826926608
12147 232163 315120975
10419 196421 994219665
125813 175332 462732452
181758 254639 320412013
172743 206924 147293514
153823 160673 300695654
15859 245340 816806829
276 140383 645985011
76279 170205 978567220
202446 30047 901661929
0 275058 297674993
247665 157304 846527705
293622 236106 795257065
148038 92283 340240746
102443 209607 744373852
66509 52632 994416127
165985 5351 323515923
187029 299252 602095824
264207 133559 153848417
1239 217648 493231049
123699 263254 896231970
146405 13550 959838294
0 60379 308830947
279412 273395 878172232
280753 167197 128458028
209658 68435 882041213
242040 210168 963763891
291698 77180 670078775
0 190699 270041419
261927 288598 393305396
36113 172729 195451852
253625 200217 140527808
0 42421 498084789
166066 8390 593441405
94757 282855 195758478
0 262667 312669308
288430 140125 145010224
282037 207463 6798306
0 188810 207344091
148071 296507 942617725
34526 116672 229682230
113500 69955 95166754
90316 254081 517913432
0 194175 117826202
0 18585 955479520
0 133985 636976470
260649 82336 730895878
2085 279443 774159935
0 291068 378582420
0 131295 565451675
144454 39893 841921072
0 37427 739795174
66183 162460 950930965
177717 170066 174994388
216582 15549 758622156
170616 186991 214037300
272472 278318 910629403
39801 168875 247948673
280968 211440 788288495
0 215967 183199320
134618 13268 199098956
19884 39081 235598778
0 91276 74198827
25459 159465 828625168
253173 221023 52512874
119267 80653 474831748
18781 266966 234686328
118391 174427 30215908
29165 250367 513433078
97532 190431 696540979
74319 192293 805388613
182049 86963 773320014
127388 17078 919684305
0 275194 990085371
257953 28949 342828195
0 92670 825503351
284316 270358 748797240
111371 185307 377441900
259371 109859 330024116
0 93537 833169291
0 162215 432192279
213006 155978 468711784
0 50021 292417196
0 237533 663261252
39876 272946 309961213
246604 222646 607798639
0 163064 62322362
245600 59170 730075719
207072 164846 954979501
229238 174616 109222497
0 112555 633612073
214751 125729 50449988
0 20423 32237349
0 66731 26107811
0 113827 516602141
177860 205301 462082571
0 234141 61078625
90388 69190 863374767
155910 133252 325948135
8139 69377 936625770
102778 37505 60021067
204535 54355 973231880
66308 13766 690924868
41270 46600 210301110
71825 175709 992921646
0 271233 70290778
138658 58563 411943285
208228 210645 588805074
217983 220959 148647427
240435 69236 482122711
184592 209110 547181658
41283 105148 252132703
69689 291617 573242161
155056 293571 493299123
87110 147970 820929671
216691 217644 916848932
0 164664 31922502
0 42863 27730613
265726 142 405085779
186414 162791 675308069
27367 136424 983947933
221426 173073 572898415
82333 31807 517754839
10630 37029 375918903
183409 105277 25086590
89423 31368 5528778
84491 224827 999018485
0 122295 586093205
47292 6733 575165446
0 180493 995725936
157838 110581 829617238
114338 142471 744746152
0 239322 823005267
203417 217939 40795639
174120 260374 828998799
0 227096 786473921
39506 106623 436171117
86431 218688 813107897
283612 294825 719157514
172423 288637 592950977
274274 228816 32503229
0 164732 12277186
0 188485 140261719
171259 228533 98815199
298885 250005 173964654
105355 241761 224527646
218376 244111 253165424
298463 96846 628117678
132523 223731 83695740
170333 31864 183021360
192261 48209 147757470
234154 176283 972613260
224249 151063 560566264
0 96374 444867509
0 105165 600312845
172415 76968 48371041
251142 84401 937256044
0 42316 105469285
0 216611 761021888
107212 215892 825634276
149748 259417 580689016
55457 92478 469510534
0 298016 546739280
220558 34036 935711427
161600 111366 939869515
73584 131616 589157932
82410 41486 263423703
0 10852 567414606
106462 159743 994808793
15493 219563 312290473
0 2250 27931663
0 279081 378579955
0 48030 358852158
260859 183079 101840672
0 150821 856451609
166685 12351 930377008
279028 145857 963793224
0 112700 641453027
50201 52709 390970419
260972 36862 537032809
0 112627 168009550
50392 123776 59251999
228438 173847 130384686
115234 240773 946830029
84669 173500 518014834
284080 211017 810770939
50076 41091 975986718
210626 125901 49112555
136104 88681 430763704
0 262833 92239819
192350 298548 301808315
245348 137767 788440372
11784 53943 829869562
193771 76166 984528022
235161 88164 333010645
0 148121 71509233
200695 9792 763697175
204599 236811 602089708
84465 4161 339204626
101078 133675 82091557
4201 212486 836178437
191365 256476 306208821
139384 215327 584495372
0 298923 789016005
294105 102548 974317997
106938 6325 280669101
57965 153253 228736540
109168 159897 718233941
36460 139864 974453151
250297 189945 537250212
184288 166628 757069425
225410 103897 972896338
60648 89785 280728673
68666 216491 998030168
116850 259119 180283317
1871 190127 983313036
57579 275128 560390668
77840 248350 233445990
233064 80058 880152557
93003 278786 421145904
0 27778 618937430
30292 268819 142456130
177342 250040 315037226
73834 153941 904344528
82477 50087 480865015
10918 188090 532869943
0 58695 265252606
17322 191053 632783955
16438 81859 112686511
0 146187 496822449
112138 79730 679231714
42403 177598 403634018
0 72651 802643653
178754 175654 847312228
278329 75916 697816249
237487 99265 162046641
139898 88315 72946853
10662 61351 207200883
55953 228068 450637766
0 131990 766074472
196803 88584 894122178
78708 262307 758121430
238229 76504 246496364
122944 259693 3314395
0 211363 762827840
58715 47345 696338736
266757 221795 108279474
199300 132705 479725292
215137 124494 185907573
64866 27563 902852099
203345 77260 219343409
116195 191088 344923591
286416 215774 49535238
0 182084 144659701
173640 223535 201638792
247812 47603 913635864
152854 143469 445935900
131397 163875 986783393
64790 181746 973551107
165315 53155 302244812
36043 222318 996242141
152650 80350 991593350
95917 73480 542224231
178120 54322 291539987
70946 296151 178006262
0 82191 7950900
55289 105566 77603082
214516 51315 116508137
104963 153840 746853183
272517 97905 881749131
0 78864 805526400
0 259076 208189242
288997 257538 609264514
98855 26155 451493137
95718 169901 84219068
0 219728 713062408
39490 78048 923744482
146563 200809 266416296
148951 120445 690434045
34963 32863 921310781
240711 242678 291669674
276663 187712 358703488
170695 35288 800293619
149268 240672 98956169
213902 101908 435317873
156846 166938 358613568
205271 78611 947915662
34934 36891 175537685
194217 239917 776965655
292409 191309 974590926
182192 126500 366882498
158612 199246 812354842
199677 20802 10364750
80703 105903 14174180
159447 207712 23736028
10231 297204 648606840
206386 219682 176976184
147490 37659 382867826
72878 206109 541701304
93180 63713 908353405
183491 129341 317318158
141722 102969 746268278
4270 44533 326090455
178564 160663 759431949
260110 107352 27623382
0 178098 332244338
160758 6053 942324214
127217 163232 486733219
57078 63877 105555569
102208 273816 888294629
0 272822 471923416
93655 24130 352338325
98222 213955 41114103
110200 97674 583613763
237217 71080 130967005
101092 194480 58897892
30438 241129 773896027
0 226383 642392896
163525 236181 437215449
0 93492 975549473
267033 238464 714165729
11256 177256 832420566
229956 66443 481424485
212293 210422 913549641
155144 117180 769397942
0 6290 321219091
63992 264407 363677852
245620 121337 46454402
0 26458 668360295
95654 12129 2077267
215761 231553 363703175
114941 123795 793359178
0 122435 741193521
0 51584 167010157
1175 139196 887686547
63633 248956 955675989
5421 91149 613111210
67655 29957 574308768
120496 194443 227687399
236823 20242 202858456
0 75232 494350548
0 290041 170036332
23216 32882 368640395
27258 142998 388566406
183547 249354 765922664
59020 176864 67805575
195437 91100 431241394
0 117961 865255065
175334 216895 609287181
177281 168367 579876680
181873 131917 652835412
129978 49248 548238451
293508 215180 489259689
153986 120666 35656081
0 10214 268293304
71286 129293 983425959
0 257785 129320115
0 873 973766313
10257 35107 46435660
6053 246835 547351753
144176 269763 787051425
13174 93795 733049555
243042 42137 393384336
0 112736 829437154
0 239895 163854439
147799 231806 242935957
268758 97430 403428179
175532 7757 514578144
281187 80543 799953111
169081 6637 135197673
32759 123836 141072085
254611 99272 507429049
224144 79266 599427868
226436 158276 951824485
0 184516 726339848
0 272355 248798467
0 169219 179853552
139728 155645 15913807
233165 160046 118661993
165467 139278 229410170
142289 207 136204807
0 246212 169257645
27606 115693 709230306
209818 164500 761435153
222864 404 696628770
37738 265970 863657985
136718 195619 382887936
71288 164395 320458610
238797 261118 993831592
0 180184 388418331
32674 292042 494084935
150158 273722 65251275
0 247908 713405561
159066 111917 455920329
189415 226286 294005615
204246 222333 462756682
154119 135788 374327378
259598 194564 952864993
96318 106142 469688031
0 260441 246639890
251674 102937 77509268
298292 171305 733538321
162635 195243 203066269
0 153191 328833789
196823 129874 424565299
34221 174586 843569445
277442 102151 855055570
65791 17715 609924627
0 46302 893097137
175380 210968 644884860
228240 220958 897446145
55424 130426 16393985
83269 131176 27271748
97159 33302 833870336
240204 16796 167113277
246950 216259 723485932
69670 205210 474116372
0 187321 911897705
196881 159782 226798236
116136 260974 30625903
151805 248211 924439249
235681 172403 497586277
0 280015 73122398
39673 277709 854490259
48599 61826 727024001
0 19097 659449724
129781 234295 334687723
78336 40916 443402655
0 115015 14479984
213580 124174 971926936
194723 275124 660779459
424 182961 23704218
35581 155163 941441954
211779 14842 190084338
254641 180396 828668515
0 183097 49564147
145096 60202 336878633
8192 192294 84358658
63635 55840 676352053
38508 214448 904803801
0 276161 589834961
275454 217672 41301482
287175 36562 878281036
289003 3595 759779787
250564 74963 494480315
254372 53281 209802652
21607 229803 523775128
0 277110 422058793
0 241599 811173929
0 17815 926713324
282852 22675 100673426
0 230509 820369906
294938 180452 386882561
23628 209131 123605689
196839 244609 596911639
156676 268789 46769992
262269 114961 664289611
246131 115860 331572621
122000 6941 803641849
0 219860 637624212
245269 103528 682558620
0 78740 750480535
0 115906 73970988
90264 236002 390052150
219249 5250 174607951
135728 171285 642718793
154604 77363 668097299
0 35946 224952701
28091 169472 122023654
224530 17781 231929163
29780 129949 873225402
7504 242307 838765111
0 225425 547104667
142996 43882 614454452
0 298274 784564844
196316 71752 15935622
67653 98596 741010562
0 159155 552959191
288973 160162 794547759
96172 200958 847417793
173267 34020 796367224
297245 70113 523157815
133492 285009 415232440
75208 238520 578389158
98550 236945 762151081
0 197729 820716094
279269 122219 998100927
126584 66456 560977458
78718 238234 212989770
0 6487 644107166
4136 28612 454387141
0 58658 424371432
10552 226112 545063159
88682 166981 700195860
258823 70766 657519703
64674 166985 472521626
179645 45083 686306806
208698 15277 316240854
125843 173701 106012407
0 296827 629404683
228555 279549 610611843
222856 103562 866587864
0 201383 937862232
72282 83448 505505010
51187 107136 398046604
103998 5640 323893136
0 268419 891827471
0 229603 364138783
2203 129430 86167109
106924 230240 566115718
296026 243967 957480910
0 64549 672065508
0 26102 162283864
239173 135964 309468209
57887 158592 810436215
0 159883 11472527
57373 10242 874789284
283220 22826 906525103
9979 105462 40315266
296775 231058 410966783
158413 294463 501308167
85708 200327 142816091
289146 218994 938435958
192952 128993 406371729
17043 14562 716097138
33084 122548 951939349
103687 45057 40230064
223572 114950 842385902
182635 240189 240998734
283844 44708 707484332
0 281258 927211849
81910 5417 683216735
0 244010 332225415
82808 110488 706233521
91951 132749 344617852
29462 179102 157072
178213 110475 407640117
127130 77933 367513045
205939 232288 792777526
22407 212744 394850978
0 162780 372274186
234584 120741 884770089
18522 208483 425856013
0 185939 130616624
0 119122 967809441
291194 93049 683909329
0 54646 943189597
494 15801 922512725
0 172104 687005948
121249 99404 541005873
61022 280459 921717285
41564 48294 577392469
187880 163265 512100309
158631 288342 318465584
226208 78357 732026452
225014 38126 604722010
121321 210454 497179716
166435 264032 292180774
109958 182731 708970226
61032 31949 455184624
255607 270744 978308642
298771 92713 36284517
5569 90408 584789118
26601 38365 507949270
55286 237768 725854616
210810 245402 427690562
132436 31936 844217196
268947 38328 564876140
0 269862 185026155
0 236039 629943256
106914 287979 210337792
264034 40073 220664616
21754 206473 450772806
0 184234 790284110
253420 59360 236688579
155147 50381 671331871
0 217251 35610771
230534 283000 885085859
187534 223364 209401630
176780 38332 32265547
0 24626 932158540
265649 58040 890130026
86747 118181 454075444
125176 238004 363129709
0 174683 86449454
166519 2281 10310625
195513 263689 711104061
0 110997 409173660
0 264384 52136750
0 149085 899661822
100004 48498 35056522
133031 174067 719682001
70112 13132 73345197
209559 35799 112007667
174431 23151 886582465
31347 11695 857682144
105956 61477 984812990
134233 244832 249153726
160681 123446 845309612
185286 266865 425499602
84569 99070 342947632
143492 208540 830503797
230376 197007 531362138
0 162727 134499375
0 224726 944749291
124431 286428 415314846
278693 228168 819596380
277231 126254 609334398
21056 6077 660531932
138258 91948 705259004
145743 196389 677465532
190113 79479 575269996
238822 204080 150886654
0 294850 962328064
241616 88271 876038604
0 91272 564159067
165799 85378 86564706
268557 101586 815063699
105515 103467 432035589
0 148780 465992688
29786 147427 990986661
128126 5718 934264591
0 170946 748525610
217459 175030 547109232
267654 5546 967971961
176978 13937 114984400
174562 270350 781885507
52858 164966 617886563
253106 138769 392131554
32019 29789 866300331
198298 255589 278566528
162568 187889 347196129
116962 74997 14599021
0 289675 746892897
167149 125964 667253371
253196 170531 605505536
98932 298769 379653773
14054 213697 799203665
263604 117780 899248155
35902 8005 662165979
284 192256 797191082
108605 270351 84302953
46848 110817 485938320
0 190804 562848403
226513 89708 819632672
269610 234104 972816708
189304 25205 846897905
190445 250371 938898955
55539 103661 207616451
3021 21275 134943534
0 68181 142276026
89892 112676 693706775
246565 95581 971844919
272649 179457 479468434
184005 274824 856957931
200230 177141 812400110
0 133499 441936604
240120 190907 944808889
126686 104194 891687381
0 285349 603593347
0 285216 98735518
273443 103213 635832072
80694 17335 212694430
106930 27408 797427543
0 266693 233218595
203592 197969 472117446
189515 149326 782314229
3803 276632 695399607
270642 48188 69686964
236436 19547 957269767
112875 48667 941385738
0 74720 624536182
185682 140577 890366141
144972 288429 89714590
78775 86577 542432045
33551 202428 360598972
45333 15845 92516993
13208 234053 431806805
0 7201 24627486
0 194460 116389796
51167 67683 639100793
0 133754 977206024
26365 156623 204000015
0 187803 451658679
158770 72099 615730586
84016 244979 874860719
98791 229375 552111871
0 249846 710952111
105049 247941 171784456
67115 46314 578343260
106812 47160 105166857
0 205856 36782773
13264 180585 43437028
39061 192983 867242141
270952 223940 267483704
0 11383 876523239
193613 86428 180754566
7778 260308 169958675
0 124039 453264267
53168 198832 937681232
269817 68746 703619163
203494 27957 375312871
254718 217383 656511274
220118 252945 15563811
15293 47630 505698679
258875 96234 30500444
0 61745 583510004
40814 214469 926466494
0 180591 22982419
0 196551 903675589
92673 214551 231889210
201649 145614 842483859
73698 269196 831195022
187180 277324 274797766
109285 221250 141886161
0 59449 837392910
289194 101064 700247394
271592 245402 561891991
91998 36883 54482753
60478 144320 854354114
81355 186234 83611822
283914 268010 733933601
265337 295054 157740689
73205 271039 189366582
48838 28700 463269838
0 258997 350629298
21752 209196 614921768
179758 60779 222776033
274765 215975 993543055
117650 183104 530890472
43433 241664 478191119
50765 155896 839146125
248023 193344 794451239
92279 125864 680168676
0 6720 701790038
90319 6729 702014051
9364 150786 17874807
122490 217455 710117868
217916 32335 425015082
114891 203059 263319018
110304 47932 780076795
165087 29254 472895439
298520 142751 228578591
180473 154572 294315458
144237 138446 57635194
287872 90297 510177701
0 105955 613043857
12766 208983 850728808
0 33444 697105158
67955 276508 376926578
174839 40692 475825154
281808 151409 325896795
0 10195 812682040
0 83823 295231803
98403 161276 385836362
86889 216685 100925220
107251 156537 415665122
88073 165853 703435667
222487 183826 635630038
187101 143071 86609295
0 91769 981713737
183124 41002 181766442
108074 123945 707416020
182838 192287 773315982
0 243690 941604828
25542 278448 165135076
43992 293067 500737334
258126 156956 588559478
172114 256053 463057178
292595 141183 148366898
0 182173 284595640
83200 117179 407956786
186839 52276 406841791
167036 128876 298787919
57576 18467 403488625
0 227087 491472696
0 39564 832031784
196090 180903 283205267
275711 100071 593351357
274956 157755 422058033
227517 120293 114024148
0 283907 202439975
56878 211114 227193959
269922 192243 303523901
77618 138704 229175929
0 146811 737705739
199844 40616 34723085
290083 65851 299306262
219921 7932 235615340
2523 126979 809182905
121263 79372 170905313
40839 272633 192132580
0 204104 884228533
0 106116 131918469
0 28796 270273402
0 34529 757095257
0 293281 388173186
255926 174705 869969740
245399 38588 373836776
146921 71945 755473450
46019 231912 208721003
60638 69843 548287218
219338 63011 312140680
121215 89846 99061824
93633 145883 41506995
0 207323 20534640
93911 52391 891741725
147843 257551 335028308
225404 243715 514765512
276148 190623 612906024
293837 42880 840155940
216082 10320 240900851
61193 226771 985815181
170756 1777 651674551
124782 110974 511607401
0 197776 102492016
0 259830 641766500
164254 29679 185421312
298717 271115 649642355
79836 225498 118735608
58455 3356 419795468
246134 64238 969318433
94005 288396 629588086
36151 278695 563792873
0 294830 811117875
40394 58365 8527989
279604 217791 899457768
22429 99987 312052428
198075 246524 454362407
161322 270863 870065671
180439 165596 119889622
292031 53733 660892429
232241 189790 711014380
0 293226 65738759
244459 287487 707817078
120306 56790 993396591
242957 146357 888104819
118488 241729 234485419
256307 63655 785981338
0 116431 247192310
60643 75578 875636081
0 85611 91591594
136775 70421 575392708
95959 213546 931502953
167624 73627 684380042
170176 27012 197126409
0 49592 654764356
0 116369 757499695
238978 285932 694915114
32538 287285 626264886
0 111355 911567591
69946 20960 592377741
262445 67214 217107281
60092 94941 357749982
0 131084 874422394
101788 104074 184809328
13178 69289 644296975
24925 52744 98860460
0 201109 343505968
192919 204258 869013650
198591 265430 110555631
0 142281 334243095
234248 8055 783466989
92598 285213 81355786
249126 77386 926807079
96453 290580 133182503
135734 259266 629586021
0 184815 194423240
22619 227364 883295736
236362 275227 467202904
0 13462 987222331
116360 240161 974466898
61653 251517 771674759
47678 52109 783582415
155510 112038 566925080
290831 18040 461841444
181014 253069 510744806
1564 239324 960538001
130845 235614 413506638
60893 4413 412637315
269223 205199 460336157
26035 236601 501782694
85616 65323 475132713
152160 240925 83848644
30980 271737 573493788
0 155213 672837360
171686 275257 186058439
101405 267827 147328986
220514 264976 400557518
157772 35654 43102699
73877 6211 636650044
0 46413 599213716
219255 35809 850419528
0 43353 229836252
922 278187 208867359
216502 164670 726372752
96774 298810 573317565
38380 132573 895276763
184304 214083 948856078
0 206984 745804777
0 269529 105810808
0 174987 448770485
268166 180641 409150781
145528 261671 284856295
25137 167383 912211099
103904 113601 329928809
0 282171 357564405
262963 18681 418094303
273462 246093 162823766
0 234899 446098826
197804 76281 367433656
114544 51352 503972405
240275 97453 615934117
46864 106878 553171067
243374 13847 606869683
224519 34570 340408256
19689 167124 581912505
27386 33610 47130595
249334 169181 928464020
0 221028 154057615
27195 114672 296864540
111177 157700 506761523
230732 263918 336030384
181161 107598 654044214
149620 10220 474908168
45986 136390 470848823
134922 93625 192237912
38172 296504 958094658
0 219909 117870170
148037 291765 983172392
137123 154866 124450180
41718 141041 917331060
292921 128912 739043805
72723 243986 72468084
17503 54901 807877968
115530 103382 19460387
4093 182447 795311579
106672 44495 300377467
135393 217212 569257500
0 33664 207323231
298363 20202 430415720
204324 284337 380692801
205422 291771 629391159
202777 236657 28398117
46887 168319 962483168
0 203398 72749920
0 161213 192859540
242002 287229 903635904
157841 147187 736658498
33783 109474 809450832
291836 188553 853141000
211735 35433 141775953
13860 276773 789884475
63103 297382 673848942
281383 197308 493140874
115570 235155 913424174
132501 182414 377246785
201883 129476 34999434
279776 2914 829639231
14041 262484 650173048
3835 197890 997606004
18097 160762 754484793
84037 98267 439532791
0 56697 492574391
161898 186764 432748911
234430 241153 348959972
183316 96210 504940857
174287 47343 926694399
0 246708 871134868
138251 67086 284818745
0 67203 502489863
164873 37311 732698546
284661 109452 339434954
99117 131574 453023784
108180 272030 802468364
40797 31873 818555849
267789 130783 133987400
50848 53067 671158682
100335 72289 888836090
57273 138605 194578531
0 190710 305527103
16786 214151 981372812
280914 203544 185550306
0 99769 990851599
16464 271364 372090305
261418 295431 566967724
33845 72512 933096274
260953 179173 921696181
0 253391 504326196
101716 81365 291762726
100942 276119 125722819
285760 207017 617827424
137045 273936 783237413
0 154057 211670089
254856 6544 998988032
0 216931 526887111
0 222092 586134497
0 289527 446836515
104613 2774 528862014
179261 163941 980916418
0 197386 731444328
251246 43641 191281015
214455 39322 509974404
198761 147649 680295782
280614 200465 843138012
107085 75141 717463770
0 209407 786495809
119255 221688 411997249
40217 63035 64057766
280003 74580 783636675
0 31121 586936004
275485 10543 573079061
0 30352 106645451
171852 59721 882471416
66281 248255 776612108
44953 256860 27915065
175157 280568 27810092
83806 180502 449768551
0 246588 840722383
244495 19804 458898365
255670 6720 596775245
81011 86518 776324033
51205 264055 914027785
187587 248193 767679231
79312 240879 137142381
247902 20526 284926773
202208 32733 364003713
237549 125389 796808593
265603 184956 30906351
109411 131383 609897711
262346 264883 895629901
279192 134138 758422632
90354 285831 213325987
128625 171483 910022429
68136 296687 37431168
278846 37108 147349908
0 199632 207694961
33290 275408 94801650
130602 234516 225034578
50764 58961 691874653
165473 239716 878606640
0 292744 24726128
158876 192070 698400275
0 116585 260339138
54605 287662 115837022
185572 267493 279227594
67137 91969 399209746
262147 142809 835952727
73272 262913 178957547
120113 63751 764961774
284368 200888 754892279
0 189257 712126510
239225 1551 415609630
170372 160240 298901130
100886 80388 292049627
55816 118245 504854597
225697 54179 877128269
217168 36723 211126295
0 136849 542523217
277593 69282 250603284
47352 278593 483822602
198736 25881 994363352
229535 16569 650945170
128475 143203 294877188
258882 129032 300427766
171007 142744 53370871
0 241808 876423369
0 37976 351972164
140266 91492 990707812
131690 259161 223123062
139478 85748 437097857
272746 79347 382837700
192932 134568 739620908
0 256952 552527127
146343 112851 815287390
181968 240817 407282473
222248 247217 496231957
236104 287055 231107778
147355 161419 257514269
130005 156208 469532844
61274 59661 272729791
131253 18155 195808532
58991 250312 940322164
19478 8636 83467353
0 77897 247253995
95242 22926 193858506
260841 127984 175465352
0 191167 316701405
114929 204111 791025981
199059 126385 501611878
33391 41584 456032814
7565 175783 43642860
160557 107841 682836340
130877 163713 783039591
0 101595 378295746
220374 285698 948324137
151825 8212 89358074
0 52631 318040271
258307 134502 233659859
107619 130726 141339091
19485 223762 840251793
9802 158815 121351577
94467 15456 60578690
39711 137210 814359445
161229 66817 979771058
268105 2829 306244102
137991 152693 122003488
186406 116906 890191515
265436 144504 348898844
108003 197213 941685132
229090 32997 681863356
0 84816 645425307
0 69091 796602542
299890 162813 976318929
53577 66600 18386094
222116 280697 951088081
39307 284039 65215218
248632 23600 649751760
18604 85338 395829075
140207 27519 847580604
266938 28277 524915780
0 178225 583324402
93693 38912 805706860
25947 87079 36965426
99772 279357 482195543
198221 128049 62283063
247635 58053 676350535
268160 276681 112016051
55626 133727 718880001
110390 147696 60285437
13822 220135 904021733
153637 6511 756829764
223054 236649 517467274
97812 24479 439346444
0 252639 311821176
100780 177661 964362751
0 273917 893820393
185198 209286 485830617
168429 92642 330658698
0 251612 275899286
15349 153700 2460363
0 238345 338606929
93037 105689 404287610
0 132647 27736552
60849 106910 781009823
50443 261721 145959796
180386 182738 458358089
229581 67303 8898893
0 179389 557552183
63326 2337 846046164
0 36778 627436259
249665 7450 700898296
69635 205877 987965635
0 38472 327490454
287534 57041 847768289
84704 145131 368559235
0 276755 257608199
0 267206 606136130
0 176930 127133285
264256 184382 497657518
26199 133222 213508818
96956 227314 336109508
153589 99235 917389673
990 165618 76872629
0 2664 885602270
12378 296255 531071677
134978 296087 768205701
25661 211815 931343344
218572 201415 962840086
111695 267877 614107132
294426 286544 622813159
292563 273520 989979189
0 225251 533932619
120135 294719 282765162
145260 45559 283414376
207691 205804 8492101
224142 223491 461098713
38380 220433 323198494
78961 222532 566300022
146091 182127 294447480
0 168799 700286246
100155 271183 410268032
104315 219566 44375897
48761 63843 79316022
55977 283941 895181230
0 99459 189149652
239053 249805 225039328
71948 47350 243783167
41066 100017 983539472
157673 268112 911129743
96771 192782 158273671
76270 105525 217247252
25828 282022 482978177
120767 210605 456315520
0 184887 532862375
72666 200290 638880567
0 175292 803175343
0 265338 997962285
280263 227487 109955028
10675 85764 828674946
153953 5799 610992417
0 43748 314015683
0 1467 215295526
212802 68249 513614768
144257 161237 247073503
92753 15389 603324347
146041 273239 882455089
18589 108194 298638910
250451 120404 289555755
51662 170352 313810674
220889 172461 236368968
0 134001 444466823
2657 294727 26253080
9978 293263 845686285
0 238505 246275805
132575 237427 943966742
264246 103601 938382930
235301 64959 713720566
241433 40247 900364051
0 216647 581525569
114379 271271 792079916
123513 16014 351968153
513 271851 808777552
8789 236897 960622989
66625 127498 770282469
177920 104423 718829300
113089 296696 470092171
0 165239 200502581
143252 269308 620095714
44422 191268 772137434
15319 176145 46046503
18293 124819 612072374
155837 296461 77551462
1923 149331 822152538
0 71209 737109162
248032 64348 383327010
805 259863 80300290
192887 244943 574470258
63753 32972 3784294
126667 87698 135606820
0 17333 529646400
200154 234997 624911398
1479 265283 659900899
153017 134772 786504847
0 259956 196121047
27650 196051 326722688
268710 129568 766204989
0 156373 428956875
215167 107620 499515761
80917 3640 747456034
42396 131562 614427210
0 157129 488977910
248728 232022 606549493
228722 90160 416676304
224287 46827 543312762
193002 233006 473605734
218365 98528 711095725
76931 58520 935497500
0 157287 868387951
1658 49492 415167526
122787 89189 439540064
113791 296741 196355706
181189 249169 278854853
217686 148280 257905116
52323 229339 835628636
271640 163215 18731019
0 55273 347890009
226589 31846 415136850
63549 10853 711832756
160169 236051 281768753
72090 281869 961947097
178063 8182 311595784
115122 25606 947745518
179565 223191 444910883
151563 168297 707311306
110025 218067 872830309
194992 99955 263019551
291124 36284 617157770
248864 275322 907662659
68705 5604 51385152
86907 284537 680142124
47891 290767 287141998
110924 103816 20516398
180654 99304 879304276
0 170075 689911287
94736 74598 903011020
3252 160775 855288555
0 295900 829686018
0 185924 652587302
100633 114138 677333223
183988 10163 624292561
255154 33575 973870964
0 14066 960335167
242125 258700 513898555
0 238010 533811588
10079 57696 595021364
122465 189726 4577054
8684 9140 193422684
260289 86662 191712596
225561 81654 628514193
0 225624 609529424
69412 206128 526763420
222861 198052 657328075
222835 279800 247548199
34495 116569 230767220
46755 22176 472575055
12854 23820 322669960
0 13067 600551739
276461 106212 391602108
261150 215066 763431598
18592 182873 151895736
104208 286559 345407129
34842 191643 834798413
137190 175453 310436974
145466 169001 965913355
86151 222317 886581055
20913 146268 478407860
93563 297735 560513768
171462 235261 735227628
158438 7675 677806845
55889 104942 248189997
85358 107356 610042471
144659 131334 7936261
187561 47309 446519381
0 181060 535362995
99505 55694 713907279
15880 174903 367683106
183878 46404 629459889
269140 32615 339908799
32106 198474 684958821
259587 190682 657436983
114415 193523 244004765
108857 200290 387320887
155557 143742 387367466
7343 178318 880239741
63781 167815 420551576
85766 74076 835384506
101792 96527 204242913
365 235532 32356712
0 270783 876880672
240665 161868 472037982
213841 164072 666092095
30456 284834 958120922
192009 114371 437150472
277099 237466 638583478
51346 236454 633117315
271185 25723 857240799
281626 107802 227249301
261286 289383 785040642
237207 237749 775478690
78624 218120 48094837
255609 66310 21985891
58272 289172 852742464
0 226932 945347298
5815 206269 664597160
42376 71349 152772594
0 210760 560171569
62586 61165 840778344
178602 6366 250618045
206354 188139 778399801
24489 138249 69532992
277643 18850 869028133
0 227915 890297497
175348 118948 543637246
103644 126596 640536555
50925 180501 113621648
158126 24702 257771961
0 158419 1749418
110286 22792 99392457
69508 290456 968661824
178692 36628 187044484
138908 64700 397122815
131687 29388 640442695
268432 293932 365624086
264764 40505 390626897
256595 290717 807922854
0 284599 90851028
218503 257895 661510736
134658 99836 867979733
294408 176589 327183765
156468 154738 371081045
219437 145859 811337947
0 42353 244459874
4739 232901 847682444
68096 263439 111772746
4185 47366 420376307
41058 110098 152015161
224969 293136 584116097
285724 194797 635538213
16165 173477 549719156
238017 281269 150994923
65453 249850 957204227
45959 128721 327615565
210278 220441 182621867
158038 280546 13247457
160126 293247 944189061
0 21851 62133228
151881 202213 961096309
3783 22654 68503864
106964 16573 832446576
0 195839 957142741
140747 99173 246150939
124532 179997 453251102
92275 79305 396473904
0 29042 552363775
0 36628 617518812
0 209101 199331210
62078 165594 366462077
0 257015 318841005
253990 168680 705379415
193170 196215 67276927
110224 269905 325588071
0 110663 335094363
111132 252640 668713997
0 129774 241856819
242637 212897 673072041
0 181384 18498484
0 142279 258950547
255174 53264 800228666
116303 285353 400125642
225168 145269 400934941
283840 68990 943941365
143473 54444 765197782
203648 122741 222296035
279550 283693 410862597
86067 156201 959872997
109688 146154 115292161
0 49356 497978009
80761 166051 540976355
138984 217240 208473598
253239 78186 568260134
87159 137924 713799076
22615 20961 926644194
22091 11116 752617955
181808 246792 841594419
201193 286907 470385783
173492 208642 205413832
229096 207172 163978610
0 200851 965255990
54190 75523 750954398
0 142450 230770810
0 177662 566640593
154260 182790 318266018
27107 91018 64530787
299982 89430 424143096
24845 210056 529160781
209712 292439 967147056
149540 127648 991702025
14475 119375 774692706
200376 104454 224311048
17674 187488 50835746
0 3228 359340759
246056 30371 713462050
0 97783 229580870
87414 204502 544943481
180936 170253 141048523
95471 138884 696201169
32245 19366 323802920
268089 130662 873119759
226985 171901 770197552
0 29844 332766742
0 34938 152751945
257020 215316 77537314
50553 152108 909259156
184555 180517 985112750
0 75284 489465707
0 258905 822721224
282457 280906 885490291
179726 187609 302685495
126898 230991 156675926
38417 23631 440234898
238865 133151 383078593
0 33759 306826085
160949 270212 437017117
292733 29410 769098951
272503 89992 425166718
151452 149189 590977142
288908 138303 694969436
15027 2147 502867961
3789 168854 823687519
201626 192982 253413582
296850 145073 157033652
0 101802 922570182
0 293134 393726838
99026 126801 38406480
49165 86891 602069764
0 50952 87589580
267262 10956 106514110
114705 85991 427608328
0 41556 392243134
66171 171950 101980048
0 125449 782959299
134381 59074 838789463
250338 219697 468968703
41248 130284 379592653
182632 295226 607100376
154641 298448 986830517
38283 82671 317191720
74945 239278 296354465
151939 144372 727201594
0 39496 712288208
139702 47241 72855575
264457 116821 418124088
82833 153158 573779285
72790 50560 85335417
53377 268298 216086276
0 118578 986661825
165119 129602 757540516
59774 86496 471395367
249458 72888 93854557
49322 76410 404397835
158553 109937 735779164
0 113084 529068497
274154 272060 428855631
25442 11730 657394407
281954 297464 462651509
50085 145252 903983032
269173 52270 847753688
238487 45484 223581255
24304 232801 464272415
149839 170644 66441323
89116 293301 824678553
250053 74699 939485449
0 16749 867095888
271938 22438 803863102
2353 126070 61856975
0 67936 369115209
0 256113 502505919
0 232822 433830435
143305 275328 271757026
0 297438 877132567
56645 182431 778882123
39487 3186 249965132
175634 229670 618468665
199173 198176 570859737
166009 180933 691961051
40684 295571 571740458
0 55436 385704017
271172 154448 971711054
0 273589 732214533
191700 176787 482945743
265028 289233 560019244
175345 205499 702062042
133837 34777 657792830
0 29271 440578430
278027 113970 716180516
38837 270610 163708548
263313 21984 70955323
97721 58095 12814698
53475 233076 696031479
0 176738 160480773
104424 250474 847398369
283089 23124 919968659
291437 258394 427454806
0 132349 42599185
12267 154811 365209715
120943 183771 577413729
40083 218997 154575511
118142 120103 900025620
13707 227540 657087426
243012 27883 106709455
106829 91902 943112772
31946 192022 976995776
236368 58203 979067430
240188 294457 800011095
26090 48343 836507801
0 112037 656374914
282898 112262 464951342
0 149060 676478121
232460 209622 188614195
261329 157509 169547826
5118 85074 90949977
150363 77762 482894550
0 227798 785165815
0 224579 668826715
90008 170889 227510691
0 10591 31859262
0 201412 191108891
122217 138757 19008342
79419 227228 552917704
241543 217517 423292367
243285 265120 169587427
197107 183268 849975797
51819 112949 937218067
0 126309 150517250
0 292690 48354361
0 98230 462973530
253551 125163 850846466
278679 248261 761745571
273939 218795 699824116
243573 269335 741133689
62710 281815 871703439
0 67405 582340169
223850 87387 244304817
244649 72804 886833497
0 236651 904227603
126326 175913 10913693
153528 16278 86304418
1557 263748 880228964
247491 265527 959852199
0 41454 964896088
178482 291366 982575
247032 133901 996790523
35713 131558 102191634
242420 159805 314757067
262668 168186 123943981
0 177602 103682635
0 100960 813012873
226957 17317 780155937
114387 264029 705343442
81797 21167 633765853
230373 28086 696205206
3142 267790 221080733
186557 296534 811508092
120779 242844 708534099
0 211423 42262639
0 248150 516104263
246855 155795 719129191
56454 62131 412350023
230638 105871 394086139
181541 154187 863460702
0 23807 661675979
0 25246 559327240
133636 244308 427490573
189076 96229 538725057
0 202789 488658910
77017 233438 622829226
269070 236645 993673098
156697 210458 434433284
204334 299704 359700081
111774 277125 626626083
152011 118794 103733736
241321 7835 737533647
0 196965 962137151
294402 280274 48118246
178611 239004 44950856
0 286686 730933728
14239 126327 398040133
0 206073 749730636
97622 111130 424951409
70109 25660 315631308
170572 135056 317720224
221088 140449 736170909
120695 144691 70191307
180579 121948 807934927
269567 161812 821321228
0 245768 893151005
29518 31492 368010005
241755 80248 855597482
207181 156626 572102469
33024 246906 261709604
0 132110 747015308
197139 39569 973517300
0 76047 253014432
64732 219880 304034287
186583 179565 660369883
0 15892 255786415
77899 30164 931769223
290907 236285 587366510
214998 185698 692224766
13505 137901 62848086
0 269966 592232647
295205 204052 974872049
298389 101483 893717146
259925 216609 903607050
149786 4977 881805876
197904 281157 35540804
73185 127702 773238133
63759 65351 792335628
167212 271942 176867963
143066 163015 380597649
0 40214 642131325
197998 249908 983036562
288580 141345 779511262
230353 226399 291003961
128858 60181 896364356
149659 71429 525545024
17807 197321 710613035
281147 289184 989870694
114798 89805 146023670
227652 60420 303259028
136237 163633 906640593
43945 138461 573630672
294348 276283 102053014
38778 169007 282815542
122156 79623 693684299
6432 20834 238312194
0 25612 479862527
48743 139720 103736911
0 203236 296293457
129504 264598 372355199
152480 132544 781834806
0 273810 299923325
0 95068 366122068
0 131280 522967616
257302 211128 692821008
0 124514 277528070
228991 200298 654126675
19220 118464 654373953
114964 75615 617254273
0 48755 733058235
260992 94781 10618691
0 40280 381149387
105722 147092 525827841
0 14481 860998553
112232 79795 405575526
110413 212059 904217444
175017 202438 63156511
241193 100375 542199306
193882 229917 411976077
0 275935 49105795
0 195536 799874659
91863 113227 926640548
0 175644 777667855
285337 5145 274188906
210104 203822 251466355
44398 293791 112350725
94466 165275 34116022
261808 200367 940558020
1977 9368 206344349
298259 188420 689548040
198853 222926 117255552
188957 30207 809083708
186504 22253 348197771
0 193984 708319278
198820 270407 954521033
265876 112615 768326743
17398 128702 516485241
0 143439 177184265
160499 187023 478964026
88346 251255 242801895
11249 124466 750816655
247949 71718 276892229
1476 270230 101481728
0 140800 844550937
0 79727 519624607
0 294777 831765225
110892 49177 913155689
41153 15681 66528233
268809 162527 641633689
276831 191343 732635464
124164 257281 444940893
66392 60347 283506585
184521 201746 375261798
4855 47195 812663748
84617 181925 351511325
54651 65852 794447023
238670 27589 402613139
50323 80167 212519398
83207 208124 84770240
0 60265 363231714
233132 85821 622129057
0 88194 254847500
0 3932 52582477
290058 226645 267122896
0 71200 711592799
223822 71171 314644005
112265 197255 458697547
0 23749 473917315
165898 168576 441635329
147601 224312 428444336
103320 81078 474727183
290499 115043 740997549
120953 186695 693802636
188772 55191 307157110
238556 220688 753321915
176152 239454 350237380
92497 149775 684918914
164542 253180 833228855
238205 5476 836136043
193845 277567 491075437
150699 176681 524247426
223125 278382 904171476
0 36116 691228064
0 36621 364866849
139795 234956 68347590
0 234910 857717007
219351 47246 797495369
10491 178073 841024037
0 160314 350844257
188745 261684 950437566
0 139027 696208236
72836 63992 146342682
164295 168767 862959777
60326 253658 383838512
187339 126050 911269637
228890 97225 689793904
216495 29554 738914566
87310 218822 403426121
6190 99043 148726100
132159 231790 899279931
0 115210 635681414
1670 96283 90371879
242050 245835 477598185
2249 41956 370833059
157618 208158 597073657
58475 232611 527560451
76512 215122 660762333
183716 55202 50474019
0 279118 566717880
0 23184 378477022
0 71775 872956882
84115 280562 784862049
101336 171053 877946202
1419 3813 389335772
106791 47764 61125236
92803 122396 367910307
95023 197216 143087879
0 68384 182463975
142670 148906 188518824
22952 109557 272852907
225373 80614 197752337
37334 231111 287140282
206744 152297 190763099
290999 200659 662122423
292387 241658 170097173
296666 177836 361121164
284929 299857 182632131
161603 295360 858687462
91835 272267 657871516
152501 244689 483288638
12621 81690 800808802
36995 255944 83984733
93518 97874 300033619
222907 136107 146548046
76737 238173 739769463
286156 210276 675124632
288736 246912 389365677
192675 62517 284484924
112991 294372 682084119
102809 81099 506440650
0 18331 742609468
132919 176479 624563496
57976 82754 926870664
99191 177824 506339871
236284 284594 518149657
260538 82573 357207814
39143 230274 886906342
244918 221277 305255027
292314 146872 139261055
115410 95749 810522387
7304 103341 611540052
285038 1774 254902874
219394 17921 451314153
249005 130041 612201021
113926 220622 653858627
0 292508 889479929
0 227192 625301412
0 103132 28098575
6837 276008 464605024
168200 229099 415280779
130867 146612 572226406
0 271404 261565452
228678 164341 332931675
0 237246 493771358
3269 214685 117863591
0 191141 700303760
135812 208003 125226089
50885 157785 442755426
229406 183096 630120534
69398 19452 578475977
236931 203996 701587196
26892 119281 164858602
21956 165927 357189123
262191 173400 462927504
229191 86686 839155720
158247 49919 123702759
0 283382 548019207
182862 235032 286650596
160365 236704 181830550
13379 134396 692793161
151041 63305 753372210
0 299647 574314619
106981 299579 920036304
201199 232713 589397680
127883 73876 476295966
197958 252584 904547721
0 104569 56961053
0 136396 727642062
0 251170 214591280
91169 223368 195768464
269859 58000 269237488
26410 140333 450838744
197235 280431 969851524
224665 199978 63181268
158944 268814 711611734
122737 126894 963200133
0 258384 447934567
208240 148249 173977666
299474 89696 77515123
109145 62407 210105447
43890 274158 797163508
16506 90416 792388795
185044 18406 735410475
286101 8107 944583545
0 115590 754062346
0 24841 182465464
0 179255 996288380
152971 147833 813221087
0 67731 185615883
0 253964 406085791
179616 206055 807604648
31878 83135 218102470
292404 27992 693827912
0 220921 398949419
101968 150695 220175044
0 91740 480415914
0 118467 530470155
0 291970 412542436
155862 75357 245293358
239582 282540 719630983
275496 11048 874714370
62776 208440 857948968
250272 248824 659590646
28842 129581 700490506
225838 146065 200865397
0 242652 723404623
229598 126153 291181782
99117 252009 112619935
112117 299723 772888403
0 58364 28780735
142868 122471 849955850
222978 92077 390015643
283827 129823 541751891
156244 116966 824512479
153843 59886 89198101
181610 130540 3638443
75490 224950 697884801
32946 121667 765567413
226626 157933 416691800
0 88068 229119738
100784 5519 847437778
105078 21314 673523511
29284 130304 861753338
245985 247394 872163169
151301 99449 723676482
0 196604 755910944
268791 42266 725089459
87171 147775 807640095
194682 249419 815870427
92012 173029 682782335
0 114170 486923783
260745 172853 818038535
108051 56229 599333306
0 231840 955477358
122714 20177 851678304
96320 232239 78114588
154391 116600 388073391
1178 214974 83857075
185099 246258 90751044
172513 186089 310019732
135206 87179 154717863
91348 19253 425495346
266325 182614 934061499
50285 104877 338273361
113037 252277 879172391
0 221102 531125672
0 187915 579065601
277802 18229 441500343
96184 127216 293491606
188439 169400 961445456
39753 220012 278947631
91798 67016 965526772
0 282110 792965275
17999 63931 252038478
0 223709 834572523
203612 286361 39346061
90966 217578 645182062
22056 130416 744699474
25371 288408 912365310
19213 191572 500884854
293501 41427 179517029
0 181702 825018775
0 76397 525160883
270477 2744 764786405
5568 260687 26006588
42899 69340 23415816
146219 184854 42254111
23089 205074 912719613
297102 214400 127565979
0 193098 746057783
190738 254296 405937647
52839 221681 647176094
73187 1473 930173642
281912 155834 150326442
84333 136671 868945579
0 4747 135502034
0 102162 484211088
0 45647 294288834
0 280639 54442963
213565 107690 931857805
0 164329 833216739
39984 253006 240780109
8141 11959 768572919
67256 131338 986601323
0 25747 467883798
244148 83575 672036949
97091 296556 846366974
68285 70002 962639164
224086 143865 825703678
7692 184747 863332535
0 32934 468317374
102135 295946 292253849
0 208066 220426355
94451 197687 854495001
65213 171375 384480806
0 77037 158932367
249788 136971 95915207
251358 294400 918842347
0 157102 40760692
0 38174 515211918
6998 224152 302307076
105799 199540 291317500
281815 33649 719010404
283647 118874 957667461
134364 71918 982033016
0 44191 3105593
217600 287119 776905594
47612 261346 342546514
0 23843 398633618
0 154822 831556037
93043 100984 487944705
63505 1474 841391402
179663 124916 377245617
267975 6319 627961012
236926 202947 269742476
275575 227472 772525951
199627 296194 812437867
41198 75359 8417513
45150 181020 610346824
3888 34736 226156962
166384 238740 548891945
64026 241492 959634693
57974 224539 570917610
70237 290123 386700744
225679 89566 928035692
74847 52266 788608355
229595 113420 394962046
0 104591 725294281
0 75202 44942201
0 89264 546225885
221694 223492 116641387
0 153566 962650370
8389 298487 652057556
0 206266 761760325
0 65261 289997721
0 237077 569576169
89014 3878 563108824
0 258556 561005819
0 66138 13907050
0 164869 449829029
270277 38789 183874673
0 206804 918793333
40761 188559 780510333
45786 148516 843668611
1249 211454 148240632
219232 212544 241154589
55140 284289 148635408
0 187359 50098123
0 271974 263169943
0 220791 671047130
95146 156151 695566818
85783 114660 257375283
0 69842 724929032
109286 266213 591035464
15942 134823 37772058
0 259745 732425735
269280 73311 160472002
25944 140245 394728493
239264 137993 891652439
68079 25326 836502442
44138 232039 784742641
0 147926 909688463
169791 143492 33793275
206302 16007 823209623
59139 236685 933520423
181585 60960 819485509
92483 267861 39477371
101336 186381 778215860
0 122952 157436879
0 122028 964757566
52847 210344 673198968
171232 62097 551629175
287164 149453 409402711
226974 214090 145954955
61493 90540 557197534
270746 216213 127589629
296488 155706 814342467
0 275110 460692797
195528 167449 692377701
286267 209460 875203898
238867 232150 361703550
0 27418 276394541
225598 183761 186633777
75938 641 728835630
137122 73546 896695527
53948 57649 287195412
147240 11967 891174722
264162 3459 686925269
0 147546 170314792
97133 259001 328744695
155354 230074 740711794
0 11042 592469992
14777 74560 868581214
173138 8053 194530146
21867 73323 807480233
80984 251816 343861218
163996 298251 830031528
65164 100354 671958056
0 135337 335194085
239437 5093 463772736
247738 267151 433421374
110969 272296 196178690
22671 275148 296936353
0 34924 684396054
259286 65241 701931745
238725 116803 200073718
3702 114568 184096296
88137 55819 569379155
0 164948 853643482
233030 94646 177599740
29435 205194 17217073
0 88467 193720264
220457 98489 581042908
215694 38482 884479003
183465 102183 936956540
196081 15725 357471106
299032 137443 295545811
151576 32987 335289457
0 162733 318837412
234544 241742 86546086
177582 227338 67976688
83644 196891 817472533
239381 43602 799360454
0 77949 469088660
0 177929 150072581
259865 262923 694812195
100587 260351 543995161
169543 89917 489988503
129355 136468 797657304
0 99478 176636474
89979 97493 633802053
9508 180985 267918219
286896 228525 404278804
156965 157835 584146064
48202 207146 514509970
259288 60983 274779442
297341 39973 756778701
246559 80405 935167292
226746 205187 180415506
214764 74119 18115098
0 154756 784985627
275262 96395 643246308
235163 5717 209187453
255458 30990 912875950
263852 123623 12732046
201578 105845 513747586
197475 45099 455803275
0 57160 574391382
0 91363 79197724
264004 137174 705499453
106138 70426 283242539
0 29069 390096038
57552 58904 738766403
0 177631 751416276
58911 155170 117773412
0 68771 852325471
194136 179587 190209882
0 162910 733024106
0 140051 170431997
122779 242230 107898069
241326 299045 975328921
86562 100765 442515696
144087 173131 147476357
98457 270643 175501745
0 136901 432826050
65338 66278 550684617
51181 264261 290484909
50829 67039 627229303
22229 289239 856769509
82730 200072 336431055
0 237811 959151013
159785 182727 288830280
188009 176772 552452609
205513 268968 52758839
162076 48686 216868433
43884 145937 491469042
52128 100250 918177386
201526 100080 40676520
0 209334 398419535
39222 137656 321702826
231155 263953 894425455
189724 10739 89795359
44883 262628 570713266
54486 12471 555489103
193719 109552 911911983
76856 68209 897189903
175567 16662 987742066
113545 176989 960111481
160656 2499 621178740
88570 39842 699982831
0 172137 820712005
0 233463 398719606
31549 113302 242748276
67671 205793 291038558
0 259858 660548346
155323 128794 925962548
0 18260 762094445
83840 144374 538367670
269711 194662 483563845
0 9316 780426443
0 191311 74846728
0 76856 10983767
285307 295220 742217071
206795 201286 560234988
226769 224591 675174160
126328 94321 811119054
237916 55809 895410017
119568 16234 755454877
272683 142592 625318518
124018 75479 452714060
137672 81103 359650122
19169 163356 866022542
0 183926 266213883
257255 127292 48440918
181014 111149 699299818
22402 18275 738537585
256699 86327 243933468
242580 99309 796923103
0 45637 697019091
180315 89921 804243050
121009 116575 761408640
93083 129076 123366181
0 62355 134727266
173592 120055 46244376
173725 136530 601668281
59137 125537 156502747
225845 224629 799293158
125098 151408 673949737
0 57112 541403026
240197 66851 223260032
123182 199533 54169839
18485 25031 346509121
91210 180031 506628958
219759 161037 512440929
48625 97186 532064620
0 247922 125964907
179133 31335 905075457
0 161779 685783686
229307 66267 58943643
130780 98541 622583616
39995 280464 202504875
0 263282 843855700
39398 238449 167205632
235441 223093 500484541
197040 11136 666545031
0 45074 250480
257159 93282 261279254
69377 88251 931072279
0 77096 473902906
211524 9690 380107155
19499 40402 462964153
170777 74827 880001046
83445 198467 208590101
205921 139088 434240005
26570 88655 45433572
0 56339 200356064
221768 272756 738403425
96469 201915 997519213
0 19868 208005385
78420 76470 168072803
95510 64610 976110743
67454 164615 541818290
0 38878 836298664
257067 149359 491889196
133290 67330 585981733
0 162817 974963044
64116 223535 742896174
84898 177540 624542411
0 208925 598054388
0 297704 944243942
113944 295442 220591953
146953 1244 391577159
95387 84761 475997506
106367 290204 417987257
154759 38761 20262680
26423 172378 48370002
53210 8321 750592060
109334 41587 963803832
184044 70177 293391549
288235 50328 259767778
331 112522 197985275
80505 48909 266560273
0 111258 479047341
171512 226211 773690715
251471 285277 535453344
44938 166753 345600719
107984 41398 347558708
216202 5291 315841347
0 3062 391171701
205567 43847 660120187
223447 20611 912041860
131557 125965 874921370
0 92571 729204429
53478 292646 418710072
0 156988 105151547
0 41007 698708561
118701 31849 689313127
0 81438 155920824
242663 163612 800595718
891 131795 826298426
0 140886 701965544
210376 159423 390958492
24009 83740 507802956
146968 266762 978973629
74195 225831 300929792
130955 165653 555094351
26016 43187 717695490
152729 156243 514644538
79542 140478 884570664
62005 96039 494784091
84444 46097 877226603
295995 248616 645380985
250168 169711 851107867
232338 196034 792244683
0 138669 937487411
81437 75006 828618649
0 82149 802931001
204190 299541 102879567
0 71849 954789943
214885 211497 160466342
252205 60048 685451264
100862 238076 776095822
60818 400 890119064
107514 269118 524606295
159207 153396 502669984
248181 157923 552088634
12388 55603 114374501
0 166040 844281247
127120 238304 838781121
254685 297473 278575865
111380 234335 889812456
280098 184852 771451611
86356 98717 977544688
85645 258671 657230567
245774 6463 683568250
184150 108904 911310746
149712 287986 76495874
0 184834 251709271
59989 43501 116732495
170128 63539 559967146
65464 105457 133486805
254368 246756 234725373
267752 52312 726422814
238965 165238 351253380
189593 225141 464688887
234692 151157 495593646
31012 180736 932992865
224883 188622 683441808
218537 213158 122699779
114938 29565 620744966
111269 43215 123215924
184183 3799 278521178
260907 38398 970734233
49409 41310 727640674
219954 135653 509140852
107613 287655 2286805
231671 18847 404891013
45805 60399 15040210
0 178127 696001650
46667 72733 151786327
222476 57138 316556702
51622 119737 76140326
237393 155076 235880256
28294 212601 361265877
208298 21886 930937273
184858 257253 596889886
0 138736 879740032
0 45404 406393344
187067 70529 880983162
0 49930 650315607
27225 79136 995031965
206299 80266 899347097
83406 21313 734234512
220441 39695 247484201
154410 132820 412200005
127895 272557 70837165
0 244122 230128063
0 262437 112730712
154869 43758 98329584
93364 39921 551759398
116514 296108 861318042
161817 270740 617124900
274980 591 309282271
280038 284649 352176504
35396 258485 365761495
175697 31975 179800023
0 124812 503310818
0 123747 591341216
274880 9708 723683941
192115 162708 547193680
283207 57927 43142869
0 288022 551657059
274150 228671 836008320
32114 75612 827734930
0 75893 90882791
0 163806 491200686
81104 148643 461859176
0 162775 771247524
172098 8602 30176450
94292 45704 848255720
168050 94264 812539948
176586 81647 224649090
29543 108381 648169827
93254 219530 392946672
112087 8599 159625260
0 212685 687816739
295124 176027 493386880
0 202005 243345694
144781 296015 425798569
0 225862 310258341
0 223419 217966536
115514 209454 148978111
52297 286192 743325679
0 279327 264519937
73551 176241 162620927
298622 146482 943559254
102309 190310 378737097
31441 238127 853995533
201372 260070 588799014
266012 231414 968095942
253223 181748 809693200
231951 229918 474993371
89512 155858 686739617
0 75695 346901963
265233 113616 410690357
55277 111049 834350689
262846 135206 942170796
27375 2974 376226305
71211 54166 355042828
261328 165774 541989716
131845 236403 459894799
0 13074 831218818
21305 203950 985031503
3931 172803 210020080
101420 116480 728119209
30832 96498 527657772
291075 160965 981172559
0 135706 679597531
0 256497 200579735
0 6112 66805213
114362 223474 516455029
0 108759 245581502
0 54687 964578372
0 164054 282777079
239317 178244 212385413
199390 196728 729754730
259044 137068 533963311
0 53969 996194316
207103 264079 791631352
0 178684 958175023
8195 80811 47719778
0 28631 386014852
233456 88190 821164374
40446 270022 648276268
43702 200704 938685185
123076 242022 780091472
216973 38759 606673411
83052 78105 566419354
191436 101147 79553708
149825 111083 564855109
16932 96563 974342950
232515 36878 562662867
148537 275981 528597337
291370 106137 163007485
0 173861 878793625
145076 191410 365156751
197212 167771 999436915
170059 110585 620605761
140867 277171 44025595
53226 80703 208741036
0 64264 335142416
0 106 677470674
101034 189294 79579227
92474 129874 495245688
23043 190345 277255568
0 210983 397514489
48513 183006 281569439
269199 265281 928339720
191484 292029 122848709
31928 296210 318900949
262009 147371 357597567
256865 249414 290597203
3018 49880 448335301
77873 230659 641350457
47821 161087 254430686
2145 278856 412726402
249717 6802 678021255
0 35460 633830674
149519 106397 432660586
269515 142508 116221018
0 90695 860533940
178247 157578 997043577
0 43056 304551253
0 247678 351023890
43761 293655 643260382
293326 185530 36028052
298284 126075 503589571
86433 73423 478097792
200715 166566 884569945
91257 226091 502072088
170537 12502 696900685
239648 111364 551735929
111938 90044 648255799
51938 151543 99749926
109559 215832 499234743
0 67132 998409793
199459 280221 381693051
74209 299817 713160195
56681 154679 199156000
0 285940 808283694
70658 4610 501796654
52444 289921 519235223
14014 234272 555341512
28853 230336 46139759
264963 26104 298798655
0 177421 977097828
286341 25682 263201358
280332 28880 998326887
89876 153562 69749630
203514 140362 273583823
80015 164368 376390327
0 293546 363269546
254944 52172 876863259
0 197230 88826624
206967 93297 237862076
0 169331 901187895
109215 294950 243859489
217977 210777 159575409
126250 171021 343739898
0 80923 608129722
66693 230945 247100362
140392 98735 921845514
282073 174840 750314158
4488 68382 940684509
263214 200107 500213335
49730 183011 88613892
189098 286839 191863637
210993 18712 608985146
0 42679 171744292
0 114119 608355980
159389 199488 851514598
69113 120756 148704963
44038 100070 171712852
86018 6788 380039392
139788 270116 782446571
32868 261611 552217297
23699 38440 615022506
155624 21775 596822406
225837 155470 332804981
271636 220112 174722612
290283 9438 675154354
25019 233404 282991218
245371 115777 712127050
0 222430 395271339
156676 155633 117005329
72673 146254 413099405
22841 243667 92505729
30236 70508 504660334
177580 173865 766294430
173856 147319 435904209
91963 42680 938889652
70720 207237 202690627
53927 57577 4242160
29735 132469 750708866
285811 145394 930476359
131297 132325 648003991
288903 177571 611899159
132639 116283 417432889
10781 239432 324427005
51343 268393 356045781
0 196503 154308860
0 137896 298470137
102674 110510 923343768
22593 68079 792204529
0 85094 960564141
28518 203084 252771110
285 202146 414419864
73971 248570 359344186
0 69955 941096328
0 170462 898503483
122271 120263 266637465
68103 237630 777227811
136947 85011 889041439
85976 78513 919830531
0 208669 856946442
199795 256555 282368241
35881 201994 83187214
187959 137886 362206006
124195 176566 690573952
0 90921 211854516
233205 65740 129667760
15927 197933 920367171
0 70040 66589345
70003 25406 605608315
27461 188174 867178784
0 7504 230725111
239598 223838 800650948
0 144730 106789158
9706 96093 570914746
195722 235580 750244571
34152 162946 288604399
0 240225 996392310
7333 48902 516224684
258479 97279 398874447
294669 213179 176551513
191793 75418 908016956
50465 45164 393594703
215292 186363 218901539
83757 199568 240762808
195655 111912 979675407
13164 198394 700915092
0 185385 530481432
109815 109389 466560018
186668 163638 417405178
224211 150524 579657762
72155 161209 261547471
281782 171386 460334060
173878 180797 106846876
0 135677 362348594
251075 225322 318429075
154752 189685 678675635
154113 105653 311350663
202012 192188 616027976
91364 164657 569290035
209949 283914 401291338
102802 234891 268527985
0 18215 248912739
99450 79816 727456354
205258 128828 93472287
67503 29782 948638623
23234 147759 308208739
260469 240755 936689466
164757 58785 76972881
0 241258 809316765
75909 259698 729191375
0 164378 779065099
0 269161 838162922
98679 116237 821493489
211797 47895 104622669
76917 225358 798132405
0 6522 434609279
268353 142920 723257025
77821 286380 220003021
91203 157458 136896896
183161 130861 573741501
0 177134 106192009
0 279429 262115729
266815 293122 850152862
74880 255749 538423393
170732 31781 533081288
61924 127135 354249508
138078 40062 314288612
273588 198377 122109200
9257 264427 608799145
43089 19469 796512651
0 27512 497385526
157667 173704 382313047
0 222255 75970883
246675 147396 877958002
26729 92727 109195005
153006 18714 698752615
25194 69278 85756952
190769 199246 921095326
232915 174750 672334186
6691 16840 665739403
40079 199562 478072748
0 24565 517899907
171855 194303 229747862
282313 115162 493138980
51023 229062 452510158
53966 113138 467631732
127640 148414 628012565
43121 158952 508039422
1701 142934 624161599
0 50986 913052351
142336 5993 394482806
66450 197697 210685010
29934 128974 453970144
75924 257591 48805632
5420 201679 958129840
166452 245560 597354058
259305 50083 612627023
0 99977 590654555
0 94657 94273286
4373 100316 855037609
277109 253886 523127026
0 198925 498635512
284440 271554 407049662
209727 187531 929214158
159414 79667 110597164
2453 201625 888296198
0 25711 204255981
47274 283716 313844054
161871 156677 290413835
258726 105221 815928010
212915 276901 375191452
272550 84050 750723084
188441 112636 59850347
158005 132933 594902293
171821 44724 134713771
0 298653 215587881
226964 100370 584882270
98055 256609 940882637
124777 285107 22727265
106818 167980 90154364
0 90824 34627398
160518 120472 613298923
0 74535 991762347
42201 268501 991911749
232477 271849 635123523
297813 255744 912194834
188506 143007 529376013
89821 87249 202215466
47704 286129 341843566
267766 140209 220936338
0 161166 583306962
64172 142332 326760602
148329 72444 732749808
236749 295686 723131393
86399 66079 4339479
176606 227112 707130429
96747 73592 784359858
0 246635 409160801
293935 69890 646603073
105546 110108 914035707
68180 56023 938046032
98091 282656 608470286
189309 130379 963609623
282978 43097 972728967
22952 58929 150701248
0 37008 39732012
159962 15862 425012778
258049 112835 155824467
130514 36502 98840218
197207 108809 25850186
221320 214644 27335610
50254 245040 232933285
52483 40092 835576373
108375 82274 228646817
200913 250351 92036125
210009 293744 336334100
39746 93494 939435586
39874 36907 680171189
49270 208406 461720201
74822 22451 47199928
0 261755 276772047
39375 51488 918708899
64735 83620 686684296
701 224198 349929170
127112 174980 789684912
7099 112801 180444012
105560 225547 970909991
146370 204791 877136126
160414 149501 344841401
47377 113557 154280111
150761 79755 51022502
0 10620 162263601
71027 216344 927461663
51446 43787 421737763
100934 48531 205178948
74275 80555 98391807
106415 79860 409437788
0 173972 647104987
247946 148881 953481533
282559 255383 686048092
47446 107359 202725516
258129 187735 137195054
82062 9835 469893159
266556 44023 460828545
215238 137250 408547144
297023 188247 76157186
273147 102262 180009087
208990 125705 971181960
205316 294022 664829082
185984 254343 513923859
0 215924 130596316
229038 278613 427540578
0 10408 569767243
227520 265094 146225540
77885 66886 585909673
128235 80265 716753560
0 273575 339361379
176732 206470 481447953
285871 124905 582175151
30248 238488 490516735
227066 220164 633613450
156869 25616 905135795
0 290888 601359156
63282 95495 569403056
118167 228776 662070243
255173 228043 81313061
288356 139651 369178381
0 88893 727912489
191378 276580 180526424
176366 219957 898214891
193115 167336 983776680
72578 196582 278595105
205300 272765 929933138
28935 267131 318468772
0 53531 558934354
0 82745 940935268
126874 227372 406279371
31510 228731 840550634
33625 135353 7619689
0 15611 142280632
202724 234701 711150720
45120 174414 474048748
207116 55986 602890626
236324 177071 999680336
0 99477 759687516
4483 227465 709037834
0 266369 130741709
196977 53873 13040891
114985 162937 277193605
167921 99019 663063157
154655 214034 552092681
43538 17031 925381138
41710 98259 949554394
282652 110689 2825051
272761 268064 738969916
0 197327 312476653
108036 59745 300856453
284327 257323 896164032
257597 109574 326324080
276638 1274 175970234
79943 68259 419120857
0 211071 453441863
0 29854 146259270
133629 36113 895385122
25501 53642 314237348
160262 80572 714412735
280437 225295 948709661
0 199845 880525914
0 90990 442997457
274045 23034 918462436
0 121621 576094938
157463 174100 768647411
0 65123 362945729
145778 275554 904350042
63354 188834 270816606
55897 221732 80779235
0 103363 647423000
281623 259071 22161735
0 22675 933519614
267630 128007 199973081
260915 3876 558876116
147746 264399 860307726
104624 187318 698701949
167049 150466 337496483
0 62544 385300139
194423 143758 925601811
167684 270111 472411249
0 18318 140064741
95128 137075 804637628
1293 126063 958984381
143422 59031 76928629
0 49145 259928439
28289 82289 378948880
0 257506 770143611
233094 53882 535998669
137414 120872 606283990
295807 113143 981310790
65992 175906 536523237
177332 2779 402405723
292964 91168 284783478
127456 287513 956638421
215889 124055 728100515
209221 267102 783193973
218450 152560 637710416
0 132236 677810070
299589 78541 470030463
279917 5382 787905873
133037 178982 923013017
110850 4352 477286104
9107 48314 197921764
220765 27513 538908857
0 28339 484607709
243725 120003 477071100
0 89947 592009875
296385 243187 989115278
135945 298476 814284788
0 44810 813474503
296150 269381 105693813
22509 213106 446997899
0 43356 675960048
96034 252012 502527561
180065 9559 871490489
12978 39510 523088477
96453 204931 443571976
130519 268618 648738257
128771 138819 517772109
166592 253541 681124080
0 9414 365738804
0 134799 606173004
201475 142595 60566361
0 1494 917467790
0 202468 337901569
56827 268881 841474496
164874 297001 982743214
101612 233638 533192597
275858 58653 488367239
4145 123111 40340534
142733 162847 679912595
40682 121712 479787392
197142 135380 871334885
280192 70182 303756619
268211 93179 863918117
222752 166921 908242568
0 116607 513682116
119912 14205 273391255
0 181235 845976036
264393 48035 621806731
0 58998 263139688
95940 165771 994574932
289364 168325 35891323
277322 276923 341886639
0 91224 814339180
93100 27439 536541377
295177 289517 213944703
0 2865 570644069
257624 58559 328695740
249889 75133 609105785
0 21085 600002399
190858 214328 830914685
155134 288654 41918409
0 265709 75658497
247608 145059 229953411
0 108500 651341864
125008 121737 664437976
0 187831 375553184
0 8068 982232548
0 91334 888853153
25652 24522 407117428
275326 265500 193803210
95097 112009 652358527
68579 172387 514317849
0 213000 577676193
52849 131111 419183379
91217 160381 215016566
283964 149853 42921237
179211 186650 612851013
175856 120464 920155117
0 37145 215171871
110899 143749 892597180
267057 265623 958110603
257940 67877 182792516
0 64524 989324278
1726 124469 694387966
0 90859 534280536
56020 37647 717210628
0 65566 82137038
143144 270531 121740902
119382 270414 22080858
292433 216135 359048216
0 249669 798964032
204186 132695 633871507
295854 141744 220701799
49183 107459 105209571
0 238082 560531177
149839 175843 256521509
249005 237574 99914565
106188 97892 701857473
0 98995 853396364
0 76492 915213336
85950 45175 452980063
197034 291717 818570474
27122 219517 775734769
0 122912 793911768
243954 274805 425753387
222862 89376 470483263
0 226729 39710853
163194 131467 329834500
86852 99671 969143076
0 110423 280739515
273850 89896 317505515
204000 89913 690925543
132545 129105 383211079
269879 66349 970045401
0 74449 89355537
278250 228462 618987507
105535 89012 84887939
217769 224453 75104445
133671 293704 578249937
283536 19797 51489455
221207 81314 455669683
294482 253923 995374822
223701 81431 59735649
0 143721 499676153
44474 107303 231615569
161317 135571 925317438
171606 261340 505851841
266359 162434 871382882
132766 75390 237696592
152662 105648 299867635
168041 202135 746623603
147687 220007 879335199
295189 21748 678190706
0 138564 431593939
292932 265072 311508194
33253 62037 996321320
84932 259305 494006275
61780 181887 357535658
233985 252401 844393822
0 92811 848438967
129110 295061 668493820
292551 268106 818404833
286798 23699 926784117
79788 68547 456452215
150536 89546 557158230
0 197676 500556041
63899 204867 557922424
239156 257149 470815257
112434 219653 679800336
122493 228779 245237488
15511 58139 877423411
103143 269594 970483458
106861 276315 890186014
0 185349 974748684
160711 106727 235433090
87985 102271 668544205
148804 233899 977186880
0 159904 19716893
220235 78461 808955150
166762 229177 754048549
0 67808 541705164
238239 273159 391652031
136995 111299 988928543
65339 197554 905564054
53325 120254 569894968
0 219502 621722080
49742 197748 294441769
294433 257615 922284835
17720 87003 751057566
20724 139207 328903625
270383 192486 333919603
74269 270046 619551211
49443 237825 923221404
93407 68165 244837915
105562 122862 115899666
0 250926 407152445
46930 40063 985738146
118039 200275 148447061
193264 15473 918017784
239451 199597 298103755
0 58450 5890326
0 165630 670004473
0 9214 163439669
188885 102488 329142532
0 21384 771334880
90437 38274 488782114
175016 184356 242742427
127354 206547 224283846
142795 179098 600746813
59663 99568 809386598
0 262145 271572520
123434 63902 980883864
100172 284403 977654279
151502 224662 653805713
194788 87513 413273099
197556 216645 939496696
31990 136281 314066949
67927 222483 50637238
18080 110636 135648384
0 60322 949388699
120542 85278 382385428
0 205087 230788590
70963 129833 834246978
0 180186 341921372
185850 250066 759226716
126818 264602 931106126
29644 112306 505645532
223411 10964 344769772
0 177706 262451582
77504 223776 222306768
96500 234898 546794156
99991 72249 351324309
60925 131024 586810587
0 28326 843623033
26276 79716 656064926
219562 95392 47979395
0 25637 834116777
107910 241651 153598170
0 19949 877814747
95984 44690 138626583
163372 81895 669689229
79418 55561 403521047
13976 75054 807369501
163971 13208 444669565
226535 293482 550469985
0 5875 535775093
177129 106989 850604293
155994 244544 491941567
15389 186820 149330555
250201 231134 848091262
47392 21042 840128149
256978 50147 130953937
288678 261452 180305338
85012 17570 351079306
104295 3159 150250178
152461 130849 92609482
76081 146337 67016894
237088 225862 319180348
49662 75056 357504364
8806 77689 652304979
121646 292230 268300367
101891 219922 256026607
0 14318 85206715
194588 292080 509646703
277102 191199 55733877
142523 192042 938735312
58457 94352 610159682
67369 292202 494547913
113363 270002 827199687
162795 231504 896137903
249324 199173 89756579
221906 32321 221145489
705 36260 937397359
0 278893 782796808
0 257189 724237587
292428 117461 303227868
12456 190637 351142140
197460 278351 342569586
205450 133123 885250471
132579 19007 830124077
216252 166309 680670664
45346 230636 565004397
48469 275728 381029666
75866 102583 505875098
233650 97388 410060348
175759 158193 416046292
214231 266879 325444146
135506 260203 4181507
2500 168774 943275798
41901 954 839028461
287210 23252 479679086
240182 161885 698957184
67572 190891 609181694
238517 184926 635137790
271057 163714 748704649
0 182581 407922991
0 241240 116804468
85728 262281 794981604
95794 277498 755586146
208907 30312 35918706
66881 147679 68296036
52400 62436 774649789
109692 3259 103436406
108801 13720 785098259
195771 205841 266953022
9956 166873 968759634
164684 29146 677712224
11982 258880 997023403
293085 249686 345923101
100454 45 845876970
98354 155111 153841316
246971 248462 126576390
79903 219821 734218885
0 73961 668854042
0 232042 726338368
0 212387 154771420
265769 53984 67086524
32847 70614 713507632
0 272590 884167389
0 207131 939960071
0 124908 158822018
271707 109769 939001001
49296 39613 382290012
0 156866 664263199
221647 168594 593146083
171166 44068 818765231
0 31954 783260462
229089 215162 800495642
241676 14443 536599259
0 51437 582869603
253935 172647 645486419
194214 225231 428005087
183541 171091 483599278
0 46746 600464320
226493 77229 822966381
298231 160574 551627927
0 17575 121029807
0 184122 105172446
228311 12106 981558213
246230 138783 212552446
261170 72352 192635857
260438 284420 709760332
251193 154007 598555216
129541 64493 66005721
4926 112192 488305251
128629 122681 302621822
207790 113406 206236385
233232 284812 619385985
123892 39690 186998174
256893 108900 127973747
128832 51043 166682836
179063 239609 562713597
0 211903 549183202
251180 180049 714012187
210820 174917 343077820
0 183147 211413087
246280 216093 913709345
76401 264281 205007912
166004 52263 451305281
171790 178968 283568918
0 206690 845778790
0 185567 343259350
0 189970 637940656
0 30641 956621119
245232 72512 853380729
159485 173955 91163406
0 3662 555967992
0 169129 830151259
163517 206704 280081857
253466 241201 75181297
0 97268 948885290
22778 213077 320870434
160777 183433 938681864
0 182537 832395448
86717 275657 912242059
169677 178053 43429228
211122 119878 375835800
153314 156459 962746693
0 279433 242099279
204453 290977 270446095
80356 295453 472206496
0 218088 514253991
200811 155253 447866014
90517 65109 691519285
17382 186229 888791799
0 232299 391414898
52020 138893 609316907
22374 123482 822112532
0 239355 447934117
0 81344 222849542
131655 25325 712317252
49634 169828 303115037
268761 257576 713875041
176429 16878 854402407
135664 299835 405354656
4257 297922 713095858
159439 154211 92855296
232989 22509 788850054
0 2516 581392674
0 262828 308088834
213781 93222 597591285
280053 185636 920936253
84595 249005 789154467
275470 125539 648724665
36307 139481 71275677
264547 81055 760616335
254735 43611 627236695
0 213910 674154249
181091 171898 531412150
52950 95858 793889669
256304 96043 509228041
0 267521 345173119
56343 145202 225351111
116789 238353 728646417
119513 202779 37285156
0 67211 867588997
9889 7906 821943421
184922 231475 678321663
101926 123938 233222679
184033 14001 142618066
163808 23238 644622224
268021 243382 26845779
0 110868 554288726
270260 129631 12381673
0 235034 78587458
0 249879 13967767
43588 183417 873318799
0 204825 851434173
0 271299 824529291
213867 29908 878146166
0 132720 942786788
44414 211880 828664180
0 58443 217390638
189476 150984 51217989
21339 50725 307414000
223779 106652 301385979
0 203415 538015969
0 27287 689943120
51958 237743 391009348
260189 154529 605632340
0 126281 509921003
0 159927 747469417
195393 197307 266043365
231912 149261 533697381
0 281687 358073894
163637 253431 916277258
128782 180818 50126835
33731 95859 23309673
0 189950 34820344
199101 249721 484476511
56415 294796 643411088
27453 10626 545449616
7230 146709 1183582
48037 73431 831520518
273548 171125 711081880
270134 123498 256447524
282491 275182 922049558
0 268461 90773370
0 59959 693570951
117267 23472 184635934
101020 251680 196181354
38380 239249 343514231
201436 240862 786411438
15498 194768 61392652
203694 52551 746038210
210156 28431 893805297
0 250639 584588378
151317 238399 443947461
8616 93884 980538461
296286 59872 481425160
0 108934 972750067
13440 38448 235681080
23679 150271 103218734
204670 268997 56393505
0 83131 909963897
114712 165605 589013820
110000 256987 74329616
184533 96216 137913784
243120 238303 552012456
186267 61067 904364500
264641 286655 569135832
18506 133068 603155212
270775 21314 903428127
259718 193965 788720406
58885 115217 114526572
18689 272295 87701504
128097 210841 881573805
89197 167664 498896713
2182 69959 909911803
144216 198125 39200905
0 178671 536069554
0 171014 422396562
268944 299348 319115195
209384 183599 853570254
158955 126860 639873811
23340 193568 421666389
234635 283292 791870318
108908 258282 263169182
269871 173707 981261561
101121 115075 258211139
298892 47949 684637065
280176 146215 589438687
0 118057 551126910
46183 185292 558930269
297205 229640 623918186
63146 144392 346461254
223252 5481 279668874
0 154106 853416964
219276 260861 790355857
123019 3239 8341311
150376 65044 688738240
257309 181048 811422830
290175 157744 770121875
36112 79242 486702304
165608 110121 533470774
192791 284569 422787273
258565 97969 142154902
68549 80981 458865955
234056 294525 703987380
172909 158297 130246750
7945 39713 655556585
265240 220119 448727539
296833 178939 376715619
229779 242173 158531024
0 201329 897980681
185171 236163 978526380
252679 79424 871943637
192452 42788 580650072
150927 147913 377692241
60567 263523 226287118
219449 108565 188324471
220022 237717 170941055
226188 104231 121195797
136288 144092 954456227
244973 296936 221745350
294737 30031 219425706
0 216522 880452324
163863 64356 809880166
218576 87032 628978701
211234 126707 173604588
161377 289760 888912815
181610 127382 179997699
236557 296892 897264801
16439 38337 565118837
216201 262236 184561620
0 289088 777141681
287301 95356 486609449
7225 281268 89588810
142395 64730 332940043
202481 276762 494888922
0 16073 288337653
0 210205 828390808
0 200656 680711750
162788 41973 383777360
45866 73469 678018027
0 68831 938193889
84163 140454 201335141
281805 285315 79073116
66085 48609 265280368
234103 22028 206614206
88066 263677 814301785
211583 280443 975675908
118759 224706 238771310
189656 291031 738894550
0 222739 125760215
198605 129389 537172926
195822 210442 110873700
253596 299386 377631432
30111 223771 987252490
0 25820 748286557
177878 202812 821852458
0 299108 399606697
270074 54906 650698466
33417 233579 218702389
0 221138 866174399
177810 93352 927407885
280144 243010 569587718
11553 82020 235844333
41652 10103 267833660
128051 45673 833974980
257846 236007 776450631
1920 206166 735539902
0 118715 809593977
209304 299444 52734620
44808 98216 630517099
78960 155350 777425283
290071 92685 531543444
0 34861 47167193
0 239714 849818139
0 228694 996425031
47963 231288 501604814
23501 255768 139873618
108070 71592 979320343
139581 98542 518274092
264265 278212 681965806
13137 170360 250978261
7263 30238 614662067
0 80255 698321704
0 263968 358844255
166227 262764 653394158
0 297219 550007599
278719 40364 48884162
46408 110436 784682688
133865 86068 144567454
284322 35120 882024695
46268 118934 505372608
219437 63955 717653180
224167 156218 228247368
78081 293941 861590174
204551 2241 334856405
93069 74844 51163393
264113 86522 200506272
13549 70217 80850132
151632 149442 942347683
178118 278081 130166235
170070 68164 910411684
0 271128 58600697
13965 161796 919546177
122152 53445 747740403
45369 131821 589209004
0 154988 804920045
40841 31710 201800582
0 115444 998865451
147028 134349 305442401
196614 85545 405738049
101747 278668 640183096
8835 34260 983863363
277695 55758 675346884
224739 176404 491060135
126468 81767 505962701
19918 243450 717277936
99993 225283 156274518
20503 169105 3047544
50323 244202 111086109
0 140264 613392338
245791 128338 193687318
78008 150740 17506381
27416 194953 878501210
291272 266932 958726286
103388 111857 661143364
212358 168267 445203192
259592 223320 369404284
163621 38275 351157959
107656 34878 237245115
105885 187314 713094469
188447 32466 656541942
106624 61340 697068868
203522 103347 710350608
199962 31426 453800694
108761 132978 388530612
1476 221193 773523198
139936 54070 696359123
76800 242348 416343896
272516 81691 379241058
217596 68529 494235107
0 175985 692163527
0 14372 637251516
54546 73230 779834063
183667 95090 120636010
0 136932 574950871
0 283946 544374619
248463 151257 347133933
69947 203463 641090053
36233 290686 617603548
210399 120136 68310890
238245 99557 932438676
0 111636 583943450
187067 180104 987327923
297361 263775 355190767
0 179125 216407199
47335 227248 25752424
120227 237697 334864965
204789 83999 897440022
161869 32556 780895003
53939 244028 199381246
261296 218567 212149749
185423 288624 202131296
167084 232490 763691822
130814 277009 412178746
0 298984 470892607
15048 48655 59717212
49541 93212 960314807
118667 4569 487792651
96847 216830 911989242
161604 31659 77006500
233878 221946 466325924
175623 9464 618280151
113311 143691 619009631
296143 20981 138960955
0 290184 799559487
0 271416 838802854
247050 193057 411683489
36715 269707 672950274
10410 282224 961396547
188769 43291 377957577
231554 8362 509686772
154539 57468 397518463
42859 158414 100202859
117431 157628 81524662
293684 103337 931501804
133162 26192 278516587
85280 196550 478617588
252266 63496 386779041
177955 7446 432663763
276918 124516 927625802
143513 268914 521214975
246104 42752 671764444
45633 56190 835502341
239091 264515 35399245
0 62893 576187728
119420 144014 291055206
102082 64355 518409244
197312 264406 607137985
0 275450 994173495
176154 128878 476309666
0 102215 381757028
293197 100579 135944476
176114 123963 290000046
216568 164813 246917620
0 10082 778730710
1051 248511 484870202
5134 34302 547036894
0 59484 8745145
61062 232195 594606953
6673 221666 89497606
58312 217360 615861541
1403 177442 404157130
244736 155594 593786541
273558 56469 613640455
60012 112336 560561880
0 242094 360779863
167964 183729 467253963
0 38835 188589198
132102 261622 134302730
176289 180064 200591955
175741 256486 981980884
281258 102975 945381396
27242 5627 775202950
0 48798 472596960
297835 110998 692616332
0 147454 764541709
253842 204032 399825003
281605 25492 802611977
0 47142 641275387
61017 290639 835534580
279911 20894 834164988
54231 25086 544679213
124898 290083 51550635
18816 130387 177490528
106131 29764 709085388
45933 252503 943867809
231510 288590 475589462
250755 39936 645858460
0 177838 218929851
223232 219083 669620045
4693 185683 877378788
287897 278755 708087900
185300 23983 358647599
0 17616 293683169
0 151326 474557020
66779 283281 485468659
0 151808 1760156
256890 105738 698214404
0 84315 417198581
0 91680 151131484
138373 37005 133963001
145842 23219 782594747
297958 54994 924121136
147784 56295 46410189
0 103844 580411474
0 130858 292616715
103941 188899 829229640
262014 161287 321072533
218273 124367 739137154
166789 67538 206949024
119156 59877 275396208
0 190587 768815479
2608 262534 33151439
0 33490 573745348
95218 166736 435728460
290450 252859 473322984
175637 195497 73743566
268136 137107 969864330
232176 242345 37183030
80757 236409 167223105
161838 131073 651792501
71423 258032 177081428
164564 279009 219595817
14159 266409 673416944
76648 297144 840433298
134322 124968 846415092
209514 154460 306931284
208068 276267 991906701
13493 286962 22743077
0 147282 367097430
146568 70195 342840568
0 86422 568916490
281361 216803 732889556
81753 20318 125716709
45953 184438 180681886
234991 94427 138482237
218042 161440 18826509
11712 46372 560201729
0 78978 269875696
0 287504 810113370
133517 93144 928627141
17665 161530 788051031
184584 164562 80477267
63455 299902 983869387
49658 244797 706406331
0 255785 741786982
297768 134086 528285129
191022 187572 133261714
261268 40675 107815274
0 23059 115237771
239628 140372 631539892
5152 268417 29881641
69786 164589 447943145
0 218209 312641545
0 199971 600605524
40522 183461 9952636
232915 77570 244645311
10775 269927 826946496
222464 279572 687448359
61663 155989 347420416
1418 109170 299124091
132797 169540 693037290
243556 60072 909622110
153283 213779 637751329
219402 284743 12573800
218466 291885 42931791
209436 26388 992454090
65651 224291 908856684
0 274002 322535571
231685 142025 267155818
273874 222868 615610169
0 72740 663407474
130275 177162 883456628
0 197227 560161697
287458 15793 269736548
272038 23053 802742419
15751 98086 879207280
3246 4827 601996077
252143 67456 762918670
251261 9822 539321298
261266 119619 952765531
72101 263203 169084401
0 26416 637777497
172950 15562 709522283
0 129375 67987543
181309 48415 927034266
299074 154075 463902531
70238 44190 370996426
0 175943 993700060
80506 125708 270429822
168885 271688 750788039
0 41269 384106470
0 183511 199234680
0 202281 169492785
256694 51821 678193092
0 213660 192520490
112157 153061 838422088
271271 123803 487832245
250965 136552 314128894
247992 4471 332706812
77577 41456 554548073
0 144272 747197521
73951 127962 523019930
0 20673 789369978
270499 268277 180205914
140432 14763 560452980
133680 192167 262570044
0 69969 160782252
19470 73608 179771702
175840 285473 986364625
132895 132392 406369667
31200 117083 671266166
26455 280478 442114150
72198 165691 50849928
0 8615 551092334
106646 243922 258582918
238192 285602 533348559
49259 185333 965034934
269555 90200 67690522
142138 91321 959195504
155968 199187 388820660
42258 11121 182559975
0 240735 588222823
40684 19371 39739865
108321 282170 461632261
1037 129700 234358546
78804 237940 828340050
155980 182031 837944481
0 153370 730699087
6852 276461 519097680
89642 296321 213552176
177681 64298 622148074
85169 142179 392048313
0 186050 394874725
247147 105391 232561332
172430 219203 503711118
0 264203 108094361
125474 257150 627919488
33564 17526 993747576
0 266241 8930371
144036 218519 457554687
0 35976 703354769
89752 232533 815689068
112441 33448 215528238
2553 137603 32194115
101357 109577 933041551
12652 187757 966033147
139417 174123 863766440
242452 126510 127530923
0 295018 640314600
262993 92330 82902908
0 64346 161593529
18995 210277 183174136
165373 187320 488760744
43679 127554 802917917
8458 246978 788245468
196263 171199 3549092
126443 82584 828727399
0 244869 571939475
212148 30741 657816238
162303 51775 477359841
0 275951 200648927
211897 237701 812571083
48164 242569 535184775
0 213884 948588789
0 236974 231587532
263875 274157 300012800
103493 282513 123429792
198587 260636 306416621
234049 160186 36394075
285738 200774 128334064
214936 155121 485659962
30694 277435 469263737
0 83500 20418485
41856 251211 109594005
164095 224953 68274759
63391 189282 141129265
102063 156870 613389449
42546 55437 439025817
196417 259797 375969940
158843 61560 635285568
0 166873 687474421
292316 173090 430645779
47863 156681 544323311
23138 284770 290147343
0 273123 108431457
145727 247816 351886518
89271 6553 198950250
0 174442 172082942
0 196444 760239175
285417 42728 904073208
1755 187479 70890607
115764 157251 928461710
71027 137811 858861992
37470 198325 910843773
0 72344 116632940
21338 235963 924721854
89253 97130 409141686
0 91872 283344880
26237 291379 110149083
176867 72260 335510564
271917 271692 220899649
15276 58645 737530467
82606 154559 148355341
0 57455 948433504
193381 73669 116615976
69929 154166 946580953
0 252412 232028119
29495 82619 454373353
156338 219147 108776593
168191 124329 734089004
30375 225192 805106193
89863 28010 893783288
245951 97516 850747425
202180 200170 813083032
253695 53605 417127001
0 188078 16762936
55383 140306 143300226
0 28681 353737516
0 170098 744143663
0 150653 823958881
208195 45040 693516139
134390 24615 927407066
186396 19998 929035135
203597 106018 829586270
106296 70642 206870220
101184 252299 840336011
0 246936 1832125
68804 10085 630802245
9322 57066 185706661
127380 125291 986675309
147192 83866 950079031
117830 82978 837840916
0 192743 234413805
155342 96783 788571608
9771 187355 651010143
200219 190149 907938753
211237 145713 907740233
265442 299194 541371715
270301 102112 436966385
87668 201160 486897168
16932 104319 181727917
54915 120143 102193968
262332 167757 21742690
66828 277054 286615930
0 298247 613279671
0 9301 16646122
262011 32033 895622971
67105 158958 180121764
155152 168525 542519819
109915 126253 321961996
285814 138448 774195532
0 245375 559072418
252236 241479 635745424
101579 13933 779785740
232572 26154 216000658
243352 36905 675231994
119810 290164 201152711
90819 142027 199102526
77389 160802 324203737
134915 80640 656812132
0 261912 916313268
166068 111063 411064737
285018 103186 877434070
81932 7544 925085334
193032 27399 956027581
144561 218048 675852790
295945 88611 805424613
0 38416 950562743
178746 49660 371103847
5969 230776 197665577
0 58552 463012992
202809 86793 333621872
21168 22054 916485245
143300 222108 107273679
75797 19297 141546939
0 1539 971699160
20287 253018 494362559
91550 118418 126675070
251643 127887 834492212
63644 223183 174651650
70362 268703 329379069
37147 175543 205083890
0 144871 908086701
50818 34863 13461278
0 137459 838906757
108750 238789 106184140
213633 42262 793853041
74272 147563 501147353
0 91057 969904661
52763 78059 168796288
22889 146644 173574105
0 104166 847369315
226253 64333 527241295
16360 254929 882697724
0 24176 489276987
36804 102493 163689712
284142 87603 618293059
216953 268029 605015132
67097 19249 859714866
0 13102 598385153
251918 280001 990114001
109177 19507 702974224
191810 153379 366249343
65512 103878 488685114
0 230098 422740065
274659 22707 668123937
147012 106720 69018890
90249 198834 470966796
0 195513 417038809
220944 29732 664824517
96838 58144 187565503
81473 96128 444019984
105105 282349 550823666
0 292942 343018251
13180 59478 85118037
146427 252193 645719741
210154 5697 832712088
193714 95260 699557587
46264 176510 566650749
268799 114018 359917815
250022 236741 302726415
30705 271578 604801602
101452 123693 483489194
299862 71259 105691553
0 11860 961126761
0 221811 339198766
0 198693 967341129
0 171596 828676933
7226 78383 801939206
165080 288022 817498910
142278 61850 466875155
176844 221414 260389665
69173 221459 344449873
91844 173440 986513943
266882 243116 931805323
151368 99089 882787949
227160 251324 132098257
167310 139490 22833553
0 82926 413158459
112613 157243 901297157
173526 191781 128235708
166322 147610 357657397
41895 104205 424781046
0 265867 596527916
59046 218249 853852758
169943 132217 489151727
0 240578 89855338
271360 16328 445738120
142312 203935 93150312
0 110115 715366614
30204 257860 319216794
0 97448 13541845
127145 161682 402572740
101833 2045 279108953
130201 280499 394973441
0 264782 780601565
220920 100336 466791241
98060 96802 148350203
249471 159009 49075872
214854 267828 867931382
294715 80571 565241254
0 214152 614572516
6201 207808 573793960
0 12982 822610425
84500 207275 952587481
103990 117351 705514090
77314 15413 411297963
43497 39897 765654125
153876 287796 997299233
0 61621 945014115
263072 90307 666664846
13772 194478 547134725
0 22269 42644501
100762 83543 648811444
127930 73653 9613491
209143 283378 664421594
45790 270854 850125267
82208 244548 128337676
187935 42342 977816290
139428 257119 823322053
272414 264478 335752367
197345 262633 140485360
0 228957 824289189
0 67386 527059438
155210 137527 339151147
5309 86779 660125605
271883 25287 729070721
27565 50572 48389717
241817 264683 2972458
89352 83583 748682377
231732 221086 726399706
283509 67375 768439663
172699 34568 135569815
265795 16036 35408261
48750 185861 144020713
17283 248472 891551318
171891 103044 718735029
0 251068 476844143
251606 126974 461467838
208991 224306 844251449
177380 94815 664566575
92159 105123 231552325
243554 89908 299407746
0 17896 762332732
6160 243004 541594213
50609 32382 939164271
211553 240018 510704901
59895 267208 783550095
128351 90957 848479874
119847 155497 816832509
252397 108731 874293333
0 38648 409283622
0 90107 878116168
185118 249182 397149735
0 52919 941193337
76642 150064 883576783
118332 80283 688383875
82682 267092 462452460
243043 129812 216491619
93972 54316 410208479
218145 222422 569595004
38706 215624 531432661
0 43878 223996876
185825 93191 677703726
271328 87056 525602227
0 148284 270200314
0 8991 33369451
171609 21448 661183454
92544 222127 230242429
5281 77706 146864763
232120 48399 256697211
0 204589 636019241
72975 12659 269016511
160861 31764 972261908
217657 237672 65825616
287379 125805 848695521
0 236300 437052739
99393 260887 511418641
103549 23370 34306887
39986 243714 285227791
0 130287 468781543
279380 137577 514678950
0 2434 616239195
288272 53687 161980636
0 9683 438180632
126603 217102 896038663
193660 265776 98103556
0 160140 70628326
0 122232 540606182
0 218060 603043461
60260 90737 458903801
0 242902 453069006
0 256499 874741193
0 99978 702252784
0 257652 295573266
248470 126374 599331802
105228 247802 684966538
282242 197336 795378541
170454 248085 770340266
219455 258931 99153731
124176 292656 761685507
198354 123079 666346483
217476 90915 625577733
47239 280916 737332363
111802 33009 479496321
161722 130871 573474977
0 207045 211107547
63403 9750 489876148
287016 82996 58611506
149285 21132 691016617
0 154398 476741596
202073 88151 63867456
142116 168901 259442986
228557 175045 481674864
0 15212 561453402
59476 129046 992236480
147197 18743 434585913
162984 173610 250758326
8385 191181 190663334
0 163265 73148781
99890 154044 213613960
89308 114582 539325304
279294 15083 790528186
0 46670 915412625
27948 264849 174097047
106989 23584 726561372
207501 125162 347552502
146971 95649 948215102
43142 282420 104166041
4109 232852 891219928
194559 50919 560409047
267060 118937 246912179
198280 114506 988651529
179927 144710 216447411
200954 152970 117716810
204944 188814 170847630
0 180613 174246372
159782 221032 831635271
166181 25218 392435954
27738 123775 706889977
0 61377 48817567
232850 135558 692698567
121073 225196 76709837
0 6718 304514787
118318 269863 662747652
46855 250811 780543392
139337 156113 92956062
0 42068 541136093
201263 171319 103673929
0 287498 762531229
129851 30774 896458360
108672 111858 535764854
58786 293268 302547566
92032 276643 740148216
208634 50425 722208652
0 286340 382803533
123671 265228 585780340
9774 38427 646461408
0 178721 177347579
305 59085 638540105
761 12808 421210364
178468 280947 111558621
0 208355 560888995
77901 216374 547982201
0 73180 43361555
0 60324 22817828
104157 237040 349349983
0 215450 321260952
174434 283156 363452617
231124 117630 485847295
0 188289 798088361
296585 94212 390146108
13155 258441 286856295
113566 185537 895940480
80210 258048 35903852
189267 84796 613167031
0 141386 979084124
143323 101115 261801864
29422 51179 795581415
95810 150927 139039923
288476 247911 69176136
272116 290507 205166460
27689 293687 695476504
145376 298302 371923397
0 119809 114808785
236673 156596 786099560
0 82762 231101549
0 97953 822179466
130264 249452 510780483
175525 238762 436188506
0 62331 326887599
213088 231681 948927540
174393 241711 283511819
196960 218206 523285311
0 80132 183032694
58887 75036 316553289
0 57426 794538076
224096 119256 548608056
0 275733 895255183
73782 152226 943652569
119262 294997 531303160
0 237305 940173728
59745 43469 562253665
140317 50405 844329612
244054 119116 169275830
297950 180702 188276457
0 179333 12763559
0 124793 794890193
0 111162 139029996
31696 210186 192004652
0 184608 919076077
0 294371 876870173
65065 27641 21686745
166366 222437 600303479
0 278486 625975957
66148 258422 257174432
253968 19570 268347691
0 137493 181394423
83612 49207 972132953
283641 139969 555475768
167013 285845 114608779
112216 60512 502360491
18066 247719 383765290
227313 168894 116573386
184781 130769 413875051
84417 252593 926468020
0 284282 811587190
257539 259343 506359918
162480 205117 405062615
221781 288118 499404433
104669 264065 144198258
154014 179483 107081622
22226 140541 320104923
253594 116130 244634396
221657 258728 422426594
168173 124319 170170627
0 209675 503763464
0 213055 581943261
236603 208190 904702483
0 220185 809853624
113923 149952 592212226
0 66515 81306770
47393 197572 570705206
0 297603 280315035
586 11602 79129609
0 141963 578356428
0 188791 742576321
0 213982 845772064
0 294347 770679936
0 57535 875677641
273366 103852 335709914
0 39478 828429768
93518 270588 643846008
0 220001 223856869
272286 167930 140242084
193509 246362 908140825
0 200092 828019572
229613 58081 254278393
0 20983 597184598
0 10423 205494039
7956 29368 753088082
284322 234052 819594150
194632 299050 715902736
253715 57230 257141756
221177 65367 293412106
239873 217755 650330458
64600 141910 52688609
220214 270693 215752084
43939 199278 351154230
20557 37100 304039826
15426 148741 36845068
36824 135499 369327394
0 142535 625755096
275886 103710 147483733
28662 184373 545500654
0 11705 853494167
272765 234739 325419283
92942 80477 824782848
162472 143764 875678830
43306 9062 853933382
196187 128042 931735135
107262 13777 660106512
0 161262 844125718
231747 296260 178381635
0 177786 141873491
157163 164572 875536924
0 16532 59244462
0 45426 976176801
252294 237566 125215085
0 173565 5840048
144056 91186 509184987
0 21225 97954286
59193 248352 460744517
21707 279305 773238880
76788 111152 747975627
263169 218579 606477493
0 103907 574272600
281152 169117 740454356
21801 240201 724660204
141318 209666 590953275
166760 43017 890482019
0 229032 295812498
180698 61629 772109131
0 83626 587663253
280197 192898 608641279
293557 224564 72069575
138473 186998 280931990
278849 105840 660343836
252120 294250 929230964
225912 285943 379961010
282953 29175 354829993
0 24931 50745422
105739 56166 424149255
182919 112817 871262276
199730 43175 176757526
98836 61019 968467325
0 109782 954180723
201402 133644 402952755
115498 28793 629670373
182703 13734 531276594
278689 101017 304256258
211917 288605 250457820
284827 128277 535195844
74824 52337 928491104
243278 115141 203702104
31487 251664 790575776
0 23976 267327511
260239 49078 853834232
78665 56947 704092926
82072 56977 466841232
151719 273560 596630099
80001 30536 976432990
15026 48013 147472851
274797 243212 932477270
0 284692 710225951
231326 131878 689316775
35113 258689 320153307
0 201235 100740723
195927 196721 431537985
0 88103 298428512
251062 118271 568882662
227113 170931 209625587
0 7203 188832907
0 165831 748446642
269837 145265 706094117
195961 151860 652035604
141395 196595 119819425
286364 271301 864058672
104951 236474 136111415
234096 113705 505756495
120890 67887 691030458
139699 137267 289625081
59428 149955 540716643
167749 287450 384539208
149421 276775 361193523
72057 184088 451879692
159210 167904 438686624
173284 164921 95901165
0 11824 916346352
115260 192366 102269517
293652 167843 39519676
130558 244040 679871374
0 189472 320504642
0 151277 24826625
0 79267 770807643
3777 205937 380168960
298768 26256 487858865
79065 262042 247034976
18426 133666 809851391
168880 116910 709490399
244361 236196 231549825
11242 264345 87377833
290950 166132 35453871
0 102081 618352816
0 39880 251852501
73270 80458 560056385
272442 114134 281105707
21868 26218 944878693
164309 13003 95900218
239776 24058 202586359
0 257985 102084090
101601 46218 378514838
29643 5018 688567048
184741 189088 564561049
114171 27048 984721238
0 159950 690408196
0 55922 585525639
109692 102826 487478646
181076 79894 251534382
11975 227483 272338319
0 87488 883801793
64717 207825 828336753
127469 185251 438709132
203660 171205 144408527
40037 123904 136941888
176979 285296 64477046
0 259370 744456107
140508 289915 325287366
123542 117452 257515793
92759 57503 661476730
199085 183091 563160610
87219 262427 499036445
178792 54512 608954813
0 106965 890696534
272886 204797 912176155
0 56504 381596998
198822 38951 941409772
213864 53229 510102585
0 86697 162720919
114191 37802 630707155
178620 138737 81855867
169489 128309 898424699
288256 121778 327284309
260229 44304 228148687
181829 278490 248424730
216713 160819 505995698
217600 245643 215491773
165210 649 271232584
0 54524 995882668
106864 36310 647359270
94948 236995 724947157
214325 154844 5201778
0 196932 130042029
292431 14770 510735427
62769 9935 894644116
0 192435 709411197
116963 254843 560658749
174332 84197 278679550
177550 82513 15324038
82608 30213 251494613
0 54479 650771004
251262 244748 514273114
142802 76738 441434762
128286 86037 430693634
0 121383 535543977
219881 117603 375609632
198410 180870 158752474
188045 272126 846298165
35544 18652 899517055
125077 202557 169752649
271825 234419 167966342
0 139171 607040615
0 299455 303875841
254234 78916 585726337
0 6797 147296430
252725 226376 847611572
114755 1750 390477997
289138 35952 739210193
0 120787 462814803
187087 224806 279950358
0 230043 826461552
0 170059 418564117
82288 208565 820751027
0 38529 545267509
105345 274538 961419637
0 88507 235584178
90262 239959 848102377
195943 295940 95602110
16554 242444 155744682
0 26954 135381153
0 123131 642472746
255572 15941 338543384
224068 136734 816840564
215601 177322 53794596
0 118635 977328452
179260 296760 514634288
234262 40223 880845358
173470 67562 100229806
292390 223631 386202392
157339 268073 255374160
80393 42377 888300167
293890 146667 910891627
30903 274107 736148486
0 275537 340093942
74939 239843 518438611
288563 109673 966308366
4606 187105 354762581
64197 55174 883217911
14224 235703 230926331
0 123318 919194957
209761 106083 552676538
195371 266727 539450289
104208 276320 120830655
38264 185048 211780248
23682 259948 916739310
24657 93226 430539445
104219 133477 697030492
56792 69114 775738780
0 218615 715404880
288668 171371 599942248
237434 88777 423531796
266740 201673 734400918
30571 174528 127367222
243114 223381 787293475
4102 201514 952325351
161590 49859 831125835
288887 92016 926712831
126242 295942 114499052
0 83047 13898871
49316 283340 965401522
205170 78557 249247051
174434 189042 569950316
288408 90711 355815578
0 66205 61936915
126372 190735 1810334
123687 225651 510389403
30915 145882 557855891
0 84916 189082284
243816 114547 570444467
0 85839 799828298
188444 176436 932438203
0 129983 537221038
0 248192 729077347
287505 145090 701863577
0 127759 134639150
108685 97811 780753614
0 86751 93164633
0 274909 565116120
158788 175017 565421948
184978 165831 764727045
292162 209603 18386110
212779 102298 953501453
201416 24414 826158650
279717 211588 657841555
0 25082 927467154
0 108145 206988637
34825 13669 175526942
124903 186126 524499059
58016 191109 834760556
193121 100426 493589485
25337 65513 282213846
295039 93003 480221058
246820 49279 292213898
0 260033 405253869
0 110221 243609710
261586 217779 715285145
0 144964 990461190
0 112886 634408192
183793 24022 638583321
120382 119231 506672685
255434 221040 230138068
151642 97102 943237448
105359 242688 44422758
64747 244608 586262677
0 14741 93513306
30060 177551 780136347
0 144986 808635455
9815 293442 684743917
116025 154617 973624010
0 52666 306519628
0 244407 482115929
130750 54581 874293397
290577 164679 899530760
177900 107433 563644635
18592 75127 572147002
131582 284744 844450005
229822 264273 295670924
57008 181233 735096670
268526 179430 226173447
202963 231477 12260368
106481 288830 704493651
155449 121598 564243524
37157 71296 778727598
63374 50251 77349559
33151 61776 718157910
272639 217555 632222873
267669 11578 941932154
100702 176377 491725230
25290 135921 811768134
0 194006 313853821
137288 70409 657432601
24387 248435 779795539
168894 70988 311299667
229873 270964 892561093
294099 190148 866592064
0 51637 6600608
297407 205467 521994865
248547 139720 403998691
0 96142 260166416
292099 243273 297949889
129071 150758 93244950
268512 56872 629503192
0 231948 272620469
80027 46125 897811956
34625 120386 910997976
167712 42649 67269428
287700 189622 184499304
228816 90057 990839066
135612 22624 644439242
0 74683 843486957
114905 291043 654778950
138371 161559 708534733
168816 275112 637706918
232729 154258 391852465
3902 87778 73539872
0 115741 932206769
0 170936 559232699
286551 216406 391805139
260926 118296 735023175
0 34640 744246635
227614 44682 246971972
0 13003 890802800
246224 248338 458682349
268228 148278 781506317
0 230975 986163635
0 51185 830921362
42979 298034 642589459
0 236440 20069533
0 16926 258530063
0 73172 763401070
84702 106684 647985192
0 152695 138242376
240451 70324 700569094
0 239440 143831442
0 194013 663796210
0 144134 526371293
144656 181198 814360581
96312 281767 972404963
0 230794 998514426
274869 31144 195506018
0 133011 105645133
28554 197014 831486425
145941 152414 604030677
41187 195467 394357700
0 297090 74484828
71650 241036 90447089
213844 85970 379427865
141328 114399 887251330
152765 255693 133279396
283219 108042 805362895
0 40779 512991297
1779 68917 555381175
0 270717 408812206
187196 260451 608495225
280464 258497 494826841
148630 207277 996916121
0 259965 116559319
0 111667 656122615
207837 34808 448132671
0 22233 447166701
208004 40086 535692241
0 295695 615069656
179763 83579 746856227
14097 162736 650359406
24844 13740 517619653
148660 216246 525829384
0 105134 72232027
0 48991 155380206
0 256241 877756255
0 155075 856226387
0 29298 306908856
182659 148820 587613938
282925 235118 739996509
0 126696 484123180
18153 8281 122270330
93453 78939 869757805
47748 262147 713206172
0 147463 880512087
154559 177840 749816967
175062 137467 333085592
0 69209 357866150
7607 244301 218815372
0 81825 206910672
0 121722 818707640
213971 161283 344531604
46760 242960 803879869
237157 230297 148856165
81479 100653 54201344
0 107013 201816348
290963 93353 722773839
230402 161568 916966535
276813 132730 342555023
283568 53304 629399683
30236 261294 380602900
0 275638 882707107
0 222961 116172768
0 211030 877376488
199799 15863 824572409
221070 136585 287269881
105706 111654 992375247
262655 102618 142623683
0 187030 936067796
278829 51026 9277859
161338 53876 699529243
184433 56399 87049507
166255 83067 93284299
268108 113831 521883182
0 268425 475543198
152109 68660 674289487
0 196097 346863946
157249 1015 491069258
130929 112550 417895720
166157 190685 254596927
44232 283921 294778892
256700 134613 48707470
297040 231677 29869390
287144 114803 480316245
162054 100171 812865319
0 204145 692054797
41387 31258 924338500
0 294123 887420271
86801 120004 624101893
230319 189328 104263054
3525 48804 584066741
200338 158388 805785217
38803 101623 377017006
0 255004 403515319
144592 46646 687245021
250847 218636 439276536
0 212755 720979950
5918 215491 307353827
225178 184505 424045448
162466 249713 913120880
292971 245583 15547628
41988 2634 516188754
234932 116039 611772291
0 51644 540699203
231239 61892 28942618
116078 45547 795711730
69837 421 828572545
66810 280994 929408892
0 254422 692085169
228439 25494 53148657
277295 210536 899510600
80025 57790 949129478
73685 190953 672446789
0 38782 790532392
65738 211011 339966356
113457 287717 959276199
207529 285352 739171989
107439 61088 289364605
0 288726 458908143
0 207537 565932406
189431 249069 230166015
178948 47797 180720424
264196 297971 547883459
219938 55491 199863795
112319 204942 795516388
61209 153998 316635690
84325 115293 340558601
251437 30068 797511945
0 254173 58767660
22050 8774 987784248
163107 216326 513034604
0 256692 682372044
25397 75135 805844704
134831 161623 536240304
199883 232815 326416538
272839 221695 47740056
67505 104531 508880442
121061 205397 958557917
48269 38646 188908747
0 118524 639099885
79924 223922 280844609
249685 78550 940059049
146231 86975 464457910
0 47453 806728028
131614 193354 503138803
0 286320 842001940
112542 159119 429859886
292470 261705 931122312
13787 97854 100481676
206233 37868 738401554
287518 178415 213364809
239464 144216 529439650
167754 124594 665259092
163619 277687 125963109
0 226694 707003310
187465 101950 847630225
264432 253097 101463567
70077 218669 841563122
0 291019 495957419
0 122059 756269574
0 28134 654268492
78173 52303 542458754
116678 110475 918977596
0 205129 544378484
165418 244323 995453640
196710 965 453130408
146248 210012 903095646
0 150140 574859775
285609 27530 748317483
0 218394 717999524
225227 73756 280750622
213751 231960 961388568
25033 50241 399221713
205924 217381 717761753
0 35879 557188014
283849 269658 66777874
289805 262062 774773786
275732 106152 985746202
0 291786 159617517
118361 165038 106109032
220583 272455 429110010
180351 293363 524907646
69947 152070 512737699
230872 263904 107115262
0 159817 27587700
82613 67865 737417686
298490 13226 985684659
132322 62829 645503524
0 272750 635771440
192205 92222 295881423
80652 286269 590386023
18046 192004 83022531
284918 291208 987539086
0 164743 742859983
240684 196580 378859658
128445 213375 448927763
257518 93991 310651374
28330 271016 791188432
282291 196515 139666125
168849 246536 846043868
37229 141100 745170829
1729 83571 516924365
0 289433 6543265
50188 279793 559255120
0 149770 339956433
140385 128022 57163711
280505 136164 821845154
138032 178705 474892374
33374 190688 45882550
87112 193169 170740531
163376 238607 954342767
228969 290350 667407217
0 10986 725775771
184851 208996 786847218
185351 236872 678281688
260411 215993 881121446
0 68905 260584104
247679 16389 994483209
150894 241629 175318396
46134 141726 790568958
224762 21568 535526038
228490 76602 727567554
0 180098 151263634
0 44478 75737748
203668 254676 908081247
120432 277536 967646439
0 40963 461400096
62693 275332 936351263
52688 257377 329237133
11616 91638 404115533
220227 68537 814748456
98514 36393 778666801
218668 175546 291476726
195614 165402 799940209
0 35511 125652368
18896 55349 211434594
168330 162262 118025920
121513 99246 470271696
0 292571 608174798
280983 173961 4441889
181936 289304 531706498
193015 13636 880520578
0 286219 287062150
216283 169526 563831402
0 79602 583245310
80627 56227 340455289
157401 11913 656580527
64190 126911 598118616
217218 290088 875167215
67862 104101 713214868
186979 64054 775858298
36632 134074 346723537
163693 158010 149207227
0 133391 166132677
60076 169426 571859036
257961 31219 391808315
295916 279909 911807704
294140 205669 44007554
198641 168325 449838411
244053 102957 409039215
299392 184274 618837662
0 280299 349259196
121455 74398 668884760
113350 39835 462610368
109849 13417 705240390
76797 127022 189383298
210671 130381 777978448
183541 287236 265972199
283222 229376 791683837
188276 147546 987137758
0 134998 330366104
72432 191817 778640846
253635 282936 946948373
229963 66312 105139014
147991 71533 354990423
219248 121282 502523736
1030 27612 98881671
0 44998 451867962
168470 210105 532219823
0 25346 245449461
0 14575 334059153
41077 228407 905873125
80952 141324 886897799
200148 61381 202551372
0 77880 520298707
43935 92322 464072893
277745 217768 736714257
0 71901 268964731
21983 6233 548992888
16401 175674 467016177
0 14179 70524651
42581 30413 676610826
16456 290564 458195056
276917 3789 42306371
50129 210853 86130307
163770 71603 897821507
66319 242663 903511027
162167 173217 413853393
67960 42434 318070063
4904 39784 350342261
214170 114265 463061950
78602 258580 837122165
137612 113731 751609554
0 226838 760220913
0 135641 884864553
145366 144365 673602447
213054 13559 391380799
16156 114564 872688965
284637 209250 318450157
272889 49041 415721230
0 108544 983527803
9604 235097 174859770
0 122858 500719840
146457 244915 860128829
66892 130865 709827765
87324 242237 222295584
295822 152735 221027275
0 155349 581259512
0 10973 569886147
175427 203849 917822863
0 85758 574018275
45602 140651 484815989
83166 43052 239194197
39657 193169 988851969
102127 114847 529220918
44758 270828 554504674
225105 181376 355324798
118319 99870 109604316
47810 89696 858333091
227906 116763 715625787
50888 73705 505769123
0 188166 871501269
0 116092 854205641
0 257369 223536261
127919 55919 529629674
0 258888 721825675
0 93274 2411605
292116 269437 422183277
0 290339 62618597
102322 101718 812811108
233221 126917 865270514
162208 134296 399169410
140856 105165 577686493
89705 292324 546188774
275547 77336 953015678
0 90791 374323608
283720 122198 698949997
292832 179045 949346781
0 71107 399686231
293347 109377 188740092
272250 101945 605323043
132474 94541 853417534
8658 242200 721007679
211320 266468 27011663
48787 138063 342999659
27083 86842 510928594
274649 33579 703464976
0 93855 828267746
222308 269465 517126680
181995 271512 847707350
29051 38188 8851727
0 219557 6662608
51668 116352 574390670
413 186516 610870501
146433 112900 480282156
102861 234423 132017594
142639 128682 487109668
34912 52431 694907893
209749 214182 952398139
205019 99342 172679576
46600 246294 578079199
22157 51530 765549037
27477 35930 641391808
20087 227710 665467232
171718 182523 297788214
289070 179557 657186983
162183 77129 369012782
62281 105732 276478437
119774 270230 976886335
117625 165894 956919493
259913 286919 469747999
123925 85929 726749714
295495 151993 585873619
122947 204920 502641617
0 200727 950005252
0 85453 796617821
176698 215885 65019489
255773 253605 178366857
257381 206739 828178729
186364 103426 449209301
104548 50478 289422711
215699 277870 709431397
99870 204086 844780306
16089 184199 779501907
0 63762 263844711
1443 53288 456113107
259904 47778 205512839
8713 190749 526535670
0 14197 177351787
283950 243720 328519931
260656 200989 218134959
111057 42881 728937181
0 69517 260103595
0 48332 979597938
190051 101591 704011122
143843 13182 291786933
189268 10131 815930100
0 2514 240539973
228500 246922 938716059
143736 219826 852954697
107093 121035 764900139
181178 113511 204506268
42564 15942 771577617
74250 25139 553594304
0 166779 491977320
115758 35587 277338103
283267 176946 72816144
0 259541 94200302
0 247042 29593748
0 48480 57877380
232376 3897 569027667
0 292709 169626598
139077 145765 815292337
205961 147867 714987799
125101 252613 845784169
254483 198160 411312194
0 260695 252215048
149297 208991 198823963
252040 132488 352893429
12930 50141 520200673
115387 287266 614369621
52071 145106 755623116
110795 236654 296457704
266929 59463 961784758
63941 182909 551102606
0 116182 625291490
73970 23957 800459254
224788 285704 418546807
138107 225169 402187621
0 264254 236058694
278025 1289 369965284
225649 267862 784223264
58571 129376 987181640
91506 137135 830263554
134482 237307 53681325
16672 253416 802610521
25640 53085 903466530
104988 274264 396718706
158968 180184 869199034
159408 271551 154628609
0 279490 41661256
0 255529 762334973
190865 69726 774001365
111419 233928 135360764
153371 131257 529240901
169807 271362 835664243
108001 57965 181607103
151830 45917 161034604
24401 64590 944948376
75169 184060 320005196
145846 224341 566026363
189228 284561 660587141
0 58670 9891285
148921 288376 254237553
11483 185205 243341556
172619 65201 529565573
295108 146911 710111739
189990 125061 588453655
239424 99953 37113916
0 69371 919295781
246953 240668 862835689
67010 144885 437483228
0 111404 819716760
193933 169216 262556688
86736 8666 389705237
0 160389 778359260
207885 111878 396245047
203388 87453 147376841
88398 202102 417325120
115574 255534 121750568
0 28422 531622310
0 143116 178901963
243169 122593 211781245
197028 247236 859955110
133090 248045 260358229
120020 21298 584256311
78252 221900 299245043
180144 3217 218555810
92257 109468 624647235
99439 88545 11791745
277256 175154 336106725
67264 208419 988221657
0 275892 783579793
232273 201500 391154408
139152 143025 649943980
119555 11860 370493456
16460 219855 64574264
0 94702 508361285
266857 37210 898520979
0 125035 499554522
70328 111280 743726996
31164 88726 136889211
0 84478 628082625
263126 123496 365052255
104381 296359 743806299
0 18619 373722046
214424 34026 528352042
90771 22806 425226077
185 255428 60161047
60328 65667 48733235
277501 186097 877250848
137951 99377 663898647
0 11678 948070871
66653 169739 538633329
19682 185346 471372060
61309 258674 465732620
0 138083 194224969
57208 10401 868933527
168708 34061 748395094
158140 139648 637056879
242772 109126 386007329
38062 147853 516964342
167215 291251 427002142
195211 158250 594375018
180732 40463 244494672
173742 165993 807187033
156576 19746 410069150
0 198279 183967734
136561 262226 936152685
187017 77455 390918291
296480 30746 249676443
66629 298561 914240798
172432 173108 69938530
0 129407 105677035
160931 82938 644695826
263311 141427 146787929
16130 56239 261584626
74707 198530 341476390
227980 93843 926178171
170003 137726 643168419
179533 119089 784736822
1166 209816 336157877
270564 281016 449586472
0 178374 556798758
167669 72688 782403088
72854 201483 896330693
0 162158 94789118
195817 178368 389163339
52353 89442 805895611
0 213881 312069244
228742 190564 148842113
101294 206940 218372376
0 187184 381351663
139049 106877 171472357
7259 199610 293287439
299617 75326 380856681
0 146526 123704310
24418 9347 292949081
0 60144 511157092
157596 285071 985882806
0 99424 715779267
190115 122202 484667780
257385 281096 440234542
105766 99326 444702938
156527 137001 863032613
0 205148 23570622
31411 230515 572720164
105315 204273 639382449
200604 135208 163019775
221079 33844 214260620
169945 19513 64507032
0 150845 70364352
184968 135806 364812675
269800 106921 139143893
141217 45597 357546732
265313 5894 138857618
243047 14581 925044271
103246 229519 366837100
194470 9131 257489915
0 210813 557908592
76863 247292 581269544
216541 162907 152829079
296508 53309 340262064
0 294411 55973099
0 191648 286066748
229229 30117 850789670
37557 51169 547999175
262057 94718 506900984
0 55063 881305212
0 165348 104857566
246301 189756 447054639
193012 36247 809205531
270095 139369 815056691
0 176401 106711279
285552 166950 869420686
50648 98860 813133802
107067 250619 762948310
0 238548 590015071
250811 207513 54226754
5695 130846 507457706
254048 224396 421987886
194574 20849 986763224
227304 235822 945307651
251793 45965 918239461
0 113957 53383808
253939 217430 756776749
220182 155179 973752866
107391 93284 998970367
0 208874 259522474
63059 150784 429754572
196962 71442 981640069
262603 291211 869061831
0 134580 493595239
0 210396 241417744
82185 236818 883623502
21116 196624 693256063
259921 106536 203224056
63462 41430 18640263
0 171678 994857227
248526 171939 957263466
259874 226976 693324312
0 178593 835763212
0 121838 675623767
135430 97783 694733126
181869 292256 982884717
451 157877 408334401
828 24096 482094488
149820 299179 26800741
134375 185612 877064393
40781 187209 819570911
179017 40787 769155895
47345 5529 816142989
0 154108 683708239
165615 172097 892938102
224552 65141 109968200
16259 107200 599575120
0 21364 215339281
249522 205411 166016133
0 164830 592241310
18692 283605 999088170
52509 59243 467243919
0 54569 132658206
139785 152178 495474473
183729 198281 616034760
0 208543 963617112
199699 202620 633776470
0 141692 253314892
74539 232312 242348493
0 14712 114965493
235565 19330 873980841
0 205579 937536202
61367 294526 411116100
108758 239044 415042736
105731 147402 343380064
179469 225752 422660143
198005 154076 654209316
211454 148111 483367884
264235 52025 810201432
205733 63345 216424202
14205 143570 499242251
296523 3023 326509058
235928 93900 588147842
0 98930 2547287
0 94633 609973958
0 150937 850005404
0 231949 382308731
41413 212700 807121324
0 126667 687964746
0 218490 551026190
232082 252489 583202125
85542 104295 849228245
99837 268867 616611154
246854 235590 701214254
259542 70625 302656493
130480 13587 1784607
27154 36303 474527550
91140 108662 658583340
72802 27688 810641505
166368 231895 435687182
0 140871 177285223
109702 254015 232896370
237829 184738 481281426
179943 7505 349098346
254154 213330 465584143
12822 19951 513903597
183873 299718 806887749
31162 61090 823969899
18705 119349 154901549
124117 204354 469656499
66845 101681 601794008
0 169974 17368287
151187 115056 689848896
0 105459 482100630
147781 70585 28340429
0 55823 912393405
51499 229523 386336984
136709 71336 910729633
0 237704 79236460
252195 14185 625312102
79143 60315 45028699
259707 135868 389663679
190011 193466 746185247
229862 265511 38214788
83101 290412 710954544
151755 116223 697894929
0 218345 965412198
75129 226111 189321174
121838 214240 679007876
295445 251081 554924137
0 149990 809578247
254060 271842 878826417
0 175566 356585683
208296 60416 185990978
274067 131845 190750710
97049 255372 621254934
220564 57274 230163785
256136 17976 619110204
0 253640 897150291
13929 172999 427255092
99542 199971 678374826
106710 200547 861387643
256927 287865 708984098
142220 188673 888247428
273815 40878 714439378
167203 142411 262668177
254423 234467 435009196
0 166387 321855370
0 18533 231531508
35850 236903 200936525
0 48647 102528326
218329 276396 869530479
16659 274142 986233104
0 246388 397592947
0 135048 359674431
163546 74239 661601959
99997 56992 495979957
0 256631 337727940
170464 238408 539001840
3087 126565 805205898
135509 94452 70411160
0 62121 753134654
69812 27983 561054139
0 135625 763523211
2928 74645 316282143
167177 238657 99347808
24505 244285 723139772
0 91394 10689194
0 142644 997586625
115787 130226 365042767
104633 273154 297321748
41103 185775 998533710
118982 225607 293224000
259384 21084 16056263
0 161623 364628946
0 64031 295613326
233213 6588 779409419
65802 12382 993416819
147763 4517 409219305
119598 64542 410494970
83288 98035 821784585
30829 180050 430851119
91432 148810 729428967
4246 20696 806872996
20863 113394 173451306
117114 8503 688857797
88271 283963 383111649
160232 136076 328414653
0 1842 286298144
179373 27327 869689010
0 123569 192806540
178270 204437 475211796
214813 123704 780791401
135643 48712 867735822
201209 156006 793037343
254280 279407 764485456
277052 206512 367797609
56365 198181 557283048
193573 31803 922132637
115435 162245 916325623
275385 198169 170432227
0 289599 981113385
0 174844 818911231
99257 4527 53583169
0 273511 290424383
0 123655 98134145
0 64621 920831773
184453 187551 801375692
241417 186123 462462747
207998 225850 254190323
0 4736 805379935
220950 297507 148594185
282851 271801 514633004
0 74468 970898057
131939 121088 674347001
0 78322 821192209
0 55766 725345371
79498 201714 469925227
71006 111316 599340741
5901 256065 206040958
155332 288994 921423568
61837 217328 538739097
18627 194465 292906625
124305 255193 475148535
162833 31429 504437243
255960 100142 971816182
31829 46935 715127979
0 258418 921030633
260879 262818 586117005
0 218653 427592423
59965 279886 755363307
0 189689 125122593
212838 17463 545909312
271655 74495 690307569
97922 265296 10848821
0 153749 844686857
0 87251 153553512
0 75966 93243929
0 268029 198713367
16551 187204 285708318
258023 223257 444345015
285642 233835 915116337
84234 179383 499869006
207950 72191 162112335
0 284018 393038508
10112 236914 162245568
194220 292384 926552333
36988 166225 537904130
252214 102028 346943812
64196 164922 812950487
263802 89380 391398046
122052 57863 236687584
282966 87289 648304833
262445 183089 995873392
68043 132801 908843110
46198 120535 492703317
27026 188596 239049953
0 206664 905922843
41199 271977 410445274
9470 108946 647182228
0 189712 276875483
0 79468 763204395
0 15930 413815506
198299 144949 227183938
151980 210796 685189726
220116 270752 947724892
0 276591 594637090
236920 173343 344452348
230941 153540 710944682
0 158729 180069600
222575 21210 325586175
48927 219583 833770549
0 164259 372386385
204805 131251 397921002
0 70667 452126524
197455 86045 103775535
85345 65119 355472690
265983 269678 497527588
175186 215796 173920012
231717 209847 136819006
195771 204765 152644678
13883 90876 435917260
0 147279 233939457
86160 210654 790354983
175547 287181 140583013
0 60545 28670054
141111 281128 211643244
0 229309 661054954
104935 79604 792249636
27219 154178 912990214
223833 20032 444968486
192068 90634 533642713
237713 241170 281051962
79110 79323 57834644
234752 278730 286846013
0 210326 129159863
104376 125806 86228039
263397 87461 217541964
185314 137433 851907655
240550 223414 401647564
195884 198948 761962606
53352 22606 725195974
0 82657 638695600
0 178709 32437662
272805 236297 775603446
0 214606 213283392
223993 185951 427690168
122452 96026 742745430
160105 78432 522710262
132663 240444 68812455
135518 268689 633399001
0 145181 956789212
0 191018 790359423
271409 233006 347249663
265974 236087 19716191
0 215194 512407713
209244 199759 627445904
0 44011 887437204
0 286671 522195738
0 28855 100028036
191127 291717 902027439
132751 95704 331470918
0 179138 670518172
173247 85186 525120342
124489 248019 852144669
28374 137167 190786233
257123 57142 888193882
148187 31876 138090733
0 75741 482651646
5620 35649 913582882
0 113145 414098058
0 43134 432453317
90720 3954 20814351
47798 294150 906684022
115401 43530 239521851
0 222138 795240140
4385 275649 700389782
168959 298984 631112060
28194 21359 105109455
185179 158016 713905834
248291 253863 697300632
0 64713 289515406
41213 56652 118444535
97327 22150 529184373
223240 246418 74571491
163711 264945 973365148
236334 187553 510377751
16070 79892 566285562
51301 28248 505874042
30443 179951 702579710
0 283274 402121431
158969 56685 91770155
0 61255 52938558
9233 63973 306295179
21593 50806 974554671
0 280162 346835066
224379 110146 256407316
224379 48405 703263572
99709 23698 786838362
196260 170996 296118239
124263 101808 844791547
266162 99681 882212921
0 199407 175273837
0 99827 389453073
35580 106467 939413002
142567 166317 996843688
0 165709 503870158
120974 175577 456883937
146397 242104 97616570
258045 250678 635210576
227810 266971 642132990
0 284166 720739150
81845 286756 640266279
128589 258201 509503632
694 193389 925239239
250648 33467 627803586
227330 34775 266649433
128919 252530 935993747
199324 47486 715370344
83809 67761 104200133
0 162418 8581513
43742 163285 194702082
121395 25220 723159985
268041 105335 535850601
180189 264931 104695074
208827 204720 927730045
237062 243575 209411646
275737 236968 661486655
235515 93256 974446779
203247 171246 906868054
68922 96239 958704652
237469 254378 28740540
129066 53625 427692470
89793 87819 234043633
97171 238915 731849017
246805 222020 995733157
181422 1464 21892448
266564 169457 907779676
27069 164134 486584473
278434 59916 278254042
227600 290120 225609750
236725 58304 114814097
0 115644 681855855
0 10834 650775545
0 258311 275913124
0 139225 406432614
67460 114534 829476090
237231 228139 630283105
252010 288687 806326014
23376 235158 967580272
48067 164722 638217210
0 89336 256191203
227606 119883 391634481
51545 33058 793194882
254490 213789 235514550
90847 260231 789780034
179611 235861 624341585
258177 19446 429312689
0 164766 829766215
255527 43326 407181623
290618 165279 585923676
83990 59711 779724998
162537 28709 576994947
89209 219039 407824101
22602 233544 922445836
96988 135028 978306665
263165 120985 75155192
99441 177192 381409098
0 294826 283181466
92710 224173 873569034
152128 250042 185650121
173429 232628 224243785
271500 173809 986516903
0 202740 626198620
239442 143452 195597955
162383 79409 416880798
0 213353 702142180
0 57197 933839027
32386 180660 264480556
0 245460 94541960
171486 111284 765400322
130932 125265 881185441
197162 178554 38872687
52339 272117 102827145
186681 155686 65175937
0 134053 758576868
290683 42254 160925210
4709 152798 328298816
217959 232987 94317590
0 277354 179403984
0 256313 446582042
176415 217160 553769086
150209 130728 645017062
20476 210417 581903202
160380 35447 76599979
2667 223546 335527626
252846 22705 473269031
53860 59584 304153166
103728 175252 251423907
296787 270684 891728768
106815 278154 706517551
227202 209637 647159317
0 64350 649138234
0 30160 994466390
0 62350 90840832
0 151391 740014056
246508 18098 35821608
256168 249605 532220977
37513 28249 849822477
57038 214357 675159234
0 239150 678679358
0 265418 127076772
20768 228843 362812834
87135 170681 743767369
0 52963 426379507
0 123473 911423904
155757 167604 797323598
247217 108328 4660653
0 124177 971125312
131348 89655 618707781
0 160580 527910401
14183 20729 394394144
47006 24356 883451211
116180 201889 274924640
16884 52797 553847486
0 233510 107810632
31968 72517 913779595
47130 292135 479110690
116342 184108 160409049
61796 215659 783132917
0 224268 148764887
46301 105514 710764478
290070 25944 812239565
287787 175903 641789833
222813 50041 179549407
279811 129323 68724099
0 133052 42449294
35774 121350 722672599
261150 217390 916713295
26054 1551 804379956
0 41686 226526177
0 118828 738948288
27451 211300 506283498
181110 24849 986592242
182584 262226 45028601
0 226012 804696740
190476 14677 248766569
8802 18465 809291840
298885 241845 911888739
77472 298187 970274706
196209 125217 242608629
0 253949 70264606
200896 269521 175026351
184578 246234 23114264
215626 169605 192470655
44898 31455 955937236
0 252929 928363410
172206 226144 663300483
174756 188853 139122060
0 4584 365794348
116017 256158 56490964
292536 100835 95342676
151858 201228 347791233
79038 244249 126507879
187752 243720 569051246
87631 7414 260368775
141536 121309 818404229
243978 90267 898446033
72741 11418 472540382
64496 282649 410860860
271535 257759 159497429
106165 158709 559633811
210633 13515 884204234
0 295634 840291530
0 144029 418724749
79063 156714 933798840
160223 65822 649166033
69770 108065 701522779
27900 5231 250883473
128628 147551 799828437
15076 253823 268054192
199978 52657 68805486
147463 234089 21656392
205110 271467 742452079
0 207351 937483032
0 173060 611909776
0 78094 246469948
134796 289867 635669831
62632 119868 405519777
210103 247861 991544901
109580 7786 141649576
288536 48632 485354155
7889 274006 359898979
172979 82691 507942466
216288 203605 865340503
216197 72834 457607207
260851 182639 441025410
216405 43914 885133196
0 286947 533747611
121134 48192 63234177
107329 263420 606864728
49682 251702 417074569
0 213359 317488837
227051 119420 511347043
234483 202559 299111423
59414 281398 154046864
0 154063 85503180
25203 211862 790932766
252446 291095 106767626
67707 212574 831819333
199849 196246 869560646
138167 27131 425484652
200535 178326 34663891
0 179532 666826800
35229 80302 839003200
252489 258419 854592509
124327 227963 888083569
111065 78987 637415492
118373 132900 734641156
60764 284563 30723968
143471 4187 526817164
218527 198383 188506876
0 247800 260667395
27389 214762 887559686
53740 182919 984207965
204072 33664 479292786
254131 173830 699425132
158197 16282 315430086
0 72992 447973521
250328 295801 8377558
225371 167091 739407020
259309 101232 475660347
161215 245957 639680724
65982 204503 551051536
0 167288 15160306
263910 265975 773218649
0 275115 933844631
0 181435 66842204
134581 76157 482376483
278035 78805 887879921
77200 67942 709667337
224323 162450 70509266
192742 59491 7477066
0 261588 435885371
0 21107 319537913
211930 5121 769476912
66830 74393 205700824
25844 152505 222510808
34441 174056 102931210
136344 68661 179238437
21818 200773 167377346
0 292776 322969262
34525 101789 974270213
0 194430 335184108
233702 252844 426474945
288516 35841 515334449
0 192215 865911868
207734 107132 88121361
220312 29741 163256762
235788 3223 678493431
1865 12078 645871896
41313 176284 169338853
0 246061 214510443
55399 249411 464488487
286977 4897 991405433
234894 59314 930386088
238531 141102 596589566
41843 68246 614056197
0 33503 978284408
57637 294399 771366907
0 27681 119439618
253064 229933 170174647
46935 241206 187695096
10425 18720 855645995
295428 247638 102749727
122465 48749 699936702
256443 35039 539272290
0 281369 352113879
147801 149786 148381171
224092 150510 709812222
0 60238 68741268
29932 113889 854587909
71258 191561 614924155
224151 264323 252350266
0 52259 253370935
102102 247568 979715133
193706 128932 346219569
256360 43697 273912608
67376 223421 924312469
230986 221356 96363782
178695 214922 905672053
52246 202311 931538845
0 121808 3450172
178100 277051 769715505
74955 273977 935179381
47773 254854 325277454
78395 291099 186455369
243788 116371 368510165
284246 284730 59917717
16848 81584 596984523
15436 285777 351227575
738 95334 781027887
123958 153255 535412589
0 44165 293314962
0 39049 193111170
0 96674 912991229
292236 167032 219567941
249197 33355 982463125
222898 298775 372839104
69579 12313 424334215
245378 14007 464261232
148363 155856 864832796
272126 36564 504536448
92513 191026 316868522
5938 29536 444367284
0 241812 175443231
80436 237807 839512036
234890 187256 752761552
153669 61876 510713681
0 41173 880380671
0 108536 619035369
62762 202256 868990987
3835 122025 966359588
280716 238998 25207026
0 287081 472404604
113606 187448 527656087
230460 42385 23797656
94632 39807 424738139
72407 141235 940828898
0 287273 669592588
279495 287353 266967153
92683 190336 881324670
60369 163495 53871261
109953 127457 544747520
211950 117331 711737118
275433 228419 440690575
3193 85028 547994409
283431 245098 571969016
169647 285926 295632298
187414 29262 578715594
0 192121 913629059
115177 203158 925637250
188202 165575 897423126
256078 293645 140463312
113204 146344 901567332
207758 136958 554743049
159671 249399 313044549
164763 152940 342174889
172999 137093 905316363
129435 167825 596587586
0 139448 213216187
101926 95039 358888295
38593 252762 992599023
0 105351 425416657
0 220298 439298267
79274 277239 336870237
0 113077 603793874
299045 292887 436225447
24120 5976 914458407
110897 43621 326627551
141764 85486 658981923
201916 202298 993909547
150372 196713 647110096
160671 187736 520210986
223920 239918 804476788
236113 51308 565941533
0 249813 485269238
42571 234719 780189442
32531 84224 744833119
7235 260313 786169682
0 149866 648538552
82620 234349 203115098
209665 13551 628287411
44948 7267 929518538
227850 258699 743615800
0 42714 483418300
126803 229396 426219775
0 233167 629785699
140230 47956 587217487
151228 214699 922089621
64954 262594 833203187
166591 298335 30072157
107420 97930 786381054
36871 34308 929248102
246470 228927 334382745
0 287783 531947650
270494 247827 970827598
98639 72507 685319650
262111 187881 781167922
26787 177678 391740449
49136 163512 610226145
0 31364 90627821
249287 283567 449590528
219432 61264 671049428
0 45900 608977832
0 210791 709268997
0 112737 468793043
52570 181121 882495560
118369 284408 146892952
63826 40649 551122824
234513 70342 477860249
0 163576 441595386
279350 120121 916115611
53836 220971 853760193
282453 42183 443532987
274438 101511 78744702
170707 219697 3151967
66002 289841 627689932
0 170486 67556601
0 139944 536503768
134897 114454 741324728
89726 215208 936364569
0 150066 771343665
60874 202761 121195708
133078 112925 501620253
66136 102702 758239592
237936 119968 427364905
192979 141898 352886371
52857 31163 309129106
111990 191077 768880880
186321 239826 992529174
130160 229636 573385058
182165 58417 476129213
121228 219266 713507183
0 230776 578940686
183000 263672 386426226
0 214043 51628408
255375 74376 678212765
257817 99672 189544817
197151 20846 419931219
67101 90746 762141073
206145 4369 292078615
0 190929 334502038
227461 240778 994806968
151608 240591 265497590
120439 197356 33882663
0 19959 617279741
212867 46446 124621308
1264 286945 478288226
52392 264114 497158268
91152 42880 554839435
64106 263737 444314774
138772 243481 122961239
0 292931 998708232
0 264553 760829296
3349 93860 177086456
250337 277967 905993734
0 67721 898659
130748 261550 985134975
25249 121215 218581723
0 62346 303790879
0 196282 89862867
261908 200898 392453051
0 237991 538198725
111940 59737 110606161
0 180571 825326323
126114 230865 922838348
103191 30351 186291997
149471 159963 479026380
246467 171100 592224458
177609 205393 270787105
112594 225541 95899408
132503 203075 607080648
0 35615 253396310
0 135934 510671557
6355 107954 420096570
215780 191444 182506470
299614 24218 660560101
236817 101029 512662157
204684 110687 69047888
0 179554 332949964
27553 113298 219159066
166006 103473 925813470
34551 43650 210719178
45832 118173 675587404
215951 167481 908624055
101376 73776 847549117
0 259508 579106209
171421 79860 277333186
30138 97027 169386857
220185 136784 329956700
0 15948 121662937
201710 159796 320476791
38870 229045 603641715
118255 231076 102835190
91761 73981 875979950
0 74378 640540610
0 192279 920709564
265381 272234 994416132
0 116154 746228061
0 133395 291022665
167002 205118 197835081
14126 34329 397231195
123103 191775 166051561
0 282705 848929541
0 279483 563659722
0 26546 788541028
291360 108662 720294846
0 117367 14222866
36627 74292 111656445
87892 290571 315845164
193348 277695 199770961
0 218445 976576570
67806 108306 111007014
71000 25442 334531369
225394 76207 606587525
0 68578 759531836
286581 207590 644211958
264195 138946 160264642
136218 238257 790195357
134128 252710 990707403
266216 54787 794743486
202476 272754 327448318
79932 293063 201205953
110920 56928 478253714
82779 287806 224073070
91966 283546 146666508
161125 135415 116025122
128430 235345 71770191
0 108754 339588003
282575 154762 120001293
0 88056 92366036
153899 147027 652216922
234552 43528 320904135
298796 171671 338802055
148838 240606 646578124
0 147394 618545935
5133 208385 483825997
155586 5967 238626369
0 201366 912402881
12682 168114 472096903
0 167556 427371332
0 213314 488840149
218110 85477 909033375
196935 22911 626258129
0 36419 112700348
0 186687 793276366
224363 88016 481404487
0 239037 511825822
0 52159 710790452
127486 72778 382523247
85959 15920 932520269
226968 21930 23564470
36633 110860 630839237
211383 139263 491071165
171 225839 71899702
213335 144961 819008652
150464 97173 964496886
33283 202707 205041349
7744 208929 974044068
0 86824 913217099
99148 231247 83437525
49527 11471 288588372
294551 58020 781172906
234594 144959 95924122
137059 25933 422000199
121697 210882 472558875
30926 214169 345727101
0 241276 166615770
130481 43473 555644190
171178 35520 898616211
26663 107100 19732379
25442 110399 208134861
124269 224314 850365454
178227 39024 801100615
76931 206886 789624636
0 266752 125846448
55268 69604 380266241
210888 199989 888926731
123206 148821 244010322
46660 217144 935735264
0 17901 929341941
186884 224666 387773012
261140 33740 366584709
189345 153872 743730435
0 55386 234929519
205620 288176 454659830
0 110376 107563771
144948 190069 180532733
292778 98667 753493534
16460 237800 997146267
259317 161987 59266429
124567 6003 279021807
0 345 330769504
205993 215892 533461471
279917 281545 897565752
2809 218260 863890232
0 64574 65696355
292369 84728 325153860
0 28419 118706412
0 175289 894428278
101544 263172 115327300
20401 7875 820532561
204877 132881 758063704
101700 149746 259220160
0 119312 382099519
225972 79322 719992171
0 77928 555146178
273587 87435 179080374
167703 285977 665225680
149591 51876 807948490
265933 237259 677892823
0 240400 116665981
0 155831 162393046
131230 206726 913326082
38243 88035 806789177
0 73261 763572757
110007 27548 700153929
101948 201796 413360563
262057 253287 400429806
231331 250420 436297723
82706 268970 792537152
133940 40673 396833823
0 111331 328792986
87270 368 287580379
2391 195764 151647462
197383 50504 791690726
270416 248040 733309054
120776 154465 919732343
62474 1950 325910788
85702 177126 200386243
0 260747 853907012
161471 57441 899954968
0 122090 792497461
243048 299649 304299472
264403 54030 627910073
59193 151169 393594409
166869 271663 564622498
222643 172680 575411110
58423 289098 968448653
0 212072 873583374
204720 192265 703157250
0 257105 477640757
0 233964 268777015
26580 261544 598139373
117039 6038 807163114
146185 152778 243491248
282776 80247 742797518
253068 233846 725484984
57329 250593 405442669
0 269807 756437746
67185 99640 806915655
107444 85363 826206944
148444 152620 995567570
103086 158744 54954086
0 41011 431438417
0 85696 930311151
206097 71835 551699271
69120 79037 372654214
78690 148918 965783747
206170 124045 535874460
39571 180629 336185914
243081 268062 206713403
111235 108412 414424924
224497 146010 851799477
285485 100850 637979043
257437 139669 980971691
217647 211324 834943645
0 168620 435191411
167857 160945 360028600
271953 164266 284042640
133817 17877 246344271
152903 43424 505455589
0 231889 522720190
0 233789 718236879
19991 159200 373883390
85469 209707 33821912
0 138681 606255757
52539 97214 530942778
120805 73760 152539676
272375 16506 829902998
7671 111944 37272241
74787 96420 460641843
278639 156944 716867494
37548 19553 914710811
129145 262942 283487620
16118 209971 368739533
299325 37199 622592857
0 29143 964404514
107059 120501 152464956
0 10008 553567321
0 35123 873730836
149380 12357 984001883
0 110822 652198644
0 64762 159064911
129288 51930 336550431
12174 118701 546026408
253179 37852 285817937
141077 115378 927953020
89541 5748 877043256
0 76689 593266219
195637 195663 9888709
216264 97749 827380189
54900 14981 765257546
198840 75093 719882307
60987 225519 764220452
298514 232110 3109301
289445 712 540500043
28401 259682 150440867
0 21317 54995617
0 178177 55154033
286092 165593 410811300
0 59789 305440095
139838 213034 951612062
209172 157637 387791226
243223 284163 441496478
157979 182230 835446638
40386 188176 214952338
293784 71333 854003878
114059 269592 498321989
276229 4978 515240253
155627 178561 601305586
0 151121 813579824
209515 291220 148234498
0 177924 530396208
74894 54454 508507463
124323 275889 936813929
286611 21703 398782790
192844 223374 171191066
1952 115929 964646775
96004 229042 342017268
0 143810 183179339
99050 221570 679275370
65432 86243 334747163
11648 249758 595668932
67772 229879 408033543
180828 159911 445288109
197260 297317 844201976
59677 32861 633129281
183156 247553 995079864
0 71457 430704634
276040 244076 576779787
236866 208730 672006065
298412 198173 525559673
294531 94561 646327353
0 80725 905803737
0 64889 710718586
47025 108658 814302820
281323 77443 642091271
124631 170974 428242074
10444 296086 717424394
231753 81998 982429100
206384 89089 43242761
49001 10901 758372926
0 242577 250514134
154385 203374 306761173
0 106269 112651454
27505 16496 669734624
250350 255046 608269674
129923 31682 587897698
177933 202962 780116520
0 33087 11368391
245279 102711 694836317
180554 75831 813899522
163223 122006 493824787
95289 26331 243085391
64761 196395 742885896
0 297783 958939650
288337 106220 855914658
14893 49979 531837887
215654 60067 198671825
178725 41396 924676940
243419 241610 95802549
115768 225654 757651145
0 182926 865223908
233252 86044 872358713
0 131618 250967753
192978 41081 943261543
64390 26184 435803908
48082 90494 17642486
0 64720 401590074
185181 221301 605500071
0 290400 634542495
0 6934 326700091
22157 201310 184078366
255986 2048 15062788
179819 216002 655422878
103582 259049 778404398
44515 41655 457303483
224118 217691 831236870
83426 297107 243331829
37330 92930 330393558
33301 73569 667403280
235031 180074 179427463
0 35196 449113350
0 36292 845740223
298595 149893 834796639
271886 172604 785992197
153524 56119 387490225
8197 231491 53956999
255640 105277 393137965
0 225089 210002561
54370 159813 914989441
282360 131637 708793890
11734 165043 502183516
244053 185402 614250147
0 166097 941440646
0 205294 509487533
101907 194124 120113591
102008 289481 332293440
0 25014 905329840
268065 172088 81258391
0 240319 52254645
56156 79052 797803447
0 82799 855348224
223897 9260 909476144
25124 169407 575443399
147754 249670 375934861
117050 90238 954013964
154077 106101 888712028
0 197635 474197750
183015 265515 61469018
174292 218533 252798596
227485 112463 410149205
290577 248272 257668469
135869 157235 728382867
0 232406 236039632
245071 191629 305781421
0 111336 132147546
126355 232234 795401194
117399 53841 136610895
0 69326 347249911
0 160435 610601660
98254 73890 268924846
201482 58738 483926277
196653 281189 532723195
0 11529 769058056
19404 50368 283091785
45918 198609 873570636
112368 282331 401130633
0 122696 274447267
232499 200671 610878329
8933 58103 305919668
135117 241644 933565902
13216 109158 44160485
83163 280674 692267141
0 70641 19522966
119623 77441 533005332
162969 55803 615788703
0 26377 803772238
118902 175484 633649165
193980 255336 35584075
70943 186758 560252905
262335 44567 369839066
86019 197618 634529093
100563 204453 270820532
73246 45376 197273193
195820 260456 677365087
64912 289294 78705612
271538 191348 298113928
35754 235268 782460759
158021 17954 437213195
90499 90271 93517724
299548 54730 757946458
253993 245933 494856740
133449 255293 340773317
11166 179551 878009979
0 204886 339180887
280667 1896 712672132
204003 287275 416009456
0 282125 642004249
256124 20459 863493726
0 119694 49451487
25231 186658 813427980
168416 194685 906424274
200150 16215 687102245
240275 199047 976304482
21163 206090 821586276
192078 43256 344331771
270253 47717 63689892
99906 20563 49302970
0 115604 51505323
197287 262645 205573559
230074 248202 619704268
41357 17555 471016684
137402 226928 950906884
0 235294 353157764
266059 58815 780089431
22134 199071 904619890
13862 285219 577165448
6635 133950 83280891
237860 235233 981657670
48685 102364 228363560
43183 133180 610333962
196414 4983 467419051
0 133152 782565186
184878 201033 699284769
71307 185200 323101628
13154 39578 110676483
0 209400 276599686
137464 243065 154248281
96506 209158 118482183
180638 137182 84672254
0 219105 533238919
222355 4427 364315264
111752 181110 321359960
22729 239854 695396725
59483 27621 683214536
47848 31317 811957690
0 126232 249824077
94942 147366 557937354
13005 53935 625764926
176283 78430 594186612
0 164706 698462619
276140 135855 441431446
257428 58512 418680449
177047 207074 956850361
255893 153714 624430460
142705 112967 702312479
0 287746 119416169
56402 165951 413449543
121624 237684 140327987
50930 132339 642531816
250034 32426 944172543
130339 32681 43447820
186293 125714 568437788
28030 38279 497551300
288436 176050 232622811
90120 210598 571192722
57341 286050 501281975
235000 170758 968637701
200176 163433 710454890
0 211314 341419616
284153 262351 865414061
247240 11633 15458806
58124 225915 22063329
44660 59059 852781534
0 50961 701527483
299288 69961 287926937
199153 235489 661418414
51060 296754 744886500
77695 263977 993839494
145004 42505 646669443
79153 240696 507038426
230045 94967 952663047
5074 62353 647968740
172503 153842 605728879
29237 264201 724024567
0 121155 175763872
46362 142920 375574943
0 246829 104772826
279783 10521 752349092
253763 111749 540531051
205673 210956 389476444
253519 240221 574469602
1715 93047 933501728
150660 168501 221843070
0 111935 816259545
251609 128765 648425422
239318 156941 159233568
0 98503 326033830
0 14568 68398272
198521 113575 227447768
127196 120640 443270310
0 36874 382494956
215687 53727 788320298
251202 192447 3284454
181750 200654 928886190
171106 196903 876595957
200305 62179 952730379
0 60034 685300012
180158 163314 871498783
92199 10494 630295514
0 295749 631156415
297465 196951 351024378
202974 294902 922711802
0 263537 339433004
89352 299473 752540981
0 223741 739753617
3156 235728 432938281
202213 94761 394537670
3740 174839 302787900
159134 277285 862336059
0 4157 917253662
28582 55559 960917677
0 286290 379233660
143776 90469 99257550
146026 60036 465110560
54742 130567 498371573
0 78913 549390233
274140 122803 532146501
0 134500 417210046
3945 721 423189978
209159 159758 562832613
8884 293965 738348352
210531 297132 308031902
170712 187400 298050544
213524 57742 90617486
0 218816 791467776
246052 537 710834437
0 208309 19028988
47196 146227 835778374
0 95730 456075356
288247 43754 127067808
119076 100180 127189316
181599 99206 544998739
0 250649 732054664
0 101613 956223564
163618 290654 871014593
0 14460 207236981
59601 32889 380083722
55961 139255 335406268
0 267623 935169683
0 173991 365151547
250515 110076 342250000
166648 142710 173692428
204263 40089 579070375
0 151247 919511997
141133 138616 749056523
0 205410 693236678
58525 216398 664590220
17241 194670 451490284
0 58283 432130500
0 233623 913580579
296044 92459 803903674
93897 187473 406131429
261745 11117 517606955
261442 171581 193355229
120609 209457 153311850
244487 285934 164904675
150157 169851 414944548
116244 295119 158483915
283897 8436 324697542
0 80789 442373968
279141 237837 28799416
146996 218288 133234621
110848 277079 2899194
173324 192258 458669224
250360 245636 287869645
207440 148683 548490942
269971 38364 197275003
16745 60945 629743567
64698 19320 564586082
71739 64793 468558336
0 68711 584518781
8217 215810 257541055
252681 289350 439920088
28471 280507 937961473
135919 204688 47354320
131953 216934 101589550
255918 170549 378705852
0 174494 652648174
0 135828 862373400
238071 37924 537359980
0 25469 444031327
241955 292315 547845975
163937 85901 561381615
44266 150344 4425860
266974 259512 42433570
0 113538 829391657
173308 99348 702663972
201985 53735 632838922
110565 287120 987564711
209834 246803 584266920
0 113127 220683460
151316 216319 615053337
0 53365 201815185
173401 281737 906584536
0 30578 548070217
0 97594 529997488
279740 260256 449597640
0 220602 702085755
76674 88271 613718558
211945 238956 874436832
72811 77057 788429468
8149 104186 611621402
60027 119856 153347332
194095 89933 14533393
133389 286063 539191836
99303 51995 608530251
39941 78145 863735430
230555 56031 235360782
0 277228 90961478
0 227999 585255165
245710 134904 256585930
60850 285919 329591693
0 207897 573742449
154270 263294 850614805
197517 157611 221775940
153746 76686 307608212
0 299117 620006456
0 238658 270409853
13734 217522 605591085
35925 277171 604043039
138373 267510 437904860
258595 276812 592389153
179821 236683 797419297
194004 95741 779665443
229890 86357 950478487
271125 214576 878834624
113625 155390 52751222
244759 76151 328707407
7794 165811 100271894
187006 113195 864566639
122723 193060 652397423
0 256355 676048827
110316 212609 852878057
143966 228162 449617159
112962 135613 800441935
11988 258425 705224142
40078 152062 23578147
197533 169998 642519364
23384 243848 104551636
119986 292103 489223754
270344 156280 626597791
52904 141689 605978495
83713 271466 971420398
0 31426 170823889
136121 233133 754811163
125376 50738 447150965
0 46336 619493164
0 158918 96881458
239176 57169 155011222
0 112234 334583248
52451 253200 953810824
220050 151794 707156618
0 197263 199832629
61872 24474 233854762
252885 120031 491160175
14268 165405 434974651
79472 253225 857029828
227280 178648 890377238
0 106018 923316604
221468 19017 422815441
0 28140 433976037
289140 93825 584177344
70784 150399 271102556
65744 195171 273393290
88036 269126 61940722
0 129812 613593157
104200 78434 111130511
0 242192 659497961
0 275937 646249804
290980 151391 982568072
296219 178280 164714904
143028 155461 474108602
272224 81494 246795638
54868 174924 359928070
111076 140170 329836475
0 136923 321741682
244323 288432 950300241
71745 256911 54891127
0 236635 824772703
0 101629 756265434
75093 175366 15930399
257578 200880 560557707
2420 245229 82000994
164103 82893 923148211
42173 72326 667253041
0 128457 264138645
296648 204586 863190614
0 21043 93558118
0 115852 226191814
67889 254725 781858099
224676 44224 500821065
0 207350 901615008
76768 142124 750624375
261290 287726 480365490
120202 79077 370850157
0 52188 198640432
145155 222201 93565856
151724 11473 763451553
0 26620 928837876
0 235180 609210778
111038 259104 82374493
13325 45721 815715402
224061 91744 258523483
194682 175007 141166815
239176 261101 567578701
68519 94448 669081451
200466 57598 102895487
9313 243085 254144104
0 224182 727811552
83292 69902 751158380
55848 117321 269361937
282407 221215 751798073
138517 273632 631707976
65791 102593 572274342
232639 58998 954394459
188162 169024 838726240
0 230082 189571124
0 57130 297653570
231630 205576 319351987
46776 14947 821919821
171486 260764 543165540
37734 237524 596994686
226584 84091 680364021
27471 258525 799707543
83702 179089 772899602
224545 97952 443564021
24753 175181 111336573
67477 24897 292325330
133605 107837 861420467
193390 168685 530895408
295272 207984 344561315
226045 51906 541991265
189670 247363 811043806
173482 100229 890533000
0 250543 949361620
201809 43800 944247308
0 83708 365388970
0 71740 789218482
291975 203895 602074700
79913 265490 520875036
119793 194409 623220236
274252 232888 58270687
92753 102651 525891873
49862 277476 973675608
205576 140794 211085572
91163 140097 767510552
184576 85178 109878488
73195 56672 205590615
33462 85391 457757065
14251 262111 533316110
0 100249 224472975
50138 100173 140765270
0 172900 450902299
0 35477 812245265
298616 41120 443125360
128662 204200 944947185
238264 160345 849657705
109242 214183 748466231
230861 41731 399334643
92158 178864 29711645
0 142381 28464356
170992 57328 357950189
210952 58503 507667222
0 123014 697792774
84015 124547 356624591
269360 67337 44037857
237566 137052 39129321
255893 199671 684628824
137535 1658 543936754
0 160113 455693504
0 244622 157244446
40120 147716 360933247
0 92353 445119210
0 164324 516966894
0 23959 453573754
127355 128188 384805327
284833 150147 204113552
155423 213784 477300111
82128 248794 939636790
26539 77011 762933960
258506 286292 846022729
263729 72162 833889984
0 17856 315943807
211688 51619 199494099
283635 217006 194460931
0 153796 152947267
20739 269330 910539317
237292 289507 723595960
166441 28253 969866904
292952 239485 478865234
260386 264641 865630999
115443 263180 331683855
288635 281882 74645359
41184 205090 47901593
132535 22738 981356355
78825 97320 221430279
87212 247243 220079321
0 286874 574408291
158038 256725 994609082
227733 34203 100803857
201440 57638 260457973
299759 170386 601512069
85412 154536 818911473
0 172677 416661926
33964 13445 636545708
0 251466 498965707
152404 117193 450003314
0 5490 818250954
287361 201477 342910412
0 202152 731866965
0 209641 39486205
225146 69756 997615051
14569 94454 981088696
0 79668 455584759
93990 296684 112176881
0 17613 557104975
126341 167283 928360009
125164 177374 405665023
298843 198232 572070201
0 75643 930259052
105412 291149 851648090
24501 196011 665940744
8572 19584 450583161
0 13540 822995744
0 270809 255369207
56647 134853 891037750
0 255884 913394941
0 167685 161277809
0 244749 105483596
15297 177389 924596149
34273 41913 979186141
63047 292760 221499809
47975 72021 167713914
49659 137209 545571869
0 183451 757722696
101104 192653 992710033
177531 222943 478619593
199424 15471 510938704
211887 1836 186655313
115164 151205 931801537
51733 258752 906078676
156358 66680 27919789
149886 178748 764205401
147182 110280 525026641
0 57777 901896290
181478 60431 722727925
0 258379 942344976
254836 249111 858475782
0 151810 824596841
45537 104949 674596507
283432 38135 689226458
0 107989 146353766
2671 192985 720444417
0 185752 287897863
288770 255467 275811222
0 148239 363626072
236324 207966 206347034
67747 208740 940794066
0 274379 435868349
28459 144911 198267134
84093 142817 801249197
294561 292924 327307361
0 145959 153906524
238065 42429 231900500
0 107265 151196039
13559 122077 71761699
85287 54449 382396048
247837 23228 560381149
148688 65471 948208457
0 287909 403411672
141378 68701 823877232
173261 137580 284433286
165853 78731 895960787
149326 280532 491130880
274252 190540 574288826
126833 153418 55991935
36570 287908 841276683
194572 97071 48374632
0 185566 483155980
188655 146466 265689173
0 233165 357638035
0 87116 404735296
248732 122480 371041471
33909 164168 908949817
163224 205875 467438447
38032 286561 611371295
103050 229886 323980158
0 163961 374592077
214048 205904 908124266
14789 269600 106866542
183274 154956 21235462
256486 184961 459607007
130893 111186 596989928
271577 286775 388582704
0 45748 82714849
289200 50815 247601450
41481 42628 959190735
0 281973 630658466
0 5726 187169472
0 38640 487556266
150735 286996 632023247
275574 8403 364598309
0 69278 71894394
7304 14424 990344
161179 279226 317721445
30337 139403 841830035
288089 84280 226812269
0 224664 926968304
287713 286016 587646538
0 125967 512501542
150939 129187 641404642
0 293488 315453732
0 272474 390823379
265229 18489 563458741
273760 141038 833107604
208623 89162 901753064
133014 296046 346389584
212348 258839 708519200
85279 88417 863035587
0 13740 598348765
127596 11821 427808293
112455 104690 63782586
0 81817 919312779
69932 292186 436623165
180913 128912 690040251
0 250314 295552997
93921 151450 823137959
235766 52272 68269895
159879 50878 677534175
0 190827 221122381
211792 206591 180431184
0 215828 295528077
261023 113844 456812973
0 93116 898538170
173604 88952 15389795
193685 133271 325049142
23090 164836 623443085
78831 208927 346314474
192126 100992 223623781
82804 189356 946301319
86903 226353 281150604
262196 223024 92514172
217026 145634 782468952
177033 21609 54365488
119438 148930 592143719
144040 162881 867646424
91934 198035 864652194
156795 161463 685454659
0 76120 5920810
44988 284585 147117841
70338 223926 801059882
274680 20764 893101072
52165 208711 711160317
66204 238538 640003660
93780 284772 843580025
9204 169412 648596603
113033 214557 768084942
59899 52740 671635222
160056 288384 290714308
70898 297514 422808049
128557 215379 665341053
0 61062 202878331
43070 147743 866146553
182756 132114 293248543
115426 125638 80300132
0 190629 293822382
0 108140 950225375
66308 145308 913398489
260156 283609 829364305
261888 64559 664732967
32169 38333 594387641
171347 69376 171684142
0 185881 79279834
33948 12016 570824996
280254 158328 510926088
87825 155674 407151464
199604 191627 427756623
289161 264298 114098426
0 22912 120040550
149672 273963 292238986
252324 246214 720089695
34997 74341 230804430
283402 260010 191879009
0 246678 50077460
195036 50032 682769666
61874 159650 996696543
189652 117716 191501330
103084 261523 818452555
0 83628 650723231
278932 111090 137765287
257868 257608 154892712
194005 290381 977065857
0 198215 47999083
164415 56583 456886893
26896 83172 529369392
148763 139616 685925784
0 193451 571059906
126696 282853 923325709
104196 299622 640924911
0 257526 607955034
44150 90648 586754992
171694 233989 564970576
19966 255661 229208139
0 297684 770799266
233714 131911 345132113
10805 273316 135370837
0 276718 87383783
217852 167770 467317954
280041 52597 658302112
0 205820 34142244
0 115352 760849165
170178 25345 441802562
286279 103086 621449921
124750 16122 309422143
153680 225584 258863059
175950 126892 350759668
143191 209936 357700837
253661 183950 425452225
231888 180510 829400432
108135 236088 685151415
167456 195555 782188783
170054 265126 456641388
0 126861 696128942
115457 110415 540077167
193690 136088 340538612
0 44467 833848635
122330 66640 62353653
0 97065 671078074
142247 183013 566138772
9290 153136 843821447
46215 148488 520845662
286597 88853 452077469
221582 174277 803894473
122686 67497 556552692
287697 222094 69319804
191698 26583 269200036
0 14740 220137203
70482 272393 221175375
192199 278771 547493337
211898 35653 562061966
161034 230231 945352715
278759 269960 995030198
285127 266818 243434480
289916 50267 886534886
21613 286385 387079031
145706 251206 243882108
0 266855 335668240
172572 140052 373484800
254408 110490 357260727
215502 98390 240082430
146807 176287 575393399
128889 150079 307669159
202848 228866 24043782
56345 14178 83085506
0 167854 436552490
273730 205100 177934935
106936 50563 132625045
208293 238481 450496850
112008 107760 330127208
35495 262796 197285370
139274 46164 535305596
254958 258182 940367151
12509 178033 385200484
144895 79481 767420907
268351 191894 160074367
0 37234 385656807
283344 296021 129367672
36782 212270 574224074
135691 161483 956884069
170165 177318 420444946
120180 27630 278149677
0 130801 97764688
56344 250715 26039647
11298 102845 857067586
231675 80818 711253050
13256 266811 620443924
0 118515 462731451
0 50601 477853366
139003 4146 61713029
0 264546 592677731
182384 276749 928369120
83843 45842 692957588
206613 115241 751984970
127481 32895 219677326
166880 152081 923797668
0 1873 481403085
230294 229995 835227034
233584 63826 344228510
0 287601 247291690
69263 17683 467727845
272461 19921 597790377
86007 175401 402250255
0 59823 477983785
14489 280092 508263964
272841 62058 961363330
239085 82491 509098131
115927 219559 340116264
28331 152119 509486461
92496 76704 701283091
0 95075 850575445
287676 264777 800694803
267063 179663 553619572
190262 158643 212565825
137141 45016 466746012
6827 160566 279517779
276552 31275 555320429
54505 179110 686173534
257741 180445 99380363
0 37664 707979900
122541 12456 238192101
287894 70756 329293001
32177 210971 672767471
2575 173724 642679513
0 265187 123341922
30403 89357 30496290
14301 238111 326795194
0 44226 684453050
275643 178942 155865414
34525 275512 132944382
0 276421 191493921
33696 138121 367901266
173470 299078 464263075
0 290025 891852065
201416 193237 207289473
0 73909 616349691
0 140028 331006667
273850 67860 306773212
173551 242400 824957189
33431 102078 959401959
13246 101035 762033021
108298 235612 590486137
0 291699 549044971
9363 135482 614581144
103018 2562 734012187
97401 234931 575846486
276339 58650 921581510
152506 265093 847949718
0 175410 514616464
231554 297685 749077016
69061 141121 704442600
0 219268 254333065
85881 21790 542548225
39315 248902 726862218
0 20258 224944621
123656 157151 494238930
73386 16125 36406544
32671 38943 130542633
217866 71336 245680396
41698 2678 427578019
160901 26060 912289753
212206 105171 685067845
283062 64609 583620470
0 260808 884129154
107297 284883 432375387
95256 55388 514249981
29698 243187 743182891
8811 259942 497699553
84292 21985 627626668
249203 179915 130679843
88905 99919 347905288
136630 45755 677373997
140552 275752 844191564
0 105754 823857864
153662 233295 977955797
21841 220337 320490346
149362 286028 644466843
109397 210370 586440855
32710 24548 496677725
0 182991 333533581
90094 236049 327178732
278028 131772 890676409
97799 295911 271095356
212993 236326 115734562
144151 427 602642850
72756 69405 878000180
209634 292885 227224299
233532 87923 758434850
0 233040 700229144
55993 688 494401037
53295 268163 148883409
186921 182826 166167459
108789 63172 754380713
154155 144737 658443440
269269 144259 682835411
35152 21889 373568269
288988 58653 250471956
31646 108152 976604168
23449 89557 764337219
292551 117362 552143702
129975 287831 686982998
267630 189807 599819130
157147 215816 929124071
0 256600 107138463
55312 108913 327068432
155463 218961 229001044
79362 175191 762498501
283319 267735 648864338
45587 57168 70243329
0 190753 272644897
296182 231000 946097429
182031 223811 249347217
222944 191236 276634945
201664 249230 319531094
253462 146266 336962785
100501 88433 331460897
0 124461 708383350
69894 83554 339603642
0 175381 311668510
165580 198603 888557234
201759 134356 535974954
40032 102662 120197589
286432 271124 150232520
227647 164342 771434442
47361 99630 44688836
57824 84821 835087351
299957 32578 557623653
0 101396 140819675
119120 37024 748019704
92977 34220 123486617
189241 290814 358973345
253870 192200 984377513
11096 244393 990805352
0 19300 873759329
9956 20289 363454938
0 210300 524663284
0 41417 713178936
278363 211346 307694890
207117 109135 173235584
65864 195494 927006653
0 121150 832528867
0 195886 890078825
277638 186925 158301683
116561 118540 425363214
152434 238183 330631884
0 140261 93556105
0 245743 362650705
33264 63903 453601557
0 74217 745368561
195039 73792 748410173
220077 172851 723133
136546 103575 203051594
0 238639 498931371
127332 256805 221237403
141483 92966 290116903
152578 23149 269866842
86219 40878 84982482
163851 245696 423550110
274159 113915 294280062
0 240934 783261405
220127 76407 671963111
177926 8063 687035410
205137 226767 360097514
239631 299855 785816304
171511 186150 993538544
0 217473 668253452
0 129870 372833431
75981 55370 288714188
137606 246265 90262203
27478 232559 541588187
240758 117341 611819818
79366 290683 986103928
37120 122000 589220418
146787 160373 627982183
220583 48933 736030818
0 92483 150122782
0 110069 591582626
14826 104604 156032117
0 173798 816383086
0 127984 28798914
285686 211156 240835453
90321 199572 29680950
283789 173665 240805623
191042 116331 363591049
201596 214486 666108174
0 33395 338590518
0 292204 553846145
0 243440 351293734
74422 163540 737510183
180315 42176 450378952
0 212900 328083988
0 152827 976327572
58463 276625 854085555
100810 241638 647748518
12904 278250 512660039
107673 176997 330812638
96217 901 791016387
0 214840 24654690
0 223479 906451309
179975 116641 832140808
237726 236923 674129548
0 180949 336040455
103267 210519 718916278
75772 152531 68018955
0 198867 687693743
72100 34694 155680950
189954 204616 613001099
0 263717 832328195
13905 143726 915892334
0 262628 978789904
0 15762 825447808
0 275343 395375326
172452 184598 562792891
59755 9857 379698107
41865 61666 21197633
75235 266991 621025561
0 30328 334573480
174033 10538 676058822
230666 99798 216088650
200667 181606 51004676
121395 247050 157663709
0 209301 249632391
0 225915 504823842
28067 8746 765963240
36356 178945 447187793
288078 182666 426845243
0 32684 5168074
253721 179646 415102305
0 266775 184061138
208758 143856 846962823
230314 79806 432777080
0 209630 234399053
193897 11487 370640656
92239 289722 425547060
661 44294 386543764
176969 58378 827929060
0 148865 501058263
232842 116784 876426035
105371 270919 86178690
137300 26491 245171913
74757 182707 900824089
151180 60007 425117996
181078 119931 138974762
105627 107357 144851170
262259 167790 496653699
213553 149309 477119304
154788 132495 459502218
284387 73055 317916395
54174 190525 144630782
218256 266705 94185501
111041 117709 205865057
174206 281485 195974795
0 227214 332903848
178814 181759 27056854
0 273098 513917365
135621 51924 781969412
0 184574 26237097
0 296499 401851529
212083 240044 928269167
203904 217706 490139398
137223 140681 51975915
88365 286469 909139512
95052 195257 191176280
185477 260215 660416171
0 112672 131021891
101850 201061 99804938
100976 236992 168574945
292252 240294 757341363
0 158696 822654834
205728 14617 456773592
292094 180948 198676616
0 12870 240714648
257102 128996 516917722
0 288219 787143143
260568 153876 810472637
38165 273119 339184444
267626 225332 16738509
163119 250052 162771037
72801 27734 671300471
107619 224687 937113542
216276 158919 653618612
145842 204243 94635455
0 107270 721067888
100101 14078 53298670
225423 153178 868445815
103344 222180 667560904
240673 237004 477381634
57688 22659 736961927
0 289815 863243044
130641 132558 189034208
82208 208772 90765685
0 243389 793405434
16121 72033 943169653
0 146262 785180461
137312 174368 262012010
199273 57408 876937969
0 187693 903278929
0 244866 553863430
255110 274566 116910221
0 44518 491198075
240000 207921 694554486
211514 98201 116685709
173440 51437 928758321
222445 150908 608501740
18066 249558 384182394
206816 274328 621978198
229862 240779 852682440
191985 117587 753908524
238999 278521 181288355
75567 157515 563114079
154064 141347 237405730
119848 12375 303477912
0 211586 108725533
295614 34068 175066538
0 45017 383043357
23078 131734 944440069
144948 208245 432865883
0 1076 340388528
202271 247561 676277988
208159 281868 932127628
0 278058 880426662
184558 18843 345254454
168596 45690 21423565
108858 274617 990297995
60042 9854 290818737
295503 115386 373523851
294910 79701 168378526
159319 198238 712357269
262363 147382 86950363
264097 216898 232373655
278386 239406 906738003
0 96300 371015979
14476 173082 875080832
0 261339 323485845
151998 212181 966607086
0 76362 362077035
294052 213503 744357567
0 171115 142678836
272221 93689 855649277
24716 8564 758414152
19965 56101 34751731
222235 30132 266452584
25822 290106 401947711
0 242847 329867253
158930 141660 518934068
200858 290172 431497171
195450 229024 746568057
0 257771 400633247
95386 216358 630712419
4570 210912 549400167
158739 20676 242160035
5652 134815 591482076
224475 263590 142068949
269098 185881 146012786
298776 151801 295054475
49312 273732 311829702
31779 124495 305914855
0 227047 810192158
221229 148483 229054834
61998 242473 469273875
226968 228141 216751393
89768 223178 448843636
104963 139498 333190114
283723 72594 901778395
90319 120542 842324279
233917 265867 719367743
151437 84543 48192094
54437 158804 942496882
246317 283672 86479962
69328 227184 86760600
108205 158489 226743819
0 30255 177168434
0 138422 540640369
136881 149181 899853202
9680 263368 718869694
228459 163235 734647656
277453 205096 150777832
0 187012 49258028
0 92441 806135788
106270 219427 570168265
79551 137967 858211154
0 124981 126538790
1631 286143 849076645
7995 58500 151352739
180189 286320 46717416
0 21258 11498676
0 270582 988034986
203025 173692 740660424
118182 59207 936032580
243433 94145 926911426
142005 256342 747406510
299050 160445 941690910
155448 206796 108722064
244216 144307 122244488
76083 127923 190841541
203739 85355 223896556
0 179270 231160108
180351 38072 496469100
111275 159009 404580581
247806 174716 231460384
119441 125010 817009535
0 183684 795920927
0 67489 367340624
0 255106 362549762
0 182036 638508562
51663 125645 421155033
0 196870 94453753
0 179179 243788810
15468 138159 291053131
210005 74463 962895043
294359 297204 543810550
298872 4798 87612080
0 58835 625681022
249760 68887 368367502
138452 204983 365213520
268331 213055 356070143
60729 71644 53306245
192605 245817 607916878
71290 55191 817268812
155192 173312 120392382
75356 230813 138247818
272710 263887 379503568
158637 204090 182776713
183078 206158 113012873
65967 21701 444144772
0 86345 374993154
246424 293172 885045849
287802 242300 260302391
241831 19534 386058649
117107 106494 241759937
156651 48735 949994838
0 142917 14516139
29007 185596 403170834
126770 140219 329859236
178929 68389 608602911
0 230866 609844050
0 153575 273602820
35807 210360 139197722
237146 137291 443341987
80816 25828 133216278
50420 27834 975700580
78364 269183 592840694
84199 56887 702508335
293526 46518 190248960
98173 229385 909024588
196654 47843 217200112
260104 49453 702745985
238201 15280 847959994
133516 136806 927922799
266403 201410 318747655
0 180333 828694340
152349 270535 759360519
170866 195008 694967895
0 29595 623532451
31624 55330 207849943
182056 10187 215278920
175048 285410 873805007
125556 178043 721779631
225649 144677 896245907
248893 97256 515709074
23095 163300 278460676
55554 206340 748775346
232310 191096 768918139
77574 114191 747252967
21738 292747 838451653
295464 108757 553858621
248132 180753 593960058
0 295755 519407013
86953 129366 762504716
155845 137862 163320631
57450 58068 608386310
189740 175613 359036248
254312 79002 409420393
160109 199946 460985168
233321 114902 353558834
288746 224430 778040069
75309 61408 281196892
198258 155842 824376414
290011 98464 540627975
0 267866 613385339
0 174919 361392691
0 26200 552567324
0 181442 128800532
22254 80142 754576040
285317 232388 787316868
166896 264860 83623299
61699 90740 12546336
298098 74247 177215420
0 280266 925179701
64215 290359 557772502
109155 26054 514563680
0 135768 160056636
0 287920 991312135
184152 119585 879993527
0 209177 158528950
226291 156490 184532217
0 92321 914775061
204309 83669 144904664
0 154834 987999557
0 270095 146844468
94510 240319 564979388
249811 115892 440986982
205136 183967 92584429
0 168782 34854496
0 207218 939250997
56178 102146 969570922
152524 246860 926689613
268178 132513 107807378
71113 143581 171569204
196430 32962 740313154
129973 282686 508173192
287029 77794 227013567
28843 268323 788816666
62206 127840 285536222
0 206404 984759703
166429 47114 31209869
80928 231492 787732486
63882 45436 852031134
0 215674 646778075
272112 203099 901993344
53827 133858 173113543
147288 138582 551240512
142173 25071 374214852
0 52731 109663175
18424 56602 351935513
89366 144959 930106845
0 92162 983246333
152872 149524 576011410
47214 176616 205692497
141119 182600 14236639
268183 78812 974877245
0 102355 330793065
0 289496 995731483
33359 193299 494045081
128119 149979 637276998
79096 106278 787436627
88150 222690 985734635
36208 29940 367073707
189705 109573 619298173
132175 138954 720174005
75484 286661 335174079
213587 164578 287352968
128587 167974 492837389
236287 85255 745147121
47552 99393 275679504
0 45892 645644905
0 161338 675809408
68231 292323 514531529
79378 144639 290230984
289869 80565 74639852
219787 61408 871173532
23251 78896 786630607
284073 109223 603612861
0 66511 856426346
139603 281962 572958555
178102 135715 34875218
241328 31852 280760450
148043 172253 584503552
0 259618 530747673
298706 198781 686306422
13660 237570 239204084
230588 134070 658781772
274717 235622 665493227
104259 121588 675334126
0 204262 576150003
157282 196333 565808851
203875 2078 323296916
50762 81958 583893302
196605 263425 96625449
0 268780 111044463
55667 97371 608028585
0 177425 942052037
0 210302 587061711
122245 64024 393098980
133608 46416 469132984
124553 33068 713274240
53499 265299 335718314
203788 286737 857184181
241432 165977 394384874
114507 44916 758609312
245539 129669 580181885
0 171300 111773970
10945 228118 726630841
71203 144082 243603164
232360 187710 408909260
204542 148764 431893314
198822 92789 154841146
0 113066 974428264
43611 292522 550883137
114099 131123 337800999
252257 254141 687384321
0 233126 398069367
162181 272415 413902497
76092 223547 574113121
138458 68644 703361912
55234 148887 820472589
128555 286654 683280790
0 38618 398761696
278611 38312 884863322
146024 59758 37895844
176967 228568 791947841
82900 289976 945215831
43942 92675 35488083
205919 166195 451398983
0 216385 247705806
21337 190123 736067842
159568 167313 863313312
134345 15073 456432947
19292 77643 744635925
165856 122936 40865835
0 106741 23088995
0 128472 570529244
0 226941 318990208
0 204434 210277784
158371 281909 204067540
92854 74433 494116665
195932 49106 110788665
264841 109205 558153384
48193 187892 196241983
41093 53597 170956559
85010 147014 273467242
235016 189041 737125000
201766 291047 45338205
243123 242462 910595167
29636 88400 751295742
190553 141731 626142127
0 138050 647393809
95645 184239 523773756
0 158920 548943619
0 1491 973335838
0 173143 80015781
32102 236331 382056075
160105 160841 82854571
49000 82478 401679311
76351 189441 289085170
0 90766 813102073
0 33463 334485620
108070 179838 579315618
90819 161400 193453910
150189 197757 969041652
83380 85700 449900481
55061 206308 86951152
0 126456 945146665
239989 163748 377230096
271151 141858 863918850
209199 104512 565530868
0 163900 527690473
0 158831 883463579
64185 182550 159009888
126533 284871 907408043
0 150484 438416282
203547 106396 750284725
0 216060 821054648
238212 190280 334153315
233460 99004 823080807
0 219568 778851722
33247 50475 513177496
30509 53455 841107063
0 272397 582460154
197326 71566 180341040
44385 51412 653172691
0 32087 378495297
259631 163911 426121493
36844 154193 333593760
233006 32669 902792969
34529 274843 787619666
0 284982 807028967
123829 85461 566933297
286622 286486 966973903
177403 105450 37641643
110953 284208 225862675
250757 296241 224006314
292515 96219 83268777
0 277023 98038225
42560 133420 422270426
0 95282 933493751
193622 175547 749688063
176161 213983 192785963
224311 71166 809940821
144222 97676 459484163
281283 259025 851143742
228842 175899 930319229
73562 253450 818090069
142289 62681 361359203
206149 243220 73673950
75497 240950 922110920
128077 121496 875300846
6812 43290 296481439
113368 224869 518535937
31096 222932 81304155
0 193211 285744036
94707 123949 969505453
246387 50924 180658831
0 149836 817015560
283152 294696 39885502
134850 2657 213665940
186020 14110 884326645
216012 41494 968867181
56567 233129 113265357
0 103528 832120246
101599 162052 282637306
11761 186413 49477695
116483 200794 613313812
61772 286256 83551575
233629 267448 387156571
100368 227727 535112870
223081 21947 651721570
0 199202 679365862
8953 124376 484707963
192594 21081 129875670
120097 148700 268210146
66980 78044 461908374
38689 133486 455675012
255018 125139 562211597
75798 92057 344234661
278323 30457 913934972
30421 167834 460353378
246254 50901 947141255
157729 57251 689816353
90508 245166 977982962
0 191976 801601384
266770 10279 207823162
22285 205574 250783707
0 74596 993270104
78360 222765 187758671
164798 3988 650201031
39427 208054 960389223
38408 45304 495632406
209501 248149 133594974
0 105602 326735976
176475 116081 29982080
229095 47752 984311140
0 28657 119879821
0 40555 972606270
274557 149132 888716112
137118 177647 204553632
0 7505 582361906
136573 188560 462218118
0 199164 649615367
207225 258979 627730599
36890 58476 148358631
154967 230956 939180681
0 43678 559215651
298612 175705 79487931
16519 181051 774881635
216467 97625 739668728
175048 260807 894634134
11024 63620 896810917
92171 113667 832895598
14760 103865 531093876
244651 30794 856479378
123261 70275 606263717
58303 288423 544707615
0 203303 611112575
131640 882 335631110
213698 30642 288141280
121170 153490 584286800
11044 263437 271277845
26046 291815 486840490
251131 142287 275568437
66959 274795 504649851
0 213378 768160185
291992 175443 341370569
76828 150289 667536148
280618 176309 942065180
236625 133493 479531072
153741 77839 514668669
0 176940 697964725
154909 198644 803407541
44481 119562 202055471
253061 280509 780778453
0 226878 14182303
48835 218228 322544883
232389 9949 319007254
96530 260634 640990997
293778 184210 138359703
0 91022 184724647
235283 35648 989405918
21833 93564 514864686
259895 30860 895799595
0 171639 802521439
269692 29099 615222138
0 174778 91368505
291226 33511 162516385
0 184982 503199329
188045 73436 183827691
124917 46479 769017625
135139 196787 98509562
294806 120159 524654563
0 154858 936690276
295161 119140 328954072
104832 299267 790549093
297452 197717 235745329
89801 191267 68868407
44338 222776 871306474
230175 48791 474343206
0 5286 765856264
177750 49789 948255256
112896 71625 784085446
153548 248396 247894180
160641 37294 995727318
83828 33447 944430017
0 267744 278389618
229197 153989 652096470
207053 285593 963754573
0 263942 819408441
0 74501 685703985
0 141302 110569036
105861 216127 714167743
103710 246483 995064650
125536 74285 296312959
140876 232203 691236815
19732 175205 277937324
150179 156675 89186388
0 226309 695949274
93209 163573 21456500
118392 8514 951346321
21437 273453 636211818
141481 235736 508005167
28950 76555 208859013
0 228111 946208907
207626 201267 722789779
196060 252824 899698974
0 274764 763181965
14164 6797 233234066
0 125612 484356890
59690 229774 458357132
183799 137790 788934597
6033 97339 188652374
0 219944 904678765
44110 287620 150401401
0 14053 244823109
252794 105085 973500381
149510 279818 955320774
137662 168656 665634009
170558 262345 951627201
0 256968 389558108
0 105226 926281128
181148 184422 113158760
0 75652 545154795
100293 97896 999643380
100385 208509 12518826
0 80389 999970245
295350 176110 742808377
287002 42329 705315561
53964 280832 493961513
4368 45420 484317648
82353 151144 363757299
0 285775 333425342
42481 120564 741300696
29939 14924 421138217
178781 167109 363466922
289832 188456 579808234
114706 227887 868232574
0 196898 639120643
0 189420 248115750
0 57518 732535173
16469 299018 863116659
53951 292419 733539981
0 45432 670242585
225459 157045 126249032
212249 7919 636174238
8363 69721 706954449
272119 234243 537738844
0 203241 986420018
38510 237022 152461343
57913 272521 611720941
0 276817 777652753
105219 281463 612181936
196467 130442 695994778
187397 246448 789404502
0 142940 113745333
0 155431 265088558
0 118738 344648239
0 228054 595241645
0 118569 682297593
227707 31098 725100675
10830 26675 747564375
129421 139014 973215100
114971 55696 864070551
93047 78108 146603118
48180 92990 972856593
239174 146929 507103336
183968 13224 779147852
0 245161 164683658
171594 241420 762633397
0 80540 219393842
252353 298980 936896007
77848 299687 3012154
223317 110267 896677039
43139 45477 399580941
103751 233403 591962843
0 114545 734193154
52891 72383 971117400
193804 277805 272228924
296935 186322 487107371
295912 261268 800749837
199234 54579 625333910
22894 264006 992036522
77051 269948 199597517
0 142684 788531049
216272 210849 166796547
28764 211800 909059762
89162 259307 822949709
57429 146102 855385459
241446 170491 735009105
198931 160447 409000313
250195 36801 955237947
114115 57783 97050583
0 139865 22084105
246303 122006 905835745
189688 188898 430054310
111009 148896 733517432
0 156796 798662698
2493 124416 965518994
0 172307 449808246
97605 51289 655859312
0 269191 31352134
68853 217440 457629176
75380 163103 616521017
213616 85242 726582491
71137 139423 170324935
40196 162827 333248769
54316 217866 99826353
230318 260841 243103683
134960 95649 108152234
0 192953 811657635
143447 190079 935613285
239964 201744 241081437
85789 169394 972528896
207187 270568 917097677
0 206474 186108633
0 191036 553111045
141899 135482 753261210
35178 50296 781670137
170030 34636 399371924
239807 200188 22025227
92643 95056 163297734
133532 72090 408713406
222795 1318 726203365
270991 296376 330196073
0 103461 848254079
194255 49935 407168227
172390 253782 985638271
241301 202467 171169326
143420 222755 744483948
245501 114287 559281270
234110 155763 311537453
77633 203215 909697022
258204 18085 201487013
85865 185185 516604248
125637 4456 279570298
0 213727 549205401
196729 248350 147188073
57236 207273 828008783
96504 225552 958834094
223610 167637 134892317
47459 234790 59366340
178307 10942 435775412
278110 168654 499691216
66341 125727 780379901
160185 237106 555225898
134783 56582 795296441
0 173068 170784979
230022 237749 956314677
266446 269804 962656636
188998 160742 848426410
107473 46924 726839447
0 77256 376564277
0 27386 957961124
132757 114678 559243149
225116 16072 218075974
262035 128261 24163248
136091 124115 759065735
18109 83663 816189446
207053 71954 760784627
291520 180005 379977944
220084 101398 244244598
178691 97983 692735740
195382 32033 506930275
289477 32070 559372026
130798 196937 255514750
0 85615 429652571
260330 76384 666679173
116334 194014 308075578
0 198203 429543745
130142 210923 849849208
107112 188598 870080065
44465 207315 905385391
232865 124976 153732987
0 226305 926948459
183664 74359 99100743
270414 296711 89138580
46083 37461 465841689
0 263733 147075276
220689 48045 685603486
274832 48960 510636323
187341 147862 458768849
278596 41116 789463032
226297 275066 102500373
189121 35053 671726585
206637 128197 116015780
84294 60827 722561500
268193 182907 761819728
66341 143713 41784747
218529 269976 857111298
0 19390 4694175
120749 210986 539558506
34195 285901 445774241
102488 180268 652957544
0 92147 740156798
285646 192750 121967891
172794 247187 427241211
0 276540 824631413
0 116986 148777407
43891 94646 245000598
0 211038 755649771
204125 214721 192156271
12604 203598 698460021
249544 167648 639072235
0 131505 773646312
173943 25632 480233968
125491 281505 457180565
81063 295417 247954393
0 163083 665703488
23212 111935 389783409
185483 261663 859368722
164728 278934 923098264
0 56705 96162589
242143 263015 604143952
55714 97734 157653129
0 134708 400079434
0 265898 622970388
0 244243 835322766
221306 269788 117419769
0 160930 731468716
214190 142702 847881079
126243 266177 917564319
0 213712 538243371
169530 226222 964215893
266859 164814 631051413
0 75905 652065134
60631 177373 23978639
243089 293157 5144175
128193 59307 412841830
0 149629 742055308
282274 44636 57291557
0 30115 190729270
33702 199409 146126075
0 60018 249492345
147711 182251 121073721
170711 73251 550162082
159424 162740 815629203
247623 142516 898945205
229373 83156 329356022
198350 30099 507092463
692 50165 420700019
79417 75319 252092572
0 239369 44816159
288799 282074 249530871
0 73577 543348640
0 155648 749730824
193146 245419 938820138
214192 13082 356561919
94491 164513 549938773
0 111620 128652660
170877 255657 512419919
0 85954 763429143
19277 242982 976930806
41188 266953 875283691
232138 15764 612888833
0 121899 81036338
103020 52964 482499399
0 275820 632537000
50460 3642 193304158
251228 100806 175550125
79173 25202 563546907
0 168935 839070585
262322 214909 127248987
0 61585 284225796
83040 146007 755178177
174861 145626 182389748
110796 7757 603065713
0 138259 347972861
238731 71660 23331535
200354 201125 377519079
282481 132546 457550240
106921 44642 187928373
185575 176781 191158743
196726 51682 927945782
208856 11565 872517650
20843 270216 214649351
242300 228526 950452324
242866 105338 164159109
0 159200 277305043
260024 201434 911268563
136437 126508 895718884
116372 212202 338153194
267823 83175 823493816
30448 211539 547831212
264559 296203 193590128
225956 207974 562536822
0 252083 483620897
9991 190741 132959177
0 231446 261786340
115211 191956 977879671
139965 160805 300901166
0 154529 793344255
145686 240559 367699839
9651 11099 24155834
135453 13795 765257847
206030 271209 981329610
204639 219037 947789089
0 23492 356207168
0 266781 947262088
0 248119 238242961
41302 99406 42128112
0 82282 685447364
32741 121939 404722891
72971 159570 205895318
191491 296066 781555972
108491 105070 912053911
217206 111119 655379721
17291 29167 757862146
201758 288935 739703166
0 193805 848160352
1620 181024 134694117
9085 218787 837215776
120500 293780 281990255
0 118309 758709656
71235 186496 306329493
31079 88409 288585953
50188 188142 529169081
67796 168953 147629314
257568 201845 975490484
165343 181462 630764639
64044 41342 505206065
83241 51315 866794539
186541 88298 201238349
0 235722 5717304
40765 181994 757567051
14989 135407 236344566
109732 6814 785209915
1937 82794 623053194
0 213506 652061109
169158 152571 802014351
245593 112742 351171023
10705 80899 837060535
223242 226103 616796173
289185 116177 985958314
6857 26867 998754569
298754 5988 756530725
47231 109495 875327545
221622 109628 255882461
0 249755 173375328
281200 159914 262923560
237560 23188 557753125
211816 216347 116723381
0 283027 843475122
0 207872 632779413
68760 58659 755708745
0 297229 908235414
171826 198206 58965355
216336 230420 744114708
0 298907 208537021
0 264387 491636878
22635 145201 403159620
29909 131438 454158496
48396 111264 31668571
132482 8966 290485971
225035 34538 267780777
82017 60251 800540336
21252 20241 485405074
175175 231053 889893505
194274 44989 939024718
56954 51325 133334466
151235 213801 264824930
0 11098 266846837
0 220789 788552511
53969 284136 340378651
100980 87846 864036006
26012 176184 945377887
61457 271683 800780881
208258 288636 630014010
182283 89529 790586054
237141 298175 181136770
33382 246758 403207637
268185 51115 609263070
0 168300 534864571
0 252306 505221784
0 84049 397845970
109662 273035 361047550
103865 195997 206242912
184464 147397 508447350
158515 235252 731673336
73196 287767 747175617
104069 207208 620219428
46745 35879 541936275
294879 11276 661059527
220472 198747 532504236
221505 26399 163638629
165316 196566 717559660
210258 34248 194565216
3165 30675 654898081
0 42582 552304651
0 34779 959910772
224330 288611 677247752
247466 242246 377854099
207518 244138 689671662
260681 196204 198211582
48087 188794 827981532
22823 29307 611689114
49188 32478 467521605
166409 121625 4054911
200264 52107 339021411
0 169307 180328840
232981 16746 32209207
173601 142824 568656553
199783 61354 945107274
0 195344 167624134
68252 269182 233469281
7069 246292 809062133
0 44444 502081704
68360 97975 224082597
56085 147870 303114842
247812 229728 555317922
198367 192586 453746759
0 229762 230984969
172071 195855 574476463
53606 165030 597040278
176297 180336 411722892
163519 104317 463212926
290962 7166 387406033
150733 86794 353470214
16217 191164 145951687
43044 69269 260776376
82254 194910 199069333
164764 292767 126296587
118622 210826 7861696
38015 260994 662676566
125247 217052 254132125
0 101346 636765982
99221 4784 193785233
190695 138496 48043491
0 48577 87321353
206975 255303 1162854
113416 102215 270136149
0 167640 259943815
253479 127214 123467558
0 67336 63626686
0 188155 167684507
250117 190787 71983222
0 25523 225724786
68339 108686 686909113
0 70928 939102554
238267 65925 897269669
0 177791 565048154
179592 22423 840136763
218228 255181 872959475
20799 292583 553126381
145904 295973 355441314
40788 158220 910338747
2628 185241 568245881
24358 76630 244771943
212216 172307 206521888
162201 172019 915652527
145609 49728 221700607
0 258849 64001896
267809 9492 427739849
270681 229677 921842556
137685 46763 756008793
59609 124487 985090333
238681 131655 925470245
17346 136758 855532719
7333 79676 235294670
204619 33089 850010792
294587 157708 101342853
299661 92530 553523926
105181 247259 72054531
214149 25321 848541960
89810 27497 111431318
0 12814 348087755
63391 169238 763343088
256969 262348 688926151
70858 230106 879674874
0 183334 619670286
260129 51693 402590295
154407 145011 862257344
211768 5877 780122399
194601 74252 108181301
0 273050 746264200
208798 52722 71362747
291015 85281 515977438
115619 216088 862719744
0 260060 384099458
0 274953 379626029
0 103657 214893660
34198 168096 688986165
134585 69221 791863565
130636 122225 861252154
141968 10156 951727102
71021 46185 769334620
96564 246710 96795180
152192 252713 476162618
173696 248595 866922302
257666 70385 297766765
0 119127 556567218
0 241360 551095564
26660 94570 297884091
0 281709 848365418
211784 293654 298032757
291162 275515 720074493
0 1669 259436512
0 94439 353651303
0 290544 527348762
31199 137885 732333784
178277 15805 709906751
0 282846 255988302
81199 120298 975672145
58718 205374 279217816
255256 120452 104663468
162876 176151 839194159
236362 251578 809478731
0 83852 969052003
80592 241842 202098304
0 235217 127372217
60623 66937 7357560
0 216121 612407678
0 24031 592934939
183304 97003 603898472
106225 224795 508876898
245109 86800 28918085
249382 67707 718916438
0 179570 409185945
194975 49330 77075236
0 158664 597370695
1494 287933 757498921
100483 39924 734695102
21600 264530 255101261
299947 158846 783752116
0 120668 382711731
276320 164034 313515779
82267 211804 581691000
0 269137 362693035
274931 30124 717602520
0 205140 644742431
21652 276306 281915752
178519 263637 794289089
189979 120552 477002780
18542 217065 97381039
0 31349 531562577
150241 66743 511130843
0 182566 44806602
260546 135333 423410181
234594 109782 671395931
141371 294594 442917126
200873 17632 696676499
77602 210640 895607147
121917 32617 793801795
0 123839 277006179
288177 149287 886533867
223543 236323 436301772
74595 258423 694464353
0 5761 780744387
84165 119207 278524194
85227 169962 784700916
221821 272640 115099281
33777 268775 641250309
25912 55176 223035877
0 78183 411392064
221469 269531 863072973
202170 271466 430473316
91550 276829 620017852
0 17361 678454991
274509 197940 179527328
209619 166103 802274943
194741 252721 787931603
0 146600 516315033
145966 130956 939282807
240030 129323 346256778
188243 279926 980357158
14897 260571 523997319
97718 119328 336018276
192669 240474 784042973
48197 150084 60621736
0 175026 481330114
14019 109878 841156198
0 135854 986950540
288797 276972 466202428
256048 276987 554238792
208083 230566 679133900
188099 125555 913181928
263181 278349 922587264
0 82176 662420813
145633 65854 518665295
0 210171 317680910
87513 93508 614189977
0 275443 479005510
0 143060 892359243
45170 172728 988773706
0 285667 7630830
71622 235892 378265985
194088 90792 644201594
292057 69092 355435094
248023 165878 300912508
0 240041 675799664
205134 196660 781800928
262269 252623 312962319
92260 70759 588150394
103554 213377 768608091
15724 160725 284073346
161424 259338 216431507
273062 116351 833582909
200866 217240 945614336
0 292991 509714891
234928 51081 480976123
0 101884 187795618
267364 234657 929677694
0 146638 242746462
4950 254231 819523535
37014 162040 517711745
291655 1360 342005984
36358 93391 74294112
0 154721 166110373
44354 8521 301021473
269378 273274 998777799
158120 167923 513335676
135837 23431 403503490
0 249601 950259298
159364 101578 436587595
116133 13739 888234442
0 153116 931100767
287790 19673 300484295
260168 229722 133486656
21793 216679 726954623
0 9886 338089883
255388 297798 428795825
295854 191148 873907004
12323 245527 101151625
171393 106434 403808267
4289 264933 582253254
4354 18785 592260877
34567 239880 621534742
47034 42649 681717839
0 296556 175472626
0 168819 854653301
139582 76240 480428729
204807 81811 391947670
0 39934 996074807
37142 188976 613177886
0 108687 303198652
284677 97173 212418527
47422 261285 878982332
264929 262248 608960735
12065 85828 408527589
251036 227300 692076730
93477 53425 311770428
5072 195895 929420740
172255 96231 887613889
89290 76553 23899272
240777 57119 634370533
97864 125032 373208210
211229 100462 719368052
255074 249784 613971231
219282 95011 610857977
0 264372 908215184
122583 223122 352348229
123943 177606 43920716
0 281587 944915477
207510 5069 838642922
9111 1799 453837438
297177 156296 979835116
217163 32936 827502705
118299 83272 987061463
96233 229497 373937993
239729 265283 277605070
136147 286671 754284829
261166 233032 158087506
0 205747 137762769
36095 49597 883364982
128472 48036 29703479
245254 144520 229792778
91196 114365 84358485
65806 246723 549921009
147552 72989 982716003
173358 218890 399695950
165700 216261 795238810
155618 263153 622692742
213343 141106 729921419
174399 148920 732697431
36416 169371 521957192
243314 138247 750909685
24956 130417 524897106
0 199320 315635877
80760 18304 993538164
188105 65250 137476821
0 136092 892711983
88485 275693 650528932
136780 48263 314359634
0 21462 895970518
285937 279722 44662467
15104 26475 417180568
163005 150177 218432060
78183 210443 252782092
32564 99281 583208300
31082 188447 211454230
92526 57112 664260286
0 70657 329307212
138877 140418 670243416
0 3892 1815961
0 263216 115697860
219122 99112 580004773
170390 197666 683348560
102042 100266 158541369
269545 244417 840191721
0 80265 914168180
13069 78706 382012636
0 146311 595731537
0 183627 715924743
0 108890 917012719
186298 92813 265073867
58002 8694 308544510
0 33125 183654774
230527 16051 83503725
34935 146541 580676865
0 121304 642953196
250404 80338 362243418
108611 168207 22176400
0 78209 185802313
0 229767 670025210
192236 130991 961591487
0 268450 736455693
10837 264213 959615740
190982 195726 123087102
150492 17689 182797848
0 126627 629703801
29436 291243 132436014
148159 220313 37067356
140828 98784 676652745
75982 129072 219142264
264501 191557 917802252
159907 81091 579522371
30506 201272 282029973
270387 102612 149569356
124653 263975 308959019
268326 179790 657894334
77933 246178 877264986
160493 241020 814958107
208829 100882 667684065
224511 296870 107984881
43542 37937 139025774
7238 19271 259097155
208967 249662 806673185
184659 183296 188840656
0 82225 653607073
111612 185742 321562441
270455 196469 317867703
177853 123226 92034922
84939 238114 37006685
155335 204886 676005433
128474 238647 760274240
274897 157542 187804094
56756 240059 183869321
0 246242 30433983
145317 265393 609547762
0 81266 413779477
41671 198072 351934780
31228 86932 70550846
33657 30072 242073446
187037 269134 243653749
145561 180504 307390257
16308 107804 275396377
286203 27839 607917875
288578 292961 281795663
252120 104404 864593427
0 20667 755036364
16948 86815 230652802
0 247041 79747618
3403 290977 784595711
264459 63172 720523876
0 201339 601136808
49980 258581 621939727
85696 43689 674149305
110382 117566 335018702
31873 105560 455042391
0 155546 82529573
193836 3211 586214503
211411 275491 8187833
197137 189987 545522654
0 151884 521789248
130646 106200 580550760
0 280419 327217167
13542 60216 554493423
15600 284826 864017137
74729 113856 789464947
244976 290321 501480870
153915 139667 640765586
292836 40601 102241500
0 166886 176357242
83845 212997 473753842
289704 282547 478889456
31769 66926 18349634
30510 293450 88737687
66994 67378 912415942
182714 53417 952861450
289438 216463 563161503
185238 83965 75882437
0 135948 747233900
224733 253696 118348236
284039 100979 741925194
2546 174472 189533129
5662 128822 428823513
152945 199265 409706445
0 20078 67383052
71304 33326 733446426
88801 146158 368226321
18866 4082 460430493
89698 290911 720498527
0 47436 976844505
0 200931 915910479
0 139463 97058812
0 65312 572023369
0 182220 112966190
89724 243106 328845713
202698 217712 480229061
249183 263707 204319401
0 11066 779377992
0 34277 20692752
298024 2086 261400688
4840 22194 29266553
208427 176914 663508094
278446 95170 970854561
118895 243461 724244875
17295 224690 638694945
252826 179604 517938671
156277 119838 11423058
225432 176204 489668485
155258 38682 858102505
161335 234156 29175043
156604 214250 235192059
117141 180405 214970748
192989 271026 100925405
0 113585 277996845
186304 152150 382359581
9927 56823 114261063
191634 109878 953730977
290986 189737 85101689
219805 8625 674338655
0 149509 943142018
67796 79529 907894874
255052 14778 725036513
0 167241 733910249
0 61298 844605681
0 221152 722542979
224661 62265 660979715
0 48815 408124918
91405 97493 373403606
42590 84384 958470944
101745 121826 743407573
149863 169706 796400303
0 55047 893428236
158067 144837 722543542
229212 90752 938175637
0 118777 863721461
172624 264343 231726185
0 12030 384004674
193619 146632 242146793
121943 144729 963883728
0 260559 516848879
0 55023 88716632
15652 287315 145372751
0 163685 794949389
68824 247165 736824587
0 178359 690363236
0 262262 128789436
181734 104995 921528884
177531 96623 717780906
109684 99259 924827626
0 36488 361681671
155028 39867 171192864
295919 171443 831736953
191334 129364 102895459
142380 244011 608052734
198936 207361 158266053
127409 267713 692870135
267556 45803 834337933
258503 19828 614913379
292864 182327 740599350
16372 257263 15229670
90839 11711 564746286
155426 265771 929257119
36938 180858 448948505
29801 252598 494908373
259850 211561 70788712
97263 145650 621577329
33047 265526 212755989
0 56905 812037167
77383 7734 672073139
40367 223739 926396197
103773 284435 986492611
42650 96383 263040351
194646 230634 427222866
65565 249490 41331379
104418 53805 918536490
227673 275842 982180851
57487 9893 882303541
48510 58285 382357013
149962 24107 115109812
16079 77414 117833452
48791 159505 890326480
18019 290555 380171250
8564 44184 440348680
7192 8072 355102485
121602 36942 521996506
107241 148573 599902354
75491 42818 843561607
0 279531 760983989
103913 105236 379334093
42338 164856 216325471
286663 236557 109614905
232770 128993 13305988
180505 99846 100999903
59172 99711 425384014
214947 119814 824939560
90274 130266 506536131
103478 290540 427775182
159434 124749 812840044
135014 107237 3924773
67796 109358 58096865
42638 239792 844293275
0 217739 868317782
0 155281 338723262
298748 176136 149161366
106759 176938 139390579
98182 75332 813366165
268753 507 790359535
8624 280954 538465075
0 132581 134345313
94765 137464 484031393
176161 100975 186713018
213159 164417 652735918
185470 216490 105336813
197056 210566 869340732
0 88148 907053227
115652 289154 519504849
0 272681 291850553
0 88549 521663615
40567 55830 53733867
164761 246279 121469416
0 150183 344264134
0 265411 288464824
0 267960 709525817
253462 84788 178863678
20545 46473 510908560
190897 105865 100655458
175300 252568 288439051
18876 207737 772604647
237058 140114 846467841
0 136103 820472181
135464 14503 929932324
89319 236595 890419313
150235 25470 959770728
118880 245024 216341058
0 13504 149794426
79018 68829 412490625
100717 201098 342741005
91017 226617 209970042
0 263274 470077088
204934 196802 682100034
0 160898 846048816
275404 288878 490504289
161504 61394 333186399
261881 27629 481878185
0 62065 3907086
0 110515 969234341
0 86081 173152337
218339 152858 820231042
45072 270763 347064596
209451 46809 817471694
115539 140901 440479580
0 50381 258830585
0 217828 113219167
0 121144 851329290
0 181521 860636869
0 92746 49440015
171687 12585 184555304
239976 227867 434233126
155443 5754 280924564
0 10958 267314906
121009 178326 796730891
4281 162262 353162405
195499 2092 708252222
34913 288866 398923412
96830 76853 812069648
44712 5917 242649927
23829 272080 914673415
303 54899 976359398
0 30054 597293929
80258 60395 518254176
10926 5357 472179360
0 110782 417404484
0 175944 23270995
171495 77811 8561230
235143 27632 60632401
145380 247858 542838066
0 206178 7365033
91374 210300 446116506
45828 239062 815705040
170324 128124 719482506
279852 110508 925413831
55915 226496 108083993
137311 238446 383167593
0 205671 40228994
46016 119672 863752538
98348 71878 420473493
203319 153717 876016700
235231 235074 909091773
93610 182709 157252394
99278 45957 916925068
212775 129743 361106610
225669 166771 833229148
121923 61251 60832616
0 166823 192851176
149731 118015 902032298
201932 71313 371388342
9484 147262 839715040
22705 241257 832128750
103274 261873 506344454
225440 82484 436561004
290670 112754 775364318
79423 70409 541174559
263020 196092 468989217
53068 119400 399813093
0 273955 818184619
114332 1205 953460294
240801 227159 885268788
95118 297499 692941468
153646 45339 484171574
116344 55483 806828351
0 91867 479694813
2296 175760 687223621
243428 43801 623694312
67605 147636 232322648
187094 278459 745109889
72228 265798 412150171
0 194838 722013247
274798 150507 763440838
56586 95684 852514942
0 1878 539012520
222962 203457 860167543
53105 12693 930461694
12837 227987 33289145
181909 235107 640638751
0 282709 657806721
220706 27132 847982507
82343 77244 772769831
0 55058 294890077
161568 147614 681370677
258463 47932 996674580
0 57096 256295517
0 238981 419859693
0 116340 537745502
0 233407 134673827
0 164543 895737685
13317 58103 935768199
100564 211691 98885504
0 79013 770390074
87415 282566 205131296
128540 213308 123082700
186543 32580 140212612
254712 167632 729827127
72006 116789 994304450
0 18890 70972922
245301 290093 797105177
97724 37314 299010566
0 92929 387283045
214149 226274 593060864
167866 34417 803945109
0 207679 779026087
41829 184255 245519245
0 227799 45115871
0 195905 565179889
225327 101802 894524803
44697 57733 226496410
96421 237837 732274205
9231 291226 213155490
267019 220280 714249855
10682 18920 264870139
0 18484 316881108
279756 22488 330634497
226974 261211 52364259
299582 80301 267540043
209754 105971 926661761
240254 32932 522697372
288661 94304 607213453
0 128257 679809950
0 282128 588830479
282529 118426 432923377
87934 55871 670121170
0 85880 870148347
0 48543 353972167
0 295727 77128758
0 257715 637882069
116473 177418 944537329
227502 3549 988602391
186973 189609 776700001
0 289804 6374857
9499 48147 52459040
137764 264518 978953309
47219 232049 870362947
13442 233085 775098512
158530 97562 872663946
32533 268794 650189629
171010 192404 13727128
142908 116030 270633291
0 133456 537921210
62810 8042 947183397
161380 237687 261016521
0 28782 817121247
0 223004 141218170
12875 142428 175472597
0 37550 676970653
233782 142453 376331020
0 193618 372428938
209485 229476 145282909
228003 200951 586084362
127974 128623 119365314
0 4086 47474063
142039 293336 597961433
289018 177113 712455673
197182 81811 891038656
181265 75679 842736470
154574 277192 267892033
0 235287 343866086
0 24892 404207769
0 64849 123312584
0 220032 337935694
261666 264698 557763134
268867 135618 20220991
239514 93847 800496955
116893 296391 364958614
28527 123458 94724970
119015 157895 568868419
212506 152763 793124921
104235 208469 898589709
24658 67115 149213655
0 287887 716129055
0 82456 216697223
35045 103970 417799272
184774 220648 873846153
0 242872 820936560
273630 180636 101369815
188916 74973 132193734
0 178213 210540679
191235 118164 28178457
237569 169050 5074807
125822 125699 428956529
162145 67679 684328999
38336 63032 426271567
51718 81392 798165252
0 125682 733934867
262695 4536 789936771
153526 199862 744384159
112098 223920 964779678
207439 47028 251911676
47543 197141 767064568
81489 152989 881811351
294457 101260 619642090
107983 160849 914992938
186890 76085 894731070
275494 282239 528041624
49666 136201 19203797
0 200555 310049393
86347 270051 135174191
41458 276423 430389031
287778 257520 912433350
0 219509 427497293
0 177638 383331036
75930 64099 705464996
294249 182518 29127722
126139 201305 310083322
177057 263334 792227393
0 276792 469355884
0 34671 515898937
290926 201786 99036391
96574 97985 150289674
0 72190 545788438
199699 18735 892361394
187797 36263 152264135
247838 153551 565949875
0 95817 995131046
65344 59490 633189995
75911 251260 138182396
249319 295818 782941884
128828 105456 320766555
0 43071 737482551
0 110330 683451195
0 70711 889407238
290826 6571 881564482
244744 279144 546103831
227838 188558 160648736
0 223952 807304170
0 264828 815531844
29343 5321 171844324
0 197727 906116220
17045 25544 607804384
144532 250159 811666701
215766 222983 151251211
79592 156635 892245777
108675 142562 231014307
199028 19194 761784243
190786 291339 923417675
214265 126193 816007475
17250 23148 757553786
0 195216 973226551
4471 64229 288646192
39875 187008 582595831
288737 126910 78771808
64623 214810 38156694
278406 207434 834444882
214642 254168 427680967
83240 240087 876649234
0 107611 754854228
89207 52977 525308353
20025 82679 60112148
199177 134823 415928304
162609 194775 882548394
247102 274891 759830289
110914 196503 646159589
0 167260 874379712
153606 186479 361821218
25668 18230 810367358
29588 13383 217036514
236564 285949 136855061
148266 5925 464992014
34398 191654 559665743
231522 11722 416316647
294393 88791 401764970
79234 290186 330534949
0 125592 520957753
32018 168699 33027650
0 81866 535142206
246915 178793 871613327
177091 14054 866009254
223227 49886 658538341
286553 270515 849437899
184523 3787 664160853
108669 142601 715854762
212888 218493 678517682
82119 48665 912258379
11539 70982 649326208
185319 71879 423315945
95545 273382 119473625
0 16985 213170822
253569 168789 952742076
83256 139234 97003495
138145 178698 746805135
80781 10084 659589145
102571 20574 760814161
254846 225543 895131169
0 215050 151503623
203310 57577 504685486
253427 165828 166283006
242933 107936 636440102
143617 101918 520216501
106303 296070 289290699
294871 153395 376946392
249125 132521 760426011
183320 230582 169642568
0 13821 918942177
86311 137053 261690290
96209 255522 517310547
286879 45435 814916946
240801 249611 642804752
252929 160429 884673114
259414 166454 820139502
0 34808 171680706
220826 192311 915627635
0 63126 817301500
116129 79230 777619176
181447 222351 987249700
78975 10694 880078801
2669 235738 367686422
143641 159093 169109481
228739 120526 698845034
144163 241386 936449228
0 298456 778553303
86708 272673 307602803
204706 65897 240093814
157767 73043 639990979
84051 233240 417596769
33132 14612 721898753
283758 110559 322100878
0 36161 840166907
11620 221390 311464341
0 27291 505595537
172653 197558 793086463
209943 130591 445205898
258359 148926 91497853
56899 46549 846633331
159746 259621 502517217
129805 177115 631888024
0 57005 737140735
65150 283901 773336302
0 184731 491719945
177730 82223 756175525
283078 211463 275863612
206191 58866 895711732
129482 251152 88324031
184212 271146 874337747
0 153034 677328831
0 139064 36639906
56391 296507 978376648
260164 34627 498135185
0 88586 699552251
148726 3678 817432238
0 57947 627609150
147996 250918 34390091
0 203635 240607396
0 128955 106225352
0 110025 388761252
17748 6007 864659828
0 185310 7997453
220428 6918 840582701
0 204123 825356007
145326 24397 438812046
0 62328 65697714
211877 195352 701433579
199977 106961 150684664
197394 229941 110202748
196047 8175 228294386
246399 162431 642746230
1057 41151 514895094
98531 11386 560009238
275677 257348 671648123
116089 13328 181241347
108277 272827 80249757
269583 154909 559768680
0 176114 344971526
0 283731 400056624
67574 59336 96595351
0 295081 186881045
171480 194531 446378159
182001 45093 486389827
0 47997 826153897
171208 243498 714101471
0 175460 790516788
61887 98327 883626637
0 159629 887989374
172377 172042 340853377
22207 72353 798298312
291153 66796 102697883
265998 232753 347384545
0 265372 348791870
247965 97147 408390380
0 74511 439551378
201323 152786 948624540
221699 167207 106356775
101511 259452 834331602
283217 41396 824561773
78590 142595 212727534
0 277243 752062672
0 105447 379308906
212774 276031 717129372
161548 265201 352090560
118007 40377 422226870
159532 72239 909820758
0 46946 503973162
258413 119944 684403593
102107 242812 941060773
247886 221714 685950434
233938 33815 662019780
243712 124595 954460988
217800 190128 958280131
232242 3423 255979552
293630 285269 198735943
226180 194106 26741510
118408 166351 960690090
19698 195148 803887291
0 252109 242921607
0 112465 716759313
0 100631 904647888
0 55979 809015667
257154 132541 936422106
170196 283645 350070976
226208 277488 510800924
173081 67060 589988410
157411 54140 859559674
141440 178134 343479321
0 227446 638710154
256175 72714 423143148
92711 276302 508157942
213763 58971 480839918
204105 194493 868475986
0 97985 564849355
0 31604 561715295
0 282813 478102033
43583 396 379528088
198535 204141 571618203
84231 164246 373734470
0 220744 314992600
0 192709 310393492
12770 24494 156747278
286821 87391 244783008
274564 211266 156920654
43716 164226 416489127
5072 288950 420386300
10083 169046 926147903
0 173788 360499995
0 2501 678970526
84419 144156 76669880
15850 290060 413283664
0 228319 499580413
161446 67679 582012400
152225 78171 849017327
293520 268879 748409123
240421 114896 880931434
0 287478 882421217
188566 127178 760958882
0 295114 787194440
74390 118028 373429498
159196 132225 502481324
0 216881 436945156
121847 218858 433594115
131617 119818 617390477
0 258894 766523407
242343 151603 307601449
0 248996 355441110
19438 176779 864983182
29690 151101 614009169
160988 108540 63116379
229439 134971 215974636
149030 228936 33059448
166316 80010 397905120
269541 173168 548207967
165170 35147 29306850
194694 177866 662904980
38103 289641 158950902
187119 88945 312830146
96677 231888 100609364
298843 31283 263667525
7860 75374 952277324
0 296448 438156225
280548 10635 509826662
0 208400 635420136
139208 172418 721698484
0 54850 107477272
126114 43148 895563237
105051 223779 109873338
147071 274177 140636583
182949 129879 66011688
0 86551 37389899
129478 6938 100928164
0 247310 132964589
252607 207681 363783903
22894 157575 392481890
9478 17390 650386000
187176 292198 393637993
272085 199838 44266731
0 113466 338635168
299436 92934 252115597
0 113277 177632220
0 275987 550781397
55974 270095 970368084
206597 283504 133496755
0 216273 50180646
201951 121022 430153883
26789 158412 736232712
57381 128662 713929396
79970 243716 826091599
0 15169 446733059
255091 83093 242701521
255349 109039 79441420
0 228151 953320533
191187 272408 664840919
138376 86539 800267124
265743 296169 249860833
271785 15137 518307551
94576 178940 460059520
3692 94948 978670607
51002 160395 991287998
136414 104019 9893614
0 265377 466827717
208500 15661 914604053
24572 92885 416393056
0 295860 638928761
295232 257232 307218748
42984 243010 217639467
298265 294209 95372393
92950 233120 619105987
0 210187 273472305
0 80902 339906117
54088 260161 384550858
101162 84951 886715459
21782 215386 812422061
9821 128150 300800786
0 299144 442173694
218421 41128 964547578
240455 216027 852725807
150257 119942 410917728
0 141158 19745718
0 202975 693936560
157881 195789 778038313
0 299579 941972745
0 36217 354309353
135124 280328 422871420
149252 162790 798992080
185356 244980 867690562
0 173503 254370633
131339 53487 168926438
203274 110139 91412850
0 208889 909640072
32175 68970 441369704
0 10587 359717966
0 126801 418077873
192382 186395 756852352
128086 272557 495328997
225888 191981 521337815
185489 5786 293360260
272556 281831 311127835
13042 282973 891680779
0 17508 399703891
0 210818 884097191
0 94220 732336551
286998 190999 930927059
197500 178474 77945900
105580 86571 250387598
219230 55093 858388971
284405 112847 450821741
79042 179090 18353193
105349 196913 295146948
81832 117351 26353141
186944 137585 680447213
0 36511 421125230
128674 222141 881957793
109942 64367 733961556
0 132319 452899931
0 102233 900195757
236411 193426 580351165
17999 292185 681540101
251933 125630 61448526
268133 266971 235705405
279736 299028 146894231
134233 278805 431176897
175147 87852 658868813
102986 197331 836912828
0 17924 244412412
119261 286149 90271749
279722 192084 427215091
64888 139574 972846846
282095 182706 555604161
40521 13967 958140582
3221 141902 565939453
206200 214420 67590952
90750 129198 513545867
254493 289707 949035626
298205 137761 693608687
0 81776 251735289
87353 290742 835581604
0 234792 797826411
158141 124292 358450256
103164 208074 98889817
298132 227498 275901188
224810 249604 282023346
38047 169553 434457703
158215 191486 880665619
161115 207527 740115577
0 13906 693179718
52503 202804 397704329
101111 35189 297881850
33383 249196 578584804
58515 193563 788817494
165717 68370 805107938
28222 129093 328067218
69939 110696 227668069
152267 185444 571009698
215183 240466 252777246
0 116459 987621161
79592 200714 510377342
131420 253104 601822004
135312 252393 777104362
226724 208105 99767105
0 22528 945540013
107478 6037 250280861
263926 157220 838401176
93541 180495 135832448
45449 11404 898612594
298801 277548 594614261
0 46428 744393942
5250 111460 904486481
49938 194351 978950827
78062 98773 791897250
104722 49166 884911836
111482 148988 846039215
129673 299633 506973173
51031 254055 190737426
0 297342 275143529
163101 291939 195963557
33785 235197 484548338
253701 169708 809322012
71550 288172 957321275
218016 239370 5143492
130250 254359 76775429
43857 120879 131295490
211475 85958 184478985
208827 189790 209754605
69899 264666 202311106
0 223075 255987319
24795 23040 745119646
131695 108299 308018417
159205 284510 917549888
0 172046 80648673
30169 252705 5398150
174174 209336 518063359
260431 272079 274062379
0 240891 133802375
136330 52165 763384812
266789 41211 660968881
232019 173460 249930189
102093 206166 984881448
57495 182054 654612464
48069 240374 992978532
24140 138849 96616478
145617 178378 25446026
155943 288871 474842746
9976 157648 433379010
267697 287978 803548288
186444 87322 248093634
99566 120489 883994831
0 150168 95880795
168652 25637 267827104
0 107456 338334394
295427 219054 475493486
269826 235911 452553075
153441 16911 486566150
220739 150777 68269240
17409 226142 393484834
0 296341 488096743
292110 112493 190506457
199204 225219 689035461
253126 30444 44258053
86896 199956 721629017
101122 264250 205675948
237469 156630 23242129
20690 118467 847085794
147060 121776 411392634
36465 276194 642391447
207100 40814 987181719
71697 249881 880124166
100754 64507 200324613
70636 51704 888219113
105177 38723 311686874
173370 110586 995630012
85974 260317 567987454
147009 53053 335769828
0 97082 30895016
40625 255593 747058123
73682 272463 417903279
79004 33163 260570756
269062 235855 3536601
100501 33731 707566450
0 151730 900637724
35449 188938 902637469
100562 182057 604573701
259187 11334 665836038
281545 288556 459070922
114749 244315 364012848
140120 283188 734296722
0 97154 645219916
240856 203192 759890232
72298 32030 493686506
67142 174271 867761745
0 141773 366589294
261799 44730 568822058
0 142723 936025042
293945 12498 701100300
52113 4622 363047616
118198 126239 267851274
207956 275038 592417066
21732 27912 178218853
21978 105717 823018789
0 103216 319345105
53499 189038 210959519
292267 141059 465750762
181692 108468 895703485
197716 142271 668341427
175510 253139 311757829
69426 157627 66779470
51718 76808 236106976
178092 111560 743094597
293153 101975 611080045
65499 70503 92900640
275067 101135 101582430
173417 229150 486218719
65926 255797 994209450
209438 17521 971737347
51460 222629 765051017
2090 269952 833219895
242662 66266 943566711
210496 240196 824782267
0 232883 28139685
0 267202 576483989
39552 42107 916933507
88652 107282 325122513
0 196173 786174473
67086 188447 711241043
150636 1490 686465769
266406 99696 266511484
0 171079 459879340
0 50425 366996331
6413 266276 768997377
185881 187678 893061077
0 143316 703846805
293326 284999 676205133
263657 179783 299975521
0 170607 934091625
196335 287433 69336701
154308 42363 849127300
257871 31781 823320377
70874 88748 399670176
207252 239971 919193288
16623 201387 655405097
174978 165871 709276292
0 134067 63504871
0 255029 767970321
218106 290713 718695657
203533 28594 522225003
36025 99253 612296036
105201 191823 987769396
139451 202558 403553710
71225 43742 77604245
281236 186075 737496686
168072 284836 473741853
0 272696 209404771
269556 211229 363816950
0 142707 950178417
0 8604 820738242
0 11910 912111337
223971 104175 79341348
270308 199396 490406675
0 16522 285062831
210744 63815 382810964
0 270285 910187623
151308 106264 666249574
75992 47872 180405919
258302 49617 26118717
58373 42483 13125757
162329 213515 744918796
10950 70485 836785445
201763 7348 151270015
39229 19558 551338561
214297 155451 550845345
86725 75636 618527865
101990 51437 396818883
0 229471 389324553
45956 262457 221850991
44593 268488 895617161
0 156738 279591144
0 226684 872844556
89112 272018 755912488
283845 226393 708176201
177702 64309 302542257
0 224725 957706286
91865 166040 960264701
67091 117937 399277879
0 194614 644209018
0 212392 795942524
273505 42607 158444893
95824 287552 702033050
143382 67978 632564911
250491 145624 298759002
0 107634 239074617
226059 59424 260099150
3436 17888 647257718
0 188190 718569275
288531 141974 278907474
128707 123719 880535210
163980 192599 264973272
0 13275 452419359
11099 47590 598181982
141279 267768 743532586
144469 281633 977436591
0 214655 901319079
0 268293 635252758
162384 194341 835161228
292405 287539 352226341
0 232577 62125762
205600 179919 232742218
144743 82859 691777449
0 144722 234438124
40985 19308 348361950
287150 222904 367926107
42452 257187 658259983
272171 21 229996093
206091 45240 245002724
131694 195178 437190962
4771 50332 440542884
289317 243851 76838227
0 101141 788544146
44801 187012 528518270
19109 14918 724276164
239940 225033 278508111
234358 188637 268362780
0 267979 650274494
168076 288118 436920761
256858 18264 603443942
0 242498 894714851
0 21310 388225550
178041 117401 718066714
0 56981 828841102
222781 228171 803778301
8834 102821 307886258
150678 161600 825174722
31588 46318 905165980
263028 250213 567256485
0 208987 663355220
0 281644 989467741
68788 291533 424261523
158162 29808 937811056
0 131543 895015205
178760 129538 813369962
0 294656 816343988
104010 39156 137036019
0 148775 311370650
161066 206641 278976923
41227 238947 633266309
86311 43084 879427816
84840 236052 458927336
3534 217640 427132079
56523 62367 883053990
125194 21288 775809653
0 227287 149067105
25353 294531 414164224
236497 52842 769947908
276644 169425 892553717
148265 279059 471211178
266571 273191 398844853
260609 240559 864271079
151110 197597 470639991
146087 58147 330261133
79466 289786 659910324
0 152933 559298742
154067 116935 238347313
120485 84349 858264877
0 178792 466318134
0 232925 513946816
153856 204029 148290187
0 226714 764321399
194470 248943 652215067
31262 195374 766727666
17321 80189 807964813
131329 134244 768405485
115692 142180 205590127
291491 231908 324237326
198935 147321 594349330
70100 46916 651234535
208221 145694 561242943
154205 147302 564465996
0 160239 709333846
81130 264461 323361653
0 5736 771882334
287438 72247 286784889
229582 16469 155212948
830 192836 230780347
0 234409 506532539
0 3529 112288367
36526 183615 962007217
85475 28666 635335324
0 228143 529154751
141533 134206 820616341
0 112942 143006982
93543 24603 628550287
294046 46358 409986275
0 163943 881762280
0 268027 717521696
0 277269 133587740
153664 292746 327474641
127089 42524 78719221
246780 58206 960192155
0 185672 833309599
296706 105100 437151186
2557 187945 689919499
123783 294145 596940984
38507 70020 753616816
61540 111858 463796464
254565 74130 258395171
13707 16346 626674741
166412 13610 837860602
182144 175393 577817730
0 95376 878762035
235572 120476 998134126
99169 88038 821397574
256244 191531 824196438
48523 11686 365633853
20023 208119 626360713
56465 263620 501071398
0 96096 75039393
0 163736 498393529
155755 154096 668630590
139232 9827 642859939
183259 249093 961033788
0 196128 386587445
133539 127846 698274962
3267 210795 745044309
0 16045 44439410
0 276220 319497271
177692 259265 298318464
0 56418 780314193
119933 238303 390288564
100676 80180 902782301
0 170078 717876425
223882 234788 681490438
229740 128247 177810231
177220 222558 548691122
131477 86462 710859970
0 108660 621071972
0 226455 613319811
153865 131469 643125330
123341 6698 106498534
34990 176468 13737103
0 228063 760552372
0 190142 602844960
245431 135381 397054803
253313 1922 336522138
249078 67120 49837355
0 42438 390163481
212571 223180 508629148
0 32842 84341672
0 77501 794351374
0 293003 738748776
177015 246290 580936312
0 278989 830086330
0 116928 317835927
198235 25316 524213431
0 236195 280668988
0 95447 364839721
194494 121298 734347086
295015 154974 42867445
261000 21886 179903014
178616 19366 864834820
252661 288714 386290768
78899 104513 692880261
73787 185105 458416780
162567 263895 143567986
0 185270 901558561
106781 188384 491681307
164095 246120 967935999
0 115327 820694084
0 234298 798060259
165777 271655 611025233
0 180059 993403830
233931 180688 255666358
258468 102842 36298076
193644 101478 631337886
0 159209 205360539
26565 62336 696700437
188656 6984 286452994
86264 160633 663364998
108767 59320 878450899
53931 167080 209299179
289733 67254 275535845
272035 78374 524533090
0 16102 372914108
113304 84984 938671636
47985 274697 127265936
0 58993 817530751
0 138533 395043267
28367 113582 692164169
0 182190 326595185
257826 256695 503588720
104976 236657 319447834
271550 194695 365111717
1986 215931 516393193
14475 204779 513077718
113146 284916 639275225
0 18110 419043664
96512 56168 344716476
150637 208790 975610569
7798 275058 620553941
0 208037 201093632
33095 254461 955244946
281734 205591 328005711
79778 148347 780470489
5137 264986 322197540
7221 117756 875848943
216032 200738 746338003
42759 76947 142721338
235495 223676 234798857
59825 33335 303168199
291811 52695 139747150
246525 271198 742580245
40813 112490 168371268
62194 294646 73410536
196445 48182 303272983
118009 166202 160356689
241967 266522 487689525
101727 113213 713379307
201263 299737 179505157
194310 232374 482972100
96413 154024 864839368
96740 132529 709876962
49185 79864 161630457
17530 239525 216171459
98654 295578 105091747
158357 250408 605839783
262751 173928 646671499
185580 193063 122896883
0 57377 445154517
289259 139847 509422796
266284 264775 429387227
208895 262890 487411553
7690 220988 761248346
0 10127 440455439
154373 59530 298710539
89273 67760 656709242
140272 292964 202085608
0 162994 211796854
267320 168600 299115454
264371 149943 101587573
239366 226816 449679810
212252 156160 82633967
64651 195954 728072605
0 203167 492147571
0 27713 519583815
59868 39312 23646501
0 39739 90702099
0 33611 220337951
0 192343 272327141
128045 246643 466762259
274633 91901 24699939
0 253752 628487959
0 206731 310323065
135104 30994 372116265
184177 55525 205448279
294202 289884 312974992
209123 126302 811753989
118263 217565 752413967
0 10795 724660337
142140 137050 748364125
0 52480 770078066
0 272757 679393420
0 247907 124033911
216440 183370 585314335
73915 5156 571479062
0 261144 331036397
0 3449 829622957
18616 49702 381211912
0 74346 179363369
212838 238173 169804266
64838 253264 947585953
264340 161080 740811104
23726 194871 639280650
182535 23202 319060938
181100 191688 965626569
179352 228450 981155511
177947 89710 569031598
125357 256222 282920697
100919 209997 485772317
145501 4919 758308858
0 287321 118847846
111212 47081 149434066
26690 61513 279838880
218777 94355 794777015
76881 286776 149466452
252946 262766 147366251
259082 197998 548330205
75915 186764 577495503
0 266808 848005503
18231 252380 907239417
264134 263495 356166421
173340 287917 438962953
273497 207388 538303732
209503 262815 146387923
286463 13829 6238854
155892 271133 904078235
66951 208016 679528884
0 81283 448487073
91193 162255 752183830
3083 291363 780709893
32089 296968 741870926
0 98823 35796370
20367 271121 458571467
212810 229543 657716582
0 81220 636463476
0 79277 993772975
0 267037 805478501
3975 124858 432562708
158955 11065 984856382
0 288884 137246958
71792 157201 974353904
193689 296257 330284602
36440 255609 331746325
0 105394 934636862
210046 287325 564228195
264150 274250 110918978
294146 81277 122042819
7048 62983 808822430
171174 125021 513755121
146014 231099 806671720
0 197256 664473445
90107 239882 271217588
256578 120765 7379948
34141 155013 654781767
221501 268716 131691319
0 11859 573526710
270059 90800 677286135
0 214334 796296345
0 147612 501142114
119751 136534 236101449
90776 139025 627976036
201634 190368 998337273
0 256845 13117793
0 64349 887230247
269314 32654 181063024
179005 148656 45803012
236658 62666 62161898
0 82674 815649875
0 253046 207308403
0 54447 374583198
257645 14616 579197792
259137 248015 759796418
173222 111349 246807551
0 216837 55157117
207314 265226 576845097
63193 268254 841814797
258484 206119 960584132
10784 96585 290424144
253679 83578 773385129
157320 217148 917069740
0 46960 283955260
29917 283428 802283243
35604 156509 570136997
0 138703 235360572
98487 69646 983987301
0 79730 367168327
0 132932 923675274
124018 94859 774025717
213196 184874 618898691
11095 20008 670738811
137281 154296 880876865
0 250346 332426448
87716 162228 643921177
0 240480 687633802
197574 270843 708703194
0 232528 165098073
192311 246954 844047094
0 229676 702385783
45472 120303 386677986
0 139304 918537609
162835 68486 47064764
93132 41800 988607976
186139 134969 672506248
0 226716 724698951
0 251961 118227315
293108 13724 384890281
0 100915 980568046
37031 214926 204589203
218702 111524 347240989
288764 81935 600375821
237375 170924 409887366
192301 23934 463784404
261675 166369 830728418
237951 92086 926186904
0 189446 292786729
129919 191346 642835594
0 256511 727157008
123459 167269 793582847
258233 229749 38412362
159248 32527 502730633
194983 90686 656604118
119880 250425 308021712
207779 107055 152318468
30033 64100 785499425
298202 163154 93564253
244408 186191 897550130
163757 31712 470848810
248091 54168 937018916
193377 160998 751724951
245380 178874 517209211
44898 94943 50984900
210983 297118 496333919
16969 211296 646001301
72909 234493 322629728
143944 223739 480248973
0 169904 467458303
37424 142264 986017132
282849 274042 917733040
0 143367 406121701
46797 59410 851066928
0 214408 208078534
127284 36854 454518165
182741 134697 923470001
151946 92257 504073216
68377 161854 219420405
16673 6263 444208291
0 220985 900530421
0 13318 942819124
153295 76065 844423287
5797 40800 575763591
225439 225973 872544916
30281 25864 190777671
143082 68720 634707777
0 186618 602823130
218084 240714 656064242
0 179528 369135
57626 3112 836087247
392 211467 812061453
145626 73429 642486052
144658 231531 964116180
49072 60837 556370766
266370 84913 916066851
76671 259551 219345355
0 299695 914659842
211120 270101 414656017
120456 175308 381614399
65453 230224 386135482
280857 157794 412410332
79410 108354 802920526
132948 194765 661135523
232278 285380 714600360
143121 208588 803356856
124136 38798 490181611
210450 143927 491578174
140059 79669 728585890
229190 55259 88251081
0 278209 526914625
0 280557 842772672
59612 79894 271304372
238491 228984 747117661
168072 210312 332152378
0 87907 290077164
0 161293 936677073
223744 109973 610706447
47766 150963 183669190
111851 14489 599278658
83303 270082 227257911
49925 106777 304274803
0 218282 368316573
0 165571 995332117
275713 298198 634720653
28242 213525 778178049
0 146964 439730804
36156 33500 712366413
0 22237 963695229
142569 218378 239852152
158313 296241 685587314
0 71831 660658287
294768 157728 990891517
29710 227233 479006374
140703 222473 254976633
89583 4073 750910832
207951 278266 764442635
145067 278341 335988813
111791 214240 195835042
0 109573 760125039
156776 232744 983488295
161437 232297 465933413
0 40541 543747362
20953 162097 600937244
0 12659 707880086
251914 21039 481786587
148532 94951 61682821
48226 242347 775101555
237296 118685 68232270
127471 60726 442280947
0 3781 489785243
0 137771 322000918
7504 238550 636825500
210940 60904 97814454
94680 57293 641307031
114793 72940 503012780
0 225248 393287303
197454 212928 148252081
0 5989 701000258
6517 110015 476253600
0 197044 833370725
292076 166512 993526831
70214 283853 921717421
0 205590 991824507
269884 258224 30229235
73869 149195 839073107
293611 110136 984911078
186921 44566 304578362
16638 112329 344532304
126095 29889 142880895
46306 232520 736847278
0 291841 521368191
124129 297333 740207551
0 84224 275496896
15258 113196 319120745
230160 181800 114320333
167246 294555 902689185
195562 93475 358792693
114923 24917 404189781
297525 290499 481123240
249030 170936 556388031
0 2539 941792454
198376 171442 122616332
0 54107 492287306
120539 223287 998005740
0 31703 572229433
0 61036 550090099
202178 221885 249420778
220091 2743 313090067
265617 72010 770740784
209598 143909 844540611
93075 256548 717654545
0 37719 25398930
13175 109061 690508841
187065 158564 485852308
0 13433 761707478
124205 224982 968017106
286052 172165 248297754
257269 6723 156194989
212751 245340 764058627
267003 158922 216050477
0 264520 320348455
228164 144900 750353962
289526 144351 435602490
6033 158935 1113864
47975 119127 723846029
240967 172444 372328537
260213 195020 143391707
275784 175768 420158503
28059 22399 735956431
64140 165808 897311627
204584 241378 696215643
151869 45644 850726702
176104 119220 44000609
0 64682 854352383
0 106746 433398112
135956 165803 58629584
66640 247867 562774907
201208 132333 582301749
0 175354 711509372
8493 169546 924878850
245060 235272 22574581
86929 8085 836131747
0 178268 796754494
246807 211241 796244341
63027 70775 91725313
128534 82404 295447705
0 234601 913048039
97451 270514 712500973
139221 270787 54620182
31280 282974 847944479
217847 280689 971099655
232641 42979 306026543
139613 108556 416748313
0 129040 844244087
104311 55784 64586051
63702 272376 989532730
221054 173070 443129514
70569 144731 699999416
153457 194914 230923600
108784 148215 500101341
102059 243289 110030605
96288 12627 515287503
0 134993 440241253
144738 149924 344959371
299039 278006 664932498
0 193488 499026678
110832 9800 78347382
223316 125689 375998040
237785 292883 728378155
248459 203013 187817663
116749 24245 745966855
11492 126408 883787611
94755 43733 72302077
0 216662 108428809
261971 5530 983807984
283885 87993 544403148
76715 128389 568079158
0 121090 849206744
0 231935 975034877
242445 214958 939353273
0 181260 301601928
158923 66880 332773228
0 219001 672153846
158686 15769 193796416
263334 10445 992937445
225241 112029 801466606
0 18109 371700822
222404 76935 867073004
154965 134892 388567689
84433 103178 392707669
0 56896 346524225
236359 22641 583696377
86937 78277 718952542
149640 62535 917924159
0 21760 769022335
144748 19126 809659297
98944 70722 477890458
128164 74140 705913552
146324 107343 574254559
242236 107562 318741780
195697 183291 227217525
138166 273057 811270081
67205 166017 716461039
0 223210 115250606
31884 154106 531244290
282782 264252 438914009
0 211651 504267257
0 84186 402682336
0 41139 665730204
72221 2906 208875372
0 91552 431771512
95272 195250 923326223
57575 70408 834118121
63558 1408 146152935
78207 145826 632922757
0 160028 396523376
0 212858 420461768
67724 196769 292746014
212825 69942 672853916
293139 163622 163435828
210565 121593 991091545
170950 176879 547485294
0 241735 35446059
98197 208546 246022741
45088 94490 992483419
179251 54536 171163656
50026 104692 364979174
123157 299482 878800632
35141 226597 972198660
0 202798 153388736
94377 145383 14249397
136504 18902 594839346
102511 35045 841603513
208378 119381 825876722
129020 23794 130814870
202827 74023 306827542
0 117353 543132689
254376 119872 685921006
192789 150387 430461291
22482 127704 293410292
69477 199138 453002919
78967 140201 975728923
187723 280561 464306929
295794 152233 679247446
0 151649 468553275
255574 115648 13465537
11227 160269 289804695
178493 2915 22192066
192569 258011 92322894
0 281509 124095360
33397 100220 681382417
157541 75306 614611027
165973 143658 564970691
107670 279858 485227740
97302 65743 849775708
35920 120996 345485856
95394 102499 664024159
68406 53772 896292914
131362 277600 30114188
134469 217841 360551876
13027 52180 351148710
5370 188095 138108378
91411 350 629011738
44183 20141 282879570
203652 289737 533620521
132036 99941 462717582
0 29604 640816979
148571 147500 680933124
0 218665 227139484
23803 224128 519180126
24276 164303 354602331
25235 112227 425418781
0 84102 865259384
0 273111 319430418
166024 95964 652282693
107957 26880 321050817
0 95001 386909063
265238 6425 663863056
119783 30020 754678450
0 77497 671340405
16864 297773 522938167
210989 140962 834430718
76752 95472 169995541
126451 145900 957667573
0 282265 906087081
287221 298360 978379765
192124 117053 809178821
225694 63917 719653509
0 269641 20326358
0 69712 679226201
36133 115894 451332089
60941 81673 987501562
6507 284915 283046086
159047 228424 36652335
152749 240703 840738134
0 200374 204032900
90220 69492 595767585
105288 57661 280298945
0 278948 930243930
0 204432 164987967
280955 114642 184039372
73110 121613 994585994
234670 31727 722052380
44123 244845 265767748
192828 63461 726828886
204017 207371 259181564
239089 278621 707308963
71624 177855 437947583
260997 122410 247913313
187183 50371 583662728
0 253780 603188483
0 30341 403864547
0 49015 141301913
217767 78588 201811074
0 127067 965346361
202746 232119 811974666
116187 287829 213755324
198946 92223 214177172
144009 160246 733845545
267817 270318 981353081
227955 105213 102419283
0 191520 220738541
10651 24929 464846023
209953 53756 128102505
0 61035 698269956
158764 21230 295578757
0 270658 703943478
160671 12345 771309671
0 109424 312355265
86242 291618 719443064
245929 255172 994176203
45965 295944 349241249
195500 28841 46030921
80111 279444 495755057
38464 288413 598245637
0 236526 53966366
44219 124869 192351853
0 78619 575029218
220430 254737 802730539
98729 258870 770768293
56368 198773 235420886
271560 87444 449377805
185861 192732 374635089
246959 221543 292875969
30342 17393 255427779
141629 154558 373904816
255665 50211 317889350
0 220693 415981237
193747 247616 753959438
5482 268438 516938352
290446 166276 997146701
88485 35979 455741976
190834 167145 949684345
0 157160 459980469
35399 85198 499415594
0 203909 910674594
251928 267120 731325359
90053 271180 553098297
77698 132224 598331350
0 166908 576112975
47887 12852 959289975
109271 278725 301812157
177087 226242 60050960
139847 243580 605297919
151790 290660 434349618
0 17915 249430261
284040 183206 372546656
0 258508 150027171
24037 106093 754108748
0 12639 574676385
57098 163362 541515398
19663 105825 284087955
208509 250161 808659967
42954 14534 539039994
214895 118858 64450360
0 15435 709047772
0 54550 649315654
277609 79907 391293294
45869 50134 103067345
16224 181242 222941305
0 26881 330160690
75807 264061 955738598
118950 194511 872766457
63328 231505 952471800
0 212151 425588281
74229 255357 548584792
192085 190900 422033756
0 278378 412163647
7640 276919 926868242
9470 282768 54820823
268495 288064 576165454
58748 259788 213262558
277767 110911 156630658
49853 250404 302940912
0 221462 199559932
21782 47722 941175255
166627 87278 469604834
0 136642 743158859
45156 237325 597505044
253804 14981 76104074
87914 175783 734226123
165773 158099 311200297
88556 163337 502011900
0 251526 498573806
0 92513 305774021
249442 250071 439385494
169687 54867 376208147
13837 131149 631372180
0 298320 591711807
188678 288634 997286773
279681 26741 184217571
99304 233361 497203980
41308 184294 130955421
188479 56029 908606996
28535 288314 630642549
115867 202031 877375912
59698 141299 260316202
292728 296804 555880701
176715 239756 395598278
223643 141144 209980762
143913 201169 459713680
64955 197696 732866173
189521 41753 223623597
157699 19249 684876118
0 56166 942531997
93177 223922 314741834
28630 251444 158440434
106377 249065 702060239
201996 109977 566856235
242365 159515 500623954
153115 20862 210698553
208719 16788 535291908
0 209420 842143114
60451 251180 348149787
272024 167767 136369919
136575 13421 243169471
222279 204766 942736834
275300 111473 552303438
12965 259950 660042514
168511 201356 623977924
199425 1479 979170204
202646 255670 588987765
126990 95934 793141048
222519 158896 583044810
167878 202914 3931624
33987 24492 926090151
269450 61589 596172781
0 220611 799765285
28147 181521 630323795
0 118875 245973456
19362 172918 79394326
178561 131555 408435455
251113 35989 312886190
67821 57667 131133583
0 189708 968128828
210478 297004 266511632
259792 150990 582220686
0 249256 931600899
181595 139485 837105961
0 144233 363511302
36923 250391 103230268
0 63172 704932281
18427 210671 105502932
187940 180064 990176750
0 119891 567954938
279960 114342 464312538
254522 96073 908034804
51021 275084 377819108
0 273154 563178152
29932 42920 748430130
248204 275303 895595368
89783 139710 451501868
151090 190730 930855530
155290 184978 352982381
0 270183 405517832
247699 41189 305310030
213578 208430 536806520
210337 175794 895032244
0 154122 364777483
1665 17740 658812309
0 83723 670163517
246893 132116 349001363
97721 95416 847486613
10820 36745 50169028
274133 269977 872976583
98844 42112 574205081
0 297111 558044341
124188 270283 272531928
87156 69444 577145261
107383 5797 165746005
203060 284630 405741830
240416 48719 297921541
0 199772 995081018
267751 167686 356656722
0 87280 169770155
114279 257868 192112179
103121 139187 982329633
38177 260301 768078141
0 258777 464564451
229387 184248 574149635
156262 210010 81779205
60369 118600 804820266
0 26229 533787574
240377 238116 207138423
81142 58173 709659013
233757 194637 137305490
80824 245624 929979553
56481 97615 47606441
118882 105255 914086486
106536 205278 859181476
230722 254168 397451897
279194 101282 498489972
158285 61901 75109362
141484 91763 597996287
212028 116003 498454291
51981 78298 476548328
135480 84120 640031254
66526 169009 571270148
213977 185327 566250425
0 73111 731578939
184096 152377 354124956
228156 155791 348161921
281066 88020 799520065
0 265160 507918705
33487 144069 282583348
25742 63765 607777831
147492 63380 948454929
65315 29501 293876326
283094 63151 81782337
254062 230363 362417724
0 138301 442216298
297590 26075 864732624
0 5136 78908588
0 234397 423244142
179867 116867 513658771
0 112508 486614869
0 198485 663385503
0 73311 12215381
124068 218134 405370401
216232 25845 578516983
160315 274549 648409257
0 177279 263574593
0 3622 720662614
0 238738 877892513
0 19640 650772194
0 114965 618319517
47612 264981 943027425
221013 298515 185154891
68052 93636 150799262
14421 191078 675816809
696 203856 380970413
0 187000 944499825
34660 275278 641435225
166341 213253 392761401
187572 246145 254496270
0 298998 543296488
16292 8805 437784977
221413 37828 686079276
23398 194322 855116482
193540 60603 11610059
153675 248513 506035616
201771 143108 927936745
116746 218850 595031750
8273 265369 137016797
70878 173622 835448750
95444 243296 794315422
222705 146532 679918569
175390 279543 7388583
191020 237330 846757046
292746 61337 746788936
53620 132360 862268495
12953 138933 836363510
68391 77508 296680530
155541 120574 191377271
262687 4839 341705033
0 6645 994138387
0 98845 74719922
23848 53627 750945074
15745 86961 602037968
0 255916 474649850
298881 103384 503263677
0 43846 751964868
211364 84964 417560486
135844 186686 286653695
37346 217495 894126951
162687 26794 172731009
0 9959 186357107
0 293093 635239411
220095 115025 303122137
213301 260563 301689999
73575 78191 736279947
115663 158445 589246243
216342 94715 5226616
149808 249353 470381846
63952 75004 338718888
0 260677 718339605
253225 161305 841143215
206775 219592 751252263
53810 91475 297113772
97207 163506 185786790
194968 136044 784568446
213850 201068 192408683
193226 200653 413448463
31190 53037 932386106
128445 180123 213904694
64961 249548 823062016
125216 236137 302806782
168132 21067 409108299
33928 199476 132359305
88516 15690 12562041
260640 109784 478162190
220326 255520 654440711
0 179497 344767071
0 129875 552849736
146450 276138 687728117
0 183150 50846676
290269 101596 712125871
159615 197431 798016434
31443 289824 40352353
5652 91444 944995310
42101 16372 261615543
0 273224 374494845
212840 256100 133065606
90902 153280 855055801
0 51828 416835673
0 142760 245653127
231138 232961 752727888
57162 248490 202809324
98838 220723 957792412
287966 92721 876761040
102947 233362 420386103
65656 238026 460037326
176295 214736 909990380
172602 126083 493555598
163115 257690 144218979
0 287387 141509279
252123 283660 17964553
261711 174607 804032918
113663 41123 708555043
189566 161095 950324202
0 66283 661497473
138060 131870 980946082
0 118096 682551893
61995 51523 514506465
0 9863 389093535
0 283224 801070940
299939 251388 215437500
0 229237 583914895
97718 189760 310137803
175342 24449 842558516
109914 19207 84133969
0 55999 543603359
155568 299990 80111088
0 296780 511290673
107649 98676 181050216
3968 245137 793830635
146408 190596 868052066
200066 281983 714281445
265367 217389 225283392
0 223171 918161148
118763 274621 168213222
65460 214635 977661660
200744 87760 389516205
80316 242715 626973806
78675 89396 228323376
235902 201961 910473370
174369 124853 837977593
225310 72052 894260558
179493 149371 380170400
0 209197 110652779
0 149456 676915387
285339 280623 235395023
208470 115611 72606245
12692 62569 723557493
127179 120927 246476076
49083 39925 124645297
282460 202359 466065163
0 45912 988773246
149209 194383 239655373
142169 221112 651404105
0 48702 892649272
8593 150195 711035740
233883 61695 760087778
127412 103133 33021916
150817 34055 595607600
65773 166263 287755189
0 110171 333679855
0 253893 386963414
105399 84987 325190844
284731 279287 874339921
247614 184812 884410552
177827 68581 624669470
145770 273403 797070612
36216 180290 961865176
164209 96032 411635653
39686 243062 656737815
210495 71901 164491553
21642 192983 862174349
270068 287785 710920562
0 75227 73744372
0 266827 759120846
0 20873 434448275
75713 116094 294020438
224825 213647 697077543
191213 244475 974218887
56131 154746 708762990
15645 292638 793206174
163313 172702 535013
0 92546 524503763
293504 190245 786917031
177118 204255 303006500
116886 278356 488257055
0 34895 44884195
0 225781 736739292
122144 32496 161338154
186569 39596 320818938
205108 111337 338982227
93807 48198 81281129
177330 255833 347312967
166632 145047 173461620
0 10992 173703426
266919 55535 359637402
0 111485 353980863
224385 89560 782284382
135361 201884 385016882
99035 23346 591080699
124049 232170 487411434
214920 115895 10316540
179992 104966 150654725
280893 217638 182075801
0 267977 833209837
122594 69678 520906772
74253 91917 633531505
139659 205225 23197324
14793 158009 99386864
45494 68106 168753849
100920 274484 470467860
0 150973 299317375
102349 74684 280886009
236433 205581 436617876
291285 285599 220744718
103116 44193 199615103
150936 80604 635905131
189745 59116 783556634
52438 141311 305663479
154475 123793 499832602
173305 229472 183113856
28794 12095 742727150
48995 171722 859568269
254559 285335 563127927
171352 179194 797417884
0 299893 897431389
0 261671 723042196
192131 104656 825875681
29773 134475 59037684
244565 83301 509876111
102583 216989 893601702
183727 222918 938432955
101594 231049 811072005
0 94197 176631930
66924 102339 765321855
285113 271622 278434942
270026 242211 683096014
0 259104 143493060
223215 66555 818218707
95481 11918 987350331
245822 178800 175622532
0 85887 125299825
0 247454 481887850
224364 212778 221617760
0 90246 798185853
0 184380 152085536
105055 233693 590727204
89631 30177 378617134
139246 211820 554805604
46992 276374 795104555
260330 183698 406263634
276020 36728 609561368
148261 15605 133604365
0 52283 235740354
0 148834 146961718
91681 257066 929083200
121143 8176 164751617
93552 69600 905270981
115322 118812 540131494
63736 268453 35682338
90603 8183 464792831
45866 81907 499996382
296213 259048 139636827
210497 147465 806813265
159872 297360 683080577
119203 273884 223224656
0 223019 94012254
257292 254312 873007647
276789 44660 148694295
20248 69794 642603114
117226 294137 239581782
286086 252538 298456757
0 72467 477792536
0 118059 484754508
97383 233492 354783644
64767 263839 105253676
108821 249379 759672645
235213 167225 331037096
0 130003 961771243
290542 241185 958767583
288588 140046 926406920
149657 21699 857356675
6791 102770 239991422
141040 45559 90391089
0 100840 253497253
297808 175119 80811860
0 201645 174481538
0 155884 295721700
165404 145024 742462024
259342 1318 810555018
0 82266 77751062
79411 24313 167446972
216181 298165 748115912
220075 100323 378185297
0 221063 722936735
0 138081 672475993
409 36903 820237132
279396 290638 35487234
0 189559 929721020
217211 21321 818990658
48570 75529 315672363
43657 70464 920198371
0 190132 7371946
19138 92670 800136059
39981 226393 796559619
27061 248374 197855112
0 260997 549911368
200899 236586 675765312
181778 291424 463131018
0 458 823855231
182861 248474 385865370
131080 147386 430533341
0 89015 771590121
86215 36425 918760035
29710 161762 333304957
252938 281851 39705880
0 19145 523148094
0 270941 656027775
0 19353 599696177
88797 178637 413036906
54702 17837 315087763
3371 178891 588870626
65436 234599 785325023
0 64650 243296286
0 21476 251046786
277325 115994 109966228
97791 38164 788422129
0 277552 152447111
0 212808 953115857
219372 195538 561671441
0 2723 435111127
0 125049 271762061
70589 76633 48777917
155204 66211 693847691
38959 261684 147477188
255425 231231 960436219
22922 181896 8871786
231513 47021 586969288
297440 173899 966254599
278435 98940 251462802
182664 145318 731317620
287801 58733 495373093
6692 149729 656635169
0 174557 221394883
217102 141759 817628243
177014 152131 27285375
14743 259091 45444724
62219 145681 346455811
0 166325 236005768
7645 182969 397359
132161 3279 496256882
246014 119038 957315391
260331 199703 669649517
0 267205 201867901
161190 179142 860447284
163976 27368 676683517
185232 244774 391491029
233505 22692 168455436
80099 76603 685270877
0 107555 561022651
10820 92882 293557551
28592 260696 110575219
292617 248324 408859487
0 206939 604078135
0 129228 26695880
211161 294685 460906781
0 85128 497712697
0 8115 491554331
0 243520 758789806
232431 161621 421984965
0 44812 473059580
152529 99903 563733966
92070 156177 784270638
99927 28009 776093579
209935 34570 809195924
195053 90488 990075314
190553 245171 636604583
58507 108665 47218956
281879 66610 801676444
231905 122974 214002272
250430 2518 535143869
0 171123 48083402
211621 74229 87690834
193930 22617 499163528
0 56484 182755422
52998 14056 873692392
0 9286 156025614
163911 122115 954867474
0 181038 437083665
241145 74604 833131181
181579 141063 760117430
156104 50527 188559494
242987 258877 558922282
263614 191320 51662833
203042 57718 919758564
0 57420 9389153
122634 219387 206112769
0 185446 135121577
17464 26228 321601432
258518 11634 589312037
0 119928 258181270
32004 285170 53412421
234930 270446 623550256
0 108442 748456413
181765 160377 61934692
210701 238558 879506003
1240 266687 573505377
0 28463 51852194
82978 3510 28256742
187563 156960 451868221
0 200421 532415104
228840 215047 497048941
14296 205155 589818449
63316 157860 155011583
0 296362 325788101
0 6785 649016902
238741 175853 698464958
0 263977 461927238
97932 19518 974394339
24519 139917 865678759
187155 121399 751357907
232646 97789 791219325
0 88798 364504364
89387 247863 802155190
0 25368 15306664
213542 204734 541667020
16380 149013 91792724
0 174886 773896418
123434 281105 124655110
87932 178688 954800505
209545 148501 774549573
194935 281304 356452449
0 19440 927097514
136885 4421 152700709
238024 88985 366478341
0 87362 195044984
264059 281780 197747935
156591 141262 586734930
140782 298143 50003687
100363 284515 855370843
215222 244077 444117962
290923 244284 992037942
280502 4316 635260894
38027 64140 925340848
155984 165766 243996855
127262 147695 706071468
63405 12894 804400188
0 223730 336185700
264205 128799 330788763
40309 157724 903434927
285163 253772 756897868
0 292941 454028020
0 225226 310939394
0 189485 492588702
43301 250032 25168177
26118 4901 705292576
289134 264597 955288910
0 28041 377831250
0 69581 380975218
12969 82541 400719626
207787 175684 283193650
36466 216665 42301448
1150 28955 283483021
129312 273010 375204825
0 128358 347466009
286249 55455 923718481
238686 36534 844879999
50585 66008 282822215
25367 56095 73832259
0 40289 373584393
146091 28572 845416469
213989 107987 284780606
68004 268418 186932824
0 81980 588216578
0 147476 684581523
283158 34221 335234777
248306 256636 208000354
5758 128277 522974047
194506 87182 446787489
94883 251215 561457357
0 222563 216496354
141009 70685 955530471
5386 270458 673897658
75579 5363 630703525
112397 76454 334104918
226882 203749 171855280
150189 54416 876701283
98460 47444 932591981
200279 173910 625759587
100383 289144 993724944
153688 171982 258300746
167053 207632 933205531
298130 257264 170215862
0 104656 434662808
224811 167536 235446799
274482 83374 742553368
59921 96228 140064193
0 231343 686190290
0 116908 544490188
50915 196936 838632479
153025 10042 662693611
237645 178389 864502983
196633 292908 270470434
292562 100345 659218179
82788 293024 606582856
190319 5362 630472931
182708 119736 810614581
76249 288230 327968351
0 31566 975043311
234615 23217 894681568
0 87288 470890210
265742 238686 515245268
284288 138890 185200236
34009 140285 8822260
0 52300 670517069
206682 154792 451909824
298273 293591 675890839
15836 41305 556295563
56404 154053 400143117
0 154026 649718012
16580 190325 234863262
0 12818 957804273
0 261833 807292316
157965 252017 642279217
271362 262570 852201153
56268 86205 18654832
0 187038 15988050
7758 72845 367295220
4681 1372 704235501
114511 134473 22804885
252394 216339 147300893
120733 148470 447239990
0 126155 521746982
286405 40818 805608237
175359 292291 968153622
194303 271580 949961372
272344 279552 359128669
119455 270263 178818924
227174 38981 548437452
0 107000 339529373
144540 131698 906801766
267491 142384 912459786
0 289369 955668565
0 118053 192791727
130522 217916 602021612
204341 63073 324268325
201406 265514 355871807
184925 6025 439723357
30218 251550 101164599
122096 68855 978046638
35191 107386 860928447
192907 179502 688808373
134414 191972 491233527
47058 117337 305138983
28634 73333 763595375
81380 169584 471955849
65742 278412 143623578
168818 163328 334160951
268440 229274 120337100
177486 209369 772515126
0 132111 924455773
8558 36936 330164167
189460 166383 590645223
285915 164584 92156071
0 225069 859806364
188003 207782 437073845
84788 233212 641864021
294005 50602 764486907
108576 62114 399294872
289514 10174 824706312
230501 3906 174814319
222988 129738 395668497
286851 198971 923004040
0 297429 444321063
127668 19077 539941655
191169 191672 624195390
31619 168890 332163773
253580 277651 123406027
234072 156849 332905714
240283 203383 233663772
57192 206935 519575112
30133 203079 903786883
181997 180795 507256282
227448 260044 162609428
52321 122308 743118727
0 30619 260241125
153896 8308 277403327
236836 26390 530911248
0 201824 68514664
0 269131 526961928
104226 141989 237964472
37623 165035 79499983
62146 29328 798438711
62324 45536 957132192
119144 24650 396257291
287060 62083 438151088
8951 173258 667902951
83623 248341 312757697
67403 199895 781691278
94555 272678 176003998
52361 183810 777554313
0 6806 815632313
234830 163156 578756091
67271 69865 268407970
107075 119925 759906895
0 40934 915743299
269185 281157 741999839
139294 4452 76282998
148247 173344 467365730
0 116982 83879801
8474 189219 998140632
88442 264603 867594679
52382 234953 233883438
63003 140507 116094626
169207 207048 5488880
164963 162498 113222515
91958 136372 743239565
0 107974 890879517
84439 272561 91806259
210251 196027 172563541
89438 132464 997971373
0 239356 728013476
277691 5669 831408928
238375 156261 352416962
12413 72385 996089623
291048 21766 867371471
0 151738 569460447
194716 283199 365052675
35482 135565 675159969
76045 166701 146098010
108477 210904 836184259
0 63213 244201801
124956 164577 588488473
17809 107442 26722917
85104 246706 250964314
160058 171553 647133107
0 178693 312230586
275136 183446 367541779
162615 68838 514206772
12593 107723 895534181
31883 175382 194595144
258613 255206 689731720
233194 180308 804339451
270859 164373 357345434
32076 261272 574937252
37832 245025 653617582
172793 197509 874521564
0 131804 960435868
217143 291666 762151985
0 58796 301395058
255759 93612 925400575
166711 251310 646306966
123893 86815 690113804
59120 26048 994675959
39514 239079 449450039
0 88090 199855352
0 186722 609058390
188577 78589 970468113
0 71185 131522416
196939 42433 492508079
145940 296344 253046304
296126 262250 123547956
251358 220719 209595515
0 246481 323222105
294447 134300 943226160
187152 127899 952632113
43760 229751 976860327
22632 182081 313026538
259200 171614 407394322
264175 135524 599604288
152613 77722 812109943
168764 25204 653483802
0 46458 808728859
0 166646 883064345
202606 140584 420866176
0 95510 901944438
102698 284000 585516808
240114 42099 578271063
64724 137342 27665466
55833 275905 135528255
164897 238811 3928015
0 27277 577077677
256095 259756 20451896
35644 18702 142346147
471 66221 185050316
0 33972 624080063
293249 131853 627914984
255763 168502 384959730
135234 54725 548341990
134450 252229 238314035
24322 233115 573424940
0 110678 950883194
295849 147670 688834033
0 218253 808194625
90847 281299 178771776
15790 280090 85437337
0 236969 633425875
237419 187523 389106661
222841 201585 448657867
211599 57517 145066415
195611 211118 93073074
49819 186689 515513488
89651 22860 182897843
0 103982 290547890
110598 194538 727428402
186245 263475 656995699
0 215039 352739910
27586 231853 334790530
9770 192666 23734556
0 174930 357456087
76535 193900 301999415
169187 139389 665505521
92197 50912 301995895
234962 49692 941335436
49082 216824 510456702
74619 52501 624452282
0 248286 527151185
272762 184722 867235695
395 57602 485241794
0 150576 970599186
26155 116238 66008067
0 292017 910395140
0 126875 33597215
223057 198375 916430804
164264 137182 641207409
0 45736 108070202
156879 252870 458440109
189736 267000 182871193
60042 125170 439650668
24343 67677 569541006
265159 284249 492462649
67309 13085 105861981
133389 264128 768777149
158050 87549 916201399
11055 143709 339196933
266021 96132 506930212
81783 148830 971966314
270862 208159 827974832
147510 254313 625186741
214078 213678 462711790
97986 48324 555683276
179391 197999 626891238
162780 213053 609421186
184557 121118 278683265
0 68899 567567594
179758 294677 92347996
262232 108722 951620491
97107 71378 983832896
280795 15671 313439384
185600 235148 973705054
119660 42680 391777529
261657 160735 824306877
0 52478 312617544
235262 62769 207789456
0 65926 541514317
193979 22484 623708656
258868 247348 565613446
281488 141358 529416612
175222 9878 436011977
60245 255492 295723889
234618 213228 683126937
0 166951 653379836
6111 197592 513533189
52745 250027 928458670
0 20014 884017338
241893 273595 387522371
19073 295316 125581815
0 64592 358275237
263132 86546 583534570
43262 154518 711059178
0 204806 247038597
182316 276308 613089589
0 245894 511644675
269540 145483 530503796
146564 123403 288279058
0 88961 82057657
164974 118609 150468579
253835 180597 219489587
48975 225092 823634517
26729 32484 470824230
51768 122041 75269511
0 227256 441890400
0 8332 410828100
207730 49277 212479414
150989 260077 789617817
142371 164710 153735559
188537 235532 195553378
179135 60053 914441497
191503 203476 542332631
45172 201633 143539207
0 158554 986550966
238154 51678 557389116
295695 111082 603859867
11696 70447 561460591
267921 196103 375141187
182516 134404 483668673
162126 77561 811400329
105406 199097 937949506
183250 101093 995199000
251085 65815 269665676
9427 21251 175229409
164428 170667 493407755
159358 281533 998636139
232152 204391 839976248
166723 286576 502517178
297277 11377 456809590
128398 146297 119035509
112846 96217 928548954
293757 277019 782430781
218057 55122 322815584
0 199160 950781193
116982 158673 907742540
0 165048 390213458
153593 165747 498415391
165222 165543 296905938
176515 188704 891711910
133590 17825 789065742
6358 278941 136464949
0 141493 182202863
21583 93297 454051721
0 242079 330367451
222468 262323 217116467
273265 114208 830107634
0 178233 522506129
75811 239593 364558941
98740 92463 862551105
262531 261348 979128949
54903 172463 816138443
57775 205749 893169324
0 27620 672278337
0 103808 942369809
129236 127549 575984510
0 261335 717772987
256652 189018 483499096
238635 157167 832902247
52859 125185 439471865
278651 180040 833945224
129095 13924 709593591
97492 299405 370141800
94824 215148 253160315
147143 84144 695810417
0 175728 484656838
0 63827 780490425
58344 205217 965917640
112299 159478 539025834
0 74479 910698363
165195 254480 345913720
155999 242955 692714783
154239 128761 86125196
49081 1170 400905772
0 69306 497786816
78436 72372 299984705
0 170150 315947270
140932 275636 2244609
161134 167638 316737002
299762 172964 338086660
162896 16955 40994721
260814 252129 83424901
230136 36178 29493897
6481 146224 465903407
89487 225495 3682088
278844 118806 701310035
27694 65923 643302589
71362 178232 246172807
293276 159057 59644767
118812 140647 483445013
206973 184267 648270652
0 19641 928529968
254372 266844 185828613
0 180914 401311628
0 264295 284744859
252382 141191 859110902
0 153677 472755929
190939 149002 546363786
287200 260182 196455520
52000 8223 340629124
182805 88608 642240404
73842 186441 836792159
172673 238609 63353738
130495 143181 513181295
169294 178495 555949888
0 16049 754820517
15806 81435 180026087
0 253287 601442500
37043 99388 453222502
0 103019 788670873
110200 110625 906456079
265259 281350 626018341
103922 159580 267509033
0 255022 390340842
184513 9732 257549392
233827 18329 759797195
0 1367 10340674
164520 59184 811025838
0 126334 133106907
0 270305 756916779
275360 223497 328228064
67898 237082 916433751
8090 73887 123605234
264863 61545 251244181
210622 145249 585008847
195376 114858 180380427
290804 263648 314208378
265381 3314 451557676
0 13310 821881412
231506 31438 936451072
0 85082 941838533
5047 143649 291721789
0 233346 526809934
0 291256 613818794
0 128277 851131441
0 151859 843823105
150091 204914 314356907
219892 47632 273949324
135635 248620 658139866
0 115916 644938875
23362 54601 619421017
280899 25733 171642720
259614 274776 381625106
0 191088 755109621
87899 13761 712597757
206701 171762 19865945
73724 100295 617793295
31031 262661 879855901
0 149748 509818016
242139 40961 174456818
0 248097 539400129
244824 38221 88336506
261824 87473 954597871
0 228797 844420687
118932 162848 183255797
76990 133928 33592135
46754 59043 796059959
70856 274363 616403213
234934 180469 655883207
0 270579 529115559
0 43163 729977266
0 147981 120535083
19915 53143 232122289
247986 181677 822578162
74525 75125 222881314
288696 39443 318260705
235031 297212 53501712
132382 242354 95089344
81762 2879 818281206
88236 147257 48555872
241916 18031 890477839
293064 78336 153639947
49653 181050 794548999
0 272988 638033319
0 139188 737542100
0 217532 222037519
217136 39207 129845450
35729 170196 236253435
252582 150474 542599608
177007 178987 24413553
0 266577 89874333
200483 290832 414146148
0 233447 329802670
0 297520 257094704
45420 169689 474789440
275243 222008 404931067
214404 199313 849809503
236523 167292 794283210
152539 80744 287294927
261704 211310 180149455
260521 86213 163785314
0 132205 327338643
0 171139 942848772
66921 135308 206631313
0 196183 12628529
4651 56209 668497337
9696 34980 132602822
171908 289603 640724832
0 16955 340362510
291934 206739 640871738
69810 139492 592389081
232143 190665 227503448
226602 68502 235411952
11484 233219 367802086
114963 251604 113032192
51234 75741 342011704
10967 189955 290422886
201415 287856 370359619
43128 110466 441665407
0 63199 734727545
239660 90041 760108090
175783 123432 257416294
0 204468 335980407
194464 63437 111965682
0 105208 687114644
35839 138719 326070160
121122 238733 154976330
22939 236154 137952709
283646 86147 143112773
132323 131483 798345581
101038 216925 85013983
225351 116704 397110247
291218 58990 338342014
293964 126538 837535186
0 178025 21580466
170224 270764 541045104
264427 288282 830468022
79263 102378 732149016
119046 239780 393844434
48463 54954 466477372
294870 161175 581640079
224879 278122 218373520
121277 145309 787963489
207155 47778 330304920
101753 225481 325533367
0 29255 920524671
62176 116253 553992437
35587 247087 694599097
100634 164575 787566593
4909 137833 482536012
151512 240979 271002771
189060 212922 229534162
81631 211632 179857437
62663 65030 801844430
254792 232784 937868348
0 241529 687659502
194529 122162 630195577
0 25877 729450636
0 80083 403778518
104207 90683 872777867
0 178966 842724179
0 66093 541822518
132137 192489 698621770
206826 223945 612455531
148640 105773 596402210
158183 289666 397162881
111704 159474 27346045
0 259156 893184440
54700 141479 303632446
268647 244235 121860254
64363 134968 682313018
0 101017 312371224
134143 194984 943607639
210271 149572 385259140
25238 128263 219998442
100407 292329 425066352
294749 188940 287381374
36800 129981 550763497
49855 119948 336390116
4711 48045 559304030
218803 114642 607017510
226177 195303 174350458
194173 155985 800175966
0 145773 322832651
0 113177 788553245
216430 141396 928408439
208636 75925 722465204
0 24634 738828828
137810 162405 152114426
0 281738 826933987
0 146321 929972017
208382 31374 76019309
160437 211980 260387323
252407 222754 516464339
0 275321 345153384
94084 12826 536776871
30735 125991 380019881
229989 179199 636755798
57585 182301 746537470
209041 188831 891400118
204997 9361 393609145
110454 75494 712338671
0 144147 675637740
0 268600 478279661
49304 23345 835934334
278873 278950 971826703
91412 176867 97721885
113645 200096 604631185
266994 223591 541278885
228813 202975 820624541
0 117837 225934945
275560 61884 905042582
0 135631 599991949
117166 48990 257589295
102762 253188 504026937
201190 79231 53487526
292780 248245 560313529
239675 105789 380873097
247185 24191 764030916
107094 203640 829968993
203332 101867 174045680
131017 114127 732641084
293451 184293 830478515
174404 189952 19987413
61249 60835 658982573
101776 255512 936130107
4940 78382 100370575
161983 264096 378323274
218369 114780 680358385
258091 163586 100600529
45048 265330 861006052
284561 285546 561071125
258184 285633 402434617
0 89781 857345217
163662 81880 979854798
271566 267440 779190177
294400 254536 871798974
73274 222651 154006643
149683 91329 746509333
190052 143640 578432840
0 253592 513014222
297019 266920 879979327
0 205291 179107117
38878 82356 473670188
1988 138016 357881853
123997 238140 470023104
17219 208073 989085919
67538 180428 180663877
258265 162037 981416387
82368 45301 424248698
271156 175345 893257613
0 228527 255678016
0 298326 248287378
54744 299110 698978119
161323 297115 496534958
288400 219887 72793938
0 175842 553448427
148377 152795 941168010
185075 47241 803121770
0 156713 606001123
227976 16916 291417164
28467 213516 716385859
230064 169808 2323923
22518 263016 970208535
58136 219365 43034719
106347 201400 281118662
67502 93257 174382770
70902 256592 207082014
234170 292668 476154490
31301 285710 175279210
12803 134126 678502
173796 159033 93130308
125706 140047 367723035
90573 135289 272227738
296928 159065 342509841
228576 277222 757063928
176531 190985 894764413
77141 79427 562203115
0 24867 643131119
38038 2082 205230850
0 277520 229778616
0 116566 256131806
218607 102300 951427569
270275 194427 842758173
203859 23366 374487028
0 252705 690782485
252692 155195 739595569
0 108480 958124359
280816 226854 874860527
0 48591 973435353
293742 108521 723544647
0 102223 627751089
0 42769 903121243
295291 139337 852626249
9626 201850 803479073
0 192498 352116317
232546 189494 261722789
0 212530 306237271
0 35898 975439740
0 94723 175471950
147072 160397 698183779
0 95341 273876341
150425 56392 925054959
9166 247270 69100470
224247 105565 982980314
240687 234714 915395310
37539 289937 772224160
297243 10493 357476825
66815 282973 216633736
39583 260963 905774278
100964 188924 907854079
60993 174297 314044258
7543 231382 739086495
0 224507 390216508
141484 214576 675907072
130578 38513 837448902
0 245525 653799152
0 32718 680442520
76474 245469 941677039
0 1413 478342122
295759 100060 540373400
234215 211268 689317673
0 46926 307684621
185080 191678 181016679
220685 33390 308618495
115347 178441 773773458
256816 165746 581675593
158921 75016 951062324
6691 33491 971013702
104953 268868 594783314
94283 79729 485944702
191538 83851 871615031
216531 257704 898333284
0 288582 756700550
0 63231 460593909
68587 48189 237708490
269042 51187 39837900
65235 296587 931209479
280135 32525 29310900
0 195823 947259452
261168 21635 569087924
171559 257538 456569137
267855 155848 814040038
128510 77393 212370135
58145 109042 275677629
106728 265001 509313068
0 162947 551539626
91424 217843 643641970
72482 138833 963959060
160034 237254 695549879
233157 281383 743327766
50923 212147 61293357
0 67812 39511186
193663 265824 373590662
191775 101442 128073991
0 139978 555020157
178933 190363 671863417
155599 204950 792646377
36996 245905 5875174
159366 101509 683779970
258810 137290 521610669
0 260741 492709965
111464 69906 893926124
289609 76302 449053078
242823 157351 809535131
63069 19653 74782027
60236 224937 164993223
42101 32231 480596238
30177 32788 701399405
45813 147830 611624826
0 299844 7710757
0 141934 714056638
0 224210 636422892
295218 110257 873632394
155936 192850 587333225
263329 160907 193288993
90179 219905 158414074
90517 73007 652134588
172638 258507 938614860
123719 246838 142849308
0 227144 454095275
0 115030 50334086
170126 170560 887440896
210838 16394 140109928
0 16510 423852630
74115 29682 546289642
0 142368 343027049
0 263056 334134329
139035 59979 281662902
123595 120415 576785745
293953 77599 22537068
0 236363 597319603
243699 257549 517356138
284658 225297 524427010
0 31633 950367547
97331 139710 996718257
181097 131865 316051232
174047 251004 203281646
16489 113286 245190383
232193 136047 603540659
0 186508 875814130
0 102628 868053258
243349 116369 649751255
78017 73717 199817925
0 195903 546675688
199151 145368 790239569
14876 145682 494899866
230473 127153 882134525
203342 72896 718480480
278004 133681 257523413
0 56254 978356512
0 219521 132271426
252029 70393 430670364
212232 189044 726935717
0 125685 734166621
92891 74777 307571763
236859 89424 821551138
0 157361 174079575
163398 248261 683460377
27077 179596 601461542
0 11550 178171192
243576 143443 535377426
0 163968 285186154
105561 157836 688938485
265810 254704 439437231
227838 299611 735175850
251653 188724 277663165
266487 60012 280679153
131244 104588 40733133
176973 110062 257891147
2446 293415 520563315
235491 227850 738941358
0 217696 265842493
252583 215944 206148938
172616 273694 691530084
0 98526 600412301
60841 229745 664507345
193291 88368 824878640
260346 155281 423597950
207681 57937 16547824
104248 133432 811581477
291280 106712 325938390
0 257080 57917606
287439 235685 444668833
0 119451 479569328
275813 39740 629776593
0 278385 667153294
276930 78031 132301352
0 202556 323670500
169885 262468 908232716
19984 132455 23174120
0 165597 925723183
93260 169317 794024597
40435 282254 116736223
289226 257931 661753425
0 194455 260816739
113360 198152 619723147
137392 165724 859318793
147164 31333 992081533
4384 219159 606405899
0 115793 578178357
166557 52765 10791118
48656 62772 816615793
281325 299552 946449995
262204 143787 84064906
0 115598 478302985
0 291590 832958533
208361 273252 935409315
0 50665 86617367
257240 268068 171785691
185244 101146 217908430
86204 35086 712592861
0 281155 404266965
14389 108753 414417023
177878 121308 613255110
0 125068 809719929
53898 22458 276900096
222078 51502 640043253
224945 162607 707469976
198016 56692 751256389
1082 88978 660639088
293129 107797 835168554
193022 261396 63737486
0 151169 622965273
13429 180253 58179487
26701 206158 857829111
0 57716 700722037
36751 181385 587928674
101002 43401 558928373
59389 135496 463454343
286202 271165 482373051
6329 8072 230347412
0 83717 588410483
0 290836 209684644
0 44151 592838166
0 87061 312506768
19340 43115 227681609
52328 141431 699274177
35736 148512 566221514
115091 4863 495000661
284008 87308 363244179
99362 16608 709397770
162623 66267 64276479
0 292362 760427669
102296 162661 393459593
90941 236776 995496102
178112 81889 997751960
251659 47017 800794239
139207 256200 342157621
0 153217 949607838
145233 23588 272330806
223505 167019 236291709
29366 34325 598329415
221157 12082 789231468
161504 190653 123902580
156067 297963 281672537
113966 36885 261947172
0 284594 363013591
96389 108847 438865892
113993 77203 554125562
0 200161 279086199
233605 19510 126002000
0 286525 114962477
288197 99297 479255053
0 89738 871136022
144326 163786 656806667
175561 78997 69919809
293183 281990 494432849
234500 280490 850478765
0 204994 84528678
0 45854 973066374
222566 229133 829743979
107452 133892 614542538
116434 209128 276835739
41711 94998 866490152
11358 138848 800019090
62541 55615 235185627
220120 68349 408856278
45835 79028 999578073
0 134224 317366570
10313 198414 466423310
206019 14048 68534053
64286 79229 351807126
131936 87153 330951263
0 98385 144573408
285827 107483 726027776
0 299604 896901667
181660 111138 755708712
92679 49118 89930587
241261 81067 361412957
34612 57309 804504254
0 82377 493859111
198642 229306 160514371
23952 223218 684874270
37185 287311 814477427
180102 170423 374140121
175231 21648 684443364
0 39334 764485132
0 31650 988798068
193110 65763 269874920
53482 251510 72263547
143851 49264 453004902
30397 221444 637126644
0 267683 684246763
183004 72030 179730124
246864 86391 954267471
0 260417 268745961
83743 49990 354838470
0 103239 524222782
137945 253004 99996525
138334 4255 648841952
94446 91626 630719339
107327 296642 271505560
136598 102247 469016275
290210 38580 60102451
138563 29868 463672000
196346 254569 768120968
204962 57142 926239867
143629 82010 372670661
0 24707 486208791
64648 159430 742747593
142681 114242 7297942
31010 1549 545040086
77792 153627 20273475
195945 294533 531264594
112465 217221 228971330
40418 83016 34987891
146676 259745 800354889
166053 101928 54686932
62046 20890 288481485
0 164414 633969721
142004 285045 227695507
267939 230484 323567284
249892 116377 367048484
49585 11786 789675431
85036 47466 224320934
15951 205719 808456016
85027 96718 44947627
173799 59255 293029003
0 16231 493522823
25985 213512 3829998
0 37687 609922373
290143 285100 874532884
188006 213872 976614555
0 26350 985313395
117132 89864 678089803
106622 168951 496799919
125821 1614 150502935
244165 66343 806851631
164954 195396 17377551
39899 289245 851143503
119387 195559 19211366
243572 86083 289178906
248773 171379 588303654
0 257749 628251485
112302 2620 855022066
162922 40333 761332649
119083 285257 269854179
0 87909 849143685
212031 212231 978115779
140511 54817 373095026
122372 203413 639327646
250351 13231 352371580
12262 93511 92420529
21677 198775 677744721
222150 33382 640568001
214867 184736 69675354
144982 252834 411362724
297172 14619 618573892
73774 35671 859341997
55038 72964 725647542
169354 261581 340905783
0 10704 656421280
0 278261 553593688
113569 52324 754008418
269084 238616 92394696
72069 291477 399170013
285163 210704 911495252
161911 170669 677834331
197830 33110 828341127
73753 234204 177852691
287167 141777 165661603
3906 166652 89154353
0 80038 978864312
91501 121987 38302817
0 215912 746288823
103398 154900 734807510
145697 12267 525246051
189069 56078 58106238
187670 246668 42471470
298408 151949 765457726
296812 284774 972097320
234865 139222 555091292
63426 170362 95577246
186819 35070 872352581
291927 95072 163712028
0 205209 894163555
251378 287949 86195961
149540 91501 470001773
98477 278434 124600247
193100 38584 584786405
1625 229135 775667571
0 128604 111039862
0 187398 216793372
0 279147 897456233
0 181839 652516887
0 280005 594182768
290010 53861 900105795
278640 246283 327354255
0 36767 869008948
207529 285175 674788245
0 30821 737194470
0 150357 528233629
243335 296097 487184701
42935 55481 724367440
204843 119538 418369303
130864 29547 416604811
176863 227676 983505310
52600 218738 492087133
166227 26736 80781562
4026 267497 66730241
284608 68097 702130546
299418 285048 610146860
277981 39148 8036703
46398 84082 345110928
141197 10097 743798284
0 290465 257099705
0 232815 120340618
0 101032 961958859
116283 164394 739463375
184465 23795 374363909
170595 159121 929628571
0 42700 19284855
0 203836 474114475
53572 259824 275092785
296202 136817 893629994
214104 290581 833290069
62586 229841 481077585
95310 21774 979901983
237108 40632 382052762
204755 37722 74235773
216163 252196 942278823
123599 207571 431409325
102362 239942 557229278
23644 145188 485730227
16444 207494 941612810
144001 35036 382790027
108408 3958 498528180
127270 187121 844841216
148625 181921 370286926
0 116274 291226261
36404 31731 585007449
218881 229584 487075323
7019 18164 168309496
44978 188630 712098797
0 105639 801113291
0 37376 65554532
0 146299 653927401
40840 242560 279897436
70841 161376 849323366
65801 70516 435382508
0 170509 93869385
220233 132583 289116436
298156 294619 341864738
186670 35971 446885007
0 279261 995134903
83232 1199 981453695
0 181102 652959373
204198 215539 204772351
82277 239094 600018562
204458 116956 723317987
0 34743 653460281
77194 154782 292745986
188943 13545 580912650
293155 167898 829303782
0 110854 582263118
252352 258188 868481159
0 262574 864881146
39669 137248 805018610
179277 74942 972710808
276638 175098 694924023
25062 273160 310539421
226396 99153 646616354
88398 77275 678584302
0 25434 541356287
234775 168004 521023509
0 38891 401731046
220335 66339 759434967
0 78553 944445958
103297 43176 439061120
283266 225097 583998866
259951 231876 420518256
0 74019 911307899
160182 45475 184217659
155545 222017 989068113
0 148353 122608121
0 279795 45197373
236886 141026 544810686
177926 213654 22656750
193629 299194 739183857
0 123094 5703887
134013 147626 701183614
0 153612 443180163
173916 51680 978350145
234161 97438 68996136
173085 93054 855779651
22011 220109 516253244
57700 82783 391471845
235961 125343 14617616
0 192579 433176332
115061 161835 256020320
167562 175306 563773850
75850 161097 9865586
275934 14321 317891440
187154 11672 276910891
226979 283864 2028115
0 170983 562161072
45310 230887 577748257
0 241996 526921960
207495 264598 211484782
54096 133736 908200708
39081 192655 972357992
166009 94920 614305142
265262 19514 574216580
109357 97871 781578652
13926 70234 735277183
158757 65873 393652464
0 20041 788939674
278687 249531 374995872
59395 35412 736533730
241091 67694 63246968
50908 18153 13392894
281213 287350 927305125
181015 145679 946059238
87183 130867 15805670
83961 232334 174819892
296022 96218 616072061
159977 161326 923000860
261725 103402 811797867
105897 182335 468181185
0 29234 14654096
0 194139 118916598
249657 276657 913409776
0 151863 501297903
0 46698 615343689
203471 192423 731633577
122277 272783 576188497
0 170869 960310303
91422 23889 202235028
0 296108 376823345
0 76437 754067591
119344 14099 803443054
268026 85101 478101309
193197 101208 89204217
0 132039 887370270
104299 126206 592161211
0 31857 103432640
0 146790 2662579
122951 264984 918137097
82804 243553 330088911
250874 112990 181106110
6275 161834 136506281
241467 212706 627125187
112073 197445 904016232
245889 152334 763247797
180669 86208 184567704
216296 258952 290601493
19976 23253 528152034
0 56518 83677782
99805 226555 676933906
36844 258523 146227178
86670 244222 762605769
37746 51790 194507117
161800 79480 669658597
195386 9872 611214699
0 26711 993853746
0 297137 992943924
120111 188127 57718444
0 146079 274925386
23692 232366 784538712
265540 286522 634043292
299060 220767 73773362
224286 114218 383966702
0 250134 97807875
65374 70059 854482242
297041 10249 989729623
189791 73208 350353423
26729 116305 55964803
0 276920 961954085
38080 200571 774270611
125213 223221 98780046
80243 165910 804142825
188224 75999 185989435
86133 95415 165310847
20542 256673 266556737
9507 178233 814977798
79303 266380 907078652
0 137182 173639524
175472 77034 289609206
0 84025 113925531
86562 245894 462760641
255458 209773 315272698
0 243392 83656219
285489 169482 377053036
277009 85005 200862209
288134 150885 913934721
179283 160237 853329107
80696 140700 794977208
0 81907 589841129
0 127818 776808057
206771 45851 537541059
28214 257587 392876941
0 247442 397680146
167866 6090 137655470
121389 176613 942458803
192867 190032 986930455
0 155370 978612177
26050 20139 472117341
281164 299899 987804879
0 145775 488191752
1699 173459 881995685
129988 153706 712017955
155975 195763 793441535
188864 210928 751107149
12183 71715 13454825
115427 156108 507083810
0 202415 120763296
23563 275274 897496302
169436 149154 775026935
8287 69602 577763812
0 158494 111217517
112527 36571 743632999
86457 260513 166491925
215302 135622 781839473
101231 131075 250399794
106517 199206 773995393
41333 225338 537139793
105296 183828 258502807
44866 234115 432970758
131330 285390 803726966
0 180789 857105005
54217 215244 112495956
26408 204776 679597539
54045 139725 676584270
299642 189694 299959795
61063 185496 980594878
221468 77500 886213452
0 159161 115233869
5375 215350 37216708
278824 840 245142739
0 202819 371284901
252860 157878 741714767
90291 45685 415576527
291412 183315 603094061
175370 48425 578418466
0 252870 301232047
36180 96823 770299395
239092 220623 224376245
248444 216172 299985159
262748 89320 624444374
296004 42238 330601354
298927 255562 942635199
265060 147624 674751803
0 124618 21712271
252013 82267 97759645
109979 178607 288424755
0 144740 78970770
249356 142349 254265023
241243 41179 890924984
83212 22441 188270090
162400 87650 551392051
55139 282041 584900240
0 201432 103738135
63653 31748 542023262
1005 133518 191146556
0 270231 469958425
67005 240266 585848102
155501 185093 789622735
0 19029 5096911
219948 62387 748172425
3501 283345 333588507
0 115097 56374946
83922 131112 594031186
0 112804 309034317
113602 44923 807429462
195255 105951 996834915
0 231319 666108890
148368 54184 87947760
226622 211454 179473210
0 167401 327588710
154008 14229 182957450
0 61922 618243123
71322 212597 407231043
227574 199734 931384478
217660 209030 296729382
279774 45571 726891441
213787 18041 562941356
147473 147697 848667410
0 160363 534907098
164899 290053 748839624
282029 111068 113887941
174408 40684 206633536
0 152529 705049842
250971 144830 829503965
294601 67542 594261064
0 111298 533624012
58125 268975 285010755
30186 115896 520711404
0 217958 463926291
203383 287652 587841994
182729 128240 682365004
220244 254579 782476988
0 117572 648478488
245968 287287 381073803
0 151068 444645819
100671 251313 802511677
216252 94205 313607933
34122 177115 510160206
0 260873 711584695
0 42800 610031554
290786 251046 193795435
108639 127538 62735519
0 230164 963466595
284147 143893 586085170
97708 131581 467344788
166313 122428 606253041
0 66705 203499554
245517 197585 146116756
259920 123101 943263865
176623 289992 23057887
49914 114418 811118755
0 224603 763618281
104826 230847 857834000
225813 233157 529210228
73491 80151 268328797
19631 297763 105766764
116996 47227 813433467
0 109162 409570763
160265 95360 370541937
105913 1144 815421483
202793 25072 755646200
0 236102 741909778
0 181924 622648155
293367 71127 955159506
296775 146962 407279142
18797 220926 996926891
182848 165406 24800567
119404 135271 658886946
0 185922 458346259
52110 232631 424039552
272708 67771 711538414
78314 65215 858240788
150836 169779 22025287
140443 197311 852497972
129535 230055 62407642
0 177660 388545066
204391 84455 336672090
0 15844 580991079
79902 12747 315943052
0 75738 909723002
0 266794 9733154
190555 150163 741967456
69558 244741 109721501
283112 46011 740300696
40100 171967 403632220
76507 242425 72283807
0 155583 166583639
468 251686 320794234
0 69034 53425587
249446 68495 544790989
18961 76004 762897237
263734 177499 46636247
224174 132970 171958567
0 249854 431510010
220156 56302 965600937
224540 240841 6473353
0 237013 207363220
0 287076 844381521
284209 299851 986916314
13078 238693 203486
25603 225789 956385942
284152 115398 132702752
131116 34541 954982027
71228 217584 56696117
32632 215787 888568449
175013 132256 978906711
1572 298784 948467411
0 52030 234879811
259546 231419 877622913
0 126409 272993237
37553 78054 973247198
81335 11809 616206867
187093 127345 924638027
0 190383 969804949
257881 162962 111721244
0 1201 995366771
217866 279492 44876966
28088 220499 445450208
237605 148459 382775843
203926 278223 637655570
209121 83255 152360105
0 130332 120111962
39031 267999 416489551
23516 84432 925807402
24617 30856 684979365
163497 86123 334169417
136485 289484 618423398
156490 202695 974238180
100133 100107 329240456
0 61060 24509252
0 187602 747201393
174648 260336 565569137
0 147076 308842776
67979 58528 617923858
35978 168059 606736775
297252 234516 173520973
168958 240774 231408565
17673 95910 981817176
272466 141008 869695785
0 210988 682540129
0 197923 574840274
247155 261718 111995314
0 260984 766783903
159281 230472 210928522
207251 285903 320332418
240285 283559 29720282
0 211698 590016452
285548 186817 632529141
230355 261913 616877225
138620 137488 70728551
43187 241187 70482068
273904 61874 60868637
0 299733 482793798
171636 190148 216851395
180577 155730 643779228
0 104030 622429152
25606 4305 259601742
279442 75401 911597632
0 289312 665309876
0 67675 52064803
216719 170169 326459639
0 72013 645983649
223593 290003 955559737
44904 218890 422727054
256254 287296 635844536
163746 33082 949542343
115917 85146 671427395
0 187260 333439109
247470 232822 861683753
0 278507 496239290
299087 262627 227812097
257226 169621 653296240
166329 184493 32021872
0 208463 311195874
99719 189316 890033904
233943 239554 997772569
30782 151145 524564058
160496 23281 848151709
57309 48928 937898482
287030 236001 308092757
0 298215 322136857
79718 282323 618371963
199994 71787 974866135
16161 253042 432237564
27772 209328 79369571
156016 75679 479535789
179699 67 957356798
0 170508 94178420
0 109060 59616083
0 207983 124120931
0 151816 232647909
0 201384 583070426
200824 296642 597077419
67268 263872 287810218
143308 16084 561852979
182044 296681 196579101
201171 155351 957860034
254719 169638 835868013
3700 106881 107334557
58353 179718 799474459
52382 214464 974881960
230436 188671 115560764
169555 21903 232303516
234062 54761 539982491
240104 111345 576459883
0 99518 844163413
252283 128345 75265547
163261 174316 730060368
196752 156662 23840532
215823 157837 62321295
0 221876 319731112
0 295704 792658366
56747 244782 575929850
0 33791 993686769
0 286961 503316521
212812 26180 630144085
34169 227621 193622932
25322 206658 507931851
8464 16062 75283109
203727 256715 920200667
115893 51256 986722687
0 43406 870090909
159997 177098 763424230
153361 241140 952689664
290221 30746 563952780
107781 85641 420252800
188715 88103 289052543
0 61114 609090021
0 138951 363788669
270895 4269 96952707
0 253978 570254232
0 153486 708563859
237547 93114 877728282
0 163339 791778947
0 197002 835201523
0 289165 779059417
216310 239763 608195277
42776 162837 801494138
76419 294682 379203973
0 215710 775087488
72096 113670 715112520
0 111236 572821941
101696 267787 432873034
299074 57209 510337835
90610 111582 64115002
250035 136225 548745865
107476 278975 876686429
12472 58634 620549406
0 143266 891320475
279464 43191 417353072
164318 284895 773763368
210157 237780 820098228
167072 111506 789295935
0 281099 202929477
283174 259960 937071685
113117 172584 698502242
46587 7009 163771880
213193 154953 77673214
0 250761 374084746
243602 63555 408454041
8958 38969 670731657
186300 74282 842067774
207308 204511 69098487
103824 75520 102782882
158685 125643 773572978
361 262989 443677733
0 81241 302134580
74834 83104 740288230
133259 180517 264826457
267728 233333 644099341
59988 263844 865371422
141657 36200 127706432
175978 35458 830784518
253157 91970 79103352
50324 201597 461266139
135864 251149 366543156
0 297210 380126684
61189 106706 813081890
89675 77 160085931
231528 222890 711542203
148950 30455 217332412
69778 243557 662629459
0 114548 297083912
112740 266898 304798719
78702 81740 89862682
0 41665 941023409
175581 22694 228404337
279923 64352 783763950
5714 282869 694784823
217673 202206 595091450
40183 49805 232337255
145893 17107 512902835
153221 117387 828212876
0 99729 657920612
237865 230900 616962137
220654 75494 171277671
270674 98361 35587453
145343 261045 798105476
133301 5625 990568294
171352 284819 899000236
31908 37405 13809412
95806 53766 466096369
143973 140443 232057772
180545 55086 143613554
147090 130697 115888058
135614 102077 939669016
0 276294 356892285
36297 132179 976082096
291804 26860 70267002
67451 177962 983827413
244614 139966 714064728
37040 175964 939460046
0 233547 58908090
201236 225296 306506780
0 160621 871377032
282720 123818 939856462
39899 190479 146324853
0 273638 389770345
182922 33774 431540886
201219 3499 905406927
298463 232937 89255579
0 218520 987292257
238076 5025 937291478
14208 230215 662034985
118988 44301 572615918
0 3795 427088105
155557 69546 429981327
29136 23739 734799194
137797 72584 369254938
4940 118383 841736088
34323 52800 465680005
249806 10008 969738625
1766 262313 602999316
152309 136111 102582503
275354 146569 708243249
44523 46845 854067799
0 209361 328029925
18141 249283 506230081
0 81759 317975521
58307 153115 814895848
193133 18494 358973568
6746 216184 549765494
77534 295145 575560076
197086 244701 888885709
0 105811 919816302
288443 42365 580264101
71590 295682 232520204
0 144680 82962635
121331 227697 393783493
239918 216556 324740457
0 43255 249923620
253784 147975 163247507
272253 194021 51223775
26872 237216 919307365
226002 179822 980540083
208001 216704 305282638
160739 189597 917153767
211851 15180 359913905
186818 103630 846525500
290242 87100 657712821
9925 184245 978834902
223736 202295 936050914
147459 14500 327842942
221682 62725 612133405
4855 291922 821806095
217953 124533 814998361
34992 169210 654712616
56486 38557 477508255
288382 103674 712317658
76005 201567 205488992
9165 30185 509682891
284995 118519 168295865
3584 191824 481035872
70921 222897 871303181
0 144230 950326883
0 126217 935210308
285017 103509 873020860
133681 154667 852632385
219127 170795 953058143
214329 93980 381068458
146348 154015 436116256
266802 208378 526096267
0 279815 763390830
158396 217800 586860081
253766 20205 701290616
0 293851 233505079
160563 45832 697783691
132732 293414 694583982
146746 100959 223919277
0 180803 405615547
198419 128347 967715581
203870 48781 964002909
82761 58080 982309768
0 233490 468265187
12955 12959 119984949
72565 159884 751236897
252932 290333 719282892
160370 84328 326810789
228722 215897 330279805
116228 107677 129818810
244139 186280 501773384
229332 255965 336180035
71151 247365 205034223
0 186166 546589783
51147 152374 424746137
283553 270310 386224758
392 126044 407911716
262892 28830 420516293
160524 198307 162310596
111443 248167 974195574
233749 160326 405864653
95840 103892 717054928
0 68196 792789121
0 185703 343602589
18178 62131 521242821
66337 241083 852605936
0 271740 855740359
90675 292848 228167037
184710 66047 886959192
0 145654 831592641
243582 30983 533737510
67683 56365 253819508
293809 225336 767955496
258310 26726 886613775
279540 168978 107488249
110845 109773 852533911
74448 191952 325331872
197032 213116 628805346
92949 208093 834901830
296141 143447 872662892
281921 188453 469165994
69200 291337 832144586
281814 135113 975878256
56238 76323 810336764
89278 9941 81102830
83374 295010 27290448
76566 91205 178256076
271894 16037 570765398
288984 128024 275886483
284210 25578 554872780
0 248278 147805720
239634 128875 718741995
124711 292255 37587381
264388 296069 939201974
218429 94788 440219361
0 203068 344195331
0 31870 755236131
0 38315 796221753
159574 97891 719619112
264481 280153 144131502
0 126064 701798053
221764 154556 977993485
0 119886 608008177
40145 160419 389311888
187684 184300 765905651
174777 26043 505295936
110804 180057 701240103
82518 141056 211380630
268290 166068 590411684
0 80806 260903576
188891 122451 693457462
70634 85280 566404592
23126 185923 467604479
78012 297085 564168851
7433 268003 12358584
87729 292977 364088589
63207 116673 487741517
125009 226953 794617970
122196 32238 49849619
176010 146835 326426674
0 265667 414814072
143572 48022 207696284
106899 65997 623829981
106616 27484 612661130
238657 12972 712401764
0 148873 649893957
50590 136232 786615831
101371 163635 371231369
219506 47305 495073693
66948 88247 718025888
112358 81137 829900744
99590 153287 506411549
164342 187834 482097383
272666 295518 57725131
84443 291513 379200169
229035 257814 419295240
287671 159343 699250234
84312 267184 780270457
32728 203174 270907375
294352 4604 703000158
92611 187672 956316582
288507 89214 629842748
0 258929 92586276
153184 228342 116006537
293218 118410 451058648
58951 72306 527834990
200151 231102 806849365
83698 248470 855778859
0 294480 82679860
0 154446 73374785
50676 225601 645920404
121468 81914 288068488
88441 181325 803266200
52544 27469 466083214
5803 136161 205570044
241427 70333 848712244
196225 253938 465003981
289667 129679 715349065
33151 120168 266256783
87242 50389 238637031
264256 296650 588715205
0 243763 842064353
236929 275424 771873898
221636 215599 265975658
64773 160646 326142078
50285 225249 605992781
213507 122897 698434414
191664 297638 437069779
268164 6957 756634509
14547 221364 79005834
0 240582 139644943
212369 88238 251676916
204189 142282 541448033
23715 199366 745058544
174937 204661 979840922
166210 69099 579891517
142937 253118 785607341
38204 292645 366983840
0 166449 174065279
72605 118146 737252617
0 28620 408890587
266972 175131 438179408
78586 123918 871034485
49554 9827 590721039
98313 57010 628292118
0 5399 316626904
224611 12706 674295430
268071 288854 551575378
47140 211881 557425827
197610 84418 215176616
0 55212 920382092
98231 26133 705825489
0 207269 475238413
0 65331 183375672
94638 70475 810445965
97541 140288 820483435
0 199013 281386280
137819 180330 901854657
250734 99012 904291201
0 290568 921837957
80047 122842 900451805
0 21370 856250695
283000 230389 436839372
292043 288727 549318193
168259 11712 711634403
0 222802 225280735
149299 150960 683682972
144788 252108 175225573
270900 158831 696249845
76124 218126 233644963
144850 188892 890075142
0 114503 225657522
0 198920 238110289
0 104450 194455790
278229 280074 306506185
0 36947 893818104
296037 202104 257108139
180673 5000 171311695
0 226382 165640858
247619 180549 384735252
239601 213184 272283821
0 101648 687045441
124106 166454 535658708
38859 146112 565931921
239231 97390 149898898
0 26875 107620571
0 5543 607398359
0 255758 899127616
52149 60038 391453002
150331 119693 427334219
292835 36275 607244748
0 142828 975696149
136674 52359 522824900
46627 263702 306851099
245042 210435 581223020
203338 160517 216945228
75774 174117 615510392
180695 62484 415749373
129416 146557 211735341
125400 211546 950416470
77260 284240 401637729
0 190556 279311961
0 56443 733221830
254937 39995 600089497
128563 130353 383481626
51745 76068 683198143
162806 158536 704112084
120966 151160 927704764
170175 224881 734723367
0 289874 241589381
12831 157184 389409498
0 195551 221806841
288217 122037 942303722
0 67093 616343166
128400 137207 614784479
87018 118259 593706938
168217 50437 682566127
183623 281246 557896261
298148 287718 751411087
197393 125190 175930722
0 105805 679346593
0 142879 328956626
12453 125720 195163264
34581 147186 519114085
0 49276 9492199
12658 245854 135246030
108184 245061 28526312
0 242368 248508372
0 169591 19784943
0 116123 499864926
0 65893 82586655
0 47032 71048825
207878 96664 8032874
182238 171819 707660648
206573 129168 584308318
40603 30893 133143636
0 10510 645300509
274592 263389 471235442
220560 33588 395442155
0 217867 36414910
0 293642 329041909
0 80393 956008708
0 128962 803037745
0 173886 525156246
277325 123600 14146959
0 252439 150840664
231852 133505 393579654
171616 131643 642063522
139935 247641 524684051
0 126011 653544028
245199 26891 97489523
223739 143336 932116742
0 264843 743657527
108824 196297 69161943
151093 5255 381417937
89328 140703 389321137
224808 41068 191328913
224199 110121 954473037
0 193795 291079959
10205 213494 917923719
131672 20255 653407131
278203 87111 517742795
78835 187825 423060866
23909 177041 160287883
166131 288569 639104100
198689 148923 565166126
127379 170442 31605871
30302 136678 995159855
99610 69848 598500854
80191 247875 870802007
194548 177247 620902316
0 81166 371770710
16410 179108 308824044
0 124439 165328071
0 15145 990223716
0 268783 58914459
61235 159784 346800583
14174 249856 522241361
67876 190559 746962222
33818 56757 763389320
0 159975 178132818
104246 37798 822904194
0 246722 935956542
168544 51415 543994595
0 75914 413981255
148108 147231 869128305
0 126565 691132629
150799 298767 27266210
31063 242489 55644256
11097 12038 895314982
0 56673 519565219
243424 163694 674648107
71468 205841 486971262
292012 287490 186621627
52752 248531 154427690
288271 120595 477857425
28514 106368 812478314
247913 31292 959157940
0 102989 479749338
0 6643 292589734
296404 262236 818102771
0 30062 550074380
118956 50123 626046210
70790 206267 384676816
191824 55254 125950753
268546 117432 522271908
0 274847 257483287
151952 21295 956255498
182909 265511 55614856
173107 121235 560833259
171365 89946 846889891
85220 179856 702475030
0 175651 289410540
0 240362 274170754
0 18394 31792540
148397 189914 876666809
69258 243443 730239822
159802 276312 328550969
110070 215291 296277049
219824 149169 512432359
0 81091 725553015
250313 185795 386262764
7828 56542 865111303
173214 231832 318105852
0 156615 73973544
140104 114898 600778264
23223 81060 177569117
64456 177754 971892908
139770 265967 172685055
266624 209609 730646297
203412 165550 289981667
297406 145782 555791697
194817 241529 633881631
78260 148200 349681864
170877 70014 221144076
0 95371 129533563
0 89120 59058000
162150 179812 744183970
1109 241813 544827221
87703 139238 379804628
116333 263630 318749219
266330 185913 932471861
0 247319 175476589
0 12230 187596908
260309 236080 858145086
169876 176395 878135728
278011 163300 186997062
153018 210906 12932737
169512 23443 600481142
0 246179 92029967
0 289076 465292980
232665 200656 838844125
227409 140283 76921008
0 179485 705267167
0 199129 73988830
212905 269903 658933081
167216 208867 803184447
0 96821 141460356
150291 206426 467728077
98818 83719 909949624
275232 176816 361279502
167836 180573 581437141
0 526 840499946
0 85778 793971219
151295 71840 807983399
0 159374 148677906
0 88823 386959290
134343 189700 438198064
0 122459 770358945
116695 79346 721283054
126848 269210 159536427
109465 84599 925101016
5089 254190 684152548
190558 139586 99488247
211786 32174 680726146
0 256937 356510527
86310 111618 502772087
0 16683 394024898
0 282988 847452177
141200 189297 723979921
57831 279861 944029185
288852 80965 33578491
105678 252185 557284257
270366 55840 887285688
132483 267147 993710828
211228 281655 995158489
0 21741 215473547
0 225026 50943806
0 123459 119977004
5424 297736 965191826
31987 188575 641814289
70091 39580 944008866
118112 152208 104462812
58069 187289 66450565
0 164620 100517695
24276 204617 676597985
278563 91343 718116907
55902 97556 155512647
0 219332 770885290
108180 159089 615071332
127520 190995 64763032
277328 118975 112796001
0 180703 934653163
236671 213183 145734723
91561 298918 327841161
255205 93321 867099952
50373 42414 531801030
0 150864 915944677
122593 144278 172486025
115524 159289 996856640
193053 143752 440306709
150427 69848 173957716
105127 262951 285868819
293580 41926 810903739
72172 40464 375697736
51952 123484 326817727
0 103512 936149574
245535 59663 460774169
162850 143135 715698598
184554 251392 417018778
158333 206136 109590381
178164 84480 737464474
0 130449 537107229
0 272551 928336530
232404 232564 13928722
94331 297830 871416408
0 69514 839490057
245549 72982 949688801
0 208822 446918742
56601 65743 509524949
273021 247903 239877267
219768 196100 441403357
153118 292309 172526955
162620 36823 198187750
0 182937 107199967
251551 253114 520820838
68759 287084 770678498
0 46923 517788184
191469 13393 262404123
0 299362 129978584
0 217360 615329129
72325 72046 579207159
0 158954 68505292
49488 61595 816869374
204999 69588 468300069
249652 252414 903909970
167447 127330 857216168
0 107455 575896039
114630 283081 675231002
210052 132715 532489953
0 233315 592674552
98093 160465 469049025
261958 127489 18339381
0 209042 776912863
220641 129397 774480907
0 245488 416731550
0 200247 259251480
188857 63196 499605716
96350 118306 142686393
8050 271340 698156781
235548 260869 516472484
85036 282839 581319040
19388 141346 169260396
191701 253396 445846512
89106 5113 25409533
209739 52655 924679374
0 24134 515638468
0 192167 782084143
254751 46792 305532757
175897 179683 286710805
205604 83160 99761599
147119 104180 233915638
0 69921 34477573
261653 6518 878894194
109188 292700 834791068
192898 279842 841898124
0 5222 239409251
236099 106088 674811760
0 50610 446844218
51969 236014 883658575
0 122460 603286799
223203 288014 250636548
0 281207 672825848
189929 42654 311153207
107038 240888 841485780
0 88455 457816744
32823 144440 555678119
39063 100442 839172679
193311 257360 984310946
230718 254541 651544547
198559 237967 315258157
202772 244526 319720835
0 219474 192326465
0 297393 920355521
57310 48219 454797608
292173 156738 191773257
0 267978 202337956
147388 281761 278441724
0 251604 217317877
146821 204310 922533621
0 55636 272420716
88889 215180 554928549
0 74882 101015745
268622 289298 494420450
0 98859 732677184
193730 202039 838212136
71789 236696 936963608
180643 67088 448634445
2815 115831 429191720
0 151800 915834305
249534 63024 313275286
51772 232960 528670341
0 76169 864253906
42233 279155 958502758
36390 135252 353083270
220289 53234 277770244
0 2354 15717238
0 205961 596102497
270258 254941 838175308
0 110231 986181041
139876 88731 736880476
242990 36564 769386925
0 221315 439263198
272104 215518 766818580
0 79065 74028435
265367 91707 163515190
69401 118231 811932034
88106 181807 101290778
80453 233157 253183178
113438 192455 911813920
0 160338 960445085
33123 559 922985345
7232 238135 147688023
89961 241308 465407986
0 174301 781580755
197731 183622 848745042
114777 104437 620942558
287363 250281 448453282
0 100953 378236954
0 273065 503177248
0 106709 691865045
40215 59009 763855753
278885 271739 336115955
182774 267864 957660180
145692 102068 899391700
0 47967 569245157
196810 157533 398180822
0 231425 318359426
0 40975 587715231
146834 131230 523900405
60647 246756 781816220
72313 275571 605628562
107375 227971 1114604
98043 279617 202207268
116765 65772 515455092
0 263354 215686361
282219 154609 449623428
257626 193012 838261748
121977 43119 180655471
132693 97248 26599766
99514 38530 491229527
297908 8838 808402829
187039 6174 35751444
125556 292729 796100352
28237 80015 76442418
137512 275788 907450905
0 107958 537483676
140550 28302 43790165
284966 58825 750452838
253369 207579 717589726
271429 133899 548024410
108526 218526 224758613
9015 135108 328743801
65226 18780 552575593
63951 70735 840168164
42600 257755 289980270
193912 7714 587916245
77249 50749 432868329
159580 58878 957808703
159737 270786 742121507
20465 251904 447833378
169377 36539 755513007
261209 97548 975079046
2966 152113 504461612
60615 283643 601807980
81895 235361 345526945
31760 110511 152503303
134226 109786 526045178
254625 155724 317246689
273371 167882 908392202
146207 62634 358998950
0 69255 100634184
0 128198 792706852
236711 233627 396483459
0 129017 417990435
125374 85197 387152465
242331 202117 360016223
31126 26351 460570315
73375 114082 904690869
11109 215898 757992796
261210 190802 630732228
226124 244874 827505016
91327 139614 426467477
160922 261950 62181175
172542 64979 366557891
48217 76788 284142284
232167 277414 855738014
79362 84514 683214123
291070 65543 178046585
81295 252203 925528288
93606 219541 778321831
64852 129475 630032541
80366 193836 996127201
0 272600 287812683
0 41583 668256690
90895 27046 233421778
159891 235155 108341027
185686 12039 212010111
28736 264344 753221599
248231 283806 806933858
0 39411 734984670
277364 16212 835095344
0 267162 377395156
0 285241 701901164
113074 225644 655852851
41048 59544 928768476
143820 117279 160436874
128051 120833 390645640
228340 296862 688740771
278199 176175 153746171
114535 115866 246300643
161933 59333 461488110
169490 274918 131886134
0 176692 674898671
114425 98486 493846237
239759 39837 71664284
88876 214751 689329783
47491 118633 593379575
226055 49825 792884789
225121 144412 73026116
102441 216378 603433387
0 250681 975112881
0 187585 19523039
0 207604 834380430
233875 557 695913658
91175 110382 357170179
32914 283124 900587485
156152 211143 666788337
218162 113893 109142552
267128 242043 896694279
23876 128685 931840892
64163 94722 473259204
113568 276526 6773579
202182 117505 150483993
0 12052 624589089
0 33694 369057385
42322 199405 541784600
128301 212084 136293312
130481 172512 25541985
189327 52499 617689437
155398 233341 359360582
137618 118781 553895111
0 4384 217546935
295133 134933 148062980
89338 156681 186159620
0 141971 905519864
5053 85443 750023240
54815 149834 289781154
0 221532 397119111
144225 253707 805556672
52303 231088 742841040
216757 226144 221716300
56792 257103 732598171
0 269047 759645892
169012 275018 544644792
0 13513 941996902
136193 16494 164276850
78732 195129 560790820
96881 45155 584779379
101926 59540 155201187
278144 271661 792581290
240459 13213 923685854
260347 66740 706585632
0 26453 581516997
0 163058 378269887
225015 223361 726283774
114224 45744 127385018
261627 57517 423677771
45408 179027 64649654
24848 209444 278795252
171953 76940 834137156
0 176322 591713542
213261 22658 394181899
133416 85103 990023513
193775 285322 738837487
228167 247967 343683845
221371 218738 818382682
239618 67542 510304292
264225 105433 752144362
217988 104547 143352152
102713 29142 175762316
41179 244261 528926181
125325 93917 608898814
105163 233726 512423633
220709 74454 828441349
0 147339 190135664
135890 133480 764180162
73313 212415 827254528
0 53596 145152667
33485 196258 742429606
239124 21590 95020786
0 160854 959561673
223700 39628 670186301
107267 19495 547215842
170673 24225 197108877
0 125850 69118052
23225 164867 880816273
256053 107051 839044144
360 106280 461206275
117090 67396 683427756
199151 270874 244093909
142519 151639 82025386
7586 258005 678973682
85079 118225 898439379
8798 190611 22236599
13303 46285 187268875
279648 214135 228326855
0 288981 365410909
152555 35217 584095413
0 144683 197690706
52756 259288 203634840
172305 148974 998540754
0 230222 436874925
87684 75689 574861264
156847 32130 309042371
155472 148563 994480315
167051 254124 98501388
112884 89596 938608590
0 176060 27001145
31451 101810 130699293
273883 242060 840351219
50061 145746 994016160
0 117128 542758850
124983 283018 176829297
0 231235 374990587
40094 273556 30082139
0 222230 116725796
46479 188518 574631149
237224 19767 635913738
0 247331 567876136
278850 264992 158389110
291080 59259 633932946
0 54903 66272702
154500 4360 391702157
243382 289148 9089440
201352 31486 313703053
242418 204688 238330874
0 1411 955162423
144675 198582 545424586
262620 2934 485861943
282397 195609 40539087
0 129965 56654327
30152 99249 691202419
209400 38296 962021763
0 53259 941609346
0 103770 567268525
0 67325 674737508
135696 180727 97065911
88494 22183 974466760
119154 43331 710254748
4948 289357 798891985
146814 113276 979382481
83980 77872 410709793
242049 69183 464986392
138798 202197 861703899
284198 163803 638137356
156268 9825 55090342
203153 109448 37624125
9462 66197 283990458
281409 255547 328144012
154191 211274 75797310
46908 204845 336671904
0 179139 945407589
0 299715 915337846
154474 231237 96981106
231070 110514 523047576
148051 60161 556059618
17729 135074 407215983
0 290847 661205060
0 142651 519998900
0 291817 618136845
107669 95791 315044833
124449 169442 314497143
248726 199316 710198175
224078 214925 505329799
288548 68822 983984481
0 179007 228846327
150395 224952 225214690
70504 213017 450682119
0 128659 914370924
156895 139382 896219385
14631 206713 623900430
278118 177672 451726806
149837 243907 637201659
283862 142439 791704343
0 50612 112738930
0 269356 309064382
0 46824 165423953
4193 182011 803770845
18995 236487 687690978
0 233731 317457624
0 30778 286390
266695 120777 873870231
9727 30314 282217530
10838 250716 157741501
269192 246359 674107515
288337 36503 246462731
127105 176368 345728480
239812 151660 24913432
211259 157181 469544639
209852 136183 987874000
53746 166618 978638091
182014 272841 414857578
176134 298256 821740654
33943 276760 178705587
0 38437 651902272
283214 143501 739259643
195701 242358 660801093
0 72899 685008869
220478 299162 751744955
180111 132256 181194680
283828 291429 330858145
242114 286141 998931146
157300 91005 286910093
39063 229787 721803238
0 221012 218076644
205129 218014 442140026
0 90555 413097084
249568 105069 464986152
191798 136164 725526110
266232 34196 410559374
252539 41739 282939894
0 152231 38309011
0 121776 959055397
12512 158230 868243935
245942 42415 75609548
104725 137033 403587798
236444 86406 105724500
0 180107 798526144
218180 160854 242556169
131382 824 735282774
0 86205 64975133
220383 282450 100014733
279736 175141 67096466
41167 214432 574366241
297947 78957 428001464
0 249306 148018117
179796 126284 947801813
91010 91834 433795511
7920 241796 381504944
60269 281018 281477709
214328 151098 965215454
213385 77497 358027884
97757 132766 969641443
240709 143701 295629593
229087 227062 930572434
0 292824 827704996
279302 298940 965148728
0 20490 564152397
0 68826 529771633
173215 134361 98007800
179310 117811 243600763
284606 141677 860253271
0 85541 370455145
0 18815 107410510
157459 197854 947233728
5095 162133 859464887
293948 10954 414988732
128822 230547 75446004
0 54072 96156209
56261 84612 707825990
0 8031 663120980
0 149433 701677925
170803 267545 563168781
13680 3419 573501713
168090 115258 795750155
250579 152156 331646862
188308 168384 746469719
52218 57992 56024496
144275 118389 324606214
0 75075 27213931
0 266677 385644216
82514 136124 672043920
0 78471 687923344
153828 67453 897899400
190572 87071 756884406
281574 253555 943625362
195991 277357 393099219
175952 143856 648143420
164092 224363 61626213
246620 11108 627062550
164670 148401 748644695
108975 15645 796720233
282567 165569 234784785
0 125344 593090775
15665 62683 269917332
15411 21759 860941690
202512 101939 289678360
0 245388 564492226
0 167239 246703370
289242 119771 236174532
0 285689 274716699
0 226031 800132330
240842 20231 323773910
181371 258622 972012394
73696 33521 689653287
146492 226479 13311209
111967 285775 51120502
119073 243291 175307319
0 151249 622940520
0 251683 725990587
147211 45401 371965478
205294 116742 455701543
219862 270091 663952252
247324 248570 829360809
244673 38957 25891469
0 230206 450972128
43637 196493 145187455
0 120552 430296889
240129 141514 46984539
174756 209347 12144121
0 148148 120112461
2591 269720 519109649
0 69952 685526899
242331 58015 247888569
250454 153935 144838679
0 122808 872261567
0 3720 160732868
122052 296640 335853291
101762 285569 273486728
41732 271962 559922002
278921 71161 895017461
142579 167254 798080935
0 236742 520978363
86760 217914 655092327
293810 81834 899596668
17866 249155 886112434
238307 296279 303513762
0 66959 932982460
289482 154389 58435571
64199 86535 414117738
0 84663 479901713
217442 113574 774474989
289604 56471 188979752
12979 282087 688516367
286094 65197 843551804
32717 248550 305572973
93666 101470 534417096
0 138633 140986878
283752 262515 19963865
251662 122308 198588559
5096 28673 468120072
57813 55727 240784462
36791 51004 576061394
155720 45685 636979079
47109 50827 192184860
241331 66374 77981733
167142 72849 784480596
82532 186745 746627889
169717 65577 873999545
296867 246768 826763282
172144 86910 210816091
157088 111944 820708151
178826 126110 957532370
93979 81622 878722614
165308 146531 218300747
28213 98536 122369818
60141 148382 542435677
160503 236620 189590121
200519 124782 764938529
268116 92948 241938915
40725 32647 746775756
26041 66321 285979763
0 180479 681114306
105806 150070 819008857
0 102189 816470761
113879 125757 595217303
0 39790 931788951
231380 123484 728355949
16269 122259 812499367
62701 93852 288672160
243695 56302 293346799
235271 206744 690504548
251534 38005 616098355
240895 104901 976148611
0 265325 27455892
11401 255989 216876560
270236 219315 134144054
93781 225650 426018484
209990 226712 705985373
48729 45397 315074198
0 145864 264420855
25981 185518 751336635
115037 221850 810619695
0 30358 8423642
54437 261306 182211936
0 276278 565423223
296492 257158 625216105
201641 141088 139920664
120929 184938 271152826
3900 51690 779392464
89105 78465 20909052
60499 169971 675056949
58761 30716 694801789
212166 192885 451627917
79272 242518 717039295
193493 44827 204960289
297425 80761 40080978
0 66514 911893999
199236 96471 393624557
26435 97509 928359946
207615 151007 425643911
106213 150716 137366659
262552 174538 678113560
185551 164167 567825380
0 299181 740548721
190487 34835 98741475
285388 188644 260738525
0 108603 88426368
279217 214382 774513176
0 191865 854669726
79759 44400 853440676
177336 34867 264838205
23009 262309 492234553
80001 80658 981081065
103897 40916 434821255
83180 170023 902175946
118389 283983 18685349
150993 11356 348928729
0 275207 738788416
258834 117699 22522710
160287 103033 470362584
0 75105 90236170
264993 105174 173442195
54838 277157 3473688
53663 136883 985753171
70981 207557 459952187
186334 27533 104113974
103575 288544 930865250
191867 172766 892854595
0 100715 23841557
165877 23537 207510950
38726 256188 203423026
177035 13971 724169521
279550 253884 207870699
172035 111267 263105546
96554 80497 516521124
0 265854 324853216
0 71192 213879810
261856 149423 32166435
51758 142455 483024834
166541 7241 515694519
0 106893 489606127
0 118966 830735952
44512 1819 131153789
5605 119914 110170402
285103 257333 743164238
0 171174 40497491
118653 183510 54868398
264118 209049 539600195
0 276368 418106735
234500 96595 599026787
256668 187541 193835720
49417 37536 974199838
0 31996 985093063
187059 291962 872940251
24845 199566 845652861
149138 131300 635864708
210645 12481 149114260
234988 202893 945237309
233369 155457 840608842
99737 102719 726832883
32677 97634 795630957
150385 131287 794845374
282839 153626 466745317
223172 53847 852936451
139348 262795 968208540
0 39909 698170069
153461 235111 642664956
260866 49752 276054153
79286 76362 523040451
53626 226314 532616640
64750 206542 332514286
0 289719 108275714
257555 26676 592809641
210575 35816 850469515
198781 260520 302888537
60443 149269 234654015
0 124182 922536590
237029 288106 344140259
12078 280149 751710911
0 5611 807271429
195286 51019 14142187
236567 275217 246362534
91893 67194 186229426
0 16408 571335404
285975 171434 117648958
0 119325 231071224
3366 5243 796768937
280496 68455 516508584
249015 195975 679482179
23761 239475 475644153
0 263999 20827206
35281 249503 613105751
210101 13366 194664555
218835 102423 896161273
0 21857 22002962
259867 56015 670933842
161063 299455 8875603
14851 116379 85089161
244666 261306 833135451
159503 153122 993255856
2714 105608 210805810
0 59144 953533703
20927 262434 162048592
0 236452 390757716
145481 186477 912627538
271626 193210 353333510
143724 128454 121398626
88144 270772 528479367
275919 30345 503382922
235643 298894 639007623
146001 283848 333434638
90026 143078 684740799
133156 205889 447348722
0 33745 128300765
0 169887 329789286
68921 71414 483661613
299228 255151 608727994
28571 48367 657070335
44889 95884 658547535
275215 143640 73232776
287191 24408 348378328
0 292077 205409286
55043 28462 773083955
48350 246192 322239080
252259 154075 167659185
141283 136331 396691264
1507 104898 319350204
242877 52473 821299941
208454 294707 694256732
0 33574 602265670
200663 161529 592324722
175265 76302 772985747
0 124685 124913021
0 134512 83490906
0 254634 304529161
104831 76324 744867004
0 150814 795463928
88220 234057 718018871
0 114048 556160309
53313 128031 955422526
200725 26494 822276114
0 143452 985335042
202693 200677 206072225
88928 15298 414713959
220179 120081 420029932
276978 78665 360841643
51270 156477 272264977
270249 197143 331864856
31679 239550 764683186
0 42774 632873074
0 226831 139731558
129408 12059 195053799
66028 144348 57108835
77839 255755 978056000
252161 260914 456551732
0 112771 213798414
149770 158689 143295969
0 239009 785866881
178266 18804 929454475
65091 209085 901277410
130118 211519 639392361
98161 110464 157999176
69413 90979 950213329
87918 86160 824604974
0 2948 999426345
100417 220224 434966708
130792 297715 611747362
147457 151621 914388623
258328 268322 968865771
279048 169280 856295776
0 279372 622970958
53361 176340 499836214
104495 108559 909311387
132166 224104 433291683
0 2858 974069947
0 26726 848316246
214096 167312 981842254
0 188080 557061288
39501 33334 14935550
20114 218559 683560567
0 41702 998604832
164002 101082 472742494
239456 85240 202838792
251255 31344 315457121
166932 131300 867158986
207830 89335 206087650
250801 151665 573293982
285381 176645 229220502
193907 129038 333785908
157423 184206 260986576
222806 146022 435315727
34166 256299 453297579
78848 162050 15464421
160425 286718 314585484
0 254703 190132169
206913 70416 964671145
55506 9070 718056779
89974 190708 609510372
91524 209291 354711651
58900 203323 261244484
0 65321 71047053
47296 263148 210447122
289142 149804 976565433
0 126257 47298901
92290 156786 143521217
279892 164815 536683105
191770 124883 47958963
0 191482 770647044
199311 58605 752566415
213854 50864 517981867
194874 47151 654246017
151718 58077 770466359
202508 13104 434989748
52954 229395 582238510
158930 197091 965714266
137890 103118 667270878
288126 225706 12740891
0 63067 125434924
0 39743 590515014
4064 144312 493088463
129737 176501 939745220
60465 270422 628018574
0 196973 506674497
0 188084 414848322
97800 96313 544690103
0 145117 838904447
184092 236628 185143261
261432 57543 169319008
52304 228533 881127093
0 297910 485927530
91647 73956 908838257
0 239614 9528732
100310 171495 629533026
149624 1751 632348963
115573 286176 204585153
58362 239449 388687451
62377 63080 865853670
250862 210456 185704641
0 256659 991595627
48483 260199 753230156
146361 253383 923887340
71060 59281 456070797
66063 292366 866787248
174713 6615 740599903
128430 162738 66360938
58697 127999 478554796
289810 127181 153173057
79413 245651 128431391
277953 60673 231945530
207150 71469 341315525
277892 207853 953153516
189373 7149 107013061
0 126517 631307804
0 47901 446699146
165971 75971 772598762
18385 48899 259096613
15717 274961 808238306
0 5953 395828493
266596 275672 271409372
0 208439 72956498
182963 247802 463568626
298864 206962 59644723
264657 98144 99641309
81574 5715 687084825
27416 98309 444735534
105237 209058 47941611
250650 17294 468436913
0 239933 8700252
71719 11269 753506564
211696 211225 162806442
0 114154 570228972
95747 142981 961292373
193105 149368 138221682
55903 71459 49738593
268549 13955 439222230
239863 192471 625864549
276276 217052 800261191
0 165681 705290268
0 218315 524857368
0 269383 597596604
107585 114101 633153716
100986 92058 739141656
255099 28775 906200233
176831 166992 238968023
5200 241830 839808518
0 192392 972324050
95749 56103 120056368
92427 231309 559391349
191083 61740 350741193
0 269258 632420921
39851 160696 931486927
122781 149916 712580239
0 103708 441640491
248617 85621 732282764
42805 248430 358807507
20189 287174 802695192
0 279813 456568021
88792 291160 570005793
0 240591 693807664
0 286933 358186032
0 258705 785130480
0 79169 894902220
0 146782 128306128
32609 146435 305388776
272686 215436 782204905
40779 233307 353422944
0 185315 641845985
0 233314 421319060
273190 122214 627497046
217761 188556 68103347
0 67158 711911000
84489 210030 41021149
168293 14551 169189150
94453 149193 305172143
31181 110923 332641692
0 22047 676798702
142689 129059 383955975
258932 250527 44221811
0 184496 243585447
45557 40178 514305745
173468 59238 846694882
0 106585 829045357
276997 294330 487542458
0 62099 485745543
28228 104045 267648464
0 63411 774474110
0 99076 495724807
123188 230823 537254191
180765 95232 275815415
35358 297623 234700982
48294 160090 353503940
141168 276771 141597733
103628 65498 363277235
256847 258975 869279285
0 119168 201760920
101238 162744 508749956
1704 272619 539219400
115010 177638 614572407
61738 223395 555545045
38320 151586 441922562
21584 233110 296158537
2599 93300 708740125
187478 115769 744947232
221666 18516 977713826
23607 74701 566514972
69808 150357 469704163
0 291838 450399475
63029 226887 741422435
231755 134248 853078757
4298 98058 378353383
127146 245677 59098875
256203 29146 983416494
0 217292 54330382
277142 7950 588398288
259441 277933 546929518
75971 1784 264645900
266600 172712 170817628
0 242725 291228779
0 203783 301262924
55080 188569 721326311
55755 114087 130023516
276172 90963 316245027
143326 267194 471774237
218430 107812 742446867
189171 117345 625814873
58833 279352 577653266
161438 71922 812194869
96426 86515 976779277
0 248403 21288208
201293 258604 223388990
59542 84186 437482800
143148 20026 99353662
283891 77628 603238155
265550 170779 864137679
91702 170774 624250980
291124 285684 86864434
84434 97839 891952818
105276 222197 499672303
0 232025 717660579
26714 28558 955125538
293247 99480 342281018
239183 299222 149129548
12475 186708 446850964
292320 188583 118914027
131511 225289 977847554
134711 123400 192824070
0 102298 309422738
40442 37216 408784193
266629 92773 784140959
56181 134566 345793342
191827 11504 788502640
79781 161718 396972307
0 1608 481115564
239312 177462 504514016
86714 64748 110796234
267139 131047 361513426
0 271143 701803930
40706 30939 563991480
26588 296053 854798973
247067 94982 423189843
166444 164978 456125456
281291 274045 357685759
210666 108875 795334966
0 298322 82484191
59971 276173 962164912
0 192262 790272115
0 141889 926110026
262943 241286 902258263
242701 30683 466239165
0 162699 568532384
0 156958 207790914
213834 58627 536092754
86834 39975 710849094
281153 248005 485847872
59809 103902 605779541
2474 105525 809910398
0 158852 163851531
120653 267949 789286495
234246 260922 688922139
101092 31837 130469074
90755 170377 966340689
0 55974 971624060
103636 289421 264030938
170539 190423 937052371
289844 19343 39074651
175640 160636 676892070
76235 47883 85464677
133772 11301 295738459
77536 110913 655434015
148616 235377 37737139
40701 229646 521015244
32049 15068 218456407
167058 216911 62024920
53188 29399 358209024
73731 36891 607245697
267993 237352 105815733
136785 125326 919270285
266043 169249 621247976
264040 198408 534519680
87350 75727 546923706
266621 41559 657373054
93129 231101 718284192
186763 30275 890192795
81990 219893 6966698
243952 124587 209203853
0 22344 184038355
168532 276420 188654457
96420 18885 675738797
239524 114838 282938779
291885 154 820630167
147285 290992 802962665
7061 214938 77202297
210872 90011 832061885
0 229058 253481129
119792 172884 670300631
25774 30224 672689440
29976 50454 43890649
1269 134963 717440121
253997 224752 112686739
102119 199730 357723047
81967 6731 894507096
42126 81997 92038016
84115 8474 67063676
246546 105804 24352573
291797 84419 41561735
0 134835 147297885
28866 177990 949177353
168341 119768 947348919
276842 249547 753546263
261704 23057 770538744
0 243660 874979168
0 218447 696749729
122619 74243 650372542
234906 148846 508376534
72099 67192 190561832
158171 48900 298749436
102320 260213 508474932
141733 274222 96749677
50576 41231 265722957
0 268601 307069093
71536 114614 277376129
40864 256902 951579067
85083 69921 905827983
183067 98321 283130393
0 49181 233520815
42892 192473 589682824
220163 61885 899169524
288372 59418 290647498
29201 244606 860768626
0 246236 364328203
8791 73386 729474314
52933 194119 970583284
113969 34774 584283320
197336 192100 349968184
91283 130371 31651212
39933 253114 949104230
196658 99643 574523954
181601 195200 568228343
127780 5884 544986398
0 6050 885184876
223891 164969 734640738
84800 59757 161049304
0 192102 739238911
156296 28754 931585153
210637 255032 479771196
292438 289614 636045548
0 153082 618105142
173225 271334 126819432
204082 120438 843027490
294985 124892 622674772
123683 62222 989471785
51471 82785 809812759
64414 97336 553608221
155760 299730 18931629
47205 298463 576375347
154360 69108 372552223
155381 32850 932832496
0 42313 319518037
280937 156182 284485156
224917 42379 735020573
0 277430 978903246
181748 287534 642794376
0 67335 485657601
73072 287743 498443495
287481 276789 412773016
183199 224909 814464613
76189 115951 260923490
256820 196685 777646643
107526 8738 362911562
0 241674 530016422
0 296913 356507122
0 89425 773997133
293674 80183 595918827
163415 94324 968856939
148489 48858 909466952
239273 191540 308892712
46489 98449 764844254
208912 223399 29727913
144646 60315 895447594
0 82320 240618253
0 273158 791691815
42332 28152 597836523
0 124119 107008137
242677 138862 323622573
100188 46 958949941
206578 284361 450845695
299322 24522 429291711
0 209980 944222223
268974 255048 224774626
0 285511 857695683
75903 204589 195318842
67400 231758 694226593
176082 229824 807017243
0 299622 819141973
286725 159089 823955733
262182 38059 63817270
260382 173794 244836087
278090 34461 478923851
0 92786 256848375
0 127648 647610136
237284 273632 134955677
0 118254 735062753
298279 182092 288496386
0 11854 585622260
2767 238257 699882176
94920 127608 8276182
8603 25587 325214327
180605 30607 556768547
187283 212553 408633194
0 80175 756908545
289342 210455 327247661
0 250860 840632249
0 157855 580353218
0 248892 236435615
249724 155310 150046774
135230 242161 727340061
76291 13075 217877145
45682 189046 436588259
127078 126621 649441334
115192 228005 909109973
0 115335 835614418
75578 167634 730667704
261827 8489 390369315
133560 22131 857907122
202217 184576 1736299
141543 12087 727633708
2871 139148 442800323
123683 71015 416557944
38347 8214 452226824
199065 84232 452198425
297810 285448 80418055
11727 73859 490248612
50062 273572 586059176
220129 106083 381471816
45054 115048 931120249
286880 246273 802126333
0 180111 24659793
0 52746 686982763
209868 56750 792307366
46837 40650 277862425
1215 109609 741737351
236193 129785 936452256
238111 91517 808023440
155459 277892 951094268
273700 231511 211113775
49336 37904 416420424
276651 160747 733741346
280471 286332 163268042
246378 54143 72751294
0 84938 100282088
114838 247148 286540076
232244 236720 695098232
127999 262832 760132410
0 93663 469748932
37144 106041 671176903
0 110517 514377060
12993 155920 709041096
152649 216408 384212316
205015 106183 852572017
162146 192443 267597726
78535 231666 46794663
0 270744 899122686
0 17700 20179999
289170 157450 48772918
0 115415 205167180
223540 150818 793079554
0 10528 459316537
41646 241364 994979744
51454 252190 404698984
81111 61954 98642835
201650 76021 624868287
0 108090 402242896
0 36021 113055504
0 172251 543552488
222280 235433 422018028
129218 65714 164954935
224722 27803 441129949
132092 169775 237160022
117388 10680 689696783
272037 160122 464553041
165822 92806 309375722
100430 44753 341957256
212217 142441 703633981
256636 110997 488978028
0 195659 21358424
78986 58417 455221263
291962 114639 671155980
44386 197096 234355211
0 225087 241415431
0 183026 960604376
203685 111656 902611030
0 159845 635658948
232477 13947 904919376
8396 254227 704757172
5263 78778 367965380
167650 224122 842458192
240842 104298 171021399
267194 84817 13726443
82637 98842 584236480
233173 59979 326486643
32923 282434 524423545
147974 29907 8969632
198755 141288 25701574
0 1173 690144504
11427 149112 290891996
150390 260881 726144024
45034 93523 424661513
77504 146807 257411497
134619 57374 212242332
288146 136390 790339490
173194 92251 939822724
263800 16845 630838475
196257 212211 684327847
270706 209827 227756677
116943 66993 676132071
23160 257628 413320082
252982 170249 356377568
193531 283556 105103025
197753 118061 442598330
238494 217767 446667149
7239 15629 588254603
0 273680 118193553
47145 220443 295911238
70618 73735 916479501
17510 35450 293415906
100716 263859 190292340
60082 53519 610782650
203365 127612 389760316
133933 210351 242232932
0 100455 485141743
0 263686 446744607
275325 116339 510062449
166570 263089 327878129
178408 1109 642157681
22850 229901 295004117
232661 45302 158402858
293751 102771 974328668
81954 245179 943305687
12622 276159 488528151
285368 163323 933022793
257333 170054 406986824
0 102543 387544276
284379 151691 702806176
172921 40539 886253649
193172 226618 849768440
59021 80207 720473754
0 250713 882082363
153791 184548 948228572
12909 4719 292476054
180312 244300 415691561
0 196731 71619765
55261 132105 488368567
0 64103 491380735
77653 278195 455336246
0 286707 903538116
83275 73697 451630489
138095 22361 883519725
0 260739 223710378
112256 250532 237514994
116128 144879 608608953
74064 105190 698774099
181724 267922 653014820
54214 127322 72520865
257760 149582 402980823
47193 269816 767326219
298885 240824 648083474
14751 53439 693881994
196673 19188 660806277
110922 94344 842563210
298092 216867 601122396
135369 142366 421239826
248320 112397 221209495
112422 298739 132262572
147700 241092 271913017
297862 130914 337817488
293029 85480 338143104
0 230180 140985839
237278 227460 426638299
3134 262541 674932992
59100 132134 786965910
90285 10605 383814508
0 153387 909473799
0 48990 112670208
240106 119226 580555428
43203 175883 371629094
0 263747 300316916
62925 102302 202983192
0 43230 127183061
0 21867 816206894
0 6378 413572774
0 169248 930506632
0 234638 399877119
193278 271449 437999295
284537 222958 642064271
290293 157444 518541893
0 227322 969228707
61676 203889 294022222
233363 74894 606980453
248566 187621 632595058
0 92540 32292505
214925 269823 773622188
39301 46660 64050364
157943 254510 28885147
233522 226181 225466362
168102 13924 899005281
191780 169202 460661069
202516 84849 307809752
193712 217329 123560678
0 193433 461738088
78605 195687 237237364
298151 205448 932597296
208919 189002 97057660
240635 244502 788726958
107873 216030 540326239
95544 144993 287542089
180875 163782 434349116
73156 42410 994509693
299848 35219 771632485
276535 74732 394320037
11778 177066 552735897
95375 262439 273178954
243972 250583 206987356
159981 131990 483286503
0 213358 428536380
177000 216979 387538827
167962 19172 218823243
136007 266182 503904320
200810 13883 966216630
11113 136493 388625886
0 212871 865870773
20392 77722 441284417
262858 60612 833810154
57542 83514 36496273
72147 66055 219146562
20953 7093 611709660
299717 231600 567665963
58966 156071 425468496
0 35524 125486654
297107 112277 584817039
214005 117003 712165161
0 148513 502941850
225935 193209 378124107
289115 55300 89353805
217355 139030 442685481
63882 222222 99419989
179921 289127 392293990
0 168578 322921393
298132 165411 160275434
2859 186371 916594250
162230 107167 201688773
79099 137185 232772830
32402 132553 291111643
279888 289171 458050714
0 156936 134272338
0 90806 800964937
68870 72969 753732967
122311 293882 442068261
188230 269626 107437437
0 48652 887895217
0 210234 466602427
0 243272 751422095
245193 60887 662613706
213567 21933 59678973
212447 50957 732488823
0 263907 248777624
198657 207881 509598433
187329 145967 46111366
280503 23915 303165684
226345 122816 571674443
94965 246421 858866965
0 189731 46329805
32546 10961 564178212
0 211547 785848843
297996 30313 883168189
260847 104487 70516706
78878 62374 342676856
0 205830 423809200
244009 298362 980033791
49300 131999 153925704
14324 264034 122180543
163038 21314 843222361
99064 257400 677717945
59142 104976 3880261
0 269166 282456733
246297 110706 778940252
97644 25494 615196438
44102 6314 570902133
237673 268929 418109020
0 192984 904550004
208626 286460 712392693
140543 143313 216623196
26955 92105 166200839
112552 209176 673590072
5732 228209 939280280
147308 11353 737065928
77258 140841 122899489
46203 217877 546534490
7144 88772 313208470
88732 123815 820827124
163994 276379 956032358
58950 115218 665840703
85668 79886 969738068
289652 32014 129202755
201743 195243 530344835
220274 8527 613265776
233449 161023 492236487
101570 244896 428996835
0 234065 839826389
206737 156211 164538994
233091 185427 582399138
80228 60159 548120070
263165 213814 917814798
88025 143688 121939469
226269 213545 802803987
83662 201749 914731671
0 89477 173551282
177495 165971 876850140
87912 287652 381202955
35772 76491 959476004
33300 247070 180750642
99024 276068 594539497
117859 291062 384022564
144274 23066 35706717
205430 248310 726888249
0 163004 227801787
50670 242899 831113361
252771 249656 950501996
127103 143953 926940453
0 67730 472234898
171380 201280 466710955
248016 277811 706941251
276557 242057 852807787
0 146207 403277218
252597 91909 907783033
0 293685 465282395
34268 30430 852574991
76783 264351 909752531
157702 79829 29104068
248860 112652 784870829
281327 276177 761788424
79555 57414 120762309
295206 185997 694338058
0 210912 886575751
91350 175885 680645969
0 24436 491414881
212676 194485 28197715
225622 70484 828947880
166883 218210 35573580
18076 284839 787317574
0 82051 340296715
232234 57581 871342772
0 226577 110201432
180590 176936 402714728
285642 250220 949744081
0 262424 74364737
24785 271598 967408138
110018 46918 851885838
29242 86756 375807756
23356 277947 498175119
0 103681 388270494
0 89133 16258333
211340 250421 447246391
240908 215910 819506183
17107 111421 456816566
91308 191381 652893108
87587 238665 466002976
48032 278170 814772819
172195 67631 574745528
0 162053 869855666
36868 3342 408986444
3231 206067 15947696
259396 96417 245919964
0 9749 224986450
0 74347 762396062
0 260247 818346466
145491 52626 527897763
236366 294389 141647694
0 296680 116943255
270080 292144 714451525
180553 81252 732333978
232214 272968 875246403
0 145750 131450006
96817 175069 439157009
0 128266 512156203
0 127075 9692245
247419 217068 740134498
146397 166927 347707944
283762 204879 529397330
0 58414 336207929
194504 154181 780024049
147668 93183 709980588
0 10156 531674807
49773 271628 777750605
65254 227403 448453560
170859 91047 912844870
36824 247360 40307218
111807 117562 261754022
0 89466 635365439
99030 221774 610015836
179593 212726 865558160
202855 38841 537759317
158524 126090 618024718
0 215358 112896142
248954 124207 289860985
103632 134731 262354292
286683 206068 178507593
97858 100196 390657753
244124 155020 238957046
0 195811 262147292
201286 118237 489645499
204301 11044 286941587
221864 57364 495169155
198382 274301 204690887
0 177993 170726325
29191 161970 165510627
261229 234990 945907603
254746 165445 267360648
92732 206509 434698268
237403 272991 416839710
0 247607 872096197
232682 138769 949880762
219313 286453 372388451
224914 67766 997591112
89630 180056 473512857
54200 151708 342546426
88160 211163 1153834
131909 63764 160921030
0 232028 16938493
16537 297970 37433165
0 207247 440936147
77400 193600 452269143
48413 287489 307043091
137963 166224 140998666
16685 280177 961529843
0 73532 331450810
0 159135 489342184
160977 142416 977499468
139759 204902 913460914
245947 250361 314099996
279407 224904 704615203
52875 245440 262840597
256777 253653 21824081
259526 80875 295559751
10110 55951 65094822
177994 188691 160843513
68101 92149 387245632
0 169545 357700992
0 122617 389038357
35377 134469 464700562
0 107908 935690903
5521 281309 823833378
114217 70493 825931143
0 70394 723015946
295595 211486 354268745
170104 183008 185693635
261160 116944 888599091
0 49215 298452335
184663 66368 676660894
81113 84938 726746331
240575 149116 357992010
261791 256974 269574400
111975 83202 238652224
0 212112 904395288
98869 191827 138515156
0 208856 885493689
114673 173395 152926901
273326 176298 267398758
185694 148179 659355596
0 106627 263640464
145797 269809 902526830
0 127568 917082203
77792 199477 78135576
86342 35712 92162780
103886 44724 4991633
0 275144 931951804
0 108626 204596020
7438 272417 655877061
0 250200 715684892
184818 254559 201252032
37252 77507 678475057
0 72844 621964763
287388 245684 407120548
294363 99200 128058316
241085 272196 440388229
27151 25052 336120914
174303 53317 467744866
291299 155549 770561494
0 235996 208230768
73129 276302 556128500
49415 139312 218972677
112214 69374 493944270
0 299419 977813133
0 50739 663871688
209091 107664 550134995
0 297687 13260254
218174 251203 888797561
161474 205671 167293594
165311 57659 253800962
47765 15217 11867668
100178 199510 665456607
0 124349 781284185
255088 251896 793205161
0 4808 445802880
274834 269042 124999874
154547 177102 451616730
237088 278825 764496733
141184 170527 923866940
153686 222172 306606358
138485 287145 860455583
212499 253539 416036039
267262 220433 256036169
4950 98109 178647316
243188 11498 945501950
274131 231524 359082802
230557 246478 674797680
186000 182123 253500018
38200 44076 604684044
0 100445 996047023
0 5465 862337571
21135 35471 391862904
0 65640 431678151
48803 120318 601980003
265852 31212 578114978
0 290532 704094877
0 250922 503817952
0 269317 644684565
11264 204379 317467466
80858 124756 464817529
0 169428 383844123
298740 107003 761884278
112897 242300 967736861
0 250307 316920812
104213 164354 671411209
149156 147205 602873829
227681 252396 989008419
102044 49346 968455123
73266 254594 308913590
105398 164236 706031650
174413 117871 624802292
288975 248265 770602259
25773 178579 553675869
167875 297589 844183532
46770 138564 111184722
135516 122360 598729211
231396 204418 120682976
72289 255714 189361114
248107 234996 161059341
44254 237559 474220016
268142 110054 820862929
154933 189458 43910871
129915 137782 412081214
294261 136574 531011354
297477 214120 973750048
85643 236368 457438458
63763 100031 481242864
283152 141479 386427164
248187 271094 428928983
109798 180629 745173541
0 183980 50471447
139781 191387 624347960
13937 294377 438705699
216281 48026 816699331
260547 139857 834803035
237321 258794 451193261
89726 85471 288818297
40354 108542 710270
57595 149521 743137873
0 71974 46743951
0 292730 396646870
242215 218147 616742629
12084 198107 193727020
256663 45031 973170302
285714 128471 789655236
0 80222 832475119
153298 292763 42495549
117042 298269 565455853
81800 297870 223237823
70587 222567 336792367
124952 166576 972505848
105820 299110 490312680
184180 75729 478674982
179004 180135 701514026
83692 178565 408290987
70089 208566 9095339
170866 148640 435738842
27943 170776 89895612
86882 54958 650972120
0 72569 550527463
6103 50475 153296758
148350 19277 798282248
0 61524 156973962
0 287059 233307685
159389 274754 767411511
242367 229566 642674762
97508 277995 493568313
155795 71191 322583368
205482 282920 418621401
148450 171297 452768925
83067 276587 221296462
229832 257278 596122985
115179 153895 301197242
137828 7564 476565917
290133 127459 878975736
0 172403 341730403
284207 201313 961753829
190484 135574 325907221
67732 181526 762353187
97872 175965 797967903
46839 7903 257138279
0 148076 995753738
160811 190736 186385036
260233 180251 80143972
127592 186734 468064439
163604 59260 313801071
0 298272 970677613
0 41132 940414386
0 128768 38536433
259323 140421 331522651
281374 214520 514864959
145101 215250 929725758
149107 149735 963854356
222611 236987 382312360
274498 298139 824124236
224175 213572 53317555
299267 42215 691353878
15262 188542 722670079
236062 205008 61139783
57827 130141 507114893
24568 65318 450238663
201813 28467 920899786
34836 255030 25953196
0 201712 545090473
244008 122266 688853337
244048 55968 920269196
44549 242032 565788239
273086 81642 609347897
96778 110792 289372864
28762 122157 80042769
0 222522 64388151
55094 225541 555701437
172444 208370 965999464
272381 28341 960400476
213045 157252 77757432
116462 183508 884097883
205666 50284 259621529
87593 226518 997196253
77686 274971 281727332
111573 258344 581530125
50426 110105 833839954
18341 82546 820223521
261080 247652 930598860
55761 9393 533379164
252141 5241 34076118
0 130100 558064154
289016 18191 377555767
0 97252 939821207
287030 176009 814881069
45050 18462 251258046
0 208959 782763924
0 201493 930502373
0 105729 168210409
253537 116686 793504798
0 209592 786988538
220681 68133 661128734
38448 30935 316595352
252807 24207 579701397
32246 137789 421632026
0 119642 512286304
10200 48034 43918584
231266 186713 180934927
24191 213470 103042804
74792 258953 383952013
0 36234 429728720
0 262795 819068726
35880 136077 422433741
10454 119461 473660066
170440 31749 414051988
0 187673 768403989
288443 258963 633491706
47179 27167 690981415
0 81662 90191793
0 289349 244029851
189798 135474 754302532
73314 4508 125099700
0 172260 111294372
40805 74927 29205708
0 184175 810973635
7079 52389 892524985
21817 66250 906457319
297758 266011 302066026
259439 283556 248616902
81250 215375 674208550
256804 42157 978340785
0 105091 445984721
36976 171104 286223756
62384 235066 458131452
183783 186896 780200533
0 84696 906361594
0 104035 120646451
209486 58185 217415218
265083 30645 300773535
18731 233568 786048912
0 236167 603190632
104025 282736 749108747
106229 285026 810051551
108869 159953 935381345
41618 196256 730163946
256608 234997 171860283
98388 93180 58636302
0 67842 713386906
285165 59103 263432597
0 8970 5085321
0 13501 896968838
0 203352 162413824
122770 43716 860996435
0 229990 705963642
21937 67967 310086569
0 148570 841448470
240060 230492 468621408
20036 132479 865651865
17690 25178 847110378
290863 123121 270381170
105234 52362 561938820
132957 167347 306664398
0 242710 754916580
295882 50615 405117571
272948 237130 202704187
285087 248510 717499811
109356 116174 267368074
0 164662 682943882
66426 65769 75285623
271279 38296 457015032
0 114742 568448844
56889 5546 96486361
0 112405 389964062
0 222013 284162116
0 205194 592177955
246527 160648 653122419
3800 14985 800539915
78499 79006 484515765
205098 87930 294372205
222169 114164 157015120
147160 129268 77577860
0 293359 304839154
67841 172458 745270308
0 35988 764111390
250403 154917 567575606
68573 198407 720001639
265044 228726 160076659
206045 33106 834333378
227459 235720 861048138
0 61207 669030281
88937 135934 170598029
70206 125530 739302300
129892 102454 142996170
18597 138571 574919091
32741 21581 632429315
194771 164218 930987499
0 180790 909157848
0 22301 165512441
112001 36199 901480961
36284 74678 901646988
0 263519 3867638
0 175986 494747719
110670 92742 247116262
152111 138148 266977138
91110 2787 977759532
15885 227211 314173040
291693 283074 765243635
0 13402 63523618
0 219482 327306861
0 255149 334925945
221799 21316 553558495
239904 84858 595217763
0 86701 833429153
199827 33962 341391067
95416 243368 623444128
250550 2929 385113195
161452 178543 610118855
0 104312 315643843
208998 58613 920752233
92543 63710 303191318
104595 169578 965180252
118802 229217 926569206
113601 53151 464552199
6444 139951 923436431
85003 251910 659742600
80624 108005 172407393
90407 1212 874202821
0 184877 445599059
197457 197351 94536245
30586 80509 599542910
0 126724 825558866
157717 206220 842010742
87322 61566 867927703
66320 225875 976479588
103379 284733 997078614
274078 175666 656601951
0 64679 492050025
103722 213580 917443857
245471 80204 691748215
45703 216898 960099230
214246 28361 835349062
269741 247668 505537969
0 19730 373137819
276668 240382 362820963
197246 265265 968483496
157766 114349 875811263
68571 294715 785030006
121640 92517 641052106
0 73420 179032399
30191 19640 247408491
221317 227729 365390486
202805 278615 648655318
129080 120293 999262881
54160 54995 356790825
260780 275755 185950625
0 86189 105917222
8790 275760 138542532
110689 230538 569922915
0 133525 690727817
284577 199667 225468483
257005 200294 990038788
260345 88901 937332012
0 213566 111620296
209017 101605 33176120
49268 205942 726297265
0 48279 545993651
97680 16450 844125233
93241 299967 728663813
227575 81414 955656284
96913 203550 392493911
50850 112095 782706572
62050 74563 770247856
0 281032 854023476
161883 76286 102229816
76865 194564 941080848
191860 96359 881030979
89032 256375 364211658
34662 57600 475681784
68301 132760 848031215
74890 173625 994438378
228165 264366 664923804
0 275585 769821395
149223 6160 110284165
0 256656 589429876
281151 57208 312558027
0 138775 81431581
134374 191104 283053765
0 171046 285207341
0 109943 296924982
238785 226663 559554841
85757 283256 813200682
243486 293115 621074796
0 204018 158371021
39921 260944 857713779
169965 58143 826847369
280752 156277 789623829
109200 128517 701060006
0 4370 743447142
0 239538 333088129
71706 277243 80820727
234564 161048 142157633
139689 240540 295253548
198948 249079 83385956
5399 75346 43901875
25657 255495 496251286
162172 221831 893433655
284438 236636 594457373
104622 196958 40549321
32162 38196 337634743
139974 176418 823206313
20098 163931 296292967
275942 117980 870428401
66039 99649 510489035
7614 174240 663659547
279032 200323 633496875
142564 205471 432621867
98502 195753 829009259
48273 261818 638746552
252751 43744 418946518
14142 239249 340011497
142549 59748 230833874
0 143054 265095650
0 142228 882226348
0 6528 374720298
167562 188468 934214828
287541 218912 620576636
234473 69180 984169617
0 83110 920217625
29493 182286 4677173
153138 68069 350961524
46254 72081 461500373
258679 144751 448303247
200217 41870 542720900
8463 130901 919344337
174686 118971 589710761
242603 171115 122900261
2855 48427 123149463
0 175658 207593065
0 42447 146096654
72486 142698 708940281
258745 242164 389590562
0 108971 99065041
33871 7307 998130527
0 178583 612972777
0 272032 747574438
196037 56489 688886305
147325 252467 733813994
0 139896 381653856
136479 93030 867591565
234643 87471 262761438
124785 44588 709229112
224806 223789 203165172
114771 25720 159858156
45403 181775 297230690
0 132520 248680554
261461 102671 713316282
0 262087 403855598
35910 226841 978565572
92553 299398 615168450
53818 164020 690906737
79107 88588 977697914
42908 120060 257092165
79538 28834 958386770
0 112644 559987783
134341 253477 23741639
0 79782 738404838
45598 88159 617288634
189616 117413 637132905
0 167 846244231
146107 140582 842088399
52299 16546 947391119
0 289255 222581953
141045 82515 634269131
86415 98397 442187138
263061 228559 372255017
70639 20519 759364462
11149 182224 181661280
52506 121253 373821928
233554 61564 969020572
139385 24017 396611108
205347 26949 625613344
0 226948 968910742
91714 106980 694511898
0 297308 494572109
66426 207004 251184436
36770 186401 946403365
236884 258230 133093020
19935 35525 991486746
92701 228737 918694146
294519 192828 192739522
270271 31510 749925440
67835 3225 635694655
21874 80617 720653479
69523 204664 78632953
193506 192540 549495805
166670 193569 730316643
32897 125176 701746286
270257 114570 310560315
0 115465 299889873
0 34163 366673160
246088 241629 885512442
222807 148272 35929941
217784 75118 913249483
72407 252389 915069185
250260 289216 625019393
54597 44470 435774240
51741 236267 635522789
127581 49514 723840330
207204 9669 319255634
144748 272742 296706772
182349 224756 972874386
206512 53062 659412826
233931 181151 44818528
235786 207346 152742814
0 274614 263129105
223472 61135 317850466
0 100660 388074141
243629 35002 805576405
0 197304 44623280
82238 272890 745774153
293998 195106 552638391
0 59727 387042320
122473 191782 533115655
193706 151652 960977014
0 38438 860879725
2387 40266 535252415
115229 232406 895456733
76177 170848 644313423
158740 116360 37917777
80301 45658 176692657
0 234974 258492564
117989 263172 830242809
204348 254938 548540227
298610 287432 853711699
160425 28036 495352972
99949 227475 510292247
0 200758 570385709
34455 14998 766106278
246402 46029 818386873
71490 53140 803489991
221795 274704 674027110
3244 143415 9187341
262140 231874 5625871
0 121937 751153760
154905 89686 995542059
0 188488 882494275
10926 149957 276329209
230410 29870 871896766
99714 28927 2432723
150751 235547 647850543
0 159417 678678705
0 112516 356973449
273081 266803 962706148
174405 226819 966334771
174221 177434 268404419
272491 25548 972776468
87299 72439 89034168
0 162453 26646807
0 182446 1764051
246796 278723 402030197
2467 108228 5834354
57389 160663 793649720
113445 231034 949514801
4096 897 749437945
0 187600 366799739
76805 216981 627259035
14295 269241 998953050
142978 213737 766813902
0 114932 331123501
138572 32484 3909615
102329 138308 157208314
0 240431 533599238
0 263975 1267805
80532 204503 146335063
256980 92529 139207023
158426 21806 965924278
200320 61525 431948674
169134 34348 532831106
215206 244348 718080368
0 207112 395451602
0 125937 854912037
8670 122010 361286298
0 98805 959257416
11713 140794 724612083
290554 237086 104803242
128608 233555 493383992
259208 167085 211210021
29063 22050 861152537
255506 198551 35630320
160352 45228 585586587
10116 240732 67325009
203049 166019 807563265
206018 166389 639193706
242726 115847 326275034
0 46899 629839301
80564 154801 6980819
298388 256799 579564474
40169 210094 560744985
0 51919 722282378
173970 249486 500496415
181682 99724 480992063
0 7898 504612087
0 37988 441495887
141345 207665 683410219
295555 182126 179497058
0 90086 291316171
108197 31714 370033566
293472 272183 95346745
20716 189888 717251071
0 231550 875992315
0 78985 369548429
140384 293603 184357847
43802 11842 706362335
390 209021 582841067
28023 109970 344984421
0 225179 643545584
169509 288050 241216285
202912 171697 850075297
196673 121780 832228100
0 233963 560112026
268984 38623 370267808
0 63951 180072227
84715 206082 794735824
0 135729 370487172
122177 6001 32246659
0 29346 924366396
191669 62060 945162294
0 12810 712732650
103971 198048 81102817
36080 239369 42403247
0 201702 875212267
0 23 780653361
144345 194444 718425343
232438 180073 940131986
229489 197920 385653637
82256 182285 501773443
0 244576 78193119
22861 267132 439902026
0 231215 933601971
63120 189324 118800270
17811 232294 108605690
277997 276354 520877522
273106 112213 787099983
0 104535 995196712
0 30326 393911122
254682 187872 747976751
0 103070 505877151
261929 209476 534779760
294538 128976 716182116
83793 72382 993782326
235100 192898 474674607
203487 172716 811114443
214434 225895 954238270
0 79998 895609519
130969 52374 807946611
150340 274155 679844371
234685 263165 782931765
19623 110454 506635587
198162 167413 898597867
210367 220912 374555230
90980 110192 922966202
0 162907 229678807
42081 226423 104511170
108758 184377 815614975
102152 39296 258806296
117462 192491 990841796
165789 28669 835944145
200734 260 302610142
290285 2320 786568898
222534 215535 79362204
258100 180092 778312379
196391 99945 648006202
194641 186840 479919015
99712 44001 687123700
11921 69786 443562947
144226 252489 825281460
259073 125124 737984850
82350 162606 676047387
143951 68161 539123085
155631 164075 482539648
209608 127786 876272445
143944 61205 269712991
11053 25193 920347139
0 125200 782191413
133923 88608 380430799
18569 281810 567500935
271771 33777 284794706
0 278252 90622571
200827 18677 57210160
12762 119562 876605578
2405 192210 773000233
0 32624 466154598
20620 242624 345151546
0 284283 524515484
150834 248761 828009582
0 288064 654431914
0 264518 155732538
19508 174554 83880260
106560 81755 586910760
0 76567 134440461
48306 60176 297101938
0 57054 184442301
0 213516 123930418
198075 264519 538839421
184798 204700 306957061
215594 297414 920975083
208612 159010 698644807
115054 144860 683776277
56068 88619 440700740
149850 191865 612635047
61710 280999 449805332
216943 106619 719283926
286304 148478 692322878
186090 11805 41212453
0 252386 778351022
92709 264668 762883395
286396 230015 621996880
207031 294629 443708745
0 243835 383815509
281628 22889 624666313
289944 237139 3786460
47083 262850 221820323
154453 259778 221422740
0 193937 389146148
35677 35675 512817355
29176 92424 387837830
140364 120704 984642922
0 228494 734294141
0 20412 151740366
0 25332 906173287
280102 274101 946576712
215536 132483 797376302
280448 78832 38885867
260530 182502 629228650
207066 174481 481033688
0 283870 324626221
0 190078 43178485
129147 4524 296746430
0 231236 840228663
131879 186715 78903630
51100 239885 498392595
0 235482 845504473
147424 167754 427804948
29868 91031 664046120
0 55610 453761878
57308 24194 395210116
211694 149981 754622996
220898 183993 635220998
0 23474 605108397
0 225606 476335314
218914 200279 235119034
207717 38001 714737939
0 178834 613578636
136814 290306 19654271
260785 256609 262650537
199811 247161 561613231
266131 40145 906008195
251811 158235 121909072
291574 238865 856723124
0 294825 758325417
0 172709 377814059
291929 161193 51422576
189828 240974 902505656
297554 247077 738861509
0 107100 807041155
278558 278031 445566439
278711 4982 160631621
0 254620 596148641
186410 166561 791483086
0 135889 702069648
0 138277 744758300
164676 17217 64340337
106144 31823 873002030
113853 197616 87136873
247112 165323 495618429
163989 260728 937553198
11806 279438 798024441
49773 111234 838922394
275883 274206 245677090
287577 107739 492480871
215425 123369 508443506
18674 113527 209840757
20642 161185 868908722
130756 129255 81689538
69859 78011 442324369
182709 273669 552597579
62693 167212 590380883
0 259968 690570209
198775 124932 574687713
151179 76392 654006336
180587 178197 472694781
43231 102571 799831003
0 7319 460696834
84045 288339 827714259
70876 74892 769257974
0 64666 452672862
79491 127646 235683315
238340 207361 941726081
0 41353 14107959
97852 148776 86555344
0 91696 576837482
176195 258109 223218661
0 182734 169937047
139236 163856 572337531
35566 82170 390320296
269669 150157 323277351
178337 107107 273390310
0 204176 440112149
213786 275229 565602868
180779 116031 495634920
0 2541 931008145
273804 275916 684507362
5397 142253 470571526
40366 81595 903062690
195821 51081 920318759
59723 153657 677557036
72832 82131 671666510
40268 142347 907200883
83964 14479 383122830
90354 141312 903879039
90465 270743 229150262
2510 43296 332485060
88744 119026 851422529
202266 167984 833885671
0 232417 227865542
57255 285096 914150646
30391 224433 609068408
294814 214046 743184326
216531 43566 806178459
0 134549 457893063
127153 155452 584058303
141550 235974 231788144
143095 172543 490601478
179252 246490 558714552
227399 298916 304828822
0 177077 282496761
77702 72368 784879917
0 227624 186843822
43896 154736 631111540
0 99356 682958228
0 52212 708772186
282752 178362 969595081
260668 67267 341314906
0 163912 872761212
0 43697 891453239
249848 293591 543185407
278577 21729 487935883
153896 9591 157892876
136897 199629 912507614
0 14246 256317707
184745 70989 91811257
46195 63776 12333090
233044 265111 415749322
110189 115525 293191703
206757 85436 893086722
239338 74315 552347713
189698 1295 307223109
202705 281601 177833109
45207 250203 648589117
103218 133236 179146993
186494 54778 75491743
63435 280654 745335958
0 105865 854278657
258462 194982 682295975
0 73065 340125396
115292 69631 912559647
177578 91781 993286460
0 115511 33190378
212419 210909 864794698
59314 56183 946950593
169203 50122 642875940
82901 66305 448102491
0 31019 618244362
32363 12772 203523071
138853 277840 969994033
162638 225685 461086507
224106 295282 114236649
48030 120765 304213874
52761 30390 384913974
0 279633 490475205
132165 224601 196364408
0 276544 602237452
0 223616 731935392
211486 268951 272806271
257361 57455 220836216
144761 7327 27372615
0 259316 25438363
0 104883 726741723
25688 34218 487461034
108416 38491 110954153
0 67558 624321782
50863 68869 524089681
168560 294640 348349653
115939 168390 496419737
28581 180464 539358201
37876 278318 426082734
25163 250667 390874822
190668 98791 185724965
233203 50971 492702719
230493 216864 832919451
82165 150058 881952794
91120 27928 528567499
0 213374 236092511
101771 288492 156264462
0 287171 663167685
172395 192447 856087123
148859 30448 50255154
253033 182871 274223617
0 171854 98853886
0 49352 497682183
275617 63838 664374256
151402 174236 899020002
0 172607 269879337
31310 162954 655705096
78774 155251 755843057
0 220891 990734130
45057 291621 541293367
0 84806 337059351
62709 97286 299888602
216411 52707 770686389
58184 7601 869262740
280295 223595 903458452
0 148821 878194501
0 248554 525446322
261434 169149 564552021
20138 169144 845730054
113103 235640 495844983
264511 252899 109643807
267047 125049 310136717
282669 236931 210777010
229939 6336 732947634
221065 82305 319736937
123385 240741 552551549
51753 200599 190328428
293105 208204 229125083
274596 118147 258633398
200366 210648 385207550
75335 68542 230198920
221553 22042 265449677
0 191214 786712055
265014 98499 110715171
37138 164215 934998724
102753 220691 894860032
155453 127214 688712509
75835 27920 664237104
0 149815 822638492
279398 60995 747303398
89835 116555 93411304
68498 71603 140527074
0 183938 262135056
116803 42660 365718371
67980 212517 766523833
208818 138405 955506541
0 201488 81467798
298300 135152 173437637
0 45847 373682837
86596 7141 2935388
265796 94742 940029575
234773 206739 689427281
294597 242616 862457461
0 124154 310217141
27936 232700 356956450
10021 269725 222050340
100800 58864 455138625
168605 190743 381560515
15455 56758 151365974
0 145378 468025754
208227 269033 116971846
0 15853 656421973
20597 216757 324637896
241251 109869 862414609
222753 82060 815771583
86757 260728 482870038
0 680 739976879
76342 28315 436392640
0 277353 621615295
101841 81679 415523228
0 275273 143074321
137646 240872 312742325
151823 131210 207748006
16878 136130 801795007
143021 15781 612693711
0 224501 257688564
279292 223434 512299739
285494 288662 11454930
0 278647 703740520
91089 171044 581056742
0 80504 313734961
227099 265856 509040429
180818 152097 649319682
161857 87850 326183089
101571 278432 413634572
161698 283661 620281263
135658 187280 25634506
187501 178738 902015794
271739 118446 764604806
158972 235552 458275587
0 292096 713261560
124577 236424 22121607
70325 54942 980327026
285402 136084 930689783
0 19898 579936361
205161 202048 77856491
245697 25084 768653312
30442 157446 505637468
233144 166759 650323593
206535 203596 246200280
299028 236807 288397992
212704 127042 837737742
0 29627 200848229
258187 6379 81018213
32423 119314 23999872
0 16737 106916157
239662 88486 72983286
275 186822 944156629
121315 80766 370484102
146978 56732 595524180
64789 254162 169233269
0 64123 362193831
194129 37495 8902601
87899 179112 996439887
199290 294370 13723437
129933 247114 885649025
11858 164979 332557326
168922 128992 748563938
220684 15739 791753001
252623 116216 617673367
0 140775 826197334
66434 73417 577976479
188652 70687 6110892
99525 229142 902198252
0 10961 35991798
72790 54094 424737000
0 134834 132062424
11676 73542 656003820
252164 65799 157689120
293866 285181 229484899
0 189826 381150330
84898 290857 13627035
0 257861 951500638
197238 214194 628842864
0 265105 792269008
10917 287908 397316658
158749 31647 291012599
234557 225115 567939254
0 99108 743986776
0 20994 82888778
170531 249388 862209857
118485 238959 734456290
271542 169359 207659883
9879 78634 523027945
85112 34748 246425583
15791 204552 362532009
121276 51282 895280323
0 353 303444238
247426 44401 32254015
268649 80491 657756756
254663 49187 688909336
154936 57045 247502059
79824 20460 689007154
0 71807 308606104
221117 206674 416920314
278693 33593 590611349
66406 262883 33045682
25355 81241 920688319
95676 145075 977001228
85132 6242 698027751
256172 953 938391820
36269 275797 292578371
111471 194595 518823773
185989 296079 112668383
0 166730 234360196
153216 224404 764519246
226503 295645 736929751
252811 163650 55235974
0 171748 399291374
243648 279766 191864922
2806 272267 663107993
50932 210703 912254459
0 187949 214850850
256597 152860 160754050
23045 234436 397754232
218193 5922 568229809
0 201792 900104857
289421 109439 691887505
74346 16835 946750804
259045 191153 281864122
84700 163310 546491852
231890 183761 156469738
0 8594 427131908
148578 244924 272321805
221971 54395 756328700
142749 7677 856715170
16992 279544 108793710
106022 46064 355362440
140690 222338 550503136
241933 43761 521967783
73808 280436 147809909
240990 96109 670547228
153237 96055 269108601
0 106584 422569834
0 84739 55582832
0 69499 648785536
169761 144865 199793500
0 69836 327189654
0 184575 544976908
0 98220 567487958
272067 84004 707863567
0 8042 396946228
195055 159875 615277859
297594 117031 916577718
108752 218557 285020068
245663 297710 45984517
281285 292708 196610076
171004 31637 309774657
141919 118591 991459556
133873 214201 156140735
266186 110902 631998774
93286 159566 372729834
70766 206041 212700259
83283 131800 401833264
221473 35706 549267293
234287 15197 563689680
0 254381 919477345
299987 123089 531590588
237289 59446 371311518
157878 15584 418852438
0 231970 256461394
16398 81212 364554718
0 271375 203426859
146151 177862 294651256
66863 114361 32628395
183762 199795 219824226
236548 124614 574911532
94838 173891 443559161
0 22683 783579691
136459 264968 510095637
72209 81431 235340702
187758 82968 789915212
217125 135878 183366018
116510 75747 654433722
28480 89870 78306640
104192 96851 78178307
73027 77261 736710886
120656 155497 924641409
0 48783 84889785
104675 278500 273779111
115304 271615 108105997
34007 154465 755594975
0 177201 148908139
152306 86816 483561630
252473 271323 106817176
71511 276212 321545902
171851 33643 31178933
298608 271943 401708787
146742 167168 44407886
2288 180566 243807913
1937 266546 397215335
0 181352 141221718
0 77670 248182441
120832 3076 960051503
105192 195191 497377638
0 106575 150734561
9695 100636 158821689
0 149846 584982710
75178 201649 826745734
0 156449 729203709
196251 5486 893670164
127054 204514 891245631
198313 121748 695170737
14794 239627 742776580
0 115597 782592922
249971 4736 263980207
98808 95886 576636805
131159 113701 665563355
0 136139 700663395
237744 167914 369095412
22754 29434 432292694
91474 229670 35944655
196347 278389 981583513
61726 81415 227624889
253719 4529 522398304
53320 180562 156185871
168618 121351 72209942
235594 134500 28063119
163568 295967 995299913
0 69342 994419676
161749 216821 691351123
70469 101030 162053699
177469 185689 982970336
76621 80191 637010028
0 248878 350359329
0 160045 505056095
84664 290545 513310633
294389 119641 726458977
271807 287415 366000359
171225 106887 770232150
270996 206910 623288619
91754 36324 608456156
12487 216923 306995359
255691 34367 641952419
0 69730 400607062
0 125136 655417494
177299 223388 992837384
200654 257797 643223441
0 161479 151735540
25358 78935 74483884
0 162963 939954542
140640 87877 482263189
35719 88891 269768252
245493 217343 608157842
73807 174985 542240288
70163 92791 460843808
94162 53509 653223380
161916 178581 532978932
7197 207354 212370261
138637 10871 598832200
0 247593 135147153
134021 158880 29027030
2027 154133 157735994
124103 36692 281849366
111960 130355 954873282
14477 294894 210680837
88269 131590 7504280
103943 281293 425122022
288067 109936 614674613
247898 291630 827128837
6723 89116 236282500
40505 100552 388071911
197063 216490 758209450
252148 166571 601455542
0 44951 105133323
0 64801 694132665
259470 165655 688158659
50513 15863 674745161
41761 165471 510158112
0 190780 362657199
151360 174349 904883925
0 114626 52309194
101915 103896 94343351
289030 153635 484065831
0 169575 240040440
13282 92478 678221023
0 282513 122470447
0 257631 968041415
56629 88223 354763892
0 272530 223617030
4874 78540 74839377
198974 235465 976473348
249913 120810 233918542
15813 20634 225392313
216513 92760 287592565
105618 2844 978662413
289239 259310 221174563
10551 20782 773878063
12562 222518 215656295
2759 242020 136341520
148004 120603 501924982
280152 91710 357748431
252598 263365 843489454
146924 151741 281279606
174643 45518 340587881
0 77441 732375333
100721 174512 545241760
117515 21642 29658619
147260 75458 850416573
22901 2808 575195095
262121 71989 52667026
0 230330 769778533
267925 281688 21993384
271134 235796 568108263
68359 218477 114645098
82503 74213 761560235
239756 144564 427446315
156170 70792 19987365
0 212820 125845129
34456 144472 518007777
0 233883 962631239
0 135169 644194629
0 173729 142161486
174062 153354 281341872
40052 282146 612711350
79380 171629 159091939
136417 210411 426125143
146556 75305 332873285
0 221280 284130901
272930 297568 932325721
76777 83520 416520706
0 154556 34182435
92773 236588 599807274
0 4165 264375480
54234 248415 243373409
254886 28127 793895986
92459 19322 86573036
204784 104332 926770093
72490 232938 893607464
64741 104558 107123248
135821 4481 475356438
1021 226921 426029430
135383 230246 377327778
167372 156855 620707073
10304 30474 726667270
12243 273307 646811019
273133 194911 823705537
222043 210063 701203222
0 126590 742785293
26219 191942 731670193
197034 5673 347100068
75540 94619 238051276
172172 109930 852195361
265921 152897 826779391
153819 68439 70474771
0 183114 134869358
179651 167547 39333356
43393 25821 319309101
7191 280825 828236756
274166 240205 916772232
236701 275980 475918779
103450 108256 575887817
221557 90506 196507306
242517 162249 376642417
0 34996 974227518
65838 89001 505145579
189088 17275 172781135
229049 143856 286972313
0 45227 883078554
245856 229369 651580745
0 109184 601637807
202103 95596 7068545
0 235916 292526748
0 70730 533618069
107478 168915 104387773
149548 244435 599630164
0 112822 302985695
151298 290109 270989852
142788 68798 859663115
246710 96027 226190516
108909 87319 727183663
235537 270868 784016150
158198 179336 535142236
120963 261264 349020780
0 23917 717784844
97629 53607 855579804
0 36088 779646082
22699 261779 835167398
0 262163 468006142
195896 40806 587845882
51359 164517 979518039
278206 72411 188967914
0 44858 114929679
0 44369 909593402
150735 278866 140323837
157014 62696 852069299
0 257139 668082599
217342 139161 125516019
282512 222151 574750954
275773 51323 763540212
66109 77110 641989170
161904 26704 104491625
283726 205221 968426517
265532 290794 251001927
230268 37357 682010566
154391 123143 697990153
273135 48953 53725415
259096 121751 615882339
151748 161242 853732515
288084 275103 956207899
0 229453 867923143
180936 235848 936617268
0 237044 222091470
39671 259509 623476980
0 6144 547775291
191058 161596 330494329
94958 183851 564444200
126894 2022 49821880
127294 225480 766597022
146939 57080 579484310
78220 39128 836893164
235960 59759 399131934
140613 49288 402895000
205242 224248 689384078
176328 114355 158192494
279764 241332 953637368
0 252891 192567454
13818 219267 179477136
98794 255028 960940930
66697 152399 964957555
25196 262829 345477341
0 103713 644622036
184244 96807 866538983
239611 130005 138903441
91187 295961 170870593
196290 149228 201534396
0 44714 699898216
285023 80831 530712543
16019 65816 845609099
0 135807 641390740
235367 191024 891030035
0 177080 310228475
27996 13575 118572042
79237 92816 632137089
181001 27031 868299095
0 154927 251438393
240295 240780 327006454
109140 92185 81176043
157107 137013 283929399
0 156157 626607525
283818 136315 794417321
240666 254759 538888499
0 203894 852360924
0 109108 368924179
68164 110946 90725724
159095 202475 805971366
33699 72571 315043559
133570 113225 911074152
116472 107862 842951763
0 68254 771758374
213583 119798 169380251
163949 14334 282228912
118246 64983 38018974
148823 125628 990280376
61099 266636 672250422
0 82264 265946000
266760 110858 716450072
172511 276337 701840327
50372 180708 965618967
216049 30514 661275703
43838 228600 114838872
15015 166467 544315928
41712 20043 382400291
83275 23437 20266673
31622 103329 286090776
0 53520 325603703
232039 200328 933586645
0 14439 520257378
264659 251105 960220954
118854 227897 481082576
102985 296478 846736434
25735 28027 800564104
101956 120838 806715031
0 260719 905425130
242067 211591 581058895
61215 242506 614627528
188290 55946 259127490
177682 191209 427598020
6883 165577 830846185
131934 199151 871481124
0 242990 558421283
65168 213236 9320405
33907 239956 865606222
260393 68708 98757929
283856 262699 429498335
225668 289509 288694951
168323 135020 193814519
0 12527 950053214
182240 121690 435145663
223605 134076 20273760
0 77417 509975804
76807 268236 922870988
31974 17816 40646736
194828 84890 793469637
167830 252206 200774468
0 134522 355323284
96613 237965 858777483
205011 212564 868883336
0 112279 933230556
0 5087 323143763
243045 69540 754697110
0 219700 182314422
0 268249 651159795
247269 5136 977247404
292036 197272 353091575
288211 259758 904534511
181245 297136 438365555
49719 102688 88386893
0 197957 866304828
0 113564 612370806
201701 259560 36824299
34761 150770 320035656
297562 281965 369300650
157899 84804 595667102
85056 160281 909342711
0 23662 482476236
291444 195897 584809931
0 103768 393226696
19409 297206 796197413
0 233946 705160406
127995 142657 45260319
156065 75556 193650242
0 256472 683831195
94205 112908 544053595
117028 50353 176543122
55754 230229 143860943
257460 173462 646466501
177126 150027 893747899
0 67555 953299827
0 155058 724820682
0 137637 953646747
252482 3125 368754651
19756 53083 341374533
168141 147101 343003667
200377 190848 770710734
76068 245246 873206088
291157 139926 492103736
73698 252723 983088039
180469 55169 736966467
0 118621 728134549
15477 239263 348616715
273908 104824 675760184
147341 159689 363519233
147708 271625 819601597
161061 84257 851034819
282718 135756 260236713
80492 81194 859356888
0 55514 30405466
0 78271 167559474
5917 200169 97429475
285741 148684 682632777
253953 40505 448507540
53402 269621 922401006
106485 251697 654775005
277584 155134 440094783
134454 9947 57333199
254245 150831 238129914
111930 135314 609199302
220195 147311 932774472
229137 168552 812972158
294947 260748 193818645
280567 55443 5554755
41651 59343 241309511
173760 28145 126665313
35507 159345 881630690
55945 213544 65641108
156156 125318 12586280
254294 140830 770437557
256095 273764 294783710
78338 250145 88341273
0 137985 974275685
133335 274216 536881360
5864 268424 52466778
0 29422 770770893
222517 208492 110319942
240633 207655 889058589
6064 267249 535290173
167687 82231 102972325
0 120883 244465711
20525 22607 877546200
297266 108988 570870082
28429 230636 874454508
83357 169476 902741592
233592 101260 880307810
127515 256728 144061918
241643 285499 487056960
8958 212043 371927178
194907 178622 184554887
0 198046 159178751
159495 273406 617960655
0 180200 749659146
0 138388 662393674
0 296748 383861848
190276 63023 644025153
98175 107433 596813476
176391 157697 461593169
272264 150102 769759412
154066 121299 529561332
194521 69477 526136001
129530 151061 834323917
286435 22677 630207199
0 60076 508032083
2433 73220 907185292
195759 204336 272243427
0 280874 754823816
189444 246593 15509017
118081 277981 877442291
0 296625 835145796
0 125892 869751969
108932 282800 716773152
274349 220303 776957623
9243 186208 33157851
287743 21236 700267221
82610 183019 970793333
155668 251854 600639206
0 41831 811469695
68399 191080 393496504
0 292266 952932565
31469 177299 607066216
89148 173001 661432104
0 189773 853016220
0 28586 109765747
32378 181673 336925287
0 276216 552817477
131433 132385 553772335
0 6865 367071405
0 147030 393120899
50740 91319 75369529
0 290360 466357318
236096 102239 916123266
126235 104836 403489226
108272 161452 584308308
84250 188775 547258279
160959 111755 601707675
49055 200981 106912657
180401 276836 276899043
0 146606 585808219
0 271602 415877541
0 251580 179580262
42963 291281 5792986
0 39055 481997205
0 149636 696885798
111674 155634 741580951
0 263878 339533671
173301 83715 100677527
104786 1338 428871996
10223 217661 579652692
8310 142795 313249987
142449 294941 404808204
158134 228423 1354582
68727 158727 625460783
110752 38485 170259556
285070 229146 773562400
98383 251513 590470271
0 276205 79330339
0 3390 844793178
36399 252021 962064693
0 130423 437100515
18550 30370 695887320
0 60416 602127019
197138 297381 934942606
280006 127460 311063819
0 262904 674929497
26410 14206 362689033
144132 71182 652467782
51968 196302 194929195
79617 177139 131540031
227799 162006 973272419
0 122741 77010197
130465 165917 155154021
181185 200031 180896886
37535 200368 538205942
10543 109276 197158181
156060 111052 176422966
213274 48698 838990004
226827 35785 242134459
148836 295750 969467507
214451 96200 363558587
179277 200045 933991871
294296 69184 774552056
210901 271725 134962059
286217 287915 295773546
10862 90599 58255204
237341 102730 811100563
55261 57620 81591731
138905 38462 146807864
213737 288563 9349875
271606 184331 931416027
299714 198248 430554186
250135 223894 102311542
272050 205041 839218301
0 37457 692990889
83114 59144 380443793
0 123772 216135837
185735 4682 682039829
262057 158885 851331464
288405 160995 305876837
71930 197123 305526872
92396 104557 105775409
235213 296848 298531481
0 180321 148027702
110897 127618 403829690
248934 61584 231252535
214685 222117 203476439
229878 236375 2516073
31013 183744 650044536
11208 31401 449919769
0 283235 441332800
112690 40710 511181186
167743 294143 257138991
46997 141794 930898936
217604 233099 369732453
0 98553 50098630
198587 114404 55940734
0 19320 810298500
133064 103268 964241154
150528 296850 743205120
45904 36702 927308139
0 288619 204185448
298280 151404 161192360
0 127761 206852128
195533 126124 869416101
18227 175353 257871137
96087 84725 933836796
116684 136102 23758659
256753 239009 471305352
103224 136950 955642909
0 103624 447838721
0 165845 539538793
3569 184665 556504393
0 188 721516566
278847 159338 359471213
144807 161526 235012345
82295 47418 116742191
68445 109491 668669530
0 221816 954232724
39780 253310 545011626
0 234307 880423948
48402 20075 753086412
147358 81257 648513680
299357 70711 532793834
142700 141094 628050770
121399 209895 496640168
291702 242038 767303710
0 87628 415715712
84229 212856 458195182
255211 163617 774534081
97082 162577 637587417
153787 209435 790837431
52454 195581 880223705
20140 10335 477334174
299273 251653 493774723
173411 116399 825900131
299289 203051 838023534
226896 74562 865563261
198066 211769 646246725
0 116173 116930536
75611 295755 931820203
183226 2050 730876873
120528 54622 17310055
0 97547 447535138
0 148305 623465040
125027 218947 620105858
43539 217366 793663427
180022 258612 729865622
0 271332 370076033
0 158980 113761551
0 142023 626244774
242785 83274 144293428
271313 99543 428434315
173924 111904 570025944
288193 13248 955468652
169571 120656 416035056
13584 55138 686131850
272346 146899 255017596
185179 221162 448531821
179176 123444 797106752
40595 74891 813842546
269054 42423 754141544
0 11485 203578021
54138 56966 70880942
239897 138127 695051916
251713 213977 693803974
10254 144584 969132898
246417 179278 945190822
75764 275926 706697139
0 138209 953681103
107304 224182 586058629
133100 291484 801047343
0 271410 225639964
0 126650 711665983
102582 206429 687984188
0 280561 266746370
0 183845 915107839
107715 100563 281438717
239861 260064 232499035
101594 101980 401823331
141284 181456 787594590
0 107885 890963428
0 161723 906906978
144220 285531 83149425
33821 242751 235511415
0 78155 108795006
224544 37791 962362941
187674 188327 678481969
194059 1862 427483968
114489 22281 106079731
0 27460 484042644
263077 57532 699725657
157747 84260 90728558
217409 191680 503720907
100469 236023 678160368
188127 256750 847711329
110429 47419 395076565
135140 77954 150229523
267448 201878 606941164
61129 281716 550141682
130966 232159 918260613
174630 97556 204253669
73923 36967 780034225
181317 164307 991777863
262813 138546 405219391
173116 60677 710585922
110282 201289 839993053
111114 237816 152908012
215725 179966 10431816
0 160907 407263488
218265 142591 573447791
193129 181504 682475967
0 230955 951578549
49053 275602 709902296
255026 24694 67220144
101881 35471 896760532
237863 75815 178758625
35902 170841 639257792
0 253516 885550547
2845 108826 991331710
292287 186403 503780742
282648 231819 106176465
0 226650 97590256
74804 296081 415622594
0 80854 192962790
7677 20329 382477286
195541 159158 379153334
174337 55122 511032730
153397 165698 717684219
53768 27249 257977644
125361 205655 272033648
55715 188110 966522005
174430 435 3153591
239884 235645 96841683
92824 163411 938401480
125110 239063 53047524
0 129382 604680218
204968 123479 516478131
203263 208763 200939407
14913 297555 908062921
166308 62150 757190170
0 153533 309955995
95741 158425 963344785
143374 40082 472243334
225450 158025 784441203
0 228583 188771821
0 144142 967343919
214807 166457 536510988
147070 255034 324177829
128886 201669 294208156
161171 267168 352397535
255068 230855 154868764
208202 242769 372437470
160002 288056 614587523
107206 264260 747595227
0 18802 675840323
60845 103149 889489878
73683 7069 773672564
73270 195756 726160251
270506 115756 591667856
179812 201276 711558535
0 299088 205046669
0 140876 569978128
180862 79715 731373292
227013 182011 274731422
101873 260661 812581980
0 39719 833733488
191002 54530 643991194
0 196961 627320097
175648 274903 22810138
24437 47483 860290291
0 70333 599887017
246334 272550 211137906
243005 134291 154983050
8211 96201 392015978
110586 14238 485435930
0 278738 7381327
93182 234211 212449559
185234 61791 795002002
0 115001 383635825
241337 211523 195859794
181648 154650 909989603
89282 219642 965636770
256459 28817 678464114
140054 73796 210822143
144315 53968 469304495
198601 98600 102719699
1827 204191 782447143
0 291853 179087876
42907 251647 700300513
256738 87508 137902340
50195 31937 705062764
0 171543 768322489
0 197429 963601768
155287 51035 4295833
265348 127092 909963275
0 37618 886696636
126811 290691 526070465
159428 234154 669284298
286651 57302 380109322
86245 80094 156159686
0 102572 396336804
205519 90270 580289716
222199 165048 486025544
140818 168577 544278036
50569 173903 284942352
75464 7425 682332983
111782 85242 345188652
0 281897 667871164
0 161256 52102699
205406 81979 807432470
140009 225034 934739811
28680 105708 650823998
291411 284943 168268184
154274 191061 716905323
0 174376 208395170
95339 109302 466089747
0 32378 662549238
17590 298659 57649050
0 270846 286021023
132734 94990 244667088
128478 196454 534236467
223489 155737 937966570
135030 5878 554625797
0 98665 367833091
184860 172200 701516726
0 58709 697325485
205637 13483 842445687
96451 51899 688437775
0 33739 765736128
113522 128227 687390805
203411 31814 238868177
258736 126950 212267620
0 171418 264974085
0 200574 24445214
150017 19660 987509163
281670 156854 268068639
234897 142637 789099536
0 281847 270574336
0 284569 942802270
171947 129706 260002033
88671 242467 252428711
204510 126237 270481304
106518 73268 343841923
0 285908 497451689
36255 286397 225608126
113877 105858 993171035
126567 183834 356993897
0 182810 298336388
49550 26801 855590842
164708 99272 958134675
254774 1041 104011305
252815 125900 666199148
200925 47769 986299740
20247 270630 909228701
0 114111 116651574
210478 120939 776596683
135312 111146 55957382
269794 11043 954400786
158568 251321 432651130
0 199478 635633667
247892 283096 388003817
274090 39685 215415159
146705 260485 418125444
202544 211633 469645179
237100 137218 1808327
298568 158733 872645469
40052 204621 721739751
98884 229843 565149966
266911 294335 661489722
291374 131031 65455767
13272 108681 565780304
35253 1950 138133317
139691 54993 871923611
134025 84179 668972601
206054 137597 933708068
164769 84378 716478388
8938 19742 270422839
252739 156111 909638340
83478 33398 143173572
192440 32123 973968965
28818 130653 614954569
0 36696 954552239
166237 98398 502499704
127077 18167 827079986
70159 259606 765472308
213931 143132 357814335
18047 198625 478023252
132409 226991 704400355
29026 24229 967692085
198831 4839 88198017
122799 197975 876363167
27023 52240 262334949
281225 261238 8463164
120274 233309 588491438
46769 209176 196308746
0 75988 726690108
215292 122301 831260265
154373 274810 182380321
77068 248247 262530866
157804 111798 438386470
197420 26447 665456437
82651 174902 386356495
0 91574 867356717
0 184387 757254522
259787 12407 249257799
0 170420 771304919
107022 209297 64540268
135472 78160 255357996
162888 288619 564319955
0 118695 634000099
282640 85859 12553255
0 216333 103240367
221986 115465 458508083
87699 5316 77081294
236404 290372 953434531
79285 168836 61820945
194320 189016 331406638
237644 78362 612948505
33727 162589 704880758
62262 284203 287334689
287695 47608 966483635
292650 217418 472812383
130421 23267 359419506
0 55685 640023379
0 54817 515189703
176454 273712 758849175
0 32294 737459760
228487 29887 953359068
62307 151227 206940895
198868 57467 29400550
282868 164652 735671459
0 220204 581629510
135516 143219 531683066
21212 127345 961118916
263764 45384 388252700
0 92327 594194749
100177 4948 702801074
0 47932 101157347
155351 210750 293596947
49605 148837 189552326
225277 291813 258911437
0 255995 115451770
73495 100341 774880341
0 147616 456926185
153529 85224 231361950
275480 190839 815664110
257801 50610 576386858
0 133008 717889019
0 159148 548094091
284176 246058 709961033
0 114893 155334752
117297 83382 596329382
47935 72792 164624377
0 287625 585735370
81838 232475 512699223
133032 237761 944703638
0 54185 983931718
163897 165103 274664279
128867 264432 996646969
0 225928 815013671
181647 131025 58243757
199202 48025 788416235
161232 197066 913684703
38643 18424 633570214
0 213627 203597111
198095 249556 58330309
202156 210402 353539794
199552 290376 966443606
229926 88305 644549553
113757 47013 465146200
222027 169839 363886660
173847 136100 287685176
231337 258392 440509589
203951 214453 267239592
99282 44332 899662820
118333 214692 307469579
0 45194 853092690
201200 155096 195934916
261524 96342 695322137
152893 130873 847194117
182087 288841 805910134
0 217652 649731291
272335 263942 622873045
265809 176167 841711530
3047 279631 406539739
97624 261771 531058200
263418 297265 75369585
197179 248851 556396791
0 191586 522623110
0 142077 326206954
0 18581 363716554
0 2009 729504786
190282 272779 74765966
216834 167194 730967870
275502 106229 65181951
120442 123169 232520175
66553 169169 910075141
0 298598 757306574
204072 163876 521573256
32576 202915 711132961
193716 50841 86486356
253382 54343 813903166
0 242617 731273765
243017 70006 99462323
264270 117161 646963319
0 217687 896082154
39196 256628 362883495
0 284999 66685300
87673 244419 744138795
200716 31584 481601591
0 145531 503076638
67163 31597 913395432
255214 170549 503211669
18012 247792 700529639
45249 145121 612698652
181674 296982 251178657
252712 98854 725542904
226482 148020 87154818
50477 184493 32849267
0 198919 242995003
40182 153770 855199903
209079 148282 984010780
0 182121 827886525
99533 293380 456770998
0 291877 309045397
121614 42818 541100050
184550 193820 889790589
0 248998 796665504
181819 79217 648560845
278223 124531 601947144
272858 269321 83226965
177681 237445 38474746
53577 101122 645769918
20431 138619 635929407
294752 180362 915454872
183860 246359 989027608
0 51927 271901641
107920 213435 492547281
0 238910 291426652
5873 189950 366851759
0 64297 900795309
90948 118437 68600835
100620 212076 218951124
107300 206246 535031441
26503 267091 913790074
277771 276298 353940519
196896 245282 952925296
0 196172 554261591
0 232279 783020172
134770 83828 969693830
0 235064 738639599
270171 151630 663025196
262676 17851 753479929
143122 211144 334696672
0 186192 223393335
97796 103980 397236395
214112 295904 663422748
184037 64660 561962309
0 251664 611447995
135675 133620 47088142
0 63734 574190184
279822 132377 919658744
5913 288067 592765208
273661 294878 795406
190958 124695 13084475
239699 125351 930464875
41200 91441 98933394
78826 202929 25683674
186003 192657 271340668
270152 43550 264688090
134706 96130 709667397
212513 76950 520541502
64429 146364 939891631
254892 287955 560013012
114737 40126 911170706
21902 71121 725289479
0 67194 265089315
9505 41388 188666736
0 116149 487133796
178997 98337 315578168
277444 285127 366537811
0 68935 157345902
293547 235951 946487048
179354 283757 204765056
0 228005 747192241
222167 97578 574192980
156184 254021 884034516
0 179258 623901522
127239 107534 35988984
0 42710 620525139
167012 283966 873840263
0 273795 528368472
250635 176642 571034985
0 217013 472882453
259563 253574 190311834
17276 288526 974655891
118454 50974 181236043
0 17398 357493632
103807 286492 741249673
223882 66371 129734853
19382 255357 581835029
216156 222353 318929291
48143 183801 201123566
0 194028 725124033
0 202645 908043666
41147 67839 560313511
273796 130917 980628278
0 281009 385025533
0 20292 585980968
63667 297919 224852998
229467 53566 830009847
74322 148613 488187302
0 283799 817326481
0 62749 769959685
225638 31886 551691718
164032 93018 710693222
105500 282276 753940835
271508 80241 473383498
219219 147129 552011319
0 153424 999341330
255262 198685 887818573
278918 161688 61472519
140843 130058 471731100
56725 161361 966497864
261418 38005 168243437
287494 36272 520472241
222347 191276 609601303
0 100694 344181124
275781 233820 813191219
43352 179130 664965142
114632 219474 449336633
142714 214009 18808335
154518 259236 888877968
0 209072 678921235
0 239523 397282261
295784 223509 94044110
61039 7346 301212334
258180 6160 425847005
115759 40497 724847240
279140 121545 653444074
0 295429 160824415
83155 253645 401499053
0 295599 522713155
0 44150 440988969
0 220503 688543604
79125 158720 473539833
220779 137629 33747963
114664 25309 445978725
69413 175537 872963371
218784 218154 828672661
86454 205867 473689159
0 54794 531041778
122864 276400 569595609
219682 172894 720654830
0 217593 408301236
239631 173858 483823023
0 213072 215843815
0 258961 937298927
0 166484 270326777
0 207104 97027358
147343 154593 732395075
204071 238900 795875443
0 289690 128810237
223255 177057 171293281
70773 108809 866487524
66170 156625 565979967
0 235747 4168827
0 108334 320070458
106076 213225 412352934
197513 107910 691807724
32997 44973 826871983
269816 13748 45801618
165543 197864 560223678
0 140355 7923753
182331 238023 161941354
223144 257827 448998034
31202 61010 787503302
0 152320 392050493
0 39475 291859685
163164 239845 645515861
39303 86496 699508123
0 273888 714578367
229560 7436 191372607
213924 226013 616224216
233739 183641 76083171
0 84050 977439817
262246 197203 84053736
0 236208 728509978
95729 29157 576027762
195155 119227 50836601
0 281375 667556067
294044 123088 443073640
263435 118559 329667357
0 117619 587890873
255996 128739 35717577
0 135355 653827740
0 280751 338437479
166596 82078 362301576
136542 156505 890645846
134059 83221 748013140
35739 169605 862362806
219607 113832 418895032
67558 129692 110866098
210218 284708 7020235
0 12695 48650486
273132 278390 219629656
0 158969 724415347
168104 179810 957652793
124359 96689 114708843
271014 94018 776423790
10615 194691 616971591
176428 184702 888752873
42886 16071 387915410
296154 51328 846527706
98964 68526 478995591
283285 91893 434157029
189275 237831 746329779
159661 203874 740848969
204768 32108 295477895
0 137185 933683160
0 137975 974120983
214239 93760 234191778
10277 74794 741623501
181393 138497 78697011
0 217598 381785932
93181 236889 714501340
268962 135697 778613853
231760 21294 584915898
0 155091 827743167
227478 224986 386948209
177276 50474 674607812
0 235099 869619630
118274 63200 696989829
16617 277310 449145132
176165 114973 994554580
0 239324 849541002
165442 257265 351465057
183599 262848 101670873
242508 153884 449061742
0 64371 102856205
13765 154681 759305693
246922 172404 317591803
0 97185 433180779
49234 200418 581853943
42982 276607 74929227
299668 6240 709302964
0 269904 563214291
108845 66926 138346786
0 189771 377281801
0 195208 35057467
241473 14734 570353673
185543 99896 927236200
8516 173505 99600001
293372 33273 863677734
0 138887 551637559
0 16704 55518372
297994 263298 809894111
268488 65757 443504976
57888 116519 806491969
39969 143239 539784312
113503 47827 102119920
98661 148839 198546889
59471 289370 896082349
222809 8197 344697439
0 106090 241382208
41326 272627 864116576
0 62245 952657454
0 125418 412747141
174682 30294 558684602
63861 230713 192679020
183103 282585 630177207
89539 205200 945730370
0 5500 541793646
124765 228533 306374731
173499 163546 207265928
124866 247694 804253511
0 110302 352135778
66000 87299 426932912
108511 247095 731718198
0 299793 925142108
16085 81236 205890688
166578 126682 156701860
243313 43001 511692224
201559 268521 246544293
0 250820 450828967
270874 115149 640196866
71139 8370 483798505
71179 227539 997007632
14541 224101 977733874
172328 152207 128972952
186754 45042 951137166
122200 81751 696302865
0 154473 904393932
218577 164873 302814333
77184 114826 697497911
188386 251568 748621683
22468 180112 938150487
103903 289764 390632771
86035 239809 749783957
135790 228371 885621815
68294 169212 521184537
0 255401 429219293
99737 31288 91291606
0 237574 54387060
34954 210798 46867354
107289 109131 945217200
248700 16379 178951651
33949 5792 392476509
165550 67030 900809487
0 236882 265686256
18122 145071 724982847
0 257766 362852219
191795 299030 503928919
29438 204598 541194621
241322 172054 934873667
110313 17889 607832488
205890 12927 792346324
85949 185283 670223717
174304 78921 854973692
236197 232648 301589788
190535 28705 712456332
261721 153628 429957850
0 195872 21320284
0 216796 378079355
255113 113063 643385759
48691 203377 152250199
0 248827 532124434
34535 213091 842973847
88880 67001 128064506
279288 240086 516107970
196636 261571 70031565
225578 121062 50986738
13362 27264 798329580
1774 245032 310446749
244418 283444 259480303
156066 57612 96018248
76372 53550 116622345
0 112748 815126128
0 160193 584725161
164336 53694 625114798
17148 85952 802974529
220938 25214 682795535
12664 33913 393730494
0 295861 258076112
246568 72400 493008267
16061 189053 391868395
0 276860 38655138
149181 250173 73551037
0 174946 191801278
43196 46049 486582038
277703 262365 659875487
252756 37494 972955185
0 109317 452531023
174718 229357 947267563
0 178692 488441986
236609 162786 506761505
267083 189697 700630543
274667 286593 853678
230805 157245 844901979
252040 85067 525773812
0 29025 985821234
194861 69300 415365462
6114 71547 753800888
0 17691 576727706
0 98065 847554737
30563 207333 242224616
133362 227467 922955092
86740 283452 462019626
0 105724 465555098
0 122618 106503919
121948 224771 944295824
59276 117384 780800901
94420 262837 972335271
272239 57726 149301234
239229 256137 24550993
123650 232369 207259083
0 1039 971621522
14179 162319 716810362
0 67411 391586936
165228 33787 901910197
70655 85739 790914348
211622 195063 949522108
263170 297562 655650692
203595 174135 551173948
0 30284 813384964
0 150389 157140154
98150 88438 968918477
297334 180808 430671759
162439 14508 585920185
35314 41571 280497956
76283 197781 23562571
16864 201353 173922440
0 193716 665850953
69518 27015 22061841
0 261454 516517844
115287 225384 479603116
88826 281242 754746255
65952 299804 860203179
73606 224610 44299130
0 260511 121975206
198718 190538 779984279
85915 291642 671326518
0 7616 826283614
0 48540 970390089
286349 174575 358550990
239160 77423 254514006
68782 125657 957899492
21026 221392 413694709
43982 176881 435007817
60586 172429 82072854
63151 55559 852701488
0 84869 417385585
64400 33580 759645477
72729 213375 389390481
90408 93746 366751633
191812 138363 867766293
0 91534 794247364
249389 295935 940590811
0 199030 183111062
3649 81344 457636756
147240 96668 597210203
0 21951 386682564
0 97736 139414642
259539 230670 948320692
177883 33347 815567928
49120 144946 738899561
109660 88318 373902087
76507 173484 892027966
185224 77563 277930611
267671 271471 913491320
112413 195339 369668078
203705 246866 104825942
19365 221803 373450051
7126 124191 649463382
20493 25068 635062846
236340 94962 112403313
110232 79900 662680159
17727 153012 905425486
0 32775 248247130
215985 298936 305372242
47222 163303 725882516
0 237950 413070639
159759 79010 765737602
29273 235425 558447812
136078 96620 441923962
259751 295891 182506353
0 214185 630953423
12717 120894 239287802
109143 118486 258166974
0 59393 101328136
0 218248 988941037
227849 158911 757880846
299493 14072 179829561
0 210633 183392597
34841 152545 927576591
190164 176278 163830130
123227 114469 271330952
122152 25212 124270285
19230 155994 272964224
0 109768 131268850
198511 231405 497090893
62000 234291 124780097
4322 80043 936000294
191034 4462 751285063
110579 35233 193309963
15565 101976 652269520
156226 241029 21252621
0 163737 235304157
131216 75332 360390217
222523 48187 802193505
140204 131638 882146544
88930 289892 276439095
77986 290464 961856687
221971 67212 760182575
194886 64673 459256692
0 113862 446154055
39674 253808 526686343
202620 5049 270335040
0 84158 19105065
0 114371 886369662
41527 299201 818886989
59231 100014 410802918
190942 153995 263379498
119283 67296 681278140
0 105209 293600139
241417 106975 330240061
43566 193812 567592779
54842 64864 120167070
156658 23624 785228463
180698 178802 582596681
0 183403 995051003
0 271926 900419885
130323 161816 445691740
120961 79511 323871017
208644 102759 934552689
268570 236911 739367450
201534 62258 470082640
75012 287356 833738077
258817 70764 944430662
282889 205059 15564380
239644 274353 613891895
152920 248437 794524372
53179 38687 898838012
114106 41915 830607693
0 32712 68523868
64856 157351 29551354
0 147036 322505424
197286 29176 273116047
140687 295416 162179328
262 236582 486968916
272843 173595 989349888
0 62319 481428719
0 295920 977212660
0 27268 200011447
213828 148159 870707550
197753 258133 318879135
66892 105502 360600678
202424 262569 149427608
596 78414 260575463
0 260929 267956698
0 87463 810526971
27859 226869 15499585
214985 268927 110426771
122490 54114 77199104
0 103203 35229749
230504 47180 588099801
170746 134372 39946382
112982 174662 81460554
257835 37045 208403070
149197 105681 255318136
255368 131498 421391437
90303 114422 235340652
204068 83142 683282542
0 294557 999917997
0 144638 747250887
291728 63333 394701063
217033 132623 201768839
123955 28184 680144550
267963 37933 790817765
104186 238442 627998091
77959 105676 769444935
47721 88956 573474865
253008 132533 186961026
140117 104221 179407825
253433 244354 64776185
1930 18980 868707299
0 126961 811929585
0 119134 711920609
0 221265 509019092
11557 200604 642205959
0 105121 996551247
0 110836 797932541
243479 216622 354265875
204241 209113 726000447
182612 255728 534497126
23077 52271 34389075
61563 137234 573370405
108917 53916 205048645
217961 228507 190055120
0 130614 405196930
0 6515 795638392
231440 138358 811292243
262505 26966 999655399
63029 168736 66375846
64774 59610 418687129
47614 104401 181579969
0 274574 638445796
0 84846 832991952
168437 171470 873092530
226338 108990 106140398
0 113762 93991102
210878 259440 183466943
274085 116450 768552414
0 288027 581774393
42973 274932 630796650
0 43504 869323314
0 147520 237849248
0 42572 989154251
112110 48567 268409017
69409 149802 928498987
0 73996 149080599
194812 248296 145381256
283136 129897 102454772
116874 202347 634047803
0 157558 5162759
0 106825 899710534
230188 296367 961488804
244038 31453 136539189
222427 102860 824271307
230786 7359 130037816
193409 290011 149489897
0 166220 596864024
0 2476 716424251
291645 209143 878600154
170152 234417 459876255
47654 60090 211388030
0 111511 781557427
143030 266119 112560819
0 176635 707963492
13835 141818 155010632
155633 263662 598340270
152170 77748 365788671
259284 90929 276794953
177166 146339 461273131
0 209817 36047208
15082 245979 831126249
58551 60443 544868779
263193 134383 116011014
39537 71679 983060791
246812 100714 859935886
212196 249022 885231117
156154 57834 694384030
0 84385 837446694
17175 196760 89907635
150381 55601 16862057
32480 127242 966953684
0 231501 448791488
214301 192715 709206322
105450 254018 252474714
165690 210388 676010826
0 225911 937468731
0 39193 674289027
712 241758 33066031
0 79685 921523553
0 152981 372854619
0 145921 6568419
255696 127603 377089260
44286 252922 423423249
8210 114741 440142056
131499 215443 507916875
179503 162165 857467732
172409 114590 403613630
98584 70837 791101263
203189 212660 275022161
0 6592 489094513
174594 12832 553216928
2973 203483 849658349
280809 127148 280824363
121978 146610 218349661
0 290439 138155715
9298 182374 175600165
0 100380 204385293
0 124724 842384852
146683 128817 478708728
78429 193961 374264493
178079 286620 410469147
73687 114147 450060085
299059 270528 386979272
8415 256033 423048696
22358 155306 620456771
0 124717 99642805
0 224689 895603923
0 206103 80904082
136615 236954 356848998
44164 51428 29805094
62351 8140 191747006
168382 66575 523309710
16869 167367 622775152
147272 278004 361534698
0 119652 365412234
70727 84140 507547451
205945 225436 709894468
113165 289887 654074317
17612 143783 974134143
0 8726 724262669
0 11467 249809413
116046 295300 509993201
91060 116940 10931657
282947 20919 822941341
152688 194455 291487119
29040 154358 552823976
16448 200607 714632267
141221 124874 46869278
103428 287970 668203438
0 292065 654362170
150585 95491 227043367
132657 80241 195778439
256555 97926 943084921
27149 173854 950514067
228420 264283 74228410
49965 91060 905442647
0 141853 575929620
0 278114 837383671
52616 39263 303212096
114875 28396 643417066
156334 170617 713453425
95078 189873 101128418
219947 224226 671393335
88947 292152 787219615
235007 72660 842151424
0 78891 239979834
295644 255039 574054614
141373 136207 637548341
0 114806 177715817
259225 181962 68864920
46995 242729 960168605
143596 283314 972808434
259484 114296 982762226
114734 249508 745284191
202212 235652 563080767
155373 14780 533552250
0 263732 459941022
39421 275306 359532368
164184 55226 671667497
132919 148541 48581166
0 236493 191382726
272638 105471 776799358
0 228076 302662685
0 118628 14452567
0 21493 586072004
168570 210913 169773911
297701 56740 333504223
196030 158865 275009158
256939 210227 471031000
0 192484 929390555
0 217850 550907294
177352 296266 328908617
0 239051 17440589
16940 186742 281288122
167220 45984 14044797
285337 271514 184058434
67846 209754 564713743
3160 260821 591498898
141403 253752 641733666
139712 270872 779432163
23144 139 247998760
59215 80075 154441020
0 183488 724815220
0 205318 181591130
192500 161073 303085831
48859 202713 98003185
195228 228584 761639349
0 15162 56893104
0 285367 318821888
1107 296107 53151130
0 101047 640159694
0 214005 521396788
110507 54088 411031088
208018 159348 792199126
271906 82238 579239719
274292 208485 508737032
0 151928 778140085
99756 82389 935079141
0 74920 490512115
0 4021 364399911
23185 98211 796030362
181823 66527 639229072
0 262641 55184033
114719 159890 610746892
137273 123015 322457618
247195 262410 44942604
75438 32773 728795870
14367 227402 397218665
221082 59139 643747795
260530 141252 230940038
0 106377 197316087
156198 126009 383669391
36395 493 281764899
151504 13106 811117912
0 95491 769111656
35597 93933 432534227
0 266042 464851404
292273 60311 672553511
0 10022 472733261
245945 157728 342945124
214912 26021 783270314
0 138972 915160126
55733 131440 776418059
247898 165637 608761314
149568 105428 233917775
0 14074 895959650
299616 48875 420765575
0 113098 584627226
5386 196582 984207707
110370 218809 989582224
13084 157115 723384772
91401 269270 546836581
94928 203764 684509075
0 75677 1453239
0 210113 866010276
0 19205 99886160
131595 9844 693486548
13210 126336 151288199
0 289446 857694517
160238 216631 936313540
244172 220434 285293461
278510 187766 686406713
169784 70383 204679654
250842 206581 607808361
285418 43780 516302206
105579 291752 109939167
155041 266362 753873073
96313 72376 169732000
242006 185606 206408016
145949 72087 960736650
18684 158131 590722133
0 54297 749786138
0 265668 731128984
45515 260031 351893846
0 161250 292082777
0 30878 914368513
144122 41749 859799263
72767 164851 15087394
239880 23169 710478848
92138 43661 249034803
0 134912 413902474
272043 30520 233952909
0 276657 551586
241214 222461 929175770
30670 94193 350288805
249506 64350 666415987
251243 137382 823563435
0 53896 974985236
254865 288170 918375259
52566 216113 56466568
122127 48454 92135778
256897 51774 529697959
226723 263747 265634002
79646 218628 917937729
272987 4396 152397500
0 273211 353330928
99169 149931 771078765
12872 37892 218401844
126893 191035 120802417
142477 4757 129697871
15784 251563 138001753
286301 107229 35263168
134424 188959 958717987
0 287506 764499723
124062 206499 325460713
296028 230460 685700425
0 59260 366858870
93068 271373 258255474
274737 293005 640386022
216373 213453 610771375
136414 170348 839555197
147142 102469 502236503
60118 219254 886756225
230910 171429 138270553
161375 137606 13962046
0 8535 720131015
20350 85721 517002442
127754 61217 797371376
0 58175 216542373
156372 193526 92076199
59596 28598 820080381
0 200991 812771000
0 58814 504890689
104401 227073 411970029
144336 184745 633817221
201377 278879 941003314
243689 162543 803759734
0 252904 862736136
184097 236476 62796425
134636 141576 802744339
288342 40897 298148793
0 267505 982184048
156210 228424 891508543
176911 82303 618651038
0 166995 762928425
0 9443 965624497
87152 239500 685157273
282527 207834 130018175
30071 254130 267579255
0 21810 685285567
59797 88113 497609311
83015 107565 914765204
0 66583 725081578
0 113868 455518252
121228 204454 746170431
0 79722 101541612
0 210078 95613579
0 147044 330823106
0 97108 178695855
0 110206 847190858
117833 46971 992131879
150492 99850 934486002
210442 149306 740265638
0 110595 174338227
0 158496 633839467
224326 59605 273961772
0 236089 784366828
189168 168275 412167687
298143 293879 145984772
0 176870 304653795
59539 224946 359145394
78191 234292 850675750
78226 255410 475621388
70385 26945 774455672
0 89829 450258859
32925 231936 659329463
8083 146841 444115727
160078 23018 918189219
200101 110157 339666986
286080 70427 253995800
67269 82224 936960430
292881 276424 413837808
243228 95246 2291203
217805 265195 870155858
63359 24618 977981071
0 106514 400892362
0 196698 607451860
169329 208893 88896542
180589 45822 987288725
83903 277544 236980979
190257 26455 130261878
289415 215584 515383654
13448 173320 74925597
55115 33255 361815524
194678 129468 453419590
11372 257428 534676275
0 131531 892596146
113199 60412 845230213
238965 193779 38037245
212263 63501 809411795
37942 265965 544153496
115546 52178 957286580
293479 22373 466308943
0 35501 873700769
112887 755 900526121
144021 7516 69064791
53027 154675 753397055
282129 7852 506088787
11618 188584 101809100
20684 66246 493365925
150043 6277 935711947
2804 67976 719597083
210707 74963 822071751
59092 274093 361306578
111801 243988 165298225
251896 237183 314676936
0 104999 990311491
129192 164761 1690712
58094 84389 905114530
0 20357 352509779
210845 190182 32929845
12424 129336 882930686
0 31822 89390792
179806 292521 35324656
272070 61769 843137175
253066 79680 492108968
185781 148638 557902364
0 62621 557867911
218869 48028 207839528
264191 97423 258804360
208414 268763 825211953
232956 22320 149271036
47159 179007 213819000
18276 232227 324023331
24741 172646 851410962
271277 16535 360375148
211295 163531 307586286
0 242937 684392679
0 62110 576816807
0 34030 224337250
289214 109548 782087703
126575 60996 410613723
0 273677 847539672
154253 54378 477184216
104880 207224 592700063
160210 77023 260751887
0 29390 290688603
190574 70709 470303002
145258 210820 420587460
187133 111546 114655365
167472 175441 436009189
252861 142319 952101436
0 228109 103002515
240550 36047 569984302
172417 174192 965760012
0 86282 73008038
211192 251404 552912019
71426 258383 421342151
10822 235264 422093862
160327 12687 830455575
168089 216686 123871717
282321 96716 898825204
0 154321 775408439
255520 151608 465599621
0 225440 896553923
218641 98192 745042161
24708 187286 5143361
202268 73178 922412293
0 114326 8794063
187106 128242 700955339
0 91513 743774802
0 98120 760456442
0 178079 420773900
119376 44939 973676165
256446 119029 80194476
0 34636 857058293
7577 161693 937051599
133926 75445 327318053
81133 168121 695939325
161858 152930 268914975
269075 113258 387758229
287876 264536 882471736
0 290190 240416739
47319 14382 966966689
0 124174 32751205
134193 89619 608428656
92653 247446 787673377
270059 213700 533804583
39863 220904 894080560
0 262267 977675920
0 129196 725004498
0 218905 661802593
0 263639 908329830
292902 4331 719959963
0 219389 513849902
100416 209297 524511599
156604 298218 902423691
185858 202776 271159678
19179 224734 261812104
150955 263714 864090400
30428 195828 783097275
0 23077 704355368
195231 176186 708660859
8487 3604 558858642
156868 243642 505519346
0 139293 87005775
0 220500 807677861
0 175757 725386739
182983 178775 987543792
14335 105880 767085984
116817 200118 116421443
0 79818 192642552
260950 264166 782977542
89929 115345 998581061
274441 284221 726190725
152561 25670 448916863
103352 213470 835043283
42221 132027 303982726
0 99195 109237751
131198 79134 941646759
76874 27003 914873544
43963 14466 839876469
278535 280835 293934297
96388 24679 650970153
149570 282363 653124803
120941 142181 927085813
0 269690 587548075
249024 89277 588652427
99911 111437 926119635
0 222059 704626680
163739 644 285284613
211403 243894 121105684
54280 228674 189882711
0 245679 239695471
4948 264733 501639729
93458 63930 492323089
161844 201574 640827234
0 87813 319845548
0 166770 37998623
233112 215284 457404395
175612 55150 408435617
157398 96510 267051046
0 73758 743654189
93590 181285 422500754
44694 273295 116033385
71152 33115 202747442
0 257924 342033878
0 52452 886693669
16925 264013 711867430
0 22037 967012562
0 90884 778436331
160851 73560 415760749
0 162585 1282720
0 190751 825725347
197646 45072 613789255
95043 47616 731506411
244790 45135 905091944
289938 113474 998944694
29219 58515 565317315
0 100260 167167787
107626 64612 271727726
108666 12480 909199124
55247 54572 334993567
79363 207645 688104333
266430 229787 195717832
0 114684 597423430
207955 16950 318904075
141641 13022 928822019
74507 286013 133238332
42358 261230 326705593
328 161801 543815621
272574 173086 622236937
173889 259325 907703442
263594 132587 933769957
0 40904 802906061
0 152892 677274659
25024 128152 406167952
180808 291627 921375627
0 181505 787691772
0 164804 568035486
21236 39290 907832660
189143 284913 483470763
241811 160228 17052435
0 17133 611348691
0 170396 194121825
110951 87692 68486717
0 194207 301466092
242437 167182 719688224
0 104826 973267536
18241 137805 295635505
109425 76016 194367007
0 271777 879094499
65860 276061 789174013
229219 46478 603652837
12435 167358 273699329
104670 255731 696655020
0 56898 624567738
0 124782 334709833
127194 48020 541425716
225009 204484 512949358
206179 124738 105525534
101619 91906 615571651
286779 275145 879022749
0 128527 128399266
4039 211258 539362847
0 11232 324638815
89765 21631 639280476
226128 11018 907501589
0 127261 518084696
180463 74966 977186042
0 168002 899294300
54559 47660 659530814
291066 78244 277537715
0 4223 131960370
0 50193 81047504
124617 180927 471708555
247827 234593 978467112
45380 37184 994231790
0 225407 417306237
297583 26668 705062516
44007 171566 961904407
12880 116470 826592534
0 155300 26833156
0 8113 283805789
0 164485 250356330
0 100537 750010655
37385 122907 383254801
0 175328 945301296
289955 186548 703676035
293102 136174 630004976
28773 109802 228722512
290419 255697 499304637
0 244491 221345361
86219 91419 723166566
200432 26659 114978811
133505 178542 569884880
109244 263504 908563131
202217 91274 630949847
31861 279938 289372146
35407 116690 435852321
240178 248316 208166318
0 207401 437541616
143842 103839 734958492
19063 172542 940879054
70449 22942 514885685
0 134061 391375362
8927 216847 215779882
0 274785 323885957
179321 225652 170314012
299791 137360 126130279
0 57282 628978797
143753 29902 5836494
28696 23228 650086671
21359 106172 795790176
0 209557 210039523
227893 160983 928047162
33736 137727 23888565
0 40766 939509577
246524 159145 24449097
0 14440 841953407
154174 158578 304226122
0 262154 301132374
172490 232591 885098937
129715 76479 852073603
218495 241156 312128143
160483 290952 802737598
136087 101486 350190022
47860 285591 604622984
0 62515 633487335
0 280171 827821732
278819 137429 396821582
79620 170848 288788684
41369 160054 516110639
235061 290420 786516336
0 121293 580548228
84380 123869 609141554
258442 285404 908733598
118212 277957 748407620
175221 143939 131678911
114936 155202 879863411
255301 277923 514098130
198274 89723 360408010
291762 170629 812819739
227815 165318 590770714
115054 138242 791949721
0 237697 357570671
0 114406 531938790
0 131793 175196093
0 269240 518029191
172358 268522 22908188
0 215412 55670491
0 96072 321450792
166768 289639 819659306
245131 297156 753521635
0 23698 605862917
12665 116573 349289029
156301 268390 134006564
135570 64128 734955732
173929 153251 960673890
185778 292506 536700104
183398 233390 582264204
0 94716 540528416
292709 285936 817669120
0 46176 130095868
139554 183979 487243192
264171 199468 426117594
40772 233460 975604241
176201 241293 363721998
291437 188808 314871501
0 285518 276598918
0 129229 910716296
69922 69964 769989005
150526 91013 465260618
296683 170729 795813778
59226 116763 927549501
175426 296345 590677624
261137 99613 598325615
0 208197 122155827
0 170898 911694596
131041 290293 513168210
202274 212904 417130340
139270 201345 555984668
0 230073 311966092
0 168392 270991044
142116 62094 741483117
192107 148282 862814859
172361 193013 715601060
232545 90021 865439328
242294 276107 317124713
134461 223761 564931695
235271 12028 756592071
0 184622 277789098
67251 139895 858103437
41351 60491 839159134
188318 137034 213084895
134217 144311 220070090
181476 252019 412101935
57314 62689 136400006
0 4462 587801987
0 199810 15108525
266253 244845 160072448
0 231383 865236904
77590 170340 620973182
236258 272853 744287715
0 163871 183458667
135669 15566 896000507
0 208968 447127713
140727 233251 369759106
184728 11869 216443411
267293 260861 576997288
116108 132474 626002850
235070 78665 795729847
0 236468 265861467
182404 234208 166212205
11654 190789 591409337
71204 225477 266100390
40314 242033 902786912
71406 208480 870804137
29176 31509 109416333
8065 185313 241169980
230951 58161 582197265
204577 27464 750770070
2778 267261 320184579
258292 78036 88302379
260006 241164 740246292
127541 211421 708498840
50554 292962 443921458
0 92001 265055129
43017 126384 987831021
98738 264979 976289994
35935 143833 798970453
117536 232018 730272656
0 13396 919641163
68004 132587 954839950
128310 185358 600197609
94309 295805 26070548
0 132381 678849334
286096 26084 974311378
195713 297680 508193228
147135 51326 591531279
81342 31837 25101628
9549 144288 830992932
0 75511 958284208
88341 243799 763102594
168323 139663 728924819
33856 251887 318411699
0 43941 934917481
224298 281164 120714569
0 44373 60200476
0 25121 867258723
0 280392 805138381
290433 4926 972457036
257809 179698 493940386
121167 210350 554234630
236513 252986 934608007
0 103573 875820984
235259 89382 812414503
120937 282746 804722331
74350 108135 294586359
232064 220581 893342569
83408 83671 84646204
230859 212216 170606117
216095 220267 611355346
206198 65604 652083422
153181 278117 384542464
0 278247 572590730
0 27719 19365749
35266 192119 467898168
263284 237817 31895881
0 246881 87595578
246462 193705 512928468
220948 63725 313604872
189750 56512 41104990
0 139033 422337340
54545 269952 910696954
176476 7587 790503390
14031 8320 110240224
77605 88303 413607406
258476 75543 701883237
54044 43128 484338722
25063 243995 221332599
0 55983 48827722
0 97955 358531148
188954 46411 507112064
41439 198966 584912909
157999 293650 299779049
134908 279029 205623465
115031 240099 110221643
7078 296095 345149543
188010 66481 667370128
237415 289861 604155824
23981 269685 791291521
0 88901 946085982
187036 193798 898446991
133723 81738 337366567
97933 61174 175529171
192928 77168 42604296
11907 220191 999633775
7933 215372 467722401
89939 219792 848579167
0 52924 138076776
77377 146645 299718761
204551 160257 324458234
198051 149722 135159508
85350 179477 26153652
0 148887 736442599
297067 276401 30515063
45638 170107 854008424
153385 24935 663420317
202977 39338 478076966
2894 106159 872351531
75848 6839 49462114
171881 16509 208609992
78314 93772 292199077
93988 202920 344663403
64973 160545 725805237
43004 204595 52279240
148587 294902 258284473
214685 258171 823816314
200942 27979 307591457
274882 126530 30893493
52425 287976 743429462
153717 102853 558129054
0 74811 481121598
65425 32019 620551701
82551 2713 631890194
285154 35572 411255370
199898 245778 93214610
0 200828 300961928
0 224481 932514911
292226 84602 863506398
149457 118787 258216421
0 166664 247021048
69974 198705 272440718
296659 24360 822891774
43736 64324 223360757
237164 114001 420916367
0 260934 500875418
97597 229383 327399010
188454 32097 454423712
298986 71696 371713732
89995 58197 69288688
0 131353 843567603
227971 13454 589397703
242252 83231 468031896
240445 264237 677732447
35848 14559 917579912
34220 274053 258852384
62389 54509 537209922
0 74839 266193149
31940 246117 514165037
81305 120419 617917075
0 140403 750951251
95356 172476 878987966
192521 242330 944247007
202863 229465 919117434
0 154887 891881696
191947 251618 199052974
105917 81949 303190493
116072 240507 178707438
218477 126720 713905912
0 291701 118504062
0 57724 559588637
174850 254713 381639267
246555 220369 343967787
168222 42697 626820430
47256 96592 830182772
114297 209627 344856523
282074 45880 113727913
123017 59864 572269407
198502 210967 474132111
113861 16923 545806426
28881 287900 386480818
187320 160195 940201551
0 52515 842259396
0 163661 875255476
0 281824 290461219
0 127346 302908484
2513 263964 921069958
77815 94222 7839697
43299 262603 955590542
68305 293334 464203869
124147 251195 682810077
81913 218202 671253173
84090 162532 475477182
184457 156570 488256565
267638 238015 408765473
0 80121 864253364
33622 251406 54713850
211577 68645 831354004
125619 218084 891046916
0 213911 700263744
141687 259768 906518470
28543 79291 940997792
82961 123644 935620295
9420 90103 129877648
255151 246816 337465405
3623 12175 805427634
41920 183768 581848468
0 153479 10238791
251422 60857 946021890
205871 97525 463591014
36012 5953 292405820
0 230500 540899825
0 270855 613561359
0 260744 68022859
125425 138324 156134407
53205 97295 947289847
177910 79916 661739742
124754 91955 648134797
0 287782 793135652
182635 225686 946024827
55852 119471 441480335
286972 87222 63693841
28111 29251 307130324
96272 279531 586638676
247872 64480 291916908
192271 279371 764665098
83013 47113 61423752
114442 60340 456636675
0 247388 958211244
0 235571 833606100
213864 78307 670461543
0 209705 985015515
0 126426 205614888
0 176073 663017416
201719 244742 905523061
259095 186992 95020856
0 237967 907034329
158683 123124 691825765
120518 175821 974869551
128594 28027 828601454
278637 104040 803309117
216120 288524 212006283
0 214153 702779236
297878 245965 293988822
141413 45787 501065
164448 292797 936070612
275384 174665 363004517
256451 100313 960760402
134105 199688 965872797
18056 170404 308883
0 137956 748259594
240981 222741 212324977
0 55105 290811425
247016 291984 557221735
210784 153165 782152889
0 78597 1684704
0 88985 600581099
69607 277885 389399761
265316 31005 638315517
52277 271223 825365671
48157 188541 621083604
90852 75754 151512800
259305 125960 468320710
160360 80665 458324616
0 102924 909033626
49409 247998 397657110
0 290003 559114328
110996 125281 129542153
73914 146836 90649157
131183 207724 261128989
187229 81797 356147059
73415 69640 443023921
0 67614 41335964
98751 280464 593797650
258152 252833 511198676
217463 138820 404230865
0 5084 769564743
0 295999 585135880
32452 231096 3903393
174383 61364 338123751
0 40041 979419068
110994 231802 486370624
267896 222490 317286705
0 101946 886956333
0 80244 606045706
98014 290314 256512061
223454 285292 859649075
52646 115239 940447393
269848 261166 974277202
0 51616 336578764
0 98537 867686344
91709 206251 497813386
134186 280819 494056502
209719 76705 810762267
3983 177864 674339546
0 2817 885239037
0 235049 328641443
161234 54225 944784079
139988 123063 361392526
0 119913 153410878
70622 246951 91276157
201776 162910 549549405
174054 283413 60015260
0 50461 470809570
111263 263430 819078385
0 135208 458971428
0 140362 417930097
134901 201846 613040062
0 112564 77645555
11947 216475 876369229
12310 254278 293567239
158094 127315 92101284
12689 171568 709804344
192180 98926 593390609
11718 210985 965560744
0 11402 225793897
261131 174879 45690816
20861 123563 61264148
0 226432 83125089
224425 202695 316148931
116136 109534 30287168
0 93559 675514231
223111 90667 875009910
25930 232508 68734038
20090 195498 772937264
154354 156670 83578330
162935 199339 768499434
0 162631 198901130
176300 216713 184971595
112650 213420 343246820
188185 172258 451559100
21004 257887 129072473
249812 263284 439412707
0 243034 460843864
38533 79720 908152427
111563 41054 825963415
276814 244429 947915713
207380 211385 475957665
191273 5200 201084455
133693 228841 556699248
142115 298478 27721181
272496 90557 943544389
153727 248946 189938410
253474 190777 114605560
0 65543 361320406
8632 128654 342957138
59393 167245 971658916
0 63865 424647326
251036 25643 157595522
234753 11286 522481104
136112 20419 837956438
0 216479 860829120
49126 220963 992599809
275204 172285 463246313
209696 878 553385747
243052 81171 519188173
97061 52900 13148511
175981 212585 415479593
0 84907 45860639
123397 231933 366790353
233205 154532 878280143
73826 111562 800688324
0 139041 32675500
60935 142881 975304655
51526 271100 374248406
108336 121050 676327982
6326 275755 522981645
118293 217893 401340898
171606 230473 76582423
109019 32995 709230112
104325 16631 881486143
184445 195945 238050508
24864 36354 262574764
280180 190182 739540357
0 189510 396352369
276854 183309 202582038
133658 119999 538604455
123626 175498 916019500
49518 141855 716238366
67631 55910 816412716
0 23835 890489250
253707 226399 933477288
75927 170210 425144702
149844 111022 199338767
99376 230421 382867376
287322 103001 726253658
158781 6650 187123819
0 19215 602033282
272894 151800 922084102
48009 133692 199718953
10245 241348 492974149
0 218523 545928550
0 131827 893194178
37969 29440 769196583
9677 52460 856735438
75002 214907 773457533
0 64729 690042114
13082 203490 688097851
298035 176200 370832005
133789 17203 618758741
286893 236213 384715952
217129 107641 623434805
130843 119665 270447400
236992 208720 473049740
245730 268806 457897561
269157 93533 180458777
71639 284540 566308910
0 163590 5274749
201330 222811 986914840
63186 57125 503621150
66421 174029 696495396
36516 69855 572501969
115117 262784 263978688
72944 186595 967177902
0 22533 173667214
172233 64605 630513758
142095 52969 864580136
295277 28667 600495016
173156 29779 777694241
0 123468 746944469
287300 238758 484627565
270182 292056 492140288
264209 245767 40457531
0 283069 207799768
0 71364 690882047
216707 91530 639787261
0 10007 960155570
145533 299110 939684673
108492 101919 817021579
272858 58981 855446810
162567 287386 525265885
219579 248347 133368191
174127 108725 500519621
205675 159620 441875255
0 204506 725286593
122681 29252 178125359
244839 284341 125788244
158827 160400 523135800
162172 4039 146455041
101875 174100 552970172
0 165516 124617438
235789 170054 482868747
106884 188445 963065233
165524 157485 349515888
196002 58241 198320346
105641 244585 195145379
153238 277966 677085487
168122 174455 568653779
34645 236646 721463454
0 119248 391201112
259033 191187 691201962
176797 54982 813857390
0 96378 650356302
230301 132538 194367739
7368 227868 387952913
62958 30984 835382931
259107 280081 252391817
259313 232420 73620623
248271 227349 117580090
70317 221249 276325259
297811 31038 147328600
48693 241111 49869347
20881 240188 910887067
172197 62638 1606057
287047 187278 548137159
84515 204117 158891462
0 7025 981091553
182832 147140 342892109
33149 87628 292832673
0 284573 733810397
93504 117815 938029315
44078 44897 954473938
97560 283236 938096665
270476 95176 155120597
58223 238974 125499825
0 256072 378137551
59056 99008 717287989
45567 37606 951116857
11706 208934 796177928
67625 152671 334663448
136776 171186 781257396
234672 135575 183146489
43589 66187 240770294
0 160172 645590639
299069 35047 841084102
156992 158612 268844412
292436 68649 924896913
112186 118413 668951744
7935 278648 875262102
0 26357 499102297
47328 274589 735845040
28322 153804 71713919
248493 7870 428995344
186193 145307 140067614
0 25228 276297159
133222 126118 528280718
22684 66931 193533610
182434 47732 7304555
194717 129482 873884921
193823 105622 974142231
26859 12689 897785615
213233 36932 586804966
87962 74894 777846086
0 236910 696917977
297270 153561 256244363
0 213714 189398736
0 241906 328374151
135728 27873 585848141
249565 130385 71778391
0 216873 761030607
131002 219927 323823223
78266 120905 331114614
232168 273105 750886204
164558 42076 765249011
18351 98291 350099528
0 128999 151054771
78369 24253 418234545
15730 174269 172545763
280127 180657 606274609
28216 141176 865828184
0 36469 65645915
242528 114697 862947268
256877 139398 632140550
232696 102668 658577959
65047 60744 150379484
234834 171988 328462884
0 212262 121443776
265327 45274 688994541
113711 283171 601423656
70770 27571 808769277
0 193715 487010739
24508 224280 846067826
162915 39150 681763710
0 115587 970234329
0 145815 147270937
36900 65669 271595327
0 86995 745588473
0 160713 120631232
16508 212621 464709400
6251 119554 664465107
0 188802 47317900
115139 44403 609558589
0 21459 327116014
47048 53981 670119566
284693 55397 559169448
65250 129685 379139524
115488 107320 426945148
64408 236728 4399283
276215 235630 807033620
148246 93195 813785712
150248 230116 444298718
41468 84603 113329282
207712 222217 838073620
248990 115438 241186923
118897 296026 339795399
294645 42539 881445948
0 143009 83252684
52213 168922 252028873
255407 250934 757840420
185471 290721 723715868
0 244021 578715263
0 274883 192257530
216724 69849 712116466
53548 184216 812455702
0 58152 710939039
225514 190720 967285487
0 42633 578269571
260950 227629 325725742
205894 57929 136647854
246014 141806 464220584
284513 39676 351983510
0 125594 696910298
22976 281956 324728632
101106 41987 924232176
40454 219824 834843726
291409 189546 830113161
299131 76594 58631534
0 39244 333871001
128392 88931 555298330
41124 47327 716301174
220808 288895 250418230
198793 31492 952106751
0 121057 355199154
0 74952 446446295
294765 80424 711388049
271200 179341 864514152
109739 74338 176622063
0 65072 155397884
17944 245421 776440192
0 91503 674578859
279828 224354 674441184
116164 28583 273228492
0 275565 491337768
288521 220189 167523714
0 270713 615922828
246214 287971 561782690
0 243584 254665403
139647 19529 265891140
271802 281097 747904090
148286 164895 781324923
87509 5527 770675865
39832 265523 848679265
169437 244901 880275058
108842 176926 910370730
0 227757 261012114
0 68366 753974293
254141 213068 35816618
154163 153503 845133880
273967 282756 563559175
0 268869 875009463
133231 252937 703812470
77834 249255 250205271
142849 223439 18586888
139871 119329 482199709
120596 117540 619613436
0 129917 612654458
2868 275170 3438299
0 138788 926257791
50386 36670 533776167
245689 157926 337743054
250708 87194 514431267
139262 238400 521482274
0 248915 331692611
74559 188332 945476316
0 241791 376908490
208273 168645 52934270
254402 217441 797688578
0 148814 79025297
81832 293040 306326228
86606 299846 575128554
202186 137171 842226349
0 135699 993056920
208734 153624 979776910
295987 86115 300700428
249873 141711 34885230
0 37634 973399121
9862 24100 508483272
98367 187405 927936945
199985 123295 359114589
150925 106331 362555294
258720 152255 830984969
0 5963 916593184
13054 102417 44154354
97867 190952 389037621
70071 247633 805635173
0 97435 175695143
53181 190782 225678251
88332 94507 920170687
13516 113995 301590421
43267 98966 793576724
266572 260719 114046065
11308 9021 877330648
0 201666 477340126
266087 175295 356874399
87709 86280 321287299
293641 73926 464695080
276559 45210 762821475
54514 274158 75319754
0 95270 703626741
192316 162352 783922289
0 35872 775296349
0 13804 342616695
0 90539 950004593
198984 78545 504409328
240644 289626 996115091
0 37056 501645357
176786 8543 8933374
254230 171494 13803178
144402 186792 544155804
0 297779 115278681
3350 75166 754020173
0 19542 481257588
0 5206 697399321
126273 277361 859054869
56016 191415 270288722
171658 216779 472170210
0 237614 615770721
0 289601 915240718
106403 162574 605133422
250936 252273 338396397
135953 212662 597576486
243875 118246 596566466
62958 274303 384051604
0 36103 458983686
75635 83871 501932672
264524 173634 278078440
8192 95293 623351243
93644 196777 112965134
132871 298355 130202708
212463 246984 941984038
219163 194000 881956989
14040 142133 778150706
0 246344 115857123
264472 244080 454558296
97213 182131 928617665
0 260173 548104945
0 247137 433701858
193332 45041 199887130
196012 189927 408100383
185121 55601 453666691
111760 1714 469013409
261236 72175 64776083
264052 184347 737627869
98646 234878 134798292
0 255305 538433882
0 128196 204139746
0 283389 651772768
197078 72137 277358827
133959 296885 591012753
17917 160458 196361695
74379 181580 972008918
0 64700 377135952
241510 131854 618874931
4149 293437 359082586
0 80391 655763992
204956 71244 987973994
0 140673 335718805
0 202411 930765002
0 209415 403892869
44999 134209 817897929
13644 203247 705140905
146037 100512 677278087
293112 224314 343068874
67805 130648 442717057
0 102696 274580745
105549 284205 482419839
288053 76003 322884437
167336 166358 564038566
256247 15246 127771462
95372 292531 629459142
39035 175609 451456380
38600 209631 589777472
236840 284898 846874217
153196 250369 470533686
281455 288417 246087699
156678 241814 222064616
34967 259117 514063020
83015 175229 700729144
295789 22507 329681118
168585 71629 483495068
161214 51147 120253129
3793 173806 208121107
19290 97856 172581927
107016 157286 694629914
180099 50891 940143015
109183 72259 95843511
230961 192936 296708635
0 139839 347262293
33945 174718 21351195
0 250449 891524480
241109 39226 198020267
212199 230915 820481519
298970 57367 223597491
121879 47589 561998346
280632 250544 462282722
49586 72206 125596759
203215 116996 531141718
217741 195476 271709861
0 95260 96378774
190005 80287 607525517
171809 296505 271186847
281343 272964 195973872
0 105160 264748053
130536 281458 119337288
289555 298280 777137047
0 221724 340934977
306 141110 685325808
7176 267024 216280356
64555 197188 455633130
170948 192526 737094949
224619 56185 927422741
252738 248131 74191746
215381 68212 745282333
73694 53116 224512101
249773 51453 114230929
0 273493 192279624
226008 166611 515045021
0 251155 13739128
136746 94632 204650784
90573 163622 168815676
195548 162420 843731380
157063 17644 127079425
292493 7772 611987750
0 38178 632959598
0 285366 977507981
0 250263 876149388
271350 179958 324013115
239407 97139 772886943
128153 95367 879510066
229651 23383 263954821
0 50244 195420324
220477 289355 707716818
0 2805 688958354
30323 77129 133649068
44525 54623 800879500
900 111116 68685244
0 193206 415415248
0 142634 498118636
274066 29426 831826677
34494 120955 469905780
119138 184713 197799921
0 172241 221436300
143386 74970 376582151
60717 272284 15504892
0 89712 738865160
0 84024 394221866
0 231413 117847579
243539 217030 123216645
15331 193039 862378362
297094 243611 989027276
0 263275 394146789
263251 167609 224382233
178352 79431 911873307
237248 270890 493194213
248204 52771 144718087
95264 56588 746299169
71390 258622 703499616
254928 65898 955322135
20784 156756 386685191
251304 292310 873662440
22714 25361 368145034
0 6831 969749655
184752 261453 899209243
234673 193600 781506467
234789 206572 707526479
164772 99031 930820156
0 62216 540620170
78375 205419 952973858
111343 7912 149930299
262302 262817 746699526
207915 15549 971553165
59647 173342 669731606
0 39705 520996889
291570 132098 975853551
25061 198381 631956731
53972 105705 644237893
13849 289262 858833256
289972 133789 984391463
172015 72280 891243973
40572 175538 676530400
108382 247285 972530214
126831 179673 702757927
11346 207477 942895555
212420 168225 634301454
163066 112525 735617871
211756 82111 883579778
259285 20832 560329318
113632 284781 958665702
204749 216249 271489387
188003 219712 74406266
0 211625 790242923
201425 246712 657146433
122247 29034 170164934
0 278769 74668843
122155 221142 407478454
282448 253234 954520713
0 255244 840586843
269254 95569 460957562
186713 6637 264254999
0 81964 298911150
0 25051 912750380
254849 212768 784592854
0 285808 508459064
262221 139683 883983499
238109 289881 613889825
125713 122802 247303012
78852 128683 705483058
112976 122576 201994972
25477 86637 153167083
0 22327 846226660
0 251060 620358099
282971 251916 276682646
217829 245034 86874730
143108 291958 939407453
71586 140313 379893718
178071 281545 290304561
0 42718 294763069
271085 114956 495133354
0 81710 141383582
0 252155 547557407
278664 136625 795918504
33240 153390 617065598
0 201410 498273606
29992 208100 199370674
0 210265 435801088
258978 211449 409063978
70512 102613 324593549
182184 934 38162935
58020 256641 902507167
38541 33645 563476432
0 7435 116230587
0 63269 38483157
21530 118848 310739295
265676 4005 746460395
161112 256817 207221211
254523 13437 725707596
73908 7499 386409979
252214 221283 208302842
95088 78639 489423546
0 214197 369648820
0 60373 322079939
194456 129027 442530437
110071 48530 726464073
90018 73504 429717414
243909 206357 302389398
0 103408 472417417
10555 28040 203438993
5868 44912 746925215
71412 79984 518013351
183418 280215 493150608
24833 268009 10282993
61281 8368 540847629
273252 232178 766451570
0 123108 316179534
154725 63993 981082846
115942 220410 348850060
59240 271891 224611603
0 81240 106335086
0 230687 900343403
110408 229935 558308292
258037 25888 110539579
60009 68839 901132025
232060 257583 762306555
111154 199384 452853389
257422 201682 79993057
296128 206245 730538307
163353 132633 775390329
0 99253 753679476
19378 247998 641376640
0 136821 166169316
22441 238840 940242558
138614 294627 311210690
0 190995 496321668
0 119665 774645893
168771 27349 878636343
42905 95418 73243334
30541 299944 804810356
43547 253713 639636435
222140 248394 437210914
0 260646 167741116
0 276109 261917318
120634 84589 490879384
218827 237939 179612456
219949 111347 90760794
99868 274689 439477114
0 219968 345449562
209855 286992 405122054
99090 265776 429440334
0 36960 402159237
236086 65213 805627911
175069 69606 680909725
0 61820 761050235
90359 123877 678705012
0 237148 570693866
280434 206114 174365654
35393 7160 420635688
98613 36660 726011181
204084 241118 86296242
41090 184106 66918454
11044 89353 951844625
236669 60174 605456758
29997 232038 638786421
4433 225430 933496837
144450 206462 348078518
30266 66611 698853705
0 47126 74028612
292923 117430 399727452
255824 22131 906383875
0 137563 562902502
0 76446 327449601
0 276618 420330875
264040 180883 164495879
39514 66187 732103504
17619 228772 337960212
0 242046 656970900
116753 134692 715694393
221091 169013 395003683
275474 94270 351333216
166662 232321 174186751
50312 122550 588497373
96639 278713 28064223
154295 266026 18455790
225672 142328 936746647
30325 299101 391312941
16866 168903 535873321
198720 10716 852024891
0 115540 586427709
203518 224291 575968960
124626 248248 764994026
0 46109 100030169
207407 112745 88333744
0 31089 622679578
89411 147603 131049827
71539 110827 434200537
233007 62907 976636270
278448 287321 483881908
296274 163250 494004859
0 287867 37799052
0 193696 626849197
298807 253531 957133723
181526 297616 166645902
115043 158088 465186497
16615 198648 390337560
0 280631 956010730
95531 163417 98332589
19935 132205 406337199
225793 128038 333843935
0 75173 460698877
0 210964 445818277
0 99379 611894682
0 162966 62390401
128974 266583 80045046
87461 258464 115203948
268026 68747 748985544
0 283484 321730596
145580 196642 443219599
0 114644 821898851
226303 47066 744722326
0 101543 93852080
83986 253189 929129466
0 237370 303334615
72238 89862 161651293
13075 41478 480036697
171942 291690 579474730
13943 102318 272918763
886 259304 313356173
0 31297 504147942
63546 254619 597837067
20682 55450 908321444
50239 21224 467977549
30772 65360 685438951
109756 94638 965547770
254228 116365 311102812
0 51363 424988183
260503 182242 995949457
221716 103090 466105409
277181 251723 266932542
252591 53198 21239661
70874 88094 847896825
290370 248229 59336215
0 219016 614040016
90758 46831 361557841
267824 299986 272718558
232443 87156 562893602
0 111186 764394922
98031 239729 287283641
196655 219852 776939699
0 178265 331357480
143617 203209 135292862
151779 138203 21507801
277558 86463 570730366
111674 154079 332659704
84815 112265 519263443
296792 34267 276959342
195693 113856 685569456
0 227336 997696366
110142 252426 485522587
182168 298681 482295149
65837 13351 512984788
0 21935 416799588
64754 19582 545470213
63594 25051 248268196
89471 154300 57992640
194188 6389 677427093
31620 118048 966221392
0 258266 77310452
210715 116652 550921012
200961 164804 81741187
283960 287093 486637722
242475 136084 831484048
123565 148064 760906048
292469 142147 888833245
0 33548 272912634
0 201472 632081746
0 124302 718415236
0 141342 958034867
0 115710 128449503
0 37441 55658070
154312 35225 950493870
137143 80436 563592806
0 74493 858186595
0 90385 914723170
107139 101605 749101121
0 267958 52303384
163890 196144 926683450
25926 190852 915080267
89731 254397 242810394
0 206641 623001977
230842 296770 706623483
259136 140336 348221841
0 298922 179575572
211941 50617 128454154
181008 190885 121605231
0 172365 256517325
72111 27751 373088287
30100 183402 323802861
119988 272019 969542381
171603 213232 965022203
135085 8025 948771978
0 2254 686543164
191790 241793 285531282
137910 190982 644329777
149520 245019 253404605
259707 299963 930677201
143929 135613 434009437
36157 268406 530471641
254931 53901 625675488
275713 35944 791366997
275526 298367 871319166
272883 59966 146366222
241144 264307 383666303
116355 168313 706253105
188794 69030 876563291
65996 174971 108716013
294278 23255 278036950
177033 104689 172600660
185406 30721 329190358
175465 57805 964057066
183379 37621 532150906
15288 272408 717625160
0 279806 311757635
158110 122879 991743880
210746 31657 792924949
177806 268133 411279328
210252 82599 994430933
181776 253728 880105094
273391 206757 122840064
171980 159567 30383195
102192 224465 502641930
222859 277331 503443555
290159 265571 424063030
159679 214076 380447621
264026 222195 826248878
0 114468 551587700
134948 278253 778964007
223658 129608 574520824
95727 259829 144960792
48771 295039 790192189
187257 211412 628876021
186531 23520 79811397
0 64688 42447874
0 211832 562421508
25525 9942 168500446
152596 218732 612136437
0 106002 472981387
138333 6413 477243075
0 255417 827448330
121626 169202 931854058
166101 247051 744608
185483 296873 546109098
155559 238579 891335824
284633 189904 48871953
0 9814 639099079
218284 4498 235520702
133864 105533 469589065
0 79785 940933968
0 160910 46159685
7967 254126 890159604
18266 238520 352212097
71171 198595 340738739
89554 285902 570765193
211633 162572 705346806
165559 1098 218847021
44154 145337 248907316
42556 251870 218369137
259540 76912 820901314
252319 239368 882893789
13442 94538 922640833
279074 271593 523304748
185191 250205 85608548
185526 82640 618185902
0 159221 641346957
289074 121588 697009699
0 135457 225065870
31559 238258 147650161
129799 277586 404137410
0 217404 247714520
5263 211070 342530542
200557 169822 949503196
122289 82509 189659611
140825 49813 647030875
0 35553 617702259
140206 149483 586956041
0 206043 824060934
162901 125572 374425762
214266 6928 134645369
0 207378 107310726
0 273397 333330846
252909 38278 625187957
0 144339 596818042
116012 70372 526726468
285305 58507 866630779
247605 53251 320363182
142646 297220 444734788
118036 120555 764231680
47764 137708 191306548
0 116439 192143381
233593 104083 139155261
154356 180516 790379850
0 137683 184877084
0 131129 315857254
71706 55822 230885246
185187 235579 74159539
47960 42045 101395873
5992 38083 360131842
0 23173 549746461
235845 195035 129185360
0 275051 936413602
47583 189877 434920570
276729 161832 722192402
0 88691 547269446
0 156807 907094937
106663 167842 334600414
61354 107594 652670563
134934 160098 381066077
76799 71116 418530676
49195 103346 756514418
0 22948 438011845
174829 241890 25243172
271528 172550 325843056
67616 133396 858555116
0 88899 768654863
234357 8988 913815080
58628 170861 745498108
97737 9130 931664288
0 155198 26023775
6476 286676 48577840
130932 121534 870050058
117940 77482 397013946
0 13465 288778418
0 78361 402391058
135615 146164 525176252
265871 56280 170703011
104098 268909 737048629
77118 188486 134947793
122736 159717 904233501
247708 85154 962155125
289553 102608 231972569
157582 216291 546726157
215134 131548 853004773
44062 128057 514476113
245767 46187 482057237
166615 129810 109308987
219243 109282 631816745
133013 225509 745978734
35697 194084 238998442
0 84110 783963126
149083 143166 832324713
31067 49237 231161808
212508 227293 975151772
0 159028 78103860
0 42822 91186860
107117 249333 840916146
266388 262183 690714227
73553 152157 200475662
0 64015 878017504
3201 144235 463096052
232967 75052 572768026
233768 214195 710840390
119775 202623 465440571
43863 13829 661101280
0 264937 575486751
13189 167710 823453519
0 173643 360918936
29415 9015 231357635
116944 200420 589353319
188180 298393 989795511
0 136317 480774543
0 229520 224127163
278590 150623 101964114
0 146156 237516670
0 203155 503221217
257262 108875 241157577
264363 130476 806970349
176077 155866 335614050
62593 205707 337408891
0 205875 310842896
189148 117240 253797541
0 217979 269137700
241831 46654 462233668
6202 296639 618420853
84231 274212 662783266
0 59324 329254748
30187 134194 824791597
287609 260397 748316330
157585 47114 489431948
0 239217 463747039
271582 178920 298895511
116424 285170 379780107
55946 137059 137587412
127248 100299 642171164
0 289264 446644373
284874 100970 883595134
220284 258676 962490174
270740 287490 532271666
157322 297123 663604554
0 244574 110193266
78366 229193 561973311
89640 27610 164876329
263407 61139 700338197
246779 113951 284273707
274779 133120 748372162
0 203880 86986058
120536 177338 909182845
0 251149 669934220
40483 22690 691697206
297287 122714 170843062
258847 218464 834918647
0 232573 910745263
55728 77923 628459926
83777 96939 668217174
90756 11608 346964890
93259 229865 818529922
212394 51397 920903233
197867 265043 901556506
61101 187756 295268135
0 201254 150982239
226898 267685 826350889
137780 280328 14044626
143782 220677 647300704
185235 55253 922841877
151165 154117 259357312
0 134391 838264891
133435 140483 878645142
61224 62316 624552186
103939 261087 880496101
0 38757 78680037
0 250694 321613792
295458 158011 860181526
131589 151430 225768095
36070 252747 552791416
251696 76633 722329115
204281 188416 920856201
202933 178072 92503025
0 126320 446060665
78947 231687 940732840
215794 291188 606971179
8506 278847 661362704
0 179673 683938264
69299 37464 358528682
30092 40670 106537923
279399 21355 631230179
73247 29163 267152446
190510 214389 989003856
198002 295794 67636110
181541 73784 469993036
182302 260774 810505081
255676 191715 527782776
226576 207274 800174482
0 38633 238852976
130394 202449 550917
48892 51162 943818903
221308 257399 665456363
46201 172178 173845506
0 118951 140263510
20067 238115 981360428
187592 106778 612415247
159236 274912 53644804
118702 185548 995219271
76653 266102 914657070
38096 240981 383049465
0 106548 834832298
263494 258541 490265373
0 115341 129789630
274640 128443 367569359
262528 163625 404125648
0 198878 866384097
253516 289991 988154971
244334 266649 518771350
0 160892 399698499
264874 64562 951371997
212246 75755 190416299
17733 185459 902774324
0 276839 962894844
256773 126405 877159926
97299 270497 241235384
61137 239650 85801870
0 129489 17950917
152785 295553 639448438
228543 197433 646200044
244301 196507 313099741
254177 68342 54217653
0 232312 840490505
243772 287699 57120360
0 94868 691780384
0 202457 426868845
45575 238694 98687624
0 276358 522373554
228732 151722 892749600
0 29352 663758027
292445 144793 19387940
299530 139097 28851974
73235 142490 237899699
108352 103684 835604573
71118 176943 262382936
158262 109398 337379368
0 70594 314699074
293543 258385 314313829
24771 226660 115527509
295716 155194 176700856
0 201774 212025860
0 132447 325855670
0 92136 213490464
179783 145432 957223075
104692 289571 453605380
213429 33673 618975596
0 205039 566244105
180656 78169 79388348
201279 277522 228931464
277482 83039 197548902
85990 100234 806671237
176154 65152 883679741
104906 159493 753050826
55518 184764 291203298
27970 128477 651166785
262495 252562 782879310
224829 216582 409897269
19248 179590 883570467
270737 287185 696649891
257378 7245 385318072
119797 109785 986850812
285497 21760 596073262
277486 196481 288676879
102209 168501 874029016
291628 284823 577910094
275719 153719 617442539
132538 252353 576650410
0 210906 429566870
102697 187779 258471998
169424 255898 592538948
288293 8383 637229274
0 171878 927019725
120327 125856 736488462
127121 193768 791559924
104725 65010 755904194
30461 160616 182774735
0 205135 43485749
218739 51209 621536099
265541 77332 352491274
125087 92126 868190241
280697 87981 336198082
200727 272479 969732435
149691 42172 64917650
26662 261433 838712030
59958 69841 739570700
204252 252810 531785665
172994 76969 522345364
284580 182020 617768714
185199 71307 282856114
0 151267 382985651
227944 243580 764629489
289279 124771 626551247
209196 110834 59106447
247721 245485 731619726
0 207058 632958981
103041 27720 236826234
27119 73316 700574323
268395 19538 400992463
92669 150999 789277300
0 81120 944984898
225445 26192 590407770
59060 24616 626955585
150812 153414 714104517
62667 288449 160128498
101780 276468 727330160
45389 168033 290171094
0 135703 80436487
85096 274011 680925326
125958 160522 326143591
103840 148651 481584880
231920 96520 122253532
0 223834 374892892
139151 295979 313112675
220802 8075 673514509
0 162987 877369188
0 174358 409107364
0 283502 768242123
0 295405 705335331
0 239695 458996346
124152 280570 46349523
49313 190523 11675107
285645 287417 554621976
11848 277837 817731199
0 19019 733124438
29659 102446 534605016
288312 149403 348615112
269439 201855 997191194
0 165869 473331536
0 281814 349794784
0 38974 408011477
150957 293622 393065086
207744 218752 106395377
154989 132950 463026781
104215 225848 689898966
275094 22941 36886973
280534 154386 853199079
77653 229922 865128300
108758 194026 533201105
93121 189019 196577028
114788 159319 827522162
0 102787 318449630
230975 19141 103224175
221711 276689 550493305
243394 222501 417697396
223850 136022 344097063
0 139149 613632279
249367 30546 612372207
159758 4883 852550934
175884 141163 425671118
0 170424 511251180
17155 294987 422716033
72361 298603 455228020
0 179322 108206627
266898 277633 891530796
139857 284750 701486997
87009 161605 762261346
181314 296849 487765374
203512 153144 328426849
202648 276219 111421227
186242 199489 611925592
225027 245744 692350725
7823 216786 363239644
43122 252401 307371153
64006 38720 996356054
233732 89255 717216166
110940 143843 274878807
98286 107376 908815061
257915 36110 859099980
87947 251495 711593116
239018 146181 284566065
27282 36517 962685081
275881 149517 109262470
166843 55706 922157619
248600 188019 712254563
137665 56542 694440753
161675 136425 687307664
23085 70796 124236835
113593 122727 754349566
288527 237977 712014167
0 218939 587855058
41005 52604 407282129
105087 289554 275468390
263249 88226 945390584
298688 288519 601018188
0 139167 560060412
205686 17051 731437374
296856 3555 907760356
206249 69574 663381371
237816 226408 273616125
228724 208305 525856945
0 275153 721707540
288892 143464 20082360
164052 277201 567264078
0 128657 302763026
273432 71418 837562397
158878 53732 722121621
5241 156264 265228833
262466 272237 456115527
20609 154565 332761373
275076 236727 659098339
292185 295968 639571571
221412 189818 51089940
0 58248 787160985
0 66342 227570458
144478 14067 300535390
235344 35370 1094111
35589 61746 162892954
250889 106301 149899563
19917 36940 396805490
88909 117625 842147037
79658 272176 857135237
206933 25033 665870128
0 98464 327240906
132402 217514 452447853
37384 134612 918654640
181765 241097 673920993
109469 152473 266485576
266868 194060 882625466
101500 227463 938740430
0 196057 679959736
46455 52013 186315631
12662 185649 907368138
283972 269802 427504750
0 161787 939244132
134517 131982 527884516
163076 241055 456590847
0 63943 485892723
88073 59701 155246502
0 81789 195754464
121774 43313 320296512
107873 62449 557465631
180398 291740 330666332
0 141079 714498643
0 227188 48503489
191315 150187 38548612
122691 272268 965363735
0 295045 680005548
233018 154573 497002379
0 263898 780445573
240426 98767 382037455
69415 263258 87900403
36597 164797 344990811
55873 190744 569209083
256170 71383 359324250
150823 15484 245646547
296820 108719 234697070
158121 91931 569491023
84700 122312 444490107
57381 89768 687528499
260892 192759 314963170
0 276910 380492104
0 5958 273551761
250201 84617 352276566
234983 12957 22232422
178272 226113 331737370
139077 65327 854266448
289735 122370 545980450
109857 202798 404346185
9588 296478 19461103
0 221024 119319688
0 153937 868060213
0 273095 199862536
0 273463 710490041
12001 124491 763757240
0 90521 218766770
79185 141480 240914697
142063 196489 229816496
73488 226063 337819965
176801 78317 964594818
65103 131628 44087288
222128 27949 375515472
30154 167474 413126716
37108 60808 651093532
89826 94222 320404192
32953 105673 124981537
0 148996 490509886
268517 293591 85501150
123496 97021 492794245
137273 169567 248771444
21235 25590 25997790
137031 119452 459817375
107105 247178 146272763
107992 44922 237036214
154632 178696 220943689
112828 209242 237936603
0 295200 287015785
69310 216764 523644259
51940 67407 583015859
6743 206997 773881759
0 294610 227996436
0 175046 527271916
158443 76770 318453289
44327 43712 717064504
227140 226071 960101586
186204 178067 842417049
56985 275827 625970619
0 73934 763259295
20711 254631 481865999
0 100032 584979504
0 76432 316324747
0 199703 312602177
24300 23044 137766432
151459 112969 10216690
0 101216 570919039
10437 275284 325243934
216731 260158 901906402
176630 290718 128195350
212515 148738 304193251
0 160669 809406190
12521 218612 998447601
246136 33608 918658195
245913 267564 437749995
0 59602 51903773
0 249719 348832562
113103 286223 617790056
172410 210820 934287916
38921 263997 436306391
9500 143300 814849295
273990 273745 710111108
252609 276365 321449301
59850 149783 182692040
227549 211702 387677941
48088 143256 510589068
224431 246989 420518872
74316 175344 892386544
276836 262302 603287548
230530 191614 572262293
6802 217247 587316096
266189 254551 960031730
181425 14642 41269900
0 274464 314337756
248164 12464 990237040
0 82597 743353222
273624 81771 373162365
248986 41008 6973333
18611 1063 825562408
273256 168815 162048596
252186 298392 545942927
0 298087 232663257
199916 7741 977513622
283650 44969 903146280
229302 52598 852002845
199570 150639 925935511
247941 51508 163194667
208911 34694 811407633
49549 66683 281399073
46984 210371 945452436
258358 292492 567003756
39052 6508 843462224
0 32727 150514495
0 202092 415063309
0 129073 249177829
0 186401 945827689
208671 282153 915474957
261972 205260 650676319
162408 56220 561683416
192122 157982 609723027
0 176359 683291394
278364 139478 652666865
197318 64679 201317619
130408 287411 432656911
10482 84302 382841244
58983 151505 424150104
89540 117974 613613392
119210 200271 610051675
0 11762 874181803
101246 218424 943163846
112001 112063 197753004
220250 149476 20003526
32628 175247 922976737
272677 269638 426638769
145126 57652 311846364
178582 288019 277473004
88570 56972 390432552
67377 210869 964531516
215022 105525 871991561
257306 208777 485592598
6084 150463 42323314
253468 43189 527018189
56348 115526 459378183
10637 208948 235323066
262378 139945 471975589
220412 15701 687853059
0 139321 725935788
262242 295229 725919384
183537 273164 249225423
28683 48248 836356514
177131 167285 441083098
240555 243520 162300013
0 110321 343372667
202625 288352 959671911
214187 229774 231954454
102771 295746 126384354
185975 35538 380738646
152413 191113 648344727
6634 88164 558480459
83491 250474 128519091
141975 259000 909894273
0 280520 499169035
191324 247922 956160271
40090 279122 267921374
0 35885 146005198
192377 68008 830442334
0 31997 161755063
0 112742 698133613
185265 9512 20699471
0 109956 209963212
265103 4548 769088801
211355 124578 276741557
0 272812 707916108
129910 56271 935896236
140492 174626 577974498
0 91996 390565794
264773 260251 729372344
68325 68258 557046664
31989 97613 662704530
7429 292091 786262833
229836 287185 153819092
264697 132818 45396214
44395 41058 873290696
298358 140814 680017887
141324 27106 260221082
190134 179816 805646169
265916 281760 586392655
0 169500 510599088
0 37861 316154203
53967 289548 350252572
0 123168 207077385
159949 275515 639886664
87925 3832 210042064
0 281745 351493980
115074 146771 764596171
0 284795 374814474
25169 215775 41379771
191765 16421 561560277
170443 136698 678771308
45306 45828 426787917
213194 151685 931847180
0 294703 161315537
0 220587 260995555
22794 247954 62694100
262748 209136 115416630
133326 13639 716994299
61263 228353 868561352
275568 181924 780951952
143279 288132 963232993
121130 143106 483257722
70010 13678 694009283
137926 228218 294384648
217061 12038 532330487
46393 146380 191735553
0 122656 394658239
200209 223853 53397809
228665 220049 484184591
223783 206111 636335127
23555 128101 685329324
199699 157959 205797014
79658 131435 538501975
122635 153820 588852103
91334 297793 206221849
0 201141 73425375
59831 129815 65732815
90206 32585 38381344
77320 28550 180616973
0 17061 884060647
232388 90229 365450299
236424 236343 610241788
44296 180192 106152186
42104 289735 607575452
0 296274 473652062
0 108625 362895695
0 37929 909889554
47271 260157 788434177
162428 75139 649952932
142045 15947 490899700
33098 133206 156216150
258153 171397 894684178
162265 6526 876030685
253166 77642 988293422
291873 215786 793763106
113792 180959 71409840
3625 252481 711103282
272104 194519 486279084
15589 42580 28724050
294028 87177 227795883
220913 240808 55216697
262261 173180 326813398
63666 106639 442151537
99385 129439 199268907
15350 127845 172783168
186557 125529 431834066
261979 109612 746374306
0 228258 509447001
173928 84242 372717499
47960 128502 810001755
116256 299883 848054510
70901 208348 626023343
126464 247179 515778556
236508 17806 298011236
114814 291501 125993455
0 39762 931516244
0 76539 905342584
0 156595 618910117
241725 271679 324556593
236558 184969 289022116
0 119501 317735061
186268 297784 755653344
0 56499 799250723
0 120902 661137398
135167 33100 304003942
0 136100 884480755
16635 151377 114180741
167978 134824 924333128
200407 270948 451264739
170598 72216 775383691
203075 6367 658752596
0 184079 642999511
0 183353 7221004
233539 192962 634245864
99419 26587 837242637
29940 236551 914156411
0 266967 497260458
290093 179042 574922316
54463 141731 983274122
0 43312 808814350
117211 240937 513019518
0 42322 987990654
266840 257478 132400092
0 332 469149382
0 291484 776509869
0 106338 974487020
118551 31034 997507630
273309 122839 324763527
0 24578 518267894
134011 100008 305991297
81235 264230 740299626
49469 54252 622826626
0 200943 53306032
217336 35055 185114749
2314 9123 482845753
167926 265340 920292976
171191 153889 714210425
99944 122030 156624713
257779 91270 326066320
118286 289344 39949218
240786 129314 470716906
203446 28509 270102154
0 107976 177419077
274712 169427 962948068
43210 59174 457333160
296080 140730 23958253
238470 129028 496638071
136190 88710 619302411
38079 142209 417211019
106766 292799 311553772
138924 162118 309917264
0 275736 484575734
6738 110194 487374880
165017 5610 708030319
151363 56919 989506608
215261 43893 727856619
287823 103007 9857005
0 214131 712989447
23756 147235 689567453
0 263580 329744194
167649 224896 733298638
0 136244 187991165
189596 54614 543349877
86901 73367 513542562
0 14717 222665790
64953 250984 733715106
241329 76162 53373371
0 72923 957166326
42940 266597 720654206
11318 58540 299906090
0 230656 823828734
99988 29824 444091218
0 22738 863148233
235989 4824 613680057
14148 187250 716999556
159765 177335 428957183
0 112136 105753739
0 81891 928151515
0 67679 524178787
49351 38739 847113433
83860 213830 872437681
99813 193104 666808785
21508 43028 804581495
80463 100936 201427922
71243 176775 699985735
0 91252 443099176
108776 115560 523253139
69214 138940 962410450
58174 131457 374763072
185386 111346 700707387
128897 248666 765441928
244871 234312 720594053
0 197730 574452361
0 264813 602735890
0 287330 443471032
245027 62065 117606182
163653 63015 232246224
100122 159596 354046028
137588 277221 624176849
0 16143 863497926
205692 248769 172973329
224609 29810 212019005
235374 88453 688859958
31427 273349 21743213
295474 180962 325621051
216344 49965 10424750
0 101721 703464587
0 196198 110814131
61938 173571 723809570
31336 56415 248869584
256533 8831 24319963
62806 40351 973152841
158793 291266 581762548
191188 112378 690502868
0 140582 983567312
263783 224388 160285908
0 155147 521556636
21496 20686 42570930
0 207115 970182674
267489 172612 481447283
77425 51215 636997246
175547 259216 995413370
0 82249 718939943
222640 187587 539109649
0 286033 273367324
0 130252 7802215
119482 93471 458301963
113772 299751 430907980
0 181587 83063164
66220 194369 536043349
0 298009 987601704
221118 54283 399430416
116995 223094 43943400
176717 224672 192395293
249138 125808 854172707
222834 184284 528136082
58535 189975 649961319
259917 247674 102901974
40906 161917 784875212
106995 139137 818033879
0 21338 94935531
298553 82186 893612625
8376 47919 498256441
52427 251316 629012146
89866 20672 786573808
73665 87517 595841570
268229 51676 740236544
0 86235 190445840
202885 277465 350493659
155305 88996 430893623
135579 206626 209735838
66414 122258 988116780
108667 126740 704572452
0 60112 830069511
226570 100907 952629668
62444 92048 386539554
0 41825 546177677
86748 263314 528918628
211051 141545 300955779
57267 185076 757502061
134948 120706 880490289
183562 177165 489195715
158288 6710 408888262
0 185755 147604102
110192 15908 988895915
83363 36461 866840216
129349 259673 70081896
0 253051 313750404
273101 21968 815241714
125748 296480 290468324
2492 208553 14295433
253799 244054 993021550
247058 275949 471749782
151763 287865 795645020
268835 299621 72421884
0 270044 615762592
118492 62426 291094032
228355 3353 70869493
138339 14474 816430405
275747 117286 889828106
213316 85488 173316186
51762 53363 907311284
297472 298679 604081100
272664 193648 636365367
0 48322 860170284
207863 85152 589287556
14963 213043 339287754
0 113551 175523964
81579 148155 684432399
255061 151875 557798793
0 287328 330883949
0 183275 339357231
254689 233204 131812660
106153 288634 861835340
160377 299803 467061784
50936 240840 322340237
0 45873 380628787
242478 21642 875583771
258032 125871 957833541
168072 263382 412804789
0 68937 653241794
196714 131365 632867443
0 237485 545776488
0 155772 95942748
214757 191601 397385946
160437 201683 970224089
10092 141200 757923577
0 214505 692898250
68369 214312 124344439
0 218878 399835170
143558 158805 785773588
234527 288257 381377418
0 126787 512376821
94002 274539 638483549
50767 217478 427746193
96551 222158 311453623
106430 274137 440901599
228306 110026 993478957
0 116302 583810825
179822 238355 222243978
14736 213259 375761795
0 153718 762303745
164599 169676 310900816
0 199540 165918906
104768 283462 263923941
111911 196877 51356947
187913 73040 164712455
247553 26016 657310343
162348 31535 466690322
0 293572 244352913
225651 53254 708671460
220335 91535 511115982
56648 246556 680503458
114885 47472 829099848
13205 189323 607244863
196416 112601 127427322
299406 50641 915878669
101475 199990 380082127
0 119864 754468105
0 176127 961029974
0 158201 317803773
0 70829 314385049
0 150072 896855128
60126 47004 859887577
259887 9309 961957601
290387 64895 602661471
229837 253503 996939194
0 196041 920822398
103037 272337 796038172
0 113429 909033468
75661 144112 912442323
3360 78141 787269539
32859 245720 860326110
0 98622 776157579
272224 62335 964669482
0 74088 772615151
11363 14736 892627908
112463 251742 170065851
208818 265163 657613078
72471 44375 704812098
0 291605 995366720
0 17311 865467599
144846 67509 972879803
0 71451 349355446
173557 168737 633575217
233898 175712 922382037
130508 286885 170685332
204517 277156 813357614
121828 87717 919632200
0 26588 889049092
76753 238964 601084180
238285 206836 354111652
281357 97427 737081043
69312 247285 979975057
122301 223495 481384482
232930 173796 269378423
176224 27866 99069860
80915 87696 39475367
118361 80743 291248720
83377 7615 380183170
0 64076 990958119
0 163444 686215908
71060 121607 150959278
150774 160220 650514062
10456 78276 254645382
52582 198168 23851349
156855 1252 133007
0 61004 739630472
19090 174588 882603239
196003 195418 973457052
55408 1816 499963028
0 234044 562719111
151264 264759 814776986
73321 34251 430479479
196230 239674 117594514
34084 245667 271130115
178431 151667 495506795
0 51173 381446083
220438 182409 6865789
220248 231600 422914073
43614 59522 201327940
21709 270295 871619763
168231 285647 274861578
244360 284356 747712512
549 18659 750070775
0 205066 76827147
0 144103 969762523
0 104175 124346270
0 12610 894315761
281679 36166 14291599
0 247371 976813224
45223 256183 592309145
155270 214006 694139209
288453 226405 830475134
0 107307 90370511
38540 228063 621558326
179124 63181 755400357
23090 184027 163796120
235833 257662 980186416
178610 110588 565923609
93454 280514 446237845
263343 110141 537318135
70852 270478 75727099
0 293391 402268304
294641 67485 982600227
77916 170201 38864227
21656 93167 375436213
0 65219 103127525
170987 21092 554655540
0 148455 759256453
0 139034 353545258
0 209820 492943390
44343 121061 282991813
0 221143 702333428
149231 243792 407939351
128703 126631 146057934
0 5402 158129215
248847 122604 590681023
173021 164545 625776956
0 272569 875624309
239486 286032 818781965
259903 141464 127096621
167553 206410 824246642
182835 289101 952926035
103014 144631 970858649
274224 1830 728249134
266172 298189 783638366
104072 35868 447628733
262520 52947 715392789
0 69823 806503434
0 112306 995128072
94044 130909 633402724
0 151305 150499827
262320 53849 947634388
262180 97859 352216028
230826 84733 93272356
206821 213819 940211841
213644 230464 779640931
28583 106970 273343425
50639 55319 998242352
244673 241674 838825641
106221 201031 454851822
105323 121319 791834735
0 107127 504457270
0 133841 898082524
196429 166844 30444558
197886 85246 408685636
71694 274778 472489821
151791 213285 958750574
215793 268748 816160734
36190 212747 909378981
173038 20011 686250954
203524 70430 717295424
24924 51800 402185903
164064 43877 147656687
110037 281015 64080860
0 219150 592930
275644 226674 222457417
0 260065 590536611
0 35886 907176479
188584 110367 220016876
182894 237951 350313502
0 35874 795170708
260366 79167 259301106
241424 86859 963243223
48677 157532 640747043
269845 295459 570938746
132624 161506 71931981
211861 166885 566196689
0 285858 291803379
0 226041 379568411
4484 180663 581815359
11080 57777 833947957
292977 112916 286503928
16571 40549 25691343
274504 142615 90250624
297252 259115 401690947
285209 77929 353196311
0 288051 370337168
73918 290544 813383649
192105 116341 437494849
0 169057 512818236
98208 168113 669575815
193300 8329 675894583
177459 274676 489993531
0 299164 897459725
0 191630 788111996
209022 41991 12265911
58917 148545 538409644
256321 245541 407618139
0 121206 64670006
160070 125426 481357303
17258 284900 147351390
256105 26644 896907175
190482 199926 616437123
136168 225792 957049442
82880 261357 965411489
0 55441 561917264
107441 43981 754218046
11323 156983 54927824
0 94580 431165972
68523 291735 786763029
112385 88384 278523967
22711 48667 453162929
0 292829 792720355
104139 6293 642652206
198117 107248 924154099
12925 30256 957020432
152839 194986 646201906
11338 196601 250203406
154707 65399 300839379
79616 214599 633660022
126636 86418 190765976
0 56396 907402317
199760 205866 549525747
102192 138192 115389998
221318 112268 923931177
70929 196820 702018398
0 164460 326334
70322 228539 587594492
172068 265573 58304879
0 198859 129618145
180599 208428 76470295
122331 276514 958044317
0 182025 804961485
240092 34860 988048095
127719 101256 757945776
49829 137231 561293608
0 208697 923713680
231321 228043 363918625
0 296614 303486329
54169 81179 20974297
216208 148615 733724296
0 14909 895352835
211075 135716 312339334
225669 182153 402872953
26488 69195 444948004
208169 25690 357892451
152761 103934 8425136
47401 75037 39533774
0 163792 272213064
0 13934 794391591
0 107583 113546516
0 44047 815046021
261565 265712 387442843
161576 73196 921001357
28369 59613 987213637
0 264159 432646803
272939 232158 201503658
125700 84344 808116387
204143 213411 653681745
0 69462 89586866
0 195535 672877553
153875 131343 535026575
175257 72669 959528797
128543 147963 397811379
252046 97934 904563654
0 22138 194588639
223982 230747 732000967
194189 26754 53993926
279490 53839 639423925
135394 128746 422683509
218119 75658 86852527
258834 223947 263153426
0 193881 228549178
36635 293208 765427714
214343 218572 712909110
222934 109491 105981548
0 269097 468108168
76811 236623 74733985
247870 100547 273123443
119598 188071 89295413
0 241022 305105879
22372 98963 698218699
934 280618 149029311
270219 180508 737295195
269362 12554 707679052
119299 66128 322469410
109966 5644 184143273
182516 45495 459863571
186908 271852 579733957
190183 291936 796372530
256895 31689 474147323
222101 161130 160565560
54223 56812 843376574
263622 36966 620385208
0 27658 399371848
0 161912 722044553
74979 275814 957653419
96360 159195 516867631
292919 289414 729243122
250466 278926 371867741
285637 276545 902426896
279435 144919 804854811
223935 40019 466182877
38938 272936 755589736
152105 178414 640351305
0 49423 914471420
205099 167364 813182158
212796 193011 240011949
70259 213663 760160366
0 10243 453043150
0 65609 129698205
43866 89702 431449858
62317 22385 439799392
123755 268226 815970258
0 38088 687621939
11855 137115 556590764
277020 102695 606552078
258417 176821 497771014
0 122496 421570164
0 49244 132283358
0 179699 90929179
288206 248769 558937433
175927 70353 994044347
83254 260173 102136730
208236 267868 149724739
65199 156218 97248776
275095 274575 875954306
256477 249492 819928759
0 258407 625183333
154730 141612 252766116
244972 63746 478587548
127439 235175 79661675
132550 190724 978967101
44380 85165 683349847
217284 281153 472852016
0 278706 640775076
48228 97690 626430124
148333 188344 152187278
271795 146920 375781842
277382 262410 532295663
217766 95273 552621870
221533 281672 215801227
118004 94057 854651541
209096 203954 185140617
0 29125 352261318
24653 211439 154019930
0 194563 727791499
239599 128195 242528459
145738 277367 568286974
69945 85265 641977273
0 269957 776001106
23348 42772 999797035
0 277689 197060847
206525 203684 362688448
102329 10585 251495207
101338 212277 500942971
203125 245414 312259608
266837 205394 33925588
248169 241818 829321206
152597 146084 21913663
232253 62036 820329969
236570 188825 127402932
0 59084 314466017
263695 103088 48451397
151923 273507 175398233
157879 73286 889659121
97140 171013 180623639
54990 274535 304645768
0 160218 866608732
185260 197972 600998290
296245 180488 762026375
0 260424 896390292
130595 269911 980350495
214646 124749 484828453
0 167811 453181299
240268 244974 475652586
138349 61675 924452085
0 221623 510440475
121713 32815 65097767
128174 266579 88062853
49123 129578 741202155
182459 32446 448228508
164315 297847 92375812
134812 282723 634165533
187169 73139 341175694
41537 28684 477206120
85375 178452 875999099
280701 25862 247060890
245717 214451 377314006
143289 20706 458050047
227315 116920 238870866
0 142409 707519007
0 170315 883871863
62097 178557 356474935
19495 201496 690404930
294625 174366 976772001
0 48645 960983611
66844 83047 836301631
0 249502 371982237
277574 261472 374602084
0 299518 15310480
0 1850 292467883
0 297847 743828873
292223 48342 803275259
169597 196036 803968034
159551 269148 106097098
169725 146036 608173917
283640 117697 981285399
242199 160452 678784080
0 179010 193087757
183111 181235 409579067
140179 115272 497891203
233051 103581 183014038
0 139812 316566419
65953 186170 401229049
253158 55503 670546820
123689 260565 925782547
183902 177351 968570573
126491 178775 101689928
112762 126355 898175057
64364 22389 994486379
3540 284551 744896663
0 86217 407481581
246717 288231 239066888
0 277930 52088801
61524 250400 908671499
72838 28054 475250180
0 282199 1267908
0 188794 215560365
0 75004 772987921
58032 237946 834637241
19080 32014 561956688
285723 232502 344981415
172985 116122 536287781
217770 145246 314788235
0 167014 132387135
144919 17536 505572132
260788 207496 432985869
0 147995 252894018
166333 131540 643150636
288484 139862 638657747
288429 160425 730513091
105250 268701 238933304
46653 144603 651263259
0 185635 125379335
0 247725 891621638
56025 213127 125905834
242250 82801 222488060
0 205948 33633271
0 120546 83016927
4629 243377 357754671
39838 270878 711188651
0 105614 752397007
0 132189 616385194
277239 181707 996100846
53778 33517 371016726
70904 199364 422899343
89690 233779 187479724
7762 165047 217486514
50022 81489 707557589
175386 61891 986777292
244320 137172 730362949
7033 244991 997256272
41852 149194 867979040
0 166203 559874729
162569 68150 76599908
170163 1098 997730134
261748 226840 441140149
209436 8090 27189001
164173 49815 589005593
168941 263806 772788228
0 173417 292772043
0 292647 97025789
165227 5274 869251528
57645 107463 350567927
76121 257013 570162226
238261 115255 863439279
0 264355 976558986
69404 134402 943265724
254949 290502 155805644
135015 182875 546944940
0 175768 39689296
23752 107 947476443
204129 256882 540123078
0 131393 870312351
0 124660 243065532
172722 111272 479323464
107788 250842 559120505
160479 274017 930142337
0 81934 199128018
237480 241371 338064351
116057 129124 361176957
275979 218547 733761952
0 245097 400374355
222533 264337 582001299
103131 61381 809109920
96228 147987 101141166
221741 77141 768130987
0 247687 978112300
283184 228427 762122667
30165 98167 192641275
140541 126435 807072761
128996 194145 220662206
299217 229297 410791862
218758 33462 121659064
0 10346 388994426
176717 122535 265257265
282312 173802 514571445
129695 189609 742283625
20593 56695 368715072
84322 170873 195081931
54819 87399 285288870
0 221976 449540179
0 236618 449750868
257543 283218 218639210
0 174638 957987308
0 260792 997467585
283805 140536 436530304
0 72228 644658232
28736 190541 989455887
120632 159180 830742910
24274 144267 301302212
272510 139183 612930626
102734 93086 22428192
265599 23555 208478322
152540 210395 393794461
0 165842 724737731
48262 227493 637527356
262704 207868 648576001
183859 233960 801469820
161300 117697 527182896
147527 212569 566791122
155650 7896 793090963
129509 212272 219307681
154434 190372 580457392
293574 60431 13962689
97073 108905 753759748
0 21715 851226688
0 222541 58639753
0 291359 397396792
38238 282751 126197341
126464 43337 779637602
113461 108389 858817938
271352 285327 225014847
270012 21140 785336086
56350 171864 621972852
0 251421 46072265
0 268689 654010871
172902 192992 791244826
191965 82674 159149113
40838 75307 537710527
158772 118211 862220999
93969 252129 647783604
0 225780 520646540
0 90615 454443897
15538 47403 712868554
0 250578 691144296
260817 145114 245752759
0 249152 631568035
264912 282498 249799766
0 178469 31070670
0 142887 672545727
197330 230600 329557032
0 251709 414408537
229212 130307 21834675
67463 247669 885529899
39969 191183 140809139
22576 133276 502484996
57649 31658 639395896
0 126769 83353978
137102 143071 233766674
262784 126015 370234112
297253 70460 944381225
214097 271226 38256125
104551 143174 857879712
0 207485 170088706
0 26568 540726827
175054 212603 940315720
70765 210808 24986669
66598 174851 794620442
266925 241866 707155365
0 252165 521189196
299709 250036 923755486
0 257196 553490095
180556 277706 661934625
275783 129362 582535370
72409 53638 811475619
133463 36733 570335257
102653 97045 764662777
283563 168708 958547988
167648 188194 193569101
95455 118143 574583192
225753 230913 897406197
207984 27686 221565381
93882 132650 597250927
163072 249751 101736100
0 297070 95802394
285428 58066 497509177
181763 84547 882073790
274619 148022 287321376
16358 63310 386815793
0 163402 696962114
244918 297723 153275901
117481 198900 106969862
0 212248 672075051
55816 278759 972343220
225668 191945 647530413
60717 120972 306442581
0 276214 985905042
15372 261684 447046537
5674 181953 687242661
248039 278905 861002726
0 214148 30899186
263208 157770 819364123
40938 297964 947686971
176450 33804 746361618
0 14410 885809466
230853 234668 335587471
183851 16310 72266860
97519 45892 318309156
188360 158518 711797713
176246 218366 429568094
276200 23932 358056389
107992 89849 69002130
133740 209109 147665765
182558 286346 359297697
0 129057 600275019
188877 68811 476485226
274078 189742 727253488
102353 229043 361264599
19418 78631 378656219
109647 17944 168681770
186319 71818 797378757
60714 67694 943397851
0 164130 603173091
0 83396 407635682
134467 267176 342755160
0 42682 398181055
0 77500 125819029
0 241118 674384293
296784 265698 670027775
0 110481 777773539
97099 132429 86618163
0 41290 353151430
257236 83641 307995621
0 223943 826524998
190329 156127 461988220
145322 229635 890947974
113235 86420 443830263
250819 222614 533857765
193489 287200 442891415
10950 113864 977547907
107249 130163 162447499
268220 103335 938604807
152718 167090 212397785
75376 218512 29709822
38286 237944 597283497
10510 264143 965066588
0 3480 18719075
76930 91717 755482866
0 154872 839482406
56511 243020 969323987
40879 289501 175159336
274730 220997 898466740
0 31026 586171166
171727 53244 944196149
177330 49202 388058320
0 238155 705176334
0 101385 538033066
56046 270607 169390515
0 242285 730928435
56067 66706 922837829
0 110519 443339818
122982 225810 525094080
234952 268958 727857568
0 25058 835783469
19818 232424 749866955
9572 286587 901300067
0 101929 144724697
75231 116010 517537500
141311 98673 344738089
276758 14556 840076515
50267 86899 335330178
0 23627 823920678
0 104638 790979782
147922 190158 92368485
3273 227426 994991628
236584 173830 200441083
0 166776 193990938
246555 245579 961421114
0 291009 413126410
190140 299161 410145459
76398 58276 624441657
272367 198712 339530069
83704 93841 444369239
24811 188165 971826833
256358 158014 622453113
112272 142242 646965067
49442 214198 926993507
0 149383 109363295
0 296287 131267138
68656 74668 455643032
90898 185534 676453995
0 100637 649614866
138267 111691 385228522
0 119600 91513091
212388 124621 481618221
1126 194064 485769167
107273 260808 592327435
262327 292841 460833228
97045 27482 770588490
269694 175544 265738501
0 248922 470093468
0 282164 87006340
0 237311 741398484
165126 275435 407472458
68106 266846 187616083
72689 215691 560351621
259358 70236 811434202
98436 231361 783360651
190183 77879 588638365
243471 9619 786574335
0 21112 912348103
234702 234530 584511216
48690 127554 527573426
153631 189344 480748705
58613 198344 829007821
106639 24272 147197284
180731 281972 804646922
110027 79098 399203441
0 34695 823264943
80799 235379 733372553
147321 89643 689410574
216107 38111 890690007
66894 164698 760974038
0 298460 451780959
0 277195 974048430
0 241367 993492802
114560 282892 211194393
226049 143322 375933662
90387 250970 486227476
82003 292695 661390967
227255 70945 35134187
87660 17977 499723282
201610 215839 802709798
0 184240 139186451
26482 125052 654432762
0 241424 330240974
0 265308 500980298
8729 138456 756278944
171182 217972 282467427
143937 251446 348106446
143039 270116 41596713
0 214017 964507614
95383 71385 440945084
72080 295875 360951456
90604 270442 277178876
225864 113118 69693722
226450 233550 937247747
139576 276991 958661562
152234 190555 174833638
183815 158604 579111000
194323 31438 105813649
150630 69292 826891245
251762 139199 732273799
0 55197 346456778
0 227317 13568372
0 20744 921943519
193719 74357 736861746
231783 112183 477097755
20689 140542 737513775
0 152650 896768091
64196 277507 569449602
0 158574 409169214
250659 205105 699447971
179216 139698 703234020
0 263032 348768980
154991 102546 730039174
244412 276093 865721859
125644 237809 353180919
119173 265331 160333361
215644 55828 839244810
299318 52966 303214507
30537 95266 527216626
129226 249072 494121938
0 106849 188525007
134440 142468 587696093
54761 125886 437710518
254617 57571 714640086
0 133049 818815634
0 275124 68724231
286634 280385 981003905
67327 171413 193926452
80622 85085 433271386
289984 227941 509297186
85943 22405 558743542
156204 236527 985062695
0 176900 12438052
0 45338 654614615
99247 71638 438024329
161104 156121 268264964
63998 284548 936841942
0 172297 885259138
0 34241 486075015
250787 66611 951796822
0 133984 907635184
134143 213970 874245019
106757 1571 648825627
284861 166250 571122482
140099 98713 635299395
0 23125 381043090
211829 249779 684048961
257011 99226 804055284
73367 273432 700354955
93860 127630 554112672
31326 44799 712877895
0 84447 574338998
78863 32154 688616253
133223 298576 859970891
0 139716 96934530
37120 51910 133992318
0 129816 102139184
134340 16619 777488627
0 247698 211546697
243190 72169 866803618
166394 177910 305487331
243211 136026 747840398
209952 77748 671477453
248298 165457 309414401
88370 192307 358827955
0 136002 642126098
200952 215634 482407284
0 137330 287372154
257993 115505 184373863
230215 194107 439823589
98411 215789 120928122
162190 111821 78884757
117804 20809 459165128
202739 88021 663926365
76778 68673 463374469
251224 36894 15843920
275650 206440 682317608
144608 238276 46240628
51306 132298 601167344
148818 86157 58758404
206897 160448 429043714
185321 93104 848627612
159999 283977 442936497
0 245407 688919147
52707 229452 723095258
44112 156483 926571336
226630 67810 186073718
72439 70779 117222175
95636 124303 970253485
86610 133541 335491625
113713 56177 713660532
196081 264310 637633465
96139 8335 880470486
0 232362 178165206
182457 15300 740200300
297880 208127 584459849
96180 199275 668303350
32665 189090 876648962
288805 19991 685965041
57040 214540 538449278
287020 86941 272976133
118807 255758 439815463
0 88572 604988823
235662 286948 653671580
14573 36447 139642353
0 260818 270878492
0 147167 183659817
246464 124727 754535623
0 175184 836776613
0 208310 283097034
99302 14949 468184707
64636 211831 820658980
234688 35963 240825161
94504 78108 16585666
0 19143 873834526
0 145210 362589201
202923 145402 862196317
0 74398 837154606
216065 36012 672002319
183572 246762 652422565
0 299182 911494127
113711 17923 477001882
0 280429 115363824
267608 163184 657906790
273013 173798 932638938
227542 10469 101087882
173152 104625 706570030
133079 169747 412907227
80584 63948 992400086
21057 22480 662944351
0 78974 779253610
294928 93021 899222133
195038 253568 687575189
82913 283031 949203619
114104 264626 107829381
121976 8809 170399415
217006 37059 679645981
221991 118830 287898841
160407 184945 583087243
252677 6937 76792443
0 199387 358777069
164260 57164 54841841
0 263576 723825344
44894 80142 915656624
262017 93323 808297664
0 235793 493301273
239684 40563 940613598
58441 66320 514816591
152518 18526 838207256
298133 241899 717425560
9342 20831 968553791
222197 270021 790464306
227785 219818 691644624
0 204458 486642361
14504 152331 26250308
0 108046 136509466
149585 142551 214542146
294628 9148 201233610
190018 14898 421367552
291195 298571 754897104
175636 56026 350301121
116450 55155 948854681
23816 111564 295490355
0 179913 346296943
0 138974 376359666
0 127853 590228130
0 290026 797265726
0 44969 849194814
184478 187444 348873782
102695 36567 273286301
17578 137710 446968122
0 94239 394516610
223124 128129 808942341
80917 100555 414689803
6046 239801 374026661
0 62792 804794900
169512 87903 202870331
271438 285841 772145684
43148 37638 33790899
0 2489 440018166
111798 29362 549519680
204236 81150 226888795
0 266026 524403136
226312 269636 176741530
292023 59420 347450720
142665 213246 679325575
16836 135088 579274030
264079 154224 374728359
77067 168225 99912544
42723 77981 117870527
191763 37405 971686765
194098 233606 575754113
221732 276520 191789620
25762 141803 438855310
144905 296683 958449256
0 271186 438654231
0 16128 176537995
203405 23542 608934604
6822 274002 969537115
111524 60046 228230608
11786 279699 714445067
46137 72469 832925605
241156 74799 381174063
166418 91133 270833681
29279 200507 902023679
0 83544 691557341
277840 243999 39031805
274073 92169 726830182
30172 292800 319398287
143504 151491 775109802
0 208334 102870386
0 17019 664381946
123136 228674 726958216
0 135485 49050244
0 185639 882815773
97180 218103 168775868
0 156014 655691467
124290 133460 556624527
215337 172343 90641477
190940 282921 720047385
141815 242248 25557451
0 197759 647439499
154175 48879 298187271
216888 269605 996863356
124954 14197 751450959
0 88911 629959656
112714 62173 690959987
0 282825 988707752
148575 271340 696162227
122094 138404 999314693
0 95280 258218729
106482 244170 683063303
0 213071 842598400
299238 201356 775170443
13523 282869 667245253
88890 141350 672130215
173252 233969 334992661
196494 154628 667167694
161065 68330 138139183
0 195041 204062708
10937 194259 59191848
58960 266959 828441165
199357 14075 797204112
268168 144970 133198535
0 261221 923413220
254059 92579 674339167
135859 202710 646022398
278948 274119 857681011
0 224756 724734374
221000 76964 530318817
276531 144919 866653033
0 76658 548531531
285847 27649 312843972
85754 7428 375408313
24609 58753 350457340
282741 193533 574699404
177046 115751 408782347
24732 40776 242248326
0 149644 983716949
229604 95629 997831936
65520 203120 469141711
0 126544 327184145
295412 140798 554914535
0 289839 205874290
70585 31482 179929664
0 139903 729201840
35136 244375 647003014
127135 167530 762049055
246516 185723 334463441
238590 150911 676873165
0 98610 881684386
0 21147 423463792
0 87498 707139144
96979 139568 327151555
0 274902 197055906
0 285358 855788156
99834 192546 804572630
216869 292271 345422709
8378 161021 508852926
96542 39510 47676404
174297 193782 517365407
0 100843 635452663
0 184208 315595091
0 149972 451804914
179185 66692 256752391
203632 172902 497310729
169551 157102 184019102
6385 88768 135690012
52713 204178 99441677
269340 296041 253670431
191076 25855 591506874
41080 213400 348053405
0 169563 16835830
0 98094 687939064
255821 34437 234208608
186367 68713 395664004
0 297792 633315452
229279 210283 886050038
149862 173885 309705316
288151 20955 366929282
6136 42863 330811155
100616 158239 940199277
0 171398 720943783
0 70440 861960725
245754 142651 690875457
155227 170145 366526566
219707 234518 186310240
0 21505 352417566
144755 299665 766760537
71543 19104 326591412
0 208614 905867276
201998 89526 652955271
247470 103452 335231259
227277 141730 417160441
0 114780 770205573
175038 153445 863067331
125717 17290 797489758
212851 106354 409174643
0 162151 508237605
59696 78194 919065763
74139 137713 218345191
0 128260 984918101
10093 141315 380080030
266050 237637 392856847
87849 135918 908217733
243103 125804 968127761
102036 142592 776966688
80830 246880 978428746
0 101626 518533630
0 151767 803113158
9004 184572 784188569
0 184522 937741257
231537 46045 532046197
166881 24592 125528924
180272 179558 60125319
0 22945 691811892
75256 221778 490310138
93006 103124 521991976
185129 291646 587755582
0 101178 930651928
193490 172022 612553882
243277 184707 585318782
67214 133956 398706999
0 1354 709429678
267065 115329 502420330
0 60119 644514322
163435 135250 476941480
77405 223259 661300970
88411 124936 101034638
55528 291805 138582516
0 79322 463745585
198475 91268 787954316
103632 16540 904362969
298603 34874 638599744
161254 64030 1578094
43146 240084 158133834
0 289785 144116816
247071 138164 393666002
230431 224872 932476820
132094 178331 581977011
59067 25795 384168215
191919 159876 631038548
0 18108 164465416
173951 20309 550388475
15553 16036 426111695
46817 95003 827989086
256259 284412 81298883
222788 146327 726348619
35046 174109 843288928
110135 70955 919806807
0 71477 811657456
281379 176086 572268554
121043 244215 581161791
136506 231494 318054232
135174 247273 377201091
192004 276864 79005856
43790 90678 532248867
65691 142285 594920678
134731 236859 192044462
0 125989 662022712
29 165028 570064207
2847 156167 195788117
169466 71654 153070691
160565 223246 47344001
0 35216 279386647
0 144717 109035344
0 93242 485871754
43536 185849 513098197
0 263709 751677665
0 59933 65607461
15362 65437 867189540
237958 227401 256421039
272188 25684 12445392
288617 212592 512388844
75790 127370 935815251
262418 206091 374172964
0 189391 776936706
0 12737 605443456
38665 170001 744707503
0 225025 287213376
83166 226682 853546501
136050 290142 274014215
0 111681 256311221
181408 118744 237561221
92039 61203 725827997
244323 213772 907078584
111207 130596 565208929
228648 295479 176787524
163305 286665 955558135
0 15131 253880729
0 12971 95057329
197743 237651 18800484
44231 171314 524075397
77348 172001 79947986
274470 151745 175810134
13124 175560 599241373
0 263437 901551037
0 176158 428979055
0 277786 227796512
0 140152 384385667
278220 287017 684799967
127843 21430 719638368
8833 195039 917738323
291205 211809 220339911
17975 263326 775120352
40880 275648 616470224
285104 284955 53226746
17583 172468 855895399
223993 82322 642037674
47027 216260 532102625
132103 8540 887114761
128674 142898 696854829
291969 279460 327965453
172274 264674 629804643
0 10067 553719038
248482 152619 943046000
210028 262089 46809527
298929 125011 639619849
273271 10429 23911423
91277 42778 232004952
54128 210935 100687382
49074 188615 501793077
46190 102726 290001357
0 183429 582675775
29701 271666 426476685
69252 183862 498481513
55054 90898 462884707
20857 238614 322040134
1636 288937 317862270
0 183584 220691949
0 245935 767488017
269261 63779 372696075
224997 267470 580192236
0 153604 545448406
250213 27294 63629106
146743 62427 540573235
171762 179034 143999506
63385 69978 307832837
234008 115992 663359777
259487 217812 182845593
172293 4999 322869130
0 173772 594361149
246990 22881 874349978
274945 35595 489831466
66924 148952 265268170
0 254953 87796124
0 137094 949507232
42478 23009 773441280
124582 176093 711824799
13557 16196 210807262
85272 29955 1851566
179074 106816 609770764
269680 124604 513955809
273899 278148 87883540
34248 194307 506369160
140789 168281 969369220
0 187955 16942370
160324 221291 265494535
31735 80656 513005211
291506 291540 160308604
135563 166124 279654162
23692 275354 499627625
143747 161338 522188978
0 209359 425675655
43732 59956 880901101
0 272232 975088736
0 142545 994296501
255600 251946 209166908
204568 69336 901271807
85261 232694 95460707
202890 90100 735729080
165059 167941 80667227
0 39988 166853886
0 28376 454134519
76653 286650 493951380
0 201085 128677852
21510 142719 26826672
280558 8902 249952562
0 210098 709451516
0 202459 267357108
294311 145615 318040702
215291 276450 763931147
83789 120882 114061921
920 288393 471479733
0 49039 900693343
3308 116970 528621429
100168 269272 236094881
0 28174 364471583
0 216267 658484770
248177 189772 934360480
0 213932 455891945
104021 264914 234461398
170056 47491 36371354
209529 266108 910055798
0 180707 759242385
0 159648 26634400
79070 99551 301451852
65510 247780 353043338
33009 70349 777870227
0 244566 670141293
260407 7274 538977843
0 14516 886068138
0 290281 521030658
192919 112958 555817286
0 187885 732019913
245552 61931 99532501
53982 138432 953987225
270910 51859 742484642
0 228479 406061166
137765 202767 523065650
155609 89041 161785428
24143 272741 310038906
27087 62755 276018902
170886 2807 63697631
247054 159188 878419412
90646 151888 258387965
288701 43275 135623325
102462 108865 715376770
256443 276139 836974347
0 295983 929800073
4597 71131 180231242
66169 193126 731048789
206615 2280 279165515
182873 26928 152717822
118218 3442 754801443
181135 194939 36525077
105899 202490 617299790
169128 260457 285362107
75988 30791 346581146
47768 179722 512673935
0 39221 818908999
117850 58153 888392916
108664 118959 708669355
7013 42959 755745624
152744 134149 181791828
0 17687 463033840
94827 259088 748841126
203252 211149 892042002
0 166441 246104294
222197 17409 92339021
286356 287416 20859536
67532 287343 300730881
102135 99945 628740543
255747 7401 165920511
237482 298558 863538673
0 66437 97861792
0 251540 196151820
0 104281 705744400
0 87505 240479781
107866 238201 714264601
107020 40513 523658780
19558 67796 566076717
27053 222859 19291184
150785 142762 441073788
0 228922 198737812
172505 35354 373907997
69528 230968 876651179
293494 188353 573281480
191170 148090 903900379
59039 80952 373899617
245381 271939 617699270
37691 222064 521045496
0 109951 696451155
0 241127 807859311
118691 147145 27399352
106054 25913 484984184
237988 176100 265935251
0 183759 368260435
146116 138723 920285030
96773 30109 586191050
176477 227997 514887538
123308 191314 500954764
0 97588 698347223
291356 179490 938640774
228706 293206 207803798
120654 279742 123097673
36899 24188 977543105
0 138516 553255560
62666 266427 517978938
224997 197009 425019723
0 270115 865461016
0 252860 255879871
163048 228760 123942209
168370 16349 241281976
176476 76957 772445714
256328 99912 238577577
20227 92441 602163313
42927 32743 994515980
269839 205974 481086498
41813 55804 567209253
124676 203507 312724904
101344 53787 537269357
127528 28906 771480899
194657 141710 214001859
269826 252064 370672851
0 239841 798670723
28598 7441 984841965
7801 235893 562121812
162818 80163 772255913
0 180095 911903442
100401 235102 70353157
0 176784 148724283
61475 233738 206997243
104604 79840 819746046
83066 197914 21732230
287312 201129 783684767
81037 143209 845390133
295863 102201 470375373
268644 107965 783518631
0 8851 515723940
21641 235621 735539387
34301 115048 10015093
55987 80049 98207585
0 139575 383155746
28557 91206 210121940
0 272368 695948056
33893 66131 958451253
0 159030 92049690
99134 162781 16485326
163598 165043 499486171
0 19771 612264732
179413 74813 918397409
170294 95190 142249629
129197 70071 993242071
120673 216190 317031697
157567 138072 887045543
293782 178758 620773062
261539 88922 642741777
26521 109620 976382008
207237 236564 232184410
105827 24549 59782012
222946 177311 528154847
212082 158711 602988782
126137 170541 637644697
208565 194976 914077650
237726 123628 975737882
180340 9516 389167283
104427 104030 43670019
0 35283 111569098
54054 134369 667769098
35423 73682 439693126
2799 67971 935729980
0 5846 119055779
44051 94727 482044530
26136 54160 152612743
290179 29538 84123041
178014 162961 286794083
237104 29411 563875453
231994 146940 525788039
0 70827 541398507
13950 176603 317600383
0 29478 812412021
216841 288134 247170081
299749 214917 632962715
182300 237553 147527875
163334 1323 543853276
130880 58853 878169618
215766 255325 579105482
109699 252355 257624498
211285 19563 528092455
0 32763 837456858
0 266624 332533654
101412 290803 427032597
0 73715 917661608
0 225530 36679455
131231 150502 873035726
223987 227641 938476531
140810 223529 468469592
134251 185843 39917766
87532 89648 933467744
0 178205 60312827
214320 104240 945500913
16375 128912 583441401
0 64991 340322146
60643 92904 413635582
248194 68757 471196692
214614 225106 330994414
0 23141 995070211
0 180482 328387279
0 42320 626629391
274427 223902 109144826
0 148095 234157392
235604 224120 326848796
0 299096 182845897
254162 103370 301667909
154065 187822 5067213
85551 196069 437746086
25689 203568 464088584
288061 281900 118327214
0 127245 365973092
4757 176339 227433620
47426 193277 372155250
0 286946 828173349
0 192729 619516415
0 248804 288645861
0 91532 280071218
0 25939 77235626
237239 242254 619917881
250875 135634 592687584
153090 257257 393329342
226674 123186 452180918
0 104647 299474085
0 128840 803685918
26531 35849 90823666
266083 147000 349656880
121588 47245 120594214
0 39512 188137204
0 33371 642736531
145001 216060 48807206
0 75752 76675747
274392 221531 456826697
0 51260 531472368
268662 232930 901394057
201056 102366 104553569
180717 265488 974860407
0 21142 927602438
243534 231059 741634897
263746 51907 411921445
56712 278081 61866519
56530 196723 102037902
0 233831 741005674
0 158447 69823293
25989 105146 380898121
37260 253108 769705826
0 173616 772111
115959 281252 456133712
10719 205481 267501261
261276 61659 903677035
6080 103212 442409218
197630 24099 3923644
0 241400 544393843
0 34449 462411386
7691 155331 715039947
221283 243189 774245479
0 291414 898529447
276495 234294 838866724
11462 80801 26998345
191581 134685 47399305
171607 15394 101821397
190960 250110 983195363
180642 151370 518329820
255277 193157 358488954
131409 272663 369370354
0 169074 142504834
273314 104377 984857394
165035 146732 522506348
0 40836 762623323
215016 63501 601109434
0 207468 950308025
263138 120905 928094294
122671 87643 924227401
207152 141686 210508193
0 36205 87950972
233994 21306 361318453
885 24610 23204413
0 230203 453853921
0 244069 714761946
0 196570 914347828
33592 164206 542373015
239028 100077 24945622
0 24000 420115473
219901 220701 763769496
0 133451 689617272
193895 3599 891989500
379 213805 124472072
0 206101 529227138
0 116294 695835307
0 173253 261834656
278017 42545 606066145
207732 198173 264028079
154855 215843 123958778
237885 124525 500705076
140951 147074 908775395
107850 248146 406753124
25086 143457 505417712
0 223461 666725713
236393 92257 810887967
106471 203847 381045179
201891 233235 591427805
162270 101119 440154960
0 207382 471797900
77605 216701 167266198
15793 95291 798819685
283777 263897 232378315
0 72491 84866147
103650 264594 913320329
0 204848 524731518
141355 242106 331442997
248011 80424 395884897
88361 140344 140132697
123579 288096 322386481
189350 87980 816329069
239656 36969 472692580
0 243997 792049479
211040 3438 937868659
290421 208742 706195174
200176 224268 309027934
158177 28768 886883063
70534 171929 21149749
0 88552 514337185
282365 236210 948353653
13037 225189 40654011
0 188986 742476071
160757 142609 200050307
268147 99154 883341282
0 90394 718151634
0 288264 302776552
0 81140 741766222
84625 37601 650948507
271382 236871 96376578
5978 11850 200691955
285810 52490 559703900
34338 263718 216064284
261986 213898 486933580
193080 58628 950685236
253290 291090 390847271
216055 210959 307157458
178378 297431 344182034
42165 163653 782934784
33952 70819 450378258
0 181292 183082099
10519 236291 530647880
199198 76281 501676479
428 235330 591943544
288199 215683 598222058
0 192576 363733921
121170 69540 933022972
43858 231239 604864012
298612 104592 825792514
286083 269331 234589697
7462 25061 536276099
135925 20683 984339590
92643 208532 592200684
41040 200297 22378615
0 8869 550055418
26164 89037 485191278
139126 248666 885001164
0 42019 145504141
0 272192 696866598
111839 134748 369606576
271845 31353 181071223
37362 91960 572010103
159596 64465 269051868
0 227266 884317113
100860 195886 128055124
123319 263166 596024228
59396 243247 272752028
218925 240682 860643018
20428 293965 964350582
142826 159238 372765599
0 29200 27439355
282139 102769 711644115
0 278281 542269426
0 233853 554982319
268891 122854 296685489
225117 47620 448075286
0 223339 1999681
45909 236368 924886785
76976 229889 966578383
0 225474 411174311
0 18176 169416841
73302 288125 604355812
109079 115849 409355335
26323 184661 717246610
26885 156560 812447066
215098 144356 917863368
278059 188378 990678034
131584 243629 275751507
241503 93150 638575388
199779 267288 347798851
0 68545 808572677
64472 237553 948846258
201293 85524 851467987
0 104500 777083653
0 218225 388306010
143751 192750 169218540
27701 273047 545155264
70006 114020 270396065
0 187326 814843957
0 8247 920634810
6924 51841 71163166
221636 252489 326819969
0 280795 465922965
0 135075 477285312
40234 67167 772411595
73689 287765 945045909
253372 111645 365451570
145198 208893 244813414
93357 49873 295137776
100079 219877 298388278
232097 255649 350465987
269511 299389 902701968
141678 204660 426053696
0 115842 283285769
0 181365 574156798
148228 238658 783069629
0 263927 387542251
64776 52441 102104659
282175 18627 496487628
0 280103 502735319
118574 245741 143684164
0 36577 494984586
215833 162358 317052514
261458 86400 913699226
274312 132990 501035797
0 165883 139296728
264403 5869 598010408
79356 197241 594648955
0 166651 777394820
56164 14817 631442858
170176 170197 953301733
282239 49584 960075139
64627 273781 610556912
233401 297587 250022460
0 239099 746724392
86676 170669 80162614
110817 57246 47676135
0 238385 636981381
0 48343 204291431
205821 19130 865774085
195902 258877 784246589
60930 158517 208441970
185934 276791 732295913
94763 274966 318322304
259743 245085 257902097
272043 26259 622511590
90314 234264 372911789
133711 136513 896223765
280058 47269 402312785
0 49298 610446800
126305 94349 721195179
117207 216416 578539734
0 54247 123605068
13953 17736 31360566
260594 179713 109343042
116874 271969 913041143
268878 188893 28974672
249832 291281 575586115
136148 229562 809990690
195490 117390 729278392
242502 157586 632713767
103224 164025 223439268
77537 110343 901564653
45003 149108 728185059
228265 205406 435257605
0 287177 296143943
240853 125889 446552121
267239 242873 188408061
0 37035 982067231
76959 150516 518320503
178034 269947 971928298
273714 101301 608514709
206530 110306 115132971
25230 143324 659548041
67883 110711 651504895
214692 180420 243562406
74946 146419 55326718
198043 285136 738250351
194707 66706 634432622
2867 129530 727714358
20026 268764 731178843
0 147363 121106984
22489 43759 109556353
13612 255041 665615582
248450 159711 786642213
293917 252718 779529992
128442 96126 903313901
198290 45666 833253525
283638 160845 585197965
13941 299431 915548151
187488 42605 800448818
141477 191744 323365410
297935 225412 624150454
0 216561 989969234
29221 226800 785050044
279341 19155 20240249
184949 3358 355370343
0 175866 581060378
170355 53071 583433679
155492 191880 711486457
151820 287349 745311986
227844 17036 323800907
244842 115419 969949763
119800 37805 185392562
231157 39526 976602167
227852 143005 691804889
265035 290426 743395549
23097 80347 829403478
163286 267780 1955825
46814 222616 215030734
210339 244692 192597138
0 13384 27271320
251610 144787 466422218
68625 244737 885398209
0 261202 725476387
219134 10187 684066203
0 198742 922671148
0 124158 841033210
195972 179707 736061270
0 23769 400723207
0 73861 751522680
0 78378 859868633
280100 141733 259783776
148999 188934 36001329
141903 261766 800152777
207729 83675 839263821
208441 58060 620784439
176315 270188 164148080
0 48582 204530946
0 166993 76959388
288124 206724 235264127
0 222434 913928464
136886 229014 473583019
226205 153491 37466192
63593 174615 812188755
166210 93604 927879571
79566 294815 477200840
73481 211431 756750650
122890 212547 921558506
125541 87590 322975708
85571 18051 585610311
79570 202175 591201380
173421 880 463687747
0 143314 977225583
0 122828 568276339
240706 154423 721104866
0 95048 809577
204253 183230 504125756
47942 286556 944595176
0 215513 797755075
117705 67638 773612330
223224 129366 693602151
0 236963 104951220
0 16362 257267403
109189 16610 723250784
0 50409 256777314
0 178320 111157079
104782 265389 123664375
261575 80727 295335456
256612 229497 776184611
0 225797 709011969
0 64261 333377097
204402 31069 258949435
157186 79293 900826407
117150 275241 270992943
100779 108317 319906923
276324 159052 591184943
163375 202315 526410758
294408 294233 514501353
0 173493 392480779
0 228242 597734556
41773 217561 648365627
296361 106149 296466014
115685 8654 102015162
212241 271763 689488055
259149 206799 629373309
0 18275 407374754
44132 280138 399809059
0 55097 589907695
92248 72735 734285316
209511 224562 477461388
120104 109049 846543577
26577 17417 857265782
0 266888 713176716
22408 6887 735805422
0 253005 191843136
268586 15468 698904757
0 204366 69165691
79104 17695 902364369
10312 31276 899646131
5816 114281 584396539
39227 250574 782327559
0 279922 429755173
174677 184957 298204784
287430 48746 736092826
101548 88022 126850377
3085 120553 167760239
0 159878 617638256
0 25212 68058592
119860 196035 514871242
0 98290 763667715
33109 280811 48560959
151134 284361 982773235
136418 276799 681864558
287854 272205 797093299
185214 268011 924381119
250288 202973 548577276
0 264571 78141986
114145 43338 874613179
268422 271535 109278778
0 199815 232013237
213434 263247 575847153
0 158883 101559282
48721 176667 486221059
296248 29603 74046388
290209 10157 935100883
139851 85625 163227835
270562 289015 588468309
34409 77920 574656111
0 156476 96112652
0 223119 505998325
114645 70001 779090648
158688 79964 384884850
23597 192041 209075007
28699 27765 226620506
0 245193 466566400
53389 58677 476879812
0 68564 511267381
621 277544 988555863
0 280679 602551145
44944 205999 692316377
121545 116474 383435045
0 50714 368296790
153755 93217 241062585
0 251714 557478799
153004 53090 437876462
27686 253213 197089425
213253 64959 835729941
120385 126540 348246100
0 156745 326256304
0 117374 626602056
9287 141943 518735968
280441 70466 223090916
186567 92395 77447434
265533 54153 418047350
227021 35561 311566841
20188 219408 535786347
224917 279797 297713794
102499 13459 545929307
0 207518 84149510
166706 72705 406792162
0 238795 195928515
25289 243159 329780926
175752 118756 736830557
285379 250015 422193983
0 87854 523670737
110286 19099 729837561
41722 298511 249638329
0 10720 658873763
9076 92393 892451153
23022 93177 689075771
171571 118712 256126995
88304 161257 145111068
224482 153930 320716214
166311 218376 807428866
216965 81482 844070671
166876 204584 636371983
69281 73045 819553570
107496 169563 496699114
217143 14625 923106839
78605 95757 707142296
238123 23217 27471621
102202 273222 730918719
65941 22987 617160427
274530 55015 795782481
0 265964 281634258
0 100334 203875449
31769 159351 783588633
267771 248997 586583368
97626 160900 379932534
0 249182 948632384
192195 20046 108861259
88029 114014 875104161
179955 261307 17790021
0 182015 234769161
93331 74240 908676732
164877 211294 948500507
228373 161040 635784814
0 41191 703025923
286546 298522 773874372
115856 29761 437538389
83331 153412 133869486
97518 278303 988380485
0 121448 380432956
0 127394 104985353
145274 248313 359642328
62418 60164 551821801
268881 146092 191519562
231165 58405 160959513
54009 218496 763598762
191433 267018 285462393
34837 100767 239942755
0 256416 687862409
218606 11481 104784667
299380 286931 986780662
71675 4525 665752518
226567 219697 804406384
199771 62273 695806998
16576 13403 533474339
92187 41378 760582676
276761 207329 939876869
32042 22973 150726870
6015 246375 682503209
25633 125712 670011132
141545 214524 343866856
90812 119626 350048707
105900 272920 168906416
232632 56020 703914818
44992 100438 784295472
19903 123437 465347377
84471 28732 834274781
139306 11458 789384536
238039 212332 540183267
109004 11613 98725796
246373 188039 826441192
202074 114666 176855913
0 200063 689876888
103709 177048 476102053
4013 225058 838578337
0 203691 625027244
77657 36361 591102458
0 227310 453775918
0 166681 731206096
197563 116417 926840271
12451 108053 515753026
148657 247466 858901369
0 236587 807241336
93952 110051 116534288
0 115931 153460802
75584 217692 390496083
74311 258601 170294798
143146 33830 519227740
0 102949 797487494
0 126976 910831025
43370 98215 703769361
282362 278431 30208865
132171 287923 597481977
209726 174568 83788924
230077 76542 418115871
0 101222 876533522
0 47425 462020651
197522 38374 650647699
224208 35860 72414113
121674 260422 174307658
274759 219282 980138824
298407 136478 292239883
0 277910 412407799
240093 249275 825826966
271891 162807 805564039
181709 221478 523270925
65189 190372 539860299
164748 178109 569918849
0 37123 168440332
96455 258616 257348184
123776 38184 830561469
0 294222 484757825
34848 116013 570957054
46854 189305 804803694
208098 162091 949545644
145883 26770 445349545
202513 220394 757488751
50730 142769 739639271
136471 25317 16629147
0 209509 453039586
286780 172507 505419917
27416 51609 471272138
255649 229166 285194983
227253 137488 919234858
0 20757 65423252
298265 261274 390710101
177213 185652 704727417
120949 79736 317852888
0 78059 747871588
196339 102231 927527249
32573 287263 261498287
258438 20088 506753861
205223 100241 812656393
0 298222 69235378
104133 154137 821384530
245893 92747 152902599
41048 135992 862241600
119733 245067 110412458
288001 241804 664636125
121998 157698 396783484
28992 28358 862246029
279599 186498 440934791
14717 90633 957887129
126222 291891 766367576
7719 290611 584121045
141101 180261 247708889
282480 195387 4419516
1906 141707 287650338
53737 131757 119635450
91220 82363 769198065
229063 20857 693524517
233482 159133 353434144
0 233285 502465488
39888 49393 642083545
196499 88865 943096830
75540 203539 691513979
98687 213917 323187684
97017 86570 954869829
238741 162082 612052362
101237 67850 772059956
285497 49450 785873229
101657 13839 207237976
234530 230102 89094495
0 169376 609423818
223777 162068 556404174
246305 214805 564815138
93444 201709 781618639
32020 201015 244316006
0 7940 277726542
291883 53533 165655997
231095 182875 356496480
255980 216391 94539367
153244 62996 804119922
191277 27349 335248496
281986 282802 579397256
209783 123588 886237784
0 18360 106464630
33391 165244 15022733
209796 211098 60136635
165057 111930 22633741
0 232103 131910753
0 255903 839717664
187990 240905 488338870
190 85968 936919833
283072 187928 729686327
86435 236687 996531642
29548 1179 649259712
298419 127281 685439003
204102 230150 510933255
33107 291819 265095490
0 200480 775909458
118336 143598 220916760
111105 189402 597997621
171206 169310 96093237
0 176573 636626963
0 179715 113976320
209162 192415 180228636
231787 68514 573872710
186845 27516 428402462
284830 167870 947479287
18359 271046 738081025
11689 265660 576230549
298249 23606 205141339
0 92719 733552830
53781 183444 613061194
89571 207923 119115020
43614 245329 281910427
181048 12513 616753560
240630 162926 38139946
0 263618 456723071
256671 130172 236974222
64882 158777 495675014
263539 197105 477349429
227075 114459 357111052
214424 97085 403915373
0 249233 141944209
150702 13169 101795807
47961 207052 316943044
278298 274291 20414186
68194 191993 101776791
0 252872 650184948
17954 249062 962748418
21138 156435 33731817
237335 79093 445197450
29950 16776 116012911
292724 112347 931965373
298781 257860 961089461
97054 109633 875503131
48602 103073 907274150
0 287280 70889587
216698 113930 857771301
277788 99819 589877363
114586 4642 819665768
96330 250036 703616168
0 287997 67391878
189998 50000 759632750
89079 8069 119209867
218826 98264 640353940
75052 100632 170575475
278045 138842 223206391
0 249276 364261494
238416 201264 464493144
208023 66021 265347280
0 80938 67915293
282196 25479 37453655
0 143344 880327990
122052 81263 382653003
49077 111264 328196586
0 191183 608765491
196323 66884 444845724
10115 27098 382370163
0 187640 215962666
214705 239865 36172125
0 225850 126950984
0 148283 143947006
0 194218 915662323
18324 202541 368806348
0 213019 884571093
96078 114749 318686706
149914 243666 96465959
0 272479 941695616
173206 200983 103774000
220222 109496 80161153
145017 132514 157105727
0 191089 432545597
93403 265436 855718906
0 220106 545134846
25067 176282 54663905
231758 91055 121499217
138376 80069 629571553
0 89752 367036019
291389 168768 501909554
0 106240 864465893
187754 29261 249392286
903 14032 361752578
187160 121303 191161780
0 122201 630627990
97984 126484 992908815
0 112219 555335413
221118 174812 971442541
190454 63778 650246076
259502 226577 531914459
178002 234234 224450958
99373 241144 984703997
254984 226266 882217757
217824 132071 850544381
234633 40679 218663252
0 110190 911859409
145498 208445 402101390
61936 202511 327036594
71441 290843 363909814
151225 169273 280946788
270957 44940 854780634
193148 219730 900353836
149867 274753 674560011
166596 34218 827468380
236600 249878 725033541
143792 80458 132123775
172449 277157 393182940
142542 266560 439792670
0 128667 958196797
220297 54468 132919980
229722 148238 408878890
144821 285362 400558985
0 57610 298668240
0 84167 75049982
282317 45488 616168071
245061 145264 564278021
0 65774 109712491
248055 194895 364454694
173963 196401 731963666
25900 245137 11331157
208615 103619 427028185
17807 27846 469423795
24862 234316 121096852
71520 249321 294074754
154949 245357 289624871
201104 19618 956437251
208294 1521 431715920
9693 187482 235345677
0 260811 102245715
0 240519 319822683
186541 74782 931532457
186593 164346 460534648
22348 92212 534997099
0 203133 883609751
10787 113147 235407371
186118 158065 692265693
31476 239348 361279843
216946 258346 808933221
280731 133270 815297918
0 228641 105355886
105717 178360 343121669
48452 226961 590434100
112114 20251 378203442
38393 271326 617903878
100692 229981 810309704
197262 109768 509283193
0 192627 188234037
0 135931 431187445
233695 273852 150978241
150782 118443 420330543
0 148709 32756475
220390 66854 221144330
0 118344 471728482
101237 12024 313722343
262542 72507 678351875
12833 288652 384818486
133149 286642 170303612
219618 77332 872149780
228253 282360 766649997
17653 226980 933254869
295969 18251 591398208
261106 272159 27314580
111737 155564 829566898
250935 146231 348053683
0 199496 595776758
175032 48489 197028294
257654 284000 406797257
0 178512 257115058
192660 103596 414793385
249408 264057 633812045
0 151907 297476175
7880 126302 533002302
0 193619 405107801
90030 112402 630024073
149606 70942 544306999
239292 109004 334637609
0 162460 461197192
89678 87668 195854049
151895 47194 121809982
0 43430 13362111
242388 223033 325508541
0 196318 798116034
0 115647 99559525
136801 210757 625885126
14665 39014 482942481
247356 210107 552418157
263200 220087 742282928
66969 178502 373139052
0 223885 234611722
119961 216242 635733413
0 97115 491785665
134224 124624 982158447
149949 278929 394847511
111295 272710 617601544
204830 133904 293720670
183430 68452 657078512
39945 59335 745839570
53620 196804 716394983
0 49571 575787063
148410 33580 640876895
90932 58358 549163988
67159 43652 997367086
255905 257438 938474894
60744 161402 937294512
43260 127374 320394961
54496 298322 95516643
0 154304 372548045
37580 108179 470084674
59051 64198 359152358
0 284952 815017768
0 274805 655656516
120633 173049 361934595
158620 287392 616584201
37205 244558 973248789
188764 23449 634578305
44583 36907 416379417
117813 3143 708622062
0 188874 505533265
128231 203893 786776231
77707 231109 351348554
156780 199626 434806402
0 287043 817676419
186951 62306 876242751
0 106522 274046540
161392 34968 732645913
0 283890 316925214
78724 127922 420590193
146261 96602 234556969
0 20793 91743630
0 51725 660384417
243493 63506 888752149
0 211830 610769622
206713 132938 534651582
82487 53190 434640074
298574 271509 385294377
121966 78251 318837596
0 291120 392343205
0 230603 959503781
19242 120230 727669137
0 257614 413119375
23067 217223 842853203
0 281118 122900918
0 9466 990330339
127136 274343 587975781
245432 96693 5745212
282148 82154 944108072
125053 87961 600403453
202493 117873 320570089
0 186931 473507649
39751 70106 465840719
0 204751 993557529
35446 49189 797840103
181530 238717 762886378
268309 103273 219598279
195540 242857 319601837
37867 190506 152975824
193765 155681 730162219
0 214789 199211936
20633 180136 933062924
93041 247586 487960152
0 277223 601897182
193759 111433 435910155
129137 223765 698987866
0 48878 597586130
293813 226966 862325785
281016 194800 969495639
0 246492 952496667
60202 197960 772492784
242711 111668 976448142
163432 75524 664820257
282325 1628 621940683
243806 239118 418107849
0 184395 39959084
254605 2530 881399559
0 118298 640342287
0 18373 376497768
153994 120731 994691510
13612 55441 149388581
86977 226265 598287739
0 133310 109274692
58644 42618 172583329
26003 127229 221968458
85974 63804 936672645
33116 21376 331402493
97356 2852 577550843
30462 139859 146935202
144774 245833 522365777
0 290646 329295172
162421 203621 163937027
109359 296604 874279770
143550 71431 825294426
0 26888 735629450
281964 279011 579690863
281710 95616 95106759
0 178115 936115254
0 223251 690654167
239785 68375 765865056
0 223176 75058114
239958 188383 606490683
14264 254380 557594604
106337 216176 963796353
160799 296732 379435067
141864 254055 313538340
270656 70998 373637832
131507 209196 330620021
0 282209 916532518
274859 157512 446173408
0 172380 967035482
294734 76195 254988655
79996 176093 695524408
121082 235050 794935076
0 234709 282036076
0 13911 796106217
181176 34911 744265955
295629 123930 898279796
21799 67335 782726530
0 4481 331890317
71853 292909 939189066
0 203989 38034526
209108 104609 938399448
267813 60848 450700223
278786 114403 7636062
194593 48168 134849672
164802 291460 653702924
265680 278742 755395935
45896 244790 660905104
204851 248317 764802579
288837 169838 921620154
143736 100071 70828882
121697 36314 798321124
147878 75644 350881557
0 285750 374082454
213213 115713 758763631
29756 171315 665202899
0 134701 235833747
119699 194490 32709134
21246 209816 389357047
14732 114735 54097735
285318 120729 557720418
253827 7003 790821170
164506 47377 189230954
147536 55388 327165316
0 157333 670739207
119033 72333 586154660
190545 216873 370572603
236472 93005 344486694
207244 278862 417012346
289441 144169 853295237
89335 219948 764276321
254204 255210 447049024
200677 249884 446980369
0 218331 775875416
55843 275981 279744271
221111 130651 128555578
122083 186092 605684174
102659 11265 8784700
123044 238682 684530650
149216 36451 188759240
277139 179165 335177989
0 59075 474284427
264949 166538 145434203
25710 186515 390034636
236324 33430 472745053
294339 103805 483854286
192104 264434 423979326
279404 144592 594783656
216646 279432 823412654
103445 102253 977946880
0 56163 659055263
0 21835 819616541
162911 22641 228428554
241259 235235 977220415
0 34319 472030268
4478 23758 971452710
0 13311 247279489
235658 227253 318391108
75311 35529 255990885
126687 260650 608306414
126463 76776 456538380
266588 262719 186988458
299038 194507 780840362
157091 170026 998589583
253350 113355 296680543
128458 64289 26520799
0 186674 445133965
0 64140 393884145
44455 147139 109680049
83873 187276 199393497
0 75239 296282471
0 93729 596940540
189866 193709 331318731
97498 281138 345743099
203454 224295 27406648
0 139841 8758290
132679 186304 459411968
276662 198877 382642591
280163 11875 275322607
50897 232028 778103976
69998 119515 280790017
124275 288986 471296685
0 37202 390448100
41775 218794 277022217
164010 91259 741388283
31568 101988 751912361
142822 10088 67588019
0 34625 35739423
285364 115667 157948240
160164 86052 509270801
162283 8843 768481510
9792 154515 107747467
285230 158144 639289650
98817 257299 576411689
27990 237894 680027301
42312 220479 819404528
63762 10122 200625030
0 20903 263125078
143318 89220 398677346
0 49799 901758356
226613 70214 549482557
0 63729 866423824
0 186589 316465634
152687 271995 596790719
54691 96673 649151738
126761 200245 188064295
151655 10996 836062826
171535 164034 191944291
236099 185822 806443177
0 200208 837010375
116785 64730 705978866
0 161769 587298867
108026 143834 234526161
0 162106 838119643
229954 40934 240729423
39426 150402 474456780
198602 68253 445267225
47654 12421 525591800
61653 256146 526941189
196309 58593 816793714
4247 176539 130629660
152206 129205 485855980
0 63364 639343027
0 240802 639875150
263120 250520 676932337
153323 216650 712293727
184272 290592 257780333
111985 119671 766645116
191737 28152 576014624
51796 143398 1996810
205949 298362 34566016
197355 259989 75855334
184365 3327 860804772
0 243444 199608199
119737 177706 83222650
71990 215946 621769448
209225 60917 232745204
175873 290852 758506281
177724 79764 990626867
169583 83921 273108024
252018 46390 842054971
0 199680 566502011
0 47221 438140297
0 185306 972694688
118705 227426 487886856
237430 268292 541415440
0 92773 125483356
134547 254400 569318795
96174 174796 181803123
192111 119340 128545525
0 181281 61339494
196990 64913 66542813
0 33822 849857182
101590 1827 479780893
111269 154525 100754784
164260 161409 214947515
0 180864 229807489
207607 27792 599162177
168419 11438 755768797
0 97747 268757941
0 32325 338958696
0 178238 283661914
0 115899 615693193
0 259600 437437021
104745 239255 980431440
173314 100119 363329230
117192 57868 563804695
248090 195665 981335951
0 49381 713546097
0 54801 266823592
0 42870 468784910
0 279470 50186129
72234 262854 339107391
70892 42877 154854239
183142 181327 619701893
264400 262176 513372906
94831 250204 69498834
105824 22637 87708629
45801 138782 109794669
0 24250 459568848
243623 155504 870022474
161714 165438 169096919
0 40174 831886529
199915 44992 854465606
94070 2222 404451012
0 156217 411664268
121404 121766 513313148
0 184628 505364986
139821 12997 191280807
17366 59602 794361178
249577 188610 806845040
299216 91301 89945332
0 245441 884029267
115497 110404 858500007
0 141095 350879305
182117 127338 811835856
273421 52531 963614035
50039 225280 406094082
233679 86317 709900735
7483 117502 451366927
149658 275300 402144247
24705 113617 584072032
164260 229428 949513341
284311 211569 516935924
0 71903 800409283
210355 88001 481369867
91280 39474 918611835
175677 119423 999848678
19011 263599 462068573
276811 63931 33055873
105479 278046 716804400
138567 178126 719142105
0 236130 204220577
17892 298790 257489300
0 152285 724735231
0 149746 909095415
0 110860 771455053
280008 226699 428218184
115266 201713 689183163
144756 296146 565962534
118990 153469 943095250
0 5119 302102913
77599 251061 550718465
32654 282887 357802338
11570 67601 328678372
99938 153619 114692448
0 191787 245498678
109843 120339 708997801
138535 55737 266345883
79328 76760 674775912
138078 543 97995927
114796 100545 397145257
172533 248439 641254558
49967 137265 846867011
0 66575 101568594
0 169110 585676432
25226 258887 487580335
215394 34235 526486078
132620 192834 436321797
8600 294782 598363360
98572 61029 382803051
125182 274400 553866849
0 163086 717972234
0 127491 531422477
0 11737 595435916
0 56930 618423332
294753 210420 523271561
152843 197219 381952546
294478 275298 950654044
78503 106450 268626552
4684 98227 721202964
0 81836 862547829
222334 63369 521983943
65930 236616 797038189
85687 40561 564222828
1848 270147 614100842
170484 256831 244342322
154548 136269 908681231
83898 36805 685689293
225012 264892 44721905
0 12068 444435712
181954 10328 396249408
193924 244448 360154914
299303 87261 797567620
201471 202481 794659646
0 19249 727525314
120632 161159 242500129
0 276230 451215309
124041 99686 55653699
91818 70642 458541201
287465 99273 895160054
0 5095 645954697
271306 150512 854849203
241080 238221 838699325
0 83454 163668134
178651 160275 577046511
0 97379 351340451
77705 291940 266476886
0 24692 714730315
75378 219183 466407179
94970 290083 692600198
290529 206912 36256288
123276 277131 92801478
0 137210 552054560
237359 189166 357719633
44394 80330 876548205
14802 22289 739457792
0 290308 908611394
0 286091 30705683
3530 45788 666210576
139614 22700 557316303
117248 30606 96555487
179309 64618 961813258
285959 214614 716796758
0 272701 533563025
292125 243065 970979880
0 69705 667998539
129650 61430 409840580
0 295030 53438270
0 220494 415644565
225238 64857 939879599
277345 16311 597108776
90693 255974 777258984
250882 42679 220061006
113101 97571 980822456
0 24094 903134225
122678 289633 992032276
230708 123350 449353297
164534 239945 825516434
48544 276764 88857922
0 2472 996852833
168452 111144 308416261
278586 84949 150785641
32904 173698 418470615
22227 181761 775667811
0 181126 136356086
250833 119228 895159537
146250 139378 858760738
243395 189195 226330412
264607 262133 735623994
0 105833 657818184
0 265207 598116977
92611 178601 319919451
50356 30334 341276081
0 277857 721496629
173650 235124 285343395
7492 255123 680620668
263280 272798 444322488
222598 188779 576526609
184525 121143 540535481
129699 103060 514454821
194321 291599 222641896
188662 292751 186195837
249841 168144 252793336
264743 9567 5110458
130830 284990 425706393
163503 200 346387628
0 19982 346378984
282937 205446 410867804
220424 296879 852880093
131873 122305 902653439
0 251153 620452658
0 58430 596164115
83958 86540 951218847
259565 53163 367832058
175102 90719 106260248
27755 165891 70957048
216202 117194 646700420
114050 173284 548899732
65495 60324 264236804
212221 105820 450286670
196115 91103 826893469
0 96119 848940612
0 5051 204234390
0 206396 698693783
288769 99458 163687056
58776 231252 739450343
0 12575 306424182
0 108586 354772568
248589 162650 172966053
0 125148 926106396
0 141187 630867445
223519 205481 753232502
67753 92698 353108144
173737 293919 970456741
44055 128064 974198990
217618 175853 729478209
600 72968 143575625
85523 193954 769289590
94257 57570 746553780
106718 233405 167865404
202093 159942 169473388
115942 26024 759726966
95983 234112 471556097
0 184654 496846005
153336 22304 910712991
95983 74675 260355053
204387 293386 266278843
0 76438 112960684
205365 98261 436995098
247801 169279 669077335
44092 275748 258957585
123520 270764 540562477
39029 238616 301617091
0 240249 57413860
65214 272228 859038109
236184 101122 642291665
28623 132619 233741500
162881 61503 525991835
0 69722 817043379
144828 116768 297191985
72639 274994 513049887
145968 30241 761187027
245504 280470 743598297
72187 291793 148537312
79037 55078 442678365
49610 277727 142548496
126429 190120 739608479
258360 125996 607744607
96918 277266 855190816
0 108463 263670406
216041 80629 299928060
40977 103482 271602465
222808 41590 383086211
0 5432 429447397
39327 275422 587681288
0 283179 616746217
279592 157240 240499116
193174 255816 801644733
0 42032 279986879
0 64090 450823636
112630 201034 300090304
160166 24301 29431576
172817 2473 210387303
131291 225665 29594328
113955 271703 905096029
192703 174433 551607532
142846 170531 182801117
0 279126 812418710
126542 139515 426728192
158208 233969 952832671
273636 58785 726192159
284017 108949 263707114
140171 256085 293728288
215240 15025 200263429
135530 24836 294126044
227246 215562 957356566
115616 273868 656249421
248312 3506 794236713
266368 49145 15950594
0 237227 902697132
184213 281050 481373513
0 128441 805696163
68859 263963 89574402
0 220275 460928870
105457 51071 671009908
147991 234719 164697023
0 177659 203383775
220278 101875 380972655
246921 119137 363901612
0 162346 52992652
81382 194660 326450662
0 23209 450451611
252455 228928 6157093
56737 185622 10593282
113702 269332 682892830
0 54386 10324504
292756 148109 949795521
218918 144475 98039647
196665 281139 65371398
0 128592 785947912
213758 20901 609648803
48229 186650 197709572
271000 260610 985827280
184834 214282 169305538
92053 109068 774897568
244120 219106 872367512
40154 190225 181299338
216182 120483 439150230
258227 178041 793865409
171466 189511 72490964
185437 23142 584323992
0 213256 143235273
0 44035 431866368
45197 249301 389659053
76113 69495 810398642
292187 57275 794377623
247438 114390 399397612
128417 118476 685174759
103978 261760 731566541
170754 27302 318162756
257861 89596 180507718
177490 59165 352084371
259494 282107 624678691
95196 183057 141777344
205562 190374 444012756
82453 257214 720604646
0 69023 202949089
99191 134552 904214687
0 138462 404394877
195399 50476 470197240
298317 95105 566539334
120814 176531 871486790
0 30337 254542372
293794 239377 139751491
155563 32527 882177778
0 248122 827974739
129581 201306 162675678
82521 284472 927546503
255839 156904 28481158
0 151207 362797301
47806 234214 82603367
243455 18136 779833060
0 23808 430439747
0 81063 462113639
169950 86491 670918080
145289 171797 960733376
245327 153182 344430511
28780 194969 615309338
0 214637 801950875
0 9091 878857677
0 280655 422539823
40810 12415 691076527
0 182336 722740169
185795 128631 481833090
150771 174975 985800034
106885 67190 976530964
205153 298745 840456772
0 198056 490787376
100274 115083 587096483
252770 16668 316134976
223535 83084 534031289
277312 83551 308836473
196001 275524 546550683
78214 240354 425646038
0 2902 962474420
182234 295233 191175164
142700 108379 796618424
134383 242601 634424141
68913 178537 185804300
0 108795 482030964
0 114287 732320733
180876 241151 846036179
130558 153791 551606853
245877 124058 465876013
190608 231393 992736033
280936 69197 953682449
128528 112161 910836308
0 170762 34342970
195588 155067 13592346
0 264368 265736792
0 45517 689703730
0 288803 727227005
0 275420 729887343
37780 107710 108560106
48256 163807 992121628
146072 179456 748286941
101040 69407 189454361
92081 141897 775689015
0 294749 748577529
39925 268295 636907088
142290 13474 896031159
0 156415 686156159
9675 19492 357761786
166550 212321 54642624
99879 195372 108490844
132373 2098 429200981
262631 224403 732402914
235462 96415 171874524
0 203600 894364423
195517 194426 945439792
31056 23920 426918455
46291 30667 282130209
135329 255151 4023382
212007 200317 647084641
0 5406 315561132
193202 20355 697782630
95953 122840 636468509
63593 293648 172980053
0 44954 454818138
132385 230984 150187249
270414 177036 647228195
278059 140050 492903077
255749 177971 719196632
96414 166393 413258177
287411 82918 750188190
257656 191749 109490974
168043 142293 466468505
198781 156432 721581644
11712 130482 575233220
279521 179265 408757190
0 32696 877408657
180720 56109 787402051
238770 24001 684344579
187771 230983 449728077
0 95037 986995211
249910 246299 28033069
6597 243120 582551256
110258 269971 319416528
228720 121422 956745764
165357 264495 737672105
286037 274482 234871631
0 150464 963400071
172298 43507 883869192
105270 45533 145274274
41398 282036 762370007
168723 73707 528351927
147668 91687 469166801
38584 188847 89278736
0 51827 136863551
220605 155223 595840142
21755 11003 730653073
217679 233035 417437255
194153 272825 163066091
234744 206680 593792022
59283 47963 777814403
233089 91263 68159624
206429 203276 620410496
290000 104406 748864293
0 262518 305324075
0 256083 258184531
201148 147391 617377403
0 110294 994797083
247609 29050 320523972
0 97544 632371143
0 153421 229073530
245265 271743 199009389
59372 88218 195445955
0 6458 829565863
278081 79867 574109151
0 210771 808008326
241504 98952 626742119
0 200957 627236835
0 89960 230511103
182187 295935 686976401
38778 48218 697578144
291873 208723 754914744
174062 12454 475345281
290924 73426 3735524
133034 60442 275619278
0 248729 461396116
33123 26674 537927119
201849 113115 93028896
0 299863 293785020
297859 25010 620967722
132471 176641 610897784
233079 274736 663234106
68507 218871 777753762
0 96107 894451501
91569 76845 659304865
0 266578 491798294
161068 238335 476775437
13895 21239 741410689
0 137286 730206437
58073 236188 130868882
0 216725 838076279
24308 114625 109816487
103752 4163 910676959
22191 239073 675968313
38233 125703 89981083
173101 159812 18385582
293985 189613 911341474
58104 14598 397226423
48063 241502 437735785
168253 139543 490154996
98091 266426 473858547
284887 121595 873999147
0 177479 592376476
0 253180 578417938
118433 215141 815548698
255161 77740 844897033
0 171948 150295224
44689 278090 874697911
124729 88681 159435960
142989 131293 790159235
175388 193742 442227597
43793 233008 114074384
0 147216 394530409
61734 32564 703858552
137228 289066 611257996
102820 266594 570409003
79297 212422 642477243
0 210263 745526049
40291 197530 20803482
208017 106630 560545368
0 144388 201022292
48422 125409 575342899
202136 106084 1209895
46619 139308 671828711
135365 50793 917945601
0 214142 474596623
62419 213755 227416046
213532 93636 859559473
0 112089 778188371
86598 81405 707682841
33083 214025 15705449
191234 148286 174311942
24304 203892 709969021
174727 105402 624659297
113428 292697 463731951
152923 214557 834466437
108162 133290 796199165
222127 41945 630245407
162503 228549 148017028
65503 174308 216089159
0 205111 269373346
0 129687 100527410
0 35332 350808709
133112 251693 630970608
61525 280414 940804720
0 82602 191949752
82206 66429 250197644
0 192549 701291411
77097 36754 950751129
0 63779 517784747
291356 104551 941787170
24408 207506 897425609
234508 223548 845846110
0 264870 641150222
0 150128 610652622
104137 71002 516391976
182891 123104 947594462
85451 100913 563612547
51193 6811 438077492
268399 291181 415128114
279866 292715 630771314
284114 269129 121043049
0 168992 458849320
23343 26886 739089717
254954 81857 332965084
182584 129173 503306926
143025 274571 562537308
193934 130559 157045481
43589 210241 957731160
0 49301 119366782
180315 163444 393323980
143290 283426 642233276
161412 153789 176885395
0 294761 850514470
282011 297663 14973530
39929 87815 594363243
27845 13421 102510296
244377 182995 344929811
0 268192 145165738
0 87819 146135005
231315 111852 195329883
88967 34654 952636944
0 238536 392031897
0 54892 152024133
35296 110987 376146560
16570 209048 503725079
0 131768 99612748
97605 171470 811042432
0 264124 899874177
205358 228378 65424046
0 27732 630223860
70968 255348 650523554
8999 61054 958245116
127639 208900 994077272
0 234442 956169304
262990 212274 348144447
18771 28996 269259073
90265 243699 419917666
101531 27956 810847806
289372 270466 218742464
99716 8304 593652969
0 201200 540703272
0 56256 665107181
0 244892 462719755
114917 163535 922679481
14949 152440 426046537
193167 116312 230678727
233752 55654 974584635
77975 164866 195075530
285178 267279 596594728
77806 211536 846990904
200915 68843 944457080
257499 2792 588236707
0 212540 188588505
122793 265245 247558898
72516 173810 998969389
225569 226697 830152116
122279 16652 799531471
50299 284961 75239830
0 133559 131463584
247509 81999 914948522
287840 112883 796665159
0 114064 776655203
230458 242120 219857109
0 151042 894612543
232460 179704 273463130
167879 278369 983903606
46712 193669 75429342
113606 216803 650828936
30331 232820 197025276
210654 57936 879412131
201280 77404 504983572
169906 283122 742794266
86268 221044 582095481
0 186475 645667304
0 102717 180626890
227720 211147 444406162
63755 164046 934064039
0 279486 451999553
217083 259457 370593870
9547 73122 202707861
227670 178533 146180168
0 82900 8227846
0 243950 842771164
250856 12174 913879071
210327 233519 486662000
218612 238321 263771835
244717 219442 556187551
100312 281783 737801987
0 227783 465896484
131544 199652 305800023
0 39414 934776936
0 46636 542108736
213046 212014 200968765
106316 200294 168433973
0 287440 138119016
6333 149592 451246123
12565 166848 5547249
286846 269835 14048240
143468 76760 15964444
0 192565 32368739
248945 1972 266806388
163837 251702 404531559
143476 126157 756661625
220760 103708 793162810
0 105512 371513488
0 134905 252562594
146456 27557 457803872
257145 282401 557043795
289659 164699 704544591
242947 106633 800516629
0 148063 592625395
180974 31257 945244515
0 280661 617826117
90082 214357 930991140
119251 133992 449746377
86080 228425 619087011
156941 125544 930660994
186284 76067 348626939
235509 107691 157466246
88816 181472 736841342
204092 225152 402554156
0 119422 100253054
172673 109147 5453771
0 157897 971958275
109083 21247 456624203
64681 246897 907526315
198631 5838 742204155
141295 180973 808642867
0 111133 931034369
204467 225595 50027813
174025 28394 781774727
0 267636 73707478
9175 187828 674246197
293910 9387 486267061
289903 113923 853379875
43991 202204 312537595
273827 15646 454765486
46375 295496 496996336
97636 142580 221427314
139665 182053 166828289
122893 253530 767038951
0 183698 781235178
86526 190185 545545193
40675 106244 244961986
286682 193553 292508979
0 254338 828493969
13098 40573 903806785
0 195719 803623228
238923 82550 691036803
0 16178 431328675
0 125940 355203859
216696 105641 279163271
177445 272316 695242612
232677 109291 948105708
35958 164390 703076302
210006 239749 187633107
76871 57761 779207515
21439 143361 841216624
12966 285718 946163192
272135 171910 544358211
45738 219008 702142035
256640 7261 95408071
187715 86924 528891450
131043 105817 294312936
32956 237016 963211903
0 293814 420147888
287271 259082 811962315
58869 289737 423588185
79151 10318 513861223
0 129813 411673591
4824 175208 839292843
140456 12175 137891619
0 259153 904189982
209199 10033 963081826
186059 268476 590401565
270677 273994 865079009
64437 85213 414129997
202099 274126 453568076
280973 1724 257111302
54610 165421 114155925
262620 160832 618866070
0 127706 928835880
144020 272879 281580415
244001 133927 512299520
194194 30331 137029913
54357 232044 768381304
18505 150994 384472444
0 268309 784338055
0 111855 606246987
60536 155027 588087676
142300 170519 881313772
249320 163602 770699706
193263 166214 300785044
254475 291796 295850274
297307 223407 366290376
189815 285155 354379115
286305 7864 788341219
98426 182566 984657111
140508 60176 111457470
0 280008 760210373
160527 288765 544632779
126604 207417 8928297
0 233187 561994240
0 251111 264988536
0 61163 373171358
284218 43858 872699351
134876 252880 418521086
85465 165166 262445392
19514 207064 431589738
0 89393 501363422
256281 281051 800816345
279521 38158 912822164
116539 215701 758007288
269911 8319 296318955
0 182604 629126563
80817 258074 184287133
174181 66054 508335795
0 69083 75400901
278084 278303 765162170
0 241891 538489382
257649 240979 465313019
0 267686 237895407
146797 209076 48142844
209549 15881 637215748
289743 260219 777760743
226296 298879 917232047
146877 173438 762120100
166699 136180 441264778
132822 58901 691983606
179748 109609 70680518
150204 125431 57756908
0 149705 494998829
0 206752 751049827
0 246158 359849196
0 174028 568659565
98821 267188 603332977
286276 108157 329717742
229744 66676 717029371
89929 297203 423214970
99682 210146 510697685
269042 61983 181667217
226355 138068 961442387
5569 32029 224132280
141612 174393 289662559
127856 154140 601539200
293298 1527 270608551
34723 148527 409723324
257775 240155 803968071
13500 73148 614734554
67761 259709 175490990
117048 52039 331733805
112225 232137 715449082
193106 95790 862934721
275284 39202 389121892
0 191893 237809517
212413 121799 879571377
121847 93447 748264754
189150 121119 513937479
276499 173731 815779729
0 291982 289153239
17892 170682 824235221
161460 99260 792603659
151546 90286 484551703
156850 83538 128104039
282619 84723 372960102
0 101168 323105694
0 175556 112800619
0 133860 150271107
79482 34216 539652377
188797 25375 872413979
248104 179293 84265115
0 14140 175702246
39663 217423 286685578
2576 161289 89384146
101903 106383 635096550
31646 67819 398457497
165197 136779 862153366
0 89510 528241362
0 286424 546751942
213591 175049 890510536
0 243196 160781829
145253 54188 419482870
66196 97228 25420374
113266 59399 522772927
60998 277757 981857526
190719 288202 119112223
0 31767 834473200
230220 256023 544432198
24401 289022 856836461
24101 227261 256052513
140630 81314 615311625
120020 254662 191014473
6693 203418 647074879
0 165141 955697795
191430 18709 271274929
145284 80754 249074098
201181 27767 782078811
116891 52520 988176402
71160 218416 688977615
0 268095 471865975
0 143982 30539958
248761 25220 18672155
0 24272 612719905
41202 163101 830871076
5171 21509 787658980
58740 193039 199562337
0 202214 85724034
128514 246288 880632258
0 68302 978512553
179474 154968 900067583
247194 71795 644593292
126906 165056 963952797
296957 116394 953592690
65802 144368 821398881
24970 18286 414493855
250796 238050 518776233
191101 239841 671457588
87123 81621 27123299
131731 258051 39042435
230318 292960 832823522
215691 178685 857410939
107219 11444 83697651
149462 36658 324538935
279475 3568 281952715
243418 1386 204358833
210071 206931 184731399
238252 84918 655590632
28845 222419 94734384
291662 279163 797451740
181541 293302 881771735
125027 94669 433817731
0 49710 954259532
5703 165153 282736594
171285 179223 719593481
112795 128215 9989574
249147 127736 355975308
180321 7373 987622158
237759 69109 485839508
123916 245154 26149
191759 86787 842039893
235120 186412 260976548
0 44713 688264951
277443 197647 555483269
248937 124311 602061334
0 220651 702707156
103432 184180 733939843
0 106498 544103771
86610 194540 607110396
263758 47822 679243860
190859 186052 772812912
248815 248561 735012792
144906 125182 563129478
280305 242614 142914241
201180 268810 492806412
103102 151014 487064608
95902 6552 95918522
0 55932 380785254
0 109028 239279891
28072 74489 17038175
111213 249396 606051460
151770 287525 594310631
145494 8718 552595881
124371 151618 420747518
178543 233175 178977416
70170 207433 754846855
91706 129152 653068221
1160 125695 480344434
0 201458 254435922
240881 278690 13870249
146771 12874 202272090
51714 13800 644304444
238457 142718 44591312
201315 170559 541787301
277619 58547 500188652
42949 282453 833514875
187378 127037 375083363
0 17532 110238011
155453 298117 682951949
0 180226 958657424
201464 154675 703330157
0 76741 603554824
51567 168968 572967786
178400 209072 470353727
209944 171847 934598316
0 104746 815097609
11622 110190 807133677
39652 162634 739678592
0 250986 937265159
262629 50688 890227167
79059 54305 778970732
0 200146 150149570
111836 25633 956014132
205552 98528 801658196
77939 265736 885944242
172848 267554 382262181
88404 103667 808291473
79306 52263 406452384
139393 16126 846171758
298377 291534 838626442
19672 54242 481852870
0 13606 210535601
87245 128624 291333536
238243 30384 537468193
36853 88388 826376174
31754 88890 52598271
17641 169613 68135510
48478 260999 616628979
0 256160 167381149
234047 147018 142946394
0 51139 410227676
121140 247364 350558399
167270 14729 570486662
30462 118945 385633895
20359 112035 443450169
49652 38559 846024674
145665 87490 325284185
0 81585 413874272
239684 83415 647646539
0 257129 586297238
0 1992 289569312
25685 182565 658390433
137865 273836 7618024
297035 247787 311954797
34430 224786 124231704
62503 187104 980541193
70220 282373 98426918
0 7903 171898004
17007 260737 726035481
0 77413 532776215
39313 82397 111828852
0 95668 318504807
289580 175523 302878168
222165 269117 447692485
20637 244833 513968112
117703 169591 325957090
111541 183694 695936254
218126 146507 839321379
0 215020 417480880
0 168098 625609673
0 167647 948843286
141029 259505 66472326
0 228264 413118427
24819 74550 689615955
115767 283253 27836972
140782 268531 828090591
0 81153 339922785
158940 83027 651648019
52802 245943 31530631
51423 13837 171352015
44179 276123 964948237
68920 131175 392917748
13991 208688 771306338
168439 240481 792905015
190948 180176 781711463
205340 103976 729619839
102658 155898 106224151
87309 215075 483021229
145298 260300 395707666
0 40331 505977217
77682 21254 226688577
273311 100889 966433451
176596 174887 892212143
146415 154232 706727991
128432 41498 329440374
195068 129540 414818935
138385 148666 517839516
38092 39909 303915386
69650 153335 301455936
0 228626 947789523
0 157100 436081677
0 262028 688718496
0 156190 529456739
201405 52022 468231562
105545 245498 136856176
79974 153272 355711680
156125 115047 817045067
279198 63581 377660001
117743 160146 342109727
0 65826 422561284
187592 130543 647937845
0 93723 154003379
205017 134600 311143907
212398 279089 516857057
0 21663 129107367
12029 134724 400732280
45266 206391 858826643
291510 70078 50528555
0 223511 274403097
257999 119351 806623988
29316 202110 517309159
90526 278941 902965142
152556 218453 688531684
27363 69554 24155984
43824 9955 421073374
118117 87827 753511419
245078 85244 861402111
0 236579 357446249
59220 85483 949664116
94515 183226 110479508
80653 185860 68857170
149170 264762 449085507
0 168357 62503543
0 284535 536772509
0 214677 217270412
248193 157586 618615356
184272 38839 342909822
263943 170742 944147580
146434 3482 609300055
29284 146418 728202251
66925 51607 316718342
77450 161908 175606329
0 59205 48772396
28135 32853 528239520
198501 121155 356345270
292287 104806 809304690
26674 3957 956430209
268074 184076 312411279
296368 142098 271539197
274407 211218 695769978
164988 180325 607009369
32994 2866 664421290
156055 14387 528503466
156057 231639 845223645
0 266843 62189611
12632 285973 813778565
119634 158168 752046474
0 230495 624031095
242055 7158 743275746
277607 177006 517343604
22817 23988 857043112
294936 20651 864086559
45846 136540 437860633
99931 206252 294738255
0 238944 629166208
0 179615 977338060
284064 159 471218250
145771 287610 841465970
291260 237184 202861020
0 181927 857761250
125013 2591 829881556
0 296873 648223698
0 91429 704042168
33709 7057 720610198
33776 283107 956617801
0 173974 805214089
266529 123625 881046932
142875 107124 565298170
0 51478 944241287
162007 46366 724119337
193624 148451 859246108
98493 406 675496908
286484 177764 581716315
132811 29437 837265844
230662 109932 441782630
220230 135510 194607658
0 192181 776099489
230989 118928 560158641
31215 112327 965508954
0 66651 5857491
192815 81912 238805298
223942 277041 889381432
13150 294469 6552735
197598 276345 519926685
246659 159248 665432125
192790 123249 317891471
187756 202458 75348750
299489 27027 796971413
229036 85846 22646485
0 56786 739097055
256701 287429 383682182
125546 248468 124552458
129000 222854 67781818
47243 55461 428429849
1604 204669 516015546
138209 227796 795639378
0 173528 556668686
194844 185576 85798026
0 209000 485472360
0 149956 655987994
146140 221916 571191558
175265 114410 670810944
0 190418 337173694
0 188110 51099172
162885 285466 63286561
251380 71020 80348037
0 264741 94212538
187514 268200 45550873
296853 183475 28560753
77296 200224 754121084
206746 98199 678119998
0 163248 562202748
204903 264189 677230370
210464 198166 979371206
0 173813 652101390
23438 36329 266780763
298164 14860 997810900
39767 247540 161586780
46045 59322 373147344
0 268528 190364837
226700 81780 309515366
0 149901 555216221
293512 28964 665523840
277371 281985 231323065
0 23482 979136674
0 104181 718392636
0 85314 971660445
161930 153516 938328200
216819 100674 124442128
155136 268403 869807915
7667 196255 76316334
201681 130670 909175276
74269 270446 4477253
159649 114221 600016522
34218 73505 520687546
0 127374 411344548
22167 9393 961312809
165838 258298 111560771
0 5885 793644141
23323 282024 82819859
35601 297362 639037736
153506 255053 596374839
0 103007 291844667
0 92874 214300362
253207 145214 745579008
248596 94081 570678695
74032 250204 431566229
0 211206 787835258
0 149329 639357142
99098 70930 877710887
298733 206662 956550985
40284 195306 620985943
0 272834 58568219
63317 216512 3959286
212825 16683 152166159
191550 245291 564026328
0 216672 728754470
202051 145778 882324970
66903 162403 537141061
0 53565 903270149
84497 128301 140547201
287975 294819 974287228
143657 279638 143394923
0 234426 519121931
1633 119246 958518577
1352 269249 260867069
292805 498 419137344
124334 207876 436420928
196733 149210 206835951
259770 399 54529762
0 6466 537435674
166120 204598 991294043
26855 236481 10872027
166707 146363 530915696
0 155723 401493418
83244 227974 42431103
107529 136399 548759863
0 279196 862915831
16941 104155 970104949
106918 262621 804900021
0 59655 66985647
136566 254801 399370621
74656 258091 364221147
266679 245756 990942792
151883 154146 213905665
168655 274882 27374121
7477 294838 418664778
69043 160982 268694552
0 191905 627749971
183632 75009 86676520
114085 255477 983702795
0 164040 830655793
92184 158129 824316693
225674 130003 908921878
138585 207563 722707337
255993 136383 340804668
0 279570 827741461
101097 205609 437293180
0 54381 627049222
94423 104259 605887071
138744 178107 920214639
0 70284 172750188
0 153068 780505139
77637 170024 761795931
16005 117229 52075230
43591 49601 64208800
61803 8040 893296267
239089 17115 263381893
0 248874 156211621
147972 215001 71819326
211254 173915 819895297
274272 134479 235738834
0 223820 131830357
0 69429 381397209
157374 165226 548710926
187520 291113 43511098
294029 25824 233827011
218832 260895 725096101
0 293862 529885882
0 223893 375417619
260331 293726 525364376
161110 189181 863375040
0 193815 513967982
0 6663 696945915
0 107963 611203010
36790 108801 623106999
105833 149846 803283825
135657 261551 780629381
105467 241172 305720045
48399 296973 305125527
142563 126914 774009466
61199 262207 371542557
99877 285408 455228277
0 250495 502260089
0 286540 215440764
229378 22198 723070246
165461 247613 339428345
13598 102600 795817631
205330 33711 137920545
285973 177173 96717322
116498 284844 369658049
288356 269444 193978309
243561 86857 705624560
230349 153319 669314244
220421 176800 178124259
260871 151716 876560184
206364 27370 294411782
0 172858 366535153
9459 258202 843568905
49541 273390 663303858
0 174940 415993054
0 81074 815354052
1166 139181 148054977
0 70704 493202875
0 25777 465396114
216473 172701 440049212
19290 102291 22260892
113150 221374 111536728
0 51807 958229558
39711 225474 614549140
20558 258665 248959840
0 274139 337902931
58498 32498 53096314
4034 127506 268430263
0 152852 638187050
39497 173607 579933511
290990 284821 190111371
0 259474 507880595
223946 237867 793867024
4266 228915 484050746
290044 88113 405502418
127850 212154 361117058
74943 206416 127991295
0 115926 323264215
182657 210828 972680716
146598 155701 344799854
212597 106974 31145512
262529 56585 410929904
30881 296807 584740103
165495 124737 1052241
0 212612 647525753
0 268406 201088194
260294 89349 34746598
0 244354 8037102
187072 173984 328289917
172175 85661 408399247
263744 292044 224677455
223050 295939 989398564
283211 197919 268625040
290704 263267 89546945
138577 4015 214352715
15479 295407 241214535
80170 115680 893044114
193974 58858 838064646
243785 285595 440708727
86721 254834 839783765
970 204005 709718532
145613 138144 344117860
259736 250079 488205589
166914 161970 933353145
163803 178566 155824523
122825 28636 891656706
165019 32823 112645503
0 177298 118981928
288856 235212 597772547
130744 86261 271957929
268682 123462 221270321
0 5271 303630913
269846 225274 333878813
254411 151328 151459701
0 203953 575707807
0 25572 663598749
194505 195094 477055933
286150 225230 514422796
275156 245404 438613847
74803 21248 661909228
12316 66219 743734831
45257 208888 533789162
136171 249156 687189433
54998 195577 642860136
293716 85812 323790448
155284 19228 290847011
0 12581 601241817
0 249037 541527130
98328 165079 920292429
261409 288235 220254595
267419 271346 873328573
176524 58952 358817391
185962 271293 302078248
0 10278 85088702
46418 67056 204081187
261642 43356 303778097
0 9423 60606704
37533 274120 332274327
0 59181 728720853
94002 39775 183280319
48855 80143 536644638
0 8167 885393907
0 80104 883942312
276586 158954 925364129
40688 239109 717667545
0 209741 677925681
31333 42135 355260766
295597 31423 361815826
78952 86584 519659573
297242 248043 225090397
17447 30209 681354196
0 271822 409779797
299287 276051 423356407
290176 9528 628828558
0 161048 776835748
272555 240037 780768388
184592 99096 274022094
187770 53985 73609068
0 292761 637176861
11403 5789 878226671
290387 20640 172977171
165169 23187 613137604
141954 103277 870920242
0 19932 739157156
185351 276946 575585163
261853 125137 372794389
293582 21029 480217411
116355 84755 421661436
0 98877 308991338
0 258819 260089032
30903 19603 919256284
34374 79680 941672000
279783 101064 215145388
29093 94926 671054048
246408 195612 968343675
120775 146678 48976855
255267 33220 38841106
218081 115203 374963271
60487 125838 582495307
266225 257644 171593194
55826 24947 742128408
125254 253960 89788183
73688 253423 809189622
183328 232916 474148401
0 285341 238640319
156943 185400 382878935
159382 84327 416496828
0 224648 337619645
45197 249032 121353887
157215 20504 710448048
184750 209897 360547982
125474 251456 390672227
0 279131 636891984
0 226280 354384992
225597 38233 565772197
145680 29969 62858278
0 127011 323719610
148558 26253 56312633
0 251701 467768283
60899 272727 336840664
0 65308 37807936
0 92086 92426933
12935 222667 122865140
123983 13557 796369700
192926 232629 562562143
73176 116501 870084749
102691 22656 684269189
168634 286885 406943904
174602 200429 890112254
237164 294022 876204769
203120 159034 570995978
0 185100 377357311
225307 52195 926090649
0 19441 769916834
144219 102900 600380679
18475 126109 763333233
7181 85208 235755851
0 108515 34400485
214258 196431 670483360
0 100883 770953875
208157 68312 181350565
239774 190174 909344044
160161 243790 780016295
2090 190803 563944548
0 28109 501716778
227724 160110 443176498
0 281065 797955630
0 160746 198392161
228787 209426 444743040
0 72977 528793992
0 208876 230895762
273695 299623 905535554
170768 196754 126708594
151354 167134 520454506
0 136386 784604629
192405 107512 673831673
122953 132900 560878617
35431 22844 700434520
0 252838 779890576
34584 204594 159768283
0 256180 355978473
163391 33228 612978781
179544 183192 485151206
136340 196461 742993567
0 139099 875940263
13155 192115 994958319
87298 95542 7121910
146994 17737 279873822
177680 296555 817360249
0 259486 573944679
159503 30115 622439915
53167 114576 360253818
93772 158341 419515778
212521 241303 385591349
0 179950 443386397
37317 72977 901390757
80014 117536 449368439
0 99904 550892358
107179 202330 472856286
0 166344 562040939
37696 233914 530144631
74664 286872 159127964
54866 247308 771795154
70358 3468 730939966
55538 131287 857176903
33169 55678 607552858
219069 43931 347644947
56153 73496 707220415
55728 35541 453429121
188924 194833 421200240
235364 68117 817846352
217851 30167 949538389
297738 193230 492720669
226943 67695 220072662
0 53649 319676496
0 25404 305287423
178171 99424 29843787
4910 85998 901182901
14273 206259 981955533
183336 247170 141751431
0 170419 700242292
149375 140338 603487715
98238 137520 855873068
134764 228758 260681003
129044 67835 25615787
6893 9539 514285330
268665 118016 796743632
29836 145677 830821756
74533 285277 611942240
90387 112500 20367506
1619 95335 899999504
29625 255787 131859729
0 240413 569867176
0 104828 631121348
282497 132477 107719790
256550 286424 613004235
110178 263997 547218967
260295 127726 918526912
117960 51223 553995728
0 277612 642249553
20754 543 730890566
5606 103333 937172393
155764 72478 376984074
0 65846 613671458
280442 211976 99028685
262178 234102 365563821
0 61869 63736854
68893 165071 909524478
25061 6842 835164698
253813 101911 497739823
279167 297588 449331346
0 27031 863986393
289540 48292 105297823
155109 268833 150505171
208373 43985 393771645
101924 168665 161528685
95039 8701 144862333
298537 149713 252321956
281392 260851 601238606
198747 129341 742081294
244946 95243 32777108
147835 278863 817676659
134141 229250 451213018
36571 18361 645249919
110534 166396 898693667
279189 184132 810432957
295293 2139 55876927
140546 153507 490467174
224700 30533 858434785
205745 295676 598632069
118720 189983 409355578
54495 274825 40682861
200685 69067 211013047
137965 146610 651982836
0 16733 169128691
0 248678 616418913
231881 292721 230081840
0 276975 971509920
254167 279602 406815697
133476 235963 681507834
0 130225 550201246
111323 9773 997017171
64926 19673 815219024
254208 169125 393816064
15779 291764 131488515
299993 298560 960703175
142688 81835 509777804
52722 33534 279535739
6026 229950 810012721
16925 63274 787043188
0 296798 977814160
166396 21082 198168559
82747 90674 583792602
0 42123 746940275
275445 35794 318433163
193376 272250 624881417
228718 121898 856004572
283160 284341 837019720
18193 9162 851096894
0 216235 134419582
107087 36372 665312143
204471 183784 494856676
124314 278044 260607080
133616 225923 167815765
110735 196087 971803193
113036 223665 955214883
0 186081 70922072
270187 95201 33731969
268290 237176 288387187
62115 198041 668828419
54321 71783 70675031
139880 83278 92929031
51281 234725 640933684
226020 236225 950673927
16565 119827 710438992
0 202387 501434047
0 164812 647476118
0 126634 234044302
291612 98604 134081955
0 209700 744027129
0 262634 368238826
68067 285298 378971474
81186 78168 522701715
0 291729 866503226
173513 65688 285956491
0 28965 852210650
126224 147601 105021618
149321 12896 102085474
60207 248716 739493034
126339 7767 367265928
100799 285494 207935717
184806 282688 168770665
0 191608 558671087
159954 141728 987875292
230747 159062 828200431
20536 166517 348480102
197616 57353 126538619
0 293189 799421659
42185 22967 895611555
0 237012 635895902
73938 298049 61735436
0 297274 587838053
0 26522 300831335
0 244646 701951960
293566 52764 863129031
0 253627 703016561
0 21961 330901793
167867 110309 959791649
0 283810 980915315
191131 245422 605039970
68502 170967 937726250
0 64110 734706267
266676 151249 381124118
12287 154725 84359673
267366 115894 455471212
78650 124067 768890517
233911 82724 980292884
120890 97020 902367870
0 57738 816522572
261320 243630 135642841
269770 247556 713733319
147547 226345 284547390
270484 144396 403107279
0 52548 587982341
0 102471 811878529
0 169440 431896164
64699 48386 853672304
185291 51114 627796506
0 107909 513888147
139731 47536 318806295
0 207695 274027358
0 139412 998877415
296815 117800 335632777
106737 265287 905189559
134491 155752 776713720
217815 49679 173364483
0 233491 528917125
34706 82647 129181169
113460 236957 925693369
270627 33852 24152429
0 188900 501792233
147246 296897 641210761
73124 261471 910811963
95983 38862 226377402
195891 26318 924166594
113212 16375 149600058
205420 142055 919237850
299567 233403 273918357
0 204059 559798238
137214 120311 825756425
277547 231078 539635348
107977 76998 556959010
195049 217045 722412232
276068 212392 665912437
298141 856 255395121
165020 82224 707124441
0 184053 301160900
246500 256550 697140754
214478 299587 68451503
0 269038 256598470
109931 132107 743743792
266809 33488 898386825
16255 155357 292069075
0 70648 798037958
129558 72362 233315223
72661 190785 909712651
246043 145488 818522953
46647 81295 137935749
201198 175223 220566252
0 104158 965999275
256398 14697 324554851
68945 295243 747162232
0 233012 290510791
239140 10903 263913543
21599 22347 672288629
206428 133622 4893301
95667 100115 414520715
0 88032 501534598
77651 181269 2570817
218007 128550 536055385
217727 274271 829992425
0 96871 26896432
112619 108119 187109489
0 41429 174297241
218202 211079 291852146
0 218528 839605047
287812 123485 928897228
19054 107724 293137179
181177 18037 713326818
222245 158238 234605983
0 161202 410305969
223671 113930 947363449
163059 1514 708768935
96955 268201 943413177
203557 235534 936403124
0 24029 87728801
287530 294665 11848876
0 43859 258539060
32888 252042 194851336
0 259670 202812201
113274 194841 962058150
183552 175372 851788537
262994 295113 59559810
133110 22141 94686758
0 145134 382903470
11366 48900 724654813
45556 268708 188536907
95083 245636 685262619
179895 214004 107823242
155323 124163 306966325
0 41931 632664619
0 44267 767382613
177057 45440 905911295
183786 68128 792892801
192074 12447 323728301
0 180242 297370327
26407 172151 520977497
0 223290 817990007
163889 72269 548191537
0 292620 419771029
25285 112933 409695705
0 89554 598869466
100275 220066 477485449
122241 143399 782656368
0 202036 611493099
0 77910 189655633
0 159386 7795749
236692 259983 904516943
257397 282664 518225653
142246 185664 803406547
6833 104578 655981849
147115 48445 554020787
164559 166818 92389683
286821 292501 417854787
880 145587 432130868
0 88605 108157057
59207 178263 999334249
290294 194387 170414767
202371 33310 443888373
107182 55551 894033883
169021 66849 656702938
0 189932 424947942
272685 186592 967044283
0 238347 537880785
0 158646 173983113
0 162139 348168352
282045 182951 744071645
69285 13206 613982228
203584 130618 83560776
187670 145775 544923967
99040 135028 588358073
168813 152131 166433138
0 142363 707768745
85340 32390 288147611
0 130909 631938434
0 30819 830462780
161163 154756 839608122
113908 230189 620809227
180892 178457 644419599
269879 176936 60258297
230739 139328 246230926
142853 127101 9619285
259827 169328 460107499
254969 290054 793178076
0 91218 737430070
46779 285997 663213914
17425 287411 891768651
51748 153424 902571898
259391 195971 878098044
251781 249210 470682674
29687 18597 230046114
0 25128 830136429
221483 193660 525054328
129025 256582 595939260
97624 257725 551480184
79706 236530 15191228
299508 260212 718040442
284129 123118 120589613
297352 251629 76121324
69374 44428 387888395
91366 7864 707184854
152997 109375 487748589
0 52200 383001811
0 157833 7681944
26736 2206 778936310
118778 280585 291586022
290787 278388 631389807
131615 79539 431177160
93317 223911 475132271
0 203141 375885106
44177 219316 746970377
157005 6354 729591599
0 209655 267182573
282526 291608 998357047
0 204804 120116878
17521 48662 319268161
64626 22479 651674854
0 254404 868727432
10236 282461 228324454
0 261843 420348760
0 82404 376257190
43724 297280 648371466
97535 214831 946951023
224128 7277 370187471
20234 100137 694737637
178724 140277 682565799
263112 295698 791077046
0 271018 201367162
252544 98159 986876643
0 168381 658151283
174093 137224 545682564
205760 54828 739622800
167537 274467 253298668
0 186791 464969983
187432 7834 881081685
43242 28660 639903855
279827 2683 29444842
13194 9157 887079869
0 10377 150349949
0 263219 705608414
117990 69573 827803806
0 243443 213500491
0 247456 816734181
196773 211178 207335823
60724 154604 909207883
0 34680 441780692
126750 167229 640549772
0 89606 724081923
113248 93978 659184496
234739 84734 140843009
247200 186708 465584816
15652 275436 610298521
157179 74168 588731309
236131 207708 519260163
0 251405 836424981
287950 298200 312261865
0 241296 50879127
76708 64453 864378070
55963 26143 658869798
256222 133996 213794803
0 237221 851442721
39541 282549 169503324
71306 273475 875591635
156176 167164 669485079
57696 289360 389027534
299868 227250 881828583
177909 269692 507183018
232141 136038 211429346
181713 274056 102567935
0 155375 581224540
251794 50241 336332448
0 123876 446152864
100281 184451 647689478
220829 208894 708038085
0 4729 262889494
0 235160 114118687
141165 203854 653126537
73383 56288 996829886
102403 193892 325777200
64157 33297 555540934
139368 196367 1705632
204027 163283 292303353
215971 210177 833786000
237761 47927 532553893
0 19327 86643716
72114 240898 280157817
192316 81346 734005313
0 151023 649839771
38678 49712 882351722
117595 95991 44955226
0 181677 491715824
104144 217957 22783454
0 281401 234993547
118775 11882 580419969
12400 278339 288160892
214373 106307 93350238
276256 167602 80810081
263451 63486 262639290
212679 258402 85967562
295988 235329 520935895
234418 515 194264662
218501 112370 535048694
200378 110959 384553286
0 21994 408603193
186971 82129 142276984
176362 235084 444435581
0 119724 437160711
105720 232503 447920811
252715 216973 778821574
246305 77428 138031475
231990 192788 836213136
100319 36186 996366497
29124 237749 741842345
90669 11986 377762434
20068 101745 313195994
202611 203052 650795583
32291 169394 907639425
0 54724 802684786
141098 273617 131160813
0 3714 655671449
15503 261094 575337390
0 260612 765223865
265962 290988 703282328
89479 4571 372542952
291357 38268 145771586
95012 11825 747682928
222021 296050 73094077
170137 249433 402860276
0 5229 509009376
211087 90151 162282099
61117 162340 818080247
0 271590 160304425
32061 270827 767667063
77875 292896 947488367
260580 262312 308690334
0 264657 264373268
84204 160658 741633329
267267 90703 903811971
0 49305 593724589
238014 51885 960077709
94258 265587 928653510
0 144249 195682268
0 211353 665852026
247111 172707 76924197
11927 217154 628368584
81988 45065 688035354
172630 231600 934849539
223427 50630 709103179
240467 47558 73000729
284352 59913 923906016
232622 134398 811739295
145119 203853 394634041
209828 167520 546279873
0 70728 100598880
171497 47952 157698929
293762 236562 554291020
153489 153435 128108309
221899 165901 58642965
119313 291508 626062836
233091 97824 923528821
78446 98307 572992554
0 39091 452387445
250196 200837 63272669
76682 88819 949186870
0 2206 17868181
0 203885 596290070
0 270894 488263203
221026 83804 108596659
0 61588 488143570
142278 263508 938751456
210509 215756 900742550
236115 218405 566372007
35064 162682 248685251
96814 234443 102249282
8221 9105 443776646
208317 163227 176067237
233434 245596 375169760
239495 236373 933355959
0 146712 144366356
268336 191514 392409858
177273 280834 222741572
50968 168070 780045587
143847 8671 210869775
0 251842 402038352
22456 48755 261125889
93518 17612 340876177
121715 242557 793315044
64543 29396 332372121
134041 17069 926660875
0 215493 85730535
24353 218416 45608510
2862 175739 616821141
0 199709 857266949
18848 75806 639869297
0 241940 55937161
126228 218327 284486604
229709 126311 732622602
18325 276077 780907002
236076 285216 607811384
28449 179724 920348708
128584 78843 572012360
280228 295255 369433242
94431 189144 984983909
156947 299345 911232270
94672 53074 192141205
114378 95663 488531080
224084 103479 40454841
69421 41809 101716443
30829 239438 14461341
10889 68366 53887535
216360 280633 33459710
268271 208386 721816850
486 163054 330266481
0 213068 36797199
0 1479 975641775
125346 294192 346348419
0 221201 158199487
137591 137971 946784635
25000 21958 220082318
57304 53488 149282924
235274 37213 943805539
155224 53131 345983881
0 210904 937550241
100038 134430 706731462
112272 79712 346987305
0 222497 617630841
123852 255960 271252685
64675 71277 812559833
240615 74645 49069533
51485 71478 517520160
1638 188183 690662468
0 245992 765083757
9207 66087 601924174
0 296654 319258787
0 68621 646705121
263006 272815 204842944
186925 248811 601638989
123915 243172 221246471
242018 256528 503847715
79502 80008 761417877
0 161855 61614685
18141 74841 78530961
169074 292593 985426754
7563 30058 619393306
0 19317 481564958
168571 288562 871036458
145863 97186 873652583
58548 12100 976311099
84327 211571 394922350
252953 250950 21890628
52919 84260 473185277
56885 174909 75954332
109232 104137 751736019
268350 155501 177004002
0 108197 597415273
0 202034 518069913
0 235212 118049069
189429 285783 838708775
124834 122573 630418479
293709 86902 596821245
0 168017 671740576
129380 42559 752969990
0 208813 447011235
120606 250088 260662213
168767 199686 451284580
0 109682 432525000
0 72620 765071816
96813 236324 786470272
0 197717 250313394
0 14108 890222759
248772 296410 960157507
0 55699 487846276
0 80430 956824004
228611 285816 222553862
199720 44615 293554863
250382 180960 572773877
0 156185 285948665
52505 203439 516039768
103213 206687 234424311
0 193733 265112357
0 244763 113311791
0 282955 685191760
214593 43866 275282345
0 62595 153639989
279988 130016 804364527
0 116851 486532831
180035 81990 375816425
203008 112107 395956191
257620 237027 884375796
69983 215544 915637777
0 55854 95615852
65421 246791 484594061
242501 168732 92890537
31207 33903 244977122
225744 282790 1569711
77873 127323 693553197
0 269755 119299965
273838 91762 682653178
49294 120576 856995654
282003 211868 893561091
175944 22683 999704625
246685 230594 263312825
74989 82185 663793492
113106 178195 754590333
201815 167715 712540452
59081 225374 77647150
0 56503 927098135
268147 20502 433596800
139373 284249 554554727
211909 169864 608387022
93521 96994 704658609
0 149186 368148122
0 262355 444054170
120788 267661 597587965
29430 77244 347048691
0 283361 497401259
230922 195239 608360079
0 43619 970414333
245111 253351 902921695
4795 201798 348868588
239062 259231 269512957
0 240458 924392192
196913 110739 269032564
54211 242179 350799609
71194 118017 662781023
5659 141522 80450037
258898 44012 218541357
0 136650 489630873
26868 79321 253750034
83706 18813 513114256
41140 35060 886596833
92712 33472 756980096
288764 222851 406644604
98216 277598 965390432
193909 168292 432794194
57917 59620 802003396
258760 186004 937028097
231703 167187 925901507
0 46608 73385716
178939 292144 397054239
249757 105527 496149308
0 240291 712166323
169777 121967 194115583
299383 137355 767994420
166654 128181 459981475
85045 200768 195044703
0 276580 822853593
0 245889 471163205
75373 159565 419445761
32136 132306 578196017
0 287482 915839513
22292 154494 833374723
296265 153648 74036945
0 115534 716166029
10408 220431 102643343
27292 45571 738777691
0 32940 906261820
152646 251692 389408130
139096 249732 656481974
283806 96244 648888864
204738 91534 818933855
0 97278 583513998
27590 51808 739260498
219782 249999 243752469
197323 257544 477103347
225990 216951 352567953
234664 21364 942576393
133716 169824 987069768
247409 227968 350879118
82422 251382 417933300
234853 34546 92004913
132898 120903 982783837
0 77965 880616882
45748 43074 958095025
108183 204809 387060903
118042 269994 707074335
161475 88828 140791185
0 229276 682037485
10382 3657 347940063
244908 60113 11430876
170794 193905 622791103
195940 25163 99819950
129343 55618 757231634
17472 196765 861038016
203725 284226 676898875
26410 42203 595207100
82886 119133 216803935
149813 32488 487673683
32358 256985 814355338
111779 162155 337572365
0 113932 331058797
65623 109869 798721891
291582 68450 657346422
0 249350 327526815
0 106925 799267351
116206 146074 190940298
201548 162733 145757222
0 60476 556409710
75421 106224 497579993
157866 284239 508531046
207669 297138 614088504
0 162560 384394018
0 226710 35115509
266077 172709 261005776
0 26251 717296936
0 140422 735520855
200302 190733 651935193
271697 2806 326007220
48296 178622 802144030
105296 205169 10011699
141735 262856 550743634
147169 108863 422464152
298067 172344 137735531
123481 9863 92763115
141824 73047 640828395
264891 257136 762656536
167166 89420 517439200
32474 155868 919557930
299558 52193 219627634
210875 294640 717829228
81209 207406 735061584
252604 71077 368799277
292799 33859 137814804
0 286476 258340294
284486 36743 598459340
194076 221754 924474015
291353 69899 35927822
234773 211149 887409874
162754 123186 523786959
63392 52587 6110194
30341 222092 902780816
0 269288 462247237
0 95779 81189664
46637 15863 322525388
33919 216195 900095325
138360 189644 886447454
1065 136324 21775787
216268 168945 343097872
277548 2000 633847872
98431 281314 124681532
154324 163603 552485293
214178 20325 50572249
77075 140667 951428400
240210 32803 302591726
115318 262665 352251709
0 125920 922115804
78418 4716 82005919
102283 78638 518846259
79877 148016 200815068
0 243533 352380102
45006 197810 823308733
262082 232063 746297344
122401 183816 618046519
159778 140776 472479239
261956 45965 852480238
0 185250 726864606
120207 299814 579269715
155505 202723 155797207
275546 289657 271467920
218455 149354 415715793
145233 161725 492020666
90655 146152 713738138
61278 435 596316521
210699 34317 662226177
0 77121 985770480
224938 163868 990083429
193021 198615 735240459
0 31730 806679485
169399 118788 346594259
15829 50506 578952117
128683 182938 371647897
175211 121866 9867621
0 148267 990019835
243960 158186 438474628
0 90067 383841551
262521 17373 566761418
172070 9311 170240373
140702 213609 648137652
31678 158572 71652131
0 7529 762540812
289872 210016 274342705
12844 292623 838348182
121483 293817 411140551
104200 101748 957614322
151820 12760 621302737
140404 259838 286806812
0 18989 416525124
266799 129718 177261904
195463 88228 463542400
164150 119943 2177047
247900 58036 287245734
24834 46405 646199211
0 131992 695414179
236347 272051 88591488
53953 64292 437931424
160671 167523 103891312
217307 273403 923617591
196676 85922 529376946
13639 236554 3548683
0 87360 798384058
179682 204738 645857430
18884 36287 253521011
151557 272716 911076406
159802 79568 980277667
113956 125048 605621868
253952 113868 72044056
0 180417 762643964
27775 7865 250776854
116166 202767 753993275
0 130150 85765488
0 285203 570766231
109161 255004 729928946
204235 47232 326182841
184059 253996 515425808
0 295129 582514111
167356 6064 22273761
181009 141322 684664897
76 292133 385062518
249549 92603 48051354
0 84354 989029132
64831 111429 175000012
0 254531 13611617
0 59246 706295939
129513 190571 731571315
0 260895 722449021
73176 197566 735406608
92614 99030 439476212
0 51731 204235043
147130 79198 951670961
0 132821 512932665
0 118510 998293222
276285 255857 652275529
0 270863 360954604
141680 152241 749511660
0 260983 517410939
282388 244710 169474601
10303 73901 83407407
274758 290385 209569207
65669 185556 406050009
60399 45592 502624272
239963 216971 776818378
57828 97738 431452992
290338 50088 831999795
0 62105 217067480
15106 242052 973248236
207498 109451 962019938
19820 236796 771624275
0 67690 778348867
16884 285115 375676804
239283 279902 880314210
254875 114008 345525606
142189 53261 509934631
159786 104019 941200274
142222 223686 233252140
0 213820 905237448
141744 79189 889175656
127425 178195 377580938
0 285278 566930038
120083 246390 627686848
37298 259605 495190360
0 193005 156662448
299705 57229 746044315
36197 215650 957215593
110327 10582 232467504
0 282653 516984732
274732 51410 716855268
228469 132418 968357985
0 64635 290876616
205398 236548 391298960
153847 4652 522363740
266563 14237 758946831
248340 221837 445518087
18902 245947 736655230
31926 143838 399680294
272884 265381 402561959
95251 30787 673277296
0 213034 334607993
0 292457 344280101
212266 244625 480287533
78711 99670 443989339
0 137356 33199671
263474 214725 399379971
120269 33071 695623251
0 223181 176021915
0 175429 460334561
251159 134829 178773604
0 151162 480771552
150132 252085 895872790
35870 290629 203580197
0 157974 265386457
0 1112 851033252
0 159929 929261448
140856 10034 260456870
75172 96344 366809622
164686 69460 414460126
114412 177019 949521412
114247 72840 861801189
181417 199296 52358639
0 272526 664245370
0 261095 363639681
0 259874 684468068
10844 266793 772163608
265572 123198 430166117
216816 104882 663625398
282046 155958 388543979
189649 47302 756735628
18447 277309 646492147
154162 177313 123967020
61920 268148 464459850
96860 40885 343934417
49091 87978 377668124
167018 71942 631564517
85488 50522 27347582
58882 126306 181534199
177188 65901 196091770
279436 74597 519569105
86671 299057 530097114
0 185487 937783708
243357 74058 277585869
179488 171544 955685565
0 115324 500476237
130664 275127 426595617
0 21503 462444988
270932 187381 899538766
284464 191180 496726101
98491 115359 91061707
41149 243892 454760135
161785 240613 344608096
63503 15288 486123009
245043 146486 6461415
75019 165047 902514251
245548 262843 290988522
0 41530 900898113
247147 61240 702368257
279787 37069 727206282
4993 82667 90016674
999 91836 716434683
201934 202085 849288535
244743 97984 839659429
74573 4086 970729563
0 279323 578806638
0 203806 433526478
49638 129029 563410895
148832 190656 247669413
118449 207035 729944342
3006 84446 905911116
268790 66134 353958847
0 162819 83279051
0 107945 236607841
250534 126586 481219138
286233 216936 737856488
258046 43579 614046940
79263 20953 176447602
164716 36239 223725476
0 162188 219204550
258684 259510 776977065
35818 158412 548914
124322 19292 481226955
0 166267 250108419
280707 283983 294900818
294923 193309 656507091
144017 79248 876280011
0 68273 422660350
267042 83303 383947892
171269 284481 413131567
0 222286 628604381
0 112932 650854029
153291 138921 28525848
14660 76698 412555649
217397 72093 994853614
294832 9866 712560482
0 112663 105617658
79843 920 44712797
0 241697 398954782
115321 17071 874943898
171043 175895 388527152
70364 95724 847904820
10083 222937 556994671
241418 48779 355609193
76370 71095 797156138
226179 94302 798490456
280365 135930 466663763
252061 87380 58691818
73553 216699 730339240
224957 249699 974060086
293951 63575 244663898
0 224205 166880802
0 32395 159528287
189511 62034 74691254
6928 21342 303842844
115513 159638 338043894
150781 87290 949418937
286185 297465 292719892
214115 63537 797238709
0 136390 818052790
0 211484 730218172
0 121117 319452963
69122 54262 375663762
272967 267268 40021055
181876 294622 682208753
0 68174 976618027
160515 162356 450728526
31321 249185 264889151
208015 235034 486203889
194227 13216 127739927
195156 230167 850623123
210993 91710 47735855
253184 147047 500524599
0 188207 168632125
233181 269009 434621832
0 260922 917199470
0 212647 613023041
274374 107655 185881103
177536 181243 400910927
146402 190424 760326683
194692 155913 382452443
251570 145131 921387113
292966 131363 500540304
127451 79509 853086060
0 150278 619722450
270718 155311 619768584
4218 250956 846825365
266623 298040 540124415
249472 98023 284008763
218072 185868 402047314
0 88168 915772773
0 211518 515876820
202085 250508 575911624
126612 1559 161687720
181877 253035 730041789
207271 34649 770136895
0 9327 776739417
163594 242666 562335077
128479 257418 433150836
0 253853 115200820
211876 113736 695425161
187853 177243 901540616
260145 26928 557074350
278432 212254 703635797
42434 178877 511982559
48853 27060 766819503
151424 151230 278760448
285298 191669 728309700
169795 46238 176496346
221079 268998 788319443
150004 275695 994971807
136284 220013 963498576
71868 166178 39887858
0 38906 932683980
121209 119461 644038708
174512 107428 95428174
187883 291288 805630603
0 125509 549657575
289848 43715 115608157
248599 35912 256405649
89631 61858 766843753
202047 107381 617556955
236469 95729 236700248
0 162073 150408176
0 199087 120373089
0 267222 655877861
0 174045 316551019
0 148488 670805392
0 27574 60105411
0 195924 940015085
0 64258 944075981
296845 176100 870163135
0 136679 850156762
0 141303 238746875
0 81679 408550704
33192 277125 247846503
229213 298453 66540469
227335 174341 194955573
245114 60285 628247841
65681 17684 865887223
162795 213399 669255459
118873 168670 956704817
273933 196867 265370254
44001 135588 479104392
3164 141949 588776444
32673 127465 851181196
0 13228 969909832
0 154280 137370624
281045 96134 254757114
249504 156579 393789975
177472 29146 352429521
36602 119465 871868651
257254 149868 856623533
32170 20700 363005153
262126 93237 971533224
263444 232790 805666735
286405 154084 852968791
173913 108950 590647020
172638 28627 839613396
0 101538 78073676
37447 191403 655562952
123865 47753 401972242
166355 235036 330349090
36025 178658 335485669
0 202983 653996715
0 66417 762791058
60736 31634 179057514
184299 273026 923833610
30933 126158 666077
0 225884 970378133
128233 262577 125690828
127170 271764 79141975
178833 262155 65888392
242398 164629 905446459
0 31660 576175915
179063 78135 742211081
0 42720 245411525
247074 275352 199218252
63600 252836 170727713
285681 60481 653313109
201568 223662 378522343
254469 298738 941623676
164889 52548 414147253
0 250686 504790240
190866 216601 143815320
135901 260212 970278971
158998 89667 220664272
115788 246319 991959843
0 292594 818820597
0 10833 47787513
97830 271221 359110911
235601 215072 309733246
169408 115454 492338712
272807 295018 304275862
249678 218925 33078791
57254 67365 882334077
271305 239997 658444525
203661 287683 574975449
127614 196439 512062759
225878 40340 169376982
0 296097 15334970
16390 88308 608022840
32245 218398 99879185
127309 297172 787539798
0 41559 128918752
0 180484 265513055
96853 9985 49026197
6354 72856 627035066
0 293113 614707425
0 124092 566926459
0 123535 127602986
124765 198113 840974400
131169 54950 938387128
98720 19939 306926092
196047 117229 170616267
0 248089 519609467
81870 150774 583759971
0 125784 47674318
151363 267515 72890270
205522 273212 286935000
273978 174219 883283024
80926 4351 220219610
181590 198494 166198963
203179 238867 883302478
299344 280918 94071854
0 278082 157747697
22805 94249 517722110
0 85017 33018331
16918 213001 731640159
0 16106 566068460
102788 12509 179524196
0 174692 807948530
163468 108696 707171673
169113 103872 540722739
9584 166325 629367834
0 183104 913053935
173044 71884 376802313
0 102069 193586915
272713 141754 825774459
180549 192184 307480042
234871 184262 24236860
185600 104533 634208822
281482 79772 539273791
0 44412 609411560
79221 194397 603256736
55382 83443 797574133
111018 140906 141668890
204671 119923 748008791
261337 289365 929466089
292470 28265 420604322
218306 42177 733059328
100151 242618 313790848
262653 264850 928729444
143580 190542 214390187
0 196452 385223054
95933 272235 760869919
89011 191936 106359381
58908 44747 829614129
195144 123205 596431473
244603 268655 490739182
0 227547 800368354
214635 81392 994790578
126868 202953 60742525
61607 13861 290701278
203226 296480 161727353
265076 81022 777621411
106480 46854 50951398
0 75642 793045357
295040 219943 722283870
0 225467 749060106
0 275508 463214724
73205 178444 465616194
88835 71431 959728865
256290 282896 815471059
202887 18701 853926370
0 156896 523962922
35996 153523 704495069
176115 252959 293001779
0 191140 467295310
252096 245896 521087657
271080 63872 644882536
93258 201111 709146386
196797 169799 360459884
0 53051 581376513
3899 216485 441048488
235821 191904 320380374
11218 265468 439780065
238737 162865 459154396
162086 17887 759736913
94672 100730 651707571
0 283568 5742883
204912 276205 494549647
143583 32286 827636034
107586 106090 156258642
167529 173759 872940127
227548 235443 756690223
37593 220739 785830453
36176 62172 579167775
242950 53774 639619717
0 159055 959649748
251607 14605 226980430
292035 226326 347551485
23715 160224 816435071
166624 35557 233516556
0 4669 72224829
126809 290843 101182191
86046 286502 323020663
270800 19734 278174749
219009 49510 542256671
292238 126265 491161793
144617 51498 720727121
6102 230419 354706113
104694 261219 671277820
231028 297202 151203517
26335 145819 34676113
9098 76237 624385308
0 212744 60199878
262736 7596 504196078
215904 260372 797420925
290734 147540 547351620
0 71139 471968522
154232 107809 751875739
73218 77922 50931147
0 37078 711935886
193527 64781 839274250
104181 16676 440362614
260082 88939 709773328
67821 231211 40449534
299527 135886 935163958
210406 128818 806927588
110259 157612 547629830
0 97992 137733796
154239 148263 531654867
0 293623 667683393
229921 260607 870563992
270441 2157 68877887
214014 29925 836063855
130419 93002 102244573
19310 146890 835812424
0 37419 970928369
83304 130471 832421994
75173 172863 597807719
157740 288996 540021614
147936 81574 293438140
0 45750 434662313
0 181621 265812468
0 31836 779876826
47730 122563 276313136
39387 263196 919992022
217547 117328 14429074
201298 186452 522246887
65493 20348 221215724
209982 26007 687104255
126869 258627 416931880
144726 292308 857348700
297531 70630 748064619
116876 219434 522243742
53651 119253 484711985
30705 244207 259053454
67223 87155 916950122
0 57386 351717259
258712 86596 300203407
176140 44521 751840783
231132 291730 911357615
0 298831 633035320
181259 278971 474471485
181070 79236 271096680
29597 190196 965253451
33810 283309 789346999
157659 36867 432564140
150268 5417 387875855
0 298790 405006787
33046 114169 235888758
259426 130760 998821503
10478 174019 594337671
257009 215833 716848008
116364 220620 900501096
0 298755 410889541
244438 17180 55107145
204033 236310 625000125
0 142650 458373858
166499 41130 5231767
0 52851 498071115
185711 174204 626462134
296949 198578 544548414
0 79288 396696097
276573 203027 800709721
81478 62897 803435549
135503 292645 968993758
218797 261597 419856722
253747 270240 215102080
113327 12346 139113390
0 256184 778414083
0 283541 777905256
0 11828 836272792
5603 42735 669645094
7924 46186 280844089
0 206375 159987702
0 93657 33846134
288370 40631 189289857
152660 174783 891309753
64168 76483 698305694
275723 49405 391610443
249192 47594 811562358
0 145576 832198915
214055 188786 25395987
0 95608 169377342
127194 142763 475211805
219581 101852 320044204
289588 126708 234420598
0 275683 739031424
9207 165095 385163558
223510 44701 255951835
0 64146 634799537
144568 14011 426231936
64585 239566 130154644
0 89317 426328051
296158 125488 439079789
131756 44425 458004731
0 3559 915792011
0 137283 35648920
118656 72464 595037727
0 222785 947166779
126058 112593 495450054
157544 58889 397469653
153871 52968 860933561
56206 278178 859751566
14863 64380 542298325
244810 161787 314208126
119662 95961 549768583
0 27818 199614933
371 112701 703688319
296581 90632 743352743
266415 224233 450099945
0 89825 951172446
97142 121693 533546059
201294 39998 803763433
52629 257952 130628008
19482 259495 354295419
91671 269881 692092687
231551 9146 748831637
20427 276655 782615349
47704 62923 253375450
218312 164586 217110954
89632 111321 42298102
0 52091 634501826
0 228544 417636232
0 115611 112874809
187216 40947 207437585
0 182348 964984126
34399 241824 843438271
0 79674 9751228
187342 85876 390483483
0 213860 820804095
134860 87198 892573290
274246 277148 870261217
0 128837 920806222
0 270959 305996996
264960 293078 313122321
36447 242354 651884991
89883 111388 772284444
223087 102362 509328600
78821 148474 503620052
137275 245490 264511711
233939 6444 43839175
259265 191281 111789436
43770 14776 908186266
81380 10960 754781723
0 223193 825677221
152516 197415 580283835
119791 188254 840115230
279848 145766 208956983
92091 92410 675690832
0 43871 68647938
190463 240370 953782575
49832 71483 237443386
180742 224291 833843661
288916 103296 237907831
198082 161684 819892601
0 168588 725740840
94479 19127 717618854
128120 133109 964825223
175768 72257 970065212
245774 148978 93713526
0 25053 625504842
244588 43159 663554735
37353 75009 445425015
90243 56462 619141980
167176 64622 627707725
0 256523 247581317
19841 21787 723913152
235359 147941 83304881
236571 181771 445330268
7473 125003 424237397
219115 193628 994605079
265042 2705 913979330
133445 218575 517883291
277451 255838 222353113
12841 256318 973133223
257439 176278 447088184
255588 41930 430846043
279968 218160 522584538
291996 292254 467618723
63078 130557 47866364
65118 251488 528109508
58537 92475 199890072
0 245775 941753098
273350 103325 337513824
0 265464 374981072
200271 201504 153469077
12527 166040 656030053
0 18449 287429001
260378 191064 178384719
196234 78578 251795909
92165 144765 879336486
0 162956 570847500
0 293647 889102378
0 145336 594558293
25113 196896 419810195
0 245106 745261370
82445 199448 857359057
46650 217303 668307736
0 233920 823977837
219337 155640 523802051
285040 160228 16521463
221017 245904 673284783
193513 162121 751355528
0 4882 805144604
0 287209 976452089
0 225527 526977237
44742 7409 362001093
117511 294002 416038195
257311 93284 995872532
132983 80219 358678076
217464 236086 823004664
113835 134328 607617979
162145 103626 970919568
284683 50765 404335732
32979 121578 342255010
217668 53181 548318564
0 137128 109229501
0 152266 82610571
208418 31800 585035280
217236 197433 462740530
273228 25575 922094175
0 243312 727067162
125352 294004 157789166
73002 268560 433188328
168125 64247 964812701
121182 10974 315911654
256153 174991 399790366
68594 50973 135223893
0 265602 787062102
0 2543 561757576
222144 191924 684625511
27915 7210 868959319
0 82298 291857351
289272 35004 45271775
0 230451 945540928
17833 241416 989447242
256854 120717 650285218
270519 142047 743165022
227509 100672 300455437
0 285732 862692831
0 169560 48614834
58725 196944 817001077
127974 113417 672871592
35763 177478 850961434
0 228584 347109201
95542 34487 137953107
0 211892 974379022
0 293381 837407631
62291 7144 833881838
0 33634 200801035
85308 11071 985613097
258569 127112 693247607
148981 236793 435239997
199566 186993 748277489
85493 139244 102607843
0 183458 588767426
67165 142716 440012458
198022 222995 943389650
68035 130680 957775096
141707 50437 507328824
200799 56464 986423984
270440 124832 709585837
197146 91517 262075804
274185 131824 588814471
263033 186660 448355485
277590 80989 382687633
280651 251709 134315857
162347 11881 937261246
135022 287090 159243226
128988 220015 427014660
0 4899 474739815
139599 157927 34230024
0 161773 681331472
11214 167079 152722372
59646 284407 743745628
0 167348 647203631
107812 61057 485012517
0 40170 424025587
58187 172237 636650610
69432 28032 603315127
87618 293037 806222822
0 41348 247956302
0 245597 339011379
55137 266408 237386976
37203 252491 799253396
7046 143538 961203777
159380 128922 996333316
167879 88544 970123410
290527 21471 322600747
76478 229136 933505427
57251 28348 247538301
212961 1178 826461801
142600 230956 183608065
79810 274101 499980489
478 198400 453292108
266381 189830 237665061
61895 202393 247933268
0 41869 260039228
60875 7501 675673358
176859 239718 661751523
155243 65574 128884852
0 64219 863248379
0 224226 364071472
172552 151224 523390717
153185 262591 486440004
176333 53502 426446675
0 272396 868831311
145142 122293 897466642
0 108132 864877307
259326 259894 884888728
192055 263957 934770129
261988 101099 772369694
36126 88314 278939993
0 19843 495705205
105532 77493 781875710
0 264677 301556767
277076 250175 829250074
77147 109371 369627410
93469 205961 266620590
2405 63818 514756777
0 53304 499608800
61673 125296 348863767
643 162794 998482907
202614 93135 724233198
228573 131143 821875970
100741 106066 30218416
0 168325 529755900
127658 271319 390864542
69061 149012 128526832
218027 227867 252894658
0 49568 890887676
69954 136920 950405329
0 78377 382073360
168663 239116 465106441
296443 191523 376465942
0 38449 805966870
153045 17100 997742552
0 25068 660489044
280677 187865 547984071
0 146516 362413447
146891 242641 124296304
0 36125 315251617
82639 142005 744678856
70769 50759 260679319
83865 24616 389427509
291402 201580 995597319
193582 262349 953127849
0 254698 356912786
254866 107275 980313734
288161 70655 153027062
39452 260283 764651460
235907 264257 480977971
148253 149203 698936766
0 107800 620985721
0 535 388896444
0 217044 733292201
295972 179175 524350663
211276 23052 267605013
0 116507 254778005
158856 130410 218141079
4223 131238 681659674
206602 234038 211642428
0 84700 705830272
44315 228701 483236101
72774 259430 756427365
175245 138969 628877949
206004 278783 330602770
133869 34832 167637981
268661 139125 519330247
0 201865 804745535
182281 72487 291067576
223460 171743 305377274
12119 82340 426916537
0 64595 690912398
276297 43792 549910631
74254 176697 808969929
18436 141696 642410078
6146 120480 643526645
157593 109323 33375082
18347 117446 381047708
0 149100 335967003
47171 167642 548758430
197854 120795 189303016
0 194532 908879485
242457 174328 692182178
190336 41785 90159028
208659 61076 381012360
283483 156955 157478245
0 157920 565508772
114470 222182 665980271
79659 186174 566255425
0 245444 316595114
298426 264003 680992381
880 154858 568222614
55610 285359 722633462
0 278596 860137077
0 144583 984850593
208770 242543 362100269
0 131713 569795667
162139 55572 342312877
83176 128716 701481972
108681 88620 837262635
0 140834 951815202
272032 279605 369851707
284422 171356 39610793
263969 236246 370476013
0 211985 784385785
93284 102720 151401415
0 202095 919405080
0 98463 514351556
250838 63922 189818199
263728 201051 677681135
170988 28530 366110020
0 55117 904277434
164469 204138 327037737
103869 283151 787653449
0 218412 625631664
60254 95982 948736122
155406 73640 116174301
122324 119546 574892270
218972 117926 538088011
253468 68615 333457645
0 112917 362284564
247089 144567 11174022
0 243276 76204209
163139 58587 303232973
0 184758 201424625
205243 190579 233920317
187887 635 243625438
194952 220519 923104054
65804 289080 816823167
204199 40394 516540954
27221 297385 666631881
0 34265 834795871
187392 201417 573326161
261037 263281 459312467
190226 259956 831774601
269037 173360 10450265
34840 271497 616397214
280503 139774 531029440
48442 8501 812189238
2661 26223 770384760
292706 189511 866830162
281065 183263 298224682
0 65797 256503617
67580 248576 614029760
299093 65082 392185271
140488 112332 400962310
286704 218119 741236534
0 140559 802200598
296016 71965 220292377
147587 127688 869722862
252226 120002 468749212
129292 64061 113071664
0 185400 710732998
159449 214112 621551908
112343 246876 729346564
224453 243362 507352759
0 147805 610035127
210197 140353 748569050
264090 179635 245437085
148949 277829 664119364
208691 1350 154587905
202410 62662 640939043
0 70672 629103140
7740 294063 891733635
87511 7701 416989475
82107 98390 450555565
75750 18731 494517674
136357 217539 381344257
37709 216797 213307910
256 103217 184683835
0 252348 339318821
115871 9322 821096528
272731 154302 313351217
288149 250225 726233579
32611 84424 848642110
0 115119 703646791
148741 267934 886091662
0 33690 509614334
34549 195691 311618199
0 274264 155274177
72623 179490 114513041
210345 86407 95281736
180534 152767 956386624
76699 27273 978143023
152162 91277 805738011
91768 138465 369468935
185597 155851 283190195
124025 267028 618891368
42454 192036 963627025
0 109561 466043773
0 203609 519791263
0 136034 250400883
280772 198084 584988701
0 10 132500865
0 54246 734248479
270697 15293 75268276
68239 175092 947223447
165587 252906 720674863
67623 123362 508342968
109776 175787 452935353
0 14356 345931070
203562 180555 914489145
0 125806 481111298
157681 256400 977634333
99170 100557 246959468
236095 294452 954601034
298825 57572 771624483
219816 279982 187979727
59962 106584 61628125
274996 83910 657318015
0 123161 131645238
246551 31250 904533542
55496 61198 399262577
0 275988 904641151
114191 290073 865627209
275264 299236 917304879
293866 150216 566659376
0 270081 358076104
1424 176712 897212142
236052 173522 66188848
164446 176830 405684434
33885 159612 697945911
123715 290046 146476848
290783 31879 366663020
132760 118493 427539409
24731 23420 943661354
0 42127 392700310
0 201510 763864528
82444 28727 431344921
191417 31914 122682248
61233 97697 824997524
0 294873 108869065
133207 202652 451551677
235242 134262 217581663
257204 17563 693651124
20146 233358 322870769
172055 102745 828036568
226593 207134 873344569
0 24544 369569877
52890 29292 337707837
84815 264453 244535342
243641 74133 30449452
0 87102 369734938
0 163226 850878478
295585 44216 879169479
0 134432 898003115
0 220923 345948891
70762 207738 864370218
0 272045 847961971
187409 1115 55262450
0 70902 269363046
183074 248849 247278345
231567 229912 530558540
33012 47227 735086822
239004 74276 486597598
84784 297089 575710556
212331 192539 674296625
118455 181543 272992595
293309 99882 560446555
73939 149337 32166877
13386 58450 140596160
266718 13992 918142312
176176 91134 956260251
284446 226411 15364925
0 201873 593109086
44803 233551 478255952
0 31156 932577637
75111 237704 980394183
10488 108962 46654812
84109 206384 626511380
0 67607 206714093
67619 274203 297278804
194290 56297 466074204
73620 905 617447823
143444 173474 529991232
0 30021 170433569
0 166245 947585760
135081 119238 347995711
34417 295252 677035852
222026 157994 524511390
0 27482 607393854
145397 104183 409003679
238144 238689 439376928
0 294971 570822877
156250 291830 793892941
0 263770 799097322
105996 221193 448476484
118080 39500 483003194
0 113901 690156091
169727 62903 743983898
231439 195334 766740947
73731 190442 470351304
100993 197555 65149602
138221 97955 16998750
207888 43850 696111064
0 284321 278520995
203854 8688 248308447
0 49917 765106961
217913 134306 900324231
130459 276148 375767668
206623 105361 870526921
0 42910 76667814
0 58739 153662001
174179 71858 757561490
53456 180394 317360786
282862 183437 115493644
0 171616 428443750
0 94058 630478424
125016 227423 981542021
167863 212560 350548694
11710 266130 917161641
123956 251500 942253728
153607 127478 569238073
237940 226636 698098244
0 213815 705097922
241503 290624 105185969
182700 229640 554659191
76022 39635 249219904
282605 55302 936527593
0 116581 278534038
0 208589 846008475
0 266636 2708927
12034 105914 868719750
93722 59961 66581589
140914 148295 161354689
0 207254 126156627
0 168873 84284848
29738 226576 166762846
0 211142 15206213
0 269749 457667164
0 102984 819215917
125274 107761 585220819
127916 28963 690391303
44375 236360 166782233
28670 134736 639069219
0 154452 581615783
0 97896 515527899
0 291165 349029129
0 78223 297961945
198622 47080 400334582
202800 272244 627449549
221023 24107 184129455
169480 255960 145838672
0 27643 263868294
243575 93187 717611981
118210 143214 606615842
181792 43560 381704052
255775 200719 918264517
294820 110649 274551046
77876 236877 295114373
218653 241519 973644289
273279 39071 590795934
41875 83062 826398443
203421 140190 662493659
147106 149899 250137665
74482 198900 559879176
58873 88667 821112497
8388 155547 149135385
0 172447 508228291
0 186127 932824442
295335 78162 758270985
284809 191818 565086872
42873 22640 591880359
69144 55999 931962854
46398 122789 679932385
6836 282615 945696634
50443 246405 456356550
174785 36848 45943488
0 31797 243519271
268647 205377 864057636
0 95540 32006940
60561 36629 650101198
276610 18228 568319225
0 92836 11267659
52273 101447 266731032
31914 74447 201054694
212002 75830 100362211
16504 84621 149617914
238768 153141 597690146
237549 40821 171702918
189481 144896 168191977
238030 134498 169851020
157628 90211 182336444
56486 212440 247515640
0 96646 543565079
139089 172772 223739867
296315 101383 669226931
109071 109605 598004405
11975 71713 260100467
0 125827 799026170
0 268763 401744207
195596 164720 202958515
241897 216677 115356634
0 165389 265334399
175046 36000 517289812
0 190855 913338918
0 290944 776776548
137209 144381 920491224
24119 132343 772167297
0 289684 587672513
128406 111403 79193668
147034 283889 402052942
0 105949 419450082
95688 162271 266207710
219884 195874 23506964
96806 45179 73678248
155204 99129 122160033
117891 58032 656150243
0 13238 976787890
30110 38248 855444314
8411 225673 716824559
270577 48220 579000820
217054 253660 730839057
16331 120663 59962332
34586 281349 93863396
204001 236433 58384881
0 295499 394481103
0 131774 294860655
20620 176894 450449061
24752 7645 347376306
155919 120191 88190738
53710 13035 129190603
860 23799 364113418
0 156237 486801202
295940 29701 924764852
3907 202082 401331130
0 181597 365365496
289211 296953 234831340
0 94800 218083955
181959 284971 22488989
0 255253 582979659
148606 283090 367448358
195901 218532 992518479
296681 156708 772173785
297370 108536 808506887
208598 80357 921439818
11032 162787 767411614
105511 263623 672431503
0 66573 396250888
52879 250433 983257376
226208 290142 458719342
0 266159 773692902
94520 26093 624125427
213694 248477 489948070
150382 11482 225296699
28598 237034 796101058
141973 118593 674864498
106762 126248 939280519
13840 227276 554034881
237049 116967 538023678
251926 271928 236992297
14073 35929 210844233
174374 271204 653752053
186491 40959 474533156
9418 117365 394321167
0 205361 632269353
0 48324 877435053
0 151920 927216944
265447 206398 850640815
205669 32524 44150336
243965 48180 870040204
173701 254106 906135189
147494 121014 298104432
244263 50130 496929837
130525 113678 475474372
0 216200 149907372
0 167478 268215236
0 94829 39584406
42190 251849 869081643
190324 122117 730623014
218881 5921 355804691
159234 39848 961531544
211606 169508 592266622
21789 253143 743335728
250882 288592 512418909
214661 60941 712692270
0 168420 138148202
0 94569 61216032
232027 256463 479370970
0 205531 748363253
276780 176448 844375325
110510 132690 528959378
214937 182335 697892189
259512 233274 384188763
155083 171048 431135471
157282 104459 997879062
108512 295251 913489733
292868 171369 660275404
119088 227069 501308016
197886 126610 656157294
175748 204663 719409754
182883 13181 275646379
20725 115561 985849155
158500 83684 42685088
0 86117 867587771
247836 44175 71596041
9888 299386 197302385
229799 183938 217812589
0 73656 236042139
64514 252201 879241663
0 217281 166841814
1787 188444 497159894
19531 247805 217327564
201519 11549 872773637
29977 203914 381669115
0 233088 294356772
52576 230521 603208993
111976 278442 354174227
0 114775 609298595
223850 235433 353832760
80258 293273 594975834
195960 145057 869425816
61488 32561 195696437
60979 117259 264903019
273515 264157 557969542
194197 203460 230410763
0 99167 974133081
261413 103691 71256318
129912 190239 787440103
282454 294643 831229256
199666 257410 594540115
27543 83197 760076196
0 60922 337863895
17001 83536 454066239
80762 109173 70745978
8489 69606 161064327
137571 212562 14364637
127237 270436 672901733
105858 213614 359027461
18675 286147 724171077
0 221879 256795585
204498 74364 282875588
0 179079 806046038
0 198763 933123357
143558 69146 767753328
144263 208767 517560538
275581 276822 567747239
63468 217960 718387324
83674 136266 989251537
248673 99392 111474037
114081 172125 274462043
155 220574 541730157
174822 212664 781139288
0 212847 300043666
48849 190321 170270965
0 163621 623382850
163926 69324 896631187
0 229848 441700047
187601 251467 618446486
0 9021 32438949
270828 172182 654365372
109379 125805 676858447
87427 172640 960030357
146883 112215 73732259
171875 104747 580644436
162359 287919 134475115
0 37189 392354812
0 250989 756085601
130992 251944 420578578
64929 83917 455006039
12919 98696 584176886
85309 15469 993707296
37485 290860 923777894
65571 151250 657046369
0 154492 190458163
293818 256432 870005122
0 281150 681267648
194123 79876 201003204
0 153454 687314484
246002 271022 904563781
135089 285092 657332593
79257 203789 386269651
67399 273442 851474287
64105 16013 446663430
153064 176599 291371623
212055 38133 480274746
257957 90145 215176583
297681 283184 818647757
161441 138050 940360678
147884 286861 780693546
295245 6957 431971911
240066 67723 861512426
538 177635 133096525
156285 168125 473204806
298995 279091 776221164
274135 69452 328396347
97307 102294 574344153
0 161910 773911871
139527 145992 859417664
253804 172345 190437654
0 263627 362680063
42618 287398 306628182
139939 100635 838125251
23694 59591 177100024
0 82690 129517894
41488 190659 27655354
220589 271716 922396779
0 55005 852291514
53390 158240 152327131
0 93141 940082073
135325 88315 369212556
0 230106 263944689
201252 104293 520577821
0 81339 835940006
165294 194480 526060208
228413 273352 657976994
0 243702 313373817
181459 292817 254086575
173622 103305 609676109
149345 23462 337054235
159666 16093 984389627
189568 129536 970338627
152843 118143 142225783
0 65979 98746946
125573 122583 126769726
115696 39327 557278601
233240 262387 694008394
204249 71664 915368381
86555 125384 839553495
85216 230626 124174963
158351 44843 472775295
87122 297255 154714777
244718 89214 967302483
156792 210762 930616544
22235 226380 705019336
186160 143876 716381306
0 190752 568123292
141596 167477 406346759
194740 236820 72190853
211506 208820 200375289
272880 107387 428585775
0 280323 657810939
178206 129272 802988676
85694 29153 848916866
90873 252383 781157569
100405 257652 549798843
0 273137 658924357
86759 295444 890411111
160000 64972 632993397
86184 145309 81114870
23251 98980 888793883
0 15020 381584925
252425 31353 784283666
254049 145347 695714282
11423 43599 876401010
162251 188961 292552603
0 169536 612556692
172509 72624 365174611
281785 4767 166547518
154341 184018 924873023
253553 72438 770776747
0 92293 501104910
271745 47635 725692513
106960 155070 690378702
87271 234099 481311677
0 128494 494565850
22504 168773 160257703
276244 221929 346440814
58584 222458 777188130
200886 23037 201173550
253024 186273 661613474
0 123659 596989918
21107 152094 709695912
180743 141499 195082197
172907 197823 822385260
114841 42528 592341304
249372 203353 735295059
207353 179051 89336935
20587 265060 564963614
0 136963 353819385
145019 223658 640182809
252968 296871 808406734
269169 241271 734453296
290916 151846 124533482
434 124735 977987554
44743 299243 90785391
81337 21617 947051324
137196 283002 771641299
51880 135492 121938644
269135 123919 496863075
0 46125 169673690
84341 27214 88470483
51063 143077 79119913
169594 198081 104251952
0 76564 689250095
290903 46375 317046432
261154 219000 876167268
183930 52861 823925631
0 118070 559250116
239817 197089 509388345
229518 126841 736310963
0 216631 371495476
63897 135405 569093204
192768 232245 520026460
0 133190 469674809
185572 168590 299303224
256160 182579 854648448
264025 44350 433191320
150615 30942 26728252
286390 109030 977023229
103728 120277 526908778
0 187695 22768272
181480 245985 373320950
93801 19392 210958483
183543 123586 148668126
0 249921 272125039
262492 244788 125673960
42814 96678 392197574
155168 296537 271272655
3733 184595 376355320
2831 197926 163398816
207547 16395 93420436
0 37129 163893747
74591 28989 915243724
18114 185026 498525472
237738 291107 36396904
198622 117257 473120889
238052 191144 62861096
245123 202324 626803022
48597 109023 547599746
262053 106513 574362093
288564 49433 897473962
0 164519 12771839
84582 101043 735752150
188676 80970 220722581
0 256410 663099161
153447 6707 627027445
202244 112431 146381764
297086 86967 454931642
226815 43849 898972128
0 143217 403287075
60168 276857 99309157
0 294884 428747434
282137 112185 886109909
200490 139122 916611265
170293 69792 71178510
40132 17040 381212219
0 27791 594405324
24844 14692 179041324
51321 67015 781212540
92254 298056 48826787
56983 171093 18356228
189657 243266 504974681
0 184895 354135554
266960 1264 648051543
121733 101830 810542867
178163 140589 161363043
187860 57316 788251052
145719 264723 330892814
0 201295 701534025
28327 227414 687792267
95978 67440 104425056
212817 57419 413519795
199589 264025 880029967
73577 258521 734498216
69413 75925 435285550
0 215990 214087723
0 25191 688116797
181229 10053 458771035
0 116668 451554129
257659 266554 373997272
0 223109 155439441
0 172381 748223743
168163 48618 771871115
76726 284084 677104898
51389 207879 944287930
0 229368 890099534
224137 174383 415866872
183507 14519 283801021
7303 77171 756739871
18380 299520 547042791
155711 7396 459100115
33011 204865 445214581
0 284138 844046649
297309 199371 623802673
85869 39346 244857543
149696 151447 972148240
280553 114548 299607625
20128 81641 39061157
0 125891 621546925
285546 175493 328503733
276196 119511 553125
119608 81392 237864936
81292 221924 279605758
77980 21529 426109731
244984 58538 553513294
0 64918 877007915
189493 228672 59050576
295559 166792 859913570
149638 144304 577220794
180207 232118 106726353
220917 200521 757570225
139166 294124 740469686
214022 185656 509867830
0 183593 420518083
293840 138176 193142704
263608 265595 976222268
0 194172 600583961
71975 124516 776203653
0 273686 337247870
0 266589 711125903
99471 192012 413127102
296437 213339 430307262
89938 36779 276178242
0 72500 592451145
246717 102539 549737910
142083 294751 165275344
128088 58917 664324483
88598 19989 579979870
0 190880 793066101
12773 80340 885812897
0 235470 983175642
185747 267098 221563799
81122 53447 342355490
104430 26766 37094152
267068 131211 926902889
245035 78343 562833347
0 128060 587977006
197294 125753 599631122
214615 52366 951203419
144995 233852 727596031
183528 299655 717758690
183986 274929 58275087
0 257733 202568232
286850 274181 567579557
6764 221930 324986826
78766 128138 575720725
96913 210629 375199690
67621 260179 666384152
104886 271498 261755568
163924 170495 122879104
178604 154654 607376106
163853 2701 373935310
239810 15220 588953622
156550 52322 210660477
33470 91851 65068634
142952 159902 182959472
91648 117307 974494435
181646 66842 672486026
77165 52551 947215770
248294 288861 846365660
0 179839 290085317
77755 159075 388150696
122045 209243 201204835
242376 245861 592111735
293871 181557 226788407
0 236486 576313679
213667 231465 777662783
0 107196 530059523
60954 39323 831626621
293299 232082 407238768
53853 267729 712446883
0 292180 451941930
266035 240690 116739417
100659 283156 139946612
0 259492 818637501
0 23799 770110526
71491 205725 415473736
228872 15861 149833722
281691 8020 661235196
18627 230858 770126088
178674 134876 997207181
48427 190888 943335740
140461 178015 358077600
0 93199 610394209
260406 179020 783677983
161719 242252 592514097
100780 285488 336922972
176146 168693 589400748
227268 93377 257723138
37301 106743 737373030
14283 155739 558580737
0 245160 243938395
263668 247729 260684658
226608 183251 400308499
149066 262987 867046866
204022 214652 675117754
66725 48512 396961746
293161 67571 58178
193446 199351 663659865
144738 116913 998878044
0 248985 792665069
0 196648 28157411
14601 259707 676398385
255747 221805 787039866
0 192528 756553031
0 294505 842501027
165728 156405 18405127
294851 157530 880613007
0 113450 795773652
275115 258344 918627012
296152 47679 61557497
61797 55695 685960136
210704 193679 478699191
98896 265871 830075785
221203 2426 243489198
0 43347 752772274
19358 222770 199492395
189208 16167 858745111
0 97566 807257355
0 273571 857300924
0 225674 368372836
243987 64219 993363534
0 172 300928325
0 270535 189036609
31800 264374 884370531
298194 258075 207701903
78622 85106 439021516
299207 63382 351205212
0 110352 859334370
259375 220949 62757314
0 12918 512138222
0 222598 892554001
148210 11848 322195153
269816 252676 259225026
193410 241632 335845040
160777 228158 56651071
209270 100899 291330767
254610 298852 228717029
66575 92929 464940218
295877 48735 853310280
159057 268138 261875403
228346 220414 56426268
53930 219969 545522556
114460 167719 181319277
190335 242878 321768926
0 68851 522296237
0 182550 847040686
271492 159259 436831903
176871 252786 834530157
0 248085 656583002
80159 178862 84279822
82150 250293 542632402
101929 16978 717086097
53815 39581 582029962
171119 158372 234822767
51892 182077 239983212
231269 71981 565026111
38200 87046 570972768
155696 237055 371142155
49430 182863 895695424
252407 250507 538900600
196845 61539 897668891
7938 127252 136183345
0 63437 535335250
172002 155119 873607628
11570 211803 808579739
0 178001 606687637
237715 51928 227671069
0 125988 657913217
288162 270901 594397722
77704 126756 839472539
0 17547 405202937
39522 29131 238373281
0 229317 776095888
0 116411 114114893
126225 129759 427259424
166702 139200 492176287
257271 250489 32905015
139728 230527 981947290
112287 92706 52936560
46626 33474 613879705
0 79268 706404584
48372 207209 671640660
1848 7528 873133756
289000 54122 91624399
33368 32482 224445180
106918 235174 900949728
151342 3714 719179960
49178 103817 84499774
219185 248215 44383365
0 130957 445847628
10258 48953 795738710
211932 200736 832433812
0 116864 884113460
197274 275221 662858436
0 116644 739222958
193271 291810 535490192
241932 262412 38839673
1079 259249 469524447
98126 134244 1048721
0 128928 31722603
35708 242167 487866938
146044 15831 460961870
258171 162174 9854771
0 35293 979136973
283952 76422 822071300
274820 293419 465875050
0 121724 345163562
0 180117 351688957
0 70699 91414834
153435 286273 949281007
223138 170043 531171977
0 67242 935021319
21447 210211 526878332
162048 176284 137703728
0 180714 225734832
233443 41705 843707694
0 287813 882981369
113213 100409 703219163
0 299416 138130375
0 178992 155264937
134396 194495 206723140
0 266819 653902047
178966 37571 908077872
0 114011 48821666
9480 160401 202765292
46921 74058 173883168
211307 265283 571132840
162484 101715 208252124
183422 218576 527839511
0 285883 163257263
7339 118535 733715366
0 249065 297888004
192487 71105 415725643
0 4832 314970613
240977 296640 532836940
52929 250630 759098667
65988 275781 265299646
111338 32996 180880646
0 53875 266985864
140036 102924 431038203
86082 78880 715920616
85436 36449 880353773
194136 200215 197873853
157604 105361 71390387
178742 174353 821851557
133434 24434 38245866
0 77991 461150467
0 146983 582984520
244906 172483 360352522
257495 272599 732909040
249591 59945 328458647
241780 120484 639430234
0 222368 745688917
61910 225386 479636606
193706 31077 358860124
0 151395 207859271
0 211624 894950108
232155 194080 709479344
262414 249025 123169385
193029 106190 219241566
268580 62283 631694771
78593 10750 865713295
0 47878 668026179
7105 107834 985160399
291245 261691 681480190
76642 101436 355318976
175388 42141 192157144
95569 151735 28063610
165688 106368 470758701
171819 121173 897208996
27702 101468 146336948
51777 110272 948612458
8830 244126 631857293
9274 93463 289867025
275871 182328 976263642
36885 150361 505472077
0 243085 167364815
168074 1833 276500949
28511 271474 36945670
117154 285839 114496806
199896 75883 488010197
173412 5234 454004274
177407 137917 224840271
3084 8092 877296000
126356 73374 310086709
62339 242549 449819557
126679 85361 872464923
0 131032 615877292
290720 287895 98016569
33003 83944 583990311
180470 53241 172134995
262728 57974 974710837
33585 208771 538964443
26226 104071 212857808
202101 234161 984333600
0 222925 164085358
0 70347 309403735
0 174372 673637669
0 215929 37101444
0 259960 864666896
102791 180193 987099121
0 76389 785329749
0 219235 82963100
0 73237 99991764
54137 77012 841102161
106783 266890 569495546
179236 58016 942217294
0 176242 393545934
0 171831 194406936
58917 158919 586728555
10909 65211 164840830
270768 115071 53088846
0 144348 253066440
103734 113650 827388239
237360 135957 629517470
105846 95400 146234195
0 265201 36552910
40189 51527 275336946
257892 149854 730777394
72884 52492 929638184
295585 65845 755174609
76124 122898 665399975
0 81849 217120046
293207 235558 697726930
38555 115177 134606684
0 53244 322421199
190468 160655 154744969
58472 298492 439109954
161258 60990 611248967
66888 99285 772251337
254976 220454 604115540
4266 221406 438442708
140882 232036 974169051
204866 221243 650724364
0 34212 391916729
207224 265635 151290092
185835 267736 277430388
253606 209057 831172043
90345 144167 379095006
89252 158225 818969825
101050 226810 552083307
274859 270702 942438993
105334 129572 493273945
66652 107964 45704385
152353 46860 84213819
127140 269484 537673628
193514 50580 49674854
296256 284580 767645033
36305 275622 389608169
278499 243169 851397554
236892 271748 114325284
0 293619 98081978
0 18238 126878954
0 205386 720731330
103975 1517 45004682
243388 255071 857557354
271537 179425 252606124
138473 195555 551524185
111666 240266 945399506
45561 160392 346573976
200235 273565 246338434
35242 28353 942356951
0 240493 387639840
100278 33809 67421514
151358 173976 914863970
258049 49110 602283923
247843 30207 708052266
215402 107862 997020587
237854 295987 570464159
290569 261006 294685960
0 181 175877566
54464 104862 15362956
202352 294549 334649231
204569 222951 626258320
149556 139107 452052605
73958 60617 924309473
15199 298168 896141001
274750 285955 663366157
150771 159705 960300666
194841 102975 388102788
30812 18221 613042249
123780 179133 919088182
125494 2168 592681901
224118 58711 669627719
0 10903 550060749
26312 201491 548792908
0 31281 119518556
83203 209359 168644031
0 106852 982848966
232829 267505 904658820
125782 186355 663746379
113122 220911 499524645
196453 112755 666773638
43856 200182 699513760
34957 167411 273069784
255155 191196 311458653
291416 245082 244266712
204052 210841 145495107
39872 260251 829557763
254782 298191 497092753
39332 203657 10674160
64970 212257 649234398
0 137388 587304558
37326 169108 877942118
0 3840 348897193
30982 213778 200685688
191892 299314 711079297
234586 212043 637361424
174659 67915 356964625
208974 75832 373830921
123173 13196 675148804
81550 146104 766536515
55588 199194 382193616
136022 105566 943036125
204546 169546 693232700
180084 97283 46394447
63607 227547 974575940
0 227427 728748268
87123 168471 534278242
130879 143700 406823491
123264 299330 926876962
6705 165423 784624848
41831 21077 736711028
176323 17034 352396826
211833 149059 430086953
224369 6421 37690098
296019 45610 706352207
112086 63265 890307462
146781 106888 88444548
133784 62597 38634461
288588 13985 641478158
39089 181606 451774100
189131 83395 479852989
233742 274459 794363491
63136 171696 790895774
186714 144874 302193066
263018 208036 597509774
168158 76217 965798230
268494 256246 916748735
0 90600 572621918
179874 281352 788369578
31228 150440 976984506
0 249338 720386078
259789 283690 562235143
282288 62972 265397411
73330 245749 485444368
234626 30867 99453425
217331 293924 760478897
87843 29054 897188853
0 201428 267886017
209776 259095 281500046
119686 79384 87692991
196165 215977 285244065
0 157457 404918823
0 169596 759866112
232833 152128 447944404
62481 29913 296001191
0 168933 503827072
192818 201564 272912799
31679 61754 719738473
50914 152512 20136435
147969 4459 225508013
0 88599 850032332
19801 94121 248642913
0 195950 287639055
28800 205735 437050533
243540 105090 643826411
0 75989 988133710
170062 212124 304070460
271733 17261 369725658
0 22098 657069586
175021 134562 867714649
0 213290 214059684
94441 188502 866035337
219881 10363 417708200
277679 123646 950379283
258958 191909 692305471
291289 135835 105746332
239161 142032 451522435
0 216961 359381183
137279 109977 408679768
120430 67958 774143271
146463 223687 330267920
139226 188527 813741470
84573 296463 109025652
218312 43033 485742910
14847 124925 777557802
8084 203872 954150043
80740 5540 950415787
130652 191121 794435189
203763 26678 496980462
61711 164999 267898360
247824 23912 181782590
0 83023 417667558
127694 61737 816050409
198948 149797 737533169
270373 24137 361762137
129715 149553 940099545
0 295908 507684738
0 206655 841822733
96509 212436 779434157
20274 202296 855792816
27404 173226 590385398
14494 31680 666758670
21141 10934 210805560
189499 60812 625702887
277395 222938 400514832
77737 173972 668862953
228355 181079 716443956
0 168766 760987589
96463 193443 125636439
118610 296771 228983143
119408 234914 237591142
0 70248 86771515
250675 117754 842901488
161496 114810 892128004
0 68358 110710499
296624 105485 389885033
0 294643 796886195
71351 147935 953568154
68053 237945 553099618
25828 263113 191708293
60374 135116 865862172
296030 237512 214424117
50004 138981 427465834
178951 151494 46915896
248460 218088 839195544
118586 217703 209529486
0 71580 558496191
86583 5289 786266701
127405 108760 87280246
54098 216731 756868607
0 36941 128277580
79220 211442 643235419
211383 256056 560884013
297460 77431 35643280
271630 223577 12566419
174347 289577 327301870
145563 110605 205273535
0 75389 931956745
49483 96251 882482821
0 147536 950167925
101709 107291 55760361
270840 8995 390437524
223245 141160 654809015
19447 230227 88126454
115277 189420 123720145
0 103134 35458252
68130 38842 603048077
104160 272520 470903497
0 61702 847445298
183515 12176 247436299
261634 164436 20153398
217315 183818 919177521
5459 87133 331347811
165248 13256 690712571
0 210384 175830210
190084 200267 509430983
158209 50662 295370366
0 113671 415909701
0 220825 426287627
280769 190502 577456296
0 271936 515704737
267230 299355 254458615
123200 54888 625742100
7604 285653 97107905
280177 131076 580671625
7950 15900 273277579
0 56560 220419469
96246 24472 2379893
0 20512 896343383
185715 79181 414475706
92308 88348 579069761
194511 12369 543952613
242650 295473 948310021
0 84917 781325282
254607 56736 918752097
169193 186482 814269519
227982 207591 532242458
12651 51528 272658880
110408 190601 612897304
0 57027 239461988
13664 25699 737883389
0 148117 298302845
235579 233171 474689014
247036 29227 665380403
0 53766 590249947
71683 16461 205658073
0 178432 236605854
160190 212803 637423360
37561 293600 730894691
270734 168229 132631634
202675 116795 350737186
129275 1700 364936953
127704 157781 592908651
267506 37559 802010709
21717 250096 804398429
64908 35546 404572134
44439 217023 10399469
117035 270135 442433888
172380 241384 953899966
0 254878 510742041
182744 77680 562032147
0 185396 50585626
0 40149 525731295
229397 33278 13196013
200757 252772 705216488
33887 267043 109555096
249549 91663 581615141
169586 281343 279109574
203106 98262 585677566
216284 221153 388186070
0 196008 694469850
149041 254979 104524490
14645 56252 746300473
251886 239911 683439546
0 93642 216612692
91660 8712 591768106
234 173963 7812693
188723 91328 717341897
278323 153916 740755115
68960 269640 663575145
284196 134608 658679179
18686 121875 427350513
232294 5250 394044046
0 186514 314706885
203737 118590 753542410
266902 91094 737109207
262422 204209 124393985
75366 131988 267399702
246114 264473 7719077
81961 70953 266185375
158170 274585 667901246
52204 62512 327590701
253958 192980 141595173
0 273340 577793578
9830 239549 567884880
294916 49732 979307618
13285 48309 621775884
0 293582 604221080
248888 121147 668511216
0 231688 36609566
103032 47042 21300863
147268 275418 371011566
278063 64885 492973912
57026 293926 664952348
26399 10218 658309845
124948 34775 55043989
183760 231655 752136465
153234 259976 724176595
12815 47725 713887108
230423 94302 971995111
141957 114957 197115194
272521 144684 549473837
0 295351 459892073
12489 151146 850748182
20891 85283 633491284
228569 93477 131863622
0 8259 692715649
266142 267479 622746957
0 61344 416485359
0 203604 214172223
182770 256726 115610656
169828 213072 777068656
294001 290988 87544436
36490 18551 978966153
0 211227 183768877
45728 223853 877476568
151017 131193 918898157
83570 12723 5762526
264507 139040 531334372
0 80936 631993468
0 45635 220549905
0 233183 658520122
106776 209140 361632656
0 195607 599953367
62806 257425 561820598
171269 242270 614676725
185032 36141 857518842
224414 2246 106207507
290738 226806 668684714
282753 205428 941875183
66404 216455 723183013
217135 262777 938163153
0 212991 24744412
5928 85638 398366614
0 160957 101986132
190558 90373 631269158
0 65690 254608103
145936 21005 337827768
210534 209242 722084993
115203 75895 975440731
139280 286734 171668307
162358 147365 767150769
198675 219262 238212362
0 259980 824203969
158743 43630 601120655
36855 281683 435253808
0 171661 890097429
0 258448 359552174
224781 145863 899185070
131726 85123 885818723
0 184448 150347305
0 199906 261152428
40058 207499 754882027
48635 259104 547094418
180774 140434 312349667
71413 62415 611237127
72034 277387 979633878
219520 142213 957423719
26801 188558 567971332
174391 126031 347038125
237643 142987 712088939
0 147057 425838614
163441 207146 348759232
269629 174108 71308641
57408 164959 510218954
122059 97576 974646036
0 132027 514765081
194101 116188 789429340
0 239346 72334367
192940 3941 38311769
27373 160286 445121658
291398 276945 536253788
138418 17007 688855140
229899 28834 676025152
87049 132960 454375491
250587 16014 232561083
36986 243798 686146653
137784 97350 715534633
4750 214873 505451195
38399 56275 177516086
164169 258421 856544826
156151 173990 873695904
281030 224018 922369727
231777 179988 714443324
287875 194771 525764682
218019 103254 557999266
54989 57804 976387297
0 292808 351938121
134210 118602 655686149
29218 46915 983644671
240587 297737 583624580
37763 268326 752530227
137062 293315 401429764
298094 149071 836665861
0 6807 986062746
51120 48006 231957239
0 11171 700134337
223966 189211 532500417
221081 117233 3898011
0 51141 222109631
229597 20143 117369886
291257 203374 787381275
294311 189447 828487922
78639 266407 192772760
0 93487 687830148
194379 240845 291230747
289036 259972 672705333
249294 65589 786873642
0 199950 879167487
0 31438 813811016
0 76894 241849178
227556 263377 769609536
0 124641 888629713
222941 185782 990744227
30884 252321 546397905
0 2975 515381874
0 89439 278198199
47678 116741 783644456
52461 253254 366327935
198128 111758 421754316
0 298992 324795305
164591 159302 198347661
156803 114197 305576734
0 140573 563234773
56440 172172 166588034
255303 294606 685905131
228286 38731 652706759
0 236546 386026117
139143 57985 421988601
0 36739 63839534
168968 265906 986188172
146645 108104 522743271
0 249391 553790418
147374 195770 792238501
148104 225195 535519243
55713 110758 745539333
225027 24104 217345950
0 48920 387084573
0 29601 685084117
0 234078 794892036
36703 203185 933794599
283835 7355 512573286
198244 244861 756358095
55625 57119 367379724
167479 13280 943118
155397 8329 360019647
26638 63538 853762613
170673 168817 270353156
87207 123481 38583631
157932 237502 13268282
222778 126598 43119324
208668 266083 501143767
265346 42429 365757348
108302 66135 867719022
0 25252 694851163
0 269291 63265067
0 207708 644045205
0 19691 564742163
22688 4522 732765200
0 189385 393213618
0 290689 972017759
56953 18279 766158725
137286 76884 957917783
153012 107833 534163851
194933 37208 707143181
144109 292830 309298166
46485 159625 644685337
0 162045 496885941
242475 276798 725468783
71691 119898 82213944
100634 193717 855945858
111544 126321 285251096
50727 69065 751140167
132651 58712 590615097
242224 48901 595442418
43109 48903 262329752
226937 292663 911030876
290535 68662 407258583
118025 56136 79527253
69800 173093 357878818
0 196948 34043314
270099 184454 804783600
122609 82822 794542209
0 251250 60534014
0 222989 766896211
185962 51610 755694169
7580 134389 984629021
181658 68504 281716575
0 130313 116414723
0 125394 184563528
171143 79671 607570819
59434 146345 285651524
163368 207462 225812939
0 225199 613058170
108449 242764 513277484
0 4476 347179015
38334 243449 568410439
250741 186357 883308281
7267 198250 577935662
141214 73788 88495993
4939 79266 405384966
225905 156692 626491191
0 196878 307649018
80078 69252 839592142
39971 163234 121525734
241172 224892 402028757
147221 180596 328878669
109780 298148 193393438
76281 205930 406715084
263502 182869 514429942
94414 129136 195203891
0 141630 129714820
260748 244227 875318377
248736 119887 780200
0 182670 687503387
132540 42875 80522275
0 63925 954971646
0 179132 879649050
88347 124638 870194674
152275 15221 105549334
212513 280437 30217002
0 102616 998164345
191404 8543 344012718
0 116600 869457544
0 31198 950435331
0 91232 252334466
222409 248752 923274498
143168 118031 945871169
0 201692 817761195
144520 261109 32271137
293400 74718 288871447
188350 297803 309378825
0 99506 361363954
0 20073 524179029
114673 55107 984338033
219258 43498 974712192
0 166652 603033672
136568 296569 709356348
21791 188945 675724740
166075 214540 888362963
173547 71806 412962968
75762 220530 91334982
118955 181388 192559429
12236 132908 458635511
16406 117137 119048539
256187 280155 35360924
136906 117314 923214435
167944 65122 596337189
0 169706 148765684
0 198923 797891906
244693 28344 683388555
0 183897 84436402
223136 287248 562376705
125608 256511 610734695
31525 140837 561380087
0 183923 630564713
0 3285 728520939
214500 256252 391032450
15845 258602 934531541
126300 185763 983864705
84149 58127 295700681
240232 54127 953948057
78500 228824 652443895
134248 22257 903078094
79930 274487 830160631
91892 241250 922153744
0 58851 754552865
6855 129186 492652942
295161 294955 468652884
71991 82142 334950497
13869 218266 924360376
260644 268179 48260495
30991 269031 520210438
264072 36613 127987713
225373 18838 556860910
181280 99693 63917544
238573 7597 62649648
0 272237 536970919
159457 43728 503549729
94974 72732 899101031
205848 1307 357447373
0 11683 340990499
205005 95960 750817123
250060 198736 238478795
0 270126 1670928
0 72263 922138362
273715 67955 644980707
0 226181 960604226
296604 215680 743190685
80499 253884 304840590
78062 147827 665192491
0 243442 51596963
23134 43536 187445134
253538 75648 251320149
0 272948 760609428
179211 61339 760045016
168729 54587 126327179
2529 159857 391811521
0 173948 34483398
274151 26933 686041035
67968 294703 115341475
0 224949 532515405
26543 298344 833384338
0 35844 103158806
25490 247648 275649364
81748 198563 251048611
20573 113479 713057643
269833 82269 545140625
12226 213211 825041218
115617 113315 515355906
0 56378 811947319
122474 17326 421344807
172293 173678 515982916
147629 237193 83947577
6700 206227 73479271
298593 158295 770577739
8100 146641 482714336
267968 164252 659819415
32184 61381 550122570
118183 283136 361175444
0 123006 686326130
0 256570 584248947
56764 99474 893723571
278698 264376 282301867
223721 299725 59739919
0 102632 644467915
251233 202238 687058654
69834 274684 519113038
0 103891 675618774
238507 134839 418322507
0 146083 351948580
198369 257088 953032579
0 201707 196020309
223028 177604 360445273
83837 227739 256717060
0 293465 295167859
0 57807 125502697
0 235861 359398157
165800 2316 997855286
290173 261193 37577639
134203 191086 393419176
280509 26329 490800934
150259 133738 899108246
0 207861 530080489
265837 47902 556486327
70525 199573 443923080
0 1970 255641687
86241 33979 217070338
170099 278656 709974298
106883 118669 32564241
242736 183256 909199567
132749 123993 64205074
83405 298169 364894985
0 69048 25426013
0 52223 876000327
23945 44629 661632240
269640 84684 597870813
192311 88236 961683923
234528 92602 70533340
0 296954 272962937
255228 111123 422733170
249715 25502 995269899
0 270810 163742887
110145 91796 440306005
0 62329 529914358
0 120371 157096144
276013 14557 226690176
114110 149456 279189930
298112 271443 51280118
0 181766 605387215
230751 120575 938642575
42093 168292 575792646
213202 63027 833654431
268934 231323 859355417
253775 204123 742800077
149589 27733 974251692
0 29454 603539877
254674 110917 372779107
0 226644 568756161
100153 199101 750709502
38295 273482 586552364
63342 147108 454769097
148968 172481 994759071
149307 91277 219133327
235283 292971 190042132
151011 79115 605758633
84343 182857 880587961
78253 292447 73952345
276122 95090 192396975
79168 170825 462479128
0 279452 572693652
234016 265469 861573942
287400 168842 991317543
158348 149040 264296165
224089 80557 708612439
111757 259334 391276389
221608 260320 761457299
248368 237558 366644155
158418 46058 671578680
221697 15685 734181352
64879 135040 443913113
168809 32454 835744283
1980 57411 659845667
122573 89191 291234501
0 103014 445896980
299901 180055 479524399
0 255933 369194033
197415 168743 435899661
285664 63730 157540859
2877 24239 698451944
15668 160940 44681944
59519 196904 619886857
0 251424 276221184
213452 110880 892527736
20413 202562 958280313
0 145944 44550219
203336 85503 955165202
16785 240192 739828391
170920 155924 150464441
0 282255 749891296
259853 86226 477330091
0 117611 158502556
282134 89975 627358660
139079 191093 264381628
256136 190672 536508351
206773 240617 887400543
233337 183442 232775538
156435 87439 229699267
84520 109248 235677434
148015 238131 214450579
250496 232358 115669417
17221 38245 912116034
158443 201828 95700711
0 14553 471386443
194476 275721 5767299
48026 239222 73536843
236014 273194 539625993
129132 6033 199417901
41267 80504 84665116
97413 151550 972935361
148054 23046 711464544
274914 22856 89448025
0 250029 202956784
249819 119421 356150150
193965 76370 979540632
0 117308 496940477
0 155572 299844862
27004 275085 913823995
112184 201806 586060956
0 125030 277195665
106561 285149 345329996
60761 188452 886180204
256631 158168 6683341
201148 84082 155504511
171386 299208 409755895
243250 288011 498026346
21352 195059 785587994
262143 231002 264703813
0 247061 681447139
199956 263576 556994216
31144 133939 585988399
279044 117212 638608197
121931 150462 29988719
197483 156657 830945503
279280 148229 160387925
0 68371 685778370
233519 233920 594092116
242722 31508 171136728
0 108742 999146147
6984 50275 187067874
78555 258760 135465490
0 19210 46366752
97283 160442 845554268
233166 20678 290520429
0 39388 322424664
199562 32634 865728539
293839 230941 720063232
215164 24539 880912534
150096 27538 492895344
3307 267478 567863235
234559 102637 454453936
86999 186712 919637991
290032 155720 988545464
108639 226190 667083855
218012 249086 408371443
0 139979 914737944
203290 72961 73474807
0 7965 673857536
76121 252328 388020254
0 153222 297605884
209833 243676 735247644
21666 145575 262310510
285119 157731 507615933
103591 45353 986278676
214297 90143 124835740
34389 54672 744318482
278684 207022 672030078
70915 44480 894180665
0 114873 228483593
276169 269957 369152863
23863 286193 3937227
77418 286155 619369883
235956 159114 141756863
159079 298296 253033218
249376 154711 54100885
294975 290474 226550299
46630 226492 75543804
0 130968 334010034
11801 201979 279577191
0 53567 662489160
58910 283266 101967152
0 43171 495171572
0 130678 398341471
72142 70801 566368848
101481 25336 281660577
92951 31040 177942560
47214 278166 822130944
199948 98745 973753300
211085 127458 866578997
0 149000 412766716
44183 64671 868398311
256074 261155 458767474
158773 79876 240921748
228772 77135 765326296
147135 24698 922496295
163417 49155 740625001
0 168100 150912681
169491 225444 409430297
29663 265505 380997516
182921 26589 565132122
140994 73168 46239553
29959 125559 68074453
64974 253984 904952319
0 142678 753954075
0 267308 163649208
238529 248498 134618589
0 56516 574140971
113806 110817 401487308
270481 82055 384036445
0 193024 806181039
36796 4499 722417395
98053 45053 582501796
78712 209813 72270854
190926 184206 642906337
285920 206287 620430588
23732 7925 392883912
0 76540 750037984
297028 21006 782504384
0 100638 504959761
261651 125488 748722189
164500 265534 743110319
224077 17098 224742408
95841 243571 928301568
0 292544 888829363
0 17501 648783104
280687 90335 281934896
64964 154507 203196809
104274 122419 449246148
0 169429 288889695
201443 229732 135235635
161216 77857 209552866
255646 223995 218763310
151552 37738 460881808
42469 82680 768177540
31360 121049 157127190
10261 183786 82962003
0 19974 263848401
10816 206065 732324072
0 287367 239836827
154570 6965 48006180
106953 158428 511471890
0 143000 386554557
137183 216553 760027744
147020 136503 503643808
0 27811 147921261
38318 222305 84776753
44105 165725 937036251
0 249067 187954442
177103 3391 878168026
286582 190923 754137570
0 79043 613593993
116015 185202 401371478
0 94732 576351626
4552 127930 371949572
53157 287261 958175489
185878 106885 506477333
229916 252266 38186097
0 247960 198566539
254214 214565 660630976
0 217561 328309825
147195 261159 366605350
150914 163639 339021228
194087 46095 854722361
75198 206388 461123258
167075 285527 20852980
170759 152569 486871732
0 124485 772597513
281869 27585 861253197
118473 270226 394078812
270784 174396 798929303
43783 269320 504844868
7263 114512 325394465
36499 111515 97351404
0 32090 309648038
185644 79478 948663017
67647 226832 426567737
45667 154108 9423958
0 27061 415231243
265106 175779 443488473
0 289247 296445127
254668 153240 116252219
38283 202594 450397705
0 294530 690768068
135360 18552 683521026
0 17926 463392539
48108 93325 773851107
219819 41748 976864722
0 283700 466575224
249265 179127 634301915
197606 150551 291352284
221815 114403 932079149
62695 91882 187118367
75777 44781 166765249
0 137491 61685334
0 283645 160244167
0 174699 535783300
75179 265812 226395458
103522 190062 413490411
238197 27991 528711002
0 104951 358394161
103858 791 902333860
38326 285121 503699640
240873 280250 779509052
216718 160257 241563417
66616 194599 451052685
87862 259860 704057354
0 237014 359827313
134772 96522 704776412
37505 230632 174782167
31657 129105 877929747
0 106216 803863002
50896 283926 956424425
42236 119629 946534340
0 124873 955184945
0 270425 854969375
54360 108688 674595286
161031 70004 923789085
47119 206290 919814026
81164 278712 588391124
0 284794 976604513
123488 127425 557495942
126680 227373 341187459
199896 98444 761719707
136806 177589 302746397
59614 126284 740630797
120851 118851 353785947
179023 36903 269698950
118792 99153 712171204
64172 68613 516765571
7035 12428 734768505
0 101824 511316876
19179 107475 791655780
24861 121305 916085253
285421 88448 878755564
177474 62745 255493663
110527 279279 588684779
156691 117546 645686616
289464 163952 6773732
189903 91793 955337293
185700 151147 262158359
232217 80887 609233602
125125 75475 981262045
0 295034 32885948
83207 229585 241625330
263773 134243 236135687
107211 284725 506640482
192114 196834 821101077
120719 93684 287547398
220963 278281 323990083
183605 94425 738085943
193956 132420 603865053
21572 117737 66086090
0 230230 121314064
61080 159052 541493785
142802 3011 278400115
240767 57982 267429804
100194 209052 943467138
243251 21534 975723060
107006 251380 137394322
196511 244494 950405443
54567 210686 754405188
225853 281247 272335670
125456 164011 657412071
125724 85481 965770602
0 104505 711290365
230654 216675 274096198
278680 16153 712953414
0 26130 9986254
269729 274210 584503762
134299 165133 572648882
0 239288 180101929
0 117906 171776585
104286 91841 458751730
0 267203 612105105
183476 288131 894664699
220899 239204 868810785
291942 143640 150736218
242227 214023 942965421
44607 104460 31782845
19761 130279 476355342
0 2533 277513139
0 197201 279999537
251691 299364 831426555
279089 175497 341894604
218368 68728 617304358
272012 295126 491340487
204097 200151 354864740
0 78678 657343170
119738 75703 940423498
65788 257069 677292302
117751 56021 15210502
240459 249138 694649602
1449 35112 906568637
0 141249 246536260
299104 230363 695844994
37997 276697 839154981
166576 135874 839610292
292696 93485 564105443
0 79557 755408843
217421 7373 137675049
0 215371 918581907
211574 58575 149949329
0 142679 865654316
161332 2327 700616109
0 175960 82201339
0 63200 316967520
209404 266867 236898705
226009 162176 921581061
121848 206447 394669162
2648 120245 860063739
257918 211320 176997054
102814 232488 746164542
36743 193383 706444305
74015 207686 748134119
215191 126135 380768243
164997 224218 445103474
86254 123703 266288493
212086 280409 985061611
299443 131478 786312726
231752 170492 825062205
93732 185924 849144976
0 230084 988402718
219380 136087 858712491
199275 11891 710583226
96466 47626 203388902
55741 183287 147450128
137337 296047 662441072
0 184069 159249307
191034 124414 180331316
197779 212584 420185847
182043 9967 906997237
0 7585 700363076
284662 53533 713996406
339 101193 779388330
150941 77793 771557123
80955 193886 986813065
14465 179690 830404296
246116 126537 364689777
44348 137766 151408146
0 97673 22503443
0 172531 485534125
96787 150275 502147052
0 90400 137519925
214485 289565 378458622
86405 248388 19694204
49699 267597 166854160
101650 236504 219052377
229568 74165 765642681
0 263651 435935183
0 30854 119943962
0 264703 960855863
58105 132263 677066207
98177 41261 116741584
0 152938 504251074
219447 265180 544156073
88948 42075 465220983
136133 120754 642014622
271361 4 31244869
0 269167 164366418
192422 86877 590702131
257600 52727 246069117
61229 77935 309060844
124611 209853 583728469
274438 266791 158622852
36166 188211 970785181
0 243787 996712950
0 283597 198357438
209733 210665 723665543
0 107607 873362504
40577 57366 103741287
195722 226122 737465453
81594 18165 517864230
255027 140903 448922643
168043 163980 175179702
52994 110841 254761145
208717 33655 329277803
75163 23766 50779137
57549 113531 561695366
131305 122853 60837565
203780 24222 545960662
83388 5325 754256822
0 148978 288527847
119376 127126 744200715
159188 96713 282628398
0 239935 818336345
0 76341 403813716
260480 231052 637461588
0 69327 711333126
250542 130065 40616799
205997 13951 878800918
0 225591 142364714
143919 253903 14526075
255896 195005 92729899
0 46213 129982154
0 7986 805767634
284118 250515 987065348
224273 292148 780978211
172665 152009 301561448
135460 133233 56262180
225841 38263 126501771
0 225264 727346854
45071 240098 159054462
114482 233581 626925910
192306 244044 615801590
20322 243094 498001825
90825 13336 892467489
29791 286696 800748410
38913 14846 113384012
293042 245715 772175871
37638 59639 172950746
64792 144228 561535938
166037 289357 228165375
251849 169677 775165657
71001 208474 616679101
141702 80293 428732279
0 93947 303279828
136539 3093 390301537
73013 295626 801844534
0 46300 302593441
0 31955 754015812
261989 196561 78779661
286139 153058 460846384
226231 109643 512811811
0 229151 275668584
12655 221778 979669884
104365 281865 883944637
2286 265086 258899586
0 119010 301662533
109802 218208 873862631
284732 124994 247295463
106443 43166 478609018
47860 32009 884173868
119072 181927 834420353
277771 183909 673478206
120221 134045 633597240
21273 36170 149354328
0 274686 724740706
234024 171151 311543730
248767 115753 267544750
240429 166936 775844259
68055 114612 411589548
204930 174533 992780314
59942 187123 25734578
86619 115471 158158662
0 260522 897166857
299729 227364 474410607
197976 111054 87298850
51939 57578 778899874
44640 181539 178426099
0 158659 323955486
193732 97750 427560365
131374 18600 284450535
17832 202351 963525445
149632 141089 901065613
136153 118930 53691016
0 260027 722628041
248819 270774 982149660
152245 11546 910401374
80317 30576 594014453
171009 213227 470467309
211492 39305 293008815
35352 105778 884587597
0 122312 268089139
204573 2554 776537882
0 297870 171419698
59223 162766 321378875
0 172974 516912826
290577 102894 384033385
285446 235384 105033216
0 280816 113683138
221983 176382 607376904
6777 3521 76727532
188405 32442 278322430
7688 271417 656142400
0 110570 279729453
0 211208 131389375
30597 278180 161843031
262040 226484 177896065
264628 157258 258943405
260319 244365 265799520
15156 67838 963337190
42074 7072 861158184
215921 477 496823007
282873 83376 20959202
210009 27876 467402122
288103 186583 446197248
0 32749 320421527
20025 63591 499985649
154579 284892 696527396
117324 708 382469235
0 286197 751725987
253341 215826 413636572
0 93549 189319320
3681 201518 988587819
268922 90833 541738793
92328 80706 751885799
140068 242262 471240754
123989 152491 530452024
13603 200793 231154616
143544 196614 334694718
0 274413 741041194
91385 58836 324750010
4956 104699 940623218
0 151294 324013407
0 223587 941766165
103178 123224 653001715
281468 80987 341449100
55821 18997 455311925
0 284774 615890789
0 71806 599282140
213759 52522 533378661
163833 260024 744960269
0 40884 130588528
223410 175866 855750681
54306 164067 983837704
158182 125597 450903886
192649 282757 492329325
52543 168333 173252028
113934 104167 401162397
6616 201343 337429853
0 246413 60107608
225953 113311 888117767
292156 11452 553024582
0 155689 655211754
144682 55269 642141237
24340 261410 386541707
68361 39199 388947322
0 259246 911917522
0 27790 263464358
20073 73751 909435577
26435 281668 201652007
74534 227428 118167094
654 72272 714714599
214791 63872 771456861
0 159685 464625817
153377 192696 453886716
0 21792 446783847
84086 182869 437719271
133430 210379 271175248
81478 97268 880726425
234191 164589 496786171
0 47796 231420648
209158 69279 699021457
127576 183080 586915576
19043 168467 228600756
274549 142066 662112831
0 229407 116505425
181010 231351 196431961
0 142786 965075361
228515 233101 314093065
279870 293475 943815420
56543 287841 338079885
0 179330 369946220
229045 182047 890303319
0 245009 531351523
0 176166 49386795
71575 108999 613447118
292330 147642 746697273
162634 50013 593470625
0 125639 639794693
211258 212383 728118261
150948 190413 293726055
191799 218287 215211917
111634 140428 809335983
54208 89528 808050175
246198 199254 747486951
0 72360 167038622
131344 145440 147066713
61047 36756 834438139
587 18440 77174424
130883 125173 91948812
65601 104655 389784312
294487 197552 749417611
0 277276 449566286
281699 86617 458530669
71077 79651 634631326
136130 190597 529687974
62515 117796 533294666
254630 193003 763174864
27351 61701 673833911
128275 34139 870019936
113258 229260 839355664
204697 198883 448993238
208342 133318 157035185
284478 56310 550148873
23475 56943 383166548
54058 19438 455169291
209574 139212 733504453
22038 194614 379124064
0 165278 192220466
97633 95023 505625632
118020 71321 910091162
7156 299601 850288585
297759 165254 406237819
269224 114190 336330921
239913 144274 454431174
259726 222538 706823962
9194 123257 66111186
0 194866 237375088
186112 200895 781919930
0 218271 151326295
0 150113 82414253
59778 213367 738492772
0 160030 152681228
225351 65528 588414066
210236 161690 363693469
0 292874 800543761
209300 231700 298906362
128924 119075 529440912
207307 146577 715591333
192079 3470 307841714
180030 136376 594030552
174381 249590 265142675
117915 255296 778223593
200357 192596 777762306
0 252742 462405337
110731 110674 798033866
129001 163268 478935279
23188 144392 239528331
0 17175 149775931
291488 79808 245893756
269922 15243 54638522
111410 199549 766913152
0 234977 663077155
136852 142343 69056098
217830 296654 943105490
35044 20353 105974818
220960 8409 897297483
27809 29920 779807274
0 57350 396907636
230993 260039 963555358
0 1361 156833716
0 95701 645541919
122012 42881 311328739
138469 277241 295013060
261268 257117 4487235
0 157680 604895971
103172 206876 549173247
62209 50174 558930990
170159 168796 663367951
22002 232657 430357041
277256 28603 532673461
7680 95548 663189016
209975 54177 223660185
32671 115553 147506485
229748 189224 821356290
52954 194702 509532964
119563 179772 579991265
31028 168550 512655190
192039 148004 132174590
161136 176091 897981537
280063 238501 81518803
181564 295410 433462122
0 130314 107189858
0 130688 878043693
224645 276678 113877721
0 103431 804369086
0 175764 71132354
0 259274 816980274
21170 224569 470119841
0 185742 852726675
52179 68006 903135551
253105 95030 881089620
0 77361 391720576
0 211617 821079760
268082 148422 961290681
0 232383 215877461
216013 263534 364737001
0 235198 300471607
103173 278795 107726055
235939 91830 107554565
248815 177267 989330381
118472 255717 926060591
179502 233504 868590123
87510 91808 730302263
94110 278246 961969981
120191 21313 703439089
0 131866 666218434
225616 34324 918779219
277487 119601 42871325
0 116582 805734777
57700 98554 199037951
114914 224782 647542061
295544 18907 94398720
184150 223311 499260881
0 168219 695125404
0 91034 520025338
189240 142626 175982118
74047 114782 986745516
50642 208677 696526996
77386 98211 132118690
190407 254440 224388064
213754 10275 105141479
110119 45469 725137070
186177 196062 69585565
22716 263458 177000054
0 297744 30033827
0 196141 517786204
242261 232733 158014291
19289 236816 37036998
121185 80047 300527439
295560 147707 630426148
90686 170710 889561103
198238 139356 736250272
111632 143016 724091511
81404 29113 290721024
292570 69001 391684389
0 127733 511209920
40995 164558 264339819
146320 39873 64618436
196295 70281 510731732
237728 36294 232471410
10328 68758 904659584
5649 204599 424217174
40821 286562 114248214
0 269177 720709609
262227 150998 927691660
230059 8666 104190087
29886 68994 166705962
250066 151254 522080779
269890 245786 290629867
56687 238355 952978148
141554 291411 882810959
253633 210562 250171451
0 78265 873545468
274224 219824 147749517
271603 240166 760727474
59313 27447 649871354
276610 214095 913620667
261368 214963 937463837
0 273860 800614649
0 15173 601545158
0 34857 132362706
186375 22458 583428896
27234 298020 336570519
134116 118962 345355572
293776 268283 904960325
0 4386 551952966
299984 55279 225655352
141258 189712 996273144
95115 136724 904888559
175313 146544 767464592
81218 2554 600751000
268709 186518 318005989
0 126537 643162992
2521 231060 817677793
7261 10214 787264912
0 177206 721429294
0 86171 444973540
172643 177135 225033181
0 40848 736421443
0 268694 871724660
176647 141833 670197180
223478 155550 228649998
284733 26924 18373482
196059 134005 129445834
268814 45159 640669039
0 64466 458010912
159518 201914 526601459
77569 266738 444755199
38364 151039 224858158
258276 7879 712261643
53179 95355 101715975
210172 122970 250746379
0 160486 747929733
0 263796 317913813
2058 141526 633612154
0 49408 112026590
227198 169316 824310520
185967 146161 47431135
107967 206535 827928987
55686 185009 771949514
181371 179027 692331392
249421 123921 793808777
0 238304 696904781
93858 3717 930062348
0 202725 517386939
150335 129565 536867080
0 190037 321755727
32257 153794 446332620
79350 78401 948812080
203153 259834 879583310
285257 210126 207144037
0 128119 763409709
0 13389 784377995
194009 162920 331780959
0 1886 624128781
0 261618 774133408
178393 34479 418004420
257632 155948 598932566
154945 199719 250177674
0 77538 643175061
189897 68790 794544299
35448 155802 273177103
162173 24829 839380108
0 220482 543497190
0 261167 997901687
59968 8682 266985916
273044 143391 410888390
0 122779 765387042
96657 15869 538617045
186720 184983 541697276
0 294092 779011613
290146 169930 842999277
175456 225467 176108870
156391 200383 321508027
42380 131766 748955267
292444 267737 688360682
70056 59897 623948743
214256 44151 781175877
0 268495 267006372
97554 247715 592617364
281658 153816 563519455
84703 113200 69226901
283405 177418 189295868
0 82133 644477426
74747 178477 794492750
268166 156245 814852147
218749 244753 799166707
128787 39198 105013558
230920 138640 525761731
136454 288312 836932918
274763 13029 913249473
15630 232759 997016668
58235 35529 640020264
108958 72809 509428535
0 86730 632522688
0 194648 68604614
58226 3606 684814502
295607 4809 260954826
57526 168483 451208080
205656 13628 337162018
0 297389 933008981
0 261273 17109056
16432 141408 469750092
0 207044 63942618
158231 58548 423989771
288059 201626 11842617
0 73674 558917946
12109 147135 989328867
87777 229887 508729181
140658 174392 297508340
0 108170 277713901
268037 268306 933677936
210812 185692 194033331
64962 4388 152295166
279814 83537 310878246
66564 48737 137114566
122926 154325 201799300
156986 105656 864088319
0 70260 788348782
190200 53643 780675549
102788 139127 407973965
0 78815 432227693
0 68788 268928475
263225 228977 306437905
220033 170456 852796714
260728 95301 852679168
100659 248659 705090542
104053 195289 843380309
279297 135186 285445210
154538 45139 947019642
229672 231200 564723720
204869 184304 395814603
293064 140886 811857273
56783 98600 805476345
214142 159086 221156751
13175 127755 56334853
248082 256936 509465872
217173 89374 815572487
186655 236473 645081942
111845 206809 359911021
0 202208 328583481
290228 80109 159945351
89160 150228 279948177
216996 77454 130181726
268785 11776 187040120
95835 202330 560114011
271880 48271 494028204
231869 193183 852574764
289236 15932 41224467
94249 138694 490907381
0 186708 554258381
0 77731 595880857
0 143092 172080804
212766 114055 340894176
288855 30472 866470528
281092 16510 759422281
232767 85659 418975187
227641 153899 210796680
68277 38307 429810893
180327 64372 701465726
207535 53115 667338022
18224 11039 900147593
227633 97632 170173259
215773 148427 918660839
0 42525 480498547
0 40467 555431925
148460 240524 790635605
33647 274292 143642248
31128 200600 695428657
0 72054 137442228
241830 275196 2497105
82275 147163 404015372
85079 3565 329695843
232358 44211 723170079
0 148768 568951034
106213 164172 529833904
268025 118567 540223686
199023 141163 634073700
0 209842 290788053
214611 147799 747950664
9761 12415 745618029
43146 192 831045662
97218 71350 362850245
0 196858 769265702
12199 58251 641620507
220372 258174 484563988
66064 50673 431101191
233043 122737 944002415
1429 99941 237308568
37268 178836 907042647
0 2903 781159936
158054 34659 977579566
223195 167040 794897205
11226 184361 424843947
175210 125005 520037045
207719 68013 776867181
0 38291 146658319
0 44605 335185228
234574 224181 207250061
193918 285854 233912512
241289 200350 674377216
299365 257553 388394887
79109 250489 397758489
56087 44371 998931107
124035 283183 534020377
243470 117600 831557344
279485 220231 658782113
170751 90939 184394831
146463 252742 425617649
20508 198028 484025166
38225 130009 518324156
291928 281029 288324249
0 105506 472246800
0 204871 909985803
163572 9602 845617056
60553 96893 603878421
104436 177907 940200657
47833 232476 681726055
20311 74939 290151277
135082 192845 736613368
146573 150352 323284146
59544 15409 757185577
256763 23335 840412935
16485 135564 235059343
24517 247714 763547891
97461 53143 923064101
33500 37881 804978718
253119 268380 492987151
76209 222477 132559463
241487 254675 423036285
182180 151753 709520508
194119 106153 538099582
0 261118 994067699
277915 232014 198402264
39736 1766 14055842
0 132459 694978460
236260 219147 109096455
0 117328 611766750
173881 6798 279971210
55915 135823 395660486
298219 83490 645171217
0 89175 857157991
281794 127744 481893761
77480 7752 456278552
169648 263206 672495460
177878 76693 269796296
53496 236361 498041238
765 113256 176985733
236262 170897 72823157
251769 177443 993997707
142598 157111 712252363
236394 138128 161213301
60385 262996 547950254
245884 266477 445575342
0 287686 498492447
131269 251506 535351428
13142 43917 921751917
71010 254890 12688118
87897 263431 697402354
226344 13074 993357747
254646 220775 898986384
159220 250336 361694591
85608 226290 420307307
0 6965 216645498
0 208087 364368006
4501 213853 733772225
0 230587 447943474
179734 6221 12937199
0 172076 741676779
0 137217 860921953
87644 123039 334646774
0 6519 553748299
4805 5495 806554299
241256 96932 981071499
42920 165129 112854151
97874 279887 730899261
161109 27726 230366207
224195 117410 555946172
186753 66706 927703938
286476 57001 860318154
79776 122159 858214646
49374 130405 627463678
267983 277305 676260622
232479 142022 370781605
179968 52136 601346857
188954 159855 347157695
0 76235 598662047
296013 264789 345313123
249367 55757 986078521
201340 113723 551833755
0 15390 52505463
140075 178568 531635941
199976 4812 255524208
0 78823 673092238
0 172440 606119891
125305 147126 551857763
226968 202926 52486457
142417 55878 483093013
164832 247487 845483348
0 188704 925531491
78474 144774 934985219
248084 63410 252622868
0 159986 261057850
218586 298317 323722556
7855 181234 927130498
0 295162 963856734
90293 23197 106199202
213500 18813 244081612
161722 71441 874254944
173926 111789 416809608
172823 107085 744883472
122863 203307 648754653
273621 34883 308685638
69826 56905 743084055
164006 209498 339408445
88160 13442 506076493
0 190975 853069979
80577 156540 491556299
184689 71681 368674497
18746 247573 900039910
72002 175926 774886397
8066 193591 754001270
278034 285620 556080857
0 190577 366320714
0 120330 594980648
208724 277311 427192859
254529 191497 416400339
119299 76620 583350351
295050 202406 484234751
0 237686 998288350
236241 49148 911709843
37148 64656 545343132
192387 150732 915712402
171975 253585 840782789
151493 186690 783576729
0 34545 937423324
206442 92465 493010657
102434 104346 75900638
162407 69070 916175603
155205 268363 542521317
169073 187953 129694452
97405 9213 823962584
279160 31517 189498168
295605 49830 147998046
84583 291066 961714733
186918 243013 823116514
0 17079 933891005
105012 290227 865943648
0 142147 979057883
152649 76915 746959579
32324 143466 235354494
279183 23461 271934979
0 128129 298150024
220822 243481 978502158
0 147277 804658234
12648 88195 837895003
7447 155306 999617278
116774 168418 792642894
256769 296817 491395294
262771 37213 765241712
0 175554 818223265
0 231336 108238426
261758 189169 44858600
54260 1757 927826952
73995 94983 551303533
180215 173626 919735460
178281 36769 214043781
237688 196633 159696636
265452 210900 187729822
0 80138 36411961
0 287474 707669665
226953 133167 673144667
164978 210884 562048178
175528 286461 892335511
213592 201112 203793472
0 150622 253161129
31928 152939 537084232
154857 105217 298001686
172628 43261 598725156
193362 171574 44606782
128451 238504 322694391
13823 66095 127752296
48982 95870 870672024
134241 180176 691287728
0 142983 398473031
0 252728 637398540
236669 120692 959502661
0 240686 109654752
269686 233318 315887364
47682 253503 977409082
134045 144506 828371916
246284 297759 873159207
181386 16317 780867848
285125 108399 778151536
269925 43801 98868840
0 475 678524832
8280 235436 807563604
186193 251933 601517016
16060 96763 203285790
0 38431 572887765
0 58986 670646795
0 73763 236892050
281713 284745 660570041
179228 179755 632844014
196851 34829 292258192
267175 21720 113321495
24131 217787 781343513
130398 43927 440137939
0 236852 112349393
13151 183046 617020920
286497 128580 323938219
53618 265479 525263012
206494 273270 41263753
246739 268402 139019398
299928 10653 174824684
68022 114852 639307795
183633 159522 124941988
290523 116423 806794129
209412 29984 113547608
223320 87947 308021561
0 241925 302786401
55693 121911 64939775
58356 78336 95262158
82957 170291 762978591
13850 60673 389925075
49461 227992 712848105
60046 299983 699682119
261037 37992 315401958
264293 215071 225550511
97149 153914 888613121
0 79318 334578556
0 143551 495686583
49183 127682 308722630
0 12237 548859669
169286 164780 824887984
17194 2020 384662633
0 99440 722676085
168479 163280 7362020
154768 16274 26613239
102372 222225 695922945
136068 117383 265041069
167720 259457 274302232
231112 220623 761738830
279132 189945 855628794
67835 92681 784978242
223845 93204 733963783
181004 252372 26526292
118325 258582 388080846
45585 122786 414389208
73581 245655 452962927
101365 207906 175182817
0 30220 554556885
156110 82046 869782886
5735 139669 526251786
0 28306 836545994
234877 9436 451918342
0 257440 584591322
264133 174568 111378281
0 43862 792675465
187547 14460 735604212
0 227088 682288571
126127 24348 876413499
0 234148 914242038
0 150810 815941317
0 217736 834999251
242747 184257 542887923
0 175647 647208126
96021 221081 482326599
124667 280804 603079189
202088 62535 996141696
222232 295950 463753718
70824 63506 360817678
50554 8076 349210880
114872 28917 370677905
90189 254055 611871567
298193 293085 744049330
281282 269949 479287771
58266 158135 288107216
54277 248649 148023232
0 173684 716223747
102388 179819 656044187
91934 245427 18486212
185710 224074 535811198
239954 51216 732915764
132409 22166 407741072
189655 138975 826928340
289648 100527 525419656
30493 228605 284590288
0 3025 429016079
17478 109358 401470633
239427 167191 706239365
188052 141246 558989535
198311 243954 684400669
6606 259828 507736333
295051 3400 222166477
0 129633 936597181
0 37237 838859587
222125 255558 76599875
18401 33823 267162905
109714 151424 98550302
35916 245687 920054759
228092 29919 154192406
0 294760 823761100
48212 164868 193386418
2936 27090 154991635
251919 89923 9412468
0 168685 339568825
100120 45793 768778719
0 38523 103651308
144899 257852 123641903
193995 135038 714739962
133399 22019 956640340
53979 111685 646447331
85112 263548 959455525
123369 203480 668481690
0 47109 797614332
52870 99333 293859800
139096 178970 394630001
86147 95584 683950636
13620 106593 911037215
0 36634 967020502
0 23870 145922360
207349 150899 58163102
102088 194467 920457911
292044 178613 958476826
247701 103018 266787105
0 208814 123142946
0 74790 918660072
271672 136554 369278658
25012 256674 867212013
163814 166028 737449609
0 175975 983621405
0 176626 110696493
0 262264 798603180
51269 86061 845011963
114665 71949 104943895
269708 123845 481669876
267138 170399 998704932
33673 37964 859169165
0 282744 551302906
276445 34612 864477429
160350 179184 730681316
0 168689 904910830
170052 238051 839134645
9277 256413 849486146
134193 40026 975905464
71353 164731 146119852
211213 128479 636803107
193435 243193 601115051
282849 199872 963766847
135825 198869 456211341
0 6334 446832402
95043 239695 893299429
276622 181750 787547072
0 26709 377947757
253447 183863 550596967
124633 234579 298042892
0 191821 630677163
173792 237118 934656438
0 105960 5211401
0 236459 569543817
200444 182510 269442164
32482 2799 811120900
127248 37365 139529792
0 230897 484197449
0 190566 458881428
0 151583 103072512
0 268550 454382744
0 174952 406359464
291397 196348 574815262
6215 140059 26614836
77178 150829 899292533
0 183975 121845033
240714 283661 427722700
135049 131531 781655688
153413 262302 407492590
0 232101 593181082
44363 234717 756007606
255177 2224 239601492
82136 265395 513984083
284340 134900 566347641
0 231962 623712579
13335 272196 606697047
155280 246570 710629766
108664 293913 51251475
0 45042 595379813
226369 178127 795170825
108248 262646 766513382
200316 267427 832102477
176467 147275 903930848
0 272256 136361007
278326 273695 363596179
186584 33132 658707547
297228 33583 782971975
175859 299513 732682300
109320 121739 925936600
61132 299438 278822780
111383 199433 563739276
204869 220864 405204883
0 203696 791131867
30187 30316 523463476
258338 62574 740000250
179308 218323 252522154
89227 80478 771404068
27383 235430 294929143
213356 40019 666360685
257307 161732 738888698
173843 1759 472282098
112141 121240 930342932
0 72324 693637398
0 169740 764899501
0 137153 51521888
198982 51852 277660736
0 100834 567580520
283141 290475 308820221
121511 176374 320052632
197519 171908 482040833
299339 134001 589991264
260335 241447 260169800
264700 237652 252557068
183469 82081 360026417
0 110857 950529007
0 132514 798333379
240352 50633 711959853
0 128547 743751749
0 53451 674772398
243935 3818 724431100
189490 202168 513186832
51995 73027 444312838
291634 131357 2818460
148872 264279 847194888
89031 205975 475756461
21687 232251 255703844
0 294811 38576941
163211 51244 612236088
136662 18254 314836344
176696 129373 753998050
250578 149280 219235009
102695 131865 83365274
30980 75245 828988375
0 41981 169356195
62683 149624 496551084
0 275513 833444589
259001 159208 484759591
3612 46613 614603115
109129 35030 914163874
226104 166721 367604862
136131 42335 971346425
123757 38084 8638593
159889 4163 870099171
0 31789 451708980
86125 89095 315502682
0 11765 240451100
63868 290025 597677319
164333 253641 672427737
38660 121064 392781828
160506 1064 967579732
249829 190104 106179892
0 117006 952342435
56369 208621 131653562
297508 298132 403502001
13797 55810 398670860
186353 76237 903078913
107144 234094 763449434
0 244846 510073404
72608 198403 733604663
42663 242527 710758759
0 176685 946696065
0 187746 704290623
114827 182913 76617229
80510 127096 543874822
197116 133933 159106703
86146 116275 520149063
0 251116 940114260
297021 239754 138237814
108928 16945 282775783
248362 15755 295973827
176843 58820 732413205
189191 223301 814605028
266548 30389 954091331
218986 262238 578110080
120865 121473 854209930
158775 16378 919802124
145764 197379 179911114
90087 45956 992438619
0 136633 297144904
0 174257 331569571
206333 190707 794874019
105626 8188 90756126
121243 272243 442302064
149508 192623 392746027
62923 272439 467238701
191281 29281 65991565
0 231284 246782477
195602 15 584221570
35249 178378 603304667
226081 59274 446851717
23814 23911 74531936
180225 57404 149722419
0 204069 154241769
276160 163567 315345087
67074 174596 534403569
55889 75054 757208848
205916 128301 753024795
158352 188790 409964208
153896 157369 430030143
43840 251202 598661924
214879 156316 300244560
208393 9685 818484868
29648 47865 957144024
0 57962 504018589
67466 142320 165028559
0 115853 858752943
173356 198041 124997569
191279 185075 219339088
92268 69159 451341824
50405 84001 450707048
1219 160939 67507818
110879 58230 304000889
113565 58765 455451894
37698 121415 552493589
192591 98897 101983536
96276 274752 42741574
0 154494 136212028
217582 73464 32535885
0 210592 479645101
283357 116888 109548757
45966 220567 930622360
96694 12640 388291909
261718 94632 323114324
0 116638 385112409
93620 200052 677092259
68716 38209 666831534
0 127465 706358421
94529 257257 738291010
15455 24928 281498415
0 233730 901010519
260899 4309 271851081
211456 173044 427164025
287937 294505 509454033
105793 137240 352197484
145080 77690 857130570
140947 144239 893429824
283332 44906 895336882
158015 9472 809524529
107085 254969 926893091
40404 237687 193839054
230088 88894 783202526
274083 109730 966834303
0 188400 278513771
178624 24775 900229334
179851 129383 543220949
132639 997 646587530
19931 119136 866227277
0 150221 605823406
293258 284899 131037337
117070 239350 49617656
77272 166777 62404074
93967 244478 581203080
0 230579 430830514
0 28585 907527172
0 162356 672082017
292416 132805 346384558
179587 16644 952606718
53634 36874 199126141
5045 259111 698276069
168560 245397 90054401
0 120056 651405128
0 7460 631483907
237325 292836 871472318
0 275910 845316150
0 251224 725363343
123654 87048 661154870
181272 224114 939251626
127228 269891 581817424
57278 294648 97370444
18641 160634 691078339
0 34432 526139541
125109 175948 164042026
283393 277696 868986892
285598 46879 721138428
175099 249065 980798529
116111 45509 690957951
163949 98379 415666198
181900 59889 581872299
45613 104606 58525072
0 99045 611391295
70632 45006 965654625
134891 100116 955716968
262868 9023 52249855
152179 164934 883474109
196742 67636 503836914
119322 108189 88765142
0 136183 929669504
0 42750 569553756
0 125021 357999939
202625 183381 26869814
0 105166 372918311
0 204423 69905430
4680 39997 983313143
0 254594 734325710
89151 143319 525485315
106090 242419 824904050
58438 238239 24263223
219951 221850 635172890
0 266585 556052098
247815 69024 410789020
15594 17915 551027631
2921 4851 723997536
0 243624 101281960
257165 180397 366025819
274061 56245 376183649
194724 43436 322639947
194829 145496 698019820
250895 296305 152266131
23656 250479 89846976
0 279190 196618074
32988 286834 698910565
0 24828 604389412
98822 50527 861161533
151539 153162 868138233
96521 12619 138031798
294474 173179 255142413
172549 146053 701239295
0 223248 966977444
125903 60404 477244795
129372 97955 681887250
235244 130148 41621170
0 288694 988435983
83196 298036 821344382
232671 7616 653928683
35217 114461 746677229
100657 119933 422901487
233631 261533 537673467
223782 14440 107617360
106397 174990 596432084
131562 96033 156712223
297211 136806 450803122
0 297157 661702936
41977 250218 261422263
45110 21520 22622904
94715 227223 987599750
251924 185543 748701661
193692 62530 3158652
293796 277692 29047082
145562 74911 632771082
4331 94122 66613090
276916 266727 883647807
153768 188508 765527327
269417 259608 636694900
280174 177057 274816252
50332 70563 656715625
117647 288833 518840439
0 272440 451362964
268183 282372 923014946
0 242208 968001810
0 276783 558717411
280670 41600 4196239
0 48676 480796317
0 203343 104826340
201081 212232 752637786
0 179636 165332298
98877 167916 254414118
0 1358 109668963
0 93493 716526087
171942 208027 807916258
0 19543 77805442
0 198120 347340769
191599 15823 818669481
0 260936 410005753
0 12945 482071359
64282 126465 616294567
11668 188621 297000767
1852 62480 184425360
133094 288299 524207075
0 130392 217739359
290356 287954 938698230
159420 236758 30903245
0 127210 586114049
295241 134635 930438663
68310 116522 995740993
59489 72514 898139849
234935 56668 671341578
210527 240278 941066722
10583 17615 984886931
152771 163641 221695793
93351 33802 755327559
245855 38866 980141588
287483 211700 618724485
47070 192574 415531838
0 103994 656466198
122602 128587 550816682
133204 62126 833049685
289648 194555 491768718
67889 162377 196146235
224974 205969 433472947
275246 18137 729417802
13700 9068 853853010
13624 218966 281644644
92792 12194 346903999
190622 33742 530830569
208847 80081 971023552
0 145550 772730286
15645 99090 203889803
125492 126575 430109
69386 276997 116869941
0 166545 144472625
0 241870 30213979
272111 52093 764238865
29157 204576 834621980
156734 99737 110330032
174496 262260 823880712
203583 278573 603099181
132903 165009 46674577
129799 36883 878868146
0 234706 291697443
0 250829 941818899
20179 1971 366990571
0 64602 302192923
0 138114 482044502
74107 100818 107236598
92369 160350 598933533
103398 224619 775240839
169461 196023 561540554
267592 259193 388286319
204457 293173 751909315
0 177048 624042052
0 88527 128559235
23658 249305 502782509
278289 163185 706638213
0 297034 899782451
0 139555 578882783
271388 171470 447355857
264029 227726 377102924
263608 181347 445706338
0 632 188700962
189596 289070 811986776
66052 237993 822995368
241674 246357 959435526
136446 108086 840943852
83043 269786 788853389
29067 169741 380645648
0 96796 697013787
0 239903 374732515
277731 162759 520494752
0 2984 183455381
240892 139725 189398489
237994 214100 671155623
242426 77975 356579848
298800 5638 926255268
99779 56833 870980597
172011 267044 871756659
9908 222142 826221448
174348 130515 160348650
178498 93092 529088447
83840 12592 909722904
97593 21131 58954094
99937 60484 31258517
0 206632 240757295
0 196129 474973408
232662 174499 899738384
75306 295191 567252359
199469 13872 833132539
0 193134 502732231
247023 139432 468497009
298203 273764 137166165
127928 237465 689216097
95588 115366 368373883
293086 218546 803335569
258298 249960 307629140
0 76817 574368604
225990 69063 911123805
0 13964 185415247
0 286657 259003700
0 65971 73187882
188774 72877 376199862
139497 292747 931653827
215745 211892 393729738
0 108520 324335594
0 141998 389182687
0 198962 250357596
223799 215265 809614153
168762 237732 279993543
110543 105044 586815682
223111 62372 582604506
106475 189889 136015427
0 6248 726351426
0 225019 177192616
237536 209986 11621125
139785 67187 223958825
159451 35690 10618597
2100 149464 664402507
142930 188403 210279165
0 92291 839538750
226373 192527 198623555
0 176897 106350465
223508 290162 116502325
27242 25325 368557
171044 153650 402862868
249931 78882 51779337
0 65201 336232639
0 260660 504837481
208049 155758 624130760
110415 120253 571140153
297149 267225 997104813
0 155163 463353964
0 176334 404305943
15105 272212 411850522
112565 85422 604980119
16161 53060 184010229
118848 266938 827028529
135705 20672 928057965
230541 291452 784008541
0 219977 420386801
31579 136725 279516625
162428 212886 447732141
0 26451 786505856
96291 165022 756543322
201885 71996 10560572
225259 214951 824925376
214781 16299 365916310
14876 6891 594795285
13935 279878 148761780
196354 253303 873576991
123337 76489 543810623
217510 156415 266766539
245836 2872 222514796
0 253696 435709248
272767 149953 818421521
295939 245715 510806824
202574 261981 582732753
127793 205367 737165986
0 140869 961374968
42116 285790 731459287
11153 270546 744220616
73303 100824 524118226
292336 261863 189250425
254565 157861 653877946
240364 263402 164108008
75930 148921 423470237
164639 178300 324004891
110629 118223 959260204
0 105416 314613797
157744 191891 831869505
260088 93043 795025131
55356 7561 517365037
99615 273123 656736156
160364 279649 80981094
0 166432 438020481
33220 253460 372917619
171846 168353 406944487
273773 262342 919639968
174751 78555 508946904
275919 56138 603375842
0 176396 200529683
131975 109664 993563994
248719 1047 730854889
94996 260590 150178532
0 231880 568418833
0 207336 428269495
105462 265806 980148788
0 47065 643504700
270235 154743 246625717
226460 132554 99227326
94421 269542 103492658
5372 84463 326692741
98750 130121 714817230
235288 109580 339344009
200447 136197 882388284
287413 17271 406181316
171619 46230 152253834
146512 99078 842229729
191396 185714 763230421
183941 167854 640016636
89667 145020 584792490
118305 257241 401421631
230112 145468 90301540
185631 89168 148250129
0 130853 731620824
187756 148806 772565346
79761 141064 106699515
261039 8503 815245352
218566 13708 485867743
0 106763 496504534
234523 119467 840067992
202178 260604 408562014
0 160147 872287626
1229 237078 228242473
256333 208937 356437287
0 50434 89394047
0 196053 875323135
220225 65233 675203392
24971 264946 136981384
0 41408 320025764
84290 218351 215149412
240131 135895 759103172
96686 162977 369563833
0 187716 779156542
242633 170748 379173225
136544 214264 762311490
75531 58516 796348978
0 53262 788102950
178170 120744 504563878
26856 226674 107269818
107848 52684 349617836
137780 65192 356815870
154508 161080 180942631
157577 78132 709024197
0 175918 61289299
29421 77901 555056258
9327 223816 787401476
149958 101889 680075786
181860 38547 788612175
231321 133097 950295523
50411 250611 882738156
232250 172447 908279028
127523 41714 44121968
156515 129631 175843477
289362 29435 470318515
143553 257648 953781031
57030 260819 407504039
0 134793 629213052
165091 273336 65852430
165821 11381 317294155
227744 93201 551386964
0 233145 721858008
270003 161471 569015389
44522 144187 334981307
0 145728 838299829
77681 96918 950273828
103918 75357 710581262
0 133147 611740138
0 193357 451379559
112603 203992 27292251
0 168803 171813414
0 5851 164770884
83468 255170 404230131
32263 209637 862326636
0 43278 590752119
84715 228616 846955349
144138 193918 861841760
21605 248356 291596116
163124 61331 463270162
244108 18406 198811286
0 148717 30418005
86259 267151 89725534
244515 70235 176333611
0 17823 8504056
61056 26773 213815489
169332 226943 170121335
278146 247216 286331559
0 285175 401636948
115543 185647 173913119
17134 103569 450289108
40482 110765 252619420
266125 183345 244494217
133092 83599 654036693
207763 232594 608581282
0 225257 309097493
162979 116822 851394341
211513 92562 499458389
294631 47394 900096473
242078 243399 467649372
296362 234164 796905385
163337 185817 700080273
0 163700 146579669
0 186317 732809012
124104 68429 920692726
202843 192721 887164326
0 17355 447078387
237633 229033 112016848
51258 114385 549516939
255486 234636 904530734
90909 111975 992847663
181580 259264 975615055
299287 31118 889872851
247396 201586 549859857
255959 214837 953818826
8686 43831 749718618
186402 134554 510787872
113799 19974 512268141
240573 107314 459486201
295091 88774 802894724
234490 1526 317856836
73510 128760 190512294
138226 77523 29283040
136217 95368 139359946
155352 281256 468237883
0 94579 925516885
52964 291512 844491352
256892 298938 482348622
273502 14162 173394204
253136 101621 611627989
131166 60014 582840619
59101 152631 181971282
54835 112818 796021310
59678 191994 98257029
75764 31486 942534881
192751 87137 487674951
0 172897 122519757
207255 292136 615940229
0 122441 789488116
0 33168 413118290
54437 201051 802743019
111508 255312 415040877
142199 295086 707402564
0 46156 898111698
275957 232645 5671114
202782 293941 860560130
289339 19458 85442243
0 112178 319263045
214904 222365 492897740
0 136118 263472025
280838 118212 605754347
131673 260511 722347703
0 129436 399022048
125144 296270 712364172
0 86428 15497251
0 299347 431073837
0 177368 351490066
144326 286494 107708463
82883 42992 88521775
87827 52571 633281959
0 227587 614750826
63815 12977 507309845
152371 17584 388889115
0 107875 389498636
9485 154242 775626938
4876 268715 972809718
0 220862 149426072
0 235250 494183181
83807 250925 558605163
122424 166974 575425066
270577 188116 91702142
0 113962 508238436
255298 230952 411211009
72626 39231 605719571
241861 19087 452656277
235609 292963 413818414
0 225149 743551675
32467 286531 868730292
0 273381 589080656
258967 10306 460430622
56291 252976 400047883
142874 199299 393735406
220426 228916 127888599
239019 254909 599562686
119263 245128 459522659
191132 124844 615491148
282954 54888 304763080
20563 85827 436461840
287988 3758 974659167
29836 44151 850539835
205431 217064 200661867
13978 18272 988936510
50518 259799 528938295
1731 262132 394876347
0 173748 535812430
201993 139828 365673128
165451 270839 185649850
126244 190130 631380003
222414 120892 542409737
295707 237416 702227615
53554 133616 90597458
0 221957 576845562
297287 41056 117227130
0 1652 497036850
141911 69220 648764602
139326 186510 803433568
55956 165061 270606909
171108 112121 956152175
155073 172600 40083525
0 282363 804798157
246417 18131 718933602
136999 212833 53562897
80479 205842 719196267
119349 22415 766952274
41891 80043 465961117
138015 123052 196424204
157439 140177 767756615
3549 126418 498315342
267345 127080 290722005
166184 87310 127254986
0 267304 390108843
235458 242268 97701592
27167 106648 394370587
139852 189618 652157965
0 83326 309468340
0 77807 818429663
0 243343 580387422
100436 290528 452280999
53462 33092 148712587
57359 218707 471013088
198996 42458 787131525
287217 41021 345688634
154987 183234 827116099
82129 33542 836011547
243519 248940 869214446
236415 88320 967420979
259122 198921 725802955
222751 54445 373322457
44844 275644 302315810
221999 110678 457469991
0 273639 508543799
57160 121613 548077571
173214 142393 983063601
84805 56451 707240294
116748 37678 305932053
0 180018 79416354
0 180995 184363946
189909 44178 197529544
39874 189185 52173056
218196 84023 727974191
160291 77221 287950035
53089 230832 191948690
3371 55087 979099341
286452 1479 326893324
75773 215190 96868315
0 155761 993493761
0 263535 362140072
144212 211468 223524404
13283 70428 864174283
0 206253 577827698
3118 2332 527314665
89 294691 358873454
113308 54738 406317013
255676 231758 945834184
0 24826 669483216
0 35479 437173171
262624 184369 294462554
283269 286725 454883422
226202 6996 925910348
219931 196634 73983816
53613 214340 381521668
155251 298161 809689472
260740 126714 47890908
222048 94171 812412709
142002 3502 538883968
243524 4061 845295266
204156 286536 171463857
230675 271590 521404617
0 205320 674877172
208266 70563 185407790
161580 188259 359959056
263972 3505 778513487
87579 37268 67932944
99950 8943 445619259
15830 58351 62577452
0 71255 95971444
85386 96821 67944796
86338 45407 341037425
202074 174779 836922002
24662 226663 199804734
53937 178520 904000002
77587 54577 285406555
22102 249522 945550793
104302 259954 900032560
224593 137129 46462825
0 53169 779370664
0 163391 446258929
11625 98206 797704233
79217 58884 149666473
285926 262285 738137648
79638 74537 99396681
7974 161785 591015434
272178 79201 685199815
0 251216 203010827
91679 104728 120536820
172427 101321 965235405
75938 60290 39928715
189841 202425 534337724
74091 217079 931788383
0 211718 695804282
145948 25847 975306740
2252 17645 13760397
141549 92830 21317901
140127 114170 743450023
79882 39248 46906875
97566 264111 142285546
283914 61539 678476849
177282 156443 382510064
0 289922 791270475
0 151310 306116255
296965 143362 828365681
261545 262442 973087512
174604 211331 836114272
96227 65106 191763088
157828 109140 566041075
257952 227638 746254169
271306 188059 999791417
27610 86572 348088301
93790 8372 18597864
220589 281270 541136625
116054 123059 982692351
81952 140808 675799210
23439 195984 204649660
199871 125906 348332197
192428 188140 787599075
65948 121223 675658821
258145 286006 667839929
77936 115260 967351469
116724 102185 769159466
6367 126368 597001985
0 293060 126306419
0 71617 534458965
42112 192151 958776577
43710 114926 874941561
37385 119518 195403523
0 268577 974238228
58780 16603 390996735
246075 251976 997518812
14566 175502 479604387
36710 157479 354502020
273630 153882 82164234
37418 274088 924968165
66937 189539 633327929
0 179089 472136258
128299 5783 887402409
217176 233332 163130657
60116 266301 889748667
50703 121804 103121269
33033 167907 563593998
46265 128130 348411916
104061 2416 825315751
119564 2059 459426022
171850 156391 485083732
219155 108022 691730770
299253 216581 439981999
235384 18106 798473776
48364 84647 308902368
140826 44467 654641177
158288 270747 282428344
42495 79558 334507826
0 133422 466760069
0 288598 184439902
0 44328 122932952
217517 160912 410586746
265564 28207 281899468
110213 296751 455850711
271395 88836 143321131
30664 152271 688457425
67797 142451 683806112
15801 273539 991446417
33054 104573 896589460
208336 140633 852170616
75008 136833 4411951
96183 44987 60170157
0 220028 58676008
291977 61811 454087782
173933 201965 566580388
97499 241091 20460232
172715 14162 273474421
217731 268057 746851028
0 10763 918792476
211312 264538 415946624
136449 286168 408067217
46037 250890 124849510
276392 192757 596883054
0 256763 578683531
242104 188740 323478563
0 99986 767829570
0 254193 517976338
49223 13496 17054053
221249 163069 425713444
118376 41176 526125553
34426 64901 536511510
0 94546 205334287
195318 71316 551690402
0 114946 23766561
150075 26926 164449292
143790 221214 725214057
144216 295213 113111432
204827 16494 881070003
0 13372 259993369
211064 140116 373808605
284703 4209 807945160
42810 157362 466332660
93131 246866 130333363
188296 11086 690702715
282579 143405 776718433
238149 193774 281141683
280261 48130 453317698
0 173593 98067348
265265 129378 787091597
260705 89510 662607485
207076 39574 631485632
63160 150152 983336271
0 264380 347068712
158362 112510 28971798
0 272417 36082255
197922 89571 599785973
22974 107254 891777979
0 114445 711810011
248064 190745 52165359
27899 230618 846847473
93810 112699 166122574
177187 169392 507603539
251780 46840 164019841
0 12931 937114393
176776 113821 28213954
48680 5616 957564954
240203 130133 345946686
91607 207357 236243943
0 78769 818244434
282724 228020 10372364
277272 42878 855318122
0 88111 811258399
278562 213360 436449
138719 844 318793913
204050 223588 668601794
58229 216983 541312913
122171 194538 531023249
0 147575 115906654
243471 178998 26515098
0 297450 545065112
0 88016 837287763
0 149346 770290044
86674 34997 323001224
114906 107743 526702922
11187 292647 977615744
8458 29201 721867552
78116 134140 465416542
134567 181122 977489857
0 133988 781397831
0 296099 813519372
294360 109564 55432738
186742 237451 69769429
292433 21612 813803519
0 210602 640209077
0 18050 432496443
102141 213764 325841208
81321 274978 255111166
208904 95548 995108628
0 265043 504653767
206102 201380 999652076
0 68267 277944250
0 24182 445213551
257787 138707 240732971
158890 66593 539618755
51180 65041 329161664
0 197572 639671530
200930 41056 115043047
2875 248520 978592089
265563 236241 550812597
132848 44328 695894052
0 46386 277218759
0 225473 514667962
69224 197827 858290098
13608 58923 443891621
113568 222059 287040480
129803 224581 942168765
170272 117456 701613489
214050 34759 692851448
190725 106348 946000658
92016 208462 610199637
191617 281950 231852655
62137 111446 659293398
105205 131953 212250952
262113 274980 410501517
150964 95734 432219421
212280 247781 141005960
17771 19602 410981701
208354 171590 826336441
133518 145359 486698878
221591 282452 93285298
176790 100915 762954782
44339 250650 764479836
0 259253 962667380
278402 132094 208312853
36900 290603 223175143
0 24242 906849193
130255 265581 630074684
292435 50417 427810744
129929 172097 548393093
0 23049 124236902
180906 238811 207566930
288517 9274 362880686
161443 280921 912217700
118347 10656 29786465
0 75092 332495731
39819 42046 21475199
130779 151791 516422869
58311 72767 289923008
295123 221915 755848989
0 134159 655672101
0 196545 569617194
81169 23404 163079340
147014 108328 206250727
0 14658 405230230
136773 149601 45756022
163372 83104 256813865
130196 283628 148314907
275304 126648 634748900
137060 99883 363519078
29888 10707 645894390
146693 249347 689858437
201668 125333 979589052
0 54512 887594674
0 273159 153438758
4345 110250 322923085
154155 238161 720666707
194374 201254 83822856
97345 241163 20178754
68322 238445 762666963
113434 171754 919178336
233331 219340 863538799
291772 65452 137245161
0 195175 106824643
129855 29365 895043605
112646 121791 644289614
30388 22197 22118593
214983 93920 470079211
0 51262 604516075
0 31809 890972685
198467 128572 632131467
221372 237965 428643419
230083 202201 945980445
27914 167328 184278224
0 121102 868120137
157417 136177 226951173
57009 224405 557218375
295902 278865 695707638
281859 162167 97107552
227415 118787 453453419
67335 15470 462947689
34274 75348 526800995
206090 60266 455667764
286445 200892 159405534
75366 203714 462554003
0 276011 68540563
200768 296248 119340816
184151 259209 479311464
0 284558 461913534
273155 176803 212588550
0 129714 172707402
0 30573 143068385
94724 91841 72843830
0 33408 158133953
0 201188 508055834
0 58581 174765154
122275 175254 529100361
0 90613 10063633
158402 151302 649265745
11876 233298 209839707
60709 225630 967997020
61317 50550 739787773
112688 253440 508988434
239440 246621 747391631
0 40874 258520594
181787 65382 164738446
0 135725 620082401
0 22847 557179347
221707 114074 977313571
0 112236 699132713
348 196930 100120227
0 119171 928514403
57991 134584 797467432
55697 156577 565132130
155442 24721 784078782
0 91352 553191201
118952 3477 156892272
87540 227850 805719052
0 170086 800654475
18820 208478 142834680
267304 278849 898405136
226131 42102 655305926
30091 299056 834625777
0 32928 83684371
165050 268363 788548145
14636 127283 6970193
6192 282481 866052448
161796 67456 138665799
131671 249400 795783963
0 103995 88400149
274036 112910 991098218
255921 249579 780257399
0 260841 58338710
234307 70984 377620299
45029 10312 899812978
38803 147184 791061436
64975 10520 362660542
0 46690 763223799
0 246867 714959478
0 31603 212090830
184754 288133 153581331
0 159584 428483789
222912 138040 933549272
154799 135077 255372604
271654 83493 762373291
146718 169173 975569117
0 121686 68777808
0 262541 931766456
239350 172468 525594952
90323 178620 74754240
0 105140 435431313
53660 236048 924068676
146272 185757 698108787
128567 261997 922850135
289150 18503 813645657
0 263516 209268799
110681 298586 473119534
173949 84957 440287708
126616 85030 763215709
41310 141042 743903515
161564 32061 604419384
122056 268893 835269911
41432 152651 423302990
260858 115595 915506037
175338 102715 43695501
117561 145862 912407193
10857 56849 664751571
253684 22965 522985803
28159 113551 7752768
123605 128734 300829944
207969 92756 912546684
0 50180 736089366
187936 84370 141152742
55160 253043 30302695
272476 122954 295747629
858 8064 745277647
0 262740 600522937
48789 220402 856014394
0 1686 694344399
236779 181797 824077263
0 73010 320850918
143661 145992 152564363
29152 15629 672513599
211024 239776 138704519
299386 36756 409049823
0 284331 654146035
0 296743 512431567
109974 93398 202974693
139709 147019 420414711
246430 257658 388113460
25021 276296 780001091
265032 191435 419614133
127776 144782 746121471
0 132937 376042082
0 60115 890947144
291556 15156 891322224
230909 124654 624611753
272398 72618 609439520
153632 69684 959025267
0 214816 946246439
169521 205739 646429305
36028 4257 935578465
289681 937 245782168
215743 261203 325586229
0 68600 600237165
65732 103347 881564500
294804 27147 626117687
86903 36880 196005958
146439 158538 550588636
160231 77214 534408793
103275 297206 718242354
146934 45547 108897343
213061 177753 706734587
0 243543 288289536
0 187390 272462622
91472 113020 272555896
193045 294136 113274399
0 80769 306775341
244715 76596 402317564
161841 282640 998133812
294858 102049 38538262
277175 59587 740451479
136059 193734 541497123
286217 215786 611628428
175563 140387 811492257
249718 159069 720742498
221402 71312 980499356
134573 286723 274527405
247069 296815 713366249
245120 168905 789388909
29708 23910 885701485
130111 246139 671876673
85894 64337 22986231
286227 27845 726796691
90964 65055 998543167
204576 152441 835927321
53038 257797 94666634
195150 34926 513464348
153427 217221 149632474
128095 65610 164840447
108865 59454 180554755
2166 24197 235757360
64160 131653 283255635
245668 16714 596337884
208413 187791 854908381
44348 249489 813918704
123364 265794 261243188
106884 107602 249254479
0 202022 514753816
64329 287039 994144118
0 100107 300586819
0 279646 262028268
257033 253308 341357614
88367 219809 923649980
46763 35043 129214407
22307 57369 261319323
271660 95305 6179194
96642 123653 950718196
152213 160559 799063130
154457 88512 512061799
0 235785 582704207
207245 192139 797666666
79293 186370 778137241
133111 243176 444867309
251917 29863 158822746
3342 291701 653416941
244608 248544 52961982
189587 80134 178653279
0 14211 648309083
283322 159365 781030315
203918 136010 651020343
245203 76630 675974353
147872 229231 910466186
262918 231962 817515118
172870 145738 368470025
226151 227281 512396336
177162 9100 276259413
177065 192694 775043540
0 192244 100162285
232614 113663 731885054
107868 266067 911755492
214216 19145 817056130
0 166678 343298817
0 195830 992325432
46491 14362 463012578
200093 293574 478724060
213363 16100 353212727
277130 89959 565472383
274016 23333 523492175
212355 258045 915520491
0 10598 668707120
27067 130062 475262534
154216 278738 910062089
69177 292645 549630099
237576 20372 931495480
0 34646 857852743
17985 84307 101321999
293958 96385 985538580
53546 36301 661538882
99348 36099 645505978
21720 95045 110956649
137720 235537 725138621
0 138273 176545008
138807 52618 464183527
152864 15850 232308271
51641 4542 887224317
0 228137 485354927
30215 186122 833668681
200560 214464 317314634
180901 171520 889300760
206566 113404 328740056
71290 121023 665529893
20366 30201 325045336
90239 168908 806897059
0 51209 934873401
128080 147401 962146220
55472 209739 994086851
0 166379 50204688
264058 26001 928496009
0 103965 441590491
119003 7472 652431201
0 269016 111908734
54237 206996 704423277
164759 131111 919306630
162377 258848 797071801
102573 127396 803232220
105259 39199 748152148
129005 238089 975735964
199585 249206 644448731
0 226022 771742777
0 23046 761109460
0 184067 474978076
250101 9549 731814505
219668 1047 485926841
57796 238711 253536925
0 53563 822941506
30263 243747 322336588
102789 84666 613571523
0 155580 213747800
0 270185 428572080
213778 124541 116858815
126742 297174 484557219
0 247490 55901107
197940 11181 341736184
150655 290701 982745858
0 169826 845517317
125909 80331 925866908
0 281475 988244196
14804 168345 157534113
193643 233121 844217167
0 157385 18525005
229799 257954 321776400
95563 128155 85442058
13765 38207 879044923
30736 239177 541919065
171377 155146 179673784
0 297181 289170654
274036 150337 929512994
59738 6 638692442
56464 113835 123791711
223047 259429 635723518
235493 217869 103615477
0 269535 311084406
224050 156006 926747249
272556 222491 341078532
0 229211 665013510
145559 182930 650434611
273512 87534 166235616
0 39555 303632810
136772 192158 690657073
164699 124301 266413669
2317 72707 423991578
62689 249840 663198525
184213 257859 502634925
0 37294 170727635
229868 109221 949082025
177184 115623 288479282
0 244417 929256313
0 19502 780891972
31015 95359 948007599
171521 232425 722221873
284293 245479 700723958
269325 59487 156487636
162013 69492 27648909
0 108543 996712961
250670 189420 756156352
13358 297863 381402736
124639 56882 764929488
88282 49651 804589253
0 101254 905625998
116050 84294 921780844
146928 45619 725764785
183049 292309 448399560
247468 189871 988936679
196860 10644 1927973
0 243368 738286517
127244 29451 663966047
287352 219632 756384369
232804 285126 569196946
199622 291741 311665268
0 99438 692858556
253139 206523 214594239
50363 175065 68787173
123633 132581 915036901
223654 220310 699375318
8036 65447 374415287
197709 165897 716894363
252552 136500 862293130
186601 197786 902459945
4349 1588 336068050
146019 295988 752010240
0 288025 466440285
281715 148693 325866627
0 59804 579700290
221389 108262 88103498
0 66245 166052672
138827 148682 329168248
162833 31869 896591349
0 239258 778392305
16513 277164 208359467
0 92733 592995417
272759 160817 158431808
198323 217104 96054559
0 195439 847713088
16478 25539 577273735
169207 222361 272060371
158630 244948 110096476
3491 135663 50302170
168502 39848 581888123
175221 90546 414113187
161415 85046 629910590
123537 65484 978138135
98682 143729 48353679
36457 5752 381984651
234970 215108 652541198
299642 253000 489790733
244605 124341 392812782
146317 77428 241341282
156091 242405 88900454
195871 273288 584405411
221023 164067 37724355
0 45621 830139859
40666 56200 551096249
0 241766 715789874
12894 188567 876948763
230178 205016 610829918
213186 13519 944130221
0 138028 205593507
59857 274557 917175373
151523 147044 962649641
127694 271840 478526531
290142 23352 324709238
46569 92941 215806419
0 23713 726380328
180039 233332 74449185
113196 156770 303403292
226177 114137 35555433
0 113861 280129303
0 171439 123585011
46281 189808 753853651
90899 200143 184361623
0 222483 583482607
34661 259865 94943891
6068 145280 887938814
69236 296129 87122018
91002 141761 244845276
120835 118902 93899159
254206 40929 938408004
51870 129456 424015684
111253 145087 760469217
135193 139184 434241971
258976 183564 516185388
34601 191705 968437588
0 285917 31720588
235904 79210 78587876
249341 284346 764392129
99282 69357 862266668
64706 251009 993079206
68458 5175 303186013
204195 67848 866254006
0 119845 192709243
257677 164144 299519767
0 291624 92467194
286662 66002 364256376
181017 211689 735518684
204485 26253 843697146
156687 266112 772087058
271741 139940 365079481
0 159049 531799155
261876 166493 332346209
278831 183214 822353295
144391 222209 639337147
51406 133523 977999617
34991 189471 975360390
0 113880 977913372
0 164157 863938616
0 49844 16103962
146391 4730 399504994
213112 287474 383820754
167449 260980 988101882
1669 50423 591177697
0 75823 687459967
129349 261999 132076804
95767 189601 706051691
35091 48206 129774197
0 267994 878929031
196584 225284 395983562
212338 216626 710040561
189100 97615 669321205
0 182286 531246571
188459 157711 209625804
194191 4605 607123377
72513 9299 933878196
0 168628 755511464
23320 45489 520209116
275451 861 575568720
291857 134715 878490135
38489 154033 45700259
273012 24934 18471037
215572 82445 702157678
92747 217486 997485718
87526 55229 16666429
124676 213448 310650427
0 162112 678585078
266555 223496 293321135
0 161868 989518678
154399 67280 927045993
0 135157 902592686
87153 232909 526793037
240747 232973 583093362
967 243548 979705224
24016 196560 898331472
0 277369 605247903
0 242900 980617532
215659 196161 517940285
206690 34174 692358832
276125 237339 718265691
99266 43117 35276206
21207 139719 893498006
286265 38931 814925661
0 11423 803331158
83256 277245 62491240
279302 134691 667255718
1232 64754 811202281
169851 63643 112726866
0 105145 515371459
107670 263314 709956253
0 263531 945559947
239458 104212 637793019
285781 72949 428134470
18535 73665 183636962
36799 96036 427064192
0 37567 934107767
0 152505 746537945
0 193280 603036106
162367 76734 185609580
66614 292205 203667070
215130 76103 442053833
40056 84121 788272462
198039 8908 13959453
89329 26941 481338712
110619 118166 81890358
157335 256904 469553273
0 138985 373889229
0 248114 355280666
212805 10388 493749817
105744 258468 648417932
5391 107808 752085632
0 65692 947001982
0 334 443627348
0 200948 552262658
0 2988 796922600
62631 279596 731245550
98163 187239 278965448
0 11180 729626247
0 6040 990672109
203261 256916 258396258
0 71572 789674587
0 299016 40725085
127223 47899 156347137
23606 103612 394460584
0 201434 248739534
0 292198 196233111
192094 196728 897890834
205794 257146 559105992
189500 224277 400593406
0 85724 50686067
281834 186001 772078310
234982 111723 819720615
89943 134167 96245974
53461 201013 292484060
0 246330 412164202
0 52549 977426028
178315 168139 655813962
0 149214 675642279
140355 280649 895674725
246048 108287 271367971
222829 24170 407999510
10241 172338 827332318
34834 137577 713476260
196694 56179 233842017
250928 122259 666325204
242945 141893 136890585
66976 116733 598722904
232848 260536 289482010
258772 113129 702676680
0 242831 942173935
62559 287133 866895017
225744 112497 996434265
8737 298033 4277451
143508 11 550123457
0 217246 846197785
165555 274861 247127246
0 231527 509435728
0 203736 834522994
64263 76271 808273819
126808 159971 818197865
0 74047 47050955
36355 278948 517194002
58526 57075 357534102
27020 186681 290503407
100963 48044 134769677
152122 261243 759048446
0 242979 259692229
265009 148018 788384891
184140 63607 690628777
10980 28743 610999327
0 37984 757693537
168778 207239 690018740
150060 66914 123497435
18471 10208 829967210
226520 248777 792084592
228690 249476 989210766
103173 154527 412573345
38880 119718 764712219
2188 276470 6530980
58140 140013 866425703
0 245453 88056197
128507 103665 450411928
97906 41558 414688863
114857 299919 854099216
22877 285666 725176307
70700 76581 112846264
0 213271 407857840
191977 276429 146743988
38322 187954 555597160
272542 182153 210382625
101250 284167 601188182
261400 117978 891581185
67462 44246 258454495
12167 88394 299896028
63381 175307 343492622
284042 171422 908526730
49619 270296 454097604
152542 207879 109994831
260699 191126 186205307
0 249497 993359121
39017 19678 997435490
104875 9877 561838684
170279 57976 114808409
0 56086 858516106
295425 250986 595313632
9816 85916 372634598
9602 57180 389937953
132303 255426 962587700
187282 109718 134209578
0 31611 418840773
78633 246178 725548536
0 147821 361780762
47756 75215 745595572
280262 170428 867125273
0 112716 330820007
0 119463 821069811
231491 198795 298604166
227500 297328 149744062
220350 214212 642652182
5345 73334 674276635
0 233378 186612385
7739 135412 549389491
0 183324 695381354
296327 121536 921475727
291341 85612 978810543
102479 130973 13303324
0 130069 352899798
239904 94130 132891985
0 223388 179993299
0 286281 349729248
28763 87186 899730696
250978 207555 905889612
83303 203755 344460229
214975 77795 622049393
148527 266566 579081800
0 287575 959579626
248943 56308 521591148
162761 109366 197174841
0 80081 237854542
0 24070 745926402
84775 62764 600659584
0 139374 797337119
173267 69206 3562496
155084 246788 578026756
276518 249842 125997623
147072 220492 312468500
169474 129423 399753917
22439 279481 695913395
133075 40867 588309141
188622 177575 43673718
0 195786 823280208
159886 146599 375823029
94443 28158 246235746
94151 79327 509528997
162768 243957 896019364
116900 165270 505675815
137939 101671 699696922
56167 288285 929279581
115013 281128 7994855
98370 291228 160934973
0 67062 82505096
258169 165092 11995857
171833 198224 496693710
297743 90155 99652929
220103 101286 934574542
34734 231581 797291733
64255 18325 246756856
65517 164792 825037647
195515 299488 892856822
53739 80120 11910325
223986 10792 914515059
23967 126091 944482999
205512 269314 759616827
0 203498 656163985
0 8628 284053900
206916 38601 488658835
292782 118261 152437397
283949 138095 262586324
208442 226904 660303956
198572 18359 898179199
23814 181814 841462340
263505 267324 574695102
0 249462 89265283
224115 137229 475271974
0 20034 543283692
0 11545 864656117
0 234810 432710506
0 102046 770162545
0 178249 374587468
24382 155083 612462972
180828 201357 232227012
0 141699 925592213
0 286111 338799211
0 175394 519730472
2078 137593 77862283
0 171538 234342085
113508 229388 76037717
58658 185533 747125452
137279 64133 258228497
0 205272 924069898
123273 286411 876715311
63447 98864 861347320
0 94790 281412311
197899 140450 204709520
281869 265855 288054680
0 209119 989399887
283095 244492 359216280
85283 97184 663022362
0 203827 930328131
33506 11751 366457812
0 172322 88608876
117548 259333 914564822
62506 97234 812372635
0 224159 539589647
241849 31805 55911451
188600 219267 756557792
0 93951 319963392
260960 132811 293345042
206470 186578 709937374
56623 209641 440668172
135020 170336 342278421
226870 5271 298702623
0 38596 885277855
0 107147 895385105
284 79181 65308888
167908 280284 334664001
107169 254069 665615120
282908 89090 661855023
246972 106521 946095052
0 24172 809439457
130966 44357 664337500
37185 47836 925063802
241923 145273 209383535
94904 280384 19605743
211500 280944 660418173
169269 121497 601786718
0 183494 530714428
280775 175575 394872728
27533 4192 679022747
0 249798 703519260
137753 57899 315272243
126216 280026 410245071
264170 251765 863706556
0 94578 338732913
235046 136333 915315475
0 65492 913000136
90468 233665 504766874
0 264112 106154037
17475 112575 58175842
54257 246276 554532366
74701 222550 143246352
41735 194512 599561048
232220 242790 443636630
74160 153003 825342808
0 58469 614203897
284605 293329 292331868
167698 8338 840068866
0 26395 603886257
212752 32261 915535602
0 43563 909087691
222075 37790 98977682
58997 216762 705615660
230142 224255 391158701
152620 265808 610994263
0 266941 559623864
31384 155890 232395090
216655 223050 866712891
157169 255136 932102497
51325 137499 238982139
164013 209566 779009980
30088 10196 211322579
31082 193446 798076767
249644 227538 1375780
95791 40978 794272194
32927 39189 747482867
289604 182489 474709345
55087 49426 127552557
203970 6733 276276965
278411 61188 943159410
285230 121219 923422141
151872 193971 335532533
266833 9771 719788298
0 224218 795555468
131105 60450 893057254
278019 116566 147346375
171798 184406 265728206
192397 60651 855706831
269506 38064 533541338
74103 276247 58509886
188207 219663 970605039
78719 160136 343086627
56754 227453 128491865
150556 145586 39017812
105667 101732 338713973
0 53254 946451370
90583 184370 809498369
106095 81180 730599314
72259 231527 513916204
291881 110049 850796823
292918 87608 346300352
167943 230041 674506508
101595 277803 551074464
190167 174937 148265184
47815 271630 569551840
279739 11757 263285221
238128 162409 553319370
258601 12226 296399821
144342 237775 769424495
0 244338 189172630
0 129503 278283983
0 152719 344301021
76797 51990 122045432
21032 188240 387887745
95100 59692 363952661
198484 264271 69835716
268845 263190 331325345
132294 153586 248612245
96546 258283 810647160
256009 139267 171198642
249734 173915 216251321
127766 51339 649010461
31977 6408 590093596
86213 78397 596173826
17460 132362 581763934
205981 105859 169295953
172449 250618 944067998
205224 166784 362965500
171491 213770 665971733
62260 206899 851797766
200753 200908 574504890
225580 249746 638175098
232438 172464 389864416
223777 54416 822739449
91382 37443 519747255
198424 299589 911549337
249448 195594 264427452
273623 96611 362234794
0 109574 614716276
275681 14601 353244140
146991 91666 970316318
217072 254562 141053417
255423 87070 798242584
0 239393 230363809
0 213999 577668948
40540 102737 750748317
69286 156188 151288470
0 102269 665374644
236317 184830 834112610
83302 54361 389885964
61186 66502 206827755
115129 166214 946324313
174939 200731 515578620
0 177109 784851423
283663 217872 269134852
117536 56968 135594972
0 14236 378314584
239598 144904 654241581
94240 72604 541721513
0 180580 457781583
104114 259722 670439642
147879 292634 829124595
251533 158484 168182968
232566 296693 58842542
189048 41171 241023925
0 298056 295020084
15812 90577 728229211
62784 100681 908589277
159721 30437 824669082
57054 84752 825421170
40781 291795 708306013
125707 47978 599001787
75281 117656 584498443
268870 268313 85839446
188892 218286 199444736
73443 71537 950665786
157813 60595 958475502
77374 79220 880178875
173219 223484 350655257
17671 270918 439339037
188372 56039 693721616
86988 135002 45224411
0 45166 883317275
7747 31813 936062562
167636 184291 71538594
75939 263703 881252384
116981 166793 224614608
244154 294847 310831377
189216 60220 185531586
0 273072 873381597
0 24217 21270314
283113 122117 118678362
0 192949 27337961
0 269700 897933901
0 6869 261411152
54141 205189 281541484
28082 228109 662049842
266804 242341 345939717
100100 94072 843790353
245562 232298 660058521
92435 73625 232228180
13419 216854 250375026
181958 4760 610681425
154576 247680 49313228
0 58879 32451706
0 234458 713350052
133783 124776 969575787
0 47164 439024323
285838 246533 565081918
250157 273011 137362877
284812 187255 895426152
239771 277039 452337293
189931 82240 802721425
74889 11928 899084257
93817 221985 613619821
14371 286199 732324078
0 194120 582530674
185598 80335 748234626
0 96061 766582620
75350 220426 180918031
91525 198495 67706927
262340 227368 581637312
0 269336 221994087
25419 99004 252038981
151548 12376 415968370
45345 56767 612900823
0 167941 472805587
91480 213261 390298550
75740 229688 257165497
79703 150120 912832049
33188 165290 157164036
169297 228129 440231276
246182 270678 734281122
265133 231111 640129931
43011 97248 763588229
45072 238328 327433938
103976 90678 743321194
0 268535 934310566
262853 176939 276514439
198864 264188 158534957
0 207070 137225804
0 266729 338828390
232326 219178 453113672
162226 289527 992588002
287860 205028 258027053
298231 163055 840790366
37916 159610 539204364
49243 47604 466519726
155357 196911 473426295
259678 198612 715549089
273643 270049 732994419
56998 180891 432749620
0 100845 342945020
157837 1407 916499383
156135 186095 119557380
254054 294646 364102421
0 14857 508815567
0 4493 269276361
7984 150184 858558629
61848 234131 290417059
31973 220902 588150677
86836 222797 71408235
198339 176981 855119089
188625 159724 412338800
0 22740 322727123
265435 262263 741105400
146543 157261 147450140
0 125246 916283740
210360 203670 220037213
142440 64029 584239999
263029 40182 169310681
0 32340 981957808
0 144584 157605225
0 68396 915221472
60935 295771 374725849
112680 58641 611954043
277837 267680 83254097
176898 270146 778613587
261746 175394 821280253
148633 103941 470116419
245060 186618 307043219
16389 29629 678837576
0 164184 623629147
0 186704 719589159
0 299951 619077838
62162 214843 122035411
110462 293745 728696823
138979 206783 152848434
288547 203953 717966878
245358 44390 749349361
50787 154609 904283405
165273 234653 141465073
117276 127503 363393682
111113 126289 761030818
150076 52169 366724344
84343 164113 526915163
264113 271140 908667956
236457 39774 883786018
208000 157491 288119833
218659 194588 947563255
0 173440 859163937
0 171533 248222428
290480 218221 866373091
0 136775 656305482
107150 138062 629832360
138649 266261 415169901
0 153621 485190744
42072 180025 744258400
248339 27276 233206526
175039 203589 197039100
0 242529 604018373
0 63672 190381605
0 118110 120540515
247891 231541 437299748
71063 278513 536368555
213917 131474 606191451
176107 996 527276568
85164 25189 466894354
176504 3130 347008797
186464 49412 582111013
0 12111 961942712
187292 131217 614789260
0 235447 110533174
160070 19254 567347651
248553 207400 34505951
6644 114764 521114223
117236 164358 304221438
0 271352 413424190
53646 19068 369217065
278026 280249 429859947
171563 6444 348622808
96737 90563 621715450
0 61830 157177610
41071 73078 191700090
296546 7749 703268921
100097 7470 843832715
94052 192684 67681689
215376 91154 998232687
104015 187325 907276563
2120 258534 559822821
113225 182382 537342412
92315 197004 788510725
9285 269990 87021031
267194 5929 393568664
13076 161191 688192306
71181 57949 493444360
197784 250304 747117382
297810 146408 631655067
33219 194377 222744125
200667 44325 633306536
0 175478 112286841
193266 268377 674266696
163478 110736 510437465
112042 59477 529430658
83872 70847 25340627
250097 174343 642932759
256356 193885 177723286
275317 251582 63448355
0 68425 704617972
235930 290311 32564726
121527 79072 317870463
12771 194432 512190391
0 22032 329012425
47855 215307 898976177
172420 281145 187431986
0 147150 887858192
208796 154159 115580790
0 238139 16555367
183794 26735 345072885
287693 236495 195111159
0 21635 308814802
53707 144581 488562907
243344 142597 834921109
78291 61063 369513209
112224 56702 808323797
142532 35756 183273628
221062 103405 754357202
294077 223928 479373343
80174 29570 922479578
33932 217811 650198187
132067 162004 973696328
273447 103080 210563385
15088 174182 961797180
31527 46119 520495657
64333 53839 362368504
194923 224334 716681112
138682 285527 146037591
0 143077 888757958
142598 99311 952282496
136545 126138 534243227
14078 9321 334281062
6171 42104 67353547
91275 102169 34791848
280526 62388 996561936
271520 93118 211977202
854 200879 594030051
87828 20691 473221242
0 89295 524614686
65940 94876 924421532
277851 19912 643238424
289882 79578 153643074
0 144613 420517342
16720 204113 570493179
124521 215881 207347888
168395 10072 64680972
0 46968 883331409
249260 28570 398697377
177384 260870 952931516
33448 236115 396634375
0 249594 758533560
40878 99532 514381863
258496 98276 581051702
8629 59471 870363841
0 241809 338772781
163385 269824 955113957
287522 9942 554543056
196058 97740 485514944
180556 65933 969118467
160890 112568 684589059
0 294899 755777682
0 158254 927065311
198904 235285 649776106
289129 56367 572715968
0 19972 731233900
106901 106310 807167197
0 97233 220002290
36940 222754 754233718
213852 101090 82002996
20060 229617 720138198
187701 180541 874847535
276720 253665 956567854
94383 44832 108950855
287087 185692 186986705
0 281326 421468101
272313 291530 527852496
256449 47197 38288178
105897 238317 617491164
0 166667 846938412
0 17695 888571464
142792 88467 280859608
0 228295 400747640
84097 274736 744005597
103617 218204 778675991
103353 31195 711853019
297376 215374 375508996
206240 244404 551280215
0 61326 632058526
0 264564 851566173
19539 273339 334014244
59355 219673 973814304
119399 209529 26844326
56495 168402 877731083
149744 139392 769323541
12324 257730 690248089
136070 211846 356175323
0 287037 931028477
30905 275083 702855684
0 260455 39589242
105080 275752 405217718
221877 291746 46229415
54097 35022 514190981
274849 251177 746518157
128845 265239 708974346
283745 31459 845451144
191546 69450 202778297
157003 31356 636889787
140752 238348 853227154
260042 108966 935103381
0 188724 650414722
82529 62375 896017560
218130 113491 96798553
229921 127984 253218523
78181 249361 546400796
19974 167515 422895105
0 46050 42183633
62277 85263 53711690
283113 168437 511086396
177007 266505 324014070
102801 113818 326835660
0 209257 272207890
15477 234233 266756881
74385 238989 419653513
236171 182643 238258234
27408 263585 341798687
262666 156827 226706678
103639 239457 67061896
163124 148321 169011367
0 44207 868808653
30172 43746 477928918
122286 115651 633954790
235504 49927 825719378
0 94625 678651213
239828 207271 114353338
268712 70745 391999123
28182 140160 526779061
10357 181306 775891083
131384 108787 488936573
236259 88872 879725433
0 73819 706277616
0 250689 672719936
270802 243023 605576777
46091 88784 512491468
296539 51194 174713081
270185 244677 526521662
76448 277163 980470058
252171 104154 135099041
146219 79896 37721581
183148 289122 165555284
18375 71751 966292366
107422 227124 668761180
114491 10683 547360201
0 85790 707136326
34964 84880 79876193
35177 62417 511775581
274480 49181 647774598
79898 52544 255576339
97875 138245 824163990
282054 252786 819105910
0 232651 858714861
152617 257342 632168296
0 282373 125940295
23108 271248 806644589
174165 299922 724852856
65433 5358 292429563
58038 7725 534473287
294036 286235 187210323
175332 47698 915640471
0 175900 285388522
277915 210583 115704165
30263 299818 93684941
53562 164536 559788424
32235 111216 878125918
0 275173 940207147
0 107643 763364606
116634 69393 878493377
46949 26873 744180232
119139 218157 516265596
0 190885 634026333
0 153509 374563618
204432 196120 771134031
261087 106976 278906733
206122 193206 453329492
75705 36752 951959116
19564 168415 247471346
278017 260330 325193247
223501 209733 484074982
125657 232349 972787343
7457 285418 458588158
0 217846 562869835
47282 19353 538644762
199887 192312 211369971
138492 228869 947815790
0 268929 677403189
83856 119521 246547961
185009 111475 690626990
0 271020 622893840
0 208395 195175810
8844 283144 949111768
227092 155964 746085019
0 252279 438738986
53860 176917 529338636
0 123446 952689994
210863 208407 403559567
146266 181535 164457560
0 143412 503406110
220075 85403 415582537
0 42794 919016019
185148 6801 104856182
0 298396 992998035
262357 55456 779208325
223167 88781 51206420
213595 266369 989525618
42512 219071 521930457
156486 117595 108728764
41369 178154 611448571
258108 32298 867841132
118993 116490 982412148
78073 165406 57108108
48367 110318 669294998
147449 278516 594675747
0 18281 681965070
0 126523 287862240
97575 163411 317122759
146066 290167 901883514
48374 245568 554825939
189571 97953 575889430
126366 94217 346040974
67470 9711 545047337
95509 6477 778161733
92273 64009 655865898
206325 13003 406009613
0 181710 811947101
173444 204989 160469818
235838 270243 198773844
185472 261285 533273850
184060 91034 710467596
41907 187862 942702796
0 46739 292885235
86637 100960 846454462
0 237518 326785921
212188 68541 91407240
0 119009 471572154
112598 228685 254486676
0 157410 386043951
0 255280 5390929
125873 98409 423761773
3242 194699 447019582
147627 58317 675475263
287821 21981 725831111
54178 28694 607694704
18443 281462 782540247
9675 109897 743789533
286482 63817 828000850
38722 43306 678940551
0 46891 688693369
1870 55341 962315036
150569 19168 238554897
116073 52332 203528904
175684 283246 119366866
286166 207946 150751158
80235 259056 976929309
0 12485 561604357
0 271798 437096887
0 51158 146062711
103342 186152 450855259
16602 264534 827583185
248198 35915 619623722
193616 28007 867073754
61471 242579 50190331
117425 66755 220351177
125813 194395 206139235
77377 111110 516251201
0 256716 439590993
133448 266807 615769399
286158 179578 353400719
0 53488 991871079
18321 212989 27627669
265419 220785 863332008
58898 110102 749766244
0 212939 810045436
0 35576 791915981
281773 263742 238216868
134409 242297 688686917
0 32242 532400995
27736 4941 702176234
271704 72954 537184584
110314 253506 408300789
258769 152697 538968835
0 185981 502845091
243459 284135 977242510
74559 133548 117768534
52775 108143 612114643
81885 80239 694946022
0 256944 824202232
244340 115307 720755927
121527 296981 454281913
0 225865 460647034
0 229906 724041049
143010 108340 360960274
136847 88768 717663685
194737 237785 622471772
227775 185505 492519073
75400 146253 284041660
244061 28670 252305377
165134 102722 423355633
159309 202821 827821368
30933 97415 37510064
148341 86035 180530287
0 257456 269655851
0 166233 562457226
102212 133727 685087675
208239 267855 779335149
93317 33891 220758233
0 23375 157969824
247474 2415 662626474
274757 254863 683224751
209382 222390 339801065
18358 267616 831953400
0 95690 924930547
236891 92080 198253324
26964 198105 17911203
68279 19443 406776879
0 180987 142596876
106451 17930 952016047
126412 98314 47595152
297096 163780 64613572
0 75836 33244035
144760 8806 660790841
0 219901 519526029
227921 136741 206642037
99927 44374 727075738
4381 26048 998607764
118357 62346 33954665
173663 262471 473816955
257428 47160 351032559
111876 205756 269825499
126643 171145 742996878
291988 17685 338471756
0 284043 366356841
214060 118745 47092042
50983 198037 766878662
157305 29480 227808477
0 47820 299325558
255274 240014 168484094
127905 229777 102917679
155299 94367 554127693
163565 289248 398638633
0 31881 193917596
42430 42699 924054692
9076 180950 816635229
178697 132459 838501577
43161 70666 785235170
20059 125258 273578015
158388 72047 299846919
281546 228568 674515760
213826 294580 904601555
0 59745 76539268
229803 67288 730725994
289 103309 140786636
0 199425 123011689
281202 160623 606765031
82332 239191 423015821
0 91728 163568195
263453 206344 783925
0 69458 613220704
52449 111397 406543784
252538 120272 933569243
125376 261456 197462896
0 64578 88571164
275821 136200 646408731
51184 59976 576498421
281785 238575 396460491
0 105964 79962103
141684 63307 75287700
176931 171043 887182220
0 113535 384162710
0 278068 765190198
0 298753 333472352
17252 172446 986820126
192920 85695 806572265
0 138834 160119856
250461 204620 938003385
209642 259404 339647837
107847 260872 173700689
266704 18181 287548277
33090 205037 342253508
197475 42167 867529875
0 38732 904461707
288773 157864 939797848
177247 108037 896759035
27367 18247 474770946
39737 114124 786757279
0 135297 593422367
0 139139 663084519
0 36891 653874579
87084 255417 852846621
93691 169988 264142783
164262 260916 314951930
277958 75956 6275206
153782 185330 817388241
149568 57297 160857534
126678 66134 537852074
223927 32704 619544452
25226 100767 447887238
7715 230954 442023887
85159 79130 335397255
178944 207124 988936789
76788 171268 387577335
67091 31403 16758569
122380 191916 534928323
31812 206742 252984423
270925 21092 448910112
215161 24454 954538843
166380 63634 633025616
141110 223907 704578841
214905 123544 650933960
97983 67093 827648666
204630 159107 996391371
280099 5938 746326794
268848 170944 188134131
269705 238822 488597807
104672 139517 312581483
197402 275862 624107631
66996 290632 447386780
218707 47630 377614458
58533 176311 936146361
66426 246713 793872213
47760 276687 473612422
158034 34539 734234141
57213 155133 535824218
166997 197494 204238455
251441 16697 862573601
222430 33096 849377552
98324 182858 942402276
78853 188998 462166684
97251 47247 945347828
29077 52067 504909377
0 115072 442163269
0 268802 144220057
174085 280234 643422371
163408 198121 135131574
8635 124849 13704503
154810 46567 699913896
255113 109888 251668875
190687 299035 701204589
40809 154283 680458685
201155 94780 55683895
0 113543 870053224
110006 27212 516619867
103070 87034 966626345
0 57320 28956779
273848 124714 812061657
0 232510 317712123
191576 223138 309496915
290522 269227 835013289
0 3965 935986859
1004 66462 672643831
217182 200190 121596313
239591 133522 132494846
238851 231503 175774334
49623 70897 237094180
176196 234611 640550528
133069 142575 730666963
200894 46860 223701175
85537 207740 984150604
0 22499 896735618
0 225796 257175561
249013 221929 857029551
234265 223672 790768764
0 105583 812631991
186892 209096 157048284
83427 151512 572611605
0 90447 803296124
232897 265950 826830135
34470 115436 235295570
26132 238488 475341216
0 268380 929574868
224690 275877 890291483
105598 291188 928813845
0 129594 707390047
63189 66914 919867988
182249 126072 55318792
152991 273181 261673604
2417 44785 950270845
18627 258152 300429170
0 129873 141671526
90332 58444 555111510
67936 14659 111364862
244659 235110 170456587
0 222033 485202835
0 37236 128262939
221430 97544 242884454
32306 252012 504355439
0 156747 833323331
288019 68775 954052950
122924 27891 702895057
130557 83925 313409407
251039 272335 194181715
295469 138327 517955737
92924 89970 114144994
65591 211274 817187901
180865 46117 90570562
293615 271680 563351887
0 254383 883301140
194067 158596 949770807
291313 219361 486150857
112493 86678 72711527
265651 132626 908867728
187232 259154 123665336
282269 215545 899868985
61736 15378 745287566
211221 263500 540914504
0 291733 345683923
190932 207054 182706419
19279 140443 528715557
0 63361 399765521
0 215373 34414632
291379 140539 462080814
8937 105748 596051785
173840 79059 459739885
62865 191977 688755666
0 204661 833919738
72846 81200 908138429
0 40973 381992019
0 129866 567964946
290492 127896 419059690
81936 207498 69819484
157915 127267 325759715
285777 72341 498907363
68476 93081 842820299
146494 198365 267638661
47742 70710 494262604
0 143140 651982537
294908 295186 591526063
100493 81608 709826114
286513 127175 398172481
184989 83243 46888129
102128 228490 964012779
239473 267239 177716948
9192 18986 490876780
90666 234595 189132623
100517 195217 597673287
1928 152658 459074145
1817 21116 716633569
248981 230059 590568660
167393 160542 799001037
85244 246431 765987407
181440 194832 756693136
10579 171387 286970802
280967 108499 596785112
0 20204 531185053
3447 33188 950515268
248430 294742 584952127
174939 239521 702841270
166269 47824 78331208
91074 113333 148513238
0 180191 48937085
0 245869 383204795
0 29519 577125432
0 13565 590834056
121699 76153 717631417
0 134904 166891016
55321 11447 839327148
0 184649 108643039
0 249134 91900772
152870 94623 65914515
0 154180 379214615
220810 116252 912846270
0 200731 314709649
128339 107241 120269901
0 183799 991924363
41448 233816 249495350
0 16831 158731028
283738 145655 846085459
42441 202578 344225757
144206 189042 193587352
27844 112922 951199819
35869 189215 15872950
121933 53051 514357899
202596 95374 190618478
292305 11936 444873139
261721 148558 864139791
73054 91634 870201804
275575 116669 88191930
268851 233802 151089541
0 62734 693302719
140881 138248 998390334
296984 93646 48721871
255143 56447 155991546
0 293952 59077508
295245 78089 156868292
21543 241764 88437854
127380 137029 540280216
100852 124026 807287644
0 298804 753408416
137098 82783 548849554
24606 164933 215948402
3839 2229 555191288
0 129282 33860888
0 164084 5617952
72381 109296 787656486
17758 254713 252493548
132499 12207 357390846
105484 217278 765080558
0 204447 449751143
219221 114705 867705778
124184 119161 814094547
169223 287209 453882733
81023 257578 587226435
233705 1156 165307169
0 38284 852444563
223308 241061 870508919
135916 137602 328327372
273795 50302 706086284
16236 195823 645168977
220902 30126 996308910
216136 199255 837232081
0 154784 143360039
203211 110678 365022367
228362 204804 251385261
151659 201912 614371666
112199 91930 842333984
47062 18854 810496478
0 12657 775563038
251396 3800 122019955
45776 36640 19243017
0 259390 806783307
189131 231674 218940301
258117 88122 725130668
13124 81819 51692762
93916 130792 615600088
246300 99670 352226004
285539 156586 58826705
48465 178111 639911606
0 59714 311946442
85498 130597 365392460
0 97903 674528613
208172 228912 972520074
161445 168693 861611777
120056 265275 388712797
44522 256141 749062668
273697 200247 33566719
56636 93121 29802972
78473 247699 136604546
62423 36966 476252817
0 52740 405476035
79253 45102 308316821
200712 193357 281601336
63626 149819 494233359
184856 150203 842795934
0 147018 140585686
135644 130363 790040516
260946 109936 294955933
0 86622 211796077
214713 103474 36701549
0 108592 380475220
185499 168490 855850803
63280 150640 515934657
245636 197523 255164635
58660 252050 579271686
75340 44217 813908551
5478 157615 227615632
8837 99536 820961195
104596 280646 365906151
128612 258466 480545772
67539 5814 523771338
123134 184477 770267347
81643 79899 73296555
26608 81360 344688247
0 152954 554672980
0 11398 329703599
8091 297992 414441246
130273 160661 343419271
50206 142646 641375302
0 197252 851192381
0 111926 303929928
279916 255040 63198390
194873 15797 489922473
266398 188383 726927862
0 148956 132961950
240274 103778 777110453
214460 122382 262601348
88538 35160 949968206
205213 257153 650729230
0 23291 811203937
0 194256 359133484
291869 105246 832998976
207772 241133 531681578
0 74709 868653769
0 205254 290477327
103114 159555 682580868
2579 15717 954764447
0 148639 222311465
49338 244419 164952885
137355 48756 161918527
503 5689 616576563
1314 160843 809670473
176988 110311 186463574
290690 47073 789511838
36499 65020 78101625
161784 102894 573697826
175549 207230 56547525
170919 236649 960529696
264752 133409 494256809
0 277312 55071079
0 290276 693227982
80772 55711 636718363
0 287368 908852884
250471 11808 452250667
281504 247644 780301405
30099 216780 235563193
231204 204757 847187068
210031 296883 262634631
11542 94459 235831487
37409 73628 782367330
0 200266 381392438
167302 214248 773395981
0 5050 866410764
0 199746 339673948
288885 268975 426623759
0 265890 742604855
250328 245566 112551593
245600 2112 582880357
60809 116138 341726388
0 189978 841430145
68841 146218 449043731
0 134930 715001906
115021 272743 371903057
297067 56174 577946289
232606 154918 26814994
215372 292856 184301705
237036 178965 16501441
27030 214074 298149295
143183 160347 129126849
0 19114 609766114
53919 84799 540611639
41135 79859 161492893
30435 156782 998185689
257591 98919 248887504
117905 168408 351025154
168115 287236 80160892
22584 239589 750935451
63147 218170 274083750
183007 175481 217014632
180664 257859 536227147
288194 120948 467450636
0 177564 199651392
141293 192313 75088486
0 167160 291610721
145498 159988 73050384
216877 201245 309728820
53524 15926 133151820
298954 120027 530888767
0 218099 328503319
143716 217524 478373255
65550 108388 577580672
214096 243674 804357277
56254 249640 939490725
126578 105596 377285669
0 52551 624135905
113135 21402 71569692
85791 240820 766486442
242237 47622 911000040
227841 9246 810716644
112412 172970 981138280
165460 138061 923934280
159550 198247 533163919
88218 53161 157406889
87206 279592 52145104
144961 141002 787177801
176901 250561 154173780
246007 206352 224384049
84801 104795 5214868
147713 131838 319920560
119758 236084 637246766
0 81940 224970052
202575 233571 285489766
0 234084 949466770
147088 133919 251325481
143346 117045 176319454
0 22074 687515840
262660 171113 298557315
60843 62609 992234837
7143 119380 596920870
140461 35956 837626138
293682 169852 442255467
272956 238549 516708232
141870 52508 70507008
0 210082 145403519
142070 180740 503982398
212286 215226 662492692
287188 260959 251575214
253858 188873 119058372
79869 62374 280092711
125031 80838 12239738
47949 34456 237508910
0 123256 809907683
148928 92907 817339731
230278 144019 774458195
0 106404 41032483
0 228474 258605468
83325 298429 13532087
0 265094 204853227
136667 289197 887672677
0 269402 71639036
239887 297933 593581396
43469 241202 822672533
15673 210795 475202458
0 181250 193887335
40165 197804 169552699
0 39260 945885036
238826 87540 367827482
0 21416 742978271
37282 203913 534899586
191221 39139 224214370
185430 182420 617664320
40664 284969 540438336
287867 229425 966029490
100222 286496 226055708
249705 231838 583181683
82898 166815 599326231
0 223732 74407347
31067 170418 520826743
238866 196599 276708395
40583 17429 799810684
106843 219636 278176074
142149 287524 141203436
199698 113950 149719999
116088 281132 798506354
223334 24049 684305800
84667 53626 536256339
5470 178373 779048466
73296 27886 198302419
0 4877 352791071
70404 38699 415645988
32347 245160 120484296
81565 189285 378567922
0 39809 229729908
62750 258605 717959628
42852 74003 624555020
175705 170817 145558279
0 275240 227680029
160519 217085 492184972
0 134339 72487962
115086 123193 432557874
151929 127620 239057508
210582 146321 186882026
25009 24094 217400322
91984 97515 43797716
42335 295107 50198114
171627 205922 458319332
0 172317 818520986
205532 31526 429619684
0 98663 648329758
287292 265411 974637667
241953 145182 873988606
77514 127090 996870841
0 131113 374087850
0 54057 642846779
82099 85326 142649100
52968 243693 334466624
0 148830 122258341
276328 118939 271948398
0 145341 567767866
116325 202436 545597247
204607 291039 130017438
181827 83633 469581793
200060 54314 991918231
0 121257 602209388
0 5378 207380667
270352 115745 318958118
76927 260935 672960261
73937 141461 564679568
220380 191806 800149536
104197 123357 452830422
88637 222477 504846344
12410 160785 709329565
0 26409 580102830
26438 184104 285939431
244899 32489 487859412
238410 106121 946575910
153052 104843 836704724
39181 7368 768249436
108209 29065 859204310
62037 85378 409811683
157923 234215 740801369
227603 262825 901451200
171466 3244 246660902
107347 218457 256864168
0 188165 967086300
0 298042 857582441
52485 20447 169528898
247860 184947 419643376
78750 177083 75860964
239830 135599 232488196
156443 126289 164720309
79800 6832 179722225
0 39142 528210756
271990 242225 382879018
0 31030 172317521
178319 174060 350898415
272412 4891 994935503
272671 106091 283807523
249771 151136 937423619
114922 24659 390668991
209503 251730 914905884
0 89737 728509305
228461 98767 458995206
122160 127215 497124278
15260 245339 35690823
229961 198794 636037902
130482 115411 156473736
79823 122309 301611742
0 48882 284962173
0 193071 979746286
229310 277804 918308222
0 144064 336918021
0 167763 394198769
196193 162270 6967954
48409 292560 62175787
0 133281 383869657
22477 176927 24313618
118931 83414 202073544
0 298538 414150123
7070 240020 286145976
0 162602 731523823
194584 49673 151278978
114337 147756 572337435
205118 102841 620412173
156251 167481 947055469
15864 169611 627163174
46009 57595 514803229
0 91874 718513720
233147 80361 406775255
235550 69397 916651876
0 242592 911916391
12804 116962 502120953
195742 168871 806054057
1513 135152 556541436
122216 241359 164156688
289290 68965 16427469
135646 48405 178827517
0 239576 547811639
44700 190288 8569643
0 183053 441772791
277824 25338 652840485
10925 108321 994734754
110905 260424 220186148
0 129318 399189053
136764 176861 637446825
3405 76284 117731661
145563 174947 258365749
15533 204208 84548572
229160 145016 726178914
288915 80946 50780020
185588 289900 5085214
107086 120283 633960374
26916 298738 820945523
0 124974 471923369
0 225545 789143358
225056 72173 508564997
261799 81453 638928238
0 158860 762333120
180245 43451 434238813
142637 285974 804025206
163705 67538 21789275
0 152042 709352429
0 159460 408956850
223141 227970 188337101
247635 84431 791677611
58893 96220 87983532
0 235966 397027990
37658 59648 220450259
248977 99452 116690872
0 230575 888002986
56345 119822 339450635
273774 28048 183108634
83568 232014 765251705
0 269995 220408828
135032 124066 887363705
129940 98692 79176230
0 240417 217080137
56249 163501 18113308
203716 31095 475852113
44706 97326 712669810
0 199520 396088560
278190 282235 620627708
0 249234 810791154
95246 239008 395306299
200503 190945 573250855
0 84692 405366558
266229 102542 372483248
115562 126169 467601786
0 24445 361954411
247507 73149 627619714
75241 81763 99864226
48574 125612 289254058
35755 280965 149627794
136287 254528 835686187
280773 125239 708734503
174121 103548 807284603
113739 83307 343177958
164217 52078 10417485
10096 270159 291233360
0 263433 786687079
0 17665 972306962
266146 224331 519747185
34507 176177 390202019
37449 259388 34747340
53371 99984 267816713
0 20816 214259459
99716 112541 904022367
280813 81684 299955497
102314 128584 275748550
0 128743 640264130
0 192116 79365881
120515 116276 448813343
109920 193553 79851896
0 255158 46701481
15438 61551 351601638
0 233599 391423242
241255 282472 20570096
0 42989 352477068
245222 159277 182183982
70814 281040 342220055
138159 45110 987517531
86791 210967 472743386
263833 134265 862745859
234769 134038 701457609
209995 135419 612152556
105937 26141 199511314
12466 261601 886791697
0 10389 311112137
14708 233757 332257476
161914 185491 907528451
65164 110548 390061375
0 292224 782984087
0 99693 727723923
0 7964 471805009
283047 55974 890881919
31959 149898 50533393
37381 102723 570162721
242510 235838 103084088
173441 222557 72578099
122494 17099 914832312
169369 165500 539518602
16825 78855 195226163
0 134032 205839749
27534 219048 692087446
132789 88664 644341948
9151 32771 875099562
79050 81079 244183611
229747 273510 140297334
0 71492 375703945
231030 261019 94491480
157115 249178 623065592
0 101484 526595179
146750 148652 591692987
65910 97164 743129166
223318 73215 371943095
0 40171 680952514
243817 206422 9012313
95420 294328 930509845
80230 161666 482718984
208623 187164 290261914
95746 109926 410250123
142625 6179 310194127
0 77577 444370493
29343 247107 93285762
0 247918 101204442
268933 130393 481979890
99276 123857 10044743
31948 48825 830573649
228407 153619 959875160
0 193860 590957336
27187 278471 558899345
268115 239170 599813055
67334 56647 639324878
37901 34548 920014269
95864 231147 543591299
293115 33289 428903913
0 103484 114182077
61262 207700 4834348
0 79254 598568458
0 21799 442081480
177631 248647 26060575
177197 37563 672436231
0 266851 22242418
0 207980 103514383
3697 261795 458878036
81105 152270 831804714
65579 93091 503867376
82318 174916 110430244
179994 114795 216246855
165851 231663 285079296
156617 19166 931073740
103054 224587 870944648
0 34162 661247658
93832 162293 83097234
0 102681 171827654
11180 48439 995731856
152842 101261 742494404
202172 98915 989864818
129183 113853 713203877
244257 293101 163207422
220732 260433 605125514
196516 88734 823617248
122853 2783 633546454
65892 76766 302502804
0 135863 67639084
244519 236477 558775235
0 196221 853901011
64627 33868 665463293
63808 82324 943214865
297099 262433 862422389
233712 161185 326561611
31402 262177 909106418
250180 110026 678793101
268908 212407 8566491
0 295224 593868176
80829 72901 18796601
290659 293442 23385128
233367 10026 135836762
252938 289362 521695872
58116 52769 3501227
103264 170942 350975561
139130 17531 987630919
0 64085 12416876
0 269903 404516406
247433 189227 152962559
233263 208173 880639719
4540 137775 568497705
265713 144636 446157583
0 189886 531471968
154434 39091 145466935
127405 147812 105762746
21928 146764 982372248
126920 150187 888148090
45045 220108 69160114
279812 50570 64467371
0 76217 305483240
183656 283148 20653130
213874 99402 206358038
42495 72354 331573307
293297 88910 127085240
286117 226348 575102835
124805 86000 521012266
298947 66434 673297676
240250 142896 397950401
92806 134806 629616281
215407 148141 195904823
97760 276349 659141802
184958 144515 834541726
0 75894 134604789
38056 244018 311050260
183344 46621 100395740
0 58254 183474871
23376 64684 992395101
0 117986 849677290
0 274901 847399352
156696 43349 769866110
18384 286697 626755951
0 18345 846506714
179923 293117 786942832
181347 7371 721780609
2857 172762 623120305
265069 34821 418325991
159834 215763 592570076
161207 167986 397065522
195894 256155 114201764
160959 283597 415076021
0 16682 547788105
130878 222675 492946169
178496 189672 515166791
84898 93086 612526937
112853 34483 35098464
50560 51580 428726908
0 218015 547438496
127317 9085 840485885
247895 108004 993562931
268766 138687 745142165
252390 188255 73277557
231412 108400 958772047
147467 256464 607993487
183859 289085 249713628
80906 150703 166028989
184620 243217 919569112
4460 163677 757791712
288451 103459 862491448
13682 230432 94641947
194675 191472 537507373
24831 170531 786507185
199045 117034 272454909
0 144170 351980705
173186 285140 619856683
150911 221536 935051804
0 293284 995411507
0 272572 868122997
264490 103972 87218902
95364 226860 972486082
182952 279298 629590968
186648 49915 883260009
0 203514 473303810
74924 171386 238775982
214603 34108 895534067
31678 42256 242627351
243167 209364 699797151
144408 195940 673412389
158899 120072 536327387
261112 263713 364991224
0 217193 594441807
227295 99260 297572090
106373 207372 971256486
155118 174403 710092142
39508 148752 556405632
31418 261121 513033277
125326 111174 318927640
20873 215900 923785328
150755 260313 376559313
55295 193600 975203797
205915 251548 687168472
15383 142731 500882708
0 277543 333694230
0 203924 848125100
166232 203719 841552518
205035 32779 185504315
5072 212114 839594800
0 132723 297398016
0 204941 71303585
88288 270837 399893994
265120 145237 189725715
0 114778 399064403
258429 149452 617629310
135242 290937 419259260
0 67193 762161793
11150 213099 699457366
277144 284095 749526620
167819 66118 879030755
216724 283289 226135163
204192 233521 915247704
0 55640 591437532
115858 88598 772774140
0 244555 210055894
38332 268835 854714279
65544 43597 977134331
0 282259 919445064
94879 197861 662766857
287940 111065 933561305
78004 113125 935640475
24059 187904 469970580
286470 86061 448237137
121964 98819 3238324
33593 272103 16006705
34733 182401 935303609
0 156095 197665908
97023 141257 94324856
115223 195931 264218056
206610 274209 133506849
0 261885 170231965
267268 1285 836604827
36009 201320 17349734
87806 11773 927629815
0 172363 910814726
234144 292681 386097202
283230 105513 381026941
104881 214954 132522493
159655 187111 188154032
251978 187445 522806224
247103 109660 33398734
18533 58062 794742555
140677 266133 953415111
239460 268021 38428660
0 262456 322408628
27469 61076 192210596
61552 273862 6853779
227279 195705 744896117
197592 262678 712041332
267220 195801 692145518
158213 60203 62489470
70758 254491 427208974
12652 4411 577592346
43394 242059 139568049
27482 42218 491756323
114116 81840 765059023
17679 139472 327442054
5790 143854 594737374
0 293035 210713579
151769 129095 498243900
0 123668 952247385
283358 158176 275769002
0 200683 977893172
279628 184219 574537439
148086 187759 710959564
201919 168287 916994177
142428 150138 596896455
0 276498 344175714
235107 299317 716678570
27800 25718 346171843
7111 19725 301095126
155380 249138 742439563
190958 215629 345268407
229496 193131 918614617
102220 1429 574566115
99916 202527 119488455
192300 233691 322593581
0 192593 282136460
246363 6754 186611813
293703 81493 222701639
209294 275220 447877564
25324 131654 609958000
226969 28746 167723003
0 291321 261948315
180370 287803 272900245
0 16281 229223702
169632 268093 288362660
0 49359 396468888
5190 160652 378081744
264517 298362 308078970
280270 166754 196851116
275405 174489 373187399
183673 229266 943339940
35815 168558 325426393
0 283934 807898824
0 34816 540431975
110537 235812 838448792
0 29900 193838795
0 122325 791594715
157729 251515 81535993
213754 23878 269294731
108707 121030 174467271
48011 170080 461892177
200314 141598 826887400
153775 165388 837159615
25515 41848 569488203
0 37934 785957031
0 184303 186135888
161654 263800 83758083
103350 181283 380525332
0 66971 655206325
53003 234075 355225362
212321 267742 681544378
60273 21352 95392290
266479 193208 70435345
290280 160957 947537976
0 138966 880389286
106035 289045 46976337
261879 27968 281729728
31913 155222 265525932
278351 20906 327445376
0 50189 588786426
254563 280842 227524553
0 67459 656048151
0 75751 337786857
271500 263393 879943828
182833 290559 710661791
280648 270116 682210048
80118 249252 645485699
234632 119958 435378716
58748 110501 196784544
29135 85619 949402673
0 261551 288499810
132949 34800 487265508
0 269747 45953104
146488 83159 511869069
0 83686 204133530
74993 125289 943398709
121923 63639 635149081
91133 299582 76196954
88138 132296 343594717
215354 192276 402112771
0 177254 656844235
139247 40106 738822896
0 239200 983665600
75585 83670 544095287
0 180237 798949302
251404 60131 576324326
248705 55575 951789137
186203 220322 719476464
0 66967 761117796
0 264381 137473810
237505 109776 363005402
271627 162594 263892974
0 3345 660138172
166308 239090 296998251
10823 204028 842827516
0 6624 579612442
181813 298329 248255930
147349 30240 349750828
240203 23412 287062163
0 219887 312806968
0 217117 724361652
0 258608 629731574
297477 127262 838675297
128508 147694 256993619
261380 190170 492326420
131686 59871 181024852
289106 298750 967957651
53668 237919 761170558
0 208430 2587787
152973 289166 362948778
98890 215515 789774617
1926 137266 979020674
60209 95684 650307624
147600 264867 557152732
201574 222455 583193283
67879 28764 561780668
0 238632 214262987
0 91523 182536802
0 70372 49934800
279057 54714 704706129
101608 222221 153798956
176229 144141 311888550
118013 151059 917368957
177853 276547 695537006
234009 64752 389975093
233293 143627 468273787
263782 196677 632762565
243894 156412 471739718
0 290768 30971680
12795 117787 723687400
10877 287911 351714763
153185 89195 29285968
0 212812 299517861
37470 298107 711251791
115740 39064 768900220
66933 146382 933275607
297375 130036 148690756
0 64984 123587851
165263 150340 356549882
121261 163734 19244906
240430 31643 954039196
296735 209120 443842834
0 207356 922356819
299815 64059 31344960
0 271816 200793854
92860 18619 984051023
282201 108423 502321854
107275 254076 675230073
0 258460 364616910
105255 280302 103522679
0 112861 935268406
0 149019 496154520
0 158782 743862959
229251 13437 204863284
295508 289457 540104414
273234 259180 830291048
0 141563 953004351
53342 145237 761446258
17335 265617 305134214
0 275030 716993296
0 185257 397211219
299931 53349 833281209
209373 115237 347668686
54034 51480 711410182
221180 168224 157874981
0 28315 309422606
149171 199916 101870100
101455 23511 555525028
0 185097 479845963
267782 166046 100905620
55739 271064 498180164
116262 17770 689510256
6404 138592 590744214
161241 45736 653609488
0 72683 653041887
231371 256540 951801651
2949 82262 100264906
279682 285096 163381988
101186 231592 27142599
155652 47416 50769596
0 281125 572009397
43110 104293 255815315
205226 295080 978185607
51074 233614 512341733
205812 57565 115482079
217777 290849 383745415
19721 234071 984855921
288583 286291 372313658
229421 131769 42818702
8872 179310 482303156
0 3485 279191447
191069 229898 221481364
55414 239233 419495385
71929 55710 112100909
2172 259981 67098458
0 145057 671608983
0 11835 254314733
111450 234529 597052479
293718 263634 660404605
0 20 382139893
0 90036 564995601
25619 89508 983028333
193912 47011 850672710
0 256162 604865248
0 108127 525743316
212119 24797 59761632
0 35325 217315492
297106 274690 869140359
180275 280856 514511975
110985 285467 164325462
292628 121808 773698125
4204 102572 902171609
285059 270701 408213991
56468 155565 207478966
0 2956 960747566
125538 75132 954855083
0 3096 236331764
0 266022 225019490
23842 189319 314657692
121411 44029 406983935
120421 150398 639892093
96600 185593 853519602
47310 267612 564540288
145805 176991 997381915
238385 277188 608959152
88229 47961 663515922
0 26734 964687363
55411 162659 151712830
282616 62281 298784942
168372 190491 478466480
3214 224071 228272099
19681 229294 966866510
42743 248295 755978728
197167 198794 740978375
246374 182480 356276527
130524 294058 548089424
66072 225948 245792239
252466 280881 120583123
246137 257807 330083424
0 157460 128473862
189260 219443 242004549
0 141329 837065773
162485 208746 224901947
155681 14271 232328362
71028 166649 328346012
216628 54053 277743409
0 161760 720232197
1313 206689 594931712
117067 293711 153889176
0 130292 55073499
0 102177 239917605
128525 249526 813600119
234113 159414 239815009
0 201686 336807972
285084 123260 559282619
117984 32241 695145719
290708 181634 804825949
273007 98279 373575340
159033 22574 679487997
243599 138933 374363387
30791 237260 558693270
38882 22879 104604495
195615 202656 966436764
292703 167591 506133925
237914 50121 26475817
0 212359 534855670
93128 141275 702576574
224383 223810 839079424
0 47786 648000218
169045 137026 25726460
124518 6205 452658297
251329 164032 853079632
47935 73636 1118486
128961 13062 639732289
199564 73807 836718777
295503 97145 62059321
0 207733 672520659
68312 124642 235575929
0 81065 296709360
263391 28030 360287477
137035 67173 106738864
238960 282994 936134975
208616 259734 914292331
39626 187890 802168205
26906 78264 919143986
205058 148772 330744736
175804 245938 805639818
115028 256560 218424007
299855 227437 550131738
271960 287700 939540865
119487 102881 386440756
288892 128478 207821788
0 166443 867319188
0 259735 430437538
49891 259345 459791679
184121 8077 494783233
136257 114947 882706296
39840 8811 623122434
0 235090 129810360
0 56146 685285528
156066 68769 251447739
186022 294265 937603716
240638 14514 818971980
272264 105351 891794158
11094 85245 510671937
186467 185117 57166609
18305 42218 27813243
158274 138474 949203934
40740 36444 633760333
236928 287216 872169272
237078 296828 367882001
0 288023 496954919
103357 297070 249656247
87491 282885 354133129
267957 125489 68197432
40424 34295 759014050
651 289872 588873602
36002 43499 345123328
178944 176490 382916906
92865 147513 793172911
283065 169300 402750161
275408 251382 468948213
252235 60981 14484554
0 162908 912367722
294629 141960 809692265
62599 190196 659825586
279637 144281 904262545
238527 110871 208316670
161528 30305 211230805
263327 92982 826105488
0 88545 713629089
0 85450 492259300
50746 238756 228074948
0 14813 458282945
154026 254251 934326219
212961 284947 974794337
0 116841 513033278
205388 233981 406691004
252803 137925 129222925
194512 30460 990005420
248342 287292 40876177
256482 191466 707354627
245065 266965 672198123
262344 128347 646686078
217576 147703 37310462
187942 40185 609616419
119033 67806 669266192
90838 42719 474759443
57264 193704 822017940
128795 52162 477436469
15728 239463 789796821
90407 225802 826690330
123185 299501 412973603
257997 248226 294226055
0 23208 211644135
0 197325 417784347
221631 194984 983271691
13076 207136 500543227
195981 7345 544194953
257946 235695 361423518
232282 256230 121362055
237232 156362 100635987
241009 229913 992971630
0 267114 703213895
7393 177678 64284919
203408 192130 975184691
0 4827 237157365
0 111955 649805305
87028 107711 232160660
104904 239674 558886655
0 167917 610375217
116440 163005 162157585
0 187991 726103483
122157 190518 100847785
0 275049 954701668
107167 78496 388094479
162271 189353 560623625
226149 292639 839069609
95866 77462 714110394
215304 169494 860813500
282405 187131 411406443
131656 229562 134906468
0 7466 280523712
10824 69868 454374908
56516 98033 450513639
108213 65974 598031558
295685 113965 856793246
20900 228536 335027995
59444 245062 548902637
0 150252 405294431
167015 134760 105985167
0 267478 619565668
132847 83920 261361213
0 63747 37715364
0 109608 500024306
143422 283900 142919966
273536 110785 681618332
0 137477 348049488
94532 161609 44256075
0 165212 186363786
0 210817 613914515
278133 284717 889720116
10634 119407 495969604
156161 160482 888828262
255013 222524 242449340
228656 197272 877236787
35548 123068 878710207
11807 31230 623079045
0 24873 62113010
50513 266290 866628506
177981 127635 502455970
0 146212 815441731
69799 242891 771911790
214194 96243 123051111
103611 147519 506551215
133042 71679 866396469
0 241993 130081768
205319 264152 968122654
282160 154801 327139066
253991 174352 530344571
86156 246663 667178589
0 164556 751901258
281454 277067 907564499
93484 73384 449703886
120619 4191 922655606
86073 244140 276084307
101218 227481 315613111
0 201619 699011621
286863 252276 992932460
234016 239933 673202261
58054 162553 434709784
59976 102129 480060597
298951 96627 737099599
0 266384 663173371
222807 50397 497888441
0 192548 928979147
0 221162 619890686
140903 28763 520585408
61305 234313 20414669
0 140509 524711573
284633 71224 721686566
98433 102816 121284866
41984 140024 710889231
173846 30720 709419981
0 10604 647827593
77061 57729 293504671
0 241002 723311896
134989 189414 616993595
109327 298054 871538302
196160 37179 688895343
0 118084 436270375
281478 214410 611506990
267863 256122 196935213
0 64138 406782154
114303 202303 162620568
290243 71716 205780542
180846 288343 503056670
149291 66371 706885382
194325 213455 612391618
36328 195857 568134587
0 62844 410571264
189307 43784 803310966
74039 189897 65426555
156503 43250 883211237
231454 175854 423634699
225966 49900 768650644
175260 250974 11842177
0 217493 771798558
0 225950 50710409
272926 22668 17545955
37537 238625 200734104
33423 202618 824815402
246159 80240 466057384
97686 40205 958163220
0 200822 723354798
275300 93775 781030310
266735 159345 298089566
150785 128754 412540904
190430 21554 290878137
0 162497 107316375
0 106996 453157127
259951 220860 896339838
0 96191 929966063
0 236932 269586575
0 135390 321754994
107565 214965 547361397
131803 51791 698099436
75501 72592 782385718
0 30661 815445432
254789 31279 241398351
43353 3090 520433965
275916 224604 551620526
0 273598 842461636
73249 131181 832901830
98116 182813 10468265
198025 123059 594055741
14076 251357 350232391
0 26401 373735965
0 271458 25680530
0 107018 562065987
160418 258153 613758374
288232 32435 135436524
35344 226981 822558828
122020 8395 154569414
0 122821 722108677
0 142019 663832289
1517 287685 423613525
96212 171957 118973502
178572 256160 42329946
74159 28689 650622737
0 1360 486472596
0 195421 515997417
252142 27399 367001896
214871 196563 78989495
185068 246476 907046620
0 152834 459405798
113128 50940 388249930
164210 262368 779113682
258381 98652 820659065
249543 133194 41771243
0 97090 449839635
253616 96656 470188539
0 35157 800906972
149585 171001 741385263
26994 277903 592208866
0 298409 866543355
60982 252765 568062930
276751 139202 893664344
180260 30950 865941868
209246 139305 497876307
39937 131068 330187096
11988 46402 840595472
0 268916 320086915
238917 224175 923729918
137213 27653 179909027
0 283098 831355849
185530 214034 510217974
0 193117 946009136
37683 29167 886863756
0 66598 732416534
142685 155386 147529006
286335 94096 266712525
295747 104104 693756869
83513 277882 606945317
0 132427 558236871
223603 55468 263899114
143797 73627 690334295
80537 142216 877630453
287242 282767 881947116
175597 69896 772664183
230302 100401 630307571
0 76775 630187011
82757 30676 664085944
0 86867 857665775
154123 191253 935494627
131862 7175 299597799
205198 2840 340867056
161669 274001 970108014
0 127163 376995297
247837 108426 880602463
138388 44044 966528664
0 235594 677321420
265474 135124 512557122
185067 139594 31148722
0 213242 572665259
0 255263 613288487
33162 123846 779908527
271615 47389 406580303
285646 49153 790068498
143504 121312 583131355
55549 172982 821016781
83352 131891 644191827
219970 205150 167084260
108802 7450 775217011
27392 207655 241607912
107849 201792 966921886
180313 230889 906025152
47457 150097 808658061
72338 242215 899228627
193230 36457 65796131
199287 236405 212043922
35897 65043 502774331
68871 69999 357730391
69904 274707 19502356
0 7480 16523583
0 275161 17311174
223602 90076 961338679
176950 63223 947131711
167223 48775 590738668
143396 184400 387466596
160722 115254 933522202
243263 114351 313151134
0 49023 718626008
0 154733 87895944
247714 48299 832267518
279426 183250 130926105
141581 227530 794940498
119737 94428 169848542
81614 269272 974993359
81484 270278 106243789
151260 92250 698362168
181222 36328 453538206
0 233498 496025620
241088 119480 18924836
29199 746 333969506
179988 79753 346939579
149074 69662 302376724
0 60374 498186016
135712 229749 735709463
248623 25554 333196063
170023 109931 586799114
158191 105333 661944209
0 77202 641564276
268183 158805 922582603
0 55702 370921535
153385 206315 531307319
269422 299678 134696183
0 157233 673712698
215453 265674 611264759
0 121391 287283080
65200 52281 86569566
136552 245880 618663247
270063 85659 959577357
0 257099 545337968
128016 38715 614235526
7872 16513 556631324
0 12366 307136568
61484 265039 747077310
71208 5371 492040743
157201 274639 334697621
183025 197726 966412633
71245 29330 721898843
0 196661 869390117
245959 130978 724123125
25177 158728 845072063
50945 12995 667483265
254776 49368 626678670
60098 24210 395997236
292984 102882 526937946
200429 41930 549516840
289665 46889 655030648
261068 154301 351105594
9566 80272 721321850
47885 245565 818514132
92938 282683 877463275
64304 4782 816891735
0 31826 872778322
27083 216522 511553171
293808 26503 537738390
153742 63351 620918173
26176 117798 156414946
0 126457 215980685
231044 228814 890740567
0 71931 875380287
295113 66238 622137492
86635 198486 236605928
0 46345 751667306
150270 284754 790600202
5781 245101 857333160
153199 289865 386316968
297572 188151 983672668
90831 296388 451566430
254333 256705 890070875
296904 143769 106489131
271294 244041 106840933
295223 157648 494766540
217891 159998 565503453
230144 261657 59262005
140554 57393 923918397
72502 161583 16884762
0 14673 33546670
261427 142044 734962113
0 25881 320887052
189722 63811 860354817
2205 69175 703664443
175759 73557 201680139
205567 178520 785526578
92153 157557 295372030
0 95354 621346583
260326 65492 230687324
0 119955 970193912
129265 6267 726403313
282628 133828 165568281
0 8985 471010149
32929 192150 382817150
228956 123617 411961870
101039 131013 19970073
0 282173 121108648
0 195707 682869447
0 39277 447505895
0 168222 370032451
88563 249156 957678748
140120 140240 51800437
175697 121750 575438517
117451 137511 368115260
114654 216467 344831119
0 229263 654498209
244695 141543 489001747
0 170722 825778897
190323 30476 429707478
35750 134127 597126667
0 154495 156802865
149325 83843 911725617
77594 290905 681706057
229433 236308 838193288
157304 20879 292039073
0 258877 599748896
254451 176657 435379271
0 20096 685085606
166791 229973 520480128
291120 211534 840459164
86072 186228 141645821
105136 17998 286554320
53559 6374 487442605
83536 210414 748745520
191398 40968 839227968
0 121684 726145679
110081 133233 662046045
94148 261524 363977252
0 287151 830995195
31091 37965 48956677
211869 29255 947873541
281511 38954 312345533
157364 243037 9645734
27617 242034 634098575
48578 11150 383141421
0 89911 718068781
183602 165209 675879894
264518 188858 546976137
36434 246298 821007369
122438 67457 283720458
0 116174 989320001
186418 180948 133447327
0 237002 982597647
0 28628 754412411
0 16673 615028875
44980 229867 918873313
30170 234339 113609117
44290 200022 495709796
0 25391 56964554
92764 292840 438471170
0 69812 804016351
244396 189552 926605712
233678 100032 150571767
3713 166863 572615147
41329 299612 565488900
172423 265325 270876845
152549 25111 758211369
121962 121481 361482696
275334 185361 847213328
102529 71349 224563109
198134 293712 627100150
276533 106295 311475129
223460 189899 199822517
23136 276514 281541017
6386 28166 371573513
112151 35859 924487000
156059 128279 305003329
290880 70159 257871856
274108 102405 756600257
265440 297210 496744894
0 153158 632769687
151931 291447 420446175
19310 282288 445612799
279940 290680 687940225
289344 166981 804534333
296631 191120 135848595
137327 232704 317932319
45677 78626 930117782
0 23871 754272307
0 189286 212867697
0 147401 309475302
274488 197018 293492280
228085 157950 396544477
281008 236360 735540304
0 251821 495326387
129693 113895 169948551
123783 284690 367385355
137489 224927 40118823
0 247948 417329649
61105 256411 527589791
150309 220457 396977572
19857 41879 613026735
160857 223848 429626668
0 14679 772803139
260122 179071 380119619
260760 280514 138302578
0 21592 538210180
125019 294022 971401741
86046 71722 337884738
105346 111231 25355318
83353 284210 595546833
269446 149471 505007891
0 25117 284838751
0 178995 42733140
257724 299245 786620447
178266 253466 121470892
0 30582 388351180
234647 160551 919525949
2211 26482 190728807
276611 46575 740929899
203368 49008 420442880
0 291780 281929153
164150 29895 726153090
181349 156096 378185352
0 298225 775731058
4391 18222 667390104
258123 55275 329156290
0 242792 651849112
9696 134791 212557701
108265 49450 243147835
215361 212080 87474346
221084 93452 400240191
0 238811 917301655
0 201172 558154859
71197 86706 382609243
0 212488 705034471
0 133004 257805201
39271 214191 268922940
67174 103288 330207222
87329 146145 521895718
39889 12999 706322760
0 225518 66527558
36019 9099 713233416
0 202997 771200328
56519 86237 875128329
290102 130416 378336878
248072 168698 672547653
0 221169 259634065
95739 109028 812928414
169967 104720 536999387
117482 242534 238448050
85183 290973 823033219
241636 18982 104534695
383 44314 213945992
0 190775 670054118
128556 135873 154395440
214114 57729 159470538
157885 266845 402090950
0 69350 368436955
100789 213186 362935790
204340 62274 907894586
0 287495 520182257
28163 217186 274798861
233336 166974 848666839
136091 258116 474527415
0 122043 225651583
207858 153546 392639896
161346 33703 289899627
220873 278508 824813932
0 156882 393922892
0 141979 370374029
87210 131688 29112731
50254 29925 221229408
0 182929 922260474
172918 263049 309739014
192625 73951 709399635
0 147499 179524016
298354 283935 162454653
14690 167662 874519585
0 13138 442559717
95547 17634 688902668
101673 123348 188329605
0 224600 164989878
0 286958 461233755
212415 71443 375740936
29537 70707 467736595
289811 86680 207504336
86380 245727 101344554
256139 283859 938472892
0 128821 958542749
298475 96413 739498375
278266 67278 390628847
0 104468 588840408
0 223081 528215235
58731 33756 631276133
155551 236998 501318933
108726 179351 248174902
290495 7290 247590669
29364 36337 664757711
0 147397 153980505
212476 140439 689731477
0 113597 776580469
23876 44735 243515396
223214 95789 698252652
0 1920 391439545
0 57125 132247627
137775 67713 51478113
53249 38776 263491358
210190 247631 90702494
0 246759 667366294
11156 215416 609980885
139708 14885 443271048
0 253405 610781847
137483 234079 130832693
0 104344 233707791
86121 115726 579121264
10449 29140 238391747
153477 87439 921617144
9762 200018 441758079
144975 111367 24474904
177069 159680 606268124
294024 242322 242747089
175919 213988 600013992
194804 8825 234328848
78863 151908 99339846
0 257993 717082546
71268 292407 89033562
255402 224994 588428131
289876 143018 87231026
182507 278712 900119681
89091 220118 148354095
132309 192087 447966302
7327 6520 906814959
15190 287829 279431760
0 201146 566347732
9010 58238 269766798
231178 289257 565116330
30105 28433 511029828
244736 205820 987668527
131651 68990 184112393
94126 205046 386232128
48351 297487 628531973
160543 107335 7587859
118119 183200 981066331
82692 278206 128937893
108291 30188 366468532
213734 222326 286099462
286930 260552 975127472
57910 19431 236026951
0 263740 167814299
51994 82868 766840696
43574 157206 214770244
233616 225996 984411642
155805 262264 643043336
110617 87927 169863288
36765 187159 837439708
292605 155567 222152439
46663 86988 308189663
116419 59051 932047931
16128 289744 646597284
0 75909 654532354
162437 80295 222807526
0 15195 337154764
109640 193291 264741391
128095 99264 353260588
0 237016 814884328
0 54544 130674432
0 264802 398270619
225438 259790 345424299
0 195850 393733430
238763 83429 455317389
0 79316 949605373
113740 25924 756083510
86304 18696 283451328
0 245125 396965977
55504 126520 171253308
0 76214 245857745
36138 215919 311123287
157984 2982 839778551
0 195885 839735860
236174 93096 629191577
283073 26966 141580881
189402 226429 761584111
140727 130819 527250860
210874 18717 784648301
92043 136028 243033763
276159 264798 970118510
144507 116121 291338022
231947 291069 97433574
162113 809 689831247
15127 123486 236027887
244713 88486 569423993
38942 190843 576394886
94367 156443 995880293
0 296990 180214275
0 128780 562101277
181356 149427 168123715
4737 159611 417763785
192289 115689 905903741
0 282350 836688471
65309 298945 184653504
61169 188769 695150940
0 17630 364447962
30485 213591 259106946
218922 117147 776344029
0 191704 230875215
19980 248251 826511690
0 216895 536214587
0 50565 496824262
116276 91705 562019672
34464 3155 545321932
157480 224630 709745882
0 270010 876981417
283415 283170 127238704
35378 104951 212393373
48148 204392 849028275
52887 59158 683674261
105586 188693 550442603
290386 258340 873952590
42645 289028 965494525
35950 73414 854573134
44247 80685 647753726
154883 30085 808567560
201518 216510 5698421
52322 283311 129894843
207000 136467 883085061
272954 120636 28515063
279331 110815 535947467
0 261849 268672779
69370 115394 3323488
43494 278820 379428097
0 49071 664350032
35476 247134 458392596
28037 287267 181121909
11411 99885 259515627
0 122402 860557342
99688 213800 29817891
57264 100168 95363249
37100 175064 183123339
32902 267755 518197572
0 20799 261883390
0 216024 152578638
219480 44136 442447605
119593 153625 218733842
281658 298366 905492106
145204 203328 810367950
297892 195790 931994464
251221 189653 879538897
0 189961 192258531
0 216697 452275142
152775 121437 192455573
172098 199324 62256941
237354 214232 171388498
0 150932 511978438
214699 260385 81446097
74568 214933 616507560
133347 189112 380229522
236563 256241 299999710
37807 237372 633095725
239326 80155 857076463
0 258906 868559317
8024 249991 377073731
87760 150371 155604840
137322 104074 694339012
0 230845 294254473
146365 189037 632725830
0 53525 742422786
88440 84327 586533142
237737 55382 820117234
250858 150877 258595681
53155 242777 408782233
202535 14804 489902978
240236 22303 9360891
56736 165976 11213679
221069 190084 885413926
0 207079 249988976
0 279333 655013537
83063 230563 769020163
146406 76298 271937105
239652 149904 422399474
71662 14977 58352198
156996 261071 633803886
238873 289956 446205590
121859 163000 456272893
0 153180 727696230
196028 143823 506575038
32382 128243 775120101
66313 11418 387690214
13204 261273 646184329
0 36671 458551926
212316 237384 935512976
0 157260 703542182
19922 231320 42745742
113851 219939 235224913
281545 57079 629634400
237766 65487 499839819
114701 177698 379411012
132765 122401 115540612
223671 103994 785075720
0 90749 135736920
270415 242251 805917178
0 170387 876308910
88774 45576 395328687
49120 83582 976620318
0 205016 782636460
0 67241 139897380
26812 124434 431396991
98913 87183 617320483
26831 224042 12323525
54112 105747 791585437
252808 196127 152411432
0 40524 289986195
131461 151861 113374953
299503 243614 194823934
222891 60769 547656014
172866 126053 202672526
8581 15932 876698984
38218 46127 375521301
291863 140000 53531242
0 254287 414312036
179902 104014 582184233
117255 74875 668516837
111674 168807 995929123
264535 102358 672559016
84773 41137 618033631
263481 183487 50601302
84754 293219 801064248
229330 259435 746923581
0 100912 194473569
297923 43892 82075402
21355 218872 784762115
32815 149310 636005320
83215 125875 449497177
121288 38008 300826729
226433 60218 263338331
0 96407 942083617
240412 104393 13120602
227815 154368 4079164
45319 59273 505248835
184834 3041 166743700
120063 239701 651287854
133821 143946 933944066
247916 182878 373149778
286902 102109 909441678
280232 276428 575198078
0 181142 746167996
58950 131680 977226437
0 267472 685366134
55489 79502 760578025
235836 220545 11764758
0 126835 55344070
0 185715 669850570
141106 128654 228357526
0 203920 270850587
148764 16065 717724603
50141 71565 489721338
42114 101990 48095852
78418 181957 852628488
168724 162430 41654520
255054 143338 379951875
253062 127083 242214844
93244 133468 507885313
48447 162412 930871215
68312 85695 215450155
3448 121890 783902931
5375 48190 397567310
0 260071 499662523
269246 225237 2032688
0 245720 61012146
4822 237241 182950222
179183 234654 867823375
287607 241958 739609304
46481 295414 415591231
277996 231050 225916885
0 76599 953572629
26517 282593 668439984
0 65224 922216267
45220 58146 435349100
41190 21367 395096208
42122 175934 352851670
129977 107086 105466706
0 130061 604830709
254655 162448 296272573
99666 281520 391019391
0 95174 289542189
111523 257464 742049729
254460 83207 156312762
217474 40083 292140356
271859 68655 665689208
0 127678 826782975
208167 41490 857597899
0 52077 634074865
27308 69549 687200770
0 74061 543234241
0 287005 884699559
257798 296335 177633864
189113 166895 335356811
210036 82132 92091155
147058 144581 223720365
0 171843 323901440
239851 255214 557045507
0 191333 535704906
0 499 596450744
74507 208760 245205199
292655 269521 379762986
0 44546 671163246
249293 66826 899004570
26845 52520 248813068
195640 55522 439556716
0 219970 796899822
19500 66124 772201352
72852 276564 901866641
65171 221720 765215424
167056 50694 746427841
277254 216690 139424177
252857 90400 998644206
99522 61291 449938140
0 271752 62483788
46471 9607 830091572
152078 255985 746827796
298104 261889 225221155
183442 74667 942526285
0 17765 889480243
298423 254601 835730111
0 51042 354684460
285450 72230 749518047
23324 81252 195302967
229135 66557 573393592
163790 1724 288856935
117346 228257 11716319
0 88000 488059115
241914 167727 629444317
140348 49397 979184003
141953 63583 86519955
0 170816 444394291
147818 69752 604969292
159646 86932 48216721
0 189394 330489826
172665 108070 799719562
56366 92007 987005117
278679 145815 64745529
11954 107658 456775676
264581 11361 403231572
0 9880 225090674
10804 284029 401279029
80097 282818 995623015
81590 245411 312252164
0 5259 358370389
161793 193085 806685247
52935 48424 999254325
243336 81823 828066090
290505 194379 491704446
115182 226246 606856911
71873 251431 969930014
228848 20939 526579518
40766 106252 740500087
0 210185 40500707
287018 29714 46952446
98525 79112 242084161
153697 120358 779875378
274310 137387 901086199
143886 163055 163784007
249292 82267 647553200
3344 114022 86849952
251160 193229 491349419
0 245359 169400893
5314 111016 949626137
76396 248001 268994533
166541 187060 602758882
0 205282 554647616
0 220327 613672855
0 271232 839539473
22040 260705 386804725
0 188932 856332371
85487 292367 174778699
250296 139288 736331024
150755 214044 473959142
171391 2050 544435937
204917 107069 415828828
34872 254056 36297009
0 4728 613497066
77791 154641 177481652
23696 299951 181443081
240600 131183 700325152
0 275232 328743158
243728 235854 896377438
0 193135 123694297
206472 97222 631824710
60650 163318 712552604
3425 227560 565571731
0 48955 714883503
0 273001 682388881
282052 86436 527546127
294255 278632 461413471
95604 269140 176346016
8559 220858 658313565
174157 203232 889808843
95773 238362 423199090
157182 229987 873969818
212184 216218 157476545
128933 39734 895448754
166585 160374 534615742
9741 157741 984994734
138335 73306 346282331
75127 125257 826440365
237156 229850 372982341
55025 62538 611672213
91089 5626 793416329
12308 215524 239690887
0 233212 344855943
0 135634 353409040
241854 223743 145366499
139789 68399 763775212
0 257720 514033866
273915 244678 191046046
26598 186034 684924300
30846 67522 781438268
0 197804 572514509
0 165716 280275635
209998 167825 309704630
0 294258 783317341
0 286570 613867004
202567 96612 456972585
47551 198960 196377903
168553 106374 613682348
160436 11602 513106685
58022 166225 725718546
182969 251834 644949167
145283 215852 46070845
0 90800 774281700
46736 257479 687992144
247951 221526 185217056
170406 239482 300209495
67205 239261 957509623
191803 99519 157075930
218629 106949 568384912
188819 12276 871885053
112571 114691 514967588
93950 173908 7776837
0 96727 688559805
13705 122380 845220016
25624 95698 16162955
2959 284108 482534553
239116 198041 759081101
32174 288184 606397989
274714 184002 756344605
82803 1790 420005500
0 96750 83715565
0 297823 604212424
293981 239629 471377
0 13593 154076524
59340 133800 228547020
123625 38782 445241369
185010 81144 788197102
62247 211950 310140863
65646 132254 466675450
75216 59171 973970567
285205 136354 707627756
255393 238000 733443136
142437 244955 511383186
255661 270828 757170407
11192 117323 62319436
0 148164 161056346
257360 275126 495382892
248731 17219 858499026
29137 184547 361002121
33032 1718 638026103
265752 121462 89499665
169787 135666 700861298
0 24389 525895464
0 84747 712798251
280281 82196 24997332
192701 86590 776435670
0 267798 312210451
129423 106952 301159811
129693 30543 200136220
123756 15681 128899999
150963 27302 414824500
81210 227870 226038324
246785 15574 823013629
0 167016 669017555
68901 216487 849367123
49792 289659 213824461
78598 274425 33002921
124795 262725 203742101
170913 279020 70315481
169280 202000 459828822
195154 190526 232233415
201273 92714 389324037
47950 219875 159149663
84478 162707 872299982
294489 163627 355971484
0 198680 287698994
216867 5854 495677483
0 102333 887821840
295818 159523 574354359
0 29041 633614642
0 36073 67009078
298414 127627 582055420
221906 155105 801757765
202951 67675 749993439
188247 75700 642366974
127015 269477 780962360
0 126417 364118343
211834 137833 252712841
128833 158790 302116917
121298 150086 5659962
151495 221603 140335159
0 186325 39414715
84329 2396 153728841
18213 178365 783480738
0 42526 20968018
58662 67160 150642496
0 105278 985431391
220960 296605 431588647
224361 176949 920011301
0 205699 21195079
151892 108981 532354771
30453 208645 671912529
5477 274860 629878121
207513 106050 225594333
109268 298237 926278526
236894 80026 292398863
187618 12007 811115787
203095 189232 989180140
282759 68800 571392473
89613 223654 81050791
277384 90959 171934323
253245 188539 866911908
167796 187949 789468835
150497 192095 419833190
71852 14880 422340368
287117 63527 530152417
165227 53038 229261624
44465 121235 611806072
0 191919 263550043
232798 121325 775079621
36298 225364 922721529
287237 51961 438980518
34405 117163 675541229
66330 295432 272058373
0 278534 664571842
0 91688 419908808
238599 243972 752531194
89727 69995 376740011
0 6104 626142877
231684 83269 498570468
157978 22040 588564730
0 79978 468179113
30953 25899 259939179
0 18246 2763728
200505 149670 361842300
91807 279732 728659014
251558 258270 37164672
134982 140322 701040006
112345 149597 426791726
24954 202350 254263100
68080 84426 616447834
64748 142951 303129020
0 296909 890270130
89239 77558 464456228
105146 280298 527504155
0 14482 524267885
62659 53100 617314709
256506 91338 122216798
127428 265445 358585999
154982 176595 927539144
145124 242240 511558789
224752 296882 962828577
0 77814 420718606
45995 84879 785693537
83291 221141 458157472
0 194974 442444626
37570 201823 573240003
293738 55091 609352383
242837 109911 291779876
212764 154424 592406681
0 212481 945903956
0 269294 885474065
7392 145325 748704212
137199 144775 901741461
94842 196316 594522574
150339 118922 799736203
68707 36081 929783992
36997 178757 770500520
75816 39560 869454983
132662 83869 463103771
277366 37680 666983449
136181 257958 909572548
48633 215174 12370224
235708 245315 85616412
52141 109298 715005918
75339 55195 758673043
220300 80650 113158710
290555 153114 21477981
186596 142646 131636643
44880 90756 629074501
107824 28000 798355833
193553 33329 596102880
175029 88095 490327783
13072 281438 427449736
286544 207429 643238440
0 116336 278225220
252175 30572 562021878
265107 198311 816024571
202698 41505 768293908
241800 121770 797545065
166760 12931 576981847
23800 199155 957492004
288178 137335 885604176
31601 10115 800256586
193592 270269 381075155
265866 166511 969359161
0 94255 745052811
0 42960 289897237
0 28931 196341472
0 119902 778477888
0 260955 978776894
114330 62044 331836151
0 244444 628256536
37640 7884 457838256
0 29988 931917134
69942 104566 397836891
222630 138043 273849516
0 19523 786003116
0 117767 559864266
137784 274049 973043030
54710 160711 960663666
219520 282889 674418477
0 180074 788032776
198088 145482 433431477
102388 279926 15095742
173993 145429 10669822
41368 294423 139463290
223745 51992 432826078
0 108396 95042189
147565 166614 424628757
0 228031 844344738
91614 78141 401970879
0 208958 387739235
142874 120450 225402557
286793 294879 868163505
93827 44524 867352021
0 255808 518295374
166298 73077 261327941
155017 99296 308300923
281899 252070 717315771
0 250801 681912099
11064 228745 581346239
0 28816 775196145
0 197056 588859809
266972 162153 542908363
263479 237210 416363577
261924 93767 447975124
29312 100559 222764714
10555 276426 174234008
0 161030 92602432
254327 253772 716369953
224150 234867 566867773
277813 87256 650611140
159344 150653 333041764
106326 238561 305786289
283510 44338 934708233
285990 189240 851228129
115545 183544 908453975
187745 133790 384350751
0 291622 998325670
199023 17622 688792220
95167 236176 184936560
127408 257278 245249122
172144 3266 95320122
245725 266597 367829307
0 172889 819046846
49690 233626 178706566
258175 275984 558465219
158396 11258 273312750
66137 269132 468195984
0 32649 381708338
220959 196013 426198153
39398 132608 773312213
171123 285510 913357891
42120 259705 180569512
264881 52754 774537128
175468 221542 345710185
114558 164898 563008088
193961 33696 475079850
200383 72949 409249955
275841 132925 140460253
192169 268658 712413420
0 227772 457378363
251341 37639 439498655
116224 183989 881601232
154716 216610 931968513
153929 79993 204340068
243421 213108 414183350
273495 150282 522363302
75131 138893 862123763
204990 251232 504024504
57479 14473 985792771
34049 172288 768153146
66623 156528 822495555
71462 13837 364963387
5097 59351 877120235
37288 104703 539387489
278573 40326 395963374
122923 60890 242351735
0 115485 840743157
232432 90508 343478950
0 51390 308194672
0 133221 837242211
263761 262310 550916979
0 142059 752556536
133405 199717 58946502
0 278720 203057757
0 108739 753816805
0 60824 950804771
220228 55804 515226584
186479 136569 963724153
196888 200793 642492773
1541 248671 761291614
0 128846 771673280
291695 200461 504401400
9943 178344 333215650
133853 78753 122722053
295037 257834 911213825
38422 200349 508774708
14209 283788 389558580
21692 217489 591337333
160294 47417 629686408
159064 213068 266004589
184456 270086 412006045
208894 57413 576469469
145453 236618 735474843
0 105232 310573897
234162 54870 885976095
18671 146876 829539677
0 283030 847326000
19786 298104 869537670
200533 48151 271540161
288585 155358 233519592
142355 58327 19502216
70605 260168 963850364
177202 290693 254080262
222837 66199 716115499
247121 26626 819972727
110004 200614 745497061
0 149062 310504356
75199 201263 862185228
287785 104846 996982842
262685 14150 701241699
105912 139142 551416471
0 70188 152885755
0 66461 472155332
14959 228753 365665432
17006 268383 480709114
215497 174876 512326583
245669 281847 519605819
0 50947 286882773
15940 285632 772593724
282221 184873 656743737
259566 132836 940453277
0 96428 673403667
0 210014 59846773
284422 63813 744385826
0 200307 183618342
133215 29286 176411930
0 284919 579027678
209811 123630 100317743
17072 61510 833558121
67321 98878 727907181
291899 33257 56705006
52663 58187 56803490
195461 43296 570999330
67930 208379 640598076
156672 287348 323868970
1822 178261 844055778
66779 140751 488701168
183046 229078 195148319
122027 290748 563767490
172582 91442 26630398
58859 143024 120135975
104527 170509 296700900
175539 151014 409140829
116257 82557 804918736
0 85609 715773620
40135 79545 57986223
249305 248684 339203316
18039 130284 225263167
0 40929 826675112
206637 206884 202418091
9188 238580 186263793
181121 206823 591157815
237785 290459 39199483
115354 277352 246710797
205335 150440 106572277
149232 134518 501052169
145437 184834 625732524
0 274240 892193838
244034 216738 980688365
176747 108676 592792469
25695 156100 898262653
184578 14296 970875244
27483 201656 354494422
75990 1370 315313311
156684 178795 935412997
270737 19669 844198337
237658 38590 297833289
227383 156555 512037808
103562 221794 862952332
198476 279801 764460846
19918 164685 709267256
124911 197378 811505166
114685 244670 926804889
117203 64098 659091923
158470 103648 842362409
138040 137640 703164120
290167 56594 727239480
160997 288199 717381805
189610 64098 863707711
116465 240672 827723295
0 249588 564527040
147554 217263 577047110
294860 209807 790676432
0 111848 41385860
0 186088 150019249
227690 152621 357413497
0 243613 231528392
80034 251332 310105345
80965 71026 505010940
253959 123977 348065204
138216 281733 753196298
34418 163477 194633256
162321 114385 192424944
148804 183850 307014430
221067 86728 119704804
114914 199514 817815267
257796 79647 211342148
0 138424 167562381
262727 291822 249644836
282901 267850 548797086
7891 127274 400898601
97395 61932 565872253
241372 205910 733801236
107527 106181 760655118
0 90443 649883081
0 197353 313137963
277075 158187 875140694
0 40759 624903062
21307 73113 990598329
231172 93596 243304839
284852 152616 898304805
208403 9394 503871292
260040 254442 607840676
167627 293668 907126320
245744 202810 107504546
0 1837 480244843
2283 283325 827198561
255175 35937 612284505
0 90616 189501121
71496 69889 9117023
157171 284627 597119844
0 274119 866457729
67314 49058 651722072
122824 126720 388032326
84602 181461 679832548
203419 35670 104026301
0 203465 643437593
32124 79419 889627509
97443 67930 5976641
42108 223955 570917655
0 194832 415335367
279770 258409 755105912
0 51472 597378651
92846 51051 194214890
185163 127942 856568726
97098 31163 537597161
0 200002 799266045
0 49789 168732950
246122 63988 255580765
0 240288 788227508
0 252025 815935018
266162 30159 883569148
193154 193975 772083664
0 177968 924441600
176839 177615 852888233
0 48866 746977964
0 241147 887386241
57711 80731 984704908
63944 180087 686332228
0 181634 582339380
83687 298806 574040669
0 164741 190056496
0 135745 953075445
266807 280868 119227555
194243 66575 330811932
58352 82472 800029161
0 228955 879830710
252128 83224 880988117
0 117803 904188408
3658 133422 438518470
76959 17102 241955967
293402 9393 671915300
28546 198706 892188649
276896 222244 775271307
115454 118652 651486690
299118 262532 878073222
19787 15205 758508769
85075 97376 506519043
0 139992 889472855
194463 296125 445088638
190737 93821 115295729
126556 293374 368490453
104556 146460 750090812
159322 263076 110427125
0 234633 718579758
182308 176331 729534735
217356 43048 469654969
295835 12384 856090283
164611 146034 808817673
0 99187 598523943
241582 106294 124597949
159026 46762 70798165
99812 267705 751538017
170897 114267 615597849
2550 31031 11963670
147661 200780 191240383
281130 70179 182653697
0 94454 847622802
35368 91470 640255552
281767 288007 238180044
45529 94071 874961050
78513 82025 525338595
183825 278938 928939057
105277 274241 153182858
90771 39278 730608514
42149 133756 550756292
62298 283539 183861614
0 197937 425175466
154612 299651 312866648
152466 296783 193752581
14037 283696 665930459
123531 169968 961266009
168812 137790 990931472
189808 299287 748868695
170548 267425 619187042
192679 26814 985209525
297963 124996 174513925
145030 107683 790842141
161333 223083 743119827
30722 202628 422101852
0 205661 580598696
258964 253920 410011246
237386 190315 892264740
63002 291101 468425449
0 221643 322486774
0 238475 147690198
0 5241 801589858
114209 84382 404885308
0 35343 384296277
220762 214595 384886222
116321 174671 969321410
231424 198227 456957759
160564 121668 520675949
204444 225854 882515566
174348 253437 816320207
0 293086 776516355
0 239249 572790121
252218 285862 853711815
87520 218806 728763883
105050 236202 362544118
0 145241 737891677
262058 16168 921749067
130543 246740 998047129
285581 34049 606359148
102872 239047 969169983
0 110830 575753143
0 181295 67572102
194897 60647 91128671
242823 238846 927486323
121532 189702 926668252
204680 88649 180465799
205222 84248 309953131
267024 30182 658670483
0 166640 10798288
147427 266701 581516003
101953 128093 279961919
287593 225385 804365584
103804 52900 153328819
210935 273461 824222473
154183 170700 357601315
201475 9796 518566166
46137 235849 221721476
0 95601 189470563
113130 174956 216486265
0 83411 756625310
9259 101633 877962759
253148 170399 214041131
103222 288042 273692443
141649 156373 992654483
205501 71695 719663326
290362 138557 245910643
95164 204320 242845519
24462 209944 795423221
146394 255179 766699691
152502 141401 726422709
6820 90139 294449485
105790 239757 480740470
283328 26144 945528353
89175 98040 196887900
57384 24917 66491629
7742 59354 63402837
0 162486 516861951
252201 95762 663151187
287787 104953 466495083
0 60807 471492302
179196 197123 523499582
21195 212271 253106245
237985 56844 533365957
0 114029 691296146
0 42533 95027142
196918 277154 70276433
100926 290910 404825098
0 194727 990923468
147510 20117 127856660
33607 37303 988595368
0 100558 549738384
97022 82188 936178746
0 90277 427650919
0 142385 892627586
183591 86688 4835975
92114 27196 26752986
249653 49424 522397952
0 283588 111519328
149457 150183 301755719
33402 73735 20670212
0 239954 588724961
0 219091 634079010
0 17357 212415525
0 241040 405447050
55165 72970 821286138
0 110430 991800954
184739 140408 344879529
70178 87220 47480237
0 92267 960318211
135396 59614 242799556
289130 174321 857746987
269584 99718 548702703
52199 165073 380834774
65559 98958 40954040
176600 54479 572990023
236150 32099 155583572
49457 299512 193443938
261367 53514 257653660
0 275199 449377454
46141 135126 929916446
280324 82356 380965020
182289 92794 594689461
83945 276779 692987
52175 147298 659634887
0 275517 489605358
0 292643 695182446
157062 11286 189778440
231337 21983 669698380
130352 126912 598829650
0 191924 893404903
0 64334 512142127
0 37952 964548632
8975 167880 692346212
18236 16884 949006589
265223 138783 428733344
54405 258363 612525026
12582 158030 56108728
266905 292584 899023454
59547 82316 46787772
262790 151207 789095594
0 173736 8441634
262501 138380 553584463
216064 42766 69292733
0 45061 244717314
32278 66412 733207122
43681 151905 490844343
224298 242183 820162650
151891 55564 976202943
57695 23573 523395082
182834 36655 599974038
241431 132210 496787333
56962 244292 605681819
103662 280918 381132856
224460 256478 309960537
182151 105662 474782424
234361 117877 910829922
142854 123319 16356726
240960 240220 360569097
0 40608 888299211
30224 39478 972608571
149977 33437 318527702
279383 117006 755183205
0 114464 115274505
288572 110045 476991833
0 216935 656015978
0 125113 547799732
170843 108308 617694393
220322 261743 15710878
0 257037 395889130
237872 207924 336873596
289990 20810 269830218
10993 217355 357786255
121009 149141 522680124
257093 287452 396311314
251892 112383 963346332
52407 228770 528594199
230783 52782 597209577
0 106242 896769072
0 210730 569907207
218739 40697 501244883
117841 22788 950406097
180447 131701 881594460
27217 281247 52753997
0 235797 353103121
20879 291926 884644571
93278 69827 97733402
0 11122 242716629
221341 36488 264336204
191116 41139 770789701
0 110034 269882730
1157 21616 662030172
275970 45570 364064113
0 48786 151428456
0 116169 312976775
0 227649 690876930
77512 252696 789960035
43947 132416 415310690
101448 72514 904905045
172788 73065 396533659
297799 291800 235872164
64668 151246 53660409
122244 134062 892576291
275722 259234 667631204
26842 97420 415029367
240424 52531 692949968
138415 68817 145511439
129045 199437 805178225
59753 56370 143892723
256679 198517 892525482
181508 220163 688281051
223481 248606 696249876
284812 158247 354522805
264328 266462 411569976
73945 255231 726429232
166663 165042 614173618
181429 181249 937452766
251979 273552 653988851
0 101055 426005338
0 41383 406300826
295243 285355 516452190
162066 159011 926208965
50209 12621 285461841
274167 19083 244760467
108554 157753 761777360
86444 209187 831431252
192683 273943 924260172
200556 214939 875733762
257301 87531 178053082
198572 268572 280247872
103283 194414 616817375
134601 216807 308743791
157192 273224 954608454
234299 30205 918430707
79819 76449 808693828
256642 166934 641061373
173472 243483 192768534
68677 162275 480395492
150128 107012 234927169
63628 168159 235051916
244034 173565 912634687
0 46932 370383700
4965 207640 10118240
18914 77682 267756922
0 128068 117412662
28675 186717 498951924
131980 121777 752147546
67611 37942 846353857
201326 55073 628485432
225265 259977 738413839
24399 259158 432763104
113613 31930 560465822
226742 238690 851891262
0 193742 515333289
293932 8859 165350013
53850 291424 404302590
60100 15318 912294125
122446 64526 889112098
118470 216042 773026489
31949 77726 473798371
39620 164133 121384868
0 237108 898048206
107402 174952 387036153
78685 42514 161260116
145920 51466 694646755
81134 11153 732058585
264260 53241 620137408
0 213549 566827481
0 31157 555487933
70455 290134 92163182
0 18271 924096057
291480 206024 491785108
138844 158831 164760919
25828 268280 746307553
0 37928 800386018
161467 191592 698213753
100135 41083 888702362
50522 263797 74820488
279326 50190 719426699
211995 101982 517804550
53502 288588 901780404
62820 95011 840768034
97938 273347 191383404
0 194549 370204645
289306 296534 658895588
243495 100550 247197897
282513 45390 971183337
27523 139054 733665877
0 59736 402593919
34531 198158 625335556
93884 38794 670042449
129266 27689 756544759
253737 146586 211870772
183519 113518 89312040
231846 80010 357234394
0 156620 841835877
190421 279310 755726570
37884 199409 696453672
202959 71172 998132685
151095 221849 231415909
265115 63246 912247918
26339 84971 476127133
135563 157945 522446128
116540 268250 744083030
107563 24609 237869341
139104 84383 691495565
0 177053 885164445
150749 195331 549291616
113086 192460 11514867
118398 16992 74258418
0 149549 441173291
77661 296390 658916666
18526 187831 720763488
16381 296767 985075007
191341 298059 929550736
205813 87344 137915657
0 177018 247909394
0 197208 709669900
69204 253184 149491939
228714 109988 859431478
96298 230567 665362763
24329 214904 575490862
0 272617 721173364
0 35429 747680251
279787 220188 832804674
249775 20990 775827609
0 155480 629712979
0 210174 111894696
86761 64037 463503235
109082 119935 203225748
34329 100402 635888845
260650 196193 587913023
185743 273192 584365446
76742 212945 312818524
186107 151670 330000851
0 92081 164795099
146227 219434 975350676
91332 267753 820909549
77736 94157 318712747
0 205051 712311867
0 205053 644698615
43521 80278 567709022
0 199876 248110485
70306 260262 92520293
0 291259 107721953
245105 293774 636336606
291032 174933 952640540
183867 118495 648761773
68808 82934 554657785
0 99071 306363937
186002 64045 753601253
112010 122013 855907671
0 35130 108971214
232923 246347 735584262
271501 48041 139746671
96388 110539 117777712
39723 291409 903321434
34801 25105 381608122
0 242709 365237757
170557 170349 661270753
192747 202038 408771783
163842 205786 789740672
270065 105669 917307660
12690 86490 858465353
19296 44023 45248767
150599 34392 291457065
248754 298899 96371732
33857 239461 830623751
280457 16548 7734262
81166 154006 243705060
133804 46849 991324675
1048 243640 664968982
0 5361 1090098
97655 203841 861317112
0 265680 109156257
104016 111007 717153421
184133 115072 29062671
107580 98269 778673712
216581 117311 299669741
0 21302 807549811
258225 71800 577878883
0 175604 861362869
224300 281395 847891241
18030 192967 871001598
0 217144 111390796
97711 15957 568665303
260770 78415 594488218
17237 79386 132331399
0 284379 326216042
0 265380 901848514
0 119067 222721020
282146 21173 979220189
213051 2015 847162387
235259 133194 872591631
44361 100957 886254135
2994 243262 111215226
206096 206389 263624120
30998 15551 754835245
234149 270111 947046493
10333 22075 965271449
288848 219303 154672430
0 134949 559833014
0 270525 658486485
149581 62719 109051474
42912 185571 692248329
195332 112996 240509966
0 22475 383744523
150193 299276 470952220
112286 192581 650130053
210213 80822 71661890
48850 192763 561077319
0 47813 693797451
0 179084 897530841
267990 298654 366963421
197711 161712 182316085
43688 284143 97062535
26940 241969 24704353
0 145932 450416686
103835 156484 267701397
149358 276964 741723024
0 224707 845696588
28737 201424 864445323
0 124196 818304918
154709 291598 310814470
0 66737 821231935
262317 68456 343075021
0 153982 718997865
152727 29380 818734981
61609 180214 751077887
163906 293401 622624092
13609 153423 562021210
298290 35036 630454484
0 46411 984981191
111463 161710 755263545
139709 131329 907114709
277837 45879 555743650
128606 195314 973388303
284272 187935 395125056
284443 146909 790506025
190792 221385 42014369
0 79595 577504873
140848 119865 67420932
30289 73513 96395246
196869 137316 361272337
88865 82669 73358155
0 113599 499830457
0 297587 747656184
89143 66084 56448546
204486 149065 325923859
154752 189087 657681790
3676 223126 238446200
246521 199474 124467925
261194 155450 320034859
0 35555 319637752
72366 14781 326750643
87002 37917 491897725
146749 68410 726257716
0 75061 683507488
212919 149936 601078525
256457 282124 121782218
0 49142 926246981
148719 162308 774405716
225048 35779 158411132
0 131917 252603741
282978 88117 739916521
0 160733 458952174
106909 255235 996792333
162920 190731 285149300
0 287838 741431812
0 97235 829572498
217069 81688 119544847
75286 56174 908549197
23391 81250 275537279
164710 198383 498855714
87547 112448 782248666
201520 57221 189786134
205813 13937 63987423
16092 241294 585767578
19025 36842 101063231
0 191697 257308147
13379 265244 145398554
0 139271 303325676
0 230363 992661451
240899 132790 546770428
103197 122428 782705005
0 44208 493910550
223819 214972 307193187
41075 215747 176059632
45971 253506 73748095
253768 245986 841898052
219625 117947 362143922
33628 57464 848462331
256080 207219 630952366
135734 176434 954917441
179713 197883 604718684
240810 221347 343684330
280443 174841 977092939
182033 187670 764207199
293088 56121 11648684
161840 11633 971827305
0 66207 852992653
0 57285 221800013
19814 200195 914371206
170236 108025 220839046
110970 261065 475058176
7597 198462 991375889
196465 198128 667149354
175961 12992 238539080
171091 205621 139456900
197770 284910 668623031
112017 206461 46176892
233484 292447 115782963
217988 283801 156251197
226893 191858 385559114
0 148548 544357747
18014 286900 289666043
288075 30218 833385279
78315 209061 177720200
216789 135049 188473630
49063 201319 47909654
201331 178712 140272847
140166 53413 795677487
121687 108570 936695491
0 273013 32984562
0 146244 834681326
40242 65223 858581230
242722 67076 163633260
183909 252546 82521168
181588 168348 377757508
207924 64454 561140692
248310 89041 771627340
23047 294205 942690483
9921 5433 71569345
266824 144256 714329642
196366 183561 66716578
262001 251854 539290474
176144 21408 844163872
255097 69969 227613897
21824 38779 577029503
156789 4886 446490720
78753 48124 314530930
65903 41227 429147801
46551 221036 51317922
61289 105543 276846246
0 64949 848142570
0 206711 568387644
149985 207156 672832400
233320 264495 716884667
129497 292607 778841897
0 117390 25006466
234033 49665 215578615
134668 192228 821045882
168552 146431 892458205
0 160156 325151215
123460 21004 179656767
208559 111241 344971897
13528 275831 8296819
0 52804 615873476
35174 291644 310752425
168815 205803 341467272
266086 292630 555213126
0 19964 422603893
0 46631 580600405
170867 111659 886450472
285157 250456 484533462
0 2398 777322310
203181 174724 175492529
75627 264640 418897336
129029 73049 843225732
0 57609 857917461
88755 225425 865865309
0 234586 497511026
0 183874 590564166
265495 147965 972678651
215902 286853 967425257
181573 93083 404815784
30355 92609 44196186
0 178353 19327428
0 217628 405519281
124818 221652 461206988
71986 4595 803470281
70881 149303 165637758
68695 214411 210530060
192858 285399 239062134
155963 107013 358463826
138523 271550 299586354
281004 55838 675412656
196550 275217 623377516
200076 289152 202568021
236638 184577 16386656
0 74564 694169147
220807 195241 770720877
152848 213490 958203344
257945 134046 600460885
138262 97421 465546104
128080 49417 581591053
103650 211470 33452571
270460 180485 705191843
173923 22796 379063829
0 238922 437966243
61069 299674 88258732
112531 231614 810208078
0 24580 602946172
17097 29329 600332592
87930 197579 367873565
36405 258212 42501885
121801 288300 526741404
0 251907 793359788
273028 207885 803665654
123769 140749 868256556
296173 225062 102184892
193352 130988 55204431
246526 209031 49809208
17246 226102 753883853
279407 207207 197662718
85389 41469 218326465
269061 261070 695298346
0 261105 574273728
122604 273900 730939325
73550 86891 758969608
264519 98400 128679103
252060 29206 52909923
214604 247214 915820720
13628 2167 992766900
54741 296082 602908873
215613 144166 872869978
69138 226886 311037332
154882 99995 736065582
262950 220632 161394501
205360 30966 538437673
64419 21587 316741505
113125 131704 875557472
66958 37954 84275712
149310 62912 682165240
58560 241246 905891012
144489 208269 573869964
0 202339 467724241
0 179428 188276490
0 136074 851193014
52380 25311 413691415
0 208251 667118736
14213 101713 134661641
35410 68309 747196893
96910 64105 220555953
0 18208 672085854
204228 73601 358371527
266856 273588 981235146
288570 295374 225902244
0 256740 115793479
0 162791 181455599
287611 130781 109169861
187394 55628 720445734
30964 34605 755220539
67562 11492 594824401
54252 249339 645343164
0 63091 55243529
0 234079 52514323
172169 178243 31255530
55058 155427 528124046
65206 270958 497833658
0 225844 390933285
124166 12408 341569481
5187 118290 992797523
0 165433 276877752
0 31944 635509000
154213 238536 861111736
2637 264264 780938643
112634 102848 790797017
98441 4349 265023837
68292 133857 143922366
240918 190319 881306083
0 167673 196760795
37450 67221 636416493
25305 68010 357947341
46724 111592 606028853
31109 246460 488565698
248341 288664 771692538
75956 20403 419262885
231115 149028 564396468
180294 191312 861344127
74395 233186 627739799
185010 265574 165703672
249980 4442 363647621
32583 293445 572247038
0 142852 264753988
0 77002 493665909
141802 196437 713807141
129836 17444 977772745
0 194901 976525881
257203 167435 339795344
0 251911 659916120
128463 186091 699606832
108050 5553 622195398
161998 222839 203773280
66907 190715 798351193
0 251509 743719699
70858 104164 17147730
209773 28798 711680312
42939 12940 854877842
0 178385 126029465
1925 173043 658834377
136566 235999 494842310
101884 272179 983186508
0 104103 203086477
105391 177665 13065368
286301 189809 478503966
276893 102263 731638287
26318 187270 458774016
43906 87951 120616333
235547 19965 956756283
236823 129702 73475919
229410 46772 549630197
29739 40266 967765351
208594 60203 231333811
0 286295 696306664
206925 243999 20432885
19035 235463 407306002
0 229816 678971182
6838 295629 360112098
119927 216562 187045102
290159 259932 280515780
8122 93208 454099298
100726 251937 408075773
194943 52861 421299576
0 77004 531977204
0 279095 292145296
124050 58541 252217908
0 16569 800681973
252166 115160 392743459
273519 228496 205789838
137163 22097 552845991
255654 176853 728391042
230769 60744 617420620
44589 142422 398340304
48284 52442 209374820
9190 54435 696426879
0 183580 990313896
238836 184053 651318440
181565 151491 423880847
118150 134133 451205134
105016 108144 366866100
0 98594 616940083
0 289501 49512773
40692 232366 204460152
0 190261 383413263
201478 297350 583143629
0 134513 638628323
21511 293106 888201450
202271 164113 771985728
0 71425 985553866
278922 254591 510703571
234279 185389 192157693
0 3417 54156716
253028 61372 793348318
257383 172393 339451619
110008 121647 871514005
12427 57564 867561521
80009 253002 577556666
0 222724 677478264
91059 157890 53228318
129842 124611 517985965
161398 168903 315164596
98134 200772 294785152
269441 167794 230951709
19437 274267 5829505
183079 24982 379225403
38720 211072 967641613
267321 44422 618722498
0 117351 463785709
94059 180695 193692365
0 143713 707608027
0 236733 52941036
271498 121780 601901723
269776 224205 184817927
0 252773 247220779
0 127893 134045612
0 88122 312020628
0 63699 845110908
52604 95775 499176354
115788 11957 69442466
1962 135909 53992329
53948 61732 365837254
134960 227643 999424010
5825 106810 147992875
0 115242 120372642
299320 69101 354686483
172345 79585 874300874
135210 248258 609128847
27628 27831 164878956
12961 9567 131495953
199916 143784 891085488
0 285804 180355115
0 1803 304954549
273226 272898 375412650
38462 76974 964860261
0 184672 312920134
248457 63761 480580804
2637 285508 681478947
0 114722 200392100
0 151899 911432051
198911 249745 775074186
392 132584 445995901
221239 226008 366189976
0 109671 637336192
284862 105650 779785045
282889 260454 233396644
256489 21560 588570475
120233 81834 193248025
25054 146655 933727724
0 135026 768605559
0 276679 285476430
0 55981 878863433
86922 154343 66984241
223595 136183 638758788
110978 194721 798250722
191805 39849 559655126
0 189934 634983047
103425 124251 483049290
249447 79259 238668345
0 33204 788838258
5524 223048 997196624
114842 257410 769732950
183551 235966 541947168
246456 180846 433390410
279012 151476 62771266
0 89179 891294612
188533 236183 594234946
43580 214197 276032392
0 299451 73209513
0 39027 786699618
130135 136106 441774594
64773 100972 259656338
153939 107258 567840834
0 6862 875957571
144916 130453 357564000
0 28540 633413563
37067 120294 518732175
29245 48543 460971691
270881 282856 848920088
261459 175425 317222091
27834 116663 559443241
0 193258 947142183
211028 234760 199337174
0 35605 785449717
0 269525 254543574
0 160879 231076075
83500 234855 998502730
90412 130807 407785296
79643 196637 836018047
92282 3475 557488811
187700 28114 426214313
33873 246985 928801029
127760 274924 655268939
151586 272451 291957456
122513 157159 585946986
0 149789 843919143
0 219987 662589797
66670 18435 759467062
283591 271074 502921121
289862 213902 141042530
0 244387 389061029
0 267134 456379937
18799 100884 275945596
0 138119 335290974
245076 91006 977740118
131035 238418 515621604
37049 155673 94330252
0 140952 371333480
84765 142556 807759337
0 246802 438764356
258358 150934 34321731
265681 2846 65514098
244726 236729 788688819
0 41432 933880190
127953 247134 726336414
89726 207719 137266143
32556 216965 758618173
223270 83046 401915450
152578 71778 997246168
0 216580 146556828
198055 74292 236712780
80464 91075 586786917
124581 261505 977771048
25347 241114 911715982
0 285739 784753320
246095 142809 162851770
0 296004 641785672
213776 271308 59544572
170293 14608 435691897
48313 11185 947841789
179258 209551 700887528
23130 42209 229225708
136888 258738 642688739
156658 140799 730118139
217029 220622 890023133
261222 127819 845921337
125139 133623 851183567
192886 23998 833030147
0 12477 219595996
218978 40928 699425698
177042 272857 986787348
0 263088 873803495
119351 197995 421758613
287080 136214 926532401
45280 88416 454786405
151727 283570 328938860
216464 174260 417293315
0 187205 553066336
0 129242 1324783
291101 94204 788482546
18358 246626 13884324
0 32404 624635343
0 71652 272213262
277206 112372 808483535
0 164973 635308222
250813 196091 538212415
104088 168923 12307851
71904 174522 883512366
0 104676 758613818
0 79870 676211439
186020 284005 996869979
0 230670 778574478
204771 34666 508805329
0 123280 240590862
218554 276735 268143492
0 142656 639468012
214910 178263 143589454
258981 272462 834672382
228366 103492 786074515
189302 226878 668377295
143889 219687 401555060
223222 173358 655615117
176189 208981 698334263
66225 219529 349023
0 47115 300129514
171521 233273 824900296
92832 299195 851881266
22181 195406 221916589
0 82010 556467784
203550 120437 546362237
197291 62186 792688644
136060 226851 706094334
0 82178 7985076
62450 60931 399779050
103168 244 258916608
154549 54905 274258993
76763 12593 796705470
206582 239846 415764774
71628 151322 662489180
152547 112842 125851266
245610 5722 242895963
166326 22267 863875911
282679 119228 988466224
292510 240343 489262328
240665 253240 408005974
170111 28081 445542488
295339 197294 834424222
0 97264 97800286
29881 14348 78969892
243535 229397 415928319
249717 147638 236301448
130803 163218 853617014
108623 119849 942544065
77398 213153 718838816
154118 221061 399638288
213744 39602 738163176
0 230937 952842393
66796 223347 129722227
72061 58375 685462507
63879 123577 880951048
172323 269176 497061479
0 82260 506056342
239975 130221 999457262
75690 134167 304028797
186030 23681 899480183
215288 167521 11504734
80079 241919 745529964
211445 154894 999761932
0 67858 43517671
75134 15152 284848944
0 279733 155915450
251595 198837 635225282
13706 176899 904226337
187804 204479 954082563
243891 62931 179551871
41230 24555 497764063
155708 215737 200634664
51977 262159 702083041
215623 3933 149418407
186947 126851 767583072
206647 99998 757869525
261397 124523 462230453
0 120016 449976457
11918 243805 171254478
78338 53796 947716458
196027 182975 791727940
0 47372 90867082
114003 287838 806537520
244212 207996 912410156
0 159631 916738151
181363 164623 172752069
0 149829 806940551
120977 150093 101080723
20659 161051 24399752
104123 91604 778373393
200892 138375 127935566
149608 288339 689526477
0 207964 630855081
276144 260728 93791105
291996 169388 525919921
155273 160541 195984980
228476 147480 528686050
227893 202183 956005168
50747 205560 564734660
13737 99482 213091690
0 60520 20291424
15510 248809 653251772
242600 149403 11984242
105220 135858 241356861
209065 112539 841256789
188451 157428 162170488
118240 192883 478527798
161759 104515 381646990
0 26127 157635113
298981 260681 245335988
285643 54100 391769329
294336 165984 185497895
151281 115468 203576145
179171 207896 636108511
22254 166970 256708345
180886 192089 434186570
293493 280826 350246073
37878 90815 870505225
81623 204921 270186913
255924 82745 344903898
276651 24810 156449395
223227 120243 293365641
0 124749 814263948
0 197911 232586732
82342 215115 924068258
211230 236492 171751190
159755 154115 976746518
12753 62385 58616532
251361 3976 636692471
157412 129671 523635273
188032 238606 552547108
298416 275969 290829124
208714 147650 453824143
73749 254756 791010195
132914 19895 625526523
104240 265552 986165627
57625 216012 670999833
0 53889 650023172
15107 268596 885317809
161304 3804 695721692
20769 28706 218589919
0 58841 231668398
0 23734 908982242
253809 97772 608781107
12498 174022 356653566
290594 61405 937772562
104515 63054 236866228
0 129360 204229317
0 156550 669213704
81957 160914 742701737
107252 96758 706061695
265257 258194 714133738
107787 89803 294418816
206755 193308 5020483
191835 238109 262384414
105425 157913 498226927
122942 5619 438853144
61738 124989 571080665
0 229089 523157297
141253 155505 218792716
3111 9920 134942693
265757 213283 981223498
93231 20649 494566598
35666 183709 3149824
22760 74941 977811373
123038 276909 76010262
147957 42347 997826085
242513 33505 305068302
0 9465 17347727
35808 3097 372525292
51375 285425 243123118
216462 259223 215738413
165180 284888 21046725
298524 271876 367415921
0 241411 753630249
0 78594 246227118
201930 131765 335113205
104102 111294 772287594
54431 7255 323075096
182649 293829 675177839
190379 88843 773536098
44610 108909 84394876
202454 212517 563294452
27290 86977 136145691
0 1041 745046560
18818 194309 717265678
7792 143819 901465155
127792 141210 409461609
255734 83774 744310745
295264 89585 327703812
18518 49616 748168012
219827 31800 67429881
0 194523 97635038
108772 62254 104181004
0 166874 69336375
0 153145 42870177
0 297892 754467126
244790 59148 658547066
240144 20858 294092190
95187 103137 112517815
117189 142083 948127363
0 241639 950820446
119471 74786 889899591
195952 107877 208979637
0 99234 145322303
244077 141828 978585544
232938 158474 631656348
0 260532 966343266
139060 90175 361285842
189549 116891 967437687
142698 94845 416271547
139844 13903 459398515
211207 141670 226525078
0 193679 979466290
28851 167403 887479418
0 165627 150812846
0 271955 835661093
296127 87430 123549882
24821 145174 603650732
239159 227799 539939688
89901 87345 2269807
46349 36340 207718170
0 143473 514053912
254722 175604 886490270
72536 201877 732417515
181860 255433 343323763
0 100054 134648538
0 25147 512829072
277163 82588 238890275
0 158512 75685963
137942 157707 815593892
0 115888 230032694
285460 220826 75921006
185052 181563 798713697
162518 96295 555069225
0 236553 831696385
97690 74945 344013765
178103 152264 823816237
156718 261830 638177253
143963 190696 849177092
66358 275432 251643523
0 239805 323336053
237959 85009 931747956
242077 162080 387464572
102580 144027 18215021
21197 88490 614693568
222742 127041 951100191
0 87917 813162887
277403 193843 79220742
0 128371 618003588
192958 124498 569782090
87691 65348 517777093
284350 209296 727029955
237594 163316 582686967
244120 36609 313013801
3866 68926 407768436
121306 261981 964482601
71524 119368 857591815
130966 248834 137320775
46379 67080 7390454
154144 263296 1634444
28749 126709 654979419
207682 233513 641704144
113423 134647 156782640
276773 279310 745395891
84693 294547 182176006
0 63916 741504959
160914 276593 876116411
237594 162417 733846402
112479 254512 722792326
218811 14001 815481521
216733 12268 619616029
221580 69126 833963470
133348 82220 622438292
76221 276058 882459061
102247 110085 690746829
147443 228611 324084755
0 111887 227739667
0 174748 409948256
140400 32173 20259609
296779 224902 550831586
35671 222423 752162106
200859 263488 990390739
24051 95589 459860658
105523 125951 762497411
53435 179370 463452647
260909 26753 499824672
208321 215023 914307688
0 173327 259709869
26101 24340 829683741
0 278324 601917939
76454 206827 201948330
4327 196926 665016515
104204 240195 273737986
54028 45101 951876828
172536 2994 773410157
0 238330 677026753
0 103264 952851921
200949 172983 709349789
264640 281279 715148149
9307 231259 189843996
78850 148397 444749251
290220 104641 992313659
146658 228358 617547749
244183 276755 514531848
206917 209941 785115268
61515 65708 195194636
88210 197414 863463093
136417 135943 389919638
0 224234 161892430
0 214033 341707660
205810 205901 870377669
74400 258910 832453980
77350 184933 311310587
0 122268 942756902
75967 255752 896389426
122162 296276 634926384
33557 207487 7055297
19957 68650 328617394
271096 82765 659868977
40777 83475 980906570
239106 87200 153310495
259796 210372 821698475
55085 3700 250642770
0 48008 533736818
76111 93360 817210789
285605 179335 541186327
282617 122790 211914871
128231 271802 609940612
241295 155973 713887112
70023 259123 831960833
58204 117370 266136100
265820 32820 500554832
97220 215735 179869178
178415 177105 538568343
249967 48949 624356707
254950 116919 942289757
42520 15697 294702031
0 157888 339765850
132192 153303 949670936
0 61012 694844020
259374 155920 914061684
156483 14734 206248233
109772 75074 770215477
0 228344 884892596
38642 299786 770675363
128320 174807 827148333
0 163416 154958318
0 134097 54155062
153004 66620 196618930
185726 166887 697143114
51474 56715 885349649
0 235404 369073927
100984 72570 901870591
0 251860 202925049
121098 53888 299472577
107564 182032 846877592
169363 151871 386793067
212249 298540 730623632
246680 218894 790444358
38956 109318 649925178
230680 37172 242137000
109118 20064 8748439
202721 1629 510545565
54352 5613 473963539
0 104176 623329637
0 279030 654006741
0 79167 32747387
0 272650 657003633
294964 124036 881291370
252757 246965 271462371
0 197988 653246175
131544 41474 735342493
58390 290030 455619781
157569 1980 679485319
176871 256052 202177360
46136 150853 722774183
93822 254544 489995120
0 228283 119368845
0 295385 631276911
133012 160397 578779743
280866 128543 601021602
20886 89918 723688265
293279 259549 500828040
0 58316 966880298
0 149918 922828892
31837 62175 506058880
114863 243742 70945423
0 128764 210331108
0 217337 436446419
101497 17688 783506795
0 48253 343216557
246522 51510 582146056
128203 78138 130246800
0 31592 498108010
109676 120476 410515786
869 106003 678520313
0 132471 212556297
277518 102389 996488317
0 240390 145124251
0 240270 253488633
106571 49354 280386842
63310 59575 116348577
198553 48218 75323405
80113 233053 231677919
0 1362 133964052
111477 144264 270066462
180404 164306 264895928
162831 44394 762170785
25103 6679 569395014
92440 272074 561471045
175259 243421 265958858
38651 216229 866832262
0 259160 602334250
174741 8779 396069351
257247 129511 771960795
75326 11489 591183004
71971 246195 916149663
195751 128298 738726136
165072 173104 340277909
106681 22530 510643210
138181 35046 843909111
126726 89332 708203436
120159 104158 832505923
188228 269762 643027303
154630 120653 509888484
41167 168569 770549535
142115 153301 688023024
199659 174006 579728308
16192 168517 189567385
297877 281657 193696774
257100 296499 335464452
185259 59885 366006766
114661 122124 137605294
230776 55096 664721403
0 137718 49338371
0 113752 12575970
151820 130450 74335585
0 22120 127342684
0 34029 809357299
15879 216516 588043223
68491 61940 129175779
0 72223 454491398
74036 92124 568637264
0 44365 395596628
298194 170970 180680930
0 137741 100737388
183019 67482 604849883
0 279760 420292901
196496 194077 119932380
245900 229314 578316311
0 144981 359747617
143499 13916 880504562
0 179443 566804446
78398 288141 924505467
264463 175474 711160966
0 49624 701867820
381 62986 112768221
33556 202117 772990989
0 229071 288200639
297726 35962 278802514
191003 241953 447556319
0 201818 747506673
9205 93918 268711426
187118 282148 196557235
0 164588 581448352
0 255608 191004575
273129 137351 850974568
188896 23527 421058474
0 204201 568619684
0 201851 418548090
187079 244127 834329466
23147 129279 37133423
0 144215 575386521
214226 215680 358053249
77933 9407 64900337
170119 239289 562498532
0 58628 911305397
95959 190087 611762436
252780 127139 55707513
194021 138003 843388082
256603 212898 49247854
105766 278702 667821208
94041 282994 913407901
0 66038 171545545
226456 176096 263678879
0 129678 107038048
292512 35765 385494416
114248 22506 632603624
72527 174710 610784713
14649 121842 658885225
0 287540 423095407
267239 206681 680065987
191492 106627 738422937
0 190283 686293166
0 121581 271317722
130206 34008 19321310
168599 289196 881001133
287386 33622 990344016
294086 14115 257434970
0 182235 344738231
116899 699 828082505
0 167601 109924465
99993 111183 932003443
159625 415 999706613
197199 190810 350995232
161596 87229 218536670
186292 115090 658953502
69890 45098 861683413
198314 89039 736853231
210378 287044 903697488
296523 171639 914101705
0 226582 310901717
7326 55753 983294029
0 282510 888212659
264712 281791 100697755
243829 33914 924180463
123570 248450 414338753
104747 125187 215269313
0 78819 50859722
0 243684 177530484
71047 239183 756281743
116160 261048 47328947
0 169636 37466748
211544 133380 638333201
0 38945 940807633
214838 70365 78058329
0 221308 255439151
252753 204594 691581932
84012 298286 426517036
0 269280 747900355
158039 98638 963921202
235541 247125 213296835
0 261265 238699791
100771 194775 351037448
212403 141390 204628033
277337 30867 699016828
9528 137007 200082007
59381 286920 220799172
74777 264602 50230151
64015 248620 508570865
0 253642 29027693
5407 156363 486834740
0 255737 204212193
0 37503 76703402
0 148627 688696853
0 156720 295143292
159364 59831 75251046
226978 89687 990155563
256301 249391 646823413
202324 180068 988039783
283952 5221 517167340
70093 81718 370045588
144026 9565 933576813
220981 85239 656150744
170888 105738 576054910
0 131923 132523109
161445 6988 724770398
201151 39219 111258041
237403 15064 998544475
125386 234416 932515529
106870 109841 440187837
42061 230739 684543665
114606 49260 57688087
65212 216354 841662894
0 235813 362166417
124094 4175 674064333
93740 93756 109761879
204294 230011 357217691
0 59982 930438573
81147 3999 65965490
135507 132153 394225730
203768 178687 169474073
13323 19566 524882571
0 126699 549098129
56226 202161 717550101
12324 210930 573009214
291228 119218 362204200
198582 111713 832597539
0 256765 345838446
0 179413 936182670
83277 60232 147107052
0 10842 288849665
116614 168490 535936894
0 257453 897805346
169322 112094 129127074
18448 144838 301681751
176897 178335 191649297
33598 254050 730048020
65849 46233 443862736
0 108733 664149798
169343 61244 180339522
293565 293894 951314748
0 87087 373481537
0 100336 11223785
71615 48514 756211988
194692 246351 263293446
0 29156 384488314
190626 111726 100036603
0 290580 789358792
192017 71576 639758197
231719 276788 353367782
141149 151992 900843282
18975 272587 525149917
99196 92104 492404698
148582 156101 362054244
135772 88502 103764491
92628 195342 63890655
278718 66790 659775475
239216 225507 739124407
227010 247738 425605429
244169 198437 854969301
2968 283231 704871981
0 201304 730065221
13657 180139 242009941
0 294814 329632429
298838 293674 617763326
179945 299511 918519825
0 153536 487136813
0 249506 988099906
220737 250051 717821252
44138 44853 761771005
49431 172975 947074811
0 202783 329640400
100642 282784 574772603
86876 145496 740024827
0 138975 709352998
208995 249328 430624774
164882 49429 251195834
139407 231749 144208691
298511 209506 988756195
0 297665 721806429
252229 168767 161936374
156567 145710 963934124
210308 53754 256066835
182630 217291 119719898
272469 29928 744489941
108528 44634 362914843
258976 163303 241233316
249716 69673 588750471
113403 6700 266068663
251570 289245 439813835
0 63202 590737687
272351 1529 442154500
166090 21795 329129610
134648 183319 875056418
190315 159050 376252402
171111 136469 966728945
162231 99652 289420923
16223 149878 577583239
195853 289848 341860849
17292 159115 288987666
290332 281034 702891828
265195 200834 637635418
238565 179356 958754473
247762 75385 708279043
83673 80053 563817593
76243 239256 830758966
52503 52339 874571842
85037 98656 867517811
159794 83467 455654243
191226 7013 730765798
0 254047 135490795
111000 79911 290265383
166444 50970 525172297
0 216402 181759264
0 266531 611985380
0 195955 567839845
107225 25734 976467000
0 249739 36336094
118255 76007 62167159
138551 171383 633200918
0 13333 163513996
0 48986 93285139
0 62475 417993688
186586 44272 848705021
122231 60822 493155706
94463 182585 361989310
0 101998 559648919
299339 203056 780506470
80477 100295 368863767
285793 42044 905953241
136780 225198 399298312
0 183530 181339078
48765 97908 466189664
56660 162512 374725442
105024 60188 547240173
121770 1369 9116026
86581 169561 741629695
0 6931 92194403
0 18512 534623369
118610 283178 14948601
0 158457 109849896
0 175671 532038068
229998 189802 940526581
0 147844 195590223
53697 67962 639738071
227447 109030 632908393
85544 217412 223547127
135414 115767 603728904
102313 63582 386038257
0 54755 378250890
36262 275486 860927665
71182 202724 276783336
0 9685 772738485
210332 264410 991943013
0 295717 887056285
101231 16614 596197922
0 88698 239439105
146974 166354 604944340
278676 235650 461616728
144764 173398 266583237
0 127036 474548221
271422 38330 837343548
0 7618 327103475
191244 67287 287653243
72790 8378 982332680
24928 120486 394796994
0 284275 528648577
167307 83862 640788625
257646 71761 444121787
151007 10545 944039321
0 153480 585990882
217278 41660 879919144
179746 111369 35572976
38605 183474 619840033
129074 203418 431527476
0 26943 315102162
188122 296340 936330462
295977 184426 504061463
36514 2515 864817669
0 294862 429303174
110144 5279 148554202
95846 4520 436292691
240983 153229 766388103
0 213493 239943961
4178 116458 404230889
113938 280394 871020788
246159 265725 40181721
83499 70361 93506878
168577 108139 525940304
4665 241708 901814411
284283 46608 919911156
0 73451 750623524
88038 8090 739598480
32734 173340 138478366
79650 79880 41054094
162765 164937 384629474
266158 46527 504277553
112474 167356 241507108
0 262478 950612599
0 154896 762526600
233369 184287 299081763
186200 246715 68090236
180126 89873 704774929
0 144660 113072244
210126 257740 301000381
0 13818 394913260
0 296840 526034033
34531 299006 67752657
92960 263786 496353551
88451 23866 759559502
109575 236309 417989196
102257 38096 360780813
0 6811 858079371
9533 58829 213511748
0 84332 508837951
0 104138 66806707
64723 164516 293450980
0 262020 80538431
100911 58831 705383777
158208 141017 561131134
0 78306 839746638
296914 164408 926672510
217155 48433 119520057
49367 154000 75839231
93383 66857 399963049
246296 6462 893961550
245519 266003 464087832
170403 22623 772398402
0 288808 300551186
259047 29365 929513933
278326 139808 43789755
294993 245651 209397760
119379 170912 929328834
175855 21032 371405012
264684 153224 498689872
41970 4795 856004267
0 29990 436796353
0 124625 203542005
187827 50453 480573492
128585 297801 552946905
198841 128241 208845251
27933 224187 883374242
57182 88653 245681501
61919 224443 316744308
28504 199406 94927158
298920 175035 44710400
0 182492 379139463
0 59731 56158428
31144 216369 88703573
39942 20532 666742994
241203 170667 138229155
216411 45551 53039183
53813 179027 80129589
70590 172405 651930326
68103 58142 826562062
62916 130419 960180033
187815 112774 875162681
59952 209290 369410909
0 83172 334475405
85045 146134 429236178
92672 268081 783142073
49741 25588 273719177
70490 237096 244804266
295346 85808 479388913
98136 277013 728458608
0 251702 145370005
85823 158550 246757051
193200 57703 889767437
232334 69731 830071124
203580 108523 412023390
246445 118988 676391493
3184 196723 935871087
162458 130866 209145971
121489 145584 745511554
142867 141061 240612047
179569 249790 365598048
104654 97658 384435037
0 24208 290704257
271787 237152 762751668
218921 79644 27862641
176640 121249 127606467
0 123039 225803451
79300 155505 761264954
80385 231781 790723375
0 19603 390987139
29198 229901 296415332
252268 14669 224061155
0 61858 795148323
51548 193011 480929990
72908 12288 252059159
25022 277710 458751952
37870 110728 222259215
0 254349 368334348
249904 96111 289727527
200065 222838 7175821
23773 4612 799134113
6392 104370 216463499
43325 183490 202130815
5068 2902 267565887
44440 270551 503463298
43580 179555 651643453
0 133565 431097533
58892 144725 40032217
188409 17824 729468841
247419 92156 523178073
36426 73012 535670888
0 299633 480946344
0 107929 354249211
284387 9609 368656495
201173 12056 354676726
171728 172292 291718426
287612 8056 921708755
144085 101383 336681375
132477 286438 309078978
0 53410 895124333
296688 243743 726853071
40970 184504 847185429
143387 38835 502166797
270840 283547 964011167
169068 52678 152529644
162490 70321 778598162
182075 21584 910656852
130095 203527 219196002
177405 52339 920095278
233110 124619 369389099
229186 227083 392039096
207050 39993 226659554
0 238444 167580707
0 135896 9424151
105601 283315 399769232
112173 253636 706472070
0 19532 567616672
152730 185503 703271867
0 211928 258921263
0 267996 769374266
13346 169909 813597985
190356 60993 531256811
0 118458 257031346
0 267693 384697041
122116 129628 224526454
146206 139057 740649619
31531 122084 646589960
36215 210251 480685575
71132 16096 709962975
0 238057 999334084
251617 174013 802870702
0 63262 937109596
157460 100028 144016942
65710 116486 829553249
155042 272407 574636022
238834 202514 811304438
4483 167065 844446177
94317 288583 196538947
264043 10798 804924859
171273 286289 991516183
231197 214270 19055582
245912 129348 992521826
0 255320 333452648
25379 127357 644364992
76583 131244 909578555
93391 225998 662943969
126335 19840 620114277
120081 238988 702673212
47360 268417 489492920
189918 9051 126554377
0 177210 646995749
0 261770 221190955
144045 73026 839541576
146979 29403 539052061
261820 79639 509485128
143583 76419 156205776
132161 246601 173209888
0 110898 441234142
201561 236649 342123421
0 8074 333640123
204588 241165 914069381
1122 59950 406195407
163757 113157 404277170
109291 289172 674094286
216893 167435 655648939
0 292542 123425704
104342 9800 340661446
267824 216898 515416468
92253 137917 944229499
97998 246559 602352772
216620 227706 162710272
51393 232736 589813726
258226 58035 804190812
64909 62272 607596355
224561 53304 955591297
191511 253843 582632103
61068 210172 639167534
0 106744 57938803
298570 193530 442296339
251900 123337 321103887
204546 90919 288886559
277818 21245 57977695
73324 51211 432094877
68770 280267 276115643
241626 121384 470769332
82243 268874 21713984
0 80636 392677401
113873 124362 144965276
150074 59559 89986322
36956 213274 570068847
0 93455 403751631
263844 149787 721995927
75885 149233 522341209
67995 289287 570538340
178328 153860 476400674
156662 141681 615811025
166365 152981 484613731
62157 150412 950812217
196407 70856 675647520
84850 133944 991002297
0 249697 302006112
261593 105282 846558031
13826 138957 915240199
140962 218661 188863567
0 141457 997792399
213440 150130 946920781
235893 238036 242912866
262025 93899 438907034
0 38064 596155699
166764 198582 182059112
137747 87918 213194188
39408 158311 806732393
143906 244631 504469234
0 165403 581162887
111684 82114 703652211
187005 246078 571626393
181368 109864 104640749
287848 15634 2965338
230331 126670 131418745
180298 44283 789653144
287833 246994 199831925
91584 119321 85352898
0 167770 720515318
29186 144317 498293689
124551 196195 285924407
0 22979 94494189
0 194027 111901797
34391 161368 412199580
180148 120122 36567943
0 252854 972914425
86999 26030 738901607
0 149617 822066970
105271 145156 745448937
7888 240751 536825066
98372 17709 203172963
83462 249279 390884457
174071 41147 184013326
297381 297613 894228416
0 161584 69892463
0 113118 934053338
1983 238518 848340635
224493 196525 255181855
244120 144231 921501824
228696 103134 510289102
97184 228714 254765793
291627 25207 244088293
119659 57443 224699788
38870 267849 59414212
45277 179978 534723614
158039 16683 22105355
0 78920 316831114
0 233360 392606992
0 274508 576501399
97557 285444 75351004
254374 3233 948397470
0 145792 387292400
154894 116921 450902548
198365 117614 65387898
101365 287044 993626668
23048 250246 511628544
0 86979 318814429
295448 41248 560635814
285781 136774 605768087
160901 5855 275477823
239674 155278 201944555
28565 58737 956081184
0 220743 403015809
283127 139399 904473378
75195 293259 934177606
184600 38501 551111956
239103 32865 849818326
30727 188612 611253226
281880 233993 388287908
287260 132730 650335155
57808 63833 265311079
0 27601 949998219
187790 210824 994943304
179306 158893 12281872
129861 136923 242672258
75132 78966 748509842
279836 27125 602491629
0 153584 796446152
27490 95431 999630898
38910 295396 607599621
62134 116264 897596622
105728 488 371292383
85240 162254 340495245
0 177618 481576015
211332 156169 253908802
93600 237108 765764824
289870 72209 444383208
153941 216395 701888884
114573 38856 946338604
282941 275666 282507800
153462 177145 364902203
29579 248960 221537489
90918 71987 355224209
0 57286 597210047
34354 87200 488962554
211299 120518 694775812
0 21196 367238940
251942 282795 593936490
0 95481 362517348
192761 50572 294620820
168797 174303 238577153
0 73885 829450478
88770 137679 686463594
24762 155764 253255554
285891 160215 367149634
80168 173888 537398974
221831 129077 67810793
295466 35663 599370385
69555 104465 741580475
290904 107660 53620800
225689 230437 641170898
152172 55017 486842425
0 274423 977840241
262691 94711 462871152
0 28324 14577778
197792 90003 258815820
91178 96427 827138210
0 200800 474175667
215175 7508 930629084
106678 134779 985473293
141644 64416 446359296
213157 213611 933550699
57918 95862 386986878
142108 131682 554752760
81383 36291 481444606
149191 4781 374927290
294899 249026 614021864
53455 103297 230288622
93473 90372 672352484
88748 183146 814113354
23039 271741 72150210
201097 176968 683763680
278633 197106 67647235
29548 271597 735124484
0 215900 786372583
55615 12383 922361396
236526 84084 993960351
137444 99254 685148767
14508 185484 363233725
80201 287806 25144748
234824 291492 181821585
257061 233148 769401928
265797 206379 8694385
220340 266751 993160796
222746 237630 779623087
61101 16373 543455795
0 95957 743823963
203956 16580 495476531
137728 230526 621118691
47177 132700 623855615
279477 116860 176783309
129306 95176 843479285
246092 30984 889070843
158048 133117 638859562
110278 69541 315685596
0 144873 71540550
88300 172883 319824226
126233 188558 382224239
267784 275075 173324909
200200 27704 684294334
262824 107313 557174694
0 275400 633106285
286622 182027 840337491
86456 162033 161458041
36110 206793 318224805
115299 216045 963794475
272635 277923 246980058
0 109818 69287343
93512 120698 254776869
9147 83933 220982528
206437 187795 401786473
192996 201411 33284642
159858 294381 869177736
10976 222986 130621768
194404 104956 793296050
261645 136934 826169148
0 142538 218164584
13583 188165 681328600
63154 79076 965404446
165194 79698 682555723
0 130835 931557955
0 45332 850313451
226368 228282 510546405
79232 29798 205133948
0 234919 638630351
172898 160163 788206540
233625 151600 16588443
296628 77973 687951718
160304 42485 620514441
140637 248880 532000788
140186 234268 256768522
0 226447 908665835
2488 157436 156100392
0 116608 864730694
0 190991 875236224
241959 21672 675666641
206002 36081 245573623
0 166972 625973153
0 124863 978786616
0 102883 137555352
245173 11096 166909635
0 156993 683839657
21100 158165 250421663
216667 191553 272641227
202417 21188 160119163
44955 161371 246020780
0 176746 861954372
0 169833 828512723
148300 61181 913900625
272392 251124 592978729
290303 113981 528055234
113386 227619 349699467
0 282022 436910761
272776 151668 329235860
286970 239269 291543252
152296 279064 821086855
137326 55856 175957421
254045 22185 406031919
133140 284070 686783965
260858 94962 878574971
202692 191146 449116568
190691 147982 344718857
0 135118 500620280
141458 195625 441230443
270441 129994 36792495
111536 173355 954725301
46305 144548 842018001
110705 18281 996922315
285638 53582 934018193
0 140748 205226948
211796 72040 7495617
127883 53837 811371130
79094 8856 173649344
4699 104582 198938233
0 163021 718603919
276909 275510 839432702
234576 70480 664224650
166356 171387 417780190
0 153605 933581810
148073 58068 22989056
15295 98792 148063277
31291 34133 397077678
296783 171612 590124251
171080 110938 657390709
120293 269224 686873688
73824 44262 155396810
220396 62658 962651183
253265 281535 974354722
77971 25271 941158204
21066 244911 847699588
187690 67973 74446137
0 17424 692173989
0 211014 20714398
14327 175858 956631480
5387 296674 608698230
0 133887 898789464
0 124255 418085029
32554 143956 46870658
233810 38347 888725382
278627 18596 476102031
0 160773 494630257
140652 7993 748080641
47912 99583 456932139
77266 132690 889562513
101797 299185 753724761
0 203040 408233838
0 184540 714162901
26876 274410 996326131
101002 22110 458062995
4037 88458 574952550
61032 13783 793380011
0 41898 309356088
0 60989 653480181
229543 88687 38755015
153917 227218 637438644
115694 99807 694416258
0 274476 401612128
69006 73127 699309419
61426 205318 508048987
36378 108885 395749969
0 288851 314821730
41013 80991 903004643
203975 277512 442265210
0 253128 425442966
153973 61580 758668881
265409 56212 150079245
55140 201968 767098401
63680 64254 560498796
115804 96247 548699580
169403 173670 569203526
8759 154194 718604378
280655 296843 542145299
153340 150769 643655661
278422 162927 428003011
134842 131027 809148772
41185 102917 121015386
48875 30849 740350661
90195 205474 987185561
114276 24470 916991375
225534 6628 393281631
56063 49509 8213034
276859 75673 781082009
0 67601 666617095
0 151561 543191270
63800 78322 485844651
221438 250875 845044936
230807 3867 80468041
190967 180464 221076146
200532 73639 747904177
0 64670 617436594
207280 256818 175930312
29360 189346 999909496
5605 283692 996797249
289037 298721 374561398
0 294565 284448459
165555 13111 391463047
205316 105337 998944563
84783 7242 140168028
190573 121983 607366750
292793 145805 823732939
108021 58224 798802893
74525 147368 365975231
202765 42772 774138020
189660 37872 132135227
144168 161346 502378495
185162 256015 477439665
0 231234 21787376
125088 7694 4927862
73628 232498 716133131
238411 110537 179079345
39746 197408 719395130
0 134676 568395147
79579 189917 10502688
164267 76019 829477010
40593 186125 471856287
224948 204322 180964892
0 265049 69989135
279862 232655 57463932
156488 280463 765929976
236753 272850 658751798
0 213865 637351132
0 94443 692387376
202522 25396 959847895
19081 73775 209065428
89284 46941 341397161
287347 165848 359812106
64878 71505 953252281
152882 193640 473617925
60881 245038 959208092
39324 172623 547061152
177477 213545 442653480
171089 109419 552381485
291968 69948 754476246
58194 280533 891595349
220129 65072 957723637
295085 50190 501063254
55305 97246 495182010
113325 249141 209630298
134734 208967 312953668
0 6955 697671051
0 152304 883856910
120292 170432 387687402
4842 234163 285880714
211225 78895 101207463
12212 172358 907563204
0 37587 519072881
283861 231479 374598646
209874 190001 176848285
230487 292611 73268975
29949 209707 588677696
18076 57096 238615722
92666 189702 647176558
166117 296949 236027316
184231 239377 899921002
237826 198980 568086248
85099 149453 621131593
282718 126261 270356926
149460 205284 434733296
229443 101043 844465862
206411 28070 376512716
4030 32193 828079184
0 290350 300456880
8400 117615 410432750
182819 40787 988926304
134578 115911 121466846
284429 112013 285510632
22428 298790 687760195
0 10553 864998755
0 255202 659790813
203191 199758 456898881
208725 74417 186406863
0 259649 42988799
0 293849 279862642
63256 270052 920064306
143709 244724 657745334
206814 207180 367698324
71904 81387 964140636
0 161484 439149219
0 108378 623579802
275859 174220 810417424
87081 209350 921547866
52931 37303 585931342
0 235862 629292155
0 86962 953086636
124626 158376 993368865
122420 59741 268451321
0 269111 597556228
145987 152004 213583664
185278 54862 384794170
192189 188167 962811375
230245 141685 940557269
72211 258722 284016469
33955 176417 516627750
192529 92898 651861016
111055 113935 954712779
108755 217967 219646873
232308 282890 193232360
0 273018 405767042
103156 214753 681103128
216468 160380 838674974
276027 67145 644987868
237286 289131 266046518
0 180598 988185321
221185 179949 199116544
0 48316 115483114
0 275150 125052699
232966 154148 515665390
202100 218788 661407579
129698 123532 479039481
49350 124784 102296670
76247 168302 63030369
130657 40354 779297963
65264 59381 62804533
174763 290788 168324257
69896 119403 463791132
177183 181604 38959538
199973 65003 278340002
11408 165435 597735722
19375 259924 172687173
253407 289139 942158504
273208 68270 581168325
89808 219363 932714462
205431 196840 337708364
294804 22655 452203542
121247 263047 778456916
220219 105083 239923375
180802 196666 773154344
163324 221996 803889495
99009 11029 588351008
0 156794 803585066
184310 30432 126383206
138241 6365 785262029
89467 84782 268329842
163642 231172 335731126
0 101062 440506124
139583 6532 585827926
0 110316 635762656
169425 66202 584575992
108796 266251 788937899
172704 134994 368475622
0 197191 763702644
252594 40982 488659631
124022 276106 235107145
205851 58611 680582456
0 61107 954200379
134421 86053 651488350
0 84337 290060656
129184 175128 303432245
244607 244359 175315164
151538 245544 826899655
220857 213372 891970577
0 227691 674261877
284137 289085 473799495
0 247349 376574822
99924 9389 411636142
0 221173 866651296
49328 213525 802273998
0 296733 744177404
32471 44929 642656558
0 222821 896071210
154817 49883 246580038
164064 160333 838403922
0 45032 398435701
0 123410 359853916
201347 84210 105373138
99252 44312 299894946
94172 295406 919110488
0 212963 373907126
78791 175088 313302781
240000 216086 429639862
278380 231100 995566254
94800 121013 967002606
193868 15789 282737878
168577 201722 209446386
117165 74978 328671533
175503 45300 777481266
0 41104 886994514
45780 237561 479994833
130975 180118 711683466
0 197832 134128925
244050 64183 445708462
199816 215244 344281921
0 53161 766529503
0 298861 370464530
60723 40716 607482141
3677 99410 525465737
298730 210037 493592838
189153 129499 455453764
293934 122019 241436826
229626 135889 632208221
49346 250639 605023267
171734 28121 829820068
265581 76690 311621374
0 276190 677876330
154761 33244 773532118
0 180622 334379302
201504 89650 349250290
66063 45986 992462682
0 162049 358283492
175510 206235 20146036
0 164182 646831579
173399 37734 138964841
61789 225262 961630306
208749 41000 281262857
0 49948 990458852
165473 247787 31202238
23408 241031 550039433
260878 93293 435132109
240925 183430 732182316
182912 155782 283426131
0 21573 597994179
51397 248745 159725050
262959 226921 998190695
0 18957 234125026
183318 182707 960936576
51616 143118 697887886
254561 247469 229742538
33390 130694 641535482
249359 283619 181303565
0 21673 659695122
170450 146072 965019824
150770 287657 448359890
0 50859 126458489
174945 163000 335238961
90922 137597 921942062
24871 118625 553852056
5125 77018 248199368
0 30966 294825975
51625 137912 455859915
4351 4606 306615735
71752 89774 647572584
202347 234709 971237405
281362 155686 620244212
200267 145232 610537252
0 290550 427792015
213230 299542 266211644
0 53027 910814704
281566 208697 324036898
166505 206134 355152756
0 146652 952711963
247649 269940 748424228
217576 277777 768929849
193982 235991 695144086
296418 184347 939040601
135671 14466 669296193
0 109174 646657335
84974 281869 958235834
251201 114359 315111234
56156 108141 881065015
166830 27219 175769847
0 88558 58727932
0 5012 720307028
278337 4479 599915112
273900 110613 724754668
43000 6804 512078055
246277 45427 434827544
254767 211067 803712584
0 290266 84987074
218151 81013 722260818
0 240468 468935335
230611 292889 330251268
31697 192295 800487361
0 64544 555367285
85354 119346 284817667
229136 285510 444297372
105663 293834 837846524
0 140757 583210586
95241 24787 301834878
146444 190080 589641285
288618 203510 97603669
0 180114 601713007
0 24685 410075711
194604 142744 166394447
0 186443 475649237
120381 129285 214263868
186735 129288 699564856
0 18435 310943081
248620 154556 698640752
64971 126839 959077185
296385 227834 237136964
239467 223511 908365099
18636 297569 507129366
124307 279025 237489335
215250 227670 970463908
251036 115111 583801144
0 206277 472626138
0 138513 413508376
221574 198191 248761182
189063 122019 680573715
87099 290506 734587361
0 169631 584743988
1450 273236 671765188
194579 129849 168958874
0 123051 795626920
163067 214388 845328305
274264 220242 554830694
299705 176416 405786862
52808 147222 885811740
121040 108434 907129613
139696 171197 5910100
259758 204383 666063500
207253 26085 759275939
0 553 171473492
0 233273 314066717
0 203787 739315422
247503 247778 303107510
0 154520 175444589
271230 263672 898389602
182733 244275 329792090
158816 191864 377623451
104881 6814 590954233
171910 41395 781819111
0 17021 814893365
43930 124378 287799033
0 43981 698022463
0 98797 898945046
110259 203730 515827103
231497 75190 458342815
193707 139600 361598829
182595 265591 753603752
0 220676 820421014
19539 167854 490616617
272281 294979 299446855
52827 158030 841435238
0 15925 473073179
97014 184198 407784336
121371 202114 457157346
0 252874 753276967
258035 69904 675817229
286437 265243 708224757
0 107901 206617149
0 179001 672777551
48549 84295 57743461
0 125230 260134761
51304 154946 429917520
0 213872 336764078
148921 237830 605761881
0 251856 555312668
145702 278471 674458028
228333 157099 744573715
223606 23105 55631262
7181 170181 609447626
19024 162589 851922460
201135 136480 846408012
236549 61130 786457501
29350 156333 895641520
0 91830 55070562
83065 123199 399527270
194625 43629 415303702
0 188153 566558738
74144 182646 394726249
194259 83391 735750553
112902 74022 843213816
177863 92896 246441216
112510 191484 309570393
38816 273637 97734130
158148 12720 939128175
140316 221942 176319035
290496 209293 891899961
0 82664 794968508
204704 214337 439588874
79613 274644 763896128
0 270485 929206852
83192 277987 422920640
0 298023 558417795
266219 177823 332771628
166941 259074 449557726
171840 129600 636335844
212132 174957 489273128
183635 121019 122893655
182930 836 152417743
98680 56098 642888100
238246 270032 877489717
0 125787 272249059
105727 206114 515286308
105004 4276 628006812
110632 39122 252202633
90146 290884 548100924
240347 61846 268467779
164557 46926 351687128
43213 180281 425545864
10615 266198 913874565
5131 206303 166837625
146038 22296 39596743
229130 227623 15590674
198300 173227 909049203
185580 113396 891909856
71788 294187 722501974
184197 198482 954755320
160605 10574 835264008
227952 111808 697637075
59736 149121 710599029
165972 17776 133301062
195789 13214 867106177
138439 159582 642833406
116004 77228 772010330
245902 1557 503913759
0 258431 153389242
284753 299030 234005911
47870 127491 65355652
0 156997 773808357
0 9658 244326445
209035 217077 808337987
292195 186798 679395447
89339 23973 341157790
11173 109785 372405394
81114 162779 883974675
109328 232765 787307135
82058 281209 824840152
169336 265216 436824641
36090 196868 434310045
0 198616 663020186
166304 255655 600586610
215375 181561 695205243
185301 277500 989537264
0 30970 496400216
88139 38155 848905850
224467 100655 558618063
0 124066 715133740
157421 294486 707824149
0 33701 301239519
212642 77446 758802591
287500 106740 576570684
0 216855 165077289
172071 285560 929979773
0 276918 100702688
54847 172438 382049189
0 81495 779527652
78082 137133 730519019
103260 42238 536625027
0 145943 683602227
52864 88411 481018122
254345 236888 74137662
115813 200040 45295147
171056 145256 666584137
260048 153196 490172301
0 21906 997656428
275619 5920 188821461
0 7570 696924316
198439 108256 579318418
0 51655 412097306
0 225396 821230815
219084 112690 275336088
33426 129347 560945780
155348 70110 318952355
0 35166 472697870
0 277121 184664828
1848 132238 914007377
163941 52082 662527919
259115 277144 546681359
86554 236146 871539783
125142 117665 389525662
111526 221486 674984262
114190 27265 728000150
237032 174017 53221617
224261 167276 47744853
0 121625 451593529
260598 223194 886899103
20191 239465 473643034
202419 241589 729610599
0 36224 318077057
4861 235406 684051804
108001 268860 221006392
16604 213811 116403763
0 130876 415220898
60053 75721 526283729
248750 243534 667043827
57767 250929 152956039
181743 15714 231229060
0 288923 511116193
5844 54400 218592710
206192 263832 536792302
67218 18420 339635587
33294 136770 683019180
137265 122274 416315391
0 276518 116719996
295722 180310 905401526
0 23580 21935649
55265 165758 928738658
250771 185543 918358418
178857 139520 427964528
188257 149297 258824963
83037 96293 896033530
170438 119770 494532983
0 242905 349274950
11352 248971 318427134
179638 274849 517419405
252085 156372 789445967
139844 179804 31809592
116601 247328 459306720
93343 145930 786325387
32535 17538 814165576
234272 37473 188598901
0 258220 937395242
0 168861 443670061
172114 40247 544527997
11234 167425 917381870
15172 173381 349490050
244135 127054 111877570
0 75521 658271141
0 180471 61554369
22184 80443 146934868
256623 7701 234861967
12690 174287 626252408
212280 197888 547161855
175770 63451 649411585
0 218090 858337493
179770 184839 535613239
78372 260195 267657088
0 222312 956981675
0 158625 647128035
10545 166598 127236255
159221 124214 358117257
275265 91910 532793939
194861 294404 21888413
0 253256 151127355
192330 291557 216988143
0 258592 145260345
268073 182553 398452576
0 30570 664971880
272190 221757 372094964
0 231518 211316050
297700 88417 149207119
55527 71314 765495367
185782 113197 629869423
61712 4493 948413761
37775 248689 90629057
196145 240344 93753273
134376 131489 595161237
228401 95003 984281905
0 169348 439859320
286369 231445 949690250
0 81773 873778230
65490 98151 43730721
0 291212 782391414
0 264943 354998978
181320 187437 506088882
53833 283584 357589056
156369 48640 496611496
95281 268723 674978369
84980 263693 254958688
191465 275403 570416529
169737 235441 675431041
78881 101749 571275331
198481 141856 794348091
188168 151026 15478884
221766 99167 134098353
37607 76118 63290774
180366 228679 88318035
0 168821 714853591
0 129868 126473446
0 29057 427089571
119954 162043 321177636
297895 248069 720986726
51280 201300 839604017
272310 154827 6759551
188130 175273 629414246
94688 225952 480383432
57108 209366 687918919
157087 100006 72715522
0 53215 116436901
0 49064 681185741
249235 155565 740459526
73086 177759 67433353
247057 220772 863846203
0 177450 201537848
117590 46692 601905540
245177 89867 495413822
104890 10192 945459136
268401 73623 749074618
152722 130401 936331681
0 22796 3623144
276796 294821 359018833
86341 239344 713834431
0 148111 596418106
176847 263479 305092346
0 299690 731248552
0 26213 650571943
0 128065 28872214
139154 297054 870590452
78150 59953 789024571
273481 135698 17109425
0 43351 788177711
0 248602 168003021
150563 228847 467367960
0 166162 610836615
14072 116073 653165935
0 159623 562254200
194215 35378 935288308
121861 145841 718640662
214227 249709 914873729
86102 279374 722399971
262589 193181 33624815
223739 151551 562779802
0 277233 714154087
57448 264048 634619401
222778 216220 465458950
242224 3215 426064927
0 20722 490581491
13802 214113 740895792
91278 268776 438905106
139724 6187 126583781
155360 187531 527057962
176203 33850 770518491
163877 261288 464959675
166523 149623 689377190
146048 39237 524979506
130778 207005 11307647
0 226466 350026121
32910 274436 561852781
139120 152887 50826769
80346 217983 700550491
0 69009 613638216
229538 246431 148893098
67740 3054 563564896
78236 291969 816024538
80689 254388 622751955
133595 236536 914782414
20321 12686 619072367
133376 260968 953554726
59134 89575 963679535
102509 185612 113321372
273496 113754 727595331
45144 283819 325898223
201282 27804 728557012
197313 159115 284447756
173893 256177 89402420
285171 86719 240511040
221033 96700 553105759
229429 236254 687865569
1769 179474 102152556
71513 173490 951030648
188025 228086 277777117
220249 37323 475850429
4184 120897 673384514
0 141603 135311144
66078 264182 782299845
124436 130021 971938959
172172 162434 706593395
278023 74970 232318765
48479 244607 405594598
18113 248832 191396679
0 135718 86599262
272242 24662 894050242
107219 276138 733971520
293672 85802 609167210
287789 100119 378453571
0 24534 547759949
216998 206205 527070268
5044 135082 566618735
210241 179825 817620333
183052 246925 807718311
217965 4435 628909355
0 119627 590382989
174937 249051 683353123
0 268426 342220371
176796 136877 701616165
51618 195983 433684395
87621 266496 542668268
292801 5455 249283989
0 176704 622145721
82610 174679 943449142
51707 150555 601200779
293570 229351 174369851
2886 187407 263453874
0 212884 54122795
3489 22603 776272942
0 136307 231359631
203617 130625 314938641
295685 56180 758108068
112337 247731 131293889
97509 204689 569158167
79925 252667 15147588
82316 135837 169284708
116639 80369 820710886
56572 36970 923634061
105146 202827 130761390
87712 27243 438593529
270030 88559 467012045
119951 43994 171072209
0 84378 412484346
136922 235607 801434548
0 223591 372308302
104043 38341 135120892
0 215557 396812468
0 112933 165610998
0 265388 699435866
0 86190 822456513
203242 121900 74205075
0 277396 232219763
0 199741 190970118
117522 166225 198490814
7627 216359 166255777
233455 59620 649055253
19967 269826 617792946
170956 136456 982569986
239586 45822 459858489
288066 289873 386424010
78719 202194 547957532
277874 171760 14278119
197411 138822 862583667
62114 61352 310929880
83428 76167 101037419
267494 297243 895096319
252105 190349 697319108
47579 53610 339755942
202306 243662 99135834
115613 96124 69485067
5002 15388 869758075
198218 150425 456260620
98051 189131 457767823
204364 233310 955117019
79163 40496 505044703
266810 37023 217231825
32873 167467 765213687
34148 258168 570221941
2061 213798 843552668
238103 263910 722584555
37304 273629 108355778
0 5914 930568979
23271 83592 445205035
284700 148371 112759024
197151 21326 300777195
8255 268544 244491995
59093 162896 408661156
240141 37094 763887428
0 119360 524977400
175107 205305 350699950
50183 216268 92738471
175723 138870 598314417
25074 113809 262345908
122649 213501 618714519
0 66933 105898100
69627 16443 781945060
0 119966 222837968
235167 210176 471753767
206955 118454 71883469
0 284670 863607168
37485 243503 365714332
0 263819 429700542
84739 177188 949000580
134091 230891 993502225
64504 258009 42822901
0 176597 88756560
230382 63726 32795719
192580 18798 83843026
278597 133783 599921735
10965 16532 386893394
163146 95723 744219508
289396 188818 285176103
0 81630 910372509
107066 248458 961822767
120686 67923 167662918
200604 205839 517198272
11601 41788 357612176
43923 102772 241106766
139015 43121 589692451
27680 49532 609089719
192092 299339 449964749
165778 234601 446086518
257607 6421 391583766
154854 291939 778545396
119464 247304 591081360
24014 25703 993083644
1372 266488 538810377
20876 41110 643667132
276733 209044 67465734
157195 1539 541214754
6471 218717 624656923
91198 197938 282621511
136918 163048 109355938
0 207178 834383746
210171 181705 917612535
0 80368 786496642
116133 3878 463734453
144295 208082 260629220
0 110808 580674175
0 19350 458459541
257868 197725 505674590
127408 13692 897912756
61977 47390 573601199
194431 162640 110308401
0 255761 23190182
0 238936 65794663
82674 115444 236178055
239834 11752 864164224
0 210099 147666558
169903 292165 752673833
148470 182966 274636428
4723 215677 258032366
66463 163233 518535874
128477 56203 534858663
215239 232510 759309492
139722 40669 848132248
53484 220143 881564823
56078 68572 465050249
273201 116168 485437148
299096 220646 827853219
193094 2753 932623038
183359 140050 443473664
233814 272642 724851331
122000 184056 717174508
127786 176152 831206167
186934 124643 330184988
50728 273799 564632603
197741 263890 840435059
22118 42915 783838617
0 56030 883241160
207632 233091 774813737
244531 153856 26908126
77767 133106 479699740
135933 12251 838800528
110082 193266 155726690
286478 182353 593602379
244942 244292 366764066
108819 139701 88414821
249536 220857 94974997
118950 253318 355024719
0 60783 787078372
292199 205410 733143140
0 163062 535606936
177759 185798 153277034
169409 265780 854560587
7136 120132 372375027
14147 99810 869298190
240316 215296 569220240
0 143147 36219423
294319 4649 935410977
210972 65830 3372656
8091 168611 33324069
165038 82061 582912073
181433 80720 282090145
140238 219048 37896715
124946 185324 721368936
287912 37180 461932825
0 96377 355724416
106079 34492 146237694
282748 234034 539329275
0 76987 789548573
205106 211217 34926399
183746 81874 529484267
290527 222326 559804110
291944 203526 967588104
86349 108711 659015451
253928 224955 726508685
88631 245934 232776322
130062 65696 912682467
76738 286791 399240421
141463 270887 107400747
62733 296457 212583440
0 53216 568004595
0 244784 667434082
89479 180283 167295415
172467 52246 537226269
211095 69119 136540288
261777 143403 244391073
93707 169379 175763371
189202 209482 714841554
142461 257113 350038088
40653 219162 890850806
0 20862 258542835
112521 14403 560052746
156887 183573 635840787
288764 35428 153306518
0 21103 797799506
0 219580 850958391
0 15573 352667764
156118 250975 471572250
79524 116893 761105113
157080 211872 607450055
0 253975 956658890
269807 174454 407957459
0 220296 436972870
0 84145 147115289
142971 143917 9751494
120779 80005 606104971
162545 233122 89767941
0 39945 363358133
0 52298 327792768
0 228594 122396460
0 194113 940697294
163217 58967 947499441
243760 1783 329462077
295391 299469 90154440
90064 56440 425779173
108373 138700 279895966
25857 60140 810349176
0 175327 121877841
0 105419 135331046
8781 248970 6454201
246528 225652 207009380
0 83313 818913425
228128 75391 213551032
0 40012 559174641
20063 172374 604244400
0 63524 185669274
27293 48631 918562051
176858 84121 755297337
12315 159019 329642184
0 251863 276828747
18720 37472 901443823
0 166257 153642345
207386 31002 125825879
139302 204055 993605990
184368 266691 1547642
0 83394 285491996
148664 192767 536582563
142610 188373 968676439
0 85005 392545238
150070 44832 495052103
126305 54779 849427545
153870 262043 743780416
167498 63099 318963588
265947 250829 739797863
130856 211999 418556642
222191 55427 429745159
0 3170 853042383
0 193741 52294172
150806 96660 619715458
0 199001 842834723
85435 299603 643884020
157130 74273 904947303
217669 256801 660108641
205219 206980 704412160
167056 197460 765414076
0 155249 669450134
0 219531 8213656
0 208242 594154066
290524 211386 50602328
64636 174538 795590438
219021 199568 804227078
53378 112972 895939891
27211 172468 335960125
59559 74875 429968736
229474 44211 664754839
201535 251701 364489051
52178 270178 746155874
0 285901 87654199
24771 126369 928802206
22867 135481 60271302
188780 138135 980351986
113340 103731 951073402
198494 288993 775612035
0 293202 133880565
298557 222989 424873405
198378 250356 1058516
243552 45639 611749313
221227 132708 668449062
251671 72759 419225507
233123 263281 557050202
204906 62134 865871139
0 19894 546059153
115776 259429 458642776
16622 86739 991344536
179282 70257 733546966
231296 230082 577439406
0 10629 403003308
91374 66813 205563752
177378 2153 599111910
0 257954 589415270
299584 195015 395607059
248988 70415 323863729
193801 283704 518886376
207099 238755 666683638
0 237468 987274717
169354 133372 528374262
0 254775 770659034
0 126585 796635255
253000 31065 167399832
32363 101132 737356023
134 296666 358227952
270386 62900 411880885
258946 242241 459223277
26577 22723 124134387
17156 206116 741894413
174035 15748 701018579
176891 217723 359337669
107185 208124 452930167
0 100604 325005927
191011 99467 4726490
31364 277014 493165474
111800 197426 905116939
83293 129177 364733999
0 248648 448266955
6439 4628 717328081
220309 16645 774984712
123504 267043 45828344
0 90937 123281903
223206 163250 312912121
50160 174072 511117490
214751 197818 636861037
255913 285683 64906320
201928 252259 588111003
168610 58846 558158909
206522 183872 341205023
134967 13003 383514241
164860 130126 901021167
211705 7291 188757611
31126 268133 421926504
216196 271766 371787484
144229 211834 102027810
49140 98216 391468796
0 47809 905074168
148567 281795 669703395
89010 143869 915622587
0 248519 941690130
0 216715 574307861
69287 109136 936547403
77021 178839 824116945
230336 112486 325309103
134972 61800 354345460
0 176156 771885721
1946 152954 863445453
181807 168607 178698208
229920 96749 926886003
299192 42052 286955504
110387 56930 617661812
71606 156560 475732465
0 45751 644041167
183488 243189 688666699
21197 23497 275415623
36845 4463 736387342
229480 145520 872344756
1765 128927 868487020
213460 232952 722539994
0 161926 199357948
285535 226598 48408218
252892 293424 187989442
0 269364 169498788
258479 171723 998747111
111200 127748 30428134
170355 107731 435952131
101752 30161 859557790
80371 193439 88486148
118873 260829 405506048
35424 227928 903682616
0 116774 306441688
248516 299315 894830867
105556 266056 624887647
95192 250752 594147910
216418 101817 288887222
281622 59977 843015478
64796 238802 414976686
62427 54144 101028290
244497 184020 367799828
0 247994 324596496
0 157494 368971033
133415 270312 575427712
0 61135 290519875
46581 97543 717897470
0 16935 301954706
0 134017 5627875
285418 37141 958908549
202482 64789 721159279
78014 165073 340364297
22217 295705 718811634
215673 257642 751401296
68981 134949 289253184
76985 12307 5123540
231492 159633 833435191
258701 251125 156436807
0 290283 481986018
77657 164309 107539143
101565 15383 686767541
0 107604 358844722
224243 77818 591528956
168211 276121 955874504
0 86517 768301687
256164 280418 260586294
59594 41452 626673979
0 616 636225422
18287 165986 291802786
58327 20300 306673903
235736 42865 454698370
97918 288454 249179836
179188 70601 117842384
0 2787 877468294
0 102273 963343079
71500 1979 959555214
207261 284579 319820723
0 186244 516629494
74031 123370 165976263
135164 34934 13874626
0 140097 220935898
2109 32782 405251031
51807 142896 193967889
169940 222290 519421189
0 120976 352999609
273422 295435 529571392
0 256005 779817054
0 258748 265643466
245616 69753 46782098
0 287315 210466132
214227 292555 735945056
75830 296618 60200013
76313 14075 951394144
249784 206299 571602719
0 110165 594889812
108143 172547 204409074
0 133180 121218235
214050 25192 953812661
177225 293757 510334316
63411 119811 641573472
218101 129488 664323297
182704 266384 645700933
108347 128366 429926503
0 92980 98473575
198924 121714 50190445
0 215431 41044358
51511 275691 484262385
107951 244604 278607635
0 266048 373123784
26284 229233 132879417
233522 188469 831513901
6520 18045 557939400
0 199539 569156993
158771 205479 757240906
155418 216566 436606159
129695 167432 701096352
49439 179305 144837750
286263 9087 319452477
115379 18131 391230496
1483 35531 758405479
0 250365 459363737
265432 39577 522471722
60793 21450 412836937
0 111699 463402414
0 80572 453856132
156688 265554 806243352
0 41455 204823556
0 208049 467885221
49380 244731 571561879
24840 52862 533573758
133847 91308 252093051
208676 36091 114958159
140761 138036 190340713
178049 47705 941827907
0 189551 461965052
0 173851 934857032
49434 50917 42639718
0 226149 187524086
129281 270857 454125590
75865 202245 968576400
0 115854 415417623
138777 17072 320220028
45990 109147 321752855
4428 255935 359684894
0 58082 946307887
0 65221 148099120
161059 283530 756234574
214255 37797 24052315
0 228536 579222911
288335 81997 655938318
0 167764 55407878
226588 29006 132327665
268330 169730 468529501
0 82501 121949435
0 182282 121317067
0 258908 763819719
139837 246954 455053784
165408 27993 655662099
83332 178030 146537478
164351 5887 435402856
274509 152935 813766127
171680 176539 547590798
0 248370 306102506
232763 218797 220395
0 239475 551322323
216940 291673 861404362
83959 207696 318330078
254771 112373 408420554
190488 264986 146683202
188705 234886 553240803
0 248961 526684924
0 236270 193981878
229521 2903 314184834
244151 175318 782233685
57898 235308 340159880
72022 270904 965764755
53088 131659 805637251
205030 154378 84459900
0 154313 550907310
0 162562 137210001
285191 192254 709947869
152721 171483 864563485
52916 276035 766267412
90830 27520 947675909
0 198305 609163920
218658 118746 736810524
128805 253231 460860867
0 188297 213254643
103767 98566 592245292
0 236027 103838191
211781 85601 859814537
0 125975 16221637
30406 69702 959345667
89427 209889 284059591
23045 270044 214329193
241399 183842 929931765
0 200617 559425998
98351 232823 779808875
222500 274645 874441741
130659 85521 220004605
0 232500 511481971
0 281872 33256673
115556 107196 850326965
0 120246 558370636
22298 284775 925674218
48574 218140 620400177
147280 117362 49653915
186789 205667 210483813
111449 51820 165265937
3231 242640 982914769
161589 270718 171650387
123265 180912 855187598
0 33668 99759785
251099 243825 606679962
230680 81146 683811420
245428 239196 660332183
106259 187719 408606863
168520 47246 378840117
144084 157680 790318235
298966 51464 100830923
195585 100460 326791300
19098 81548 133102898
227018 181651 592739294
193124 156406 22370082
113597 195581 364513509
58942 121557 237674648
168667 109695 688721242
83839 21000 192663739
0 131092 503965686
11625 41433 271817015
0 31608 481191479
216903 25037 919569773
0 215739 683668561
0 119406 264534881
28449 121485 914548077
296746 141570 700352634
233403 115490 641161970
123675 158196 692449282
246029 2805 722345487
0 113207 970210164
0 159470 16876235
22003 134560 416292230
62713 69158 250039461
241565 48104 573308458
124907 299059 474013815
156756 256476 280807237
3221 236662 182913967
281517 58195 109240003
243574 231674 129623070
0 192379 614501561
18850 276102 244157750
0 91492 176296494
19307 19706 151155388
81122 188973 126486154
0 10821 716371858
0 207385 298023565
0 83139 416802246
14760 173853 784243973
0 169767 861983354
17462 65697 924800225
22490 178071 994789599
0 75040 739968592
0 14548 523101435
240647 201021 735710527
269371 113319 82319099
0 113288 444441393
0 299154 783302690
0 164740 249223904
178434 35549 553980563
14606 177232 278141411
42179 257283 282977635
88286 115687 284393657
79159 221708 141233631
148966 191231 343592332
0 91316 660482885
206475 42652 841865961
0 219494 954538987
59588 157628 583678220
193240 146500 28236197
153371 157857 662949114
42371 46056 628762952
274704 261503 503575105
294614 211228 622398774
275457 67728 473758828
0 106538 558750922
0 141327 990881170
0 218479 370134685
285024 94580 719281452
0 71620 236592053
110052 231736 523228962
151787 101184 402480609
243261 160159 231761757
247971 221423 167410863
148980 285622 742467764
224890 160733 239971478
141300 3216 932121964
128466 58411 947370708
83487 294066 383548033
199707 127753 665239273
128298 283374 650599321
247484 155063 163165205
208690 76992 422183702
0 108663 772357974
195926 120459 922925451
9708 92418 940185287
123401 258424 41349532
0 167722 47043534
20233 280141 851749920
129323 157021 277789902
173920 89737 573085069
43947 105669 646240806
10247 243670 635167802
147237 218472 865250987
105958 286080 48000505
0 243490 19257089
72301 240101 874753320
23034 38911 896270692
292036 266998 792069304
66395 167128 803692590
194085 112218 315034097
61945 60110 738131778
5189 254846 156557760
213870 32755 261172620
298958 91864 976086725
165205 142875 146633394
65689 289842 910333266
251383 296672 347618914
82310 242387 556581286
0 16470 932267849
28575 138149 814644309
0 90567 303368028
0 39183 57153376
253942 181373 932701608
65119 8233 247051793
200663 135618 486524900
227699 113831 856017565
170544 23563 994670743
217983 28181 976289142
118505 105782 516437853
118142 26276 669399265
112086 213605 848371462
131294 196004 587140756
121141 79640 704668094
0 245025 102368326
157906 89796 232349502
0 266317 642764000
0 285472 924061108
43467 225492 881147454
83807 227800 832741266
23057 76558 492134558
231846 24387 256922085
0 34715 479962833
170873 188511 635206148
211984 128352 8100625
289029 206131 792786359
105792 68154 311620934
28647 18042 991249199
175036 67655 631883442
18075 191427 229922456
0 47168 662760817
146921 40612 381087974
220546 169298 454071142
0 87322 83969704
100769 64279 564437741
0 204042 260774733
49492 33746 151905893
39131 39278 565469699
205305 65800 145401851
14257 269483 56786606
0 44698 640690738
0 65815 744380349
280569 236632 855210634
83583 259203 381357009
228734 82528 990566685
0 91300 890598010
44780 200306 886895962
284705 82646 986752638
129315 145012 459972849
0 135654 328856854
200042 115084 170207275
30542 13100 580362877
0 101466 369893902
292769 116079 444070031
0 152236 851606328
296745 266359 297563876
234449 106136 908386474
0 56752 34009367
295478 43874 375785387
212097 257059 966076637
271793 61573 369357098
131340 265225 380361849
0 294714 302072091
0 267892 507010245
144108 193191 461235695
0 167072 24131424
43434 141403 683181665
106398 9682 784293808
115521 142161 412464344
279618 44055 982485679
232174 69061 102021511
93470 180399 57878230
137321 252783 77224878
56075 70560 642704805
0 272915 133703278
199322 231417 311351605
0 217975 953837031
49617 199233 299832174
28198 74867 645767437
0 178179 188392931
201037 46379 644700125
50206 250378 505343581
227884 132286 636572260
180174 169835 779435007
109966 73899 559270953
509 172003 34029277
73314 203252 698714317
172532 148093 65580268
265457 125646 199401582
0 258344 961270718
186273 21259 638460166
167315 60786 593684361
181374 34064 169136033
113562 177838 675083975
203322 256869 650852857
294764 154960 562348278
35173 214447 78347918
149292 78785 337579508
0 177808 892858164
0 97713 467459473
204324 124069 678185797
293337 169827 248791281
200992 289088 7380638
1619 185819 113556846
0 197268 116896724
184442 247017 248913642
276623 134394 751847024
0 284539 46464131
291728 203334 366220742
96307 75427 555998890
100220 253377 874678466
4266 244015 106109765
0 217575 571904504
0 118551 180311309
0 18120 819373179
105977 218290 258414428
0 63873 974988796
12242 38866 119829749
115768 99739 221139858
0 76993 439880540
185054 247759 654650170
269489 279045 25596936
288397 28924 897342243
0 145899 367233626
261139 244949 250538305
91431 225870 324254235
67235 204511 176662843
87589 42888 498498105
0 157842 853340447
194505 270093 947674350
16983 71987 909047938
0 291691 850782019
0 125500 41987648
0 287247 981321094
70999 167006 627884136
281752 35886 872498017
85064 288254 914465685
297290 242716 38601024
0 113537 193394039
245992 48180 610399708
51606 212410 725058397
125165 251252 624307981
88415 115453 436019554
148539 41979 423519277
263302 255899 831697532
183945 80793 377847929
28447 192917 633555230
0 24500 91869427
213721 68754 4213554
166935 232739 495607107
126123 243094 81689969
35538 141898 81650985
95049 56549 220894034
0 269363 434543381
66649 292948 829490939
110749 291660 814833052
291092 59046 564264613
118259 115959 419383264
0 58625 895121934
65906 86467 57764430
198356 32344 770320681
264172 8743 772605968
94928 275575 2684436
11016 8841 86712369
217255 246444 835049444
299448 56069 436084839
182291 278683 702320803
179740 166281 600535839
126045 88620 630421195
8951 198711 402953031
49720 102742 586748733
244660 16037 790610286
167135 223470 981142013
0 143021 741578210
0 220132 293273368
0 66454 532224309
285163 562 918307630
181466 281146 358744024
218743 226906 212737123
185994 113870 413556292
0 167547 707742036
50200 209108 564568575
49379 33495 351545608
0 278602 968053970
77185 97517 81709459
0 258645 400019373
150011 106239 82350280
214935 201990 591166393
158849 267213 586364923
51881 89512 974481536
95165 218334 253061806
22036 54971 78561267
0 272616 551080684
291827 202691 528126135
0 56419 718127738
106843 275021 137030617
194763 19588 839292132
0 228114 989044361
298472 50013 344055134
200398 267953 154294084
154911 9758 169460081
233227 68390 658239277
204635 144270 481459123
0 25016 615152747
449 152556 580361765
0 7709 259330182
297101 140666 318577704
240162 134259 708061366
218632 80392 718824042
289233 217070 659089160
0 192426 114628397
9493 119714 728394748
0 110526 783410950
0 220911 947091088
6191 271457 169090145
33368 155727 442679945
250242 63177 307939820
253856 189487 626215686
57882 199844 603568565
3163 286700 54422736
240113 49730 256611876
231919 109367 819383538
0 3940 6839856
143437 157187 451298649
177878 198184 309331760
0 268595 303315843
0 68938 822516965
0 282298 665431030
247833 96232 880090657
203886 263129 397221113
42277 89932 14868124
257373 50514 489937052
258551 26788 880019926
150245 37497 966446749
245014 278461 20305533
0 285561 599473459
168974 96863 74310740
19907 35027 961857021
0 241151 999146930
106636 128169 138993297
110763 116313 933513271
297689 275857 899705200
10548 188316 223337407
194169 239466 901393356
0 202474 59860681
135252 12172 981905853
259801 47827 812257854
286908 127350 969546898
221245 277549 614150628
194632 20466 509857241
0 228511 652273643
0 263630 632103776
275975 119335 495062101
0 28976 715922023
126612 36081 476162201
113827 195214 515893155
0 36294 529633019
158405 96159 579112931
295913 299823 117917156
45483 98219 894395506
293942 85598 644053530
0 88460 487014098
0 61339 168760599
0 223165 165494380
136077 267644 608391812
183754 7012 768322697
165719 110559 563906946
0 198053 858772516
79360 294962 109998778
120594 209328 220111933
238734 254035 696514275
11923 229573 215123794
78230 6021 990066921
181204 241019 25231480
102859 73123 20265091
8095 68669 932287070
138206 104211 577612879
246893 161502 666864619
170971 191859 745322239
0 83718 591988461
151389 167561 254612194
108439 114679 2139664
0 152265 525231501
0 272466 34155633
0 210250 555543664
36413 261501 889474921
203334 177690 228355265
0 80103 240052689
117700 268784 904122111
235122 190423 929514596
93796 270963 332624484
136252 253588 376587860
179984 295528 620074036
0 271566 124164052
0 37961 818013528
222474 161798 33612785
7499 145012 649780332
237874 9143 453449573
55944 134293 800154279
150174 279696 549379294
0 207417 806946988
59456 195063 429914423
130783 279209 286317495
168609 249490 125222384
180324 254073 330543810
181314 148652 620717063
164284 203276 217316145
0 121317 464945054
0 133080 683474597
56365 140943 766256205
0 9198 627441802
0 295536 737852427
0 39841 721555602
190903 204638 288033530
94691 18726 885121702
0 38588 475493709
81646 150659 769341816
0 246466 464864274
229328 177925 497946431
13681 78334 20519474
0 383 375326668
285127 26683 746844146
80707 248313 382764403
202485 47786 141402823
229351 101793 349243882
0 281050 987324190
292963 89363 166962466
0 76561 600703008
63923 118688 982887667
0 229045 601057607
191181 68425 890864425
279215 43553 940791890
2260 247820 569391435
0 136347 831886819
280969 163478 877488213
156641 256440 496781639
0 116655 997793563
20221 102610 15115775
199315 64598 781091766
24438 64379 69863564
0 248279 910236297
245065 105113 18636519
143546 257261 384345716
23127 170870 819456495
280657 298975 298671227
94721 93771 744727624
287066 94658 137363676
0 295311 977854634
109875 235955 925739433
0 267845 603965320
0 80498 458031854
0 210803 547853084
166119 269071 552729484
275609 20813 874923797
0 47922 332312092
0 292057 995193334
208265 149772 570706032
0 220006 150398362
117170 280137 354012066
210200 147827 963615635
5495 9392 735848168
0 151648 782054546
231199 271851 417523668
253512 9434 184590186
170691 121582 4225193
299869 201416 707392875
230916 167221 888189838
61157 229167 149381378
123043 77773 931389149
28895 162200 57781070
290653 269433 973008452
0 240956 278261
281085 164126 788229315
117022 168643 867189223
0 248024 746032183
270702 247430 110543187
258628 10835 739204287
0 209455 227998138
12678 128491 666439927
184611 5455 116721812
248108 96708 410764860
812 266577 196546286
204826 260848 366512841
0 40175 335367685
52617 206055 684011264
272149 128862 966746845
213271 38421 956275325
203980 271211 68688483
84431 172144 367695868
0 171632 140559763
0 77632 286266920
22978 148539 771860154
57792 101887 16198598
281298 243443 282138810
0 218279 398806628
39076 132759 716912987
286527 287736 549780900
87603 259142 641313109
136883 7150 525514704
0 174716 313485465
150153 14700 144317784
130032 64409 830289538
0 112833 658284063
0 251272 67066392
225963 258802 965959920
9981 82868 239207889
184905 31447 753146132
11674 254370 202048240
0 182268 456352315
91530 212847 999344457
125942 249780 240345015
286204 232990 77435138
0 171232 763086543
0 246284 778213111
126734 288113 833926623
214157 43497 49424833
282399 206638 94628113
106494 192594 193287202
30473 148069 247873639
145342 134090 505180362
229128 249710 477392624
294360 166822 103357229
237750 194834 152572741
0 53917 462765629
299802 106446 908553336
51520 178097 87658082
140774 71743 129582116
61531 27409 594886423
32339 218237 590071025
56848 199737 196453340
0 101318 621409962
6309 242674 546251502
242571 258458 790334853
193350 70168 434531703
124972 150072 773326505
106176 172476 875393542
0 276410 886982559
0 103823 773134699
106906 111051 997547456
197762 280618 694918623
75264 299470 918459461
0 80209 151448760
187126 229349 459587982
238873 13599 299115411
0 76509 126308017
233729 73786 628683821
182442 1050 227444634
0 197139 783467787
0 63121 759992314
239424 87384 499824726
235059 265335 331703935
52421 239319 550760029
0 159398 577244683
0 87050 11208160
0 69756 958754214
109873 124024 185090760
294226 234150 45481349
90391 201673 514949834
0 244667 396032943
168049 161304 413654030
257980 109908 721379271
270270 187028 723045320
70850 88039 988543087
184066 272332 847357110
219317 183127 940280569
22311 262428 16503388
294891 87856 681854300
0 100368 654182007
0 205852 19088728
135408 15 568800269
0 135656 989704750
3015 96531 228662627
150087 212837 998909654
64235 39893 78868587
0 243731 590759952
99140 42177 118637133
50780 143926 170009943
131879 218757 852699562
0 272533 934753671
259166 76314 450496770
274691 192111 456655108
135247 208184 617301520
175669 98954 216547759
87997 36360 51663506
238014 9198 675871883
214053 45388 234644853
193483 21583 488323759
0 278393 259812412
161518 14573 765670380
0 272310 659693286
0 277919 390493015
37463 199632 73645927
219087 278238 629754151
0 6919 924610046
53343 129853 204589890
197311 173002 428592753
292210 228312 560524652
0 297683 300044806
173799 205771 766948553
0 159626 972881895
0 61469 892483611
276743 18171 387479612
299222 124654 448123436
0 181902 325280405
287048 155697 851598340
54684 122962 238474103
0 144252 945778882
0 61125 687207415
143083 180670 625252160
298975 298448 800229649
221072 13044 554262602
95697 37013 791028695
0 663 669374388
0 114022 754209083
0 94683 140440551
35300 175971 300361378
118502 236456 148502464
0 200341 89761942
72943 188771 784757201
0 278006 585646665
205696 182014 657861947
193291 159497 769789611
231673 136122 179421883
297284 230573 858459730
0 267040 749342560
137039 137651 611485424
14574 137568 893775281
118745 38465 903046084
40644 27129 941391203
195590 108285 33263782
0 138207 131038929
172203 93207 210788427
3744 24613 103384624
237934 276171 344703913
244418 3370 459269415
263478 109124 173747265
192201 291977 793327641
0 282693 628497597
20541 15258 906766834
0 63267 610897413
3931 156411 637830408
0 75201 941872035
34622 150238 884628988
0 283195 687255576
0 19384 772921156
223962 137907 420614481
249877 240439 79033857
0 230259 156422489
139826 184366 568602052
0 237298 655619188
190703 255639 704012767
0 17210 352940289
291646 110684 834289320
98777 6731 876669845
224816 151952 359464868
179724 1684 393346110
97197 232227 404855520
0 284717 743509301
87586 147139 728949651
55186 186142 441719199
293499 145685 65229018
99699 288497 583709754
69330 208261 661808524
0 175445 882210808
264301 298710 112916424
110052 88673 591823265
66465 45725 758607117
57087 217643 170197378
7480 16708 917228057
18354 152935 630432739
262322 246223 262965355
0 231144 440517740
153866 254150 320864018
104491 78625 557446189
189775 289376 485962089
238766 8805 578203497
114255 252485 321019241
198720 118344 329268528
226009 194354 739274188
41482 52255 974347424
278131 35373 908340418
137149 260663 824825053
147923 178858 885481406
168520 18170 91721303
282844 202973 214589768
187913 34110 600601373
0 19077 949410678
189540 138619 95813981
50916 98644 552499772
0 13998 112886208
0 172882 592189374
0 165858 762427356
190034 215490 419473143
0 287257 942441999
164320 201932 245914559
53443 289834 938218351
158295 14862 334407857
159911 189018 312065604
113138 256632 225257489
149092 86060 149234785
274364 234219 285034403
90160 75836 580492369
16992 48555 712621918
141953 87521 527276919
249256 152534 571724521
46786 11415 154169620
290094 204307 490007560
0 47195 549371428
61801 142753 644723591
0 152614 991248682
208513 81057 609792534
221242 57651 627492931
0 94951 369074469
0 142809 253187771
20680 169808 21780398
214581 225162 514444475
126693 123475 129450414
253389 53202 932122460
295656 206900 598065067
19828 30272 13201840
196157 18554 761772566
238778 156035 18104559
166566 239937 360075027
258524 78193 72972005
157140 289076 201887827
14256 276177 379092362
61140 156228 723767096
286677 83341 417521699
102426 240691 917067601
138739 37955 913400483
0 270348 110293824
0 211857 845812094
7544 188404 914670059
172071 255403 815433555
0 234253 713860235
274778 130956 476217538
0 30073 97552633
10345 61859 434258238
200109 239666 655707612
133539 282217 421833807
0 5215 994727996
266877 57787 405241077
174742 94394 610727177
265772 176596 556897809
0 111079 564340424
0 2593 719928007
80709 13531 171751695
81394 215993 438701010
80029 213201 270903236
285142 73141 184508628
276081 263236 274501467
293012 199788 308481153
0 249701 3414289
0 118418 57152681
55773 128717 901529624
0 116943 142316792
140292 132179 458250829
147092 83912 793110641
174203 66755 318309316
223467 295632 526533448
188521 215967 827341854
0 123751 750706075
77884 149209 441117892
0 214923 745453347
130376 179572 104889680
154795 101550 947339280
239492 286163 907694573
216459 102339 929629578
0 288323 17575993
2025 228735 132458520
267166 229487 736195990
0 160373 652123174
178151 26444 260839886
164006 9565 196068433
270746 203387 751003030
0 133861 325062880
238950 69715 623722752
0 86382 105003898
45570 234317 671975207
118134 164822 319847162
0 121829 983863846
228766 291849 808161162
111383 299851 14590978
48055 115003 856509495
63218 259086 906177794
153244 80220 398062628
75964 229629 113665935
109215 250512 707249642
246305 259781 701369893
258794 147263 785049075
297151 220627 305005507
61784 155496 813058848
43064 226377 535445668
234817 221788 511825821
150418 85372 273704000
0 237942 201392693
48988 29685 216429697
142481 153478 23801498
105915 133592 862305348
0 279071 893163195
27303 246960 393151284
0 21771 596618964
187287 269251 623393359
199460 217728 655282554
128510 299425 94176016
48816 187691 787728900
0 99971 432658863
104584 211656 881862715
95003 69378 268056883
136211 272266 169727432
0 184172 175554923
5843 200150 925718409
260514 93192 324883153
74006 172394 221159454
50473 65524 74286546
39115 11286 967758770
0 13940 180389098
0 157481 200796205
196107 286699 389808535
0 144298 880056051
264553 272942 698168365
16674 63581 872699529
172744 161644 864113038
0 151287 510332238
129568 275709 198631575
0 125744 784325835
46378 210940 2662442
56369 98839 409968625
126598 248649 480227240
200308 14508 315533413
56423 230527 535482357
181782 29131 7244725
0 227005 399044539
278541 282264 432070990
0 146439 270275135
0 29969 467332584
0 251902 230966472
62133 104914 682436027
0 94750 916909557
75325 200656 174946313
281957 145870 825928979
0 21628 408427727
240053 95868 767500259
117612 260216 842100604
0 292270 407996851
276166 105994 382475718
148385 102601 802960782
0 28524 532190255
242693 217895 890038228
196401 184459 968207849
0 285151 37849064
201350 202351 912543538
274206 33888 871898407
111054 44293 14306228
0 92761 428092535
12814 54625 652556035
0 288111 284424990
268401 257908 303597183
101800 286747 870914973
0 293216 848921155
2003 202770 448684688
218502 190817 549260201
107452 30600 942263862
108011 375 693310742
35620 169233 767224144
120678 58929 686096786
298734 168890 23457362
210611 288245 113063051
75203 56735 155476171
8460 38195 712422627
169035 175545 147584790
0 138164 288481691
69319 225953 813693978
0 270463 266499648
232829 231020 522751952
0 226936 261224643
30095 75741 113216983
75762 163257 523089433
179111 285118 72252989
153005 53163 417279083
86421 289364 947710595
41045 26531 461313571
0 257807 393431265
88879 229813 398690393
228527 19393 593046446
228852 160585 949469867
9952 51628 34206718
0 258986 492467482
0 202529 791089842
246082 279649 675810856
0 104471 591601497
79772 74519 911875887
0 91256 394337479
132662 91939 187765390
0 254754 297860895
260986 190912 234938959
138275 217095 694941688
176457 14711 499618138
235941 12413 290534423
0 59030 612710565
67603 43045 956293516
61113 87265 380655888
0 211343 35460587
189816 255659 748180834
202543 168802 50507733
193727 280560 637094106
119828 297488 901432829
84426 73600 516404134
0 291881 106043578
276795 55404 191456331
224185 206193 630035780
155380 200368 106033948
222973 189537 693680413
218434 174460 743749663
0 55764 866545453
107342 230032 67890016
111618 155191 737914718
123108 18202 791207478
0 28007 670396996
102806 241870 714343358
83790 184184 911061090
0 14518 339497756
72739 239982 25675480
85172 19886 637735351
76070 74124 71341286
57393 216628 760907213
10857 291282 453303363
254395 251238 925028790
291785 195113 538541212
213597 191523 463266859
208003 262128 525136929
29813 252267 470397172
133893 10703 473151639
38471 261618 446386715
0 146453 46170220
213677 262806 37611650
255103 28567 601815155
88034 276768 842882532
283364 70899 470341618
54726 133204 957762130
289090 257736 524348402
1169 187776 655437476
278590 97720 985795747
88846 89569 256647253
234823 84615 227720917
172446 196505 880146675
286099 34963 471511121
0 92904 705275491
13334 66635 746160602
263688 185571 708266376
33856 60445 843609424
0 31282 778494819
90320 293572 269825160
87208 183050 865428821
0 148516 943610698
0 144166 555199583
18150 78742 758089764
0 16256 6549368
173326 247851 605025757
86012 42837 279249178
186622 83379 879360961
86557 98533 606537743
106730 53225 489803387
63968 88124 523469619
103498 32593 141734390
253669 121532 520303147
139684 232205 30293691
274084 5872 182677385
247601 173561 466861278
0 119291 639682469
17695 89739 180833617
261683 161217 28227712
58601 125478 742815578
0 41879 581862087
224750 116794 986538252
94532 117221 881366783
101635 145088 810172761
0 295770 279904064
52119 158692 431261767
7916 275294 476716334
0 31111 48495858
0 31590 410429980
0 291512 759429391
172691 238816 279756436
110545 199736 438402589
0 84864 265429456
182035 167645 213857973
107168 220780 900755850
84539 294037 226463196
91625 145815 622968553
105757 253863 694079913
230854 91499 925401761
0 274181 714412169
18284 283628 572648150
0 76246 333228979
144275 38420 262264798
169120 139886 632677883
0 185510 762825821
86259 104434 939068118
275634 60788 201918804
0 294008 751810845
43091 192156 608746101
0 58873 4892167
0 145761 81801961
199578 288334 815230270
183834 53104 583367788
105168 48318 809189107
7098 159229 25012678
0 59955 325982935
235681 296527 285496050
191010 288314 856286575
0 1563 20950397
265253 283611 697996162
243481 35384 807032382
37016 233810 18967820
217667 167911 534821484
0 116604 683273483
19003 178836 856765020
0 94720 21376678
293172 240398 906927114
0 166665 101408844
291822 264150 486207893
181644 158213 993794439
130213 198068 108065876
6061 164870 487760851
87770 196262 139391624
187082 161226 231360121
244515 246846 740745545
53940 196611 735856837
22933 38824 435470194
35653 139599 698551887
193407 174316 367773173
170281 62064 366091304
255055 163641 334290283
56644 182466 83295689
0 15415 45615109
0 232314 846080068
239307 253752 681370976
0 223117 495443691
187347 134243 77270126
241456 209854 894218386
0 57175 296878289
32256 297773 694898336
0 15243 298848782
192930 149090 7548884
223450 114606 330862249
0 261482 958491503
0 127463 46583603
0 181173 199210302
282835 277462 341317954
49907 129696 202622503
27944 430 625621790
13819 101219 708211816
0 57375 540998822
99333 294149 852140719
88730 149683 45574158
0 51992 285885183
200529 140126 671809806
150385 70260 543605571
0 257638 922761365
284634 210749 416066787
287051 243164 169053084
143457 85192 990832575
114586 275304 90552052
28068 67448 475333067
0 281381 392627926
0 116513 700882940
0 73340 236624518
277094 259024 62542465
148484 241272 956845773
228322 250378 518347006
0 74407 871734781
147927 89144 259536636
285086 296390 664441531
59678 142111 949334871
159936 256287 668066881
0 277871 361584119
13526 104164 938167873
176971 261045 437176517
145555 75410 984330770
140422 28108 280155283
3032 110514 172801518
0 144175 525907871
62189 138878 516451989
204676 132523 709303930
253173 251854 192301744
283572 29523 271596750
7003 215401 767823397
0 135458 761258244
248317 98372 855410419
0 248131 505000316
55984 58081 49624918
75644 108832 567894645
0 131414 437777373
85610 145644 926563789
41764 150428 345748836
144996 207569 942654250
0 29554 777229511
92845 25328 863605763
55376 198319 73665651
163159 143489 193096924
129931 298739 169217669
222192 73840 353519788
1129 181038 431649837
278721 42521 315680862
0 92224 480751418
0 268149 221917247
287777 284852 951214702
0 113536 303142250
99503 57794 535089058
136778 298656 817890138
71506 102191 826551902
0 4969 382729389
108524 170208 162595507
0 67931 206348172
228145 242125 908789407
129806 272276 708786438
31524 6176 348633382
13055 34565 510090213
80311 221980 930208666
282357 84110 172127697
122902 109209 227223985
47928 141267 736371055
145358 232761 397572079
72809 240516 365447796
229617 199256 560150407
285368 21325 194993349
0 268497 687518071
0 276387 719836620
163452 33825 952366671
180887 161417 911303293
115330 37759 570047453
0 295867 135591115
210224 111465 964186559
168201 216121 14889350
14719 1013 934139386
225426 64143 855016744
0 240070 962492747
124202 6075 560275776
34485 193249 813614952
3945 197026 198357900
34865 208694 65810601
0 193480 902329199
20803 59423 680539552
150459 148502 698183884
181766 122419 817163238
208375 34915 743990706
38813 142018 560766384
286291 83426 424911006
117996 242460 632702932
278916 184578 166719747
11601 196145 254342253
46797 224933 150906725
29242 57445 510921968
135884 96132 296549101
254438 288252 170248269
146482 101762 485513481
136167 77612 506935126
0 44072 79402362
39778 185827 24698940
162537 97841 811849596
146825 37914 466920183
239928 148237 321178035
105190 6831 489832010
208061 297338 88934407
188550 180116 292705022
68271 180945 858641837
0 205727 395965710
25148 254344 805804104
282672 231993 893654717
53892 170763 777899838
13186 108130 1185930
90651 241627 423900010
42610 272175 509741877
170442 260801 328453168
3842 77030 8183770
0 31163 700732379
0 113716 963666419
89696 235453 24367109
40850 105208 519074235
154408 25914 724666721
0 161440 404490968
166515 191840 545962175
49324 132893 853692479
0 293432 532283702
222516 299169 82232184
222114 151663 978811311
60989 29903 106692776
160415 76067 663315543
257770 222024 730727730
0 148964 434428752
210650 7504 348194093
139658 113916 515759523
176572 239877 413869131
241503 128671 303509717
278747 294718 977438169
0 46252 203732504
259181 138279 876802899
95979 252780 260646019
0 88854 11426763
76184 225215 685839624
299409 43059 770886346
77394 218632 153580231
289137 196044 225332037
0 58631 311260860
54843 153370 759791998
143491 132220 412249104
0 20991 350360052
9034 196927 679311091
130169 50533 737212956
159890 222308 616095907
84858 182405 656321760
139537 69004 869222322
32988 190714 16597978
262252 94732 61640137
272922 107694 350825061
130315 91264 136907499
278933 147429 38841187
233268 151086 522614629
102968 168569 169320950
202828 75378 653650973
185298 31805 196406406
0 61688 270683707
191038 138056 74971991
7748 76970 14058218
285261 51617 586465995
0 142139 627531997
169849 291923 423538704
88017 30071 492895368
202132 138462 132978934
99608 34922 844962071
269052 63044 903604634
0 42252 375237975
0 66383 585984380
199307 166541 817805365
258348 25170 807083316
104868 147431 362654022
115133 299258 474474942
0 176674 944584914
32985 187574 311988296
65199 56794 196327249
226992 105592 677902513
0 89322 737650491
166539 207955 512194953
225702 267716 434277025
0 109576 715222338
183610 106117 247988303
172581 299460 621863583
0 287653 985816375
8673 263068 846646572
0 6281 272911939
158829 213093 848455331
236548 181923 837324083
173311 69773 354313674
0 77269 924698720
6851 2871 946659145
191110 236002 444019664
184066 167168 446545608
0 63663 458357790
44547 29805 565491270
265099 264082 506732111
197057 285601 150662516
160041 235301 307516815
120316 46838 362037269
123200 146609 49752804
80818 238073 555320322
253670 251084 847770724
152461 292708 240297022
114878 162017 891585992
54318 154814 666955280
115356 42077 822835828
66235 251404 655288278
235731 145901 87629276
28410 158651 774998700
0 92249 569896283
263486 18868 165604197
0 168245 706456641
234108 35983 47083325
166056 266106 375411575
0 239684 557476070
2018 140782 486252157
0 176410 705098839
160096 17807 204101697
0 70799 807484601
282942 43647 312698994
121417 7361 611594175
35354 17669 976617419
0 285503 676168571
0 1909 37758530
0 201674 379592675
267075 135945 679686241
213487 46563 545121970
24229 278854 902034800
86335 63842 109307899
290511 229850 41762121
144550 205615 501060344
83894 92182 767785185
177500 101697 983685225
0 160577 786230940
188978 78240 688639884
58572 275069 651439723
0 2746 363195030
33383 275056 381146885
125641 160084 464483380
0 2782 69906801
150538 29132 917337273
148328 88377 109571359
0 250932 833288466
262514 110753 625876205
69309 283633 649033337
285614 152813 843689633
0 19386 885685710
0 143645 543465341
0 294975 732625126
181329 113140 795961687
0 93687 201043960
169512 246928 749461859
0 298541 933658143
197035 46487 952839771
140805 19687 27278612
247004 196994 527103607
165711 28759 748317360
206284 139386 278440818
16725 218625 144819193
237537 259664 348196718
80882 239050 630966979
0 136305 485064565
54934 27185 136984153
0 133976 908578513
0 138121 23668963
93791 226720 689686617
0 263190 634316988
112209 41623 277403525
0 281452 823537002
99924 181846 52626490
264324 41575 388525199
0 224677 649673523
282992 23672 716581309
163532 270811 805221969
244181 242504 43827941
171630 148810 449860681
241158 56749 150708040
253362 223183 676186669
38276 256807 168249024
147653 203945 362695886
265525 285245 737616527
0 185592 614529624
217367 150704 303912244
181873 145036 982743348
147432 183747 464775771
134144 93460 347578907
0 79896 155855874
95177 39685 30772708
46830 44861 195208106
89856 109895 752665520
0 200311 115522873
163282 292883 768102857
276173 210148 663263224
125966 179985 903726859
216074 244544 144921599
181589 276687 912369985
273420 256715 946910701
0 281529 392699072
17942 148972 617944601
0 42237 600095272
0 202437 515173047
273916 10401 216183761
99226 96350 383553168
275310 127936 429713907
189637 181192 407252754
74276 24511 754234173
179316 113729 372725118
198449 151221 753322671
8499 219628 736421252
223437 137366 791352335
287373 145399 368689265
180306 105965 192300896
90824 103900 879574035
0 1646 960030296
102597 119528 434484977
272993 74122 464769523
0 40160 572708790
36750 22882 799310613
136329 122418 41911453
126053 137313 629078098
274741 206944 294452124
131814 244394 152170358
285280 75287 307349501
146591 8150 218193723
160252 85663 12887797
295032 130296 386328707
24060 102698 297095357
0 258716 562470028
44807 266460 655446626
73021 223149 642667499
294065 69411 868231827
0 137054 110424378
146570 247603 595305456
189118 202310 351859456
0 127314 113789021
0 213672 3850450
129897 29595 556467168
77707 286138 260854624
15211 188795 732531434
51437 3864 286966174
53828 253047 526153988
266438 37703 213936388
117680 64542 707455187
6432 183925 227226631
156128 108763 59104539
0 146023 904379206
279740 74024 129393505
12439 16644 290093362
246931 191487 698911273
0 109581 957703379
200397 216254 700811098
215171 288940 523545474
70064 189527 678983792
39226 11604 828811516
116938 97905 106308424
233433 112803 967550053
180977 292675 934380880
147217 124482 447621783
103041 124510 737590204
0 16320 300034124
278506 50872 175647085
61889 66587 653279475
279989 162895 765917715
19481 182628 808356506
117800 137602 398118486
148150 46352 668987481
164250 179299 771471937
0 198073 860287561
298012 164136 716613481
266736 224380 177483121
0 225270 998566247
11372 217398 820278669
231244 47281 662910601
180859 141560 643035723
107771 176634 3949365
175682 102316 173188469
119824 112940 397588480
82665 135505 454509020
29452 165168 103852901
0 291365 338864515
71805 24268 940579245
65522 84566 800138580
83692 89616 879502941
133764 181789 769797862
39509 84767 973642751
216826 8204 164858042
34548 292515 723858608
175015 200412 946898965
2323 65071 774264909
212960 130241 175276215
183510 86269 320266407
0 271153 122875819
152859 104666 838826802
89057 197323 984252088
33414 191154 297727905
115420 273217 506591103
91104 240815 818569749
0 162676 491190366
249626 176353 201913682
150510 267700 452282898
87778 31614 779871207
107178 141969 786728802
0 220897 551464574
251370 168321 870184304
32088 197145 643325226
0 246914 402050588
73915 240931 502525701
162920 119374 769066552
272515 88065 886780158
121461 52616 691229658
223433 35664 2634898
204700 289644 507797516
192962 119051 515002136
18359 40064 783366444
51371 238765 988344660
149743 200939 202442713
269535 8894 691372593
261957 235378 578359076
232847 279972 566476606
262925 187146 774198861
165383 53363 105496967
28582 146018 261982805
124294 72491 195803295
0 146908 24585340
282703 25210 139042079
294266 43461 484055780
250991 222875 720084759
282084 93627 279232706
47090 25864 459250124
271571 69674 93084846
39006 92149 577241570
62087 71258 626043697
271453 253388 245700365
0 18437 899654563
250016 24101 865600806
254468 216467 233890097
216311 231188 861817638
227390 233197 960849514
0 222491 86646380
111 109782 599519364
0 184331 26958547
0 80304 702039994
0 168887 808490281
17538 184493 168605098
0 260268 533145289
252010 203354 50917132
162757 62498 441238789
138123 152033 253777816
159628 63935 267923933
0 96452 998708334
164487 285091 942486372
0 132355 389033846
0 96402 857498364
211987 213072 685243669
192701 165898 113794879
114095 9949 337396280
261750 288365 958510338
69651 240436 51299707
212937 10283 866276910
0 44841 764953886
0 83805 194060074
228024 240370 365791994
173186 33400 930762924
11893 231199 433908260
0 277306 703200679
291119 44456 835938703
107483 282669 109194217
42431 292945 220164871
269894 112021 844242976
0 137643 251549909
276846 105529 540931994
0 158446 452895778
238850 127889 741203627
281314 295546 206098254
218794 271079 463282763
48393 80355 498579217
0 89163 11828223
0 48021 367638426
6997 68163 62368310
271708 26969 919517602
104623 267106 504286357
72151 169806 526767400
0 246831 950224556
177976 60963 206026986
188050 58775 290873925
290365 120288 816638888
220648 273345 688356759
24069 231363 998593003
177861 35392 590375385
54153 240365 741116951
0 139900 71271822
0 173270 581276329
0 141252 80403547
283091 272909 253099150
119277 144208 248201090
248248 21871 78525066
0 6007 507645280
239671 224942 124421605
274348 230057 342664741
170167 96445 748905524
52633 282975 838199439
229099 71496 530096183
281337 47217 569575102
32972 284011 866571965
179598 37796 881096618
165515 42548 59599453
291069 62934 728940028
251050 224756 345681031
107514 187632 991690245
150829 52365 397262022
135172 179771 213444155
176660 79545 876423182
221980 227099 404748683
216456 205412 896305185
56156 15786 230643026
119102 103770 723620267
297674 65672 621399254
0 258400 911037739
0 6027 211486186
292875 243851 300986735
32901 84070 437505331
161373 95385 160658542
145274 45486 452925683
222180 225818 36317810
231094 78977 447815682
113442 133229 796932089
214858 223338 897603729
62428 14038 966426128
11699 247105 718403747
103336 109845 9214987
0 189627 858866317
228304 144794 329210201
232026 148435 301077592
82791 137071 377323861
6893 27417 743306881
115173 44161 380650092
208616 227147 532053156
0 94714 63481815
260480 78157 851325555
52847 269035 717134338
121401 292942 34516666
0 84883 315407473
243810 251313 595361580
0 257574 230560657
72948 75252 620611045
0 32561 277226881
0 257737 772933160
0 281160 387627760
151086 84046 332754129
210275 38193 845438716
0 162074 730374417
153942 8507 413312295
275803 121644 26257230
128547 135759 117706571
0 230404 991599717
0 117643 249074547
233718 267743 68071255
59783 139420 819929385
255300 255611 234346042
30173 269752 536706445
172188 295174 692047064
0 146490 617405745
117361 279338 597945044
214513 224133 810568791
0 19501 539350182
167676 179167 672625140
157160 238468 494568529
145338 192299 616607044
132923 142402 180458049
0 230224 372272513
257746 9720 279829458
104141 164973 407996743
145003 45420 174978719
21149 198784 4801918
222806 144623 1758121
0 294271 519467059
115699 183997 940541858
0 129423 621005435
181377 56754 21009705
0 144641 921918137
67515 43420 286581213
113250 115294 368960060
72723 179425 679398418
184613 278508 374597615
111378 276046 436080334
0 57816 25506889
33814 194371 308169999
58755 18677 294187792
145809 25121 39105352
2384 163923 346957875
0 247829 297983578
0 197831 923399571
0 244732 944155240
26484 208442 306701187
0 122400 700804514
0 249158 565383278
0 280182 946982945
11831 108257 557938864
279011 256414 924770612
152211 167774 229419590
166008 121102 565530256
0 89568 217273198
109396 111088 524846358
90167 55857 553341964
0 261565 103496232
145493 25881 934604789
123716 12374 658147197
87645 164107 705757637
0 118306 247310540
125129 263342 418237764
0 78876 363052934
110861 290114 530001823
133366 141200 489645426
274768 137848 590711349
41497 156102 325899475
110930 80186 309123948
674 189778 423229140
111168 47914 488950809
234799 229777 468263460
174256 248995 99029371
0 160626 292595662
46720 278379 411317079
140099 92955 995259106
90640 270206 816187264
141631 91170 115533866
227091 133338 59548386
68848 136918 182867108
71677 245261 273011250
292303 236143 31976987
97825 154776 860050457
0 139292 710669949
65979 215406 605919501
293624 128463 76139378
288554 35472 468232109
173212 255404 878105265
277807 256523 520521893
0 175889 228290385
108177 155751 831078485
295847 168569 308442265
0 159176 928963677
73235 184450 735774104
162876 261470 275766185
248426 267484 872378905
289377 22338 713819559
234565 187820 563898182
0 213584 808823550
0 238816 359237902
247017 198725 798166488
0 222677 709514706
0 215043 866619990
49839 148250 427997439
99567 108785 736271741
93716 120427 909952215
0 106467 103554302
218966 231252 957629258
36045 9488 131956862
153863 43830 617733116
0 79156 500423693
198932 144777 584417340
286007 90048 413127716
0 45571 609364031
1466 277854 402685456
247092 113517 486339442
0 60527 561566704
97270 50131 997640203
122632 140418 518560252
0 280546 51582983
144769 120228 192332839
90740 217156 725690755
10383 194782 380011026
122112 144643 513667302
89231 260696 689054399
226242 159342 993126075
59056 228231 211903943
0 158401 945195467
143531 193103 33202885
238065 94066 277129551
110494 68707 877601775
29430 193335 726980530
241715 50053 916713120
21783 218343 362871611
226875 2820 582013654
282507 82220 110079459
111416 245291 374405428
0 290508 401209890
198953 22339 131783721
0 170301 354430515
91134 84296 594782414
215228 14947 456310566
0 206175 671155026
186579 245860 520660732
218664 215283 920496856
2203 236637 969252192
293209 117307 278685095
10633 37411 40087276
233721 113181 917039165
97957 110863 510847639
0 140182 351011614
39706 214814 253501402
292920 171220 560600319
4602 106407 436903683
110102 47286 262005711
0 49899 174409855
0 24117 654724504
0 106422 455433488
90640 118724 733646720
163122 18992 381569177
225349 26147 758598235
0 140852 564068798
0 124142 790659569
233434 180104 241302257
0 85166 224496866
272796 31830 395093626
65987 108699 392728086
48842 98447 833305796
287017 169359 192492219
59 41842 111231915
60319 86855 245979263
108676 189903 445896820
72516 159838 911592070
26801 248429 886141649
92585 28657 30087695
144592 231459 823890891
134186 252309 861657148
258703 165390 180068427
256088 237684 731887617
167125 3325 444409821
163655 188497 407102659
0 36016 54022469
64331 12942 105023555
100351 137294 227696855
146383 101046 458331231
0 246279 652836418
48396 118545 56577162
66471 59012 916837749
7422 131745 958209001
0 141882 544676821
0 81862 696981915
215782 212151 358807192
259368 215532 383081067
0 192760 843810236
238614 226280 939865492
233519 232829 381885657
148709 32151 566190973
280728 166966 154332598
228438 279579 237653743
55661 5011 231745206
231920 286897 716837673
284769 227090 342573845
93317 51098 646227776
1471 109778 720052124
68312 257790 950955179
250843 106829 322245177
17988 296641 512575339
21567 26085 924868185
271897 178934 669184653
176470 256 81549155
10049 60345 995387264
0 295627 172012085
104107 93128 149512036
0 243790 36313541
48619 268550 813470179
0 28220 815872270
53102 226027 589569812
0 213277 472697098
10690 299085 597786906
67374 86605 112299280
72314 111476 213146839
281082 193686 283073700
37816 221932 525483493
0 73568 689710022
184326 108535 43569852
266148 172339 892527214
0 83057 943027479
44343 214081 627920047
0 25947 842812416
280899 117752 437705802
197383 266284 590007258
54963 107789 919644584
0 65265 319262629
198314 298663 852881378
209200 172455 686472883
48775 261390 668491997
0 229020 340605204
0 44095 774938503
225376 139601 924186354
247403 222038 424132390
0 173177 621991663
0 283962 846323681
297194 88965 947207525
261836 116922 560426754
270331 111547 461248767
32202 152397 402138090
82090 86521 692361106
73788 41266 794963248
299174 293670 625357349
89116 274419 353809372
63970 123784 149250713
270626 55874 472403332
274391 293583 607398256
187174 204164 458464363
262828 240441 756343387
22942 250325 988977262
54863 191819 777988298
294589 10766 753786017
212781 147584 463434730
105325 118889 224457230
36361 236938 860525002
96981 154369 418885817
93959 130276 188749940
17252 220645 267566674
0 95041 73293178
67966 124298 515295275
89944 102163 62775521
1406 203311 397982494
125295 230792 353859056
129908 179823 815243392
179306 109120 430200668
163846 10901 620404288
24803 191413 34310249
0 198396 602459380
207460 156732 7640415
0 7746 661043320
0 102897 649122400
203164 44976 294835089
0 227867 397050781
0 138031 131127326
207698 40418 962307963
49084 275654 301808664
137198 55293 185969786
251123 230826 257428876
0 212641 807367525
170768 106039 590368978
192088 124391 684894939
260203 217542 657910162
46543 214306 550465189
5103 188974 422398969
86373 49479 841882747
206783 81892 510352493
0 133558 912102960
0 111821 138942602
255888 249384 512784344
82319 209872 354796859
0 137827 225094245
33958 280426 957561052
171427 136738 575873313
32646 222855 655141126
197827 291717 330366665
157392 223068 8211496
73290 42922 788287158
265737 124258 940575635
81936 136496 9140401
243690 23536 662647117
49393 130968 567665042
111722 298061 88184578
0 108751 23121606
207181 294879 835997681
276296 231338 24846072
0 196263 800676106
0 106529 305165867
0 204703 102067737
0 260376 868454480
259968 237702 504577240
0 288013 556933605
0 140178 209177992
234619 61984 718984700
280719 131809 921065078
130663 85440 635513789
26530 133151 129632509
93771 297265 891576394
0 25072 915495885
266576 196938 248894367
0 47651 134335403
52400 164432 124965410
203149 293726 102676181
221587 278077 655726468
222095 130674 717346708
269388 44586 952172286
71985 290600 133047489
16015 131359 312065330
106781 137100 307265637
0 294221 447002260
89267 275137 139702955
206463 224258 974824925
163731 116035 578498024
0 140780 958929427
242844 103795 777063659
250366 166522 679163580
68924 245645 537238429
0 35217 29157173
55726 32080 936493524
9070 227829 268342357
0 99018 706713338
0 170014 403321157
79573 33979 947061447
0 136857 932414331
0 217804 334862931
102123 134450 345499644
50956 164677 393572774
61502 108669 633801049
198521 27167 807556727
282161 153653 633693698
211621 103107 171106250
235975 117886 685956583
186091 180912 916453647
262189 295812 397442924
96129 278566 757951973
0 132047 521163822
171509 95798 931724830
244843 122476 68863361
0 38652 511281622
20906 211908 725500111
284075 52121 661321607
194292 64824 245604287
136802 248697 417354417
200138 19126 485681314
187588 137918 107096962
159801 159379 991656915
0 195167 540849272
17268 286609 590967782
0 255932 968671175
0 186533 508925131
0 251061 964185055
136662 151539 915222208
280473 197651 906669707
273492 160518 417295590
73402 201353 263047697
162082 232755 809091573
117123 163526 974480431
204329 161399 920393801
242549 296699 72390004
284350 150296 326802551
84308 231291 582322830
12403 66135 340858413
197891 119809 561311879
0 237409 640847020
48648 104253 12966225
109814 32602 617533235
95952 186743 525621344
0 236598 2843810
223125 246961 819777724
241828 87150 344967096
89352 85898 815375979
288646 58346 620020049
0 289692 709061840
50633 289455 551939213
48318 34161 374428368
52683 223547 903276253
0 257049 811247644
164658 153572 16799113
182353 4148 959997759
93674 226899 663115092
237242 193249 265944669
120923 218867 667761727
282863 247155 531566325
243772 288287 930230072
165457 281559 529942798
106580 83231 32344489
257475 28464 77032304
0 111551 845862718
115424 273037 990972009
0 207188 678407732
232797 51650 349366020
177837 118835 528878031
149784 106365 831316532
0 245881 681972626
166508 5363 570306417
57072 241991 914482273
0 254213 522085336
0 81121 514882606
105206 246985 891782620
0 134545 381109260
264975 21799 951802586
0 124582 803280738
254311 262746 777651857
286564 86307 850740945
163234 93952 523698564
260520 113097 986488153
0 280791 183304837
0 52057 177343059
126419 299006 720495553
197868 187108 289198708
150419 58758 794905309
0 161172 884310030
79812 75111 829455496
268669 9231 144427168
734 20441 140608215
0 126832 360283577
299301 144755 334288157
257742 155513 406772628
71955 206015 921615021
0 24962 868917426
132989 231457 668020018
0 95052 759747546
149653 110214 101135588
71761 266732 67768687
157722 217874 659551672
0 247333 856276689
0 121811 503286315
157034 115100 500786773
0 160595 283569805
202157 116783 772486846
204566 73230 876619922
155795 253457 18125173
142841 97234 868986438
0 230441 783693938
0 34071 515816867
441 223794 49508280
297564 206419 369396935
0 188028 328316108
128585 67372 567104735
0 158313 472407932
187756 262114 303308286
0 64464 203031845
196851 49338 302025717
238325 76924 349936068
236026 296132 766949274
0 217653 975352086
0 65763 67867665
3370 187360 480893094
277824 82507 800111927
122896 189718 40402861
175285 75788 216987565
218055 287812 738802108
0 64829 991544368
80313 31536 527199823
217326 27187 775865145
220299 196210 408655530
114023 11293 961416592
181148 262484 184638598
27516 90786 684529681
268410 13833 484510269
43832 248884 743136425
0 51872 523360917
0 73533 514427061
233831 102716 380797466
215950 167250 760624053
19106 232170 80042993
168391 253433 200966461
0 124991 194601440
5056 228892 469636340
0 44673 22504969
158176 52693 901893906
0 235268 546078883
207503 258451 468290549
187919 35375 9626231
34602 234842 285858489
34951 298784 801056845
0 71122 151809684
278267 78407 416333578
260292 114043 538392204
221517 32514 23920913
123448 117327 892122255
0 281787 943227056
85575 261983 610177232
24396 264058 585357637
215470 58313 230102364
87769 177499 968139660
45764 49309 322946602
39577 8353 130911512
206034 232246 255696415
0 130555 641649574
0 33973 204458327
0 296971 668462222
0 24075 667461296
0 96504 413891735
274374 60273 394328440
146440 277074 871252203
150997 62645 652511143
50577 277025 319818647
17469 57484 637876405
210411 197335 452091487
0 283869 616098030
127302 284747 26209213
0 28703 755667951
258443 258887 999185626
87663 272989 393778180
49657 206594 553330041
148822 53262 671103556
201082 34617 724436428
45128 158719 114891451
90002 258729 420659121
0 110505 62330577
128545 181224 790109854
238684 54206 741366611
267215 80904 350038214
0 69182 1954194
275724 260908 708512417
46569 64245 938664238
9822 21488 420613215
7571 2739 120523773
260446 263881 916694798
80096 30079 617015633
0 82671 239626560
155413 230669 773481339
0 94403 727832551
5266 265196 240155053
0 92142 631595436
230906 31145 15558169
71079 106294 913989991
0 57300 129308806
0 32953 617666115
61697 97723 757120542
71354 219413 690459902
187949 267627 866333180
26412 133227 850987193
227761 62464 847384411
263960 289186 760133763
62367 77862 352363360
189005 154665 984362398
136487 50007 219113265
204412 25457 871069128
232882 137630 849823789
0 233333 737163948
297412 218423 63751449
218672 129213 170837688
68476 227441 661684924
25236 25748 692444008
0 249763 648964214
273922 96473 946031385
0 299021 706238462
0 267098 267018829
0 145394 657989411
276740 159744 899989897
0 255468 450394526
0 174519 777128678
215224 168764 854093910
284654 134203 539891610
282943 273266 652404335
56514 131760 569962268
192137 120961 232820989
185647 256103 272228804
102773 290888 330952741
0 38779 791409599
136410 211584 457614268
0 168126 51922029
0 46130 812819950
12237 153556 438474548
232633 266274 479193708
190232 219743 966810722
0 298811 901635563
35244 206047 289145144
94591 35559 933328220
0 188972 924458725
0 221722 420267862
206061 63453 462298943
277415 115398 596189401
205259 48432 160606115
37580 160825 805129171
284067 135841 889465922
153168 94031 831181849
150268 245078 306283292
0 250003 191880361
9329 147586 790276888
263296 188319 469636471
101547 72342 582068249
103633 32831 785795965
0 62780 430691845
299194 274478 109051750
0 76903 153280687
293498 239224 492635939
7227 67067 128658193
265195 259691 641317533
0 229881 680910775
0 20257 551459348
227625 94176 300048884
0 248427 532013585
153546 151899 851153998
68724 283232 257633752
22919 9397 610087062
181424 62543 241384995
194507 148215 236786027
118593 177313 403259934
174235 155988 88697791
0 157245 734165886
260863 27581 473944654
230310 87410 525556771
213842 165311 475333450
21369 101784 990821913
281949 121171 919805865
0 257846 213351483
74175 273487 795846741
0 267485 866530299
297651 157806 150424477
109160 287776 235819772
142778 172289 577106861
161764 287215 623859316
144363 242099 822296725
291127 173777 48703574
0 106274 693777691
0 291771 902304795
58877 128358 322377801
0 138258 186407361
0 265410 365000823
19429 198480 450978024
0 253099 236540423
35190 204049 932326318
0 251685 108668766
0 92113 720847621
1123 193247 982710156
126990 4404 597797449
153663 9195 633727148
26377 216817 9469941
275960 9561 74562316
298393 193111 190713505
198573 159693 403093523
168886 125001 935890957
25602 271348 765096177
0 228422 78271821
253317 272952 781213296
151519 82324 96241095
24992 89933 730991250
81239 245156 775896178
234386 238925 150205878
223518 45734 569386249
61507 19623 19625294
286070 68183 639003303
57521 289178 702039756
1995 78938 929892347
197113 192375 163979675
46452 130367 298862462
277106 213688 16006441
0 225217 303436378
125911 220862 71448393
284429 111940 328021088
298864 33295 339354611
0 292699 731144806
297188 100349 26819381
266132 94566 678868046
63116 256668 172092289
74684 86468 970588654
0 20766 53394737
2378 155829 105852111
3765 181871 16208169
0 172148 388266183
0 247460 86004693
5633 226343 715326526
90301 35601 283707070
212526 184695 832409
0 206160 792448
168432 2320 890748630
32173 199445 24746613
221489 111572 880681609
212680 47990 899463499
242759 174748 588693042
131212 136412 99373466
72120 162451 267387479
22366 157079 15033542
0 30796 372855518
38595 84757 899797373
135302 270367 982516041
0 191474 832520833
222850 119026 664749120
0 105895 686586501
200800 280094 834065718
238724 177068 412065144
169009 147742 170713585
110581 109883 116542607
186339 255832 665911129
249578 202637 706642272
64785 82928 970051035
200587 171545 784701068
28 176665 356116015
244987 225805 298221812
26528 111918 798454982
246837 2953 980505561
0 200030 491829743
12061 48117 419182646
173034 4853 90921682
89760 60183 695196356
0 228750 81958448
198864 80146 782237591
262123 249660 705603880
0 131343 851020605
0 185158 295216425
246894 220096 331792139
298234 263029 18576803
35399 157603 586288029
59162 100168 497415546
213131 20477 755263465
0 59189 965876013
298185 243429 858971236
225163 85966 882729576
268146 122001 67431901
0 92095 593291227
0 171968 419393783
0 286244 529313740
156532 192260 605894267
25848 179785 291267907
0 151008 101685603
217628 236816 541065264
0 79774 744250249
183962 42250 77473003
98604 198117 362084656
0 94523 982735058
97182 112666 614586577
239595 273122 107782380
67484 268033 769127171
12519 65570 239658307
195895 269151 401265107
105234 111766 601665031
131254 91595 53540135
0 258069 1803487
280988 198451 126096460
297103 154166 962583978
202933 46569 594204101
0 98551 435906557
249466 222681 302274465
241179 134052 694044275
78641 257396 362171228
294223 243742 819564411
178841 66276 229561037
0 22603 602288947
60072 286246 592119939
0 8454 604319459
20171 138286 600604737
223740 190250 196015483
0 225369 182646558
36997 206736 506312898
69090 275947 434186797
111694 92818 619651463
241564 174255 601433419
173537 40252 699773008
0 291717 931200741
6676 296249 798677176
113410 68691 711299098
0 200635 621739717
155589 234074 833835928
95462 221053 52118477
59334 299754 733548484
166333 144999 382737391
264920 148232 431373805
81635 177445 148908042
174627 144266 863350938
117579 147827 870949000
217684 100958 387110332
0 26651 752838410
81935 284161 369099616
0 291915 718324028
0 54965 682356315
31140 48737 512716177
239331 56350 971467023
0 62698 834025258
150389 22981 7479848
168713 125566 957136605
184521 122780 225625681
124783 259684 293926173
116113 247945 701729887
6299 9443 679113498
126701 239193 812852345
0 111944 212447629
0 141344 107838235
18909 230252 887266270
0 92404 775228518
12369 202757 833726728
258623 16690 38118497
0 283041 873757409
220356 115853 875491211
260029 88892 539560981
258610 29087 824567817
138656 238289 630449223
45124 155138 871513408
280416 19317 693409329
35748 274632 825492518
295742 91163 859691120
0 200335 58843208
164380 232236 205279748
0 13769 370590990
0 159274 447480460
210743 275143 802066344
0 210740 623856611
56584 28801 73830029
56866 222219 833995284
224594 229855 660170445
0 217052 843873753
0 133992 124034821
223484 275294 62236424
149154 165078 878978365
47759 136424 372468154
212238 119879 318808532
121390 97108 685208710
94447 262513 388096265
0 109057 3465809
149282 269098 146580909
222126 71395 77561420
0 119594 970703538
0 115258 846462096
228578 262279 598443396
227700 116612 408815138
233080 50816 559042282
0 3478 612914300
151789 136884 241171594
4389 230366 31831296
214428 270345 58272136
48627 113266 365944765
72593 257975 232696476
24919 229547 604325944
267802 245609 55459885
93185 222999 530350278
245769 153823 953814015
27949 221805 337092802
0 96684 110650075
11003 97888 59591894
0 270122 282510951
186642 36924 647781925
211797 281522 320217480
193396 162622 222577101
45975 257144 440182175
111951 168487 667600221
38931 66510 414767822
0 197966 662598608
241339 122223 635780425
294691 134021 711515884
141946 165154 778322112
123940 96333 684873219
53211 54105 400293065
126595 291822 165223477
138779 70764 262086562
191388 282734 565132585
53445 105013 213015591
0 119978 670323518
36802 269406 687758631
176697 102319 77818186
180146 289278 712847874
0 11090 782296093
126070 285433 337000562
0 146129 997821208
102504 91429 242656362
134188 153647 850724004
104981 77357 135561408
138612 299662 664684956
94740 115138 333985303
21126 141758 378448699
56716 139592 706963667
151333 2438 253073328
0 208660 107614973
0 48978 766845973
232624 104010 90310352
57715 114446 715936339
214221 177080 334832120
90727 141593 824051678
22578 28193 343867714
44967 182068 212168386
52832 130111 729436870
9791 186228 697719251
261961 7822 265344724
215092 291666 449101797
106142 41494 547195405
143748 222360 863010596
218643 49267 241572705
0 12466 266161328
189371 126091 274626625
72192 270961 797357831
160389 268115 17387535
11455 267462 259140588
222976 184657 652561884
178009 298148 672547238
275439 285644 827100303
116105 192558 249867748
13222 293634 200616834
113431 270215 756703519
60600 195970 693477907
128500 126161 917509752
296217 268478 290880573
123466 174297 458167
223431 221783 193331599
149056 117956 270749915
246474 106974 718567790
177864 158742 734567033
211689 34357 63724242
139685 178534 992340839
0 223476 287285554
155188 153548 865660792
0 14807 892659373
0 87268 118951936
0 295221 939619628
193179 127150 339253557
0 67370 356645009
164785 246542 614668326
177070 137404 488292750
161283 213785 797128040
158137 13540 727029906
0 33610 646985188
0 171934 292946977
261066 53644 119877932
22597 65025 716568793
8490 184938 680747219
194524 41929 679191845
52546 209895 433323020
248380 162564 876540878
206168 95892 696946973
215179 21167 801358515
84820 256149 48929932
285435 228045 560858687
198802 32750 987693905
156350 246259 382665841
109920 233334 133198889
149568 277198 226072794
47426 180556 986682874
0 155477 412750509
0 241317 284035272
185296 183088 562339803
130627 85090 955301195
122694 235835 320208682
86813 171257 672720464
0 229200 285986711
117078 138942 834922397
0 12520 256262369
66381 133523 504250651
86195 225318 468880995
0 35082 925244811
237271 253338 622038356
175117 78501 399368815
93471 90954 467087831
0 8777 510779284
122770 21742 749928426
220509 82634 109646114
191754 196028 571014660
43794 234785 681777771
70524 293434 717842128
241740 54009 421232136
175549 76464 723580246
0 134146 398873244
0 131122 473865177
157952 38982 480974448
81465 298326 357144319
80333 268779 716808657
229059 88201 304515809
84123 163610 346441548
172107 159764 484986784
292794 12746 271260018
213395 38940 490004985
0 175972 722519872
140033 278772 630063241
30935 120610 276950196
2995 13562 428419096
211137 183360 384864864
19031 178713 356080882
0 224135 865229815
0 221277 123116397
91424 168768 515815591
560 17057 618427902
48156 45226 327827682
0 25263 501003138
8097 272579 439729844
0 132297 133658506
146001 292384 733091647
99926 56091 802394948
0 78522 485266876
150751 78799 246278355
0 226127 632915664
13249 41983 620985534
16535 42248 370883973
242475 111963 592549627
187688 156945 60406592
22542 253472 529336304
78470 104280 859168249
262830 274600 853679624
15459 246284 274639815
119459 270243 419407935
68658 64467 357637473
226342 26808 540242363
200577 31605 313335271
57998 160777 375400922
31846 196048 751147952
289403 240849 396396483
69516 26682 503702060
29009 235691 863113376
250332 50528 506841222
0 189106 717032986
0 50035 83105406
67752 9807 642339119
174484 159941 713043591
78472 56608 710232937
147060 62072 776119013
115785 4445 796643538
58350 182893 589029678
94527 278625 810387340
249768 32317 259824368
257094 188450 371619798
32279 151071 903565672
184735 21823 744012273
293290 115894 457189676
64982 87135 114052203
157892 174222 412672069
0 169441 466549994
0 31556 886695641
0 144404 467141298
36483 52075 144022043
68772 100342 905469487
64642 35263 76232935
0 213843 731743913
137685 38650 71388673
73066 6362 329894038
297295 252776 872499894
103187 270144 667675495
286457 169621 663936028
0 232996 637316622
60552 118572 505281568
16076 70823 165910346
252387 121589 184082279
0 182663 366368628
127861 263364 359322720
67105 155719 958207358
282745 111271 18587643
0 56956 599043747
147340 53418 598820814
102855 58885 378337653
210662 243610 229118609
293236 68674 451311163
0 283606 761117118
247695 18767 430336631
222213 84834 58344481
17416 272185 203829021
0 17757 472383719
228374 207130 785074123
259347 268926 860234745
110569 240838 779226032
2899 149119 43646586
52019 46331 482343852
123907 211753 180377491
0 237665 640370572
165201 35178 567928518
0 179353 825520263
58038 255700 748933410
128658 98949 434709936
19078 37519 396755136
217029 120689 186855540
66519 162411 470170426
0 226377 396784220
63623 293005 146479755
59610 241584 360931029
0 89139 552804242
121918 2059 665580078
208810 178252 433095122
239693 167442 132580947
11248 251798 389046973
164373 223286 725496743
176995 61366 457779168
297177 268185 451315065
0 268536 713753016
0 100189 169459781
150693 46785 576826458
0 68834 39732511
94794 74930 112924472
0 20134 194945663
0 188138 481604786
97809 94419 159497117
0 161393 803269356
113090 272797 149893848
0 188116 902296829
39689 197299 213341660
92943 242629 421423423
100574 83199 686736629
55178 244222 623468094
209240 205253 829849350
104270 92770 314290856
18523 155322 212760026
254139 191583 803989740
65069 158667 1928050
0 249824 165351218
159509 217594 263216590
0 159659 880814311
0 246627 366236442
0 275085 989707261
143864 214344 722797008
72714 32000 897460289
105480 216492 397822605
17767 44427 330961560
92699 276290 986018371
0 37256 952345353
114228 216836 218442478
15214 216987 929619170
0 2526 354278699
0 45797 331716216
0 201890 134573418
26057 98211 278176698
287105 164531 197755859
204616 95971 644894934
0 281503 964576352
40801 245807 627407561
296949 206514 183902175
0 228764 265252019
0 299035 907908101
15284 221302 151848883
57058 145124 680699008
107471 285664 238253966
27799 297377 231956519
17088 267261 327197084
0 111886 36310212
195750 54059 464093458
0 290417 563330408
25180 172426 430046486
0 209497 137317971
82626 245836 436290660
0 117287 128490628
0 237583 347109964
13428 93900 922622116
272768 12093 940434491
247455 88489 937156368
17434 299826 522995940
275352 99684 50017346
122389 58144 692072488
0 186793 474387974
180332 41415 739342984
211069 45249 223052798
0 288286 127102960
79061 113487 115901136
57895 212458 319178172
0 93470 764247769
118821 271162 308705797
0 264974 395555224
161871 28518 973633033
0 224525 734773257
135324 66081 71233478
0 21223 648570687
18315 92385 26630561
174699 181851 484910707
0 209756 309064865
0 273430 217834323
13082 80834 986859253
134688 183811 733258847
155709 297298 782888780
274190 148687 598172000
90339 204099 696357053
103988 277669 755611758
8588 172092 972996148
197443 133935 470875721
0 268594 392670013
47570 195761 693761194
90237 30808 291743279
247018 144864 365665329
0 100824 679326403
0 176583 130839441
66 105666 455569495
64197 232038 13481634
206591 164979 607071116
112891 125023 281923916
93325 275940 844986747
100233 120483 326218800
0 218194 774128349
88326 196658 947602961
80455 40550 640158986
0 241313 766107880
40233 113243 897570534
171752 251472 217581579
70166 189587 588364728
0 15375 760782472
164396 69686 501603980
0 187729 146678869
51347 43978 585981722
0 107721 295490665
0 294654 388244854
112576 195814 742743698
174998 191564 40977300
174942 237062 779750333
130695 132126 732731397
266261 17730 697442296
18760 120558 448593678
0 280585 98584993
212748 117885 116678261
7070 33479 990302679
112375 67600 206126974
19596 247471 612417208
170085 158629 21016992
49128 227211 197220299
12971 197386 793931088
0 543 159257148
108624 158397 10270729
156126 218249 850047156
163112 246191 141539092
186553 80402 634794286
267713 277368 909713607
88353 225713 461421853
0 288123 534281685
74488 18593 401047755
59390 82496 150466759
0 58451 621786136
0 54101 994717367
274430 206235 249097131
48048 170031 515290842
16546 54801 402006376
180016 38030 664940365
220152 105245 458613153
14807 254978 515333807
75975 279393 778089252
32685 264251 277620493
271160 237885 97521146
115967 265993 996272384
19634 171703 490652704
178491 253036 4181683
273194 298935 830035444
145814 113175 9734745
42102 234481 408704067
25610 109408 691978429
0 225483 924397000
103057 22365 848341116
0 116423 634998610
195056 296281 98378208
166722 131743 537898162
235020 269555 715725367
0 123133 295992059
209905 23693 968462062
0 241462 97683674
135267 58338 412218684
0 297998 8778213
190991 298744 221915519
0 49866 441928155
194203 203640 1396631
0 97868 609742684
0 61283 223802200
239833 206165 944349712
107071 76617 462843299
172742 101720 246492744
0 284933 720956234
29199 17893 428301953
260103 183156 252065025
103516 215735 590584732
161475 57373 492273304
0 23512 914608413
30058 129422 424043365
696 34764 657488635
1556 287122 641586431
41567 223276 358015657
0 143648 136239178
0 67037 52101187
0 285708 531215062
11786 247962 192714368
46119 264973 611051301
179060 290098 199039356
189531 100749 169253304
298069 254768 77989175
0 154296 636127189
236644 48325 918763878
112921 61749 543242005
15890 291350 134257781
0 29252 141303032
211053 129117 479432059
212639 255034 446885611
266822 159137 134457926
69316 101083 889751664
0 190579 619455539
52526 293821 8601351
256695 201769 846206004
0 46071 873670455
0 146672 74936752
0 165406 722255465
261523 235910 270061237
45131 109209 650448718
149490 96770 661701445
153662 76735 527861794
0 43120 581726982
180679 50899 685176148
136443 212721 280122613
80544 137116 709175668
42684 147502 919630169
0 18725 474735960
0 260125 145448213
0 2202 869191469
288969 221978 758084118
73721 259253 234630736
51310 144518 763003219
162104 217619 724022564
218879 230935 358735271
0 140449 368574320
225725 66273 685156655
0 297850 537661828
0 242251 406866115
75941 33928 909511976
0 5035 683629911
0 108321 6046650
286461 197152 947001876
88263 215398 149819536
202483 284514 488120629
244138 11238 733344887
207906 60680 103427051
137721 263468 442133072
131584 267582 376983549
0 109878 819273408
278115 46122 966242423
211664 105479 940312958
114819 177398 986747430
0 27168 630819459
12729 136069 955546184
0 38965 511159594
224747 293848 752213769
234420 182468 931688965
258891 6631 64287912
176518 179703 470809268
36892 68799 819930035
252662 85689 263869792
68089 226455 907194089
109360 209513 246559580
226088 133133 151564162
109043 250924 66540320
292655 166869 770304539
187877 299121 732816451
0 74249 564664422
0 269978 441364413
58750 285800 617091426
0 70826 755527799
0 139672 950672969
105485 111979 932778410
168239 167182 355978791
287302 111252 665645146
221306 202613 254075235
0 34116 107794841
194830 278583 650515554
246548 206573 862746671
278653 275619 989057715
189782 258260 115302896
90823 285802 671885307
107444 244314 438209999
167978 257173 634236264
116164 153169 611540895
0 220055 217832125
0 275800 672425120
58708 128119 799057612
264623 194759 960672144
69727 294899 604635712
0 112599 563688053
126382 268422 826171089
219811 252596 969098887
89767 197649 176524871
0 190675 111221943
251496 19604 609693854
173769 2736 128896293
103248 75772 472824504
94125 192062 436573950
25197 261521 766679750
0 69151 324565479
242932 153562 164861707
285516 292988 609537060
0 116118 620512360
140374 14853 412165166
238919 98400 649933828
67234 81142 641098796
99769 295170 805796271
82751 205306 975071377
153916 133443 240318388
108337 177370 805165579
5634 88345 588826117
154116 226740 870747829
262127 170607 819658429
241854 92940 599685508
0 4371 388672637
0 281548 879121052
44617 70984 583343626
135767 865 693915260
194903 233408 543753733
0 168371 333623533
41044 187609 385080076
0 293062 537178443
135431 276935 181124444
77981 72553 765524910
0 55024 600832750
21596 170145 700667512
201478 28089 531634590
0 130184 562147372
0 204989 828864237
250631 264821 68496799
204592 86282 555898079
0 132177 502685989
21264 253858 293830462
25704 84896 766342863
267884 123814 366118545
0 183237 661445225
188575 147018 221993304
0 284084 212234022
0 172459 979369356
227992 190199 269209485
0 147481 78494836
293258 275019 967002937
206346 15689 64784500
12204 56694 855994627
0 242145 879574435
298204 20722 13548522
0 30466 393594080
252056 247154 275063748
0 105915 267356986
192675 153954 942719727
94167 95057 839342127
0 86488 443652894
263887 227339 333131021
282421 153312 802430241
229510 22539 879756788
167961 221574 678213278
0 286652 255416612
228427 182327 245166722
144664 29209 420480009
0 263558 915714983
0 40203 842377270
0 297900 505329541
37510 207174 323791380
96476 213963 860952512
250897 177833 248317371
104986 101743 465829274
0 103933 894819947
183413 279430 441553784
279680 39468 563019094
33240 225982 763183541
46709 75035 567549487
144839 275358 91990825
13589 295884 689363908
221256 148692 414828648
239090 30764 512525516
250133 160759 616481512
105951 27755 999871586
0 266477 158084076
109443 299550 593344754
10244 49412 330622305
40162 125952 796591616
245744 106772 869437966
103810 3332 599033108
0 187210 264400155
0 220302 213730312
290967 214227 294770071
0 56051 625300337
228437 165149 916430144
45813 235008 462121419
64498 288404 224074564
69845 115212 426744471
0 275707 592945105
290028 143830 897585459
0 22933 982739082
86528 3836 574449470
97316 226430 326228519
90563 66599 871441078
78556 280365 299105674
194464 226214 31890813
289537 173972 652937147
190605 297692 57424571
142073 261807 604518836
272180 251281 13480205
171568 177650 256164355
0 190507 151930628
0 111872 315320253
0 5588 403977341
75298 262012 95436289
0 68917 342295301
211674 138733 913375775
0 59625 254977603
170705 208634 207118147
0 4159 200600786
39410 7007 382475084
107760 34727 132753268
26398 28736 8958974
133565 14341 17780655
166630 254407 842973404
68571 43431 735911447
121906 286648 501463705
0 78735 34229232
159380 26070 98525572
233050 186809 930720092
18411 171486 873954489
101188 81817 177045427
220359 130912 7499178
229450 121076 151864965
0 73312 777520280
110045 31736 206678873
56228 90296 866352340
252710 118908 818432679
53888 282662 337063877
109636 171384 337596804
9547 64163 930150147
98534 253302 429351040
135760 148791 768106485
93526 153402 146716189
63446 225356 39131034
176245 284374 640778958
148422 266083 536579695
202334 278326 399338219
0 247658 315683594
49946 248072 882389915
263628 99344 630060643
223771 274612 422558689
265100 2192 671141326
32168 197785 170050074
124227 102960 134029816
45759 264984 878117036
204718 4620 942926032
0 112823 119055670
248038 170712 698879325
39369 76396 497110398
152705 235662 949642418
237460 59728 985124539
200690 297827 749579685
160501 252392 997110498
50183 101625 508592955
173569 87012 481603946
111103 179665 310633676
0 295416 701888945
121622 12472 659161669
63155 121991 148659260
116313 226773 340533750
52541 20805 441920411
140304 228795 985116416
90531 36576 926647080
197997 79561 599655882
113365 177667 371514147
189163 225929 766346475
125222 99948 796525022
143941 107999 983891057
298261 137716 121561359
0 143932 567948682
0 231432 828090964
253462 45346 977889380
271006 283361 971247590
19652 281736 780171624
277139 33711 137076773
0 144770 382794259
215411 12279 906503943
49579 161451 552924633
0 11253 859034326
0 786 324625368
240207 143494 509084014
918 288581 800049277
186138 189684 456478443
165463 294968 967894096
35423 173950 484822564
86194 70691 326880614
1112 174141 419471825
153018 155638 104128062
183821 25745 83680241
165710 42999 101722198
0 91904 11797927
0 68746 975839234
223020 9868 706495934
217454 252883 46462307
61758 157681 267369954
145604 126069 200451669
39540 295438 13890059
55488 117456 741776844
85691 32428 204805795
122214 291960 422700589
134531 183107 805235696
185217 2070 499735017
166652 279170 818665834
250591 144520 350446727
81264 236729 794906745
106082 167196 912242937
84102 70764 419784031
258487 87518 425870823
53435 62826 411847808
273771 210709 190795820
0 96835 207200587
0 158793 331823012
252884 203207 888213301
0 293303 488154955
0 224786 550194682
22611 249014 119916342
0 243484 435224806
282738 297965 699278080
0 252464 264566177
77817 130373 617128767
0 230757 395946095
0 79017 926857028
86797 242722 247945025
191679 107109 711833713
0 80135 489697126
49440 28940 236247449
170114 46462 351558138
164369 85898 540922904
0 13766 16413276
255628 41501 959378160
0 245752 983299410
287711 123705 436143981
145291 236712 713598866
154691 48228 333226742
27344 19518 843064360
0 48598 879039402
0 112289 875153136
33753 12452 450560470
185534 139943 352495136
8312 154064 376919929
21880 233916 517353942
261853 91739 566933983
0 97335 402667833
9963 283010 287229216
51362 256265 700927533
101713 13116 117018135
0 112533 77218178
0 123797 924514120
91839 436 478768828
64628 52429 312539554
0 123236 877052774
260326 212307 111980458
255840 69925 332919028
266884 150577 781827041
247805 93865 574043716
175426 231351 944353766
98593 276614 466441414
56635 147767 979421763
43647 299765 480702627
279541 225722 371004075
0 90221 100135088
166533 202795 616916235
293551 68230 910605591
113952 170052 489721473
160580 6780 819577393
25589 25599 960745501
0 51534 477299366
258914 245144 306171320
267764 30955 113494868
0 284819 202895921
0 51131 114469529
257345 201371 89419363
266700 134739 196473564
11227 140030 487910318
87142 3465 397285973
141690 259976 812161797
54064 110797 238325516
127410 238848 541770110
131710 207071 657496680
276328 199170 412349238
293590 297007 439511654
266225 10058 982905536
89473 98790 533153548
110536 30197 396388971
134350 224023 817163503
125832 43500 314359294
0 105089 520691141
107112 226486 390054899
0 179274 869055312
288166 149053 832842587
232597 25057 112806858
153010 57911 638400717
223122 241581 347737754
103407 290226 648493661
0 207646 459665429
146042 179688 524714257
6033 185382 575003181
248916 50874 23612559
171496 105527 454713800
129332 47171 380979655
164349 85078 914469677
108480 135699 245861946
58809 297034 525583277
283168 7499 1741311
6642 212104 834193168
174128 91346 655122006
185642 150725 857960448
0 51968 918603866
291343 112512 99352955
149013 67993 694954070
150688 197651 144774450
0 288577 254940515
231134 261985 803340547
171697 232199 232282381
189343 256386 279645798
4290 102661 786765472
269918 120015 647069803
0 86704 110880074
0 235534 668756972
0 281462 166932972
154415 66817 387876594
7815 60599 689255941
247209 117949 945560020
139496 38579 400925434
0 5109 278162057
0 116220 177359618
166064 289124 843361446
77807 114072 992219380
0 211693 262898235
270667 28710 146843190
49582 226312 572467514
108580 72833 940149524
2311 167288 11363288
88758 202502 67901063
199753 21557 13639450
0 226876 124992325
0 265810 899686820
136646 82205 122089325
80145 289960 140243612
214041 255314 193831636
122616 70472 618961799
161343 228315 317195469
177582 296021 445179577
62295 52072 181048309
106665 77050 928041306
205585 169516 744704215
167936 255816 592689520
285979 186486 182567541
0 14452 163412091
218483 271729 492832455
27365 298542 90125386
0 45524 534639652
0 131281 940888437
166209 58339 101314717
73163 20162 165076213
61091 115394 427503474
37676 4401 924300457
0 257343 383074730
200549 275249 903059710
52769 28282 139760276
210312 214994 481431723
243529 202746 781219529
225482 105889 420569334
221122 60481 829346898
0 288800 316937970
49856 51984 485201025
26510 166518 382082380
0 181191 746463006
56007 171842 47865433
105314 2649 953940672
179963 224271 144773716
0 137802 201967351
172635 224968 875598505
0 213750 967677834
268341 9122 584325409
0 276480 893394742
0 66585 893648729
99428 173527 734086620
238860 161398 820801397
271173 168285 631879786
186920 168205 593391734
0 173216 310422815
211705 108205 548541530
264382 247503 811471922
229349 202875 401582440
47409 195684 195755089
117306 128158 693691999
37853 52886 55822128
0 80021 332268543
129728 126416 41023607
40529 75986 386811880
264940 39876 73218073
183081 78555 131144112
234003 230140 763377563
157841 91338 832482450
172932 264875 273367368
209048 113005 338058977
239149 255709 632316823
34984 121326 996105252
247012 296510 554352552
57293 209301 837463077
102213 91794 263819168
241319 158475 496425855
71077 217147 21488860
0 215063 14343211
31468 969 969738926
140257 264345 261291428
58380 237452 774175827
167105 138493 2596441
116851 36677 699122833
0 237050 508337671
257344 104430 104692390
178289 117500 425404357
32174 282457 744508672
86011 7629 629654028
263754 112627 230680888
289759 32613 179412280
45630 223640 629369855
0 67546 818892345
0 81583 51677279
0 289230 836373233
271190 254220 315568320
247245 188459 846086013
126877 131304 681526676
211136 223386 933672401
117766 204512 835015926
266058 186066 150835045
180214 215516 864333764
9933 114769 247472234
126610 157292 655657432
291957 210944 968296324
56321 243038 541473520
128321 231594 521354775
107439 189409 192869402
161602 15695 702672160
230531 176577 739457427
256587 51735 967963853
159791 283473 694925755
234504 251565 103253810
141346 253612 318530864
111217 26277 386060085
288171 33729 763861296
0 186673 552372567
224627 110638 157257920
0 144549 496337549
260286 198160 704463239
0 94282 802998401
296810 55931 598305805
55260 136183 836354456
68397 5205 154348509
148323 230986 388196800
0 209916 67819624
39590 238959 618501982
104134 162071 936886073
128531 177782 184211930
138631 129953 226179728
245097 45732 958521832
67066 210397 14747795
0 64427 622729064
103296 254084 757987205
0 77672 431883513
110240 38444 629086594
41894 137986 351339574
212282 188124 353810575
20848 221904 984457523
260796 167481 743897221
0 84177 538081493
244599 24952 602060378
80256 30336 107304010
39655 23603 240434932
296546 67395 548761044
251311 267551 132636571
33767 268787 13953986
223711 192128 645289299
241204 22008 917707210
44741 96752 552136820
285259 299469 19505666
278243 112342 56271211
279117 293317 566809639
79760 109809 854440407
20365 190843 332724106
238179 84973 463708212
200631 198820 952158028
80907 132811 4143123
183578 295018 167940312
207257 197444 473262468
0 100649 699815112
7745 108661 860673346
149122 135712 534163054
71512 68199 114346494
141988 289925 442253149
238422 54752 671165696
0 204075 487691215
140179 254837 237512510
104578 13453 891927839
286950 11986 151396998
10184 12954 902234086
57658 113404 130941171
132803 184385 161783784
171125 139901 902054653
253358 249615 367299571
25932 241393 491628636
224093 240076 514641764
0 114336 699646379
0 218460 882704204
0 278458 854740570
275850 42129 171798639
237744 4544 958802092
232425 297282 952631425
236622 79254 182592347
264875 210690 131820485
67255 37798 720078159
0 6455 210658708
183022 174950 970092870
176105 120736 147984506
0 165107 624772598
75197 74304 896966258
159454 155130 203459522
33865 47069 28262111
279521 12575 218240313
6796 9556 40692419
0 88907 477170363
74440 91773 597179063
252138 146243 735788868
15050 255261 555012312
56384 2458 89400738
0 190255 788507292
94764 115416 273428635
72304 204862 513370544
0 24943 516830941
0 225700 306116553
239470 274188 465084682
165494 53244 3902178
0 202292 415718139
46705 204532 605931673
244955 65790 168680752
33750 158481 621499553
62090 278756 736485678
113955 129288 624475959
277174 16795 194610082
71600 29736 219109539
175547 239255 811366619
10182 236073 916840154
0 198227 209083884
273821 119080 87872718
285177 239049 912253298
0 5602 683078844
193652 165350 759440254
282580 99627 283069054
192067 129744 837087173
276186 290470 903293933
100838 88277 872302542
61941 147752 889592604
79420 229728 67460778
228232 87755 629113226
165164 271184 453681503
191130 248596 980911700
0 142261 404033177
0 260100 73045661
153899 245915 803099767
115403 283092 249912844
217222 62168 11188225
211635 34717 791591715
123322 193717 57062182
10745 138206 391216066
181483 110481 907362026
0 125790 52920506
27580 162509 909215246
0 10539 711887616
80919 68528 687969449
118517 93411 948791326
190672 215625 385942248
197244 164660 616291414
226754 245658 465132271
193371 166208 313754492
0 48444 929635203
252957 212588 601635251
7235 182987 557186516
100650 64276 61982009
177386 275160 275607418
159119 250351 725488890
201161 266767 75698856
160764 292791 511824028
184030 189568 608614312
137737 9549 424758478
0 205861 542079077
0 226100 76720128
228573 6940 180863
26633 131419 599399374
263403 288744 541937723
0 93387 959495874
0 92423 506521122
108702 37314 616046143
24068 89732 753028935
144567 73566 27777288
0 9489 396768047
223953 155067 130393125
226405 49900 481948775
67522 103901 660411756
17672 2924 56464076
73167 72280 252054765
283549 16583 151676393
204597 197031 262336297
202561 167402 291766806
182456 261532 684468358
254264 143207 13308396
34447 137360 774494921
122839 248096 666725631
0 21293 144904946
212479 56909 581406680
273829 272204 53747333
111478 270697 565613688
0 293429 122855720
232201 51630 769372523
17712 191279 222456406
53426 109195 147862884
164512 51797 956950611
153102 185240 941284190
191244 266448 154537462
111443 285123 842155505
211318 230543 699346405
286203 234923 762036305
83212 32580 294571883
125660 246838 921528008
175299 63367 273510626
0 134121 954160013
202407 209277 634274030
292272 271849 570129802
66248 253925 137786611
0 276381 411466671
12775 54094 631354993
136933 16254 917055463
0 276142 765308981
299522 5739 488244522
85452 230345 508169223
165394 78973 252120060
139600 191402 904017438
132512 141174 904072847
135503 88188 336892854
207311 141843 337785607
0 59309 294232848
195233 17771 372142667
97197 13742 788215375
145957 231826 49972231
268366 273247 918123144
251144 112322 384798347
0 144485 395410528
0 12846 180862032
0 129735 608375701
198640 247571 475006650
232228 104413 841396841
89532 114387 785082375
120358 222197 817666717
2237 151612 370570520
39643 142861 939873707
59939 81329 514325931
138391 169574 76133539
0 285383 471880158
126536 291652 832557800
109494 8394 587110497
285103 112171 929039748
276102 160737 788727196
79972 66930 664226956
0 124955 661303332
0 39690 644975286
0 71592 659348346
298991 143490 434146104
194724 254335 228143576
26636 118363 690787243
135304 86903 159510925
126744 30544 786405275
0 246053 298782329
0 77034 468460436
199788 197074 22853792
173358 233017 324140512
97351 227171 579295346
240832 231019 507374592
0 118201 17094384
283624 242336 957407148
0 140591 722222699
239321 21718 639048067
251044 167360 810698513
174449 211499 49699475
94191 11213 766978181
3241 9905 485156592
211811 145332 980540033
173536 118219 573129994
62163 270262 900703590
210083 19396 61634864
191741 253237 800888902
197672 1871 476405854
63693 251192 48818385
65895 229541 644549489
299626 275738 536828697
270546 286959 369644827
0 123666 754919834
24710 242849 363746439
278013 101323 607867911
285008 203908 285572939
189205 82022 325183581
191545 81707 624488645
127710 155562 857021536
33666 75876 664943692
0 256541 365479234
9882 43730 373310888
0 25090 145454862
100149 192884 577821690
217896 171551 569145885
150610 167527 950874827
213734 1324 60085477
79544 61332 298996789
0 35622 645222998
0 139946 707139748
229254 193219 746793026
0 85985 415763920
248699 79178 239233567
0 199297 789429516
128171 60377 714476407
13743 67259 326848752
181391 257286 765206299
191485 153151 801698193
289830 229550 386922949
186409 172808 205069469
242074 118598 986232133
216085 259661 920583372
0 195923 361847829
208142 84099 182187451
230762 182219 642057148
20508 179902 716526421
283561 198016 179205678
195664 161058 687540073
209773 192040 645244790
168085 253309 5734196
0 81976 500511547
0 236017 829382414
36119 36208 527866040
289889 127355 21522740
24177 242620 924203844
0 166074 4656624
222951 106665 76659625
235740 282421 613773438
122911 289673 663113284
149032 83772 511001817
93667 159423 996556343
131802 234487 153829557
223173 176606 727918959
295878 43663 555443623
290072 37437 112917174
101846 12614 57268003
62822 68535 608359347
277823 158308 410126068
152158 179720 118484398
111764 71702 125234480
0 97528 678320691
296122 220107 489609710
0 108342 621626841
298534 41487 724785190
252766 238901 252002811
0 169696 944891039
0 297480 347168731
147784 81173 98512686
0 25535 823214165
141656 10174 918595231
0 4796 571046150
0 68509 115506781
297298 177017 53953964
101524 101855 697885208
62469 63115 954755193
211201 122482 570267526
15993 152817 411259604
154651 14777 340014673
260369 170149 753950694
136450 3431 218007662
10354 213275 198936559
133515 77108 146424555
55587 211631 794484662
77788 19030 483747085
70689 274733 926995471
0 251538 21421525
0 1375 274452009
217805 235009 618030606
0 58340 645289201
18564 83087 564104928
286260 172208 680208125
282291 280422 446272459
0 3113 37418241
0 189951 164390543
139731 27167 126584993
0 228906 134004648
132836 194258 498651127
113470 92356 910829307
177958 21574 396122735
293992 170600 502071336
88705 40535 296967113
71554 261537 111096574
0 7308 260897380
198685 1489 857879738
40461 96694 219458870
15818 37013 378781427
4516 105926 554194643
299290 225535 145558947
3512 167766 800554551
231049 22590 98718884
149838 220403 454900388
64564 6849 403219970
21269 298664 538363087
299771 185642 205356765
277394 50010 11969873
248808 169635 115490779
135096 286332 925427629
193276 89857 535509942
0 44218 117005771
0 38565 497098338
190116 224218 251369789
0 46911 18848477
0 83146 972329264
6779 99259 444102470
4056 101814 654249961
284737 233374 125278000
156675 186396 9861796
34100 115894 886157003
31087 25775 174577459
0 57093 345466364
8052 194426 148995584
0 127882 857411730
0 4450 59331853
266455 20040 266977382
247183 39831 533745084
253300 97058 892672792
190912 236155 232681151
0 12059 274482537
26129 106515 887983856
0 89230 606148322
223484 134588 780752196
165705 87904 217023854
2711 38536 749721934
267259 116110 803873167
235161 144736 456293066
28998 100803 66948114
40634 126253 631265583
7706 269647 300236058
104446 150897 201884790
114773 46320 805955425
201104 49044 199196070
144874 43625 758937479
291027 232880 75235771
36320 13515 677326816
262186 209443 307667137
0 285089 402344066
224847 61774 406414006
26748 288327 114481170
0 89992 793307987
111667 39970 846097994
185876 168200 716311478
163197 242618 575118891
205182 210554 31918869
145558 28180 303532652
58978 51992 224670618
114351 235512 502436957
45705 171801 308306118
110292 121219 132218257
218794 31213 175528193
269535 101435 51559388
0 17693 660109293
295019 242512 610552233
43783 243988 543696801
0 65368 372922703
193291 36426 728605969
242068 36751 132405828
2027 290196 912086049
36904 238919 9291810
49035 220976 274658693
136980 211326 119301410
1256 117601 999447016
195439 294202 196321950
0 297911 34764986
0 233923 7890275
287801 199490 6435019
138265 98410 345021063
0 274935 334146920
232710 176416 380195338
53545 228520 439609933
212699 166448 757284419
90960 41084 972855417
0 261052 36666876
0 284568 125215335
41646 272888 827553593
95926 165105 773679218
0 257756 998179331
181135 34547 43489293
0 48014 628111893
125748 193964 788553512
251572 56669 142840585
174934 11229 996743781
15467 252597 528327363
0 278658 398213678
235133 164543 425386282
61827 244958 736809861
205202 240624 192421297
123113 31914 122402827
114445 204217 561110954
34173 108891 981167998
140842 73387 579803260
248281 86194 877032753
146871 608 445013359
208730 216933 722334421
35575 101514 184548788
0 6282 74331568
60848 23191 25284731
282230 61120 201117155
161510 5497 167763376
0 251536 791586786
223283 272945 673938917
260310 140960 727536728
292304 67112 257146989
94548 220397 786117495
132463 105905 919404049
0 261840 707398829
128793 32813 635820177
63149 70720 238760145
246230 242084 287436594
4104 200355 825514218
128483 152566 787107571
281804 98903 238107480
43092 49669 857268512
136508 140991 692480748
0 162278 559430302
149040 233896 490011399
81746 277540 419195524
130774 72972 21379746
139207 122461 953092384
12913 205111 919774919
51835 39354 745042547
0 7912 872620344
262190 143791 402418205
0 74176 480849681
83295 230573 956798731
0 223246 871188943
149742 173880 872974447
251069 86757 506265044
271150 101413 610663241
180195 159393 198231489
211707 260218 30256904
0 238648 331989744
279851 178575 838968297
284183 124550 743496736
218531 40426 796359870
0 59572 854450407
82141 124783 743119392
124150 185475 645362678
178350 191035 122786516
94600 254223 179467893
38606 249185 718643964
0 166031 526176844
75424 141658 713398556
0 139532 806343323
0 28404 594919620
187433 280180 104041339
252805 252651 602502487
0 16110 878781001
91196 79139 12516167
43449 111926 902518621
282773 84223 661441998
0 130111 351047238
253849 186627 774758662
271912 98616 584562240
132549 93878 436554026
163156 181180 798091214
0 22148 57511081
145384 153813 376177298
5248 148743 897630976
159369 152080 758684345
52310 222330 674762105
133341 17199 286247848
0 46633 148371596
127276 227745 753209520
140774 295106 503893497
0 222152 789068471
199664 70461 526420212
246906 90623 138538881
33760 284927 524872344
193607 122171 397551958
202310 5081 642769796
0 42349 517478910
188410 202239 982049868
287409 262586 254677249
129930 142877 496677131
292189 133727 229255955
13891 96464 459221832
50117 185521 931677207
172527 296866 542336659
187411 74446 233100651
0 83661 678547717
127667 95480 335505834
154554 10624 695440344
109768 133026 785642371
0 159024 496427530
0 207854 941193835
168003 88441 284847517
152339 150767 537647216
293451 267568 894641670
0 254690 517801313
144526 7139 563487494
18834 58169 354526328
102287 135317 925363863
135514 48210 636921578
64793 122234 73429591
0 203590 211334881
254455 78346 660087808
0 174828 211455562
0 30604 631317366
146046 205030 843647137
148304 89879 429220087
43305 259832 361613546
224192 38963 978282433
166505 276273 995573272
245185 111282 734726392
161216 129228 896111657
238817 293504 562437216
58969 155934 998848453
272684 48822 695582924
0 83031 881572200
174030 140891 884117834
37327 221737 691184427
0 231275 29666154
95840 277466 562887390
59565 58754 853194699
55888 290493 151454754
77862 255644 542402725
240023 228724 749978394
0 98556 487344852
200622 132622 842134551
0 235080 102563172
0 122705 912314793
254734 2150 905028920
0 105991 546595050
6699 109369 426605000
21002 34822 886936723
57861 18217 400806241
241339 31105 704496633
206298 36613 50532560
281244 46362 609259918
295363 55804 396581299
10251 239963 941626513
63617 136591 281361618
168890 180090 746243649
177642 287604 303983302
173068 173109 813054204
190343 201840 540210368
15376 132421 566364726
180545 243238 579806461
141060 217510 447357602
77661 23885 511178639
199266 30482 677115511
0 78397 257697449
250978 133021 600578976
249285 88384 452666852
100475 138334 147492477
161040 35439 940726048
0 42001 880308935
74654 12 360591289
0 46515 70794185
226514 276844 220446581
14975 292601 586870464
0 173331 981359381
197038 216954 67053972
247514 70498 564702970
188868 16374 818255264
70142 148433 938417355
228933 147776 363950040
281578 91049 952082896
43170 157335 51750582
0 111043 958116021
165316 204299 256071361
295177 88422 866534247
257572 268224 728750451
86443 206939 815340884
215035 159029 589227620
271104 63830 816442777
0 209225 431466636
0 225817 540124750
207114 241599 685017665
38447 159901 455827188
12920 229286 387089138
251922 91926 55343959
136723 83610 692470578
233391 204507 53933371
75250 109201 241021755
63853 31908 155467765
0 293868 205485973
276562 236791 744768837
112263 22522 44859070
284399 3919 922457650
0 76804 695990888
155244 15376 645324601
194197 86879 421242551
29738 119132 691508370
279899 142983 987205729
5379 164755 588774038
99650 58123 629449781
45953 45137 735813147
61423 260546 606637769
0 290430 548205672
0 234416 645706955
177316 211223 905759417
296719 223105 166481201
0 101025 153991779
0 252427 740885172
118610 147586 391874659
194889 197646 267667863
53776 38359 554710179
125864 28177 693081465
87575 156071 401735200
198666 151910 470314880
275773 114010 868025806
178375 67417 729014338
0 70326 641016276
256420 83443 610217647
286520 200223 656136131
0 96201 544664781
153031 148376 201907082
177317 16499 586471553
0 152722 529603510
236060 246861 832441776
214840 125776 965724289
242408 78608 213464603
0 208042 661030807
23327 58332 426069224
132920 178488 651429444
266413 233911 2270225
17578 36037 779507261
170494 228456 403805007
220797 122168 971670533
0 274502 999029315
229559 16859 819376132
293679 119256 718469113
0 172378 556520865
0 298496 47257790
34388 36091 983628786
0 100234 341962107
169031 348 511755875
53049 40137 443787528
178567 153077 866192096
243103 25282 501444529
12438 160529 198271176
13369 210690 526246856
293838 283619 911898387
0 230052 251128650
200854 193463 898572719
24907 70374 453589995
111066 172822 572740567
176743 77803 145871452
0 105800 460977991
192553 291569 398287268
85906 213939 480644334
150338 239741 866655825
0 91723 98895900
191613 161464 973142498
285281 4157 717435361
92368 121761 126481355
159646 54929 598695447
217491 274121 234901497
95468 106688 972669618
0 64837 585014730
52219 166143 792858420
0 87613 966237439
0 44724 136078775
287094 297187 251297332
101695 190538 447561069
250148 24296 899565849
26198 14744 545891190
256900 206063 903326911
248683 116681 171677557
151304 198401 711297453
133535 136092 722415365
231603 207491 971687393
278410 164359 292298802
27273 87678 373006354
68580 19797 862136112
62747 114933 767110454
222652 116566 463184893
172799 134180 799764856
161468 178058 228212516
22376 266394 789317722
24074 236943 99728962
289390 274547 907897996
102387 241194 374030390
43158 271136 883023167
60886 192108 475657101
101027 297481 204633264
24173 269824 421156286
6532 116892 361204061
128017 24074 299200443
44193 210647 255443863
256922 259163 488556371
267393 231598 581374272
79939 141344 176602079
101494 132066 201474206
38594 38188 426593074
274646 268112 645717458
6998 281532 730529590
0 168175 11954316
155624 296602 945752651
225362 248545 315795436
0 226233 172750565
0 236560 728708010
88173 124696 116308499
19337 225194 774074947
104266 224182 506028403
17006 261211 293411207
255798 32386 529757232
0 95337 601886406
31809 86488 742275863
258752 83380 533493136
283867 86394 444846805
110444 223775 930307680
3582 95041 522248650
0 271481 648628467
219227 276428 796705362
76216 255627 590310674
208585 105476 987339811
0 202223 405138329
24592 69539 28176328
0 15986 815362984
0 216761 964137937
259011 263419 980141503
76651 286532 599653013
206135 208383 195444115
155293 167332 864117668
16115 75711 563376722
0 71720 458874169
0 122082 325769090
0 56567 681157338
98097 247452 614967308
171995 271352 243390522
12857 191000 980889587
279551 115017 110568902
0 1907 374149352
168870 137982 854618802
132448 32979 125639383
125111 197371 598333733
0 277242 65568128
266209 169054 897848788
21670 168180 813016384
204062 174266 261256458
0 27819 494846325
229983 152095 15815306
36620 127630 275277461
97687 98755 710107095
226322 51587 856452112
287038 147456 452119997
0 106129 677056083
286125 236879 109140713
0 292603 208942550
0 297917 761168681
35066 172114 603771292
0 15633 479001870
64548 189163 882674919
144356 87179 366132519
209977 281608 240252469
0 110495 29311926
14182 246804 732890342
152568 199173 470317291
113836 238614 568410730
239107 81959 947169576
0 208663 795908820
217422 138437 315992686
255958 98581 130368331
78354 39352 59906974
260075 45707 723759239
162961 143014 776414569
287836 101094 502019781
0 3089 821125207
0 152126 559935061
234388 278104 377258653
1522 19905 901054569
22489 37163 601416258
24295 94081 270351090
69099 103471 710277688
0 60650 339430942
291351 127519 209537349
174437 235172 72555732
233840 110346 429041488
0 239477 798037054
71098 33507 802487408
119895 16478 363511723
202974 287413 7144795
11905 251965 608114000
21399 259305 718322957
13954 52412 658754694
92542 78879 786279661
212395 248511 529486854
154463 79625 39907210
126915 33754 251992688
74183 20310 80584180
0 231509 977594266
210290 17809 799000739
272961 212109 244193331
220469 73199 574636305
62557 235870 62184553
242325 67642 100158825
0 94358 127855493
71374 15432 574125488
49873 19740 548029148
0 231580 208897858
75367 158099 649544058
295844 66542 405476721
0 190534 821300872
260561 92970 250299913
0 243132 153118880
154226 96090 164348481
95380 70938 746882919
0 35933 661893860
3426 286276 566963746
0 79456 854587093
120730 216890 649350771
0 179224 347597977
5342 93509 709918580
199956 104324 836534601
118185 195855 428263930
207846 59973 678951494
0 231956 956349878
155418 11342 594879551
277792 121264 472084569
0 74913 908940313
96198 7168 166955027
56231 250318 717898573
268210 230104 702679028
0 238060 205814355
0 108930 105604150
0 179601 704631068
198967 184061 38329580
205240 72903 469289404
0 10718 819356328
130220 88123 211272894
230748 26716 230733634
0 279460 109030251
0 126978 509194138
0 133357 935073865
98545 216783 690816480
0 209947 760103819
229518 232959 885908933
286392 21386 724881505
238171 214744 851592047
254460 105647 800637785
38745 213548 400212178
135705 130957 422154263
160096 52403 483046001
69171 62121 867664028
124374 263824 8012364
91940 215204 552751403
75811 33181 722086467
144375 181950 118705344
179778 75251 967604503
50748 147080 297578984
149965 202783 527954865
0 286668 972319670
0 97341 643558284
4263 171239 19866043
111104 196370 707681095
140737 167476 773528031
156535 2445 679579338
60892 232474 646924050
67634 31769 470555621
104701 131 344342873
38582 35114 141700252
175778 151849 341889928
245994 268079 428876602
8410 227189 153630703
49386 186713 66675929
0 299880 704257993
0 14233 534742947
226424 280254 955647143
0 27600 500060205
0 83538 461072277
164836 266814 247092763
0 190923 594850048
11825 56853 342820935
104814 1914 845172516
228499 39003 804018015
0 252951 489706901
172539 144129 946774972
0 3970 442644964
159299 7262 593461980
275130 85899 988088920
147626 280645 799158698
0 286406 726685514
0 2131 461123653
290271 98597 301614725
259543 77542 662580744
14430 170238 312367835
199034 154619 101569949
41927 58578 779270678
230437 229931 105807545
0 243643 478984431
101959 231236 480411775
278455 283034 147853092
0 202901 57225076
232554 115375 939622253
31992 250750 757045770
220485 162828 300819372
46841 247768 574186412
0 209133 769898807
0 201806 435144038
13984 5176 189086014
106726 274079 307030622
79453 219107 412663997
0 226813 50473154
0 278070 397558581
61584 268469 143686067
0 272356 626337827
89187 212225 256582766
0 124015 115450809
0 201381 310592942
0 240143 58049216
85172 73521 715887586
0 284542 15365036
66603 56358 748115691
0 93340 986919093
221525 219297 801534818
223286 153220 60841065
49317 275272 322995026
0 274321 47395481
88426 52825 387552997
119474 292958 995579407
156669 274096 944394133
124552 277594 931908037
221221 43003 431206022
25710 98778 810332557
0 63934 495133234
227747 13750 785672054
140505 40093 675501722
0 195239 131740058
215780 10919 5591309
57246 24757 110583602
109661 291733 451907228
0 9972 778016255
12089 222016 682061259
78168 261795 249810750
145928 172924 133122498
0 252823 7917783
3678 137072 204142860
20190 10162 259115253
225842 156936 704659243
53138 243635 819952138
213290 104932 948842383
252305 295115 667026164
40376 29873 287042783
169307 145685 561412181
224426 213408 25168077
0 139721 67164453
0 10968 177508397
203084 275642 775498487
199036 294665 979333293
0 208136 675676695
0 162457 815018283
166347 28568 206739341
220014 71260 451840062
0 287061 136732264
0 179087 944636763
43796 113875 898532927
0 189364 141755124
0 136031 796521985
116643 267089 943063053
30950 48301 243892734
0 233999 550461594
295048 271948 161280289
38469 64188 899054320
205241 226115 601652448
184284 15163 905214026
151801 247829 399512646
79840 30462 920310977
0 25102 488249236
49346 136229 360674912
172647 34496 217449293
132210 262388 956908370
40822 175408 476302491
0 9909 189365904
0 219732 266442616
0 102132 856276712
14488 52962 243507174
213194 57247 512283522
0 222050 470545875
236645 226792 528657329
109354 22005 914369638
137585 276094 134082757
103357 39191 201041896
118654 273892 442119136
79517 205854 955964179
48828 81199 842812835
97630 299469 940105328
0 57374 361689344
56358 219688 693335699
0 142554 513809455
252627 41611 190543951
233171 115195 373032840
4010 57356 292004236
103005 105996 336486488
113892 40961 792484819
189990 77448 352354391
0 223394 16554586
58060 117507 923039099
207162 25772 228032795
287745 93691 934165231
0 10340 753091614
164579 70620 435238959
178753 168487 556823763
249744 146837 269405886
256567 28253 458827914
0 113154 955955422
99918 255191 479376021
0 202051 862469866
246031 179322 124572116
89768 270505 584249399
236239 27 180699466
263533 200941 16165930
91488 153196 363702854
193026 158025 575794885
209917 143505 947687437
227393 72366 3077143
99704 261051 65714715
172479 211923 886701001
177904 45704 985905186
0 218316 354769789
35096 196579 632002987
0 281604 637904890
0 236771 924934078
223018 89115 999085660
277041 222135 673076268
0 251955 236115146
0 78 771725474
0 258068 159649623
179605 176387 498231188
0 289042 142557503
0 138800 251982434
0 267261 953174162
51568 293824 76919183
277467 288888 147279477
97307 276748 806710995
155527 284080 825219766
89621 105420 944523932
195608 271514 512737736
245666 236118 164408371
212284 53578 434141376
234882 13041 231857610
270885 121458 52316402
147620 127847 414871709
115251 99091 374596184
171877 227449 124717666
283275 264198 549080302
211302 255898 132174441
0 238704 865553214
104976 290168 739443974
125076 139421 526711918
0 117139 580407775
70526 263368 8178048
110127 23364 53370774
162728 123504 526820113
269394 155977 208099414
0 275599 546021492
174498 200203 520868524
31615 73416 342582148
152153 127255 277823892
0 139711 659901768
241949 207016 845190800
133086 280530 466335380
265151 272400 463485120
80673 17826 36817913
50924 4257 718360609
146113 180573 317169210
241582 1570 424395926
4048 204135 282823802
290159 197622 183915481
24373 158703 988648895
0 34489 197517554
127426 71044 536843385
19818 235284 531198789
130505 126172 806984520
56934 37607 5239236
61181 6979 51791665
164946 13756 636524478
81531 154754 680140057
265985 27750 341906662
135305 285195 557251495
288561 196232 553536107
191213 245942 483762838
21563 248291 136178344
0 64692 395050455
183730 246710 443556383
49111 39428 705298650
192315 207951 675655153
93599 174631 742985822
77030 224285 793437183
138490 114283 323115076
239695 126703 842206119
47681 75788 93867347
0 249639 677428662
217033 283886 154727834
148754 19745 748126905
256294 71226 943954658
174068 285630 962097390
0 43888 310732933
98330 124139 22925472
155508 209464 216261933
0 225384 615469670
0 268994 615989498
202490 88941 779432572
123662 221503 586891190
35554 83934 80381922
0 281140 7716021
153447 68031 27526211
283449 63153 733665071
247604 153839 84482329
228280 161410 920216540
207219 101050 830277986
36029 235290 466392550
110534 113798 690480356
6141 3284 625863139
16158 74955 426821811
114081 119278 888173905
196492 57149 420987174
174387 236011 816403719
265762 181759 914860282
150762 214542 875199756
240074 121842 647868250
115263 96869 584283016
0 27721 289225126
164707 194692 99331326
0 191354 698769558
156830 266654 336388435
237987 210723 35963278
294113 33073 629596929
0 260633 113234985
174527 299171 828838900
163679 92195 181526810
243890 292068 632147309
253362 41588 936907542
65407 121515 310346179
89985 217100 451331055
292597 290285 632705166
84727 236130 673732450
284059 109369 309367887
30572 155596 55636868
0 241045 867659846
121671 215698 326452082
0 263955 216501555
200717 49755 247658625
281213 157609 169631898
0 1456 623127490
204704 167069 340656694
242676 235747 625442160
0 182102 214956864
56355 135048 64127248
58295 228263 86010579
203370 26955 555652143
10076 37864 643341559
84706 34488 484624506
0 69258 630083571
286191 164348 511304675
42563 110895 210162208
280521 55763 956359424
0 153979 63617451
0 21725 427427364
0 11865 919514122
127779 241853 444273132
268508 277134 681182912
241220 32940 415884671
0 15973 239157673
0 77451 795469885
16258 148353 996503330
0 202576 81811639
109710 207598 894854649
254399 265890 534132986
120344 4002 369878170
73858 43363 24536139
0 155463 996685246
0 144401 79860450
22873 162035 399144149
227258 211787 188670715
0 149667 479737796
0 17038 582345929
157407 115692 660877039
142646 146120 569555156
0 16593 76438662
202992 105120 119465341
169489 91043 509221773
19653 193226 688352557
228538 110117 924877969
0 96688 565271485
142369 225819 301415106
113387 230861 306298052
150939 175378 812417506
250058 119677 184078078
295992 33141 768836568
0 177247 528805611
3855 28388 945928194
0 134687 513705363
292277 39192 600260714
36325 266379 473183755
39721 212449 942626135
245039 147932 653984506
109802 20807 873281277
163799 11119 562993541
110587 140637 590965614
294382 270353 614986712
40969 42403 41104601
124173 222101 879197652
207848 69425 611654129
59141 94420 137644264
118340 130551 797160003
20636 76371 206902209
0 132076 903563779
0 23404 36399185
36994 138778 990545723
10294 272361 145307625
161489 47494 391615166
130328 99829 210222631
73871 210712 13561952
10641 195991 466681725
91790 216674 18480044
152593 75098 139593049
80977 42412 788545292
0 45568 279427104
274004 261586 543923579
155868 128723 215543205
39500 277779 552821983
87598 163931 912992090
249440 235420 346669764
46304 22930 9887776
248000 69255 390433599
213949 141975 325146357
32625 54660 310907326
218283 34184 325203845
124303 3010 35808224
254805 247518 371796332
11393 137037 331996477
120682 89456 433987455
0 105952 178342179
148146 242898 477409127
62517 69376 691025319
28888 190734 406811500
30051 51319 890745646
33031 245499 756971954
85321 197330 663210927
112694 53920 781159095
281911 228047 268258132
0 75234 619538550
196988 182381 757276219
147567 34982 396784968
194717 57753 9499033
53405 43686 897144273
0 156392 143680765
160021 137571 731211499
129703 6395 500556696
7232 64402 91645747
0 81381 712181483
47243 28089 700011784
207734 110624 384608924
84701 34038 908777335
185687 199240 263054056
0 214558 375874929
265929 82029 365965555
86292 211980 973646724
175420 65424 703662181
287704 208063 940903968
46601 176450 38138057
216358 28677 732872833
13045 35139 764277353
42849 19025 112207844
225607 281526 441502540
0 56013 822045278
3437 1761 724892677
213602 128326 934100527
188524 210985 253889547
0 271915 24574197
247740 180797 141695556
0 98401 238518389
176737 18496 497505352
0 272502 20620461
0 206244 238923873
170209 175763 847938798
17573 197474 826085718
203967 299619 277182242
3056 13110 575154008
104316 278287 757876420
230925 258456 196011246
18895 107496 571798598
187418 72142 724970225
152516 208594 994677032
280339 131553 959009883
117689 90691 655560245
189345 177443 494237864
137422 131789 117038590
205949 186320 215329528
107813 52602 296632935
0 294496 145370074
290215 245397 770609440
152842 122359 711370949
51621 40945 324188515
116998 154376 130136294
43918 74701 5495687
192047 291144 129931889
115543 52636 234129855
84044 187290 550362318
40255 10857 472067976
255345 94861 812775060
84647 134670 124683290
156144 288854 539052435
213882 190824 777064618
267036 129551 911076249
72474 245013 861513050
142840 188633 108488227
97747 58499 934539811
128491 235393 58763517
0 3124 245792839
0 114927 61093013
70710 212892 223479873
24934 5172 163713867
73075 28807 740256523
43302 220149 878009790
136212 38873 29451736
269399 213133 673524680
0 3785 308952457
80369 97014 167992710
0 136784 212345789
121040 11819 837445666
0 136051 50116109
162929 36524 323887885
0 278029 34843913
6058 27356 506717877
0 170455 835061184
229485 68734 712712679
0 224589 281429650
187823 48295 261434093
28126 133806 302108510
0 132646 137088194
110076 51819 618177893
296281 195244 410099557
209510 179054 73501391
0 251854 79613617
53654 202994 163415340
182559 203559 680589906
18344 148077 921995759
238985 59747 492812101
0 198552 937627908
262300 182013 960119884
151978 75369 315793453
0 116627 707787033
196955 179902 931821138
75039 61327 513676267
44662 98430 939570149
58616 132101 123358047
148892 265216 181755666
124365 122522 621843575
205894 12246 184516399
145837 17990 836945820
90444 226309 428244903
0 10317 583149514
0 258785 704419486
0 79364 977682348
117614 62443 102326494
0 206456 376402983
0 252157 485007477
0 43985 434977055
241421 127299 998115458
133714 226280 848924489
229974 157371 926497761
181451 36181 792795224
24430 159484 863922898
0 150617 130635763
265135 72841 97221284
11380 34525 907115374
189237 209512 445836858
207047 63859 99924539
152940 84936 996446524
278456 135861 606803443
101028 58479 743381334
203788 295103 627085280
3453 40997 314312418
22174 189623 523946454
163068 214534 838334212
260097 145441 533508831
203349 56183 959630993
0 249876 366767483
94247 159573 681921214
89989 272393 54534871
123428 46753 365615838
0 94686 493000015
0 86402 626185690
227877 283495 655178475
178548 133455 738769822
290820 249361 952334245
75078 147923 724003764
264150 94179 595747232
199922 81239 126369025
125701 267849 421205016
0 296793 902171252
249799 172119 905836051
0 205640 734553315
0 225165 659861095
0 100515 171069527
22008 292445 72384580
190112 191211 978506329
0 261030 912491782
167428 227157 494068623
256424 230125 802424479
283417 101780 550292097
263557 173779 759850538
74843 1256 941417530
295849 147878 21828597
159018 217008 61897926
76722 200710 964366011
215382 148685 636135844
257805 257183 137901097
205672 220471 360534322
0 116818 598528552
0 235176 758511498
0 255153 526990365
145983 41642 674033958
190425 283937 472794325
209956 5949 331467157
0 197812 875119496
186248 2188 794479778
69720 236213 219839890
66250 260664 193553460
0 297016 587512535
158671 18451 955835334
0 86561 939880699
0 188591 969444532
61272 298950 698289278
280127 34827 696545723
0 285439 277143227
12003 23103 534558065
286349 200823 420281087
200442 52491 85888690
36108 179359 376680491
46850 152284 987834484
204719 45817 153191033
278032 5966 401702624
226131 204615 294701928
113696 57172 679470231
97327 194981 401339345
0 133293 814601335
52791 133747 167335721
217624 228790 202309292
278296 241330 597319127
241289 175101 820781892
147889 199108 873916287
78379 264296 636488805
0 289167 946128658
77978 11461 26650760
238697 27370 183070093
101444 163101 450875235
235350 117837 906843889
0 93434 315834910
154360 55422 659634043
219300 268625 144868892
0 255461 52797930
235316 116069 727983561
58711 272747 173712261
0 34462 99219542
42196 126014 974020653
265391 200922 578057131
6587 81627 274698258
58047 38232 443871066
47612 211466 40108766
177685 149327 632411959
192896 100449 169883536
272879 40297 981681843
144526 180937 2747980
140689 256195 638630650
204322 73647 988350169
130764 158576 30007948
186314 122434 473211404
15544 56122 481189289
78450 274407 725051773
140401 163744 463012575
107707 136413 967042080
269796 90162 604355810
277520 185310 73026366
144353 53665 767741989
87996 242118 590035033
0 46437 231753126
250068 116644 873342173
0 200412 819075544
0 156477 467045197
292980 130088 9582947
272335 296577 638255161
245262 56222 710826862
177965 261079 237922086
172071 107415 117766284
0 170066 535054618
258620 169369 562363513
218966 169585 705839214
258811 67598 656731356
52481 31417 220161735
76936 140324 120833043
231806 147907 701627503
163048 45677 197572016
126579 75080 990638706
0 76391 414311856
40352 224356 922245859
110713 297937 142931225
67559 114355 834683796
0 239325 783815628
297454 225494 791569771
188312 139215 591866423
232972 66758 991986263
455 225630 130143213
0 33153 812290009
0 17842 803001782
266815 189213 83023355
105076 116152 631241674
138210 10339 839745978
65934 42160 892247905
22878 88633 93387831
64196 205972 420648808
100572 70835 181495161
98651 153012 251356902
0 47001 608758840
264680 129803 81448729
290956 195851 497783441
0 121094 509565167
0 73835 490749775
95587 12898 312783458
83399 119193 53309369
0 7551 722904386
45628 146032 625701733
151411 77343 323361776
72619 180113 670775793
221827 131945 65088725
167325 2427 339443408
105723 177159 18037501
189285 158967 799722580
278393 55136 689971504
79628 292724 936653980
137342 79810 253389287
135408 149416 281328176
196392 144425 777793398
273252 56723 833581648
238215 16511 601720529
267085 42749 248322110
149543 267875 381958554
0 67148 988925206
113309 52687 513095974
0 220761 484448422
72282 214043 392910202
0 275767 921731555
0 247072 131525085
297065 92310 562471261
141153 49890 302564144
184778 260836 843796069
0 8078 215910086
85682 198370 763203150
0 191331 203370493
151239 70295 132515363
0 11532 330252555
22028 105039 900573029
6939 127026 59711851
0 159031 745264521
256927 52996 798014772
289590 65686 780650491
0 116243 915424464
56215 64113 348352811
0 186161 905426131
59563 117117 983330702
102307 209745 16607156
278565 94146 976372174
4565 231591 39584180
292878 143071 747534764
136731 172900 9628613
245724 173449 899531924
33915 270464 180533625
94867 6613 75337611
106008 206606 596983195
0 195210 390897686
59255 164755 913190316
0 127202 377637665
96074 129538 531376123
11457 241351 829243554
0 63508 992238398
49070 4299 75458420
224723 108343 623638597
211476 265637 332974065
250657 151094 785703227
245858 267330 893145485
18040 60502 379605317
0 137816 61058706
0 6320 403027818
0 258555 567581534
84033 141176 704587249
156753 251343 701307122
95366 110294 642928189
223131 296874 625132798
0 295231 517870656
0 62134 853113273
74848 137326 189564434
84333 66346 305503557
127384 64836 641731900
0 262412 286608474
154203 170158 580004390
175052 151829 222153452
263215 95274 345099825
0 165230 826689111
119329 185278 955677865
46144 229228 560475516
202452 192824 936532134
125974 34768 758138082
0 144745 890933909
280790 221792 214552191
261574 263489 2271053
281843 188332 478257050
182559 283876 696065700
49384 44989 911881766
0 121823 250143181
184624 263970 935140800
0 41268 222919764
209272 202507 883620955
196283 217147 933693828
54301 69287 171845442
180854 214629 644421368
247027 44643 754056554
0 71947 887155841
131968 249330 384561781
0 236648 781920824
0 21016 720668688
124447 32040 254699707
252188 197108 860428027
63715 138731 196931668
78272 9276 658402759
0 173245 158820400
214741 272095 742029848
297484 159884 536655842
0 57951 649884221
0 159185 884411782
267335 50912 940028028
0 157850 478939550
31217 263628 19522098
271160 191079 948443893
30953 189070 14113568
211082 98945 117087092
186927 100187 139842918
222878 13597 761117218
0 89054 269168640
255213 128230 174066423
95878 175993 447666648
241130 207310 560741414
228072 155390 462238908
175875 270844 867994246
272025 141461 344380182
72094 161795 75253639
82749 195315 729049023
207969 66338 627843243
188998 200069 576444148
99459 97534 644412863
152253 25976 802858922
276788 159450 763767658
289295 249044 528960385
149044 93721 800875247
85624 244162 877434501
0 295742 722941864
178467 191956 605308471
100086 120334 433552522
0 201690 73345318
294529 197949 437046651
255806 203563 248984759
107500 102491 7646607
0 183752 275508378
274013 148698 105665891
240822 243976 575086840
284990 93072 832351144
0 61098 544587746
15216 102585 237180855
18296 186292 239238347
188826 224200 195602507
135488 106746 185054864
0 291407 108908630
0 186105 204166932
107802 104278 561517757
145003 231349 978713889
219359 185443 209957185
115081 123686 569598737
285829 172249 828063151
175002 184394 22604390
62520 25622 963444826
95678 93875 460636529
0 137579 489342164
0 102821 793518584
99712 292520 713287053
111958 25786 163251840
0 229156 649662317
148734 77578 965483199
28612 115496 376925643
0 259447 795414347
52656 186930 698183593
294990 203466 756082267
215808 274345 292424056
0 262328 616774445
0 107411 3024175
79996 250173 236733160
0 92187 499988624
290775 5018 820483073
54350 200324 881902333
210478 282101 835591141
0 22884 643382843
282750 37715 572759096
227902 140738 876336203
0 225110 328979458
108277 140573 239550805
0 76988 415578337
43658 80823 441948239
0 208652 937408273
156580 53867 648813418
179243 128356 981711989
64848 157706 684785221
72811 47731 119111238
84513 289034 910158851
187292 15482 422060249
76451 22657 484448929
200188 127992 133745277
10146 218815 288047321
25334 76276 57560828
214098 96787 861162936
294757 51213 259800452
242335 150764 588940086
8250 170193 642987736
145113 179118 836268606
192023 42401 554120258
31774 297529 247432483
226523 125858 750986486
256350 239258 551739315
34497 89810 792386646
244175 168151 236987790
0 271399 983603983
201781 293511 345542024
193178 236744 930807591
251867 164013 315740633
0 1248 511649567
0 94752 698982809
256366 126461 282172983
0 163437 796945528
131699 261072 3312321
84112 154818 616971594
159812 173479 867626941
29131 203203 448689477
169309 119503 370814553
0 168266 282957601
119707 210888 120645779
253620 221635 869149395
103429 240104 474064510
251928 2626 425116227
150578 148929 307700314
29889 272830 481576776
138264 166155 146303281
266970 800 31961422
0 294263 515734324
20277 184552 123406903
162096 13902 7840732
196804 86930 150244834
0 222850 684052964
76467 187774 457785202
29542 127548 968155484
0 39588 363291068
55417 110225 870435642
189393 50225 333157133
0 95320 430979732
287654 183438 63295567
144167 1060 306773194
102165 209717 507707510
101808 244196 612542248
0 265034 343442845
299233 32037 782050271
0 29795 926923552
40857 229290 468888182
57388 266374 237316305
118019 248164 355108291
53579 170943 638678165
134315 141455 638171456
268794 123339 902327712
276141 250996 280327
178765 138201 514890785
98203 250630 541482118
247358 108867 57389114
0 299007 617526772
130825 241198 857673924
26050 286989 950777847
43110 90990 607112753
73953 215051 591753343
22285 170385 716713103
54839 204356 380252757
0 209619 410477050
0 137352 335881960
0 231110 368434388
130213 201048 907892001
2166 205530 387603425
4448 67155 499636403
156901 11633 224974469
258289 27161 661150113
0 139233 443777537
190249 179067 323015906
20586 207059 523371616
97741 299483 718473664
290743 218194 729651962
104385 251756 933201247
0 36459 840504678
16952 122563 944496027
242120 212913 665363067
140597 235419 539214696
133883 131190 791739626
95231 59557 664749585
0 142776 50695886
6132 251541 127399939
65425 290200 383518148
191290 236902 915592774
116854 231575 395871826
73416 3844 808846495
174612 278224 621564043
296008 249432 423438660
155532 116907 852521894
0 276351 3852847
114886 209931 904222437
243517 203848 472153565
35596 298820 215240728
186065 19959 361927707
47214 70026 768380699
258326 198881 406341796
88514 208627 781744291
0 256426 707024085
93502 111725 655179963
208500 214803 312190018
6295 175895 168943085
265243 233911 552147000
236720 195111 432461064
0 164408 757449071
286321 165255 988483548
0 154589 846822423
69489 67770 477756891
24746 48429 524447482
25187 200543 238599350
135938 286184 990870509
0 127609 373892304
275611 65649 475262787
19002 254107 161979659
0 273825 437925271
153526 182270 774545243
156468 295940 411665134
28555 148075 587483711
0 267492 783955461
0 111826 438713916
78494 86414 956545342
73184 122741 156463139
166181 1093 818665171
0 216036 890245292
169731 180758 574721406
0 272324 786771246
720 194595 223778213
77149 96080 163354673
111440 248495 723737601
190744 126672 957068439
169891 70745 407263418
11834 265975 463737122
155357 247279 903617868
70727 6654 554831849
0 192839 807170496
174315 2252 965192933
276999 88308 765327022
113952 4139 179030432
0 289296 183182430
0 126675 637769682
0 75780 987404739
0 200379 889707480
0 76786 104802431
35017 283311 224258349
265544 117536 590708427
0 125001 428293781
85786 282112 529502242
85344 197741 175355270
247595 123721 68787804
162729 89477 196248294
151510 8866 482553343
290461 56876 919933690
290719 298615 77452847
58261 97401 774225951
240 223996 547189801
245917 135736 525026922
81593 68594 163993685
269923 73483 774110712
51062 136679 560199805
243221 222490 171717996
91551 36067 699481109
108849 156479 994828028
0 255732 722173959
167775 217362 491031377
236247 265715 617381999
95016 85667 536091587
236071 174959 106812479
134551 180332 820280955
0 135034 818794664
229103 63800 970287729
180356 32701 368078564
260366 212415 367162682
276587 93119 2157117
38621 167839 485814790
38334 167738 461888164
41914 188614 278120194
177913 115526 622717466
271335 59310 621190082
172701 197040 725308257
0 185111 215933909
226046 183818 550208444
0 57880 193338068
147192 47234 445371436
164838 99127 131593196
266264 215981 219482547
11364 78802 383778036
0 61957 733012042
90250 59646 182013359
19394 276289 748553347
0 250432 985231802
178620 101780 310414113
0 23116 221449066
175854 83306 799801269
94979 200880 227244170
186077 11367 285687369
194469 80590 727469221
53732 46181 121955104
284128 178629 269634420
4293 45540 588108289
6384 174862 638832555
0 239924 93127009
288772 251829 681392552
265940 122020 824471973
0 259617 547326015
227261 58157 392768970
0 4661 339322372
76944 155875 666946440
17201 185780 420562417
6080 275572 975501641
166427 12057 616256890
0 140771 73344778
0 153901 341933792
237828 202981 744404921
101995 273132 797437872
58180 132017 31910938
297335 275751 45434418
0 290917 105255580
281909 81492 401813074
105358 249252 20188831
0 166229 352869575
52236 244309 937956259
0 133615 197779998
154621 29986 67209053
92433 162426 970656617
214829 234007 817654415
0 39905 980518115
170568 176939 61237397
167407 245833 139580267
102019 647 626836191
9079 52173 945540978
116665 175423 291230841
217926 173048 82247397
22346 88611 70831275
265570 268391 467509217
246835 141671 86926691
220984 231387 857344825
285365 68278 716876522
91414 83722 228595385
191582 63715 172818881
0 63244 386573758
0 262360 832426711
41055 63019 169943317
0 37 749443164
204310 181086 354623037
135242 226759 456916879
255094 102531 404157880
232920 94019 465719647
22961 276113 833291765
199036 197369 548060125
278334 292054 743523371
207079 128058 617137398
198952 168899 868469432
115863 291471 985963653
0 91273 653831365
164586 122501 688011757
23561 97735 726078731
0 104422 4356400
158903 88311 867912262
194448 235625 824671463
51916 17129 468144956
153473 31142 720192058
277115 22304 782791446
0 132844 457994336
0 45591 106110264
0 2150 354169810
121418 134394 545780846
8990 134650 938271626
259446 160898 615195127
258944 154020 590447415
207925 52695 795844821
179578 282354 961928737
0 199457 390348
0 287904 382465969
41294 67693 575709273
5295 136729 693630458
0 204612 25094212
18926 185549 991852584
288849 223501 357810440
42261 272978 309756335
30741 10024 458651090
167169 75215 56339108
243358 148496 983317691
132758 88467 352228493
0 43327 80663775
72961 111620 532685953
71856 174084 749084052
31352 106102 375052565
106623 119216 209427889
12969 95060 86739287
223755 106680 671194900
115354 74190 232927874
71567 12026 542419797
0 96622 946042714
241604 138291 408771954
143106 44184 277954236
208772 128947 522567906
12089 101732 387628466
224380 234792 799877941
157385 13070 342410739
235742 169497 327886628
152828 83953 900974808
250133 111755 675747446
0 270491 799632512
299954 169964 953214064
44588 270684 346263213
22810 74930 726730049
0 58889 328413857
0 22051 489607788
218303 137275 685956931
8318 190872 49106889
226470 24306 309805251
0 26631 108910699
32010 138177 648871706
0 109570 342930384
244639 226305 137767148
38017 241703 131345122
266328 267409 124557201
0 5678 286949549
23040 268709 287596627
293151 241242 180464402
0 116716 17353645
103685 248229 558640400
137278 57588 538338498
0 294401 344291488
204213 116180 759493102
0 90199 831376973
0 69603 824015343
85156 29905 3232103
0 11827 850206564
0 185026 35108334
272504 231331 378260334
116165 85093 667628196
63694 59370 563084569
217867 96504 545656292
4902 216434 332781257
0 147728 1610127
0 70445 672234743
670 172194 648126184
249842 235552 99514359
0 279608 767650855
211112 239381 738897469
233202 215444 624528904
224769 142455 978470698
141804 241142 431551567
104546 23957 687013688
42078 217278 666198705
227096 90013 686421797
135105 213447 500013986
175092 129105 541303921
283418 140673 131795977
240855 133801 386081995
67678 11488 480272112
199255 39634 6257604
129708 184404 168823694
232920 280134 189752359
0 86227 174707984
96603 158471 766073913
204995 292340 915287233
90832 136018 947072549
164375 159516 635003289
131410 180861 887383267
134965 182224 941479291
220060 156466 524297972
175622 198770 136855386
167100 101938 411894816
120599 149319 836493933
271857 95399 144523946
272447 295065 588472401
148787 192320 195690750
117596 179913 402815549
132145 117982 28780620
250127 83653 909881920
1979 28860 163716309
272011 230300 659477151
0 92907 559559782
0 24335 854546307
150998 156823 41786780
280201 40982 932025280
23523 201115 923021339
247118 288866 797400572
0 156990 226468482
143739 94617 298271543
128861 28439 907862810
0 187604 120328117
175373 8000 680168354
84171 179771 665431908
0 29821 329340177
152470 235387 409889938
163695 221531 135632973
150396 78652 93989521
62715 111256 427471204
167092 243846 663273785
211242 250282 549411736
0 57000 386742448
0 137922 610014647
293425 74158 358142534
147136 215406 531720944
24286 18356 349460798
236109 17659 702300769
0 20347 407000816
0 103177 290449431
0 187474 372349877
290675 80975 281587316
217594 14073 595113776
143572 225503 642289550
150866 95959 623172180
271720 112862 417915815
124233 266936 869527860
174834 19321 360450266
32554 109999 919591844
0 199377 446033418
242855 120602 980327772
148304 8699 503117899
268378 233546 487692931
18625 247838 203775085
3481 186919 132690290
0 68198 110976782
285954 71777 249858580
0 298833 60303296
273722 14980 795936658
58842 214336 476605272
0 260585 374475936
240321 285211 850325346
278731 247566 418454303
123270 297802 451284246
201698 90807 689922866
288063 166295 997203779
149428 162028 432096880
0 102449 156428344
47749 255309 635376756
174271 255035 237800794
129614 211603 839994760
169187 280539 468315544
274255 210900 182124179
0 94642 342852970
0 99287 30634149
269407 27014 40949095
28917 222517 388865878
0 247570 459755581
133171 69934 184034378
89920 261339 7806045
0 98999 848247322
143708 203636 561382488
122063 164093 871255672
0 208539 131987845
239915 113908 641128391
7972 259239 345576341
56163 237526 966290004
290770 212033 293364137
153716 118589 359680209
149211 194622 51305043
272311 112622 234596355
5731 154748 420913006
287189 172891 557715386
237706 191781 139051156
0 297482 611435928
123255 274261 461328988
153498 34645 787704481
164245 249615 543296518
0 51846 81255858
0 87240 191440356
124461 240643 148846852
0 85038 271123902
118923 290438 721379869
247098 244997 986315213
146984 246514 271785365
0 209685 457636204
30726 137127 777218895
168618 225696 453397567
0 187159 239016643
285596 171667 893998252
12602 14271 169341018
0 214785 576958657
0 27103 324021243
84772 21466 413030669
0 99838 413961875
0 268801 811812179
51373 138668 357021051
196980 82447 340393751
16035 177420 227567526
7191 63893 940620586
0 261543 111667333
97570 153640 673930269
247806 110703 933970422
0 181818 92352889
0 277088 725959611
0 140670 45447131
175937 171725 635385378
184590 175203 300164600
271810 236175 621541678
239688 128834 765859227
0 194818 53017148
48288 271283 862442139
3569 41836 283280968
0 53277 257735639
290874 63853 47730310
153062 45034 315520527
0 133697 983552778
174636 107841 941035308
0 244060 619405674
118150 166259 742276250
0 66474 834322768
155823 267799 721844579
38200 229209 658563685
274986 234892 477676706
0 99911 431993331
0 197950 288437959
248637 39490 261700218
240783 129871 255969077
241634 288866 704883290
184136 41775 446097599
0 61076 188825513
94431 291968 238948183
28524 184871 309529217
0 148560 577054291
132907 99836 634705813
67466 2202 514906548
0 146470 263472547
0 263064 336745509
55452 254620 897633851
79643 201750 110657806
0 112196 17112424
0 45687 8237739
0 239604 209511910
223759 19967 867044861
0 105235 391258999
201308 97969 45453455
211731 182630 303161718
228111 221485 396741862
79537 96148 662444003
72523 204587 817366348
17166 17546 573322621
85214 42511 212134668
93546 238080 375453190
5530 263866 621659505
52497 49071 423812308
0 191731 832626867
139101 275770 762374463
123613 153794 161275914
267591 145129 170321699
50284 186914 513366693
0 24444 747833183
0 33447 209835182
0 168993 125453337
0 155317 953533154
0 249088 387899878
0 147827 180953535
0 13322 251333948
68165 147259 142001063
220227 85331 142018257
0 111251 565753583
9890 208154 610380849
182399 126412 465747293
139435 78761 904641481
237602 248637 81979294
129386 12065 806912530
189293 141469 128985719
256469 294429 948121315
0 199500 979028632
1151 285989 711044438
202507 11144 887994542
52230 23968 56074034
35756 110969 944820894
177897 175450 432196702
262550 124296 625189152
0 52523 603892641
237165 174339 851383968
260115 95055 930018626
137804 147378 896998436
0 40604 589930082
0 195614 849932693
23917 217134 187313144
251551 26130 267468923
0 183076 708020154
120459 180588 588309200
125610 194159 179522494
0 183920 420995053
274869 114990 362000972
281632 264564 178323486
189933 223303 690815907
0 19512 518930850
31839 103968 570317361
122784 225082 256910446
0 166997 185733525
195093 9005 687885177
142534 114481 456721247
46908 246658 463086408
2596 245895 314408203
0 290290 973026482
121863 251805 336762809
36128 35886 311625708
185773 298365 650774079
229134 60459 664173476
0 104565 119954057
93520 189374 864647286
140424 265412 522062753
81381 71541 152810043
75382 115254 671400600
297361 206891 678914941
192917 75159 838269294
273257 44349 743750001
121688 81856 645014129
0 268244 85179651
0 159949 808983547
60159 226027 882738013
3508 249795 735024221
241200 16148 846075271
23690 278648 540111008
70791 166947 260848826
77527 88892 264830398
0 44989 838174089
74581 208045 150172270
130719 105647 679204421
0 87313 559242809
176099 129196 930125032
96685 267957 613855735
18632 223900 845302818
69866 14003 328774791
190227 276307 394167205
0 50148 709139994
22651 110459 666285537
0 50096 428651752
184658 209151 699611147
67754 194398 873897271
157574 21721 550511634
145801 92332 798813732
0 32131 564413059
231751 169871 771904674
158864 124495 701685391
297510 237375 522719643
18849 215637 916290212
261644 42177 994400480
225692 199583 49531674
174707 69704 223580445
222186 257919 428825977
251668 114786 46758857
209185 202806 876887898
284564 140743 961627189
293799 212879 838430236
210199 149606 83524625
77512 116762 333015009
56895 116829 544786002
144912 50028 574244238
0 7453 691629731
290287 211185 117549571
50098 261809 765091800
0 182924 975940034
39895 272794 931146175
285494 27352 333088535
210340 269016 743598018
99563 163687 844026786
288091 55374 715654035
20821 221802 14165109
0 62202 707686005
0 264638 83824851
293064 100354 803123343
167076 281362 134081090
87631 198618 788026456
70905 46437 912715527
0 206424 645814367
102708 116134 92887533
262874 100036 754877553
55266 206807 971264039
248018 240331 211635158
89046 216772 661217530
229672 52878 711091156
160542 177853 849715376
146481 245304 82440010
0 19658 467525897
125894 55157 432828545
182174 49893 513045481
71051 183073 947239957
261512 278707 367970538
244934 97167 838560639
0 58454 442009709
0 258296 123731342
0 253511 284596454
0 296132 333468259
202870 248470 722432838
282560 160620 280478498
0 293163 111146092
271046 26944 793001076
0 12514 459945796
249626 197577 512402677
50906 108317 931751042
112806 69781 747195547
184310 14561 665848172
153537 199358 814923808
73271 79627 915019044
169716 246498 218165757
149469 50880 126757255
123347 103312 842737816
0 256099 290001602
97910 247817 115939287
48055 227250 932852247
132405 271831 797001477
175829 275272 575167210
41356 39461 34722364
12605 140151 573738799
26112 57527 161049647
179973 159085 137249477
0 215970 401041078
0 105309 26064158
276167 17524 930409703
0 162674 90178737
0 246603 442829527
103403 252382 909353722
195703 259718 91991501
60153 53915 487180295
16010 77320 673720812
0 174300 434196580
145183 270574 983419534
0 130015 717807778
250277 168855 468061817
10613 11059 215997793
289308 100569 640817003
205363 134133 552322558
0 50629 41679074
26288 138598 236983384
297606 232430 920269045
0 232950 29374435
0 49900 549486086
209068 232922 172968763
0 268032 189490487
4242 33441 182791531
202410 151288 901733860
129950 142333 93493150
139336 43158 655944888
18244 297790 66866154
0 29361 394540028
0 239380 387747476
123183 121151 979315096
0 228780 267123760
263338 217186 953967450
225231 291232 948221332
163760 250122 672327787
0 76396 889912975
83469 241882 989909914
0 253878 117547692
0 158085 480889151
38179 273421 527343776
211191 168887 236688169
131858 204202 872898980
157523 263733 645583664
0 76680 63401995
175655 287710 274530545
6536 258110 312909243
260545 210795 331688830
62028 188511 322317190
142800 186695 690657220
113944 21333 80168761
0 210953 213092380
93838 291980 543732643
195277 13963 411275298
0 245328 266123202
0 95732 94514438
235892 3164 737525214
0 294278 213947979
152130 27273 368612775
160971 286434 76576939
124365 127535 193031176
177095 44528 636809561
0 71800 375405050
4110 39518 676975374
0 44771 540882637
201461 181933 283855641
0 230463 938509072
161923 16102 663901834
127203 10090 208958934
187268 91204 626551885
178222 117531 835445941
16631 291511 399374062
65042 123304 199527603
257804 174223 328337536
197462 68154 962797102
293523 129357 338720023
64724 17487 673446803
201442 97450 613288176
0 110404 324436332
42862 79507 500196902
51442 43006 524898801
71392 94731 848274272
268548 89003 71132467
212725 166351 202536609
57025 6871 443959319
236306 199986 69754978
256148 27526 790129020
198015 211134 935959048
0 248123 655780777
0 263459 382615518
99811 104937 970965356
165486 216955 420625023
64729 275833 515905431
226258 234770 114770692
212552 154264 867768273
183434 202779 144978335
216900 216255 848420597
250867 76835 978185405
0 141286 688586266
0 215722 79259677
105368 25676 388184333
94531 29472 538045962
57255 121025 425791455
42119 159466 563072150
12393 85186 622852966
75126 148875 727384206
1046 29307 701194977
0 197097 259908335
284245 103923 613316223
198955 55871 455047574
214088 50960 395962034
127296 47107 901998043
92645 199673 198847127
132295 8127 125526212
80767 120792 835679174
0 63568 111174997
108026 8600 912274500
21290 150482 651291878
0 113747 256161574
1778 10964 215711305
0 31510 100392479
247637 46528 799057279
51100 264763 593606446
0 291782 660043716
263556 37243 902898560
272390 189151 54199868
5673 70042 861279399
0 134270 440870089
228193 261650 264666034
296757 8224 61543841
153653 96494 549436800
115460 231314 64559123
286706 183299 678346526
0 76056 269660551
124228 197044 584957128
0 150185 705949232
196977 27536 268143906
973 291563 376602224
0 14681 35819098
40800 45702 506125514
0 148623 723354764
84023 80806 150624902
0 60742 485917387
95949 187286 399414382
205721 141925 647159741
0 243180 23934462
240236 44326 811099416
0 238993 719495969
183742 217503 833374771
240201 262474 289133383
235129 281993 289108669
177433 184146 312305901
286561 7378 423814595
64305 215766 604808833
129636 76335 644495116
0 18563 1091061
256334 215970 297464741
260978 72564 216419561
183205 258601 747205398
123197 81730 319022858
170741 20886 778736550
0 219812 108640325
265303 191236 670039264
0 286362 705584246
0 161526 653854961
39156 15512 128284014
217997 68340 564167352
46366 145875 439109850
201165 142601 617004765
63041 198316 603094665
0 38774 366898058
51888 142129 62636151
49587 247202 759200224
133589 165226 499622449
209565 175039 241409786
0 81994 837927188
0 112908 409792137
0 251317 613073765
207312 293751 948982618
77790 249652 255626989
152140 116698 950914561
0 140006 651835279
247568 269939 593144462
281273 218846 835407166
293343 71807 423573442
0 245628 819049714
280160 109758 970789822
278956 275779 983177455
0 193136 453561893
0 101080 882558523
0 293547 166637406
0 24917 912397735
269644 127431 428081145
162616 70076 628685720
219459 3026 982974963
52075 298819 767291699
67416 281891 596209742
283750 222623 397263285
219707 111062 589445137
259741 67260 318397279
209460 188807 382008537
0 270804 591604238
231617 212002 275628857
25901 287426 960959033
248144 54318 210773075
0 286159 169227113
120857 78247 339627276
82523 67722 113890527
0 143675 307455511
215484 75580 582545785
63202 192954 947871414
37300 62096 324199981
269393 217028 721203468
0 43573 255842216
137080 274080 921075277
104359 94460 915288907
159245 173724 26276928
43701 5446 86547596
16540 138211 419625348
6236 107402 593050628
249743 61017 670723057
132638 208954 900093008
156610 29408 96250308
95314 237288 453997031
121808 155305 558199499
0 22115 953366715
220923 163238 945251972
0 256018 687616255
0 250118 8019509
0 284517 527430200
0 134679 798043650
138738 33060 546483469
94841 189609 2967587
235365 30549 173786709
9856 52484 51314744
242203 185951 495064327
13301 27242 643714992
230827 144575 214091316
233591 28103 787688841
165268 8981 512443702
151800 220191 662737290
70924 96556 111662296
11754 78468 238949083
161302 83635 693229395
220046 122152 607375092
193021 122 999824640
233545 129941 444538610
270169 262452 731159993
117198 198985 385749907
42548 293968 906155440
0 131836 71913360
253945 81065 503416714
284052 239607 506470164
0 291569 411417561
258413 167677 14749011
195217 76861 981274884
181418 26587 247061954
0 126149 221261636
235065 86647 357546179
246941 153455 688450873
158694 83773 540071621
67635 21087 289101336
204671 115414 584009452
0 287385 634681586
53162 120268 377004401
262995 61080 862474652
39750 171985 36368445
0 215422 419143006
79000 254736 550547544
195035 35310 615766165
0 273367 205871621
0 8712 751182748
75072 138674 13246204
0 170170 115962350
104871 246516 226173940
270995 216506 698094326
0 49272 519815471
62354 257436 37480715
111548 3387 829805431
83201 295199 911313752
190872 68333 760041292
25003 269032 891277956
0 108440 78494729
28251 194331 453485939
33321 237852 47489107
244663 3022 699662438
0 283238 497298911
183260 180548 779600133
95427 86356 553160180
45626 207232 898058294
151817 278149 869064556
0 130617 238372613
0 149107 768826082
0 141092 341029463
0 43917 170527855
0 106003 492958863
144095 121100 767162849
220844 18931 466263788
258520 192866 108684125
97357 29555 957198729
116170 248009 783417131
291892 151743 509368923
8020 178104 207272228
0 4008 112987708
169938 117338 385208008
194726 68270 124475150
273080 850 229629350
0 41436 978945792
189535 174731 783645481
0 179332 448319706
8428 182468 194241328
204674 268762 120327864
283542 292519 577417599
0 174241 4413091
84147 164122 535862624
0 144030 77826539
0 25300 987783702
142533 132544 660805387
0 114933 954837753
76283 171838 286144375
207571 268900 338890660
108644 216551 289405243
0 191373 925489785
132965 117329 712170587
0 133961 212022045
171951 21298 141590277
176488 33231 846932174
284428 265334 797068321
5239 158620 544659048
199964 101786 652177597
61548 153051 503230314
0 118588 948269879
133844 279674 901234310
0 141861 206030077
52590 207431 218988516
0 267553 460792368
0 109758 282203635
226268 153758 25282696
0 32702 671081412
57617 130837 390288225
108991 256134 720693679
0 281148 905808739
0 94345 395888642
0 17866 415424782
0 133226 452370513
215279 80083 3614532
0 206083 143373781
114704 246346 388714399
73315 106768 918906443
143351 223315 381463159
298625 23692 180224743
115233 64930 410007369
211799 164658 193792404
0 136659 298189174
270982 19193 777569404
196659 246776 402607598
0 257118 797392548
211819 193749 11930510
276230 297868 201593618
0 286790 429517310
204455 70016 962523613
230916 32209 240158995
201179 209241 778552860
280343 200132 393591067
168224 16090 288725837
0 5748 112099063
283843 41614 679806428
256216 154912 746177978
0 267895 230174922
0 231376 99103145
60011 137726 986366680
0 229171 434687901
168696 134048 361099809
32244 23688 882348241
0 262900 72942455
244881 114113 301523608
276333 111536 38555213
260297 20899 905276314
87581 90263 429125046
22021 31597 134545589
0 155870 497005145
142695 266669 438818379
284004 134263 928847226
276359 185043 361544545
233219 164124 479013404
282517 188175 178958214
207958 196259 652462812
0 220679 736502679
0 282057 485474712
254370 95472 995739095
97488 10435 953706158
92624 62849 832324563
61365 196165 795415935
0 81398 416750215
121437 12152 439776502
32221 252881 248664958
80077 233646 980433247
0 222682 660756460
46 250015 453655490
0 62118 732456604
174280 115900 741290616
0 17881 422398288
71405 75267 199402970
0 65050 877854593
0 165154 515357846
0 145145 332425386
0 23498 155128595
37230 176498 34473297
116408 146693 970057732
130819 182488 446126592
141257 36560 794411156
127813 222905 524637711
0 85933 605009218
149052 94207 812091245
0 297767 946574465
56833 56514 438273422
145283 109724 136688141
174756 290939 952317622
0 187835 410548172
295397 151299 433754505
82298 237203 510177747
128406 64783 984470156
0 80810 162903038
0 173888 231355551
0 169463 986681274
148802 89651 331806335
35030 8408 865117195
0 66822 340313324
154606 227503 615967650
84232 232828 350250447
244784 169844 348366546
0 227826 552002952
229007 93703 324747944
227630 123548 506530542
260556 204691 863231538
0 174330 815704542
127539 23550 589415210
0 103857 706641623
0 277756 794623073
229228 45456 872894916
238992 28143 853211813
271494 63463 68978483
0 190123 937822128
0 148492 869483541
80177 38351 617565663
0 48578 282159106
0 246288 422811401
100323 43982 673117769
34604 263402 712492288
28210 89095 479982308
186639 202264 901697960
263733 249740 922662329
0 53368 823867274
0 286524 620161264
0 138892 354148263
203061 12934 903102160
200200 223031 974882473
235576 139214 154678773
139980 94186 663578916
170900 57335 68146543
0 210605 212467503
271530 236969 733268922
163718 176413 894506634
35836 4422 18592832
210409 196009 760558819
0 12402 340019318
206010 63536 934904060
186369 13362 90959027
148895 275268 3445568
91405 124431 448144626
245776 190873 379253783
111199 296751 224803830
236294 231410 180309852
84350 284033 101299271
143647 192447 989909157
0 87478 929408131
0 124506 958942011
0 233211 630687298
38836 91004 336238805
145410 105955 968725221
161056 165421 426393906
0 215312 619236575
101404 24291 433400268
131130 5804 755840090
0 96445 417567037
51508 231377 484871874
0 184912 370177961
0 250239 243208607
0 220983 135121650
139505 44119 650816140
199833 163221 994426603
58525 237629 330166922
0 186094 838529211
0 12325 621019999
238328 72942 505690376
216549 166493 197160023
0 247243 417478531
225219 146262 991789804
164428 114512 462343724
64127 32248 877686973
233530 48731 39090660
146809 241498 849099019
297483 101278 908349501
266560 258943 277266645
33339 159600 196238633
50639 24940 419684038
151205 20031 469146900
0 76465 288128388
158500 195291 613361851
79160 60607 321311009
168718 151608 754180856
0 253437 241418350
76429 58913 938931144
0 210783 534540096
187167 243213 173677704
188168 138216 457597647
42725 18440 585273725
31217 247088 356967647
263877 70063 872536875
221243 138232 886899567
212835 113952 49845385
10493 146507 899240027
287683 15928 634799570
58171 26605 486837265
58403 183974 722284002
117415 193647 967038309
82716 45348 698438584
202604 29231 948710685
219164 153580 715290190
70348 71443 286675144
43186 121234 855005440
0 137755 436189068
88540 143139 433764756
210913 246426 983910257
203602 253865 338465177
0 246715 94203567
210864 8458 741640840
9805 218830 824277419
222360 281425 544807340
113620 298884 375112892
158902 259670 604786175
96943 283374 798222896
185211 39087 268052452
228492 263773 13968475
0 110828 806104926
286319 271231 891644490
0 124304 51623819
151559 187902 281031131
243036 283439 303622660
0 72607 695417363
11955 57200 192929209
221545 32095 36922849
31533 42239 427762332
174616 67332 324805897
52703 86527 435992596
47040 79451 874309517
120606 252083 67969635
150071 181753 940494662
144538 46925 548294954
84311 22330 402526151
269973 57738 467453117
192109 158052 888800407
35369 261861 923601366
173198 203560 793816679
16994 236267 1176645
79855 21570 914673055
0 2737 971935048
246268 194440 705488874
281586 266634 408098246
0 239289 634582625
104080 230459 683395848
87962 117112 50642619
52897 89042 526773368
227607 102542 470366009
0 164874 730522203
0 218414 707020246
109564 209869 399825044
84785 263442 368662730
185993 49693 913091625
238668 70456 215463571
278991 251187 710268863
0 262661 718236155
218366 279535 144524816
46594 139332 712388230
72717 145329 344048001
256344 77350 47080989
152094 128977 342740710
0 105207 566656423
0 51630 494688785
134243 82943 824708246
8029 136204 408870904
69595 18996 272667714
244042 299146 415093428
0 70358 577121580
46140 77850 461837421
275680 39311 201464224
185945 202388 629751661
277576 92984 675337986
0 106075 450666777
173680 145083 36307109
61192 108231 6545156
0 3035 283508412
0 293774 141981115
0 290583 743974272
193282 39364 588262679
164992 112761 276381829
155787 83437 957990838
283177 91925 430435975
0 165914 849833966
21141 91588 945001655
0 32347 398876944
59732 67226 566844407
264175 139428 894286389
81847 27917 827813398
199357 161932 374245773
154068 107725 386720469
285234 247579 978665145
266769 102628 564667268
73437 169064 712922401
44028 57227 391915074
150905 183667 595086940
0 76000 897791929
119885 128068 486954966
245908 146450 31978766
0 232113 33931475
208743 273953 557444321
138581 145070 165137589
125158 103685 693394724
284867 290832 752056112
263473 237374 914397557
123497 109620 435186517
120298 169016 735647033
0 134787 71527782
265947 246311 78113661
292307 219460 191626524
49679 75610 653292669
169894 124950 865638175
23227 24079 831651006
113202 97234 143387404
0 39817 794923721
41147 25296 16339625
41619 152167 893820530
0 105039 732502064
248159 231909 727892342
228712 124953 244210211
0 266890 688550829
50013 285985 399640357
0 246450 475978666
203390 203162 77971251
171594 221249 772537171
0 155714 171855574
86247 237265 249334599
102504 79039 868905890
96936 3579 751492563
86374 259430 328703278
197364 130179 83209200
226629 74073 984799112
232452 282350 504198517
20774 195831 364139858
244796 298568 598678646
100864 195595 965297500
0 211530 609521128
27594 252498 258826187
31277 87767 167130928
4253 282970 971713085
0 227727 472103509
62866 131833 165719944
0 36345 50376352
0 96597 688627607
168174 60845 591991008
0 71812 60038595
57371 86288 569516261
0 112514 814173507
289532 122655 209571527
77391 224772 767563533
298837 146314 816852732
131529 81101 115205360
89639 222769 238061441
276717 48901 18772870
23666 94239 19764714
47911 203970 400801310
180902 107180 298351877
53969 33180 170847991
59923 23236 689334690
0 265282 435325992
245593 18165 199168862
120258 114972 152068755
79307 263439 525316357
26190 19526 700714477
204072 155326 79143270
182837 95430 586485793
0 250982 448618651
272266 209371 736920336
144655 127928 111735066
93992 182084 56234509
34552 130108 344747735
35632 72970 850714317
142874 264693 314768611
0 192659 467175409
240741 172996 416264681
264038 89301 662822701
199138 48311 902047983
13870 127647 878075742
154039 196811 709642628
292552 122248 228776079
248307 37009 125996753
0 186072 229866780
6394 142751 46987958
75929 147683 475543340
0 63805 22607809
113854 148674 707411461
38643 114272 405765065
99884 138890 767319743
0 251057 484561237
0 77360 340067108
228865 185434 854440295
226242 192409 366925770
246174 7510 638346940
231497 69529 253131945
247731 29749 177497524
26275 188992 302015504
172588 293283 591927235
196862 59918 297663285
0 95095 202098098
216748 81715 513399988
0 247998 871649140
0 135979 497583359
0 283380 831175440
0 237978 689699124
0 240536 826981897
139852 151091 304979761
222495 241968 553488696
20743 138494 793709664
135790 102187 175244548
0 26820 823074800
17468 134522 970788497
28223 226123 294007809
194388 145915 325877719
208084 176125 34924521
111087 204749 319470318
956 285333 959377015
299195 268548 170550679
295929 167996 909444861
103323 186834 191861673
275507 232598 64319060
298760 137453 968771311
211993 277037 540922843
221202 152218 838461947
0 83617 141136259
165957 198870 573483814
0 272030 793841805
83315 70654 254306998
284048 123624 692796919
0 210955 724596662
0 4028 716730620
179278 83802 650689488
15143 254111 239348802
187218 247744 433521623
17439 237619 835020108
238965 274517 88918596
166528 37540 960401238
0 260255 380913933
0 199399 286422581
262798 108150 558542126
259797 91370 731565903
193747 209113 890648141
16806 20475 667229390
0 170519 219437986
83157 25136 156245919
9579 184028 740549991
160876 95279 343208231
216229 52128 494405531
288120 10230 762368764
175023 266432 318476638
0 153065 374804025
42848 131739 250604858
93993 2511 945919207
82015 117628 556573919
0 6276 619792874
0 158460 982130141
183886 129277 686178754
268788 27863 717429378
98953 98984 497479738
184459 85870 215300693
0 216050 493746202
257992 268394 15128785
190715 78093 586579196
0 130083 899635820
268394 27185 921777223
122644 138146 928411853
244610 264012 5263495
157066 134346 440536304
186362 160986 940095237
94311 202453 392525880
0 33036 76621069
23300 56262 6470611
83946 173567 578339073
69912 134899 658932336
128599 27776 221132582
280384 265345 891684618
148598 147795 812956171
0 136462 262712388
106945 170835 717842366
281161 56188 950754290
0 124535 801202716
47907 100216 888491088
280608 189002 922681648
41945 195165 275249946
16173 52974 494812947
0 162285 68177755
0 258104 302029490
44483 260121 770560569
146925 226130 179587159
226328 171151 512208682
54649 154299 614599606
176196 140440 407188700
23044 40442 253342001
0 54849 686583203
138365 171282 5773083
0 173343 57275923
0 115243 575474494
208529 282350 716576109
161010 82152 838261449
277325 12224 884605864
30784 105135 296625007
253313 198562 751995407
103015 90892 36842372
0 289237 304059941
141565 129921 756449276
140022 299481 991080203
270366 86359 113729419
191052 246850 567330136
98080 294285 915029663
273891 25463 825355182
275355 240639 674968457
150905 71823 977153262
83228 203412 120142958
266817 196363 382941117
0 219505 732575740
116161 108856 438073486
296331 151617 103233615
59797 224101 535231985
48003 217176 175678132
14895 283849 199571047
157215 88120 804342573
135278 264856 877949034
278277 65744 703673660
237810 158367 689403098
0 286646 366896086
41380 20300 16034889
75710 170525 760033458
264179 213419 883305150
95120 205916 163932772
146480 129800 967967472
34259 171477 756583774
267631 89496 446337102
34541 63910 20892791
109894 83283 898373424
0 290515 899085076
95545 188965 218950560
0 74517 87418370
0 7788 792838213
0 116807 943559107
0 193222 355998165
243875 212958 52479885
0 104457 929782295
145659 113857 445015989
205615 136915 333283064
273643 3461 820451524
181306 69041 427842909
286068 65354 203030060
35945 133683 251630444
0 104571 512355145
5695 278700 722137616
199203 8480 123833487
56312 204613 785201251
79448 128821 481758522
42719 283842 504636316
250226 229775 466524714
40658 126979 348793592
220132 146436 614546630
0 74626 571600964
150871 246211 899307719
0 189539 783605045
224642 104579 752670576
217692 114542 716867377
147453 50842 600125251
22472 262749 860704809
278673 243310 906806376
196409 118991 271751334
147430 151391 198877587
26856 151301 131831336
0 208963 256582140
42057 132408 788904714
95795 221389 431443195
74639 31469 296661323
0 233895 902273442
118229 95643 3586256
115276 277817 495277632
113978 66849 24969979
62743 73722 658580340
0 160897 742473513
0 186751 893116750
185740 141344 406000643
148883 2221 632256798
157584 67005 717063132
8968 154145 914567659
0 277982 928591953
187067 279547 732075117
73454 220099 888223877
105307 31349 386022886
140315 70229 292036217
242088 21346 299336397
111842 197789 13297223
17180 107931 380238055
0 56176 743701928
158208 146807 118546631
33982 264740 107951177
223980 180801 867413981
0 73484 794038492
272108 277000 26721031
109098 274530 350534848
265438 297616 456111115
0 192380 523602461
95703 237010 467979855
289609 63124 721395228
27663 28275 859915953
291410 34009 18468970
70876 98537 506714129
0 192347 507879692
0 119494 546139047
0 59278 635258896
144472 52369 666814463
198194 84085 475398536
232674 231522 45233276
200042 274675 625905897
131827 60427 101297512
250454 129676 921271895
0 139681 516157634
66303 27574 525249316
0 163807 130286495
30948 265499 549965752
0 70364 794910134
45844 205542 148246073
216949 95840 178137127
0 38414 635682444
0 77878 791075676
8088 258380 41037256
116377 202380 429883424
112814 142378 492390820
257672 45389 329887113
0 196552 666305628
79408 236030 918918210
218009 288942 896247695
133969 207173 214922982
0 96196 386360700
11413 167019 958199250
0 141638 308302844
0 93579 577290108
254609 24967 643469518
0 221387 811765488
219110 263131 34397771
138172 57753 724121721
239072 107280 565003579
296637 5874 501935950
0 182006 621365824
198782 281177 635437669
0 168926 539875941
99051 297548 191779745
160309 292568 615301565
179261 115053 115647638
262757 87248 724040386
129463 53935 56261437
59652 162783 666075130
0 219446 936897051
187901 242373 502621355
101442 194182 61206296
283900 130459 676859525
96100 138443 217286820
30265 56486 63895118
0 6719 849814814
0 267817 154363892
4576 58567 826823855
0 272800 510500393
0 22172 207630240
192527 25746 265113868
184326 53809 112693805
247746 268742 736579823
208758 24259 691717394
72711 249386 839053427
0 207175 355364474
37412 48456 418150719
0 109657 683543052
0 11884 874498224
99664 142427 530595416
26969 256853 5286408
6526 175173 183840583
220348 219470 399612568
78096 162496 406551468
952 23438 235049529
59122 141286 781757457
57056 265843 184528365
0 8946 744593688
0 71837 507147677
80898 132229 73333080
284106 53969 161902748
0 30794 42676043
34760 42679 409815293
153428 26057 912474062
157297 238290 691420706
283094 120688 171035566
110397 214041 379811476
0 49831 635248039
73408 173391 32542602
250436 160916 291209487
87621 36039 580366116
0 190238 819852788
25274 288517 755584491
76555 180766 967330671
131624 32684 111259253
0 268231 65427318
17430 273024 919162915
22933 161625 254059470
239073 11541 663760378
259258 208175 472263754
32497 222284 96762566
82062 126401 209918261
102916 32027 570962935
0 245897 45628648
0 152806 797877250
295925 267792 41938650
3569 10104 663372191
0 48443 242489213
0 42388 284512454
79099 284035 405254660
192216 65281 768542566
85381 293371 7606480
151741 156865 836175752
77301 24987 935924389
0 133020 508527081
253122 180378 839514952
168955 281352 74875390
4913 204730 464400299
117169 264740 207178001
192619 297017 702084928
80705 73515 417596364
201248 21636 29563712
18440 42078 166318633
201956 50702 730438832
271537 67808 246337407
1485 229015 984033167
35819 5800 654254796
177038 276275 203811547
35170 180855 651535527
174333 199018 324241211
148602 54066 77137225
0 244821 601355321
80526 134980 615794631
33243 31057 510695751
149372 106144 874748995
269626 209628 190317686
139315 97779 13155109
121866 12535 375440415
0 174441 516282357
8570 125935 806900811
0 63764 133406690
193423 100554 892469101
0 133547 573050389
84460 206214 710880087
285730 299469 468323456
28914 87668 262067884
260945 6187 34725136
113693 45740 718934659
116496 253244 679693516
0 287339 290800046
0 295820 179660326
244891 274289 302869606
249385 57021 201435916
0 176264 403404539
0 195957 42567313
173547 207774 568357747
0 249608 10607077
158398 62407 872729634
226228 191252 69593497
146508 80601 702837501
0 129837 476181732
125408 157542 300634165
0 9879 992703092
0 22271 410098925
179927 37234 906920148
153493 200324 250017896
158517 66158 245437350
0 188369 147328954
195653 245688 937371696
294377 41479 703346249
112310 182099 962858990
182781 103158 548836202
0 83406 867927937
59733 15035 466764174
103875 54227 33662553
129616 60193 365796857
271425 2515 50080044
189584 291078 943094670
115621 188985 848188550
12151 253628 175019392
148195 102352 387235467
1835 190128 529495695
0 264271 9093616
103361 61961 368069832
224404 25668 725729325
52516 273131 317139878
14079 85076 973327641
133863 205612 327178151
227454 46878 492829758
160582 122406 618615063
134184 163787 391787871
175116 299844 449446077
0 75266 301685367
99503 275230 634956390
241090 83278 504238720
227765 24565 142675266
0 72265 837621040
82944 29876 988497427
48320 160690 504941463
248267 195023 717102091
0 71483 920147205
210737 100766 184292232
174556 17451 344549476
91487 118393 759453330
91417 28882 903537408
277549 264791 127092100
195419 116304 282301100
256078 127134 496382037
36924 135654 754880676
235284 13303 404110935
76181 124519 969935850
137777 52849 411731373
33544 57760 441414458
222584 140904 927052481
103600 198875 222385728
2824 200848 188302398
144599 2052 553975710
172486 52150 522475934
66303 170065 975798961
265623 11663 511038983
0 180721 144215536
96281 176691 666442213
0 125194 223158483
70280 159310 916019557
0 30085 680872087
0 6902 722886253
148264 299870 267688512
5269 110539 135803157
56566 227529 253586184
257508 235443 704556080
170624 59583 711971969
66279 208328 63081914
70867 102079 720130298
0 104549 98343754
0 27 238550651
252867 268463 114924537
230064 266283 107982654
0 79545 542279942
0 22929 204025906
0 73222 985712538
183924 80569 140048284
82134 242616 319228056
233644 214956 849182636
11226 282664 911455505
0 82230 302334468
234312 8123 63396922
288948 60804 944182081
76876 62384 229914432
0 30807 960243685
178501 170350 659190211
85850 158307 131229690
266235 65241 957781762
0 170967 437148417
55489 159886 719495908
15779 242553 741196853
69565 135923 305233210
212134 92806 137793554
154173 280999 929016401
20248 80134 699645811
269492 260813 75480481
183670 92003 747148192
135234 42609 786857997
0 141591 931764951
91536 95890 836553028
278693 260485 972502152
108558 199989 85320927
191113 278357 253134246
96036 82121 362710903
0 143689 586520504
28542 200459 31140827
54749 78641 742812865
0 48428 249573242
132010 295315 931865145
206123 217134 429039355
30710 90322 932519749
96382 143706 414979228
0 59574 344724066
587 292662 172191569
299978 2455 983462810
266870 87456 79383915
0 165329 65540304
0 155206 110143312
74888 234711 84369524
110428 221825 94727254
44669 238429 36982605
156229 118290 97492557
0 160975 489825143
0 234121 880399888
205125 102138 870826004
175666 211717 67877421
280084 247130 419521077
266685 68786 371995820
290764 276496 263830861
244603 108930 774604744
0 69157 928550761
16257 145034 808715084
83336 36746 186258666
0 72003 938489873
25226 77993 487500378
206462 214778 961949823
126579 268011 662333773
252387 225951 491471097
7546 288776 863235024
215509 239425 96101603
283069 95247 943565818
142389 129976 786505597
0 167347 960006221
0 203812 366499675
66638 35472 173781221
199458 182771 323229253
179987 118652 49353067
283308 135180 9953232
203322 278734 331620418
0 80985 255290501
12378 24749 138026083
21656 275898 811241509
296544 97816 909070448
127310 157072 475384783
0 101469 442633770
1153 64238 78236331
260024 287377 882786983
68222 96343 809469815
221682 22265 808912850
139185 16640 599943416
0 197697 898991866
46218 97906 34238419
292071 48451 464065161
11862 16311 904370623
98248 277040 121969010
229307 254563 274912879
99899 191102 286021598
0 249347 605118369
9355 44318 779115432
206414 71493 714874115
289684 93935 347276086
51430 53721 463870591
0 181568 693626256
143205 70231 298030915
123685 133121 968470567
16280 268290 847826027
211054 100290 525347412
58010 182460 562300334
188875 268611 952166979
0 297894 258362311
262950 262015 323213660
210346 285890 974763839
213231 276174 980198472
292950 218688 760077162
122222 77910 887233557
282964 233535 587456243
151733 106575 878698174
171353 47273 155516871
28946 117633 991405618
114262 66845 161730589
172917 9254 979928544
159526 179875 367170302
0 154293 871724975
0 178356 454430766
0 113028 350530643
229982 270360 753853404
133695 243593 66844502
11690 128487 111889730
73533 97102 613722556
248164 240868 383540788
235538 208616 294379666
252197 259695 246729809
72068 182914 675991652
106950 55778 676804138
251121 183797 398660738
179397 81079 282264499
0 82556 315761678
36988 56540 861603061
154097 6444 110927076
282283 224890 321801255
0 121013 933907010
133597 148704 266284121
0 286407 587777754
227943 56609 589614884
90788 297279 603906833
0 106261 601947470
63301 142502 23737284
0 237764 848692851
206076 123681 815281611
102293 217102 946747993
203575 135902 523034409
285409 125328 335587434
0 71303 600848532
0 156274 59519834
280521 227767 490128949
0 106417 841113324
38847 279073 727410409
267896 54183 857925695
187590 118229 431526080
150900 100166 842815750
274071 72472 962361995
0 122347 490090346
135868 295419 932011716
0 192011 775743860
9889 205608 421601032
25887 143939 129075502
209390 106521 520438570
94361 219004 689162170
26957 239851 549005608
0 195486 723129514
130696 228607 231219843
101003 199228 949147192
0 30551 482706066
94413 124460 652499458
26449 229273 694109079
146046 146880 51777021
67691 118346 520547938
40792 36854 780997959
179547 35652 632259382
142035 149686 665857090
97993 92020 437064421
266549 180630 700741467
5112 50315 399369787
21600 233831 563403859
0 201403 685620356
0 127372 322230870
192064 263252 447260437
28054 294216 178416782
0 16789 943655382
5292 66834 901840594
128831 241183 229100634
2932 82247 425021240
49857 97529 280029233
0 227029 901095469
0 85252 340208941
230485 57805 526004154
74879 38711 508690217
109726 297473 953692519
129984 9801 902981378
154765 31592 271581681
133562 85511 852486430
116886 207724 935773563
66203 2906 389911665
95259 268639 877301148
27060 209897 436961465
282630 271566 509361793
0 72356 218637248
160190 57668 618352104
239200 126618 276147167
171166 16510 70766956
58308 158787 862660795
199367 272393 269498421
273136 56201 384687332
174853 48388 746144474
0 20200 64475975
127033 216501 376778844
49895 267294 475024650
63137 21862 664214928
164647 13088 41654829
294376 267653 966410623
84442 5339 95669732
0 278666 33997228
248815 99022 332879316
0 33228 418137575
27671 41832 410000017
177339 9975 964558310
68119 209388 141299122
0 176092 473669221
0 268417 806689607
7017 176941 927035753
212693 179632 345182233
0 282198 577014596
236757 40515 807203870
142931 188729 705738822
265692 223616 640146658
0 158652 830569460
24591 277682 171508369
217629 153018 533136081
45683 94374 305244645
48944 186314 634627651
120614 276844 978422460
20323 222346 596175654
269504 123809 249658765
112797 193520 493141487
42387 57601 837068082
290098 18214 937582491
57830 294982 971926728
256637 268210 567704069
278028 245455 293755490
244082 297025 947582654
150180 84835 622917342
238877 263437 76465433
120587 256203 829220924
71042 32060 94187252
144792 53045 829581171
0 264770 225392368
0 110284 262830929
9100 13908 752244378
231390 221322 352590316
159917 82002 92346861
190510 196099 84634839
293641 89686 239735068
13253 263875 790218003
0 24907 997482044
253816 170229 729669779
153569 32070 103377658
0 245680 540074287
128595 291700 239602279
208006 117210 675081725
0 240349 231716108
114976 25681 302762206
101663 247823 955493962
0 276235 857424320
0 104756 995583195
216720 270930 811685712
99506 70452 966771361
214397 76167 387258461
71168 287512 454534496
72551 234251 54098472
0 38160 913624662
263867 164081 523020023
0 15022 355500634
56106 139423 999451696
27341 81936 398106435
197640 275356 94863769
277730 95810 212444429
97450 36885 52033478
246273 283289 290020497
174873 204132 232089843
7385 40245 222334677
0 42562 703395663
0 117567 8238616
0 267281 395915874
0 235100 575883838
80871 131311 428040117
226018 256697 64932880
269839 153594 839714262
118451 169409 114566915
0 135753 63196300
162499 276272 274872053
33852 142490 50293716
154637 246342 611854371
116564 174117 731597065
0 510 303405645
271882 241454 716059223
204079 295670 90866984
271826 135570 174356038
289187 217417 778391773
0 134426 657402104
0 257354 503420220
242138 148626 826244318
0 66849 647485265
152282 80412 526536268
0 273616 549216548
196830 295645 255587005
139214 194240 299492923
0 113968 582931111
134460 48561 408995052
0 160245 996947428
0 289564 614363949
145705 109116 856502333
0 184376 463863131
150080 14517 706218872
0 80845 872802154
114276 83669 432232786
172650 184253 524693036
149666 228405 800437526
78609 211234 770759550
0 181266 45942402
270643 48518 338707659
9853 165658 764813450
58424 133751 955372141
57784 247374 610485445
263690 222334 347690975
44209 272682 5615193
279351 180387 882152925
286467 17456 70729194
0 96789 11658586
193645 143258 433924948
149623 167193 904528125
295088 201305 981343210
139146 254607 866262217
0 62554 615205340
187774 45739 45899232
230788 6086 815782250
97396 171490 153349207
145594 262876 200805472
165574 119325 701615392
243361 98192 384664237
76714 33183 964291017
272040 253697 534651154
98992 279093 390414559
25188 228687 212840621
0 11524 643677204
127386 194790 992708100
0 126661 951379767
26621 233770 474761066
299894 29272 885985271
167278 170546 872016089
131759 17884 109182822
114947 176838 595045315
0 99675 684301850
85344 209612 136727721
256195 120227 903299950
296001 279170 551032736
9918 158592 804647952
122783 239058 188828805
219075 187119 120967074
0 188440 460287772
74304 136125 236305235
293713 222297 154679787
220857 153295 805256872
156175 181299 112073526
0 258300 967687047
285950 135641 50121890
44339 120909 271305371
108573 275175 949506547
290340 45914 355802636
290592 257312 803924409
0 103277 748133670
115640 210310 928397422
0 226871 272168528
0 232039 232229536
124437 109576 128740242
110464 189209 795045958
87805 90238 435478759
0 138216 46199334
5911 162357 433945626
232268 156083 559851395
217037 18702 304793448
0 149265 507588996
113272 238750 552147977
0 274824 489597798
0 225582 910619003
145161 96416 732431489
211909 282694 708087974
106177 64977 661380694
0 257358 926493935
207790 194772 550072184
18564 140020 806314231
110676 218887 753317633
105472 90445 711493002
0 245378 784410388
29761 283071 482552032
218385 219455 185060616
222095 236871 515631567
20815 274360 604250992
0 17275 320633037
0 111991 643511216
252747 175637 56038668
181996 98591 111610488
217723 106469 560302505
47725 91058 282258506
0 54474 471764519
81362 105607 466661166
0 196819 151731556
125377 296157 585961952
208839 215353 206159894
274248 176070 35275024
0 103393 359854963
40285 36033 393430428
116072 273989 57250145
60324 274192 939351084
264934 30550 994532684
0 278171 517594706
127056 168491 290051775
257298 124462 913205112
199034 185142 181657124
174763 191644 85507201
204729 221056 393731359
221241 203886 912223216
0 115620 70926761
168228 282852 191328511
5546 132681 585434230
18856 166878 850619586
177872 268895 652268701
61356 5804 640560231
266376 166107 674693194
135761 194166 813540087
146307 176729 253374749
0 136812 667220024
176546 234625 91940809
261700 185366 964552931
0 236341 686562583
0 169309 656933221
0 111101 784301587
206426 238329 647466738
250362 205406 764709872
99799 132938 409975768
275851 84056 724742283
5933 192204 924349854
201080 253300 78335178
55940 199906 360042516
150050 13592 264511956
232724 252871 933553792
0 83978 161418488
117020 235275 834507312
143730 151385 252809008
280102 238392 214698065
286041 149697 585731090
0 285849 940263627
294323 156428 40885013
167443 179560 442732309
269058 125524 496507134
101144 30330 759229894
294713 183431 208002693
148319 12637 347018749
280148 157691 310646570
0 146653 936895702
104018 91011 124009957
287460 240070 925327733
101835 87345 246023058
153741 73112 870969187
297527 195174 496135963
0 204872 509685379
123695 95828 515909593
140570 50158 996426183
0 82239 578763718
225420 37451 817001325
129056 271131 480975650
245391 98890 612328768
164767 256809 726766922
0 47169 33281738
66698 145686 775485361
0 283283 66233792
0 27339 904030954
229452 274452 557451132
0 138338 198123809
278907 248665 804902909
287251 199680 666127721
293970 87393 710461471
21269 6203 505113734
0 5708 293347358
289018 82824 647997119
40369 86977 404061206
105175 128476 522058160
174617 236352 389574456
113333 89584 852007124
0 266542 378468990
203006 56995 273363004
0 55896 209073054
44340 147709 898476988
130373 134252 611782180
9639 92393 128512681
0 38346 905496182
264580 101479 211197002
157825 258918 585688067
0 284526 167663245
184664 145792 481480214
236428 260636 614788476
218615 184711 515640674
0 171185 662638189
0 40727 986753867
0 203750 969615268
104005 13788 841327366
298651 93751 495835016
183955 136014 954382220
247551 296413 913517401
21842 245288 704993831
48914 79998 742939361
45991 192772 641319125
0 198741 535928354
58746 36231 558469336
295151 225734 839733081
0 77963 122399480
0 236789 888837728
283011 13915 946166813
0 233663 306756615
223427 3865 896228975
0 244173 996456655
46312 26852 140636749
129195 198394 686597622
62199 257248 677709686
63228 170363 300899347
108826 86921 162256371
188665 30605 393738874
0 130775 424532654
248929 107438 915388971
152766 178937 227058924
23311 100364 426956935
129060 10715 122318258
227111 83430 671531290
73793 235238 355887831
243967 265325 547201073
0 253533 176451065
134100 59878 588433167
90578 247598 938206514
0 77718 211624753
0 77294 556313267
106400 49928 193991152
242216 254197 602477323
42257 137682 59740091
72109 252178 676547129
0 9519 112081397
244032 189372 312176540
30583 299530 509944036
127677 11824 335915540
0 34960 427638406
0 137448 86808060
19098 66906 838080384
86468 105189 912091846
0 161305 484609512
0 199669 256783505
0 284940 609565006
287157 64813 774847148
35361 40681 953740326
68942 280164 71753586
0 223025 714714739
0 225882 786689159
0 42202 259722650
93446 59963 797219275
0 140653 827491570
0 236996 639204787
191059 87576 962861818
62072 224242 310462948
147483 7045 565467818
8116 115490 359672043
0 104720 320201550
0 137528 949933369
184682 138481 49757355
137550 95638 796870001
186540 137840 27319162
0 296170 421196007
168715 189650 270078772
163431 207008 130919076
152007 238945 22928952
0 249467 462605825
0 69468 942406243
195782 7990 524363249
159128 296908 35856534
0 127263 400674209
0 112517 691822377
0 146426 450603566
61224 115220 538244938
118616 77761 614468395
0 55185 815109364
0 44129 139654155
296042 6328 399342113
167042 193355 280892745
127008 56559 790095991
0 82234 500452504
29610 155347 130763449
51194 22629 58099682
185116 201707 998908916
207028 23536 425503822
73549 37792 694748288
0 127867 609214709
0 24347 888582461
278792 94218 572692968
52830 13060 511475536
79523 230807 218056340
0 69826 75651440
58859 7074 744178227
292112 189386 586559242
290628 199467 845814837
280382 78318 141626611
94664 110167 586945873
297648 183408 623943255
111419 155652 369913020
143848 186444 243398569
166928 185766 369009201
25384 251441 260129039
171909 122279 331321623
0 20259 309583827
0 59826 397546000
213637 194458 166845004
121246 260801 400640585
0 92557 104483965
163642 21083 857719105
0 27210 123401516
209021 184852 752160675
0 62993 874801181
61889 17302 273554958
19673 47238 464333843
229251 229567 313683431
255837 159493 922263712
54066 41218 440386986
188304 13731 240314527
92213 33776 478198097
174346 26136 12788387
115449 40350 839784358
0 148445 702504189
0 201696 961798140
122056 82881 668910740
82042 203819 679129652
0 149386 765023495
40549 101482 716700126
107262 275153 649849304
287012 48259 445881624
271088 43788 628416590
34501 4192 830080889
47411 104042 353037714
156137 88970 110116762
295696 289161 358504118
234698 246664 423617506
209992 231466 943334677
0 117769 895186075
196468 130140 766439788
4500 107325 863604161
39599 6836 151196178
53297 123896 923189214
198003 188434 882853628
19200 165876 716586294
141922 166763 225862882
17551 255308 143119378
122215 52500 318032493
166963 168902 452220263
159720 287523 622632577
278494 80900 468059805
210334 138634 794159888
164314 260662 204739627
26546 288586 278518838
295556 223379 288467067
125071 248534 304547486
234390 276886 836683448
145536 46805 931893159
195297 283355 379162051
184155 183009 188812541
243447 58446 302529672
124402 126170 560790865
265178 103623 186083798
296811 230880 733508337
0 169616 640886773
170404 170567 679723828
215287 299766 974530879
229676 274289 279108358
36264 276454 232594040
299529 166829 590075478
27443 127723 837309369
71827 53883 810703531
0 276752 925984649
50324 116458 746271254
12112 229010 854026830
186612 128962 268328427
284961 202241 721077272
8190 261136 854596030
172463 211959 957540578
94369 191424 134731385
0 291494 116595466
0 262247 239249792
16743 247768 115008267
166160 51198 644642038
14868 184234 658139258
0 77363 9272830
68848 284152 742566982
200411 107247 955326111
128124 233079 599465175
40674 3363 412262686
130477 281511 497305088
149484 268944 507094447
82027 140566 643532378
8952 199040 626909554
0 136407 599268340
251434 296354 334800913
10216 142416 407026951
3213 288462 593364582
137957 86184 641911360
44126 189876 908457366
212980 269737 953594794
0 62902 493192754
285662 89630 242410166
76414 583 27185465
238401 67133 963235093
261595 227749 976795697
201551 292283 755525351
228690 270126 296056623
136883 259542 636856126
173993 72670 717992519
215991 67138 366367904
98331 94657 679250120
83606 414 344732333
165203 152893 439701517
0 75437 960519335
216371 87039 723503032
0 102981 457944234
48693 147456 606210919
0 87697 367431510
7422 269589 987464517
190355 175181 94824836
16667 75399 904232690
98029 162793 126130486
2876 114430 682420116
275049 288980 277049704
145027 126392 690892546
0 139240 480293113
0 146799 858280305
287380 38526 366422565
271700 20013 576353873
282805 138516 996838184
8591 10110 97785486
70767 84613 546904331
185487 282317 905193591
207438 161246 792651040
240685 63232 760950625
0 97151 133462198
0 115836 722951664
49826 34367 54468875
133542 68392 15436604
126771 156461 552312463
158319 178849 661524774
174539 192423 538641280
0 150601 745235003
208566 47303 296862664
265575 288010 214168996
183325 286349 611943558
0 106234 585457795
225570 19700 304929389
0 133453 485852187
185021 187232 139135240
267012 33330 53779657
282329 130384 178073294
209435 77876 704602307
59744 1177 269154981
272388 17240 198722944
0 56512 43241889
92208 282458 191715980
0 286983 565471053
294165 206569 302272224
9761 250278 880396921
0 136052 493758348
156425 290689 929237844
0 18567 550423168
262545 172461 471138320
0 55225 406439514
179403 54367 493754808
2322 10652 987986172
166801 104055 511211390
71107 29442 940625988
91784 11612 685897147
6376 115602 735905858
174850 145082 787214671
623 295002 605780913
259926 106112 1851509
57218 201419 589197643
201738 22028 22663374
30508 26981 851995759
286955 41077 904622117
112493 15445 299413986
0 208583 699543447
199354 10476 4846184
48157 139467 452709590
30067 221059 769016515
205906 97524 124558409
242855 233046 209583617
0 5841 909778646
0 6255 416420761
254175 113967 225256749
181890 268910 838005394
232498 116149 596544041
216081 184449 494556614
237692 243374 497443152
275053 92080 531404526
164566 203405 988441739
218737 87961 854001463
0 39774 702364031
109544 84286 863650980
35214 105338 687831997
71433 59868 68794292
225551 81337 194260118
119210 72669 980191089
88093 69903 193463123
264244 163785 92760611
0 255093 746353560
0 99341 827114961
29543 138801 368773971
271109 32159 793362145
130782 15047 3402453
37267 223263 579149837
187248 64359 590421601
298999 203711 303186766
0 53638 429551328
0 66722 94510562
0 18156 979748757
179164 27010 658246963
162471 208022 622787920
27229 293397 8616115
52485 176781 800742855
239723 249647 661322545
115103 245777 365003925
56047 205741 596698432
24156 67935 955473583
0 259408 568883587
2204 102356 285478640
266735 297580 720129579
64100 144756 839754958
138425 50372 690439632
118271 41062 899453312
258818 213719 694853489
135163 130043 371556549
253546 122606 645629698
0 181392 685852729
144920 66019 380708081
0 45373 17062961
0 151551 21749999
277031 58802 855483455
105193 2419 895364515
0 47739 556902416
35337 209856 776863283
298850 114170 767059492
290929 286077 436206588
156073 279814 924885801
0 288454 903401205
47819 142405 984085819
20618 77484 164755837
0 299415 843302038
224217 187499 77210241
0 36919 799658513
0 29744 193635584
24032 181574 534981837
299325 172256 7871664
80485 138246 860458759
18520 266345 715886300
184814 108420 93996931
293671 151652 272801120
122584 52971 947916072
67326 57655 447511534
261905 271142 886115525
0 22934 698596296
62489 4590 529924555
0 249238 512434812
184893 152662 970953923
42589 48996 447082507
74296 240343 132534753
246115 19744 828347912
234687 261978 782957282
231986 220183 155620828
0 212182 900658067
240984 158235 628298126
0 78431 653090247
163154 209771 724337568
0 216767 733810210
11266 176691 911008121
138271 257518 207070793
82798 225169 643152158
94672 280498 79427545
272815 17186 570009047
100987 83185 994876858
90668 155886 573037870
0 42734 194769422
0 37742 569273023
133658 257605 44206350
114777 113040 29071156
287300 200822 627442653
140055 294819 87724543
40792 239324 201790568
0 142288 298652623
223895 96138 840175659
282679 80145 603068989
181506 6441 594528608
0 95819 226895064
0 65405 775003731
0 93702 253551807
119496 205596 42225276
0 125488 168043753
83295 194313 321901441
49570 236 823266504
77334 215966 236249584
80635 258690 542927942
0 287754 573584739
149673 36635 204664702
0 3817 399249352
34234 192257 956781729
143677 290037 396927378
33725 182272 327763910
0 52130 530804390
64756 93876 492132283
0 243816 160758470
295006 92813 779968964
0 253631 197662623
38334 221880 426689082
178246 179528 30692466
0 120126 444480830
294024 176864 16983877
27900 202130 712160273
224733 196555 272960020
0 147486 303182541
103453 254007 90076863
82761 3313 783309508
91844 280691 529400884
22368 284250 929018763
55057 103390 336740215
64347 64263 563389555
260721 163141 863877206
141670 217516 734245399
85677 144557 956299410
0 81565 637874611
0 164075 903237341
55782 294604 197639341
71541 85538 796060661
0 212048 954951549
164330 148207 617738728
230282 106428 938522549
0 253175 340553361
76579 262675 579991446
58694 171372 737525166
256349 13312 639421893
0 220612 232137794
266175 222111 573631508
121506 260107 716155290
0 23397 567653128
0 91909 444877232
165856 144867 291556319
99132 99430 766935197
33001 117902 582324075
102057 238085 401028574
246035 218753 538706988
12087 120382 588888107
15098 231436 956677385
144251 184438 191737294
159046 234688 979865766
170333 15090 106795186
220504 120466 320905672
250721 6337 455085237
221045 59819 443567273
177956 75574 568526964
239116 72038 403877142
262301 226022 712048583
114106 87741 294008652
180155 48536 557065250
294097 148964 652387518
215943 75660 688011922
106619 209743 937068521
0 141350 730776443
61879 56561 143658464
0 47563 890877786
174017 41794 308579905
0 137977 921523459
4045 159005 803474495
219786 92697 701168447
130344 204436 172209397
0 171515 375975095
0 189376 588386675
299442 256830 873237159
38385 22402 770843435
180579 166252 578903301
0 199768 163828639
172797 238554 278424087
231778 297389 842900672
269617 177692 916097919
0 191320 110764964
887 100284 87012708
80125 28022 387629988
59158 169180 149680109
64008 172969 557763813
176660 48538 873782844
272909 201647 225070220
292456 173676 903971428
212546 32968 772967320
0 32607 102892489
15199 148917 553578004
299558 64740 863888419
13851 56594 356821407
272882 263528 442166613
105322 87281 329694839
293685 156669 187838516
104653 226310 778649273
0 9254 504044153
30503 8937 910940505
132572 288493 809173844
64421 62151 348931359
116220 110736 186252076
51700 202504 289299010
22961 70665 858448929
172598 86082 716969832
262333 120944 926069294
0 294493 187040713
0 91077 850621862
37215 121276 676092195
42372 213686 194531336
288620 176807 622568713
155031 270023 707086987
155145 162894 305928169
15981 203548 431145315
87992 129699 75665956
137832 89486 216530808
272595 95393 443838572
0 67373 388834841
125440 147787 749345380
207777 246920 411325251
0 125325 830433743
12974 268862 67634849
36311 99925 757883866
159913 222353 495416924
1013 207621 35182190
0 50544 546863391
0 196873 429508753
228216 175123 170380385
277563 193138 806441004
0 134186 102562102
206780 278835 570397700
98282 206241 85877900
0 281948 391962946
263325 112662 70386748
13555 261284 848143201
234871 107005 980751253
121282 56371 214342523
267367 54058 502247537
16732 222059 479765391
35822 84336 743497144
0 230701 686136670
0 66834 876332035
291236 162392 702965404
273497 129740 176951217
36229 75463 931927684
0 82137 876606926
69590 151763 7093418
89386 218036 124461459
3272 280978 444542464
155893 15131 921142342
64224 142211 956475681
191512 217134 119883820
226416 110111 399108422
271134 120312 57220731
58014 228610 155379366
0 60652 59899897
230468 256999 213674529
247610 271097 623197636
0 48452 773434061
13748 189567 847756689
281907 195843 635874585
22296 136751 194573286
125057 11138 994296843
94473 6863 54472940
82736 48529 904231128
0 47977 114096262
103882 162536 448922971
0 46940 879266859
247579 179028 648290049
269555 232031 515768406
41350 237967 906281810
286102 10950 912918478
0 248136 489218331
128401 256736 751786159
262721 242235 83477427
169193 14202 793025415
36847 279231 476006543
208321 221411 241369933
52364 220200 439738768
189926 181525 388142472
153397 56016 677791032
77671 32560 936416927
0 38194 623353034
0 18388 968218031
159758 151796 877070224
90114 188368 318532401
204754 145715 78312686
0 168499 962618234
0 298735 840573706
111255 193724 529622152
160710 248880 530137793
98229 151229 129589105
37617 139391 778438706
28257 197908 146986315
253228 180746 813635168
207553 153773 994874606
0 234994 340587805
105520 111379 793385484
0 261607 109155738
156487 44631 406509692
270095 210141 141156718
33997 30581 510350590
0 116277 192504725
252767 144261 145531330
212635 133812 190153446
0 156814 190738092
181632 82119 184960794
236549 129941 966094265
138578 165095 837754734
61574 190003 327364277
299772 136632 865056520
182690 66621 596590403
152263 179727 863354943
0 12306 952185141
0 71845 176135471
299568 197831 958860913
0 125033 293170264
0 2228 754310362
102937 83913 85110646
290126 198840 705754402
173776 249258 768486425
0 174412 9195359
284892 99960 632702342
0 165399 147808259
133119 230882 807106195
294756 114756 108039394
266467 79540 768971434
246512 55133 773043263
145718 23281 231413499
0 195558 368471685
0 96625 60299590
160043 225124 325845465
162461 30000 306159712
0 188571 975085315
31780 30847 832316037
243822 59355 521985537
235348 192525 227422915
155183 216795 806371990
22936 3576 968453249
40050 164208 94268771
190791 169877 98389161
161284 97192 735065481
1868 1195 255386779
0 3263 755094991
150698 107892 370265123
232845 78717 224608797
0 177679 124725144
0 277333 628311372
140098 86687 480357134
180607 128567 43645923
0 47575 54818728
0 128505 844182141
248340 222989 364395861
169851 191297 941193393
298934 17431 95932215
0 297809 720224745
0 106916 335322690
261418 76765 767439735
0 203731 663738831
270345 51197 516114634
223317 16852 753848428
60862 299078 486306020
241536 244144 24548603
214256 176983 937618350
57792 261079 908631467
156484 109878 216166487
209614 99662 51822748
278326 248843 43209071
28942 35527 528916569
17747 231459 114228200
109106 47685 263822855
69602 126659 97712091
42392 20242 348405330
167287 284044 483219556
287456 298680 721967034
156647 95055 707107931
210134 210978 712900919
100052 180843 884999464
103095 39093 745002012
78464 258883 345859727
255505 248563 478252174
119403 174009 723894933
192979 186176 941102757
193895 247465 469581461
0 2724 901345162
204058 54388 749727019
90539 58739 674215246
0 1230 901625743
0 295571 281524572
95906 240726 357901288
65076 117678 118066039
97549 199533 723055413
30550 144389 742091400
244312 243070 275824444
189027 296720 772141167
0 260754 483641557
141820 81419 356763365
252363 199850 650342942
117985 188324 998026844
13090 110626 754081723
233268 185307 111765452
196939 48314 626115366
147978 298132 765654606
180406 204481 692736551
41373 36563 925025242
218891 224417 915542079
277435 116015 577825285
93818 9552 88548089
123140 166153 83978514
36053 57946 128631064
290484 36774 549746399
83099 196714 580479916
217250 145179 847988251
0 41650 94702518
224157 100391 172123836
46021 48444 11816126
0 114186 23745891
0 99683 409913691
44021 74686 36064082
0 152028 12031165
234260 184680 508387255
269376 92914 217739076
265295 190926 370465015
0 297204 499834796
0 99087 619284529
18227 208600 509272939
108265 196117 272557214
0 22031 324587524
0 40173 168218304
13396 250267 901806453
242821 68052 45884896
217923 271142 549108283
128700 66441 673605468
0 7371 158494643
22607 158147 176599347
85525 256392 297316995
98884 178106 521545078
0 33612 99666131
130596 20735 72114151
43666 115334 816568824
16989 94810 592866659
197692 20538 246118424
167334 162377 477757297
0 268190 785466221
0 136448 541310598
0 238219 345758400
184210 156676 754715308
0 201886 335147516
121539 138034 637268740
244865 79640 674923778
121189 124462 934117619
16691 252708 748352087
13971 198726 741541304
0 168851 343876281
29111 262069 848183237
156398 242944 202393916
256516 180575 915109008
249653 113763 976642975
146392 140742 961130364
138041 236889 882513637
179425 44691 460886382
4830 216582 168739121
292326 81870 332939357
272791 94440 727126907
65719 45247 598599595
7509 159912 978400610
82366 260290 191467696
0 271890 233890230
147487 103513 473036800
220418 63123 719363217
215298 25624 489528625
223063 76967 258210310
102832 48849 213967386
9468 292624 893438483
2137 68337 969106320
216877 117518 211165062
66608 253930 651591226
36648 29101 775158074
286403 250747 713756906
293342 154568 944047523
206503 212606 546857573
4391 227871 529689556
239804 121817 822796504
167459 74777 527724027
143360 112122 447877127
109680 19121 670078260
95759 95410 999330304
218319 274894 260627400
248905 58362 828556644
140178 3072 991389473
253882 121841 791083528
158705 217881 91943301
198640 258410 499765553
158230 98745 221682790
0 210201 632555855
0 73786 934378420
0 260069 10107045
17285 130182 633735316
0 275114 795580960
240124 287686 608932622
0 202322 709707047
0 140982 135880707
18817 142065 384999013
0 268557 4724581
253367 213419 685128717
64207 290263 378435193
234996 20807 224894246
0 90907 948584062
42457 271093 570286445
192479 287465 221621909
289848 144763 204993258
131202 157361 737943311
159794 214706 210314472
250013 171820 589213014
0 294380 946614209
185131 163385 228695660
258850 194664 684865067
0 108506 486067680
0 87058 44184580
0 21313 143895801
0 220460 713967863
77384 263511 44640190
120725 51189 155133633
175392 220737 150562214
183172 127518 956687311
0 242057 856001897
79596 91784 252282738
53852 294602 751154991
198663 154772 825831928
0 171371 796077602
218192 250483 963769753
190549 122913 939354271
0 204867 521894067
5946 197229 925484083
77835 75784 195909280
143028 114310 165562702
73378 116496 486007332
145758 28860 185771526
202398 191904 995034733
201755 140051 765361373
76291 178145 137926573
237057 286019 231036826
25692 216965 354874398
46193 208872 206947909
212153 19968 402217675
116548 293275 381973150
273063 11341 386943814
0 53683 794699840
0 96714 596465008
0 192961 691023335
204425 269222 349204214
193021 174734 96085638
0 187603 779747252
0 129105 736871209
178578 176794 201739435
0 158961 96342969
0 28225 477159319
8976 188706 984505007
284572 152814 29443097
0 191831 463013397
205305 277625 699871668
119837 267040 610922021
0 97601 178040250
0 278870 463806711
0 108937 564761639
190078 137114 607524933
129827 84438 720330521
186082 65349 462218461
288523 230175 921306806
181783 24716 253641425
188153 155477 947306440
0 139943 763912307
0 82247 592108231
0 279349 312348237
251719 25715 697320235
156794 215269 143296008
0 58057 846180649
160565 112885 467810986
267901 132283 852090441
213617 205519 302714991
92928 156600 842932405
0 151313 987994696
273264 194585 921781905
106599 124379 619151139
295408 105981 438700542
0 169127 241483364
60315 193273 731997998
10078 194086 655770662
178631 177112 997244581
0 257123 40325401
244071 35780 747537296
178861 103812 25352371
123359 17508 268945082
0 215313 682677612
98803 109975 806179566
0 125952 174952644
0 215000 619241001
33457 160184 777413035
235309 129445 602271285
203037 87901 413465937
84294 201322 661838533
272305 297320 716418933
0 145972 633666396
145486 185391 676522606
197971 294542 891085362
227376 42949 633514448
0 275345 471316638
0 280141 559386894
167135 73974 715926707
0 178803 805060373
111767 69732 430698430
15949 23599 588172250
153766 101724 555184
149858 63641 893183228
176015 40996 672623087
139912 18425 406512614
263369 7621 412583031
0 113155 610124820
138944 187627 171018194
147793 139476 802585598
131163 127067 451380852
37356 236547 823667262
0 296837 74932171
214901 17059 219031325
31485 184792 778101410
159924 16695 374190170
149025 26340 819435965
236456 179969 216056189
0 221790 945183436
125219 212333 567787069
153469 218547 983017279
0 45014 237686776
291268 145730 749716942
281741 26791 190205274
0 248042 65203972
135942 175071 420867333
158983 28638 438016994
0 109593 362111490
0 7896 989796487
243193 51565 539341091
61823 202305 709828580
143203 284724 94880607
250529 61791 746972984
277154 216322 996381232
8236 97053 30368362
190007 271610 279568060
91811 267917 851503643
266976 24655 407660979
171226 122807 428713238
289148 24503 20652192
0 240115 730035771
251743 267686 978377849
0 42646 452755956
231154 290055 574281360
267290 48197 419277605
86892 183573 176101848
0 250156 457689541
156488 187325 177639736
71706 294523 874522394
54639 230860 121893636
147440 1999 654532879
200694 1168 558971049
0 207779 726663183
156006 196094 179380906
0 49846 499244270
0 62449 642592096
85633 69262 878272022
0 299710 426144050
199598 112862 650802239
40825 256598 410810575
227706 128127 489977156
159458 223040 22893645
206743 112043 328386794
129530 228742 511773739
84785 182311 188163860
0 260933 396022540
0 250146 645609684
124759 175776 233809812
11837 204215 789966991
238081 297323 370541313
179588 177537 816756288
221824 42809 810195226
17119 203115 173657540
289112 7638 792975452
0 78521 521579672
291476 223115 422230248
0 47888 172632499
47845 192272 73740690
30982 219888 948110191
188054 103432 377119303
0 93277 317126436
119221 298724 238374109
0 197248 506386631
185266 209146 773016884
244899 185756 584310701
123833 145797 95923324
64566 287589 345246916
108769 293320 430625364
74763 135321 131848055
163182 15813 520573757
120286 257226 13829746
263712 141172 52898523
16606 103587 921279614
0 294026 704687528
0 169592 61129270
0 174439 996275472
0 201466 748484112
0 203732 909911546
152332 189377 524139347
160783 139162 666320266
258629 82931 124969470
215361 29249 191809945
60005 44116 188357500
92974 53993 596059887
2604 213582 945906677
187416 264358 863665615
127741 176341 247840899
174803 69465 942035859
41218 228028 821204345
0 15239 663657207
259130 258761 262782922
0 39928 176180906
0 62242 622159450
130450 167400 726443874
152858 27923 263307218
166534 115923 479138523
0 138149 82478321
213401 65039 919232851
240162 232055 990890512
259560 93623 579282059
114330 89757 70703659
0 154720 610002181
192221 263378 479137734
0 19462 56856881
86695 210590 337991358
0 236235 551847338
103914 144091 63325737
216709 164838 885556045
299811 299954 755729786
0 70864 852135043
100671 66859 697240759
0 238966 534681022
21826 206548 985414879
208586 189262 738770909
162625 68766 16162194
0 115411 66019255
0 120767 600627383
0 5440 155285714
287500 129562 984280052
106513 81947 891113801
156 195197 794278435
222700 149826 275949703
148685 298506 520456963
27117 286793 68937603
265427 85364 630721720
98746 4663 330111675
69555 83608 242373838
272932 112528 523352667
0 130535 707547659
93310 124233 164471333
264216 94407 767221426
50777 115055 821489699
269603 85260 377331699
146200 267699 55782081
293204 134040 267202142
131263 295172 818221315
197752 94395 766271727
272669 153395 434462188
0 249171 441989870
263750 123015 194037538
4655 149429 432455640
0 21890 666342126
0 53186 885235810
35573 87175 602622853
80997 276644 848460323
258079 74635 867457188
97283 34441 482135919
3184 173559 872487749
0 121191 29286444
19975 21050 225302316
0 144105 103627388
0 187738 13349004
199982 251242 678427852
41106 180478 997366451
278040 25829 841749294
136363 289563 126997277
191215 61512 500202114
138135 263046 616976261
75565 60109 43155050
218969 162928 778688336
0 209032 110119950
183379 32796 823981275
0 183963 485663086
91514 39081 164574171
197255 57270 43748490
280255 154016 497553721
145096 277558 283933527
136067 205503 165633150
89595 34355 172065789
47010 31777 684724376
213976 281202 601232698
143165 144709 461879415
125571 281868 800317198
77437 165073 911265115
16088 100885 342851246
7663 77021 926354932
113510 873 145914696
63124 161015 389270098
227242 114525 7945172
273256 124774 230820355
221251 235249 199087938
143730 227550 486832266
234492 290378 680489484
0 29583 60044388
67391 64847 97035061
0 227134 287768011
248324 93344 188665473
86679 171666 135343001
157409 169766 81666151
124205 157305 890844969
0 276635 462258966
46651 229269 84813436
31987 9653 43260621
0 274093 175335853
277674 7972 989753401
81328 276491 262318865
0 137424 432975227
17696 30282 364348239
0 98467 837020275
171767 132416 412953611
264561 7482 67011921
38033 164517 588538034
71325 81390 119310536
0 224184 19438828
279585 162586 249145931
0 122498 929653758
154565 146506 771775171
52075 128000 784041232
252388 14784 584979964
222923 178205 406582583
101763 203964 407404882
182193 58426 604064947
160407 135249 523688810
186164 114023 545391062
288910 227442 498400457
21586 211778 498827578
161733 185812 676161622
207339 259781 864754063
53975 75976 573184070
195713 296465 814266550
65582 62122 829397130
194639 220224 56058627
90575 104258 429492907
182440 54112 955517012
0 26768 146143228
94950 220798 327754394
0 6492 584598624
136313 242551 420551537
37399 117048 567470595
43456 13031 643909348
198918 21056 114153072
235229 252154 497203736
142919 17074 781442585
0 4027 615669779
142609 129685 884182495
31794 120491 705939183
110829 140949 852466502
162019 196307 581156073
0 97660 349234540
272768 59519 103570528
146919 21373 894608941
0 174392 276963283
0 299692 720266155
141719 189787 735359747
157126 137555 21098482
55897 4282 169087961
170513 159041 218034186
269949 226531 427458192
0 273128 86406715
291210 73008 695736364
0 28944 963909333
44354 235131 666979558
189583 160436 194330336
0 34589 864738596
33162 139636 386163214
0 278106 810412873
195623 261662 790911714
0 293205 399012380
107232 54967 714622319
0 202689 754957555
171939 190658 203128099
69484 18265 226628521
168586 158400 18754740
175802 221963 530779147
275855 714 939706882
298081 90450 943748599
299126 47118 882722469
0 211804 841835988
162189 201977 135731261
150390 114087 820850439
0 113637 481877261
134514 136367 138273559
0 269099 14369
195080 28186 988093514
51707 79222 153616878
0 11114 945202724
66390 127010 360989041
127144 71303 410822533
60167 68019 327895662
292289 220733 448804666
175607 109843 716791992
0 184481 515830779
284140 211783 491457955
0 247097 650757612
0 268839 415059988
109612 294405 851120745
68243 105507 849723857
170611 198102 71600602
224396 266026 428159731
160409 127514 408520732
227499 106455 331597185
64257 16307 391898061
0 108123 569062092
38864 46429 659128682
0 15671 706895775
0 152026 117584140
18817 250892 38110282
8429 91826 420055953
197620 148735 934941667
83485 294394 488744101
194382 27363 263280099
0 109597 2734188
0 281537 236040011
245093 117704 381466350
187845 168811 928418808
0 88174 20347669
162436 78788 980857741
177663 271528 839128278
112649 184787 539245697
0 183442 152109483
94840 130809 561151641
201579 108153 997600837
246113 157561 40340217
75886 9197 227792336
0 132037 152322445
0 211401 48757343
283375 266743 167476449
94338 251602 98456139
72442 208543 464913424
155636 23480 342130764
0 220885 858427036
233424 28783 251013084
283777 104335 777579469
44601 252212 542476514
229557 140504 932151281
161612 179898 453705052
176939 236339 241224050
51568 194720 483746205
109331 274754 437846696
179292 21027 809148434
0 202376 185516297
40672 71292 74538415
5380 280702 215311971
234798 58423 746551063
127606 15529 418283805
0 244188 786307878
0 299053 746433006
0 296757 586019174
57835 171717 812074222
286815 178337 910207759
102987 245204 354362869
170625 37975 579842085
69181 177592 427544628
140905 35520 44682639
92972 195799 203710416
0 193641 747672031
0 174075 548811272
106055 142321 785249671
17112 57817 167385351
194467 175533 344263079
234617 279122 281208340
0 197078 326487704
0 238931 549541014
90914 281340 819719641
92414 128459 576870892
95588 210606 930743075
159062 97533 320812484
0 121826 260252558
169888 140479 55647968
110505 37376 721792944
178201 217359 216578704
25244 25935 461551535
208223 11751 202414150
150172 118063 683865637
3190 94265 307601222
0 80263 976146838
238835 278835 199520421
0 287607 43567111
185623 158551 228406011
88202 191693 482176808
252029 61398 208456094
158650 202265 72227219
0 180938 108431033
194016 19583 219199146
33277 259286 714511960
40371 202818 295091445
48381 22574 239242579
0 65780 614832061
4815 170859 847352694
113386 32997 510976615
43514 156158 491796275
96645 17064 934383558
291701 218374 432237141
256672 254828 846598873
20603 175149 614521549
215457 178462 329334058
234221 20488 800037413
0 84793 325150876
23066 136545 53433668
0 15497 660354753
0 130317 532227644
115930 81578 727727220
130828 49377 766896613
220366 106549 453770991
242942 281677 367671920
0 120052 889767279
103513 174881 904755892
267271 4589 152009629
0 244446 689871429
0 194536 325557563
0 4130 658250024
97524 94472 43231387
110646 94253 259438585
6932 61596 113464928
0 277179 342967324
201634 298553 232172411
173116 183978 946172164
170944 246323 772330010
252988 86722 762085622
263738 18804 83590804
57447 63335 998141905
0 81952 323088318
0 272095 166913150
33925 257913 834306704
149601 118028 261897620
159478 122255 391088685
111722 157634 419393348
0 260031 45051313
0 63104 94866360
86551 83056 677179602
179923 27296 436241752
33056 276909 405802612
0 221486 962090992
81828 33308 8582538
25645 99262 812050931
53059 97835 279609960
0 217630 39333331
282719 249837 815742673
0 190058 346875446
0 77625 483701453
273487 260104 645443015
47153 166963 466553584
0 40728 747700700
0 109571 655785505
141136 240627 146987589
86688 24686 15466703
123723 200176 229799995
150448 99080 667548035
275271 42832 56910194
0 58830 198695827
22338 141972 272499786
62224 235937 330757339
283133 192845 905895661
0 165790 457424801
134683 152362 242579055
101708 61787 120310536
97454 172201 27923915
186559 168217 78967260
292037 44245 31213071
49057 292825 293483813
64579 100359 985045474
39963 119938 728910873
175946 195688 491739280
133154 81659 661206936
101137 273198 613219172
55625 180398 558237462
25163 132852 340358815
0 222341 933767805
247757 208170 726927635
139364 277088 188870564
239044 225581 594241248
259228 102576 690711232
188376 50581 128996312
0 68410 609717140
19058 249602 356815562
0 86075 611993976
264804 56876 902125747
285183 69450 109563533
212398 253908 651449202
244736 281799 611847688
27523 259014 862930107
82689 270297 496623246
0 97910 518704298
67239 40524 683033114
212918 20669 897414167
0 189839 224733884
84631 35474 684034470
91183 275921 759897558
0 51749 164009101
95759 33469 653946543
205813 12934 654758919
123693 84698 928018390
0 297244 574087602
49459 172351 699320415
299543 78633 646897491
268423 159525 5832200
273474 178297 240193007
288166 232637 947844028
0 259443 248960336
0 295830 230628004
22083 245188 559366787
167741 77000 321615736
243144 17995 273203826
130436 278439 860063364
63633 178550 673253676
176399 210151 504155920
87043 120307 199037861
281440 191243 598363213
0 157445 976326829
238149 208008 301725661
63387 168426 814056343
183780 274800 55817124
256460 136588 462712165
124233 48550 387787796
228087 195295 892619646
200774 204992 718696765
51454 160719 822646091
187392 260579 584386131
0 40082 631491139
0 212136 441503886
58146 247227 830260659
0 194793 288357665
145699 107288 374981866
0 9042 621466795
68803 254164 502131392
277343 177529 391169742
263150 85884 109932689
0 103842 221422115
284439 99566 519018355
150102 282501 18966306
272844 142628 378844983
85793 205024 817377839
8750 48119 59296931
260405 69469 575296729
65149 64240 551067087
130560 12276 581267820
79141 115599 918071336
37521 111615 987860143
70816 22129 254995927
71530 59686 736906580
0 119580 228328142
201695 4432 346538415
83633 95504 333455505
293140 97883 674607539
267613 62531 667244943
181456 27510 213848751
212201 268444 88645432
0 119753 55437107
0 28333 973864893
0 153540 301163185
162487 202859 814307722
57853 7574 2023195
228299 184262 917154942
232278 189930 274510009
71676 141128 584198596
249996 200227 733444748
0 205096 257013757
64403 137355 269376908
296924 118616 777361160
149090 90058 430931396
0 135050 887949888
32122 180409 648267218
87259 54763 170324840
0 250234 759431151
234279 198604 306060878
142479 56519 38633280
206988 223351 460188645
66220 61219 959776494
260964 101504 622122835
163479 213622 302163556
282063 25019 384311061
0 173306 599671258
252473 56305 348765617
256912 41391 700211977
241968 138255 535659287
139378 132890 500255743
298033 45457 567583880
282681 44830 108651628
268545 95016 92849396
0 140796 913417588
7005 242331 369625553
164934 135010 695340430
275818 225519 970657085
8290 17879 661899235
185687 66945 523619450
31367 294876 254852225
129610 128695 273243719
241089 223263 738291019
0 95013 483189129
67766 281595 570019949
157803 76463 672991528
4853 183793 964830085
65737 282711 786821984
231874 298140 215026783
232654 159806 133065543
173855 282588 954975485
40674 264392 533582161
0 299565 340486363
80958 68680 748198355
45249 272335 55737517
183627 4603 226067063
0 62461 235510472
0 281579 485991582
227297 273344 877271450
56534 282390 140366038
0 257968 747347581
19237 185746 475005575
239068 299547 531132320
0 106119 857344847
185213 102700 699314767
92825 69202 308139352
280544 151609 357766318
185978 55398 57448118
162695 80143 198364973
161915 91542 209944683
0 91251 212418100
107498 118272 820484124
277621 161921 949367877
0 23290 909776311
0 194835 203941101
69874 219534 608377491
0 139080 411059249
256447 127946 943753168
104820 100465 217210598
190943 255397 928164985
120797 11762 401273289
226927 213623 356682985
0 96992 587694698
292730 121480 629783762
57806 11860 986534315
21841 217086 363234540
210721 153779 314126655
75576 294694 293611964
0 109313 53604011
185872 234024 170733607
279655 231705 509521599
70244 208711 430968181
140200 84829 280084670
45898 211481 204738243
279590 216318 264135935
119973 129919 670410973
236135 84763 887150776
54819 7987 256281030
170057 32956 26321470
161985 298571 327091922
185320 113350 852069167
261923 74969 921569908
4401 293588 303376503
108463 128698 499863595
0 115724 792710647
198665 232131 98617777
285473 101416 461702820
197922 108754 901352421
251387 55534 268222585
201104 246839 138780920
0 169197 869261984
172656 237396 27145234
273878 76950 963129712
190458 3938 254171419
0 207643 133018135
112954 53574 155982929
0 82272 135966754
0 108462 472223653
29484 50865 628943592
0 85589 545886406
224067 72359 196904640
9699 11608 650529779
143990 127594 744308008
90406 203587 535592204
0 16885 740334584
206111 143837 727290046
0 274968 29391775
187412 62048 236897120
0 258687 89657418
259778 27248 294120448
58713 254571 139269457
34771 210145 830449731
120463 202938 783840067
159577 157138 926699417
35298 65647 251800919
193114 278954 333843408
0 250775 240626958
0 231575 19376606
41895 181849 217846808
157646 170168 759076324
45212 299379 44757231
244312 52396 212236037
249150 248478 151944328
162452 247973 193327092
0 172223 426161439
41579 176497 468599269
153850 288201 812308730
85187 239365 246825615
235389 28278 926277301
69009 226127 253564619
37213 298869 242594513
0 259354 811230898
262161 36913 319310389
0 203931 219107889
156365 62793 589263879
157635 239333 455113058
14544 137807 634444524
173050 129047 154430206
0 84036 759645073
281923 99187 605009203
0 125545 977629496
0 204707 522050351
184924 249344 758684978
106476 16522 239410491
0 158795 104755801
0 244831 900313953
0 182330 60600388
4735 27872 944359099
36575 70743 677198696
103087 241188 780251099
0 237415 523681672
223481 169402 18193850
43207 167645 80022849
0 259696 653049488
113259 255293 441346698
253723 167432 155413497
192572 261225 779420830
62706 63350 362605092
84628 101826 506969266
51737 186395 222085222
239808 223521 700994293
124810 223918 151999408
47197 230003 617127356
0 109163 507810073
0 203905 280510904
0 157097 965251667
133299 210976 440199629
7949 98914 23679022
191493 66970 835476997
8872 179198 662602791
272293 125470 216323289
13219 240908 238942366
66695 55672 174408051
0 178155 460460108
0 242685 776219685
220205 223504 713031475
0 18943 240413298
180334 136895 678465027
86041 111350 235442933
66395 62488 265513186
252333 236322 274717169
118245 201479 63361880
7689 109134 407230600
206422 231698 855878032
194339 144978 436103171
48169 45977 913059600
115103 2503 350374581
49666 211786 309172128
273691 69729 663514360
74496 25222 826592708
0 129938 132254276
171410 23802 437554280
283571 58315 572868518
5411 15745 95501038
270112 26511 737625073
158342 231627 578435413
56714 225586 876858369
217542 207014 369325809
45867 49970 84073759
0 252713 985576815
255951 98386 572797004
160767 58572 169474134
292535 123448 707685577
191082 173058 575242913
2151 68510 825575101
18522 17929 673210765
21858 51998 777803654
206049 242956 481333528
295880 259227 806160129
88513 276843 261032411
209958 222397 326447966
133125 88280 837421311
188590 24374 173644192
160579 95825 934527001
184473 149203 356261965
0 5260 464985534
96208 180729 721049840
173134 101572 122797506
209869 90360 127933446
155708 473 236824453
248580 164182 681815487
0 91704 731552340
274694 223138 115581412
277156 81779 454661231
0 226639 910357594
0 211121 660593563
0 87398 95529071
23727 143843 59338391
4617 228062 855997430
89309 12939 742182217
160799 106281 632401006
33155 140194 665528314
194639 230804 886651862
193256 138619 279080405
249734 160058 405908897
0 196213 534574016
203595 213139 314320570
0 216669 424291699
187993 3017 837011123
180162 272026 81788936
0 269784 438646393
109974 69754 941176421
210637 138937 131203537
29933 128724 127747318
93799 215836 767546555
0 51916 746572285
282949 205595 100362655
140725 245378 178538451
70377 299145 486101919
129491 162850 121476476
0 83594 687896796
128376 14558 210561287
242249 223671 364043276
267444 261921 99403339
262705 65673 445293452
170669 123831 797002926
93416 96065 77777195
0 104523 495176201
60768 86373 971353452
75609 60099 438663101
195599 173819 549704734
0 245329 582757660
262534 51581 189917531
132759 271399 235359118
171694 239937 166843144
0 18710 311689144
265467 257712 726675315
276655 99810 307964858
112301 285054 206294922
65093 159294 290218443
241783 204224 495272411
94599 226089 492788567
0 202061 536143736
39854 266076 205106966
263252 148624 458476751
181578 198215 483483318
58439 28682 746100119
21700 29 178575090
0 296286 107364258
232615 224150 563062516
206144 204437 597967119
89536 265846 386918931
31570 210453 900204681
48424 113860 529114315
83595 220633 427765618
101175 283415 43848025
66538 698 662446454
118724 112544 463897064
73969 280219 230339473
0 228963 890819066
0 252620 319940552
188230 281578 542254465
4181 180074 618221899
182066 244426 136877844
36396 83313 945846558
30325 282706 631309229
0 14917 687320832
119882 158284 352727559
13034 72424 873291738
224776 187974 608822727
208627 84876 683599753
140442 53778 186383476
0 130283 346164858
107514 132035 307804966
142944 151536 332078494
14690 207579 522700742
73483 148191 943513608
166374 18400 317489455
239814 283952 514271693
60836 45376 880991813
35878 283496 643315198
77978 144879 560360483
182253 59820 928560165
0 967 472169090
199112 245188 421790289
0 169600 821568784
0 248920 149663597
165381 150657 745013890
0 286057 914637840
0 211747 408724293
0 184440 380954401
61589 279875 574289266
0 123895 522773025
287993 119956 312810362
0 238323 261860550
0 16378 666029826
273715 232177 46425268
0 90374 745059590
89084 226139 274942173
8508 153927 392516347
0 142411 143967829
112874 38390 183549560
264052 59148 368821790
134694 7164 3546232
120514 100326 126109648
172180 18800 337820330
0 95699 846980569
241144 40737 74558759
0 176428 487231931
0 95322 770730677
235227 133229 445732029
6727 271920 14445340
0 44915 834277887
0 54036 246737086
130657 120485 260209017
0 274032 240603896
118137 163591 898121180
246868 267496 128357415
51386 278953 97962131
246233 87832 412102753
235952 256078 647947096
228561 188176 630096505
113533 45235 937797552
0 80887 690576782
148889 244635 598747232
0 72685 220838925
0 107017 896516935
56652 81964 624702805
248495 141126 368277561
89720 285984 676455669
0 47849 635101837
144393 139473 653820784
291501 251542 263617053
68354 44095 495934393
85736 176111 433808818
189695 63047 767658518
159949 114539 613977109
280652 127043 569723507
0 29276 204541725
0 81144 85368623
0 168356 418537640
104000 219794 721229498
226472 211616 654344471
90705 22337 559050238
0 73752 819585407
206537 236621 645320487
180483 8637 965952119
0 94448 456598233
0 43205 964300951
0 132080 41691466
0 205681 894730164
0 152146 181579535
177397 41203 849694946
268766 181826 431789472
74404 271145 488135199
148043 49547 974818397
297217 266413 232934521
242816 297332 159877915
147654 222891 337599614
143984 14883 638797118
107078 34466 694028271
56999 299473 716910550
0 34572 629177727
107003 252837 935861393
0 271111 741934376
219283 63025 551540240
181773 118779 401358225
0 260340 8259593
227815 287859 952352633
27015 51186 783839614
271968 96007 229096135
216149 264455 93888025
23665 166022 468588510
98379 17708 807089185
137541 20796 488029098
24411 289872 185809705
221793 103657 298752733
0 21430 602095021
0 219966 622813022
167522 227318 896938086
272577 253339 982082634
299389 64505 731208502
25536 238507 776984419
93811 241212 545655766
0 278626 128806923
131140 284517 267551668
241260 173324 819493136
61912 269316 71980079
141880 286627 482261094
82152 127014 419246393
113940 17641 953289554
124644 156365 108631192
0 198159 143984020
0 122860 744239520
265989 141301 710293858
197698 144044 384541036
273094 250809 985761361
234380 223245 77400317
0 33953 740773126
58437 266731 807598014
190481 43259 403610331
0 1836 759169585
275004 132594 772017591
0 74458 379272713
0 61018 192432367
0 51964 938745745
265872 169749 337282955
253121 135378 476345642
193791 93519 3853346
245334 258696 786905971
0 79177 272413978
0 103881 294210506
0 187687 991758501
55662 269670 657376216
196721 114232 982422101
262384 288021 218947174
1439 197636 945367860
14218 285093 938717745
229233 111167 153299905
176530 246530 188845861
32500 103745 181940704
295055 140390 884669128
0 294843 576500892
169167 132770 978273549
98383 167734 21188611
243378 252813 195499595
122844 58127 735551886
155621 261483 565635134
14559 296087 164193687
207289 146680 617113234
55593 15399 637881632
215502 178923 385069149
0 10621 74075260
130745 87994 372430998
69011 271897 200770060
255621 3211 839385215
220962 240659 527588216
0 134333 646496871
224317 240980 303485797
99446 226748 561425885
43603 49168 433585543
267597 95685 268892526
50444 84151 83511212
27855 284554 543373265
148275 297728 71066249
39447 91179 463138445
214852 135863 270160325
88812 53992 263836194
61314 14590 860249949
115820 265855 798613859
274089 239272 601470229
52698 103291 816426436
288866 52483 546335980
160062 135789 867886601
208943 129812 400775005
32555 28100 847045267
199299 173804 146552422
22598 153839 51700408
143011 167412 308251962
200722 297338 417196955
97073 143087 437717044
291179 133499 795647373
66249 195897 237400580
208764 131061 13623138
35969 41405 901111553
73256 272430 765206897
84251 284295 266817749
150054 158676 791372919
0 131342 58011248
106171 216076 158405416
271531 115173 157386438
117698 292780 17936085
0 47024 388255538
0 243338 699101487
21708 90335 949350501
37914 12167 228432235
171808 241852 901800352
264353 168404 450095318
114419 186267 280708256
0 257710 79944106
0 69256 801161498
262323 64049 664807804
52691 559 884882175
274210 105783 889783502
130516 158706 243000336
0 298591 752446795
0 216151 816166510
223061 160264 644669643
118098 84966 555654324
75142 68140 409546256
43710 208525 943229033
261170 81386 128791302
56577 192078 257263576
32350 290152 174477289
0 44942 955608367
2626 156154 806564709
225683 251985 333112347
153668 36464 236805509
219883 294617 178207404
0 17436 303022963
53749 182 521044658
0 162632 776395767
96199 190051 482504982
165876 19766 772566904
267616 201155 247297821
209726 132323 616137444
260530 269352 306320506
82268 50600 771627950
0 86207 338017311
221198 234051 393124851
93209 36927 4624185
220826 268777 736369574
277490 218969 975740218
0 105709 925330748
85950 247330 97315452
151921 263694 194017504
200239 112839 656745387
75566 284511 769673162
185142 9727 225496347
0 55100 391590353
167171 112192 266012101
25078 76490 259941450
287393 40356 757994863
59468 35594 987048263
176716 108064 638800867
159662 83986 844057670
226375 19671 605027479
135323 113306 888703750
151752 193154 247199542
14451 32397 896916219
0 81349 943959845
88609 59393 313433
218171 87726 803878933
0 64603 641696275
0 157512 535186921
0 124364 377628695
130394 28281 739772330
12542 209321 50810081
0 32835 804942307
115902 230380 865522107
0 157584 92497274
0 134465 310525000
61933 23701 70149293
0 31512 206469953
158166 41976 844358635
256747 214579 608544487
32755 281477 780892382
74395 209123 829262554
88505 127654 626222773
262245 289392 23155377
0 236791 635704977
14878 271664 179134926
138767 283143 882625552
178747 135095 471345532
0 66869 536657445
284835 37882 198272299
25908 89400 347364092
0 44642 959251630
13726 228418 801303252
0 75659 997650724
291589 116478 633475111
113678 4763 140071648
106614 223494 402915018
89847 112325 190848927
0 254964 346391190
233136 231696 486385034
0 129244 946460622
80529 126775 888112419
72217 216488 274627650
0 114995 291865860
77412 161380 933160635
0 60706 96434373
14036 299976 129825045
189272 101625 369127711
0 62165 53503809
0 112431 964258604
200226 24701 746859037
0 124856 869112952
234067 298335 954970492
0 121054 330820781
98835 246450 571514090
257552 90025 928662243
159633 162767 774825213
0 148851 955278746
251582 113910 65412036
0 146171 900728290
64101 87473 786764317
0 128232 898709407
54353 239657 923635344
82351 44122 71571044
189308 150641 19779447
194132 113929 701041104
222608 274919 865519722
38665 167755 143515343
76708 199832 50086062
52937 239816 816358752
203421 13547 782765904
33302 121188 604999307
0 253115 411627192
0 182494 434945975
87287 232374 649802668
158418 126400 396509212
0 20000 559601671
101862 166362 828235098
0 14185 122184118
9119 31168 312243534
0 260982 257824220
0 11880 778023625
0 240835 35993048
174115 71227 700949282
79836 68094 159525747
10727 6070 413739675
255762 296848 18303037
76300 45732 479502260
157238 83491 764034195
179479 73374 165819563
297398 84029 4272825
82751 115753 990150126
81916 207975 719393180
70367 72836 457761210
96043 84865 915280368
208585 180244 979578873
124084 57709 504609625
76408 20074 310580578
0 267406 874059294
252432 79166 696107599
44625 60693 719189672
214203 153175 568210328
117569 202839 147576263
0 299736 583866130
207651 32296 552861465
0 262929 857560720
94185 254558 907158963
0 162995 304105412
85297 209840 856451434
211073 217166 282339056
124617 276715 158217570
0 76260 55585149
269188 235883 169206403
0 120178 184085967
65164 182192 568915273
42241 34358 396275934
270242 272691 940682040
254709 183234 338295547
0 155573 638863431
63712 11408 455128220
101844 57821 148935861
227195 297934 700969077
12573 43339 859279728
112815 25186 282261727
219738 111675 925119731
0 129146 792554160
85821 143956 591898065
75106 102539 987736600
0 64502 839795428
177687 81112 720925209
159798 186738 698053063
33669 43564 784137415
33687 130501 710094184
0 159472 88221765
65593 131337 457677986
222172 28732 624633245
216249 122397 913634207
3753 299283 35534689
0 257140 287312252
53747 73350 731505180
162240 191693 459625458
17620 219740 553510583
39761 27411 989361719
287533 196309 361810262
151903 217752 675290800
143988 199952 498347271
290972 206989 934841434
156585 268425 647277400
175081 132334 100662955
140597 244311 972942450
17644 55798 526713380
267822 28894 593097141
0 41954 537902419
104629 171492 845009242
253852 130720 484716790
103366 157187 149240220
203520 109938 372833243
38502 224654 248185804
0 40532 493465530
44977 86463 97016043
183578 223355 711926725
235894 101031 456150771
293519 284119 691595789
0 113559 846136401
77314 21011 806670164
20252 268002 536390054
223265 1121 188540392
160387 189594 958067134
194798 261157 98193472
0 44256 974799824
262782 14281 11221309
172791 44731 764053726
0 229321 595630494
275 252172 900778877
0 298366 70965664
53791 65850 25979609
146198 248923 558721239
0 102959 708947492
58768 47548 77938461
212027 248336 483448488
0 98078 40657397
134656 267907 323726296
141807 135991 622272476
232133 234094 754828278
290455 212873 163993178
109055 151891 264847650
220012 67304 598384537
135225 297829 459477932
45119 104945 947518449
140431 38527 272649944
206044 104971 739609197
178984 144447 679769210
90146 46692 749697963
247860 164951 581935822
109986 24466 946724321
0 249905 171555583
0 159008 533087075
0 97254 841869948
199197 30921 277243791
276007 31375 890786564
163131 138485 392114790
191575 23546 75091243
293815 162287 86586798
264435 91953 409693731
27584 261198 774446338
103050 162125 423393805
103511 77207 224749648
0 118663 840331951
0 45142 729161715
253196 18914 110834365
94907 61400 112113514
75761 195284 407708434
19131 40343 960863982
147315 64724 489043305
0 95375 914724614
58061 109352 84657794
183546 8273 531393841
292363 29906 476052764
125160 259923 416311231
0 17566 10148367
24704 57416 826027030
63496 243388 37598142
269881 154660 864329484
0 296172 891424459
35981 208838 878551891
98240 287477 94224349
0 291812 408718889
86231 1694 720004962
250152 295971 404668339
131335 196618 206412479
0 180197 403948419
0 173710 777150207
0 18217 961557871
243658 213239 539109437
0 36467 792778340
72710 47827 843197481
0 154867 295339965
49009 266980 716388813
225361 18894 382467866
22375 162136 667807577
0 71016 185117156
0 176736 764610931
290202 39280 502345986
254236 55985 235579191
20825 31684 254973529
0 104865 326055597
10812 207861 822827623
0 187354 973634797
89141 15008 424261250
113678 210826 250255
0 129796 275212289
155372 278410 62498124
212660 299306 630156735
209721 229358 746849756
30959 218279 351862718
275271 204559 37172199
251289 98423 325514729
241919 98464 662452747
145129 148160 758071427
29599 18721 697689075
213927 246473 357245898
89448 144822 69375992
67565 272512 29565426
239212 209377 805997934
0 56222 559409129
0 246068 413960457
287452 101844 839328236
123997 50947 15977316
296996 254416 694679443
244546 251862 537089704
213074 243629 420844862
97953 283944 525719391
74304 15806 917388548
291350 40466 863963581
37674 297550 805718849
110914 76338 459995316
0 125533 477364162
237276 4583 209270954
0 134381 496627040
91791 233157 361710303
66462 128446 965442414
285521 38799 129197895
105138 171575 991100398
165358 93862 829970289
177028 105686 423415312
0 192271 688439746
0 161046 949418225
163303 264553 668999671
178288 161640 692355913
185754 114136 446512651
75958 122374 514469116
69577 170729 807563971
257671 248029 236502527
0 187578 382836281
270029 151809 322461767
69756 90510 746316845
267288 227603 933027274
247047 227857 872695611
193304 189232 49765228
0 245863 208218012
83890 75507 190093566
144938 213287 747878131
278063 142719 330197578
122056 89656 260431232
163583 67851 126065756
181196 220400 719118756
0 146410 366800205
59389 232850 974520052
130319 297018 164669988
139764 76732 740755694
0 125899 872811801
255340 189824 292559817
177630 120601 259817670
34686 285669 531890155
103741 14996 468418375
0 257088 589650864
52953 201107 45913548
215374 48234 537290765
173665 95962 336275577
0 296629 212321500
0 290702 157236344
148172 229734 755158525
0 235878 112421362
60802 34144 326857610
0 193630 229698407
119958 134880 968551912
67571 119163 592817898
150671 249818 802226369
0 64142 692600615
117064 23619 417190637
146836 226695 562201683
250965 298921 914328645
177557 6508 791453400
260267 122723 318053525
6070 252476 584076822
166239 140636 703667238
47979 44587 338362486
270086 13017 695770303
102777 48102 848573934
0 66359 592579354
297473 122722 56875657
245962 10400 851043159
0 67130 313014668
5664 220954 111299585
79497 196104 972404183
0 54548 678436713
224810 220544 142814276
236732 186410 996801577
0 243086 253651715
0 179286 627274910
0 272107 342259172
207163 94825 630200620
54861 5355 984589388
291573 94041 682418961
117170 156671 202856097
295334 230284 347627820
198786 98803 110388381
86435 233662 893750015
178917 95850 960157920
0 218859 557373461
298781 116257 970302564
61485 219007 677019676
115734 233010 889604337
0 25293 616840704
279797 196888 341936285
238524 249797 554019925
134937 164557 697456704
0 289158 230249557
208634 74518 804799431
74519 100099 668401112
0 136004 486186414
125071 207672 587939183
197903 161863 531819613
42356 200710 325151158
110035 289867 761516527
112705 159847 574714536
189051 220850 527671912
0 249781 992623368
220497 89808 42817671
0 35541 913383159
43781 141905 781646770
280961 198347 912458775
0 149453 656140612
0 126539 866553869
265109 299653 986093549
0 278685 749255696
12969 89837 939595819
0 48224 568109951
0 166367 940779745
261512 222940 790949195
46014 166617 184033002
47811 8902 364341446
64218 74049 886788705
49753 47134 432085902
44402 67393 929295659
125308 151571 918326943
79593 16507 475628819
212386 169663 467925236
25963 95795 883678555
215474 220464 504253561
0 286506 622586043
0 57042 481196727
213699 236299 599325848
213003 147603 154868293
237775 3410 955855837
1016 230196 793162828
128682 3577 560633382
0 232488 443174284
0 127717 21678063
235137 180019 258847258
72299 194288 543980045
0 67188 348111214
219404 104281 825919191
0 13291 871661298
200522 70363 265469050
2107 180866 672244151
31199 58418 288190654
0 205717 970739701
237769 38434 547077799
0 239433 981973188
268840 679 670906816
22086 75464 927600020
0 145778 493698143
145977 44350 866227601
195464 66310 947463158
127456 215741 81460165
257915 252826 960273484
0 105300 315459356
217661 234200 383120182
0 56841 296661554
187693 70528 953870608
0 265475 864978395
3346 279494 31131807
294544 108369 862503612
224054 78327 979991043
251809 121737 249430179
207840 129732 856010957
127969 64272 527921817
206560 145824 625266915
0 105643 906525650
0 50427 771093594
162468 299506 335591615
58931 149612 714373254
175870 280266 59210667
269635 230179 735259738
160767 64380 181239102
0 152998 546281555
266078 266509 240983428
0 54810 388586609
173971 33327 121191752
74797 70375 856019985
86384 9309 334550128
2785 283049 690392308
177926 214092 293970405
222035 196762 94003098
189549 177828 435746507
0 184769 617496169
0 210165 456882328
220580 182584 80751140
161082 118654 536339452
124786 17662 778961813
223971 186453 436494958
295250 215613 84111853
11873 169965 42316375
0 96131 223247410
140531 139365 36280936
240599 135612 655395365
278460 296358 494566941
173416 7413 652093282
225098 76847 486234913
14916 244401 846260066
229004 5758 514768539
141028 135534 870739448
253560 1792 8929522
295286 127705 250908953
170642 223415 507303750
120396 154430 79792124
126294 195409 527656877
222148 226865 647437232
255405 226171 387292861
213041 127935 384434484
0 259436 641045918
0 91268 951554325
108682 150125 762158043
0 39856 235513253
0 181217 130771649
0 114454 758247230
279947 206633 818881158
35859 43686 949375270
0 212000 776685698
251912 279692 29512333
56909 169930 328035402
0 130237 316058233
0 73344 201933332
277366 9498 586392886
170740 148066 489651246
175705 223502 769778427
297694 4760 586458773
188177 175571 240776008
71791 28822 402731471
174079 26148 516244267
47934 260317 260960143
108417 101508 169110994
274436 58475 740129214
139050 219070 737049656
0 190312 66363740
100778 203693 609028535
0 198527 818005227
260068 243526 983565587
0 165295 995582949
94426 132656 572449757
187823 272766 185252465
31255 126438 621756822
78138 240252 784417512
0 193129 294138362
168630 293290 479734176
273964 271625 42053766
198815 244387 608149073
232601 112058 132192920
0 157396 991007985
99685 289599 854667840
256339 29293 562103954
110090 106045 796797137
0 241025 526156312
172715 30534 113300009
158083 33082 773681586
267180 272487 582527171
187089 1953 42045141
130477 1542 377197782
64475 58977 210699140
0 231560 71965147
45208 87574 255207158
258808 230220 729766799
119005 224921 790921569
108823 70584 868099180
291020 122111 25922045
46120 220764 973817577
183359 97100 942268814
194837 156380 458135649
0 244885 908105829
119807 183886 157696207
81030 11753 518701940
29510 65692 916613490
93680 272971 154154541
0 212813 789983221
0 78549 843591600
47653 147797 926139910
0 249211 199310685
262481 142860 311867929
148727 277214 405157919
70161 78259 732495390
34145 153693 690394245
225146 107239 704601482
0 210308 549724858
61192 255617 717445234
227710 243307 74746793
84512 101485 136584717
161029 43514 993586497
0 194600 368209086
105826 199331 380428617
31431 223027 242937068
241943 8023 347062065
0 132894 851028591
192381 120971 381739130
55554 126481 131432965
74190 73753 37983408
278011 132037 352900100
287655 115851 960545507
243050 160772 585441399
37657 27860 414229326
229205 284358 37062733
284962 186442 878826903
285872 179595 604925791
0 6590 90488688
0 572 305619015
188308 293029 115011015
0 42680 179154240
34949 242350 803785130
292445 54964 933361918
270877 123470 566445610
93870 199532 259040729
150935 66584 676760116
0 292166 358979739
126755 32121 956384610
0 24017 871856140
126871 30585 870711649
243221 297418 784921193
190520 260985 123200570
0 217789 939929810
0 133734 354850505
31619 155603 467114843
151846 138641 649856963
23448 236516 654985641
124883 220322 879980745
107220 125690 360502604
85845 65184 937760031
107591 257803 363563992
0 246345 686585488
83713 73647 789234461
185429 161605 702989286
0 282555 117686647
0 50020 467860793
295021 110364 22814303
244472 86668 766951116
145682 25292 322011447
244767 247350 878948452
164794 255066 302778897
95572 150440 238234041
190558 164813 849544479
86381 88396 163447386
8040 282690 4540996
290767 155883 627026707
0 236887 666589066
0 26672 504664312
101374 39247 647500133
68585 24028 774537187
172711 206245 218713443
171586 32967 896461954
142844 295507 240281540
59602 3820 471846327
147428 171309 416706340
0 98010 751959646
154085 57094 14829311
0 87441 741326493
146621 254496 678392808
273365 30187 133977007
196724 94856 863826131
198549 248107 677576276
0 187407 508850447
164685 299327 331970702
238342 30325 374372268
211988 106632 962090871
259291 271170 768351955
150867 228695 355241901
160921 225153 545032916
0 286277 867605701
291324 160159 250883449
11754 172817 913948606
293280 205858 879801115
248509 294847 709702381
49022 43263 307761945
135608 216069 418522129
0 214930 941037421
152588 114408 175516528
0 71189 174960938
297473 156019 697945995
0 157308 246200802
201704 22903 708126335
13279 131375 460046088
293158 166229 599013165
114365 77479 825832248
21721 32403 47181402
17127 93915 511107636
246515 22381 46589659
97361 105945 520642610
0 57035 866449255
203874 29084 135697569
239142 213235 336239032
89420 225848 264548237
134544 80097 354453784
77326 221029 819600234
32532 294603 379811738
0 183390 503716993
251354 132230 419053362
0 144539 505722528
105337 299704 629555600
207778 102855 255944062
255630 185759 217356190
0 121955 387090537
182261 271212 201724028
35270 237334 561709120
0 80788 969337512
0 205702 7559081
243963 182994 975210508
28224 114295 792464859
48570 3060 20601488
294450 192524 932945635
0 179964 544104474
0 56110 435958452
267559 218060 985991215
241142 91451 451508714
9113 5169 866644048
166674 196979 739415919
295431 58302 918605426
28954 203639 460245572
0 106302 488847036
276948 61400 526023330
203272 220623 510261993
280078 194147 535942468
94510 204831 369696399
295093 223984 753365114
222155 18239 906409837
39475 112821 395652059
0 152224 503329574
0 138538 3310054
235757 276628 544576518
110351 79167 429493440
85374 212612 72204998
17062 67179 15141879
0 116768 705338
75216 277211 974661462
0 49902 631194836
0 122074 729422277
0 267513 244612533
13712 113781 590509725
289371 282260 304106296
278327 214045 374908413
251139 167319 300694845
240322 52849 494230549
293920 146980 537559773
201131 272184 408865608
238747 107928 187386363
3482 32681 952340380
286191 167944 733440476
151256 249803 941858451
266860 125092 495564744
15830 174440 671503258
25405 197575 913987561
232658 173226 230625842
258467 250614 339469541
184405 149677 764915380
170986 125979 392217071
274630 133141 175733642
49399 282966 904347920
288850 22846 555181308
260858 145651 126946150
0 41499 136149984
57536 96831 86530477
29897 89486 604540384
0 173694 41793132
98003 229135 310394040
246793 256821 988387281
252697 141237 172133435
123293 27257 713596346
0 242160 671581129
167107 147841 551602072
0 208016 339893963
209860 230395 762692748
94586 163699 764518347
36676 297973 521643270
174819 185707 78139049
130516 284765 965327702
11444 154748 484395691
0 170092 184177969
273296 248671 364141688
156500 246426 236013093
156421 143540 142304948
284947 187711 606375272
0 171633 429299933
121524 10725 697378646
0 215622 765955120
0 299062 837607205
235088 30488 954422061
225638 285909 58716354
255889 46932 827024671
267259 283999 669639867
0 260537 109545637
268064 151769 648300403
251063 276553 702580673
201639 151822 714363209
43088 160906 296067894
85898 185255 70566004
0 192305 127338890
0 137327 165845052
0 207037 997221604
24705 66545 111370714
198747 74846 408390993
130628 109090 423461711
196557 263830 195989539
42781 246783 389777754
6898 285493 182097703
203614 43265 457955483
159891 237625 718514550
0 192605 751933513
44267 168002 694916414
73422 68032 613779221
195476 231600 636108185
16440 20492 217510466
289223 299485 418329919
41900 267946 714986349
226489 154356 869468032
0 122334 472141794
177918 84184 626210815
266500 207521 598058797
0 31433 225833461
92686 237238 978205176
86379 47837 649215783
138886 37456 41758901
100482 93873 233309125
125863 184303 974198983
258804 251493 678794189
113354 137297 2865308
138311 116279 180601580
174797 77616 670884175
35069 129349 188318323
33756 86646 629217973
232597 244461 366239902
106282 239809 605120319
181523 285234 379783094
281224 20651 515776365
0 72389 499635399
0 161861 827040460
142023 273777 753015646
271668 226976 637284611
284506 236374 223608424
70582 204332 650714485
42598 224474 635577995
79721 237359 24140511
39519 169248 914245055
93285 150105 248110296
0 237060 104526463
155728 261489 382756242
141007 6899 786217372
276816 79803 722991775
0 251717 976638119
63074 63211 423241032
0 117100 101329906
289178 4226 761853247
0 68451 872985644
136605 143162 654546381
150497 138949 6554081
94231 40001 973426636
141979 60825 138320794
204336 167059 594356433
261390 151299 728154151
37160 64787 622706202
96355 142818 907748919
173359 156009 875135873
230132 17344 277246428
229153 188797 476687434
44102 99620 388645653
0 155013 233656411
209984 17485 223025576
260131 94517 982228307
172596 78732 813861617
58394 265895 246662672
47522 278137 280661539
198579 111681 274732161
0 102555 777895031
145634 137836 510268365
73303 148147 440420978
255802 7546 144910555
254283 37972 244849303
240011 71679 843142412
272168 154748 57508023
49733 124320 586548220
0 245474 231927315
2317 49022 936621636
247036 25886 407337529
27411 39315 965003274
20844 9333 167360940
297754 281428 701280779
0 198975 682516188
32182 8885 73316450
255344 194390 793981197
262567 130448 959323669
1643 268192 752017894
248229 285511 799632230
50414 183424 551905867
0 65362 863607477
267063 279529 743064520
263116 268852 748984060
11425 271675 287610255
96090 9542 267463650
59190 110343 864440742
21128 117471 987981427
0 56436 239073770
274590 32763 574897623
74232 288188 68394656
84245 92632 978308841
0 177707 941502626
31643 101950 286867256
177414 207102 667737171
197076 262970 794407946
11780 186500 902893773
124000 277256 851006857
125278 152330 491078885
123132 251098 897087011
83181 45751 473995744
152039 26563 336446274
0 111840 921992789
81406 30503 619573448
15226 298470 101084182
287417 3050 301374718
207644 105429 321609630
120387 250184 571863817
34174 59962 40288344
99798 93609 832722810
106029 265825 353066773
123335 101854 802700724
252572 32823 757000580
88072 163203 961396799
0 262931 664217186
32756 32021 337782310
0 106385 441049981
37784 70382 451268712
0 239769 630413146
0 159198 458603357
0 286771 995170287
0 283851 547344600
78579 224709 419814325
26169 27581 352600217
264303 11700 507025252
117314 122297 538857892
0 60463 821442311
268886 84743 221145960
65352 234361 73499853
209031 34617 892805768
0 241420 113835964
56195 172639 575799201
78949 241219 683487652
0 115941 967665871
143384 242085 225397423
0 51965 668765613
4814 145375 532085754
89444 15586 765453184
87771 228699 788540977
45695 110592 431516917
189054 78677 686618518
154758 268302 927233625
0 234834 300625276
0 233467 593156366
0 115112 430832690
0 205664 883906919
218008 110153 611167959
195653 97767 179341327
118333 104505 456812823
165181 202071 136358826
159052 121277 902668352
217262 247166 661425491
0 230892 494341920
0 210619 913453396
22941 203633 511034878
0 149884 598417113
249858 37537 769626179
0 278242 645848817
1146 233852 884002541
31590 24911 854741546
0 214281 100518447
129618 264170 812604753
0 128649 556829168
172892 202548 284177181
76217 198427 355850003
0 194294 840072279
23645 288923 874041286
44677 85413 870312887
230727 126433 306873571
159396 209474 546727137
291385 203635 14016071
237559 232710 817344283
0 203084 997268851
235380 257581 693668477
0 12268 381643077
0 95881 175957072
13171 212869 480057083
0 12674 942024521
79403 21688 304894836
81056 283294 660470823
180823 21823 192538597
89559 203289 355702783
228247 237565 294052913
0 112044 152743830
71994 272223 617919218
0 154584 611642135
0 205150 330183654
66788 146710 193934946
133158 126850 782186585
287110 188964 11353638
0 131377 960275467
180773 179656 477686622
154917 181549 129880402
0 57270 890170471
268842 207089 755466590
166963 287279 940256569
224732 292274 762295882
0 145114 841472652
46694 49544 269926984
0 3942 45291051
187554 203895 834037720
110183 3359 578416774
130233 122861 931452683
0 65155 234468645
135483 238751 826423085
0 178141 91331315
0 137184 996507473
0 285902 482294873
169410 100034 882181030
197142 57667 571477922
187862 85649 609687119
95880 161241 151911112
158232 268451 805361309
69389 59232 536128387
15318 216616 761687963
130445 56570 944338997
225677 212653 47905049
120048 101514 141224127
61544 205853 4590160
153763 40518 912723046
272400 103137 501232592
67680 265950 824681245
183138 103154 203874010
0 17730 285698239
248129 121021 23411207
179008 127881 252459023
224857 24284 945163168
207128 281933 231001699
132026 61706 763077445
240756 31373 886969224
267158 286612 90799630
0 94571 467773251
0 34514 267991798
135659 239238 547832201
0 162773 264235014
278078 115712 852068412
0 244771 157506946
42080 98459 742230724
252065 213237 224555069
165931 7658 892366535
23394 4529 826240895
0 51300 906468306
94941 40395 547508946
0 31851 496464728
31029 225107 430382371
0 298110 211366731
293263 31964 931238274
166021 69454 781120611
96046 263431 247589070
121243 170318 638361352
101777 81998 638823308
5975 104333 961620997
0 2629 876272215
10000 183007 186088155
109760 196522 503808544
43261 122174 683843253
0 76150 807703847
204549 250702 112851212
0 259891 824154517
0 279560 902413651
31729 211627 72427046
106867 159626 224172260
8646 134439 285192597
297583 63870 484700531
0 218261 95756054
0 299373 130673260
163114 227339 641248892
251712 194255 474323341
63795 138614 379137081
100460 27768 522551754
120608 15496 65830283
296593 145938 853953248
84472 38069 429678295
0 255588 871461822
249480 86095 816614483
232246 223901 794067019
41452 225576 430536223
23038 211564 757582320
152697 225113 653822837
169798 168024 222166197
0 287446 237062700
64366 263791 256723405
281234 167267 15603653
261210 148998 401291533
137366 8797 487124515
241920 8899 111874864
167167 176746 935254835
127198 131398 197525658
98103 214339 923571210
0 202820 950188938
0 53981 801893371
220838 192331 50041909
86209 88262 410915782
44 132556 627958817
0 193140 218970910
0 31657 628511753
6974 70906 364969163
236458 131823 328278829
0 134782 225721910
113064 200595 552609819
0 183222 574061048
110106 44914 887826152
201017 108934 256578456
244275 298373 758703974
269906 11468 857634890
281936 128949 541741478
0 121742 893412614
0 107790 157847364
67989 165957 970544055
276891 237650 696492780
0 169827 890519192
179254 34570 90720485
114930 114327 908830434
170148 193036 82179834
228984 17524 338704773
62704 76304 763529857
79642 168612 544698914
287850 173132 42070815
0 25645 589656802
166455 12665 855870485
226387 277189 716251454
236985 215446 836392684
275012 82421 180670695
7649 37015 134900465
88279 117484 885495470
0 175952 843425217
29490 105212 506227807
0 238472 826537799
37106 91187 2766439
269978 219092 877861727
160954 292631 485153626
25056 157173 746278771
0 109659 662848975
231199 33515 740029835
183552 219895 452257796
146195 242963 611931583
4625 44407 567713810
291057 185347 255953849
43826 23321 34326036
0 98271 838276320
40514 222453 770810363
0 46242 366583956
119176 108993 703246501
272182 279530 922120888
116483 73956 647569812
40185 151198 661856708
0 289275 715078526
144872 269029 453747208
194601 153516 858508483
0 215064 320360305
0 256518 710276551
28122 221030 645760248
210065 77729 6138876
202040 276017 222813916
270169 232279 455482720
277815 126413 366866581
49004 213834 293292006
0 17872 438023854
179483 251646 391430379
133821 293836 179960430
110226 291769 723905124
205097 247013 124316244
30128 266937 275965433
0 273285 420014322
0 10731 13508942
148859 76869 838147686
76404 61951 246498528
187408 181769 812732391
219571 277147 59207405
130829 160505 393402443
240340 260973 824551058
38176 168460 779176586
0 140226 266591701
136153 138902 316590123
88256 126143 555508092
120307 282986 917903858
72956 169649 236498187
0 25192 183529267
113423 19924 81279058
214981 277962 935805402
224985 159421 674888458
236119 72005 700285591
0 172935 325029284
238319 259018 840971449
103988 73299 528806936
261458 267821 295618858
126381 194051 777954410
25442 281711 279495249
79307 229973 684709292
234291 203758 359359803
129543 235432 202739010
229133 156819 444366620
291555 153953 701969890
106695 29621 314221078
80951 290150 994120128
281335 24480 825022859
151355 134124 389241314
174493 120255 531451821
0 185440 159219251
286921 136023 833080560
274208 28796 463835507
0 146251 262536437
0 271477 890740377
294377 215059 986133193
220232 259685 470961175
117902 154939 521052649
168730 211630 533722376
0 13012 196521151
236893 263408 30344352
220605 102262 639367570
278018 185032 328672611
237207 279676 467090374
288323 233949 984529795
11273 206199 186383915
263341 139471 289236757
15978 263012 379605548
237212 63382 39155781
0 225295 929956790
236840 43820 911345627
0 86296 295281406
0 98326 793199950
89059 32565 497825859
66559 150766 452996385
0 296363 841714142
50895 105316 987749192
42664 223300 739673289
0 274720 920952162
70297 117812 772479171
0 77660 226099839
12996 260934 869118770
123420 155367 662609316
10157 10311 469393831
31631 269779 726273675
269678 35312 840800130
0 218025 49698305
244725 197343 830949647
261802 233988 868018353
81738 46138 329805570
292964 244345 450815610
143120 104551 363408957
67720 94285 65847194
166556 208217 107939411
166642 94868 184088638
0 204951 88568684
96935 93502 337067282
271314 18640 391779249
219773 162715 759713291
195188 132662 161826838
233769 158055 98510874
42560 134318 560027130
247568 45460 131555039
211580 16701 730089723
0 270086 207020871
189576 266536 986434247
9837 208660 715730184
119784 133419 699354807
0 191062 678425022
0 88729 370288618
222277 165045 42422298
41295 101472 631661261
0 188862 125771661
0 121743 724324415
193287 129228 616109748
128819 265078 457646728
148830 170799 756756542
263473 117582 340509726
0 151 86536220
0 218903 854076115
0 57010 358457552
0 190331 947912661
142326 218591 268700448
0 291576 342035381
276439 123951 271726040
0 23487 158039257
0 276734 118178394
130284 32955 560957263
277600 24419 254572606
0 150557 235910259
0 244051 786977309
135097 151259 700561128
39585 26049 211472365
0 75287 873994005
213909 113350 101448116
22251 265516 433046936
148722 298056 357722994
0 233833 164083170
106654 246265 246033568
0 86680 640436384
8275 124994 672043770
0 44061 922820356
141477 153562 472115209
0 192141 493166419
262878 296291 680358854
0 31378 520701026
0 154310 451899283
43265 49668 832875157
48097 229620 234961058
41830 126495 239286002
87117 34258 484413538
4637 77505 691666828
0 175165 297714884
189076 55620 141631210
135823 151905 438372243
238088 159947 149242780
0 207433 837794312
0 86728 84228990
60597 13544 901485740
0 39847 821719314
216574 245770 899301651
0 221863 148207259
276337 59948 37939384
0 261560 435028850
125532 288781 586416542
0 3805 87452432
214558 121537 212068419
229093 186849 408947316
0 57764 951390119
164180 265143 762466063
0 110765 752465508
276082 110850 448761161
116097 35058 33349820
247376 260670 706018897
117818 55043 406010505
51868 59740 165408263
0 73634 694146585
0 61355 259786304
0 125005 782202334
86524 147027 601035726
265438 263367 158904064
156710 178768 49031396
156137 108627 857567224
219869 24333 922633031
6903 73696 785639763
68877 68785 525435359
0 195181 774869129
0 19372 773324056
146573 281960 136991335
158897 172184 34065825
45439 91022 759437468
53805 143740 115571551
16169 20975 922279268
0 249759 522340051
224799 20404 141575922
0 42920 531938613
199934 217121 82994507
277216 84810 102234753
0 207937 550236023
55627 182179 677976810
280568 77963 207928381
213605 113672 748866012
0 68064 661046264
293147 210179 393922428
168064 207903 976110886
55225 83889 303260574
215313 254827 611026846
273875 24379 298055238
295171 60072 89254552
0 240740 975839951
10102 120104 971177776
230658 183485 429713876
108203 169940 429553039
161461 3182 659492723
0 76937 471633824
86499 145099 56156251
0 116240 306093948
80330 64130 528027409
137465 168707 466484131
289052 42589 51548409
75305 131879 76106606
257875 37900 679207391
24724 208047 275333187
103659 190593 950970353
216354 144419 455220780
5172 230101 459378562
62227 285456 138565280
136663 259070 162758463
8091 133324 620512345
95172 285369 434686035
23495 33330 286614590
208587 34431 1751240
166377 200732 595802046
249643 119556 105768141
211713 113074 666407430
0 286600 995461403
0 150523 69302816
240695 65912 752902876
27056 108606 490882046
269622 271686 103183493
221757 38292 20036268
82607 128905 748284514
0 82035 845537831
208185 116277 582294343
0 206918 778374732
258439 148851 216871430
104998 195180 139080269
69589 231983 969730864
63502 291985 840822954
150149 18260 21473457
52733 183691 955900259
236611 148927 65890065
33728 142070 259796329
87487 23046 275021374
207788 9406 156243887
1972 290041 471723391
106407 200576 998446100
73551 142387 994061909
0 2796 189266749
156576 137117 177342228
95269 55892 345765928
285055 128116 147163909
46092 271906 495713401
292700 160207 716559776
189625 184163 443823334
222198 158032 655467343
45311 182947 273274576
0 237238 86029985
231708 254740 505519820
0 298333 111627757
105776 113199 915869971
161810 285712 916854089
179811 177747 604428962
5654 115505 490233035
23314 124129 542205161
0 124072 373785822
122611 146448 874721817
0 9560 427219827
0 132981 201311990
176749 282803 580949724
96616 264513 797477183
74027 26532 534589580
60069 233726 190398573
149818 294546 399473737
241190 284205 665377351
244823 181002 1221057
226570 69371 969076379
252087 28591 269824038
0 76415 704166041
15224 98755 778226572
1559 133196 876203253
77837 262941 181710203
255120 34478 870919682
76034 3787 447229146
152507 162517 101182818
138725 284054 533881902
236975 11423 318060407
243055 159915 895422124
27970 83328 551900568
0 39007 879386582
243973 55190 87685231
0 260321 953929653
0 260519 766360800
156627 130782 5358380
224513 258400 948853049
297135 31018 855934391
282493 184038 911584870
188230 254114 949517428
135374 9244 100506258
97637 291775 236709219
76316 254131 919930392
260036 267845 522667344
280084 45432 65867264
120383 140327 953929010
0 282010 375579183
88109 1748 992252703
0 39011 686806776
122296 56279 795751409
0 195346 909369197
0 127873 75654288
264149 43156 867065206
299281 18027 904715581
251227 191302 728365401
5163 160030 896358474
258491 31583 984850036
144307 121180 673855971
9542 186414 988229500
158157 79924 679554095
207187 135155 606295708
84613 25675 114398790
215750 282984 613316946
68899 78850 527358560
234197 229922 657865249
7515 5201 705438052
13943 83768 621553992
0 220257 637840433
285996 274859 390246610
28436 193361 833369968
167729 279513 476848496
81493 259764 594828646
267419 287133 771110839
44320 48373 10294031
297889 153580 975670227
0 297102 454669508
20565 253288 321489642
240709 262322 648672517
121348 78822 903734871
155527 298835 187199190
0 256219 712814641
286653 118945 750725282
0 208351 405355953
14586 115573 86806105
131412 126666 298107784
16444 244764 908607159
0 72374 903665195
58558 97828 989515513
86380 255523 22091126
0 230270 272169941
290817 236359 121985082
0 49389 162440819
259977 4990 772075108
0 272953 941492945
162909 278774 244079519
53028 238907 551575014
37133 284708 19631435
130417 41200 449682726
183940 49432 694382076
170739 134737 986167021
255793 185751 552885207
0 118789 38091684
0 162766 560299160
189649 273680 89542888
0 268496 282002877
77084 98130 24874073
273471 37721 771053067
0 228794 730046850
234054 60930 142919134
20701 67594 726272978
115461 15030 842954933
104305 198930 180392025
219468 148786 211611495
0 211556 330460647
5138 278220 487350678
0 85342 281360365
126645 175545 417642223
228425 237302 561087473
251047 182801 39230821
179924 132737 836655605
0 25976 869955297
135945 41328 560735202
0 33461 975134707
129937 163563 715493977
73318 249484 432225108
96556 174970 134052459
157909 272781 868217139
1788 99218 978152471
293963 207919 2315269
0 210354 360545013
229200 125014 293425215
283308 240476 525535939
118632 21787 59295287
0 191096 980016032
88157 20967 943390312
0 71152 621148089
276971 28919 884192099
0 279112 60172675
273406 29271 232224797
0 131999 286591111
0 39099 184457438
108871 150075 735748292
194206 61276 721077217
108734 174833 347517287
60434 177867 863860382
0 8 681606136
210415 200069 661323280
119868 46758 285572047
95308 45333 947550316
151384 275738 543781341
30257 30929 565121880
108411 264078 469429670
238294 51492 248120258
160111 278696 948889590
231778 296315 699053729
28672 112188 133237671
19618 58891 312460658
78868 158106 394054600
0 252050 572040697
120488 19525 785492173
263173 157009 746978482
90975 34901 905493111
207032 59424 489511472
109015 190912 209549279
85920 232655 297589440
223884 74136 725807625
0 273274 297602857
281999 28037 644193596
0 111987 186996463
0 131065 479837350
292434 118123 474692332
0 177562 15312419
164165 109835 188932623
75843 91098 780463269
214348 111253 417403368
91682 15828 272662463
121833 112786 345129746
0 202797 636877017
221158 284875 833877093
0 171073 338279753
171834 206778 946060111
234366 21005 309936151
199033 62235 518310299
282882 187703 334313898
84855 120416 476263515
251336 211387 966313151
235920 251391 976340326
224469 31820 548130426
207878 53118 54246468
238035 296936 669321522
0 193773 554124540
277362 209403 997085772
58818 213480 757207787
231276 172953 73387149
91074 221223 862353664
0 37897 123659729
81425 292012 200651432
231254 18118 897524571
14455 240412 515735873
251200 205333 499200961
265834 1369 218517566
101456 189407 799755909
56434 284534 43920254
56469 230933 293521983
155491 19168 725979088
87887 161369 855271555
50991 91702 290139425
0 272243 812545633
0 1642 458290438
164487 62366 100988820
176904 48514 424613278
39010 52664 160403545
123680 40744 737093620
256199 279745 641050291
0 60914 923439456
62436 108146 376422584
0 173049 174664641
195916 142333 517799962
87046 95771 428680211
0 107104 991351546
68219 200728 444588752
72041 157221 99515541
95582 28822 232502398
213109 213428 501734916
0 245754 127682859
0 280042 749746122
0 225696 518487061
109669 149816 265722697
0 276128 312010413
0 80041 124020346
222077 245128 790872572
168001 128536 811033139
220939 295031 550726598
0 163778 254114089
0 66551 366809633
8379 140958 438170557
151511 252837 105297698
0 287228 360179090
255876 80105 239156643
228896 236955 556916365
237102 13056 737328638
240025 118966 829446035
79832 223534 534542392
257357 23660 73565065
170145 120557 188725120
142488 73420 590177616
229029 207955 446974603
131267 232717 136888598
229176 118828 198002620
75847 154248 631595476
285837 131272 204105253
114188 286850 890140845
0 145444 878436486
228590 14025 439085074
118980 175465 994583226
192158 296458 680948212
215926 9026 982265240
105958 251139 737825514
0 295418 652726474
0 27912 195973391
15057 289171 133479575
247516 47781 759427760
161296 258602 182263163
277118 77111 560562090
298561 50979 399579229
271379 21424 367129620
66653 214809 678403401
177953 62965 896200704
155621 82135 567486890
114989 1052 988181295
117672 133477 340358992
0 53919 632452802
223562 283432 411915705
181644 128703 539925098
181813 265690 823265965
72142 148000 41554553
227901 153264 911812769
41752 228275 440896329
180368 35250 687589717
192014 87675 148275848
55813 76493 306735154
47706 244560 928725390
0 220125 730462228
276019 160294 110898965
84272 287010 999548903
113627 165011 188828946
145365 243459 868813484
148023 29800 28053766
65805 255093 149600721
275149 70646 718250964
189641 58804 65815880
219176 141869 743198430
70448 60323 466848403
246497 30662 672511009
242821 137273 254805682
266485 31941 968507161
173352 123909 300844719
290672 253371 90939493
88061 237942 52968170
32074 49980 259447998
142010 114233 991908283
177454 213643 450722255
167190 197882 808703576
0 235697 493573601
289592 5546 153944159
259484 131196 43443702
3972 241625 154165783
297632 96694 609478161
263697 105802 254629574
0 139085 663209808
275342 157970 100409674
235258 17151 926985391
0 173753 302459997
50935 107928 376569691
33332 206540 574713747
41808 82027 638359047
205420 182635 819600831
109265 3314 142003480
284284 54134 192318535
0 180979 168639427
256459 240301 405683736
0 54674 999625361
237942 107549 209673146
177901 276572 971367787
264568 124802 850716029
87216 102625 640577538
27699 16565 466617956
88113 30049 416855429
99637 188303 457057566
0 65551 417422056
7480 197768 672243541
250537 250260 657300950
16801 138371 517382619
244139 40849 281629990
161574 10283 231784781
13403 202279 284938480
67164 135805 598898132
0 134131 464620407
191973 87613 870288455
214266 225492 455255274
0 195130 26129473
0 242908 40401011
155031 216329 521749803
0 292327 520752026
275656 174733 528416581
258237 54869 397490356
38148 68330 400232843
85601 268566 711771323
72962 159084 274537036
158875 239837 787420284
153076 19878 352786706
38974 88058 986953021
0 18971 255510185
66744 205906 53846256
227557 153025 227253132
60402 31487 554633933
0 281945 90370691
0 26995 59347403
283249 180342 943237057
26051 47206 498164273
285162 220491 977152130
179047 103657 533070009
227252 219944 567590376
133087 187062 786029069
101334 103627 871360480
71765 3978 307609995
261525 175325 27609189
211028 282211 303090101
220859 97001 403185468
266119 173841 198254956
209416 286977 544362098
194517 171436 617304882
165408 185182 713215827
0 195665 986490809
98073 168880 676187433
146780 152541 241257954
256269 266568 960808069
30225 140239 374661906
0 187616 13924868
215479 291782 136043251
0 118807 820582257
0 176542 381221666
1402 17258 49074877
276744 149648 869841650
205461 124058 930887618
203744 102128 79343113
195841 230015 84858091
269599 151587 324359357
258073 228520 694881778
52430 27573 913075308
168314 248200 724817253
111625 11802 57952390
5070 140525 203656863
191943 297326 610988853
292362 123574 347946534
3131 146017 901293244
143175 57593 936140077
199780 83946 538257406
196153 270611 970756708
199002 146249 691780353
51906 135179 176425503
203286 113606 653420533
0 34564 22450884
168633 218892 133966729
0 188390 199039402
152896 92867 936131536
256545 24158 236338383
156334 90227 171485529
0 177259 894708614
56332 180595 110873346
207332 38350 190419892
148210 239587 986184525
270228 298712 144914292
277843 63956 389561403
124569 12865 866961872
277495 169092 272434207
228093 299854 78983865
25889 56505 821469206
218634 294424 624429523
97093 98372 41477351
270418 203276 103851873
70427 86778 775814999
158667 273962 677565985
0 139182 685936396
33835 264594 312790173
37752 196845 352923792
292703 254461 97648842
0 283785 201432152
291493 51793 375634922
268098 192053 805860360
75282 147621 444675701
0 76231 891035654
299303 247880 779287402
140173 175370 290896661
139531 206956 962215135
13677 131439 816662812
253035 14569 344859146
51632 168191 708323434
0 254963 569219364
174367 149530 554657905
38481 116942 612557792
194762 78966 500346293
77699 273528 766963654
0 73304 610989871
0 257172 141274430
188831 197552 450924888
84784 8191 116408526
77147 122966 304107458
258924 185733 774753706
163015 261788 75548911
83699 40608 939143690
140764 165394 888537242
0 206678 999559940
293401 99347 10778454
0 153906 389536177
194280 84071 277080576
286977 12780 318953717
272536 268401 292868274
254701 286535 168166840
10880 114213 254504576
0 219918 960904374
0 35189 731681476
0 187527 906367157
0 184419 764405674
163729 177282 877724243
259860 271605 768639682
0 273526 670543249
234290 136232 543069896
285209 80385 288074120
0 120618 352025423
0 192205 735429020
245250 247335 650100725
251096 142703 908138100
37156 203150 264894086
234382 271997 987268277
152660 228350 768662217
135945 110961 890548414
0 172733 242589331
0 295154 321127046
204810 106757 915747623
17580 254448 179391778
264048 298962 288280785
262493 197746 216255798
92815 4746 422213038
274103 277681 251199471
271606 93162 27086337
38185 134657 714347260
223425 216079 990669020
271470 266308 420837401
288893 122420 210330001
129041 280314 509906692
293001 56371 308252729
9787 213586 463374310
151141 51286 733001559
0 144589 22551313
17456 205616 397428112
0 238707 671836840
67455 12932 382971765
133104 287059 580314239
162817 122082 213942726
260775 134331 2068701
14854 197792 730103200
0 229826 917855046
158442 255389 294852186
109268 140297 587920542
272142 24299 104839371
0 199550 77899799
0 83200 425724814
79321 201800 439071594
46296 152329 155171192
268973 288709 472901588
0 38792 760691382
231671 215882 517811815
193233 274516 207346517
162281 228890 8777674
158242 94050 779036021
75733 228197 493374724
83332 284554 202955993
230573 214412 75850697
106421 220320 731897465
168598 103817 230553279
297892 98970 884017860
0 13375 456483686
179242 256380 91528055
184393 184368 149780944
279933 106480 21354129
1846 298443 906989882
125094 257175 277649486
128648 76068 206004999
164169 8229 660129853
117780 4861 773693144
0 233780 711476785
287972 56184 438778719
28840 34109 213076843
295561 37819 649985881
267832 17354 14377989
189094 15026 191702890
125280 207140 313869602
92974 19570 444762670
84192 5399 485735675
103930 167277 301879459
127265 238842 465344437
14830 267297 194550293
249040 54691 634831398
168010 100457 737958446
146051 41183 615323466
196450 140801 934965346
53783 43991 257985775
89660 229968 987739987
0 276119 782558086
230706 128518 576938117
244305 144759 991065799
0 16956 897019980
64723 117440 886442644
152888 171805 952773472
44073 280018 982768404
206307 99471 234273892
158500 285550 171759791
286682 103571 803168093
246254 187699 486814955
76497 70749 596082731
228039 151056 616855256
0 27777 912003787
135015 23277 965708809
6448 116940 562529460
273239 191567 171040406
249987 195305 896322292
0 269652 281417094
49551 96062 249047028
0 153558 828561985
296488 146537 875369350
192944 5314 808949607
67843 289077 333419011
0 220332 414652477
222040 258944 665635438
164558 122603 881205133
23563 100626 828362542
153704 82706 703887557
0 102950 554885780
85135 232543 37182349
287263 196636 207565770
7820 57290 525294608
117689 83369 442536419
281265 242051 891079646
82735 25147 457008674
116650 109242 269386241
81374 249377 506625834
89673 225930 203149718
0 245904 496666599
199351 265977 431508375
110120 105489 814020826
175303 103167 483700808
195726 276969 284534951
190434 88253 429612256
129843 80916 923438380
0 296966 160143219
41311 175079 770047277
0 245762 573600926
103456 231589 721535057
0 231712 323525004
14792 123096 417190151
271299 233235 451449407
0 120035 383852625
103619 171671 401546958
0 283698 870450312
184605 113518 497002503
23207 1515 121311764
0 134985 472110388
70105 36200 905514766
279719 215477 354319801
223761 202429 668409125
245827 18934 319107200
0 58424 234490066
0 228164 706957251
68870 57040 32532300
0 103340 20936132
73782 8296 746536432
170382 103167 599114341
139614 99201 898028350
297474 46064 840308065
79798 113890 762323139
0 258464 303704442
206013 208021 104352628
0 64877 392321020
57480 44614 554054654
0 59153 2994212
174566 275216 313495631
193692 221977 738276068
100972 133919 998389424
75742 84087 187878023
198647 118094 70238907
0 151560 431854289
0 197712 94298986
131455 72558 834745139
77934 103358 551951286
57077 163931 901627427
240194 233403 106261989
17768 242856 120211790
0 88579 850786942
183601 184691 469503286
0 47010 123649157
0 246541 928883548
0 121223 484974017
0 174273 935153618
264829 204133 167050739
0 243685 487013858
0 166375 715721191
0 282087 557357725
32678 80348 480625815
256800 112102 234490293
0 216450 904365082
54152 243292 703808587
0 31259 582124130
0 285943 986445068
4026 202930 146734312
8274 163607 463227199
9682 125513 748872231
21399 99909 836476754
37788 287896 213377873
0 215098 19983291
262537 278119 284586748
160867 89686 952171586
6711 78406 399165692
0 165811 117712386
134739 120679 897220719
223293 197630 512288963
0 209188 750825941
247589 84636 262899792
18986 47194 904756977
102935 2459 156292006
89910 91354 195401048
175321 70093 529664711
122949 115310 769379789
53394 195979 184342893
99725 118886 832790148
244115 122172 274015655
0 89590 203666811
219289 179554 966368825
58593 26925 790369696
147593 199630 541628193
291288 21990 996571910
80143 167226 134972436
206945 22497 53991328
70425 249539 556474176
0 249428 845038088
194935 89902 354507780
0 121564 875413302
286138 30438 824215306
275447 254834 971034205
0 205930 454767130
82908 123347 24041479
149991 19273 417414700
0 54440 192381310
140921 98621 123305755
237059 115808 15354359
262252 126281 660989763
279104 17321 806011736
0 270928 422955432
255393 285436 138017737
66773 177895 599182041
0 173656 880550603
187544 161577 130113485
144888 10072 850242624
228524 168389 463443333
165241 295807 347703912
253956 232588 712999708
275753 124277 780773663
53093 229737 935283236
155347 125208 441189911
208203 171859 877978381
241273 13743 675285805
10009 161056 412933187
47029 200603 668135637
157921 179542 649105737
0 250627 152751776
39229 165897 948564718
118823 152579 379565817
233577 178841 406790767
41616 122127 258562991
0 487 884959707
141085 157813 769595909
284805 157175 690978347
0 212833 389967884
132574 112762 932379516
154493 50274 206435891
224857 195000 602899390
155751 121631 685503920
284407 97215 376809866
46083 237337 945009655
290276 175686 429747050
233583 95875 261209319
147702 154485 649709114
46362 106385 141841771
0 198971 704941851
85229 180354 902330999
266715 30869 26590672
0 45521 797510642
0 267579 190204681
168893 407 779991431
154315 64853 663705879
0 153535 521145192
0 116052 205603766
95255 88742 644882705
29104 15103 966618651
0 38477 214031818
51848 90879 198113121
0 169211 75324441
215061 234439 487212428
70151 131425 791000446
153464 97471 635626826
0 238906 475307865
80542 143649 858769531
0 72982 975516540
0 130040 697349396
47565 175275 728834708
154435 215274 269947937
137657 155089 476635297
3007 125188 410964526
0 127098 196485680
286866 149166 606231663
0 210916 634885506
278345 285471 339551060
249083 203090 575255053
124089 147696 579377459
0 101505 458120172
121496 295709 813316079
124802 127791 512696584
0 152402 896742019
0 228444 271779959
113910 74430 355356051
103095 97775 275964126
159005 164357 639298027
156399 36443 946031789
53038 21516 104849761
170148 57017 758309940
70904 161000 836624237
158504 19217 187701253
63825 228078 174594766
118681 79887 755152988
154811 4085 803897175
143082 139443 462529472
281219 294169 49559285
196781 278614 888868795
0 98919 427152262
154310 131543 804890147
27074 71161 19873435
186134 299797 924451266
180153 43024 721168202
245610 208969 125577713
8729 299603 749439378
51500 251524 548770375
0 249011 773814180
157320 211056 29719830
34149 167858 310462801
0 136907 413949179
17590 139238 696963758
158113 136911 660751581
112534 62441 904107662
215230 79863 429483292
203217 51801 536560628
0 174720 769004104
0 290101 978340063
112135 56780 550484906
73556 128512 740946135
0 293399 677248090
0 240501 892396780
62491 221864 79044730
140288 185283 905518969
276771 48133 185745222
134666 97102 273717949
0 39066 538700998
31285 182817 813877680
30665 57954 187631570
279049 219745 649463944
0 51974 916478590
0 34588 830959041
288375 253871 128826509
0 183365 649276915
131197 291836 186669263
291464 209606 929986033
288735 267892 719689146
160320 222133 475887101
165307 176235 43943592
60940 116446 284943081
99938 209676 723546576
193916 200152 305778301
288623 164843 16748486
296337 17341 503124848
148737 259552 441153720
195611 118824 161234104
107725 125026 563002640
137869 279333 806913887
3657 128490 719982888
1991 229610 944971853
0 92553 403066122
270286 295621 457805326
33385 13925 952655694
140106 127046 52003176
68247 222878 841865351
299264 207537 820063256
213980 65966 865306532
1866 288488 861442426
86113 263348 210498215
257441 41284 762085555
269736 82796 675901874
259451 28600 267772218
129413 258164 977049139
106204 86116 500935461
0 69711 35233608
49416 240503 797563398
292882 148301 279241655
18065 189246 682871266
0 92796 286668739
145586 295059 974988394
289654 74595 787944236
16314 107081 108456465
154719 150441 963920058
272515 84908 815827898
45745 292962 658550051
0 281756 476321616
24048 255341 508582334
124320 119573 280438759
65588 218284 875235013
0 106578 274190365
181338 224664 818638024
0 78665 783685762
165645 225112 875420675
0 31274 203240770
283458 86429 995049673
228771 60893 161734284
52651 279891 391003923
290834 179218 310353493
139928 139132 927127098
262635 145597 415648078
0 32648 114022657
0 215318 917849996
195907 212298 592294736
52683 291540 699821257
71780 110503 53492154
36402 219982 999473539
271487 281037 8387254
162144 239798 82502320
201727 191628 311562964
299488 219114 226746627
292701 103235 452912582
0 4770 958835428
124021 222371 116504928
121751 222341 270445595
54360 55562 161503466
15333 247795 162101505
53148 122708 956283924
60442 201708 447013209
0 121845 590901086
182180 62681 681942149
265996 110905 431368184
252424 12072 213994704
178595 86301 460254885
0 276894 491855706
247689 137690 226408323
267059 24475 46973716
58032 228831 976384700
131490 107481 481660778
191391 152191 697206754
61041 217704 560808760
196848 50239 39721162
0 216960 363457710
0 236605 193332419
188825 35359 547247122
0 38994 142290350
30444 223321 118996809
176014 165405 533063033
0 231707 81003494
51520 170900 327598223
116642 135976 469621616
0 251132 893159515
98227 114518 623503893
299440 229292 50874589
243034 193380 762570682
6539 27707 222209194
267151 12654 249161793
259785 65341 611429731
256973 67750 741028461
0 160551 559432440
143789 275197 840213730
146865 207348 42433883
265661 294716 864808729
0 89452 762449736
47269 127027 917399526
402 283745 524190097
254890 259027 95769488
285137 107118 170323234
190740 286769 59442986
185835 46204 612556877
0 126335 96948820
202045 90454 912700193
179537 153471 239952612
75686 120572 570988241
214289 299372 762812731
181165 23081 249479548
177190 231476 272648958
254478 175462 131262412
217468 113782 971650165
88978 48385 636188918
0 293181 20855499
98138 41076 900844834
169408 264883 794111555
211347 267044 698137229
0 298875 523031045
55056 111788 981119216
291461 64195 374532861
0 257895 927652439
0 10546 453827997
0 181633 612562093
292244 227143 614305928
115879 281294 882887035
123410 191380 887813154
0 168296 781881399
61661 84398 826331594
174546 58883 633548284
0 67688 260348473
295319 251221 501445733
0 45399 45190652
261678 257582 459598868
0 227441 800307493
85977 138388 542170042
208850 257541 556186310
298191 30621 930691705
0 32839 615410097
188195 254662 534429150
170279 155784 681101361
120240 163443 882917693
24393 165945 495671833
111262 66612 250447170
136341 92588 325929935
0 3000 787251999
0 173010 129783690
52316 161991 916957476
0 18165 636034458
291731 182504 172853306
152342 20066 243650159
217325 81676 987517987
0 160996 931185021
263061 212920 219501155
182971 231699 888405320
80181 47649 13602554
38591 98872 5769318
292103 235940 504184084
102434 69727 481999528
293810 110472 728391910
299004 241070 794526810
0 188783 775163128
170691 226114 11315666
17841 30958 87772020
152659 86821 877288680
62308 176349 351850454
90461 126336 286531268
47544 228041 210704712
110887 189142 159194893
157341 257284 995099701
0 137353 37023975
61650 197601 900183388
219045 295375 708854822
293826 163061 570876190
142195 180875 459558334
240824 95613 850022571
209555 20652 464480387
151368 3000 819189966
127807 158633 858437380
12968 38575 547281475
52813 177407 181656210
297974 196866 892669835
168110 65676 496546838
230166 131733 143214392
53997 23931 400705866
5890 20039 84907655
116848 9479 164614895
0 38304 169872379
47112 225873 470816896
224494 161781 677376891
134413 252682 314099989
27052 268877 126127469
215768 47368 780502342
189095 269542 550741513
269758 205542 620267673
234631 25727 411519996
53097 272356 946179401
0 19149 723169510
178346 182172 554832426
0 113605 461010409
205360 274073 109608766
297333 40072 243212664
0 269532 423939668
7534 236578 19456899
0 74384 70010577
0 26206 195370779
0 254080 976602753
111400 118333 731834480
232637 177059 547692769
263129 299599 391442317
163643 187101 528517954
270890 159342 664684763
258968 205895 364834644
297638 24840 76893201
186605 13975 350478777
217552 214634 810754273
0 263699 696807337
241344 297785 759321075
226189 271716 181381453
40759 242093 218437962
295782 222790 904741131
180948 103490 991566659
102134 253895 27229391
0 236104 837339263
277535 236325 420250282
0 69681 987458535
36124 234933 385849923
241030 723 152179621
154963 98329 687352573
222439 159594 38260372
58249 200103 796113647
5339 59621 23422125
176882 268030 623375298
240231 121569 553537371
97657 259890 283297000
55222 71920 750423781
181064 18763 313831896
142035 109943 125522104
112963 291614 226011474
0 173781 520209853
178914 173983 950614570
219239 37609 257945692
55924 173858 784033851
140320 43471 656485096
253542 184935 290796952
135228 4920 484595517
260750 32711 851303159
0 186073 682300638
84513 61912 640399649
0 232131 971136523
296794 145312 159237082
201905 251273 942084554
162304 191603 451035393
0 224490 609405852
0 112218 305932956
110551 53287 183004258
182822 110597 207351002
238694 57666 9075525
169352 34372 103934073
172307 172148 134629332
269779 101641 534215509
131420 149389 365823381
128354 162152 860631659
0 220305 513128399
279589 50889 11452595
0 233095 629139055
211356 172379 389867885
0 154355 858574684
130994 262220 57290709
125409 174769 471921582
0 51994 416587609
59841 168354 482156933
1246 264021 979355791
97190 198100 951179090
165972 147121 463454827
134714 197808 680795009
246434 187950 410361276
207836 212864 792845362
159819 156977 669632171
189359 239993 577543536
267376 44488 21877146
268520 120855 937627603
286676 275907 573846551
0 104358 879916353
177541 114928 688308150
170571 218241 214357480
0 202941 785780051
129006 160192 402162314
0 123963 343696528
185148 193172 600703954
111460 200183 14215279
0 41418 869438839
3936 102132 751545767
0 163578 536418945
147565 280851 574525550
0 132885 276398675
3850 42071 208623188
114601 78405 80563509
76630 279770 588332659
27568 270129 447619297
202896 87026 707156171
0 129628 941470467
1899 81908 216396959
201839 81105 202935177
119378 14473 350245435
163973 139049 707580836
284645 227714 734098805
39579 170060 689641075
0 136653 624584336
135322 202397 321857089
104378 105935 792767396
34078 191176 864749024
24199 135298 509990807
262108 203292 266317593
35899 7928 450579287
0 187227 267796493
76727 51808 761503998
60183 151033 462827738
63982 143975 423644096
0 182410 290308485
208246 77758 462349068
9007 219486 176676136
276226 158730 596934628
209904 218531 852452031
16833 261396 591472849
161510 231796 392280832
98773 80735 697000096
0 33557 864089919
63066 8084 700101045
8810 49326 734267615
112479 162723 291785214
0 293857 942205459
292479 173933 148289159
16234 193857 269565058
195792 236951 654704631
0 199414 60063953
170209 190027 895533585
148364 166757 729975120
36692 276466 625891696
269454 249742 477938219
42868 274660 873029034
256795 126205 683863667
260028 270563 171425388
15997 171422 491700486
192636 266069 661812063
202903 213771 867728172
0 283874 893039179
283085 102028 78067145
193996 190817 299360639
61862 24637 146012132
58434 162966 436020385
196134 69106 897423437
102675 223060 214738770
175167 40239 919810515
0 176363 108020634
2913 182357 737006120
0 292621 168621730
155129 41572 701070122
8248 82632 499774858
250374 53448 527829861
109959 179455 416535611
0 115826 220762212
0 74054 861339377
18163 207962 458002304
51153 3714 565115578
72432 125068 283183945
164695 13411 807642167
95063 187315 832674089
206378 277381 986459611
48481 230237 96993889
190472 222843 147735907
0 118224 460502551
12634 26977 127601648
139129 47186 389727562
0 46133 934800824
0 141463 832062658
142272 57496 812515534
145470 295438 493619445
0 75331 156742711
0 289268 123383081
291578 155240 707168804
39172 236194 282974885
75632 8589 490081952
193569 72477 327849502
171887 13043 185673348
0 37967 338178900
279049 86205 154878855
30123 82039 90109177
0 44040 485734434
49412 33287 685322346
0 190017 830361126
210985 272473 715513005
154115 108242 950319490
0 29455 739510508
214497 231346 690274919
258763 109072 140354100
219464 68723 61811593
164024 75825 248186083
0 280781 712456727
115525 128070 187026785
213178 35275 168892185
209718 1194 601995418
208208 278733 401392330
0 81953 177925102
103374 32298 585381139
130526 3083 146704236
151500 297705 959803818
0 261573 878744239
246124 118213 682738404
285691 20450 568765096
283621 54775 815328337
199769 52180 333760532
99658 36587 277425324
24545 124494 441958855
126088 71376 568944848
0 272353 232334048
112915 16086 179348423
0 239384 117237253
197236 134586 88866035
286492 155809 246664304
187330 75803 427911684
0 113939 365427811
134574 291727 268011290
0 85292 228704284
295234 161093 438172006
93285 22609 584736524
234404 78539 581976432
0 98325 270609442
204735 205702 347154774
68288 220541 722473419
252117 282730 645342413
131365 38714 279730003
0 94759 148166205
155623 177296 316084523
256 97592 399314682
65600 277829 837522347
64935 2659 442696074
0 277262 812823186
0 167896 970731134
0 116512 250515828
45582 75023 125391844
95326 113642 657751983
43498 70692 692307690
0 106683 502125777
209060 235678 838762662
0 236467 269295344
0 169252 768134398
261305 63463 23473239
292443 152226 246190512
249830 155117 87397080
118578 61625 210663883
122685 10419 274307542
0 113151 347113863
75968 34766 840301056
97236 94882 780821523
96323 108375 753610714
192280 194913 554553416
209167 36535 797221618
0 159147 957738914
269922 156940 21035100
13389 201635 147267482
81384 74169 197256143
0 109697 688565675
216498 131461 604870393
47370 29134 877195751
265410 152436 714875320
0 184029 293400866
104152 205450 298701613
233749 296458 653885813
0 250327 87067865
114128 145562 686066610
710 255374 841216086
285793 66826 811162841
173677 188989 289359179
222787 264866 478224968
0 52937 35555073
0 99136 836009307
0 234285 329328457
167985 289543 891859664
204667 110491 803053213
58545 120143 581488823
64556 58145 453975240
137419 241212 250312072
266385 138766 2701346
264578 33707 696524979
198210 23330 179545437
70681 76811 668825615
277298 41182 874257137
201563 28532 298529841
152817 40346 383404730
51134 228347 739062659
55964 27453 924874713
0 229991 437959570
175826 156312 76459541
0 184797 215146704
187088 299358 334143131
238632 115360 979023413
261582 283953 65747968
71938 97520 850258544
0 88319 217862538
0 120585 433883629
0 62097 976605183
148934 181655 650485772
84092 57496 991509068
229372 173858 739262046
1173 285679 2473150
88163 42941 578298267
219801 38923 840392123
0 228341 870463549
171986 6421 204858161
232822 163046 786057343
0 106118 748171356
55457 247988 326615451
62866 125309 524989448
41535 177955 452682968
75522 17473 63247507
17330 112924 478680199
119619 204825 434049283
0 145511 716733948
153992 292335 133607481
102322 188228 864669337
0 219052 54051152
13156 294945 789022793
0 268179 155232049
18317 209248 416898158
211266 90390 627647461
26328 174740 982841609
126804 41824 542426034
284047 281933 643008486
0 66262 164200690
0 167398 234991902
29816 63423 954032089
98280 61462 851616472
153694 776 264301321
202701 33253 21399200
205370 81672 53750849
279845 38028 680174360
0 21160 301496284
221583 135966 220725217
216134 62669 245995853
248447 158156 84961286
172885 13755 841275968
86319 215260 975878180
63650 108082 618643122
146181 167018 935056487
263233 681 105275442
132889 214734 969027479
220197 32231 963904086
240760 232565 278226474
207755 85705 141977295
62629 194299 839728977
212957 248537 233885112
0 222954 963221509
244868 100826 175024543
12615 119093 661083532
136750 80542 854678674
131480 131374 622917480
0 285679 206622202
267312 249202 165075674
0 37206 465129023
203406 101513 432488405
173666 20150 651774341
163163 33689 935078096
0 137652 394117376
0 105253 651238538
14001 126375 191599432
239101 76099 541122367
255874 288234 481885405
40088 263914 573000304
10519 210269 486249519
133539 1456 58597091
172961 157245 711722312
238270 178240 849211713
280533 183500 806254135
57821 212796 310828750
0 198814 714038656
163540 210730 749592404
250849 228814 636395614
52629 182064 542887187
103642 25857 250662941
87059 207537 873192675
142174 126739 209261062
105821 246620 133331638
185838 35166 255927482
0 161100 264545802
127119 293432 639412170
0 21238 864465259
129800 134083 645340369
0 141661 194920555
161591 237241 447229309
116110 76789 466647139
194391 225029 267323010
190424 107902 552192371
0 257859 512866633
218064 249215 760674554
125205 2041 824518892
0 67398 471066140
63594 139285 618921185
124868 26541 906025908
234277 34154 737489496
38183 198561 4567240
53511 90711 721519741
280631 56146 825962155
293605 25523 837748856
0 246983 296878681
291716 52980 159528281
155408 196012 741301951
62526 267660 863956222
242194 199584 243909567
146009 290489 821727778
0 111701 96583483
131608 127344 11253907
265284 154022 847582248
168709 296991 764602430
56338 199300 642771679
398 261519 769602540
0 21052 619152167
19221 185479 898094217
137817 122883 54439921
233970 211718 166134214
0 274363 841288495
235013 189104 95289973
65938 167352 679002897
0 1980 621132981
93779 268396 993853854
228631 36825 221930708
143536 169736 871889054
121026 119424 281979050
251081 76521 958662948
7917 81708 324805445
133363 247246 720621525
91451 231181 809285228
0 271439 475645932
171356 204268 132867926
57238 107750 706938358
0 264021 295358264
207554 177834 823907413
0 76931 804411691
206511 141972 282722481
261351 121955 575520521
278398 9027 541100105
285839 69049 154228097
0 56978 204359369
0 222446 153693721
247653 142777 531821484
202559 238651 52264560
79750 44930 296450687
76234 82325 972146701
75025 274755 876049386
0 69420 235744222
76090 23380 395944670
245284 53401 763083128
290548 232889 292389664
30855 252745 999431941
0 220698 827028645
258491 109676 193308663
71723 202543 809002411
0 255860 141940160
96568 271463 359930787
52893 38124 22799545
196829 297063 637389476
161844 56386 930873803
81991 293095 981487915
1851 252751 618762359
163076 117646 101786449
257041 127451 802222466
0 36608 863320056
0 177423 924659508
14583 60876 492974759
197366 266420 840171485
274728 150166 804334368
49813 263235 302267175
65547 238152 493870501
32809 200756 686626672
0 227774 947311212
122355 121515 748573876
22220 198917 514715449
31333 292019 26100907
0 71409 771065374
57128 16827 570503835
42539 31758 111126458
0 51619 20353668
157601 233608 307800852
111949 130847 793946107
0 251218 896378887
31055 246779 219062318
240634 193745 998452802
0 166768 601792530
20601 149171 571923588
101876 212065 614628946
0 296063 904022943
219724 33660 540651382
19413 42749 19785
137135 270713 215265740
220700 162238 803713977
67440 194074 940258542
262801 130551 617633386
112055 167326 25070622
42400 24847 579621629
0 140917 530361248
0 211813 125940447
0 288710 733182062
208394 163126 407532210
204397 66696 355116732
128263 19857 973702316
145923 286762 202795999
87897 178501 572487678
236664 126269 268081515
216934 166027 428339033
11123 184099 338116958
5468 125923 693829460
227847 33719 711681817
148353 156766 217937020
277941 223170 161919376
123424 213000 643816169
261757 180696 948543465
98287 192690 446649564
77317 201790 624475913
218234 52683 57450480
0 256308 319676378
58257 22614 113142801
142343 231171 971564556
159119 187507 339437809
0 40334 751222524
200255 204696 316036309
0 104354 652962015
153896 130903 562404076
57568 128680 271482357
145318 175208 652145608
254272 86127 709088469
4442 79167 942823561
187700 213759 993365001
126979 36840 632532510
0 291928 499495093
238485 79833 928309203
94791 204374 791066286
141739 218475 39252717
63458 49327 887218349
75662 38275 218843885
174651 79125 996259650
129345 273903 106699982
49918 283503 633860989
0 107654 302338287
112592 201789 296657695
0 5311 346489904
150641 282421 578891130
0 107693 115028404
270463 112676 777456116
75867 206852 103056023
0 97888 897020373
105274 119589 377701398
88783 281107 791084111
0 203136 237611475
0 76776 932248440
0 291708 811300867
193919 157072 736617580
233591 158545 68397644
122698 102175 10648928
0 78481 236741495
0 188902 907838008
55747 207446 700860374
11251 220549 317286297
163278 264708 753724772
0 268879 17384353
99819 77643 760187293
56446 217634 4641566
143263 114165 484160148
52965 252204 526988839
149607 200418 439204607
136945 99827 840380917
132013 35807 380422995
63714 243860 229946410
208023 57220 977621164
0 187763 175856626
253619 157992 18802565
17785 182136 614477946
0 297584 569927585
284126 71147 118093289
93322 155297 985361306
153124 133020 892899892
245704 115533 978669401
180766 265704 359384310
88198 117149 133644528
0 298842 547926108
0 199456 355874855
112542 268568 829351200
182401 180633 782802263
62991 256275 745417321
123344 228377 976427491
0 7738 300910339
13880 278123 779013378
0 138348 180937098
23864 52454 786722437
0 13498 953858042
42560 147688 199399929
217677 108514 598043432
0 186831 148905672
129739 284623 601123073
20344 293339 194632100
0 111378 212274100
31286 235862 486542462
0 187250 850574225
82040 74863 464377079
0 167889 412399471
63540 178815 752633335
115556 9455 695782182
0 69380 714935669
0 286318 717173033
174968 71672 625868326
297290 167380 206220329
242083 213273 865227165
13015 260375 782169094
23161 22614 39203482
0 256027 285263678
156050 133385 618106629
36615 8287 628366257
44593 297290 321977787
73873 38034 426322366
261518 26028 339697265
238456 255366 790226228
0 118480 947104595
0 263085 226495493
0 260025 714880632
32343 40357 384868466
76107 175349 627209896
123850 174946 212009856
47293 137723 831397739
0 82724 895712296
0 207694 678273814
0 4395 167818814
12382 101343 371342007
138427 265775 757575056
168579 149448 423635906
204191 290000 30965892
18501 148506 238505778
65125 4485 2993251
0 171603 21826301
281885 73676 917151859
176234 230229 489256551
196582 209185 32246241
22913 86822 145931452
128831 13076 6442079
231438 1947 297691363
4504 24012 340988404
195241 219095 648439806
63389 206634 802133924
10682 254648 352231325
110174 259600 598394803
0 28811 502374460
69859 61380 296838947
276113 174692 780197422
158398 131054 400590231
169399 72728 32041994
0 283126 960858118
211091 282888 49659148
40623 128722 439164802
160077 160042 160072258
217607 124125 303526171
0 297397 462501930
0 128536 146047910
279747 70203 341495572
10147 278068 989812718
0 386 93083703
63089 77450 969785398
35399 251446 462355078
96440 185988 645093800
57794 125686 202034037
0 140680 546368889
198095 215007 268303835
119205 144381 696308412
239242 42462 672697898
216105 140113 926070440
281884 142136 391149417
47909 44500 794382075
149495 26786 48942033
55500 76895 291921007
0 135672 108584573
260877 24871 417891635
111763 253387 181514935
0 293329 620022907
265577 25544 56848183
0 151915 601332306
78799 49352 333465684
283801 136254 218350693
25725 61610 572023844
262315 58784 247390512
239013 298990 852375696
0 214061 516251413
263331 248669 297441821
0 126715 484518161
64776 79909 146340417
225495 154217 865817515
249351 16658 261652995
180105 275935 757350831
53558 128452 953150192
122687 107236 103837210
114519 297303 554765407
0 170628 822973548
73645 150805 476242208
107704 68696 42130731
95638 234191 89190874
68439 251409 589643903
298357 153829 401182462
1076 232957 382974313
193995 224535 498966018
296810 207860 838115801
112004 214376 281203822
252309 179377 430691152
0 176321 79530364
0 89217 51953897
54243 142902 634191133
284759 173286 635740879
0 280118 458002807
91219 296896 495696908
114479 141401 48900525
0 85149 815269160
193708 292896 487689551
88749 152561 693080489
267733 18020 997395078
0 295303 3723540
10628 188486 560725347
145845 228021 817999772
125692 68888 228063965
8381 292701 429793215
106913 159171 899732202
0 254288 548244762
0 186345 449886948
146898 251249 691946825
108356 207098 848013198
97355 268512 677013699
108616 183425 812667015
142146 237856 457808380
120142 124678 263493717
246827 132238 189310190
0 122641 376740212
138244 90397 778880178
0 122041 671779584
82942 146749 91443819
0 48446 237215704
0 9589 491288505
0 21291 681088121
270479 209905 744996229
1470 123627 500170087
135865 204446 281945684
69515 284658 651702252
0 227801 552470389
76117 141979 252452642
262832 73736 938834293
126332 280154 893161392
1504 209347 948103593
73324 267236 655088744
213017 6009 559706238
120405 75576 13365585
139808 84667 776141804
45632 107745 973453954
68256 144086 282393875
0 136803 591589253
233856 130973 233765445
137072 165461 643618936
245295 2805 883434415
0 177755 590209082
0 64281 502040530
93468 34695 315068227
134294 23383 832313477
238513 292390 594134038
158834 110734 867479342
292474 42415 866724578
0 18568 882760469
0 203359 284714167
151605 143286 172459281
290569 199458 774387766
97023 78233 417414259
106782 127386 739633322
47276 60053 660256270
212877 115917 995654784
201118 207457 394697719
0 215876 861864134
191172 132220 383043137
205332 289809 583925814
289427 282309 521203920
192252 211757 921799210
276519 37074 746615595
0 127416 561272993
247609 277917 263380321
171757 243089 41248651
0 82541 704518306
104578 191041 8669305
222639 219571 576553723
0 46396 501155183
14339 96080 702236405
297302 120916 421552110
35277 168702 486997709
243520 17839 271566908
121116 96068 134566432
0 178656 947074956
231011 295451 258096130
193928 234985 62260754
200252 211079 72937192
277147 237531 35116089
101039 119913 826494911
247366 64410 941620938
58336 89697 44400593
0 211957 243400006
228904 275302 220227663
246038 145121 929807605
0 55326 987687408
108763 202113 941270134
277556 166640 130758022
19646 132601 264478265
0 165962 652894984
184879 66607 703493593
101845 280652 193346961
211016 89544 847363705
209403 291446 275952366
259698 188621 901436592
271405 183509 494933105
152567 99780 933619974
30565 6677 694941300
0 93360 148984007
236948 81545 562242046
0 75143 526405981
0 14687 491946000
0 272289 35829844
0 232534 965308667
0 16583 937359687
290262 197117 335563037
0 151044 792048975
0 80927 84078185
80242 221961 673966958
258047 135358 949071649
0 98454 218996443
99650 125973 812094705
17281 40116 734575418
258934 9886 886147382
0 269714 341783608
15095 22386 138306006
239319 161864 377512685
192246 172945 34941405
260837 283211 829148787
14606 285481 139148002
211134 280957 922886771
125363 22863 216178319
64702 54505 543333226
3686 41906 422812581
250383 245863 103843226
104199 127087 620305072
0 238595 612950877
45967 277810 749515288
169329 51336 726508225
144126 2210 326953220
69887 158161 864636924
203049 157690 690730463
92390 262585 881359728
0 258916 306206415
0 291606 589618190
56648 244518 518502293
106025 130491 406149547
154953 280805 996041488
230103 2565 570681431
84802 170365 567753333
288416 11263 261466172
281951 144042 130711863
101100 114324 406879817
71871 110754 347856797
89292 101439 464370985
129131 229091 918247097
231661 148322 132563843
142048 110269 165557964
0 228506 671727997
124146 177117 925026488
258730 167987 465956462
270807 100634 251144667
231228 270009 251742169
159274 207876 922324856
0 178016 282699475
166985 150585 403612645
225138 222640 908828628
204453 147772 529406071
298745 295887 575219303
50464 226474 631282893
163799 265057 801769112
25013 70254 960544125
155820 128874 225849702
57147 231602 623578300
0 85599 94599880
11002 92665 191957081
239866 4675 274476496
0 147303 427240436
177484 26851 4981028
265813 115153 227774804
54825 1256 773773957
66293 210491 786732237
0 108607 646710301
129299 73965 580551529
102808 276016 914402603
0 7451 997644546
168641 273936 234426303
235950 154725 8609632
181169 122448 743239080
37061 295218 857021796
0 233328 834966179
219305 111317 965742941
194607 248701 510447596
205672 180379 337818021
183433 214154 750358485
106748 273019 800420863
51738 55531 129347347
37216 25593 238342542
0 137116 258217228
261965 227977 408473856
232544 11455 31017371
43250 151959 724408619
179458 111259 990845227
57613 169662 387493003
216361 170501 900555843
0 165063 577981727
101073 120859 427916956
288988 76237 574868406
205331 232205 157080515
0 216564 933885259
104245 237436 642548766
225406 68355 476654808
29942 177244 231830441
105081 266824 298693022
81902 157762 219605285
115052 45603 11666188
105119 149865 73347214
292200 174619 293268779
291434 53763 516747011
158025 272272 723279012
135779 85329 180611269
5463 164331 411178425
183835 215149 885044580
0 186103 208858972
149054 135081 836487410
2779 69802 91545486
13530 85594 32523052
5025 245869 322548356
265328 288668 368209145
0 248979 74474547
0 71212 202847572
175943 142859 163114545
149759 110296 405936541
134668 299400 171712742
124057 276760 212284241
0 153102 1930628
164870 47656 174782126
240416 290749 320232196
129442 88423 280192282
0 225810 526191753
95294 78101 782276607
101136 42937 280125909
159367 112228 284566497
49770 48402 305530233
99553 88641 848113093
208575 30325 20367149
120831 63985 202484090
111941 55544 147266029
249425 138756 374163071
157751 75353 954983409
28424 185489 712868489
298246 53861 401135564
161980 88031 242802769
254429 149710 805632360
0 139607 19169962
130867 90098 799674096
24190 125050 553792139
0 241759 267757183
298167 8607 532707124
14366 48760 40604613
245613 82569 310232429
178244 241615 470915873
0 50982 619584793
212421 5482 696218242
0 243039 745360771
62359 71287 151120748
271729 129223 394710228
172002 24456 875414536
222267 216276 988763586
187593 76002 613679980
143899 131051 963221209
234726 276559 323860376
15019 197719 444763120
178426 86579 383708659
80809 13016 542946868
0 206928 474515023
152778 251330 567375918
144884 249017 254260705
0 24614 103274232
65842 44589 820863841
72804 154565 495818687
147059 207933 380108656
141086 66867 457336570
46680 208190 24534098
0 263606 182993589
15720 44703 938062393
107175 26401 79171657
57006 271163 597283143
0 148352 237214988
34494 45352 439230225
83430 270405 426335829
11853 226356 799024379
124655 115118 562290489
159604 26954 942986860
0 292268 123670439
159067 89975 144784272
184083 295009 464805341
59913 180396 993898031
232144 141555 752920279
125962 231782 376056962
0 23837 706192460
282131 10813 993248425
223241 174644 871408432
72736 39102 481980956
209824 295634 455282912
133906 285022 992939347
0 185925 532039553
246857 213374 370024129
290461 194634 256691678
88634 164132 661892089
215426 223959 486774530
814 145319 834296266
248493 293569 677364342
5359 15639 401967184
280556 77497 841156718
50724 284763 467501231
240419 201254 722729700
150759 263786 525720293
162422 150517 340526952
57862 271271 301866707
285007 162685 829344738
37169 59096 539373255
0 122057 666451378
98488 16733 559520696
266850 191280 854618514
0 39297 143838052
48467 72424 329391305
0 250740 186086290
291546 107885 659753046
0 108152 898416106
251200 73772 825601727
18697 17018 411958482
32746 259876 3818356
82512 271394 882048901
220052 993 587713284
0 90836 124892588
0 19366 635161974
202109 3669 779377228
162825 164455 820582380
153548 162299 745229322
97958 213981 576399119
66821 161479 605432150
45850 209504 326623527
0 108940 100784472
145769 205712 456838403
261527 159656 355589983
222265 254930 907820603
180744 192465 564497006
158584 241404 890454418
33222 72361 778450335
179680 77213 297897786
0 81016 662380524
279822 38109 93939427
32751 229195 71992944
172483 203633 908450737
256386 225546 220995436
162472 146326 988651615
195414 124919 185314433
164304 183317 922443246
135700 39854 697462761
32558 174123 713901592
160350 78013 733832278
130692 87905 937436984
0 64517 320302977
27174 248109 464289444
151096 262273 396327864
0 233748 776680810
72592 190274 970681387
0 121253 407858667
0 105925 38777299
276389 29501 573041939
40597 122238 532298957
0 57514 20746432
123221 177275 297691970
165283 160666 537135414
227282 207285 756274217
130410 233123 51730829
0 259776 714595755
280649 219050 555083491
271634 243171 390037012
0 157228 581065552
71893 34528 968011789
254382 239693 733913944
2703 275953 581476376
179937 65392 178657722
30456 160429 620252634
44961 206619 62735426
256592 133003 682718954
11827 160080 184289151
234207 92378 135698864
217647 297425 510090455
73341 230637 147280191
264516 297133 915601310
238036 91714 641750797
0 5572 193101481
140474 253032 799232787
0 289059 454518482
0 76495 517425367
49291 17911 193263859
116719 26272 606606323
261351 188017 89679540
272535 174654 312481659
63509 254490 326590372
24872 270191 131414177
0 173229 382016560
118119 290905 961351717
266272 264108 866139807
0 111209 478589337
0 211099 469344081
134929 108846 880160027
186157 218232 556330285
191638 38288 863504905
29266 256105 615470271
290417 252614 588847939
0 230524 896839354
186758 90054 412203909
187842 154581 820454786
142950 151992 93805008
105791 77638 885568457
94342 53715 429766068
207853 169861 704002779
30026 43127 228748044
0 45903 850479601
0 164109 733494473
113070 758 183298537
258276 66435 597821503
0 179019 202702505
221591 211975 728171888
95715 261487 268749158
0 296882 735525835
44091 197188 810294048
186422 245889 929090956
126094 258976 995418832
259824 121832 661954309
11732 91708 907033188
148760 112203 404630114
16174 246498 708811032
274233 123872 610957073
291385 211141 621923845
184717 57584 229083276
295520 214361 868844087
160356 140767 815061573
253064 46405 800254774
259612 166099 349512830
0 297084 666936753
0 24666 400479556
79494 123790 792146280
299924 291996 711184405
297306 215529 116283801
108949 265384 500303277
200468 84975 930717243
151720 231805 311934258
234146 88881 177371326
106209 74448 651787094
86650 21747 153567053
0 115213 363519309
53001 95119 831579860
120309 275460 566552179
0 184424 490609060
40164 91723 27363597
108352 162940 759342587
0 178067 455720597
0 253549 767618880
81369 99870 410460382
237750 264545 566478954
186206 159793 664376366
15512 152548 285795336
0 273427 230166209
81440 284167 782694038
82671 240887 935982852
0 151660 639052393
65607 58380 257862427
257164 72447 401028150
193843 262944 703215745
110664 92646 996012802
275388 133766 539051124
245910 15851 964709700
239377 182977 651809679
50623 35571 367150108
147128 261939 135482485
542 150231 551586332
94499 197414 608466288
42472 172434 27774615
285168 203186 583430066
0 248433 373988358
0 256940 19025763
299763 71700 773269360
199911 4359 564332333
265225 185049 41328729
254043 74811 717047697
0 267379 648932477
123530 59325 283250119
278038 2783 626407248
202519 21187 881455705
125066 231284 667945791
176979 152822 755655962
0 288309 752452046
266326 56263 358937119
88440 59165 317838922
84510 253106 742293063
205227 142749 108469618
0 12156 186027366
30933 27939 363135376
0 94264 641510628
225627 214966 670609415
0 294385 915434171
0 97156 519680830
72730 189417 247677463
0 31581 563297723
47366 100064 545266564
129169 76403 228467879
284024 247406 792858287
23469 26068 212681469
165469 289399 986953527
261168 186347 162142480
270306 243770 907896374
193541 251051 653188215
227623 259445 314326622
112127 151244 900617321
176672 57826 758384062
0 230972 553735447
32735 295844 21433418
171494 179497 175497621
255508 3064 141405624
0 192249 82547261
174921 8356 736758117
198653 29067 25765551
11893 163614 453502372
30921 197261 500813675
0 10812 81631653
273213 183080 608663015
160687 12664 511438675
101866 59480 521318105
45880 172380 220365721
163525 84777 656066239
0 37620 838999351
232286 73934 146454169
0 279306 844440650
257467 193483 171437998
34485 29654 182362972
0 53356 84532927
23800 111065 41327787
67259 268207 251562045
36854 185585 814370121
275656 175746 51223192
74887 239502 440298065
0 205033 193168488
226148 29800 212490327
61718 62781 688540244
229222 161102 807340578
100986 291013 876705144
0 121470 32557092
15388 41703 896232503
15223 132574 344834023
0 97267 272803996
0 190235 365512288
236284 89167 794386997
259294 250499 504919911
104977 82014 936642280
103224 171610 768549797
255421 13407 400414967
15064 275977 502441518
34405 165224 842502130
0 11593 154471968
106660 252617 406637519
201030 207577 31091333
0 109014 378188263
256791 55939 277302738
0 261633 299170485
153616 83134 20507653
0 189642 420392267
248751 23734 780899085
296859 73689 209211724
159016 115041 367281363
227403 281613 746592640
171677 231160 868661983
0 22014 713644513
246617 43724 427620923
163808 192805 974656314
98514 279248 498787713
187724 33636 177094061
110130 198912 617527680
286817 113697 219204647
0 3579 673647726
226225 244408 158963513
0 51318 191362032
235637 151654 314630823
85516 196052 762897213
260601 137345 204932503
275926 270540 389379753
0 73417 560051883
57432 118250 329043922
0 92550 537828082
123384 204025 629527866
93418 277875 993208007
49530 223793 328147964
294318 210150 592983832
233057 1848 24169845
0 79330 572540219
0 101743 795371457
0 61127 352240256
169263 249239 813968247
21152 49486 362462176
8405 190524 657726016
260963 41879 756987910
0 184412 575271197
173196 83740 101380191
118062 128350 397610227
0 282194 660130184
252492 44535 943264206
0 124451 336344503
161601 59515 178673228
120168 29123 307210098
77142 168177 806471622
236687 156556 794426060
33431 253582 810994735
277726 221807 872767017
44923 117313 108582066
14620 263090 3366649
186226 78846 677788296
0 63639 146668516
0 255057 992718152
142699 188128 69302156
202624 210092 935885767
0 171305 874132395
888 52288 701658116
0 169953 186880755
276474 232249 51674856
46532 296141 860173104
14579 156010 362377514
189522 295645 746937474
3593 137428 618838802
238562 15475 531777120
188577 1817 805884600
178208 45131 461797269
115932 192074 886282194
226999 274841 434204062
286128 256746 711971705
0 32032 692684485
9631 269846 250149708
79193 87789 36000072
93696 280889 415881858
83191 30420 965341028
271631 200812 711440718
181298 69024 744540712
288669 163696 610324611
147173 39105 568502611
0 90643 26080512
0 26367 354728961
0 109144 425676437
43951 280190 319601185
24610 12895 440899826
185431 163950 393827166
0 186586 91489910
22304 285161 841485781
30122 293925 469850498
98694 222679 189145757
6279 90397 648481194
116021 135895 432055932
269605 12456 586099645
101682 276269 415591011
106739 264738 714572453
85964 72180 26962655
114221 11579 369013181
142323 168255 923457201
229997 261079 481446727
160801 80342 543748215
219853 110433 856575585
181325 77799 97698918
9608 19810 741702811
0 171363 372450590
53154 77704 805391520
257138 157792 480027749
208286 18684 767047971
298931 60304 66890689
116575 96732 483626240
145796 85718 466499420
71961 274537 234121762
197935 239869 829100405
223033 276536 851310761
0 76132 728972079
0 290361 616243390
281698 45188 38658461
99063 1738 205867725
19704 240055 164780799
159873 237784 171537676
0 112673 165577418
947 26764 767226714
280698 258155 119290403
0 174862 20052129
118461 296225 730736824
93465 89526 483057004
0 214803 980541053
215848 69306 374297408
0 166195 193310742
262306 115099 844353456
76659 70651 842355153
0 128512 508957207
196331 44284 176303086
0 177096 669520300
189201 67442 966481545
137920 1004 980877653
0 87868 369944424
122954 276617 128891664
188371 205910 289707261
205862 35038 87595718
212478 154697 939089153
145080 211267 368718347
0 152467 420981153
130269 51264 375549497
244569 17592 224264412
118969 58389 208268596
277852 286285 522447346
0 214341 148893430
69822 169399 620706733
179760 60882 827334836
0 275027 836058474
0 182777 413595665
0 45664 604963624
162611 285669 54916081
266833 29419 813937649
97917 58760 132234651
0 107617 500415680
124684 161043 6766053
0 124800 603688992
279941 136596 651678382
73138 230723 740908874
107792 244117 386143153
0 17549 661764169
119736 74781 811600723
0 134897 317540551
194823 68394 292775567
151868 100926 176043043
81044 163848 860511144
23847 112904 454658517
84551 236176 631457217
18509 167902 397368772
95856 111093 337916575
163283 233973 993210256
81984 294243 628978299
0 290560 879859379
0 141557 774874879
231760 202508 811437191
249961 279074 183435831
124624 228927 789508439
120452 45518 389437750
43692 104586 203034335
250364 84300 494939300
205788 220335 813572568
70628 61051 749860674
0 115577 449313163
213509 97242 83337759
280965 95921 445655988
97674 255111 338520228
0 36117 430679179
0 57685 331395639
111110 119517 647744134
40127 183533 995635138
0 272312 782097109
201450 156881 708982807
276444 94335 550087452
251349 263588 742299870
212657 242981 701758840
179691 89570 201379802
177616 197231 12387055
87541 187156 743909902
293469 28478 30388281
9393 220714 592158507
61236 114632 917271110
0 104497 584212128
196357 179314 710017827
172518 278955 989894528
30006 41438 18490459
0 172329 181516264
15440 180175 263813916
6359 123362 226102854
192977 250677 737086952
269119 141122 926966714
89816 31788 614299176
168291 195640 803533400
0 11925 97750790
0 267093 479282192
0 248645 365543050
275357 21702 860254216
197798 189927 955713355
184214 47771 860420227
614 11993 723653640
30837 262258 782416505
56224 148264 543122229
128655 91413 699112658
232660 115821 319175809
296531 296866 133411731
102640 38387 543038476
104805 145846 344224477
48298 82669 715014516
261888 72231 429984361
0 189482 654122044
0 97774 890139797
0 286882 137460587
164767 198413 744545371
191883 148624 282953505
72681 275917 644696534
0 5445 146972679
88888 53883 313997754
62756 219990 353719715
248080 25264 286574860
1475 232611 920078986
175274 121164 184873006
254493 204689 899738541
233004 13543 879166514
207155 175863 424006183
0 196206 945464777
0 289495 205288106
147434 110938 135199377
275137 225418 938389519
228355 38972 555265789
276833 278911 20198087
101675 164787 114374935
130869 282340 770257293
0 222350 394062021
192663 112959 774239670
98153 165936 438807858
206979 74561 243356851
0 243285 830007989
109219 170002 352535941
202082 132789 460288161
259457 54137 852044681
88095 47037 578008837
109739 275676 19662852
59926 177900 840138868
187028 101830 680714485
290694 86187 631097783
248332 203870 130592217
32334 197290 667553515
67372 291749 364222320
150869 478 938410123
0 183599 229609060
182165 38190 31912144
59945 208433 696470422
16251 263659 655870235
200284 122665 811102304
0 295764 80572380
0 198915 556085328
128030 132609 924396192
128931 114514 150766475
0 209241 799993999
146406 151367 869935375
12890 244932 275187962
0 127483 874915072
0 27563 782685049
0 276273 219780867
0 62696 409925309
253077 84738 749098749
16314 221444 431915317
0 191175 7198738
134935 27372 346864328
0 15495 817615594
284160 291771 530802313
131464 109027 324745084
37054 202672 79563586
209610 188232 208816107
92218 73611 393415001
108455 112514 884459655
241723 166413 960469571
0 277780 376786764
0 286913 860949499
72701 263915 599561365
77157 98373 306197949
229578 270616 727368890
248142 117922 765711082
242571 171166 440742157
35077 204470 426139977
184933 209759 249212410
207221 246616 172227248
0 115193 707496503
262405 239906 53355366
232736 14131 542828433
1994 27154 475717917
57968 266921 803987269
21154 233649 6628597
150310 213639 600262765
156008 129945 637907962
221540 66725 389599815
17955 62226 916708145
119675 752 741901141
253615 275675 674415965
270789 130231 853834372
0 259049 655742934
228872 229272 273927045
205344 43172 213825461
34919 279540 464262614
0 118195 875234525
146587 34691 935609462
201557 155953 950308848
109613 132662 493546131
0 63242 870279094
131936 268962 989985254
17520 178838 343539950
265428 257886 408001174
0 29609 486559046
271537 29842 858763441
0 195435 644905567
85952 118780 477310433
0 80571 785261484
213637 229972 188794623
273753 125829 727054296
57783 296097 563406606
141037 286620 311233679
0 109476 116851024
250218 17978 628269424
153505 281341 312591979
179955 108463 641223111
247139 111098 437305630
127928 158800 647108667
279772 228774 911061229
0 21735 793681779
295352 97746 748481192
274891 139970 579086023
288044 162104 471069447
180245 197175 312368157
0 236154 976143405
59877 209161 220574027
28076 145935 118745365
206931 31316 344244164
298712 184065 667980850
5246 32178 489463845
203448 36296 549525941
220523 42112 14081822
84936 78023 960323651
0 199169 406920496
256007 150000 130750091
245385 162597 36326146
13594 197018 57131172
254660 85409 430184978
0 95565 262724229
250940 3539 948094511
0 276698 827993340
129058 415 709816207
23826 281368 72397120
0 177485 904351786
155927 71009 936951657
8013 115241 932494443
0 121393 43026806
120661 260045 808806132
62722 101892 779441381
278549 188932 840149441
0 18023 961201771
295562 131274 619136789
229025 198260 539258734
0 242567 924095771
17256 101159 798195465
69521 245712 608308221
0 240621 955654018
0 49532 2572680
295650 280921 275740405
165001 89697 333787135
205390 157620 563234821
148631 211401 373298680
0 175160 266428287
98587 205625 477321574
246016 61309 477562335
0 93675 760395504
29767 187670 979031236
219317 69421 777065046
178156 176092 7383623
113798 16861 618805215
0 258046 257076038
54666 232433 273090739
0 259746 974153617
119860 220447 877312936
31878 100894 580655411
238486 165361 333809051
134279 78896 520272189
159069 143501 158675668
0 198769 507700928
0 274512 501863710
17977 85190 712068488
0 261528 104847348
110422 25062 954647000
0 76975 53100711
22864 143042 529043549
0 245856 41526995
266809 111712 39542524
0 270636 505678730
41172 219720 737776362
124635 275424 998229803
0 217697 636935767
265148 250193 575946459
9357 118094 785923194
80354 183747 810764179
18685 241978 321399771
0 211508 612901649
0 201783 235042340
225311 3342 264979347
0 151967 118790750
123145 191772 652340290
43246 72668 957779230
144488 204282 989727902
15084 120955 408852747
111201 233982 181385409
97476 204203 997892222
191954 9958 397256914
140841 105918 56429393
5065 233323 791585121
0 219053 921014725
30537 146847 785099264
168241 216006 784316958
288785 73938 379472196
107373 48397 450593937
10950 105768 544253450
0 163958 158352043
0 298800 545334669
239734 274776 114877375
4389 6433 741129649
161193 7528 788826132
0 39587 787881683
250213 94468 733699155
163525 207235 91983197
137753 162039 731382118
251737 75198 54920366
0 299394 726531122
275371 279969 558329397
148640 267263 308751487
0 213983 513682762
239667 229167 979473525
81688 231391 299855305
24330 232657 40693332
177330 108328 265910787
0 125944 702757361
44154 105520 610217804
36663 187863 13748378
189564 223249 419362270
201245 12143 13197185
246519 189126 442107879
185713 59057 555774267
0 101550 500766587
153369 145677 821876329
250219 60198 888109958
0 120155 833393871
120303 179283 389820202
45449 261441 419682684
0 27929 941445824
163562 261893 280775799
226895 190897 855832779
198102 142092 290654215
0 290513 353080367
79632 297796 709333775
131662 210842 794979983
263105 70735 914376939
294921 219580 892683253
69907 54003 951493406
0 51 393820670
190305 253206 126264896
198094 73984 663250199
229003 11646 667328474
173743 13824 871357474
252605 7049 470671643
0 231966 322880107
238812 69428 113450367
172857 48043 249040377
75710 248288 568644116
65670 21045 105160427
192082 166872 961680856
181994 104260 110876506
228317 124044 612254288
262966 230504 795557954
264078 187792 492973516
241722 128807 592378959
0 236512 789139710
124999 197216 7849908
142042 104688 72369928
184884 225858 31112476
215387 214938 295389176
0 281396 630955509
253127 80038 223050785
0 131877 295252330
0 32752 678334017
191306 199279 145628113
270320 232448 91837266
112949 290869 609655023
78615 278507 295604478
248276 177040 710920492
181068 102697 954498229
209853 146750 670294093
44203 103589 133604711
268768 23357 581890381
115061 73068 684926083
278119 211461 588449877
182792 98547 741095482
254906 285580 987947757
0 272303 848451186
171284 97933 208200167
151391 108718 772358364
85779 58171 929519033
0 173287 252046707
197245 64732 938668200
140034 109652 390979020
249252 199979 824336997
115770 244466 73286450
0 296754 559901061
26361 182119 462617257
102915 216656 495862195
70875 206305 323532576
282775 241834 944742404
65124 208294 279379389
0 129922 727567049
237499 119591 558191485
0 52961 779388734
137398 240803 987150947
270035 51872 69886625
12761 97660 426984884
0 60830 594187545
0 273509 344042773
0 53923 510087157
252915 171144 552665612
52471 14331 181111016
188365 223699 813449759
260974 215310 696798104
119987 168797 163296566
0 259900 886334997
25339 87552 317655028
0 86102 341289872
151593 226746 251561686
0 232357 376082079
50503 279496 122720990
62867 212140 52443473
19562 62549 717599666
0 182700 108965402
225817 2777 5045429
0 37420 228864573
32121 121191 828403280
0 36450 289749481
133794 279200 847708401
115701 296055 402515721
35794 50967 580056806
53744 15031 472702504
170914 197723 387943031
182505 84525 519634218
0 33864 257961199
193177 261144 904579667
123164 52613 330163852
282733 271729 392123434
33948 182762 631524685
282181 188678 803380253
0 32805 982724898
96211 295003 966820803
0 282932 192323413
0 238874 946571563
160702 180105 735353820
12625 82174 147989818
35562 197065 987665500
0 45650 563820879
204620 2375 173226019
0 248805 566276935
75937 78277 45657047
33621 262202 466581289
147731 104202 895955556
198617 245993 470083836
173535 244197 166772268
231975 178798 940367348
244529 120550 759621478
221665 66326 953293053
245202 21483 223367753
177584 247675 216398122
57563 159674 833043659
0 193876 883154901
0 151358 247164844
164909 252087 67557625
134266 281651 87496987
179663 16414 552254851
46292 154492 841216947
673 38998 663080464
0 202736 750919239
116295 128221 402608483
235295 127695 421974374
236652 293248 305940592
0 39740 88808712
116966 49339 701479199
0 6630 658234733
0 168382 463066030
91626 285124 178370930
0 163193 190591518
191558 414 859176205
124446 11337 178244409
292722 140620 731288061
16767 243729 237065329
0 207507 854147902
224328 215055 526044399
0 81429 233882411
0 179040 207569435
0 285425 966347682
0 190343 285315190
0 123904 603669332
119262 256153 432255268
99527 16085 814515968
51244 299901 461959730
274719 268875 834251976
243074 181870 949826664
191958 184195 556240792
0 242551 557402780
56196 9019 921949057
218644 230500 588972039
65202 135581 796218333
36578 253162 869978601
238843 8010 643617936
11362 68022 223267822
145349 106118 634448978
298861 50841 418671201
0 228483 59010793
254779 261067 39129753
253991 32128 579854192
0 289082 833500136
233579 79782 213746717
123683 52272 732579800
91360 1915 41236586
271792 96917 151923828
175442 119682 666785910
50019 33181 634702708
65805 48741 516806843
0 234244 637357319
143879 109907 803572591
131915 73779 810172576
0 86113 866177701
0 135070 711882572
3458 202502 725776326
178086 17148 733222237
207402 154950 184002992
0 46776 267002079
52040 39659 216221893
172204 281691 849078204
186633 31291 671137697
0 191785 822664013
85756 59999 988076820
137589 137312 779671197
47408 197307 555647311
0 37594 599189010
7767 40903 372807321
174397 35402 142166479
63519 69721 177092827
115820 86752 937625718
199323 276910 742220307
0 113859 978578474
177856 47630 846473999
0 207674 77581424
145417 137627 412087184
0 259691 739313720
218436 50596 109581062
133006 121162 749398639
294780 132007 180367976
77933 278445 231182086
228363 38674 578607330
222484 99787 894637806
0 25242 823625175
267608 226133 206371112
249156 56095 42468893
0 126136 280199594
0 10105 515965690
275242 149257 397006215
54122 107474 706216695
258628 75416 825088734
119437 293304 829540807
252324 240827 807825486
33861 444 729934144
282951 103457 583774410
53225 15327 495148154
110882 236344 257792907
44602 65745 846668409
0 90209 558232128
0 241259 218652637
37056 133728 543693422
0 156192 290962340
283991 83196 800874228
0 231950 864851060
21247 244185 437786339
255450 5353 858650024
0 263469 361066363
244762 294109 887552560
0 51979 832575819
238332 235716 60588782
149529 268659 155364875
113900 221056 628009893
197755 146257 89547149
43909 93601 678332068
74991 55255 188813437
0 287944 86530178
153223 290646 282910267
126960 13312 765606289
236636 141530 948979827
262087 298228 339061349
154839 132605 670975685
0 202804 216828566
294951 153235 686969920
291251 70453 841923419
196777 135770 991921720
88320 14164 456111961
29027 277230 897552517
0 124463 602022927
123049 46494 439136373
0 290105 992710804
208707 97890 846088932
153063 65181 647520459
85588 206588 450849743
0 231218 478928723
0 293756 206950707
0 158545 201402834
0 178543 949401611
218360 68482 288232871
120121 78527 843074544
69077 289683 512135845
98525 156299 35995657
256498 135884 409069996
188490 239867 625135671
0 92599 782136041
45688 299705 389330221
154527 277512 226471130
271624 263054 540416034
0 152151 52655201
1670 93086 603595540
0 137078 375048757
262106 74867 796525792
232946 85404 495902163
0 36181 457860216
0 237475 488320706
253291 139208 718768245
0 252115 603607330
192506 40407 189534185
119803 241411 376771025
0 269962 253472642
117922 81563 78024211
285771 64248 530402470
109769 291059 122626570
142433 286790 299229677
168110 194024 110861475
211797 182703 988229563
265678 229148 94117637
263983 72379 476906310
0 147077 499576920
221504 174274 786796097
225385 253038 599687796
212679 134902 194994986
116078 30544 837067025
84882 217507 629956253
203474 127687 319782944
1585 261053 245799854
219302 64921 15699396
273645 282154 110435582
230110 1589 297833723
205794 279030 640586028
104044 105445 539934671
134416 169834 89863873
234198 203158 697434409
48205 8418 94702729
171176 127600 463476753
37466 77287 178302680
60692 89687 487169005
146642 131263 749980848
120841 85904 659241515
219324 260767 742024128
2259 106523 689982587
261275 229665 212865246
230695 243780 819672489
246203 73049 400145373
30841 20888 176045373
0 168297 264009762
225090 98168 984546437
225441 149196 534458887
252082 167684 949186629
89033 11308 368831345
232732 159742 979246493
88043 161955 338151384
120055 158680 98650440
0 198926 559149440
299288 241028 510636186
103793 265903 460814436
0 33082 616384660
59912 199147 58788708
167256 273345 551147405
0 52647 969745931
194805 65424 861921550
261100 11503 808621787
138537 144453 140801017
294192 244308 660483118
288068 47622 436746400
120434 66446 98894847
0 57191 901303252
0 220499 869131000
149262 114078 618140945
294926 121001 536743879
274021 243104 13052492
254207 231983 179049362
155195 114777 857901771
0 79632 655697201
224723 16316 1273265
148244 79771 212743402
0 198989 479873403
144645 278895 383227021
265803 118522 419161669
0 38498 905605597
0 145874 600394822
160337 102258 570231332
297936 291972 868574143
0 140954 765283553
0 226782 540100839
106626 97012 669748420
58853 118029 417994089
0 48378 304040385
222922 142658 888099648
232725 61566 669063741
48664 44949 807518814
0 130461 226269934
136287 237995 717724761
94094 294929 319265414
290328 201559 567421610
0 150065 690433181
288499 29392 688424535
0 97029 427060054
3539 63360 982591333
121342 8630 915117569
0 66532 379888551
140516 41849 333127278
0 87560 234108657
0 288284 842690343
158803 109748 810435512
0 132082 147513077
292839 34139 917240362
55361 124045 857986851
0 144994 544257225
31054 51876 588079043
64496 206365 654216757
19876 8202 801924993
115761 60505 445116560
90974 261740 332208417
267640 91987 938422774
0 273466 689208516
150828 153218 420171280
72490 243241 529215176
95832 222879 607221203
246954 253753 953821840
125547 259200 520831185
118171 12136 510679795
0 293462 639353927
28146 157283 36225618
218904 26312 795062612
0 79222 194633005
0 105596 85523855
22198 108746 102302669
252420 289523 958837717
0 124602 802309283
0 243640 948425254
0 257938 67080267
297910 26263 720726552
0 82071 618015097
0 154809 654035613
205810 231527 666896675
101019 90457 149635967
0 174120 357525538
258625 209641 484456281
93639 121211 383129925
156594 35362 893503150
129760 46935 308379529
297784 139608 2326876
198127 32943 794204201
0 212842 806282407
156321 238192 45176703
0 41261 239478594
200827 42854 752874517
269607 74295 139859361
296661 32044 149150899
180889 47423 32238595
0 105240 319727456
231085 256787 590747324
52451 47547 435873208
104124 27830 23019291
130458 271164 524086730
123689 117552 228715008
248029 174526 739014264
99682 166649 100855299
0 16071 343795636
33643 18364 599847634
0 93326 400315207
263191 90625 392737204
268917 191232 784004832
20006 136365 700999221
156826 162405 235251917
26022 18394 843346017
169525 249769 940412522
54141 115044 773985737
0 264789 484379223
0 48159 637621809
74730 105487 615516271
62577 157689 637596351
168528 32720 621186833
120471 91550 200254945
0 266944 848446788
280441 166323 373878808
137788 176372 715243975
85822 258220 697353727
9512 130855 92706751
0 148135 278563652
68927 69107 402038850
109116 204096 762298676
265310 78789 310890639
89876 119455 127508855
268137 90260 389285938
0 244408 602209124
3499 63447 103073832
227583 183223 854169710
240507 285689 582650359
255909 53272 589946563
92566 155810 764738996
204404 295614 143351762
1929 75945 326995582
69289 4868 675936273
168103 29245 413450686
288459 194069 766500794
254433 203143 675479347
62864 97738 260616743
233928 47920 886332967
0 103827 349828711
268401 174870 474877041
244588 149746 893887989
0 146323 291797436
110609 177357 878323159
0 88206 632785519
0 144515 414132552
0 287127 143554286
132871 190218 994429971
298978 272240 947902563
172027 36958 799666922
0 231729 450760045
218977 279389 465274614
218807 96337 785242443
13206 66351 700432520
140766 46985 11050127
0 219779 181129373
0 24620 234178325
0 264714 354253921
260118 58134 735461877
0 70598 534373705
41205 162461 790974354
0 57666 318781072
135019 2685 763802698
41593 165225 321542783
0 295435 336377769
25021 19366 762081597
110342 298491 634464671
0 213492 438406877
218514 181057 140296217
266712 4677 762950268
0 171929 18086662
243528 35823 179139773
0 153312 281896014
94745 230775 316284512
88064 96281 685280953
200696 139552 367925465
0 32226 390338935
133292 810 293428844
6674 191976 7087125
2550 134275 659244103
120737 16577 464517026
0 154703 687942394
229013 222735 394607482
274605 11678 478332209
64411 8429 896971665
230092 92173 187684999
143407 124958 812429747
0 42274 75852072
283373 197338 849340989
79262 73255 133153014
0 18984 155280
236144 41147 370650664
175300 59904 379650310
182499 110571 905716466
0 200684 913882043
88745 53781 501111265
41735 229829 795291692
296404 259151 550214653
0 87372 759343795
0 251336 167013050
18186 177323 865405530
43441 265985 542926569
0 50304 983628458
204580 133407 981624029
215479 155664 690443296
116614 93289 754132271
245724 169645 361715607
0 633 286828122
200128 171513 989536948
251508 142511 315887839
0 210124 404556311
252036 47472 31901404
181887 118913 276075256
0 74023 405025984
206271 55268 914011568
94099 106140 535314918
0 112140 639820970
108482 55298 890407007
0 97813 577982367
8885 281803 372844012
0 194643 518807388
343 260439 391751887
0 196302 809047977
233661 8717 174828683
179406 13155 56721339
222223 86676 387436902
223266 68832 610817488
55215 177262 873447796
163782 36739 314397104
155459 287603 494732501
109191 175181 365272552
215448 277452 657592834
55010 132370 270126834
0 51338 265586392
0 183030 787328670
152053 144594 486024182
236013 135340 239622213
226176 128497 97449815
0 179995 928280751
0 246458 181162090
0 206133 637629604
27130 84868 738635084
53734 54425 732237223
212767 149467 125361738
59114 5959 560570503
0 253378 979966617
41044 117212 640363701
159942 154068 248704591
0 211816 363598554
0 69989 867183381
122473 119485 923303930
133436 169457 180841758
48588 171242 590078743
253794 268253 694186222
0 119471 739591085
165886 208819 879139103
266868 284834 24249446
35127 236466 435816768
176346 216705 7240496
110904 190699 916964903
10708 247314 627211286
144310 1078 791226032
0 219533 95732816
134826 21535 865418321
208927 161457 600950722
157267 252413 501900142
217940 50143 947135146
214697 59536 388664048
95593 39948 115465071
29031 229882 155364046
270826 111048 366702549
51897 190952 228303329
282442 193054 104006373
178571 82733 201291341
35590 221483 341819700
0 105227 181925365
82368 245580 868378080
6865 146453 827674224
65155 23158 404764553
24164 39345 427531811
0 245915 570238255
216222 180535 776639004
154926 42665 84847976
284261 226071 141266359
79461 279920 691937285
146471 66963 161424627
30719 242599 501066688
35969 118896 845521087
0 201345 929758092
180538 75826 158586255
163884 39203 350237831
0 245237 870327060
0 73053 55469838
90352 255288 311660696
0 169311 114302860
71665 159634 43339287
0 52975 154188497
254848 54894 950869621
281831 73145 687094849
0 164242 375885285
130006 253150 628574209
0 165146 717107116
106046 50371 577978797
164270 293976 119637951
29656 104085 521587099
98711 32388 460221229
0 134212 190030276
179404 13398 59978849
259174 30146 53169756
0 274188 949202615
0 89863 564034745
220133 39724 210490239
0 138383 968172700
211810 294003 815696908
205621 115766 180489341
12565 75611 637358047
257234 266186 816127628
280118 234400 636772799
62872 38309 255200762
75650 244172 431388398
0 62760 789341434
7880 189967 215067392
0 215216 119240149
240986 21554 282618736
0 279654 892601319
297850 197231 218558583
80801 167479 887036149
52395 83013 290675773
26280 42658 694224231
38130 178997 836646214
179600 154385 12968538
245282 246523 547500959
73290 159605 478759845
261145 108913 708270621
246158 206729 950827379
240990 50096 901758043
18672 211606 39088065
0 278358 482164870
187589 30436 426657971
159356 7134 570826542
107679 98308 288543612
143935 6828 323801814
0 245452 284775121
0 167021 772222142
293514 71440 167585072
38323 295625 180646352
0 289965 211607105
115393 64680 723283944
40251 192484 54369468
206914 69968 781011386
0 207511 901099328
0 58937 555781610
97591 138309 200223681
3926 31295 204933511
0 252127 975243781
203096 245931 950771307
189935 143347 91565245
0 119225 379763345
139876 138275 472654162
250911 271476 92805577
0 153935 396550029
0 91055 622548294
0 295568 714183062
244150 29660 872657382
212156 24557 744758913
156613 192491 905411426
29833 241173 564769139
0 210163 596075599
138678 18781 249611003
238116 63421 886503470
83342 169322 336603425
0 198088 353528986
128211 135977 292862427
134020 208864 135476259
60953 137859 651676590
238366 165425 163692388
4403 177935 443109343
200488 190078 620603092
269908 229501 728439659
32444 7142 379201111
0 162057 133792482
0 45254 786169014
122846 184013 300185471
34752 109513 4605952
119211 52408 584410243
206643 286085 28873260
0 256156 547862246
61208 221758 562067699
255046 272992 225181825
184217 143272 754010430
0 26026 999069601
136875 100148 624887826
40709 145119 919557638
50455 177317 335131221
91497 150529 846954694
122915 28215 509897547
0 195720 730235382
45481 191867 602636080
219185 132500 124065082
103083 35527 828883495
0 281898 435454726
0 218456 855501031
0 145238 485636716
0 125244 352855115
187449 209258 948448651
16695 75585 726150264
139662 28187 168258268
218073 131820 614665929
197878 241075 932651544
68737 88913 797196030
0 230893 759762951
0 107636 67445418
92501 186397 408036982
232425 234450 623711661
84402 134793 527905323
78744 182797 485692965
0 198977 578182625
193524 70412 682230866
192781 208885 789238952
123440 131293 210609272
264897 111034 243603368
135627 240469 57565367
86112 177296 478703087
99205 50801 177287670
274262 3350 999160689
0 158094 454704367
13001 96759 696133032
230818 203561 255404229
151822 29411 516026822
127059 160103 898650393
42222 281455 870960033
148716 154969 884313660
0 179198 793126176
275606 174189 909005950
75690 200242 209502943
152961 38146 111453857
152634 55371 245057966
278227 257394 507480234
41711 227450 682861188
152514 18737 920449699
133518 140895 178695257
48896 80110 738855921
62702 111984 378179895
60617 245851 683974081
0 28548 578495093
130985 36803 758181155
7418 96167 819877989
232123 175821 829047418
0 2555 845565463
112003 148440 529566647
118557 182573 611548187
293389 216464 973354358
208366 85143 963154554
0 48732 938454489
142419 151489 108317988
0 244878 623558859
5646 241537 583785078
30318 94588 736690223
162655 206962 649686054
9597 61145 687335803
0 46863 337441403
102421 54257 766496543
0 146504 819375185
120559 147855 814276092
271656 130029 937263191
35413 177049 435490592
88341 173650 21108877
0 173390 859313592
154656 254060 407774865
212046 86162 448710826
195182 20500 10435477
2134 13143 228736752
113521 205008 624577997
139167 80700 163272955
110794 225952 469854957
0 270457 19143756
0 171870 778828653
287649 1305 48755319
0 292505 977783277
241427 282849 690377490
139868 93943 720346887
122422 35206 379264014
108921 164398 255528311
0 79534 973594437
163000 187275 729274912
34054 197882 15213943
0 52117 923270117
190888 172283 143544380
0 151383 409552273
0 38204 491628777
245933 77689 125474856
188728 115978 245396196
24489 124468 950297498
292390 118406 440344913
79815 51197 90697115
126437 166429 989954735
0 9234 961332
275706 243627 759967163
0 177290 457214994
127274 178796 906994230
23986 195957 375111906
298371 19288 558215910
0 233459 663014406
61267 101584 347119399
84135 226888 739072484
5166 107968 92665537
34 190759 856169836
0 295404 27509563
210856 63435 470062391
264628 272344 799895725
0 149416 475882250
226504 244207 67928313
156363 67316 115046638
275625 131699 229289902
182005 195737 126049945
230245 121842 416818726
77154 38208 62804117
81055 158912 76078389
22233 181000 432778989
0 220920 721365639
249164 218672 532918352
40435 67239 899596551
183718 153438 905919869
63341 115113 784843382
0 100273 287800928
229554 138198 162394280
263316 147192 23557165
250368 230851 949455879
85531 80173 306666943
177314 176636 970019963
0 1097 354558051
0 180595 532490521
233630 5714 625916156
0 83230 537467678
150688 154621 128128744
26471 184162 605137124
172384 226145 724121934
111534 278328 741761551
0 161963 397192807
151410 69062 939634235
69504 13645 541097810
0 145265 88277421
80454 169927 619079301
0 220854 928209377
129163 198694 299936670
0 69363 221795264
201150 192777 97892430
4114 183675 918995577
34167 92974 803292399
167864 296425 726723991
172290 39332 228688533
57281 194023 637654841
97889 134116 515426011
224586 60034 884643761
211858 75289 841749766
184072 77410 677083042
285057 236496 195830724
253205 150917 428832693
227567 226503 881562243
76432 256533 574702071
22058 155936 547240515
190203 153859 643097171
125860 47835 874983931
0 113443 703290129
204109 213454 990591677
78181 281813 842885727
275954 129867 441301940
235078 9205 926708014
167957 20471 470261447
234940 258888 301221167
0 129062 34074496
144026 262419 976387693
0 264119 592381386
57007 31530 572750059
285475 243222 822826223
231017 108365 799744206
210638 271878 982970197
188288 107625 742377795
268686 134501 1313350
276386 256996 700004754
30425 51551 213862444
189502 87729 580390641
45991 287246 54203424
107260 228792 93239640
47941 75136 165005561
0 54180 630527630
0 110209 552061535
0 62804 162506453
0 41822 277000607
247881 253974 266615083
0 221394 109177644
39747 123318 260802202
295082 239842 576464730
255254 17664 765195469
195685 197795 453639862
143879 46765 53706597
23267 79040 884227452
267650 73033 709941176
221920 51325 352865077
197033 171310 330254506
28223 35661 697778990
130787 152098 454784570
0 29800 387332689
0 148432 706160895
278091 85686 257814867
0 263822 692009159
227480 82582 653907153
234004 193705 442149408
193142 292465 166516954
0 292350 168794373
274014 87972 362431839
173023 291308 452418979
0 101311 209520131
0 130733 584342656
32086 117438 823224198
113340 67213 209927468
0 42085 140470589
0 167096 574564645
0 90698 255843900
108462 49909 174523056
19712 76451 329137892
62450 214609 409626700
16879 194971 458605153
281368 221205 227813560
297539 180857 424483871
271583 267902 478292382
163929 121059 217273763
162189 239211 66199817
206589 214107 882277686
200000 250146 225339778
153622 259214 835990170
0 129030 727824959
146905 184557 228146810
226415 296692 796478765
247345 149108 762438575
140424 102930 818038538
99866 206282 793183902
0 262549 76478812
42177 5471 798228144
79686 280039 173600884
295784 188732 372171552
0 12009 368077832
159549 52026 69929329
222758 194746 817741545
210351 114359 865227110
0 180301 555007846
256811 119588 635412202
207550 49130 540174866
133309 90060 696914526
45110 221817 11998046
279098 1573 623182731
25088 146809 2155613
164446 195597 897006683
133933 285500 357265938
278193 171212 225919836
0 13438 674097081
123197 193204 282003168
0 175701 119811215
271134 17502 675473610
105158 4430 823185322
45716 140138 476429077
87414 89599 777457400
106853 184304 548277695
51525 28321 868244375
206294 73348 304030430
186648 191605 793295601
285040 133228 444740701
0 268834 887635548
0 128954 428427847
279495 124782 39227922
0 294310 321129700
0 275665 113928510
1075 264449 96202966
243503 291986 523509562
249918 169121 860234991
40461 156884 443337903
168081 245488 479483202
112544 98008 833328298
127498 238713 583062070
40585 142051 154987575
161536 25613 580904266
41438 27366 875303859
174512 14363 54156496
185600 203905 397838563
0 84589 341814345
48648 293488 125026555
131666 102933 339101904
28650 152644 858657743
176255 227717 869781277
156263 116682 250835521
0 188770 167794772
180589 191731 882545948
201192 242223 312742447
86727 26987 496442174
27064 17093 669424967
78416 35415 489416502
289436 63512 960279984
246320 272233 224936337
177408 242142 297414010
5030 8722 600692519
103743 264430 224156675
0 192871 968360719
71528 254387 134735262
109613 83412 402121432
95882 58943 30724687
23240 115958 13275490
0 124516 898034810
217288 254279 345786140
0 296332 89618456
181243 140920 772735355
134691 92874 973563909
273545 206007 425550279
1438 6888 900061529
0 175721 62653334
279891 64654 584903731
156418 291547 328863547
173715 4639 261491792
0 2702 585974472
248007 224544 350324828
82632 127709 180408109
56677 144382 561036619
169320 228754 89636566
293750 292291 431617016
137497 189852 604725653
214234 161703 759478206
209674 32678 650315848
237939 254176 932804172
224187 110309 919720839
175315 16336 782900750
147784 234696 571274826
276942 171272 898720293
184456 63881 789118642
79461 60393 32933607
56413 263658 846963087
45453 76258 451421034
224955 291881 862264372
165496 252527 321427087
0 292765 101651878
261964 284027 533867183
53665 60531 857209162
141616 26579 527445084
0 201502 605082109
0 202014 846699305
0 205835 760467934
44169 75971 363512353
70569 274194 969356102
115763 52491 874257644
236447 103044 305032476
24658 203481 748841504
180033 108292 605575506
65243 81421 863629465
139921 151715 213369811
293810 3130 132242994
91374 231063 510743424
136000 131609 983905404
30624 199966 710655743
219240 203437 791052611
120469 77078 158499406
0 231804 607346749
167951 282696 368844598
239757 58220 626393445
14961 133168 771790065
40714 273922 904928247
187386 285952 622167412
0 13944 474120771
274159 64836 48717447
176732 103097 92153611
73300 262998 369131729
80078 7901 63079783
261403 95635 910204915
943 243166 977085288
106046 198113 149815199
196179 120189 559066980
160834 224807 610060286
284261 266867 891106785
82643 247360 853989024
0 60028 19691326
0 106551 587667509
189994 199654 476171820
157291 101308 927667033
178947 16549 106041644
0 296114 284033909
263947 261581 116567586
106054 90477 241829605
31199 47944 662822702
127257 31313 191368764
282904 250681 712792934
217548 46642 634843840
58539 110307 591864648
240425 173017 920744575
181983 246617 433856231
286851 261920 390422804
0 245750 282526527
128550 272274 104297815
44626 214121 957050455
0 215890 235220312
146538 170221 416050691
179696 54822 450008237
0 20183 133638880
258077 62730 350426181
192999 131379 31456602
135383 40930 445143410
34059 239028 585240142
235813 285239 355951485
292137 269850 351470886
125700 122167 748416381
278610 4547 349640978
0 168344 487369186
0 262361 850017164
0 75286 561962077
155294 52111 435871104
13018 76685 125380030
236655 90593 106431182
123824 7767 619176958
218861 204389 64173202
0 109474 401655754
153790 30013 711164750
168416 267994 533984577
0 19152 263990867
139687 19247 420550476
64413 208097 625383570
0 160379 505294372
67191 220061 619227739
210682 84143 959151468
43585 54776 203669264
0 296767 920170473
0 76641 878204921
0 23559 645273702
233382 155668 218724005
131769 221440 416564408
115355 237821 656945945
202483 45952 258958625
259381 17018 14610968
130567 237904 440781443
80148 158345 432612975
81062 206148 360099210
180461 137184 353515553
25955 58775 970921186
0 22161 241785088
190861 57134 233777136
0 111097 212026926
227202 20644 633076264
118286 93609 601297227
240504 207042 404444284
21702 134464 751578708
242625 256400 782340762
47884 48676 684574560
116761 290508 781903162
138434 105278 983286139
211152 241059 385942559
11506 227269 867208466
89140 43987 990293092
283329 24219 951049168
0 129626 390274948
131416 259826 303821462
0 168000 726636611
98295 282368 757306559
205368 164247 250091178
8639 215523 521297102
59689 111761 717976989
157037 66330 531093769
260171 298105 362059276
295985 220835 822145909
291422 28630 799775172
99922 246379 958353151
55704 89424 8221581
163312 67089 262953139
275322 5666 197510177
149550 260276 321185055
86726 200660 880153168
277781 272211 369835741
47189 275143 367053564
280945 138611 480425239
0 197308 340323635
264618 123574 72008772
267465 299528 182697734
218744 227031 686757217
36303 47868 145770847
0 193246 36594829
211877 19220 819095218
56352 206454 662604337
104943 89729 708936198
162524 218894 242096492
7943 139669 251771448
242952 239900 758997788
0 101651 331325825
67052 159989 795237643
0 270805 464309188
5869 134715 736443407
234130 8376 476941136
161932 43205 690045221
225722 129546 682342400
127846 166025 407361022
249328 282638 130032537
54788 18425 756818581
42122 210600 811257675
0 237934 5359602
250719 229149 555618019
296156 151393 978639351
83568 279964 93774186
44507 251365 264835164
264256 134162 423116270
139829 201634 138343637
208355 242621 737514515
268808 138682 305174274
225614 90010 676929082
16455 83690 229721676
265496 4807 54475624
0 30069 55880162
0 286746 405228594
21883 5585 598767310
273942 172920 282267831
159770 94611 619147766
92880 85715 605049649
8053 77039 865898506
115455 184964 855785644
62057 34886 782929002
49179 99556 446511
0 296789 231226827
223437 121018 790368956
134158 73610 809042311
232873 254663 803891420
0 245208 883832896
231757 156830 894936624
0 108770 976766901
239175 92051 241094097
99148 263499 761773769
81878 237315 37144329
100516 170274 835319131
0 252543 650716983
0 297303 820723721
190586 88318 705085603
57751 138867 202307720
0 190191 494659264
294508 96145 820397538
181330 49300 547939943
0 198540 946385384
52906 218058 864210078
131476 109550 350326235
221013 71651 560732471
0 153878 568450125
0 220143 642751626
0 194730 80278472
62186 80757 637023443
0 3603 922831452
45967 121327 801923379
0 250717 82199188
69209 29665 110259874
252294 72053 353326077
273161 247057 384252512
259068 230200 276223585
247857 138256 655232348
144177 51798 241168229
203884 152228 562454710
249074 179318 280834558
211335 296649 365208696
100990 53214 576720275
196188 85140 859182063
271370 28528 919854790
294226 148425 668359874
273657 234723 406838675
297212 191565 864031961
163596 166879 202966763
137454 240045 889743825
1769 220228 814308251
196089 210145 741560911
282817 73188 403994488
41470 291712 59814059
19075 197471 451690628
125206 26617 780013730
208316 198392 542899235
286872 176417 395975475
221398 108049 617210905
110173 16743 356083414
141318 223597 649417686
241554 75089 29142159
146456 247184 403929707
0 14027 384209707
190181 231778 274005609
133308 4861 684541645
152278 28415 593021982
32211 103930 412324169
70625 43875 802149900
92349 176026 818203892
131381 197204 19570771
196673 294048 363068326
127120 124974 5408096
80939 293736 687833363
153911 140100 763228338
0 220249 642992924
202440 227265 220683267
0 163763 361113907
0 63372 67672947
244749 142658 887503882
0 275506 441492260
123032 197279 955247110
0 95092 889382710
223846 281748 732162374
290444 69365 710274038
0 273461 604358884
0 249630 783396171
188371 272985 174534804
213214 246255 458157123
52092 238128 594150514
236144 178702 731900357
184123 255839 705697849
0 67438 565024234
176876 46188 29624771
244226 112063 354015697
0 179393 260729097
8063 178765 954825081
0 202914 928257310
130092 113800 495237771
226753 47370 788106910
124062 276052 329810491
249862 224234 729330858
14473 96041 879951036
0 129251 650190539
233138 286818 406244481
0 242667 65826283
23718 202170 314271286
258322 113232 277836431
160445 209756 309113605
86905 166178 52122627
0 21621 217414689
36210 167295 766450840
0 254043 415189316
169478 39998 827040899
206013 238909 134862324
144837 158178 49442622
0 295098 678201513
144192 45732 966127958
103310 91277 827675696
0 25621 707384918
0 218398 155296926
40820 66939 260096196
0 18439 343669286
0 95103 272175909
282177 209864 51418773
239953 210521 203524154
17125 88800 650982483
255207 2614 489326534
28329 43920 377480614
91885 249903 18735793
168180 240043 797120360
0 221860 59333615
108316 105817 59911842
260735 64674 710977752
55258 182146 407622152
46059 256786 787761684
192459 210616 281767411
24444 205440 939215656
225757 136523 87881712
85268 260342 704888939
277206 256020 465828824
172404 292919 1521251
166599 78523 689569337
0 252986 58631723
241314 147118 33757888
0 217161 247112327
82875 18404 727967552
69304 68427 941837993
53268 182186 277857080
117137 197126 102047957
0 187587 597577042
0 267609 411100893
0 232177 858622168
156992 4488 645490036
105050 254968 95709004
175313 182169 230047266
161379 243740 889959928
0 190387 247567664
114455 164513 760716400
0 37276 262284770
59951 295644 18170297
87998 12850 193226371
12554 132144 954274516
0 104425 389051292
293480 279837 950667258
198461 267691 747344059
250807 71032 172535254
81402 102816 35466997
290307 216948 647708177
133627 285352 982281585
186496 226976 372893290
295838 296304 667259130
0 81531 734793343
112715 291736 66316069
115634 228308 399891807
159953 254648 127785077
118843 155222 742466078
92706 239152 35896945
157960 146723 107508762
0 71885 301111563
283229 292137 52654773
92160 253973 652672418
0 269492 937567583
0 228107 246003691
162252 209121 533020716
228097 65388 201168597
2871 289921 1335267
148553 211509 693219442
0 38554 303907350
0 229800 516320782
5524 149476 404149727
25866 67983 40406443
0 283083 831629539
24733 266483 881789855
0 168257 753853078
35711 259854 726443201
0 279412 322583697
143709 41287 685766993
73333 11761 548922003
250752 11175 592661968
66604 175576 360770752
0 296890 715786755
0 74864 362130853
294259 98368 850547885
0 91910 181266274
229866 239421 828192727
155223 241553 183563564
0 283404 720121740
237159 4919 205077812
248279 182814 123600591
59570 17853 144190445
175633 25069 223829245
177904 4831 549465978
172937 164317 773505717
168739 168237 89260120
183708 218191 152120611
30645 213209 688280796
0 200977 908833360
241631 66964 970828001
0 172382 554685366
9322 257771 833686346
132511 285628 959514258
219621 190104 460683407
291456 137896 411751106
250702 53676 828580426
136026 120418 457177248
174392 158083 311671751
127805 124109 327159946
277346 294824 87435172
0 78581 599771690
104727 85018 491909522
0 102668 215092119
0 238365 357296626
0 214461 957570013
118208 246497 410766403
0 177074 346991576
233382 66951 303256766
272673 286659 90734511
0 269670 299510390
52208 20080 545248457
231982 192945 13409554
296688 133772 922254615
285706 292034 669311447
218095 129716 733010978
199417 226552 457231055
150525 284626 73460419
100772 26724 821581564
266879 232907 483350795
0 31863 629549609
0 15046 349693347
1334 269117 971695097
0 24364 694529673
228581 15534 100679507
142434 31163 425462400
0 41410 866555103
166769 129012 608286810
272499 64264 517863782
0 108021 321588717
0 190555 203280432
231609 77834 14099455
0 213098 744321150
260235 256311 585197149
0 105417 68829188
0 144968 250083877
34144 60692 743980780
264561 10730 725265986
0 95841 726931106
251024 45084 568206210
0 172510 409453435
65935 161006 634068304
117035 165154 716802176
193932 86796 859448296
0 234002 399841505
32967 229726 975117747
156722 198736 634656686
259715 278691 340204408
259033 97456 298058932
140962 109633 965202892
4741 299985 716361642
70062 39951 924205114
241269 222125 864865642
135336 287067 368348836
215615 135438 114599106
231663 133809 401306568
87570 93273 506267388
46368 80243 869528225
197645 232000 309471601
0 264330 555112483
210845 151092 99425291
19718 167208 920695164
96984 299676 96736181
12841 110837 945291665
0 256261 179183341
174832 123031 274613953
71095 270852 860525875
69635 103534 663615409
177722 198819 854666325
183875 17029 637685750
0 21697 84925249
0 49811 14652010
109251 86998 265529581
91660 94729 500464935
280920 143811 660681135
0 228952 176227324
147192 263590 416212593
28777 96374 748107960
0 100734 982796587
180016 101178 779515307
193169 183901 732082385
220403 175715 734126147
74226 247102 803114223
270274 210901 747763709
0 95586 667400014
288869 135452 663832131
6375 40065 773535941
53690 240492 351427625
0 94947 987504322
151770 130490 700565392
20942 237783 40331000
77032 93820 587613396
28102 247296 495384755
78543 284314 506551358
171289 296497 732816154
182789 749 566938831
38200 72604 300080791
239389 293242 300844090
44649 109397 858486465
0 145518 454857627
150767 108411 455499207
41265 265306 952191126
290926 284512 263289595
4177 60005 610317653
57247 264675 688168642
179514 112993 511653028
103417 153965 723853603
20196 181523 134507901
149619 242249 601089824
36583 153557 750690026
21051 250802 805114850
0 177098 998394092
0 194128 50354082
105750 54387 773043002
68136 114249 743143567
214251 71993 300202993
175256 47117 891992549
21653 173915 243335121
80139 221176 192476390
149475 66522 697557274
71290 182566 935773513
0 227040 795045850
59146 225363 845080399
280394 180506 549107262
0 260447 776664412
261864 269116 535007175
21928 146914 492412876
38914 49362 503959718
188891 33919 453671583
257228 287644 817611920
12879 236292 16894175
43577 221752 527047046
114182 135476 288787540
209761 88376 371053517
0 284856 793479627
260218 146306 559831
135020 84283 680642269
117411 183972 778514154
242398 11101 911996621
254235 204050 915097872
0 196214 455085650
74403 50869 693706755
203079 235282 133969503
158879 165582 397068804
88534 3820 414130193
47771 283005 51824918
269643 62354 808010008
3646 172109 205572352
38623 67044 530850783
204329 182387 114825111
148102 33918 631478852
135526 2471 845740304
0 134775 428253
7558 280571 762887781
205235 230101 868655863
226716 88793 631375897
267320 8866 777009387
200833 24087 912018758
138866 14321 812696368
269236 291767 703943983
264229 102031 515160424
12738 133419 437353304
271834 290315 884241218
3497 193442 86279228
261737 38239 816113655
210511 176270 163331990
0 5690 845894469
0 239860 768392837
101813 296618 931237853
77341 108175 914934258
0 74105 989928255
27546 128200 336518887
207533 107068 890571160
0 89546 610999043
0 37254 979688595
208090 170964 807723124
242862 26131 432734910
40294 284439 786664955
120182 140431 483902452
22623 192494 541788905
235085 266129 432373615
5209 144858 162562125
254615 50020 653990282
0 298297 603202514
54314 248729 90079591
82189 90308 425164031
261785 284641 255088917
254449 236830 735450303
235575 299533 478720568
184243 280168 981202164
291938 43469 313690954
0 45651 608013659
240023 121669 231341282
5636 47879 149210052
158426 175830 640895433
163001 6799 933483825
103280 81007 158116276
130759 126542 378184692
0 71559 494962015
249661 99263 201301955
51510 95539 458633085
50228 121881 170488431
0 212716 989332178
125446 278599 738616818
86817 113500 698644113
185164 110465 476100025
25177 179572 408970962
0 155417 313657050
159920 3338 721789917
59215 289472 661545897
170291 149882 283779898
81196 105559 931557408
0 169459 12723351
129939 262027 752241338
296033 196119 706094903
0 165104 218788370
0 34171 139721525
185768 177178 804453398
0 149845 82458003
270074 53262 439117667
0 272521 315367196
41727 241031 407254607
271220 57244 333924458
7296 130391 369797047
88276 237771 551593397
195836 162778 477275589
24230 168556 225062295
130106 217587 526312967
191085 195171 312812786
145939 7932 47517789
0 117104 340003332
135537 150960 529702465
50136 86163 525688612
287042 175927 569920971
49712 219196 21673778
152772 196629 708646653
23417 208247 242654058
112150 7827 356872864
0 239893 921325989
117177 46043 633025315
0 12163 482159590
238280 65287 845270225
0 91475 63431377
204273 211302 271441430
30480 237950 466583654
219305 199021 578443861
25221 30420 543153091
213474 220058 423404589
238116 78270 100482518
51786 87823 664448719
98703 228076 973583111
0 167428 603890069
208357 235243 938707887
0 30423 528854341
270398 158480 598224405
101649 31167 469029351
0 162993 655336973
153428 101769 977897806
261302 110779 290498906
22101 287080 179261220
67999 182519 375679522
242445 84008 669585042
277253 261509 293136215
287381 73060 271208547
27043 125667 369739244
166299 78146 914979554
22549 159416 823944536
0 110106 76449016
7637 85345 730935771
112611 149778 340132023
271944 3483 343133478
0 72245 656076703
207310 206965 936965042
173305 207261 729144429
13403 93062 331053778
5416 170765 739406735
236256 86977 780716753
111689 9402 679202172
266746 73013 197104610
0 64586 119418444
0 93103 662001709
0 98472 774934489
167786 294633 977495558
278082 136189 518768393
160976 124010 983425642
278301 72305 917508028
240727 299872 586460013
260338 215352 585094317
178607 159676 953984677
165049 265239 765224749
277876 266954 612596457
102137 123202 57404675
0 162680 802920358
0 182648 588015175
165582 217634 573495600
0 237707 388266204
54131 84649 382062369
190385 253496 182874094
31865 121190 888547035
0 148810 310770207
165079 299060 19906614
0 277358 904155971
0 246649 891259231
197774 199231 705441985
0 248743 225462210
0 24735 312125858
151586 231125 130006617
204883 73797 247419554
0 42236 164198576
297368 191212 271422443
291837 175488 92191220
223013 171308 2839569
0 22820 951046022
8381 129914 870639444
0 39718 496294746
269776 252625 516175769
243452 144280 296489067
23867 16168 750529166
186134 259257 206957865
164307 208985 668392599
108990 205930 364597620
106061 260244 952165832
116717 277287 520682932
173224 137745 778990114
54672 135554 399330032
198871 232495 124951686
154445 27911 309931495
100968 200700 763385907
140519 192940 320135498
0 103905 958725426
45401 112164 688928698
0 172286 929227940
221769 150202 717331309
208224 46181 947109116
0 214251 375120690
7275 296275 548775767
250554 71225 386880072
102158 232556 127728808
49513 237817 21410713
26650 196403 902694608
0 107169 212085147
0 90823 597743339
116432 272249 936722878
71005 12776 811246314
25535 157518 207103329
209256 141357 74850333
150471 131167 529477496
0 136548 477579029
115076 141731 503406908
151335 215491 217169327
141288 118133 865281382
266078 254481 302663385
0 89634 389904133
113635 284675 257396370
70590 278056 912300634
4316 175760 327898333
135502 116980 817648868
256567 28272 798680788
0 262116 972918018
89550 47773 560114846
36762 290117 679795211
172690 213261 498519549
178313 272448 835410783
197491 87912 299242700
259602 249306 197682425
61297 238200 608285712
292919 264235 99693369
43166 251078 282950455
235990 125063 318248057
18726 142193 991354425
281064 167608 799193747
181533 201760 130168703
291845 27037 182065048
0 38004 18484341
16721 281070 224737774
0 280462 435543277
0 206334 615008604
0 62125 388462617
91759 216334 457473830
36777 16303 813968729
40129 177774 431330431
40426 297733 729291750
19542 174933 981006300
188888 34806 148966994
229409 62474 247218732
145904 276873 734504432
0 226130 609747430
0 90157 410104940
20459 137649 158010979
0 241442 6287957
62355 127159 803273515
143438 78439 164341755
0 206325 818732206
0 98998 726615799
245255 257679 247174092
75907 64849 145933740
210295 162241 435339046
101612 287051 608348125
182011 175297 107534164
0 23355 752957673
84963 288791 938197599
0 158742 543085417
139012 126911 716386221
151643 110368 588651217
99186 164736 903799304
53053 28631 221692282
0 9715 591479117
298086 225494 581351197
259328 245786 956152865
152935 166521 726950600
0 155125 966422657
226107 29007 596855387
7302 131187 64065485
173817 108055 726958098
0 129574 939212145
229394 199054 765862639
90871 72556 389862987
80319 23421 599701938
0 294991 694821168
144291 222097 959308103
284872 17973 526981250
0 16625 748201631
255195 155408 352319901
154070 5794 316040726
153741 70253 922503515
169192 218818 37627890
62967 28637 791064473
38014 184769 760581704
110613 105163 724927394
146423 298934 442008907
54848 15923 373913491
0 50499 594130779
0 35715 618992212
17410 8998 398899844
113516 266454 130208792
29613 286956 70500176
49433 76678 82027780
0 67170 61773652
0 214100 58577580
47516 29354 370620029
132739 141665 39544947
103535 220856 20438289
261247 267398 635039498
129121 191800 824920400
294783 115196 251349781
168153 40436 484311962
0 21827 309319532
157259 95037 735222322
114195 116175 812689084
227934 238285 855129514
0 263945 797663662
286030 208039 386550728
263092 80713 121063521
0 261609 315024057
237507 99286 738772694
267225 150814 807524439
58736 225874 696077318
152418 159864 483006205
0 223468 668000515
247257 158656 843345919
53214 136535 584055082
250462 100584 348120271
0 57881 343577091
79265 163622 2091167
0 141135 622547144
0 21102 726243831
199957 206103 798713363
0 79920 82967811
265102 18181 57994660
0 174647 855146526
28867 98546 50984627
116273 132006 616076704
15644 74295 938322775
221850 296167 264430960
283671 5361 683253924
198723 53446 302578729
291789 99638 375210001
203471 62089 828707868
0 142985 989263088
250835 211745 276296228
235285 154804 872362985
91899 257338 172898187
283378 132783 391225845
72439 14284 447581140
139906 145525 916024562
79510 9154 545788485
75824 242676 972004044
130447 83943 977659669
0 107609 219424740
195272 229289 476193408
270610 153533 833025809
74348 45713 957411794
254715 150158 497079714
142119 28154 549657376
124283 9142 532433109
0 91076 760769319
177753 53411 534786967
107308 122119 542361910
0 240387 613748026
52849 45607 573946159
238147 145500 773296241
5776 169967 756030684
0 104878 778708687
223033 182396 222565677
165841 13661 267249034
204267 103332 939866114
36906 295218 152530051
70811 287719 267007827
228608 151840 749060975
152956 77396 386243100
159963 94743 8454238
114526 118899 620211301
145294 193313 503965644
47759 216361 339013015
74108 122175 903156289
190462 226298 338583033
250336 150922 832093819
212884 49624 907114635
96666 53872 900571870
187231 255231 602431715
0 280399 107901621
283721 125677 580933889
0 231448 683124040
175456 139267 799389662
193007 158533 709978351
60365 95433 321483928
189581 292672 283605015
57067 155798 494948265
190690 31879 25553440
236328 44700 806953863
248739 260729 361954643
0 222736 978459066
169853 89850 287657153
224561 180687 639941525
29008 273565 140578891
92790 172992 303361791
38731 62435 567403077
96038 124573 378675607
0 60138 440331745
64766 121376 984400074
0 1469 252064683
0 77729 401177438
277598 207702 135488444
158188 178810 140813227
289481 265690 880284281
132574 299451 876794734
91749 52433 13212279
85319 119006 37657859
85309 248257 307144533
122936 13631 270662480
115238 143537 456407642
267880 201187 123460361
188018 50493 505063727
187336 181168 349110533
0 135695 707740437
293071 282756 736645219
258808 20104 629860353
80597 69607 918492789
66246 154818 319025071
232468 131814 969604372
0 217232 291378217
278889 281993 236880763
191509 82874 327873811
171476 99053 730409363
134034 45364 585231353
116313 171941 860252143
227911 170134 763872814
127569 124078 21439600
20603 208056 794116295
144284 102659 223239753
129492 16220 791843199
0 185916 474827733
199695 250092 234606095
236699 50218 247829261
39227 13095 969814809
22435 158560 612326335
62709 47666 22396445
0 129082 959756826
183642 180206 768886707
255052 121995 98521833
193854 263579 763193230
259993 117093 492971499
0 96373 764960798
0 264310 482853645
278972 273243 589866826
239581 87157 959253370
0 277863 196032518
53300 183495 906581960
284428 262565 622419776
111639 157678 752263010
123138 138104 196673851
32888 158991 414967539
118960 63374 291781629
183905 130955 377126660
0 193792 70054656
48640 18267 983252169
201721 217491 973784930
20525 221032 37615558
225511 42105 39968704
31700 25709 667496321
0 108328 437722927
203940 57063 215703801
0 244627 985683914
63055 117313 863660839
32753 4345 33956159
255608 20726 703504451
122613 253086 115526663
0 187444 514935166
28021 295567 286013344
0 186725 845583746
0 184391 618463956
0 258893 940561214
152836 66040 261811773
0 29157 388247043
0 255790 435511240
274633 30014 875693399
0 94218 640603987
120520 94191 936175273
284514 147931 717838722
33523 269174 226567770
85672 277182 619381865
0 59832 245938323
0 56568 817373395
128522 248703 441842622
145672 254900 988216943
0 10703 121821872
16038 45847 372716224
224545 280967 872970587
106615 53859 27173941
263324 284867 95836321
0 210797 445414438
97207 54620 750678665
0 233791 386885522
0 99695 870560837
256598 17154 680060977
0 222003 684985147
180037 221837 986574806
0 100965 222843708
48419 201809 837087445
15758 108821 652995067
68152 193994 303435933
260819 101025 971100415
237175 217254 410562660
0 215879 674697400
0 240516 391079818
24302 65435 322035356
78591 287737 152108093
0 101991 310201815
263409 201219 862874401
15976 197066 559729442
153661 150961 725917562
257176 70192 199026776
29148 41407 658794921
194881 50728 34696064
164969 28122 416675145
220107 211559 294696816
0 176110 125461770
57734 166703 338053403
0 255478 955861083
134486 280186 756925345
255294 295830 333522888
0 131036 991431448
0 287927 381687482
219615 49256 922816341
151417 268192 946017592
1939 14022 467014030
108594 171671 502526894
164136 263934 984766291
63495 231547 270030737
134890 223641 176289287
268711 284699 536861573
151852 87507 584665140
144651 119494 732697866
265381 8269 865307957
169910 78994 275840817
0 4740 174157694
190365 29960 273379376
27832 143080 942962893
0 92637 523533024
0 139140 889159993
67908 239853 834816698
0 264502 976565380
55464 38670 721523419
169715 117093 617983328
162119 220012 380420381
220622 50248 541495345
0 8164 373990612
286828 255630 260654647
0 226369 17467199
81959 267488 112919019
145121 65311 459947426
0 113271 210774561
41102 32439 134070810
0 153108 372981342
88897 134710 638504608
216069 3911 631823627
187189 29059 228364470
0 60074 77046822
0 278439 366965410
0 42671 938858836
81757 278291 263719906
70609 129194 761329498
22587 227240 594841685
100411 10446 112599093
213316 130849 477887348
138178 262041 793376323
0 225777 590384986
0 295069 777599046
169902 82878 843196609
0 180533 285419686
200420 77747 547287348
202396 85158 831473440
0 206031 838198120
36560 92332 556898268
107856 158052 854553102
34889 168445 414015439
0 119943 412517578
191802 31265 852270165
0 278253 117330563
107195 297700 954334327
181436 35012 565614619
110594 244488 830535137
243000 274496 929350637
147961 112953 945554678
0 102730 125950334
244939 232601 453648581
132850 88949 313616245
0 69308 188348101
29583 161062 751912979
0 198627 570414041
226283 268873 21683575
104276 178536 575095405
47330 233245 955266398
19804 129350 766342919
266087 269246 332063148
0 140515 637769825
102194 256980 465200651
138907 6205 75220392
276945 13607 980851701
0 257755 21973241
267132 142712 272106881
286082 197332 939101453
111784 270581 160599920
45259 281600 351634536
0 138541 775291886
107965 198594 557217875
241236 294815 718013389
185472 41583 893646268
219483 172948 174891597
0 69044 913512608
164136 147231 824732035
148170 5173 185422374
0 231758 961256310
241385 71458 131189171
235520 278240 299379222
89006 154968 952616895
63154 125472 792083276
137340 110028 822513418
99206 204113 588406743
132460 228693 544219274
282598 210359 818174535
161 147369 899362423
289416 94796 626296325
257565 80782 473537146
0 293256 52947724
0 15330 784248983
0 62014 105064988
176942 140305 693373215
183120 20514 843190027
192712 192076 404379187
0 267254 658549080
0 211303 380684070
253444 210670 925558597
104736 101712 355544142
275110 154915 25293183
92328 84052 771703429
124788 186406 413494739
70955 250694 261366400
0 34267 886122402
147331 155541 906126329
156488 21045 707196028
31127 196374 711356370
71401 220238 350075472
0 207024 221441150
108929 171541 469870514
78087 84456 319446670
83829 235694 636884985
255710 92643 651082764
244833 100321 677779236
16957 196946 815295203
234764 73161 486202794
248043 205125 836350361
205420 101138 468730837
217090 12745 780810188
150258 123677 40426010
152223 135408 712016430
221528 151921 494112444
118744 59629 502977911
297560 288445 59315087
259324 11457 125321164
110960 47383 550307894
134975 57833 125326204
44541 245388 338214403
263503 228485 771785574
251640 56320 563126624
39616 228397 803619927
261125 178717 73146938
262907 97922 93023380
0 125499 493762411
106998 297105 858899320
158549 247441 240273813
11500 247377 76388097
36354 240849 691594672
107361 17196 638428087
0 35613 455837690
281989 124413 688044444
0 110225 10827617
274348 262066 308245546
14749 70267 360548714
34293 283638 826231155
74220 242298 598320658
205584 218020 194694186
30402 200038 205816231
0 193774 343872050
154368 111239 271855517
16476 164680 781150190
86116 296080 228992082
180472 68972 999182943
58311 59204 121318984
0 166243 189835746
50912 176711 913536924
175516 234452 968316761
3925 182149 674585709
216238 233096 846582617
0 62017 638049285
80530 21440 850404033
0 198230 779945327
118247 53132 502179676
205742 234362 402192996
0 52329 322241740
34299 216834 100066186
246611 178349 715666139
0 51511 719734506
81795 177282 811560393
268605 96261 118372321
171762 251023 794189457
266588 231517 392119569
99755 246802 297379979
200853 159793 49806530
101204 285272 615645847
0 141566 857736690
19113 89037 485569967
12473 92899 699671418
298720 80840 23542736
0 104671 50038205
0 159636 63136459
10205 269113 423721733
262843 118620 435104633
219841 78632 1672247
0 10663 624097083
0 122845 594462884
204842 182032 260352146
0 204558 744936062
28117 3468 212526098
207597 168879 898050957
49970 194190 333429881
62730 287592 942546234
0 123404 97624126
0 93111 362800583
108385 26315 478395356
159900 62480 560517416
253690 19382 230194503
36831 271875 225285148
157522 38586 548593197
0 161751 245920741
253223 104414 626571994
178997 82162 77492068
0 20746 684118349
78392 106728 113328436
90262 246681 62988083
162474 119718 161093191
268057 89497 392315343
283055 188213 551061986
265148 62006 910997169
77746 216681 81386657
0 294458 233229620
125549 207923 330698847
116633 178692 280388145
0 16880 890657332
67033 10897 646195208
199250 277554 728560245
0 20123 621417721
36009 103914 311560206
120525 72428 734296598
135208 90540 202064162
92114 60371 638829991
245696 118919 151613910
21057 73625 407221354
0 105225 815949196
298475 13602 477083638
60007 78091 350971680
285903 106742 414362473
132951 112994 966127377
253772 274157 817792920
0 5207 751969619
121923 283571 205796431
235909 195630 102495630
154603 83228 703866681
0 267170 324756594
210052 92234 75218515
115622 176070 858083383
0 274623 30616992
203277 291098 40572602
251217 15043 805329123
0 239509 693375195
93599 106871 336124008
264998 234228 639762221
178314 8561 614953957
0 149914 922288204
280102 57123 792375488
280800 141627 310856154
247523 264003 983758881
50275 128509 548318983
94253 80689 555576771
0 297386 4179111
65487 55823 765471585
0 57995 149877243
230832 121343 639480814
127546 110374 656437972
203883 74094 714177180
42690 283313 647455356
150635 115253 846392467
0 52784 778875074
178642 191778 195646760
6298 22427 846953652
112489 113459 194781269
49603 185591 112601618
18821 33744 264731901
229382 93197 242882515
0 253074 497653289
0 224763 303937666
131888 129821 987425192
96058 130248 187645174
180978 14215 545787727
20800 156531 624311108
143611 125629 893824809
0 179268 948447048
97620 32756 512475537
36963 276097 524112297
30766 186050 762583333
160325 149080 900082999
220733 60203 780308353
225057 223036 937232316
23265 39415 209356254
257014 135964 351880551
81075 202661 9532798
234708 135979 715353246
138173 136446 794158550
76148 218383 988536356
0 138721 943691217
0 161288 975876649
180688 101411 328486233
234853 112980 136267411
168583 4323 237797116
101647 154625 45036945
113337 141864 234880299
2203 293190 511318098
0 223752 183409680
32245 164595 969407586
222007 114862 365018894
102095 260777 378403803
204866 221584 249924552
0 126706 26526861
0 198173 41177289
274442 265514 831108961
0 92867 109577334
86929 238263 901355868
189687 134985 33675795
228826 215799 927347578
192426 97846 875586958
0 62318 227562426
175693 287242 378534906
141298 284132 110333587
0 55332 97216416
141294 299938 74314972
139223 80094 390534345
16670 148129 985276896
0 8370 300328003
19981 232746 708857657
0 237647 628644222
0 18346 623745729
62550 226799 906631336
21158 263759 945448051
60937 2390 817930087
155393 158960 705448504
67974 36466 961537143
218451 59939 682871510
292436 86816 904640947
92282 258258 87442818
0 181040 102173565
109537 180517 393971991
55989 49086 610380299
59654 19799 386099557
43535 184695 29738416
0 267292 422899495
99832 86617 256588053
0 93596 262278639
59925 155346 548658858
290877 277729 270172650
0 97466 497608640
211869 291852 503134155
289788 272542 325659712
0 92207 619524889
210890 101737 394399293
37682 240057 864089458
206062 273141 962276543
101238 92718 454620450
19670 32591 328917631
0 119274 332428986
296725 147611 266394249
293271 215495 289672538
79536 264016 128321208
6653 299611 168914259
68650 283051 591058015
0 179914 446930111
282877 129941 112628449
94784 266355 905111308
223415 21790 952232180
179310 163614 108049069
111208 193479 238873194
90914 73529 56790846
94767 42334 899544655
160426 287060 698429689
0 226397 578321542
7392 191726 342387860
181824 135174 353143928
81042 284479 867468362
0 11701 612634735
0 131031 591030070
0 112389 91420809
271648 68145 908132231
0 210833 943359653
64565 285526 477507103
212822 265245 843132237
0 123239 411216313
80779 119417 413649826
59693 94233 425291428
228338 122777 113497211
169280 132274 437079342
0 62079 941571966
210957 264393 413022489
42152 225838 740101149
13309 20736 169482760
59763 11126 387592006
246381 109106 384620016
0 52965 850551324
2621 126159 841956499
68501 37461 3903148
222150 213324 25826325
0 61590 267681016
56301 41165 364862486
0 265375 581014126
31960 201087 943504084
23880 227416 983495036
46965 91644 751395540
141337 273531 787209105
103188 190433 855081290
9154 69629 17589593
156750 78218 827346119
234606 284409 279628332
181751 266072 583224509
187923 297861 777140233
14624 160985 646895900
0 128254 737629717
278182 94719 799402523
23611 39824 114576475
176122 10496 723841880
0 299137 449294973
269834 59729 738582304
50436 238520 559023504
0 224474 484769194
276178 69600 512013571
79256 299818 545122606
296705 40689 781354923
17795 283232 692676458
212420 84294 138474767
129379 239078 822001827
95307 31210 958969859
148448 178938 569140295
70179 248090 869315537
0 157733 755453997
239283 154968 215777470
0 56403 525214619
0 268861 638713958
0 187451 596731626
0 291240 700090808
23244 164024 275533250
191741 93515 370953687
122830 24487 599077966
54511 195763 373322371
298872 151435 874909444
76788 248686 793159818
137842 248150 658702263
46767 169462 462103807
0 272395 75513406
221493 41136 873201261
42106 131047 352145730
149617 48739 314034781
272413 173320 417724396
69492 107494 820606967
0 244819 471182716
228064 89603 382623581
57787 87578 952940694
0 169427 289973152
298673 217569 720939410
0 46232 327499214
165958 46563 505920113
4756 234389 907062482
96723 236457 759081549
85952 280727 108721457
43085 173745 42417517
0 73668 524897336
13304 98107 470609451
64577 34242 764383710
9085 42342 256931195
0 171896 184139962
31760 107518 906351485
127597 107598 885537704
283978 170583 858618755
90700 227046 513896662
125368 291215 586080595
132538 71584 713052256
150538 181025 262189512
0 208423 145399506
6753 24886 416133060
228534 255648 807373813
17246 78903 790857894
64830 211092 929161886
146767 10820 621417342
31474 28762 635640862
122754 21591 790186491
75381 104473 331440295
136405 229303 184366622
0 103607 220219798
109872 215372 596600303
60174 88346 792158850
0 243060 103204878
160421 179342 22045155
0 181486 422553278
211853 103496 427108622
8619 99627 940436642
77106 270615 888578924
71272 265001 680314397
115807 292856 829040588
41754 101333 298427002
223757 153696 132425583
209760 153948 916253245
170325 41836 208082932
155775 39381 822953386
0 60179 526298554
0 92012 220987642
149491 177501 590572420
36519 21485 415091531
270874 44945 56912850
324 9840 697661916
33649 126516 989312407
48843 84626 273102980
235059 126474 879558572
269367 7826 671689571
37745 29585 933459355
23725 232480 929622349
221798 56376 65680737
183734 43614 123505826
119005 233259 382787947
114463 240914 824509867
81418 159839 544973450
200691 15357 108919605
226048 62842 637117066
0 127091 610101570
174813 159397 791929841
6610 290966 949425847
138459 278717 978637341
214795 220745 783796045
272867 77769 241770460
188259 253192 446451915
283949 148460 552173681
220402 164479 556277886
178631 71808 670920381
0 155604 903099326
268987 226179 901718169
0 190158 791179517
261584 262770 637075194
108540 249135 436686031
260885 225569 16289896
277973 78903 513934828
21867 223923 471078773
51433 278828 753276150
107768 109690 366231569
116910 75210 884732575
0 111879 77920961
281645 2321 899479451
925 17235 482870486
98201 110772 951147452
160096 264263 720451622
0 71158 45226151
56208 162002 64583481
0 283463 104419157
0 171867 831534767
234970 98305 176317226
234129 298377 832778902
136846 68902 752341586
244478 276030 613246129
199368 12598 133485583
102148 132028 308927923
299463 257184 528763933
230091 34044 765486769
230191 277725 76202100
221706 170886 302835460
153877 1947 793312449
191321 245416 786707863
0 173832 124220889
154285 278181 605659448
261452 71706 441182627
0 182209 477696972
0 278904 789912789
14645 166469 483799742
236299 87986 994137815
64710 28483 300948558
228018 48019 633735505
108524 164845 24355024
244029 288443 149744769
241537 225747 186905118
240460 208953 769755593
0 136943 743738063
0 228162 637186214
175095 70309 150667885
5002 163254 275468492
9890 185974 174962447
251868 230294 702860237
127462 87176 356858320
0 221070 631827639
34385 94007 376481739
84953 95421 6039324
247509 211645 725026937
199118 230311 488924330
18469 21007 970825708
188398 233094 212928007
88601 190687 979676341
128876 97645 391545855
232490 40011 324329927
173748 204183 914114934
67202 267195 873948217
65243 297740 368461636
0 101832 645432204
254799 159902 983549705
214201 111484 797231726
216750 293216 55066945
147107 177393 124054197
110951 52061 212331093
0 119097 916869405
23080 164386 245128817
170441 298196 774915137
211275 217778 68461521
151612 211401 44463765
0 6543 103714699
0 276807 388737471
156456 5253 864428885
109255 207334 131084055
85472 292280 158552449
22958 160402 205686640
77939 125943 901662674
55753 3813 916124763
239733 120368 617637020
263175 243442 511324865
150651 20417 236241506
208706 271167 237913917
286676 137882 786505781
0 286528 950497279
0 109543 524889657
119682 73831 600848675
0 3149 617912464
0 182976 72823323
32989 207148 354664329
0 221996 32344828
0 81737 133272056
247046 287784 598845430
189660 81212 950723505
0 114939 564469191
184262 282678 282389263
137849 275070 699389897
273163 81198 87396082
171895 232875 451590407
104180 104983 631384379
218499 8061 346986433
0 250048 801468011
0 224299 856804755
112071 242383 593924972
0 100433 651139787
132017 182528 487562991
139882 47571 895700350
218042 209849 671196660
40379 209917 768480279
0 186214 457837026
0 88028 838140088
112739 165590 831876869
59215 6265 764135244
0 133893 584165881
179077 93060 305025074
295456 280585 956160345
0 183318 118854144
4905 258327 619910977
0 46792 750338421
233817 28617 668996799
0 45739 772734400
181950 265848 168397769
103783 44859 503292107
132616 46704 885851994
140158 95810 65418664
93799 89197 621576096
129924 140115 924541259
106767 138984 383546326
0 82322 476290500
174148 223673 334985018
133587 260713 925610606
0 110251 307763361
18729 180246 636654780
215342 282705 648675491
6828 287594 255088731
234984 61834 925131584
105852 142546 232052273
0 157066 218722578
163148 47547 246192071
269076 27068 135928681
135945 26909 244336245
174846 109498 56450687
37088 215247 735084991
193682 128120 318967223
26002 38378 596918397
5132 113552 39457346
187037 188952 631171947
0 36000 761155619
47001 109753 745968945
209151 53311 257154554
19187 162147 182633374
204857 216107 619227677
53926 251613 20713014
137019 48601 357609184
133193 276087 465444108
77751 228013 543601988
261674 253136 214653804
0 183696 178509513
91503 51342 405486097
17833 97514 396572911
0 206114 708806526
130959 251844 364952033
153193 74107 660291917
12740 117650 873198501
298619 145459 5151850
0 278446 118398604
0 186850 425703031
59134 2507 304262613
181354 40931 90688253
89376 285626 29682262
262089 141306 259820495
15015 187068 720679336
272282 28538 514906093
32082 204396 5559939
0 232485 194410363
0 184086 659042996
232069 200536 542698930
87524 66758 898776162
13744 136068 411902395
226065 164797 120536008
76412 276625 622227225
0 24473 440083028
199874 166616 961778204
154641 239752 759448064
167367 94647 679340808
230812 15856 720356287
148718 261097 981161972
68089 205808 804836659
10383 126179 29973501
0 100617 960014458
93367 278183 702916375
68533 31540 463456523
7915 89294 11739884
0 39533 327049622
27313 4238 15841311
266137 216718 653537281
85145 230593 673245473
132285 79282 52773419
101984 204822 351884916
0 108512 519036532
47167 92797 556528873
288345 189930 863274790
281078 139754 964772988
114774 59450 853667069
0 284338 950382427
110545 119087 55209329
0 225431 580232302
48989 276634 13471745
70380 71979 540042317
19397 13620 100282633
0 47257 33843201
0 1235 145325607
191195 94650 760809219
126284 207516 731427032
0 110582 662561325
232999 138936 189970165
292703 149892 553634794
211369 274695 549032415
261932 181477 936783825
225719 199456 170740956
138655 49703 959063730
194161 157419 87020216
229712 230361 242558871
0 249091 663154878
0 76839 562300612
0 36393 547708790
98175 277479 864704206
0 7566 168179290
248187 102338 384383584
0 116380 117846750
100429 179113 346473634
10264 128954 630257827
4787 147220 304642724
0 234750 310316750
282455 33110 787269317
257027 49393 638711536
177983 136146 151344948
261572 9941 374939843
60918 251395 818281293
37937 231457 396662911
0 276456 459009153
224052 260803 284289028
125502 36695 178516589
0 54688 136208348
97159 242644 326756693
196893 180107 365885392
32564 59959 599091767
237826 8449 690837531
293121 127807 348409898
150457 147882 335991335
195455 135405 717154574
153438 86887 355725497
185905 36387 630620033
0 204790 488020484
0 273494 941802478
199052 123968 759450989
190637 235171 262117451
297720 282206 578189775
5476 120693 481328061
0 287651 667345637
92908 124678 684491348
268446 18898 290670808
233580 126862 951364402
45327 24617 953237038
132773 171934 747603461
15368 271477 653454373
228849 6158 398094947
222054 2108 800202726
50388 150170 939940719
264904 134261 826005825
0 180594 250458156
0 212356 918044588
0 98777 863846749
9200 107463 787404298
0 52863 630270944
25911 231603 979117690
145624 76558 387581309
7207 140005 838965721
167506 16014 446524235
0 125711 403071726
171556 41819 723123069
0 47093 393892425
233288 194958 78947143
53248 83108 342312384
0 66460 952565471
22202 261868 496301446
0 28281 77620329
293263 157221 922773067
145054 246280 958199214
75602 251227 171984173
0 279850 907853706
209587 45757 553764190
0 14166 273239222
239818 273842 257751945
192751 182264 700365799
184233 56538 369963449
265985 114310 178480187
215773 56536 187133187
40646 118312 183969333
49719 289288 763885271
118835 156056 601308741
8478 76452 873476451
0 61903 25584152
188487 75126 524881238
129197 89176 520714804
135166 115107 168802974
147389 147072 307920912
268944 98568 196787806
75420 83461 564454974
52372 256837 605388457
230784 249707 790567817
217826 87674 549026287
108902 291172 736509527
181609 194123 801909761
41817 97031 302611825
0 117797 772105164
219517 225933 851119682
269167 177304 969202455
244450 210050 122600175
118172 123390 832203994
0 99000 510239067
0 248359 775977042
120739 255839 628598834
113037 157323 8069296
258423 218481 469166485
185855 145345 307304484
86548 222825 134517216
262337 228720 406432172
137202 29458 305059131
157021 27019 684647491
292736 30705 755374014
185395 29230 717694452
112901 239879 436134085
282274 174581 811867240
0 35688 365862961
0 39209 883382784
31393 22296 262502982
145584 78975 713166297
0 185688 516057784
0 247477 461524042
40340 279646 628684867
293819 99561 218419666
243879 99830 312522406
0 131189 814221096
50789 228129 847593863
11193 141093 533714732
297808 14462 222539197
0 277217 260920309
288412 209279 714667186
0 130048 838924518
220166 106436 976296048
0 133460 75791925
264854 208234 15659276
139794 230688 865547194
0 101142 751455366
172139 248772 955340025
0 199832 621414799
239125 8027 472629748
73638 292957 900030017
146099 264476 623879118
258147 251331 597045267
261986 70183 527486907
136951 29415 586836567
277808 5914 811682713
0 233425 854026010
55404 244847 271251870
257187 30832 982952478
57374 191458 247876752
211188 122762 873393084
114398 186863 732682337
222983 223153 787475302
152580 188394 809323828
205740 149223 309214251
3171 269953 721841548
0 135430 828583804
0 224036 318355296
290240 236659 359962033
221956 92460 358369482
4652 154393 707062039
78763 275621 433251092
104167 182325 554164309
81134 234924 94462722
85605 228497 707115050
216948 121331 47429320
0 270428 966229447
95501 54206 725198914
0 204770 614676724
178703 41702 818720337
19198 110856 969512182
111347 257619 967930473
189888 69120 697284180
146558 212087 666262841
143732 97231 858996700
0 54637 609401216
0 237297 971020852
112837 211845 470736361
254727 253347 659696501
199712 226858 767880328
0 54767 376717625
230149 229531 978309949
0 218993 292684569
134048 54043 793590343
223020 239153 67829198
0 254512 205773671
38231 89963 867144078
0 93672 963275462
263577 55001 908251100
0 129553 107775063
227995 159388 50294468
77934 290867 16202874
71272 175306 212435950
0 81553 926782392
0 137288 685913215
146994 178272 140081610
10311 231981 984966650
273310 25522 328403710
277516 77753 68376876
163531 132118 744882846
202563 65499 341258147
275822 269194 902973877
0 118363 995655154
38598 119497 978686546
23909 105701 819596125
187796 31851 295973705
201476 200787 141362362
220105 124846 237117351
0 24811 11602163
18647 96963 604943818
63535 80328 506861160
257839 10603 167997902
126146 204895 55880408
263654 228770 802701493
115465 186357 953650197
275819 278286 855980412
156781 267648 770124662
299832 234246 278784210
112604 153644 657319761
8429 258998 306184805
0 109437 868874010
190603 215865 769009701
1327 89136 51370004
173910 273197 745380316
223792 118078 858316860
248746 193462 653064371
0 50611 64682845
0 198662 177565697
142922 63685 589301952
178758 62540 959874444
256133 266811 508073454
0 94912 519462147
233660 70104 151765215
42878 13733 366474027
0 129150 271461243
0 127492 363082107
123500 12467 984379108
0 161139 141108915
122237 13513 122719513
196759 28041 839114888
0 151676 549684602
121911 206916 434680994
0 34498 675201903
233359 216096 302217169
0 2105 767109306
0 232211 351258277
234245 59787 555826307
0 244631 709631375
169742 292420 482373520
276874 95222 758736761
0 238437 715053872
116678 161819 233455025
141913 4776 189816710
0 165522 249689940
29889 231396 639970981
0 127442 500445011
191479 165125 390022024
179629 252270 839242712
29121 240149 675541932
186729 185732 216710343
0 163082 434598661
205917 279477 749906461
0 145685 561182718
253215 218810 325769958
107261 5470 147153955
24126 186919 457565783
223881 217039 729544671
230101 195655 966029561
0 179244 995343519
241701 123031 374471959
110904 234427 671446447
100454 239642 672652591
244169 122160 492033074
69263 286281 698021136
170432 293439 385561674
175780 255714 521919771
66507 186433 415160610
0 212029 266788178
142807 218689 387240434
184753 33953 313346000
0 6755 871035585
38054 172673 921502378
123387 88432 553264321
0 176344 628007483
285566 151736 862937709
176559 116607 658374468
0 287469 784837943
278868 68482 164368709
257064 45087 793921999
264221 275836 643138220
14699 214796 825749133
0 46001 371843796
293727 213539 812270531
90096 277655 404487545
231114 225405 74261406
0 80198 618452861
238073 272577 336079531
59380 6502 3453927
89528 179707 299191902
168528 164289 436965656
0 206322 263939864
120188 247156 360192208
197744 14410 206486798
0 174325 335507329
0 14965 955657671
39837 276544 843694175
167729 117609 996932220
2922 78630 913664670
182773 177821 343558297
248986 184159 105254866
110219 42759 592319130
45477 151486 692296978
0 175127 203137062
0 180863 583653380
9201 46449 381309945
0 211890 914086158
108507 156791 217469592
0 255597 67324105
57075 274600 640414337
0 241337 840853426
282752 195031 619447139
54718 87798 663428750
170470 162746 64152465
33229 89163 964479164
256493 177767 476119044
0 113215 80769963
61845 236 628108000
288104 207226 104659188
0 76661 885089691
0 220124 951547927
174033 53174 321477455
0 58257 78018973
0 58417 352669828
34138 254882 104264243
296908 223328 749302537
289135 190098 847310714
87355 206704 179728547
119766 25530 812974453
86859 214370 172826123
0 54380 935937152
245199 281809 53650529
0 243348 983665746
0 84850 16636387
56199 260891 30426653
166597 9699 97497191
95678 276411 164674900
261917 140755 232456383
193920 115327 706590895
134821 157735 664832771
122178 255796 742444336
188028 34259 523181083
296400 291834 740556904
0 113310 801404237
52056 56023 17968048
266203 81960 880917869
0 124971 584091326
87895 155423 285181973
0 296015 218177918
64823 261385 476676250
143523 269237 868353241
12475 180367 85804892
0 39778 847685388
0 131545 839083432
40265 134254 203270056
0 244379 377751093
220483 184907 393230558
0 56681 270960821
0 223581 540507505
30202 130723 779571
86996 244592 968652881
197289 99155 185615928
0 293386 888255896
166009 286523 935878390
242182 120848 9843409
0 44753 202981507
258723 75222 58695559
0 51279 953896505
174519 154932 261201711
0 182051 177313825
146616 197069 52469997
119968 259468 530966807
156380 125915 286946191
0 195674 910712042
233220 125258 638144240
129778 265689 699995841
9034 207606 917628769
217207 269599 893621698
262196 21508 670365817
155729 121814 311188161
290296 149113 855547559
275770 277426 625242263
207266 36595 577861098
0 273023 166355755
26391 131585 394982411
241466 103951 616157844
0 221041 264117915
90770 208361 980178832
0 37646 126257054
111759 34114 734715610
97367 6575 10936848
101681 96506 682430372
0 61532 683613721
286890 269544 852413412
0 242570 157328002
263596 89760 12453595
299645 29081 37514373
0 251720 982016360
126276 56684 319922023
245719 51255 835813122
203165 66448 452798773
0 285036 758418966
98792 266460 51257305
108315 113382 295212151
235152 246046 107696925
16165 144284 724519997
128234 278322 989627072
71497 42935 130616120
26321 82882 601956734
0 45310 478994385
58279 66551 989877659
1979 267543 278651778
107721 227174 881622298
191269 236855 608348167
0 142976 492955492
0 272622 244507264
0 58202 946252659
78886 254116 99058471
53308 114081 738112199
253060 292971 652293812
203291 168059 174501880
0 6228 999831801
197313 44955 569012225
284990 293178 159707064
0 211288 366268854
36014 240932 129441605
214247 77796 321060227
0 28964 60506450
283092 171654 560470236
175170 187936 584532505
115399 148315 997152438
8635 52494 922860863
0 190970 621186393
213873 289478 834551576
265923 157003 987877818
111803 99608 752447663
64986 187025 665046231
75929 128546 466715947
0 8898 726831968
12889 231822 980123311
0 85517 355300271
0 141300 223574522
22891 3559 978624394
46274 164221 891975384
77936 114888 208031266
0 134328 729472127
0 76801 952621532
0 11302 781778336
126700 108687 131727928
299413 11584 548429601
149262 19579 143161723
189221 55864 235187061
173462 159985 667817521
0 210570 73489890
164332 31161 686627326
120883 130780 538691423
294194 151483 369329060
0 92736 784939984
0 15754 960624105
6814 248963 590540007
42846 132435 139062859
25651 8154 356129206
220479 174486 641675753
202421 1157 475966400
222971 63214 10206829
69352 131362 754215513
30170 136562 970171497
285550 62432 854411776
273557 86481 492483249
100991 92317 966467528
29691 216642 319853373
3604 255548 848617398
0 34928 987024641
6125 107293 442625657
200068 211489 15883965
280927 152989 878155543
0 194609 630111820
0 91434 779515623
0 90542 222904932
142546 193312 575871808
0 11081 609739659
137615 267794 185597994
250861 139432 231337546
88247 196383 757813409
41861 24637 744602984
0 172791 924135017
238674 170764 353393737
0 20856 728488842
77443 102091 399513433
45375 178971 290950479
225194 141736 701348202
0 206023 774805324
151382 171276 117300668
257115 215628 590801324
51423 296096 486533160
270596 162258 701174770
0 92657 943554783
75307 91995 707467093
226213 237192 177427073
146409 171560 702368502
0 83786 639289658
0 166790 48175796
23095 11664 621676027
207596 124158 628234449
295907 237392 265808010
0 158104 565639209
50573 245329 894145475
0 258650 712502111
168020 2294 75540861
33081 196159 171983933
0 46241 649088469
143882 283275 668186189
248148 222947 119756584
29139 118077 545812212
190389 34046 736188005
160092 216634 463858922
0 61898 633701561
282726 288220 274653736
248977 241330 208210771
96916 207169 188592565
0 235171 197091363
11649 209345 943238609
153910 165353 139256338
0 93182 732616675
0 288387 837883387
114900 61601 734240709
200626 229578 125238651
0 88082 876587232
77145 221867 545258715
265121 32506 366232399
117319 7980 391711932
0 25660 73148444
0 223847 713644196
15845 177404 840896071
208661 139578 798430876
3069 89270 26761745
145915 64939 212405090
153174 256174 483692102
48979 267310 17625322
0 84306 662308545
128339 23936 269952476
185919 69077 842704283
63815 166698 799321854
0 151102 716439467
225789 5985 90003611
159979 66304 180512262
128537 123371 645830507
128937 174964 477005509
123818 261216 47007699
0 299097 965445533
0 258095 497130087
284356 146781 131512757
0 54685 671201393
196649 229777 614571500
0 224350 68169335
0 55252 516469526
285175 258082 460049791
32734 155579 855638833
22334 86345 683240639
200557 32477 571404232
0 23307 159522608
0 185949 118137626
93735 132394 826039667
240796 25434 518149171
277058 30847 210393954
70647 200494 442609006
77848 21688 227570075
9856 277778 372959828
262069 178942 531896243
177815 115288 917874957
0 51206 530436093
277850 34620 285452099
51972 94334 156253881
289156 131951 413804700
193817 228966 606726438
49957 160901 757853510
217258 144111 801593905
148979 152096 498799279
55443 178915 516311117
40434 123752 823609935
124379 286152 836032669
78333 32689 741601170
54065 214144 116189669
247909 158869 572473123
205696 69056 306885556
0 154265 862465123
188322 54346 307291901
25307 216372 817421428
110859 234724 344789740
0 239447 975163792
230839 109903 631931820
168617 56838 206874749
0 297994 190552490
244278 855 648751188
56698 71541 419990749
13135 264257 393001712
125379 20537 425625285
0 59747 736306724
0 140963 541465070
0 121536 825689795
190008 94467 48063246
139450 161259 361607389
53731 203704 876532993
95102 258061 825881188
116109 42095 137380111
84802 151121 155560794
183667 32229 924664743
162795 229148 355935707
28037 83514 727992905
0 25277 395530235
0 201889 725064042
122811 178012 805465998
212685 120693 265711043
0 154297 304179660
0 261400 391856951
242533 4723 140203761
0 39323 752507324
66978 246157 508496587
185425 147567 69658872
129807 9193 599127781
275419 191377 895590818
0 283321 627679256
245065 180348 995874406
0 15518 333311172
39594 69288 874717811
249940 110216 641810672
230341 191782 939834039
279179 127817 513301276
0 45437 167377832
164649 113847 26059829
0 35917 127927400
0 14172 964896423
230179 128595 581238973
0 21513 365755275
282997 244495 914428011
289346 261174 421127266
193997 260708 168811602
35424 298728 435142843
0 106006 741330237
0 187395 205012342
157098 119445 693644281
181976 164794 436969335
0 216455 271394169
31615 155242 87324221
153247 266614 260603321
202149 62388 310465954
239574 279217 698204115
266940 186177 163293477
0 108907 333194070
187524 236302 347916557
0 113982 163495146
48576 72651 309762760
61227 86906 47293728
0 269804 942864194
277992 231938 752298300
11960 163877 401517725
0 136199 397162414
0 13724 862582703
0 165947 356865745
231375 287008 971385321
84201 10888 916891242
287780 45271 244388299
144615 36762 925378217
0 109734 58908907
0 111082 755170579
163565 17013 64712692
142770 73250 617186079
219010 45152 197496693
183190 190 327172547
204958 213703 891596142
285769 78153 561163650
284798 104244 636790451
133924 43922 949258299
109316 182700 454097163
68632 291468 902251355
264272 211901 887732585
236031 64608 305999027
13290 44477 882907469
9596 202997 949932730
191282 265137 684176284
56287 252559 103021535
290369 99435 281341246
43188 88461 577171334
181688 179271 287410101
0 161052 987445877
232090 107301 995710333
131555 186955 283878167
73037 24040 1751474
71502 276137 860881264
234790 230039 548372974
211939 224795 510148343
289505 112108 637247972
240778 147955 102576152
95835 10471 844987593
244847 81818 446321147
192714 128099 452198646
0 176731 80082610
159376 18270 610597263
194013 212099 845453824
129599 99055 300139700
49575 18892 381312189
128194 289264 720745265
0 122315 111642874
92837 202288 450831337
0 239413 859878486
60388 236558 923378386
237121 160349 833143909
18094 91064 847553079
48181 119436 227945733
248631 172885 835141835
0 118067 893076028
189963 156650 108556488
168237 270478 963441548
287274 105036 809956292
187026 124401 672659387
0 40005 316021082
9706 62751 787020481
216496 74589 741324704
251515 123629 500140408
199525 18245 978445695
153401 254493 619776086
252119 285639 520881425
228192 263980 268287441
49755 74861 550495791
233109 246058 544360278
187156 57880 259587826
38388 259850 609732884
0 285556 268489708
11130 227534 787022426
52593 50623 25904037
0 166214 161631143
0 8678 100634398
297137 177616 80005566
0 286065 861518692
115445 285485 326788990
0 257226 372338414
0 210376 706677536
0 267510 552881192
40157 268662 449909774
285294 7092 908890165
109853 62958 949577455
155459 122327 83453675
0 236255 88755823
187323 19879 979507195
227655 56374 583882588
71435 23261 443666
0 257527 26421001
123794 109691 879572043
0 175382 300573757
259097 136183 621211861
0 93282 178800397
46998 153605 873568816
271889 274001 166771144
190899 39633 506647594
158200 276309 686079669
4762 268849 843800280
192232 145691 813442730
260624 294894 715929279
19598 207633 90572935
44590 1504 818258417
0 11870 336743791
173809 229499 1316549
208500 128877 934856227
53257 76327 475942038
155913 285172 640424103
129169 194826 886244405
160665 149677 977936129
37997 184106 338832694
8882 257231 351768194
84445 4295 297367129
0 266516 289685257
162161 27391 753760080
25415 53902 873709390
243700 27793 147433919
94181 284751 677420592
0 123172 791907070
163878 269588 400127558
253649 287470 439690894
34733 181305 414496477
294973 122191 174606230
93989 184029 386271454
158466 165657 851471442
274821 224499 614147382
0 32142 502253553
0 77011 226818545
0 199331 383735432
0 29046 39788784
125969 24438 447394277
0 267509 245702559
39813 20319 742398152
196907 177757 632987238
195018 43497 896674273
255012 230624 355914263
17784 213173 338995974
166186 148551 837820536
48011 40126 169967143
0 10152 518749634
245300 200931 520410717
24596 108744 612594386
146840 106689 102027159
70908 19533 499260423
139404 53088 12443859
246543 111872 643450441
0 263771 639283973
0 47007 192761121
104240 38589 946669495
112993 252769 351448929
96470 295870 993521764
0 143501 755197022
247880 56111 178125298
172548 126660 220009736
0 291813 147188429
0 130244 962333270
33410 28210 336253114
63229 108187 373954505
0 186304 775864586
29488 130982 994550111
104464 296768 65375416
138239 297660 415678223
51812 208383 898441763
0 281110 648252803
18795 16307 749985901
274375 601 348906838
41162 288615 220346569
0 242651 851473408
142539 212986 25187557
107235 297743 508897832
243940 41642 786014671
0 225982 519152629
166544 201373 555268090
179880 17665 967520878
0 265909 257553421
199360 64931 697040531
45433 205295 917582758
36003 269803 621683736
269324 202229 947338381
46279 255969 565383682
113642 259266 316753318
0 146525 642717491
282394 97019 475444151
163312 51665 51391893
0 120707 324474662
19586 288582 841581170
0 292506 720660093
296267 85573 20440619
0 201439 18403026
107700 54793 223462860
25308 133895 323967518
296396 296081 191224741
0 145361 96771836
91212 276575 997790709
0 230758 666898133
89624 109859 59510062
68784 3560 581345698
11104 273412 523153311
80589 105631 429177130
269072 10316 2755391
0 272302 126066621
0 255209 890100390
218418 175794 452455674
0 246585 924539078
62574 73172 474115474
217973 111450 857934897
243504 86995 413531586
246360 124033 714474318
155895 60140 100241114
278998 18189 345273511
148559 285896 73988433
212218 182687 726980934
250971 271699 354768201
130028 252704 758141038
194599 137169 125864693
0 30494 469683086
0 4557 3642186
48843 134173 277979779
6893 100599 429505051
282652 37460 95859757
268790 44692 956269284
280777 40499 100081861
225108 101993 930918071
214766 13564 572442341
20445 280627 529379485
24672 128529 879735000
290196 2045 441957110
182060 123727 212989864
119773 265103 842224127
200157 295054 727993924
217179 230062 147587739
57873 169746 600915875
140821 208157 796774759
221123 90897 923888498
0 281959 942148744
67883 97905 659203855
196043 74764 126838463
0 64343 642529115
42778 228165 370132788
220704 9388 204538625
67874 193511 115396713
40204 225041 253946516
265465 280437 62739004
299754 132778 889935308
0 268332 58960689
210787 179060 572303306
107602 30932 193758204
127269 196220 294540250
0 94581 380939920
278939 34269 680060303
0 165372 138859926
233999 53525 284262542
57800 82924 214085936
209423 39764 139958592
87410 245497 76463136
50480 237760 677115882
182880 125525 138239808
233191 273401 445205432
0 126322 5927232
249413 42955 500864616
181950 218775 710150768
813 199886 892300514
173601 203214 110415470
116058 99355 545687753
206081 7952 166299347
53725 171244 627557590
230081 199202 997111960
0 172463 306986702
0 25437 841727677
125648 99550 812437117
213803 223737 616413173
52132 110553 897023517
0 163405 766578664
0 295852 292021219
161313 253309 702710029
0 175077 598276999
195320 147232 672136000
0 204243 689464303
127144 2693 991602235
0 255926 866024906
195360 31191 843543637
95831 131066 292369854
162462 281308 652806190
27490 262933 961871748
0 108513 158630629
30756 77775 388360197
89907 118210 293469708
294512 263159 965519112
0 212969 201380070
282652 33903 805783150
273025 174460 783504751
54824 256585 25291670
164707 126007 721489063
76215 213893 189902120
0 88202 926249079
201620 294356 587975662
53066 178346 771512494
78594 153391 857030004
124690 75631 497974302
67034 254079 831968131
143355 114425 175123374
0 210567 957331815
62591 91734 339077565
0 225331 38946658
128154 232049 118383206
282102 69651 336891013
195815 85031 88917338
259819 277922 669208122
254584 120313 152311762
161870 225934 253979435
0 135494 221766866
5264 249013 499755221
190444 207322 881006433
79408 102473 663121665
153841 83855 438712511
221163 195151 136794560
0 235123 610656048
269460 183159 681436381
104239 202894 858515347
22144 110388 441599050
35401 82503 584691474
0 152440 270772151
290062 185233 450495423
0 9644 562056833
291798 296411 737420181
217597 208618 813860725
15559 47678 312979969
0 134255 883498467
71501 258764 987465316
0 64843 239582302
0 105180 26631381
79104 156743 495214587
0 166207 490781251
53858 107329 762520557
104795 127685 87909358
0 269837 957087781
241561 41589 649078873
0 271081 408426646
149582 166507 186381006
168184 119389 50345132
118783 201619 777661603
0 58359 920174871
190478 15779 585890058
112258 75607 861199571
201284 228289 985114160
251744 247183 714867360
238230 283839 372753736
46226 162737 482787771
0 186563 605394598
0 22506 646146495
0 78097 154667336
294087 88282 465749232
87963 3233 593981144
0 249489 527929903
206370 265740 330209545
58003 55349 265232929
0 66287 627371390
270929 261654 95495630
0 237892 270008431
189851 221486 635144519
49519 200833 263308360
0 47 25881573
109000 105759 979460977
47653 43952 802558311
0 2732 512392710
0 292564 797878055
156303 37997 947875637
168744 126971 313719485
140852 296827 832035152
0 196795 846048607
183528 152755 330988723
121168 155925 784735472
61512 280295 353863770
0 135949 568635515
0 273057 330860325
92481 64783 542186259
268519 13444 497432690
208846 79212 308737018
66896 40285 269468923
0 42859 479688646
141105 58690 390961467
233389 188396 464132766
181953 217708 734162275
299749 48774 411076249
0 206211 130741787
70642 286862 7737226
47092 108875 372726825
206954 210227 621699822
128497 262449 668371754
0 174436 562538378
170724 71794 20258279
0 83970 552638075
201832 148939 179973769
51101 76369 368999265
110818 249197 268787425
171367 274029 720900791
163758 135760 234297354
0 165526 631439919
120902 221984 420890682
231270 68561 920446126
50065 34851 963287579
0 133066 194091023
51559 291703 860282173
235024 166376 485515115
77535 89474 752641223
247134 205766 665382007
0 242023 124525188
0 92491 384231069
76560 154896 181077060
0 111062 572151290
152854 162491 952031777
116262 8358 805794872
265761 188187 493280749
70989 160864 89180878
60349 163816 797379692
0 212142 770470369
179063 34262 299037138
129962 255987 692089154
126953 167794 812716777
149662 152872 427203492
0 116095 688190761
204721 117621 39498166
271268 110305 522751800
154628 187248 823256339
201656 24201 450687003
239678 195174 598737097
154191 112958 745169063
55611 2350 951660368
19784 180464 234944689
97863 208837 951877178
277190 272405 66736115
232312 41800 631927783
0 281399 449673243
62024 288149 666720033
0 51813 305163726
197752 200340 892953240
0 55350 42383889
132565 29232 697866584
7546 22569 652855506
0 194604 254255459
293961 144600 636732351
195763 145180 251812354
0 247163 620281050
222122 142811 98076496
285673 167238 900491879
0 97555 814658971
0 145963 250983070
109138 275383 397331340
185690 219356 369297616
277005 239223 628241841
0 125146 956683810
43720 118424 454094576
237520 205469 530755937
189474 81753 518106672
86515 117724 459659628
280760 83711 715999483
202825 178362 495164269
90245 18546 441192793
105596 215087 889068106
148517 55688 23131626
275087 5533 435178671
0 186476 139921660
244524 121826 374734742
111059 91989 136572320
137716 13945 479549713
197844 235622 468367434
58742 151958 944077787
65386 39727 295977821
39361 282917 28356497
121440 257447 50191593
76261 28843 461329126
140877 280035 563023388
264355 145597 769149539
0 11787 222975914
268967 156692 603081643
220566 168733 373374158
229060 168970 573051414
48532 26113 895176726
27378 32614 631700988
116579 168601 97211924
263536 102528 788300579
0 70265 180955356
288204 91688 502855197
33362 164871 386640563
0 197479 594646521
19297 243216 697434179
263543 102460 618341494
31262 104119 455169791
0 141742 301595692
241930 289117 774779353
63926 21532 848969360
98165 164137 897862924
209878 5411 690311235
0 66195 580117915
196992 250087 530309467
265841 153669 980135383
0 287843 156255529
0 204179 699018844
250634 24103 798003451
0 271251 202319968
175142 158277 65053564
249443 194731 211360526
129670 46363 22448830
1254 68141 426342743
171258 240929 983921001
114712 253645 299119605
6632 173476 100634275
187606 10558 476062271
8487 111411 961662468
166695 161879 303358439
0 88405 773540236
158550 155787 69053828
0 183328 871995650
0 228304 536043774
15358 214925 409201919
14426 82484 94050943
263969 118423 130115663
63416 218811 25127969
196572 211449 288511568
276660 6476 642887100
119338 249737 810683810
109065 96304 302457904
107714 80793 731374565
0 263649 450421440
210979 221164 633044413
0 281766 22444466
225785 73539 779091257
42020 123212 982644407
83662 263267 229094112
102423 189594 604229027
33 246503 317727999
94733 95707 782184498
211406 168810 109991927
146500 238881 194885325
136288 33367 282884025
197033 297162 547630689
172738 53667 191572288
107221 10501 638532488
245163 53510 775626960
135516 104782 308007485
32562 247428 280192147
101185 296363 692030731
0 37789 352336924
237320 41521 222452669
293641 11779 401977437
8853 68720 5187380
96902 259352 151675785
279511 155807 598198601
249649 31917 134455894
67277 158674 749678819
96132 296003 474563118
0 97666 504523402
0 238780 114995948
0 71989 271511217
7970 197869 53963149
263205 77469 956614888
155820 137611 29236729
271782 172219 74005270
74407 286253 123203380
116308 83177 941645238
120655 128473 504262427
139798 21104 346198090
0 71836 934199321
53295 7245 632380241
158495 50705 853738633
110201 250172 209152649
243900 103473 55721203
221088 281934 894183484
37167 229712 154579174
151877 108619 550694862
187473 157089 813803031
114247 114577 207461686
0 70083 432842048
39149 103079 731260572
149340 82153 446648799
139779 167096 884801835
299104 93865 435946866
232715 131067 711320161
67618 56760 677624697
257988 221074 254454841
0 289203 776548109
172614 129028 99285357
70749 251392 830223763
0 82037 894619345
134018 71423 403826912
176886 64178 713070596
241308 140787 782490390
0 123924 72162793
0 79031 63894463
139176 241442 384772697
0 262288 788362626
0 112033 574601252
0 3168 958815706
284202 174362 935517180
292787 281745 801719683
12612 21262 547762093
181619 204269 66905037
0 246329 260876418
94748 145301 777545780
163587 248244 959287165
2383 79786 384509501
138470 19786 469148159
0 63488 790665750
124014 115508 226254141
298288 69119 729042608
0 45693 617607058
85839 89470 426094801
36216 233485 724552492
0 298390 86580582
242842 183587 486925388
102648 116481 783039916
0 11813 291959200
0 37977 111003229
117204 281941 217917976
113215 286009 680107405
252268 156674 460734463
0 135052 259502466
266143 144613 299159570
135935 37338 847916394
0 9893 229233270
0 242156 768862620
0 211096 351505844
133772 82398 174963462
252116 254397 810366169
212408 38301 358561251
0 196437 343077742
122954 125916 882714517
0 285135 725808485
0 149044 224403465
148987 146477 195896111
246386 219543 756866237
65756 130518 324381438
205209 177216 488043189
289784 42271 857507896
292723 102128 205333621
196626 15383 41165565
13721 130232 615227285
50575 166502 570750912
0 114056 108340646
37789 196873 485217398
268298 274320 553741951
0 163019 84019088
58308 38829 251063364
0 165455 634913926
178162 104776 118635651
99055 85884 755363353
96334 238992 1717290
70663 220365 681526108
142895 123563 255284295
83841 210249 940278538
0 225386 387469739
105642 35586 330064511
0 43998 842037432
159580 172127 273550901
135445 4056 207782582
0 219936 43143117
37163 49180 821446514
0 46150 464151971
0 216062 854998034
0 4174 903981855
78147 43478 629277022
0 256649 807438515
199316 276613 532914984
295996 260450 176477282
0 190338 293148114
35748 145434 739312441
0 193114 712937711
92127 207807 904366387
255418 47872 26813189
237279 140702 137180932
215437 155233 821468868
0 287181 457034629
70878 143427 731061459
139571 134594 623684308
23657 290766 329717612
134401 60243 922664604
201300 105001 213575615
114563 71708 665244267
190321 214253 203598562
192223 165374 784539635
255092 120784 762677702
221337 135486 918997269
112117 158063 779180473
213305 130423 279246502
0 172077 419345508
12882 266042 758773305
38907 190915 620675949
28144 93778 382498363
0 179166 570727975
82650 220509 545759141
0 90648 269374725
174227 132250 231265834
110632 132435 646736501
208006 221839 358321313
213615 52970 329326895
37508 22640 846471761
234947 48269 919485157
0 146649 781254600
141977 251658 732762486
87637 5819 289462508
118977 15044 744398772
198795 248164 643066473
70927 233610 934793230
85351 187870 907562646
18688 168694 845432162
155036 125532 688796356
216214 51269 131115646
291266 203548 544866706
118991 64194 618245949
276165 39063 607380023
0 61851 880430749
0 38210 191922683
47268 172328 177333657
54052 95702 7050524
264558 182032 888410508
33625 85101 311039911
16066 12986 99608312
0 97969 358052387
248529 4234 366164580
89723 71704 851334377
68291 200400 395957291
259572 88089 992684913
0 108111 321696479
100850 101773 607962279
64716 178035 69267910
278319 18541 491542614
197464 31923 720480411
0 126037 45543002
166927 280430 695517597
86845 132182 58745174
47412 273797 132717577
0 97272 840678157
84031 181596 560993694
116043 110968 804084146
92985 63056 466983564
195593 145505 537748876
294230 182444 37978107
249512 140151 223839790
0 39296 823066087
232774 128995 642791584
101728 91200 522405418
0 148772 720565322
214125 86083 232650669
0 198059 814019509
144530 2065 746316375
128038 263692 623081279
0 170810 961730697
95144 175653 935969314
78822 1798 5788736
61150 67269 581739557
0 123053 971793518
0 16285 14777384
210630 38719 285929549
247858 253557 69931336
3410 81354 433782347
296338 264688 473719760
253234 68885 857112439
0 23599 504673342
0 292836 934738374
142868 175533 661522025
154255 58784 585059377
57646 299504 299926291
0 56522 917247979
0 226640 408498368
45887 297938 694996321
0 145591 385180407
1495 148425 548825990
124152 52359 543830047
0 191772 79103066
8264 185646 32214931
143886 147426 218102475
224677 54119 10135405
69755 66495 941268392
55034 122265 571468505
21866 295202 830444157
181723 79875 427531258
45806 194522 556433119
0 178428 172892812
215241 176227 107641481
81187 159465 532702241
266091 106102 762929612
0 206022 791112031
0 51763 729230100
130035 86625 658694636
127461 284678 533001691
0 124479 601899777
210188 101081 226121225
137501 296946 778770492
270455 14111 47519734
158433 231133 735950708
266629 61202 630481895
99304 282465 454492648
85704 197897 735289088
46259 39801 383886798
0 223650 744311828
206254 96954 201616042
234451 98765 956897635
144347 275498 355988998
9808 121869 209207526
124060 62368 586543525
139701 259677 208507049
10981 73443 436576039
188520 117508 533255740
140514 181530 709084128
58781 243355 732088669
0 41293 671472155
69982 133325 183770805
215645 213662 610437268
221370 288632 354227984
0 237488 566355380
41895 34200 849226787
90747 88012 814410608
0 7978 602222689
209265 81879 919393902
90675 67025 793960803
243757 114390 934247343
155693 212597 987157466
64537 91757 907310371
67332 68798 360394042
0 13783 97558510
268568 85910 302654555
70696 203334 981879662
139367 22577 194201266
284073 217542 473065904
272469 15479 640812551
217510 189500 198764588
207581 13868 196220490
283726 7246 738064094
90478 218440 312680304
44775 59577 94953738
100178 287265 671865686
67410 141554 553958258
0 51228 312154723
25774 203651 281225474
275577 206014 164570383
177093 295711 300020566
237949 135371 901688745
0 76405 913506169
271080 209772 742769362
0 168143 760785937
110684 8427 814468945
153357 201127 120820985
183391 30080 539012360
251844 591 532486440
63817 114012 995854875
990 241369 845274350
79599 186344 577552009
23168 290486 305735587
0 7279 905880729
21089 290449 415329415
167828 213510 646689787
0 181041 179579973
247655 245601 409639609
200016 246045 750511287
190434 39507 982933325
33883 254051 184562062
0 62950 716949641
284461 77315 472647530
33868 20786 670411027
69430 82131 17762039
229742 174794 597593910
143440 45517 893092946
19089 256413 586612883
115603 298979 985540451
193247 45505 957073452
290231 212393 311208318
122514 144956 684940832
118378 256071 905029503
151167 106791 577444656
263930 22178 606587841
0 126924 281121628
0 273536 640004298
233462 84600 174428730
76413 204 648906541
941 329 922351729
0 152747 730718434
212105 57479 504547623
245983 20025 891333584
290647 35360 260609310
180955 44781 772233985
2141 32657 382502534
83532 3827 664977452
230075 194449 674484508
200696 149407 780693304
6384 217131 898781058
0 155597 49076616
0 540 283663299
194897 42695 713811130
116329 180249 888768472
270998 24581 998814962
183686 129425 679903661
188959 95853 237556745
0 196226 364794898
129139 25828 741915325
134954 253395 767170359
264593 89027 152877231
96883 294563 575295392
0 218280 4145548
0 69553 50300050
272704 226170 382799632
136706 232191 391620791
61411 38601 97182353
0 88828 132741998
84609 196758 425091118
0 284290 958114293
48367 145842 649065567
0 2005 818972802
0 138711 989601587
260575 72731 697978637
131914 32064 116858269
0 139651 754332602
0 108002 232212466
220359 102805 505070718
192514 290527 480248293
277337 71541 323123890
171559 130848 530178861
0 215126 374332856
69790 153691 637351501
135468 59804 314736322
199807 102720 844228271
0 162168 330046568
0 177768 648556649
291887 785 867905444
0 107726 533628407
151893 289317 70273223
87734 27704 477068698
169094 57099 571163549
0 194528 926619704
147694 40624 655562777
0 285268 326314763
5588 231803 744207941
0 144149 737641350
194206 140536 135802148
20507 11895 489881912
52826 107151 136484106
236213 198751 955539729
0 88221 276558171
131511 76026 695951378
275622 219031 290134950
220653 238045 568705931
0 165772 662530559
272612 76235 427743278
0 129169 327952248
171627 11118 928535224
142052 59544 743764314
60455 253521 422899167
0 119847 395871137
0 90131 494579551
47239 142733 752919766
173038 249887 856465205
68044 113312 65625815
163518 240887 291758393
171971 17895 974667316
187425 103730 1485779
194013 218981 529920198
21316 170684 463244275
0 139134 693737554
0 22699 31286716
125007 31864 70884478
244005 263411 488257955
0 209784 775213115
229957 32642 472046024
0 240090 598739818
298967 66769 947083876
0 87777 568125683
0 185394 356050674
154694 25471 974691132
2333 225199 455242587
125756 285167 678511099
0 215482 388832691
65361 11703 585125283
234853 34653 721616259
137731 23424 25915106
294751 83484 19027300
47301 289646 542424507
0 287515 902284448
149708 244229 536795693
181734 47347 635988167
43306 16975 382341369
0 123553 822521694
0 261384 406769262
210481 101823 414581652
0 51661 769929175
205229 60993 513973901
238214 189918 362700284
0 208095 276300780
198773 66261 71114156
0 238933 522235834
127998 224339 144012176
0 265333 622590803
230937 271290 807172724
249886 92128 328787718
28241 177792 27479902
0 44781 203414805
0 31714 444518907
0 239637 268944848
0 135860 528029524
203848 40851 623818713
119690 231531 499536894
39577 19169 154453974
0 215585 586288390
0 47523 765908167
33416 64273 745196926
0 206743 825874046
168078 60662 182789394
281726 191909 641674027
57765 16299 821985655
130387 50468 134183211
272621 205727 551274555
245537 129852 581832574
218301 206193 798962776
288691 33591 594498530
0 240065 241110800
151145 188465 937274382
149497 156084 357751306
0 251066 442955737
0 71076 591414961
33680 213891 602270901
151116 70348 522170090
191085 6511 104685271
0 6686 771673535
132251 264153 929789653
247429 175062 521262974
0 172208 825225775
65281 112335 176136368
0 232045 757529255
0 292593 708622616
122686 291385 69530287
70894 249599 505136406
98155 29533 479479742
211318 195039 301703003
29747 53662 894919268
82683 168740 113280660
100046 188341 734088305
0 162853 925108527
0 14093 725870464
133258 143748 64958254
265968 114531 797524431
0 7856 69088414
0 162069 27360555
31240 89729 237977452
145722 80899 888724668
99566 269388 208870177
0 234029 633212116
214729 10537 544155431
0 163390 472934298
124439 162535 924305798
187802 31313 739605595
234747 96281 757387942
229392 203615 510562386
151458 127147 762228811
12504 87032 994139428
92059 272739 31530572
0 245858 517679182
134608 26238 463702501
241908 104441 780325189
0 124189 779946195
0 51880 581810375
225241 151073 652382872
0 289596 498344527
210207 46940 797291834
274233 30787 857305004
262789 191763 538115895
140214 15793 700197460
169030 17375 565626250
0 172010 907616519
0 9024 596593078
236498 268846 287469846
79855 241802 748578907
112799 39009 458050867
248417 177192 658323962
128073 31138 699987565
0 62361 969724779
221283 14307 804704990
0 199363 254446811
181862 176264 227588404
197979 131123 160699768
289197 93520 687612331
164529 238216 179669399
0 122439 157422605
142966 174972 467553431
31235 76476 839303842
0 44220 111929244
245736 274320 979196613
101180 65503 483908352
31435 200361 80121580
0 180854 140092673
252270 143415 817438284
0 20962 754399904
169239 149954 750084727
130263 191860 23405029
227631 1666 421887581
162967 241723 716042937
0 272887 360665748
0 53928 212559647
111799 87666 221414917
0 8883 656996130
232125 79175 936895042
126446 228208 198949146
0 202801 865767988
180053 246704 285804638
217854 217501 362158067
107340 75598 439709597
177726 57149 814101698
281485 232612 542266671
0 291104 84058024
50492 236454 61221890
41342 93785 684718329
0 84856 241962425
0 113683 51747985
0 293214 399566793
237139 230196 314657675
149831 180199 786198943
241745 293234 539120988
223411 142922 540770656
34332 132894 802470767
259883 25451 41361609
214217 50331 426897499
165360 193944 303148670
267768 124619 441160716
294661 260708 267300816
0 10606 90420624
276485 294680 976368125
44808 137097 224932796
0 221174 66582994
162743 13096 138177948
194978 176041 141047149
123981 258749 170970692
105457 292956 421103373
130959 260 846181393
148420 3047 39355982
217568 13341 960990007
72754 93475 766615023
289806 275484 386275234
114587 235547 743383017
140445 181169 621958030
120788 270487 849853068
164600 253026 315919967
288262 69421 126899279
252209 151079 330153161
215865 218434 252017699
0 25755 661997452
187966 2257 414689536
45646 27293 59015850
4851 151889 547269520
864 267040 584018339
0 38025 820741225
138412 125326 387665437
0 237539 707429789
30926 117991 92287237
0 252574 710193270
270393 238317 897349422
170930 123636 433272681
13332 233184 591320996
53156 54268 488614173
286735 92092 210280311
0 206255 979025902
0 260648 487500822
161044 197308 458098312
0 249199 652839386
223990 39116 564938838
0 121032 180801740
267749 220404 203585472
0 94608 331762539
167228 50590 916247214
0 247618 853025989
80793 212464 344140552
0 259387 118963869
186480 122168 464815428
0 261492 100017101
191686 176074 600639891
0 152414 795852425
0 171681 216836076
43952 2273 496897824
15488 27494 730892293
0 175844 34901882
0 269650 710513471
0 119537 337282624
76205 31828 421504993
86024 219040 204156025
0 217239 338423887
184287 141627 729373130
68785 298483 388798552
0 253682 193770271
18923 10810 297838937
32172 138552 678458005
277154 53470 973586652
283912 152840 118943182
129131 132808 941912760
284467 210832 932187757
18539 50725 343958638
283967 168278 533726802
0 67888 777360364
180460 202666 652496514
73916 281951 818302041
263361 93010 822804578
95045 128955 843540741
153316 184615 729904344
0 87991 128738937
268935 194764 225472426
0 232066 15978400
187784 93514 231623755
191320 192090 517756398
23443 127616 303634930
111322 156898 726523702
131186 188448 550490908
67040 52352 134358480
44575 50716 271717085
296060 88844 297852448
177067 171484 398085259
50123 208436 451165069
251096 252628 740889355
287358 124875 810858295
182244 238932 501183682
37892 73226 670403111
0 48475 650997545
0 298924 34279172
276005 127246 150357311
74621 232794 107605690
204304 83249 607030510
150761 132174 416966338
222788 70973 322346585
65863 19675 769764065
0 167718 394708747
0 242754 553088451
0 196460 226434332
0 284896 369986944
182378 288754 694961452
257657 16282 656909166
108978 61010 605799167
1129 31326 650319491
104604 92121 809414584
0 227659 226608719
290357 237967 929091769
27896 182547 405787456
0 210317 689398077
0 104128 864454221
0 244944 759422524
0 60593 312111565
79599 137951 215659079
110821 46559 678715169
243648 167450 236178843
158734 183593 555835842
59882 162420 422331632
205904 726 216859264
129747 79310 726756817
217839 54935 9997177
298607 28490 588763888
208898 111371 621110768
137839 37265 964185888
842 11513 691584706
281011 6993 964000104
258565 281564 927013201
5664 167394 701354918
167233 206458 787119835
271579 277727 790861464
106967 10886 387914220
290454 243996 422064919
223514 22027 52281350
157554 236607 828347459
157637 154074 209465586
91017 4979 951942550
4766 259530 116761119
294416 263518 584245001
0 122143 921262516
280671 98466 308750587
32989 147711 646829970
155980 101346 832531812
88742 82531 857664619
268757 162098 693102224
119915 30417 264588510
182333 69366 536415755
154614 240479 455345980
0 102894 306956498
194679 139690 519725265
0 239740 490491273
148665 201213 436834065
0 241149 943726519
172089 215514 144992249
77155 96696 938379704
12709 266133 41143851
164464 220520 191853198
261022 166503 179514176
0 94396 2449603
62874 219332 985676132
253323 70574 27321838
179464 298628 285993943
0 160534 24652909
240033 93089 128838124
0 150360 969319046
187530 62013 756977827
0 25115 882733965
0 96047 250043568
0 173459 467388535
296382 63574 634649593
3772 221358 390583394
37775 253435 737555364
293658 109544 158697544
0 32890 962772801
59710 74879 830873695
151157 58684 601321597
199382 100982 34783553
0 125938 682652102
0 253440 120168763
150772 151226 393408819
8864 143175 726940704
0 177498 321899116
191706 64336 577021071
0 45198 756078879
224859 35143 252141725
223342 208963 378478765
130720 26497 570631013
247992 208851 965586058
13719 164725 279655905
0 135492 27111366
50123 105643 127595311
158826 155179 232886119
114644 86366 621508219
147297 102212 500420761
0 125239 964790936
0 207367 874821748
271789 284547 660156413
0 239164 282223927
0 229389 629248260
48587 258088 215632955
20516 287615 15889266
175038 29406 746268117
279220 226814 835143178
168131 298309 47128970
103384 103418 367064574
282492 72509 406782901
0 283176 979545165
219180 26748 929007043
189639 43695 443519541
0 242512 664684938
48945 5691 350389661
199115 26350 295055202
0 148368 990137448
0 142863 895186085
147657 59624 592666608
0 74059 441894624
186141 278114 949588401
0 156760 872031102
0 206981 992467640
111745 157649 371994710
13825 208423 233982720
156012 288058 506673156
242119 167229 836039134
136087 287203 892332073
0 172220 161484418
155875 214054 28092607
122055 167140 782966905
109274 100016 173745570
191659 163783 730233619
0 45834 170953139
74264 180295 432559836
0 288640 330371581
0 84209 794098631
239592 48366 58466730
0 66536 80809884
0 169243 527456307
298179 108264 634322738
23396 232412 96972693
81106 182632 142828388
284948 16092 732916786
0 164279 732974346
0 50398 598318086
130719 166989 787135997
0 215695 765051286
30667 33059 678723942
78585 194587 520071808
221086 30752 642662286
277144 62553 153872254
226654 116960 242809125
7133 53918 130337872
0 132547 403514607
34143 96248 135877427
276732 200520 81088073
119762 32911 278619660
0 24823 382560838
87609 267313 82687234
71494 24879 531190077
114707 267207 296983645
288431 153473 254866279
0 127585 988147769
15575 241555 792042407
14296 141345 495515676
0 139122 703128665
0 210168 340989962
219161 200971 836760339
70460 144687 968511547
197045 21206 467017338
154548 150919 972502286
54506 152713 682755328
277827 98613 63839362
30215 115538 946332574
164435 219830 836290564
77176 277339 798448569
69131 174449 100957538
0 120248 611494116
83747 71092 718630831
0 163345 154422380
263225 68241 433765164
16704 9105 831588636
162387 144101 438116342
0 91397 742486301
42659 174277 38125415
116652 195334 874768590
0 293717 470830744
177865 147840 535051580
276014 163957 394555603
0 82458 267224399
174524 258369 810982453
133660 27150 631912994
211277 278511 324055082
0 250567 962267248
268982 192152 762874019
154141 230285 28195590
0 166740 279162659
68528 26952 701627691
54202 15512 807877349
213510 224829 580522119
0 267252 56882925
205301 153558 639479730
90109 89540 571227402
225101 267374 916990252
0 233759 996081205
0 93761 322759007
116921 293697 854173915
92374 48931 559288028
273244 151326 480863468
254654 34507 359871915
23691 107680 333232416
0 188482 236389855
131134 153315 564874272
44293 234025 674027962
164929 171668 46505581
212434 76173 927414251
129931 153136 633090042
30275 200288 250397822
73596 211905 896048965
0 243038 667733124
88059 163404 662670005
0 27115 545213457
46811 6006 342663049
4586 49141 983782772
197384 198722 762716223
184601 199748 386189002
156153 236262 526972296
289979 162947 558659400
97214 248620 531065201
51182 291650 847069985
262686 201317 274785742
21121 173973 373064079
34549 116212 739778838
255056 102894 918698977
92099 122261 496256969
0 131960 333347520
259139 85634 759035101
52564 264242 273240738
0 166180 221154037
0 177624 801305007
206162 254198 378548885
287923 203834 811308191
281190 61640 754804146
28840 71981 716068849
0 292078 846474994
0 287714 706988506
114571 277674 211811990
0 106092 313930116
0 161411 779475933
185805 178114 31814981
20329 245035 792956934
0 136771 385504570
266518 200866 690775033
202185 117464 181892719
34543 85123 338356941
233419 25646 831083414
158778 267188 625186401
223888 25944 773560705
262399 249754 131113484
114630 56379 808681758
83406 98282 7987940
9984 272442 843744499
43780 215458 598654397
0 253884 207022699
126867 160311 107252523
63675 11457 486769921
27581 142539 88601058
71493 199417 11833075
0 6146 114432649
0 48569 363773923
0 157093 942721978
132988 132248 974084953
0 206261 166955029
0 11815 882705509
196251 92992 961621327
297788 203559 407130635
17462 24888 93251410
203294 103779 867021940
0 269852 965965708
0 175009 442570641
0 290042 241402985
64067 240513 467846324
56421 168186 955063428
293060 70227 673682324
36020 148655 546315265
32068 150780 676072490
60405 262925 160125915
196654 32450 956171941
285471 228521 48142087
0 254221 264924246
265249 100683 111661921
55626 194967 617248878
274235 35995 697099914
111272 240646 348458602
0 253865 104357416
20730 129083 514046484
132120 172310 353986879
0 10708 679194268
0 127738 433861807
285240 276912 971422404
0 10750 940191849
0 80459 952296625
196735 196200 842608885
3616 255727 75446714
0 58008 615398408
225712 295287 953241852
221974 397 157132062
122021 238491 360378728
238997 185750 541484327
0 266503 793092477
32902 134031 841577350
211260 258063 289241939
0 15236 9601268
149618 203948 996716951
242039 41974 433053227
266323 33250 278958453
0 226940 473125484
273927 75422 990787002
215301 125872 639110328
37370 27766 995581712
168681 29795 827549176
291527 257901 379798098
0 263899 117920896
67443 282604 439631203
192198 4785 80491964
36262 79189 558801240
0 93082 88991957
140500 89509 65528916
0 26840 369988820
163232 270896 514457069
188324 207016 615876031
283367 88943 418657741
50133 37787 682290996
120859 148767 435368212
16327 13956 190774517
0 132437 286067829
129983 238601 622397480
49281 92620 396983874
86976 270613 917078222
145002 168055 109278021
0 54925 479262217
137780 296591 625813809
134913 236626 500252944
0 268448 195316500
0 9356 453367852
0 219706 771288051
209330 131935 482492573
0 91236 510489888
85881 190642 8252991
0 188069 354508027
0 120031 325674433
250897 188073 233197672
8811 35101 59283702
141086 206753 922741708
26024 237057 999592496
222376 193667 358280472
0 74008 431683014
197307 124892 753637711
173041 64493 422469834
193893 153618 756748605
0 183086 931756906
122832 108067 401177039
166638 40908 782460918
0 295874 310950509
294768 100410 801419652
85039 189343 141771031
0 111044 231619357
2352 27873 379854821
0 53842 75607075
107715 76490 353220000
172287 213711 916455298
182683 100077 629807770
219032 132150 912145600
46577 98894 334184915
63665 294283 541491814
180475 190347 191485994
109080 278169 747914493
48516 184230 410872230
0 253237 415193077
0 119812 230658311
0 194795 371266001
265497 71284 83844172
129610 99677 690676254
0 80467 244824611
141784 292484 16835843
180359 289048 819816210
41147 76774 518313831
173685 17807 544599015
211833 240034 610761822
0 72900 227781387
253778 153556 807358958
240637 289495 541022727
40240 24150 836954853
123016 276844 950331312
239291 102942 940868405
0 220408 159102413
31575 137515 737590684
149804 228000 817728274
170184 229142 167313989
238668 147542 212648583
156343 31587 878587889
141412 17494 26783109
161720 5429 537362788
233025 41983 502756164
202349 40701 787855157
95567 81170 508935221
293658 109379 169035254
191480 219086 961039446
225215 52034 775462137
67337 44678 725207732
131351 239973 98409911
293467 158791 494824559
119049 265802 756741898
0 64638 894535461
111628 232997 654477140
230371 128668 197087259
18010 283201 712817717
171267 184249 823542411
0 231521 273677512
101568 18700 342134010
287205 2355 206182468
0 263569 586010658
0 113314 807236198
0 274 766304123
29840 5392 549614032
26529 207535 707494282
181124 211774 388272573
0 163371 373048781
0 132710 374059026
176106 32847 878737052
243126 169182 600897954
0 255548 625331157
0 211717 773779707
296043 100186 684442447
0 194432 365693587
0 120400 735236076
28520 271305 554044871
0 29910 605438770
271893 226512 812206364
18493 45753 598606700
8549 16556 946513250
171360 157479 381118555
187064 166858 191122326
21962 277214 651262853
0 299803 862865629
234444 148438 75750289
0 222871 232384714
0 221606 504397877
0 65707 157159607
275875 142695 717355171
0 214721 876701296
28398 24668 639753710
0 230274 425540565
233048 111886 932693167
61373 80250 868602205
273541 112531 703349480
0 63431 611961547
77756 163154 483596921
55869 191421 475101201
158984 227534 515414492
192933 246119 688879118
201830 24936 14799426
0 49979 627689056
296508 13723 387969486
0 253477 163924936
0 80744 901166065
0 1258 226502709
0 72962 807674370
0 85086 536719507
59090 232676 515169052
246472 34318 928068306
0 296532 327797302
92900 214873 912215412
169184 290127 217760338
36457 27843 422356962
0 121267 789751965
0 79574 480387630
214891 257319 838596566
265518 177210 832869960
93106 68580 565650208
79221 162281 772877107
0 240500 584113541
145212 65651 642431543
1211 123219 765036198
0 53809 146279099
285200 168101 885533154
192620 18934 35890521
290073 166246 456783210
0 176812 106035059
155448 275740 131493802
107599 266035 635808736
141053 273255 31339490
113471 79807 222744491
69766 205925 91140985
0 212869 250657838
253651 63435 156017739
62502 251245 357468722
178907 175074 350908873
17272 109425 401768947
256153 124906 117487524
0 88167 471137011
36595 10526 66627884
233302 181408 656636265
66399 173393 16529318
0 60052 84717718
162619 269641 789175031
107559 37425 579136224
262784 1651 937799955
0 32509 561726666
0 153425 129936560
56021 95865 211581536
256582 97273 921023163
167750 94254 860058236
0 279067 99045928
36986 53969 230342895
0 252622 939046646
15291 131744 542739554
0 247029 736410254
229544 278875 86819892
0 195125 991263175
241580 219467 851393194
162470 197277 573926378
126319 61071 497879932
0 147261 408186048
194682 99430 281402761
140513 54654 733102863
37989 153070 598667931
221666 164254 545774784
72424 224151 65155486
51540 37570 761567663
190088 95504 570733927
223346 16592 249892822
143323 192116 594208404
0 164066 716374281
289332 173877 76759230
0 294015 645864592
288350 293640 749668096
152474 275527 243276438
158661 703 370386221
273758 124786 276724340
102829 248026 521638409
205139 195452 989417531
198618 12329 968334854
84423 203846 924356128
0 122142 911733759
73684 162113 672320092
161357 26815 71014094
0 269139 235875627
107823 46492 31421723
110545 107929 921879952
0 267760 154589268
184681 67557 696952677
118349 233942 102924847
80408 219043 955022127
85529 245994 943631927
39223 160469 392904757
0 132280 729813728
34217 22523 225337784
230349 242669 586691977
46436 186642 927025242
281125 252426 569823737
2057 260933 663305490
0 95538 93295683
0 121519 944961681
110146 127130 626567241
165530 157225 2141056
144020 73897 510669452
192544 238815 639095073
134147 210249 565190466
78780 130457 827940344
187665 75232 391825240
252281 117534 670872322
18961 61324 668530336
101314 77159 623207980
95385 48446 458879866
277827 162313 936642587
0 57970 123992461
262643 251380 969551597
18140 136296 909670390
4602 292465 873388734
7707 155444 92277520
31807 190540 545125264
206254 186871 468945369
0 123896 487875133
0 72033 927567524
71362 142946 853830522
215283 90110 580380986
295355 198875 66516486
191134 148355 160435307
237478 65583 24715024
0 25909 100394898
56569 247844 163408757
0 147112 783278477
100018 139446 840785606
0 108251 565985200
209450 290489 422849961
145836 223053 205478491
0 287246 648556335
256288 224948 463738782
233934 225534 500560197
90526 95938 679704315
114417 183499 612803346
149537 65341 290308637
65009 127836 587456517
125025 160067 345856784
259368 118505 488447614
145473 205179 544318462
119709 61615 308608663
187483 105598 904196957
0 67318 802467357
249183 213769 323195482
110356 299823 51690164
175524 2565 573499847
103937 97533 258187873
0 49754 140401736
0 237610 134137016
78167 112527 252301128
35447 275322 345543706
0 12055 734459673
2162 145920 871969743
0 286654 948033414
44466 106934 239117146
198979 180485 77899371
0 2223 418552769
80831 105362 350976943
236670 272976 396125386
30657 6429 856523757
0 87265 896392005
194356 171962 912827949
0 112267 941458193
293759 160206 707975908
0 270970 505737694
80648 7616 664882912
270874 207313 62539302
37609 53792 956231614
143858 180865 406345663
182564 125810 534949948
0 247886 540093144
193578 41061 611137416
153066 138118 314442005
145538 165427 155475082
35499 150179 91878614
0 120700 272176344
0 20805 473210865
234093 296805 20525726
66101 141279 13231143
179373 128702 21486440
0 268151 623402278
170510 35773 553615472
176157 124307 893832131
265094 236303 783939776
141983 41089 546144014
84531 266487 695794563
215902 246354 695415490
169757 100185 634242554
68093 283769 823901576
84996 81770 743270968
0 241556 150181801
173934 69161 689823717
88472 220270 268479219
0 222489 933622053
40544 283784 71064931
127098 219321 960891554
1859 45023 277817462
0 236922 247545153
0 116272 726828631
174161 176812 738136413
0 125796 892689967
150994 101350 717980725
156297 17935 312362822
0 16742 665010205
0 41108 771887592
0 138869 535359710
244464 8400 261324834
232901 94782 587031169
294544 147948 497678296
156263 63470 84797793
247888 49593 517896942
49425 223649 286349323
69813 13755 763364656
18792 100303 237592996
0 100695 785437397
245995 91650 459166005
25052 141783 159837433
42025 228571 760587458
65630 104790 361510430
139799 48395 349788124
282013 277272 988665105
132726 282544 29763310
0 233085 628659076
209006 106546 312463019
133262 161594 464402279
0 32883 696203048
54598 92990 526395869
130194 256858 10410740
0 181942 84236065
249928 6077 115841134
96867 226219 734005661
139113 200898 336028558
110333 54286 784002273
125658 258687 334527145
137350 46595 239711571
156181 57762 442129380
272151 168598 125246615
59038 232418 799530098
218180 30170 928046595
0 299271 713901118
232076 131848 670636456
0 64153 190460073
139200 121641 928548375
103841 130601 91877016
153447 287937 717282937
146335 206191 875442818
87415 242996 159395255
249980 257773 972594738
50157 119769 748768106
187004 3814 538357249
247563 268155 443328922
203573 127156 679614562
290506 33562 79624413
206565 173838 601344216
0 202549 674606820
250958 278925 323079897
105931 192837 77516956
245231 273642 769654808
219483 190863 4912297
138524 269690 264133660
283739 113656 269812834
160738 67075 909392285
260968 93426 666107878
0 34550 139932267
293191 140346 687663225
0 159244 820080181
59071 163703 714906350
254868 215476 768211949
72206 253531 857736478
205750 14810 211899263
154642 234755 345063013
53521 122204 226678349
173474 73078 5823313
109319 128932 514437958
145869 179930 375441663
107713 294761 732448094
282829 15046 583000665
240006 117124 902120947
247436 77848 798631369
174440 87298 623131687
128362 7569 535452308
61766 102503 719320469
110064 61850 952339258
264489 229247 344170696
267700 211242 80266018
297252 17608 284512080
112181 106241 933135768
0 82002 373758705
63948 178150 234069469
147505 281842 297539578
29318 187625 757859249
0 26260 458226609
0 291945 717150152
53387 205539 274117034
0 8630 19390750
254298 270956 461405331
160840 122739 345610532
289034 127357 137629100
118805 149027 465147332
0 174002 556072250
172873 248374 693005612
278727 201395 110583339
0 154930 166835767
142764 99595 913820300
90692 192523 191864213
248704 231992 92445864
117017 99093 555786886
1927 32197 386383678
118848 132953 582606721
124071 114063 206652819
284468 16106 377296832
225978 82136 105615280
208912 174700 400427390
30306 45134 649932225
191117 6481 39368353
247304 176038 225605385
129979 53691 861381118
264068 164162 521676083
108207 51022 343509061
0 44469 953579043
78161 281320 503522614
223796 28990 652441782
0 283583 364810922
0 173839 246368879
6089 19784 441040159
0 226457 177047808
25671 47924 922917103
174374 15667 307310242
280774 272000 970850192
165558 223096 858376332
106385 97873 901423492
93896 42652 568571831
71303 54076 85789313
229491 183752 140718899
253201 139700 327730922
121175 159220 287086275
217579 39351 275173352
261355 277103 20346708
126516 129796 340258528
243587 49026 218628172
124742 73910 202138804
49825 98939 453557767
79014 39688 207303082
287668 154481 888269665
0 251028 157999204
74825 56038 538096594
215716 107836 993488550
0 281599 694485850
0 145830 79150985
257952 31659 918333599
2895 224427 402903902
207220 3170 914440667
196441 178041 208446192
52741 140650 135863782
128356 92966 285347711
242579 164131 538634102
253229 44260 61446912
178860 291621 652679252
65744 23619 80715971
103765 60133 345139237
0 286324 775568403
178521 164010 247922719
0 250558 192038936
239982 253821 651333129
280041 204166 184915384
243562 194913 934894932
238276 193797 336870735
0 139308 474315498
25204 32530 804156642
127212 8055 82979024
97146 217393 711923206
26369 184343 859501925
85924 147790 680295166
269184 208128 363222332
204211 98495 918728051
142343 185680 734453368
0 160082 268060499
0 101694 261526807
12632 120585 213638169
66099 274749 241355652
0 125859 869604302
94817 240084 191805795
237084 251647 923318926
0 183370 393768737
221235 65450 580690423
1409 15596 390494179
50218 32130 933026996
234915 200170 714231136
0 38221 950674137
174650 146008 617484882
31618 250920 217325033
47397 12121 404294625
101911 165792 650462485
0 126676 873711880
210923 250704 53272646
66986 71322 181681947
66570 1544 493711587
262620 26351 677997457
0 118721 492384857
50808 163083 651778851
263066 99642 237518693
86690 118510 656583437
229086 29446 909460203
286331 98187 999529718
74559 85785 163669536
0 38494 944295722
0 244882 441928344
224806 129133 28055882
163125 128501 145808736
276384 103408 427054147
0 220941 893357006
251910 256988 710640792
7020 245881 83426099
222342 45400 550078429
13210 54715 117645050
0 36030 946467419
141413 96386 795912793
86371 16983 5516460
111377 245093 604134886
95400 71455 356576901
63901 74091 858639373
176965 184607 764803151
87345 30153 130247486
0 126671 818935331
66005 298702 737505942
0 156889 469250373
0 211838 959976664
196620 172572 988176085
42623 205498 437584691
0 210659 379322058
234012 169692 314534924
16155 188850 137446494
5371 174194 466967605
0 45004 725924928
251394 232985 390019350
166630 220403 774108241
38945 103413 578101188
200093 6643 866188456
260693 136093 288226204
278419 42849 284161670
114017 262869 490300672
186810 41340 866779653
34731 27418 466803433
0 133084 945632187
97145 223099 768006052
0 156704 853451571
208069 121526 485766597
153447 176286 780014805
0 44288 267562151
0 278448 151101287
134233 37027 439604125
35868 139612 147911630
137743 290546 795549537
136408 62264 89356608
211379 119679 938013622
100178 141139 391707456
17674 55878 784255353
73638 56437 95391631
244642 18066 832008288
155079 122097 965995516
5584 192374 691254047
289809 159223 357112627
2453 218005 834659888
234805 167795 955420954
49802 201863 786942011
37641 198978 810060740
96809 33398 386477869
0 237154 651266518
78596 142772 598036921
59063 278842 191444949
21351 191898 228881262
234346 223113 498434575
0 125350 477173240
16451 26711 460772178
0 175112 86441991
195024 50674 1905952
76441 31518 29852957
130233 21974 733539717
184960 28739 559912628
107761 239107 827625299
62330 257767 871998222
0 117417 821979303
199693 235011 633964287
109836 190164 408275319
0 60594 930559077
162752 24406 444756697
225828 29457 193775264
71846 44709 733638795
269623 259966 2564059
197720 152516 748799702
119200 95399 757890137
158773 196735 725544252
63326 37202 541709085
171801 97849 255520609
130032 163265 304199932
91470 82831 310309150
134727 44539 494743121
66605 178924 154348138
262767 41210 948223695
46723 68645 669599256
254811 288630 528285694
180391 230342 711854529
0 165846 17566230
95116 197932 753667513
32715 91263 182317632
165666 169988 960845915
55090 3687 640041015
0 151367 613039285
14224 18526 38800021
139988 291799 262565892
20826 97750 886734157
181660 286 486114034
0 225770 729124606
232635 211169 116110023
290249 276808 118749590
20880 202588 101225925
115922 27945 952792129
219095 89735 787961207
283223 196500 740080054
136213 73823 308418731
79541 243865 950609137
52433 290069 197546878
0 75135 461354470
264648 56162 584959535
0 91530 623689756
85060 156566 348980452
146823 87900 323922034
87804 195996 804748489
10440 197542 36714895
0 152992 156601589
22473 75791 41913827
0 279794 691884416
246316 176206 231342715
0 264795 37359302
206382 11338 990685047
23662 258892 561923998
97456 257415 513739844
91816 143069 273216299
176620 128952 810294400
0 152406 710311795
0 26830 34085993
238240 9528 547757484
119274 88750 225507526
58860 34819 14614190
14796 189273 340321730
25872 67032 717416625
0 198342 304687047
20901 222606 885910122
202094 249997 502678125
151481 42640 385831332
133954 100788 556363942
208808 43298 96532113
250423 67446 543341864
205289 239020 328132003
233657 58879 289285129
0 284874 315463327
0 291857 412672164
111778 150865 783538340
151596 230664 245683597
218890 63239 576935461
130940 237465 117389478
0 153648 536168174
5302 141613 563061197
198267 154543 790814531
0 68453 508853301
19144 283912 384221998
289240 30944 843110731
72268 62142 82356517
0 142250 746482347
288066 143066 696631632
59022 273138 646325221
289031 29528 254534973
0 270639 101207418
188579 15959 217114143
89879 125465 956547600
87923 88885 894452336
266593 267124 460706223
82219 170270 677055521
278113 65586 567766607
294312 167520 759748784
135015 185060 360025988
171502 18864 311937974
105035 11565 20891926
201910 49477 984806055
237793 126393 50973817
37729 92117 661188210
116056 53369 440950041
163690 266559 205782963
237682 103479 716567905
54301 86067 307763591
0 25641 440539227
154863 245215 555118197
4075 197929 13910284
226123 175752 163156137
278638 53015 178699373
251768 9364 125937215
12938 80111 288001762
71418 186196 379023922
208944 145000 305601691
142942 77796 493832053
204864 10496 865935590
105584 136467 335672872
0 54869 183241167
0 245427 655032064
160751 224529 592128787
136893 273822 545908478
77544 273089 510635717
209874 144053 432792334
0 297969 935365849
258552 155630 739250890
0 181479 226616635
264789 50244 744963216
282950 191246 860556305
171744 183816 706664064
286753 195012 964098895
35030 284967 771151404
0 200689 615025468
74741 141944 486584513
194019 41293 659853816
0 62074 172879869
171223 120703 29417820
0 134136 768577135
189388 191619 446575108
204750 53356 853342248
15694 253920 653797921
104562 5928 981361278
0 121894 520309254
190742 113312 657883332
0 99654 197155434
43348 248790 198016454
0 56223 479479713
204895 112723 223195989
196510 95692 975463449
287525 174143 150957653
0 120569 976371622
177621 81920 550026689
119522 89450 5316887
123420 51416 610715179
227110 290412 152767385
245355 129797 834016590
185825 225198 943685705
0 245151 344398266
267615 254367 524971783
54768 172892 104450121
288873 186737 829521217
58547 133840 777760595
46478 132797 617007538
58246 141363 191916442
17770 81603 304395172
0 36365 434797806
91994 218227 422610349
0 286241 996787407
0 213513 983415241
42360 166246 594427955
80398 42311 335439769
0 283491 351155365
141368 166374 110942530
265524 162920 772330136
151206 194161 209628873
0 285924 738219583
142931 75221 485260768
0 65328 64052137
82437 203881 751142488
187453 118541 837616480
12813 143209 452950317
157114 125064 401175193
116074 111818 418381807
0 2520 370069531
0 1607 877025988
0 264629 394512805
64051 263461 280861045
209414 20424 961071235
266453 218771 832172073
63256 219005 483960902
0 242613 316650777
294013 154680 842875496
219780 198103 974985941
289631 225126 72461585
248683 164112 590690336
77853 151624 724632854
89920 289992 640049643
54451 161759 379281286
0 35773 76448510
129573 163666 931525175
128976 38104 93899886
148601 217210 405807222
273684 181892 621012692
146683 261912 981793414
31769 25364 445582793
0 39484 457649556
0 112211 352402380
111520 267866 409302458
255974 273358 627430782
245122 260138 526684711
0 261123 832367024
84539 225380 626710232
95788 213441 916262749
0 67230 482384540
107065 22840 988226207
294293 63390 651648424
34106 85787 894176346
130519 247189 491730516
24681 249081 807962265
19854 9544 490911411
0 103025 416858851
0 23076 823785986
183788 249260 368156741
296223 30492 496695239
13855 156993 407214116
64069 64356 211021929
122127 166122 230382746
119529 53621 852822068
143137 90827 338391921
65810 28288 671004975
0 94679 795431588
204863 177109 16301251
46814 162915 530687567
159666 55374 36657428
0 125012 769181168
4124 241140 200998346
156640 19993 601214909
75478 58986 427475794
38890 47860 94318677
99808 225644 648805800
38851 113992 769885780
161090 54564 272746142
109990 172419 7919434
0 52684 568286912
137520 171557 957257117
0 247425 843433007
204571 167014 500715469
234678 94035 583753583
152158 35403 977042436
56965 126638 989448881
256315 132865 393733303
237877 166074 13833594
159074 82586 794891169
109909 30058 472702583
208709 86982 158540239
0 77803 485789564
0 102564 330031870
245496 250862 859702927
71438 95048 257586877
0 186658 108545161
218190 181823 147530352
0 120682 528548784
107528 91754 470220154
0 11477 81079732
0 142725 280328493
213766 125486 997377708
0 239055 552414189
94596 266581 141876185
158563 89959 877105153
0 233593 879663736
26787 135024 267985210
91770 98962 694965381
0 113820 521709447
236933 411 479823085
154154 156103 763638964
299205 185740 465222283
21006 290206 577624141
40709 170978 147458100
48191 197796 106620148
106356 107409 926762646
135282 173824 480763906
221291 106386 411128310
190285 229913 766991475
178533 268778 309153521
117932 214677 749127982
254410 221660 749810430
110105 96876 551704914
134081 202280 685646203
187934 168425 822752994
148507 73532 446617307
170459 271450 189572313
121672 12421 558070403
225648 39815 98319394
0 149128 323006422
72121 297129 784189316
259559 136019 180202857
0 41648 300601419
99856 239665 762060115
275421 68536 580550092
213495 229590 393609417
223252 266334 116710532
859 14675 813703880
119981 39445 126887075
284888 78083 433921163
0 246816 137423236
35111 246994 374544719
121273 137618 733142192
0 130573 523258110
144967 93307 117839533
0 127315 237643875
62124 229397 336089685
0 93683 142227405
0 238206 359616323
0 262934 871906104
252834 32979 473731989
8743 241068 967701355
61863 296773 127250844
0 8344 840916145
138678 140129 59737947
185078 5688 257723551
111584 143702 11138724
132479 223869 30756287
0 194516 990541930
204232 298517 271803556
0 234190 678141209
152540 228558 814177190
165783 268159 262911147
67169 70083 911589539
261390 141059 522634738
170142 93997 329940259
0 253143 804335536
228809 41004 73766079
295899 259880 332287773
104741 163038 810822864
146720 228024 495597663
188409 265977 632237589
117222 252525 815450435
0 251530 403410845
258957 177679 15278300
0 260086 616680570
204517 118593 37139258
296905 133704 726787043
0 91833 916941628
181750 135963 213717195
153188 197063 176613431
170755 289571 173302446
272975 19653 835818315
0 212277 998950785
40262 132023 408455453
177416 185630 789607980
145801 207929 859146014
251852 8130 137948496
5549 252044 333795200
32900 267879 650437822
44820 27209 652865239
22081 211756 199910772
201171 298871 415295602
3915 162182 622167982
123208 246392 835139751
206041 208820 697848647
245037 187300 988605578
190446 134162 94255294
150916 247014 977175050
204981 218877 347316190
7210 50879 975273596
152950 90383 593353973
122042 3166 883164252
264905 76820 749017035
208521 2066 954842134
269863 128860 996361597
296785 49653 977363823
11 165061 476863754
0 132404 717431703
263029 271902 590890350
94961 139380 809338444
0 47129 155654210
118814 206955 467209978
128754 67317 807103794
53322 33738 227805556
289470 282184 815848331
10541 211803 874915469
30331 26759 839601352
19314 122566 37382110
269945 240351 462904720
0 198304 84217508
39982 68640 860672859
160738 9332 378305300
118211 299410 777827000
0 229856 267231104
163198 79073 929169401
127914 204121 767677110
205397 111318 535969534
83088 169718 840747048
260493 1500 382497053
232915 3458 451374693
0 47640 13194224
0 242797 136515381
93706 138051 298667025
0 169276 847988335
220345 47939 199505342
0 161990 476351133
30405 283894 722228664
18991 20479 971364146
251734 273970 61067384
285045 52873 497965199
232874 249711 961342539
282857 51596 278032873
0 63186 124036670
66273 121465 873215522
298890 56297 943666562
0 67722 888426154
214614 253963 762884587
0 124005 206314792
0 140612 451443088
174186 229812 44869719
49136 57613 436841086
136263 179488 942464014
177739 52684 539427321
0 84188 850878787
260003 248813 710756855
91402 191008 796454584
36414 284605 285451765
161742 118155 573627914
0 275339 95075706
261448 224624 778690912
176302 97651 1615354
19528 46234 593105653
215523 292200 754406115
0 8574 275071315
268613 44647 457399438
262536 245677 879038350
244928 204326 459134082
0 37610 3569718
149739 153122 474941476
40839 181887 732114055
103889 42365 353484428
96707 94655 691041108
146476 258492 89833470
9601 87102 106787854
241381 184487 314053408
0 19768 637372920
93393 58473 764481328
225624 87505 377748717
274786 269728 548915333
0 238241 165711138
0 191255 686118016
133644 248361 729378165
12364 204690 743287509
34394 270717 405311160
65805 266987 920310266
198341 279141 54720404
0 250877 255179359
42970 23214 25355848
105606 216672 98784491
254872 297202 114263443
280975 122675 10091960
0 17320 786296099
131117 154788 580440547
191493 7368 956835464
0 27269 47706240
142091 138735 440509261
0 46366 336493406
117067 237585 183587388
0 262333 730801785
203630 17712 711631784
0 35926 511815628
106285 117494 186105030
0 32281 188334482
58968 108544 767298979
37747 14087 906976214
13128 180423 920527012
129220 219092 682482702
140579 93632 267512024
12870 37990 380729691
239804 197350 947022317
145098 160742 593879339
0 129841 319559947
215470 184295 68057088
0 91097 535392373
149071 59622 732172256
125040 94506 236800567
197032 29988 406736362
145185 115611 977817126
0 234237 24395624
0 279967 921750185
0 299825 429187586
0 161790 887070051
0 79728 442999441
149624 609 956020530
214713 298247 305881283
252366 208280 701102780
0 130520 988769247
236412 181162 82773699
61469 216550 798283684
151584 130187 690379130
48255 189198 196676383
98562 212360 530254704
123523 70045 915451792
0 224267 969776557
0 27007 34270597
45256 78241 457522589
2214 125276 451170291
130381 30477 662918830
174410 212906 131779109
229870 19302 241599708
139459 135461 703351586
0 104333 131364049
87206 285648 632948894
240252 4111 237324387
112883 73507 358931605
148001 16454 46792398
40206 56303 973760816
255978 116825 14103322
117614 248281 282735894
44662 214948 644608194
293955 128777 710530279
249557 134019 540239498
257346 212586 227152137
209156 130576 537693352
0 256254 525913509
108249 160916 30022397
109778 275141 679686131
0 266534 847485897
79813 95737 939030247
0 18561 633889618
0 248912 630628892
284732 174257 864281965
170662 43152 222372211
171893 176619 159325551
81315 160091 610530671
165786 226368 798594591
50383 127650 671796970
0 240089 820154268
192563 268129 125004927
233971 201619 303381674
0 90355 484785045
96348 163729 248991528
0 89090 707661599
90088 82757 781729674
193853 94465 799075917
228552 52218 388606341
0 8793 252234887
111361 49812 637757851
116275 109134 694757866
55524 128961 309992188
265474 176802 73757076
289734 167441 122691932
0 2979 122765132
0 120225 246629596
29429 299834 58102999
229079 121072 762828788
66476 91573 422094047
159940 128195 511136500
0 259867 208685277
43806 299234 200884764
0 133164 416327070
15172 134437 420427485
67183 198118 83318113
147635 146076 885906286
108528 36358 901168068
85218 80849 886168599
138144 185074 620365399
219289 280020 587986471
0 296896 647207444
131012 124400 844196557
117126 215555 13076596
49421 114953 844314886
253814 187030 705363900
0 145628 8292405
157553 124094 850877244
79005 206694 59578284
110455 298392 602833370
0 35037 261632519
279427 92989 721800680
0 272518 349733027
142667 247641 547752333
203230 259606 128787657
113576 267495 769714026
0 275708 362990169
265428 199940 351711073
170297 274687 641587392
135797 70309 45977551
232590 109579 625913415
254138 176281 945995969
265747 292166 865907592
126793 147954 27057866
170489 53638 435559722
189751 252423 738989440
129639 122267 240687170
224544 247975 653503336
17865 253067 973793133
255840 125504 419968201
265076 84644 566250609
0 200401 725867131
141431 136338 753000495
152506 52367 994056734
191965 148759 731203709
285287 32923 32778963
107644 291725 934209445
0 14769 562565204
0 129363 774516102
22692 138839 511328144
97578 170014 825169458
116047 126102 96765450
0 280138 470243978
91497 8668 384871704
0 155297 233465838
280946 279308 366075558
191528 278523 596540166
92129 42009 961726277
41279 255490 496340650
192067 262009 84300563
210600 2876 919038181
242423 101629 850014697
11460 49421 667537533
176340 241853 819726996
13223 122391 533044465
241757 296831 753633470
114855 248149 743478960
0 186097 99251746
164076 116741 997943787
128520 69148 708193326
293005 262254 476636762
0 174573 614106978
80613 85731 570701643
11504 152206 431556858
290917 95848 905458005
47033 99748 350384840
0 25517 965192370
145016 14570 957712437
171326 75662 348616585
159727 79314 606808500
63578 291177 606836359
199198 60341 97308529
31645 235799 562564445
0 79041 915571866
158166 103030 590888671
0 213638 42308278
33104 247717 83567089
281864 169443 244432832
141038 269108 149262931
257009 46792 224294943
0 207010 766719502
116664 122900 950237155
71370 38880 189190736
15831 69041 472914906
224899 29120 319088741
284363 20611 97163184
12226 115002 451756034
122245 221927 267847448
187044 75317 94401905
0 238836 100514340
19041 17652 744263631
112008 16733 485981111
0 136753 803173672
0 227371 987309753
0 47642 712430781
287557 221601 854667747
288236 183202 134117544
218281 263907 224803564
228984 270231 793997176
65700 137097 502219187
7036 76992 395162061
277762 245958 229754465
0 180839 401614626
1388 91879 751537138
274594 141464 25240855
101465 52052 578351646
144928 20778 757576274
0 183604 722695328
255924 165 498371128
0 253098 834283599
72154 40629 988114543
265044 104400 279032789
27655 154286 707826418
2893 53582 161559044
0 17469 847253949
119626 77507 937225887
24686 4176 405861800
277765 49149 519113861
0 53305 524610378
0 101366 154003569
281209 60976 95774414
0 33899 243967531
0 166434 829481633
156924 218532 426079230
253809 68825 686860377
21060 56956 660291005
22614 248805 917000878
12995 34803 940068012
225646 25184 741044407
289484 108197 526079654
102900 204179 573146497
244050 93305 77400159
0 285156 112746856
35173 129986 254501781
176217 113928 730362896
0 71653 793847548
245259 22515 632247289
142587 140073 700196064
153560 283115 69407118
74022 228385 633052194
0 274171 470293102
9659 76121 408570458
181219 161158 906334055
192646 58121 386517340
251117 133032 189286425
33410 12172 925990596
58605 90754 11405532
110776 52058 673328984
0 162522 136595557
15221 12473 112931692
0 280989 325026751
161895 196537 822052907
250500 174680 401066033
12208 104146 367867390
66415 150062 860493204
202939 191336 232036481
58598 292376 65989946
132506 18276 71366132
54212 127432 75949310
88264 227126 865993659
69983 211138 167610240
56646 105220 261529786
130074 56276 147929237
209067 177403 346585555
0 70092 420084970
195176 42078 806421492
213413 8667 722913605
134786 286697 407628954
263079 149011 541454968
251025 16403 905262502
203943 59259 212152506
209240 127517 305798531
185492 195721 241086671
0 15625 967473713
201457 297270 188620901
210076 101520 248439509
256023 54970 567720688
10509 109151 594883658
233231 213474 103641449
241497 138302 54772109
0 225690 782990025
116905 53975 172748663
0 261739 769515793
6670 278598 905739818
106799 115316 965875589
0 268908 234574624
0 184402 99039637
28592 257871 517857564
0 16435 285429857
0 63277 699595675
176954 225950 832124584
0 34393 743912607
0 287093 554300480
0 174687 798731923
15657 75366 981131571
141740 51590 546710580
0 84751 460959605
0 181769 805119679
39206 143330 761513629
72306 239882 541603009
249701 270144 664108472
254502 293225 457628287
251607 249938 240383458
200588 202443 448905904
278258 196774 238991789
299060 272182 851738266
9419 87049 466317217
0 39885 84288138
98884 8122 264880532
0 58985 968126379
0 255731 276505643
0 38900 949652693
80578 70805 462077420
0 212209 626078477
152519 202845 376929717
290660 271845 276227438
61051 70237 85265958
275154 207751 647215372
31757 93825 249728728
19209 241069 532618281
292082 192750 871400185
206632 2415 957715945
15519 247611 406420620
297935 127942 70607489
208272 177999 227875900
0 1359 773474796
0 227014 378750612
24125 299468 268372363
278349 201616 992558767
0 77309 134473393
216755 158152 695395440
286984 39399 404586549
205741 198480 754513798
197141 267640 3558881
0 34259 46584984
33761 137233 598354040
1040 85250 453441865
184866 55742 292482001
270426 127577 569734657
28222 277647 622133114
30356 121594 938524251
61569 90056 226402637
29439 283865 680215387
207991 255510 652538699
0 159894 168455416
119758 84880 564696045
77907 7372 900314162
47240 41922 425629039
276092 27051 536103646
0 132281 927718942
0 54269 318666189
235596 85490 363318239
163808 64672 849004048
69397 207694 324957472
205376 203874 161095709
208412 38097 648231605
266667 50803 523610473
0 13777 717851341
265593 190646 839411589
0 138802 215092219
200756 178966 667351977
0 282600 93796523
284196 119 467186295
118415 72213 640731219
0 279427 739693155
0 78117 394585384
192154 220580 836891513
0 32250 309238951
7886 81063 875748581
0 158660 553753130
155059 239540 5622571
0 201230 15899771
41895 112631 838335211
208622 285438 244371786
135567 129688 269396789
284923 34008 873007322
0 22986 261394656
200166 164884 815286219
100195 95092 172175291
286714 171123 109060345
282224 149834 783207380
94733 8740 245434270
133107 208107 774353122
115691 21631 958514233
126621 225542 325343072
268461 51391 764561409
0 61025 40425093
38514 59809 160533930
209919 287267 214779700
105807 266027 64158225
0 215159 430188022
0 87878 777309080
23354 247226 581240055
132771 222289 137509117
203971 9159 454279360
19397 171804 530652131
152381 43841 809753643
278855 10147 673081985
91106 146257 231866853
0 125501 648754614
196182 49206 544496509
223460 126406 397720541
181899 272847 474410852
0 146607 377402194
0 25398 844532876
121410 85402 51164675
221290 130184 908949000
0 274406 868147928
254914 292410 22488097
235317 142513 84883873
48468 198900 453763595
135611 233531 667070007
199378 193023 140059280
0 177846 612315186
72981 22491 62644646
0 134830 225735904
56368 62427 894551092
0 208711 550245636
259993 182471 784055496
212292 272968 733677975
0 283787 649002417
246577 242137 764212085
75989 18836 177554600
0 189374 752895957
198783 62399 136158958
290052 66969 305016834
23648 233974 334891613
138277 240686 868820710
0 123677 276050316
16609 10476 523851865
0 122670 920040327
287218 133402 791693792
0 287172 566590496
0 62537 755094712
0 283830 267052876
173643 123313 476182771
36411 296596 644953794
0 284591 133554336
146098 19546 359147148
12217 151890 865964805
0 65936 597571773
261631 234216 872543837
278780 105364 615256544
249681 211595 36394417
31910 39257 819623864
22896 135801 438221015
85623 160697 964259801
127975 203650 575611309
70171 275302 995900203
29498 203767 404037704
236850 9284 476807136
0 249435 530963919
17488 264171 768007153
223956 226421 252713392
79975 7654 752468645
166461 216522 735596126
0 292046 851006583
159636 171505 872016867
80418 16891 451779847
162325 271950 715800951
237562 155666 230210682
149899 84490 583728387
262678 30802 275780730
6786 246387 861598211
0 6473 254566283
58481 272321 280976096
81347 164885 922890744
158341 289019 546131173
80664 281338 665862869
132613 138226 16225656
0 41697 984394604
0 213760 695113203
288324 159277 603035451
89553 121213 899968987
88280 153150 466501169
45 27091 401342410
259422 106932 909746438
125898 134798 174179519
198266 128427 506482689
211427 131554 407703059
117337 39987 42082094
109368 226305 644239522
146480 295605 543956172
139285 114242 126888890
228693 244695 237747190
198379 296635 102431171
179498 283052 154033572
0 126041 232163401
86070 40232 961503714
0 209612 595718769
0 44994 987120868
0 161975 965056119
93581 157488 240803824
0 168964 295643647
22289 99244 391868311
250192 100200 86533735
0 17636 629905354
0 46613 682262811
296371 87608 270861346
0 259127 323725070
286043 176639 316107385
0 75439 771008074
61070 261762 242023914
35489 295976 172234134
272019 259248 752730336
236944 111797 934976231
92658 61122 778431404
103359 88486 759858103
0 110109 766758761
271061 169864 130269289
103115 110183 88643548
0 103284 650514434
140402 38349 495899047
0 39073 197572053
43711 156221 515256726
0 198084 696599349
211975 177458 125799913
230078 156390 50649234
166028 156105 482981380
0 91919 534295787
0 243883 167394329
0 17472 152203613
229515 239056 137210867
288814 114101 96658353
115104 263523 774709089
0 202296 706452928
108763 254360 721509987
262566 11695 329761477
0 192357 587981426
70146 19976 951858112
293504 12716 477539188
155191 291966 297607680
284768 140352 496606692
61097 29290 678214888
191166 284882 882226138
0 67775 727861304
26156 154535 108413248
44554 179745 106769294
24432 164100 334163078
5249 97245 903292843
132542 259571 964230543
250070 76941 91883528
159892 32964 787757711
28523 159550 123214781
0 182248 168696499
262059 122285 735536986
224662 264200 592768268
266990 37029 537189013
0 214443 647000418
71242 34372 549820377
256209 256220 569962767
0 82078 304995987
160938 225420 167750637
19602 91776 754513668
224177 12052 458389111
223038 34448 608362917
133455 65729 158169594
133982 288211 400298630
94784 236680 120207327
253659 255842 370482621
123935 205667 142233297
97880 79150 830527548
221068 153710 320596426
183461 210768 833227845
291041 278292 903851399
0 70875 268833871
140416 269126 350143345
0 105582 270883167
0 205946 326568555
217225 202710 311852977
0 11919 683225807
61395 260846 332462052
0 144682 304969713
118061 179012 925559035
0 244184 65782856
0 199130 769658629
127792 224903 743085463
187935 241295 423140712
22568 259887 125061364
152826 39444 152595547
173784 201440 248934856
92591 185114 658108913
240653 111658 802514252
287534 8785 383431501
0 295511 435584628
243734 215032 716472872
0 225071 585706704
114682 289414 496763860
0 284908 531336590
145583 171917 665644093
179454 114317 76851360
0 266469 488818724
51411 60290 1465404
161620 195653 72090842
228408 297653 69122718
76888 5267 506298149
223758 35183 754738722
52142 137885 516380315
144520 109532 249419224
74203 102780 293014094
0 118888 899378142
154483 187164 735226785
0 219130 929348529
63794 94878 173585091
0 133839 879136325
58591 217166 429665815
253860 265934 668077193
243069 246929 978746582
127009 268935 198895728
17197 34723 893160400
21185 188551 39124528
40260 235688 736435039
110854 259471 779309508
742 30226 869605189
240354 296249 532324558
244298 60697 781356564
184897 160997 940080770
278411 33331 792559933
0 120978 840948059
61586 296668 515882869
79869 237251 545748581
0 162043 531200929
253081 61700 242404191
170903 240728 157994492
274026 292443 246495961
0 91225 574093041
93776 118599 672865480
150614 148231 492627722
158464 250365 916471719
262127 234218 748890916
34097 152456 914564557
171141 295288 438936654
0 135810 164459566
107749 199113 740420491
183855 138116 487145561
0 216209 882808925
0 172776 613143977
153969 257999 792640782
161208 254394 223401920
0 143480 669128261
136988 71437 425151248
286300 48679 1368091
107933 57881 546666029
248024 80734 236220982
167270 284379 179685353
33424 139789 12836809
189772 118037 639531166
0 205222 819837336
183479 99865 826103047
49834 202998 775801742
215772 54817 978296270
124098 272838 512282891
152783 44262 250836780
278105 46832 728237246
0 217134 429194940
255864 56339 101006002
2227 119078 660767605
146641 214172 214965979
125440 79927 75374840
158265 284954 587063752
215884 250929 715432789
3330 66361 859512447
49603 174367 499541164
0 268253 429240124
87154 293081 17094183
161492 152147 836803789
0 270184 574345027
217096 163184 603980177
170334 111918 140143625
111968 279970 698725328
281385 197217 560975209
44345 256377 469781413
137325 14912 1327212
139701 140805 979790181
218143 158462 161012624
39864 16768 314589485
251454 132896 964786409
59414 49751 314457061
106532 53585 263886814
117429 243271 710017713
0 144570 911047749
250154 38213 299781632
179613 176033 760887453
0 124985 75951853
0 259164 62665083
166292 207785 819208701
0 248555 924944067
71923 280749 820091993
127318 263024 691885502
0 163759 223640165
22264 111716 813752508
12458 109880 352787753
81066 263037 927957605
53749 249382 886101013
0 143409 853539946
0 281838 74046666
4506 290901 242164220
39516 19193 220855509
182232 16836 718959724
0 158783 741870149
0 30056 261526115
0 151385 682170991
235042 31597 46033663
264399 87580 244095868
53744 234262 131836609
187533 226633 883940602
0 111051 599003700
176603 90883 135224921
154818 79312 546870841
224685 155431 844338257
207458 64418 933467513
136587 157611 573221620
225925 3915 987755742
200611 32818 128735337
0 233983 683873368
33791 269044 347073605
284327 26732 934670769
108265 268209 272360192
185794 101274 256268369
246733 140868 142854218
53844 128601 713859980
0 184669 373130507
83539 176136 525610233
0 77679 215155098
250577 45771 461341663
148723 92591 263984539
176833 103809 112460943
298564 31444 794083305
214625 131094 33815833
0 246810 743424061
162559 135166 772116489
247106 44993 535233823
53878 6410 198287676
141434 59901 188670478
142230 138607 459902474
69620 148472 423382281
139556 239459 9741585
227854 298978 40002314
0 273178 325590670
0 36944 387489639
5096 80823 993040873
203894 164606 571513170
62756 206252 570228824
181920 140663 240694836
299186 125293 243501876
265689 210212 527144833
281542 12537 993282563
52561 112262 997541114
86290 192502 979286454
146046 12112 644966840
0 144598 204944657
44011 158525 882362737
54346 267322 771851058
0 287483 610456950
69431 92454 118452114
0 171471 7842877
141872 253661 867637444
261561 87971 538993575
81057 120821 81044044
256489 221343 69797491
70843 275382 460518062
206173 64777 877829640
195978 135461 9519069
64177 268579 605212025
165636 170111 261658889
223213 287333 390816406
249928 209405 923775502
98468 133297 851074198
247586 272239 881601912
20306 162216 399603956
0 13872 905570243
0 37223 29268097
0 210837 22214245
119440 142202 14658691
52636 133061 758629670
62281 55763 506397090
67524 21893 172279717
192103 248503 61609516
0 166265 526451691
132357 239770 255131652
0 180994 612437087
149552 22464 561575858
157753 18847 143022869
127512 92998 52138240
140917 107498 458070433
41229 76929 415403683
294213 30749 655629270
101686 189387 161509887
124744 233321 265957953
78538 201294 998620439
240841 247139 269698106
211172 190301 619285238
33365 48060 677758247
228730 260153 963672580
132986 32657 629523880
0 279956 503756464
0 99765 745157480
0 176138 183485572
237577 271898 53517295
131995 79216 646718127
226637 45236 492654967
285876 174146 962942138
0 230931 725108477
0 167137 468999826
60705 269252 288079387
0 256606 455441870
226268 132853 209828699
0 57261 960071528
12775 126828 961363039
240146 270670 622466077
4298 286679 199207349
76087 179363 721723635
189936 4364 871381537
109510 158089 391395426
289713 191842 63043945
288148 246526 55366698
263619 202042 180345189
0 191539 18930034
0 106731 818726302
55807 143200 200968007
0 257978 334146918
283470 49878 250710159
273402 264429 757148194
283182 186010 921171003
296681 248792 186718869
0 155859 987986306
0 30194 12417550
64949 157321 764055003
0 113704 20518208
158467 157351 77637771
206872 132105 27799449
280842 35078 193406844
291305 75039 664280825
204657 47390 504606307
262773 124586 313101572
26931 269462 634619205
50058 135378 864044895
186839 209811 556645624
0 111094 641086737
255471 279994 419205398
0 284088 699831477
27790 237332 752162531
0 106676 383796437
0 243024 207319241
36319 280795 921170974
9320 281523 833187382
101829 263268 743688016
149737 215216 664138108
299708 109539 150852996
0 91542 848133719
96114 14387 918578412
153960 219995 129276748
164238 51473 788191558
223993 289057 548923771
38054 15500 473566745
286963 57865 856400790
217011 145112 841154352
258369 23117 855537500
46976 140744 130135354
103383 240477 99538203
163187 37041 196929818
70343 14820 370799929
40887 84174 442460801
186576 15899 466471734
208735 56580 404420120
0 271505 774901317
287369 213782 917514634
85232 181429 573975739
33522 146536 69148993
72683 244944 563936489
101040 66805 944225950
279836 90566 612295352
200941 174892 224598666
28260 219993 638814524
0 234000 68992034
294586 20870 182901547
177286 74330 477201824
181079 234020 573801216
46293 288121 113947150
0 69833 304036353
0 223888 320274937
0 237640 517803096
0 297527 177498413
62928 289839 242099959
93038 53942 237930361
187296 288162 552800781
0 120327 729756050
226094 206411 424229200
196659 228812 63796596
0 125762 305743739
0 28183 185890409
125153 239876 600652393
20847 175675 84378136
84128 280310 694711464
278089 203999 908823152
0 133693 65509090
138246 95939 665759735
121322 267087 71303398
175425 81076 212040683
196194 163434 583318756
243952 242413 682891394
65334 140261 433055133
277497 187387 968153689
116046 234333 388731775
258062 162466 244990000
186469 261636 306765572
124182 187098 196062648
0 42954 860045705
211032 216139 271515094
294240 74525 597734132
47215 88705 561067141
6077 252025 757713538
71053 58593 39549854
68728 101004 273391042
65147 193221 591711619
0 163738 675332002
0 54881 706640635
155203 1511 982182032
0 134767 966607554
144623 237967 624390405
118186 32022 392736430
0 117571 722502268
134856 250603 780827857
84338 198810 430000242
151913 146301 469247371
266593 138242 556533571
19331 296506 45092100
113392 211424 34717975
161497 276774 63727071
88373 120272 424946995
76401 183818 702006572
212265 206793 189771193
0 45980 974232147
19749 299685 196978657
0 152030 739450339
32951 50101 289914249
189806 154427 827490882
15314 81559 75160830
85751 296817 44013671
236992 111911 650528263
3166 188587 754827887
129935 57146 763631505
0 268040 708302409
0 98175 526806689
0 36036 679871128
97117 55686 524715909
49795 229458 121495973
4987 38654 349385728
163604 21197 525534591
0 38157 806610972
0 61578 490824168
121019 275256 451562428
0 293124 128756793
277874 271049 747096072
80360 220030 417111586
271346 127974 646528638
85478 127086 907357645
0 155549 810591130
0 235523 508195322
276116 122391 495496379
275263 89457 412801232
0 91215 328746725
93185 90620 922891498
247278 71497 297654816
0 270396 955752169
150505 112590 877452740
262853 246096 887121719
206707 150811 551986664
20346 103025 560461711
0 205287 23332473
46701 215872 295380689
86720 198806 959526887
0 142068 941968233
9293 59290 321652099
163324 292564 536552818
6423 145312 257056424
176696 11503 895730557
36020 140567 8598355
113223 101739 724974956
181580 293940 421634104
297136 240293 213420225
0 12984 616883281
218546 206614 656137745
38916 192664 326577232
37584 203375 184357725
245675 207929 923995443
149425 66868 168214077
0 245471 706444073
289071 145376 853573115
55290 141579 389800176
128099 87867 585611023
0 145064 544576690
123416 23637 330520943
9798 114523 732264124
171640 163901 382750634
0 164904 216636603
52822 294366 975231421
291632 294066 224330256
93763 123212 521205547
86942 18160 353005137
0 155345 127168596
86611 85708 175466137
192382 58822 439407121
75271 294959 792125080
1329 33518 801621562
185347 228233 808392248
0 98480 241038292
91690 66607 215413337
128537 166901 305051775
217427 262491 40750937
76854 227318 122714630
265688 269792 160477282
168340 70470 951920270
208280 241906 766652951
55412 16513 347377085
210801 177663 803043840
290723 192157 960582445
0 256229 705079633
194599 61950 765719060
215446 182076 186712919
181483 212062 360519933
915 192508 199494776
7655 64676 112258898
294152 206313 298475148
0 115944 162569542
266236 182732 659007626
86535 261827 556015616
0 252568 768589882
0 234421 407692465
81711 57655 758013540
67113 158917 775938744
178625 146985 440353505
220949 237999 793539287
181104 54780 845347543
265116 104310 827806003
48064 82236 723033030
163692 50558 242409837
0 264395 390305671
219838 259673 930534419
244812 224322 819264277
162518 217047 387163540
0 18319 395467693
182115 131830 967629130
0 223442 100969075
0 213094 547037883
229569 185153 484399365
206332 50233 560805966
80057 268796 843680778
0 22263 426621989
167681 88424 329305804
0 19676 276686018
277456 123790 672800857
265637 96972 364902035
958 74948 323199734
274194 188900 357819850
10752 149415 229206574
295587 220888 807977921
169844 135000 460295034
0 83527 675666862
36335 150128 703677109
170767 233686 530078638
0 93831 122629790
0 186790 912225785
0 72179 424792756
144129 43502 788446070
55345 124916 100841025
276024 136803 23419055
0 75259 344900025
0 30060 191799231
125881 68011 818721858
20296 84636 165267984
239102 181302 123505202
27434 13022 732777298
249869 246139 190786275
0 179694 139519533
7043 262499 204028781
97406 160662 177750107
257671 98812 519009283
253556 199046 604327848
0 66003 156378915
198638 13453 794720502
41252 276741 401056174
45381 108363 439443859
195329 79559 877435190
164574 26915 15475096
201669 100195 479321127
166224 266592 458228165
30152 283302 296130272
0 281982 200857204
0 135175 970614658
169241 227801 769511351
129952 35267 493335897
93134 85005 410246642
109282 242656 842812662
117908 246617 79968613
12607 188242 33716582
232647 73862 421866056
9174 116281 665753138
0 59235 994771352
276490 161058 695310547
0 45688 832379071
267229 61207 226457058
0 186074 323857228
207903 200994 628115064
13227 224824 158067940
24556 57164 351294881
0 129736 732274842
135954 165439 369474231
247958 169538 498372447
172083 256302 671918664
0 110884 115393054
179300 267105 35414168
25246 134330 429204389
94304 100468 160792395
2900 54922 686949012
0 276615 513618320
105946 123435 472745430
286309 4339 293683189
153476 122819 876121039
91263 36728 507371201
10935 42757 561478596
292274 166653 14741639
134392 104009 880281788
169119 186124 563076162
79798 5816 31334780
251273 50109 788159661
194156 249405 97708846
261665 85027 277969549
191107 77796 205199054
0 66862 384969038
129530 189716 80307500
57586 240809 29885432
23681 78911 84669833
0 60097 873023894
149148 134882 191663229
285812 60908 762973094
211428 293935 75767642
202557 201661 308875147
139106 60170 203494145
120738 238068 995317635
61723 291409 899631392
4862 86044 922108922
264087 103288 684029725
12086 107961 61302533
146463 143876 957437655
53439 95390 710378704
30873 125618 558125804
221494 297338 951273407
181892 87381 496884794
180311 138383 377505701
103606 51345 358309135
175997 154355 624994112
121001 185858 583431130
217936 157616 547576006
0 158409 604388735
144486 136962 864038036
0 191032 304084909
53033 270906 828074550
0 18588 80351120
168563 78938 618578195
64418 75351 779616123
224173 90621 846017313
72989 9564 578183500
225314 105482 585129331
0 17764 917773060
82691 297667 876147465
16085 137101 664360006
55868 22201 303303411
25929 259288 570546438
0 297649 538238269
7469 144577 396100845
143222 204583 6658938
83414 229992 977401057
16681 17067 813020049
202369 15633 739245348
0 186079 134874746
263530 74171 168106818
175018 267854 338725946
151436 140254 432491876
36814 126563 762379663
0 270573 381439736
67540 204998 602519881
0 222845 124643226
254591 210494 100206074
157584 295095 608343598
133135 58063 810643628
0 90275 967923769
0 265334 906341249
36240 61944 194881616
87163 16795 40453646
81005 281243 641193911
181735 277616 291803092
267360 195439 926790625
65346 27912 84769149
167289 2292 730146048
0 231153 26533501
89707 19505 589581627
0 169895 998182131
230232 244512 556019904
176740 272298 701824313
153272 58195 197485079
0 27877 930444841
39169 139123 970854116
252608 98879 40854153
206683 227549 517537193
258771 178132 644387928
0 79526 208960131
0 97044 798700892
110653 68486 314246957
141195 190831 531078462
244089 187678 258174167
0 27515 325315624
124510 250756 250059932
253377 93334 283232668
258903 113428 779285646
210479 236370 187704432
248826 179123 892805260
264035 252592 773180914
190278 68173 698539501
55623 49881 956723218
154508 215346 649946363
0 134135 756163822
110333 9836 818988067
224959 168242 219859905
192911 256351 445905976
261330 145242 542869523
0 206258 613521256
171915 217957 801268459
0 41334 171865519
295432 131431 168724923
0 167600 18571013
88526 55467 553587069
131212 210222 846735838
158874 130521 186690901
0 157608 760197331
0 101384 592152970
91872 195720 921073399
276946 249149 965652845
156050 247915 331746713
167720 189431 474227391
0 277424 596414784
0 169779 368201402
167626 91492 316840412
115887 116435 63175179
239852 99440 124151290
189126 144122 496752769
148696 61145 175631279
70083 237192 977430493
146766 251356 1975748
69442 232315 678235155
170787 13935 979218133
154333 250014 299462418
0 171140 944033932
145612 174534 820227318
30201 68023 479599537
4016 182869 817947667
297430 180943 846423154
190124 105613 702982781
0 155924 33955200
0 154020 797762871
65867 39356 531052740
198072 116585 39842791
33353 260961 774149611
247461 182998 849546108
0 4470 566209497
24294 10959 613387819
198708 33008 460620458
74390 284190 299981260
65814 272665 248145764
206070 222728 635559513
167592 242875 155832836
147645 110821 381982344
0 22717 192472696
229937 299428 802538264
0 39851 47011864
0 198635 133754464
0 167176 193965060
0 88483 709301629
0 230564 832382862
285064 237902 449160763
165955 238794 827858519
0 131830 22166189
0 224652 204141699
173672 213746 55130318
145625 170917 106780509
0 74707 826931347
130834 16210 242248835
86137 22798 568824366
0 50652 572636821
39892 18151 821616913
280403 61117 389605105
192720 120414 595724186
98430 11703 652535560
255154 206817 886244471
0 158445 419082034
11411 234108 703719338
207427 154002 987578994
126084 29981 673405026
206473 67310 196318961
279480 12020 848937485
229921 200415 905979519
56822 209108 64411459
153992 132461 25712432
19010 106135 957649888
150441 271910 125808615
175307 185901 549502228
0 110261 516213791
103515 281380 998593138
126977 171910 605922920
113718 98376 237206923
230782 54102 302838728
264888 66535 586981058
0 237119 543574321
110197 1049 61646753
258806 41873 577710673
0 12091 581464814
190926 186113 256278393
289586 72246 370444178
0 17479 72894280
98956 61369 782488459
0 162997 820608493
44134 55020 757541884
0 299570 380437183
25550 3987 913222824
237541 241962 907413255
37690 268731 51782231
293790 59836 34157252
60445 2 50559684
239038 270102 946571209
192360 52116 748559189
168243 231524 713499104
0 46364 444599337
0 288807 297667064
157372 259949 775626282
114244 293234 71178600
111951 145336 647438116
151554 92378 15985751
164784 19371 887118261
294661 72292 700212042
232771 72399 456240237
15461 210766 170407175
0 165317 858415784
182638 234585 409395869
0 63005 238824320
190269 43500 185865234
89129 263414 766147653
61167 160650 709912129
6590 140807 755563476
0 79960 993590144
159694 56543 871007314
104754 22311 727177219
201469 140930 855127916
6746 180348 242933191
234947 141387 502858558
183519 82885 935582658
0 184451 915994521
71378 238679 838247585
182213 175741 173485471
256155 55666 669647304
130837 224769 165999587
0 224160 809875889
261414 230599 713224626
25778 275516 164919042
0 81629 825681967
127058 177610 328692438
280067 29961 666468883
0 73513 40153958
0 92588 831328709
0 142029 645910778
0 239877 109976846
98709 181642 302378890
57683 238927 515348261
161784 38260 141834821
259808 139782 363735864
141723 269536 313569410
111240 104210 676757553
0 207488 347592221
243716 198570 165342910
117683 77155 240642431
243275 159930 527008745
267921 116902 190994144
167033 296896 851757422
85893 204877 682428520
150747 142961 208647269
258006 38143 965710142
58296 278877 374429844
237095 244829 858368590
216878 240293 307373616
14723 57359 913756642
0 157592 341741342
0 223804 61734956
162531 23678 357355776
80642 111696 355427354
155729 191536 797115247
260313 198840 67258950
0 180876 844390599
111163 285603 935900076
19809 299712 903551497
252667 85803 119162424
248052 183392 112538899
147118 295837 164425006
180033 7360 1751048
0 118575 926697240
0 186150 985463967
264720 157409 90684012
0 20504 859055604
221682 16638 550441558
9185 298418 925856253
59730 216969 87231672
248121 22046 69077045
49621 120075 777234205
170467 10258 603832585
177545 111727 300040428
13500 206632 108349168
68592 45881 960033844
90265 159858 803111747
154614 29732 414474836
0 105830 801455955
83975 277736 347504127
110918 143441 759223737
72143 98839 329795499
0 75464 650397603
128498 224651 650255195
12143 163606 262487987
282684 205801 556113699
0 64598 966674828
189996 128075 304010783
0 82567 106039291
85875 295601 115244542
70315 261570 78680663
251269 131135 993158596
255406 242010 354671409
187984 69417 338173444
242879 148563 433659906
0 283993 541134062
52959 191830 688855240
109003 86227 978529074
0 121559 397073177
9966 156589 598295886
172599 48683 368443736
262599 103056 151659168
47853 248089 195845616
0 41793 988834603
257316 210040 834005688
285644 72108 353585546
70127 197804 121968971
255442 238864 476626102
31387 209979 182695316
24659 290332 932578653
299274 26186 485036068
70943 230027 169603276
216359 176938 880164890
19369 74061 571646905
0 53339 448242331
73907 135615 921223171
276455 91659 124476057
44662 131353 472455095
55936 54103 890035411
643 159391 677095509
64395 11415 876670729
69971 13991 569082
45540 114291 41347785
15018 229736 449166520
5584 158439 807571422
5253 14428 214277701
132384 262694 469648117
94417 256181 398694067
138347 105839 960053240
212287 275378 675850716
0 87936 541088226
236120 79232 627938652
95187 207838 87414406
236524 192003 91423012
291932 81272 434192154
258169 225877 718421285
275759 259394 374575338
298538 273786 557753567
0 281700 54151905
46647 296045 241119484
220979 233790 455107728
169594 119733 152496356
0 184254 888919281
213248 136636 828666711
0 254239 418506205
180249 103421 517453638
6769 27215 958003096
59756 62800 113266659
157727 199147 416713330
26669 90575 505601140
162363 284550 157875962
0 49010 2276823
144190 18754 120968590
189188 59189 414068927
147271 283258 904374867
239477 223090 161515497
112856 203342 648698179
216918 138472 863712682
110897 179999 305876718
46629 94751 988381882
260428 43157 301275511
77130 31763 442887061
39904 106207 186819058
134191 274760 661567369
151489 92625 342674800
208709 271081 170483901
116333 272628 305435857
249492 101816 384122251
159057 65056 618583115
138019 263396 100033799
0 40507 487399647
150579 223408 75637462
20655 67140 158803384
31435 290553 86362011
11450 280280 789277156
147669 123941 356049708
0 63383 194351184
223879 296742 132008648
82005 35630 496512647
223830 91874 958777579
186974 240782 380256684
291526 294762 224870824
198822 257161 395911181
249009 155531 842050984
248132 261975 323539484
0 270220 563585347
54010 221772 911018006
145582 63769 436553735
289 183021 90010309
38031 203588 146661463
102256 94206 885155958
0 266708 602393855
150416 36876 331364258
184573 30343 199643804
293927 37254 720183521
41649 260114 116876345
75516 24436 772638886
62660 259427 554761355
156763 83710 406583410
243279 103261 851616131
299967 140889 153091107
0 215179 838612272
143503 98838 49793009
285994 93925 532661359
54282 89569 69654027
134185 152334 672614160
0 157299 915008992
279174 165000 243513471
252491 231864 826612501
149275 53757 584118113
187734 138050 570743483
0 131903 218610027
0 130479 941164246
0 6736 60596533
116946 11684 951379228
0 69196 729605051
72848 230165 409651967
113567 136467 796141614
64054 102218 143542802
56557 217138 187897759
2849 116647 734951171
89297 240816 854765572
100645 194687 105214921
0 285722 843957183
0 69809 285745219
0 27621 754662553
196117 100067 750628428
235252 36531 225005932
257042 113338 721108120
0 97420 985886064
56757 278303 619389101
251205 154091 548189654
127618 33894 550119717
6657 299396 701685853
182463 39588 672580779
64822 105830 874486857
0 107001 742347547
225193 124976 927009959
321 145150 231505349
24128 246084 842866294
0 43516 237082258
137285 124194 962890104
277503 245190 603886009
0 40711 158663408
5426 97542 531693593
0 71345 146225581
0 146049 132687201
234258 181792 48231186
213112 212138 818227031
0 280377 993762163
0 164450 87615428
185413 100161 709267140
56840 102058 705224541
0 176452 213447356
0 54955 578998083
0 88518 67539871
162917 134347 210008874
0 153315 683542480
81849 211037 531955299
227951 213061 782081027
0 189762 966121182
271268 265455 866245873
279585 39742 530835224
0 200371 350508859
61804 71649 731787519
247368 63108 972970120
0 287180 805856611
257561 155394 480398658
241996 11809 228760596
161842 194713 384072581
12326 246452 702717126
134663 97852 272683120
0 297546 461433877
187576 252856 183799543
0 44937 635833097
0 101253 152086725
141251 30057 11407768
0 67358 541653753
0 22700 505804158
212119 8419 105739016
279199 74779 837172276
104682 102231 152341917
111424 5800 735417879
38855 192880 973961235
215030 170507 708106094
0 273141 694742524
0 112135 129796153
283662 240897 107021051
0 103924 236329682
226407 96305 781903748
283541 223169 294819018
91564 136372 892358947
0 278051 256939424
204152 107466 807911035
195207 202676 465390938
162010 222935 153404701
82547 215934 492040219
140505 198869 414304142
278701 241061 588428601
165179 246140 938295698
0 45189 526643283
1162 211655 375326447
261521 18330 661770110
36877 121452 888960797
0 28985 886877009
101175 185853 604763118
0 219423 726868383
167061 177639 235408502
99462 264888 864608521
160270 152180 945133275
73228 197248 768003453
41365 194363 566289117
120814 16616 13992959
0 171383 881905753
0 57400 143130306
273541 62193 552456499
198839 241416 289802594
65460 46942 384476853
0 192003 643112656
0 178045 294907730
24109 82917 79565003
19233 63074 277580033
0 14 802097143
64600 259364 724446999
46507 244517 955726939
119516 125958 983253406
236516 208220 490547320
268323 162421 628239129
106968 1500 859075986
276171 299182 665882580
0 175033 99097949
0 270685 161887506
229794 140989 269100247
221189 41975 841620043
261120 295635 885898595
138860 107237 855511085
119746 101757 146188190
100784 135891 241741978
0 185341 657682180
0 92993 111578232
246324 12240 526516857
0 110747 940915344
221662 210627 305742152
174757 247183 626207040
156823 113721 394790728
281987 68068 183770762
225457 227948 814113197
275701 114573 642460705
0 245583 780667360
124319 184705 398888252
101995 76296 952278011
145043 49802 729413125
37223 211498 944029375
29730 193249 282208243
100543 271845 862094711
0 273380 578967112
113178 199420 281787978
126530 299692 932515960
182082 23304 973717677
0 291230 188319424
177222 142542 863773669
73535 217486 809152671
48266 4140 834321103
291419 278271 252731843
0 134241 296184433
82148 261987 569544058
156312 135985 599264549
160443 238369 559205602
78022 194866 370817929
182098 22411 463202238
146130 60778 968520044
0 272991 456881655
24285 284551 680567547
136039 293540 644675112
105350 38958 544203559
286567 183915 287040135
0 28086 711482592
227616 47154 173650361
0 118660 552650678
14189 181697 387272395
0 294977 954853661
0 72364 228504537
120582 39981 262109038
134271 69941 880030130
0 162426 307973748
0 245852 18527610
34116 101093 586302140
90575 57340 476983065
0 135826 70429567
61899 106540 224554010
0 24854 99727612
0 229024 428599794
236279 122757 475073380
284982 249067 488413305
171228 292419 572859131
13370 205831 854233931
66339 101518 690450484
148534 287435 347901438
234756 237822 22408700
0 47721 8865163
170979 169659 537590308
0 267029 31457316
78999 227096 271829054
281606 283850 769090044
0 52653 192290467
0 298392 496815053
0 104659 104448445
109987 205280 96376827
162265 48678 169828513
95138 82640 302312294
138475 49162 675508974
0 104897 437307409
0 233676 20151718
162394 100337 308605676
0 221314 122037916
218649 121277 125841762
59706 197908 612950059
191112 135819 465718792
246535 45392 146439980
0 88045 944836854
0 262117 464421934
236535 188608 658948531
129377 231317 494776669
167069 84852 369072041
266049 109543 442364460
204136 162487 525730792
260587 243211 733369926
233715 32123 964292080
71474 260122 909931053
46507 255767 783527276
214778 296374 532407770
39448 294098 283152378
191778 277309 141694937
300 186661 272306373
10923 38020 387710301
220444 10584 161226029
169556 24522 280217651
70030 233123 405644421
109304 226247 926649759
271786 274960 10332222
32632 24487 582307271
244814 10810 108667387
142849 239795 878610515
3891 13555 600647404
202677 243129 724372629
76994 34816 173782086
52903 263775 16804960
0 236737 343527697
228210 54882 198055948
213675 206214 783912227
102691 124375 931169236
0 51091 522898376
27693 118724 892819272
234123 14924 495506024
212549 215182 698578400
224131 80132 154557688
46994 130654 778975
0 92849 535639095
0 16115 629710357
71841 219928 317794548
56374 226234 672601479
103650 52288 986446491
13840 267804 20796414
274272 114629 209432529
0 994 701319326
0 172202 167806955
138523 195871 304400466
210998 132201 318694581
246202 112389 796985754
198754 188720 87751735
24632 164368 508796970
121219 125430 105126627
271021 155800 495676567
0 142683 24493063
50812 253190 179188831
0 136859 143342647
0 98321 721969071
0 8978 937730959
104789 290303 872916349
0 153348 270150583
67528 13365 919685993
252473 111937 460603305
26592 85024 281666320
67679 215201 986015682
28186 224796 471702704
0 204904 142912409
105112 284494 599304727
175713 244624 814290515
223808 154490 229648756
0 55177 4392871
50479 178786 642506659
103496 249974 97075764
162082 251113 817114772
75599 8472 748821271
0 61354 489148049
230856 84482 750047760
0 285614 980488429
0 225866 744491803
0 134802 809018565
18407 214564 152329766
211757 197713 877659240
79639 172684 848347809
124211 75624 18822079
269555 46044 138017962
289476 157462 516121640
129248 73477 928733925
266888 68937 453665377
275587 279942 980902172
44555 153382 15074916
240551 25005 687144768
0 245183 216455899
77923 188531 709331506
56075 263671 249423728
124680 83377 547567818
201088 155618 489172145
0 239404 202861231
0 283489 854428246
0 86104 119392748
213146 109720 609771988
0 86494 803305078
138669 250473 56769300
139055 171910 411888357
182128 43567 593284958
176783 148471 802168508
28949 297017 489028201
273774 143441 390152265
54972 116792 874545308
0 140902 162373889
0 100317 348998452
227998 257605 21524696
91805 33499 334916922
196885 65548 933043635
0 14663 429913674
131497 169302 597408896
16282 6892 664193749
0 197501 211374491
81102 117333 462239546
0 276289 648083358
0 38181 636356859
262106 107359 213524375
0 64035 556239304
0 66750 266032100
125173 140576 388902223
144630 30297 823080095
102150 97608 385745556
0 269017 754385884
139685 287429 357459534
259905 22330 405188024
271933 11816 177628585
261670 156496 38563451
260464 50512 109907139
28327 244313 962512892
0 257852 455757651
0 157004 387859832
274257 97726 931593870
233941 65375 824865955
0 151170 332705589
82865 283318 857309866
256348 97127 365365426
55791 160516 296108661
55507 85969 983287446
107014 265598 865680596
70848 91810 620995816
6861 141842 343559611
99587 18486 471293566
0 276043 775874782
177854 184389 326004762
0 173786 882403323
0 38819 530304450
15695 176331 420996334
90460 34511 608758365
0 181477 159010908
128416 61028 770247802
44230 62114 500527059
0 110325 105585661
182527 70434 336741733
83442 235337 829050540
295271 97685 693514723
0 186826 206931016
0 166159 669704258
96628 142194 670385443
171823 246415 252212120
113728 1976 559765554
285852 271424 313476107
125998 126494 837452284
239499 166178 864519789
196002 40224 497413665
146673 29166 307387398
87871 78105 588580198
144128 203957 782563390
268146 43122 829331981
218629 124241 602883962
141487 54541 239035742
280146 130706 938215443
293528 157396 835381462
297674 2663 314372441
58845 198711 514680225
56132 36396 673007043
58704 2718 337328703
294569 133183 125473993
42220 279889 998123382
62272 241027 11331464
287605 135269 565852052
0 5869 71114783
0 204915 406435575
17124 240207 805502139
141506 124514 915783529
54758 187998 563407793
206938 299617 771678326
0 127788 355982699
289946 230082 107092628
223381 76499 753833676
0 6421 470820158
227763 242184 723336693
136066 61277 38212449
281071 14873 532183306
172128 129488 519756552
0 93893 901256275
22884 231400 133752576
159622 219194 769139900
5097 275364 350527939
265793 182952 583018608
44709 34460 382001150
70776 233258 439507570
0 253117 641399679
33761 295068 806057382
234987 60460 684675164
27306 256123 862911129
140766 110216 822949674
294611 202721 462385464
265896 204311 521778088
207167 19091 307243133
204654 222313 27591596
0 194365 151994423
0 147692 314392477
193217 224752 397949480
172712 2920 198717653
0 166170 651458784
26312 18944 366755820
156582 120231 570717278
191898 250372 26281942
2033 96069 245106490
172627 27611 151562509
207034 78701 961908571
0 154536 835335566
0 16753 630881195
0 117523 117736328
0 267602 151602110
0 160559 259101397
0 119967 451421126
32850 165606 611688751
140739 252359 408755306
0 81368 769724330
108088 87530 826386216
0 184595 464828243
248643 174240 374332426
73980 131732 646897237
0 24385 94679894
17069 16873 266068221
223839 131601 784684476
253516 147248 85379193
0 241517 526351583
0 259979 678483641
0 26386 270094063
183804 35309 205284402
14671 58981 679831256
187543 144216 115354483
191900 165142 621600607
286639 103919 892926494
13958 151853 495770932
36314 259300 262638953
10038 283206 879241079
85744 254768 125889326
0 266861 489205900
100198 81957 559686311
120274 264335 995313537
0 22193 579312682
281141 49273 225399629
76187 116066 173764256
72822 144451 198991134
292599 7701 682420879
0 89029 221733961
0 115146 754494439
157585 213854 916435637
212369 122106 179352638
271700 75847 722360638
0 202028 659357148
0 68691 315382112
94143 232644 186644876
135422 168259 267869530
248247 51528 883712478
98669 82551 502606451
0 198710 659406929
205947 62446 936978170
225979 93657 415122855
262797 43767 876407338
217580 256055 108415054
125071 132388 234500492
88410 94609 70286510
292351 34700 987480581
162516 99310 70546098
289733 11421 662096120
215955 196226 189378130
208512 17933 481908273
0 42748 592990069
171611 58881 482972289
72678 126802 834461694
89622 155966 643858929
51712 148593 897730350
0 145996 571986651
0 28896 206324307
144568 43070 743617105
30456 205639 64823297
29691 159823 907836204
0 151665 553648239
123615 200350 66083001
256643 179645 527761121
196602 206822 862135732
0 201637 380571373
0 44017 834200714
254809 144099 838044729
82990 62900 639529764
176320 31771 985753282
240176 273770 986268419
270070 259388 693569107
34358 296901 728104735
77735 259472 518214532
79068 87197 749781854
165124 258432 609619179
0 1215 390796475
0 39326 362251935
239360 179848 151010069
203325 225829 750230364
0 271799 291571756
54639 138980 938556646
8394 284574 268426086
65929 279695 461706485
157577 115067 176735476
0 202643 609954152
0 174592 353560239
168252 160866 809270510
101500 140343 934312027
197181 162610 982989096
204401 132578 151634837
161798 229345 837573450
246185 20083 911831928
7656 247963 748887549
94799 275176 488709613
55400 218607 825768122
192889 239251 904180451
65358 241940 199786472
38336 233469 384717971
291287 219648 473474916
147735 211430 650223773
11834 130909 825153969
262103 54796 836059813
0 196394 453963470
0 276957 646593726
59772 282324 622221836
396 25804 453548420
221306 222082 260763444
222832 217318 585791249
0 255637 992413102
223472 291330 258094919
296157 109149 119049634
217086 54890 35214784
8679 167092 725292204
0 94240 400362588
0 23312 265822709
0 158787 543362111
33204 206047 525809855
109240 56925 459673685
228557 204798 998163311
242777 183036 736994508
162704 91015 146541285
0 23300 470394477
24300 280918 485288480
98804 283908 402092804
0 198501 560856147
0 239786 30550109
0 82550 30374906
104592 34915 548270291
4756 190937 703171685
185281 169428 976240419
175482 29482 276300335
0 207431 17754907
95067 187762 261882114
0 290156 338222361
0 142494 739345964
0 38274 202435282
0 141236 492185574
257305 258960 232815978
174933 168822 283855854
0 216668 490493179
78524 279485 490820143
66957 225641 350746635
17723 13769 675848168
288378 185619 511344199
175188 113712 255626474
0 43062 453125900
73404 263439 671502870
15257 252949 596212836
110876 29525 883930469
271145 119112 379715466
278351 6062 51010524
0 63620 726074388
60272 118292 352935789
48614 279846 830482295
101604 23246 756412195
0 29034 131093549
0 178122 842374736
246935 255520 588396069
255421 56136 937987435
269943 236926 506676487
209922 88359 134373897
0 116872 567886827
241547 70915 574238430
0 193671 873248555
225695 262793 936269727
250332 193614 372262585
157060 233228 760859722
256601 220020 43329840
286365 104125 174027005
0 111732 52508437
58077 68233 699854412
136896 212843 33865533
211263 282267 896768408
0 57235 996900362
143971 37967 303377006
67025 226254 688431223
0 131496 587405175
0 98484 567132451
88451 63336 825585392
181222 79693 961735829
151550 170752 949116760
142524 51642 833119911
166092 89861 5960765
0 71574 70419082
0 109534 281341277
222801 266546 912974724
64641 220352 925874119
76596 191556 258211421
0 23402 416293603
0 243696 238473712
165505 40970 713623433
26601 112541 829023062
144953 177942 499717593
0 175434 381923968
221165 81337 191034231
234023 270070 11144344
243111 267893 863354802
0 95922 641049880
96304 77920 574291780
214353 277942 52994276
179197 226984 950240516
223426 165364 639443152
0 224301 177502749
208182 122395 235166791
81802 50261 86050208
71481 239624 43306568
271953 214845 932367357
52927 235710 867825373
0 298540 50710646
235036 229994 813827419
111572 245534 589558298
238809 219936 107510363
0 142619 800933785
169488 93714 715867180
39287 180300 101732378
91423 254250 175136250
11473 198729 810461442
153980 116565 291172001
124334 46718 531528878
46525 297359 90323176
0 1353 849608062
7198 273839 488285091
44810 40943 860593844
115565 254880 231289100
170372 148111 197704792
55293 79897 719682793
0 62001 917545703
243097 15023 641294895
0 281048 86500860
258588 294965 966238076
0 275639 219861891
63290 27838 208420590
130588 136635 951330496
0 163189 508852549
280779 184084 42574848
256340 49619 278457556
42361 242850 746457582
45110 49423 440045864
8980 255652 875620248
179974 193043 816824179
151127 111164 815840760
277032 275362 659491711
247726 148321 22087502
30239 238819 689456773
163722 32664 379723130
0 179799 557554623
74785 184876 452314916
262040 23674 333430348
236367 60944 139892555
0 253996 794886170
243315 176415 968017757
85092 134188 390664061
78111 239672 857163174
228936 250194 819083024
192797 267895 987218431
256105 180703 576764519
262488 284082 92892297
169722 3395 357391817
0 171712 294630920
0 192234 965455093
137888 194444 577104460
30236 225439 221143191
0 3470 947580457
189953 83195 555877495
0 55161 27865523
118000 179718 949503563
0 236372 174812749
236427 34371 93065478
88787 16182 904259106
120184 150848 495542229
0 181620 881467411
116199 145486 934974896
34463 55417 184889590
0 66186 259477598
23539 57179 179110256
251250 261118 964606890
298520 123172 326162114
2901 48257 687766165
107337 283681 680225129
224631 291050 771164046
0 283487 37414859
19328 296603 751601552
131779 80475 268803629
249317 212593 255053004
0 244005 278345219
50169 93382 895163892
72387 285150 509908279
189678 122756 746546979
246928 49570 179001144
129647 187564 458906105
168400 225082 811087459
13399 177262 806005372
196284 68375 705422761
0 64465 584810645
149220 142307 506574605
215611 65416 68215356
31041 153746 347720026
226061 259079 277293599
131668 72417 809254717
0 174421 791175098
143102 44427 511849265
134158 42879 835056405
0 86083 263081394
154592 150373 209064696
116421 240201 901845721
0 101403 434040593
125735 259105 738142327
112846 63167 595455049
0 266158 867338913
159501 230576 53256375
130653 33272 797163422
125865 110658 267416798
0 271685 842261971
0 227722 913107069
254429 151384 61601940
158206 154264 340366352
50220 253953 299833765
294520 15375 481341213
0 85729 327547751
210563 6394 428553596
0 224260 364880940
0 27503 906054526
73967 246337 602588926
0 133528 767350615
215453 198090 432050697
78762 28631 653118586
233017 292316 753557321
275165 235797 52770753
57769 56960 285202271
127639 221297 491808143
4872 271164 233036820
0 231230 715747263
0 65902 769586817
166880 116889 127615047
0 98710 917400507
243221 191874 503417421
91657 200757 911034786
0 101245 146193733
231399 205725 789431066
289 94680 896704328
4938 45355 953617253
0 122703 655398856
0 160396 56448541
0 245796 700774384
297383 164113 354073270
110849 138328 116033901
0 142484 90176049
124215 117895 736190251
144358 192381 58165800
0 113896 166230121
0 114347 495759217
187987 217198 351864606
48386 122181 398827272
32213 193687 81779359
218868 253904 47501600
40989 153861 632625780
123295 235452 23666545
0 3353 871104044
0 45382 116084304
0 2455 472265640
57842 65103 942630117
165486 46765 824189175
0 80649 395716906
149211 77026 426251695
248694 172974 657660539
209143 17665 340955121
46236 157781 280146164
291332 147827 904465699
0 127800 174988828
0 148482 41402018
251922 54241 689820368
262297 157030 468885631
0 71976 279019713
83845 210546 426778341
0 114851 396192915
104867 124542 708134435
0 134587 799924399
219183 93600 567015851
0 99382 603255591
0 224721 641987847
131306 296800 57797590
237953 24529 915411580
0 118139 313073813
179897 282945 759330674
168873 6307 955115396
92201 229288 10772404
100293 117624 889220326
34606 184821 530821166
0 202803 78339001
165798 231061 804649266
89319 97217 310627206
0 6977 550633379
213278 64488 709284089
142284 144871 139389848
57909 125298 388160111
44116 14002 827277397
152141 90984 317693726
254400 104129 298112877
203203 257814 947709796
0 219989 707729767
0 163536 497812461
263358 178516 868564176
124757 236166 420493844
55580 146829 730641494
0 129114 61736673
184492 2651 603209060
272506 31173 89022700
230303 99703 157195845
66715 151894 755803530
0 170115 919473067
66090 168087 624840783
101113 39900 924885659
0 55059 15437423
134507 201348 714281530
172470 200146 746779635
92229 115491 549809524
246060 12153 467771693
241670 121043 271188939
270257 110618 512369659
97056 147034 933039746
46155 185339 373281734
235271 214512 997797067
271902 80961 435028584
290833 185109 882184722
178726 283318 618060729
250617 276499 652136340
293203 66090 888593153
218072 110718 703524998
215854 278685 700081040
105818 171944 959170439
55346 294255 619404616
229384 191450 509005344
0 27467 820144347
132540 278516 772362640
45280 17227 893814094
91787 20554 688081225
110553 252267 643785698
9794 154573 409710512
207036 116964 543549877
293102 66977 883175207
153716 117856 970611770
249673 204995 144978538
177021 29291 245730332
264572 68721 251746412
122575 121936 352360543
165681 43922 161195452
260504 33150 838164511
83517 11064 428468686
162403 289111 139565305
16870 113350 18266643
0 243197 271507391
105923 268210 771411886
193539 244526 27509342
70765 248649 214397646
273697 153718 943733501
152429 264519 115878073
299247 228953 337605799
0 265857 464173312
5398 9363 390961300
44075 254486 363611811
108656 109910 302554214
107340 910 748240862
158091 149065 960083782
0 232377 549417853
251023 69760 499860399
805 197347 259713188
33648 263547 945018349
109946 211215 85495878
93131 116004 213637329
0 108098 39944910
13418 152134 188218253
69658 218505 967979278
164507 37272 248543744
112466 18540 570552281
92171 125884 874801553
0 61037 941091558
0 11922 158535136
231270 120839 848234045
71236 215332 408097437
0 40629 910176056
284024 109936 813230533
0 141746 795080805
268137 55780 32028828
235918 227339 785910131
298902 259818 316511969
291928 101306 411362198
166342 280209 215348981
282568 112512 744452275
240830 98586 454536828
76143 111471 628682874
0 23030 308048032
73840 233589 679464564
33946 142982 996347269
27473 200178 766826128
0 266507 513174600
297342 234904 848151548
184733 24899 568463895
223329 139008 327846180
102429 236490 539669518
228627 63539 315126634
152262 125620 989508194
0 274519 745901549
240025 30459 507361062
149025 192516 484269753
0 125163 930303175
107164 277281 971240227
71658 294440 415672556
134685 261236 770926161
103165 9345 141740903
21619 261623 872368448
0 15811 609473392
0 71461 741381281
294079 155461 1122983
17879 197451 339976588
186309 189258 287652517
169244 272983 33167068
139153 125875 853065869
56218 14863 94594790
201086 170779 242417935
34948 188793 824906573
28056 114490 618270053
236028 274350 314709802
0 203849 79765490
161562 252977 305570855
11036 272187 680281973
269425 160830 440736888
0 257549 852442888
0 263015 370670897
215664 195040 128242117
27280 122512 282541611
37349 182178 310731002
118282 3196 880799100
153701 238598 962796554
0 256041 128593195
298733 209583 272574075
6030 246762 386786091
0 247624 144432991
0 182919 14196489
120556 285958 707562607
226612 21265 18812840
36444 241181 925026622
254217 187484 943696210
16508 37095 59644197
294769 150854 750540214
254064 225676 613271636
105219 149834 848890151
33260 215520 727811568
99203 271489 388701486
114060 249264 641698936
296192 73406 863398713
132365 71621 104197008
14986 44900 549965939
0 199401 117781949
116315 171682 989353049
0 25077 575330313
0 148309 131236539
42119 159161 397154337
0 204272 654918549
285010 17213 985711307
209005 161766 506180277
87015 27946 113427063
0 110999 306693222
0 246634 292247217
28604 268415 497476632
101294 103588 770071600
186280 23091 374039062
0 72604 237812265
133880 113943 70895355
131219 265935 222348600
293254 106722 635701897
218306 2224 499679972
167753 161588 831180522
225338 138787 765051464
0 219976 392222826
0 287613 448567385
27242 147599 27486779
126738 113837 834667241
75058 250373 785041848
87302 92200 257441730
0 250169 826113254
100698 48667 494625851
136342 24114 486115942
0 116322 522564607
124043 13906 188300986
57725 173662 397863190
123704 245839 376101324
235436 138580 641992622
8866 281828 976381113
212337 127100 209595968
283933 187444 503582823
180748 91847 227626646
29130 170680 123221224
202546 144381 114883696
0 141328 506950715
0 125263 621283276
108159 268522 540054808
268886 48397 665168106
30914 282595 71662114
57172 172977 875487607
0 91832 400234219
249986 138355 460729903
0 80700 514852977
264592 188958 996780997
218217 182702 949808863
289619 4812 269569183
0 12200 462760906
172304 56731 427102981
17276 211827 975592241
200623 229373 91194687
252750 183397 967250800
78197 163559 423640998
289362 73403 154044020
151447 7125 837266727
187173 65524 453326334
52613 47596 383438483
40645 69303 356756863
28797 127303 547630260
0 13868 423831958
0 251576 972516561
68033 76547 861336229
167195 11934 279923987
173061 198457 450498516
150060 288885 831178347
286664 232012 103553165
0 227525 980579891
0 36850 273111142
0 104767 809582602
19370 21965 65523769
0 152333 837041245
98578 11349 792413436
276258 275110 494465173
40419 84187 976057775
192125 176767 81534911
90014 121115 667701304
0 203683 831872783
43712 151658 730573471
15332 80890 461742794
130223 24253 968786666
47476 195229 259901263
287526 272562 837315896
201947 283680 867155728
251967 122306 626090549
211549 19626 997606167
15828 76219 931000142
289062 5278 577818052
104769 240526 215685989
38356 44823 646758108
0 266201 90026672
271775 59374 778163103
193802 290914 463624892
211437 37228 869170955
106975 73793 40670337
50140 61682 244012723
133564 169195 432572397
243237 58430 806532739
294736 168715 846718519
114513 217650 163295801
251613 139152 842968388
86506 22479 874224561
24674 111925 446998663
269964 141772 955381091
109461 81692 400711054
0 70506 313429300
213638 25738 755573925
0 72521 66779596
172943 221181 132841406
69349 66552 542673660
117751 191881 568614371
222124 123111 933996904
214423 268465 471911813
157495 216020 270786485
0 222949 913289492
0 99342 924374146
266124 106095 119636688
236848 293572 638500481
0 260604 417381390
50059 255541 790168033
264057 3628 542462182
38734 203383 581642683
940 249610 987886259
271523 221773 476339597
103886 291816 215229076
291692 159732 416234613
108572 215204 2297247
135929 12210 252944597
297808 215802 374243899
0 146173 557867942
205852 142570 824652238
67783 115294 22948107
167893 169190 266880160
0 288961 497561337
2341 278661 412467878
0 6714 505875632
77966 156814 680148078
286004 94145 378615298
41179 166453 539672902
110937 43282 856532082
114480 69267 699907469
0 40871 208705071
11667 147670 805897743
30893 82086 388708992
287681 167892 953292894
262935 198240 175799257
0 147314 964402476
247034 133234 436719752
11669 261064 963356573
120776 122772 387637995
69123 179759 551942744
182804 249913 670819200
43386 105704 326171451
139676 235220 68346535
279280 7779 167757230
0 69037 369661042
0 145372 935501343
295432 191788 972834230
230662 250477 394639542
237138 132338 656095007
260464 62157 676868126
159585 16512 943451070
167724 163046 510571222
81290 187513 611610844
25698 279733 205225949
282261 109538 396311459
198881 264173 652486408
65750 232386 133172893
0 180941 610565181
93997 73781 514579120
132934 40153 963238935
0 99063 606717247
0 143265 550985832
114506 104833 600914586
0 217501 18467256
0 292546 995747940
100279 47320 652324264
0 197792 609937431
127866 183679 907098388
224910 103285 852358316
190049 92318 267447233
100404 47831 791067772
0 211986 780628663
171402 89289 135003556
9578 32753 544756168
90686 32374 73179719
256966 36910 210112138
0 110263 628670961
913 50975 772253541
269370 221435 844809006
135298 61770 290115715
0 197265 422811271
249310 117289 675549209
0 100036 185170700
0 231870 20434662
14290 224190 180645120
89696 223360 925255641
80844 231588 385644595
0 33273 472372037
187483 126476 524489262
54742 108811 594877827
265939 240482 380670238
0 112693 296021877
36681 225905 375897416
235191 293177 938576474
92421 95790 171805149
0 179807 18552770
222503 191931 914757997
241593 193439 369530527
0 253279 795725651
203106 85194 838099822
243149 144772 382105582
184443 212698 125580457
203164 40389 181194402
234961 162612 631797349
132268 26122 883957361
75507 108807 860424094
186020 2739 315977392
235954 86730 894939164
145794 258565 886113580
233877 278105 446378468
0 104150 347248848
0 205138 321387032
0 275324 335057923
8974 182211 919164809
101960 111963 603128102
33638 124215 79564244
1578 135754 665421956
62790 141417 808169249
0 227462 393065914
242003 199739 796709510
60328 268471 306217930
0 233664 469786293
56261 212525 491896280
161371 127854 397701959
124580 167070 911936241
222159 114547 183834360
0 147533 59634213
20822 255163 805930344
0 236680 627734239
106662 244628 791198555
237427 125499 897629664
248333 54638 921908137
199557 224689 128867126
3925 141179 978161182
269798 279817 875478464
0 283446 120220322
76632 142070 906323604
11104 121694 826688783
57907 144807 965943633
139840 100272 564606783
46881 5030 238320025
175367 170288 660404215
94492 167716 453408929
152874 66468 611687409
0 209354 243031062
6704 225714 829722071
133917 268286 399888487
79051 12803 284931155
0 190721 993550813
0 137723 234135336
282662 164015 925468186
56271 274503 805571152
0 203882 279076782
0 275011 755858628
91204 115357 191173008
0 118450 108753448
65681 79459 531767585
264753 221301 813853219
5780 11633 722080855
248030 71253 138065290
0 150988 968688594
0 250398 405589850
68008 237839 52166965
101585 229246 488160091
123252 264748 891916542
116439 106208 658013096
246440 76471 244899878
0 73212 167481648
293698 69400 995420045
88869 70696 7818217
104494 92274 785745905
132104 291092 818985146
244657 122937 674784416
284166 61240 421699775
0 292255 12370234
211425 222353 832817410
110181 148024 660747877
235152 133004 659723416
110122 226620 551375638
18877 71260 598403442
53863 246346 262494422
0 171394 184980748
131726 58902 102214015
170142 135594 844076584
82659 23644 495926062
276936 90001 163842587
177964 167822 168051500
0 112231 528404889
0 94061 715429041
198305 188193 134895190
116210 54913 562018093
0 177274 837158928
88673 249711 448968002
110277 124068 413956418
227132 256749 53534971
271033 197195 971832694
0 179008 802046405
275886 163849 962776853
216571 111771 189977860
30152 203946 397524848
21367 154965 320671686
101082 195153 10697901
83911 130914 156910761
273886 205510 99813703
51700 79567 173897888
0 159658 496694382
147445 176771 651608578
0 137244 382425134
206491 150835 535807761
0 27862 950820862
0 216157 197975098
56945 225523 730458847
11864 88499 492884729
0 231868 265320418
0 83758 64695483
226482 195545 320980024
0 113131 268126059
274904 64204 419653779
0 257818 72393420
239023 17300 611549706
0 24011 109028706
63675 112700 399804484
28429 132298 817962412
0 30588 259365229
48300 67700 896360958
0 68192 329889806
0 273377 469358108
83547 261477 512456632
202852 193729 885517790
251117 24088 995177837
221565 69985 650869630
187367 144804 881322993
95302 156673 646039881
0 113648 217181924
123593 131978 932664391
0 288348 457735881
0 275490 556443298
43069 193065 843406603
197118 256774 303206330
0 191868 769417301
195152 96688 788593727
215829 68692 667417781
0 51404 732262248
60124 166916 943453144
74109 157920 956027307
296333 54469 218973144
204559 218093 933176577
113354 46114 397505244
219569 177370 492514101
43186 29531 885180170
276819 229124 6130536
237456 252650 978739408
258741 7582 802631658
6918 59261 701947713
0 55260 212726087
296566 161100 544594650
118981 33563 547405382
179987 265502 510570878
289030 124846 454180802
291879 151568 404623960
299961 162111 885079906
103195 40267 975300857
189006 116568 997406158
26510 283226 572883222
203627 76883 176596572
187093 45490 38478297
235888 191076 30604854
284690 254585 436052278
70552 68609 947966225
57538 86709 441944195
0 73095 873165862
257254 264168 466167769
0 4801 621267252
32338 248398 15675439
185936 15821 848512679
0 141897 165834855
1394 184193 172094487
58412 107683 626678849
51958 79140 215542248
295725 41143 493392503
270452 125957 733749591
0 206847 147286016
255346 5975 392008805
0 50107 708618125
299576 228483 568933967
258636 66311 848322518
26099 259244 869106286
211561 178746 296856947
253435 107416 845030963
0 82948 695665860
253063 284406 26859202
57206 56023 776332083
131347 77624 723314903
0 2221 150422276
184523 143291 241958050
219734 45176 151007815
217663 287637 19547881
81958 50677 95907020
289301 58713 870593789
176389 929 859657703
226246 184681 604508664
90084 130145 583273900
68284 28577 695950812
284457 131367 84133874
74268 196514 2967920
30945 18537 16399383
18478 282277 536565501
0 166302 725677684
0 15723 789493056
142998 43813 445478932
0 234451 15473402
23237 89543 380705848
54397 46072 33028544
167502 69643 327468619
0 33938 58404753
254266 33965 267569343
248564 254246 947959529
163007 7294 338461635
120807 156730 471266648
0 69485 143832518
92217 258430 264934750
0 297544 650490463
192996 66480 173897594
224021 275810 865883716
48141 69138 329107514
24737 249201 169027089
33826 127924 683798470
177815 202295 14110547
0 68443 858915282
51122 162709 849489135
225785 12188 881346532
46529 287656 154001104
0 28474 776715742
247098 29298 836286125
221565 108160 694930648
31646 299052 495872875
287664 60240 563427065
0 15175 755956721
0 225898 449719766
0 266703 514910025
131746 248692 281865736
250588 93846 633837199
150538 246080 462558872
30532 126643 162866573
58683 121927 202924298
0 146997 144298281
136342 33491 512091365
289077 218564 17237336
0 155529 621511128
0 131198 943867327
181831 235513 770651533
43836 157339 245703738
234663 102189 782379813
264055 88088 225054955
296222 225588 20906355
296099 146301 400758033
255516 88915 746955861
63251 98084 784290257
145185 130684 593389462
282090 156031 669468784
0 82464 948109390
172865 90663 350470269
150862 92263 354067616
142337 114848 618383240
162003 166410 783144710
147861 67240 7273721
0 260023 240027394
73000 83211 10653790
0 87798 558632016
265915 32208 948916499
153615 45131 269394196
118962 255129 619804109
0 161355 212909000
155981 119476 560088240
194710 240501 482680606
71787 90932 912927221
158627 1256 145858156
237887 208401 984014725
18752 20129 795071371
86053 225305 969610037
95232 255302 368191849
251187 108125 148634297
0 48514 505363157
0 289517 11871972
216973 226157 888167441
80654 256442 782406325
208834 91158 241758846
32207 139382 895341980
0 152707 677117735
0 70935 411374579
198518 219032 869864099
0 187656 198196262
264356 34132 515640976
241255 235350 516419125
47202 32865 385819239
125209 183972 905734914
38269 244358 101583063
0 174162 324184457
0 272568 585445283
299685 73947 518128528
48954 261911 934834220
0 28385 181891042
60380 198681 866415109
298792 189443 757098474
0 23750 771854135
5749 216881 245978209
277106 44705 229656107
130960 284684 814607990
0 154617 762793385
30996 125466 755570704
126343 15850 652936694
0 89574 32117423
230412 172054 825364611
276427 262731 274249861
90246 67106 261679126
0 10222 487098049
13473 10892 806347157
0 293449 782942743
0 143454 473729942
138817 29885 93107339
288685 96892 982455699
63667 171957 903838371
101977 45856 58059666
140602 122368 780267800
144584 51292 857077352
139290 44410 348037948
207508 235990 275004046
203324 213801 133031652
108471 103179 266723969
89369 248826 348228862
0 159441 217846299
0 3009 987228529
285792 115237 972669910
168018 137113 626734031
191737 137383 11307860
0 186706 63676183
0 292888 931130652
121214 266020 648392493
0 212888 685864079
253687 235366 693290286
51022 21403 800810966
166595 299107 530397142
173588 169848 429468165
48551 261578 936442381
61329 222952 85702200
207779 230084 268862604
202892 159581 114163059
182092 50431 572406366
0 130130 593807990
155446 7763 434563907
247216 111697 773427259
153900 253721 722266748
137960 161313 842437372
188334 54782 951297936
113723 83152 217098629
0 183408 57195021
99825 131770 964979226
156259 117757 171231796
12241 141929 527199727
289853 93244 162589125
0 135551 652047737
107529 29036 331167185
26559 241751 936146430
0 61592 639934176
284005 52391 238448832
162685 53914 694974307
275258 190313 184902187
49404 44271 829737005
98734 8169 511123776
64429 52754 259892726
137515 168480 356150663
189650 134533 818391553
0 149759 763428917
131304 53323 699569430
152513 23926 653459820
81529 217630 343451566
263114 22710 717758847
219825 127951 866356401
181918 271395 311643325
133579 25291 152383563
86367 241660 761097235
77888 135946 415242172
244483 21312 372662992
152889 179359 937684552
9816 232742 210772678
198248 88426 978019745
227729 265125 137542371
90416 261799 620750726
202660 110084 98797079
146290 54323 946664044
215477 27170 197440799
65079 19844 284175203
109549 231169 293431325
0 268315 926177370
115669 221768 392784586
115737 147224 90968449
32078 128162 145097035
170886 118095 32253720
0 143006 71999296
235864 216059 892586516
169910 293024 494874954
59033 213146 882273424
121330 105028 554261657
108253 69646 428029551
77476 111528 597273010
63092 70680 698914548
58991 195854 673816949
222371 22391 458377175
159815 256231 150887342
159724 24749 66476624
285277 204139 536128168
205640 133949 775810937
0 299653 84433418
34737 174747 303427933
210031 137181 545470516
210793 52002 156227359
161399 51955 356220994
7519 134922 502808200
0 126958 41933402
160009 54021 167859402
17863 175922 201799132
108690 179878 976416468
132552 197519 892093788
0 226042 172157129
123813 66970 633502301
0 136813 999320919
132493 52362 371036080
200876 94332 769834987
166635 165248 727445335
180473 157004 484663524
37955 142956 452448429
0 240529 771412446
169112 11281 422565066
294039 142114 762662611
167140 26999 210953580
81638 255942 618905164
0 141359 103998852
151021 253427 351460035
169453 223195 347352206
165280 107408 7279533
255140 215577 577519984
27651 48610 980860784
211467 291348 435752350
3122 241637 307051047
217773 27118 71329732
36228 221197 151614174
0 1088 677084350
108115 54345 689641378
195584 217642 998390817
133673 282891 242987655
0 218077 10412886
144917 37676 79642837
109937 111098 918188408
72943 15844 594550793
223755 236627 584161966
0 84716 679415313
97821 197699 633351740
285725 229518 304522122
12556 99687 530271871
71990 60265 469493157
0 209136 897580003
17652 158236 76589896
0 95349 729843524
0 225877 80928361
101353 133286 957076165
157882 79181 493976901
90363 68173 296930393
154863 240005 151685057
92478 200830 347693001
259654 235846 343133620
0 292304 586140742
184945 213872 861872381
0 224514 731868164
299693 197218 442562689
191352 260355 503542373
298739 104533 672446706
130585 43741 3691949
70249 156939 681489166
157515 174736 713101759
0 203251 957416324
133228 267690 164326133
228309 25744 62779364
50764 289833 489678680
283444 30579 572012853
126689 231849 977186183
228991 256688 914026133
0 192112 660113060
53135 64458 83047460
25378 126788 576310788
157680 295874 977092649
133442 182142 58405729
0 259198 678967910
0 59241 441765486
293201 120372 164437229
131554 233190 653687249
252591 258455 804881293
0 259146 144713828
168698 98428 240030236
0 36647 888246652
0 282354 81472045
10642 136356 838240533
0 271891 61427282
269377 121791 445363273
89289 282728 634146278
146342 207603 348827393
29358 289557 923654624
155450 75979 942802057
208630 179539 512560401
279857 29583 281240880
171057 1168 338812229
228683 4876 269940455
0 195670 415073312
162124 296838 531134394
69740 85324 829043263
28696 167547 889194587
7987 153415 396189415
202161 165179 819574521
0 262645 443407501
228184 3618 398596978
79010 158733 555262210
57978 256897 107964343
206720 245151 883797941
117035 255673 775417624
0 80580 358131539
233618 203964 417500068
254821 97684 54725469
114291 170246 816341889
80861 65984 122138524
0 68875 168221622
102909 58457 383501677
51700 5 430868069
102342 140601 767651692
88259 273667 744245526
0 232422 260973870
0 117673 66919629
0 115762 879111679
256819 146627 286482978
103721 283465 200095657
143086 231430 925930512
252304 242196 849853839
0 188259 864933025
269964 22511 307348718
18995 150271 548886258
144135 209910 514342592
195704 281470 403534357
184677 231078 351625368
197427 76535 997278575
224243 143800 474095765
0 143690 494325561
214683 195559 701710756
0 269206 793784079
0 1718 463999933
124337 137426 482934451
0 154704 78689020
185127 113771 996406180
96685 72466 460260572
169551 211827 901778083
134072 99383 510048483
198782 24045 332913753
89881 2752 195128551
259340 101068 107376664
201878 212080 348549850
0 131654 24531036
223038 79400 93563984
214473 289068 808937686
85277 40132 610531680
74144 248684 593068307
287337 89423 639043932
44474 182663 111719422
145196 210741 609102297
175974 288580 909868704
238295 155672 677294559
84164 14795 805917341
0 34656 850103722
167224 250719 207109684
225177 198494 417698417
22286 194982 995430868
61932 140817 131107289
0 219848 35445310
114102 181786 706809967
41877 70958 571583702
0 143854 953329215
77400 115295 350964988
150357 2972 980969970
0 165637 474905139
0 120462 142865907
209922 44499 278899379
190460 60598 406159278
60441 283347 421694872
0 57205 503346802
0 230594 120579145
59786 146392 385497554
217249 179011 48355315
292324 159229 502673059
266402 92159 364414605
123415 42986 830322152
204834 234216 213320855
0 172311 31438767
204020 297822 603658287
23764 103581 939742816
0 180733 385320786
144618 196663 969831424
215859 4931 227801124
61694 85515 389195684
58256 219431 907298875
0 120294 77563462
31555 33415 548921543
51398 72394 16339242
0 230540 520684194
299164 97734 254068013
265957 136975 813779189
155638 71746 797981240
177867 201075 266116743
180510 297650 603637434
216432 166635 839445497
200630 186209 16722905
39943 6150 402633771
125290 269701 771576915
0 79650 530183808
0 62899 861661122
154037 128859 423578371
0 47499 490287476
233458 47174 868076536
133082 212359 938401803
0 3937 441344572
0 223574 633698904
232597 42285 708653057
0 100009 513018590
2437 208170 639594185
192666 158148 989638923
0 187203 563642332
109047 297413 491599297
0 261260 712375763
105781 154814 618590169
0 198303 979204203
53585 266748 180919420
11285 11851 745233367
0 207005 424750215
217005 62294 882439828
55945 114747 947713502
0 137727 295533436
0 47534 100861615
170612 165171 746060372
101997 103359 99522127
73512 168930 866208364
76057 141823 77012786
82538 187115 137008886
17979 48541 673661942
117834 258871 162700149
180214 53584 378002236
0 156484 841392527
144067 18681 739588989
278252 187839 992770480
83537 216635 794715699
217343 115523 833983917
142263 219422 777398919
0 274535 889176704
0 185159 27497365
105061 265145 67125812
32412 145983 685724655
45965 101014 193609560
89274 204738 821562400
94569 23294 489424129
0 40894 17130837
282924 190293 673454563
135337 162561 653102458
0 57001 276595908
0 145468 404993344
130817 212810 932941031
159011 43334 453907072
192756 292727 334267375
90798 255864 648246900
0 265252 665801505
74679 155815 399546887
230268 234478 959523451
155331 260832 329393574
0 280114 940168138
0 218197 188167856
199807 172256 749354762
0 173609 500240558
168850 58151 949876986
46984 267414 83550688
272358 64395 18700030
38807 37510 972399673
108035 49611 245472644
79205 85565 110744652
158210 222880 80111408
47952 12916 600569554
222188 282141 853842779
153846 88811 774237590
265492 54918 895294666
214620 2712 842329643
37596 269995 818351000
0 104254 173719949
0 152422 720802771
0 146256 671095808
55117 8384 93508807
253443 81394 196215345
37013 297955 159609453
99131 89192 648307746
212336 192903 815625363
90701 49118 92907922
273534 23050 999228375
45868 238746 246537421
0 218846 444047208
0 154206 173835965
246435 3223 633319876
0 284494 701827591
145501 96209 539037425
173003 156610 262075668
115969 266269 202472109
138021 21597 574952913
203834 165062 277948500
234920 166643 311430234
0 156834 478876113
234232 270481 676803005
0 29442 64217477
298020 250725 313659981
0 176285 714161243
214901 291294 507690844
90010 258357 639321541
2634 234580 685807486
0 211435 964085672
46202 288844 172339513
69910 204043 583173948
145832 139390 23683709
295426 106256 347734714
0 119637 662220542
109078 130152 69825049
105219 169534 228159119
0 249478 452709355
0 267777 862217399
215565 217503 165167733
0 148753 847988193
216085 23416 343346379
129750 261039 190228259
0 211709 369868271
142173 240358 587020417
292124 164433 91820502
154681 251413 469867386
0 84379 802495679
91987 56995 814939828
209018 214245 867185673
221323 28746 925350790
0 169743 844707469
123568 138908 679935962
113681 150584 208473666
180575 144154 219672695
0 34016 918799336
298142 136801 535271674
204003 104323 241393082
76366 213412 116867399
0 224877 177645731
0 167225 927910440
0 287907 844333152
238326 86862 910380656
0 237847 338163624
131227 203135 126772603
23795 143140 42311562
0 149937 951747964
78928 197017 950899903
251025 138563 406247337
0 84095 840525003
5372 74901 68705582
65320 205183 8539074
213963 262084 587853008
128350 115049 916050490
73817 230049 700818793
83177 185529 586414141
77936 48421 487119812
185302 203153 653164503
278923 292750 191678688
257608 254919 723424338
188088 46757 41060204
274551 245292 685317089
73853 53149 568204014
0 106958 93993360
59394 257310 867055760
30132 90272 853923745
272172 219391 95858941
142660 164573 724428537
0 194865 436649887
35000 117997 185703408
248473 176734 387338288
264511 120543 493038657
0 156446 520878825
288331 269463 626059332
17563 234151 785351339
278789 23444 897544581
89121 85116 642245646
71002 281703 398357132
288765 285118 875432160
287430 184328 190705519
56389 212179 409476288
180824 31106 919007429
0 86328 548110145
0 274767 469413423
0 224114 896356686
187814 49546 229446264
0 237306 643974605
298610 263669 66243952
295666 77536 769993517
0 70136 213916857
286199 184055 146785593
0 130611 533400564
72588 261485 756055608
48702 247203 550489252
255540 234906 543785163
68301 67306 200145108
164424 251300 139501219
66361 109171 339137030
143378 284855 691355601
208598 208978 882980480
130662 237729 761667181
92191 153449 381244898
35428 299550 982039562
222333 60593 145125848
198823 186657 184503461
207306 17156 763383145
251746 141969 308249485
0 22168 532449428
249740 265294 869464218
235376 146426 196095062
296069 280565 850682704
171293 101372 470637161
179775 202469 744424619
0 249989 787876048
0 141542 552233573
0 277040 264681556
127485 183450 748443958
287501 79038 387737709
0 231216 286865298
39041 81949 752873007
0 212706 81440727
138952 42084 424485660
288722 163945 232032655
263118 298632 863829725
274827 244432 749831325
169562 283555 599069755
0 195668 242566704
0 158221 68403112
18071 264788 871149952
45128 148839 197506214
138446 287624 436200200
299794 8184 507119282
104233 261114 165405239
0 23120 870405614
0 13936 203054639
112007 166922 701781778
0 7843 405518035
79400 290913 506002348
176808 284694 594311520
54563 17872 650364418
259255 79934 737069036
157267 110253 139282781
195104 17829 466650492
12921 13043 124994190
0 218304 774652611
107819 127194 99936153
286125 54553 777498391
41122 26278 352230519
239240 77418 955073502
0 236812 613368489
0 157141 352746526
227409 149008 755713566
174284 275100 645303431
258985 47219 769968405
288137 87170 264673409
185091 52492 61172373
0 75755 426405709
132001 36912 76899863
187115 192702 328867774
26941 278238 165724799
147853 123987 694986397
143119 156160 505784945
270628 100595 107794059
183394 270207 212181598
246744 159707 306039931
0 10924 500512632
27827 67933 18284255
148021 86730 424079103
46776 50843 386434549
202750 220884 517914459
181212 28081 735727265
160105 292919 472307297
113091 266146 707536999
208071 128611 246319078
288237 6046 925879221
212805 46608 167011750
143995 48649 158289556
71808 139248 860180760
0 165840 329461389
292792 147735 530307212
11494 81591 209361808
0 244701 815565941
207988 180456 478151988
103924 2340 662468823
0 206950 731897265
0 117863 13799400
236787 125220 347349596
0 100851 345560370
233418 73186 802148470
228677 2217 998147269
271339 239233 49542657
278517 88922 664681920
294473 51818 966983933
5627 194463 125646858
0 47874 863112991
125740 164626 354781857
78077 211692 799006094
10640 63894 11590346
0 249732 631747655
196109 77196 215868609
157859 124648 70404729
280149 86282 915286048
0 219760 935024112
197566 259521 408968964
122054 131822 782607797
128553 272905 683650029
0 2609 163674778
23263 210255 133046537
0 256329 81501085
279489 137170 270295188
163875 86278 363121931
259622 235232 692643388
0 187349 783145983
124818 173172 485545314
191491 8243 216130381
21306 242632 786028855
0 58150 612220290
153531 131967 262966143
53140 24008 409670699
265967 205116 797804904
169560 279208 402806946
166100 160960 913060052
0 45814 680070272
0 226828 744566605
225055 99569 775846490
157037 227847 661870059
120209 148290 915175297
199520 156908 432957677
0 231225 73608414
141953 136083 326034116
0 259139 312526690
48981 132741 244771898
0 287662 464996346
167123 69734 979895456
220306 80976 539287595
205892 186183 795282495
31956 186628 913682788
92474 298640 196621740
89075 26922 95041418
91686 192016 134555940
0 272005 895151086
36895 91284 597035796
46144 101095 796096175
161184 38679 733362046
278515 206244 249211617
0 289578 149357057
149270 14487 276962547
0 252200 321436752
145361 87011 445879081
295088 220210 599700591
127605 294797 394750071
2824 272307 530795333
252100 270024 31231436
0 161081 25435124
85386 177951 30861968
127279 46145 760992080
0 160060 36876988
0 84282 301389431
104063 205016 74354176
169244 138525 646227033
253735 182362 462935379
68007 191443 320400333
254351 142440 511447832
247776 247635 26667622
192864 297802 870385353
170728 86523 747149764
32225 41563 522568099
56009 136300 893076116
70911 182724 463097017
92266 280434 930322882
0 191314 349171978
2214 213577 427755071
265173 112956 776447529
98144 5512 796212113
262725 284846 421972536
50497 189325 390910164
43620 15106 107183108
103024 74703 633063486
22515 217026 465708836
126116 202529 303624346
101283 114023 971519691
111015 53856 590558776
211531 17129 551463788
152408 220196 588501770
284029 255945 436064973
115847 37570 989894249
163684 293532 132440583
190260 241015 379411777
275346 249949 716717528
14919 95242 967055168
116646 291165 110401494
246136 109557 672616049
80473 219106 120003497
208264 99162 676789470
284193 67203 371303329
270218 157738 50356266
260419 126241 7457916
111798 100792 213483990
0 73465 590297659
0 639 275397892
35226 9555 938579294
0 35621 395793739
240061 160132 642242467
151001 243766 747632659
0 80595 420101801
98023 14565 688609038
0 116940 322667310
0 252172 65403533
259396 274174 658892223
197623 67146 522013368
80839 57336 244444456
91266 208483 351844386
74570 117416 332132163
169448 50731 887525575
18881 286434 84580876
191324 290045 597538016
271911 32221 628954403
148867 287898 631225745
233734 292527 806669220
24295 297952 539953088
0 209639 261744130
0 260896 199649965
225272 288902 642586623
247655 294087 327133345
0 78545 359268865
188519 242127 930042615
100047 76353 177096253
111452 57540 436401341
257858 19287 730529585
76875 235708 850328682
112121 87385 241254704
100207 193660 684176019
260360 274364 624125456
102680 2826 29457235
179442 55080 875701914
70750 219617 528727625
53303 7179 935895381
80456 86981 700380725
234342 278507 269013165
40869 122059 513819059
0 27222 842406946
241955 103768 966521698
85774 79311 656619380
34285 175084 514123308
49179 49477 839521796
298995 23432 808129868
0 66368 535865826
55298 20140 768397789
0 261951 661470004
123019 51534 447110241
71456 264483 681190478
75434 163216 14811572
47647 95813 626770247
0 264866 367857547
60565 126852 525036199
16367 243103 356582142
22305 14401 785619274
95495 25721 662132484
0 244264 409002312
0 171341 342761984
239800 275714 753626284
0 74167 840454287
143701 110122 418992965
81446 195508 619458652
124649 48930 555563096
48200 81185 390159740
4068 33359 69297183
187617 78196 528962850
281699 265566 789054151
272214 92701 174333114
6485 181731 764939728
203310 204804 420069413
0 21946 963995459
238744 173252 26367276
0 81482 981703656
0 104528 991873379
1162 78480 547859092
254985 99774 368550382
279693 240596 532328133
129830 39989 950105690
118881 110424 426844680
0 228938 212214645
241516 167957 451774628
0 188017 875112882
0 295883 222386403
59310 69259 920369140
155760 128624 202878064
297372 285113 957624602
2304 148874 230152867
238025 61642 801273757
0 110837 807036662
35677 140263 905087619
73534 109692 826162148
0 74967 782666362
131235 249217 698850357
169700 198052 354057908
138592 165151 534183329
191513 188069 721303021
74996 240124 741689864
287554 140419 518600994
66241 288351 717903973
151088 107464 342790073
0 134459 172880841
91946 184300 532250872
32585 27107 143090321
41500 26486 300903100
286370 293087 817553030
11002 241271 680072664
150867 64201 281412799
0 91214 487394252
36237 177547 361526010
251849 72134 95616449
229861 280909 981782091
38090 177834 384668296
213026 180957 616865991
0 97731 700691540
0 177620 131056460
49977 176939 235535018
43355 38964 208259338
123419 96728 189245381
111056 123926 740745758
252667 142985 90694776
92806 12627 707495164
0 66344 489087781
242540 157841 337308186
271011 251057 567480777
106768 267995 609275160
106043 14772 411868012
49785 295589 533160446
217471 230824 4856324
177793 214239 393559523
61896 132270 371911103
298366 87553 957488517
221185 134732 889447937
0 62263 82586319
162184 269655 8521725
53623 8470 367217156
210020 245188 963284007
179159 186857 154167884
281525 64929 616039068
234672 139232 763980218
0 146912 507556702
0 157632 736207826
139489 188476 600118654
50228 251612 10927142
0 69338 496705626
153930 69057 694026590
143956 171073 747954520
26306 135297 376103152
239741 207015 755882553
88201 20457 751883751
295297 85164 261964193
0 195821 324996685
176676 242805 411106615
128233 142469 160499976
264331 159236 771310724
145901 292516 795530981
235250 9286 781455819
292330 252811 557447163
0 47840 513640319
74389 9289 806797562
874 188607 760231694
123667 284559 889658827
213454 124513 603335870
201315 231518 976891620
0 11413 457664113
108262 140261 796660542
120333 82086 1873182
218698 137353 969213306
0 164856 481836749
253386 22023 695957244
201065 257343 714682370
36233 103492 421328991
0 64764 820149571
242476 91726 611594278
296051 257270 398091364
0 19533 748858040
236504 253072 764339428
235083 279015 301302251
164472 226708 996034265
18579 258260 452398961
132728 113891 899152271
49249 170349 816682249
60750 117228 96205701
131236 171634 19487242
247162 248356 25164501
0 239878 340797882
88258 185821 770565471
123046 111987 369462719
196672 36067 22628061
23830 61677 477581132
10914 273405 721603133
277693 105829 937304810
259144 89263 794708611
150726 285984 807130234
127998 208549 951933899
61145 69166 782775776
56158 264757 721027391
195489 186779 574402040
145088 56334 657094120
208622 95743 27502701
238072 233237 334311314
103067 289457 678997758
0 56113 90462928
258695 67020 159832695
293608 141176 903054159
256676 213463 299512730
247491 64337 136538509
266302 18553 762098638
31771 66613 251455976
277039 55148 657469706
290212 171458 839672683
0 77893 903659253
76323 194183 755533037
90232 122393 397328785
0 289426 925554525
297560 275923 312207893
12433 105752 149509203
69010 72531 105279115
68767 237016 5117280
0 273064 609737338
269282 35585 803677645
295535 137924 502316388
0 30496 844963129
246499 93831 109873172
124101 36108 393645534
175060 65464 927273849
0 19904 82122522
183570 189353 121060334
0 198027 358869074
34035 285409 485507767
68815 35907 658272337
0 92641 217710436
0 153122 875549131
200007 48203 798909221
44427 105194 863458090
0 299541 142544093
0 210219 217733378
0 12454 990067328
95519 267851 662645577
239900 165215 482317739
76205 130455 692178511
257082 6373 783464832
147834 70089 514003135
133006 230631 937969202
250049 282241 778201075
280025 7463 762750478
0 252570 599455660
230403 9968 68099953
127979 170156 875542164
268494 161819 243166950
0 99805 491036191
0 284585 144115873
11680 161159 700935261
192828 275668 328262811
54412 63780 169742150
211372 125224 60175492
0 102651 138892200
0 277031 902426278
0 2247 985483443
36441 47668 699771118
0 266079 396982564
184244 272904 430536459
0 107481 614461973
0 203892 161868353
274568 278004 55784721
0 219166 224372095
173856 191489 559306950
111873 100451 70057932
74071 115493 372320529
217649 77676 276030673
0 250367 26201513
211686 140764 77450170
215744 150400 791849617
86264 258683 762835489
159674 8336 692244283
124368 262651 32788518
236907 10731 440570107
0 15682 637360549
72585 76470 331372040
285201 178404 710840517
45552 53155 184997147
277756 232607 386059867
15739 299477 795778530
199084 116018 244509239
27662 23587 934945521
273929 171239 586861810
171342 18936 508995089
8525 292972 206042505
94381 264943 506971118
127846 233254 602720712
82937 12427 344608234
83745 119191 163347320
0 2283 893201409
253653 201022 178113890
0 209397 866742951
0 270256 122546462
282536 181738 790201393
0 199214 70442851
0 93615 194500823
0 2933 811165489
0 288072 345137174
0 272271 124685512
191120 106457 288755876
273161 128283 793014188
228023 59501 595880208
283087 170813 951264460
73765 157857 493747315
0 102335 506024591
101364 232252 241578919
279557 172553 147415358
293046 186037 133877504
241883 72482 823775748
264433 251634 608016476
149974 170085 830215111
130781 101129 425003552
0 27827 474917681
0 90436 788080813
207841 214701 458805135
199752 40104 896473160
6526 227793 153641888
0 295163 327156159
0 297339 50042556
167622 101610 719916751
148760 251590 479569075
210385 56940 976881861
29723 267997 790545274
18026 126708 570029432
97959 216384 664617467
74750 12401 700347384
296534 257597 841397427
0 242340 339296023
22553 214491 121491101
0 1227 773928479
72507 68668 260594080
140033 68709 544581254
177171 92787 646725630
116319 210698 425222320
291591 243853 466715782
273289 13018 498355763
121803 263284 194149320
1857 26006 176455644
252368 190998 5993196
0 91627 569334700
291332 143830 643760317
224342 121464 718277060
295469 136210 536611950
206705 268972 762240506
162301 167061 190365037
147052 99941 225883380
75960 109659 466654050
156786 22486 541182737
232307 233803 81715614
111017 49583 817303449
208741 267069 230603633
107967 143567 122185511
89424 230924 708098970
116009 165619 112479095
113888 252293 656775453
195135 70801 666754147
208143 60643 438865274
3775 187910 129083270
295091 245023 41605740
198400 32620 97358424
269950 266950 145990037
197362 282083 487709889
218743 245913 510859456
109563 253472 711953729
191987 170132 678553052
257651 137915 449604395
0 124279 765292487
155997 189267 312208107
235661 52661 142357193
70223 20232 785742556
0 175914 336914006
235556 22845 183580075
276978 161044 895141305
230095 42048 333447521
37062 246781 704687539
28247 8070 327326577
40375 237134 305396680
257461 133111 459811634
0 7763 212241293
149223 132288 94885943
54661 103967 719132299
135753 97097 735452586
158205 44451 61566206
155229 17477 430715992
275907 9663 482868978
49673 102423 532319547
213745 95819 293624251
101468 90447 897873089
89953 226294 213788029
119425 79506 997124430
0 48862 443544596
146042 291859 655385183
72472 47018 622741922
212315 176869 201834726
139383 172016 773265456
20264 97583 474803389
153432 208883 119382621
0 219965 46358205
14614 128562 271402699
136882 123950 381921247
135060 44748 840745410
0 207949 19922211
249721 289686 256632483
268981 112729 821766634
190015 153203 350963313
7931 266431 657736819
5536 146516 782449567
6778 131587 459846668
0 57015 726701799
202133 127115 268835277
128730 146883 286261143
251495 60333 927497074
179263 116040 612394539
51263 126530 992768787
0 266704 65885230
132884 40580 579266268
278304 44076 261014582
0 293980 768538419
0 231871 819527016
134552 284410 285006929
268651 158512 874196874
146086 20448 480305779
89804 88017 584816169
153331 37330 837767436
103511 71807 921564132
211236 69048 112971544
129344 212849 445871194
145902 6571 966769729
299406 90229 365809873
177074 99960 966851115
5851 20257 650016711
0 176720 259183449
176441 147043 730052603
179811 94255 499439222
0 298264 971311435
0 65109 488917642
173371 278658 410590966
69503 2057 838488130
202239 154720 27810590
209641 13467 520750157
0 14477 269647686
0 20647 880834593
0 130972 63994663
144704 36298 637193347
220286 263367 380983051
282516 165258 332380523
0 160384 791154825
178492 114650 29131839
0 254883 687727447
286290 203335 771041304
186809 212037 852353410
9249 17734 333272249
221961 92250 609808123
167775 219923 815860546
260734 138669 762065984
268631 64637 739691419
264901 268400 166525805
109563 197962 759021931
124276 155929 909372184
178063 42553 572919999
127264 173080 165310468
156655 285201 207665480
111679 64226 463095268
290329 53737 257711031
99240 22515 250673440
239441 130637 661698108
0 48495 680198179
183828 272376 399291196
0 133890 567368437
0 42207 501136566
298988 38428 63464126
233979 27354 226216439
244252 135357 80568175
117103 236690 456437535
213967 102191 892283623
0 248353 936268232
49551 225492 347263095
247811 255693 177201588
183585 76274 956067273
181815 170561 962418054
273265 73826 165060157
176970 29480 205837768
208613 143212 614611024
166470 157136 807899906
231824 88310 659936655
71912 100231 726544111
227905 223230 697369042
0 227923 20871195
98148 241214 602657963
64685 108964 449346869
211538 212959 295831822
97883 189963 798140468
261845 269319 360143747
48873 122722 745266828
0 149272 708293888
180720 241430 622194329
0 130804 431235758
272776 286790 146172167
181316 207521 276105030
72641 90673 735174812
0 264582 772950882
280542 37044 463173684
199083 228860 311980393
25633 230110 598805638
0 223733 177777762
278985 251484 685419313
149293 178352 157497278
260121 99133 463238618
252268 122774 491307360
150310 10571 720490958
207778 153944 87997197
173513 260974 57452010
0 242552 89775346
86103 9534 631253101
275718 274338 495998699
203671 204958 857492936
220968 45371 484650837
197064 24152 359365788
124090 287877 587145745
24020 58858 294603525
27483 88192 935099364
95428 35635 994388697
106534 162646 100241834
80955 168803 335331625
110461 199816 155389160
176285 30302 105857168
212426 268776 721993817
9456 30845 790613316
144129 109876 748407773
0 161174 20849362
0 220643 24710524
141272 75175 707540624
216918 165373 91830617
76338 50885 220051243
81864 16317 7317086
97292 218225 671791442
0 186570 78205258
21948 272740 376193734
0 224144 439817901
108854 165152 165498735
23067 245299 92792695
33999 9812 310142776
0 37116 499131286
0 264024 47255509
44580 229314 343334541
173215 215899 370273613
253434 139645 769427400
90152 84459 451044298
0 261878 3850530
0 70436 519943160
278558 298285 103957256
46334 203508 829392595
125779 134525 724063715
172720 226524 886402252
0 215090 16207903
103597 266474 382067424
150653 281055 99479119
17475 54781 95199552
0 231812 333698751
216609 181851 313137417
171171 60298 277331604
248360 185765 829446812
266006 295582 573616414
233062 155608 285240499
173367 211327 665211796
234367 282958 84498087
79643 252440 656824381
21504 8931 613550284
0 37772 268624836
198197 76035 925820706
39177 151733 183551043
0 239858 931061920
0 152213 126335400
200669 95455 74116466
0 29808 987829598
194629 193393 617549711
0 285359 955873327
0 147270 302657614
53414 252165 251522803
55569 237701 881537874
293620 155965 214322478
0 184444 232045398
280308 230318 16111191
11726 34750 937563042
0 81464 888818545
16248 228761 950299071
0 106666 769103934
0 141794 611232559
40550 15405 608601754
69976 278137 520291460
86178 122759 370642723
5066 90892 486148400
30081 154849 284603910
98887 104648 877070062
106899 17981 548347185
76644 90221 296674634
142434 104310 739354872
0 208922 338791767
50009 114896 729621456
10964 146809 885876304
203085 102242 522350824
0 276512 394644299
256421 58213 622133240
0 7722 624067987
50156 89055 720229654
211613 246341 892082973
211926 291259 202908589
192452 223625 564163790
15724 291850 17668954
198028 197812 937709404
0 276053 784760013
0 1042 451852693
0 241575 597466396
31824 80762 171860329
168563 174471 529136696
13354 4951 319880056
199548 74415 901274074
21954 184739 619313359
0 264864 458096377
118195 255248 962461635
40132 35927 247552489
142970 256803 821013783
51162 96605 492641299
100570 251450 89126263
0 9239 517170893
85412 262835 536102293
244975 177131 493907546
1787 67970 484737985
261092 46703 667996569
56880 161305 967113955
0 101441 121580482
33181 196289 820982371
179604 165770 609437590
114068 182385 983272717
0 3637 646229759
40044 209833 861831763
0 288949 248790712
250196 126204 712185712
0 183918 72011870
0 120241 235060432
80821 136645 506503284
75101 285892 733210714
0 48707 899860754
44865 189450 942565187
216026 158369 151131086
0 261402 374435237
0 101837 2993901
114293 47170 966041163
155557 165479 228939232
92838 61023 677064283
217863 278776 610995035
121005 234456 660431872
107099 206258 943280165
187059 170074 696482415
270068 261332 73022913
68344 177692 93354621
139388 92800 674463325
281878 68420 427488693
178628 12842 882166841
0 263368 663294551
0 152243 654902989
113358 229418 378450814
0 178588 763949815
282762 113429 967975019
225541 4762 453172715
12689 106109 437982481
0 70940 963877547
0 37695 284476982
228452 193603 310382583
249244 25632 267408952
155372 170172 371133429
0 44372 146417934
0 24640 31673797
211348 146285 260451099
122167 123936 531028603
148429 281552 263320596
194769 96565 495389002
82523 1250 224404113
101943 288557 634936450
216106 47308 500177598
158556 189369 865599388
0 297772 781624936
0 43269 742922442
283601 62809 336510758
57318 108078 697076345
272900 19425 449878326
174498 210197 869619140
0 255397 133848769
207815 150366 475121319
48911 191684 98236121
200831 126631 417800970
16962 219278 98609443
136659 268885 823547060
298698 121430 563865924
4108 157640 583913302
0 295457 219404100
151916 32502 580458886
131346 46337 403547469
135813 233049 608479267
0 235711 146290448
38478 250916 771014105
209226 168358 990442309
0 51628 470844858
146248 33840 841299898
109538 113694 548299480
0 18780 947959441
0 235210 472273774
111669 147456 302773819
0 18712 735899392
257854 132810 809336120
141142 66855 792951774
47186 131403 72230742
76424 232312 506185026
35454 111312 868266004
69700 88556 390069483
0 725 316712128
131439 169863 950248529
208493 24208 978015220
178070 211960 130650011
0 136134 877799390
160839 109234 270905384
0 134642 202798831
88080 294302 611125583
187988 275778 655977667
0 18960 657829032
234839 260090 119981049
274007 163532 375685283
187969 251291 21541820
44193 115750 778907186
283104 245581 229061829
219045 92568 277909924
11270 135195 827847326
0 229553 276736629
105974 227700 485634330
212322 181089 457019441
204407 144826 269167960
0 97089 260335398
0 241123 657711053
210883 241067 101783752
145293 139441 776240221
119184 116869 355634175
0 237481 995786170
54234 65890 438630262
149007 108850 560857250
27232 246943 970303603
3873 91635 101173477
118408 159771 114310671
166944 14734 302040923
102791 41635 378089529
15522 251062 117182754
0 170778 536738975
78523 115596 247502081
31755 31112 728539890
172793 17325 521755721
201791 137061 96440705
158387 213281 774951870
0 293177 145161850
122256 121067 328383560
0 193423 607335950
229934 145420 845592965
16020 107620 435939780
0 160240 573046129
53096 151726 777093787
0 19826 545953343
127167 42970 658055071
141024 148085 596768309
0 169159 32218868
295975 252007 82081745
0 53658 128388861
184097 126741 767867551
7597 96205 457169460
297945 197957 917442102
168119 265498 584029007
266977 280446 380588025
75376 28666 417764890
73693 168584 663638644
287240 167409 604532399
0 22819 726253748
0 120118 844387466
298820 138765 818418816
154230 137537 339261599
230248 106004 660940481
0 69978 983545350
169955 129439 404115671
193891 168441 27896527
179700 229499 425273403
29077 100601 539465145
125648 223502 509569298
55137 58528 710575234
271083 51074 901173831
78380 134347 138400688
54089 59366 396883444
184762 116104 21328592
167883 114515 301552653
129168 68167 40165811
9653 31440 132928131
39715 53464 393632814
7773 270741 759898095
23389 182498 300184141
0 246989 251469929
79239 190083 572289348
166899 95126 64103433
74865 247058 286113517
45027 200153 646453124
295041 265363 659966366
134357 274300 411533856
244130 211150 975517467
187537 57705 442070147
205583 121836 222377946
256820 208419 19438472
0 53050 804041042
58309 295566 533718025
9587 70850 362327702
182623 266452 339958614
26874 19807 443157685
280775 62965 959416235
0 201793 477747211
39592 62092 865003970
57442 167223 675007026
204397 198034 36534431
14143 275918 682667673
0 62040 426808209
107204 64941 127493365
102028 37400 543393651
175855 265734 649470355
241213 238184 199974226
288321 8225 266590981
270871 237088 756328051
0 91612 483718004
57745 160202 739722843
0 143914 138718713
66031 229074 659193737
1668 148000 600611058
150999 9233 742587026
10956 102968 868417626
273980 109730 760389554
286552 229419 691048496
175132 193510 330948513
210594 133966 888544223
296336 214340 646245227
10867 31938 834290875
220593 40287 615505237
125109 233423 916002359
0 79357 947588258
234421 244775 170425047
48360 104841 212769767
99673 45544 936589819
157710 277348 895124548
89903 52765 561056870
0 118739 18184746
0 208569 821762263
0 80213 290877091
4193 183753 844975830
265714 240309 328925395
167272 22381 408445466
292273 270270 990443851
242414 289953 326679742
97336 183585 134339532
0 121960 507670830
181149 141432 667887561
203539 274406 396879300
57143 36852 625374782
0 280213 684983947
263889 18591 799379786
0 99963 127368770
19538 171763 127420762
190053 204843 750883825
137993 83402 152888041
217981 282680 351082186
135323 156188 694288951
0 55139 330199225
166393 55910 934920751
112326 8905 372485112
0 132912 109765623
229652 137256 475815760
0 39844 404052317
86069 250892 306224646
31113 99255 78688492
235056 227385 143526877
10921 112694 425728196
0 141675 745744243
151334 89778 342533811
197720 85850 429545618
52842 254248 364680552
0 247797 411087799
35624 146933 357011491
0 2484 48977955
116934 235378 315062141
63099 78282 467083297
238646 115405 23903777
262232 24938 545606639
29610 202912 964369413
0 199909 490851023
0 206915 59204498
0 14861 217548149
294631 227576 805312686
0 284289 204116840
283504 67132 801172982
226608 50894 781215099
251893 296253 319807854
208934 19502 664793347
249229 218635 37539856
168052 230003 99455636
0 152521 410577319
0 89596 802086844
0 197080 176001860
0 253535 690911787
214533 55741 137287853
259702 33443 69205286
23913 35501 987601960
47982 298867 503944766
0 234701 589987339
94542 108851 289132441
50321 284290 340091046
247437 246290 699016572
0 287592 92051658
120746 90991 50989609
117345 143187 284144435
226216 100244 716479279
250241 111587 670947912
132819 142759 50855188
34794 62165 688194101
214138 32273 905771492
211614 119391 8709182
0 272460 824729521
152762 173146 709314349
289797 131030 298476300
112578 107569 476084104
74446 260314 709134505
283117 68023 402471226
155706 127309 36952736
190460 71602 142995358
0 197277 21076281
278351 113865 869830253
70044 298298 348326876
0 164598 34212236
0 252745 775988203
0 22765 146224492
0 38180 59922307
75693 141954 173578612
226901 108823 354561734
171392 134812 759658233
215792 198430 878982569
233492 98387 833428993
196539 22990 565992540
0 128746 318417440
121476 124838 530792985
287380 256660 810934744
0 217499 300345491
96258 127813 784435975
94979 101869 977633094
229383 255048 437957674
259819 220507 688533748
95827 22080 269696967
0 25134 965155976
0 59096 417547490
188429 69290 420499261
250866 12509 242663522
220886 128658 710074626
250859 257376 515905714
143328 125734 654384669
38098 176825 440591350
0 18121 317889822
25318 282696 92718697
0 188714 120582952
0 70289 458628804
0 133400 483193852
0 48071 585465880
298756 244723 282789987
58286 38166 197559673
238396 54083 491964351
0 34888 206076533
261164 171100 741612376
0 62943 283475469
137088 28374 125756493
75447 180785 194811751
103518 211143 453264317
177484 203765 804430114
158179 207127 61954594
148555 63168 315185470
135688 235362 854504614
177477 105232 961523027
267942 258594 503354445
114936 7497 704613336
171252 176401 359521602
218627 112972 627660189
251790 12566 295746899
234805 130801 171620937
95611 174694 329847365
142403 241299 500564838
0 224667 984191317
265903 294228 324001242
40832 255334 281784129
0 211866 210387410
0 223197 594847019
33534 120014 18004301
156913 165142 888512219
59495 237496 696767075
0 216031 259625241
286318 173136 366130470
293328 284553 173856308
0 182141 136177023
108992 100023 684738290
2751 181177 407170681
0 184923 304348635
150761 25523 102821348
210694 50559 876722952
294414 77737 719193431
249808 27115 585324057
74331 7751 546433501
46111 159036 729014890
23647 12420 555452567
237492 42143 592751616
276409 37956 967102309
20479 285932 42194438
218381 282752 812919630
161406 46978 309791822
0 13573 67392936
10858 298203 521851008
0 279438 828437070
0 42915 975579962
146122 156754 249350977
180131 5258 328660819
0 44068 119125397
68606 53176 8042177
289000 191230 398337505
217136 123698 602904898
72058 41909 415000729
5619 254651 715003967
0 191403 180477239
0 293512 923636008
0 207799 334525034
0 135569 370765784
93749 262378 846790487
172103 6736 680631652
96033 200881 759528670
22973 65823 218517460
97070 138300 54758916
0 140000 849861323
200889 151521 593734365
261838 92882 231788568
53503 16915 691042395
0 62786 947088668
194687 152497 339429563
187071 37086 35739023
9954 275323 88520890
263540 33908 264374864
9463 135101 778805190
239000 89617 891973871
0 66767 502563399
162199 239824 815004343
0 289636 167035048
104260 209004 480743892
0 6328 353397879
33717 210626 632786989
194174 279775 187860413
61061 61779 834304501
275844 156645 187271843
148344 17763 501898581
0 276451 17279448
0 66237 338268702
90115 221807 425329901
275125 128084 198392576
251208 62792 697476501
0 134612 969507271
65628 278961 852752854
97910 277287 534735884
43194 179913 843898253
256111 230745 187482307
215480 73511 68944634
84765 120078 810965397
157355 286410 98695850
0 66032 991284362
0 293301 879166287
223016 109748 982126124
104207 75288 518973184
269777 175199 688430849
0 185517 247695884
39174 119652 943047225
255604 35153 623129052
202174 294168 130404085
128000 111420 444669030
0 256192 491290375
0 186234 434242353
186096 253596 177816987
0 281793 241323453
272209 187144 641316117
170846 280182 892931020
279675 186929 527401676
253982 269451 447340310
0 83452 519090226
75787 32551 149103579
19786 65388 626451198
263358 133594 746556304
288663 115855 898329804
0 159027 402934032
63646 283642 448065384
0 113093 160527749
142003 163651 869375937
205858 5621 570061144
53714 32538 476775740
0 56015 638093958
43822 246394 10263554
127661 33874 559362673
128463 269018 47739070
268537 3517 214245519
0 142932 988979485
73821 288206 568275978
280468 205452 947704438
217534 68588 309087101
147511 190709 36915610
104064 239192 118405446
206189 116452 116918911
285078 62941 361161518
249967 267201 383287324
235714 288911 32315101
0 101229 234794775
161524 248484 890889889
243256 292010 70428641
152498 239680 255198761
284386 158945 296075005
227004 138621 860605713
100284 278489 738432045
208295 37370 806882391
252833 10799 147712867
26878 160435 607619882
199539 245847 237169300
247506 182815 151660051
94809 41846 677926216
14291 147040 876289143
241057 237929 991080491
23755 207184 603926286
13979 245585 151540178
285622 75106 273648534
100556 45268 745582487
0 56057 384279242
188427 18403 535777439
76854 3588 951701716
0 298979 976128334
0 261387 258072480
219090 44951 118925967
66818 25885 464944005
0 144387 678908672
51434 292800 530968076
36691 126798 27327432
133098 131923 359673952
32652 192479 403705084
0 246602 66779635
0 108100 559560831
42832 61696 372894096
0 176818 583897204
298345 88929 407016993
87264 190387 683747985
46089 170739 316294075
0 119190 720418682
27329 55933 43301339
246921 156838 133367478
117116 78580 832587588
67602 167247 902358535
289752 148218 18972408
0 201498 460731923
285193 78538 580876744
13479 210216 128086143
105821 159063 206480027
229590 144569 784553571
0 259889 889571665
177501 65982 677975872
195980 115233 494941343
21722 270294 721451861
251972 88987 392883236
5990 63070 753665852
0 296675 29700272
86547 162985 261655875
97883 152571 993906325
235669 92110 723340
288485 103277 804297453
7141 71353 271528444
105982 73983 180200468
0 264928 228928514
84416 298080 66894009
0 54091 687110454
265811 151996 488281071
47144 19239 905094687
182931 26229 934266913
137719 140227 174622527
289147 16636 492034905
0 108438 194162878
294012 57732 604800734
244197 175011 421123961
237772 175257 520620919
186866 236974 584245178
200248 128422 156037742
0 80485 164836287
226449 44827 106759364
31491 37094 867774889
205721 270985 777299215
138983 30212 654101755
117955 7648 506191136
0 124434 871687440
268973 294888 81308856
0 282639 929149978
295967 191942 422609859
95317 83578 845386903
127281 177057 61030753
240550 42323 886914994
76706 211991 898674156
193596 226518 623199992
0 110081 53159113
3260 154483 25639502
68419 167034 916117970
281643 289421 248331760
186929 46903 65412216
287370 218656 23944054
259595 262999 162632187
291387 44078 760170866
0 81401 285480928
73590 97741 460795342
131522 89537 738006085
211201 131002 479940572
41590 205953 469201307
223505 207878 581896319
140778 4445 868397008
0 237155 474068421
241302 115733 258478407
0 142762 729626444
51376 14159 220098376
209293 278789 965196861
2271 196438 597725999
0 61071 199145188
71355 206684 636424757
142751 79221 647013263
149422 73415 775015502
273120 216280 897699928
169280 58785 168778533
263956 95963 161745214
263546 59031 484565665
224728 102619 273723150
0 66362 228504230
61702 267171 510453019
131745 29363 901911784
32763 98429 900742209
10762 197489 658389337
123969 233517 734491546
206183 72232 778332448
213702 116147 689097088
0 19371 106872137
53784 153072 70451714
280654 128888 543072382
0 195405 85452725
0 218138 562875595
269005 219299 392294992
249956 109335 687643302
296152 32198 494491096
0 102655 597953689
295827 156627 90231374
275031 293820 612561373
85929 271535 53465293
190594 198549 923745823
0 220293 251335963
119655 1633 980747605
39804 127118 490904032
199652 126083 398942109
0 166120 729099613
288904 240470 815993446
255067 51588 701573068
291695 9433 655654426
202453 1918 579579209
246363 219863 532952094
255729 217394 829507926
26827 130221 278818395
31978 97527 541320182
230096 9005 899670918
146957 77388 413285358
93838 255243 970091807
0 196132 366143514
224867 89867 157015682
0 144657 371979870
183321 240238 533833911
0 134699 390854800
276583 58888 904100452
297789 61118 286421521
184003 271453 856469014
70057 138717 653761752
280314 222640 902607402
0 238918 859736782
138165 244494 395433895
170185 46316 406693735
125532 142723 655767480
29274 263867 751925877
0 200547 405697696
0 178782 752438144
0 292196 314612954
25149 95450 740425509
270248 29437 946530153
194855 256554 582480004
0 11445 775079494
225522 134795 426581362
114116 103079 720703161
288269 57177 519907917
255526 214232 234683811
271432 108869 893639963
184247 146603 729840565
0 106290 649422295
108227 247575 883250828
129337 226873 141838963
0 288836 855053941
0 46161 948642478
261326 297223 343582601
0 89470 550811173
112621 128611 606870716
297045 42788 130939067
0 54393 425963700
0 65705 526720855
0 238085 228899291
0 227398 713516601
76772 134019 421051969
213377 56871 890597482
258144 73412 136333666
181802 116334 526163729
35561 145170 989746894
19573 151836 190803104
0 136796 409997090
284989 296807 906134871
0 73016 73577609
207992 87014 86913830
261509 181957 45413560
39750 159758 420638940
43325 288936 275602187
198027 24678 896774527
149272 179476 255838300
0 25667 344427819
198796 29960 761133595
0 115914 247502600
118331 17325 794078677
218357 86421 793636987
0 295855 485839921
0 64887 787108143
116055 54389 199417804
186772 13329 804071586
0 180024 260742968
220924 289427 574493293
256128 195030 789725803
100134 161849 532317149
285763 61097 545568988
0 132604 992690530
241707 179792 884663981
215028 117385 286666067
283547 288176 487623916
0 269379 549909922
65322 218873 562303502
278144 223324 546504910
81110 133204 659338025
163442 32584 845143204
33255 80956 850853938
232596 58853 591097584
45343 212059 472574431
239600 63139 888345108
0 70119 120580486
207115 195453 978057270
193317 170266 951556276
227857 240545 706511637
137020 126280 659996220
172352 102985 792665546
0 29820 155454147
84178 2063 208703493
6063 116410 921404561
155741 18675 733281692
242584 76995 924365608
0 286143 110646999
228282 232682 180978108
164009 115354 498805119
0 135176 533844953
7214 106437 182739492
35178 75928 914006010
290188 184762 164674092
47406 292128 2648871
161856 141834 926218228
0 188332 924505640
0 121835 607482447
267001 263167 486640055
277513 156259 321627534
257747 71181 359488920
245130 35802 120013064
111496 190980 119918408
47742 238932 247586340
0 57020 340783121
34536 172481 536915089
289311 250423 354419542
230943 229302 974934190
221546 150757 662573156
0 148207 760076105
267036 295770 295663679
70527 43203 662461051
159898 130332 531814232
151381 23246 750310940
125415 181718 314972658
270126 288909 961819316
153882 214714 381003972
0 136961 302049781
169245 17832 351768117
0 17199 946674978
157522 244067 202289189
0 95365 854295511
264814 79003 658841396
148317 96531 579189252
0 239676 32218624
217142 252656 684366074
239891 18039 154822198
269306 287668 166691755
0 247160 139705690
6442 270317 451097150
0 175255 94851648
0 58240 482500998
18828 243933 868246856
0 233137 279753024
14170 61441 306751645
0 17925 820347102
172538 141858 260271226
18950 184224 243847095
48534 137905 774165739
52761 94558 438505105
250113 251686 133998609
175577 70830 396409974
44870 221371 545887360
96793 58730 131500688
0 206770 546622375
22204 192343 986763329
258090 112601 68052305
0 71348 196177375
160814 257351 83763226
0 5 592697638
147600 218891 433945044
87617 273585 92182620
122120 74149 477363606
30938 233002 661915635
273339 226935 840431408
0 22869 430295678
136243 179164 823781958
0 293770 186016710
75640 153346 221857129
268075 164312 827646299
42702 111720 864402673
223270 101732 935207933
175113 190019 581422089
0 96118 231568353
17453 119190 141063866
37586 161538 391386118
251984 254755 976309164
188257 114097 974541710
0 167208 928010463
7213 103934 532344899
27283 260991 630070903
219842 186501 89021489
0 247394 691766937
0 251848 676207390
0 19099 547115000
81545 22126 746008831
175404 99659 779192271
222290 40637 69218449
219919 106270 861050515
231916 21097 201041353
75921 35748 585076317
57275 234237 722056579
0 290100 402753662
111151 133019 422369712
122776 7300 398135161
256310 118058 301625746
100039 11457 745380664
0 137980 78270436
9572 70655 780974853
0 18516 733620825
59112 91802 297253222
0 243755 795420002
107913 292365 424483371
218875 157065 852316809
0 60724 72608003
0 243839 681528362
199942 222019 638972300
23475 190310 648180830
113625 38239 171863844
118381 237889 315624320
136747 146695 334792089
0 241929 337901326
0 261807 651188551
8661 266365 762911110
218543 29851 360691478
19724 221635 74389997
259497 237596 120885278
0 168125 479845071
292232 57634 181009981
251716 190015 716497844
186576 56704 397504884
0 111261 771998047
277953 8899 718709401
0 194424 499786903
262918 299032 807800130
298919 111170 965779545
157865 87992 476051369
269561 250848 165156807
0 54993 94462876
131024 244736 847082356
0 284011 608060322
0 241386 229992703
267445 298885 217417799
0 239763 601240525
148630 135466 644221495
5686 57687 480174598
108291 32927 324644064
299515 270670 928810152
37579 186306 157725358
0 104266 924663308
201887 73768 580974218
0 82790 754394846
299652 35474 899651606
41713 138846 480433666
237530 172465 638564738
230366 27893 185502186
0 168416 721827406
64410 229796 621287487
0 220828 378123066
267830 530 67160370
37433 147428 569128922
98878 185487 957473744
106035 1821 233295461
236643 44491 101037289
41180 280484 868926748
85328 129616 449311810
64647 63598 699798371
64554 202446 818647419
134158 256002 551952868
275197 280179 579393531
79828 67654 185759661
76463 135019 192816819
71835 120151 325164724
16699 189769 769954033
180334 31149 449117164
109624 272134 77986013
51867 41778 846942982
0 112507 659899015
0 22545 94668557
113878 66700 770463888
143651 74595 629754497
156195 269217 610523078
299986 271205 25758096
49836 47079 543470390
94603 58804 766814220
69933 283789 151008024
0 116617 819293777
34725 26015 532454425
231179 194603 582649231
103953 201792 788776605
0 166660 516152190
0 90378 475383322
280600 280948 931293635
175451 153184 740286468
0 244297 506911342
0 283006 684697384
176649 20355 28672578
207742 177859 913089768
0 159289 519171761
182595 263473 194906359
285310 45895 412025421
98391 121942 73037472
238960 85937 69069398
150127 17641 995281672
158600 248192 504178003
0 245926 476444343
98951 81199 993631222
50673 73980 339179242
76520 281114 565294144
293094 53487 824134112
180501 175195 98550911
0 40754 145632848
147389 69437 695315939
0 139273 438629770
127918 17672 616460386
0 190845 587668773
57600 103746 515085679
17567 263441 146257164
287026 11224 147794471
239005 38057 540645531
292923 46771 86077678
284575 264535 835662948
0 238344 165165328
293400 271661 452127395
115070 8041 633166156
112945 115953 602410942
0 174565 637517196
223187 256106 630680035
259883 213397 823995599
36245 294765 303870205
178237 217255 961756559
93682 140338 113886318
44387 167711 462360133
28615 203750 278820623
12416 241759 581055838
152716 65122 95899683
106921 88497 938013317
163401 292586 573626583
206273 252409 949262723
131723 79043 631528194
0 14684 575772742
72830 222570 628092781
44682 178947 472106576
245238 76780 767970720
166078 157546 177468588
226830 180954 631151784
0 12535 883939888
131783 236460 506651552
89633 224668 187663155
223235 149501 612717038
105854 11466 416543701
196404 225517 254660133
22569 17929 807410990
168212 64364 744208796
38931 298539 439044885
239296 167076 811781440
0 50163 415471447
213738 18081 49893146
295943 186938 270337201
107525 289174 154599373
282429 72109 409345720
149068 167532 260754765
0 38981 724738426
42666 234080 90594556
163412 11401 696781393
65446 141398 198317376
0 249920 20615321
271661 236402 335036091
11985 83622 556614996
86538 244443 372105329
101777 126883 314123978
243844 213362 139885101
0 26278 660781162
60555 75498 891389450
60788 80822 270971003
0 53296 611177732
48472 213524 932772564
82581 15872 575363421
67803 64416 282929314
0 262944 567398099
278192 190014 260963201
89091 34991 933663780
102340 240079 701954578
68271 291425 651147388
284468 216377 703139990
117067 239833 904959630
116335 99917 677107328
110234 105976 634131269
0 128836 651013916
125734 91527 830199389
12051 77385 605971233
296806 274914 285483949
0 217881 302338006
288823 1739 347973530
0 87412 230502620
30383 126808 152694891
237985 219941 902883224
296075 117663 47475324
297867 137365 898059842
160125 117017 141216657
35633 12711 594274009
0 194517 220435233
161896 184293 122356567
41751 26 789323179
251144 112515 330263605
69377 165296 946445115
176981 17094 694230562
4135 94471 735137929
232743 178391 300903947
179101 158051 914593266
159282 128939 8492135
66929 262797 72851865
106870 48284 990945812
101001 268464 696235596
291023 161479 972936372
101014 133760 963778934
103131 95624 182886759
47196 157003 883622433
266811 217817 587019732
26273 290173 826114625
156234 192172 967795992
238959 97872 533005318
201981 250867 874115108
106744 42957 846644433
0 187924 478370803
54826 97118 222444966
76996 72324 894428962
201427 37047 366482032
12865 1437 846849914
7258 222381 931224819
172817 172732 176472219
78997 21994 510543689
78983 180812 840746033
0 121325 450082087
0 119191 216737124
105290 182540 651764360
133431 109563 825020464
0 131008 896713606
0 12962 543396750
199620 79345 618978358
0 44003 579180944
125671 80213 320959099
213135 26843 592250730
0 150319 423862402
0 100037 695041201
184462 17546 349541936
265806 101202 687518868
289400 146038 886366485
198239 20799 196569008
146719 287141 435599097
298258 126162 204995537
258134 259422 822323224
143947 6436 240617628
197118 244740 55553748
24849 145471 587035678
48923 252046 498379774
0 210733 474150591
115574 207262 989420901
0 148459 561194428
132296 100019 559645792
0 260421 62844853
131339 100969 974079602
187031 228247 94194609
0 233700 381711354
255500 118460 673075682
23424 275869 916806268
40044 220733 226603648
169215 139359 347244380
0 221652 116097907
249455 202011 607853686
33287 207780 579912015
149872 54936 888997570
26601 234546 187099772
0 188779 123526424
0 141695 989529464
100501 48858 174728352
266299 252190 178180510
83225 54271 912089972
255145 74679 825614195
36078 153139 967777866
0 262631 271894107
90786 297562 435739212
219602 107920 342945767
140492 197405 156487876
2042 73020 798512463
213401 39980 819722031
97952 178492 880100982
277929 274647 362991792
207930 121959 227545730
43217 157933 973624625
92862 186367 555038381
154893 151964 749071678
15707 100840 868090380
115514 249768 915977747
26389 95496 971134549
0 199198 854324474
87357 215698 466429273
298060 12930 599707642
0 189862 47568722
112130 280309 778589262
122948 285178 32685750
4352 97823 306563923
20570 28278 613721186
164056 211473 900091340
285617 42410 179516368
0 161831 165306894
81895 216217 484808818
34638 243594 355753134
237680 210847 108300064
224223 76539 923333275
87127 216477 2544860
141715 60019 672802079
200110 247190 342247808
250471 125925 871111920
266248 278825 132895164
21373 284883 434672245
0 37180 697650487
73705 156349 998376385
209971 37116 441540458
125307 174791 792296120
246150 166668 674504042
178950 204001 942859460
36835 279874 94522791
0 97857 695067664
0 84459 951998928
253653 93964 622640865
151704 47247 643339055
0 51954 271489711
0 164525 950329351
295617 202099 87584759
0 183551 459076477
283459 200820 712500602
118975 47290 385214987
84136 98680 622685012
236648 114347 28424454
92546 219441 696259723
162401 298452 745335704
258461 245368 809735809
43225 36871 195872841
86530 22917 825509768
0 190847 3276485
277248 274468 809032603
245300 106896 942241460
22330 60494 230387636
33007 5711 158969734
0 299743 786505250
0 130731 146145980
195309 12977 838522682
27596 128318 129793814
144259 181973 629845473
219536 239025 684508162
0 93052 452627542
247079 235820 773592511
139520 143740 981436111
65954 24014 356272329
130583 39633 875069732
0 98978 216494757
0 154267 126468554
0 125479 71643353
0 37903 808667271
192344 15435 941662470
213496 145597 775959257
281487 192467 380857526
0 233406 685104116
176809 272766 375417134
0 289081 736341848
49984 148912 335924417
261347 263711 57104978
0 5504 293613476
296873 240362 834479211
0 70970 809280840
0 89875 867377516
142632 186689 180311542
64149 274832 275344699
112675 10187 347334550
41138 158529 642507926
136973 294439 49110429
130823 4156 399126159
36168 185784 720163765
67921 131083 208038649
211609 192842 743138955
67268 105520 835428015
0 178123 718997152
179771 55248 133006705
160442 35971 776458566
0 133189 312387126
41061 136425 506877630
227809 191260 438956466
229321 251243 486802836
72793 237802 433009308
226193 225117 485939147
96410 207351 381724269
39412 46041 377630105
268665 66629 216246036
110333 257416 171043039
23368 46990 560327354
245827 139142 729930599
251267 77133 791416656
0 216774 256092300
149436 40807 167788903
59766 286766 754255951
0 244262 800250620
253951 234042 913079630
0 59820 743086753
0 118114 575883342
59516 296325 111818578
289646 59050 927580026
254900 132365 105207081
40259 263306 984300021
158869 295320 309906613
0 80376 495544159
243284 261491 916605272
86301 285746 133862489
0 121106 242092584
275979 258129 560333617
0 59735 57383809
7017 257575 402025421
0 76685 20221969
212972 139169 845166541
144685 245584 844552567
68040 135402 847697338
294891 247490 839130591
0 276302 678113835
141959 238714 169032798
121045 35504 904034131
17455 130535 861684636
0 213209 123173420
24399 146292 518590596
56570 250509 546569118
252529 248751 899476824
0 91991 123618186
204567 122472 632188246
203826 69643 500555729
0 110439 699566783
219753 76322 11473089
113324 152001 317271720
237669 3744 756678848
0 277875 531206634
86572 128370 712393460
137289 57737 95212041
180260 122889 353097940
237020 30552 934389387
169351 114223 875237176
296679 279827 144751491
187327 292056 684724004
128350 6928 965824870
15085 280297 586823905
9993 82681 437679875
116678 129714 845651459
217104 152817 773685690
0 208396 720443530
43027 236729 157731396
0 188659 138890534
0 166847 109903499
253470 16168 438478910
96737 182761 936892273
209434 236305 58973154
262154 159206 725200820
138491 33467 675453418
139218 129779 199886301
104205 178869 788354177
37904 271153 414506303
37715 2249 49727874
88395 93768 290641384
0 55035 971136184
45489 229644 807127492
298005 170743 788855553
3434 274669 310450497
0 41965 934052762
282864 88817 294684852
91861 214898 845182207
132379 297669 393297431
29190 104692 599930713
211965 196176 347787533
175275 56804 161216115
0 155460 255417548
0 15249 964956407
168308 111575 421122845
0 183659 924548648
104353 123607 538821275
51660 278387 839199254
0 29751 700614028
273475 231575 4982690
80012 67047 51383550
235607 249699 479203494
201242 269001 65754657
122573 45779 465812310
41058 163579 214935010
174908 44531 217153345
116622 130644 430368780
173218 172426 663067560
57234 140123 270467526
9084 194329 857265166
263749 13754 480562084
0 201514 632820717
21907 251235 943225174
200903 287510 670970605
229899 199339 142264752
81965 394 41970701
185850 230303 546843623
10252 249448 208394588
267980 297847 516055916
194942 214558 117273246
68762 121947 635982617
15198 231186 223235400
0 61890 878716026
176448 275058 975487077
177911 263348 838321183
69582 32537 895268274
254673 235592 778848303
56690 231250 789348487
69734 56793 694244767
90184 70479 348923510
0 236747 175384139
73492 284939 624623704
0 269229 528243966
194066 147774 175332656
176798 258012 693585437
50735 245198 710503789
91703 293409 700516675
298584 158918 476514656
164666 110644 378355650
8648 285759 345114058
29215 39221 546414512
0 285428 524501718
141048 224483 507619446
245715 168844 470426697
47540 116458 269036401
197926 258133 311592354
148288 237708 654886334
12591 147768 235365696
178727 158132 85467081
264971 199741 241843716
0 97092 992470680
179221 232679 258097221
190791 63125 341918765
0 129899 22090256
16540 235087 943761116
0 56258 967617329
0 238096 148023005
0 230613 790729438
73764 101382 441758674
28355 160041 364039523
30008 107209 60812379
0 6887 58063821
178672 136460 677446284
180351 237489 26641633
0 173980 780800362
45676 197566 415932550
170134 80273 244395891
143202 81334 712572944
6727 16328 359190053
0 241011 406177655
185461 109820 681361272
119661 37233 597065680
42285 164523 752568621
80827 16283 720072972
0 239815 795088865
205539 80049 903415779
0 115168 584168903
0 155364 269188737
0 53705 284392380
17350 265212 180479325
205381 86427 610226220
144186 208522 344868064
0 145091 170779041
151629 168690 857074224
47913 282992 236217471
89608 116110 91767447
0 271031 895735465
4281 291482 220283601
271152 150060 367500335
73954 201829 263724575
14288 39028 704402294
168943 38052 408772290
0 54059 437931482
158704 261796 74879281
0 81627 431847687
24731 91049 736172735
55239 103351 776476022
187225 201981 476346072
157314 65809 551762327
209838 212216 197912670
0 176964 185987355
23245 6070 835436853
35629 129589 239685481
118260 154367 312398517
221507 37188 5912657
261282 11937 646463794
0 276868 280176584
85249 113257 771616256
212734 2784 42335444
0 5343 429733933
0 293150 191385381
0 276413 710917065
122526 293495 497878437
170278 16875 944039415
226490 50640 861385612
116575 196824 252645457
248638 100690 151289498
150301 162013 628027678
40366 126417 882214915
0 93215 904912461
0 279151 358855611
0 100125 429524316
40192 244169 125072044
281502 195096 723007649
164527 80450 876194599
0 141387 986241322
0 35050 270978002
217621 198372 860749111
48121 219606 196235154
21673 272719 132712057
154134 56138 627487705
0 28080 222591920
48372 98798 856057252
281672 99385 559224695
91357 298614 925625350
50928 104492 735374902
115658 9397 608825353
213282 200131 823502147
0 143747 295155525
100367 132391 893015517
110589 106445 886428939
116059 286190 503204817
23180 130836 908177750
144162 126076 19558589
236515 86498 335783592
0 206923 436311645
197372 143631 591806402
53592 215490 890848060
269489 191164 2982223
273230 134575 238825306
249491 129771 328933714
105356 181851 654523291
4867 198823 143080824
24238 207560 467449480
133361 115687 506077382
0 100923 647831750
235417 281370 943639065
113653 275238 169834308
232387 253928 487455061
30268 193189 755355190
0 164862 865940198
113755 117634 191783890
275904 133437 882264038
187393 111697 79596877
36552 176317 335434896
239255 264227 433064459
42955 41191 159461844
210269 72133 929227560
0 128054 160377625
33629 147326 438074552
273599 32301 941888225
0 98644 657127143
0 167116 903738082
0 37496 616780657
124528 80363 390118320
158088 204897 797110662
262964 418 434562442
120681 287974 731466201
191430 81384 204844614
223635 19425 930950980
58229 156962 536701806
0 4004 466233367
288949 23355 528441757
199693 286720 75283954
65927 180378 470384075
210122 179127 143345802
229575 235645 720366905
275060 282735 309981320
21674 153232 174429205
251956 216110 268920875
34144 32158 998912122
24982 153479 148624278
92604 44763 69014880
148101 91032 575896996
0 158703 866260717
16108 226615 646292000
0 230754 769585997
218034 109382 98908660
34042 169384 902269248
185541 147269 84953002
0 107171 444606020
289105 73201 509690714
94461 88360 293213901
0 242149 6698231
91515 214517 696483315
26958 17808 837770320
196209 90384 545066611
76896 263855 151513894
273435 81337 405730895
157140 56452 423605872
75685 146286 882753516
153229 142897 769195506
252521 33821 151942988
93983 8129 907815807
161782 163704 838199610
236889 216254 3523134
290180 170729 216569006
9762 162576 482428557
218356 84496 544522076
203427 148689 907282426
293627 155577 541292176
46530 29149 452644261
269335 8129 78089798
136735 85339 387537349
121818 22063 772831200
162262 161035 264638920
0 174147 513138619
19069 244446 881105000
0 286469 237902215
0 159071 859800362
260489 21210 410630413
215570 117944 2404080
152533 81069 342324332
0 267826 559690463
0 237867 928671460
37491 135970 919038384
41935 13841 794501204
135045 94197 48228616
123516 158009 229556874
0 76015 782093093
0 117179 127640116
296551 85322 599554053
45218 227708 316172618
126516 112635 812364247
84718 36187 932588602
206547 68350 988588270
0 27735 635726580
240628 39909 168989808
1182 115258 234536742
20270 83607 92791184
171184 249893 568057786
210251 285048 912699378
0 241070 726597823
107772 76889 242355798
31956 224004 21181370
0 250737 797100014
0 272480 607397311
147289 235485 981781318
0 149676 309296487
178337 66464 625157044
185983 100835 717173894
73253 18764 512575003
0 240073 784724350
108789 270985 235623549
167693 186241 372025181
292727 279036 970477465
15079 131110 335938148
216655 133724 687954408
63671 262306 480768661
0 134069 56117662
241809 296004 681453501
160543 126891 111922280
0 136368 938188118
118960 191436 681666467
0 77941 704548783
87427 202090 775039994
85653 204086 798290350
0 191466 575098277
239583 130562 47085059
0 73967 981749987
26724 131846 324257308
9710 118216 957647463
0 122365 54727334
157416 229131 585984441
215725 263746 703850351
199439 265900 978525617
19484 131229 975942117
25522 204929 710385233
54625 182263 17862952
97734 104726 120176906
0 250061 770665886
0 78205 315544507
151772 269578 249732676
281774 244871 885956956
42027 105922 572808808
0 147592 595393821
0 81756 124237216
49546 11968 930355496
251364 21084 608178086
0 240410 305516483
118924 233683 635610651
123221 44534 631334493
106620 207969 221324982
14840 46448 104971856
0 216388 16877946
72889 40804 334403088
63786 243200 616197258
0 266610 38131947
151771 181 587546259
0 281277 590614946
274410 212494 929008236
123229 182965 312339884
173818 40688 598539175
0 14398 945947356
0 163225 528986696
60231 190694 915220234
202242 198371 7005877
0 261325 359874573
217832 158056 946072356
0 132462 20432513
102946 289227 155707604
199322 183179 470684664
158996 113223 578321935
3141 89457 811433229
268608 31980 694038254
41996 27728 707263335
0 163802 714850937
85350 188936 528806022
48876 271048 658568212
244970 179993 401417622
0 102243 267642413
0 153229 907033492
181195 79791 469327569
230825 183968 26012941
263666 137786 914032323
136668 220711 615032949
216705 186968 401668763
200629 278553 934778492
0 205951 367693028
144802 260229 748177062
145758 255217 150717340
200882 96520 183970220
0 96644 107282266
242610 233456 872549062
100337 218523 320136911
223928 128824 452702556
0 134898 132210783
29081 75955 52987943
107769 166660 788016411
218457 10753 288149268
255894 263225 18139048
71171 253832 374500150
191536 84088 642654008
299301 122997 987777298
292610 40685 364765039
0 208222 477657377
261319 247425 477714235
0 10174 943235590
210490 104676 13266653
51044 84985 469588190
0 188122 307581447
0 17109 930094570
266638 189918 946283355
0 42655 349758659
136792 95094 362394314
61352 287879 924250349
187734 31816 611795927
270534 210501 540016408
0 61456 330193596
173385 250365 141394061
243045 186625 131751733
134049 112212 752695028
0 104996 441687700
0 284694 225307139
221585 108661 576246369
79991 13867 633750811
173157 158224 257515939
212259 137979 147985761
0 240940 934752833
178890 195242 276701574
128786 151149 612732213
293673 36121 657137069
91131 169253 604649226
0 118748 664492351
164086 110368 454988339
130476 159632 707396725
104161 98951 941540390
203235 165612 429914252
85574 220944 269353477
298389 231398 640206167
0 243647 537553475
179575 125602 385966993
157873 158719 840647242
0 146101 923988267
0 86855 419781097
0 144706 943187702
282704 265032 269635750
49605 72991 31744318
278662 224091 316339629
71333 293302 900185034
0 264776 512010426
0 298117 331166701
15161 274065 854379699
276299 19776 71858387
23875 189036 188830010
0 32420 785557882
0 220000 938478848
126031 88154 332529662
175857 49469 349189212
241392 120796 725158226
283412 157055 555020024
137323 138188 55846628
260675 231337 939822359
30956 239162 980662449
149812 57798 4472234
31713 66781 147038990
0 164005 133608905
0 174624 907525452
0 6798 859476437
93397 129330 401402524
262059 198008 353004984
0 287535 773923126
0 81704 236823144
260871 276752 473648950
194333 296272 893209672
121232 114897 159630552
163043 284154 464473050
162617 23033 832682490
172251 198630 551078188
5699 192856 188510454
208973 268036 206596282
0 217950 488870284
0 202574 160459344
106256 244004 818599
279252 110441 763802812
127944 77106 552575142
295173 31005 933714675
0 94563 819382090
295415 282557 113166311
290754 291540 335517178
0 144047 625363957
242862 15028 70586373
154747 180065 591513047
69418 3096 111231060
0 91827 987005895
0 242151 457160213
36489 102578 742482626
0 218115 375755540
24273 251175 864811818
183308 191913 783164422
86887 10290 153616268
5956 174403 946216980
228172 14895 162015274
145938 202793 607803413
0 291043 199602437
18923 157960 790310898
33663 4509 769499422
0 23910 9673751
216953 151122 343583040
14078 51196 608225297
180912 38599 937214617
57585 44190 461065659
183617 92833 803560889
73241 185925 378542226
0 167433 9588510
265735 34643 713608887
0 245524 189778421
143737 64839 966108760
49886 179277 236062720
105834 124815 277803931
134263 287410 415520860
0 270123 453261483
103619 240895 805512444
237023 164900 776201505
85297 243039 629154134
159142 79455 365710372
209959 264793 441923883
169537 298664 968275279
66524 213933 580833860
105212 246666 540853905
174076 188037 316042878
150527 200031 318370016
0 135636 559585815
23604 225530 389885591
21269 241889 953601573
211651 116674 992289160
249391 190727 236161706
225960 46815 31666490
260547 180363 843150121
0 212580 632126297
285625 21630 50634000
120774 103898 304797006
219058 133425 553508229
54846 146073 447436037
214791 131982 325841846
252886 59911 906166105
21685 185063 741508303
0 18835 843993097
280716 269959 805190157
0 95100 661965233
8330 194424 43272067
69185 86708 344619686
278459 296547 162694338
0 210878 549085718
26207 219414 413181951
44334 186189 761535996
65872 265513 980226511
68972 66527 394060985
288203 19591 449490001
53497 258336 190578393
79926 162580 223107116
195142 187476 635470648
289773 210598 26888139
286189 201592 968194835
0 73547 834827868
166884 225986 128361247
200013 127385 813831616
0 177456 885329472
144969 291408 377080727
108884 199431 42486771
94304 25676 534329786
57152 279961 923921793
0 117448 791618851
201121 196214 574046603
0 282101 696865606
237863 208276 652667143
269048 144496 127738798
43537 45381 966190031
20247 83280 172833595
0 157957 424720017
218680 89065 273481170
294909 279401 502119815
17352 33547 477120999
0 173905 366443171
272660 87802 346458495
0 7664 89837913
166453 20413 934801269
214231 151036 615858350
61931 126455 660064869
190472 129782 440137478
116325 23990 115665499
162871 143741 767252718
97585 246238 191810787
0 99721 611535018
120436 126087 140090076
59636 206271 685050672
229884 231444 173569049
0 232300 491780939
0 118330 479999264
0 134626 4984734
159580 205332 410668959
0 12571 209545315
12039 34089 713183608
108542 83339 581145164
57527 180482 955153181
122023 101222 280699229
13378 255486 788287485
0 101119 414587365
224778 296683 352647698
0 233474 37904431
123819 268324 324501778
83071 131958 735988111
19782 5524 882279731
248059 155732 31493169
185142 244112 707068331
13542 107287 910857393
0 138792 519671292
0 185627 394427442
233865 100167 242925308
131298 27430 672939557
63249 271579 603182285
255847 156514 794262318
0 144205 70754559
213324 194900 611893847
62471 50636 50517089
216829 53946 912298446
134265 160757 816598845
0 79240 578089255
0 80982 226359798
19851 286997 267669819
79201 127754 960369567
119563 91037 692154263
141986 220419 385934595
218344 229328 845271559
94420 15954 45536964
175071 32309 120453681
0 178969 652760179
103525 98342 990933807
0 274213 983391452
0 44284 305134404
71417 50329 734292977
0 207627 836145536
0 166493 173407712
71252 183491 543253463
204631 262040 152118924
271421 97733 587689466
271119 243382 89309884
129151 115566 483773741
108532 223846 597867914
118852 132855 740803682
70084 86953 262627090
200811 139005 875056385
276097 238135 430546867
17442 217423 957383856
183852 238244 218958096
87660 10667 105488434
192818 242575 730834084
270173 22613 463821040
180217 278249 823117860
104443 17167 318839486
193582 59153 660365843
204564 296670 2020992
154386 212516 730700375
253043 254453 201946715
125702 216123 878813631
0 222772 233732754
78313 184075 295241347
282922 24122 285964357
82256 279159 89449138
40971 52569 61342938
17871 57341 599857144
146353 193813 492827482
0 247810 170881997
0 23271 163197521
238424 238800 42165474
5387 286166 521306732
139030 41845 764775793
161625 87158 171140205
181853 295531 438644244
144161 110173 947127610
97554 159899 462755047
274967 70544 128752824
0 190182 187414595
281675 178246 763259323
26700 8961 576862124
44760 173629 155231165
89548 87387 6976270
0 165768 213925407
197038 159179 608973772
103470 214109 52560215
243622 1967 246625566
0 248395 371110078
194257 88035 643280604
0 56810 232924743
176726 282378 55047469
195027 43798 251531298
234547 53846 879321314
199913 163174 877888
61568 213564 88524310
245169 149938 440714233
123126 64171 8987415
0 225122 799962851
127976 131907 101708401
286957 179134 488369220
286860 150664 609690600
10722 78806 985246275
211787 197966 139804540
275083 52360 145304606
203734 264760 150266989
45887 151191 717475569
147061 107570 539408691
0 285789 174943199
275944 294996 597085852
15309 87553 942407656
25468 49785 409157890
204927 268877 434199284
274714 128021 272737399
201279 122511 289554511
0 133050 875376674
233036 159021 163069441
0 121877 523033595
251424 105620 419558452
10163 247852 674811497
0 226558 439645824
0 224013 138838689
189569 293630 111183964
3456 118266 638291739
219609 229027 943103956
222544 60105 98855630
155708 229272 280293091
38855 89242 179620879
0 236156 284302306
219462 76084 465697776
143415 128641 753758627
104760 14678 18403900
22130 134487 838363568
141723 91709 48350573
84077 22195 137359261
89448 203208 185715054
207466 181506 842013405
181380 249479 995556513
235097 133696 359477897
1510 112758 17563298
0 272261 850072995
270758 38592 653749581
0 81422 118234359
0 91001 66867882
193615 103437 763518391
83211 209961 260717883
197478 123743 287110593
0 80231 500306483
111236 202219 513758322
0 134027 300164641
258554 119438 448788935
31700 106431 506464285
207126 188100 729485289
93569 53062 620448952
66391 13118 21585329
181774 27067 146007182
281300 162731 755830042
0 107279 815592329
0 121309 712928460
190079 257449 871428589
106531 242829 663634517
35096 57951 462424189
44537 15314 525792312
92343 169869 885634093
146345 232525 225102321
151910 173722 26553165
174865 256435 959463570
0 271098 585290887
0 35222 368633383
117922 132439 77345012
215264 174342 212356532
98890 231794 278352634
227178 22082 458284293
234929 68588 411565248
68756 83795 14315876
0 41724 780588326
199252 116815 898549173
106748 77166 868854182
0 15098 198712086
0 85910 506019994
0 84428 465221851
0 232051 101936517
195896 176972 933672974
168234 257832 528188311
49715 94737 197363566
20970 293090 308799688
221259 106413 761526025
0 124784 683085840
184945 186942 875018459
94193 122641 324202623
84918 165613 597912818
294711 239738 611790447
192719 30880 660000531
132152 99356 231235991
6289 255808 945003366
0 144266 576300601
86420 220548 422947745
192346 294729 896049417
75958 202712 93472203
0 251345 354745205
0 4175 705078283
173800 222418 284123771
298390 141179 664013619
0 160624 977617203
0 35987 389733149
57043 1973 86974856
45689 201539 345512744
204019 135162 728586630
172899 263947 711256741
17927 16936 499683820
275284 165188 244344933
0 205918 107440484
237910 280246 109579432
0 238578 942229365
162211 189036 853478756
212918 295463 455315355
285354 194683 259280176
0 114042 130008219
198749 78184 333862291
194272 286483 962008687
0 110288 716514254
118696 140821 184845602
185526 122601 562843812
12926 90577 366327188
256442 17645 563633987
109274 122483 919080614
64028 215564 443579241
0 285593 667290678
0 274598 2706168
0 216969 579976047
235263 244074 47049206
135088 36466 584065332
0 40661 905560462
258975 238639 94456244
131718 28918 99093789
245663 239862 283006558
0 129415 907355427
35767 154774 544455696
120954 95649 365637904
217237 70338 613932306
0 256627 369349652
248020 270908 182110505
169268 186452 804522238
36943 5386 41750825
158128 226420 96527574
0 51664 128773743
40429 19682 933794352
196264 159581 234698787
253324 121882 322962291
138330 274606 998718284
1765 9088 747806504
0 21320 434435018
0 146485 654015250
0 282369 423671250
59263 74999 425050974
103685 138528 216444077
110200 17210 626864018
0 171972 129344761
0 81924 382968920
262605 292771 827439171
243873 111393 582630590
115289 160355 745720315
4036 109826 552702642
0 126682 892663225
142414 19503 231974357
135152 120390 956954678
75030 186714 236134811
237826 250104 917222827
49595 213779 616202353
151003 187710 807140643
220403 11216 548942617
270907 250436 915906569
0 208319 939960856
94281 169025 408849120
267130 203528 81009001
0 28435 371117213
132775 212097 641550184
0 35521 150960148
219102 237512 993992175
0 133696 513278134
179483 283610 508911445
0 162018 614104586
0 155857 98496888
95689 26339 640326954
83552 14986 355372556
28427 210680 831885253
0 152741 122439414
0 142618 37791306
0 137642 105966928
243265 289965 756504475
242870 134776 910109636
38271 272264 77724979
7985 275869 634866769
261499 128794 941293574
60077 262086 15882899
0 280037 320641535
32061 57918 540824992
0 229114 149792114
163380 285627 608839289
1077 129792 565838066
66069 19868 703155236
197714 66532 482492378
33534 182987 683586765
247616 52213 361308424
73871 222755 515700929
105356 178892 68982233
225735 227960 299911904
48241 205540 300696741
262503 111148 682368457
16005 107357 912896534
193305 8085 273039026
0 231488 683910208
75344 202011 330683812
47816 127192 350916290
131899 83570 760672419
108223 238929 768920821
297027 255113 845966016
29039 231009 311307721
211509 3466 423602410
219759 259473 954921355
207715 120329 799935763
238812 23027 529444802
198222 40701 957716682
0 6672 769835317
271702 242299 346834612
84923 198592 101513319
262588 41162 521791936
101969 298856 665308285
0 34263 132292494
280616 269912 586258898
0 212522 991133243
282542 159484 365007832
0 266953 919361408
116150 226859 696691052
95674 296098 225476441
0 142560 326639228
150675 135720 395707421
126759 187209 221862230
0 236359 378480620
265610 171998 376949817
60271 273983 946441427
203872 295133 332342809
0 178705 121979967
121475 209482 234767651
178538 176955 74362129
30692 28181 122501550
0 131925 732463548
56032 11158 991220365
0 242128 670918677
40200 285490 175326410
224974 127663 194575632
293296 170811 764216302
0 209386 959479615
221276 292356 192215579
89294 163271 278746837
93252 296253 759516336
18599 58655 429386038
146433 191481 866774578
0 238656 183921789
133256 182155 600389354
234414 173472 284810155
0 50257 601591086
175408 4010 750597772
0 299837 499603055
246022 91708 203161362
291560 18356 381961847
27028 143929 268861254
55232 136912 511275155
130888 270784 968650236
177773 286377 611975260
0 284723 185682815
31204 7875 526595664
71250 225451 208506091
178425 1406 988597008
0 294581 278082263
10530 228464 540049005
0 284477 196619024
126140 16396 387152412
196329 52130 470373820
213163 146298 818057818
0 224736 195044005
257765 191141 861862656
117924 113495 927947772
268674 239519 867296058
0 47095 8813628
163999 11273 569468613
297011 73951 841777864
153720 257798 871109972
69237 150110 698180645
0 161378 287917385
44018 262460 189631876
80110 33345 938241247
296487 76366 6402163
298366 71714 841967571
0 214432 2343883
0 73020 673728407
121036 94242 474633177
52716 268573 229070415
37263 54128 738875901
0 262562 848256999
81613 295299 257569058
104367 85716 375036340
0 267930 227493850
0 137067 772767726
255925 267496 292795749
90606 100693 550507129
187017 241898 731269543
193998 205713 983277903
0 71314 729011118
19274 168828 248088814
104651 167333 597682353
173130 106664 731813645
0 68742 89904551
48257 49624 558298879
0 178832 181379631
184753 135679 896946530
20699 90696 290157037
9459 60684 55283976
250159 220137 960235988
167118 171234 891063400
120483 275386 78804921
0 268538 492882500
0 290640 379554007
227095 289352 136398096
229348 240638 98118566
70559 268879 194203485
283826 141465 285423373
31622 183094 909850080
283379 149347 11718121
105277 9106 261973280
142171 154603 344596595
78542 148426 450420429
47261 291782 54587875
85895 206684 274815959
34518 280001 376713488
0 287581 216760719
263148 96784 704311044
144714 45119 137345225
0 7101 829972088
200291 15342 369124959
0 122596 525932602
182989 101052 384696293
271814 243235 267807385
0 275428 539179358
0 105873 552615562
233111 163173 379797405
0 161644 45808824
57614 158415 489844323
0 177549 218029003
291650 10450 252138135
163498 120578 625661312
0 242352 846238549
149032 232240 178251341
98149 95370 584282813
0 84326 448676276
38002 79301 105936405
42945 15878 704336663
242952 104020 975119891
91250 247766 184821080
0 239825 130138671
229373 126073 688323208
224858 160688 835802541
0 36324 79455700
164424 256696 369776075
0 118585 49093527
0 68048 33452805
206280 69875 67713823
47541 255346 471336952
0 211344 275355535
124378 103853 706804543
250262 296237 838433124
20263 163001 746383489
191121 286087 894420902
150644 272310 173202359
10278 203720 951323487
187947 240970 381532223
159724 136625 228367557
46715 194014 27942723
0 282781 956638298
112254 95670 975065955
226813 38143 921233763
0 67969 843683838
117257 28394 698367400
195343 132596 130355874
46983 15267 911102634
204056 89537 635843228
148467 28041 725634857
39507 150386 72521748
0 60978 63409616
189414 273190 679750771
0 5486 871791319
185027 214642 167301710
212208 246206 674874442
96253 116675 915585541
101527 255663 428304363
161146 147727 549897833
88531 114218 244205499
220105 160504 920836433
153179 219697 797804720
0 134347 575978033
78105 226159 296197367
0 20241 954942023
269071 136728 76649404
0 193597 277802461
774 57369 341984661
67752 143931 216106054
0 180713 649179718
0 40426 790921695
209462 110284 744699392
171887 144480 756939948
264983 18312 629458170
235346 271570 316488026
131291 42117 677727539
43087 119815 498221469
124040 42386 322049171
0 142692 228988502
0 41089 65276503
140606 24013 339597738
146212 233663 55267245
105716 210273 960777113
0 153451 868480148
154185 232347 495806679
236753 112423 514851964
288672 133206 96816918
8398 131986 746059089
0 94560 659668208
0 134178 411707774
222764 299732 258512971
436 94666 321443927
151224 155838 871490842
205444 298270 527756531
280505 36771 928187360
214486 172018 757578843
0 203442 59261997
56739 136545 470849810
142053 99467 920848787
136601 138391 711458419
0 222427 672633641
206141 161233 891313710
250905 276894 168372851
0 133467 885458306
0 113189 634833982
0 14726 695033151
10294 178459 468456261
51803 111557 543531517
7473 204165 577495261
230443 127463 725577782
117859 157928 44965498
206045 93153 897704114
78615 123838 904287215
15922 151962 767437696
0 204151 375191337
251898 188488 779586086
106828 88346 65998989
221175 287093 167058944
0 69796 642228199
76426 251475 715355506
0 32141 714637481
75713 47365 867184000
23597 238546 317682613
180928 289329 655220160
0 150656 705445798
3161 193504 933327100
137356 241671 583439818
170061 146652 557447050
62784 14486 99329447
1229 289446 62451733
0 2138 134647434
12100 242704 878510016
267443 40753 729966858
70551 90638 812850190
276545 35618 395750871
246985 173549 806017657
98561 227945 852387917
168879 208614 591080796
37095 280945 822722416
252120 4066 695259239
175059 235681 138931977
31502 183906 951029818
105932 209713 384428729
163767 152247 214840137
154931 252051 465661046
194061 142305 594175769
0 73708 940511276
28683 22272 8052613
283864 130552 118201805
63710 261408 961782213
141571 219899 260111040
45761 275832 69285993
262988 8440 102478445
60390 58983 54671161
0 132004 230204036
0 148647 607120671
132631 54169 605481756
252174 243523 128835364
142333 95193 174320993
0 211271 147967006
65153 178317 631408147
0 195338 96455528
236420 44320 407896198
117375 113556 576609228
211465 108934 103462099
113942 142612 607385097
0 68687 471665628
59277 184019 156418337
216963 140520 841216821
130996 35943 929334490
24185 107242 677720147
0 123339 494186569
80713 64414 899280655
280791 230365 686932158
0 297803 585147821
247082 26449 845498916
124487 14174 546299127
0 286161 256773092
141558 131223 652905112
283062 9119 952505632
99646 206663 218818039
0 100601 477814845
235269 279260 67408909
209190 76832 866463336
22578 98070 380671802
138279 294746 736668535
155320 264989 305719926
148522 40917 910240993
0 85984 501527938
150004 120813 320149473
129693 190828 552657414
164088 281008 136388830
281240 28106 861688625
0 76547 924309784
45691 169627 927942334
90888 76515 307059012
111238 188125 618289006
223195 79464 463637538
44629 38867 575402807
216376 47719 828982976
111681 279896 393667718
294836 195385 349527427
226928 113166 389289356
0 154750 963513440
27027 159635 199514461
63459 266271 52665634
0 93350 597198451
264444 289946 636059916
214809 146616 850495025
219971 148945 360380076
85315 68578 910124876
21316 110566 197127518
0 217826 593180981
292211 285294 470403001
15250 235968 597548446
0 165004 342410411
149847 9787 154251057
75873 222165 307175715
169794 193722 545348391
291299 249843 617985150
75648 247686 708761664
138697 112179 279677015
0 97649 918158015
144626 183619 169918495
35686 178110 277241116
290037 241186 326735265
131069 5537 228233388
233928 83167 46191600
294111 202268 853926805
0 661 344534271
114488 203979 826013189
175066 94489 123804306
0 253916 757227214
298139 76178 707438637
58224 143828 701289319
43682 120935 173627361
104258 106291 692244960
0 266031 96420862
117161 94321 947125396
0 172769 361351969
257450 156167 46955955
180047 250150 593233868
120124 70791 298119809
258878 32982 648437015
78657 9192 892102567
131744 57289 477494417
114083 133284 31541013
286017 221591 464602613
73474 46225 645906564
98064 38378 157249398
92484 80235 594751862
0 116949 311878267
25886 225836 377360780
275130 294829 711873220
0 63872 487020151
0 276929 61798000
245938 763 503782715
256614 122559 906018109
187662 119259 794562962
35834 185596 450721279
143905 285811 629318589
212909 248672 455422874
186861 45807 535070374
226338 286433 89035000
158022 89031 920494099
146689 152668 557245662
32974 159682 838299764
0 283632 814434615
221537 106353 995823621
20452 255556 688257776
15163 219846 132524207
37497 164001 447987935
17026 12696 989612495
259361 116660 766704874
60892 29192 939122061
0 66412 735001591
0 173795 592248351
209440 240018 952792078
0 58161 319663425
21850 158069 593413663
232558 166465 960549711
177510 108041 964288555
64529 272479 952857275
160898 125993 290665533
165881 219956 889108778
112283 69185 300403188
253217 152161 329212185
278994 152323 290640176
0 171042 172997085
0 290808 164609217
67595 44725 335927069
163352 14183 48991114
0 266141 833758081
202069 185430 119980808
62927 17929 540770124
73986 270502 922039890
233861 109454 272940952
0 249901 192271489
0 186042 474926242
144521 88711 289554510
200182 175606 358489775
23070 68278 291548013
164075 192010 644032336
276153 171958 815445132
60421 255954 628593049
0 102845 333154624
183156 44939 671567204
0 12446 259984227
28809 140266 734468068
47175 245324 970375769
108423 59083 454346461
296025 194741 148349898
18767 176176 197051869
19742 122866 91165752
208671 173133 234322676
255531 176360 439634005
0 286419 439598211
0 112888 408663653
264302 3238 112531060
80354 229774 818442358
279014 139481 233183355
19506 10623 116380005
0 247526 519810700
0 156100 504350271
250251 277611 834713923
0 45013 377874087
168794 61186 585420423
23563 196049 694265093
0 93817 410677066
155945 11301 899225314
141365 46006 500784588
0 49218 492344082
0 176811 844754060
32295 84844 373976581
47500 6161 68366692
161270 245375 277059950
0 297943 859376417
0 160714 377477049
146515 163908 538019151
225641 170834 591798422
248558 191997 310086570
116289 88583 38529382
6673 225258 561945092
14158 86671 88228852
12544 60336 542712566
0 78962 370694838
0 13658 212353207
0 38122 205291443
235495 22546 997447424
290381 218564 31944748
0 190949 521316264
247872 274402 980749976
221108 75492 573625577
0 139433 623740417
0 241065 992248256
241018 160055 311453792
8265 56019 815874924
0 126577 968422369
119030 55009 344305832
183681 244068 598224335
186744 116241 356617062
0 27823 236550652
126563 200108 485300381
162861 174147 11860868
233249 175768 437764838
299764 6242 292497520
194518 211938 51125803
55866 167554 222952612
67291 29710 974785660
64472 66141 662483007
19585 152885 323749852
141413 25014 611485530
70888 286999 733515120
41321 20860 638722745
253305 90884 837750061
200764 144909 82416832
196022 104204 663352827
135358 161159 734316191
14454 114783 60909952
0 29259 566756615
96737 35886 100822289
124834 86220 400810624
297299 15508 562017991
8834 177840 902811831
95750 105503 412550909
0 193425 685842330
295148 131931 149275707
0 84596 980675038
239899 137271 82632801
52842 135289 218212164
72869 121651 347730441
0 111359 247651127
132853 76064 17270266
66218 250473 905532210
6944 223812 409423685
46757 168590 379928597
127157 287450 860303107
299747 293843 114138580
158221 113388 719764934
67131 124526 327022169
0 203883 396069319
0 188796 896893015
0 212768 900566696
20365 235517 43506925
277490 66266 891848269
35579 165524 544021167
28409 205738 702096501
84075 121682 207380287
0 50124 464991207
0 244768 578440687
194774 282509 814651035
286575 255798 155801528
56836 60763 424361900
217742 54041 668072169
163110 63436 403855956
54834 215852 503577720
0 245761 277259428
52286 235035 519823686
0 179296 371087264
27769 297337 293056149
43315 248085 331599766
284487 293524 986687077
278241 228740 250107648
0 291893 714113352
86187 169812 504568606
251558 144242 775911512
0 295437 611125371
0 119541 527868905
0 277090 305891349
111438 65752 586340506
0 234506 891520984
28805 214284 438349339
72809 125187 565938782
35891 95610 899434572
192074 86792 987343210
95725 251186 306384664
272855 56200 216737515
35801 221700 977356429
189756 102442 711491041
189901 90233 748743501
231409 145635 22989529
0 244509 587773285
261702 180960 463823024
106521 104055 725305828
12895 14344 413901982
186684 254263 699871520
214284 206503 384906341
92220 56740 300376733
83698 264706 315586384
0 85889 211585428
179673 267799 464123546
258207 258206 291615985
171535 290853 245547564
249633 59493 609069979
222266 3771 670963232
213803 170036 867997541
289890 21288 147948172
114110 30797 498561887
74778 88514 376856712
0 133203 350720312
46900 172296 749721811
117390 166873 692388199
22054 226710 801207182
198594 223660 35511434
0 223747 570282419
137429 216617 224927391
115858 103615 652908776
239182 149418 328746559
0 119432 104558586
0 281171 567262587
0 120567 288440723
165301 69897 94102618
184404 184963 127571218
164234 247914 363649240
0 250303 522882629
240770 195560 516491306
200772 299393 376285467
0 175305 180644067
0 200954 987574717
210476 49423 387070641
120997 270533 542256987
285206 229261 684395035
292347 168623 583876927
75257 244088 713650145
124005 174242 958055962
0 8852 226269201
159668 240867 986794681
0 36882 360121862
222441 287824 508544102
185105 58129 777163507
132975 254625 883401791
11323 70258 267052827
0 251403 317331952
105708 105703 960971484
0 29999 814346134
0 40637 304724860
244107 7957 637692466
258050 186685 229401677
0 167235 687384408
279139 149756 671075496
296891 286165 321480252
211061 68864 417341855
201655 131105 633972845
48631 219018 349813620
109039 89561 81681680
90023 10413 918975785
55336 282547 208994159
0 142321 503137726
0 29555 640183681
263375 262987 524447683
23204 84547 238365997
144947 194112 138346116
135009 83724 776817176
122543 118627 72100220
227884 251513 488916655
15595 147477 789618583
6336 208597 866240726
0 257085 676458921
136506 78520 294263697
293635 152611 45993273
278321 189613 311056525
282921 232516 382876652
80726 286503 52746596
274992 141834 189848966
184799 186929 621295582
42790 30679 439203753
0 187309 77762602
227456 112896 976421507
0 21579 664262376
0 247276 139449062
721 202804 568043377
97810 26201 772091000
184131 247263 729904488
117854 54577 103844849
0 162332 628984549
136764 89329 875939143
30832 96355 818645134
163249 231052 172835765
135394 60519 929659213
237225 17774 717857364
213480 226538 846940536
111221 248292 352488933
73644 162990 134476831
113193 260177 734398646
148635 280213 545097356
87344 42910 170680075
232231 105215 738559110
141435 57096 757992665
154672 178661 799781248
0 220843 308319701
210504 151473 428081672
91483 166815 511996374
299475 120786 747276215
0 178355 44185864
276765 280226 254138464
240434 47731 497759943
179075 143593 288423155
223454 2996 509319987
1846 88849 975448109
0 22582 2452060
216562 175769 65260306
0 103818 15248144
1178 78567 458615028
0 2698 245714374
0 229080 779511115
30865 186145 292736226
287531 3081 908621315
231756 186225 389280324
47013 211164 412528479
110212 199991 709600183
22517 209221 43713018
2122 198953 986478157
187132 105735 519321742
215060 88773 875549491
127154 19999 138872029
257107 277801 899850862
205984 290743 972039233
34027 215313 920453916
110139 1946 711193004
42955 74562 326167970
47421 285547 865280733
0 47465 136182355
116038 128489 603192318
66289 221443 144737521
0 210480 694047065
213618 124261 867414866
79891 117087 420003756
0 121315 124605098
146145 177901 569440853
277141 259455 382208853
23204 8367 462866475
263703 1169 539407345
53501 17991 396045948
13800 127361 695756464
89049 243986 628254980
61121 192909 619437198
73375 265584 141896470
242364 151215 895786551
193353 44564 892243908
290634 19401 391412669
46744 92497 984180375
90886 73498 590666425
0 129204 258574114
0 106756 228446859
35129 175599 840326762
0 276888 621812037
290520 206257 365628617
0 295406 759301370
230955 149608 14202616
155361 46445 745088372
0 192611 543290167
0 84274 461571538
270681 51817 832113271
28542 38819 296730239
0 49576 240749088
132815 218834 591242320
175249 188600 238558663
0 76960 612947096
141429 85291 45074292
123688 29673 322782596
72312 40569 939421430
0 222854 81082952
232361 26461 585737983
231943 9765 806433959
86404 237515 346798509
294874 188398 968412355
211809 141428 435892963
0 38155 663933602
275275 171141 69732088
102406 244199 821277573
0 30192 788186895
272734 14545 647803290
249142 182102 74149450
6535 41492 192125536
192797 136702 859315718
258550 33880 867514999
140610 89574 291972845
142277 111125 991149334
280418 75188 210249763
0 11723 436773175
2779 129427 915542547
0 46500 184008314
104203 132013 638540361
192894 202726 768186020
183132 106377 462599475
127266 283780 631410960
281674 64334 606756304
28127 57628 792452700
100501 21194 475532438
225784 129343 475675408
297410 192464 133741527
278845 217385 753013556
222914 185361 774290137
0 72909 621869321
10660 178920 914779859
256173 248445 838001444
0 21632 932176098
184295 258128 937709575
284596 289103 765973073
119013 287380 116299614
222914 151808 812092727
193125 156239 706802827
45554 251291 744268088
39420 228899 125546751
79488 143440 161961099
0 40639 560994803
176610 157935 788710707
0 164043 404070360
92622 230808 583122534
99281 18840 605809908
130173 125117 797369116
170756 200612 231209539
299683 36965 45971040
0 101226 710677213
276217 250672 887377992
76139 124023 574032692
0 293809 332680347
231117 247940 644288442
259723 54613 526422016
130068 139972 987516755
84015 35593 605599206
7085 246591 297429057
0 211143 753449437
0 278232 900671949
59605 240899 857854543
240677 126200 588110190
292537 265945 366361679
208348 228628 425461804
156118 111045 641633760
0 55071 72751821
64276 62490 862747319
170421 271849 610783321
225419 235981 175497171
149645 140802 464377199
261080 96179 489748763
0 78486 542860159
253113 166472 968426673
146934 100266 616103338
59882 77646 239424624
168460 163562 243185721
136410 81725 518198207
232191 271029 204180611
139226 196983 187397322
0 277290 741754325
255135 7695 988098727
272087 125063 792091836
69558 35605 22769201
14295 111271 376185292
277317 272568 159972065
82273 96912 363359200
227175 23009 152528970
125738 190807 840539982
42293 288287 460586190
222879 259585 531984752
292271 263435 214402521
51171 214068 904789903
0 279449 645696366
0 167451 290465932
191401 97396 241688052
260591 77863 139367153
181105 212860 708577550
20299 178435 681796678
236918 169501 538669194
294856 18512 99138632
94681 234752 578930780
214515 218474 22232278
0 23352 935573738
295132 214033 227784457
243680 102465 336530918
118925 273551 169108524
196116 163855 830264054
706 6923 761176817
282842 192143 741379002
33583 14450 108821914
92582 195085 173104469
174979 165825 670451652
0 246292 249337697
223533 230389 303234002
8087 87930 466427780
297464 129665 761650797
195698 178553 258479442
0 254960 890370196
50200 259087 954477943
0 247413 99230665
206090 200543 261849611
0 55602 744080395
245100 110901 517463648
88253 59136 752525795
80722 197119 838161462
24523 74148 512286212
249220 161501 774433247
214062 82503 996883947
239219 121146 310630748
93969 124449 325133048
160094 120023 8625508
265888 43708 865759899
287680 225874 818690612
0 19459 362756221
291069 61168 301921579
190415 280148 863156763
0 89770 883670906
0 44448 127705325
172085 299583 168119608
6554 108536 413404533
0 129133 354257037
229548 60810 282344329
0 119524 438373349
156161 200459 243770713
0 215057 74597682
307 160190 64570591
115800 239301 93907876
214560 113418 345040836
218180 192136 136869774
263463 68155 176200199
0 135178 72364488
2461 42455 527254740
192351 14552 561684045
295856 125803 144503790
144466 75381 243122328
209398 221734 602162604
251121 133097 3710947
0 164637 447249442
162091 161805 720583426
170596 1942 704286212
97663 38127 418033204
107045 52524 656838467
163619 159798 24323568
216170 158814 529381195
113119 119389 483832049
178877 168476 98520431
133058 212609 294126351
0 187125 91156516
108147 162745 918237382
255439 150266 26287973
168070 206702 496260639
241896 61257 115833036
46445 243142 704913647
0 240243 485810988
96173 218423 626340991
13993 51143 950791539
282417 179842 907726963
19120 278276 645536182
47900 235821 871160588
148812 57744 377244606
136766 57738 914385791
113012 178191 554642605
0 73891 644309170
13669 273292 36566684
159129 258306 792097206
0 13444 728120745
0 247884 786988904
0 119929 230325991
0 205215 532706024
40210 65023 461969991
0 118857 34549850
0 57085 583004911
0 224766 702025127
34165 271964 718444099
277197 155678 519870856
0 6036 808870400
229262 75897 321288298
64321 193772 522033303
12132 180377 460956048
194340 89245 200060626
51709 287123 797045514
292867 109133 516513742
214078 86242 975259299
0 74849 273925141
146581 261384 771821693
0 262260 542768321
39758 234490 398610607
142928 133070 647158355
198272 265596 808064008
133606 141052 603399510
0 270818 274480752
75696 8694 42325580
180635 191865 693547911
281335 155680 683838463
242387 60171 112664043
90985 109525 279046028
78426 43186 587794979
10221 53659 205433249
0 261695 53219041
0 245088 378645111
131475 187780 94820216
55857 133503 991436860
247537 248080 119086917
279817 281915 177792256
87201 282796 752006479
211060 242251 961007419
20053 128635 184823660
217682 21356 12599418
0 80426 454634439
0 33351 775937926
246761 11363 965196631
0 244615 501413796
73931 205501 590128452
0 206328 587687310
69467 298742 641076721
205276 80250 593316531
67027 188500 392196198
153309 15911 595576748
0 193009 648130430
32046 226914 861474246
133651 76183 549991322
208182 161917 111077635
108034 106520 754439846
0 22292 365592002
68295 258020 923928093
0 28567 741890658
138646 220388 574488906
120715 256588 709828804
27051 223272 455314351
71873 163749 257879909
0 257198 498387330
268305 141016 50886707
119191 79134 734173534
18674 139713 868606707
0 7293 682821959
232997 136534 281344926
235886 180316 862851950
0 130059 400143074
50706 153495 999109709
0 38415 969932637
46985 175280 586779847
0 212789 700111903
17229 140016 567786577
0 207077 733439310
263919 110468 978644795
274522 141635 264493203
118942 120405 665591324
218053 202827 207742458
295252 134648 507979314
72892 79606 881633374
143618 66989 880242019
0 83760 255708537
225806 281659 923993797
181107 52652 883260225
156465 33714 535383378
24581 69561 424180273
0 259571 313084144
7530 272657 685510014
240544 253940 179482196
133945 180167 964985237
158017 135492 598894747
189706 118156 786863501
0 208367 516209869
111276 191265 208534913
216875 178353 836072917
210603 145730 943677553
162915 238712 780154882
131760 291052 510048735
132207 18667 764831850
62653 287107 843511419
70654 220177 419570933
260141 36351 930983477
0 8894 451949262
91204 283162 457789354
67344 93633 969555020
0 191438 682438835
197409 222884 634633921
178953 204511 161292641
169292 135911 966727240
139600 87486 295171273
275919 120799 565148758
191578 8075 496233613
205828 33999 769861658
0 200275 35545761
62347 161104 588968476
44389 272147 662233396
171321 63194 757433134
43942 144510 493708767
244238 229950 785030506
0 90410 193210438
271133 91579 767414965
148152 298074 839228719
274660 295879 115865739
255462 143833 742275828
0 250006 824859232
38261 233868 227814350
162420 79118 477087817
280982 292882 670540312
0 107598 55508206
207369 53059 949700819
123063 127736 861278541
0 279206 305010223
145436 100517 160656932
0 299259 348888849
158744 144639 671826880
154809 153074 544073725
245215 45853 492791112
55531 279082 405419900
98993 291128 646056058
257934 295357 193157963
0 114508 920782880
0 55478 223372113
0 195630 519780126
268063 92999 213317889
263859 104649 33312170
183033 227002 632220601
22711 4065 645451899
220641 279463 681181029
176509 236833 737753734
139833 277968 176383009
271343 42013 481630964
0 261533 628547281
160279 173333 480962281
0 233603 217081170
0 260780 886680571
172183 197270 689803914
296730 45581 771798611
270338 7219 779300709
76196 292833 902542019
26840 29857 874256454
138095 253090 531791355
0 226125 750713365
207641 156184 867101970
100300 173588 768874222
226669 238274 559562449
189302 87864 244567220
169836 6630 482134803
167709 74914 593756573
248482 138679 138732180
0 229845 986595124
0 151753 193297925
215143 182964 858199542
167205 185065 729280227
0 47808 571643686
89623 234098 128169602
96589 285752 989462886
29327 182002 470779925
81082 155564 823172399
0 153679 356256089
128606 31441 422040139
67590 166905 506980296
0 285389 455668292
134894 9411 847834758
0 170422 253897929
205862 75811 323973575
78680 46723 550191800
177100 275190 995907045
168923 13582 537701495
0 266728 984966087
289187 235793 610381738
192759 81705 483215517
14355 237655 625825811
274903 258736 558483635
0 102814 760069142
0 283331 305150774
251679 114766 12672349
104262 278168 393661347
219260 277223 746091558
0 241368 254160757
27525 222847 174655828
65008 177646 692695306
50119 226264 376798674
276012 247832 749241319
299196 188622 672770967
66226 21580 95918446
50853 120888 382769527
7842 127641 950309637
0 249075 497587777
7099 222216 530929746
71853 80101 71061890
62405 239840 1145064
3362 237333 985555740
0 197070 405988212
35250 223698 800198774
29548 42509 512546077
8477 118544 121648408
276590 56367 687028025
107080 186113 978480669
194858 267896 544089954
244343 297871 143531966
0 166104 797735303
222202 142379 737396169
176005 132430 430957709
0 5604 512310754
130732 126127 307631923
284142 66845 633246670
62438 91109 198407795
141416 231599 214944345
207773 174613 565987258
0 220036 602132000
276678 297399 113014719
0 249143 393063212
105328 137825 945283607
54403 252034 615254803
145631 111605 683945029
0 242572 355370974
88336 32529 850092842
0 136609 742374939
0 171248 96172558
162501 44109 628571791
0 167860 385669341
0 6163 283254866
214139 207755 321230837
292632 293648 580575913
0 291711 338860337
42630 114680 5440636
0 197396 154488099
0 226781 695979387
0 58252 750759950
0 32434 836002791
0 197468 608229927
30501 106944 791728726
0 208216 622517042
0 230609 45542219
299627 161289 587832788
167730 232541 677333730
0 176855 828938820
66594 54396 716104590
83635 107580 928978823
158836 282046 480458654
0 236686 165092791
209938 1707 810358170
80623 160655 984110485
217510 251989 786698720
122051 262117 663963271
195212 140247 353444474
0 10085 567097520
0 17307 91994884
0 145659 290559831
134606 78449 132890815
129992 151980 517969862
66687 247165 620119695
222062 21899 222176354
0 34428 367329966
21020 98392 796300663
49474 179091 30438550
203686 29594 307265716
276183 181704 379197650
25844 292843 204239631
168170 192458 886006780
3868 95061 352005262
0 240380 114734470
0 116226 83651247
34846 260915 623762856
5257 225890 151420508
278236 161855 105596404
239060 26033 222967108
277629 7597 388578896
0 154597 481567577
177932 140439 189972371
131790 283125 487057632
120048 228888 87164324
297333 208291 970564320
120172 189882 917398162
124645 57607 495015880
243842 120419 439879009
264583 70740 872181894
15193 267104 431864462
227981 86075 631815602
172464 281527 612234820
9480 83252 367098775
296182 7967 193213793
0 171666 77421410
60787 194786 708118430
38793 88078 586586752
158406 205116 922273195
89751 152236 457782540
169740 56246 638116530
0 177350 827087565
182446 93075 620994236
165739 286219 193768356
295122 137916 741850735
225572 52135 729526570
0 132746 535814600
0 75586 306959320
0 181519 660993116
237926 92059 772093870
146123 119692 470929838
0 11147 523779927
0 200168 237247497
244077 294006 808562142
90348 75090 306633878
0 200086 480151022
154629 150845 765546831
282615 182697 383944979
260909 20878 528777742
103580 234272 773228676
0 205555 116761278
0 293714 688084197
246021 3466 11258694
234488 293506 861271682
54533 82327 437308412
15186 31790 314597781
34710 78476 294242991
15962 131967 898341690
8833 299056 224002734
0 176911 806050301
118701 212440 480655615
241340 278029 521945768
43349 72517 700944877
246453 201344 332868288
253805 28539 818223416
37162 208694 620138035
164074 59918 239289874
152190 105451 443151534
123988 30387 157922925
0 278677 520159799
0 46017 241665298
53406 82068 543681796
5589 65668 977362415
0 186888 937420955
272920 247991 958051102
179352 45295 986273197
0 253224 670526396
11501 110947 320750245
147184 232521 773443611
101965 282893 740319713
259142 237018 382612042
281409 279930 584447323
98064 220634 34995192
47258 289621 144093580
0 15069 910058937
100895 140026 774456610
62220 287673 588596107
0 101966 978244478
252424 269523 203765773
209561 290124 231702821
149411 114970 427507980
55615 28489 825446763
228234 41622 838939861
192928 127823 194894705
228292 268665 230251338
0 286831 436872886
276650 278062 731403681
171380 180473 120664510
265349 176160 293158873
181495 126882 505787784
213329 110309 617462141
116894 166214 957960744
117445 58179 131810393
0 10264 440864956
242668 86579 636033408
266030 34197 627397833
121651 109651 259300595
0 41456 671059051
39350 95406 162328867
292649 118584 186210023
99417 19870 504359292
0 293475 575636044
32585 50452 275895682
49049 243121 594239289
65787 290313 469441653
66827 285065 250688192
0 144278 383849399
246718 275520 482021586
0 273566 141657884
221279 249559 447888698
254380 291489 504601385
79638 143144 371625076
151935 188065 19263787
154208 174443 929892660
111740 103399 705881937
249916 82035 509992481
232173 235192 526633531
0 205791 660104948
282791 66222 497369304
119002 120854 208559932
175257 285792 480634244
22319 154802 761064365
0 236469 586605420
123917 296369 169255566
0 270769 976644113
295483 21180 262620908
20344 146869 998855270
296513 72425 533887703
14658 152247 728118802
261445 58886 908713523
189682 615 209383714
151428 44104 446971100
16684 4867 445513509
10412 170245 124000599
217458 158331 859634017
0 179210 61501569
298063 231043 384411335
0 172338 774001210
293910 15466 669933460
283959 295376 972645424
223170 111315 261712095
73334 148851 556773362
139850 260094 28827157
0 35842 662920769
0 227851 960372550
0 283996 545987200
291724 67211 354056306
23648 217198 765435725
264381 42279 638845871
0 243936 643732931
165574 169155 354910818
183121 273965 720134496
162711 262646 419933294
0 235839 302564165
0 78430 364014863
0 292790 183784047
237638 295378 354413722
133424 23477 524744133
4418 86639 841120002
294345 290924 754753342
14993 265106 24884754
178240 239779 230363923
0 243674 544675943
0 88535 716761991
229774 120030 360939941
279686 234455 147324131
0 248299 361381505
56949 40128 581225895
152627 298685 852567283
113249 77201 494059447
0 293495 334701273
135611 271397 261035113
37985 86593 647746690
22634 111740 694279451
281226 236709 345211451
81701 139574 999049182
162658 41293 235315538
161719 70289 672083632
155102 136365 935502568
261456 207369 149606836
0 64247 504445063
174840 65561 506244324
26507 45990 628099816
72198 54303 921322115
129403 108883 350239216
7777 59799 242260940
210074 215731 517321305
124095 229987 413763094
0 247123 719332869
105374 75615 206796686
94795 209192 227491514
200238 8048 96655764
244229 217547 394685963
41636 289282 818518850
247367 235026 583042233
39316 280970 283918997
138295 138120 822769065
275388 67095 862082209
164074 94851 387690171
96079 240664 703080779
31923 130329 43911681
0 94870 35449731
3002 121456 228774122
0 107666 498688218
0 245857 134657500
182200 281857 117376462
40369 51664 112648894
282322 80696 264164573
298146 162531 589265556
42569 94759 197099492
222803 127270 440239146
0 75821 465054136
138712 267154 144959431
149273 284010 494372694
0 53225 544836414
145731 282672 505148362
282651 210178 654223410
287966 52668 557538355
0 214241 320482511
118712 164359 599145066
0 23939 88503103
125595 206142 639201458
0 273733 503580339
24954 79822 553264855
108166 12863 915401940
228380 201544 478426800
15188 156417 85346479
219926 279102 260007702
19610 34962 483489187
0 86777 362226387
194371 90074 276509219
7834 133949 375476831
10753 193138 935968955
258144 278808 717215772
106304 103317 670171037
20914 88446 248080007
210989 29561 396729602
282295 112294 244052876
0 35361 408467848
259324 227152 955397083
195529 211740 237224202
205377 259504 722237537
0 278440 928040080
0 5964 181437637
167646 211002 159915380
154264 126468 967009061
18276 289852 166087978
0 35626 776822483
235024 164224 479393266
264892 92310 319381528
90081 229427 45773217
236901 220245 852845807
0 21749 747240968
258543 30182 485286540
0 38936 62683125
118231 8118 964908892
226917 65033 472422865
106375 84645 11919002
237036 27959 177707793
43108 135236 681765326
262737 132374 20522918
189656 125669 173302125
174322 43698 26439223
0 119951 222191518
36965 280045 994651260
218174 188431 526810903
283211 159492 979681602
162167 44294 541029711
0 72082 494001566
85573 249429 650803922
0 102882 94341704
288765 220702 642475791
9682 274885 692126903
201870 125508 720177341
124083 128704 334068257
54981 37520 566187026
285046 289302 363801127
0 171031 930162927
4765 136291 202614283
59133 33947 715044726
265265 255362 331870117
207400 148480 379813910
52667 206441 243797232
0 286196 52365483
171283 164504 785501271
189537 253984 895180205
249330 220042 915201133
207029 270243 766309879
0 269501 588746544
4307 93718 381707683
0 123994 342856994
218218 63317 193238195
37170 16049 560736885
4008 129879 426664251
93677 232423 170888091
128555 287351 423873651
34794 250815 122139028
275718 167793 707666849
0 77990 913134096
0 186207 589165338
70202 277382 249741557
192142 232058 996984248
275035 126334 704726529
81175 141009 635311755
270872 240937 3336661
137831 143860 380051395
95335 162570 208428774
284237 65313 680477836
169991 292481 969122510
23721 2494 961362562
0 234198 20088802
0 109691 845288076
272583 288982 962816461
229113 168278 375540637
93201 186893 552725849
128378 161176 142611086
0 114305 465068270
265266 67864 183957335
183656 279871 955644842
265846 296973 575463402
64606 181349 518647898
291059 242486 680444393
32560 57477 917508348
0 53686 311806942
297633 225796 873810502
163090 269607 953288385
293696 100942 632966474
0 116011 607137909
0 18011 572910185
0 224252 954535114
291419 136825 89118793
154221 46573 230965011
197558 16158 705844067
166455 10307 58998134
81532 76144 942925627
123283 13707 97697621
29961 52548 86171089
0 20779 15919720
171167 96243 755200431
258883 61632 47580936
249575 14574 180801494
257478 124434 472783508
177886 4024 187733129
131552 152889 32929483
39879 93688 946425515
18210 132314 390120032
0 54543 760203985
184299 198773 994668428
18168 66908 530978811
185223 26828 207210296
0 177295 860207261
116434 66827 536560434
0 86355 204105241
56691 228570 233591319
0 53416 787516177
74207 235382 998004384
65493 234370 739957377
5056 282149 266119634
228322 106291 765102910
0 228443 919874495
0 232036 382802811
74742 251875 743132456
0 174059 526557036
1075 79986 252625329
0 47130 893596719
294214 17955 126040863
278226 279973 304468688
44248 134709 621958429
0 173249 927476036
129308 161477 533544933
0 104743 753223913
257387 86323 826598886
174523 278086 432290496
98420 72323 106092045
243567 252654 986971994
218924 270752 19090433
152457 201551 207506130
0 80082 992399409
128306 163566 294224377
0 147992 307059875
0 223839 98578930
0 52412 677351878
6058 58683 761097926
216771 120383 534862992
244367 161070 207590740
0 262696 676145126
0 63397 593423837
230618 71049 459153837
142670 186644 922095402
75489 136121 557022059
296298 178872 694444685
129551 265443 781863944
250257 247915 494775969
258240 274895 752049377
0 259063 37879299
90879 191392 989504747
151299 94804 281554563
293579 254095 467456531
227363 58540 575379258
97719 116221 698611654
205402 296826 255913280
160743 42859 260680487
0 173467 804275930
621 211959 764917542
0 86570 979123340
895 182824 345210780
157942 218217 934224757
110614 135077 878615442
113433 110218 741903073
3364 207988 614647640
33110 110808 924102834
294868 66404 635725232
29236 35158 351997644
59715 145842 572874621
75490 114511 493176472
85766 123705 305366702
46288 255075 742954292
0 38115 815616783
283105 132762 792669158
0 16304 603236885
112085 29690 825682462
22954 65662 3590562
171404 25224 31547183
0 241057 623496274
194597 102664 252530968
166705 40663 73773772
3023 245455 986094848
194134 221532 753770456
0 166079 732577901
40542 102749 894518980
50664 76400 216017729
0 280832 550123770
223929 86089 423843793
92336 80048 792370077
237354 41253 431092287
218392 220071 503408111
50341 167002 516604599
255587 106523 237850144
133429 74483 961113904
94332 84317 818546658
0 103789 517926970
107261 184054 809909945
95977 135352 316511489
60248 83985 711833441
65028 195215 741505587
0 239905 851403404
16920 82613 533369837
214028 230927 441840993
281638 37292 641746915
151468 56413 407989889
79755 106905 988703653
292574 59953 10003866
0 68268 736382222
80866 195747 702075193
138625 228199 769671665
289842 18782 109116231
276354 95334 232277683
0 201298 217379118
110912 237718 766781198
0 297952 351975590
151879 196878 118305102
129005 177697 494985444
0 227437 122710922
0 16863 166630180
66828 61147 187618790
0 43288 930754144
0 248939 89148863
225316 187138 855841022
180901 229824 376268333
0 88700 952036376
188856 234900 546925552
0 177192 331292960
39689 279428 314378662
133692 42062 929563752
133097 177346 359571980
0 189176 691685337
12647 250389 392941757
83433 191189 162581976
297743 232157 43047800
153667 87376 477127648
247925 86063 737535282
270994 5238 390444343
104196 130876 796412086
221608 210032 798021287
262497 17190 471275037
169834 241668 465076772
110110 248791 105600831
72865 60873 969121230
238980 258153 542644965
125000 259242 145766464
0 238027 874853842
0 222513 825634110
245545 264225 450102485
0 53769 630094734
126082 23730 848802509
212557 235328 534549567
0 159941 900360921
76022 147764 123458059
294375 226796 453234418
0 123738 284649295
0 228218 948082582
79132 207755 254584542
0 204767 462359320
115319 113022 130280862
61444 70167 196240044
140442 179651 811596168
0 234454 710015872
0 76511 768994535
31470 231793 296096685
160953 233740 48138171
196110 256908 860182102
58539 86327 93229559
285217 22195 155480799
0 34125 733480016
0 182842 295725723
188417 205742 780169454
205602 253429 23643485
0 161991 856524433
0 92497 208610284
20421 143214 225635056
95545 197349 730261452
0 115643 447985117
217969 19036 347705997
0 139028 636553500
115426 184222 616011437
62086 184795 837750743
0 52361 200434790
270610 221304 983570468
10700 92464 154788892
107309 188694 110952204
80491 73679 10833772
91378 275367 637585870
112515 269546 418283397
296281 111833 549350273
284448 3162 461326049
177675 178271 136274171
170059 168595 762305502
0 55338 393423943
273776 133966 848407250
112219 91036 987564324
148417 145175 797245379
0 116484 140039639
122969 299851 468560886
245459 120430 706094181
149313 127887 918770271
65723 125023 437794052
0 284682 225911381
8400 9561 192802681
298243 112201 104521519
281522 41881 586342839
48511 58841 255727161
245392 90463 478909184
109809 102050 336097860
0 129054 4051813
285046 141605 138183105
157857 99847 400362799
58279 19293 229113347
119115 2941 148828729
296558 237585 600049296
298619 155801 466526384
220746 93721 159769213
254087 26892 905672859
262237 211001 751132144
291775 1166 935853768
29445 224918 43961867
266993 102501 532016987
171615 144394 401558853
28161 104496 590286002
257846 297131 931484067
162169 171466 268521052
125250 177802 124129570
142871 50313 347134083
106979 23932 602244340
55096 250282 704065273
55527 161663 558953142
0 223011 845478694
7726 287325 804782751
232553 149797 925913319
46131 42143 833071185
30512 141808 718092831
262123 228007 803851672
179044 88275 301909299
186991 176683 143400466
26631 216975 12190259
72978 215054 305624702
200704 240208 856635156
15790 265201 197861937
85313 139073 779961698
20564 197979 340355711
41440 257135 542986580
295056 286053 739290401
289825 93210 880190706
0 165083 610869087
0 36232 82232837
195581 296032 138300497
66075 257485 442622105
21174 183258 207470508
0 280492 421696717
54198 10690 395749879
157045 64431 11543411
137307 293484 421038696
154741 127392 979554506
0 104414 221768666
0 298413 710185102
84034 95055 742880550
161753 176793 632024249
149752 168579 692508881
101750 206536 60716508
179330 276073 823945572
126077 276238 937369509
260436 128469 624757736
227849 229526 135102985
111757 186332 749386674
106927 230215 116672615
146200 136917 382116625
0 106934 31668535
143645 211446 398221649
286852 173673 967775260
9409 213872 17685903
182487 75371 372536938
264163 202566 102445205
21257 161928 98456601
295722 69081 957139675
189258 177398 541732522
99979 1901 607078866
31440 156641 222806434
0 200760 454448050
134383 48669 96319428
155992 105305 85053836
284751 170642 691705968
202441 1192 812923352
0 156045 608367543
290707 130415 813991375
0 72922 303210980
0 270422 110394928
223965 1850 83149666
250605 230204 792776275
45318 296757 598049166
0 187131 475422253
81747 223156 289062350
0 117463 374930488
266976 29519 178155820
280917 177034 302154667
229938 61662 295857408
138367 221748 271569932
213212 128115 735188461
226351 229229 336569798
43588 14563 343009065
92112 116741 202305604
124199 228768 357960062
0 147840 195628356
94762 280385 657515898
168590 91225 645278988
213918 243013 300272971
0 166070 387349213
112028 289545 4284267
230367 78159 589196940
60987 234470 856082032
152277 62322 538246230
172303 290956 988816854
243539 231319 769711989
173194 119379 360213743
244759 208564 988452553
187016 172889 627989624
0 60341 610742633
25850 6278 841938125
0 67518 49558307
0 46997 20790879
134544 60635 243925281
248690 56878 460542504
273931 243578 858489278
103728 255149 441231081
0 148453 48031440
21830 107131 391319615
0 209332 993997097
19646 45381 585537060
68331 141539 607043167
223054 290494 305161023
145632 37510 398456380
145443 84199 455551516
125278 225290 238447391
137293 165328 4334376
0 297929 654256869
46736 22504 686848486
185828 139458 177525331
281445 196250 675567962
0 257334 705428
163173 288524 903853992
195654 36706 77125632
229250 239333 556074174
227138 13368 509444081
146634 294033 293299339
33798 223444 991095496
130866 85692 671266278
0 25862 978640502
49641 26516 817070898
148615 180258 76645092
65407 37798 386770332
280130 164378 142730181
267993 239163 159729562
229883 65067 148190564
177837 150182 186011074
86507 151721 863405858
262407 153425 713087574
143031 66824 562175907
143991 27673 945720264
214159 216307 664108530
0 190762 954585618
0 265716 625706153
121252 285556 472036998
69254 141798 22935564
273164 153039 496240300
0 54355 443046710
157930 61172 304257867
0 39271 18155981
193370 211599 568513503
264214 48833 445687066
256652 238191 981362705
202048 29781 815310177
238512 252082 62564540
128200 198924 948858609
290088 167907 50918193
173430 277747 893845941
159770 297132 653384810
16686 160950 500390841
225451 248953 644437393
97123 103334 391963442
117307 295566 251857992
215757 174065 963503698
203385 292112 476940883
35081 2553 708278900
0 98475 942249393
235992 36688 235226017
267006 233767 881057600
247050 220198 975614837
295352 157835 844375034
183399 69728 584334719
122780 95419 59645793
245781 1085 888088681
0 208057 221865741
103261 61705 867553971
0 297451 515456111
4098 156091 186614339
0 176684 436224186
0 240571 103624162
147665 94068 706875957
208199 46144 292081485
197694 233232 485993516
0 153064 232541607
0 200673 367552718
0 146654 690188421
0 239098 259973944
164100 92757 569391968
265775 232927 276203236
194094 90199 183645405
42351 234030 795204546
81119 76473 202263402
44666 220572 280335983
66891 297667 561146219
289666 206329 320935744
0 166920 215427359
53938 31204 681792902
275994 64018 79554443
176196 233502 967628653
179866 178198 619739985
199932 185158 39581705
0 286472 24004387
0 101479 31564410
167666 129535 919259336
41000 178910 413993517
230219 259221 117240642
0 254982 483869187
270767 239553 584410285
187390 44642 714997607
0 35187 881361758
0 109236 621481934
181504 157914 741655666
0 247221 156815442
270796 113174 728845295
0 132698 741428044
232865 101309 753206816
92692 136773 163304306
283634 190268 447226390
232885 82195 320418750
244755 89413 307281968
0 26574 52535717
106268 277735 743637172
101498 99607 244757608
130871 232934 895955373
58727 1210 158230349
138467 197907 8680270
102819 128093 948344549
260945 176047 948141638
35989 144942 474211912
250915 42387 584878193
0 80351 993667164
97398 31853 349942517
70663 107510 439442447
204110 196301 770768354
241998 43610 589109186
262003 274251 491225894
78845 198646 632969523
269620 144922 946753520
120723 261120 156116635
172025 45186 946032841
34374 60581 451439212
43040 22912 738016585
0 197466 303707901
0 91430 373195200
134893 46692 205646872
296025 293700 626077763
0 185604 300856286
48024 63255 979849575
202233 278956 669381988
197808 184199 701835945
54654 264896 393439097
77907 283334 412245764
47903 253304 107430590
281417 147170 634038964
59995 134852 990009357
167352 295874 789845163
0 57976 605223584
232663 39246 792818789
0 210134 821494210
148797 50317 812855438
0 143918 123746693
154472 236617 404626575
210343 113183 490477870
0 6772 836971888
73870 17598 920733148
109555 195850 291107579
0 167483 183463894
264990 46008 344549258
69195 270646 531171447
175400 15489 483667729
225543 103130 868135574
248978 118390 696718224
237319 9887 617307035
255750 261514 192111465
150298 18771 5126358
28619 291085 347337278
63486 184499 80216204
183005 218081 854583272
0 252518 182091375
95646 292420 244355373
259895 132219 131254995
41751 63204 541229142
22919 54725 407846631
248617 143233 179463931
0 271211 54030083
229883 3840 92148034
268645 239274 882613910
0 96862 20296080
135225 147341 6760563
126196 99688 739895699
0 248666 580887086
133878 203455 320906993
0 176212 531201906
153373 210081 766407795
269556 226387 980575158
0 55559 222664148
174903 20125 78890766
33910 210133 597076471
132802 229196 622175792
31772 127768 793163791
202809 2986 198841679
16617 227602 64487379
0 54788 477712535
75236 80421 422310037
199838 135907 743668923
129960 175538 882474564
196839 211747 44070985
97762 57753 91200822
267745 147090 96799392
196129 53706 802738586
286227 276192 917249510
45537 237118 887147274
66684 124944 859048225
73989 239292 222522691
77872 193285 226463643
125550 94471 370114116
2538 83596 128139455
0 34728 134935622
88082 259229 903003574
272389 207026 399845656
225950 77614 830615297
298212 143654 674879001
0 244720 225321575
249786 103304 928578667
116811 20250 242028318
137691 149639 504800078
0 21603 696389011
0 199739 885704385
0 65386 534892346
87737 70054 694083343
261971 59413 264282098
127295 146527 186380780
295607 257175 267708247
140705 295180 194576559
84536 109888 338102942
97475 3770 716249946
289745 237864 639282176
28036 211259 282876452
0 104324 128626019
73014 96982 978768186
0 202335 649814157
21368 57826 193417649
44012 218984 17871658
0 90163 797958031
0 88445 801822872
130937 16185 673379446
39020 143969 58553573
185243 179218 300682038
18942 31002 334719501
250946 263552 90320570
248379 122626 15658263
141349 28222 761836521
268166 182148 854643511
36351 244559 140940299
0 40474 995757726
117258 284310 810697886
150388 204170 812844561
205166 111561 716701266
0 143778 864212163
216442 84536 161857571
153924 293008 801896940
0 22936 227531221
288150 41583 653997561
195836 205560 846600994
49867 264731 412544481
293509 58480 400583753
0 15408 474953692
0 273540 17167217
10911 165666 418375635
47096 157734 528005852
13567 221417 605529294
290070 90236 399201256
165484 180706 925365797
132275 129864 472396781
0 212139 67484591
190565 280897 439480207
0 243649 528061939
0 130239 781337139
88281 274176 588412774
155877 206816 191469906
251302 10330 885599427
0 128583 326027774
2841 156218 106701429
34927 148703 170851445
144579 211808 9961742
85976 10207 659795182
282196 16245 655531301
145102 116635 847968117
200267 283865 736560767
259539 21016 802400975
229827 170854 141592136
99682 132259 665709707
0 225568 363749410
271427 22390 146104075
215563 243831 291317078
60009 228332 278355752
0 59374 808891324
241526 291523 710288289
211080 161641 169742049
74119 244807 484530048
81986 613 300259128
141900 197669 860475811
273578 173492 795376521
152058 110064 730877200
104957 124022 280220575
165989 267673 158464647
37982 24449 755767627
92355 250766 294055953
234636 105026 869577920
87540 231490 537715014
122781 33002 591360909
145082 230834 218244
116901 233003 391816679
0 158073 40541730
0 56970 778076679
101454 81386 6090836
128395 273308 209328737
156382 231690 294611908
75675 91034 419742814
0 173884 732335881
160265 87582 965211485
289476 240234 952973606
26826 269576 706353695
36239 197852 735902000
88846 181125 359626136
86442 228730 455646015
111693 2128 402303226
218945 191342 785288374
24205 160788 209529495
299755 136323 62220402
78055 172836 978541917
242449 187639 451009183
82370 269474 124504525
70717 88883 404664029
56579 280112 708518259
0 265922 909577996
206964 1604 329344046
0 246149 689606038
59371 2755 627690488
94727 153011 781853393
269237 287073 558818964
9041 218861 730720653
41234 193548 948708014
0 157815 774291512
224940 179911 960245809
249094 200346 661772508
262796 141600 139655680
0 56762 447805730
84224 166701 4006695
298650 193176 585193526
0 98699 967867799
39545 139853 902338565
238006 148378 954820958
6463 198481 891076310
110589 108454 118278569
239410 236867 675788747
71076 36409 913120229
41579 297145 876882271
0 138933 341568224
252635 26627 675835474
164085 243011 802753895
296429 136486 247109897
29607 219275 971015098
298299 253260 141144130
108983 131516 277702149
0 261641 172931276
156016 87063 163922779
291148 185336 576521350
264291 227762 712601107
0 230934 184387983
169472 227249 344394140
0 46335 390313694
0 400 512044782
20591 28531 730760552
0 61287 828371378
16413 45331 868774374
63329 251435 525853864
31102 145023 843003691
58318 30600 582989359
0 212797 940560825
58164 155126 397419681
151686 168395 260800100
132657 11603 924713185
225871 112376 465059108
125819 166909 161865009
73337 146458 247875526
266162 155489 520470725
153922 81297 815770857
264823 214091 693920293
166616 195963 489643228
81876 277296 865486860
271197 7847 238079469
0 82879 320480339
151970 45819 553226064
0 198392 341294903
41566 40372 932901391
0 208323 991567097
0 22890 383852565
47127 208439 777985828
194695 285427 757003134
0 62532 559787012
283288 241812 745191578
137331 198787 678853997
0 35777 514234794
0 193779 132540649
178186 154100 674576718
137450 25962 84725723
278270 163687 906731983
231381 10722 58755146
180174 219027 178337983
0 137765 483189670
227383 203656 256575843
56975 267591 742968882
0 124435 809729524
106737 57322 320806104
282141 79969 41594885
0 165290 131571543
107160 130836 922122986
120602 192227 997190536
0 45711 468032568
170763 32987 326581432
0 88855 851501424
209463 280256 71790002
50187 162292 123190978
213464 104584 277191548
160286 82811 113272435
254004 244263 153529645
233712 173549 990709263
0 29864 264562056
259133 194896 930356796
0 230004 199059675
0 265696 476907313
0 67748 861829359
74395 38157 448468507
0 258732 106729580
180333 66503 593490935
111815 152269 335167256
0 245955 815689614
71111 290152 679286410
0 141227 945852282
25642 248540 606948239
125896 69338 573181037
223128 283313 523418742
58063 38811 319073414
174632 29592 830616476
120740 150773 849088606
0 105888 546453359
0 193847 889400279
0 277367 322141749
49046 158638 355739690
87684 56555 578182389
34639 24194 25921274
175254 283648 719610180
133169 221287 341918605
206716 253633 132256829
0 253838 459759072
256654 296387 972516786
0 102272 157703757
16047 255083 985595922
0 177556 109177310
220366 226556 69699661
254872 99490 154010954
136661 261851 994096069
83971 142561 407808256
130413 280128 871173798
0 280915 853928479
290313 208585 203685686
269862 109787 664706826
0 272670 985502377
148109 68998 816701501
52205 125483 651549619
0 217329 295157271
23107 295422 873281416
0 18944 940087536
0 19657 928879021
0 131627 578588076
197382 159483 386933042
295223 70408 123812548
37332 139462 502781279
0 18461 982703673
16748 95651 708220410
165497 16848 273073009
102192 47265 575473755
50303 237571 271488335
88597 111679 759895556
158286 194754 23580186
258175 8143 842802680
31046 58208 666513041
259382 123409 571816471
0 124725 218455181
148043 290004 47694260
276504 35986 639780308
227403 215647 413649383
97450 207572 733847654
185392 34578 841509799
274391 107614 283287242
79499 284913 579064763
30682 251370 523985923
136430 248416 242728632
213990 203606 780460222
227086 151549 477084169
165401 84712 538831876
259016 151014 760571251
235500 4620 355755136
137314 266464 440191255
7749 249112 197856815
186400 215869 250984654
68925 103929 975379966
105646 267575 790653859
185262 248614 963247639
185377 145478 429098524
0 136843 543393901
184887 125625 945541322
0 188901 500804256
126980 32698 205411893
246915 253540 76419915
138106 171863 321390329
0 295002 688055458
153553 51322 543418868
0 154344 28774440
242366 91394 290199068
192643 100961 473289437
256459 243942 597452088
96812 247644 887768784
35846 259449 4794261
164925 5956 564590505
254996 184538 114875404
113284 66293 621393677
213339 88409 406397314
101507 146993 910621646
9388 55842 636772026
30714 22948 323892570
240386 137166 85779280
0 93417 41410155
0 189667 370464299
99327 109444 698240354
0 67005 453779535
1094 76962 58783884
243802 101461 942459133
159588 188983 650550046
214798 289318 96033061
291852 142450 204077948
105461 35508 676221676
0 180508 827796898
104867 167955 759653330
292433 70330 113577106
273867 85685 751664653
0 285968 231718534
178090 168794 753571083
262626 108688 849987595
0 226872 272319244
112087 138981 659642293
180739 214779 214502701
223322 76413 741304450
68741 231643 398738376
0 202465 577314570
0 174339 720666287
76809 292457 942411831
207488 262211 63077364
0 256592 298562751
0 228521 71346203
258215 112874 648662397
59901 202052 18656824
0 116395 913262300
284134 103946 454064028
235073 160163 311006061
133001 254469 319343395
251030 258976 3207523
246420 228791 150589776
263834 248750 60100867
178465 223339 357876673
106698 230781 23638116
157510 258686 209635235
2692 82899 236354508
260531 121573 194975804
23257 242571 858881055
162223 84995 118943573
296902 294245 249269108
235344 184760 689892687
0 20254 353604863
242926 289655 308870011
271842 83390 721605612
169757 248984 952716288
0 109027 868725739
0 177138 3335845
235202 287640 899071276
237952 169412 590598869
0 89976 400518983
293696 189153 455005552
231685 136865 254305772
198522 71206 833860885
294609 93755 524430038
0 10816 762064721
37016 128367 494954495
0 296378 128149640
0 233656 218438913
34325 112378 985811362
138005 81465 367054225
0 243547 940009547
245929 251877 491533391
221084 154632 251302717
60517 217451 630229369
95121 299078 795519049
440 86209 63715767
0 262865 307922980
191406 234419 702167086
203787 290550 640839159
256794 214439 371430863
0 272938 92027522
145915 156624 145542431
126009 138776 184576410
147572 146819 382897367
99991 270206 214850276
243140 76708 72361802
116030 267306 663523175
0 204049 53257986
0 131128 792422901
174766 30980 64708363
240651 241461 691515359
255386 264299 669148965
234905 17057 360301791
104820 119313 700431249
0 206444 713436056
200854 137120 539187174
0 102734 917788168
0 267861 156220078
223332 287458 80967496
86624 153355 851851443
0 38275 972348450
32216 282186 436995700
0 226761 334471360
222 45642 766321683
251512 61833 410759876
175218 5507 732765663
193844 170821 958333706
14437 72606 749078815
192378 128410 160995266
24180 119255 163654192
182484 112754 93787778
291790 146368 233852349
250744 146270 665087963
89484 24912 990985935
39246 88828 967640838
126919 123907 323731561
282239 226460 180003320
277056 208710 261932344
0 228017 21757641
87237 222506 751061667
191124 183870 646100891
181926 26063 820641316
92028 65451 857134025
60832 39739 31660181
90981 159692 84871998
279309 102039 745951623
49020 292005 74445777
211963 157814 232662758
262899 180019 121812808
0 235124 453221058
0 115515 26032154
272205 127356 472610039
92635 87628 812795957
161677 114609 291840201
78215 80976 58944003
85333 237219 931681013
156569 173296 347750339
274232 5791 402230623
74677 191155 181282039
0 203975 630606276
170281 28865 363369221
0 142734 351603719
5888 116900 148662699
118929 22852 167814748
267848 828 579938329
128511 157542 411778861
168089 213435 176309351
193186 212770 941089872
139654 86162 59774150
0 41094 546772204
0 53041 543279474
198020 295743 30639220
266381 63668 996672202
181809 29032 632207200
251208 152217 837646276
106905 167468 933692626
99277 172835 822661049
291197 84035 770005631
152449 236207 533007307
0 213139 532796022
173831 244274 279907464
171757 97462 82893562
59089 44804 404910896
288844 213813 437273699
274178 274692 623341425
0 163340 728425984
48414 25713 169543617
0 95729 436181342
276590 295250 775193902
255054 248856 889664011
186434 117749 843338777
74971 93379 784697393
154783 292107 990443732
0 271834 245611981
66336 147214 533444410
0 32194 148256246
14849 279243 303421231
257533 28950 704001173
0 42961 899925888
0 124228 753072270
160360 296653 366828821
0 227247 357732020
202453 177207 448613101
0 275789 22161855
0 260262 616808627
141039 76234 651786284
2696 90667 996248384
80957 85326 201665529
100310 54981 129532961
39172 33270 484733010
0 28869 781584662
181454 37438 162977500
269485 267610 853759713
211759 226413 869981417
0 209642 159149023
0 111089 874647182
261585 211677 748303182
236641 290259 134705044
206169 256154 472420740
246271 120208 825329012
292153 244897 816189856
167234 232298 181904804
188733 296914 13604911
110085 110839 699788
0 146620 994650561
71779 99331 736477402
65549 119335 914659657
221635 167222 642392452
27455 182099 606009110
164566 276832 235142325
216083 100567 63320809
0 106579 293309278
4898 285090 147884692
0 36391 522133468
0 18556 237228273
260585 98439 639568186
251816 28910 708348940
103674 242709 818746623
216845 88739 980611007
17739 293333 622254618
251770 178069 556858301
0 154622 685583521
0 264422 556983222
33046 18196 484643506
153653 79316 817101242
24056 182194 211512202
0 74532 305831510
264066 165711 943276570
0 159101 224641166
0 272102 921481389
285506 89333 380332262
0 237375 472057038
16872 169573 743835510
217532 121057 256313089
273784 114681 888464224
6628 62630 805555027
0 50869 401719009
0 19537 998798948
16774 221260 722907446
264977 154445 672479983
229622 203195 613014755
298456 51903 679377528
139839 263053 42842247
0 202592 959836731
204889 132778 682115398
0 122036 672496579
132209 169708 230791699
108784 30272 329708702
131310 284802 279108665
132369 253206 730444873
142351 250369 10618387
294903 27472 122282293
0 207302 552648669
0 114956 401550412
36953 207980 491804232
201594 20715 984964480
102506 294370 961977592
0 196958 28298494
0 108484 691988537
0 21397 275442121
0 236541 533504236
0 200415 445413311
0 240527 743848884
233689 258018 372603842
0 56652 994367562
250350 42698 364010336
175897 47814 440242868
63989 44429 600118405
123351 196362 119642102
174193 237384 621719192
179009 15873 250758807
0 6986 771130077
0 242997 608485675
148061 65892 83071090
0 263629 697547800
169290 61061 386674076
202802 62964 146278010
0 131570 628364679
73694 299231 745843350
78278 70972 555841989
91504 160500 33987468
32200 120096 987362133
58384 170627 264684711
281072 276300 280287313
261921 202832 797566049
207017 237942 228031153
192397 77112 942352449
9838 6508 892908975
29479 2173 189363454
0 255743 513659790
155823 275212 69281376
142954 279362 979136640
0 152930 795625609
0 82574 940226284
141273 232121 116489163
167414 166077 374994180
30159 33996 679567508
159 228604 831809580
0 116766 634661379
115814 134724 387621221
95047 100772 485781416
177703 273982 510389960
29621 276876 374557593
0 41321 182904976
0 76133 391350404
61647 185737 202319140
73573 25432 426698428
0 56458 970065935
31874 239339 71449376
107053 40796 249317880
104543 38386 457750775
0 154401 990292355
73240 285929 475135121
90258 78784 352411550
0 199038 997818366
273583 193150 884543369
77683 209183 955930663
105778 296404 686338030
0 240266 992247815
280243 51492 342108327
0 133714 474545065
61622 118598 710268035
259036 107210 628301277
218606 67804 355506360
118020 63900 916131993
292541 293885 619298549
228446 138491 68504176
0 219413 677079988
200604 196495 419257219
104098 125450 921074264
0 108694 985275852
103879 226459 49909702
297901 221230 957057525
0 47041 74235187
92151 51706 664865330
76374 91607 286560335
92398 74121 238425550
127468 100624 735097331
275771 125396 382591889
142548 7710 614920253
0 77748 711847071
252402 166173 493210402
32673 127831 949471437
66792 156912 295390607
140413 74661 70233229
3594 148381 294001038
194109 7006 478678278
56598 12764 16806440
89956 248775 11064165
89093 13188 388044043
276452 10057 841624329
1758 216876 770322372
0 31151 818926342
189958 269311 284192435
0 110790 486379315
186125 25322 389776441
11471 74912 607517044
212928 8225 960432937
177108 248073 979019742
0 273450 297988814
86614 91402 513800165
196903 68612 471057628
273309 173010 796943204
0 221242 591130999
245924 102579 986677177
112935 296808 864358834
16199 222383 727911946
136798 105647 522152188
109849 145336 426910646
0 10770 347528244
234440 231753 443540278
165346 284758 89325815
100600 126443 976379931
279085 87618 561197973
191274 170866 145398399
0 84624 650861900
144232 74435 661447347
44725 8156 454518538
198441 104667 647027913
139386 69346 941881047
130958 247275 360552750
63204 274869 182059034
0 290699 141431877
52718 151270 971728189
219807 233376 488823029
273580 42413 902230124
210525 268059 639018278
0 238211 330651300
228277 214865 585074440
183317 175593 953735689
150637 173777 506893810
291926 149009 877632339
288730 253675 946325479
0 249124 177422726
7911 126166 922475461
42597 227870 497827967
108796 129933 418877981
244841 239390 635427284
0 146633 72825583
0 188142 681725141
265810 279930 240202297
157110 269860 418935522
256238 230363 737956740
0 244429 683207258
288903 222474 629758346
264498 64801 795284401
185624 182130 795738101
167606 299942 910439218
143382 119853 855167113
94835 168889 895168389
174170 298676 446292774
262709 167016 382889082
165480 278252 381348492
11944 255816 144656298
26438 183392 992319806
71374 91733 588815096
222843 65624 312677671
0 293765 996994840
207360 140741 207456665
227378 146504 596717186
59536 349 309123427
20204 160903 369888505
296404 33051 805307775
227261 27882 447637114
167353 299711 810471511
63716 297520 985024963
53893 219944 617375248
246112 61051 205897059
160575 36547 67253705
0 135329 342375081
0 102516 55700224
241875 162907 316379270
0 168975 364242232
134123 271938 351923188
0 141666 329581318
40549 284733 346958998
173269 241184 256942628
144591 198289 95309207
181090 193643 284002201
223222 208114 249983068
106659 131415 858170327
41446 117059 610424659
219111 174246 188008987
105549 295531 392497259
5203 128281 740418469
292754 92895 607106944
0 142661 174068037
6735 90420 43830763
142686 181314 71999831
281554 65481 261077036
0 4029 460006233
0 95997 128972039
221419 56398 973581087
173414 170701 6999400
31618 279707 983133212
256642 174628 784647189
99371 46008 560706614
203884 246379 348130623
188527 187452 632532250
233051 73302 998401141
0 130848 935565270
37773 147221 759931087
25211 191577 314678964
150780 113302 781872306
294432 268945 950327306
125165 250179 18842867
286628 30783 694434691
233339 33970 873916509
206242 104878 104918924
286714 19123 338821745
276811 229092 375053274
255920 56244 923490950
0 250657 298227966
76562 50266 554295676
102488 44909 744356982
0 155179 56996712
64637 290563 738789233
144540 144673 953791285
20203 14152 184518663
154275 23168 367612009
244760 230308 948118
55762 222818 886164330
291046 121857 805478136
187457 1567 246573203
28677 260071 65807984
170852 180295 21535315
0 110697 995807868
0 270742 766485948
283009 124945 583496519
209549 140281 724675556
244549 49230 988318020
266030 245734 467809447
0 118872 999384138
74781 96534 442494490
0 162245 730281981
250092 298854 424966619
191301 214977 758296556
210774 171642 82098852
224368 169860 42219571
112727 292761 512696748
0 120276 672525246
21158 217881 496614130
219388 283901 620785260
265913 124162 365622110
0 192375 696044932
156844 213556 129345093
149038 151398 518737086
80235 249553 247561887
0 206983 935158225
195290 106841 143388705
0 8039 968209921
0 47635 114869780
0 168359 824508355
290624 78376 836234795
103766 156902 286727249
0 138393 156327218
46274 111197 75907216
0 52670 463772626
0 122024 591143846
250209 152186 121911657
0 250747 692208026
236256 59281 732105253
74802 177751 142980728
178149 277350 610816565
0 83264 316099825
116494 247951 720754546
164280 225746 703881203
231380 24900 34746222
104485 239769 983282514
0 185832 313595508
128770 195304 971966610
230705 278186 668877810
172195 174349 846369395
55724 75168 578695929
135936 227844 72083221
235084 71112 521571929
137762 228887 354607900
74513 154235 22525008
220906 115242 718287608
236647 89927 92344550
0 220205 495839083
159080 11765 539774118
0 58224 965733561
149971 287226 213392201
134582 8375 945452607
296785 260118 80055279
297656 241234 830261965
189408 214659 423892745
51963 90747 540849459
0 243752 33566183
241191 64205 226432094
260740 158522 86361603
0 252204 206835746
0 256291 455646077
173061 151049 639226329
275306 169566 43421317
267771 295039 364493397
0 45488 256438012
48038 51233 964484351
160612 176122 570790877
0 261851 962937007
34458 105430 469090183
221773 147819 7767535
280253 36624 715026322
0 94021 281081846
0 156560 144060306
0 172802 697285860
263811 268391 327775793
14332 276713 975038777
7535 186341 835635155
264973 35070 161950947
63800 211617 754701848
70380 70101 163243655
0 89165 2014759
256059 286231 752082327
65375 115991 807633804
0 52463 661515488
178483 144516 496686079
244098 108858 902687005
0 30988 998506295
0 170850 477251540
222520 201756 946221578
241138 113325 607007490
0 292704 319320996
138473 191791 286175978
209804 232332 503301509
163680 102859 805944394
83989 156683 374998607
238386 185378 932475666
77627 244681 124417317
0 270197 902835891
41578 247794 866056065
10297 122239 681019248
0 121990 613632262
249348 156242 205667212
0 167262 379703758
0 276150 462714872
292440 60453 706250197
51805 255628 93053370
0 214980 238874840
143211 5033 926969844
0 172160 700012167
0 182078 548849848
0 114273 499182750
97324 285418 46647123
191251 81663 39691571
0 291427 772139734
72380 35488 940261951
281576 107307 369275677
52359 32274 690713821
84995 68777 476478931
0 288017 557106628
32020 1452 34169074
102611 155804 341994341
80056 207433 358627289
0 214862 333817361
0 181414 350661676
53396 52902 649267478
234450 254094 484408506
32531 261814 589713176
262547 268947 72485841
259807 97703 830104353
32819 216365 357344330
121610 101160 404628172
0 130016 206523279
170573 212333 807542583
222611 122736 156778566
0 158227 370582588
175839 130596 476925787
0 137532 725661712
15072 216152 226849892
0 51529 510895965
0 160659 132504374
119925 26293 94857827
212782 295815 100586701
176886 283902 76135316
282993 100635 337037158
91583 124718 521016215
111438 125317 294376653
169102 275656 666326274
28039 285322 349291974
88753 138824 628725071
288650 189249 871094689
136750 287445 808031642
210831 19160 511594038
230836 169835 670359602
155596 30920 802910654
159948 239279 800611744
11257 202304 928965649
0 294534 238919422
0 14866 459303627
65820 161226 707930279
20716 268857 89232464
199813 283019 810940932
18247 141789 625719853
130474 245133 525113164
276399 113847 511161948
93665 261874 670255942
219500 149665 480046612
276568 156021 641088319
6320 150769 857056207
1078 157038 814352761
64478 81658 944174015
126086 28692 351428770
255109 14466 689548554
65690 178126 988867806
0 214788 286098127
281962 17483 908629381
206907 229892 839805705
157716 54251 558173691
6936 268409 429390851
25717 19409 373470611
34738 198318 779053816
220820 107676 857788988
36300 142510 666822781
128104 174902 393660590
0 199532 932348568
7073 265184 39199807
7370 46131 375077731
235895 190911 459738196
35691 68075 956448876
79455 267623 603502701
275653 174215 502267140
4867 21401 87631568
0 285375 847612123
247942 273672 938704824
0 213296 993598262
220010 8739 99518530
200064 35808 962217888
119179 237036 29914650
266446 145404 699056242
277350 206762 620707302
292799 6001 871213828
107541 69826 317282743
176202 151627 791792199
278267 201419 580473048
213430 162394 397305859
64845 172742 416573592
37947 219449 484953241
83364 240665 375370684
0 170742 763614799
189181 169199 376509819
68361 36933 972258274
0 283037 810871080
0 275677 460264417
131299 107933 123635339
263149 201275 770676812
0 129172 890382887
159371 59889 442074835
0 80894 540671658
282118 67809 220133757
15793 286320 978633930
115160 14857 863312365
93066 101278 38946262
86071 52868 620210087
126941 29647 635287344
0 252959 790408970
16974 138600 743857974
253505 248611 134435397
104623 212196 15759488
0 60928 918870648
129351 173373 725431812
101626 144068 873967675
0 202362 160052446
0 224929 212837992
271219 280989 429888397
0 74510 208339050
299118 251355 726161269
238838 37305 933484042
49906 110331 709792914
126883 92338 237559151
0 1846 687326791
108519 282030 558499447
255705 47707 143527014
0 75036 414506275
170460 179938 373092147
5256 262864 743190818
66742 36282 546098407
289371 67883 326710034
0 176608 125343884
18610 190984 915691388
111543 37560 718414351
0 2291 416408599
106936 171836 293485551
194245 263634 579782673
194456 299869 665606889
165569 90770 945305473
0 186063 342662999
92161 86754 654522209
109591 110294 54618435
0 68462 641877103
62618 18563 886836356
182021 148809 576906277
165632 94914 460265208
0 128133 591873955
15987 136600 793443267
297416 176594 622988685
265742 230796 426124858
0 122628 596458992
9276 286522 988156096
211384 255477 195335087
288050 185926 377076314
107785 232327 852292954
275813 98985 239227353
0 261193 93747911
0 251941 716841243
21533 139078 744496313
60346 243688 555609092
181803 74362 291396526
0 277024 558046904
19810 265640 959890172
0 122603 410829298
0 196574 584576315
185758 189030 946208933
0 83019 873458727
2006 23228 521543844
0 251672 515293794
0 54875 50944036
270849 119 598450869
169244 255324 971578607
199086 289645 510044056
0 245481 732070980
125670 116115 856139840
131920 96125 501247959
267853 57598 482659522
0 118518 174037214
0 112985 578130647
256589 103999 737849569
91929 9229 628039111
225344 79500 604441818
217633 35436 94355766
220795 167697 72611854
160407 148707 851481294
286301 273221 395686445
86660 256082 426274381
0 244826 296771948
264323 153682 962219361
0 236505 66204721
9725 293238 629479218
0 296724 279558682
0 207697 169207690
268751 98366 430094749
0 33533 738257209
45072 57771 967181679
0 217296 159247417
128405 191752 644808189
52818 169997 317618924
208148 114339 719206922
152757 74635 441167252
216021 14456 34124496
92298 49341 684089244
162725 167440 950449632
146890 6711 280422104
116645 48704 972697404
216970 24670 997785379
66745 90881 922502870
193547 221088 347580331
0 136564 669218486
290427 92423 108245515
123109 71881 38590972
127044 280490 403693901
0 219663 185781353
53238 106134 111650017
0 247840 593805111
0 49818 865114198
236440 278915 964135846
44172 29886 674529824
147671 98938 710348120
282235 264447 907599212
8838 205106 184349736
201181 195142 834709366
0 212052 485202338
22394 199423 139567340
0 283539 85992609
262342 167593 268806800
165285 6818 736316460
105668 263825 839741444
236745 123468 267044359
186270 174961 477928165
30535 10498 208030247
249913 280223 91445717
0 216113 277605313
22983 97930 937082117
0 62419 645769425
67281 190140 675365677
23589 229418 441676904
124987 196965 797964270
241376 147330 240290030
147472 274556 54206492
169148 6109 644579369
0 74733 549975961
293625 140667 738746121
14937 220408 507887443
289069 277869 216189321
279831 42889 106260623
282112 150023 225503536
129684 167989 410617572
0 259383 133484648
120797 58319 323396335
188700 127167 430458190
217749 125043 504760022
0 117118 592627030
91756 12368 746471443
21691 37962 804386365
42541 167869 191918466
105452 186789 455307200
194759 292065 496314018
0 70478 623954478
181150 51771 217706238
140510 212183 690392537
0 150974 378018420
0 268222 847541303
199672 100175 752946051
66600 181194 803538229
181479 121536 958611122
0 24911 5622163
261360 106130 528271844
224855 212816 387131047
82920 265861 894138695
23090 87356 625902015
58867 262530 503275639
0 254391 221090229
0 88666 143273891
212001 80324 805606971
163113 81210 719614096
216825 150521 333787815
299760 211849 993535766
22897 25858 44091362
187244 22155 136560443
116472 2880 385211297
70151 213564 114448914
86972 120099 307656439
50618 139607 249433080
191900 285968 392916533
19037 15104 141151000
0 290893 883534492
134496 271801 300268954
208748 157398 383203729
281024 231810 784278493
297460 132651 955242104
77738 56674 819346584
38506 270412 660100875
69727 155037 753307199
281152 100635 245407406
0 9824 539410243
73756 112507 690192418
265834 153013 174406046
158153 124534 180653541
0 203085 683078728
96656 88183 594077399
206368 225585 164236040
117758 230001 67869523
33975 52290 81641242
47952 226730 982136484
0 143772 674704402
95976 169062 333742584
190391 119545 222515316
0 55955 756710886
90862 37138 144492499
207117 39186 593200611
258723 37567 580255208
0 91861 332654286
0 242158 648470744
4753 210668 982000899
73721 157717 792908471
162470 145436 671543472
14873 149867 965127369
11502 261691 619097091
237700 40224 509867138
44759 38898 361236952
0 13331 4013274
0 105106 305765448
69207 296916 883244288
236666 225056 873844141
292461 245214 690916784
57366 43937 149890308
225399 90664 591675934
125327 216945 232877470
142497 40552 483888757
66369 237741 882611046
113123 95823 222429770
75942 261661 636436240
0 29489 347274037
0 187816 292001730
0 82959 93046785
211137 36364 353843140
237544 138759 266615778
148744 61629 431941018
247767 121055 454321185
143908 92375 824397884
257903 141164 893269878
92850 280250 110389178
240304 114091 817513411
189068 83691 521073069
215168 209894 587309657
0 23267 972652352
281896 297690 895150332
22913 239668 681154608
0 252585 11065734
0 90216 200476686
178938 230261 67680602
27726 40178 915174592
88199 158996 583954356
74445 1039 749670548
140379 48354 423411411
271308 195252 63321557
67294 64325 361940501
180942 155125 982285601
0 132800 182333369
230650 174218 287802754
0 248768 226817123
0 197821 471061309
46105 18749 73396492
212615 167698 137148649
92447 279310 411949987
215978 165515 542414592
72118 211090 851374828
198623 180751 674188578
89473 275171 643970315
0 266483 189656944
227311 116035 41786363
296944 18627 440756245
0 173630 808382367
108473 39349 800209405
64251 210739 629767950
156507 265982 723919200
160311 188196 933348751
150077 293057 955092892
0 232854 325331811
174813 199928 605411733
0 182517 201388042
81103 179840 719110629
47968 168471 436786958
174949 173579 665586624
281553 71228 424316821
34126 150625 684783559
163003 51089 736920426
85704 125687 123101743
76038 249098 156224165
11951 65725 85440966
0 98005 476916636
107588 154089 470315055
216341 187664 956649673
178611 233275 774559197
230790 207280 633295348
87559 31333 22782604
286757 177548 91649525
121226 2635 4030062
183216 213188 783795030
233944 253735 747018538
148793 48212 447564668
0 32493 566763821
0 75413 235899914
0 299580 785209940
78107 66162 629477960
0 47805 147921709
13475 47481 362748989
206740 220641 844031149
0 214859 349451091
225006 102229 39275074
103863 147180 576075777
190020 153260 957022749
41276 166558 256127178
0 71174 320272409
0 123946 63007930
116770 264079 663996726
0 24551 746520586
192369 29973 415048501
0 155433 724594437
143495 75950 756747198
269779 84022 211782813
0 56216 490168701
0 223172 157395403
42973 191110 349013996
205529 95921 851771612
87299 280470 340092557
0 34941 825432852
212510 197791 69006285
20476 32158 703127341
0 217884 12187085
199753 53705 412638710
159972 288818 719070951
219827 89426 625712522
6923 77886 204875515
0 48262 633445633
275833 101694 553066256
158647 33192 29733993
285512 172467 909994333
0 144547 641490569
238252 251422 691850633
0 7274 862196655
0 167020 635159282
8315 104696 936386021
56216 165948 840116653
213422 229439 366371296
8560 155129 364346344
54494 111294 551118469
271459 153876 969342275
13544 246550 459956520
253558 53571 765388642
0 88521 111353034
276708 151674 566634661
220284 257149 63413239
192473 242581 346850785
278407 20061 618082280
277514 115304 420148443
296389 133317 397778012
136307 16696 318082918
161416 258863 863855418
254030 22137 257420443
270007 146607 671371222
0 2765 894535221
72643 151034 949442990
83356 134176 317450993
76319 269325 519789402
206977 95235 335351743
133911 193905 807283978
0 242295 756771268
15133 232056 154214567
5978 14525 721222625
73279 282676 716165655
235758 189376 712511001
198180 267261 429916783
84043 216556 735150350
51350 272431 168630391
45816 45347 962521074
145015 103172 984492833
0 224942 911944724
0 22677 761182129
194706 75840 324475169
57509 281451 562489533
283914 35862 630603021
62750 124040 975192056
244128 22097 445519296
0 187236 957769800
144116 55891 908970259
242802 28413 65398995
0 171351 745686361
0 185422 158832474
196309 241915 178480006
0 241702 602007278
78396 10805 55252534
115908 237080 268702226
100293 168529 94476178
0 185441 61838707
137560 296194 963161448
188013 47465 246647910
0 100936 477148459
262162 16785 392747861
213717 16428 354262787
12649 249412 722855770
178209 21686 706728550
232448 79546 371181438
42089 2210 389775622
164885 193007 266510092
152027 169850 752418963
15037 208638 646536607
34811 156677 936940471
124877 282902 937791372
42624 190117 222353211
242140 222020 244396262
241991 19445 229238590
131447 43352 601212294
102727 75264 830594087
156068 254958 416894468
20631 274930 145313107
5728 249006 846433013
108149 237856 702263637
69090 28346 699103641
0 21178 85350727
260569 38029 230812280
138643 213640 284810549
113673 276408 527197491
25239 226486 249139887
22272 213473 68643063
186950 239203 200191246
204274 101989 793562777
22102 273952 14036734
224399 264040 129737990
0 181019 775348247
239448 218465 359448231
189880 288979 810904457
206850 92610 75856693
0 260212 585707317
230522 37853 205774254
112136 101869 647474748
277672 268460 394414733
35612 80013 600611377
240923 162789 604305474
263549 227612 240426933
169232 8519 337007635
43584 219435 589660832
249915 130731 866035709
114397 25350 943265606
199088 44727 947397867
133889 245335 495332800
0 184401 341678922
251448 129775 567400189
183723 29611 123925634
222168 69400 968192489
279692 152625 220167571
102090 96785 264737984
280759 56344 527024244
137897 186267 661627115
77645 254928 381811409
149325 3885 438728193
6568 282304 780013974
0 171242 958045094
181968 100846 137043886
153850 49585 633508822
272068 275434 326066430
137276 6372 560823658
118005 245870 463654319
172912 260803 254511107
250349 201628 341760512
74991 269258 774475693
247133 8749 688195519
194904 155728 265485497
291381 241140 589733433
233029 101386 35012695
6003 27116 25471122
252335 164148 645206842
177524 295298 500447383
86489 27016 684376411
0 65813 12858695
284351 151511 731305675
262924 129849 181734248
256733 140516 215524742
0 42089 459349330
209531 5298 85045053
295461 83468 559765128
203750 209655 116035028
28318 114991 332880838
117801 129839 617672291
0 179082 21477888
230595 77814 60496421
245950 270813 153980151
43811 14892 792632661
299529 187928 807369970
157479 194002 752903962
270611 274964 322179437
0 143537 213787286
0 234524 66838805
86292 187765 202264430
150274 164484 598011166
177558 44227 270204185
274024 134695 753584305
23071 233273 510565077
84354 260655 210023662
167272 209328 386846651
165501 129124 108404124
92639 273320 299784296
120114 7350 780453540
15852 282603 649275339
147103 276083 28963773
217897 222123 169818910
295996 270645 826397909
220344 243486 388363832
234950 196655 535861655
0 76107 858407305
238576 234660 197633357
106754 230552 111138639
136596 282817 637606982
296704 48533 11915580
0 99983 233475420
169938 112973 283845390
0 179697 17538365
0 31345 612624412
202922 22455 24909712
7977 265950 608032345
183856 82478 533296637
4526 166340 906431901
262526 196399 110688914
77839 178094 438243886
226469 107260 221372123
89605 58595 139380302
284476 291486 631649459
0 63885 410667231
0 206759 111996078
53617 13363 936830054
29788 126875 493359088
95999 270183 205926818
73903 61527 752873128
0 297940 104167244
101679 213866 593779800
40005 149229 567015961
29819 85542 565697519
256914 288393 707869082
5098 268370 540793167
0 274075 435487330
0 249240 959593389
121766 9344 416032498
162218 271896 214838335
116882 244474 985776140
0 143722 654003069
0 162730 360647578
282221 90924 949557943
103892 183078 132813052
0 43889 140829848
285969 6153 3145330
0 109292 393975352
121369 67515 722558227
0 144874 812305464
99181 83672 781606491
0 65751 176681153
0 132818 320943920
0 253364 497994443
0 245395 464505657
145823 141231 816193567
0 206647 932682759
245259 267458 656602861
6575 62467 665858465
0 215719 467010651
122454 18575 904489699
0 170708 931778218
114755 178374 796075750
16049 89425 830768726
189919 91136 262181442
155660 139120 460728579
0 3129 932566892
0 260902 770392858
0 49918 900424663
174264 271784 464338841
0 113675 93530836
285653 209080 915954232
142228 168222 676301123
189310 199495 144572232
251012 227450 272107951
219260 20468 321370300
178393 12581 377844869
30678 14088 73940344
36018 138125 3616620
97624 226596 444221666
61263 157044 701302322
232041 66743 997601499
131307 223576 807510531
0 161162 785377087
214532 279548 893526365
66801 36420 288494654
0 8787 134413107
19899 182124 32734015
234249 163436 7606117
220831 69078 704876973
268904 102731 864151908
94372 101080 561685339
5733 41053 51918255
211559 249765 279770136
235884 178933 335736548
239417 1998 247345139
0 290806 543846516
105328 209543 70635514
68669 285246 144677944
58382 246396 454636613
236901 291743 459216666
0 134395 662230614
0 227058 659527371
221855 128521 338763012
0 174191 965114456
271353 55911 408225703
199829 56333 665737386
37261 252388 499037915
58053 248568 140197601
100329 166624 515682348
0 257079 431118381
0 110351 509593899
0 46465 611818576
211249 104669 875307417
210754 199341 984606204
37009 193267 710399548
174981 283700 794162467
258968 242689 793997624
137722 119120 50361463
261365 31386 731065586
158972 225745 514654834
0 77610 896639623
0 109930 310978907
125066 196190 253024172
125191 59321 479349820
60496 152795 835933764
7945 173192 729831737
191555 154450 652667760
178321 101133 262877310
168460 297146 679006461
0 51874 245238076
0 221453 406383747
151344 211771 818296651
250382 50529 811426886
181459 206483 192486828
118463 153602 401734809
31535 17887 406814219
16500 127442 338538332
152619 58599 445817518
0 206200 776031374
0 157519 584325319
136362 1652 455019369
73618 76344 883740918
98900 297134 383751952
59275 230579 185316262
0 70768 990838770
51622 190206 856931929
0 21363 339244157
25049 8335 953897282
190819 100871 695749204
72888 233319 812185398
0 105575 552503700
33886 115425 555882294
222499 227415 222130548
180255 47627 129899859
172373 278456 32252455
182664 48686 418496320
0 199997 81013174
53969 264074 802248228
129532 190463 337444159
17615 134890 361193982
30613 167601 408626636
116320 107123 794537875
0 86925 867861494
0 247651 302442127
253759 38067 994011628
158240 70070 803578072
122977 45514 98632350
21336 150406 83585034
35356 222688 779917861
25244 255263 230851406
0 201342 61215212
170255 17842 18045605
123363 206481 865122948
29210 123160 757232110
72083 4520 816279816
180236 251724 325649761
56720 58908 446934389
0 203820 206273110
231605 177818 597614362
0 54771 719334660
293377 185317 73155169
198464 278561 602069698
247266 21501 923363693
85967 144410 933644371
57390 159173 819454263
265569 108899 159776647
0 210739 711320323
179147 148723 793838464
0 173793 477357236
65844 22445 549266122
0 201470 286685984
0 125314 437483859
197534 205414 984130150
189405 137547 808748146
23185 243485 583037168
147885 93798 519410354
240477 297026 456307814
151901 297634 272920788
298708 96256 151421492
75693 230535 950693972
49320 96659 766141048
294607 146125 883444028
0 274113 321369190
266487 125236 73969003
0 164050 431388010
9637 185915 530125491
0 52041 27664299
149628 125386 231565103
0 213647 369943260
257653 112182 642112069
52613 17299 747200020
100034 15793 626024884
0 105924 168835551
160293 40319 501749500
40559 218329 31835996
41352 259911 325887456
143719 103665 983230179
284864 173432 176902476
34814 110363 460972046
48519 284864 554559642
189940 9232 239311730
151745 139311 274372847
212336 220953 545826374
104939 175468 655985098
0 296655 35896561
0 158032 101575301
235056 147189 851214002
28483 89144 761966341
0 121432 155187859
191940 146338 772542826
240222 23433 929938918
197638 125341 826597894
0 385 891542961
237197 50192 751906652
182009 237825 910441005
226598 211936 743220970
125951 248772 183801634
223722 195704 608860497
0 215182 656474194
56393 27453 782308614
59276 10099 638903279
0 92339 453232950
187716 70059 712972628
139624 90957 39652052
180852 149185 235148885
221287 152247 4455757
53736 120746 728902807
227702 72706 258710652
296376 9126 790605775
259631 153670 913710076
0 34785 92307144
256824 198880 937521052
65510 37734 389909518
0 184855 128610400
0 102467 73254174
166184 266369 431046605
0 73506 286614109
255989 162278 600843640
164708 31015 338695210
233560 236083 465028179
0 26814 366938125
0 93290 842459459
226325 125533 550414728
247185 293472 291490652
0 213556 447617721
0 13981 934215747
293061 274638 652710407
294533 203017 672493040
0 247198 160883918
21463 212761 107849777
89641 272231 595906864
148345 287736 600966788
98705 204349 291280212
135924 197537 112034829
0 12907 9195334
24421 166911 124752426
0 228398 84565834
0 81744 604099573
101351 8505 497221557
284909 284148 949229591
250116 22278 4094545
0 228426 252607479
0 32115 202414836
6769 294199 550269620
274245 275346 469154489
268345 284478 999057873
57760 244727 827047959
0 241150 290767340
0 137767 810207228
0 129613 350922869
2773 160177 113180664
54615 106540 942126447
0 91085 405861180
149308 50271 511949845
0 134452 550333421
105534 266786 951151536
169073 101296 700919590
0 56313 58879682
268879 98321 779664693
0 36980 145740383
259027 95708 136986524
31034 15298 614136143
0 169273 253010620
0 258310 24817393
145780 165006 599109902
0 191636 297846680
90224 136254 263692542
0 32254 109002827
280239 267369 848901434
40454 133833 61764869
101691 108880 207140238
0 161425 745780673
297479 297042 216422533
0 279260 208848815
0 200450 269894681
20953 117792 238292307
34395 60350 447276200
136330 179562 774865646
235491 32470 145874478
110799 90066 442918298
124720 101680 257506616
234928 175010 392402029
244774 151677 50004631
272248 136095 49440164
151745 175737 564743744
259705 76566 71575239
198868 178294 70377738
88984 12621 129111230
116995 127821 218578822
0 40088 229314780
93607 178844 910628517
129834 25405 917021598
262286 35225 660495508
0 297641 708587605
244319 216492 975158843
206338 255474 406563649
183936 238027 351306772
0 135661 441771828
148642 269192 354754771
230942 103576 390975818
284064 223636 343914751
586 6295 11890745
164150 290666 331339909
207276 220125 457340454
102419 126984 279766032
10824 229928 366517438
135847 38161 252773994
184780 31665 430749686
50519 289649 220095180
126755 26458 495902902
295190 48396 432204168
226725 110287 625076709
255462 29851 985123406
0 159406 724774401
0 117596 341633437
96608 94130 937020919
207565 87583 133449619
277133 266119 998170795
286525 30619 390040505
249580 82267 661622170
40102 104910 390751838
0 54102 128540559
0 220783 54990988
235927 276441 486829258
0 185524 131120254
179682 274204 317847441
0 66563 649183080
71299 243157 724266179
205474 218517 994315990
130692 83970 929635972
241021 126149 775168636
145745 187859 909072431
95274 270158 159198102
0 72983 779791441
0 124823 444339402
0 164327 980071110
109080 260615 436064262
0 293732 741625104
0 73632 197947161
235279 165859 226507679
174943 280128 220218874
153410 181542 569034490
161283 232545 579285607
0 35607 672708738
26159 54408 326733997
226581 162341 353854327
9659 234311 310577792
277976 6297 555453377
0 53929 544038329
20698 212892 330228558
59024 164811 653426289
35523 287981 813403088
130537 17248 545603095
23142 61887 473017818
192959 154846 57930398
0 13497 469877555
227822 14254 83980520
0 103529 800735819
0 46008 236759559
64917 44271 921387800
0 46115 337489460
50840 15497 805930035
233513 288895 476955269
0 100712 832167812
12019 4950 967912032
282312 261923 643006812
286705 277787 699933141
0 173505 395328810
144009 120048 579106092
277143 233169 62206882
35544 69991 110435844
5994 121323 137978002
299825 150408 471154834
166325 70369 433968838
114764 229176 288474703
182380 211781 26284465
75845 98342 488909539
250211 123887 23758366
0 80501 452936308
72797 224773 688977971
14390 74948 507891711
194325 250715 838522960
0 111651 961000273
171900 254680 82695744
83539 28390 236983911
229483 109368 994047094
239603 281558 48773487
253398 7222 737714655
168001 10670 357394506
214134 48783 889751230
215935 131301 66932793
0 42002 146972658
152251 65226 920398897
218365 21439 36611998
130513 133439 889820981
0 228542 659890833
237959 130295 171265451
0 207549 776640175
4082 19976 677980937
227205 98512 555746175
108949 214759 840908105
173562 218078 728907468
175315 24669 598813561
0 282945 856545962
88893 60249 699793579
0 78403 274663299
143888 49263 66100018
0 109383 6608989
205460 43242 480435343
0 283002 246420809
213776 1888 520750803
85834 283728 307960960
0 10771 643497668
138536 258530 708979317
168946 169706 342919512
88673 128273 574927660
0 288790 238910864
32565 7266 872562928
284174 236243 352185795
3367 232333 452489339
85829 157795 816395722
102326 115328 610646523
256125 131444 497191296
0 58155 202896753
212903 266109 457766635
229282 142450 217384495
250503 237014 899410959
75189 85412 286784389
83710 235010 58768685
292499 6377 624339940
179823 194090 841722104
140459 229201 73171813
31690 273828 580038330
0 142992 372666579
86947 98894 360979454
47618 37597 181948680
167568 201560 914996716
215449 79237 445020964
0 136515 212615770
61927 295177 431633075
0 85840 382255778
28565 225047 43846152
145384 272840 8153746
90780 89646 988799367
198285 119579 143849432
283075 17301 203864780
66000 258205 58684580
278059 250000 664963358
285119 154908 939318736
105382 47493 684767211
2163 154990 180402551
0 140532 104406593
126385 143687 851638960
287351 242067 881603449
85197 212620 867997582
91437 212440 853451243
54672 37074 639156586
145956 67368 567634669
0 262249 307425250
40440 165952 877258173
0 87652 547041141
167216 163421 728704431
96352 105539 807738360
46726 193982 786942159
0 201635 928991988
0 211385 45794141
96786 212161 852967702
128365 208212 754366494
0 250630 350634256
108514 294497 297122510
299967 76802 907880771
0 182376 552301529
0 239095 1140826
0 230946 656738862
99791 192415 263730734
0 185340 698423212
0 122853 217989978
268453 212686 770643010
259330 9675 396975626
201125 266794 257348708
37325 75073 441785488
222121 211608 371813202
111910 292032 900134655
99015 28498 572626021
265271 248330 279640830
50608 20598 105593060
283038 7858 182902288
295226 49018 69823241
0 133719 878516828
69918 57526 560727685
0 240293 130455523
295402 73189 335552045
0 108233 166688504
0 41589 865903803
34608 97088 676848943
32365 5052 650981598
223922 81063 135802389
223840 131210 525519529
191407 126683 913476917
108864 219038 876329562
2388 179906 228162145
71293 213940 939237693
195894 100424 290709965
281351 270897 78351998
263485 40915 896461603
0 152951 999014625
0 26955 461862174
0 281890 647681148
0 36840 286604134
298191 73963 858251765
0 185527 44049489
233906 148924 150476956
146863 87823 916117607
159149 11664 585381318
0 229366 2332011
81039 5392 787260391
0 278219 545123691
180885 232093 113996922
43721 281316 292326247
296653 132446 534539445
51495 176046 264154414
33955 149533 726176144
45801 261982 198294462
212877 117029 695707385
265370 135739 780545945
276796 178645 268846916
0 275100 264647446
116436 148550 471899427
78086 34165 356381862
196517 164447 423468438
105365 133450 737937299
0 2156 475695199
75554 127508 425105605
298269 292510 363694869
254135 67221 741452530
214047 86008 998375595
266349 3761 46417966
179048 185539 154162747
14596 171714 852528713
221700 154947 736045939
197126 91186 383030077
0 17709 126350783
69923 46752 171766787
67078 25386 361723064
0 98986 174863959
194280 28925 910521737
242917 85555 56923793
137876 261742 692533079
119316 272429 825779213
0 183834 993222579
107128 231592 648268580
240172 263764 693356385
285906 56598 835683105
0 97367 821335779
0 35212 366102735
0 5523 177470022
187990 277262 756320744
218682 19367 666401675
88184 41895 683739121
262566 296456 315451445
157028 275004 73103459
50345 13151 658634172
0 45084 508545354
0 66984 335821754
0 235984 228980473
199122 139767 574866775
278871 177251 420475073
0 44653 328264959
267295 86907 20663040
68819 58574 426113562
0 85054 365579078
201974 293881 469983914
237564 241182 719210512
288668 84795 893992926
0 276485 304558113
0 182902 435461567
56604 152717 987069968
0 60723 82256525
294361 138790 971359356
18451 188811 837454067
137368 282556 430636412
274683 290409 278251379
44840 48144 565677317
0 70281 323222208
100258 187295 973695560
250051 279225 273799562
148799 18764 831878617
0 291772 583531095
193030 10621 643822932
279428 6628 753315519
0 282537 102170660
0 76063 696999922
77534 60022 104044476
140708 63286 369301095
269310 184104 324119893
175721 217445 848694269
299337 109129 836500016
206815 205264 327365801
110740 203695 706649124
291280 64308 881311823
62138 288378 983719972
35287 206085 684138111
74127 280797 547687931
21407 32858 878633154
25091 156836 330676174
242714 251760 818310846
67849 118811 582907024
273088 218659 81072372
217181 210907 368924730
0 89964 203874256
148692 75586 173366018
59523 258588 348355365
173985 94334 830881458
4359 206131 422151940
62099 24470 372032738
0 98798 506517831
0 289111 425519816
195316 148898 37323459
213208 213271 233441262
173804 122917 134666694
292456 184551 497217097
259260 248548 866384898
52630 12366 491989192
96837 293978 491042777
264593 37377 198747439
0 85512 980189631
0 125034 62665054
0 200787 24617089
67073 286029 29636315
0 169561 712310551
93258 22876 898815377
0 54182 30924223
272130 20688 657818533
0 59255 739991644
97284 220676 407709310
0 31441 387257880
157044 159673 287736718
183915 272618 64612592
0 275280 561622190
242555 57561 797923784
62081 135768 976845240
117852 297716 589471824
0 107767 616894203
124331 260131 903067843
27478 205860 793521915
180780 171160 862738080
253017 191860 171439776
252334 162962 59768924
194305 117602 130659818
100885 162566 336560665
19339 224310 868124265
283386 150945 831851149
121847 231048 245367352
205903 121707 261870198
14716 69694 639753910
0 76221 488127504
0 233773 58211115
0 134047 602762086
264475 266118 862630400
0 205569 920028728
48199 35877 254826735
182715 159281 774320384
0 171986 472870154
273906 17837 790749430
163661 201087 226812150
0 186809 630927555
264532 7544 844059365
104005 28576 808764642
123515 23524 308204704
266207 17065 438125699
275228 4879 39466875
171814 225337 158882692
24137 162466 281930058
13509 12320 414344625
0 180945 948025106
0 265651 136417031
0 57427 323763252
49572 206711 640078340
118526 163260 116817096
189709 1825 209266078
286705 289337 761491360
231126 288232 476820809
148160 293011 93907967
185095 254002 86466727
29640 69960 925969853
0 295608 372188225
35438 234545 252572081
251437 47305 827789376
55676 187797 434512664
224176 109596 465412855
24920 98321 516874153
266529 273103 120282098
170466 219355 885134742
190243 277576 387343798
161901 6311 740224006
0 132536 338430904
102379 21343 406623228
207143 49622 324424785
0 31108 910504968
37823 125096 921454508
257647 235369 603679864
242299 76815 704045652
15947 130490 323571457
167345 93784 87735076
66016 127747 85901015
252478 78189 651300945
103467 171339 822887501
191133 220511 478450639
62052 63950 93812832
4520 70212 53645586
276355 140767 651374050
0 58712 875832079
217058 109834 550258456
0 217260 312647110
98862 195556 565006187
129151 73973 26261725
80126 4222 495747253
34744 41045 973022856
0 291498 885669716
0 279025 668016255
217998 34913 658986717
0 169810 615060652
0 204375 263590745
215529 279481 698428496
240273 184458 682739897
268926 182190 818852202
0 193415 786157007
94492 94236 508483494
174691 205563 22225287
121776 14074 144659791
118684 103526 567805015
96077 280669 372815484
27786 233729 775290258
287398 12364 608669449
148730 122556 645548517
0 9529 45086811
0 241198 199316826
179916 220077 185699612
280307 167105 161671348
190112 221675 191970822
82346 159645 529347381
103027 26354 473085259
0 221684 6827597
104646 167856 359375337
22951 40 677523431
0 154100 410775885
0 78611 28299518
0 18200 274776349
156700 269561 661289701
0 108149 843558814
299559 162341 855432089
0 82565 781855615
137325 72325 529491732
284215 65538 286666826
76249 81260 269931640
145608 204730 753783435
268632 101574 662706097
35100 280973 355036731
50669 85950 231576641
164244 40635 818515141
232040 51866 28193477
225361 216589 560675848
32643 271809 459191910
27149 118746 185078680
103478 290226 497199225
138775 268199 656865584
31564 298664 103367454
178013 191258 745243490
0 278759 315547745
217603 130133 619571460
23634 119813 418518765
126617 263289 39034599
203220 94787 311470257
144599 125745 72471780
220778 175359 892154038
83359 37117 769825043
218404 180918 91639064
0 237011 95423278
3553 51641 408723604
0 206956 943705619
208419 28307 758059841
103669 299677 533597777
763 164678 900759902
44968 241300 609956658
171769 32167 639206955
74191 91828 820502244
264567 44624 50772108
0 116735 717444907
14111 107645 340852187
0 121221 471087723
8317 204887 550843746
0 74938 347487014
35375 151657 649718387
0 453 595573079
60685 203264 443689137
0 80623 564407914
238398 76971 448642955
122407 36193 376539513
0 128605 381725471
164122 148949 200130853
0 231847 456691067
0 42662 803404829
78333 258101 203069971
0 9492 719230995
54058 298891 913776153
93065 79994 470710470
149336 258168 808785827
11454 83604 9241996
259693 146871 642691497
178840 5515 726288459
0 297594 277932769
34296 224785 278957582
49105 123244 209289567
293828 64857 947831238
0 271471 669499733
274099 297550 879058003
0 3154 811207870
127006 75028 524502272
53892 195026 886175360
0 146852 90605592
275654 45799 412395261
9812 100258 209523283
209478 151177 142292937
266675 233638 37092061
250215 47765 557776878
0 199783 875481863
135460 132914 772809108
171249 136487 714162836
213834 297917 874881085
0 260632 702532732
172833 48833 741036906
255063 70360 838466486
176845 204739 80072570
175910 118491 172063231
0 186043 763911509
137241 21727 495322185
192794 4633 868667379
128948 210564 584354833
47277 131397 413146920
203219 25557 299628295
192466 159949 115932152
132699 162102 923957646
232161 50787 804422600
267032 23163 42094914
0 201423 180963650
0 58372 745089841
179884 6078 874174964
0 151762 465669385
269454 48312 214693103
138394 200864 645746977
31642 139496 264910291
0 87446 150946332
9018 11139 987160869
249087 91295 364990831
99816 95977 301627500
270159 125644 461416281
84583 33131 68432391
248365 277502 479923011
0 14898 308567865
261124 219790 895510509
173148 143382 438379284
32791 20395 112277456
109131 194847 371930658
101810 284279 642303742
290355 110796 617365937
97432 53035 530556090
0 35133 221940180
1510 7186 196741815
90828 89589 795845459
51145 295371 749483408
0 177243 62538065
179956 101541 923094219
0 299776 704216029
184082 143469 730771468
0 295716 466325393
0 144919 318105630
123258 197194 658801022
104453 186348 729031989
87658 16 666706965
211024 100870 752997330
86935 146546 761372783
176220 243819 762120508
249080 120352 951549377
167076 153447 953178598
55204 57961 796969466
0 98071 56816337
187560 82826 277839860
287154 253144 801425966
0 172032 742247431
202618 273762 619674104
43713 79589 240157423
178887 54772 754064258
108187 189119 972810128
68092 71097 896563668
34686 105384 483394357
125523 251601 354065792
275259 70460 398446877
209412 112031 471731375
228890 14605 409472153
93541 148658 456786986
0 58799 561216435
230951 247468 369724046
0 153836 161196212
229256 104792 872938937
40920 174135 759031843
0 248437 426355492
3521 285854 353032629
51462 253527 71549978
59091 231541 171098808
0 134518 78838543
53364 286480 572492820
20905 149729 777178871
43328 147707 293643282
178487 142621 639453321
229764 257625 140860661
78923 87759 289295844
262695 95703 349961387
122157 257929 130732248
60766 172708 562990474
57802 23454 575256000
267193 24312 11347458
271173 80877 326781409
9950 95007 720640257
35552 134989 226520250
191090 131358 330808576
0 98253 488638955
47257 31545 558973949
211149 114438 364220587
155563 77155 422280472
141975 91303 57979584
114946 295545 547821547
252597 75785 456687242
146297 202080 594291852
160151 189652 525318489
0 180677 380020941
0 220894 194358160
185308 121534 553644627
255941 54191 31298245
64620 174575 836074620
0 120611 960016358
0 164345 261779911
147272 150869 753705905
79789 280215 620151558
30400 76387 683325862
157049 47007 883600334
116391 289533 958386062
284446 159892 914408873
198934 194295 6813691
83421 200764 493853839
118522 73862 593613488
273957 108656 421553756
106405 165360 862402322
188469 3643 353677071
143171 15412 643389185
51585 294175 480708747
164659 164841 246035207
184251 299016 919683874
238460 285819 422933736
285395 76113 850394067
19621 153098 820377520
0 269895 809699567
0 146911 439698331
203463 135575 237717143
0 73815 242967676
193690 236534 1670095
134242 93388 81348488
223106 282981 958771442
90846 156167 990591516
92376 199882 18532291
265760 163628 255011770
210235 285954 293957865
130229 172178 693974187
77192 81420 740523118
0 59879 252125021
28675 277690 820819112
103926 135684 771233441
243051 8939 105878823
66876 110961 585693614
69885 196114 408465268
42386 215469 776237333
110753 66908 679788174
271023 285928 945526258
0 8350 923192010
4123 283148 547685508
210323 160138 256828664
13980 165580 292859322
286633 173811 166433875
14275 11614 176061180
187708 88800 126169878
245368 96824 158304938
255678 73035 906829957
0 219168 878593252
29278 96508 355181472
0 133297 230566083
76996 221702 713021274
297295 211276 299640148
0 25732 412474664
0 3320 310770222
249042 240163 785177743
243726 68326 735375008
132485 246743 486431632
0 254717 240963346
209866 261185 211866423
12651 266968 238244824
111123 214575 851468440
0 90953 426772770
163432 33134 760186171
41069 280482 999771414
234142 96623 735698251
255822 264679 865864359
158181 38787 33642912
188635 224169 934066428
183552 131101 519451502
295295 236570 659145818
159026 142357 492285084
113964 125225 786991872
66574 28281 111330206
47679 132354 434823330
199762 170706 697974068
254539 62408 778351797
175761 73429 824816396
261437 191293 986092276
150108 27294 529787961
212597 38502 465031201
0 78765 750435813
26592 83923 691988414
274752 109295 801082653
257869 195888 585045255
0 256123 146328471
261871 268391 737346013
50789 230365 835354829
231229 209829 23300554
90912 147810 460431854
104671 194957 987899987
121376 9806 672331462
247210 234098 101018556
43025 443 313817239
144067 235281 172897105
184309 200405 505478426
48033 266703 330907219
139216 183420 894044072
257394 196843 506718207
0 60298 548615737
158804 275958 893438005
111337 254845 630594074
185818 225429 728439126
159331 121994 136679807
0 14394 922938241
0 15459 793644907
119008 276325 718027505
36293 147349 962830481
52225 232042 960965116
232366 96835 963718642
99801 230579 964908675
272109 222158 758770348
0 56585 291641871
238865 218307 711952546
0 24871 668703671
0 269829 59527221
298275 220088 976458527
69744 103472 245014357
164102 16984 783827301
297321 216906 237805127
10501 240811 438568344
0 194880 677390390
0 16766 153427926
24837 26587 606711726
143040 284948 225412116
203061 189812 596025113
104705 31906 981574152
229216 294129 880382125
235415 135774 193158490
107544 58065 672745801
219547 260300 759004342
247185 239245 224852319
298546 56127 461016859
265575 161370 575236828
184318 93373 962931539
56428 172032 385513040
0 234338 825409768
60003 226033 231209527
137882 49682 235397195
0 103488 449755086
62290 232555 657208297
10478 105508 44164863
100046 239306 456439512
280721 173093 61244799
53226 180235 450069583
142451 233626 844420925
0 218164 281338208
72813 45070 448874100
239448 28174 52914849
243668 189980 9074552
224458 177251 539372512
150856 113133 451324256
13523 162919 40945895
47235 36845 902585110
147960 114930 210396866
0 246837 252553246
164691 56136 631616749
219307 287260 2231160
0 69203 956409958
185343 200582 976278926
117742 16513 445790017
174763 167761 544574478
148221 57733 891322040
0 277436 129088651
159301 214870 986114764
0 123967 931612739
129844 497 10145902
143326 14413 533566599
228978 213781 122975569
0 170025 462644037
281701 263623 770777709
228835 73800 983458076
0 27140 116256194
51373 299558 914476509
213376 44640 974880502
215315 263369 954786717
45096 244124 769264138
241893 255242 855061572
273871 92412 140332650
264763 96738 911483167
0 84608 160634591
184849 78146 646430918
37046 102053 324825698
0 244597 999328317
148715 187847 131172105
0 217806 327843999
0 83680 793445217
0 236173 706358669
5646 203221 265796177
0 99443 958272765
171472 115842 298983764
56360 239276 699197414
214116 299715 642688538
0 54105 25735995
246174 105595 821399772
0 4959 743768500
208238 295914 937839117
213355 251843 40822258
249904 70125 439061436
196910 38815 604123948
0 250669 15773921
38118 124350 769032536
0 230678 620381866
221874 115489 100030159
235217 200943 134794787
39064 17938 842685609
0 93536 79862106
226153 188233 791539483
268880 130170 247153115
201239 252606 608718646
247405 130021 181147052
0 10597 252350982
233370 4210 866503219
0 279416 911175614
2159 156617 373415146
0 99121 456754822
92484 121796 821516409
284843 181832 859201189
211463 28820 929014899
25898 68352 181690493
180538 138104 170713220
0 44787 801179498
216706 120876 551950472
241621 21278 771433668
119875 279203 113609032
107566 106519 251659358
51382 259426 889873565
20047 299126 631806581
0 49016 577530963
68124 293967 644833703
197567 1630 384981316
152379 31494 648557977
154194 208048 497537353
0 189475 844304997
23063 47056 528019270
246556 213664 333792926
0 246452 725817091
186527 197168 296782861
88383 226804 682564337
0 53812 238461809
17045 245621 413498545
207608 275469 973851161
119744 161380 507684778
93630 70895 701062688
255456 139605 87092044
108404 284638 760375241
18597 19834 392894716
243400 52494 335235637
161650 283927 730108608
54040 119931 255654340
0 135635 314271440
237699 295797 135940692
140447 58801 540410169
197535 34931 451870471
235703 287696 260055261
251785 4387 958358813
186826 69921 126106958
167575 70732 331442669
0 39042 425482573
0 34074 262732002
247622 111410 669881435
47445 33996 243856882
223365 83417 641927552
239008 125408 462783193
88758 51987 56752939
21272 95829 869326195
296253 9069 206200915
99379 262267 844673336
190052 168868 265557818
0 93656 446697563
0 239343 230285604
138487 235460 990356881
33189 180982 848084511
168498 44395 9245717
266052 100736 799132305
0 232402 826584335
0 232347 522186773
0 132563 854543005
0 45710 30148831
169335 59731 36250878
182966 181034 342054936
281301 247476 563440814
151378 80489 969406489
150031 171757 394820930
144259 245069 298604007
0 127055 567807497
188823 42311 993756091
9346 275845 165788376
41951 125548 994056545
14960 180852 115325838
0 178606 532109007
0 184836 633345647
198344 58416 787334653
4514 213205 998821955
0 40912 827658755
57365 237834 670852875
0 235224 786160013
65190 28180 154304609
26034 114972 141980144
157765 261582 976911313
127476 184104 377052506
200980 66734 841368456
0 257210 969595207
0 275402 156144036
202359 143731 203513034
275455 275909 224800180
244672 251474 812655627
34409 274090 42884699
255178 103800 578129167
60764 11143 574066688
249569 264260 323593310
127692 109701 278211266
32780 67695 885981753
0 84964 462322810
232997 154323 493059254
219594 184942 257166607
0 36033 336070574
83266 299448 409638907
189212 64874 288831719
136834 190083 103550311
279564 24329 320605103
215925 163670 999184625
0 206629 6576378
146274 214036 910308440
8517 48510 382249731
227078 26065 334623401
238711 150710 100637466
296264 41787 182833379
100346 126992 638121163
75514 177813 597221372
157887 172407 332853982
36233 219905 734124605
193339 101645 454963741
0 260935 776104001
0 161501 426077017
133968 206222 630680286
0 299773 766141009
0 267426 975519741
159246 148184 658403350
30597 97586 921113240
251206 131636 268958296
42169 132810 997092428
196057 201828 549454199
253352 98332 254436583
0 159140 596980855
55137 118964 764002780
30581 225684 965817268
203662 241516 387295630
130533 23559 300744574
85373 140995 451648928
0 259317 735126916
125168 265948 790495164
284490 133577 550649120
60445 176574 49385090
0 39406 60889032
194721 271515 369775101
120746 64720 165174571
22395 65785 848909230
0 214562 73817234
168212 119632 552549019
0 239642 233254059
70094 81181 234339985
186520 41031 815208835
229842 170148 185692950
0 141176 777912264
179339 254431 938025043
178812 262614 977831333
110555 11398 304458002
31496 82849 113085161
91616 23164 203652795
171063 40099 765088585
197205 76296 809373473
26309 130844 252222664
163457 150868 456506893
248780 16363 486394721
79127 78130 708846283
100463 288059 806611339
0 100322 833037538
146349 283104 742141369
245500 120738 666045789
0 111260 43941934
196704 210860 577168926
0 131251 33410759
40226 269771 306871089
236428 61641 522362607
282365 119310 462000450
215838 238943 510776538
142312 41497 603306008
189247 244632 140586341
164183 233514 21451416
0 180811 405336781
60202 182302 687509015
2689 143806 118603504
0 103345 11957942
0 117660 763526526
187732 199640 189246833
207645 32459 399538519
0 131798 288955811
185459 22649 558439473
0 73077 88981875
299400 34680 392479869
0 71123 835222208
115842 27259 808597449
74012 144094 623650197
249413 2324 297659298
0 245845 471039282
201953 87683 245159121
279319 293737 293854285
0 11771 58197760
0 56284 810150182
108599 203862 498345649
252777 128647 440611882
0 73036 44076801
175334 11823 506794299
180506 158786 722791252
164659 230579 364918307
0 291100 200562971
218113 91634 892842186
267574 174565 176838660
174400 88487 34305486
55734 6148 235221150
58356 180121 92630873
249412 239981 537335583
45803 147928 81148985
0 19564 136820826
138294 85390 592976425
58988 82215 969864982
184752 120248 997903280
298059 56685 92024715
0 201287 413617761
0 295600 984627137
8594 139748 761988546
256431 208085 278219486
139908 2700 687903948
92965 61161 327655570
43547 63643 943746763
37044 51093 43995678
0 173052 441611854
2817 119031 930081851
212587 200743 40485850
0 228635 715142087
7768 242330 429401878
104014 282346 669963551
160802 98151 626411947
221306 241893 998921838
227431 215764 147547222
206046 133238 362121761
131976 225493 624077417
274330 40870 5441196
0 133596 791154949
259392 174192 7177171
48675 195826 599936808
157498 274651 631663310
187765 279369 107498042
222328 280828 126813664
0 14619 728539737
0 152969 476536520
118633 219984 610220847
188913 211186 271695385
239845 251267 212208326
66510 206226 144663557
50780 18111 976172816
210380 83662 237627566
60690 212872 929706944
49563 205198 5883228
37574 226767 649906605
184219 294811 367359775
153235 259284 800460959
123210 143485 600010151
3772 137647 474295105
209459 6319 959560082
63105 148783 614357496
271306 276994 279750752
246618 245252 814874439
206006 162110 82581185
0 297540 438335256
23200 5329 862609409
0 89432 494196789
0 45874 892412097
41656 1999 695733258
0 226438 83930017
166833 127638 9776469
118638 159163 208959205
90999 210247 693953462
254478 132698 556190468
105694 200321 760219685
298711 187344 487418772
0 148463 946315243
76624 270980 187003635
248526 279488 33823916
219981 284416 247052171
245591 115791 650374939
0 112788 966295988
32293 286143 369706159
179357 128304 278752083
0 92365 96097789
40662 266681 17104247
92072 213942 342499685
181640 25330 175028256
27306 205363 946045677
289403 269612 181132
179609 105274 434890035
74716 277972 373543688
153571 269360 31484891
108699 45588 81577016
292486 288741 131617158
232994 88229 957060997
0 90657 237661701
138850 78155 329074656
156586 58427 582181306
251232 226644 193165643
149188 92178 34993105
196963 190593 674596808
296137 63389 990521825
36560 241843 617811975
93051 127902 912691188
244012 273381 513801841
0 281457 130309792
44567 267605 244156289
8953 243568 299954233
19793 182077 241989760
217712 26185 28271758
270527 36048 862984165
60984 93164 192919930
0 156431 161570498
92931 260645 727000345
131146 48800 588521932
147161 15903 854373754
209624 28269 976613519
38205 82211 64596692
260465 17624 302361879
143111 209428 969147215
140338 216376 931053655
0 109950 125447033
0 239779 680036790
0 142344 36071611
0 22207 73671576
229434 164111 585607720
79783 95623 622581052
62957 118593 605794388
0 58761 710680361
281235 18225 363232419
162292 748 944652874
0 97412 971772630
0 107939 773872567
112321 21811 242490621
205882 128957 622904599
33665 22737 180767169
95293 229203 787739851
219370 90289 989892632
0 169884 54722166
32908 180416 494023048
220419 37082 6424499
280275 150553 932068598
167454 191989 99131845
0 23838 444859560
0 44044 918551917
54986 112714 866612861
278241 229592 791370338
111846 165104 135611533
0 32750 982940978
106318 29887 232652191
0 76491 999706307
267271 184641 636200642
67220 141033 393410666
163298 48932 413238042
66549 13893 967748
223235 246013 574932698
220260 214918 683809173
22155 53304 153564695
186531 149575 186907296
98614 144465 750509134
129811 144854 676098515
224630 176610 237009239
154450 55065 905219742
210520 105904 139547538
0 217821 425569134
93898 17874 884649704
282049 248576 885010563
0 92946 475211568
88147 143777 20068147
29419 86434 67785909
88045 295095 708056813
118036 42323 879242048
254769 58269 707921291
204153 267314 524429497
93323 87152 5713080
31181 295757 281816996
256979 131180 964433209
177326 19424 668827481
0 134076 703689626
167970 50689 866559307
150618 92163 957475268
159318 219611 195846002
193099 224888 649790146
0 173690 85463177
6566 276424 761013258
94197 105709 768335361
0 299195 968118577
104512 173939 422783273
0 20092 300331005
31761 92463 377865020
0 137256 519277482
17468 106606 516779448
0 2007 127839252
65858 287829 644218357
146837 222597 2176201
0 160016 522574655
157845 148839 955023262
71104 174319 761803234
41209 230853 643734120
72634 14212 999843932
66899 46283 925849946
246573 146831 196305981
102942 240487 943326126
95978 84872 293586167
0 141408 933341963
271333 78638 929257485
263489 113006 856461787
138938 210896 535135000
0 243210 679143502
248453 47927 850410515
134170 200710 654803028
288214 160605 93977506
0 149090 688476674
0 269192 551013035
297662 97703 750549145
221805 53775 416731763
0 47733 804260219
211818 274355 733282909
0 15234 802986633
168075 287380 184726458
8504 286578 479467804
243586 198348 31549620
140134 252565 215226715
251329 231249 416056658
140566 83641 965912849
112432 115298 987259442
0 92466 225932624
219858 203010 910586720
143516 133737 501232512
41865 215633 601629650
116844 238424 490187694
198098 280385 193927922
169289 133901 288191658
0 79891 666197251
0 108336 947416175
49777 50923 804294732
53592 185526 933965969
61740 236867 299899845
31095 214301 292810990
71472 149862 526581853
245908 238522 110022213
0 209643 904467965
160538 156292 797360371
109441 7940 655682754
286550 166190 36457781
55634 141872 9721727
244669 138720 255235390
0 47518 657407692
40220 218834 886915539
150161 98855 218230822
36744 36555 550788667
169497 32945 671876169
293954 278176 502745889
189170 39901 887485448
137263 127032 785304107
0 292576 235377786
0 235483 937130144
0 262619 158499000
32984 129673 744556711
0 79264 904223579
232018 185268 276965153
0 240807 890271849
283448 67357 339156104
20228 25597 673629036
0 1417 837436108
0 54127 273593676
168079 164116 557718105
229998 115203 854733742
81313 253420 485285116
269163 178642 615446123
0 215236 440756454
52878 182160 991214393
27559 271236 556970144
22978 127024 477408898
232834 241622 63824558
57712 59556 282273845
0 272340 235461559
26450 72620 346564923
262185 104083 85159115
0 179642 595301410
0 182465 678349715
0 172370 317735217
70258 34711 940592037
74948 261931 989207815
101240 73661 772179165
215495 273153 32578798
0 97876 521960765
294169 244212 19337464
259241 182641 592593932
223677 140277 963308562
0 280704 381752271
0 172550 494290626
51048 274713 771451685
180368 58463 924276047
0 288697 634315413
84840 250683 76259020
202711 161110 163115659
178055 45484 52645693
89091 192131 567622552
114966 166327 951370876
194021 263768 529062457
0 171988 529897584
0 188339 180521850
29383 244795 854229425
0 159282 789080538
160095 212307 176725759
0 62589 304578855
59622 73940 378810257
0 264145 295269719
0 298352 502946748
277491 243654 338372406
40780 172347 295409580
283755 260124 46065571
276041 59696 508622978
277277 125754 328241022
261670 204165 591411869
259766 9106 231859967
165153 110790 466231917
169116 138925 895327312
6783 286811 262857648
262194 14636 739658838
27422 237884 317898593
0 124910 381561655
282712 141994 564095921
11121 50831 196685293
57781 41026 57303037
289311 29450 283622865
3538 169996 681696561
125886 11984 475141296
0 223111 228377700
221698 132960 265801236
0 67880 953769521
103424 45469 239950987
70553 179739 930242938
60899 121471 241780903
245755 98238 193309620
106571 59499 263437892
62763 118960 327969408
4613 242792 586836552
182043 200063 283369930
155 299453 751787795
45557 101728 505204709
70700 270881 220139797
132405 13629 133171947
0 155483 314733234
175233 38719 708337547
182523 287787 456618556
291684 72421 569764388
148014 202236 674742489
256047 168679 716763406
69162 81697 949789896
0 133360 446486499
69228 237266 564056458
157783 175942 345344634
0 115422 951226780
152751 252304 327822735
3427 54746 802124593
28180 144328 862324652
7636 216927 399102335
87883 29686 437477348
137933 93957 324228886
0 209895 916070101
136162 119016 736132959
193368 21804 30481503
0 105065 728326169
199992 164495 680876172
21257 223850 633627497
255664 295784 232154394
98771 105419 537637919
0 9355 925206021
0 216108 429715708
0 152737 603784327
0 199096 618740611
19021 243393 814965003
259951 299143 341717976
93394 48378 573730812
110079 39325 122802030
0 185745 400514733
0 266956 792458520
0 151349 892575151
108839 71014 386713712
58109 121315 803447614
0 109295 423155983
113617 3785 964990545
169999 201987 200621230
116572 163545 856635602
260130 198337 188757981
115551 212740 449956505
299647 157351 92968561
0 246619 757647634
6594 36736 785985139
261948 252463 974430613
293825 213705 963416899
233586 293244 679376697
183407 53855 956209650
30318 152542 851682637
146741 112769 465158506
256899 261315 123509197
297701 4238 919596769
266461 258903 432444462
0 120931 176961741
49988 111278 935149611
288128 184736 713179284
0 113765 349118233
154991 27889 478205113
197072 74770 424855624
21740 96313 577022514
285977 142574 216621382
25337 290666 634151416
220994 157407 295481514
0 170249 519175159
218728 8425 448008442
97347 182788 934578679
0 202010 712775898
207239 138192 107732271
0 21329 529278442
4277 48861 607085415
0 47956 96778788
0 53 935333489
0 229164 767942292
0 189998 724901706
212342 134079 73704641
28890 111196 615480966
238036 250443 613700373
120858 49771 329183114
198132 254102 480853548
264055 43228 983825063
248239 25729 986653763
0 209044 189954271
292735 84671 144639073
114996 176088 940812585
7331 249827 667770374
76805 287062 231680035
0 209955 13429817
0 162396 900900030
16776 93603 707628631
0 197799 185871772
20296 135756 885423373
0 245468 234902073
12473 250960 74732228
112659 200987 431931144
118877 86284 831099903
40832 287150 63274534
89008 240175 555365739
176961 280967 379535265
256441 73298 718131488
191989 233993 692692407
127948 293875 250935090
55630 222367 604341372
167824 232560 184652796
36355 75778 622106258
0 150589 125477109
203223 1492 591335802
72020 298919 366329080
124197 278553 67273161
0 4773 525691383
275101 244088 630799367
174619 128723 616025531
237625 69270 349574107
33037 279438 153530945
185117 224358 991807364
0 81719 403382766
282982 292677 344763746
279267 243334 917584064
59558 6635 276882503
109054 249298 896842359
120051 161783 837385217
112021 19620 256010319
229689 98672 257660865
0 243407 672889579
82881 108642 406203916
162242 4867 998247194
114514 295377 294295445
0 199937 911360076
0 37183 654116202
0 122837 995015021
12434 43428 340989994
257204 54148 336856126
0 139369 937047130
280699 35395 431673280
124339 170616 615428241
83121 11658 364120732
27566 192109 683594172
218367 26394 104275109
126375 4998 771204765
160299 203385 311964768
129076 77045 387869983
7896 169692 860208227
0 277172 442172204
250588 261428 114431698
0 217519 812980086
274751 634 499283652
267480 208725 618961322
199441 42079 147388498
215492 78599 750851031
21691 224323 553052672
0 1183 33850833
0 168021 121890805
72680 122844 646555734
0 22855 982164024
196877 56161 138538339
217119 251904 851544109
287154 148263 982229840
288532 213465 106369890
15864 174495 621097335
181401 294965 82095406
59029 76082 177270777
84261 97707 144846087
284303 295142 425372967
0 77795 774027333
0 180378 612971805
0 13725 306082559
0 235980 722676395
197378 196148 554460987
0 244697 539561755
222154 181205 730346460
0 2338 400044852
220697 45693 550269473
125877 22299 776121529
135250 34918 18692502
182832 27852 353386962
61855 240946 440376971
0 66161 358351614
56874 274662 211345462
0 224348 550409341
175198 184861 922237286
208443 68250 977054138
124066 51960 716903482
23504 117965 460479757
0 700 498332526
26705 247040 71952443
0 84063 210231162
0 50816 352208233
0 202406 746787852
241199 110465 171011301
275704 60153 839090026
89899 265084 859777813
173012 159358 155032659
231081 281937 423209797
150942 297525 582599575
66893 252870 430561094
120970 298755 278076684
112076 33610 372442839
110336 43395 292013376
195894 172241 284791888
0 85793 346002546
277323 24548 464807676
0 135897 495499187
291841 11158 205784306
0 169347 608083035
227921 202604 67571950
173108 219005 11234470
137085 298318 981796749
0 28253 835801242
48638 169470 5564776
290738 199456 680621641
136246 283677 959734937
95196 58049 661812009
37417 56807 677576593
224558 211146 339844176
148734 30500 967865188
63434 27901 50928030
195410 67738 180432686
101623 197346 548640924
57956 172445 365019151
204438 250605 242925526
165818 60386 779524703
233131 126507 137071637
148349 50215 214611301
49316 71867 614654776
243501 98689 496477389
98023 273837 325229495
231709 143163 136566479
280308 167079 911421723
40545 87513 274118418
157241 78953 948576159
222110 202214 880502927
0 265948 20383075
0 215903 982936118
141936 262557 697793436
124063 89432 825431648
212295 275721 346865912
131027 15962 535634552
0 99624 94688165
0 290194 728976256
284764 295003 605508042
82883 266262 829789191
124855 243998 852189081
70781 91948 186100441
72264 16294 107031470
0 261377 256879939
196394 87235 228098251
62239 103563 168973152
17541 169011 826527231
203819 13802 994957404
0 145411 87328058
74838 233056 863307126
204395 95299 757485421
155340 42004 468841602
161381 252076 831767742
113227 34776 809771345
122882 248202 953123159
61473 126695 671685931
61072 54992 27172094
0 93263 451419358
0 67456 109752346
236417 266831 383627839
0 248942 467392950
0 728 346068313
150732 171841 900848839
176480 189090 293374311
0 237848 942542449
204981 47568 547222332
224157 210088 849346495
247595 24547 465472220
94611 8021 191205987
298992 249182 669957046
102840 105800 171968624
195126 167138 716408015
54610 269072 173197808
106151 238447 285899836
0 281442 94695980
195747 130274 295936612
0 225714 357446891
145731 30655 622624339
124143 216260 444701646
238778 249349 651591306
70214 275588 344907155
135449 128985 256794280
0 254254 667073431
0 87597 437344226
6265 223958 947835409
5987 8736 201175425
83668 284477 920783836
0 185024 750825950
254065 290478 570373353
130600 190567 457615242
0 271762 397379460
152990 156 426143411
255551 150158 138361114
230094 224403 200769244
277190 205508 814393524
202646 79425 727852280
0 134243 469857616
139551 190342 799029184
83909 192549 479701952
44315 152404 524974205
274774 179281 805750394
0 297273 13953018
0 271674 854183172
90518 11805 683914749
85093 198312 566421384
0 140945 533250520
0 12710 581434242
0 278186 718135984
145777 21021 807336368
749 190643 520269009
296535 3070 282755590
164591 264844 568065049
0 276874 457861774
160688 257996 262211073
0 41197 820937085
227090 81455 320989880
126301 216332 91695187
294344 265929 743601557
185797 289433 190121873
0 141183 102302897
282433 229870 545431673
0 61587 177996077
205491 264379 206211422
0 161706 976823494
177555 37693 262205684
0 146436 885648793
248057 26166 421548856
164052 48050 853133555
298706 46925 621302378
115004 72218 609421729
289231 226675 992093098
50789 217838 6465450
93133 135848 27797425
126795 201 241118866
240076 183833 154229240
176586 29629 340434944
0 193540 853854757
144294 248551 999213277
143259 174326 339844261
233684 184390 187296958
64948 175232 618767406
0 141677 921164450
81889 101325 224143729
0 13638 394107637
225461 44385 569094549
161141 27000 560846877
263753 271443 713139726
107787 247427 976652783
0 199216 890553649
60717 179605 665359407
0 246850 557629629
213430 99251 388542810
145029 272577 884780681
65058 299863 342905264
253703 23689 776304641
280301 113053 532414942
0 120409 190829091
272920 266266 319706975
0 262893 844939265
0 61665 196175769
48062 95930 406379794
222850 131767 350502547
252518 207202 540642338
0 188460 91970790
231165 199264 959405550
50711 95072 571455206
196013 76866 876860651
0 210687 448772592
124746 178519 759051208
183440 54025 218749674
0 240607 358070106
47485 172434 797343805
160279 209511 485611751
233797 235442 145442131
0 153036 430075355
65329 60538 930628087
276143 23743 282561995
128333 85184 957120170
0 241746 380968944
231480 97553 98265231
132128 246736 947753553
143027 147187 801830610
190532 25908 845751738
62568 299907 84151530
0 245800 940265133
0 238694 815395372
133379 93086 881943784
0 57823 183063576
33065 288282 158929010
293133 231746 424355122
56529 199220 907223534
266538 68191 407700488
271191 13545 247507425
103366 117806 70203629
0 64772 244471810
166084 142033 93760912
128113 7806 222811392
71344 165155 5610104
0 88238 200465217
6857 100711 267615711
193059 232223 755904432
162084 298092 451637188
35030 213714 8899493
202130 192250 431917928
9698 210000 894587452
232179 287493 238981353
55183 190334 974801217
191993 102017 300788593
267071 80347 805068782
194492 215878 320009179
91215 10597 452273672
136881 183077 551252424
0 209290 140859684
0 221564 990804278
249082 67591 945094955
137651 46408 178269854
240288 181760 221247933
128274 156655 768072601
10570 69048 749723085
59200 116187 367874325
62858 245936 249112315
154434 146190 273137888
286280 115003 480240130
277016 152233 267679660
174626 46216 818517581
209927 47416 907288546
240918 88625 32595777
6101 19182 533204981
267061 44439 122066969
230520 125002 197928360
76734 67051 546605754
20145 35459 543759924
135679 34309 554229545
27003 169468 487326311
148171 119038 409829731
57156 213542 993941427
0 266539 340203937
60714 147124 718544535
283346 204622 133087033
117437 38773 104231634
215769 38628 338133708
110401 270677 787679485
162872 100830 85240613
279102 289004 284645856
274560 179318 822205883
103818 284977 732686901
110486 198244 454102114
32363 87699 583583516
68535 224326 857430394
160438 151607 493649370
57441 190757 574547362
234714 52027 47464658
83555 201402 485452524
79373 116150 14680620
189344 76635 709321413
0 225182 900981739
106870 291937 697010405
91756 20608 312512591
0 69892 322698005
298170 253001 830066488
106162 239053 88222437
36540 212578 836507385
199855 201917 945823079
0 91168 313913167
115412 223750 218494645
262446 84884 701256245
44246 231180 458826027
0 168068 256856848
58093 100977 147738111
51739 58818 321951594
73653 242309 318011463
0 26124 74239253
262357 112422 758523738
0 38616 206506966
0 75632 623263782
139439 177800 508416049
277550 220855 701486691
113290 186797 553762712
25785 89875 163961510
5413 191387 84589313
248674 143318 789794421
157274 199288 486849431
114669 250795 642699677
0 38716 416930249
0 123832 391257381
78762 246483 629504981
0 55672 219910660
161808 50141 254444623
223988 258289 23912505
167682 258853 443163552
221205 294736 215054134
0 27909 863391897
170404 190435 572132323
0 174286 9746884
0 87812 413428768
27206 209193 4357193
200745 294913 665907693
153573 69735 360382315
58736 99318 105811170
0 251247 621371051
257826 251145 78206750
4900 289729 14945933
0 75827 2791164
0 133160 476799058
218228 56763 974441256
1006 75400 65727156
168040 292495 955133049
71735 248780 846864531
0 221137 889952912
168393 244550 281241513
231711 159093 841919818
192538 298127 262527659
0 45952 352826058
88982 284960 403921082
185087 42727 460818776
0 110600 816854032
33043 253399 336713584
275946 296564 334380817
0 28392 245134680
116686 149280 244531987
47414 2078 430448413
213731 141641 35300649
193905 407 490692542
200984 55984 822629453
278086 203737 68453785
212326 54753 851290190
213297 112425 873975282
286567 47085 274610296
0 167196 779923723
0 204766 931029292
20503 172918 896119601
155060 119108 257668129
208288 3625 612768519
268325 123203 803898507
15170 250776 887261642
89290 39794 146804168
111123 115185 424028276
6381 153752 250467704
196596 185228 569582766
292428 130658 804263703
167702 807 826117925
46425 255386 63110719
254106 168588 161667463
288193 270002 39634278
22494 54510 701502861
41367 40686 201355794
229785 102735 725678830
274668 244190 37012114
167645 94859 161238045
180258 191341 541446433
223051 12237 67235695
0 226830 530118
180500 119889 246071205
5017 177714 496477077
94380 277316 924109969
169462 29478 648275080
193102 54484 633957774
68854 46133 931597475
0 258519 800717455
109725 54040 648288835
206529 182240 740238289
6472 175781 832349087
0 214960 749888782
77974 56915 38451390
170027 251925 720897158
95687 286552 322514298
53074 75791 25711067
0 299350 928278829
0 269592 906163732
257870 90485 909493945
0 194814 629317484
194183 220305 158673171
141303 77179 112526166
269851 177593 550793289
281859 176584 782709100
162800 237225 770410141
119924 230674 319914967
73765 78887 908178464
0 119531 746269201
0 101513 657785272
40661 69723 734341506
28151 258649 384567546
75536 198448 11452377
0 79964 321602218
27014 153823 621751304
95217 99927 281509513
239752 249695 594300604
118653 95722 81773390
169785 103199 502725090
0 67109 94628719
8316 141841 451239555
206350 89495 335846040
168909 294600 159635385
280505 96613 173458308
128365 89474 600401270
298454 219722 361252000
0 295496 746866392
146817 274642 220706694
262998 59564 577274949
86821 294611 817927617
2065 259110 753543175
0 280417 888366284
118753 245152 523735683
0 251976 356169870
6916 19544 490456299
102184 182108 387966274
136187 36142 880661466
287344 88673 86158715
158826 139227 607702310
22584 47506 440621827
283008 80882 141980439
0 125149 999039273
192884 70835 249852219
132707 27379 670809515
190041 247515 848921768
0 252395 855953960
0 45696 115588030
163565 269696 795355786
139503 11320 706499004
77727 94701 701808169
246288 284216 196716262
0 201882 93333102
123335 282254 837093137
189708 126671 155055026
19013 182111 841499682
292310 152635 844430237
135038 17152 565979175
134878 100742 281433568
28837 149745 550905362
0 285153 450806712
196321 252947 135786548
13388 222460 520752790
203167 101115 937196616
101365 205288 351994931
0 286230 7348222
219309 198805 153035160
65674 11621 751893571
16549 46093 462889684
25301 112960 845758232
203376 263721 712013861
0 94466 856882876
67623 43282 391749574
152702 145002 706913491
0 135769 4321179
21656 10011 53661490
178201 137200 142356538
244228 86531 514515588
164235 190213 539447189
0 201499 312133756
69334 179510 589503565
18300 121368 111301684
38806 278635 507104568
225450 244951 948337344
232597 174767 840018241
193463 54980 15782959
66723 232833 307326711
0 51705 786605445
0 190358 500504718
151740 185951 221764170
0 12508 786696987
268663 40323 594425224
145102 290446 515089391
78253 110266 52134040
212235 110227 545495025
2576 140207 96459659
0 144739 197243957
265551 186576 929925081
126385 54493 886669134
95312 197940 186313860
185893 220466 401378076
0 77518 872494524
0 44614 93910164
291956 258070 690330152
111592 11990 149521662
277787 88349 964060421
0 143206 687049868
144402 283958 556748821
50256 17900 866012532
0 124471 360124624
132500 293366 309491484
238050 63546 435704629
280305 14501 240443130
84112 240690 944224694
273609 134656 106097516
229917 191271 752309737
0 160591 586003896
124324 190155 808635286
15561 290458 344560748
83403 246784 592947948
0 245367 243788704
11839 152237 109334640
73757 147208 877853443
155398 237174 446591856
0 277462 374897334
281016 176824 833364639
136919 264332 424048830
0 17943 274312633
224204 42508 612186179
98356 81328 320422640
130004 248518 441385790
96177 196593 192790955
92685 7667 263018389
222825 34615 94295414
0 86141 419429610
148430 226808 593338061
0 22576 864704088
258710 65866 833522122
0 235115 240796451
237491 152644 998811956
135888 192907 860144360
161143 280677 40178873
0 31344 7456959
240789 210104 549081630
278023 4648 262490353
1437 56563 298841059
183506 126123 761210855
0 131891 965538387
58941 74705 771380489
0 240564 353122497
227635 107110 664262640
252110 74313 878689854
131883 60718 107223382
245272 67554 418065639
50121 79607 876116234
225769 65772 981071547
141670 145111 544610501
296472 53699 28792863
24518 184965 302846342
169295 84368 352973446
263303 281964 894053621
123812 64149 759634374
14100 178859 82962595
0 236875 569703072
251797 107010 93656119
293150 220112 470522332
53264 48552 752296603
54245 159567 962729701
64823 38605 232227913
268050 281648 46801390
94080 66176 578691083
288673 51814 923743883
21308 110707 413783362
0 116396 95183469
97148 54136 251421012
0 16093 574458173
0 836 699488696
149043 68422 462777509
204003 27842 664333864
0 72091 174668505
0 96172 899141829
183980 260542 638043202
294799 107000 514430737
0 17330 901361260
35928 206354 986733703
130812 175954 268023266
0 273909 386781368
212077 127518 69733867
28872 135518 602878849
113039 22877 343780081
0 133936 70138745
298153 112720 656203168
55229 29431 38287767
85600 41961 576081231
142154 180934 42803799
0 82923 834405639
274162 266365 203729544
129835 107759 710026650
101601 238188 4280687
208996 10427 690150986
0 222340 699780924
88885 255990 560663566
25719 185045 891021632
0 206029 177689981
0 170772 617592668
73988 169292 980390001
11753 53168 534255584
208309 226538 554505000
0 123828 451302791
23594 154702 166192042
0 43760 846867458
297336 36461 506784512
0 50192 417947052
282396 118702 346153856
131699 58094 300570924
68646 223978 313394388
139731 210624 898186148
57431 85014 909310265
265972 175868 30390679
0 124568 860580085
208501 104878 953812248
18369 173762 647263931
185156 41119 848330840
191805 77483 176916099
0 239329 467634974
35309 273726 577424577
229201 234888 114040323
120286 35266 503447027
89328 192516 447512464
287774 237178 827791824
11888 224313 885600056
0 204585 212602792
71753 295837 873918684
0 7867 319855778
108492 212519 63117559
149752 289825 929270191
0 204732 510941137
0 186765 443465436
8295 213602 285804468
85610 55283 993494861
283883 118999 833444425
118048 38269 467565402
0 37945 951861543
177689 280397 130091513
215510 101084 290381465
36396 23081 914402103
242837 146218 117710470
82087 120571 997071688
203232 35993 156504356
94728 213190 141175013
285471 93752 447161830
253681 219467 973681954
286086 116605 557414722
0 242587 784678329
85548 59109 495066566
22764 94752 49349776
252122 130966 803623795
238073 2504 404342105
130032 93958 521387332
280607 270823 960952395
0 206717 590093026
127867 124045 638198715
103772 238038 744824942
153315 206551 415432467
182384 100222 994497030
0 144807 460181096
36919 31901 86086925
0 261230 479247171
159591 142766 250979865
6325 1151 640958103
286668 275163 924881692
0 222200 744618428
115890 288116 942609381
0 184002 803489282
0 14153 135366897
90566 43521 152606149
251130 174795 392292244
0 238679 565015872
154109 65049 593676392
0 268966 620692306
0 225535 949080788
22010 236220 339597133
66360 153267 378281990
36754 27476 572966045
22250 247982 961113414
131420 121183 513762394
139641 196110 697406842
0 150714 79584296
214597 113847 594885929
232217 57366 897528466
0 163574 883561978
141615 80291 652462385
12012 51294 443755937
295180 46721 537050104
3361 99813 684436924
273964 262871 149443469
0 8511 161786604
0 83935 650997687
137744 219353 23436541
199654 119275 279912989
121488 43084 691718374
34370 281990 835601678
16661 262497 9736884
0 128859 767246187
291558 95328 614287813
0 167234 94117757
293551 17548 816100003
138633 57307 644696057
98350 68111 988677259
231041 28420 480468401
68363 66031 760586395
0 254069 64704308
0 264187 580701047
82886 8664 446049409
0 74995 4566539
90794 150590 434883004
0 214186 933803470
0 138732 72048454
67207 24739 738455159
249172 279935 742241300
142552 118487 874687668
268714 242071 752167969
248109 225639 709279325
261037 152740 519680286
298047 85837 850591386
0 149369 789352799
194104 41231 695954329
0 255443 204571971
35402 269120 568693960
77832 276495 231658100
89892 220253 378153553
269213 125263 602767189
226160 3163 881345702
225023 147926 23639307
0 216703 568599433
0 78633 524582951
0 1843 202827804
55042 213252 63486311
0 221943 165960984
94575 24011 266023392
123284 191424 789810752
111931 146095 252652620
0 130395 126314348
293598 224926 52817222
262562 286804 562664635
22684 41268 589822882
0 97096 752444577
94451 281458 193019657
103747 128990 552515605
7932 196625 800302706
91692 23223 74809213
22159 44958 264436993
176038 292997 972876815
275559 21535 833983215
0 162009 600635998
82362 257407 131880064
159730 202884 10972688
0 160810 201353988
0 205724 380149316
243644 142897 739414228
215619 25212 188547417
27285 28996 549011475
0 184725 926372680
238564 68624 845597074
76504 57032 70058788
243637 90746 28131841
0 168004 999476198
103828 224498 339535993
256063 236887 309713159
141624 4635 476994151
5887 219704 67204509
173580 132104 253708701
0 159121 764807223
252177 286251 961979928
256300 117588 359350744
0 72309 781415588
249576 229702 228776163
45940 103655 391656431
27560 241675 547013556
224480 99921 565773654
254599 115175 339380421
6058 220957 453861275
134110 57384 681487073
78130 240496 902986384
76454 210152 825375235
0 8392 837563609
0 291008 44657860
180520 284054 678250054
0 135126 388555645
0 32351 700088130
289254 175713 160186234
176822 281550 6985167
0 154713 581394850
236008 171310 103958516
183131 80209 761790984
102662 296492 377348984
0 4947 977248616
33210 297803 774382758
64780 194119 658599097
205371 52123 263230039
108213 267580 723109265
264811 2170 488438400
0 168625 486733995
0 123045 723608070
0 120162 832059498
64536 38426 91840906
108953 118962 277089948
53891 218843 688905330
253960 4327 586224398
261579 202103 970292585
7099 3255 648964463
241161 286953 417493331
211561 247656 238350423
0 66710 728480323
108114 55555 973649182
109338 29439 477867566
235100 80910 937252117
230885 234722 946660122
233668 69076 848333959
242264 139445 886349108
146000 91935 258883252
96700 120676 278511741
159588 132032 232436524
160018 291866 227113995
200349 288080 294289224
274232 91592 257659438
79828 160861 407761675
94634 69642 922751132
0 238390 504928571
3871 106346 890326814
237693 44380 821616343
119881 97657 693129236
0 271022 606616147
0 251880 437646814
185796 211972 855798612
0 142122 496165311
83400 95175 367647180
150947 71768 100688563
68654 5582 732303927
149387 191098 953724716
0 214649 763480458
288679 11835 567492613
120373 52166 286803738
225844 95422 818426318
276603 84729 350333133
286055 279848 306609336
196078 231044 519580489
0 140389 370278547
190224 150348 313696233
163354 65394 124555499
272211 134935 398306761
137101 129406 159954000
261322 96797 837789414
259158 89776 549643018
23179 55077 171414760
58100 45791 527244391
237008 73557 853569830
47976 235081 644415659
195637 225600 448630037
87867 58474 46633680
117394 170981 331287970
34562 238851 864547816
249720 205676 657714052
231628 15023 673089579
251339 112004 209530326
0 206871 367432548
200326 251703 621337090
279329 75772 157113432
214228 58380 555353148
0 204881 881650949
270982 268679 365312324
0 114302 348641700
181793 278524 242111769
264375 201515 374676250
140649 271268 949401264
0 114479 884186931
0 193628 163272047
155245 45955 966917085
243880 75024 507538435
239117 121453 59914142
0 136048 455645489
69103 110642 45914444
0 208200 14244509
0 67198 70972163
16516 142183 194028123
0 213170 587749217
0 185974 459560445
46324 52295 822618792
0 225296 494230632
208325 198889 963506071
269742 17571 651423436
121326 47167 536160435
0 221074 412109933
55518 207533 299554541
190430 226824 511896191
104884 26691 209486657
260503 259977 587708096
109079 201940 172357641
120878 233439 223870876
0 221708 608730563
52712 204643 593569604
74611 177631 953870764
173990 259169 441349674
145349 167509 830204519
0 103252 226558637
298185 33314 446118392
207285 91740 245021636
213612 240888 608655415
179443 99981 387716142
212873 4173 162270351
264779 179971 536387838
460 147727 87171416
278188 60278 787290053
59441 219383 707627873
259902 123643 408709975
0 75875 289113912
171645 237260 547931571
0 3997 640037334
249671 279876 194789424
117820 275845 677608057
153567 65665 966006926
158595 109232 660806147
0 267484 43980796
179349 240055 687777288
0 237268 620915229
225203 169389 618313166
123859 295385 845681058
39634 269089 401784488
39613 95062 167416717
0 183238 303090448
282313 184390 330311070
6536 111336 289346014
291343 54096 926536888
0 186925 692308057
277638 93479 41277439
38957 209340 220904347
128642 275169 352546628
58621 269043 450756186
129544 243685 376316689
268850 42094 938416630
113961 275374 545787263
71607 246571 81118965
66891 266956 358053790
226414 68179 184398872
205060 217162 536101760
70872 47908 852212833
296043 147008 700691799
107919 273413 4582109
0 153985 823773956
216352 142177 414047409
0 19605 875789899
122612 27329 911572526
82452 271242 308717600
0 136093 385104511
78813 91741 761117657
234847 119768 51562253
265267 184793 815353349
286731 53692 276993327
173006 37894 671214952
283150 109022 520287755
282070 135395 567466313
0 40592 128039280
38238 243493 140303583
183852 190399 482795964
0 72382 909473419
289716 243938 967001195
155185 63828 115846898
253148 192093 158032658
265839 265398 382319175
20738 215066 598668003
181347 66801 232264522
0 116648 238105732
216853 241003 248210557
8614 242549 74719517
33188 33941 543623360
9067 75961 456711574
0 74817 808850542
0 271324 937149770
92655 261066 710392397
61325 170997 969662352
135096 184880 913473579
277856 70216 324077070
278687 267908 924105348
151914 235309 197960303
0 41258 725406422
279616 6327 461604098
0 114227 736511102
63830 115719 226015709
297145 233034 482886903
222534 132869 491632719
187587 57744 730598293
0 3011 104899360
155699 170238 371332414
201464 264736 860825280
76884 32296 168865070
0 199244 746379377
0 83095 328744850
292590 55118 333175723
179091 184335 598161802
286257 280394 591827057
136928 91852 358518375
89455 187685 900233910
0 174917 593840097
248538 187365 199483474
0 170656 278898225
0 237391 732273840
212258 75174 822245605
296545 132598 377227529
265396 95189 335274718
174556 38893 198909789
123445 194988 449626461
29303 228786 654097194
121166 295407 948219654
251665 179890 930126380
0 212128 289057348
279583 132071 143852755
24304 200308 985827924
136691 297238 463728852
141294 134018 702366672
151184 117548 817757946
7066 39197 949613037
253209 57298 804950472
235809 132513 791731470
196560 172961 272175642
0 34233 88520218
71555 289201 162659109
199122 33560 210951128
132529 6649 589355661
0 262325 344650926
174982 22492 598431846
26456 295940 15105334
292805 217936 766653014
222558 108825 842238383
0 103877 826411348
202433 110919 710130112
0 22938 534885973
158801 19235 35362156
0 65469 889926047
106132 42252 845270287
5694 147621 165575338
47589 121548 298496956
189827 223296 923921423
183785 104396 882121165
165674 41515 495876447
0 82270 140179759
222143 272398 837120272
0 67475 248179619
112015 50245 559374819
126622 54936 578270469
255180 247014 616416655
27552 255405 69929717
86724 68998 603887354
81726 161433 982855873
194293 11611 796628166
286016 47067 470284484
299376 193867 252730767
215370 196071 396317407
293175 46424 427958242
0 271077 932766023
274679 51770 452158951
85478 289725 131727358
0 60109 931219676
108803 116958 961398495
0 82096 557908411
147602 265966 868443116
75049 19249 459615790
13648 265070 821917654
158161 62468 838815593
254993 165465 868797370
0 100684 550946640
176440 118428 308854361
166737 163191 429745272
260093 283327 438783617
298867 32884 944347173
0 259860 287646068
120491 8914 701793520
186048 1854 854629126
128653 102161 891094492
219042 56011 202333201
269040 231581 414242357
9539 107930 992230757
122023 230194 493407943
0 59211 238752679
206803 284328 649711934
80074 65514 683569338
167374 298847 410528408
29935 214836 641695871
0 14141 689234518
268218 93505 196348739
99414 108599 294759995
108425 127563 378479548
0 255489 259795543
0 275313 227757820
237994 174992 182831404
153317 268276 641560637
146909 223453 786676779
0 90295 518526890
277549 223627 577054957
98516 142757 27713161
0 281424 491621555
262745 82093 893550252
200497 168620 895353300
0 90719 385090331
3678 113660 146137979
34298 276305 645236639
138961 92988 434714171
219319 86997 753257267
6322 53485 190729712
0 25779 293753854
156384 56871 741998813
91237 42345 922535565
0 70541 726742740
121641 87065 992760248
224990 43432 652741955
0 256034 611455875
0 226394 530137633
14310 64585 275611438
17051 112705 139845671
82933 239771 993793901
159670 77149 646525086
52141 178014 62239517
278623 77898 934667196
112986 170400 498814789
0 198965 893381038
232455 158212 638531902
0 167371 48323084
195534 57235 90473840
225076 184737 59683660
0 266160 766005293
233874 191239 914866957
215781 96822 743646457
254235 244451 488851651
18864 37793 706062950
264411 62331 965301717
237221 195085 543877243
234175 227149 811122318
271819 155976 403485113
0 182639 424190972
102517 156903 562388015
182936 79130 259606251
42575 51532 300141400
0 268386 276293565
0 202960 117585457
102617 163360 875179472
0 146631 582302802
0 63924 660871132
0 126132 84897802
13454 134284 823470270
0 225336 451017672
212547 38416 978926095
298130 161767 968831603
264966 10960 666925275
32257 129175 358987350
0 255969 971137514
142119 87056 749748771
274804 150192 162517000
210041 271538 307996521
119821 149475 622183472
265310 278218 303294744
172287 281626 456219373
0 63572 215445798
270940 123365 973002300
230028 171233 759539946
268611 178628 898421607
146693 110874 84018458
208544 144310 294125445
100365 289415 771617574
0 80027 42329598
62237 221519 471507537
121399 255099 456683643
57428 112997 76275063
197041 272134 498271239
246780 169927 102735026
242676 162887 864013103
89559 13184 918200643
0 270291 754163069
168671 269191 228674571
73923 100199 498124193
202437 97083 793239781
193934 5531 727441864
150118 147746 149520476
22726 269578 570074921
0 48330 658697796
0 87411 703282939
24180 87395 665323931
54065 282350 510578870
69214 38508 673928149
32006 202003 617876628
189701 67277 753817401
216382 224611 924164650
0 200299 722707264
162370 8798 309211066
170856 71447 421111701
217738 234429 475712354
152731 145274 18976247
167701 125104 158246239
193714 287834 885449127
266211 42238 430405466
161348 245893 255866323
110223 195919 316678539
276949 34882 634057093
173392 105158 620005662
0 77387 675566526
87464 39101 217612711
0 112596 277572335
17951 213034 904968992
236510 101482 581183372
196174 116944 325512904
0 111358 43755826
216527 253944 254961019
40338 103166 974039974
103627 859 555580904
0 118623 579725253
18369 125636 215114436
28537 107439 739180968
283625 136495 331463970
245008 126668 265822248
53667 52614 707238241
77946 253021 764665965
161460 52656 318030872
143938 94822 683545709
189646 265364 749547763
0 125392 731612769
0 227976 943197042
245939 96147 871660359
218224 158332 684835377
71654 163887 836173220
138332 272653 398782224
270560 182120 855941821
206008 108092 948070332
223332 38254 252324636
198603 230024 952750071
28460 37991 778937351
199713 38281 940503902
74259 243076 460239468
148960 16304 207917146
28416 136866 71912632
178615 18672 46363210
169008 272137 489425852
167158 262917 830120953
0 271924 213218541
70817 262681 141323769
198278 31821 138010661
294065 230080 716173824
0 255090 613461426
155839 100866 816320621
49367 160037 451341064
233531 181361 695608669
185612 253716 867199056
53991 113234 40159788
48669 225728 480600105
32339 18002 309219264
218954 210346 765461392
0 201153 965251855
193157 185119 250325559
63022 192128 268883642
90021 196197 893832358
89213 40157 967008772
112678 35575 635498560
239696 125448 944889592
107637 42288 903560565
109965 227321 706608697
132048 272934 451336717
162867 50578 280012035
0 217194 322857560
5238 113050 281294761
234253 243456 369794289
0 50882 819843520
281703 85106 318905842
262007 1323 596098013
232624 212417 796238536
262524 244232 111818961
93505 139719 891798102
193009 168696 729406561
176546 172030 766352447
65535 287484 711625433
87536 51050 97557189
195118 221549 367660197
12717 265932 133001741
0 281869 578158546
246887 114046 674794096
173890 103470 596659301
118304 141142 465082727
283109 70484 993638182
99652 247704 881077214
86727 330 189772513
77844 252306 520928821
103412 19923 329804991
93390 228391 883971520
168589 90495 402953771
288538 59663 434967893
120151 31359 828282861
0 43646 283011245
30623 85819 168672702
230680 45560 970583651
288963 107216 764522312
221200 244692 652754846
0 75591 121169817
0 285717 543286749
18267 250767 341084033
292762 76431 292858412
160270 139621 782174213
0 37255 809338309
158769 43116 3967202
0 203763 398487891
219320 89037 785014864
286783 249036 906211971
185969 115320 242285888
0 129140 183828617
7751 224230 672867417
249942 63995 537958015
49801 36064 332471673
241582 103150 636632620
0 147783 461599496
195863 214863 999096771
156827 37203 965774036
159070 118955 337234424
164405 226649 276859386
0 293269 687754248
127639 10265 867237986
85220 276184 887011163
279664 187714 821294188
4517 39530 611183731
12431 206263 240157636
180375 166519 881722905
83241 280385 199329797
152581 209712 366026757
91126 111399 872618919
94112 144912 988227260
0 254579 698739775
171574 23686 238034786
44590 159143 738368881
88217 150092 503673132
271003 274416 818133821
2003 181294 827798182
49481 5933 223018693
0 201000 876334684
256026 240692 562251787
210549 88637 804865820
226281 166338 765564885
220426 22615 401500657
165138 91751 328001023
173038 99009 427130380
80918 3693 738479552
8256 107094 122615924
0 26341 494761039
0 173965 792591918
0 129900 98381930
58465 11417 889031450
67118 53045 173766529
0 297547 777375258
99378 213732 225891355
40506 75170 150746252
172695 233516 850854546
102824 216347 656450148
250827 253057 852670333
230258 156780 157954106
218471 267778 47509750
31158 120515 728510277
0 290181 408178334
0 182916 38796918
0 163839 276835947
291681 208878 444170671
90379 148568 917553492
49808 170033 153965188
267243 267227 935915854
271424 127458 4710112
0 105291 414890476
47395 216029 957594199
281413 280321 700141451
254463 41730 495164452
0 158527 919834125
63299 212824 956427820
0 147368 608878142
0 34053 164717948
278935 86029 557497199
117188 23718 638906940
72742 161768 726878726
2642 90749 595018742
267012 120075 214183088
54997 45492 938229943
97236 13180 771640504
294653 291218 717144020
0 90519 608156033
241018 30057 375293357
245309 89354 371090933
277846 140007 118641624
71660 40473 75566964
271204 122456 901525174
53643 233897 498105644
297539 288820 344453893
142380 248014 666450345
110179 212806 797997103
27026 155324 106914105
148163 99843 673444842
292047 61472 623804380
99467 108754 852397990
99338 94525 399090734
256042 259606 7984392
299022 10638 479990886
168863 11137 590360687
208464 14089 601832781
4754 44965 888113268
0 157945 176926437
0 118561 523678557
80136 24958 683163804
71075 81252 867017109
188822 222632 514157281
0 68475 260897419
65305 248519 534799714
40832 43810 559797613
239871 40793 84737609
266571 127401 443518156
231172 253283 597722754
272894 231200 11119429
0 194647 988031496
154542 211970 869886101
0 197125 998402073
93194 202732 754302558
216433 9067 466542460
135181 93483 746114724
260913 231725 945576764
82046 143192 660832226
0 47173 20308725
28265 205595 766531612
3834 120149 480747235
156914 50203 57900584
130950 254335 479770078
223526 122593 484455248
23866 298597 363940212
43231 121257 579956302
0 12848 702062638
109798 249192 14497212
247047 18754 714564345
53235 156619 450729920
53418 47368 553650662
76895 30680 796922180
0 197422 916884864
0 290849 203191032
60388 187884 273345614
193231 236431 290010015
264673 34906 616097934
0 188621 672740869
0 97061 672361812
49545 23161 164566584
49804 243348 962207766
81161 228983 246212540
21017 59342 964357603
39715 249080 467789385
0 119341 724395431
215502 245325 871288318
237040 264953 628290706
2970 220517 56456980
0 103565 53680189
41270 146712 517780871
150501 220334 746385182
245392 267103 342892144
232007 194384 730548065
21075 191256 514505664
39879 172447 439599684
0 21612 650803527
294616 212716 310787194
154184 83705 696359250
0 44299 134552567
67190 107418 468142194
123955 198628 182176902
160133 158600 100904212
91543 85493 392550278
57192 238596 785004670
251190 5131 925931479
283886 134977 397628897
243240 127726 575430822
285536 66886 931332926
115880 59561 655800164
0 100627 628192870
218240 174802 991210779
51977 37589 204757890
200917 145865 446894895
0 136711 532515911
84744 165799 516830985
0 297387 49164651
46875 29233 162481132
269530 38826 339303558
235448 12633 383359833
271336 46589 820191124
259866 107675 705523729
298916 160476 707916652
186001 163205 469176806
48794 204996 147199107
226426 176985 439680577
13776 38302 761413281
18067 268138 261377423
114606 33925 332398756
0 202321 41494662
295535 211551 986775023
0 43607 881940431
0 197577 747802605
0 59918 346657984
15850 6329 940081651
264706 98228 392917626
198966 106950 894303480
89549 192184 627008222
41189 77116 874267965
0 287924 47295746
279895 284049 580866388
0 250035 224221152
69455 34203 79734540
40352 42202 940261738
12442 84519 340827481
211960 175575 495786052
0 59493 774329203
7605 67491 564441625
186 160255 102758196
260792 55842 875745332
156380 174249 319451436
85271 128273 455187863
0 270118 868126203
95383 181826 982803075
271996 207729 556452516
0 297871 290516674
36507 112468 809169054
0 4875 609485148
111567 84770 411967584
291442 219862 144242422
74621 255251 134551966
128389 158996 739446142
33787 202996 352571157
154958 237793 192768685
54753 184907 848643077
289117 57031 547539105
60521 145512 410173963
228367 164438 696688118
22009 116087 834256722
62932 178449 6042727
170286 197021 262269336
282130 75529 763403677
243826 298812 107860989
51196 168668 971856817
159902 155406 878130075
190419 175933 737791620
154003 39066 981944235
270765 103006 724682034
15782 166155 69795163
0 9940 2310433
121098 37222 818707118
196505 293958 220060591
226519 207898 935346315
0 197504 618918770
161789 35285 858468246
118435 69079 241080621
204045 50777 555778174
0 180875 834021003
153743 269248 126900600
155374 6830 329112192
263488 298674 737707961
200498 229091 317443059
198098 24498 452964351
241494 33448 63713961
162782 80559 395152275
0 126211 397030921
252933 97308 87379874
205586 3605 245767601
79642 142460 526510320
0 116505 307129221
210052 124030 112838219
150890 109340 770665554
11839 104537 931877714
6506 31104 755073159
246918 49715 208950840
0 17903 99546812
113435 141601 989476507
23249 68185 426509923
259115 112186 397771229
147458 268578 819297060
0 91393 219420574
174131 135516 327593334
0 1059 495526671
0 208629 505155452
0 6948 802355746
171882 241429 754542208
0 223693 568049369
298054 106473 532898952
212736 39096 327212731
263036 16570 892288881
46502 146035 724085214
20468 282841 239355736
178033 254069 168539422
0 295819 930827865
0 175427 709158484
2541 144289 174929537
0 31796 358129715
0 7039 543562824
257065 235979 31808014
123789 275201 963167571
202719 204406 593444290
112759 278883 326731522
3810 67658 541164881
0 236043 955095269
0 82626 935037750
117452 22514 821060668
153084 23055 515515954
37097 737 792139300
0 70292 99949448
266797 203361 850324996
172791 138935 300280183
98246 142117 588878584
0 52185 797979649
0 195387 710475678
181314 202179 418969926
247131 263538 633162849
0 202846 911865301
256204 27716 438162530
50328 96547 3817525
0 199522 425468666
0 141985 180167425
206897 46224 176527895
0 3691 697774338
0 261523 822302534
61306 166319 859753766
121560 296148 826856656
0 141877 789339831
140391 76823 909764973
163025 17561 771089689
5031 88754 364282783
154250 240435 604681827
181348 80592 584271927
190904 116376 692499798
128731 187997 292143793
260532 116084 240707531
168295 48627 615224331
0 212717 341641597
4275 56366 256884995
126385 48700 154975714
226006 127743 7824203
174067 241690 275223684
0 127885 879397324
142594 121096 392524157
62472 294019 352092483
129305 14747 691215228
0 62106 149868614
269632 203911 179629927
91824 105217 815391101
147623 94922 712461882
4967 293239 757534564
225861 146982 678850292
67715 92005 659790672
225949 141266 159145628
252469 21911 398212542
0 148143 169242237
0 231697 810921316
213542 32854 448197189
68852 18004 56245561
73005 178921 936824409
62727 90300 283273241
116358 293382 407990529
28130 212932 243450803
36792 194275 277649863
26391 129713 250947077
161389 280036 185423130
218039 30771 839556476
0 255879 371954950
95518 163895 959216447
190416 266449 424016537
118213 269726 4044302
47598 198563 966054475
28759 124029 483412796
129247 194806 304846933
29535 169245 10355623
0 45452 344757034
235146 166678 303082591
0 116252 198946998
293681 294138 646140372
0 226919 546353840
0 228155 604918179
106495 162694 236651981
0 73188 589521200
0 260910 847322260
60966 12475 174110041
0 214130 55526777
0 37890 535376647
194209 245434 643344894
239323 81589 631961645
94974 109838 309023875
148695 298954 490897873
46257 153323 822116184
243256 125992 556428844
0 41932 225882039
236745 73598 390768989
96724 269175 426935075
163343 134374 487336950
285098 213099 477026781
23775 160376 10436964
0 282929 423661246
27754 274805 167010200
131200 241376 391423448
247293 61854 865411557
82997 26571 564924295
122275 273860 915845528
213490 255292 806427226
3636 4489 789554811
0 263299 740650186
2261 171106 836565703
98436 151647 209933492
62374 208307 661324070
192822 229094 505400493
0 59646 224043525
91427 232547 884815556
68199 210279 845401574
0 261976 300808236
50536 204485 65881943
0 52375 620537591
20295 185893 136535765
252204 2213 128712195
54429 219447 128512137
0 255922 583912925
230378 115936 265728623
283304 28351 590256559
251229 115294 183260478
0 162111 173629272
205073 239652 931463671
139845 101856 540443602
43018 235769 794737646
43138 287256 590113511
0 211927 638603820
0 28479 52958627
0 18344 521364154
177342 29417 508018562
31818 80405 539115517
180488 155658 312871685
219064 84629 369846828
0 127500 13940155
245699 182332 260805201
141797 58287 12970829
231864 257082 375180716
182158 208664 579992329
252567 137242 834202264
195389 14750 425523306
0 54311 400141843
197747 55029 344729064
0 167806 405714302
0 68315 316286120
0 110616 583515474
203054 259068 739608171
83426 162863 707280596
138447 287129 600487271
76219 96697 936476521
299251 264260 195044273
109541 253715 909910657
197004 84147 984612437
0 177572 480250938
267316 36812 311945790
276989 88531 396606407
0 9394 764012074
0 123166 493355804
144179 163427 861811887
73178 297917 406071941
7638 296358 106153098
86960 119307 956384861
0 250753 976529459
104203 81558 532741328
0 127081 427508154
186607 195133 885137044
30389 115527 92747868
113819 212293 567618526
269703 228812 864671091
52734 36294 930381395
42215 73271 354531498
0 4817 971166868
163011 76254 520039979
0 93042 367263856
0 243365 695544857
27615 266309 109999292
131421 147620 662705008
146667 190653 969574450
66920 50255 930265651
199629 177003 693607275
280640 22471 447173778
57761 262837 869884951
0 175677 762417345
271255 98352 835088967
246041 55122 243712412
215999 154418 418682020
0 82824 82453958
29404 140327 749661597
155103 59101 408960264
161862 189587 888353703
192776 196150 102439662
284643 212669 692938636
100968 196167 660658008
273855 294263 922817681
198270 260034 178111792
88652 1823 950244973
0 281270 466259818
0 206761 895973935
190435 131545 248827786
242141 218068 680335500
8586 211365 142678597
165793 290518 770311736
86739 95765 215294961
40745 103594 31928575
175323 222852 691263628
198936 171191 178338481
0 107223 851779188
139853 111386 393109982
217551 239709 104768009
251942 42794 719912747
0 32566 301473601
135561 195233 104354606
169451 25620 948021050
148193 229116 654609647
0 185019 834165594
99036 13995 981381270
99248 158770 84781481
10357 70530 700841962
239489 75534 962681785
156251 61677 631298978
208567 157985 169681439
173646 152399 367269600
0 131498 17080840
69490 102481 822434364
83055 129828 845454132
289284 21959 44736069
263090 181097 888552310
230961 217906 509610394
38251 233301 318621112
0 128623 782658657
84228 241961 813948266
0 279324 98315255
11266 279510 484714287
148026 258713 633118152
0 145835 931496737
245185 278734 294604591
6949 286077 726168221
75902 208343 600415173
179721 99930 593367958
116990 56665 374036073
130115 271739 868399022
0 114233 559864770
34436 256229 214125721
248665 198797 48526809
98137 21512 991388002
221341 229165 361664056
220218 250463 628974788
68445 284644 396720594
137994 63737 65357496
33025 78221 280634004
0 276661 757627877
0 92063 191210745
172778 263870 414155310
279665 47216 19332357
237961 46620 219840613
223699 52262 714555416
155728 261323 692192233
217785 107899 288753182
278875 192309 369324227
0 139845 655850747
106471 145739 475801816
241138 28343 969930403
207662 37810 9762806
146325 215680 174077210
39455 233596 409027950
20709 30917 101889910
250653 31584 820622555
42047 27964 962243151
0 70721 951318613
56026 274538 880800853
290971 196668 393088607
178530 8603 638633023
51129 47886 144295021
141558 277158 411995425
247755 140562 535705660
261490 192617 93863018
33844 180881 710188842
275461 28422 723973818
77090 125780 70585386
293755 214948 221833742
76392 255003 616636076
56479 173550 343280821
193323 294236 802582348
0 281953 564244327
96421 167989 552394698
227927 51388 545358079
0 129280 684432292
0 112393 588885039
0 205285 192591698
157756 160705 886951389
210324 257461 257381800
298924 229583 958529992
0 73162 19188479
147198 230873 389130496
42204 285044 732756613
0 268316 891974307
0 283239 41423966
95923 246558 713681564
124760 90668 672218187
0 280700 699560810
32328 45910 659412306
187067 242516 976402959
279128 144783 432957967
149493 40492 279978296
44795 293852 539761455
0 288395 824507096
180259 87048 154167043
262268 208816 135206184
146113 39547 878900978
44243 240166 409944002
262391 199937 846166224
265171 175545 695703850
8860 172695 849177750
75135 130636 503824794
136508 197403 754786105
23472 71546 23883144
0 201987 69611627
0 108756 524920416
223432 82539 316750035
56172 146976 938987833
271859 44687 500163131
65440 4699 316519145
178083 164795 681823467
254164 45150 474764964
263688 177858 223022057
96559 151601 210406698
131242 59673 670754551
0 90557 60666322
90156 190403 953817701
182486 15795 396877762
185135 148657 875404143
172338 234122 936945329
123995 112483 682969264
40349 183749 682092609
186485 85911 700728575
0 133390 854997422
118816 125151 713047164
62611 221209 99135735
202678 9240 941926964
100951 240416 378762692
167432 128401 463797430
133882 109757 852076903
256794 188694 354264867
156309 254012 5904187
51739 253270 932560837
0 80045 81904825
47789 276300 555176332
149173 86933 574596764
31886 201744 376747276
198779 45093 155973524
220857 94677 323813269
52498 69941 529424371
21600 295752 109200155
0 26779 117237903
25962 288447 61401500
288235 175802 365661142
45470 254192 902192279
0 14537 286559032
0 227978 605641561
152032 276786 598311676
14623 14205 136691735
13134 116668 379766398
46169 31453 593996030
138004 97470 212555831
122890 153593 855909865
180260 194482 547759275
0 59298 486510207
121136 41805 968183782
114580 286190 68209611
290378 270213 545286328
65366 286861 202995755
15352 264168 288929368
84841 51073 979611555
128560 346 837586117
57040 44379 786220210
238972 151045 720482243
52519 48247 406599728
0 288354 592838170
18059 230039 393624358
162876 109539 315296834
217494 203361 716231787
0 44617 714899628
171655 182765 538597121
50061 81429 100431957
255879 220397 809400130
95460 120848 957260029
13052 109492 594845733
99544 38453 877554887
77337 56962 726650341
0 126570 106005142
0 164723 233649698
57407 139153 619145697
163814 14064 160195755
44887 182024 985166101
0 19439 588107124
141738 253270 34526249
0 290486 589372688
50653 188311 495209120
246676 132313 596463610
185471 150672 417889976
21240 289093 100421772
205845 113939 438381788
225393 176022 815420697
160872 4732 302140378
138380 144850 254441969
0 114455 899013041
7028 141172 193631854
197136 37140 986858449
242838 232385 28185358
158504 47384 755920311
0 11999 646749945
0 145482 750107687
217834 169051 185906519
179182 213920 764308166
0 196408 732616708
19588 152361 960334862
0 159045 627667419
0 222885 905125743
79609 265039 727745124
268799 280201 857792803
199251 292027 419068015
164024 280733 544686307
821 200442 611038167
192064 174197 801040167
101585 265683 248030566
92986 71807 634289211
147815 18111 291015404
167417 244167 296898482
96432 206869 161445129
0 59236 305573677
179419 5210 210716801
0 217164 314366900
0 66724 139585162
270430 113420 891092827
0 47792 536480756
295579 62193 83889549
0 49814 946874044
261763 245036 863625953
167869 148780 553274950
3586 7297 669223961
202436 277094 381831513
34878 95707 666165521
0 110467 126956925
257988 287542 83831180
0 194685 137283854
174708 243188 619306267
192297 254699 607699879
256636 221654 55482786
237635 67088 879611435
267436 267253 663861756
268891 144063 78442818
34371 30760 381512102
218102 21714 792636854
232603 256955 773479093
0 234646 663103384
270514 189991 305363705
25367 55262 103421218
244020 85267 741588460
296403 61015 331467582
200046 134654 617441572
131333 225710 89276046
19132 198196 604359008
226686 194220 721015832
0 3496 839000359
0 87990 650946030
190374 133761 601419940
37424 114889 400292085
163181 123126 175179730
102663 259610 306884117
295056 260044 930573851
82071 91268 891294946
267812 166599 100085082
255760 72224 382997978
79219 242847 91133335
221088 39325 262982292
0 129217 201054065
297499 149076 60781004
252667 275606 379813974
0 289545 629023683
0 281724 708297837
246566 143700 988624900
145166 203032 299389345
80024 90315 627502417
4756 40037 770280352
31662 206221 921162710
271028 220285 591017950
76946 42454 404603433
21214 191412 997797603
0 81083 189443561
0 224921 682251425
206994 157874 345375492
109382 243090 80432106
0 254217 346299594
75306 230678 988915895
157598 43048 969167466
172672 44221 527134231
167755 128210 304029281
167891 165146 645025847
241910 127065 650463969
11255 101483 344468350
232281 153754 224830044
0 91163 95314354
33854 92836 240227770
165195 109263 127352369
0 257287 871385185
230716 148778 938911756
71528 294304 309892644
147405 186717 210045755
218426 279824 425587872
0 203019 740435656
247227 58833 588492499
109506 142001 556231882
224436 238975 471098377
180579 99305 102546144
289683 80255 910918802
0 266070 24264912
0 173027 375143567
291719 134072 454263227
61863 184970 281818488
0 232881 451106773
3034 101482 69609980
225234 58402 524078492
216859 143327 48621626
267143 114572 121708453
158330 54059 720833015
0 11080 75192835
0 111013 604481723
239716 21464 258978594
202916 199811 848217821
128523 24127 391301799
97640 187322 911449074
0 220112 250080563
14942 251287 707425084
43506 69934 411340068
211513 195825 948000202
0 225355 764300783
232175 155643 831997821
218944 220091 707679012
94754 279552 620257640
0 278541 507098722
299405 17322 434453060
70463 104294 981696185
0 139671 357477858
170028 204110 538299475
199660 140382 799105734
286737 127728 709798049
191260 38184 422701167
54401 68795 149149779
264613 100533 865890146
0 211321 128226122
74302 45088 791528176
210381 241757 220531684
206731 66455 690677940
30832 285550 951168393
258681 16048 410077455
73262 257957 73950579
0 102016 495466835
197032 279705 405625328
55631 248840 579679513
21195 187137 990120667
156460 48462 20498360
2298 40174 884518037
0 199753 889870966
0 258740 30790867
227153 194321 37951169
0 6357 163227749
294397 44338 352825278
204070 136217 956361392
236993 294181 381144414
43374 257871 951036206
65197 103504 365008014
167398 243136 288602379
183312 217663 813502684
0 113472 987691189
44416 112710 863027733
0 40363 62909902
0 163045 779647101
80943 68741 973894523
102307 96436 676540363
146408 87306 616161579
268079 205053 965848365
122414 159671 335310263
378 198386 109335387
116236 190445 694628572
82861 290600 409882386
0 246969 32052193
184339 184303 762077812
28803 39354 685536684
251700 141055 709566132
179406 44809 762815905
175736 133801 547773705
272609 226110 765967154
145635 99550 545858004
121806 11221 326253730
0 235363 367305968
250545 27111 29795924
224420 191543 541928606
21560 25504 828574722
289244 217009 689334358
249241 20652 977345059
73921 288534 710826686
127484 63587 843725956
0 224773 285540448
262850 142975 847803147
297612 150899 790586596
176856 96756 807023739
185095 128944 121575612
0 187435 483001003
36666 263212 59148503
0 61638 995153444
168269 252961 670946572
88609 157547 845529925
252103 113945 101518115
149064 219555 821106379
19909 3063 476620776
183073 147420 94855538
149919 187530 660266869
161171 236242 202902366
149128 125126 708817296
40624 107656 791076368
0 64230 705485775
207686 128179 617718135
172936 33574 268631520
247240 286148 756247525
0 48785 661271369
161068 122347 72569415
0 99996 246847128
142774 284647 943811050
163195 264233 389639499
156358 71209 329225812
107569 139853 476854622
12032 197641 500748854
0 36702 216289657
180825 101209 244280905
0 194715 168353208
122042 58959 685975108
0 41287 447052657
49052 136853 932286011
2744 282865 960471302
62703 185958 593955338
169319 130830 496822064
234031 220055 430065968
32350 660 524965402
204524 67711 356119883
0 225633 656295417
110282 25195 930731494
80144 247092 563111345
0 215963 984743608
120651 81593 654110848
121476 65612 368849696
0 209396 356279590
124522 158053 87911301
0 121719 8674961
127035 250759 301297680
0 297174 450340323
0 272656 540556637
16603 236367 956352325
182425 33330 673839556
274828 263877 905966712
38315 13366 233162576
0 204030 427690406
0 56101 527195900
282795 257683 551172913
150929 146213 639492589
120108 89558 558728350
252402 264776 723547364
137373 206300 221849471
6600 244256 134363515
146914 179500 463884551
90723 135817 168508354
125505 52626 48274422
199439 187635 356662115
40672 215666 59386790
193947 98883 127692858
242236 109046 529902799
69508 213871 149799779
283881 229713 861363919
194133 180334 370387079
128908 223377 925071633
202520 235876 108574839
199473 84621 816247198
296621 292860 113757214
0 177674 631764442
146563 33547 837358629
78661 133112 83220504
14747 253763 967695590
19590 19553 804535088
103550 22339 507287424
146705 121913 667840783
89918 195492 672856023
246011 162608 419892001
227743 226532 871047766
196962 3824 9679949
138458 222415 655960503
159113 247108 434200204
93119 237893 550455635
173720 228442 502038575
102239 239985 51300428
144171 84913 733855171
0 75394 246403019
125404 210532 706004662
133845 31263 310313460
101315 25419 301386138
8839 84630 63355551
3222 228455 983435904
248661 44855 289322330
291620 106410 210490814
0 243916 458282802
285003 206421 943407545
223349 105472 504597817
78171 151113 559921027
123935 96591 351038838
88781 188912 463125896
236047 44701 613461352
210477 285996 224861149
9191 113213 269665761
0 37204 349721639
0 13414 181291145
169559 122010 841829204
230542 86532 259162697
0 109247 82619420
117874 211383 507632864
27890 100588 128685763
0 124501 681837168
193279 63259 835808434
3959 142435 670272035
151732 194840 926085861
217249 135105 180578716
225565 143779 228607371
0 271194 112965084
0 165305 896148262
210358 138745 965538809
0 295729 806034544
231973 150218 873547873
0 46527 533880426
173051 15769 240642733
76003 72334 535815276
298074 122168 465977077
0 60775 872637464
99750 242691 588012977
203595 213768 719858966
250324 84059 827453808
0 5834 117899432
0 218017 304835365
121678 164414 168948380
57530 203170 466297069
120095 256376 452437500
23863 78857 751046323
35295 240179 622315729
99796 299136 892372208
287390 89588 700643509
0 283984 618647000
0 184916 19535697
35079 274774 531072734
149363 180403 236916313
180367 288396 298480549
0 299546 843851897
44544 214283 65314580
121659 147314 930896407
165126 268694 297486476
0 175586 318443412
49774 3890 33360297
0 68242 499398079
140959 186471 691732837
71403 132555 16304009
245000 155722 428989398
295139 93588 621903304
0 235471 2561460
0 242021 363107982
53352 84483 4829073
121502 279479 555983784
154303 99589 81371687
0 206941 350814319
148828 257008 25917855
174150 49080 199084558
65348 288903 249161050
0 170908 287361434
0 167531 534546516
154349 138456 615838513
83721 214799 56111872
78836 194180 217808360
0 261157 244663612
208674 255012 857914807
27135 287143 529439970
44198 79253 850940345
95663 254115 412848434
165286 106676 682128754
194812 257453 804889295
0 93736 695135322
158988 145058 20693882
0 69018 676891828
107441 277088 327451920
197529 184936 370974924
87715 221880 730952129
253249 145894 324447327
265199 81295 477291928
61662 69424 210265944
248664 9098 118952267
4349 26683 371013118
0 161351 368112491
0 54806 109042492
0 108267 274825333
48782 43081 704708445
0 159667 222442312
113155 260016 840247331
196501 158330 279781513
0 10057 416617754
0 42888 590979637
66151 54411 722610195
122165 162369 358226352
24042 139232 269959946
0 89522 139983387
279193 172289 115089976
218768 1690 491344759
258386 106929 174179618
177594 205196 231073811
285356 249832 70320927
104319 116994 718380914
153891 106334 684652264
188674 221434 88293460
52090 231401 914371576
299613 286111 353924105
85165 106461 298229147
177865 227715 619584920
255846 81225 927324371
233760 259825 148472819
5240 275860 893053207
281437 132994 62667055
76846 131763 915003043
155777 98523 444177779
260397 282900 106309842
240799 187557 425297679
106173 277142 504263587
0 71613 895345259
0 25480 217936109
0 298600 878438517
211135 7064 392649659
35910 47549 574436367
288953 166464 237101229
0 44720 157287115
110115 277471 664604065
0 155650 245829089
26902 2691 649489344
39611 78853 418115698
16934 38951 176670469
184671 64887 463642608
295191 246947 693897542
195394 57182 140021068
0 76831 222767045
28750 89909 91993917
43720 120112 914112329
176463 186860 331999624
0 149768 116975557
0 32527 827379787
267641 89173 555179802
30601 55398 720988377
223457 291556 597731573
223361 96429 117522161
261936 28557 648848702
204918 272305 905508548
152577 241445 98726479
177420 193295 275072194
167406 50363 38996724
183211 35408 176610320
228048 107273 428966364
279584 52232 914212997
48533 169779 58753536
153806 247481 425071878
0 90487 109042797
108892 141707 289025445
30682 210675 984034923
44749 91315 935925264
206375 294965 587658641
270619 100370 390235273
0 138471 464164381
0 154459 900445324
58730 58826 338436000
276879 289746 811447767
25288 166065 844563215
147977 199956 928617830
170240 48001 447164996
18468 173168 582241796
214196 36809 76221650
256949 55081 482003801
0 144380 234523147
0 24630 608057832
289258 39508 163743992
6333 127915 519565505
0 249046 836527280
13699 187263 810688739
0 277806 240483327
162389 239274 977310317
82623 45125 74661165
56669 77840 872423438
157568 270946 948391486
118205 50285 242376129
105655 21397 500255134
87475 197860 417916865
229318 113060 464469304
28503 249258 626059007
180346 106996 914390718
89616 53218 807869800
41019 176623 27375303
154793 176418 936971542
286366 166529 364491386
0 289382 965091478
149652 227048 452848777
154302 211193 46000110
248917 216557 16785030
16153 47439 161109755
193954 68435 151212409
4064 246971 355547931
71763 14623 127262269
200982 285046 527036046
135618 139634 488414720
251440 89491 265806250
135095 25815 526430208
272139 231124 830429958
0 290668 77843716
131886 291068 989187170
0 266550 192607488
125604 47968 847825477
220984 136570 799316571
115426 82790 656804564
14501 237683 980751081
0 105581 643255033
0 258385 620449858
208292 281892 22646009
46927 71880 82882544
0 174801 634996037
246624 152414 522676001
0 232147 674059893
91394 121537 526666224
106889 255790 436406261
194428 120920 675651121
0 206045 162594734
263240 228995 727734315
258053 62303 796725601
32710 36758 972627561
298744 149251 48072318
219824 194470 533110978
204231 80587 818929880
223523 18158 860164371
267000 287858 145652920
132524 142583 886425656
13229 165758 36797802
286661 156875 792950649
163457 55451 718206137
212467 2201 734931522
285861 247020 316465683
28334 21637 624060085
0 157158 262080025
174744 240938 551708092
8557 188679 32341198
0 124998 828481601
43240 109730 271759926
0 172248 379893668
178604 48927 240866615
274172 105852 408611599
235751 187179 145297789
144406 253140 836245678
0 28179 362258172
211185 211122 215507108
295226 278092 530559943
115134 69066 300854878
249495 89558 386745514
0 173035 423997761
248277 94104 566044256
227927 94066 715094016
0 162040 784867199
30667 109473 946793451
49810 244233 567215594
105747 226261 68770448
54472 22738 262143464
285238 148011 545452478
107991 82536 226019811
235628 160733 768796585
0 198364 438984563
153580 52908 722526948
0 233515 955583765
168011 248315 984878356
289334 105162 694589382
296066 226075 659571657
0 52470 149790554
63596 161884 568950119
111864 98821 19023403
276271 102212 435952630
297751 223705 803837660
232933 239665 997263714
0 5626 821280775
190659 241318 615886486
166959 253230 432103576
121846 57295 125279235
0 224700 472580745
286668 244297 708100212
0 145772 963794970
128357 254727 566866616
92316 189175 971221784
0 200393 813741614
158688 293419 478613929
149741 53876 541834467
0 105377 834983250
0 256023 143378500
0 34337 712216632
184556 268 502735770
0 192516 676438786
66274 167327 584862419
231463 168282 997638177
177434 65289 3875781
262939 203501 505992154
27915 237860 134832395
119717 293458 305179155
0 44871 338437350
140262 6155 809781734
70258 286685 590189617
278719 80431 88835132
8627 182003 750550872
85020 277805 330840087
20171 77071 685571654
95176 70903 631587090
46018 230050 613217088
125088 135995 424331645
22483 102576 467221268
236051 174467 129129341
0 70737 562661706
100651 231488 757324081
2259 237449 283485959
104771 45053 855940912
109271 216566 125316327
210275 38595 157299592
0 110911 239604441
243638 104341 666446088
201965 108650 22707182
223085 31648 481070552
13043 256032 82769645
181743 175665 189149370
235323 64586 122005626
169218 131718 731156209
0 105245 122051912
292629 33569 741917391
0 707 420116322
4310 63318 212054677
0 45749 726985309
156719 13756 769031999
28566 214764 933678790
116205 225145 865347427
216342 42772 822797007
0 182104 18411156
0 105513 129291632
166489 178244 387231601
0 99596 973370477
110347 186496 732263071
0 6364 142205470
105972 137696 631351873
8792 290083 867826728
0 142466 112422207
117430 259018 752571966
31508 248350 78637016
183948 256009 488116415
267284 84931 504472466
89930 101849 212034513
131618 16640 194553514
226337 48450 280037458
126651 200057 931340883
148293 4032 587285328
226844 161429 139957
0 283769 865269865
294016 35617 353608085
272841 166594 711103655
46169 82841 822368974
27103 96816 744975953
36285 220234 249171795
0 196964 412311909
162958 31150 484060223
129597 23097 540410270
278775 136173 702768899
10327 30712 673250433
35060 88698 794226054
130487 215842 103326502
258050 191541 83841695
95405 233234 758396844
270342 77892 281154797
272954 113100 72899776
291018 20057 830110486
0 82118 939699605
21886 294622 924744936
287137 290376 282522273
0 113201 940995568
195050 219877 867964729
225963 88699 85422606
140240 250144 108905840
97205 178964 261884221
245764 55168 430787331
42308 13961 131625057
73852 147785 996386905
147627 10873 471400549
213814 128822 561273892
40859 137732 493815654
0 193786 584145270
81602 144002 779779083
101695 245596 937839725
235141 145034 33794001
116842 176138 107846954
8076 140769 344634989
285398 229315 291604674
90467 234317 649187371
178036 287192 386661287
53004 203823 830365831
87487 285053 537714574
0 122281 576875323
286432 203606 528685996
0 58717 803811472
33671 190959 382789688
111180 264012 579800098
262470 45592 917776314
167325 256644 932412677
271282 95156 886175523
249860 172571 201025418
91847 48350 827492493
169479 151180 963822018
73550 189564 191667704
286155 138794 444544825
249404 196078 811832788
71321 158114 139690344
30826 222947 728995643
171352 141426 200297713
886 50768 534755666
265571 18637 951677738
214050 183911 129178183
0 193654 335955265
62835 120656 633592386
207217 190895 251187124
176974 211362 488137224
45682 196257 212101483
108998 244206 275142233
44479 42009 355151971
62808 270725 401781869
69291 274264 822822238
47535 70787 546136305
0 195392 556140988
84460 285024 199503247
0 282581 40693107
60732 100600 229339797
0 117554 421406745
0 122852 595954772
0 155209 763499439
53315 139969 526807396
101992 239682 945680914
128121 228147 11022533
139216 29433 952148380
210336 236775 67983377
0 184668 294909162
0 30079 974379251
186510 128023 290903023
249980 138339 29909044
0 242985 371152280
221630 192876 506688429
0 153710 692997946
121250 153981 650301569
221123 140720 80727687
44080 297273 323762583
282018 24924 191864332
192735 119884 66332301
0 265099 913150049
155532 144805 628098168
54015 229704 203308074
0 181263 586541192
188037 293342 80785700
0 102807 961641084
177270 98883 372337776
172866 208756 61307725
12953 135187 525754026
108661 12244 288472362
160418 65357 910633574
0 154414 34538861
13502 33292 273410167
102556 111924 102856258
0 230489 222796991
182237 66780 237040741
200877 1120 575802931
41322 72658 547587103
264972 168957 885924527
15916 92643 465283549
144148 242215 49967628
97003 61528 22612301
0 166903 627566085
196277 197721 849458835
90456 242489 119177082
164974 145759 350076637
292074 160908 265552470
281116 141571 867104940
0 213225 588414521
212271 124806 743170188
155155 10252 311959690
0 259172 200368670
166330 136253 818396496
117242 178412 953554531
0 222492 145526750
140524 15709 498739205
273987 282257 36221732
0 266242 362568996
0 90854 45402563
202652 23787 943077460
70604 57983 249619053
101482 202109 964869176
286658 270352 215215589
125665 48711 119607053
28408 67023 453783210
61275 278188 746843383
0 26938 240119263
196624 82528 941761885
178449 106003 966728222
0 54622 27876499
219768 202978 451705252
0 72178 621208200
0 10557 392621484
64651 225004 836955335
69708 52021 520949282
64376 93892 203930728
62376 146060 508887537
49250 21514 899779310
0 104486 365357236
0 113260 526830864
106430 238287 513278782
33871 21452 374657244
230048 28045 856806280
0 115533 45479690
0 249988 172037871
121549 260899 759019513
264501 139938 333981089
63609 135309 397151414
0 127946 563006437
177391 275781 748049880
190375 50891 885486781
208399 289268 373730096
248420 210890 209943451
84905 128208 327724379
0 297238 951315888
125214 250593 661894392
188196 280849 907784816
0 125299 859388605
0 15218 817867840
0 48736 465307521
206823 131644 562422245
57325 76813 236076267
270388 159027 856499280
0 174552 761331210
20256 65138 305091923
30763 253039 321843410
23577 179907 370611420
169230 283449 729937421
59245 288601 880338242
259651 12728 538610338
274411 147727 537948857
0 294366 156939208
231769 192784 845686280
291232 11610 44015020
246972 103019 664170399
21747 130021 45277539
168397 90517 97965710
208046 154064 850764328
0 18515 172806001
0 127777 114768486
159089 236481 763422089
267971 182917 743342749
179245 150162 864835992
231865 263315 301623834
0 259260 282200968
268210 18883 883816438
23305 290294 627894158
156726 224685 602050126
60447 288271 594496155
70807 3434 832669150
295716 293007 381166369
288922 297128 804835457
263302 170427 824965431
43192 228958 80254428
0 122730 207623213
272663 110417 74937053
88762 151765 314142087
122551 297672 103152348
117690 252193 453073816
260061 260999 497968906
245649 237082 190142041
241751 40165 313796783
0 227962 608139864
153477 191456 491589519
0 49887 149669244
299400 170966 883450829
120755 157024 165350886
230482 138057 140874160
286416 175130 341865803
25446 161779 467421564
42625 110098 4759119
124086 44390 261666715
285286 120468 349450384
266707 24622 39069579
0 141977 568855704
237954 79750 234592901
151372 260686 216726261
130449 225458 590128075
105076 235597 292384646
47806 238027 385633203
82375 22593 706044098
0 291122 962614687
229519 78565 912520208
190563 14999 99767963
292120 278509 336713792
0 206030 186533791
195561 295345 204278233
4231 280310 715167464
294131 205322 133996018
0 51740 221076822
176186 94801 579510812
67139 125323 822998230
126475 117311 951836678
28724 295492 657680225
120745 20264 935104429
177883 134663 986425226
164694 97737 599655364
0 43501 371509757
132837 41451 797727804
0 19805 617331476
241785 144664 244544069
29912 209089 905622091
266339 53035 458038625
191247 9656 996929542
107352 178145 256648728
72631 270123 965653966
40750 56003 572917690
82065 84727 984910173
244941 288255 834384012
0 38263 579389065
0 135773 578931743
48511 3028 167109349
0 197440 700924072
0 293131 711948002
182129 15143 477943191
227947 211291 859353112
59405 100571 110022831
158963 70086 792975413
5270 154928 933790595
139788 63010 731520754
10476 261606 469981404
109987 242775 245233278
0 284563 308649515
0 96787 961286350
0 189351 970311334
1232 111219 529489241
254797 256091 538869930
24825 92260 972045625
0 230995 766558546
0 258820 416817086
76433 106023 927132097
291128 24591 915438586
254004 96722 40443937
0 43259 922616325
154258 206031 262461194
25605 79759 319493048
147239 129104 479367802
0 65673 352214215
155856 73799 298158282
0 122064 561794533
0 112335 39256158
16412 141642 638359811
254862 148192 762896311
25734 93578 177788179
130204 141159 838350924
208389 156265 308221362
42644 76606 985226430
65703 65683 600811928
139630 67070 210344645
0 33106 126131769
281742 222887 126962295
274041 61344 173069234
214229 275068 784793937
127381 204330 347130256
244290 274487 629226316
220200 118872 794956773
0 74945 579866928
126824 64585 710149477
0 171715 614837873
184035 164085 786256926
133757 108973 76534707
0 49059 845508813
126688 98529 685839174
274029 99909 403108848
219823 146908 131267786
164796 277763 339931384
289613 151143 614385133
14524 198492 80413043
247726 24670 504167098
0 43343 694137902
192005 264889 682891339
0 122945 71839890
264971 120385 962986804
160071 181195 936706071
164758 130081 298695542
192035 215180 465061960
258813 130938 183545442
284420 841 895921566
179539 113599 251196493
106851 133836 417520659
0 177217 641707286
101299 97528 577744766
102796 282662 343534566
241224 90384 860225550
216806 209773 610427526
187134 183487 500213559
189085 287874 733128782
296938 143985 514216881
0 122899 785894096
0 11472 730903092
173158 127126 94829740
151110 24347 107136614
0 196303 461531420
0 110447 756724062
279565 109567 637094365
30934 229059 209752533
50847 92520 308865906
273525 6080 848631088
0 149965 359204003
0 45533 106912364
28078 196407 950242054
116847 47643 256856992
172878 77196 743965976
176061 283896 879113838
165931 89262 25858648
0 217301 508165333
245885 26775 503430262
83891 177908 816277676
193286 168378 545074457
0 172434 896315541
172037 6377 114968206
299333 226802 929840608
68291 163504 469147549
97561 113493 608914683
0 186600 142224602
241995 245856 12505025
220807 15266 261027033
0 160683 506653317
214630 12315 400304255
0 87661 417913219
0 18283 477544331
59406 97177 767338058
177779 158008 261003946
187998 43538 138720932
0 283748 40621445
1589 23603 360824585
64086 264456 649757071
4726 254760 80085983
95877 175134 380516425
44605 276756 864764375
188832 215953 21792855
231313 191343 541231147
24761 259102 293907316
253835 106524 885343954
163601 125722 765597637
39747 155462 526848694
0 137036 331199963
255187 175627 437642891
268126 278145 818531944
37685 259440 455944690
177005 282155 615172538
0 251627 624780268
77273 169049 147568
133846 205909 905067894
211689 174675 785120526
159866 254915 34511905
80549 253637 380898352
214166 287947 287378884
13575 34904 6891594
109393 238219 19155415
0 77108 233736785
36269 266453 729961741
79703 153237 29585979
0 21268 550027516
0 153995 948525847
0 265999 868146460
181424 293727 616172727
0 234091 235264175
0 271787 208417341
183680 175256 533342190
0 191691 790320611
0 127312 344205387
0 188236 724466749
0 252500 998942551
68149 126494 25096224
0 135264 560016217
254452 47876 304779133
74351 92589 785250531
220085 5082 315406204
187550 256315 895485416
161595 23535 755783038
192130 148809 225360945
196324 216430 925885390
193934 71962 342301727
204004 212319 589868947
150784 8117 255071608
11485 116019 996885571
0 97215 559752977
136952 224665 931465597
0 266233 774341371
225958 197437 665920851
0 165033 192458333
133231 39337 187688264
0 145694 486162149
6171 68852 729073614
202112 281410 603683367
14187 124175 670340514
0 103696 881704937
298763 253666 875333666
212299 56334 249545833
51433 131205 346208516
161273 132067 144658756
225426 240472 388567287
214280 84462 268121863
289607 78469 100026969
53843 12835 372715651
136463 262156 910055207
185432 186507 911900653
176456 65150 694046808
62587 183420 724264764
99503 23609 222933638
196646 213303 737595968
82611 208471 987782808
57592 3361 568539058
267853 138207 126379334
96009 49204 574118802
0 124982 332747349
0 203903 660114514
240780 154341 292384914
0 55065 386278458
0 195053 736117581
74552 169581 206650349
144909 46572 30776647
107519 131038 484576799
226443 34820 759199889
135452 12448 583077316
0 81453 461980087
0 225113 864630899
38038 182394 704753045
13103 242771 895380801
149050 45752 305063370
195148 25614 109504122
66030 167596 957320246
32014 289772 895395178
7327 97201 125908793
26510 253819 992399419
98041 83586 293196334
236338 136549 527709222
52399 260166 8672209
283080 73586 355529348
0 250309 67413100
0 222041 672637620
125822 65064 511269437
139334 50506 360127001
0 21702 215277656
0 62513 18970246
198591 167307 735523453
184490 270430 224817331
0 55568 948511849
230064 290932 508217529
0 294020 829125689
0 189777 216197071
262441 18173 206595560
88517 215852 182153064
0 14864 412530140
280362 95979 730726672
91975 205307 176224431
194753 25613 210546101
75620 265604 894209490
61398 204073 625909004
34372 42221 185170831
93386 91129 775747384
188969 268251 591176624
0 155379 454787609
176126 61394 71907790
237362 248438 53215894
61517 146314 643903197
46707 68513 359349261
70785 60959 20199504
38003 242452 382306365
127684 75010 834989848
223002 140922 630709073
261901 57400 329348699
19411 172665 467588024
49126 105260 792921267
215389 246587 235098571
45589 40823 493295070
203692 27936 928301647
0 140838 132789345
265499 48341 638253032
206264 116915 211199635
0 91302 513514245
257816 144391 130944769
108777 28943 958083909
23858 232538 343609075
82269 1202 351384136
0 71533 489738614
24219 119534 382128793
297443 196716 700998252
65369 78319 81593366
166961 73618 58421561
262115 49862 491976
270232 75252 402741652
104342 183579 768168203
164170 255246 419451376
154009 41651 516112424
0 247076 940149971
29764 67428 605855902
230751 203559 897758756
169437 190799 168037621
196989 51824 503187916
284331 195482 246270325
0 272627 481995605
0 194329 801801721
42241 12470 460870004
0 8523 227045809
205247 248227 976318435
152246 280632 460612558
248881 108295 370193457
132862 242378 910186664
0 169519 442068
282951 211279 689369055
247349 74833 9315632
207588 97257 418861682
279133 126963 381490905
252423 101484 207155761
141360 203643 615334194
28066 198995 316255783
72051 282216 648381559
140041 299245 442342738
272597 21524 880577673
101490 82981 39287394
167305 142535 557978389
0 151679 9810947
146679 227533 30156779
241212 277654 69889506
56098 298958 3373043
241617 277581 83999051
203659 157397 602057568
0 239094 916971808
293096 81944 498267682
0 17346 54803089
61928 183632 67474723
269057 219251 996768391
185830 133508 746131095
0 227328 661563402
223486 277047 686416552
0 273923 21737101
285596 113336 842054365
152239 278090 945886033
88569 29348 20933028
0 198404 95562055
0 81911 164227541
13874 202707 833921758
250894 33887 951966336
259406 77876 995373294
134682 199060 943985793
245147 37749 804415891
210415 159356 302910709
130169 215155 88397996
208837 178068 100568145
0 256726 410599613
289185 106266 233642738
7536 267530 274676929
120761 236890 59822534
183908 202187 602801319
13301 125705 166869987
164093 79926 416090985
0 223874 614333502
147674 225355 901772672
0 276569 424954929
184632 205822 649117418
94760 154694 361595934
92346 138232 603298205
240751 177730 703030270
0 105436 894240951
261727 138384 726567434
3093 26955 836694993
154819 150627 717244991
181264 166816 984300492
233264 240041 163587877
157183 185940 836372535
144754 89073 446270118
83974 5521 517914423
70353 128364 868452331
0 277207 538850415
183824 231881 416753704
0 42238 127451772
132590 240626 720679060
0 294025 577306426
150377 19013 276107364
299355 98932 564467993
45277 22132 623447858
148446 9706 3208061
166769 203642 57240017
244237 193856 853304265
200633 1572 614481228
115612 31991 657119039
187457 78396 354974110
48584 63809 985927650
226949 257510 268807412
118658 60807 241051065
149295 36630 606678128
255490 51933 849339286
246793 218060 328181495
0 191962 452083753
38456 32865 333873193
124110 133126 288130378
0 87772 560445958
99659 284664 800492349
24302 10487 609071793
0 104090 98350309
0 159321 40400113
127625 266265 809714247
0 152726 290636526
47777 168003 127813911
149764 271316 813523812
245364 135661 252728419
264206 277631 744819568
0 141314 336625026
0 205850 482103645
203316 8723 930708943
18657 76525 770407396
137467 106664 251132641
232858 83404 177494644
0 240974 735137274
0 58752 545066986
119496 6246 431408668
147821 231900 269424339
195107 30829 616427538
172989 105240 675511656
183059 119792 587424997
221194 12102 292060303
80339 2007 697331605
122235 263736 519514025
93558 99332 590933837
296621 24511 836739052
173005 277867 623641582
275077 219773 467738887
255523 239712 475463257
283104 114876 237368400
193710 272687 275517916
0 79829 621810238
21901 227176 375874707
158759 97971 926704139
183370 102221 788551965
237206 221628 641995027
62787 240672 745962753
92386 152045 190127314
143989 14588 654249335
232621 241327 615578528
211192 152613 823855383
193292 254310 940955145
265068 93137 843044421
187324 103487 994459880
0 254361 518906052
0 169879 398133512
17998 31429 173653961
125050 268225 257765617
272512 199964 807404452
21453 142246 768358344
0 165161 576867932
103040 216105 129877209
9599 254519 355863582
75568 268725 652706491
237622 213444 597963406
128022 63079 52667355
212715 220006 828538924
95271 122379 815165999
135522 268940 412992146
120162 154393 491870646
52121 240082 167994970
0 171397 900489922
216143 282472 755618536
175611 79345 790224928
0 259440 193238943
167743 283668 413626029
182294 174202 592774041
73778 107500 157476993
14757 12814 610364654
0 226991 803203028
0 18118 406132271
113075 226812 829126403
271807 176097 686777221
236068 205392 911328670
187376 123902 964537087
20322 51177 713541316
0 49348 756006630
232833 56268 263451927
0 207797 3935054
31764 245691 449390721
219943 260557 44214184
0 292641 337334880
2569 229032 957011410
166670 75746 4162393
242043 231090 53957266
178402 210282 352291102
0 166643 46456078
171193 249779 892360489
46786 100165 547357447
133713 291234 313720271
24278 200796 246925827
0 132183 57489732
0 80087 803781697
0 104619 672882356
0 102880 275879350
43915 20963 264956700
297047 90565 759152301
161307 18449 735039724
198928 292053 195977333
165132 37017 578955935
232658 89594 277264687
0 103285 158200196
231600 187758 927897288
40142 72093 516255759
17968 239211 810685460
217851 105514 842460072
17720 204675 622889868
280648 211893 788866529
219896 138224 626830860
0 51565 779488028
156397 214932 574798773
237964 165911 720668028
292916 97141 455693618
49786 59798 969592110
231658 255221 486426911
297813 47994 315508895
37519 108693 393404615
263974 225938 990046554
0 18844 709581015
247190 53295 371716336
227952 200298 220204444
190173 254062 65754069
119345 56670 686498820
0 10959 215550454
196661 220318 875645720
112152 219063 701162193
235419 109201 10822140
134760 250616 883914678
82755 12332 290716676
133599 9762 260944891
150488 179204 401847839
201833 96010 49200718
8314 140625 981166906
267375 37022 51163912
108156 200797 830838394
286961 140194 472904755
173412 26631 50512286
137906 230566 863424530
3309 13744 288601146
88924 71260 849544105
0 157575 622693782
133773 114781 761358004
0 79612 392717530
15565 98467 354527120
292753 236857 653604759
43450 254381 817353247
278990 29081 710798484
131015 237212 819578863
274865 79225 948733866
216174 235744 570800626
102077 144199 294988782
0 39386 62441297
0 80796 696320349
288636 92608 605429892
67634 167725 914827535
221083 42499 341355802
0 191758 505091295
259977 225294 99211088
0 25224 70565399
0 57923 361791899
222688 125207 242232129
175858 187560 740713043
52122 227608 797086606
0 156861 52710964
60522 294576 449054071
128119 96627 468404387
157664 74154 404581310
138749 104802 996243272
0 124977 340466749
276791 255959 600730965
148217 46725 422722439
49020 168740 250429373
205095 48870 213773014
215090 194187 754421220
136251 74732 63219585
108412 285441 304390952
43303 80915 839343158
284465 157781 999871556
95223 259620 886087834
258869 82974 277881256
170786 59580 169924923
0 85263 594185903
0 15774 807435903
200330 42452 615210593
8518 34543 596894929
175404 213615 182347619
298118 116987 218276363
37001 107690 670291752
77866 102553 614358796
137739 241461 938479855
10970 263419 83786751
188889 7651 644740036
62448 253779 367620336
89013 121723 181108046
207266 250982 331987740
61342 169210 618163385
45239 4549 974516527
240911 186012 805392831
287040 299394 993023361
0 283351 911775045
0 52039 816052193
0 68260 186163504
120200 94889 50990132
193874 246555 344106933
111840 294253 167937810
136021 223823 443440904
174150 153320 605990791
185649 291541 227720910
8619 68763 273876448
16495 49584 938252580
0 112097 24159178
39454 297218 8439060
40864 295850 527182948
0 101931 521276065
61212 18828 715933299
0 92051 870674188
293798 135280 66111438
0 132488 110242399
0 147647 350915488
73426 80767 105793817
216189 97078 253620182
0 242440 85168735
0 240761 404284281
154250 4308 880892095
295399 176365 394648584
235412 101526 494342184
165754 161420 701029803
0 78741 702499365
45592 9135 78828825
195295 199807 270921365
0 239507 301403550
147366 185615 478668455
263014 147670 66401220
253831 37915 371789972
0 132964 976349014
0 62030 127820888
75111 193461 534464776
290295 99838 921822160
294685 3261 117118826
201628 223040 543163533
175085 168259 13631439
0 215666 264714782
286689 54086 915160752
227557 72878 648049814
0 90534 189742695
215915 41344 637987924
185939 139268 904021043
0 206554 474711562
89056 116416 518085109
230773 60855 391356395
192307 126708 734379860
0 211110 301763948
30865 172485 444390982
289384 171602 497423881
231555 63187 532295140
0 132694 67827407
274820 260538 270144161
148769 210070 599597843
267558 27216 500508868
264510 79092 443167695
87245 142468 868195040
0 148538 21730099
172746 205320 551402248
279375 57195 929393042
287019 264672 799444671
196663 182786 403031481
265675 178904 964224448
0 27446 456465654
21018 23796 32130630
105654 217868 312745327
106402 80575 730028804
295582 207591 268157318
50027 79164 819550766
153779 230298 325940531
118445 7795 701016259
0 248373 97881836
291646 74760 600829611
265352 268181 933625072
269869 14459 575326478
0 45946 598685384
108903 65573 494204009
70002 134491 978058017
0 246633 994047560
222426 9636 595490759
0 124961 658695165
0 116537 243995469
71224 109808 176874629
0 147934 625110175
75530 143400 199224299
0 13854 376141191
0 208806 555528201
172186 148416 426293920
44519 52263 785418913
142876 65454 378207846
290969 60677 125132377
0 260894 111215230
278797 16875 90926233
0 223169 631782301
147538 249354 155278635
0 104080 331747347
0 141150 475683079
193582 230964 17100072
184478 245721 407011282
234986 49674 406892795
279061 162420 291689691
116430 122330 105846713
177606 292313 284579544
255396 294332 546292912
118245 260940 555993553
222121 19493 695705579
299884 219929 457941748
174590 118901 22467612
132480 157262 888523675
46857 156010 806472038
5702 101059 740851484
0 94490 45034608
160780 54416 111486258
121162 81763 583054082
287147 253904 952670961
276508 250961 42804110
205345 233333 42065698
224782 291421 425320494
70365 235689 609516072
0 138064 920373544
150346 46093 207327130
265150 228776 843447566
90596 189242 897464406
108290 39633 640452487
17353 201285 233467811
27195 97519 615169223
119025 293449 916060178
0 202489 942577067
222010 216560 606952020
281266 69738 611383459
222292 276357 952064721
0 251528 354159470
0 70300 378762000
6179 79381 343581439
275432 296183 533804739
48001 135633 586069218
0 128425 173994956
0 207358 708176693
120688 110934 587278080
5458 25809 387342496
216442 123857 692596208
0 175987 962415766
119937 213934 439438206
156809 78240 829483561
228470 236048 730479160
124768 207098 282641716
282912 186331 368150150
270243 135639 386103584
0 7437 474998909
0 283160 54912186
234027 66732 403340592
8806 288921 342905387
229938 70327 249589118
24415 141510 259257494
92240 275258 281562147
86706 144231 773779495
140334 197645 494927304
13325 294053 490825429
48949 280100 666731550
0 193533 556232861
48190 7214 363235174
260076 106197 272176087
91725 167106 909998851
54693 33344 69718431
0 62414 48315476
0 130521 948938613
0 255707 438897313
194436 92737 92620487
268760 247663 132333632
72426 178886 326065753
156557 190298 391352956
0 119363 23900723
126684 286543 798534457
188769 229354 545800740
96755 241958 420871043
0 64938 163343115
85601 250650 357587763
0 288940 985125709
75895 39821 55571025
170931 122892 716709661
72516 227464 640679032
43193 286737 205707395
12100 1647 368145313
0 242277 599055499
0 102827 10446586
237767 110765 731706571
36878 35393 233247089
251751 176095 581821
138146 29725 995705262
288573 84227 729607440
201116 11838 295351045
299854 156331 650979803
256 189494 263835003
40471 28179 685661232
77846 241454 100252206
0 201511 254802072
68087 51048 405675423
0 69112 698094453
175805 7426 659994522
0 14181 420810627
134366 188594 584561907
0 280553 799405186
110910 77447 370117156
178086 81146 653850877
149146 213968 402069543
287722 159987 237228651
35882 14635 727495183
225971 227968 211547274
208325 84974 680973127
228038 103065 491187005
243653 248652 63819639
245036 48473 12060501
207918 55374 710262617
229225 274365 57276025
148 14560 867351593
53008 295385 628607584
94640 50655 867003240
261844 207471 242823358
9742 117817 474088133
66856 193811 106167686
178988 174358 900963107
41242 32809 601203196
246521 161827 184371676
229809 42117 829757072
0 78879 469787601
108762 163853 494352549
262253 22654 272504666
14124 205401 817259461
0 31787 509107607
154783 35152 294711217
97577 79742 617874112
289398 166870 306499303
139206 262663 768991008
0 119704 678491757
232355 46834 406440387
123390 190345 912767919
139205 62573 474437212
223719 84435 9304135
112830 234414 65143815
0 151354 103465544
0 92406 573730736
70986 171824 291363876
122637 271844 393687041
92040 144137 343541797
138617 74097 289584805
255834 258749 666476940
121239 94850 72515352
0 36768 326900710
0 87950 671528297
136367 292990 23352191
54293 176512 895324417
232820 101951 696160960
242653 83314 793427077
238980 40853 416744934
54077 96455 816955441
91381 13768 362398980
257902 69805 128957942
279227 277135 329094045
4240 102496 494351194
0 140641 960062887
117339 70543 722823439
2245 25092 117462626
294184 153761 383495050
103777 19619 62034405
262586 299138 140723848
234617 12815 970016604
120206 13112 938745965
209399 12791 324231784
0 178245 74606922
292654 110262 672149808
0 28656 585791154
274166 15058 377269625
164806 225103 947349770
270147 249796 352840444
114730 60074 815715629
0 105025 787126737
14967 72080 626338551
0 50095 716966572
99293 161072 667308626
286584 138377 973239072
152649 99753 309701500
126277 131949 740866742
199929 278850 215582752
172192 126554 754388621
0 266520 72607282
147312 33097 165729772
54568 108993 498774435
141020 243504 392863639
86653 2206 943467670
156082 215139 879524750
296178 35629 60002716
75941 295127 199999153
296345 49911 24579153
116856 91025 950780761
25409 285434 563788863
294836 85494 465653067
33964 281090 39097594
49931 26084 896887115
230929 106475 608074527
98470 36614 885586099
136782 107145 46225322
155424 127488 813541635
89453 178270 758251730
192978 261456 85517412
251154 61540 88133715
0 140616 498542654
132163 158628 867847627
150353 153314 995022896
249541 147062 997817454
40161 75547 442360560
193616 192740 52300896
0 113374 394227022
287161 223157 807291708
0 111437 548227083
128603 141286 550406309
117476 72240 647801101
175268 225470 468909417
76015 44475 334498282
138754 58910 918915238
278442 41351 224740691
124888 141502 745218738
19548 127905 864795105
31011 113766 32626372
159076 255270 856006601
119744 30193 425881774
285606 256721 685708257
86841 18758 643491477
211158 184236 800497153
47696 152716 382771389
0 240333 832562476
0 281637 739876753
176619 122647 681906936
0 297694 411565330
288866 144259 675650190
83038 260751 133011375
166509 225705 193292825
223198 32029 726056951
144934 17245 41942064
102319 226557 643421005
15706 249331 777476757
0 281620 899909483
228754 72084 801191109
0 162284 789755512
215960 38442 55075236
0 154242 986345363
202305 175163 714869662
0 238232 210498277
73022 78248 215531114
28396 299686 384329156
119340 42192 607861402
0 181097 658947326
270781 29204 382401039
198723 16936 702019352
0 156207 706415075
133980 286782 318565296
190934 153264 239354422
255574 38576 487508379
159613 250863 413534572
81113 106582 147584415
97155 87444 207534214
19072 124365 550147529
285680 28676 522443552
30267 95312 194993356
116350 187306 777706121
115606 207321 900693366
191737 24886 304194192
155462 172152 289996043
217029 147013 268397318
188599 151907 954915385
99175 169835 263349018
0 135682 231965931
179216 65968 764862511
0 170637 594319613
3561 284250 967916447
236425 38811 364630766
169519 60673 981424771
149531 99624 363438686
89089 125863 21449255
138781 298223 565283843
273132 254214 91500372
94893 288767 625435573
0 217305 603008021
0 147709 220701577
207051 224021 28171273
198799 16518 759953189
238807 210538 689481340
139805 271529 738014669
181810 275010 261248408
23709 129008 638903291
170496 13532 554745499
38461 5208 937467725
40193 140379 109521583
3415 69134 172077361
252413 181701 99800481
0 280116 266588197
125759 113413 234539203
0 18617 957280447
50571 291020 790030182
148059 87923 870889769
0 22787 716408166
265500 11637 385941569
187642 246832 447711918
170065 60419 487766340
0 282687 975134431
0 60083 15708220
97443 38081 891582792
297471 98239 145233463
0 86379 10718565
242698 264386 448104148
0 55153 223881164
240988 288485 772336214
0 5381 358970007
23437 21370 584374475
29840 103815 224380379
78492 135338 562798826
214239 64085 716048351
0 81089 554066754
148201 91916 988381176
53141 207369 152903003
95823 84968 645030907
209761 156984 176787455
154775 61771 232636021
261358 26440 964615326
79154 249194 526283833
0 185596 407756502
0 298936 371303212
200174 144422 3252152
0 25655 842840085
0 59533 969395354
287616 67030 847825997
54423 167056 606748875
138071 218979 197013988
210170 228887 31113825
146753 56208 50063692
0 237742 289331217
0 137147 12958624
2592 231175 250828961
0 72924 668540813
106147 296608 776704797
100053 62452 917005443
292738 132191 267716414
53450 110280 224335178
233633 157947 86536039
240813 85203 179324418
0 103094 828320496
139499 123527 903380057
113458 155534 536818628
0 160099 907224360
0 178682 506856011
61693 255735 589079286
213959 250539 812962886
280732 279866 603899213
291447 108888 42734350
220355 137277 717001209
112212 63836 26756107
0 191459 75544748
44098 83083 952011769
17183 186638 475834505
208196 201717 634232631
67713 250700 991091139
231357 49342 500926198
146715 213683 958587186
248198 155345 953319197
0 195037 930284925
183461 205823 467326199
45467 30029 178719772
69577 205597 963842009
14817 41803 180142978
0 110967 19030425
110927 262491 576653027
100550 125797 413182699
115990 290657 507587934
189407 9355 856104912
73457 247523 426307921
154677 77536 303847565
220134 278802 883666806
228718 77997 745128887
19819 284867 904706927
31028 57244 78260276
251602 235737 56473293
147850 8523 606063105
29668 13982 854215460
93028 224538 781165236
0 145668 416861805
103549 97741 263990345
197457 115632 310549814
224327 92255 144037620
39315 221720 838869135
277416 229993 635703913
81209 120075 725375383
0 196353 155060919
0 173655 56716612
144576 109994 150554502
0 138416 245003657
295964 299702 349675229
0 57774 436776825
5555 92372 250192247
156194 120743 548653871
241237 74845 252506385
214229 152889 280965273
182940 188601 241005023
95464 92301 695866832
39699 53209 428109195
222511 264421 254712255
112420 226537 820223155
110633 231802 226207554
53483 159563 845270930
0 155645 405726840
51966 12409 46205897
63857 27451 129903403
5165 146380 590107054
265634 264007 984396287
12317 282376 466292863
137733 226299 63962930
0 98147 917440214
149862 30684 162693521
0 203616 611472915
139673 116878 117379802
50528 75690 411380976
20289 208223 280511904
47219 68852 573104905
98162 159285 559120267
92699 259577 372979248
5797 219739 268898485
203644 192658 845560215
202119 97007 298357058
120167 51119 335862393
221743 63914 51084929
0 20791 163624265
110512 50846 459993529
74931 243615 986814848
62976 212978 833928914
281992 215796 619803086
0 197014 505885084
0 147826 708352166
104220 155980 511123910
146253 208371 190496682
122663 17953 848740669
43013 240591 611311518
250930 53350 774064575
0 109925 478917382
106346 42283 149637786
171212 6423 86614082
181316 255275 783837207
72511 268275 344103290
0 177262 170787039
64475 39069 394277684
25831 19420 391839639
138940 114013 281892921
36873 173202 456361246
73938 277409 649795918
75555 111504 494557487
7242 219356 884036209
117897 95388 604440605
41796 38467 783488026
4709 213012 664626479
54629 292140 554477619
0 143125 368839026
196387 13343 607208863
197233 33159 348414154
0 92930 694592717
0 82670 957872221
218353 143256 339003683
0 279017 388194344
174500 157966 628384065
46004 292977 653409507
235528 111768 905851860
268713 53857 333248662
103930 94341 311002430
0 81352 910688135
298150 202168 845594979
243110 295613 961627744
0 144294 517112531
208730 46255 990943673
53740 68371 205113777
70576 145898 420431107
0 91228 854272953
199940 152244 59220
72377 84265 229696121
123368 86174 106747964
86485 102476 806591529
61391 233832 583004290
0 5251 671466334
172185 211206 34656548
0 15296 113075297
137500 198784 136065173
0 281490 663426615
110262 158396 869811640
0 122258 547023506
274144 159100 629778414
225766 355 894580053
232213 255014 252489365
169407 187520 349874443
232259 160069 967206080
267498 297973 315374643
0 189441 876975531
164725 13006 107384199
143895 106109 805391648
64243 249776 229596795
101269 20982 827986753
0 275075 177767416
141339 297813 956337120
277733 12587 227888916
0 200356 179093304
26132 70953 952424690
233866 233750 378457289
0 187299 868708454
0 247773 999868683
27571 208963 971290488
67630 166235 150293185
280432 157982 936148630
222584 74676 883341669
74035 77919 724184090
144541 74507 602212474
0 248044 909789904
110075 228949 318743955
121194 47838 59047133
144937 165562 488710606
297098 294483 292703222
250653 130826 505872592
267578 185207 836144297
199067 29775 869953999
17559 95870 742705637
135510 282348 267574141
28714 168463 580039344
130420 197809 695967100
138930 264785 835952195
267325 234984 64424611
276692 89351 104797451
93549 174736 961651558
288102 39149 186024930
74759 26844 989156272
0 263915 6004925
206092 71618 462029569
270942 127449 476133737
247520 157033 1087402
242055 51708 627750168
0 152088 458723771
0 245144 254180974
57105 246829 599949428
14330 12198 243301893
179231 63744 573114683
42524 169366 662411273
149121 44934 578942658
23244 116865 344454445
0 185352 551441027
136366 159202 692624675
33495 291897 503359616
148363 55280 242577891
82160 173780 483109233
100456 255917 57222879
269871 255796 150777348
286205 148368 940827819
158070 95117 351002692
163561 248298 384865042
159196 93307 269518192
48720 72597 662586713
159111 228521 173726180
0 262872 26311817
170887 267730 351821827
0 294162 760816965
248394 123062 230426196
155806 22590 429091116
131209 263413 553571178
154707 168084 397869289
0 140423 243135688
232584 267115 40331432
189271 132322 890711025
49303 88820 357982794
107763 214861 420364146
209447 273550 412466111
169963 2470 915443748
228077 196553 407425180
90299 222763 628815451
188553 92486 434722432
142257 135989 110407609
93946 240054 982972675
128713 294800 77606475
130146 153710 798197788
0 223727 558422756
0 74062 630691339
0 287829 280845400
227108 196576 983657358
36404 165297 898248283
233305 285469 828153303
244282 253092 233624067
0 126596 351740331
257090 11758 987781097
58298 48528 835642130
207673 80280 100059476
122801 190887 504578362
0 6669 807071188
240749 212056 408457720
81146 218752 604483779
256175 193023 420091234
94900 9349 988588018
225237 63382 404260814
101846 218872 183123990
106900 274718 296216746
289741 31178 444724016
0 213173 204917067
105708 230182 874582303
164864 195966 314677265
164475 158286 121494289
115441 27003 56802307
170321 294842 744588996
0 216293 6431480
292767 273420 831171508
203350 180094 801755995
228147 239782 58745192
195700 277030 832599516
175163 83575 656776924
238965 239570 825028427
41999 277033 161356439
12108 154178 713568052
267945 47563 311738830
153582 129580 445479156
17297 171745 185176016
0 125414 530138106
0 271820 122760333
99786 271906 650767492
126740 43054 897641225
51487 155712 65816513
184906 254312 68476904
196612 170328 780467907
177699 234577 858669719
0 262311 801378439
50938 240989 394131435
10279 232982 481314557
30148 74272 709927703
0 165133 408313502
75458 72114 439101980
261379 97508 25083876
208775 223816 223197793
158462 174507 761574901
279797 196636 366543713
0 239789 685062197
126487 100933 241300839
37512 157766 814075467
55107 36536 360048685
0 248511 457275463
0 202773 988545128
128750 16119 983441078
0 263450 577981103
22215 9530 222533955
67547 205154 594700962
97475 102600 342221811
0 90488 727316149
298472 257572 113812900
0 188163 141425678
0 69050 989143701
103317 221447 347000546
235789 16553 78196475
53232 182467 442322130
292221 54136 408059724
206275 7619 628439961
0 228370 287724238
103403 150237 939468623
229820 156311 119696742
143768 263092 120428076
101130 183483 837510177
119904 129752 658166292
245400 57602 576687335
160782 290181 427248292
0 277665 636382443
178357 151611 630270609
126257 22579 769166816
0 282789 743492857
239591 14303 987322292
212275 135177 216236145
207420 107949 746527813
256712 260525 624825077
0 95459 286968512
14968 297181 731743403
5295 56086 12535638
107407 50187 699772874
210918 133089 420245465
133331 269803 841271306
218682 269443 91454996
296755 101460 492183037
92310 220581 827437343
262837 122944 76710303
230734 27092 461060730
0 279248 645771031
296897 111810 519288017
55809 276196 2582202
23896 228991 594957392
0 282284 991837818
120471 140574 428030175
0 270379 194210170
0 240122 349207800
7935 946 14644318
54617 222722 331881373
251890 267505 676320690
0 766 207391729
0 220727 675879163
0 17144 370228659
0 219595 189155654
230484 289705 974246208
88218 6132 358597233
0 183187 909516855
75384 132751 48949329
60330 98374 586482426
256617 44936 963144740
203308 294420 797355890
276840 171324 740816392
291876 198971 674001773
137119 244788 677262163
144716 198648 249193831
255640 202357 309783089
49947 292784 885006706
81529 272818 270315449
0 36417 825549315
43455 149449 477296489
0 104672 764616419
0 54625 957574365
129857 268287 273873184
173325 212525 674788839
0 83390 930585898
84740 91164 738893869
219175 208880 697773675
50246 299109 752802984
101051 176847 982120805
128856 298899 375426097
70975 186436 656815523
0 90049 865263515
125148 208245 539903049
249185 276167 986600498
0 65480 293274866
261682 122763 591146104
90425 293686 700651300
0 85338 284739796
201397 268443 999527252
221579 270685 516037279
99355 137779 819062789
201197 86895 879782582
215754 9258 723459409
65960 150233 207505326
118764 216749 186771160
285680 276745 468164690
197725 180229 804593100
0 118079 587339551
286781 13012 941008773
153489 8856 617390031
0 97067 383338394
61973 293279 828327821
46784 247486 292769421
50543 251576 372572093
50490 32856 785525453
95969 166740 465074118
283134 97006 885856464
117603 113674 374856057
290134 217334 921079385
0 269209 500729745
152599 47409 767549814
124570 9342 265462730
270456 109945 348282247
0 6721 445386487
0 185263 839197420
295374 226620 51430437
46498 126502 770372278
266434 189989 298968223
0 210002 892006530
249528 78467 878307281
96245 129060 736186902
0 73034 182475084
226128 296067 79459694
165757 248054 193790838
0 259685 40933127
74036 179930 582317517
214817 145140 73746414
135030 94377 419805466
0 75884 989177753
234887 130931 814820361
146678 55775 517406156
32128 91662 362929025
187966 196129 776771568
0 18936 915725622
50940 119383 896795870
8284 109457 935342788
0 40386 913008666
299934 205109 602843300
26419 124537 545868283
10613 150407 528761452
2548 289271 265529993
0 188260 398652965
216691 57558 363177975
281094 91236 134497050
101735 236781 12357352
180393 221736 573929631
0 150842 811375706
0 703 721943245
202210 59682 733043636
285685 233104 992861374
283099 86107 54204808
239282 172564 574859369
87047 257611 881008499
51360 93243 642364800
295554 255592 163456096
217718 235696 136725142
162256 117569 498052703
135958 159591 81887992
0 186120 862093193
286708 187721 259809182
37416 68956 57155164
0 68245 319567959
8465 286540 975562847
270540 118900 122138504
56131 85839 537362398
0 106596 814186114
154357 10957 908377847
128594 250862 609294392
105611 278724 138348705
0 49625 679304534
86598 20364 707700158
234764 48144 136267668
201895 182442 183325460
64926 21523 416172582
257256 139292 592451573
0 284722 406253508
30224 91778 721554051
100519 20488 983419318
0 109634 892616602
46397 95863 204270798
190125 63221 47230766
85821 76388 989866911
167365 155674 473404719
44911 197083 452227443
0 295836 697695725
227304 44622 574903015
106755 292571 360154189
57915 289012 530263794
21900 196444 318745641
80627 31575 316960002
100967 133522 747848155
49673 16058 152359510
0 53178 16266679
230414 287422 755826373
0 115822 181426816
283025 227743 814705252
0 205306 13953848
0 126331 442783081
84024 211808 821976284
0 15158 578179731
278725 39705 95350142
136286 151843 258497747
0 190890 263682743
182558 71900 718562815
204351 157492 40586263
44455 1031 545355665
0 187384 784480958
0 43839 954620537
26494 224132 871021252
0 220511 86022316
221111 88521 631270400
231441 149485 623665576
196212 36677 252224621
102878 280534 269679960
47697 168086 101434184
101195 34510 301056454
0 200332 291897726
123341 219150 890947040
166691 118434 549945924
0 296572 666224777
0 294481 769118695
80593 212116 533613878
49170 279665 529710178
142622 14827 842268990
3419 202761 513893286
276082 38317 8058384
22903 130451 82419912
0 281229 387390372
216668 21769 820833067
187609 146369 888670724
211072 117998 396348859
0 165402 139762525
154276 98199 233105505
232803 15420 95750287
1577 290939 159255159
0 19825 78326617
0 22469 231109933
0 163820 426039227
134004 174135 54032279
121743 208646 872934713
0 204146 147777794
0 244318 753255438
283783 54536 618367027
255229 268753 620271808
154907 271496 492761517
35489 173435 7966666
0 38290 288759305
64068 6849 711944355
284917 50838 854847500
65504 26757 907639563
152985 285702 447820539
169454 192197 448771803
0 50635 168135969
110881 270010 618871960
281696 110628 51919710
88336 294975 877523789
76924 186711 373282956
5162 223803 689607388
0 110564 170509108
205524 99388 845200196
0 163981 241512347
272647 2349 226742318
58685 181753 576304342
0 20340 312128081
171676 198184 692968287
0 150725 379412784
142302 96143 249021475
199825 52181 506227781
112966 67510 406801137
0 28659 466071328
129669 93850 410598715
67672 67250 598083376
211831 29874 481081893
171379 30509 870807852
226413 145188 345894076
24717 284901 826410762
0 175662 889577730
0 868 653719240
45921 83250 885424429
154708 169554 337371252
298704 188810 909483655
201504 83349 348370118
2310 98684 191019313
253656 217100 10896799
47467 142335 780399588
193605 278485 316500950
42865 148253 266960934
168086 124900 398165669
287138 117206 421035157
199559 202161 358253944
48751 68814 964548190
0 156705 857749448
9527 120950 447161415
164139 158169 671148073
0 14262 355953226
181047 192218 292540786
233132 142498 838118091
239884 24054 302016725
0 266474 50680910
299229 150118 35598957
64311 98795 41978646
167512 291716 176424441
109086 150055 547643768
0 220290 742770003
242315 150827 55611011
17481 173927 725151167
153451 212924 958973810
0 125720 777494585
0 49452 670324640
0 163031 458049719
60658 183103 687872358
292634 275943 504430774
172142 235044 360199545
12490 120216 889723365
0 294207 134242698
277515 111715 233411790
208126 272578 575301149
278610 124589 661661352
0 292992 362262020
191989 111086 692404356
200770 108983 294713749
244872 167012 744172627
224400 246291 591663250
42009 185602 337438440
0 91025 430533198
190913 266877 966228257
242123 262625 985750940
204461 205055 878753503
118456 86434 208180590
130736 290706 597100879
0 30868 5156515
63335 278454 313979607
127333 268013 807396643
0 202428 716188047
153822 160313 215048754
244497 248988 933163180
200890 142550 247936416
247384 119039 588911844
0 18922 218253351
12152 97318 128011088
287782 191288 330145225
99441 80507 711348410
208574 276240 114857680
0 158228 221464465
40431 17727 312905498
117191 205185 499732139
36414 154500 849770585
0 6861 369314205
175380 56275 742565121
210602 41978 854787755
272276 87288 401110156
186972 127477 215059648
0 244558 718698210
26000 257578 557880874
0 254776 669865806
85827 259666 367506236
194645 274539 658357527
118044 234793 617985358
0 191265 272629413
78745 240316 460104577
33609 246674 980387607
0 37953 74396313
136986 293975 64644247
0 232569 830570038
0 27276 903437010
72443 67096 563310345
123413 34180 785411394
66027 223205 25254216
73137 66017 151168623
24022 19641 797480339
283278 186689 236779341
120979 175953 761978794
0 288195 429153078
0 224097 425712810
244064 40232 102091896
212045 173083 914605621
59888 167975 258743111
0 121160 136727259
129530 130436 579352156
34982 244134 880525883
0 143123 993200524
100110 269730 624532432
150956 257933 321504540
0 183301 253457240
0 209600 591387165
227533 189229 775479242
117695 135337 666685379
43332 2428 550234279
247889 45257 664927420
187152 178616 187952430
127337 205737 965734086
268484 45755 945989031
0 145605 705227000
255596 263064 23044498
0 6829 333862938
18819 152053 741460010
276691 180501 710046216
172767 205138 638421697
0 95870 766208785
252493 56681 436958669
0 83592 344396996
0 284629 702460860
3972 182189 363918724
8319 46333 90652773
172451 280856 42995249
40531 76870 839535465
127106 101867 275563292
104076 167597 776926178
0 251280 263141408
261582 55830 734270025
280538 248917 367682609
0 23408 857552467
13927 128367 774444389
200973 111558 618535967
108246 254100 789776017
29408 33253 911961597
111779 173323 300165104
256104 239751 396328780
36169 57483 92502578
240798 201710 826375997
99924 73587 108598136
226063 233489 344350685
89609 121563 383892415
200014 122665 79582084
188492 13573 616217314
0 86705 676601182
290074 114501 850054114
0 9753 638424556
173402 188134 190811999
0 67856 774941539
273011 231696 93761493
204566 32957 116940631
0 297330 225274302
231103 217199 213361530
0 125655 160646079
197949 75563 125319579
259794 180206 779643973
192429 188364 344523070
211292 75134 198223506
0 20473 726217314
108812 54371 118720763
182063 265357 389843114
229566 280784 431573856
4110 65537 671294472
0 74386 284549004
251515 271493 344114490
94098 140881 203857327
112838 242487 261126623
0 107039 247983314
164191 133579 348681723
167872 249909 557638745
19418 213869 896383587
8309 85886 785752877
134599 292794 901802544
0 62494 725505273
0 202722 967229527
29726 284410 10087527
69793 202935 298426967
4033 196879 625167137
131597 251338 453582923
232771 111494 205559898
242806 50474 78943382
0 112168 139107370
1309 206003 788446743
58326 227457 743374562
201963 247537 358779398
107709 71718 25204704
0 117743 24374321
0 299483 530965435
241413 24055 265872513
160338 296759 893198927
281143 9724 223801039
47929 188259 813278141
0 2026 223567580
0 199288 919703550
0 68836 299406564
0 159390 432145019
0 167038 395138144
0 75703 437853813
191444 36079 659386051
54383 227025 647206286
291988 100940 767850770
214577 63469 292460159
101089 191569 373251117
282243 210527 871726784
57419 114679 262696430
100049 44368 197688128
57314 77596 454766394
206590 106672 419336618
200661 251558 798706653
143657 28502 696571928
275486 33901 722232713
183542 149612 161037520
0 76833 796189576
42004 285988 752731892
0 277897 542950170
7388 60474 483949830
136835 116570 278136662
282006 210594 627183602
0 170166 370164516
0 267091 416540412
263630 220109 437706143
0 213118 385725281
0 150713 901660411
28022 246999 617433565
194879 69582 188218506
127117 207873 813003843
193039 297552 254109676
262379 99991 258488164
121186 99944 171215283
222386 84692 702963208
0 207227 801901236
198423 234774 732563552
143590 71560 372691508
127650 144966 522307689
66555 94954 343144760
130421 286436 725662495
143327 237679 148575341
228020 203994 411018573
30434 135489 42990334
125504 164030 431403910
0 29197 611726320
15411 74536 193747804
87318 163599 400677516
32454 269157 95273520
101300 95669 873102546
2142 157825 399646780
0 138773 899447184
0 197862 405890296
0 214977 192439613
265350 72030 502073115
254139 146323 690686018
0 134714 226421437
43588 241785 357972308
192290 142153 235677150
0 277504 656754851
270751 54970 451329629
289487 182475 141564195
174717 65054 673847285
117773 288518 241432451
7950 223375 56627951
0 51703 16642696
76513 69192 668048078
134681 84979 352757839
0 122417 359471670
257684 4553 186763108
227597 90533 714477046
6147 119281 218848604
279019 4475 856694122
3612 57352 41932038
256157 232788 772091172
32610 152229 876298957
47623 88403 449928477
162254 206823 436159955
292267 206248 186883933
150477 177769 14951782
0 212804 438314504
75233 285564 618986986
12897 294579 358545178
120826 132247 697307871
273670 60667 852318573
53073 23803 648531097
200314 28479 384829346
153179 31237 108838873
270151 218332 592797066
175035 90981 290271867
97384 65532 969551984
96384 127668 472320559
226129 266289 48440160
190957 164699 506429252
105987 81197 224812977
88140 242065 524391336
292580 67956 407135053
0 3652 972211751
209094 144208 37449055
8484 265276 447772700
0 228526 808974567
40489 147437 12475201
207146 182881 947724723
51065 127609 518319280
94841 184852 619508099
114163 119111 473696326
286184 180737 359419389
148503 4518 604817745
212331 213950 464835143
120923 214237 3937861
152389 120805 921596887
17417 233709 571647664
196560 227504 190268002
239056 22754 931538009
299221 155047 254196084
292248 25324 826955075
289998 16578 719206960
78568 60769 855303866
24325 263426 611565987
72489 288127 447431041
268010 280712 789864886
0 129170 886163366
12498 14937 877848626
240750 275634 265783107
203829 94641 920332346
188859 21817 184986380
0 297782 306352350
77354 40166 681248656
274622 60267 887844
84233 125797 438243621
37700 131815 871733311
128906 158770 287821901
0 212357 310358103
0 121311 941647636
214449 271270 230600628
273994 296993 886276234
267070 130120 295151313
100755 238968 886097618
0 178771 740803807
141601 230473 721048036
0 221482 553785207
122910 74632 351033199
231402 284775 989150846
237457 233073 726688669
0 242016 817039745
250526 188670 277739085
0 37269 294822834
284295 127595 833316008
0 75318 277718438
186327 52321 98524356
260679 165360 671012530
0 242060 896778807
75298 273668 942434365
170803 241673 699819039
0 93170 580807085
76333 49332 731085607
219453 14023 319821361
200141 11575 192447523
219084 81696 960773134
211277 211469 833107514
36743 163028 984009483
59972 222693 248347612
149642 298670 126960226
223345 257071 338639810
43867 77676 388331919
181168 232938 487427219
0 209518 996739850
242320 204586 653204761
46814 1389 39278653
224854 282633 791860085
293912 174503 102600984
103404 243453 393413149
0 266533 668061266
7217 162522 468564342
136227 200227 572913073
33296 87687 163332199
126956 7040 851541614
59548 13549 524619852
178880 143222 689331690
0 119180 768731649
79830 249119 325340568
276285 232651 840660273
80075 182458 38025822
153302 289038 952321319
0 249948 320574717
35713 34582 720240283
56445 258526 355147457
260573 236751 336541033
40288 248153 671515336
260743 45237 653063315
0 285237 997511445
46578 238032 203303269
0 279203 8338222
53860 296826 769945366
115674 226812 629607309
187833 252481 819988496
66398 40665 921977857
0 48572 373315736
86765 204650 774999002
229247 279261 520153770
0 185387 768258474
208101 277412 308391475
159264 154239 507596780
295754 106955 985159244
287906 33281 353071886
0 83632 774254262
217913 123393 136099810
53522 238243 960314751
191316 176214 140154065
15008 284254 951795862
116805 67313 402003061
0 189578 277164411
0 127462 634694944
100583 137979 155361228
266811 51911 582625233
214295 34579 364411173
0 197570 387054653
0 275877 96078837
43225 71391 154725964
199382 236163 898981317
10920 70154 481866685
218822 194058 335734542
0 114826 721710318
74566 169314 713462516
45805 157270 432200703
46153 203165 722579114
174148 243762 107923699
0 237882 970669420
2943 140610 706295133
0 110585 596043199
57191 160140 397221319
0 38239 478311240
223564 79006 999084042
28630 29414 454282521
0 104149 180701385
213370 202510 264392311
0 187443 691709070
0 141834 864697474
299976 11898 662575261
0 168701 171474200
129673 238918 236234627
0 276695 51624201
102279 289512 330421020
0 122235 434754890
250633 88073 908511980
22693 50674 37085857
63532 83068 44419901
135657 251148 697057933
44157 209035 752430670
86337 176890 633543300
102152 77412 939435818
286493 233399 103609745
211634 132772 965558173
220880 47329 83198706
65745 91658 405091851
26450 239769 197659285
0 30098 800697575
264641 29477 960876301
168909 271773 513483849
20904 236392 348372647
69786 10517 579563447
269413 151701 716959154
15994 60590 637844210
132015 70236 42811184
110255 18223 12775843
111739 232296 629355087
52341 85587 517734182
35103 211976 78560437
0 22573 690105590
207535 232693 815154280
0 170224 29086765
53627 249263 653808913
217440 143805 329170714
280401 103681 316260693
165761 129100 274486043
0 117709 126271472
118860 255525 364910709
142926 5366 11199076
179674 105371 553220124
0 213944 396010525
153718 28889 934868055
90136 9439 449621079
69413 81226 441040803
225354 187132 93152976
23671 105777 904569494
0 117490 66489909
255548 207604 241630580
111916 162691 964466898
0 238174 182970355
151311 44438 77011459
246640 140590 571661013
151080 121248 384179553
269565 86828 415834067
141974 179504 210349740
0 265801 415352981
114011 214786 968718262
75596 81792 639132561
30715 105672 916446064
0 136837 103254574
10000 181420 856204528
298279 258374 334361360
128312 175055 511457766
78578 36533 536485869
124831 155511 850409352
156637 198903 415855597
0 190072 582134103
215789 266928 970203836
0 146291 735859083
213194 202883 218358808
226372 95293 941498885
67041 278950 681420823
0 246775 313875679
293796 212696 707765317
0 287698 885815785
139340 27890 76197545
0 138612 715170062
99334 91890 959028715
0 226907 401158758
270437 17378 583025898
36106 138044 380370660
0 1959 443280092
210340 264080 329938893
61330 283051 780423322
124443 55467 818479833
0 216495 967007486
0 77847 867916709
127910 174144 355939951
0 916 994504174
165409 8512 590715727
298818 78942 254732040
178820 299240 971990200
276107 26095 17847684
28025 269195 812407814
245011 225978 877995640
110109 161048 316620966
43554 289470 816345727
36327 31459 434182329
196407 81575 535954776
27383 215806 646133675
1775 64252 431752550
39970 75851 839010479
286884 17014 668667437
24607 208892 290304643
0 100373 495322842
90713 279907 620708670
0 217412 854803766
252354 6200 436921811
140104 83572 16869811
195471 198297 162833853
61689 107371 172448563
0 182667 776632773
0 234230 312887583
171052 143351 200466390
194595 194650 182353345
0 161583 517335295
222935 120012 366101113
160970 148796 964280909
122418 4204 782996310
184382 110508 100656827
292356 133840 318506329
133241 292115 209055426
197389 274076 532392261
0 112095 736087797
265917 134369 452360241
120775 34801 796246973
293486 211170 135174522
0 210607 839198182
253329 258274 150176625
283282 267200 11934141
0 241496 25830108
101811 119319 256732389
0 168775 68715968
12257 88579 571985659
230875 265953 410479130
0 185417 245111896
152916 256887 466229812
199447 201843 388127294
48027 60714 870667170
97645 276699 857899353
132013 77892 54441137
0 85076 977730536
0 132886 765899961
172852 121667 85707617
234055 293 946865410
42456 69961 364934959
23304 200050 375320498
129175 99279 596271058
231656 283822 95623972
0 144077 898417245
138367 41703 390741683
0 96581 416419109
211692 128908 22333697
98382 327 241479261
205197 291242 145332859
0 135915 618046896
206084 27963 540056936
184426 274870 19292159
0 263206 449660137
41463 32649 573558013
150754 125502 990878921
96269 158795 280917333
141238 70818 611739030
107733 15943 270188212
87626 57974 131792089
38538 154151 226835389
0 241010 560320911
0 137611 426865683
222713 280417 928020710
270780 233971 846629944
0 29261 394783332
0 172232 99057760
189393 160067 584572360
0 40994 355934251
0 257673 759197103
0 82725 824336144
20873 282142 920649188
283092 286384 201360062
0 271001 661638125
11422 276813 945111180
155762 255561 716566862
64148 183846 142655153
267438 170083 878915865
36687 121423 777405135
0 267622 89204931
292410 122312 218551689
41863 38963 402500245
0 6479 816792015
0 234087 192771696
0 225461 746799144
283465 242512 941926288
98792 126500 382475186
0 164178 46856781
117676 103481 978139616
296506 199749 261712574
0 111170 627103321
0 219596 7132844
111169 140425 244499474
0 119175 50452883
107022 51760 207002391
41743 88479 444338337
0 299201 969450152
0 172822 730656637
23356 74114 354218391
265238 52079 826152940
85799 208776 886344737
129200 223713 716870650
11463 81691 864378170
156756 134891 558651211
58801 76893 455374284
273909 24639 746445471
184764 169364 765274103
223291 148552 105887264
236450 242829 588489705
259637 231412 24984303
256829 5118 851757440
0 178450 331339536
288167 194336 408139439
0 49217 982194291
1737 144100 581355307
41562 170183 622783118
186616 271243 308567316
195845 161033 122567513
236906 114059 218999761
75860 115117 91418645
0 9745 325725667
0 278708 354078470
0 112077 689240149
0 47278 733549111
274531 162015 95375995
213440 202192 531023073
100021 125360 455633261
0 146610 169518216
162381 150526 229627937
0 84263 768921184
153700 298447 390965452
20042 162865 609473416
0 76069 943071713
124655 214946 926281226
0 184400 395770469
7780 19429 8919785
261409 201162 769400112
290245 296681 175098435
228588 152608 594242298
0 86810 87470924
0 177503 815798459
218618 200555 211427745
59568 92731 263780387
185245 71258 104407957
0 263721 922921478
85837 208260 890087057
183419 175513 47145967
144914 3039 824748841
24095 9376 133915175
0 46931 108089823
183225 32131 741727556
207907 254144 154970639
46855 172851 931160791
204964 271828 789694685
40719 173473 774476566
15890 175880 946565922
0 217306 77999114
0 273348 670658607
97438 188388 13057641
288797 13208 437163806
131505 115080 158697843
274078 197132 282819227
237668 7910 55789742
23153 60717 21276557
0 265446 215343896
255732 76056 662667086
246692 112566 452313461
144633 51205 685102457
0 136505 318365658
219169 80457 254943311
83949 254176 141699766
100200 283041 734875255
142097 243935 180853947
0 194956 897783521
257446 44650 777830246
255359 168131 839151841
57563 203380 25784954
0 25951 471414474
133410 229471 286341613
82555 157723 917603721
273969 234763 653193183
64352 163099 661595225
271255 69658 392486529
295633 222538 877127186
35619 15598 582230357
95149 29966 500210012
266387 219628 987296064
158625 104247 411308636
0 237463 95882214
220353 295683 876693248
65971 71458 794858496
0 72092 166215070
0 94957 787034281
213490 51030 155468372
14215 85055 452210321
177816 68913 691325243
0 266147 628292665
264193 25454 189014174
0 86140 921233291
10859 246705 364004748
36032 265380 744055497
198255 145255 914503251
232731 146670 632887307
219254 168685 821005228
56415 92480 956722106
68290 99691 882156349
279854 251580 317350272
0 72437 585886783
233524 120686 437060333
192120 256346 868701898
171521 143219 940773660
22423 35724 252363440
224733 241842 108046051
23042 157950 911201267
0 166391 621843101
0 172934 523062690
252709 894 189516367
281498 151210 983323427
179073 206548 160775366
164223 100142 418504303
206486 99628 272061955
291020 239015 571444328
0 22748 959391110
289419 15545 592434670
26705 143766 732036380
166150 143403 803695041
29932 141267 436130537
0 183060 469472580
2918 228829 763080455
296231 272072 922932881
175306 36799 418585774
135784 68251 895482736
217105 286122 295243604
38256 31664 864545172
203087 104123 535407881
0 158678 916351050
193690 122775 317527274
217679 181805 682759687
144203 130206 374275112
0 95935 564217157
212859 137237 563399185
183091 216838 246494539
0 242760 902245501
0 187265 395337322
210068 165497 150840614
279979 68115 918365680
99056 20235 556328656
176453 176130 771769893
32026 53773 602478539
169825 203276 5134095
0 199946 790383643
93438 65710 435224249
256401 183126 264860646
104382 172209 17653619
0 141707 199907343
6923 208697 583803615
19519 112100 377456337
192409 136993 75158593
0 202830 546818312
82803 206733 353326272
294631 126384 617460643
0 15006 877815173
298578 131046 668256311
14278 221245 964266279
147186 20951 381887898
272602 4110 128724833
269076 270595 388143056
0 132879 465738789
5819 172067 369880231
118394 294219 334120005
0 28658 828945604
262300 118767 729444089
101374 34331 471914086
280583 298406 654095753
10251 126580 885558746
213853 145027 339939210
0 268942 442764112
0 232856 71529819
119332 105490 998672519
104402 101473 620064457
244624 31166 145075261
160015 1569 489820564
89542 77905 925799492
107923 142413 771096443
36968 201712 533856570
228081 217796 330874541
0 126954 229848938
0 276345 777526140
0 160454 594391825
298787 144823 220205778
0 208906 503472304
235737 286646 82675202
297092 166972 860360195
746 206033 897204825
30223 102361 852017495
206393 283229 528425879
134670 62856 677360768
202086 258844 473153806
137554 299326 788843602
36113 30571 304400284
61102 30093 471694248
249125 72113 141340730
158411 219618 481401487
137436 293432 490374174
172718 132982 696749052
0 43475 113858347
0 83335 298770093
123919 290127 309669749
67099 249343 764652305
153858 178350 625251410
82213 280414 721027531
0 110979 711775049
119054 106176 859201938
0 156171 246345055
59893 64222 690188068
75951 251948 963663975
187397 152499 35449620
52605 19266 686662505
0 42416 178146781
0 86754 327944145
56238 259439 196524580
133904 189355 453552826
147361 53915 504514692
238396 158881 552944898
105424 115948 582496735
754 183652 775049831
129295 121937 561171026
284665 158166 170031650
285122 172410 481202079
34771 22293 182228871
89834 248213 42461998
0 57425 606121371
0 233357 221111259
198063 195636 440210834
148157 133211 993725575
0 257896 503827986
290245 73714 298479835
88277 44308 338956536
103675 52471 764326914
60130 100826 125706035
0 52978 972357407
140265 113049 386495061
201181 13976 95393694
14647 133920 856891433
191544 251581 634121656
0 211048 841807934
53908 26598 272829975
267984 22655 333998268
125736 80383 743700123
107590 107196 840301473
164576 183233 477741116
186684 116832 829750992
238164 80099 221543833
0 157914 449087390
98197 248949 136205086
47940 99599 522143652
48143 71267 592008000
0 130578 230404449
44918 225606 9947340
141247 226853 465437289
287251 206712 952464671
0 262176 721048921
0 229370 451144886
80674 121623 635267562
289033 293353 908372620
149148 65463 165674657
155029 295267 918884761
73214 57463 343368932
102346 255635 800132895
221670 141920 570424421
44970 253405 725446975
0 13873 996077241
218931 186079 511501785
132014 206327 551028898
157051 115897 647411055
0 287991 899718317
174210 254537 225329556
0 86149 353474286
87253 18918 325657738
190338 221550 237928810
155357 178653 194988932
62712 79201 362400390
0 188182 926119491
110216 80137 35724221
0 229138 168787697
0 44221 557414143
172257 123169 480288341
105845 2733 743613778
274245 84424 963737106
2107 112790 410937795
90130 180325 334384670
268014 239057 970596023
176557 42 994499620
0 272907 221146821
70721 40086 906769081
0 182638 826502524
285441 151007 951129955
262151 274464 136433077
0 94910 138643793
0 266494 776789686
0 176854 640957428
91687 176659 908287619
45629 131947 637033900
0 216721 630226092
2958 92355 958005085
218519 176895 40423261
0 111462 482100214
163259 61079 99268620
0 180041 117061506
0 230066 815506982
164152 107723 780921720
272781 289230 680780512
215227 236358 283311152
235012 288603 9838617
7325 173594 999019739
72956 123182 276009280
273447 135653 744115653
246024 77619 214452350
0 23422 536999983
140559 89172 193611806
207899 293570 750401687
37163 160776 288405047
0 168652 815379324
126199 122725 991106016
289498 63416 800097131
293694 19815 224376917
0 29769 475310701
0 31891 621014306
260453 122221 224788861
30575 289703 589361916
289816 132704 41786603
253553 214531 376408661
7038 43263 58833320
57613 128591 276934494
0 204987 412757151
0 264902 173759076
88639 189622 249621807
227567 163976 387848883
0 225340 200180156
0 99951 629528139
147899 275440 326508750
0 287544 389527411
151828 244712 948830718
97724 218900 634162146
167871 269205 841467982
169582 158947 280572931
239771 36892 23840782
0 31304 227081106
240975 209979 233244875
65102 283076 426621615
0 155368 121233242
191510 123715 62400706
0 211373 294599770
0 167833 651637110
0 37667 290656661
283856 298069 732272791
169219 24224 611051068
110615 257534 204265974
140697 299362 261332302
135414 162707 610548060
167437 40378 362945427
0 248196 983013463
94970 283459 407653552
0 36685 461758247
199779 194536 758644814
0 269165 267844990
244358 175858 978881177
269771 179700 635521524
0 225656 328752225
147987 58782 848919943
179336 159811 611029733
127418 199785 686448458
127572 283191 55155729
0 150480 647684467
58955 44248 293920162
270857 168778 312163214
167594 79332 190449325
63358 230907 965621441
46506 168046 925333854
33957 15372 637627143
26907 288821 771384509
207611 193887 495421464
0 140768 752503275
67530 121064 581574152
66048 203456 80602132
35664 107600 515766045
0 100628 220942949
241124 130358 777766070
153674 224186 164540431
113840 221465 901921745
25858 37479 317121035
112471 257680 180936703
263329 140019 637316117
0 79465 17125184
236439 56857 941776244
230929 39379 105409398
54020 138303 377533915
83063 128983 700631801
29011 88607 293237110
45671 251613 838930371
0 142238 804280490
126124 178224 829465444
93641 266836 855345195
164638 252999 898410032
180198 139713 738924820
6607 252230 673597744
66572 133024 771086208
12955 228978 108645609
177119 57226 295976331
64202 296875 882456192
89227 98387 522225072
0 269593 64493098
116833 192379 614675839
54004 76806 294818040
0 173278 461340385
270097 296925 598707958
299743 149638 232190120
28038 244716 562276961
0 294292 254057227
38134 223294 566574329
144898 120385 151598327
98528 108258 620294368
11708 178167 664592296
100836 141118 900326992
0 11417 501765782
63828 140801 286165007
0 281916 380717634
0 196273 775969211
152980 4715 996158441
294114 153650 97691345
99871 48798 279760535
68556 267441 514590753
287871 154512 701907678
65787 175592 351089231
88138 112912 154962242
64722 249817 785987871
50648 285341 212501651
263723 94939 352836435
0 114118 75193009
276721 69228 428655672
152027 130780 145518876
140945 142678 469278618
214013 57105 428620823
182468 178798 882125157
171110 95444 280130428
0 228587 649664714
247073 274598 499781080
201615 138895 620465832
0 30460 326460790
288605 258772 406333737
162953 168630 97719401
149236 286310 321745950
185764 201700 984369516
222975 205036 752236040
250086 211212 983319313
53534 143660 714796269
61536 121854 911760726
0 212863 114584349
0 195273 54963391
0 179078 684645104
99647 62108 984361959
0 183213 803227580
239848 20930 726896
97402 236413 292085511
0 68989 584832478
184374 27958 584131825
157333 80151 437569071
26282 269462 754880011
6918 82737 948921429
28558 191728 710889373
113219 194234 824657682
117066 40797 115427256
28616 294254 451753541
2077 82105 712669753
96894 118328 291592109
47203 266714 177942725
179915 49104 827761296
0 65998 511153978
0 286127 716828210
54971 264706 384148216
0 171171 288591389
145939 36901 29008207
155459 48860 914495680
198217 62015 74403705
249047 45118 877581448
296427 174191 193358826
42385 17152 625034349
248719 173654 464573136
135867 144519 935137695
0 35163 385310092
0 41887 477704644
273152 44297 476043413
0 33758 537669879
226253 88769 884023963
252465 239175 477376086
198383 213585 420272174
31776 161396 890049805
75074 20881 390329644
271570 296626 954922809
209157 56696 684376757
0 66206 259953577
96663 63868 88511194
86479 280656 65351829
71958 143636 294945143
206935 96659 378170386
0 134561 19374554
64476 200099 128205617
36907 140454 577895648
0 217449 517592303
245595 23662 200364135
13703 259909 193311904
235220 40692 390172666
150612 61801 464816263
192681 133936 823083204
43086 127906 674321215
180950 72369 695623947
0 215821 661466424
0 188780 73610246
274252 18212 691697135
9976 284203 551382271
69193 6923 725256738
0 131058 478301927
121302 85585 551063164
203918 9350 126054312
235034 226846 926659248
177982 116678 491386902
142414 29022 641482757
0 181952 977714596
114870 288973 767711450
0 27739 703450685
204321 227729 117577838
47647 130210 494323412
40119 239942 514610997
36566 248681 428762912
297924 235853 670603564
92072 126019 67113307
116443 29566 45759452
279627 218259 174326341
0 44560 464043414
0 153542 673809406
242428 219430 533041488
52242 285684 50352922
105553 17673 760249607
140200 258720 733612037
230025 52981 139322653
65383 278135 265707721
0 95639 186488545
145548 132413 465734865
0 129749 12099550
75102 117339 966805526
85533 229893 268039202
250267 258182 185246545
0 87712 11384398
41914 82022 541323433
237531 37919 884126687
285928 25987 201225511
0 55352 549765223
140027 6725 24804296
218887 208333 414750509
102100 272219 862132905
205127 74343 169276588
188832 6403 184512864
0 782 864122313
75158 120179 501675885
0 15517 789361745
71274 140310 478023157
83175 283689 175899648
288048 270751 975862577
0 54453 337880434
195689 95577 509132467
153514 47546 234648856
0 181328 348088155
130628 139054 980179967
102294 65922 31392976
8097 266071 374443784
202517 16997 974013714
168850 22198 96624669
0 73644 863487807
65326 169201 690829464
163810 286263 153206449
0 5082 96718742
278336 214713 415467619
48505 30406 685083235
239295 122467 642813077
0 145237 554194357
292530 235477 748680257
153160 153744 903013861
147849 243426 660787424
230187 5963 737787788
232304 25761 264895306
200462 277448 796618714
183463 206653 104810385
198302 207582 483311102
0 248325 565171731
154543 10569 185651776
215703 257049 347798116
136595 235257 628299455
65143 267762 627604472
275213 1729 268472886
154088 74567 725023275
194933 266125 869158233
215262 1235 290905831
93589 137416 356604893
0 11991 474811074
0 67717 278184244
216201 288282 580238039
77332 44148 755072353
278828 101137 40667356
67873 96329 380426984
219182 198371 692290048
61043 260372 612256741
123189 277049 461050823
7189 53461 241279840
266192 73902 719173788
0 124858 595104038
92043 59474 958879216
221817 115457 506845845
216434 283289 51136450
79726 93981 795354324
0 221077 214298527
49281 141842 735301659
64119 236868 415441549
0 158879 186178941
175517 225401 261039955
28062 39186 736675764
0 168846 389848376
100938 274207 537879788
121461 254631 220073521
263243 134699 838353187
275863 68705 830702729
189385 25030 594777015
235695 109107 103742584
0 103474 262692849
0 280783 318488510
7635 295778 744806666
117168 233929 408676089
263963 197423 896729418
0 245707 273890722
49403 187894 835557501
211043 44085 717967803
274009 196441 173830432
60990 84578 352416101
255757 95318 366470950
0 136338 425990939
232987 251171 568845636
266462 41695 280368591
181089 74172 274261557
137111 70633 394606178
72857 89016 401425815
32435 56077 293615947
141685 126905 713041572
0 220194 976301290
185132 147295 537983899
0 261932 114690287
241759 167917 791218407
198040 97300 953938107
293872 48338 525861511
2971 171692 799188876
0 44495 112910749
0 290372 619225578
0 38143 658459935
6210 24913 272357110
257027 111258 402995361
38918 153718 753773193
206870 105802 159440353
0 175163 620713350
8189 87121 394634349
221066 127433 306737698
165462 80707 367376851
107734 279574 67190891
237970 100384 237820978
104957 151280 927263775
127982 299157 245603474
34243 168294 321308788
0 200594 253979754
21920 154948 89192415
25681 30301 892449025
190486 143126 83673611
115742 3348 127829048
214254 98615 759837787
216907 196603 915543880
279447 258838 463283197
82578 108584 48154771
82261 17967 267609690
244740 172253 843721741
51050 62811 67240209
11819 97758 628687074
40865 32974 800843254
27106 299 660635406
0 198740 787183478
236030 199700 389442736
18773 177062 182569717
263969 13824 836763770
0 242051 260034604
220200 36043 4693026
229573 219883 997508201
254417 176184 601160406
278551 288064 110387637
61399 263169 606868561
225974 112117 499047979
0 238439 506923427
121406 73040 161890780
70077 7536 210652981
176695 142223 697689965
216922 34984 561300962
0 242781 600860936
0 250025 815535394
0 298342 634583979
0 256780 882291184
229904 292895 489822268
60017 97470 636167982
172081 213425 91884918
175522 12059 905392424
100200 178750 931695495
223915 147726 180777333
0 231885 145287591
219438 155658 282600394
0 184572 309626441
0 254896 259523708
45214 111850 174533000
34533 135319 421716598
283260 252934 565951154
118579 67313 254642870
44593 213182 213551729
242357 33409 168712703
158568 236072 308005036
97605 219291 102443967
144737 215523 322241311
58625 238323 780060823
91559 222853 108639420
0 268103 854694861
111507 3832 139342757
58555 168077 350547687
32045 1572 132688574
9562 200881 321028580
0 139833 337815396
45092 297071 126210074
4217 52218 844587747
216018 5315 254331997
66307 148650 411043588
0 141776 851301433
160901 228433 329793933
248588 236411 743918811
37817 196784 27821075
203379 298402 729615788
21843 214228 60549842
61280 205319 36175188
156538 6953 792563416
21609 116528 37187050
282002 49346 451940991
0 28325 420293427
0 274780 777951161
123285 35984 956473872
0 84568 797224866
201935 274057 795636197
177171 76678 20494543
208141 217971 31204798
163745 84203 411664811
146102 40314 556063725
296669 6145 313938207
225089 250424 788343484
177276 259114 362099383
0 112183 35682599
0 232286 815126201
290567 258895 826073052
0 187793 620395557
123990 256912 133346781
66225 132092 27932047
66316 68594 955925749
95315 123393 627555745
294484 91500 630690612
164146 63735 449949216
0 156065 393979917
252720 38064 228917936
294564 205775 900684235
258856 290059 517757964
163124 281941 815894204
284786 203876 364771260
282376 254167 845651991
0 124029 153284678
82631 195810 21052988
0 34616 771865316
139350 107123 928282409
98983 122298 492864780
79537 99105 394788995
173364 230785 463572565
7748 251092 996842417
100609 16861 297708096
0 94704 752777990
0 258313 751876003
100732 208246 364919040
0 89421 386524136
251669 217337 952560232
10272 12375 967242003
0 251260 846586765
163253 155006 892078850
294716 125626 277194061
247991 172274 241737425
157424 210646 757346720
152553 276406 350123145
240482 257040 77265648
0 133085 693932576
289050 58063 412563895
37937 160533 769315127
290495 189189 956502512
269300 260891 591330673
217081 249963 346676268
115418 153431 130635528
0 150943 958194189
50322 264089 721031591
186906 203822 327899580
110719 299185 583356975
47686 153067 361947675
212598 10130 240671527
76296 1326 864407838
245615 193164 917780078
0 143909 498473562
0 294906 975636247
61202 45266 840852558
292040 267859 375082240
98194 195630 714752793
202478 997 349058912
209803 32645 7929100
0 278453 38541324
0 152077 936647517
145653 155464 826252391
0 15934 373522636
3167 287307 810616160
127308 259086 786798840
183782 134024 283116969
41969 266760 792859401
0 196501 676145906
196470 54338 978358271
282217 256573 448238962
0 100957 123217634
72023 136357 689242442
9675 76216 956379879
0 58728 340739804
0 114381 428357523
278332 228047 807513632
263992 253054 716215277
0 269719 73358044
40360 118214 234450028
289153 46629 817878265
254986 87839 310739408
0 84981 909555096
0 155359 465853464
298488 142676 120032525
27746 14429 607166355
0 294163 253379654
252421 158521 934949794
17704 253876 736783814
711 10309 318220279
104624 248386 367499928
34379 50244 830980811
294037 35295 816881384
219974 141520 843707232
139959 269350 518760396
188202 12744 896052570
156985 26389 731696582
39427 27712 414195318
129421 148835 505578387
14273 110117 967330357
120594 181971 769604114
72955 221103 151998845
136023 293439 75103173
264886 96921 829603285
145467 91074 662424990
0 138286 349153888
156108 264829 710291346
294631 261348 555792249
71766 150040 945745515
15001 100357 459364924
175129 134647 625621204
123586 127420 754290349
128361 147705 327692420
242954 226199 849736739
66628 114672 725399971
158542 188744 594778742
0 192991 378143126
109678 277151 63406327
0 31227 820622744
31753 255106 228922479
21593 236843 637095972
0 254530 365545833
104187 30202 146805161
0 150347 948201465
1137 166020 869491134
163355 184990 131284807
44879 160729 753234032
0 176387 635732415
0 132755 949391352
235969 98180 285481814
166030 5537 2949968
100885 290492 798354699
235338 106726 358503915
0 37670 859037204
52415 34210 622232211
66692 28164 126251425
0 243526 689246535
52241 261458 608877200
185196 132325 524612613
0 34506 911234295
160742 41884 140158659
143691 155863 908497386
201846 193113 582325659
114514 209598 648612958
266529 2843 947081471
82401 103118 288790405
0 115626 485262039
40047 268199 568214346
12279 16512 342004138
91698 149361 688254944
117268 75362 563394483
278656 263882 445312527
143716 90848 7216264
85802 16739 542123687
109563 168615 670082663
216776 25243 153764507
98124 265594 62372403
62972 58791 728683126
173606 299598 814111848
210898 253912 488285476
49431 212025 204806987
44981 104532 913881301
223702 109867 115456666
116498 43607 400879086
127365 58470 823781225
0 119696 772466958
51873 130249 984261079
0 101765 632955538
153295 138506 232914639
0 281329 198485321
207801 73460 34026135
0 17341 844208439
165416 204578 441296412
101053 93018 453270589
270599 188163 347673856
0 156452 860925850
166313 26335 470000552
13109 38018 312001594
248971 170137 549884193
110902 289146 979111303
136390 288651 364955069
263007 77482 711073136
235725 118238 357907601
91795 263500 239603877
0 148675 300505028
235746 217271 528393758
0 24224 676623697
183372 157006 407222065
103813 111812 895735366
0 232465 843990575
232547 119119 728371769
1975 163068 912598720
278307 12052 393141944
0 274049 513463416
0 251813 512535519
49521 250407 747460432
0 285892 375576802
52119 203071 902649828
12005 106452 852132290
129077 29526 196514759
64112 15554 839243571
0 242866 737609590
206586 166555 276383307
103274 150114 337669545
0 264872 581281058
74975 104993 406746782
246095 167259 860756857
144714 156510 816193675
137162 192253 692261335
0 22631 465018078
41517 205574 996144749
75264 207613 460030929
72025 8657 104321715
0 171060 133984261
141962 282676 933718282
21869 7148 825378194
109156 57136 707588256
111003 158482 314274996
9259 286029 259092762
125743 122245 441048832
185650 205368 917868990
134921 223111 457056058
86906 247725 59747550
280842 154285 157295367
0 1735 955492402
95836 91094 618819212
0 100869 994065289
187731 220594 600575535
182253 38411 897981760
12208 125522 923053203
77263 160326 110639200
118703 211966 976390764
232776 114294 565170235
196085 187010 673736431
0 269739 297174231
115418 162013 917598701
180424 296402 496139502
34690 91565 66321495
104087 65013 989517611
19331 298784 11272484
259895 43873 857059761
257430 220734 986829056
298959 77210 453515619
118004 221672 808729031
117801 11004 173959709
297442 35967 829846923
27148 293056 572924819
224864 161636 375062236
250277 182327 982039377
66904 158648 6050605
114033 282371 480879978
7695 281407 670279578
0 107397 385844140
40557 283746 396478092
81608 146919 593611418
62458 176535 84261049
27048 242128 854548509
52569 43339 960821873
0 150722 512073913
0 112530 647481159
192904 167541 134748835
241183 9344 849523829
0 178379 358224714
0 56610 80713918
60225 263202 633525799
96900 133322 190987949
271987 269748 354851947
0 93234 222770949
34603 50669 779266691
176201 100946 213188145
191579 287023 601036507
7846 92820 861920768
12881 15453 502233290
193249 8940 831132538
167047 94380 63363701
49548 161204 893386992
210247 27349 745986175
195655 35469 193422199
217794 90814 637196108
263540 48565 209865601
230173 91099 568006689
0 265157 49616517
295962 287805 376788035
0 263019 921530664
285979 278416 998163964
93348 250138 140932008
121209 167836 692068962
99800 99135 345893964
298639 145485 168919178
166526 11630 379118421
114058 236693 558013791
0 116346 366566125
200564 156874 910243851
0 203861 788014480
154766 236515 306883477
28475 135413 437156522
198005 193185 386886298
293753 31769 553865757
215110 266157 899993780
71296 209075 64804654
83550 222093 746281099
277143 108653 684052233
173406 177978 126130837
37340 254656 365948664
0 6130 929069739
0 21054 818113200
229119 91631 443171029
212789 135463 253361373
237152 105952 22211034
0 78242 610844997
194379 28912 461504669
205573 143056 554092304
122613 216243 868840425
232907 125346 727964032
59616 147199 343717407
0 39198 537943152
0 185662 959750179
9241 212544 292381916
187929 89254 440958243
7228 1719 479990772
255340 258532 436854262
214692 169685 45552611
0 114618 768103280
68736 279862 553290621
292465 119085 37211894
101598 28333 617974923
230952 293039 549238098
60068 81027 980058043
0 287115 707739628
0 179282 756166697
126404 101809 21790313
245090 20422 630172493
22954 157966 84570474
258593 126202 37990599
138137 218912 17539894
0 168160 123823474
62701 115207 390666559
99265 18827 301403089
38985 111055 139292142
0 125405 176508277
119727 206129 130359530
39158 138377 382749876
96037 115850 134681843
47353 34902 773230916
192237 6475 684698665
12958 113657 912731449
222869 272991 605913984
135261 163909 96476693
119060 207215 269435922
237748 72789 986020596
0 78244 960952583
0 74740 448677547
0 165521 630618424
124939 193170 611627956
827 171126 452225189
179561 122603 840884627
272023 112804 835667584
175110 167103 437949081
8007 59123 262966353
258334 140181 135193709
0 148942 399307181
198640 272073 123135304
15360 260856 112745484
117579 220967 158173760
109484 114051 65466571
119829 174057 158818897
203253 151518 448319794
174024 194281 755478461
18707 30553 103277623
184204 148722 290152430
181425 278041 28595028
287284 72195 519532981
58317 93435 49924630
0 156541 723367959
160319 211460 789269241
27709 179029 726434589
12192 106427 650485191
0 149631 418017255
126715 71105 259447480
274151 13441 912664527
122162 126330 519854936
56496 221319 236770165
201788 80887 909373403
9750 87724 141478148
272980 213095 92325061
94807 3776 6121919
152443 61211 948294469
0 236046 662877159
100468 49200 98868187
166759 181842 681344537
236338 83316 270406957
32255 190964 380765975
56126 195213 846846861
269424 128212 638861623
75175 31948 80772410
223974 96464 737135921
249221 135663 510161742
210408 111145 249256330
0 266432 611320179
0 88607 64836163
17696 236496 78632177
0 238508 686661537
54956 180485 56760543
151398 99085 1929122
112681 57192 641978025
120311 151480 679635392
19156 190377 339454461
37692 189212 814943311
119857 267637 707331916
0 168452 135804054
0 91044 77901548
0 78381 825001062
116919 153881 407017125
142602 295327 955973350
0 255504 471376523
39057 141520 939767955
282074 189540 623314507
218097 280694 807879858
79565 186683 722359973
0 31034 501420262
171813 213605 986220167
37927 278178 444708688
0 223503 887579847
273549 212484 816119575
114627 25323 780386039
10056 187155 900619044
297216 178918 639734120
3725 269725 401096631
0 36273 866545946
227281 79793 250869150
88307 66727 640593505
118099 198690 491181970
47166 38247 659308134
231995 213405 49877739
0 226536 431512084
0 86411 850899429
159848 77634 205331309
0 170590 12165112
15445 12423 596438625
103553 64967 131055502
104606 172873 702385403
47464 252813 303230780
0 47315 668463018
0 22595 59895847
0 146676 14795730
0 233372 10975027
261928 125729 376951129
80428 231709 554158284
0 211749 131176529
298801 226439 812910898
195705 50227 152108851
56456 246232 169416179
106222 185911 985867741
248793 30579 351351280
165435 100614 456496710
280451 136752 183719897
48253 46773 757625038
0 63789 918287827
82445 274812 971701314
262241 168044 935412020
217095 31223 675662235
291192 50077 426337966
200708 16620 383457682
73063 228926 894307292
62664 274195 453934640
105151 17272 55850045
0 243190 28936561
0 1618 545623102
143273 166576 700792745
0 240823 75504759
282562 168781 846892744
0 287480 417356979
0 193632 904755465
234403 202292 362597834
0 285010 498156089
180673 142374 283066796
252556 127669 720084178
0 157041 315861409
0 128777 224738206
0 283374 311207980
264630 117973 895342636
84073 180898 704543397
0 262110 118678168
176992 206192 983714359
0 83229 816208540
52213 102200 387607237
132917 28720 924472072
0 240290 94351837
26578 92147 42221810
260998 107493 325434745
99525 224036 974769885
79807 97788 134026912
141439 36866 149885810
30400 5340 469241450
21924 35083 789404992
157576 232096 966512193
14923 285402 908899567
0 226263 252622537
217583 298624 558372183
167646 247478 36799763
129188 209555 766058057
218760 3573 719168619
76297 59489 900989139
121885 250920 771397215
148956 162004 671958400
41660 97428 626031635
255824 88471 694079613
22795 177273 716384246
155244 70917 332344648
63261 185380 542420319
33807 142382 263432696
0 16660 263199441
84627 145744 824869081
195692 211669 189973111
291388 210622 306548035
177054 167502 944294188
151546 21082 970431159
58607 119884 28068358
169064 278158 170525388
86644 299170 59211221
299649 53781 507050759
37774 116417 837356579
258492 196511 241311125
31393 178633 918046426
127786 235178 856866905
113430 227345 858872122
93653 297108 572205843
226567 10442 724775817
22108 180507 573825037
90764 97780 404150004
82485 270956 132227048
150383 198111 624931021
179306 87967 744720688
81036 152382 897656314
176842 5017 326568210
42862 222864 969654494
149400 109022 721721147
141485 174491 170902381
209653 164738 369471588
185260 268407 201860608
129825 259158 749632540
207915 206424 787498557
65239 81681 996752975
25294 228904 372157348
62127 298131 172850016
270879 107855 62555620
198787 170911 253900287
0 299031 808464428
0 265733 389134532
33835 33843 87605803
184470 112331 952975597
0 178475 859777007
129363 239204 554396228
0 292775 992277328
260575 18401 620191272
0 6922 478501523
196834 60772 686524633
184819 50347 645530016
63292 116780 437192780
0 206359 47428059
275436 230369 495389281
0 104475 906080626
0 134042 217390624
176936 179349 617822182
267983 86705 523860426
11199 203286 268043514
0 297557 92750821
0 194572 814510233
84641 265839 113122986
111626 68124 761673133
104492 72961 111479287
0 23170 817762523
189479 188654 623669794
0 123830 598961741
48111 261823 682415184
239205 118959 397597253
49575 36177 705947075
0 211715 978997475
117245 143724 552635925
170961 265995 546314344
161672 44501 98484919
285636 185524 940884564
211645 30001 972868963
53266 120487 423342256
167319 129431 901572848
220281 116447 819733211
112912 227042 726212910
158436 31218 558829646
0 108185 119693356
141140 237889 983128399
230329 248513 782611165
41832 24074 392863205
118465 224944 735406243
0 31032 573453681
180397 113416 111078167
121937 113882 843026726
193932 102990 964095922
135467 71735 921586730
241864 292439 714053915
0 35675 292238221
179745 210097 624874859
0 268782 518695444
0 164675 45806109
219023 281960 526333488
0 223108 595807277
0 160776 214195343
0 25350 480592505
64057 159059 439409706
0 138922 235335682
0 262419 218216942
274710 220822 952919773
106321 220926 596242571
110402 213964 336629437
0 216975 102809791
202982 240725 698951685
150760 216858 773946799
264513 241365 290092043
179815 95650 2094116
175234 219634 714574533
299339 57586 731439958
0 185189 787534480
0 143043 308892788
198339 140567 767753371
0 222408 692920015
0 268164 619649601
175853 78957 664831354
293694 38019 49690505
112849 161977 764393512
58678 103153 535307508
13973 29592 67439648
0 169012 361843375
104021 171153 87590821
141857 31966 75789597
0 206429 344576878
125986 61564 521489015
164464 71700 84782801
0 108395 636123887
2645 292621 764961295
35309 241149 8649133
0 158456 217299684
0 95508 281743551
89928 262019 391817291
0 180873 81249783
0 31224 128704591
90955 195444 538252774
245478 69956 735109564
177256 73096 652216870
210405 198688 46150841
220790 81588 559015228
235309 87966 733213576
294721 141918 452782396
59564 179132 134474439
142660 112707 327884162
1370 27207 893717316
297446 207582 924991711
0 60277 499476348
0 198458 370805610
27614 47265 256908658
208932 185596 98047208
112645 63927 436423941
18931 291882 29749572
197214 230252 868627113
120069 80174 904581784
230574 279135 925717305
0 287294 963271377
0 226206 134885821
180858 40172 430602661
0 230704 266701592
0 120759 548916319
0 142145 511251429
157899 234090 971351919
48491 30373 718459968
202560 265859 639195760
65718 152381 371184518
296275 144790 40403766
0 125779 322067028
10454 203403 142672945
102670 3117 259191458
0 134117 338662687
116351 295735 507423699
57084 100808 257155733
0 142704 942203100
0 95309 253159194
129332 98193 480749899
257805 223851 577664839
68797 272515 412532986
240932 81880 135016766
212948 62699 666209190
0 19882 673029219
231103 101689 104567205
0 119107 652792563
0 166332 311008290
255536 143548 721265233
258666 48290 526975268
270601 164502 240119598
272374 32396 544417164
0 288929 544116201
257483 214514 555305662
265819 215481 226214621
196503 161155 951170703
0 140851 240461807
267210 94457 712381207
279979 21603 9228544
196888 264839 66455011
131767 222630 826953729
26658 171930 7891372
0 184958 939744174
60270 293551 717617978
229867 104034 61648667
0 267189 692116747
272456 170440 441159112
287523 165251 981625774
0 132554 81650055
0 91448 561639492
37374 133043 565012501
12981 184857 814069183
63757 35996 922222488
36323 166916 285689333
0 58115 590720784
118550 283610 556428395
265698 207950 725193486
171119 170867 280024475
133953 124026 136371478
250483 244072 761159970
0 144037 305901151
101499 226270 184667491
0 64137 759157841
26005 208139 878428433
28299 237419 391134837
66458 25133 665818804
190946 51106 872493077
0 110426 1764938
121310 74651 933173891
80856 19948 519907704
189307 247736 824170234
64514 41336 992784879
0 180090 79103235
263377 68774 482518205
46458 261513 908195870
268953 18675 166562980
172710 139662 106558989
31155 52801 422592886
297989 251009 486497972
118716 134 639663298
0 216983 434086087
205402 133585 515305250
230685 1450 556121525
0 172285 643433784
0 216087 837794567
36054 191485 69654570
18400 105293 350524397
0 169987 721791959
0 226440 741425195
83377 203357 675816131
56193 102487 317292345
102349 269809 73291792
19358 63303 647212142
249950 147643 547684724
0 111660 476422921
282421 239801 487639565
0 52169 668198746
84058 147154 836972693
173247 65968 453756960
93022 247938 517870456
268287 240569 421416579
257603 79514 830113342
131576 80314 43196671
154476 157486 21021492
116235 6282 455250677
0 76164 176860945
26579 242105 321698006
23268 65769 145675774
63133 50681 508595913
95257 285585 950583907
0 291463 404205559
65476 263640 646519073
149358 293574 947833702
224775 17945 38107150
98926 159173 795134832
62013 180496 344367873
192227 69416 523537184
62711 202844 970256624
165346 193725 277484342
152271 35184 967688180
87139 196494 759027695
221883 204696 894321639
0 297381 289891502
0 155215 672191406
0 264834 780308403
0 141862 957234844
0 286796 466491835
110216 88090 547581827
92813 295362 44426361
29226 292136 624219641
52296 194772 70255186
191092 165681 213477534
205475 18376 117322363
190508 62662 345812913
47209 133307 534031894
166746 247402 14651211
27085 288913 969869525
140896 64448 823120893
216828 206489 923729739
82335 54899 275789652
285650 151829 639700619
88179 175885 139508777
0 241838 620932326
63923 65746 804467206
223945 159052 569652722
183026 299525 644440773
103121 296327 872556966
0 270869 48264080
139228 147228 459699935
0 46825 190526974
135293 40832 507023989
61348 271323 764885036
209420 132176 245756815
152323 85422 612349018
41072 293448 575186032
111835 22758 851002260
189586 127198 535277573
198118 198214 740818125
0 38791 316327054
29104 179474 371974771
198685 174551 573807990
0 28757 172509736
293993 133769 649946776
264391 185294 781414705
0 26070 746618076
0 93530 255857541
296683 186867 738487126
61416 225505 512744668
97371 4651 796997779
225571 148635 708179497
118633 243199 640297543
92317 271869 386461809
140439 99888 356312799
46420 32321 840585592
0 51570 482849918
0 183170 306140002
210029 140945 294236949
47366 128137 202554550
25558 8632 783685935
97004 22142 583278057
282949 299164 808515033
241079 296131 943883165
26749 34019 851841556
238700 275814 374351569
0 138568 115746973
212476 125865 948379781
152994 148220 518465517
190424 149914 355869819
0 259273 473341855
117052 172290 774166397
252598 214766 167327093
232303 169821 832260249
270017 272137 848463229
0 101520 750425453
248598 177594 120489338
53820 266686 947187429
117327 13002 798324440
212550 291892 273396372
268881 68314 287428634
0 215759 305302191
158610 195298 593731064
0 205425 149744478
19843 34861 563431726
0 268012 526457265
241185 50455 603604581
0 243662 385474122
146517 83976 920455562
226067 201415 806361353
276789 194822 837222230
193876 261992 476615180
209984 232176 599975802
76406 73160 62258978
0 34174 904039024
284959 241624 160586309
278381 31981 911663725
211797 68770 566628946
224593 108242 619535697
230588 188544 59660228
238230 296106 297806167
8721 247378 541833307
2400 159321 641646175
47121 26684 850059176
0 221910 911949372
294011 20428 705129317
247058 189380 667459200
267095 46639 68988651
24505 192363 955165433
291475 278905 623041542
61086 96951 492525235
208597 15379 602191227
0 23217 389323821
61906 90573 97380969
0 93010 933785183
67 229930 977711480
264132 65206 829063808
0 11419 497853695
48131 202364 971252591
7906 271251 180577474
200944 48145 524886587
244349 57165 760600628
230830 239185 47725596
76819 297553 332864691
0 243325 780426641
0 121949 133202510
0 128771 673648453
129401 74164 28957091
293773 88011 646502298
164354 46086 272259784
0 110323 837001235
289219 66450 305919356
0 227723 970999977
71080 16575 124095714
0 170526 784451847
0 110729 678871429
0 35591 287891172
234475 57440 107960406
297259 138279 173058784
89939 210165 937945905
0 194171 353309369
101585 249262 954862062
79135 265597 881073734
177802 263169 855046416
134496 193938 156736925
274155 199059 266942613
168486 38657 659353088
0 292213 46072624
49621 57563 598866507
247950 69309 428220177
147257 231844 702918120
18903 121626 366824886
162206 37762 983208581
146513 282264 887239536
120218 105143 337632675
104505 209049 740990357
266857 166637 728439040
136421 37948 631741184
86230 228194 367548612
0 97696 459751243
266045 260595 738541487
125501 294776 547454605
137343 185837 736963002
269357 159894 343526084
243977 109810 123938588
0 76568 145170963
113326 195498 835568044
0 257612 776535154
268336 159316 920490118
93768 144014 440071021
0 68123 569230144
273415 18966 282041014
151905 190375 431951480
105994 153231 933386923
0 237923 837970876
219938 272648 586334360
0 272020 749515968
72951 191415 921128174
263018 60104 636944707
36326 290032 623536575
208611 275335 813143481
68966 98459 923978128
129175 176572 736465099
247419 233964 132416457
0 44347 484010680
29932 29771 781424979
230651 212543 440064494
6649 22435 662448826
0 244202 100793534
223206 228981 936687936
299895 129436 878807178
0 58968 365515300
132107 49101 535848818
4151 240234 176746830
182484 83211 400834568
0 185216 500367220
39688 193473 924211947
54977 180809 163805640
24313 123640 405608761
0 217690 950023017
256237 290977 161465576
152839 279296 553748306
91588 101501 959111064
68141 101142 750201797
228458 149323 444997959
0 162132 634083865
25318 158445 825585467
0 279463 288463363
215310 179088 892628714
183459 246373 687284706
200742 886 329968441
93510 184247 29764959
0 82921 975522554
282779 6738 199046570
148087 20458 120450472
0 265101 244487048
85905 247806 941016386
83459 223989 527706083
288832 123232 951925909
28531 247221 993166968
92681 163780 258969824
0 129227 888246051
259144 23503 957387642
5376 258091 276853451
0 12228 984049128
158982 92703 576196990
45007 67726 197861846
137369 90247 59763157
170927 246226 768753678
70845 96288 934895344
0 2064 449954887
95266 253146 213851783
0 114770 49860787
280234 234909 530391825
128843 12456 812393812
164453 95136 382174445
0 296497 834754472
14937 92048 297771743
258711 50422 569067134
281142 269614 349800759
283627 215844 84535364
42890 224278 286740111
139742 236879 7333427
239243 106923 267143153
227443 163706 426198529
97381 82750 165234005
84878 298310 909250120
134462 59507 982044788
86036 215980 802039764
26653 139009 423935975
293581 61157 831227331
172214 277002 396438469
0 205055 450740984
269485 217829 160867203
285856 187753 741537621
163697 74512 545520091
30243 41467 188822734
109700 161561 598416903
52183 170086 653227197
58403 22858 998018584
48651 65033 217534922
119157 202537 838506667
71694 119098 538682686
221763 272427 795713264
41752 42316 754990953
238208 251166 491077659
0 173044 971961440
57411 50556 43674012
0 156289 501907576
249280 19506 799647453
205938 78303 820852070
289509 55936 421918092
287712 185428 827412924
150874 277479 256583968
267927 75114 952491615
53475 20657 958451627
88250 24939 835431984
192809 69496 416860232
0 35098 198038721
41576 30943 434104460
198324 155088 384784344
243694 107812 182590600
263453 70669 470755595
0 244134 894502701
172166 221173 457323437
37166 148569 846167478
0 88892 110414351
0 18637 564439001
217844 183453 514764995
0 40600 592183143
13878 284245 825587187
189842 281284 257905016
0 197649 910192718
0 68246 557487717
175655 37361 746785842
263351 32794 824483083
110241 73419 612504196
38771 20747 672447648
0 3642 98954020
0 278945 531556433
137740 206176 731383357
147655 297077 822980926
69591 133271 539060398
191391 32589 94119521
0 173859 400380574
49331 241829 452479359
256334 163555 883396646
109180 143503 686530660
267989 201097 609849028
145152 212408 815186622
116290 44728 820410358
139275 39350 299000216
257876 250700 495669252
0 62372 564023818
0 139848 593361119
153698 169076 392544978
177288 185222 474670508
262978 289690 286372545
116374 28742 909668093
0 128050 570690090
76476 32634 336123205
18485 34241 370815237
0 150393 377468603
19049 259105 891523620
236708 15680 621938134
86065 57128 617859060
0 281536 26678522
159371 63376 574542807
283050 64800 933079719
191777 135582 540541059
0 111028 485919906
141144 127948 267154757
112349 190673 165140841
67388 46096 743733625
123604 193246 188319683
78497 297602 200134017
184635 93685 129636596
109754 144623 250928271
241965 106247 424024215
0 21659 445466503
235085 259219 748303357
164246 114144 700592996
245060 210683 526197327
0 271100 209953257
151183 224456 972643114
79292 20774 34037762
177463 39778 176556289
180619 247528 703522094
0 174460 877087165
157217 146086 181129094
284472 64948 130014822
0 206412 929533427
10430 37115 920338773
98050 212794 938728834
233507 12624 197684531
31041 12554 370078931
299480 171282 501392231
16482 221236 905741560
0 297063 537961756
122079 256133 160346514
0 36082 9926256
0 239955 518602620
89799 97795 507163811
72199 236510 424184379
64824 153805 363135838
0 93223 576626700
24817 97050 130005204
55893 96954 104840065
0 175788 855991886
158903 183005 284280147
290656 290404 143715332
186503 214007 394194162
54862 68081 457701250
181280 194428 550602184
225196 339 298302749
175191 228355 661854353
0 95150 681814845
96929 28885 870167293
2658 264708 334403250
0 170399 599294018
0 165621 903186940
198507 253985 662122097
0 161026 801039278
0 168891 6106737
20489 22333 152091577
0 212715 741826440
275 40629 939826100
0 280523 437922460
213991 182766 403620533
0 282776 22770400
129733 131710 209660453
128569 52307 861383127
186953 276130 567211666
221309 145070 408241378
259797 53493 77537171
82240 214985 852684795
145574 118420 343548296
0 102541 812099676
259030 116064 732354131
291694 48513 112952529
0 87423 455060844
93355 236050 629185558
0 106246 281287483
236252 5973 777057199
188895 143311 292388959
76507 116029 185015661
133332 276005 779936446
178939 182510 757898195
0 186558 572966322
201340 69819 780619044
265118 167061 732154815
0 114244 798552915
115356 91835 290698008
108645 256930 290033902
107846 55256 692724598
0 212417 531476486
0 106064 579261426
144685 92564 356730561
23861 196387 934440655
51913 127382 144971594
174209 34302 8034416
101331 281567 996000660
220573 71020 984424950
0 231709 698617010
231454 260666 716247218
224182 33726 283542614
0 238028 207544675
129870 5993 437963021
67562 279555 224665402
255232 101274 39481487
286454 101387 916750976
224559 239181 933619633
11306 234728 260697393
57693 39684 7092199
298078 30532 35703733
210822 38593 616611703
150275 14219 581387995
0 264261 606281598
206938 39037 407603308
162676 7166 25299429
0 46629 27558898
138552 69796 562599638
3284 32242 913582880
158219 128851 716105836
61902 260796 494414228
0 23224 763801472
146906 118840 537632171
0 134234 564325442
239865 41171 818421070
0 251691 800504582
162698 10397 802475765
203868 286099 714965912
254507 29106 529990271
155356 151873 141936845
86130 177479 258114866
0 80262 697023300
33240 11392 905241644
0 185685 827376122
146812 187357 877322752
0 276384 626675020
282253 281107 296713277
134267 299452 172169289
214844 152300 243519203
14617 188432 75881604
0 79648 376922555
45170 54917 430690333
0 64 701704300
30035 127850 203665299
122109 64527 641291629
0 134357 705839875
204173 196787 621144663
133055 213070 663096832
187382 168705 520998762
169867 168568 88323684
81577 155639 777891342
280400 52708 862592027
109739 44797 509402341
190101 104576 623619841
0 123802 678235414
143102 133001 422041881
0 59870 827345450
36673 207613 557521772
54721 184752 195267925
81618 18179 343325011
238121 107433 399013828
0 205846 740425619
0 215249 151444829
285323 132093 55868532
54636 216716 860681166
0 267387 501633169
0 99046 674500816
57585 45985 147795825
0 52070 838366293
0 114269 620550311
88843 233952 456659922
195355 5651 878184787
45601 150549 647248920
0 257693 500464141
226044 173169 574454714
268924 213316 498302798
268502 116934 303974199
49383 52172 625346243
160624 281490 18942925
282817 155182 413746138
277900 197778 637963516
292130 285202 941249832
239125 46209 209910300
279822 298768 518788280
109685 107485 766590284
222164 114528 881967499
293122 286600 759759582
216545 214422 988502018
208564 100345 94921591
34159 118823 678452505
161535 141906 562599224
0 196722 108050658
148876 91843 782836083
95476 67839 912712833
270930 93615 458438882
179864 58916 6256024
0 87158 565035542
208799 265797 235609856
0 296717 621465627
126376 89598 694002626
0 234973 621164994
14408 157505 136893210
0 155139 668780229
37816 215388 70686897
137520 77280 461937824
34712 136213 196192941
0 198532 90670285
151295 183626 189282936
122318 200884 209961623
80672 258388 202484673
0 39278 833466442
0 41409 847970275
93370 276150 809370174
189572 104429 623873989
159961 291271 623002869
94052 203601 475800568
239551 288069 986095379
0 28815 197074124
9123 118315 783134607
4466 201531 407104190
0 54333 141484351
160942 131702 996971983
117804 199686 892525316
46720 134224 198404550
264461 296217 602803398
115780 63628 753628582
0 48049 141882765
73979 222088 720207789
255949 219977 693737385
48273 17329 971798260
298758 36097 399183944
235359 41119 132042887
52113 244863 633491718
233884 178984 472602963
181082 25773 803323041
0 191429 214152251
97243 241023 965691701
216133 257528 802050325
253168 92666 64629813
191060 88509 870887120
235263 272608 658842984
0 241385 892643611
282161 82168 753559272
11164 167722 766696952
274350 131098 763887019
0 239218 398917789
228417 114065 671058715
171225 201764 729207054
47080 71836 697343794
233224 71024 322376492
131079 189793 330587807
0 237222 904079150
133909 260018 380508856
66180 242974 841549697
140592 172514 858142148
299988 75426 67017284
178449 239246 209689458
264236 48344 690017772
242723 161127 804343728
0 195292 984735542
173000 284306 4074862
0 157654 574017280
273276 96591 701008782
81281 206187 664916974
263680 272385 791238596
0 237479 133599758
39293 274619 345286895
856 42964 446967765
0 9336 674505936
76774 143591 334476459
129391 269806 958425634
0 107384 838370924
71674 209885 267121248
184209 249037 844740282
31613 121932 71332386
66524 274987 91306894
0 266092 189450546
256823 66739 280908974
76523 43321 459717180
114404 37616 268369054
258105 35068 443722691
238641 145638 583836554
0 68930 591673325
55156 78054 403775102
144016 171911 185568625
200941 195745 848032256
100475 260221 680161715
110896 155108 643088664
96218 88680 517848480
0 125466 567134743
150885 224370 868853656
0 248062 429750548
43826 238986 830487792
262271 216885 901488018
0 109542 95887684
0 28233 367917629
0 158172 171997982
232334 43984 293463730
186939 224904 775935603
116347 212511 134851691
256904 192068 816927997
257288 266198 941470109
0 134249 598685216
203641 278162 649447163
238703 68499 471941160
0 38019 409368712
165895 264417 883088861
13856 124224 287000835
254557 152480 1523741
125252 213598 809339942
139903 270524 516786337
170821 265013 486582940
283048 95147 562702313
152130 161848 495916254
65919 216228 974241323
162638 187836 263611381
0 86412 568033398
29730 283240 337073873
38963 98448 131335412
229458 96136 473579763
289371 161318 973740756
0 274206 144306489
167128 119568 511307490
12075 4360 469221909
110276 261404 632439175
210649 113895 452552170
214250 226289 812205574
0 29859 788730541
0 225799 445130629
97891 233726 542552521
0 4820 754018546
271790 266010 71436064
0 120676 5052670
22339 249636 219582967
0 268311 411401505
269658 170463 413412790
231781 281790 46184797
85736 245465 972916544
0 195144 306582849
247218 137347 664486639
206612 193766 555500054
187206 221587 557194590
194872 253736 251681772
250958 151666 906670572
192982 271745 634125423
221872 271205 923840474
0 136240 625555099
0 220936 360166841
27907 163141 309552164
0 150426 206035053
42553 4359 727243423
0 286036 23910316
101644 233651 890616142
233168 219093 759753567
7003 36730 884940508
63823 26802 280879130
218566 216399 749993899
0 54582 803710365
185801 41603 314548046
0 159856 888102914
70002 51853 84949789
0 155383 874959933
150000 127413 495360534
50321 192948 882962584
0 51292 664063008
83321 213992 845500597
283910 126776 165861466
0 224465 34470008
0 256303 393998244
170397 180176 439897715
190086 10726 263759780
233287 208781 671181500
203989 30712 958392424
16859 38584 198586674
0 93996 830718282
236948 239491 95565199
0 101758 422329886
59158 128990 994032371
169499 294569 519568225
0 268279 897821005
256880 291718 768556198
55769 12529 373126442
266655 15922 249201710
297422 58718 433542368
14148 202997 357519160
19383 227343 939439552
0 7975 372599278
27244 73068 801320629
0 139546 570813467
0 91264 542191738
21215 67542 109193520
246860 131259 411733571
125021 162676 886132731
291317 37895 176167918
274545 257102 316511947
0 299784 668433973
0 72658 848448822
275282 268807 133725070
125318 205840 328115642
73247 171447 742294196
181308 276564 920541697
229506 158939 63304185
78030 194376 454429683
230570 137163 959152155
285199 66434 219171420
299929 28306 362796636
43102 217025 749003088
112763 53605 948599455
24918 169115 678574656
0 117561 888284221
213644 281425 170899513
0 209029 204985738
123921 23446 821889260
97126 82414 783150629
0 208872 719026911
234624 116685 525816247
89149 135372 656154619
0 61294 826585383
0 293370 983043203
232363 130350 112814289
0 271952 494660522
78186 105091 253098818
240429 64684 723549760
0 67247 280053407
84058 103121 195024068
10388 132606 597492158
106211 267658 429588106
180606 168845 812675727
22281 129657 828078607
0 366 502317330
267205 186222 866572231
231421 130780 632850175
156992 85388 859746911
232929 271592 895561674
287552 193950 992320571
130280 239013 71940822
198061 126349 964748582
277276 182619 794460345
0 193139 655029456
299993 173283 822831011
0 113174 862220643
270755 40600 417212569
0 158189 909189118
97595 124451 427843093
0 192613 357381955
293638 215476 168099158
0 143885 960468713
0 21460 276965913
191470 71694 457513634
215380 3838 603949836
298766 64444 820453678
176184 196322 441785400
98171 115166 209630067
172815 108270 686186638
265605 238142 995581076
0 231914 45086547
11145 206791 480063024
207860 279353 453782607
148177 193338 662880605
0 13287 571411300
11602 159289 291506657
12899 78003 807599591
0 65275 620219104
81552 190100 974531973
32393 249998 552117658
241105 181703 139056918
0 292925 226502835
164690 86075 854309595
0 94871 113456551
180411 58575 307996732
0 119208 302462500
239571 250819 143022344
286848 74364 643443720
108746 242935 389690600
0 14054 419953655
128448 59758 532666780
288498 263142 802291305
294074 293696 59464425
126265 254920 403561988
174299 228997 972659154
108316 55557 114250112
83593 267446 738407574
102470 94999 40272489
8809 250593 406957772
250778 48820 496260674
18745 39990 82254639
0 286389 470489036
24592 47882 754091745
130124 194975 116827633
0 38169 952802349
285696 295346 995131110
24971 80884 683812189
103086 267973 456509799
205906 265180 480873618
52180 240527 832333364
243067 106532 96003851
0 7165 972637902
96216 193329 312412093
294185 171334 745757939
0 151480 68264436
280128 43902 309992867
147777 156279 570140506
0 189910 271533862
11172 276665 483640379
194402 182540 747859819
0 16222 896440234
212867 239820 118864215
0 215832 159760515
0 160903 773363390
0 223217 557962314
292054 258761 409310375
134231 124254 766529019
246601 47311 976975091
299768 39511 87290942
131764 30104 49496943
107153 148806 822758077
110480 145394 425884194
0 128421 55356506
218904 291793 611602632
0 87655 184454845
0 227193 469112471
0 263785 925703997
20861 27231 891868078
30095 69628 908113161
0 255460 720693539
168813 117504 498218168
44451 53812 674375854
0 168480 708102941
130968 169711 676410068
0 113198 668436578
0 2082 308643045
135064 284637 293795069
0 224380 5335233
126665 6551 769229139
107028 101874 556007675
197920 134988 683269376
68062 28329 14332753
34201 43266 758221539
0 115733 818058827
16799 294797 638723304
184640 114598 742769051
12938 218203 554915653
245325 30855 296521499
0 247215 688558312
170495 145779 395959249
155074 261947 860784000
3605 265342 837365915
275355 176850 612846106
0 126507 563824669
53574 157404 234241174
4254 278527 693377494
0 76232 2904923
125541 264092 18332676
131777 15849 264615455
0 125888 444677035
210891 290772 563523428
242343 263943 274576627
84777 148680 820798371
85470 295363 776747356
193004 4003 724487306
128297 95137 54922260
298343 80518 815798870
165021 229436 682853720
9651 157567 295593935
0 149157 755334695
21138 108958 740290382
0 9837 63439916
3953 78131 115212321
0 216528 55145163
7730 81721 381513039
0 156421 890121282
182860 119897 213518955
148975 257349 276400118
130079 289157 5945228
237599 176068 70055295
111040 256617 484405632
139647 222710 222341549
0 143479 50233943
176431 150196 556450659
191365 103062 725785469
0 243928 291856341
122731 197056 191927195
16268 269219 120406223
54293 177643 189527172
3823 275179 819868431
290779 265451 125924473
283392 147453 827820609
62462 72766 383793518
159701 211230 504074677
81667 137904 240410353
107523 106538 981624248
105132 71623 448852221
257929 224970 861855276
221113 48764 234242547
27631 173565 105382033
50465 55078 954489788
0 159805 128965431
215449 299629 975077526
0 282714 922887729
149714 238257 989725103
274835 228832 967844990
0 117661 623564009
186707 16785 776790817
208184 132992 367722859
257304 238851 144906848
279492 262506 58299210
229272 279977 53340966
197089 56665 3151309
54960 165590 141658087
0 57157 65644561
8949 41557 105312588
130546 271225 963200725
198397 156886 219660401
136583 130348 910828640
182425 31971 392523609
132476 227797 620428228
0 257094 494934583
164250 261526 452381117
283510 16697 310397504
0 154854 288224804
59670 288226 213668357
285053 263429 409628191
117551 209364 301736078
212692 175198 610793243
14992 58829 885814060
283567 262568 869808514
0 104465 21450501
171578 197168 611445745
228214 216235 599390066
0 283243 226354659
136925 239471 53899459
99361 128297 924339032
203100 88249 639467412
86312 214395 991617302
177933 47646 122074660
162988 175199 909650815
56789 256541 336258409
121283 149448 813172016
0 246958 921904199
59538 216481 445795258
225456 9934 938884269
259263 137281 616748149
112420 103162 785691535
126908 281745 824931830
0 49976 951462749
182876 261912 728175790
0 223102 322144753
0 193421 674605907
116880 227266 275064696
192785 42264 654454782
260318 50245 220877830
53531 27767 450250507
2739 217385 508290265
227492 270357 59951470
235746 253199 164442659
0 182473 93516658
0 146162 212992493
0 230030 57550302
0 209599 296792545
0 213089 643843815
259409 147505 143028721
82956 42597 690158856
248750 6492 102123566
0 171505 573712598
174423 94724 495086922
254018 206552 987123681
149486 27962 599934780
206966 157823 51400946
169168 215347 683154564
8288 10782 422504908
150048 146767 161017226
0 141646 333464222
186135 76450 555091786
227911 187154 634435619
269107 246572 694229602
214363 101635 144905802
80836 279896 667620337
0 150104 142630876
130913 145939 334762802
0 277068 10507855
248657 294417 467743020
110319 67172 235539275
213776 186500 541840232
51268 39667 56439879
233735 21219 597640302
0 93720 218092922
209698 204312 943279625
108975 136206 753781041
0 3543 495001737
100023 213454 919418291
16756 54562 759798499
158050 277101 35148500
219889 148908 697216856
0 31044 31089508
55104 152199 554151074
0 94899 761939851
149410 225037 745571694
235108 291325 967875493
0 125037 969184023
0 36007 808009639
162118 90779 343921669
42284 93022 845465078
7378 57165 583754164
237033 17332 675609847
0 33640 171733484
0 61384 598255882
190955 279530 489575358
69322 146654 323318027
0 151407 325846719
171772 92729 180088119
0 27379 992899831
0 155177 378447348
100031 254188 840877119
288031 213367 919783285
172678 238801 286457274
0 121062 348764183
199653 140066 160299250
229350 171680 278896470
205942 120229 697670887
196835 103792 165477063
114635 276672 268307283
0 60187 656096237
290778 186579 386227143
195224 55404 586660283
0 239436 449410628
167447 141247 405999113
203098 139592 472417522
223046 39395 956592910
163723 87988 735532867
287589 119871 541508933
0 17220 113666614
10775 280848 180696903
29265 24736 918086531
239600 98689 40720509
257666 205938 818016568
91720 87193 410757143
93760 188621 204198008
202198 144365 710014651
0 93048 459692107
0 284820 51615098
175418 268219 157814171
0 217008 326091205
203825 299988 791655539
44806 75179 395760171
152376 60930 71079569
64934 268796 257239171
171393 299343 644386796
0 59226 388153233
224116 82798 865022814
63520 202166 851216372
0 161311 577291060
9696 213147 897745053
157818 130170 101641079
61280 136064 86919619
140716 234378 350469521
0 96417 469353222
65008 296244 112141833
48435 260256 147400828
257338 167482 765385801
84727 89334 403125417
0 223095 61058153
39207 46260 734382719
0 61001 609689818
187607 137417 290330550
0 213711 680774583
0 211638 411723144
224382 174631 111763798
252441 101955 550829275
0 12975 758202993
0 211774 762257265
0 63603 504981216
0 192210 841214744
239828 201777 283546898
128934 290001 194839171
137009 1283 546312379
257024 88752 444936643
259269 101006 742936553
0 137847 218695763
89533 284189 979867640
26631 245887 927664530
0 288751 220900336
238844 42599 290958758
130985 215971 620815353
160942 23657 351827943
170134 233166 672449049
34968 150983 949100907
265220 220097 206320360
298251 288437 273476778
183196 10212 600000390
284041 256667 721416699
173725 26956 249451409
8408 123821 870845311
148274 136293 961098369
250172 180022 339574650
112524 41500 291469801
95524 34118 608983542
75049 279328 263817882
0 277309 211276337
40928 150455 969782327
50357 2069 757912372
90872 284994 270980141
197394 68456 444730461
224846 70778 433940817
178903 194980 174133346
286609 95887 547759150
111777 35853 922942968
190830 154547 424909619
31233 27533 809183745
0 50487 145488225
159873 73549 84123239
2298 266403 364824649
82229 244993 404761147
274610 150092 320454992
218160 145988 811810588
235354 208386 298195883
270504 103321 981842104
19762 232254 959435758
116180 283432 388055566
0 77391 92333804
243078 177485 986823070
0 28059 221403294
214613 297670 323485209
0 30757 714350152
243965 30601 159900218
167104 182869 125003331
46645 182157 222074995
266375 253734 19242129
176724 169421 302839280
155139 178121 941978015
179722 47974 761849598
231024 54416 913776057
157766 59566 841030360
267135 20640 833322517
0 264631 969172052
0 194541 823715350
241857 22879 970814997
161898 211487 984402760
291115 246773 563148315
210006 110982 575705310
192665 10786 176591649
130899 250467 415235419
188975 246158 504069229
46424 25162 214316449
236347 251495 302060538
41157 179064 929987995
295336 196080 637283949
123711 284580 647587259
170024 277025 748240531
85534 37637 755482630
209961 102590 342281894
279964 188602 652781820
0 185615 996524724
296222 91283 771893163
173010 12441 809476491
52627 223959 927481314
226842 171864 577399327
252845 1408 595836356
4120 262709 565846230
0 42428 286846428
85712 204750 21722745
262583 234543 422626519
0 89253 407136565
253463 122024 860203596
145689 198730 770835922
60855 138194 876916412
0 282490 463906403
56563 26846 846306894
66991 279531 665018711
0 89026 174091370
89852 69967 223450408
0 147217 711196941
100351 265696 811879368
0 185261 810594769
0 252626 177275900
4350 279171 161559987
83441 104804 434330766
0 135619 13029259
15299 19036 247336951
45692 150216 482470557
12604 238815 967525850
240335 261061 887600892
0 146524 640995476
41585 221547 271072427
0 109618 201594896
233469 201523 284059324
98310 219856 964224711
22402 123556 547787237
185967 62347 29084576
0 126292 686986632
232452 90989 225396160
0 294773 511162518
65369 163554 738656109
0 92362 243917704
0 140429 537828993
88327 125517 435386778
227756 25049 651365553
0 281163 435177479
0 178772 898643911
0 117892 132899171
0 211002 861841989
113283 253687 999591172
287017 161092 517347081
0 16644 824364357
195761 31224 860495901
41620 285323 191125699
35294 258726 763260133
178802 278913 37693320
0 136696 404568031
253606 8611 334927994
0 139820 958179086
192349 20673 898106838
85375 94265 627786804
0 117597 744893388
296984 82224 605524151
0 275762 124340907
46254 104703 629429651
99566 72695 71228405
0 126294 562248489
200708 285913 515872226
0 265004 396939286
71684 279809 166661608
23413 96904 471158308
146168 192443 490488731
26180 150994 612595298
234268 274430 514762595
32825 79645 871146660
51004 127104 698765706
69753 247435 842219541
0 269697 738421670
0 126963 287192523
0 231860 483610439
61849 145427 780824210
0 221234 834099073
38545 14625 520397718
0 239425 151442622
196994 182732 535131568
286145 144249 310445697
41113 62640 240436575
124960 48775 128900049
79906 72122 502887464
42144 38163 927808751
127247 74825 542190719
106111 22886 347755924
123707 105575 385422783
128320 18834 879549013
0 156031 390203993
257458 82462 522647563
222636 285576 5712270
166972 238732 565342563
0 261107 570017825
9978 82692 973036671
0 85095 859586552
0 173090 162900182
35670 276376 890390283
64227 114039 645193761
244656 163991 888752747
0 185176 605411829
201644 157523 355527870
161717 164057 698574767
136954 268859 519574042
202858 143202 771414759
47745 182782 822388951
0 84390 3738400
104743 66551 419677775
257203 292392 935030078
50695 174663 32195699
127685 22671 914963114
0 4971 838586945
217570 243028 739055333
0 273433 56173021
225693 53805 625216969
0 93524 109443838
126717 165171 439775463
0 15596 176808699
0 77025 229237823
7595 226032 96328460
137552 244722 573610632
0 89668 677269520
100535 109551 23082548
192686 36415 74114353
268576 24594 686645770
0 127307 283279522
49739 120138 582363201
0 130610 984325365
277877 196835 261639025
0 14974 743784434
0 180130 963251557
46212 168701 705841824
46888 203036 264149795
223307 227334 919391575
20839 183503 758067342
108878 6021 118261179
0 279305 894868523
194412 233069 411700444
261182 5189 779610992
70339 21895 510311949
0 24084 652395158
172893 267501 911012426
0 12914 640064091
12153 182264 94029739
114935 188889 257790211
0 150542 251806274
40665 232319 462249937
0 86062 91962285
0 135245 652768994
0 168254 149337007
0 181986 218455747
187255 198512 3687959
197394 214043 799060787
1916 67306 668687384
153190 89736 582210881
204616 188631 694733458
185501 165355 308218227
82398 71184 150038967
229244 227982 754852544
83262 236052 467039115
63971 86335 291748999
186420 81495 493417070
112238 73773 929394327
229055 163542 260530106
0 95093 475306686
285676 150252 873833590
0 95682 999863960
234760 95549 172847982
5235 167995 871953898
84324 23460 878765141
120086 24663 669674760
191873 231857 140895164
0 267740 660872081
89923 170722 214481065
50426 267456 772542881
0 263106 475740728
26674 186583 951327340
66561 274595 497818365
263509 217534 136984118
63398 249861 16455952
244868 21329 530065185
276099 268523 290623496
193359 231346 339375644
287891 73567 50941934
299864 256546 936739582
237711 296361 747962286
218781 26699 749533630
180926 42885 889053575
128745 55617 213457687
0 43199 481786896
287784 63206 591178479
15414 85447 695461686
13209 111221 395721031
239339 4526 188564239
245639 244286 119594567
53787 15284 452028058
227335 37155 860009171
144152 278905 83643877
241156 204085 189374740
76850 22188 458460862
0 27919 67055265
61920 45187 716470469
0 231533 195503063
286776 12502 747988056
238453 289165 617549777
143701 160338 415823089
255133 78981 626630886
0 236229 989729864
268669 150113 81272056
0 124210 303841888
260997 299108 570270577
0 52958 533081176
285537 151136 2822377
285231 217981 596851567
0 234967 654749188
43390 170524 649245996
0 67360 125563783
0 2380 644711026
67843 242088 448781019
9468 13933 650521773
0 162888 674693714
97638 179212 646821532
23428 238558 356640731
48784 28515 614524847
55454 11640 577061780
8357 162464 862055296
0 131317 842185206
203065 270077 235071681
116373 294936 438838785
0 172416 333625226
135883 205216 187052771
0 173371 333838538
91840 29822 156837490
127727 133240 715763750
1671 51468 790895489
26954 101041 523780127
31261 124717 316084179
179523 92303 126500753
261963 45265 729367875
183981 166327 430936149
35315 262712 715826454
0 25780 243689889
0 265237 296568258
0 30751 992213578
126463 268057 444510377
0 90100 827855003
225112 273181 299509587
93287 63046 389523140
19745 169228 153815829
39506 266515 935129111
89816 171805 821900646
173721 242391 885918469
46159 251657 496817139
59563 90048 211126747
168917 188210 929664241
259296 145765 790619974
168627 42291 34257159
159474 120829 77657554
266507 19459 485979573
47139 212038 186051344
168951 58814 996800080
115330 190748 412650839
176293 110933 430323492
221599 34837 995306476
0 97403 777804176
0 176755 539200215
67271 153240 175956631
67194 267499 468753691
87449 86281 43350572
221443 294270 850560976
268876 70892 152654061
205245 50809 219261369
267425 256280 618336505
285741 11319 103320279
128790 142668 258517682
0 22950 16075751
0 64162 37101070
50930 296472 54560526
2678 77004 756825734
15845 265344 249599417
150578 113832 406999075
122086 16903 769781997
71464 200120 247702901
40587 10461 236202056
45334 96765 877748421
116008 237701 48263195
169682 273566 889037162
2718 204020 921141823
2536 214096 234351196
125799 178561 599319408
178348 112043 468297870
241875 227948 695181183
135073 280521 442358429
82392 15112 184307448
16504 109916 781755081
31610 172445 727482196
255172 36290 751971768
0 293352 549695554
197818 67891 99493248
236286 226511 831096454
212606 169657 822337212
208464 269621 343908260
103928 213101 354587696
0 243021 972901976
86045 119509 872190279
37103 33991 549075294
279334 201447 347672697
0 70005 919132037
8148 118395 43601671
105834 194687 389259578
184976 137594 568433265
0 240522 949851714
0 69454 409493089
224220 209510 851015123
0 226752 357343092
0 195007 681181961
124836 18748 199258206
0 89065 208504403
222240 80060 268210010
0 62767 204426793
60374 13110 776512839
287183 284496 493320605
20527 645 972290659
170650 153921 68300120
142401 223544 981063358
66624 141146 445555670
115219 197955 57530523
100572 142431 874793992
0 10442 378614059
0 130318 104133754
139496 78466 560935926
0 37380 794200141
18086 29453 790926914
10688 247588 648505589
0 174444 643778553
111322 19714 677850928
174814 234656 653829321
285095 296717 622032618
0 173137 240542162
9220 164124 698331901
261850 243112 765682111
182874 82218 193849917
280493 25278 750173592
138315 176939 175446418
150981 264013 344814062
259428 56848 937980192
176091 223314 737682328
115782 102028 394655072
164221 50840 553959136
15939 193138 690257741
132929 136653 249141160
0 214882 698462450
29289 169707 126847222
299090 133957 83017139
197857 25184 366013320
0 1916 247342133
172824 111275 722621110
206115 164490 5397011
164292 223460 977385506
156291 280454 684583236
67578 211191 420995158
0 17513 165891211
252886 59329 305778032
0 211765 810347782
29402 116105 740369808
0 128487 560065826
43898 142156 420055526
262207 202663 237173274
257789 241950 341640464
0 8589 100927486
58648 4640 953519605
0 69806 655922466
34072 146752 545566322
84780 59176 584896210
8788 211329 158938281
0 51230 100236697
0 219763 485780358
0 237837 89580219
0 58354 90245762
0 114619 541034994
0 118015 512820903
263512 54331 423928535
81765 275372 636568525
47050 94061 330807957
171073 218491 225529355
232446 99291 277679634
64533 259507 645869139
271702 254283 256726235
148355 148960 731823329
150193 69659 219794593
268039 171626 675629503
0 204554 490648855
201961 157255 17419990
263841 279003 880002910
50947 265788 219180108
208963 114256 363022261
0 174078 113170661
259710 60171 286313802
0 77858 748516386
243036 190619 783156093
136187 98312 86030155
280243 275638 368337051
292529 96191 375456095
0 189387 455798406
149906 35859 252544919
298424 171158 590957827
70134 78672 938851438
0 62332 74980144
151362 226038 516379567
159550 106827 739559331
224870 271525 310265155
0 223930 687182899
214140 120025 658604030
0 222754 827822374
83269 121060 184394283
0 232213 936677327
288149 266405 734760755
0 72144 898817253
158131 69269 376291295
0 185751 409559568
19609 51305 750152512
0 35676 926130071
43282 13511 536488832
52238 22199 525997674
194091 99024 736803435
64679 280302 566832153
0 180329 487867738
120458 65622 659876581
241693 167428 934235658
204660 131497 895143310
94031 58258 950865956
274685 177614 490502655
30096 225871 424189254
296846 54329 746842795
0 231796 889442992
81913 284949 143694218
107159 31724 782379096
39834 10172 573903966
203592 155082 930734973
60653 133136 86185555
16521 180356 900732498
241352 175956 208008891
0 159514 370927861
0 44785 978923477
0 244647 632593866
141058 155506 921567967
0 237210 772440517
227384 192915 563428674
0 156035 745225488
168738 10366 601319782
177761 87130 675778899
30176 205901 609731417
97361 66558 26007195
0 290889 877163221
0 67128 65592222
258898 94780 219892982
200370 239357 707761872
100217 46598 496266155
0 82828 109708848
0 259433 846292231
0 298854 29771314
282448 217255 622944862
0 222175 537286131
215485 43927 943959062
0 269197 795173254
292840 294275 299150159
76554 15654 751917725
139892 132914 376121592
82750 146207 539109897
0 269530 231177858
0 96081 765210638
0 39092 522155922
87295 200091 890554643
0 236585 869136248
0 183269 208839928
128628 157900 987720928
58660 144379 688001027
164445 177868 953856759
183441 243114 335255163
62296 29094 163074099
107134 68028 105388632
220899 64803 27254539
0 106331 728894580
0 86122 332672994
147605 95992 366888901
42053 177134 846832412
126958 199694 891794654
149305 10457 754671695
122969 164648 616471818
187160 92486 202741155
70787 263583 881258659
115764 28450 208452002
295938 295910 576273129
0 222747 43937633
70287 234732 617206537
295218 238918 385273705
242220 156267 702080828
0 103791 543068035
215658 60504 236967459
292960 104014 852396162
87202 164940 124111490
0 299157 754669960
127487 171219 885133179
8683 201093 205252310
48487 188749 206778500
70463 23972 276633071
49006 34514 119459800
0 78880 554912840
123691 219688 631277315
124472 75692 838251619
118988 76309 67788845
0 150069 766310134
270900 178995 346370582
277591 108132 641974346
0 17069 400174451
224580 116969 586616061
0 261077 205642155
243485 144747 997788905
132679 159809 821529101
0 87843 718560006
239577 194629 207182788
100894 247110 657260606
0 66375 315708232
19713 9921 335573508
288159 195362 907071586
0 17919 671694909
0 30492 944609736
181539 160889 932897631
196232 187515 559226170
272223 34880 380251586
140919 70089 462140642
165036 206787 368205645
28142 21847 502423813
27554 15924 230160145
142995 146320 387070198
257041 222773 683111746
164670 254122 880450647
124673 273889 357072809
73027 281779 883213140
274577 283053 464417337
290131 104344 296189800
249679 204731 119735524
0 217384 947859148
169039 105024 38613844
0 215285 74996764
87733 135206 688765805
204166 88151 64117717
0 285448 571180076
0 4724 811810669
0 58996 998170593
36230 269360 871279695
275061 6629 692014877
71877 41247 188333661
0 105809 440262807
85216 141252 557942465
150639 32832 583886680
124188 291496 514748994
8625 175089 109559393
271236 248168 306541777
150848 288587 956423632
59786 208154 583053103
0 186117 262756335
99969 193071 432618802
112746 59579 120014561
37965 156263 507876787
214463 203949 379241790
165922 147609 506873472
0 72337 352823711
167132 152736 121086483
235899 296158 741078482
154777 185113 671572371
36814 114963 902875458
95640 243261 708185234
70523 194589 387096131
123441 2676 872270833
85152 141146 425561234
39280 276127 83161098
76146 74270 230405247
123420 261288 629083415
20326 210261 439673811
21004 176065 721752214
118572 146731 71655921
0 181299 656424793
299857 227815 288397249
79123 283306 255503439
0 84087 684412208
200577 212724 999088582
124138 156212 677139613
0 263607 144213055
150058 49334 546840502
17588 79487 147233489
56670 21349 682231677
76288 56317 139477826
0 242618 170643179
0 106097 168942222
187983 100224 487112158
283833 66055 639902351
146043 160265 986285566
0 125189 847337083
152779 130402 63155126
111953 110519 522623953
0 102207 350908217
19169 123330 674595523
63465 31126 981361648
253825 234187 522926799
84603 161193 482878297
211150 94325 83758946
0 107464 468824813
186579 76757 52001355
288680 211957 247816804
282404 279231 447064836
154654 157275 655048386
43049 118770 622394989
0 273073 569531649
191230 84833 334865751
272319 274047 823764068
0 110017 530166170
0 119878 588579729
215744 155286 142999068
194978 205932 444751652
166943 33817 943040526
79232 297363 338083682
0 15953 685659761
12222 209309 408955246
117284 4223 619511921
83536 295448 413730925
202291 149496 525716939
90655 105659 635427575
0 97746 14837146
0 207557 905957656
203705 293217 755529533
252850 115378 556492590
0 99833 827845359
8995 194454 722568399
24126 127766 99042511
255827 69401 351087759
0 188046 298532579
28700 179123 124565024
32285 116725 538599591
55113 131571 338802490
26859 212807 342573626
118884 3146 364790928
272126 161683 510766049
44656 21106 614535148
14532 20046 55393
230054 45513 874247868
23922 133300 968899086
0 126083 628447164
285120 279066 811421864
153437 205652 136817841
293510 106135 480878330
53441 157115 875440562
153701 153559 787460724
74394 168404 324021866
0 5415 675079944
68334 111062 343442797
204413 191201 14027749
267530 283647 112329148
0 85410 263051971
258196 83932 169395019
24327 140192 271400047
87389 243205 22912674
296270 97038 247916957
0 63424 549493177
247037 212964 383896630
45064 263104 24163302
208168 213169 465267335
185773 207509 205924108
0 200707 1697188
69649 249787 943650175
128269 135431 967371106
151222 243989 688051300
32693 101626 302951405
0 144648 7748721
252788 73253 134268377
52806 265101 488548906
294011 254524 399726934
0 54924 225431130
204723 187077 144405920
20626 237980 644781948
11492 50543 93728938
0 8461 183861857
0 58256 146722019
0 200461 566664479
0 275233 85489601
0 107917 182312828
126845 1574 648234566
0 171177 920097368
69067 157860 331664118
39574 140907 78229466
151601 51299 525565439
172104 210451 24846129
78233 212005 264486649
0 136189 353993087
177672 294133 762124170
0 174367 712331295
237160 9147 674897166
44499 234423 626830898
219101 25011 929584860
78726 195070 666963769
30287 221238 555336057
75678 189133 502771538
0 283852 665510741
181434 46976 405662331
0 284523 114568992
258958 264069 18283450
0 43074 196376398
93072 163186 101952783
92484 172734 838592438
107167 150288 455547556
208764 188150 492547162
22694 98563 489321168
156944 271300 415205710
207005 275093 632532787
52359 122715 708118367
249445 299113 224877836
0 25702 42953092
0 111280 889355636
0 98785 739129039
154334 64031 753967931
157117 23097 72750838
260158 283118 395881440
0 12227 961841367
0 3398 88910863
201793 237859 721659519
205047 225995 653508281
200708 167233 110433347
216274 124227 381869232
253173 22980 154335808
0 165605 121886288
70620 240918 859532446
163078 167287 493118021
280460 247928 870286821
189036 253340 536814081
166519 129949 160224429
0 24395 612173608
104975 182602 152844129
129418 295338 483556365
102338 12636 605580648
60537 30497 69393633
162592 26384 844797004
156195 100478 985941114
0 73248 124151180
271426 153658 496413944
12045 43075 767934284
97280 63381 62661874
256336 46240 484435255
107926 176320 128887014
72720 235692 151335320
275167 62506 701228380
145351 202658 617149238
23356 30353 887563946
114332 158079 975389032
31257 90952 757318121
0 95291 553146250
74207 26308 541280167
11799 160795 20049434
146425 214104 802229798
0 12759 682070179
181535 172938 292619381
203627 249063 807189544
295562 12567 893532080
128045 148289 856299110
72972 160254 863119502
216244 234839 542498272
0 81648 525234136
16844 146611 26014295
0 183031 343748330
100279 21779 499314414
296752 183055 832696577
0 297324 473290350
234612 282565 965167720
0 189396 292212473
117849 171924 393862360
0 209942 363388033
79825 111686 937608766
10839 182302 745525290
0 180358 144852071
0 190481 913093696
39791 233998 979637323
6716 73771 595061145
277248 11140 453063999
160042 162032 214287329
298192 116120 747528039
106519 241624 787379945
0 107162 339835280
138165 282073 194484881
209260 80770 289004734
0 6096 877238988
276820 126541 904389283
74618 170368 37339360
270350 157318 740545389
89572 170846 289131578
44510 244953 522232674
210395 299467 920483631
0 91971 607634214
113815 146202 858168297
0 64697 118356789
0 248872 379456623
164970 125322 821340806
167039 11153 341397438
215414 78579 782422007
270061 3873 802545108
8160 186297 690811379
0 106009 8973761
0 257708 435850152
0 83028 428803748
112087 294610 48151830
83630 161426 875101320
246641 158581 705281741
206165 147380 949747284
6769 168487 813752095
0 40602 698493466
292556 158663 967036126
84171 25183 381035212
0 152272 723360147
73332 118303 523056899
299090 239587 606532950
63430 141111 238620632
288113 90799 157329962
299771 207882 882513541
135149 256302 647915749
121658 43838 177575721
135044 44765 863074337
0 229510 659833737
66600 60409 561942054
196378 261350 571279388
4784 129260 357149050
62302 297349 628492188
0 140972 546797749
216941 36623 7433968
0 17594 101330164
170009 99105 247166146
49080 293432 229862753
33704 42369 924971445
99197 26911 42484363
101979 201580 8771899
141076 183295 451199734
0 96909 261264409
75247 285504 146619071
28856 103676 389779174
143251 1640 180219308
21590 264881 744058136
78136 245458 538341992
0 250143 235448316
265630 104435 109924416
0 5114 885170990
223020 26410 343576464
26854 200838 935486939
0 48451 741403063
261223 61647 295887807
231267 44476 235766869
211789 81164 712698951
205570 182905 815951092
0 271881 143328419
84317 259785 839502740
244022 221198 936417339
100751 3794 929966039
127254 189637 163876224
0 196439 315874126
230881 43303 698947251
115244 275570 945620855
195549 92139 471183999
95102 24189 153715119
279871 222500 880947453
201202 283374 983341012
219698 21842 205432069
9331 86065 427295621
0 62008 679143512
103586 269956 422358074
186936 224916 33754421
0 242058 843510092
90640 149702 526617088
99489 203608 835847281
245098 298595 526879452
155627 155853 104350583
188195 74703 331130609
129071 265505 793387552
183203 86281 55039377
181553 26933 294708512
259218 102275 608153868
157885 262946 230296572
119851 6701 754966185
138884 260810 521445747
126754 114752 818342745
202915 194471 606436409
0 162187 359774511
0 289502 814627093
176408 161114 336306653
0 267658 779928218
293497 226223 679608978
235411 192513 64168479
0 223766 510908524
0 207025 222458257
173002 110694 835099704
206845 263923 192466145
186834 28964 744124166
71349 275630 891342468
72896 138350 303190824
207062 61820 884211287
0 105555 925980670
165479 244514 101003401
73022 182722 555465679
0 50045 118325900
263410 57770 40287493
148581 188133 846074729
263686 118090 652409087
41829 12864 854127244
119317 17545 493190468
281501 186791 910805879
152877 172319 122402634
189648 296264 663379515
0 1027 703142498
20851 105694 752878079
225620 158710 153275552
51079 222009 371311326
9652 31341 164611279
29090 119252 867491747
0 202372 173041752
273114 97694 22320793
206753 275223 313838652
244200 90126 79993009
193391 104827 748243197
0 237947 518879788
11170 100478 520514738
0 15073 499236319
128454 202155 21214991
0 165638 220796083
27093 223870 297429627
0 51666 380132819
221200 255919 160271658
210928 172870 779490399
161626 137440 4613846
238663 7875 249497003
200541 145205 812773268
265982 160217 410080508
157987 209979 229423134
0 52406 974404856
0 291560 727090016
142879 175499 238061175
196889 98824 698852680
297642 110623 602670175
0 299945 5228654
136282 280775 358717335
228015 195572 883469224
249108 233030 128280762
0 81844 694006158
0 289233 613416015
264215 255183 793477900
56727 149051 844221904
0 151054 104600964
193386 91443 589375065
0 8867 396269165
0 165640 858818067
160846 17605 128929997
211959 216309 207351658
0 121858 19460863
232811 85823 595632912
0 194350 347470196
240723 68021 785880592
143374 213093 696643904
266210 14214 170362171
0 4769 463907949
0 170925 673915362
70208 154822 345162320
0 283736 885253857
0 148576 429858777
0 13196 912888149
134332 247885 647361292
12976 24668 816714693
275308 259539 138332125
35537 111424 744991171
218070 19345 166264737
288175 211946 449940196
200327 276582 643864802
65877 50784 661373352
244336 164611 937352094
244919 155020 623775603
172473 181089 496823410
19704 160098 830934612
27184 290741 994297935
285229 78295 710806437
14147 238845 621398364
72437 12711 196214919
38794 43917 950539585
2679 250971 90678483
162763 66698 219844637
0 194937 184882671
125288 71076 786299825
233162 272805 32150300
73596 136249 230276582
183228 242702 464901272
188993 99128 911743509
0 279221 819470194
260785 295298 447181400
0 54677 606949879
92002 131546 411644585
245327 8914 260335288
0 165677 551762835
245659 22041 878797631
163713 227681 947248762
283238 159769 381718223
25674 57647 879553279
0 135978 351528464
0 198462 716773782
62601 92890 695230505
229201 19680 252550145
0 107883 365322406
72394 292051 101071336
184798 172743 761978393
0 60678 672229650
0 164037 108222154
234361 39980 729612783
0 108593 955339069
274693 208525 105228594
266573 68383 254567842
0 226247 813205663
0 76481 221899436
294024 151247 190820410
151091 234962 265936616
152953 199999 806876360
219876 246822 745788500
285919 122739 787915734
40345 45287 935728698
96689 88962 688790580
225136 5066 568045887
0 140408 660746172
232511 153673 743545993
285437 183514 66072026
262 259473 945736800
0 258859 336592077
225794 245457 63627818
0 31056 476143994
0 271239 802986921
172762 114274 617080856
165331 32972 944513648
250875 43635 553172751
0 99780 111016681
0 286957 796318864
0 126051 778631195
0 297225 776453691
79441 239478 416814688
205865 170765 115446390
211245 76338 3156966
69200 182835 314217502
113091 29323 141648864
1769 124520 991789952
215033 236350 749572855
251107 25522 762428904
299914 162986 263559000
0 115067 106670447
75111 294688 989811840
0 11640 877630391
101597 35790 40339781
0 15542 676144239
42763 74697 136321785
0 258371 607569140
214607 2406 242793788
128321 176017 879095126
63585 94909 147820321
192678 262429 964731107
109753 143423 876885248
274839 47424 260210571
0 83119 459121314
125660 120510 657486935
159294 36838 969218840
64564 75599 336564525
0 141492 939811469
213529 259545 474150355
156165 253112 539462915
58644 171438 487299529
27938 1002 223273680
43943 58132 429337920
198324 217193 299789499
80811 246140 737147519
242144 47553 597347822
212982 172932 671880166
0 95773 11154534
203355 26643 205527502
195731 209212 280239069
265664 128592 908958618
0 60878 656645257
0 138161 957715889
192845 164463 301369444
76690 102246 655359364
82909 99460 289632746
32887 49994 375237648
0 74607 929557027
82686 185587 505459898
50704 257974 967817093
196891 75552 811001832
113198 88606 847759894
167960 202025 639540783
212659 134 154712823
0 246920 265307885
164593 31933 162766845
68034 187861 510846755
0 19450 865608643
199854 297477 133865775
192264 153916 882562108
99776 171923 343734607
22624 48154 889557218
201444 181814 805707179
128765 132024 855681772
220804 252129 691354732
0 192104 117141282
270977 174732 391584917
158347 46600 139972288
176995 131657 543582758
239362 37589 841958810
43053 155311 731357687
0 69124 475530025
0 229558 214792004
179981 30260 574546817
39968 24721 977431692
280428 58063 497158781
93677 196590 250091917
0 209908 712063995
56129 199280 875495262
127599 221855 205681320
280150 291292 28794480
252889 153933 14058133
52613 24659 830108693
147164 174500 553192648
79606 66960 858634384
224522 180320 379853652
208273 108239 836305396
218547 159583 726311870
109242 36393 312634648
144119 271329 576177921
73886 258812 552182407
57598 292525 771403535
78105 153636 567411839
0 179815 568906948
121675 61952 563825489
48879 275481 537122932
204397 218213 373688597
180273 260861 975785383
281104 268806 553638353
87240 144064 844844521
214513 83585 99332211
0 131004 580711856
0 190231 778695935
223434 208174 635826270
70840 220686 322298015
0 243451 158840628
146358 297295 122587773
4048 267219 494554191
208088 67794 506032805
0 247211 275190494
81072 33716 809821108
91275 154941 186719158
0 158609 848109820
0 172732 320756051
5502 253882 42187244
219561 24828 990246319
0 144936 227210691
29799 168583 111740238
239975 118652 227943984
10947 123789 527542424
225524 181224 900667332
128233 241387 98000298
187869 9433 617000416
45988 137237 347740672
229941 47171 866186789
0 201058 97170949
8692 196821 686466384
112799 180981 470345230
128647 136574 687004635
289705 244929 751858930
6340 63105 848970180
233307 7186 840049006
51895 27822 534139057
43420 90215 520167287
150385 273031 259205108
18310 100729 520954026
168093 153203 471098288
55675 3899 877989071
297123 225550 238816811
92957 287629 376677687
170487 36304 615039880
208525 296078 327584679
269205 162195 69589271
31080 176327 441642578
159749 253513 925219879
162681 120074 497553808
216863 202066 125544196
0 166437 605942771
10244 46368 71239231
0 6701 740068273
195692 71041 989536102
264517 76618 178458206
0 128984 544805599
80268 254900 647627081
216795 245018 373514980
79097 13751 422274349
139955 155347 489977907
0 289360 875847177
177974 286719 905746408
178733 79628 151872552
0 55060 96879974
83813 81327 796160742
0 274928 275170374
0 125219 809795154
25271 253962 708200940
0 138621 784259725
0 228711 211313535
0 51355 161156331
43711 243217 729827315
285080 165981 759543063
281248 280626 294103260
65511 257167 738145517
33597 188494 826052811
244901 92953 231156626
179624 170881 253901369
256000 299405 29722676
148478 176950 800752601
0 118388 204195363
163173 28 682709566
29051 138339 981701286
150385 56432 595848091
65400 285509 368433376
228771 37260 674924058
111871 149079 324492872
0 179780 316862039
110367 258604 504678656
243990 16904 212502706
125780 103803 703924883
103330 34033 379714317
250949 79122 959077403
230979 59824 866208011
177987 185714 174415723
293310 200614 620867121
17631 169305 615384431
177630 85175 766165514
203682 211577 371298239
0 144268 23945937
254284 294026 538528214
8724 91304 690700012
0 259410 641200288
0 170206 656523468
177258 184233 738656873
198988 75975 403610740
152100 13514 694223200
77507 293310 733875737
0 209271 899171234
104232 91175 853007439
32443 148242 679371175
144303 140045 10302477
2120 192380 399355362
268080 77137 745602577
165653 190693 373411688
0 171296 873628435
0 108043 404614169
0 52772 603133125
234993 86480 151373087
90332 248092 702067022
212566 257316 58254582
274330 285230 553263163
67758 267182 276690759
297706 41188 676697996
142143 54620 914010914
96907 254490 816291355
4126 258365 434602210
44900 133022 321470401
0 127407 408597494
274731 239577 363757011
154083 79595 281331033
170553 272513 148831224
214503 260488 792135332
67758 248804 525945756
12717 197788 705136143
137260 84436 468452919
47707 210034 257755627
138170 129557 757530774
180238 183872 362887194
181828 211312 80854502
0 9672 835199228
180499 48136 97880299
292267 8650 424077124
0 264707 777485394
0 46514 209003520
230579 233084 800810762
61065 125591 843396142
57525 59001 475740746
133147 145378 581501786
246315 81107 774737340
166706 257695 541853929
114813 28499 110819250
0 178987 284461201
89711 169032 901589072
77112 194121 483663782
286703 128062 544885946
44530 62498 688163313
138127 260256 412784733
286627 116471 410206592
206477 249077 533867613
267300 285270 835195001
0 222608 956694487
182836 278436 167402611
268063 103611 430426160
0 246278 374511188
0 118002 99648129
86117 22071 840984066
258577 85735 363113195
246938 53915 850530456
261365 111545 901112770
294908 223769 434230675
120675 61338 538631224
65199 86911 468947307
31712 101149 58078240
169359 222938 358694205
273671 167637 725397553
61504 210399 605930291
79262 283194 727347538
0 219208 875774715
216219 240174 843552714
76279 134911 204294262
0 56446 547375499
0 39860 348751689
281365 293673 66792903
297436 96550 442145491
148309 193367 717846241
222138 67110 518659023
144728 289197 673758061
102393 247054 589347340
54410 31446 848229648
47417 189862 252557802
134963 245473 712148837
200228 85639 637882711
198589 166900 675502012
0 192402 29340336
131277 60928 585510696
70337 116322 704863301
262722 126363 693326398
42049 289642 856249912
2955 108622 81007956
73572 186615 157222271
74440 211390 677271898
233740 42589 52812703
282957 252007 287584345
272540 55446 973601724
237335 56640 661406113
217734 248292 772549072
243719 128277 113252877
0 293243 350982338
297984 210972 624323126
0 275787 808874252
268328 134745 909789354
0 100783 536173488
229626 132118 703623293
173735 51758 870113072
85283 133005 886492220
245108 189310 962756586
141172 175483 15688818
175162 52163 749811763
126029 259028 237598177
112941 173838 94077359
295065 161567 220326454
251639 268899 703515503
60801 272524 623178645
0 200011 401639577
0 13153 939724701
73 159730 706931158
80689 84470 54261810
0 205613 3790404
0 256365 559915725
285146 295453 265293918
23458 172060 354090754
234203 29591 29237379
0 203022 34166423
0 18429 264261152
0 189434 625521544
208923 189698 239898872
96969 31470 667409474
178627 185252 838240139
31354 89585 54390380
55458 292787 567637093
0 207920 278840650
213793 107824 271591411
215891 114237 519143401
91813 246154 664952011
0 112227 839986737
164430 220635 428629017
0 71516 193843655
0 159276 584709073
210959 76327 646401176
119213 51239 379330734
131873 89561 606652355
24364 36621 820825414
267591 91442 689176939
94730 57585 180428175
115116 131436 251727003
0 80995 689932797
190583 8506 364094298
188555 100766 401622201
57248 6025 901527488
173146 241574 17865323
297925 111193 391393247
0 270622 302374030
13567 179102 383572152
0 272756 510380538
98969 263246 720042290
276354 109273 489267317
0 85186 796817004
29577 132109 341798345
230985 179372 322227212
164057 127007 86785177
0 273089 229964094
189549 103202 885111378
0 287628 588811507
237751 240066 650015472
0 50158 379033434
0 242360 889946656
6384 149265 539660561
40493 77660 11535303
128448 56310 709905828
191156 95559 765610269
0 244477 847658916
23711 257558 855879188
117594 221435 115234125
167475 213211 386633883
253475 32417 191308007
257231 239300 277550245
0 49901 80695393
0 31746 929321205
0 17325 501421047
107171 41930 840413696
0 203995 168651851
151578 289442 645017570
0 165491 318491003
33550 255843 873015024
156058 265955 147372893
294022 155476 872343789
14689 219760 830499233
241066 52018 158923906
0 189204 701665992
0 66173 166868014
293061 164886 818629362
164688 247440 630395236
16168 121183 1018390
84720 121423 932921669
0 107796 994936693
299485 278637 150818798
159315 239618 62335797
0 172998 607110519
26379 250930 140757972
11285 129627 865174264
173675 16068 656977090
44720 226932 969575397
70753 269618 922365007
158328 265300 298218611
0 182787 311631260
101785 248752 656427475
88634 287427 220450518
273071 199160 850649140
0 271228 73807105
90218 91842 49117515
234583 127327 963669925
203412 140908 935929889
0 284525 429228533
7739 183595 309136872
201777 294304 458208237
0 142336 744557500
244193 58972 583457117
46813 9235 32284162
34998 95853 120183601
45730 17639 385577302
19750 134609 433756191
57439 86561 625604762
289383 181052 919641703
152080 84825 586287096
0 220287 448778802
141927 139686 143028670
80544 155321 525987587
11895 295442 185048942
78636 199523 900448579
74583 171183 897773512
0 288073 199838065
0 39656 319272898
292128 235807 84551003
226434 3112 351790341
291733 206657 694926802
95304 272639 946137062
89329 171974 746915784
0 219201 63841737
28120 16441 456263080
52541 26364 923999467
164010 205755 732544761
251885 291452 717091813
0 33775 948543016
28980 275615 729453181
106058 58595 424137001
286034 77863 461790340
0 82443 440841492
154657 223358 584830606
0 274309 31226594
296322 19901 314157990
99516 223425 524617756
279009 244176 197935060
132833 124257 221580211
0 103049 781728102
100063 59747 986776903
0 64646 254176534
27441 150419 411050404
133886 227511 328107804
92885 223255 445983740
292309 165113 678816106
0 184260 129787626
39026 162829 144013811
103883 256045 873385507
31707 26926 879574155
115614 290420 507645268
125994 187256 919167767
163570 9696 353314427
0 291310 754273503
0 229961 484730090
223038 178164 698985229
0 215105 293274507
43082 139983 977486413
0 160986 605914890
259078 185109 27485465
39096 141812 435481377
0 276079 617699659
213557 255862 802917851
252749 198350 226131410
0 30070 64305529
199048 255708 472521622
0 89055 800213438
188619 17744 286080583
98459 77803 625982973
0 123862 992770426
33940 37303 819994728
98424 165930 754737017
227421 69478 539101417
0 112990 301924
273996 281585 895395206
206736 124467 586972772
97743 265278 11708659
147055 208552 89670530
165560 134553 871219477
159251 127739 825808546
184658 254898 439616486
20006 7059 143290129
17376 37877 936278521
242150 167231 561145431
131622 157014 474097383
62658 31896 616815416
175078 135298 984138984
161988 70086 592372513
280596 268020 51110622
91759 2641 962655332
155203 169574 634310156
0 131131 256216025
209179 49010 387659523
0 209555 978236363
22340 297030 920090669
95876 167613 584063738
73108 44967 578495494
59125 268885 759335471
161470 40361 532929105
228018 260981 742981244
0 156033 750001303
0 200072 123343677
150351 176660 572677908
0 222913 124455464
0 40500 827975205
0 21996 738404114
38682 25120 557032203
17485 267580 656703156
258025 110033 426388678
209676 161828 382433791
139254 285081 566568446
51791 62710 453185868
0 107404 850234618
37832 298539 198407844
183872 231146 978124591
0 19589 848856106
128313 174309 193004752
0 264733 418673791
224623 124647 725435767
0 147249 188132421
51847 37479 747494905
232409 138480 151490148
172527 41813 702109560
0 81882 615515966
14261 112028 803652185
0 16963 55523864
0 122980 616876824
0 199318 283700991
261047 220397 749591963
0 26123 985876066
104628 67893 249217922
15358 235144 172304921
14128 115875 715133263
70931 109499 400335170
233689 259929 501766933
227149 46903 658656946
131117 95099 618860630
41384 92285 949482069
191709 142885 316453854
278230 284093 257237951
0 195976 189474558
0 49119 303213880
0 134288 666073316
215321 181171 540763746
0 221499 601903750
161744 153754 26448825
230029 264964 557045914
2291 285969 985204609
77618 129307 280884182
279169 41029 759537388
44143 265713 298507714
98725 232188 392812531
0 272109 649317321
0 148288 360958709
260238 77473 488373195
263109 188373 491655602
279126 219640 455655767
77352 34765 80648223
101634 159410 35318605
66712 208601 317258010
1922 203843 910303054
193676 258870 580541481
8220 266094 410066618
226615 149754 865184938
0 225312 153892718
0 212324 47238654
94991 22839 347469550
87840 265701 887467447
0 90408 413982313
44224 155989 568521952
214055 287601 280455505
288225 213175 312729267
32954 199253 455068754
110753 239385 487575914
0 90194 431146781
31630 296720 554867679
0 254397 189160057
63736 9945 186045340
203287 169376 158733687
72787 101954 806264703
0 217160 827137904
8619 257584 238639496
90446 157179 189864080
166635 238987 132580208
121692 73108 177791357
0 285697 897261256
290644 204151 948087302
253639 45263 843669475
277807 270175 196955817
59152 80884 413431073
0 256419 212322880
0 193713 653301225
83124 289282 436281979
43594 281261 457384400
253943 88961 302924682
141529 212339 476431534
229011 52564 400731503
159878 79325 651657402
194487 127349 892234812
81795 207840 181747561
103828 194044 486097629
285406 290413 522326146
259061 273530 343539737
209191 155874 155827344
150584 4869 138662540
134556 170550 445392066
139312 118003 508703109
48910 173251 739974809
183799 165660 546749614
22643 45599 3953513
114940 172684 594921620
74334 271782 865525608
8411 191793 377976550
211229 223746 208345737
221417 111583 360842714
121844 106897 916458038
213726 17935 217950214
227068 216508 401573749
231242 47334 498440133
0 185038 990783792
101162 254395 347417057
297115 126573 802200686
2370 232566 829918078
64330 150378 253831960
0 107222 676987375
148292 69885 117406287
206020 139803 185129476
244781 121398 464941916
268615 83102 848968769
9220 279770 27186276
220023 146294 361247319
0 160505 472001422
15301 214757 506368736
47084 285649 741708402
171765 277439 629787282
11015 114299 943297325
175002 255407 345081530
289622 245331 994163985
92534 183799 788775513
65769 134584 289551484
49108 206266 978916590
0 227083 4589226
117623 136242 340849896
215831 88314 108543137
65119 274174 588013491
248473 71955 653769264
192016 276839 437417831
56413 287036 548739719
100419 104333 638609023
0 186761 79826231
2682 86187 661033720
168613 110161 869443612
45976 239066 957670250
253343 245202 173601489
252069 94820 956010053
168187 5904 711064961
6088 93235 892129296
178930 143870 847982832
220158 253549 570835015
48210 113207 627945077
182196 63784 949407469
140069 144546 137029722
0 158937 26635448
0 278197 61330585
138873 163478 555768562
10354 46191 287797584
294714 189288 457474140
134397 93703 357383816
0 62113 283706402
0 263180 956283354
62460 70977 872981720
29222 271753 864151906
140468 132923 531586524
193714 36283 182844215
123663 247556 915399938
97359 145101 635505922
244930 196758 745761920
225185 223011 414426721
253311 223302 504833384
55833 40466 134102233
0 100692 988172373
123154 87948 708347488
48144 165842 928247073
92742 292883 821002657
174483 215284 492762247
137733 76831 601921663
153910 66050 62334555
66827 149628 660817042
0 288985 949041223
2755 114159 124049450
0 137874 545876291
54314 204449 995603944
0 131348 676822532
168018 93130 908089951
66692 7752 403988123
67862 115835 438137310
0 274392 992636332
158009 59398 666428228
0 195770 856239984
114933 215937 117293457
0 21062 899287514
0 72216 298767825
209206 87409 706793936
115868 104746 317152976
282177 144932 350558526
291850 104925 142444091
0 42964 183325058
0 16818 582988486
0 202380 780899941
97842 228409 747274876
0 222218 954517658
0 143398 809569775
129386 140757 723403639
0 176742 406547093
292101 122472 676240616
111319 289789 315157159
126138 13753 959790033
0 104234 726217396
220349 211185 22858188
89700 240585 371581885
19451 296316 807430891
121688 297090 479872580
201177 276017 643814723
0 106800 17323161
0 289267 372473115
0 232447 343671550
157063 195561 662983098
299673 107971 564209680
80167 42693 783552038
154117 11314 808966159
24018 106517 516308022
0 109897 583021086
165773 124129 769101294
162227 47012 720587272
91934 41900 182010265
92645 136750 312654439
217767 139359 316499584
275219 241060 92506231
174641 235564 515646293
144036 98787 725377239
0 143285 99345991
85877 152239 479601174
23989 73331 854454371
19901 212425 640350408
10769 68555 308507059
283246 245193 897207606
75083 288481 419970192
0 131162 758616655
32896 7618 476585310
254232 57280 459546108
140779 34725 364575770
167935 188822 69610355
20908 16861 567341353
0 105651 762861019
9696 139081 632839216
126197 8800 372320032
0 200566 914640062
0 166027 870281251
123619 109288 345056837
771 267044 73982152
43270 177713 160122851
35983 199760 841939031
0 74675 990323840
72236 287953 623018624
0 25176 819047370
0 53803 388447761
185602 241749 684381478
71392 253308 438827665
226603 174422 367713918
145785 243874 894581110
40602 252115 480779463
0 207990 833251236
239713 60673 152287256
198666 79641 468696428
260443 169787 171546559
196783 299545 255826420
264282 182288 904937212
0 55933 455668811
35158 67603 742613373
188367 163691 322679084
291982 111089 615238004
123926 209417 803740649
0 254601 287203977
0 261895 819751656
97309 160858 877709505
267935 2593 884914467
49019 122986 432737986
129583 283101 652074606
76077 158628 55890094
263086 118124 248952179
30424 151166 946697479
22039 51905 416039013
65396 174984 60844400
101757 135681 882184126
0 25805 402978516
120887 170008 291383459
161133 285538 585091853
237373 284539 244900138
274643 228386 38054639
0 98252 171772540
175220 105729 964580792
144836 233150 842108767
87693 215139 367085243
0 27521 423063236
120100 95177 792009380
124836 260554 431701351
0 297942 987545833
79200 258498 731508844
176134 31153 856118797
214168 246312 990615765
0 237652 32371927
197266 195669 191673932
177367 176560 150756040
38979 255100 158899912
164271 118498 549083784
90778 129625 819817591
188745 278677 986978351
87193 241365 734912309
57618 264959 404439334
0 93826 228282629
128682 161279 37490221
26437 45892 897030708
0 92997 983635454
19175 183219 148423924
0 147870 332354374
182022 194288 311873736
173827 252055 277953741
2441 101228 192777553
182171 164384 323862762
241038 189743 908925309
12856 164697 891703628
129386 153315 441369252
230127 253145 625091269
233177 142331 2239230
141659 101424 62347626
218019 247474 557226840
230681 1268 25788369
207700 12219 281917453
166884 205032 330804068
0 257374 45457360
0 114159 321387086
153947 162233 981653608
155248 208424 172402278
224022 195170 472102385
249501 250638 4592318
39582 141353 948193646
44633 203980 891557038
0 232273 8978286
264262 117961 59303739
169579 252432 972015636
79493 49392 910248061
256132 169024 582810783
278265 249099 605184180
0 30777 42303361
85679 233176 43035233
141014 45993 136040328
59947 239622 961272446
148022 202330 780716650
33398 105194 157126751
0 180316 904185752
0 274898 524485782
266221 120623 80593405
0 116362 406405844
96964 263158 238026116
0 179391 192048881
60169 226229 352357662
16903 116275 652416233
225868 69292 253748319
141600 30548 463497711
372 112132 764633017
213429 178064 138051102
268707 192936 227512149
204519 202535 521323354
40991 110354 236892950
105540 62251 469973215
0 201722 876998473
221187 165899 959575871
10587 89003 533056756
57956 283424 610578928
278561 156822 333516161
132308 26678 739593220
217496 67808 757215575
82898 299256 774431075
68537 229582 774845573
244328 164259 604647684
0 73356 778592702
156159 89940 435374787
0 148349 296716235
0 122748 55730927
0 281493 262949665
291304 132726 525170780
99331 261324 441224283
158086 111266 461059700
26601 135357 860124115
145207 35603 754832310
115403 190088 190818472
140601 66911 234440093
244786 141731 355177835
0 193769 911213997
0 186287 472234498
18590 147323 753668612
155631 285250 161121040
205435 38567 360380419
0 77797 889337883
65020 67068 932716397
0 83270 568393149
125888 259869 515447024
186339 174579 594814001
0 74818 783876844
58446 20191 428904925
10480 120767 473797635
276913 188923 807244029
223462 138709 436914329
250654 144627 949060877
205113 218924 290008150
0 281296 357074892
0 70974 385083495
152801 162599 51978119
230982 168716 173766260
253374 144850 882968437
119704 195748 555712381
16693 289638 539886541
175833 245278 826855547
49079 151956 971369716
72829 74686 179275589
0 213568 439091080
0 52050 772900704
128174 201807 898432179
154039 88824 907855972
0 122450 913996385
167851 291791 664770240
57232 143569 596046128
149374 204316 349640830
246614 2467 152861888
230912 256859 686279003
214337 109863 335769296
176280 121516 964037881
0 49365 323255058
252028 46954 457979771
273599 52314 234463845
14994 132374 631283247
0 95964 647500880
252523 58266 997925683
286806 170724 210999011
196347 142098 607451235
242715 247356 504716388
1582 55484 823997312
0 138262 21262689
63084 224411 425410522
93672 112483 695060786
0 137786 135656346
255880 241035 739506605
51223 200191 5606240
125072 81375 979537982
140523 217955 256949631
46215 176573 426994057
288484 223363 181427237
0 214111 395903408
111309 2747 145072069
287652 188380 415558848
133901 258750 66980947
30441 266157 835068686
177613 217333 974172877
50196 18511 568305293
123548 147466 770194178
194375 41930 861750724
0 193884 650524483
12196 58723 917059619
185856 213889 661590243
73897 67550 498501304
282869 48036 719429421
0 260440 732754252
0 42310 844337841
56821 190633 762426386
119586 169622 375113663
159712 13260 745346326
65997 147787 526958344
250389 32548 970837211
216570 128931 376391401
107711 65689 768438194
163269 61377 61256054
31062 105185 855743141
255661 126100 705788702
0 256866 530642493
171553 153405 97769492
254731 174727 772654019
0 211364 740406271
290040 140276 462372234
270635 44041 474851135
121605 291898 980167567
97966 237384 466126715
293137 177980 211010419
29080 143284 399586443
105075 131448 383544185
108380 14179 662257758
8219 250806 475805706
101913 75215 658218376
0 240096 697548257
59776 257846 144928188
0 74633 986836917
132714 88276 971813603
188111 167406 531974782
0 63375 227115943
232005 224264 478096874
85740 109882 149992153
200084 190609 142948761
156617 294028 232974303
62917 230155 641085588
139742 101572 12416284
69274 219728 958029575
0 240805 110001802
119314 289801 619008937
34759 178276 790599611
0 220978 433961818
148660 9590 806320031
224336 102396 756502923
266832 29517 157362184
90678 262437 220567560
95230 148727 854502263
130816 289250 553824228
113180 49791 950189697
219506 145234 846143711
135007 157972 266511141
0 260039 927020469
73621 167779 485552945
89096 145515 107743618
0 153251 716166723
12700 171215 767443913
178679 164517 431493293
0 50209 986237524
225857 131439 646492940
158835 299453 627739166
0 218071 983804800
3476 79951 745286885
176393 248068 328583013
89221 94049 896832516
247862 238799 198201302
232301 109688 280258879
184110 247861 131910676
30160 259357 379394826
0 102080 774478041
79441 168841 697434383
267755 284797 887558976
233153 202315 679878279
272292 49970 975826791
164794 82324 637698079
129522 180462 551605510
106072 61121 72701987
73877 6704 525395504
59861 211333 974681662
87971 164433 234254504
101393 186247 451819927
296947 248614 332040814
256536 58189 215166321
117228 269568 766016104
0 198537 159993996
118143 84035 352023207
0 204777 754805864
294146 103170 715298932
37223 116871 818447071
0 91889 677194947
248557 144248 931792073
299812 211358 894995844
0 265114 671666181
32044 210725 832113596
69388 63314 900589775
2326 80671 755075395
121333 119954 710011133
31909 212328 140880728
282748 75231 200738901
75651 105733 858412258
68069 12833 853311843
119726 214373 376161651
85215 116344 308789948
161561 132163 973585586
274408 178806 148015468
0 272965 731780013
147508 147891 653166844
278583 141441 294482478
240901 7320 751928536
176088 113628 932112842
9453 224522 944614095
92835 58401 583278775
69922 147897 127476925
0 67345 827023329
54085 287711 804938727
0 40281 829388119
0 216723 555078526
182029 24274 600718461
185113 277350 60618332
45066 81976 922364625
69758 43632 159588829
5608 95932 988054734
18786 222262 993773971
94820 31395 880012632
27653 269679 634732548
284468 201945 51749490
186935 157528 462641403
231324 74896 479039951
84360 263740 329633533
0 261915 461231320
210663 103356 689387495
156583 59836 836569093
125274 50157 405668324
1429 15793 517395306
84290 167771 693941004
193507 50561 974947850
277963 285082 654028467
24766 7573 355495232
204464 193814 540717103
24998 42764 142217728
251019 265255 954568177
0 207591 71548068
68698 163044 70535733
290700 146457 124214940
0 199336 90281137
176352 283447 635719494
144781 192141 657205084
0 179722 332021527
120842 94359 132291526
184181 97878 399600168
289804 242841 786037022
0 161566 407206392
228950 92150 793757665
151085 259525 661027485
40924 211531 262053889
49411 203051 674921456
118967 166577 7105257
30590 46708 810191902
27141 276601 140556808
0 109839 980131298
269247 158779 731863940
0 264436 268465074
120177 57700 521664749
46184 288024 420389088
0 238432 899041528
230576 42431 389191605
255261 82196 388012242
137113 1027 866386120
226139 89336 374313745
290693 223818 831434079
76961 178484 740067129
0 245360 18474627
7679 66563 370274498
11735 283065 249564187
196576 200227 95331830
71290 45280 252670372
120751 16990 555336390
191252 175319 336296619
79402 57480 546424595
133412 129400 3001805
0 256605 115076926
291101 15528 557725568
270863 293375 682051281
33526 231157 374541923
0 240148 777849198
0 213273 816735622
52076 151311 487210001
74372 86247 536631342
0 111574 769899073
15908 122761 248669840
0 206078 787733882
231728 244734 637954827
93209 189892 958590882
175555 198982 91170180
181788 168870 674216648
243113 45678 67078307
231630 284449 101758849
147519 37205 776208160
201737 79690 43037225
100356 42730 411598678
0 155742 555328351
60320 162872 382956026
269395 115520 186216508
0 131962 252542399
0 34322 836484231
20377 190800 468879233
168118 35010 691543913
168291 137166 554967027
26017 297012 471040307
245060 185311 906987218
88404 38959 787758827
74031 212417 303387849
11087 246882 917302505
266133 284559 704706518
0 82313 279329461
0 167179 216434354
70905 193942 255929389
10384 23513 822780635
91350 234169 675453812
0 129388 292130507
44747 293189 211740178
30629 171495 566448086
41122 58570 733833723
261561 74185 852859240
29289 44653 724199699
0 259737 918756167
119814 63545 583175234
298051 121519 429272333
204111 211552 863961483
0 166709 51096164
111521 34123 656337799
0 54472 721333395
89976 39342 287592836
35475 33633 207017064
110424 147615 10888533
42178 197335 133763102
40343 61919 475897253
0 124334 241914628
64322 263563 335217127
239268 88376 51606414
207145 152292 661597230
100289 110930 223245368
285243 252669 114417245
62854 4336 136001525
123277 144704 468655621
0 114623 850782395
133140 276361 684691276
111811 123027 957753573
90414 145145 578511887
80688 23799 716395433
33205 76666 623916741
123482 85364 559960189
0 276467 61651323
184581 299858 894085946
0 265096 73924533
281964 97849 298167022
0 45354 921885568
0 284708 653624592
250711 42630 794798196
225907 128929 776528869
18396 74504 967515154
179595 90871 71930439
0 132485 988100076
192559 275300 332315374
165967 257795 940297601
29825 77326 957989737
260787 180288 482069205
0 255937 101576560
295009 152826 740980890
284228 84460 60848927
235404 57807 121936096
144672 146299 652916125
81893 161336 43814214
0 184064 296220227
161930 198437 428366795
0 175284 759818488
64801 38780 555245964
92356 182015 619539244
188481 256772 833794145
221055 172104 387365382
13978 210038 275490355
60413 185803 971728960
0 25853 910224122
77261 183159 597126885
0 41555 438717797
144837 224672 583882047
156063 40956 946092246
170809 106089 522359049
14651 262074 473880874
273581 259933 179956674
168587 162755 425772883
8950 69955 603926984
147530 147046 843708118
296248 95785 341162033
230557 99327 822344886
138240 37665 858016493
187708 282223 898748569
128218 124893 104487615
19967 93344 658093502
66188 115866 366425185
72092 223645 682139620
146710 138392 563416130
0 14947 921591647
0 17611 165273940
77252 71159 54153987
196785 177343 79653287
282735 282821 857640791
71771 32039 563436561
8741 183509 446235605
186063 148705 251695576
254649 175348 590634249
181797 153897 895558235
197898 199043 957549322
242246 77879 498816919
14392 69081 522874720
258349 148060 111681438
288243 16014 586194112
254576 54818 331072662
97035 289718 612692266
0 173020 872058613
178851 150846 888802375
114823 102903 656661278
188472 173796 696144654
0 204701 774687174
32535 222905 914512084
266232 14055 797973677
20204 119071 788784864
271229 148047 626016932
30239 118597 350312230
287646 159551 221687324
0 23460 943059805
51538 223072 307819105
81634 60624 25863921
96680 164082 29707221
0 99365 410308204
0 59771 259349130
17720 276581 126216349
0 77765 30418296
0 162259 901391802
259929 108156 414492709
261504 84108 687105461
246562 223031 842218746
233275 5865 222880844
30078 189440 258912315
240757 61920 713038370
162535 69190 466260714
0 155044 173812913
269500 224126 926676413
92627 138952 948741047
132158 186091 751622188
239904 23485 460067780
101033 69275 691206939
0 121579 10034022
297961 150868 143711555
0 196425 82475208
281922 69398 576863284
180463 84439 274360816
274692 122807 524102745
46419 173478 589111037
159683 101803 184034138
125898 121408 220283739
228445 205015 290805017
118385 96801 500910277
112551 276355 475557548
80546 158218 763381655
125007 24781 675851573
158542 272292 970115762
0 166634 115183381
164672 227209 217512407
33402 27267 456131566
264393 260380 637614230
0 66446 250052079
155324 105316 683368288
196686 68705 495385787
36700 158606 107415404
246368 148906 232439764
0 295084 368736603
281486 64152 497549785
30985 48515 805386655
143202 134832 23341790
228503 152993 557220075
240010 114069 203555598
149516 157819 12947242
231877 233701 648440715
85472 63360 755400942
173558 152446 877170485
150197 58324 774864152
74573 191288 36157661
107375 154698 261176627
58304 221824 424113411
236006 287593 704373206
0 218396 400178663
152270 228922 488227311
268369 211257 597219758
188946 109543 647569640
248353 1760 793496482
257399 211274 265075490
137739 209488 402335390
274410 175943 733502623
140652 30748 777760903
0 105939 117102480
8748 188237 830064140
176907 289337 241644906
159313 205719 425060331
44161 76072 552470677
161671 151811 428614372
62656 253303 434009965
135042 15256 872111030
36104 73558 286492099
10954 249761 56128969
0 25037 282254949
185576 155624 692227387
230571 276133 779115568
0 31467 799563271
206569 270259 983900115
0 194512 613976183
251884 192880 160569070
140504 284840 377231122
0 123355 857615848
0 264222 289929869
49734 226059 810153359
0 287881 863224664
274828 69068 334214373
98110 59867 737644038
43716 12211 814926821
239788 133650 210985156
0 177418 307738122
0 54085 86051534
27875 265812 225005542
259169 140976 680913027
275825 53895 718175035
32134 76456 112183968
0 272055 987158294
51035 223169 794025510
33566 237719 330515405
75998 58392 258541499
97178 196304 413252448
120436 296605 911766138
185058 131335 659041213
131216 240082 167872435
193152 139215 610245622
62951 192084 912246826
0 96128 952306978
125127 247264 194277835
35275 208932 372653341
202716 122146 727483353
137479 91936 903852364
0 214946 742931679
99812 258401 434895284
10051 225023 836115927
0 119671 131696063
15917 299274 886657879
198966 31620 286709910
137623 131584 260845925
175724 12473 211807432
146126 136741 999674836
141522 85874 199522531
146836 291164 16914168
56935 227702 481726778
84221 249273 641519355
273031 92289 458195015
24550 123131 828886044
229033 31929 849641929
49102 137723 133370507
28673 159345 118607181
0 68346 932807022
54318 10511 184725111
0 104078 649745448
271865 25488 62438554
59276 130375 835740246
207950 204408 270005997
154140 18533 305220360
0 262454 176830817
0 51224 509110319
211167 291338 705682094
196975 25074 994989812
249393 141614 321733187
84453 81985 351745869
0 237672 772071079
288087 194301 378489483
209498 26651 343865172
294061 182284 561537928
21914 188032 281698513
0 273508 135233936
80631 229833 392950521
273916 17034 13945303
55457 260319 107076157
171847 145492 649491396
48363 183685 934072751
110951 113798 810829652
0 147209 140344259
27242 232114 650551794
206685 173184 253525684
0 133616 437072673
51571 57897 146861424
186743 97700 697638336
166602 39244 635153161
105040 264893 753550781
184288 212775 340809073
0 227033 743182814
88027 76194 932891749
44603 146170 215641510
149876 272958 379076150
80430 152643 607888472
0 142530 898439421
86755 211337 961764480
285963 125773 446384085
104897 182670 854566000
64735 271754 909963166
86735 281482 46707267
0 294998 288304217
4629 146772 811041479
46747 123081 211549771
48973 16701 158857417
148759 233198 337869252
0 229986 963712440
84336 45121 670980085
120766 117191 438597876
115537 134426 278802631
255829 251298 952659227
179855 292696 396048188
64860 3216 762657508
361 24716 319527171
232258 258119 737903070
188053 42896 46765645
0 91877 195450143
39078 242148 871027136
0 79857 718756236
160920 298475 78604320
7207 112755 300124472
0 177594 773816408
0 283977 886216648
26347 13933 586348419
0 264516 554957016
0 4140 792687432
33147 265256 62171004
171280 255466 88236333
222789 247672 355570314
218478 230983 564162344
196946 217492 256688817
24970 179412 138513631
98317 96488 57442824
57506 174548 78844622
55577 254650 589452936
156846 37736 517245378
0 142873 336511713
277457 272057 350875979
0 95176 980143705
222134 255139 634851390
117765 254887 400749784
169009 137833 138063200
144341 31123 493126028
49074 184424 247537602
63923 246589 445288553
112986 215796 197378006
252837 27689 933511606
178026 277713 28365471
0 61319 118062963
0 81886 851780696
181347 109580 825192217
288638 105096 692253498
287140 49868 689109959
0 156165 891799535
256298 290690 544929791
0 403 602824434
160250 61211 366392175
69888 151082 944096900
218601 237398 364258142
27903 163602 98284707
83201 68486 197439363
117481 35622 964629405
0 131445 765190410
234321 43855 384802806
91398 296827 416702510
134939 271649 917609755
71680 218771 662189894
14707 214909 963470320
0 196532 276346594
0 124670 334457224
0 270241 561092449
183187 64580 656554811
123986 6133 513905795
253097 116514 740355138
63830 160580 615155766
296530 207721 766258334
0 26644 3799515
280444 24571 575812851
0 55122 90779618
0 121154 14340386
100546 13792 882396123
87484 103216 1030327
0 67988 381620512
279259 246763 839425745
164025 167037 245226169
0 221057 78125749
60203 194562 728447365
274158 255853 326560088
58199 7111 344670152
179577 236196 429951691
0 32587 752489418
119751 48108 203724512
259969 81501 122946297
0 112126 806425923
266756 185618 106361045
0 18104 528376538
293032 52521 904241566
0 79907 747263469
182545 172546 304918081
0 55355 741345684
233854 262871 982317764
128851 248545 474977102
240573 290099 951610923
51729 7508 146870584
13782 207982 173026274
42332 175459 34992222
109377 249176 716952168
148727 90980 750731143
73142 104266 522893010
248289 35291 887531975
106997 82769 879158806
48461 54287 942016014
47099 173040 290761174
298959 127117 860444749
241016 90736 650704479
14369 160572 587903363
0 202156 805462936
0 107769 957494601
153577 6566 773630746
0 79319 566529176
67228 230030 190284287
221468 276053 622000417
222160 216908 313714728
0 68495 495386032
267492 155724 731220976
296215 293803 303623954
205485 32762 21511641
244357 237330 463678407
0 103351 117756585
178617 147312 201546537
59944 243196 169161714
0 49211 617376259
264787 81508 535116509
16468 212106 883936614
115034 91704 413735409
235196 170012 850797993
189013 5784 3068710
177752 284919 291939590
0 236445 245558670
116518 213786 231508498
0 105324 89804957
173510 205269 873477651
89232 260346 636282465
153757 246597 479537752
52902 257709 716911493
0 26936 384686130
0 212170 833535668
0 207596 902456050
118431 264119 730212742
0 161263 909538633
116932 85707 628465379
170539 101191 867146883
8424 276571 185634223
0 54334 360439286
78910 248871 970965727
289582 143131 910758500
196830 143727 882661026
0 24628 766137168
299153 104711 180441690
234296 191905 562877738
146443 256825 413647
277827 140038 864250244
82290 143437 63422060
66430 79413 806523221
218755 263874 689083865
109845 287330 746656762
0 220198 781847329
212196 95874 24159058
191209 209321 437009555
41203 165401 97328765
212600 145670 549459925
228562 254855 860893893
0 51575 560715210
249953 156202 594316618
125320 212285 840319554
266908 285007 561786036
118654 45034 670543248
52812 127166 865915285
50832 4810 124190642
70785 18600 743353366
288464 255740 214933524
297829 77771 948071528
0 252842 269060885
39929 73295 233404790
0 69190 872233528
0 150756 453437936
172912 98495 46602714
0 15620 781366280
0 138630 809886063
67577 98404 49365728
0 273004 40781943
221611 266063 27716195
88537 215941 760696218
148058 70211 354680007
283432 66689 865025693
263000 149854 917365080
40825 33711 315602587
0 26765 13171521
0 126285 288125516
0 179881 512304329
204535 196832 461390749
30360 69526 450481758
262495 299856 12054364
236802 253301 806681934
170186 45100 588627309
209885 271666 984257769
221152 8129 195378802
226733 163584 391635180
142198 34248 520191204
270506 197038 934038522
213096 39800 837631573
223271 284997 602750425
229472 17526 545464467
104336 8024 2445902
0 238721 150469367
15249 298600 348712773
0 245260 933527861
0 148856 607984592
248489 177763 685036390
0 253828 336809093
43762 90934 807463750
246978 100219 734093580
0 150813 313226936
0 26266 52651193
72371 244292 304057418
0 107390 958679768
0 205832 665711062
182665 263366 922563414
134323 217345 555210545
111560 57804 465706932
54858 226614 816480957
92647 223623 688206516
153413 251829 430943254
64739 257886 178338898
73136 88667 775498041
257178 80823 283036771
280017 40106 663228807
185896 191076 663890767
70148 143966 9945259
0 9485 237362310
0 297697 200851887
98801 245650 637229178
73582 15541 672240606
17224 119432 468562622
240667 255041 654896747
176124 126530 750565527
192629 34976 884236484
220081 20667 199476679
5755 253616 137841545
0 256008 478366845
0 75745 667841611
0 4231 259304482
0 102037 338177319
222680 218048 583901789
70494 71659 588644799
54898 258247 618056579
207493 122388 160725260
210729 262889 514275765
0 12250 352488714
142731 94866 573750977
0 203804 271229708
294892 86074 418119457
261716 157387 837241493
50899 36363 900363277
78278 86489 899146690
218845 226838 760423778
151254 165067 722923896
239046 134043 143643273
179491 52273 474526559
0 197722 244671993
251050 270917 140674054
180391 1985 733410442
64094 141330 263279934
0 248459 705411454
144843 73825 320231207
78075 160838 944114559
278075 15771 84728656
0 107246 810574920
0 127144 949903830
128947 282543 81961400
42586 64529 672467680
161523 142706 889185768
105131 171319 427043536
249228 199726 260816663
61738 140673 972369826
73302 289970 32325378
2049 226410 823688725
64080 13192 360867531
145570 68346 933468017
297275 16900 530986798
89516 105020 99115232
91897 54489 532950328
0 138248 37735042
195338 239150 588154980
279527 11020 538005132
0 214386 11799354
141898 223652 852048364
285724 279734 930047291
222585 292456 424815895
253670 74996 598222819
248190 44472 201986608
151550 219027 620147069
267110 96083 365347709
0 58013 962325394
272663 143122 985740924
0 58051 620220176
0 133309 212804846
145219 222942 350708238
0 183870 183390610
0 48093 107326476
176189 114743 551824094
137072 76564 715383063
0 42931 720174854
293810 234619 228662345
95715 225029 999913960
58083 140161 727117706
132863 216832 358341883
100466 89792 464732044
1222 186257 838512279
22806 169120 468542507
62474 124723 146745503
47966 199469 481349406
244190 280836 276813815
60101 80501 798443532
240029 250647 690278429
77028 211969 785215150
0 141270 694442074
275221 200245 53685562
64461 281066 542426573
211233 77982 358956063
102112 294930 234837929
0 73843 955957653
257559 219860 74253438
11128 159782 205843458
0 14373 273943817
224004 183429 372494930
90282 68604 742474340
0 186397 381350464
41396 58418 623941870
182054 73028 827941147
24233 217348 961185615
0 3524 297619450
158799 287022 927161621
109389 281555 698435591
258604 218378 499506858
33373 168024 226713800
156015 243933 367447241
0 39807 562626487
0 206598 269670962
238820 265969 616941518
196473 72378 737101888
253646 78084 290438970
0 80659 55428845
53399 193555 702208958
144158 102995 282887123
292720 64726 398073901
86317 103632 665548426
22875 267473 763092398
0 2108 473920155
0 48961 58062955
113835 284875 778132580
66023 251880 882489539
261969 79198 978620485
267999 285640 670680461
2849 32939 650455096
112203 105058 549654676
83883 234302 748332236
253383 74532 359600914
168788 50563 198678206
158621 142282 389667578
0 197891 91961330
116547 45093 852376123
0 92272 122813639
193341 97870 802407299
44774 145966 927130901
147104 293730 489769871
147988 58274 376147855
21176 208929 532571251
211065 94297 648890493
29817 48628 970157209
0 15739 718926501
0 38677 12302919
281677 294320 37055013
197865 215743 491826730
283044 298219 832532665
5310 138125 690231280
233986 16461 223081373
231589 190388 412929144
186865 45404 155730141
204083 74587 119239091
57047 295565 806321799
196031 268820 838895089
246454 26144 176970043
222946 246950 725973291
32159 186450 878401410
152295 279940 233001445
6643 74866 944685344
47684 261349 603311586
24632 233738 939848589
198415 271804 103042261
147445 163732 259867561
168062 190462 290589915
103883 293900 627661925
0 164825 993372047
225128 171633 34006426
219259 159204 998383473
74173 57003 23242873
145382 129646 133034721
56001 278192 979882779
217063 266488 211098717
76882 133684 906211152
0 10853 617268430
0 68879 602013264
160415 265516 986735486
0 70781 245959334
0 274417 612087303
128008 163018 596747040
109843 219820 12048425
98041 273012 569308710
0 236763 504414381
0 209278 874555315
146663 269054 838923659
0 297842 611401176
206106 117711 306901771
0 284502 171483431
238097 71930 186220524
0 179719 850751498
222407 159296 628934034
26596 278707 346242070
220706 93508 907580404
24151 296483 600770369
0 221493 953738078
152343 16982 425514629
241416 166814 765381049
0 246465 693963440
231797 156106 441161579
0 17368 576206444
179046 172889 316678759
32918 81940 620454520
135621 110581 19109752
295566 153054 20547324
271469 8159 799288607
0 240157 329991762
221736 98254 723992308
39752 217031 855599198
158671 255543 221636593
21182 10947 640342721
107393 70696 257364055
183240 211063 900594661
221402 173038 431203606
29463 217459 177311509
79006 100972 62833821
102617 139597 87655185
0 95019 235573577
0 105934 955704096
219739 98196 55213089
0 113299 638215641
0 95338 99819118
151940 91894 29827148
0 285118 670815699
0 30386 935090840
242124 40344 293153156
137145 9730 300925671
179515 114727 851239411
0 181990 492881265
0 275523 150203068
287030 101447 422299604
140483 14254 985132781
174609 209304 489167724
129964 132257 653826320
193578 189369 167690536
189185 184835 386225779
137516 18774 836186650
0 100611 369738368
0 150361 543012409
0 236634 378707326
21373 175901 190840000
126421 159976 11001128
0 1743 243343714
149917 130692 627139759
0 228353 977326971
2658 121197 187875408
292918 35633 586028819
0 100541 640986686
185214 128267 578231902
57882 89714 861891218
0 162677 741523767
207334 26202 847660822
137102 123638 112427180
196268 39807 660708835
123144 99637 8550129
0 284305 576391530
0 33743 945998489
59726 290538 849618136
188169 293613 653886359
177344 107867 570001874
275479 244093 548427606
0 283911 256768802
198908 137428 910365265
153741 148024 839912352
0 83694 702516090
0 294837 713493574
52084 185730 225550692
46072 62377 618977631
31689 252673 64454378
179398 91397 473254476
206720 241619 864492203
268052 70951 857914504
0 263265 157210072
0 154531 469174360
262890 36583 58608711
0 273465 436006296
263658 137198 845742743
171729 86414 56833820
270781 203180 475131926
271883 27194 735446241
179523 152550 942453965
55569 37490 346894655
86693 160397 527829675
45770 155307 753470378
55356 76557 628007824
0 222660 289323854
241448 230996 386527836
0 197193 667395359
293976 224216 443879757
0 168811 297893146
0 96371 2256488
137737 118784 936315546
71855 129011 772951967
168861 183832 350012017
0 199926 912333703
111440 69173 152197034
19430 113191 104938396
200694 248332 887385754
25076 166495 502926276
99937 73638 344091680
296868 184329 689904993
0 137638 599506931
272976 173194 215628511
154804 117138 743460357
277776 126160 958684759
14844 3329 141334168
297470 207965 952074704
101273 117880 500034933
205222 69921 25867515
7881 101654 783620113
135294 217828 968789950
144553 89013 793219564
88204 134677 930021393
0 57037 929609473
272214 115471 147784015
216913 13339 670455238
276364 41676 234089084
109353 262949 275150330
231920 213853 911249590
275415 90092 141061864
0 224024 3392698
125790 89959 783510011
292893 97066 846266427
151634 76484 215330646
176992 46404 303090187
0 268983 271199878
0 204057 483051867
242433 112610 694544942
89361 129418 966354173
231164 148208 178661604
274207 97401 584282345
282981 226437 407721886
67301 75628 63533886
0 260018 219090834
42277 174775 225132030
74139 159003 408840144
3629 115595 992346270
69776 222400 932197881
39722 11406 100943609
258485 157554 117278012
148314 254042 484713814
169188 221152 230546197
118426 144836 198925197
111784 225682 476473841
50092 158304 328068300
0 131396 173697105
0 46452 724826185
0 251495 991543874
284662 266932 648069759
275686 262599 731175753
0 199364 800773561
132855 160722 111333355
0 86541 207735899
261457 204016 578559631
225163 125637 828701960
191454 125995 105331027
186481 282598 580150119
101344 253176 406697744
184000 110936 465140920
267278 79588 815770736
224373 190190 707022257
51742 165191 196049027
0 245030 133584694
0 270915 853490696
122573 94661 75211182
62392 25702 309120540
0 47008 851436850
143669 57874 706572231
101248 127797 545053007
188426 62975 337424171
35182 251601 639903212
64317 268009 139575475
0 92350 368198575
0 228895 657364721
1555 287008 28206778
0 256891 469151640
215344 255026 961473848
0 226298 402874455
295001 180440 875562614
0 110066 937281927
126392 106949 479052089
73842 108813 353110447
0 21325 865933105
140723 149524 56192401
0 6654 398745955
0 91821 612202153
0 132545 442692857
227942 113934 167261864
0 30552 726865589
0 270924 377818897
0 50417 245102138
125866 286940 294445810
1861 46118 745773214
38705 65307 838803867
42191 36277 232021868
200782 130620 282664513
0 95761 80668822
165636 258603 632016708
96728 205337 883694120
0 247929 70618976
274256 52894 937826914
78095 24127 84735021
20706 256684 329930997
0 28798 236147226
181203 44078 363978937
30891 88914 895294409
237068 33857 404053404
63489 6206 124893442
253789 175844 264144597
264537 26778 21221668
206399 145738 879972766
0 159109 864103989
0 294160 828541413
168982 281032 735219117
184591 232241 688862088
229404 162608 739134250
0 87805 8139476
111834 133981 534754239
48356 54286 231596176
83453 224348 586542396
0 128631 318709346
32079 4204 315828035
168952 95091 372734358
0 147360 895833049
0 177869 943819856
97053 5716 718676929
0 104793 275289276
0 106966 86235845
99088 125790 734436420
0 192889 14808342
0 234968 108803510
0 147020 267108594
0 13412 881710466
0 63483 784678633
135646 12900 69202773
78701 150553 259257120
94295 46841 287119258
0 22466 211755689
214964 114907 863081024
255294 275617 11527280
249979 51900 653447042
144889 58097 359138736
270891 16142 799560355
138266 259637 196389623
69199 91035 476947870
0 261385 738546804
15667 279970 514029307
213797 14847 400473116
0 107491 7779577
243113 96688 182027000
95720 279014 772164236
267701 127852 784229668
191360 290482 881695144
0 225505 516881704
43554 295614 690034674
218759 6691 944601009
0 234157 45026383
239411 211442 999984670
0 28238 780801144
48281 13806 651824694
18100 91620 169110548
128523 156362 473638013
139857 280357 8879356
98443 46083 372961782
0 185907 170946823
65032 250257 696425632
67648 294859 350839774
0 156205 820154941
274045 213825 785355945
0 6318 247587772
20865 5819 73112076
185266 276093 897032612
43313 116614 122257681
158803 235293 151748579
126283 242693 840957873
169808 283583 383448815
37193 107529 970727197
251484 200848 848243670
36151 95779 3426308
0 10298 507354547
0 274081 974218865
288210 273937 184116167
267121 245964 348746899
196036 205280 835958326
0 227586 282241755
265191 109423 172562604
90008 296737 246531825
27458 101542 318722206
45875 243920 144226670
41107 125041 216069510
297299 127215 835174859
246855 54769 951463126
72601 173827 717159871
245240 262134 255231766
149376 215386 654922494
55310 230645 532434740
152750 45166 852385763
117331 45204 237545382
208905 192814 378627793
0 279863 386168247
0 254902 713374211
129855 188299 809701094
36866 187165 414780434
33280 13955 218589545
216225 66632 292180121
205154 39445 395424814
0 164601 611554934
200024 210209 531709818
122069 207251 358815049
92936 151744 931357848
240339 35396 51259650
21519 147151 403286287
78716 32509 476227657
0 169748 933427106
177647 171211 44919257
293390 103482 559924378
114005 73953 912370588
83626 293329 406717120
181538 27872 769567508
59334 172917 404731823
30626 175323 126783814
247740 181350 445574617
110995 158404 755936300
256714 198655 275983362
83600 89675 903306841
196512 289073 417910214
0 46839 19656378
186494 48830 112155005
193990 227542 281981328
248582 125840 420035996
63007 256037 706010407
0 168984 272749499
22976 215152 427334377
113398 229127 772268247
112806 79887 245587138
0 283172 217917233
110459 34557 605545624
0 214472 760774120
192590 257147 608493222
286074 193096 289090004
74675 59549 914961285
28749 168260 118870542
161876 34885 675476795
218156 64056 959978787
176862 27138 74036533
136579 248439 862460060
256695 271533 204614149
299854 158669 530854852
33901 39384 604825136
0 28227 33646256
0 104301 266883218
130825 26314 72504712
269021 62349 760744313
1873 248167 422740562
246219 20220 244685136
0 157470 350719203
0 171409 94162277
0 193367 743866926
147863 108466 926299406
0 239482 872748399
0 60215 772082279
92735 56362 338035544
133502 247479 38780611
17551 86289 518429985
291618 259273 105017868
196259 213775 451041626
221735 63946 853449517
179401 19481 839396604
148953 4274 473503745
62242 279069 855703778
283482 59529 648421972
104020 271211 425601680
0 141354 681679911
135559 290703 590375380
0 247003 611904751
0 148376 169675641
0 66587 55016742
228543 189981 808734879
0 18698 995395128
0 27872 642423747
126988 47491 756462038
84882 18255 773952662
291538 60996 192517809
254439 278748 636413113
135952 75326 740134317
150070 245046 705639209
255012 230947 184875406
0 40688 681472332
275630 132957 453997136
293590 277858 503185719
281631 61123 744839122
0 52540 1707605
2048 217938 456755631
294524 153089 660326701
0 75802 394604915
19881 274529 223084868
104410 276370 350401088
143523 11801 391475178
236675 75380 386189216
244287 49445 142067342
184659 186909 796911127
276930 280828 136104379
0 288888 666887431
230390 44389 226995894
0 36953 528480935
262805 284206 592144765
13170 106693 404698655
21305 36084 447762101
173038 61916 32052545
79658 29315 835728148
263206 290440 859136006
248529 170757 618414418
255898 98051 184278670
87871 39225 15458129
0 183851 797166158
225610 124177 881891650
0 144369 157307792
37731 11575 830788656
107706 207606 195067668
113224 191764 444907349
0 176 713434907
133921 81817 375024904
231282 199303 813096933
228203 68825 694735294
0 244951 256988874
239892 69188 685849442
0 24311 757585262
251859 149038 407917858
250695 198040 529697913
146451 125610 249115552
58811 231892 721139486
0 43747 959711124
100859 199483 271759690
184459 202692 912085661
172879 170608 769317813
43040 25536 60792176
209233 216754 691285474
245840 266859 311089629
284510 296454 474014181
25447 275259 188769066
0 40979 663677712
42875 111850 95668742
0 253886 612253605
0 288495 747962971
0 26613 214086721
97370 137984 868992816
257808 244397 433020384
0 42956 746717245
0 106050 962256880
295283 165588 385382739
108825 151316 775903782
0 283570 457425924
27746 245150 824018284
52131 96887 949890349
119674 49967 68385593
7727 22997 252531712
177901 59235 514320751
217019 214642 582728191
183433 261566 522179501
137663 290676 104460627
83185 268748 754177714
147813 47055 910954111
297762 178573 445883594
233503 273198 762207919
0 53201 994691569
0 139229 402888696
0 121573 678792275
123645 36241 825830853
0 238782 192775016
30385 32869 574672494
41004 272220 459221227
110192 119426 573535320
160630 124677 379284669
7657 261379 38745554
0 62257 782817467
38634 249954 40821039
19463 44924 24081089
0 1635 35072536
0 6024 951111748
113448 188671 717818929
160367 66607 739431482
64329 214756 270505913
0 15571 865819835
0 211446 560666048
41628 191157 720619247
272667 271502 837894786
247820 119885 493920236
145690 142364 294199478
207054 40260 372841924
0 50073 364088992
19356 115473 285659850
0 96528 906915423
0 163512 625745469
181228 88777 425257290
101729 115173 236054715
119518 271980 351641698
283832 176173 785003269
267796 185413 516798979
192909 236732 771120341
0 255684 753137009
48292 276099 500393469
0 239836 899320509
0 126033 87039544
0 161023 487946345
0 271872 532315838
0 124186 247835792
35585 33450 365139211
0 144114 427414701
0 236454 80560231
0 64275 278624250
263632 2283 843793063
0 86182 953350798
213922 228759 988149092
199056 280632 548977033
262203 112420 128797608
89233 225455 741701779
0 16018 368814563
191715 235621 730441647
62423 47125 16865997
0 117525 976142126
0 268340 353255462
186203 175992 659968479
147760 140636 346723158
188302 115504 589483133
47514 296165 647206655
259078 294542 118298582
100786 169698 57814611
0 173599 808687250
0 33958 913817297
99284 88827 336415857
0 1830 400780686
85878 134301 967876104
139790 281389 208929458
170585 80888 662828307
13221 145289 747221896
152471 162643 148056461
136187 216288 756624881
68611 62971 813725159
247545 271446 446062911
297395 135063 509424078
111297 287932 917530768
186266 177796 155886066
92213 228628 787307613
245553 93142 640278508
50167 285382 768513536
286108 2193 233569581
89684 259813 23671681
236619 182607 756417928
241581 212882 893007737
74000 22140 539107793
131540 253687 912364216
249117 71509 2910826
136983 195625 934792754
112046 98761 196540913
100197 226997 612370039
0 9854 840014146
144332 100474 839801390
118075 174918 301529669
188750 122698 455999921
168711 8434 837779270
37565 138843 463925303
57414 259947 59307103
229430 59757 642229471
0 175520 153034250
131524 38768 292436787
0 248472 381289794
0 123432 422089098
270709 178028 654768681
235266 191268 650192963
100431 111122 428376095
85695 22736 328817401
0 173617 973305796
180492 262229 663398398
149373 219813 889011432
3494 286393 672476110
208092 45741 831094751
173832 172156 804455862
54237 207718 114060339
0 237603 567933923
150883 134580 954047275
112873 144966 516250317
111409 55297 416292879
46775 291762 214315935
0 51551 655019524
209530 297594 774281913
263260 60440 259151329
0 74600 830785305
73156 163860 598923640
0 81909 506619520
265849 298446 548923315
0 13610 321154774
81567 22417 558200606
139052 135846 984400394
8194 71391 987361920
297306 209533 828993024
1640 176308 828740832
192775 244702 744555015
29776 268693 82468569
0 284003 54506690
177592 148543 350474499
39804 146939 599917500
209913 173262 479149806
288165 66149 329203618
170294 252620 211106012
159857 297161 547327019
71703 184244 167011005
0 30990 21489648
0 180464 27565847
0 89460 469166725
149051 198781 722946416
63616 36711 822394899
12798 58495 105185950
0 179018 919340576
0 196288 297139418
222799 54278 796697392
70752 16070 814537273
0 232972 980318607
87188 36612 277877323
0 253233 759173775
148123 145766 142186471
85970 148552 383756765
295674 260697 400682955
205904 117016 850493122
286504 182458 216309713
53275 243322 34261401
159484 214843 582139871
79207 284387 154412521
79349 234842 913032262
131878 35223 519397984
0 76021 323958435
187886 73572 464523523
0 84939 444568931
0 13491 445744084
296038 105096 615543204
117410 105121 876892543
36111 204950 680959272
174779 41032 26733714
253722 112056 338678211
113926 86069 570747481
52886 245822 829373777
254044 54021 620739325
41901 109384 672746713
0 128797 106580683
0 172650 602757807
223889 65070 563894056
137115 230258 748905113
0 242278 838557571
181298 206038 125167746
84660 120214 464590635
218534 71064 995049998
1627 229557 194759726
43784 28480 322515668
0 168147 714102111
208929 179424 514534778
208139 31573 470088443
6927 187755 594620391
0 297323 202261260
271562 30974 694296193
196024 218592 433211199
26469 158668 861402001
0 25812 52321715
90998 215185 471611652
0 213889 699705809
174264 9435 228571115
84715 46556 160270349
0 240027 974327910
22660 72904 666105288
54484 83284 652351433
287981 98287 849558589
98831 65604 425877960
68385 76423 461782127
242533 261720 527707781
70038 173114 364826552
201000 230045 422855530
24437 261707 675777474
0 250507 628814401
15750 186871 148258542
102698 201284 204204001
225262 42394 484532304
0 17384 815851964
146046 72722 828978749
42149 280140 862506167
24412 154030 814201719
21469 245525 312237783
0 66053 641403143
25408 28628 434396191
175560 280124 309237408
19991 113668 951740283
222619 184845 245627248
0 242260 765821152
29705 274555 820064573
106311 296265 149273201
67773 96657 740016031
54865 183120 91605586
6231 117669 503954538
87670 2609 704132568
166052 89437 611188120
288599 63752 659357335
229502 260746 638836078
39427 162029 751067249
249266 40506 787438263
196289 275025 517599970
243518 210861 238415278
0 129122 246024646
276686 159933 466046453
0 90007 448442002
22599 143391 836158510
0 121232 596748774
66625 128371 524431596
218595 125855 671885584
0 131458 875428763
224161 126194 269863624
0 194570 565293327
190145 47657 420553131
217635 251992 817146572
162703 295005 460249527
0 229992 351719624
229252 194207 923460157
281813 46181 350359168
0 138991 873583174
189540 44815 965448682
99127 273805 923509887
0 207688 675801017
244967 213187 927582025
106046 150980 301464409
141226 158575 989702730
212166 69739 568524924
59895 161746 778589193
17885 22173 232422461
71785 95810 949310074
0 256445 17382619
180642 119215 234682974
258348 99819 758784342
186797 175857 267002693
0 44144 615451496
0 43375 751531257
206544 23107 896735038
265122 78273 712742546
106402 231845 46675333
163076 78724 110242527
267373 197180 719508481
164792 133756 589690062
116355 19426 699121060
0 23004 878895281
129554 82162 937074242
220681 111783 270059876
0 264499 631461485
242784 167880 881941440
92328 53851 315677762
3300 39132 594579869
203645 78559 28884404
290058 171447 246618133
123377 54374 994003676
51403 60338 851445619
117553 6917 773676686
0 85865 693812632
256880 250531 700187870
0 128914 299104546
183681 298484 640942119
99611 204788 914540332
60109 40803 21636785
166833 3721 527236715
0 44111 979270694
164804 193488 290944036
0 294253 633185298
157058 145968 482197391
146025 299037 408647873
0 287218 45789265
0 2675 87450597
0 227141 930191964
285857 175786 68462941
183606 182816 890384657
261379 54175 475281208
132418 15892 281001101
269999 31708 349201230
29995 67837 934056529
283671 199967 416762649
0 94675 976619466
197796 201606 525606110
37824 251253 334753970
61388 140037 214059834
98141 42419 244770859
176092 132236 381829844
284690 251321 220824870
0 174812 819144867
253472 264122 385360278
196701 84512 409715660
112782 99639 829546296
0 280792 427170502
149532 170221 791354949
157850 293636 525546201
0 124369 972505505
103251 295189 755840455
108564 34209 642948903
0 75917 44843929
82391 43139 453957339
0 20753 517437330
127851 152149 737100404
260508 56076 141110020
212404 167660 316893548
165053 8268 119263398
103745 203552 440926276
100865 193844 535434744
269370 180460 663040263
0 254212 475604365
0 237790 461046682
202073 93139 392661244
203956 11671 481750795
0 88544 291430385
208259 148956 509156411
86305 254525 459136330
80477 236499 712092840
174996 276709 109282567
32838 121372 397827319
0 100590 774320100
0 271330 174863872
142564 239798 172369721
0 67534 657855370
35754 1087 282167850
6766 78152 759866140
194193 295008 35477276
0 296830 87528771
149415 80187 172903896
263421 122303 323175545
113664 157822 435195217
289587 160826 787006925
0 203735 765938756
0 114485 927405862
162570 245963 775313119
78965 194330 651515771
0 39240 66770018
76303 205320 492558181
0 197273 267918589
188600 245764 359677126
267012 33056 379404410
0 87934 402582118
139343 28891 183008094
0 116398 666598102
0 237921 374329965
128572 193795 182165476
17302 272306 544842140
267500 85800 508975988
82894 282519 394228248
0 229208 111479279
56618 76932 277034873
231342 260503 508918824
0 233080 375928432
161905 98266 820908877
275684 151850 746915225
165652 206771 474255994
105142 177629 283164075
0 289095 209736027
65979 154967 989350476
0 253193 730466731
262638 185213 499765241
0 131928 754379897
24724 35365 77667245
113712 186505 195399548
175227 217743 724986658
99583 287183 328881739
206130 148525 889322436
111084 227619 172979081
264627 160905 315959327
0 27817 371690957
0 36946 148490131
274967 234711 901992803
262266 289600 166716203
0 44828 442241807
194496 233383 109976332
0 243877 949255886
3102 980 801932326
219804 106672 703608497
161132 134558 342392162
60997 228796 81601532
87012 187653 627820685
62279 255920 540775359
141657 73063 214802996
102648 63767 123502199
127942 24528 397576104
0 212762 6543135
118906 162941 646039948
291449 276781 216338054
0 109419 83017630
172506 251187 713863620
0 21711 681561623
0 146294 922185813
0 159038 326411611
43596 21646 75513790
0 285462 445032157
244714 94236 31143642
0 177328 551366571
182983 155031 215403458
0 192858 357116200
267211 228189 754980904
162613 43369 975003221
0 51652 861858321
209566 289220 295537473
288499 40152 358033923
105841 227708 730488710
0 222009 405737701
165760 103535 268384286
40686 290560 989273807
0 156790 841663082
92564 289307 683601746
13923 202665 123146543
236213 52748 199611536
111674 233908 475791171
0 218795 835610440
212760 226459 195892628
95570 232472 159540660
43644 203898 726784286
66180 44880 528724444
234088 50548 148746898
120094 92111 17379398
149648 18940 648874030
157355 251941 414859181
213635 51186 855980374
0 41450 897784343
30081 260699 19038550
55448 164880 782239703
125363 77928 781431303
101859 33263 22238236
222798 237709 983024024
0 9835 366255850
180970 246153 457406005
172154 11353 232997365
75116 246395 933358807
0 159095 438167787
250340 292159 831425634
133838 130336 401527736
80233 79580 252341556
280541 279931 308245248
188428 156189 931301352
95898 759 930775179
7350 51428 945128191
180658 146913 431698881
284441 17360 461907909
5304 274470 65952412
60122 244212 634953207
7683 239234 505764580
167773 248800 480137369
35233 84389 250505096
150758 45249 81115581
68710 242015 978844097
213126 166257 596499200
0 33354 840481047
0 146161 365024120
27102 74134 309899049
0 162748 79964817
0 22478 317224714
0 108301 952481382
54839 159091 35461269
78820 223965 497155687
270355 136781 84559658
107163 81847 80874421
21050 116566 428193886
99157 204127 969480672
31464 101669 846144456
246885 170947 728147241
189175 238112 17927231
192067 5153 628922817
124296 106370 686568763
196415 288483 386475811
0 249611 608391845
8542 63923 904719334
171092 195283 49012489
74310 271947 986864907
0 11299 247984495
278501 221804 135183652
166429 285230 122518219
14273 221087 676656882
235515 136580 414806050
71855 134775 170731841
0 160201 273273363
64478 18834 482341631
70957 193863 411845233
233751 248546 449235425
104050 181528 95348099
0 67903 219005782
163150 289124 901912389
0 145173 435376011
0 106315 160701357
155990 165726 161068517
170847 226800 754836600
263703 276291 776127310
81921 68733 374251987
149131 164559 249790463
277182 173924 814074516
139684 150564 67696751
25162 252502 698315315
111806 143592 638187289
183063 36048 969352014
0 234001 164387660
217028 87428 159247431
228931 39150 336353770
187775 187896 242050309
198293 204674 740927958
44005 24110 355584108
177801 265842 2198799
0 278852 781267741
125887 281022 785282840
278375 225433 239870676
140947 293575 3350510
158457 99926 195176352
51187 297872 374906061
0 280823 83350429
68471 259884 910920854
0 113972 699577811
294966 98661 635465761
67207 157360 65567840
190218 221928 246492520
161431 127780 258728632
105272 69837 710264423
45068 88844 628613247
61774 287794 670644292
1213 31364 336034757
14198 30300 929382050
255784 228296 514442741
255239 139014 362474367
204670 21074 373431830
76939 290779 251998000
116363 272606 716416251
54759 225276 360020024
0 122735 12393048
95046 224705 660192720
272499 133851 962626714
21814 170263 939007028
0 212824 150096364
139266 271042 34916376
142927 175020 551942027
226509 194979 163364051
240386 158524 643169528
0 64809 112371991
108715 291825 977302925
181980 227890 523533222
167618 22158 322094782
0 250855 974973049
115787 95750 580470014
73379 203425 577780536
149170 253945 917378820
85000 241961 951852548
162694 55451 828393883
85367 37719 877599970
189275 25759 155766017
0 136722 645268359
237421 120809 559545939
153101 291659 967336400
0 247107 40781154
268184 101805 567254491
148098 68630 599560847
226403 170679 844261268
196153 127867 641478897
0 275699 113332679
165183 22215 584367479
110227 64045 393824276
72105 175435 702927392
202099 189427 997584610
0 149274 368839734
273793 183053 523327875
29660 181604 892728819
0 297635 74663480
8944 37594 466772854
214635 221756 858895096
72962 257481 386779791
0 221731 212187009
0 93994 785862710
30638 223258 682056726
106270 147281 361146446
231345 140954 950475262
69479 210450 830319880
0 293648 464040421
144597 14712 438545284
0 217428 489750082
0 221609 891385801
260187 142313 379615058
214123 188686 371539607
0 28617 409911533
106304 45619 63963845
178387 201632 322719339
41007 67575 39018045
75675 19698 67669007
55330 59444 79613925
264895 188398 580263167
263984 206966 793175452
185535 40645 795711491
119516 68450 809134232
144632 106523 232450903
27565 285069 515647489
0 211879 51478578
131163 70117 549912380
35506 245800 787178521
262428 108303 544575418
285877 205748 119318314
0 285148 654047300
0 203657 489489528
153577 199167 697505079
199066 105919 583226204
43484 298367 342634328
129934 219832 185688259
255462 200375 57084561
256682 263250 258224407
47999 165408 539437105
239802 74433 749919284
190160 237601 456744271
0 16427 908382375
62250 248415 425298137
62196 241536 629152587
218582 223384 278680689
33628 186593 633716386
0 295661 37986579
186368 18993 37031186
173466 292338 415855068
250645 148807 239451159
178229 283649 287909623
0 115919 691448174
0 197967 830800572
284424 281596 39346294
59604 151456 392205588
27885 40081 324747332
0 76545 111473385
264917 2989 149837163
247281 220041 789286724
41720 204274 909304055
248138 67177 505805932
66196 184487 32568600
67980 187667 75672701
136017 151824 616487529
98032 253529 531509001
175243 120832 951723301
0 103953 441286531
196810 56158 188371791
0 112273 116185240
267644 266568 914160425
0 87985 279142154
189173 61010 904345560
247825 215130 907640210
0 230803 594308794
279714 154756 132452945
50367 50256 35463676
120331 217113 687383319
0 17554 119001207
293229 196928 450704184
231440 24105 179103384
109854 132322 674968608
251379 293935 373434447
154151 2087 646079300
41632 91895 70670321
0 154746 579979413
0 160124 738034786
0 287057 255393656
56590 176529 709438735
211055 119695 552038778
209169 69985 919816773
0 75495 229006096
90423 258519 352146366
94227 5831 85928295
0 185970 119730491
29589 213873 183207819
262533 201543 380840291
255483 257994 205369945
108844 59208 659565532
0 120625 654174122
177487 165188 234342782
285457 249349 622730402
192808 67421 12977307
256261 113709 868291086
208429 297527 618112578
286217 143971 824719113
173841 228309 310324618
113408 11494 189727646
290496 147300 944075631
240588 250422 877919560
0 64580 753107586
0 181589 634145109
299548 40476 418308879
33781 236 974160173
0 271903 258829669
0 291562 426069100
0 55690 178053281
263877 114285 634941503
10830 37713 494855309
0 252422 11536004
47104 265780 280079882
0 7652 720841156
0 45944 909318073
92576 286781 627346798
0 16402 977953796
0 90473 426984226
209745 129204 420766486
89682 41738 646280750
179422 279118 446937370
3548 61531 561920703
141751 168759 138132972
229315 44430 287213550
120713 110323 687235696
206214 11348 700559437
226824 117087 609476848
0 177879 110055038
233437 101967 902797351
1682 147211 623370584
235192 55998 556316146
195068 22559 302072319
0 114385 805204852
265373 213541 500696208
0 187347 612716915
139507 286676 502907401
178874 229713 95247498
0 100148 535479847
0 97099 929245773
158674 81178 799720949
110029 63462 786642224
123151 192316 448245938
232647 215125 700572150
156002 146614 52154441
85740 98661 934949144
43537 290283 133101928
0 206722 150729065
0 256812 77468965
288791 136903 447165534
33282 1658 94835970
171457 71081 887640824
0 121225 72198218
274021 83405 680632720
0 69132 64159410
227128 249938 378205610
60027 55214 98991299
170690 213618 863045394
0 43629 608577522
0 248387 223239022
97415 257931 681564019
288005 26989 663259655
39540 214082 332771789
209863 20452 700651697
0 76656 232420215
252199 22790 658138342
238531 165019 269876498
118536 276306 216985674
114699 130721 598118954
262451 64000 265924314
81755 3884 134786853
108217 97919 17812325
282898 153718 219644462
226206 234138 344034001
243043 46002 294191476
129469 243456 718237267
234012 116625 867210852
297325 127433 807203174
0 68134 845946485
199948 71380 880403584
148525 86671 267708139
228740 148037 989990888
201703 97036 454390626
0 45430 30134126
0 246073 862129723
256890 77498 70709883
153529 226111 595886635
265294 87435 689919309
205457 190119 911083555
289604 26749 611786965
0 10111 942535689
100204 56189 275347948
145696 136452 442059975
250529 182231 497989284
218335 129258 478277691
43741 256994 422296442
63506 221024 862974690
291802 74565 337690740
90242 79850 489923942
199740 71468 505296509
0 163640 722058903
108350 35617 417508275
155340 76991 888075165
99722 136489 494075130
229783 55206 868592066
133971 46284 713133169
0 41669 851079740
67127 78465 568153709
47898 151434 385847733
74623 138320 487449092
209510 152095 275265749
160754 112301 781716642
84779 120053 701804813
17934 123769 659476917
184041 135139 841464892
176783 135076 768739767
163214 210837 202231220
219581 28352 537711261
230262 87525 50259704
240139 68203 88679248
157729 231881 369501045
174577 257473 872648660
85660 212109 523782123
129081 229925 442283781
0 84717 323054680
190345 290918 469730756
17455 250641 241485544
269416 97630 676311980
0 26192 6843064
120287 282355 888921721
232433 239731 567246013
0 244296 787509536
137578 189664 779990218
0 185601 341896873
66029 159799 789450405
122794 4714 10552169
0 254088 619386055
276703 271275 569950151
248200 159809 579492470
152328 156489 440295118
0 253599 429248201
0 251858 318208960
240313 86544 234922186
172441 297373 613099745
80095 275113 164343062
0 115147 930763698
0 182048 172681462
11403 80282 840073660
0 179379 526382116
38725 52191 736986478
72848 30829 588353292
70126 215625 412554349
0 176125 337571363
173790 40553 887778953
128867 203564 924743370
0 185143 557989173
0 265695 426760008
239315 270436 924539435
0 198639 607274486
0 26538 248959305
0 39102 745749078
19953 60205 175426138
17576 151540 865452669
507 274609 661815071
94733 24473 636883456
104224 254226 794074065
142422 11518 687686623
0 246419 332144523
16606 283324 494127862
67479 206987 212153366
134914 259121 518394042
0 118697 347035478
157467 6697 190568216
101319 249569 709211564
86812 169663 785857990
238843 89886 687136927
0 96161 508233988
46539 295181 753395290
51650 70910 257627895
2404 251479 817615113
137179 12836 605974902
59925 220532 322380533
58074 198630 141353771
0 271224 974048040
160855 251096 825519998
279097 219762 805785920
71151 288416 234446930
0 237152 829241049
180416 286398 55254402
187472 153528 64296432
163355 75363 856580234
0 79821 928766119
227283 257834 453909992
196631 78491 621675014
146261 210383 864208663
0 163524 631060580
129835 214777 798400191
108595 229776 954546664
0 15197 672581911
139081 159932 618399331
19107 169602 487238177
71954 7206 980663315
118027 30981 281529185
251339 21387 149263021
0 273010 170836090
291132 264843 771775374
29705 218428 97439275
178387 49605 74300705
0 234243 620453119
0 137423 226481538
86095 17196 933722855
265292 295823 417738731
264399 275671 874631517
212613 208310 577155670
257746 219165 473213440
0 111595 427209570
252350 85741 274525931
0 160736 648309980
195264 130724 293220432
0 198317 458996727
0 138666 548244790
16160 14935 898374088
127985 132181 720319385
86599 53962 880401188
191196 217396 3188920
9357 181164 673849032
189874 158769 105741280
221549 257636 602910701
293879 149791 908909129
233683 100560 949330539
229561 31010 982124442
208952 194590 972444107
18666 183732 613354874
38106 238527 491584406
0 132807 941442741
0 188073 469065997
214555 30056 658282579
84823 12137 773032981
170144 129231 153480069
289846 299262 22300458
278023 537 461267677
0 242544 264195788
0 201052 498678917
262296 252072 158601332
70991 32150 6536625
65403 186595 602436818
58733 287677 28317439
0 243756 755985757
156606 667 763394630
195596 249884 635634179
0 99915 403289382
152122 126144 183267451
0 14102 616657138
60096 173021 718719808
59543 197165 14371575
113036 39847 22978733
0 237725 82283364
17203 263486 703960136
3914 113335 547984595
20992 126772 601059893
0 259458 539596831
0 19857 41629302
0 146337 272936664
266922 264460 741595087
110077 201812 44396708
153026 82885 462838163
78291 195944 546044166
0 204320 898688634
239307 35569 766425047
0 270666 222327687
145175 299395 241057651
37775 4810 455080426
63193 82757 250219091
194572 173941 431412461
11513 153159 460635633
248848 282568 282376934
160041 272600 785511194
0 260520 571625217
282898 61352 917154750
113953 64073 449517879
101987 237985 981007145
201760 127673 725159282
186872 36435 529254794
69221 217467 502754037
35365 152777 449564850
206277 277786 355276861
0 222890 293583218
24935 106195 10012479
217451 53819 339915965
75114 245218 822928635
0 192596 959634373
278143 187051 932449975
191216 204382 936939412
0 200837 953121747
115342 227784 932841309
0 54812 196500560
37979 153810 163232429
186933 244935 779334724
34032 291187 973407882
90418 202059 767800598
0 149247 155861481
104063 118385 426062633
102005 162561 192947876
138036 236213 96270585
0 277632 419904340
0 25920 268384228
0 256390 825857268
0 42000 650561644
51441 293209 864464455
262093 91986 917106152
189474 40011 305243285
80352 182349 666286320
0 290460 780626739
142058 15828 994937621
73177 16098 785334313
172320 153256 143912588
74091 197781 382075844
66565 84597 396292042
247033 206072 522422572
0 189300 791267963
46554 158468 77715493
295157 173819 943403046
222401 202893 149792747
172847 102774 386338348
39530 230233 311067035
29736 289569 967399424
12830 128678 239466636
51860 240081 654361114
139459 230103 294976128
16485 27436 829539071
245263 8600 971493844
0 163811 608837935
273475 288946 737671913
0 180012 504279098
195350 44244 254646389
0 184537 840817013
263303 160521 279127944
201563 89163 336739544
0 15475 9428176
426 285425 879219296
97737 98491 246241372
98295 184788 327993040
0 350 266182028
132666 55722 374707108
26238 234918 709348699
7550 63256 371643398
73954 157650 861466697
0 51411 666345251
128424 118127 172083350
126772 166005 752644357
41730 89599 39830020
107571 43486 117274944
0 15623 12287556
68940 116953 944071197
63695 228584 28916725
289037 76978 869330683
1474 287010 928214404
20905 264247 481319411
262864 218384 56599581
0 221804 299920484
0 67629 649442058
63154 4499 850378481
54099 239699 840453605
41143 101678 122956017
0 53447 778638462
0 208949 265125321
0 32162 838857735
269801 166505 467092313
101541 272257 912029158
0 234284 964563753
272428 92842 130787266
66760 230993 627191985
45213 11780 269902189
147658 26347 660353184
0 205071 883140063
237685 248128 506520893
0 128944 558664552
41665 174758 24120955
85426 214213 179170799
16417 130052 721000876
0 67330 27877118
154125 165112 747796779
159739 40654 966629058
0 16205 57485218
65183 72121 70222694
202008 19439 458073989
239568 54876 932310707
60075 53294 953285935
0 257973 894527506
223825 41147 291764370
108393 126767 296287970
0 30704 521481496
15053 36151 842736388
0 119006 47420249
165651 275232 694108123
132839 80530 50395656
35914 4338 894340625
250128 126645 624535686
271435 44609 447109643
36245 283799 472086979
185424 294519 101221064
275768 3406 868432904
27550 199348 884028723
271791 91331 579456186
83137 298647 695183532
13135 259224 890621671
0 97933 44365126
248678 185566 568137800
162267 54076 769960194
43490 76915 918790963
235832 100139 475176568
80290 119405 616094764
88537 232023 407293679
63098 295244 367478032
134295 106856 753841680
45744 177161 705134055
248261 213582 183396019
107179 15615 145798212
280505 269337 696210104
104327 231165 781360958
78413 178386 179305514
25735 134292 39062040
54037 277364 34928670
47788 33796 906586192
0 33603 412168425
0 272819 227064739
176829 221753 37187346
69355 153342 442077629
231290 271815 449868864
27906 88656 637779845
113513 270448 98093925
244489 11026 622887350
47591 294262 929192245
77934 74407 790841099
119213 109001 115431459
173319 279079 847143901
51129 156586 795903185
190616 199699 432857593
18034 54962 268057131
294180 93018 804684898
191767 30998 348758213
180446 148847 673128341
0 226614 835727618
98618 27314 790271678
0 205546 934647717
293823 246472 875000247
122976 168086 15000901
187389 17539 925168491
0 268276 162172097
0 182204 399097964
236308 103612 708104250
0 47886 206093247
102781 135768 64668317
271657 21538 754945309
39355 229982 871576756
0 36543 511075207
122934 84185 186940893
205183 60884 597498314
0 278200 413578371
233737 188414 899769010
223509 185422 62845739
114887 49089 771727597
0 147242 106226789
298400 289866 693637426
111858 128704 471767110
11188 262788 549628649
55935 157064 56020027
118459 45616 461502831
242479 13556 990324149
96357 18774 740915385
40725 292985 469478382
35231 126733 944917991
229427 232810 937418206
65456 224827 209762541
175590 15910 596562806
118406 291448 367655412
0 253439 251933732
8984 256307 230127307
155529 48077 428829489
0 48580 241893696
283680 277980 314991869
0 176149 874823694
203186 246620 727042681
36506 253708 159503634
113794 158119 936981625
79048 177297 551564406
204462 21772 617518494
0 103932 36546317
146254 50959 592952573
0 185987 736443441
37336 240582 112003628
0 233279 881316269
126902 284919 7234271
0 110889 297433971
0 280807 542901557
249086 178650 147531391
0 266980 539704074
0 199430 537027092
0 221901 664161992
0 254229 48749709
0 68796 216796410
47481 32491 461107709
22753 276064 409080963
44739 295509 529225291
128205 253853 639360834
103422 20587 662211102
0 45527 970948675
28673 202373 172537011
66195 3240 628617023
0 132516 185731822
207936 129945 988728201
206713 256762 805065072
218381 286081 116465642
29416 183254 620682202
0 1096 30064401
211105 212512 371413928
197 246563 213730936
0 299479 428351566
162321 116749 158848388
0 150696 327096468
242849 193907 459415704
264457 169891 694159310
73930 24812 129840563
199781 138752 959236627
0 181664 504266688
0 261813 627872640
0 176843 389581425
0 44517 891547841
169721 83348 7283420
0 10119 150768823
0 240497 106620093
63208 77426 951565763
251969 85455 297913064
0 38147 139193266
0 103676 757892741
31848 194192 127097721
42583 174614 665328045
17158 157714 470958445
109372 279372 770122314
0 68639 996220633
235480 257319 461356474
0 219576 75024827
29380 11912 483139664
0 66340 459819161
0 44916 346380225
113968 77113 587172907
35056 251173 453958427
160845 16151 45676314
22806 204575 242979640
75836 250737 865871818
116788 3111 763443239
38780 104079 556205605
10421 257272 235964288
86892 244769 74557700
41963 212798 684834138
5776 55312 901751387
203150 246915 161292882
231193 216844 998746739
185984 225581 554933414
243513 129705 322923146
0 114475 986615037
207612 154496 892436636
150238 263866 446405602
0 170801 572147966
0 202995 235980626
31417 286345 629736862
69129 238214 870577690
75753 130968 633509748
173264 161384 7310514
241562 92064 14017790
96059 179673 997854207
0 20250 721671282
0 155610 221744738
102276 86622 580091481
241154 260459 936751891
161376 137384 717579615
192972 182880 848640826
269457 9967 615859594
237516 251832 400868507
101278 280211 19463297
41020 252035 925831205
290640 285027 914144301
64496 4740 462651414
70688 21848 723114873
42037 263800 644558385
282625 254362 533845851
157211 266303 644678736
0 47923 203134712
246472 153989 841660198
94299 14061 476287451
180497 11064 334129555
0 21189 75738740
0 41231 125619721
0 183700 985281464
0 87623 524731667
196776 51559 202189861
0 74735 372180098
202656 208385 347085986
0 5146 473119156
112929 264509 691051092
173863 268358 334341591
0 217147 831951359
122711 233557 331348669
0 103372 936145433
75196 279223 812691717
14334 58345 986364898
0 2278 883686852
164334 264899 224773353
181760 235138 971963615
252938 39354 215282952
273745 54543 387541590
112832 108009 559290025
0 129846 548191260
279911 86159 511268894
34937 230565 409398564
0 267011 941146879
250688 280530 949111975
140413 32942 147328862
20007 140047 581708877
297027 119209 673991310
493 87239 489468268
95439 258210 559608944
194179 254124 76651062
273758 276548 299201804
112397 79030 954862100
51597 267556 944017690
222393 162532 306821897
176587 254983 736833356
75220 260205 920487041
148558 185364 499666833
0 127334 386278761
58726 273569 286596460
238479 245627 680155752
251356 227428 580090057
190987 230716 181914196
0 7401 52338349
293345 35103 134171495
286060 173785 724310024
23705 52495 174701363
175851 128948 763927775
149178 295851 579137025
171308 199009 231721072
24501 200349 24343834
0 145103 495486886
187426 23709 439298951
59 115670 944524288
266692 159853 92105539
59508 163173 858969750
235170 99181 749466777
0 175835 907641386
189738 87822 292538781
0 258005 661473936
229997 175095 232418156
276880 299783 307087251
234388 45565 586946636
2194 123422 462531317
0 29679 738679347
0 190456 376935427
0 165604 246184829
25508 201345 749451798
66206 192961 618789507
0 13524 303185534
71333 160089 748093138
0 264610 185016701
265905 64386 299531707
200171 19453 692313297
192519 220698 966468887
196022 162313 573619057
0 281356 85881214
32498 36679 718492485
143889 195795 64611134
0 137916 671214246
0 197385 510895817
0 151604 95137025
195750 200567 541861868
161022 92352 698830196
255574 58171 364177367
26413 34893 711478333
72506 229868 71441564
233300 250088 259169080
92995 163355 992062828
9246 224323 348333901
0 164090 176945749
186819 15666 867517688
98969 113549 88583638
210198 163067 974001841
2315 119786 347366235
91376 105579 229193170
0 255868 597853578
0 293934 766538789
17435 160059 230295286
132403 289695 620819262
86302 87763 915056711
106897 208268 373838988
30625 194710 981791899
46090 282730 79352245
61480 14978 952122380
299554 85200 975806417
34952 29142 774206814
0 223314 924570486
267761 170602 193538458
192448 67367 774164778
0 240943 397722940
118127 293670 426065318
283525 148857 94700056
48486 288671 463064193
154785 248031 430309248
153963 123193 195467072
287796 115387 5720182
260085 259098 212557698
0 81171 620071298
271236 69769 661593262
0 228153 239349070
147057 76217 859212602
279905 151341 37820476
0 159257 49815196
104911 65872 101616481
87301 197891 240854235
235928 202770 519935257
189239 79562 431501804
149388 294421 632833048
62616 139315 578438503
75605 159079 498456423
0 57790 460836953
0 282836 363163566
286670 156162 872266656
0 3988 532456532
120431 261283 471366453
3437 251285 131138653
96190 194643 123593956
0 2334 85663315
103356 211645 653805447
7231 221546 622716943
150263 204492 817618020
177999 61006 914812197
106901 142898 641298476
187317 21695 622605629
173389 177679 414644348
0 90699 343624200
247481 274127 979426426
0 287771 162343236
157477 108587 29631832
69689 146842 982725283
148028 299961 602735444
62367 287345 148085846
145393 117818 469412023
209523 71208 966791057
58596 265979 247483378
269129 120266 73978521
231242 148302 35795899
235369 183421 807979592
0 199476 106503672
15288 119725 906654907
156144 294486 647486315
172424 89567 536672183
202299 169917 246803281
205132 299219 889996793
248574 253320 510004095
284296 128892 388029282
55739 149615 359894301
2890 299610 792749980
0 275977 199085602
36508 213625 473969307
0 113024 308761718
253825 11597 863810749
29719 6361 86285397
200583 259241 273279375
84309 256103 666839238
0 176301 1158852
94219 88057 477018512
0 237521 271838300
214510 246961 639463808
119735 72742 759628603
226296 24551 596551868
0 141768 865935511
242642 167847 684122362
103637 207316 882704419
15290 274349 802040164
256640 117231 820492078
32078 299846 786513196
285857 45651 322274398
68641 94969 567603182
79542 81596 765606648
52482 157054 308835277
161408 287739 834405560
76521 159255 137470344
159358 188926 261689504
0 47074 363268080
0 260897 141053942
0 239525 46839297
0 279336 828932062
152776 6209 119724718
134675 30779 699701194
283861 200290 790092428
124568 91009 287635219
199390 281393 792081372
126510 253143 351041049
198925 242695 530144402
15914 85127 626487974
7 116006 421974263
227016 275473 73287421
156608 104298 967537204
43822 155451 993149210
28502 201140 504175497
197963 53008 979771069
122747 122854 339826395
0 256270 47364398
124420 53862 919430843
168166 130837 719535457
8039 251487 763059685
9921 274009 446573742
184139 174907 725046292
90610 223383 860244536
121921 74829 299841840
64965 106935 329791122
123588 220773 69657307
189238 154575 464984966
93574 88600 912882885
239010 218642 67820137
220569 204095 881002478
11428 159533 214957461
125352 147655 886423785
280320 49909 904628005
102521 278876 784905473
0 113980 809653251
0 291636 737609203
18898 273219 903047582
297177 169941 51260710
160661 280265 91654206
41892 110137 296899919
49835 221123 245156005
147560 233437 716208005
198180 249264 97863530
11931 113356 689837790
80565 166596 719371122
291181 84631 240665661
0 81942 523030902
153902 43975 313534354
0 55062 903407419
0 16421 820427041
297653 107747 174912656
0 88050 400525218
152166 125421 338760038
28602 8582 890265238
236171 204103 370690375
0 258225 70538001
259732 15165 47349456
0 143825 356321160
28664 31338 296048391
91299 140279 433882543
209732 75410 933639854
117799 283148 362193176
186900 37549 960863083
194641 157503 44123068
0 98303 273003700
136384 145321 65574982
132001 141610 447932191
0 114565 466849491
0 181410 453205881
31963 18398 704685285
88589 53431 758867713
165360 218412 580415164
281849 274540 587543508
0 4845 52168177
223490 20929 368152912
21934 241575 642513269
0 145515 573407147
77420 265208 805646883
110744 117493 867741726
0 296418 461355538
232999 279140 372538351
47299 50305 950140692
0 63484 54255698
133207 225232 749771411
270757 133584 137943462
260634 263428 32077505
252459 258019 601612566
130281 149948 278515814
112103 67993 220881638
214388 257595 506960381
106777 87287 744158835
0 33508 896910649
225155 115625 64420958
109371 49230 659074985
0 161496 104913297
78639 236267 742403647
264664 292725 4900271
209162 17504 578042164
0 22470 772662293
36126 134538 86540764
39978 49429 535398655
204665 169144 708992794
211849 298443 127623738
0 293525 596047726
249086 153115 137085598
154082 182900 179292234
31242 31162 366783659
0 48358 791947448
83575 140194 759101979
71289 255145 730691049
0 49436 742808112
0 214546 966453182
139746 116374 510220787
105704 138959 223031424
69854 38619 654435033
122547 205509 591367815
56281 210570 63119342
23906 136121 429178829
21177 55328 890425775
237567 209453 476875639
0 129317 377288016
214054 77357 701425337
48691 21296 360104635
0 168081 434795644
183021 78199 292714742
128184 195958 616745880
77901 143710 91244472
290966 67411 30663287
217112 156135 493305889
164642 132016 839998072
0 84645 612226156
117372 130437 584373080
30799 170380 590988943
263758 17997 983148214
2414 133254 704555070
0 122876 141223465
160620 62743 919668306
0 137249 850624336
98667 212774 870357910
105239 120947 287577242
279396 28137 814764189
0 5680 63992900
253841 149216 500498708
0 46686 227141333
122968 86977 116649359
0 98858 452551481
17689 74953 814997504
60646 1644 334334554
0 161362 123580357
9850 4373 488868563
26722 195727 765508028
14424 32647 232502411
102291 243354 906250769
91947 239895 143649229
254691 297374 296114916
0 38657 724010232
0 228412 376548568
0 267659 589416162
0 63388 150498099
91899 4677 36213450
0 95753 263821524
175489 153778 859459430
0 222060 852643213
151475 86928 37293360
88824 214466 542248768
97076 197036 331336602
235351 65312 488222664
200553 170218 960043846
39310 123480 539489102
0 189141 168295021
119053 136066 760193695
201788 74813 973570894
140875 22752 227623376
0 295934 364882127
0 289766 293534641
0 26461 706628190
0 132063 281839438
0 51396 539403778
0 128169 221168932
34971 268053 27329829
188935 259953 511510498
0 137978 779103105
111619 65472 904100662
0 104567 415425396
231527 148475 137794236
159090 48452 694611881
212939 151104 765014683
189053 248266 436581395
100040 293636 79100130
71728 266136 705880070
89487 231756 114165902
182088 231840 952790817
8240 273758 140929408
210487 190808 42952840
287606 290769 92762345
294168 251029 692726382
146318 212400 436143742
270284 21288 915862727
71935 209527 629594188
83642 297613 155459975
251587 155863 971563872
0 195597 165274703
0 233615 679334378
0 15285 679666865
101155 100407 756794799
42280 252131 563607443
0 262592 750383986
255363 43129 801851194
159480 157269 419141331
191748 184986 889987753
18926 268629 95311950
214014 42217 218563661
0 29437 559296412
105089 162191 241802312
269266 128630 587868013
0 125006 428604720
4083 144616 210283001
0 265684 449318825
72160 122454 139111787
58522 14568 101006287
165102 159797 35520127
253120 173772 224183410
274838 74014 258666074
123219 172056 988137884
0 271745 96868175
71154 156510 531905808
108016 257342 338989696
192657 185318 594441208
259572 185975 966441185
0 130141 215167019
252162 213703 943803756
265524 228091 800426008
0 136409 26469659
101999 279939 236231225
3157 93839 784717589
288014 277367 978657430
0 175872 726401841
102035 116713 279807405
0 200757 77531102
141819 122733 170112961
0 146780 945120723
263579 161785 405907363
0 52825 67028851
209566 201740 830228613
89514 87585 990477457
65305 230583 360722739
149764 53242 859883767
264207 151421 249438596
0 91161 425341430
103290 103532 969361687
157923 171764 895961077
84059 274258 60337983
280253 270526 444004729
250423 289045 654294638
181863 253956 832892408
183986 9753 67228458
178513 196674 507552824
218720 17096 833857463
0 257994 888832872
129516 173058 368766702
125614 290071 701476683
175261 264861 676279580
91291 271654 690564900
86529 17751 417704497
294205 237645 393348463
193832 35150 87097447
34637 91445 569293203
89203 17063 264771708
0 15770 584472914
0 148462 295940398
229859 274 890808462
240762 112722 66220608
72232 144217 769851468
272224 292955 400880648
92555 220472 43279050
237525 215177 691447915
138403 190700 476830748
214340 43107 296735735
148679 170384 567880172
87253 4376 885738634
104082 205852 206349423
121732 72574 765677425
0 118004 914986495
268015 20990 234113237
0 159871 686284845
0 201665 317020154
237240 256089 404635488
190990 287887 792844244
194455 208917 462094849
0 79641 115280105
0 172132 691285390
0 93647 851350417
278134 51714 959042677
0 213021 385146418
293813 227474 303592012
148571 238327 38869799
27494 290264 595628432
181937 230802 516777330
63353 123148 529579439
57885 125585 457261640
0 291162 718918617
0 153376 282648221
225618 265359 941416617
210969 245527 327126029
94397 280971 820425206
37484 157557 944210165
0 86200 657630
6446 69489 141383451
102350 84282 437116014
247119 194924 111433843
0 139516 548527494
181753 213911 169963850
117781 235009 417676084
130863 31334 595705269
39627 276130 806106953
164099 76376 716567010
193198 186488 11311414
0 266416 696633986
61680 176836 521504678
0 52531 547118604
158555 245459 696191110
172680 112155 639759632
1565 222795 767291649
130384 214418 852664884
88075 8204 270227787
122072 95267 183798245
160785 281905 932313270
0 262365 262316323
237277 258819 311871859
0 228046 710238841
13785 181745 414645475
279513 215323 450231359
0 168795 119926670
154067 89930 640334121
129684 210920 419800779
87040 223267 184628448
137889 210994 178662009
0 59074 976733474
274858 181519 403204829
0 239445 906497147
199784 35474 972655295
201648 84344 526528712
164473 150532 890246567
0 254051 49538853
144074 219020 765165001
284194 93984 121939072
0 9819 504082648
0 62654 911046864
229336 113927 492845030
243494 129497 683941914
193960 69204 613297794
163896 39977 915245395
269913 176192 963539564
254676 182715 924233289
261490 143577 281726495
0 106384 622017037
203426 22497 928886205
0 258618 123269906
0 203043 920952907
164831 219456 549018486
0 112377 226362220
0 21164 432004117
193309 73718 705048237
0 292060 312915373
0 8760 294905965
0 113049 571695017
0 291539 56243662
29231 297478 505223482
100357 43190 106699330
9785 96012 881546163
143997 283760 794517188
229769 108216 618939300
34049 207448 428637666
7833 107699 201028666
176124 61466 791209561
205041 216051 36896992
136365 3805 634793154
5990 47729 296004400
225812 216891 169933961
283613 209194 392604892
82632 71608 711653856
30384 6363 243003036
160214 92812 463123573
51104 182360 306299530
266041 70804 83590247
77926 58537 303945752
49662 104471 840942910
0 223936 518634250
137577 50487 171523378
0 266734 936800416
10400 284516 853651580
46 4051 369536504
0 75455 536570419
107827 22118 793063617
15230 114774 626718657
0 198546 856708278
253084 87068 875946627
100547 124524 701555106
0 229070 363849950
270442 56006 602855928
317 62288 715490662
15264 193481 806604399
0 177277 640747235
90008 46369 911478130
78546 60089 440533155
64565 285110 99824783
2602 159255 12654312
68007 117080 651680958
52066 1773 197386704
295722 187262 331899900
240430 195635 737613136
168388 104243 94469030
131581 283599 621397532
246631 264909 169390912
0 255586 482958777
0 288056 514050356
283132 133663 766031119
278500 225941 542890699
0 172766 523947090
153601 115130 891827509
193786 194341 717840749
84077 85307 799695779
250283 210365 867682808
145971 141077 688444106
0 6815 157843612
102234 123439 42643719
124133 163510 747206329
297109 99007 536741341
214213 147941 992534248
0 214193 979866200
294495 148139 776729004
61028 19856 480603565
135529 112521 235155775
253502 296453 434891647
0 104870 692306643
173469 139975 297559788
92917 3617 231482863
9593 235576 166681114
229982 168200 50871275
269119 140567 527908105
0 64412 539477974
217398 69643 446798617
0 166549 771563915
24004 103356 591676270
0 208526 613264830
0 131349 595590540
15968 147593 915032159
50681 155789 7363644
153358 240700 348219972
0 172425 747281994
90901 140502 390856842
0 212113 868272008
221253 77990 454490976
222720 166687 249494977
240356 274989 711271928
39570 192762 77159581
58605 8096 493301506
270796 294098 927831932
227471 226076 736758325
27317 108105 965898309
106831 13890 449192348
35078 221398 216415871
21949 269721 924124004
26473 231970 772594454
267226 140419 845323529
0 284641 171730452
0 257932 929317022
189749 244399 630543440
53749 111758 688319472
244651 241522 632406319
110575 123885 383890869
265103 512 619861131
0 40333 785642021
2599 211071 268274810
79233 34156 941241396
61046 133447 144622454
260372 278918 762928982
282563 112030 340765687
133266 18914 943641239
0 133783 287560283
247841 78473 682258142
114000 223981 229402093
0 246971 865086610
34463 294840 895001305
272555 280918 486029169
174701 216914 563751949
0 200236 856105371
0 245708 282131127
0 129313 356607700
288737 109916 530583392
0 255839 684450968
248268 129287 634479854
144285 239071 624878834
142641 208086 486186009
24268 2333 684616213
0 257121 729360171
0 119350 742231345
0 56105 895600067
21777 231662 740377539
105221 209774 783834488
0 158809 78884967
27863 91570 665942168
262286 128647 808654594
201034 225614 376142768
180324 177650 355080032
13447 242138 805264659
248552 178337 721024399
90734 93 448808338
54535 21525 648960953
28570 157572 921383456
152422 297204 302727814
67414 218826 547811683
270974 39831 634718493
132136 199130 453651993
132980 285837 148009800
73414 253439 590149636
0 289518 262009083
5320 40822 780023092
97010 55623 821457873
0 157806 898242716
221383 27173 336476171
130054 149052 473139405
236728 212530 174347431
50782 243005 900913966
208706 290326 953688567
146360 166347 949011884
116422 149398 553415494
55600 54269 793431036
107974 41028 474137435
174678 46586 324141900
51236 291376 785500388
0 255010 509296595
0 78020 923656409
188605 79831 392099152
155413 81533 755445665
161264 107649 208279103
0 247777 994850123
290344 5828 816475588
158532 9793 237010310
0 24878 210133934
230495 193367 680296407
107750 29933 834148553
142205 129047 362342204
34710 105114 974747918
0 267187 301064120
56362 258267 899662102
73946 103424 988900784
5832 73863 212744916
0 295095 602428369
60633 31173 812820169
49766 128950 148286939
283670 237131 195490051
223187 255230 956806421
0 169589 482322395
123096 131905 761617290
0 182489 438769561
187047 119931 935592538
107169 259806 266636409
0 176198 524311109
291311 186844 244348915
62405 257418 974761919
57512 178873 331358966
292311 153101 124053398
55138 249484 921288189
61793 239606 425370141
185403 130441 838607763
0 195470 263855200
237807 94520 953054927
137753 238863 826719884
0 81741 772371551
240821 138289 668378416
267803 168723 347861934
154193 80281 942259688
0 254653 326403717
224439 57452 766865780
0 135486 450199878
293456 271169 273136112
213082 266994 512785921
142415 150043 819905766
278650 256963 101119647
48105 196571 687460388
66792 21226 301331225
197146 94690 221784223
74432 70064 543360534
173711 149967 672397690
0 185886 391586990
0 162050 642793914
161519 264112 104403716
155905 83728 92583823
196397 167680 686633508
270707 242878 992315005
1536 182168 753823883
0 239166 347242731
149156 207557 837507364
221778 184350 711217270
148023 243149 312899370
0 117010 863698114
0 63917 553037057
251312 222036 116410804
264926 88649 55750917
0 20550 336719248
90480 114020 950688717
7467 152643 519267873
96718 215360 455226166
43581 290472 842133704
152456 71994 633687953
45188 108293 792109024
46512 13294 799954052
194957 222216 738703740
0 155003 545831607
206453 83036 856550798
0 110099 877928361
260351 33859 755756433
123365 164752 378713535
238150 270100 779938724
0 55771 306322612
232680 287518 103494155
0 281712 203979447
169716 150316 807239189
249720 131621 607918186
0 121436 32404758
213504 148450 822161713
166875 215731 550533853
33272 256402 603260138
227375 295848 957484545
254887 220860 464274781
51502 136650 866506538
0 91176 899231209
31167 109464 555197507
48827 255853 218183716
81449 149196 201825605
29622 262814 656385
211658 286036 370751350
274677 192496 846734877
254954 134110 93234037
0 169405 6745667
135927 200229 811295123
0 213722 708810884
133551 224824 124698088
54328 146987 853881707
110599 19733 815793664
247414 108168 701993538
158402 49312 928780701
65442 198431 512165842
0 48382 650302184
296396 201825 919438522
151107 96044 535189452
244600 115963 187977250
101040 79634 469757818
271954 168804 763288889
212948 266639 84322586
0 127286 601899602
89592 136045 697715508
0 156019 526208193
241602 216542 737260417
148556 289635 44299078
173816 100152 494545352
247156 194278 304563430
179389 141799 337021520
0 9369 833459070
226504 18527 528043976
47751 155127 827354451
273142 121653 201274744
0 261662 264491593
14968 94164 474948715
103918 103171 487737851
244558 97160 812406352
0 23779 78763235
281688 168998 992339203
35480 104850 275059413
0 151597 203729078
197508 155020 765273862
21922 235510 553311245
232473 40055 603687845
0 45833 361813927
110460 33942 291216607
240427 32453 996107500
0 226985 440650058
114083 136541 705713549
224948 168716 945955205
0 229905 185093545
98188 281474 772558892
281415 237135 260427210
128834 33656 372535081
287696 170588 408374951
156302 150406 470555067
0 261779 518243690
185825 211893 266998970
126269 189851 506264496
0 201595 912961352
58021 237459 163969172
232556 136687 228691377
114052 81177 419548631
227366 134113 663549559
152505 209025 458633344
163088 220129 242524525
0 79781 837200428
150920 127620 976763858
0 4864 39984137
0 97028 204665144
256883 139371 94147725
278910 138515 606133077
0 37848 105543846
140714 198668 231942894
160501 252625 941334805
297946 35247 109070786
81388 105150 808676356
228459 68192 596148952
206264 294996 15555857
273406 55924 236339125
288442 286337 373727157
141904 145244 676758197
225354 70284 226483743
298029 273329 73970283
198047 224614 652186720
195374 119346 330919762
0 66008 351877139
0 91870 404378033
198897 266660 541266164
151861 202460 236853473
178569 170133 48613269
150189 155037 827138533
256781 211369 446062511
299883 210168 592059472
295795 228016 125866289
294496 279528 118443701
38121 129132 437951158
109733 254934 88528797
53983 94133 342998553
235870 199495 370716433
278560 8416 176225962
13703 265648 61478118
0 255403 445171209
17947 159559 273178617
295838 115098 662297549
22921 64218 101107151
29707 5999 45729990
299128 244574 529277010
198341 290292 365931311
249848 34502 571844790
73862 126087 930235411
1302 168814 919154285
79972 52338 315850644
104949 257676 991835547
222527 142576 969808409
27346 115748 984259174
234940 188495 995151249
63589 69104 930590875
70817 250314 544353166
211731 161364 262249990
175089 207710 655254508
0 140285 299404764
299846 71696 347621862
275728 209131 311768958
0 235125 102897242
88686 169104 524999878
0 194687 661998477
269775 170251 508637011
261293 176767 89488306
172003 125302 72115929
180272 225385 992428542
0 86270 953034665
78497 79333 132195180
0 98747 810082314
246379 57189 818174726
163188 247327 15187736
0 153437 802849018
52913 226739 304082854
34729 285532 712808607
183703 51455 930499278
159017 34975 446561587
98262 221808 976984327
221136 192443 966880741
158664 169077 806313595
198182 214849 499470229
75942 215298 718443114
157794 261049 677466604
0 74765 554413191
271192 251391 103912752
161051 226848 126953904
192335 238676 241947204
0 25257 199772574
67889 51514 963073950
212712 229243 954079636
152676 52493 646291288
255606 255313 866512178
117420 276364 200908469
260349 214422 91475073
0 45057 477901402
1307 16897 144320495
153159 229970 104112393
51907 287720 203408457
116178 217868 915187332
16056 93284 886794608
87587 139738 231726683
0 299327 437365906
193366 290103 778315474
0 127848 709106247
186922 187839 173502080
0 197172 930927310
119106 186863 700849778
0 242598 382306576
154177 29749 988417679
0 225449 508216583
274376 195060 32405161
187894 90916 433671419
0 128672 949325975
277611 47476 829277980
173435 238767 241394514
292417 190404 624175074
267253 257991 452760172
126702 48229 531223792
96360 159288 904244260
204696 16742 578920272
102504 158492 238295746
0 297 739438042
0 223549 891699773
184995 49131 613642928
276131 84605 497285104
87548 14748 500996183
54825 86858 448180407
0 199167 172059148
0 219093 984553044
299567 271104 194556752
31458 193864 363197526
107933 246829 515928403
0 121165 691794747
177166 282473 925035492
89719 26197 776282321
173384 140612 404273031
30796 273771 745347530
0 244357 658393341
251540 75646 334084793
196968 262822 236154407
0 295557 123948433
0 89501 587228825
158459 194535 726557571
149991 212442 18058396
113644 55176 530316176
177862 273368 501943522
217828 268490 998726026
282247 95513 267485373
287717 192970 987733950
299652 281310 470188054
186987 24738 362786618
241063 131393 593555416
215456 80028 982657865
238533 170464 667951603
263476 224897 264208478
0 12681 821961955
49627 125127 479353540
0 2678 723955527
129346 1156 791681425
22839 168731 861749365
284424 10513 649844117
0 60351 419343346
284257 33135 556998780
44694 58350 118449407
0 186188 334330701
168164 269497 902351617
128713 282331 836256634
145151 293620 557786370
214601 100791 998890647
49949 281633 104576466
25416 54503 587160393
0 91512 862146803
8039 154188 652698242
178751 74774 530732866
13428 274282 772646460
147050 80045 304111500
162894 191453 347452016
292083 296311 477736511
164024 44337 674151581
58242 274412 453587477
0 2491 887539757
288087 130799 130050910
282597 58494 625993734
46831 235333 324572580
0 215023 258787571
0 227007 964142735
0 143594 294249422
0 40749 172540744
115735 141432 96360594
0 189969 631594427
148227 134666 915652833
27246 7385 171240002
294765 246409 609646985
205262 207366 668810389
221399 249367 246085427
0 210229 990034732
0 177944 532732589
100060 87966 162578266
179683 180673 429730979
0 103097 698469635
0 215549 205460131
9322 47254 808122575
248493 40113 750932736
41968 17629 966218441
0 180735 9918247
236536 187952 251957775
177027 113682 647466701
0 16219 362646876
0 4438 771377470
200448 92873 69225812
203673 142057 640370097
92462 240763 777431849
249896 216931 220426140
195167 80971 879781213
206802 163497 328541039
187712 148183 768545618
123704 265189 251442398
246499 137085 263061479
252068 10760 64166829
272673 222091 796493804
295187 14451 336229731
274043 217822 53949270
147786 177294 62194338
82527 284966 524131481
11829 158608 302752774
63756 67310 650641812
0 101439 135734373
28621 70300 788185876
71017 14147 255961696
273836 268799 805664043
152576 130148 566662684
0 90764 228191077
209174 249260 493596816
207832 145251 221052061
265390 159263 709276327
262256 199330 657357314
61108 49303 745997169
0 37283 59642008
0 181760 644015457
231296 84352 200480689
205203 124812 908165020
158019 146848 450577781
91531 21980 116630431
0 160342 865936485
204703 225453 849041166
2404 166566 293057032
288015 115119 928524061
263912 165577 550025382
0 21824 592598942
269163 47374 507770357
287489 17411 760319565
144804 19349 192899820
0 11759 54906204
46695 236645 488918227
35500 280671 966154529
298806 107776 424543993
40914 225326 529936962
250366 245119 792033790
57664 150542 137677221
258051 38857 517874914
57857 8537 863833904
44862 170319 841442295
0 204428 802975460
292882 260639 212139432
56982 241779 55927320
51467 52725 313495352
84541 237015 845855561
229410 241425 719813453
82374 95808 970396088
93993 157502 519349590
0 219570 500693995
54356 18356 926329895
194021 288615 99938375
167383 149156 23280593
132901 14433 96316526
100989 252846 121008627
0 139319 385151828
195632 76108 810490693
156161 129307 1719156
401 115013 153519832
53035 115731 475558444
295818 262579 935742357
34590 116395 475640171
0 231136 448170214
64583 97404 240613344
0 183337 51860893
109648 222866 673014094
246661 197410 252898761
90991 104513 789275996
205388 95118 269296973
16756 195076 199660945
134137 142842 511785382
0 188298 503088315
239611 165253 477684420
0 204833 164717274
214993 138849 707222799
189447 62431 576029170
0 51682 149699109
179436 102503 828125985
214125 267907 846432169
172908 55190 667073648
0 56125 770858926
251590 27704 37859400
180214 101977 779229768
9625 212727 313995188
243229 97637 421059306
0 78929 780892903
135425 34683 719933022
198329 208571 557836504
270354 16717 819354797
112816 183566 892106441
0 155543 790507257
107285 149435 110367682
134090 278121 439352057
0 246728 819440939
0 58434 205112088
147697 146386 939325879
296982 162664 998089220
0 203927 763782411
147834 217772 279016786
232887 43596 556279694
273419 48479 321051543
60055 45693 89331899
292398 136093 339575981
114222 243798 651480901
42577 157056 319919313
149406 201911 127999970
214653 104217 373980311
208571 193599 200253628
276201 7266 72968215
0 240192 360077743
8208 2144 472731013
264123 38634 992882384
0 123356 312918594
48558 212459 349459015
297579 81481 581051892
173081 76186 668376175
0 18510 615089268
0 10496 302477826
0 142570 819247672
45793 198489 469735643
0 182932 913283390
30690 232883 59782955
174616 256439 938895544
8245 251440 11702419
73129 70419 81486171
41538 2312 741955962
114319 174277 652476680
174063 157996 581036826
0 177709 388727615
204154 277954 864387955
46053 36413 191119799
0 63664 504958369
108307 183165 380769342
0 53742 697453518
198945 102838 120820711
0 143084 113706243
136763 56139 618455273
186185 101545 316173331
200416 143004 882382268
0 84763 986982314
0 35979 299489848
5245 123822 401505955
231559 91444 908709270
127138 273072 824617115
0 215527 428271047
15697 153077 78843951
25641 201027 196181468
0 64273 876475965
0 95515 497335677
266927 289018 983957937
279439 159125 876163155
171699 65511 95805475
0 25768 623796553
264509 89893 428758290
233646 43135 658945625
100692 60078 662433075
0 111323 249407206
11254 227243 345461709
200080 108065 606025537
277465 29987 227900018
0 244145 700130831
228887 275106 807511205
124371 16677 554980888
81057 225453 872887299
100401 225701 749822927
80332 21555 407671149
200884 73332 182227577
165702 241417 428556871
0 184985 733621882
177960 100998 681341893
129835 178376 471454017
176193 123122 10209129
0 279711 550598724
51860 100683 703910542
0 160477 614712515
0 150092 281816743
81823 58695 688941434
0 116967 596398494
213295 100125 111954021
164456 298597 485759019
223454 60642 802468552
189075 223528 325680038
160040 102008 977294244
123648 94588 331938654
152831 57131 726056144
192002 140915 552593503
0 285578 148530152
203473 143637 791134070
148558 256563 776476596
237995 267467 415165178
111170 242453 164764819
0 81530 231773329
242636 105255 882981977
172014 182211 424287055
129671 271258 953373671
241537 64450 835263286
64029 35244 607757719
231726 161483 581636537
280999 93830 643219062
273520 41599 732708167
281501 150202 370770304
229649 253137 847939442
73627 143768 214322747
148391 89602 295228103
125946 89108 692978109
132831 111301 921188316
0 231700 289485538
147942 253496 33236112
103667 212634 244449143
263741 29410 965274629
0 216256 139175101
205539 284027 952242420
0 40115 324881774
202759 154031 941697383
0 158214 376899972
132097 251515 520235276
156653 229652 162161721
0 52575 302724643
0 195029 870382744
174510 8630 925621667
0 41034 70422757
94904 194407 271668748
0 122540 487754882
255120 289708 790023687
39322 198707 143250626
225280 123153 896843620
9640 7204 415980973
16905 146844 88595110
18350 240484 489476182
37598 131539 638374796
212195 85126 304172965
4 168250 556651306
125584 282304 185296148
210418 152250 408232658
59375 33385 862089899
95353 80002 912233922
221605 65004 494014847
193118 64632 58567247
215575 108155 634591998
259182 274287 529672025
0 116953 788432507
82017 176554 766530719
0 242679 1996881
2558 79261 642203201
28044 61583 911728240
77425 3819 687870549
26483 91836 840029176
0 171237 187113385
221340 194987 623198575
256665 113067 836455431
0 270608 954765677
72957 182686 358702947
166857 233444 534758487
262924 185163 973870887
69623 263574 353324445
216850 92251 383472600
0 205311 840999970
286157 159868 284491765
64060 211118 544391567
23994 96951 179222118
0 163516 350704894
101584 233429 927343950
42695 165416 683428173
258336 248848 40642457
251328 130447 47730283
34366 62946 374716950
0 172540 823552123
0 116172 114576704
181736 256847 528112120
219536 142124 572854130
238166 7161 267475961
287056 165988 994366541
30732 214790 565492646
198661 242340 927865807
100082 273999 823468947
269968 105962 458139356
183402 243716 503567170
297903 164177 864597844
186550 66034 957536668
47409 49366 442216916
117923 283822 274518792
0 24806 997256191
290164 157679 710137580
67391 79200 109371458
294916 57025 383304897
180478 32364 70539256
0 139765 24426979
9266 191745 899634727
228644 24239 182610952
60190 171373 850081113
272300 257507 767030878
74726 90779 269614921
217206 121039 892577315
109633 16745 716732046
158500 87114 720915697
251349 170950 528938377
169499 204635 465025620
209690 157802 109263477
19838 279915 801872910
48132 176834 860537510
0 102330 570956432
107993 212653 856954946
163138 51208 815248657
169372 90831 242759718
0 113504 933237244
45087 158859 958884706
250321 271891 841601458
188681 217730 595488737
268892 212175 729022547
23591 222619 282056687
73383 299852 259330717
0 146817 936471620
65382 224561 281628608
28932 113959 739483057
89038 280230 423999701
123185 139216 438938450
195682 31104 820659828
78606 104289 46619084
209534 212115 497651996
0 26073 905920985
299072 154737 363558603
58676 1193 831866571
29130 18221 866718786
141220 187019 227211883
0 113626 70264185
0 67504 944389002
233991 123289 339842351
48997 26456 874872322
167806 220403 531574806
77467 64095 574479107
252724 129195 84182125
184753 254249 591586875
137653 51237 226608810
179708 199365 360636214
39560 37754 683463237
151914 19214 21988824
0 115069 756307904
0 39132 821946240
10465 134335 999117386
0 223855 321235147
0 126221 800119485
75075 229747 652508163
42594 109056 321992056
165049 154488 456582587
15402 277252 6569521
250614 8480 51459761
0 205540 638628297
0 20298 513681290
0 154830 693963960
31223 50573 326515920
19081 71893 874882626
52567 25009 741703801
13576 122521 503333981
232568 276155 760149600
0 138407 359667237
241162 153824 386267370
64403 240950 108319556
189050 89705 262567385
84232 121527 578371038
0 249002 974181032
229461 253244 296782938
213289 297847 606874860
48085 181868 859193590
273173 272641 479768541
0 256872 587441042
93666 176772 301019264
0 177237 361614546
55010 25941 799805568
256245 278002 224498587
0 254246 773678354
78166 30595 531374402
266323 136243 521327417
38470 38719 311005045
73363 79465 835180206
55258 167978 427949787
207735 6909 81385354
0 113615 979490937
226469 170684 73305239
0 27042 972325277
168637 48606 117254693
97770 199702 175454251
297259 219245 211686203
0 26485 969804182
194877 182991 198884487
122842 206922 667862590
0 9374 99771505
26172 156154 143405204
18085 139691 71144781
204114 111388 947348181
151041 269135 519204544
216345 233910 343258848
238223 58069 180998324
207273 281064 573221016
0 191837 923396313
127638 171354 41189992
94081 190881 796807805
94484 121020 951910276
0 270023 220493608
0 108583 35886390
0 282403 712715112
153943 38536 483986015
167108 153086 513762591
0 249097 162806223
0 30321 801885939
237723 137199 584628348
64706 105449 457542892
128460 264698 623013469
120019 192342 408224495
237667 113469 473138628
297920 234188 589908904
0 112250 406518293
48608 44370 510567980
83395 72211 983163887
193447 258046 633952789
291505 43354 559452587
18801 39713 89700812
0 178909 340224650
207003 104135 305920125
247999 175624 344189933
109718 216381 933073662
0 55527 540253409
203428 128670 658243145
117664 189180 255548428
0 12694 305465941
84832 75703 566108316
248707 266357 993847564
159726 57250 301109497
232350 44297 833796114
124038 115072 465893212
120031 35193 567759677
154291 148153 598531712
171677 175725 304097074
230102 199468 824528512
116187 158207 735795068
0 81901 647942484
298552 232290 402568251
0 276825 871650102
0 218160 466159946
234226 263011 159440031
13072 21790 610335043
0 264583 620850861
165793 234054 56211503
37909 102542 454602939
53305 17637 925829783
78469 141924 720821873
52829 28424 655549954
0 234152 564862446
0 110003 439432996
259479 126785 313719858
157602 111657 398537920
135350 295676 762804158
36683 182994 239996626
264875 297771 67416140
56381 173769 150863880
237813 271938 12430850
196823 55118 701218974
143581 239276 653693326
260302 24571 149589323
46532 225374 857053866
259639 234142 158656556
0 145990 505008174
198986 206970 443438173
274975 178864 113510315
151765 263530 124743035
79105 124169 366167690
120089 260015 734305553
0 253822 261787388
0 63981 200031631
17388 282446 798814442
0 233576 975803932
225259 199165 170646345
231046 297746 909771123
70144 187621 39488241
0 165438 492261497
148288 205786 753388142
0 257052 497465543
51701 18846 646228537
0 54487 499627455
0 160541 668615255
0 254129 907337722
0 183489 783003887
114726 270630 508104684
197959 83921 417866577
245142 232767 784419615
86461 49670 933560775
295699 255694 272807801
0 172893 139758883
33291 57900 87147928
89804 70394 525614892
215281 220520 681593596
182554 18481 132297786
87611 188559 722811169
149379 88544 228834610
290270 117136 993738250
127138 153837 648144207
155845 103044 163674268
193241 125140 598361089
51449 128 824504900
259268 99931 489728788
234599 45192 805590067
232074 216087 728987148
0 172927 777352350
57077 171623 773841298
32111 137989 706415912
138772 254913 533711907
100238 118989 618613184
36513 296843 779119485
76825 254766 317393727
0 38644 565246894
296810 117291 628130744
185553 195077 580256708
194472 167227 962495407
234644 219141 849950347
0 162148 377095215
198080 182234 25141826
150432 89238 65164872
297120 4935 320408599
80310 112916 576943236
0 43218 910714028
186034 8609 563756201
0 60735 314922396
0 267124 992283230
289509 51784 958869719
196604 52759 451859557
266697 199378 788722780
78309 81467 664661498
201582 110373 657536055
180917 158109 83622606
285629 109326 315145735
0 36351 658791184
78218 128253 754762462
39098 231746 839208762
0 159141 36440545
237908 98159 237226756
29401 248560 413177773
172523 88425 466788
0 141113 25005883
166734 192757 406341090
222393 251372 537644066
173568 241794 117007931
143707 167144 189452417
173562 262050 211865381
27311 17784 761901745
40238 81880 189444342
0 192256 70050145
129066 33901 29410710
0 271983 28429068
202101 231392 317001502
0 24490 816964731
0 31522 954672365
60002 34152 367652617
0 191632 648833585
0 15907 691438893
207791 97187 675226254
128833 174113 118034931
0 243354 115121643
288034 254908 235583258
0 283139 148147110
239686 74514 438097003
212329 22051 914578688
223899 145309 850331182
4390 46184 706848190
281249 139591 305443475
255296 193184 695332264
31469 29874 759779875
169648 274769 406992563
0 71221 173149068
21626 244316 804915972
231608 231753 712276855
102156 24970 923177964
173650 207170 884140720
25622 207953 371562030
0 64269 448190471
0 138495 425046977
130768 50654 669953798
0 49536 83077944
115221 100195 998289408
21117 210775 388215510
0 11430 777737713
0 232290 677465498
26044 211040 909675200
0 226899 406301347
25779 63111 570622929
161283 257443 207637467
0 15760 981086707
167844 62895 214888620
285100 273175 309882257
101406 56499 559656897
48085 136541 869132234
8604 185929 775954423
0 258788 165777646
0 243780 508706142
0 261016 921171453
28542 147074 10520115
240895 160774 828514758
114116 157069 250015215
0 93276 453264392
114668 209060 330842635
207493 178764 41709001
0 142299 970955187
214856 197473 555168061
0 130568 881826814
0 244752 955103575
93101 10310 925351002
33626 228925 823088733
285547 66348 503953252
123349 100515 800056121
272245 91616 450911562
56994 205749 574799610
178276 74880 303170122
0 52714 550457570
243470 172886 171183799
228785 17024 478771997
49499 261014 618310422
190041 63379 833091503
253323 231081 632611493
204528 181789 46718697
289522 27570 634626532
19012 82746 895659837
188401 141256 10383237
0 170102 318671160
205256 42380 293807808
118604 223352 557099717
178429 35016 666044388
221129 76367 165733475
222109 1850 350347906
129352 86825 40729534
256998 131120 368293499
143231 99710 819781748
148556 230806 644097341
0 295745 792071266
12165 254931 519772109
124451 84664 784160391
63624 278618 340642462
142386 130311 945736105
0 239275 603737863
0 124628 729440499
122506 129239 75115163
229770 213957 156029013
38318 228512 790899480
209566 169800 940394298
189487 68911 543215165
235967 39704 630285488
132018 150533 836065663
0 43495 528556411
0 220484 81632911
0 25396 143292901
159218 52951 889513028
287884 55455 648501091
227736 123358 846554956
121094 125200 449566879
233996 45281 662912284
84952 241470 639723174
74698 242922 765461757
40393 138167 865329594
267388 243508 499218249
144035 57386 681273391
0 18727 241287930
256464 43152 465304755
94744 232577 870341172
61498 148603 796413713
194286 162982 517340638
0 11315 665068987
165215 91158 949501143
86507 230259 730692802
79053 50360 545844870
142907 9345 348039072
208828 102449 6713140
269169 82945 493345384
283711 119852 684121197
88931 158562 223889896
0 79439 512366012
0 37581 488078448
184867 45721 20891642
64758 191973 313682874
282917 15160 574052607
153089 193320 495177198
9382 74866 907319168
158561 167307 41588609
114045 48907 129289662
96516 286268 895892846
65932 133880 388279332
31846 291530 566475671
0 277439 791744079
100193 283488 956996818
161761 82147 374815780
213018 213254 405773447
206985 115608 409527862
0 268161 35727419
32950 166916 946209120
273658 179502 100598857
248288 138088 157857924
40817 274875 703125308
101611 113960 868972116
15911 81136 749265045
66619 236780 912315209
233914 235424 172417946
42787 114307 312446779
23041 28618 516557767
50925 148499 883216397
169408 241839 38137624
93197 285886 338156751
195560 297869 522491736
192460 66675 661201820
46605 291157 917562349
19000 187746 661156597
163998 184264 141070928
84439 193982 823801731
238150 264617 353496070
101854 25465 971264221
0 219864 908079517
173057 86569 825149154
84985 224716 729907812
289990 83640 711584174
40806 100524 793004494
30893 151126 178129961
290475 132337 768789250
18094 77740 32029762
163982 233606 346842158
283549 163172 375069885
0 154715 71781692
213054 253047 504777556
15605 124216 702699016
139823 111083 550686470
4261 298571 425112700
89148 118935 679166073
0 137061 541608659
240311 115493 805771490
7261 286924 60381891
113144 241649 800297556
0 84219 55391980
92722 173969 302764258
9857 87290 834951097
193287 173559 780407866
0 285251 305077873
0 101947 379770775
0 266002 868255494
107016 299707 781611544
37879 192520 986353255
49766 143553 627903577
0 27870 898358287
280748 71165 103695798
195342 91552 776794322
139019 121998 66095680
151818 175912 252332142
57110 225269 327264716
37201 232781 367079379
176020 142961 306800186
294288 287234 19587100
157508 121827 295385887
230452 194108 640415874
3318 169260 212988330
123731 94001 464077607
189912 21874 518707578
165655 112339 663706163
0 126905 73135900
202215 194442 276461035
285692 17957 90396513
102555 235401 107977454
105619 284855 290840771
0 121988 426829160
263212 57977 381291781
68700 184103 405810773
208513 273624 16930743
200491 151860 570672632
258524 91052 334235388
213151 145389 357794640
0 140460 27251061
213706 286976 644772985
179844 130805 645337609
219421 152829 58051029
298816 12808 192648213
115689 95818 166658241
0 273236 263902906
196334 6306 249327512
195848 204571 200955682
0 228819 761126705
222627 294390 185545326
232445 179184 860404358
0 137237 403776153
79173 277992 796697561
155963 198735 907130800
20236 138219 345416416
0 155903 58637722
207842 146126 569712976
31330 200289 693777710
274367 293147 949999844
259638 67722 530587722
0 123289 314824010
0 259846 320889915
0 98039 809046192
0 35362 22150077
138563 218239 967062333
17027 240919 323932493
57354 291271 340846421
0 281933 445126879
193235 241864 431906701
227711 107005 780087808
0 225658 964335563
0 8932 999239595
156627 75838 915710886
283692 37177 925131467
20193 295051 164769936
154877 63163 282683083
0 218806 741738246
0 26437 394965117
41822 171946 595213751
86908 208774 127105581
278076 224726 944404734
256063 8054 129011207
192410 165473 709198347
0 86047 707561452
226491 275623 821873214
0 260190 642324803
105352 134528 801938936
0 147049 886439272
0 65890 423352568
121258 190086 866468774
0 149700 346971245
210431 127738 903734317
291581 175956 132321797
0 158695 279887516
287587 168622 204338196
288840 242805 835267577
171598 139753 616689674
12458 92364 945335250
38866 157689 685074896
146495 178993 928460504
0 91247 167225578
37223 206207 419839881
269930 130204 613904433
174477 239650 742039562
261447 200962 645066389
198813 251865 104887223
268498 59436 603607618
130458 43027 583539041
0 72288 457118179
132708 172607 125517809
258478 108589 994610218
0 151913 345085539
128077 220608 757208024
202466 2635 214063086
229854 179732 967083602
61502 164456 860263102
0 130063 357170873
98690 213483 860020040
274491 270495 390049267
92922 107187 639233778
189671 61718 263968708
267737 277694 849331832
0 38923 412856809
0 293383 593506523
0 107288 30828270
54890 68931 966390692
130742 5882 642137124
219330 73281 27140283
65944 167464 322987853
299232 298737 778261789
222042 231624 89524133
220940 76280 9688840
165089 221703 654860086
0 272230 570966698
105071 11956 573690889
283118 120068 191557352
0 154841 718063726
286110 193937 592704655
116826 2441 685847082
278604 224691 480393420
50424 158630 144971971
294437 22684 599666514
267703 266108 204862775
3173 274364 82873358
0 102068 244147046
158545 29330 914613590
201305 146157 827322228
249898 122760 96411067
208712 265322 501430503
19319 62102 554558185
92409 227267 671760839
150045 7713 549511154
70523 33606 368933290
263754 91885 979383424
210909 3281 391224204
91 138884 8715180
165532 244412 692302506
134390 292216 879214418
187679 297335 533179201
187481 152192 614349041
35853 236938 954165543
0 113229 99469769
141455 121742 940381526
263438 56888 704961794
171147 256130 54776704
238909 169626 771179289
122546 227499 600049669
229520 248492 865898117
7686 186114 697547379
0 280020 455302123
0 289974 291874611
126180 54774 16482215
14710 86683 951055815
0 72169 831293785
107126 13424 597097734
208114 131543 72433491
153160 108559 646592892
174389 155745 561735235
127908 157726 689916619
80205 206646 743078523
38030 288675 428307889
271527 26800 135608230
231748 230339 403935187
72386 234560 971963801
8608 9740 265292909
0 44186 212728805
223450 101914 970057475
199577 166199 131709679
51492 241750 502866962
286775 100239 907866075
42732 115812 554938969
7847 32281 964063659
228450 234894 718630256
147895 74446 496194600
0 173828 140626418
0 186691 262210347
80245 193947 63468445
0 209438 354096368
0 170933 225037338
259551 66858 454386745
0 197421 323082054
198759 175299 32791163
9513 187483 839587706
138347 11805 848333227
87972 82680 471755786
91946 269857 234322717
206209 254350 206678722
269569 32041 709615746
221674 129228 820742122
113721 268656 494692486
149606 138956 357643714
217116 231375 182864035
116608 68478 168071049
91685 197409 597133036
172207 70289 249666468
193783 75995 316528657
0 230731 229175515
106301 270956 399830072
0 189706 800267354
0 35192 698128367
186438 297886 509419128
180689 152679 759356091
144264 114117 573659074
210560 217441 622443610
0 55759 513194259
265649 251308 523504205
266732 101600 641632893
0 136584 458036235
146751 169327 22833361
198096 84102 520589747
244450 146202 316138148
267889 126897 731973466
294702 155875 875370364
7710 44144 766073488
178507 23600 545372683
31888 113377 203570002
264767 27432 64330472
2642 156360 250077406
287409 127459 808082880
228806 16696 562915619
227840 43710 503958769
90465 230338 673827769
236805 139239 991896801
202545 76099 710931218
26866 250948 819851050
218451 103526 779203451
86063 230830 154403692
80518 145542 439612046
59993 295373 311521183
111830 202020 891709306
110506 96564 560256516
14782 223011 46451916
13318 170443 696969084
0 202946 771739098
1123 113834 458996519
0 170667 723334859
99550 205797 436513174
230819 222124 875372450
0 189906 779456615
9259 241568 647645789
170793 261284 957985117
37771 98902 707884814
0 155217 568987817
224702 292785 298031819
214242 46160 703682342
138489 86830 817045274
71206 276875 547989931
276049 296750 534045896
246210 74329 27492045
26655 191126 301254653
16313 195131 219198092
260680 252324 52052576
0 57866 224156252
128375 177198 69514442
187526 263566 189677784
145820 212053 45068831
232576 21102 815091308
126340 277708 948472034
0 126324 270395166
112711 291007 877230371
29704 121120 268918432
0 10701 288619223
289645 7887 708131425
123480 243704 260423654
82827 163739 956298631
96401 216203 176163017
159352 61382 358992849
0 50585 273239056
83650 93752 178413369
0 258399 266408062
123458 47381 541447102
0 181246 652291697
216210 292322 924948577
151529 88027 479708481
267166 82840 276063009
0 5091 224930780
206042 128007 500025277
22156 85983 831725103
134279 183330 94277794
299674 211303 479527494
114522 252895 184236052
277537 65418 45036636
292455 17555 758525515
194319 8176 225538672
154807 140395 252763546
19264 207144 770512251
57210 204820 50106126
0 192216 428251944
31387 69606 969576281
24558 95033 896647390
45944 180699 4331938
84570 280225 299460054
147920 282427 869483958
0 282759 41103078
285426 158258 751790622
119103 174459 552104854
170324 267681 751247298
138617 288965 506073389
0 14971 707863593
0 275218 345297952
68449 217907 705088634
0 173744 758112489
224889 173074 243079472
0 209585 283637056
94713 41308 609544352
145404 26550 708008317
281367 116328 43373978
0 291278 898527246
0 172090 869968404
137319 224482 24287108
0 130570 929466698
123220 107337 523916114
76381 104114 530366165
0 242863 841267256
0 93361 85578034
278293 130252 729272221
0 186835 116608205
183154 294964 392574104
0 296834 252692320
95531 282573 778021682
35781 257306 509298449
58053 1429 373576675
90207 22334 807041750
275401 265123 668560966
246620 241809 79888908
171792 135136 337724293
134396 26724 584967891
262218 259306 561112386
0 9203 306946748
52280 104631 123523078
9858 208388 725099493
100675 270435 302688328
264827 257051 150572628
0 154570 405513300
0 208507 534278
200342 295320 933165354
100814 142522 876840244
187974 242648 771777074
18188 136657 551722504
100613 103586 479717551
51707 1113 622213550
267051 116660 415463980
21685 298186 118920488
0 295509 352415623
207279 117008 599551401
49587 91309 174195850
151180 269718 708389139
121218 285191 589084094
131662 11567 934641342
243698 4497 752358908
268607 201723 837815740
78241 54510 614416216
0 155807 704380744
243 142793 400731161
53429 194404 425614009
5364 148697 146946548
1883 87696 333154211
151363 78964 44740748
0 200785 265993781
197519 212575 208088736
128096 126820 645975518
207477 276147 550737461
78293 95264 855107479
0 201545 694364303
299559 289298 862818195
236098 25308 252792981
56555 92879 115463903
297114 297394 869626000
244060 125014 124587706
19899 130052 273771565
0 12126 507205908
286520 21830 686545739
177198 294010 664752615
240220 287321 50104544
6733 244254 810092400
702 102172 236146927
130031 269163 214314584
25739 4952 460105700
98270 129312 256734326
0 265449 179634757
0 273772 712639526
9904 18335 521921561
0 32756 883531121
222264 74393 910123309
23472 268783 942014720
126975 100518 851462421
0 230287 841010560
210560 200472 421764806
0 214491 462217244
0 234040 325409566
66403 283926 286512398
262425 277672 797208559
145088 64874 928120746
172989 242646 881213413
249293 230796 755983501
0 16333 486361076
8562 98743 193014061
48928 246165 778014774
278194 212752 856402272
247802 164616 510846963
193537 123612 736461183
241159 29122 890613321
0 124620 901423864
0 57537 350068919
85680 51681 947486283
100608 152106 872138233
218275 93082 214337596
0 190503 416319789
110591 230 276143373
228254 190454 329302498
296558 266058 761847204
239224 124362 829600588
0 52981 281070207
75838 161262 204030877
85908 16841 643191486
100877 251296 32689927
272163 235172 5000427
123869 284299 672186239
17105 162270 839270935
222004 106542 77359999
284958 215253 295471451
0 223336 275096169
7131 178779 925934697
203204 221506 313908116
139432 202281 606741303
30101 79068 753953853
0 132490 562672758
241218 101842 394895983
0 230610 323616577
21261 281231 828805123
69691 277623 309356823
0 14627 397719012
267981 219535 48799021
0 259720 607638992
0 291667 55132046
267669 257027 208643915
261195 143879 890962713
200985 201410 346585532
208969 278714 532334319
23781 152687 581187322
177025 162967 847581925
201997 161147 548027225
192204 252193 133065119
77052 9013 598837852
0 77958 784652548
56667 226680 775128940
38851 258453 363054154
18422 88634 358652479
148001 85287 211943258
273614 173707 479708828
220740 147510 585961646
0 209435 661485927
214835 233018 287827588
0 62174 497724514
0 51680 160991261
115516 195332 784980110
259149 166359 57149570
0 242207 163753257
0 161567 530158121
237982 130610 733720943
0 107756 288629575
88048 147586 422800023
185808 117612 799428174
128723 30347 631073409
255224 101752 86185755
263372 74649 268676978
0 119560 190493600
0 20275 382934984
133869 61744 76809495
77710 20175 502531139
0 176253 599268411
180718 163331 991551920
194969 194326 415413336
78916 124045 998084534
137185 180604 262109006
247372 39684 454664914
13561 161797 8950619
34142 6946 449046082
40582 79866 869586596
0 149971 891053275
24797 81844 506302006
38252 3668 664542579
140212 221709 570221452
260905 113175 271328567
0 268367 497726666
112957 233479 521155220
166627 250141 464921417
243760 33947 16540807
91127 247682 766974255
45856 72794 514959898
51558 143337 385203270
231898 232232 656997961
171975 201538 56519801
275996 290243 627912893
279000 253955 481461604
0 207261 652589689
75381 246222 793373461
164331 64009 963690129
158325 75441 198121725
24663 215718 243541267
159679 243553 797052585
157715 166298 280709505
0 139974 681363231
145637 161388 956424313
37709 105135 70859755
284712 90521 179780350
188428 195553 977673572
46451 271759 246756322
0 280552 136872626
81428 1496 701139213
91450 89169 354137169
145425 292644 975589516
0 66730 681645960
240034 233010 880728593
167175 129925 41372364
132269 238150 526000083
21290 57122 1148496
0 236072 787554028
30066 159927 284235972
219722 216749 976869608
0 191983 286332906
0 143362 534266126
80741 91551 938781018
204542 231344 929027392
44890 17919 871530183
0 88395 766844951
147694 34502 235909097
69997 113803 891970893
46725 181295 922352857
188337 263632 423576014
0 10153 185748334
263109 252606 510597805
156312 80558 615951062
230394 253772 595374675
0 147091 614309626
102846 274700 846807974
0 138243 84809106
0 192334 86059832
274800 285898 684774766
176650 186973 231138443
33529 57117 794388306
0 239920 795859600
119906 141037 608730566
189849 281940 465294933
260121 30485 858542738
40689 15075 277898003
149337 128122 90650276
49614 56856 558358479
0 33870 826977851
0 190805 766995611
115258 135832 799350590
270493 188028 795138554
179568 23597 273333047
293889 199617 419620449
123402 201902 778453917
36132 126497 80579231
152071 67544 68424062
41066 278209 772664735
243136 125597 862638881
240479 20485 830066188
20646 207426 782224577
75422 92361 96001708
115194 18453 22145235
201128 192829 94816461
0 228564 794433179
7453 166022 913432964
43668 174983 889569678
290815 83173 947671891
18978 131763 574089783
181288 100943 210411249
225934 155291 422806111
43301 96511 828326939
162814 229462 929287407
150174 113849 572352334
267230 258314 947591216
49171 54238 318544108
104553 118432 636799596
290429 189960 948194092
0 206654 264714454
264737 155907 147724660
0 188945 18755615
44059 102448 478239066
0 198320 446560211
0 164490 14693124
0 65978 147075644
116494 275630 379835142
254227 283553 239249104
200976 36860 452343650
147539 243997 461028603
241226 204081 487141449
247806 181169 303540681
86856 295080 28807713
258305 44013 44870449
255688 198538 746507258
139243 158898 870364119
5988 114194 496939641
217541 295832 959766235
64997 258628 779701380
122656 164513 414984690
172342 85036 65010619
160108 96423 835780571
0 167211 285588246
34824 18050 465603447
30039 226093 151203932
119825 176779 705186140
118390 136194 581237552
171513 48641 384359861
56819 257767 79745575
293690 223520 442948123
142475 216466 706863782
174656 220441 146368012
0 111805 922790135
0 177895 393027470
73447 225436 278706351
0 119918 339982589
113176 224944 936789760
57280 255992 497252667
16641 239470 789400453
85280 255852 761479771
206013 196242 258888196
149866 199846 211055882
127525 234269 678153818
109386 276299 718698838
217437 72483 248375759
0 149908 535375212
121271 26541 574972973
100083 22533 964826715
223902 18398 112895936
244401 219963 277795763
293893 298046 437403791
145340 132557 329898441
234780 289421 599479947
0 139431 779818227
187258 97350 797084572
165976 241255 87632619
198244 26951 440832720
0 64061 193869861
245813 25229 660724412
126679 232588 158217913
126845 5192 165549372
74468 275531 546236146
202173 166037 31745603
116332 114059 548939220
60921 241385 494633367
65427 86396 502155409
0 60333 219183065
0 230940 819357356
38961 121601 202778331
214479 74537 567668368
0 73985 145461347
0 23424 121805107
135758 85260 577744818
248638 142148 164536366
141914 243619 760256117
194949 204606 853966546
118819 214505 864745447
0 28255 987451865
244950 53033 85318556
230706 111804 171668473
199422 96631 731881899
0 193861 751665361
52395 143183 740999435
0 191324 37729920
193499 185354 672950921
147712 189492 405126013
15408 169215 551867102
148380 90356 930920132
0 76575 242866377
282872 119807 669498645
0 203073 216617112
0 95390 317707216
209237 153737 784074505
161970 101714 686989441
119581 106351 639695
12833 282970 240189049
236444 50143 869390450
0 275880 46701993
96897 8868 822325732
0 202110 870022365
195563 267959 311915379
12888 110812 179491078
12415 125948 924982666
0 298846 618373906
222084 264825 560770572
247813 48647 86837023
262442 205636 491799085
96387 70658 756855584
167762 46934 210249387
227726 207112 748723420
120011 268235 872365448
170333 207620 426635989
71442 167283 652977989
230369 254589 536103042
288990 165197 744421858
234386 183725 590506313
67196 90842 394368984
219346 124567 507607728
17340 259377 700973172
85192 86089 71366317
278002 155539 753295219
246434 245029 41874793
44775 285081 995732689
278657 298316 646161141
31609 275963 969539325
81679 32890 702282337
26837 61452 508393454
24746 91963 742678141
113739 212997 891867137
0 152492 11457827
210166 295767 795764541
7358 237944 39353990
270196 123911 197787112
88933 72517 947679662
228831 142432 474219199
77753 185186 411398182
81815 164793 821006050
0 262862 530877010
30808 130883 24371391
171753 229260 520743515
12917 169107 778324831
152296 48444 653823786
79228 260505 381525290
46803 182994 820420210
252247 82735 241090448
158561 287369 581480175
166268 275763 312082884
219433 148041 439000719
164437 21002 336093951
283451 164490 753715989
177591 94680 592097524
279689 49736 106696978
223254 144744 755370819
0 215881 116012442
273850 4075 778481845
0 291243 489910870
0 18842 65189049
218170 237096 512985601
78153 137743 945504814
233109 50834 767298782
53912 28572 61646655
201969 244737 521923987
0 175069 623969027
54425 45668 983653527
0 48913 160767675
205364 148509 740115912
101157 117667 465242136
0 183322 244541301
25602 183046 754062834
21630 170979 703098601
140150 233215 72597956
0 12302 994330362
248864 292810 569331299
149046 132058 115032634
12717 85895 520550553
127687 166518 863554784
73974 7409 118565066
191274 137013 243403963
0 244540 636493245
257379 51844 104747847
97645 185133 303676661
183415 177195 788767511
0 54589 190923581
132166 89064 785412808
285632 26348 169570228
96135 45140 309695602
84600 221194 769685461
164568 212172 330534174
0 230229 344977438
31552 20675 483414749
270167 236910 175906193
144117 260761 50268404
0 260644 624173200
146625 100881 377137735
164484 110981 832251962
0 122360 24239023
65333 269771 119914392
0 49540 685265237
3943 66973 957276655
35896 175895 282677800
126001 220857 506067121
39958 23508 738385779
73471 291203 50177091
647 196153 23122410
111906 174998 620623120
127395 282628 590501818
0 233613 841560883
171270 6623 269442715
0 252145 989710478
170130 69947 614966397
209091 2072 279547720
179124 240181 84333268
163790 6289 688644034
193285 4416 760546751
0 289945 113246551
37191 67974 38082185
296159 59110 35436727
0 211094 251673690
36677 31556 596070850
269226 98754 859515361
203844 209664 780989290
81002 206782 182501742
29359 295223 894961720
140924 79025 472765229
0 69624 373254952
0 46729 517312408
104921 30484 332911920
64022 89229 86218801
120850 296700 745970630
89579 266213 211785844
240223 268741 529688032
154395 83943 542409425
268871 268446 567239322
265062 2260 134373008
28596 49575 544927184
41137 271390 798376047
215153 178126 39196281
100425 197943 789587371
39763 136544 434662830
31668 1548 28777819
277335 83755 506979982
0 3887 91609103
12390 11343 693024521
56581 175118 851570529
0 235563 404407188
24396 296814 871591288
235103 100961 18380560
96941 282244 763749410
198206 219609 411097405
3049 45633 770119833
3673 226118 889737092
0 150063 267075994
214954 144117 971512406
188491 119851 289035073
256567 196498 551370103
0 279077 841754429
0 68591 707719405
0 136294 511515333
250577 85353 696540420
165134 206107 809073208
87819 230466 860277767
149450 242355 795295470
110719 212749 951101294
114626 129772 621069456
0 60030 726933493
286666 2287 903246897
252833 184485 371071849
0 252375 799399031
203116 167250 572121405
0 79980 366129148
23243 228501 64493763
226075 226827 885457515
25107 238499 249861142
46476 126454 414167851
109985 4832 276915304
161637 220188 234080826
0 172915 685591469
183335 59570 869710060
68840 101833 473292692
75503 252638 736592915
226908 5505 136395913
0 270409 282645534
0 242546 44534482
70581 18645 677876747
223447 294496 124693585
72302 284239 7964809
72830 290553 927019595
0 113251 676457514
262600 179109 101017058
271263 18145 59820517
174835 102015 813579617
101614 107040 755857139
12902 43439 893060671
0 282337 268219504
0 75967 675995012
204930 47651 671345627
66782 6739 388832841
112444 271541 193999888
0 4575 309978196
277754 144482 475558548
0 291404 267347496
83827 263124 2272145
0 22981 59285095
0 269568 776192242
0 26304 384959392
62685 265696 322266260
216803 265418 936328467
84883 58625 880828677
218096 59179 627744649
211782 212848 468121869
0 252606 228931610
93904 134403 218592700
16980 215071 588691782
265545 159224 536538946
294575 251580 529557123
145060 145335 889549438
173658 115704 745569709
137481 67930 602083889
220073 97826 401923384
81043 73773 420029520
210506 87211 872519389
192534 224059 500049989
79056 80684 176529931
0 180872 709332145
34921 51007 980853208
229894 254916 963755877
178012 21517 991746217
0 69827 224186169
0 211265 832905250
18715 214571 185515754
57094 271819 929707156
26490 4246 979081815
0 98606 920204344
234156 15604 278911498
105165 166140 677031292
235069 58636 944221256
85743 107290 524458585
138984 66421 129870911
152978 265139 103791503
0 75138 271428874
246653 199826 641227655
148379 62021 903233687
0 234122 660534355
182809 215632 691745843
0 262088 83576773
248372 164829 182974805
80353 49591 887964774
41002 177180 913503665
0 149947 965124689
199857 163716 372347155
51038 236671 150867753
224258 283226 432703680
291469 150494 451735886
66716 80034 323793542
89235 109995 364164661
175314 26752 660077259
0 202760 575136305
189834 279907 57862051
0 141148 333866034
187618 103756 313275565
124006 20298 161930718
0 267291 189594046
0 37804 588365109
213511 36744 399287034
256630 296331 248022177
0 85294 305836890
130906 23363 818453879
293156 85753 74547294
293496 104986 867944630
141117 283134 130982876
147927 228299 232256144
264694 196742 787957570
0 64079 680668891
220140 126913 79753690
233536 273688 294572008
94469 253921 84336828
0 14945 97274104
296204 114462 696607293
142282 221108 496762912
226996 206626 280283207
27278 47563 598250557
56531 112427 872659869
0 174429 517154856
0 18182 227626930
284355 133365 767866603
1813 166996 879670983
290298 149676 580284770
258222 215045 290186337
177348 291790 251164402
80367 24056 901164059
31928 243956 329360698
22483 87072 211912271
89341 47231 898928528
15126 290441 552758504
230700 37761 156607069
273922 203924 975734079
56058 7622 117983627
43252 190346 881528340
113611 251883 594353762
220685 148872 6872500
0 225424 603957721
269932 101637 820090621
213871 255234 298429732
231127 108356 552989631
0 178185 881367653
0 43945 439753615
0 234989 9348739
152527 218845 911172388
145995 126639 102258319
0 62888 168171792
227237 211944 373418179
3831 226419 255570806
75156 64788 198730793
294713 273040 209233051
132095 106419 820914511
159965 168904 500244441
0 71825 227504657
0 218113 68967136
250348 134356 416016854
265981 127485 853940566
263365 153553 436000506
48444 103702 326247626
71153 251807 84805248
0 34088 746028577
118449 180793 181105604
71463 54562 465983028
295492 213259 43584005
69953 71253 450030317
87382 18285 879961365
35494 113003 518564347
210909 155482 878652835
86220 21676 266121755
278968 280634 908755292
185136 139964 485032766
180745 168618 567148683
287095 78235 383495651
49055 142749 7058313
93936 182524 632671966
71347 113337 167646244
280860 112903 111659422
55870 217360 975988235
152911 184195 432359193
155637 27003 469499827
0 100308 627962019
0 214834 760750361
12924 16918 809320226
0 201489 66491604
0 206779 804762827
82598 263660 844760376
74689 210449 382536967
27181 243094 806984679
95118 103513 764795344
22821 168233 311379497
61010 177452 12391567
61222 94446 517828192
191202 118485 827685365
0 120628 601428038
71401 275851 485501941
173532 87400 423041075
16731 179688 62597334
204761 122605 939974438
20771 75231 867545865
0 269576 502558371
0 279047 739096491
0 24387 761825280
271907 199982 200249363
56362 32582 38374315
239735 280055 583465785
115091 167344 620570991
145954 176208 539244787
198391 23260 87180352
0 105301 984288246
200583 234680 826354311
0 76791 103489970
0 192164 50917950
294338 15527 348334672
223412 180815 272701266
158898 44714 16674558
107128 296945 751963346
0 29010 751701473
57786 73612 158900256
52933 63280 807447149
14512 123787 990736590
213572 105480 220415009
148546 298891 896892472
51075 279790 786097950
254631 70029 332676922
0 66213 229969354
255855 54573 489926436
139552 294777 525390376
0 103035 287161744
0 68800 115104939
0 180924 507394390
87239 220588 202363880
108097 283195 535120622
120301 159805 447147186
15953 129611 124365532
218386 278851 535224841
20675 120039 160623859
285154 144594 375406714
53613 265789 710518380
0 187620 528686023
136179 45432 635740082
18610 297543 311244284
128062 166610 847565169
261203 75334 963959812
227839 202749 239544216
154537 169601 145100002
14010 139963 487224213
44651 76075 802231231
0 205405 545521331
281188 10523 850308993
260550 276914 172698457
266628 244052 587518607
60662 18895 732419620
0 158161 433032383
0 172057 655094149
236741 248694 659762206
0 243155 593687077
84289 82451 537300989
269538 64865 313580726
0 59273 328685128
0 281129 716229246
39662 111708 86386793
37695 83689 414135420
270590 17940 338644711
129380 58202 521681101
245876 169219 190407320
35672 65352 938206200
486 257425 951502340
0 132255 580942695
184336 171345 907288451
118775 234139 281456691
0 30288 567499276
99652 177006 708437720
115752 169284 859959038
62316 112560 984387545
77548 281129 230071875
262438 72034 681816421
4216 207422 15706682
76983 115006 596901647
269778 118154 688033988
0 26836 65923232
0 42868 927952476
105157 143298 102291589
240874 107593 700883949
94502 51657 874186563
2940 109737 698576660
225683 184894 908492516
127353 202923 315480756
83469 63058 597524424
187225 297782 363308027
0 69584 929276123
276533 85609 313649018
0 263396 976702862
254293 227164 692270485
42129 68816 275782373
0 240558 108943283
78949 66357 397959818
150829 113076 503032759
228704 120535 224310099
45009 55356 188131499
298029 81882 558400614
0 12840 384765281
0 236762 675131452
0 181609 368252101
144718 87980 225690843
101380 12455 57916069
155311 93205 106375267
117511 242672 444267182
0 216929 823103525
0 106912 263766603
12410 198349 302364621
214981 193806 117373977
197574 203746 267561114
16458 147189 682528271
260721 226609 213185314
12238 57966 133662940
162371 140750 851580553
299875 138584 539098050
137155 61664 899198978
223812 101800 540685414
0 284081 20565215
0 159306 70070440
81117 95109 162955747
86861 156323 408684052
294732 59869 423083890
188998 259516 4377936
113965 212590 177996041
0 252719 158689410
0 105946 173514409
230832 226555 599165565
161614 251445 209856213
55196 205443 171497602
238532 290044 48466095
226736 114798 851296660
280655 163378 321428124
0 208115 36518975
0 15721 249039140
194531 266458 264472682
138325 82670 731414878
257047 130863 768319014
0 143080 491950870
46447 224875 87960017
193281 106492 454219810
0 263741 248487435
195816 267242 135567902
20769 111597 169468315
224438 225495 768892549
0 272423 427410875
0 156679 951506168
186542 96627 11052239
75691 92028 940799115
259025 152369 375731860
280587 284734 623185740
227149 232748 985048585
72412 27113 7722919
0 23345 169868101
171508 76669 666961180
5663 47764 916621029
137016 298988 998296056
191074 255920 36497396
45855 241363 299258556
17162 235902 237183889
187201 192351 210597643
112566 114945 487958671
0 241421 373991385
0 263827 197925840
295325 223217 388503576
178085 58226 522535420
44953 6508 506726788
185313 154203 629099346
0 119903 120498612
92734 175985 328906710
7653 36982 687221780
21086 176312 165293162
154040 52847 9869707
29292 133252 801767728
51843 120582 179513227
237164 239304 49107472
207761 251816 888090419
86752 164207 413078224
177935 240277 717489933
0 228993 224234313
0 107579 800960851
0 78178 955624316
38442 258800 983766627
56157 222544 395812034
92863 210332 643518276
188493 204630 625688525
252541 175707 550261006
0 40844 574674008
272843 130695 176534633
218104 160250 696978829
219547 140752 562131726
30509 165824 410952158
129352 48665 934660405
196329 113698 753130027
0 232998 918054069
183672 253268 784287519
0 86690 350808114
104415 285647 552169650
166589 26143 576518531
0 35199 289516920
0 173385 722847664
13815 170811 954680775
0 65845 313004169
16453 227934 855827252
0 38196 643113617
212252 227366 607129502
0 120980 852036670
0 235801 2810804
0 285798 201212914
210994 5930 344341200
0 8202 648560606
242072 229320 390408853
236765 246843 450630095
141601 235616 539051633
91593 209241 426883647
0 84275 449258791
107410 102294 23841384
260567 280363 226928032
0 92276 922022321
36141 137129 864753364
0 195589 737257017
242660 269056 299204762
158467 264679 573535864
0 271445 99897029
0 66987 966153392
280760 135143 576286510
80620 201733 320555578
169481 121955 829188531
0 192012 362783365
222113 33153 629176422
0 181545 370056066
106185 145771 773003316
110007 141663 130139815
30539 138276 58353777
0 279294 922426588
13289 94661 448306541
136986 55651 455433666
52957 116724 845612749
15187 86863 663617770
69701 208084 356186215
44325 160213 96807527
255200 197189 954497531
68116 196345 245493211
95284 75282 746381369
203188 191168 995167816
144544 112140 810237428
229292 130968 796693199
0 76075 983379030
0 111825 901849762
69714 33620 287369044
0 154754 976575502
298454 46504 935357272
0 186876 257961669
293319 116563 312132496
0 279525 184284790
83917 152942 745845206
0 158273 912626944
186654 97251 803537362
237464 1025 31322556
286424 41 404368987
100196 206545 511847257
0 287000 547509069
74360 151772 795915726
6635 213165 115416382
265930 222971 930280668
4986 93648 802786208
38364 95036 213285743
237835 135144 25038220
289236 254260 533456970
157539 269594 159965882
69231 184879 923186648
21822 96020 960809290
85444 259148 317152150
152927 242652 607135184
285275 103524 737867602
4523 31330 28751558
291455 12524 115648281
283700 60951 675446313
81776 199750 276920119
0 34915 42645146
175578 34319 569308644
49045 70930 120136723
279072 128344 38791778
67938 161070 575945042
122669 145726 330790449
215104 261498 882990588
69064 119906 577509510
276978 154578 538429850
0 28359 861778901
229328 197947 698108017
164081 94576 967283115
51004 167098 555452405
271663 194231 65931611
158676 82870 944355201
0 134046 461960777
94374 55044 42529100
292983 233560 108627188
89167 69564 233621758
256624 80900 341459531
68265 115450 739577476
91760 43585 142999712
54991 74913 721932239
77846 108720 848824605
215552 162129 807528220
0 9082 156464279
0 230320 53358003
178809 101009 755618769
0 280447 637960934
66752 166255 830635707
0 104936 544797421
272254 234848 190454974
286619 208522 450147030
130106 50457 332426089
0 215766 842050010
293776 152623 505403159
0 39494 153699117
75046 253019 874449245
182027 245302 974414903
185173 209085 872483230
113241 136395 999809329
0 53732 298936369
135991 197961 659723856
0 179432 466381178
0 3218 601208513
53797 174674 172643155
223239 146970 718652490
211721 150668 271713568
214306 11232 320077913
0 132279 670011475
291127 283371 711718563
146413 244642 728311969
141244 4911 694704450
184963 257765 951510556
0 94766 826919910
287420 38684 704894677
58045 162971 421776933
111335 266732 519961135
278020 111718 543562421
84892 19302 419587904
0 93508 342398759
0 294986 185344930
188732 108722 750253026
0 121613 979128220
167480 223429 57398484
109911 87036 471353844
32317 19110 198869909
246132 223557 588474852
60809 220635 998410174
58995 210788 331795240
63921 278931 702438763
0 75889 613509759
0 95597 773891924
0 241956 392934044
291728 45357 731074324
16793 196929 477137818
258155 53990 443249797
69370 250546 631766486
282316 183410 427262185
284926 233837 481257220
64706 157410 410692832
198047 162775 619113083
245740 194191 890001701
276775 235025 903173376
256305 213661 365281143
199656 225169 699679466
273991 185841 965570906
141579 182199 529416988
151343 148498 464874718
191566 156870 822675878
69162 185764 537333717
295304 134638 8003455
63730 767 530549351
256084 69887 760040592
274849 240760 584862076
0 26921 476523231
294 211232 907099296
0 119093 105095930
87284 107691 996874927
0 127516 715568025
0 162609 118233305
115326 278374 820732815
0 172045 70124803
0 90276 473039731
176442 185531 538630021
269221 151288 616152276
40995 37628 9039983
243994 74837 319213648
142547 16178 270919318
128356 71286 225791525
75943 192405 900110851
122055 69054 25112644
159736 45285 261292471
31247 120811 188528022
0 125202 117401947
78747 61193 110349577
35478 10949 584418573
0 14008 722325055
136997 149067 145512054
0 166399 115414868
89785 212232 489376217
27071 189702 58306900
79157 256279 787414749
190622 46768 746075117
114286 108238 569919203
0 48392 175522478
0 235475 218424071
0 188187 532801965
139455 215568 900018652
244268 6362 902573806
160844 276000 715508248
67455 232687 993446377
83325 264271 698639435
0 147066 5181709
0 150706 935865139
0 130188 674688471
252763 151342 947597595
252126 111612 519243084
0 181814 905036152
251963 189243 41215756
186199 159853 778579828
0 68386 888995634
236256 215801 413337484
245774 258093 478089980
113087 256012 608881177
85956 90632 890261103
252312 289543 158145460
0 34611 508619184
0 147743 23408411
272059 230638 785189536
39213 65308 553664095
0 58024 249730112
19619 51334 434556970
0 36524 810147359
215497 182545 920455769
95341 90656 889463381
21359 299005 695373533
27665 104569 290462132
103841 162287 620703181
279602 188432 581843444
0 98643 114379207
133582 181924 715995278
48037 205437 63127639
0 246835 438179176
260835 246244 451795634
0 167263 725641547
243932 212742 628606826
41550 225922 417350490
220564 291884 457534950
194061 275976 978534688
0 92314 564353710
0 228533 112324224
262969 262955 330940849
129207 236298 961809882
61026 142527 788413331
25371 40604 975693251
0 123388 821637041
222648 273074 181598895
211493 173943 485730984
89186 113208 664922599
2541 58504 662759460
0 155811 795306007
0 252037 101049118
1372 62309 295548670
0 55995 1590233
0 269039 420319446
110483 103221 380546413
73516 237220 594616280
152546 80469 265763068
0 256826 613865924
12670 2212 787968947
143466 142429 24628627
42838 278031 372389995
121531 167116 621829373
134803 249635 200320930
276775 108951 555044435
277363 3242 246511708
285380 250765 812101847
75994 275785 755858635
226817 174467 533673549
157039 6107 515277298
114204 46555 581479063
218827 144511 935877211
227060 134580 838695406
0 256093 695610573
48233 299411 588447651
187347 237441 24219946
165457 241679 784258817
73308 142836 129113591
244753 19172 695381741
55695 59538 326066566
285888 155404 926776581
187810 111132 206621007
207668 75630 323862009
276531 95678 957153867
160848 270888 49452499
29159 12145 448322523
41633 27756 94251082
0 201076 334458115
13182 274658 252178655
28162 82843 349862283
175543 96786 853334383
57574 185204 387426106
268734 2126 772798524
116309 201589 229937101
265008 200262 355996718
68136 296102 238224602
242656 81422 875077958
0 61678 626687140
26087 179308 282361770
166082 10183 499224909
0 81445 227352433
230408 211097 790534701
246543 231749 159130109
11746 220894 916634655
0 161321 721227774
243189 81070 159775359
21784 274060 745397781
34719 154786 919155931
230464 35933 394350452
65190 119442 366693739
0 294078 125005100
133575 203572 928167491
187910 193013 597417851
0 222974 997427226
147862 129141 782920713
1555 165371 725934709
9120 208506 778793169
56321 125555 481770939
287170 236387 58826339
239886 197269 992070673
212588 59813 632921664
78873 146846 886461651
0 85055 23357554
12158 85376 643148610
80431 39241 351908776
25231 243840 997020420
157794 187775 324487433
29630 25995 215287908
0 199907 175199974
37455 149320 16827662
126721 42644 771534667
134257 114677 607824114
185500 154037 28263629
0 16473 659584989
0 268770 854185005
56784 150190 709496099
70877 65410 985110112
268810 116392 482495264
0 3179 422976191
0 284415 360800510
0 43567 177115697
151710 199008 625538547
212776 153112 389481433
191168 192928 635125834
29466 141075 14381262
258232 68516 936990593
199110 122817 733176797
88570 128967 51516192
0 231821 707260348
130044 69284 317802697
0 39686 216943791
111442 268226 678076778
1796 296899 102586828
0 187335 356890210
40780 129985 763791214
73174 219999 30511244
66610 23504 343320497
22252 53177 479678416
124959 265683 2214662
0 97539 226510658
21621 239328 763805029
46324 147468 105693433
136100 196897 713188107
131392 104081 38001140
0 190763 405875798
134558 193139 705279507
11104 82614 126706967
43528 237595 659483107
0 136527 372561854
0 246304 65511978
179133 20815 823664770
14960 210825 815092885
274011 58383 978096878
80990 194669 539011155
236138 85003 520882832
98748 38710 726097722
82041 222996 311012336
132046 275677 204384035
73771 22442 323544302
176285 217300 939509763
100886 79334 880566126
148447 150013 117082120
79266 101674 87396593
3302 5937 30280850
65360 78195 528823709
295368 215732 870240354
247113 165006 446227925
144886 5649 268756212
0 162306 318566403
0 285352 846325327
0 90822 526258680
0 225399 439407317
104695 52561 79199897
74032 226770 670769786
0 191079 820428282
15632 213958 351717996
0 217807 246227060
142468 208663 910928970
0 4248 474279122
136957 117096 572726899
123465 177854 259325476
0 243604 284080214
244632 9693 26982159
291241 285393 711472609
134432 149503 656921827
164197 41832 777673647
191416 183771 699866160
123991 19051 85999073
0 252463 812940412
0 81778 79205571
244344 101314 656341314
128653 25921 733368988
71161 269078 785883611
45754 210515 153937472
0 31885 747850001
287022 196255 300139434
126405 78837 757367931
212030 211025 527244772
85639 35434 772194874
0 779 411793019
3516 81951 331787552
1175 246639 949332070
0 156034 376642994
276917 119944 923733593
0 284847 985204381
144942 170031 448791960
0 203370 1981153
0 106902 835283887
0 247723 681372410
255682 176447 601085765
134587 230254 425701073
239324 205274 67496241
118862 191926 395582171
0 191769 794633109
213908 265471 863932319
292365 117696 494942573
175552 151266 850483154
0 233575 165013206
200980 63692 407081572
175861 256210 148460401
0 101889 830252560
100081 55078 538310725
175056 267399 504356554
262521 8603 919066538
123423 66666 125024246
205219 74396 583292480
63586 121555 497161840
125373 273571 891347241
157751 198767 833013582
294495 244139 496232498
283262 265901 115533256
66385 94673 408873908
0 30153 500922369
288154 113726 230094764
6385 165141 101940151
0 40756 917494128
105434 282705 837243016
230065 48204 705653680
0 232145 969342140
125783 189295 404333398
0 228088 133389351
184971 288447 154783450
55083 90131 496597482
26693 209240 837988683
0 292804 106622808
13800 261889 740891628
89956 91444 731726509
75620 7723 918303362
161307 1344 696167260
157540 128857 330360731
240137 144104 462769817
18879 255981 950262459
207304 88137 737120657
93730 191295 794390728
63679 21409 784649921
106859 197930 302152499
67008 132171 76297346
62767 113946 336987153
281457 146954 885115774
0 60811 283437578
159003 26214 370098360
277955 44769 798298409
255311 70046 432288252
227698 209236 954467996
145732 146810 372010632
95109 57539 227637435
36250 185872 670077168
45857 72063 219345040
89646 272302 652719373
218881 55560 681620095
221967 264608 599519665
284959 30351 740221550
180750 3353 223886631
56153 103488 738955865
211189 268856 485413729
181475 134673 189605961
0 257610 947824274
290188 133816 844751290
0 103497 692534606
272640 73401 113090036
148591 133662 935253018
245759 156922 898324024
0 150269 58991817
67176 44139 23862319
72695 294481 503169097
223765 228172 276026290
293892 162923 780555019
249291 250133 437077838
0 174 186066111
54487 121094 77904283
0 85274 246679109
156714 5406 106173131
256556 266776 270667676
286510 253697 18357551
31873 250815 34217551
0 30010 125790894
0 20381 966304648
75664 257066 370714158
0 152494 382090922
175069 98071 855846929
225393 180099 375925123
242073 88802 446775397
178902 91777 242283775
119678 210151 692913076
0 127351 577720183
242333 98750 894700281
77052 132576 895376789
80547 172990 853163362
262233 113231 722100001
0 205155 601457170
176929 17381 787610
0 5681 151419599
150021 171323 595557849
0 207526 365897219
285604 218091 587068739
279219 207640 109716503
56034 252714 172390059
64860 224493 596978
0 94030 167877096
205879 123407 666518666
91038 10804 75145570
83788 262625 775148373
152281 27351 959533906
211191 203338 851050727
10675 152870 959736382
67113 135334 591643695
31547 294156 466054163
223129 161593 526017759
71846 188552 811299841
296839 292828 224726347
68697 63430 664133523
171702 133631 623678442
0 218427 715808716
0 206290 100300321
289486 147454 991483124
226102 10731 979935226
12095 232466 662797383
16940 83310 486660318
12305 191374 746900925
53970 102167 400513019
280049 143976 163515281
71335 11132 433517002
0 39000 41502970
0 18786 38204628
144245 105370 4859003
753 115285 757781907
95514 281371 906764737
118129 47228 231719105
181962 130229 733844724
296899 104449 924620183
67613 296137 392233866
136498 171910 857217151
262371 128124 950171886
55357 144260 912169195
274858 289411 527673165
0 54154 473022215
209683 166476 905448553
229392 37264 94135652
0 207315 273353182
195116 171943 633020708
201561 101515 647382562
65069 254678 530679937
213465 3686 252406452
51400 258626 642886454
194752 205572 167941713
257816 89905 506558671
65577 69870 673089875
58056 21338 858296851
16681 293018 225169484
17268 210808 335100962
88702 107239 453751439
295178 13118 643642641
137346 140143 454593918
0 50504 352972284
214939 201266 987544895
0 49578 517917667
243596 228677 674827976
91574 116522 472508577
0 151449 869445483
0 168548 201126244
0 266714 549650303
0 221413 203354316
150701 159119 985505824
34787 269921 108389971
232349 130738 553767904
198292 43793 773482103
172849 178071 621767098
109675 66311 975677699
244491 134509 674291583
0 113713 124186269
236626 3445 885241785
147654 280837 496188582
258582 144596 838024477
280650 297232 62396611
116816 245856 376462454
179337 62484 671560421
182939 38458 948017555
49113 77607 676091532
0 169298 710200169
0 293489 712860523
92604 54272 561380638
3195 54196 403816573
34623 254011 822830507
42985 299741 194499475
84815 93334 917793104
0 62878 481654958
0 203456 759569485
138276 215392 184495167
46090 294150 615709993
0 156233 439648518
0 69911 713098546
14539 114179 611187654
79138 120964 598251352
0 272783 720769196
0 283521 23307295
0 226408 941354878
183007 35417 202594752
0 169847 964138464
267451 135466 984829716
214158 144376 603113532
255577 160109 40507339
2346 228321 675811643
0 134671 357136806
54802 222319 691766650
143727 210427 239496655
67904 285321 58067163
65620 276084 596617952
248720 121287 464191848
73911 75253 538737226
0 88416 572039478
122756 184307 598787552
43544 126415 446805705
19835 299353 864771871
295333 46311 517496917
197433 180031 992340150
286332 260836 919809810
87230 78321 746620164
28308 279949 860196093
167780 94111 501264919
0 179852 578573471
239545 293860 225235703
146458 44552 239576232
0 292534 35076628
0 213484 320779270
222336 209113 260632647
181798 141698 21129892
26001 254109 359626579
0 198651 943994107
273375 200242 283612525
165732 17394 263961211
126660 83254 738579087
186779 84628 378197498
75435 160678 612852615
93633 157981 479240587
0 54803 672166919
0 281141 867250872
58423 197247 561416622
256516 234921 268811016
0 263856 439222827
243043 277537 579010798
0 214933 897383609
115015 165366 501286506
269129 244389 395301464
129237 190025 462246551
48281 179210 178149885
56698 163195 378803689
164868 207683 44012289
281295 225853 317896726
0 77833 198003944
0 148044 114526703
0 60991 127882576
0 240437 442325079
200644 82748 135998557
92786 242567 937705996
83213 272745 823193582
0 63260 694465735
242048 35312 910522801
0 138278 139723637
179649 61509 529741093
210310 227162 81678596
12801 235163 565518059
0 109392 327790157
265592 281593 930121707
0 220024 757397333
76256 14307 204720977
27179 189560 660433804
190088 210552 563815328
247790 164246 775583098
28752 70986 573528453
0 37802 213292224
148 242783 327048169
116734 176099 644567301
113653 99350 171850674
140606 221504 855977267
200896 140460 438642227
0 88492 821425752
0 102469 375927906
159931 242369 642777600
98707 162968 783604538
89081 208252 229674278
0 226197 114643400
81173 282472 425820553
0 34801 645215407
101419 282931 275326011
152675 77667 826320067
20733 14582 915697074
84106 127788 886305105
293471 265099 84857748
298808 88209 51101370
282980 215546 242140299
0 210966 562727494
127794 178866 655331335
142793 3827 791049911
0 50860 804709394
108060 220614 668597722
59109 77233 604721639
107002 296571 943262610
3123 18311 520385194
0 267955 344695281
185305 53384 247525553
84919 37112 286507933
30556 84747 549478847
37117 215371 933013388
0 64129 728839926
0 200996 491536448
134571 254753 264807649
94067 89257 547883290
79598 132227 984003096
138630 254227 980314740
289724 248260 785799243
13329 246741 728291829
0 62717 363883797
245290 71308 804066036
51345 19832 374731147
254880 187314 776658434
193892 54610 959882052
43679 274983 256980983
143953 164168 905536980
101167 183904 189216818
102818 158076 920203924
0 62834 400836479
215961 167098 954910057
0 8126 374892255
58098 133527 119345052
278320 21318 506258524
269414 205334 932178134
0 173411 172411259
0 159860 758652583
114353 78375 964353232
0 9117 282843865
0 298378 245694180
142728 57320 384860328
101627 18134 610479299
61361 29872 317261859
0 195854 602096152
243558 235707 322002999
287443 72923 892984915
59222 238681 387110763
91631 33732 437230
168463 31816 420744955
179400 161027 432356137
77016 132453 799794084
116587 298915 525577481
209971 165244 799018035
177783 255810 929996635
0 51563 135320728
203365 40344 7171922
220582 62186 220845163
116990 98863 436671374
164658 218336 857617415
231513 189494 915018650
223432 279557 592264908
42500 118786 212458557
248695 73157 620282692
170182 122771 139570283
87204 219527 364029843
100605 206813 722621522
0 40594 856547253
0 83521 159906181
168116 67820 824176860
137783 194298 788374580
0 295873 768996524
149058 251147 38664145
0 162037 965090876
127863 169774 682196275
29685 223654 188125726
0 41038 141583197
63818 236078 993981000
118554 50766 323353710
1414 53553 80911155
71970 195862 391285415
0 204314 202460750
6761 99295 292028048
46029 92986 909856583
0 294579 804770185
0 18638 84133082
32522 127661 890720196
1794 198534 417018647
210485 252700 376222964
0 233200 641528387
0 75021 358156611
198525 210823 535852659
0 6268 724981470
184420 1242 355665309
223651 41119 630535830
0 213180 221768071
0 172018 436931619
0 244904 431472894
267318 222094 604644807
289651 267938 681178084
259862 129620 37297425
151740 52607 718929761
96874 220818 457401406
198499 7556 671454001
198847 130588 650770531
200424 127446 188769933
23441 56981 974961140
260992 69371 532476595
233948 156997 735931807
0 11240 5816815
0 49027 588576211
0 187387 979285012
192261 80609 18708824
61922 239616 774106758
0 210399 721094075
124080 118542 531692578
0 255273 73137368
41600 243947 420250874
263405 229472 440053853
237098 187093 759948249
0 136936 511289226
0 147460 862190537
30948 117573 86360466
172454 130463 153219796
259505 67421 428958317
179265 48300 512200322
116394 219043 631166056
284403 22348 452821390
204211 238700 10352674
137215 196407 860871584
52171 106116 490941857
2669 249683 556941039
32044 190074 341347420
0 270075 696498025
274258 252242 826712310
254740 281810 623867848
0 227872 908308609
286577 240619 605198827
137927 203284 135979817
276530 223002 421216235
230659 90019 466314114
299124 114862 667171111
0 249054 80083139
255439 136607 893956042
0 228723 109553407
99792 268503 80907059
138358 10782 487608513
0 69434 193663109
0 80710 900847230
293063 80007 420423577
253885 76072 844575253
92881 168075 225904881
160274 279889 118767003
259742 129815 903860947
176742 244423 37765778
226723 256745 883658308
124963 203444 27358740
0 136403 787410780
187638 46299 469776099
146808 103724 94597698
238770 84053 944717715
106699 61229 9305540
236035 140495 848385818
87972 163504 350735772
31103 16236 408716094
273942 229223 38394953
21421 228117 457131867
160789 254596 660731710
118803 90453 216353339
279302 90333 524691571
201769 39616 432320611
125962 281444 740473433
50260 725 500003539
0 220591 97300969
17011 262267 915594820
121306 12569 588566055
219318 89901 875516891
98838 116698 283596815
41973 256713 572125061
224185 192869 771151002
0 139445 484545477
80814 265464 746310776
280659 22617 487876636
106691 58697 538162312
0 267929 395160415
286489 11964 369734160
68866 79118 293854725
211297 141199 210193988
285597 166890 425800791
235072 11491 624313710
20552 224814 314278634
275946 52132 790883034
87828 198164 625750903
216966 196117 802722401
165984 229989 327175244
297922 201291 619078556
250101 163680 977479214
270915 112236 384660548
101555 1160 582025306
158804 45342 225384141
277509 152643 886048991
45726 762 606694698
0 201363 214161736
69529 205493 174598047
193597 25802 389282701
211062 41770 938255615
135345 3464 194108755
241253 290894 378020684
186610 106624 543849528
51099 177853 293957163
144991 15134 52687673
67184 175735 118993439
278671 147693 933349627
15421 29351 388998801
277783 253434 393993993
0 177521 272276392
0 268714 49597837
49958 62412 367966136
231295 285112 127494534
213223 261433 405847135
67358 224537 277627210
247424 21178 505160030
35404 151260 154500714
0 1792 492214823
58605 10359 381599770
95896 111335 820338157
32027 271651 500722012
86946 234884 845925912
163628 143129 662271456
217215 65113 721239840
0 27282 599376335
260494 48201 982925414
262239 54841 316227197
188765 139656 797829916
0 28061 342377969
270724 81369 823478434
179928 116542 75462073
234132 124885 382348437
199309 30018 129383881
190504 109215 725790170
63643 87079 809949039
119572 198802 325388822
0 128384 831740978
276478 22546 675646389
2771 45927 908709658
219529 91332 177317835
201986 288738 341854936
0 271946 289423474
0 170955 255050375
0 239747 613776749
95167 79988 478104957
48249 89775 679533183
236869 175569 147052590
82553 222146 287386328
126762 118773 88947579
175799 189271 428965721
52074 142743 213581577
106859 277064 610200319
138827 94801 643979145
297806 191799 321681465
247726 220278 514595750
227987 17577 108773131
135693 172259 837950016
0 120097 661091630
0 174672 548348444
216088 115451 101372318
263300 94246 887853727
5571 11843 115084380
0 284839 896895513
0 29241 822793826
71332 132603 713719445
42117 290405 672024124
198569 282458 926579423
111100 56174 581810847
125175 87467 386123737
216362 235507 861852923
71802 102285 961317715
76724 233016 845429389
147725 76407 284620894
0 299955 105673818
0 123293 612426494
162219 58117 847187767
99059 245128 781017117
0 274205 747629661
1084 237555 167398542
0 147184 360651873
0 258493 83217465
33781 62786 743277185
69385 199853 465564835
0 248321 408647643
190856 18873 411175050
251295 216451 480381383
0 58232 148295242
286089 128122 695102343
0 89234 580754896
297922 161793 950976986
143726 87327 773107234
204438 60507 371514943
130644 3826 352664558
152906 293477 771627830
0 45503 854945018
111011 170632 439613056
0 236834 580738694
250998 45602 505804454
0 10742 742776184
0 229460 384940449
288789 153519 449614215
0 185799 670100077
208202 64337 785278647
267141 93901 186282370
294349 167486 914566771
299533 288212 664059448
0 81968 354528438
50932 35380 878186264
23908 221280 649606217
43415 292634 424034833
11598 197681 495732068
103552 134593 287478342
130449 52878 624043923
0 95635 598553109
103788 143373 314075513
49022 23666 52691603
229509 91625 586422345
255981 236265 888642554
108473 201407 217295834
155921 224625 693786207
0 123651 560142173
105161 28662 3057017
0 138990 402694137
215940 151153 811830446
260875 84865 886156725
71380 153666 238274091
175739 125397 103879087
0 105612 588996800
0 221853 771827543
173104 75035 418421303
164350 10056 870811566
229149 143034 158683334
166499 83240 377958766
287178 15709 191007753
47161 229653 543149206
264748 163582 786115390
123948 226396 14493020
0 143442 193792446
107335 168764 880098445
45522 287145 787175023
30844 1334 34346939
297190 88240 937275360
208966 295845 325288070
5292 239005 91513318
0 62840 89621037
220820 63593 599993680
126167 180681 156766037
172256 285958 312778676
45280 264817 653495445
0 189071 700983714
23820 86409 877457125
0 213580 564619092
257398 5803 625918743
0 166112 880116732
257535 206931 890411828
262773 200015 373047427
0 155486 772349321
285962 249223 903417800
0 10334 903664278
664 284226 629582695
22298 14341 95702842
28581 250004 614575770
0 83383 753243274
201621 259184 264915070
15441 51411 243452780
5457 34603 514179846
115434 109460 594696040
0 102028 187879058
0 214342 140831554
188994 185411 806859620
234980 312 814854119
0 265441 296817714
0 281061 750406853
142128 116878 589557308
0 149554 920331344
44316 82872 350197436
274158 70657 630649173
113088 151830 763884465
268162 171362 983858407
235623 56116 700391892
289053 247417 213431788
168238 14397 539059756
70026 79168 26172791
147338 145758 786725613
0 202449 505413545
81126 165298 81486518
54862 272508 294331038
0 129863 838767000
47758 123631 790093034
159412 47670 519160487
0 36040 708801516
113775 249707 144960208
24137 193637 146254848
0 90347 89573839
185644 185896 548008575
0 178455 482668517
214028 41469 537778380
290882 275366 713421294
0 134988 720528172
29477 233869 35999646
125053 16596 335679291
187669 77957 750691853
25158 27919 345446421
0 148897 559942852
0 260913 629695996
113663 80449 108480436
270607 17331 551439560
136406 162148 797506400
93724 284291 103139264
201271 104299 456722706
202865 95449 810653932
159589 79907 394665949
239756 86862 142935636
285521 290646 855459820
223802 41196 877290488
272347 75818 272010482
12568 165004 382425881
235333 101621 125060379
200652 128453 163126611
143656 290046 491564437
122976 188269 674932936
65590 148577 595539864
0 299641 266624271
0 80102 818139639
0 22100 539795532
117993 143786 91400886
16636 55197 18982657
50963 98832 764381779
286973 104573 598976902
50365 279032 814227256
246471 223352 971650713
0 259676 955836829
291502 172985 178591559
44612 86591 950659644
0 66758 687549907
167069 158977 109670656
0 292376 161054135
0 51865 796597782
119353 69526 934411661
170589 78558 873701621
9830 51390 106047937
231031 116311 352608575
92984 211160 357469974
0 141521 603008812
236180 104552 298309469
139932 121969 107673075
5108 122396 810965388
126461 30715 89937774
144658 147813 630209370
0 243243 121207448
48393 121162 674019065
2270 97116 329701217
0 139640 598049454
0 52215 426718114
14775 279852 645958552
294444 279004 360298146
22640 182525 640355687
0 33304 976233779
72017 217304 126632843
38201 41332 887331110
0 188725 840204249
98863 213024 84527954
0 293835 319684261
78333 197516 256096599
207957 147473 666870016
0 71100 47153645
0 155035 723820437
46626 154287 538527027
180493 252329 563802422
84273 4868 920566399
56957 45659 336175906
134476 89713 949465417
134563 8830 794604442
251730 167634 305395104
77643 96460 765831518
4034 52251 445522431
89267 163243 997260032
94108 111835 504216114
0 180502 150424692
125300 129614 355437003
27454 26444 533374705
76555 243401 42481708
289426 84186 340014361
105085 156478 106451937
180463 7013 274833461
74488 145506 355840339
57213 221065 855021498
17470 101154 541883342
280474 106632 395594264
178622 67508 701305837
43982 68882 285069954
78421 94752 216471416
0 75194 706408482
292634 195392 618144411
25056 174767 979776999
252941 53452 915540322
173274 100139 127705837
0 294512 24018925
41051 228560 986754422
112050 103713 883283011
174329 191681 491753238
91975 97522 175569830
0 143038 691410805
247849 118033 937409046
286283 96507 843798970
0 58949 865169314
0 50006 432743695
227352 185620 736799191
226429 39746 982123815
170939 170872 319932203
144612 54578 257067988
207425 160352 402083420
31952 26516 579097883
51560 113664 716438741
39685 68075 612996448
0 66356 989592920
218735 172306 652081181
296342 284224 573806117
0 153942 588709422
0 137343 349664956
38574 13232 582875553
43959 265609 893108830
0 128862 752540250
0 111465 40863770
84186 283369 350908505
115323 206640 640194623
195724 197436 814016220
282415 114279 164595759
185128 107818 557563761
255397 42355 881287120
181882 253660 987146093
93822 131399 878584701
0 263228 908691870
0 291830 5692218
185125 236897 247426049
124391 12212 219756813
107740 117883 880497736
183894 231982 251927160
268850 71499 456635091
0 208225 239875821
228632 290289 366576422
22092 254507 381620442
44873 8015 287379202
0 133582 307780816
0 27852 612090943
259973 202764 586888301
53207 48693 597254820
22258 246631 675098193
241466 100275 512747369
252625 160632 589376285
0 108695 323384364
277877 221256 16400695
125871 16913 821966235
0 143489 615294337
262671 151923 70125711
0 13436 913507118
14126 238180 118118108
198744 78110 904332318
0 238982 45675868
296000 90940 722680504
134264 54147 220590624
170868 126610 998976778
171278 72086 732040605
117761 280252 963234064
109205 162183 262967245
0 10857 600316531
191093 90204 352324312
0 114849 185452380
33394 37400 329099970
66992 29333 135987499
101974 49394 180057139
224693 91364 678459145
234725 211545 833973341
0 247090 857462851
2053 208667 274856376
237020 158983 295022960
5870 288529 997958283
269444 167331 845607035
275631 19552 99574330
1565 139857 684237385
284055 184563 86505247
67972 178543 497976147
0 251561 778097529
240848 49177 45157265
89158 54014 744053019
109013 263944 360739612
0 210016 955363867
7627 46264 318489261
109988 38846 578197079
100639 201003 510498403
183481 188585 556061141
49163 80479 658153286
236394 116521 272449848
87202 267461 490693046
177500 240810 382557859
190416 44090 706780734
0 226977 534847260
72055 223268 230048982
199390 1080 741104862
42327 277190 197405454
148306 167021 644912327
91885 150560 489468023
260026 223248 916062879
182379 14715 382280433
60544 197310 765403036
82987 56357 371261268
208796 205686 348008273
117094 217036 717259117
258721 184096 758889559
295208 156886 979499095
13549 143753 425031744
61223 287281 721073369
71098 166995 878029032
15176 253231 104348465
275545 99264 303677622
0 25691 967405166
29169 123220 622958361
163523 56160 555901534
171079 167877 709862492
199018 93280 197309757
281506 135423 197783692
5065 101625 653760453
146704 133430 567560660
0 109002 633089841
47061 101038 853212115
195842 31529 209036667
0 181345 213019416
0 284400 292195845
0 12170 421715864
94115 253558 618141955
87027 45963 905358743
0 232939 609710882
209209 124986 494852059
257490 254876 514502013
116026 202662 696202920
0 158536 937964624
34370 144814 9596218
128355 95445 373309023
270868 12347 211851485
287131 144538 934894222
221372 264666 873582412
0 15842 398806330
208514 55934 320623389
40565 67238 441321018
62809 27111 7346632
132538 63688 966351783
81770 32346 396697026
14202 41663 585000564
236431 279683 325130862
9153 156231 875045400
0 165551 164343865
81610 60973 861484026
0 232948 681630134
211406 79632 995443936
217232 116867 524632770
34451 99008 604173164
253373 216338 393582161
0 260026 133192606
297623 273511 305827034
26521 262462 627909938
48177 54144 600289112
279897 50448 178531703
28930 251217 982284083
59857 275986 33048839
0 119576 187563640
249592 169637 801540959
0 37330 741944494
294676 217075 760686122
258120 184911 572713252
123136 16766 997896707
118269 70510 496490925
0 863 72769494
0 148367 246748207
38877 180133 710582157
0 268722 276393334
0 107773 782015009
49995 141796 673057463
18952 109786 213397563
8621 153325 816051556
0 252752 159946546
0 210995 344630235
0 190817 61482232
0 22232 237323408
72306 273424 788521938
157637 226905 801779029
52990 88008 461039489
223499 216962 863065770
220523 23498 245979095
120771 178200 603657823
148474 277824 821216115
78279 168493 368391462
69673 296505 547682329
42810 276271 656852879
73522 236565 460219907
161318 252146 144421075
0 294513 925450335
191289 97459 900260497
228493 1611 20501327
93981 75714 994628491
0 202290 160785355
93811 295188 155844193
55309 49572 32621794
11773 116775 973731711
198186 132699 513810231
0 79317 942211885
144302 116168 833852451
0 223631 332548630
264807 109157 593879767
248860 209397 527181252
9922 120289 489902051
0 33096 713502543
0 66811 491875878
294746 29609 873345158
167257 49602 255731537
163379 283698 543933229
0 132895 499132032
239032 286340 191958080
53635 175033 705107202
0 103250 875179300
0 21962 222753696
297516 61851 370230439
112777 266207 296658733
142497 178089 699589595
160677 138158 853905242
193930 176318 450808383
0 61061 542570497
167270 67223 136738329
81498 3042 629859690
153853 171184 738569119
149663 239443 65609013
0 128864 965992612
278063 260694 606392766
20697 52196 277856052
262236 217114 223414966
224009 285258 11708766
133885 61524 24793421
145856 67844 530934538
276996 72536 456550816
180731 27981 823143504
216536 65815 466154652
47984 99463 719005820
69481 183918 97253913
16796 152563 411922186
66366 52593 74949380
214857 152836 217501974
214003 94819 843641519
108551 22667 152812578
151171 207963 646646885
285270 45475 675235118
20811 165941 211515346
197388 216300 31343635
233668 102441 645154361
290330 48157 616114884
103903 167120 69787785
96105 243290 283692220
149080 42329 582594900
171650 157600 149388777
297941 288035 980909504
183679 67650 171065160
70952 232241 961423731
9575 222536 442478256
61578 199485 103316210
32047 14821 790930859
33715 134053 508616344
0 8919 8462602
140797 111799 7962109
0 179661 661774144
0 32268 137178231
131143 173918 89138926
15940 181142 434716076
0 188156 603486123
186377 257448 872544702
53417 100902 688276858
13771 232593 538008360
115213 147728 28890504
0 232702 466247725
225298 146610 6387150
252733 135601 53438429
162980 13241 599468362
231572 20260 162548903
255103 268246 682067906
233778 59978 553619159
94469 34901 876545745
67743 1892 820948994
68281 254466 282872077
0 10098 214469891
245621 253331 68965067
174741 111479 99371951
130382 281254 96654164
289411 111983 902513072
150021 115406 399330368
0 278231 949934423
279153 167862 345925770
13544 191441 30402048
0 230094 955255914
181723 287980 702014594
0 159880 982277416
146152 69107 942425868
200649 248477 801371551
224606 270782 622520683
83697 154973 302394525
0 249598 345263368
0 295635 293257181
286545 238369 342141876
138303 273637 913659679
175457 93601 429240210
0 2615 192055421
0 264999 522732689
194221 284621 761406364
101065 185494 456606876
11700 147799 664360727
186114 79984 709046215
179619 201943 219721714
181252 106138 101209331
0 284611 659341541
120306 229576 521118910
141452 57927 76317371
109128 94481 975441720
16624 31219 232163935
28297 190319 628554074
12760 169117 813397154
256144 290441 997522466
290590 244511 743896332
198108 287591 548352288
194431 57895 787062877
264622 40023 569713074
192652 293206 924745301
75655 80982 161621902
0 29986 446074432
284449 248740 483349713
282451 71485 275418011
0 4596 270850951
177358 73373 634986105
0 57275 390765039
73908 98519 504000141
0 211923 789892066
277527 168312 987374958
241929 170645 932468088
0 195019 759671229
0 122661 940798892
247021 154563 222544044
186836 37231 414629166
225927 101800 854539171
0 188213 746675219
0 221650 335113646
0 118948 154126903
134934 67080 511156022
246105 85029 286057397
71926 62768 771023114
0 52126 959959736
299699 52166 117602174
0 33625 894578786
0 81589 732258634
258147 223810 497391338
0 152668 844462858
197906 130498 431835329
218302 111806 483786521
125015 226696 356050399
187199 270745 848645375
68725 41009 957523080
271803 98460 987819623
11246 203972 162931579
22467 126633 973649702
269707 73269 756287052
0 153877 622205172
101805 85556 884803268
164326 78272 978501678
94885 130854 658515588
0 67453 985628163
270991 148071 758447043
167469 65252 182735299
0 251433 58397056
0 26915 104029445
227385 272442 22318008
296000 214312 578632729
74641 165871 612558532
77921 187248 594318329
0 33251 956046124
294141 245465 295938313
98896 50390 453578818
0 183655 386644906
107627 233 5884422
0 206163 753732353
0 94248 867497544
133250 289653 144856171
275132 225330 522563050
214452 267601 591454891
217752 279058 994906407
25179 92161 865967534
199349 128310 322311544
0 171162 185589317
92662 241256 878497750
0 63039 813066705
66036 266211 541559659
259593 1465 652190151
155552 187783 735577484
232453 44777 50548681
0 289845 59821429
136525 110999 540458700
285445 287643 457330426
160272 81141 980680801
0 60858 611110342
147037 201136 218230425
78650 42694 595558194
41111 167853 643648931
0 204875 445890668
0 55677 17232883
238135 286796 739243278
0 66266 856839326
140806 9256 824829199
0 283765 427402446
149015 219676 708225871
0 21974 492069027
0 184484 419347474
64758 8558 264422236
188183 219176 220178884
0 232436 516514695
144440 173697 663053426
133639 221625 364193050
249293 131804 172142420
121717 124314 882388851
0 150878 839295618
176621 132491 658144055
105215 52616 151221196
194870 41296 792525945
0 14434 700804280
0 267528 836368045
248520 180038 593130920
137015 180601 488621331
241448 153240 949905615
202386 204807 306763815
97328 251432 172517068
221806 160734 337578372
287298 60502 190188838
112622 276226 527933125
0 84223 606506049
0 139000 526796130
140465 142340 98044583
92508 190481 752924546
72529 11267 448361035
171188 104154 281611666
0 137178 674063847
182573 147050 113852962
0 294898 586979350
0 78024 371799998
0 62903 655157882
0 122008 868474363
91691 231212 810559021
148681 247690 787339001
207229 111960 890766496
189160 105659 264728758
251255 286210 262498619
0 286696 364251748
67370 277223 321735244
151419 293506 683005186
111428 101584 886723682
0 83572 792745207
295100 218293 642682679
149821 96406 847609697
164635 244831 811975292
233566 186029 800286055
58886 278299 506013099
93322 236800 392066311
277769 290877 655130908
278717 51686 850471309
87924 13933 550882168
0 296919 212962985
148950 193775 979780093
274781 184542 861786463
45926 157329 553194764
125869 149408 867180316
49737 270927 720610295
0 35497 637787410
248560 279786 823824399
129529 23411 812169454
260907 274864 905511348
267561 250692 442555778
222691 178685 737416971
299359 233358 983172690
9069 269110 351747730
0 84970 516803976
186649 290936 721238277
0 221297 299572453
252892 255152 210179562
5773 136594 281438153
0 121264 939113725
0 163426 862536514
195265 16536 248482650
44932 264480 628515693
76744 99624 157483697
221391 114880 139471963
199207 295766 249504640
186567 149709 55567535
201776 210452 14139358
69354 26843 878489205
140862 23808 161050272
168865 201277 593937619
90281 190082 408552230
162015 49051 604000417
0 170675 823920784
145481 74865 220632587
42157 260302 880574155
156262 166322 966263743
207826 1536 25421275
154676 239243 400174829
38874 216013 766582965
1218 271408 979323416
13648 208669 508875415
0 126340 533342688
206455 5802 588239670
68366 174552 695836770
0 57515 344592572
0 99186 209347516
153277 33353 7617222
286232 178864 615486549
275342 263699 784122457
104460 6850 889584458
226933 76003 262603053
231972 69170 863451329
201863 79808 826945531
284976 80724 440394904
291190 34987 418794681
1055 152169 733222178
0 160174 359696247
262799 275658 577301816
104847 274240 14761829
256078 14078 850243756
73281 279974 449204363
0 218752 67842746
34237 155240 288243527
181089 27647 697687125
184173 54692 460497894
0 280891 847282124
46793 211367 285193065
0 145299 577312537
178112 24613 468062621
0 16030 934190959
0 83160 337309698
0 125622 169620846
50604 289118 622680498
0 224402 790772607
172682 253000 53704231
154000 242513 382586232
65532 69408 609575024
0 169985 815141252
252619 67943 549790363
10551 278971 296893848
52597 110052 564818644
0 226279 55658864
291768 298356 743292633
0 262735 735985827
0 150437 504122716
121430 25973 824639087
58982 202600 888486251
246612 242584 673749458
3979 35461 975661729
0 288172 301015037
0 91979 673444396
158608 42076 72451843
74965 296512 530182844
199928 279094 324408081
273664 239503 224738530
0 156968 295931017
166020 60536 913796586
250350 164702 625417789
63906 35594 392723367
55793 297090 275629836
0 139403 998548452
299065 245744 825650157
211469 33455 134835197
221161 75284 612016271
0 280633 213452416
71635 61075 362714705
81787 214567 409528267
172475 194622 520614894
258989 196109 351946917
164573 256735 174702690
0 265403 139073685
270546 299131 542314610
299691 2787 484680841
86268 144052 899152153
133838 34886 262285829
101337 61934 658004425
250268 146098 836003271
21891 36977 414565369
285902 9009 831587904
0 186488 263694924
245744 37036 758079572
159502 48596 21147902
290519 9370 148879207
272279 151328 651278760
114368 58551 624678897
0 270759 773661095
0 293661 879007829
48286 86635 983973496
155217 191037 141031000
83685 27782 409804011
72238 137191 933078015
216417 251422 718808521
205092 127125 975410692
0 182448 22349327
0 41476 384792617
60916 207177 426893777
62371 89268 853077336
197734 65654 677573582
276907 245634 77996631
0 164299 619198808
0 259957 68638013
129803 88777 120058211
98591 77769 177235651
299491 248471 718324775
0 140155 168876160
150071 20472 80702027
0 170483 213247206
0 171304 335267976
0 13142 828548384
103770 190770 487907993
89851 247526 856900469
11255 1081 540351019
2128 291560 484251064
241767 28205 526654216
0 67894 783332361
264031 93609 649444284
0 38153 250767735
126264 254274 412196095
209683 162036 69749157
4702 37305 785354322
186067 95355 621653012
93519 84854 976197511
26465 64841 333183423
0 161803 398565967
56966 100992 213206630
109176 26572 675471410
237388 252993 870256948
251925 292571 74850615
186583 25759 294535964
121194 171164 99427589
97929 121866 239169087
0 64734 287590448
0 126965 448420845
0 157430 792932102
273931 227871 969359205
0 27591 216550904
153294 204888 458519043
135882 282915 906677476
23945 133835 101228449
165542 267869 715346745
138675 21396 510717750
69165 163754 199414946
156578 139506 554602806
260790 30153 261292590
135471 232025 545358352
148805 298296 748348715
0 20954 685046131
0 264111 523468821
210488 37388 258073971
357 196925 579043384
156624 76411 684745554
0 51098 911016180
86095 289332 623494716
0 62783 113594867
260697 91537 219082934
110827 86210 990040547
286176 5156 342941792
0 85119 125456674
0 121517 638657351
271984 61024 114779420
3097 237841 376590857
224138 279751 512618982
0 238049 368431611
210612 245080 475575559
286794 286660 423948953
120746 134983 780279878
42350 117653 335021625
31390 289278 296765367
113449 94929 860592520
0 134451 548594310
150733 118080 360399212
29862 71178 3127356
0 73463 872970179
121491 158264 266064514
225783 205788 418255324
164446 37953 942907164
210021 199166 41271329
207728 206878 317743726
42474 125219 925236671
92632 289843 273765613
0 159211 323672050
0 13019 518460879
24632 214463 384530333
222947 116735 609602905
97359 86741 806925160
0 240286 407036445
239906 181783 171520345
221813 262756 150071843
21860 280363 171703033
0 205133 355358322
192006 218461 417420209
150569 45051 398802079
117636 252647 838126706
198163 184357 610033791
197560 212074 529495440
208680 89160 592468617
95505 132660 19313081
24850 196899 208771600
0 281103 776144146
9528 77895 197970107
4939 102586 499809840
96737 98084 373888114
139571 186898 793080059
173541 19395 523191849
0 232756 964828681
179254 203139 616109471
291999 92447 679654128
160261 186439 338415408
0 60984 956614702
138284 21255 187259337
23987 233086 417695316
0 209063 784450007
0 112755 709501704
79608 34161 705429236
137854 151637 436821893
257536 128849 664748473
217838 183414 624725770
247013 277686 921483892
252282 77707 877136836
128250 126428 852926968
209363 229730 359540360
0 286163 574758564
152934 210339 621333973
267952 191320 910409015
202072 257948 475449706
196495 173016 694480137
0 16122 2925104
214071 214896 360252496
208385 103114 128615596
86901 253722 735954585
0 205690 253624439
0 127215 914769904
66827 157286 406408525
0 79802 438828370
0 20397 638776602
247729 195937 407724356
180689 227596 471834375
236408 38948 467946605
254199 126783 198416366
15201 190046 406065485
0 178247 236643476
35936 177336 956864366
237663 138432 248688997
274521 111908 416940037
0 75360 713212385
155961 108578 794876883
278267 48786 102500673
0 239941 357380490
31288 220653 174387246
55681 208737 900074195
45140 235841 262352556
109225 20770 861428910
128969 263739 284312592
0 298011 319143108
126099 107182 103998141
10814 191048 240521088
97472 17205 556336988
69508 253528 851587603
260751 104898 820999779
210270 2138 515911450
0 56947 415850148
264554 20981 111183800
136328 91032 398238494
0 189814 101995472
106953 147245 712166937
46840 76436 780578529
166037 105548 252018648
26898 154078 466274295
0 257530 866216249
240235 135686 467980410
0 30156 301895658
24978 241478 369921581
106443 21583 30069656
209151 198413 92837320
293161 124629 247693944
159283 81447 944741975
6465 128775 206839363
0 266595 641692308
177250 296716 184677976
0 183016 582619589
0 252411 548045281
258689 138399 883581810
0 278537 535792634
156770 239279 173836386
295384 209756 814303557
249170 138871 653131086
57100 250370 744597564
273048 207557 224751332
171613 264962 42238826
169537 232350 611417540
126138 253532 406577751
56557 70527 573881484
144237 43131 711810630
0 184355 728075243
186977 57526 252527375
217767 251396 909548461
0 268127 931175923
0 46938 706793606
94613 226277 454313623
0 239049 525979040
109578 46354 267200106
0 66033 615485259
170858 190744 978705240
129796 58958 954006615
0 219140 255906089
0 237355 862359215
271158 224348 195044470
0 237940 873734475
213938 267197 808439486
233055 141310 757595953
65729 181567 533427755
136763 50659 109798663
151627 94934 866958241
188122 114826 666578274
0 22678 401846782
256338 48323 593950327
54404 152606 692787308
0 252277 586928194
230939 36830 551631163
166057 114665 637753934
3538 222824 601423651
279387 43507 636542347
7182 212392 179244608
76545 120497 755926435
22596 136092 87235552
124977 48288 747338288
1975 251446 655550388
175225 271440 245997723
200363 255380 380943775
169419 91163 634262769
100433 134201 409012425
287237 179324 26310286
66121 173643 410532640
284182 222660 629459034
85061 262127 745660617
101486 117341 878278071
288446 268184 413037645
0 210089 841724690
123078 3912 394398266
194407 294997 821310338
247246 80909 758380245
16294 135660 135013810
238123 82051 527024842
85955 241590 75654042
259263 135002 225835818
250318 14005 96505382
0 39430 678016310
294239 64145 663341368
275299 115316 727921080
298212 199679 239611784
24342 47714 332254240
0 14034 882886243
0 219158 11847415
123440 132945 120585401
0 69495 843483833
160740 47643 800667221
0 193056 340279462
0 26015 841267846
241667 129451 467829324
128161 109283 597547823
172122 92934 285284294
204187 161301 953566088
113409 55507 769323545
0 121585 389154457
103878 30656 567594271
167121 201485 117572544
44702 121578 669579994
200218 37435 518745143
0 116134 41721640
73710 106835 737215399
293022 229811 231474458
0 96033 533551992
0 24037 61711674
27956 115370 113991769
0 111197 213401894
59427 84836 757238447
62299 174308 962703326
44355 194191 458870133
94366 256872 506573296
0 232986 249037565
146292 171461 732811237
4686 130681 591106926
176815 188864 249308870
90124 149733 374676535
0 85764 295478600
58128 140416 15278500
48931 128158 189293781
74237 208765 671161066
121361 29311 813631643
0 198256 408100266
107925 1450 55540533
2017 166323 911288497
33760 49646 553659037
0 217550 300533901
0 141093 716227205
0 292253 226585815
104605 122790 912824984
34621 231247 522580002
0 154769 281003068
159730 273780 683561435
10556 142544 298524696
147595 113253 109474559
0 193883 68981817
0 169087 804568615
0 243858 968945966
128828 30130 467503409
177015 45854 343880554
0 230316 521751617
0 110247 239955804
269505 48509 745172189
227308 52625 647675858
227644 153954 515525932
107725 263544 66223661
64608 185775 364875290
0 253792 351433396
53435 81139 474783271
109539 209629 310171034
121761 291394 966534753
252028 131474 256364522
118266 240931 220952994
126529 89356 39646768
67086 280120 913985182
0 60537 732754374
184405 17162 99869284
942 282809 745632375
291499 54037 805047432
42414 98967 786543238
130365 223171 592379999
99987 183291 684967708
126318 121056 879616335
0 76737 157369869
74199 12046 942629218
0 84620 927123329
228141 178810 557180433
41670 62758 359113283
299326 145214 549418519
17916 68287 24944543
258122 205720 780667041
192740 5254 45353622
200439 266721 543842582
1401 294850 682438313
265749 241679 136414285
39360 263589 508886056
72383 64374 930132443
49246 57943 407716550
215977 42134 46681469
225447 68565 207916521
296227 115804 448726673
149992 158198 328387082
151678 296440 149153940
0 40117 356712323
131293 160285 924319843
0 238300 644583677
163855 11485 115524772
146149 246631 366855810
135508 219491 314776416
1994 165700 876804725
88236 242931 406183355
142890 128066 214057232
157716 283114 250986986
118530 119605 83596344
0 179266 613774846
197977 287138 228754045
168043 32813 117903231
195252 231501 773765986
165084 81959 365217481
187704 211607 731478288
0 212162 823983920
66518 187403 8132591
108368 252422 229741753
176076 25414 313435297
30980 288744 689694060
284867 211996 800487769
287084 292444 670919008
0 115881 864512768
0 141541 40145940
0 123717 374359292
286187 184525 612311070
133758 97225 974445652
137055 8628 581548976
129760 166325 244043826
0 144139 867858009
272198 135242 515802843
63872 19093 227483193
90421 72284 484497266
54271 60085 867585810
94635 32786 675731632
0 239838 33797405
248108 217859 895297372
214247 82590 248974936
211516 206410 972635379
20657 219033 41958916
97681 3818 870054358
155614 193128 49495637
0 83532 329783756
72161 179229 234354743
0 2452 257968393
77710 163548 42430226
123384 34016 804199567
253093 263697 202347144
298475 82413 930790352
0 25541 194630187
0 260122 946523796
254546 187495 949076604
27357 236998 538455244
251492 128521 584979857
0 84168 629405418
293068 225572 223185744
0 65114 915484244
252857 265102 137836617
219137 249309 866322165
0 135041 994361794
0 187675 527600958
0 224771 976698540
0 191933 690404121
0 122964 813397710
77594 219672 901400972
284106 49260 48606502
295607 123007 881531245
264830 209844 581033217
81324 151216 659362868
124408 14309 611645146
7781 95315 895426218
19602 62802 998546144
201682 75708 764581953
0 17392 752502285
0 290078 253846272
291122 83625 572063256
36514 175234 15196150
36854 214215 287267396
194930 232470 96493531
90948 220658 839809654
0 143562 792034998
67448 177181 555982794
95083 42106 874842538
14347 75201 402368895
0 279730 91758255
270782 219284 130790557
0 17841 887152165
0 269567 771300922
136946 26070 985953391
0 40596 624131351
287994 103986 759461521
285590 241290 597290209
149141 280993 789468278
0 227464 741446404
67991 54934 297593181
85 297968 471213940
8644 220846 333308641
156213 276554 191877379
0 8610 965206184
79848 78762 12391287
292841 213126 948267279
110161 121046 350423929
26972 14415 465959297
0 273217 828655434
254958 100498 364735469
0 273258 233830571
64782 201062 835737323
44950 55775 904776499
0 22601 336929614
33339 119057 55394848
0 96121 23089772
46614 152965 603549779
0 251271 51047732
8326 186645 785287226
41734 152514 332826650
0 295076 482399392
159781 147567 751079668
0 44473 148419531
175383 30476 834708238
196788 202268 128851549
225221 67895 679558316
290033 88745 467835172
117771 59593 44814455
154539 220913 791246085
298322 107854 884698667
32547 278766 473885561
0 38146 536340719
3747 254218 87108355
0 100057 687069328
171406 188281 369205243
70134 2818 533197300
0 122586 346801300
5810 252548 925462779
296438 48278 326495397
0 168558 120387674
84886 34692 721870729
99131 81733 611996224
148553 233872 742942054
0 66421 986742293
204713 228929 117917164
104915 49280 727832798
153287 205600 622307627
256282 3232 373429479
65318 16807 287031063
271454 134753 208812067
137792 2463 220243177
248919 37934 718661971
131207 141574 165791994
0 21068 233315616
278427 78313 479446203
245049 84641 27470442
0 101313 751302725
218262 198556 941222123
0 273029 659464718
217343 51312 78782272
0 287487 501131166
106839 21519 462420028
198452 39624 519154230
262600 231850 887013936
136511 106165 91333325
168884 287065 905058036
0 168886 294244742
0 186904 84918027
79171 256658 225350712
261569 248399 222258196
13194 128464 613628701
10240 156857 472044544
130952 223001 865987897
73833 169235 84050479
106456 133531 777818241
99055 161847 264785358
95532 77962 929134538
80434 173412 933437023
0 60649 93704150
26273 188075 981854245
195456 32958 841234910
65731 292957 220220741
0 70851 977666932
199992 164788 933159842
137333 158328 984850056
22782 89631 258129199
1453 172083 678031315
151310 215047 381673934
228979 1425 235034908
215469 269801 481157235
0 296031 713782011
258332 165261 413898774
173779 124416 963680120
54250 122870 29539407
57419 192721 576604357
31793 61705 788887198
169925 285260 895905658
42240 27829 552697763
184713 218308 400019870
4779 295616 598915491
167128 121433 321327186
99601 111380 794728390
145098 54648 565129259
218587 125693 661941182
88643 140355 77372838
26752 114736 605141913
270676 163100 245036617
251616 159035 555907898
261619 156720 343650842
124898 255998 104745580
133789 11121 850239253
48002 205983 845019059
81514 16909 648236344
0 98046 495323771
182439 289347 558464245
181183 242292 634725587
190154 242991 102804957
0 11317 718043163
166850 169346 391782529
32993 261375 674710835
271821 172511 188912069
294976 18699 548329662
96544 162439 104721302
0 113931 386580948
0 272743 141889679
0 3236 486357652
221602 54160 329659039
28763 18926 531746194
107748 51232 562672675
103271 116186 19319663
0 241425 125515388
156502 50150 930408429
16655 29306 372818934
83484 297241 546731635
0 170383 846939283
134962 282935 712062907
0 105536 386989679
220471 210538 520934336
0 270002 749761097
60813 100407 48167313
29060 188924 100305711
194260 180581 337823617
295597 53470 643654425
0 279345 719411941
0 157571 489414722
0 244508 176879282
0 208284 807833791
218227 154384 427263359
251562 93585 211210576
86991 81171 959778085
195972 260 371754562
50442 97317 511532081
100082 251145 559255293
295509 270518 778595937
94223 67689 998671553
286288 208694 461746046
156973 178202 739344451
0 185582 364204027
0 25095 600501969
72244 180208 1375751
0 213004 101341104
132772 127830 735804623
240198 29663 427861072
0 71121 900660439
41070 159213 303988084
192111 57385 189772408
33455 86161 108260141
174550 145167 583706153
75482 246259 919533664
112432 75963 358590458
234516 248938 945415661
108339 11573 36745464
163228 15926 191697168
0 25744 545619187
135704 244728 861085332
296303 264539 517618466
279184 132377 341214811
209621 67503 169058600
0 168746 451531325
252036 194875 939419854
173301 139220 264791263
122330 291643 363226439
23132 103311 535695240
0 270367 977827829
0 83304 87424698
80003 233841 72195687
30285 124354 211465563
229178 62071 442087171
207287 187145 493565294
205818 97192 530138623
143307 164667 854985938
298179 275451 191520400
0 199905 293962059
23801 209490 403258211
0 226236 915769977
132033 268502 735224844
285698 201697 52152205
151919 65933 710508701
215926 114395 673242109
0 19074 608630967
0 249571 773827251
118657 260057 559373209
126308 121701 877052643
251969 51472 813867322
182156 282903 505756891
269077 258564 648576005
110613 299936 891110212
208077 277706 184123267
276977 241986 636332290
124437 83657 121476441
230052 288682 710954290
80928 106562 706266551
5437 203351 803626721
0 170623 559197007
168577 158692 345591002
203873 219318 165595808
0 59182 783537254
147525 178495 489486496
222870 226711 542642607
298442 192617 105239850
148919 117269 923690410
0 65771 146864160
61862 276241 701333065
294596 144344 717428054
0 257520 618987561
0 183285 808375641
88379 140729 828748569
172247 145197 28347562
163423 287499 834635010
0 100179 360329916
0 237531 164493828
279824 190580 992037812
0 138227 953899986
64403 46415 334471699
287229 34041 503904894
72161 289737 523810676
0 246438 977172755
196159 173849 175817534
179966 47664 912519426
0 181768 877300532
51154 256388 856787273
246599 188872 259876077
153084 156479 134843259
141816 283278 794300363
14423 169003 561657822
7754 259618 458869252
153028 270042 423476833
20895 32573 512035473
208518 195499 872402080
142622 59753 989126660
246309 145318 782844367
25657 247944 988664754
39559 133160 31557668
273245 153854 948625665
45727 110308 574337368
202602 116226 8821889
111898 201164 729007711
0 174438 695694045
21266 16881 830450344
94463 293096 136560264
80211 141350 969791164
0 206934 406086388
257638 282305 394818215
216738 227730 566223497
0 217174 301033487
107009 165618 88958698
97561 163464 757521255
291323 18981 19203483
0 13858 565219088
0 265884 446720167
238358 12178 537050769
0 132810 755839836
266386 187268 655686009
165061 78204 789657293
136292 84095 492960539
254195 141306 584883171
67897 39984 408009735
0 181849 713518912
88764 22058 172905238
184585 266955 884964817
157521 162531 16462504
30185 125798 86257830
49914 257792 552675356
192944 78532 562566905
37864 241873 835592105
253016 30622 583378577
147701 101486 461548290
201275 4027 743451566
180649 138099 798420867
42350 184323 286842930
77532 65961 857991754
11665 283296 981578549
80023 86802 945256009
0 226182 993170802
122100 34499 741604015
10401 68589 544186690
0 28577 396477103
0 271003 85778986
104998 23725 105255994
290463 100897 552628117
119179 204241 131842859
0 73563 489015897
128077 101911 170313475
110583 52840 270729943
204830 283500 4308004
130701 283186 553875359
123908 208227 584089424
171814 282634 999875862
0 266331 870415550
128443 153688 406953481
0 3973 2039154
182409 287527 380444650
107273 91692 306046307
252476 295938 50460372
0 195313 797226110
67077 160194 547242094
0 254227 795005523
72547 163488 415560609
137072 106763 831738646
57963 21834 808881506
110546 71899 48971186
146533 226982 833221191
94455 130865 559813396
0 76423 495076744
266982 195852 462040339
143652 236401 996569393
245666 114294 338056038
291902 270001 507190517
0 171679 199673529
245053 37100 862122343
0 10427 669556012
271904 118779 445243638
32968 190369 399070955
163447 39665 457863128
68315 128590 72486215
246650 165789 586373829
136035 297990 443129447
146126 57036 314075027
173269 211985 121163559
0 181011 359966642
177592 234497 7025014
199019 248922 361885391
225325 203938 600142949
187217 286030 988285164
272412 50861 633198883
52232 194719 356658240
248917 244739 791088347
232229 260499 31476756
187187 294093 510077349
61598 78849 433631160
0 241093 560308462
0 69956 559058726
102427 122100 723912335
165142 69940 156320463
41032 66904 267486828
34558 162783 810317561
0 294270 83079138
143377 143333 927437893
73850 232306 833039097
55867 148415 445105519
141308 88749 905357852
0 271167 752331674
52993 151395 837761971
129420 213044 860029729
225525 116306 570819208
36635 184624 836266486
170553 208287 787737039
63919 69545 469381402
84231 262757 446346690
236660 185316 664536711
154971 291653 429788120
0 254071 975975095
0 81749 93600565
173288 86136 51635235
0 77944 71162566
277954 108787 618351477
0 139950 612437897
229882 11078 324906063
47884 45233 463820923
0 70236 804446802
58680 119128 677157941
224913 91221 516910007
75156 40873 869125654
247270 135065 65090911
97502 107641 958780828
99186 88943 952337034
0 163990 22371822
129220 191432 66494103
55303 91877 97149067
161310 27725 834019435
51554 128458 624967832
0 149280 481246962
0 251571 851567903
182738 78954 528115829
77105 222695 200108865
89080 40471 667107090
198584 4739 362280935
0 3341 615819145
148581 72750 803884490
0 222777 5852661
76111 290849 446921055
58602 53067 916113644
215721 32444 556978853
173881 176155 27930041
0 230990 778300967
68584 217019 331030577
97305 212660 467575624
277730 270627 36648610
220299 138342 461844130
245827 835 655146395
0 54667 757785041
0 28133 573544165
0 22458 518059354
285943 270201 562376100
0 251647 729022843
194915 170547 204356302
12316 245625 87491092
73962 287491 412912807
284661 135774 923872892
29735 57878 234396478
63945 242358 732274072
134108 288480 996205346
160554 47022 176397064
235202 186450 990505695
18234 100689 650616731
139453 228208 543922848
239781 37552 22024031
0 229413 646990964
28499 98711 646371477
85706 260483 838963314
212618 221422 336443713
242768 283821 144531960
186600 83712 774229240
258717 197163 607700944
146399 25097 916758554
0 219424 369581495
175558 243223 178398306
150020 258117 59629861
115811 204893 787411777
47483 232087 379396786
0 271530 998599592
120254 249978 436802793
0 119264 306801521
55827 46143 640036433
0 38709 730654744
139587 124079 133508223
246135 83964 832103167
31401 72373 290095422
158680 227548 315292957
171494 170971 580116799
199454 225594 363296923
188523 286796 547369204
204758 200905 774219269
22797 111600 725148180
13196 194912 902770318
214830 198354 66890896
0 198596 989112911
47955 62593 112117286
0 162481 583149710
0 259236 666096659
0 57743 859859640
53640 27004 879307069
271571 65614 81185894
0 148644 420943735
233446 170564 439581309
149440 116762 722801345
131449 210703 37217939
225967 255463 975462454
211852 77056 183390265
193711 254988 912184649
0 58674 854275712
213890 244918 186197385
173899 180965 261829166
75334 7362 182702596
0 86967 143749173
266569 118001 528525256
8904 121428 967596253
85089 152442 574403565
134230 188299 312275975
91258 53294 81687918
196479 119739 837653502
232716 156989 717740545
0 187364 859335070
243229 113830 626242065
19979 261302 14288850
0 87113 939308159
0 256118 973244889
159660 265582 911203082
48901 176462 362932572
3626 277839 705233701
127211 109054 467311706
171099 121635 228625750
240542 211301 413023804
12078 30105 300306561
235768 186352 614812670
98168 67110 654080015
209374 243667 107912509
0 80056 497966632
50193 167747 703093073
140275 100443 625425974
98390 114750 146703452
79675 171297 813178601
211045 119228 862332318
0 14951 897739564
228437 155845 791109354
222704 122758 531862913
281045 291678 660558934
217166 53231 230507360
293520 79952 370148827
0 139307 165455429
155610 175972 962606737
218296 237518 748588752
11230 236953 63920182
121754 235393 350676225
237604 281086 129944961
254884 248500 648027162
0 193101 841362466
0 232517 913261424
250848 47370 968536404
235358 215637 213177717
189605 253819 744751497
213628 190481 429427014
76161 116200 227004101
118988 5911 249917982
117564 291944 294517224
109648 274349 329406081
236385 26539 184828580
157295 165090 975418947
0 57050 595824258
119401 110603 587572872
226375 98412 668155014
26276 42689 931223643
195753 90257 316468297
209988 3422 821259724
21681 270130 916643306
40441 118839 367021717
233275 205154 721518888
2768 65510 404458059
264407 263813 982696544
289725 111320 826974217
153518 243710 107996079
42585 134991 787858099
298200 273058 202152539
0 188425 731470488
248315 286248 367159390
66963 15839 333275266
224162 272418 442070374
122157 287464 832142037
265124 284197 977805442
215177 146088 708936534
0 226335 689164290
213992 194504 75127782
213498 248872 999181192
134187 42071 157520237
0 282319 976953802
205509 115302 994301428
0 153713 949221467
236326 288490 922219884
85444 78405 863127216
223003 2430 965599918
106394 256728 606609499
0 277859 260314912
296386 19443 162422297
178276 204729 557767051
203393 184111 885462115
0 282571 264040211
0 188654 948977288
293170 222168 296546572
137880 259281 307478139
0 18053 21508837
199382 129229 43011329
80729 263532 908511212
131795 76049 292720761
109646 2095 760929049
258566 203121 185870577
228199 128174 216017602
146175 77934 872312250
251967 275537 561272417
24121 81262 456103485
109949 259056 557855267
191096 22096 492950692
32957 72619 812370635
260735 176486 26829059
264798 185067 252499839
0 210382 379783773
299563 37006 735624409
249833 245310 838603917
285320 100322 288135602
256524 288033 430750682
31999 11600 23516074
46976 210354 145281348
85868 47902 785117011
0 204898 701812168
260527 72365 521445268
0 88495 172312514
163908 63116 949313361
59995 286679 353024681
21566 89370 770091282
201235 112328 748059303
0 11681 172020913
160602 88071 41997667
180345 32531 331767450
15767 38137 639683642
293650 16733 371320282
44502 287632 469619243
0 276058 989702323
172803 40855 847678033
0 96592 460441134
97288 31300 307057013
0 239513 799683623
256340 144136 234590998
32819 188099 359674588
25373 175595 65911337
136055 188374 516445232
276061 224164 864016437
0 281454 280407677
36057 24096 625077347
93475 25531 67308990
189006 191394 695737342
135320 14295 252507202
116663 56722 898765347
198442 295856 612673125
254771 217516 511894070
127273 57214 803816402
0 280238 418787807
0 96983 58387139
252657 297340 612247847
297554 238994 481678423
0 293273 975035761
142332 80516 661533561
89914 1847 786303496
202096 267747 730378656
44817 28725 177551242
94956 15228 525095495
0 44287 238144494
17117 206430 480450887
0 46146 821296028
292901 264880 190197275
64164 131987 578666990
185338 34682 134419598
0 154406 272957821
0 162357 522994875
212943 296843 870723155
238790 62167 39890798
106686 56081 697258587
268655 73437 994164794
224325 15242 765801413
289458 214913 205081082
229202 213923 312720193
111309 157060 968695167
188956 136206 277850458
139707 113284 443326305
0 235872 191944603
283428 108541 4583983
267781 48437 944651966
5815 172952 884900911
260084 137978 296850948
0 99946 807532216
295659 13641 848536963
100453 25257 47428827
108539 186875 460860408
253994 237458 174434105
229557 35608 122472909
71387 161549 471181478
181020 274001 108377199
173533 106951 533716628
94905 134452 987284480
295275 254609 334301373
295712 253932 531196874
0 70322 660714794
194386 199613 302052969
287609 23335 829105986
97431 155450 123603988
58676 77270 66894154
115364 72826 189570546
278069 159468 556494916
134528 63942 164958926
173982 55479 382010298
253254 38616 643641444
0 103656 910096073
204374 7907 641450667
121844 45696 717080875
257153 236077 928011936
0 93253 712468077
284738 127808 296427618
249785 148426 826197729
0 54532 875464322
23881 255346 849459750
0 129862 495781393
167950 191959 484142145
27411 22592 256577498
294181 10549 526707214
137622 291474 502883184
270112 107533 340638378
96019 167692 253987657
251481 276665 456103871
0 163942 273152430
0 266472 841912819
294886 231787 278149002
105894 230697 870030034
160796 257794 843863879
0 279330 696564368
0 202897 759527817
0 297437 201335179
200363 262379 983402500
210186 26778 265979013
298284 207095 699714153
201063 160837 592531085
174777 256569 121138845
159094 67160 413330035
177669 106943 271055714
246109 120912 441543299
1172 164065 480143426
205441 263843 971023870
72862 281864 75148042
0 151428 575241933
96297 232591 14279809
0 208326 277841969
112443 250100 769127196
135008 130877 607492928
0 147021 923271207
46711 98203 561499203
0 35939 251245249
172752 100558 765753866
87247 241269 565990012
175047 238087 27693560
152413 9253 759993195
0 135205 953746666
97675 139377 634576360
140157 157422 294140447
0 193194 30632078
116827 117854 148405881
0 270722 305903772
143154 213247 525687957
0 122994 969291010
210404 260211 250196451
259299 191952 616558560
270373 74769 763622334
0 224995 332211830
238476 184730 742106701
237779 153222 991536733
218536 239702 289961802
237184 11896 311354088
140525 288462 278356616
0 81436 796548503
130954 221323 749553268
226850 142933 363673408
0 281376 494362117
0 15135 904356165
196591 13997 329829407
280790 223444 706926017
0 65655 81473819
61068 297429 617479118
0 297122 564455484
286773 171234 948797042
215675 53369 238098935
264733 57123 443366071
49431 232867 723464011
71359 83094 329462329
0 296106 552764242
118734 82774 855985410
297692 217471 44573776
88497 138264 856683561
5439 33854 63793052
105586 252516 711217716
0 214569 577534900
104250 136042 206756334
217146 102578 854830082
293527 43545 341157012
34332 132694 83241190
108847 129302 813116415
195700 151213 3327757
190313 236139 713410869
111844 77180 229826108
253002 124759 728433399
0 218551 680859778
236942 208213 75647937
101114 147750 479458868
230215 58273 495497890
0 70341 143240498
15069 77364 125651696
3321 161568 667575691
162122 217300 137102780
0 1490 358531185
230643 107192 683835795
1377 151027 261652805
200050 206883 482031493
263603 34982 981344197
0 198906 398388659
25640 220804 569885285
175794 10962 106864608
224657 293898 671847096
96040 202376 714397142
267042 190691 638902126
0 182478 773756345
105936 35682 601949355
54541 115336 97499817
277178 36120 126661456
128671 166021 115062466
76050 119222 348909644
181304 238553 430087279
17836 220730 128924233
185532 185463 800814238
0 258498 534331076
296994 53598 551211903
0 153190 319761705
156773 175806 948440750
270481 47253 225422767
209967 216778 84152103
172187 261798 263552193
240846 60787 635371092
67038 35205 795371201
109323 101914 313256354
30370 141342 734139815
273070 17019 245064054
169876 34206 21284853
48471 96373 693807722
227785 67272 900465746
0 180810 558159559
0 140732 147973791
229700 274457 182988237
145390 129208 640685857
28572 66028 546998254
124780 77535 239397480
162822 241237 580736655
44465 39032 951090438
26731 184547 188633177
253739 278088 815803206
275292 280803 627735522
84807 282726 74317284
0 191666 934446224
206613 285070 555569779
154753 289781 860816128
0 226334 332970528
9498 204026 193732707
244799 70867 362832734
154752 80052 552160478
180842 234089 169167898
120395 69648 617744195
56530 167526 447503474
0 219153 622642941
0 234541 117559228
244943 67334 149152073
0 83577 129194286
191070 23478 251375706
0 48187 314827492
238214 58127 709123458
219133 171079 364768949
0 265994 645045056
42109 178101 161557202
7315 2826 833140931
205136 5024 82358846
293164 116335 366285900
172199 73413 879117323
47841 267646 524184332
0 189145 984700413
0 257555 82410948
66948 25052 963953128
0 67153 731501414
249534 60700 462324307
24827 208248 785856466
0 148248 69486859
246267 64389 109644070
0 63113 635995241
135587 62773 419343459
0 12353 479441133
54641 106569 100189693
279793 2101 142600658
64086 164081 747122381
74435 185104 383612959
1083 73864 312489538
39016 185466 791803536
234109 287149 679325028
137469 60865 735334899
0 244817 391792448
73126 172597 831400178
210239 116026 93317262
98917 175815 474840660
20171 216334 6073467
8311 187961 339795843
0 170942 738089685
36977 197285 147121304
67019 190198 991363025
0 75793 897502635
44831 84930 570944846
177379 237412 366115767
0 270541 454428027
37844 1272 816238124
104804 285665 3603153
0 97339 123088207
158120 115164 523955890
79313 139802 956406822
89823 231655 89319871
0 17673 637009579
25742 40567 621560133
245014 211918 535865603
72514 76887 784904963
116433 6003 966399110
271053 88073 283616367
220146 191922 347823589
196943 17968 592506462
248675 282831 656656148
64369 198447 490031532
0 263797 291995578
0 164648 205375088
159832 206298 983735565
51320 125076 383454434
115216 74742 446659169
213952 56118 269805970
0 295033 980989151
192652 142410 195644858
0 227706 21818304
199837 120628 27415490
235327 53949 114710121
0 53170 987912285
47784 144164 515525687
38077 65655 15239921
0 263593 351969282
0 23084 637339722
124480 119255 268468419
17169 235562 969650977
198930 36420 367655468
0 189566 685693796
0 155377 960334215
158970 105690 896211926
246315 49203 164958939
197112 7335 828119549
32349 174027 774479250
268343 126732 368934193
222309 136847 702413469
284742 81866 456453597
219300 262911 739921103
277823 186517 320885920
0 252336 373624333
11988 118374 944183478
0 13722 816946027
152396 270334 790086680
40849 192686 518244851
7163 83703 415600792
89881 184688 569538043
0 226703 597000081
228595 56222 831083451
163894 104746 273101950
217626 290789 857563019
0 245798 101895102
23616 10143 644620478
169721 95885 777421191
54033 134287 484261014
0 132439 548337398
250685 71245 727003994
94275 61383 869612474
66131 159054 466829287
85260 280326 320122326
228151 194441 148248381
0 129222 778292876
117629 213496 488258270
209840 83551 610240175
289291 227757 389183771
0 84529 906298017
259526 283560 166388128
172906 78562 375558324
0 250962 135754990
0 171455 893781035
123375 147757 415244636
187410 174543 971297845
62286 298168 335641151
194696 3196 240552157
231866 286752 536998445
147953 241123 275335679
75878 180072 962842520
232130 85690 526788650
0 153961 827797668
29692 76462 413736617
5659 26242 480222475
108225 169644 938298596
135361 32111 304293893
72411 14865 837088808
38315 71626 649242307
123722 120027 488765700
59496 241267 312712484
190010 266922 162503002
20685 167550 696079924
0 222743 295038786
29373 179476 216498876
0 121932 601169481
0 217386 143496621
249068 164858 806568912
96885 27791 533172896
220881 97345 376137424
261344 75139 28428367
0 264487 453225560
19593 19528 932707710
214499 110914 752836865
0 56481 925698029
243566 256454 365711
60823 294063 574339348
170268 197475 347314937
0 155025 975102919
255358 30544 733992357
0 21130 567896758
281396 217417 996819347
0 697 35837080
0 181420 534855022
0 242824 760915529
28712 231899 191171803
0 141997 537087085
221556 55052 914520955
63499 189520 975626089
90047 97700 766282151
191311 123558 608701678
106904 284049 359374692
146078 198344 609008508
0 188273 500831271
48978 114536 759149636
0 276887 541314776
194470 29732 881386131
56866 65733 206736685
167534 263382 540042058
0 254094 855925823
39259 105439 217747453
107733 246076 912158569
159014 2781 369093945
52414 277907 48632490
8894 210668 465340789
0 146749 14965891
34504 70905 875682852
13131 95035 739434041
9474 163180 900423217
288458 244699 215152623
299246 17611 543478048
23370 44331 750089303
42405 103431 300168624
290765 75468 420645402
141660 274137 438154201
0 182019 483145679
96469 254741 896569746
0 155052 490301788
70536 28986 611331561
0 168923 242164525
0 67285 196889271
0 117478 653677131
2617 52956 711949322
289521 203089 561470253
0 266564 82693736
280280 106069 633282061
137287 185 252298115
153930 159082 882512219
14557 234190 894331519
149213 231451 250759645
272184 36820 441794561
0 164592 938659361
224155 79350 632594166
117849 237700 241481017
172559 67177 283859877
52371 30425 711610506
0 79289 462351635
0 773 916528436
0 38141 936099530
149418 37129 740194461
183771 243522 599085010
0 197762 330462858
78989 254599 290543570
153331 23888 361778802
267875 103506 540936746
0 68950 361775858
23094 19394 567158367
185500 149575 421344452
115151 61419 477108006
0 105449 229104807
129362 135372 884473025
0 39919 483795523
0 39913 510591693
0 197176 6973546
91155 266095 883702326
149347 104081 26766304
0 94452 344013426
5801 256603 623570282
39745 59272 82622934
210934 127932 935107479
0 206420 531372637
218750 45990 498678268
3569 177212 510772188
264907 11708 376802950
2287 6505 807247181
238176 125172 572505211
277907 95205 984177715
166749 278840 974690089
168498 45949 976329703
214815 59860 263385468
227343 191225 28327555
0 53042 606075353
299583 251935 412493882
80383 6234 861298596
0 115889 17039673
277879 214153 844932863
0 185826 759240389
98911 274623 628598320
168938 227492 793640366
279871 135491 158737666
102828 84644 576811443
260791 35836 679549240
112079 194921 110529503
45898 121325 369708897
243810 184423 19370140
120001 34820 400012852
198980 101703 655691803
0 70777 10464983
194176 294518 824676968
286519 132772 915731442
210753 199824 471298187
79332 291532 592359492
146645 62120 163389392
0 81809 180298000
141398 267569 581402745
198653 244947 832409426
165745 40897 431671213
92625 81167 749596968
84988 5193 744363261
0 127121 673518103
0 185929 915603081
118645 265658 176338194
52794 159590 120140944
179384 256893 266339578
132893 77352 404650785
121184 262791 884503335
9163 3542 587182924
94576 223714 936235707
80589 64607 836747993
0 269676 438460425
129561 51615 206492055
150297 160989 599888195
84794 42197 376884286
125595 141008 464255551
181786 100389 86371043
0 159499 245656038
0 88651 777154742
215286 268569 349127502
42187 164824 890318737
91402 100575 382199628
0 271846 559281851
34984 13008 787173073
289768 69605 973218067
0 13985 191879731
265258 22658 301092426
198957 12770 401547525
175896 240445 443915138
0 121071 450648971
16097 111769 623650487
233086 192545 110288997
17889 228207 275774345
149371 79355 193658112
188181 232215 928056842
49977 130705 406193268
294780 260211 166086899
0 141146 417244765
0 221808 389119453
0 183808 180462704
0 103847 65692424
122794 135277 915732557
91563 200061 460269885
278251 28742 621580435
145198 30697 604209042
159229 52967 690853809
13898 236285 818811034
0 105150 593552436
0 162566 949202259
268005 69250 264988003
108111 114993 945551285
25118 116172 443787941
47389 124122 995486381
137552 283636 809944443
282084 127241 5953365
0 17761 15698876
163208 171193 786955131
273382 76812 926303612
0 206117 128503733
283185 157329 273509889
0 80069 258892790
190633 233424 645301867
218140 268590 201323503
163280 24630 422383905
27757 136272 237264992
0 144155 688701209
0 249702 730731891
245093 53628 865468168
180300 120552 130127545
0 257467 341386902
298248 130389 431979331
9716 266194 857571251
0 47429 702246480
271454 190548 358467717
0 16099 575481021
114004 250386 750820245
47679 77282 376729972
26033 35276 433765705
168857 249383 33649097
288967 23547 837186599
121710 115753 91985837
0 225131 80047432
278174 211165 432900053
179599 23550 580805602
77265 239794 909190211
108474 295066 500636717
181229 28919 614490207
4260 133775 861057649
0 259562 234100434
0 106180 11425322
109724 217008 277074640
0 66613 947725747
249559 292509 296892799
54507 66378 388777916
12071 12006 868765497
172150 141927 137974821
0 201436 703865280
116931 253791 728160024
128024 144577 705466106
0 74166 961657473
191252 287469 400864191
228732 139815 199895946
24365 122477 469964350
186635 157635 566953588
251157 90829 683266498
112552 216455 499840447
0 279353 195539809
35144 280253 342706989
17968 182940 562212101
74517 159369 392631425
218169 258841 863573287
284218 85725 928392570
143415 119286 67940253
19986 247857 723440584
292107 246596 781084815
166235 158067 851694562
109269 44138 880093853
150609 250764 242428044
66187 226414 639698662
41244 170667 364441825
0 18277 377114095
0 267757 872359539
156911 109047 973888465
45996 106411 952527002
0 20153 913034612
233828 220601 742342751
0 245850 728182233
74278 180908 166685684
178938 174832 256481618
294266 280247 439666704
239004 109464 802807260
97178 143951 563586079
0 147919 226831225
266143 168489 26758028
0 180429 432633348
33255 47806 26116273
234579 215991 619719208
174154 194415 980023338
294277 231988 499237015
47329 55320 676275385
22058 215421 317305943
180495 232025 140517443
171325 269412 815946016
24652 141514 509937179
106552 25180 772814527
57053 233221 192492312
228627 158444 491120377
0 251086 401368444
282694 219904 850065482
238146 38506 1170362
284370 118046 155641186
293310 168765 842630622
58392 90590 714973118
295284 176883 614413154
75744 209267 438914506
269113 175645 341125471
78957 164766 78507200
0 185590 874074494
241496 17375 375848266
62857 283085 711984941
272040 299888 920201696
216999 3511 367149104
187403 64234 828094336
12797 289848 521282412
92871 242574 797028659
168813 272286 280556387
5967 73989 75537630
163933 113954 968510042
53775 84193 963930774
0 255794 362347131
268724 216372 420782661
34748 37554 582111483
14378 20193 404856019
90268 10092 370670339
299717 237168 183125759
1449 64945 347247438
55020 261739 299031092
193935 29804 765546040
81146 54537 999729359
88825 209893 608775609
0 153908 763544789
228259 285170 953731218
162386 134231 39578835
249753 132766 643014272
43368 25970 579989317
156308 5143 995412605
0 172174 213383197
28638 90400 811885937
0 201426 668325806
46541 172727 566858105
162747 268859 663381313
261862 131675 8320604
0 93134 68226189
272591 64141 853064345
235677 45531 688215124
240635 293506 411106301
228061 218862 607489606
200877 282102 117597325
187805 5087 648343130
44114 21788 735231233
105355 113497 877913913
28476 50544 236405733
263710 144211 592278556
221172 184932 933679831
253526 238826 604224162
69943 82912 524013107
155765 236917 223292698
296085 125366 687279618
140415 272345 26387882
110520 254780 663584264
0 229233 490247579
0 240095 378793197
154873 169558 766357160
92231 46287 385042801
249116 258780 492735003
299826 120413 809218268
126101 248213 640977466
19549 235628 92387388
256414 197194 717458868
278268 104781 966906618
9550 227749 938337183
186828 264580 173933194
276532 219990 704001495
278457 246983 621333390
210423 277748 115215605
115238 197278 460657329
21357 167322 802663337
0 157353 836304173
230677 34781 8934594
85988 176188 609559081
129923 185598 957776179
200658 152949 536197944
0 126061 507804288
52064 182992 414577182
202213 13814 417113121
154324 220817 910528050
98974 148123 772044762
245666 272290 873359933
119631 200658 904185104
33673 256169 489428364
74708 94073 134126696
116125 158121 669998442
0 42554 739313227
0 191888 900373361
0 119675 263334844
210617 65077 938546041
32045 94948 580340617
186667 24205 575427640
298393 108494 608029512
287460 140953 120800271
0 59366 369714662
208711 7305 794243456
32670 247868 579992585
220165 44017 422443447
0 31112 619899454
98690 149314 793579969
0 75705 103519981
0 175304 101849521
196418 272817 181787656
206317 292512 753947281
0 21848 814627007
66980 249552 595089907
0 6344 871142266
249365 296331 732050499
285853 51151 204405730
72402 130362 528904583
131590 6220 406343479
0 59856 575879980
97165 65561 489536747
0 259611 16815259
54200 179143 282323970
148263 179319 635154881
0 145300 718655831
0 271447 919794291
191637 34748 604946629
0 286346 512272972
218487 44881 630394691
0 285564 207651619
141500 90848 559729630
208308 153660 562787652
117365 61750 213535737
52119 95400 909670830
56180 105049 424261257
253558 83421 166577255
108340 294760 209951285
0 37653 592334127
5516 144388 947981034
157704 39479 367511067
162282 290183 105982661
73251 119751 170589964
2298 29011 596911824
291425 294997 770348696
198821 221529 199917921
222555 140592 399157010
239991 255538 769839370
214648 179171 619542199
38451 76582 202811032
56723 101299 177726475
240477 11142 945739296
0 17703 217766573
234092 15310 566742025
51507 27544 135575219
180380 27230 227196665
216295 49178 679269924
298611 54158 901152822
265859 58677 611632416
157858 128121 368966007
0 56399 736998999
4952 205096 831962458
173099 187618 509226823
0 285015 344397855
57012 83538 207962352
261297 250977 884325025
216859 186533 517618259
277790 33318 562866996
47607 176627 283776401
0 197511 334144113
0 70545 545287578
218181 236076 103065796
0 67252 704298077
142553 147151 280144704
0 270244 717649801
283706 67228 908424195
283088 169038 822844008
70030 68878 448649844
246427 248572 588523194
173327 68804 695185582
0 130403 580744594
282832 287148 566238443
80336 214145 661364995
202197 261464 117476618
245623 141093 495279560
140773 229359 281560414
186438 149166 134611479
15372 6828 79268211
63097 86281 360137632
0 141105 6348743
0 99166 799355367
0 226324 572236287
0 276207 277577999
93085 295855 81399664
276436 152649 915451208
0 122449 821449355
120806 250486 519121490
289137 233198 958527439
167251 117496 682098860
46568 218012 134427516
78484 53512 223965475
237232 5914 342807755
245420 256170 215422977
121267 146084 411542393
186612 153597 762691243
0 194898 163065248
127971 176891 451472397
0 75257 935137809
9867 144814 948682444
80537 76130 124797329
0 68713 358647976
44366 285460 433213299
0 9941 324144562
274608 112426 883867071
47400 132628 937228638
0 108296 992831602
98829 56893 764205553
45315 223315 92935828
96786 287600 107269850
84503 200264 231838597
282145 132565 865458563
62724 260364 142400591
4755 262262 924714738
181825 52480 633554990
230135 50450 959823559
19181 197225 161908745
67878 141987 972553128
110916 226409 718745496
60945 100890 303586475
255913 190536 614203504
110193 57788 704848715
0 235687 498364024
112996 265318 739883291
31687 19543 285232211
111726 488 985730770
123873 70129 604783500
295379 95075 153514993
290144 83248 20295401
281127 225959 90809875
47391 109079 96825778
0 40761 680881469
68922 72245 664715272
0 1214 310294936
291760 69186 508681068
8663 160163 89636802
0 143687 491651792
249385 41154 438002012
209054 115051 239592442
52488 275295 696836492
147105 243187 694023724
33663 130884 683666038
0 37358 852967723
53169 219201 945750721
61257 93996 729977926
64860 197881 480189337
77373 44636 187972968
143107 183356 839883345
0 185621 93530428
118581 36644 804911204
254889 120291 807490552
158144 3333 855866763
85675 53907 803382536
152585 198961 499910821
263184 262415 605300140
285196 157962 370640391
286222 155422 36862750
262799 268182 181908182
121431 287486 634910331
9453 258542 953209355
0 258229 223214403
84636 23319 989932043
60570 170217 375558761
0 110736 217195670
287546 258783 76619984
0 107368 715762280
0 107418 884583447
113449 19923 814268748
3070 253203 552953260
54801 215417 915912123
227818 223803 857273768
230996 111876 65429629
24596 248481 799657537
0 143798 841790806
100729 283844 870226112
204761 162516 218408782
230768 16506 910352139
194129 190851 834040414
100756 114161 88125501
0 95760 735055235
169729 22148 105014716
0 96936 518706483
239520 295093 415573301
74196 137647 158128281
2224 12873 514334708
109527 180561 786700396
0 75588 186037270
141846 187121 576202757
242122 102438 934826926
0 239852 864580854
164253 134351 893159280
0 77469 866752877
0 67290 702162946
0 162811 960580753
178635 85891 320122669
171433 175765 569317122
0 243857 216202427
0 36195 170200583
0 71257 154077694
244032 137229 571746366
0 295783 985812708
268553 62658 243271539
0 117031 917868395
123210 1187 930655969
293585 14280 647887056
153526 201380 734577708
0 2085 303738173
203068 231424 671783138
16553 295512 184818328
105966 41388 427903363
174474 160837 79571662
280628 76688 538601711
258546 194623 308155061
0 177527 678246265
236866 106005 989647522
260952 104269 683017093
287438 178814 364135943
0 269843 490808100
0 199785 324076983
206941 66757 717047024
0 60290 548985407
0 268117 76669331
14556 78248 537126614
8206 85913 343937424
0 12024 558470669
229428 67664 748496013
0 4188 21859137
0 85123 174893594
175144 224298 369822389
265748 4102 593101879
10405 267433 564045122
20876 44236 723356705
43692 186918 962435054
24187 7829 33655177
0 69117 640163555
218750 138780 727858442
174283 120019 948409284
134618 100816 606046800
0 20062 248313950
0 34873 547111574
0 185891 267846806
118796 97308 961789249
33287 29253 950206394
187375 101339 616199705
11214 88219 180603374
214088 264155 638932586
175114 153478 833691352
279680 184403 353963248
174676 219983 508621375
29387 154290 297385508
55969 86773 324732745
0 248212 378258593
0 291586 299372334
255913 271953 545508995
99268 62761 395411828
0 91674 375678359
246912 54180 827204006
180455 7523 65270373
14788 104572 946202732
293255 1668 282271058
62195 33892 339940892
233523 156990 400792258
79638 125837 173926429
0 24763 332867828
253207 151992 8932688
299403 36949 323758865
33201 99829 21074356
163763 193753 362351074
0 108236 862006565
67037 121485 527384714
89785 165860 330653644
0 186049 384764457
161405 86702 341509145
265876 100456 614721876
286955 23222 661481858
111400 121792 449932898
202812 279061 717544540
0 174709 937457428
222924 176962 944983912
0 182861 689555125
127690 161043 389786731
258093 175639 480066025
115390 68779 9712705
182889 180137 554418603
0 13649 111265734
0 232762 203019073
0 70169 14470199
0 228893 245425730
235691 178376 737745126
57929 165783 448126628
195234 177240 175273629
19046 185109 781682855
219973 267206 284809719
185453 66945 577796007
0 197048 579477992
137499 61008 714067371
135554 228089 605722958
0 61230 681560347
0 201451 136950449
132860 102708 880419418
99205 280046 969029234
102318 285779 353119320
172912 103402 117874379
100523 120806 390599305
298522 148799 164886727
0 233709 518319868
28092 142151 432673579
0 144276 925411062
63560 241499 951855866
0 154438 652503889
245278 53272 641022059
256811 249078 735579604
0 166916 716387298
135686 154025 559293536
0 193788 243291801
15032 139379 667975955
26578 93578 559334421
34492 10412 44693026
0 84285 428955029
75776 7045 436316458
10225 68330 229330326
229704 205628 340877269
111747 195862 197786479
0 16757 749820117
0 151466 618491876
16189 46411 34118317
0 279950 695083708
17434 296546 88924637
102534 75941 305579933
201715 157067 64627680
279506 192588 533131598
0 255669 260942843
96523 199347 903974107
0 285671 878829857
273894 156535 692534474
203560 128977 333861970
253854 150275 577676308
0 224754 895972793
207432 269479 42361300
29260 292420 641823891
106254 212096 234953825
151755 81510 29303567
30709 208102 65503889
40163 20606 987223201
46548 228893 14640396
0 78345 591031841
73289 225328 332231320
30158 271882 238763065
0 222363 760029842
0 15456 588160970
168103 239538 182282376
150440 165789 222779130
262110 212354 728370621
89738 438 529681613
107749 166773 561895103
46308 4377 547327289
0 252309 37087329
0 250415 701167373
166505 123596 761375225
174646 189089 649354166
0 269008 116058795
14938 101416 625300619
177787 78589 227691625
0 102914 20308779
78641 91222 289424155
0 38858 400040020
118291 43787 583343367
185248 17578 715508403
213282 201057 507102624
0 144509 801953119
128564 149747 314453470
16680 78151 549316596
0 23054 326571192
65984 3382 797867319
88576 253001 44244226
176823 8690 186240486
216399 94129 821202481
236670 58425 578967794
0 205120 729544404
0 189122 687308145
0 184787 260176710
243249 83168 46374153
240976 131016 347453700
52747 203925 765219688
10478 126862 445953969
202706 249133 610397450
0 46074 507726848
0 262105 706277541
46319 210103 985403770
273460 129656 470467403
281260 241311 275163371
113422 280434 328619261
47387 231449 336243678
205739 95415 489628699
238817 111831 260596906
0 218650 699528468
0 276118 572118505
64530 87075 968118651
256088 191983 206777768
87146 156093 29399889
140463 205113 725845066
42647 215366 902799999
246854 122583 181381289
0 37020 584355951
41634 148347 774024389
94431 81773 952624297
111529 149185 252172858
0 268490 649631732
85883 148590 229048839
195046 22716 933935765
189720 84572 107316150
82819 89131 22982589
199681 299583 919495324
45207 115296 345759717
70273 119415 428722670
92308 179109 995894441
0 224280 967596342
72870 29936 850334023
0 49074 800742825
54558 204949 827664737
131314 160000 579174403
0 66676 603527986
53152 145098 288983513
93460 76701 374794761
266225 256404 906773679
227991 144507 528351869
37413 199180 622009446
142277 63780 31599044
0 240636 216564717
0 214950 804286449
208803 22808 741540508
135163 250648 152048734
79591 47815 237253003
276060 202262 47112717
0 132997 227685260
9821 276710 486888167
0 217949 763308552
262023 44931 908071191
299449 149692 827231803
131351 235819 780424155
0 211162 725969433
0 139836 4147094
0 86315 913578665
257795 225847 177581535
0 46122 92760773
20350 213205 833580863
68400 250493 588906052
134010 72156 278660410
176913 272858 973169787
0 192045 846757760
84173 284533 88331818
242332 116713 290111381
0 167476 48996864
34402 226362 272109043
176330 98 335618091
3029 128767 31850787
0 61372 229238895
211020 227439 284227065
0 89062 101020518
232980 192986 523497498
272353 253071 278942355
114254 91847 63691848
86056 118170 937496115
266185 143634 214899842
261822 84561 665875089
0 75779 75134484
58616 41709 141172431
26965 39320 653153295
89777 59170 850448207
6828 117801 11551200
230507 81031 318072784
158879 135203 833005693
155590 78335 162752222
36178 95093 188593029
0 152444 304131242
32983 122830 51730758
232558 77516 721483483
0 275323 194507288
0 229625 940279866
193729 185659 50720436
179749 96318 283928332
113184 231581 613931883
0 36536 8926424
221214 197245 47774012
0 42861 678725387
230198 185289 844296787
0 187539 679058785
151582 169849 725949935
20288 258762 999302679
284326 179312 648586533
2558 230656 210657042
131010 159345 672212132
0 173265 475106693
0 10390 483004652
5218 222918 574572923
40615 288789 412551409
298080 130800 401479420
231015 131471 444904600
0 145168 36154694
276086 244379 863729749
0 3761 337094115
0 71915 930435576
169888 164008 570025146
87824 209065 138648195
39435 91068 628161621
0 73132 277359306
187595 123055 678108810
57507 288167 907020894
63717 152791 829420383
0 298072 741168569
0 206484 311407162
112255 139193 778768468
234673 215620 581509013
257049 112044 605355288
267608 238065 612351380
0 138392 838111823
0 298803 186700664
220540 24572 501107962
0 275434 399820558
0 236441 313789827
150537 46988 234965561
0 33008 174269756
224407 182554 905813036
268739 141047 163204859
92363 283358 775411618
149154 80116 87088716
0 16652 918984517
7554 136276 267982192
17159 8285 820955215
0 69279 769316218
0 168129 318763373
0 240727 766148052
49767 225206 305582222
0 290907 238039388
122362 145827 581318440
11834 31707 389656235
232476 285942 645715915
60614 11469 856945193
0 212828 315311874
75309 40856 975085475
30413 166759 397771469
6990 58422 613939498
32681 281941 683599804
51000 259490 97317668
37204 65324 638411992
222692 262576 177166576
0 207716 828264194
0 158754 78099397
0 120284 795131952
0 23738 752048659
273386 192854 843367643
196639 65873 811879448
0 85231 756549153
0 121510 352348192
0 73728 696002414
0 111075 382141789
229895 47233 676405259
0 108305 6934718
158063 110054 240747518
257611 191654 647742741
70628 284246 496828113
0 67383 77949934
139483 274550 822227280
204845 69085 254560571
0 214010 719333820
137603 266863 751598353
10878 87338 156170523
276033 190709 917884800
14218 212850 648564460
165866 106669 723576559
87667 22336 966963827
28673 29310 351586164
188602 107313 181258370
0 200418 909685238
91923 239145 418860166
226322 963 994418194
224932 190302 233684653
5140 56926 903245518
0 19970 150086750
0 294600 740921981
245874 146819 363585296
0 187212 936657726
151791 10813 32513219
0 229526 662628345
248488 166745 26209455
61626 285206 576657052
87369 105674 688705957
0 234652 426192549
131854 243597 906995556
208273 226237 741590510
142126 242116 566899799
187209 284126 571209365
65403 126980 599484012
135104 198905 681071764
233965 97614 426480230
295991 111655 649020750
10863 121319 510100707
273129 287200 158341346
14969 113528 31075213
261945 40629 904518275
254079 286837 653983
253634 74677 334177077
0 14872 347999651
0 29005 582717889
121470 295608 412718789
226757 261259 935799011
141954 127114 252884669
185109 101583 792922631
152351 179812 381409806
62505 100168 661809043
0 220728 709473031
152604 113628 20260577
0 20171 597661076
0 202593 29069830
85662 290664 532760385
68864 38644 873698974
0 199094 228019757
224864 105323 757395619
0 115462 271081767
268048 80352 514344329
81182 171548 642415417
192586 60613 256118169
0 91147 285449662
137534 65319 845491387
91167 82745 720937802
212008 62167 540471320
0 279959 48299538
226631 166520 524438897
115167 55246 717459066
79208 130636 165366593
25258 8529 893426294
39890 275526 479485862
0 258517 906348969
212160 110248 564244434
130208 64178 2912608
183413 47165 360503103
220085 94508 333858650
0 115957 674306502
204953 209401 801889314
0 114820 656185795
0 81543 642234526
260327 39293 768807772
52926 186954 783659191
78593 277171 406608065
155403 89561 942715441
97189 251055 626402504
162257 284460 599240649
140571 102019 603064020
184640 125143 493075150
280596 60352 95038541
0 286177 444122896
0 176332 173305121
0 130768 351262423
25372 185880 163788407
263917 149257 892894136
80541 232871 400613026
273189 509 238316094
205315 221012 393980507
0 70335 984409074
4171 60534 835040434
297270 222158 78565689
67942 39971 271519854
229721 113986 829374375
150268 230214 420555362
0 256500 380127423
272144 87451 599026089
276523 204383 670887249
0 256394 797071763
3898 40436 526116260
298661 168952 367671296
207520 216279 940409929
69481 190392 461216715
23570 60751 781366755
48815 128224 474353854
0 221053 359838986
17236 26393 728064053
0 188478 390648502
175329 152061 717248975
12534 158462 340429573
0 162968 610525917
0 43818 236266022
96762 68977 857207213
0 256586 585526076
20031 222745 842606437
291303 64911 401322353
66339 2878 972037181
190841 87269 307705351
218559 41841 725476971
277525 50860 271995300
0 70877 915789201
0 58111 836256097
294623 48366 475170779
190681 233709 621165931
126353 262624 212567327
155776 21737 777503858
253191 190055 798999080
257264 70600 115226556
59873 13075 37007184
94697 9509 428305684
0 171901 117858784
0 275558 162474446
0 3115 94695033
213935 65727 760737688
80217 92180 393416781
274415 40860 273628610
236791 290571 623627219
0 150275 132886020
276252 184012 321011354
209816 138632 719356814
294331 107764 708569589
0 3280 788564394
107504 290250 604380467
104100 49680 647415924
216705 84772 45061591
0 78003 892200739
224849 32668 79943756
0 260831 156847119
0 143071 238376397
13368 270949 895147169
110304 118850 174806556
271207 103552 894316747
121471 116615 790732108
0 210128 460008030
208838 177133 259459737
79941 271623 833926568
239265 238724 533351862
147507 112430 653345491
281674 100888 180465902
119299 165528 560290920
60064 48671 819889922
131501 57355 616228003
0 219985 261945614
28097 272281 45768850
95951 149894 500184631
0 55263 371222918
187456 102435 505895841
47665 53346 894235928
298642 64113 617014158
264533 188408 668742324
259034 193494 561477737
224947 164000 651093521
51700 20506 84808148
41778 148846 752264795
149546 120634 992186229
174097 146384 488221179
63691 22243 500078282
120425 274956 529371804
21262 123772 355136914
278172 263238 122220368
259074 144772 376336159
117174 86658 475752368
76500 239242 769662449
17124 73962 539729656
0 38562 459368435
0 270999 202195293
206095 276581 585042647
142913 2728 944890266
265141 142430 422594917
0 123555 255426003
118166 159936 278827015
154445 112173 896016638
0 228729 23080271
5248 234935 238869474
31319 86863 456576847
252122 60288 162670578
200957 200480 376783875
166376 207086 773861384
100240 179805 569277855
250850 272683 788383153
23333 142533 945267402
66223 173713 932118485
234888 71306 508787750
31122 250208 723008721
8808 171049 130662517
250218 207222 12989616
262723 201233 472800919
0 15735 12298199
293556 59040 880093267
248521 216664 762117246
224363 271286 566423579
226508 93329 166371229
291182 59144 478961088
247407 38948 582261778
214992 173409 522234097
275055 243724 798305768
223133 194081 46381651
14795 57883 969083915
52305 107539 993734722
0 66966 776893676
218593 164018 465716677
250841 7820 336242426
180272 262606 237454640
0 261251 389851769
5453 47988 653315847
0 82673 26714
280059 4482 314209787
140523 259655 415327316
163279 113154 708468341
47585 219246 912748307
0 169860 142641780
0 270694 982828610
282378 147921 21562019
119267 233801 604066929
267532 146468 840548628
0 151509 377096620
145689 50798 187743707
164545 221017 430703515
100400 148362 182936651
113525 83038 949923347
197355 140212 501326103
171395 57125 766544521
78405 188068 663413225
0 98106 187693114
268217 134499 132075787
0 102253 584452284
121735 292226 805345314
121522 128866 773455792
0 262060 143006755
143420 180284 745191154
235292 205011 610879905
49058 92342 809493872
145247 94371 584807884
171615 226043 757170740
260452 47146 655855551
31630 95138 808217029
0 178343 324527776
24177 190670 672716836
299316 232721 398555623
35930 286080 803034535
90747 279105 145469000
0 99316 164560492
245288 53641 333924034
170572 114738 190790798
15431 222461 606768005
95918 208767 648995718
264542 145904 638409302
0 191671 749082384
263684 54592 313635338
42355 24001 835303658
170312 276914 514143286
247968 268507 463223386
32265 164400 484430954
0 219403 622147328
30486 234515 548815599
161353 290720 253763720
171132 51644 836509095
146472 98054 115020932
0 105084 659756044
55799 83078 558901444
141298 248286 146070227
29747 19350 248817390
0 263544 426891449
79179 186072 733464974
211008 64303 571990613
13843 121206 850761268
273369 195325 481519932
243330 4291 85032073
113062 17859 926081943
0 46081 776353475
108432 100662 213535352
178153 201784 857400884
29355 132192 311472948
273034 119611 757301284
58766 194323 500613745
87686 83448 616692299
0 155105 789417660
0 136700 885083111
0 81387 934819898
204094 129394 43015111
82989 64251 444585977
235964 207984 960300293
298365 162317 555229859
73140 25752 757035361
0 271699 614528598
30095 232317 844264733
189552 131161 911165669
287354 100199 847256854
255916 213117 91295471
215617 50763 682423669
64835 63309 885779202
0 281478 487239515
114713 141092 292493969
0 35560 866572619
0 78385 567338212
263590 271210 866361104
0 162391 928275985
252658 290714 337357931
172159 296735 743487566
0 185037 359940656
237024 29058 548700192
118359 208192 728027142
0 125503 810134036
50401 155670 235345860
97912 274930 798980929
213674 145801 704111172
0 181985 659332164
146100 130438 422948691
52810 85129 992576557
0 60125 930556649
0 133786 618213604
208345 293814 205756460
292503 96577 685051294
289491 30 469500202
65342 94910 193883604
0 204539 206284821
0 122610 222142679
0 227985 48288162
202665 252037 143142952
0 211977 401074516
31708 85167 719351505
0 273701 713801359
156559 70690 557055554
0 253214 144963027
0 173280 424260955
232826 197344 823840867
0 290111 374311064
0 165539 524606278
0 53654 429803492
0 61762 90869981
0 288658 715531487
172056 237714 152784788
21708 115685 113413771
53095 120559 141890499
251636 243504 984424936
0 43677 228568859
212498 159463 80734030
0 220645 667711761
269627 264945 661561145
13843 191794 92890028
184148 52838 415982281
0 244089 738049793
260500 149756 322282179
276531 15158 747581298
255978 177333 604256529
22801 9345 103594883
166804 189199 402840329
0 147105 672423214
0 244570 243119541
0 135637 639517130
82846 106244 707414258
58387 275341 135636627
44349 234754 496771232
0 109687 282495926
227753 29680 740422440
184800 174552 336800197
239490 265485 74837278
0 278760 481112652
69230 45283 423146244
20785 196921 118870404
624 44579 242324948
186015 16049 716896823
126273 185017 304522913
0 276505 718118854
68019 150269 293357884
130390 95945 648169501
195089 26263 216375577
179076 128466 23838458
30692 1394 972915089
0 44631 140635121
61416 191188 846579727
26447 218549 21666798
18327 299191 750570980
0 23954 305810717
0 65649 201814375
3253 54639 422037727
244629 97291 815600875
142083 129041 328187632
276689 20955 182994833
144681 154713 903748132
288214 46132 361722950
239961 32459 524268299
71067 275207 6148958
26984 27171 374300858
42483 180395 604615361
0 109777 503107978
235750 7074 706281731
226731 110942 805662186
0 138725 969389377
112850 165737 149383869
148364 41343 910982612
0 193753 639783420
184703 2557 811377503
0 260020 51016004
159467 253052 701518617
93913 30156 634386969
240210 212217 627246200
0 19193 661008529
47569 264235 36940043
134197 89761 535519385
225472 212977 744989855
0 73372 638186953
0 221857 833780946
0 71447 512911704
52596 153549 586999750
18678 236121 930736916
101960 195277 384414684
127876 58393 407892324
25570 23764 943574806
0 291674 985993041
0 173907 801804277
191613 125946 739488429
190790 86077 71682366
0 174491 472902365
0 268750 169116358
57533 247722 172309541
88629 180515 716676114
239084 168122 745211145
290783 174925 299955695
67823 96541 473671794
119502 271361 947516351
26979 92687 516399093
15597 223428 680959583
292368 280285 465218025
273472 46214 214235331
124754 151366 821082877
62422 227982 888863112
0 90736 584257761
52887 209937 139048150
224634 28430 318056194
0 284756 662311116
276570 142992 931321019
0 153000 786938156
159956 115312 578716970
50691 179505 888830973
256030 37316 910205295
259393 223590 874126900
181937 86179 945771384
0 7004 579462470
62552 74177 859889843
155232 34087 588180873
273633 242439 737724656
283368 113183 911462745
0 263063 813487123
0 209989 503278500
296874 206 116296616
0 134388 927833685
253176 299054 390780047
107301 46406 966030771
62482 164576 172199255
0 66280 744959121
0 207398 615385901
189303 193834 268085489
0 298216 232948090
0 152541 622839270
87745 206852 656422069
29313 90432 925513117
241095 59885 390535163
292055 115012 153737838
159910 16255 897662116
0 99846 29160388
46783 298365 592071063
53025 201971 101147848
0 135189 666668551
0 251320 150873143
213585 141412 914787827
53808 11317 284101629
0 35824 754624605
11058 167224 737475958
163260 5305 101854336
188889 239795 860701713
236305 144995 44174593
207105 244830 859017857
192077 116902 755761725
165132 263615 249678694
0 228435 248762928
270660 251995 286981985
114829 134610 383671847
296783 86931 872073256
176066 207016 258640779
101475 42050 547824122
234512 167051 700434638
17988 63312 434268620
80574 75691 238408838
278183 5205 8492209
124598 213204 613000567
212807 94938 825032254
0 118017 177927873
191108 55277 603303353
206007 145865 42438754
0 283444 161203122
231492 92961 968497670
45914 116117 782739084
0 31411 267963424
0 143243 716039434
0 213879 225272869
250308 82470 161102698
240839 297177 828905774
30780 49161 730014087
38873 2024 571129791
17422 269113 439630451
143864 71646 490084504
226283 123105 503802909
295623 18080 564566320
0 291087 769592573
0 9670 117513099
223167 110015 821189659
132476 230261 911061407
233864 139248 597853689
288838 87658 769939340
172415 144647 710265958
189737 83400 396541039
136853 208968 800837957
227543 236150 385440091
281576 110360 297014530
105971 263285 676280327
150578 176174 386289450
0 35623 579989576
219038 145609 541151140
22589 205377 836883140
94789 253495 534090824
0 158534 508707873
0 140997 497032103
0 77984 780893979
88920 273761 782610818
4486 145601 737976649
246565 220150 975925228
49445 96752 900797851
0 99835 75367583
140457 39102 493733124
0 53468 777406493
620 153321 916963398
284094 11881 715609577
257900 102949 652389533
258706 135584 485200718
252298 72808 179569878
296133 6452 770095960
78637 136184 816515237
219012 197054 341080437
69507 254169 91455726
0 235001 531044248
118224 56144 875549428
288316 130409 841388722
256227 110922 438470575
99436 18646 536171889
37522 215475 743685247
269586 145619 743427184
0 255727 5879585
64122 149226 831758846
77069 21094 503428367
59921 296059 638936271
265693 217196 150781380
0 208337 747618938
0 287331 70763589
99084 141763 132261798
0 296738 926201668
28665 37800 821814252
0 44181 770960315
9249 128204 21792916
72776 139750 57882008
0 239703 871433750
116588 135361 722561238
159461 206693 860815570
8993 205781 372903065
60291 34959 663448629
0 83820 151192385
0 44936 349122206
0 190927 846891666
7698 115193 145947351
0 104949 291268614
279207 281619 415195121
0 95735 801029035
0 281106 936051501
0 185788 355153498
133710 17996 554140585
277967 53853 982800561
277083 68750 647953474
0 72820 206333182
0 169054 610872546
106589 241249 672148264
297105 236079 156427044
201348 144165 982640861
222790 167301 466703364
25755 249630 895931390
54596 31776 223883284
19762 235466 514507669
0 266138 885840424
127488 205708 349549601
202502 178699 437051484
277740 67131 944204328
134207 58054 440092514
176270 40123 834684222
58524 288643 789456951
211800 193052 650652954
110815 12699 157120623
152180 35710 802252815
19911 187346 702988949
115476 50312 76675044
255262 38489 93715017
195246 7962 647534767
266525 263422 953633069
0 278946 804736833
161993 156898 42253776
122108 243207 408804885
28587 26474 646631651
149368 72649 636419410
211861 49264 565063601
209651 88353 854830111
0 122259 564214741
205122 79604 921777191
122858 141008 494895935
18332 118332 784272509
168889 56345 796623290
63591 8360 143247144
33824 205583 666876629
219516 73181 312713302
143311 212885 215223149
17599 37032 724306116
42058 199044 553468396
282006 296805 619905272
228586 137905 195915853
210358 127819 373134875
0 234886 189410252
227055 63796 63400096
182570 149832 103406844
137656 100845 362999766
116474 195668 795005462
114824 271385 141822544
142959 172101 792579353
53738 30922 927427563
170153 249696 486175418
43108 141006 826595940
55272 58359 383779484
89077 256891 125230904
97642 35363 470825992
154068 52715 842679730
0 205637 830299228
0 274046 411837365
231494 133019 289119659
0 61232 424287157
121072 180492 623740317
198 64034 966198914
229634 180132 217123414
13261 189330 965426629
131578 73510 568804860
17926 284348 280377024
97851 203235 320928752
59135 37042 53008178
208107 40776 152146620
112196 91140 471492672
227358 231597 766910912
72863 252752 479505404
0 272828 795758553
199861 158501 858230921
0 127331 789324390
81579 49364 429539215
233387 85778 701651843
106276 674 376217568
8057 63721 39499027
68674 30260 641029353
298914 55060 341127205
230097 296475 510077094
181124 266372 986733302
64134 8247 403765082
196902 90983 88172702
275943 48435 688531405
68671 275345 46730730
0 84005 960373450
0 77988 71384602
0 69296 440458305
222044 84648 762979418
131008 95770 616963569
140472 142839 915730794
191604 84035 88055399
183343 15114 55200086
294548 63573 577821099
20580 118527 332372747
265779 12639 765718079
0 156894 715586537
143528 42038 733683753
70233 298475 735837228
0 199976 714208099
39213 212127 541015306
175271 97952 906970989
0 6595 193408742
0 79786 732674559
257485 170997 508769126
141005 226327 698431775
0 126447 107829735
0 235055 815507004
0 252170 272550274
0 21654 417907289
151228 272931 308820766
0 212414 117459548
261257 109131 185800979
0 245544 841912227
277705 282958 404059839
76743 245816 895980700
43109 277297 414107723
96863 235179 991125784
19379 109057 237341899
13771 183832 365831232
0 25997 3954188
178210 235933 727666260
205052 115609 330963850
196224 67373 886592065
164062 127664 349148364
183157 187587 894128127
0 143253 441838186
233468 37741 834020153
162555 234682 844967321
111471 289594 97706167
93096 29634 780564660
20167 130180 755021837
30170 199752 507861377
30140 157936 288026737
63631 60705 878284393
47711 77117 675996626
170802 167224 45225168
0 84194 138111367
156847 288310 858640547
18862 55360 492093631
0 179165 29322923
78502 274430 749499708
57642 112679 823816114
127858 173047 986626009
213613 235413 607610338
29396 22620 499526099
85 44611 904785212
0 168824 934423026
252328 282570 523490613
190127 174143 450511232
124148 54499 692869997
0 269780 270281490
118385 35865 71973886
76360 266235 632318824
0 259495 379256226
71198 186759 972084508
0 234693 925264558
288102 95143 103521138
0 209689 372712775
0 25479 92043862
299916 190442 980737284
241510 153694 632492281
213569 114688 761890952
78444 99520 461107485
118174 145429 273582038
87954 3965 738389812
0 70499 678128497
19871 79821 659624942
0 256599 766528756
218175 59946 17025707
242829 77212 77158320
0 73811 530773071
0 240317 557459814
119248 163820 935042630
180422 234868 741410259
142696 261262 836849623
262681 114705 926278837
29128 163385 563072451
215778 273861 529160406
73828 293384 324064594
20040 204728 631982647
228192 284868 792360753
0 282947 308023736
269311 63177 656409452
142142 8852 297939571
63449 285562 518147982
180359 196689 285148559
110863 135411 83589848
157482 25727 635788126
0 160915 351239869
112678 21903 656607479
238084 110338 507674790
151694 84784 378081438
73454 252931 521305618
233493 61443 11255934
287379 283523 791697305
0 149082 792365448
0 135918 356962184
178719 185963 95788525
135709 18975 186218998
101277 264296 413597612
58767 41226 884081436
135866 242999 793987352
238661 103741 18370968
247681 61679 4295025
267597 254898 752506914
95336 215916 979589281
163943 17919 543484489
68179 151565 280067889
273128 232008 840079746
279665 5883 713752775
286521 19348 96383722
0 214249 870761516
234404 92512 30171896
52610 152446 337737383
228344 213107 525232818
103081 283926 411986601
112157 2941 160444570
0 137754 767783592
0 98809 484364580
0 143573 347626517
92356 114342 361712950
0 46134 943747528
152106 237791 272199163
163369 14112 964227940
82734 64810 67812026
283008 986 358603835
0 192547 585284573
0 198104 891828080
244857 293242 875570311
0 252983 437871986
296616 114520 982483647
128005 295893 510271221
284309 31664 876017981
154219 121837 572591397
0 101086 712431505
155443 14830 628137829
69136 259590 841171961
199032 49868 122332958
115728 103502 624354257
111347 110738 130833731
130238 24123 783058027
42974 276694 570860641
0 261426 377936806
23772 6645 785207741
190747 93390 218160609
0 44241 441368151
0 244876 530433278
0 70805 159124803
22139 139657 527321331
138919 51000 719641257
0 198506 661954436
0 28590 871664667
0 18072 245867946
0 27497 52330185
0 135733 351041837
15076 206172 432401408
275611 69818 98395461
152613 96328 175506190
18334 291547 598946161
209520 197903 599723958
207683 93023 86905493
27187 78377 515488262
76557 118881 124296100
50542 187442 995668399
123525 97682 507955828
0 74964 372122041
30409 53798 661856569
246651 98726 506960672
99401 208698 307502868
250369 299440 329363838
83155 34091 184772685
0 231770 486381459
239335 206005 724838136
115135 68495 748447460
22988 298022 917181575
97574 108441 615821707
255199 80080 814751028
75696 63413 497384854
0 96950 89837152
139041 154700 524010463
237606 91538 129285061
268140 284902 342691701
195100 12821 520457186
0 285533 787374740
0 16650 876238899
62609 283282 500699397
161337 94505 293498121
4251 190536 559752395
21518 181662 570780971
0 36849 805574201
248532 108640 471876646
0 95883 364300216
130547 249032 609604709
46286 162324 8367067
204776 228017 900283866
201684 222039 710474974
35099 92910 290088468
95202 65790 641424700
21523 85626 138981887
232019 5342 218888421
140770 4042 21282740
290132 251717 843488046
120040 277458 538148644
0 168396 333406576
63115 151677 416633461
287680 287164 233046978
184518 168884 855472280
18405 42284 110644529
61656 103309 321028887
216123 293581 873119699
144521 227822 588712043
44069 162345 115936532
144117 61322 727459063
256325 92919 936863248
223818 101707 407443259
8189 156134 588672861
260807 6159 507142962
267746 207205 523308404
0 38444 452451783
143000 40151 550453105
182878 78709 892329621
163382 178276 436891266
153008 289235 974465015
0 127822 463651624
104713 84595 65065971
261753 144363 439301486
9786 205120 936979295
146831 93661 4877967
214158 43874 487558072
112740 132493 914225147
157400 63196 303308312
27516 164652 77170480
169486 265241 796484705
0 224456 66963142
237558 1108 520572109
267218 189837 947757195
0 19568 450136036
261616 173307 332009631
198079 290984 701359524
0 6925 404692614
42398 243384 450878825
266328 92171 450652424
0 199454 629890869
12747 100089 626595244
0 110086 146795524
204995 41977 180190606
72918 34133 188933485
0 120830 838680698
230003 97946 385391182
195890 76154 339238023
0 36404 995708569
154436 44538 128775766
147949 61537 942832963
0 234396 382303842
200111 122398 938183542
21401 60308 163148599
7910 275254 24715314
0 123628 143761228
0 174700 40648018
240245 164349 145507433
0 157446 839172572
28175 212475 943103471
0 250488 553418338
160980 126134 278406224
52191 197731 419002739
171428 112189 121725257
234390 207119 456115634
218803 25014 40392995
116499 113072 759049784
16478 11954 22926362
59707 289574 900375278
231051 88147 219022844
6274 298929 766724288
937 60622 490767338
238051 265605 813368831
241720 43073 912749556
221628 123483 177616820
218203 16439 474005556
98187 244145 976660157
85113 200004 723153045
0 159162 558452128
296584 275413 624219205
13455 260861 698118185
229731 119725 775241444
0 280250 825335152
288047 253668 183918076
248208 122512 588582603
44960 220725 12253295
138871 165369 895555850
133603 150694 903893762
160143 244370 640068445
0 249899 887845991
142802 206914 267664592
260123 181256 671134067
0 236421 928768739
296201 90352 779062600
114967 54467 888434875
261694 51965 328173529
298660 39460 314426355
102729 278118 863469079
0 133787 567559346
177826 203504 84088560
0 108423 129793847
293454 72750 984767732
30943 234036 320854956
107826 6426 55117807
0 106801 851180248
51242 233283 764759015
0 195450 868347586
232109 128591 860474401
200467 151978 467150423
0 91182 428556856
171211 268664 407696975
0 48010 166615421
126727 31901 552665504
127742 142303 418012229
0 217558 55913167
0 30635 641843021
63031 257048 837751600
13231 176010 913844758
255190 272969 473454737
0 289375 724833535
115919 132542 978578367
0 129107 623292260
247149 52043 328904749
32745 84359 857845439
209119 186397 805164740
97825 43683 931367524
84043 108678 621579176
22643 163563 205037047
233896 269662 506161608
0 37855 195105626
183239 266958 955301358
98148 11572 768357273
0 30557 641599363
244165 229618 391206508
77409 225658 925379871
0 168218 315441046
123785 95297 774340115
91660 185071 587444106
52002 277176 590653431
134183 45537 460912847
209422 11981 80533701
41828 109055 249613036
189091 174983 644131953
0 247317 361860321
210939 176456 445565376
0 224534 329828422
244139 55290 184120884
123219 34472 78791632
0 134313 903105027
189517 57770 543645298
211786 75192 551490385
10869 231118 143481349
0 194587 523047836
235519 151907 350505611
287510 24611 701935980
0 237187 889044611
57675 195729 84937158
179427 1334 636778997
21143 71459 741915919
46365 168307 987248608
41323 115179 934499960
65510 129983 191841012
72637 68889 345986581
152924 215541 177443230
192725 241390 475955431
0 201946 945471169
0 47502 168333157
110855 43294 301146914
40022 204054 560122691
186105 68764 673977786
218086 65610 871355394
131094 11799 195382197
17015 198687 119090151
273752 162439 68593170
205653 29656 364017988
282908 32768 714244183
178559 198342 579450951
68277 208075 501981497
115651 35411 833875598
170681 237525 708165327
0 218388 233827044
0 135584 558833498
164820 155018 431546322
0 115781 197217669
80591 225365 624357558
186787 248089 431563561
81485 74910 102456940
37668 50160 467333041
38307 87038 951633293
215146 61422 721691886
286088 212564 878429521
147181 274770 395188600
246316 10666 846837256
0 176460 789620702
0 59676 88948201
27728 195847 748993416
4158 209511 751272857
298453 272954 33343795
0 178211 307254110
265036 289096 728276260
0 89161 829063080
0 113937 346167573
0 62516 979876178
130836 82355 619943516
0 36967 273294839
1234 162607 726930980
0 40123 590545562
0 237158 170234327
65559 177839 768976791
130429 263815 905729102
198389 250134 581366972
0 564 335566742
14220 265942 793743794
203229 167445 633772021
50787 292283 972262802
125766 262890 117591247
168769 32912 306775446
6133 113649 8188334
228752 100092 29083546
225555 4356 26839221
186437 250856 456953545
0 146399 419974910
68676 232578 451167491
77164 1183 271383880
180777 20300 476200755
0 26973 727299460
100768 62783 158603903
278968 37141 416878357
158923 21698 599695437
7000 60884 973944044
0 214596 943973412
91485 219531 111674781
228634 261314 398746117
0 247307 440288889
292722 228087 463227886
218156 258381 763998650
67662 122291 404788278
0 199685 256710541
109420 69009 191014532
0 24441 3573850
0 76823 465888877
107772 12221 481210431
0 233009 849548622
191045 292096 930283976
100875 103012 688066594
0 160668 843496903
45282 77800 319227260
36286 203231 401784577
276671 285969 232200357
0 184085 504515218
113099 54328 932350598
218573 278211 215823057
67550 178992 477672672
265453 252964 706945742
24914 176750 625599446
0 274588 489535694
0 83148 492060206
97177 223359 475134437
103384 42915 177707669
0 275396 151055507
294617 249004 556375276
257089 31164 109155115
0 62892 670640426
131356 190855 545937484
117435 121687 912740132
227664 141379 738662179
0 28602 659198560
19636 101297 717269403
3226 175233 752522489
144034 164845 774316817
70936 260812 38092747
212647 47238 975203645
81753 132609 1305725
0 213188 551843565
0 77100 276502043
82914 288040 164510009
250774 23453 646552930
266500 221348 139694943
192881 213359 606927598
61455 143535 6610713
0 56578 434827390
88771 160792 438968471
175750 23671 607054
163504 11693 247557628
0 164256 637149480
0 122251 886939686
204620 266134 181642596
175529 258310 833980154
49602 31487 711009638
50694 242902 343755049
88299 260411 594020051
45225 188251 96702307
16064 183855 165970208
0 288273 394247584
146782 227303 792832220
189931 215073 129452169
0 136434 903344562
129230 250509 594167100
27442 29422 317873704
0 34216 485387715
165406 269838 5331695
118851 127663 218178740
137073 150319 570919181
219654 286982 246360466
258209 33701 128243486
8897 283788 569815020
182156 55572 461938629
296322 4533 95550986
0 23528 328372572
105678 180185 321274577
271744 53848 914941069
39742 132981 505973335
188416 53627 913306934
163707 251213 939875242
0 133662 205877746
86683 249125 200477370
85913 121027 794761754
145136 20423 48946434
267768 32831 233615313
202033 95414 895809073
258335 264508 317092039
115116 106391 451272844
0 109139 134552988
72513 158765 917266526
213088 266737 953417603
282328 232768 900359023
0 80976 273225745
180627 263886 277758315
222208 149961 234425020
19390 226054 960982669
126800 94375 269551338
84596 15049 534831230
201943 157435 73604637
238638 78253 32007338
93427 9108 400816555
0 203897 834238538
255609 230704 490147663
22243 87180 934316020
55658 272348 263254281
0 84536 624733926
125567 5721 526387638
240065 202844 285957459
102400 141771 287972613
5022 179723 671678973
47846 238620 439173296
0 264260 371764060
227803 299831 348208355
5290 227234 553236060
0 58863 760759183
289549 125753 947343759
15300 65348 743236181
50028 160300 562146818
85582 61105 552631777
214256 188148 214180578
121582 82085 187928554
7615 72386 73138253
271800 202258 962004120
0 142071 671621095
0 212173 643090153
268903 137108 295996690
290480 99761 433988624
0 239401 768617604
274124 91793 224742855
42076 260075 708029177
0 155840 262718437
0 42374 193215465
237962 291978 16068132
132250 286637 921843675
0 206868 854951633
206476 216147 297194271
246957 70307 161987988
51394 252887 291870223
0 6978 49118710
26679 127993 393295806
71175 201806 55399470
33855 245863 853134563
0 211630 96847317
115222 74621 191524230
38490 87787 568145415
0 53636 862624805
0 126500 754084265
0 190440 649499622
0 233750 224156035
0 227338 606939721
106699 160272 155069361
163549 238146 346205290
3247 193004 531387651
118085 53099 533480697
261699 84550 677473048
202928 94568 33776765
156188 92129 489165499
182733 208893 550788591
87072 283614 450097962
209492 85680 901094580
80869 197655 622851102
9067 249334 393354345
218755 281090 226737938
240216 54315 292151058
21544 31064 874208463
101836 260826 935078125
252988 192326 618143091
266613 25685 439093313
4572 98898 659618284
0 255221 923710694
214458 169927 140913469
146480 12938 956302531
113988 127376 397014395
89673 262978 873921360
0 90679 42628032
228526 175920 583524922
261308 58444 448339089
174829 217205 108167760
97311 148489 372166000
104028 129488 413235660
216176 33594 238396290
46994 167155 165942431
0 252726 827231586
12776 218428 495698992
86036 36983 614527843
68322 44490 639148363
64661 94640 556512239
104538 66862 288757269
264049 278099 756545424
41274 25217 333400599
200273 219619 766369816
0 137806 613931820
0 145149 899880109
295798 284625 332114005
0 221078 885276379
79588 233766 763915607
290219 121702 460521293
61543 252657 827937069
241131 106216 467271608
168784 208869 687952815
159469 246334 352360836
65660 146418 249066397
262870 146553 249674174
100655 268511 792984775
213999 142598 80200629
43670 80686 60711276
207603 110870 507897382
0 28156 12795078
178648 201456 8522992
0 113063 603710401
8366 113899 987296641
0 179672 702390732
0 108523 503948753
229470 200187 42083683
0 197808 677618855
18254 5502 796795516
281409 180015 138355988
0 37542 175371022
23052 97377 533172742
160644 8820 506217196
82557 45054 777936077
0 271196 941428576
96287 232960 394433529
0 91081 390274943
242847 47992 763977094
260332 10454 837227133
35577 113504 604675293
0 34978 10396061
113662 232804 596225135
109150 94347 831531800
270240 214385 940893644
108689 187056 723564536
184044 244498 366695547
257089 117797 687334820
153433 224926 896691517
0 13927 503683203
0 280164 412022634
187596 199147 188382120
0 49290 629520654
0 222221 299859330
0 27301 608026330
141290 60946 856071447
109342 185373 752849764
0 52101 214037419
174213 139201 909608392
0 93127 148039123
193960 47701 644786830
269563 46662 127291256
89663 892 309756614
296989 56653 594216371
201747 288884 268345007
167507 46233 734505462
94578 293391 341353330
286623 94857 637688928
0 289044 182347624
0 142781 627725012
0 10659 790768960
0 292336 772058467
26858 263335 474513009
126108 265237 500909346
14368 204674 756982949
34044 34419 250779464
118173 159979 142691141
100968 187550 623203577
89030 216932 236400537
260773 41953 760927849
68797 264387 367060323
85900 243010 631078408
130658 126461 370136097
217328 260261 934668789
0 11139 452843318
291498 266681 397456034
86397 53880 5277511
103723 8514 9981181
46021 277761 369303599
217567 62558 965551639
271799 164622 178079760
0 286610 667345869
150716 208960 746626641
274315 13486 157425955
149231 56445 712704206
0 92394 742459934
285872 78625 147965866
110874 109828 322984089
168109 89159 49334038
0 226237 961708728
126253 130828 97172435
250079 34978 490256934
0 16002 175335844
217924 109448 315936940
273776 58500 94418316
69862 104572 27630681
285224 41223 509694093
157623 67928 915497144
196158 299232 676763983
44967 249814 282740718
0 273941 408279935
0 165256 63800059
182278 91817 951579320
133894 69448 226147198
207895 20588 802570168
0 144929 248594186
0 36153 651016160
133166 230761 788059337
236092 5251 101977024
0 28276 893391393
0 212127 303855682
172235 162332 283589538
0 276269 493625368
0 82476 695498037
0 86599 393363476
0 179606 210379392
164744 56503 659398177
44836 101231 4456972
0 225147 938052529
0 56500 707707321
288354 202976 243113207
135737 58320 162863293
294264 168564 318646215
97761 107498 863497713
287818 71100 295833347
0 65760 627266686
37473 54791 978061763
290745 19946 994761153
0 98960 758411543
225328 226226 782005425
242638 139442 654257172
37711 63406 908570915
65059 235601 156146140
126863 8586 844000503
0 116065 726994780
0 15513 678756215
0 54682 626045692
51535 114752 201239103
42253 96265 770520058
7329 91443 70766174
0 269723 612771998
127249 84671 865646453
184614 63864 604465769
203186 215646 152664684
284950 174644 945909867
265739 208870 937294722
0 288045 793165431
226413 48666 336064935
218892 109842 568023837
254667 119929 291660292
243691 195945 34107941
167099 235484 674769210
80120 118173 834350814
0 207806 667021862
263100 92569 780949670
0 154261 533543838
70181 183644 446873377
0 164727 360307111
103560 279244 820950609
78952 25639 317512379
145333 97996 324832191
153084 246549 469040247
43580 75663 822024887
0 227716 269798490
0 11604 52819878
0 98950 504989049
76865 135825 788935191
0 28961 406594402
189306 211319 791366304
81993 23574 995696960
258723 75617 671133858
40547 283063 179002235
154873 268071 836817312
77820 69012 740434034
210007 116320 861965619
73511 196473 175460962
197641 270638 503183199
11452 106124 587784674
291304 241159 317998764
83364 50801 528317049
117110 132593 989249005
7575 131009 269335443
112030 259830 353431542
0 37178 992385893
59382 287883 634895356
72339 70260 348662902
197460 182879 256915685
104182 208919 795384468
102988 178757 285461023
265597 27226 870259507
53324 115475 695530354
161356 12921 415948787
165373 264161 882457851
117249 181241 572280938
281745 178702 630801467
187334 103707 483822369
5024 279273 618487411
0 90444 352940878
0 150004 856719786
213130 156940 469837316
222908 175881 857200759
252349 1887 829668164
41746 5199 912900976
0 248924 7777455
189778 50204 892879477
0 168930 835909085
116789 236961 287677699
179061 115431 920465284
0 51691 503195006
290936 157594 375731209
0 106223 518660774
0 25888 623758276
0 266198 253584282
0 272457 621585562
147686 268038 228540818
150385 254410 380931162
296239 226453 799099272
47559 144730 951793579
127429 275525 288179891
226145 83831 474931686
105345 5267 575883235
58445 162953 54037492
10943 161842 680670125
159603 104583 875425345
239032 291332 961658461
0 142258 761163323
102378 52257 678750215
0 88972 438712016
127905 64642 53788398
276859 176775 376314582
254110 1777 347119026
50504 267069 876281519
102067 149574 564979904
154268 260760 227442825
0 254616 569900415
216731 263056 680722705
180425 101777 822803722
247452 79315 366235254
31794 67374 182358223
294872 67939 665252179
0 206540 153898454
0 60720 870663246
259651 250928 455419202
144830 134304 565632912
79877 91588 469881712
280830 87460 210864548
273738 202105 28838151
169953 10434 505175459
0 133735 858883433
245147 237251 396525095
0 2429 566712063
70349 116454 962040207
198583 95557 847637763
141836 211046 642534493
30843 236457 472486351
246697 299992 727324390
0 169685 557358906
89612 67216 375154636
276972 121859 690729488
0 197993 792932965
68762 187111 363836142
239456 164200 7954388
0 9847 85065530
192362 286201 926074895
44063 197916 205588773
77381 159442 816932363
134894 156661 625376826
172398 129881 286208991
0 229887 11269834
0 276693 872191363
0 91974 949963819
192015 297242 999823877
18448 134615 743318607
181317 227242 824106760
256723 8595 499280773
21764 21795 472864959
53125 30781 521476511
185120 277709 832863272
154425 111613 644129554
254793 72779 836001439
6752 162530 626765846
161806 108026 81304984
255225 115863 137911410
65741 87691 962408060
0 58274 522149373
102751 60501 680469611
284922 37425 559502327
123135 228424 936587030
11800 138036 631488163
203667 312 291485159
110659 54441 912649834
173375 105576 249070916
137635 7852 56172658
298072 87313 291525544
38334 272648 468722263
68216 245011 746048107
0 157088 764083819
17415 128138 505556824
144108 177955 780727775
29122 243442 904881114
195532 262326 432752331
241597 31086 965378816
33821 182503 859176928
294839 259922 465961221
153061 177617 214858520
247233 180004 662207092
83803 92173 974815444
11967 66937 793596694
152905 156470 781863473
163179 193246 256560828
10579 200169 125780049
111443 6825 942007927
120383 163092 870932800
0 31210 599009232
0 115648 899897652
291473 103777 431171654
264711 164055 260398380
219891 275171 468485170
274156 211230 203783316
165435 142191 310776332
33883 21405 724120827
0 298685 900483812
288700 182690 860743876
0 176885 741295248
0 199206 335920814
0 74999 763523892
121058 232462 874586728
193152 297517 303747280
0 22562 425454846
67701 218747 874619939
275058 164613 583751747
20513 252318 547666060
260762 30879 705395076
286526 78282 136962098
22926 198726 274047330
0 79905 18813734
237679 59328 120858088
109792 87921 249543191
296006 286327 560409213
44095 237148 475091553
0 169021 106560369
0 256948 882312455
236563 198947 899288610
133598 269262 494867254
15239 186152 287954011
0 63056 678641189
0 218649 387601652
263452 121370 171000251
293703 156070 589013168
163638 277565 971900194
219874 234124 323568502
172429 128835 118684102
664 65543 760382168
255069 125970 77007573
0 270385 983324199
24772 295384 119410562
163635 276359 760156321
106223 102735 825185435
212702 246205 192872956
138880 193737 653517149
83277 53109 381462759
34344 55072 623411883
99737 193078 796558193
222993 143515 798927945
134937 157232 989052200
241839 218274 813602218
101074 196471 261499711
124289 67037 666395556
144357 263121 909278308
72477 70378 29161232
33623 1735 974450347
54633 56280 723686891
114671 87810 472847518
277055 215011 466180749
130173 256733 113692623
284931 103796 659638373
1659 67278 305152639
42939 271695 180508873
0 205233 73699022
0 68431 474511753
0 159542 427882482
0 230261 687834311
233130 253171 150392561
229047 211574 99734740
45586 82632 974648795
27942 151751 967272192
138203 197471 861978748
37097 227371 452007864
144507 290566 269027611
0 215550 411142825
58610 34637 899687200
0 89968 493429786
67889 101521 899264838
142376 286107 579708959
131713 262693 478623757
162458 59197 692038962
0 191562 236974384
263452 170414 96935986
0 95605 727274573
118389 17535 209194979
0 289196 99521214
10278 238862 768749291
0 90515 987098350
113128 178426 725098768
0 64919 612137252
54007 94917 933601516
98276 17349 606932802
282211 252746 489921314
167605 23560 533422904
121846 179985 629373022
0 23123 819168208
109358 78185 970181161
124179 201892 171405899
215891 247586 121961722
0 47360 649643045
0 183524 49047049
10440 196837 457576516
94949 183531 427130584
0 197152 496810988
205116 16240 265681502
19189 232279 866075401
30815 119775 988188539
82972 73162 849755243
0 185942 957100220
233120 143111 831883561
268625 71169 320847687
0 288812 905916675
193760 250079 8558309
95893 74937 46891294
150 58428 896275728
230597 191989 505649028
201800 277279 900356538
173542 206711 582475877
2376 139455 127241724
0 201079 369457945
250799 276395 835844053
0 109835 982660865
111056 5199 842207913
213956 108606 774753600
105510 267734 998981498
171638 117724 604703606
103024 186493 514740455
0 219020 906709258
290656 59346 725802958
227162 97813 668929869
64773 148464 484218784
93244 288560 511566480
214613 71443 786505721
206596 42136 735258799
212780 286950 816357865
87225 15317 117854839
23022 280205 93000314
172654 154160 472607772
55589 267769 489227252
109601 132069 126834816
201935 98241 908107946
0 234698 258965158
167573 130587 67025003
0 107396 28993415
0 72892 130579748
107052 85373 902197361
0 160228 681723769
92891 200547 609316042
285958 233382 552481683
139530 247177 49789682
120876 241761 829089342
2329 200852 655692609
89196 260329 912078692
147320 245530 237366294
8502 225796 233676768
0 115589 74716701
155003 112021 13422052
289703 169313 701353583
9332 285135 428208321
204796 63567 996752184
201419 141095 20656115
257242 62267 630358615
239550 170582 580341104
125409 144678 4449332
297167 155066 835986638
0 292437 975376106
0 278798 616870002
55839 78528 264131291
190908 290657 193187326
109595 177184 382695587
298724 151331 720811606
0 181134 931023953
262030 236518 822024446
11719 71339 452414579
72885 71039 581433829
0 262609 615134616
263372 247139 649728387
56886 137562 614168612
253142 147042 915650030
264564 196942 258059205
0 254471 589499490
61290 219612 954433160
0 5598 650314985
80600 52083 158158334
213946 273030 365650130
133220 162668 873702600
293914 119031 329094808
37029 202780 533370261
106086 83138 458774155
219685 7354 396058327
0 175196 835147939
215484 168568 236009077
247187 265033 343347472
140382 132719 333030146
78751 153777 109082600
89694 265592 141762878
0 261775 695537709
0 48870 593358111
181508 90958 713380662
70224 197138 195573046
78702 111647 585164799
126959 199623 839297972
248397 1306 408245808
0 232240 133366574
134540 124849 126153662
263824 134509 372368740
117891 209305 542426055
126738 129735 403518602
206002 233579 703514209
33217 117564 351298309
0 20255 234098328
9285 96089 133528966
157505 294477 294203428
193772 235422 283194393
246752 107915 46691323
262342 232923 22021129
189147 65474 870810848
0 221955 351014404
200149 134716 494352590
268999 229765 238663086
0 142518 529313654
0 31892 142343331
279574 99873 269528080
0 51614 381700768
163651 80790 700508544
0 289096 38366320
0 136789 504087569
93414 39491 172554968
168963 210607 386403709
229015 109716 323180003
0 107371 262880822
0 37292 487714154
0 235199 300358316
54069 141477 92322671
258234 70857 895690310
47251 136407 427470788
276149 216369 321462121
0 284336 865488308
0 182571 638265365
51027 156646 324893142
111592 174848 969409562
87544 215010 862410056
205974 27099 538168939
214006 190184 88920841
256624 140864 550702784
63711 62565 52944117
0 193088 764075396
0 121063 463301808
159597 28188 672714156
0 213349 225547725
0 239147 661268309
101736 127310 509803193
0 187069 910920223
185964 105811 804205588
0 22977 964246644
186965 14711 785872820
0 122327 995851489
266490 212518 47905586
0 189136 467879247
100546 7809 277586930
82152 256256 452256945
248306 272353 796722795
74168 5391 679279808
217524 203646 789923477
0 70823 770647778
0 197959 669149327
0 216952 588329774
140490 254698 449890836
126945 144073 130776619
6446 285673 195732557
297898 188966 3704602
4987 131862 987320020
250201 50325 621135693
124104 151733 153722438
15373 285335 911562641
255491 4184 924190362
0 107348 625699232
156015 1510 236086960
0 118808 706182824
123805 235390 333004388
56669 57915 578232708
0 106053 60732553
288993 205770 784727844
0 160835 733939996
157784 70388 87796492
0 148590 891161398
18571 294780 667278323
0 267154 622663351
120434 11365 190897281
204332 152006 382360980
26159 184907 910094336
23457 47723 485723059
99486 259118 818393446
282498 177246 273582460
0 152867 28265987
178301 92552 794357188
179311 298417 473853096
4335 221178 771118988
0 235505 36395329
0 167102 247709965
77457 261343 795278820
18316 218425 222741947
0 218529 284044542
157035 231644 904706192
151368 82158 83156616
198074 55812 508282794
76333 277021 449574258
0 102811 611011004
232288 546 771200468
135887 44841 595114808
241984 158441 410844286
241263 273345 861627021
46445 196180 846325020
96079 158003 93072337
103487 221203 628609500
0 61500 279556711
161234 139878 312678637
0 57017 997684721
0 204251 522754803
227337 61612 47414547
267249 285682 98588167
74924 250797 863329309
81627 99774 594418112
7782 266833 877349971
127370 181554 914624922
70709 238673 754529676
119749 166548 329625086
284558 285912 900428672
241349 198009 332148080
144261 19814 436414996
0 94632 477302100
9195 227827 924030773
0 198644 582753515
232117 124052 605148011
0 161726 630711085
278832 203966 828326084
223830 207495 187249992
276307 13536 153194243
3574 173122 299083731
0 151573 492458854
0 19795 926219405
299985 103584 419112705
41576 60578 43180593
140500 245380 144238889
0 271673 669625338
101946 207708 88907075
218742 188032 943961836
0 292081 101149700
0 19840 707829147
174569 96292 974854931
71555 137789 803424771
65881 23876 834343408
0 126710 921455628
149703 42031 221281229
25797 222924 927912004
0 236978 934284927
0 136841 465715995
0 207295 614434870
0 286009 729998810
124713 102849 384293366
60414 284023 594163791
159742 74023 159310187
214677 152548 846134031
217068 115874 354210223
287665 2175 13305061
11051 240083 328933159
47270 22059 637048627
170083 38091 412551644
214772 292523 904005207
0 171388 898858956
0 46126 553556072
0 4321 987440994
13451 19144 501188467
157648 236500 934773047
128006 161857 220915332
0 161016 691493995
19756 79325 310629359
169262 15142 696149884
0 61209 753098259
104730 132430 721323350
61647 189378 656752226
1369 97721 998383397
31501 269632 281221519
0 161050 423737495
80176 95166 778660944
58618 66702 912461860
116349 151006 905206596
222605 279638 630408124
193027 50370 139263929
100797 228387 315955881
181049 110013 921197182
205994 37765 639656614
0 209744 506316343
250287 75638 886128021
0 79983 913858411
204107 182274 608970616
282636 214087 865397793
97583 195014 877983877
10258 220486 216003710
0 285208 299979747
40435 249875 999453616
74390 277144 225075541
4472 296409 43479932
212456 292745 882687743
0 243203 804637841
0 194177 22972927
0 249444 65017491
26047 251118 63496096
0 253084 693123048
0 294542 300374676
143059 252143 747697720
237653 236748 202831206
198230 162646 602588052
26489 2186 29913335
117240 244164 456447243
0 152715 145153685
0 174790 642852382
0 298515 854179710
258532 153182 173853132
81309 22152 884120243
79031 19084 578194520
77175 74362 768232957
0 221754 548106270
130331 131390 18559217
185179 198104 514101265
292019 215896 373457710
247399 172721 961754264
0 156826 323547398
0 143354 43218258
144096 7896 854487233
118780 165626 216906484
249181 278420 16035118
210291 109113 585188497
51577 280564 886696934
289314 296749 869644262
0 81853 503582350
44650 238122 245215157
82448 158898 336218757
149475 203440 937624380
70680 259172 141156984
37131 293190 877775412
0 179492 336090938
0 185544 99460315
0 39199 951793441
220961 10887 871955385
0 264224 342253696
159793 58369 638090634
0 138576 197828995
82999 119272 934187605
96742 139368 38675948
231458 244814 773387178
0 127454 702059656
117000 81515 58183137
162062 288246 949058970
137741 54589 378805814
67997 23431 639980827
155625 20786 772347200
0 132211 544948043
197059 199979 270016311
172267 65913 84923157
289514 160269 264139912
262502 35557 278794453
57239 137863 71042787
192959 102377 32473911
209725 241066 202579509
0 259500 131046525
17462 135772 671074906
272498 169159 203715055
0 202936 623983865
121169 163473 610299384
78673 29237 224231125
0 299865 278689949
114926 1105 228117945
80843 17549 957058860
0 298576 321279165
232754 172832 260578896
109025 2159 611499664
46099 292397 369669483
117910 164089 60639965
0 219635 379139156
0 214147 958319084
167329 210094 328618802
207132 12156 871038924
127694 27249 326108234
29449 18712 583086433
0 247839 606526748
0 150602 884745530
0 288414 756823427
0 103861 946386087
165934 249738 611965857
57474 66175 517671157
18853 285525 489976646
276966 145700 404446406
8199 159714 150463069
0 290691 808266911
101815 268612 663773229
0 244586 75381608
260018 217653 885615265
35000 160886 374821646
172217 83164 694753282
196966 90579 856020757
269040 34416 571269657
23148 139217 313566494
168631 101103 641895963
73823 69765 195791572
176452 77390 544864533
102153 43365 884820395
73855 136327 148896950
77420 190325 534372322
274679 132520 848703854
28692 243157 654832955
41694 243231 126459771
97247 183859 902651292
191644 251868 540179809
21053 39584 385282842
107629 130615 752827636
182377 113686 590355457
79131 1423 470219945
181776 249259 741476866
124635 230311 801642037
0 2980 226655211
260083 58561 852948895
0 120363 893937851
242486 123022 242334855
230749 116378 901778331
0 291345 862863968
247389 80596 404537941
153837 82664 554146971
239532 157037 970128495
0 247560 113016841
242833 255367 744377630
0 5728 358889257
164442 135066 940003541
83656 242821 89270110
0 184318 39531428
266101 266517 348008877
0 146322 518064050
66660 176776 513908398
0 70125 189381140
6360 62644 783659247
176434 289683 189557866
0 182731 572371747
164013 244282 334587049
0 294196 410787981
269948 167963 621669241
258462 151787 602888942
232077 62969 653938851
166064 225074 636086587
262178 238499 288687390
0 153386 454121857
37668 30037 169087888
202244 25697 628545283
112561 255735 690309770
236377 110144 208065743
152056 127047 776683414
262589 225782 615797183
211679 186139 963697565
278098 17476 945234498
83867 146174 417544784
0 137017 855430685
185603 178741 948552894
14979 126317 537927642
48280 43843 286739506
30272 87758 241666057
263538 130093 206567868
59662 8836 42867349
229697 209924 257416084
25861 1026 595602213
58919 175040 783560483
0 68275 650123810
225865 241874 301555644
23159 179938 352366787
35763 143562 182869018
280292 238542 935879387
0 50795 243925866
297559 220534 345890587
164340 54641 709837490
78348 278281 722517165
17431 188616 761540444
90413 71523 790440572
218966 70692 847827565
0 262910 32578874
76220 129688 730224036
282975 88945 530865431
102794 224082 181812880
270104 237048 568466659
128143 165102 928499134
230070 225969 549450932
212051 242308 229229592
0 72554 620293897
286969 99996 354482209
57420 127779 924470097
257620 218364 661948703
97781 79346 513117770
0 130240 668430226
293978 294719 876278787
174175 296122 2080528
43323 263708 898903596
296484 60088 590521971
260110 297893 978381403
230211 200436 682055614
0 122521 915818987
129819 111199 728910426
295851 61742 317266099
0 257023 966986900
0 221420 366223887
226809 286393 703415292
0 258799 718920198
14389 133938 578265414
0 287225 740004678
219832 146662 966195706
282703 185224 443218203
108509 198173 907951263
0 209798 730256963
272970 3208 73693386
86495 231531 486873933
51190 186521 930843154
192562 126876 872107451
119032 211480 803614212
196755 86905 153280440
127635 53076 826411600
285590 186175 913317335
105656 94077 81646751
70925 207327 737437584
128322 249115 585681751
173722 21774 602858590
264059 137950 630026019
0 99903 538300268
235817 176517 513019683
46419 44427 868257292
284458 193871 240456261
180640 218236 418462805
0 96958 727509513
28784 165889 690831971
286255 103896 757583511
126607 77706 270418942
0 29399 801011745
181677 3180 566288930
0 39675 437237853
62379 90078 369772032
260752 162374 360459712
0 276694 230055386
201990 52134 779280325
0 182565 736773374
214397 270355 532700588
113998 23164 122111039
137370 275433 67428506
153186 59882 87514293
209709 55340 157714225
0 167355 328108355
0 147964 631094878
102918 116757 494105868
0 68099 248711228
207996 172218 294829339
0 32147 152793942
210674 119069 777546045
256021 73283 428294144
223415 292805 366295048
281110 207253 127871426
122081 55342 15053425
140081 26688 975256707
15309 210778 194235690
12548 15996 307948648
299723 263348 237540313
265902 28903 965193973
203821 244569 887480522
103038 9689 183354198
125844 285416 131690049
88470 114411 814862674
246224 256966 6672188
209280 151481 523873921
229952 218441 841857662
14520 191668 365546383
271905 85446 561928024
247776 184210 680831393
211081 144593 186104045
3645 51594 482521580
0 292514 533176000
231262 268626 961147186
11046 246029 396936917
32178 44302 332011810
274637 263732 702670985
38298 206703 170302547
0 87523 657334695
32662 118826 643930730
172067 136650 234561364
274842 19771 580984568
297073 163006 471180518
0 88252 146350914
177408 289011 430293411
133416 225325 869273202
182809 89946 154001750
64961 246372 253256274
257642 33124 665501633
99296 99958 919311353
177273 77467 928993011
250301 191655 973585804
238648 250203 596058858
278422 76291 162002587
125391 270819 739082886
270012 113821 81822874
270456 253087 630449386
0 8401 821133185
176753 60669 351305808
285598 8649 10586286
258499 139999 802312565
0 221687 423982488
93336 39536 578437767
271765 185032 455849335
288773 244220 867348931
203196 35984 940262131
23998 146523 496000601
0 216069 920014785
65482 75779 54586761
52593 185601 819968347
0 22731 497305958
246839 27362 915025828
83872 103869 914821236
122738 148548 218283717
239028 110963 28046016
80787 106197 778456029
59410 119181 359531828
0 293639 358671386
25355 155493 369941545
15507 119999 168734327
209922 226845 849557648
0 273828 193187907
0 215756 780382388
0 202367 77945385
0 283938 570664990
0 213377 183355545
295565 222137 791003167
67250 270403 819388834
68314 172324 120827156
0 254273 524255384
131090 234909 254732155
198829 127174 340045361
226132 273362 963556703
0 112127 811162576
2103 168569 215608899
11319 49722 881899610
283968 152182 165957370
249315 79659 788622005
227864 122227 134529259
0 20013 424373353
44664 215328 694965138
76991 227116 940077966
248012 42744 776527029
232270 3650 43277578
0 97812 519361005
269294 115463 285577055
204187 278886 733589006
286354 16845 96163119
16808 260382 845502721
296400 49401 24193590
0 115855 142734808
0 209884 933431393
142700 28770 68600632
21442 153811 517216629
0 298158 513364519
279142 260659 121269434
230182 107398 732699254
0 102850 299449844
102248 285886 871495318
11273 54414 478471774
101210 97528 571981879
268764 122564 32851028
213321 131056 905975541
99925 176296 260885246
0 213238 131842066
0 294434 834948814
295968 48417 881377294
0 182017 5845558
240366 133506 274214920
0 239882 678746121
0 145663 162155972
181667 114357 317567037
0 174166 660299979
95155 233100 829830578
67797 110055 92865333
218883 116068 811719068
68264 115836 905085984
85203 14438 500238708
15015 263959 249981758
299411 137416 105015253
132461 113974 749092627
31078 267678 779165561
19470 36918 903804017
107039 116221 949698175
0 123241 509049835
43843 28898 769715398
90004 252129 408093791
0 47617 546253253
201418 279845 281808629
214716 58642 187446862
234797 9654 370570027
204136 27127 140073006
132394 59103 578445885
108703 41240 509080977
174895 102933 978485861
2711 279525 817553012
148658 126026 95552482
55061 118315 623061546
240614 37851 10121508
0 24112 975660790
192061 266281 724778433
0 29734 606835242
89925 121943 343473852
0 107032 61253751
182666 37786 130613537
118369 49093 100009030
186959 255268 117290870
2576 247074 544903504
184812 239123 555458127
226751 171348 980701431
7640 254540 462406618
0 102595 168968055
264767 8125 575675582
0 55886 165503932
0 120608 533639920
0 246770 135275131
92493 143725 424484247
142528 252177 36150817
263102 99826 465164540
0 182857 447539782
214360 138395 370389239
251254 69247 533912258
297180 89431 628604833
28167 68037 911020360
0 31327 135324128
0 24469 969658456
292511 271044 592737963
57844 188847 59852488
297642 205765 932290390
180962 261912 435900538
78686 267454 367387286
238086 29406 29809103
0 277226 713810432
199 193791 949491701
0 246587 670884212
102846 182291 185166022
80941 173324 717892202
518 93909 568916094
0 47418 609994284
0 67805 464895075
0 174060 577120814
225938 182494 340705048
136332 214662 476501620
98609 36950 878404080
272240 136390 761051180
249514 123580 171523216
24129 38439 99582339
174635 286280 732611077
221005 36844 110454697
0 149922 676249203
49152 79051 883972323
218231 260753 766799781
0 201683 125660439
0 86031 876280137
181453 32676 28199328
0 190600 767736213
194773 13931 30112840
119268 286606 302964294
0 149796 760682725
0 114844 73914123
37876 288696 170270391
246644 147649 775062112
0 269564 39079137
244614 169481 406683739
0 237894 136363398
94730 279388 230391177
255948 16433 264162083
74063 248230 158614874
163107 108614 535196144
124792 153437 845603811
173357 191463 640632900
162232 219421 664539553
294937 95469 234876174
242074 82138 225707706
263201 131575 885461899
228678 30483 388851180
0 69164 656160863
76643 198137 871090563
0 62933 946300558
165065 121675 294111457
86518 267270 675856496
29372 205153 988150297
132350 58084 904938881
92178 203745 780749373
0 134979 297659889
227831 41339 9788060
227132 239079 532968001
202810 222232 579576403
34151 154884 526809588
0 260887 728786898
78415 137719 420010176
27484 295760 77613356
90854 12699 576478117
0 130172 434635456
0 242052 250010791
214170 204215 830833001
256775 41513 145860199
95563 149474 800239694
101248 280205 981138781
0 115481 176481031
33442 91153 115942428
252324 141170 74642702
299148 124075 115867151
104446 119015 957570231
88820 105839 338652250
113487 26494 527901818
212160 250011 366881091
0 202037 830122882
257593 395 676578329
94893 101139 706557905
243831 194564 972855385
280551 27144 710106383
64527 287990 778482220
262582 188009 535727317
219184 125586 887038084
165745 175143 881163167
0 252825 429142596
116755 187222 844554362
77592 170073 337317963
297329 34314 431700168
167524 85432 618167693
0 224875 279377804
163630 92227 56393313
99177 112921 751616826
203165 43748 837208636
4254 187013 402568032
55206 103302 923443155
254334 70252 265997786
63863 249497 337071213
0 164098 546531893
64305 78403 35471036
135485 233724 771759002
0 225552 650556105
77863 243424 383733566
246247 16136 784789097
81421 69506 681969134
99368 59410 558851992
73453 257469 811379858
0 63641 585193411
294469 225974 8376016
0 1470 942792464
0 72328 496364484
19761 138167 696752166
138396 82719 553428115
0 98485 430701511
119573 121395 502413535
248372 161833 595939750
0 181255 653688494
289246 20604 716790291
0 209902 775773313
0 200288 281910700
165498 261668 555251933
244898 233889 304564320
273859 126114 642434933
18256 186840 98589421
0 251744 423905323
231289 239463 982472075
122531 164840 975467801
86066 257390 204207567
151053 223995 431179253
131935 42794 54858640
182871 188474 311189220
0 99431 572423991
0 161120 990612266
6493 120436 795231100
135859 204284 800886513
235412 261200 524255702
0 13492 979174020
0 250111 499487423
0 78407 863688392
86990 241116 313203107
24065 237442 757682834
26789 213952 852833714
128601 59350 901405644
121433 79623 916571993
221220 32311 718270453
242209 86142 358560155
20180 260943 809636398
294739 16481 475296894
83021 216860 559348455
0 99742 255194754
11609 298032 729633123
76440 285003 643001837
0 207747 599314002
24732 73095 375123408
82569 75508 92623779
39111 109991 708641103
51069 81342 588386773
146663 282714 41992997
219579 260613 600604410
272879 249110 488489783
124522 168172 447568423
84915 79144 210991571
25930 266300 706544280
0 160884 460952869
0 136621 520036076
60642 60756 403705000
294257 96597 800409913
68461 222464 432886105
128170 197938 221910090
218800 87680 625951054
45512 54869 406060679
248929 279551 106512057
67853 165965 484974548
194092 299274 522434418
52091 287675 320240789
253588 284965 615772895
41187 161032 299217066
21576 79900 224989541
0 147323 825927051
128604 232608 478677960
0 144338 208561900
0 146734 101569971
0 53718 665782537
0 27918 275718444
24426 155029 690053384
0 217332 533677830
203799 33555 249166480
44772 49375 467960759
199932 96236 316348991
270662 177352 28203426
0 25030 882328470
0 268259 990729417
0 18456 612321384
0 267661 167026694
14222 104604 817021680
210249 140369 502592352
246380 283217 125687316
229949 220250 449277453
42544 60726 537998481
297777 294769 404018040
261951 234671 726979873
40770 100652 336548972
0 284579 126121041
0 128206 487822391
284336 105093 250409318
297885 70907 934675106
64427 101725 724984421
89758 44815 120767844
169219 174215 512108028
174635 212348 824007142
262265 129423 156628412
0 251119 107044531
271231 290978 117847845
82147 116144 568391840
47526 74939 785994342
298950 56617 4268154
0 14999 904458049
178828 208224 544603511
252436 60719 265420910
170808 237266 719690047
87111 205050 705154369
119408 120462 840726966
213478 223062 970640963
13991 226438 762581143
139815 118289 771161064
65589 111336 302592931
0 128832 888845118
0 167343 457833949
67134 222916 761060519
284197 246540 550327723
160938 270816 385274100
105259 51300 678565571
0 293517 619112927
0 112920 676952503
214645 131553 126707743
0 26871 672106598
203852 23639 279050110
188172 229584 821228257
86032 79871 533567391
106144 149591 339172147
0 245229 12553412
0 226560 533852614
40797 147681 870612854
148890 51419 609585598
0 4615 527846724
220113 22587 35731027
151980 29698 985158955
221934 127250 389118454
162001 141441 133463920
235335 218685 403522263
284211 195486 168200753
171966 238792 946918107
8643 236938 543369436
18695 262020 281603678
153903 47899 644869759
0 125544 107811095
206169 96967 540480555
20245 34151 329304666
159835 223077 366336601
156281 204786 39304520
255603 199909 539405747
0 216914 737313512
0 153377 336267157
7000 105773 809797545
0 245625 943306111
107421 79000 373013451
197114 168198 875835144
144864 36786 999043849
254881 267931 815366882
121029 213275 909831299
181612 291617 770930560
66698 288358 378144554
222819 57008 26995727
169732 98275 215402630
48735 15119 801852727
274593 110206 409741906
50436 15982 646324159
3658 266910 23322098
0 57065 813933325
14751 239143 691781894
0 201036 660969599
91389 80910 666341804
0 25336 426823486
290701 235507 648031402
4610 68155 126498719
270811 241124 634366181
0 104087 188897163
0 193865 359535744
239924 202894 786602603
0 156349 775421006
52456 251290 764112098
127113 203161 506122128
274326 201942 1402409
30741 107075 521807391
174528 68025 257360319
94797 35793 156860904
0 9591 770348459
0 261398 703509630
0 246203 550123412
268747 54947 381970066
0 192390 868536551
20851 190074 488248192
7724 154890 509252775
234842 139819 671560066
0 107336 990729789
0 93195 734659121
167150 238506 917918629
257685 211567 946888829
0 116464 596041443
210612 203600 526097004
177983 254181 866597649
197729 256617 975781230
0 152174 151800368
0 219527 795717233
62567 238503 487434043
272671 272106 893184331
275211 140162 500290954
47424 123508 783031136
0 254103 691606634
0 142671 614529937
250402 8092 855284831
277660 196880 829809643
0 129447 4838492
256209 82289 86979810
69053 14242 610095751
275687 165203 64402503
268329 279908 938620239
54814 242806 969111715
97310 117468 276170467
4694 77108 290399787
0 11329 668382903
200260 99298 787027904
0 203027 989282700
129693 119892 60523170
0 207600 900625933
0 94821 463681890
0 236422 49716453
176133 61417 655722030
39866 287016 220267019
263612 256224 167789815
283400 48742 824514761
212327 211514 233481931
165848 118673 72245495
146899 89145 148669460
195837 36319 609119758
198960 43757 17736583
84827 156394 534150455
0 47228 158511211
0 223228 480044
143680 211449 597457131
19829 171387 37210845
225338 154177 651780641
279087 47684 689200121
0 185004 672048233
115202 296341 902355011
275311 40045 504874151
0 17106 103797446
0 82253 407190833
0 291465 76994668
0 68693 613220801
144725 255876 542012371
283936 12720 870944415
0 125150 596377060
0 103604 297962531
14566 80308 638269747
131824 161263 62198570
0 57789 567953041
264816 160254 223246257
241813 5950 810588777
203029 60533 880830249
0 10204 657713393
152301 126940 930355633
0 39444 507704367
8128 281586 117967478
19394 88603 131294583
51250 104121 591063548
260178 67810 719249056
142858 232197 183295261
0 212099 88557395
296262 275462 623956969
226272 113607 148776112
28756 19018 372980956
44085 186263 498020614
257193 95267 573566814
228988 21260 923169825
0 129231 193381702
0 236269 284178466
0 194393 589196844
0 50813 440052703
187131 157790 96290177
187000 46854 834432069
135344 261476 376313505
197781 299941 811665816
187938 250082 36958460
36711 269408 342309520
55797 253577 185958837
275190 52985 458136196
0 168096 772391018
229984 225059 821190050
0 165659 919467201
41474 111293 634622657
0 243565 622773585
299703 87685 782133221
205920 56560 218969160
286185 240076 322772363
96162 185857 19955946
11668 86411 297289185
69330 191713 844825996
120479 149628 631092332
12877 162785 658543698
0 206617 814675305
191331 266662 724109191
269360 265948 833344130
43734 55356 78366002
291725 285436 100734008
199201 171261 865433525
252157 219784 876564860
273767 107017 101263152
0 215406 94837183
0 223124 939557149
0 250914 338653673
0 229356 516145118
186720 35240 790023893
171743 224863 619396486
296205 236825 394193024
222430 26700 699220274
179833 44656 506236872
230058 56381 696820492
176477 270757 821114602
177339 172899 531949386
0 35843 910193307
104197 267161 314562288
193522 140993 483651948
123475 266313 665439207
254669 151175 813212171
112266 167685 104885580
218473 37718 55606606
258513 289216 746872739
277970 96682 929565225
285928 253416 718916208
0 226232 576822679
80163 168779 863058529
123660 200542 676688548
0 42647 2684746
24363 122733 428998131
97202 119752 357305225
55653 241785 652523364
23714 210661 290006238
64112 233156 441807542
115642 157315 111632073
0 172445 571881073
67076 276142 275866453
254000 67152 5051274
161116 247134 551664922
80800 152883 398188568
0 58076 949305214
201784 262409 433975139
33082 297665 421458791
268344 138011 29197958
156707 272852 134335058
2638 251604 304209552
275525 157205 830670845
0 35716 847711951
206976 174863 30822366
12023 27041 804593248
72493 135368 937640158
145818 190917 827212972
32374 221485 253353594
31808 102283 157100681
0 248157 285118159
0 28746 462489912
128983 237144 758409939
245335 31250 445111174
32431 274908 237611210
299328 140176 225063463
0 4269 275582874
0 240663 109555324
221584 144153 22613459
0 23497 935607257
115346 225437 236793066
82368 268528 621205739
99009 164545 638103609
0 182633 448684797
67714 236022 437665513
181183 135445 215328813
59105 268065 259811840
82032 213506 844567850
254008 212012 115492562
76276 159621 972715059
0 282026 877496202
213455 226003 360027505
244467 154459 912182163
227093 262670 10097744
200322 122713 287996360
166214 250380 537215869
138973 261899 183383195
279452 276767 223409010
277869 120618 539525618
241157 296396 539550191
204940 28339 843066914
109796 34151 263829694
285030 210415 777388985
94319 184251 62198327
0 54772 337803733
262348 26959 481898250
230153 51872 164081051
156373 215079 88473321
36998 219836 15585188
108669 175174 481375303
169842 30877 802000426
163155 2163 95075613
0 107216 629059209
0 100414 298724761
185844 263462 232015934
219308 216668 30654531
255316 69788 222557322
176172 57255 102808466
107988 154365 96561338
244931 120099 779242065
95421 252085 372409461
27020 20835 279223632
231926 64611 139855036
118405 69026 833011036
26 68884 486153227
0 176186 189182254
209088 46263 131241017
236819 222101 384447608
47578 243395 520741092
187574 57017 493969577
0 136619 232736825
299191 13704 118676078
112336 175987 534411954
0 45502 241786957
0 177985 941595617
204821 55765 323635075
41986 118387 941187033
0 299436 632985894
0 173303 628278135
142955 34414 301307060
127383 137540 867119935
77397 206007 103475168
146086 258457 591113744
0 164253 821736361
29703 142299 791898812
73796 171203 938367412
62210 158554 708255982
21646 253239 178017361
287187 108376 810633959
107444 45483 614360517
229450 107791 356447691
0 52752 760564999
96087 238008 457931657
0 154099 419159256
265141 254182 519082839
238369 142250 636805761
0 132413 567338099
79531 191178 143424177
121545 34189 592014768
34271 11449 687975884
90549 59207 918616670
137258 133055 527889302
174594 129313 316905858
111080 67556 904592998
11286 163952 597778100
148642 197194 452113969
0 283434 198176735
134959 67140 389958812
236752 133793 212340491
93137 225701 915064273
264821 174158 807372111
0 26122 918949359
11507 265879 806602695
0 185018 94688140
118017 252659 903033919
61254 242734 20796439
242678 157305 765198411
32409 247006 10684211
25251 105569 318802916
4704 148502 26738019
0 217358 829333141
204725 153872 821665898
284297 132896 542118368
221718 99707 628707904
2301 156822 362086963
23854 238067 983128551
170756 214475 545811335
0 11980 758849288
0 13236 387756185
0 294106 934757977
51798 205102 947050835
0 237957 909020718
205636 30445 26540279
138739 286715 825335349
0 150959 520265434
16504 28301 205617933
0 225567 402315634
0 97543 191925427
0 26471 938856082
171607 181912 5624733
54705 266263 717641396
0 92594 298579254
84897 251168 912154740
195775 257162 747197072
206929 78028 126060032
0 181547 619843835
87188 284036 405007816
0 116772 809485677
219287 206117 585423419
0 32501 271781241
0 93373 526458881
245853 199631 237659604
22632 81976 513323442
283999 101046 482391652
123909 284656 697884721
0 170027 875855587
193349 55074 165888291
35203 13565 109363492
0 81324 311207650
117204 19503 750301291
107728 69716 852447967
217813 234410 734057281
0 149678 981710302
56003 38816 890356731
130791 203463 951360986
65938 61904 994434837
297955 270998 315184884
214536 20037 832299053
298751 46345 611460057
0 202927 209472471
46671 84131 436698356
64790 72017 101895655
0 115775 442329803
296967 161978 248439024
24568 94709 331965509
214656 294609 698631275
0 209215 211206859
223911 105365 906545044
181467 17945 75091617
0 64174 621547420
272790 249065 412931351
87060 174692 735006589
160024 167118 5339083
167211 226041 597104275
251398 230332 988548146
253205 59009 179342619
115734 233813 279438087
81039 83088 496991943
13076 245798 835785957
59531 19944 559394036
0 129157 508852764
161657 188437 509975190
289640 233956 356973061
225790 145979 27876899
118207 12698 499666089
0 287622 644909226
0 106308 176144013
31478 232363 643484577
0 79213 683502653
0 45209 462482796
151618 229038 568722842
199849 121827 395035803
218333 142865 551201412
0 168387 399792188
39545 151225 314316061
100555 287455 379016755
142241 5136 238718344
0 191548 17766787
213121 298289 793741800
188339 24620 327682646
115376 298887 88852839
40106 135437 677358612
184039 102217 773394339
32611 263286 77552206
236059 277114 193279891
106969 210990 778322856
239607 21388 364238595
124520 175167 14126123
49052 215983 717518730
0 55830 844440300
182215 16152 658869139
255547 245998 278707903
0 149212 810796718
241512 13138 438665412
134559 2401 49551408
215704 117634 177261908
76709 206646 606068725
38274 87134 739369384
204851 197861 628986671
272405 111919 93906896
179443 218551 805912465
0 71637 923515953
45366 43894 210120978
217095 297851 755757130
253885 139850 68616817
157866 65433 516416248
213340 197503 548799898
0 37068 933069686
247348 299150 930874541
142921 239439 904053087
210689 246152 763557335
256745 95833 28189507
82672 193612 323747029
182461 69741 776543722
108877 23849 346240640
64358 297117 441668464
157679 289739 738872291
0 22989 540744499
120934 5863 882690184
0 266343 263600755
108608 140777 462759335
66343 65277 205022708
11443 170002 862198215
0 251752 841613714
173626 104149 80844637
165229 136753 870209325
0 94243 184974513
15267 265099 804943142
271605 144897 656449455
184899 273017 405332753
26858 187672 964395338
256777 148224 298414006
5017 282048 303784907
44431 253805 207722262
201700 254825 40962328
227476 176992 942069588
44509 52910 664005169
133768 295461 906168855
143580 148815 733731826
100908 12955 661811889
37762 113561 703366673
0 264080 132798267
280515 2456 958068098
104601 207722 407385394
120190 29540 300991543
0 177852 245096835
252040 186211 709027808
173869 40705 436113553
0 115784 618108857
92504 218244 638266553
91742 239566 294522479
0 262369 288949792
69050 227423 158362057
0 131696 704148040
135742 183856 88490663
97061 296769 459027737
0 38698 404944459
17173 196321 148688798
90241 234755 395731279
53458 182455 247057228
53450 1928 390285274
0 101865 942269926
0 235122 91594694
0 9265 109354339
253379 256188 66600774
296433 171740 49799893
0 55746 216436489
99839 41262 938512281
277377 239043 76300473
233609 120575 600115951
59995 293905 304762121
223101 243711 492956683
0 248172 130486513
222316 202790 481290811
175798 38370 236284366
144153 114534 738974870
0 256569 328813191
0 51227 832800151
0 203934 610505741
0 243585 287648385
148348 155831 967862379
0 161824 142959893
0 103864 268834272
0 176506 566922202
141306 260619 743845997
239713 35339 531344767
115022 174332 787351213
17669 80969 937707252
0 270031 953292335
58912 219053 856852769
218831 48595 142533592
214802 205584 42262972
216893 93181 82089724
130308 62753 492896544
221512 4273 596328272
30198 296844 139969406
0 251075 716136532
62628 265303 353537134
61301 177005 630379424
93140 61077 220343349
0 33289 470151588
164447 277240 114750114
296416 274553 233834078
90349 153371 476506633
41989 169156 563660020
109173 15953 166351992
0 133176 260250408
0 99556 775716947
261059 211282 168737147
10567 15180 165522223
89893 283192 264057796
23086 134141 516843030
156152 79734 720456625
244044 131505 796783369
31059 60256 875370786
163967 177720 520892266
0 204260 711422252
16314 23841 158544429
219992 133410 182361769
148918 10618 439800326
0 21853 853776599
143848 173606 550772914
104339 165487 791876864
221543 279485 989820796
0 246337 438617719
193729 26331 629344267
278395 117032 251660873
31498 50119 644692360
243238 284198 559737676
45355 239723 418392387
209809 79799 501299451
0 179861 319596278
140376 54418 329350629
76040 6297 383518509
175483 61596 113451603
31136 96843 349592183
287270 98046 137469386
295876 123190 977945080
83864 243000 74216450
170098 95178 71097719
204300 10540 95190049
260869 36792 764537330
281089 164553 662521587
138790 275775 56276436
81720 255366 743773115
188917 84471 685478924
143986 216077 856709964
214802 282995 216633761
76474 186092 753750982
80623 239147 486842287
263003 235848 771195032
1351 183874 768045083
76985 88316 498077878
0 210393 709363842
279193 4915 941940956
0 141033 261908551
0 270433 845250332
210125 277845 836462785
41114 184884 806635858
129464 293939 170338516
1919 194117 148451172
210961 27228 144458055
0 167087 578799212
203922 59698 177258602
108693 281200 909439375
73204 278154 142158664
123937 20918 998644317
24769 40786 410923051
287357 118927 781354470
109129 90710 285172667
50113 213185 128025408
60505 230704 8957719
281346 141928 886535420
144652 226587 773523240
173446 146874 702290166
293969 27570 972575935
0 5941 662392876
0 92231 846049808
0 222576 603029305
38968 21644 964870307
0 21132 588554059
174700 44436 951552624
151351 290735 811724731
71698 292308 518917157
85682 145471 882918303
146287 143196 317972711
273404 55726 182816598
0 250267 731388236
271838 136991 220660762
176118 38592 797704537
68081 26494 831048369
0 37354 711575282
9979 198344 805356211
259585 148028 185324141
0 286553 383903863
0 39917 342015147
0 155918 764028056
49857 164383 74277704
118947 64169 503157630
112439 120473 526222357
178661 271652 640719386
157362 148408 88857896
261196 98470 344007263
81022 32326 13798861
288660 223042 485615582
0 181668 548171003
259639 120149 576137555
141275 217410 365250590
0 167706 225706426
0 258347 846197127
172659 19723 120820630
0 35757 515595670
0 166171 12755492
261042 47344 854767305
266355 51956 840475462
277946 92498 380890537
39644 247366 592021677
110877 45259 563145421
193219 239048 717092472
0 200586 946843498
119649 31563 54148652
238181 175626 620984565
189245 128132 329896757
234167 38487 778665906
38984 5069 112875747
234394 110189 820251689
13771 42904 875155081
24035 69637 625219906
133807 165067 579439379
95233 21868 779041338
0 102733 679706478
68551 45541 635317352
86672 236855 994574912
170201 299237 574680813
221503 56266 464028961
124707 179464 230138089
226402 81683 917996259
92319 115917 582454816
262943 82059 66249197
278369 107086 226926729
229978 63869 643039878
135638 145727 951414960
206332 50026 599175048
190777 267461 490961279
0 158030 840277782
172350 29925 168671998
95821 26000 880007719
288352 11570 921640758
0 27513 925798138
68125 246165 694926643
234651 265459 617325986
44661 180353 12577042
132886 119216 763759736
68107 46657 916747238
123345 235244 913936435
0 272226 669175631
147073 110128 747474695
208682 157062 830697949
32170 170794 655821969
90906 37499 960218831
235891 295457 288553053
249930 108459 730321126
139797 4264 515077145
242801 71439 584000076
242465 93125 798756297
211781 105528 668590
234676 38124 539979586
198875 199458 933450637
0 37962 148682261
40379 105878 247483370
0 17650 26493547
275501 140467 728993207
130836 16015 835836295
281384 52400 62298702
81560 133616 435235429
252525 164509 980965666
0 251641 871351813
50474 134181 709127421
114038 31455 677721733
65697 56570 399468014
198147 130495 908074946
239589 77498 143447900
257318 137976 964555978
14462 238305 123064398
213001 208948 193420590
107572 112505 728908564
49571 34033 347790904
114673 99227 479426571
0 291561 658323321
195522 175771 817868840
0 244317 719399803
157048 295908 698305837
0 30025 119053273
11798 44014 217984611
163666 187283 657529820
0 68081 868120911
225021 70871 908168680
0 249173 897985336
131497 202339 929382767
106383 146499 835583028
6591 9626 349481556
0 275792 74099456
259006 57871 40900710
118937 267376 966952782
0 171959 345161558
265053 207732 919498924
8732 84467 414277867
25763 158294 295522706
0 169006 664352946
0 60314 930807867
167171 215920 595177624
247230 285272 223010605
25008 266401 638246899
249141 229388 906094900
6616 154538 229005809
265300 268192 284982969
5205 261645 420333874
122253 120546 573119239
0 208261 669551718
160840 288335 507600832
0 262823 688213546
241676 95757 621233674
201218 108261 621555427
178072 219888 500773895
0 22623 502437002
1840 70695 628373509
3971 237086 638671580
127783 32492 614292847
0 127796 561860265
174137 294618 237551983
0 216912 381235127
29816 182157 880556472
0 241262 952872917
0 218361 668015257
218280 259445 708909526
0 156880 187147356
168380 178640 803110985
0 64428 808809604
12080 217038 285919790
128041 279934 766686999
226031 51989 126034796
0 238150 695678951
39471 293792 181011188
5568 191034 876998791
46302 81680 783612053
260466 38724 579981471
0 158312 734634234
208644 235373 413669403
221910 15033 973381314
14931 268133 148771403
16020 44102 377296599
218096 125531 811044195
0 237556 561697260
0 33977 370937336
0 76134 178561369
172005 14397 515610157
131714 179435 302753593
228484 184757 393861975
217231 100708 434465151
11267 2303 667353405
59158 281925 176702126
214804 272493 863150235
260704 295998 913245094
195384 252938 260264062
231887 116541 819541448
239578 293866 916224651
0 74635 650388809
272778 267427 203302543
151413 237244 670682305
273595 272822 71707818
152552 225748 412658525
0 33727 303108737
121477 21721 510550127
240817 89418 676607875
157168 172280 46500034
163562 231106 809853702
264654 125767 656088423
254661 41366 976233303
213070 91662 829177975
0 86788 785750406
185673 118064 469597905
98474 248586 104976018
0 198460 460306992
95127 125078 636112955
65886 208830 248530566
0 56953 705370833
123566 206723 161859996
177794 166000 655840784
105653 46404 440802376
158619 97642 100456616
128863 205939 264605425
0 273345 632225760
112050 92837 392855690
65604 177483 453335009
167093 220409 300084676
108254 214001 780388523
144617 207972 270925905
158206 210063 966145184
25057 261317 906253651
0 80611 184805040
62124 108219 158372258
0 120516 703568852
296914 150453 672678426
175820 192100 660678781
0 152192 932480648
22422 236103 852392868
63767 73614 442887331
0 207380 81094472
0 3421 595239576
288015 26111 421673380
230395 201464 603158831
96520 298007 519042036
150765 136395 934802012
0 295242 705055901
0 277635 623176648
26439 291621 968532977
96455 178561 233768750
0 253641 775763400
22351 222432 949520906
165743 216811 787601087
242233 174857 569377876
273711 239927 388047133
0 75168 901438446
273216 154333 815320918
91194 219808 185416536
193609 291287 73224873
163346 162614 353145688
0 152979 404469168
158903 106064 889131582
238995 42535 941499335
276348 200117 77226065
283952 17283 515614960
23594 276552 299822616
83000 75836 765623494
54112 249689 493221521
0 275917 376825734
74823 78493 383558963
39254 65981 161697449
0 247519 433903802
278834 245103 75561849
134564 294814 39760963
269420 243657 337038411
80604 20104 110440482
251431 167852 810948910
219196 298202 850016510
0 273903 283270719
276304 171417 471042151
44041 67959 286880256
179362 93413 682328369
269794 179944 234362918
296201 282518 47179261
170541 61078 665703170
26182 271578 942355172
0 19779 560448876
44590 25260 721968081
291016 245931 264502291
0 31179 144339466
0 73991 40627291
0 93207 416915810
282279 30828 344380674
70735 196719 160489674
13353 63338 855213524
143759 43171 417298333
227352 244026 26786479
174510 44662 833685861
36115 100212 333540535
141770 126571 752355777
155873 70610 661212398
127206 8717 327816562
210840 117884 973254883
223437 176398 26077876
144498 114645 970947853
0 186583 240536471
65981 208587 421429054
87478 84716 305169177
184366 148662 57787298
163917 24681 984904287
188819 91795 196608295
0 176494 838062988
242485 74875 877826259
177907 67163 230350509
211969 280093 416218426
0 89693 635060243
0 216591 940262228
126812 57533 138114038
48462 97743 783304030
0 14594 761107070
220550 32026 512332479
0 294305 690321501
140061 244791 616535584
0 133879 989909567
110227 153055 916242314
0 33878 502178276
268731 241889 764462046
227107 165610 261193092
167253 229360 673734786
198079 274501 269128043
117081 230411 663057032
0 115500 633568224
123273 3377 818297287
0 221929 261531129
181498 262673 229711432
69155 2631 439665675
0 164403 864930584
162796 251561 992707960
0 235394 665155698
0 121659 57206464
163465 1476 381224391
121096 256933 807509016
274305 68759 696856394
167297 127493 705375833
260259 79475 191769435
236934 219801 246559477
0 106324 995261757
0 119227 446191526
253777 234933 854284395
54629 159396 967636206
28587 276329 404828257
272544 182251 524078506
41937 109200 157993211
225682 119601 599085564
294485 270197 663160767
266789 23903 58852866
0 195106 260269302
167269 89533 840465029
244225 112147 283999582
138753 143859 34616587
0 162154 933977974
283901 288802 398493246
229069 13948 540229870
246512 287738 266925375
239282 128793 338815359
284946 127987 904386370
0 179665 367553390
0 47132 36517167
0 46341 368486286
171435 142763 537582664
91441 254327 823935610
142230 268675 83505451
0 215609 243975469
271442 34890 878662461
238614 56421 611017763
200337 206996 364020335
269662 209841 105412437
209695 289462 149883986
134418 78383 232162177
66584 119847 904285112
285200 120270 644324177
215212 74977 707656447
120498 173290 228060600
46606 2901 771040621
221006 270746 501019226
67331 121132 726318617
183144 251959 102238531
133104 39259 859251965
230311 98768 921657572
129168 273671 639437037
69019 85335 438792043
109896 200164 832145708
27032 235617 353588407
0 114509 719969717
238844 158500 584396531
0 278234 393585771
0 271193 18239659
40749 281801 870779160
239158 7656 202643003
299044 115717 518197666
32507 288229 915667146
28305 247590 680626867
125636 142822 503921779
0 133517 165320690
288688 227809 967670574
0 58271 818481409
0 61907 72429698
115630 181895 53097200
86236 195889 754814757
245461 199016 204822221
0 218439 815522292
124761 242004 974584297
52319 7357 836080725
236219 68316 58144768
73677 50612 389681745
219278 118656 250734373
45555 161747 693042001
49331 151017 171467071
0 160865 998908017
78623 142348 397435405
152661 222607 647415221
285340 150443 652476474
179611 116389 630398738
118474 157093 992657561
177635 226529 729141039
231780 244398 892009293
0 65603 71589985
25565 41938 966215535
63715 56839 610211338
55440 194855 798571728
296481 5492 363182450
170883 55093 15737880
243914 180377 317711612
157403 275496 225343561
0 156197 360845173
0 50993 406510683
297861 128355 590793703
232598 298499 939176226
157904 238650 875132132
0 264183 439625274
109293 173362 705592085
0 5697 45848918
96423 4212 78211146
127538 176075 270791969
14624 197163 968979994
18190 88097 994487127
137097 221975 672677982
0 219383 564663198
85427 268258 384331596
58526 208058 254721494
0 291322 501525269
290784 83084 260890094
165353 244656 383962052
246607 109305 59851174
212264 68401 789539006
179412 24927 993733193
0 253498 231132419
293579 165930 831352703
35348 29908 817168766
168225 93789 742744798
249221 31575 907354747
296796 48975 427225260
20479 268114 934907091
38441 67960 531323957
0 146857 158882566
228685 75221 331274197
223811 168068 414262358
273582 19456 483128034
135738 161945 973473116
132352 140281 267083597
188698 91719 665302840
66777 81719 473198610
233649 135719 799637321
154443 233213 839611389
148833 46806 250207572
187555 249794 153153840
275247 256129 628798700
260227 178815 600655549
175734 94822 847509480
0 217494 492399800
58647 152440 44971752
249597 281054 35553323
23886 137969 896243965
0 296 405169630
60853 82559 709438323
0 4656 631361694
156793 255382 412753816
87637 49656 380590374
60504 288213 356561453
172236 131997 875721817
69199 33982 873639915
234281 231173 845753843
43493 52332 856765048
23200 141640 208254406
74237 293697 651220862
86757 110066 750016671
165466 235671 41949078
104243 217124 702272570
118374 161450 194968557
206451 189091 443902340
142292 217630 596134610
0 21751 816593676
273919 209942 517544854
290736 297714 359249290
286758 191923 975618526
0 93017 432415898
103861 11092 304200074
0 227605 388677145
82487 75310 442591329
285161 250772 436535784
0 51324 242374045
275196 240008 989011859
281531 146675 816620983
24890 285712 17936687
0 171207 496149254
210370 178877 737683390
221661 106496 648574119
64008 174550 326616297
0 80650 655891166
0 92516 156042412
0 15301 278455449
196329 267728 868524413
107557 136691 54243773
128901 202289 693489533
57435 143245 743161705
74018 87259 548560949
0 172980 446076088
118885 280815 391843770
0 259224 279935448
193092 115305 931060493
0 50677 356093893
0 298626 765814440
253883 52987 906752739
99109 97165 733179218
291225 68233 798336488
100148 37786 478668259
20842 245982 141555276
0 249778 495943861
0 151572 790219888
235659 260706 72099834
241387 183709 774945624
149406 296880 15547991
0 184890 94806628
0 89771 734388837
0 161606 831703187
34791 267048 958448338
262467 252103 119093947
0 275484 12006398
274309 127246 730488090
173246 252535 736273948
163166 192331 672708193
82014 7269 816268277
0 108780 666573526
0 242879 685004179
101212 291841 351292380
0 35024 89326324
269537 56586 570986341
162671 144287 874406862
164593 266427 59601864
219260 79787 249407591
234279 145140 315960545
2841 32084 329526990
123865 58970 294632919
0 84759 492613380
175679 56769 692361695
56721 242616 993666731
204500 471 445634100
263987 92889 93583364
0 164721 172644572
32189 193673 794892843
192533 276394 132174837
197903 24118 265159744
0 40736 291649188
139662 192443 575761901
162764 132371 611163451
120368 61818 672431204
211902 213914 995108108
168239 35739 843315352
118438 150662 339897599
0 45885 681112098
239407 261110 707628406
262902 193165 641879639
215465 61689 633994945
210336 248565 881095137
0 249783 427250879
277305 14096 243763817
0 81136 180704113
87168 235413 544225641
17505 175913 841432970
262178 148146 795560116
203294 112651 814016323
214687 197182 120259013
83894 98374 309015338
105370 65404 826446087
219566 46996 222784862
57310 266575 99024504
84369 80392 862489645
236250 188507 336182988
96253 228198 939566947
272861 49864 397438983
241511 261193 171747202
211526 104966 617566556
124395 4565 865799820
2706 82810 304668064
129914 142387 534924279
211511 39416 626590063
120484 115032 143198143
5659 26881 756784722
255160 127131 138769151
284697 280792 443846893
0 254268 841379766
0 178224 183924899
128201 198103 139113860
0 235156 783963823
220340 271162 445113019
132649 295629 686180282
0 261945 166063532
54489 259127 896445311
256135 289080 653035033
46710 72126 302830463
253170 197656 757841472
0 151633 180959688
225802 235269 288012790
19075 155615 737236830
110880 30265 115211094
186603 161490 532555853
267015 57685 985592141
88334 205820 875671751
68555 28265 938249273
284519 47196 110698228
908 129425 645460167
0 1870 203495177
9539 38551 824156592
218632 10905 629733952
0 199655 413098388
152795 243992 105336780
193620 210223 917765263
0 224063 707517557
295367 213246 412602779
105732 36489 977848934
0 295898 990101608
73187 197602 487814134
0 248140 877701152
128773 165296 772252050
257691 177507 417826220
99163 235145 546951607
117380 26084 829097695
236389 214663 374293802
0 32077 464993940
166328 163720 135794884
89454 141389 430073235
259117 203820 609996577
219672 162189 555484633
0 142366 532433941
180053 221521 191015374
129447 215140 578294159
221295 7110 931667481
91682 4510 529175706
0 261531 752551574
260925 114912 936275616
122401 266 896365575
161383 86236 682003503
0 205859 317117833
281095 6825 187101873
0 147306 451189162
0 96261 763345733
197000 228710 879753344
261657 159733 330374070
192691 160768 713158067
184268 184646 538515786
124648 121915 617813924
38150 97374 631485813
180103 174552 666722128
265563 14641 109525264
217533 67397 597827356
194264 195775 372075432
276938 107228 828852162
193675 219156 229656250
217754 88080 92846726
130808 151820 658334770
261683 242931 624325941
210804 76348 141277403
174760 28085 929211929
178288 129918 844704095
158662 187874 657101094
205586 91259 733528562
174646 184942 915658021
242092 223365 954947376
82837 133201 643131370
162405 133059 401218338
218888 85370 724951787
248193 145782 725451691
77235 129549 395218467
30659 53820 934895187
32296 104706 435376202
0 99744 482574712
282216 196825 871186594
86636 292214 448621276
169479 43606 758962859
10347 29546 120664899
11249 19481 554713080
265694 289734 674966493
0 12725 766871890
248275 114026 315577032
269941 184317 320412849
0 130452 218916387
150671 138815 691342333
203850 273953 655379283
0 138823 450450269
76451 283527 645811429
281980 2452 840939354
38012 163149 995105637
60546 91242 907907970
18005 195324 288267050
163877 206365 812422933
0 51096 965067759
1599 291194 48790114
0 12908 662595079
81181 194284 605693809
33535 62884 939116521
0 278286 184586429
16869 154503 41824543
0 174780 920892706
136853 262323 757055497
174806 32665 773106747
17190 109140 865729971
30961 293893 341889896
60401 57324 472221309
253043 88292 245016627
246256 25095 722068095
6192 108755 240230657
109126 29336 662430670
0 235791 363419067
241955 26393 16325089
0 116495 835407821
112956 241849 246884003
296771 24124 722566518
275032 53082 285890493
194440 246624 36672232
36699 212244 397868518
76490 123473 439683893
142047 174271 400008666
0 188426 626401033
63797 92105 564881277
133585 243436 1318814
0 53366 361662995
262096 132573 682190604
34380 44646 142011077
158526 19801 598831553
31009 105141 521102770
0 286224 379540138
210450 285885 458322959
108006 203262 273637319
0 256985 417209526
36 49906 638037820
266960 112367 634564516
264485 69264 959547252
0 182890 906878085
82854 89329 660938416
239516 70077 84103990
8117 58314 169660892
107550 82720 759395821
117771 252448 968055516
0 221176 274507149
71874 274352 300446251
189492 267748 866122428
259173 159583 165299990
68636 29548 650423758
117502 56833 679625826
199918 111377 630102143
79826 116073 528502083
266226 126499 513213993
0 40867 530218092
146894 29740 400905925
171544 236972 25057617
0 34482 961928558
175350 213710 929306419
206036 275695 167631738
0 171246 562322167
83488 184702 221626405
172327 3626 735206783
116694 275074 833386757
131963 145577 60856876
34008 32904 814132758
0 129685 114876630
241746 241141 884805219
230304 44481 72309302
0 279788 472011982
294476 262185 50785698
81936 43652 725889986
0 129290 236799531
213686 241235 498253699
153927 227898 559400436
234430 244637 731720163
134721 161279 501551639
121073 26552 133607599
233737 65626 310096538
187462 12716 349063192
19489 252929 240516751
44245 229856 755791195
202862 228477 275422085
157255 6282 658759602
183959 155998 321096828
137385 172846 919043416
78699 105821 730949323
34971 17859 642476490
244019 245602 368305645
252087 111621 514065253
0 239791 880231314
269856 38965 116221911
167733 201666 394644576
0 299574 73806111
0 72775 608110407
77654 83367 15893197
98654 23310 143444379
240496 65862 264415762
115970 149706 540919308
6292 230481 610628819
238449 144214 431070077
167959 87305 415126477
57803 115097 562384421
119858 232003 879732865
232317 201053 192341268
278872 127130 372131259
186203 187877 206671201
0 139595 182296153
66622 278171 950194362
240230 235819 527946341
64222 270364 120018654
40669 146395 10739970
145255 64788 947763223
255491 245735 767968467
226920 157314 476032440
37913 181512 808022717
234948 5327 164208953
188456 238561 868396774
0 161316 735608279
0 50785 897803383
37467 277884 615307517
59216 100497 779765901
246568 209581 394081765
0 250204 122515937
109759 297687 340714696
0 298228 149881359
144121 103055 302163737
18869 32328 273401748
0 12307 548882106
3393 281906 904150550
0 294582 311512166
26442 259312 555513414
0 275333 327869743
174006 215255 402329156
8963 58026 509449327
0 175356 418392719
244163 296331 348308262
99429 24372 409494794
167170 287306 535837137
129144 299025 455599390
208276 107111 874420380
0 105649 7989919
0 16381 523194825
0 1889 617328954
291792 46979 353576110
12294 180252 179646281
282677 192240 510865714
116407 46843 579114959
276795 135379 621631754
0 193335 128318055
119938 253856 725707009
231626 209229 620904809
0 148925 721315576
0 24680 548096036
77639 200714 676612728
127834 121480 786326878
191953 156809 810891152
256790 248594 125018758
184176 107443 890420279
270351 285295 615731833
207647 172289 864159118
0 85072 570999443
54273 74089 81344711
282202 66736 632268971
192027 40214 713391444
0 151074 526155470
150463 44086 982788888
0 64981 261500777
0 213439 629627928
4011 230087 268851037
0 74584 153151026
160431 175153 858492268
285063 253261 828565052
271713 218598 925340605
73223 232571 795199436
153469 173699 635491470
90978 67185 681703192
44352 65655 121628547
196212 228745 658760739
46734 12915 700253621
215981 15026 402494823
259456 74991 225015562
61719 86669 384317960
200109 128137 457449920
227567 11860 152381845
0 53801 496956316
276062 236051 24546490
0 169414 928115920
0 109016 6211526
51693 294291 150482351
0 125530 451629843
19221 249994 527095375
68098 277212 455951545
30586 239216 543569451
30557 242621 213876122
232140 190857 319898991
242625 273034 959746916
114207 201315 756326070
288768 111248 597536026
0 200218 504224260
92190 93464 326256016
64671 290038 236605132
83754 80546 827094471
246042 132360 857806788
172185 157322 686515651
239812 162199 351772947
156568 12603 538198031
83627 264155 72461976
18813 283383 623442221
82919 58067 689696962
67933 187325 967976765
0 172058 548550240
93861 132889 320828385
72524 46523 647509135
0 231437 347956830
0 296579 614277961
235634 121901 495311861
196423 194837 125111617
0 267100 812563746
279986 195710 342580963
190210 225805 835874511
0 177569 620872921
230547 192054 712527218
0 234649 813949141
173754 49237 654652252
234333 254279 893317346
169194 84658 357088628
186203 82457 234083590
86813 21902 378749646
0 165992 314922537
151653 37660 628111653
0 164505 260869007
125924 103919 743466908
0 160699 857141596
18548 227638 999356259
0 232726 421545631
94020 123119 99263529
135460 22199 242019621
0 160983 306431696
67821 273671 651264155
54514 216843 593583388
72183 177489 145170365
0 52862 500572474
237550 9638 281058848
192460 57416 652034621
15737 120862 543679706
69207 129570 937133239
125121 101461 405812913
134178 124004 527685052
194185 180305 430488785
7091 36927 779262274
0 157267 695517745
0 175293 12719128
170426 103699 51660518
128833 84764 425546656
264615 211109 549558062
292147 144569 696651564
100990 54148 946920635
0 178508 201569963
295921 236599 644870266
0 161822 796268651
201683 267398 78707755
15191 42615 622220033
34089 222282 703271797
4939 291751 284583874
0 198516 477312230
181417 188624 356554822
83797 204263 445895245
67082 148172 502167721
104864 176451 895332132
180235 30518 736532184
109550 111128 200335475
114142 190770 803877611
0 221543 229736123
178728 188322 501936162
0 277219 952320279
119339 271520 648568739
6881 162831 239488544
0 189607 285111289
219342 232369 788790435
258340 49522 656580251
76474 255546 269294841
180385 162217 796259758
107941 190507 806426157
0 250110 843566148
0 7736 562511353
11778 59136 475949997
214449 23144 830335725
177496 285788 310096691
29779 3868 180571009
169251 69911 414530552
296905 136310 63948155
45954 21246 740175228
0 130424 914154626
22464 112439 11195050
169034 120164 642832129
112890 280985 765333509
238613 158147 759259358
123931 4746 229244520
156024 86403 139713316
0 180830 256323741
0 164422 142106632
0 231544 913820662
47803 239141 755140738
277927 131451 813621784
116953 201240 201307769
42643 233867 665885090
213864 296372 775129960
262797 58530 622997853
116979 282542 226738631
75832 227109 39449752
180552 89364 697267114
25671 298100 894765898
195743 202051 890916428
160223 26521 69522143
0 200784 551648931
244809 64909 705819953
232197 142146 856798188
0 232079 868576065
0 35918 549979740
285535 141038 352479946
0 90506 491998385
216180 61694 325786529
171595 127649 346006119
248836 12492 360479373
0 85070 739643143
61484 245317 17223010
0 38816 740498350
140621 235598 332140551
279289 77482 76618685
0 136562 356614977
293624 169107 926051874
164434 74662 406655571
0 210867 405935165
86161 36389 686756131
150836 210841 478807433
0 53996 32352292
81386 278248 743783934
264960 166089 496498957
0 236580 750396621
197882 260027 865015507
125082 248532 58765629
247517 293920 160982495
44242 113344 854300459
0 146752 676351680
0 289453 373097232
254578 257651 649998824
274458 213556 22228723
200892 8172 459459360
67647 182000 941652114
0 269891 322972870
32333 42583 569829451
96695 195352 766861728
221202 25261 537589548
0 226401 761238067
0 231418 653596597
0 198849 272093474
117733 17324 44069134
106872 246173 371479698
0 45572 463983053
0 42090 344947795
119470 118737 172973376
147655 25640 394067991
296943 33662 835746104
104982 177729 884042074
128694 90274 487284672
13448 15840 886841839
208387 238479 292892160
285631 227693 677082786
20425 198919 609179611
0 166568 382448288
208132 265277 125920353
39994 186204 10631103
290549 226348 188973312
277486 166689 402714855
25917 279800 838110948
128111 254082 672045984
89237 183830 308998296
267337 189031 6026083
259854 137570 37922252
45228 114751 611919180
182115 8426 890644326
73031 236551 14100346
235305 190668 121005652
107332 206564 681440808
15183 297680 108099792
187394 12823 366524573
0 16167 884296196
151744 238422 712914310
169214 207041 141865348
35268 34808 447584930
0 224738 539890904
144269 127429 570231523
92237 50607 889228096
82784 274970 672000260
74494 26107 252758745
239962 80180 914459588
135980 265448 499194653
0 65765 706616995
0 206193 405362635
0 152384 162353891
153278 256222 499859064
138224 216434 831795522
0 190808 283085746
144938 99175 709758380
151516 82566 887111441
0 78940 126063444
160594 106523 487628704
86221 295357 108172139
188399 234709 874688401
25310 149965 267344120
285956 23150 193222572
259120 186986 716316482
225364 144905 666315508
196659 164217 165933077
56965 42754 138000754
142632 29038 167570516
267586 273600 153668483
273832 210102 466202738
1537 98026 166200392
0 136669 124213485
0 118358 284660064
174961 264983 987230511
0 235606 630089388
272152 59677 704068535
270098 192989 577406824
123720 237263 648413775
142236 152764 198198939
202228 94980 391700165
10806 247485 712748190
63322 89517 535108098
116521 228185 726773829
0 112610 167553297
0 236751 329259150
82636 61834 331994772
55891 38719 271837019
0 53924 468960534
47930 139533 101019331
184771 112797 457951324
0 194777 568614696
202937 209561 424753444
283840 285704 293710598
112008 180022 257024101
273962 124131 449143046
275647 205874 647406103
242326 152562 859452822
200352 186036 34286240
263608 223300 484091500
0 44934 143945642
0 3699 870606686
93896 174808 395694668
1164 134120 896538457
263858 100932 812255963
253912 215627 782788400
0 22211 410083523
215229 26670 560381680
171102 75166 810535814
247120 204679 612685205
90562 232323 367877961
90929 176480 537264211
183616 137961 463605514
233387 2793 811225954
158189 249344 142538832
251166 141457 696566990
20050 297181 170024508
30473 207162 20160633
0 271742 938046207
0 113743 373715389
57078 204141 17897613
31080 243445 122235087
233239 96309 655197100
158893 131220 245578583
0 87836 676679252
273079 220196 398978195
187844 59064 794592485
246117 37513 290807495
256165 214324 543704385
39839 144071 666712310
118832 258 378656324
35582 110080 777228087
0 235559 826023732
273391 134068 709213970
25137 219325 201632522
0 30920 624705678
70531 188747 807437441
0 209777 448260378
0 81004 482230957
0 3845 783172489
229292 30334 510241549
200435 79673 623108231
214773 86917 442537513
94126 43433 684023410
143555 242540 883125972
0 9083 280168752
289181 254056 60282086
285770 65941 818840789
258601 165391 46387460
175916 43098 901404742
0 85484 533183282
55824 255504 135995151
3855 42142 4142778
128296 121373 429517773
275078 158568 920314653
294927 76046 176286779
75067 27651 947606734
297511 239803 622990298
17126 9482 983443609
116827 248316 810552891
0 161156 930975343
192680 233027 872032473
39255 234335 515375517
0 139345 854836131
23376 162856 957308055
0 168455 197870920
110159 207541 196963303
262801 243318 748131113
156845 51702 475998211
56746 290096 923318964
0 266135 789929059
66117 59731 936373647
121433 176473 579322093
0 68999 456537970
272145 190402 447103399
196743 282510 306675394
97764 66119 732424822
294676 26037 867875083
275053 49091 115495497
0 134283 903365409
234818 67322 966407490
0 193274 939364026
199706 294522 766726190
0 19091 541367291
0 94582 750924932
155006 30065 430216343
0 153916 716292206
0 162056 42220432
123988 154323 916874691
4325 100165 766748702
206563 286138 815828368
0 264967 400620204
5100 86391 226499057
0 226220 277024392
275126 9589 552943761
0 169384 947776465
0 237381 773230539
31508 209238 254279385
88198 134097 881176450
0 965 583506751
112052 140610 380556504
102709 269117 712301050
141918 95421 959095034
225618 114801 817224464
0 24789 613222384
141469 102855 760567930
223276 124103 671256641
257381 4928 521491790
0 41631 196194553
14584 204433 132667044
3611 171954 462363122
0 163166 115442010
75853 182450 657999869
8732 295662 550161501
183894 79353 625908236
0 146765 652584516
0 192211 529851111
184249 271261 633579172
0 267456 305873463
178655 48535 119687387
140596 80816 803728563
222113 58271 385546733
144566 62982 699635627
127253 65606 634362782
114037 272424 986490093
221681 125353 277175392
103853 243020 603854505
138520 227049 712080835
22317 266608 742652845
194479 272530 4887249
219477 57688 524821478
271565 98617 217345739
12498 180853 632287822
287438 234755 325552532
141177 158701 417636216
4065 91856 166512625
0 66263 409721660
78168 251354 60903649
71956 228732 315252384
49497 164857 541150575
132648 269693 619710915
0 163344 19047443
254216 170891 323248509
0 289910 848440906
186264 269852 540372238
0 143343 653025431
220898 287221 849351773
114076 140471 420402649
81841 26567 404158723
0 256556 793227803
0 112709 527885973
277055 229777 139575196
155373 128008 715190016
1217 280528 879167943
288688 172277 43316977
91047 81394 36940400
164789 23569 568242131
272075 90744 639583525
15631 299676 550493138
247941 36462 409271735
209682 46637 68996721
0 240890 881687362
82361 109355 248067858
163855 38876 861152591
0 87714 283429638
169507 163729 683653782
236646 54957 19899598
279064 21772 377316810
0 147001 880563169
17014 253519 919680790
0 268567 330916757
264362 150220 658988069
233988 26504 144594450
261653 58897 720450212
237424 52390 10028314
0 141551 148900052
0 172754 223526663
82387 175836 832176222
226771 3352 7816021
10538 117114 701789793
183479 20338 574072831
0 43723 271216830
0 25043 62594886
0 15765 380102710
83222 4404 852929119
30283 164505 680902738
0 272065 106302854
113922 87855 104718769
166552 50176 982328244
0 114327 257020439
0 245670 583735294
230336 271610 984880270
195921 149539 754720780
241534 88494 458373005
182427 59234 791145595
66470 24941 115027183
182461 37495 88795297
96446 188335 405968964
0 105289 998128905
295464 101650 908032862
37077 178944 47755153
223864 178042 364023584
68172 219380 218487037
124948 148795 670432080
0 281308 160108448
5552 136314 182674944
186931 183782 960432468
26035 237591 829551320
137460 26763 948548868
81976 61624 660787691
265977 104979 233055148
0 170745 308030014
245434 22745 433182362
216289 155451 995696780
208370 139288 633064631
0 168350 964034029
254331 233098 543482682
31602 47479 670632595
204621 233778 380862910
167707 231598 148633283
159438 195069 849088591
174474 277041 587584060
277227 256330 773922820
23517 185446 615658544
0 131006 414123934
0 284789 625964522
30229 124286 103686032
0 189379 895623153
85636 71342 339684262
0 79952 592707797
155553 148769 372464438
252942 256436 560995005
0 44943 232967383
290004 274969 482921214
98310 195014 412710906
181535 267846 171882755
239309 99516 974215828
199561 55369 521179635
84017 202026 892869593
0 262319 239792170
47239 253072 877696031
130304 24851 816152056
16875 179544 21345241
18840 141766 966345693
0 112253 988577258
217711 201882 700368555
12049 223382 277971516
60140 126033 271633439
59146 293331 330849572
103508 278698 625427245
145869 94891 528161223
253728 77087 764489058
0 216903 475399858
0 55990 724651442
277022 166640 269106605
269130 157805 708043193
245190 299977 596826814
0 299871 366079971
111379 59116 568740701
42571 179420 970876040
242460 182773 667637865
8327 58600 467577142
24566 253080 307030196
0 134509 353125079
265622 107269 167626648
45745 282566 780406748
281529 192119 779785190
296266 275342 559140288
116858 57223 75330120
237829 106300 451497619
200249 293318 66982435
105236 166771 625249345
6183 11290 674709318
299538 99918 530756501
263787 145994 44175445
0 289069 267244918
33019 124822 5852461
30535 242339 959895595
42177 76388 622948084
0 220462 232081084
0 228236 684904126
272967 122273 826490088
213981 251416 383453344
244730 68253 3856802
113973 21519 85706627
119030 160423 299157006
0 231373 317422518
0 104808 265591231
0 192200 594503096
140091 71647 217563004
231983 126178 496299209
273272 211782 866173450
16541 26272 744994515
297528 126424 829826911
0 43410 798964647
63801 262091 570591376
131814 181613 469150062
87362 83233 336172783
168882 8589 674420506
8215 239129 859237031
78210 268525 239867758
0 97489 207067970
280757 8721 148810741
199901 230212 516047689
230134 7861 19625878
288186 286849 71561767
215817 249559 529114382
211919 218201 404012250
0 216111 403875137
0 149530 937676694
53499 128913 737633522
282370 285147 513516973
192228 298979 721504535
132368 282788 143515567
12800 48809 328943268
64196 94554 803020991
0 256235 164015539
52966 43885 121555234
167879 166304 555172884
0 261473 13070991
183129 47166 81038434
59600 229010 380307161
240462 236639 105766137
268852 212664 890348221
225512 5472 183912350
0 108477 666710570
32243 113340 914393209
166404 28068 982132893
36697 234568 948667096
259347 91774 357026948
280340 4875 706515025
215336 142947 160469553
0 104511 986934777
218185 166575 413091400
224263 276094 487964735
264228 193916 684123494
34558 24965 526091432
0 161397 212168293
0 73740 274527819
72207 8714 111813759
0 125083 654327752
82692 133803 963870613
277885 106261 348473840
34438 174243 552140111
197733 220778 206129738
165989 282104 111466801
184098 109174 818457702
0 108710 160685801
140382 28919 113262109
93531 123161 968993787
94004 140726 375178001
0 21904 247802167
226326 13956 329628219
165291 201779 723159271
0 87771 855623704
159333 285381 756247382
139302 90996 16512479
102052 209282 408680112
138647 176990 819675458
212567 37155 614633465
194169 155063 113987198
183175 121056 276654717
272461 222087 682020569
85511 183974 340603964
0 98054 906857482
247781 107747 870244545
298678 112968 855741910
0 73978 441847000
39667 250499 379815271
0 127168 705755086
51771 39937 400010249
116015 248904 902282869
85014 101021 916030804
188602 36721 26876311
225688 2964 549912129
0 281109 793094855
0 230078 924407101
298638 173981 296231365
92144 79583 646581693
173933 157717 443391036
112546 248438 869230925
172155 15467 830022146
163438 87117 807434847
0 286952 771803651
188645 220695 766353262
51145 294163 195776075
97207 137044 152491750
90149 283729 188358284
287599 166848 183119356
100017 199643 170603022
109487 5256 603070398
0 174218 396451673
0 109600 505254863
230811 239685 396013581
27225 36853 692702294
189120 289672 305800754
189121 206300 218642940
0 242665 324034273
209139 78065 127859364
227821 58464 831205388
0 20325 556973306
270021 178627 306725781
145193 149443 631132864
241177 220401 853857565
99679 50265 281408785
175778 128655 670425562
0 90741 567894274
0 270389 493611303
185081 102152 855710685
0 4908 751040898
271450 170498 925709286
172414 123250 931985835
138468 39070 123597505
7812 192742 313001983
0 163235 204441180
239020 95507 276537000
76549 169061 603168428
230561 4969 429979511
101351 82285 624994776
40274 212243 193173319
0 172351 154778765
52444 230723 745762972
246351 30193 413883283
249563 125333 132868934
21294 213807 507552824
0 145956 769457252
0 117097 844394396
131601 14395 813155337
237332 181003 740970550
0 52823 253202195
101193 74938 370775228
166138 8887 271204665
0 234521 590625449
250725 196258 562497335
250144 111579 636356115
0 276468 940557257
63395 194751 521635297
174137 283283 359124960
0 106017 631564840
82214 242321 590018589
284638 203409 958653399
0 294109 757857345
82968 192866 748234750
71925 128057 973666612
0 156585 767067966
137607 261902 740444743
78451 25998 792687029
53232 258211 91569592
19538 174669 90873900
23298 109300 467955873
159172 114513 471295084
287414 249315 650004617
129221 62538 232129949
78928 255786 420276389
0 121329 842866130
182927 25140 521111193
251174 87348 65963663
260183 230450 924987156
206438 90235 220956396
84503 160442 309239312
175948 182537 731172610
135103 195357 902467071
0 159465 389141501
234946 214546 614967866
22610 232656 67291764
155732 241852 963547257
88698 76909 571344189
0 104657 341334645
95545 176754 206571542
78347 1051 682408263
77553 258015 838708196
62613 114594 633253470
9494 56499 981635644
128153 160653 925497268
138207 276118 732224701
85404 291992 114393242
175496 259171 779788208
245560 290732 862480110
82359 145562 820642366
111741 12873 497419218
176011 118135 360393171
0 171483 166758679
13679 256548 278567547
294524 111797 981018121
0 283148 994481617
88938 263645 987022910
273685 78541 872134992
0 174950 381888762
272223 69815 876730249
236025 42567 974665641
44777 16280 401247906
290462 29995 606245407
73803 74545 713115721
185552 28748 84740108
0 223692 655509038
253572 201819 460040039
25343 107965 843727228
0 272801 666032967
39329 164726 966419947
36214 211271 764919714
96316 278736 772505907
248913 23084 836130648
186019 280237 212128610
288782 156473 379047968
195186 1905 240699897
166829 80446 645092928
148675 27385 940853884
249782 261603 644437760
207296 124087 373211393
1445 153111 621248262
184275 73031 589544029
231828 244823 184933078
0 174890 367930971
134081 116794 11002005
42980 126945 508640510
67051 53166 903125360
0 160136 965067484
97159 137911 671223386
144451 55068 50845753
262943 70887 520023845
0 152149 826646645
108413 4358 453611200
186651 108622 888986286
0 293667 642858590
245673 41843 920509729
1023 253964 444714900
0 12169 269362502
10807 10883 965837659
0 193020 396879405
0 1333 791239171
0 34131 832734915
0 182934 545404403
0 258186 964521724
47853 189438 833731702
32095 24769 307659765
225392 130259 637902776
208040 48021 603430709
29496 179708 151208652
204070 255489 476375694
250705 121356 780710271
277157 228631 846306518
76841 220936 625844643
70663 157230 238027972
0 88265 217424768
79420 57116 260400298
194824 44959 907330085
90809 154640 27759661
1 193468 948008878
26172 71679 702182038
177532 228807 842465316
267128 84813 338051284
51198 42144 82552876
36820 130385 164912341
167663 267504 362964975
273874 212721 920096638
106434 186276 958180212
278533 296731 290241409
258617 35372 985906093
273788 128797 847347083
0 173483 441727833
126897 250899 772826452
260169 189864 730411460
202375 82544 647729880
0 73066 901594892
98953 25335 994816085
279362 131113 371679393
36933 71 737620258
272056 200362 489521262
149190 5022 229261738
266296 34244 491125877
0 31279 883585719
41587 174933 985477401
281067 52655 771947009
142783 212114 570412314
0 45878 856338299
258187 52176 549651074
58825 77871 756292631
0 54765 372304317
183013 132731 970682697
124245 274979 605370448
247079 210876 902015690
143733 189084 800824871
29706 208106 491332739
149235 289378 104088031
190082 250254 478275739
56821 123028 778629054
204240 146192 244814886
214804 152045 664629031
119008 94151 959282430
211114 193243 14304431
48076 35148 159715798
0 139713 925108707
264128 132814 797834149
13178 116524 13240742
137439 20870 349326575
216175 171268 63312396
246842 151344 325958027
0 190239 296485866
152047 240459 99929794
0 70485 472551193
185735 234440 874696994
136608 252888 133313285
0 35683 901359609
286597 124955 27163611
138123 156369 799271967
0 230172 991171401
0 191299 181754997
291699 30197 108038234
242305 299897 795567181
4886 201643 900267258
17648 123279 245949973
192372 136829 605203629
179706 173188 587020634
141066 271390 880213303
0 281121 615326639
35852 239369 494821985
0 299892 683701236
230817 31387 813556737
0 247366 309785540
143194 150803 323633348
6321 46281 74913098
87381 272980 132950391
6491 101212 785437117
0 65310 834678719
184295 279002 76548408
145302 46176 638550917
260015 202916 272033036
220065 90815 411730974
0 28032 489134669
119834 222013 212917968
275304 204072 818909586
25595 290491 444374964
76474 212783 135603456
215913 147465 212175662
199819 67962 549716628
252193 229134 211381235
37235 223540 781119943
164016 193167 71699163
0 246513 272726705
0 213768 944171075
25119 14490 327136921
0 76542 533796092
284779 6169 114885491
119599 290632 322465982
147828 25806 128005877
0 285576 188310278
189833 20643 610425849
0 297326 886727045
87776 284861 815605764
53287 157693 473203857
242603 172987 245605125
23132 284998 680427558
293405 87270 559229982
18752 182528 70700301
0 279656 52970108
103158 26114 692545376
266205 81317 681580393
231728 287752 636363823
0 1143 527947873
293959 240082 128104886
148581 17751 209052938
156950 173958 128877777
139849 98240 157665230
0 289333 338109692
0 197710 926137725
0 295680 766588523
133761 53236 736768359
148882 124854 320980373
87514 133313 4957674
0 153279 625869917
42283 117732 692085222
196193 205629 650123620
0 278605 675839775
9283 61337 829808863
1361 213008 407808915
297274 69296 429277148
299825 47843 285187044
290071 93881 253424299
228697 233885 222650644
170927 83692 722777633
235474 44894 288087460
197842 81120 631561793
208009 190149 616576315
0 13709 236153194
179785 72497 136544827
0 54024 560012410
189514 157296 26480364
194445 190909 574924623
0 237529 60364135
216087 104018 3015984
0 245135 248831197
90936 181198 972323907
0 28879 791714004
88643 65265 834515556
111452 288616 851813975
298077 299266 676505957
124516 125034 462968021
74045 1140 589200289
56737 19630 815952251
190356 81534 148541606
173019 128996 23162560
140703 182772 758738042
73177 172199 889103671
0 218771 212491272
118630 90351 387766017
0 27691 257129013
156488 84228 190149377
0 98866 493532047
136528 153398 126456546
135927 152828 347420370
164852 261058 958179177
22441 136767 61018927
121108 107979 852644940
185419 181352 75452963
0 227834 592041948
0 267581 102715249
175209 37456 700448465
146170 151799 451185804
20098 276767 423119364
6086 137527 753725258
215243 45210 156417787
287007 149242 73810930
167123 41512 667467202
0 263258 112530918
0 156307 211292011
229889 281319 862124513
0 279033 276272280
244580 122891 97706401
98681 165251 468217492
299791 276285 419102834
102525 129638 368791562
80440 53751 271546590
161062 178040 580716366
64914 159125 305003540
265373 233503 576585963
167445 284161 800556980
103195 218429 17260402
49863 195424 31278761
0 278414 526517476
33843 206080 504869149
253144 251363 379276906
33824 147797 296861436
0 181883 459008160
178327 65732 294001098
83249 129713 980243710
144522 158530 690510836
0 174115 661438716
220894 214438 303641762
113074 298169 987854507
206077 289117 109099575
13592 169926 534853792
220605 128384 181495444
28760 58414 790998822
181718 138991 899678870
0 127912 40643857
117296 183838 739423589
0 299599 701765452
89280 177333 579986665
205530 272155 306471749
178386 264060 337368742
37232 230295 255888281
34696 72470 52979507
0 242500 985902910
224838 66943 59652854
279154 31999 274726643
115111 1579 663510678
55681 288941 173165577
0 221938 164280482
198646 158480 483270039
0 97665 972169579
178411 25747 276286359
243749 155 89235404
286922 60089 740671189
153465 62178 898197196
226768 63481 429564971
66423 174456 553254918
0 180161 604228189
16332 28044 12594173
222001 149899 796783981
189644 5380 672246292
174355 180904 339824812
0 273547 231343178
63390 108331 98658836
177033 261725 680324793
251570 84925 369376616
278130 217230 954759947
143230 17665 549189314
14543 200771 836096270
0 180650 716377946
144428 257440 798026825
223671 29027 118366891
224350 218713 160718558
155700 40718 237650949
0 101324 454109433
222975 94816 186944502
0 279825 248555222
14035 66245 988580735
86533 38914 521562190
141277 153711 227290380
233345 178310 745078649
24898 31443 392191702
0 51517 419190769
39402 197923 667214039
146863 36771 793765285
41813 184968 130176754
83145 142257 292398895
56557 48138 103733698
18452 260529 848657399
157684 200068 487692724
271281 242797 437730168
85453 228944 432208401
0 134435 464759904
212787 88788 580848796
290022 92518 930519624
0 72655 189550158
0 67075 722721811
0 170608 460963785
248612 177147 572103476
32446 23507 4136906
39546 47182 447210611
284997 112207 942395484
109458 256217 889849213
10784 284315 60931677
270517 126196 664517159
0 170709 404287791
0 52856 580661108
0 261874 967889657
0 247448 129403268
0 93646 443984714
10666 2825 670571766
0 162945 984041702
158209 274088 195293506
94380 297998 732287743
0 51528 778545296
240246 276178 211442459
212486 146365 992764646
82214 64587 79179888
40446 239553 906779574
184480 145489 527264923
256068 96351 261565491
42659 75082 818229852
238773 230942 388121466
0 146870 398647350
289001 129525 920869960
226978 44157 335083918
0 112378 902834107
112759 213715 524378460
211940 68082 770729500
193694 276596 415478622
187905 52340 337134383
0 4694 620251740
0 289143 517965589
253379 89922 758952415
177980 245306 461667021
244609 236776 46422956
37338 292919 173082721
56522 217257 581036469
288349 174722 38021643
104407 270761 234964128
0 106854 812015080
295509 132626 590985699
252883 146329 531417006
251366 78312 859190981
147549 75344 151636685
144070 194676 543665229
153856 253066 646782667
290876 164449 274040824
294392 211267 301714494
196555 107380 47400784
56519 140165 144852681
0 295577 783996115
0 210269 119748810
258020 39122 403150689
284324 227393 593988205
2731 39309 232146319
63479 63092 196149964
0 236002 734784590
272331 207148 92055640
157228 274881 407681929
40832 136006 335855463
163634 35812 566590572
147373 134623 642747008
224367 247681 452161911
84458 52522 136094366
195959 213305 200727638
286591 114558 42218950
230812 248587 925885507
0 218319 825112488
27649 70040 163950524
25869 76519 700623604
178340 200226 367651106
12326 291289 261060365
260142 84071 243205823
0 24866 128114641
53982 186003 471750378
286374 20256 552230610
70430 295303 611407958
167703 233382 378764576
146998 250958 50554861
276877 125489 490236645
42393 121502 429864038
177388 114646 710024712
159477 267740 84673054
19440 30620 254536238
15901 101933 999837568
7884 239043 685617037
72474 241683 471382109
0 146806 899539465
147599 203343 806922916
100237 216990 312422579
214831 35855 765096920
49702 18170 870089661
163202 57630 688298313
48132 50102 470129803
174873 250633 582180164
185384 240771 416627347
0 102736 996125941
128377 149772 688953055
0 127671 531269096
215591 73451 662012175
266388 145795 498248964
272528 15036 172078733
237227 125098 768270876
101156 141444 588676571
296244 232558 510874427
91087 105083 45982443
207865 31599 408655086
0 211967 40740151
234049 217102 518425060
0 297764 291584099
31503 228720 285919784
230382 91822 473333254
0 60378 618722709
141500 188085 630954980
276163 180182 771120331
204677 55234 225557721
274435 81175 233927376
0 272257 230605553
76190 104383 753322918
194 195407 273872286
166716 182696 844989155
0 187123 708653830
53918 24900 373447963
27701 226040 532075827
64721 266247 116944162
291047 98937 397001458
10083 1264 818684253
207924 142639 396205639
243549 14974 350499521
195785 138462 101051816
0 153238 334491982
97577 168357 91007656
214781 55502 50148787
14722 280743 265471460
0 231564 533016252
213673 24043 953319016
264674 264752 385752894
206368 41357 898670164
20697 197859 619285451
0 249906 73336665
76103 274893 198711430
87404 27350 761722673
0 133436 896295255
0 197301 234243236
0 188090 880744336
19225 175323 212824801
253919 28496 873401470
183233 299985 938222962
0 209702 680625250
156182 22892 994447940
186192 226548 681464285
246364 264929 411565763
0 1684 746655396
67778 80565 418981272
0 236962 156334019
0 17463 366971267
142122 240027 914864542
70395 82165 147357854
0 155411 772940636
31380 251009 834229237
283850 229466 362886431
0 91458 177272363
55123 28509 264614183
144152 220923 9017170
275249 266354 585155221
8561 125669 824682165
35328 70654 349105780
200269 193301 925935185
97565 179614 310596611
220718 201917 281512361
108575 52960 880881428
230793 263053 659273928
0 266777 768017377
0 165759 145692061
17152 123899 358916391
213314 190058 567091925
5804 290985 325174659
101759 172123 116412849
216579 69650 260595554
299720 200670 170042220
0 160686 871286942
176513 85563 995568814
237469 90404 502780051
206435 231121 114094733
211856 280122 715637609
97585 123939 893446383
211419 117945 796127125
86274 194952 333516232
79393 8595 142913659
150198 134705 253512623
70652 298378 546749125
190893 136990 179983976
105508 49261 34485839
128298 21579 810454363
171568 290445 244901705
291118 286000 546372635
0 273489 452568098
0 237973 960846802
64111 148302 295065523
244626 43128 941845878
138094 234579 691409977
0 55179 78437087
64286 158886 874229407
232174 39276 868170060
151522 291121 793123051
0 244441 166786764
140567 156231 366377571
72252 33900 244192142
0 101234 481152503
259570 271287 576560607
135488 143738 517657180
226313 182736 473027811
0 162417 425120808
7997 49395 278110858
48848 258748 660817629
41392 78177 423117577
0 47009 994221815
142003 101555 505203872
115345 81300 813243331
2464 246866 432035937
0 41349 586998392
0 115397 363516727
56595 10562 54569572
209866 36113 172399307
55164 144893 206573895
234880 842 768133004
0 44952 646842792
111365 3148 265933161
0 249838 514355165
0 270831 317236250
125127 105436 421719781
275719 129751 191960931
97516 212387 102386965
0 217435 43052239
39722 58784 377291596
0 156903 735041622
190588 274303 779516978
16024 133556 329355980
203173 29218 923434122
0 273422 257704642
0 98719 868771578
0 4372 290742101
0 284960 786110628
0 218133 526785797
123263 164182 264056294
167902 167450 536552201
277764 191577 886646658
110258 172145 752422361
18187 3077 595804934
0 88609 176234238
108738 192176 904282345
54884 47442 131821524
110055 193669 290961232
176303 48787 136075433
0 142215 911797558
38221 3795 113028262
92056 44033 869433901
41237 285621 350070172
189526 86271 42931311
0 11899 436542011
297857 43653 351350528
95915 293327 141116944
131242 253272 39134425
131625 149401 242201485
64065 43839 870281551
0 208453 737653529
0 118800 73124376
83244 128544 274859686
61078 132852 379122614
85703 60713 984210606
72451 270310 984762560
82436 180216 105180113
0 38989 389981511
141581 176478 691889053
80683 53289 941530701
0 118008 779653611
160702 96279 733387680
209576 202636 373576576
0 114074 690998672
0 263993 260450343
116896 220089 413116766
108649 88047 538330116
13975 104201 857313162
293121 67543 732986657
190018 179770 777614623
0 146838 494914164
183525 209 769969356
4795 35892 991759247
105701 56293 980058823
135210 274034 965822384
0 19886 900160583
0 292791 392768558
107517 258626 731055135
112712 255090 296647001
200441 172192 608977556
0 6379 505750183
104604 210611 18345373
139437 219155 344137847
0 167572 952432096
0 292009 132183892
233693 214867 700664763
0 291270 502278842
209368 296424 723478021
0 235918 909180918
108632 199353 879723554
243528 209690 176946000
277667 124824 202417494
0 12181 744098060
163138 280596 762887913
161700 14727 402722707
0 236080 214557915
5794 168065 458883983
214958 258767 836720553
265192 180903 112295589
185161 263711 163590093
0 187667 424372668
85549 251763 111711317
236465 255301 52068045
0 165171 34084747
12222 254557 739095188
131815 248402 404884012
89972 92817 14603160
206039 206546 193273288
272647 299719 461231683
142074 9947 571639455
137215 184606 408273078
188799 146654 26226420
0 157663 944093855
5932 256812 280461240
0 130177 266612211
158894 55855 17237927
93350 7527 314535591
119839 45034 920782596
0 151834 19778860
0 160726 154713075
0 112943 866933368
0 143793 958892809
46615 272543 464777089
62741 69457 550849793
0 197456 415482773
0 195793 303486418
183309 219628 898609510
100483 116256 529402861
80960 73590 414408400
278594 171006 975547261
0 76335 275105871
63726 165169 704310265
0 233601 37417745
0 294665 205164356
0 274033 346576443
272146 239751 933427335
187484 73466 982626754
0 243446 502622202
45388 172373 654977654
282606 237119 465249234
147525 238707 895632578
117319 266645 231043809
142858 194958 273428243
147564 213470 382350113
1698 260166 250298059
227638 267304 706837246
148534 203947 277900599
0 112608 71627857
46909 174640 164886470
0 55555 430311109
83567 23160 324272682
196959 279288 703187889
73616 107328 159906833
42641 131440 102193909
0 79045 768446084
168428 226593 868611114
18300 230974 98799209
104857 207518 384551600
163584 4366 670232073
0 182092 243084223
123441 104588 153811680
158166 143080 360024359
173519 207679 620915654
98807 206503 782821389
203121 222475 868865213
167535 146510 208261640
0 46414 46004523
205115 280396 469669377
81038 22873 409455927
279762 30655 297527061
107554 182891 608643465
0 75327 857856771
177639 294103 72253802
0 60465 268448216
267050 262221 655259348
224297 243047 925530037
77805 190548 802537412
43800 267797 538958626
0 161694 964743120
6632 249424 8111125
258834 25664 656585037
227115 90732 255585129
289935 263869 132165103
6734 283448 80264149
203147 49343 395205746
191643 216374 620738711
203095 126730 201355733
14007 255543 346644997
117574 213235 666075663
0 248209 267060078
74172 219881 651214766
254048 80342 184363350
0 143399 535847452
191364 233834 977170800
65478 177284 878686601
0 197175 25984542
166403 56024 198313618
74733 296793 769606982
0 210525 451991570
31195 229983 225640713
0 217963 161063208
233647 63310 87952315
282077 167167 346341968
196555 229692 652885230
81424 145311 300594436
249363 121612 553080541
258200 4138 197003334
85178 23350 183388951
42447 92637 790905966
0 36304 796720142
44523 11929 702759812
148064 202313 642311190
0 251938 970384390
222456 20236 139827717
9382 208517 568949388
72332 14887 794219002
0 135985 694702885
245882 214944 170967018
169909 36919 148846552
14295 256897 135865725
0 103547 968377141
179460 157590 346596759
11475 31825 771407230
36224 118280 829973152
0 279237 963041176
230417 270367 15531863
65543 157231 479574049
147704 158040 508731611
0 16502 700998595
0 177831 217996325
88184 198616 671514036
28608 192914 330285199
222249 281850 380052081
0 65016 984591767
272363 120111 53984551
53048 281671 24502346
130413 23491 537773498
75642 282979 86989035
335 56153 861384825
181041 167963 558829090
173171 11666 469911170
223171 166045 765970326
252278 81162 73620511
0 210178 638463394
226255 250675 22554040
272715 254671 983399193
0 118531 568128952
140291 177899 63797731
168137 125031 209629720
112372 113846 461496953
68159 60677 950687568
260177 209246 996119842
33058 196075 734520421
234283 200167 76568548
271288 151620 866812308
203653 195732 927971724
223292 240690 383563637
0 110845 448762339
114820 65470 897161069
171039 21271 444848925
246100 213620 598869130
0 224697 429221679
2731 240473 295648545
259295 112142 801597201
291571 296741 816585446
205911 171747 993572585
250688 250495 283585267
67270 246175 876980127
221109 17325 397638001
247343 283544 373170990
0 36378 308195292
283151 267879 267784465
134662 130674 365342890
0 14503 345988515
164113 67970 832744599
125553 238509 213041414
281693 242712 905363198
0 158184 84696857
150375 181377 323557443
265601 253686 828332071
99525 245581 369079416
0 203137 54895026
0 177533 498132517
0 83122 178309763
0 89794 769929248
0 257035 830375799
145781 71809 119106928
120609 135662 916799635
35278 21329 187072599
165409 252031 941448862
15335 101862 940344931
168784 8767 83315784
205581 136447 56636926
196931 8536 341424953
271898 207804 830458029
0 146209 200669640
246440 106786 595562735
0 182477 856260126
0 123773 725586082
0 87023 648317964
27814 135662 200453374
72295 6885 763456249
0 50558 340476466
247332 283045 646416510
0 285150 312601565
242357 113510 310167564
299030 167714 584108914
211204 267198 983166294
144533 39168 783987583
240725 142366 955200414
0 129536 827414562
255485 94314 496210495
138683 218840 65921121
173092 275723 628710464
0 275046 40942253
181883 56626 93543496
102980 232615 172050783
114189 1859 413642467
72374 1432 173143799
33052 186251 626866585
64027 170337 759360896
58506 38775 585115006
0 15059 942302789
40368 290426 319675006
295357 49678 296158284
155981 487 939175550
269260 226594 550543174
186754 47175 449433615
93803 186604 412783882
0 100077 149306180
0 199847 892068617
161821 114909 808936055
123009 90454 494007944
250852 221927 11583664
170639 187479 368387626
0 229853 340407096
1681 213048 855380067
276718 53256 776060216
250720 46152 544421650
137257 43292 726835483
54820 27463 131855281
0 16416 319151102
49977 49511 5433825
87136 118447 631910147
0 77340 928720704
0 62115 518945226
0 60354 970417860
130255 284809 283827941
92293 117718 747998592
195511 37622 685891365
130895 122936 161891617
152131 253758 435818299
174501 37831 865624092
163939 191487 411444012
58701 23001 135138469
273792 213388 417646133
40259 187901 807937981
12438 130519 805037974
207774 244524 591368284
237310 154913 865102858
0 206059 55979823
170343 70701 98482046
23616 87831 27797203
103826 19032 304033302
11883 198331 152908124
115235 58807 848918030
158666 230475 508434632
240307 285515 386868509
249655 269789 901443240
0 284945 46766124
249288 293260 515110875
0 33310 923810768
0 88441 966054696
1947 182418 563209983
95955 86382 197457855
103033 69921 463308696
0 159591 649160250
0 287145 777942259
69108 288695 590746639
0 265855 256174961
166509 173783 735187604
17277 277101 206736782
0 165200 770615727
0 79444 547571792
86619 109892 372373319
139422 151892 253231732
162742 7783 883091265
77284 85787 336115685
0 60913 769133391
0 284906 47398990
0 49683 769488503
191319 278869 515130280
32970 8112 806276615
240316 191674 755990219
69384 172966 558802204
0 85088 859282665
0 195432 435755664
246424 126084 747863952
184305 71824 672830998
248027 198624 442164658
118576 31240 50200336
166795 284634 889958461
47194 11327 389649350
203888 160934 260096750
124780 160947 841312047
76794 4231 710351561
0 116401 494205921
216621 271269 742308951
76507 205374 140083802
268986 162203 61228041
296761 155576 668470293
0 256798 88495426
0 191220 820407621
149951 214855 743315320
289186 76988 98349735
84227 295515 317559267
46530 275823 593758610
212026 74812 25514151
116408 260467 6031530
55650 11303 262458603
0 142082 607002540
0 85442 895734822
95920 207881 787324853
54934 226071 511226558
207993 127378 454225446
10815 256346 296694911
157890 100345 707043635
0 285636 711609413
205444 75466 498093685
204802 80312 494993242
57577 145509 181487161
0 27215 864154717
62088 260907 783668727
0 146895 323467295
41851 150739 97805991
0 23689 213432060
0 71985 714136153
0 135388 662579794
0 996 102688032
194366 25923 610650319
81233 179123 551425757
0 74768 770175321
47735 6689 99580482
213866 228904 703665158
238331 132232 392735326
0 135237 360551964
237670 249240 698524207
0 227418 491311729
104695 170065 899185533
0 195959 309169090
46792 111280 448207261
32656 245898 112222313
0 263542 667142797
198055 177067 864382171
281004 32220 690380289
0 169452 573257117
0 158440 722888930
0 189008 908000552
209256 142057 971177037
191109 266849 856168471
160034 144037 442427767
127794 103238 550833942
137228 229962 646700356
147431 84037 558142700
177702 54840 894886059
276027 219066 458874617
155549 14570 972072780
113838 62521 689498774
158200 17363 372425691
236918 200703 94553019
140482 254924 919906573
35035 93614 982938029
0 195317 245896396
182935 73742 625684909
64077 36707 992811874
185169 160341 371748029
144408 133271 723508772
0 222191 318725999
30490 247169 537617106
4983 271103 270358562
86957 29533 500373500
19436 98961 533057583
164768 177858 884004165
151470 293359 575289507
0 190226 734872171
77218 294051 359461500
0 140603 241680227
156113 1805 734137540
72477 210933 19977234
73631 38833 830457565
88182 194593 423443728
9071 171680 900382356
273262 137230 194960525
248818 3297 455480251
0 152206 858992735
47539 251113 802874720
129202 62091 385487848
0 160756 181874139
2432 197897 331856413
0 138960 753399618
286229 63561 98286657
156496 192416 323104586
265159 132144 577916323
48486 268959 456725634
0 144019 889998825
139856 260901 505258825
39385 228494 421594757
48616 182976 163089168
163498 175208 104353199
122995 278053 772472707
183522 114725 580310747
11679 59934 56431458
231524 258804 856195964
147679 76438 213419540
255122 67896 703074599
135222 277729 384895722
145739 174386 88420674
193147 74456 407876239
0 238383 652378309
76010 225916 915210194
185479 11133 97081683
174455 29024 825660545
0 293252 591720168
111646 141084 868646515
0 164232 315583686
153524 36869 171950743
85080 13541 896724953
72142 84703 50573618
527 25103 689054658
0 187314 318925678
275853 227848 730144000
0 120397 257019373
276960 247385 584164859
0 144943 645641063
89136 40799 364119474
67102 221915 62575885
251625 181705 556175350
0 5092 184288715
0 83182 617168102
0 44803 533348032
268375 234418 557473359
0 297253 388783227
0 1198 721008410
157961 8210 492073432
165827 142031 812085006
115315 108495 836095082
0 150044 686965886
184939 39613 531441623
25132 298004 399950417
0 170671 409899274
7024 269362 141290708
55655 6514 567807071
152396 181655 923516256
215590 67470 868735495
290321 217927 845931176
43038 236831 382050588
0 95748 320814887
253305 261064 694583952
0 285276 221784729
229708 25185 434140480
261801 276104 870502205
43491 221890 305944415
0 84835 327160561
0 177233 867493122
10132 132369 849690016
0 176782 693785731
138344 184248 207229720
118711 65031 551197873
13546 4520 152156689
15419 73302 971084610
64804 272430 634919516
181080 23739 61269964
232766 15098 453896191
0 68225 116830278
261914 111228 546986372
201859 37845 256489892
299293 255756 793296669
62527 128217 896074378
220479 155601 289534739
170511 196416 374469661
0 40061 6764823
53083 43867 290120145
122490 269755 103938685
279924 148761 944181846
267665 158581 16407352
0 106882 261909635
205308 16196 732921605
0 90691 824069025
189292 223059 49777021
0 264858 838939704
267249 166019 934758651
120452 150760 904337249
0 250081 36746618
213184 62529 835456905
0 168128 229618258
0 67417 343093217
0 17970 810564582
53844 237927 599149921
91408 250684 935727091
134478 222736 980010920
83134 221517 991301907
181764 297165 407438210
246920 69877 476177066
47545 269676 886477645
0 144718 90689208
130893 204134 284911522
22077 229612 782457432
19960 257763 698651743
8768 99447 534229452
0 158153 996603426
70650 291704 560820837
76036 98695 757350852
124176 199822 94626958
176298 278156 672695627
240896 232357 594342993
139070 56601 272502209
289978 163355 300229615
97021 111040 863368285
0 242266 958423553
111388 230959 678448498
0 273183 996833822
141538 230847 111339531
33635 188036 512190155
144736 169531 48541748
94808 137006 197349080
0 113672 570678316
170056 69936 646450812
199310 33449 143591461
0 204576 255361723
270231 266086 491330942
65587 180732 456428038
212122 11402 392167696
0 157422 161037939
138167 45157 506350781
49127 277124 677487188
10451 73632 559393475
0 159457 748392754
191312 180801 150777859
216830 125300 80810055
295971 134179 32939410
0 254396 372480421
40198 275558 874877724
177098 276856 422368208
238269 26716 48436043
25450 5896 162062631
0 190961 432174599
195917 21202 76820120
235706 160066 991506692
154283 27362 697796169
0 37091 514819773
263069 239687 478295578
169066 173959 966793138
15918 262742 701335112
225766 38424 50727087
11867 157947 344743519
263339 69437 81090193
214159 239077 58553794
264676 220000 797485168
53058 63644 96317878
217487 195744 63491619
42230 67190 723440717
57554 123110 663135229
144356 170899 466754738
211385 81049 576660435
41622 61402 120357217
0 43250 237439874
133185 279443 435391572
263862 71370 809204678
226903 15593 933680083
203239 269793 117728627
0 155874 437249150
0 91856 797466823
0 222411 785160439
55411 40511 910857658
51798 147335 251939906
217540 175310 348595138
11053 139910 313185061
274030 45553 558874995
273875 139349 732341555
229393 142716 520206619
81564 214392 770970869
185961 205848 423469372
81015 116173 827069909
14404 167944 967972820
44165 207070 41627308
299823 179644 224130348
231226 202692 885105027
83347 33709 612609147
204971 148821 859189933
58323 80021 817919311
175301 262962 303315516
0 243729 979645369
0 33992 342591411
220829 100022 148732182
41944 3693 442201433
0 33117 873608714
37230 21230 602202898
236012 118692 546296457
121431 73287 360770835
0 60856 865097436
173386 42324 14702007
0 288861 288226347
135642 187440 596076758
57329 116214 498748225
0 46759 400305264
262005 65816 488595566
0 294933 184153225
43102 83476 3457386
26979 272291 5225154
37926 257886 63331931
138803 216657 635317295
77402 14699 192157106
0 299398 953112352
234204 113052 819594800
52241 282464 529750422
222839 292082 858985980
223533 242162 981287815
288633 50525 235676626
0 190799 712890185
0 33323 112648225
14209 5139 523509663
222964 152303 830092270
0 252501 634296236
118848 12114 415509897
73795 182108 205804347
262810 144828 908529167
169534 140912 347636500
60332 18232 886082066
24154 181047 773463328
275388 130274 682667804
60512 219975 102857420
245227 8237 372158936
297957 136274 132126503
293477 13336 44089065
0 76585 467211195
248592 21126 622832704
13026 219703 670456491
281580 173312 418581316
262841 17918 901375009
278073 122443 351401260
260789 74528 187490032
144187 69942 869013783
160502 162779 421761043
100036 146776 193152465
40897 69788 835305367
259411 217918 928884300
92840 153695 40229584
0 28212 272841355
7056 280070 359715273
57920 183024 40259820
216347 175238 988588121
0 206047 900390137
255148 102750 600108536
220872 227563 626430850
0 153445 497348527
35601 192654 15580351
84469 228162 792699354
0 250345 870600069
0 264500 372509368
243685 252970 222649373
185207 200649 788406194
0 84658 175729049
115848 5732 787019643
161853 199500 145664142
0 76610 164270758
237454 295388 37841901
0 228671 607864104
211569 183498 936380272
50950 122178 330729763
125210 201313 854050303
83655 286735 154982041
0 194680 138383551
142802 231317 24312406
79318 287666 510795961
40312 291915 985146545
166040 13647 241887529
192744 147012 164666204
82486 201100 314097387
289718 166449 678659806
146387 187920 938700212
256481 176723 718611217
22438 139395 502016017
244985 48395 953588688
229950 46113 652311913
0 68145 820498368
248801 12586 964635685
217264 211535 996180881
92490 65271 71219942
21517 89501 73675946
264050 232961 852348615
186844 172008 704609579
293179 63572 506488187
0 103588 114905918
281108 88746 585453896
290325 279589 380435036
0 189797 685968911
94286 157331 135945866
276909 292441 362352831
293196 3015 891723457
35707 33222 276450349
33309 206105 403039781
193378 166025 700623699
0 230163 699230353
74004 85831 472368783
46812 171496 184506637
162409 89322 700074732
116556 261030 797642588
0 242818 228828316
198654 212466 883158120
275956 250249 381213238
0 103321 723597665
136383 92575 381332172
72340 185438 324385800
68227 147266 817475096
156568 244631 166744446
79897 211230 559707082
87328 72274 800513733
65190 53011 540957554
64761 35322 866266321
119794 217348 707787826
0 278978 199431793
140672 32766 28490165
0 298588 132708425
5270 156844 553484509
229234 73383 343795072
114240 9620 421641161
0 192461 444571601
237561 64262 431298053
251558 198763 306368534
135421 127622 276710732
93507 133184 647492832
136840 180805 403906505
183658 228386 514904814
87255 120844 385766602
4103 33450 697048294
51386 133708 925392184
79601 257585 392200707
218950 161726 269744126
56721 196238 386197382
0 207814 843845499
0 2788 61992543
3091 164717 62630438
246688 254272 396154344
254408 42220 987375238
69509 103035 249504276
0 298629 936674630
155674 186208 55177914
0 267411 100718171
232437 159284 890482686
110897 23505 524178022
280508 200846 221904989
196067 383 611930119
23415 204074 990210336
4023 276327 914527779
214603 114553 258858425
255264 28816 661762623
220495 287738 842670728
12666 173996 389716730
0 255823 713358028
0 236800 682565295
31869 216214 507396259
89153 292762 809890734
5865 56266 760908039
71486 259967 196642666
0 178246 984917617
142752 234845 858784052
89337 270125 838530314
22002 68937 533151250
190956 262349 127739882
0 4897 276281598
0 151656 716358514
113519 50826 611215274
0 5214 126732642
43860 115223 32166169
0 179293 961706377
207634 65902 994646270
292501 146260 118301599
0 76750 758019115
0 87922 229942197
23673 47919 493308369
279635 236892 376679867
87702 53515 613700030
130353 24144 622435144
0 18882 305018266
173760 55576 965863998
113000 198161 3818333
298059 290925 186821910
33722 50925 892600249
0 40990 311173918
152875 57365 668471544
216838 141286 963421391
293898 108019 915991969
0 271323 874724516
118123 281478 601513797
233093 166243 740507746
194473 210589 974381267
128608 265892 71009960
15643 170898 729329201
15175 277873 666261347
178093 2600 831710479
62633 20903 577802746
0 14321 908741731
271909 139284 439712675
90831 206101 177671826
112402 96164 269244745
115717 5235 848634648
132007 15052 666115429
80238 187605 706324788
64643 195863 302172048
151850 246668 145129047
56892 51707 192735784
151842 254065 705902707
158548 11127 2274384
0 266204 265666121
35094 23305 997596545
0 3206 101907591
10896 191881 858658105
0 144113 390616457
60007 215730 161222149
203061 105600 466701883
263201 103482 152076438
0 116867 152742571
57233 188340 388108417
57460 137773 110607666
72288 64995 762601659
284491 215384 722071573
202589 140189 326847164
0 46308 340897990
298482 196166 714770855
283232 22757 191783420
126827 240468 408025795
215686 231776 62707890
2810 50471 355084458
14726 30153 369824142
0 146174 904301310
117549 283923 284869073
0 101183 374041872
103746 193059 158659136
278491 186667 538019078
245094 13043 843769062
240353 218982 734864326
78406 19522 847439205
102570 59874 500411077
230396 111064 22647767
271575 291884 896852493
169878 245179 144657742
154374 114634 113554076
159469 69720 919153827
211961 112393 845199444
0 281336 564437333
192454 257994 908014750
99612 142149 783999736
291971 50592 806624483
134743 85925 942316280
161569 254497 962811720
105700 124405 958319481
280232 2204 674285123
160806 172908 874996171
134361 35465 54329739
72323 178100 90031496
0 129428 64121768
0 226365 227955178
0 184872 482060958
31242 170224 905555306
0 108283 64537830
0 141734 758213441
239139 134687 426000154
0 114869 662883670
0 296383 48454936
92533 43218 915173317
227424 103356 996825742
226933 112618 844935152
163343 106113 428073111
44682 292015 121583849
90661 274358 951027932
249835 181275 795021132
282480 41775 148815776
0 262313 404367420
8382 201343 618596255
188919 192111 737397680
28480 278494 283680124
0 229474 109324828
173160 184040 916492952
172355 114767 596177754
92884 214693 412876351
230282 190695 163890400
0 136333 854465087
197313 99836 916742894
0 179392 183449927
0 293972 264093467
175831 288656 543269024
30427 161221 227311441
155563 127040 907602980
40952 245310 154235251
108217 127370 770430012
102029 222048 429738083
108916 190583 151189305
21420 36864 442997579
128305 155112 499743285
85198 10873 24299142
48188 21640 82585175
0 152283 568509624
92292 253412 367569633
242484 281487 883081427
69932 162706 48536864
266386 118395 808363045
41581 200464 625834171
0 76203 700767618
0 184489 188807171
106070 225124 568245815
234201 5257 925365943
174118 51149 831179153
0 213323 240045545
179920 2120 602260270
47886 195769 802074976
50339 216869 826798504
13081 60856 321908374
270019 201221 615665003
129332 67014 904902167
102395 77667 577321413
0 10669 773377668
184004 128424 261717470
199763 259402 76230144
171641 130584 535210396
143933 120745 229538363
0 50459 764948005
217903 291943 470598907
266314 30786 944405748
92148 242620 940858243
74636 134540 215574461
239926 36979 264332423
293562 294453 556224342
80249 116533 579912602
161727 54803 504807018
234263 44158 462707121
232566 196653 690513816
182941 212516 429911019
276539 249866 136978893
268057 191048 456636982
40871 195021 846579562
0 149476 682891753
0 265825 160902973
139176 240013 113121445
75519 181421 386752798
107199 221328 180896647
218028 239724 616470777
0 162974 141884122
69199 270747 903313659
103928 39221 40943400
136380 255928 428705784
0 263581 523689634
0 266744 80541232
0 259489 748942886
175251 51016 133741658
0 47191 686341693
49779 216281 112236889
243006 8039 796459727
49601 144605 565343626
56603 284517 722465054
0 191601 244020555
297362 159715 941766614
143081 121608 567453532
295948 54724 498785187
97737 210063 739615270
268334 253859 117632773
0 230063 475515943
52607 276487 446297521
0 189382 159055858
13585 97943 379847656
0 159807 213991510
0 101849 534220780
187041 120369 737831879
0 268604 851965751
154425 41403 597837235
83226 254226 219110401
231105 77820 96414918
9981 74354 874869213
58621 272702 509404854
235109 36024 557978328
206537 45907 503665822
273080 189834 462321164
93564 30879 913440078
0 106563 177925886
250986 80236 918037648
258302 269045 640171803
51882 235335 823057647
0 226471 94960786
223348 7286 284459416
263468 123239 305902932
268560 201358 235438245
0 5079 895706177
223283 252373 720440380
149826 43965 847443567
144444 203313 325809684
0 53729 581396231
86846 193665 312666917
282675 35390 300537623
245533 10155 124203740
175055 121634 404436354
257414 113198 941822601
13835 29288 487733612
204356 143617 874544584
226172 217538 916779910
0 198414 226102200
0 128352 68411979
48982 13926 666110514
139023 89461 453530222
220407 203296 291650260
48319 247636 197035171
0 163328 658648932
171539 111167 675172796
33987 48438 805419178
0 298331 426354473
97538 204504 613875313
138773 64584 484035146
0 204122 496688843
249844 250686 542540178
0 165417 280983198
0 299453 808858293
237125 89191 866676544
32384 195934 186736300
0 164455 180920444
285871 156042 360302713
0 165028 693376920
283717 157589 715137153
246442 217948 548586308
97028 153874 849442900
0 233280 590759694
147973 57657 658619767
0 296916 571577477
203879 75831 449752599
16529 4370 224331663
0 94595 85145481
0 9121 686061498
127275 93036 549631551
109931 258975 540209441
159226 140580 811841180
186379 81859 100442109
2662 249293 114906050
277039 289366 398176367
0 212958 794877038
195050 27878 635801038
95630 248393 849591911
0 233201 952378604
0 202925 307340019
0 137150 492299569
0 65481 166040758
146137 168838 721937075
0 16068 259421477
191613 133098 511599842
35732 5575 751055670
227561 248263 581247501
44321 205495 507688170
127356 8780 39957851
299204 160970 613831284
263485 106563 547235450
249971 103323 385813115
285978 279216 212783571
95186 136885 288534823
0 46266 86373822
3024 126356 670664552
257333 211172 592019533
176054 161974 96194669
0 246457 58177647
273749 16994 409088163
0 46961 240220818
200384 238942 705873041
224417 229459 992887949
128809 35250 212247180
0 150219 419795271
181139 138362 463841727
149678 181703 577243758
168336 222919 532698572
49483 147061 627980972
29737 238541 172300971
260786 209330 836471214
231135 287896 600184196
295574 211832 510580218
165312 63088 292730231
121514 21365 684725745
48569 222395 835634411
195265 85856 18985209
87336 292977 413579552
0 115093 826495302
180767 264317 200732912
79219 223518 870634607
50753 87580 865412475
6188 22837 291408010
0 38520 1371335
100514 143448 732111474
140467 261598 347975700
0 261821 830886008
123815 275153 51347347
0 38770 195439019
0 37652 237416123
27928 231280 618377250
128962 228189 137566295
38044 207519 172247015
95289 112650 665449526
175312 214663 740882035
51955 293274 331513992
112080 22304 506265853
0 112248 646196398
209477 174390 607588201
64757 235219 260402416
0 202658 301924131
0 18732 804035241
66408 25076 531939066
141884 112135 824547476
212889 121129 288936589
0 200136 333836230
0 2045 260977818
0 67068 501987105
0 90396 387475148
173881 105797 176222648
0 226935 139690366
258465 143672 899120009
114688 89069 163473968
297624 131292 450844266
184947 142165 225403991
0 220175 191325000
247021 61747 82899819
17338 515 705864591
162166 193680 552232799
163808 92828 928258030
58790 34599 281875934
279917 149626 301396524
193570 91908 464964875
41919 283245 525447667
0 74928 960160459
247673 86300 87390069
6923 21458 641651657
76674 191580 467704777
76544 10065 827647733
213294 188798 610477146
143626 92971 302959779
160567 285007 11752573
4744 41312 235457660
167497 249312 5750495
227860 258988 776466372
67940 49599 840934411
0 220242 518329063
236099 111958 272002750
277487 22275 703029319
246101 81346 422436394
225510 110681 2525363
278586 94442 435986023
84623 137077 388167470
252888 84977 980601876
242893 32496 484558983
22210 65869 309238163
284302 276362 586183273
26646 63584 331955478
184052 51740 757061570
272875 60884 626752171
0 26240 572925952
265642 122051 533652671
281774 99781 206518213
0 166025 600300738
296173 278813 846209662
0 218571 419285859
30371 272731 303160715
23433 171740 802194750
37150 149567 141886457
109126 255043 129935269
4019 181118 40705303
266787 130513 467155852
57156 30641 998057910
249078 216971 184489117
182083 280782 981054657
0 96921 982417311
250115 213554 78692205
297898 63349 925128760
213179 137569 188348771
223166 55403 557372104
236749 129199 497442297
113794 115239 382874835
0 119857 395134365
80354 46876 302177419
0 247985 371982674
120399 229210 324344049
275823 114962 347563458
232913 223520 861470537
190128 290301 635925707
286368 11188 345822437
201139 206433 180698939
0 202261 791218164
247795 50803 737765432
137279 23585 505542671
0 278803 829788851
14347 43482 413432759
117057 22094 581764706
184693 108867 270910679
257989 182407 230510847
53433 23574 51544469
257744 246474 199266249
0 27833 445372139
59649 791 258849034
29475 28241 25705782
115937 2434 579324351
214207 83756 883683152
2758 19292 978617086
229044 125699 9509889
0 145035 479190110
101088 28544 933558860
160607 40483 530979065
241683 83460 205526287
146241 130114 725642530
27192 262403 164319200
0 95208 666607239
128950 107565 883445999
23718 140204 853416148
0 215363 516409448
0 232427 780645057
0 69738 730642836
100297 281276 247127761
0 64983 661722942
31415 275320 656777795
94137 16337 999211999
260147 50170 887686316
218204 267084 827754114
294357 177866 907344746
260105 216211 370981877
5593 21272 105565123
236650 71739 143050686
124222 189024 253284243
34176 24084 463360428
0 61214 295724930
93023 38815 487588054
108304 108411 596113899
214869 35611 700440092
245624 245327 649382390
0 91037 817293436
21007 176468 993248544
0 230744 849262253
0 157224 270950853
151980 13109 451478697
260189 10229 193163173
95980 244291 161823163
131677 28649 452312662
206616 232647 460346601
40770 280704 627016689
58056 186295 979092674
63666 229579 503573423
177152 241780 500672176
0 24965 686469027
171499 205867 709412086
23540 241878 541748887
153041 61430 95307917
0 185269 863466663
89000 138055 336354581
0 139917 984617743
123273 186056 627924257
0 84826 417261636
0 76223 352649471
240567 41216 778812483
121407 269751 846690515
59418 91750 781876834
221825 284126 479440173
254701 243949 321640951
74251 214348 283916233
0 130921 201981083
196689 221129 251460274
235494 114975 139483068
150131 167223 694990248
208452 263810 959164846
53160 245640 962627520
168406 129724 623658625
0 72380 43517408
125161 137091 36829587
19882 113051 77117955
101214 280080 484921203
202711 292362 864195285
0 176100 366638932
262221 290035 543599126
0 26566 284246580
236043 245511 400854951
0 109895 753175839
29747 78276 51594299
281596 204004 461603143
228623 259215 107714185
151621 234889 362440151
260436 78299 842010938
76286 211923 950692689
57665 57373 632485729
204498 246675 802842490
6589 166264 366282654
0 103265 516576030
0 78787 8760248
0 32681 527675172
168252 62090 993574719
287244 232333 459738216
171041 173303 403012271
0 249314 526472809
18277 183675 624206829
49048 75993 346158706
268657 288392 618347823
0 166010 100896407
271696 194495 334475049
34073 267309 779839639
244624 111175 277174246
0 19792 842401822
132122 230291 373533708
82081 237587 466526032
258910 98816 338983669
48753 196837 35308224
64571 299025 721278012
137505 186613 314180769
17628 120748 720035989
0 138599 408876769
208552 1886 857706055
145262 245813 923582718
187346 80730 60217336
78793 21254 291362516
0 164623 227379961
247434 22716 91349771
130562 134744 392439941
121632 203357 354186767
121697 51038 852850976
192781 72697 792842426
11294 81026 476091111
46134 38815 999922430
58086 57251 235148859
234224 144519 998632452
0 20629 312831699
176861 2152 591225751
0 110118 825354403
274918 68722 427674287
189024 192269 280201492
249614 37337 898120378
159174 298714 339804503
105972 257541 781505271
217139 285857 728043601
117829 188908 795170003
59458 159098 951669472
0 197680 886582383
2146 185384 845082806
0 273814 158616047
74268 144631 474940784
70539 274264 549661849
268391 117128 370213480
146243 92493 760175163
256699 173511 84780339
19891 260920 813402309
85707 31990 202374732
76692 98961 537669653
0 25603 451859037
0 114370 866316927
44579 103652 87743592
255283 46769 166860606
209495 159945 895427114
249929 117838 762375729
43733 68892 984344707
0 221782 371128000
105604 191321 403914576
0 109692 767511285
80669 89396 800260396
0 64287 297690160
264537 237683 500439071
257563 209853 768501507
0 10324 762833455
58056 100861 211066666
0 265656 271455107
6235 193990 323504847
0 105573 732643848
177258 14086 39395446
44754 72873 710929429
45353 239930 377170295
133826 264905 370980538
18336 93130 800797888
176642 89679 368579059
0 59866 375032541
141846 18613 16184058
0 194427 837555097
186106 260402 348916145
27930 195064 418448387
257711 3490 800679874
233330 155617 348304054
201159 176035 914627204
173671 294709 690972804
2609 49754 157705633
153298 235094 777683157
0 271147 210830418
61228 227355 282776659
147221 7361 97497580
0 35893 595432221
262979 158507 434031467
98320 35710 907943166
209739 126106 852748973
284799 191792 712636636
28793 78148 771150558
123674 160214 841403945
0 273102 12226735
0 187073 154827717
164731 277016 722152823
0 57994 125481076
45607 116144 401795305
241638 188237 861586478
166610 20790 498292566
0 38717 20365611
0 246865 619769479
125330 85534 534028274
297418 136041 166700574
273436 168535 854437955
269005 162343 142469143
282507 66360 814328045
0 231637 824724932
224704 42114 134388790
218949 18407 758839235
224057 140771 447605304
0 70950 169680681
196538 88001 138721459
0 256644 248309946
144307 293492 299038005
282680 17979 233016489
56331 49614 983574722
59452 18149 200910397
0 174783 437443365
0 69783 367540520
36925 153457 354778333
70031 270559 157679953
188162 221864 677036138
90920 81509 176116415
0 109194 79257954
0 224398 756793687
176969 84324 694559856
0 163180 817874883
74885 230581 34884751
0 163597 529715533
184437 14624 909388295
43627 150385 191206979
227529 13889 305237441
175827 41316 105277661
0 65983 547420764
0 260703 413756222
285162 188891 956405271
256292 145727 752654063
66010 186350 619674838
85954 159927 21430042
261585 296795 798517857
0 60951 277429575
189000 254994 517465907
242319 171927 778505176
5307 87856 701854741
0 119025 797809129
0 205434 926948879
0 138441 665835805
71712 171640 110369273
56228 286768 697737805
259227 174499 306762282
131888 205424 589206929
24121 45876 785200150
144002 216106 703435058
255086 14045 15486618
205204 65226 727756255
85731 238009 560550040
134517 134927 151794143
140075 163888 413002407
123675 21646 306345291
115072 116085 872138472
67486 204932 403039752
286157 36095 294557935
124617 172594 699188389
251168 978 746189917
260118 70173 799138731
0 164865 583862954
165100 218910 442629874
73099 289477 185333420
164867 161856 522446295
266496 259739 598115513
51710 218204 714940996
280794 295552 217237813
208506 224220 687432933
18633 55045 649634347
0 141388 967020768
164824 189338 218841459
216448 231375 981810442
39665 220521 491396336
222976 86693 886275466
0 129364 798369193
253455 161618 569705966
34553 209654 839616357
29038 292234 865385871
129012 109591 98751490
214905 195367 176572339
0 228073 420194100
0 128309 928954724
0 144469 787536725
30223 262544 496989762
0 150479 447695555
247844 219927 906414698
48752 25372 563551909
65339 168529 723673549
162302 292581 541082995
277732 6910 969000789
0 132737 638341433
0 56006 635724593
54813 166738 87922617
254541 104473 940594212
0 15339 974484387
165124 249328 517886801
2604 214970 967556539
0 22297 475073349
0 209399 924713422
152956 211776 732746387
84330 39159 9486038
0 267827 801846873
58313 135555 652360763
32911 26560 550410645
60389 78888 976977169
290511 278751 995902134
118233 17333 834750288
0 50038 834116709
292947 147324 873162331
0 44815 157405140
242589 224604 677104141
241862 38983 111526891
41224 38691 236440619
0 230493 215052904
279957 82464 248028484
11013 183930 884978193
0 216178 489420986
235156 284181 572615601
196093 42798 922197873
19469 56029 726372964
144932 246168 195596542
169529 137660 660690368
233338 89429 895836813
188988 46274 799112980
0 154942 356720007
66627 280222 687426425
223891 172150 329969783
143288 256774 731488726
140434 228696 274208145
218281 33605 654232282
0 42517 259069824
0 44014 233852216
94204 143971 740954376
271536 107054 611625112
27657 145557 749053753
48418 136337 190307969
237794 118215 578914470
226950 260021 442336125
7751 225230 156849119
270223 89276 164440687
40785 186485 627874609
253161 54740 752369008
195724 31325 402261767
296183 118477 957777828
0 154675 902853962
49511 128545 567315668
190740 32258 25518746
0 14205 329353410
227974 83538 423486233
0 227697 108740022
285901 16741 964399723
207669 78804 810803170
0 232927 388984616
288879 195284 24133702
163493 176536 689142353
89760 241004 131202337
268712 145700 237317790
271771 196878 957894096
0 100952 332995112
0 110710 546364122
40084 299951 657984194
0 258832 48873733
0 228899 15144549
0 84591 155907059
292251 197581 398775910
182871 290615 933998008
207403 178210 284670452
0 287968 508046570
267122 258159 797468086
123722 96096 650504958
124075 215728 13554321
94943 248099 957357021
151078 28455 756105811
4806 136425 392316981
133889 259397 400318626
90546 232889 879384626
0 64399 916200205
80064 66520 626001151
111834 84634 443539584
90517 172834 253917336
0 216740 708354218
257196 217561 138012404
126533 238109 69536834
294851 65246 221119007
218234 264733 711628711
87851 87729 353025101
50878 5373 870968690
53787 151053 434046092
213064 136106 505419907
197720 103548 196224827
252723 19316 554749282
138710 167298 742325580
56484 73328 536113762
10012 227665 753187161
79080 146619 592919844
103807 159636 271400234
0 99530 681796524
149308 46846 588733260
191447 260236 360774792
0 84868 671383849
110679 57103 336473849
180985 295089 614526821
0 98753 871618100
0 6768 879600481
166882 133216 630034333
208391 200004 424992917
296907 230780 876504848
0 118774 909446516
186148 232604 409692219
4610 140027 843314319
0 238161 716168115
237739 75208 102279268
0 177084 191859339
131080 69167 548400668
183813 101011 344423884
0 137538 562431189
0 46340 275085812
0 100228 984093447
199948 3616 97642913
0 206305 51110213
133042 197848 475178915
64853 232116 578054802
0 106947 66461287
175419 4893 481100241
179594 5578 168403496
12756 159966 236985468
209431 63688 66367011
0 42937 140681140
151051 116649 685003776
292527 261372 860095809
18494 8686 83148183
0 89536 496886299
0 22073 92025074
0 1776 248829366
0 197999 162324992
15966 109530 304189493
0 16882 326936031
46042 48715 527956747
16009 241523 190023506
0 230400 588377403
90904 52975 906802451
178098 143610 670034479
0 192151 777094811
136302 167022 736347101
271155 122262 987209648
240625 181509 625200898
151756 127876 289546834
20900 127516 23802619
0 132122 374351493
0 12543 27239880
95818 95360 781746725
0 231984 981605253
35042 251927 214898092
280676 5488 864458204
259915 177945 951561798
26101 106530 569979479
225003 32851 358371757
85116 9764 989059776
83470 214463 431980360
147200 229201 795576685
273205 39451 200208751
216420 147991 698277964
0 207443 636357182
0 37249 11123049
119626 159133 978134040
194030 43458 836710779
123649 70707 6892683
17034 190114 862705196
280370 156355 533209431
119319 162293 718914136
280739 255302 508711698
282649 20110 347822492
84197 258097 335685429
0 277296 439933833
170053 100651 972563328
0 258684 292790366
214052 36026 81097507
0 12637 541361977
0 115212 157286041
220260 95821 434580273
21717 123294 628850426
181263 228178 586289869
222507 1568 867443889
203902 107035 741439514
20637 96029 695052780
183348 4611 779763474
0 66809 476007954
0 277011 414400170
33961 245920 91485601
208035 48812 784665739
73735 135702 681408513
119567 76005 17464520
0 169956 2346834
285510 233235 723737540
167737 186065 385405173
0 45249 874557116
124542 105814 37263352
0 109234 948689238
5292 83767 365548664
264267 112362 193522285
0 298281 811110207
0 20151 130606391
0 142056 894894606
262817 96070 900419816
201717 50007 423932605
199986 288435 609063123
239177 171876 956838771
54296 99814 540806696
255395 21619 436502456
0 248117 232216671
0 77172 280048061
147870 88418 314749023
34871 11102 974034259
0 220114 412879782
101816 115009 709581193
159757 253009 660179364
228841 282988 836249023
228382 137089 330912063
172767 171116 615623944
144386 156428 599545519
187149 286668 337211175
0 63101 438454508
157409 284359 21654489
64671 140503 991657242
21241 54706 291770064
215018 268591 135968654
149266 204817 775780558
145348 233169 709265420
73810 145394 443311566
251358 256482 509465478
0 104018 374490746
46589 142308 866750213
0 113524 128705772
288351 171301 23740674
248034 239287 668374840
227618 40364 937511703
9170 289297 394696612
0 128453 191571053
0 225417 210908506
103096 178838 281235841
131659 101015 399362504
0 118639 354229656
33514 244126 207191812
0 32290 993220017
291542 280294 694261583
0 21868 740774973
77418 27062 409885184
0 159821 885597937
0 181923 786511066
0 196706 447036555
234290 163658 447797951
251200 225019 876809402
271948 266864 740308952
228842 123250 516021298
0 239796 593352824
55245 230393 721279108
102159 56624 738593314
0 262941 435220506
83685 72995 354329929
33217 35174 496726660
0 244220 948143192
0 50956 367436563
18663 215558 781475800
0 22791 232706467
11766 34693 319965182
268465 220623 652324670
0 252425 174950334
0 277463 326133043
247482 294831 228024441
0 33539 736138826
0 103980 476083389
0 23923 583638256
165484 88991 568492586
0 143991 521440986
0 225044 199530728
0 201206 81946695
187242 296543 165548534
142017 167125 82727605
0 214589 783640963
99680 173402 839677000
55656 51878 156517835
123487 10198 99697321
240786 176499 379107779
210509 206774 391959561
239835 29139 858681575
55027 153420 913457898
19594 222613 249194103
87776 178087 82455765
0 86795 343152017
297289 110768 386055821
49424 199113 414860159
0 116168 562206880
110487 124269 795999290
265158 48584 384985684
36443 149416 1503674
7584 108220 22650974
0 28916 841754784
163271 178876 158604539
0 191408 502122937
85172 83273 401378023
239069 118336 425309240
132654 263474 675824211
120458 88569 274125648
201203 85643 517870869
231598 249703 984861407
0 187788 112643253
25864 251638 189370902
144723 110411 368701893
190216 240284 996773166
193735 259495 81254294
0 110038 8512094
294950 20155 519797984
92556 171872 281970814
273034 273830 993552719
0 183606 974041422
0 62488 237170552
230125 160673 71897823
293570 114904 450229134
31093 214037 322014848
246705 130649 542371146
0 28358 869849086
18935 166322 888617930
0 184498 151936502
197365 24715 73625949
156607 65656 985635335
56033 42622 405130529
24196 167374 182559492
30556 287680 665063499
235960 248243 850402560
134797 240034 351139570
47235 143949 941995770
0 143853 102313941
76286 287245 800475781
124330 233554 867732356
194718 66791 952933552
208863 15776 741251616
4065 174529 700667431
97274 94224 253693059
194364 254839 711389782
0 272361 851992936
131974 155823 568073463
223729 68912 525522461
115325 4798 914754986
229761 120738 456160504
276697 197134 214936586
166939 252550 135179158
71316 70143 135001672
260056 176883 982551779
83693 200262 825511923
183669 100944 400738972
179855 174390 442706275
101572 75443 355477922
252141 154912 530561492
290087 167330 71405320
16157 253498 208269501
0 77420 126997966
156753 225553 418711926
287599 140854 314187451
124996 104860 182161205
43692 184046 354560155
184947 117525 444153187
132433 207201 129181794
0 142979 552783095
190558 247890 977827746
298681 17447 452545318
0 202729 992128776
0 215009 695301257
0 281803 82555586
266707 81503 3591508
175217 295681 189788151
0 3197 824443260
244137 219996 430887440
0 153989 482833992
48590 256163 249420004
0 27442 957608755
0 109577 477540328
178078 10367 626159021
66553 88069 140178279
253901 132170 658978742
142806 233831 866685231
63856 68576 726478136
22104 201213 118014870
116886 206608 196851481
250463 240240 891095355
0 2935 119639266
0 296434 429258727
0 94700 894206993
200146 236988 738712273
128048 289820 742177364
48282 204947 120644464
66673 277371 56820239
0 294725 210724787
6128 256455 566760984
128311 114028 242820892
284224 233838 387744130
270583 288672 433463634
17617 130000 205191362
57135 228380 218022097
0 85902 313702270
196999 155147 123743471
238548 148404 122353721
13852 208211 310337457
33141 73553 286832937
128355 138674 732663166
138979 2771 834086206
78856 121980 811579513
98469 7775 996463490
181330 15044 280965697
45926 206742 915323956
0 140738 961236400
291618 214950 284989109
292468 203717 724575801
295233 197807 191851200
204556 175949 218415543
0 220087 91133299
131402 170508 598172345
99332 218512 953162564
0 236448 911122484
225498 187579 171887960
240991 50907 602725338
242953 238743 479249238
66764 209650 904155282
211267 231931 613527103
0 293267 619319859
19462 146839 945437593
248686 249628 760624587
0 236423 303088823
184493 106630 742773591
276722 52400 543356350
286977 280599 127994041
0 295207 81625137
113727 189778 930614082
216726 105754 603138808
0 30320 434512015
293001 254220 606639046
0 164416 663572985
253218 61575 477113718
0 3112 331391825
199869 155108 526879614
279653 127061 186457569
0 57969 151880610
0 163134 479414552
202860 195773 294007543
274244 44070 113344437
0 254786 333328520
0 221465 728459060
254003 245195 584642028
113555 71485 771034998
290533 287933 771791467
256295 44231 69084048
158463 104021 585215878
0 75609 494912805
0 136028 70852159
145315 263027 363420436
220690 298560 141581558
221617 167190 264248660
221276 195976 665576111
6687 187224 863798096
92788 58419 682662995
79103 127438 603059778
0 251187 611093491
66599 77097 626421680
107003 186862 497089359
178276 255264 322986225
67181 38260 296466952
62724 50729 639950604
63835 38478 440978572
71546 83615 472235679
277081 101285 748607746
156703 16589 912525078
293037 173631 920064584
125217 262420 835215724
0 68283 386625080
120238 240282 817615284
0 217722 464292345
883 158295 723182908
247233 88746 521117904
0 89441 757828789
0 20266 378210581
41911 3491 543667333
284360 47250 738606919
96896 120521 549684153
21883 209364 967252636
229127 133612 489178666
110069 23307 728837535
10433 5725 143046533
224917 286195 356643498
0 82615 995843335
84891 85084 822962468
230329 1316 58563234
78468 125856 705646456
0 21167 245410826
78010 140410 281795027
0 44200 968198035
0 77242 836199413
173791 215854 781180597
253057 195974 129727885
0 242848 621458201
200510 294849 859165149
291670 286802 619868596
53406 24822 148149698
173787 277266 311169393
0 217071 153657728
164243 134027 654423980
16228 104618 781256136
211346 227269 338024338
270313 177422 511980395
298446 114318 63617627
256610 132618 767575865
0 7639 856637523
0 20132 407850112
187841 46963 943237388
256301 218037 443733287
0 262146 158619645
0 2908 991693466
0 201827 13444594
291056 154340 753816142
93804 50184 875371363
0 4203 445160683
142652 65173 881859627
208593 253705 830890463
251284 146045 53452673
134857 199831 464857834
173794 171224 811570406
15104 102486 134683254
0 200845 879241338
112287 122757 31296763
0 95194 422100555
102182 145561 415500022
216890 16755 99269220
280704 183362 608661319
20366 14720 301673561
246421 141178 848849150
258864 105515 68737419
97627 256776 695256863
20203 86527 898975279
111923 9289 813325793
31247 262945 502068471
0 50255 79139121
247759 125911 28280228
228548 153971 536816394
162731 40880 420366900
0 289685 594576958
0 172102 58291880
130657 176404 740069113
0 69930 143832049
223029 157372 874351092
64120 131880 830526223
137219 226513 55194784
172518 222146 66832357
133035 118638 324317959
242052 9670 579706781
122365 137459 966485291
180742 53343 917366259
43280 235322 521520532
243473 223522 823671183
292052 181355 869704164
153947 153926 87994977
209675 32036 707877209
536 151119 365903236
113290 277118 323920710
237754 51349 130619484
0 138852 144655751
104189 91087 1151330
114215 117681 277313274
129050 283206 868749986
0 132375 483025702
0 266800 23270443
69869 105198 716435466
13466 53458 978922589
0 130503 848618667
0 264879 647437551
261698 271295 550744298
0 99668 213862973
98027 184693 739977167
208932 57356 212435986
24071 293937 838738201
62472 86874 305367475
0 266152 408199107
0 136797 315828599
0 65041 867190453
145762 201683 848897434
91890 241946 186212607
135838 27998 844713324
122477 55913 122591024
0 228686 136839894
65990 217863 392526299
0 199057 449219292
0 246494 731698434
218794 49798 984078227
196765 158646 730918046
205670 230069 527005714
7199 105389 44742950
105516 296202 793644844
211655 294939 333100075
54050 155339 484337828
58096 134635 960044738
279734 54261 199386083
0 40105 587571335
0 49596 334022228
142553 32377 433018097
158952 291485 31166766
125623 249132 17365463
216608 238410 207940079
227681 209180 955991653
0 214555 208645063
154949 237338 874906345
131960 125147 515423036
258845 68918 416607350
251023 191174 905729070
0 189507 719452867
71344 244102 116895186
217463 87764 803476186
48998 9511 330515090
42223 207079 443100764
0 181850 557362337
17582 267416 982778275
51045 112124 85018863
180877 202679 75603416
79868 118123 839779710
40320 212689 979636773
3776 138439 301203663
204394 16525 878485338
0 230231 667724318
115063 261506 598148084
95598 162835 934676538
286523 30836 933682682
296364 174268 637545312
148874 252774 448632036
94879 35130 181748421
0 72659 146052577
186917 55893 908373000
0 281363 151777266
210027 251473 267875542
72124 206316 821783992
218625 178892 497021402
265904 150530 703772087
299058 183210 983291910
202753 76756 424906712
254421 160769 548225242
0 80223 370411967
17934 271540 169986707
0 132754 437638320
0 297048 562815415
43123 11147 774224596
115890 112476 734186632
232712 84261 818333204
0 90013 783518722
0 84607 509765287
70134 777 251049870
0 256628 788106102
0 284604 52826546
0 158196 266472630
186736 153301 620053159
0 91156 943629920
43204 177379 166802448
138580 33937 903154901
290841 265366 732488268
28638 89142 691124570
214060 67470 281956435
196260 8241 399988518
27211 167112 569935912
0 228666 5299376
27945 278482 266804554
108975 144445 896055266
132013 247726 561592434
117027 22814 554965896
238983 75758 508594713
59094 1490 291050329
225917 230286 340584327
25417 287195 919323428
30362 199583 612900907
24918 162501 206486681
61787 16642 135567986
79429 129963 629312561
51533 272567 179752938
291687 255830 607000843
0 47802 564463042
51501 149167 190371765
0 10201 417191482
155272 70726 8372190
0 127954 6228413
150027 40486 792074383
48259 171188 651702365
0 27193 205197091
111778 91857 568183085
296847 118156 739956170
120157 232290 116744873
89856 236446 997391561
198652 216643 152693695
75499 49953 457673542
0 135965 858911034
0 258218 42381361
254137 9648 960512858
288445 127059 25751347
193540 217888 604322765
177488 183082 595555582
0 158237 987458923
59124 247795 476835199
79559 97860 495224091
51998 190651 701802564
0 273883 370049669
57846 139855 419855465
0 170682 331178740
0 147756 566349861
5742 190017 369295975
125193 86770 646095671
263290 108101 246368445
246835 145339 200756059
201864 177058 639045244
233317 246206 858310001
253674 236290 374217391
110507 175543 698473328
0 159517 18093174
223703 39652 147333164
182753 115394 662251955
71046 4232 578444226
190772 76472 187219437
0 248581 255239044
153992 108782 109600731
0 242993 556533822
122946 18796 695543974
205441 127141 33307968
17101 203114 850875907
0 158725 18640502
25482 7636 177913395
0 57259 255428449
130478 245862 972039125
279161 91810 362233754
259138 123008 631461655
65661 87481 417282624
25215 184603 338095378
195664 93153 128034228
0 110128 925670089
266475 26457 86870127
0 30681 303758951
173636 235315 726263428
79652 56146 397084849
0 83965 223772870
188132 55350 999570731
84654 123071 873417251
124402 184950 307966910
189784 145555 295086646
27304 156644 429322623
223508 169165 448853542
75068 60206 76223210
285891 43444 88634075
70437 263621 103909326
153254 8436 875787515
8188 293326 866652930
213539 194997 226573270
276821 276617 274365023
204982 173596 973522391
209193 161619 809917091
189005 83332 791143022
20538 152013 970080539
261178 288392 885340466
197563 92100 208061472
162317 248971 780326308
136697 49192 463737699
166169 185262 105586188
47894 272380 634185850
211964 53515 693169525
198611 271848 972265020
280489 275591 19870922
200905 241332 653617881
194374 85598 680511268
0 38765 793248911
219241 149363 318697588
0 202370 594273736
210561 148646 452049351
103056 181563 632535393
77023 108613 610778355
73199 262366 961245932
127608 251210 665319683
0 222017 984107151
9763 206392 325507400
0 278614 217688781
0 85382 16517132
9972 21433 735786711
235649 222615 634718413
240456 36991 710804779
208608 209502 560689625
0 268024 430351914
237155 104663 868136065
299217 116533 545371801
235441 288806 43787126
236198 213248 199708586
259818 122450 655230745
50497 7339 542910214
157033 78901 547902286
292555 64436 759962684
61701 245633 225448617
3051 155816 789238382
116004 243666 225272890
169677 91321 965634298
33142 246620 905374676
114859 28981 884402239
202342 159635 227960586
0 69527 834251008
0 208177 225357231
213404 93290 331604544
241353 126705 892063982
0 298533 498835456
0 135565 218055786
0 230374 385168840
49331 142770 696801781
0 184967 367825234
205393 171328 992883488
33556 61450 759509552
14300 74788 769747730
230644 243736 977677624
269783 175118 943707799
91961 298083 222294613
82044 147428 613507795
173002 4318 192524504
0 132692 959868164
225062 72203 798676208
123582 211051 663127687
57207 217988 202975156
12651 274473 298124944
251493 46917 171632879
94953 144661 975238844
103942 137793 207801876
269880 178245 455158456
195462 37739 608625052
0 169682 167017028
28113 199757 969157847
126832 292996 340173719
188608 44055 278115912
203391 102779 228213865
0 27396 876167303
941 44265 325994652
0 6704 449627338
0 101332 373104770
211915 72440 408525705
0 58784 179861357
24325 18351 116401752
298471 7162 775240837
0 32012 98009126
62323 206740 598383475
154339 25797 778651137
54907 99871 751680599
177913 162662 191615333
0 90738 66362659
0 272272 551355863
0 214984 81882622
294462 14672 935045717
120661 54185 618374215
0 19579 258939659
116444 64495 398382932
91290 258185 721392933
0 113462 106919035
73305 75911 117176361
96017 58300 638832201
161829 2046 108683625
166543 54151 509022537
86927 62767 845710480
85699 248096 958109785
26306 58709 922965060
186974 264917 596158547
213263 206952 36742405
286714 145614 994159451
0 216764 206310205
230708 230801 347566498
0 227562 760087814
268570 249041 656533972
202284 266665 217699111
299791 279803 770182624
25561 275954 311742258
127510 209903 146783206
280573 53883 545864983
0 203149 544526937
25262 121388 776639151
289933 59395 661561888
0 250074 154522228
264392 190042 187437211
46387 69940 130250136
58496 160327 618314203
0 136826 960939670
203960 264391 75212879
78380 290870 92855315
0 142053 976500471
241156 83832 570230740
182216 122993 193299847
283957 61604 423818781
0 54979 327695637
178241 273892 766513869
0 29764 793941939
254444 103251 181569634
68286 234494 219011162
297250 233621 381695359
95731 104298 844715436
263890 84840 472233113
8310 140257 314122992
138646 225005 254710444
186331 51355 718932953
0 176830 321038991
319 182432 973833389
183426 246855 78209930
17652 214662 326432520
102257 22335 715046564
31860 169352 120172463
130701 243683 685669475
169471 103756 847767236
189636 243891 133448551
89180 213140 628510989
243142 150103 732950647
42014 4390 44622376
0 103581 835305570
238930 136896 700353098
0 143808 899355779
0 285293 14942179
171742 22924 586963008
259534 185048 728141176
213252 153662 794914663
275873 27510 597080641
276679 275891 133249437
209223 206564 253063830
32448 96063 570723733
86290 4271 322660417
237755 104128 909643784
252792 61489 671997699
290392 177767 90435230
209319 161585 125404392
86918 229831 121627497
192838 18485 897142178
221555 213172 660090326
127136 148031 184181264
70072 233564 79448130
108831 130745 288829216
36330 233034 210586852
183412 110503 472576624
214948 46731 733312925
0 78709 27974418
48743 208890 680385232
42952 123800 427457958
0 283882 249209598
128208 20610 193286399
0 265707 333923205
262189 107521 391553222
288394 195707 656123375
278435 263729 311472772
0 83780 724454279
0 298252 707238128
76023 191205 66214360
139316 299996 417197129
127998 3375 940338067
0 284255 561839261
126961 269013 415221317
0 205669 403378717
132845 258264 456968194
0 16463 790345402
32772 263195 844539412
0 282637 775200716
159431 289361 624231006
297620 277411 881425359
282525 179203 60835592
152210 165607 395260138
254862 284674 906675293
0 21014 184224426
53160 46143 248628821
253772 291680 520244741
205463 220447 123851990
67555 37931 514024780
247581 153023 43382145
289961 243326 556679654
243686 125725 295089207
131005 200938 694645774
0 45446 882053463
153696 224104 589883265
0 2916 578634598
109105 80939 282308724
269604 163607 772936304
75000 108851 250307401
213784 156678 380934343
255624 222484 505440842
183605 184168 541383641
78319 165213 218514280
250016 85388 676320099
78858 213238 672315138
0 8158 516457828
42670 216710 926181479
0 115142 685445188
80842 10891 975220537
0 193112 805514191
157628 245821 247669660
0 199686 864976703
161687 250114 48343659
17005 199211 623279852
27894 200720 460212871
21047 199651 968514674
46062 105077 947201361
10892 143872 360546206
0 250317 49618144
0 59852 278508105
222088 285959 165115573
0 58768 379454421
0 184127 502206774
0 259477 309970705
8994 26130 323225305
217710 15338 39216882
175086 27102 585521537
46316 59695 909169375
253784 102003 895558638
48345 200792 947564202
295926 24828 77103125
30667 118220 797567500
138567 163085 714629955
0 49913 243820033
44 115102 529106620
0 135072 303182109
28961 70657 472803517
90041 68856 979204237
0 155353 273216590
5872 245950 850776646
5766 2148 389123958
171774 86221 970766643
286077 52401 997581895
0 279777 644795177
12462 43902 108962299
9210 268961 828081855
12776 128580 463663543
77465 265299 729892280
289904 87592 865569187
262952 164989 353302067
155152 283964 300831019
288030 264732 669456580
76813 97608 363070308
0 31727 4332016
179565 57019 420785974
241569 296198 531986518
297613 41384 619975353
109308 79833 817906382
162089 49733 482615101
0 21608 444266291
60151 228369 96616837
254252 152636 424120413
98066 147258 111938872
285394 156079 373810598
0 35975 745192479
259111 206580 15435081
0 92256 891600867
48049 107223 718442376
217270 126901 92772097
34496 212584 668918800
0 163136 79470667
3400 151488 969265561
59944 220288 566131258
201156 248362 424572978
0 200536 650707962
28630 128228 673974593
36513 253344 390434727
176065 32063 645246533
162510 239229 427588651
260652 181412 900071262
0 58671 222044129
118810 69763 341964881
276314 249543 466018471
229157 246676 657366835
28807 40546 268973801
135438 104611 526028282
22554 155978 346248745
293897 189352 886459636
160490 154343 35283143
0 229871 695298263
69885 139095 233285755
166020 36240 984147264
91412 291570 602049670
83941 159731 496740008
248760 87175 571799496
0 242108 83986622
0 86582 922437877
50860 123757 789886226
145120 169826 120104627
39813 159072 761737787
104068 85017 201013870
0 251384 824223587
15121 41641 547436601
51460 62724 206798631
244957 99400 882778534
0 57747 155406756
49429 69243 449665560
94408 1690 850173893
210159 140671 361885416
134622 231326 931333112
287901 224957 228032145
209220 138557 119340594
0 42807 850068224
65662 94287 686394726
181685 158638 686490991
0 219086 165495907
253496 69195 537308320
46372 232458 375081879
60924 36424 393862144
286089 171696 256720265
87100 47299 980128882
0 293518 858325912
188184 148222 700211258
169749 66589 985699345
115173 42422 174039276
0 199313 910592135
2355 68979 250224186
206230 73146 994849938
122565 262962 408386213
176975 138881 866102511
0 294321 995585233
173648 242064 231360411
238634 110036 288217299
205235 79000 502655321
253176 98730 88560558
0 153971 794864854
125251 264956 745658632
161303 223542 661832015
220711 172476 939632349
0 197708 477072348
53287 105526 742326341
0 42048 855965022
60454 210023 344023299
0 255201 426715035
159891 162267 595049304
97412 49176 499453521
139854 86529 422650789
143534 158043 103099236
100597 104657 901852281
233256 92943 539764095
61405 75224 344654084
252783 48879 772881347
227278 122105 523430118
233361 259698 568342445
140874 178923 870073064
254777 219740 200326023
248837 72075 943985322
0 191881 237134801
58392 279711 437006231
291249 164682 614532851
0 82592 886488614
65830 225131 143663497
53816 252874 800864702
227855 43251 480944622
0 186990 183856211
0 255716 492195049
0 279520 980869566
0 221779 511645039
94782 118363 935050732
0 229880 944464506
143193 207726 764073702
2362 161323 954460363
271770 86349 241092991
0 194958 32385033
203429 186051 596792042
202655 57695 706757846
42858 78561 580844560
162474 6206 130911982
0 73528 20334335
5135 39048 244949481
149987 126024 812295893
0 81151 153226284
202502 200272 724509907
0 43514 303511734
217799 241407 264358713
81592 255072 218368961
190382 91074 601430161
14946 101467 301996625
262474 283375 75382887
0 207523 676072732
0 200625 333725118
134467 229310 743434237
199320 98339 812110325
6326 20482 451710522
181983 260020 63262560
146932 262109 883709682
221045 46577 780742865
0 116400 390920588
157182 203933 663776169
4101 129125 926979079
220467 10456 593367222
10702 99625 315960911
118197 241346 101731216
198903 16168 364882237
101373 149955 825877778
125491 38061 121348895
246430 284394 824219478
0 78850 507641019
222596 7670 27851107
130543 22050 653581472
44966 275924 516388255
58560 74561 588643911
291517 221041 814565486
154741 229044 47185399
147998 104580 401001142
17711 260984 241535466
0 180442 291654685
78986 52418 514924197
223381 222925 199490901
149812 256042 699068005
240705 238511 232766803
213785 74610 511728647
156688 113707 998542200
0 243866 87397038
289736 294391 122289443
123616 12360 90384764
295374 167450 103424209
249607 42391 292681498
37235 59641 697176147
0 89635 479881884
0 60623 726063704
0 261283 129722328
130430 64908 886469572
272365 194208 417736343
168083 93627 493375189
239543 177598 382264984
53982 101129 154081324
272232 1384 935992472
0 89305 708871053
194364 279631 769820273
261490 173731 297966508
39561 114795 204993431
224363 48406 908114117
141280 143131 665747630
49931 35905 309185416
79127 109091 592893767
50406 83374 876353411
11213 7240 261996977
105039 16880 258914390
231214 219797 412337518
246332 296955 465552795
114178 169123 702910213
197901 1191 53282557
16716 178074 924478860
236967 146779 672193921
30762 55164 551864975
207502 111064 345927235
258567 81336 722345107
121338 296008 298178287
190098 70544 715165918
19812 224969 413475247
0 125981 223161197
264509 107591 320670459
291656 265890 239854201
13457 34415 766293316
190277 102768 953437606
245153 51609 783852084
215101 227586 32830026
182748 152555 938810138
144625 152670 183565420
46028 68187 812043106
268574 26129 755371917
228466 14914 828656330
0 295136 947816354
289490 249839 492521323
86890 150250 847202814
111977 238332 411156092
48685 165690 198027277
0 155855 919972169
73129 259869 997688138
238265 154302 877333125
49058 137493 387236965
8585 140203 126074428
236753 69546 28007582
0 269581 56512790
47944 151538 758515068
114643 171832 369618798
37030 289088 302715267
0 18024 402518129
53011 252915 784008536
0 82483 479127461
171101 125524 166455712
125290 22832 306979541
227317 297662 804672791
0 216116 264182931
287064 134378 480029144
0 211187 723153815
183681 139513 842853915
146540 269826 609289678
216034 14144 294850674
159598 208020 138647215
0 130982 644800470
49086 94219 356133674
294328 129451 558107955
281526 212783 706118437
53680 252347 455086497
159678 263507 904050507
153234 18119 18745293
95958 122148 885761341
207134 84621 645200367
0 56274 775544267
24417 91105 476718601
73784 23954 825643005
210123 35235 100863318
227611 194405 809291826
125396 173439 401738649
65648 271135 773086911
0 173825 205580806
12381 91246 619354031
78902 204564 306050875
0 90571 779350956
6029 234174 656653940
249431 31358 263548850
9340 55423 577705545
0 118225 322320865
0 195572 766267544
284185 151982 851265791
40200 271608 134444620
285983 97905 442310821
204914 283752 150335918
128418 15112 638354599
146977 89984 325751938
152518 64179 435437901
72626 232793 386569544
0 215820 990115386
264820 216739 920171737
161822 124055 118720585
170751 56785 521030541
0 211575 3231000
148918 131866 975098550
928 112900 444737230
210038 31513 970083377
0 132096 931464007
89378 82124 723708615
0 58888 22843198
103388 228094 767400399
0 245356 220142417
72819 244814 30092430
0 45640 398454921
12078 85186 922653430
145842 156552 209446040
46114 239399 392669873
17511 4018 932298888
199705 16968 240476386
1619 289096 683909151
37100 188947 300754879
76331 38709 721406653
26837 14456 756596684
158950 217740 879950760
47940 212656 650196081
0 103739 988541877
217627 169405 322542768
166223 291334 632576117
279918 268501 594230878
253315 240893 141786551
257837 167324 913412196
244432 173888 87131301
86512 162378 832850986
94659 230754 38601942
167803 11846 104401054
297734 241850 194723199
69243 223450 173545345
0 117072 608056640
211306 281821 796778100
264693 163614 356687159
242977 282936 493984995
270929 124001 624479643
14308 214573 387175438
0 296807 239941423
14907 108404 870279763
0 197619 273589116
169540 37469 22155996
109563 41558 117249085
298751 230786 780451068
10929 188414 890744387
132778 17822 346356992
223608 37395 66474168
209173 68375 702991310
97010 277125 810079489
266481 73469 261574033
0 27707 457209360
0 57793 476194109
78789 139782 770932493
181808 156936 436016547
290010 76098 590980692
0 218889 19540281
0 206276 663836505
265797 109045 291095031
20345 15702 450975291
0 193436 281115537
293602 280235 774735186
0 95533 15079599
130035 45068 809530636
56776 13056 141152166
29830 200202 741562500
178600 197640 670193240
112925 226036 733422072
209565 289351 393143351
0 197528 154672716
66056 42385 578174162
55320 231255 577242487
138329 177476 215938283
0 250899 271157360
117319 229282 837692499
179138 207111 322227253
147558 246811 811990190
181955 169317 285278439
274365 126089 869968311
0 164162 139191703
47566 237818 877719618
0 148009 219774863
219002 75539 512117843
28007 241934 565389992
162045 285109 823691185
0 171472 645524349
246241 271984 194877089
0 156714 990712955
255925 285874 307277155
59772 218075 102409378
128424 102104 281342425
0 131802 760147331
128812 194091 281577459
0 20067 140056333
232081 117695 646921458
127430 135042 795292959
59641 194756 414866361
72795 74984 460956060
89115 161717 256802776
96154 225166 458703808
211659 95446 217694431
277013 256641 140132934
16747 107902 697223852
261056 95710 193762816
258979 216053 774103217
283835 55330 202532825
0 127961 694101493
57911 176225 270407153
143131 129795 150683015
112324 282082 188365812
287673 46946 31716277
115279 284720 509489490
4956 162332 237352791
226135 230081 760695106
63410 156352 391735912
0 4346 323631321
0 124317 821999284
271293 161269 910858256
0 219953 82699598
290263 114367 584818944
126086 162646 983849445
41681 1550 229156784
0 230559 112888345
90204 198112 217036585
5690 120350 721141256
246109 244753 779330681
0 138496 97446206
30312 212482 246897396
0 295391 640860594
137491 28627 896008570
0 159589 624263695
133877 127503 492044484
106589 177907 769262791
188581 58142 465967686
9518 118885 659089875
140192 299496 199718901
39853 17307 330525986
184081 261092 109803943
82107 30948 176978247
165633 9086 910523506
0 199511 899159069
0 30360 583642917
0 37902 934664078
223116 36119 405578232
186113 280831 376980784
119635 90787 446770351
210828 223555 612097256
0 32315 204381986
29643 150370 577693264
0 7022 325398437
104089 159332 756735314
278269 46211 849509073
0 32809 336341300
0 212364 726924757
0 297388 433134272
156919 176462 260058693
40067 76375 155068904
0 128287 6209503
0 31165 827874316
0 209757 164810362
120732 60674 160259039
151169 44731 996972258
0 161067 983412089
0 160271 63883855
0 8601 743224281
0 47781 911683945
185579 194654 263247054
285640 245069 368372789
58238 197830 952401833
115166 162382 63564105
32069 22084 349548255
12790 214737 491929514
0 287286 649875140
117896 46599 86768796
0 82733 885425707
0 38978 787878846
81620 127009 577769284
40914 225935 151473054
30198 188743 971993561
74989 273117 331352542
247166 187986 58366670
260131 78980 178614373
239060 76018 261012425
0 217921 521253259
159600 192931 561064407
250016 109516 157398077
245856 218589 873754673
0 255658 346698839
0 276174 503625534
191542 268626 526922681
4755 102710 912976174
270234 215898 933881460
207567 39502 726545263
91815 161209 942085718
289208 231655 51016841
64038 115890 442448953
35225 104690 163262663
93916 194526 61735349
90906 245928 236652414
106325 107775 526717890
0 95248 312109759
122531 35771 525254336
253247 19166 893158766
138657 208755 500027311
226778 251599 750539388
255871 23482 774043522
104645 174708 269201417
81247 124450 593908501
146001 144722 910268783
0 64533 846644121
65290 83153 967906912
122893 148576 977287404
298679 62998 26368723
208723 203237 727363232
223908 138299 282943412
0 265583 236493429
21642 185918 858346391
121192 177591 661699600
32555 205116 942157853
226641 160841 696754641
47424 13472 45620863
189100 52030 408350751
0 83079 993625495
274584 36731 315202611
226511 29947 875812175
65362 155302 370878162
173319 259796 826361845
143984 30370 466860396
140121 259440 713008934
0 48180 89421375
19570 17149 602936057
0 269854 128469919
0 133443 119594348
0 29649 548765381
0 163684 750896821
268177 1471 755472720
121216 242148 593595884
299576 279599 956241848
166666 219247 552459063
99295 19138 396175096
0 164113 364684167
0 222904 174946902
35418 27486 459017399
60733 235941 683651507
282754 39822 590457396
0 259517 78813664
0 280765 338539755
0 250325 368108442
0 69773 862045239
0 243940 759562098
207130 101894 898662768
0 92581 497450033
204928 262039 258188953
989 147126 406300703
294091 219929 615620199
292396 80511 7505838
16868 148383 329519537
0 127530 261588577
0 27240 102032613
158336 94604 769929740
255952 119924 895977108
136906 281640 486019780
250613 217441 239693382
285605 181017 474213544
234049 239310 703636479
239657 192704 822757734
75645 164085 406441231
114884 282243 948698323
181920 221578 800911132
47617 36417 668803923
24385 93806 998127221
0 19623 793574175
262155 282501 666800397
168532 98454 784470648
263693 273298 449525773
0 204909 345029510
238183 211982 489199321
0 278316 913363881
0 292188 900327905
242381 35362 312276716
97499 183282 218574534
131452 125492 723364304
196640 136053 951610010
51553 145974 944935464
197660 205750 255649182
0 256735 25096581
141924 281570 285636001
0 243659 977811123
110340 174829 232782027
111544 235989 229510192
0 47064 322687021
0 250601 898026292
249214 201227 332668932
0 57940 78518151
0 199566 739442107
15216 32708 88527781
148018 10299 34590428
7161 247538 532899295
0 185025 178417690
0 176328 967735036
94773 245870 975271733
0 265470 667961138
0 278428 512800650
0 174135 592700498
0 214871 712214029
3092 207198 754972597
0 186154 941573317
0 15274 600454693
65473 249815 447196117
69745 192623 402498677
195291 41191 713731219
110085 116805 632082892
162104 240086 22696355
59511 3783 865765231
0 125147 670510238
133843 201089 460036617
0 74343 812948143
128562 273854 367226673
250523 165514 139158868
203654 119709 705858916
93200 165202 183977895
152947 255466 691509507
0 144447 279586197
149379 96710 211215174
114051 275816 884366761
143424 117041 627767784
187173 282800 56276101
297928 279024 446315839
0 208124 435617635
145467 261321 449060098
0 266426 259189745
223114 96598 285080799
105071 181657 500014196
0 189781 526816415
0 69597 315597957
286209 130064 873598218
142407 109943 440098002
213254 169188 260588695
38868 207698 822065363
138941 207221 414383385
289241 108649 124026759
154610 200248 384632001
102077 277049 671775593
130431 123987 88487719
74230 43776 918393867
112256 156460 4296628
204996 98164 515705081
271582 245598 328780353
0 229639 35472303
51185 249865 363703029
91641 30781 257195434
0 42799 763059116
111111 139411 461427909
176066 297980 760031269
113390 280768 395719297
121014 131826 533115253
217108 276141 422420082
220083 158541 900797376
81254 139471 287011531
294108 155478 747902831
149882 172204 459276676
210573 222399 655542718
193132 92183 56609094
0 208250 776166937
149372 106364 213378657
0 68199 153031346
134197 99022 665084738
114315 105903 818720766
60843 203371 385255184
250858 66109 439445771
41126 268010 229739426
0 149075 774914157
156459 256772 171847608
14029 284299 434810251
162446 222361 905213519
18664 112677 952170190
0 175735 71160744
134846 124979 766418463
84398 28055 219125896
50792 157161 368511335
0 2665 55721738
256574 50949 436846515
219645 252161 791147995
276836 23325 229096965
119287 234270 953077065
134110 161342 490097076
130703 199457 220541249
208031 9860 977071085
127813 251571 496103525
0 60601 666478892
91861 137973 479657216
150161 255319 443379318
226862 174572 2953180
250812 223695 204775969
0 275635 28843603
102311 212523 864892534
0 162007 592795027
0 198692 362785965
273386 20087 221151203
118828 90196 720936087
16216 257335 608679699
125575 239250 813873709
0 134216 226959963
285337 252273 828711588
271026 19956 88413588
0 96157 531344421
162857 260161 959030888
238039 47685 880609633
294254 81352 261922021
0 138501 388345466
11748 287632 88964377
148829 225014 543339370
169651 94440 80473636
166330 8123 886660845
208835 46467 129275188
0 244271 158742863
15591 238799 327382567
150354 113614 151708484
26597 50585 757279033
198661 273905 247771982
73785 232554 583437410
246130 112657 279330524
82920 229401 535180771
144996 131940 709228926
14613 130667 122517785
23895 278654 945890661
52230 25123 388405252
95544 141174 299959348
122198 191128 571963639
281403 173006 661753943
0 47050 782008548
12800 194343 69495582
26896 75812 201552123
171026 211387 346782743
0 23253 889422797
274357 120607 903779460
13755 162325 586738171
196502 71087 27696294
262660 28792 187980641
17207 112314 398904995
262473 88711 247993868
2982 157076 364203287
0 179108 811203293
87425 31898 195214790
40944 81555 654600170
240161 102053 912329736
0 84889 385896440
0 196079 113446221
141658 21939 695472946
0 274676 485559606
207103 239938 283141786
116865 154831 861598117
18158 4458 253325795
0 150118 952376382
86134 102364 371501072
79242 227503 734710906
169032 106069 53378396
0 120450 836442728
66201 134075 939593174
247441 295130 147544482
67857 185604 622751030
0 192049 258031908
9003 291895 337222994
161966 196968 68469965
0 260288 328719935
0 250968 491228045
201869 77483 947676375
84006 233136 542445310
55696 276120 6916279
60704 268109 493199397
295976 252891 654314081
0 240481 501910653
24474 170240 562985762
5646 247675 125732747
252642 64833 253612746
183518 188632 940785599
273134 165478 102112239
0 21270 211749380
235341 271453 875755748
49776 134795 593535645
273656 2381 440226622
0 53802 733937844
0 272925 700354771
7036 176387 141800347
0 52705 460544449
157053 149946 497073080
211728 218507 778741871
22749 235414 596919519
21486 101413 986616809
251860 62672 899609969
79495 275535 443646576
0 299128 868112676
232747 258307 263878946
255030 249970 778602395
0 269937 661897932
135549 269625 314093427
252135 58671 486454599
71583 97929 475047847
234365 266033 24677991
218054 218126 173324128
43446 71009 280894265
280850 83468 506437438
119236 274047 283420099
30196 217680 50143878
47324 75300 441456702
138832 231871 464124086
0 238771 480731781
40439 255144 160285397
43048 7309 108666364
5859 35235 638354676
0 201814 940967859
176031 267638 819725555
262843 189431 592481650
0 178430 621681725
202101 115125 266044224
209041 97639 929355426
266132 17446 70489803
0 194919 320516742
273049 59790 903373222
68232 189114 351436305
182522 4985 691392346
155613 74867 952002777
31732 210423 273981564
132445 166727 672325426
76375 63838 620379962
108965 167791 14330350
196155 55025 734776503
263112 61628 665262839
251439 264777 77931766
0 149006 446208614
164335 200372 161677400
95787 59253 194027402
0 105083 455208442
0 219702 719239585
260470 188253 358475141
285861 117857 413632171
0 26364 763245034
212095 106578 228524135
263616 124460 337024454
160224 203295 377198409
168922 71615 625970137
0 133003 589806032
168826 161747 63934030
98234 146706 287898788
120301 201159 279246318
0 171572 898614978
230243 30733 354755308
98887 241077 852154130
16996 29720 750019875
74688 161190 578611350
144610 98542 553887583
0 195214 679733044
128008 278550 474439442
18772 277918 105122069
188473 170038 561329314
239331 174536 614594935
85474 209019 622381785
94303 272724 899672866
104144 198218 265869926
240813 93489 139609908
155403 265316 645314412
182725 99915 310485834
162651 145607 833512981
274582 153934 92738560
246590 181316 316636031
110666 53110 55786590
23052 100126 847860698
199947 23491 61400546
81956 145338 177648514
0 56292 68227455
232568 72023 409275222
0 159931 160017279
243959 264017 974015988
156644 122859 448276008
0 69987 21166416
278532 114915 967781563
0 259407 165052701
8404 76740 143657706
135108 276989 896165591
0 210025 473371707
0 254780 128102123
0 237840 343439235
212504 155773 459273308
22160 34511 182399522
31631 140231 727744030
266005 292123 706831509
21730 94308 714192937
0 160442 77780091
95678 110292 813089600
182334 103391 834177896
30896 245058 679751474
119424 165068 995882929
29891 61348 795164543
209213 66555 79416856
5086 217092 673696792
0 129497 73252989
67249 41774 681284673
0 7489 882801747
123258 217259 712472372
128462 55219 715902204
296842 231843 676904721
22548 19238 279331185
36160 274727 448186322
259220 71742 859780657
50322 15956 749563382
189544 7029 733935564
25743 35151 384537138
77891 35278 493971506
173132 188578 882549241
270973 225786 293207078
229063 296036 870840357
26575 39368 670201712
280813 14532 919259346
183520 208935 977084188
0 149527 936146214
59783 80878 788046853
84081 181092 945631937
0 43570 868171651
153200 222826 814165117
99399 243578 733861532
92941 80304 851472721
81779 13212 542414854
238687 128347 238488729
155632 182376 641999173
35520 234577 606359817
125728 190983 573273462
283554 241631 173774024
110271 240863 454825009
204998 165088 243585177
0 162244 140570007
226860 71373 920526767
163091 113727 135004452
23893 280892 672484336
0 46199 733080330
0 297207 925040861
0 247580 497684514
151892 182413 912679557
87147 272089 230544895
0 9352 104925266
122754 32255 816776405
245039 295479 428524779
0 215742 833595067
48196 176456 522503139
269691 121688 706833885
20263 73004 681034430
246172 12199 419440217
69985 87377 71141781
0 215428 540697641
46146 269336 868669187
196670 61155 196259201
0 259188 515763367
228728 265720 25489288
285962 204622 162879500
129509 151545 743126590
228410 257621 666532898
217560 8121 252967618
204276 212734 980171879
0 151547 174271968
0 180997 853958863
114687 198359 165591093
25894 261240 978115438
0 289065 128106726
63542 105138 35987779
226746 26312 267782808
0 117606 882299703
294738 177318 957161987
257060 124278 830678933
189597 63878 796504872
0 251877 508562566
225447 192543 942169833
84149 293643 849628916
0 38129 269574071
162795 147993 223546958
233247 217570 864630322
112368 242248 367894524
244754 238546 57642862
225020 270221 188807805
0 209500 792498261
217616 122879 289124848
8711 188324 856875600
0 150081 857261237
29218 129193 668553305
73471 232882 681396268
190989 249649 530547409
90196 11706 956123556
212518 32836 918230448
87016 124250 257051429
0 289457 532680504
51334 156997 428726632
76024 19162 401650656
0 123927 988415609
275234 106507 674825841
68821 52265 366498448
0 65373 128112027
0 56485 118084189
22279 143656 889072552
269963 132975 448659481
207401 69667 593700587
169818 31123 210544425
0 44704 920662030
142211 268769 763975255
0 179865 562915720
265683 129245 294264852
0 147496 545064106
0 170504 841404881
0 234400 785884851
292807 195494 953225909
0 245029 351877728
231348 246592 381966053
36069 274250 990422038
250590 51920 118561771
201786 128804 78006089
196406 285733 992209270
271929 183271 354930135
261466 262378 824907999
161027 168898 324652749
0 182185 192366898
215921 30411 941485464
228327 281962 277733806
250938 182216 651806008
161832 287870 794944789
292221 87180 352821446
86897 27247 84946523
0 146188 938245161
0 298673 202001704
197406 121944 111812578
0 114290 897677819
0 126664 769800609
232110 118940 783099449
77955 123303 961857650
121278 2575 251952802
96579 169705 41196892
101006 296074 120470842
40327 270802 329782752
9871 268084 521722896
259358 223346 117378581
200414 293386 939605351
89656 256147 542055203
0 257575 486189149
0 296574 262560995
0 194644 822403791
0 251483 833262025
0 201840 219830047
160084 106956 814745599
273565 259060 112619254
168470 680 32389007
210311 165195 57740009
127760 239671 913780231
0 54698 454049132
177493 170091 901296899
16861 298431 498342991
103937 198726 924464977
192552 267400 468800117
204394 78834 581928360
84294 198944 41297758
0 173944 398825112
0 93114 13451384
238450 91698 801100677
175560 151059 797981863
13642 109897 554262119
0 259275 889067960
129856 178755 571344777
0 216220 570740878
0 146850 864970877
156216 249591 173686489
268813 215179 954996975
112459 87463 258400336
0 155169 518783096
0 69614 65959734
260712 74800 677310112
48189 98306 514191743
120767 164358 415360252
0 105621 302163932
61872 116705 702176689
94874 54186 277627229
211862 55619 759482930
31457 184400 937065231
196088 46232 163650053
1560 72906 876118982
0 197061 503569345
197203 224433 978624462
118797 31390 661070813
186361 143046 356936516
25284 207342 292946183
77318 290104 140623247
262852 161850 404563463
24246 216525 505570591
296821 55842 302634034
44324 48582 257499334
132241 260926 436586463
101964 164222 354826848
38091 205390 17000062
192489 54420 906517735
206539 226597 879576197
0 271829 713972880
261821 67335 296481850
20469 273815 192832848
0 61904 103455805
45662 139856 732041560
176717 143534 939071090
19896 22892 133321017
0 265071 346924764
0 148678 572390978
582 238462 11991990
136611 213488 748850632
49830 276712 893149824
299338 193183 358669159
188613 469 886904050
295591 158580 223617598
242103 243451 793525481
137183 223712 327866107
34151 52697 720059303
255391 53978 535236541
21993 115725 553302760
239457 245797 321694506
0 25299 479023030
0 30749 881057219
9038 177065 63494381
121620 250709 461845309
0 12004 637936589
238812 1455 379515979
53823 40017 300690296
248931 258478 305065382
199460 272847 719420074
245293 34323 664731652
0 44990 444453762
174870 142017 909292382
13097 165091 361711236
239102 14539 33218972
253961 123829 409611172
295492 132743 260359854
292228 4799 522653071
182981 25730 173195927
0 107771 961540851
187165 66867 201526370
0 120208 813568313
218780 14539 396292216
114431 260150 959098499
17860 139172 352420656
108799 192469 210491546
236703 20255 299959420
0 86702 517763284
160614 120630 119421248
20281 164901 395299955
248046 215551 50844498
61252 76516 616895416
130702 266390 273860373
83376 279770 243976076
0 57120 754806518
0 251775 965428579
254832 109906 438400726
259672 189916 851947080
56532 199905 464584324
0 30219 164667254
162069 275565 736437887
271174 209998 828502403
96416 89804 636022981
249201 144995 766467288
257485 287750 687320911
217206 94836 221809731
102754 299348 306452315
277955 221217 562678328
163581 236976 569753119
58479 104459 233360398
22913 281748 407193078
109663 161527 470229995
299788 65834 740047192
0 291937 166377222
186937 130063 760519053
0 250260 800891570
271482 89578 122080393
0 80521 684888752
62026 28776 697261462
0 198234 156671921
0 282826 306788994
295392 29007 198222428
61045 116055 809749995
0 42395 534837702
259943 283579 817645855
83808 5853 268235089
130039 136699 741937832
132487 8781 609796807
104608 183343 381363030
258912 141569 459456390
276991 101957 42906993
221472 264657 541439426
275859 241912 133576255
225962 253135 173445901
0 69841 839155022
220485 173877 240602879
141739 274491 404001496
208944 291943 312144091
183683 183646 94890346
198454 121513 384881256
0 294261 121615866
282095 297671 177813110
238781 201200 784145751
222677 20134 677534513
33973 209228 854872097
0 114537 102831129
0 179365 255830926
284080 286804 931793425
218923 156292 519669038
0 259089 225772406
0 298851 320685708
198648 184382 100275340
190200 81365 657087627
259016 129578 719774941
44084 44513 971570356
0 116856 274690606
246934 8547 229854229
0 260621 904768788
0 170842 401248796
278021 111152 290269103
136339 146154 919249764
204688 148490 789818877
40232 62359 368211757
88112 205867 620222653
66549 93341 865233726
228240 56805 745730964
0 50802 267586529
0 31363 855993228
229016 277684 53338651
81308 109556 185010035
195781 171675 717613059
0 182728 733782197
0 131937 470214986
275363 40175 922386753
0 286278 934365754
55851 149819 619873788
81664 184566 94035681
0 156280 618268519
0 273762 753357508
207277 245994 436625132
93171 125642 859421258
0 14856 242362212
118889 127913 730026939
0 177966 508770161
24717 270423 566207767
0 88787 116628161
0 201529 226432014
131954 181361 718597345
0 265726 636856622
0 89284 308230307
75199 199097 32129914
159952 48346 121375478
54327 223475 507917035
10140 195731 293282371
253900 22820 666682280
45216 186303 999483805
14023 145917 942789187
165825 199370 698706319
0 607 88161559
22820 275671 668658020
29270 85085 326286667
14920 167821 220737281
127883 262602 737400509
160979 262116 952706953
180495 45398 984328239
227294 235117 426940488
0 156974 488695886
0 230510 882830090
0 4776 874466109
297245 133829 941514443
107283 212393 545719099
39599 262 872091645
286754 79195 945713609
87961 200069 584755151
0 218230 889375528
282468 114690 616529920
89349 216098 212580274
0 96536 90824449
93165 64343 561134170
144591 111329 938068301
0 245647 674294203
88390 299072 327631202
198898 131979 824511863
7946 64500 85271096
267018 154971 216400560
169849 87342 332701
294908 179443 24786561
229046 181654 41652576
210258 236155 718849569
0 15044 452584712
108155 221865 417300164
259349 29123 478486202
0 63472 632864269
163396 294966 296933014
226935 270869 379119581
133351 232992 282904706
49783 224570 453266354
0 229831 316884273
295757 178540 3781677
135294 223921 916237875
0 64587 574619079
255221 113672 133519230
251099 49826 451727028
204514 284413 916425234
0 76838 199002588
69233 143233 755231327
157763 95462 247859364
149164 250668 60165427
222244 162854 982292700
60934 155466 571074914
0 109525 466835478
294478 124241 578843406
205780 121009 917049864
289009 292899 214697110
0 178204 40123745
214891 53495 326383530
0 89092 234864689
142004 66023 24226881
264430 294071 639347957
276790 267966 660171176
24782 295789 897222283
140691 190099 386708215
278844 297771 1080988
0 13118 591010863
0 40156 365257245
134 229977 637422042
0 236483 246013357
245688 104531 620514089
108132 211992 348660070
102624 277598 99021219
34369 235094 902466135
205784 232533 177542368
194855 170802 354245619
52832 299934 963937582
0 266933 461025084
203550 298081 267928809
0 77331 746772365
276249 17978 551258886
0 6257 53751018
77125 181317 516231621
290930 100419 761994185
94187 68198 926574332
238461 273967 43237932
78088 180735 464552145
0 276385 903966498
124205 185496 219711204
238977 70638 269785214
0 136513 772242668
131062 177500 667217143
0 221216 940462267
103993 282881 606258891
229058 229321 739634876
0 20853 593796883
58016 65929 183250532
12811 269616 238002352
207702 268186 80211452
14497 65529 609790500
85211 61009 944034172
0 36821 499443570
0 132412 342448753
0 83032 614118217
31678 205312 876035776
67444 32831 30189143
194199 284674 236384371
236586 286406 906471161
0 48725 517657670
199638 250461 283333452
250015 75420 910726736
103674 80258 812807758
0 284370 231584793
89102 11034 865088241
248478 266989 491670902
0 58982 399636335
104250 127229 969095811
221374 269616 702737527
63091 82844 736829693
33254 95992 349401539
87340 35606 342121071
246169 134405 166040589
0 143876 866485262
51726 103382 789004481
131086 41653 221105662
2180 279567 808465303
199286 107782 385609177
0 129138 695616768
20123 283382 946105547
252567 139600 849699710
0 275189 994705793
0 69289 394418269
175736 168753 135197161
252786 261103 344812149
0 287910 559226752
48633 173712 154040557
0 14304 728445256
202959 169265 982112653
0 2374 362512938
139318 96201 904199015
0 9037 728241991
209957 196069 765204144
31752 193828 65402316
107293 51045 568718342
6050 223160 905808530
258592 292374 794489912
130176 75545 881748000
0 28716 842306494
127478 278070 396025068
0 68946 215379312
0 226086 188845678
257873 65336 436926089
298049 279159 868356816
0 169224 881763746
0 92029 873915672
0 268638 60801234
0 69232 302133436
133298 103031 817507229
254052 44600 240872980
0 240649 49600431
145931 138816 925461823
41212 60614 186852213
0 13127 809540752
103276 147275 438389214
41029 239158 537682226
0 260201 168003532
0 66857 21475095
294196 27056 471787487
19903 97080 809379373
166154 140773 288511202
91686 286315 388532667
32100 58993 487108986
13072 185670 183252202
230220 183167 37982492
279798 153033 473119518
59947 100417 967126071
218127 296391 389319169
100598 135274 568340911
242284 187296 812864288
13181 184771 451313636
0 15272 385834966
266008 264077 428285010
0 78801 970900673
99022 262581 929168591
0 96843 442452818
216731 146062 776164432
103851 211298 66927948
127073 102481 746432167
216315 166030 461645874
281641 42147 78678568
0 243562 389558094
291908 219617 743789695
111446 31388 783205197
54922 175363 151790026
262007 271306 857022141
0 289981 675255959
84933 47697 549016064
0 233440 466546417
271024 245454 183218587
0 25225 583919423
0 104597 50334571
289845 43993 748271273
118947 69320 267286015
174681 117883 42441558
9597 95557 525153603
86327 236649 831161595
168964 271410 981356066
0 291021 954928790
58643 258277 255734626
93364 15832 603875939
201567 199365 310100697
0 292691 311733908
0 147152 763584780
0 13191 334755233
234348 279730 878664407
54813 23981 294538674
39070 287219 332695532
18037 36691 588599023
269992 20496 904201264
226703 57675 280668827
291724 115823 808876302
292428 129911 88583527
295700 160475 53899343
272656 104999 556814146
273348 27904 190118288
318 203411 572823695
180694 145764 902436483
95619 17394 555040129
0 7930 515850853
79577 217775 588602670
0 161642 381552148
34467 92664 648970959
7591 121471 780544398
274990 295872 440983615
74419 57355 994578579
54417 99747 912861003
45486 22645 881561172
232248 185682 56601564
188908 218546 547848685
279536 261099 404198278
181964 43883 118330996
276115 103950 9153638
0 19387 569422192
0 207284 783400567
0 106677 696703255
0 32130 760792375
121105 111122 79766364
50573 297524 658134653
0 25372 959252612
193327 72076 96476105
37321 211679 809382082
17569 237079 909215957
147320 1459 911882175
0 266869 113111670
169165 198488 245488125
0 163832 175109498
86202 286009 266719516
14583 148728 216376124
115445 271512 182835997
135530 93112 174260366
114082 175005 163355311
77079 150549 234271499
227823 129439 787799247
291675 186779 128966205
30561 137350 291836018
76206 44434 320914765
0 217345 815286426
0 35698 671924882
63666 273305 405520139
0 101856 882059759
83911 203137 694683675
118188 269166 229484008
287659 87845 194875711
0 158477 548542175
164063 19973 53335936
30032 121300 103963574
78568 285367 411690597
124577 133033 551177645
169074 57290 640247180
0 36716 183627940
0 231350 866638986
35466 211509 658490452
243508 85035 777422327
48641 298424 143330630
181462 69633 888269123
153332 154655 815374087
248538 166632 688106551
290526 179271 238183632
95676 264435 198697240
229406 181861 63815441
252708 172168 704269648
281126 47536 799510997
286006 97064 166098961
127995 33100 871223756
0 185513 361480471
296604 37900 51190421
238876 170474 673261827
165572 87601 298323598
0 164374 101016398
0 225547 546304190
0 197311 555781985
134436 112695 264335315
247984 143648 769410854
269883 100729 878538982
63898 284248 280357527
135698 175654 977589053
214672 107649 122355710
160137 251080 138913145
210034 68685 386424989
105439 195361 999169740
192581 109879 17831825
113808 104910 771992703
0 148745 947535225
165835 55582 993735338
45008 31847 843908786
258811 261553 924140681
88440 105022 896626458
31782 6762 66301140
78841 81683 882300723
0 520 205238144
72270 48515 402838755
0 201237 266053776
152891 59421 370899503
105315 64076 125809998
88164 185404 980338835
0 204763 270734615
226488 214164 105981939
97846 50488 64686351
230416 107112 755596784
298203 202088 571673897
281224 222578 426178855
182505 293765 833231118
0 115114 394933881
27640 164700 421485072
152326 272027 124313462
54205 44976 842789392
0 20227 886190730
136432 80696 828758363
0 72046 430262113
265361 236640 870847363
0 33112 32516099
18260 202155 283712681
113366 189792 283176863
282079 231599 133447754
222708 272525 873719263
234083 169873 128549196
116370 167734 973572174
273805 181902 131255441
0 200644 837562955
0 282304 660527596
224122 270851 905019771
40841 26413 530112126
284034 89236 199321929
233991 267314 777522621
106758 216607 160185420
0 176532 138574324
0 215901 837157222
0 42536 431972498
0 217085 500649594
0 50052 44887422
65393 211057 566338532
108962 202343 572599513
220466 18051 559316996
126602 43339 403939711
0 283740 199364453
0 126364 113388429
65980 125071 851106695
125885 248698 661286653
243938 86159 647773290
28571 215804 307700310
117856 38402 236904332
138291 175787 5554271
211731 40986 917951577
265799 133621 470371885
105210 121406 307439875
2985 234930 560574180
81247 135299 633827257
288926 145629 244120198
220017 13732 686048735
243586 33496 103207032
265339 235431 954317184
45561 38425 418236575
95258 130739 745629402
225231 229427 663529855
181643 37311 902049283
116167 299049 241254119
0 215083 643555986
128517 295245 569108427
205213 9973 894268591
111683 7121 295297191
0 3216 720548118
226524 132760 736212926
0 250399 521182619
240288 252659 117343537
31004 292205 804815109
14382 98801 560615533
31945 242210 941896480
0 127993 534050172
0 111432 417732244
124364 224226 576801868
215672 299413 773799724
0 155983 705910344
230272 251455 393058284
285945 263756 473717907
105923 200129 723894025
0 222675 705815570
0 218915 782140792
135301 106434 998311413
0 274867 436220111
216811 189733 135473201
260945 41230 942100866
0 129424 473378693
279972 110494 969334246
0 253977 199910662
160501 166813 952835452
33291 210809 245840601
43110 49099 905258817
276101 35061 286446334
43117 151130 574757742
194083 33432 658881438
232812 103401 58440966
57407 6087 962943323
77093 229249 169508470
0 71867 312347097
0 106001 593434817
50651 246011 604991034
284686 202947 869429644
0 205081 849791535
109670 96661 370197137
224884 236074 253317648
166570 293104 584870087
0 137434 31402797
293771 159838 642045717
55363 253319 23817396
95621 5998 48438210
15950 245899 604181514
171841 14866 254082460
30517 227595 243157653
140112 270884 295563995
70599 873 183249852
174938 943 262243392
15822 209994 139223636
0 256502 825888036
131118 150610 663695729
0 16157 155701532
15092 176366 151578904
172152 130708 291590262
0 87997 841755986
0 45121 605844787
96457 60277 875710155
217730 138456 361314289
249254 120616 250865484
143353 195242 686598561
170109 94143 62989971
294290 152383 995304681
0 29520 249449495
115965 21484 158048091
225588 118025 258365453
32256 48491 640151462
0 113247 591939515
0 137457 335238664
245117 248086 209421923
283707 55218 432815998
0 252977 537896273
64993 166727 253263598
0 86940 637491146
67594 25861 753702064
263931 202886 671570179
0 280175 396283747
0 57763 655366304
95453 226936 38557594
0 103799 383208740
165354 114505 82229565
0 202475 180120182
195265 18690 440015409
154525 122475 987373772
4883 31835 967628895
5973 596 253525646
55806 118676 563189683
161578 233936 615225264
234743 186755 262115610
136768 6616 670095458
52632 86425 949180056
7241 224199 399695531
70561 23873 432314628
29163 125726 978886333
110137 111436 921480742
98879 22372 369317272
75448 185366 346148218
0 146581 207696370
52142 218968 377140272
65588 251043 787413623
188351 225589 564965758
277042 281038 98429083
0 159273 218092383
44155 72937 421488800
123697 48195 112837032
0 192803 677106987
176525 280030 904764290
234255 112508 968675778
0 73326 964042928
241005 91309 506674314
0 205726 569246963
0 151729 747276360
40721 2010 446584247
250954 91869 92539112
36512 44472 694558447
132829 40808 856646528
48020 140579 293486933
262451 109360 725764442
0 65220 957016942
138603 72974 343364316
55066 76281 556232066
0 120136 426568366
30908 133530 572345710
294376 39671 927791048
8640 248281 805241511
247524 107662 245303073
289286 190643 132785287
60838 140761 524016145
284465 197622 485454741
188389 38227 262241976
0 492 408771063
218303 194185 494710760
0 173837 835001532
39859 249785 639530128
0 20535 537857677
0 198780 134402856
287542 233071 117468966
0 279246 769426124
0 242820 750222254
22564 108328 567693554
148471 212388 14702693
129878 197584 50771752
217886 256972 67735608
116476 26960 891156638
0 165302 359693920
94111 189317 365440796
0 128341 318589794
134801 179756 226076532
123619 213836 780120117
0 234064 661881880
0 214410 838547565
158624 229681 407455906
227663 103804 810715964
65035 226339 127598299
231505 69152 477601374
77282 64163 910697500
38450 295341 940038072
235356 148812 820171174
75374 292710 780400217
52869 14457 235970867
266414 228419 457692513
179506 140407 914220845
33708 69547 911893084
125700 226526 349168251
191207 189046 547902933
248946 196999 940385267
38310 109356 659235799
74205 120635 230697768
56534 94109 562537303
218776 297978 409952358
103866 275260 560089937
232486 248470 204039058
254394 168865 816794470
192161 122021 708254626
134197 83214 144625680
84783 252627 340035893
0 146154 920966965
0 22206 785040346
0 266966 343570452
0 175158 190876781
0 262458 143457727
235545 268884 208861037
267321 179571 703565810
0 3591 298511824
0 20393 355666607
144728 30988 833970969
84962 171215 227528051
0 280459 934505192
38330 224718 579651400
56397 195273 586070419
0 206593 261344075
222623 158137 673529361
0 95795 789979908
282906 179529 11532825
229574 79328 540224579
277322 296556 245947581
181383 88246 578288176
221207 9493 886658763
171345 296551 195389496
172937 53706 606502312
0 171027 591201033
0 238221 107485732
6202 127526 217452341
272166 8642 579311426
25997 102733 992963962
31170 24111 136963245
292859 40699 772832168
277984 31608 956629916
0 286563 824533806
178497 155743 330171255
10644 97710 292190828
1647 88760 944883222
248469 69559 483765319
73502 40921 83011153
118003 297063 267850658
105483 173310 622611769
298687 127774 629611518
0 134877 783099711
146324 109457 299792349
115370 287006 551956860
123485 61555 765839898
24102 147112 652203482
147041 194393 355927195
201913 117682 437946023
0 16559 762527231
171820 268236 984038678
41849 260857 36348363
195376 278885 404809531
71521 123289 801171463
36123 242110 513530530
156895 163239 874383064
0 240849 485021011
292447 262874 708478770
62732 3182 820883473
5290 270177 715112582
101960 143312 686269713
115391 139547 14845582
256077 60580 256688122
284620 126475 534426667
213719 205105 189213855
0 272908 272072424
38144 49408 793166864
0 92935 841386317
0 142414 265004890
247430 132384 983445398
12382 173308 190086950
34868 250942 187419391
125532 283342 343016119
216098 192140 968111453
208534 215124 980832613
0 196015 773185385
0 118184 95657900
296634 119125 437004994
0 180898 380107661
0 224125 471761076
164898 72298 539597570
287682 131896 968494820
0 277662 148337200
74116 28246 910691473
124407 117379 14215983
85288 53015 214413486
100532 25560 279251192
0 54287 555728593
0 50205 434892995
128419 112490 272679394
0 243177 211343470
263922 199338 395532134
54098 203305 413828132
233698 268761 569491284
140099 297908 335255342
201223 67905 573622806
66469 144433 730129276
206046 274808 73030902
124337 54158 793622192
0 124477 569804507
9628 10875 4686133
227043 189441 749818593
145638 142300 696833974
259327 75754 408508083
169937 117562 870799627
140860 88413 24030266
223199 218639 683320993
181874 106745 937465253
215856 9644 486808375
0 224130 154537923
0 275590 219311085
0 108389 246264252
247152 239487 405025965
220251 212012 145049670
0 135844 695939756
170035 3392 573509706
5178 87288 886417369
237731 211644 678823099
0 85322 834018089
221987 126869 34579380
157759 5573 507261897
0 106317 859597913
53609 286063 156427886
0 122601 811313012
140936 223286 352017822
233830 220772 380989939
132981 268300 957606049
0 263585 488536623
0 288249 731615086
0 76346 139713109
0 121035 70205806
0 63750 306428219
95220 161822 815668563
155605 212216 841449460
250975 160738 951168731
184625 61181 329421474
0 283262 747294700
0 139888 466651285
195863 238800 760718670
84967 200686 24582026
0 248528 691429912
0 76442 340119618
214156 226487 311372309
139171 40900 588509327
122237 196798 250965267
166757 169743 314424672
12620 182035 930167554
230973 201144 515742134
32166 89495 731009826
142890 270137 360742921
58917 13690 137187643
188387 151470 91293682
183725 128604 495826396
165690 10418 171244140
0 115180 325657088
0 238552 150872420
291082 23123 894091344
199838 87220 169563411
293734 59542 64220514
128166 14721 580097597
0 123279 208053970
138092 118850 54953020
73109 93169 30484997
153226 47291 638262713
159682 117856 171665769
240108 221515 987824390
0 4524 180706976
253960 216283 522190972
0 29377 712729940
0 194268 253339182
263121 164346 917270347
4780 62541 991935869
71788 253123 164522581
64237 102451 118894479
0 201597 11552025
162492 235857 492848716
1409 220021 360448182
190610 35911 130047671
0 211173 990729920
196103 50890 618098772
293591 296960 608797059
163216 24864 464554832
0 25903 891902132
115903 212369 738111098
180303 280589 229546842
97562 267987 66008058
298116 254708 802141766
0 268743 222588572
0 234873 455541677
290558 70675 465768811
131983 248605 837220018
115071 175987 567258446
120602 21806 553695981
161408 142106 76374503
285637 188604 223765468
80825 289968 174628089
231474 190906 950637265
176273 46922 44972689
268721 244620 565375340
197275 129468 71256593
266615 80035 773941671
63679 189931 284245207
28714 106517 996159738
196368 262804 829757401
240880 105434 338790037
175584 155154 674495025
225512 151533 819734217
195012 58067 816804333
0 65133 967958898
198048 58685 25181362
90978 148912 32133673
44748 175618 687964688
122898 146777 518385852
109012 183450 465820111
165680 63526 789504717
264989 160807 476034862
0 116269 943913421
0 253787 169669833
209813 48975 869220509
281914 259109 510526791
0 101061 700948948
0 211421 938331594
194378 52303 135161062
0 14953 355442738
8587 277623 782729236
0 158949 877710291
0 151850 536470157
181586 267060 790270211
82884 233995 505890562
109169 110959 729946710
84247 96644 232708588
265507 252444 997818651
226941 10504 853712899
0 58862 73062484
51129 182577 712157138
0 118339 400794453
154568 76687 130587751
178252 82289 767180348
0 40862 967562398
263958 61347 126814358
0 265269 662482414
0 296763 864837175
53111 17705 922783791
276007 65094 797207762
192261 233581 18186160
143337 185093 449100918
197896 152758 348356250
143311 221344 622997586
0 106205 981376548
249225 242219 89135113
0 119633 884652913
0 39887 320784069
226487 131520 204408603
0 277805 197298478
72753 178043 900782477
82103 231465 444808710
0 42996 640251797
0 60936 789321670
185336 64559 787096276
117041 85056 405979673
163667 96510 245054618
0 194593 829358938
62941 180133 261178856
0 297317 254109840
0 200771 895343237
217986 188064 654080358
255197 69256 836227548
0 289320 471135348
0 24066 613968317
0 222402 372604280
285418 25235 63098297
6117 113404 968745561
0 141170 663105036
0 40125 166951485
0 202742 907629542
0 117580 587661649
234034 217273 780660599
231193 188780 812281563
32210 272017 829490521
203710 110455 988262243
114323 220719 984520643
25025 215109 804016569
258405 45220 734987669
104461 71965 348878946
225164 276762 719050624
0 217098 432891530
165829 85264 634343274
84230 104812 310116148
196834 280704 512276223
206307 23576 137685422
227948 23338 494064795
174671 30506 970144444
220355 254520 375212586
183432 176518 638826458
42982 128228 866991076
95520 116945 70404982
7370 104760 211939282
86772 167565 16950979
67796 78343 840028528
233233 201708 404093048
137962 95894 712564120
221026 288067 831043909
0 70409 999799576
102353 153321 295721571
172148 208695 763908894
216454 106811 903348733
111206 69429 845713296
269509 177337 654104301
65648 40902 34478416
86986 123710 600537920
142297 241461 996387718
148282 58053 98955843
15983 231995 241234137
138524 99015 558878654
258853 283717 681548794
44983 121943 780263787
207455 266728 249084113
279090 113904 206826899
175559 937 837726562
0 267939 519479403
264923 110527 756609078
0 61075 38995421
0 5911 149140670
6964 209118 987153437
156754 174678 543305539
285736 95560 605994426
0 132221 476863553
281705 113613 585338148
253683 106001 808821634
11264 144809 72359854
0 73186 521332628
40916 126653 957117200
287594 129116 276056960
0 184179 813949109
186929 105505 550573761
75117 20799 621900735
146094 181036 569907726
0 51646 541709524
56628 138477 369265055
260750 233477 906795820
0 109587 494316860
238666 156508 776028600
279397 61333 118393982
0 265576 917890335
157167 98855 538212338
191525 20971 652746482
0 242647 869745557
81946 294026 177257743
181133 44764 559387023
0 52691 270627837
102745 87543 885635223
0 133240 834039767
0 81577 779243830
0 234903 320466591
90415 226992 325101512
208854 193449 70514637
73134 232932 194420761
180672 53936 22323441
0 194451 437791226
110908 272032 868581587
108809 85748 570049576
227972 147265 310088742
0 249546 304505600
43874 185212 487560504
202031 114089 486258831
47333 53709 900745167
194981 176552 203967443
222922 124664 695016153
205516 255934 544877310
90794 13136 908193920
190649 156164 517835917
246117 237398 142495954
0 230065 22908985
197398 233369 572678768
256537 60533 224057354
0 179490 292457007
0 297670 901687059
0 265571 615797823
183191 227801 920853669
242272 144838 513874949
149787 294612 828916003
0 189620 292109380
263027 277492 85411403
207847 138771 547123382
37424 270129 139608015
125721 218331 638509769
165535 25775 871715466
149130 197173 519724112
261254 171274 775507522
0 80578 643084848
144582 86307 283958687
280364 264323 282460384
2196 174475 321897740
121954 240467 115699346
0 127161 291277934
0 203596 541063725
0 23844 357801022
215077 143807 332260025
219036 84957 531016908
129341 194114 656182432
6514 78200 784733546
11320 264792 744389147
0 14492 587874220
143089 42159 227378714
0 207470 597244383
196989 254182 195160479
0 204783 162329978
98383 32205 428560023
160987 193145 83933358
154593 206016 748578135
0 265255 105288645
177088 26238 723978632
152639 18778 198257609
0 253012 541377905
184917 54865 777767069
141754 78827 629971339
0 258191 963907234
0 98639 870263916
40274 169829 786751568
20483 161395 403203433
23082 210796 63910566
168136 61190 921245232
202431 277467 469718560
0 161233 541062743
127588 15530 926030433
0 249427 702343165
0 7833 876125457
30293 155137 655272067
0 67543 652046110
0 199005 107334300
7470 63633 431644877
108955 232760 872658981
178559 133235 75715217
235905 56460 534077369
236174 33553 190584323
0 83969 296582971
0 226430 294552403
295951 252780 645143390
84862 113941 458884031
60388 242429 465240065
35914 45118 941833615
0 245538 900433657
129308 274668 762134552
186204 24257 785471880
22605 259321 967714477
249264 219433 245262217
0 191261 718751149
231242 214440 234952016
0 241311 759224087
176136 274867 363422860
165194 276720 835835913
291290 206452 917214506
0 255235 909474528
0 296597 41126808
266838 223841 970822329
215919 282632 980490445
142038 11596 85192790
238225 231081 702555464
75614 267755 363958159
45643 128396 824846079
0 223466 606661403
0 200713 973621290
186472 57690 767238821
168337 289900 593122307
0 139443 393132450
206552 231553 983397131
0 91103 341421892
0 185444 470660957
214329 150389 865606020
9731 167720 496139722
175768 198779 798352098
281088 172936 178586618
173377 96040 350716906
0 294863 925403878
0 9162 760829055
0 227211 395379116
0 17502 679125208
253603 85520 467850393
84773 120714 367085492
286532 265878 919557864
233704 110574 924038823
241323 190041 276696885
262848 126749 885380712
278499 62363 885734641
0 294641 311897129
206571 887 145997732
110905 275130 409492310
229457 286834 959213702
0 289386 600833627
49382 271897 144158430
141116 65445 866090268
200020 210320 460211328
0 256671 436406772
225939 31018 939354837
250289 209005 352997869
142578 226566 203158226
0 88920 235347132
172527 100649 298442183
163579 59446 225525178
166555 28588 190690538
226962 214281 76098380
104077 245065 783081006
115389 260295 79155874
63019 21231 412794573
177774 218172 643005428
0 111921 76433895
86104 33727 290770856
93624 58782 698279211
107019 53915 541370148
0 198634 21486504
146889 91010 124303897
0 119330 855258719
215456 98902 262291217
103076 159796 953997347
132416 105718 463637209
59400 112234 787582681
174213 57654 500517071
69577 79404 621865751
286787 173470 463057122
181884 85259 347621682
164604 61277 345931873
177794 133591 739697035
0 166116 353608882
0 218575 849865899
0 100142 285621681
0 106874 15509400
191088 88212 55650143
0 276225 96385071
210938 223525 169322020
140290 187937 865826501
145639 29549 207187057
231743 94504 212534697
231443 165346 920943974
257145 124196 651513524
219912 141535 689575652
114519 70865 188156844
102620 174574 722751296
215190 69782 501154069
293536 235822 343526262
0 54738 552500916
78442 152333 348157961
0 144475 810160746
273392 279258 625827215
261635 191326 728474588
21999 233273 288615156
143819 78151 378680436
285839 147127 612200617
135900 188199 971975633
166443 7190 531364384
235289 56414 673008841
70345 292820 116123943
94964 210522 998744340
40372 188446 329722174
242942 79304 596811133
278859 106566 232005475
0 123573 715934211
250952 229667 585679265
41122 8518 937226975
247693 106105 616113131
216836 250356 967024975
0 239108 386486961
10439 45674 940665373
34181 20452 101173329
176227 158994 925022245
264373 90275 316778173
0 244416 229495367
2812 274471 746070464
9376 35045 142414152
0 95099 172308946
49431 13492 441133957
38144 91927 171057738
272546 274455 186352605
191033 220596 536481516
140251 292119 125334740
262774 6270 380076921
168617 113716 914481611
44612 150989 450308829
43283 268698 637876742
275444 38816 304981631
65293 127999 429401037
237908 39844 328859400
0 189321 265435212
90352 294620 533709667
8981 209951 863252105
120812 154132 373182580
171872 56086 251039119
0 124921 890443033
15811 77636 836958319
125017 293078 39629959
200294 116993 51514933
68217 26016 999496359
145919 146978 344429511
253461 139586 99762101
128594 68466 725987495
209075 230852 712429906
180716 15531 723968416
157319 62986 34440919
211479 4890 886817128
0 187128 459189589
177649 111001 488926408
163922 295393 134427996
272483 214589 291999227
88316 120295 502445318
11642 80473 863072051
295314 98063 479968703
270127 72089 753790852
0 87961 47833596
33081 149348 572927926
230726 17049 828241517
295164 46881 506905411
0 176515 203756067
120639 20436 750279173
190931 188679 772032197
0 281080 566781869
56350 225810 608430882
0 159995 122171542
92584 152578 25706156
0 227619 794079964
145058 48930 41542062
246128 100822 743679206
76118 30638 876273462
154958 135165 827760532
251956 157569 583588160
110654 101831 971977631
0 42676 87066647
63301 168355 939178545
0 277152 227472093
187842 225540 893294864
279128 194449 189881362
83096 162555 653653350
0 283823 745626506
124865 96771 527951604
146040 147065 44180289
134091 106969 822687570
100456 35600 872113363
270731 237424 33758326
0 298560 963667927
0 231404 177312902
0 175272 110330123
76915 299181 442047888
0 268284 39088079
283730 192881 221692297
128747 171114 381364202
35345 298442 763048843
5495 275547 461089634
89668 131545 818957144
105812 222049 871806324
0 145596 151017091
289305 90336 86061936
0 57931 417673793
246506 285396 559531392
0 47097 484185452
91358 119888 947510923
125008 3586 771548111
0 232511 462421385
0 128035 102969831
70615 244134 574855635
125180 218542 757470096
225535 291655 784399182
50242 83487 674994032
152850 142573 576078670
261705 214811 445069615
2165 104536 435838421
0 282911 120375400
57828 162741 681659856
215270 291047 135661262
248701 298976 736402826
53624 146445 16579774
0 98702 958699822
46531 252556 563912750
3136 91681 843290987
132762 277945 817295768
229816 287295 634987521
255364 8197 6780466
109242 80812 72807251
184951 60026 702388982
0 227022 486302047
39894 78 261013881
22968 246358 805998825
160547 239218 87888369
0 292195 672763899
277727 118434 693728664
184217 72555 273161888
0 146945 194573528
124126 188207 263635731
23499 12118 92529419
102457 214236 590183083
15036 63035 511260558
15091 175220 584996895
93190 244432 223819437
269531 272340 30211742
0 165498 72940584
0 194856 411961647
18997 67965 149805419
47270 267532 72062067
119682 70863 997040389
101455 279815 358775393
289131 247310 838101159
196058 188942 372620355
212448 298719 747490321
296242 195088 5905724
187253 194216 865280227
204768 128052 826183914
0 214478 984583954
18683 195248 744053859
48894 204376 931151914
165696 278105 552817078
0 135006 917475718
147913 258578 654930854
60231 107746 853471488
48192 61541 949516244
214379 171055 260570691
0 106608 428662800
299635 93567 248192422
225558 93319 709797252
79439 82276 537381403
156819 96372 580592539
0 83407 642721053
230132 162018 499961199
0 177275 81719231
94317 253185 520105438
5955 56088 952456812
39806 146075 655851801
204549 277617 891307467
186266 176686 781951176
104141 82753 750336731
0 272860 487694614
81129 229377 430972809
185076 199524 887526852
84571 228719 916969260
0 275992 352814086
291346 16536 451643683
220925 261618 810455499
178854 259979 493344882
0 33790 596132682
275468 203607 538841616
238423 201715 275576443
143806 273684 962523460
45353 98086 887355109
103143 66154 811903483
111308 72160 902740463
8893 38769 606080984
0 17735 452111941
238151 179448 204767278
205275 249282 228229003
33077 228968 622104737
53288 189379 474233763
83647 292232 650757148
167227 31126 320911109
143419 155974 759446679
28813 297951 345777014
23681 126480 641680660
172717 92678 887580091
119790 141967 160548764
0 14316 517843485
0 299426 342983302
116838 280174 343374056
286876 211626 278718197
205727 13728 341042996
0 200025 293588819
165560 201846 815682653
65209 43537 538594235
157709 47062 141575844
126871 121335 598412216
245676 145205 853326935
121060 53658 225538677
166225 270836 988031388
233531 94626 172260602
251900 292138 296134710
299898 91135 375962301
263167 134799 499430443
260371 7440 496695600
202488 297632 697131182
13936 47433 681855482
86210 87288 373241601
88588 87379 364836071
233997 67593 620624240
185104 16446 503688533
296889 109844 469808410
152853 56430 898966290
153364 44518 598083370
172690 292951 457673579
197761 140568 669517452
117438 233477 920382551
144317 23371 422375099
113836 162419 767294086
0 103118 23505715
299896 130071 396336943
104923 195410 887575026
297558 239347 115539318
0 205678 842364971
27708 237893 387229685
224915 252330 678982811
250600 147934 14927085
134092 165178 46410989
243511 299358 171177790
146431 61907 407893660
124689 42592 828375712
14621 197998 896554766
92396 240821 324352681
157226 181722 934451271
88944 230904 50091140
0 4162 155674119
157701 221597 667882103
0 49337 506695829
240777 103475 868944625
0 56787 571349880
136918 259649 1152646
38721 239774 402508955
237029 6455 810495525
113898 167372 283300795
91941 274454 890760807
97719 64623 397275584
293877 275506 469136399
121875 32305 465755906
0 96185 429328123
68095 160778 344195554
130795 96325 996501869
70712 252129 948286431
248526 27439 314803882
290002 26727 101661353
0 145768 629971956
23772 216292 555194176
0 12488 387779779
0 80570 991445402
277641 293144 345930068
85273 243698 43891939
0 50641 298624792
0 48536 435704207
58124 166608 949924484
88580 85897 47985290
27728 277285 620044895
0 10780 806892712
2460 126747 631287567
167195 82099 144475276
62486 42228 860119578
0 114955 34118461
105520 146588 115091785
131421 20057 100734104
86219 107999 217275275
55280 277966 915308319
115932 243235 915659856
74539 218916 28960690
41352 90335 659129148
0 74533 665605337
42652 161500 463821155
187806 142974 81183741
0 22479 175994439
247334 6302 497307555
0 188560 975292341
102744 70921 538034022
299733 228334 605797010
174278 43513 3600453
89400 291970 72923315
0 88213 33627045
0 215458 105180794
277777 114307 43055955
153623 239061 731673404
0 149326 548799708
19000 255850 858880436
209758 180039 575050325
198514 88056 204311076
0 114691 332846467
0 215087 933160648
0 86256 344221764
280425 78907 801585892
227292 104263 245115080
168985 31698 109887587
174530 35758 313924165
0 13028 339417078
7731 219470 763134019
70827 219642 575350957
211609 106634 248521830
0 261071 980883207
115949 63103 235296198
822 122199 50880277
0 289026 887627461
104283 77954 269404373
0 159039 16572285
0 49012 294467892
0 240262 58496165
27828 174414 637851444
91731 69278 355915143
75939 134307 85714922
242575 13236 327972389
174185 200276 28985646
28058 59687 105693690
0 58263 748137115
63666 188127 646208718
0 86105 147521870
0 197834 839616373
0 229281 976707288
182917 269671 176382521
162020 53785 342717453
162973 50339 466170115
145026 17165 980006309
252682 188280 611179375
145074 36685 328505256
0 133168 328059687
278924 51090 138862706
126098 184956 17236750
19177 282388 317238249
79335 165325 80213311
190714 272512 730473624
118805 285272 434924770
137172 72268 434116423
283977 109149 159328178
62528 112745 946041507
0 30534 292412661
162499 231688 671152137
295909 216769 67441104
143794 88265 199745835
110037 87114 820985995
0 114907 909203737
57494 286751 506319482
0 215735 932070911
124751 52688 890689101
43023 32559 403566919
46854 141445 197292701
0 265554 314470647
34388 173617 916460785
137949 294018 548516943
37785 207364 25268467
271753 6147 331008632
277722 289754 698115420
151461 153291 51376319
0 256531 966251295
180506 268677 464036970
82590 248895 916193233
0 161801 247588887
245591 257888 428821661
0 278222 93075134
0 60829 552871634
121558 112814 644268219
267512 286976 213688828
181205 1493 874059629
0 252445 38339230
248103 265870 465301062
33154 61864 336041879
0 255795 545550692
0 245322 999305697
188872 149437 544267385
233251 98416 337554757
34566 197131 503493407
192892 6632 435219292
139997 90810 351427752
197869 160975 711492850
0 196663 805804008
74345 1773 279673317
11641 202025 51336153
123270 113108 406806480
98398 105740 112563866
213025 289150 911699056
162786 148606 323720269
264161 60745 215039630
85047 270184 648948366
220951 99143 450374148
0 51225 242642091
37094 229307 569883971
5829 265665 827305738
271660 283910 359475874
0 243462 149851059
0 166388 280936308
275360 48701 196890059
204926 140643 183608163
0 246900 345993747
0 107774 956145304
69045 293858 375578395
117898 18117 965213526
174126 191034 137442397
281627 216613 34972646
128775 63466 382472693
0 128373 33675759
93666 243374 167000744
124411 195594 297948400
88331 278333 359111319
171805 198234 881799745
0 183454 536112423
0 205883 126581128
0 44301 540729532
183573 42436 158435751
159049 249416 691503881
286057 24275 780229055
39331 116112 261606836
0 213386 284206015
0 200431 355708163
176159 112210 728835646
298072 143442 89679406
258090 227807 791528672
161348 113742 970355531
0 208206 82105316
277074 290971 66629791
0 84254 247992970
77259 129730 521522350
164196 185864 300657291
185542 249327 980195890
126608 87998 523977947
0 165720 182768923
109650 258933 569888041
0 74937 608954340
0 209737 744609136
6093 265102 285624751
193643 83295 845967339
59360 182850 596160645
0 21473 419719742
67898 88857 408041915
264835 145858 711842865
170432 159857 470255540
204273 164632 748865144
88450 41419 954620077
142790 208942 344423998
158719 217132 821725747
0 186590 24972960
0 230079 102236243
166433 277126 728086576
0 79739 75232403
179163 157420 285298134
16959 279692 937352958
226496 174343 234633624
263935 96581 517395917
0 247109 863306454
162881 232436 82928772
43733 261493 300713093
214411 239115 368722
200476 275903 847751037
288080 257352 698522846
0 74002 618349083
41129 251702 776089418
62814 76660 470561645
35061 51019 92137148
287274 139343 985982180
173601 82685 208651826
105140 268760 212712643
163771 45241 979495589
0 31379 349922115
53510 143054 825666574
194879 206906 380692073
117050 125364 343832105
237284 100234 672792457
171595 36416 253389936
192760 271270 672921014
234029 299638 430110664
217760 57635 798461998
20668 13716 609876799
179054 289870 932366480
268685 8072 897965253
0 292487 869009137
0 27653 953566467
245980 170426 821302207
1126 37953 556320491
116067 12587 159821829
0 1706 458319150
0 276763 209466838
118064 121568 604976193
274055 159071 629976872
208842 60728 371322179
0 234051 289333422
0 93289 178931901
178505 165202 960339654
168077 161961 985623332
171142 166674 163338630
164998 122914 745442745
68217 248678 884258629
200733 169298 333644045
274291 269781 989401831
113129 244385 725349510
200297 210637 768404454
149819 251004 110215316
109346 245220 397301986
0 265281 782704885
12871 256568 922101025
95185 99085 668331970
0 249530 613050048
133678 273091 427111948
136667 192434 515607163
0 17385 663883412
0 82765 745672916
206669 268513 897629585
0 144946 591861099
169955 261785 324227603
242034 243261 578212404
289039 198942 425482984
37953 202986 787287287
155678 225350 757432889
0 134575 959872364
60075 237037 425743490
248147 110113 331806116
0 107089 152467794
62791 90549 749299637
164670 103688 398189814
231877 59499 825650985
0 154091 586434477
134407 223675 376107983
13152 258415 399384004
30223 175506 269411371
17682 56816 735859218
119392 64068 950265207
31495 82769 961490336
90089 41283 845699953
139389 298909 933231818
64499 221043 349060256
277128 170719 886549283
191139 21212 746092937
59997 196114 718378640
76122 153676 173171850
139882 172157 407499036
93385 191373 222552508
280180 261290 157358211
170129 143211 678815747
27046 237681 540105900
29253 122646 272973069
198147 233499 251565542
4031 168464 633452990
2301 280897 640464337
268673 131309 52327895
13445 284451 239026178
284282 281723 633557688
84734 139136 403842556
0 292334 808372724
0 121716 409002228
0 216363 676323320
0 122335 941185474
197732 283170 432363141
269040 87447 283914173
235196 142743 523882655
298935 190610 670914692
240405 168430 879494738
183091 254142 532921396
143723 192217 385318408
64387 99740 593817065
116305 233500 692044939
204592 159558 606934510
254837 27192 164581061
75822 1067 801320197
75285 11503 461894416
72296 70672 417341564
102844 116373 13636406
250918 117627 774279065
173909 185806 57802268
72576 47540 450161053
0 31756 974895958
56549 58643 574097068
90372 151932 782075911
284156 166246 418039034
64767 120687 784042984
96985 296472 448169395
81753 272760 369778045
8483 127102 521690297
156577 215946 668053641
152872 61445 846712693
0 3312 264418333
83474 199050 531801269
0 54010 271662698
289570 292868 536368698
128991 92989 997917064
8599 117168 717511730
0 255290 591003707
71143 185358 526266013
217455 178078 108045764
169202 26536 76426638
82758 219390 633336588
171179 65794 424825837
71462 83618 797438601
125900 170974 957681341
53206 200127 818492155
142989 56974 146538054
67282 25606 963428557
127343 259370 631786161
261675 249926 162067156
203001 250703 119143445
192268 209150 863503286
962 121863 142939438
0 252079 930966216
275757 246669 749608084
119407 280345 780579642
28809 293681 58740693
216354 93742 436386595
217439 170627 921460219
240097 35198 713455855
0 291968 739106349
0 30549 301360080
163956 201022 893218858
33975 203881 184088169
150802 292066 131570554
125032 21425 13340199
86793 95075 375596562
134018 177809 883724715
0 196019 150967698
216921 163816 841113626
225948 139777 344111089
167128 135053 91789521
39789 267445 553120054
268732 13571 77629282
139910 150664 954152626
220456 36397 805197181
129464 48324 490753948
232857 214334 490003289
156255 270689 911031634
27985 35296 312119467
83599 100683 25099650
0 113040 611774959
239047 90702 999180157
130376 277940 522514503
214986 108013 206337071
141885 144653 287149215
133898 9350 292158640
179679 192332 847939605
0 274359 670833207
64444 77572 322629741
237817 119379 777018161
174039 226471 585096582
172561 108060 211004127
0 195244 7770193
0 143926 666174295
75071 24300 295069015
0 210293 653930358
221839 18974 668298797
138886 282604 522108649
254705 116263 971399721
93572 217067 995230212
0 163898 493710116
30552 63441 611191972
292481 35976 655113323
104863 44501 606668476
106364 35165 312938057
142504 60017 83411336
147870 42136 901197918
247457 155897 327877644
194599 291399 427033609
80988 37692 729966201
80787 232507 134315822
226042 242997 739322344
127157 32252 943344600
0 32436 259308172
158779 159180 456596430
87864 82393 917250357
202482 26758 35628022
61622 232360 41703327
261169 159867 602673107
186217 202957 595579013
75381 44001 279557787
0 72431 538390378
157020 210498 920128841
31226 270220 648387511
198454 255529 98124766
274067 2355 415086817
1252 225764 943311082
247604 13413 247344769
187745 241365 411773038
147733 29471 910777886
261517 203526 320921105
61328 288230 919691233
0 271831 399944645
131082 254021 804485769
169249 286760 134325338
170168 249084 834836488
247865 287994 277261601
251328 39311 914308091
175075 15052 222559084
224070 93314 562889109
68576 26259 550049409
0 167938 617478205
276103 166389 353511151
225873 291887 347079703
213987 60525 911039666
199510 253559 849611196
240661 65797 983031030
0 57905 173116474
201032 182402 730744306
247059 287749 211481630
228361 179818 786178269
122850 93714 694843858
73674 72531 644125874
271768 205335 927087391
97816 103515 378543810
184331 250906 950278971
150429 266075 300583540
0 48216 351698659
268548 141623 954443515
154223 38703 842133853
44804 51870 792665244
0 77838 396718798
258758 125076 624059884
136717 290110 744922534
177590 251866 83468109
277030 274008 595076264
0 74629 566248743
199310 79819 585702506
286426 82762 989511634
243816 61183 904680416
34331 72374 837703201
277770 244917 439202764
0 239874 857111253
194165 48528 87193792
103349 298746 810545494
292360 125265 965904067
35444 187940 434915065
79466 128636 489635380
180637 207814 946316117
0 166593 887170776
0 234226 489177652
139028 242079 825619386
201758 185870 601016445
0 123678 839132614
75651 7479 739048575
174161 246633 719833687
174634 4335 523345984
71725 101577 879647975
159467 239856 613777963
0 265162 766917842
220788 274679 35863344
0 137186 613737907
187038 60276 730146874
80025 37040 529862109
205553 278066 657300967
45904 140507 896496815
0 209146 374904695
53864 24255 396632101
127104 249796 145700210
290329 276521 626037295
0 179654 456822945
122025 293303 479329375
81448 42056 2976212
126838 69262 962809851
93864 233344 815441972
87182 61519 96664750
17354 157263 135583793
0 141044 299139602
152769 15082 675133937
0 169072 982253542
263894 62621 985629810
0 17542 99449409
0 143312 944446715
74912 179180 778342341
50444 243783 557641787
295969 171353 208273572
104442 96773 477520823
72954 135674 811605249
294294 221517 356737891
0 81458 815360546
156376 131692 280936750
83398 154160 349990481
286535 15079 795853327
245110 284757 185186081
234108 228319 206261260
0 56933 506642810
242159 73472 758374809
252594 257370 633997610
0 46403 493983799
0 217902 881186462
234529 176821 555480231
216028 137219 185737991
28401 270985 524271090
72516 284083 975310884
108347 76302 450537408
40025 170413 126473409
84907 51096 935695010
200285 234149 955700924
89671 135386 546793345
287165 31188 444583829
222383 155260 636993837
29111 102309 252994941
85468 293365 162675656
0 122363 589299849
0 117333 290102899
165603 156572 574369214
136626 66791 897226045
118355 274398 582675876
128072 157325 886190615
50523 45565 428403328
113397 298479 790577276
0 188095 695986455
0 209355 912349737
18393 101679 547180512
61913 266687 857565485
23412 2014 930550550
49117 102537 826796194
4689 189096 978054097
20285 283332 973532855
0 29710 582052696
85346 17993 757179143
255925 5749 993934504
147975 239631 316954776
0 77089 284658299
0 1890 692283706
73730 252919 601721056
296590 260763 536547526
68577 243128 434987132
102189 149702 767558284
199212 233583 716622768
264075 149951 820374090
128893 104412 656745451
0 247823 532878312
21841 168521 728528350
144079 121273 969537037
124884 264414 424047775
0 52217 463376384
219173 189225 445778296
0 273112 994357804
122476 117871 808318522
155787 190029 649940666
252037 184527 854740557
0 193633 227089484
182208 179022 74851345
137049 130652 103725300
210252 90383 628337156
0 163734 664795656
226337 21966 662000594
0 50195 357279853
43081 60312 398267223
265452 291423 432956610
0 93070 43103482
103054 265974 758124668
272044 13450 835395301
0 18993 298526650
67229 57046 36053825
166935 235238 404176779
0 211131 501327688
37779 117088 770637349
0 56457 350581759
131691 245544 422376535
111074 136054 969007983
106044 165075 326863773
0 54699 585626535
0 67303 295790612
112488 181696 218976284
0 278773 748887480
285686 173627 815316063
77974 221447 143646286
237639 252327 250574522
0 85019 691657327
60417 253033 562140718
0 58724 89965183
0 7901 929938084
0 53002 237877612
41492 1786 867756198
0 239536 116037478
288167 289391 682381198
148107 280139 850401630
0 91369 40412459
41927 154724 421251842
64753 158420 988564509
0 183043 794045252
116891 275559 573464612
203003 195676 110330333
0 173731 868944587
118176 108955 801891141
150465 137198 866986781
276028 89719 802732495
219133 212711 118895628
0 56170 30577110
248577 233246 767495682
0 170186 782819267
6227 5208 600412168
0 252993 17841816
247313 136645 296955517
225712 126986 580863115
211181 20632 212950630
166656 111919 771248188
0 229142 833742559
194286 59097 503685698
25326 151406 725890266
0 294668 26573720
251098 192298 769116647
145658 226448 383150602
89561 201325 287779559
0 272817 497429880
37016 69166 377758383
273061 205653 582530467
216 24968 973834814
244770 127250 612604665
10633 113324 175366448
0 182582 989826089
0 68769 629500781
32376 33453 783123837
297146 75677 102074174
135920 99595 379033458
0 41557 460805959
179186 231702 117895935
83845 142705 364747092
0 163765 812998885
287147 107421 295888249
0 128692 620315368
234809 187873 58179968
107957 135616 635458733
0 92153 758450823
0 67055 245276356
265519 261755 972341051
144247 150493 650556839
10920 234220 320929228
0 280458 386124198
284627 240587 152964885
84130 6946 919111193
174834 191540 888466999
0 84053 969225953
273928 110967 293017704
267585 251777 85794802
3651 53834 224794323
154627 93324 930736657
0 154423 330707499
186916 270826 963419776
197054 283687 563928509
141870 87571 713859525
269958 142557 334578748
205185 69648 615389803
76805 92694 598091121
40839 61708 323920355
63953 17 422176446
76454 208703 165005046
245636 2335 221143837
0 154158 877649750
188015 264855 11729516
174325 106359 920265151
220754 239319 208457657
60965 46833 515071832
0 49552 780780005
299929 226210 527251027
253940 132437 920090736
0 7521 247439141
145447 3633 546274914
152650 92758 863237086
14021 278205 245075716
298264 40292 811034591
285139 27704 809110548
254281 293154 469636219
5996 154651 382585484
189028 100589 596140399
73191 129234 275828101
170623 119274 379589840
164078 28652 490856999
87617 70224 341401076
0 208093 95923059
148210 241613 642609871
9247 23250 295418308
59357 107814 532009196
95560 254640 606622059
74293 297292 168755662
0 51496 484930467
0 191423 163322338
56893 112093 794890471
299133 164582 941584488
124582 229380 374189408
0 288944 447833263
282333 278270 125365957
45798 202823 531418558
0 118503 958542836
245217 104249 808651965
204435 144442 864709536
65829 77507 629037330
23186 156694 343749797
58805 259426 950146812
0 276002 687302908
288860 66598 124897841
100113 128958 76240240
252408 82563 727874788
222723 79985 21201479
85123 195349 614289336
0 249398 656940288
132374 282622 219676656
98855 75906 82761397
58697 290519 930296458
0 65408 39554115
82238 93147 430947021
125028 181876 789415104
192294 257479 945698708
0 109863 977579770
0 154111 944385844
104107 215741 156980763
0 73227 800659802
0 25205 999423984
209237 85245 617071975
26314 47155 27973909
167945 206634 802591543
138340 291660 627991454
229517 183087 424351316
295210 150029 357288832
283997 34213 607527910
265891 17853 514189664
216348 94899 558873808
235560 260628 425973350
226111 82800 561028690
220199 84773 87036652
277785 207347 264153617
247400 253265 866164760
239139 114384 115614667
225989 197842 687361797
242217 154262 922255677
0 20866 69352704
240028 229965 11569930
51783 102799 548590200
118513 289549 273628430
0 150490 716419878
224174 162888 501176216
160841 142207 767849481
106584 106377 722394593
194927 2941 739084132
174190 148772 801004399
0 84914 516366181
0 66562 631649264
85978 252105 915277396
45269 250693 997683109
94523 203703 440487560
0 1973 693025826
297311 208612 546867035
0 127869 118860911
72163 228964 797465170
106542 280624 878506085
116417 91182 465129271
0 62757 967139134
206882 63978 588089702
244206 219581 731982317
289033 83269 614896125
192414 101636 799261319
112409 172720 80838758
0 287317 97946486
1637 223755 822011910
67781 177639 519582110
235742 86246 691596458
85908 285848 224372881
98851 19544 808831399
50834 39749 489034268
190024 240281 636264246
173455 2523 824112555
83872 1347 92952958
57216 200606 488677234
201757 6520 888974469
33392 191612 496890808
110814 271493 331322761
151482 245471 683353953
217640 183332 710517431
11062 227657 922112449
0 226013 710613115
0 247467 608533579
36204 68730 81009524
0 259234 837746867
233518 177053 624877153
152579 150088 976829573
0 83889 302271921
130335 55204 51786202
236362 244443 266760905
239295 215673 659165308
101738 186967 8236287
0 70386 237842502
109653 63256 379176893
0 238360 931595426
105183 239281 417966673
62827 226958 777006973
222708 168929 763336159
85761 200565 262120060
0 2982 172911248
0 254034 790823989
193456 120978 691114679
175096 183110 563520382
139552 146080 106728626
83216 23821 930032732
0 83412 461870323
227474 169079 344440440
102267 276737 629894988
219358 273907 449056655
30475 176407 695628556
231612 43649 691992822
0 175920 178141570
216096 291161 764962122
57122 101514 827957229
88182 233 841768872
160598 166250 950320850
64042 238387 621831383
151078 293796 329392601
33935 245956 659118079
218826 148743 54431080
0 283989 275028465
0 234349 284900747
0 98308 259242291
51531 228531 505184370
0 216241 263414457
232542 20895 362344591
0 248772 189162581
143030 100322 223728059
110807 275297 289087156
296864 116815 985215685
144153 128079 479900213
53234 265600 90386154
149319 254266 13564676
80429 60661 315702218
74016 241851 67055963
224734 159248 794005437
18702 212947 445813750
0 120702 973882515
106944 257638 760084444
71373 133877 595964770
0 193166 89139702
0 193103 686784010
0 139339 243244876
282121 6253 151341672
224812 269170 218571751
253986 94390 797396151
242164 1413 937813027
94882 209756 588434701
212198 133850 345199223
10755 247184 402567104
38616 235780 790816733
95025 199021 781241133
54267 256739 851637530
182547 264035 883503242
0 73409 814533534
279425 3201 745053864
0 94106 459822455
104376 142590 903114848
37899 219921 479953588
51207 220718 143687149
233021 138160 125556181
47958 181976 629055621
0 71440 899360624
271148 46173 265284868
273898 119539 637255542
1030 64026 697787806
68348 55224 3100329
17628 189086 633536891
206156 145065 985910097
291974 247274 639435879
0 218981 744229946
183813 142695 547807381
215653 243878 129067897
3226 177613 894830939
137007 207038 304621677
0 195553 845225535
17049 116922 381137891
166340 159384 63479544
78029 2233 512998114
77228 290184 730962143
8592 298226 729758703
286154 165874 465776982
0 23124 939722319
261853 103286 263737254
151476 208129 67226600
224170 232603 850764276
55807 23339 507565126
145539 77492 392208289
184852 298922 753477883
134225 100620 63995396
0 33072 467138820
214988 53027 869032243
0 69716 924166226
0 112346 237645540
239644 279158 714696887
79411 206632 613331781
255954 65757 966040083
109145 161971 116791078
98949 69611 962884928
295088 77220 765049042
266192 94859 699119265
111315 228817 235250812
246860 267585 25553981
0 222170 54594159
148306 299066 168797984
70312 76299 788224595
295904 87740 498567235
0 225870 780849250
0 91545 459820015
253308 282754 224140496
8800 196776 869324799
271403 97094 78910610
96156 172415 297043858
10013 106615 908938985
0 270161 485238468
290592 137718 612061949
287413 125056 115557052
235043 153367 295078940
183518 11323 590133239
75574 146519 310997848
0 24099 679042426
18595 81581 928872010
29525 186676 405024416
163147 211947 443881365
0 269774 497521295
87888 7431 932225957
299188 291495 458251859
36892 98568 407589281
138136 164530 60999023
184165 180277 983795676
61885 190943 850822708
270951 3926 263532200
0 281299 39727188
244537 273099 535901688
170251 290590 158656185
292676 58605 472989758
219785 239356 270012444
4467 252923 52515127
0 241000 842721114
0 56159 570325302
212583 67110 822869593
168863 292523 790033265
74697 187394 91550008
95083 79928 14233191
166869 227104 669933540
170145 246163 373711717
0 50592 177344147
44712 32743 739078429
269123 239211 675014657
26036 237523 707887991
250874 269406 261129728
116116 56826 483397548
89084 19395 768282066
0 58334 875769341
172315 222988 380145853
227646 219119 79718735
259296 37158 230308965
272620 64766 917754775
268849 137469 443783617
0 36071 6904433
0 124608 755165350
0 176734 835569405
163944 299722 505788866
0 121971 666315965
185137 121844 237984895
253025 201656 423205560
0 174994 664474650
51775 236314 555015071
0 218422 523986464
137635 251131 620458584
118323 123957 245953767
0 56124 540949069
99227 155296 229768873
13605 67002 167943792
188362 159308 734606801
22904 194002 992153959
220674 235577 414164091
4659 21151 956487544
245262 256698 301093472
0 16678 479186715
130316 634 486709654
67884 158350 620067442
210708 18462 52053401
0 178074 621654523
240680 67433 751691953
263826 23830 594372396
0 235657 801791971
197128 173468 820913859
0 17027 292498772
81974 175732 565536049
269866 294856 663838528
183610 130272 565024216
217580 130882 148933039
78450 191719 783880656
0 211060 490915694
276366 30282 896955830
25998 44627 893824495
0 256585 279536641
65976 186352 782094382
224572 71620 8786312
25707 55746 125817621
0 100259 920628565
53706 190056 369491012
21307 285115 416600847
122618 211348 557416705
212936 159950 375491040
0 78847 529711640
295891 79378 910909157
44454 167406 659766030
256953 200716 478845608
267791 165111 873702474
43950 197580 836057095
33275 259517 770586728
0 248416 254492091
153975 127127 121077161
206741 115490 232030828
19445 120561 974373374
0 156876 569429787
0 117848 793865767
0 114067 288254688
151845 126138 700065333
240301 142143 551393817
48762 30971 697344672
136222 265992 371824875
253885 209713 404038454
144097 187934 797845073
253646 98427 789868082
142259 55961 458815911
0 131689 352246841
244160 186399 871673788
224190 238060 862092971
165908 24017 871488803
161929 62534 395451783
0 174732 923267436
163637 17175 784458914
203103 46643 108022366
16659 232818 34592133
212743 39403 390705788
39602 76839 260109648
0 70806 530131481
97480 86291 803208030
58429 121611 332746266
104271 227487 82609229
0 14180 383842439
158032 137517 494505605
109020 217985 531154184
32794 187343 534170349
106604 191998 319524026
0 291147 540936138
91935 247316 591903697
200147 145266 848918926
197119 144665 489607335
25570 161011 690330916
0 1537 592684538
248000 172023 786831949
0 269386 906225227
0 39077 77892238
113703 263460 432006611
136205 125924 106947866
223844 139681 681186968
61073 217606 201203456
102449 268052 904288286
104062 129059 987989362
54344 39381 407291493
58997 190782 452217346
241984 107926 599635300
216989 291890 868303583
0 25335 122137513
275579 209174 370040648
99305 164669 522395
238126 288373 916864427
256994 57373 931280997
4568 24481 121024800
202447 24811 69431326
1239 146662 356280317
0 226702 436020768
299121 117578 53618830
46671 160625 582781880
18013 131671 811050418
0 127025 184551817
195124 74096 138186947
143630 168673 137279986
0 122919 364476883
271096 203948 84474053
81237 282093 623304185
48494 287999 624665572
80015 156667 422296369
185155 168188 914682339
0 173183 879963933
0 12683 875224651
0 1812 64946465
175389 289422 67030728
88941 299012 690944208
63798 34107 875395397
151092 160545 125257056
5855 161962 719464189
0 25945 858130684
165456 159184 759044688
76167 53741 757393105
232225 199447 12149310
0 222252 872340677
0 20671 843496305
145602 231178 61237837
254470 149133 593935082
285704 186697 48749771
264565 233480 746274815
164288 177700 800289475
211724 230506 93598999
0 68854 128006666
9619 206645 100328203
0 297166 515397982
168255 13117 878810772
161499 229687 166980561
99313 297539 655357593
55324 99380 631268408
210270 297585 240957176
43897 280448 402189469
79705 105703 660313707
139499 209282 692135133
90530 229441 546274128
223622 1498 725656033
143332 262895 382965025
201971 27980 26714245
52859 123619 532915131
236053 92039 496661614
0 14052 707144699
0 98640 546704571
156928 288629 858476355
274501 64607 602938664
249679 81159 738109134
0 137254 574097501
295357 297060 945113744
48113 181068 447866554
280930 50126 549641678
202181 221227 119404967
0 123494 891182259
241952 35361 865615793
136215 185501 188382622
231 241564 817635531
174364 249882 2399199
78641 105337 598484937
252352 265192 76725503
0 243754 850856156
187954 251996 135922908
87281 189673 315238505
0 122168 605684819
9968 182891 827893865
267025 139449 458233569
0 275552 853611429
281260 34684 784418074
76622 133658 946261659
177988 87613 923646890
0 168379 554623017
291302 211518 606979476
52291 118866 878743384
0 241090 987040207
76414 123869 964660929
0 186153 474353280
263251 4984 55776596
88193 73017 760940514
0 233476 902943239
92346 59770 367750912
60293 111743 391292163
90737 162484 830928841
170683 110707 210571300
25011 193315 94393379
48076 180946 666457871
140637 245022 763078748
0 89898 694933273
284695 157744 102036102
0 277247 37233425
0 127238 506930810
41808 253835 686858980
273235 137271 773004891
282108 71615 996465844
0 197706 209615348
0 105070 154989827
0 55918 285070629
101049 234646 845782974
181302 66425 314405600
0 113400 70459124
276240 111068 841701076
263155 88170 401435733
140894 162318 167715808
242475 243157 580187641
0 178653 267688311
230184 98075 100924185
104823 181517 103489200
289975 14454 926487007
18957 126642 295976468
163347 8860 818786006
158637 53130 526709909
0 80993 652548242
161395 9962 990014211
208866 2861 697095081
180709 241393 425123051
276522 3402 694806960
175070 95949 704174115
287187 165252 1956397
75735 95810 507567515
259199 217073 314430868
165312 296010 151528340
0 165908 24895257
171184 194819 208019320
127805 147378 638172600
209405 60874 703021008
264736 198599 425850922
59711 237342 711852313
295840 298087 584724398
48631 3887 690023402
13764 225454 320707120
37298 1836 728238446
118477 264898 794949135
98126 21834 377370384
0 237090 640658572
0 40743 676151244
230958 82315 880360948
0 273290 500336572
0 240982 323855526
240668 191549 335302183
231426 62804 856054473
261666 288389 109117141
96947 125031 427471603
31396 18689 612711548
0 241658 931562977
25282 258830 814116290
123624 40706 336044238
136660 282791 256224704
184704 37292 256784432
122840 222532 512567783
22553 285564 885193974
204542 169267 445273094
296555 179352 456269818
0 58153 121366299
284404 212711 514403864
289906 39868 130767127
40515 173727 723926799
255279 80879 619612945
34490 264343 131662042
69004 15443 642147276
183957 232317 977860294
173580 222869 458664597
155241 143369 72034860
157656 272355 578989659
0 216475 946960840
297283 73846 201792676
269255 291191 979487071
162978 244661 99707940
199996 171158 48279200
242896 262885 248204186
244617 154330 491181995
33558 80823 721820914
32192 262252 950418805
97705 140024 19710032
0 97018 454861664
172154 291853 25246425
31488 163794 516856571
184096 7460 477246662
241348 214351 803115069
0 183774 824598639
36598 63810 484064336
96287 76875 801053206
185612 372 584930056
200641 230299 416039617
231843 78954 374002309
82641 70521 509384918
40783 81473 65895157
0 240074 690587373
19667 15756 85913591
175741 129607 448061780
0 225390 721396652
189094 161679 21805390
182974 143093 556861831
97564 138097 126700062
35275 17812 889465436
157246 143417 150759432
57840 222575 994412047
0 274214 238102895
27567 100415 569761608
124755 180070 815210634
289432 277658 234186309
28400 27655 383879727
239230 162810 310090219
0 66644 166255070
156067 238880 450628686
0 215697 969443786
0 83177 729060327
218172 177730 100732298
0 133749 527552035
240273 213499 270249305
224093 175288 89195955
85461 27514 808549727
119097 39569 181082581
0 125597 824879050
77710 32315 955113314
46539 79088 479289204
0 93107 804333260
143954 179984 951201734
4249 61087 874411301
167964 253734 64545285
0 64060 378614378
240341 205153 365556434
237440 116040 946720840
222742 124390 978878358
115713 180411 164089680
164990 192505 531426340
91116 173999 860038385
0 7474 968855571
282430 181702 20718764
104745 198874 767288783
98578 30244 154070831
162700 240072 481906513
0 42016 884017360
0 73621 59031397
251975 195734 952095520
88388 291383 533067655
261424 4994 615296767
0 200873 300874219
0 19709 887842224
0 278627 470353874
216824 271627 580190307
205252 221993 884700859
30480 98711 94718718
241597 115020 385385498
12505 255899 331689058
158671 250643 454634397
192285 167063 932444991
28022 199759 28906832
168506 6917 686153426
96801 218545 116645826
79729 210877 626077813
170077 36599 443910626
0 231800 15119266
0 91446 863602258
179832 50292 714340751
0 91105 361858259
162773 268702 694791760
230486 114478 293403639
70962 208544 939961632
0 123870 19164709
240704 184633 361787683
0 254432 436399628
268720 40990 985475980
240913 45855 34330863
16216 113405 515381105
278691 211859 510480525
0 115419 754689760
159791 278325 749128978
207773 219654 667961239
299760 214549 393277506
0 124826 167316889
0 215910 185521280
176102 50224 75435436
87647 105040 918935346
108386 180702 469993340
26 127661 3284811
0 223950 581425988
13970 66764 91577707
55410 129531 349120245
125267 60776 159169335
0 233855 480231174
204591 208726 328192344
141179 87798 558762057
0 299814 796300829
249656 281151 684447079
87277 262929 866833210
0 249547 212210139
0 160453 852857485
0 271180 209175734
83618 79939 999871259
0 116756 726393913
265313 209039 884621035
284560 72853 125850854
208005 197454 87179464
254930 198324 681774967
35528 169331 363614994
151160 5755 549361453
168240 121286 219369878
42213 40272 576079145
129094 19285 142050133
21182 9529 734592215
118058 5378 817808343
148027 3549 117705843
70271 141640 156030499
144524 50880 453317634
0 279877 484259943
106860 126415 807645011
68793 84134 175535453
199792 86019 76484180
0 83048 34270107
161814 174005 748882256
0 232183 540750459
101852 234725 719944554
251892 3280 27587632
88559 225549 166061706
39907 203273 653389997
19238 202784 107124164
0 6596 795535292
195074 231281 454423142
156252 162219 393071204
162576 19001 129644196
108574 182743 742640251
79738 85352 992982788
0 72958 734180072
44261 235815 775738689
270177 214946 851017687
0 118537 269932819
225633 159818 306053780
254437 50139 351070187
59062 90925 449654425
19467 44219 482847366
0 196299 473685866
263980 249145 877460151
210231 251695 554389357
229434 265094 685944669
0 213576 848595417
210854 36333 266941085
0 68811 929333578
0 83529 451979734
203979 103035 799437831
298827 205118 429937689
0 207824 357570596
111915 296247 69072909
191030 225099 609142197
283558 100249 707902773
143555 42218 986674449
146073 110269 620215902
244333 149429 991069732
203940 299345 287977548
31474 98885 481258774
79841 265982 848165980
288015 151656 275427324
132721 191795 768680868
234247 133180 118537963
0 21106 324704355
120191 262955 982687236
37627 208184 163300951
27303 44819 164343651
0 144513 945156279
281224 154743 582269867
120856 102669 304275398
163316 129020 937163577
50812 47655 3005155
5339 185341 900293119
161556 150363 693403992
83308 272878 191451207
214107 277101 879100881
260855 19364 660252892
79326 240360 400534962
245989 280552 562337755
0 168271 368518134
46216 121910 439222696
112779 193926 804562459
38092 281452 220286496
234231 244979 390511075
28519 272497 739783221
213680 21927 676850732
288289 17575 327139839
0 222855 276062990
0 22829 902432322
101738 170469 810495502
76078 126933 950217559
285254 201025 295622841
0 161585 526198836
173340 253540 722551989
0 135152 542744577
182138 58041 600211885
55238 14520 844725318
29373 210514 455691142
174697 20794 223958957
158923 247041 505792782
12808 18103 607815852
37859 72177 74355971
179383 223659 451097424
0 286752 921884704
23420 20694 968963792
16071 142885 709649953
105721 93582 398839528
0 36613 807783238
95520 161627 900705494
0 285432 860498033
142092 221319 243528373
65704 154910 740063938
89748 285865 979236071
32978 297527 214463466
47959 3331 673096933
13292 14777 888271059
0 286614 407556966
60297 89316 393444466
0 290678 703589692
46405 119537 975950898
0 29571 829592968
143471 35393 547831997
0 23853 11890742
0 156939 236186001
0 206318 555513970
283903 237557 834385943
25845 223006 902582227
172821 259965 726539049
0 28436 142225960
0 122071 161424606
281951 218740 557941273
86078 17802 172453608
147162 76530 884079785
67755 3245 503310400
284392 163865 906435149
155341 266362 14475939
259721 257066 248002672
26199 78999 534557123
250142 224472 383170501
191271 192644 962836089
125356 42638 617848868
0 220029 752573151
129663 84866 157956483
246332 126658 804381272
273609 10727 594251834
241887 161643 612758365
279737 21184 167123348
85331 88564 728665528
185501 83490 727657513
7679 222341 636385737
155243 267592 365569777
0 134125 811492409
131575 56537 882915296
0 179494 407180421
213355 144100 518799428
76650 200398 69540715
0 164905 807893173
30758 227751 938456863
290082 103911 420179998
110963 282526 687074469
0 253428 875366560
0 117836 925651735
0 251756 275901569
194457 197717 166262827
231939 150077 128741480
246395 273617 617026983
45843 143442 58048074
25477 233550 961866097
73894 233908 88848686
148748 148320 89311837
5835 282434 23735236
0 5053 685149814
0 151387 498943855
81748 127393 307289997
70894 249178 40029583
87816 19934 815162363
202477 90425 531792531
46014 289229 810567539
0 204209 682092199
207615 90080 33004203
40900 176264 515406565
175601 147962 518222411
38001 78980 825890712
93510 231003 640738611
181578 248254 127278081
263279 104655 394956726
121542 79647 456120844
182323 265308 211764537
81115 31069 501637278
0 99810 22013137
0 283516 100505841
292092 29026 707613806
57650 212014 404070084
30622 279088 640323675
158088 171866 654115902
22477 189128 125530763
185945 42984 536819239
161709 10902 406581206
249832 52469 602968044
53407 96650 307435076
238579 114709 63748644
259609 173540 189237321
242918 197840 281622805
154125 43950 575487247
0 214890 398852300
131336 212765 733162845
169798 19467 50704602
191564 270510 924819730
74122 92347 315396212
5380 67580 476095198
217165 98274 402441100
237313 174952 378595636
203383 271729 889343976
0 98280 85439436
0 136766 16237568
248864 273785 632025155
146093 267374 767831579
16376 229979 969150330
0 244046 212370769
259304 183997 780664924
203101 90063 95388307
17529 167281 859242764
295713 57227 820156251
286030 182342 325446141
275069 91783 916726487
93999 40011 700005292
0 176324 276923094
0 161740 488693566
131276 294864 75049537
278215 264062 892928173
71949 200426 335960320
202915 153124 283233511
30296 59280 984358328
284834 288710 251513324
118298 51626 600544399
238573 3145 132007564
0 168063 858167995
205138 256023 108884738
0 100841 686127587
0 259282 412669335
7886 106054 777447648
290558 157898 582965290
0 94018 68550441
0 165127 210144176
295505 49666 634431507
24206 103605 864607299
138011 61863 758891443
88146 127566 938824840
0 114973 900872395
68279 291427 971816011
123675 78735 994088939
43523 48789 74025092
278806 257916 183395773
109734 251517 805401956
86575 14448 807925378
0 84792 25748817
0 188556 193417664
134627 55823 671168843
77001 182637 646431093
0 220002 342480897
293247 46027 445005471
23461 148003 607047148
180257 4768 655706791
0 126804 728020543
0 264215 199394146
152322 185850 474731026
0 119196 636544849
0 246694 750435653
26158 213787 131525972
0 65451 358496671
0 153614 654147899
0 119723 979298532
257760 275334 303086687
200788 247849 970637619
264486 72776 259614671
91113 126876 334465596
285068 48835 462815877
0 21441 497659810
0 136264 470245177
237757 110078 157838564
216820 208894 258836484
277209 50796 188075729
0 214728 569838301
291650 180345 117192999
0 261135 653090251
0 165756 77543532
0 298647 399510489
253 293427 194776421
281276 232606 655741449
83680 92382 905661971
290606 42244 111004230
0 244031 79959740
55812 42669 737090368
0 86434 570522925
0 105437 779318684
190967 165202 684521506
0 14422 759327232
238532 221410 254513076
222656 17077 116213525
103738 276606 317594994
3590 150578 829953079
146677 113552 834276887
206967 79493 955429691
0 31976 566019906
60377 195051 419778661
0 32658 250137178
0 245609 768157755
214145 68067 538872204
221636 90496 918575406
0 117655 992099891
204197 139758 478085748
20949 147409 249987097
279309 180976 521063912
0 243774 66251289
276481 294039 157800696
208919 132962 175890364
115499 226098 951698015
0 231476 163340665
0 34235 352501109
0 146142 903954443
226926 206699 467383892
82500 230851 345033917
194376 119809 445327549
48377 22025 393078472
278527 53892 264741650
140475 113870 981200342
2092 163170 807301770
201579 225251 457171807
281679 55939 846475339
267439 292368 976598727
266093 252755 878985026
219991 101492 906044404
279376 80451 172228909
214951 55354 311977804
90211 260223 306399574
176164 255536 774472332
0 46742 423597870
48210 100040 672601905
188541 18114 29862441
284444 135438 467695333
0 143633 741607271
280580 93316 600351205
105928 1886 551328352
0 198863 392978160
157479 59281 602538412
0 255617 357528471
195963 43068 556893555
159096 69988 159303381
89585 206812 937635000
222536 45555 931056216
0 163177 273188093
0 119673 38208006
281817 22883 700019785
287901 25947 853570296
171907 92374 545144417
0 269859 640457472
168568 259140 965959306
90640 262291 337343813
148348 34535 323110786
176710 148774 719377272
81416 56722 499914874
278231 144910 9677279
30015 202908 762047410
156305 209715 364023982
216714 7764 17733089
83830 213970 47233050
6840 256250 883975954
98856 39975 993166570
117111 44425 855482780
0 29383 35721520
250564 284789 667316381
0 38897 816125269
80209 234536 344853023
193790 36059 569928565
215714 30408 502983049
148142 279912 94312017
142036 12889 470944495
159108 198168 793074322
270899 13979 505526729
106493 7900 932776827
46706 200129 531575614
0 140823 474946495
49292 196092 409365856
0 190221 104259886
0 235959 437044473
183394 182903 493663391
0 167774 232529676
1181 237310 632700710
0 135068 102215593
0 85106 475966317
207636 74857 718472157
128566 70176 738704688
0 186029 374759119
0 202206 605702809
145283 216049 929628035
214416 245072 433361082
10677 262610 847212641
222823 9245 447755489
209222 48467 302779180
102196 208873 623672266
241816 112458 80879718
291798 47671 998858492
100358 172233 97820679
0 262413 145945441
149922 297816 817553840
277698 213051 644143942
264210 234764 915081321
139071 296771 115841890
147869 44416 77060198
19676 232996 584416973
66136 23072 378906841
99302 245384 654635756
259846 114955 76657135
0 136308 689531439
280307 79741 698265981
228907 287879 776013811
261806 201205 963766965
225867 131253 879538987
73744 78475 562519889
263685 213535 199200080
94579 225151 458654661
292172 95513 90872588
273558 210709 414840608
218891 152066 517543131
0 117371 809144557
11856 189128 316736961
97156 15699 913814489
116002 245787 742150102
152498 28917 627241630
254434 297201 425742073
84152 209637 334807077
77529 60678 250180618
181103 215618 739949946
144766 208567 272222331
177612 117239 951059956
0 240638 643986025
49427 249248 228990454
0 11871 781459523
139379 143004 888723619
160842 108122 221193616
103085 78353 201644685
7156 274491 23651465
63296 46954 707621187
285812 266025 952368385
76468 3736 555182267
57794 46388 869959477
240906 140091 619075646
48800 124306 391264630
143175 204265 382093454
196388 297277 475927717
0 77346 544511900
0 191270 513094724
297230 105170 291832897
62358 70230 798605588
206647 287015 438758428
100545 202423 271626435
182906 68342 821671408
117952 182375 639018017
151554 134876 856513116
15027 284035 268736518
0 21556 910848169
104530 100552 748522420
131029 257890 271119805
0 46209 67374290
0 201143 289037866
132209 53918 811195583
252010 290960 457531195
156063 178593 817203277
0 106390 436782878
161315 198320 848429944
171724 35781 515523145
116197 53139 138865939
299664 76752 613588520
24591 32946 664191286
108778 255537 527791825
0 31270 410141970
0 101362 414833463
199637 48464 445310025
35765 52323 417820349
24440 40341 190067732
260285 109922 448271478
0 9875 316664208
57469 76193 35816562
85217 64719 707499305
0 231402 22072351
12261 48046 244566404
0 175524 652264035
11555 2251 296771237
206413 287930 318459144
47503 83260 968296446
126793 52225 738907607
249991 90651 727606457
30475 205415 316375004
170585 264926 702793564
0 277719 415154911
173266 283983 924665565
231341 292465 239740597
172592 143088 7244666
118328 252029 131192808
66390 84859 169908879
20812 225405 554519766
274968 208595 943181295
0 195608 18443501
0 254255 369665633
272284 117748 827415235
0 292337 558687220
191614 79617 508331788
42833 282568 822238847
191918 197266 967738
103671 8347 235187482
249493 235743 73215258
149539 5239 5747460
83294 156923 592541841
177102 242671 949860847
232800 205112 491143137
155802 185108 636562423
0 106052 102908237
235480 291493 864925383
226578 285384 465217223
29625 97036 444701673
134929 154584 102778466
0 91255 973914527
159930 265299 529177185
283679 57974 691863073
292415 112334 726251529
250360 49573 829640081
83577 100640 742582834
182188 208404 671413976
57719 26954 512148209
0 41604 451354761
78609 78024 911768754
22290 277966 336079274
286433 880 379018281
170082 263670 704399319
285152 96409 649004723
264556 70293 262972657
222854 91218 707896225
32505 236562 695544060
52123 289227 239295493
0 176498 276029033
122993 188764 632114810
0 168529 897149512
0 199936 794457347
169066 243474 50017766
243265 11885 877769520
0 67877 264458780
53008 276806 980302357
183626 72059 83173574
0 158712 274730937
178480 96526 263190374
88960 188330 406264151
263407 192039 172450078
118771 136007 319562881
132344 205132 682273564
64027 163128 707290325
269430 240731 428770320
109603 138277 515800788
0 70922 356509381
84138 25642 414441755
12950 297750 842420814
27943 123046 788238208
272827 101700 165372239
6107 191538 670846879
287553 98077 889448312
0 219895 266778502
0 168708 215405844
0 275241 494485365
28068 136754 25327789
137931 236546 781380382
0 278813 948325905
263068 88376 597730899
190266 273957 62343622
26976 213549 383444274
76300 288059 254470384
265115 239937 256884089
36659 182955 873868426
48472 136386 66275029
13217 236759 118887252
97288 15555 914585692
0 71301 539014233
110800 65396 382004317
0 115310 473124729
0 190423 956034311
284490 55107 760230512
202821 93365 930483176
3673 65632 723643223
0 246533 212351942
0 83355 578329144
295557 146956 896958312
128492 81527 78619867
211767 151941 852688237
254496 259242 726168383
0 139913 705345071
0 107357 260869999
35573 125789 345954671
73890 160466 704072075
0 165870 507817303
0 232699 914485651
233801 251458 599373236
0 272694 942223726
0 14082 137232843
165190 248498 422250528
0 26978 550191718
129586 108904 524709375
13301 110746 397878133
80865 243009 362858581
203837 49834 650009318
75162 186251 794243467
136916 287281 84929449
237804 30074 89265560
133340 142353 278339018
187827 279940 90546391
122751 38054 679650363
93695 183327 997152318
191149 243605 948900566
0 75033 538605791
291801 62473 627542713
0 74916 876036939
13141 126806 283385964
0 125256 652513281
0 274934 440129832
276117 223161 639527383
205919 215547 593031661
196348 84534 914305457
8073 144729 421057130
274144 24329 997615945
229593 62805 875737006
247507 150213 706096298
287981 189659 543025161
288602 237984 788362167
123454 154034 458384774
0 32742 245249877
127030 202280 1261732
268315 244692 308521652
140888 299585 679310164
0 18086 197105447
43098 31531 974531984
24701 164703 163805988
220500 107380 399916305
0 214044 486714387
179834 101989 617887432
210387 152344 960204442
102847 189245 411392156
106329 215119 416186633
199440 188622 182306862
0 295352 153750282
10480 103195 331545648
0 227608 834813420
72611 147296 516600158
0 134078 255140062
52554 212945 865643695
0 200368 324448782
210009 295954 508761591
286601 292510 480687439
245494 22081 623453633
46457 238628 335333750
242167 217566 12233050
233474 58930 755825825
159014 203949 119352615
229940 283710 665215776
0 224500 94114699
255028 7138 613000955
21212 4655 45486950
206187 40743 620870293
0 263642 698659384
0 16779 343341983
0 188829 289932779
264732 91873 464076292
0 160784 639932134
0 123601 218261502
253267 223451 227980141
127721 184583 434085437
231941 235306 585392246
65547 7717 43570369
5995 189133 973232989
194998 8507 737616044
0 60420 247314803
192644 111428 234211837
41741 189145 966518669
141473 239864 962114330
0 31930 488539197
0 225860 611766330
85497 55215 711461084
0 171879 286474564
250497 256227 448113883
165557 14217 132931982
265813 50224 824160078
0 139215 648449047
57189 26497 951394937
149054 160031 220084742
175963 34167 170701740
43817 218718 977759339
222362 239765 937888472
278713 220697 552070546
229983 66030 816525152
211089 5437 379269171
41286 138171 494342059
160356 188925 656878287
30151 147792 193486686
163564 71980 798131169
123988 102071 88049084
5696 180545 937188785
0 25431 950504038
0 121583 938430687
135433 80145 619534830
221301 17412 830092289
0 66755 132896152
1200 208649 981728299
0 95262 713340811
75260 106061 782064007
0 133986 742799016
170594 38513 801315294
198141 118044 997233003
0 284122 938869852
171576 188788 259955678
0 17208 743845736
114247 83215 316982320
259681 207412 423348433
49496 98202 929026703
128966 203625 472006181
0 171072 775540743
112232 253523 928556796
0 257075 665659916
121158 39711 663707139
293974 163969 788143796
25664 82240 731407379
82036 45409 917904786
161420 80183 492108890
40102 90631 56567482
8949 245370 360606393
103942 30100 118955215
131666 164204 285121425
40530 184841 515818125
0 290674 961992654
76096 7943 931919480
0 139867 739493448
0 105254 508130320
178589 164358 566730474
292099 101452 478858511
264023 125679 979513852
214678 123021 911755091
2842 204422 365209377
235738 195353 184359751
210059 282079 346175578
223919 208901 424328828
68141 107793 449305422
214295 33640 845156160
199811 103206 726727782
76463 62182 480189049
122788 293317 911656064
259130 202577 413075470
73911 17560 592504874
297117 52601 148575979
166514 45979 697692059
11440 104078 593162551
251634 13627 626052120
217580 166489 907677131
115941 88893 767961949
276098 296468 473515384
215570 249829 821151544
273980 139463 237926740
171921 16976 648795067
291408 194378 332793641
123539 240165 960249282
298096 149648 309871862
222642 26049 853182418
852 40718 704248233
1422 140710 342284435
288677 60663 322431695
193385 150134 549723268
203045 284835 165010766
33737 112943 629949911
258469 194961 410661484
0 256836 558879858
224797 18405 632851919
39034 127692 107823587
26314 75609 222685301
147506 165342 105565198
0 191864 128264376
177530 267050 688362820
180351 176592 99527422
0 102432 3492038
259791 34624 364830340
45290 111966 988433844
0 159222 396048193
228335 195265 64651610
222297 117406 592090614
202968 218772 255432299
73415 150949 950838514
0 22838 393542851
183526 260710 116343025
80277 205860 441679778
0 52940 150843660
0 264968 264146998
59460 105637 900836472
0 71601 873772659
0 180167 900555049
80781 131188 186723270
0 19492 376665434
58965 119804 695198016
212811 251863 530698142
190076 25796 542446664
271445 90708 985106852
245808 253496 6382774
175507 103511 639315178
240049 249452 62421885
267804 168437 881516524
161098 230884 676712410
126533 290649 398823958
0 178354 116183064
155277 25110 668577452
0 14033 734630052
164412 163560 424791492
165767 94835 950563348
69888 61229 188068020
49849 185841 363421286
58811 184554 536574366
112291 144796 582786386
61650 57866 873150685
0 161554 162524443
164398 268379 227492850
221809 130434 461231740
123128 113289 617524240
0 111624 736925405
0 292135 651204052
0 116610 459238273
201705 180447 818105878
202020 160551 761216695
178065 141973 995738442
197106 96911 801276120
218360 117888 481731007
70574 2687 311448114
286297 8706 517532535
118207 102307 77932242
7154 225567 698546615
262623 110625 957900056
198600 231473 618478089
39146 6245 976852386
104495 144094 203606307
167477 220772 277542481
0 148360 495112952
51299 192283 405006176
0 294076 704898608
0 70591 798865036
139611 108073 219517197
14469 191810 784973495
0 63457 81605985
266380 11860 616632068
190809 189271 66479060
94393 241288 818195893
280747 169605 226767613
0 291110 215416817
183354 261872 188557074
218592 54766 292428301
46303 269939 666568059
0 204410 223534093
62724 257617 31783305
183493 294453 600686750
0 124854 780365738
0 219693 427862960
0 174527 477580571
7446 99538 422371200
116712 254263 533707558
83143 272973 202016425
0 62076 406850830
236679 15090 405654145
131552 8002 329994850
27045 186650 518382923
265886 20862 270561102
272705 89001 613735391
185302 149883 257797012
102965 257021 172252959
168115 94965 540587348
20967 55991 816292677
63565 277812 132155378
0 134376 985478111
294806 34867 866179965
0 166485 72225248
267096 242306 228717490
23241 185567 731179772
47385 189739 734545217
273243 155411 419583198
0 149777 189578718
41368 288815 689427519
0 255662 405113656
169781 162445 631327219
0 117138 709658874
187723 225967 776731773
0 128965 458073930
291983 162193 879024669
0 97832 427807844
271264 204420 889306225
149854 235427 558440694
238415 149484 113658721
190166 67576 79938740
233889 97550 521636233
68738 13415 821091966
244817 291241 168417362
121264 50381 4403282
0 28900 109113827
239526 81657 591722751
247552 66357 942796677
182711 36320 514810407
56687 150701 606206318
26299 125051 140719572
153812 142927 135274228
23768 236566 696177806
155852 231801 879218099
227505 255318 60195434
110529 27457 759957824
273852 38745 508752681
1084 82591 587205622
67939 192511 683872591
0 288514 970233396
106480 128876 12720132
50862 291391 606673158
129133 214235 176059674
0 182819 211839182
239361 274763 163270971
193608 55867 32892168
52552 1080 770043667
195712 44844 579148072
199128 182823 337034273
15014 20903 957609243
279418 271371 621278443
183978 203920 249497444
0 104838 990748830
270553 240020 908627874
176206 154614 428196984
228939 156594 602100486
0 226201 880913601
0 152598 94132245
120895 215184 959737498
0 108601 401426825
188133 257358 602832147
40421 35951 283704781
212914 246912 341710905
0 184223 730720817
0 32695 67076751
0 148698 57156647
259575 109679 621632894
282129 733 466213110
167878 187623 328571989
127246 283307 805321968
91152 37004 723469071
0 293968 626378179
215123 247823 290099048
251816 165399 4625820
0 272463 376249877
138784 31576 834654535
0 299428 450198142
112382 1997 326902731
203972 222321 163310809
269637 94343 491320545
12400 127435 838956627
290991 103966 149345765
0 58999 292971793
221433 71001 686850851
188564 36042 596113119
228483 166395 104841270
280710 76668 443774229
38394 276380 513786952
166086 207343 408334441
153045 141018 738300364
237946 155514 58286209
132185 276324 204750376
0 275427 711506744
0 98274 667003615
45291 155415 356794547
49203 92243 68965706
85471 147273 358012123
241461 232503 415504306
0 188890 99829854
0 164540 822595274
97274 293558 487385072
60028 251148 964891813
0 100303 694278621
260480 200878 930925114
279705 240828 469871397
58395 187547 671526500
0 219810 255538854
0 68468 721162867
238210 219234 528718098
216909 29711 170697550
281007 175974 297742114
65416 243711 516588418
214306 184976 820757445
0 119677 766196855
60613 132546 69538379
128681 244442 330902342
267297 28174 718793104
31947 252261 150316812
115275 176634 219848841
59572 37219 51376870
88191 169619 631636508
179787 146725 725608344
286996 134407 742161479
236045 293960 882440272
0 223031 259690064
214016 32306 231175605
0 265829 882581339
75313 13830 370753966
0 275570 258529815
279928 85553 23717587
0 259148 797486706
50456 228332 755848702
132202 70385 496053946
118232 258360 482927372
25170 262123 356137586
295681 132582 272459598
214317 224102 953528901
0 71173 768371168
250856 71307 33510887
247686 162138 668473628
69002 6009 148782010
223470 283892 898946320
57827 191616 788180579
15699 236087 658994920
241296 87943 877135975
147063 70204 272303158
272663 221277 310922127
0 150809 137319161
35845 41180 474690712
124718 144974 920101556
0 13762 998872791
2011 131997 696562788
137470 218149 747449219
196816 100993 111020548
246685 199461 304478455
208455 83027 935665946
0 226595 56356664
287224 259701 544771533
253023 189721 855876139
0 161062 329912061
248741 69429 534721950
242527 240853 366243377
0 249220 561815679
0 94845 14479862
44300 290430 784255628
34726 26377 253860974
48260 94194 353070727
82073 139712 875093946
7506 216784 600333772
0 12827 443715437
0 192746 205169093
171294 130596 62710411
0 40713 136305743
33263 153533 865913191
160012 116053 901574284
200285 74422 439411174
226071 131729 127592522
213921 213847 306190810
279540 40217 315590073
258848 154125 293170353
253182 176457 2601740
66528 214708 911505526
184185 100118 136716665
4553 234865 279450876
183997 56996 840221984
137901 66307 740719535
193277 45956 804552135
160639 198253 825797623
0 197072 307982662
188839 99110 422451911
0 234570 761093501
0 158794 970603854
169737 266537 189590465
53192 25089 760248005
114283 254689 100179632
262738 186811 909819454
67612 14872 519096231
238820 143713 389300002
0 92371 435056565
168142 107007 905296905
233297 118041 391818473
220019 217884 136376857
295742 116316 317529810
197767 125955 826991216
269443 276171 274022775
0 287 419083168
0 115969 89830106
171528 263964 328011692
141690 135946 314807807
88428 286690 604628574
288878 27297 831185123
0 8037 406054465
0 171375 476355
49862 92 413910417
51799 128054 755210770
65 33285 837039264
21453 299494 976345479
58291 182220 689180433
0 14669 447645566
20927 254841 654608897
0 270512 138610354
0 87764 327328861
128736 178431 603447169
278377 187236 788663330
106733 194793 23201282
0 134780 566714558
0 264616 554040255
251963 2623 90160712
244402 214950 859132544
142467 38906 311580949
0 5288 781668916
121312 109109 630598184
167819 216208 720924885
118265 233103 103034641
211461 97838 95764857
280752 217795 245805113
59334 263468 859767383
224012 275043 967070303
83329 84991 524141870
47047 196206 780476414
203952 266634 979932952
255895 114453 263062680
296684 257014 976692531
0 67953 447744363
0 216421 527833436
218153 84477 318746231
217109 123426 186519686
71908 28731 258789299
195717 219471 605205927
165678 3766 699379569
171409 94516 864045810
195115 135463 872008734
164125 217801 351535518
134931 168893 186683142
0 78132 51803938
0 140227 492125188
163401 172017 407095539
253914 142542 602020647
0 153499 849159176
267118 4134 718785603
0 19307 551340111
213075 229857 460383047
0 47180 268295481
23189 277153 554316529
298806 273901 617982694
249595 231823 398935070
124280 20226 515363925
173696 157509 982571892
297020 9384 53404179
251240 166349 262324647
183537 225596 15287260
0 5508 774094436
203492 257543 390234203
69882 97794 631705197
60190 180029 768619452
120542 71167 473653140
0 110387 169224954
34185 281471 823409063
225217 24034 932086658
192600 67971 818419392
0 81356 8318189
38533 139857 942294149
0 287952 679239236
196735 39806 32240270
261391 96620 356264285
91597 274603 928384581
263751 233786 564079620
91299 53786 718123261
35245 204763 506509640
49186 63693 838887128
0 70933 770187527
166068 206424 910986485
295734 155028 825519440
254162 152676 477585601
0 247625 692237775
0 285557 795129189
44809 107800 303132614
0 772 784589313
0 27638 618019778
245841 49792 357155537
261865 234208 300349288
35690 126438 807971659
207827 228128 8861988
83319 74993 863539649
136057 1380 194675160
281192 246497 928899785
17081 93997 296283595
261425 260446 638278323
69875 124173 435045319
0 135484 233696266
110428 120363 705192956
200099 166726 110651494
188738 155906 119348253
245515 242813 426795199
0 25114 732413928
0 18489 989268027
12172 226910 893470859
126185 132705 784767504
286800 92336 80106115
199475 104693 859353727
33183 126712 572078504
101993 196569 827181249
205787 246625 280450853
98579 35636 365497683
0 201301 267641896
76234 45684 564884926
155040 294842 726194498
254753 274108 715027704
153744 234856 508859302
234717 128742 907272382
71460 220079 423841539
90771 260902 779993634
61799 60978 133458124
138322 222542 418306264
32347 179791 400610167
7133 197417 842575948
14324 270023 726889163
0 189882 552220058
75165 76378 684445810
18127 243889 723613656
243637 279107 2473976
248392 171741 814246268
163939 145048 977263975
211462 102459 170269302
109868 281424 974039766
218435 257472 439048154
234484 48162 684726936
161415 204045 225209995
6833 164960 720159306
0 253337 138326558
0 184989 552863155
153924 191701 949471100
0 169714 503166510
93414 27666 916417707
14499 239441 236956418
273247 96969 136766645
54014 162848 92394046
241533 166383 457389585
255444 69975 257340572
162762 288538 215376013
0 173381 209803160
212126 89594 831977779
63404 280322 724967738
1959 67050 494122195
189380 73430 670335353
213015 176816 124561433
5078 2480 348960044
257 296752 787478054
0 28340 870434859
246989 1669 716891330
193031 111429 415261365
142930 288356 332080145
46565 157586 273187060
42843 30631 689970741
148094 221949 381373053
56800 77492 626693211
147786 196566 49639380
0 86877 639707431
0 95641 856359737
233409 220145 995747988
277537 137777 833245355
234832 7414 479825471
223389 265829 33939401
0 270877 120148299
131392 170074 72502531
276658 209688 746202221
165940 77800 867340389
99822 79660 572737692
220097 107207 136926545
262791 82747 703005955
132731 204153 263162376
29369 84962 394532116
0 261712 884413665
217876 211324 487638959
0 171567 723548049
0 37139 904412676
194442 52110 105786319
173541 227720 216356288
0 107744 801574629
6165 285458 9289374
278740 94614 237387449
244734 87047 798806200
190843 53338 973870200
246115 122129 937302826
0 80591 156859494
159110 252555 931875428
0 102148 686608381
59274 39715 869662848
66425 178905 980154487
190619 33963 245044740
209204 35533 70806034
16259 175185 30144633
286328 128646 757479695
188075 25060 917493608
276210 62190 456997991
40605 219159 201421794
23444 62391 228137531
186206 198150 193419389
242235 44140 320514961
5355 230985 690584247
241184 20018 803581863
0 122802 400907272
47317 90131 840532005
76490 92338 512157907
274802 123237 136153839
294313 297684 725832603
254844 25788 813885772
207601 90826 28589347
16973 113651 157515124
214807 96146 592725785
65172 80277 982327760
128150 270161 973298867
0 70586 283537255
296848 17820 934494554
28078 45060 333970977
0 27854 281657969
207669 109077 52734287
38782 177535 234041765
0 131818 241941779
215797 123095 218881006
24833 210850 728263541
66081 268479 423673121
0 193738 624417124
1590 119633 495237859
9016 56221 49445510
0 163150 925201285
0 126005 450838171
93964 50743 600341381
0 13269 860261801
0 220811 514946777
156906 271299 372123458
34558 181082 942073733
296208 117120 423725120
274103 3148 620198635
27125 149689 645515351
70215 137646 701820128
0 202840 984137221
102177 225490 748550512
0 289374 851717135
245390 293979 585230460
75566 127484 913692313
39103 177668 382398048
0 39563 169416574
24165 61191 709213171
59624 109705 920810951
203906 277090 757885285
272333 50573 890664582
268262 34630 358729871
0 103737 910753793
130629 137577 666954533
217644 109899 487382464
37895 37244 869895681
110803 226795 646763200
95979 136639 450781805
0 201915 732776005
0 122260 381991227
148346 80863 417850408
658 201799 30592313
131036 69897 379436104
149760 216837 652632496
13007 267057 1073713
0 158663 200056056
273440 156608 919226058
0 286915 916096712
299910 58857 395301769
0 133555 513715291
73462 27640 804186957
0 133707 264190563
46676 233068 969549129
130125 265484 288437801
153686 57061 888040652
57288 293052 922656448
275295 238525 312517733
0 270949 629439563
112189 7600 260632645
225517 223256 516020851
182324 158871 624023962
208721 28934 402402663
188850 214017 715244091
216753 280705 568349192
239755 133526 329777735
161468 103107 724692925
261285 3470 685009394
126898 35526 444802147
0 92442 294031242
190553 281452 103013428
0 103440 607786836
0 121914 157511785
0 246944 760297462
200041 93743 93892055
0 263662 889087918
172498 299537 645059749
189310 38458 806525924
186689 167051 840099356
19592 82393 445257360
267427 121108 80743749
43002 239356 572499777
76064 156397 519229052
0 30957 814957646
0 250073 521414920
39516 64669 486774817
231531 13442 252644294
57295 60927 401713960
108131 21655 523145033
0 54763 471730822
198136 244883 361063681
67867 65801 84846940
0 43446 604682569
0 198711 671516791
180982 244986 813277279
0 224122 900491500
102425 2857 223267829
20153 55703 282221917
0 84042 909606146
0 275444 870366464
150206 140236 448260352
0 175795 301460859
0 187666 514427465
219621 94848 19491513
286556 30810 681180949
154350 254205 924684243
0 228269 760809701
0 61394 716067482
0 214091 788098725
57967 39908 327732225
164768 279071 972814997
227809 253883 527117735
229398 79978 38575819
181450 231758 634990971
117339 51834 878757175
202325 287592 953266415
166006 81474 147726859
19168 51190 651894008
229673 58631 874033503
259613 49954 633672587
282973 270018 902712082
235945 36461 220985176
64215 54225 759339811
178804 284319 586803525
227397 88570 642032437
18067 25980 714006758
0 96545 569046560
80272 277994 91183550
49150 265660 219282846
0 187846 64543110
294644 1273 994957764
233832 145765 982956635
131670 48053 634686745
4802 195379 949668223
146157 81590 756499457
231194 180077 670298837
0 238746 26879973
186369 22478 995594692
209649 210526 520476028
0 9247 107250765
107071 289014 883600237
87453 46439 603103045
152255 14946 388364754
271334 265996 885997588
122986 247111 542774684
219610 288861 998212310
257789 87364 327288645
0 245058 856801099
131387 299861 947751201
0 191339 367735498
0 62356 39018738
158889 279524 949838949
0 73781 512302553
240913 22833 240055843
43115 84969 524595859
39893 280915 526198550
0 264383 287152455
177382 8375 95615767
264738 211973 489749712
158741 248907 904238837
0 209877 481242036
0 30761 142159501
49489 208203 275646760
11682 233056 820676441
294764 168912 649263957
158434 230914 125138271
186662 142709 720937566
108607 149159 378741580
205765 198350 839353290
283189 171344 5864458
59478 132027 526076657
31146 205056 496698657
202759 138752 146728357
2120 93782 693291168
57304 115681 527336024
289723 207059 380909520
198872 209697 466944308
160886 83188 668085785
29160 11075 760741027
0 182579 91789876
83816 91754 425423019
61630 269818 179386049
0 62714 434800671
264397 24489 618620347
157301 19679 84967688
104513 88931 924287406
0 160090 135650323
0 293190 828066994
199949 201033 633817853
126546 226968 172661510
0 284521 742850675
180470 198781 860157575
225618 251888 779513671
0 145962 526139457
0 6285 342286274
72937 235689 763768066
0 97578 904269639
0 223482 312339130
254971 63594 465894520
0 218204 394354251
209278 6307 644568884
29647 131044 721473397
0 175951 762206884
196154 31548 151408332
56110 114439 851759802
236669 19084 151317646
296710 102368 472248503
160467 68410 538071643
0 78228 990693678
0 101830 693104264
200589 118382 499578830
0 78437 181862602
120189 166822 395753664
0 227871 945619440
71017 135123 168558492
0 148913 34670190
0 298032 273669851
64457 19849 274904811
0 137142 291835231
295005 187184 396023086
37924 75628 740566939
88519 154856 929444416
10980 272456 491323613
139984 165666 910416656
172319 107748 198662671
0 67933 155891050
55775 282702 757337880
236480 175138 28419074
19343 287404 613668856
287900 10565 766922419
293405 90379 519195950
47153 196017 578091226
135609 71988 57319727
142300 147402 101803932
0 143691 746284422
0 99575 560776500
58482 85699 966708304
220154 100348 670915672
25317 114346 806373807
38694 5584 146658165
168232 25899 385553291
130553 258375 250380576
247794 158531 984657097
272034 60591 646989808
0 159978 254668253
0 122146 797653491
0 250161 341172235
111804 229127 750845440
0 105439 621819523
0 222473 959194687
0 137837 12722951
47911 136052 876775144
229916 269824 891532492
103419 262505 374234631
84644 20362 650072564
291885 234173 946370835
253798 123594 256447679
119988 255196 269558698
0 159401 820547165
275995 283072 281490988
64318 106226 712183959
0 23764 834996155
0 179761 38272265
174147 243276 400202616
85786 161211 413523902
0 157350 632938539
231598 212353 311481828
0 71702 153859021
0 115035 369672671
0 833 799357706
218254 42821 413267354
121817 210587 821670944
0 213655 703755171
137883 271117 11452453
239484 80212 160834448
175474 200238 934412532
140344 171153 130802026
254940 269851 50256761
0 222631 656745985
52307 41481 620680835
0 104111 306448572
0 120533 458861399
82557 128073 47299410
246107 162144 35420464
85932 130035 135444488
269580 58501 968983686
166692 208581 211187263
283873 277884 782278030
273776 79773 707198022
119596 248329 470448137
0 208561 566617006
0 258715 30885671
195843 111433 883971507
275741 119551 172106156
0 14880 524067004
146681 225334 810969794
86173 297979 683583078
148003 277810 574175183
18259 30763 799826505
241783 287224 263957489
109868 44534 251388806
228695 255308 652898860
0 78982 282984972
134696 261318 965881825
0 215464 837520743
169155 255012 326503321
235411 95712 450254764
183246 141077 168883381
117502 134424 489966679
195217 101834 685179624
647 177212 890473470
94214 283936 318224621
249033 40864 597620450
0 203416 531530074
41469 187088 618609689
207309 153022 997757146
0 170282 169439152
118302 33907 939767145
112796 49115 78271988
209203 147499 330515011
199903 264950 306447336
282616 110741 532587514
0 297605 988315392
175877 192772 108957399
270258 187723 303099494
292267 51649 366267472
243242 36300 282991612
11330 44246 811585883
184144 84370 827076720
235174 200600 876561820
5692 166706 369323576
298822 272075 133673673
0 292219 267639970
0 48045 740926450
0 256796 934928191
240130 149123 989891998
0 30877 822569543
77102 203065 600654058
150660 287012 562972824
108578 94833 166081242
195740 221398 195416385
274234 16638 924995239
246842 155229 430140228
84660 251436 38564784
127218 186359 995861578
263224 101799 590054739
0 99702 345725192
225194 144054 993994141
262634 250414 781536104
122145 28276 193578214
9278 63276 508624902
82965 30261 410861090
0 158165 348372823
0 197467 231261884
202199 176334 923543896
104636 202727 78532236
83255 103597 63712706
109363 175026 975233539
192476 2544 788818410
64584 293141 398197153
128173 86074 647676363
165958 274824 127293325
0 255672 146354767
238413 197035 326697429
0 233860 468332805
0 247087 205115130
206793 282328 960427360
8117 285799 147936250
2082 38354 382731573
0 187213 986714557
66386 109129 121065511
0 67983 356579196
0 227521 232665167
0 114659 771383331
0 60021 230903889
43112 264904 863378494
98538 264161 259733170
188022 706 961741737
128085 195387 302858758
168282 160951 736375948
0 101373 293996235
124963 16237 52960274
252737 223829 804080419
78324 281644 724593286
36399 75649 181382268
214856 233427 203981821
267761 37406 248379887
276178 15440 152980047
29545 150978 536763633
298472 64916 71554676
0 262632 376623726
36967 282400 903063584
0 276532 119459034
0 195878 754079312
120007 169678 998956461
203152 65386 253781187
90955 209279 405669182
0 177240 186043680
257568 50819 247491547
0 37301 547037257
174960 230729 747113954
70375 188010 506584856
138029 260035 903490173
142759 55893 35007516
0 16507 473533528
42132 144401 401987162
64618 296641 138482077
191267 15071 447427258
139795 162475 726890342
85458 50179 191955616
20247 181739 80794764
0 130231 711186862
160543 211091 710996794
0 11281 471160690
0 78309 625545757
0 67792 402652059
0 267136 380677412
107919 50238 893574678
53976 267477 89467431
160116 48818 728946838
0 230103 800409523
0 58288 717128387
0 218895 253430172
88234 131205 582483225
278785 5255 133797380
142536 161090 746776072
0 287959 283854957
0 239923 859729556
0 125353 689964377
69118 203090 792094695
183066 201001 15416239
0 139413 417893106
239493 188189 53523136
175908 34361 782593077
273013 131343 843343727
289367 281172 742211383
850 232714 72599937
0 216526 491194853
148268 125828 853340695
0 126669 578251489
84413 201751 972137292
298977 288212 443160473
174021 180200 608777181
219316 62676 921607343
81184 284886 932125986
0 47716 620749465
215181 87566 358790744
249697 196858 768141102
0 143015 15040035
31276 142075 169189465
0 26678 590345868
0 292191 68113606
0 299462 934261792
0 31966 830425743
37237 251524 723817220
165090 46424 143897271
242989 87351 998061896
278625 208971 594495235
175337 31704 894583563
0 4544 147038414
0 119069 766247988
193348 60873 176254396
150079 184289 545835668
46294 126096 546227133
31074 106783 550193506
0 285899 478651037
285258 159471 791299132
60413 177507 653565286
211895 46218 804817874
83670 18205 480783103
202294 140514 369674924
191818 193150 940150454
0 102334 394630974
153418 36587 675980928
0 158090 535397893
30327 221069 504218986
4373 260489 654646215
9811 84801 633818250
152676 100168 950287052
210127 269563 558335108
130269 61615 586085074
200736 101053 847012859
0 274279 678779757
0 215442 935380941
207454 112077 80708327
205952 117807 68353168
0 222371 856622285
0 14570 940075729
0 292410 794265657
293598 88938 211012494
0 22282 907978765
28767 56975 442351918
182576 284071 824962567
255982 216037 944774779
272359 209883 636370991
21061 257819 625288955
188764 152412 993075568
262191 29743 441218832
0 260244 639536021
160589 4425 796142413
13210 179670 919902479
160449 225016 28012629
139964 288925 815720438
0 93542 958493531
0 160417 155267678
125754 291710 601304256
14104 155708 362203162
284817 201060 358302221
58056 143458 457007112
64160 155312 708495758
256761 118949 923592533
226241 175381 273489194
145160 278834 181603457
127554 30681 122220827
229840 165994 946826737
84202 15098 852278323
202491 187010 203492642
0 239261 442275845
32300 157400 460245958
0 204304 821266738
0 266736 411115198
145890 225516 463897946
4675 287201 921487408
130856 290033 598277910
0 4213 589682109
200435 162088 148375244
248337 16546 662739275
210448 128597 482252254
0 98364 666591096
152131 42509 718979756
287146 190595 845028855
222726 106606 812847087
110749 5067 919539620
214429 297498 243031759
148431 35407 433136446
374 189342 58842011
75754 1791 88269242
72904 111634 12205077
0 225605 470531740
178093 50964 33726573
17412 122007 883311108
0 46181 345336829
104244 289132 248522995
261510 276189 403395617
0 155309 523896778
10240 257047 280238596
129984 184316 963477339
0 11307 809339526
2820 260749 789632655
0 211498 335961160
0 46116 390515309
141658 88358 255656185
287461 161078 987858435
243570 92538 811036409
0 74597 286417504
0 284187 618458634
251869 29214 716414834
144207 16012 755336027
185562 93229 351712355
23137 253064 210947418
268351 132168 811654294
0 198126 111898890
0 232806 633819051
0 117077 954244868
128762 113298 305205564
152263 165564 480393437
291647 297439 609166909
264022 53467 945245686
23192 294615 989561185
183506 8034 790301094
0 17967 669706100
217241 248088 125474283
284584 162532 65443233
285224 47178 496660781
175790 18677 605503964
229410 82613 936644286
0 38572 384210156
21534 203913 567441784
0 1770 869148530
44895 210126 681261056
158732 96850 288024226
145391 243058 862140655
283471 248299 932952707
237852 21840 557548808
180426 46294 761134644
0 51738 63414036
0 180384 873660095
0 68309 706210755
5717 264893 828845420
0 138082 719172817
16204 285709 206950936
204784 270743 478719582
59332 45129 711388329
110997 246578 332028071
250208 267467 810787962
185710 100550 713651923
10219 152599 698891602
61212 10335 86486794
0 156167 560924556
183439 56580 427488620
222232 6043 992167752
0 234909 406150916
115084 165459 577759170
3815 203709 235628116
0 169223 818498689
128558 274757 191830953
72392 168130 990785353
0 170390 61710053
43412 279142 779909152
144095 253557 829393754
64327 68843 877401206
228238 101503 827355185
0 1888 259607061
0 223078 521647598
77463 171437 32941342
109830 246927 877385315
0 189125 425718642
86189 134047 517084579
241596 44350 925887980
257366 227004 213413953
23408 107435 587782286
112315 212548 727120240
0 147342 834036328
55814 71938 891774314
0 105768 865553280
287063 248223 936751441
21474 54071 385437282
22702 92441 897392809
172572 37525 260331514
242194 137936 847313760
55072 239814 891542111
1560 121940 97338944
0 64095 536974067
170210 162497 213635917
0 89324 302200565
278881 97928 607514393
274066 48718 125186062
0 63935 623268122
0 113624 669863356
241342 129361 676706881
278207 194256 379354626
3830 134694 50553932
214333 199440 794225484
73775 226284 272202681
0 181277 104402987
210729 247464 120893491
0 80776 577313486
83771 92864 969537251
0 215142 479936314
0 220151 6861307
32902 224655 264948126
0 120600 343203656
104084 190868 413081880
161332 162903 815360801
89423 59576 796848094
57861 203690 993694556
198904 293566 17141660
0 278077 876061000
0 293680 293303135
187478 17571 797745214
78587 293009 223019885
0 145845 969777993
220514 244729 436297850
0 68349 717386866
0 283194 399255948
27593 159361 884515431
23000 133770 865503593
185869 83338 36312966
277479 95964 809630695
0 247516 815346199
0 211182 173115799
251441 170005 312547197
0 138783 191936722
268605 135299 808140255
16449 22924 547326248
0 120701 504066622
124207 54905 765685169
126919 75840 973215007
81109 213572 393763514
1680 56365 785237417
0 193236 109834411
211626 224581 998141224
0 95650 393396544
147551 101813 297538261
175335 175014 409669296
0 149841 313943557
91994 100828 651922419
154571 131291 995751457
0 284618 128702086
0 37384 108884787
201458 264043 667760159
36246 296520 608011203
0 27542 481558250
0 109238 356655029
37684 249745 259981838
237000 126908 853370809
285881 207758 750261193
209502 222535 56767059
0 295407 445512214
12679 137927 974400349
164672 2467 38432149
32995 243477 256013927
237903 91583 977413421
231739 298915 794261091
255326 139878 853869400
61129 282526 38211371
168962 98434 958164345
294389 149235 374506463
297061 286777 868827869
228263 225361 799185928
274246 27 494361754
135681 233352 650805246
0 59022 377863154
219326 107565 162091396
0 1033 153485050
0 274769 954765195
217922 15126 795035201
0 210726 206629566
70508 162560 536623682
0 86555 83314530
257404 214696 787001032
3099 73606 148222461
291771 36536 439603867
29210 39375 647757690
0 184950 301077343
0 189301 767236751
0 83598 500730174
209567 173232 504246985
147732 230970 634483339
221253 99768 28265212
257944 133729 747634389
85696 140547 231341680
37827 143662 276916233
146308 107491 766900287
227152 158233 472369654
293815 122688 122119266
283791 52120 944269761
0 144653 926915214
143175 121867 179996067
107049 133519 331870882
216548 242559 823038777
51197 43279 708972908
52411 103107 227565459
0 152733 766769511
0 196419 525741613
199914 258091 888058046
0 215558 223936391
171708 158142 560745319
285070 80365 901951793
86238 240643 840117366
29651 179023 101171514
0 78328 513067634
223535 75012 51822804
0 60135 251265898
93899 92525 142403988
0 93928 645964129
0 257393 65998404
0 57748 236814967
0 283988 166119515
0 289620 694080175
0 3688 122905852
237714 222660 894613014
2552 95277 514136542
201533 270048 115943051
272074 104299 45801133
11482 212990 848214873
45538 228303 240219320
243738 65291 188425114
28125 15456 290493715
1078 258644 738301170
213510 239401 788632020
0 42789 393814783
169418 103169 399056839
279420 63119 525246493
110275 273129 503291341
251924 257853 996767608
0 49983 962665114
59937 15017 595461084
297656 262193 615726629
63088 14632 966903482
0 269307 313380156
288731 299108 735850247
271456 63574 59631650
263857 5543 616377276
246370 285794 264648752
188757 220279 364165666
44757 170812 833119913
148527 191586 183960624
203862 282032 509651402
198435 31663 822545155
0 183733 446205627
285931 96198 654959805
129187 110622 968320945
0 61003 277468263
153471 21839 394369157
0 29964 550774501
56573 31487 874793576
5677 87127 16894604
0 188014 335837
27848 298322 57702384
183761 270311 315499781
22616 140660 524256755
21221 58651 337365656
92568 36591 214344201
156957 289615 479706681
8058 47469 492772727
222101 78351 793414243
223980 30054 578850925
260921 251634 154411868
221252 185021 585215640
25114 20067 959680363
155235 232869 767968119
89769 231663 31105727
0 167415 619876933
0 2704 548933597
172357 192910 431820803
27265 119215 15327984
262062 267711 392198394
274590 65860 808019508
90740 239428 956831915
196807 130103 948542073
0 223502 527473354
133663 188452 508686559
45541 123950 766110780
89277 141842 209805663
235345 191967 963990181
156313 179595 667756300
246184 267177 671390229
63021 204726 197533543
11513 124537 46645729
190203 74403 45583819
82774 125758 241391507
0 19995 178921561
201857 242684 740580666
86174 95822 594699623
185012 224308 450213360
8047 139487 710442137
91297 211185 51192201
93619 104712 429099065
7614 235114 793303675
14748 145359 646008002
294157 68463 188718975
181973 37638 612105800
0 84422 565023140
0 171423 510413673
100778 134824 149659688
0 37916 393348254
0 50437 638544657
0 29413 780550958
0 117243 478963816
201758 254266 775819751
86981 180143 932749300
161559 293473 449377398
292810 277363 697443176
0 78400 446044177
251542 151710 413319571
250015 120979 602743359
0 113447 400880248
44585 197479 401636320
139396 46768 239223376
174126 181460 628573331
266632 199929 977395587
0 298250 645588062
63440 71678 804830978
0 186191 614349468
23285 212546 345250881
89716 108744 924161064
0 71987 771860567
0 57345 923025796
104284 65265 380041706
942 148529 816551783
0 225421 376926881
0 40957 82626150
154696 88859 956595031
21671 256823 244491690
0 116021 142537059
214267 264284 912983376
236337 206812 648899184
246775 39929 782653661
0 89820 165090567
0 141886 971055007
229312 294314 290613493
281853 131767 92928157
72931 49199 777704932
177426 13064 186580667
76266 220458 702039530
0 48742 760126596
248081 39599 531155553
234318 6506 921647190
0 182674 812499901
190160 106513 595832713
0 163632 671715802
171300 29214 745050278
51922 28861 767345645
693 110287 168855702
197948 282832 463111103
154292 132474 599326252
184412 73466 185790456
85051 295713 33372370
220519 254475 293304396
202749 41773 504867960
0 204641 289053847
70654 116948 571958149
211178 229499 584602047
280038 220024 404964221
157332 254434 793466543
161985 212973 50980294
62552 7136 99115552
20046 2299 964584566
275160 8747 293235423
228441 13585 510219154
164158 192940 44898760
0 236057 124133276
285482 234623 258678281
214931 262117 842808713
0 13185 598844901
102782 283161 467093976
74155 116647 723719995
68434 288284 850339810
270633 47511 705720261
0 169318 480611628
190306 204269 745514019
159280 210188 510248164
0 238819 972902697
0 169078 329431848
5074 13822 150898981
11526 212887 635344365
0 199316 733291005
0 99933 547807823
0 186054 463515446
26035 64808 919988899
118360 193458 51549103
614 219395 161889296
0 249962 815740140
0 237338 601648661
267324 176198 603400643
0 50229 146190087
93250 121011 505514458
263418 131677 260094009
127475 69664 515068887
252935 157590 869564668
0 240466 468896798
255970 47844 13080450
138047 129634 573651357
142016 181962 913236040
0 68370 88931711
0 164206 794317163
149900 235800 640682951
52382 261381 94681448
0 282792 974707282
68522 152798 493411361
247275 18093 919465728
202165 149634 665490622
276240 195445 222398136
0 212911 300136509
294473 31957 219339017
49684 254489 643433587
168935 55288 190425170
0 227044 824627430
113106 253946 875487893
0 287619 776176695
260345 20495 250445296
0 77630 864867515
0 40187 159290183
282794 49554 335094309
44813 23367 903249881
149421 38224 345788321
155785 211088 586265058
0 72806 45367384
0 268404 102304829
130079 173542 93660902
101777 210279 739476992
260359 241230 427231618
187106 138762 218001594
144355 14301 384619477
97768 6091 470705045
0 165269 527046839
0 225002 172935154
61655 162029 187954328
88071 54676 90483977
0 274192 904622920
93220 82741 93952360
215455 180791 624416666
0 10252 879328078
234065 263350 329276881
89251 262020 36773904
0 298777 491895532
0 5676 514729695
48406 275804 735912364
282518 63474 395888252
106038 98301 690485648
0 111549 860848506
82891 67704 621330979
79546 8021 831097368
98907 127279 612549463
1364 24327 8685138
275464 18241 257920499
265061 161586 689521442
185771 217590 690868961
0 3582 900035254
172026 210205 651972201
36746 29633 892650007
114498 71838 362791294
87834 241292 621361932
279641 3385 33849863
124551 230839 230118970
131063 53058 981678587
51823 54738 882266550
23309 129678 172489794
0 44965 513034095
71612 173354 19113017
32620 38593 645792054
0 64374 708692665
156609 232583 759013347
69941 187424 85265598
0 253047 155714226
73123 242845 957731418
103255 63121 962755172
119108 210220 842985802
228456 144850 826086212
107971 153747 856426405
0 202445 233476877
0 127668 524292206
258161 152149 697623796
261111 179699 92577565
292896 10536 436730257
4279 56998 17853596
0 139438 882045677
134243 82445 690257482
44597 259178 548259222
0 272038 266295113
108809 198343 197047035
143472 3017 93677373
0 128829 761936160
263597 170835 326088896
0 14899 886936741
154545 197626 303883627
230556 21691 501388974
102607 58438 3844657
132237 177196 433013371
0 60587 566323038
0 101118 3050476
128095 181820 537295830
205554 102241 422568566
94606 61755 722489048
221539 9268 952810527
0 235290 413816759
280493 259156 508422789
175954 115430 748940179
260871 126203 720313548
81176 258413 367289916
210290 67442 793353079
201535 281698 375194353
0 5514 135239589
250559 105185 910509152
173634 184552 372405461
0 212509 61608445
60869 54056 918776773
64657 6283 501944339
19514 232147 383883102
143086 277773 899049474
0 34870 683626294
164206 163622 920202261
0 242712 539434596
276919 274086 597716708
0 274402 37525769
130230 298962 186919469
15684 54399 477748825
173860 199147 610098384
44930 288577 440872195
201357 250662 237882124
88975 53302 367471411
271653 270517 144838809
106413 290980 902327868
0 629 172108799
124984 14133 947576068
169026 250221 223690996
298165 98684 175352475
240609 115893 44106298
0 42917 89906216
99947 244642 382711053
191899 151901 593178812
93986 171455 471396773
90572 77806 58464634
102188 61791 13443495
264015 236430 965629711
178520 105078 465434554
296566 261933 550482375
126501 247384 47047591
0 194628 523606365
0 37083 539570833
140935 192802 941188482
270618 122998 438584060
0 175149 194995058
0 743 784079592
13708 138448 572939458
75698 164548 8337897
93236 195430 122122546
222509 291285 40534568
0 216168 979273470
91881 103491 40473516
120582 143330 306850284
115753 9168 668138798
27358 126378 849148085
27185 119040 378932611
281082 121515 194985325
0 89431 63323698
0 5043 736375841
271266 258256 605017410
113902 163939 110732683
112298 97319 943972893
223773 28402 653774918
252885 150746 965378632
233275 297836 265001996
266143 152881 514230672
36915 97599 575006436
0 168600 984426862
0 119555 707962875
0 44101 283043289
251912 255039 977869810
0 133376 208586382
0 48513 746818060
198456 213578 883845912
0 207179 848215453
118843 4483 85755817
167046 62125 764591741
80379 291998 285477317
166880 179890 137068644
0 273503 834835724
0 243362 653219333
86877 217789 646737470
245191 39238 842600725
408 79516 650592897
0 268076 159357973
126285 181247 506227293
103734 252206 167505321
0 2610 855152225
225859 146069 16581310
0 71229 839685658
14837 213009 752811123
0 9825 526574557
191231 29272 392497802
73816 136134 672909935
0 79567 705672597
150078 107209 250448759
238478 126064 624127325
117323 270587 687758787
268081 215866 584501091
163315 156963 491616897
0 161543 475054786
0 196332 640691537
229057 108546 683060833
0 95960 643208536
218357 252128 620742918
0 48711 160768372
0 189983 730490457
13642 187092 454588133
0 167338 185899879
0 120820 895692810
0 268077 533242288
45768 73224 963280691
149422 187281 117282047
54909 77006 63621841
224724 60400 277662690
4463 293071 817564637
75787 173864 6240966
49290 287000 1539593
244129 281537 358089098
0 204089 762407381
39999 153819 277983794
287977 17268 208551351
170789 278701 456312823
0 152177 878409803
230345 60358 917393797
219247 113396 353094885
153015 171450 648713807
11622 55415 305555005
0 34310 31438781
0 279134 909526787
0 240044 992603740
92907 74688 931395220
173665 60424 955122081
156072 199550 112507517
33280 182289 527228279
193340 141608 310413832
0 289351 454925617
214516 5359 481003805
30468 153864 880483218
172524 47750 272202951
0 187148 724996317
151961 213559 885932818
103943 246184 510125757
0 287585 954579235
50974 142262 443794856
112100 71769 4903144
0 94643 390751920
0 244235 425802704
0 20408 373174567
0 244811 329805525
271597 201653 820769384
38651 165427 876109867
254193 279967 561654850
0 69877 107240756
214052 172478 295642898
0 245599 629270581
175382 82951 267899779
198896 256044 180953448
159068 260866 185499072
273239 241350 408111956
137553 287188 901382913
9953 28405 12534779
0 21970 413381689
0 50769 727106186
251141 217173 286324914
25784 78133 341802911
0 278702 215629923
280160 223652 988223789
179423 59532 892619645
120761 150896 602419376
0 291566 699885418
7544 172929 990074768
4568 93740 424454143
60755 66793 622804087
2840 194297 509247362
299891 20008 393053479
0 174168 516080191
52187 243864 872122719
0 178645 32161516
128120 3268 672075431
0 166649 181553382
170749 27157 907664639
190082 266302 240232200
158081 271547 485904039
152794 286514 731305029
201250 219441 138426165
1520 131442 892032491
0 291367 714046123
281200 72624 794074377
275807 201396 375267949
0 181714 54625175
0 91281 424581
91296 49596 414267908
45260 262790 823872861
188840 115243 993005861
25069 30540 746257663
0 246295 958698291
0 140613 491628753
26864 179720 771942554
101977 109186 125784441
61040 152159 668031264
164655 127718 490314504
44988 74192 308953219
0 64320 582815928
54136 107064 422583518
43202 247966 41842326
0 27071 919235877
217011 147204 831876964
9003 220280 187081632
0 101774 457508133
40449 172504 135795251
49312 216937 555255772
131911 256376 629695350
8452 198626 271400114
298652 256135 418672405
0 204279 603369426
202338 227438 62236145
246028 118429 616308230
0 15648 608861637
117866 64350 690928612
0 135521 388923404
0 277951 746675053
148691 87127 962829949
64363 185679 4325451
67396 98829 990405918
0 22142 146775680
0 279178 923583506
0 240991 26570084
55848 180843 124341802
0 247325 891841433
251217 192707 795568275
114477 280416 769954017
40269 178199 493452233
0 91007 64956521
255871 3184 536130623
9029 34440 354075296
0 52118 742126427
152053 104331 789296526
0 266828 723267231
131430 127376 117066043
154337 68752 220006826
140248 230858 257517092
297515 71139 678909264
65017 46300 649954229
0 10081 877955992
259227 45379 577925480
14547 120044 655047103
0 7764 914910090
82318 87925 829302817
182732 206776 319148514
199728 78521 556021894
220150 79482 658580167
267989 54127 100411845
59394 5437 491115762
0 220838 567170276
239939 286241 685079807
0 236085 356357013
103024 147813 31396393
0 158908 266484005
191462 8789 666252275
241933 255913 600339800
69538 169426 129371127
0 157586 484910999
47072 135433 526115772
111154 283269 468905209
224143 102594 315252272
266283 39992 54012967
104824 75207 803393378
13094 299529 88217498
207829 286447 21957189
0 18051 552540649
260267 90743 22531127
199530 7216 278154082
160121 212111 261847010
193108 201742 563908578
257145 60675 754191547
148710 70093 264488267
193437 276757 815849012
232140 277390 226345419
0 60883 63717680
272747 67043 885162419
0 47219 87797379
0 32966 655994904
127783 41412 412914854
35342 137633 206971086
226903 235013 464713250
208014 105039 159957493
143151 167944 975515478
0 150917 185501125
138737 104153 867218300
0 225727 266351890
0 189411 633863207
288272 81896 628386320
231571 191874 769830059
0 285327 325939441
124499 207982 683684144
0 186360 228594456
217866 106239 490974551
227738 131512 591414336
42268 236352 921662247
0 61466 783770986
91373 57902 372161659
222609 180467 867432861
184082 43149 950268849
0 18174 952591583
209236 149227 994006850
0 30813 649919789
47588 171286 205554799
234482 6551 661089689
250967 145950 279416413
266795 229057 190596159
295752 290467 714534332
63772 253223 46934168
88439 251929 437373424
0 22048 517186152
0 264129 450491767
31678 145027 396776701
0 45955 411095410
0 114155 951171847
121913 289305 682993669
181205 159958 217799082
165059 90701 222045641
808 283431 276559749
107606 100717 533712368
188511 104870 999305327
0 45756 47666643
207339 103747 417910864
0 114097 908614008
180375 16711 179607068
166074 247224 826224273
78386 189159 347837704
251398 138281 774799602
0 127324 305724696
284923 127383 775702831
7213 53956 525056320
0 84027 49762285
36336 74843 760716996
0 167551 962984909
0 271400 987172225
202567 172923 317906531
290130 18008 73135495
287710 202726 633961216
256710 216289 571063235
281972 45882 315147793
242010 267796 634657407
0 149542 291370041
142876 91396 452835186
55992 141471 516422267
59555 75187 991743037
156445 83878 552330414
0 45623 412061011
248519 293642 532618562
80900 60994 631794835
0 177357 424927037
122048 217865 238975146
44455 157101 717424456
150427 244657 326508832
76574 115658 724136962
224564 69700 172493804
285764 84648 904732744
109595 124533 589386041
270591 254800 787498339
16275 70934 547127335
0 185657 145624869
87277 223070 351137171
0 95815 45089307
236422 144986 820652229
194821 13369 3485789
186715 86174 370173414
135161 250113 740632339
172794 156473 784980136
132625 158808 177247642
60038 57987 830471969
138408 299402 678835019
104060 260059 390171133
100222 61609 362035090
62813 204000 471190533
5404 246074 893644583
80723 188452 480934672
127512 3323 154080848
184650 18270 569910987
265060 278232 973342014
79397 84844 983352986
123504 241375 174356361
20001 152603 838209797
195033 172574 371970182
166004 254295 163225730
274644 149734 635511346
1491 163329 195267913
0 29515 259379081
239644 181026 639978623
263425 46417 790056968
225288 32107 629457615
24179 2829 531652524
0 277971 166371198
25689 236164 533987262
271720 38090 608336152
27258 200851 594831362
161158 18624 324912597
49670 134006 430656709
281025 90089 15995302
258837 149035 904879251
0 226897 679959487
269626 11031 742637507
0 134903 525283861
254533 28358 542352977
122458 220999 573404346
277183 146413 971660491
71102 185168 636625767
247905 88329 715530731
0 16883 68472250
49574 19260 851884061
80531 182294 536115834
63812 69199 994334328
100433 40743 549767119
0 28754 467845357
142173 13322 756922380
114464 288742 988682273
203031 104388 232919638
91143 200029 720415265
229757 38428 584560676
170612 204671 439029814
0 87323 956657438
40974 66113 926187379
19118 255604 611187901
244922 238913 624180833
103739 139957 700664329
156003 12233 434253003
207704 236355 702031437
0 164574 140605337
0 166720 209606177
56364 47060 945016335
102380 70262 863858727
153383 249627 740758055
0 213575 816765579
0 1070 460773096
165319 242136 98878429
281041 148075 844405034
158905 25906 351513308
0 43693 247869975
180373 147209 121119181
0 162629 750090824
0 227300 661084809
270216 255070 162503439
0 237578 4617184
65351 238519 302969681
216775 117870 380406964
171523 271123 452451535
224994 100463 181426693
93517 93121 872750792
43991 43776 828228543
25684 75522 965591164
244131 136327 732869924
152792 203999 732148801
6317 51037 410143492
2367 221037 408367039
208352 212518 886376689
277973 40537 939970764
35138 208966 244595177
211955 226539 312067453
234970 266543 424643913
228801 230464 618919775
196975 268237 893333228
127567 14978 594363346
0 275626 628979469
250191 164508 898090292
127712 84019 730499584
44242 207606 404736403
64623 245800 474034874
191790 89933 703864214
268639 234069 32675151
277533 24447 646210044
0 163526 186948662
178520 239738 881796508
34678 14092 722564190
194090 218202 480658353
116415 245952 110412797
264409 126082 669197203
270844 201641 753212535
66471 93908 871200917
16618 89927 448005970
278276 211323 245189690
169821 100217 493165629
234505 171045 785768972
0 58121 542907400
277360 118126 792753048
140308 143083 211348931
214575 180197 281075768
132307 108166 754421543
15045 148775 471641037
10414 117270 424858389
61650 205634 515137413
267481 185954 985647017
40052 249449 194050206
170161 157655 557642161
82153 26077 324931192
0 102640 560108430
0 202893 201169588
0 199515 234753120
110461 98558 317317448
0 113814 340697270
276802 145474 125511745
0 172228 196588762
297401 6821 820271409
196505 244061 959094615
172341 51107 949536342
284518 208354 37256772
0 193648 222407074
0 109775 446106106
0 51583 821312276
0 225967 54640983
155481 13090 406625335
0 77406 961447846
78324 257678 165882659
0 140101 810313261
0 149775 813831120
274100 119647 968183328
273864 39803 105902815
167423 267613 797379682
267498 234502 382093001
249034 55456 307692047
256563 276997 494944920
80581 281074 976873325
30471 256782 41561285
45202 86828 536925539
151466 293975 848085680
294719 113954 920124293
44881 208708 473197583
0 69066 459699043
0 156438 344149732
164094 219735 506874969
0 192294 314449493
0 236943 12796534
195121 120063 160088853
232379 214384 198162543
136882 298857 333887344
24920 97117 12487080
208647 9255 194346563
213467 234554 497243175
0 111792 737875544
0 174688 79434452
0 158704 962252622
185264 71663 90899566
40225 256749 796558163
0 206962 587998083
0 289648 496749091
285122 1260 883182233
225379 63669 998937665
47710 239748 129054370
164417 265687 775257901
257288 211614 757707969
197646 247019 401942235
251629 241910 616870165
99065 297312 899158447
272300 270307 616430730
169432 120075 940692640
20311 138441 169321498
0 39808 991154375
0 276745 571860655
0 236550 35013952
273986 17238 654687495
7230 86974 217476273
223052 46515 691220228
209691 283262 780811826
0 210927 42083540
43850 292684 935676545
113791 261991 745521311
102408 199765 354520137
0 269799 860738497
254838 201307 14541521
21120 279557 779957867
188762 109219 605856902
26810 225531 287583276
0 89570 237230263
228403 226635 756144735
0 72476 704566506
69536 294671 652518826
0 111012 258132039
275647 208835 598765878
0 191616 26127830
256645 206125 484105469
0 266094 14457388
92105 267234 814159640
0 292385 483758528
235390 197850 301626507
288128 296836 418529724
240511 33360 761898080
5749 131278 45982484
105828 299891 300741152
121143 231825 416072759
276900 218593 459066758
163928 48437 414196116
135593 38822 770895955
20968 177032 18870627
279017 184515 682551510
62930 75433 529599751
142773 133678 894653616
29366 178450 348563669
18425 182416 900016142
104337 283763 953606822
0 231532 996473273
5412 110908 904676115
178294 67455 724579996
217908 193930 547668338
0 27012 374774937
116834 281419 484172117
80922 173338 718960131
219634 175361 788610723
214907 130942 271803542
37647 123784 24893632
294682 146154 832767150
26924 142847 27030674
134213 19103 830569607
157613 267503 585818835
0 95673 329464217
70742 106987 869719780
74557 44870 721589946
263156 38981 503745020
0 94981 833627922
0 178544 525856616
295965 100125 284725040
214385 11938 972584406
93474 155746 985240988
0 270574 801305720
211272 94933 617218029
116831 295228 264698704
85194 88211 419301390
214891 17711 895152523
26914 103329 275651743
206732 170631 708576923
175725 167151 996509841
293771 235661 68359761
2326 272869 182332432
54880 110399 157035063
267230 39452 106786153
0 60345 849720338
0 237726 29415536
46829 213912 739879923
40625 14700 702419032
227799 79614 711101198
52191 284777 630028330
0 68895 494431502
293526 122657 118083244
164914 254174 933996257
291242 55413 153113909
217562 9058 174219829
0 176560 68776550
116668 175876 823118596
0 150666 254328393
174568 259289 404529174
223363 33861 183875352
259643 34254 559711544
0 217634 465844798
173502 247264 743105750
13417 142090 237463191
215690 130074 564731247
0 92096 166053914
26908 128574 246660544
221594 93167 103533456
113740 126178 505723064
77824 84230 268504459
46538 14420 650233392
80212 275524 558238160
253457 57726 735264125
160419 101249 547675269
0 109638 126101544
0 262654 212457901
0 108497 312843273
3521 250881 262554534
124405 49955 698609309
195684 273512 328775041
225371 192696 419283887
0 28342 818559979
244635 46359 303629918
251095 59138 823337057
175573 249046 244625945
269694 238820 16540457
173863 208621 981733513
48461 204202 324839920
25702 71284 968463330
181718 16327 917608677
282300 275052 990523456
271603 13496 778041778
31708 11980 950151152
0 107509 920869262
242499 178162 109754707
129422 277793 974351551
165721 298321 559148094
263702 76627 299409817
83194 108778 387753330
120108 215091 4019871
149811 144805 988116472
0 268085 295122474
155278 180860 665490069
0 166659 348481432
0 160681 107524085
266136 261303 197611790
204292 101016 632820118
179966 76699 256693894
180385 277657 809414799
67444 206525 512113957
201635 78471 738591212
172551 191462 720014677
142709 81432 961657576
0 121530 793752249
298423 295152 375333827
99473 133685 299807190
0 75411 825172583
220991 151860 377797262
217819 289862 771794053
106143 168023 144348592
31783 132450 201040179
229624 269062 32123560
194860 90155 889740177
185534 122731 446980519
60280 274761 877660183
231238 41353 528668239
1428 226467 969931263
157009 154728 659634545
232728 140042 32244521
39837 170201 624805766
0 124 737321717
144748 192088 941141957
116003 144410 157839238
188309 69993 609638852
235596 69287 295589733
38025 199367 163284115
0 279930 532425073
247496 189681 655123345
154808 138579 17835799
0 130854 237750770
111195 94773 593511627
0 136624 177247499
198081 288497 761273298
189567 127835 678156271
0 65909 546181620
152163 216561 31534479
290304 267046 639830970
0 194781 960091393
134605 184464 452041821
0 256639 477332691
171648 55379 613186152
0 110420 80345152
0 299134 757265368
242146 114723 354799464
274035 175000 667390394
0 299147 366690820
61438 120243 397871716
0 59846 404764173
135982 233898 792334179
287661 261864 879388612
0 200947 684588180
82047 66051 638402473
0 272608 524951539
0 168879 793858601
290887 214101 983645199
24719 275789 81951142
208721 141656 71444004
109533 283709 499722212
115767 252622 659337550
290056 203507 400795147
115418 69980 862680506
31338 129499 119409205
237295 78061 415424146
180989 182980 611572897
0 166127 522566015
270906 186672 766099383
178887 32679 960483077
82367 72404 434272078
0 33340 886121454
133641 278935 497847319
17185 135566 375842490
135772 292601 676645824
154895 124377 718820617
120640 252658 313917026
75379 80708 600027566
267914 268097 396957774
0 216565 234351344
0 42365 513451829
295934 30990 718552637
253850 49960 303498227
57479 170198 253003281
0 5182 161263168
160614 240503 246801164
203250 213494 122786562
94790 162878 620647778
260044 291518 987091996
104016 85404 666024298
154700 275400 649279673
88844 178405 393607639
2653 158914 591107864
2833 296342 631581819
295341 68909 431164741
0 241348 4209792
59522 12392 817700793
507 229796 55805466
100543 245723 101138678
156177 220964 539295344
205962 95035 129623057
150919 220979 734770254
289851 106731 463841594
98012 289477 685774431
58211 27883 820301727
124747 259761 864246217
0 163976 749819615
164638 154330 858500697
0 289066 242348424
236668 173644 867534314
203470 141613 100413021
273815 16002 84061129
135182 150378 681798309
12729 286715 335730360
0 16098 803735595
0 89601 186542024
280021 138754 841737140
0 154273 555782839
93580 291866 266449923
55097 279759 128777102
134175 227933 729372392
55252 81931 400544338
0 92982 556333066
134147 208743 285298932
183658 28481 330143386
0 289046 11638027
94250 200944 534220626
42894 250586 180520824
148619 160004 910331358
116854 212864 28893386
36348 287604 41512630
279664 104996 719464217
92157 53346 157572896
0 164333 217621254
0 143370 162829245
75301 65419 140203984
39472 65650 292284348
200507 128240 701807396
205763 2203 502823194
130605 292567 46862234
0 126632 905214551
0 206058 61223170
0 145267 998251967
66371 131942 962617906
110470 283112 651999627
65345 50546 714054172
0 143290 727687068
252615 114537 857472307
202836 240648 595198117
0 70555 143340918
47115 252483 144817812
0 1944 60812296
87367 141914 635900013
0 274053 655081591
130865 241991 183284733
110671 56971 611959032
18295 181954 214016733
0 28740 710795920
0 95030 847982664
229790 191261 202463242
44009 151091 279443311
0 218531 548073650
241042 163313 562042514
266300 137781 66840186
0 118326 908254935
275455 21636 515901321
108289 235657 969501760
10114 31914 358238583
10405 237322 731389998
267708 102036 712746592
193668 134459 730469320
5547 172523 368255205
25301 29437 681628110
237302 193134 9214177
247874 297323 141226677
249138 58318 726318419
207745 80671 497782724
47999 54318 952353504
154153 160160 110818942
0 282039 277744404
288217 223789 678728114
167425 22369 443562
284668 89922 881129433
282175 96002 319863847
146509 252138 109392225
182649 182833 598105501
74085 132096 922383834
90153 76567 940313396
185927 86248 735298039
0 155015 761408831
164317 14187 724935744
132939 177583 599964683
264644 76709 869406957
0 105344 534944007
231863 176584 269039018
130786 171348 154317118
25730 168226 288641335
37651 153363 220876281
0 149905 131266908
96513 64176 890331497
290552 192714 988124860
0 261043 316416818
8009 43421 569305257
79399 233605 390461425
246952 192749 408730367
0 192285 332194147
207801 219035 513444048
127714 157236 332502671
293523 106220 60969361
0 192904 805978258
0 119090 984892427
0 104055 643273747
287538 44087 409359936
249442 165444 264274976
0 287191 562653330
90539 193425 632747033
1719 270134 141999725
0 257560 174799165
287392 115065 331669489
78816 211478 412455452
0 19463 187312685
176176 227120 918943130
0 174774 647550489
133657 123309 487840952
212764 189505 69674817
260094 171100 637000244
69778 16595 911177777
186869 11158 931491508
0 27660 785839744
182231 167242 83769584
0 260425 502948927
146667 226129 504671968
0 179857 258220360
6174 53339 691668019
244163 89179 635627792
146708 142858 461165172
190485 236273 717175724
0 78011 81924781
95426 206313 309926948
259016 104571 603699497
287916 219151 855138608
0 141180 302587238
154871 127072 542235099
85054 159902 372462967
0 52418 769221150
277957 281131 386839747
299845 217932 956195311
25538 106950 106457921
0 249633 754900108
0 140654 525592879
293264 32315 376684246
140117 13552 679754456
288832 79124 843545900
258875 105168 773134244
39890 244870 285687833
70237 127315 59225280
42252 61077 228752425
92282 77745 808715661
0 224522 328413429
87153 198817 844259037
0 237392 11456013
234607 166681 798109828
178180 96551 181911027
228684 35969 605986845
204812 188849 681333377
82624 108552 82147394
199233 44739 203616623
34046 43569 952962201
0 262810 122646439
129443 37073 523120902
92458 297309 57046119
66350 210210 840137837
68228 219569 937103568
121078 169658 962230625
178639 148031 608083281
21696 5849 883226812
108673 6479 95072142
269944 263139 632922590
5862 164463 373584375
181767 157639 243200577
270216 253721 998811724
40383 89286 276684625
69455 20147 91878528
0 144496 378318338
224207 160608 463930815
126731 189702 7654189
5150 35954 52236821
25463 91953 259785596
211317 158290 421945474
271102 29872 754071864
0 117004 927151302
54648 185190 903160559
84014 39354 452657660
182876 275479 178144918
292537 156146 792092398
0 127774 371555219
0 16728 888037605
293467 166857 755649769
0 1611 173005895
238976 43416 613242608
14892 224716 930416113
80291 88872 86454187
196477 118300 678829543
0 276233 590404410
0 187952 409444484
8399 20554 716877187
242180 293874 747696879
0 80252 853539995
169639 103239 982814121
189649 94429 569891966
11267 131768 129323761
287755 14092 592850328
191652 162780 92448327
176347 63616 656900772
0 215192 516914104
116543 86411 871758624
206741 25354 603295596
232780 298224 453188971
89775 109224 810177747
191750 141751 35479893
68071 238780 994952741
225592 96546 917986648
0 171420 760338323
112429 106468 980780799
77 291899 57930015
186091 242115 909010327
2691 204215 717015491
291723 52657 132554249
0 97317 597740338
277016 113751 915136686
0 249053 412437683
13161 276648 625240319
0 59606 877070642
194198 292773 730997103
0 160596 459154274
94586 36645 788094899
79662 15152 13306164
287278 134706 883227877
87125 10243 402231367
201758 30510 3230437
0 52552 454554892
236100 78716 838564984
0 9199 115843642
23542 33458 397529871
0 127895 929193164
240722 265223 369993482
270942 101518 363042973
30402 220785 728801204
0 134311 353678014
0 84828 65167726
223923 6805 75036858
144057 94962 994652907
104814 177168 599661649
12664 183960 436542798
58780 119665 740566276
88347 148486 612379731
198663 39026 216931761
161771 253081 732850499
140610 283949 348597588
57149 136622 364456737
0 152706 769760553
0 124366 317746731
170366 276990 880069953
0 81894 391928697
23868 80783 536121192
41451 196814 42065089
75380 164510 871235193
39538 37450 431040668
282428 232857 648462744
277271 68913 516854076
0 213862 450218628
0 73393 289486419
268310 135282 126585641
269872 204751 338309722
85617 130315 63733404
139592 85092 736127819
200339 42828 360608969
49973 242917 202524478
0 40344 128109378
0 128597 719622933
136895 26549 451039769
0 109623 33038109
26169 247752 950004703
0 178487 420602048
61900 156183 330718726
127136 52642 80742357
79590 110022 104477778
80585 172296 357798971
0 42875 417457723
102072 286864 343498840
281583 242558 214173995
0 159644 145652211
133303 37181 951584866
117969 249467 354094711
72968 166755 695154295
6608 285066 919258249
283966 193967 85996633
89887 176808 208989961
39473 265907 288552450
0 115801 866136814
167868 181784 202345460
119070 34083 177321061
0 178433 141745673
272703 143022 290107082
32412 139108 573230235
175966 216705 759329645
98354 158618 308364075
16095 63711 726018253
174261 48956 813022154
5980 132872 276858087
111648 66282 796934925
283666 141359 42860312
220746 251690 761668114
237520 220891 521493619
173813 214599 705910520
128323 11960 15230401
294299 253752 127802993
147164 95137 467138062
49239 298973 938035842
0 178312 533471309
203283 289037 548740302
137684 235978 673758216
222893 230751 17075376
158772 191974 4515569
226381 95353 890365290
292005 134688 718712150
131619 54323 349958968
8319 65531 463101222
283715 93442 94102777
43683 26386 443619197
0 263653 712901881
0 150650 711076965
294750 288454 213724995
0 156200 511818313
48133 97068 225443547
126260 359 557836362
226064 15247 649598119
132830 84115 938245453
0 235165 674480305
173084 233851 436677082
93001 203787 413824992
0 39184 106154332
168465 58119 298689559
17203 134625 40490987
20142 173305 896473727
0 32978 504444191
72340 64994 712748992
226851 134852 604446124
210260 214955 550699499
111550 4433 13779210
0 181894 193537436
230453 152671 532647126
213826 33508 222057956
78989 113462 577582246
0 86679 904021672
0 5515 624466465
156632 278459 959170799
100545 152055 69488387
0 64005 85432018
0 225776 922906554
137203 90066 331143846
293310 255586 296088525
120467 275701 652440160
84773 162613 578961093
10719 117603 526401750
99298 288296 876284026
0 184826 311277596
0 288719 455664702
0 212172 220479335
8281 71154 844611933
4902 242230 836087238
161840 44552 963582824
95443 184747 917781244
160095 177925 255318486
266264 286387 732777989
0 269927 920381112
182585 121626 564034128
90586 78750 199343392
86178 125616 760313192
75254 229672 414058299
203115 147097 946866521
121605 290259 655001936
0 197035 78911985
208473 266121 421798075
216227 52890 765555658
88500 280701 57928150
84986 285547 725247874
0 264626 459389955
32981 219592 913253484
0 150217 97107811
30965 143272 361102068
0 240221 81238510
0 129638 309872934
162623 252999 409642792
288463 239516 910823873
83632 250026 717364916
0 194396 970490582
0 164657 772102930
149906 245806 700554413
243538 130391 136279002
89197 51908 656418972
0 135512 540679209
175209 203165 392977723
192804 279404 32780004
2694 143339 939633097
0 163360 771917241
0 206187 616683331
193302 34307 7985304
297187 260813 680474951
32035 228954 464922421
146805 150460 396655596
132233 235295 684033041
170037 125129 391399646
0 255323 988752929
210802 259940 888627852
0 6873 407520008
212889 133132 991090797
120240 197535 307364294
277656 130211 120352844
100260 181460 304870984
203901 244605 13812620
11855 130933 98228748
243311 1306 774687623
277826 250271 309574103
143951 273739 719569143
0 127413 398272115
183542 273227 380481907
75441 125286 454595142
190373 196322 372671667
247051 43481 306023933
293101 55730 533109537
291683 115261 550850847
37981 214985 318271517
43582 45488 731886419
92634 86855 984004147
153537 14506 860850362
68861 295465 101820961
207400 127752 792652004
0 151537 804385843
41852 47263 883144021
80729 159518 484427738
140699 286384 751103223
26324 170613 958353715
147653 268114 496723685
15590 192253 120999406
79691 289908 237623814
224871 112887 458095936
154696 133468 134608022
0 257016 79314709
56501 9797 635334481
0 33042 720462749
0 280944 45791106
259097 2211 228699850
216534 250254 125760545
102538 173201 215656941
24197 188194 63041278
0 175846 200477847
176717 136711 31026374
29567 15304 56990587
26296 91944 489891088
145354 164781 492311417
195321 270288 96640190
132778 52251 683099877
231309 147536 499783613
220201 81412 214974640
258121 180283 940358466
179526 223138 762673497
290959 290892 18064762
109857 143892 875889028
218741 122965 158712139
0 197306 422930494
0 271885 377081453
33816 279597 678888888
50937 40299 92239418
121300 213802 397200787
297504 200771 548409562
0 78560 701180426
235025 211283 915328572
0 238322 917189696
0 133543 533491454
32992 178574 295287472
297003 11752 903707148
97395 22926 521470159
64558 97879 312056393
0 211558 971844294
171380 69888 226284088
211859 129046 152745427
86045 110745 358353920
98479 197378 943747138
180800 135254 79065344
0 120722 621408521
220211 46963 407795502
203992 64167 10129903
12316 30173 583654722
60582 278210 569135957
197293 194950 945551091
105735 2177 358138853
187658 60816 513945824
1720 294258 648602742
59461 265160 630349582
216879 15182 262355194
267910 74174 512894505
238734 199520 711120785
75295 205103 277385773
147119 251930 944302999
287190 192077 963399592
269504 182313 732623219
0 110105 765986220
13801 69206 965353326
0 24777 888090543
0 251432 258038290
70518 259012 341970098
112009 166387 786963562
117457 151954 92372040
22838 207980 222258960
96475 263956 140423647
189260 143494 325804486
238587 144000 381253505
0 118916 61276952
12117 77797 26729345
211841 33394 706623984
113769 162866 878022110
118421 280644 690318312
0 294901 605440945
29029 221746 89658817
222871 115129 791873862
13041 19999 755948186
0 148817 13298836
0 144172 912877520
46581 281459 948240763
251547 118431 731829080
75531 205913 48947576
198935 278015 786360442
123911 221253 570197692
287868 14392 306309095
82566 196100 749884270
164504 158881 271798558
0 277718 622842993
87195 289236 848872679
188523 6383 394091936
223014 266972 601240303
93239 237513 686857231
922 156750 178712770
0 27801 407726599
0 132133 620327495
193461 297637 952008588
277983 142778 819736713
165046 64724 882294189
0 73244 969612616
185406 6460 570146824
0 264411 789380567
0 270137 334176910
109090 242999 318752721
277172 236962 822202697
0 71166 313813925
169109 105615 258374580
248447 43400 653632977
64773 70209 907451307
67683 169756 85926698
212913 211790 782761746
0 118118 459678431
0 213455 368078773
194894 89116 843025587
34649 107505 653983294
18440 285014 162797835
0 251329 563346477
0 267161 573603123
275608 160008 863713298
121833 6865 128629100
0 184551 55256525
0 225448 266401721
205765 74028 664126633
238353 15086 455685380
268988 183828 274613414
242608 224228 699722900
43914 18430 926934161
162977 224780 870355686
0 227067 600968636
75320 215188 777118859
246754 185674 388523428
53316 215877 885983650
30920 216693 633887372
237053 110797 463778939
286170 189032 455205795
260473 55558 150701507
134664 149693 893580582
114157 289015 932096767
299859 292141 560001160
95937 139227 460165758
210450 268287 455199827
181424 280443 785946643
178151 202798 504753839
0 50422 278522985
217877 61004 326202304
201401 177843 475949969
54542 89212 237173848
231420 239751 546533460
48150 234977 278671547
168252 191189 827530302
0 260772 617309190
207713 252122 228011309
0 211719 683391774
135809 84162 523457507
156461 151362 147956622
58736 286123 576441011
92525 164370 368950508
0 262312 961149773
23545 208590 30535469
175291 198637 857479390
0 117495 99629426
224987 140759 953552568
0 9551 480589763
0 249814 533582549
299533 256026 573000259
176909 176275 306076805
0 285467 262599988
299563 199149 253904906
69294 225272 694146515
154165 258822 941289478
162166 200044 857721074
247043 202302 656631939
158803 267815 859823199
255052 275546 647959561
269660 243714 56707443
267572 209692 40761884
147823 21179 900980687
140212 223994 618613282
158745 195611 984048393
274484 68471 405020798
132002 72167 697023937
135516 159559 339743757
267610 127613 821716744
180701 198229 924998132
123701 262755 536703249
0 283710 168661743
208051 200350 183834305
79202 42512 842580323
0 216512 163364753
214181 278495 501825478
0 106472 387001877
83188 257320 622249904
120187 81223 364085366
181042 155478 597298496
293798 196530 940116250
0 226114 605405013
61663 118804 985036735
0 269989 307879068
131321 25704 627232799
276583 67172 750698658
214982 206057 932838698
269671 71457 702331059
171221 41627 187253467
133010 149978 820354806
291969 282424 863759279
142627 239183 921642597
0 248625 804672099
0 9882 948684978
282430 126629 155564267
0 239997 537192915
13849 39817 681489567
0 279117 696311766
164718 33776 616698769
216140 55414 273391378
0 86429 165104212
238216 165584 35999473
143052 245668 629573618
61802 231248 931401099
206423 66014 808931915
293741 136155 347160941
89885 125737 971530184
0 2101 197318702
0 29183 482509439
0 267764 586239957
93265 299424 849225616
0 2565 584973803
45313 31728 502469748
296887 160179 455096962
0 202434 599760421
223285 230668 413602556
85702 280829 208231515
248534 187741 656259996
0 134349 527612733
86283 21581 582930520
211607 218845 178694643
264618 189010 323359195
166540 206583 13310550
0 23301 625029852
136415 175449 499017653
0 87088 449272953
3363 1701 86065301
0 232116 688314107
155794 167419 874040097
160160 186037 667022263
67380 295952 984425005
0 147747 295608628
120505 288724 770592252
214850 165702 600305177
193756 135058 367405226
181440 25222 234476093
252933 69503 355326503
0 134200 600669964
75658 164870 155281604
0 3069 248411414
288359 139623 847742777
0 53887 64840404
235382 59024 292753532
273524 101318 742399330
0 182134 509672219
24662 232195 907601974
0 123621 576539466
39701 266004 707144482
223296 266238 493176233
3075 262142 980039266
254108 298193 636236876
298293 197980 505157319
5713 55505 868997455
183160 272002 244661881
286660 140034 992094241
115783 293048 779404521
0 224513 140791045
106232 147024 660902844
0 184594 104604501
89013 244685 725152582
287911 217065 44426942
203043 111174 890721468
274941 176208 962606267
110760 52224 567986125
261270 244728 779174599
0 234778 320346653
39796 119688 849760111
0 73683 34614856
0 182778 709428188
163963 231173 875953283
143590 115332 775634778
0 90339 534456157
0 232048 399497345
0 2475 450428498
52645 170574 652083103
0 170096 135337382
156773 162210 330874548
124751 215274 424105298
0 36927 817234011
902 30594 953369254
0 114473 358924267
274920 83992 240822843
76771 154961 704340569
230543 261854 834029060
0 170914 809157026
114181 169748 136791539
24712 45873 75502953
258656 193739 172204079
223229 117197 983667082
171497 203814 508144643
95118 78591 400857938
22591 7561 98145500
97031 277245 867037194
94143 261715 68240874
0 239063 751579983
58723 217882 739333521
54187 290779 875524100
274274 8290 763743850
251721 53833 853078484
269078 179719 845814243
0 89459 229008045
25197 278460 390891202
42538 92578 348176652
0 74290 245147324
100195 91216 551387617
270787 146366 400702409
149699 186354 90332133
190649 281045 506919407
173165 111282 725178272
0 196336 241213607
82052 160883 673795752
128308 9577 501396722
242269 191939 395543996
189013 59473 765666488
191323 20972 839791536
16919 100922 99167204
112228 19247 612322752
240060 122299 293580995
195064 127141 578256656
0 204285 910791060
0 110039 927773973
0 168151 337607636
20264 283519 907911720
0 58741 199102108
0 122597 468667770
15164 121922 988220001
0 299651 906287431
257972 85935 248338944
216513 225650 166616286
0 258374 147891399
179884 63343 924386599
1656 13373 307534639
77255 140527 630957039
0 266657 201848154
0 292114 921879086
192377 248732 782321530
0 37186 89549618
151205 33137 342257443
0 139444 58046327
125772 31820 686091072
143334 160938 941463700
172592 130638 96676279
59047 119304 667048238
227912 280206 275814559
12643 1149 276649636
13148 255527 593069995
225249 185024 882038530
124499 71396 24559108
62325 82991 45349998
256361 93242 269309889
0 159000 928750350
239099 38888 299658076
84429 287599 454046737
154213 204619 906263251
219120 111459 566031483
34399 30194 711062668
94705 11237 504296093
32043 255005 727994161
36330 127234 889229644
194170 207195 539406408
153388 92014 408267998
238455 70844 855034098
22314 70223 296683940
83099 78551 471122425
0 71642 703974990
0 168745 606140259
9114 119946 236591395
51370 250563 494961257
32228 256395 156549218
279943 94038 938341345
0 13667 238329404
43719 233820 366275547
278208 266854 89964862
10068 161274 296210214
270562 148175 200839770
29402 127463 66361514
158483 117413 236547829
68787 31686 959243997
100793 1815 834101163
111852 251521 47011850
180612 290660 166211623
0 31734 300991826
205357 13287 708655908
0 27033 261037741
143614 78526 149892208
245602 124379 380008768
139270 277958 109746325
26157 216101 393009690
48884 7 325291169
48851 18878 308716915
0 84383 587009873
96588 229749 51695764
62596 171449 999733887
67537 65502 439321339
291305 2024 284985608
236694 270869 961381294
0 232247 683065531
50342 173121 869988427
136064 103230 729982870
36999 204661 579652497
0 44708 131055302
285328 154421 93740364
277645 69707 945157395
0 208989 976569789
0 14734 128434327
53347 257835 897827756
19073 296718 424331980
74225 247206 69928111
0 192393 347122784
201592 72935 418764927
65358 121941 966927401
39048 298088 118025201
272026 242984 937721260
166451 75229 246179810
7365 209193 27623872
0 117662 774396318
0 45536 739795386
0 114294 943964389
21500 161878 309215689
136979 155991 191715041
197321 222649 349390025
23403 51974 378374109
0 117718 449167569
0 183428 371110860
293795 68364 105646007
32357 37807 907573184
212257 234536 637454313
0 81561 406452897
0 119489 285624700
69248 156393 174572830
217971 102348 170787876
78418 96626 594755304
0 222948 428582678
259902 75162 687601647
258725 121789 144063752
43633 72406 98669812
0 137467 972892320
279334 114790 616730991
0 242162 249195024
185694 147457 483248629
159925 144430 293965404
94741 99715 9334249
0 123611 52995790
6970 166057 468449583
112439 142780 816157950
176745 252640 166317209
107667 203216 189702471
4407 7922 553719358
0 150723 208587669
105926 11072 787959703
181403 10644 201569768
0 230238 150513679
0 295563 759216292
0 282156 818584730
0 136856 136913198
0 147035 735884691
279671 114848 65565720
259411 81529 44216651
3136 273257 496066439
70727 299814 173472230
180726 293811 820963270
1281 103473 686274674
116393 282227 783460939
6563 11342 561417194
196130 70018 431154078
0 265423 831411514
112771 198478 784284111
54382 39053 502263972
107051 290473 774117459
58213 121467 706268582
166318 116059 68253782
60787 40953 823436096
142956 65603 784476188
0 133627 370228153
0 240631 446627361
120959 32745 14901732
0 105195 848295546
208914 203677 520030587
0 234116 500108560
0 267440 574042759
0 75697 997960975
197853 18803 901722275
245129 111099 534655357
0 243855 91256101
136250 67586 724638331
0 110395 53964040
0 297240 569216173
0 132388 27001522
0 61878 537296384
142489 166556 828778083
265478 101181 885040747
0 181122 445904663
167657 163511 710063505
40559 162327 209118685
171249 105548 563128592
0 283029 695064683
135617 183995 998407611
26777 189409 520875892
66037 28859 757845223
54062 110100 630109977
291404 41796 835761543
133824 122032 31353957
299975 265614 255586322
220895 9281 897431244
45909 27981 345065596
251646 260394 897543816
244818 136580 709943010
215802 70449 130209218
0 274632 30924598
197497 69848 717374720
35923 258073 264404506
134843 297306 33383071
46972 222402 480480430
19976 250175 953849491
4721 17211 935941352
253135 273855 497738163
99790 171325 373594213
178691 116127 79268078
0 180908 113604486
36273 6902 146062755
82247 192567 581065670
0 160550 964662845
123401 108514 148341844
76196 5111 793158843
214827 222536 884461587
0 103584 838645079
0 241703 511954841
47261 46518 350241955
88285 241101 878755837
0 68595 221547735
132728 282805 164900038
0 147085 196353356
200137 28657 907905990
178194 161035 982663308
0 259606 397590860
0 139729 464326754
183820 258482 282884798
226459 258770 510618102
219923 7437 938689151
173532 166447 992810123
57483 71053 660489970
37645 79499 176456647
116630 234323 168967345
222716 24308 964747970
0 180485 146570404
0 243603 383104260
0 45168 535857475
146213 248777 323922703
75278 50983 851124912
65210 253771 529508455
107884 209335 255244688
263804 157111 526678331
80243 96846 527528961
222382 239639 12834335
226565 133938 779871285
202195 273762 777138548
0 109087 540289641
46786 101910 806360699
0 49061 715784941
0 185357 2909992
0 294664 681655851
42264 209720 910642034
53894 267248 762319949
0 46016 218120944
0 221150 999931856
155104 131729 623624989
57902 293473 436953340
3328 176924 683388161
0 180812 120857973
11543 89287 731648921
121972 101437 523839294
277366 54718 421464569
213563 147677 146911186
0 193060 810799702
191480 18559 930627823
278106 190368 757872902
61228 74065 144290650
227013 298992 91041805
139807 89191 842306136
78403 294581 70049809
96002 16653 856554618
56731 2882 398473363
7267 127087 941233195
228402 21093 141304917
166221 215280 196882637
141105 276615 584673730
178909 156543 274966681
0 189011 516009176
72394 54230 516150865
274251 142495 689868959
153461 299737 149107794
259509 206997 761231652
0 170991 481069376
0 281352 258051559
78733 182451 677227766
114790 10862 847482936
245355 238735 931800348
58611 282787 143544911
161827 158321 261541972
0 286804 191783219
144000 293095 94324347
127348 133151 705776094
220017 21467 426750916
31967 119034 486411419
273984 195946 849296109
7881 220188 14375137
226266 14129 444679825
223827 160809 39693016
227238 91022 685178437
0 225134 27752460
0 239777 632098116
253353 19093 27558278
111942 276485 384049129
264235 56538 227890248
265204 174736 968980278
188191 206043 587899099
0 256712 489097693
208086 299598 7100323
10898 26209 720295497
176230 295517 739570225
280149 132330 695210488
0 207572 619105672
152934 22653 860731170
10793 298680 122050572
229455 270955 220649007
170541 125000 944788809
292820 247256 175093141
0 117406 617838730
114132 49235 415906105
270273 109797 43385030
229878 222942 232247276
242390 84481 529557058
213123 192387 192623061
235478 182379 674004919
0 265550 723152778
271588 248310 383927684
126845 170158 199902016
38214 279280 781991902
123456 7960 185819046
153626 243747 632067171
240944 24393 497296985
196818 137854 783283246
242398 39853 481569611
144575 76211 534874124
0 36899 409857379
130930 97048 30617971
0 83348 100080275
194658 142694 703555454
68718 109526 799075818
163803 285711 527339666
0 98564 759640307
261168 292297 641564730
0 218111 69688408
9358 294731 540205038
24430 172811 665955333
107857 187551 720589449
0 224515 12680995
147328 78076 403050575
9793 181024 667958932
129014 31733 355707751
21768 10393 773221141
0 221148 468939690
0 43433 521389078
54191 136590 5970369
160709 113083 157721969
227974 167140 339924104
0 273764 989368565
122075 277478 674729412
162470 102478 845905446
0 25555 976161008
93389 90391 956825593
10399 224101 209905683
236465 96978 545820567
111047 6148 968324941
54043 122728 138978041
53412 127730 203772997
0 254541 18098500
0 255475 935194097
250692 45733 351196926
0 261291 3893249
144053 247610 392671538
0 92472 319861497
178865 47745 624052810
115747 72268 14081152
0 1864 329469272
133893 128781 994929064
0 62977 826314747
63996 51467 515921122
0 253055 62220297
22828 217819 17028791
0 65033 619661822
0 234833 223028156
244161 41448 754792967
0 219323 627263549
79112 155689 552550381
192934 143619 321223717
8092 5035 559580424
144560 106800 918096633
206012 237268 511241431
276917 68255 803865318
32334 83792 159022644
83831 5118 569918839
70212 173704 388980948
0 41082 560389802
129059 179088 542313374
253696 127483 451759270
136629 9402 753826079
264538 257968 551933395
181600 266263 991831396
233620 263645 917928370
0 113894 858642437
206851 72821 577724128
178033 12156 993590970
171769 183337 844915980
0 155753 126639766
6900 290800 805515719
0 254870 671520889
18343 77927 199910377
127557 9515 192713886
188134 202221 478916609
215275 116318 202492303
0 26475 121880355
25647 267626 608103649
110647 32410 957151361
275603 84054 79749074
103288 6489 506047950
68856 158921 916937883
0 120079 44559786
55983 298910 974259474
74014 90035 5892721
0 178750 480601985
268824 179952 486430118
0 43425 613819822
0 204239 797114470
243699 97275 355016058
94555 227114 231956319
39941 133421 769650417
234217 247785 757067857
198329 34596 784368902
168083 7308 68534909
0 208983 749778392
171985 278508 959517713
0 2083 224203255
207558 24652 263821562
0 24088 239781621
205232 139852 835187879
0 214787 627315951
0 268154 62171967
203343 76232 248920132
79002 167384 236014394
299624 198839 442447831
0 816 140930858
5232 245699 828256099
46277 70326 390391035
105086 184074 615256009
150704 198852 863354334
287591 18782 96900462
74324 292973 867785453
184195 155994 53293069
174914 156508 274735444
33565 186089 197738286
23505 94111 843406814
149367 86717 854891981
105641 270694 298955942
265098 243109 152267119
0 110468 272325870
15203 93574 939146009
265616 26697 770086252
221092 188763 601051188
0 135009 986303516
238795 51441 842053856
231198 189160 694702156
0 19728 667469919
127887 55969 443111707
170678 231207 396607013
0 158330 345447804
269740 58896 382127606
21959 239361 703010940
0 193456 384775073
0 230156 455846525
0 171401 575891909
123218 134267 143292604
218384 58527 224226439
171981 246935 950338159
0 253632 117320882
180462 49060 242597635
205035 155 5196322
188052 109756 377831370
174371 250259 780193703
241817 67646 456245977
0 5485 159336779
0 204544 761980228
0 34822 114279048
130613 256294 15864640
2319 288027 25837222
146265 24512 132674809
144432 44703 798943239
174061 133584 631464651
170370 172980 128111267
907 59819 716647292
128061 44270 358151865
38464 150100 619945522
197319 253191 110571939
80749 45103 684410123
141066 271841 661901396
0 79462 158911094
52975 295231 962006023
0 274286 375904087
29291 257321 413885049
284534 16026 224638371
208948 52418 563641232
0 226854 686932530
150998 130100 270372737
187843 181541 339098465
280497 271278 669882148
271411 162024 899320797
240559 58941 637323782
0 221952 21242230
199211 8482 148109949
261875 216948 595770147
0 169502 860844014
0 77656 906107644
54286 146891 652842564
0 98512 112911198
142291 19149 828754881
82029 131079 909966614
265445 55200 326338520
91137 245032 692171560
0 241761 356727729
188078 21867 863677507
119779 51229 885666444
121925 290893 815652028
0 71041 47363652
0 71648 872722245
109189 33587 494490693
208545 95893 441427430
112773 282146 10891460
258992 188733 139252030
261829 54912 185112225
158585 71964 889822907
136457 212656 79208465
60739 273925 823926852
240575 202433 882750626
0 249651 540323225
166631 245305 67425801
0 157795 749214948
218825 163300 383850836
21446 243129 3714928
114816 91888 777935941
0 46956 936353909
116930 140827 126089802
206970 112012 71975192
227489 231306 691254777
106923 276302 96917410
0 14047 742942604
130630 121586 766402493
144975 92608 292927178
229632 67583 735169215
64952 26963 187111475
17277 79393 886328544
167680 94618 731316966
0 157336 295622194
76387 59577 893870542
0 57044 405758872
0 128180 73236182
185859 100734 993627586
101955 224244 770123882
103659 42759 644221296
0 214212 608192015
178780 56863 763012897
194746 131771 801389134
35015 138517 153604609
127173 103011 80584301
0 51347 207710868
176461 113750 108026864
18221 81976 515220765
0 4527 244649168
171111 20490 922276583
208015 40998 789793114
72112 270245 522521400
86602 80858 687492686
250917 133882 858496834
0 3541 161677537
0 136387 653301685
204038 93215 439593498
213797 20328 540158229
0 2797 763825950
58533 289246 277598773
85903 214619 584614994
294379 210841 236147563
271000 52052 129810520
278204 167742 344830652
113547 123620 941963723
127237 154242 126051972
202298 119172 203739870
72987 252190 410773837
175212 258890 954537792
62212 26380 65815674
73480 205988 48812573
0 75708 513058027
296882 178199 170645050
250044 172468 912451101
168629 4079 592488250
142803 25500 67793234
243100 150904 545056181
0 171759 333378715
144959 26384 471579151
239602 275264 669265670
0 249806 609168120
247807 162336 121912235
273496 226670 877279052
71642 118192 308978755
71793 184206 561035872
112906 277666 71085427
0 243288 618886937
49391 211301 774717726
41073 231226 387626381
111654 246274 325830737
21234 52986 892211205
278787 84926 487349578
171401 109318 571971690
27663 97388 71177178
51253 268742 976912821
0 177172 899451834
289641 36344 162440284
139306 104109 745832340
102389 154771 127459891
196595 81251 934868159
117674 174624 631529000
212882 274306 900660715
82038 201069 828635359
104232 186179 219007346
0 46375 269126696
0 32410 573612939
86445 103570 703621342
123581 85629 438386811
57133 232905 768206445
154515 203994 672022198
97461 153383 838732510
7242 13569 45878708
224228 266261 721239073
118272 101963 37463100
249787 125671 529132945
219807 253013 615818301
0 230223 18413133
0 243808 754059810
299942 290461 735435656
75550 201408 513691859
24392 225790 641971392
211764 250821 7754432
127279 159686 748766499
47055 128193 960659578
0 211944 711738045
149513 287027 60536022
0 234200 298979770
0 198409 187676334
186851 132245 551181689
265398 125527 620501203
191499 295827 205015092
27136 109244 621927605
218778 102306 139145661
186119 49148 889824860
163286 47904 549574946
0 217395 135123016
122343 104444 161284891
259874 12541 336140975
273190 249103 734614063
109446 72988 366306132
80373 119919 737771466
88776 21359 900127621
33020 210568 162862060
0 280599 208017020
9518 280622 633685221
0 74719 274109954
200944 75073 588827624
204643 281954 29351843
187042 20671 22980259
51019 189923 232157943
86471 298780 348322820
139981 39934 911739408
45077 818 625777060
218075 21486 188749091
19458 282208 214026085
144097 44186 661775434
65054 276966 131458594
173125 39357 538615331
125930 4725 130210952
155669 39080 825333804
228441 130888 628945672
0 163309 560817774
60580 251973 78240027
0 169288 223647816
26209 60864 819853885
112669 124145 766131983
144133 181610 844191446
252417 67856 630613161
47250 255242 464749190
29881 297146 238229304
271491 167693 770209340
44514 164453 771173805
167915 178791 665234988
101810 177313 988807615
0 215804 967391097
0 226912 228776097
0 176516 4380000
156422 286223 87680031
34157 111731 995956868
115437 208542 211476660
180229 175107 612826926
214394 142666 319278604
94796 69788 847342165
285190 44493 647930840
134523 291068 764188972
292757 124840 887100089
0 267058 565579700
6098 197797 61204011
124358 93696 703659112
161871 293757 158187511
232513 174317 111150416
258886 152378 624290725
188680 13453 103571475
137440 292712 349054510
0 162101 89625536
116384 261922 430746775
40986 164587 975850248
209929 138262 875199370
285597 37174 904015548
160720 286971 324527361
29706 246048 97060354
299491 155577 578676447
169048 78199 433865947
52419 41669 110310957
0 175525 466600469
269873 104470 133101150
102425 33994 891572132
115048 41447 725840134
67230 155972 464919102
149570 114627 427155329
94503 112581 361098729
78459 101204 741317766
279688 114241 923299958
0 269961 122936337
287477 31395 636113472
57621 296037 414405481
129844 31383 704521663
192384 2432 158073762
225187 6105 823845003
212457 61159 335360972
230067 266197 433090143
15335 214626 523428714
258337 22112 557105575
160038 68078 809840472
165691 132263 438163944
120756 226643 506209673
0 175869 883642879
125817 35586 593411980
0 214190 515612512
259156 190743 818807672
39293 145056 974504
0 292124 895715729
158823 71142 812786344
262769 174465 654900136
177522 116150 690364278
255110 174094 45346401
94118 48732 726264276
176167 298232 153816917
0 104651 96075584
0 69295 8530083
0 235665 705731002
263237 96470 836421465
197305 205076 901266950
82202 27457 620340614
176544 246614 735525077
204579 241701 128938528
31126 25814 636422453
0 75498 397063802
299590 100318 962055878
36620 281117 678042150
211114 20062 907414072
92868 16684 532567069
128714 38238 161471024
0 163460 862265660
7380 11402 616815681
0 56609 557068401
269458 176607 920210234
247680 119131 17226562
0 59384 160969280
129719 216603 18287747
48 257519 741634074
65854 37840 405839741
230239 139276 719724728
96616 111342 694775831
291187 77569 789714021
245889 60779 602275460
0 186331 616586238
55022 111349 123389856
58090 254320 290715644
154778 232859 120128354
127904 111579 240158245
281634 21600 146048801
183763 87278 380392648
52871 143256 602318184
215784 104404 660704645
218072 288837 629905411
47209 155199 322370926
0 109220 603400076
0 33689 134936453
0 845 94605333
105107 247733 703830916
0 20572 622989020
229975 266193 610493487
62364 136142 467850103
0 184477 143168193
0 70190 667606066
57413 269687 608359870
0 245346 345668530
81271 191466 78876028
159421 59862 856877748
0 228815 396654004
280077 52760 606664070
228208 219145 226393593
226986 164918 993764285
273267 210071 418842412
105118 224437 252782241
170433 154980 428156435
128328 16179 442478586
237800 57160 380844820
193954 45298 251514798
121034 142213 190032668
11603 25922 979342924
203674 254429 173824490
264621 209029 19393259
81952 145189 287831651
298327 112099 519632057
6608 129117 980161887
0 268130 907063679
158592 103826 950635350
218351 79286 404927877
92632 140878 770401796
0 2813 755458821
135983 28143 964604739
80614 267534 421528037
108548 147887 282774464
295153 270463 625657111
0 120198 290015180
0 169802 474426272
259319 108925 310405893
187994 161581 553032107
18866 186245 92839135
186303 238509 907643413
192741 5510 872746747
76048 209650 883399298
298612 106414 4889785
87852 138856 481826611
29849 204368 166205981
25504 10504 574842129
0 26731 261605300
0 220647 34745315
0 211469 825090693
69401 290517 274482579
191460 237878 135304947
286175 119490 617312556
228887 170987 554107294
32261 45052 526770626
139290 18904 715511509
82094 189363 524355790
85330 46772 245156265
276144 20307 833419308
0 218622 599406081
180048 209964 988169003
0 19132 389204508
159340 132802 557089725
228680 181860 687910871
287439 184077 793174472
181820 86483 353705453
165989 133766 70558118
10002 88087 894379545
0 291792 176175335
83382 224234 929317879
0 165286 760561244
0 116950 254935276
23916 98488 987101781
114214 51587 380380516
47939 241754 443504722
72807 70794 548229908
204245 24619 748606262
84929 267226 484698075
0 218199 393239838
233158 54924 218245849
0 107690 161311121
129101 24369 918231664
22978 10498 121486166
60988 23754 194151668
226384 114446 206056189
0 216786 436904229
157694 247985 338921748
133693 58998 297138734
36649 35913 710740672
273963 6134 918664150
152652 255740 768917703
192034 185816 931052300
140331 61135 308128214
85648 59427 584878610
90655 281533 506795594
0 296728 614026066
40774 89094 301399475
208578 89681 50602719
0 17397 939933392
0 257436 446217131
32675 206444 468997033
90513 55370 171817427
0 105316 935634204
54168 50914 996371543
99923 145383 623408445
0 19944 111607176
52799 224764 538501671
161703 47727 464839632
263741 156167 399809571
286242 56463 682105101
148318 290406 578939505
0 115121 614157016
141035 279453 513399412
134358 232176 824507063
187386 218081 343085929
269537 227680 943669626
177949 67565 743334142
216318 247196 66547883
0 24281 405826937
216378 238411 974286732
42335 41996 274429853
46719 217289 597035174
242410 299368 561855121
8963 4739 59422678
222156 20598 362486325
166519 18724 418222352
0 154442 552661196
0 123664 690358968
168130 86021 892017391
0 110503 275302682
49038 84700 904639656
0 209562 64140921
243319 171973 606346582
20937 73322 295803472
67739 88562 259568636
283668 45288 357469392
0 72917 622628180
0 158028 963215558
0 240284 660960201
256800 179969 300623081
81506 19338 873676407
227278 31394 781366589
178668 151374 821773431
45187 17891 305109690
91220 6531 824472048
29382 80601 633423729
0 583 728693438
32830 148252 724772130
31802 293667 574556018
113650 60102 575596340
0 21220 817183658
72819 191037 715156231
0 273544 461496820
145027 93829 577221344
103444 83501 69642563
215537 28891 782875557
180983 35023 718246427
262543 218803 314745685
215652 109796 458650636
298306 229338 331879623
0 72488 546727869
154667 64417 4273888
290597 264756 46419950
169961 111934 526582216
277780 199171 51269851
66537 210974 843573634
125713 42211 891190800
123110 219082 449335163
29485 262549 578413676
158976 291054 902852324
103480 140756 490970430
231387 239252 562664313
270050 262377 891535430
49360 129512 265669771
286000 48854 42741971
135423 215489 20428759
12594 188492 433801839
195677 152341 945588329
168003 130769 203050188
121316 286755 569944801
0 132118 386610925
167998 260279 968938750
157200 266735 318786254
129642 187829 765761913
37381 203954 500705977
166380 8153 529028585
182156 65505 907943566
225765 289799 338165821
162927 42657 775878837
0 246209 608569643
250908 70733 263036395
35519 281839 104405535
127132 283809 859266733
0 245627 255035753
41867 235377 801210232
181685 115700 359848242
0 82700 340023850
226981 13477 633454352
207582 111197 845686209
241054 86495 945467128
177501 109621 11337445
49319 293632 913386098
0 241219 907240642
259287 187060 91013012
282697 72749 730156604
201501 292327 243177366
65732 108987 197339556
0 97828 909577741
214256 17177 708246845
116394 128739 520581925
52387 243861 864028430
18634 132604 228405366
0 92530 527773264
14819 25194 13198605
183393 16467 25430196
85127 202377 596914794
292517 209903 419226158
266106 247598 362037892
164277 109561 182210848
0 193483 509879645
155527 92569 725244868
85573 20144 586917916
0 16198 114814693
0 204157 325923912
193249 91411 721741325
0 135346 291901713
112247 87846 921461925
184100 190605 172429357
49286 89109 514449145
71218 32347 719121147
37110 267700 854899973
236684 83765 731312311
16829 248066 758019854
255275 2956 747848726
111431 65052 825182088
0 181220 552340175
256011 233311 472689470
209936 269879 546747267
217392 172796 225150877
100580 116664 255278740
0 262382 486037944
288579 125765 486186953
0 206575 394655117
93086 261246 514617861
50888 198918 453643791
50602 95650 5017238
0 107810 369977195
43842 264241 986783990
271056 260788 887963967
179545 114544 716436835
268350 242734 38379781
138059 223613 837943390
0 247559 79735743
142835 299261 718069890
199074 188602 810740309
210060 220837 979284934
51092 213338 951848313
254122 287255 53095670
247808 229484 484908629
58964 143326 117211457
0 19151 134647766
28033 290036 978172721
76973 293867 986536197
136576 199678 503414083
3975 79670 992966056
0 187197 497362578
0 243417 993940413
0 63765 627199331
13519 247588 338979450
190122 249771 807698428
149989 165802 391531470
0 10122 341535974
260706 127359 340280537
0 258184 439047656
257585 292288 135714086
145409 185211 902606919
0 194488 64831572
0 283669 391492527
219186 295862 532746978
128873 112889 277992449
6026 17766 782803784
35444 101389 202685619
230088 138578 347836940
0 254130 22455849
80415 298882 466884383
290246 247708 174367449
245930 265283 506167698
225047 282081 68925260
167341 180615 818215266
181993 256576 442492089
285452 143454 259697750
45167 2815 916796370
0 223644 937903894
129627 65462 437864773
100238 106136 133999403
196105 276854 980306957
66762 121358 48166092
233813 298423 152661553
19529 221457 333392172
125238 290928 427788759
0 198435 51669849
221876 80802 636644301
266680 192714 933736626
22445 20113 459226120
239692 102650 82381300
161559 158523 75555545
13556 138549 170559333
142603 164101 616749010
0 193803 166651706
40411 279025 30663498
226474 124663 384284225
279007 226284 550273305
0 40687 490691845
0 291263 800800264
189340 240203 574936903
26918 206040 146414838
9164 198229 443049290
0 213678 570737082
0 177693 275849701
213928 189184 718542450
0 46502 437717678
0 70791 952606837
73727 114248 86687731
37098 248331 380994598
107931 276537 719224825
203169 109409 730164249
267440 60284 153185521
224424 122783 807620150
167471 144446 17248775
90892 138400 232844908
7532 99540 191172472
195242 38054 19122272
153328 251771 457190742
64211 33361 248316893
49853 143211 731149660
265780 44643 408031884
154464 9552 317462894
214520 144517 907940537
0 231217 524173613
201769 45906 651866139
31801 114635 582942263
171785 88560 364359045
263187 151250 673150387
280499 10357 86174326
0 286207 578988780
114964 32648 331792895
196463 274831 838494770
113481 161553 42118140
3020 229658 93587579
183036 257609 613976413
135215 282359 677537095
65058 295600 171354885
67352 72257 963520008
233809 154147 245420819
134206 113730 88562023
58379 269689 767004748
128015 220680 967276668
144733 166702 73125070
45192 178862 63228692
0 205639 950835414
238905 182009 712139638
60643 286196 713930941
268451 112726 881498923
89095 59700 946750953
97516 177449 201777189
70689 245176 259774627
0 3338 229206699
90947 3173 688413945
242398 191626 342193748
0 35335 492111817
85651 49327 521683188
0 113835 181633107
268433 203787 121431010
292406 140353 250032289
0 118908 234832827
215378 285039 328598520
170122 146832 926451912
24608 82722 828638245
260928 76617 477050437
27686 189164 842608757
43690 166998 519818199
0 70617 683179125
0 141716 407805883
147296 20403 895361235
167525 91732 90830973
109344 146890 426899177
197282 30709 97945480
0 264597 39726739
130453 205898 962153209
82158 266662 93838760
0 175870 868805238
205658 55176 985822834
235927 237645 818744097
0 79770 994106865
132032 222497 637884629
0 70753 657644358
0 160945 564618533
43973 49820 69081449
90415 34519 583847863
178267 118643 975003080
231959 62965 829486640
59286 45293 77435996
127893 26235 980266797
100589 274322 43837204
38871 50070 88664076
96148 291309 513882497
169361 153292 183944157
0 69604 175290477
0 281444 344111862
268909 270367 333454494
281594 260836 688869854
31669 119545 616104797
82435 93985 351868911
24885 279895 680664424
7455 126597 434254459
174871 248532 86197609
203929 261278 594785779
170298 35846 205519531
197858 69964 24771985
105599 129516 181691149
95691 131833 821056402
98202 271808 869796297
178044 48709 958018481
0 47905 499996584
37012 225064 650638364
0 88560 216549692
347 295397 243924922
287789 196200 349664004
233289 133558 888552372
30599 295943 83597510
112531 6952 712142833
65198 128665 308422732
0 253577 212704912
54723 208728 327561794
102841 122995 923657390
188287 25523 384946190
134342 22615 670400046
0 136820 878751907
77957 86417 944272295
228562 200253 794836595
0 82097 575436919
275001 233177 663358534
0 138228 808819450
109431 202713 910127045
0 213832 869678916
31347 236819 663516785
0 184483 906537034
0 155788 781245534
16574 115020 112376291
67862 279648 961202851
243627 112645 594526855
87827 11264 926938434
86108 186957 408549696
0 159250 703793313
0 193374 357170585
0 234791 15752904
0 38917 314781725
0 245478 226940983
173787 62876 857681490
0 48083 618001689
50819 275530 198976780
26334 225122 573885758
109377 83940 572811378
0 1628 988110568
194752 283071 140365019
43050 109811 693865147
168340 174201 578650179
0 50384 731470389
78770 6550 584406571
73458 163578 733831893
0 49508 772688742
0 164960 197342712
192663 231394 567420492
186422 177303 804454953
131386 40735 242784238
82123 149704 488313389
0 242625 318209160
14695 10500 886855357
135447 26421 514503669
177836 193855 181842325
0 226881 520247681
40806 266498 709229398
125140 241506 181719565
197750 228322 776083009
123734 133371 506589103
107331 55862 228893048
258282 21331 719681456
0 167049 859704391
132881 187407 725644108
255328 261946 839850651
56446 80890 275788274
133909 97458 846114630
0 152435 71354016
43350 184922 292014342
0 101435 300277994
218983 266720 732815967
12999 212481 963606297
254228 174186 142123247
235874 118140 366168387
95140 209339 86377091
0 83585 336201862
260230 266921 118684970
0 250377 713632602
111126 267318 764626381
169096 160134 867840185
102084 231933 842059177
112534 190556 881460485
263248 151069 795005014
0 239612 46947873
248162 220370 6466835
135479 22279 133353732
174883 266224 178489205
72199 194378 112702992
254412 99259 721054924
31564 72001 52392463
271706 240504 455485760
67908 67172 266543722
149334 70170 776885840
254959 21555 517968037
0 157692 289741490
238196 283741 498870095
26641 280716 386984853
0 299819 496054261
84828 203656 902811302
261843 264599 931632708
273118 267499 85330580
49975 96612 322990253
100594 27544 107329876
110272 38993 950300776
0 276247 448895626
183762 16212 165390171
0 240935 722503886
84068 60432 948738789
41399 207185 838331387
162705 262331 366918227
291197 104641 82054930
296116 233894 588369667
231838 49197 333851833
240361 244886 268742097
85332 37728 760354031
34055 223487 838925899
0 269369 575624594
69568 65521 301623927
183734 272448 439237673
105827 43571 22804842
112761 87454 251524051
0 27294 674921566
173038 188941 284882149
59031 40684 997659173
112543 149407 833644690
45227 278263 772852690
136475 221430 954890308
30828 180399 698030920
177864 267422 443156763
0 186209 169654583
16341 299297 461026207
86272 197898 184063446
149420 204303 418239837
265560 194671 61412437
0 96284 372199489
0 175349 615268730
73691 13832 726189909
193017 44319 405979586
226788 210167 742161435
247460 2272 889805998
197534 107831 103349763
14418 165471 821555401
126679 188594 573034376
129636 117522 424340367
69112 214609 798291410
96539 293694 277327577
0 106030 679569187
0 113634 716622140
32799 289176 341901918
130295 141454 69846761
236667 167743 478126133
0 102337 555109218
0 105373 258853187
212079 207595 115761847
156001 83156 265976170
112284 173032 578827336
19715 297519 750660518
20038 277032 244860301
100070 160934 814122470
291265 41415 842672681
44940 226950 31899726
274099 153754 715174361
294000 243120 670160209
273990 172685 395300316
0 162253 41438400
174105 100941 140713975
103313 51492 503122938
217418 274825 881163425
134424 160734 100630555
262006 271313 335593230
37935 243556 629081816
0 280225 452755171
131043 168295 830737210
274899 139694 978455055
3551 20876 79751400
70578 72470 762313333
0 184946 925506197
0 132389 145031094
160062 292151 519691167
106993 272705 546259429
156847 34818 624717118
232264 160796 36773371
196986 107020 927731766
0 65830 229802082
22964 71960 982444434
168290 141923 588155127
65274 268506 488158271
3265 143143 842317219
68456 9749 883682640
255379 23243 513522411
263375 75859 290163136
298900 207244 20148125
289471 204887 451243772
17769 220788 52354862
111532 172019 501026975
0 62598 284710899
0 150583 530422509
136474 26305 443762806
292109 20814 123292697
0 92488 294657284
222290 2969 710629887
90179 103970 226911300
0 262644 363771275
152508 245862 837125717
0 145266 843661775
126124 102 649534527
36434 152316 286196540
57104 223538 992641887
236143 282988 729591159
236569 72228 412492223
30034 158271 394433016
223309 94365 730493437
62393 214053 482525918
0 205456 753242676
119334 226208 643060926
229891 116249 872085427
158898 116847 280223215
273094 237089 348904232
0 203099 928194648
206478 266578 966068633
0 119005 325787277
42047 175276 603050215
42389 157747 635140891
246193 28967 146025634
124956 10676 272744035
89411 10768 359767643
115443 194531 942787451
0 100517 288445692
0 298717 198799900
91728 130483 66008844
0 18498 488658217
52834 278901 838414881
276378 113964 289093247
175719 40407 432081585
0 92832 321467110
92201 285745 384887761
161171 227219 758295143
257451 78636 961911462
0 207736 548609399
278547 215027 622235244
293507 263014 577408794
224527 167086 570476850
213267 125156 435596845
228930 208286 999992499
29400 142871 582092530
185992 290574 302044425
0 279807 128368853
0 60303 806150808
209618 82933 674537351
38097 20486 141757893
225731 231318 729119581
0 144265 755523744
26912 122221 939150102
0 79799 418634900
0 150167 835198202
268946 293309 968331551
237823 45271 231213314
60242 146 623775807
216992 221536 855981623
130727 179798 879239851
140664 56176 114698419
0 194296 429129305
0 100395 779036225
149288 291701 950026950
207381 207202 425808865
163562 282646 250803229
248656 257159 557356491
256806 94628 202653903
283563 25256 254410695
256331 145828 741590624
294066 244836 76740151
51631 57209 540797314
77241 254058 355773955
254388 124018 129879730
0 226944 574602912
0 78698 340135325
245843 229493 632295625
124087 81799 989941408
74774 32980 438484705
292317 26376 958696605
246563 7363 685624853
0 157722 177933427
283264 186076 338826267
226571 288268 888900594
0 144940 662932116
2713 84305 193731468
103251 277362 675214416
86461 51028 621187444
283653 275740 241424936
33645 178368 929848031
232046 50351 884718899
72039 137402 383305597
0 150109 581686132
181770 90152 890654682
0 181052 962127239
191153 102167 618474643
124729 27021 650632450
0 171648 353436891
291222 231977 949611442
90880 223952 905353232
114719 147925 608609570
212218 215390 405325346
180633 14262 530750003
11700 215706 562275215
77801 10728 402168848
0 156139 198909137
222248 169106 462221249
212479 113925 108084754
224569 6671 126183968
35997 165729 509722360
262772 124327 947593713
0 207972 590633908
131203 183634 701171211
251669 223340 135476636
0 71647 146497126
20607 197947 663096815
247571 48960 274090270
294495 218909 282925539
113434 40119 600403893
233862 140448 477107177
0 69450 34818423
5816 134048 503005053
0 85136 335634906
265805 94842 920002135
117391 182578 222118116
0 6213 404849687
138233 19439 262734936
157034 92530 41554842
0 281398 905327048
120071 281407 172787122
0 15396 429228605
0 79016 77459586
0 289741 532283557
281081 143510 521930319
288483 70940 938137202
210437 47333 237386505
70919 125164 10244486
186046 85123 361414483
254966 119988 670057924
292982 5508 153231276
0 263824 331546268
187075 98440 537291917
192717 52868 500329386
53677 154916 81432051
129145 274062 387191891
29109 21521 263215947
284039 189192 203593708
67806 153241 360723046
244516 221271 217564293
0 154583 636129064
39223 279999 362342878
103055 3029 152799039
13005 6741 133839270
42357 25179 4430947
27308 161984 612463983
193393 169303 412437910
175998 16370 450721810
0 129748 929162797
114998 221377 911884515
231241 186752 878459577
81965 156422 240043169
202491 215017 185491809
69449 210020 665811424
230598 231514 952661421
0 62727 925882441
0 153736 268551139
7661 129580 789510323
53154 236762 558182877
94661 59036 220839518
93009 288388 386093710
141788 74995 739177930
194006 198013 594458832
52467 272195 319675958
142677 211285 315560866
20656 187137 313831793
0 175076 609666087
44472 126924 634748809
153593 96361 727143417
0 240128 919213532
123174 218136 290188932
161010 89754 821398537
237421 43011 355741267
26569 105169 555505012
0 172347 348643144
98317 122851 998419953
63969 117892 843660847
78521 149973 266395911
28903 67225 237116304
119678 98174 718018570
0 81450 330805499
130078 218192 854498729
100025 252400 257649912
205616 144269 487868714
121476 88167 893567755
0 97557 847690372
41174 177623 191832992
217710 219392 517302581
166505 18791 862406586
123536 115081 537464547
87396 31527 775780722
7557 96373 625739549
290088 106512 988650412
130757 87447 924523002
75691 254726 255482164
84990 215755 141761151
0 57607 609895304
76993 87134 333009682
0 213009 804818075
42608 286425 516516643
217514 95100 449913912
54525 90755 445406447
251769 61784 675229085
150910 245538 423592123
47884 54650 448367053
0 180843 162060095
242918 18172 858298390
250615 116341 59142789
0 266544 868627114
0 243939 579775032
153133 186420 719359384
293197 175868 836774084
116622 220184 360761391
11185 83929 332394000
0 66797 110423483
0 21256 380031417
94211 97792 291263518
295642 294421 442603788
175545 219306 937897481
276322 44858 227391842
0 217410 537060375
135110 77039 282653430
142339 249508 319072980
180026 23901 981186933
254463 62842 967988837
198924 10357 904203797
64026 270079 766514715
155352 143744 974166668
0 154802 425110430
264901 197768 742721614
0 278594 189626293
165942 230836 483362428
224750 81569 354227532
18918 116081 965095210
231195 253033 54815222
159863 190979 45947627
0 71832 222437945
248862 244739 323854136
240718 37213 183306422
255229 101262 623693683
296859 73470 301798906
162862 239790 960492853
0 143939 649497263
46770 234087 891652621
36957 291006 441988203
0 211398 260625780
100020 77381 743989086
114948 214191 410606252
73764 82927 550865083
67460 135685 264109485
104453 123988 790897579
280855 171675 980951112
290632 29648 53692612
0 216205 602727778
268943 250606 268922863
264709 242768 528445025
222321 252952 964140345
149321 5724 942147795
0 98232 871650641
0 137462 939219213
203745 54192 125760351
241875 290440 109499953
70864 289565 798411147
0 41761 730086291
136487 122397 998312278
34896 18607 351284721
94525 177204 972230234
155267 52323 380667978
8865 72382 720714205
0 249915 158617
0 132100 766787922
0 292293 455943575
224722 149665 780943755
271653 215305 213736244
270274 98985 158713749
165392 258650 588085766
183654 8775 636132997
184188 220660 755255657
286421 187399 690755913
196965 149485 570959667
172605 183220 654611497
145326 126134 659818632
0 30585 139302917
162971 184081 534806990
0 275320 196349085
0 242288 982226326
0 104704 454423265
7232 25204 991905444
72136 143071 115685464
165780 73057 583038168
0 81966 211110495
184562 271107 858110268
232720 30725 411578779
147790 109726 226413716
257724 266993 717499313
109940 70353 13814199
186898 26724 980142448
0 56847 692283270
117885 252356 594140908
192412 199633 435849330
163906 236579 722716187
0 194327 157353081
168945 19869 130786340
102618 127448 992683662
61843 142331 441775122
175286 226397 531341182
124401 167939 273123231
0 29892 81953339
19222 24728 711020604
94366 119091 305882513
241261 279679 379457973
166332 77396 896388488
0 218570 614336001
232551 204334 859755105
278227 44547 855038101
256111 107571 948926488
0 26824 921673693
166616 39375 72032717
46591 235827 347246056
125143 70813 710774785
0 174008 131758265
78302 206434 81130934
159947 167426 355208130
257473 34519 97973023
111876 199193 656817042
26669 282639 364630934
252683 284917 635975040
224344 76679 164788300
0 124031 114896127
175512 293738 877110857
92180 231621 223050538
276057 122766 699762870
177270 253877 169404235
10701 198939 857728532
276432 116465 700257894
0 234914 142966779
262436 291623 916585002
10101 82792 798127974
185372 50711 450378204
0 200814 490081833
88368 101028 607302765
248028 99469 95277065
39738 165718 61742152
270995 72658 245594173
1602 15890 727607324
127258 187808 760753120
41053 13844 275548313
0 191272 61943528
140585 296666 613399321
55751 147150 812301631
94033 270377 328319351
217843 169977 58903101
0 132633 337745353
0 34367 455507732
199723 208709 709318207
0 204999 439550453
0 3432 304966441
0 60937 741924022
235723 190469 681619770
202790 95594 863367585
278313 67150 273025155
240385 208344 439708303
66580 196148 671784411
149114 7578 313834762
275680 109911 62803808
273757 32422 397167254
280104 162603 829186700
229842 210153 620344109
53528 83077 603286474
163198 239523 662535578
168695 93210 527572806
163992 126745 828602671
263023 162558 992654331
0 164585 841976041
281023 287937 686400431
141873 190338 486046274
284260 150587 39029217
84864 46629 738173736
99374 198681 671018456
15350 177867 937914778
0 282262 86217224
196229 181437 698553710
116795 32805 977078749
89739 5143 838981676
176989 26780 939190222
19839 104844 78149884
74569 11547 310855145
160095 290784 521228092
0 118728 19818926
7934 68927 94046095
0 192583 650240707
123242 257363 586567895
107605 49976 59471167
195286 179341 260108167
105658 132358 755589053
68050 188026 495439370
0 170677 145276715
0 68517 623346200
214177 271870 855317531
24255 59461 773493968
0 26741 273258925
11254 260110 683318926
8921 138108 303869833
118530 107252 73474031
16358 59189 444441305
71883 113577 810723110
0 57525 589042669
208281 91592 889498673
168213 214037 607118160
65823 95028 686368415
208528 243317 852038100
0 24979 465911270
289645 149830 214344784
75459 51707 581755051
252174 156759 317169220
62746 218472 206684939
299738 155017 683077743
0 13233 410915380
160089 50828 278841626
4855 22253 441147251
157289 277333 833710981
290013 82875 193885210
175119 28751 403330541
101659 160534 726460319
47491 227929 136257089
252307 261183 62951594
91793 39614 428268198
200783 145726 786123897
0 161506 390606557
0 194985 436270347
232596 60327 479941288
0 140850 28063252
202514 111176 827840155
9807 82678 573381820
0 104968 344728676
31019 150233 731882423
141869 5367 604637080
214509 197075 85300788
118140 227379 639382487
222066 104180 21163728
129404 233342 866612916
0 116987 547082872
86265 79968 841277489
189821 18130 163555019
192808 164269 121253418
120908 267580 808003169
0 202230 539864301
280643 298838 597542835
247746 47376 623865515
0 80629 74783557
0 229918 131985006
0 62924 937696830
130407 2228 197555629
121371 218149 988790700
274635 56496 490164630
240244 198699 242223447
172871 9769 968351186
217959 135755 8603277
243327 162670 495855187
41182 179105 997685006
116345 202267 979258809
0 172961 318730633
233143 22885 897675163
34009 288712 975075087
133655 205057 834479302
78911 210232 824047229
55870 116911 855283150
14254 182217 546691983
6537 210259 818445981
139961 181981 824072514
109929 214252 314266826
232337 285572 403204593
77805 247422 990795539
283363 102043 877590802
0 216803 826325052
15973 147057 805040051
258563 239144 164001988
0 173059 611873949
66271 111458 179663729
114657 65389 723956926
0 61476 413100034
0 151680 412018435
0 35637 199570540
203893 213662 562575576
253208 291442 276926254
8938 45373 742953304
12406 115464 594170376
265490 149773 925657708
278170 197046 437255342
0 223449 672857524
28658 288219 502263435
102185 33595 659343740
257634 252085 400499723
203542 214195 154749348
31506 228740 904731228
202961 279223 760566943
97616 136556 628685126
215534 105828 298437942
179929 190788 220666654
88163 66972 106331989
0 25386 713778144
199266 212527 544806892
192546 211291 264661309
224445 53857 491238527
223229 98364 82483502
234709 114568 690405655
167474 285999 431319942
255553 180667 692087473
264480 184443 2760933
0 253791 63823963
5428 265455 813563466
0 205176 800478850
137889 272702 378432190
181016 112954 128773882
0 39741 779219490
151901 9336 803255202
192120 180417 471231255
126689 6519 400868194
287282 62937 624859763
193491 61144 52033301
10719 66837 641934298
12172 65513 292873823
36207 276993 209877631
120453 186083 631979337
0 13539 11082079
0 268112 105039803
16627 216784 472440365
0 172639 380561442
92253 70985 797085433
25846 116450 577948479
17862 135378 69105282
0 153629 315779292
0 20043 833947157
215199 299788 954450468
204495 262438 547881257
235242 152354 794305154
230694 11263 543787580
138288 208673 886719382
0 121180 902031124
194230 202311 49554946
136886 159342 651824927
0 105101 527920807
285081 136268 550570947
0 228625 458261591
158708 275807 577747762
224161 284795 998684508
34806 153479 743955978
40535 264595 279852715
274813 189181 559166731
119875 65281 831172838
98723 233734 512017594
155734 210867 339903196
0 218276 542870977
0 13688 646610255
0 51188 918606962
20025 65964 962142496
192006 96305 786012597
2659 131988 389919840
47237 108681 923685441
182645 236124 295826249
0 161247 752260343
248006 139529 990557340
0 275013 794951712
156037 267803 861518738
246060 58829 125935715
134832 286812 120715752
279366 197547 252721309
5587 110212 989836598
293148 30208 917079598
223341 195927 715199946
0 235008 213560484
268178 228034 856344830
20580 66032 545088286
0 94316 296064650
212623 4055 756187848
0 296059 829745297
171634 140324 265755476
168683 181448 712887322
0 286659 167419097
154311 153513 248348854
178128 64764 160738160
0 163384 358178323
285824 36546 74716268
100424 172631 262529842
187499 187 131897419
0 118493 124204316
117886 225418 835116628
81323 284815 445164133
79375 29579 645807169
196065 259737 927280838
223332 62315 470929507
94163 14537 959273821
0 80296 361012444
81944 199050 120494915
212635 94567 208701393
83986 228056 310098994
74124 229864 48583089
121748 154355 653606798
58224 126514 736392545
169909 11153 310376155
199058 15841 270515428
265117 86276 995538665
58815 17526 139477568
221220 151194 8647028
220875 259769 450585211
152987 28800 957664744
253213 284863 661095126
8200 31219 26809447
189892 260069 571040741
1246 8248 548972760
78884 217091 973850273
135620 163262 436273703
279950 211344 9735960
11119 113007 422949794
174891 58016 967498470
264632 165375 979001816
0 254804 514678987
287770 164674 432493012
91101 223476 8686346
298569 143822 773529286
109302 243408 736053976
174051 13848 528076710
0 213522 997425191
101667 116916 324689253
213061 235924 415037472
243680 270056 601360651
84280 14742 523437015
153973 50256 531079952
0 297008 604717098
242355 87186 160532423
15913 44414 481347233
0 250480 323408913
285064 156216 524983710
42214 23739 155871032
209376 273523 702755849
9420 280612 113467572
88705 257605 223766498
140646 110529 623313018
0 285668 703630240
249142 161124 432773183
151645 115131 403071515
291341 61546 249516580
114270 293691 547001159
182412 99384 550707095
255352 192724 946637441
133896 262476 351867900
115207 138932 407178606
296479 143864 904193344
106642 138774 391324793
164747 55504 844120015
194965 101639 952089030
56525 129774 855894002
149385 212704 278086180
151775 152546 73482777
237132 68367 578427292
81009 280733 89578122
72248 73579 941397729
54225 127622 832862224
14081 240773 329378106
0 214851 65562291
254916 67090 979014514
254692 16278 876126835
0 297059 417102026
94 277390 709254530
247976 232875 748510553
44463 22906 689484468
45019 150428 930390069
73438 21251 862673432
2077 218180 369776673
18166 285794 774738440
23549 173200 933457400
222669 234349 138150531
297407 164188 996919375
252022 166532 765239807
0 167119 917741008
232740 208516 250905655
123253 14685 925707276
0 213816 141264691
130571 38955 595473841
0 141873 506526434
200126 2947 868837486
51909 214985 86937997
121589 120997 323141865
0 244036 355369953
59042 243061 745220676
232104 39774 271864566
212054 224608 109433541
2628 38135 330531578
72279 61563 494824931
0 62891 233095946
112743 261746 893376185
98196 170177 942751883
0 231062 570239425
105501 179022 112718054
107811 120954 316672722
115592 168727 822825760
286094 195618 247224469
133160 295299 469846180
183054 42357 653356310
0 102015 404358748
126788 105596 3392060
100625 3450 850622916
212196 30966 669030268
13013 267601 915594044
204897 209474 146924065
148021 92273 756364314
165347 29609 484099567
179374 194562 862784660
248878 21789 572613649
76674 234443 608249998
206397 219346 18397300
46117 235015 233508585
0 681 289540832
0 244526 211238419
176503 181455 195389254
0 206541 847438671
0 245975 145151988
0 254077 116136076
198944 251941 708072522
120406 262304 689921975
0 52969 597920645
0 273455 751458855
85824 20424 396466268
234754 184763 38271792
231386 217368 700591086
106188 213521 99299389
103812 202027 525916968
100789 238382 547794295
4689 274914 955224628
231203 64339 137137467
41739 122045 570892715
177048 280439 323976063
213687 184294 154641447
137487 88302 458983071
0 283237 429398657
552 78160 908041476
208190 157781 940289987
0 6757 223404046
226346 71529 901503965
53481 293197 14098519
267391 251204 817025684
227368 72877 354425697
0 289448 269947082
0 280593 959054809
244232 22564 690459648
218515 181751 71285707
0 129268 118503499
144396 11748 542893373
142378 28999 546551027
151631 176119 545871877
190342 170486 816996854
276035 229365 332191796
250349 225216 556039777
275224 122278 589427555
80676 294668 494840491
54975 281367 815190709
218203 239247 18906185
0 260300 21951156
196700 209632 265592148
0 113582 778252412
192429 224661 894530713
0 164742 403278212
112280 229821 803587586
16617 133343 369492215
80949 162360 32891030
0 77636 551083780
28828 296859 775058586
42413 284665 373525622
0 110074 646564211
38828 85501 508229422
282628 292359 409640295
0 204992 164471593
117106 162222 37882919
0 212334 398721954
208320 120751 740535844
0 252614 433395666
269077 62677 296229602
0 275788 800331443
211964 158152 515031032
134660 86432 382084756
234868 156554 445093306
295886 260273 779766061
0 138070 347619723
130739 137353 497369109
0 111275 780861252
239643 175073 731692497
151772 189032 271527820
0 260819 522334788
204035 95929 343201809
249805 63761 244695772
94879 68759 101921563
0 7476 53780417
102557 76636 960140038
32533 136391 905982861
298895 198690 696262176
186230 33256 484880206
0 218235 34201722
259303 281423 346621375
4854 147622 691514947
14245 103245 848767987
0 106959 877335554
160363 38727 664735323
64677 111305 425326165
13466 110803 78022717
223528 135401 868256038
36784 246196 762210787
0 171665 963340901
121084 32414 310698264
19654 127430 825825230
104124 85512 654443655
66893 31163 87538324
276145 167926 548833374
63149 271536 958474307
116642 220633 962396450
251029 274986 137644461
0 1003 216532560
123176 86246 870871816
78173 164665 576321315
101537 91922 409943800
0 289102 416641941
0 280395 76109707
0 298076 111705614
207481 167496 25779641
53682 28255 858694686
110479 172548 999763714
232878 19887 43663393
38003 104328 47849345
172558 293446 710608190
202798 157144 588206583
0 134813 589455995
274440 45827 50222830
127208 7553 451378890
0 85721 973949423
0 162880 888260376
5680 155200 382139017
69856 155944 912498353
295709 70413 637603601
0 124381 457893284
184569 208555 672753882
0 274432 364153758
129837 29322 273728422
121387 186580 132556875
102761 94387 436406753
31916 251471 972642702
163074 152384 237850109
0 192156 417050530
167110 118686 575991590
284254 109531 923704822
72649 1387 989431185
266711 163905 826930703
0 111670 70366038
49678 192109 302922693
267278 7961 986763319
132525 199170 530289081
0 117544 131995511
275838 233332 969077300
0 48407 812994477
0 40960 840247306
17278 79275 559371304
0 185511 854576666
150319 273501 824970449
0 241814 776372242
0 196712 704222679
182483 121708 282221032
0 256208 712448456
46836 26050 980980874
0 168706 340127068
0 154980 872166177
220331 8556 202185131
51387 92729 409887596
213955 31660 58566169
29513 48120 417872464
125799 203334 409377200
29968 153608 237561806
18591 81991 115429779
175109 232375 601130338
15224 190978 236977232
0 247044 44283224
92780 217192 717854673
81379 221056 416083563
159836 297573 205052957
0 103537 293065233
253895 216414 582851630
127156 133290 452254069
264620 196703 358244468
248026 110058 207879786
19615 50695 50448723
0 56288 532722583
204829 286667 980209476
222524 292229 306341356
173682 73442 312741384
20959 279120 551338848
119874 149837 86169243
261337 218064 86863242
285918 284571 526734786
176447 210874 976470100
30632 202405 952774861
212753 105010 99288324
52063 245822 875462976
174914 162928 514061323
0 22107 699468846
128730 44378 406145693
228244 99120 957311179
0 79569 500307506
275752 194488 311035352
98038 262495 354712498
2818 293817 837082221
102329 5791 652902439
233306 159627 51447693
113568 142100 180322932
29006 25909 654993405
0 56400 126562296
0 81308 788690035
244361 178265 44678278
132318 218592 202052373
108326 255179 546466473
73516 116778 616906950
244079 77485 361580096
185242 101265 155836717
108581 74719 506291955
0 212790 698605622
0 257004 551853622
234569 276008 22648670
110347 291293 545577572
287985 142405 548265894
0 254802 698456702
61113 267937 662234318
227741 117845 662828667
0 170339 896770216
250043 295796 674163170
290070 159599 158603152
30006 81961 626515664
0 21105 324130203
245306 281342 571946745
163629 147838 983669120
17570 25415 921219571
233561 82748 445529514
98431 198732 88063676
23357 248915 223277403
22827 281805 446123545
32989 279785 71590793
0 268677 807908690
102848 152904 380731941
0 297327 233423480
113323 189683 176729490
0 298718 24581950
100314 189418 452896539
8582 53828 492446437
287699 240912 745134098
0 34052 116660065
187763 273598 847955900
201312 246208 261598035
293762 294591 572787483
26599 33523 593567413
137060 136862 32328160
0 36552 828898660
133610 72154 411396176
206308 108869 841994416
865 204174 393182160
138382 37417 39960984
240616 211 129214543
0 130446 811610736
66177 259887 939828342
288225 114889 234753618
120401 137361 712152733
44180 240069 97600252
48410 109585 474340206
162512 153432 837858701
125861 297845 852055873
69187 128357 166931873
232834 111238 961306294
119916 50613 643414022
150504 287941 674785356
0 108689 591548463
256167 39111 992604478
103498 284750 335453331
277865 155597 440358265
246949 82651 797646414
62928 137350 167515361
57765 191235 883839414
0 84978 479254811
212365 43679 312114644
192063 203053 872215146
34968 30214 990764923
269429 58781 597334710
0 90936 2496941
5367 77037 547625336
10021 163340 764813835
0 126655 736377363
46097 94261 544964861
239711 53536 475739026
0 280972 430596213
102183 121855 995259014
39283 267355 16014919
130632 199780 607254529
0 72504 775055218
168328 113636 379920046
0 172359 73660638
48565 26209 157597373
35719 145436 618019290
241756 163367 124660933
186592 281037 506833483
236110 148099 560263752
0 170406 694712140
257249 274527 964663336
0 205665 292675961
95932 201806 142651728
186635 237827 9916269
16710 105162 637959162
207086 48954 483794483
249645 11314 248316960
212703 250743 317066309
72698 284525 406690590
0 22755 738081376
94425 123259 900979086
291958 5454 739145756
248842 137524 15978303
208432 25360 87256069
255134 269501 160861186
201341 37642 621085741
222495 215207 106217768
0 46228 120799944
164808 243912 65898783
132852 115207 618219548
151301 252958 783287436
0 263230 639104864
0 258490 91045907
0 100241 812971829
131258 277380 620055862
165626 21689 987060332
0 199842 286676898
112843 258485 948827955
8556 158502 418961760
45549 71747 291613025
22455 66676 762225499
0 81699 738576505
290036 74509 902695916
24418 40526 116030199
0 204474 304184200
192351 249407 90689007
0 94302 73234529
237806 212582 827811485
215394 123712 824814573
150511 127218 890261388
0 144926 952815728
261715 278753 921491439
34981 158768 411841508
178680 204895 368685879
0 85153 882777291
278284 152086 232125525
183395 148534 93468926
13922 115493 744255876
138552 12531 970209974
280756 229440 45475807
0 159660 430565749
79923 106840 180045493
85563 225136 586367533
205140 148462 408709923
139476 77579 634386736
295139 9240 471598930
144517 29977 963050120
0 133793 665694871
239221 132200 931059767
18908 59837 170741883
105612 169236 750323460
96956 186243 897272124
175005 208577 676662565
156323 86891 33941537
248007 265234 710499022
63704 120032 196724920
0 200971 45470113
139972 13125 971098095
41275 113406 536340984
189199 174382 548467714
35710 136173 842141385
276309 220925 122842725
237966 241673 552450052
65433 82806 860381574
106551 1200 825531394
71406 169951 39874069
971 82689 40696599
0 65058 947813741
277645 164232 192641438
263845 261759 576522788
2275 171689 962088207
28068 4523 379344335
46571 177593 607519751
195681 39291 506358585
0 14091 572808237
224479 31487 949768177
203506 157531 948965999
50486 146024 935645133
0 80193 915478522
170720 241840 2291224
0 184709 227113695
92524 164267 639536529
0 9507 838914285
12420 119358 940187325
138366 68841 811063169
73527 269153 852185756
0 114616 949500708
194978 280740 430551092
19797 291367 917448390
0 215656 131550487
52233 133933 929039337
164416 227282 286380072
32390 279993 906411900
15383 231924 896234636
298812 15714 632165836
106186 283664 311198061
0 158840 714420781
34124 255287 515818494
107711 15981 849029623
0 163761 747307770
221858 241318 876710324
0 170872 896171618
211413 214013 186851556
131371 236395 192430895
197457 49000 980340920
172296 135280 895329697
0 243743 453750404
173551 210866 599698103
0 41545 666987864
0 259869 566350704
73650 23188 187558731
27593 49244 394451872
210549 145305 729840944
0 284096 629610039
170453 165660 423729414
268161 166718 468370743
126191 128455 250758778
0 247978 454715247
68685 107570 392505600
46893 73404 376254005
85479 82901 471739067
90849 49428 774779540
188969 128050 534650072
38967 235169 260320223
71149 245011 448513552
282858 278907 640094435
6054 255773 573368872
90904 234876 303658599
17197 165797 896354368
299826 29425 571793293
0 79092 753380488
33617 221105 963455260
241428 56023 792305716
224694 194071 456153409
10997 10823 844713996
135778 52098 765700147
0 38804 403390975
194243 190107 906612385
65775 273668 591633422
270069 141672 218434547
230293 55131 824616392
179459 63288 238843564
268235 292738 828638216
0 155064 250072393
185008 254250 461008948
241940 54667 894256397
103416 288431 778791645
13018 57330 144456518
234828 230008 946641187
0 41446 818239348
0 74513 492182940
0 106253 396171940
186897 195651 597095215
0 196036 501997241
129206 100907 70133056
21676 105165 789328009
124036 159034 115249405
0 153175 83784702
241572 92169 173983175
0 18524 280270098
299616 215052 821348028
0 72183 979048856
84773 246700 637762226
0 212005 163661343
144893 70941 746809044
246249 208394 971804975
97104 85505 57484879
14206 161417 622530332
0 265174 39647574
0 115248 826774555
0 108692 833535305
128788 228564 614577741
210382 174709 704345449
150784 102249 701193972
0 277708 134433212
226199 242626 617372725
0 269456 903727699
0 279556 435022823
0 161054 980992863
199010 158024 379919218
285186 141124 813488069
110042 147826 798251846
141098 65773 350642151
33428 6139 178184816
213742 141497 578079785
200490 45635 482802015
282797 84095 972695244
220422 145062 478172154
270247 52227 885680586
203687 12375 208770996
38028 167472 33805808
125060 100605 210500063
192192 155316 433449409
283007 122552 476254677
92036 205602 2907989
65266 42161 432680032
0 155937 935731814
0 296987 63998259
55361 164024 788514613
15351 149911 301503245
257488 9742 930854581
149986 299797 713382117
287680 46383 888444989
1785 148831 242439987
136541 240046 794517846
21753 245804 763543253
155812 144369 286697809
22089 38623 568038707
291223 195020 969346177
289414 143056 135906851
99857 267240 530098384
189169 195902 850062335
293958 212897 31943447
168599 48752 631310231
238574 161429 355329982
39594 117043 362761874
95155 159510 623858558
45859 23488 962272476
0 274781 369587678
39979 29520 338734405
81635 111480 858038806
0 80780 976201167
208238 197958 558884713
240805 5694 991027519
278874 208138 352639077
57541 168627 318017754
199708 119935 308707660
0 11303 51414130
203034 109945 558593686
112395 213767 129257403
193250 178984 632084972
160513 296782 10619927
238540 170348 938928106
119813 284089 25413085
220880 104799 279435195
0 114198 643916728
0 115770 449685357
167023 183112 736995114
30299 210682 718129277
0 256641 572851453
0 50468 868033666
0 263536 812737406
195267 141373 564324313
102921 19193 612120131
225632 243653 701662384
292063 239290 281993181
110782 67203 224885818
0 169789 791268347
0 197240 856168771
0 231378 54749280
224574 284419 291701106
118396 122826 989620150
89114 254591 55995481
285051 228702 570873065
123699 44452 172879318
282624 233159 795431908
149438 32605 726958042
111658 249241 815478380
0 40611 365994694
251334 286232 941896386
49864 54438 876527842
151318 132128 900273103
189453 277080 467841323
177026 90495 79271197
0 159935 203695292
0 101361 962865423
15014 271698 138719320
21434 68398 226968153
237645 117394 832771606
238712 296829 376978801
0 194332 530939586
105054 256393 362025758
88719 233754 879773750
105520 6930 909672424
145127 146152 402837264
31451 188855 948678872
179199 64526 211079838
0 295116 487657269
275844 224239 852665324
0 145662 976583112
269874 134487 190828405
0 193264 134459209
0 43609 716388515
65682 175686 707424956
10778 18528 816471942
18083 172262 133889729
24484 85049 252467345
0 232008 552000937
234882 112290 847461652
119452 119083 697827459
0 69005 768022053
0 291618 927676245
83106 164743 673373714
16150 2739 849964398
51471 7047 690982138
44376 222723 568893459
26899 205355 891975090
210029 291689 831864127
39177 86618 592088680
158341 273705 262605721
252743 173450 128153989
21708 222735 384401150
255037 127344 859842048
104655 231596 256794756
0 206080 684112433
0 127490 926931220
0 207653 340467862
153586 173230 357825087
147330 15085 698622561
160500 221809 871566075
36745 119592 300584391
8043 214334 380023114
0 286254 1045491
0 39250 246755924
0 139090 969059301
118825 55997 75071190
27254 85235 955873162
57201 121226 882534881
147978 85173 260711963
107068 33802 9519835
0 295566 413189437
221217 252256 347299092
42140 116358 670537238
195847 240774 956878499
84001 269056 8533308
252935 172491 949599451
152060 111041 377687305
288746 4958 762175128
0 220529 547083443
202453 17189 651707783
3 164178 742786272
0 191366 162635512
0 107784 882911878
16153 1018 750979029
33178 138337 505432000
258475 48531 284002813
193178 193697 338328592
0 162266 926438566
30334 291416 683955802
279773 158336 878639980
233427 268374 570026097
270798 189260 161525784
0 278178 881670673
128720 173569 180013049
0 38324 248794941
55506 187713 28375387
100108 18116 618420160
125820 47602 191475903
296130 9131 234555778
0 100876 528752748
146047 165966 728675042
0 12155 906142860
0 218134 661280271
217460 67238 351210802
0 224709 462640826
0 4533 213368854
257929 195690 606265514
0 78159 688517433
66761 121205 945142274
232348 158425 789008188
124774 295811 937887596
0 80983 251117818
0 97203 224051365
241685 59161 788966865
181472 178734 353981017
0 77321 660486115
180902 61318 841955056
37551 246384 17585685
94619 18472 796601659
168201 211818 506339952
0 74460 143339128
17581 279615 471656631
108594 129239 581582778
286009 101878 997082896
215959 49938 490517806
0 291628 375956450
0 181960 659981610
0 30303 519666361
0 127656 977971135
297380 271895 371124234
178799 45651 414198608
84160 286614 774418422
12693 124407 968386221
5776 60530 68915648
0 92815 591991287
235096 51937 893624836
95058 115843 987626450
0 158005 508120849
140039 267827 371183172
261603 280553 921664148
202582 263942 288824002
223377 47090 800424116
110222 174301 363834926
175890 127487 92793399
165685 225146 364514756
31260 132620 837312790
260631 53419 239882797
86258 289675 586574419
259490 10223 233678772
193449 108405 735589948
169909 168135 429478826
281628 214732 239186738
44813 114384 442087146
260131 246323 983234637
0 166147 900969878
0 118507 484322886
0 115251 963825805
23460 101929 130632586
0 2244 592477493
133715 112138 865222668
8395 203139 615438417
94331 260719 269732366
149397 54583 651289694
0 32760 374590428
142708 178590 904454463
33798 140948 805798410
124138 105447 690616370
0 15293 905460623
0 197451 363118523
223902 226453 69391556
281461 222679 830182754
190656 32063 603118397
120516 138389 420659648
0 75491 317214593
0 32961 137459717
200272 140672 101485451
95966 122808 185081338
1902 210350 897108946
0 166187 769607025
265224 272162 233681877
276765 288142 27649573
237025 112042 286629837
238139 95437 567010373
122454 32037 735362391
205554 291415 559666280
222083 197233 520251804
43263 25111 145477145
280423 111033 251080275
138361 206559 739101619
0 259605 441048160
186068 233853 344989280
209463 48756 496881195
14486 180962 693699162
0 280742 740067937
297846 228773 221814202
252271 5754 401356900
0 102251 793618835
278482 245982 270642779
76715 46070 251680085
287285 11177 288003891
107495 54458 352012406
21317 298685 903657576
172742 212960 35197485
180801 132933 37329872
67071 16545 738440856
0 57907 365809839
233207 264335 983958485
0 215002 715347758
267496 284905 778409000
249852 20162 873375250
0 72719 406968411
0 195449 596096391
0 47668 90378471
228712 78234 800311121
0 152254 708446807
109725 39252 176214250
70572 280518 894155244
126326 20732 229426943
0 238542 919483952
79700 6425 772437486
0 251333 154313013
212805 296163 422767516
273102 55079 499910688
68392 72943 457872859
85094 246595 810218035
244187 194508 864145393
241824 154943 550621403
235447 168197 782044654
111267 38411 899757310
0 151175 958582981
151894 72058 475373952
0 298346 870947125
199797 216090 757344173
0 36730 183380835
174796 219300 980787788
259037 125515 681220138
147938 130662 743992950
50733 143463 761872398
259321 173516 66864064
259616 161728 150613210
0 118969 624935169
90671 246842 65485140
132767 167365 227893133
237640 134204 577888649
7832 288064 728546916
241512 130954 312094054
186609 252702 97214847
290390 61696 657101294
107060 174728 777477131
97240 129906 753178076
0 277779 749587312
55930 46142 689865733
262711 35136 66064912
0 219825 937433124
68303 83056 432706913
226283 105873 754382391
42742 149470 171000641
146090 154021 117838192
288712 31114 950998792
0 68951 638365842
81122 251412 262687207
132032 8327 561464469
45957 265317 25137936
83582 135169 883372703
0 128464 297199949
293343 289493 164822496
0 99940 901835436
156458 204088 74688759
0 288511 915052141
95352 915 460058134
172635 149438 590457705
26689 293677 764823142
249827 266265 473998144
222255 243509 926344286
112878 106080 377262163
81038 53016 583047961
89042 276386 900631177
22079 91849 503563302
204968 85598 601410271
0 34230 648953766
165679 244482 212738716
55784 98654 514869576
0 19276 1773821
0 124760 741659576
278557 98313 901394884
93645 269213 705781358
149048 64702 770331755
0 205625 217844091
132296 175351 532723373
134774 184708 51465515
150153 230445 247208931
2820 165740 351859490
0 273542 961302544
253628 240278 898099421
0 254354 748377059
205719 159037 144576258
273704 17113 824437782
0 13306 7792805
85510 284602 658927507
50688 67808 896780984
123498 213489 152150504
99190 160643 359491371
275613 187907 455780272
0 122239 516346737
14545 179531 195243364
54006 35401 287849829
26581 90547 748957816
44441 269525 725253353
168620 112990 239073828
150925 273665 907274410
120704 54786 457363418
155912 106715 34112563
62036 274620 318875562
138982 194430 461078208
38522 267496 671185923
286832 64982 766009092
0 215849 161244114
168457 200753 828819964
214303 210675 283572817
196957 250245 264193816
183478 81788 310564412
0 68842 97116726
19879 117652 162612990
91045 284593 463182006
15858 51714 443818556
66312 192030 412264012
178743 235916 247633307
0 26058 146980149
0 102934 715471875
0 83357 336484455
84107 267180 849264350
70198 297712 88477543
0 244355 494936877
0 201906 560958180
0 230182 394583587
231713 212581 277013712
40517 1929 912627930
0 76139 944699195
229309 193 874593565
239331 201189 989123595
106887 16679 376401395
0 283574 435246713
36395 215623 303126469
0 262317 564589880
82856 22280 101410192
98779 278721 761996205
225051 129587 30877385
5138 116930 331048009
246089 258511 447755492
0 80335 240242798
115240 33040 928339097
264607 232651 354577969
296708 7273 394491399
125111 182296 244337718
91895 226549 794673093
62370 261339 447016548
69953 185358 746798937
193914 24676 784791853
82617 291673 475822349
295308 78722 745569259
637 259490 12273457
72166 207078 778319203
0 224026 133087906
211494 48956 654310062
39311 143111 356629670
281664 25863 414561526
0 170595 577479254
0 245924 588075589
289673 200973 956450906
146543 149295 587153825
0 291426 450733779
52925 282768 798846850
269631 214342 598190733
0 96501 429675576
245484 230082 941441629
223014 89842 457736006
78904 46944 218005786
138769 190552 462582247
238178 279035 524811598
178720 68927 703366346
201053 125935 551698668
188375 257479 544561456
50024 235188 863172959
153307 174936 157363530
191961 78798 497690000
89444 235047 898458497
0 207170 748738264
299578 120548 478586621
0 195422 229351997
278517 265025 997274221
94905 255949 473047577
192354 31865 196084525
0 174083 11103995
169996 46986 738673911
284125 72566 350147382
5715 132135 236591167
33958 16128 854541226
289469 110594 387471443
85127 157259 464934380
0 206294 689734136
191595 112317 995849221
210469 205531 198634404
93787 77642 5037110
68277 62328 825056423
16029 177627 476745357
87285 233967 341268935
182708 126692 973911652
119646 181450 993961582
0 223392 579067963
0 116420 49055238
0 115603 143127558
292297 96452 990654297
143047 128898 328597356
0 265154 42487624
44527 183006 506403336
133816 144912 156727249
0 261263 705108340
8675 102989 776212197
0 220683 153881240
9220 130162 749361886
249132 243233 679169486
46661 111967 31713331
118722 12553 100113130
242357 120700 25768124
27509 271503 951261814
63553 157231 83965245
184125 263818 577050560
290307 66359 377551015
0 202273 357959717
215984 66431 427273488
204541 119247 937560822
171235 122387 126903962
65938 90544 886395556
94833 26805 684155193
18013 169575 253687529
41096 278636 638823218
153527 137306 435872840
135508 237543 4196424
201859 278696 653720038
105473 201735 954456726
19114 94939 162133450
21483 158255 992476554
258791 236430 330057488
0 195934 64218684
294938 71073 275449189
239890 193756 15207177
83858 66134 896674897
219343 51777 207116393
0 114860 192143265
0 45510 438949691
144834 28033 721914190
0 78951 973517745
56170 248939 921715733
297811 178352 37613070
39542 221188 216761256
282610 32482 410922745
291280 100061 41897517
243911 239273 366208620
197355 23192 714690644
94450 61377 102703565
223592 126644 288693870
208209 213802 854062479
137032 19401 180722180
203507 258575 310164651
239912 155260 65116911
245876 214627 56938922
239860 55371 346808755
0 144957 686406970
187013 207315 437840955
0 241507 665641637
189449 168193 591514126
146785 265905 431295922
151322 256274 967201535
298550 209070 518097396
262701 246966 579052297
132838 292161 992237609
168006 5670 6061546
206661 56747 895463005
57719 224981 882963071
137443 189934 285940540
259279 21822 519439530
262963 198460 807422054
1580 10170 845050067
115347 72508 791237193
288824 64962 622759178
72791 199375 248275894
291565 97035 571283299
167138 268552 52451549
266279 290422 642954360
4641 281716 104310041
0 230561 346203517
220624 148957 190612806
0 214726 152389760
175281 425 180847397
14105 220888 671849824
244744 126365 576256758
78918 159094 611436242
185281 120300 164101514
105907 215368 685007420
194989 41568 268169332
270416 233724 51501942
94927 260879 940958835
292670 146953 103012761
0 259941 100732600
65564 246694 140583690
158817 234213 737023821
75433 117731 482660782
242352 192434 910226923
228449 96733 623262733
218892 124595 301864425
0 62152 416085907
0 276070 531348212
0 241982 784655996
174563 98754 474411553
135558 277422 56228641
283605 39901 121845504
110149 171060 636036577
0 97375 877788156
246963 242357 594871083
206741 217258 895352273
201371 174924 745668508
142250 153864 372164340
40620 26357 18489651
72215 235363 595161114
254340 246054 427990031
229451 65391 669440157
193626 158032 214631750
137325 261929 338377801
264747 234055 191443339
271300 239551 190399113
0 68525 109159812
295555 49900 291638701
199238 178555 914353145
177102 244198 109320523
50385 235299 873565553
0 17949 471669665
125009 44817 652365810
240775 234423 952754269
213105 284274 211588371
161241 1473 426052920
181044 7738 971676150
82751 17494 164025473
143186 23497 51587054
171359 195314 288729379
29114 47870 729430792
0 137758 310419581
289778 229620 699652206
184211 12836 595656544
31799 127713 130247434
0 163780 212464661
207826 212313 904072750
226392 120455 40744857
0 150443 26132932
0 243363 788338606
0 128781 544994141
163818 36281 822341272
236075 67737 412536365
228964 70022 150693464
165928 275553 217306837
279990 30521 189853129
146385 250396 405686522
0 129291 799993903
144128 80566 690697650
143603 91231 736995696
0 55333 981429056
83297 290735 695215303
203478 110691 244001848
239802 200415 1105908
251110 56218 751506481
0 210757 72647402
36645 79165 94845223
212611 277240 325150092
81223 166490 908994322
267067 19289 255940388
26014 279388 307599691
80176 112928 493125447
0 134730 176220599
283905 195016 185162702
168147 104018 855993760
56269 55087 500898373
76211 280646 77597526
133729 194282 863320399
2431 147885 634268175
0 99973 481609862
189875 198687 915076719
158219 57775 574187900
153963 61718 421826190
157021 277626 221366220
71330 210627 740612385
144805 125528 921315900
125761 100747 638506474
31648 139093 295990805
292859 299088 16615932
150327 59460 163742805
0 199576 366383319
152772 76993 802667846
107441 188663 184490677
0 274621 984195725
50840 221612 178769477
119262 181744 343876090
0 233190 754889293
0 282987 97739490
8041 4872 168128735
168162 37230 34555373
193051 236179 514059328
281759 211586 228982935
90201 15852 392463155
162399 93605 847081475
48008 215172 846131014
0 207116 38188717
267128 241667 51268496
148538 160854 981302927
251161 145919 763555802
51385 228441 78851718
124383 57957 982851882
0 42556 290289019
0 201693 258254452
18948 289726 95474364
0 20474 565427353
186924 172587 358111756
108312 46176 13732139
242956 155094 481759917
6180 103769 517588053
0 246762 34783466
249923 210991 291575699
297782 244960 637295552
254137 265411 551040419
83719 51945 897623028
129425 131208 393729353
276909 249559 821099418
0 143957 921783058
233799 261028 905148257
154305 184025 746811980
275920 116978 568397146
0 213693 539859293
0 153303 450377657
0 22746 95949077
69122 193833 914530852
212792 253896 643177110
217546 7809 848144431
109443 38031 878247551
141462 27400 625782799
274380 49590 630960417
0 125133 417257795
218261 235700 804721398
0 35488 953914274
0 135023 545893391
0 158626 271419657
151657 205577 980618328
0 134950 565745689
0 18093 480198601
104361 174826 229619745
261100 13760 45368947
264791 112438 771081751
186295 280093 960553751
193913 287224 721839752
89719 134258 828799237
104192 260971 818881440
35279 262854 481725154
0 91372 393633218
283510 299279 525279166
237949 98108 601523306
162881 6986 571607396
0 126932 635677268
177871 59193 277298859
71955 189712 786412412
10486 263606 425188214
5028 61531 545966981
193369 236218 544332886
5086 284974 956101675
76875 263389 349519274
42082 241294 736500812
104458 16416 633428695
11110 105104 490562758
157818 233372 569916333
140027 276340 429203120
186026 169703 831979577
103678 191385 437022433
106992 16111 572599644
43376 284934 304835844
274924 15130 646475961
196599 179150 869869393
280994 149703 299781824
0 108065 419270886
217107 219993 190262533
187542 84761 763660415
285436 275594 573404277
255240 277971 974512339
143181 109008 514291138
139396 198325 845741164
57987 229713 55447349
292006 57703 497205485
202349 1960 144221611
240779 192025 112206665
94317 242242 651916026
97577 205917 395397834
60940 95097 514183700
44164 143126 38637699
136683 112835 981674645
181387 287906 623610482
0 14913 104785912
270007 57256 392278059
11209 243013 233375643
0 101302 667957181
18528 211317 226562807
107803 45610 371107444
0 90476 317519290
138810 139368 558015238
193442 162176 644425428
188668 23270 24050091
13257 259746 550737945
208612 228241 191703339
0 100044 856078037
152194 134189 351987588
235650 295704 820531629
106266 72095 971543650
3663 182924 976904871
148396 141961 342403473
42913 4841 200849168
61317 220130 886583118
83132 272451 510200445
0 144491 493679987
155878 132042 401354100
278424 231070 344195554
0 207617 882403769
208836 100611 450924025
0 270776 817816574
89212 30336 494041231
59093 238237 151153604
0 261542 266637757
298387 56223 414045980
295369 97229 381023845
297396 69987 645563926
0 285444 340832299
20421 29646 624358504
150248 292701 728561009
10061 146201 861141710
24197 296255 56541756
0 237741 675664151
0 34659 572634956
235148 166795 242684128
293732 236421 261985185
0 224774 35785747
184634 135330 420460488
79810 165654 308900727
0 22659 179702032
195545 119774 830846232
0 103091 551666448
99426 168725 674877997
191771 146398 715024405
0 83480 908395720
143421 193805 598079367
142780 293615 154517459
16580 262638 587180138
196184 58486 13136471
201852 109012 54965438
117520 25956 664833649
27203 83780 892666388
0 222164 335931452
0 21947 739339386
39019 205637 925359794
32667 148573 873936469
105611 255860 386829475
0 123603 678771519
0 126925 617620375
77925 251315 570056475
187104 231160 265442275
79957 195137 183857859
107660 71548 96274249
27270 71394 993473420
243948 186339 768594420
248155 267949 906166858
0 56707 446270739
101355 238924 350728657
0 252011 536677070
277122 205652 68263018
98676 131434 182004200
96526 261198 501385340
226430 216451 654808472
199245 55499 204886499
111851 17067 572215429
260953 276503 460683574
90468 254577 245526560
0 139981 689497286
75642 131370 461909995
139849 72825 732235781
190197 85660 519470284
167454 18847 376961256
30644 53835 1552520
0 25851 364122846
0 214963 456670818
0 176827 139314676
206521 245653 437522272
0 165954 517740518
7115 98498 432403678
106693 276222 836944418
0 229303 241079112
82339 280545 22380536
217342 203080 617124340
251743 16671 214656005
0 186255 51868527
296589 169418 76068609
88780 204542 528483948
12015 280669 855512121
240457 31323 124325669
3357 14248 803303382
36468 292438 382906285
0 272686 286991633
0 55118 304470787
238701 250617 203540464
199687 161977 106468400
88755 286299 727735320
74668 225562 946107687
30566 257561 226635300
135614 1637 837974402
107736 299845 590010697
95295 148310 372471122
178105 43174 905617959
293607 163996 354940423
0 23211 322660085
133163 155695 890152428
223553 102734 666877100
260895 162411 914253297
4851 181418 133879353
0 56744 992043293
148614 21303 5503610
139970 195029 765234041
48293 74427 540784287
67951 202174 303097023
33067 243964 538173320
83602 247477 537826914
0 50182 440294867
0 71782 747119780
251751 207404 632917999
0 93749 117082978
275069 110671 199116509
0 247449 391920808
0 114039 561713145
283643 227584 156015223
21305 72926 626826864
137580 235585 668403185
108290 264584 522964308
29663 190259 289212598
156328 46597 934524146
188766 213919 796092819
112471 166746 59816918
106576 283743 98272730
0 82873 968560673
55829 34537 992598394
110647 269494 831411999
265582 9530 46553124
0 55599 185351987
240136 163759 847995724
71844 157107 124145545
129990 50752 627479571
51487 208012 98121924
46234 256531 486609599
114570 93119 517235241
151826 266683 651913858
55188 62844 131003947
0 133844 129826121
44621 15723 911526255
268991 76579 972105006
34942 39119 721552700
47560 239830 941140326
159003 297319 25919148
145731 270216 238313157
0 267886 393408041
229225 224524 794196653
162352 110703 774231899
189027 28198 163042801
225341 195150 349347068
193332 124363 581332402
0 154450 927495892
100235 227500 499977632
170287 93338 81821821
55758 171580 74957812
171714 293379 129634466
128307 27660 525528768
261920 195698 371489833
43700 206209 850030541
205314 106902 860152126
280741 161880 166962026
294785 294538 693143755
0 73467 530893781
280715 64848 898935277
259453 228774 596170027
94087 255693 301097195
197310 139759 170315262
48114 11856 886037211
66170 121785 684586991
191934 31715 665455010
0 133914 28538
0 3144 183411631
110255 57284 923875927
272631 19361 742720113
186132 246543 764568512
205238 35065 544884984
17003 276214 298938605
0 6586 521894188
0 39379 165087375
165959 228385 616505908
54815 28504 355202959
0 267178 770053694
131885 292857 748328981
96255 229316 588232431
0 294671 513433956
14288 273540 977889115
196463 256183 157128054
87540 185105 325332464
150561 258416 281188366
125987 259068 161306271
68182 125768 830675447
130815 184189 844092762
192702 274948 436145788
93229 242593 933231763
208879 39132 116449276
290972 288422 455853403
0 41327 318892442
58901 74105 662272402
0 181025 486866669
0 36755 483587604
15758 102503 548867172
288214 181540 665301751
182716 266553 440912452
72542 248092 508305942
189166 129700 149463801
0 204153 272472962
141994 72479 953649742
0 35162 835278061
204688 55685 822727151
39531 96611 668440679
23457 68563 41669276
237512 127712 620378699
74849 187441 778962351
49645 244495 387563592
260388 13102 356984358
262013 211854 688114080
171073 30086 346959611
132209 160597 296055857
24250 265308 895873119
254725 211941 761541959
212961 65625 288633171
299571 201652 725410312
69343 74949 747571198
277638 35922 426348503
108064 88255 987909224
285179 28703 251522307
2834 201833 191326449
201910 109710 814036842
266720 167829 235544030
0 246797 114120557
137314 138044 248932740
294064 160006 755664459
0 138013 884770567
153225 185536 609296969
107891 71344 828635667
224228 270753 364889978
194398 165462 622456251
87615 153420 394404746
0 291237 728456638
61447 10235 872867607
0 41150 535256306
76352 133609 364068008
62721 185744 516250596
0 210288 258373601
157050 76028 97585946
120807 8248 424292273
77845 215721 779793518
70641 151058 742455403
0 46624 463595253
65623 10432 619035774
112404 277475 264915433
0 122841 876617747
257660 202490 332029610
53637 274262 624549083
140712 275937 319271628
279057 22602 640496429
0 104610 135588110
239631 261654 139008553
135935 133451 811406768
275396 54092 644391090
0 91824 777126083
15329 178797 12119711
113132 99110 808010963
248379 177035 191248091
0 91948 399783859
0 39997 689403382
48753 171961 743788046
0 29762 630804830
261311 2377 106615084
197405 221397 120882395
81864 46211 755526509
181087 197621 762845732
122551 252623 46335611
135271 51540 999347784
224115 241793 839390465
0 106984 824552337
275257 94599 844366861
0 3488 447350701
116629 286093 452626304
14425 165292 760426663
106570 194171 246761552
0 75342 545925756
0 293904 410193755
0 272122 123357064
0 263133 755894426
9751 54249 288514326
0 291241 528418247
58553 199162 312592875
154436 169673 98294167
280856 262445 503173372
170646 270432 851378050
0 16620 186558807
211566 203583 208954201
266816 141916 694814323
130323 285674 685695979
0 149402 966851246
283694 67643 186963153
40443 74631 279134023
0 56689 758176891
20350 255613 675998119
58275 17075 981247118
178418 54788 844422083
255653 201148 857340266
0 277800 440219082
178894 90803 224882141
160458 284645 685314532
0 127050 296357609
0 122877 250233641
183911 7230 460820510
8233 124733 770694705
189237 172903 704021769
208820 112145 319297291
272780 173576 589106450
0 21357 832153427
143759 239342 375112700
204222 28969 225752066
134555 176789 551800315
181441 163339 967440921
22817 1053 81611148
77758 33438 906429108
0 202142 248185638
45753 230093 612640270
27634 277852 67714793
0 152689 54503815
0 222630 224673547
9277 229780 328115393
0 178226 510283358
0 209857 29895666
186783 112476 244453508
39775 268488 953631075
50451 83068 54729288
0 133954 242837819
65642 151709 523192103
149141 284491 853002379
102426 115977 470836889
124719 152969 903817236
295654 163622 215867131
205494 88797 981410891
95563 224306 943027357
0 90703 356538976
63210 282629 477022394
139869 67705 929651467
244637 146551 178830963
296848 45461 967162283
0 187900 559424103
145140 155282 381773610
101054 16312 459185257
0 141163 648017915
0 121596 768702213
118367 169557 51254464
0 15638 607795049
0 172738 884960710
146853 139789 281676644
0 121367 86496435
0 161786 455597873
226913 286435 729698486
251903 225516 726056776
141658 155461 655752121
0 267600 581963325
219653 271908 127420909
0 66260 403114343
101799 174010 610687159
189499 93667 449192992
162696 261461 339885158
0 73614 904286838
0 112520 111427117
0 197611 815903015
269004 249405 128924601
299148 75034 282159834
0 294144 20761103
21831 298414 706366431
36737 181009 53870086
247923 86519 279020865
105130 13540 591502031
129596 124543 88724700
260207 257898 624066829
281593 152751 397034625
66366 235507 131935947
229235 216757 421479006
0 138406 660547918
106606 240242 803697668
0 134094 114272307
144859 145193 653103720
264987 29990 762398346
76557 59126 654243994
0 211481 935821343
255844 160994 115975492
121105 212748 171330708
239888 180820 962581556
151628 275096 476881109
0 239948 910559709
217228 276915 805519350
0 41042 98616068
0 225500 272963042
149486 145065 88833781
268906 247344 417405303
0 42895 303729110
116330 40875 624666843
205827 126082 509841974
278482 78300 111226516
0 267941 176025590
89223 271376 157905940
203959 251360 352727158
22338 44054 740819067
55645 214128 277015741
237322 97315 488312325
180386 234141 704676991
137051 164302 998885506
21333 195453 802996287
253429 268810 479264624
0 278887 551616374
163167 110477 49448178
0 165436 612573093
181878 136234 931148458
59508 262727 787920767
0 15414 661661942
299556 16278 564702504
262625 159626 576087491
147378 49085 660029637
174782 206430 179654105
126491 161868 458295603
159826 235656 524981069
255341 172984 566852447
26689 24066 431962143
0 120869 685689790
27552 207818 159838013
82107 105260 363923306
87813 200993 428197990
217612 45977 135359463
7037 129456 125919784
0 1392 34754267
127448 173079 537904269
208758 76585 211511818
18012 62007 595880984
162155 294639 693171255
286779 94226 84161539
0 26097 533540838
208368 129122 409937010
0 68560 536041357
161011 276901 110986630
0 273291 689033378
138358 219305 653195695
266396 95415 230303075
70701 251085 420218824
75656 261333 899276329
142785 158747 461835821
0 299656 523059731
284921 153052 504004118
67214 192338 947727642
283896 173558 789408027
275009 296721 540775912
164206 218963 923190040
33856 95166 349296013
239682 247426 876345934
0 101740 983109032
261661 166125 655570762
274927 165289 445759668
73579 32009 998845420
218605 3395 866829185
202977 128262 76488535
6843 224251 75156467
240223 231826 890460267
20407 144668 938697965
73442 115818 143922943
236859 98981 863633084
0 249120 455216383
78204 138834 369752412
14313 35746 988316458
0 92782 322446486
186584 196551 566857462
201884 40980 572896634
269250 115067 674649634
242604 232205 602122310
243092 129722 179774373
142361 109092 667869899
291864 29226 797117673
0 5193 802216963
123333 226411 116450296
158567 105970 471410205
0 16788 153359112
157580 7033 762730025
12707 258390 236432967
161126 169301 764878100
298675 211383 247242700
29486 104494 731431967
280471 263284 78181916
295728 99879 377852745
66543 34630 245687486
0 130033 68560331
274662 1816 321675486
0 15068 649983885
0 120984 812783062
45174 66612 521517408
175387 163334 767228365
266664 217659 789185212
75419 73229 606410890
94267 163229 307897267
184808 255933 658785520
0 210162 454748249
0 199545 276387941
40553 129773 748182474
273496 64539 111680353
212377 232650 472910465
272739 186508 971540092
0 188086 103098209
0 126028 536603561
55801 85894 476971743
0 236088 517628966
0 156315 188266287
97598 202748 630639575
0 23242 892097322
1141 174686 87168654
73160 196451 864939549
223589 72710 365406021
188777 144829 775383232
253952 142676 607556499
296312 127480 137113657
297014 286373 791412906
272173 194544 401119776
222805 3961 486805822
295441 292751 949616409
116892 14790 783657081
9784 27371 207179599
0 115261 847196480
241063 216146 552333323
175718 85605 419313010
270440 236694 450367045
11047 104845 335495081
161468 194850 632538876
102275 237759 302893877
5531 203310 275722233
0 235745 258109218
0 88471 812265536
155839 202706 54363636
70495 232763 246474621
13231 75884 536516130
0 299391 835881471
108212 132306 679396192
189118 183445 343572730
0 52783 502088529
101783 166056 148055021
0 153442 719853661
209159 153725 304983692
111122 196014 447158269
280637 78529 401049911
77131 22132 701294569
137335 61136 479863680
1779 146232 113084521
104820 217387 232921782
129921 189640 149931761
217932 98705 21263009
144838 76597 308790943
0 290008 907851322
296059 84817 246274729
0 206833 425827299
164506 66162 16683721
0 134649 301526934
0 90950 107307370
297686 284171 898874232
21964 280568 274859387
275956 52351 338781121
118466 69220 725394432
215800 69571 934836318
0 104067 754206257
162718 297724 300294583
0 55792 763507557
287463 66954 958381660
162625 137684 340439810
0 30739 774534329
87814 285220 437307122
234430 239394 71997146
0 78142 627516081
0 204811 278301051
188731 75952 822091499
37731 145309 59399635
183676 67048 382169603
103376 59263 646621842
100346 104822 45502371
35947 47854 747760043
0 75667 165350757
0 79558 906601264
16909 74583 392209363
169556 273440 801933641
171280 213305 379339912
42131 169466 725713777
44181 219702 245952907
190452 192562 406836252
94358 85367 4183651
0 63475 710259044
255254 92411 710995850
0 80478 100719270
10875 115263 601857058
187944 81834 253817224
0 117658 845699969
0 232293 733150222
298897 297455 967801664
0 2269 947694483
82061 138119 398602509
116363 218693 646914022
118356 33823 677505360
8532 128078 851226804
213471 57115 430828175
173715 111593 806891958
0 120159 162743630
0 153111 586394765
28615 21998 434020086
66553 28229 782774009
170200 254864 406638941
118978 275088 83601959
17184 6657 800724794
135764 260155 581847267
291158 217657 910061168
95006 58949 281940841
209219 292366 752432429
81365 48497 547930726
0 295453 427942093
18205 105261 693186383
0 248197 651158785
175923 225292 270031196
101654 25381 964241473
8970 240379 748171740
100884 263091 967268634
1994 137367 421380717
132619 96374 120767842
251188 192746 972801340
192514 31234 655454817
122621 12863 120620433
0 80100 375879344
0 212411 922605285
144667 37209 697096028
154931 3877 494420632
82941 194512 399182070
0 204280 334087376
51544 276065 550509118
214856 284704 33040150
164540 231137 75431947
75054 286940 204850729
262383 223572 280181120
280747 281384 659235231
53060 8742 138417897
221442 171733 295102844
139110 219457 463427851
119038 115802 874258065
37641 133875 461534169
0 217021 651196369
165971 277102 987089092
160264 1954 977044087
0 116003 634992893
0 133771 241449439
224468 110976 611214671
0 12884 179194861
28717 47693 703708475
43318 70305 948415010
86246 248110 736108305
100498 151302 115442400
0 179049 561627835
98069 184698 604359255
280809 129305 983100228
54197 61407 880978400
247654 29517 997842544
0 130928 731105769
161929 88366 508098526
174306 180866 203215449
164279 37844 844136198
137010 59562 680814069
94865 123412 724359162
30772 206295 415788557
231578 44947 360137356
126580 59524 188432517
0 280330 8235863
295059 195558 790305538
15388 235657 117712142
254715 153339 648866188
260206 73663 355037076
65796 18329 685822254
292221 243990 486982810
64498 2102 120055371
0 213107 20254779
2766 226940 815749239
254122 88266 799440434
188108 211084 419524421
0 250690 308011168
218066 211359 955902006
0 45645 848145736
0 222353 758558726
0 59251 996313031
0 171589 327849463
174250 29875 882158049
0 237123 724927657
237972 81189 251537146
42375 137146 787754574
0 69482 233197110
16478 265349 610563888
110592 100990 749501720
0 209111 898988928
293848 161755 932099528
27630 193436 482377804
18785 153433 343405595
162892 132072 881823968
112922 291249 85521848
221258 147296 507724015
182167 265299 833466798
0 13477 559913389
71395 78790 447124967
248052 167475 390100559
0 66109 539222986
145585 113492 84781894
96835 165968 827508332
230471 274414 802357550
163827 153266 941230818
287244 253184 25343071
232787 274070 285976747
243055 194810 702988077
191012 111200 363856756
141729 267330 742641169
67278 126640 260930542
23058 143595 692616788
0 111711 554344571
26926 283679 605019990
265832 80069 958363687
0 105400 668563268
112677 77104 583909128
45501 211494 790900360
71171 87674 513718021
151988 171789 637383863
73234 179631 708808815
0 63313 274151499
15974 239153 312889277
0 268165 724384081
56738 27149 605990140
289486 237991 778458555
106348 234907 612874527
184066 192421 845095771
0 26392 46873584
68493 82519 976530227
264074 107549 258952079
103686 216571 237730284
0 28637 992031480
237662 53949 530236593
0 218191 531724184
0 66302 445897740
65703 10637 804095974
51653 93454 964031121
197618 258087 675578487
227023 91869 617304253
87762 106590 341794987
131071 180892 517980087
126917 76601 20598576
229901 284728 883988995
0 23921 631624967
0 94748 1438267
230416 283945 421326771
0 111045 178775911
294700 48655 839677649
111510 248801 430148572
299820 238584 668189986
96644 266427 574347157
56155 134146 320292554
105809 112414 529046745
128682 131913 166962472
110607 231495 112152683
27109 146989 518855583
0 23602 879563354
106749 130899 681068210
10888 132351 711443379
0 129467 555634729
161264 24598 346218446
285108 184116 599467941
190250 106843 341676705
0 295064 362556422
144543 159054 914089906
170344 77188 223323786
62869 188800 140469492
0 273022 726761225
298026 278172 168258905
239478 117304 341778002
227506 102893 214199025
111638 152978 910262692
12486 274278 694768677
293137 105281 297150317
275657 218411 841845556
170052 184833 110257805
34172 115052 625137237
130274 265760 576836311
210790 290365 223788007
183129 177422 68080059
91814 233054 713868291
0 39726 52315602
88819 155455 651245385
201749 159186 181198866
278976 12181 388135866
210254 256350 826082078
263055 40432 191305548
0 15140 834179495
21342 34697 829369753
228106 239261 469441347
180627 241478 160417933
80564 72250 283877928
0 111493 599762832
134799 262562 629275236
0 192988 504316512
213346 285776 702733163
265750 184888 940542343
0 100417 704694038
0 73168 148391064
92194 9240 243234205
262871 30376 294733433
78295 201979 801837645
113760 126443 455512377
120775 240593 644996015
141071 244950 947456817
213973 5733 509594622
267609 264266 356076209
296829 82518 640564447
0 289644 799352711
213690 65210 845721652
264793 219211 610611840
228891 96806 154113413
124365 289999 570277068
29063 76671 854666489
86208 216037 971273454
96795 211535 616520290
0 92176 150762047
0 189 59873809
234156 252876 287720855
0 11711 990300364
0 281568 650062657
0 123120 291121041
0 207319 159898252
0 158821 706336050
276821 24421 762476569
204789 258577 101116378
293323 193697 414791028
189965 215212 994402518
42367 3055 272508718
128273 258002 434781987
248461 109460 995482197
153127 26420 363849604
114326 35726 639016391
77403 218029 640215313
0 29626 94885771
0 183625 970111740
71344 161277 132130986
113533 225092 433391981
164191 67905 185475166
183390 297601 913779621
21555 9578 946543569
138640 129563 70064608
72056 229583 390802031
0 54614 914343029
0 174501 713199937
116890 216450 775010237
190372 131198 193902
0 7613 705441526
0 183896 16778460
233634 96369 145567437
220449 173257 731672259
0 104722 720010312
202955 55625 178973108
0 245233 150652387
56944 135780 672221712
0 18992 520271448
99607 193993 567144864
32540 31756 950554789
174833 249581 247226228
185059 250148 491191575
151033 296018 840805104
0 227946 900382850
7886 212812 455252598
180322 255643 650852297
60422 181512 962802733
45603 249537 306446746
216216 277682 710442388
267821 176539 413265853
0 59549 194701152
297568 64796 685988511
73788 46216 613515380
0 169692 966735061
0 11296 692722693
140690 103279 165874872
224973 150057 571483750
12957 101866 917881112
0 172645 921498900
290950 248406 128134206
189589 260997 931812755
0 17231 395544835
260131 101732 518663873
274563 214421 474033308
219467 73481 30469363
247709 80394 375368747
194650 246055 305631796
221495 127462 798635735
0 295338 885233940
249016 275775 990793361
108838 126028 362398262
154233 24338 642865080
65291 53865 294595728
0 109120 544528241
61352 291602 803357618
42247 128753 126910697
52280 157929 793251223
293033 196804 544317826
0 233819 900157518
0 48074 261371861
228633 290848 519691665
129541 206885 434461834
0 182605 805873911
179143 244028 478256286
199032 65905 327562917
163609 71207 958514801
184841 219875 100398555
82470 102748 574638983
0 126779 525686655
0 241441 135729406
264394 289502 588940221
0 149910 516640679
78785 252280 896576497
94912 204346 871543461
16012 213054 45686595
284265 209080 92868933
235720 163786 346242004
152374 84301 835404615
153203 272981 961217131
212949 144228 654114736
252273 106218 894762412
64068 224994 306462260
0 75177 734907178
10958 275278 545474008
69386 202943 786931411
62269 231191 7454617
116714 275351 77681322
283701 64168 10017082
0 75561 330419221
0 162159 894182364
219390 147423 139167055
0 64091 427348445
50588 55590 109728491
139531 212712 799934615
0 188436 954699092
94237 128741 894911615
0 146689 549706522
167164 173157 214523705
0 192158 419539064
123417 278060 622437834
182844 120946 897423694
0 178182 20738222
210858 146732 308895297
105257 97594 813120305
160631 110300 609846065
0 83925 214431950
116356 175893 353829073
129110 40153 865367697
162309 38874 746302994
229302 64040 584682510
0 283526 159648378
0 84853 914094407
89174 26395 666063451
0 111467 105978441
216852 260669 869353424
107803 263076 651398678
168735 65364 637635823
33754 283339 989407316
130482 38970 672834255
0 129660 588580448
0 164155 128130567
0 41211 779346218
286061 186437 121809566
293562 246680 159731925
61990 162979 366021597
0 283310 761292056
204074 56234 540089527
8792 149619 642552254
138470 142858 297031726
296540 226874 838690039
93794 182107 312752955
265078 122177 830704612
222563 227475 974848987
139248 52294 779014772
243786 216041 257273213
140597 281094 247243001
148569 64681 375102010
49246 208677 892071536
214763 106042 441156667
144818 8554 122559659
256126 104299 144468740
0 47602 14813956
63374 60305 439656864
0 139454 563800283
167176 278182 629803594
0 171475 829896581
200238 68027 554358302
273038 199518 701987128
24836 257994 185043612
0 128854 906040775
23733 69628 291254493
0 238456 991095264
32094 268183 905488718
62383 164157 877883909
286767 21106 362400683
94508 137403 570776398
0 250510 601556235
291681 11850 541160592
0 262472 79881318
133361 131265 89646876
126812 279406 755208930
12228 60013 957278648
268742 154993 44570327
158441 269691 876132438
189992 281891 481836238
0 45542 103067576
274233 95725 416160805
132140 254705 671837016
278445 131350 218882235
167332 247055 746295869
45738 2738 332661273
23297 66581 822643348
19984 296097 929980239
97999 45553 558921916
0 239795 697079917
113400 221696 859610468
0 150100 8177095
207927 231453 722615076
269653 285481 354312378
63912 124620 665723745
11907 56539 303210400
0 189024 544778137
240710 11639 7301837
168121 200013 681398768
179273 733 743349001
207268 106462 864760956
0 213938 164914009
230527 47026 94447008
61451 43654 729275417
0 297634 142138166
66786 125783 637870474
15919 34679 460282140
0 12891 303238444
26796 141395 242599636
0 256380 241255704
130900 216798 449442495
6063 182102 716097423
103868 233389 143817333
0 232172 858304671
285139 162812 509126641
67246 51274 580750499
0 269277 327158392
166631 225343 509103260
16033 57684 215387761
271561 107427 952549849
63939 148032 685312301
233530 264503 857897473
97037 126941 658747247
221061 245560 146453465
166622 200162 167988258
126994 272289 93675129
84323 257375 757841626
224832 13588 686580058
0 98937 435905970
111982 224914 518433231
23495 288850 239374605
150765 78686 600901543
135803 62745 808473450
0 147750 66438668
129686 224169 817053163
266724 291110 56812140
193804 290002 938891903
66715 149058 313468399
0 274314 620950681
105567 129924 111659900
0 2315 605783463
23891 250981 192348914
154104 237758 309998649
148187 222746 647708567
47481 230777 863116530
0 187515 597712019
0 188281 546768490
0 166114 752797882
260120 234271 234569381
293713 181107 894529471
202471 261514 393388932
222338 177940 807983394
279346 142182 623640602
153731 213879 105410239
92840 107864 446614192
0 109485 974098362
154012 45820 489439104
257949 69092 366268662
126546 119487 868953075
179467 110958 727953529
67368 231914 155566061
44941 170041 660646706
48165 5751 702303989
168084 123554 359892581
226358 5459 79654494
46928 94740 430191493
278108 274456 290213047
152295 159704 209208419
0 268621 382467018
100098 30441 416274407
0 114975 401313377
0 225261 237269803
2208 220885 9434031
0 102856 393426253
27391 273109 193707622
213796 6909 584497179
221337 122069 972652573
0 74142 944449442
289820 169524 819541874
149505 259013 436593927
0 190933 731536268
274488 101386 719356830
5346 81596 204066556
145232 784 575038344
155407 124514 892065741
8088 232982 773760729
160269 108799 498799863
0 189840 920268351
211328 51465 386280147
52512 87918 507640573
30150 177886 807497685
160640 161388 422703018
10083 75432 129273353
0 129314 894969445
294817 267642 839039452
137386 55772 488054156
25011 119392 449549868
79788 275144 993655035
190901 23487 489943832
96290 14588 559148172
130552 245773 933936103
184001 83965 878106830
108847 49473 288884862
0 38156 677103898
0 117048 577963682
0 170856 236885158
174040 293756 227724448
0 14530 608038300
77935 138018 766168634
56611 270005 543560395
27060 2195 232984460
34792 183261 765311436
0 202497 596564174
148928 143850 12668228
0 179371 432648972
169293 55034 117861617
283608 232103 434271979
0 215562 7020894
9119 143337 843226851
253150 176147 781736709
174923 267878 598505207
0 59705 138843883
198064 28561 567607722
94582 240835 13072501
0 131732 835050003
273591 268982 147676149
7343 47561 791957166
154880 218759 882124405
245332 5539 218159533
213229 229334 353992221
23436 218186 989121706
143723 289754 28492719
0 106255 991074929
220851 284017 408136574
0 24513 887833567
0 34524 119659050
101926 116484 486184198
15560 220856 781337127
130156 188212 2542233
0 279965 943778370
163434 141806 74421010
214360 198877 151457615
45548 244491 299377120
168466 97602 307452699
140537 253190 359190129
100045 150063 427630473
39652 4433 351529589
22686 209844 223126454
298197 123402 502085921
39609 33993 579551561
0 198195 419158208
0 244391 317446617
277929 292182 79422047
0 228330 618954115
245408 81345 48318347
152764 289572 854074709
299239 113484 392724906
54019 191841 785986683
91115 283023 939003264
186320 219256 988962905
236500 276545 507986159
126910 174995 118610162
126507 25517 417974058
36300 123529 196406711
230454 40291 630032515
174492 250941 175350002
197436 142473 740932118
218945 19994 199800266
0 121069 407030090
276041 47022 214208590
24712 287316 746763503
68860 15018 858452346
243611 206275 925643941
116709 128436 412774359
131048 99321 819888142
216942 269666 800997699
219824 30716 188370708
219499 183415 665625881
64840 17950 600491871
113374 186698 930852921
7660 197564 807235176
6581 44403 793573740
0 254374 266871294
239373 116556 913421597
86830 74856 635585400
39582 136021 373001588
0 26682 575054628
0 17843 866801446
19091 176731 705758935
89962 107230 883413255
156567 182954 748979904
0 6042 497325731
0 207592 463665380
198187 248197 567046992
109414 201727 568187905
91737 39593 136588929
21885 155916 451187523
267830 83862 61763433
78080 160410 761900033
0 276876 327803560
252320 72506 1316597
190767 191444 152200398
0 98154 500509607
234853 94520 211743762
247296 227795 407058606
66509 201935 969246598
20748 178695 351910058
206894 299356 64291491
71224 221358 210212771
168259 249564 559590570
180883 193698 865957627
285935 142041 176060300
152771 188979 847287756
0 223868 405633708
0 154533 891742829
107438 238418 466765358
31595 274465 186042963
282651 277115 210763755
143579 52795 351652631
0 177174 119490990
7567 89573 271245773
0 92978 116109636
109628 68792 590881086
0 146034 523815526
19649 225507 148095903
9434 264580 857322802
0 142949 377210337
83101 137221 182097619
0 93885 432409781
201084 298607 699316081
172563 278402 604772030
43950 145576 28902064
0 225495 125508089
185973 151110 503639524
237693 278398 497874537
258094 216282 202882266
44365 99729 467813778
4617 137674 344603276
233840 201428 462609449
197279 287132 946853237
0 62871 564942250
155798 135757 158597656
206652 235259 466573022
175258 30682 994653448
0 252189 206762949
79561 218529 709870699
133959 284229 348552255
242258 180585 213961696
0 282476 942964128
105384 3353 875542691
50733 45052 507407565
168840 13871 372274933
0 142334 394872820
250516 258026 335051115
80528 277614 308363076
162131 89756 503569398
78953 281325 764411910
283847 155864 776320631
0 165913 201500564
0 206489 340780528
30055 81024 382986
25655 6586 213677488
0 124001 307036034
137521 262247 184521836
37010 213380 257387566
0 262217 531684113
0 13569 272668222
227983 86427 465990676
144926 198763 549328862
0 97163 562402094
123766 186772 823338999
0 11582 595242148
0 120666 355649585
47982 88875 358106237
261377 166028 708888308
0 217226 850568193
237939 133222 12161519
10303 180806 76973849
95892 40379 739448467
0 251929 849906984
245587 29227 556174714
194585 230994 72989175
252463 84505 886739631
3782 85977 946307485
0 219589 62282637
34585 176104 821403115
0 162754 721160593
36145 29678 849392522
12718 191604 65902183
0 70307 213857123
11631 294131 804726818
10650 87112 113891360
246232 77774 363727341
281288 36593 393775177
0 15616 211425737
187979 45390 84578080
261457 109808 612472473
45043 35184 751503627
192647 27043 117297306
183298 89109 981707205
253582 273232 282317972
12834 119757 521676336
212006 25192 597740218
34256 274715 25786513
103142 241039 252560841
270775 224104 197061430
0 96709 241769075
5516 212020 375946357
0 169464 12487603
19005 245833 223936288
111765 189237 439099975
11495 77105 889351542
0 293439 45950639
253667 122280 950488453
210934 91293 507772918
253434 73298 496742752
0 174956 533952874
179438 209160 439380871
0 184383 551039293
126084 212961 137600570
174530 149391 542198839
17340 171381 364164708
242798 184435 83347090
1297 268191 479940008
0 107298 967155725
0 73912 4889773
186086 288216 132993941
0 212490 384786848
0 121741 272717929
70773 80437 625929426
260639 166925 694678872
56040 256555 529992216
196073 244262 839419575
0 270250 790536316
113710 122353 135707277
276283 293632 291695128
46096 48018 256460816
81717 205123 211854624
194450 286627 86710441
0 186997 152302589
0 189972 508053618
0 98400 940475028
0 29465 408228978
170397 216046 977259271
56429 34288 972830806
246102 167632 247883733
0 30764 417874961
10736 299543 500876343
128510 113328 171058889
0 221389 811299093
198347 178113 45306308
156852 226963 565259228
5004 163145 423368694
36837 186370 90549752
219757 222809 97162686
270186 294281 821583743
284187 215966 624664189
222364 274070 948681735
135938 82080 863606124
129415 215592 779512110
25022 107108 355822928
261201 191139 477544987
65583 92544 915712140
140754 292018 221611321
276231 76296 801248153
105151 46005 913235291
34146 6663 351410980
201156 252068 796882079
65947 149020 20788903
35771 70808 911704464
0 39672 542527044
113526 91940 241072136
261178 15538 39292181
80004 277400 521963656
0 162942 86901886
286079 7574 584821434
75950 151954 265123762
0 127363 29960278
0 290305 243484333
0 276741 913226971
65574 287241 821702415
184257 11285 348803651
136775 137140 561677093
27011 272453 731454470
156991 242732 515306506
215713 235232 123433607
125137 69736 875295077
206442 54265 333774722
196513 255911 800587767
71451 123641 708820818
0 217172 558997351
83772 264936 994332853
250548 288752 474445440
73686 232137 511845891
114183 168037 838984465
235059 43824 954085672
0 297843 881551655
35783 120863 86815299
82983 34190 326234641
100244 276926 819953644
4253 22863 316094895
24367 83941 372777728
82973 66937 119782315
275466 61179 137034473
272485 129891 876318751
23228 245725 266671365
0 221752 699877104
73724 169167 595398486
44437 155975 903385919
181156 34546 501243756
167435 147516 882251054
235524 296266 650531896
0 215429 301528003
167327 226450 612797807
0 275826 638537246
221572 166015 595413428
135839 104585 206475113
0 172263 524343759
114629 10944 704697471
138986 239758 220841022
8855 65242 661997326
51274 119263 644418008
264786 96645 184083326
113330 282877 829039155
0 183230 932463594
223775 50590 22976040
116527 57175 701336108
220903 46105 161198097
195013 72566 62712723
73989 126344 810583352
248965 205253 397062317
0 23050 556775208
225832 101124 91829549
28104 248946 802408532
240741 205831 157402543
246350 62329 514460983
231556 42744 128230191
99804 77485 762658348
124446 130893 815233094
55390 184053 910770286
173031 291422 6593627
40717 105445 18271882
234391 139678 384974738
0 272725 305795543
94566 29337 516373227
294730 108561 833438845
99714 233719 393558131
51316 149712 119930446
0 214497 698319716
203098 61715 815504142
234959 190725 694662150
138414 292731 886702320
139631 20014 392555743
38931 93371 241098934
0 117498 223006750
200768 124431 501497257
32329 48805 260043759
149268 50962 59565140
0 209540 206101824
95792 205168 334764237
197425 286596 29034232
35113 182394 571144002
0 226003 673089827
266504 214489 249324968
87583 234847 186078411
96784 118998 20769472
0 115697 551283168
11288 144714 27234523
0 251067 779454389
135265 281337 473795309
66734 242231 370840679
184955 163709 544866431
276364 49394 227301386
0 40443 770391622
150787 92902 542100581
174708 90710 817052908
171077 176670 407483553
171225 89433 487395055
294227 84886 642837502
187923 88736 232196618
0 249637 460301729
9958 147091 421963502
0 19929 849348842
286150 25829 555091366
66777 257301 525638484
291884 297485 378476134
0 95494 331402150
0 144705 176197327
271911 61011 965749643
267496 62817 500599720
0 155275 292241398
242330 115832 159543115
0 101919 356569976
252403 2133 406147701
265115 236255 520189695
148290 296158 522628949
114701 35665 935988370
232428 20961 649439683
0 119823 273287859
33325 21345 181307016
0 203720 784222029
261429 271714 710752488
179954 275094 593406271
70231 97107 234232751
30302 81673 317468504
87914 64878 517929264
269162 70347 45361389
0 50920 316699251
281514 77630 879855841
0 40325 940254482
108944 217404 288679035
137445 273999 484446137
146502 176118 382275685
94645 148098 328842988
0 11945 402798262
143433 127062 308981167
234714 219162 223454608
287507 202659 505049754
289215 270931 20743049
49632 145691 261921026
0 37421 481949239
0 249592 650270340
64440 110780 836108160
138022 242331 299401222
0 286215 234253963
292533 153043 342357955
44347 80428 604714961
253620 48700 166593052
201998 158077 498044054
267464 251573 823287814
131253 241076 672272175
232259 200059 412881831
186355 62698 657459653
28119 198290 586630722
0 134881 757220600
188309 9145 976267930
151190 70252 890018947
38912 246193 110811972
4309 35880 895885013
189357 187923 257872491
253817 262172 728438796
211263 248080 427643408
200223 46626 236839885
213515 284263 439064581
287784 93791 790565958
273534 133898 448267704
0 39311 982095085
255964 231832 993137217
0 31211 340774025
0 130 461951600
0 70980 384575956
169938 13685 902414871
45499 156243 286379164
0 221200 797824099
0 160815 992274297
136541 38649 75233841
120033 125018 455712835
189613 155685 337111703
67958 7328 860387191
140438 231364 596659385
230779 99330 343060587
100732 281572 893052181
105277 166502 230133628
11954 264926 415822604
0 112734 8171627
33380 168965 520115205
259120 203591 106647403
259169 215272 762424970
47358 201948 818663182
183986 223391 939528404
0 1687 249049333
0 109204 232853428
0 92709 466555618
35194 287244 977297611
291987 236502 564279291
0 94763 674822744
38672 277322 621740746
131334 23524 902246322
175057 174996 692330323
194186 199843 12805564
72521 148772 911502390
43308 120975 565181401
69339 211990 435981791
0 211891 753300321
288992 194674 636165400
92 104005 965716091
47308 97064 853939980
36920 23795 759689124
9338 52318 379987004
42116 20536 996372127
0 274602 977088509
178865 237167 512669755
0 206749 232817056
73459 110828 696234984
133873 141899 9254298
19457 16287 320399016
19346 83550 66544523
0 154234 456561512
129760 165959 597118931
0 46223 901650130
210309 182631 873391480
0 28627 947263652
174721 277309 762393092
0 69872 414986610
0 101402 672292226
245983 181020 249504020
93181 148798 876128514
63221 289505 101929731
237862 189304 692212404
0 274927 605175901
10680 156582 867118949
5354 38995 285768628
44727 2921 95058876
0 263021 825613136
255591 112411 116980956
0 65188 161695878
0 165330 326660571
0 38909 533424884
100602 291460 108313531
237353 189309 415846706
296921 62690 388433095
129376 53446 73512412
0 264755 621056774
74940 88435 689547978
253896 227506 695536832
74283 226882 539016342
0 138442 465636732
196112 299921 170799567
0 70556 405540673
266196 253397 359268312
271472 4949 551394037
0 225983 455029439
0 4564 447828661
144528 255682 969594977
211334 136506 249004676
282503 115305 423423423
9923 159642 746281009
207559 179855 74474963
166304 260194 787767830
95890 72297 768112284
209127 277278 970374081
0 15023 601665912
76024 67093 907824376
0 132359 624296350
249336 187451 82993814
35778 18056 946730803
240517 79273 604963494
117312 206260 748873316
188492 176722 580301613
0 65242 680503224
200912 269929 973191037
172560 207571 214162602
87593 77428 413199260
127059 23648 719890591
243803 206480 771365646
10271 194487 76159509
48643 160631 630146671
147761 10292 791539133
86226 85281 643849906
272124 280384 7771174
42193 52985 685977238
237117 136714 841902573
260775 267474 211629338
216818 127159 590636889
67431 29660 118614795
107379 16432 491472295
36709 284835 758945915
167375 292848 583109404
0 10689 903771024
258693 108524 241297389
271413 46938 187288062
287978 187984 77603316
0 235018 623791719
7475 76896 646520654
62930 294882 121483367
186684 218026 340194859
102774 283246 970197639
112885 251109 299128493
0 121327 960044946
126964 230553 881578166
39474 40016 867037419
195936 162447 288155413
19845 287979 841019367
253321 30547 268154143
254332 170311 689140462
74687 262347 327451943
93576 44326 292222983
216243 231533 670998156
295066 127873 970716710
298025 128967 687805388
33794 212599 322232424
0 102402 95182342
42275 283977 465137077
291178 282847 284786377
245094 138084 876062302
116578 32734 763412880
231981 26190 611994041
0 218410 633342096
75689 17585 796412641
231152 186340 456790013
0 235297 51324819
0 161938 250471791
45719 286017 764278677
0 104456 229178001
10086 272387 134449833
224667 192216 371662156
0 9172 757549194
24651 256559 647942884
0 137779 55623980
0 97905 587270216
0 108371 396334929
106812 247022 427740034
131980 99790 52138731
215892 247853 504497922
179644 233920 589003789
175901 120892 625921379
103281 268300 335704816
0 79480 737038458
68552 46719 248484974
146947 68595 270261494
37800 246967 29296074
237334 28337 605455298
96721 57117 531586186
0 58950 567278449
0 116031 695646457
0 11378 871463780
0 263764 958387911
26409 104129 437906100
73752 160682 707828246
22035 59550 697992221
277473 53570 557612591
28981 205068 937435503
63226 142948 152886082
284960 93257 110081168
0 46354 466402080
152961 35746 515963381
296977 282237 191652874
207445 276860 265462562
4238 86152 396899408
0 40837 251019672
88611 282964 145819214
0 289101 908944976
129245 150204 891571167
91465 226569 543677075
10695 203221 957600407
65872 194027 479866644
0 25319 11638004
26937 214336 233954971
252318 46338 462569868
0 190818 619674040
0 70003 498751822
236696 188202 132043596
83894 52969 609748109
220037 187831 740160014
43118 30059 234337975
170952 62815 292500151
223313 66790 339418227
290758 175114 85252369
257980 273818 535550052
136525 117412 100834102
0 232010 658666143
73033 231309 994936901
262886 111131 63494702
0 113577 456483979
0 217539 655471314
89387 160978 554855541
0 170532 44878441
291508 171037 498394942
121900 153001 457154350
0 169033 127785725
274333 287520 201381485
0 214855 695426262
90716 119291 865670543
0 105088 491288538
0 196708 123713682
0 8254 32360735
38395 110714 855029421
107893 181599 396553632
245585 45875 18246903
64562 152112 513991366
0 3044 662460382
221222 181453 717466490
197530 128142 118746160
0 237935 878965034
0 196267 742691328
187665 26544 438609172
285217 260077 984437179
274472 213193 891702960
276953 85328 52975636
25610 77823 868622267
71955 107262 14598110
159302 116421 559860866
287329 66215 455022617
107074 257454 681716538
197024 200274 956503975
67952 72544 52966267
286675 93687 204597853
284072 129082 413278060
264888 150744 707333892
0 172631 781595280
0 216285 39802299
232155 188358 939656014
228607 299451 648858274
169043 90957 479952691
243558 127029 899452681
0 147980 211022016
187251 145732 851525260
61771 113513 200764678
37215 298082 144159044
72248 247576 485033490
298467 210626 979385836
0 123897 475047738
48311 278361 209064091
261789 105187 292803087
234888 67745 101409623
193758 222825 558776359
283088 16233 846455944
150922 177460 288434878
141601 16702 878659827
110143 30730 641692590
74903 14901 844128947
200277 254534 477781108
229491 236465 479955443
184047 93483 64598247
251051 79193 302881581
297838 42801 405916514
290109 294992 826269610
2994 63063 502550830
55622 244725 771194858
260851 287995 941827568
259868 209330 360357520
87970 275293 998829083
0 132811 169089650
177650 42623 222550850
288842 7772 647593366
141478 288386 122939667
0 75193 37589033
204432 203469 150638640
214362 177947 362229795
285129 109613 364336884
262085 148113 744040087
0 145964 151222305
51726 54003 310162037
257699 59227 98410936
56479 259669 249008425
15490 135799 130286226
194347 97812 313059922
0 105332 281128785
244665 184645 70814274
197101 181179 775613098
125682 240509 529895043
0 163797 653797987
242084 249416 35808285
278885 223519 970297438
78748 11702 679571364
187762 236123 503284898
63461 18573 980222330
40494 15359 749514267
248897 16760 449447766
139835 142407 179598120
120507 72306 403973386
210851 152876 329119367
32433 275741 497810522
0 259582 606083661
260236 27211 831615457
191488 233973 204768746
0 256653 354754198
296157 86795 832851944
191843 196700 968575770
292745 95146 230878584
107880 253007 81372866
0 34815 547960665
135062 213701 206745902
0 128815 721810137
100213 122251 181085872
92340 167532 722928383
31422 210883 168315202
75030 214655 812125539
150640 257486 462287907
119094 103592 339061801
189858 31611 833866812
0 191832 641888972
287993 139109 697726310
221081 105953 30378685
1636 190622 938540581
46879 167612 725396097
204734 6960 235007835
291364 258977 473105727
95667 234253 455313209
80288 53887 540985931
242749 113147 736249837
127175 145729 116635915
159210 219793 130587447
0 151196 577990181
207375 19655 190515920
231031 283801 697039086
75480 62732 499010111
0 150084 523815158
169355 5135 276539631
90422 168368 290484526
257590 199099 563979008
4532 130098 778440393
126656 38647 300633955
84922 80539 308233983
37120 268353 631298250
160830 60353 394961387
29331 293006 284882264
299267 12441 672633531
187045 112243 193232476
0 290709 492263687
82707 252471 536507559
13147 111050 234394482
156434 138732 512453300
966 287442 79182344
84152 293928 983131100
249729 101823 368351780
274745 144074 562397652
0 47675 864232385
270445 201606 360589427
115959 113551 433860582
51376 275340 989911216
37871 54397 534783132
186366 279385 29400131
39223 253747 712731184
0 154760 473637127
49192 97400 933618873
3303 171661 717090819
125107 208377 908208497
0 178077 89415965
145859 124001 283841363
87497 19559 402760007
65992 177342 124211204
174212 294126 445171215
142315 66236 716873813
211636 141370 421500733
284685 155771 859204672
225539 39867 875044318
204075 175289 459494638
128513 199779 172175627
237354 116123 945026071
0 244385 848526644
234183 296081 194050428
229014 51462 588890780
66491 57933 649360859
0 84975 480071212
202771 88619 429325729
108888 267290 189469086
0 294842 37739715
234045 227573 32074257
87727 187723 513354144
193178 21722 696298432
0 243176 824612413
273951 71133 95629049
61669 67539 483932813
179998 61702 872338635
155834 176555 886054531
0 83597 49189458
0 232902 78440146
246142 67858 433952974
77500 158153 990650967
0 182166 362860749
12188 150559 311468580
6806 65455 893792903
0 167542 760887058
160120 131069 798864044
0 267538 79437309
251428 225867 542111839
0 259586 605463613
296148 30984 993808965
95218 184792 129214600
280479 92435 642265379
247410 147722 182521696
238278 104876 757070802
36481 147738 541184612
4378 127932 564184565
226350 100132 169889822
65402 60832 162472099
0 221007 666430516
0 156555 595319493
22752 110706 545751561
64135 274421 131977609
151595 290642 251497593
24842 194336 473427
38404 26877 777201067
102889 287205 385633231
104823 105170 204091951
256785 138559 862398751
6259 269407 268861529
65360 245072 78759091
179725 76665 715242827
295974 98185 666232321
31675 72711 482737138
28823 138061 435784514
0 229685 434437433
295372 155223 687873554
0 152024 386413132
285021 176114 769373016
269417 46981 785054054
276144 33813 444130886
148867 166116 414369373
104211 152803 987746317
0 50307 558041601
184520 84543 433189081
4172 179190 294874378
217352 147276 710504863
0 276086 391605450
291510 106767 702665909
197902 131002 411265997
86076 168442 968981069
140242 43274 847711446
0 195686 398264894
0 199157 920649445
228985 200028 811164731
0 10141 365044917
62426 247772 355879312
243998 258412 759519725
226544 124402 918436636
18770 71930 306836192
132051 273147 550661528
117271 261300 888493919
160215 131158 398802967
284433 192871 298791233
0 288332 128900762
136169 256843 449363022
23348 238310 336283469
225537 145688 138375736
209623 77262 978542492
117754 283032 162847195
152857 97382 65851155
176819 59725 689563971
89237 294826 536074021
191535 39144 730716100
0 117197 868395391
267441 258535 549142564
124387 21006 427897940
0 249051 812360071
226959 209637 818794006
234629 181412 95189779
0 206014 634548402
0 49363 343760651
261930 266782 335366406
223883 266884 361459530
1918 257466 687146764
0 77473 78985854
148630 199059 711801156
121070 196188 698367766
193177 170011 167254574
160187 212497 593906978
0 286063 453592449
0 99488 988948288
247964 29205 94772669
224462 130698 341971756
9785 32833 876020459
281790 19464 717690887
0 268885 351723055
81162 252047 428878712
9637 271078 806892
115265 65167 558765311
184506 16010 999383059
247374 152488 616250216
25949 248457 997946557
131838 240152 257899228
183702 89416 364669575
234297 78542 520943600
0 241958 422616721
0 115096 624576762
168022 57399 577804134
46508 224286 208682010
0 164310 135478735
78038 81854 168457019
142051 289048 593205492
0 159756 624571773
0 195989 835194812
122142 235265 590394899
53292 22918 723875879
124282 3328 20070210
0 285094 933706002
277788 210559 138418949
0 92054 345117661
243077 213160 863949181
170869 110467 15264031
94105 172750 48152597
0 291984 766206413
55963 260641 115087850
23657 195810 756473550
86033 261683 751819561
0 113768 70571673
68006 197064 782854368
143758 63024 534480263
248597 53986 151285575
110232 263784 86258813
0 290113 512699825
291315 108418 807899981
83466 150575 824910506
41113 280819 923454684
175725 259884 371178923
0 102901 797169383
238000 110404 437842094
0 289628 125428552
42791 37460 883822535
223596 236260 488747155
48141 78630 283671206
0 248782 5249896
0 156581 503139247
181732 185132 689458029
175100 34939 403191879
143218 256139 33595521
0 98721 588853150
279581 148668 257397345
43379 167617 731262068
0 93935 218620729
0 33757 456571882
122879 121354 29720139
136620 280902 231343172
27965 127739 126887955
0 193731 766748897
165856 298373 393731781
281181 222094 833505812
155285 222029 403114212
287450 166408 877984876
0 280385 623545794
292832 17392 15710104
18137 16724 676064523
192635 244479 226892698
139726 263001 330915110
201470 44067 252740840
145625 281714 991891306
193667 113719 139159705
241510 48211 242188811
288928 156050 621360850
203278 126892 659182129
0 167462 327537852
253896 144362 253513816
245945 240563 55445126
90514 44602 260611667
0 151741 703590981
0 249660 258192235
207185 99122 507035419
0 294057 922904643
0 190783 500355485
0 225370 589419192
0 283713 333930027
271434 33894 148265095
291390 114537 389665779
98123 55728 91655094
40598 110557 136986620
113470 116185 908267921
89111 264638 65637647
4730 39745 550019701
274513 103380 883722598
0 201277 959151803
130394 79058 311112599
0 224163 647140650
57061 121126 454653282
226052 250680 34237506
214177 183175 341534774
0 152802 264880924
186562 119339 616323397
12537 167936 833579285
62578 103057 779001284
0 191589 864809707
252233 71930 15520639
55043 108380 703436753
0 203830 23371621
0 220970 71290957
276442 161568 106719272
17911 73012 293604441
206029 142406 287918277
0 187211 689881365
283329 226203 30697759
32582 230440 943857295
209812 103985 338365212
18935 166194 227590782
86987 178672 721135969
0 164791 310523144
78268 272166 623566125
140357 255002 600108486
171290 136404 565504245
290137 233764 814093721
30830 178457 422823099
145749 160716 733982312
18779 261797 433917787
284649 211841 601927917
27384 86264 908248023
182143 84140 995102968
259397 28790 654326048
0 231668 292771060
235105 254149 59127428
0 18018 511283222
0 211117 571435330
0 1391 229039344
75544 263772 360849591
64281 244727 580165922
7135 257961 131669469
32017 253558 46429463
196137 261073 551102950
175229 154011 921894724
0 255696 452980120
43005 126432 807723627
0 57884 724031195
245244 142666 888456511
5997 11454 827217584
78096 235418 431920250
235044 111098 862376362
229131 56952 420794936
286354 179939 588863733
0 143732 257891921
251395 290714 258390682
279628 130379 72739624
168877 64925 967973840
71044 74456 409142720
250615 69052 367093828
54623 114031 408326725
234686 176251 376656054
52652 269881 102119995
0 262896 323435075
68404 295130 800509657
45271 216523 961834559
248354 152240 274863098
87933 71329 665757617
0 274168 664664740
0 209047 202791555
290623 61933 10169532
207893 193845 19930902
248919 70782 165288737
0 196265 482708592
268778 226782 756358998
176171 86196 748389808
222342 190997 781477565
75010 84915 319629043
257301 101617 760381878
72181 143213 419525057
0 285792 722735424
0 206600 853163722
0 156330 782349819
135792 121594 172090482
0 135876 709425475
155942 28743 813848469
81785 133823 516297660
98573 270288 469070074
116324 119337 383838809
0 137081 948523976
140596 79119 695918856
1925 154908 987102914
123878 23549 525402486
21387 42969 611959994
139770 39455 350750406
0 194127 489564153
264227 284934 889500420
176274 44765 988881504
0 37990 533989568
25006 227084 863784010
48535 26208 583148604
125293 254028 964929737
56817 292981 692257274
280176 278157 671454104
46939 52831 764009582
244039 64490 237415509
49112 2442 861179930
0 120988 174119621
171289 19758 956632888
249787 246040 138968900
47009 271224 913910756
220457 78859 549646427
96956 135233 433757224
139009 1600 698349287
152992 144272 792576759
198610 213091 513857398
148079 73668 980018110
138669 34978 277690615
26975 179448 113063688
191934 126673 663153152
72358 64138 273305062
106272 235138 758464433
0 162068 814213171
33330 255537 706653408
36675 208944 284328648
33271 255902 857801322
0 258706 769187715
59425 196997 426947919
105741 62312 747444782
27447 123824 832176771
29553 78797 327391169
100833 127436 661194829
192436 114407 3828749
31587 171754 255811929
0 274747 431936397
0 255105 89004260
142189 221476 409399487
135898 15430 964061072
269996 10139 844179320
0 18273 16450127
281602 188905 576344952
89480 235768 29466795
147486 84780 583536433
0 67826 512214033
88350 239098 260797577
122475 192844 225731244
0 2666 647764963
152736 126763 419557860
29808 69314 93271229
127101 266629 794014517
63346 219180 94773600
256104 32951 360307874
0 70859 895887819
109954 299309 790674960
174911 233567 825972849
46413 76779 637271932
26142 179012 614827824
167301 279509 707488582
0 70401 610491918
190205 21948 784356881
73899 151061 339330318
0 53236 610817097
262184 274082 640915286
0 155594 737400494
0 190661 867109520
0 37059 430026824
0 142799 4438060
0 265556 629554795
12747 131464 181671852
188016 89045 254605456
202420 244444 61783573
287110 75491 992557867
0 136705 370589228
23398 219260 80139468
299956 21249 830912728
0 44914 934470545
0 226552 842092225
232237 47322 363670271
261470 159608 712944193
231251 50471 287343574
276350 268505 717435532
268574 142103 317448518
52006 9468 531317296
136629 18592 111103913
191950 211021 254995530
230057 191059 982215250
156480 28173 151696780
0 16245 541478510
266057 219236 647697620
4114 114077 695460157
121457 264865 935926601
169246 290095 857677824
202813 118829 818319683
163711 185327 974598056
646 79484 823671980
161457 131376 774497311
83848 59688 405077997
0 226669 227631381
0 268196 582261694
0 47146 681078689
129743 107135 87024518
274702 32395 392261015
272993 190924 164771450
0 178223 452926149
91732 150707 297654448
0 68970 278977253
256336 292107 323334647
183290 31866 535542777
145151 34697 516160101
191656 160449 90223061
0 299827 709361825
243111 123235 731727179
94715 100663 97517672
273643 87772 827171554
214867 70132 962491458
0 94241 381671188
255313 273189 536177784
241997 2800 241743679
0 34688 639088828
0 20828 310734336
0 55853 43924115
0 194102 805566881
204409 67223 826168578
0 192108 304893531
0 137359 553555724
138057 224546 759171188
274529 250518 634325653
156662 185521 38238853
228919 154864 110971250
233443 180808 727378414
22705 208996 281574934
109615 272652 305397671
0 210414 434530087
0 48700 67908975
65978 167533 656776408
0 141240 374072078
266183 6498 839434975
30700 101670 347766413
93813 10962 922910444
156964 172093 975191933
119794 142509 996292062
0 43439 82949507
52952 193425 691754059
250299 121250 537509549
20199 123323 316453661
172964 245954 881006094
259717 48092 517535253
0 172151 683070472
274587 65929 456294687
0 161417 581852387
154309 68573 247736210
115810 32362 118379310
152793 62791 947610227
0 282834 934056591
0 68394 490258586
0 195386 141347518
249047 55874 590668758
139543 42903 996666303
0 162597 758953307
8853 108482 902212388
205387 234890 705135962
142101 98444 63788250
5784 145368 497251692
155871 190137 318580865
244464 180274 709546893
165349 246157 799743737
0 115667 230814209
27903 92567 191417325
167505 66814 431492347
0 22248 735812042
195438 238768 597153848
262657 197452 123366874
153227 206782 650072080
3875 122598 952856455
240963 112191 99087476
292107 163311 673510160
0 125820 478754144
0 238479 656356643
160290 128615 548575613
120202 88 511487889
264940 33950 609545201
0 260768 519732506
199377 42428 658203121
0 127129 729351086
120817 17840 543501286
251225 258003 854626330
169979 271396 705717516
38370 29145 36149601
265425 273347 102897483
296387 104785 729073742
100839 61315 220148845
234832 17926 713064583
86524 149879 274760662
190464 154315 340420198
296734 33657 283753620
0 94696 578601014
55204 96102 787894966
136480 84918 142024907
81489 135180 857457331
206790 126760 912917941
105569 22527 663353117
103480 155326 555028615
86680 3356 730506912
28382 48915 228918906
0 280865 487222209
123077 269218 67919711
283523 71659 799022940
0 125166 990723204
198379 23029 40574352
165749 223898 149289594
0 269366 528872061
11353 173579 535520183
0 57706 772440465
0 278399 910771691
269641 62776 801237401
55618 33559 25733806
60096 222296 49148717
297971 297067 399632853
0 68439 67523222
0 131519 481929196
121450 116467 324894260
262350 273794 460610778
0 115214 559606640
268388 165781 914670059
7490 18184 425803550
109194 201467 927167004
164884 249614 249560722
290682 269719 515109383
0 209456 357927781
110458 287572 172646438
261003 103432 335328273
207140 166900 630810021
6642 248857 331664888
119390 249047 870151839
13805 203774 721952285
143966 168666 29439348
266471 282187 63939755
275959 108931 162261603
0 166327 593160285
257973 63445 518109498
0 214973 649175512
257613 293263 510907280
252546 47034 672907359
110360 27661 528708625
21484 155573 846790182
257346 248786 710660129
264673 81134 329822523
241145 90163 16231633
118000 209042 204474166
103572 232501 657271650
31653 248034 91310284
2971 171799 258867659
121801 158020 972402320
0 177547 214654848
0 35735 739487894
264435 13501 118833199
274396 283243 644826077
0 39700 933610164
125757 179977 596538217
172267 258761 715192695
88427 222058 672728479
164907 260381 802699977
0 83073 98085783
173703 92296 651761570
34313 166716 364534230
294676 20588 194047471
133712 222906 737626784
226685 95841 431201541
9537 94342 736354187
203588 189660 19352073
33960 247310 448484579
0 32126 728252809
211450 110878 903845928
76161 58790 834131469
107844 146700 568205325
275960 297962 475716563
0 85565 222802060
61653 247533 48554777
32627 61912 278121062
4662 101492 99600179
203216 11047 476765326
0 237951 152433681
284876 199916 286780110
130677 245164 841914867
0 112019 669498063
0 198660 987159214
202980 62557 801855989
210289 160940 318382510
295099 100843 338454761
220755 6416 499117215
68521 283620 248524755
0 186731 949655727
282635 169864 976678737
44210 186353 800694078
280582 78172 841886217
159981 142532 347614881
224121 139653 121715351
276175 158967 938031806
0 171828 873440852
199161 70526 460583192
85161 132545 692324817
248355 99242 168966851
0 190195 994294509
0 241493 348666049
0 155457 967185147
288164 52016 847461442
266119 153055 549335602
0 284811 750805036
260976 240136 355414198
28334 178093 37248412
161475 16106 806482322
255516 225315 336484930
31031 132956 608497325
245213 175758 280334486
211872 122883 579973763
241233 156341 338693659
76080 131965 838675486
191618 80849 77791062
52201 80608 483300051
244963 153355 866977605
27350 911 960093454
12437 224192 4931184
70959 151740 721905788
82683 160394 150949562
203326 40810 317608111
0 231407 47521547
18704 151300 812463912
0 240936 281449050
193346 64871 979941199
188034 260733 401050820
0 15496 113913375
234870 167398 642348926
172741 80409 128040367
116234 179963 261367601
249263 243026 288923139
228154 171426 958084565
60239 176806 999407215
0 156715 181155263
194803 160057 292735995
0 111671 573392018
22849 73283 301400072
218756 109265 7020697
243101 62908 844456054
218472 281511 862926202
190815 160242 815618585
0 152750 115136195
0 249652 394141505
0 226200 905848844
74884 170178 297543681
214118 76829 628138808
56838 260791 76152544
0 12429 130996124
283718 258278 229440518
33493 220566 408428805
0 294722 392243222
0 156298 758176233
222530 73131 609936164
283600 26168 494375991
244371 290600 603838084
136982 79049 273823456
49297 128313 11270611
2063 6590 215313676
144617 237730 488352246
0 122214 446760327
296000 298407 22290088
78265 172507 475609759
174292 181319 969834530
91786 256581 387715822
0 242713 232580816
260837 145544 666783238
47408 199005 909574314
125772 235629 315886992
6850 163593 469464499
121199 168928 295924965
90885 59453 712232559
0 107765 647758373
0 141235 753121623
0 98840 30091089
286473 244945 384753433
62466 296134 185755203
0 203798 997014362
0 239677 302286764
112690 16480 100617049
138715 205647 304991499
0 82705 526026316
126249 199324 999586540
266723 283339 76878900
147413 74833 627246852
0 156582 569029812
297308 274102 991496234
0 138455 492558271
0 17327 310380089
121256 129266 304947420
42363 193183 41236923
85402 289414 35757155
7074 209436 784969977
264804 40216 810476977
0 287988 849506518
80421 217460 258036844
112221 171648 401257693
78135 284481 414813005
157039 292702 909066410
81230 128965 304607261
0 289789 299434966
127153 205995 70638033
84965 78155 683362582
164958 78809 166228594
0 260325 750068671
64385 62187 237484647
249821 180878 126381073
230292 164580 477999288
215641 207571 213448604
259682 292761 977586978
117392 283725 624374689
121416 202069 770785008
0 125378 665913325
280709 59528 246629675
114054 178224 95050546
204534 133324 112183545
0 92635 230937897
63355 111528 159204738
45214 217467 142695355
0 173995 552091393
0 257903 117990385
0 222236 970549161
182258 286321 561234093
0 233653 793906035
253593 25404 673800813
0 47583 324316907
224327 34703 5843920
130201 273529 591206336
31411 34440 959049580
0 230 862168013
36190 45756 272692863
102036 114843 679213521
117912 45802 597231791
0 234979 599931122
140456 176008 176147353
139129 4907 167114940
146990 127621 496150938
37892 234608 320410968
0 256243 405901
130557 295053 814184705
70299 64220 199149722
0 117679 506309963
0 145183 5062260
0 217571 846167240
263887 291349 795430010
253671 24434 141176432
123217 261163 181638885
288659 199092 708864415
154114 203272 733890626
0 187847 733514936
291026 7781 148856172
0 252930 669742915
146688 191822 854459742
6638 36627 370541540
0 183177 242784317
289622 120200 318468952
215277 70031 653071588
175564 268446 549246442
0 239502 47935113
54015 273879 33083938
103437 235457 177577038
21438 271837 85121325
121097 220657 602269396
120391 39140 510364139
222156 125480 31873079
189757 220910 560223563
180293 50436 450088990
166650 254388 964438623
161473 148559 367292250
0 159749 145498133
196685 65770 735508549
0 117485 559246714
50664 207092 435325357
0 9159 843512183
0 190513 148206447
55673 286589 676550008
0 289597 90316825
0 51509 574444517
183930 59608 744151499
197241 134878 588122276
186652 208242 46692815
0 79063 454686016
273401 100439 963878129
0 246917 579380852
0 13270 428415636
112498 61581 287281705
0 121887 648916548
94772 42369 39806275
0 63721 832820397
40745 126036 949815775
96162 147891 394250310
105412 14498 91740698
290744 68029 523575835
250486 84415 697318268
88884 1869 966933464
18075 28927 667081108
0 99139 287357335
57274 235187 872779556
0 191533 80075502
298098 25484 172826490
77290 170337 463490564
33261 243530 46033574
31715 150815 326520579
32868 291883 446100333
0 168319 891457931
18195 31790 387353731
19915 175342 208863646
82028 258859 174879172
197034 233345 575542760
19240 196018 984392359
47407 164755 981293387
84948 89375 172361203
96134 176945 635647265
170894 233120 58781969
74304 131675 375184574
103382 187508 79153048
119163 229936 935478612
0 7752 355830391
193204 44212 787778038
54110 192495 866543791
63576 184207 35368958
299900 166867 384211165
44525 173280 210445797
0 45234 102466014
108841 102369 924569463
284544 94768 708587636
70918 4578 700017460
103441 173596 863108149
184100 182556 443819400
105866 83756 546672833
258651 196557 917905765
0 49 95780856
0 183653 40657484
202093 73499 605951867
105466 93313 782394311
192355 215869 637583335
208350 86235 735593799
31758 228539 417502869
56231 137724 468572075
0 39208 989719365
0 26344 990059760
211460 67773 121207951
69580 290672 521390758
66877 234541 337035358
257495 79882 445766625
0 219059 848801769
0 11259 286586008
45119 174186 438682079
225113 5642 647399473
86486 280164 449070641
15321 101432 202212233
0 156459 662637118
0 121580 818814737
126177 186308 311741520
0 136965 344995377
0 250273 728343993
145758 193521 214361034
0 122806 402467330
0 278158 11031379
192243 113967 239171716
185070 289877 864011167
145870 50289 701614387
0 227564 856666129
263775 117159 976181755
125058 75515 99435729
34242 191577 614671150
107345 233247 140711513
129584 24945 382735691
136556 244549 680283
51510 216365 159900149
299462 104656 510217431
169702 64671 140385750
176667 123239 857753731
0 256188 755381483
0 261848 446989591
163915 244967 869580350
130786 274816 306867258
233257 75278 234140007
45161 149487 666634130
7339 242559 641213076
103504 215536 308347514
198431 8504 178115420
0 224506 503253012
80057 199837 542079290
159862 269648 580562337
0 105111 926915479
6678 236463 866971492
145644 128711 447283039
0 281197 293021858
79596 105361 222010279
66979 51404 959938840
268709 216004 268588350
73520 141825 600117943
180049 58562 245606943
20324 19216 196227252
0 136256 103054651
275305 196414 12543414
273737 248589 822154723
206400 252869 175491844
0 23908 466638639
1085 136845 502764208
200921 255851 630148916
0 34902 802355695
154757 152533 70832733
25751 184346 941958934
226254 164585 374560121
9164 9404 749589228
130080 217306 653257578
0 135368 322553972
0 293049 651996864
6841 52742 707625163
51556 56916 886907141
61369 98395 66108658
231936 36849 363364695
86504 42988 402917549
0 198778 338699455
24520 12006 136569409
75067 17745 175490120
268413 117314 515872543
72489 241693 954641513
115639 3196 783353019
151308 58968 757318869
17150 293832 537953561
0 138112 144972362
0 231659 688909233
0 196033 573970315
73828 175103 925463746
233245 40671 219791238
153757 261069 657297954
52928 72116 169550351
116885 168951 67804037
82933 77939 513281657
104443 203767 755939898
212315 64575 961032427
106450 20937 640304316
295885 297833 236787247
295953 212033 90622528
0 102461 801551518
0 13887 692939219
3743 262874 960514512
263832 35982 374991387
137077 27377 511907031
56590 263627 158640904
0 220388 195831907
188287 208507 545313530
59886 294462 92135408
141260 237516 343548091
93014 261279 81959571
270477 27426 447178705
150014 84948 936024331
18409 264835 537453727
0 101795 875957830
72299 246702 226192823
198386 98137 713967434
248330 24488 849583707
0 21015 254845657
288117 158750 310030353
0 121685 779623864
0 158293 682810247
0 160826 601235791
122374 112527 187310145
206422 258643 774243581
31830 36853 542444986
0 33954 982623924
0 294663 793816197
61511 267607 140843328
52023 128602 261535828
291201 35389 524701403
0 88217 809611213
71403 162068 262479181
142443 211589 648053154
0 60491 337805888
189776 11293 176476333
181581 179550 197048257
130200 37194 581843156
79452 86141 658863211
235467 52077 123421919
69138 94307 919864957
228357 264782 118855156
182793 186807 130553369
9783 200074 919765488
0 149955 118214291
236120 235122 345858603
200323 93032 652052232
0 17627 780091958
109305 286763 446831736
29697 212473 447300936
236056 241664 449989161
117069 298095 809538686
29656 275381 4692465
0 171240 5565763
32792 230927 630760118
75273 89901 980780864
98664 122515 955826464
135567 286039 791666631
294988 272492 203531610
173494 273902 172266354
92750 219913 596003373
138625 25103 702347958
0 284161 836148529
0 243207 284998857
215296 117722 131151155
103240 133618 151173823
27623 148101 664384616
114411 76079 595398897
9872 213722 457554091
178454 102205 922476234
0 144559 539767556
97038 281543 852260721
38399 247466 670014491
31536 207501 929435505
188471 2932 427991564
198290 87473 543797421
168670 179735 681342684
24738 252404 82875741
0 60078 654085106
68895 70455 784498053
42831 256429 967233346
204539 234682 608333932
279342 297966 10317811
282279 130199 922513459
201402 218911 822572972
136321 200956 401935249
1101 277776 479510061
230958 234748 6590537
0 62301 508499064
255986 265007 888020446
77578 79981 687484506
0 171036 225031036
120964 251900 649811155
281395 298895 505559916
140870 96416 513675166
188474 168313 627886294
288246 90660 251890373
210775 33620 533234665
261708 285093 302564197
230526 11181 32738785
226028 23880 532943090
32297 93717 991070943
65305 168751 738670142
0 296351 383864923
208019 30442 649116063
272737 99717 623865444
0 73868 816229427
39274 231892 497765906
13403 14266 218420187
23767 173007 271357734
70955 5997 850322448
272914 76554 699726492
245216 112639 861172438
181176 10501 184160958
9309 5630 511300684
0 232413 537949830
199241 277565 952671734
133655 20349 889897610
288354 288364 648752224
229094 147237 633071912
182137 285149 116598286
111284 279845 581019584
158841 48740 364343919
0 266485 136674112
258097 157292 343183967
0 59603 372255701
0 176049 209125899
232209 55606 195043081
0 159522 977210597
187007 11650 158467921
54416 188604 323348460
0 56623 149440543
0 227909 822638953
208487 31066 327033829
64024 39627 319621580
281641 210791 123579521
121260 262408 650471826
296873 13868 303009766
202751 82672 619657530
0 4968 308105843
0 147123 150461514
174089 210918 562165961
281394 2853 608585491
1863 239475 658448499
262747 124672 619309044
20244 113007 189021690
63807 152764 161646245
0 249535 9992112
130038 873 30916620
272281 169870 262347190
182888 247678 505499055
33615 168720 290693333
0 49678 134086063
43437 222456 340410717
253037 263029 695462260
32486 287003 806051776
0 85590 986635095
86636 184503 992622164
102877 79946 196846458
204215 220951 602837575
298872 78531 353168803
272380 257711 163651655
0 147189 378394099
216269 183950 376660101
0 299526 85663561
115985 285378 929369903
175326 172060 93566535
137020 80739 745860769
36563 227196 823981963
64634 155013 344819718
296349 279753 793588346
79872 71929 919025310
124564 70893 908861452
6748 179318 831821995
245026 170995 866396650
156286 16252 438753273
9615 134887 258130754
14599 146581 214873359
0 247654 624068214
137819 111034 768374383
62427 234532 504427191
287453 112367 843118505
0 146061 365444234
232992 199485 48774172
66917 239969 147274000
0 144318 185919038
215191 45536 39190155
23863 276823 440340060
109864 248643 415312394
183198 23718 318114206
0 59455 389800340
0 33744 150502555
0 24542 713519905
297151 275809 442368342
256576 2776 27864722
73664 118723 294545579
234215 266704 519937780
9451 132479 742475985
59755 184545 477540027
184911 120557 245760766
0 187446 647202909
0 23008 660969586
278558 246180 660092179
109957 42373 327531344
0 178616 211004392
70234 275678 574317726
154181 44633 46273408
0 206890 984833345
0 164347 17569795
122077 11778 426856846
265189 80096 578407013
229719 122776 88672124
234682 211668 38775754
0 84909 910345014
121961 136034 29461617
16138 43726 665321461
88506 47046 916269469
132606 145541 416352340
198235 1791 838723060
76626 50022 907359832
91437 279510 854504080
38447 5370 909904504
15582 8988 992108090
167659 213492 131488507
0 13220 575723356
182730 294164 372910180
159391 28668 932790072
8312 235669 904740671
159803 291614 127471868
30309 113289 159118297
0 171830 460550555
11655 264562 567320438
0 71439 984529888
45213 171372 326368966
97777 31363 669111259
0 226740 882817246
0 25803 803551095
114500 249062 944816713
74713 91363 26927910
0 177039 430998477
0 44536 659822809
290807 167153 530902941
224779 72779 379397656
0 158417 204836070
288189 288580 918123364
201438 7221 553790026
260606 106262 227703091
148591 186877 354989534
0 173620 768413108
81499 201226 873769732
62360 296014 488101380
217891 117213 769885307
160657 230390 471173493
117183 221501 548793892
256036 123297 521262115
70004 243795 944881718
164013 161258 408868268
0 207483 679707559
0 261316 192148097
120715 132697 566419867
234173 38735 456057031
22041 169344 80579258
34453 48776 750194465
106928 149250 966363896
0 148537 326021628
143802 292146 544799035
0 167631 214543565
261944 216644 748164505
45713 109731 406017078
256251 189605 647116940
165975 56930 310459124
32668 100231 836930119
124084 289200 626279959
288497 159973 273793232
53576 67428 367825258
148609 450 422353817
0 208343 770750199
220558 84425 21022321
0 195310 702956765
136130 77641 104252271
123790 85812 161100891
172928 41203 334538230
0 181899 423361428
170694 169205 694817359
103446 38872 538568041
257630 178456 399791919
143432 283200 440640031
96043 60526 828207244
276973 43212 399908485
0 140746 363975235
7913 29134 774398008
20952 14271 283787302
188728 187876 918640270
0 233677 71924151
136536 83586 837893871
218161 192852 731927225
83985 201430 830905919
98371 171429 865515935
176060 19139 269767209
84913 15383 137564699
59877 268168 530708352
287769 86030 640068940
241614 33689 852807603
146939 80830 534388456
0 106795 434191437
212203 11711 947302073
71627 255628 268755877
0 177127 158571804
0 65958 281553192
162913 160898 663133454
194346 131823 111014647
109025 292900 767758052
231940 297820 486884939
16454 20126 519622189
0 146377 565594917
7663 103149 916369500
277042 70055 920689457
0 169422 903180296
0 126483 438393691
70726 148011 541652644
0 172080 167809065
0 119893 16833943
59789 92325 881246794
269661 270188 857409261
51281 250439 349963089
126571 19672 658361769
88172 204251 627513120
286285 116279 818401899
226214 91314 642993721
0 109179 508736975
135386 122670 922966714
207142 163694 118363280
230532 168811 117019117
263588 183253 795790411
187089 271918 474314092
188565 23358 805294360
0 38673 388656143
102459 77193 989384642
267639 200468 956166698
127755 52529 213596447
0 292085 259431017
129676 110356 766190622
34077 237527 171356284
0 88797 404354572
0 139092 916880246
51865 86240 371644979
0 277787 677459879
0 24214 863594634
0 299156 400117805
189702 96989 641093933
104116 250815 191859987
0 269716 426606059
0 144014 684818683
217136 256452 425984845
118516 298837 761740046
289868 226 409852310
281961 21616 829469648
265749 24256 894372364
154209 166241 77724782
0 7399 500269916
144772 153213 436700692
0 212718 456700914
49248 197167 287449741
86014 42547 876774689
243149 68646 893022473
185344 155880 73559200
0 138964 965058936
111589 242003 35441298
0 243628 197631505
0 236463 689725127
200843 238247 731946346
111809 208430 470737690
115634 122630 647943042
0 282915 62694412
97169 217751 612544099
0 177754 848018435
27729 58644 683821527
115178 22557 12823054
28604 105599 173919916
0 78810 244826256
287065 115909 723862500
0 103314 662574790
0 287109 253967405
144799 154619 787518827
218790 12790 629661750
138901 278063 677154280
127104 192184 332554678
45442 71800 634506991
178018 153592 678476627
292844 49241 178738512
237095 291274 466516442
232040 297206 339079151
199044 229672 602631679
105222 248515 540051895
273614 63264 489960817
299139 171138 341604886
249357 181354 316545274
0 253576 288819673
128113 245588 724805772
0 42697 41012860
295914 23906 475999706
28058 22206 204764062
7267 89847 921413286
581 141480 690685552
82755 151742 446120069
205907 37530 800147902
0 151050 144310246
11155 49316 644046083
169065 78873 114976653
67898 23527 730325122
95706 25661 420773341
194119 270999 662060061
277606 27265 641781690
0 278038 786315075
269940 291281 427441625
31564 277243 937253108
25573 152630 920315052
0 295214 740887829
0 52356 154224413
0 135372 947418739
0 209378 330801208
138854 19350 33968990
0 230696 473519385
18189 262087 501567256
76331 193163 79702698
0 210599 503767183
291907 219496 692653589
0 45458 263283169
0 7190 277741447
35248 55515 251410947
0 142666 662747273
198373 30825 586739621
7063 143815 460380995
81034 248242 48799101
282289 119643 438558772
0 206784 492237652
46752 138113 189121527
106842 222929 377708177
6842 287865 888453275
240587 198177 522057284
174171 203375 997621310
59890 279283 683201617
60426 80715 330465860
0 282226 224584385
202464 183176 81176254
132270 97734 927914002
194168 188388 367727086
144206 160007 268533580
220052 190534 40250539
167608 240604 220189636
256226 225030 93307931
194506 233864 503082848
223863 61648 632028050
0 185423 943407296
189002 182810 227734387
186432 270158 720286065
0 118006 902310114
151161 163809 176518946
0 111469 856577737
15154 268215 256289428
231807 123590 811043107
0 205178 142030805
80092 146027 75016815
43687 106461 832250284
0 248647 544778880
0 228997 289410147
146699 68378 729123501
160343 208143 927980780
0 77828 568075710
5613 231010 718662979
0 183611 902134611
250948 104731 720469976
64900 68211 11959758
58589 46961 937652141
94391 273515 198637774
246311 254767 565447805
263753 175987 905038150
164271 45892 683272557
6241 270415 257371154
158011 25386 395418599
137550 296098 813946735
20752 22754 334988560
279728 50435 394411199
34868 52848 284528770
113064 63718 161382616
199168 40942 640676518
85705 260135 387490011
147766 244440 359782161
294904 115051 296986313
166950 117384 331687252
201101 165701 748318096
94315 54476 504608005
22068 138617 89103689
284963 23711 508596679
165860 172926 606917359
0 151099 492373986
0 69104 23662380
229372 86419 110811376
56709 254837 700967106
92542 254952 114571484
72891 281397 947887711
140589 192251 605532474
30720 5653 911067391
182100 109178 106349191
263039 279542 208636836
19757 232096 587805899
271137 104697 325010308
86409 60802 21671374
0 25401 954249706
0 187617 555428348
217911 102645 36448527
182001 184490 809852542
237562 30751 878115074
285480 128956 550035536
0 229732 687427764
0 87152 141591946
192274 19865 189569059
94297 39504 443705435
280801 22129 121730385
0 154075 715718183
0 249475 217518383
124838 164047 183639964
124440 269809 208063122
109757 121603 898983112
2289 271625 356515037
233734 223655 372661585
199409 221262 988485045
0 27858 404607676
43774 299981 423421618
3397 234401 164346939
47325 287135 451040327
63178 278075 165634907
0 236319 91393131
0 267242 476662485
289199 131027 864780812
198236 196526 312482337
38606 264660 687831715
45178 254339 100414669
0 122764 214947744
102099 7651 556401661
175419 292018 888387224
231041 193915 792247410
137893 80477 223100911
156336 265760 4514562
278890 206554 656198792
45840 69751 89114364
135563 269162 697853041
285601 76173 283992722
32797 96860 126215885
65581 44068 701949452
238513 29217 344639715
0 2575 238959510
155439 22133 10928872
268000 296695 339014456
176454 228318 65537891
147166 70783 429773727
185167 21978 251576506
58065 268153 765522162
171308 203975 716566581
0 181585 800359703
10428 5393 965087989
0 191228 748561460
88897 198440 959402864
18598 298788 256587549
0 263121 507085834
222868 233053 912676906
244994 217490 824608745
0 188531 215424166
99347 189165 479359579
4108 45505 16833524
237831 237010 886325629
0 277882 615996882
80202 172036 876205675
0 181119 458995954
240443 71343 585674007
25912 74643 247640386
34274 146882 268247263
59473 260458 184731094
237118 260306 195436470
156872 138541 764469513
55534 7506 656503888
267848 75875 679691921
193264 30369 598156996
139814 22975 737898951
157647 145301 870139362
124587 61420 393015760
118898 3153 900821448
222642 127693 36339293
62875 22470 937547863
8859 185919 452776581
150193 12575 853950435
0 230295 431629980
0 14248 216550304
0 136925 230629909
189815 140633 171098035
121627 279295 237196645
133121 191003 81244232
77862 206167 50327478
95434 126773 264065786
105927 33522 824304484
0 143981 68703195
298916 239432 832892349
98884 64366 1820066
198348 166593 882469100
25412 188006 726098590
228301 154301 156571887
0 122114 441743062
117446 113174 41163821
172013 10847 581901994
265134 218887 413570207
110897 115676 383691919
195309 90131 587476798
0 180653 922687654
19345 6503 518031489
150941 150614 733712198
161343 190625 624537358
0 208254 773666596
0 67353 180369696
64087 90528 836064613
126943 163530 623746016
0 173875 934012226
97270 107692 842245
0 50456 401646931
191798 135673 836967648
0 198703 863709693
293542 15352 3120837
289045 78641 255201307
203940 139271 122297313
0 36403 84522821
22799 235584 855772926
110425 161145 922625999
286153 217744 227589766
201335 113097 352246388
184627 39472 521109131
22907 41567 804781346
27310 202017 932764987
24155 194833 615783285
286801 224445 11862245
45271 214354 461261090
134678 74573 749716586
281019 283273 273568262
16194 33789 193925463
17617 243964 21736824
211558 108469 919369088
109311 170926 445280795
34761 276387 968382545
44672 216152 413331458
33746 216837 123945983
168694 163499 858022994
159623 144946 66050221
0 236001 623555511
127417 166575 148470369
193568 110910 197027569
0 298614 665307200
229497 212249 909012835
242659 24164 191721351
108186 105318 411325865
3914 121311 744104145
63720 256748 58498705
21602 200034 326007310
0 75323 508508167
195956 269181 872362731
69432 265509 824964372
0 191912 122685886
92393 251825 975820571
54035 2018 420782457
142832 121044 4104864
259340 2573 444371428
54499 33960 887591891
0 201524 560384094
0 155002 18473494
239635 235504 605578710
37334 105000 973905574
259662 167099 62670669
194847 168443 334853172
258333 201453 944549911
196223 130111 103518681
0 76704 378002581
132462 245052 988540889
14109 60604 552096109
123631 162956 548625605
171343 87203 985525606
285714 164718 363271758
0 202615 17711457
19856 235966 618485380
17042 79238 168818391
248798 200463 348690455
40277 190801 147879983
296306 111168 357993872
0 40676 574680975
41381 221562 830204770
282055 90119 543374777
96366 33091 711452438
188496 25630 299433349
6085 165240 423868627
214195 152969 406906644
111680 14668 652180034
0 181642 669300202
0 260016 269056476
0 291899 213192308
272244 88880 600569382
42625 258621 298231269
149309 211492 879959683
4655 21782 957586044
33728 183782 995953077
0 228387 735039905
288738 185856 882631863
147196 47396 322458455
29824 174090 102014523
101790 160081 762250692
187028 131374 972517405
239231 165202 56228774
192542 276013 263182446
22181 44166 825951950
239385 62148 987351589
63053 24125 4115220
147780 298498 162511157
110385 97129 371744310
230707 8875 490304940
178334 82578 370371382
245259 277796 237880509
0 61726 681405982
255068 70683 969734712
40255 148817 864788638
100808 177636 996963518
84098 4427 570302994
87903 199923 749851118
0 183070 834876305
2048 277279 458262745
0 29802 596599596
94994 216140 891059149
296486 47448 505308694
94724 272434 89591781
119615 200986 554267015
264639 172117 498847187
87162 65887 204741585
121783 92216 584630682
162168 120787 946428165
139642 136642 207998050
145472 51947 397725628
12456 4900 262535901
3945 136338 129037666
121227 149582 911135149
153892 219050 112219152
176057 167523 539460117
200808 282846 793515157
101816 62157 808304515
222535 131077 206786186
0 110603 440763764
299914 245594 380478143
138141 15203 377657277
29600 207742 334997336
247270 24868 233205523
43123 217860 702546224
0 63124 761905634
247984 247342 452044494
142176 273074 544021808
0 245702 256864652
285611 64230 790532412
0 248006 656090310
196155 190398 308754989
84044 223516 965006369
0 118227 630910878
0 284154 835934420
91724 110679 896190883
66281 297510 139577828
231623 294318 177860608
172722 112564 274039125
283578 32543 53460385
0 245558 363175006
75673 100652 175222479
0 138073 868171010
209929 166419 216748215
1773 262182 416178245
0 294961 777150504
0 54148 747664137
229636 224765 148691363
290873 264620 87280026
133798 188257 605298316
282618 87804 333672488
158469 129638 162304683
125082 115099 834254738
219264 282983 980618539
274494 94821 925948774
126080 13272 731247024
0 219386 389107908
5458 227182 183151288
193913 231067 284988699
211059 107426 173618625
116388 17458 63616100
0 12570 719046746
0 181069 270121410
0 103673 660283544
4247 212140 524701169
0 69897 232317402
70996 272676 184430770
192831 28262 610570364
234906 157921 388502464
0 80724 793412579
107019 142182 525927685
113405 284938 205972267
5144 167651 587628698
135431 82176 32616949
31455 73762 922148807
0 110 204008893
87234 248992 570910850
141812 294387 702406529
5530 211082 848415025
165625 3282 98158952
0 22278 433511303
102493 80679 730511789
278836 204930 377292564
279677 286435 939150484
0 187869 658681255
204530 138041 292637748
31529 246555 873263146
128138 93306 568982806
0 130694 87170552
0 62122 670522516
140397 87994 288282403
190577 13265 436316061
0 223917 165921888
210194 252902 642500488
169391 163896 318460512
222201 37655 535469449
173923 188876 485916982
78973 232012 768197620
0 108068 380234812
0 166359 992869783
253267 239074 306844213
23236 129108 197320303
243555 271718 45886151
0 86477 413803998
292760 19388 446098629
273557 270756 670809393
157408 228379 974965891
73453 214048 635753146
124183 219209 197903504
86991 239282 996782384
242409 241744 617729409
0 196616 42000325
66073 212772 478230156
0 39881 861678162
184796 268649 860750787
240776 73776 25407031
21191 244744 445352074
94248 202290 616923430
53142 237731 208248753
159833 48197 683644455
188754 280103 367795900
0 260045 562454582
261037 258785 808588449
219879 222239 780125215
262817 149052 763248656
155178 258034 41539758
0 23470 743161365
172989 277368 296178468
119998 13491 496425032
58929 45525 686488596
82194 241623 636005550
222617 255176 801873362
180859 2239 261582476
0 86544 324230368
0 287685 484136889
0 60016 341304476
271020 144557 638982090
52059 255330 893862327
0 143571 684493424
127510 126221 634047490
79078 223197 129878168
94126 18577 447367630
187914 82928 848553160
0 93154 71015663
191564 232725 606033377
0 28966 226341836
71764 98676 410585866
0 15160 893683386
146540 112975 111270842
162529 223397 542088382
247505 23088 860877876
114094 171381 693115942
292274 63170 664592074
282630 74985 170501464
273163 77692 233728387
182594 48134 324980869
0 203160 656535826
176807 47023 238084150
278913 252602 424137207
254395 297928 399296122
84838 229632 579704028
212461 83967 955125597
280023 183771 623181959
161339 21436 202198579
218631 175420 67532354
0 258000 140936373
0 172764 803248520
134455 164915 128163711
228389 28129 543369483
257336 177952 520965514
0 99862 568580605
0 236781 777799375
201190 165322 771953112
0 59293 264060032
187234 159734 350725392
44280 153843 739022036
217981 133865 503388837
233151 211225 472534255
0 173515 946017074
142292 145444 542292807
0 149217 124005726
137221 46523 215624454
298186 274342 812991931
131772 271185 365707360
274546 203931 614575041
18615 51825 8922301
20549 168758 57754646
279611 181151 700766019
76814 255946 733198524
252820 115011 956598772
150008 117261 232422006
131743 81883 451182212
14746 280293 543360666
219188 11304 826734513
141365 216082 893242995
182539 12161 466543494
150901 161780 286878092
213863 278861 633861254
102033 296888 373361972
260583 66854 81403924
140200 128690 923711383
66994 70259 541859882
0 70369 32006370
0 279124 345419489
0 25639 377992904
0 69999 139640659
0 197647 877490225
93165 156682 298144961
202199 214477 593994477
119579 127413 359553750
0 266488 219369243
232630 294415 713539324
18649 17856 98176336
79645 238539 438622732
44295 225927 273352861
106157 238994 245011805
233122 91592 363240443
226462 63813 806311163
0 117539 626548257
15637 120584 582770239
212075 278724 669865690
236464 34978 924001840
230462 107959 250154601
135239 278697 213300108
96155 262723 252869769
104249 147801 868537326
259241 283235 580947337
126227 224919 11041051
293449 245940 164316639
297156 5661 340881288
256566 155543 124511143
60329 24817 525965072
0 132967 856949000
139170 159467 858590839
253976 84906 205511949
274986 85613 179143305
176549 174972 61066664
0 45141 376795628
258924 212202 419401450
0 61353 111900066
129402 142490 667472388
12400 169403 82287968
279201 162629 347597011
136174 210468 321264546
72940 42507 336462661
275842 135922 393351751
252671 176619 150875206
169126 222716 617958899
266825 150156 690629889
216920 98796 286511267
0 111447 410795947
111551 290451 65311907
220585 291238 857014923
28472 220845 347206478
27041 95840 505557904
119937 101488 620443567
54714 58391 386847891
0 271079 113172895
0 41824 856256507
296192 142373 230713592
0 20553 875284584
270029 200819 642983986
290384 159571 916822277
295547 66855 265625559
43049 10562 767974054
180394 89046 750175681
136489 155765 821618801
175533 11088 593413904
0 58777 454568317
102640 244701 756629971
160123 289599 363422805
134921 255349 745694144
190715 274575 863486013
199267 193189 392147376
0 296563 220949581
26758 75475 969406421
0 14506 177620177
239335 87535 229932653
146103 55249 195741361
227519 1731 270951014
0 111492 687849813
659 145929 991507176
89134 233993 57807399
0 132595 839710522
100660 85019 707877456
0 82283 981650754
0 66848 272151644
243864 38829 738911026
0 11229 34934987
0 285170 439826676
191606 279865 98238804
0 78438 823995347
99821 177250 568502125
149260 221617 690996707
225059 153737 759889748
235699 104742 126616263
165966 31184 755351765
277679 5548 707009578
37181 12500 523575032
253390 93511 335116913
296889 126346 679390866
0 177890 703606079
0 237852 80421905
0 239141 624424621
33126 56643 15794271
0 38065 748159515
252508 91092 157254916
0 248591 952380743
174562 264733 503673746
146818 47301 533576315
9029 176485 717803514
79655 109478 621300863
79455 230404 891667418
0 299110 501891542
161596 181887 749433621
15068 181066 495541742
172040 68675 391081724
223935 127915 461442916
180466 98637 796386178
216792 212787 187103804
102995 287431 633241135
16234 170160 123842101
22740 248716 715505504
237372 130732 606113072
175808 48187 933801360
32773 203840 488764286
0 204230 448475083
111153 220286 790579713
144180 159264 197461588
31343 163818 394093019
82899 31682 764051378
91937 182844 901971275
49137 244714 567280566
190955 254184 784151253
84899 48501 558186807
222702 102419 122269114
146517 21961 42172844
99869 83314 117423685
34044 97400 378334788
25214 197681 286602966
0 130199 26138845
295963 84080 827229137
170880 245216 740765383
240176 160273 444811505
0 209016 585426713
192193 21354 394283619
239282 48741 231382222
268820 121322 146349377
0 55265 227713148
183262 201095 789013074
235640 158760 845514037
0 112821 245886071
263220 146296 863169326
35762 239509 182719256
32436 204063 672847623
0 154167 947714482
150244 39518 819761048
284894 231609 633165874
0 92317 628286159
239612 299731 779055071
218627 114007 451117006
0 107144 13417802
88471 11747 813102588
245810 169289 410603191
283805 184825 287256509
28667 232305 798699118
0 43451 786434572
30748 219181 896536463
148595 36971 71317374
69119 89581 372929434
220 78507 102459357
163165 17111 833428341
199197 13989 535299093
0 50058 817977621
74777 124230 605733083
0 196010 101094026
0 44622 52299440
3017 37516 22906327
222161 207014 94435190
106622 87601 86037972
0 261503 581927915
36237 32410 536372159
0 78198 903501364
0 67838 837139889
0 211466 367910945
446 138334 640342623
0 218260 710934851
0 243466 937193431
51555 152275 159278621
197493 191041 311740807
230987 10358 319836489
84434 81726 615402041
277977 293194 496374139
0 90844 378890099
97981 30431 89371298
0 191926 496918667
0 295361 123382187
70465 70625 566406731
73303 270360 894750568
231486 249431 30476592
120203 32034 240077271
152823 35198 486470769
161110 224404 743186715
86965 91356 901429410
204437 135869 872761774
209827 166330 774663415
230522 64769 999899568
85575 273911 897586385
113983 137933 349573133
184045 72637 468211681
299931 213240 294574872
253691 117459 836937824
82171 136446 298692418
33511 175733 278026578
81836 65862 762586728
99162 68407 35297541
82069 80606 91361756
191882 198660 101334089
50967 134031 594911092
248322 177563 862428226
35412 174061 201756493
157711 274876 677984780
0 113044 170885676
237315 202193 666995255
291546 29840 446508
255766 1767 684003263
251753 264957 228008963
258138 12028 886549283
223183 44413 229030522
205349 114975 548930142
55682 80084 734302462
0 114096 334352182
0 91721 459620937
190644 293190 880789583
35394 198559 833932949
0 173445 753857552
190988 56394 665119071
100976 44364 886471232
100655 46550 784719283
145420 74553 758347393
168315 22298 736593536
64034 72662 472477603
0 196393 881515532
145950 111691 810244234
72849 110467 99613983
0 172393 221621194
90598 261552 18301060
288583 10274 577200792
56302 31129 788426817
0 266581 870367429
51388 234867 206690625
0 5671 636550683
0 48993 536243364
161016 43226 322259224
76547 210205 466817648
65486 130731 811267921
139231 259265 697244542
167040 164070 908766779
0 268987 882342690
228520 120522 365223406
27654 271055 827146830
144848 128834 617848448
210490 64429 927980806
76326 65607 275092820
186869 178168 732075085
116238 20955 943851405
0 101731 413809978
194657 68266 307490049
15407 269270 655498188
0 95579 181948949
131690 51735 21563499
55907 197067 688825419
294866 276297 681926149
161575 48538 719705326
118274 77964 919854238
56328 195725 402029087
66875 13273 329955395
265702 46063 71123971
0 156557 947855092
13537 46066 954919315
55504 77847 593955241
87570 94775 512211798
230733 132802 634812479
45883 237670 751716735
243978 222855 789933697
140458 149043 902182304
36864 276493 908617831
111793 33625 572699886
0 217798 670295929
125567 297794 768375748
7921 135440 189239635
138772 75183 175375671
141575 192695 357662028
157786 54684 255305930
255927 148004 165056506
270393 235018 825915269
9027 173812 1396980
57789 209019 54546396
0 260845 830179020
13977 32880 414561568
287056 14454 960642518
276967 171757 158697003
116840 112631 668164763
216599 162723 234160987
154780 45487 576851435
0 20345 675407490
283211 278264 278154210
145818 172881 410484994
68926 268611 255100805
110593 163380 863513647
156758 94770 993734448
56621 8192 597638152
0 154864 693728830
90175 238900 570733575
108031 85476 106128975
251391 255293 683132472
206656 42978 742228605
215301 64362 89042567
133386 87015 247651428
71814 31524 18808594
251552 171422 999065038
66982 182508 905884074
16751 175260 612043770
206436 278372 605495069
0 233100 302736723
0 76435 888727769
0 204400 981250316
113413 294122 554711806
0 135482 987113744
0 269936 343582540
0 210086 502106186
50745 218483 974189877
214542 255911 615004384
131310 212043 407459637
248826 30865 939455477
0 245181 908936801
248649 65173 400951085
232045 97319 319528306
124014 277751 702609202
110163 292736 482649568
181822 17459 99707122
172612 75452 139174891
83904 253262 382574010
233911 81650 539531578
292227 78591 949959858
260267 170965 86799559
230631 158788 64976182
158455 215313 789216894
82140 50664 349632677
0 180814 358181236
203024 112003 648370244
230929 214809 998920625
38464 194617 751502728
11346 147841 235896814
174468 76886 170068903
0 92762 321112532
167509 226898 851336531
31489 247133 379371795
0 28345 581841783
178071 111996 3380007
43600 127862 827687618
134726 117344 619811103
0 174537 259743980
87479 199576 933888499
121782 264325 813950763
101967 292045 333146659
0 105876 159597364
36898 278462 507350535
0 275181 803420649
23578 51015 818291097
247850 247679 802897143
0 143972 705869993
0 245635 446075639
226638 250712 901001316
0 57604 350429797
178722 5901 190951323
71385 139532 478498328
73670 39646 775333207
0 239195 607340157
0 244366 139712485
0 274550 258325195
52941 9511 716244926
254233 50185 179666953
264359 267910 419442362
234392 269397 166897611
215347 188866 251596759
0 179390 411294374
0 35943 239096761
288499 210324 307748134
37475 258105 204412742
95003 250790 930556794
75414 170479 753462410
231771 299470 392116293
198213 245942 538654010
10512 35909 565246416
217373 132344 617202846
235676 125971 823223064
0 299258 941224214
225769 203433 309503621
258380 286483 524284377
106442 6742 790087092
104416 214092 525566771
0 194092 320121005
0 12021 914973975
105115 51447 491028567
116797 38935 454588611
4047 263142 68160006
27696 186426 387420548
2766 151939 945256897
138467 71166 547943126
28077 111340 132286743
55682 110061 830260478
123310 168977 886923341
0 86829 850974791
0 217319 15533780
261632 184578 887611659
0 25801 84029569
0 291215 870576381
271780 244347 839111407
0 66641 49548771
139903 58265 106533920
290634 235007 958480321
0 5999 578975822
0 203036 252435148
0 242495 181191135
292225 173248 671166802
0 286852 916266910
66790 265393 644338766
0 57588 671719837
252705 80092 976670562
98501 62786 831769574
0 96952 387792389
0 109336 543497643
0 73494 798198044
265437 187501 546305311
139250 101499 533292882
0 11594 447622009
0 120845 710145841
93317 232119 171900499
240376 192574 253832230
45831 158790 649918417
236153 96301 44589150
131789 63751 552729937
31097 111305 530834900
0 296568 414470429
90403 96594 13533977
288345 143304 898257107
128937 144195 282936883
55697 2516 187628301
196417 100135 953661793
19076 254677 872471377
238172 123206 876880954
8217 145946 528272125
187557 23663 713469633
149597 105400 824909722
45334 12334 129350478
0 169069 650506276
291580 235573 713817333
134194 269712 649854491
0 276667 604088054
184305 26587 494257860
193205 129195 49221618
129641 1208 346887071
100839 226057 683654375
0 79647 642945947
72888 288428 35050913
0 81068 624854157
74753 133226 673613911
247151 140847 726545706
46921 215412 986445990
0 292880 189382591
0 252991 533004504
0 17752 136105794
260232 89274 249936837
273504 130848 918676182
115399 252745 546231344
155208 280852 697237157
0 60917 388808605
0 234923 839693820
121594 254127 667670059
178320 103737 899801137
0 243349 927456692
215241 167953 258318290
0 27267 481927002
171407 172940 685805333
0 42147 210427799
0 42128 542831268
78030 17445 167112487
54323 17192 746874062
0 243273 4065196
0 242153 378259383
151258 23903 103125817
189012 226476 144561239
248862 59546 569340195
269159 213573 131056414
103950 221025 527159829
224951 26886 711080151
129908 230201 508297267
170703 174537 574780346
0 98666 183852491
0 62478 752031814
199863 280684 345406727
28719 245186 616007542
43352 27693 186860968
52630 143826 188235905
0 127062 190610742
151801 288876 180402245
99493 127914 872309596
117238 214578 697593755
227895 19837 679750028
0 199219 301935425
239314 127525 615444505
76050 73150 504652983
93628 127321 219192510
126901 262113 554417312
212408 273257 342750349
86058 179903 118675586
289615 35305 356121368
153618 197775 415635912
10076 86486 204547272
271712 130538 837010033
0 296809 959611898
0 224804 476725989
236827 141610 700913798
0 292701 769504062
71482 229276 122778989
0 268291 822071315
109388 265279 755630679
152106 121858 897391810
0 270815 244275539
37851 48165 151673448
236214 46960 799603987
234280 43048 264299349
217845 21836 577136969
286978 193851 501058709
204775 31854 719507984
285683 234370 613586410
62004 93448 31507092
279090 105288 436513528
271446 116838 37236868
203348 211414 144016652
223094 259967 403777991
267045 113684 743532429
181512 12645 976311376
0 192526 953216808
0 64614 443816129
0 271311 276558937
250933 296802 70447169
174490 77950 500832929
83806 247692 423083453
180637 233065 970583967
0 177435 689753923
186108 104058 553427545
151735 235450 407125147
0 159063 601757577
8405 118101 323956828
147513 240525 824368029
19586 70715 436549717
5361 287102 980721995
0 89069 181570245
53680 125341 394944997
205315 100478 394191508
171415 36366 649174513
15407 45521 172284445
133512 294767 386003836
0 142429 914864940
28051 128295 445970667
0 220879 195606200
233985 117338 384892846
0 124624 236468683
274753 138093 397702964
110411 234421 729400060
76376 113426 509275684
222094 256880 975828851
108826 273190 437818670
222505 138865 903780025
113341 261337 206164700
176155 296877 797944385
64096 101680 716524880
0 94177 926235787
206745 116921 241234670
292126 27210 337223901
172793 38268 212003455
48096 175399 104305066
259427 154046 356907763
57092 146381 392020960
131724 76580 70198110
252973 148577 249297010
191204 69932 69910153
289461 104850 636663972
64652 176171 513356651
0 3864 43788678
121065 140125 619331459
214065 146758 136263613
86041 101897 864447736
0 107165 704451595
0 264811 935755799
53265 219184 789462974
223077 40398 61804699
102519 153780 30436396
83076 216773 653637474
3672 122744 519376180
26996 192337 129717679
294739 271992 795263526
174812 158432 417944757
114924 123058 835530271
0 145407 775664587
111738 74386 761386247
213006 104450 257779726
98054 39760 335018406
52335 138993 969104259
140755 10577 186284756
0 2257 344933809
247629 264007 785390564
260485 18893 865795613
152373 283519 219285756
153015 93772 912682896
196985 93700 401179784
86797 75465 181318874
171311 206446 338764637
65661 206108 245780394
245591 43366 998576255
208972 250046 819846516
115797 41908 366916638
280560 288489 838806337
200142 236798 842433440
298436 117136 854137872
0 42632 855402186
65546 62101 641493974
243858 70593 112592308
190982 142945 626424751
0 262731 325659028
0 45464 771263712
155696 164904 119530334
106803 110542 8536974
24700 69366 569813591
221727 178801 142264224
141865 208108 885615127
0 196242 934602407
212464 198280 210281996
253305 259144 897197310
232235 293486 157345088
292644 23444 230630904
216505 5550 830995118
0 264462 478587143
238087 140574 26492603
263309 200335 444684947
0 26342 763968157
0 201005 626238392
204039 35061 143522091
104321 209968 926377601
274425 156274 691759069
111029 200182 151821436
120517 133879 935739726
228041 13601 989683938
0 30791 443793564
0 41235 273848300
259777 127042 856144162
19695 168261 987523293
114926 124962 681674977
0 82829 488618463
97228 274218 642285947
112675 192866 624282841
191800 42154 523230749
43360 245937 641451572
298996 150762 578255407
81639 289196 493396590
0 154480 231434769
64793 181792 605877232
60352 49470 301391925
152780 73153 798952812
153374 211118 687909089
0 194764 747611578
0 252824 986013723
204876 124088 547332064
53008 152267 922178713
57644 175855 907329402
44623 22759 692031701
0 72173 356548982
63585 116348 665305899
121047 134221 20473973
287461 107737 838563432
5039 261948 730129185
245849 198711 825314599
91970 62731 564709441
0 266421 504043435
156490 225860 233029861
0 169423 516192595
251134 245873 887764332
172921 77439 333483138
135317 286898 152743605
117599 90040 327766557
0 141896 506733756
238434 157127 311722708
96211 61610 294739818
280736 275893 726671652
0 84137 342642487
235169 161751 94885043
50729 119342 192528391
0 274656 441195938
41615 216447 64403129
293990 143874 40217969
68883 254763 552948508
0 203548 8741706
199205 162415 450391578
78186 164695 298505935
0 261558 230015083
4730 197882 84672149
122962 82230 326553082
0 236181 139113128
0 272240 285297083
77088 114619 384746866
42692 18087 99038056
221895 61552 156048082
158718 273386 757450031
172725 214690 36700816
207335 123551 621286862
88643 31619 752645103
214948 186982 132336926
195802 274224 810922398
144595 145210 981140359
0 99100 647134727
116105 131228 793471504
135336 31252 220240337
7376 212246 721470805
150155 112847 485391336
166472 283109 355252136
141909 67676 868464358
53750 82635 916535967
173625 245783 508201692
0 287349 464686225
0 288321 512245334
240409 40990 328819280
227644 130980 727157845
184068 202792 968550805
6081 88230 480116082
171874 135900 522710722
168704 84045 472472610
211568 18945 359499394
0 258372 944102908
280373 140102 294973952
73850 95212 942162145
276681 32322 306228212
13278 278839 737949860
110873 114203 902259965
64960 178479 397351840
186274 291299 494178840
19789 288240 449097108
39657 195519 952008828
125529 237024 817366803
141056 59007 822281954
53561 217996 713117769
46853 49457 426927567
238125 7816 933393140
99406 251368 754847901
0 103490 949115934
9155 172424 537966386
140046 203007 897118526
112408 223311 424553379
155118 190123 202257285
186284 5117 378961814
120829 42340 49490689
0 50566 121790453
0 84778 816223463
249605 214964 783351091
0 152468 393903586
231105 255219 317770176
0 233908 466008924
189883 240518 748960940
188603 224907 729893928
19455 123408 923337130
63617 96400 598137709
0 139577 917375611
122873 190849 402346861
149462 229507 125274900
0 259232 198064153
177803 270059 715153053
168560 247469 568160006
225596 153105 153124448
195996 52585 209349767
178023 270664 586777627
117353 90013 566416962
130522 252097 301404275
89068 71585 2600711
47408 81259 482448980
127595 95505 336403924
184653 255725 567815738
121204 124436 754049030
0 20385 567373301
166537 136915 181152478
245135 174357 985428564
130949 29916 877772497
168807 166828 445747380
0 50589 686444943
255359 296192 332131973
21534 257414 641602559
170701 24323 465075232
0 204103 24633698
0 19473 600324097
0 88667 614963815
13994 160519 318701545
46828 280866 143791541
49419 139139 574697099
118027 244794 227867537
100655 112526 69646370
268102 288728 736818902
297702 203641 299859310
216136 177069 407881174
112617 201761 43865302
219427 229052 21333533
0 234582 216256176
204780 191566 678900840
27059 226612 731971169
0 87746 732028206
128271 63430 295166002
0 232198 648729385
179826 176915 864765665
0 81846 600936425
97676 13538 985407942
0 292737 953876455
281757 265749 636146822
212587 298349 409094035
16803 240058 713675060
292912 206422 909215061
0 263383 473360414
0 170747 673757768
143461 16865 245559014
93267 126793 994127902
164910 274605 640436247
0 187232 601724295
0 41289 384197375
131053 116772 375402300
266719 158378 556922892
244198 198617 425333074
62667 210679 488550697
0 49051 954486386
192683 133029 583191395
0 267336 954698544
0 51569 665950177
201937 289382 191901115
0 272101 910120906
4432 272630 512500606
0 215983 439664340
259306 236800 157225893
97749 138118 293138652
0 212179 795667297
55117 68184 100960834
0 3471 102666566
295314 189187 330681891
0 203584 693956767
0 296814 126914430
220803 218236 692487030
0 240618 646704154
186032 199345 372359470
48573 161909 510547655
15971 281779 431543802
0 285185 549594126
111890 18068 458893833
253723 203978 102771033
0 28090 652531277
0 271253 964178911
226500 148161 681571351
275421 123419 366352861
56789 180322 378809295
76487 160202 151578899
235117 162438 425668570
0 12373 401371320
275757 272957 880345829
27703 123578 384413136
65886 259179 606654470
233958 154064 112544451
81754 239669 167144186
296109 151377 462686219
171808 175950 765151711
59699 25684 68156547
88421 129711 627789070
0 207324 243612231
101003 28185 47137379
0 223923 798926208
0 193234 661929075
68609 81301 924100327
290335 97839 173082960
0 210894 512152511
51229 290427 149171970
177089 44551 356289015
150609 274288 517587886
212991 169251 526552479
203345 127028 314796324
8176 53081 467442618
125750 125072 194259761
6015 137257 986005664
0 277803 809541336
18437 36234 463294540
0 16934 404613660
58815 48460 613375931
126621 175978 39673862
0 173608 48820335
123199 25648 126114969
39808 263523 940006882
82046 222174 794290513
0 204604 513977865
91296 35603 138521539
175063 133246 629392240
237846 5428 853761090
20499 83252 364949397
164475 13190 959589649
0 38207 815368888
0 124951 458850870
0 289700 883157594
152309 264494 648297831
0 67197 746816921
32115 133395 838336721
0 161813 57930217
238134 240967 685717005
184729 231815 220271789
129358 256152 557656327
275766 91894 126920258
47677 175877 548583882
157306 83345 160271574
190598 89928 803313080
112048 159528 881309563
86206 133511 919871492
31443 226679 564537570
236237 26459 211981960
65738 45796 150885142
0 271961 258296711
29207 62328 91787140
18306 125774 628155803
44579 219427 538699871
279448 99089 955707732
232009 87882 338801505
238166 83026 683437735
154476 196772 951141981
174640 86731 140070661
153875 280923 770957743
186597 26598 147748600
0 59173 524239294
0 195031 543907013
142811 163460 717739680
0 287025 711934185
259763 246674 727808767
173085 82880 120170641
154859 126373 130261955
34501 221320 354774788
277554 178976 343004825
79853 233473 163636540
73682 197453 985744908
230533 255132 613689495
276956 242458 286927124
204421 154933 920973705
205328 96227 822499433
206004 212777 418837566
160700 112930 368042582
92922 89730 201012181
102584 88110 748434467
4057 289768 403529620
0 208931 835961830
129381 133769 814760294
112152 158392 706636818
58972 6779 414244171
182304 269441 592264820
0 180269 6075579
67363 58711 466481377
0 95631 622324370
0 28808 944884582
0 218116 921954661
0 150687 630529627
285456 7185 27512499
113082 171812 14866448
199561 83761 890352410
252582 226140 217108259
0 261979 437661694
58196 95092 939200765
270133 249247 131504689
105375 267255 224732284
225058 167990 700678429
162706 10213 315896011
124328 148221 729474692
186521 6150 532670083
156793 212290 808333009
256455 193057 465800867
177353 240980 466015529
0 50539 86008633
0 140473 50068855
131363 144543 746129435
110184 64591 646053555
2116 196184 528960638
189533 127248 818589493
284026 81598 960124765
204018 226142 858702383
190452 8588 92710283
95285 19807 907402229
281093 24478 357151478
189421 277330 851894314
260763 209281 248360533
244384 157109 689136896
203630 20519 619513015
0 127003 744859771
182195 27845 877310285
90504 73811 761465276
293524 98285 965367714
77011 86540 574400086
0 57388 701431499
252388 271111 821486894
66642 57056 27495433
60263 228991 451747624
176846 108132 929266923
0 28638 538606341
181346 130597 553822449
177972 180834 710827998
72090 135440 531549507
0 103466 728817758
22865 228839 235485511
86080 293666 108568558
0 142550 785886802
93802 88734 699697906
176394 33998 298857491
230618 34801 564339486
0 226152 754078543
0 283132 211581062
183375 142770 288257731
274983 103464 233994676
257607 163140 601067272
63436 7111 156248620
125778 279155 396754232
249301 255135 155082837
47244 242598 189597045
0 145913 607167973
219929 12218 639514054
211347 1296 510415451
97528 238530 406730439
133753 80591 858436396
0 7356 694949043
1038 124022 900475909
98263 124483 860934599
251648 202194 568194212
19857 146245 699984931
0 278952 253145338
0 130401 904438053
0 133276 622235592
84261 220464 421488624
276312 174752 136724934
150659 4672 454303801
129465 37455 299982135
0 282778 343537118
220054 157779 602138571
17117 219707 39940002
47385 234639 453750645
59100 15440 221430607
145469 149325 929696829
127141 23875 946913646
165219 95201 854974143
225724 51372 729848128
35120 62769 753169472
167836 89588 965200712
0 147787 170169768
46701 236696 673794036
0 132531 738682516
166074 45822 762525036
0 41487 374619992
52648 66314 6767013
0 259636 70708264
137271 153868 110327673
78133 195540 233538402
17334 226353 647030937
153058 38844 311859108
260765 198458 622307839
119128 229696 96052028
2331 189559 739057080
0 117410 403510621
292433 172477 694501616
233170 68099 924189381
258016 6156 570786072
85645 119350 621455646
249661 84863 246308143
280620 248259 347392784
46140 19076 248770424
290740 87161 298215240
14176 13760 191508458
0 248976 486146923
0 214427 288495476
126492 253885 934421522
257353 186314 762689655
13434 213391 761667406
6426 96259 226993956
282619 96764 238103103
127861 110911 433131929
0 258200 858104250
0 127159 197522719
174250 95094 719270741
58023 145683 42574007
137005 136981 316312947
0 98501 149395662
45629 254840 878689819
24610 119499 627158189
156809 280931 114735189
226605 39357 979012991
283761 87936 566274920
238412 217752 930765259
206445 31230 778879040
94143 190191 310051310
0 257131 945047689
177997 142248 509300398
0 109822 232579635
265835 262708 583957508
0 75130 180037579
0 292379 321941398
70497 200512 796429352
253108 199578 643691085
171314 260591 263836055
0 110536 182856716
169114 200973 635400600
18666 13142 20329183
54424 149365 573683040
32173 182182 2349439
84791 23889 422383737
15688 166014 62165682
0 251430 620720720
0 129507 815465532
24147 156963 509807233
144563 72750 752083769
45398 63447 766669839
0 255281 501669273
275183 190959 137295745
0 273115 985317155
17973 120669 798119264
0 198586 966562686
0 268383 971262091
23437 107740 239449903
163604 1523 84267867
100153 24840 169864296
276537 195027 976837959
0 199970 338384192
276935 54408 856161579
36320 29829 510033917
44042 61465 635350248
0 18220 261525036
0 77122 240352189
0 108072 579821496
0 170218 257675324
0 262804 934048904
211047 230995 742564357
139320 224586 458599597
34239 22865 615528014
92991 84365 919026973
0 41280 212573805
0 273890 821476910
0 161292 877006998
37801 56348 703898641
148666 28776 199471744
180045 48783 208965584
0 159901 70296850
202591 251475 368903732
0 12189 951017973
78333 231617 909343804
34725 204228 860973656
241114 99473 964445089
0 193862 399981415
34694 61627 10189032
211897 94390 844845898
42740 281521 233740110
0 110149 895772633
241280 142826 901816460
0 165051 787389964
227136 13056 973650195
0 114774 284927756
258455 295669 364686469
148750 291972 445957560
134921 152079 462105795
0 270445 452625802
104362 202269 562730671
0 188521 744636703
197517 120983 754747847
66925 124769 745692774
96342 274798 843778332
0 4423 677894727
276060 169272 888035108
77563 127031 659857178
273208 259700 293205977
164278 196463 738117586
186736 195540 855519803
26438 25153 112242549
0 35667 137130691
150747 136014 439120248
176502 203629 308187231
0 195865 242439831
186893 249533 620844761
288279 199159 123831284
0 231694 337271512
26729 147382 343628301
11668 243546 188350200
0 71495 258890672
0 1007 882662056
62556 264827 33612803
0 14768 570816591
61677 255568 295006516
213476 210173 787844535
224763 5857 795280609
238473 218129 207698514
120407 236784 121231397
181984 242946 121895840
217919 131847 314886687
171774 237730 346545227
0 80596 397673266
0 126586 477542446
227650 41537 55957185
0 145641 414519704
203216 86027 109182630
0 212304 679017410
149465 290062 911308339
180430 66024 637615185
0 298013 502610042
231823 212785 361102837
107394 138355 384547772
0 56891 152302356
158839 196203 956532041
0 6373 691966558
0 101892 992859475
261084 275566 632955136
223451 15804 466277906
0 82190 472810593
77380 286532 377998887
65060 195125 679460388
0 257578 711954030
173079 46080 854912347
23763 52279 629935519
29269 188164 645089737
98294 284195 553193109
0 2743 959712753
35785 69209 227781893
201317 1549 775183284
291828 249023 145236378
190851 184960 67557724
10865 266740 839209614
280495 159382 230163396
4477 20024 853857806
29630 191496 166307307
181611 21585 868269638
0 17945 249108907
275956 234273 605468845
45763 89690 654440277
37887 88880 66299202
210629 245533 170616410
182201 138125 848539076
298993 199268 249240196
193631 291591 910926830
129352 281870 95100772
181859 230061 711333861
0 216964 147731044
148003 29455 609749593
0 287514 460947207
294614 84081 723683078
284019 169338 760402032
193764 9572 261801388
7740 180604 566466095
196474 80109 781032795
0 204809 510347132
87072 177215 923853775
285075 15678 953817163
269591 241592 561628650
294815 240148 581509607
116183 25912 419600268
0 59758 165130770
74929 198481 789368205
147295 125483 465609572
165999 83308 662101419
50549 167673 691827117
137721 218044 59576394
280953 256908 40706913
254595 107981 773621312
62900 274052 668146862
185914 11374 838886174
123636 116883 735047462
0 30289 232736685
246480 80257 822393597
0 72229 323406199
189383 251229 410424278
114445 210319 998039366
0 224542 637236307
191705 93061 282894384
275670 216296 777618671
26972 1655 401583992
73564 184351 132208817
153987 6222 850213541
0 296861 49224225
262407 220626 705584905
90225 219436 311359162
25101 39138 413182459
0 47896 635889385
231841 15987 113962988
143656 144698 91213554
144186 78071 651236396
0 160346 746195368
221502 9533 28194775
0 23622 631743114
0 70984 193167680
50644 546 870715618
9612 259650 976912684
121131 187673 301056053
147071 264331 252902921
0 215242 35798507
0 73986 535359464
45083 192556 570484650
221376 170394 87368947
0 129571 844628741
0 142212 930255267
294609 60558 312170218
181791 218486 754017117
261096 224603 621872235
227527 95831 205619179
294010 182769 100530737
0 51426 807504805
0 157691 671469277
176587 207394 102435939
234689 223544 316389777
298852 222425 88058148
0 239169 412974597
51976 286324 817487277
18295 43327 61830462
100476 165190 585158665
232071 229087 594932851
249542 5769 402776227
263015 119048 661318650
171032 38179 11165916
219381 243322 980763473
0 18074 977377216
0 17110 439702004
46975 278087 711580907
83721 41110 25628378
0 217209 946783409
286021 239697 211870937
261017 17473 50855985
288104 185078 473811387
117568 224402 434206778
0 68240 491124050
183453 74580 169066995
0 7272 678561777
297025 74383 253827473
0 144350 754702887
28891 75719 105120359
230352 176770 707203108
156772 124078 218197654
255411 76804 791379389
212829 89629 650829259
61392 174565 368633106
0 122017 100425270
0 101523 935773389
0 141154 706096888
0 290057 500283101
140655 272328 453457844
180106 258131 494570439
148409 131211 454673859
57369 59586 604598817
12764 240844 497238506
206773 70169 875668538
135792 89129 464654911
0 271084 274517382
121229 225014 978493586
215931 174689 587209926
0 278148 665212581
132101 209828 655056656
0 225803 710314327
0 139251 824708347
226553 146281 195398078
0 161418 980781156
117015 248952 375252263
75524 216564 485096822
0 41421 215046565
0 36587 529000223
85619 289739 750547001
198235 67385 167311754
95567 35902 437523600
154227 69143 80468347
1924 82399 800838141
61285 145385 674711639
190724 277417 135233145
31013 3589 272847840
103192 111376 600483956
35680 260804 729517011
23181 289954 429825298
123884 90941 609957792
193437 23953 325055321
0 19093 505302736
0 101233 765558281
165105 12260 883116432
88597 180123 379432747
221244 131071 174497772
250299 127134 293643953
185560 285861 43635537
196066 36034 421250438
0 92558 508005709
299512 96346 639249326
0 96825 451030349
129097 288305 391782975
226748 230994 340091847
119888 23476 68331982
232109 51054 583954547
0 50545 185341385
0 233681 287037056
26968 43222 897979025
76168 94616 395559564
0 54518 380127668
229269 286648 701696621
227805 199404 173853243
0 173697 367955990
12295 290608 254937887
237065 38110 20873040
201207 254494 982347926
36537 275667 414088827
172237 269299 947969586
187780 173047 977868093
58094 290485 138852387
0 261825 829699209
120169 212239 568919090
3581 216403 295171166
0 166800 531201697
128600 116741 177798945
0 96085 72758109
140104 58974 356251491
59738 234393 130986235
275382 272265 744352709
177028 292977 870408775
214088 12664 212027450
3676 238648 942969446
197100 75156 755417200
0 270728 599758701
135724 11875 555975267
0 187269 87235780
251659 262753 167581699
99123 256165 894338491
201936 214121 392808447
72777 124548 864057208
171579 261114 343808979
2346 44111 603161428
277985 238193 264392156
0 272060 660637648
119668 92804 498650205
269382 185418 6145929
138313 177250 389537252
113412 62161 624784674
0 12377 630087431
54469 72237 661169657
13814 164578 609586910
217503 294212 197225018
0 292119 172705760
0 3793 555901190
171244 239928 502648593
230153 171278 225608099
251702 55570 983672057
194271 115077 407163325
204864 282600 319848193
167512 76484 590347937
0 236531 943095249
241018 288201 149123930
278348 67508 263048886
0 214286 56333706
196991 165106 139383923
84039 93607 548333847
271528 160357 272953417
169994 18741 65807071
223318 108872 709925497
0 137053 482645383
138240 240851 88296835
127772 85143 505679462
152650 93161 329743474
166946 239793 572447641
137738 233562 501259763
151789 135225 902247292
223829 157066 228759406
0 212333 415264772
299057 113934 548369207
0 280113 849273430
81992 126768 809458846
227602 168315 936843756
59112 276123 334465126
102608 105688 5317786
230777 40541 460396756
137005 106465 173312032
48230 284867 483908466
59660 43862 820743010
255356 186659 214491184
296239 48691 987861284
280050 67983 335288563
76363 222614 295757082
262360 130545 300166261
137941 82554 188722585
228750 84800 732241028
182576 32187 105202005
0 224910 883773809
0 147561 325149659
288775 299111 110032268
30754 212324 80960591
202653 166758 840672818
61667 50553 378019758
0 102188 402649085
192913 83987 32798813
0 240256 707018461
219046 17715 266402606
82865 104554 317695475
281638 231099 840858494
54248 233413 839646569
236948 202430 556059208
60820 125346 618308855
0 90860 891619946
298840 165995 928792329
67978 290676 786429872
0 203541 235985644
74574 276779 797370348
73823 70984 586179630
0 20814 322098269
0 84084 713481192
41622 283380 322812258
0 159525 912439734
231274 232924 938267929
148731 197673 629691676
0 158822 858996047
178587 151096 152609989
155073 64488 255910844
188442 112190 613031827
94651 191017 765016622
250277 124942 824514239
0 11657 773120132
157543 258481 795468146
0 203480 282272596
174351 101273 886404606
296402 189632 591266059
260558 14244 979404273
100853 295523 481533914
271536 298859 871414540
102680 289216 798776477
226034 106492 5161151
142609 161747 90792638
7262 227795 11080066
0 168545 157772729
0 88950 116714322
60369 210116 810545561
0 18932 914671045
174734 58728 63626681
267047 224448 344366705
139289 227746 964749720
76299 253107 143546995
218517 37977 336690009
0 231466 965349725
143370 208565 698220675
76619 39435 190765067
142218 202033 452082730
0 206698 784893855
252699 65705 685922735
277381 222496 310565766
124182 7305 126602263
67514 32219 167435513
152650 288073 705466844
268764 277596 986992143
31934 38021 633207291
204910 237146 570315277
243854 251482 479143103
175582 223298 293365068
273339 50605 20982814
0 202332 365200781
246586 92432 34426667
89528 3676 662166945
0 144423 289810720
172755 191275 711614563
20699 11903 383431606
70732 172459 882028835
198857 260051 496638126
113074 188684 311339334
251802 73941 595400384
32344 291608 683676531
225775 46182 652992115
0 150119 342107591
0 242996 334444336
207166 51538 943508130
26495 127615 546690786
75184 175100 440562784
0 178916 179657649
80010 233527 919945198
228667 126748 279338286
242648 238860 578745643
114530 271810 930590500
206859 272767 134162050
277389 244011 553955418
0 110353 36872483
0 74050 644588918
11241 190022 673611043
103914 119315 893699327
187811 120347 53103464
86771 156637 247827659
168651 225021 440501252
282604 219784 156773160
247946 63498 123749803
216190 18956 855033685
14253 121398 126090658
224469 240682 521360903
287353 215967 466044164
289830 103387 852698883
0 122291 795629469
157779 191078 412865645
247161 107125 374656275
68794 295730 89448703
9155 189180 718233121
0 110767 431979262
192433 230663 668905773
188280 229383 427334286
0 13144 829132219
241893 266543 907137886
275545 23725 446706364
0 209664 7564337
0 190180 7403239
158006 199262 629413831
222227 50662 943538537
5065 138221 313296162
193861 249467 222365281
47426 260547 780286527
11010 77610 767374420
45179 240415 375467353
0 99747 631952673
58530 23016 126517042
152338 272358 706012683
0 57452 563920125
834 82083 404915084
0 160635 923523410
191231 249841 100549611
70392 185478 597132329
141955 149234 104698002
44184 251154 190403767
0 149352 878036900
151131 155909 639986363
0 64161 229958707
238418 140711 399923463
281844 125636 278004333
126543 242013 499850631
52081 48748 567279095
0 40208 361413937
0 158132 58039124
183080 38733 820477814
163334 9461 951524847
195824 176653 952981213
154543 224008 341766033
37943 88294 209551649
28644 281696 136636715
156737 278795 769971850
0 158199 155294078
101336 107815 820430863
173264 12458 698809776
0 34843 962438048
269234 297231 138894030
218981 164003 848583756
123672 114693 272252918
0 243131 955431642
0 208105 675844271
0 92873 16592479
0 217823 498898698
113661 195143 346343107
16269 195551 381648526
239249 255201 177046649
11761 87125 10601774
51935 89610 3677166
27298 90777 823595212
294323 176865 932845264
177107 101770 345391513
101294 6335 729133770
0 176923 95518007
0 148401 856567520
0 36487 740811083
117257 70450 177389870
104786 85911 250305746
205198 39311 29041046
292172 102004 947293367
255632 97962 858963977
114021 25124 355731561
0 140130 884996592
29858 47229 455091888
204124 175382 84369871
284493 177475 867808558
97563 166500 550822263
0 56654 477823565
163790 32088 847611372
152902 71088 285325074
0 135629 940860592
281408 57039 981711922
0 209965 756821481
155175 16235 470780450
42507 155815 435384317
0 167050 28060253
265438 64105 684893097
286664 53937 652369903
137224 88782 839015741
0 116957 942391901
143039 7282 417737138
0 28614 113241510
128542 99799 401940390
10410 270141 399373696
0 91493 433408373
40562 54351 420461718
71769 23434 835229195
127462 101541 673161308
43206 161964 719521902
191070 129261 282327576
76912 197056 912576803
277838 5584 391669849
172442 24196 788581121
35427 23712 323620916
0 194303 452161079
90694 246332 128905416
270990 268528 132501120
0 113702 209413169
176702 29786 357269841
30168 159765 366212513
78326 106228 548965041
26493 117293 282142578
0 212088 319997525
0 2189 545154785
61469 181114 291888695
49951 143216 828044362
123950 197754 288073761
75086 90960 142783661
46610 258969 602778312
972 118884 386686734
223833 2794 606335804
141344 34078 935255542
169016 154621 824338880
297615 218085 568343533
149387 47764 575650287
241218 105656 682611050
110208 108838 542102469
105647 162357 527764617
73115 275027 737776772
252269 208152 586907691
241586 117830 792463259
90498 203994 788136485
6888 24670 685311133
152372 26604 359395228
178754 245379 274899833
0 298262 600890182
192615 205749 250941178
122 177651 164962704
344 267395 947029735
201942 154395 399611513
296856 55492 815307423
0 69470 713352036
143809 177376 599812693
0 279086 666765120
158657 32789 898268704
52172 13154 703144695
222483 39856 257857752
0 149200 326521895
0 41603 535373137
138698 86789 707644749
27372 149205 207722628
23285 11790 714222772
74962 79186 93648200
251389 219016 814730877
259777 277055 704847813
207776 238593 600618101
0 220176 718050958
57190 193821 831572365
267121 233343 555167306
52164 264810 507276873
195098 115432 73595397
217565 76232 123759254
165834 255031 810530049
0 30833 419024659
292569 64399 460027566
99526 255474 324033788
207790 206814 573708290
210636 69485 848205343
46789 144907 108032304
201452 219801 949534812
70997 95333 703209733
155318 192715 684284995
0 196482 396265728
73353 145670 58163715
0 247943 385221162
206851 271600 410265394
90668 212735 966957086
0 6039 915162490
91674 197695 940179863
284440 241969 384071801
186781 76034 871231232
0 48307 648268164
211861 258984 397186619
0 69084 84556755
0 39407 593384084
38069 116949 56355697
205360 196053 772125428
0 162272 71632561
50288 278595 233316134
249993 183879 291655448
148307 68491 977986352
209694 269588 395448385
108073 119740 297440099
57946 97091 882172199
112331 193291 452616314
155212 212353 299323467
115995 65885 45937705
14932 114017 770196169
215916 101474 241499652
175008 113106 324509113
270001 242699 928413889
102891 229520 795053173
106834 138616 524155834
274222 150325 958425838
62582 79167 151540017
98077 46894 939806552
139544 116969 991687434
198360 67706 203948052
23302 191860 230871275
69359 217891 132096379
108374 227588 474071294
140131 176545 88107559
0 201540 774086762
125295 273749 938495722
99679 51232 409790583
185159 132425 658113870
0 255085 381938472
290468 76024 663514523
152618 148138 298643476
23656 82931 274161861
266773 158633 40606808
46874 29684 662214634
212438 57593 861796018
0 129373 766194514
65098 148047 503944728
187259 109533 458613484
0 266202 540306500
52211 230208 301448435
194977 166899 802100533
0 276244 674639306
82324 119290 746007745
72979 91915 236306220
179173 164748 183956975
278447 296954 107277057
177424 240384 669792964
52498 40180 292869020
48823 105389 995053466
0 198905 923785950
245650 290600 276603610
96751 116393 836651906
174942 87264 360606987
0 9112 407232355
213909 40631 546598713
0 180337 262106967
86621 245191 843779754
0 39970 584587011
63685 101368 98139585
0 28275 749599266
0 101742 173623589
147156 218927 627769239
178383 241017 986848935
0 103825 174118187
42634 159910 771870336
99 179322 445573588
87526 288887 876186900
177630 13893 914471505
38333 220993 704032022
174856 173957 770242673
0 58462 420491205
0 270758 655246015
0 84599 303166191
0 209252 94675138
46078 282865 377263409
0 18419 223035276
0 104649 115670870
0 9836 733381121
186634 8345 180920505
220600 190016 80487479
0 76608 730300277
223981 218363 608979403
151718 248827 669832926
62577 118502 943291512
0 141555 176170838
63513 225712 140661442
109834 182286 957749818
119831 105826 259275360
0 67790 408809671
0 5473 327946460
224489 83732 88529936
92211 20676 663879471
139023 24864 556268649
150618 14621 911063922
5529 224972 975334890
85895 196426 386587376
132552 118875 571870505
43515 126520 711779726
228120 297325 488427370
173787 12492 322037360
267424 145994 711172952
235053 283204 613181659
0 21698 861453799
188244 191765 695420983
22928 1448 531257494
141737 113085 558863828
0 71015 810833274
80666 247934 649435618
127296 176466 339655824
21104 198721 988926765
245442 14074 540134695
0 52455 870231968
219307 177880 538586248
0 45795 297695964
54168 167259 992924084
239259 119203 866538197
197452 151895 888802125
292627 230280 145247920
147227 220775 818836872
218778 172914 176869242
134132 101233 781519119
0 71883 203985430
0 114200 248220042
117206 281143 26747343
278272 79688 301100693
0 234112 949106762
285301 291991 755536886
269426 191806 862287953
163127 75878 381129488
0 267314 184029420
0 91337 500928799
0 286863 710564197
163799 93576 742892823
243879 224397 181597013
289758 237650 876564665
39021 90115 555070408
0 111108 100145118
290551 32005 646966011
0 154244 13813528
219838 1410 256956195
142941 123208 729761072
281456 157610 206690289
175275 193036 159843345
0 150568 680947040
179774 41727 551963878
137338 53666 48444936
12677 27354 906874339
0 179294 65083066
0 253303 943613391
0 241744 502451122
197488 214620 644254905
283637 293986 144997702
123397 112318 11795989
34608 167332 256893076
48590 115661 11256669
16544 212053 996617802
209669 176835 203727572
115284 16731 371638536
0 233624 488623646
269638 63893 483606978
267863 105358 147306837
277519 70587 257304456
199090 270194 563325430
268820 135784 901583513
191982 281104 824032614
49132 249481 450177925
139200 1029 55898414
97286 33166 318552876
249654 116545 731148009
178340 241774 521767562
58694 45386 362454455
19349 151092 927252437
146864 226129 170360893
130591 129373 863953795
294038 23568 305647001
54271 268197 483347719
198628 260838 884426711
0 19772 937113883
254149 101784 116251226
183527 134847 822380364
213062 72124 523238124
239359 149682 79877972
291428 81506 471727010
211293 220070 96014543
0 202412 693009157
51792 1530 959836823
232899 287086 820227675
56855 145585 433726674
211139 54799 621937629
0 120220 379773409
30860 136436 145467704
249418 134108 642161144
0 96548 148435599
203562 237559 611121097
0 243063 632630341
0 213690 981139412
199502 36156 591238325
0 180937 61178886
180564 253552 586601858
241863 278095 284314749
0 105775 700618073
173318 293657 396636871
0 241235 757320369
157757 135131 548405615
0 272564 973409485
299850 43191 863496281
293837 288667 784884988
60330 193739 540816025
206493 74271 547354684
135049 39952 875014368
0 90768 827895577
63947 114314 702519919
73936 107073 818185532
42572 39155 453316553
176603 145679 247378846
285761 183676 966691730
288592 234418 279707634
5244 27206 345667313
184606 298724 666780686
255400 191921 28882594
146791 163581 371606724
66523 257749 519970206
274963 14178 91917013
124220 231676 433561187
270190 63954 495978765
280527 226023 911349904
131678 211376 485112368
225482 281693 993651763
191268 64934 428084250
0 204414 724899957
0 90165 660248949
201904 157714 859779541
251366 9775 839302606
0 17077 421382307
100764 220774 343826914
106822 173012 530099665
0 118331 197397802
257462 115279 848265244
0 154978 727099053
0 264844 722369993
278823 187159 121926849
0 136794 328011096
203545 95774 189094002
0 151215 675269714
229708 223798 67953012
74106 62853 912978747
0 83343 332679154
12933 240029 333355162
183095 175332 681724163
57361 174633 677881922
287282 143909 210380090
214173 239249 603464817
225010 183961 375172325
0 157565 560749510
294127 235742 482365748
151530 176327 797602983
72166 65039 902508056
121479 86159 356646429
246839 222477 219843833
86267 289725 529135042
0 264935 182198201
0 168390 597050153
258711 51308 163098291
190051 56299 628474275
180426 71835 178453681
145467 237093 299870763
233737 232398 653483564
109447 82461 237819424
17323 215536 460369215
0 63094 513058758
182751 181704 888890252
134891 10950 126369831
21386 266766 351625343
222445 231735 192043540
217192 233412 588254117
0 221819 385771745
105897 168024 594569476
34284 133147 67650740
76988 15409 659281059
92139 118463 140041927
247249 289412 536086098
67047 18439 105556122
165975 128336 500109949
0 251092 647162626
63801 203109 170099866
263803 52812 962030776
276867 235966 527027949
92482 270506 232032737
218686 255842 833937162
137062 201185 889993321
258811 214142 126742814
41298 282605 792569296
42401 119642 876297645
269250 173361 820216556
64224 69244 477144362
53568 149661 318558568
277149 4711 423453542
57892 184735 290808803
23670 152349 280440837
19764 70194 11461591
82500 148955 202369152
608 187883 463374611
236959 208235 581860229
254504 87113 364602486
0 172407 383505765
24883 12237 802565319
53982 177832 833908
290947 98353 217650857
270012 226946 731738043
0 86741 118932737
0 148180 825417793
164328 89887 966499532
297904 103393 676731936
273188 226580 814908012
0 178769 453372112
234912 222297 810062333
258653 174792 564597780
86158 78404 487016876
262668 39927 478877065
244116 209023 478561330
55673 40804 740460023
253702 108523 218477711
52271 122057 876387880
0 206341 240769510
0 111418 881832335
222321 267321 562068726
0 259963 544198832
0 148974 702058802
0 172141 4100762
0 175591 482166689
108132 91301 374893463
243440 208663 736044280
9186 179647 168965214
104382 224054 1400227
145665 10617 842066283
193706 140070 784164893
90276 28832 990999217
193712 67456 689014742
287929 150471 2372325
257054 171067 422162224
9368 221344 640482030
188382 45802 239771315
181478 111323 57951273
224243 125580 555200115
0 117587 970058227
0 168185 69204480
251351 1910 879061205
15490 97485 350025930
256213 94644 860006909
225319 249276 696479040
153322 1056 592550807
142169 49715 296134339
0 94306 212415020
166384 174491 316703653
290811 184332 656192919
292817 43069 903130817
0 244931 325125010
50457 234181 28986429
176337 25728 978337618
115227 164697 664690884
0 61434 981918295
52601 99489 43859831
0 97894 21448906
259064 66836 934017409
0 168281 200783324
0 290479 863835433
236664 104548 315487667
11387 65901 527777794
237403 295205 240491533
250635 108006 814184717
44563 26423 57762872
14616 180238 978097310
175701 228723 806153229
280308 193252 868959502
133048 230652 862741014
0 287767 615783209
273239 252520 174033480
45629 239579 826021578
0 152660 89541711
162513 12131 978069432
0 164939 407797985
0 243938 973674306
164055 10736 626551344
70149 71357 902466498
0 71817 962215490
0 18349 334880221
132897 154476 191665076
0 86955 108145868
251762 88367 622522577
0 262448 532409592
0 208212 916404868
44450 7115 18638435
275719 271912 346245862
0 81822 408186778
0 52889 57408475
41223 144664 886162350
132154 169674 832597578
106587 107882 478754980
127219 266729 395377639
10195 297939 203384524
76101 69380 412357761
14287 219010 766013942
22603 184687 588900238
0 287772 134595391
1176 66997 801372797
98233 65137 399602484
0 130018 982233799
272769 181699 698315432
0 159519 386631013
293294 162669 592754660
0 32187 931608274
206346 194908 394554511
243113 96191 855228830
0 72311 378193247
110596 199230 243265731
0 161013 95208602
269176 64606 425556388
0 172880 245311564
0 187091 972887192
167167 165202 855585908
237799 160694 217679797
221288 3742 769626830
29817 218459 292864542
39867 195841 970985412
264086 217973 162643961
0 270020 627543624
295579 258588 257490860
145776 67089 135440002
0 34438 178051019
169236 151044 785379211
0 33571 755862053
0 194251 315972991
0 55884 866556418
226733 1772 599514904
225689 178681 994338201
208020 189033 604952087
0 116642 245856502
156195 206562 439671128
81757 83923 422133569
77106 290584 125984996
110116 242628 236840833
247339 224747 456921300
239194 184651 340771818
0 47272 554179720
119214 258783 927613665
230204 58048 807550854
0 88364 56254992
0 62425 915349524
138716 167762 859107890
0 200853 940716660
216435 45229 119769254
284169 170651 524779385
134592 170317 505344208
3241 258204 863244265
5103 163694 81894949
59644 109449 862148509
0 233169 319225587
114520 211423 488178794
0 203230 553941866
219495 157178 97872787
243495 55825 310821438
125926 267257 719037377
16131 175024 971372541
185975 253877 744212068
128191 288752 164099734
267158 154471 837095497
0 90156 318865318
138772 260109 322856699
0 99413 185271282
0 246561 976197567
0 256268 237932264
18737 40197 426941511
2329 42610 706071127
0 107296 113040450
158485 88690 559514497
0 80750 220261385
35460 218099 629634330
188200 16495 676887280
132855 264864 157698468
7937 37968 597656847
55973 14981 762655990
0 54653 800204647
281521 159038 506215866
34491 296219 510966642
0 178846 728554664
269736 263473 346390852
219395 144301 733687690
0 24 916111862
83140 278214 830417200
157576 269183 950653336
288350 79504 886165314
0 34062 518837535
262834 213382 776778378
69404 169798 581735297
14976 25611 692976681
35048 61578 576764122
261467 173659 781393803
145748 241555 170506423
179979 232306 44711740
0 132750 986496220
223605 170234 514884176
16891 198817 92197493
73105 45976 387199311
84294 274041 233074192
0 282143 57477028
225747 75654 830518070
264361 52987 804677745
227670 151217 623979664
83217 201668 219718284
262500 156251 187518054
42204 151073 353298228
0 218869 95771410
136942 12973 183060117
238087 180826 210367192
0 265665 204326918
115976 4734 553540147
126567 174961 378840043
86956 246995 881101999
126325 108407 844471906
0 136441 313763169
178095 70411 381230356
0 78108 385221053
56130 111724 152439752
299411 36066 411753903
102797 264402 508977753
161370 103572 259456950
0 261407 10106296
0 167737 308704794
160138 178966 726699553
244689 289520 628877013
111523 3038 154349710
241751 64233 883495492
25818 62706 387635013
114978 221918 244035815
258243 151674 480689877
84153 28875 211652504
0 285037 858027010
237549 932 774484550
0 292599 834023540
0 108322 548457051
134424 195876 429347580
72445 251840 777149426
47443 236335 629241741
101659 191503 960834292
0 248300 192869850
208037 36975 162997059
0 50486 803856279
153700 202900 636174952
0 145236 431295299
278427 94569 203644830
139652 29864 84036880
73094 10695 650639047
231828 266286 553624000
289854 167599 978315657
0 104667 865096895
208307 50760 885898263
25239 215392 310158626
95944 2030 682123794
0 263026 263920402
134590 64112 329477199
70946 142197 480864787
238924 163722 978507668
0 224086 309571764
192712 243461 887294594
0 83591 912526581
158552 162132 24893674
199482 295791 373537914
0 139718 295874923
234736 67505 447792111
0 60288 992436118
164547 37645 193850005
94073 95579 86663747
0 228645 163959430
0 82524 152082490
157306 117433 572169071
178862 153549 453529152
55204 198867 680903445
0 257844 766618033
0 40778 418299067
253966 263527 785074094
195008 52409 703035720
0 183306 100171412
125425 166778 170113737
93680 280916 274071124
0 46010 20156170
150552 254472 110293506
296263 55648 871645861
0 201596 297383137
70448 92299 537783910
184121 283777 635228251
9653 198491 171662049
164977 280639 680564001
45866 122536 551288002
95249 102667 138308395
18433 162526 524916019
205612 108718 386857144
0 172716 12956661
239031 104662 203811286
0 185986 958136786
176917 156564 607759962
166295 92675 415455986
296795 37749 531401587
0 265434 997534065
41098 193272 201405233
116388 105182 88415764
25751 35559 369160551
0 155468 197720209
277544 288401 888552319
196118 163835 459305362
216305 185534 528605200
64339 195324 692682685
63902 230818 387799205
93838 111843 712232651
169397 127102 662503981
102133 8878 269849784
0 115095 223375573
109624 16396 944560832
141942 201433 104890463
101357 84797 95620643
17855 27833 297884396
11298 99821 452945486
0 238891 237282343
228977 124884 641292197
0 117217 214470569
283736 23860 798181385
22212 275664 222541798
147124 119839 207417318
0 75582 593246333
70796 220834 604599204
155531 153785 968959887
90973 193116 985334012
234812 113622 59109975
30815 298710 974799987
172006 165158 90779539
192696 35453 303183822
0 196725 100571928
189268 62794 981787417
160057 170977 700800588
250502 276375 161854347
46896 17263 692553336
97097 246965 317882262
49918 241175 220057759
0 174633 492042257
161492 74212 355533767
87900 77413 732004343
264157 106788 56225417
95594 106799 168494732
48910 50895 433025646
114573 14163 38141327
0 158572 996456844
57094 124612 534394348
232847 171805 36536941
203851 118205 393734406
249180 239182 668311033
11268 161355 166130463
278850 202014 109715705
154274 296932 639734968
219305 153943 947966848
236027 33449 864928348
0 15857 622019784
0 61185 710311970
0 16828 209147735
297675 112631 173707663
285054 75513 631685874
0 100560 361626795
250178 256250 486324352
269590 144066 253884666
271931 57007 744287315
171153 270767 170652812
27374 283301 563968167
230337 133713 268153166
131447 232935 139800780
93653 241339 550121714
0 183569 671734656
180962 65127 752259793
230747 95851 251172707
93380 179499 59741482
176234 231654 719296567
0 169434 328413211
0 26810 812794945
90316 192734 414775105
129990 8163 235771762
0 69641 585719978
0 285507 672398216
0 30483 92300664
179006 106826 921369117
119103 22295 53389775
270358 210909 862557720
76411 156878 712241422
63345 132716 27894738
256510 185380 329229592
150819 136349 573964477
269271 28492 738022553
154270 54170 311306586
0 23678 436341417
271322 169561 670452331
0 140043 4428356
195104 211899 88850535
158033 183132 842056040
109991 226097 871405146
225554 131149 745275013
34653 130808 163656677
241375 106705 16093727
268208 27120 331770434
251557 86918 857154499
35565 126135 960213365
80864 245759 690515567
87039 135010 352570348
120616 119352 691939868
149218 282701 22610517
0 92247 956016538
85377 103171 275849157
0 277889 994062391
189324 80920 662540644
133888 119752 940831859
255284 229109 182195859
127004 20855 200683560
55846 183214 647877158
0 138110 55875298
97291 84399 90482889
225424 275561 669889711
66843 227225 954935822
117799 291548 874737003
247855 290507 77356212
0 277356 940367766
275128 261409 796024588
129795 287936 946346665
289107 190307 815945264
133586 114123 552041245
209530 48935 248090593
275557 96791 338768280
230895 24165 378687577
24627 298436 940758115
165206 129283 270369500
230157 152801 698324403
260096 87256 575580330
111211 54571 824893064
174136 49307 192666115
0 160034 508050933
189322 157178 855154189
108725 3602 532402388
64727 62901 963628942
0 36212 530466605
66396 128832 523741157
254920 223184 483757134
58199 242631 200235484
196242 122656 994631860
0 148399 234052276
271151 247424 586407896
112918 266148 713431814
112444 293275 498205804
6262 132771 763968011
0 62144 339090374
174508 127811 183553607
0 113273 673685458
0 125335 145339416
116171 202426 446993412
275794 15765 54134263
96577 213924 359288372
73358 12309 731430238
8859 232164 730181345
280829 154174 28622471
174811 78623 632558103
100043 225323 998574751
178783 289090 974869027
0 25922 547773704
0 66059 736677090
140498 127568 578915605
225760 126567 714475198
0 121429 816237705
7905 241463 566121609
116726 262916 710667676
152217 201565 684769609
198281 299476 524830568
136640 237590 972543160
89738 135572 324576526
117308 155019 996885945
281816 41451 760848133
100013 145110 24776163
0 149782 242005285
217654 72262 801365219
169704 232542 694340212
0 131009 632750476
68487 154704 54715916
237972 70826 302478954
0 85991 166850900
28386 75765 418677550
192205 32847 982059506
0 62611 944347148
0 22876 655053185
155832 156148 388547873
273223 249 997435641
0 228068 594755855
174925 149765 3239671
143823 64021 486472517
188799 60576 750135772
145052 255575 312398363
200157 52636 765732776
0 158514 313342304
8135 49708 15311535
76865 219903 757400393
37751 35356 401560567
234003 36570 948672594
231060 251447 421828418
7817 240055 255286191
171720 168908 160864098
131957 257585 164605506
44236 15447 555972683
43524 51742 119279538
273446 273001 504945561
236811 280960 803882055
46454 139858 872468396
263012 183049 25614740
166900 194344 344160276
0 289250 125355558
183992 186009 309675172
166782 62711 981580713
0 67133 133171274
4682 78153 748452904
140255 3970 277806391
140581 189606 920497112
145752 227229 310743955
0 240055 41171410
140493 29649 862381258
167174 127567 267167788
89801 136354 472956508
13872 271092 853907876
57770 228489 201135103
65403 50087 273617452
12362 29244 465290004
121931 6555 674524723
121279 82404 50442992
107344 253637 818234531
214372 21961 275945500
239843 181996 845413401
0 253027 185450062
195852 161108 878459250
0 258596 332660510
283428 79340 656516306
259345 24064 24125878
220859 41442 720874480
108926 74038 594464551
20951 51738 880232885
75457 38087 646412308
91463 135412 29786167
0 272454 21169751
173202 248555 167749478
104942 151021 203396526
283241 84542 278081161
0 236868 146453938
0 273379 918747297
170853 90132 286813242
69299 81480 964421203
0 165968 930926346
104193 277234 110856926
220490 177415 654496205
0 121630 400380331
2729 145776 416826412
188848 112255 961175367
203261 233279 391414960
98544 57071 476195591
252521 157971 475686481
189207 197970 383268085
48772 57505 142997159
294252 217130 81708685
20032 287706 381239444
0 180113 861011529
271634 62856 746886778
31895 29836 82005522
32549 134591 489654450
0 298696 843437009
0 1408 544686266
263563 245765 841329312
4151 222685 683824437
0 181474 381277711
252901 202647 625332510
117875 201996 693341758
290738 204323 204450520
0 131765 407931865
289213 202570 350465978
72614 233367 279140604
249330 117494 486954616
102934 31165 230468060
280721 21159 759872555
182467 147969 557060146
260985 171661 930569212
180979 15518 932453442
131099 49493 977903616
156918 161717 751678232
224124 41214 830833092
99967 130025 628109463
45792 277781 312396513
0 121208 493350475
142394 274911 705496241
59318 170238 722511894
43779 76350 970268378
244893 148686 315937325
66049 78855 203998537
49330 170801 421745014
134520 79944 104638552
0 19955 819874268
196993 230923 213376246
171317 200386 992119393
227737 146304 660493934
0 248815 723389809
68313 1447 176286373
29395 123924 23362738
0 136904 879051244
110175 269780 774318601
0 262519 462474685
0 144538 986323276
116595 76752 200625506
279284 19593 165610630
262270 5826 572233484
153532 2334 465093665
276473 182888 524049814
116207 250991 603368383
0 244921 973094214
48976 252678 625091476
63351 17213 553921414
162736 162931 64846096
173320 249834 285963998
57293 231641 227230763
189582 41082 764399034
0 295347 686063768
12955 282207 181387814
287392 188489 46381213
59127 120499 928389567
263146 15793 247232433
137270 124351 945721963
224225 163611 911798613
187370 6702 551074556
22521 63794 615604794
86723 279564 983629832
0 133701 934384930
34140 130278 91957564
179120 81467 738693193
121538 168463 360787329
251642 251986 982155534
107382 252672 587447259
91285 62183 830888831
84239 9160 363702959
86268 205336 305249954
192288 95698 490150315
0 275137 826218048
243497 87329 18881251
91341 109420 913718494
250528 132654 867436207
0 23411 892299922
12830 45990 814537366
7574 218451 149340248
184409 281540 697189100
82495 72581 989861418
0 94015 788692188
0 175687 131218532
260426 27134 198769469
189003 94690 965403163
229821 238745 972508211
173365 222760 834344514
55773 290397 705442423
0 143906 598317090
221023 186698 99028647
247050 100725 718884362
225811 185263 109310527
245448 209644 787318759
0 141225 870673614
75788 160130 882000118
15821 251469 430214544
0 295244 1114151
150257 42139 999138632
0 68751 434275939
183022 146374 951849738
151156 248782 517078764
267511 83201 143204977
211286 293305 931886145
0 11704 121530202
65805 290295 518035454
234529 219308 700331493
103166 218028 770294171
216224 428 280012935
165698 95515 657742311
0 217235 582297465
181665 89648 29308946
209689 276563 645958109
0 210445 75318928
293076 198732 284205789
0 89254 392308341
171958 877 908289092
280664 149140 124700927
105656 24112 541118627
97223 90208 644073375
195012 202781 587571011
8924 202307 265933133
0 211214 256311425
179662 115498 31358450
116267 59370 646115440
155489 294593 502945014
35080 245593 497606829
7105 49714 744629032
0 160005 415909377
53085 89835 901132252
0 87942 38700707
222204 200236 688032579
0 280415 3946172
13646 84502 883171569
39169 254837 34825656
69784 181342 36815145
0 154264 853604559
289522 110514 740466213
273789 53893 221197839
292672 12814 417874783
231678 167214 356565073
212362 219546 561701778
103962 296155 585715016
0 106190 41978370
0 279374 868052136
50984 53801 887358826
255373 296634 457227034
162039 188280 566102618
0 78200 989118018
32271 205137 749920202
231941 209373 642519910
18194 117339 49422324
273625 44090 26585879
262410 98193 423847695
0 69931 562381478
26147 237270 758625334
82543 237132 400901204
245722 5329 180344300
0 297713 399439891
209712 69679 133456782
74306 224620 549312948
0 220184 800386612
179460 30791 337007701
48277 256173 106205237
153568 168256 716468529
31120 185666 749842864
183088 91483 225753506
268666 99496 23971712
265106 244611 603959941
0 149951 734328357
213521 255305 106793030
297601 117161 510186967
110004 84581 463378235
187532 19544 502426751
252985 94831 65700505
187580 169424 329899060
235947 41013 135949635
1603 32375 447093445
0 157666 913446768
30754 152113 828325989
0 69723 751681599
216547 77982 112244820
130359 29592 916483169
113494 154566 781003922
294321 269198 961416716
266321 65239 989761861
106431 98362 108537317
278964 298190 619046686
236331 100140 498354932
7593 128616 406987209
85649 86259 624908484
252379 75845 816905560
109213 31396 373528155
0 282800 2061784
284745 54071 449274224
113067 165119 339494935
90241 160828 677861759
171646 288081 23324108
265955 230207 474927019
12536 51456 922262056
41820 71182 27093000
171435 274660 440619977
0 71469 160703586
0 277129 642706769
233362 15483 966677899
41232 253308 626077222
39369 240461 209369853
69294 285594 27338810
0 297781 511905349
288669 94780 610063984
165775 283750 324966924
246688 114489 838005053
220593 68823 245754869
256565 177201 500410810
43444 157260 675459211
0 56143 830250987
261441 265603 770011573
242877 13366 706570312
269300 16319 50878433
103369 8706 248805938
22910 9582 535511173
159254 22722 890626182
41813 157535 588661243
133796 158976 593922393
214509 272362 501480522
241501 90599 52538565
257280 232670 262281009
280012 39280 408750028
13898 1258 292917884
5848 60779 832793272
25464 144360 402098484
0 66742 105351930
0 155159 330627261
282720 281286 55590798
0 142517 719433209
142823 182233 681306083
181236 100040 827193880
0 185433 914505299
106621 159787 56040358
0 285729 684284764
289897 191469 259097527
0 225630 680024225
235706 232315 104120451
276555 249222 710556841
131959 47413 634338794
2603 42705 88203317
177071 244516 875899342
203101 167332 910234860
96136 49447 297724073
125105 180551 13543520
95499 285973 578905884
0 217648 923097993
237372 59033 71229380
295559 99845 711800692
108047 204297 60379194
243269 30084 838671610
32380 281148 149852327
293774 64238 705677565
290148 125276 331893031
0 31515 629404956
228999 186105 995179804
158113 168045 760876673
24042 107676 278269478
210715 81207 583658522
0 194101 860442243
277490 35284 461974282
110579 64946 516681951
0 136827 360314160
236221 45367 618923274
147531 81640 468932294
0 279069 890270527
149888 249405 246019888
268619 57158 278471101
219281 243417 1311649
237972 148054 351700092
0 17935 859500151
159637 108343 640588109
194823 207267 110233948
175877 251649 449015454
0 286171 386965821
0 167944 837059189
58666 216078 324316819
33584 174308 48416007
285226 90597 873702655
9413 231645 249314259
118077 12089 712607611
226226 126068 285822898
0 242349 832980062
10884 284084 583660841
153137 103005 383336967
0 174980 793911008
229039 156688 227983461
225891 48229 868249612
233098 140626 21919816
208468 36211 797126525
40475 264708 989648424
150004 42753 205766391
157288 112386 829052286
0 287383 63054514
120036 234965 238752128
0 38886 201647816
41699 220482 107444374
248790 230393 257438248
246785 263009 739256990
36819 147556 402614032
174570 42651 491593231
0 38597 122072999
0 51348 806449833
18632 75414 358586510
82279 13739 3220180
0 225273 234931769
58837 254773 817594383
212946 92806 743917143
60943 48746 35157941
78950 222271 263157317
155323 18403 547193140
295934 132588 64237668
47876 72677 658159342
109621 79686 846692360
67207 69080 910493753
171969 47294 324892276
191633 106932 504766870
259644 200196 256446964
166008 275552 776028008
21213 172474 947586904
0 19961 700642587
74038 241606 175325120
0 169852 584567728
127724 29286 213111247
115748 95701 777871811
0 4972 498234272
215085 8237 437788448
38628 285229 931351128
63221 244377 283943345
55127 74328 612037003
263979 144204 450175848
93735 7963 905138771
282249 144401 335720840
29753 55597 653477022
222617 57247 247239518
110400 144684 654568137
47556 157972 581198193
0 134260 946231978
216339 143110 61249326
70866 267416 957448347
162434 187336 361864127
0 171438 691499634
0 45037 989242365
25976 145180 950415153
107144 209744 568241638
119498 80902 140999183
135843 263592 770937317
208573 73962 510584697
0 66680 758718708
45596 146 724426160
0 196832 216095366
158716 62227 196839793
56434 55404 164901336
0 53420 740258680
0 119058 571087854
156668 70875 239325497
0 84886 593961346
123427 198666 152107111
14816 195869 585080422
139112 263552 182542637
29531 61154 811024473
0 136779 526158129
0 96289 604005722
0 156695 675675868
89137 241711 161660129
145045 271470 654433435
0 32308 537572313
0 292719 201671302
16139 39392 743038526
285528 56531 289347085
0 50164 920600585
28444 5134 734529451
233692 61052 66193255
0 218902 780212528
15344 195783 870006006
151615 112725 154898024
190381 33451 100306072
0 187630 70116098
11179 48376 877106346
67415 232767 672121148
193312 86380 554951977
84745 177849 879211129
180430 10841 560279470
226267 272602 846196545
0 162250 195306247
21549 160961 483272502
288662 242410 975952866
26654 25414 612792464
0 287095 7996957
42698 281061 342988324
298123 71812 136213192
226257 139577 128235543
141884 149149 905903446
0 197314 81807728
244328 251654 350321466
8863 186448 606910196
30665 175128 11609815
12741 252406 794246278
160667 253052 686957658
52964 217877 702094625
0 82088 630636897
156436 222614 574207769
177811 67926 275169975
184445 238599 669164886
148665 206965 218946467
0 204659 340525501
245060 290372 415380956
0 19601 371297574
100937 30397 925764603
260789 21233 627313136
0 127032 209289824
251128 15532 700182819
242496 48604 365861643
57283 23065 726960422
125450 281897 585528213
0 160171 798701212
0 259644 931021072
0 102167 142382305
170906 142401 845502812
78480 112349 261659315
0 82786 439741814
105273 67622 969405922
94069 284967 749581088
235683 191839 847288657
218741 78407 666726706
55503 98580 876819519
0 660 217425047
0 54942 180418592
271671 123695 286842284
0 111796 205290640
142041 31436 836772361
0 52993 76988896
58330 98501 342511692
0 136913 206259590
0 95906 739184746
177353 214681 849303039
0 290096 883252233
76088 259802 343730239
0 205795 436673732
89898 67962 417645688
21449 43663 958404071
270656 2239 149604831
167700 271712 11556916
0 16025 83181005
57146 113203 69330763
275044 186611 471027411
0 231498 633477260
0 244787 590342464
0 127061 345517317
223295 51089 335012680
103226 22503 145747608
79867 76783 651623818
26219 281537 657043689
101496 163200 841286252
0 18078 180846866
177092 147534 763355270
0 234911 984206898
0 241489 578394567
165087 23939 833652981
168152 161111 498929335
0 40970 623914699
0 264176 461621050
38796 110068 56106855
0 87847 642526452
99400 200839 186742387
0 269910 649529106
60140 250553 427157828
102187 196113 49922904
0 243856 335513732
68076 135792 575132731
203132 23594 962120513
103216 286095 983196634
233232 42591 560381065
272182 297583 11982462
0 66070 428938330
112680 153961 259841411
173744 130563 749782150
148985 72912 310897200
245060 240117 118798565
76624 69152 502585380
204524 242030 915226568
137900 208150 76132510
0 204465 988001838
103115 89095 319380665
95299 153157 29068223
226304 151000 198213272
0 158497 218190795
213757 246680 749081280
222541 36354 595782382
113144 49796 624754422
150700 206329 702740709
0 221365 906933490
9169 288523 538777981
86960 220290 249386801
206392 159783 769524141
238618 236068 242606859
124505 140521 628485081
32744 280499 655533348
234015 167463 356642652
182949 200098 822670447
0 2784 419840213
67888 65867 406047796
24865 265630 458890185
240568 251785 666440505
287428 298786 455904770
107097 185485 889400191
0 147372 810845300
83079 144936 673788344
159233 204276 295724102
268133 84664 488285191
298206 76347 499556010
169951 41306 533219627
0 249852 430422639
80802 113349 358926680
167585 270301 178348132
186356 289593 193165621
196495 25143 408323480
178068 69797 62587610
31790 165352 4512995
218958 128458 656340813
3486 257660 933085149
0 119290 204364013
87143 57917 899099852
267496 296327 441174400
85848 27174 494705714
0 282439 697650331
0 183933 204320267
220615 53575 124029098
0 203984 402903282
0 233270 158672710
217792 277995 10750560
157108 7124 516464232
89309 246807 553495580
0 130546 203217254
130329 102656 384625997
75876 205478 287664107
195998 197781 774585922
230096 160194 217442480
0 45421 897799049
0 163623 514544206
103550 67982 3233320
137770 29078 973960166
163527 292802 143750825
29211 22899 848573521
227038 197080 731429590
181189 182901 420017144
171971 132901 740545168
0 118533 243187005
290493 141831 272499203
34152 144272 102503473
95958 210031 988753306
184859 296100 680785227
36744 50519 38308554
0 213598 544033687
256562 249869 217888017
131097 283802 277829066
259694 95026 348235191
126917 103678 139149645
261734 56904 139392734
223508 168364 135156122
89170 194824 361933350
269152 112183 96857104
0 3846 968276015
139158 77698 640758062
233579 222746 435016586
134348 296484 247817052
70823 188160 572529727
0 267280 14919782
0 196999 724395566
299786 137476 696461386
187885 296866 464076637
240259 216649 350968105
65212 175692 180101018
56350 178689 384639983
0 165634 269676340
153305 149073 825619419
186031 41557 461995588
4472 178172 145516025
262507 165348 240752130
11886 173346 950402939
92482 116170 688172119
125876 25009 757929975
171773 123986 601137413
83559 161447 978245579
230417 113033 959400322
39083 181109 634785375
157079 43264 340638135
0 251511 970917704
65226 206141 495437082
161549 258440 490223671
178243 38062 989227486
0 62615 96562347
248409 255440 41383466
263609 259461 593265617
261769 202361 648326053
270160 28884 70220581
207107 184636 648542361
122629 164050 532545585
105683 288553 211969147
163365 141819 430467271
0 91943 322586321
47613 187933 976829176
224320 226656 998211179
280686 204543 801468844
164417 200936 875823342
0 57387 345429213
101990 162879 28641381
271467 147653 290765469
0 9935 53707255
0 154776 355997274
0 260602 236289005
108359 217419 325327396
106248 296878 112016142
0 292811 687206605
159094 114564 855840530
276158 134916 50476869
29886 131992 320178540
0 251706 585874739
0 185347 616306522
284125 236733 614208378
70009 278532 475504851
0 279442 46104822
134191 3978 738083495
238011 159611 76154386
235421 11860 574291524
237074 50083 299179148
0 191867 170856763
139009 285007 245327847
104880 21840 103013127
39126 54722 359889505
203401 268961 597389591
159342 264719 210399207
0 24013 10059785
149443 86388 125157329
112634 58531 532669392
0 258245 92007475
31897 214558 753644441
59550 136166 105309518
36501 25830 542036824
90018 16952 621731540
0 262649 640087172
211181 118142 260362413
277525 292911 358407795
231980 191009 726883245
271741 6022 277076320
89821 288026 666275241
199317 255825 899362029
0 91876 647827857
0 46924 41151936
219541 173084 300092294
177326 280032 499633061
274276 130190 726188581
160438 101886 388560872
94658 222036 247487164
243560 27283 342948059
230498 246795 324276215
4315 51979 795409953
228480 174263 405956688
0 96250 743679731
90881 266097 150955338
0 180922 444568210
115572 154717 843868757
232887 298698 759525763
237661 62761 39429089
103972 98812 404635530
290786 251770 592676754
201092 91521 470461742
260225 107852 988471524
136353 289364 340352368
160057 144655 734150793
0 119161 460200821
160615 44676 164161456
254282 175342 83678502
154664 105528 326190455
288604 231220 531021189
214680 269119 464315127
31378 62576 551131720
0 40609 261467370
190474 21292 97728230
290255 1051 562953110
129442 159039 368647757
185035 37446 774401885
148333 182335 199307358
176866 175849 637382578
237900 220772 978722305
178700 128979 816943684
137751 135755 209223950
17361 269500 305640046
81439 58877 178704899
72268 190981 233390604
222638 285516 535521245
0 212445 520134584
143534 15127 382253976
198128 285413 309110956
106581 256505 23642027
274474 203897 661651763
242835 281656 5088031
51309 228371 310697101
250219 66110 351276022
0 118132 415241891
163219 285790 543406621
201222 171120 883532851
267285 195654 751746242
230982 245888 898504769
0 39773 910168660
206301 6329 373370953
0 237585 622452835
0 92716 38673005
295305 57122 984269764
31815 134617 898655871
50199 64335 880121838
187225 288343 837301611
35236 98390 596323593
0 152484 474618315
0 55654 486027818
0 80320 767151772
0 105910 229585767
156753 3286 206024052
18970 4755 723815255
229693 231119 791111168
167732 195211 910316419
220917 42279 405502855
282371 33293 743145340
1865 288719 688856675
210518 7083 973966999
279921 46100 638382799
212427 10973 487080780
194521 229432 73904752
0 66071 529724475
208713 82256 627286535
63894 156291 103476874
0 58476 565638542
252123 203256 45863297
34494 93180 739140056
0 191693 594741961
183267 46364 40794815
70189 66603 590698280
228301 209693 830961974
16943 170239 915398914
99570 282430 842198545
106738 40614 929289125
124998 293708 692362379
142124 190845 902452951
237699 262650 661627997
224085 171210 433290055
136833 71649 959465533
50802 61456 205741816
30438 225327 419811037
0 3351 65262350
207423 150796 470233856
15524 198974 74495173
162184 26776 302316663
161199 214235 414172761
7291 47866 350159699
200221 245884 611796300
216374 76240 212944871
153105 74992 288482005
0 159498 772643111
106553 159355 332682053
83487 162720 631741077
189718 256263 975756735
0 273573 932543691
231785 115946 700187931
130578 164133 180704056
58326 96492 744348060
0 277130 265510086
218166 209572 121307834
237309 97193 618857610
0 165714 426131760
283401 274884 656019416
0 32880 473503209
252228 160030 604638485
281822 164572 553227591
191541 276065 389324027
284734 262318 435835914
213088 288445 935820033
48417 71262 110018698
0 27555 952473525
0 148390 594392950
153467 268301 391989816
250483 187257 34686155
17019 184816 912036207
0 186746 207454195
0 12996 439476229
218691 12693 693895144
208977 77631 726601316
210584 214326 48117960
199501 7172 508378926
159402 20061 203755399
203357 116443 43073456
151175 137642 7823759
15463 263703 54106702
252662 69188 835469954
204059 16835 562058261
3995 205359 942927062
0 132136 629685175
0 122538 761014411
0 180314 703380981
89972 34316 164696910
0 219047 499575209
209374 264996 961940992
83290 249609 148926361
60218 34590 930551135
0 88864 152303652
0 41012 13107955
0 82396 668872572
5015 122630 204997431
54546 204229 225576209
187561 192880 186571065
15874 101913 388025880
0 89862 651247653
66720 284575 441855646
171301 64742 972340834
244728 264076 44174289
158259 139580 201327894
289691 262343 175333846
0 65767 960955223
202913 71821 962622610
28793 7223 820689154
184353 254400 789615825
0 132695 844362887
114031 242061 958025856
232502 132534 70715618
181966 19405 100772580
2887 189415 121921406
211825 243340 572969556
104356 235402 487662104
234505 205288 155212572
126336 255683 439455371
283078 239641 630022844
0 208536 590239689
48139 178889 450870035
253964 125983 578303526
282880 118623 404049484
263229 56065 720426957
211660 127199 907155141
86803 166233 68985960
6047 27449 937172642
0 278464 351824832
0 260052 34671207
0 128408 864684741
0 267855 597638498
88369 256576 728764476
0 25240 800086123
0 59472 412331293
0 163882 176499306
103004 173327 910505738
297552 243750 496343845
288597 258969 859365231
4688 191931 613174401
96229 20440 664247864
104683 67856 886636376
442 251911 346861495
62153 47538 497669367
0 97312 396057254
0 65590 672708166
82434 230083 100272817
156458 164241 863046557
0 89461 719497730
0 242844 427445780
0 37966 577793536
225595 50929 177689392
244962 165348 690721956
0 163362 34943522
61483 240737 588608409
48740 250781 777034921
130170 285382 5567128
215675 265730 778221519
75440 258861 289551610
99731 283408 774895593
0 233146 586022868
277453 246591 696559706
287120 67388 928144896
178568 130969 520192186
57817 14397 567400980
41955 293950 464249400
230289 167267 655017192
0 214839 115287369
0 83474 822865359
40310 114233 745276230
10216 271856 631914334
281846 147940 963566436
45873 31545 76689996
0 48663 233253204
209261 147363 504768550
235152 213545 537551215
136494 264100 450029951
215280 13973 593876633
163567 100229 440843546
269432 201350 452401389
208147 1666 733626929
0 237035 705745557
235776 65944 751464105
82423 156140 882769853
0 25787 807533458
35869 199278 985337929
0 177842 116158533
223878 284285 595592565
293920 77258 473023969
0 70528 222106931
275674 143928 258516925
0 263545 90101612
222928 188179 383477411
180124 218209 469253079
0 125830 941867744
0 136165 333770598
159715 192242 36163596
289086 56146 602599462
271838 102565 646867947
0 136355 912816977
9755 70389 320901669
219797 211851 352032841
66067 175238 990006919
171598 173035 292170905
251732 246492 905512683
55438 54421 265002969
143145 200809 554239978
105246 211924 642837408
0 112655 464199018
11002 34308 70490065
0 83624 718154029
0 1389 931912882
218854 378 887798202
63780 183873 800862550
99420 121936 862175031
145204 272057 311447968
162205 241418 148508353
98675 251876 888164892
10394 214548 602239101
150398 49605 925275993
172975 92098 325867817
65311 279995 646822168
144245 298879 358330738
153784 226810 159058423
135138 211363 549719301
227430 293221 913031512
88722 150179 41387039
243386 227517 15671031
163052 281360 928337075
0 232711 743896825
268412 122448 258951580
210431 3865 713809928
143962 264029 312920721
284755 222997 473323597
102813 94456 493851889
241998 196647 946436607
42981 41464 884613500
0 129679 641811565
9343 186472 222643020
78832 146538 524404705
268131 54789 591429815
231282 71808 29181200
0 67350 561584085
286028 29007 181912208
0 83453 481123843
187773 23663 675486219
58589 128862 721572198
0 119644 413999368
0 110154 941091690
78727 45934 269936481
0 254692 708576548
129160 225164 828415831
193459 64746 804098732
174626 55204 500491567
49456 37352 572651926
140467 162803 915743768
132093 205366 633241660
131763 117742 742373185
0 244337 882807050
39119 46345 83811848
299767 157733 582463447
51720 96296 876391239
253670 298759 516339546
265738 188333 376345037
50042 106502 335535135
290652 265991 114403644
135287 104637 478930389
79223 9196 833414382
286307 193506 191850426
0 45339 661018159
2648 128436 518267709
19637 5041 835470087
96643 233149 282549045
145500 8658 295972626
0 103044 734372683
205611 145350 111082722
0 51626 600214013
254434 269389 561636832
0 157051 877001702
22515 43560 780948336
19033 16280 440636540
55812 151849 208788057
16036 273817 253222967
131163 141680 334661075
204968 181460 44547239
214214 56101 990112844
33469 214305 618396736
211726 163030 607394275
0 14944 552713525
0 6077 360258313
267831 211816 989845753
124538 181405 836107818
0 296664 459792924
97316 126267 285970383
0 204855 588254790
0 261162 6330341
0 19082 691524724
67471 139793 113840689
0 210686 915330426
200376 39304 816154006
193271 107777 171725839
27987 46084 637888354
93264 249448 953027093
40029 217645 732719661
0 119493 112056946
53323 200613 789427509
110414 214115 261921108
22142 19289 952609780
170639 65140 131987989
229637 27806 416912412
185389 274774 209685730
168968 42180 769069534
109305 70975 858292015
0 198725 453494997
47823 288138 953953025
174064 214224 596080096
162539 81004 52327404
0 95905 766789744
0 260931 133215521
155914 64810 411035142
0 125890 702089855
225648 31373 374450495
96455 138532 698953591
0 114246 4386850
0 100474 127020079
191173 206669 34306607
34268 288871 919667231
50134 250753 613382972
0 197021 491834553
264636 292264 652009321
33254 21051 352836141
207819 75711 190590121
205457 181913 286158149
0 227728 610920570
0 50508 254467900
32396 39490 143132368
162584 113696 584156052
289296 83127 715161909
159654 290477 558137296
94458 65117 946767184
277644 122711 313351908
149630 225290 344858460
0 161493 112593933
0 175094 484987958
18759 104107 491894955
0 99621 961646907
50455 76659 561812049
176847 8333 789801418
224292 3120 898324850
0 145305 503627847
136486 237371 819939434
163163 80415 248833403
173372 147861 791678008
0 290034 245743306
137051 195492 521944046
8524 66563 992723904
0 53569 48093288
8449 228606 226114877
121969 90682 191139493
217677 117945 108235406
291704 226609 947221677
177708 120246 604566276
71738 229474 840478463
250323 15562 577533433
143916 65922 693094795
135270 39683 810576355
157340 195643 468028881
57742 203013 55945356
164304 28805 666953500
249569 68431 952932915
0 187399 581366090
134631 258596 984727089
18520 253923 828215917
200132 62022 971218331
199981 48224 606114436
0 182398 534514560
235655 21277 450671681
188528 92394 305505703
63665 143515 385826628
12880 67746 858603971
6924 106576 176745484
62083 180743 933021399
72031 24680 573422959
108131 213752 561540764
60770 264905 985866988
270248 40120 90880804
269298 134409 826871498
0 118107 932381113
207059 9983 602724902
0 17930 308364711
205990 215911 467201279
250423 40829 793450979
0 107349 608703649
235410 12378 356504699
62206 154263 429751246
0 180277 993557571
0 142177 309492519
102348 76865 526067584
221774 276480 936949456
255817 49954 659820309
87998 164879 441691087
145624 298573 677635977
0 25421 343801806
0 129201 254674770
0 164400 863335830
119769 9274 648294558
76560 33775 49011325
0 147741 943095164
186788 273547 696580908
0 5760 399368681
120188 111125 483195105
0 227553 226268915
48469 172761 579738005
202827 105522 8241651
0 103273 594072979
155990 101846 89442203
227277 18887 15181716
28047 257487 352056960
181858 28125 52334537
66722 187691 563591903
0 125919 711035905
0 109325 923516756
39773 47623 80753258
286338 231798 390124982
36293 239688 742293896
2281 100659 551676150
86351 204518 574461269
230624 83304 694263578
150600 164353 508058602
0 141234 952557906
244077 164522 141350603
3953 251481 87501492
40995 49790 890054270
86072 166280 225466527
78483 138087 316542040
41467 293762 372655528
223517 218684 914972564
0 174884 307352095
234269 268065 44812451
72252 195571 105289404
272144 80474 543730619
176215 19184 162542321
149596 132372 643949031
0 155523 822126232
160220 89293 321853849
270785 81204 792773914
57914 226191 761120503
154101 212227 885015727
25669 24080 210707752
115317 132925 994936027
0 98970 483081585
0 203659 146027054
241154 137036 398045087
0 15863 798828900
0 183281 789583932
187235 168644 476776750
0 96726 465983101
240368 253371 122917670
0 284956 962455400
107101 204661 971451564
13267 112883 604571969
45884 233155 536648601
0 157144 630573180
93305 62216 985008300
214082 81190 554694143
0 262494 199890964
126759 265049 266506814
23229 164488 64038398
28849 91121 734963402
150759 247298 884142608
18274 269783 826533174
133691 296961 544179696
295030 270165 986661074
190460 208962 564439746
259644 181538 467483176
28779 274073 309547168
221784 255925 797518011
162334 29268 122693653
0 55096 736397108
0 272607 223373072
0 189672 115418015
219429 292300 109020551
0 201520 452423638
194757 15548 915644285
0 218910 802556493
13525 215664 56272868
0 209621 50723824
0 53409 665792665
0 241037 669774357
16856 166849 172927719
49879 213413 377063890
245121 21510 494041837
13511 196935 286093940
90407 162776 501807374
0 124012 245180372
6064 199585 573682324
205475 69613 966709189
97559 46132 328186035
0 233991 239021016
140301 59449 830590877
119628 288944 769570052
159869 260845 302686185
0 56270 81468324
38250 46316 140211600
136404 50271 261076464
27138 264288 517768637
266656 274573 490284988
30963 73 813144801
226655 115826 238853988
290666 154138 751850668
98394 281839 475345224
164238 113275 410793330
80532 221917 157908092
189047 269308 422488594
0 79880 354510975
0 224678 239226138
0 20502 734818922
0 85767 498269652
0 20556 454766309
269122 295085 397225765
0 167751 322127675
0 170632 100505924
234375 170148 522034016
250730 162489 191801075
0 172019 317613098
0 16872 545325228
225317 4051 706255327
0 215351 226363026
287133 223117 565651586
0 259351 113411973
0 224655 424382884
0 177876 426379644
290626 180278 866642736
14062 28323 609887038
255437 44150 257203076
232001 113189 283827692
232684 225485 721067882
296329 133398 787870270
31220 154523 45570921
104349 92473 461071319
188777 159788 24367257
193437 190438 430636251
280928 222100 250549843
152444 166730 564401523
0 43284 175915057
211829 11460 543987212
0 262826 462688153
252198 189714 560954360
0 170067 874572722
287000 256621 910150222
219898 89026 387637764
110153 45573 731347986
0 74436 784662003
20219 97405 45911425
0 120006 549330877
289090 178175 560841645
224627 91187 405229872
36565 131961 426606177
0 44973 911949181
87140 171139 519445833
278535 88217 584728320
184392 180613 141108392
0 134647 641003446
197152 293144 400167949
10628 11830 549944349
297607 99229 768178032
0 97141 497830378
173986 195851 450530604
97795 57962 297757554
269045 141770 653759514
139404 214139 277702292
294031 162699 931371329
223826 277964 423750053
269162 83287 513136543
158246 58493 697169975
182284 124523 521418451
154865 135600 901220649
41520 127680 123063008
51576 90524 861878710
0 64469 608688129
0 276127 103443388
0 191634 103338085
228241 129041 467899065
140824 115537 924632649
0 138695 762023969
80448 87371 140645582
77009 210671 848501009
0 71230 408771928
95318 133676 351357438
57677 259056 945483896
0 206696 452868280
68949 85015 412197416
61169 176876 517551844
0 64163 818046964
64009 197820 210288276
209364 112146 462098280
168495 72517 775601465
60979 289814 675048009
0 268053 378877950
87816 178024 688958727
43633 263784 434306311
109965 137674 830920457
296359 25458 267733065
0 297951 321696185
65882 258386 417552330
0 133560 82848767
226238 58775 857698146
196230 281850 591840956
8310 214542 331225852
68450 286501 573917861
286803 259596 390598130
0 105438 470491282
0 92080 354448736
110635 141181 498318329
0 217732 75069112
156865 100350 26913773
50901 155420 870754905
0 60955 972201414
0 224780 873447957
219985 26987 729287520
68057 9993 707459383
0 55934 507600135
92534 200752 584112412
146708 13349 532505944
214811 136620 417931510
146002 280029 467311397
193471 92505 67327808
192534 23874 164173301
154747 296 74635804
0 280628 54105292
24407 231847 516586448
152058 10665 376514732
35355 117417 692587794
0 298123 436888211
283495 286182 652966884
57865 56826 417564226
284590 130568 935891818
0 13736 586194894
95128 266461 193161276
123638 152100 255391732
283283 252547 856274507
64479 12238 115460577
125774 191352 196320093
108380 141612 575003257
88094 261858 603046138
237508 229575 469780706
26519 155626 787433769
0 96991 641935619
0 231021 805941282
106311 52428 148445229
233109 235576 761906807
227764 90322 954356546
0 233723 94140499
0 6138 859593509
0 80040 307337351
33160 98860 404218962
0 207338 858640950
147393 151284 282589839
229286 213770 722359725
55306 208832 536959948
222853 220265 187767279
26757 30868 276701371
88114 282691 965024561
0 259871 521549500
0 57620 452957857
105070 29007 118586930
190736 266976 622358974
107083 128505 905725507
87555 9750 563217524
0 6896 444117947
44762 129515 958117805
67450 29870 899868738
0 263528 929496782
17538 272497 285469827
292788 266732 135221653
0 72468 644602334
138196 296507 273060083
236376 227922 79192196
276909 212055 93085021
67150 252191 257207978
282847 198210 131038486
21437 208979 777853588
0 21075 733374230
130719 99350 331155697
195878 7766 363116827
249442 72494 791529119
3683 34786 895763524
120696 244072 916622890
69552 159285 826429565
85844 221595 803468927
0 281893 333140592
0 33250 929968816
14922 59658 202053937
288130 112940 251769764
160368 187646 114485387
298155 145322 83368237
42823 273715 109711071
226440 42655 974512311
51609 207833 200000036
0 259021 464664514
115735 223391 12980106
113676 8727 734124047
0 76769 223484120
0 169865 466551688
0 229799 593631970
298921 249596 577705018
286237 254098 230508659
97943 199486 527116608
81559 260121 709131778
0 168848 290887598
109489 76759 277309307
123872 234872 796191617
0 258469 602037906
205496 156481 529152222
63321 216141 305755974
252710 81989 809238357
22101 7989 351208816
0 99294 121180689
0 207619 12889945
117397 103988 624211262
214114 146940 788506154
263163 53836 913443713
220940 270140 780820118
159537 2534 769960209
0 5291 132580129
54727 6190 363371068
49475 111807 982682242
90592 31387 25918519
0 292869 720105950
0 232115 171955031
0 213788 433824626
84507 128400 614949982
87349 249651 77891048
110924 182917 997617776
76913 38262 744505621
0 26950 327584647
273738 250010 107610152
0 93877 15976569
259114 78897 801271228
241859 186254 474554730
78219 167103 816017636
56093 151030 980021228
50076 135032 927708557
0 96800 379302788
0 264952 449492264
0 299817 756241113
243333 266904 765974473
206957 156667 119743544
183210 39563 366084913
101495 209488 747396685
41752 275857 612367305
240075 49606 648260458
110213 150165 639876589
59023 283481 189591754
222742 85251 762754265
216361 53789 202590839
60011 98056 169742810
51947 25428 30097174
27180 163525 494097489
47745 19359 748789650
164992 171584 892060857
0 23539 870387531
0 182528 428187391
0 156908 14523438
0 126657 629690663
0 150764 679478281
129209 20982 178025074
206518 264646 781454573
0 239342 928462904
27796 284403 586556803
231307 166986 731785333
204499 292061 205339516
48511 89978 56860276
147889 173118 581110176
170969 35532 79478815
70703 111535 311528733
264132 207402 897678722
137953 233596 51459203
270898 217097 342730348
79986 281889 396881192
265292 64030 727405621
84730 176351 356401763
0 182721 150391482
77045 190366 718399317
234912 149453 271079892
0 65733 979440783
0 147479 935969898
77567 38339 852125253
147330 13978 143205227
228596 115476 980846836
207906 188393 146738030
164781 276941 299009618
16852 11599 4211554
0 207930 497729527
240738 158903 835748455
0 118649 159369147
0 95776 691624757
227555 80395 812757109
283217 99185 75756265
167410 246700 304171728
144577 296094 944021731
143416 40230 434709970
47780 132462 217648577
0 51736 817530943
76333 106448 425006703
122956 84388 776233219
171693 149392 783897529
238688 272021 476005591
212780 162549 369014174
0 65452 236195781
76050 81978 765305552
0 117120 186489448
118779 108994 820571322
0 6652 211494619
21192 103924 408778886
17526 285465 364431745
54223 293619 696765050
7450 88860 640153329
4135 59328 348773636
290556 157311 829476735
14289 8830 128982200
0 75984 590079048
248023 58070 297297588
0 242819 796644735
49592 17757 199188949
250990 143789 795154179
52525 254694 642827558
14653 147272 556404971
79097 100143 816811177
0 135600 848694167
0 20419 106198407
0 202665 35605824
74860 111225 571601035
57461 69313 43314873
297019 206392 517855103
179441 215327 832872898
221393 85543 235494588
44559 244681 455213129
0 161735 144229558
0 20048 885202864
231632 226247 221197390
267033 291975 909599503
295035 293930 198229104
248877 143142 112505580
0 230401 722867744
52795 176576 353675678
53155 252144 87132954
33336 72238 272555748
0 233678 584917838
32772 187429 934591074
269666 51597 789554360
22943 118512 67877740
0 142559 860844405
46929 154169 980663227
269061 107231 673657924
259782 144084 755123032
224821 14811 119757849
215203 145067 566962730
277114 226542 69591203
216457 201382 882196457
0 195565 86789175
255974 185542 628636602
157819 48582 853527073
67159 136456 144187844
107466 242045 627878432
0 249465 218884811
172568 19946 566029697
241474 275944 986952014
27096 45476 487765162
198488 14296 465134771
288781 178078 632484507
176460 28879 786310734
123997 223617 477755022
165099 163889 842575113
240644 265463 811526092
291525 140589 680360100
0 124864 178278670
151954 216564 938532580
0 160213 732981216
141394 28649 49101305
182575 152967 528550504
46881 147449 628299369
0 8286 76653118
220861 250916 326089432
266974 151651 400474905
273998 193781 609406330
184728 256434 508481239
156448 59491 723061378
38749 36882 690795538
0 292292 600723125
63705 90621 232034361
151616 508 708234935
58612 151359 986105570
274465 286695 748027164
0 187405 915619856
176592 25151 657432121
217497 170708 28140002
175696 122752 539559740
230686 153892 200491151
274646 2562 319580454
237780 211327 367895871
60292 221978 693490759
16212 138338 696418616
122704 85493 931174652
211756 230509 44083756
0 269457 937865991
0 248193 187648458
0 214436 680922825
13677 257278 615929709
106117 175241 806164765
77266 175469 752364450
182823 185361 660003756
159364 231219 562069504
0 275395 410026498
133052 279196 891690177
28655 89078 690967995
172986 217336 152370609
197583 181532 490864446
1684 295401 24294301
203371 13720 887677647
0 231065 219031072
231534 117785 794639281
16295 208651 302432725
0 103002 973100461
6840 64720 844193846
31518 83012 626450105
0 256999 217767702
0 188937 615714095
67550 165395 908490232
986 78599 986857150
0 286811 869803970
205839 23977 207915178
293297 206675 836212217
0 156078 571444915
292511 276198 186360376
107388 102489 417001184
57565 83563 253366340
133904 221435 627898648
63677 261652 32318871
0 147839 555984721
72872 147019 285075517
101617 174193 379253059
174036 294634 419386762
0 67875 945680460
26552 158350 178616287
250458 177642 66380993
131315 129762 132866469
66403 30285 615044185
203728 182761 830961329
196781 112718 236230399
123740 157811 612982176
285140 230754 754966787
275313 228635 591085523
176800 10492 844268484
271568 154899 712892034
250901 175930 700081005
72283 128856 467663597
101239 115820 556513843
27688 239420 876932397
174880 65421 573227865
171500 255421 513312324
103469 200603 499370684
146172 227666 134012548
119467 295052 647969767
44436 217772 607860813
0 63532 809221326
235690 81018 463871724
55785 79594 497611055
256078 194703 51980665
238128 47661 411697775
69160 100123 931722999
0 8353 325838623
77214 92803 116079709
261164 169418 707494287
86685 21798 716538545
147672 239214 287748531
58374 44032 311890775
274908 1855 290583067
0 139056 642567780
3282 224871 920532591
230886 74311 322884090
73702 196091 455578555
215416 199172 852950779
221355 48937 189510715
261428 30355 523207932
87788 227148 915703272
4496 183560 379280220
248326 4864 761793021
0 116999 863381047
46806 120896 1235371
281385 115876 23614167
276999 295029 940906822
97961 117820 762730823
0 136997 905807251
237694 181477 66255416
0 28788 498071055
53558 52120 8405295
0 16026 517543593
291715 76753 277722381
133977 24848 649449906
21650 198148 542133005
285528 24120 15794315
191146 166820 515806759
232623 164450 651575953
0 114392 266398088
56282 238625 229373138
94621 213399 557465591
158779 223383 487278289
126773 272462 765615812
70781 123825 524827860
72453 279842 131590171
121460 153851 464417460
73006 291826 785379143
0 238772 416454887
235794 42831 733017828
297705 236755 125000457
190057 94603 743176287
234635 37270 186068533
86868 191407 243010660
276467 188611 934642701
254215 287959 763603593
79290 163715 351898302
7530 149217 163032823
0 154748 68638567
21214 60588 885351888
248897 173397 107269186
243483 217941 72753175
240784 255643 388033814
112110 271953 92578690
56633 192133 849349169
183789 147064 616857395
253825 224791 292539671
53440 245636 654470666
17480 157613 304624840
119468 125829 255002048
290409 18312 600077229
222307 162196 535696609
291790 176843 564625280
249931 133997 91754428
6274 152268 686713303
0 245204 758645049
69499 179567 763954661
14700 284066 4446912
111059 211995 268839395
272367 81611 102732487
127068 249516 993269674
207522 195415 868283776
0 274319 29419191
237816 237828 129740926
0 222184 383697472
0 232908 128829937
289665 107436 405893826
120570 222695 879665149
179291 186538 415721604
101427 158260 583138363
134745 273000 566627756
0 86906 926234253
0 287265 375650966
15681 213727 643962483
282748 148751 602509082
0 243094 337781260
194299 32794 241349272
50022 281507 923858719
213189 143869 290934558
43298 227313 376207646
0 50300 48153231
118511 89316 598514134
0 91142 204239055
58436 168509 868147458
290771 200411 151456025
8914 226056 550466519
186440 276958 973533649
96258 15663 503306594
154127 137372 153905813
54883 185306 476817920
0 185503 749348590
62884 207095 678045389
0 243537 311282931
18676 295084 58363541
129104 241329 218552301
82168 235078 814463114
0 81796 446156267
0 29098 546509672
176839 190020 628815072
0 210277 99694719
0 263937 299806937
45263 38308 415774865
119615 286674 354284771
8920 92324 255724881
292683 54766 210176690
14155 68089 681551649
0 185548 680093313
225397 144612 963394046
20235 88827 244639329
0 102061 718247288
0 210503 907679340
278519 98530 113374547
0 129742 686151022
278307 99092 184781868
163296 184414 75856891
134588 127693 683325540
293861 39027 135042686
268430 177349 565005492
274829 134375 628598114
26074 110284 406932512
270962 86739 369110018
230712 120014 533405313
185709 276837 730547948
296819 115469 344310401
214966 160726 402055965
202335 276285 466297281
57672 163570 631574993
33929 294760 9607851
0 123558 318831836
0 131050 660377875
0 216842 523483184
72185 19117 180690958
86421 280574 760801126
166478 239276 903731674
32639 62756 346670927
72990 38549 527547010
0 267522 327460098
149945 103895 53116382
97912 249796 140265228
74548 277269 648869812
92363 70537 587132311
141559 256420 350653004
159158 57077 614757181
285179 17293 241662960
46861 174453 135512710
147361 105690 836471484
112252 108400 122808698
286583 5812 171128307
108349 238681 657591196
0 110766 771060058
36398 46372 884643678
32572 191227 970245519
74194 155218 553320241
0 162834 695724712
266345 143 416895509
274950 64244 2885297
31645 109946 219785479
117459 271029 273544329
265798 92516 415502069
46925 159517 61208263
0 187150 193144439
0 255330 429244451
288029 8239 964813441
180328 121012 442253320
21535 45670 622056521
280193 157643 611854387
123227 68538 838242900
178049 230949 873396735
35170 254287 152565824
0 27857 127954648
52560 52146 674785313
22745 119468 987009234
203619 27673 117772033
69923 258174 79881025
298134 201004 70185409
42332 161516 301763446
0 6741 268009185
0 137959 612451322
0 83813 900676856
16793 171622 98648341
96852 136754 189818380
149667 197066 666146616
210845 173307 525911877
248271 287172 846409784
44282 125337 995125942
126808 293050 40699177
69859 67008 235862033
222282 175445 149382131
256263 193923 872837519
258249 33123 871021987
4921 246934 145544462
0 202089 593242752
0 254010 92852081
49164 182767 886201905
257225 227097 615515727
289377 277533 559247171
270947 62731 980367283
84128 10395 339756218
175517 52323 889789703
39337 74709 744859254
74055 29422 434683778
194026 88088 563590340
23982 256223 280986855
288455 181094 188860715
6623 188125 774379525
0 86064 977056284
203537 160946 39903565
85206 42185 473349010
221584 57024 735430410
101380 41991 123057062
55401 1310 588286424
279692 164325 742219942
202025 273985 162480544
194142 119578 471898810
53549 101127 88314642
0 171955 27152276
0 256910 298033241
208138 116864 236124749
124072 117982 613929624
169094 93204 319077004
51493 146809 645530541
277723 114520 993817755
0 37168 697501891
0 78647 729340325
0 30522 234237528
38962 42410 91720429
0 270893 105389976
0 283979 759747304
0 4121 727852465
128284 52311 284391383
95592 188439 434039692
224849 220028 650749479
296612 2479 929046651
56408 284204 710370847
283211 176685 533998345
0 207970 59773301
93286 69950 407154905
202049 28711 416496232
247184 154506 94338348
137666 197977 75033667
0 272123 246566872
0 41884 507386526
26603 52342 453451454
16942 97464 565513882
265860 298351 334620756
136127 294094 639227781
45997 288935 918793792
14270 254633 16744394
0 225965 51447731
0 110535 357467595
173461 128319 397546311
99748 31763 788705245
194176 141663 271765240
0 287925 678116326
254723 221694 590567684
195899 72303 996041548
232820 271336 620453843
97418 234289 567643888
13554 254579 431456772
74523 199791 655746297
243841 183093 641075656
259696 239809 478814113
69227 262134 672235185
228939 250271 329062376
3287 113084 787451856
46845 282523 991597695
0 118156 474055175
0 128897 684620177
177285 257531 177008957
113795 196506 70023365
0 224487 972056766
253679 44121 491203901
0 139314 976292287
237708 260054 803081643
0 248376 248680717
37697 175773 714410260
138607 204766 318696884
0 170825 86860081
58623 218227 210652666
273880 123532 763580623
217927 198809 814905490
130692 39125 147162638
28018 226689 648523357
153823 27357 91666027
0 276433 625931712
125087 29869 483987165
103174 232974 758184929
222527 276364 794029138
189337 221811 690391507
25070 113767 114905996
294657 181869 648267794
185147 23596 447262711
285710 297815 3864935
107351 95529 564246473
242435 59243 942305891
17742 118938 862778503
48674 151431 672088530
0 96290 472682182
0 188331 896374041
0 185445 86452932
0 278814 952153549
178213 120390 866236136
233767 117348 549236778
0 210012 104494182
50804 24657 604858466
0 120899 183380266
44259 55311 696890641
30029 174841 765402791
221680 238552 760060636
258947 218349 501361744
255722 253673 81321353
285928 218515 882514740
96334 170238 434829988
280970 147331 407081079
0 262229 895418597
121760 119202 893281534
0 213782 992661015
4541 183912 707206713
98136 163260 360470936
40980 184233 242253503
22549 74311 355698033
19525 56155 808923084
3914 121981 26671287
23262 102873 994859666
0 82171 766961649
228042 172543 954743844
0 242110 297132071
283097 95667 792448661
204995 248321 133232130
0 50607 115714627
135463 47706 804923589
8693 280535 692189210
0 31578 367930199
0 74951 164169640
117997 53244 466567438
271633 34648 802745263
180669 277647 262194905
185053 249362 516432533
175725 269398 664580268
287580 5667 161394418
124118 205345 967090995
208920 212372 70817330
0 63119 203600004
18337 15552 932095822
0 254761 74876300
0 84133 276519435
178459 121107 766391589
239311 148401 706647300
0 82726 546101574
0 108156 581790005
0 118370 126876650
227012 71956 549930778
207177 296795 639257405
2113 238471 845496322
0 6878 722767224
259652 83566 659984037
192740 232555 986970850
189313 229133 903651719
42933 205077 345120232
176955 151241 596919403
45201 36793 590394315
168633 248234 689176312
0 138701 521904526
0 119466 295336937
255856 189563 818020955
83250 34111 901031397
132939 13015 753646301
0 216172 395483562
9672 83429 201423678
274921 285057 997685620
126478 31468 888771602
261304 31051 388180041
105385 139277 984572093
185231 90995 910282021
0 31649 790407028
215928 50180 977283971
280055 112643 222365396
197999 89562 351003983
0 215476 406496990
139559 28301 976909237
0 253515 465291361
168504 128833 824251221
62942 209720 138291823
79497 219147 454772818
0 37274 159169743
61897 35626 540253518
203100 292630 241723968
236138 205475 806544638
0 287566 924765391
269554 167597 71860785
64612 130498 321850785
0 167434 795593595
143333 50473 295289531
299170 165846 823998282
234169 254858 756256610
256591 95758 21322091
91860 31546 727620153
112142 275311 158240110
82238 289066 8280507
224085 224266 103655965
0 77215 336745485
141743 85689 359577118
67263 267352 949118548
0 226634 555848513
268417 88374 917982690
96485 192959 738448087
127423 139970 331181228
74509 70520 118993299
150075 92080 996131732
0 159248 373386398
53152 132722 563645248
222590 222879 542951368
0 80668 957656942
176105 257260 561334239
200103 287206 608535342
35103 1548 466866395
0 75346 22905757
79054 230668 635022068
261041 6460 144382117
0 126860 420212545
48860 115928 797330558
0 117212 39036151
50204 204350 164977447
261854 205141 176137543
167147 225397 84364817
172476 160705 286658972
243254 18681 673666673
0 148716 772337179
166953 51140 320506098
0 31557 895398259
0 280612 917580973
175315 103712 159597833
43826 271050 398372824
110495 34440 502840223
0 264742 804531450
168412 268941 438930249
0 154087 454390508
0 229745 683179346
263329 175526 401518665
194193 5401 336633688
35500 57974 786955438
0 180115 921054139
298172 113039 962838289
0 47147 504756600
0 211537 507482200
188873 166235 539233833
0 107837 301474891
152877 241410 724917122
298723 29153 837819163
172105 157463 458857865
124164 285780 781244249
12831 108768 526585023
141083 164724 571081304
0 206166 854014597
604 199391 697945209
68407 224936 545607732
0 111139 415433447
73156 17601 212657998
0 124370 814791662
165628 73850 398272589
251661 156498 246463641
178090 34815 941676087
0 15478 954574362
0 167121 315355915
0 41475 760179003
33356 237919 283098950
84417 35686 889662213
184282 272232 322752711
115096 215963 371973558
241651 272833 78340912
253751 134157 334885873
282585 90370 195205899
33256 115194 216455659
272691 50148 465151214
0 131661 378293659
35072 179976 768116412
152945 221454 386238103
45005 299793 22847696
31435 26215 117605497
0 130851 36480834
46305 202453 273807194
272802 242084 986404112
189514 151632 190057438
89717 33486 66810509
0 288146 176148856
93755 83927 116133176
151172 7512 221740665
0 249169 760659223
258099 87920 541605481
137848 146904 234277346
180027 194571 980926928
60679 242668 423485193
0 299800 986805863
0 46706 359158621
0 57445 930359078
117054 168330 328457158
33399 134188 202162851
98951 105937 515357128
254214 7242 377438906
39191 205509 226979002
271197 125601 725259465
279175 299272 506014059
0 117674 773223895
212339 35582 59221103
186853 178180 113752960
270271 229800 937787788
0 259140 820249695
247452 171384 704952067
0 134165 314671671
31999 297541 361495151
265901 90554 828889546
29574 129358 934715277
206057 238502 853101258
39067 267255 146884577
41450 252951 376300164
139986 264236 895716487
0 112642 62825186
137425 194094 928818793
0 150115 190931735
0 28273 51939413
217478 225806 497334562
0 33675 759044430
47175 253974 442495032
221151 192320 461339878
141916 86306 515963694
258989 34878 132713382
143830 141019 28395800
154198 153919 923543551
13687 213643 546695886
219356 278945 711628703
232523 17530 431139046
62559 140037 418179891
45163 209926 832551700
273722 120592 957517604
275859 218560 879930997
270157 80874 35533520
267086 167424 744858589
55713 156914 550001986
88818 15957 345556289
219022 174945 398373483
55127 205478 67348155
15712 183907 193941920
71459 237293 350341398
230666 233470 134573908
0 235476 589734021
122383 202836 516019727
78686 195126 11122722
4487 192843 840576942
0 208096 960676825
151943 148106 437946856
240635 76710 437484489
214723 261633 80667572
147414 103675 76703153
237903 215759 383922914
40097 123852 634137846
0 165878 426551811
0 275163 519889149
101028 26439 833509064
259516 33960 640106401
153812 217277 319754169
267721 125067 677426437
269066 214770 984803560
0 290591 602092320
268464 131956 201806006
49320 193759 159630775
11449 138857 231182523
40110 24301 732356132
0 2880 521967382
279231 173770 241440172
220675 240385 545814614
159614 93606 554886
212094 104548 368984105
165274 100683 404134512
0 53448 845949775
192704 262648 505211570
276457 233298 178873715
83777 211722 845587651
144616 216124 115671369
142008 242041 831190416
5712 232915 671171377
216831 13598 618438778
44855 4534 225999911
243232 269100 237896275
57701 89011 609269045
247253 208087 448167652
221501 23049 657015238
249673 275850 123499360
0 233020 999748133
105632 277269 346610411
218573 135692 774123280
100143 227506 205774425
196960 204052 467451588
183567 210342 661606522
165624 223885 362394519
36655 252635 32969613
0 136452 494763484
86942 21681 14390494
56350 282499 466842397
267508 252725 999612267
42977 128938 110928243
150192 21868 949324135
0 153603 275322261
0 208699 234079128
0 284341 349859074
0 280568 942441675
0 98811 44808897
197775 257273 220102151
0 176007 235827123
259389 219975 664887540
8729 64345 710267572
251484 246497 212350463
137834 114112 617545993
139897 209645 359647318
187945 51973 251457384
5968 146889 387360590
0 172268 667791567
76375 28872 140355362
279194 290695 99158868
234297 27552 907020107
0 295645 814859021
201302 142737 184282340
217563 66141 67455431
0 233240 547562515
176171 29909 529814494
216316 185840 585245035
114915 212056 217298278
284382 116153 72891360
158604 282189 944789124
39456 95854 308032752
106279 44264 249105555
54894 238090 854240549
0 226973 319835129
286077 175029 983130558
140776 288939 653699459
214944 261051 518835306
298330 58837 554278567
0 36262 267493742
180846 201812 854447985
93013 196498 109032171
52535 210758 770489104
88928 260710 226319103
38737 49651 765487262
258885 178268 481600767
132193 187525 658895937
75531 13559 23287616
0 61104 842543788
46884 239692 609037017
28743 185595 751395363
198024 158002 842557096
276431 165488 179842980
0 249456 871896449
0 45067 674003872
0 71557 559822126
170298 44685 879864962
173235 31070 992770050
252625 171438 952157001
0 271769 688019361
0 363 374891478
162650 255418 620834456
0 201414 38309243
54382 180360 220814069
164845 232882 846682014
259366 117139 487408432
182503 135571 665208291
42211 199254 636656037
0 281512 154001195
15389 96835 970743868
297714 239509 435183850
217108 177641 471088822
197952 35988 309500521
0 114861 756908442
0 20763 77724748
197444 281472 633844890
186907 190812 260367557
53629 245460 895989692
149998 62936 98380651
0 268377 658363394
179939 144730 138141087
270595 79244 328721066
184126 105333 411082126
251734 6859 782140645
178090 284134 86270896
17628 213830 212812583
253204 85219 81650686
12907 132582 806182845
63779 175872 384129591
85601 139245 624361125
0 268269 429743369
125580 67939 973022257
20021 97369 66349129
0 280352 417638775
235760 213379 243794927
0 117148 231801207
0 170038 538669747
0 244186 421918473
0 50556 423792315
276535 225788 982917912
127419 26129 642240239
232304 57227 903315241
27753 60686 694842801
127509 156938 130525414
0 141815 596010062
200717 130803 938067758
111335 286848 668011127
213453 137704 511824795
286261 119918 966199154
241852 77659 70462018
242437 211896 684738687
25353 268831 478247575
0 256554 515015534
161540 11472 21804281
134176 181999 746356806
19096 158389 627272519
244028 195409 825765646
270727 288217 785683640
0 77150 553709042
232852 57767 689835181
90464 184126 923275554
1488 64102 364008407
202718 69468 958130244
144201 286033 267313083
0 107886 432843830
105798 23307 121605431
162507 285491 155611458
74045 142109 915900131
158542 285319 195810369
71427 262172 479360281
0 173819 328254704
167308 285315 236059536
59239 116399 383700045
131245 139813 483976859
150587 86655 121905937
45706 226349 811511059
232474 256415 491596661
29102 159955 985362611
147722 138845 137042287
66830 86805 165852628
68029 106107 416841693
0 289447 967813696
157472 109312 550223228
24156 221503 871944750
136842 200175 614761461
144628 121257 813143857
108830 154892 635556392
148304 21862 332394335
144827 82661 889786829
0 11092 72563536
241946 277615 468042275
121433 13627 182405219
0 207661 614585129
250175 169765 600933168
0 241486 6169537
0 95988 437972533
0 107589 393222091
235155 102725 44591473
0 35584 685810108
0 48244 874773310
38507 259300 269514837
0 279162 71909227
0 277437 311009389
106588 52830 294103884
30133 245307 237311991
131428 176439 892542481
244903 177995 604219084
0 240156 197035456
76811 88813 902368709
0 56145 208785448
0 145879 531161360
0 54820 490871188
149666 140632 456515715
2014 235745 11083694
18186 32487 900787731
0 279272 652248299
116494 38740 280314807
54605 245166 254743141
53474 38027 744786077
28623 28451 744308553
0 267633 585638267
282589 97817 855253553
77901 266874 490309693
65864 241576 308797156
81098 126279 552890779
207989 146005 109026082
193160 65542 232181530
0 33985 718530426
0 26755 868371811
0 198023 197278833
9157 61487 144592022
204022 120097 378237088
281970 236420 407267633
143198 297310 950561765
271755 936 98620435
137467 239252 332400724
47124 46438 611149855
55694 49060 740717573
47612 62239 827266086
131978 133090 978725284
81622 6939 345585488
80052 29235 117830911
135393 90538 90007019
246088 254779 855947375
56185 141163 952629255
268073 283967 49340008
286253 256905 584713354
154916 220813 829861344
0 18914 625685176
0 28335 894982729
146537 271996 959143766
104718 70230 190274320
0 93686 449609019
16501 283383 538735812
170444 1023 713335973
235800 155129 430361600
0 8659 101310187
30944 47298 404557965
0 27422 114668423
226037 43836 627208205
78539 203725 584238944
87591 191635 611787195
34037 130166 697613377
117263 227204 377636092
39811 62311 559388403
70099 1153 891328668
185005 271510 616414236
136682 103869 542224025
0 164880 251883031
3673 57293 475188184
56649 275466 515418951
17801 220683 979793255
287550 129859 674896750
165865 162191 149537376
231884 42290 101095561
71757 298059 381609189
279659 148661 104521662
196416 214066 784904464
180736 19710 841717144
0 199605 179834253
182995 142246 185954827
298410 67147 199849132
258940 270217 638072051
82513 218968 54438673
20317 217279 44406629
62668 17601 850689732
196567 49926 114503009
42091 172892 116470600
94159 86566 428128864
212249 277563 581319775
238465 279306 458339603
0 51336 781283214
174332 75333 397253136
94865 99824 171107104
0 41835 284826542
147658 220631 914792473
136078 25418 350734123
5854 190414 912764029
154258 197268 977019166
43322 75468 967151469
0 133812 593864745
0 267004 861414433
0 72149 302377344
66162 113741 473448363
60082 16201 331440228
199758 181297 212323185
171235 10695 304254759
146982 88276 472500295
228578 178456 493937330
50742 42857 855011642
223153 151496 607422250
208429 83896 139205241
109937 238340 907356168
179969 209409 587177663
0 213203 166622258
242564 97493 731635450
231842 187896 639928150
0 297081 420576644
0 184056 575477167
145761 185357 223662595
136675 298194 298334370
0 61090 723932445
145645 26435 136292551
17849 201490 89761208
93986 201321 955781324
0 67081 825206013
0 228311 5123458
201214 66953 24868955
20692 130936 23408207
101269 204906 799221097
91111 114407 992770665
3000 19706 654469912
44123 289027 411652784
211341 238958 314656566
41170 162712 779858999
27390 268351 385888602
224990 203877 781745738
168776 181634 252650911
28426 264331 612566408
127554 275089 530700374
0 186342 232190701
177798 103733 400300534
0 213125 289427910
113559 20932 441134113
71319 293978 617128827
205088 148301 924836935
119001 145242 982111850
0 298787 822725001
0 3015 74358090
65693 213502 700094218
163732 96288 344609377
77845 197308 952709191
177656 91985 358170045
150319 241680 685776614
167801 191296 307470812
0 60319 351733850
297023 32509 229909245
296083 73799 826693054
294110 47000 680407736
45282 157764 696211945
0 33244 420801982
84614 72192 982646317
0 210243 321956474
6557 129205 113638743
129723 19815 176698964
137652 253360 491604267
106374 15087 190768249
240866 108510 36371510
0 61072 979866081
243664 142640 525803227
7031 291397 582452965
290070 186136 300641264
286531 76979 47345107
0 7122 25463710
0 284483 329624654
148762 4049 274280256
58272 243036 491872082
246814 10997 867442975
135694 84908 417135803
20373 234973 417865876
75979 120240 279964442
220881 173162 145445404
179236 255486 931827211
196114 271022 909772505
120725 245890 30271876
280470 284217 856051966
0 42617 296890988
127072 71224 563234595
189232 24242 914467076
212100 144065 821687114
95720 35107 848561739
176106 31488 341766635
0 270876 709123173
90579 174637 145272471
0 88557 184610744
277534 215782 189535138
234780 58947 566283637
0 12133 584849704
152077 248375 361780499
0 10109 210356094
0 115637 237487437
127763 42757 808977711
211572 136154 879218218
92504 43848 303665897
133992 222208 687041459
211314 230448 809351775
0 145041 297853821
34403 11402 328698315
93143 35317 786165024
0 207253 691111677
199736 143840 629177824
250616 27113 163110705
220498 85533 678538345
215825 220836 758879230
172200 129545 304893587
63656 97202 592736619
126105 289559 820671648
223323 267900 154529042
156000 17193 284296590
133919 15257 935976419
282345 1747 845366427
266287 97552 308822321
5319 8880 881331954
0 71044 927639521
142864 138893 989347502
170368 290512 672712390
180578 190616 88321980
119101 225670 737187617
234990 67048 671259490
187844 48107 700167135
109074 144960 79274909
209076 277007 945238527
255376 227552 13596858
63760 2658 964083163
1147 196788 868637174
58687 32671 731587214
246557 86539 804733936
80872 261464 990854300
0 39727 674021256
0 38267 904564905
97981 146885 60971022
0 181045 969067532
0 272524 747843045
254073 200645 219764679
255951 54593 675638487
297965 116145 830138556
0 200433 961671157
0 57076 161789868
0 18888 377265510
248255 204295 996448859
182024 231605 385298352
0 21457 641698483
100830 169231 3971989
229345 27036 28015694
293687 160399 30430235
121424 260491 157486004
18060 283538 557519966
0 182491 278018690
0 72842 270148564
232169 275994 222373914
0 73056 799726429
176291 71376 416577367
0 129449 470372707
107925 85842 503738813
113822 112886 15646745
273206 264110 553517912
173893 205262 548437901
41737 266821 758795776
105034 42653 394571019
0 96905 898533695
68380 86511 466002784
207421 106826 321846174
101058 12944 890566564
0 168606 538241337
0 83486 41468189
0 86336 299609265
44611 140572 343217524
0 224366 398391951
255472 72412 444814689
267881 264023 212416158
0 73228 329345717
0 273260 334932674
0 6057 500762292
266343 149214 889567790
71430 96067 556770461
145653 97893 761579440
152821 191194 350426919
45280 236280 652402063
267462 207391 829717617
88199 255269 550634451
0 47393 320335729
277447 22732 132495182
134242 238422 743925795
163550 279548 780892142
49658 45334 490256052
63026 33525 366723634
69230 109858 359290403
277098 140446 915564131
0 112496 728776928
40456 217655 987509517
200622 883 317212179
0 203700 417285495
0 89748 489184262
105918 269158 656583896
141498 237840 893114256
241754 274720 929614135
168340 72801 780642901
16248 280600 739029885
286810 200742 969951212
127154 82753 814590622
255188 160140 822847690
253447 249521 292921153
234066 70786 175034531
125518 258504 895041804
116499 144206 317931230
275225 130050 233734097
238670 125698 369176191
233642 200521 20516416
201094 136211 877926349
142604 81232 465227131
57049 293739 209279720
223460 199307 849481703
280685 147990 243879677
109095 51447 721075903
254510 275165 751461738
258099 42596 427455146
238388 37760 828002975
59197 145771 80674517
3929 210697 878015691
295185 198513 2095364
36551 186961 984522434
0 152477 514578954
252990 255202 724696510
26612 284809 580811788
0 136523 260905373
106991 262193 420749779
101162 45696 650516701
0 272972 432545470
116920 228557 107620958
161141 271596 724036146
124962 264332 185042740
0 122431 475115057
0 104056 876825044
0 101680 584058743
56593 103986 87728097
0 238912 367859050
0 175021 131823897
160917 229974 554236493
276564 186727 717861066
285736 139003 725664915
123122 83086 199668936
114730 252159 890991730
142773 234948 856565039
212394 269810 644965045
70664 281754 894586887
175860 290344 483919645
0 228255 523219987
124399 99950 395195695
56400 136297 829260599
257995 140006 15996586
0 188497 32792005
69201 71838 714449144
100314 106847 764045781
131222 71473 868555323
98228 227585 30881064
144484 48498 312084540
0 257955 53103466
246235 125840 62228593
66896 287637 996210451
168205 153964 149037367
164552 287923 363115545
118668 216197 267701588
0 11003 841984461
199649 58455 617024576
0 173733 844843396
0 180298 353904238
140447 299600 853656100
280137 260121 825064936
116494 287353 183741703
138306 90860 63418018
175925 222646 358808314
42448 12260 53471081
157213 94786 520443916
0 250560 538464314
0 120519 75403088
16662 171720 350407539
99177 297734 699334002
55372 288056 102674691
73004 198895 718945185
97517 85766 67338450
1491 159625 770726523
174676 135063 715207648
12384 108493 803451625
0 75280 565853519
7781 5171 273017198
132490 27371 707302615
153918 82059 147854510
76693 41804 590679700
262855 245498 718397969
212365 293838 644607332
0 35327 692474503
170126 192011 851212548
29556 121428 999260387
212369 5052 798598005
136461 189403 625083639
0 207859 733712456
0 183050 279347851
0 292708 669133950
0 21117 575278092
130927 28378 836988812
243550 144589 778902319
49143 237378 139230010
38311 28408 871395971
246734 45334 66687649
187467 55610 593218695
0 247853 446935896
272170 3373 468835229
0 181000 760826813
224376 227606 547631367
144656 142318 971543636
0 38139 55087780
35220 239819 858986991
118148 140515 943024375
6192 171008 54729921
291250 192061 434612602
26809 232580 699435495
221612 40447 919378352
0 96926 245490941
87489 110070 553517143
0 39257 305819348
284055 45818 526486980
14823 262339 12778027
0 28666 632917794
185809 237850 772050435
295286 196223 869003194
0 205557 234261993
19106 253660 621217820
92431 170711 434031666
52617 18734 705182963
53228 87568 451091079
15788 97781 459519661
281623 186169 563280418
276786 252778 997795308
47897 68007 140527470
213593 260970 728177225
2259 139970 626402012
232027 138786 73080968
247914 49695 558619543
0 25222 476066505
0 256482 464325240
164295 255772 2531969
204396 42204 594645560
0 265640 442048914
229124 116424 211596192
292962 38800 676750829
9381 145096 843725338
132730 50178 829501490
156840 255370 562515637
194614 234071 948469862
0 11885 120669791
0 112794 147247020
47978 16198 656028016
249581 119902 705604597
124458 14433 373216032
0 131681 901269652
0 13702 995098594
112806 207031 313938338
49154 279184 970610781
213405 6989 413479685
14985 267965 515746707
222572 234655 159253223
39006 173722 550917481
0 26231 181634552
274486 55967 973885678
18378 201603 301697701
138196 299838 290929002
185222 38400 647466610
0 22194 524150415
0 105954 210374266
0 204727 333047646
122243 12814 44662808
126056 245454 993056660
0 149183 116577202
125971 40343 450033805
16316 72695 184460790
77840 126546 387530754
298701 222987 470575168
0 263598 316347938
56514 49180 116988239
0 220051 659301865
0 94692 406955827
256172 29225 293634426
0 149938 274619017
75940 226871 861736005
254439 54589 683654500
0 187531 707140688
148965 256487 616034130
101186 284399 418727006
0 6780 112796479
53281 41508 624289102
16822 165100 497955312
194297 296568 856680672
60370 238182 866794841
268938 168691 896096942
26332 264422 593526877
210623 123891 926133895
210532 44247 715195903
52516 137270 612582909
120698 200911 495487798
251908 27619 978605221
0 252259 984620522
286269 10783 598106222
52270 50579 419962965
75104 216173 755393412
190913 154781 55094031
0 109852 151180214
186479 119980 176102393
0 74406 170568411
165589 147362 325245985
147395 98937 937879252
51222 249807 592920836
151778 81373 69193128
57186 162707 564328145
263001 252942 503039407
0 161598 432974996
209713 280218 127003357
22792 73486 751304047
221206 30474 791238067
259367 121528 504430450
49386 106842 959268700
0 163132 312716873
0 272204 909454504
283450 258358 622536309
0 276425 2136797
0 161390 119530794
105464 275691 901757308
6499 124396 519110022
0 34827 234878661
157405 121447 320427807
61269 264228 870952555
0 30015 480746818
0 209854 245616458
18730 280763 795069314
81802 218090 54883044
181427 235883 50660721
193411 268746 340280591
180395 181493 470947043
244210 130337 643866037
123780 178545 280670427
7014 149182 549515243
22285 257639 148524042
125474 53416 101079411
24615 43693 64473125
211378 214835 983745710
6428 229908 801314813
102711 45298 391924293
98681 81186 611568012
169103 76408 795433364
117131 229959 770466411
157298 14774 408925000
24961 6512 663205787
7953 200210 851643157
66527 155334 24727774
0 35974 147049757
245308 294492 106893660
89692 191173 984702388
42861 84421 643319453
140890 255273 229317695
0 39802 621731754
94228 129964 723723407
0 44743 811401352
177242 91703 149446340
224430 215778 70450033
51103 225190 475495407
263415 154432 779909051
288978 6057 531725371
103164 152864 294200574
200073 212308 847430254
0 129804 63823640
188036 207665 33545295
72013 219436 820652685
232862 263989 949682323
216082 150480 404673254
26749 24575 667205620
0 245376 936986455
0 298089 834005216
158435 44782 228237128
78373 132989 390519314
216533 136223 926889035
115172 152448 946812611
208592 268510 349840091
15012 87930 42973802
0 162630 157795817
98499 163907 950356919
45897 46658 813964299
0 162603 229496864
165895 140918 359967457
286096 138667 369727086
0 23984 798316569
0 258076 146654247
0 125259 221285519
105484 211185 101671808
7693 105671 201986840
0 268065 551103535
120146 21760 710148765
257818 281180 853192396
170097 67706 326888721
196584 17103 34699456
29966 205136 222216488
19243 174221 896917107
0 69400 949817924
291801 144249 26511579
0 14341 191929622
22117 13557 169119459
0 192570 711930772
0 287975 35884416
56733 194503 750534405
0 96285 131071128
187912 143188 503525142
41603 151230 400187199
0 74425 821314621
60516 94142 941672186
37252 266498 958703499
104759 180919 385441667
78667 233742 403733909
54432 230599 993937985
0 254553 33020690
80184 141062 163068054
6013 153225 553385977
40258 169520 791396313
289323 66419 755363496
65093 226536 503167180
130890 294846 685900097
216612 153891 690075982
232671 262084 118451520
0 205972 992950098
190488 119905 512169690
216384 31716 643978806
152489 240540 696842590
0 239875 964645773
81676 66739 735313138
0 31177 629777703
0 80048 39740153
0 283781 236278203
116840 76839 652846999
273068 47514 804281295
0 259151 300821499
149409 42755 501631712
175311 105421 603929439
84359 169121 123685892
0 72919 144702643
0 48975 613093526
163617 227404 979376125
156214 190455 198846966
54254 128760 381007980
119924 277629 654437292
0 76851 119769356
1024 4146 373566268
68142 15757 80077966
103153 172464 971769567
148721 241218 464893223
46473 108659 763225651
76085 286309 920960114
18586 232126 475111857
79232 182664 168350159
0 149106 8852365
241915 224607 847881527
108249 77229 915447243
146624 284647 343212597
36410 151098 908536886
208192 131336 953540015
25721 106576 236069224
215561 6037 912153761
61179 109698 854424919
145266 28364 603893279
89207 204727 128093501
210376 158902 410968865
15527 175573 53765397
256659 105088 995770073
79828 13999 730968414
283219 155791 177306793
0 176416 47001191
0 147606 489348413
296497 260497 407428293
0 271776 355385814
94257 195930 509269219
76202 262844 947173463
0 137225 308468515
112544 256068 145166335
250975 151321 65900011
8574 44489 868312787
61970 133873 528015821
0 263807 702894860
0 163482 822410658
0 69425 362664606
36627 152976 100752930
285137 19135 450122206
143177 25761 810352944
211731 145897 765583029
0 133526 108489022
0 280357 762666454
26744 213451 52488515
270944 125355 751040234
51307 113214 632207478
0 71568 144489697
254957 116811 249181193
162362 18192 835320551
280093 257980 415258762
156895 297656 971199542
0 279282 102775759
19584 245209 262448340
121419 152992 709892806
244677 20283 340469905
0 234273 989542796
132167 59610 861583622
125077 78816 362246216
135039 143230 868968569
0 276348 918062940
165716 234078 871359288
0 83241 848973583
33018 105390 97157378
16544 243986 900922093
237094 220717 636019018
231294 226246 599463194
36371 250237 38288634
243059 60516 651333910
0 162002 558673150
248983 232849 802177407
0 295299 147834668
89114 89225 604734033
243355 108572 964485659
172432 75819 501972481
273233 108759 196748602
0 46358 730763481
250275 280701 175916766
257579 224319 75742421
36968 72866 698836815
183332 109149 993223506
89144 290366 763122391
299080 291657 869419688
52000 122566 775689632
0 140157 58964752
273770 37380 856716484
73594 131557 567447189
0 2872 198210673
63955 212210 461662946
0 69036 566751860
298761 46001 125986145
46776 46332 921606993
34557 261596 498829221
0 44408 479401144
0 55940 72951290
169581 138053 988050217
0 254903 893306624
100717 256441 21522373
126413 191535 782365914
0 75746 710556222
109407 57921 317795548
115593 228770 785056925
274036 238411 561248271
0 87334 668065843
0 56233 651872175
36841 186705 478037739
1461 234080 866835488
0 194239 200838193
114461 200311 338980926
149048 136540 986408042
230076 70908 859594575
66827 141685 240688282
231641 141221 211610329
62133 147433 779717800
212675 210369 781259444
0 250636 634789475
248545 23379 650045802
214574 280127 492609414
33866 160063 866604601
115959 277237 804678562
41128 270775 867502237
0 216429 488937934
25876 41931 238755089
73140 187046 435282666
91546 107580 199979075
166497 226470 241353834
268749 28867 804094456
0 235112 539925343
172782 270794 966946684
0 55015 726964696
124131 156400 467496519
0 293450 261489080
48420 199121 157631734
224594 34952 962337964
233413 164189 616566604
33288 123600 466735010
128029 158965 476820913
106498 234211 381009152
0 116688 607377825
17376 121286 461660749
252401 177462 141134526
60359 33916 271260513
139216 236710 318883417
180643 74298 111146857
0 144920 334444425
265641 290191 80770097
140953 290115 480345190
143096 128570 713209682
0 276136 831534555
20505 213247 36729278
268890 259770 9169154
124832 91360 60789232
252131 46944 960425460
76022 24242 454034091
212740 145336 480091247
148514 208725 460407912
167973 164708 961447125
123942 125040 983626274
290468 221018 844353783
106239 13094 417493108
193192 254223 193573777
0 168823 688914592
225979 102129 764217057
0 165293 153619154
130142 160930 316324401
0 155455 562760015
152305 8331 607718231
246962 48836 826030887
118395 216229 567976107
233054 221091 816694758
273603 101963 343566378
0 118280 845753548
0 174851 769853525
57711 28314 745005911
0 148005 690208249
199648 103686 859567708
0 79748 86567342
20488 237496 993120677
170754 16872 110915790
0 165217 203170027
188284 250983 813012109
187130 270314 95842500
0 66606 418354659
124192 171520 850337306
183565 194744 62847156
36108 32350 694120653
67442 17336 543719387
0 155525 884551864
293358 142111 220956759
0 142124 581604129
8324 217380 658612932
0 49174 407314820
204068 296323 957816622
126897 124943 242676798
162900 287762 109010836
261410 273932 652136114
115548 58580 836600551
203356 16326 951185447
0 77204 879521520
182668 292752 847273869
289104 169191 429992919
254537 166965 619194395
100391 15319 321339714
59331 190949 234259690
247772 57473 397120193
0 215141 215368453
232058 272101 926299267
98827 18824 26977033
68285 71463 261231938
80231 227779 132900822
178340 62545 82168524
14097 176977 194335288
0 228636 265056977
204051 242018 741105313
275407 268348 800384569
0 81213 987519071
195347 299719 66053161
132501 137942 660615176
0 268099 664548616
214875 203286 909599405
192485 203947 625094965
0 241704 387072691
0 96703 956846055
18293 182745 92098216
28010 157172 706601125
266755 193374 144802682
12442 156425 49582634
0 138652 385347159
118058 174801 678914109
192593 175644 496154235
0 213039 758666164
143732 134154 691160712
96243 24514 955810049
184389 280284 608985520
290387 297846 477879409
218314 294788 67332210
211342 252975 799921710
108194 196684 157851299
27616 13592 326069568
92120 245044 111859884
124174 4783 595861452
29727 132440 516958106
297580 299769 282707527
26961 262614 432062190
242026 6018 654842550
40677 98487 182174857
282676 65894 780066487
0 145439 59780878
16201 16080 151596737
154772 290891 28354512
144050 287692 660344262
183828 56634 70318503
0 297977 772852829
0 73878 655977184
190837 80622 659888043
0 176958 119129673
232543 199114 755379169
0 292322 968765592
0 8839 582309169
94543 179193 355885421
0 111967 805427569
262803 76805 259925066
49161 166960 219782557
12455 156746 65637366
0 90688 428612505
55770 106078 443948561
141147 36034 423904690
0 245678 264659311
70039 272580 529647171
4975 74372 976543158
0 79187 13761234
109723 86947 151993263
238795 96166 644214801
93785 1080 903821236
291000 283157 492232917
0 230299 838995411
252565 234241 136544876
203329 34300 269283960
137926 186098 460133233
289359 263993 120614343
151493 221343 801083755
0 150336 155651935
246015 111653 556383537
132540 131660 103657230
80951 6999 809789407
241630 41038 582775699
116320 132220 397966270
0 109972 567132047
49123 30036 23595284
119151 125586 490433172
281751 134653 524303235
197903 288950 448751140
5700 165882 7013379
0 227348 702897625
285303 292969 218710161
0 231417 600312501
108318 179570 564803493
28030 4467 570433466
46661 5249 356189063
141900 94581 580691796
298947 282590 810418503
298056 184331 543695660
0 63642 32771864
29533 12412 660221131
0 229722 672186005
68602 40032 532281350
49169 211288 145028893
236839 60897 132481101
203881 140063 528302298
166962 245695 986370343
0 78195 659591454
46272 136630 453982549
74096 134132 706721529
0 282009 95401970
117237 201856 880025372
0 76681 742258147
110555 38331 425804612
246696 295249 384933606
41018 4473 932501207
0 198625 950085336
98532 171079 802236350
0 13262 585020408
171223 216157 691579160
0 36746 570120447
242337 204999 207271270
158082 127706 338380585
54973 142103 546177345
194443 213147 346601431
274223 138416 198903221
69144 280585 677235877
273370 88244 326280437
264458 48049 38157849
178644 208642 738401881
214004 286208 630495865
77494 3786 173103589
66793 141039 204787796
0 166461 249710887
4052 110697 38429284
51717 52154 373967324
259990 1976 252234195
0 64525 842917830
91665 266742 446167236
245653 169458 82334740
0 297129 824911230
124937 294144 338363561
12958 49319 79392860
0 141901 917228594
196606 163844 369006942
210434 251054 827467852
221753 271645 797140306
291370 131790 698171495
195492 241942 586033274
30540 137087 580163068
15508 52772 945921459
66015 144098 317550650
295779 65399 61762547
0 69116 198654705
141669 233225 747042499
90389 88786 759150324
198974 251837 10902436
272365 39019 659663807
171455 149044 60373186
147900 295886 827693128
264378 248221 798876748
291909 22154 704248654
0 41878 247010283
258275 260177 414664890
283469 91628 398933497
138842 294077 533012146
0 41683 61923479
0 276192 612521290
256205 185244 854080299
121952 81135 402535076
3571 27022 574966052
191335 154894 56849753
25838 76447 472306742
115288 97136 391576116
1006 43719 331016236
0 71575 491716162
30021 125183 743542083
191603 37709 853093615
51797 292268 333729774
34352 68898 121257785
0 194086 715834601
0 226219 589705911
88682 206194 879452777
33951 292153 333457158
294607 109822 504908481
295576 160355 485720867
0 272007 37448110
0 294381 355034616
128085 78084 646895556
5030 70296 418081893
261113 142939 571279690
214831 55775 660509110
274092 175459 913768155
0 252433 407482104
281698 109967 811998691
222906 9081 382890439
68016 94854 621928163
205638 120666 367637684
260576 107963 716764493
0 662 217953705
291161 34154 451618324
184018 196827 54400912
150966 257566 824820897
91697 116960 302880978
0 85217 212078802
159127 294578 665795122
210508 163954 327720714
0 75120 28107530
164288 284760 856552000
280725 288731 84869321
210855 113532 267180216
92006 162996 916364575
202683 18157 642694359
110518 32881 967946945
157606 209470 166714415
0 58349 650074928
0 279977 697453573
172375 275878 823726846
284314 183142 468339905
0 58930 646662387
296683 95881 126709851
291928 192663 465943586
83664 293093 284532447
0 254777 456281063
158650 161129 115121172
0 138000 675648641
56715 173231 6104713
188903 119222 923241801
261294 283338 220718341
212870 230256 908684978
264605 118083 312050649
100802 93466 769405185
77036 129608 642098602
134443 47113 121129261
34030 202761 410061929
273106 24909 900040591
88286 177745 592665379
170328 250197 441217267
185928 239730 673915261
281757 202539 154597347
1409 294434 221715409
137570 56886 28977202
7014 111238 749045228
111695 82105 825444478
101576 140704 939935299
104646 25430 589952907
233217 290726 637504518
74350 99774 666421600
295689 282015 794004509
193676 92919 973844156
94006 216948 961502422
158768 213664 117082924
0 155880 200957129
197723 257389 988542798
0 54887 998564013
58583 145947 519238528
0 115254 608384067
169893 144909 277542016
0 52874 726246820
200870 85971 737650678
0 105857 371856017
44225 126462 765282302
0 157294 763773131
204091 213638 222279687
0 250652 82280762
0 108771 762007682
168634 32490 761489998
175062 173366 813855337
0 93567 715481410
0 43502 945233228
322 234837 820847581
80056 280791 534686711
0 109493 520490532
297189 110347 501238144
286330 38214 61293303
121693 49077 748398706
0 95705 343703781
263763 87143 296196671
57796 70398 383999874
299438 192295 377756566
0 184352 364085671
0 134172 897437288
56654 255279 883493199
13550 201415 596008072
148774 3131 675976966
0 254794 300039704
51921 258997 704588702
215409 221371 314496785
38164 30147 281134464
198002 141229 767454297
121363 120550 108303181
28632 146261 18576043
262517 202385 562131117
209746 48883 190665141
123894 241697 776107153
45631 167833 648811845
244827 219009 111778246
165143 192113 92531515
43478 255545 121357395
0 239983 104368280
0 299235 786695523
288122 246311 621965356
0 162398 74781652
66169 167296 65321584
255838 212496 972076182
258997 4490 174032151
95580 8772 121534436
95471 13406 482326343
0 19905 458481524
0 10922 732434206
274005 78848 48955530
242841 5409 450808678
40084 38628 215664989
0 30254 731859538
193870 19348 133868459
24011 69420 905168682
0 69130 915706590
249584 244308 951647429
91346 210208 129238270
287220 202586 226564138
114768 171647 911765279
130370 296799 459514044
26999 259072 883879924
0 240672 747407080
39985 256951 930324058
157798 99567 592412152
15478 156084 283101430
212699 270479 266310583
63691 82122 19470591
18754 143880 586632900
125496 277178 632391779
76354 48286 5310373
98814 24566 587719658
0 265817 273991048
273604 219484 942018660
141925 244975 348929345
260344 42970 738550503
0 82076 711679028
149281 289783 119496061
0 38372 21083531
52474 180183 136267015
119853 281004 97151034
197789 165107 945431135
145491 217630 449225182
76232 107929 888650523
163395 24573 753928737
251716 277648 686585978
288753 64231 339453001
0 274006 132840712
45081 51335 966385050
119578 23216 723199253
126236 109805 307856866
20477 52028 441748430
292287 174142 316544760
0 209077 882498960
82192 6862 337442491
0 267698 774692184
165871 181687 417327998
292873 71200 436828684
103952 34652 288291285
151579 77755 265694283
176064 107632 463200348
207879 142072 584981246
176953 66730 518933294
0 168866 897751883
84933 271573 111430650
22009 60288 106233418
0 168171 6862560
291231 61263 537697475
248360 120740 856155689
28450 192301 92825578
276342 220117 734444898
151599 112985 975750073
110555 100827 783566217
40290 236613 185250701
259834 262082 653347067
90798 52444 502419962
199273 177937 186622807
279295 93755 644113552
215819 137000 9188927
134632 62903 706732716
262025 39775 148466628
0 210244 51799815
0 298495 813008437
22631 85620 984857717
0 51464 745132180
0 94364 312967977
112893 269988 840548773
118525 187983 424327417
251473 282332 577698503
215140 2435 983280263
128653 244444 952077085
10373 143479 274338860
94671 168249 88622539
46401 47641 969810354
144012 200996 803543237
150823 41993 962643946
175324 41373 503960674
0 64876 51366625
0 206996 865499560
0 57922 156417599
0 51475 314055717
191371 3908 194219277
162665 105423 862494544
250883 140701 860136903
0 44981 570373562
164224 257065 438777376
250726 196463 2137474
229505 52675 732877375
207489 252444 995079108
172904 272302 77421526
117731 177533 773500535
261793 85550 838450726
233081 131319 235840651
233421 141067 20837041
0 280227 914055078
127083 91861 453537946
36696 108948 953436539
0 16109 882512263
0 202952 675976274
105012 58288 539350855
170798 26835 189035201
206854 95030 193528751
0 246391 996247202
174223 102113 741765263
112996 297070 319930517
226692 109573 101686648
206524 95608 401072666
170622 116152 476964662
201804 169971 164115012
152452 123828 891714094
228356 5075 159381713
64616 15836 397370400
0 270412 758255734
93349 178557 659947837
81594 109664 508081129
210498 128125 61107832
31800 221544 801930631
298988 278648 940754751
0 227858 229988279
0 141867 655774323
143649 287436 750409176
109900 95066 248834811
284538 231957 242534542
40670 297134 703955867
101559 42798 925199020
252463 92498 60720665
168564 120112 951002786
105500 71383 374026854
292171 274735 122046026
0 294621 399109188
158212 294713 656316900
0 248575 442774943
75385 44802 245146406
0 250791 809686048
0 234655 230274595
216622 271560 268740729
263491 101688 557545625
0 273949 455715179
250285 158913 217403835
136682 26139 111169136
284688 90503 926610236
79542 90355 362971275
17458 35928 534934411
122032 210468 700795505
151213 129161 408842837
109938 127608 435753136
189738 221928 29015985
0 103917 351818889
0 235237 687653241
266462 241734 944230087
17195 206727 859200794
53791 61464 620335313
140528 252184 890241056
109602 138453 531659276
29833 212064 853709161
40201 229385 979779222
73921 23740 55854227
164205 38769 973358999
111099 29148 68188748
141863 252203 516299266
141821 19326 311709853
197194 155528 796434095
0 111641 694209404
106654 83535 291107100
246614 272135 111106762
192281 5311 229177993
0 101240 192787316
118555 249335 477315182
0 35761 986573412
191181 266015 922752804
0 210834 98789413
60188 216877 543353719
163063 186587 253513506
0 43227 295253281
99310 250354 518180858
0 223856 350718238
0 69980 831628066
145933 114104 710685954
196741 116463 946770041
198836 238297 548482619
171121 7986 730941625
106513 95259 770375443
0 93934 872898877
67697 220861 68033304
78076 120794 492993792
175593 213771 207974356
276991 125566 523629909
0 112582 864975525
124375 209394 568733225
56121 190508 863378974
253584 63973 24876224
296756 170255 133932955
290704 162837 719686843
78469 109441 918793930
93692 29397 96078989
0 212953 498202275
23176 33596 936762159
244455 24694 53152110
96573 265256 689261622
223751 256826 99906111
162810 145940 10698924
75627 116844 363289845
99134 289921 317849506
273417 290028 54170338
165311 119738 171966841
0 32909 312129299
5323 270673 564851888
55747 14146 890619005
0 260394 666431743
260040 38825 890413016
255683 176977 113946868
0 119483 361682768
215687 66447 220135002
215473 61258 681137825
0 125561 568922421
18352 112206 780780481
193564 7968 426747025
0 3969 192758973
0 147748 714090126
200604 14731 855381082
202246 171199 669903832
213190 8316 741365938
0 293555 713436779
52897 186817 51647054
198812 115652 73523955
0 27039 657472282
209505 172462 456525846
191938 19467 798243396
0 156103 841312499
71854 159101 616266406
164858 98031 358031121
96505 283181 907391162
110754 113047 219994911
15893 201612 628454843
186806 204489 248857296
113757 239007 273307873
238168 183606 851149329
128256 143360 274336975
278695 123743 543611293
0 18667 640764746
0 178740 829805759
172451 33176 55139878
266881 267215 835031959
48759 186895 978236320
0 298557 659492736
132287 249823 115517240
0 251930 615215953
169975 10930 630648667
36578 141228 26612081
0 281233 621514051
115733 233724 603893883
0 54371 568829819
0 188812 134040202
130111 44915 824931379
8382 203795 80304666
255007 104913 306769285
0 157413 120216158
122136 9320 790007389
214479 208087 877382285
192369 150837 655592844
55948 47204 520768983
171654 969 868092837
144679 84376 201889258
234695 206294 405486599
3145 276480 330761572
257750 152563 142661156
0 175212 177878919
215241 149549 326856206
284623 103732 170522600
195451 102939 219962015
0 18642 689205904
203589 295592 506155542
0 254315 476319594
117457 259602 126763533
39108 161870 733206325
9457 114122 118294847
29837 221943 74209535
117499 231534 837670702
178041 198066 884189555
0 17710 203735788
60033 67324 376844917
0 204034 407442361
256943 16449 413809433
0 143 805091399
172853 247521 548766174
87641 92473 922235006
291622 143742 986409443
234632 287148 707535705
0 33011 584480376
129252 75320 807369116
245803 282965 520652894
161658 8453 204794740
0 162502 749402996
226069 102978 559884819
127900 113724 465593753
211619 88952 422807800
0 293973 152277654
231449 134331 197351520
108852 59389 301776415
149859 272972 599101230
288057 129852 731475656
226110 266642 173875903
251934 251624 940275211
32122 215658 167792748
157559 21961 955007937
0 113654 484852311
266993 13816 322644946
195341 227543 360165911
289280 252519 356956200
148249 49531 821818390
0 225063 976488708
279249 195430 728085561
0 37617 101142897
276138 169005 790301787
51350 256845 274525541
238362 15671 684772342
279943 15289 864906925
159799 111942 30899992
13113 72527 276860428
10711 77912 344633069
239892 133519 859113546
0 219811 183283410
0 201324 990886955
176853 60967 268409077
0 295781 508218729
0 13924 545130329
244382 214874 942844050
297577 288710 452350713
25693 52875 3657787
0 144201 89660526
95017 145822 652718013
273662 188664 362011406
100445 241957 691878848
216812 174701 964691326
150773 51825 672127572
196901 216041 843246930
136214 86560 454891253
217276 44397 910039964
199693 131390 541083724
249799 33184 224603362
254178 103461 598011717
189470 101315 547702360
82213 245216 246758755
0 175932 78192765
297886 210491 708223123
0 88382 943579541
23451 127983 379744134
35909 232720 177634290
35800 298729 65859840
0 90548 235725021
15210 145105 550851711
55254 84491 636355761
280890 260068 21406149
174787 184078 712901039
244443 16998 27814548
191540 43270 989147546
6179 195322 869457464
89608 41295 458067402
194910 102621 32663050
232125 183930 831999919
107114 97080 278614606
0 297030 737712363
0 264449 539645369
0 95038 478232587
75037 163194 888510787
0 218956 691542457
292669 167759 778619177
0 265030 10318392
162930 111812 871938340
174864 193857 612443969
205242 273476 54184311
0 189670 125212615
132836 237785 282631402
264072 163485 976372625
204006 275726 67329628
249672 152482 936396059
115645 23745 730161562
202380 266403 451717538
73540 112261 544689857
0 57224 526356266
143933 273295 536187553
79489 271287 942926993
83683 142007 692245690
217092 167221 67840749
89451 287971 376235373
0 227165 559645179
119969 265409 333233917
206069 85992 385932174
272951 249346 412938920
279776 87090 819178150
65097 44384 678948061
220900 115285 378752142
58214 280120 421432783
230123 139708 431706210
0 130246 910021199
49849 162048 843932282
240112 221830 559368177
272394 210322 830319526
254997 135921 327521740
21738 193455 741842180
0 205940 812129928
0 66108 329882538
162094 105215 155968604
137862 9757 664925626
76022 169851 48377391
249066 22291 393256442
0 279450 313058597
0 28084 58614022
134986 272338 336561936
40819 228230 85934008
126902 158696 281642341
96756 112095 278155348
59606 75351 356940730
58931 229691 961315212
0 10396 592300109
138284 270900 533401078
296385 11811 384656470
64493 198952 218847048
49842 189273 732679533
65447 110700 625827096
27241 64094 905284981
165186 139888 838627652
0 248975 266160080
114554 179380 983447774
0 28770 272729621
226449 47439 337107256
194906 289212 570595838
46112 159207 749008050
11354 16027 676401071
82798 280177 582678426
150812 166591 548505543
49935 48599 898464708
34426 84498 68949025
266701 247979 98088154
82185 234020 852768126
61261 19606 413054248
76607 276034 398682089
0 50037 444973578
200193 267999 511188511
184704 265745 606237273
208920 17510 403167007
205042 19398 301354448
0 282837 583822228
89884 263968 196046057
29982 225000 121611970
252933 86735 163937245
0 113769 879609244
31980 200921 91153740
177826 73821 834255513
207303 233299 854482132
187244 232056 822056058
0 190722 877325165
0 259338 908769493
194333 2737 647159503
12749 137714 810645251
0 72870 771958835
15138 181562 144983829
123736 260209 608961805
291423 154841 747048095
83737 296965 781250144
282332 20501 916200313
136575 132181 371575037
0 262601 155130048
233701 210142 176951286
83537 245454 801824584
237450 80008 789319666
0 119293 492538969
0 7503 433343406
86453 30322 992223680
292459 131881 667097507
101708 51570 525081178
152421 157497 110891012
6820 35704 797644078
56035 141730 78819388
219739 103104 265904645
108519 145662 722365078
206987 119649 462441896
177902 171381 402897498
188049 53993 429934356
40386 121515 4066474
0 52434 117580034
242759 142552 629556595
116086 96961 175890204
91390 75629 451847618
254216 85726 329519732
260360 82066 335960163
258903 45650 51160366
41883 63551 264733837
250888 126631 93159869
0 212247 205912952
49057 169448 75005244
75121 27730 347364219
184265 289523 58831109
233943 94157 359729172
106360 92207 200210656
221155 289214 677973025
22830 46308 71531184
221815 202127 368205915
0 66107 284822954
98497 3885 435124960
269215 112192 517290567
136411 57879 816181132
181703 169728 283834522
248890 235312 132748004
59245 220732 131150953
245698 225416 66399197
76469 94290 785192210
223158 49809 19610926
178252 26801 472952091
261280 246966 46699713
232284 95371 730047666
155774 285783 975300144
0 42969 678544079
72870 122552 826788353
193585 292131 959639233
259256 242623 41513464
174417 73634 319638044
204741 201548 518884307
0 41420 991436446
0 253624 439531990
181573 270418 314405292
19862 229 816018673
33181 266417 98415410
248544 79565 389692913
0 72414 777255323
104206 262663 453198688
280036 19787 633503388
69644 29218 722524459
89496 82600 597588850
250525 280941 18079923
171041 229933 494200317
50469 25616 394542779
232208 186966 60908576
102749 264683 76486746
214766 7129 117229956
87888 135292 710772645
0 136655 462103502
158615 260202 482790432
50137 265151 712316918
65765 43619 939189812
272624 262132 189842411
298446 110574 100930696
52945 106214 606103276
86202 181701 54095613
165553 223943 343872682
135544 166356 122454736
152337 98552 821817153
259142 159198 707586690
104287 112645 875326911
0 79742 333072610
205110 132015 897055146
48889 129974 545006634
69959 218906 565507717
0 56341 995306746
17755 128557 378882847
164350 118849 132901298
204690 157662 293987714
239558 39391 525316609
297571 38785 528147853
93204 252703 876068210
48843 134492 375182833
32616 15291 661836062
67908 78649 567343179
0 224437 131399186
0 157792 908553040
214660 161679 21587801
123778 230321 171462286
194336 293778 2428614
228000 113029 795759278
26800 8497 633212263
20380 217484 71998603
151191 236268 606613410
280595 208397 597362046
0 112960 988967689
222054 194357 95307923
0 164187 322916247
90052 88818 818449808
293290 4225 254881646
95109 206287 662267571
101367 106890 203124829
0 273179 488270810
231726 103042 295823194
64684 298744 102586687
114740 136716 151200683
85457 279171 158312873
250299 192490 639262482
94173 122573 921658539
252445 239722 831702003
157022 215256 970168253
0 93369 127577851
0 145437 874610344
73868 162974 471202177
52275 40211 824867166
93158 165178 948814610
21347 249210 585979753
293224 55240 360640125
0 177554 39377600
217614 162584 473334093
0 181455 276505067
30343 70386 840193571
286702 174454 855798976
221662 109544 879103544
278882 122852 982631426
109463 251922 785681874
285989 171907 448137554
78564 119838 898299298
2456 270297 131435542
274222 235491 199567667
217446 51223 603495034
0 170650 189992232
35655 254189 503787366
41770 198866 931749185
52424 183415 735620393
254290 116035 382366592
45805 225400 958463954
207279 28359 485648465
104180 171897 411421277
0 223010 494516973
272264 111220 85753119
175748 255489 26409862
52255 234654 530757696
8114 7405 880290506
0 249245 960754741
0 22697 584268514
128806 21086 223195889
197500 209472 651417256
0 140263 772779836
275442 25616 219000017
75622 227740 34908677
8526 174398 644285515
22539 95947 855474755
43575 276995 942655168
0 289703 468338828
108363 206189 81320084
189261 38942 820421655
0 260414 466652254
119854 160286 675568194
298575 198306 616115678
239569 11293 234895032
38264 5986 349580939
0 191285 339595225
116888 244293 970210181
2898 24732 135062558
0 274284 791984644
279541 88667 723639791
68724 178659 152219081
259013 175538 192447995
0 146094 563122284
195772 288661 865533735
90450 278914 958642398
266483 256647 732819806
2 129306 45613563
105610 106125 210340088
85538 59429 379081613
166037 229947 615180212
212085 29579 928277824
0 204901 801641377
216530 101490 470553792
0 267126 665362192
183895 146987 932435854
0 239449 651889186
277019 190010 229928730
266395 232063 405122183
288962 74066 790822149
195767 221099 126280103
39956 9465 733732483
20432 9482 55954272
25510 119211 580899203
248777 149577 149267691
6352 203400 526291393
136744 4611 507473977
204132 286800 271564321
72579 73506 9206482
63563 70720 817955169
0 142093 17785013
287101 121779 860776177
235599 274860 708411448
187036 267479 920837309
0 134493 831746824
235781 200942 60656336
120113 180358 631906910
57452 70941 680698182
297205 175495 687954295
83392 154060 225762072
0 1747 135189030
182987 156324 529542850
168814 276304 236333106
172323 34911 969748268
48806 267180 785808093
244550 291902 232641919
91866 53190 572983429
251309 97687 851211444
24120 228758 634242884
295456 270717 991445248
0 28564 819920739
6627 40050 847756153
254558 254031 813464231
140822 255745 85921771
283377 37888 348770220
0 105714 115752118
205395 160897 303885402
0 217917 957990612
225824 35800 751226020
0 231018 133210180
0 269462 773814280
20016 196662 254740566
127283 111229 905543792
119866 223423 372142518
164836 276956 646907494
142717 247156 444185647
115060 21596 720220064
138065 94235 203958249
0 204611 235130884
80733 233932 969294495
295362 55436 496357844
35902 153497 238444391
197434 67169 880281014
216446 282182 997563308
71667 293517 407373338
0 282236 255792240
262461 190272 281022547
38633 46255 221321073
292424 88096 616446556
127060 56787 581087111
253275 78600 452770707
247365 40374 890105172
0 236639 864695634
92294 241846 465194212
60589 275650 964073971
0 234410 790307840
0 79024 632443475
0 297750 215623607
225648 223431 76876387
146283 289632 790670041
1458 224420 780517199
206298 139169 800184178
80984 36360 53596529
178976 15868 85362679
291759 137028 528638375
182161 188889 942133402
128310 93613 984474499
44569 104447 164699849
0 271858 659060570
291634 19320 344828415
276282 145830 476699947
295970 241328 885620248
93759 207244 49472536
165234 127966 160734881
28002 121662 519933575
250082 22046 735166311
0 184801 626332373
14865 245559 96989619
124819 125415 73191082
0 211078 635921537
0 126075 879214562
0 252799 52942214
134341 204898 410302594
0 79331 883417608
184219 162540 986999812
31482 69626 525646495
124132 218723 375216979
0 286258 243930118
283082 122582 138970621
192115 86167 863257800
288047 297585 778229029
76314 185715 107098152
26425 293501 46775580
0 74255 786393437
49746 70774 632075479
296372 201216 668233580
152781 156002 499221031
251826 240704 940908486
0 184659 323931340
131074 204944 552365710
288468 232459 390507149
58992 228362 700984683
67664 206566 825572955
34729 163630 913821435
136264 280944 799417622
23292 10487 617379829
28993 39386 538400391
226082 258428 615952684
198728 22797 293995385
216546 72311 184421164
0 123804 902842604
275315 72910 182417954
11876 211848 144971445
175324 281110 668076061
19592 75363 12234721
180552 290058 458151047
101776 276753 420216773
141906 180308 835305081
20827 72687 270570234
100744 38878 950873149
200565 80574 250399866
86463 146747 914001775
0 225834 656231589
100981 176368 987960951
21912 132459 504609172
178523 179532 973215757
150858 185535 566581006
0 224885 620141227
160643 95577 234537871
0 198774 968919980
0 295149 803053516
69800 65427 19341867
280849 288897 105193037
134620 206347 180087401
259304 119255 787416584
42827 256040 464895534
0 244507 20651517
224441 97664 296643200
0 87057 263820884
16318 280681 691083139
0 170270 781995106
10413 81689 843555338
0 256422 417505273
262989 158398 132166928
143076 285871 846147063
225685 244499 967012159
0 188778 964708645
110926 226529 811810995
219684 143709 301153812
290378 143343 539936785
0 254638 521551838
201626 169206 955036617
0 54181 396664221
0 21368 702568162
154612 91981 31211507
45131 32251 746263453
134237 276615 638463121
205343 64890 779171400
0 75034 634388836
0 126934 333404788
0 257820 972173689
226766 241204 992575934
102012 112219 967226299
212725 2672 90212235
25923 278064 469302516
186969 74902 284476498
62142 98972 236472093
208102 129 498482326
84289 215439 269615462
0 135665 585727879
5327 18297 858742537
0 9323 779281214
285841 142151 869530035
47725 22253 339701475
98780 294983 59186378
233176 143063 988051358
272276 278457 159309251
27423 125811 238201589
102355 200213 363571666
28809 219205 716524198
223407 227056 659939445
267607 218214 466395741
0 215763 643344529
268835 185052 233799461
212470 73420 914651842
182267 268071 537487220
274160 148791 604828901
185534 44054 652916482
236082 211028 73808409
187254 71667 276117985
209493 231844 624575692
190591 60632 862707431
87238 275181 625541817
262981 87485 234314492
115817 211135 167212337
203007 274187 195401008
211170 37325 350870936
0 289358 786024936
236795 17541 244906620
0 202388 972835659
29488 224386 526322936
81661 113940 47611616
156238 125256 641226186
263304 178370 717528506
252073 113377 197334498
0 172521 305415246
0 12057 21847197
80253 263968 376124610
76184 24936 875522472
0 62617 236659151
109292 35115 53572339
124726 205245 941644279
227941 98180 60134990
279816 147023 650059103
60738 30285 804945073
5160 51709 887613030
108080 283082 780156390
0 256141 510815678
269259 255599 916256168
117002 144322 425829079
0 278311 750788673
0 244203 574388855
101974 274049 548694058
291537 157142 391722300
284274 115015 978339813
14646 295084 786659482
264193 199143 559963802
139220 23007 871180459
0 227064 823554880
57484 116380 325281637
0 97284 610285270
0 42593 247266174
225697 117345 967658690
201335 270177 885909263
0 117254 434683769
91803 190723 927015671
209579 60355 283668690
107774 209802 179061938
182079 288761 720212609
202410 185091 912392644
226172 165582 965752320
0 5278 116744093
140662 42121 770027441
204665 169581 332664019
281611 146024 138597601
0 267763 140505428
291484 205124 897918190
63714 222862 685290910
40847 217391 392175338
0 83387 969227547
67371 50933 765075339
210614 74728 556728984
72204 106325 491964770
54353 290574 968665509
89117 98842 766743549
19097 43260 769712378
0 31967 273630794
227285 239112 313968264
0 118147 569480011
0 157938 977807420
12927 107050 41330539
47096 24446 9120566
134805 141947 293088248
7998 228535 567854127
234971 194351 571103478
87071 286974 806318596
0 209007 63117010
277561 232545 144278035
0 180804 592142654
258128 33011 739724892
17203 57823 770177681
48075 222384 762211816
248698 187511 699313923
130633 168333 886080725
0 149439 212131272
214 104325 580698284
109913 123521 417304736
0 12864 492004753
0 213121 138203772
0 253753 973206200
213492 30286 976209424
105787 81062 107483261
167197 285891 168895678
293942 176920 398296667
215835 726 737023478
0 243199 771153847
35023 228600 178851274
81022 38481 876129681
114609 288085 309082861
176135 267866 359311410
66171 58439 361597072
153576 297248 360096256
197042 34710 229302918
295370 103225 631871273
229173 103257 625954309
255199 209385 353720474
173574 7684 20298548
0 58463 651074174
0 139301 114920605
208519 44651 567086674
65654 21437 696845876
139021 130826 9279136
99399 140890 398381097
19522 221598 855042214
0 229469 705593959
9577 280899 840696964
0 253133 740473295
0 51915 964201326
130119 249353 362200801
0 43469 366931935
219181 261033 489011539
273172 42492 104174228
100294 183960 522860162
0 94236 253885186
53332 194601 10462673
258640 269710 266398997
0 44189 221658575
0 132286 332738038
296465 116273 858647781
0 186462 603996462
13480 48812 288350394
188094 33399 402615088
33402 222264 195691272
142216 184844 495433046
74374 270589 994823212
157564 115149 154756120
149054 95088 527627247
244194 268868 167091894
71873 241462 813331485
278462 266612 136478789
182422 179230 947373977
170746 94022 825141161
296471 24545 235438794
75893 75105 236914454
35079 120871 584604969
281114 259451 348536929
87146 143415 273363140
273083 278029 53880218
231337 44776 74937193
0 152377 994613352
148660 91507 483864374
266006 159830 709326606
29418 136755 997299240
0 152253 68113916
0 108112 475303514
188227 17071 229206444
261042 69736 647072420
138947 88526 687760025
158261 139840 147066151
281331 150499 152665404
0 216891 267976618
43299 158055 381701918
0 110502 656538137
77873 210180 238907409
74755 271218 729267029
6771 60642 109240508
0 12609 882658977
209696 299463 224525958
186192 256692 932376280
134454 155843 41362718
285918 38537 382918123
0 113710 884088913
252848 233509 934607824
0 77764 222626152
243297 101599 331147951
287702 80266 485345919
119339 198657 495299875
13408 74351 604041427
32871 162273 371541647
0 276084 85996224
191717 2679 585019864
137690 97210 528070007
159753 281847 26104027
0 170311 62484545
88824 248963 42763437
0 25028 18344358
0 52702 625532655
1066 176551 940891760
113484 26896 73592111
91770 288015 302983656
129273 157940 51150311
98350 59517 665921371
0 15093 933285861
0 21864 908507621
91764 293945 237552723
0 41136 474632046
150322 92039 830087890
130667 193579 16154332
211603 178157 320892477
80439 115661 724663870
123869 180160 851619788
28141 1660 970244915
54625 97621 945185025
0 133162 467607741
0 296554 903607862
0 168660 208797767
159922 291558 264748158
227689 123619 999408348
194605 239737 409143292
117108 202008 39767574
0 254011 985064842
260348 31752 808126894
0 21546 18088241
296118 223968 12261476
203853 146057 873392280
238835 80879 649668182
12046 187533 651770676
245271 139917 496225155
0 38902 557279633
0 16173 433300935
183023 8245 869942113
0 37251 910933050
209693 239368 874623873
0 164168 954876525
0 190530 257779683
16191 31991 110648270
91591 26591 303599324
26334 43437 254654149
226278 244403 783781375
206806 181380 245209787
146593 102728 617633724
223382 137274 34767575
152923 296 532921323
115679 225387 539743756
184670 244838 275739084
284827 193277 396148237
284477 387 583007991
120654 278429 22866875
115259 42627 26625179
77684 265156 641885832
207279 223682 972964516
0 128126 402240930
58144 45095 495451365
78435 218365 384550996
76787 90039 385236385
106316 260508 704072727
0 161201 97875124
28053 41913 895228098
0 27855 304076785
4059 182734 334836755
94674 240460 229043475
239167 126235 313888066
0 298973 713556968
0 224356 529735344
22066 291182 709008795
0 232924 901156938
141823 236084 176030340
232230 29364 768626589
145336 38572 834521529
286221 143424 414509947
0 46556 286056156
52399 286816 670470576
14101 107891 224323551
126647 127127 81270457
187399 270842 613657390
101792 160713 781275405
3522 155943 644406187
286823 27233 422846096
133497 120365 560821308
169050 183790 173413555
172980 69164 644471297
22173 60584 676758723
257986 131933 424332628
0 22413 626065706
0 18470 26284138
291308 255893 28835084
93890 174252 98421421
240878 69872 280492571
175787 161959 218447830
105990 96595 5377941
0 295517 669460874
102111 171635 521128703
0 116233 849825939
205031 195614 983937437
13579 263891 956901719
159707 82024 540639518
133709 246557 699607153
245630 124567 575583161
180396 192035 595237263
55689 283065 929367861
87501 112764 999774822
160396 294460 842533156
247342 190743 274658347
0 253349 437051511
264333 161475 564264117
174522 84609 141684131
212568 24884 203437135
220422 247362 541246263
267447 286068 941060477
13232 148953 726181588
104907 248314 837374339
52821 118262 93797850
110655 115690 503231542
52594 106047 395962650
0 56779 339788544
29380 227271 459590419
295520 279427 222936124
112295 281432 534656533
0 93806 928118130
0 28442 882302530
49134 72121 908060984
107978 178188 244519689
143755 117851 66357064
249966 195015 336860016
293936 69943 176540493
113081 191257 742701639
80721 79120 706845877
0 60708 454179798
291831 186329 945171884
261758 296552 451393375
299310 161690 943690819
24953 80768 725015104
96754 100851 928210642
287074 20949 884759380
247792 224491 738915089
280386 23247 871472574
254715 73105 438327921
45730 262797 145022989
15017 3809 612337649
247091 153997 566410250
0 119505 528042076
77015 71737 662682176
206488 87877 161683103
63373 12129 577084172
156160 135119 941152209
256266 228335 392195464
0 83027 802392819
159840 30715 995155170
118322 536 565745225
0 236547 877754473
0 37749 907214023
0 185402 414262551
0 30979 504600944
104437 891 234500097
173167 226422 92083635
239788 34993 974433685
87932 254044 482260780
15955 190573 154780203
0 57833 613544715
219095 53899 301077730
0 92303 843807209
12580 164666 16458581
97497 225860 345792870
271005 143932 46760591
191723 209011 784518165
264201 104174 822052970
189745 291895 962509544
3868 199424 579628525
164424 298664 729180647
193410 205933 629113064
277905 105461 995074664
230567 247711 707119231
271064 68095 492173979
0 79992 144993571
96724 24211 470086955
206377 294259 741342668
60663 217436 22280881
212603 255447 155386980
12141 50017 947127529
57190 255132 657267753
0 164622 186259026
266974 186308 954658825
41088 135603 237124326
233438 237100 786155105
177532 254181 683158545
0 271065 697188833
229508 288284 215290489
0 146432 746509689
12857 20149 164031149
244615 290430 714078091
259273 266763 483344368
149348 126948 639900918
264814 112665 909887799
274146 62627 560747302
0 90923 732682548
207781 46756 976058842
241249 227581 211502323
211870 258843 120993548
24989 126535 296084272
0 280543 806693523
0 117259 885293966
175878 92026 247079315
0 48248 97769601
222621 138848 960917226
174816 217073 979578057
21528 230629 121924531
264945 268490 57047903
0 251040 143680484
120527 8568 757492442
57608 176230 235569338
55645 281032 968618587
271460 98437 433616313
114358 198877 996840860
208114 167332 934454135
201895 121721 404184522
218174 219884 930783188
4417 41431 48280621
11857 168821 453825730
8301 269308 603970680
0 48176 395750028
0 52506 976833117
52302 91627 581272613
154230 210148 661877975
13266 225177 23086531
294446 149746 264464248
108777 57575 160177768
23477 232507 68075968
213073 44478 389907466
98725 54837 977607599
288849 45857 467534715
165403 73656 243463328
0 166845 475079100
175447 103369 545319260
263761 1135 675180346
0 150142 960676032
45767 190507 734293367
529 45963 476742672
157101 99703 161922560
37399 169467 785040362
250370 165182 164947438
140176 258329 511456258
227705 108581 492413019
243854 102495 844980201
222830 82515 361085164
0 108019 516529446
56451 141280 947258111
0 135720 741711557
205065 275865 94914335
119299 268577 334232006
77944 213234 973516670
174391 219501 562823210
290962 29722 715785919
214570 90698 976759509
259703 143172 880778784
0 189734 239018145
178830 79874 176952329
218203 170697 892091599
73413 286013 903265503
211846 179741 727174926
0 168895 919557540
203564 161721 293645047
66147 65762 575110181
0 194712 659864016
193597 159843 567857630
45769 256396 762640263
136373 227244 16240360
155741 273712 581317083
43409 172375 378526141
158449 153425 411134492
160966 102065 696356139
0 32662 581407746
0 250789 430888892
183531 54889 790422848
89304 191526 323874157
249883 252971 962127719
262484 211627 118203067
0 48423 256764028
0 107217 214436340
250992 29696 263948598
34799 63886 97048343
94711 33086 687554239
0 108088 664614245
272561 21977 148481968
298520 252528 551277850
215962 205591 548390640
0 39366 241297889
0 94 384077621
123524 207299 656845303
143378 229885 494493009
180013 105001 99749449
0 143672 611949944
102647 222700 159055101
206750 256216 13822641
180024 40869 788983863
145767 49650 896934749
205258 64271 272277276
0 214013 35894277
256134 226517 496163052
82662 246654 359391469
175370 132426 418093870
299254 276013 324373104
262282 105403 416561588
0 183141 510846371
0 101581 291587335
168401 252128 408574571
91297 142523 818432435
293744 144280 426214315
147376 181710 471090502
130373 54661 560204051
256574 240752 489234549
286808 147866 460522450
58568 21455 799206363
0 286514 499201441
135237 93555 49112792
181649 184026 260408973
0 232088 625322541
0 84704 371761723
173970 188815 396529389
227205 249496 507468121
0 65759 328283126
87438 294053 539896112
0 101724 986954406
205794 111895 457420382
271038 53787 845702436
241209 65306 982506791
210915 210807 997636677
41118 90653 935279076
85920 128365 601680509
143786 226315 370993794
85832 299784 721960524
13650 199446 713580118
29611 253324 66640971
165099 39565 353238954
285212 9852 478137222
0 278659 86818515
206623 74523 777499771
199324 67130 189593413
214914 262769 458461963
0 195269 663293423
249895 126487 311438695
30004 228849 160007785
195142 84613 210438168
299288 152005 524490442
81210 242675 814221507
0 276488 465769628
140699 64531 273585223
134358 6518 813714383
246492 903 764634612
128349 129046 251765888
186682 161621 751434369
31040 265978 524602240
0 293117 301636225
0 167328 560179215
0 201093 116937119
78408 215229 380079579
267841 171548 985876938
20587 159470 214787606
0 120435 30245029
168249 61983 145081152
0 191559 155406287
255839 120009 612974116
77018 1603 627144360
229006 234772 688132015
88820 183921 82454500
183848 209707 338867198
0 98465 820888926
119264 253996 862148895
0 284284 262518774
0 204652 979426723
75685 210700 489193079
254433 232385 863303680
289673 153251 661982034
109269 141576 416009986
42356 74034 321413042
0 209180 955658368
285021 38119 823197203
162428 69803 595864182
172887 260651 888116909
258581 140538 20513907
98915 49227 27357003
0 218467 784008821
46716 230598 899953247
98197 235242 108114364
0 143927 27334535
141427 146743 516872848
0 204914 565594684
183375 38102 652919391
40300 108962 761927244
117910 121253 313195107
274268 101241 717953517
126589 263000 220873083
173652 170863 320444285
210140 24578 603672219
48437 49423 503712009
194308 111552 351729887
295410 9422 419772483
7559 294993 603806967
158111 2720 435172861
0 83849 268868110
185776 9048 680328228
0 255688 380426653
52018 100936 480985630
171529 128179 617666875
254252 134877 978785465
34204 130149 513272109
28635 298373 750554470
130646 127888 909609168
252153 117811 546146177
149474 264043 414158834
255179 218253 715016460
209388 204732 750513490
91186 113629 920131246
292698 199915 54035885
256017 246420 835454455
0 50682 963525494
0 15151 820279485
0 90236 790461345
19214 151223 484190212
0 58135 607620528
274288 71507 894256734
165672 249816 114842560
10962 201203 801108502
21391 162762 917694473
214053 75335 971587074
155876 20110 187184062
151823 227482 56747570
0 145676 250157831
82094 9764 806529321
41719 138085 208892248
253406 128787 989135703
60448 34642 84270555
7138 125989 965980180
251097 180976 131399669
172433 215171 460722919
275394 265670 253365607
216773 215205 832149964
0 131313 632733700
27538 175723 457583668
68613 2007 760051774
0 42272 484396242
161056 45658 972182102
134460 95799 215615792
227431 78438 929851957
102236 278412 788789959
70889 287949 105246105
146977 255606 435089009
42467 238076 153678548
95501 272798 21352120
269559 61824 800897136
115325 20762 126579496
225202 124907 254399221
117722 15676 611986084
59104 75283 177038010
295579 282599 112017294
25369 105624 554083224
93026 271796 983048665
91288 277330 301740704
210241 272755 140158262
213310 137686 857669407
249586 193841 794688061
42271 177601 96558610
134911 267943 306847662
4290 220255 112039280
146783 129251 347008563
67339 135811 649208293
274305 99297 72779980
131104 19102 597843262
0 2351 612174778
0 102164 499545038
215667 243282 490064380
0 131462 337238667
242675 198300 560602364
123107 6631 510188645
243861 110708 133059160
16206 97554 717501358
127816 16088 366721687
0 46447 426279461
0 239710 329898696
237561 290807 948130365
58019 283149 825370161
238421 57414 154428843
99891 275579 768462430
293367 6568 103551950
202850 190559 264867948
0 185804 42025203
105006 171447 255635200
268903 119244 9126532
90388 167435 873294302
190616 204139 292073661
24868 59705 162402187
9317 57679 339275138
165353 119897 959030488
250228 173242 499784506
229587 113114 186695989
290733 142994 512381687
118987 234095 261816327
0 283985 864271251
13059 144816 308288018
126633 39264 246855354
0 45865 408342337
55533 290155 383681784
0 214609 992134670
144478 231736 337972251
274027 202267 677051766
86022 258500 441630431
98482 212444 140223445
130149 296402 906849118
0 289585 344331825
117170 273728 580507162
0 184057 972976517
0 67895 587594084
221403 123507 916303348
131376 37272 424401780
0 191389 125331799
127147 153894 347278957
0 231736 524474913
0 121501 528534737
180251 175478 555786390
71949 120760 886386310
53298 150656 767578841
23813 563 895225712
0 90383 246827931
29843 218383 887478911
0 3288 522380234
84297 201552 301542593
210801 118867 892373706
10349 10202 265769863
3956 111610 49002516
235491 22532 964938975
22834 254316 697903466
47606 21568 303188918
178745 116852 357939740
282687 2640 625127102
60831 152292 540885132
84920 165864 854133052
20880 75467 138804011
152496 130229 80150538
241698 43675 191208550
0 165390 32709290
205788 281670 59497644
0 236344 363430689
194443 145651 367870571
156074 113128 658389194
100071 3407 897500459
134815 159857 474223583
125497 293643 879934120
180316 68317 82435106
0 179234 629639485
298304 79027 210561683
204949 237035 738437581
153197 252566 942260193
46713 226967 348514445
270138 81517 642709583
184925 171295 970211647
245154 168060 805719717
128191 111588 850117472
154132 275812 912861256
163595 28275 423234340
98646 168446 833352208
0 153510 910493324
125033 103784 690791919
271880 61089 112180180
246470 135749 518099712
185431 180526 835992879
273870 92941 975563162
96102 207887 41062654
217853 125730 963313746
62159 260213 581811470
178152 17226 438869930
199888 227682 42539615
0 222243 685928157
210224 30395 191785283
151827 253727 441875408
0 133239 119029045
131085 201836 54429833
236019 49525 902951941
60613 234166 784836500
190558 265259 288040863
29248 271304 960383589
273620 85534 800038061
81863 27189 370582118
0 175091 26657832
243921 256877 198845591
263358 225580 615580529
273906 266717 85998420
0 255975 843931432
249943 12370 359507533
96479 180559 942803816
0 134223 411415466
60755 131380 201109675
99742 87759 752580158
49115 90202 903281203
0 14168 715630269
197313 275049 577320293
159436 183337 922553734
204192 198175 462557714
163032 223228 417147358
258771 98000 905606049
282483 71918 257673624
0 233423 224151383
83435 166963 96139376
0 135144 458355459
246131 240069 725612824
8990 228914 736289603
173458 247552 292811850
164320 164798 607902564
0 82723 607101557
29618 258884 603418402
249432 129108 795829021
231890 89403 199656595
250442 284491 71364978
61684 157766 198716324
250822 292138 576906970
185889 200216 318803635
285238 190168 470064534
98090 140709 699341580
55130 242657 188550323
255800 296134 548404044
200937 17566 10948828
42988 2736 136943647
25638 234132 200029743
0 100326 54128110
247848 266320 804393471
0 119258 243862889
172886 148579 82568597
212470 111069 977686031
297366 286729 961675745
243518 278635 571020461
240430 225031 448658022
0 132446 746393352
18537 199446 563900600
138608 229329 535332099
150689 268066 910129997
0 203117 481096392
153029 212535 423022951
0 298466 792273338
234621 1860 378283425
1756 235211 773768293
231862 131652 93785671
277858 66392 494688499
225419 65523 871014062
38823 5903 999361046
0 60970 476330601
0 115162 454524100
110866 3090 87737893
121599 280551 290326214
64939 114780 752302517
160318 53017 448856295
102549 139092 930347083
0 161577 847527037
0 24874 807001669
252802 113173 743994484
0 162646 961864287
208298 170820 803262338
0 223620 264581655
0 158967 525441150
215810 113967 12310651
173943 107510 531190443
119068 89454 116651971
0 251956 471269627
97429 15922 496465015
790 217863 983991944
172337 54352 614864265
282261 202048 468764413
0 73190 309203148
76258 252749 735674356
286839 208581 738194932
102974 76796 920254282
0 155864 766060400
0 118554 437030576
0 69473 666745533
148307 115095 607197173
89056 275195 26790103
92511 279024 430513270
275146 217304 114300222
0 193908 904763684
241321 74949 447149011
206092 178000 970773548
280919 74029 853857248
81121 220217 703423948
258178 259829 111035898
212929 148998 35482245
244454 235392 505164116
102848 182598 399236547
238175 200780 472641112
37524 146186 434081948
0 50807 721528434
122840 280214 439371818
102682 286336 690192125
253058 19833 292666710
0 81432 948338930
115387 93339 857898863
79594 217548 608683696
26143 901 683934923
0 17754 353384849
254482 75364 970122113
0 240683 470592822
223761 286855 764087211
24229 134764 313352363
297162 162807 836392766
0 106438 644811104
286835 214699 76956067
225367 285625 555942756
81403 74434 517484700
270279 63639 909481169
0 186693 729014365
0 227365 596005617
0 1084 982304960
0 229362 871194057
270054 70124 273205892
50491 113404 866940406
0 109826 126634755
266396 243771 945628845
88572 181752 448367491
175255 190943 569301309
117862 110452 525275140
0 214566 923938788
103667 229924 132200833
277905 90369 484333110
166845 231590 327649559
298872 249686 891172954
29461 185444 524629632
256943 139264 108319474
167256 205125 831652381
0 152214 322592213
181053 214456 799203845
192957 51112 682112885
0 230877 67386907
192489 263313 538434621
243917 297892 451236012
132344 230933 730339805
255038 143625 989645232
209691 192299 916976018
248632 155566 651565670
115867 208598 596178629
0 147262 893276928
0 171668 578342773
81116 104559 355999160
276432 241597 71870440
117247 1181 763792801
202846 33547 359081464
154103 8706 498980043
251265 227204 765971945
0 96633 159802818
0 257382 225470248
109806 121481 52613099
0 189717 959916567
152136 179158 408294476
236565 216114 815591174
0 80403 754560071
27480 134674 764795784
0 1542 736242583
58947 5016 895330203
230909 132115 700591207
0 119621 208675628
0 25685 402423821
209292 91608 70286181
101195 298648 722923987
13799 40745 317633322
125638 197679 185234772
0 152532 526533690
161596 113708 162898077
14040 249397 598415668
98225 176585 749192402
41552 85779 25071326
178458 201098 455171940
169861 196695 661124907
0 205900 184759182
154420 109530 572878290
198582 109857 225297399
235024 147715 690112389
166105 237184 712110269
48384 102659 549545031
0 239135 406111858
217640 138507 396163933
95406 221165 915513681
216225 46325 71077945
222544 159336 59971426
254102 133040 634784407
0 116213 762870253
178157 237216 461929443
200645 174214 607003407
194057 72569 481998890
253000 216740 439457776
55544 136770 791449565
64490 8663 666229194
244387 80105 461644734
0 292251 232139352
137999 188578 673680823
277799 47521 542935807
60060 135681 884459574
272371 119940 910795648
100628 222985 580113679
292380 128707 943340867
0 235244 970462585
173842 203094 115766802
265673 272875 29222786
60801 216717 988288421
140754 55769 145566463
81746 174395 419790408
199996 66550 744718350
92251 22738 795268904
293448 269639 568928265
0 220832 965953691
251702 152436 393365674
82391 247793 420121640
74856 29564 255943438
0 176963 600776896
0 83004 790107432
88292 10 248124748
81945 31738 969843497
291170 206188 550390433
0 263840 63764706
239680 92750 234503031
292422 56875 437150252
190794 54786 450955231
0 267005 746119669
45358 106770 302812691
46635 157323 183363369
52172 290240 697597514
121119 13451 627762200
208191 70204 84304516
49734 180397 417973299
236745 102433 859582485
0 35639 304234529
57648 206491 29201493
101178 244795 892278317
256244 107338 139292306
61883 19217 162446515
210919 115052 43705125
215544 254674 769089486
211951 137302 666858416
93440 160102 949775538
0 209057 441195069
128236 290742 557102904
163838 133903 766643018
0 176492 295599009
270399 124621 120472415
293443 262931 728952949
159959 4392 604708603
195096 266613 17497919
58438 158461 283223928
289034 97467 221590116
0 148166 410170561
53238 252921 571700359
99368 138736 987638770
0 95568 995330838
136951 227580 379933791
0 216491 997862706
0 45409 469997414
176924 257624 899542468
220896 9906 253204501
174613 288933 668227705
229464 221532 989401428
287443 35903 884015688
0 280190 842560292
50972 231836 905306949
90117 258136 747467100
0 247130 748183853
0 283144 700013086
248549 6821 994489368
0 266651 470278390
191401 165151 503505230
240303 103922 179472928
32621 39806 485945170
98489 245284 62345761
148172 199397 845863326
94735 175257 827206987
292904 19731 719370085
114423 268493 806799910
229034 86 785002001
231711 44542 967281960
129634 235123 680012782
207799 95735 780739006
0 87535 120544087
223553 107334 959092821
118534 177771 248537212
174693 92060 790034652
262570 124777 622952915
0 221986 372545462
233172 327 307138281
129838 66603 187911037
166399 68557 935637427
138831 15461 277677641
0 142839 437045275
110633 35114 114355402
132387 129398 355168377
183657 194181 872399799
162536 52375 948662577
107108 248758 11385783
233907 193858 731291432
150512 184337 356764668
0 268256 982141554
11851 278363 123271093
180526 92689 177789584
0 115068 508874034
13004 20873 496604249
0 98649 589439263
272331 79202 275181912
225072 252040 66024005
0 125722 350494076
0 195016 459849297
59485 94545 609751358
130971 293129 61814663
254645 271020 843435462
71829 160141 549923096
230722 45770 199195493
0 207680 14017873
238207 133863 157182382
174692 230197 973615265
47953 266069 94267618
225238 179974 350652128
0 119023 355078406
0 67237 203528316
0 127051 245725312
0 211571 215715143
100230 252162 903821215
156959 295774 877767172
244548 78708 690416190
0 293355 698185040
155067 256265 75352968
0 234700 973271485
143302 135394 745856629
0 38857 759692322
0 77364 687669359
0 91062 2897289
84372 76830 586667216
232536 189618 267671556
71582 290346 52944041
69962 91675 698023028
294743 30822 141955361
0 91117 677446564
217660 260418 205230644
0 218563 184568654
188850 284892 77651632
266338 225513 953869621
107752 282684 351242004
166603 105321 82685864
53650 64758 166107407
112768 52792 834115242
109856 256176 999008746
0 107745 791228626
229645 265694 25978782
207058 210334 675191280
184055 175379 337143134
138947 252146 647129654
18690 219516 354832470
0 60487 149504457
158591 131363 193208597
293710 251541 64930989
87734 81753 485179887
0 219417 776957673
243892 68290 618836404
118324 50582 482350101
0 290122 135745050
232366 84610 718730940
186447 19309 40153272
41992 243630 420721433
188106 100111 847608113
0 185674 732692998
73098 171722 484723044
175139 106285 760861015
285889 282230 317716706
73153 39537 627271947
141884 290295 198100686
112067 110556 356309132
213928 192431 10955084
81374 90285 844917944
123025 285330 860363017
285552 82886 678402175
72676 293305 508175908
216018 287593 233345151
158354 198224 668945414
193529 222789 441830352
138129 286112 692770036
249356 128322 729666077
292550 16325 906226977
211716 73537 38326435
69401 87308 64273795
291102 266880 643403737
0 136594 410637625
0 98713 223768838
191341 28190 469444938
266901 25117 173722276
91275 11076 742097515
157230 253061 775323563
240464 291812 770939110
171788 14774 943477289
117003 136679 818703028
0 246931 230212450
197905 87135 236961037
47389 80034 596260717
137636 210803 505677845
0 292378 704876062
242588 252576 103298360
198903 95900 692529313
83114 270276 565657799
28211 156423 123634422
35441 279599 580697714
36916 227258 607463129
101474 149655 516409329
204253 218319 170464812
213065 201697 921219751
157026 220359 123660885
132073 263605 737327173
198277 21864 383008974
16678 258054 35142928
147522 118278 365222003
217104 102089 191464936
151071 257375 968754703
299216 179028 493360326
154137 166397 516246095
28764 12492 210267769
0 95017 60321868
0 117575 170594091
0 63245 611746674
0 42784 702989856
178081 279683 479490671
60199 111741 811988514
283611 84687 475518898
248965 167831 344463217
140608 231152 236398070
61991 199913 880974216
0 128285 534522522
257098 145135 588499014
1848 95068 178184776
240859 226098 43251269
181975 281090 87624262
256520 29933 176130500
133933 217130 979319835
188009 77087 652426060
85671 161283 254110267
66789 152261 468165816
70838 1110 9422419
168236 175987 666974671
75529 194003 174913674
0 275164 220378824
0 124122 845070942
0 131331 614065905
0 147378 636398181
129937 262367 115884370
195965 29798 713867960
104233 108959 153783576
142320 23492 578208197
244363 238436 436755606
86019 243531 341858273
148411 119024 694767700
63521 278710 988709591
0 79044 874541615
293159 112256 428035146
0 253465 858392644
151377 169674 293212531
0 287165 976778615
231603 262015 483807865
27201 27416 239038520
197796 35410 418382661
200735 64962 611005306
151578 88412 814403358
162728 280796 691914685
0 26595 529216943
273849 151051 540050601
82018 229435 379592733
0 196577 398823406
0 55427 690369973
0 253156 520396246
0 17788 527217928
10632 213344 182454719
136058 155629 199921776
199582 197680 757696101
262550 287277 226527108
0 179860 55325230
50743 208887 239835781
0 141433 342913316
0 66783 323128185
0 192606 278533492
169424 22916 758962478
198174 145377 231484726
228603 220361 570892489
51424 19750 479594970
0 279348 972758660
157055 108812 281943441
53555 286038 146990490
0 205674 82472454
0 26486 173134685
0 283529 137579577
35505 264384 400593337
0 204982 1296637
197496 272037 34981274
0 157003 68591801
288237 239608 437930654
148582 45291 350546715
40734 148930 922288496
289109 257269 139881795
33244 188260 629641546
92339 260741 839685642
49479 248159 699440283
98921 63302 934229102
265591 286979 929754344
180727 70699 388181701
0 246532 11821698
0 37199 272536228
264461 194244 769880518
0 86242 272882483
0 38458 793683134
190049 276677 887995770
0 33854 421288832
76218 45177 235091717
133853 98515 144888875
46816 101179 359851815
0 134466 500209232
220193 255177 241239198
156635 147935 739273103
5093 162436 438816901
69980 145298 552045542
0 252514 358813424
56166 261509 6426858
189976 265886 595255446
169381 293275 693679535
24068 56405 779988269
106386 90328 587602842
137672 104700 925660387
256475 175354 667659911
0 149227 769511957
212231 55650 100541841
295055 16757 886274809
6002 27877 964823677
0 26695 73273229
191450 251999 429819014
227930 268605 168050498
0 278375 890002370
34533 169468 607160405
49419 58752 312047125
50561 125118 413127044
58068 299465 68165996
0 16545 298661873
0 230256 160809047
2725 105673 668546663
263911 18670 186172604
218496 139798 69719666
0 118597 147523264
171497 94286 241257207
147937 241400 158479727
103009 230193 522074024
222484 260366 15613751
0 242683 15725773
296513 295267 507734515
265033 130435 800932861
0 52242 900597938
253968 78910 389746385
241394 235775 432053171
196656 262494 580846296
0 75646 455003728
158659 119067 206159187
272816 50670 330172411
143692 57718 611072916
35792 16054 150216800
249634 186791 240636207
39672 22095 678112065
67046 172460 20425657
275558 277712 533847898
157320 209548 358402177
0 212505 421512895
175153 157665 834022562
262789 174811 210562635
198442 81559 127690168
150659 135447 7210258
0 280233 332486055
55814 45421 50504936
217718 151040 740147444
96461 170209 881365493
282629 212379 875597213
208118 17667 750530673
19816 47890 759749292
213198 188746 309034813
58658 172296 572856244
0 237346 204442721
0 280335 404218984
263371 25955 30038743
140453 268395 759092701
213636 243813 687942327
164970 126813 386573529
0 265408 623265524
19265 237558 791515079
21641 142305 743561882
0 106846 975165792
89076 12560 836179327
262719 272995 762524472
273665 42788 734763317
71707 273412 191736977
0 5368 467195947
99669 188794 897427213
145217 112614 800566181
262788 215911 367702087
0 44889 927558746
0 218546 144069742
0 239101 735009928
281151 272552 186232141
203969 234903 992950742
0 206932 388545222
0 236918 675142697
0 190248 966907094
0 92914 988320616
0 18466 427006775
104695 187117 186810001
20459 10602 808471832
112165 48502 518560716
286634 232122 73797864
184066 282054 514448127
58406 299535 594673657
11589 250454 769991237
0 193427 78253597
0 290443 125427210
133504 13121 567991340
6667 146935 837468823
109166 156590 656276340
161643 259273 394436388
234315 173362 602692548
161419 208273 13050614
95862 172623 422244919
0 4255 152979394
166808 47958 540132246
177785 242829 598320810
0 128471 876893494
40186 27097 842768313
24568 239251 788078156
70597 127778 212361315
0 110881 382531502
245771 71465 875203358
143194 262464 920377561
132064 97701 325900976
242198 153054 123741452
77053 160525 197235144
297702 268960 680332590
149215 25775 900047923
0 129833 431092652
88331 86520 252554266
293658 169839 985935260
29110 292512 812556372
0 158309 306450040
259518 168057 381825056
215406 126185 849829577
162544 297000 193225272
180569 145385 144441931
282257 70331 364673802
112775 259079 838042592
202325 15776 640959100
244281 190089 106211575
261708 241484 664467263
271502 112783 338242104
3265 174060 58266888
285577 74400 314583292
0 117585 607892837
250695 264149 230292318
0 155382 843666483
231510 290228 54385008
0 258033 509674523
96724 100535 367651090
74015 121085 242176494
123907 167917 518037045
117688 131514 674626211
58459 187291 79993173
24171 113294 515650680
0 188149 560773692
69569 234822 758880018
17811 204048 171848391
93988 268322 459547383
0 44131 864717935
0 39711 366607744
0 197691 3823789
107585 181912 890166966
289318 216303 108225493
0 3851 871691630
197491 114011 578716033
238607 13621 936062562
242954 276392 482661418
281111 87573 42132860
267956 20607 707045905
26062 102384 574152070
0 21836 956582249
0 249368 149532045
285078 204174 682422231
50993 289839 62368372
274975 164912 983805446
240824 47104 506243171
286422 85011 191589019
208287 121303 145133797
291214 262871 522668363
0 77016 158295719
97535 190909 823601328
0 39029 785345581
139880 17567 441535807
63507 158211 629062834
145613 126717 197069424
173414 161780 2950494
213160 240484 359900809
75264 297442 462970530
46474 242758 715420483
286706 16804 579351404
201678 20286 749223762
92756 258373 116729731
269764 151744 749640361
42028 7195 912001784
133810 75259 383437638
278143 263418 232876934
0 44632 708311919
100567 67822 717897158
0 139390 518666417
32947 89703 509550237
120126 166634 272914862
171786 261343 847219195
145679 12465 465174351
9982 243864 912971269
170785 72554 909943987
0 218592 940029350
40422 114342 812205729
107796 178985 751203829
195117 77609 499216261
66645 164127 775371882
188503 228552 960775487
0 12997 794880203
191807 126893 865078298
167780 91704 167285501
94786 186487 124906587
123261 296157 607841533
10053 291990 966673104
137404 238883 954635120
0 198228 682886171
278115 94820 814523182
0 243538 223712487
0 142112 794050960
233705 277743 773185796
41984 273384 813583433
0 257836 634352150
208485 154361 411965811
0 241734 944246720
171833 227456 300680087
0 640 755443368
262578 249221 730154045
0 129212 683266341
179379 89960 819357770
0 120641 754518240
55442 29174 267619623
0 198997 337384962
291908 59263 348983019
171154 59592 201127657
69679 97344 520177601
267685 64293 426286666
23045 229014 378125471
34979 132148 122312112
0 288948 96545489
0 176033 443284874
272665 205351 373078879
169455 149779 470336927
61937 151138 554798144
73288 247960 100728900
204637 141455 336593599
216063 299053 293625772
134559 168337 745375343
0 149351 674096137
191476 296483 83964713
165453 266084 799666494
248237 285363 561343480
213728 89515 167525589
250386 181503 91279835
235485 234877 793706983
121405 209237 82931006
6473 28095 553342147
89819 54375 63040799
2103 106933 236324239
0 221838 840424705
0 156530 153058677
129894 48463 102149974
3201 3675 659003200
68591 240290 282146891
0 38702 289369634
0 77827 693718944
0 202996 541467266
82703 232966 708187115
34195 196405 495064282
193767 135480 894679994
60157 115132 447930271
0 283910 671642469
211322 208130 118354362
0 132522 810337320
209963 113921 204623400
108519 44904 555416043
31115 89186 845905617
29704 221770 770999907
0 262394 179467020
122328 108596 95129109
47643 20345 665907576
167258 122559 576819327
220107 181622 123592328
74055 225602 52294891
0 273937 408839420
263945 126620 256766446
38385 132886 796705775
69666 269667 556142115
13882 9323 891247914
168757 134464 812297686
0 122269 629525468
26147 295056 133558609
241282 180521 532194130
55412 178868 650050890
120532 135700 725513075
41951 270979 94160402
61879 200205 948086432
212906 150335 413686142
59577 250101 830233523
169127 120256 923765271
254429 49197 614996184
53056 297299 422990872
0 127921 476170935
257115 278078 782600261
204787 257883 727333339
193636 169121 792544831
127780 23618 211373035
190048 4960 534139258
88829 209090 466796566
21658 176100 814645523
39689 14654 345977963
0 180249 799310403
22363 288393 80204356
6105 86391 838916929
220551 187012 393790469
190341 39147 265056563
216692 23693 467024932
96651 213844 331234019
0 84580 306416121
0 270612 913093684
263099 270960 926472087
167457 298794 3459853
280930 208380 419188580
10615 145190 526244432
159286 10378 965025738
19956 162729 988046699
6000 64905 610530930
40053 114417 242371264
206157 208678 947046352
91206 8066 576887043
0 251995 347188449
67859 63617 239775841
220076 24406 398001734
41782 68136 794967475
43787 277071 277292860
2352 155813 383539498
0 12428 286815025
294461 69724 933324763
142611 292773 916219649
99377 269819 101875082
169627 234358 485423688
118870 109956 358637240
153585 21273 584916424
43529 103624 498341354
4801 273384 351529628
171721 97555 495312992
79349 200125 106898114
4133 69696 50819989
191866 257795 681692762
105059 152007 294485071
180282 239321 796942284
0 115183 980652742
275383 247519 49147950
286730 130228 688508502
251502 10557 661712572
38035 255671 648013288
140445 138276 112020651
8150 238563 296402087
113687 239513 138131371
196983 118346 212375971
240334 47349 931114841
71770 263207 219930237
0 230679 165954725
244386 261934 190463603
48525 253206 860903493
244450 74668 246964076
215094 40804 234733270
212548 45566 201742749
232830 72070 846279673
0 220117 938202236
0 241450 334064932
50198 81566 434724793
278788 280707 746405191
220824 273837 75623976
0 260927 626714039
175548 232266 301296715
0 138099 947979661
225023 20852 456929690
270101 35902 340490594
153005 17741 963560320
145255 65951 883371190
183039 296141 842622671
0 97600 999647264
253333 153152 44702899
0 136009 94740921
127209 255442 779907642
73401 115296 200132866
171540 283813 460134929
139294 156576 783214687
0 16350 685972283
126493 142444 237741013
73478 3274 774632882
101467 47443 796732459
145195 91453 957604817
162946 144213 827010093
0 24516 980080751
147596 200523 51203954
269817 249730 592584979
0 69854 363849089
212713 170548 265185208
225101 47174 168894273
155256 98508 647519172
298375 51264 870938679
59568 26269 431452284
219825 100116 824502095
0 282008 150967447
161331 180155 701483041
162425 110599 706983702
183294 115870 341580880
0 155800 13558717
294276 51066 523165241
156709 257743 367540443
142959 222500 623460458
257262 235432 38288299
0 105448 591099193
117052 231475 818370202
264314 182581 512300541
114452 286649 675688249
182887 238197 751550807
5396 95349 255835206
134666 199432 728942057
13598 45569 113952668
278999 105260 956294843
138450 215880 683343609
266803 184244 845080704
21545 220737 230540956
4204 236216 995636355
116478 247219 327493168
0 114620 971783031
129123 49610 644731554
0 197973 466876085
286560 49437 340037756
36789 161665 677231729
103423 129134 136472088
0 271059 861044102
37018 91901 714664620
191927 58354 256008312
260299 78118 355469657
252507 50593 631420227
96845 74045 927069762
86521 280507 645481381
226633 265847 2397306
0 193977 185131221
0 191567 903749090
169509 208617 5442938
74150 125012 84650396
53677 94852 26697796
214843 215821 785221210
13044 146019 974166322
66623 184631 456348421
260357 71512 26531247
33859 271470 142526962
197508 1203 492078093
61844 12040 647898260
0 241680 649025385
177689 56576 236688981
281680 13332 702634173
14477 157350 907162611
41466 206597 244840876
131465 264760 600471734
117935 159867 171688006
0 252499 393467628
233189 55055 754873685
287267 228069 793014022
80415 58752 942562078
235816 69792 852953368
0 96385 317879066
254607 164863 903374804
154624 159143 928370053
105068 288788 574165259
133794 156003 673413372
132695 115335 530110024
65438 79756 679685996
175939 232258 499376150
170456 29217 76071012
0 292381 810562348
223474 201767 590752269
286683 138683 400783753
0 72679 603690718
284149 175001 589404463
200906 57430 280016816
145607 66987 950012059
0 130689 659223287
133027 288589 859952027
162742 108016 705241477
201239 222181 605708844
69815 2959 323391401
136727 243504 871442009
0 75215 257179693
107334 160233 828660956
45180 299051 192939096
136424 252039 485608867
263297 202700 58431210
290399 25613 739794567
544 57290 52476112
65439 296510 293485859
195437 54855 944134016
181512 259267 839220060
277094 187445 556818887
71512 124784 609549480
5684 283145 347064664
257326 277107 133737929
210273 130226 107264265
48506 270713 975387394
279283 66880 188692390
53067 44468 545750376
204276 184989 691300589
152169 140678 292896936
60772 178837 634120573
144780 218179 519730570
237010 207414 522294371
0 110947 89325000
297858 263610 583003146
250153 271568 843298862
56579 10489 245545937
269343 132868 106278542
149952 102373 868850767
0 87401 127744177
0 88165 990060715
0 299333 52115309
291058 225472 218147105
18028 10681 503572200
205203 243219 389518556
267799 45762 887364202
222438 205165 744134319
68720 104973 213782556
0 69487 756153207
185704 37669 228935390
96556 94149 610016051
258628 81138 768481404
95591 150114 473500214
133811 105048 273407713
198155 236413 859771436
183369 86973 18000507
17744 236189 732191219
90455 175625 560698865
0 247140 726220095
153042 152436 97763402
215560 113973 266449501
30919 279797 850117606
149949 272159 727493333
75661 183916 386652811
289489 141560 870703351
0 284238 328727126
0 103960 657179455
18811 210102 705492881
247115 270998 821055541
205443 134091 4557874
259425 125088 500414677
0 48963 198378650
197638 93539 837050497
294018 84 504481929
0 105053 482507504
110559 253506 681158727
141222 12685 580259873
100623 91662 178202236
66946 151321 77585025
199884 60511 502933329
0 293790 651511978
81771 71549 9157183
0 283390 455137161
247992 706 354187904
163176 293207 49123213
100183 296946 861442050
193146 28658 837060499
0 277479 557449621
267814 187601 387953079
173593 107690 895967709
0 15485 135849442
0 296575 25710219
155794 242400 281758959
105983 248525 144256255
149479 228220 170741785
134819 136073 229223590
0 267911 752824342
26772 28013 884941258
205573 250591 706340303
0 239358 499209681
0 206621 251108666
79843 234874 957632174
0 1554 539535256
0 48328 312878672
0 259928 183154135
202709 60182 885907585
0 207220 340745898
295696 64998 226425142
168910 199721 651254773
0 281119 472323060
34498 66138 892265245
73134 92288 316977194
0 257494 584625453
106540 206272 912921956
246642 128923 770505415
278900 169375 777807307
137502 233032 393225502
104427 20404 355058598
126252 21932 964664065
0 205752 60411923
188383 2915 898937490
0 230922 855587059
0 33602 914517328
154727 151687 12318307
278629 73739 804034724
186668 225113 517169267
119366 130832 816111828
0 287741 475904172
163456 182712 749429587
33225 12238 543352902
0 294124 81329304
110017 75311 351940831
195726 141213 578119378
102302 34585 292284459
0 293017 433674518
0 26582 37492581
101347 209179 686303046
0 286275 87137714
64817 120870 843743049
41470 39176 495310430
269508 210953 453596920
170005 202752 316140818
183024 169741 359975747
0 288461 200688259
69818 77368 513803316
235584 73234 235426696
106943 80656 105313994
0 226784 36179158
0 69878 351988651
158030 64746 360759136
41391 232955 918285820
0 63176 324038224
267650 80966 879842858
169612 131779 893380065
144909 60482 675621718
0 47178 280916006
137127 186959 833667382
211021 261243 550172910
212992 231971 103084784
153297 65768 188848196
99236 173183 658396886
72454 236682 196681271
29013 28448 485320226
265296 121433 224997349
0 166494 769255562
221783 10808 166909798
108568 187033 827468907
271769 53803 722605546
36134 169438 280715625
8308 277538 820840034
214267 197487 706562320
221688 257278 813384871
236020 158228 229397347
0 56326 215444880
0 267520 471139509
243396 191249 842250514
282079 125345 87142086
64859 24961 30826279
0 203535 56353612
125610 214111 930678020
0 171973 636033322
89537 167978 559160051
202709 283070 582598512
0 5184 373415394
0 41384 403254166
134624 294052 23396132
0 43164 250381522
88803 8002 704029778
26215 78729 132808948
53735 237231 731506231
0 146239 871462723
158415 172372 792654949
175050 222766 425055812
292173 79600 703544509
195690 251087 324230745
0 44323 188800821
167729 270858 761548368
10348 124614 909036451
89533 36145 966983799
3487 39582 830923326
0 295956 24533878
118877 252002 298286713
0 261132 69032030
0 141316 257131280
155103 138845 356894914
89856 272501 201215898
0 166103 663466008
0 24144 989609239
18730 174801 369403982
75698 33537 884829415
0 146963 379477010
194453 177082 638276054
232634 11757 622989346
158522 167038 49557010
228496 287733 457771066
106558 299249 402327705
248378 89494 788077004
127721 179378 590006035
109515 291615 673450078
268996 209754 338986266
2473 66723 992947006
0 11946 815286010
0 167794 410866131
0 87680 586833432
0 53046 905142980
81939 136062 612168185
133479 84443 131772240
223148 96912 937202055
81513 134602 976103104
289899 259041 339899866
270208 132923 216539212
77997 67824 365103160
0 283990 875824043
57924 235017 254174606
11841 41121 484883323
49993 240494 240894131
0 258603 630367131
43177 296278 394720977
183687 129963 977988138
108986 130888 585387956
0 91579 440916191
0 64704 949713147
0 1284 151875739
257916 66637 656313500
0 277414 49446010
6980 250097 390908178
0 158774 401354187
0 135774 755730723
260842 200381 713518373
183148 171213 851269034
109723 70170 505115761
35724 191041 684613333
66697 164946 741635155
223167 91326 292988800
103538 281628 729224675
7084 155938 348998130
165899 263834 21298863
266713 121701 39494299
179325 15267 233969533
0 132464 750066726
19172 222210 95334980
151025 220210 853240722
28490 176844 260301595
0 212213 303587614
220640 94784 157428747
84443 270841 941015404
32058 197598 815997630
273774 207541 659096630
0 234860 818968670
86265 128157 798676574
204969 139793 191049671
44730 17923 489465893
267556 233287 109843867
134810 276635 488294315
264165 253077 914521285
111073 99450 275301717
57561 282993 767622817
187105 217668 363326254
0 265112 607303922
244114 241037 892666231
129079 82084 495090149
0 111412 459415985
0 194049 3757006
68841 110721 525668665
73162 214295 665435622
209181 256643 538009117
260237 114007 834341499
157555 99952 834038812
163515 235383 439999076
70491 209518 973790356
260387 81987 518843831
237301 38137 420660634
0 285429 17775362
151731 276224 14793336
0 46517 513252111
251630 295409 480772101
150681 34082 556230895
18185 234612 107266846
169731 117855 872521358
228537 45311 825534640
133023 73861 414273895
1380 260207 951020344
24121 159036 554229443
197656 232139 114479103
118910 122120 928368131
213802 62367 461201411
240184 30576 483090308
0 71722 983198415
0 206467 417252536
163247 265342 872907200
96137 181145 463552681
0 108116 241625607
258741 231750 73396406
161674 252051 360116019
175793 119077 843593848
0 284941 780089586
0 208631 237284960
72367 155028 592962449
0 245520 169331356
0 198054 853332513
0 292933 189154193
163644 142874 322770043
269300 99102 648030945
116212 49161 497966611
75753 178319 136862369
8834 36017 459071592
201539 195949 801602599
195972 123533 951685465
171991 207633 512884259
216466 198431 553659780
1805 117664 435279643
24471 122814 435837045
122152 82809 6930892
294366 181709 864667617
0 188697 836492466
262199 66080 709387379
161188 15823 627749351
0 264869 736061355
297624 44614 193460207
228254 199219 43629067
0 176970 473361011
84181 191491 365860250
193303 171810 579381678
128637 183857 421304699
58380 35806 813456056
7132 54141 48581127
192545 94538 488861213
56702 171669 702561676
258931 108134 270185230
806 61590 115876227
135608 153032 630941861
71087 218339 693009092
46711 151436 17664990
144058 240963 617224317
153907 184078 164444043
121851 257874 419528231
197112 285603 760726193
254672 292290 37145719
0 3519 741071873
0 231129 678855749
118061 61552 11395852
0 18584 58100915
0 65792 153057657
54958 263023 968527731
169451 126905 554125828
297633 258520 160951107
231084 184866 96776543
202504 64625 395759299
0 59643 864921862
76138 118680 381960369
8976 93285 21603775
264207 72949 841860117
0 111883 392595426
0 77689 908387242
141257 296690 969089522
135558 85225 920242671
298144 218104 581967546
0 32726 83380737
143569 89697 609733173
259222 165585 426872572
65961 83292 674691873
0 5756 4101646
274325 209996 193082237
0 237373 889327081
278220 262122 554298504
287692 252414 117856615
155682 130283 593048803
252008 260962 692163249
66220 12332 125300199
267458 149244 749095451
297354 25740 818096648
95624 50242 282943371
0 211567 960181196
69118 236826 203680741
79009 82750 184262997
199242 10104 387725610
12358 299305 354956571
260260 114901 645599497
0 264988 212596884
106523 231243 632410544
10191 94887 666676136
0 299431 912900341
0 122317 152936108
244777 256790 647497684
279344 18423 939095700
109238 56105 577027910
128265 94449 473743622
281211 20945 994338099
126154 139932 870134670
51403 218038 103249621
153590 284190 927772621
32490 163913 589581385
191547 15978 139923469
16170 208692 399702608
43885 256758 397348765
280087 253096 764493225
64468 140989 280989072
54355 132008 106261551
77975 168433 268063711
26540 290407 139730834
243648 245676 656501524
27969 280598 464716130
0 174662 613018511
0 45947 944200929
14112 98954 376470788
20502 12269 584819823
282136 101704 159974525
266596 233187 93484203
279946 148428 618657544
130801 114700 774930879
0 261510 948539050
114133 158480 422567352
58189 167465 262843729
0 52819 105052483
186759 124048 852260274
0 198239 343245966
142522 285573 792285427
208217 291317 894499889
0 297596 976249902
188380 65057 749360964
0 121828 4930278
224443 154493 801740234
51430 244814 567440980
0 146562 864508095
65467 277900 59845312
19606 38826 884628385
0 1564 42922650
0 31880 806147321
0 14870 177542885
294694 231459 150230088
84979 142350 1972065
249017 143795 520804655
290933 17204 981137518
0 234656 1298165
132918 146332 130755673
0 286049 519570275
0 2013 126530423
0 201229 758061193
0 97968 431771698
174140 147113 473578041
7556 47990 972168912
195840 285069 412778877
0 201542 969350749
179197 97425 817572702
0 185276 308623502
287519 7868 612544186
28103 229460 853311170
67261 92833 993055037
91384 123637 534065876
40099 5609 793479446
240304 25070 823774856
0 173409 874630925
214324 191431 484065537
217898 247169 945371461
128866 293380 62309863
208823 223186 601411692
135273 125771 202510592
198560 98898 502594414
287087 70918 785515063
200626 278446 617155920
0 153578 774964103
0 207118 862772625
0 2135 807933674
242025 218267 771682428
161574 127511 889971211
0 137154 569783009
58431 187868 100931094
130342 271932 724726128
141104 268265 482654310
0 202006 19943702
216453 210780 524150692
120570 187656 358089494
199647 193812 956569602
0 119952 609171334
112349 291149 582071363
150908 215703 352973959
19230 195127 555262442
0 108850 938613116
119514 197034 133186163
242577 161481 494649643
262517 216619 412524229
82306 130116 107140081
0 207074 513656661
262508 270566 87804060
248633 108514 351094664
0 144514 471925947
217932 68011 760671414
252488 128671 844471847
277960 232078 760346657
197201 179237 553270078
6996 69432 242870523
0 164091 720465873
63197 238586 504167492
67563 165921 535554133
97935 267469 398774069
266234 143513 18853714
206322 258377 525183958
0 67693 336220746
109830 235759 251849124
132427 237947 887435591
0 191142 28943521
0 157373 792465638
0 203669 505727615
211828 40616 829681754
186 134782 262951768
136267 172771 765433419
92602 11541 447973615
276344 148808 487806922
0 219289 720039503
20749 27852 195598126
36283 4615 639528632
77166 173335 233762188
0 291865 226751849
68781 89054 307926503
72079 214728 697330024
8312 179780 154315115
276383 206979 596217380
97909 131940 86509981
100197 293172 688755585
0 48826 488378159
282072 221000 850885207
32462 9186 854586340
0 294504 667154539
0 100719 963803537
172101 164749 812575145
191827 288432 110363481
157672 147507 981759613
105757 74039 864728211
29906 212472 18480061
35120 199985 10256221
30906 193939 223370715
0 44117 214327321
59685 259913 732979893
211101 150771 531915999
168377 256985 733600590
151835 232050 821731263
138808 77307 435875686
184609 235884 690496872
31576 286953 896500732
250565 19148 567067241
229726 94622 485029371
40394 9581 291827674
0 162415 624139716
238402 17749 305325365
0 183704 280360641
34929 87149 13837879
1742 10678 959785352
197942 149721 181784028
288349 273493 794792827
0 250333 569072696
171818 227556 846805825
0 62530 953984621
75364 34496 907700016
0 6106 175383233
127370 10385 40739778
0 109151 919027467
290402 114600 874137815
104924 172174 577018620
264155 29768 463939794
0 268894 924081978
245532 182933 569024556
125820 165298 543187934
55310 21481 507203051
75276 129679 892129174
1910 286404 619371518
228470 35643 154968010
114201 264083 78974967
118375 293657 181892403
171359 46467 948336864
163799 135858 973382541
126143 160534 609711334
0 236413 508566741
270394 180050 805124367
299187 53144 508308293
187591 208712 291189213
270031 260278 751048950
58262 261084 835863213
242023 283578 914300684
194750 223139 838796364
0 130935 238529859
250803 252137 771673172
217922 40016 875200219
185084 97288 71918461
53388 27254 375695530
21231 30590 437191597
189778 211317 510885824
31109 281789 125479344
237439 36279 668137271
21051 9108 919196600
119098 277962 151216799
137381 238905 407045336
15724 25161 861474589
288664 57293 778586779
112889 52087 798058726
0 70967 139931094
187584 4723 816412430
271008 110679 2191450
75779 96926 511283198
173114 130148 382654178
0 12182 223375192
232179 7688 110017653
238093 262523 709677422
32684 12725 967166920
63983 81229 935830109
264077 89166 574033291
28986 33007 944696763
229236 79865 363430248
165405 80440 407988259
16016 259300 865581319
228062 84972 281363117
184180 191441 592312916
0 108727 916258156
53737 124965 623947209
163816 154489 171983720
70146 107134 487130579
260847 157276 436606108
0 167090 350024251
191045 136937 796267534
0 214573 337199317
60160 163468 294199087
0 142051 150082484
233389 71990 712124407
5407 288326 162080510
0 84426 940094850
240689 40479 397705523
171379 19171 99311919
106939 38241 929492385
189748 139153 480605004
171484 292097 55709816
228225 196908 385298897
288348 117536 102180648
0 180279 420878933
0 235177 493161535
283884 280130 908848211
121863 160291 639059434
0 35318 552172777
149760 103365 170481911
0 45822 638605032
0 179340 891273005
161897 30501 268733004
180679 231096 420570256
73393 262704 770917098
0 100437 660598925
58373 125739 567250047
187106 251573 108393729
224620 159567 306893203
57411 132063 965455823
219276 84710 980107848
106558 164232 494592286
0 130181 482233672
250094 79659 928545247
0 219624 396727139
98521 60755 615776545
0 174262 363295058
156329 231654 239627381
106051 29624 747452785
97232 83471 655044723
0 11635 459082479
181214 295107 507534749
296560 85751 896764504
105557 174482 287693663
0 114968 171413889
292771 80078 666233762
142403 114482 923643955
269093 259864 418068722
0 89840 800612206
188199 14759 279346410
18068 227087 995315387
171179 134278 842459355
137212 39427 734872282
27498 244760 87638987
0 254020 445167831
0 298291 110864292
96994 175223 876060905
80395 173525 229780704
0 260962 391666808
191271 171112 900672190
0 276199 68317315
167187 16454 956198684
66800 99058 577166861
154436 61184 267595753
280136 120510 14977584
90652 17151 530489813
175239 227005 311907297
143963 42501 619933476
122557 219776 824239687
270295 238681 356677994
0 228749 239542821
200028 44610 878252830
206213 54451 151848352
93534 73484 747464309
193751 242945 164401555
102115 204919 462973026
0 298663 57715839
140064 37101 54863209
0 53371 733240252
0 205768 580048767
277161 19658 578079459
148588 121721 354144859
0 285907 778596121
66894 19256 459091534
282467 201043 617121893
0 171488 82172562
109296 151220 613088612
0 24679 93900893
53188 156805 427274686
0 127214 54129599
0 122124 877688928
82599 210625 764797830
0 251548 92404565
14173 128783 445015110
261383 299911 554019232
0 75059 770331671
0 182323 962849256
297666 11059 538091878
10289 238967 984913166
0 272947 138234987
118704 83418 535421138
43304 298456 654386632
112070 15084 241235529
0 104787 712010458
115256 12971 969594382
39405 73365 717959975
86537 113675 544098177
55384 297047 27912432
145887 70603 412599569
0 164 534979396
0 229744 502511025
213589 115114 10496276
293020 248177 295936586
0 88992 168973489
77437 45492 916526186
6127 7413 310974066
11088 260152 515649171
24975 245432 722611459
0 149585 807807885
280347 153013 161757119
203962 265456 87273085
127225 156590 211412135
0 141941 477301702
203199 260396 441952444
221613 162517 929273610
7694 179259 699829954
0 152968 65319816
0 98195 408014540
220358 8862 442896198
279003 283418 243532954
247786 12303 858973582
194093 80613 942619693
234578 184770 467155948
87001 221500 626507341
11443 1836 929361959
3360 104763 425668470
135326 234602 758148717
125247 275256 340613645
289683 151048 537757547
297756 204117 681253938
31455 141459 437950339
132965 198043 604754176
235457 295224 568559394
237549 204258 964891840
0 166495 356384292
282435 105217 534591511
160086 213803 577222935
80285 189420 469320617
177710 218042 669082550
199938 64668 965291609
0 183333 736501603
8714 36137 542299589
260949 69478 591964864
0 269769 26107067
0 165967 117926631
0 61722 281816475
70283 275385 139091416
24477 258010 552113266
220632 268704 369403006
90431 30540 513427526
171706 119050 58540897
91595 211998 750689320
45105 53093 542311313
21553 78110 441566836
0 122523 556039269
0 99735 782851078
246065 214787 434036575
54141 22340 663845104
20804 117154 514042211
0 250550 45071661
286371 83640 546958921
61634 257156 763807707
174539 273372 672137130
118735 253021 905670045
0 105659 474336086
68292 146892 63712035
0 264326 664410682
230168 169690 73206198
253417 281279 450147959
48889 215196 903693888
163113 147429 652597016
0 207618 351182110
265521 136531 907216298
0 157682 665227926
76936 36090 848570918
5499 260583 528725287
0 169741 655200492
103480 239740 94090809
167406 68740 406993396
9098 171816 951372848
167961 188863 608208276
165370 184541 371363741
2883 167486 383595171
0 151307 651026676
129606 117538 245764917
49652 97653 242866206
101139 137756 962654746
45786 198583 730663432
211194 247958 8663610
211696 169902 192507299
97899 181835 661029984
221470 290687 110542011
91075 117485 375081955
0 192413 552096021
0 115982 151055552
0 150423 535655834
0 231246 554912066
243396 250794 85464971
214167 258231 556904960
66502 265582 912078867
75552 221590 960173191
225520 80866 655091968
183810 238505 656313524
232651 35827 610859357
288055 145092 975457302
50408 284996 486323438
284597 236775 764893114
8742 250512 610633982
162996 259602 132528702
196567 273264 706610033
216242 143013 678934743
157761 5450 914857680
0 74260 616421208
286444 24967 165204382
0 182877 433029555
197419 9044 611032539
125082 62077 911888938
0 256402 424864642
100709 293998 527272169
144263 294833 768846466
1932 107216 519649800
0 213798 539366903
0 58915 962132791
185382 4335 443185855
0 111474 157662535
135716 18168 305315732
0 91913 287110101
0 144808 647187759
288234 29437 643698338
266989 158286 833767849
228458 106883 39615857
115199 94859 592739767
0 240701 677944581
225418 209459 962791403
0 271322 669788823
140637 233370 578200733
0 90359 617013785
0 230546 368242497
125101 25201 517899640
43444 170648 501789145
0 61664 926846133
0 126307 116781096
70458 212826 413279811
0 265364 141654705
234772 31301 872517946
200831 41016 293676468
108844 213735 68643024
60600 160323 897958812
204882 95221 754390577
257038 50125 702477238
19508 117031 165894958
168033 195412 756133718
0 179586 363972850
0 263140 226183772
218541 216848 626830785
213044 201878 278132338
261166 147014 835737713
277143 160194 913801874
172435 3203 4546538
54902 278815 402894032
270432 123817 992271444
0 224345 249730527
0 115656 655055399
76515 222181 995262056
265697 141860 714946174
50004 118412 713765480
93172 279199 151377983
191907 243298 860907142
47324 254671 157469535
73350 128908 866121522
0 17633 300876979
9478 273189 498982076
0 241681 363241843
49525 136794 414882599
219752 294509 196753197
67923 126535 46469546
187348 128178 72805047
0 236224 903700790
10405 286714 320795255
217636 258260 238933196
237125 178151 404982364
0 222318 75084895
202765 196446 662278899
0 169621 714432940
0 277578 240495978
155792 208982 326165107
113237 39638 502099256
0 87815 620642009
95136 97476 265894367
235270 244151 66331915
9202 117755 71463032
267086 117006 421047450
8449 59760 710255257
0 246786 342938916
20806 33931 788926132
267858 216864 101428085
263623 148531 830688844
0 104498 310435892
109999 7962 41026117
272388 235906 364538244
229740 61796 53983885
244073 70457 562511968
268485 32160 334703913
14685 261191 134423254
23101 46855 651272259
0 184993 507386882
157850 293794 316412122
0 85951 122920219
0 29332 533480940
222009 98653 671467415
111509 254373 960076186
0 226843 114478776
74252 79071 194468464
67884 4519 20281051
0 232961 384518043
272166 61544 8231177
0 198353 364316248
80107 153499 231897907
73843 214241 742953104
26225 151155 421506435
74051 42427 320811353
179225 110370 254666664
164334 176764 848148035
153941 184247 186860583
143085 115842 681734960
277577 111119 37312309
217058 62872 270153447
90409 179083 555195053
0 110797 835694714
28218 105123 152456194
184054 127183 320406270
169171 212888 161878207
116497 231435 683341916
174850 174633 410428365
100302 52893 644633517
0 66216 440563515
0 193033 807411635
31116 74353 702959026
85684 122285 998893476
141283 102964 798075751
257816 79096 167506465
0 178582 604595653
56304 286916 284377177
41031 190086 994508329
47802 79206 330558387
0 280735 870317392
294759 256441 368213316
112203 226573 566824419
0 987 966224159
49503 57407 79845308
264748 291945 699759046
111815 219179 417904150
88223 195377 655653419
21406 171531 869941627
232857 255789 327849263
107982 242409 663016982
0 13500 658945867
194721 49362 526425613
56735 9107 805105426
297172 17864 568620850
0 93375 894808241
283465 224954 191305942
0 42480 5353376
33848 198103 74283360
124894 211251 746121672
128057 200974 350923045
58607 42050 286347648
184964 163066 670054179
0 294840 858015432
266759 266733 910054181
44636 29906 675846503
100924 56388 813871686
286704 107951 984789605
168322 178607 591712101
32137 275022 110012663
0 10626 476846844
53134 134937 68366045
142438 20649 642474410
103021 126200 636508579
197507 81751 605229617
111283 134277 259626190
82808 119824 33698407
68543 120926 375562640
0 59466 942244700
177218 8193 530967859
0 89454 671042184
67630 208235 512583620
0 125745 272374177
244798 238446 409132904
0 194000 40791573
111994 144036 795332327
58540 162842 297056687
0 279571 158314502
0 134805 774985871
0 42010 560143971
0 195912 654738255
69276 28090 738515283
0 45066 355271273
81083 297459 296520744
0 171255 276690193
23801 219700 709709275
53001 108648 755474510
88268 71534 8860755
0 162836 756434742
238475 266224 865697034
78782 265492 540221585
288274 22801 681323311
118582 117355 830796358
93360 159462 932946555
0 261378 531082648
130457 157607 278399569
137880 205814 872865346
0 182406 724250157
0 97853 426384607
0 104516 472063567
120528 195996 346240204
153787 72535 414207649
0 12644 35557418
0 166958 582561136
17876 166912 61694627
209694 132261 103169268
176541 258413 553506829
62409 228259 14312985
35766 123261 142318115
98101 20460 87001156
160587 257734 301342553
65522 209160 551467048
291101 193277 687209467
22963 106257 52065226
0 62735 743723870
150706 14548 466879574
197028 257084 362924862
188879 19433 996670644
272566 88694 946588010
282062 80538 881462910
195480 256064 30400881
147380 12494 869128169
173146 181760 690447589
299556 227302 944331945
0 122220 262795338
242561 286289 875319310
274539 68528 429950655
0 86931 84291391
280321 196643 507136493
120424 148985 719774656
0 43194 128655432
223930 174045 796041343
288521 236430 938676589
189548 293835 230595378
0 120683 102033026
95617 181598 545387764
0 223418 596412153
290712 277024 480080849
29133 188631 522762847
0 189606 547510015
169730 50014 192909679
214481 255438 874650399
78218 77575 220886894
255538 183891 711070396
143222 202896 206113940
89651 60940 756677966
134644 194863 912757132
0 65849 793634490
108214 50727 446362628
247090 92483 874663148
125767 240438 366378300
278072 265427 525780401
179512 29920 832054235
151157 177175 770938312
112201 33886 940271387
233488 74553 663142295
0 275247 557721159
122009 235100 445604523
185004 37796 283895929
34994 240535 309499410
113967 31710 373890846
257397 25483 979325295
13551 80336 219745680
219368 153820 125587233
139083 110865 197588335
269788 267404 222593200
0 116559 224138332
256863 46026 237500066
0 289340 548747211
146284 185757 554522812
247217 195736 264689150
38817 203137 907274559
247294 254053 656841203
6689 21837 49106123
99044 251168 980491838
103220 101989 856075127
269533 222737 709594782
0 176465 548955728
0 214887 751216014
124166 56947 34866569
175731 216874 674457854
0 125131 889800862
272737 250100 199205629
0 143989 229536758
17299 267994 883248906
0 264369 843799278
204509 43887 895609237
246449 130922 511761400
29323 144235 800043773
123278 278497 447872615
0 40885 878511830
206300 51491 444449981
156806 29694 103668483
187265 172532 805589669
232348 296934 948155063
0 36769 227594747
0 4752 379651364
0 258761 443298329
115004 278374 350181127
222265 187061 872491430
68411 194959 639490628
224792 11104 525117776
0 36648 211552094
0 48542 363232023
16279 169710 86460046
173951 231303 241648952
87552 127532 520929074
173667 191269 309948819
155279 141894 149722119
168218 244203 312073859
140450 196510 28008081
0 166358 683762909
121563 257477 892283009
138896 237794 129218427
83085 210958 534444384
165449 194898 373979079
0 230948 809441005
82515 4782 296874782
285464 117156 571658749
290725 32773 993845141
32188 235675 726806643
45728 97465 625260302
0 193416 280783592
0 90808 550118664
87454 60335 667693813
0 137169 599132869
0 262211 147706215
111050 171708 74207396
130252 2025 452434957
0 129156 556269473
225940 275545 352699184
0 8218 822403051
76488 123992 560798558
260781 83139 706012971
0 106012 135929284
183409 9962 784108870
45546 9941 969360550
34356 275156 724257154
25408 4732 411775420
76639 129927 82276241
228416 169550 181614325
54983 138531 540881128
183628 116545 596210800
143662 102900 960094529
37650 297875 672422255
65184 2470 309248908
95895 208632 715001804
0 140256 779331491
209147 250705 314519724
88039 211977 860378880
288365 118814 384411002
102729 289714 306668939
0 244006 479594121
16968 24417 805153056
94596 37367 795326799
0 250363 388769780
85299 113904 887030116
84838 95082 734172238
260545 82578 101976454
188882 135205 100287057
246154 23446 462909701
0 50949 85077059
0 258697 315817507
85814 74686 245098843
0 275023 69251400
197375 227095 138529383
0 106528 540270844
22663 31432 342778644
0 263398 789921488
269060 253511 721640900
23616 166187 934004654
154626 79743 717337090
161700 121735 766018208
56757 251414 704790728
0 217659 962431847
0 101851 599912314
243423 200888 101673287
227625 174947 337139006
50306 175199 168954657
0 43329 300742623
297944 98969 312833351
8453 234813 136183560
89145 38968 933351372
237538 177142 198751613
121047 284801 382193531
50586 174557 687576045
193252 214768 6694120
247944 265013 857361261
182660 264957 501340683
0 135570 470251141
211275 182067 46945926
247309 271993 808824722
0 230796 22053579
0 32389 277124118
290224 137759 782782595
137253 253556 536204244
268804 256971 189680931
122752 298289 317855437
91109 4686 190413752
98162 238647 491530968
0 234554 367640679
171800 210545 257425075
206777 116230 77148946
173159 286911 122184058
0 161890 730114703
0 57106 129438463
55709 252090 54665102
277837 212491 981904753
6882 182257 840017580
260096 92414 75812911
141647 235258 319868803
0 114335 219629141
155471 154731 25520750
199903 265247 636341931
38125 28280 718210066
102341 185058 13120796
55138 43368 951263388
159565 203454 518669308
178926 67460 260181175
0 284189 926474787
0 280365 277827237
22732 115376 637375772
132904 72546 160206674
181721 23748 603805597
19910 209619 114065473
220140 192560 331333034
264871 158731 76558631
85097 132155 773913482
180084 113334 698123524
12703 106881 80863875
168434 65102 879031271
106460 243195 92203316
3376 75426 468401473
257780 87440 549751355
156385 74250 408966362
273107 197891 676991512
95672 263813 322943162
156317 262572 952889101
71040 83697 886794157
258525 111317 661364664
291361 34667 433234323
7202 49783 213324031
238716 244935 144813023
0 240018 102438756
0 162717 932017319
0 32124 475445408
230179 142111 896539688
217612 20804 109658768
0 172672 54520154
277751 157517 210567667
0 97850 392041480
0 203760 965389681
0 136453 808888107
297978 73573 469420756
0 13219 239254050
9601 92468 791432632
273249 6484 849127588
72226 127912 620731915
0 3374 605289639
224228 208820 484433977
208037 215734 411153847
0 136044 259468293
113648 171104 210208660
298196 204792 650345550
7983 289767 971448239
258467 74553 50978258
215680 92814 73655543
253317 222388 286545275
0 298224 741103609
3896 177187 945774832
0 267544 562140120
103597 132578 675623652
0 36630 204998834
176612 6976 786226786
231397 178773 378638856
244473 66313 863718266
33384 141424 459864651
0 283023 590638447
74650 2907 889083053
292450 29141 916636100
0 299184 425414730
0 70152 363178202
178918 290318 390060784
234648 83470 8607643
293904 63850 820823395
0 126261 984276075
0 270212 883832035
116371 107958 998127531
203166 73742 682521131
0 242269 249413515
151926 7856 907259638
16018 77071 479621269
0 39107 888709735
142404 187124 783469439
83920 80827 13514482
284515 126869 904890288
121198 135458 838952065
269313 85184 526987913
206059 139371 556655006
231380 298661 917456254
261756 223213 70931112
196943 138829 167586455
0 266812 223074110
270543 154328 366122477
0 172960 577704091
0 216423 685482861
50493 256124 925144121
276769 265137 33412422
97432 198255 963276533
0 77072 12723522
179394 279714 478350676
90311 154638 943264622
0 68903 708739110
0 74427 658280817
0 18042 682035967
67950 263264 950068234
201061 299302 478873640
130425 177097 217438316
0 200 797133303
105529 3139 318592308
206139 174922 247348801
272071 145212 962265251
174945 134286 355682838
0 72967 597154918
0 94631 103150807
218867 166096 570837537
166222 227581 394201123
0 216492 363999726
233482 172300 218924510
225327 55860 757824139
257564 111083 376551463
172862 13805 950751377
115560 12407 543008133
0 120939 2303792
0 25078 495568761
2595 295002 931469400
105984 199339 362928318
0 141456 541569340
130428 111564 989958522
197922 217364 947037320
53473 213504 36483457
219612 231775 663251945
60827 84324 126213192
97419 222314 680571668
7589 225589 556566170
0 209373 644844359
58166 218298 711779222
51532 230167 802492960
30680 147837 8971185
181311 39455 407922103
86915 109900 43620502
146326 116745 232345141
0 258768 615115996
295984 107582 683156645
91753 278489 410100286
120214 174187 130093476
66819 113261 895237569
198484 140457 69450082
242025 118110 234218405
0 49724 611693416
0 157059 563399016
195161 61716 24623632
0 44555 104459789
0 141932 878593825
27824 1486 282527350
15909 143416 451486728
298149 53562 272665900
96189 193119 478426501
80878 208878 800276924
238452 229474 360442528
139742 256449 383131144
114890 296822 410628298
291833 31191 527000039
21404 133692 310866159
115398 258191 11151238
0 52280 113098811
299583 99715 215634110
0 220373 386943167
281598 74643 528753933
0 118088 657287089
240326 30689 573521604
50919 215807 396358985
108553 80428 800513428
75155 1972 641852112
143581 5149 539846386
127348 104707 213713942
200552 64626 168899881
0 172734 350018006
248408 132199 935759031
261595 184667 975593121
166899 259870 390426169
81738 148323 778573943
58120 141909 671296547
221839 217063 333186867
245353 256538 524080568
90055 110697 308264084
295197 134353 368882840
205621 228527 991164753
16516 291036 793456824
115973 163963 633616599
0 5409 226006282
0 160050 11374345
0 97924 338741561
0 115837 171001750
128785 37498 488264465
148024 122020 906092172
90956 39568 924993301
139301 94234 766827644
0 158990 625391835
0 55606 530967800
164266 8577 72415652
163676 199594 893064196
175622 115584 795459127
170522 14026 703142741
0 133854 766425435
69192 204464 262483238
17631 216486 395994832
136466 25383 485701284
185501 113209 207825598
242221 97992 474995331
273702 252181 863190372
164514 202763 977815471
40020 229996 969352627
28239 222465 900752243
91425 261395 112331642
146639 45999 786554942
36828 127950 948788798
116956 45751 959006598
21499 235145 785255818
0 270789 91574287
59422 218167 952777334
132391 91414 789294453
286849 77786 980895055
272458 298890 312945627
227742 249725 901178713
0 269560 527950927
0 288980 800760743
0 138989 867993942
0 295616 957327719
0 46127 751715896
120347 128232 700319751
144237 237626 858354459
139824 64947 791948445
220303 111992 547254351
93853 158816 645760724
10290 185724 354562998
34040 12258 478293685
179327 200545 662443184
0 126187 615957112
216219 51371 921192110
123919 210218 620276013
32987 296610 10663739
91672 13863 160947004
283512 157530 246975988
128911 42383 860440833
74409 230125 752865088
13288 22221 370076271
275843 252052 192421159
0 262439 189938452
79932 228338 769157195
271823 43245 179579716
137034 19557 895310034
0 113250 49521572
97024 26354 509512553
0 253153 77345648
238116 270754 533536285
0 7581 155680895
15726 237728 345065694
279839 122976 973705015
136240 97447 459891328
0 262861 765431851
0 71910 618801519
15791 236979 930833803
152615 92428 612800743
0 74812 192499242
74960 77495 796856172
0 173810 307750396
58567 270223 360968323
247321 151598 256800353
7367 261279 738653560
282399 16184 626788275
74237 48139 888333001
141843 232963 978985336
109229 267143 158156581
44141 45335 683634003
292307 105493 337398780
84836 276372 600264272
0 91529 400370094
0 167161 458129088
143157 25021 795950031
0 212928 485317100
0 216366 405828081
268283 86325 399907926
99098 115749 668048794
121571 94450 830108584
215040 193319 432684521
185339 258224 713987820
299806 120527 384748813
0 295842 192454098
292464 73794 812062920
297254 213868 271199140
175620 252573 123022715
224152 5478 546017327
167653 275871 160423049
204104 140045 65759669
90112 280202 532089461
139021 119205 47440583
187916 37481 394090386
199251 196635 548477446
0 281820 77921091
251581 248370 410746727
162671 81588 263920352
0 55847 19366722
85677 88678 48184963
0 21647 192293460
108275 60734 882290293
297150 212082 118317619
0 195418 976145770
33871 148548 350508636
0 221415 602903445
27645 152576 697716928
135582 182652 139714304
21290 31553 223756219
1520 89529 68958629
0 168640 85027118
0 275616 391974622
265350 238305 876467818
0 197187 43379874
71400 261223 497336730
177107 197834 603244904
0 111205 155341401
113054 115284 777465360
158967 114853 941331108
225971 156613 799191648
0 167189 762600577
249311 73416 365297514
21179 57773 364221034
0 243791 14659109
278928 96498 449094389
2223 80150 637235559
0 89558 785208805
185608 22306 380542970
148162 261152 9885948
2074 219264 145805491
93583 172671 188186224
32453 143914 147144801
260253 7725 62769340
142004 161435 977960551
153358 292160 923247198
213848 148233 487479524
176820 151645 445979006
108716 213009 770775815
211146 187583 18431427
149441 247783 602952472
84943 175541 732284815
63820 108814 971163885
0 186775 171492006
0 85353 63018386
148274 101496 383051011
281566 82784 378349610
0 47236 408792122
0 92777 362716956
254633 294325 872363744
294832 137378 738598516
141566 266961 387686658
0 122537 826529923
185205 12692 121271146
86460 258753 182960502
106269 87517 751773086
207066 49733 885062047
51789 92873 695041604
233772 193720 732843701
89226 200347 521122324
0 96315 27019994
41990 283166 435450021
162166 76770 892510529
114196 146930 868640286
3200 2295 769226158
0 91808 881305823
0 254587 431595071
0 202947 933678880
188301 6931 460897423
0 231075 65276425
243602 178219 442993063
16345 254425 515607071
122913 109073 317598307
0 57411 667476955
68726 51118 706319745
0 237441 206440849
115846 173142 279454369
200790 133198 190145589
249981 185544 660826183
44278 22625 955493462
156333 123875 279169652
0 67463 437406054
126314 212379 768480854
267965 274499 23782111
96158 26072 147913272
165221 291852 669906125
0 55053 154536001
9970 60110 957328749
289554 284744 151967192
82391 133309 868223824
0 177584 977430823
55868 272007 631021312
296110 205239 454486596
297778 255654 233875541
0 237564 908605299
0 244030 522374686
294402 158643 693267391
189898 252883 335623385
226536 178355 773521439
132843 254657 929976514
0 36177 325293430
119188 148754 736279845
251852 52729 689334876
100255 252221 708485080
0 147046 268218260
187171 33587 807708867
0 178921 955535463
122251 58114 599500235
95286 133804 878179757
3732 107602 575090461
0 160694 972516660
243248 215064 258568483
75535 160815 686401870
248055 215794 481783131
291935 143095 851602861
122679 203905 482427824
252320 135098 434057653
293450 284502 621674629
149358 171039 377792869
178382 174246 174087585
289481 44915 942289097
39881 89989 483388759
0 276465 932862784
217680 276628 630452679
74306 141071 420731198
0 243437 660348803
0 137129 390350984
0 249642 828374062
165450 79697 334370932
65638 109330 619573863
6939 119744 819053420
76307 40828 626846516
0 245176 327551465
4052 160178 56557530
204384 266997 696835786
142816 196971 511979146
15763 137321 289456591
148391 45388 317968918
289753 173448 290237673
42612 241734 851076250
189427 83743 111653373
0 107865 979521298
0 35472 256773025
278577 65198 435287399
239635 145437 822598491
104431 286294 608489219
125877 210322 82441758
44680 291438 73492331
268372 257114 65290665
202345 209567 418770046
62498 4991 595982406
222884 171565 465559155
109090 191871 422439353
0 156766 94574969
271057 284271 412484872
0 256532 404314039
143101 255247 564840167
0 270456 447075300
89871 28332 667533307
0 248835 795798537
37920 236654 379710997
17139 201671 959877161
1848 165286 759112511
89279 27392 416773653
0 244568 845753773
0 175983 912748852
0 292414 222574740
0 181157 365858597
0 255819 10368755
148640 110760 289144156
212046 80867 553804832
265697 221198 624754231
255719 227680 314236372
47035 181522 444114565
0 121490 364368624
294312 34932 291511124
154999 145679 837681522
115959 93126 290891581
0 297005 61846983
33688 110833 470936214
0 12629 573379964
297985 108621 309796388
299776 43726 235612295
50871 238461 846172801
209268 208881 59719864
143691 177834 893666170
201985 180354 439760579
0 243015 795891509
290790 297262 3017812
71339 165428 244210902
195554 134012 324042259
286673 298920 961354757
292273 78792 720276041
239116 218648 697912670
37720 62128 122189830
61528 98270 2973966
165137 152036 915523281
273999 253708 82692344
19140 140314 39974268
268378 48193 399391017
273471 297680 346906089
0 239228 690343959
265668 51007 188238957
52539 217781 445674065
0 268622 426766597
251453 183337 761849623
246903 244831 927124147
0 137503 694676253
218807 69454 85379840
0 118732 39719600
0 229115 594136146
193161 92542 4443643
118420 2426 289679145
162955 96184 871255020
149896 29372 786055920
80740 119298 589299380
216730 185273 429673111
182931 67314 997465203
292822 127884 903022924
217730 217559 655948437
139109 38812 399320654
0 183745 830988855
268753 288328 603590492
297733 109560 545538637
160637 210106 797443116
134646 84540 499344340
150199 150251 849987622
296074 293297 992937880
163376 129687 726537252
26730 233856 636366000
285526 95855 750839485
264379 192068 729909490
124942 261854 712908711
0 223398 171516886
146243 251898 467321774
201248 285131 537224640
56820 202823 734628286
246131 232870 631609967
289915 171595 409649098
152741 13724 891896925
0 270887 711375856
0 145942 394569200
215653 173008 534418374
43083 70294 541548125
0 69357 97822175
213554 289433 350320007
174553 231919 10457518
85561 29096 262969507
93992 233432 974845217
236133 114646 918384233
69539 195168 812484457
63276 82249 799582799
27803 34318 575233323
0 161243 170656513
225643 220522 553093285
0 253674 315619976
216859 41218 506957762
299505 151165 634543840
137526 279282 553988300
32123 155618 385795516
35959 263048 25721103
281854 120913 287942772
160963 33736 775951556
109980 244387 738111773
263541 10774 977617738
210609 71123 871361477
152963 135120 613000503
234242 188474 260770607
226084 204987 693728813
134334 222346 975701026
252440 284875 572110352
140526 188476 948373235
31825 151045 595901482
0 139528 806173348
16969 260467 409546530
76799 297768 292140252
249356 89880 451496122
0 110702 85373868
204948 23000 392981722
272704 32355 184359623
49803 118574 131726065
21825 244868 277966826
279064 100840 174027716
238382 149529 363584156
180516 215541 325188345
161738 241536 677378687
35182 141495 806243460
4806 58277 664213399
104707 248961 993915030
261466 182227 847278654
249409 152402 182472442
196114 150731 51111160
0 186084 453467702
0 277902 926887398
0 213650 908759557
255520 198010 785723250
8298 48271 534128522
212630 257147 796332456
159298 156916 474998885
234856 80600 699961375
184757 28523 738421950
279377 45352 370682454
0 83318 999957411
63688 149313 874419178
129601 176303 247205384
223813 290798 213259089
71137 41384 368160494
273647 233897 978180489
145664 126731 5665279
102158 298476 260234982
164931 92682 844493685
205811 246892 232415832
94410 60989 297855813
8265 86304 424425013
0 118664 866537482
120372 182588 21198313
0 188883 983748759
90822 75742 879875544
0 127768 481382503
243360 215886 679134981
11273 156550 421000912
95926 205362 277399170
3504 261583 593223471
0 120265 38575614
0 206819 371944511
108154 185925 634973829
0 273743 359401519
0 192118 24648822
286126 102452 966611946
205744 277794 208368171
123030 130088 823824619
0 43599 19777443
181013 171657 353472086
176739 6149 596629635
143034 122859 37744502
27156 663 197060909
0 55804 424213706
0 59080 689644839
2712 104987 965754202
127652 94947 592628224
16694 280527 630935566
118475 142841 484198859
231984 252042 821841111
7987 134900 131863999
67506 87709 38682447
133636 102759 663580344
238254 134001 16610517
286308 102422 718244745
21044 49573 912353798
0 289345 63408323
159044 53417 760777411
216742 90693 958312826
0 1587 66345871
249725 47703 217122198
180518 109506 735036002
179424 180710 601148553
54971 191431 367399061
0 161456 493567539
82221 299284 856166939
17293 33571 243735556
44001 35563 664817505
54054 223135 6121009
0 180023 509146347
0 274776 413714240
0 23960 652627775
85857 66166 837426103
0 158367 62442851
260963 53263 581795305
105293 270848 274352700
51811 14153 907656922
137345 50105 820061845
0 250041 844975413
135472 136067 508208662
100860 205459 707404680
84964 78985 427889650
213022 271607 813258700
0 30361 621610715
0 283254 568572823
79772 150324 630163880
0 189589 125534301
428 97191 311373763
0 143646 634071514
169509 63182 34448881
41433 41848 960233829
277693 112819 950855006
182457 169840 105204338
103839 280399 136108796
156201 172782 631629486
157831 1709 976577564
187245 132747 282717253
105090 18745 990102029
275679 64365 385276396
264959 127344 422767718
0 36776 950816138
11872 20310 988133665
0 62348 548653095
185519 294701 393672581
186702 124044 185248020
157044 14921 561899423
139536 143330 725030558
268008 230957 62950485
99561 2443 13876299
103258 123372 977800239
0 273307 332863757
115769 22752 356293797
0 239073 861035418
187147 197189 194615074
6757 47563 863815554
70211 44032 462408094
88017 124421 885211394
280477 180804 705286149
85005 258245 234349052
106013 293832 169519591
0 197104 150716545
175600 174147 892752793
143431 123513 464835135
160128 267328 159671240
143593 113279 166021131
273180 176162 811665781
210038 42509 578702014
0 261564 831133999
190731 284247 967597023
87445 197278 730085107
177735 227072 779376073
226154 280098 774529330
0 4214 236104322
0 153223 943802484
285705 2709 683231897
178985 9487 939800927
172615 13239 846947726
33970 100308 505164470
109874 46229 808821015
19029 16299 956380965
288311 268629 294581252
125934 108363 710593899
285418 49085 535068174
24983 120897 160137424
242952 27928 370942561
62966 214750 644915000
0 294139 253637924
299279 941 978189329
287671 149966 581085344
0 83456 886611174
199455 120438 208005452
207507 147217 432848158
0 254438 429978072
44448 114849 58068436
0 104700 224906961
6510 135694 732931131
172137 48538 452240869
276621 126765 991269300
0 4785 174638066
0 92778 943662151
83086 193198 984832828
0 69828 331415925
0 280328 324730942
19687 67985 505493936
228970 235276 901437361
134611 15229 415919505
0 182074 365749305
274618 192586 649244511
287526 90995 789050243
65511 230802 346204108
11374 100306 304136054
76986 257690 681425580
120214 269813 91100641
144125 233461 402366980
0 81329 366046588
0 71180 135829004
257771 259234 961360066
274564 19620 172492574
231629 169181 813658011
39078 279001 824439476
267629 130279 887366867
0 45904 69095296
11239 229209 909039885
111471 180530 453898233
0 150683 517687631
97086 194097 748192843
114144 279224 41342013
0 223539 20222043
55893 190703 49222811
0 198340 403034559
63869 89188 550487618
137988 181708 485786281
123471 198031 800258528
145127 62225 422422775
212194 142005 502374130
268153 202693 482813863
230721 212476 415193641
241043 180808 283939264
234895 202454 339581682
63000 174585 189284095
0 87867 867749462
24404 295349 228732268
95402 99364 542507400
0 169559 216331334
225992 31979 931625852
254550 224922 657663903
159133 230598 308644681
185611 288307 985700061
62413 268226 142733888
0 258827 918208555
0 254998 885195000
240169 41384 342782472
176820 65540 984651185
0 172951 79999795
178999 100020 922501850
82641 65957 823947725
0 84530 994767191
281182 106656 897294840
70829 122525 985330188
98570 157713 209659961
109753 187934 459094125
204615 1132 770624695
49942 291083 744863531
4804 227807 713928037
53440 83545 748114128
150773 278086 479780486
0 267350 828931654
51081 150221 626058282
0 48994 615281589
274591 285908 379400659
51066 210934 156580613
54986 65162 377119762
107587 52205 406529148
130211 187612 486662093
0 221191 325467543
247023 290561 155685388
0 71525 675470489
19731 216318 133854919
196695 169950 659789024
297368 61522 825787241
176242 277459 745032439
242333 52822 258208579
129780 94376 36244618
0 35569 379952306
215277 124258 359361076
51403 76255 382738270
64310 93776 863801495
213118 103101 802614138
18129 292792 262505467
163532 292769 945317914
0 279854 408956661
137746 82921 836799471
231615 23443 903791084
15656 257553 464144210
86742 217828 773229473
0 138372 93891396
210020 128843 586611755
143592 77986 355217007
233087 111069 519976130
280828 239937 579870868
76798 258150 662920350
251455 32319 893114938
211207 228020 180568093
113786 10779 265758974
0 38932 880302434
53400 266719 346894449
0 116686 747493421
33838 88001 185151242
0 198607 941149319
287721 293205 788254120
248355 6325 722367462
163544 57475 833831723
245725 270712 189713507
53114 140325 311169017
3111 196438 172353102
220320 95763 437140288
189726 38985 289240555
135313 18573 996446743
208924 38567 135567696
87838 212637 729065260
121692 157859 533591566
0 179335 556907330
151072 262892 805375091
262223 239197 227972896
123580 289223 655279324
97529 201847 204217708
172343 134519 752762074
65546 101387 476555711
116952 156821 702418016
224625 142993 719445332
146350 235321 959589932
0 188588 4691980
0 159789 285874735
61881 191404 515366173
0 262721 994321754
154274 192233 363868076
111177 212699 544969538
219148 93638 417805016
0 268803 487308816
74595 140531 999739025
225947 299526 1417360
258728 206730 986322567
188870 187563 755930902
287519 140988 784428178
0 115344 926559825
200281 282518 4262059
295412 278209 210983652
54093 220627 924684228
200843 67128 719872342
281041 227073 660572439
0 167571 424997265
233030 1159 741480881
254641 35621 958481135
11750 121793 476993600
206330 229715 913162804
15203 66910 672911820
186372 210391 809088345
174747 69895 293481412
287496 59446 774110816
173613 185178 401429575
0 192930 709010387
147830 299938 971110200
0 208533 568454741
72838 32798 297374741
92430 81116 961145807
73833 199677 896540022
164245 119198 516430732
189281 277274 441271779
265206 127102 284831885
247871 158599 510552857
186301 148387 442966326
0 110661 553079800
0 64886 154942107
51073 45850 302571722
0 181988 288886333
11772 47431 744073048
145722 109956 196488728
0 183470 982008641
0 146892 158885531
152297 274190 461796475
175663 223937 43467495
272964 177408 546955405
278637 83629 486120371
0 64055 796351384
0 286142 677669132
0 203262 819354146
184825 34434 202677614
230724 290692 416621541
193577 222494 91885856
280453 216364 623478284
0 80150 86556471
0 109297 352597430
240523 87805 719911866
282111 47910 361377941
0 201948 434042670
284750 40565 279402779
214645 287089 263254955
74380 80181 16672658
129430 48614 628910078
293490 113290 86284370
216765 266138 904254224
287877 136190 623278444
84562 66242 538708042
88292 83758 783650930
276484 157504 222120377
145675 6221 251863272
90197 9383 860270853
165334 12865 322380043
143545 222752 464856332
132764 229186 188299818
224618 74733 569342017
0 38427 358238342
0 252361 801373609
0 177040 959461155
213642 241054 219696456
0 269180 928193018
15442 91673 407613273
92578 66236 644742200
182906 298734 636496922
219783 298284 186682078
146880 237362 312767049
207428 118249 442747997
231264 128150 420553476
27148 232028 247967793
223593 40894 367298965
0 155672 806250642
0 137523 625174197
278825 110246 400572628
0 147979 391211764
275777 33154 80776709
111382 255831 935613921
0 26031 105455207
69733 199908 170170744
215035 188113 520793315
203502 213821 327511684
264194 1328 834324974
19047 55928 838278656
94761 186780 64267802
216630 69245 624150951
245986 195359 823453494
64986 6622 887573523
261874 87977 317526352
164866 280297 7677630
164739 73702 759634770
0 141825 243992640
0 296760 385567858
66396 203587 657045504
10858 252044 35731146
170848 98875 664204333
282661 45201 589015198
132764 84038 413168805
295260 153350 530397229
184900 1419 867360694
267879 50155 777844087
291924 221501 222621971
0 38142 409287890
174942 43389 762102374
173141 231058 748731754
246098 108206 904725043
144708 287737 140390768
3577 263204 812115235
0 20672 951135707
75434 228001 253188084
152783 113081 388337942
0 104131 462097650
0 255845 372424109
264568 39833 166043485
129832 33103 934158392
195278 233945 942432250
117696 29955 566978330
0 112618 811365821
169380 47228 409322111
263068 200107 787548763
211834 173701 439607340
0 241469 737228718
135509 205506 41921063
0 190944 125090160
0 136446 247750551
0 11031 754042090
254759 99147 87017594
228125 69939 428915632
0 132126 932718594
219457 1015 195556374
194709 170450 615831316
39376 236169 998251625
143224 286075 415708485
88386 112394 539724850
42307 273252 286322296
114526 39582 999505500
229424 46309 897052177
0 28668 165301135
0 78925 402053013
14910 51260 856150555
0 176779 794624032
276154 285251 53391237
279087 248092 341044508
143044 26298 558547150
284922 66709 108957629
95097 176501 321664327
99237 47753 518119459
0 3790 255445872
0 224472 856388169
0 228415 965908239
0 141216 714377400
111441 34897 70291026
1203 7258 481028541
225418 98088 577188288
116840 286342 777239374
95531 34303 220873029
257777 141206 303665230
188736 144415 820567591
0 28332 395849691
59308 200271 90574087
0 109264 581463468
0 275968 278857267
0 42188 893904762
100378 264584 849442114
0 208113 1424055
0 125687 46586195
237008 279677 141884607
176763 278630 510128794
234695 250569 462864602
0 176489 161100197
0 189494 834847435
52529 178402 436350263
0 80497 396375808
164390 273558 918136577
282131 290019 489993497
67035 214094 453293027
29043 5863 198751013
140296 251807 684754409
72912 36705 253222821
78720 235944 314049523
3283 248842 163712193
13949 296269 40224618
242914 98538 188754537
77905 247355 788073327
28115 278363 873217239
103693 258411 322404974
0 259009 935438259
222578 248034 313338869
0 135286 45628543
0 137163 758004210
77613 17940 649956848
113863 195107 299788725
0 269312 817679978
299808 122588 759356868
203280 253072 83460428
0 127891 269661828
71460 295906 568143344
282590 218082 778981457
253152 222588 827277472
0 55838 529654626
36657 24438 146210786
209935 22534 105621612
228288 8306 418264486
95344 166130 912021645
267418 256086 679987580
113840 166026 210216071
171044 238874 801284803
123493 28327 586032615
220412 179354 96873636
105243 81404 222897074
10537 36782 270976092
32405 242770 43764501
0 216160 467201355
221766 239260 692752497
34021 15790 139189511
40009 173677 95018306
0 43879 782043183
0 266100 132431258
10854 287903 43925106
98831 261885 86682562
42945 86264 333170457
0 162866 537025311
123865 214554 983265998
92754 80556 833375857
97921 2573 342841472
0 238008 613892647
0 210512 186574692
0 153880 405068260
0 11767 241777015
519 226983 717909960
0 97478 790276123
109475 292049 912767295
224877 122637 846691069
127727 121582 164998693
280924 9321 527581528
230747 149202 775191813
23161 191988 384201959
87582 90639 685134491
0 16676 933636640
107977 261455 914278251
292839 175381 506784743
83702 221100 160303789
49277 291478 352578274
62510 283199 242301530
166624 111290 247784538
37306 85288 717041666
152727 275666 360485991
0 164584 670831010
283452 76169 894458630
0 192170 279240079
191762 282884 511397314
55628 147211 496976355
0 124249 207967888
137514 163821 568360896
0 173475 437227532
152004 171004 983019141
256863 277767 212498800
67728 261001 574836692
0 184467 80819863
0 222206 224139683
0 269598 857592661
10045 25577 972396877
111872 236229 993865106
129473 38989 259124704
121702 142406 94067513
52680 139734 123899377
255815 104488 215834048
81292 295330 199455939
87628 122366 434691488
180383 242734 590585694
235417 206309 822114198
255535 293752 713912496
150611 67256 705343991
67822 146570 789649601
167715 218834 902205127
0 163485 100512066
29563 75488 686547335
94122 3788 910277869
0 30474 760395126
180664 272716 298131091
142379 193940 838534100
0 136978 243780803
127199 147144 826580918
102058 299213 753893068
0 272835 726005540
0 69324 182945360
0 57768 830606363
224216 158717 658536487
42461 16592 752877762
172313 110000 518307742
0 250606 607600886
6168 178290 311445216
234803 166310 790891700
0 241560 539273957
256867 254029 351836625
206912 120399 536396659
282468 140941 727141544
167986 201111 754977008
0 194051 644330627
0 162505 525460514
163158 157953 543603521
55882 231470 397332119
136657 149716 77148867
269826 296618 510271321
0 261306 23226563
123202 261113 869981222
55397 283553 568086209
0 38085 556159479
0 90908 396991250
53273 288476 66118834
0 76173 116493789
14656 272276 630413827
246188 28932 36482068
128088 101864 89819790
0 201004 771493024
90174 141702 826099810
26011 229436 172119995
80584 137505 110629997
96342 233091 135073549
40555 189689 648653820
208781 9499 379294699
264594 209107 386575887
126301 59794 478584392
12280 27041 339737883
0 246366 541601423
201131 12646 100306901
206523 44632 731310679
106271 184276 969741924
48048 143699 925391996
177353 93803 929044903
233552 104694 294779492
290966 250727 425915365
12048 228850 898270958
3151 274269 177796640
275758 47820 480241483
182360 138608 554114415
0 231740 442674089
163268 18125 247830345
267894 203212 431544935
45072 268134 826778862
237744 118662 506062066
0 291207 92157906
194496 244796 625112234
275029 50459 257094351
159606 22168 733907833
53025 11214 258297857
217565 118558 841606803
0 111735 224128171
205032 63427 588462740
140975 131959 428770519
234463 236669 999433925
32536 116032 161343274
30094 125601 946891388
264197 264360 35157286
101210 30942 247751316
125009 264421 497883846
0 53006 817452503
198987 190931 170417021
56417 178363 53722055
0 232904 378624329
290943 143253 940841655
0 26328 969930308
186231 207609 268994606
172478 225225 375336210
206345 209447 532665569
0 99509 624669756
51360 215183 644457863
114557 289241 758992874
206093 66386 712130985
0 253762 464638889
99285 192368 589715711
174045 12686 87006281
206589 232536 565902617
56782 34995 405025236
264664 24090 283230885
0 89747 949551203
216592 145313 330891806
0 203939 968556505
249766 41931 535540404
58355 204424 781993134
218137 233184 757326686
265856 200202 257084763
192157 199359 625701454
275477 69584 91842172
217059 240398 720296460
150122 136373 53881218
0 45173 43317327
0 58914 173536466
0 228976 817949239
127641 298151 53457963
296306 233938 734570342
89792 52201 225974474
57942 116351 247459841
37150 111076 872008651
288264 297163 21207898
0 166018 243224630
173507 183619 627877298
181586 259193 106051597
84067 264190 830785081
194454 208001 457310620
128524 104382 253531254
0 196800 658997294
230192 276730 849606686
62649 22787 80735203
271499 234412 705581502
241803 245174 310416655
0 44776 416343614
147122 206926 532532013
98516 298701 11301394
263673 227066 888747331
0 95614 813493171
80717 241445 610009768
111205 291896 950307517
110076 37671 50555192
215919 22236 939817739
215468 137707 884142577
67028 12547 770778329
63801 71200 326999288
130861 188113 338396189
212437 223665 788173055
209663 142792 242241767
41959 193912 809919654
44911 159769 297941684
0 11360 128191934
173626 294498 574684052
94244 60653 230130760
43152 121750 363087391
100183 130227 345635321
0 88655 429986870
246863 274867 801419769
61741 80721 737251151
0 132407 167237366
23440 201395 101780472
0 295349 288783326
43641 4922 116513120
14629 138031 771982676
84083 286135 54019616
280637 98316 97297272
99346 14032 982008688
136493 237157 70401130
0 151254 591449636
1763 206154 978996802
0 179154 608744994
0 216588 894811748
293367 185589 588797375
49128 169751 181106100
93238 260943 415936354
31875 213987 553592203
197779 273150 636960336
268282 277767 260954764
186291 115099 859709557
109923 211861 422584510
0 199144 772353841
190596 126786 713024421
0 289368 855146155
0 219536 312951119
96986 269417 870689436
140349 182084 912402770
0 285641 177795354
8298 275504 274156591
147162 267448 401804116
89656 126454 490156414
260569 51990 872426462
129979 265278 617547396
193868 129480 968143190
34016 239342 889148320
211509 286865 725598906
256943 9965 67490929
0 295468 422557025
115706 177851 939264899
214565 6853 104638219
0 221677 49019453
42513 42682 523159572
0 148854 649647717
14039 21118 885430255
39966 58939 191723808
96761 271463 874686746
46640 188216 943467855
0 229786 291050275
37461 39175 329143604
143271 163396 245826274
221576 42178 273442520
230293 178411 740169592
32877 51754 964881506
0 21798 859037213
197862 53525 827878085
0 68518 930905600
0 135505 772521037
0 80372 990420306
14951 29954 237061700
50905 223747 943367051
69254 284023 650775480
0 276680 54552951
0 191777 512334242
233014 113273 783698448
0 166909 162034625
12083 78738 115164297
0 140188 319551194
64101 8133 900746507
73558 82379 232342657
0 168190 189334360
32184 153427 139267144
0 99150 363205760
142234 178253 154611596
287481 31599 121998968
0 52974 269102063
171368 162279 123671729
0 175088 949421798
151769 214812 968622724
40662 116359 740218118
282428 12090 247591752
67886 3623 744945281
163195 16791 914658766
175488 258250 163320364
236826 119073 301109942
279143 92834 87862155
0 69092 824926573
165035 87116 882723331
0 253638 85451572
0 89773 879594226
148245 257963 915900637
220786 133250 952556832
180210 131570 428738406
205381 224073 111811254
108523 186159 943827548
224933 42295 871332620
0 175090 690862363
246946 94502 907335802
239277 91422 549382070
4932 161993 444561473
0 248898 636834244
166014 15003 245859134
34315 130219 491444596
52040 28801 188873365
222815 248825 59478829
285436 32540 716653069
55907 113864 107153226
193262 54683 489184527
294 114380 633948765
0 113714 824541164
251711 189206 429701075
191838 133977 932788107
254722 58572 763215042
242929 36255 529969869
38954 235893 354135154
217152 192262 540794432
236237 11959 671107197
131556 283806 859182762
207095 37440 401604164
124957 232534 832075358
38869 78371 108081500
71607 277024 989644335
92338 282110 765203183
0 32964 332933629
50173 282176 270222701
0 104477 161713274
0 136179 746992509
94645 44248 382647472
240325 277638 311354858
274704 39927 630658022
282388 232859 200426793
144287 258905 634357311
0 219478 180573627
193107 274058 805633143
267631 189200 677105090
176222 176366 57117503
159558 66735 276968323
137814 185473 266820341
6944 101769 600764738
262492 158799 375384695
89540 267531 572674508
255014 87176 883208941
292486 250462 298616253
0 88984 392244515
10301 105169 608283559
42731 60464 766722853
273823 64789 867465670
53103 298964 684380832
228059 6883 674501044
0 238414 146933452
53287 177632 88655884
93788 110465 715009287
0 184587 264432721
57213 116982 392277794
240151 53850 56488890
274540 159077 551871440
114016 73361 643375683
186871 15494 133357448
216009 188574 472811612
223979 47660 390697550
266759 191183 120537383
140132 190476 778844715
105107 224101 891194423
130626 134393 584964312
278269 79542 681318398
111893 240569 369429432
0 25733 77027381
0 284855 117923296
0 149300 20573645
252139 213286 346708301
66990 143999 752549433
149137 59598 679256496
67616 200528 671043756
0 75737 362808002
0 155545 432891310
176271 113405 168685067
0 287751 528832302
192453 73490 472352027
148485 208220 757654578
5297 276586 163753992
0 133867 948954795
59528 96982 479636074
35673 45604 548947741
225831 123992 147781116
66654 170821 314166312
132308 123152 72674547
181453 77689 235686282
9789 278542 121386774
0 65772 83133547
277486 128842 151301782
180556 24764 664413996
209433 36142 536212456
192543 111931 829812389
219061 149321 946896993
23534 67847 57637898
105479 294954 952285381
275863 145231 342829093
241815 205710 665524662
172620 263184 582404483
119764 151471 876525275
152279 24509 427635380
146005 81341 687522845
258530 194187 336504975
12387 29060 250794081
230087 91948 251794704
21420 520 282609321
105785 207051 656521439
38696 129904 984756107
195994 277382 943631201
267134 93161 778418537
0 19626 680798391
54240 194297 683543543
223812 54341 572142737
0 264300 856534394
60763 2483 694319745
39144 296397 532350429
129583 65572 790148560
0 12394 46527816
35896 213812 420719916
0 145871 806820413
148683 273911 62393571
250423 179449 292546198
28780 181682 174337774
0 127577 48557299
233680 293703 921842159
0 202065 313030142
0 101447 622240474
232326 151654 81526909
0 78731 980906792
291331 38165 93867858
0 114534 177496615
0 69540 526323340
275632 113869 962528266
82622 4546 823523548
160802 287189 455915367
157133 58427 939018859
31645 118539 703372212
296152 187298 380226784
253669 53581 433277593
115363 177255 865098150
1966 211221 45406728
979 111955 571749787
0 111980 354277870
742 166786 933555568
0 229649 222373189
0 48609 815086800
126044 84240 66911148
297970 283141 230735511
296852 260128 877056258
0 270417 668945664
61617 107635 369744409
0 102179 268640495
119608 52496 260427948
238930 157728 977543735
214301 174524 426874338
153309 291900 408761552
67537 168809 34513066
267691 292426 720710863
17616 26875 671165672
21743 159911 821545313
0 55716 466553391
0 201178 676751320
0 37520 536562863
130742 273563 126000325
127526 57754 43274563
0 249822 19230067
122660 265138 919923678
175578 104753 667609014
0 275702 639900364
245028 279594 245841207
145948 145559 385559368
159737 84954 874702044
265828 54634 534494093
195487 197050 589964480
268708 198531 437575800
269309 71619 850037801
172491 242827 314594274
193340 251406 336693327
291875 8863 309066782
0 183797 521586394
54028 48541 863517576
45090 22482 794257711
16773 208440 955180811
142007 270620 789311973
0 166421 498481619
0 246833 798750837
98000 175328 408470954
163778 159185 877386988
112577 204020 792137233
85511 265006 126344384
0 203347 597271705
0 275562 248537599
136037 244843 102472241
123338 95954 462108040
0 51264 537669581
80289 268582 194450089
151631 40880 901303613
161607 229953 93206110
128927 159564 964699842
0 41431 47871354
257552 89941 101212804
62667 35163 171067090
0 167543 900137071
138515 146151 886997637
79155 95376 146875848
281249 72708 391387711
155795 179809 187548539
0 24495 632303098
4316 131727 732030860
224168 39163 906062127
266352 265151 984733635
98504 59091 674257874
41889 209566 25086675
178511 187449 192829311
0 92956 485435088
183207 1235 599515216
11901 84521 226565812
129573 187884 801659461
0 236061 692227806
0 98076 476798617
289017 24163 962146235
0 240815 482855373
229652 85588 923406208
0 181801 348685595
74623 100026 417410947
30583 122490 169390921
117244 205697 490482609
443 154754 868059467
179543 182615 606762314
0 262818 186179356
259435 227896 774407678
201775 105250 94952707
0 219890 199766465
44053 128365 174767316
174336 130758 372862141
149744 204894 496561101
98134 191266 33951204
50317 77009 847525838
293771 182002 278093897
77574 205148 477981864
252644 68866 692814266
196311 69662 903367573
0 240111 22993659
152435 189977 373007088
0 258042 76720968
59462 283843 918313302
0 61270 1520379
75585 40292 655051441
184606 115584 309788308
225158 183587 57083002
205142 36993 235984710
63453 204537 662882029
9776 165417 480927701
75408 108791 332642324
0 244463 447804926
0 98109 927894851
215119 244923 200932756
0 38585 417034597
0 199617 486204314
149551 268450 759030000
28977 16488 63614102
0 7958 167399129
83808 55695 792402020
230815 160840 403086765
21833 71404 592360492
19013 221623 674776709
0 81682 546607325
93889 142836 426104125
88203 135633 107997154
198595 101577 112991283
21658 2209 393189104
18771 64753 796292928
83490 42037 143165481
52306 186376 626295002
95468 5102 647599508
212997 262268 251407869
277606 34484 783743687
0 283841 194636663
0 105518 206669500
41056 74412 67541972
246934 116381 681109804
0 298152 545942516
0 203895 988633915
183040 32562 131434693
0 179958 181681855
179176 68926 216685635
50602 209019 392339397
261802 187915 841311688
255289 258538 992221177
184356 163562 369475
0 13397 305196132
162457 274316 973219196
143994 28150 281923303
290786 31159 544071679
0 147094 266649172
0 282970 923414966
0 206739 535055807
260408 196989 456286163
122675 298051 347460935
228992 138830 313360933
221225 164047 989579052
137759 75284 855064353
213867 150999 717396076
204194 271851 503109550
0 242632 186179584
111447 104936 855294795
40802 135747 141068354
0 243007 921419482
0 55819 614165570
281234 52911 651255229
28640 211253 714463246
0 273320 464003962
0 183947 705205618
225294 65070 45619767
200479 48605 506696363
147114 126340 889277101
215518 202302 54411698
234862 112086 993090760
192676 162609 658135936
25314 69458 507040937
117542 238811 971651390
0 131451 261675619
15405 137491 606500813
231839 43548 913974314
77628 38938 63280650
201106 30680 13166797
288192 194311 302714940
259219 235594 195458438
0 180516 707831611
56991 88052 143332767
0 168456 522823482
160376 137894 8193569
0 185102 171243779
250186 244728 159884818
272315 122445 101082299
279568 54921 945436708
298835 198320 131319406
205054 247476 88277179
169242 247514 819304899
0 120455 957322895
133938 146443 88837105
0 166794 860391085
134037 106596 700602585
0 106365 71604101
181688 126401 164660092
0 33562 893748891
0 159378 517743746
74281 24873 78685374
0 162153 356311893
0 53518 14999014
212380 275121 827163770
152455 46574 759894228
56828 222814 424428074
0 60284 488475251
239578 189854 127586858
219124 237920 453843484
180749 58821 472275780
26329 205341 274878615
167686 15588 510348317
297534 294209 439729416
168422 233040 10420065
0 159407 608675316
151133 32029 15816537
0 72762 71423389
0 242534 754129617
291110 166124 881321540
154145 106214 827298287
157099 106781 656267466
157662 87615 717032436
0 124886 864952972
169557 294043 365307796
0 187753 233140440
248555 12027 434221320
176433 110618 430891095
0 134595 451165719
13360 149324 869671164
289800 243046 645878317
19936 144859 820354530
0 107596 391378600
221861 224510 357741606
120805 236406 784031328
0 141871 455212260
74100 167940 788033157
0 29036 252163821
0 74873 399584010
0 205121 28239260
215806 260706 136074711
223457 110844 558285996
86982 264814 911868885
292034 114525 931186655
178003 2639 536333754
52089 205066 58030318
157021 3969 521224201
0 185549 149714219
145817 68044 345548318
163712 71270 710101530
271540 89963 949157549
214632 234712 918686366
87117 79403 806722697
126146 101175 515661686
0 288421 334698453
290521 17058 167685908
278824 100655 730366909
107413 169298 727414865
0 237495 541092137
274453 18479 617103679
57397 184018 603884
212519 169664 242665614
0 130612 994810137
112729 109530 275211771
41414 130252 367731738
205754 34745 816407139
115609 165832 654571085
0 168978 424178530
80767 137235 915502191
240220 162321 987699450
247957 74122 485299801
0 157931 656349939
126717 85979 708267336
6433 88394 345745942
234737 24790 38152929
225013 26694 738439031
39546 16506 817385780
75067 209604 659718228
52698 54 888361749
157427 234243 237717045
138879 212473 55155995
5750 207272 988669574
0 195521 345111968
80512 44797 459011761
3619 63295 556843428
266008 210860 133906509
262719 105983 75766334
2485 298035 731201612
0 109269 120292039
64362 282905 594206918
197458 139699 986453063
209018 278834 681708736
11948 46534 920893796
209048 198007 377276833
181430 88137 533168800
249086 166244 552486009
0 133728 943885271
228616 193031 533814682
188195 278648 830538244
18853 94863 30236144
67361 27080 141534289
0 124591 362016600
0 100007 685603207
64658 77915 725419179
158028 172439 554527199
95504 183463 847620831
292250 84272 219564212
15276 19695 655795491
0 253761 962051475
21913 109595 446843
0 2932 507415327
0 287819 636435176
140295 241270 702083558
0 117294 500923800
272321 1130 313070617
111757 223967 964140189
0 233875 942038356
47092 162260 834848743
45438 168461 348156014
131809 95153 201674855
0 236523 11991634
0 114481 709684215
0 277287 679940752
203271 225758 684040292
73921 119725 486827511
233520 109450 454046809
40565 191027 468955723
36668 224474 180741641
88337 185640 765715842
213479 232918 943879075
0 283317 108627614
245936 221992 969331166
164056 116778 693777914
62641 38554 835808975
42444 222247 168883827
0 9393 884093306
165405 203902 942587338
0 294554 503792997
0 263195 903362592
89897 264600 801159638
0 125120 953857279
13186 4201 123936737
210834 53697 613656423
164934 11442 539313922
253406 276314 965361215
161354 174855 859736573
0 85986 668109203
115950 218547 438701206
0 109280 509007135
257926 151732 768917389
0 233135 351935142
24207 94266 99171800
0 167141 982552393
18994 1464 205645789
19830 218443 287408244
79661 211146 445110383
268305 67429 540389374
178309 201329 686412522
285303 6496 936568602
229581 192686 568377918
55868 145337 259908874
237650 201302 373174977
249952 162389 396000923
50220 239743 377289488
0 146022 592226685
133201 107309 89423958
55130 281436 232007427
66968 234019 204704257
11231 101799 575027049
219988 238277 998789815
56798 276777 91188314
192774 514 386794020
84251 61549 234707723
174770 197354 967169689
110783 40309 667829891
275569 27084 958557605
269153 163815 715871247
147012 220524 396070346
0 266173 180434110
147629 148608 10722138
150324 186516 209692792
158819 49227 703241210
30927 112118 333519286
196824 141506 6552483
143214 170303 419211185
47318 116640 805511551
297154 56916 989314012
291140 30205 210809134
200107 60257 483247469
0 135378 657886547
0 13257 831017724
121380 244914 330238740
0 62731 482413456
4973 146288 784085141
176927 132204 140520895
55338 7444 822034777
281269 252770 701648816
173243 8527 448979469
0 62088 731119337
0 177873 299659374
48318 9816 12181494
194740 205082 138188940
299149 80609 79599153
205337 297185 548078093
57713 296922 420521586
252981 275891 278300569
148898 49684 351066143
42961 249873 342337378
10203 38330 983237954
249857 274220 947504436
29646 19321 220950400
172600 122226 284020323
58944 59971 623918127
0 118440 99159605
269799 255202 136325600
21611 57495 416485549
262615 161657 978619061
99318 265278 641377614
0 259311 438518061
51629 172455 449235343
73619 200792 445450725
0 97614 399695750
64528 129743 731722979
0 54310 248446449
0 290726 804873506
73665 199193 529274903
0 250138 87581113
0 279022 633358109
0 254296 357538954
137517 120280 469226237
194431 271290 886821165
0 298645 891663094
296349 38403 718819571
22140 246264 207068921
99102 255352 318007391
0 221720 666514471
0 50108 123516939
161226 239972 34269810
0 26309 868973820
239414 189744 479113025
0 258599 779413321
98356 251990 524662375
98243 283498 240174799
268742 178526 554380532
79858 245993 32222630
105634 292285 336430493
7980 69800 563498194
964 91425 885298078
214421 256878 269597792
76860 124376 666427804
119831 283064 946300056
202898 262168 925415252
166639 150539 609873660
50066 153256 521192941
0 54834 612690243
0 137428 65218706
186936 107277 273779624
12078 194847 523870324
0 2800 272691711
121521 5701 188294398
68807 137574 700751546
0 181808 2585443
135067 249776 564448005
120545 83064 578771326
238690 81360 178909582
0 75845 237761098
0 59531 406624197
14542 268601 143185584
0 262160 301855474
237740 43662 169155749
0 251772 919108786
248562 249590 352700327
0 145552 13714634
109600 231575 438057810
227671 139362 796161769
213973 261701 31986469
5673 114037 587654837
38460 36651 911868430
37495 112314 928880223
90226 110573 35525488
272266 216069 467081032
175792 167495 210272290
70772 201084 598433525
69834 116208 164740488
256823 25975 857931682
263992 18085 872240408
0 230479 487110584
131978 206403 509145775
229411 238617 334929112
5854 200033 763984363
0 66916 868741875
200114 23164 129387481
252919 104361 891898573
0 117725 516992474
0 33525 112143535
70044 27466 291172186
232938 87068 893018127
208314 176925 164592703
0 17484 805033169
0 294680 446597724
31797 56110 584984184
143872 32829 417360143
42061 9650 81013300
0 145154 47443664
22465 237091 182069371
34346 189859 233044443
0 175198 390593064
9906 29104 72105030
162045 272440 1792686
264293 105599 987633462
0 278688 695666858
294197 177773 700140917
168513 185643 77582208
0 174597 450089141
194476 140803 873536690
223708 205194 162308517
218946 131330 152269281
150902 228989 633190864
84919 80548 763935525
131563 241800 612395049
0 105607 460626599
152096 203875 683040055
129588 179181 599529264
21178 136272 726543339
191561 158195 507078883
289341 153161 65236868
287460 185233 114795325
5862 247637 749747876
22596 70312 89483443
292921 102074 215339793
63476 263887 517476852
210121 94802 741654057
157813 88603 189404017
134085 105237 784521262
0 16148 491749659
47899 52472 44499785
48885 246735 386878519
42444 216821 704168336
267578 90246 814043598
299629 276320 161939875
125334 252457 907712879
251402 123414 313725955
0 124120 357610841
236668 260934 68418402
0 90815 929526802
288191 156471 815437941
130516 143437 648436986
231002 262777 782177794
132102 6935 608095214
239591 169324 618608710
197363 140870 237184884
0 44648 818494673
76947 147901 200276289
76523 179290 633378502
98597 216941 265545315
285540 135381 25084321
145545 171771 738022055
0 265792 977147689
182568 147873 532927834
49454 34026 392621506
28205 99507 609928380
205471 96324 963743276
120085 296169 654252673
0 128325 550556481
205127 67361 496876843
14843 245431 510558978
0 108172 348048382
255649 29470 922497355
75598 265422 569490962
184897 132650 37183193
0 241937 914060312
24912 224638 857628996
108011 286402 784062624
74281 51296 66191819
9576 289657 106198551
0 150663 470703519
0 240549 242173247
291349 157987 937299757
0 246213 782229175
261611 40318 848508811
114041 103291 305443129
19694 288873 862064349
0 201603 595533835
172232 167938 565169631
18309 261454 927432650
0 206256 920712028
20896 176587 282035930
0 70997 641660476
0 98554 742618109
107145 189711 21372429
56725 188959 273522774
0 284532 304571917
277710 100131 54095500
175059 278772 637411809
215198 249306 800645919
91141 219357 58141255
0 113264 621458082
14934 41324 848988460
293407 288714 357612427
0 74118 903108339
181123 224129 350609168
125775 255486 200490042
275319 239770 255603754
187635 246602 259125421
175017 153969 248426768
243189 270480 886340813
132428 125548 799051865
64803 84078 791761908
0 2882 826854809
202813 69662 367749552
27523 36057 394733296
166558 9008 764389037
200214 189961 403966399
0 117358 993812158
152011 128268 380133625
0 146497 396088048
166817 91635 751557644
249775 104773 467414757
268341 175665 712209541
291936 26687 307939906
149940 17471 123143144
265948 64005 675531632
122094 157384 745393158
0 293604 342121511
299616 8684 671426598
0 285396 828469825
16768 65091 31888493
56925 231462 486066032
38934 163246 102325402
159604 158644 533814527
0 92123 902780557
206751 17463 453107214
223800 231761 358464200
0 195627 512991249
62552 121880 87780143
0 29960 164431245
85301 271212 56300461
0 28924 986491437
0 251288 499099787
122524 205274 101726440
270098 49500 245800185
240309 77630 58933990
154684 230788 872409291
0 71124 645724825
148929 263053 822957877
0 179760 168551153
0 116034 411441678
0 221921 298359486
248434 188734 286525012
54378 267651 602680190
49513 147293 248559517
213960 7171 161572996
0 243949 477383018
5267 160821 787269342
235295 53341 390765934
117329 279 92563226
21731 239450 955041642
93381 261350 165387704
179535 185378 746709907
166758 51466 333291451
279880 183144 524428571
0 189614 611477103
177223 152818 873141653
0 197167 264726162
0 294431 769380842
196054 257723 431163988
9815 188398 171725457
1094 180605 824690506
0 54805 406558921
250181 259938 757709002
206581 267320 589680419
63870 64436 217305242
127275 58365 735188312
0 167724 278539607
22523 91391 329257993
207787 187683 460278797
219231 132769 580720516
281223 252105 557971073
238311 137352 223145197
269872 75099 717402021
165767 63703 649504854
0 221558 401799059
296275 106797 441460563
89864 54208 305843048
0 77973 475468471
88906 119319 220743549
195817 224003 461414426
46916 210826 394554580
88694 230820 5855315
214025 299026 573086689
279037 61922 161433123
255166 188413 4190009
0 252117 114404333
173032 147717 43763088
155940 149720 44469571
35391 17155 951057162
139451 126581 993640548
259770 207624 575129765
0 76654 668951082
117600 76700 137163750
0 290607 43783451
209613 81441 559471674
184233 253629 568030154
0 77911 501225218
235803 182837 256301765
107745 170997 741714948
255037 137018 527858499
0 214296 931196971
255925 222595 392449285
39112 73876 538295585
276177 190200 61234564
184888 156992 399229538
65500 69404 230143647
176632 6516 235021232
281183 61326 211743578
0 82196 973235281
218070 101095 424698796
104753 144454 136980764
105685 179348 197469590
255934 1558 378230761
0 69147 277874000
118365 82119 395470148
107275 160978 166201176
10706 54930 407895335
223425 50172 247156034
0 178814 338190934
111897 160227 195300
271378 234524 164928872
46170 87797 6824245
88375 266788 461116703
62023 279088 633506892
90475 149836 924107137
154877 132295 859913859
110011 36309 120356742
55393 119673 921454683
0 223865 174149950
0 126023 781428210
252656 108158 587076951
71735 186287 302801989
0 65665 240879133
65474 294021 376151350
295818 281731 564606234
272643 35796 549526364
152665 82846 701905996
73120 244099 374857848
183833 280250 784967148
205537 50060 427012819
0 205288 88314823
9109 123093 893561869
0 107359 671132371
17083 87527 945802829
221803 125992 149519271
249037 188291 325902541
0 167322 773977297
0 268101 174895593
200300 272149 245469348
20202 158359 820928323
152214 1276 85602524
97229 298446 439521300
221031 144159 778247609
0 36223 261424181
136098 196071 963150129
134006 65689 725418411
73903 220631 757730878
0 137764 404471015
286492 120387 979596532
0 194253 892609479
195384 239896 121111111
184647 277615 686377099
0 197232 301479181
50595 179217 869133938
168549 202744 476815680
29068 186159 167707441
275660 192438 855820942
82739 173943 128268255
0 46826 125441071
0 227302 758911808
178167 34101 704752577
74603 15020 79523343
0 205207 486010189
292243 195420 501494336
0 215281 532713695
104231 285699 255019158
0 238558 926224921
141701 17813 882597113
114760 297678 194244937
237111 148882 532604449
151138 101394 837296083
143621 116406 589493294
195048 14206 143991206
125426 156758 695004847
37531 167410 70812330
0 68723 766226468
286929 83353 204414084
0 16145 812382337
77205 216679 998387523
289287 132220 717764761
219445 143912 936454077
0 16689 860975298
129056 223846 45413260
26900 44961 928274269
0 195169 649562708
0 195834 354705032
0 118407 576250073
77165 133858 31500562
243817 270428 132820110
52970 52482 981439702
216589 192846 388759584
64970 67008 915063613
33049 181550 169386129
199274 114910 607901053
0 244961 249576053
0 259365 223765192
185156 228422 19928076
75619 263407 122929620
0 36352 727098225
10931 79032 280336195
222974 128602 113662874
116620 286308 632946949
0 249122 948939809
66174 122619 866244666
82215 23664 737500709
151280 284476 94342061
227148 211226 788491131
284033 280006 240419679
270276 144424 667938033
137952 197382 268340363
39462 46520 463282478
157277 81313 781765860
270355 16971 542802682
177479 134216 792408943
293739 201009 624940984
105013 136980 696343928
0 242423 646895053
2218 224799 551219597
103521 213884 344830830
146385 279875 163424371
294920 68893 766846745
164435 265567 786924042
12335 254487 744950476
0 82013 306640943
110646 230658 348367966
0 26263 218625677
285500 218998 629683619
35795 125386 13947108
185948 188192 262702049
0 165490 941487153
195633 26763 859592869
109399 171320 481331277
159598 10231 987886747
0 157587 575296384
198406 10215 547460587
0 37604 87405529
210307 288008 97182068
239598 5476 203041648
152292 297284 720056193
275709 12601 60278803
10421 232956 7114282
55710 295702 79562031
47944 156098 330183995
148158 71984 399709571
141943 17161 761691975
196730 60023 205184325
195978 73086 575220673
0 84298 752563299
143658 139204 637708243
0 63947 650362151
102225 44860 795567457
179929 105370 834521688
52749 250508 147046551
203835 64440 49878
98331 69997 890170567
205592 167506 509386728
78035 278917 87502646
104204 284227 777398802
146795 161585 968267000
95773 234008 901325751
0 50550 621094649
0 114627 919310208
254042 135814 712314327
35333 166664 595756435
26575 128351 727085247
67022 110782 431550600
39706 73041 387962593
171874 46812 919758716
238458 284509 656951515
82793 17427 65370226
261127 173394 524746066
0 53241 520430410
276290 159441 583834347
232461 190066 844477792
69354 17228 927350180
141143 242414 875482474
7823 115322 662069512
96197 52464 476757750
0 265587 449283866
157997 240942 889686318
238497 99681 594783338
33510 197449 862938899
5249 109519 749323841
169974 65214 843266001
260488 167930 962354800
243092 176771 362977815
88140 233948 362975469
230889 195524 715093630
287810 68915 328597263
53149 222040 280144774
0 189865 794096512
94618 30302 433531461
98013 147648 570469763
148327 212291 773558776
88352 85529 662179611
44403 171780 542322425
282579 73797 265382782
104606 55841 716515159
0 254046 951334479
230652 27421 602933733
0 237913 434618601
225975 83901 608706371
0 172272 764579584
61439 180959 545473438
34154 70613 285427333
0 113763 381057843
0 47790 168549358
12567 117687 510092076
142232 32054 250183518
227548 139928 899367804
218785 189605 304024530
11342 293637 616960377
157759 227171 128302069
195261 98796 645283772
245178 238914 94872053
125278 117638 704106257
224482 8483 704323516
97951 185258 901055236
0 68550 658401270
190228 233168 395185513
246190 219322 859786584
0 170501 222621656
166000 252833 435976175
0 31342 745416003
84513 25142 723881243
112201 90753 821671833
23479 256754 879705842
0 246049 244736235
226350 128574 597085202
194836 21198 402077139
165423 205949 46948308
0 120760 833722028
204631 277836 18080693
248218 62075 281293174
0 110265 470037151
189479 13144 507402291
159571 70233 762117999
234631 43611 132248077
0 37529 551718902
97177 82653 896044699
160003 149478 703195356
70446 159324 518373764
32462 24037 29243527
263464 125448 172252993
137908 68666 726009436
72824 50659 616434698
0 13171 772079318
148573 288296 946027917
40910 276669 287881497
61085 194995 85766495
0 148203 334607181
145078 155948 611128818
125708 232855 522465415
153003 243067 945334011
290815 202913 822737417
36592 23483 983378770
0 86144 337264788
61997 230528 150061804
0 190741 530709621
0 174529 394539696
0 284912 223361170
49001 282969 844551704
165736 203271 159630862
0 82211 127690806
0 49700 347539092
12316 36264 1510679
295294 219694 212385505
164135 184045 120088882
110569 225724 867128083
0 57686 903345015
139432 221249 296502850
78072 134959 62213781
141025 149584 210545985
228146 61567 84481717
9679 282427 127170822
0 261660 94647412
0 244983 941762773
253628 118117 447593728
0 43948 545285998
0 185810 671229271
134176 259234 564146664
164749 46346 336258494
134885 273278 706076376
156754 265102 247320663
238651 16247 892320177
194603 48139 186291887
0 175238 634886580
166094 123642 627491130
165339 62183 894897317
44591 218636 419368967
0 82546 530615876
254372 169666 36481329
211320 99752 372218940
190049 268776 874029865
62411 282658 66826224
0 288889 440784738
0 198482 356879219
37233 15541 193864486
288038 235367 33511173
0 11928 197819260
21094 233651 786214902
0 10563 948610224
237565 145636 476159811
35657 281357 465828281
53620 222075 929665939
22199 145009 311021909
216500 105766 489845330
289267 37289 482760235
281041 101188 667135557
0 206548 965955004
55864 270761 120084791
211917 186129 681658668
213977 262870 829121158
244817 26392 994810847
172205 98393 449372645
0 147856 999960938
34126 59813 472241495
152453 188826 550105758
79940 276232 127284951
141429 129953 126597196
136641 124107 747703463
213426 153388 7352313
0 98203 398954566
200674 339 99308014
237448 127815 191002968
0 289943 490369357
265376 269792 807462045
53123 130692 157025714
270657 88848 56555685
132685 14859 45747351
5373 279865 19706434
109475 139686 76405710
224799 240061 788301246
219406 43161 910353615
84738 218050 415179438
267368 42201 320983273
248846 297211 889539892
0 288268 178512073
216395 10425 514094707
0 8739 582133899
71278 288483 121190479
45625 97789 875929907
12258 222585 298494322
5399 272509 511128719
0 143873 182880209
287766 115756 228557335
6396 137192 893359721
56219 11571 177183830
52035 97595 585713018
0 67848 538762158
35832 271882 122710764
37326 33523 746782739
165997 10789 866805417
285986 114916 928455997
27658 252599 832202474
0 14252 653295800
145156 276016 158858
118017 156664 694855780
0 92554 155029409
92309 238020 721353924
4273 245937 277747919
26134 268019 243555821
78334 94495 452156170
83394 288803 556305051
30405 214629 697282819
170948 66196 485685660
0 28849 620000780
205203 176058 944390952
294503 235972 767678770
258494 176652 130563470
220239 257134 409745328
149408 121583 243458163
50521 241852 430432915
0 18335 108262944
118336 181937 106133853
76888 285139 579054653
139914 258933 586148689
118991 201092 430728706
43597 150197 725409226
0 61374 130476758
294364 104981 136434497
70636 20838 502149497
103172 250500 405793599
177407 219670 865783339
13463 249683 384480400
116726 234687 812186264
0 180636 852438296
219536 294162 496317284
74573 196492 481679227
191502 50394 197694756
299688 39364 133022766
215869 177107 946728954
0 107730 293719728
0 289201 440630372
177286 36101 237744360
265265 131737 921215285
0 21436 916961706
155181 275945 742402656
0 251957 542782875
127112 172392 134683870
158900 208425 911729675
92089 231420 716158751
182568 91751 958821103
299835 269107 815386561
0 47394 59496664
72371 89231 247881218
0 196124 488828936
81480 6176 493382467
252482 281459 675887200
0 187856 316902914
83579 296668 216087429
145360 11240 626370521
92587 283709 478456093
0 116482 851565871
226053 290310 264553262
23238 103889 389062179
0 124036 138692878
0 149162 256536720
147434 92955 705923006
42351 288851 869273793
128767 201212 915978220
280157 285482 919331164
0 240186 45499130
276656 179293 641475007
0 14707 738387017
112544 270465 39805932
23270 139021 879157390
136342 117668 396095186
260669 173303 841290208
0 95628 961079747
0 201373 294057088
18619 230446 476465915
0 177482 590136608
204980 243889 757772526
210417 204470 390237213
122934 162689 242718346
199349 161133 234954462
0 225363 248650895
0 15787 808437001
225250 259071 433256014
0 63607 337431777
131658 93031 831810014
263455 171828 327453469
0 181831 879867959
102254 239951 852177697
0 214878 29404606
118386 21115 551827895
0 244475 726158401
21997 133744 900042587
251952 248980 69758174
69324 246831 854274684
186526 285775 763589795
246163 140522 115162964
0 179527 312257665
169089 83572 327074261
0 204193 879276243
52756 121768 916793358
0 286805 162851956
12096 59616 649030659
94060 15743 373998240
260210 55332 866707510
203903 81589 542028382
0 113874 833970692
256682 54888 337172598
59341 226655 966442272
179061 211053 66816636
0 130350 36135236
0 258201 939359567
102178 185246 348177992
252575 125986 884575041
126520 79149 173459133
0 70021 283129076
247881 30980 953988176
49695 69708 456770789
0 224945 966132252
0 24509 310561718
142089 54313 250271035
126212 265989 523924841
70955 226993 896029794
292300 228865 287385270
166175 246437 78564252
0 153077 550483254
228833 73575 864025973
248027 177167 161187269
0 137871 168846351
118327 84808 849657667
113771 237088 282488900
5068 200422 980223827
233991 238612 870991015
21499 204865 275825212
232818 61936 414712851
238014 183809 413313110
102664 118353 502752918
64646 231062 911806165
246614 73947 981888480
102865 201604 171814272
61425 123148 757159107
77790 53400 251264610
196211 279311 38132370
233633 140521 1676290
42811 92196 325120179
0 44490 847069275
233608 237690 902849236
100027 38517 186810232
191076 214756 168184768
23880 281539 888074605
94825 66937 664667387
183447 23084 340762196
282833 189973 840296328
50696 151570 901154504
0 278896 827553092
178549 12309 879068184
161004 71213 531808121
172959 140999 217645298
229183 289857 153983360
13443 113450 813777882
0 178626 653619239
237052 54745 132786592
256172 23061 227218346
154144 273793 451445562
298599 38061 155364990
0 149230 467202956
243402 169932 519544098
213234 155866 104204646
23148 281127 29131491
43758 195999 405441693
87420 43856 750424315
2088 74266 831339690
12586 31305 723370146
3930 39303 287414574
232408 65094 738447253
149285 111223 604204495
258106 281803 495089378
0 202727 708418312
117842 191717 341573829
0 198429 256701837
297167 10742 817781065
35790 192568 394391470
0 199835 749080303
244609 266348 530776193
195661 169867 117694160
120093 291357 376481859
48534 226093 964727236
266790 50579 344463797
0 54249 446719528
207932 41088 649698805
13508 106693 706217350
160742 17588 177873584
0 217127 343419803
216981 166745 672549355
0 272846 273384869
220407 288010 397911414
0 97460 436133516
210679 48900 97434621
65730 286219 620111010
248911 139622 163982433
264490 202771 717122798
169162 151972 681690132
0 188899 61569445
165538 111012 794905876
87357 113040 260048573
0 229337 245854848
43401 195523 126323571
0 111547 17219097
0 164603 614450501
173279 97532 467575750
193412 193855 385536001
280068 79127 318869131
151477 250392 889898080
172103 182602 303190329
233471 123181 395231443
97815 76411 691632356
39923 292676 411077095
275596 90985 905275906
43652 75791 245616138
0 239110 509031686
159068 17696 962182753
0 106228 409813379
0 243252 915889611
272988 39741 363573981
0 246905 994110213
0 270822 953372583
217769 37171 472046552
0 223716 249330832
87192 268347 117399004
64673 96242 661687131
222567 6024 823675143
284025 87710 203326965
0 241028 444439361
0 188849 964141911
118065 277433 917660243
176676 288552 112519015
214594 157956 368735487
36309 187870 116430594
274994 197457 934511338
78478 257076 588222149
167822 193105 222244960
127427 191962 596872408
216993 221978 400724024
0 199077 749134284
0 271840 394123333
135824 125839 793216619
63545 102428 678140011
93394 229872 142498967
123725 117999 70397885
40286 207789 707445518
147599 108201 360229041
167236 85930 173158549
0 163928 695660222
199029 25238 335598
31266 260378 733069704
214955 137764 656229521
0 111519 578701508
193640 71349 391168960
0 51263 11105233
69961 189836 335885072
0 101267 640480277
29003 180308 65124442
97609 141712 677098974
116393 289419 713569272
160384 26482 728088257
171461 112055 395240568
155326 286035 17586279
34035 254342 318814962
264698 184444 782468772
131550 940 373363798
0 261617 928412070
0 175398 931889005
0 142510 18129488
0 250424 680323446
0 251251 177091417
74225 207436 713607541
48070 4901 253766840
100431 55379 893707854
152724 75102 883532387
213976 217275 579152359
0 200765 637397911
163782 204067 692301432
47883 89868 918298673
0 16236 483505333
176594 234640 45232778
0 219288 200582431
132495 275373 465052651
228276 63842 961731975
222612 233593 753924041
125110 8793 210142043
0 165147 533524417
69115 280833 776454460
72787 283591 660311216
141155 233338 207037794
6182 48994 837095988
291260 178440 783545327
114878 213834 265637460
272443 61561 522552238
70820 65710 184658065
0 221683 585404930
0 38365 688405031
245744 214579 195175139
4448 96930 138452300
155407 57169 534489730
0 94966 227914890
265648 172455 165892037
292972 112788 953152572
98698 133271 518495474
117758 63012 580536076
189358 210434 247702713
132654 89151 912015166
147853 216678 4436763
187472 104099 812802275
0 191387 897465849
31367 101939 692053340
176710 192011 862448883
180166 19642 532755284
104774 293444 613759754
123501 297137 906709188
218470 68363 617244214
24753 223621 36250591
41500 206505 972674265
0 213201 414661517
77116 10354 741288072
43403 3900 480643155
181184 280434 462097401
77558 99796 214529583
142398 224878 513223366
23317 120146 272128302
296205 199833 95911676
11904 171631 95938432
138368 280427 53991324
269471 210820 647595230
0 164943 822276965
67911 207152 726865452
40981 61394 888308716
237321 259477 987201255
89905 228747 787275158
150310 207858 500432078
22339 197531 598941920
0 188692 906270218
75855 27544 800773670
122986 73026 537640124
0 51043 891190693
0 293532 771370810
65577 103231 873782528
0 121733 948325555
203256 30045 420036443
230244 220282 361483496
5981 224566 386082163
250106 148295 519745281
191348 242387 185208547
70798 137647 141446245
167648 291634 17381227
263562 96093 560555660
0 148124 226322440
156359 158024 867243050
37739 46240 828882742
298570 68704 415009920
222709 161528 592354374
269942 224461 708245665
251763 253963 514432646
93598 83592 616897129
42637 284195 193716472
195977 88599 775012496
291112 192098 755849141
105838 11271 959231091
293919 199380 686448353
199756 268997 377114365
69862 282207 349219576
181814 103280 298807030
177088 280410 238614934
210678 112447 635037686
152544 60507 823362886
129357 44587 377485255
178765 113913 332772942
109655 60316 564195740
169334 213526 302308319
50287 278854 52624991
116056 241455 388077242
60121 186308 563691035
0 40881 815511970
56169 25117 939071582
231031 189399 520147239
259106 289085 149909884
8143 166416 908153528
258512 16531 205237063
182792 159935 557445340
278928 44839 50950314
180767 233457 85100710
283518 255054 297858197
98498 67957 488259993
103804 233537 473329120
128259 259467 576247021
96527 237718 275496389
224436 273041 127705167
238057 83220 67616347
136433 278801 843734541
290638 201023 673224141
94818 281907 467223077
0 116797 571012088
39253 125185 42128181
212729 165974 636850510
124272 186210 137655328
243476 170715 797775339
177187 144751 901455585
89676 145843 385376957
69642 168395 700604513
8108 151613 633380815
123030 72472 227787761
168352 212925 407222717
249365 130901 145856646
159466 16907 901565316
122538 1088 435294851
0 211732 194646598
0 86655 489051418
0 11671 647434320
73472 244698 234838775
285776 209288 755125648
206862 227443 643537075
196738 103503 361416982
270698 182355 737552727
2504 135062 919417961
46137 235710 639751009
270289 6965 477486088
0 79622 547698462
98419 919 699745350
0 161879 136748820
133484 197138 89231573
254308 18213 111324157
128896 176227 432887576
0 265345 973355502
165285 256004 525610999
16562 91602 95915802
0 646 645755348
181306 55591 217500531
101820 251431 841627993
0 273204 518562768
179378 171602 459995349
0 153515 716312936
69460 116375 64933819
211176 160483 39133810
246522 287535 63279242
96541 187988 323644205
244016 116766 631243576
283345 19717 115276368
284534 193685 3093493
254439 144166 630070031
139050 57822 514876641
59363 155746 855761178
1747 92811 960816266
160584 4506 438954780
12563 188786 550890355
294872 83381 369568231
247805 291588 908021433
262614 182069 618058845
47042 270921 636472669
19422 100941 226393484
55961 6041 683329970
108560 127804 379244425
211032 127732 890966575
0 130193 764349960
166788 78135 857281846
222392 125747 551782199
0 278420 463340422
118080 254618 638838137
223130 10559 358164
54986 183758 132590501
60538 44155 683039005
83354 155588 465872177
0 51587 414541650
166315 44858 353329531
274129 219974 160852534
118644 17894 313719741
229544 170317 165429034
0 64227 164532376
295590 279144 619960768
0 241876 453818054
135262 208854 759125882
112545 218093 117125182
97295 105083 112560002
246157 256629 309833882
166125 242332 172559365
0 238740 956765103
109961 124919 225274099
29402 11361 544827140
120819 294282 927013369
259918 182195 797529052
279538 109152 501699622
12712 208376 44441708
0 268123 392016911
41881 191460 446373744
97613 184546 444185281
223205 269669 315711406
165156 46121 309203009
53290 104799 951161585
164238 55015 390649903
0 176669 522444636
0 181724 765241620
245629 210499 994916992
20362 126847 374417874
163691 136703 697312632
159546 225421 503589474
275016 260522 840962710
130109 138192 133866881
0 278476 55937270
84080 229526 673042675
274499 39667 345862729
36873 239644 169064054
39746 34905 892918168
0 188508 658140090
72055 234270 629425263
262255 234170 333395646
180783 149659 325291582
0 206000 636214821
115909 11857 808587135
0 16687 147940970
0 156643 929087104
5843 254830 84018553
272520 29014 573416694
276060 63011 818081286
42640 42481 254451132
0 252646 803494835
148750 271326 583269266
194147 157869 237772213
222032 75926 533567563
128508 294391 476206377
0 27331 468148936
105542 193397 219153037
93348 196482 976383869
262209 72163 836518294
133299 150260 998697078
241635 293048 115859517
256589 127977 141410706
0 160469 446909226
132605 228243 563918793
208538 172366 988084465
114492 17666 950689312
0 121442 592608056
0 262572 415426432
262647 109910 229298602
0 134560 828822040
0 1102 959110643
0 192443 774554842
297534 192616 591464348
117404 270657 364468825
169577 294412 672619272
146270 234627 599802615
0 215995 464216372
207996 251902 20462502
9733 17735 232794029
116166 98383 239638809
148591 72105 311253273
232471 90678 828199796
46619 297144 937119263
276281 33957 87804427
286573 95041 625749375
204897 52146 670673247
0 29581 191883319
60571 246404 850252354
232432 102592 395812220
0 40278 226523475
0 218281 42415027
12663 257680 199971061
248955 34084 753578257
67258 29735 346201133
270301 287326 221515832
205386 239973 358443364
247427 1849 851088438
162794 250588 264730865
171627 208941 435177628
125567 185923 701618228
215479 144420 267789171
0 1723 733659003
282581 53969 959826473
103717 147186 458152183
166434 10704 922244264
93884 90548 445920303
0 205239 413816059
0 195532 603170537
39184 232841 155777638
100686 246906 756229294
299326 277743 590316896
0 6412 718204398
171595 100424 749392083
203744 45554 869007687
218722 84035 709264675
270145 119294 49133583
243997 97572 52052288
247389 236198 247209765
199901 49717 607978298
171445 201523 307693666
18255 186847 761684074
131048 181460 833167506
152291 200367 699848615
168727 210517 878949192
48093 287474 936909606
113954 109183 583922024
0 85226 195873985
0 79568 686130139
255991 190557 360672421
148114 209207 109021537
0 137719 624100851
0 38158 815854590
178564 121435 10170433
251237 50164 259399627
0 163986 910298797
0 281563 770951076
176046 291597 631349334
0 252090 630386626
170168 249513 989816440
23472 137397 829390828
53558 55626 510652101
191255 34205 628521411
41985 177835 877491822
280255 36288 314311856
73150 126586 728086538
18091 77099 712611139
0 43489 787027121
27826 234426 711356678
80928 203245 744796187
110689 103321 533914897
257524 4757 980996791
0 177119 988172141
89505 273979 965630556
26874 3255 938706530
62937 45844 555321267
25977 227652 275844176
105989 13206 38313054
89787 221500 362109746
117601 244061 471895263
54519 90761 265156749
0 184542 609823066
112632 33286 686816029
133952 97252 677139761
164652 230822 466113000
278240 219393 874954226
120997 81306 592608298
0 13254 82705997
54593 187204 336941919
139596 60269 167545649
11428 184849 854036444
111925 159089 104764337
210021 69645 569955651
112987 32562 925685989
0 253727 52714542
0 259901 993656847
0 5094 310683723
178095 201238 205358021
55509 167260 986185783
0 259982 946218692
262723 273937 735241247
76867 138271 44318095
0 248540 48880856
127343 76879 544431937
0 288762 119233603
0 124318 126157060
110437 261121 901291851
13461 141813 239694119
143242 15478 401222701
0 97750 966793862
173119 181545 636578164
71675 99917 446351856
242239 28291 356174842
9290 44852 147775325
245057 151775 307123212
199367 215784 603057332
5901 226920 644467911
286327 123694 836600670
106911 93083 716686309
250176 68978 337255016
193701 196995 350753373
203640 171529 775608177
251123 298023 651582240
0 258692 397933372
225294 76065 167117758
108762 74211 623055380
118935 95005 734683099
101074 72683 220971256
0 220464 459946160
232620 219846 407638954
89232 173469 73416472
288378 26661 202690805
0 82000 481875924
0 31663 638135705
184048 209882 303377683
46549 192916 319943377
296510 243465 953464760
141076 15431 359472749
233082 210105 996427703
0 132325 125494273
272771 249084 156634979
87325 145446 785731005
88018 65338 465217788
0 298168 331867550
264407 215620 586662480
235607 153234 290147370
174907 175642 907960486
171898 7594 875249185
0 208757 914357550
69110 169161 967675886
0 43285 374259875
195980 123178 827672381
0 253911 317482715
101090 176474 825547134
208704 249775 115742577
0 55954 249474354
288368 177786 616436573
169665 85639 882136459
229574 37828 726586044
89643 14570 574985514
124925 76055 960975096
276454 195961 277982514
265165 80398 755608891
0 239697 99460843
94573 132784 369109152
214709 48064 544496442
137490 225085 803840729
170592 244116 993070992
143419 277772 555660988
193635 53746 996822573
235948 170351 439668659
0 11725 625012469
163209 39672 580307803
223433 56748 275000112
66239 146423 253664370
209116 249227 787234859
164656 168781 364181241
0 257617 667243354
52372 168584 410858942
93500 111565 184115600
0 166719 506701967
110157 132012 912495198
0 97083 542478924
137253 169511 224934104
253365 242614 643059681
248881 258848 686200856
123493 29957 146086971
195452 12128 818272394
0 112695 98090459
20270 122361 87588765
210319 216128 481973361
169073 88503 145371413
290732 45527 863068992
17390 226327 919069120
70606 299494 791318450
235211 189255 636516583
0 264347 304187655
225812 53744 935799947
185507 112127 980221466
201837 53742 581877705
243206 226778 788485500
266381 228103 380963412
152430 172188 907787837
99127 224900 460921183
41719 131924 832319986
0 286489 366413745
264836 240918 254253701
49782 156438 915343564
24967 182407 678100884
60936 66467 610094971
14375 290207 682138229
4840 79292 459711021
16552 163223 74881443
0 142153 492540147
172767 26075 422115110
0 280977 599729215
0 165177 591847718
2829 22442 701211974
0 9690 250746711
131445 95104 490519563
119240 202488 467115714
213978 160249 222762883
45263 17119 827261160
273853 190650 945554314
95427 171898 148155597
4720 200700 713644258
37117 101630 595446085
230669 146477 260076314
9536 296585 794702232
64406 14374 702641364
0 276712 480944465
262936 178038 59671221
195253 571 200048046
86485 96565 341063359
0 131354 984322190
185983 188453 101860322
137878 110128 93535885
94075 203213 519012020
0 273735 520148965
72603 19929 685747123
0 292178 528299259
0 181614 265424321
30231 40773 414669368
212617 175666 983919780
7901 73909 823765887
267253 224241 205874764
0 142273 283677476
128391 280721 277704153
0 20576 687187304
92827 199158 17552021
207762 275978 423441262
0 295647 858959799
0 238386 148409690
1904 206897 267197725
65092 274754 45520261
112836 269732 959606397
98294 221875 630629459
0 43827 216337177
161296 18010 50458333
217044 2301 412709707
0 30291 810513113
168597 189519 975829179
127041 78734 78691064
0 190569 615508336
15039 8018 73782270
0 297254 423786334
41433 196775 668410140
0 67749 230936881
178724 56617 202953955
267848 268450 16308987
0 127544 31822745
298890 83145 812414791
180919 239736 100056915
129971 39844 668685121
262077 252441 516722050
79307 92726 285663774
19251 293648 169905704
242488 253802 713672933
24001 63872 631821825
140184 254759 678171977
236199 68043 738909513
129331 44848 25615634
120499 67403 479757786
11965 278583 660966924
232656 82661 379078899
114565 21573 800123097
0 44669 609557441
0 265210 641609986
0 70046 675901003
155394 212281 649863548
274506 163579 720353117
112118 250386 649622524
84675 170672 217957424
0 148512 541386635
0 265573 285893176
270269 169471 759492866
283603 27565 149734354
0 104578 601377772
209403 205830 406674090
81532 153181 934888720
182766 137644 908821467
44714 225286 65918468
0 297419 827490795
16409 265265 191460079
24335 25563 594901358
0 12849 929934864
243742 80233 701412025
0 203407 129547649
173214 102525 499396478
112407 275742 210538624
0 295243 934821503
0 272853 106790796
54163 243320 278787749
270871 127367 142858217
101816 267640 360362948
152357 44187 931458688
49756 17200 825823508
221905 83119 505928682
0 286382 896661128
157776 4547 712257722
225713 155044 538643755
0 179544 770303038
22186 188284 311606459
227296 34161 519801944
47182 61407 447619463
8963 29450 91068398
215164 198237 5634665
114817 170354 499729592
37174 263946 575492363
296248 86491 370306410
0 69463 576185216
0 66182 915690228
173338 238746 350219907
46157 135641 879593685
0 9045 294926062
133646 138857 23715049
231132 120844 626288798
100516 77814 239808382
260019 107373 185743040
0 226887 440668456
176433 52282 591485630
0 127139 244983076
118216 292613 188427797
0 264504 12447349
50100 1069 624128415
0 11189 375232971
151988 101331 270773871
213980 69372 926829516
227057 163508 136185371
31602 110337 93484486
217416 108035 834025531
162771 216563 543610014
265135 270778 481079380
138978 126826 172838892
29051 22894 512580916
207176 297210 412844189
126800 65116 424655420
166132 284493 590853722
233378 208398 325340565
224629 109645 791077676
296524 285294 637887722
221401 182506 841086460
0 123327 309130094
256857 151473 456708210
1301 19806 746752651
190872 216983 513368953
0 203697 3791690
0 242595 17767893
238759 267106 451739888
17073 153293 311215990
229113 290 622154850
188266 154042 39044869
69997 277165 357552671
128446 286812 285995259
102418 279942 705072553
222849 109902 572145352
119467 79759 663555221
4153 212472 803444918
203986 223247 733050947
34855 185940 87396790
284783 294774 519116891
193776 221379 344038933
10463 62467 173157622
126940 192656 612843282
17284 183774 284491709
61831 280555 551798404
0 169796 79009447
5287 80329 423184164
288114 163605 790729634
0 27627 320839401
242344 109258 548276933
228600 121885 36021186
279106 289156 135379945
164552 235192 265333650
172837 84518 195159584
185628 70200 690335896
17144 255416 420201450
0 13083 724321455
135081 124658 254757900
0 225929 385763724
0 33076 131398336
82801 127759 658188440
155079 49513 529124526
110186 251102 257338116
51267 213926 870592640
279421 255931 34956532
122033 231844 169370476
0 289123 522576706
67400 226703 537835102
0 157531 778421296
165723 242622 903453175
0 267856 534215906
0 129292 592113058
186207 101583 273726706
269549 65229 241598743
195534 214940 676562566
0 235275 311359603
52566 1289 608722656
0 259519 987483786
194610 250205 615264355
272174 103574 751504121
0 57939 83550201
250995 236338 394793776
0 188821 380553373
0 115190 870101860
202554 203784 990132178
275098 96699 804134010
263123 197617 777633175
7432 205505 894723781
201216 75973 709593406
260508 164939 629784970
0 33297 589577044
225141 260237 852149049
32157 5301 486822943
255087 157961 743416828
163195 152936 967789664
0 28063 418205889
163487 50117 393542708
23545 213460 391894066
292010 126586 697553775
257372 32483 927537586
198397 118714 52650298
0 114816 309280074
103114 177644 631846833
118378 160116 235044689
153924 2673 303365246
24847 146974 22120590
170267 60392 5399511
0 203142 441579331
26197 178708 835505635
3121 172675 359601395
0 57119 283039043
200224 14386 255310804
90498 51407 82342121
0 177918 326667991
295436 117928 777684503
0 292496 855258318
257731 171295 943434919
187016 26052 165490867
74221 298733 156115782
256022 226934 110158033
274131 104236 824909275
145042 172721 828652625
89500 67641 659731469
168800 132882 180399017
123849 39669 816121978
258504 226884 433624367
255796 134332 53837720
58760 144825 812539238
186801 240333 575073225
236067 217566 754947899
0 93494 255065481
101607 272556 487509561
171247 12437 651349722
0 47755 71441443
17216 132646 659319357
269687 257588 197387225
184755 94764 422959584
51228 21616 563170697
138252 182040 162876270
0 121970 347681773
0 290840 988119756
733 46468 78697568
189583 18295 310284855
4939 246272 776125874
0 65420 701048739
75558 46052 795456285
0 204905 427342308
241970 177347 551299779
202400 240981 713610643
105306 246952 593314818
24123 47594 124791140
0 93669 889643348
0 89373 955689166
247598 145660 167503914
58049 260704 996584000
207715 109895 98979595
0 148568 446984740
188157 230356 205450082
149519 287518 107451107
37812 17627 168327296
241440 202960 623081479
211942 159644 230844314
157925 59263 587095118
0 163378 433979773
0 14538 32554441
56449 248738 157235574
100500 51466 41206343
167585 172531 431371311
232879 178611 675841286
28537 224879 967180733
0 31617 508164617
138774 157455 520532742
218218 53206 366389243
200280 61633 132885920
190339 8648 893215702
165084 295984 354384866
120197 272885 370805234
101915 219677 69728690
0 166456 631939326
271500 66339 287384079
257586 281664 542825889
277180 265719 990061165
68357 16719 874359284
0 249331 378889727
58749 170046 271903316
0 257142 565119975
0 62894 669799237
0 64265 285224417
274939 169489 746498336
0 153226 885334684
59116 2347 457659892
0 32481 255802610
282508 206897 586139510
0 100171 22907138
63353 68700 22439164
258085 46154 715540273
37688 132377 652195139
43766 175001 993933280
195491 237892 890506215
10114 101070 122733449
90803 15343 162659712
239230 56942 126162267
214924 227505 130910134
231917 166640 849090406
122314 220065 250718332
5443 137739 781606843
132854 187479 667911304
179918 271202 574603484
40473 156864 161695787
170663 69836 84838663
37066 164963 310725189
165115 23796 960387600
3706 223524 937727082
121107 160052 863567345
0 39298 285160558
222569 118495 902546996
273795 64918 651339276
133427 256663 924398859
0 213839 160292566
266614 267303 788177436
42244 122028 584266351
268956 167681 392618022
63662 87512 192377477
51675 256510 313231850
170234 114145 105359689
152922 118745 292376916
0 279966 730089478
0 218560 819394820
100218 74020 423391120
236276 77296 852949575
253940 106084 684953994
243723 160708 428971881
0 28042 521989942
0 231107 227884787
4859 85996 756062126
126226 175828 820452547
0 55367 9590819
0 158046 618488205
0 68744 526634275
0 245676 783591287
0 133609 262691333
0 292702 47187010
214176 160955 343316297
92412 47638 472842950
270074 35735 260902426
0 84998 832664714
59831 41197 760412181
260755 102597 564825523
190227 57789 441147072
198416 123175 582850327
73776 277788 639723008
169027 74868 306438950
83991 208070 779541924
55844 142514 889761548
256595 141949 294971013
57859 206331 795496190
0 244727 741347381
299669 4015 727529793
0 31896 583880896
181075 282122 895170917
233443 11291 854365354
253773 9316 490320932
0 76687 993784457
0 201911 459236877
0 249808 123247059
0 165573 283396896
0 214072 637233617
194671 68345 127975753
261414 105396 728989582
13445 219691 146098041
31067 223660 946164295
203952 137299 304576398
136852 8101 798815637
80306 83516 848030598
51493 62181 208845116
0 205139 224155875
61815 33769 111856506
184007 126002 975373971
52424 116123 445220050
88897 273277 819326771
138128 191290 999192752
83542 153450 261377196
0 14950 48764825
0 134981 296606657
205775 146948 645281634
241344 282993 212731549
0 70452 720163743
0 44508 29353311
0 26942 739042030
0 240177 849049410
299496 275246 781932924
217783 142184 429778761
287363 245430 235672183
0 245165 897787989
215191 210529 477122659
30629 15160 637459501
243486 42089 690444201
249088 91972 612883018
284292 234351 226014699
118926 204232 111720702
155076 134348 879567525
233887 150519 295314199
148932 194299 822767688
288648 292693 926112091
0 270979 951727801
24076 199130 265946318
271124 28786 169151116
79924 142654 246375747
0 211600 574232150
83767 137016 102067967
292823 295354 856644886
140088 176760 382613438
23179 65276 826537427
161686 10083 334886042
55345 23825 241444773
41311 139895 380897843
292819 140488 849854082
0 218709 366735024
234504 183412 935556930
238557 134020 974207519
0 29022 246728474
220102 7193 714402559
128653 261026 131586216
95089 49466 377308464
0 236557 138677106
212742 141887 739069570
214094 138386 692664530
298160 77851 355415535
0 236238 520651645
261032 79349 398385537
62167 54132 930215638
228646 173131 634369137
41984 297443 680006897
70196 147590 986706372
196689 20625 565789101
0 207968 819562374
0 169883 306749804
154805 25059 275697050
289193 220647 152155938
229529 162650 810394223
93697 16301 252045210
0 98285 29359504
233554 75630 592777426
294361 246912 973516183
0 72795 604889574
283360 277818 943671380
291859 276673 428986487
285039 190068 13960323
270733 27908 871038785
254317 145075 224026302
14571 276326 755335634
88532 127737 984888252
9448 3039 53097485
158658 135982 241545247
293403 219813 459804638
0 20795 583055530
203360 122794 552005606
39956 232948 894011963
263078 252743 347240630
95189 158872 282419508
80794 77727 448930840
79591 126467 5413979
233815 118916 305585002
227999 86382 831647127
0 161248 80496518
205521 228983 179158485
121675 142020 670303161
154352 87455 974507746
6801 40696 690985589
0 33381 412320695
177805 52082 583380717
166676 183202 39343416
0 270203 518828611
229011 236069 276968428
216702 225661 876068865
254392 185859 401624308
245727 46751 490845721
259321 212986 985820898
100328 180736 740939845
285033 82953 617345037
22351 196940 917007395
0 42342 2103795
163896 275642 826810356
192278 266723 263078142
83179 243870 101886697
190219 280896 91610506
65429 289025 594032147
184063 119109 838597209
33120 212387 938076995
52561 65951 609715498
245697 256149 524005546
61251 176646 16677174
41215 45093 958409643
0 12166 69917737
112427 297732 572984684
0 197417 662422735
53147 176615 994893608
169951 183581 591483231
0 120497 702855083
86571 136815 663139865
150910 50862 541309223
285263 273737 691657039
223685 241947 717622257
75282 171775 500991158
0 160178 538266176
0 273306 681816538
151493 184781 191926003
204855 3277 464707338
165828 263569 242530078
199328 221498 794952721
0 10552 654573961
13278 46987 105462208
161319 166508 846313976
216318 174628 431809869
229455 92904 827853461
263920 100255 751627663
282494 179366 969735559
285181 282044 275060654
75840 213239 795031822
0 291532 106518581
0 113292 519347809
0 38040 891267935
284667 29524 54871260
162635 116489 119855225
0 199635 856302175
51327 128678 631503474
0 48970 421382770
0 28578 617249911
87665 231288 115681840
0 198486 237533086
81086 237920 16155548
186752 75862 267530913
21872 181105 819481724
289524 29716 119326989
272 114266 998057492
294955 280040 212870877
0 150435 611653133
243937 115466 313440243
246675 125753 868118938
227171 269924 736286549
0 294083 761752701
176361 551 598842559
48427 142833 449329246
285964 144690 820778485
0 219141 707816842
0 28948 617248751
226095 208480 617103751
189445 18797 927749577
0 58260 632708215
281663 229426 585718532
234735 193307 731235193
171637 260522 523190877
159380 80162 781061528
16665 28318 223722618
125410 58889 170456022
0 227369 869431459
158072 157622 795028859
164243 123509 690509304
56495 77842 889122150
248319 93605 194993821
97466 187880 72576388
142642 176573 229683059
129545 162926 709488841
137782 16623 300936412
195392 191608 201230026
89948 231780 541244509
117127 66035 342696414
40744 185645 655707953
272077 73311 380302758
0 264916 135017376
280630 181072 506615345
129738 127513 260201646
257461 53447 794192801
261624 2847 355856880
223351 244722 541270401
0 94378 639596181
152913 251814 35619722
0 257474 219545284
264 151109 177302275
196348 198479 125529099
19788 205239 595073083
241277 123726 825767077
3405 288355 770308998
0 118036 879917484
191482 69154 335862299
138413 207874 306983300
282746 17758 618366278
0 199200 67311436
65101 207913 89619764
0 146051 129920485
272981 289398 108188441
92373 24397 412351568
0 52992 697533891
57741 212174 557852778
23315 199163 394783197
238278 245959 587793558
0 112842 41764670
127242 232736 483576963
0 176959 913482670
0 174402 757822112
167164 297008 593151904
42889 51087 561016917
256634 192245 751676626
14685 162559 405201267
87269 294423 929665693
0 198719 881205030
0 120150 291334295
60676 137827 565112112
13083 175520 898555000
4292 57937 454418555
0 206167 768371378
279523 159448 380437621
288002 171260 256207904
122658 111112 402427398
105370 151923 14172943
195868 52209 127621445
293986 22725 8623105
181312 34661 663139441
231249 54287 395882908
172775 78081 768185298
243649 229677 836859994
0 38995 139175164
0 4205 248275382
282015 44256 344114588
248755 71822 435671658
206006 220274 218971034
0 120280 723062881
52465 288174 590481613
11583 14157 800228300
46244 226466 366247383
94558 239996 503975974
42904 70688 502325974
0 171062 431408826
0 242943 81209071
97568 246216 448551120
0 117634 211305252
11545 204473 167722921
131488 111664 521703222
0 113680 69802788
45054 264159 896100592
47544 113918 195525661
169013 206680 691560322
0 196239 561997835
768 30170 648537104
24376 224796 860625976
0 68456 56985649
193165 58576 616457799
0 4377 780756061
0 289877 610371861
264586 94718 24198689
196538 229913 51223832
0 751 564688918
0 28053 909316341
42840 248324 464238687
62220 281152 815586547
47000 73180 605672773
75277 22867 57604336
93751 196917 932646172
21980 90782 524147140
0 281378 321986398
0 15312 321595376
137307 265618 483536724
39523 73494 169862991
116036 24624 835280587
265325 254681 244483756
23367 132318 879973103
42285 289607 936431147
83581 37450 373469868
216505 25323 156214124
59035 184321 212919955
222518 175926 685608375
239140 245814 429004634
183833 55079 813090216
94757 36656 852490866
31110 255225 821220619
297310 73536 320825617
295125 3960 416605466
0 3739 734871580
0 89450 787715545
0 257959 530593279
270411 190345 461723245
0 250833 198220190
0 249321 495020833
0 25769 571014288
186655 159615 566197107
46277 118106 691498919
38809 102932 610147220
158283 77535 298890024
223315 109336 97817869
178014 294744 814045895
244602 181384 309061679
282549 277621 693790230
20091 16148 237143441
267412 170207 624643147
287891 84047 760540968
128243 174179 576656091
288143 207904 463771455
280908 104826 692148065
277282 2344 205211769
234664 25840 869183082
256542 284692 943252551
143652 118891 607813984
143815 271109 266561424
51238 103641 199116220
241907 162000 711366001
3945 297121 407364066
158700 149919 786979091
0 40718 242821402
0 290782 265904494
0 14756 706761085
143167 194154 521561768
0 262119 574684003
257842 273471 428241491
35470 255429 418095831
214967 101568 923054007
183144 27861 227392024
145671 211620 505800100
0 7485 334578847
0 232335 318676711
1156 230826 746862490
238696 199515 936589439
138155 60714 781862815
49615 64759 658595078
46471 39761 301504803
4471 271242 614380337
112867 76059 377949483
1464 54547 509427050
190465 198691 621786037
210406 248189 372631235
39150 81043 34723224
112531 20516 447915680
267822 4654 30644027
0 95180 652466651
243408 269664 80484517
114466 248681 332764040
124887 138330 904845329
196255 231941 242177725
233470 53131 425175350
51102 146592 911286551
140676 71651 909691520
0 239585 389223292
48456 34511 577884910
211802 226932 324473967
0 268854 575891199
0 187629 569837913
184076 243929 923307140
125108 209367 534108004
0 227 508612453
111176 264830 165050539
121898 267324 995757484
0 63440 14795240
140714 287182 458915205
156661 232713 73451544
280422 76550 295728510
273437 247273 490122114
125145 198609 782070046
0 154483 686366686
197661 295659 100012342
30003 16906 183297245
214009 182063 78181413
243834 136126 902524910
160972 121592 25785015
191696 108684 857395378
240470 53432 599785636
104737 287199 23756414
14719 219909 787924801
189543 87464 833022841
241390 156114 985531985
122116 22893 623840585
0 117112 213061776
224327 74495 700001241
169938 291859 84625160
76253 286795 286904209
119693 241481 571531079
0 82416 303664498
177527 274551 315774814
117927 265613 310221674
81193 122766 431780776
0 146572 841712243
68795 293024 763593336
182788 138092 415870272
188305 217613 491462141
225943 49668 297745549
167786 104332 715215353
105698 228641 270177440
277693 60139 883690888
118510 23856 851801311
0 74457 116926754
0 157821 506195854
0 226846 921883303
0 74099 873734270
151417 180060 100416062
202963 189243 183473058
289787 259900 676926648
59253 140728 915906484
0 9109 103072168
50383 246306 516745884
286484 286248 281086620
32721 115533 5948689
25947 36847 5173785
77349 121367 889499254
224776 281292 486410226
0 186961 681800038
3395 136360 996341471
153381 153855 805948509
0 107871 981141079
45788 35441 956952556
0 127711 365364113
169527 178818 132291115
241148 20545 673522286
100673 245906 29915893
285356 105842 464643956
131620 228799 943395135
15870 62587 578645292
284456 181750 906360722
115483 264139 52675517
0 22814 674683635
43306 70125 542316939
35961 242966 908496663
255625 21506 625700344
225558 239410 472105751
21475 193218 25615921
233073 131767 734821744
217206 226274 349127220
82832 120537 781446497
206648 219474 67184834
268277 152342 892381895
128642 285204 817037799
294281 286355 269471644
123528 94340 353445597
160708 230426 433282669
279621 41241 251263909
209838 70134 316111468
290884 116305 581202503
27221 188768 458967747
198998 144747 875232001
261957 200037 472765688
0 86904 133614843
25657 135306 336509071
81524 272172 495538831
0 34628 165717012
0 218953 509692679
281835 34911 551778551
291219 111152 285528671
109385 292403 954428248
0 75655 928790705
225768 28972 893545313
1568 185556 456073373
230001 297268 677750234
0 143486 312682831
0 284279 758229594
255794 54540 974203807
167620 84839 362791170
59118 220092 871570853
93790 70129 930913574
245818 104207 945846877
133426 17378 577479535
175455 153422 801409379
17265 240533 465924873
0 258661 904807958
7312 249711 788330445
0 16621 471631477
0 131091 225383437
0 26078 957982152
279263 61446 304325543
260572 235637 679828782
897 246497 746821253
256317 76561 431321969
261292 287840 770715802
0 170089 113593182
213198 68883 621134752
149789 96201 127948387
0 275330 188039803
249123 139103 747693966
0 68783 160242873
72231 153011 452310466
269493 182718 949573181
0 197845 507067340
170175 222171 951829517
65630 189315 78597474
0 15839 970755045
285040 107544 498051247
283742 9316 659398644
0 104400 529380671
0 31681 762021080
71249 170164 691278630
0 171840 352408337
14463 193929 764351674
0 186457 731775179
34459 179885 955069020
26139 2048 761561271
73092 232086 37154261
0 274051 600545450
219634 281899 416163472
85868 296582 845430875
93190 147637 497355276
2537 202352 277602029
135611 258899 332939073
263551 143384 764500728
292224 128667 874140428
252873 254141 375634250
4314 88263 663407785
143734 64951 228110382
190240 35696 830778562
234286 155981 968135910
236221 214740 739905580
15612 51189 994244330
294588 265306 819652935
69497 130444 675651842
0 230824 946724615
173900 209175 525948264
68745 160824 10275833
59550 259515 606548811
0 32769 487377294
80673 297077 690047631
0 291186 257577961
119885 212844 478842449
180045 260896 112108638
113523 251567 320486118
122388 224820 398708784
44587 298388 533720376
114876 142447 123724061
0 20503 39807038
123230 52154 393815050
160843 273429 896740159
8573 214402 417941550
0 85138 824015848
96852 22441 146876804
156901 104206 252652883
0 229555 103929242
276124 23463 54614579
207128 87606 878589829
0 95257 445711078
52764 299289 578420929
255362 242876 600142386
0 181622 492825857
135203 294575 268966315
212596 40255 473275042
199080 22180 492852758
201116 107682 368974243
0 171764 335072657
284725 141155 657309289
89389 126425 768826012
28373 24783 654138963
168869 120503 895556342
257148 109800 778063012
42035 140148 909667331
0 212473 248484645
0 13030 50566605
0 9709 732105255
0 43579 785463838
0 15017 147781973
181361 254504 806594877
0 222031 339909232
53617 224381 264834166
285804 196178 863543105
209681 253333 175972510
148416 206652 515352543
0 25580 493783060
0 39302 306393209
295840 80769 855058437
91138 165177 422490987
288943 223518 995625111
205322 189999 366758910
201014 289201 831005066
0 68494 939301078
79743 81279 528783974
296226 234621 86410643
0 178711 353730487
128256 38602 248736923
15962 2820 269356837
0 265424 191586838
0 41930 807003272
218032 110069 981908415
87876 241481 963656487
0 215925 190818054
159640 243145 564928969
75160 238060 477866974
247357 127193 772148758
105797 289503 450510639
211663 185164 516385013
115252 24365 277665425
149966 86601 678792570
0 26931 808594837
149728 144412 856904887
989 121410 517992405
17301 251943 67774700
38752 56863 705937519
143145 177778 988061316
58209 210163 798492779
60760 10794 681277162
43040 58184 392489925
243602 127022 760186294
0 29669 650597895
8076 70515 704304780
0 256618 378370657
36835 179981 304581282
172218 291298 426286726
60964 208957 480958663
236642 192902 593840576
174870 32161 637273491
72071 216314 346925942
0 223022 196765218
0 169882 982430313
204355 98785 589940373
2659 178282 904781413
238312 202321 697589627
0 6568 925920991
261632 39745 742584300
221086 119925 150969212
235025 130525 73363523
169716 111413 360574601
215112 136155 113820638
101633 139438 341603804
181532 173728 156587845
0 171696 113431518
227793 55969 358873332
35215 171789 523606516
91804 38088 473584826
0 19716 209143227
0 280513 354867547
0 194401 141647088
279462 129717 965715942
146237 274376 725165834
20689 42180 173276620
167231 207518 472591950
0 103974 166938310
0 254585 373419228
121142 162965 333511484
16964 170744 117205259
0 70917 82327636
26136 272217 856663247
19582 30704 948851427
0 269494 709618247
129514 63470 586458292
245086 270826 126621265
172424 209739 223445140
0 255465 439076865
279710 279951 295067602
252952 268598 808820565
9726 55315 620767462
296192 297126 982907969
73054 292043 31855942
0 37778 722398828
46350 108087 444998856
2389 38815 34559922
0 168306 189303087
284882 133712 6920469
0 179650 33456049
11645 282305 465941997
0 89573 88919972
194595 65362 730825883
158823 253752 133544567
293894 130180 624196605
0 151439 316384803
209850 160824 959238833
0 82564 489202661
0 65011 418661087
238733 251097 276710573
229681 108435 696541925
0 232664 638905295
0 153134 819829981
16906 43753 851590953
152761 11151 469763455
167834 216684 931663298
86532 86336 172077617
70276 227667 327904942
0 133242 943227427
31951 154196 78064865
0 182363 755700282
147237 285160 347124984
252229 27179 222467703
170718 6019 78356619
190686 18083 688848543
295209 41634 686322921
9878 55762 606979156
297176 257493 358180379
0 46246 38312826
88256 238003 234068138
270376 183965 861507013
0 51530 699239949
274037 131779 71610354
0 36903 657865450
226711 180684 175925363
0 175565 95034937
219764 225636 873725157
0 132507 637663069
132655 72296 458791768
84577 57708 572183714
126904 276176 873399596
0 144915 128994041
17996 119182 196673794
0 84318 126501725
195755 30753 220241748
270997 40991 898737871
248891 10785 730018888
192804 260015 153180369
196174 247 193763126
219562 48289 132671289
74528 199362 441659824
298923 36188 139329886
205571 128202 532709674
273729 256870 852735220
125572 174471 711811404
250269 160695 831987941
65544 219865 778578883
0 272847 343194019
156480 191236 403073413
85476 194342 689787951
247421 99288 981466719
0 195362 389981655
238913 270316 822160788
207064 202352 167163819
282420 67018 441192722
274658 216639 165789529
58030 143542 413545205
16458 84125 159701852
283661 157573 151659979
204969 217805 8524816
153657 257190 398766344
247702 119499 766980310
97292 279785 329905123
143546 34363 288523177
123980 290296 567289290
248355 89423 477067271
117573 285290 750349600
237709 131400 378250811
49141 101494 973546455
112058 119929 327160325
96943 51193 864882640
0 133128 662567512
0 112476 432553067
61464 95994 792365572
0 16286 439080355
272164 230876 639666858
236301 283703 720119562
170506 165514 91381904
0 24030 365057880
67152 290007 361926659
0 282366 385120289
0 15931 540758626
0 114007 764098569
295327 73671 760932993
187957 84629 103115623
128724 255879 383957543
0 117882 196052704
0 85384 328371799
43725 208707 248578226
0 100220 416862618
0 145980 418589495
267743 115520 717302566
0 60289 370904093
165067 151099 116444338
0 283926 227021797
242563 184351 723812435
176053 13998 899287263
256578 25979 168913786
167058 206552 122721398
129070 142365 182478916
0 293112 429666342
168086 153753 426169952
0 265297 895420526
281047 201519 186346363
165629 246478 97835491
206647 136534 962926994
0 228672 426721562
49787 9650 119309493
67670 253447 25062010
286674 143609 119413624
0 279639 725955321
150014 104127 628000905
174991 159078 522252021
80617 196067 925021521
0 136855 68662752
0 19591 472040767
63701 106377 70711083
0 248425 900458594
6807 201470 302133466
0 259961 101007500
260671 294039 343293
197642 169824 452677403
63076 175630 130855616
297112 87491 256175828
57945 84143 569184330
0 76765 31211784
227860 117329 307289371
142926 216901 180081726
30890 103832 389271547
83996 7868 878570475
132192 205982 671288047
257050 53853 528273065
0 71057 552540839
250604 166934 155697397
148437 217264 639616404
138639 14269 580579487
37648 77076 504060466
0 121428 950542404
586 97891 178664709
0 71801 958335395
0 136736 282775824
246570 128294 498319304
80689 175506 974529948
42483 81410 535100413
0 57355 425772008
100683 172016 182987215
178851 24511 663606781
82547 137825 984391275
299105 66056 2205855
156266 224294 407886321
87331 104876 331537753
0 73882 227190952
5729 216265 486419385
196294 21059 245846425
0 277281 318817852
257188 272188 31836211
121385 177165 169513731
271801 26432 789255350
144133 297055 989688988
170664 247093 470898008
0 243692 417244198
0 294332 312079800
38878 17903 365233618
122473 294312 674142284
160679 120669 496019798
180388 278114 766804644
0 142758 768400423
166646 291930 754630171
209571 264111 262479216
99547 41570 755478114
214383 70901 482506438
33306 280501 442986137
0 244241 111459694
0 62276 769975089
0 216418 838432641
287976 99556 779072309
0 243299 43576127
124695 93437 829258992
291133 199769 66207468
270295 18809 710796571
0 30420 715459866
53944 32445 243528297
264272 284911 520250443
0 168796 167611121
0 265005 998662593
0 251326 102870694
0 34049 387446474
0 167517 924518472
251327 178075 918321390
270550 13022 833436446
257057 128228 335476432
287864 177763 561889981
80994 243125 715481227
217003 55380 668421865
174916 158962 371985116
87828 35195 797692841
76812 228107 517939459
294207 296814 294026716
265461 209496 427203510
81206 72212 204117476
0 242766 927022257
4142 164574 623326021
245458 174991 577574763
0 150088 554359901
21455 246762 955200886
262857 77400 367279501
264452 182872 570070920
0 247290 335745519
234718 177246 84141289
123025 213299 859251796
222909 26225 649260920
235407 112795 355077456
0 6545 281513280
256405 32980 13614873
299435 651 370524083
92419 294654 901107165
18286 11011 769160764
49934 183034 953334883
0 212302 29955835
49886 253510 713810404
215196 172535 674589921
58723 229715 692508345
265612 126096 388800988
244343 188550 882166170
252164 99804 954379525
41372 170832 302038036
0 62897 42446474
43906 64545 688428601
0 244863 526923636
273750 149812 71459640
223749 270307 226021544
0 99156 704821329
0 163117 952752577
0 280191 481605749
196023 59915 776595034
246785 126752 373040854
0 233028 224901837
202988 201161 839115284
121492 109312 346004883
0 234061 406977923
236510 283800 10489116
0 91664 414731019
148329 247230 610501986
132557 83565 824845420
0 219535 553657102
0 122000 127059776
203423 262747 596395932
0 198306 42624912
149885 268729 498759639
93073 110178 761813473
292665 37223 557098522
66929 16311 409860002
264391 182512 435627754
106831 224951 571206251
157145 190957 412848779
0 298918 879849781
0 215385 910089699
95599 18422 76649201
194060 61121 758480407
123424 27383 373518667
219117 23981 716568061
296459 112690 707572753
31978 52899 65311573
121114 275581 134610502
24127 223924 326697403
0 99272 774165348
166584 87697 990495407
0 234229 747544533
252068 130102 28473940
179787 115649 844043244
0 31448 922012212
255604 159736 414928505
0 177468 242504544
134018 104983 577887746
0 247876 461664243
166757 59435 754229241
0 43370 263515844
231762 1843 316148680
0 206849 531982525
45753 51203 332674060
227281 97272 391931179
236995 204928 357571256
66331 228385 916544711
289712 21178 356681233
287770 102156 316513178
265654 280334 891696723
0 3696 491552071
16251 213770 173792218
0 8829 733205240
22712 139134 173277140
95155 40900 733955334
102098 183265 295158791
260830 90562 932460768
116570 80318 193670607
234771 21093 243598847
81732 219952 345948933
0 236302 800246902
128291 18938 548731623
204541 228139 90006552
192648 109488 252136191
278864 95980 907082142
0 181065 143742806
32764 97867 491610591
217401 153991 143409183
103967 226849 277366278
86337 22473 388068319
71275 56629 805753077
103513 293088 938203856
272798 38853 620649181
21299 20397 37005239
150054 232419 681295379
64483 20650 925006795
76665 175098 592135572
67899 231810 479253850
47136 131105 494188889
111980 138552 95449220
12969 170785 114277097
0 96140 237482893
196845 298798 402248160
190533 95373 189857517
0 236815 366183425
230538 127785 840988031
218913 52755 928161694
107601 227305 925038335
215275 93662 299537120
229063 236962 844773645
286745 222153 400613432
0 40211 446686932
225148 123580 443987001
147943 111585 759472297
0 78468 575263069
0 77717 379643984
131939 149480 763815057
0 72401 553567770
0 85912 159285566
70462 174137 764413153
138851 24152 53731338
30833 91711 777232243
0 85540 744326984
189795 46777 278127037
220680 129339 57429918
0 192599 1007522
130547 65616 569166960
185071 136082 263622320
160439 72607 976098276
229080 229694 879155702
205464 247890 737308375
0 195969 590855293
182307 230812 973578106
297198 61259 51225151
88030 78791 176625019
20444 253056 751925412
167865 104612 375112695
269869 218330 815008154
244531 283845 529035734
19266 108540 644370570
53616 282289 737016623
0 259932 708259847
81709 29762 218043562
264416 239183 251430857
47998 273454 362047355
97014 105118 518928865
50016 92076 948714741
0 209635 592860126
0 94847 326611182
171316 213054 331492714
186628 131903 821368282
219452 27803 834377141
222045 278202 175470840
295824 21542 564938331
7042 44366 93321296
15233 58982 165458865
81015 108840 426787540
0 94323 670961980
59627 176974 81724505
178949 24381 877425424
299445 253393 155741664
141150 217013 799100581
88872 260691 685601894
0 78420 455506334
0 164177 540747423
31481 120248 319286957
188532 4583 693690762
102055 122643 916493009
258475 144766 218343937
263900 201701 286945282
0 291315 150052497
181680 242780 204508597
98566 157336 304309998
0 19201 761438388
100596 176209 758727776
75884 225171 561048475
7462 277481 648646590
0 89362 456109138
215015 18565 140005610
222414 109494 936289399
6157 208377 395766857
2837 258297 96987306
38800 244865 804217825
203877 115570 846234212
266597 76201 623446470
0 103630 277400727
0 282416 354081551
176773 291608 935101951
271133 140045 559460282
278449 174508 266545469
47866 36777 971138072
82005 91720 363051008
144609 164540 938123365
227444 44735 47139913
294230 102906 344970325
0 9056 406127528
93846 140732 76612720
198014 110465 852212361
0 83818 934761222
20729 156750 959727731
287253 273562 870709041
18765 228995 893810150
0 26873 619128263
222763 107117 313210988
0 43297 414907272
156376 12831 620634464
248491 94295 478287966
111876 46475 112435612
179831 125613 123463774
57841 108739 691200551
247762 137295 609964667
259157 2826 664467924
1343 141765 291546649
75749 61259 553089321
175129 17850 7944344
0 230009 210335501
235590 25516 133661142
0 263691 501633930
11581 204190 327819231
0 57522 738880662
154058 171573 278259884
200862 154585 959131588
70983 200571 272151577
120061 41133 922605619
101024 41002 433104189
299820 105992 279601923
179713 46827 193431526
14791 264329 778639309
199823 105209 366848536
0 215129 643361603
0 42366 847920246
2536 210510 415567852
82894 141975 452079412
262339 67862 639109223
108499 173603 721182283
236753 83725 877985219
0 615 346804830
249747 279362 332197584
26248 240697 157002535
0 22247 486818244
38986 220153 486684652
0 299171 788691758
295241 85639 877764001
121384 3559 681216203
163923 278365 294679483
0 132696 720186362
66420 70489 633676236
44629 122203 537965378
150738 113309 467728043
192172 34048 411752625
0 89614 881243560
299165 83210 168634487
6184 69372 837376014
44797 112229 635579269
234220 145800 26839186
234253 282329 461441665
227378 290063 293354199
230811 617 4929314
209295 250137 478918792
4579 218478 177160386
6998 135276 16699587
42507 215439 19278507
140542 243516 817413205
0 153352 13902888
124522 114635 126790456
0 279505 497109169
158943 204748 420348420
0 160035 453892191
59814 263223 30901495
187729 65129 657512352
154392 281942 442730547
0 112221 177902953
130719 275729 723876203
285095 191308 514612042
0 96551 53266667
242001 130622 423158237
202911 198376 135119074
65584 217099 140375831
245946 216655 778177778
34245 53356 53049571
232401 273144 706450393
46621 142166 971588412
251779 269426 525165721
117627 40620 13332758
54544 203386 858787588
0 187078 507877625
11191 74283 220965094
0 245579 646564823
42303 36373 229687190
85317 134014 918799850
31700 216715 994081677
223259 45272 863698119
0 227370 249123413
102345 127818 149007117
28014 149251 350390175
122094 52740 360632651
210075 223158 748353304
281010 47188 916669265
133209 118854 238597170
148686 38735 14298315
12160 81611 346491064
291423 62775 542147211
70148 21513 699832120
29295 160641 60529345
18531 41534 859827322
161835 220051 340820562
297453 298474 537428682
177548 296963 375231213
106574 64829 261971716
261947 73144 680038005
147453 261697 90308180
0 101989 220768294
248532 99416 42607851
9897 213569 674791695
195734 272334 514950792
293779 32065 479080917
102118 226198 576200597
225816 49476 632749312
171032 6717 816063588
0 29170 684589319
231437 108130 237069747
249520 48950 71714462
0 154220 21412862
295790 93463 964122277
16500 251158 883985858
214888 225137 820219749
0 120925 255846859
0 77482 405554013
141369 286920 441243742
257384 30812 590151363
116742 133517 66240225
0 53463 9436221
155522 38615 847760766
23625 194913 268735685
200900 37658 875383108
0 255185 907037984
173289 232908 128746417
0 226601 7194491
90575 144226 748151229
225521 159878 993384478
0 259970 969593498
261331 228709 430039099
13058 180353 583908428
0 235205 225897034
186346 58535 429099255
243949 69530 829265890
116709 20616 179181558
179422 170696 689382445
0 16949 872937222
137378 200127 903409147
0 196594 896233832
0 171039 237715117
98524 121188 242466209
231895 253638 663753209
0 32262 260058661
143517 286121 525685348
66100 71532 388698645
0 31160 999444970
38077 91509 843017032
205064 71239 197177896
151329 30113 466929724
253938 288250 651226397
0 163631 331875974
41542 251284 501929126
0 61013 488431102
248764 103232 4740640
170068 41493 880712321
160217 285778 681026445
88463 136023 372657736
274704 130367 569639608
27450 154976 18756454
241181 157210 293633154
0 51092 511938217
21958 160501 791430126
182417 181466 947398307
210107 249130 97703113
0 129576 290193985
277358 80372 514601589
196876 123678 807913054
28693 112276 478486853
117753 140049 678327647
97138 201503 819641725
238382 71128 527447841
35604 197420 76231352
191305 156525 196545246
191761 100393 800919677
152425 260622 958132075
109963 280761 806895184
242054 213886 627686559
220730 113967 610718732
25084 151758 957857909
87219 267891 719317346
271947 252485 242167720
201568 158604 777087849
194311 98543 341238676
0 90166 830712577
230050 288286 446112659
58093 190121 245728093
45331 50469 35479399
166406 269668 947334946
260973 2698 633836797
0 267073 89392967
241458 257677 343896279
195442 191315 118148783
0 177003 561983765
0 215598 881089446
40770 13639 893427832
1929 195899 268529632
61661 244816 90505821
225549 236442 171418826
89971 32323 973032043
16896 175966 600727319
116610 18725 770535018
0 123598 240639370
55732 160746 646992615
126892 143691 403776571
0 276181 335824931
152562 200668 75104688
258623 144438 130972380
264045 277156 470985272
243875 164917 621772105
173425 148899 375343621
214620 167570 736970682
0 132270 662088384
57872 57630 365888390
24806 103084 554498911
192553 5179 226749270
130581 274823 82813174
40396 249170 684958151
0 208501 218286535
24907 222649 679301131
148319 207416 822482831
233903 113573 691548684
246054 82279 696502788
18278 247089 231830467
179298 205299 361114704
204192 79572 115288607
53123 87136 735463541
51787 105966 66564590
16920 287001 832761231
3396 135196 696731401
62568 283569 205101830
255249 241598 94210006
0 5918 311347076
225257 142107 121245715
89409 63530 156769320
103272 270709 976917356
0 179965 706412304
291074 260181 238644992
0 30376 112715831
105144 240928 640614294
54417 152005 789110229
135474 219195 72696166
52289 213066 262053169
0 215561 819212287
240503 28111 370547440
166168 163638 561182626
7053 81399 577883039
193989 132871 4267053
0 177263 274268765
0 144038 773812867
69779 86704 997283319
0 68330 311371054
198556 178541 444868849
0 145958 909483329
95892 242600 154142893
264822 248662 938671392
0 192348 210063443
241972 35027 900995252
192782 217867 697583060
207130 131621 777413608
24148 87866 34701905
118712 143571 301702087
57136 58732 208266081
0 225140 905688145
0 198250 450559335
0 37279 231524705
288563 162497 654141994
44869 297467 92707105
68632 178576 343397912
174165 280735 286151443
260305 73222 875434562
69720 45627 326066160
43630 105349 446621275
45427 210193 718825783
0 258980 625783117
94003 75044 542772202
261150 136460 60451646
135084 224554 678243198
37333 281884 677931396
100134 271788 624732226
175685 97498 837925353
0 171094 591047646
76661 58699 604104283
291114 43027 296119217
0 241647 205633937
13629 71481 762965409
85571 272063 742284801
106448 186863 370181579
180061 117639 220211089
0 245112 35243211
36219 41137 519142776
14799 75209 211018440
180283 275313 591563496
234551 111086 171840090
255135 39450 396455396
28491 182720 16421983
52113 261462 46272252
264929 65676 849050523
265763 27957 769892967
139762 272026 462732389
117195 161573 682396489
280553 221683 463195614
0 246866 88891133
179553 64050 960032297
36827 103222 698853173
127858 48476 513861595
18351 173126 443798484
151291 180212 897216880
0 53301 743646817
56360 139196 592355096
42100 14651 357060413
97346 211316 862619199
255883 158280 483602125
54520 69812 251180255
0 290405 919078803
0 88707 601774514
277136 246187 263912949
150741 150816 697006191
258192 127941 578677058
175050 166012 13133606
236001 144964 802712285
235873 139113 449117230
0 151708 248504108
88710 11465 429740122
73636 199943 885020989
49045 299674 460914627
0 221756 422490132
0 177705 773715728
0 99724 145723561
0 149010 135842115
75972 573 702622487
184634 150083 836809539
0 138912 298126582
246063 18821 267156729
157958 203994 882983512
202719 133640 495255917
98354 34444 501430971
114548 230062 877209074
0 148747 156861839
0 210557 990239500
0 147376 519606689
119398 52777 557872355
122666 147453 371402682
45498 183037 621292215
0 292584 395272192
197778 36779 469176531
93975 91094 769258495
0 71829 834093529
58052 108602 810940095
87653 142812 696665078
181165 25739 505718563
8663 191166 712951296
198982 198988 576185291
82046 13019 541427663
127919 232139 366905516
0 75035 699595114
97260 86885 960802250
0 179128 564482441
164100 40488 509545549
54627 248197 934546439
0 40397 690783642
0 171262 744868028
0 154682 121485102
0 134863 426302615
24580 64035 884528175
282187 54643 293966504
157927 177333 499364353
91498 280448 625532836
103076 178339 50362853
4893 221028 995051691
0 98575 152071826
118968 25586 216495416
0 33212 931401047
274594 232624 517039902
121680 140456 180854356
148188 80285 7811323
0 49711 212185682
0 111231 801243536
0 179279 766530678
223228 25014 978236558
278218 110830 580135192
178147 32467 616422289
0 3527 892896013
274539 71072 594682133
296678 64936 393525529
45324 122255 386576192
96512 178612 14780189
173132 248179 537881955
128410 216583 44643860
35423 101704 232617110
159767 57858 960136625
0 181872 195395916
241873 111817 43873628
136132 111636 916041358
79559 118288 526971614
182731 40837 722194270
116285 71611 871884888
259974 293675 980193241
296776 250185 454039405
274494 260482 911076895
155217 165859 457762185
22960 295803 197388878
0 51420 9079470
0 180160 751642585
105491 259070 616532010
249568 155268 215527020
25301 115546 690770058
63350 46923 529679969
0 198282 454089873
34745 126806 349188078
34744 286157 300601038
52861 136594 226030678
158360 246206 152958092
111487 173416 980657058
25024 239997 331854231
0 209680 240078502
228735 102364 573911985
241964 180820 176303855
155291 183977 860223341
0 67976 35932077
101812 5945 925736123
82181 109526 151972492
0 53464 162834531
0 276506 840196742
31752 70439 962474313
0 28573 898439718
0 205921 254557861
157745 265233 721965536
275519 241281 71968951
278401 184766 237744306
0 165198 266398062
137745 28145 63342591
0 254755 933080403
227069 281896 621470831
118461 95387 233597226
222413 12539 531339859
248099 161347 224429151
243759 68222 122239587
113946 169856 548585349
223676 229164 127873002
0 121000 987448405
115409 10657 349589129
65805 262167 213025900
94471 26664 962594678
57809 165835 894103071
0 83834 973358337
0 194413 501055406
168684 73779 607998302
91288 152419 990460830
57205 83344 240933397
181853 224099 138381050
182702 164743 718662436
0 213435 332318805
0 71029 253439253
87150 64602 210876651
151963 266132 113171085
0 182433 610267849
0 180655 785840238
0 234111 131952963
221140 68833 950906973
280641 228950 4506799
41423 213759 325800066
80183 151347 236266618
0 217777 74954341
199801 226743 538553785
0 131912 384466493
16001 197159 422307247
202084 73333 573988479
0 174578 57066904
11072 217745 30370351
279451 293539 770106378
206660 176673 257839672
95657 216535 733515738
109957 149228 372806395
72916 94757 250868901
0 272017 748201811
257884 294615 927442786
0 31833 877425939
0 14345 799426418
0 299109 212044038
0 11019 964344446
0 141366 908790042
84779 102827 688058017
0 144325 980991140
219234 244936 671909542
279096 5508 627324072
243030 99966 896843147
0 137748 565254611
0 16642 854221605
268022 176274 458247068
44454 117091 982392911
97150 209625 67101929
216546 36543 609149884
49227 258758 460157837
216583 248849 108492371
264731 1060 75698923
73245 11904 906268000
298353 198454 892850176
0 130862 433324237
8759 173376 90147959
11967 92732 260146011
81727 223481 965943616
0 58110 77368707
289589 73856 21232745
0 86852 56391205
0 284046 50421361
0 111966 799304055
17034 126112 692733929
284889 210705 987324095
266209 278892 401735247
173097 82334 341735715
0 19820 34191011
0 6178 766675216
0 229109 765552561
241797 185882 84193861
202270 101956 404654556
290818 172513 482824280
191992 36025 642419689
160296 52108 282279541
0 204323 519621542
0 255464 704318385
0 151140 80859417
0 33976 351949088
245733 191497 269381641
194764 191850 850893369
0 112145 671449122
36845 145422 722788641
273350 244198 629490700
0 20403 31737662
282314 180925 254883194
181472 104428 545392260
88741 8836 345095845
221924 256263 215445605
0 50966 110051501
142150 219459 33762525
99843 126395 829888211
0 204996 363673553
204194 138673 198482655
179752 189281 886363973
221299 236809 685513950
167444 117029 640583186
0 286688 921206700
272741 13847 642301599
41875 271126 391710631
0 18906 311276998
54132 129831 275760014
181148 191164 128039900
91871 72796 926056547
44856 144362 791329418
284041 160625 172028717
238958 42106 761923930
7534 200202 539932256
112874 131922 642299501
180162 279046 611519265
0 127821 92096758
89130 160274 383904699
286917 160052 356123609
251792 114630 288686530
0 147583 951043622
163528 226797 910018794
64237 48787 915959572
156567 78648 471028622
226145 35739 520565396
218986 11620 11397118
184191 149833 382660890
177793 22572 210067706
0 85520 46274278
0 45376 123695833
0 50122 588756899
201966 83645 476583628
118302 213794 320029159
0 27684 913526852
224180 138747 924364974
152699 232524 621689697
191826 37541 656843753
0 282638 100881314
205753 172713 710848887
0 106565 684179993
4387 161366 142419899
71908 270832 779742779
0 63544 452555274
182944 58451 501725634
168403 205902 760859966
182756 87722 774105126
91322 269767 739745033
276571 274926 856457139
0 10748 509720140
209341 59828 291154076
265471 102730 907875527
51350 153057 999894599
72075 42858 552978124
133648 16906 175602092
294749 27936 892217613
127475 255921 575296863
0 222795 171047228
258470 233478 307055949
183683 288862 16626252
49945 17853 927009321
0 283079 426088958
0 17539 937360577
182718 206575 986841529
261445 160345 205519952
0 25327 82847718
112200 162494 65475710
227888 252936 962750125
260911 15145 612886022
46662 161608 159497260
0 71803 907708371
0 278771 190096636
188809 261053 161766622
33599 183091 987921048
209081 46765 82520407
280710 58404 591394621
283526 86593 895516021
0 102030 995243622
210358 194684 577541059
266168 167015 828357481
22498 255893 617816240
54570 151297 347985952
54086 206862 139794253
255208 103984 767065043
106482 4383 802536283
53492 273456 173395032
62995 291148 806938992
29525 103851 96119703
292048 65951 686844973
242796 192769 248218774
260871 233181 623983801
123500 211125 131584611
825 139188 937228734
270779 3585 685455642
15849 139170 950245975
0 106844 408990010
133387 138972 744371885
0 225924 990841791
111004 147107 25303146
220880 253936 35489759
0 257670 559333102
73831 111763 229475470
93700 263457 973780183
0 59757 332441641
0 121638 147331172
0 102492 388101521
0 257132 602999178
7027 41747 220944747
264168 10428 990285843
63018 63614 885581168
0 264470 34889794
41166 105566 262162741
36402 66908 255152543
0 234904 854821398
196921 164432 798206654
57849 277582 70586864
82290 80730 570976155
129458 237368 162599168
162184 51423 123829079
6403 238349 72030201
220749 99860 189803301
0 243492 690066981
153079 21326 714204100
0 277893 975033178
86835 87920 87604947
0 24313 505623844
267577 202885 430998340
0 54337 937964960
89151 57899 282269252
0 127330 532158069
293834 10148 170856342
145380 268147 45338544
46338 145296 229537781
135568 296571 407228111
204446 216355 220098178
149726 226682 963518074
132123 76908 792782002
76164 213019 833169869
124243 88420 713883632
0 151195 304254072
177232 168219 377888697
197411 4822 138643504
176526 129257 839271926
155514 71193 664652241
203265 144240 591816532
0 281762 986502722
0 157464 882698311
10609 248593 891553618
159704 171069 174521988
45596 254990 710974274
297320 62061 132463240
0 61660 662883568
92574 146713 817187844
17965 196090 152799609
282214 101991 588293771
199071 263956 4546415
15782 268881 26912709
243012 30162 194934916
197312 239220 541707504
172929 206310 3850703
246913 233463 688237034
103509 52864 842558051
54670 153267 907884882
272377 188272 864741184
251468 227762 48550095
9 223275 332871567
161149 19016 765981744
293268 32062 692540619
0 57505 261234093
274922 95155 397219834
0 113238 302729955
0 225106 828810635
220157 72822 691137486
45389 264230 303185453
181038 199970 47989169
159344 48466 630512610
202315 280721 307996362
131905 96037 992130772
274309 86001 713492362
243897 175338 765653426
0 294425 732258810
188542 75192 76709005
0 73118 351292884
267474 99993 438812831
255409 131829 174419795
243717 269929 72952992
100051 231602 595565112
241505 130901 316292601
0 116809 433101776
3445 147925 545285774
95175 14929 889086956
77403 79271 896781100
298969 200044 931829512
266618 16099 76251754
231965 104586 783244945
290953 124273 153764274
212278 221829 506866092
182257 258393 911293923
0 235421 666698325
0 162064 305865422
259597 113726 785928626
261395 3405 710012199
204431 99343 317236141
246775 200691 714678237
26638 39358 663644495
257165 234518 484625418
199058 284638 282410010
66335 271768 323938034
0 275659 55239068
123459 31603 396224293
116822 142266 786825918
168798 101066 322630026
171094 36449 659988607
137246 251057 565931483
0 110309 924753139
169566 154392 972040778
26866 281029 337654305
136948 275464 211978019
225078 273731 710673569
66192 228611 774804043
0 65809 953515156
33872 229648 683980577
95672 71286 583030323
0 114714 857647095
0 223134 238868853
8509 127247 267045441
164789 20775 15600391
257854 90808 482190060
249401 151761 881023158
253359 162154 865855933
275861 245907 376540999
266680 250812 295786126
0 42559 754720204
290063 175641 104560142
0 11184 87424738
26944 161835 401530680
197519 299953 384042789
267923 270132 912014920
58689 52288 815805940
96805 3030 58204625
0 249048 138866627
263296 163461 236462269
68799 101283 319144285
104958 275396 317411548
82267 153084 78448864
0 128047 25294641
0 276843 661669270
197145 10494 801414178
269000 112291 395336758
203355 182887 181337232
198331 287444 7924205
14862 7318 240731678
0 38240 951758957
5640 215540 34890089
150969 174777 636299922
198959 97032 437824619
165109 61985 890776156
270618 151625 100300738
76131 96912 344176725
0 99625 431033611
157467 89959 942899543
0 204063 724715221
38232 74935 269373238
142801 155897 474398817
72052 119765 725278299
0 112819 839455679
122818 121200 44966214
299344 79631 536397060
0 193505 437423354
264096 271586 566563102
224132 68213 804639524
0 287314 62872933
167845 177231 648965299
170365 222128 786767596
0 100206 571560008
249045 46038 955200335
195092 77531 181283799
185700 283180 979468867
0 146520 200463778
212830 9916 207732767
32831 11430 422405162
39492 110642 668359202
285755 115132 971396744
56611 150405 560240227
254496 244160 359081018
0 200203 93315629
163543 18698 859033200
86519 34824 527512584
266249 215195 442233741
48290 195596 291003100
110218 936 555457657
243124 48918 490252017
146276 167510 725042633
0 263921 817723389
145676 151061 983671207
272498 123147 139500980
145445 88755 368973751
249312 37096 831908265
250470 39040 10413847
220389 214202 825687984
203158 109259 432002197
0 258602 102413
0 134696 448295294
183717 241041 240868364
12304 27261 582238028
105964 269351 884862906
83438 183721 856099101
46925 280401 709306663
0 207038 39260733
0 298671 698166859
277404 89969 757046201
214828 86158 728313724
288622 195870 607892840
286848 135181 488875647
225062 126663 672793662
0 79086 930455344
104177 120594 688509831
282137 292028 357162249
83546 184998 996439371
132778 170426 998767569
284414 66107 729484933
214462 110238 980827389
201699 262619 479968840
79827 224094 607413899
104784 283889 846674581
291192 102020 400472793
141827 212090 950684549
130344 157507 159468944
252900 254985 403109668
0 136180 553164839
213877 227361 950828102
294155 299638 462823074
0 126102 74168491
0 179276 952900271
130816 34613 954622761
140444 58777 901006447
215277 196144 276703930
255047 199271 90784058
0 26743 584362418
0 204440 432156698
192867 199763 123137557
168619 95906 537219043
171578 108535 565413780
241690 227132 269632897
10564 246868 376608830
0 46188 380009932
253080 273872 298940416
0 185658 784254876
167545 202972 808200031
109412 204523 252640906
0 254142 681539648
229220 115716 898541079
169203 122196 809734495
117203 147073 725753941
18517 70741 333264155
116546 255792 543717249
3479 268563 725598145
0 161472 374499876
173385 181467 527746189
122575 35847 388249546
176987 77197 609090180
0 54222 219317115
81060 30540 205979607
0 166564 954363198
68071 289075 971854577
6739 121833 844239199
154390 216369 841720888
256559 225983 120903327
83 113010 960307315
274072 197603 894679972
115216 17748 981244037
126105 71818 292057687
296422 120831 658445498
176068 69331 729974264
240562 21148 685135644
138169 98932 418505489
122144 237406 737356610
298866 87936 810560159
130625 89443 512238495
275372 131296 944876235
197728 215367 538458195
92616 214632 753798611
109307 157284 849451517
1719 234490 408575258
299838 30990 252809691
270954 178698 471696114
51645 178788 737835725
28610 261692 949090448
246455 272671 345018490
138738 32842 306097482
0 35484 653800956
0 119801 805131251
0 147287 539950262
115462 216063 465733300
82403 91598 257721076
282178 90550 29675367
164681 179061 2378246
129602 171809 275149532
0 89802 827911250
215706 236410 259342331
230396 171235 153065778
140441 67910 757350348
31948 19360 843971318
179197 294682 960932342
161821 9407 942221027
217781 145132 365955990
0 48492 275979585
177833 157224 482030840
0 292591 159147690
0 227130 51805695
280343 133701 749491374
0 55391 549610261
221189 113740 332263165
7442 186956 845933953
80640 258606 478316452
13041 89649 773580335
53471 34815 752642286
92804 78655 352610169
85639 138870 680416801
297824 188414 933266444
16730 282906 938169840
211864 51469 705217554
53499 242675 195733086
0 156263 870547573
126967 165604 53772498
274404 92559 173263919
204418 286911 134553358
112161 272740 80669026
244214 150218 787797725
19579 162888 693986683
167842 260141 32383007
129894 118825 221703719
29333 29626 463718435
110893 275599 728702359
153227 174033 839233685
93007 14090 717183876
58726 17941 264986385
237998 10726 961505532
0 160188 283835136
222858 24143 508815823
16327 63094 23885464
142668 152993 412752102
208645 175704 465428752
135222 118733 48719415
0 149507 843116112
0 245079 129139122
109491 14968 725526558
134868 3266 909804805
92863 202109 738368316
238519 91513 944469689
75514 222477 416763415
99409 162074 723615048
158693 209555 37379830
299534 185482 806287746
116949 41317 970504752
0 121975 779685522
158336 123834 185473697
0 75791 574738376
35446 115819 669194141
151475 231994 384319244
244982 30027 928063267
0 168752 53022971
67051 96265 973171967
128805 3451 146085036
6937 106428 899890547
230031 76962 999524595
4552 55293 790695563
0 171048 307184371
49420 140138 439795192
0 237425 256454431
135556 227846 569097398
265333 86635 768476123
246847 271594 607804299
0 207449 965856937
255585 224912 854424381
234543 18476 277857422
286467 192885 831307760
0 108725 499888101
0 169476 193736280
0 216488 339686990
236829 183930 772891578
0 286205 99277853
142882 197730 682599410
209963 118262 377881631
213970 230068 947497084
225168 41951 814015539
195769 92264 479038076
181608 202371 389658591
0 25542 59760888
98746 286012 346840475
214478 115487 543670627
117288 4832 595548129
63438 229739 189307719
146635 236314 444737440
121720 250714 336354839
137838 119895 94685657
122082 177421 680388474
0 202610 19937863
0 110199 594572232
28378 16582 490343381
0 130282 964530147
283505 231277 679977009
299168 204521 611157383
245412 62672 413141885
0 70047 514885980
131782 106089 324919379
22290 215600 985808472
58829 253068 539594987
175602 155406 710731704
101529 189341 91847211
257616 297939 103103341
275802 4691 182994447
29861 86018 16894723
176619 182271 643843941
29238 243735 850182622
0 119249 68614640
90273 243099 693294169
112609 55853 130964876
177141 122438 871577534
221999 91884 671834824
0 100438 521177879
0 270205 588742745
280080 151689 364872207
255073 183353 825066971
92654 65165 430175610
116409 224056 326532671
159686 67511 216798109
0 204531 161607544
267713 81666 618095848
45131 89113 640013212
0 268016 879174016
221639 221297 931431220
198131 91663 825881893
260471 142480 963021536
120568 242194 411797478
207366 65363 376386829
224401 177798 867193384
0 94252 969229525
0 158977 497148168
263781 157918 698172089
0 104332 827947486
9833 52393 157644123
90026 88795 335197270
0 58192 616578600
0 100854 93053648
176020 122759 526761853
229986 37769 878692163
67425 289243 248018152
76260 126170 700400806
119698 282073 532471196
124873 238245 398075172
96217 266896 483869961
245595 18812 506857791
292243 45171 441266323
183282 66536 611992675
296373 247859 265030200
247075 269163 922379817
182746 198985 505504213
284323 25247 927670584
188626 243847 300201430
21443 210826 500455619
55535 72976 981393958
253810 172531 205326120
122033 53282 912287603
26735 29144 450662771
0 119038 250794484
36996 240966 441794226
183210 241026 483300220
135890 246144 397416423
139303 261991 231606271
0 235330 399442588
51374 177024 613092621
84023 282145 983721987
162295 57592 446557332
252252 164401 103000590
0 55688 851568454
202351 283742 267143630
67075 132410 467403165
6318 230704 614967481
120565 41103 29074316
178537 230517 584805731
291035 220980 877722287
296252 170926 176978331
0 85713 951268012
223306 212058 902048293
238 176776 539778667
97332 230068 369396121
862 277693 182442422
178839 268160 686411213
0 195801 890787715
265359 235690 894137568
121661 109484 172965291
42994 55891 844020426
91602 177700 860750528
250341 219920 326436785
227808 46097 584870196
277219 298342 466233008
89287 174695 307034935
0 9195 272733864
184677 229683 275581308
179655 177298 102134589
44006 244214 797430155
71566 226783 982654802
0 31134 452465310
63008 37261 398946698
139119 273586 254947155
250798 126920 135521151
111027 39097 822834080
77620 80989 140907068
108722 89698 574557320
22892 171874 818845188
100981 189450 91680210
103352 179518 720149781
0 133377 815883729
84154 79951 789730139
0 10319 786321765
277354 253853 34639606
118135 83020 94452853
270552 42957 525060361
287745 205904 356740526
191732 156436 392150470
50602 238812 822981156
266737 151669 758109215
7056 221596 690659639
222192 251405 34166252
249713 164125 979555676
286111 234359 903747553
0 207640 669102293
201303 184917 196099012
28270 102479 201616752
15483 31020 153275301
184601 214459 679671522
0 171373 869319125
0 248708 30008496
276415 97358 884122953
73100 275406 699551946
0 268512 586124036
51721 204735 353395302
55209 85317 85648062
0 56260 107555464
0 120794 856959427
50808 35297 30690690
66469 126850 873222883
190288 15812 537670103
177227 85605 258883632
0 67024 580979794
148497 38490 882519541
33047 117005 271213426
78492 167255 442436252
0 72447 764854462
78078 225828 944714986
45995 220151 145702647
11875 24062 905984951
0 71128 196395951
0 275898 721907688
111197 52279 594879096
249440 263062 328874730
254569 173542 177529131
167544 182315 924561183
57555 99857 75920620
264534 85510 585559825
84819 273941 272725453
53214 293210 203483280
16615 19029 636183659
67410 140140 414057958
161060 284334 712642347
0 177625 214617258
296281 49728 85023571
0 138955 885556930
0 48977 179562329
219276 221866 247772300
274290 283660 572817722
102653 133991 484767928
148294 219183 508456928
266600 132623 48872096
178695 164157 291514226
202002 160273 489003219
109242 106847 748676780
116315 50854 613958916
235430 128085 275401717
132150 128270 413859872
26394 204047 157678935
152496 7451 210456145
0 262880 583886667
275362 180699 879873666
137930 220216 546471710
0 217202 351398230
272284 202103 642535616
0 14995 110200706
233221 223547 171576557
140338 100306 61885623
14433 26878 708570295
236679 220557 271125724
41149 80862 568896315
8342 149548 771588323
257180 52041 140327089
170673 131664 459626694
0 134084 639082457
248590 39675 291633400
206771 69967 913704790
185426 266055 526819359
0 176634 844219990
4925 170694 99139347
198788 222660 148491064
209740 7557 141299014
76073 208915 443827734
211779 79113 208383153
219403 187338 267470423
181743 203137 495273128
0 69440 282227949
129724 124849 217625265
23346 83012 684939049
297294 90852 169889636
243289 48025 916623957
3051 115638 935209562
161397 92872 399929967
79327 82262 149452441
63229 17578 567311267
43739 115976 915178563
0 205842 821929713
164827 152082 238067602
246150 54932 445758119
0 161186 237495741
199944 253873 861387133
156507 206372 920606232
12310 258127 259883617
166286 203755 520024634
279059 23680 569665959
0 69379 410651036
200096 126450 228341770
42856 122798 28414465
161532 28918 149581593
190928 92590 801257524
0 238445 954925438
178287 225652 215550284
184519 294807 536267357
21303 297724 451476341
101563 292406 129911493
58080 86976 672369710
190685 65105 372275682
200567 33749 895451156
9677 247825 905813568
73198 10565 357736830
10708 237201 411233484
42673 85845 159480289
71449 88627 219981019
128762 100033 408051870
0 296658 51525763
88721 50165 170431085
55244 165167 818611839
184245 71145 521403025
29179 155587 693762361
272445 125380 707817349
28517 189057 270807394
178525 57703 107729913
156319 22599 649290421
269550 232124 385143950
0 115115 576535305
194691 298010 252295489
80128 154017 159382564
268278 149313 896226741
2168 445 197140464
281750 3063 127843374
168975 4672 301488939
175489 97883 338986790
288245 123435 985293215
199622 153106 70264015
0 283142 156405088
0 202219 929552705
291058 66219 937754633
0 208314 734143034
106884 275274 624102972
78767 232680 992463238
0 204169 399702708
0 94512 594011634
180194 216273 708611452
285505 11351 811196367
18656 269398 185207172
17626 108141 79220876
0 185272 724072521
65962 180868 976628418
221379 259919 477482711
140045 151230 890850683
124134 268100 556853542
0 64844 37789619
68745 187455 80046598
144541 164459 683488671
0 150442 90439204
299200 229692 257950452
63265 78590 569502866
80881 166806 677133967
67286 142957 151690663
184197 82388 186068998
162341 132009 266292411
102795 79658 451569705
272868 178668 952483779
22417 145394 654912154
229632 101945 976453281
63679 93548 39367652
0 207186 180358798
173626 39572 8525941
0 132338 231983409
84557 255390 133316257
44684 243214 511291108
226093 161319 921668552
0 57024 345981193
45827 173925 491245605
0 199199 805425679
0 281260 644636308
294674 265722 935291599
0 236718 190249721
33855 236980 7334838
0 87290 498342220
14089 159565 483992533
145546 112476 663906733
189901 190003 401550193
0 10420 985095767
77350 46145 151892622
0 63337 477876271
177833 184902 161723134
148962 208626 650272289
74186 127397 202360794
116804 176823 306890708
0 166283 255586099
134752 96601 711669708
292949 251580 149216161
51017 122501 517552789
0 239561 556658522
105728 99975 767628381
193343 39153 477395863
190363 64284 30188677
21154 136484 655817415
218510 108780 291474672
43464 151825 715023523
285735 266050 266436028
0 230913 162951371
0 48575 437671212
225683 289989 151099146
159926 190587 301970964
186126 122950 765904427
141904 271549 361626144
42770 238564 403621235
99416 199989 462543951
287052 282589 512893736
50246 19630 706604491
0 93302 364456079
0 38712 83578605
65606 294480 105558189
0 129093 133867041
122406 100073 433094376
0 160578 259393142
91271 60786 448176909
53827 152823 997053040
0 248330 496255428
264683 86225 199134177
180590 139440 58193388
0 237655 641344657
214564 117317 406283099
141436 285221 805975003
18931 216163 188121244
240736 133854 871093943
257458 131493 567291151
0 105740 373145483
193959 100920 680598610
108667 247499 646191783
112741 15155 853700664
125926 93639 789301698
221852 218895 912023332
156986 211819 963442455
287830 251681 50943971
129167 181340 868287446
199116 266542 293858228
82652 156159 555292623
197633 38182 274700974
85377 153888 350255558
92568 230738 729309895
0 148119 861336933
257145 116864 653579995
0 123499 971689261
165901 176657 964544387
105952 247076 847869080
68603 77327 79335850
239774 130256 993645293
12062 81659 451811338
0 158151 882055014
0 196181 700143811
0 92749 839690971
91215 213541 651522297
173982 159730 245822499
0 264877 268449160
30869 2970 830429374
216803 216892 681270536
0 124150 297036724
68980 193381 854558942
0 289511 612117108
296529 37182 448257188
289592 194410 693124861
148503 61971 212156695
105847 177964 306942866
36610 65940 984983823
94544 245969 39613849
204395 138133 280208859
0 276609 693503909
0 31596 189381291
0 43639 935830527
25826 204433 481695554
60474 137546 524141313
283770 253237 960348412
23590 2026 782221290
0 110623 378300577
0 102723 772602297
280698 278769 674933665
0 7205 469432949
0 6617 843492496
133414 11867 287813791
50888 14606 467873222
59889 281123 357605431
91217 47830 366584036
3213 13434 555274560
0 171520 624353914
64742 147208 463396976
0 176805 835219713
284027 143108 879656948
7641 261372 222071510
210226 81538 176906621
60748 109632 595222001
168431 127836 885033710
9410 86156 919179636
218431 83706 465295971
14072 98845 877355778
161700 130399 282387506
0 169195 153367481
84439 127013 848261694
0 198493 660089068
15468 200959 224653397
187724 244605 738043530
238791 73139 180380299
271214 2897 794706602
0 11936 722591706
275155 105888 64908627
221848 186199 366531852
126056 178064 281855065
6735 89037 655782982
165491 215735 711982635
0 253013 845462978
109518 133336 702523213
113830 87414 675325344
177472 217637 619331871
225507 234805 50604950
110384 42243 340807843
123650 52813 661513470
270378 231467 785426980
0 66539 609638528
147443 175524 243519216
66524 85444 799007146
0 8267 61543582
111300 118990 265844711
112707 19011 364185312
42112 221133 321151175
92196 270562 331741926
0 71337 810086510
77792 220711 11389646
258587 166679 817764298
239444 47206 943095300
0 103029 552562514
232330 29018 836582379
231209 243926 318640755
272940 109378 713432200
0 125955 463688875
89078 185931 230177046
295549 206683 881434650
229218 167916 994216569
152783 245159 55136399
233629 254693 512389218
241626 242300 432547128
10701 70470 698051821
107411 77168 715565136
79807 191517 338891164
163442 273674 279089993
257698 31983 505724677
176048 91504 806759015
290011 156446 382324073
0 161776 887091279
73416 2196 855271898
68036 272756 935028702
0 54773 124905515
278956 202114 766194417
145320 27011 257113973
0 152006 676986254
142103 267659 935123163
0 221478 86886398
91238 236253 585558435
0 75629 359424511
179985 235103 639843155
0 47107 975456790
14170 235401 398124778
77264 103436 924652797
190519 269508 577143177
0 135966 690228814
166004 42628 96549888
166081 178094 370944600
26783 227158 630745189
127907 18278 3525689
221553 241595 859204278
284280 262798 231752261
124318 132885 705694940
138268 18045 963550168
5556 266485 296053384
95694 110511 476368304
0 233904 677388641
242642 63576 84184617
51279 210813 165548360
105193 141892 74947751
110091 100671 736477604
265205 64938 294713074
100745 110089 900486116
39235 127436 22648495
82839 269554 932846658
80176 123328 213291581
0 194074 170470758
0 67442 559920818
222665 183954 450282641
54766 106373 750636937
0 168355 530295437
5659 39192 130589466
60703 82316 191754654
0 96869 524855967
0 92650 886713760
208043 282045 85532534
263704 192972 948012291
0 219933 22888037
30403 295772 753244541
57730 100245 870757803
174840 103358 700064801
18843 90668 605288437
208290 145537 752376634
258549 234736 314169967
21486 109627 93107953
195745 250850 40909612
86223 182244 450757061
81427 182830 650523740
0 699 552933776
283296 248359 508823740
194293 91764 559911918
0 42496 914783817
95257 293216 486586838
147208 95165 325696188
199888 166725 827225197
108427 147522 655897757
0 41756 993506353
79658 267995 415279925
40095 205545 790212233
140962 194873 352195359
296817 192963 421371463
189424 257954 220756908
148272 203619 647003928
0 286711 850409505
221645 52932 864833488
245756 78184 29858715
139545 104083 194374712
253730 134303 758862477
0 15576 54620774
60952 189356 559731132
105189 34258 1389136
106867 3227 222445699
30356 237652 727766052
157147 95984 126030584
289338 100783 459517381
213854 90559 302346337
137573 217673 537710056
44541 255494 517234912
237734 171011 644492156
166679 264511 851783458
0 238789 955749103
285049 67029 939121313
241741 12430 42589984
247819 37176 403440502
173936 49414 219344412
240113 31454 812983433
0 43935 385686157
196111 40271 236312922
0 253149 696422800
150732 196660 390387702
209280 279222 645322090
8761 162622 932236402
27002 258584 57308062
0 207552 742931519
0 70041 842106084
8327 280125 806932264
253441 287819 928994306
0 225684 725576380
839 152939 363146878
49487 125998 384635896
67807 285063 726475583
123072 49561 546745757
121171 233439 598612612
80873 234186 157763413
294077 74658 673570570
197929 139275 913252135
0 231834 401106954
258192 194104 604055031
144235 247362 306596104
246175 211915 841294377
226519 243471 429628312
89776 252409 842082207
0 285626 806005007
58882 40492 887392181
66202 37876 366672690
0 48954 1627352
30139 158439 633617155
44696 225837 326400092
191289 85392 760851061
252695 92550 487987569
34042 492 771338634
36905 93678 583948909
297815 203595 984140567
0 26447 845209699
65065 258681 695051394
295126 207757 480191065
231963 185120 335180791
254257 30239 880005249
0 93153 764296899
54251 147646 675148758
21506 29448 789677385
147153 163011 381263216
247682 110894 779794128
79117 144575 387446605
0 91157 103504112
0 175681 718465602
212400 152832 155771306
129291 271905 804601752
90754 136830 936342020
0 138276 877457878
53530 230965 603747292
222265 228023 708985817
118496 249532 185116148
19512 211586 625543557
25731 223310 849950125
33933 208615 801961358
0 33492 398777262
0 154986 370348147
10356 191077 185136918
227548 28894 467227576
0 189884 144449478
87594 251905 337498281
170878 15652 556072468
216250 175125 116512455
0 178870 49171728
33396 211549 42923443
11304 14007 558324878
0 240124 56479579
138700 132782 915466652
18801 16901 470681991
0 268815 441470054
260767 61849 841254394
118562 238734 912149015
6045 32638 675734644
0 4995 226471517
78742 22150 346653060
281927 231620 947388988
81158 114755 191945255
2995 70791 985580498
54565 100786 190877282
275786 243273 9134746
74233 35139 906454344
416 208745 356494324
205696 290081 914650158
0 287858 59642446
0 747 284078106
108933 133502 361095841
48343 31045 399395233
231898 7625 284439258
211294 126564 823751007
285560 188055 13867989
52797 82039 451145002
1009 9297 242137483
99396 296557 771957153
0 210473 711765458
0 126085 633948486
90406 263369 185094324
285479 104812 303257006
41885 198590 999404621
266330 209024 610896395
144354 194545 29599432
299381 271503 167452166
0 80728 516404000
188749 75760 988689428
109255 142134 750768705
275182 109808 820637589
177875 35510 904511893
166487 168685 78118311
0 213633 42017856
128151 66284 30564445
115225 215403 924621891
76336 260900 508499851
171502 160750 456394173
214252 268486 804240452
280647 256270 680942184
103993 125562 209676269
61587 168846 288347901
65073 214661 513851008
163087 94593 245056282
219557 175528 278524626
159162 148956 661931386
274639 185759 300946182
44468 257326 775631526
61340 269339 697477282
0 71235 299741302
0 212517 842822599
234131 94263 651325687
177377 201659 20512795
215976 278288 987397968
155440 151244 142174220
61170 119054 656041692
187605 197857 289240860
271273 254695 611868101
0 209791 120772669
28604 138721 153601501
91862 76717 719026748
0 48766 685161320
277432 212387 337517145
286745 207397 452636620
130970 27316 832362508
0 171058 841124388
290280 180818 292481631
0 290469 379905319
99219 101920 951733837
227272 196334 759834464
207435 98522 428239670
265703 195771 598198591
135492 33734 996598575
41449 11372 557443631
221912 131517 26061659
246627 81759 103427267
258426 27109 815994510
157964 42573 190835526
87380 136178 885416518
294845 148420 881824709
147305 19802 462813428
38376 274441 921260587
8938 232654 227634376
274126 148828 601282510
130587 285812 343233231
72963 11387 213516059
86192 238328 163397569
10466 49407 388858654
105638 293252 964219488
199718 145577 510510171
0 124997 606702789
84925 14906 856437971
276806 10139 311090465
226441 91179 654611039
97104 50075 869464342
0 269109 974859918
0 214783 603226866
0 196825 429847905
189919 154503 528814397
211164 65896 549531181
0 47046 193480519
281240 228046 480450505
142750 101140 233039876
290360 15424 694202093
277072 69211 167386900
154134 135742 447206521
0 50907 562001048
298777 198100 534109568
129608 188802 191861493
0 237436 273647173
219995 177206 42067933
0 75544 621135903
0 251563 632682877
211496 123934 531264676
206828 156466 272457817
274535 10324 732892206
35044 9877 733955174
260245 150165 668173920
0 124796 435583062
60703 34645 74290163
0 107701 182449799
149003 260559 32416207
0 270873 355402688
205630 212636 283266009
166617 52080 202713245
129456 72780 756170497
187207 147386 154596554
193058 141143 206451867
0 24317 423056719
287323 154193 256088147
28489 231238 691094683
191612 178674 616261356
0 242202 17038774
0 232678 909195078
114100 294741 876201731
43316 5300 854970148
98647 273179 421801503
96475 274620 814135526
0 276974 807175712
81130 238272 81598671
63050 95697 873547304
283730 5365 400387261
0 26374 117734530
122953 105390 913022108
213189 283006 337810614
56885 284098 584846269
214418 131157 138931595
149409 2657 608689763
232754 156856 812250768
162506 280833 586051225
0 69411 76583605
185036 93339 553954651
119787 35621 699825618
78686 34941 325122273
129779 264126 806815523
123915 148932 887152277
204042 260262 493355453
0 31828 458470141
186799 67694 395953064
203769 76736 792117825
231593 80642 854697240
288326 67424 374113185
126093 262380 391271908
0 264831 823983312
28191 29530 150265706
231665 285038 830105633
57062 259666 711080812
167524 216170 25341536
2114 268420 887510959
0 277816 788500013
1933 174943 74245611
211964 226894 590706980
74500 47407 796162148
80708 253891 795940229
194076 183806 287103699
61884 290811 278674310
297091 9165 67111778
101836 38073 42982729
184698 163048 718833747
157662 26457 945627818
56532 1460 326338540
153634 215429 843555408
281013 166017 590054482
55041 272707 264129725
275296 186620 645836165
26219 237866 994760479
0 140378 808074910
242420 181575 377211582
74018 258172 199317677
97184 173960 990517007
225 232589 373879381
62519 270003 340490390
0 187122 310576774
147770 2217 535650546
56046 222661 683427115
207317 24951 105043233
6136 280086 242337790
0 112445 136264673
221227 83493 211061799
237185 169214 965206238
124070 51108 552755020
50887 254095 890348838
160629 104330 643309900
29582 218908 778834994
0 15324 406883808
117586 248391 954220016
256277 132622 290214859
122048 84080 896216070
64073 246040 287575412
272699 186861 398760681
211005 85242 116872785
0 288363 710432033
198136 41848 615850214
136514 230607 405189952
45028 149128 599446358
288135 221264 869077078
0 52161 853618306
188545 203242 788173591
210259 291118 526939260
10341 294356 777936604
173243 115592 481522412
254316 172114 39053752
112104 219532 617372320
296665 283016 346973156
7837 100684 209527371
199758 150425 31770666
130683 155469 713630624
154301 253835 237553212
0 233763 772882542
0 293265 786084072
227050 152573 429308940
74505 62445 423977805
10034 126206 681667116
0 205771 850846110
224866 195343 885115301
94106 38948 700400083
101332 77666 868987218
0 90159 857991765
90635 62806 982277487
274179 134792 469013926
0 104660 939436233
164288 101285 614966816
44928 39479 219130332
0 70729 41460199
109363 162526 605069420
117502 167373 59692484
145170 207302 434508629
3208 86232 662901053
0 22974 560231749
195395 193926 542045958
0 121030 438445033
92759 71975 581669292
297965 297917 196002474
185941 268633 600330134
252222 265304 114173772
0 264759 752296272
99818 206813 252114763
205716 250618 645148187
287116 159425 888660766
166870 100648 718993405
261174 25676 291271422
182762 194675 831960977
71263 173656 828476783
201456 15480 471699742
298793 39874 916717776
260711 148051 769004679
270182 114539 803360567
73617 262669 950074561
35379 271375 395623887
211037 295893 417476982
197452 287434 805503374
42310 128997 176629322
246220 193617 793447012
280046 84023 864239384
70378 249409 536783415
0 271728 379142424
160201 12606 192611514
5886 104845 190106300
247989 16762 606137863
18073 144685 476338803
28104 213448 63676979
119233 172019 526927613
232552 13091 713932983
251931 147063 617072922
0 135992 25134448
244848 179717 982156611
0 15610 826507975
238284 155454 948956948
154074 112538 60612669
14728 65434 695233658
115386 214286 670127116
232364 52768 586408425
99939 104573 972642911
0 1150 909566382
41356 129047 851918573
9710 166316 307579149
216631 209664 648577073
214749 245216 772822232
147272 52494 628053642
0 30823 299099246
0 199453 554603192
284645 264877 520876321
219531 79562 525433930
58034 59635 144827879
159164 70100 819270883
0 36990 812649303
0 72653 720731380
285888 292255 643377787
211689 245698 242943438
195804 132320 894327666
193622 221790 170561845
72299 140214 178430499
222932 145696 95209085
109642 168190 321512652
0 3041 124831783
141398 169581 276209585
0 223575 6379164
266980 200072 839263360
170864 246336 708161928
107472 28951 310281758
271685 202287 161469789
132055 44718 608992730
0 8888 456708486
131212 37354 632430646
227277 129307 604582933
20260 297529 949691536
36307 142838 82375052
103402 125148 889590900
15675 185119 549312115
0 297841 505734786
0 66595 10981952
0 5233 492611607
153805 286300 915075241
0 10187 77904861
228631 168154 999877217
0 206631 38992709
0 17607 46100171
0 262226 977558393
251056 123282 51392451
0 93664 509711786
0 261752 145090538
238514 272822 644300981
86803 77798 932874031
273801 78569 349379494
17649 136350 37104757
56972 204100 970087980
199514 27352 316625588
50698 174482 318425350
285713 101193 335801654
230801 149708 982562550
46420 119665 724415199
184068 201177 489990203
156475 35697 125401451
188434 295186 92713237
223848 181713 637367120
115600 144334 807258684
0 85753 491646320
183011 218609 28066481
274731 151855 16677107
88886 192330 672143493
18084 258913 785193623
270829 21682 128927810
272130 207662 761793328
0 102678 932215342
0 123501 88781310
57265 146321 979344187
32439 143413 232261439
282491 161349 55736662
140980 96068 576230631
257746 210978 569847363
47469 172787 214290425
135710 12573 363466518
131735 108619 97532445
103691 276772 366791380
247328 36305 419088149
187544 60431 192302874
278759 178312 796541279
251490 156358 819876589
16642 237677 504092617
0 265495 425319390
285728 236072 854049972
213059 266060 799067068
0 258536 290360897
222026 47489 167059219
235728 6753 40994730
80594 138583 207831360
211393 297871 974453393
118901 37737 341021057
183559 52500 789005396
215665 66559 419055562
36945 175985 589831816
91421 87482 362555966
237918 224783 569802525
210357 193271 528329887
32432 237420 748368418
241116 297580 961573725
201854 82694 210694269
249832 230193 836958115
0 22621 85423155
0 138863 729190477
184132 275398 844771973
92979 224240 102728802
0 252074 207971661
0 219043 714375870
0 238251 182514119
60727 165604 534417266
196009 166855 500348940
0 30892 847163045
0 284978 814652346
63633 224350 201299314
196480 90594 551753081
36250 44128 557171694
210055 116713 106941984
298520 158402 370557464
244614 291996 919887157
251973 17305 873192675
272292 292517 111109064
9149 160201 215641274
98346 228942 615526054
184682 269825 869170747
52340 132186 781326919
119959 17644 778142443
24167 260746 443736255
73221 53077 644241931
95567 240998 168243917
69914 249398 607631168
203404 298795 3696747
191584 241756 75594401
153618 253248 215031433
191087 73693 329766807
0 201105 373265534
161459 15156 675139495
234560 72380 8861794
73739 177574 484114235
27482 288231 930919323
0 265553 607375372
0 45680 93617918
0 204275 553208233
0 65355 82029986
0 186728 730514282
7621 38003 260003512
272532 112944 378318524
0 154534 86721383
164555 73388 623353314
283860 65951 178223007
135909 131989 540507445
2707 15211 9775170
243072 127820 229551836
269574 249742 754272959
167723 11945 197107355
139398 21620 245409507
49922 115419 43095995
297239 5672 585466094
193553 271199 994620869
68572 248287 542303411
206165 114368 646393607
0 248563 785609842
170739 22557 787991996
285466 220890 779559645
195982 230789 393722174
227824 137968 535026931
11220 35410 938860894
116372 215462 455669312
6286 78911 740298681
82649 62351 661596154
147824 23737 303380148
0 71736 25512757
77601 117244 921995076
294117 236703 991583026
286356 160806 184693435
0 132702 979192184
293215 139408 875173941
236590 114704 567920752
218525 65741 937656149
0 290397 156037402
124798 67255 278840915
297120 106984 793856140
258829 22947 849669287
15186 56066 17870614
232270 64625 287881813
202691 193945 979311797
148440 209875 300003366
0 138091 848156351
278511 107853 54487061
275681 89102 841857002
0 111904 730631108
99132 163494 789489849
0 67574 902652809
246060 80913 453054349
104038 161157 709018938
221519 119391 450085166
24243 199601 949221880
0 243714 45317770
0 81636 896471595
122289 164723 686791477
0 172278 552452661
24550 245766 120954827
124157 181002 368756191
294778 200932 796761728
192483 50694 393560779
93575 153097 26385540
94784 294505 153198394
164219 30361 741853485
70596 123177 184748324
0 249640 377909602
119512 93711 69594121
84366 135258 164291337
30044 175482 926574020
0 4317 318663688
0 84092 728177769
267292 12739 308513169
0 10378 367931880
158849 75528 408466059
41773 247808 230363016
149384 235632 834070017
0 295375 278317063
0 150042 571967317
0 47867 748858238
82949 98830 407267044
256540 132893 951492650
293458 78167 648725487
180546 258632 142778026
113136 127373 608439381
74467 205986 745330435
198658 222056 606536522
7339 188141 157199854
66611 135367 669376866
97870 71944 132176503
156287 260433 451711685
274028 288436 605261736
23276 78531 359783590
0 243592 157153165
132434 202741 203683326
0 112802 526733324
111849 22206 674807282
0 122310 922486475
186522 93191 670472701
0 82888 206212420
75463 214010 79992100
9282 138252 797558741
275786 137163 694670283
0 19303 619320371
279088 28744 76332211
222914 12697 705760153
173675 151151 43680667
275254 58424 165682402
168133 291590 489506279
85847 118639 559951308
0 49394 32656675
188210 75160 342344352
0 284132 367337395
0 201888 112805837
136148 84097 400604150
186272 281899 738429159
201563 120591 755326962
217216 99978 685471810
206354 89205 639062512
286299 200243 262840601
0 177499 558086362
258435 217917 872796387
70434 139913 12689146
0 15741 732232659
0 187189 959754497
261850 87179 719359812
0 247620 907336126
197110 166750 822679367
0 9359 120745624
235361 184110 798983250
0 105548 407374427
176368 201282 876620765
199966 218083 173662315
291680 231642 224870705
0 204942 898614791
0 195030 667157297
0 50496 401640917
0 88879 462436585
0 105794 382928576
0 259054 462208865
0 299218 195695962
234939 151256 991197081
299520 107262 519087293
0 14556 923816865
26579 268614 702750143
134892 167589 156321941
216809 104644 428578665
101778 58688 54779637
75623 97300 309434577
246841 194724 909049166
247602 212296 385261988
59839 267817 671431473
66961 214850 43601732
0 91788 433413341
3377 279023 765321120
66615 281257 626441041
60714 201353 867180823
0 103898 442459198
103178 203300 731196752
269982 190156 687028912
266649 240534 699771627
82520 109569 254792110
82952 268945 145810067
60327 27602 217724655
64675 36950 747713710
100975 131310 60114804
244038 192958 513376110
69272 82791 536065764
0 1676 352847894
0 25295 375658639
277540 115302 567799246
239334 8580 208946741
149978 294372 902889167
298544 168980 878679669
0 29678 148738823
0 191066 229896385
175042 126703 367474908
21755 264338 892582928
233643 125832 467964194
152115 163397 557291591
10594 147723 961879948
0 235506 577257674
0 218109 921629496
0 42305 368987058
190134 70284 199451518
187196 256084 148701840
203 93867 773391122
298505 200112 680333187
263217 209113 80755278
0 147841 249412504
57051 223749 891617981
0 52846 738149626
163852 94061 762868143
31565 246406 152897471
135557 181484 52075682
42485 15984 207540507
0 102586 136428696
63009 130415 795465888
151937 137587 944262279
191421 233187 864764052
252512 209593 491013779
112649 293014 98337933
202464 58732 314222461
235147 166005 897412922
27251 275920 944636263
54626 26738 797356555
192422 164412 595242156
0 265534 884785968
208418 60407 74501830
219263 9751 780561561
0 102053 890293066
189623 274097 882306017
0 25349 303791854
66160 92613 587684904
0 106856 812483419
212844 1327 534005769
226775 102909 192905790
0 94194 707354749
252857 264713 163403507
176841 260794 115269227
0 128548 564264931
261059 168221 783689052
245429 206590 54751053
298204 100297 611374608
231288 79682 945286758
0 119609 995622787
201758 210462 981905866
169446 81664 641729794
140053 244062 803133359
0 253680 539154871
47291 124253 63776595
0 5069 751106717
6916 20714 807530519
66584 211372 86048971
0 85669 507017537
0 78671 215370974
34278 271972 504062891
199505 12987 815679292
281597 207717 600011555
0 263982 960325049
0 270884 726196594
6561 20112 621906225
98985 244562 175656172
39551 208499 320105760
0 288296 366572962
0 162577 7620012
72518 159864 882191238
93221 252913 253481912
288418 296825 252139816
166696 280305 251108754
132023 92774 104293348
85996 18350 223440576
99632 280500 114889881
140594 191128 420116752
173539 64805 268937120
58136 11768 218713040
50591 120040 238088841
0 90570 168200302
270153 95953 674732270
0 105965 414503290
207934 282309 2448637
257606 175607 699260254
0 57360 888268902
149865 215749 81165080
290083 79858 965305561
0 112133 691048620
161302 173629 691995475
209800 201595 284122613
82405 226066 293791301
221740 253438 714085833
167068 293894 944083708
0 297363 492060067
168200 125534 130099163
32751 288955 596014139
40229 208328 518458071
0 129091 508081507
0 99757 674693522
125527 20416 869857769
43758 75452 276009117
191555 55470 991754892
184426 226060 739444359
0 190073 446523876
194115 45885 722355200
0 243840 927872054
0 66152 500831954
152913 203887 270650697
41225 116681 15252176
23394 296435 858474254
129512 25234 981768934
156670 195588 600451689
0 205477 36457148
0 133877 567304342
0 275223 177380430
58253 102726 531103274
0 52824 389756924
206591 164797 734965273
110198 21299 729394708
693 72582 752849960
34382 279753 118805226
88984 86419 63372923
290741 99739 59757572
106801 92310 401852888
263806 183657 604630757
0 135964 643337540
0 84649 781620719
0 159296 39884128
130428 143181 490236964
11624 246795 608388494
189759 218799 758981336
11770 177897 422235355
298871 65812 742475588
0 164194 579656322
196202 87746 94959510
217670 282743 663693969
0 125490 670165202
113941 57551 935031207
140769 250874 197527275
42373 79728 232791001
232596 55832 248638394
0 284792 415108435
253178 47913 472635969
368 112271 992635418
295236 23630 191670523
0 245450 414242381
255668 219379 18979061
0 102065 67071342
0 35533 839961255
277008 170008 74119711
71079 96110 377981106
70123 253437 439310297
0 20633 351270236
171080 89902 128894366
131897 95670 601734779
128533 206745 970249200
14826 256684 552536811
123788 121515 177026058
0 30087 409307156
220331 13721 722063202
117841 240286 275989224
12321 222831 140150114
134012 137315 921984741
249274 37779 960447063
162353 13543 693918545
0 97658 709421844
0 18728 52793883
0 30820 480180100
84077 214123 654433263
18676 167557 756355818
7289 67865 644325138
102138 263701 901862135
153492 95290 792298688
239161 49605 517379882
151464 10455 699971906
0 30391 399395948
190421 93675 56455054
0 235999 299612227
24392 263320 715140795
0 121333 279274553
57520 286169 350311346
277198 47889 410576762
49922 9812 694377692
0 224289 795650730
0 130762 580452487
259344 200576 832968343
0 286697 423796172
146833 158087 968777840
191046 260764 886663713
143352 36869 297444738
126394 186577 69379226
163541 126797 167304629
148378 256846 973363627
0 140253 347677320
205425 214107 497100000
129651 276816 314631692
89577 184280 346797556
137661 254664 775002146
106921 282991 963861766
0 36437 200902372
247160 43862 860468907
0 254712 447337388
250683 109659 556310480
150958 97156 179546204
227046 282515 764744540
219661 233493 132024500
81044 176505 771955727
0 234025 540315462
192054 205599 692032611
0 210886 230538645
0 278015 707380874
245818 236384 314465529
0 4333 481318834
88860 1453 576546921
0 165327 979694430
202201 265089 830109257
0 204929 837158107
0 257894 361839575
180641 150284 781048917
78301 16692 384526155
221140 153218 242890091
265513 129417 346054541
0 129372 142903075
0 217602 265281449
0 164947 311436867
8884 416 405442284
70890 108410 116655713
225207 104718 48964133
255971 262000 761455393
0 208702 209471770
219747 158416 695941781
0 127665 814169566
0 201379 409041491
1496 31389 295897732
60404 208404 453526923
40353 122426 362675428
214749 258318 903753367
178462 296894 413065824
147321 216016 304955768
128186 183969 313555751
0 3698 651302201
204403 253152 891834607
196675 287305 311553157
86790 276340 231446142
123146 192376 82416278
0 144283 843160537
122151 218474 974001840
0 112447 832211900
0 80094 182123117
285811 147260 867634575
36069 73359 979452586
37180 254673 728446306
279774 271974 620175913
167518 171452 999792454
0 128332 948281569
84393 96582 381678893
42645 144283 572143209
78255 136849 940479464
229685 206358 121661723
259724 259312 569496065
140231 288027 332744030
28206 118910 271585771
231908 93210 394332859
25483 223396 293838443
250389 181816 296700833
49175 279053 19663141
0 184844 33434976
76679 231113 523244091
249031 265353 879234572
262978 206830 799387393
271873 149199 296350457
8569 19170 489315124
18077 181657 927838727
221483 14455 298803945
261677 44679 519540434
11505 147345 990798019
6655 81904 95508456
1558 35846 198110145
114421 242659 376618938
259847 152399 379883842
193243 201578 561121645
0 120757 49098812
129662 74792 121055492
0 151120 541933066
150563 41209 355570853
226256 256631 927957339
0 195621 799176376
125523 298418 921181856
156941 22883 177670927
279225 207757 133311946
0 144293 788245623
0 262892 756501040
0 137566 700108173
150926 223050 453065272
0 276169 808144599
0 242187 922208174
0 163040 24892784
122162 259719 888213195
242006 67471 317296063
124336 73460 375814833
0 295666 811259920
199894 261465 229511216
24507 51715 501222283
15599 202073 119756847
110992 43784 606059137
147120 65538 1554024
0 188473 239412619
45805 30455 915052325
200365 258292 601545756
199543 279094 530830889
17862 76378 422064774
194138 120758 642316746
5302 177257 153595476
69916 38846 864600344
253094 23396 145887864
0 294770 111882500
141994 146884 889052452
172063 259120 258364604
54770 100700 130429544
122274 47640 986645434
190665 79350 19497339
0 96012 743621651
267844 289532 189248261
146673 188656 989768697
23777 252444 18822332
155660 175589 624902732
0 36547 866710470
232100 221340 838025878
0 210940 618242217
237300 295584 390867520
280268 195912 669270579
35055 177811 461177286
44202 269013 343533152
289809 109912 537733487
0 80070 193314846
258299 241314 429716726
19651 180859 19726783
205615 146952 491308939
55907 38169 759169464
185079 80843 542160880
33110 264750 246204240
19750 247944 229500719
19094 87285 861192053
235077 179014 989450567
257054 122504 49127656
0 130545 307782183
167702 142693 104204745
176251 265822 993442027
0 132496 598060087
0 152260 844306562
0 104581 636080854
297837 169617 21731153
22106 61746 966512047
188551 162345 179173658
122546 287061 670977756
207659 29980 16195780
270635 113055 728488114
202818 272797 374880820
36635 31807 225989716
0 184734 129635858
166692 53381 715130278
213356 279796 366754546
192933 40808 307578577
190421 237095 610156477
228049 54451 722988607
299323 246419 417621052
0 201724 168157818
92957 35500 330029006
23156 50977 210248148
91227 170973 62550952
147871 158428 607099903
116160 37678 523523580
9573 153103 318395584
24310 233014 171349899
29484 58740 317107428
13078 163316 10365302
0 253312 467581728
156982 12353 809331387
187411 51936 514048544
9427 229658 454755478
238057 60721 73290858
144892 281676 943216846
133679 160151 962927388
0 115581 310138354
152505 247576 187532026
114059 260489 227504511
90689 108468 679186293
232013 163453 469431326
185476 244757 635518537
81066 296862 240362620
299827 7171 922639704
232528 213783 121226107
0 161289 868345169
286231 43896 337568649
179474 270334 785882539
0 55253 258231623
139209 138385 226419781
4546 41055 974339214
123784 47637 250956916
278075 122255 448066191
0 113816 513054539
0 243888 974734553
158586 176504 990459327
0 276186 911188767
179579 96967 435357491
6274 124397 891395045
228724 242796 759716898
35820 106407 321186300
138487 194620 561434416
0 130019 211155242
285753 297690 646856006
18009 159595 834065900
58172 136069 677739565
282267 250556 778533630
90446 201755 334471767
136148 69828 160830939
59932 213481 97136270
0 247993 218381982
542 226487 267483160
183783 295904 841964399
223711 72604 185962739
0 295545 359540350
0 276641 50435146
63198 20530 593825856
288192 125924 480299326
20481 190473 406625959
211098 299076 708264796
47039 98844 875220674
0 46492 178069519
0 109912 660275810
4176 107255 366586918
211179 15807 112578445
0 48807 995029330
0 102582 576381318
51383 280751 894667069
16054 43207 311107868
72688 239741 780398970
0 58765 395188971
0 266763 438730781
12433 208743 258714095
0 128021 9441226
202014 30749 599882923
111642 256533 597701758
217333 191420 188435774
149945 283836 373341529
188035 33279 884511184
0 266452 679327562
271044 9789 372747335
258457 113550 808516979
58364 268151 720706725
248015 290897 30948908
256007 136094 842867653
0 187548 1456830
180825 164512 442259846
28250 271039 915663754
0 178687 23974672
0 81736 652631197
127034 21754 875552525
297015 64622 798179378
36306 114976 729733267
0 195308 631815820
274977 36827 544583589
106403 131511 456383408
227170 82594 557886096
121804 283649 637553635
86233 73177 990446473
0 6932 555791001
255528 285852 394646711
118052 140720 114935610
20008 21303 945310948
0 218757 768039145
200505 108502 482276484
0 48880 137978329
0 560 136664058
135518 186977 554417324
0 61159 318771404
0 17067 388808850
31784 34817 966459787
235159 237679 839309441
190504 5088 190953194
25990 249005 741858255
287333 166523 556399003
274706 254838 732822226
160079 56226 716454903
35103 187130 407180125
51621 109049 497039462
0 18088 383366481
0 29991 311220148
0 111797 967945953
111867 174679 426469604
0 131460 400911542
0 240460 827356854
16854 191702 557682541
222654 140380 823757782
38339 139978 902667031
5299 86128 301846407
0 211934 645790804
128412 164472 484928589
111791 234258 769562236
199174 114545 904399620
178188 262097 222723929
251544 220084 857932706
105712 1903 226280675
0 257914 55832119
100145 84737 505035881
0 191856 825542218
0 222512 902244707
49338 18885 182690749
282550 231969 309850222
34412 9590 955449122
217946 194476 514542874
231548 2339 941127244
0 231611 990216589
3685 231945 51329110
104486 278015 603281860
27996 188315 137264264
17022 156020 386083597
54375 151458 946197058
130687 201437 179843254
52286 118837 969708789
236490 22138 756683667
98366 43343 908602498
10681 71612 212675491
33927 148499 698130701
20310 248350 208652405
178802 246193 330869999
29382 18579 91188026
13686 209788 775668991
181458 97981 564734755
267975 31378 815046645
183357 171908 294969619
296042 24473 6200173
122243 53471 742832385
0 243377 115736830
261031 39030 896519363
118648 2240 232835743
98786 272668 658475039
0 265188 793849111
287040 139649 307275207
0 23558 576193477
215184 221941 596208667
142334 149157 552601887
292773 172327 811275962
239901 229498 7458647
146718 28547 801499597
0 24758 193388306
270296 19070 227412448
237822 70271 513384649
66547 189311 977512515
235954 168253 791401561
266630 224595 428780881
217019 282697 667805118
251665 276108 182766180
79428 31099 376248024
0 57958 145176877
49885 151538 934886019
256732 14692 887063659
20531 117905 491199118
107732 17743 631998730
276722 277572 168355706
265951 120314 851706654
114005 142595 691162049
177635 77298 569564233
105062 120008 259750332
0 82598 260335109
270116 277982 535658546
134922 139305 77863609
277878 234136 919127615
153845 67513 928432982
99358 19853 223888441
93009 157298 837260173
0 189462 218621768
152505 228376 359340930
0 65592 849563474
0 111996 102503611
147952 252075 52794868
0 275973 888586800
172537 116688 814232806
174286 284077 591043958
0 111303 582737208
94726 183220 742316936
0 162875 490929137
100345 140571 547529555
30051 81226 218521109
110656 241537 454156882
0 36382 970578016
244479 11500 674656840
169368 101706 199456878
0 67041 889733920
161870 104298 284560350
196694 107225 187838786
112821 14924 663884528
0 101159 699098359
151478 49861 821342215
88043 221895 733323479
95161 297186 931689593
152335 154972 989798948
256843 272115 41566210
16341 97845 73094607
250227 102014 843471505
228804 208867 729915946
0 212639 951555953
46294 2513 871068601
0 284897 722146508
0 140931 584420846
186171 260446 104434481
12679 91737 408090574
84943 119029 314165564
34315 109545 95215920
0 34856 148156005
0 33720 65690623
240815 216501 77822093
85185 59213 154960775
210264 184079 771029684
0 109406 392186500
0 47821 797089945
99916 209032 34941339
236076 244872 735206141
0 269158 320472085
15092 82585 951265762
271463 198510 814472641
259138 250136 979456520
30028 264870 8891006
211631 253707 523716538
49764 278048 198826425
0 108138 259143626
0 106734 533631308
0 184828 753957381
132344 242867 785332763
271448 218445 428782993
77764 280734 607737469
260640 47032 991389638
0 198738 31622263
111587 145058 196273031
210853 208535 314838583
0 246161 530896098
144700 215897 986609980
120665 150268 353251115
65247 201538 313094106
293493 248289 741778543
99830 220947 388347552
150178 39577 270222429
216258 143162 366738071
0 122631 292839195
201717 257958 268857501
58261 16111 319596749
263737 184512 422475306
0 116914 216444242
0 81973 621749766
0 86834 856079822
61977 12837 677799699
242132 194866 200643887
208541 96665 609581444
130805 241647 295131178
276944 237773 384716657
194907 271008 204582328
0 118900 469688166
294595 151838 278291477
0 128661 345065970
0 296221 59293503
183587 69299 192439339
212525 227234 825590736
286581 157901 852961681
0 21288 953907713
0 65052 973037755
171071 63091 859372023
106663 291058 828765115
0 141767 626297318
0 20593 899921454
229857 79865 842331764
137039 210501 355446678
124861 216181 822421524
47012 107845 86958432
56219 194063 262127477
126184 214415 838669056
159164 125585 969806094
210817 244451 361124146
267653 186334 151175487
0 71177 465060520
210379 11057 928641674
238783 96066 612976981
50455 72982 327281693
126895 245911 141941320
172304 89033 370387346
0 17059 657313660
135192 116124 904848780
280486 291162 977785976
135269 118797 308165613
0 183590 616001888
269793 272278 754790019
152978 106005 60389208
0 236690 828251093
8364 269517 38825446
281955 23394 7830285
36346 135379 583494246
0 234369 824209548
228762 64521 560719829
148553 131045 589702042
129554 24259 831300762
0 25536 817173524
198225 90728 641519947
200663 211874 73987116
97352 282880 756444447
0 268115 365346037
0 34720 107851036
13703 7764 739611476
292127 210420 614437114
203135 259778 938601580
188507 181805 861871163
96956 174988 220669496
0 200419 547950164
101340 208123 504224367
59639 129005 281784452
226654 78343 408484308
297033 147239 301997242
21837 249 312775090
0 279493 860117985
97744 254273 685306039
272399 93930 162305201
0 250920 867923832
178003 61710 319551777
0 122532 961429173
0 219549 495366051
214536 157120 856910513
0 154231 907367908
218664 148872 277060571
256459 175913 186718491
65969 77103 213612681
116360 2408 665706624
161420 299166 172899169
81018 137639 745156056
267078 11485 652881062
0 244362 390834445
231075 199780 847517694
299709 128267 280894214
64808 72049 35398353
0 219431 470150760
0 96443 546435310
283099 206132 3905082
131507 160346 240153438
142997 25961 699432681
42391 270409 694271341
0 41570 165495180
198148 242912 768667103
282738 122465 95465080
0 178554 346836286
133338 131345 384431708
221682 116538 561203054
0 83257 890783051
161832 174736 496565281
0 239737 447293556
0 149567 163453275
271518 198847 813100784
137628 37727 693892310
94308 90045 677053045
139590 223084 561320643
0 133295 769123898
110153 294824 935235326
152104 106008 631407504
0 280342 796806903
181858 171491 510908911
82390 89370 719265836
154068 280227 89683260
0 50226 992665094
147529 286158 248463896
152202 122584 395244450
199856 41751 177749084
0 283947 338103862
134036 263489 578656602
0 299961 763491736
0 184128 545288413
240822 94316 764286865
0 214494 804954308
77736 165190 771319449
151372 281756 402529022
225821 114068 364881044
94305 159069 745706873
99418 286139 296577141
143792 51951 418446299
169670 2324 442666270
277657 227919 935167628
183001 28737 410068920
163124 28546 661834190
23751 141248 132736503
176136 193196 444894272
274160 175244 31493514
221948 290322 576770024
166504 130501 299649057
191500 230027 309931203
253003 11302 519239735
231311 95997 106912858
56455 161800 27753251
25543 59590 562399923
47290 119748 369111091
288771 289302 417830616
105102 122375 749229624
0 156353 648988215
131433 223261 251692006
4092 258402 722629568
297823 182574 153138268
34153 203599 495175236
167092 91712 332245320
250045 63361 78666585
0 6847 38901226
215943 118220 396468751
189134 101095 777423647
32859 138533 570628765
204846 287964 229317350
285770 122285 549265377
46531 248150 829403401
187172 155606 465738969
67511 80207 382646371
0 82851 72588746
276720 248736 985969736
196407 252237 510930469
114380 178293 191925880
0 69399 867677264
95505 23356 214445196
237487 83903 582253172
5446 64461 828180025
0 64302 542432223
0 106168 900731757
164297 173275 291363116
34877 111831 386773492
144894 215354 450325978
67258 31045 828180544
62095 146305 641202900
181120 252086 760850705
0 285483 102980315
0 218769 566708894
225396 226286 518035694
182184 118672 221834436
0 276670 606002249
33244 203934 984036000
95159 275625 632309983
111088 107773 126429771
132292 102162 160787637
197589 137416 992781502
93110 206655 232960792
59069 253269 808357578
0 9298 449778588
250070 11400 925817133
198999 18464 42446518
0 224493 305821733
57115 25501 883439288
228016 67481 735454376
230639 261098 820396451
0 112197 633660025
164094 183687 153399695
0 297721 398451856
0 24410 897413357
179160 92212 200339185
0 252339 674043290
127143 18662 458995286
188541 124829 41529717
182211 116468 240344664
0 12940 831436390
84445 253767 872371406
0 72555 397657027
21458 296503 979651299
192383 24018 247934210
244623 211396 145218701
37474 179226 719945515
87473 171102 736598289
0 195021 784327196
278823 5045 431183626
0 8261 945189219
29829 19808 394854225
162776 257417 112269401
202632 48668 34095447
126622 147076 283290746
0 119356 406984316
111871 206152 947673406
90628 159870 103580787
247176 289814 191335459
242601 108568 182840503
92283 126693 836620047
122579 101455 841316189
119050 269950 315852838
0 248967 43673892
264987 131864 323397980
62827 282616 409833736
0 5267 3480805
102218 29993 307334132
175898 155353 233967388
0 125411 629573277
109854 197335 790746214
0 115672 132266044
206408 109800 343774129
0 266774 618364584
12830 71352 535327535
257193 7396 77484887
18051 69995 642696508
123067 57303 55767425
204975 209621 643655065
128140 295159 270869251
294682 231925 824215500
181031 207240 378646022
0 193827 384623290
0 236223 59512286
191183 111323 551768623
22716 46247 914303559
79227 181365 128816768
17131 272411 332264657
142249 22515 291455036
165718 243227 172675567
270824 77998 255775899
0 146268 759468212
29994 96777 270822200
36344 195101 651350428
190049 36791 932688906
0 267637 27318459
104430 139949 288512912
26535 234598 624891216
247213 96492 53296783
59746 268961 610973302
48364 28629 363822816
80204 64163 927215406
247714 237007 668495684
253829 79802 407166312
57526 268214 619715802
1863 74960 474097139
267792 276057 385368377
219045 42735 469041943
0 214161 75664918
0 41394 247824942
257001 119181 261401179
0 280108 488354638
0 22969 376384081
57670 238221 543699337
271968 105347 201320425
152910 98082 526748147
212218 167398 15463606
0 232926 346684773
0 177264 130308427
225146 48195 100219276
191262 42893 153262189
61211 28358 790363459
0 121597 160165644
0 274332 941096022
148913 274153 991129278
192585 182000 456625681
170539 221086 77020366
237812 52007 1147897
219868 137151 388333304
229961 126762 594322559
291557 249257 51935444
244168 19402 129302629
287324 48234 171848511
0 170678 524635946
251992 233305 861721483
73830 63253 574331362
299410 151713 889026519
124810 119588 979854804
215778 2557 818199825
272251 247451 184479278
284796 207609 884546135
86389 53780 731419974
195402 297176 406115998
270064 186285 480975480
0 264074 505731984
225044 164408 772515292
69798 46287 882760161
117657 45964 87311228
180394 276961 326319671
93253 100489 286624173
0 174164 53520187
64256 69767 285385330
8848 13947 922988230
223190 115643 889811359
114057 9799 258348464
109114 65420 866405567
131824 152701 412030088
10545 180041 356067911
0 187970 198488320
64943 294734 325194815
51555 290571 787880636
122089 224823 743610299
0 195790 570272423
0 69407 19048396
124795 16001 876656469
120959 208825 835455803
32894 66145 414647686
0 242071 304975449
0 11231 108492875
139628 91124 412025444
72850 188417 348565936
65821 13238 528675672
232062 200983 533157
239344 209000 689727268
0 82835 519011267
0 215975 475560847
133321 61923 300761349
0 254012 53900670
292528 240030 211284168
107079 11665 307750156
271348 118688 502872076
48186 243329 277192036
0 278127 938385357
76175 129700 333496942
0 201780 733325205
256442 218603 803420759
55344 139414 410836153
183131 286505 490630622
0 58003 409526509
286012 239509 490535980
288000 156827 577300524
0 200199 834471071
0 187151 112497361
253180 51199 179824078
0 10747 779132757
85605 107130 980321455
0 69683 883529442
153755 259180 844819532
0 46948 693172685
193627 7073 271708618
15499 60859 131281237
224975 24745 828940535
167419 146805 523626344
137153 299402 890315062
120838 120182 19927581
184978 298264 725285439
16173 295318 60834898
273419 168907 734566730
23258 45945 172610771
145823 179079 951934066
62625 28250 668434068
217203 73404 520201383
92735 115252 483651569
0 179622 973595709
104873 193989 241349779
127044 155654 16075498
205829 181513 748222059
190130 217263 227755846
70743 198711 595184645
244095 263917 366837632
237149 234601 73735273
13468 160604 494817462
139435 231140 991861608
5345 220207 174013520
0 120934 884982536
101780 269125 21884755
199909 176070 127238460
0 171722 889521377
62748 264864 401220664
253168 65275 647017619
147855 228070 238448904
287726 33531 764455154
168471 154540 328717560
0 68519 596933487
0 214571 558245142
122056 115005 810463453
0 179646 510091473
121623 97484 527691933
174753 192468 963220442
229190 182859 546493398
0 185435 498162858
170084 274055 449130422
19237 144008 219325414
46226 37530 406428686
293186 167131 538490136
47176 252304 441055617
0 151399 918938557
275241 97115 533012117
155629 60480 310242415
0 169936 961897042
0 184077 206436854
292188 286447 893002677
208154 235871 833987047
130980 265693 282699387
132941 55298 987409800
82872 27850 189741522
68586 295599 894375710
56420 167774 33028161
268451 87923 248495850
38313 177570 33191169
0 25651 505706255
0 227131 445813929
252371 194870 376492306
272018 106055 885216664
0 260683 100616412
213169 63084 866880024
0 68118 525971336
0 239067 253336304
262881 51376 733722680
121471 207914 380218513
29664 188681 30463138
239196 265874 602623684
74536 13848 438763181
28164 256737 759227286
139876 225762 281938008
297043 111316 689149691
123880 31904 767623024
270032 87741 948409008
6415 200841 214456446
193816 66243 257898271
140199 86670 16952055
127995 98350 826919619
1061 221113 92900908
0 25785 932529680
208778 184866 420861898
18379 144913 111904749
0 297197 93433843
95165 230539 690228660
288960 215281 464995662
262168 87745 27314602
229092 289607 251850856
205500 209677 395817735
98017 115563 876752662
0 48327 462232686
0 199228 320797043
176360 133585 616380674
29984 55346 244853189
154104 286406 471605572
293707 12271 676011263
219281 228962 965411619
79843 124601 303936809
144852 81646 491701018
19065 132085 841526198
44222 22936 575271862
296733 40254 654688792
245732 117591 951642084
57904 284170 621308285
234265 249065 128862208
0 287283 3547889
0 288329 63200424
0 183330 19786374
261041 224660 861250112
90467 255567 484816506
179674 10318 978557351
73569 243917 500360254
0 167992 267258176
0 117723 245557289
157771 196301 363011231
96559 165895 607401358
0 292071 505070687
0 106787 820318978
0 193067 265740808
0 127165 48934649
70305 177380 929391734
107863 187879 818994903
263340 209702 428306370
0 254423 999868837
215007 238679 317399912
223236 79647 299021104
167824 204237 78164328
0 59557 297799021
292093 128358 87750500
151145 42994 262490437
138099 29882 852704307
127152 194993 788232291
144162 28187 86552483
284543 247270 517638464
238411 286063 27259892
234274 145987 547833022
41788 188840 291115422
182755 83598 41778028
82897 192652 77250634
101788 79445 832154645
47101 85019 283910798
123564 225538 520826070
69465 189430 36425351
0 156708 30413854
265037 34890 208583190
238148 160986 263625157
21300 143044 92712306
0 297180 733999558
179701 19683 912378302
98675 99820 749926142
155071 290391 819263428
84051 222492 567442075
0 238045 547179730
127606 248821 400458456
230511 264130 240106365
166237 35309 561840450
0 281479 221894856
111550 183009 866794096
93209 240933 899861180
198922 206583 489435116
0 188494 841065778
277580 230320 617389134
292898 290064 623483483
28046 51662 728219859
6486 136634 711483273
0 172178 468794966
10851 282516 567747707
0 294799 802196166
72087 142300 212808477
0 175631 434852759
222582 49892 383496463
33280 202424 306202171
292532 272822 729834852
0 137484 629908250
18139 136755 969079210
102220 266879 236904734
0 146625 449248092
0 266770 367633886
0 34091 424315795
283955 224236 560067170
149852 194934 741577340
0 1319 781614546
165374 209333 316212983
0 129490 615293565
160443 254685 360741845
25432 140468 618261250
85957 132691 850919458
207110 136135 798196886
276390 59437 134280083
44251 45721 883336883
211331 149446 800893041
112561 65396 188093300
202978 235016 717911334
155833 157311 797104933
219591 197996 274704888
278118 251633 321841975
207832 150308 406581864
70683 101440 766294417
79084 247189 906768029
160525 12489 585165408
277267 133680 869495015
0 225271 969190611
55470 66332 255573955
232358 78923 931315914
8348 109618 68471807
134004 110251 978762838
73768 121784 731936729
124370 234111 9346459
0 88581 307218982
158592 140281 851652130
42343 129972 199330310
127234 177919 698804902
62117 2082 749671932
0 256323 656805964
46658 113429 324647389
233065 97866 814618222
249106 8612 648070570
113236 211996 659118819
0 125889 277302258
120301 181668 525411668
278554 177377 924263666
0 114080 508969737
85455 200327 949787805
164255 212796 104701188
296607 164921 217097006
0 259504 133356962
251027 21350 369238375
0 157325 108386243
126256 77940 801574063
136763 70984 850620115
4299 222339 802306924
200727 102797 49048536
0 220056 33986112
0 191897 712794026
0 15070 563962329
260702 133404 281835111
30973 263861 376133265
284600 179911 16433601
81161 9630 484231306
195556 102403 652492077
109042 212756 477299033
145166 54283 143935080
227415 172807 196541680
114644 236154 278610955
0 236527 872883743
224990 171353 224265433
0 74992 140610032
241079 202264 631927317
0 253662 693438763
201577 131591 222586548
82561 239218 221366629
167949 22893 532922686
151117 160294 628873780
179327 161126 740429550
0 271261 528961315
21651 111368 253963166
0 107696 123596087
91496 257415 295059777
179197 16231 379442812
0 289472 493497164
53840 73592 698135239
0 198307 358454962
198466 58881 891629566
125908 262318 309251476
204038 280322 441754822
199779 199309 627099093
3139 71872 156817010
70845 625 644552379
57276 110361 619458722
34789 284422 982314740
146591 65357 725232721
70020 31820 988896489
115976 172935 641340451
211961 52841 711721220
94646 111279 479327493
93533 139145 729005675
156194 30808 821819991
44737 152331 290707816
297460 168493 867879658
44755 156871 501423094
83040 162032 510072311
281828 137472 976388499
0 34809 983449116
0 114983 21948512
56804 183196 610410334
58940 291017 689569070
0 68777 956031869
165676 177532 434765609
0 140196 745005602
0 211728 21798009
290452 122926 669546374
44580 285672 53781391
256846 247889 940491394
291422 182189 755395602
236034 123325 740333855
34819 64630 144630964
147703 256533 243628220
78343 205819 446865672
191121 209053 711037504
31384 289304 278817294
286795 100494 859468026
232129 208643 214436606
0 74134 104487614
150153 173183 772875282
8230 215489 914047025
260777 295644 335305209
240034 205463 620801708
108350 96128 33276429
0 99640 55873667
211672 242622 929337451
1967 214682 857833432
298355 171791 242951374
63778 205635 109513147
287194 50738 599875697
91505 278905 479552675
193133 80535 842392266
58658 203467 675696956
167572 281378 126311902
126854 95983 481029546
0 26930 47373676
0 2350 423378346
185284 100987 765976404
77668 283342 814475444
0 30768 182342825
0 102742 367753301
0 114002 333607628
38533 5172 518770816
17543 251212 11947357
180029 298991 851898691
192677 213565 458265979
109920 282916 50604018
0 127169 930520019
65783 145098 117272556
116924 187408 308477990
195406 3453 200884510
229353 31751 492352330
158407 6189 110370335
292512 98068 706720222
17286 105560 782907827
0 90481 836018164
206414 65789 228146416
193732 278041 226748589
65059 266321 284381751
90243 206566 853898526
252503 252010 233645103
271697 33520 229007794
233086 60993 42946704
0 21901 833662057
0 264533 703611480
93401 127816 77239075
0 41523 539201501
0 249618 240258648
9335 227701 949486813
74808 60589 694007492
0 265632 264102640
191188 31216 136508354
253145 78479 135045015
172623 285444 780873406
133542 80123 847512024
90152 159048 546573913
136879 67972 994425137
163156 89652 936853185
266255 266321 537796550
84196 143532 690507218
96253 33967 755288089
213901 164938 849202328
29589 282877 194337748
215005 68255 235999245
0 30591 419994931
36669 202053 893740303
248825 121250 396884816
0 267108 5889923
201245 143799 861971259
0 19893 182877506
0 233701 974360915
126212 211340 663896103
0 142468 90161621
232101 136426 302424835
230774 288742 256002896
132306 216588 922872257
0 252264 941543608
118631 214661 702897790
72132 146933 344945490
215627 14907 711336315
287112 72030 175629876
80235 75806 11453560
0 7857 159168431
0 205172 743817256
128214 237011 161088113
278068 65218 207808006
38179 233464 500990773
0 77697 190036978
0 97152 918310553
164027 150075 106181325
0 163755 386195115
0 127164 661131881
6296 54578 266704589
28559 236702 51503741
174111 236299 985684789
111830 93998 554255072
224693 13984 423745258
0 264455 846526126
83351 108034 313801128
0 49740 599803886
299273 108533 787309874
292037 233352 345563683
62536 153991 146939336
0 145478 776370438
141062 203960 798353109
0 70060 436072504
0 203353 828342639
104821 259062 60294690
245812 114120 245096003
75623 54133 935749272
48758 240219 787009911
0 127764 530678147
24287 26618 531476948
53378 274657 85946506
47662 247200 725696628
131431 278622 783975582
108447 127442 64644312
231878 100511 640605897
242267 289822 81666154
44285 49613 821296958
0 81798 341416182
154649 29462 350984850
201088 146821 797432166
14774 202759 162468854
0 59799 644969945
37254 75704 498958712
185486 239900 478133741
267868 34134 693271569
244992 131976 352112998
23314 197640 422064827
235023 31660 582349609
0 232108 930022398
83959 92828 858481761
91437 133139 48472428
281005 121295 912450972
156279 79972 915938570
0 295012 371491064
10757 22013 348753996
11636 119315 392912126
212235 199996 859321760
17571 254227 96614938
124554 261546 580553356
157483 88743 694830979
0 166419 673513789
0 299167 248185761
160427 221527 981256195
72903 134660 647303864
177867 273297 183009731
47562 188758 668647125
129925 288842 847776215
0 3406 145378289
168158 191437 626592476
0 89122 725274023
134864 255505 539518738
232118 228817 187312586
90837 146757 333919198
286039 192886 496630340
138183 68715 336331479
293791 259580 82859823
271039 99363 587233593
298630 211074 670945345
211937 164584 205679874
253963 150365 496750871
97726 90514 575395013
19490 260272 501103039
179950 262314 974386291
176154 83606 924122381
259547 3052 102852629
170371 54471 941981517
0 127205 811606767
103468 166094 2522618
38473 84812 764107489
290973 89850 715091872
299160 103548 552432109
282004 259751 201910782
170286 105623 468666335
243546 175264 194594047
32350 127238 803164425
0 41253 875607699
286006 118101 868600298
99955 158236 454862932
126264 211480 285822720
24466 299750 722293182
185557 186260 474454416
0 64779 923917502
184617 32460 737087995
203 162615 434733305
147528 265921 816797913
110888 168864 819745249
297360 154746 987680475
0 82656 414147393
208034 61959 874149445
0 105339 18240890
0 13482 741182462
35180 54483 418453284
96492 189484 233311671
69247 166988 544505571
0 279423 779332992
290727 256101 983907801
0 293004 549792971
0 92223 765687105
0 244321 890115135
177716 158732 980735989
0 120690 554697018
176257 254289 995296672
251769 129606 693859964
15802 199706 762212254
99146 139268 684594548
182774 229012 68990292
0 226910 640192869
269427 92117 721835790
215171 199272 125574615
14923 146783 811388265
26448 104610 393632871
238549 295455 371817738
11665 233456 904050180
32348 35845 796278724
70664 268163 399246341
0 38379 648843335
102328 295422 816403979
54054 120157 833378660
238921 163604 798403742
73956 94374 122060241
249479 157836 601598798
134646 11498 502636438
261357 151279 40506361
84342 208151 909279283
21069 36081 61678140
253778 134084 636736561
0 182512 442264791
65793 140598 285459905
262995 70951 840751002
0 219489 820677655
268856 227482 568559219
241359 215806 644201962
261849 234968 13651859
0 84412 394149847
291988 214713 611929530
0 190355 874037233
46738 144273 61393927
187478 230246 549323415
0 50873 981632512
230499 155314 157510771
279302 193355 344032541
0 174360 904936105
243908 242140 967562990
23877 238924 932337916
211717 228615 627513149
203933 214229 231607875
278829 76910 436796367
176288 152780 533648089
161852 52217 944558443
0 138696 904644431
0 153129 176650685
0 149306 405844825
236780 258300 796695757
225610 123478 686262026
117444 126429 892060707
68073 214699 612938311
0 135802 54726194
0 238158 915588131
0 112203 382062349
267971 76557 563140220
0 59762 779496985
266484 263495 619736424
253559 244391 963574335
165285 161223 420552468
75139 56886 965061674
158808 118330 575760023
337 256759 448704122
141527 293503 461112491
173689 295445 869248559
266103 101568 344537119
48160 79152 729464524
99441 127458 63957026
177880 261385 894252321
0 161949 251902071
221757 278822 26765116
245582 81554 732176068
241514 189516 678758625
166183 103939 981858171
180770 117217 349665975
156278 256010 80383640
242676 219940 887297245
8462 14610 775603376
37701 175519 107092707
0 139032 36686998
23977 195658 903909636
212077 162146 70739257
56906 57219 904407542
0 227977 692667696
12743 246252 779381286
0 186294 634788518
263421 62152 906285557
0 245928 263280725
9800 243162 936302250
216578 214276 212597878
151150 71748 984341783
78729 218183 467906585
0 160059 363428925
121751 223705 956155315
201794 278956 917424114
35724 151370 120496673
214628 178781 2399570
0 49882 799500811
125304 111209 736795833
0 253733 840202494
75352 38053 700960136
0 76844 592079245
0 143785 542843977
13836 269430 467271465
0 112683 745974602
179610 5414 784157250
0 45783 457076351
50839 71092 893799654
0 61239 911212328
0 55476 452066809
0 47623 807649720
113943 2227 723202454
168302 217677 648496719
187989 33852 208670333
0 18414 384350645
0 45674 921397741
281210 196700 779866533
236820 270772 477335842
263423 49025 120583253
124671 14037 925595421
88372 102296 567847147
70191 39111 285819071
279987 157677 385541992
80726 80781 648641137
289522 23697 598647265
273794 120422 268167954
40062 278433 767488931
0 174773 462376726
131374 251884 789649215
0 281755 555898811
80375 19962 596425385
137206 89511 223550044
124374 254433 605717345
52312 42746 590859002
0 54150 525029692
0 16442 591672669
22803 236963 706497145
295194 195940 962145607
268992 186544 943176118
114595 28255 631744583
207538 151232 728519971
224036 229519 837573068
84345 100538 282190452
248317 12596 192494027
225394 23266 876994869
0 260189 856615261
152108 194849 195408996
217781 277169 187751797
38929 253468 20000492
31779 200084 430693516
0 44329 71413948
0 206216 361049211
8004 147506 117242627
0 216179 705311547
273888 71541 613846316
83364 296587 562423576
252524 24684 300486024
228961 196598 645436238
0 162031 943061375
0 124763 550444463
150623 1087 133948378
55256 17637 328464625
28451 162335 317636416
183350 68412 81363546
93661 283666 232940204
22600 140245 6145655
27162 99053 840833465
19776 111687 575589285
66507 165456 113922159
292341 55319 875169698
15191 72779 265225298
198975 246257 384124332
178597 102281 84351636
3592 276379 849092412
126983 53720 173574791
52842 216339 60821473
228559 193022 880234244
0 107242 659640399
232231 295896 881741456
51582 249143 509093968
29366 296933 607117850
126124 237259 379932279
138745 22750 633220733
0 166991 459203939
172819 269158 959096964
0 144502 790414494
0 236161 76048886
124460 69534 615980954
123052 51398 189024016
223909 299204 112919138
298305 292294 686798965
0 272764 950379541
20984 187196 714892327
187433 165994 987926296
0 188842 145089664
256662 12726 697238602
136094 279128 57187420
12978 108875 741131071
240948 118872 777492620
0 182996 393527741
110212 213584 678358167
244915 75029 424174217
149585 215124 667780143
44472 81163 789182966
131677 31726 778983616
39676 167100 335966013
184326 112982 773137786
133204 114708 673245248
0 41319 189704698
80945 62758 454973039
0 290906 5972484
252989 171593 809225344
36531 260671 74223956
0 32781 736856078
138643 114400 586514907
0 238039 480004727
186084 183735 925729525
7661 188294 803020418
196275 160001 796307058
43733 59424 987653162
295565 272764 35336595
0 60264 727822807
195966 296637 586048177
83906 259167 778630137
0 19759 734909665
164070 204022 457388698
127845 226829 298737401
91768 99245 331353474
262076 131606 965094982
63900 257012 933529583
158711 1344 938502347
208271 251111 285362473
102292 7651 758516881
7607 172094 22869753
136274 168674 532765807
0 184138 470740510
197962 131511 590867355
196824 172354 102084724
28690 297725 426169602
0 1617 483294527
8896 185574 204078451
225968 6325 157817583
128626 9873 472969461
0 111859 827178141
184411 251847 696734952
286574 10999 71106282
61284 46567 40492467
59579 279768 214425743
0 269499 547335952
184066 61342 13472720
223640 14205 4669738
0 73412 886846085
196367 118752 350243990
276330 67721 950090624
0 183248 264830130
261815 284998 564011964
161462 114805 346918120
78579 211014 93287879
279549 83838 713911870
40577 134474 650052854
48199 56170 208454564
279969 256348 986208214
245017 20669 482138865
0 124385 1671034
0 23762 179321485
135296 190742 356419780
114222 258510 200642949
245767 43200 417885484
65979 294708 651600615
291392 21075 175223590
77732 276864 902343101
190870 89317 244347773
204389 227118 913452748
219738 212421 115013076
140254 33287 719573698
299699 132320 727121106
260542 160670 881607862
186169 155214 45520160
135584 60258 287647087
0 165472 692923973
279625 32007 693881222
25898 48068 860568563
0 133618 408658036
273641 123540 669829909
189243 239916 839910460
246718 137299 580810553
29330 267067 604513074
204939 110490 231662491
0 120096 530319385
250326 219662 363199441
222627 131216 356518475
216094 131515 90752606
0 87700 282175076
295138 168233 658796864
127691 285759 52874676
0 292313 509130192
0 245230 401296844
90891 153439 72028562
231467 30006 795620707
71536 94205 325990563
155008 1069 99916504
41866 235338 417309278
228393 60935 175464126
0 45136 521431478
129690 166495 464805148
173336 117939 390678875
5769 60821 976644649
118152 42517 469805533
0 224129 470226585
61680 140591 48333950
246098 14529 269283475
0 135127 974624595
196342 281403 113063962
0 8719 254828814
197355 127526 723032258
21733 48926 851949901
0 194354 192068136
65500 227272 272073809
0 204983 819474099
0 272179 520848522
230773 270876 755823765
225726 64546 886249459
0 152535 518224441
145856 283819 302403257
262358 295722 612783662
255014 27849 983354879
97220 25028 964154230
96178 9025 246945936
101553 19521 675943687
0 259012 755026197
0 247055 332400600
10806 145063 720434664
108526 204833 329794243
285212 237732 521595938
125949 169251 32025238
186302 84097 921642160
0 147084 618174794
291260 47660 900797770
101400 134942 956344224
106674 209793 287241919
256260 215088 937391234
254705 266548 524554636
0 23057 665373909
17151 150552 699401265
91559 66779 20749428
0 57890 481204383
213404 51653 263710583
220394 139644 148168993
153385 106452 921563722
208903 39345 350074003
287815 223432 376607127
0 149232 843414460
0 39384 180155483
180975 39167 142011663
0 293132 732661208
228783 246976 614185940
83507 183259 855060716
232329 292258 885731087
0 121075 661436021
244304 130157 491127282
0 94926 456754897
100542 136749 371966487
15634 168651 305901334
140319 68274 97967205
46092 109734 364470928
169003 191380 878229702
64013 222539 557441427
0 112450 360491468
256584 75099 590890679
203641 113598 680906974
0 237161 969228853
299107 146666 485109533
122354 1853 724282661
12643 184043 197149447
87428 227847 214995241
223470 216226 145741010
18241 8841 269843796
217964 207011 367352833
271917 206824 883258441
201306 200312 286137813
148788 243482 544982889
221773 11504 91934179
90143 72348 200786605
184620 95478 157860054
147500 197826 365225869
140978 190479 515244924
38728 149565 989146829
4119 20518 618266728
44212 155890 239396141
0 278901 221386324
201902 163603 910445875
0 238242 746565610
0 186699 300920055
232210 237445 854394756
0 101348 651598203
12873 148758 899777357
117952 165317 305663466
284135 121830 856658892
0 57927 201530444
65065 97070 901322262
128935 159084 217168762
89801 10685 783722522
0 142152 951442351
273780 287210 145528386
153321 216702 257213930
0 85734 586441155
0 1054 584421250
131605 169864 491288521
51225 69279 752747802
121740 16504 459392073
299931 94867 240343708
0 145700 253727270
287220 282192 367900225
272618 200733 314981068
0 161284 144027981
37775 237530 996831449
179849 129465 567036602
297444 166798 657165154
116372 286608 477379370
130549 126132 461794923
123371 73602 296760628
0 52997 333979486
6585 173438 350950128
254644 42502 77367266
122347 35539 100409374
76307 187653 731486846
0 263283 55263853
257283 261370 500250177
286352 149458 409844209
138069 119527 394229341
119047 131087 26341118
0 225856 680407775
16298 138642 58825978
0 293783 194641265
287524 122824 306942256
92579 60469 872984463
30166 299690 219308245
161641 21924 273270573
54305 226296 809411617
296611 143575 803580924
213574 144662 729009511
0 277126 609951692
296989 226850 969467280
0 238197 373466786
268403 49151 761331370
0 209747 484243069
138512 155163 839624190
244183 11302 629027798
147678 140055 659284106
22057 92127 615873181
198436 88763 96682598
0 115496 700683402
245794 107899 923641304
0 99122 45361312
242040 70598 981174497
244342 100463 778330653
166595 132333 172171820
0 167903 643927485
37606 109801 139851827
191927 146402 151146354
193260 206327 257756452
0 156881 527580378
97894 78683 179041618
74662 97128 909972107
83502 87402 647704139
0 265222 149408586
242501 85804 622690848
0 142244 999641876
133373 162866 20953807
63774 268335 622311010
217502 194398 323863574
235178 96969 909951620
123064 46506 861757066
69721 145202 219458683
208492 64770 870494822
165327 106384 930312771
26533 77241 130050150
187246 202324 908179724
194605 227788 854544529
0 209628 619902054
110562 265559 662880698
238023 71426 944058541
0 64292 149856452
0 45740 936838315
195017 157090 337349078
79947 69850 480241777
85358 109948 122982229
186220 286312 508146520
291760 105348 438466727
75999 132767 238878695
230160 145637 67300956
59510 208056 927336959
44626 56297 564381537
31682 149351 747450825
261281 78459 172250517
247987 149655 730818096
0 5300 862662616
40956 11597 798533645
0 70587 857022166
135574 286842 416306920
145523 148574 850326738
187747 29035 23645910
0 69 695480215
0 129431 585962170
90427 122670 660908731
0 153541 379817698
244539 60277 321443275
0 245050 540925142
283461 199945 496355396
132765 145422 900311669
185321 267009 953001296
174985 195836 97060188
114272 78744 544620757
147582 57925 270569776
114451 5835 691853791
130550 288006 843028877
0 293567 564378990
195215 265953 644046057
278573 139529 32413205
136449 184126 402866578
179012 83280 417847576
202312 169820 416702599
215592 169081 625371654
216282 176369 933047692
295806 91892 993484610
0 17343 621378407
13678 187305 951920797
0 171067 87104009
65035 50305 801738510
116717 239444 180711936
231429 79774 808282723
287368 163555 816352216
98153 9538 746419601
146527 168062 183414661
95316 35101 177800932
0 160074 614978742
6490 275090 300407744
0 202850 284792073
0 235639 455401806
2363 142970 267986570
271294 253997 550537994
0 105808 973550857
26346 94054 852975644
277083 242558 691355112
150664 259844 169162512
287389 25126 474448965
0 114698 478300868
0 45948 198122166
0 190990 825481411
241360 56492 731594415
91731 8248 472211222
94549 186818 243970582
0 136258 38720236
0 61690 914552591
65294 181768 601397714
83074 83867 631221968
132220 291004 773082340
164473 150213 603631083
0 157513 790672969
240006 70511 359123242
118127 4234 390562317
90077 229304 216506688
133802 183865 41940722
225922 263635 715291463
254919 205384 789332019
247140 213111 549699373
71171 237518 927945539
150663 208466 908932947
0 250885 913969100
240579 74323 549016239
265772 153171 550636830
110101 22798 259960978
0 254313 139465236
80664 268151 461018600
133334 15097 462514910
137574 193151 419186886
0 273209 909452911
0 137100 225612321
0 235780 110739907
95274 245534 511458896
0 184510 573911909
92876 181110 878364772
0 289976 160648212
134748 248354 876725760
276143 101293 640133523
146961 223777 987454805
1774 235437 841684480
86883 117464 891563846
0 297233 927229308
0 216834 72245634
283280 73482 162246929
246531 44100 22897480
83015 94175 587500499
150561 141202 642806330
222110 144007 462035048
190820 10572 705974524
29563 163456 624103036
277460 172037 321963489
140665 216057 996299043
0 232876 705650886
279410 211904 986246237
277991 192905 921320543
104485 231156 463094881
197771 134194 423542483
0 76861 166440969
111424 126209 225183504
190250 111793 960897223
0 61978 963965760
0 64691 436648682
1426 234606 366310790
182702 277224 744278768
152469 286624 839277607
17704 30865 578969927
0 133912 768540058
0 45802 140632741
155729 64304 809008989
42060 250063 31451746
155847 33863 365230398
187192 150958 750635543
0 15642 517609342
243683 71074 674752479
269636 152502 513256046
0 103240 448201830
135262 14467 912503629
148968 173325 384513096
0 289546 235557059
0 191116 88020570
271364 168401 230300566
98411 284059 314805027
292413 265284 104279129
42603 287594 19490329
219114 258041 137474177
99481 292532 128108878
0 21056 169904005
0 36763 667830021
80923 177267 674258257
0 18261 844960172
0 85971 903250682
67356 162014 678808241
0 84659 500651646
32039 92954 302483376
27874 22028 544233910
85326 11726 451341070
0 39047 116120438
276490 14153 270474624
297011 98225 687513436
290507 81774 550222975
193075 54358 40852387
119856 293739 709132850
33653 243654 170669553
194155 112703 46861857
145142 84916 309446073
228018 149373 46409790
297929 138543 886342481
0 230612 797002926
49649 76735 319456898
206572 223242 220780931
0 257481 128482336
156377 65660 621050035
197304 45807 541109618
0 33341 58728585
75895 209200 496267262
179073 9386 4628602
249395 26409 529766493
0 206225 719498555
74755 134779 423305522
251513 251481 633700201
235933 59870 872547495
155936 267986 336132382
111804 281291 733168446
223096 157457 169419728
98356 296189 980708407
119977 123829 624425705
190598 135390 668767265
0 163720 29682537
14653 90344 411008359
181631 88363 212675894
285143 87557 335020257
166281 207825 82579240
255143 180689 605556034
145289 81123 13566740
52910 215327 307602348
168901 14139 382107798
140119 157929 578599389
287716 64274 511516838
244835 45639 784564848
1999 85552 494848804
0 184782 617108882
101862 9602 457244745
44837 212937 352905005
0 58103 567896338
280364 149089 997282473
104949 21105 857235829
0 84436 82718728
0 124246 315312150
76116 74436 58056128
7823 3677 754453131
57476 41190 803788253
45333 204082 188944441
106148 285887 513293147
105498 163549 711464279
127644 205133 468737208
150120 190551 807380944
297371 171701 288653857
147799 106391 650078701
121623 225663 748098133
139327 226991 605448473
59914 59403 901190272
12395 26971 541365510
14035 297987 337585262
279692 59868 378609720
92804 84645 796614847
0 247748 901801054
0 176000 688241423
0 38769 919411846
0 256215 434839685
0 299189 822178462
37973 218162 255150256
127335 68304 60905140
37932 165766 380755289
123813 283919 109446130
0 4690 662584892
270235 70237 544411904
0 56668 743549999
0 260091 981185432
215249 42123 855074247
102130 204722 225206960
70199 111009 387003852
281557 200206 319999192
286943 280956 821904230
144434 174131 278144003
0 105948 393914471
137903 105182 771829567
0 182091 155815769
0 36259 468411582
24142 21256 540815871
122913 266683 945561345
274160 186125 242983970
262961 84725 196728285
239670 102949 109093820
35297 153488 945788761
292997 296333 349193713
159853 213895 973350433
0 31 905010755
2497 239206 770759049
32342 296406 552209119
267881 160928 544486358
0 244860 95880962
0 156729 813752108
0 164544 32637936
0 55560 476407578
0 109434 955689863
186710 31561 822430228
206466 13469 584097868
116748 282879 773515462
200823 76049 982309546
192058 264420 305015091
53166 172125 282469289
15261 281742 511035320
6746 284475 527813002
179281 96422 78914668
0 236311 854052501
92988 288864 445486827
0 248001 58653062
38901 236085 716420317
195459 262412 728336127
0 66768 669723012
25560 255015 284410037
55229 53874 575209165
227601 146733 243933150
216678 278227 601685772
258249 253332 143250145
40150 212332 600740867
280653 36185 7583140
200298 13244 772325187
253152 113331 365083110
75723 59715 72435825
196576 60081 371393104
5376 276199 498367761
70661 186710 852338992
39728 180704 549921302
257161 245133 227487471
0 276493 713760964
233642 64906 669512409
0 234068 408903168
0 221845 349485041
0 87701 37019813
190698 122529 418257456
149611 295400 346999984
54712 18677 584578660
26054 130298 476693554
53592 130690 872921412
106071 215998 335415630
71786 265195 794262619
220574 113422 14280690
7588 127435 168949943
151027 252805 747338737
0 229950 444899084
270965 247389 833679047
75790 175345 84272190
207414 175553 599160154
0 207515 510498867
32091 202451 228846650
60201 98298 436460510
95912 245340 212911888
197132 242487 225704506
228931 289883 717246264
0 108735 299018726
32754 198910 369013922
0 62126 223816130
225447 194883 641197920
289174 72661 668364275
0 202432 163666561
106867 143890 833024906
263867 102835 901349443
227788 97094 69938368
242783 12242 99926387
0 262848 303624959
0 23540 660012537
152127 8734 898241638
283834 117139 967502962
238591 55953 441520826
189520 213465 860730256
23478 295857 164456379
188605 12978 803605369
255469 118610 134581683
264915 235836 206079043
47886 139812 980463226
0 164796 414483273
162128 618 736751322
299813 33275 608800168
242145 213732 478880102
17869 281886 784105554
34173 53978 184175083
269771 248176 259136411
228716 200291 821821823
37287 212032 742284316
74908 74058 352276976
104842 31504 788654227
0 129665 557949956
0 243154 231907967
251535 225120 306739840
96848 289170 748525562
74871 135597 825055404
91021 277828 307503254
264674 45042 463802896
57828 276326 650515999
187164 31179 618062330
0 114365 819238257
104908 279939 602368564
127070 34739 805789027
0 167736 329672888
244160 224718 778478519
86641 298574 33784460
203268 55112 465250157
0 215727 817198101
23333 261605 627601443
43136 65809 110004278
227963 144971 160271444
115399 69886 352685883
0 240331 943858784
241938 191947 269231191
235746 203413 760303267
297634 256470 727734391
0 66080 748874935
0 130366 186862946
0 98727 92163926
295766 214927 656019066
0 6452 847662035
114350 142334 123604735
199004 156661 746583654
0 90711 595045513
0 199159 549703436
0 234620 752121623
43161 59183 57385954
148008 277327 936461329
254148 11901 918744486
292442 158073 641151885
183930 203940 590701388
240181 44092 726444240
214402 218083 669467255
0 266511 845414452
9004 120114 679789044
0 76044 337500882
11795 276563 343369676
279044 230200 39847304
0 260219 86432630
46570 258181 576514111
243985 152706 445067681
93479 285737 946996223
65916 122456 913768144
247463 160651 580705242
267450 266803 901458789
0 194564 375035401
252580 253899 450987123
2995 154930 974807975
6424 36812 960446970
131484 241903 197639612
0 173619 320373332
0 179583 942161536
74497 283630 925053203
0 129444 623032380
124565 254376 347569011
111590 45268 719264506
0 153054 94514207
80868 240791 917284739
0 124445 735624236
0 282666 499402385
111929 120083 194231467
0 97941 105450013
48185 195108 991018694
155153 250438 471412448
0 251176 735435940
27432 91855 927201575
216507 62996 994606963
69749 133475 443657967
4080 2206 651252214
0 293200 804331824
45450 44746 990326397
251934 85814 987557513
235223 181010 976085502
0 133044 195002592
202254 32241 918439908
0 288380 701830118
283627 171547 400679606
243484 59345 620935185
0 40162 99921534
3316 275045 436225314
242596 128259 641053356
69109 283576 347010310
144141 296881 803740293
11236 181626 463545629
191055 284776 981269077
2603 164699 652877489
274575 228787 326717029
79295 67873 252759672
152056 202621 363733552
89384 47653 472096169
267462 155004 63505792
96618 51889 340684462
208436 251917 371508131
4433 241060 420700249
287423 74344 426184253
83307 223612 729758542
0 48741 265763113
101718 157150 102156458
160175 242590 885919400
262488 250651 433224096
176132 88093 582884184
0 287235 929961635
154025 85670 178848611
0 192183 3949316
51290 64183 362923945
294091 86720 449179949
15668 78069 799040897
205299 65844 58337909
154303 272637 773364299
0 255419 655397988
187466 46424 745443379
172722 19847 549759916
196365 148894 806195107
65471 232547 218486118
0 119026 533279281
52776 154913 325165123
222323 109217 410847746
41144 47853 267932287
271693 138719 625047802
265866 179995 390745912
74949 43335 269342019
79245 19886 797336734
228500 237790 150900555
138206 68606 891105258
89983 181949 894410591
0 197299 240925120
132075 32102 660987425
0 67457 324851574
223356 128666 154217240
73673 263717 959280750
275915 127941 351446249
234806 100118 306223067
0 181520 160994195
0 33846 929008248
11952 63193 12097981
251598 24267 909229723
220260 178794 999168309
0 40920 408828030
200602 122126 262743416
275736 24339 161412299
154805 246315 219976502
0 216932 363425339
227182 281019 663167860
120790 280190 568658288
150516 159871 74986338
0 98850 177952142
54429 238055 767705374
54783 154888 781931701
159223 138450 399739607
205698 140674 350415129
173804 120976 211158025
256532 110281 913151331
32166 45948 116258994
0 133413 511268324
59444 62036 426927910
269368 197831 724731215
80203 231133 663820321
64353 162670 754976537
0 282042 39441738
127625 50441 564450397
214722 106008 986876007
253444 294238 557759006
123989 88205 669600414
121533 288207 836767149
0 164476 845607958
0 88428 367669755
79180 69305 411807555
276519 273273 290721122
231880 288041 820540152
17441 162230 488599407
197289 125850 551489190
170037 161305 587551186
270953 119922 459611992
198943 154352 739999350
198188 124801 51142638
86196 95554 237374474
106816 176891 549627767
564 60506 833489360
71594 223601 745084538
275473 85565 857495067
65571 224254 388248942
55921 235219 495397423
28619 32408 843232116
0 252358 478724502
181515 33761 512493067
0 22449 609774635
39369 156470 20374682
250642 50239 113336712
235879 146671 676202503
214488 66084 542371392
169368 243994 954791928
145502 238820 530481016
34650 73829 155465623
51987 28119 188710859
0 191651 575506381
120287 227160 120417220
288606 93399 370652262
39409 259906 270017748
0 293864 963374636
118957 159426 874833225
127065 271785 205211997
0 227275 13394095
70661 157083 142349620
0 246483 795471751
52186 35391 671999218
198598 295307 78676809
61882 186574 217598123
0 88035 844987087
164163 5641 685992404
163409 99637 790512877
0 21099 460949785
243850 128184 23741489
0 204029 994862170
0 31948 605219531
189655 148028 600938938
59653 183593 216411069
0 117363 42540976
292249 86299 389406215
213302 62642 54894446
250649 291975 22256071
23585 123894 576115826
217771 21713 388038585
276952 264689 947325702
290336 177681 865521502
236813 224866 745258507
32716 217157 943137006
295523 296301 403210282
242294 264657 113580569
220469 67579 505281394
77629 176975 82344674
278712 93075 489681880
184314 243559 481905884
216017 44175 766193241
0 45030 286878041
281574 241883 943099590
56841 193858 298379082
121073 236368 844346070
89837 64181 273700005
164401 133192 473037188
262924 185602 614871627
76633 267951 310151220
0 225170 231636394
0 98587 889386514
0 27927 252501316
67045 276818 626239263
261615 290871 849659444
256974 235241 512410284
99483 167752 433487228
0 94440 238614343
68885 206631 318043373
0 292861 153866340
245129 189530 901252875
0 169049 153132153
115875 275290 469852874
282538 135523 397981784
0 178203 163245699
142181 22363 752327054
0 153833 541633040
168998 281666 342640366
0 195895 310920873
0 43766 893746171
0 64807 337660270
95535 161745 133851602
261612 41424 235478647
154755 183187 656411852
90205 194648 473365307
31238 69358 914786082
92065 212426 387669155
63722 280600 705903465
76070 183988 858646047
0 45578 445321746
294976 118285 593169703
0 38341 398588387
0 185399 117870124
0 102263 651604129
272462 283236 659590495
91227 186100 920464410
77935 164676 433426554
0 293230 698612933
0 90045 944446052
12942 11252 132041610
29637 57879 645547178
92008 407 494313059
0 248887 107438340
0 107425 118729012
109368 200048 570072663
106348 294183 336692254
0 294428 480026723
0 152832 859404122
266944 188240 990034433
130550 140281 5492937
92028 129740 34302615
243954 141442 711062623
72098 173253 221770045
108382 289437 226412699
55052 92972 629088974
0 126383 72130161
0 112189 204461975
0 77929 766641872
259996 241759 318932325
198044 123516 760194062
229694 141583 942741594
44219 233202 529893781
275259 66701 68966037
0 218464 858188084
2395 77583 566584626
224074 227658 893446509
0 250489 609946102
0 34316 683255062
84127 149289 518008233
0 136201 900459334
0 262704 908986156
36705 44051 384347428
70687 117592 99743512
135269 158437 682846705
267238 184036 590419011
0 200009 651566661
0 11830 857701483
13313 20784 983810352
48682 293190 904998218
0 268236 823714464
0 270368 291192808
178703 140373 791087774
0 169081 612440792
146671 136600 979761196
148630 229949 485741628
88812 273941 959661062
238012 238669 834824930
28867 57287 403555435
160757 256251 644223166
28518 43571 834763970
0 189770 876801686
26271 12666 703981202
78215 78710 562943349
145320 258695 305076434
249075 110868 140666993
97608 217215 808822790
232506 260 486587326
38365 268533 340816024
0 227718 710559346
5658 156200 222049016
292607 173973 697688389
0 209952 103648818
279355 181391 405242152
160132 270656 38345756
53767 39376 374820213
0 103141 648216500
105211 275891 81552339
48993 201436 488583913
263291 231612 845589470
0 224370 820644276
202703 62390 431575460
179080 168098 580420833
175500 143353 567057741
153207 280082 81428423
193520 95227 438179321
0 39249 371870885
0 32954 675163117
136947 35935 245900152
84241 31465 474940503
197589 43893 318202367
38672 171093 248737196
201419 78783 475561687
199201 284478 504282227
42456 185751 595956469
0 145 957477570
246815 122870 889717914
156611 206585 265080258
0 263262 909837170
102906 165696 582611980
87696 58076 73863831
89131 229567 468629267
22970 82613 775377701
139727 15381 939500735
270666 29857 556788651
71947 215320 720110729
129657 272290 614496805
0 233408 797497404
236933 264428 982142914
261989 1864 602335108
211666 295959 291501638
225471 185757 251128012
141399 48024 118850876
282072 244107 891206674
154973 55978 181221083
0 121946 93192013
199279 168528 443761867
9610 185222 784186640
85330 241275 806070726
0 246933 909748359
293132 187366 61292000
249673 277891 481424162
282804 100252 108977010
7048 285011 917057497
278897 234269 305965345
0 81983 21135035
104246 210141 985173131
17913 272125 974288913
59394 55006 242718928
122920 137948 394031553
159322 106831 188812510
8188 202968 361891407
84585 157657 331578308
195152 31024 391781390
275198 194753 663637362
167571 37499 755172372
0 37219 788794403
126702 32649 905580139
40624 20491 162046996
0 121745 380096607
233387 88878 765657000
0 193494 253046946
122095 66692 657519650
0 156427 641150373
266239 98864 709607947
152533 165149 388566068
167979 298813 17624918
89548 66515 216334275
97376 122353 391718704
174660 36756 11347123
37318 29828 370961942
290874 117950 602250110
0 216732 235871266
36759 180278 98068716
124569 234669 816268938
172242 89411 301610849
53566 252379 66406601
32566 73531 458551235
0 15829 962846725
246733 295876 4100987
55320 11178 156051638
293529 214110 552350576
193075 155061 709288186
94930 139741 986916682
142035 79677 350802447
261474 216471 659241499
176383 282500 520718607
17575 210200 681673379
154926 3579 488899277
72237 154549 826598985
228152 136079 745347440
30691 280280 525422891
269194 268020 169603940
40497 86081 343164281
59523 118307 798876670
13848 252165 597648550
236458 239944 237348836
284957 7251 706427559
246767 100757 763066653
285196 18827 956054541
194867 16046 31650786
258992 105717 696407497
223035 269490 711257785
216605 195645 537431324
153514 190466 739703695
248308 294866 500660248
270361 88288 980825057
134344 109176 322783705
107849 14792 403417946
266882 177325 717947467
151972 134856 990979886
113188 126226 711984275
172250 268703 31779052
239135 248253 573877464
0 145189 61379590
15919 212629 560033164
0 25097 508319015
170826 298173 361294274
46508 30046 923017086
157955 220191 480562904
72484 191748 939836544
255166 289863 523679869
224390 284407 698615998
137356 20134 646872480
0 242317 670664496
223155 231453 439970339
30568 186841 69061603
170424 46572 628595014
174438 69667 973883294
159263 133836 503670410
257869 9939 339786705
252877 92943 655681004
283653 17510 473089065
0 186611 521041827
0 223256 903857166
116515 125092 214468447
101752 77077 709433521
106738 283892 194657610
139241 278112 634543476
0 293994 920256150
20570 51430 288204529
64295 56691 201187419
212375 54860 448317633
0 287778 985764381
110357 208565 844715518
0 273202 968439537
0 97000 506452538
0 167366 964108715
0 171275 749158754
0 151020 226414872
174057 18712 237771310
293337 158102 222414976
173097 145578 603199704
231270 215443 519321687
30983 106836 198138786
0 97716 782705606
108175 94563 14289029
0 236672 407694689
233642 5018 546387783
0 291611 376369267
117417 277545 843536270
80269 252838 955813929
0 82423 6865731
0 211972 49083987
0 130471 900768295
113413 102489 157504887
219547 61235 819209998
252468 271662 188762798
0 135366 184804494
178594 236618 731638975
66179 15303 4272279
145248 3849 399339810
0 264769 750384924
241360 227271 131958047
0 115700 649006506
81233 15919 499684092
210425 89641 275485619
158516 92647 658951969
0 233090 43717824
173630 37618 166869159
0 206150 364854577
216446 148535 969837417
137821 152059 764505751
238340 58662 404231981
231397 27723 205542304
123408 64026 576878173
206508 164973 678356492
231452 244030 829296133
79696 45218 506060119
194703 87180 364573187
0 168080 754054339
33696 242962 773549053
80047 86210 66130780
8838 217106 552423500
0 256559 339354836
137511 103401 454250927
222548 113866 629975684
260486 46082 962197637
122443 3149 313764846
222528 23609 196816251
260364 126416 524667405
0 72308 23123538
0 108935 323584573
208967 8074 385521458
0 236071 969167848
189858 61369 352525074
92569 157525 612425068
0 7859 363203328
0 60243 486593849
0 273881 706872133
0 246323 461408119
161974 71761 950564550
278572 16353 35667759
82989 132992 403821592
0 72764 680741631
106391 69508 212452843
216019 62685 955289611
199089 62858 312640399
0 17684 830285639
11891 148484 834626405
229043 1163 239148261
0 124923 271569589
213819 40416 924000219
159892 292968 433207576
227758 214732 946713124
217130 144672 785673244
77757 106639 836051833
163194 227624 614282163
84944 58118 827020144
262492 63167 291426345
119244 65106 468910946
264094 294922 248739630
48525 279606 199675916
0 299369 770408817
69699 38221 675166317
0 21426 708528726
225414 221938 794254066
288562 289784 624252243
0 144399 515839862
105363 165795 470635007
79966 245505 729096656
176273 141457 287868778
224463 291833 432325956
0 131688 616136053
115628 197148 537836540
0 202189 292214667
10907 231131 688966972
195907 282378 775209259
32539 50479 919602633
0 212078 789491833
279543 292974 307012474
0 11316 441562441
126456 85602 43334529
0 237173 329890293
160628 248410 724982214
104359 146774 286203175
0 95724 933416059
30665 98293 998006744
184570 57152 729833107
0 228622 777877121
133990 5797 783878758
76790 212864 872492249
111410 130621 552866158
158840 89190 800010465
248637 264623 781941094
225018 155085 815609139
0 238248 155318462
222344 275674 92952215
146005 85172 296725497
0 125554 776371210
77207 6899 269086751
95598 6041 278081522
206708 92746 205230380
286240 169458 940424987
144310 226303 597979846
113144 110957 560515967
0 31574 891771648
0 274414 961850427
299706 78532 603989012
260173 255180 979288001
240222 11419 28877901
0 15119 633480078
11452 197931 393172104
0 15387 629653625
64632 93881 440622263
0 53587 6604771
0 85174 664182079
44971 116254 555221484
72394 124060 367602357
0 207026 37545945
139915 221229 500424992
247674 89452 769778051
177130 67057 860197335
0 40218 440557636
0 37335 650907574
145239 126565 877834293
229715 278336 879883221
264818 164070 192929253
0 277095 153694557
201127 1432 972889162
124576 253125 673218178
0 51381 498245686
173928 94865 228855942
197897 207056 626858897
22947 159594 175117568
256402 180876 715320181
0 53113 343409979
23951 42100 746881265
79127 240823 205418451
208710 113236 209648279
0 158177 181854636
0 21638 683137694
0 16771 678922875
15948 172754 933932439
127959 267569 130323142
0 297080 370533446
0 21428 199254540
271391 79680 132066007
189328 221484 179163586
42145 13149 437378005
265961 19739 2756331
168695 160793 248424636
258590 144975 810115008
293077 100038 519395499
63192 211015 697439563
0 227589 523925413
225398 135656 440553343
0 164261 123925688
80554 61521 304363420
223547 58689 647497671
0 67985 342620320
0 176791 718114110
93691 39493 701689280
0 297189 849472436
0 56922 924581667
0 278866 912954429
94072 151753 659894473
31242 110837 95546444
17559 172667 926009681
129025 114085 54936435
49296 205989 758478603
0 240905 659435782
65732 246761 167373410
279212 85220 224025849
263255 161652 839506387
180659 38222 438331099
237887 179781 41011161
63164 57461 95785000
36373 247713 309439888
0 172431 154657559
0 50002 47720989
0 72275 487483852
0 227575 86107591
161805 14485 691420375
184538 188389 174393510
12339 66563 613208889
0 149394 340449218
0 295748 970973717
264580 190984 789716000
93178 103786 529912006
170818 56238 179514504
28895 72653 961017387
297976 139013 725090365
0 215702 704526256
71958 175714 237134552
0 236662 19456437
0 162307 978329662
230216 128901 152730858
42551 179639 665009161
43575 131506 306101706
0 77859 317174436
0 38719 654607238
285857 159537 685467137
135577 62228 682586985
0 4413 789103166
0 125773 201754187
295693 112406 421598129
0 198687 498031221
198513 38551 609963794
0 274433 10288359
39568 90216 830464630
65620 246572 90981061
278154 163184 121539322
0 133174 204212834
116767 288217 494879852
16916 39983 230231904
0 296374 763812964
70369 285463 577149558
167508 166873 769319617
49013 50067 602437583
0 166778 734393257
46236 162127 262254574
0 154179 680177221
267076 113781 219945758
27613 159907 557827308
41804 93278 504478072
182963 292655 912967313
174419 83859 376848998
115704 93904 607805293
80549 288354 62779485
112383 159066 472717471
196933 165649 599746262
149381 88937 359036012
0 52836 633709387
71053 258968 651431298
222627 179405 501442886
245877 137603 526861486
0 288322 667709085
165939 132843 687778800
17090 247577 633496763
162286 188802 494577267
167125 140772 500965263
74327 164254 483402518
204686 294998 316217158
171230 274367 83269743
74112 263443 589259133
0 271030 7882185
0 242189 871917455
72016 35046 920655626
148879 216126 439593938
245691 232498 778968090
259739 176203 659002632
55256 197413 535543691
0 10540 556917637
52162 209275 382989066
144304 275023 336930960
139768 288405 240288370
219604 76250 616231367
82964 66868 407902330
149885 210205 459913412
0 159462 901892573
21943 168425 115359496
39423 291875 153068685
61074 137173 618947519
0 45450 756873958
137625 175215 445611410
0 118688 292160890
36857 87269 967365792
292999 23665 588584174
288014 111147 572721555
2297 209092 22558762
33210 281944 801164288
211443 119190 66583280
0 186714 632382251
103585 235854 544255795
40289 101341 586507503
104563 9492 885945745
0 152962 55398533
0 241463 477739400
14589 4857 938510671
55762 173540 90843216
292283 77923 248568986
0 123065 723089087
213600 31959 717891439
9297 185490 892667327
0 233509 711264618
130628 256730 520607855
172750 147310 399479317
191529 187351 106465794
276955 253347 968655420
0 39450 358187111
0 13780 689760978
275731 10558 955457203
80363 26126 33744316
206993 109203 867521296
0 138198 4093206
245107 115542 773238547
100633 157154 987727318
0 231877 729799502
7223 155179 166685229
271927 73369 287490541
288040 59786 106455288
236222 193193 720502001
228478 193619 654235259
80829 165484 579096888
4211 267456 817214562
23399 275486 400772057
94367 21142 198740995
43345 261134 611640524
266342 114082 109691061
66818 280541 428462118
0 73503 832713130
260472 78701 71589661
127767 11696 937388324
0 180348 716605466
0 12042 314812411
163874 100844 674129293
20387 126729 581409445
111463 158599 35154789
47636 261171 996013732
248723 27475 861692477
210741 72423 630014400
32665 279915 767988705
249248 269338 436307841
80303 78796 659929772
107516 230256 575933608
139285 109817 80885822
69692 103514 567149586
269611 191550 576827425
36065 16562 278109480
0 271182 524351140
0 6567 513751639
0 96827 720824335
0 249554 115821620
0 276073 43146930
129729 226843 3728749
0 207224 804420177
271548 96949 5000044
258228 59777 386442814
83281 297426 74397566
206576 168172 488964562
266517 228492 961754335
263894 228611 325219776
190997 91705 147811588
105718 12457 974445678
219195 63049 364891181
0 149271 331832210
34742 136029 618888548
215553 109134 115464243
12545 278187 511327315
99715 153747 378091137
177332 67 973145975
19542 117972 195356667
16710 108215 61051876
43913 192093 487106116
210706 176417 263145693
241995 145096 114094456
0 258540 2453176
191749 270954 110934900
293459 154815 554697531
8650 125718 62188847
32037 80166 61110764
75875 233871 390715790
14164 274939 481773216
90938 2919 171010716
161342 256446 596912969
222306 206228 491337189
107973 8379 577305284
296831 154973 110075457
237369 58018 441789242
146012 6089 103193557
129866 24058 883744642
117569 111321 732097907
140893 163608 739416621
179389 150972 113316316
284373 291554 796797371
0 289742 372280828
246574 10469 45421090
280152 236564 16903072
67461 210906 76836235
51160 271831 99506159
169017 51094 714660603
97052 15229 353890555
58019 59887 794939395
199499 184304 589941604
0 229866 706088539
28498 181551 18099010
196587 288900 635099786
179022 46487 513336455
0 77626 976885193
26649 132937 792087762
213971 15469 953296254
92969 131824 769525072
0 95124 514867600
0 24910 390611289
206924 211405 903344071
0 22703 955130550
0 86537 542354767
118218 54445 923759384
47188 31061 338567230
170320 21434 490677550
48811 160109 283579013
0 146010 499236834
277978 286479 664266894
81168 200722 798721043
269043 173570 868014727
285547 165854 450099054
228405 151419 744224854
246200 221118 904023981
224128 218838 917200925
29500 150793 883914826
124814 81351 330517218
117958 208363 992033334
0 151798 497534117
0 268901 491897378
0 197783 720818072
0 8955 603738522
113300 193889 422915950
77323 158032 599653827
166912 94974 350070381
79793 220027 758752240
110058 287495 98278742
74220 194699 511988202
198668 56915 788757522
127019 183649 512150071
49613 223285 645608367
0 7584 981659920
202244 42284 945651279
0 137195 526950475
292146 193210 518657864
0 39625 826925893
74243 293913 782954951
148170 274405 182140346
238911 35306 105032394
250132 250316 468571183
8152 48594 778436445
115163 180197 637564945
4724 41308 227928909
91301 233254 242537805
249916 274048 93508713
161370 266691 216233131
0 201979 9161819
299282 106635 81089175
272548 293343 161843700
32384 33093 817134167
0 39574 460709157
123698 174655 630720477
0 726 614470375
289797 175552 185550246
137689 189959 724360560
297519 285251 79436210
0 114646 30924199
81242 195630 8073022
225088 176963 677484263
0 61147 891798000
221180 157139 841507767
11356 33196 708402664
19735 125930 131469159
258953 180710 634267192
0 95279 493473918
33450 22257 372841407
269759 163740 53959639
163868 290523 254672430
28400 262381 567483373
169678 126002 510708204
177299 80396 783309647
0 202347 590529384
0 34515 337573953
147857 11482 531894796
0 96731 540260167
69205 139320 724919326
208594 29068 710554077
4335 204968 911713897
277672 249787 388101481
58541 198092 675046110
88768 40162 315050488
0 157620 368013496
260648 289917 176870073
0 68625 726155878
73599 76491 787876136
243727 140416 158873306
248873 224683 63109745
94603 22236 507547798
69916 279848 680637279
274446 1421 473194713
104282 58826 728333428
137753 6487 615704745
212488 102572 384992056
75790 225866 536332355
67443 17930 895283629
27545 155483 314732720
61561 282342 133897955
40815 114187 348815109
0 227846 208944814
92634 121686 871356239
284988 26762 763496829
142095 142159 740133168
197921 219249 78397659
0 1266 404620672
220780 32604 209189201
115592 187576 651907311
0 110112 736987758
105920 246693 842090451
93339 167917 287889341
255311 286653 801235261
161660 80709 491811206
128990 59921 787357084
217489 99311 924612733
297526 284639 979374227
270214 242528 162725478
0 149533 117503615
30876 17966 169759054
222203 168949 729439778
0 40632 399982685
209625 184761 934570225
142794 208 255852167
178804 158039 175847721
258930 91266 19023842
151960 243484 147047084
0 209837 948991846
112637 76146 715358365
160642 250959 728909938
0 176569 71607256
192894 61135 268311137
271418 127969 122287021
234088 88827 565852715
65683 30575 819352065
164922 159751 876265490
245792 197088 312180379
154699 175811 800730430
0 43037 426540720
240648 118535 598503475
285663 289669 297791584
0 27427 201439963
122049 242296 224907207
179304 225869 900730156
283834 231980 952044739
80548 80430 343060631
0 201501 616711228
0 188027 235501954
275010 130752 984970640
7943 263940 698264245
245554 221535 984239059
244998 245173 438337499
240920 152687 568536220
281357 265414 607445318
94210 122668 575929291
225959 294138 968822133
192257 239164 468527884
74929 168979 88656367
152284 41936 50673307
211894 218161 499484832
36380 12350 246287709
188732 27856 829884103
22848 46292 537892528
128211 275858 518457610
279526 127916 520562084
250928 45076 643648941
123273 167255 214950282
0 40545 682633904
82939 150304 686990650
164991 186828 941398290
104248 88250 765199149
241106 168483 38123329
298806 177587 80310938
134707 181807 485504536
130857 186664 706166988
89282 72295 772071918
273439 103358 443490884
235088 264060 798504165
72763 189767 759304431
0 61659 78801265
15809 208023 934062423
211970 73746 945457935
185106 248690 652933913
0 254708 181586526
0 48142 472878845
150852 204520 236723379
280071 291607 681334185
292195 268065 719155861
209073 151184 44748827
248339 197289 272178629
47753 161535 229197655
0 239823 376383074
119936 223618 24139645
298575 14829 337475532
0 116567 635802903
236823 46850 449537407
241246 51181 883218980
0 48084 871411521
40181 247655 41055746
0 235466 207441045
0 153955 179865006
0 132478 84840790
0 194328 360864036
42704 62485 436556585
212678 49407 688082710
25885 180711 423109057
130604 269446 335677723
154065 44111 825718818
0 110957 834467326
10911 86126 9744760
181800 82654 593590629
0 93031 390911345
0 226409 15143367
118494 222305 429750650
35790 248857 885645648
136953 294331 862115638
0 7375 887611906
235886 217308 322582918
116865 35687 988458818
292419 133706 393635847
2920 15271 325645819
644 96038 384453108
0 204849 476720011
247503 229777 24306586
266190 579 523294837
228484 31606 917156410
155568 133673 269544080
79662 200499 116053733
101436 74487 623455879
181658 58525 108907833
0 148146 595955799
37875 197087 608248735
3021 60188 271969934
136062 59469 836592027
20402 233826 998207735
148770 222525 903042050
142673 2571 324517095
98200 94428 67868434
66507 116647 154266962
96318 197509 955923592
0 265775 145811781
204787 228060 388568367
0 4215 969229110
0 257058 659368759
0 67217 585793960
0 78697 787378669
42488 26390 946643
33294 55644 546968363
0 81892 101445894
195377 183426 55569495
0 10710 539389035
208303 218669 603761741
0 270860 720402791
42034 200431 513342496
235710 272645 394329192
190659 22866 689466935
47899 34515 361984981
222014 71642 670512977
0 21177 61125239
0 79064 579245423
20496 251716 957201443
261449 207860 940509560
159040 104813 389549860
12934 156839 825906506
39862 16708 117405256
53327 174965 112212044
220887 216899 694356545
284544 266791 23122021
55312 24371 731663697
0 128270 464835983
20751 113409 196808647
0 208243 177340046
42602 76906 596550142
0 58555 858606439
0 131591 869791829
129454 235926 356797844
223400 132223 534042094
93447 77570 635363858
293028 40902 312044494
231857 197486 274351933
0 110599 702840159
299069 241524 165432900
180690 247454 770267811
281344 111815 696976653
78726 101644 780047920
28650 258888 325439373
0 38970 775379399
0 149764 160649675
25392 181815 573891269
106238 62491 796929378
0 255774 899408801
271797 223044 487224117
71114 280641 882837903
0 275272 553341445
140279 190037 438735882
207217 75492 880110880
205031 294352 398179142
0 40421 251688567
174077 137019 763803394
23582 59440 314489103
0 59591 347085143
58142 255919 528650546
161603 170143 452493092
284762 94029 825213241
278370 19716 175772601
298186 53683 573743628
0 41983 443447049
143805 135677 327651789
171213 250042 295151793
91400 181744 71046539
220965 204577 568537728
0 48101 347735106
0 102605 987991294
0 65311 243811350
31064 188144 837454717
0 87271 30608082
43545 36705 182828927
148816 60889 302468545
96736 118979 632245999
283021 23133 620784458
245908 133277 788484250
128350 25734 989713723
260229 114152 968732885
170227 229652 836696452
16161 299502 242940849
0 182780 341765578
10705 206358 576702726
30337 19011 535857429
74849 75613 292689223
267103 201911 474266972
0 8675 77153218
0 260390 651481405
0 252178 60889646
212670 102478 979151703
97134 205318 736520681
4738 89396 408916942
142875 194870 974797525
217093 119537 985244972
299404 229480 373592488
0 15292 724036835
0 90068 72498523
191947 257766 970248432
0 78343 867451127
8947 20968 806760357
256328 33014 462892714
218882 25990 957019952
51925 38241 663323396
213966 74888 196188340
263984 171307 510417147
0 160004 850263708
137676 51691 638070147
12819 55634 33281646
10889 217940 747016949
102703 72731 477020792
217838 83847 42106676
261869 163324 956060566
3046 25878 800524824
0 93445 795363286
279164 262581 622926624
196970 220560 963643911
40343 204553 913010239
248651 102989 305617378
193372 71817 740131678
103352 40291 503603949
0 37172 249912630
80232 87260 434666422
165201 165674 353745551
224315 133797 700605483
243482 228083 151374640
171131 27974 702242274
19104 181663 566768040
0 233871 241959346
120030 98275 419359895
294735 97132 658736380
143176 43281 42135943
0 93622 691484999
2716 74875 783175449
292714 274826 397312702
0 288699 814230994
267837 61690 374399322
119431 229736 601863800
218125 160252 47162442
128461 285432 820891154
133216 267459 388466211
77037 270026 3488900
152461 130818 550880831
0 200655 123759867
283661 247368 38793851
118509 266845 490061748
36619 102267 536916487
22506 259691 300379115
0 64372 861613989
13945 24560 445996153
0 39377 814758437
3076 144131 707192386
27367 163712 332697391
0 180202 556900159
0 189558 202986877
156022 178163 786640299
0 194500 543059577
0 176763 381899032
10734 13350 529465859
31988 209074 180636017
195861 166489 597337642
55542 49455 614126184
166931 265116 385197835
0 56877 279233130
0 172578 947974853
180364 242762 448451520
279098 242232 722592586
0 3593 470385411
0 46740 623043989
187728 46774 261189370
0 149931 519607378
0 76779 706481982
150630 146991 818705425
151684 91170 456639519
233752 169514 519715440
105109 230152 365376250
61402 76601 622667148
0 273053 431848339
0 278526 27680452
41427 205080 548634669
21585 237247 690934928
227548 267319 197199719
207307 265443 942918556
68043 238125 306708210
255651 138171 347067800
286651 273704 794368828
129021 297096 777597545
64501 177913 744567809
293336 114641 252543417
959 180930 394261512
263253 159070 526026575
276546 279596 403987207
0 32075 528401135
97711 111499 17096327
134020 60404 606843868
0 170960 46823937
0 250551 418168785
176761 281705 399520881
6226 255512 484467937
216718 55184 776890332
239238 94970 416755419
230511 299614 992203405
23083 49809 107862433
67946 286312 404056280
230888 249668 646959315
224794 184421 577175453
19006 134531 274815177
0 197543 597781424
0 29189 741031163
0 167088 494689823
82500 193761 835627030
126543 279194 381587554
232400 167589 449864028
0 116836 362795736
1696 261273 100164970
0 71238 382221068
128899 83609 316667409
86500 256179 954517377
128465 222665 795861361
167857 183419 360435079
91324 297841 215942975
37639 199879 22572943
172335 111087 805638653
195620 59819 817163544
241914 272151 974692586
66658 27292 838759110
249263 74258 880822109
123111 201750 63498523
261733 124567 631699987
7417 191075 798046839
25045 181948 740679851
84706 158603 500622809
287943 15135 534229107
145370 2578 160441078
102465 137413 846917442
188593 276209 982821045
154457 154536 122935331
45137 30626 960897193
131742 261083 753623598
203228 107437 349911861
169257 185748 783160767
2303 109076 832355189
296442 140836 72765585
157 129691 208523781
256615 254095 969185218
172064 143361 469687763
235885 17177 858836167
126344 42221 37096928
64066 80033 945344424
107136 79469 127954567
0 227533 45917598
0 103931 197171822
87338 99837 245398796
278565 138806 800461139
138818 72906 311558573
211794 251685 333654630
18477 200069 596553607
105656 126599 380366486
0 239302 139893614
283508 96744 497041792
117684 216180 249233643
185215 115691 887066900
35097 145078 499920606
102138 149136 402859844
175188 110165 950270473
0 261794 882973642
126758 35294 896078519
48811 278553 938223239
13242 122849 950257978
0 158057 245316151
260797 44146 345229437
26145 242105 24517536
65089 89718 389509798
155006 50182 451372115
0 176673 675332170
109477 294555 560517069
0 21173 521972131
0 297340 387649971
158751 2975 266537586
2942 297031 133228596
186696 101956 999783300
161743 186769 486666357
0 171844 806152689
242838 123212 991656486
183954 101045 244061219
0 111678 442260958
228211 267904 6747267
244510 211790 255873881
83716 60723 782670063
198463 278737 779409334
0 162340 943642667
49211 203048 380436829
0 226646 925101456
16941 25232 693791389
282560 241319 83935876
278963 12175 781858734
203516 163930 376642468
169634 296266 455402160
0 273745 802548142
179339 267616 530348381
0 25181 670579456
51483 63309 805269241
190697 15409 47696727
202582 175815 209369918
135901 149080 595382233
251787 282676 543483586
0 67491 899830300
123649 260750 360069674
173016 144372 477843370
0 70861 367069306
167850 225811 741226234
84967 127953 918027899
254610 223814 363419501
239115 226045 806401523
41564 239406 980985188
186291 237806 191904991
258509 224049 674231694
135043 179761 222313049
0 268421 347483247
217188 78864 794407102
210371 93845 824127345
269698 293784 408720222
28004 243521 328933689
262997 160195 238820289
51519 31502 81381249
50987 138300 510929282
30840 33724 305830259
132053 162036 683950925
182123 189238 63846816
89942 84416 310778676
918 290621 781685262
34805 292129 269942277
95808 41746 717894944
218627 51283 961951096
0 301 644825200
0 284144 150729928
0 235041 167632361
65863 49538 85422527
217327 27860 897960321
151376 145361 488598265
284608 90287 472995008
230252 160690 648080268
275692 113505 194419545
176288 83264 449770099
45350 112858 589451859
200946 172430 631477089
228163 124752 60390079
12550 145018 154481973
81713 246320 280448947
66952 287337 946687152
62071 16803 643065735
249529 294476 525453584
0 224661 714591364
86386 35895 144974760
0 80218 286812904
0 92509 316301847
297577 129928 37905223
0 64036 269875136
321 180418 501069805
0 82395 297666824
184582 99134 113440106
0 160467 354707961
291177 272370 470928783
17556 292827 138288503
221844 248312 384986864
297936 3550 467340149
184187 277684 49211825
54879 28945 434427778
181808 189461 607792588
0 63420 803424496
181012 162996 896672871
28217 164584 603251432
84455 84198 42801331
0 113356 49518498
222923 135161 652397847
265931 226144 118072304
31236 172863 343850887
246586 11179 81176845
276507 130025 92845668
121323 265587 601445678
239210 88212 517804337
199210 249547 84513005
159685 203364 113693311
0 184630 826136013
0 232516 63325129
0 182196 517908820
0 153343 865605569
286491 15944 238533259
76764 186949 337926416
15336 206866 838766316
210032 180135 992078040
97794 265763 321710805
238373 94598 234078327
164649 224785 552054377
0 140218 2005106
185052 10333 471301862
0 168453 653350824
0 132584 311120078
164015 252948 144659370
119981 223044 696667032
0 266916 122745058
81752 205585 813337603
0 194023 237023378
121720 93481 750772711
177183 23267 890107962
0 182692 226317116
50711 34978 466136580
193711 210908 558067763
76602 195631 719579599
112246 227761 451171063
169516 95135 599563906
0 191859 849679201
157882 90227 386040436
43347 253299 458257489
123846 110665 532830316
16372 16373 229364106
78541 183205 513607899
152636 266504 76665737
174702 19736 494524127
0 231109 950975982
0 108981 316707832
0 70491 671780487
194989 165603 971928944
0 298440 246152322
196062 221254 596417179
153786 191207 469735870
55297 7256 807063257
27020 104750 837455800
116706 102343 171527673
241395 33815 342634894
45475 172891 527765804
247923 11581 618171009
197161 129493 261888803
217746 189807 191594877
0 12745 318716915
184940 117037 885339678
163856 247966 389651867
106004 95431 431300392
174485 30847 661655285
154142 279930 867918048
264802 215472 751489987
282440 110295 339825837
0 176165 72063899
167880 142564 481081886
0 216915 158668793
0 119436 416396779
0 218038 965736983
282926 9675 435760294
138734 88292 130781184
84791 135627 299098544
138512 70593 153344134
0 210749 814671932
233823 168574 13633824
136075 153501 881279689
163607 248895 580308522
173500 250257 500185744
0 42391 757483429
251681 51887 782146687
0 227618 907337845
128707 72284 578110726
0 207065 15134582
4800 135821 826202914
199020 154681 267854614
212777 126820 910249983
206933 219860 168109883
0 169550 978046809
0 202968 75868428
0 239041 103148032
144960 160493 965804723
0 228934 500909512
0 70208 488566885
25087 216005 982535037
0 12461 192460793
218497 58973 408930937
70546 152129 27419445
57404 123965 697315833
42897 172311 156400865
252741 257242 280085466
124319 18076 473742164
0 90773 907338177
286157 44245 345362521
188193 249007 630908877
143066 58314 756645732
77292 107278 382238582
3410 200870 251756739
43313 186221 920127624
204469 184523 161849415
0 3600 17705542
249517 274456 222232088
192662 105632 829528386
18781 251774 623528367
136687 242538 653683794
205469 162296 235531135
216228 291850 640011349
0 113799 364276664
107191 280915 248634455
292459 30173 773494899
0 8048 474709184
43652 59460 942295985
124748 190379 172339713
42157 5835 653830717
97353 76244 860444470
0 114395 961810370
260365 247395 452585244
195046 203537 886625954
158504 217747 187805770
97330 163536 18706127
271538 47643 447931181
0 93871 642625585
154221 141525 576728508
244739 182983 911375794
0 35995 98371786
16884 139007 9428617
0 222069 238432964
0 15353 456594490
278311 169096 695759709
0 58432 955442209
262901 176134 196434903
56280 193715 464626450
0 99351 947087538
202867 68185 13978076
51371 88695 153607890
293025 25598 222324573
191430 238119 358955653
139184 119482 952762405
67412 85355 894177247
190397 260500 382296400
82421 291574 40913425
0 284411 349354312
265554 29153 441909903
169667 195329 681008518
4609 144330 51689213
103234 134371 18759947
190988 75332 582194638
137312 5639 318957688
203728 147248 415108116
211708 192991 936151588
0 96682 71034413
119369 124392 213888917
51430 4278 576662162
110716 119602 385546138
298089 197349 224321465
0 90906 76784750
0 220162 931951354
72686 86866 397934587
0 123649 979382612
84297 51080 173096103
0 225557 357726047
218130 137554 764911671
99142 197307 844512222
279361 62449 698002940
7071 55260 185368979
265519 276407 228139123
282276 272586 453745684
59603 111 801027368
0 141246 122362580
98894 81334 276730134
192194 144319 240848033
122243 291292 954100759
64308 75804 349256368
143231 187919 857267043
139334 191965 793379080
43550 290488 868110129
12105 110229 899873591
71954 297190 725737970
16828 159519 792940204
0 10813 9772790
179119 247014 325520172
0 26558 326223258
0 103121 16401795
299019 115932 334309468
0 267483 500082147
0 79757 511035520
53908 152636 997192347
0 56985 376358385
189857 280742 294809631
128378 244762 801312481
0 168414 495669916
83282 81724 214922965
168515 201848 112799175
106989 181419 198976210
283489 116392 939048497
0 218530 397656819
286760 75635 265683091
0 92222 57523907
264056 15136 203058860
172806 109219 160707634
26773 222568 476324716
106395 166118 796674999
225730 24684 987698169
216129 175874 441720691
294914 176661 275794533
65005 121430 629371807
271495 260402 665570522
200720 187866 496519509
0 227573 424635350
169998 72939 776694985
228500 46606 243376001
76556 52678 688826549
0 251524 382886389
41477 254099 143077012
124753 32957 58224041
98910 60940 789800732
229741 254470 386834595
287740 114656 197405630
0 239620 260711645
167314 49870 637402206
28574 227932 834714311
203372 131122 31151134
251564 260085 773770004
0 297131 303512373
111193 92846 904691913
43529 72466 877804876
46346 154897 927370216
0 8682 810447475
0 38072 689712952
228220 207871 757877071
216922 17685 109151610
2811 186328 167828493
0 295569 390558395
0 148732 128415397
13297 268795 551894531
280281 274077 888910565
243412 239957 71030839
281671 299058 982766746
94749 205347 545867565
282870 98648 643891494
120427 126634 762610853
0 9990 363284302
28441 283589 998075116
202383 176113 383527214
0 253573 633742327
36111 283374 44678246
0 5433 669872567
202393 200034 548598629
84894 186374 211767243
0 35485 251313724
266166 250837 912637959
0 276966 141880976
66212 192719 329797562
64907 63240 657778440
3260 68001 290251760
202081 85570 902761100
0 268144 582101629
162591 218864 306116686
161820 19510 533252464
248587 210751 572998649
230364 214162 962976498
0 99628 376073329
290652 277259 716853495
198513 289733 218482257
127344 189736 346331468
47555 115913 707953119
160583 131759 653428698
230469 94942 940706367
170171 79042 353014179
218682 151972 926098766
0 138003 436769625
93835 224634 44433165
0 226047 876965993
216094 53845 183890074
272510 284276 945969711
0 163608 484886123
175619 11038 59095067
0 91589 530154608
96734 273854 120233034
208245 105046 529654334
194104 107318 737501761
145642 161856 374866392
229971 29828 425286186
138928 85737 544343882
20143 202777 30782859
145827 241034 519283601
138269 70725 824116671
0 110497 489899698
216516 173833 206190659
199524 229023 938007240
43794 200125 570576014
294367 28684 736599894
62699 285506 102683938
0 177800 67713677
63777 84208 766620043
290392 251737 369085432
167587 67092 38665107
0 292344 565603427
39351 210163 540497128
56228 44120 401319999
274723 130763 455751387
0 157504 58309023
16309 152680 768783229
240496 238624 490442668
0 76473 190031610
194527 289520 741306288
207891 287489 168820985
296529 113462 591685782
266649 273983 606330519
117636 44816 251694155
106472 131793 15723447
0 10263 907918438
273921 52402 523396912
274365 29988 829991165
280578 288189 997449103
0 93795 363162878
105108 41819 427235728
120000 8215 438676735
261063 277315 260537545
114950 238960 897625823
206364 168252 584913735
102111 8520 390479224
55321 237748 811595915
0 99494 384135345
217495 157028 409496611
25416 234148 517795322
155631 247891 612727178
275279 120639 20173935
254328 139718 494056550
207524 299844 109972477
17160 42301 850431675
0 199941 876510842
212766 159768 438379637
56326 226946 616339354
62787 156338 756839412
290953 19029 52475700
241819 198465 743537937
37339 20940 995678723
264204 199834 359330198
195607 32250 378142248
0 293382 34729046
162329 254396 687954697
15759 55922 135440038
145774 245496 687990633
74792 94433 537075887
226264 83183 328507933
91839 230219 430270109
84961 294288 442446589
259966 1279 263377031
148011 193281 185561405
22709 56213 165405415
12312 280639 480115101
223135 173680 141140654
295109 198926 17679743
49427 94181 564896760
16266 167582 21556946
92178 262804 604516636
172094 287595 477166146
113558 247751 365354658
12309 125980 284700400
8453 137623 786425
76268 233623 482928155
184186 132985 105267308
12375 124881 256361850
175066 60956 992797766
0 103544 59076443
0 190081 627645602
14277 87447 542654600
0 109628 4888118
142723 45189 830816486
236777 280952 904128234
216296 13641 484259739
119716 179554 900497722
202817 186720 41538991
292529 112128 208366024
0 64011 338051812
0 221631 68961597
195340 125220 702110263
137687 198546 895777607
142291 289933 862090685
0 215730 476923277
71466 66933 286175107
0 113738 23059623
116100 230234 514674306
186645 198601 187891876
0 19488 484132233
6141 115271 266200275
215518 80789 706542302
150771 34399 410926743
127379 223849 975113233
226327 256166 592903080
0 53417 972187565
280369 123571 215532280
252630 242029 575201859
165192 231409 371156622
79848 160680 719263783
0 125885 665980749
141862 281199 35876149
289083 244167 347104498
299086 20398 251642334
136566 271695 908061704
191024 221891 38167938
89580 260296 577666293
0 62391 451562129
36552 207756 742521289
31267 156087 161623783
0 235906 230062316
97265 127034 855469343
0 276243 429720249
0 231945 989198162
188445 100532 482272182
0 256122 309347524
138363 223202 725726155
210746 289061 818534323
0 186381 852734245
287912 25329 788045928
0 204093 928694033
188275 138802 259576910
0 206991 692816074
231679 250710 432389937
252628 55907 28892001
70162 183448 96112959
150198 81687 24711377
0 73407 947595899
79706 147627 296372704
68758 159429 864626214
277211 153668 312351183
0 245295 229328711
231556 95482 864459760
210656 45943 652379891
0 119054 911353284
0 81740 311701313
94523 96674 707998304
27847 169800 772267164
11769 10618 209441953
187754 104140 779488713
298878 216323 642032410
145338 103998 873729089
114172 128404 202642364
134139 127093 814907129
51816 292914 707750240
0 119014 667197570
0 16913 533200557
188229 212201 688256604
162329 159623 594967355
51340 98274 322247834
0 119818 622931050
96802 56814 103513621
78587 48065 359443959
98007 45030 97509647
244160 220431 540935790
90336 45662 736426361
179307 212015 274349954
162924 36042 615991412
41832 222997 546818055
107562 187601 735724823
40226 93235 579861385
226849 273671 867497817
151732 270904 858451979
121798 196287 217546986
0 21896 736144741
0 110393 397703141
231861 86123 556311540
0 158600 995942233
38681 153991 255330266
16626 17184 334111354
283045 233179 591915700
253555 140389 294871570
245936 259971 898252725
242120 35769 110029251
76482 34633 259541892
0 156999 828169864
256363 226354 975288827
229772 21597 6963273
33994 294870 275900007
178013 120635 547784406
285727 165098 214883407
117060 106999 248294169
49650 9287 46972360
238003 243395 627408330
8130 67082 120554808
0 114609 592243482
162509 46426 620099424
76416 144370 595907696
154065 222372 424916923
0 269748 339772470
0 29093 820034223
263473 97963 462904975
0 280840 992163860
261889 149501 681581391
0 247398 808137880
152421 57974 943785320
214483 127159 428093574
0 133666 296719514
82912 81538 485633251
263603 252096 76948627
204395 159107 485181078
35660 144362 226535015
122546 133645 569132445
230944 263174 411778918
0 117469 899257370
69671 43944 854902727
138531 203038 715014029
0 261907 56350733
95687 280969 511588391
11152 48878 940862387
0 27095 3373077
120892 47136 708505013
56919 48886 583021414
0 58043 764675081
59024 255434 865232513
245072 70320 329192563
160 31615 24948645
0 37922 163134503
200970 153708 467618556
107770 6429 877250059
1807 100834 258990531
119748 104041 626976564
148229 22950 405769930
292343 107871 675959246
168347 18993 846460540
22939 220010 745100327
0 264861 912324904
110079 6483 427167322
191703 199772 930609799
144221 216605 390888051
0 16868 622746955
102817 128353 609001040
237721 82695 506441942
204092 67755 698145463
69847 178215 188039789
0 118417 545908090
95839 83529 512833693
134369 193804 729145693
0 39039 218949883
0 130551 796478358
280335 234763 337085373
90621 94808 556351974
175950 152587 293316557
44854 173328 239006153
0 56150 645659311
17528 252461 913599851
299932 237760 932146973
0 104196 678737642
31732 157757 593704804
86232 35298 43969523
118579 203094 467729138
0 2688 445740846
237975 260178 728905251
266920 157949 880913570
224720 259256 474815628
298605 177507 681258003
87770 12229 748879813
0 201800 108900985
216904 245912 508635399
257132 290466 1174712
269825 231725 694714030
0 4024 852087074
87459 8348 247004459
161745 38362 425443305
168773 2655 988471321
299064 119817 751993176
184285 109596 860122706
9721 108473 843751665
49832 47160 475081797
209578 180364 459832203
47283 297203 135003309
26674 79881 364557068
84060 82908 380140641
0 170248 438257300
24031 74733 172917924
271638 202944 147662485
278579 161273 453451376
98224 97214 815239314
238461 85207 710269177
173164 182006 500753038
53619 54372 452116749
149279 82488 478624945
228805 285065 843765446
0 222760 738868373
0 62136 596699140
246777 79943 725625649
254490 83816 66417050
0 61081 867987618
165959 97083 774320032
269853 80270 816023875
14585 119476 878441461
198405 261717 969687206
0 15706 7750337
0 162738 825756224
0 9858 136544575
250518 111811 364872274
0 213894 613017143
45357 23326 907880946
0 194484 217552495
89468 56228 745604519
109098 92363 439905814
9573 191784 699854112
219466 274691 423368954
50183 173297 962326700
51100 238695 780529542
49605 284956 672807768
215960 43825 881798338
201904 108544 390421230
58841 233635 784467574
260068 111726 313623900
0 247700 867605489
152539 113121 929210442
163747 254465 866148193
0 154176 962342261
256557 155744 187966614
0 146611 544487158
135194 247865 74945672
286213 45510 997952449
237844 151904 376098367
203218 118390 270032498
262355 78322 773439820
0 219778 505158256
0 99767 708435721
11582 131009 245371905
237943 60902 420418846
200062 229740 815504300
162254 52300 275002545
241405 159794 860704097
0 70342 98500714
34370 258648 747550800
281494 49145 623854062
20104 36833 745588365
0 135356 251996797
246376 191770 492054236
162929 149942 96013831
55807 47206 143185019
0 191063 786255717
0 209987 499288944
253895 236583 575855324
292631 257191 550860233
223603 267141 158654796
82907 271826 998980093
92691 147872 676154617
96745 243448 395351124
290403 105649 816946881
0 210862 133572001
22716 166255 628016489
0 174714 589776339
128510 115315 998096783
164813 94983 981142879
173583 132210 403063084
149708 219754 135928591
156710 240980 646956636
0 174836 816594869
0 208992 303312411
293929 41906 231530288
0 247488 590967546
255906 108686 716745604
167055 88245 6741786
11421 76872 798323333
0 78783 787809021
51851 84418 683280567
147093 32709 898232916
86176 261740 974202891
169535 293594 432402772
11019 132995 906694121
35435 296104 430492715
0 90419 877590022
77790 293109 748742370
199467 120667 134897793
0 57855 667674855
86971 218528 864624627
0 166932 556022387
202685 43806 295654133
240284 170345 649584501
72786 99309 82275396
69777 13892 739892893
258350 262445 991120437
0 10643 49877771
194520 199145 475044566
38471 124249 34656363
269237 43138 596030408
154545 273435 356315024
129929 163959 254244769
124248 15697 156463847
199927 160802 20965292
0 202548 834951213
0 230536 658401871
245962 102355 845148655
0 73832 703214581
0 51181 374324942
111564 290780 378696852
222263 190564 110661423
263107 283138 368462922
152163 121411 88146038
182974 219037 792204246
237759 280159 997382960
0 78568 154102524
298379 189815 713571890
36163 130370 884286690
208061 170700 12243996
96813 106599 315105969
20582 21757 555638449
0 271198 764453861
0 198430 104240583
65411 280552 120472524
191901 151527 892751695
189730 136029 632965532
193197 238012 805239307
18364 249666 294188444
0 153928 813296421
6608 166041 115550572
0 45678 727798451
10135 31746 259413621
272960 85540 291385658
263910 92652 931199887
0 137516 214093650
247384 100222 493617133
0 214030 504779182
160073 251824 771496714
200791 32570 396575301
107415 93569 986575308
239967 249041 621576026
244995 83533 701438940
158691 186200 166490430
0 67512 950756598
163809 285511 380572443
24209 75068 246785754
272159 192529 904635985
266906 183195 556639772
0 98335 571694115
296009 117556 927996195
246506 184039 324087609
50904 71912 100082825
279927 180407 374459860
51320 246403 95224324
104756 28061 219281078
161505 88169 537895250
167658 140687 582445617
248658 281708 452928875
171117 92758 180275892
215981 229540 493048991
0 79551 398750795
115744 73115 283536043
47660 175248 662643795
0 230312 946458701
81252 56804 428796329
159466 41972 148979295
24936 165485 107341044
196743 239424 718015973
11885 153942 474146960
246769 162651 124269364
191157 153096 119139056
214468 175039 907967630
284059 247197 609767115
197774 130614 534252853
196184 83549 10185167
0 195001 400896502
0 154659 104875600
157939 283078 913338427
98310 169276 862823071
0 105986 739434186
60392 206811 158714324
0 176279 880022453
269988 118907 489965071
0 110236 653072850
0 151276 110115902
0 12257 537521333
264442 73615 767354950
228116 251978 773234892
276524 291105 330706590
0 209175 248268125
146929 236152 243017394
265629 13374 40402199
144339 131032 939905419
83659 150782 596344370
194708 3538 264192443
0 142706 205342573
174132 175546 232967875
165486 281941 470886245
215855 5190 637259578
280741 117725 305652790
296039 211253 690910672
180901 294044 533622320
299634 254866 971011197
0 136266 904838581
255405 248590 160557934
36758 279742 496831840
178677 8209 917505970
251078 20375 819060658
0 288863 422936927
109176 226128 137641691
95563 283058 531722739
179350 220106 856927864
2941 108161 585549254
137166 219665 194066095
58242 66616 785406268
0 162599 261487655
0 209352 64272667
271771 272445 764465689
82317 112961 596268106
216188 41037 565904506
180002 116451 538939403
118853 97693 460496960
0 16838 6696195
147765 290105 408664846
10953 3072 931988106
0 18474 706242001
160445 117403 988594635
6074 22897 467049969
0 271310 403012751
0 261412 360555317
125965 200630 692254926
57913 167525 773147724
62277 242259 542428918
13027 270241 548661547
293111 80032 831854190
133052 44965 935825988
0 84879 835037119
0 270405 71432270
248810 74198 925391667
104563 204357 178275201
50820 270729 944034247
106436 65839 345839698
191312 20392 21708575
164770 231000 892351799
54533 297803 922413069
138730 259854 300530588
281081 175864 800521672
182725 58780 255124643
151300 103513 123991828
0 126288 46921469
123978 208464 403405084
10770 183743 731940028
0 133353 657655228
264878 46686 50869417
132839 190061 825058731
132760 65180 352714976
87400 61610 125092878
67720 120777 110710692
157013 225594 327082979
111933 116222 184465591
271588 80034 309808254
0 275147 328564840
50932 299419 233083751
157991 18087 916919206
0 17544 449982889
211608 94707 751306370
172119 232197 731697254
134292 185965 915750574
118543 288934 453397945
180057 84269 793148814
0 113119 957941694
0 164612 55819535
234776 294084 152784507
121402 271940 337765005
64907 3134 866850524
61092 278301 785954657
30845 100082 193001581
38320 200441 521020
72117 116433 95659988
153920 77352 682714546
94433 268217 664607276
287901 279080 293093262
85806 294922 234733444
185610 97545 718484442
201040 88030 309742436
147817 110545 949518090
236992 272721 51415558
256583 108530 119443524
47814 291969 32201323
132211 162787 216621644
0 183500 102269596
0 29353 194370943
255376 150960 864415807
0 29138 684646249
239865 100320 438315866
158264 4424 633326134
105442 74080 898653678
0 161909 154947443
87718 111930 19536581
204480 166961 141996822
129514 263477 152541760
90083 258206 309745365
81439 205682 723899367
38052 289723 16507925
48763 126904 641042238
168681 154874 165688994
231306 115517 349301548
41602 175797 116168856
60473 146646 491248204
0 97500 303722860
161836 273829 590396646
140759 292619 724002957
0 122916 761121575
25013 253851 689778272
272731 143610 262052508
112467 12322 70698876
0 299991 543614585
0 210714 207356801
91734 16655 770164563
0 195363 407271629
25361 71163 176342204
0 96759 239863971
207211 24925 902708050
88291 232716 187488584
27810 200023 510581572
0 61814 354952338
127990 57682 480381267
224968 200713 325191714
1366 26884 611485648
79702 223465 155070010
23958 86036 971298937
220735 11246 104317811
218857 238206 819647981
0 208300 839642623
299870 33064 855642470
130459 119157 715206951
125482 199241 333230847
61877 160187 914882241
209007 15275 892576571
96590 184616 443744801
207153 274437 900481885
162489 31466 223954412
0 154146 567754495
0 182266 405538165
207647 80534 404872838
0 215822 8630994
85545 44572 410814378
51102 295294 968760613
227708 49571 554485067
209131 168385 509634265
32453 112290 245484209
193430 179373 306250591
162939 105734 951268693
267376 187694 976681531
0 38456 826371758
224543 5175 165957748
77753 178286 897056904
45549 228333 508626487
209079 286831 972246848
35716 103739 535453717
262088 238256 423949740
0 147491 188799716
0 288545 29856543
0 514 447377412
204672 78293 913160505
56217 155096 747245244
19411 295352 810027991
0 28402 433323391
0 105770 122103113
110838 174624 896266965
98975 194425 972270240
291011 195943 712208654
250810 164331 208260211
143121 148238 266939051
223674 188964 616029295
116841 72500 767596616
108810 44680 358372399
117130 8517 806108228
53407 160876 345505030
276197 84394 919688067
66608 6628 168833725
253339 200493 396458941
37130 191570 758316183
124767 161429 935561710
0 248413 73147787
135898 261789 482342927
152670 92856 259954037
0 30941 100229749
152565 107272 299747604
0 164577 934790028
0 13926 905613626
0 43219 311139642
203072 163260 90810871
195461 59041 396593946
0 284512 683455795
208201 64384 806000243
283490 137655 846579070
155201 289052 932149001
149981 219064 303384821
0 286712 73935518
0 155019 456321653
275215 286021 154859845
31546 116166 28002962
238028 38791 613872892
4256 173747 501763552
91642 163984 869944116
2048 72514 742964791
262055 105200 332435166
118943 228846 913898002
0 76637 232569470
274169 89488 434686369
0 44237 692143880
127305 116292 917568144
0 193796 27159925
138915 284952 52227025
254627 191314 769858804
296460 247623 743158125
238690 118864 152157073
201477 169984 897852438
47494 38123 75839187
219938 69131 18857183
248083 77876 70289237
24362 143192 444569793
217080 195471 271942338
0 260613 528853653
94310 272337 818659867
113914 30886 886755410
96497 237526 59663886
17884 198944 740495941
165201 232097 880465713
0 338 834516468
0 140195 659735134
232413 276639 581274488
0 98198 837171052
261368 12844 270769916
122554 62823 834664925
67311 47072 946233244
120594 13845 904081490
0 292653 87339109
25211 282271 257094070
48063 52124 757134303
90843 182521 821518013
161060 297123 373559132
48606 62384 611802854
40611 91328 978124579
65356 44168 587238659
67305 22835 602906487
142193 54979 227685836
298385 268503 432529960
265035 218088 224696785
34707 160943 305548086
272177 138321 117919114
172621 189723 575970433
274985 105654 377007976
0 170388 437541881
161247 251500 102346434
114786 58601 463494277
159134 57110 789379789
230418 152222 423623310
122712 200869 784810524
0 133177 591325464
54886 88620 169202977
271428 237208 849788783
278652 205852 255552402
0 127147 323844747
245424 35747 245697487
140341 164057 963891467
24008 62032 742780519
0 243399 826069652
116625 259939 593774581
176932 287364 316492660
14662 247296 222024569
180157 85593 61147149
0 49522 847172588
172651 295623 100144977
0 18647 601209028
0 267822 787420193
187768 83090 216823708
297109 220154 184387533
0 205849 631807209
104168 153394 742399781
217486 294991 794141527
21452 239639 427890149
0 216755 920135829
97878 84405 254997760
106453 19449 335392594
195805 73843 246790911
187761 162168 338172207
47220 262571 997273395
230409 21301 206036250
66582 18643 363343095
0 14692 789543179
43750 206591 333624719
0 262807 618707313
0 282413 307067044
91949 228866 100224928
0 134769 664461224
46610 51857 142473613
288316 112275 991414123
0 263948 185525902
166633 218478 67170408
0 239285 312112406
244919 42688 739935568
34547 168840 539228223
67098 288658 173832581
121395 64251 881178674
126589 50283 98459650
170819 140604 338966446
185947 193988 524677365
0 36129 811609541
168411 289582 178717452
73372 79279 491345096
136774 246582 16252604
94537 24180 368373709
150383 282194 273335566
0 256609 688589903
293194 297433 651034896
187737 124483 386049076
25210 141180 890931709
0 96088 539672663
123636 235325 75673715
179051 105414 642652591
12781 129690 304188963
191055 276065 568877395
181337 279986 612566681
243 119242 392019492
86449 284225 815658791
182989 267112 122761362
244981 101225 993801581
0 136401 563491515
0 70880 835251856
0 232508 433968917
77724 10215 167809320
0 244393 334399138
197662 224470 590628995
125307 65510 125006255
56989 266233 105127591
0 211336 693559671
200995 240251 290974341
0 159468 488332047
248277 64207 195148992
0 164105 931565173
150471 179199 125056197
290524 223727 293062296
23756 75260 365872601
173065 228276 268646117
67767 202123 687214988
19017 116976 632068679
106569 107946 605245824
140465 98085 87797740
67573 161241 315955561
43110 179017 807945094
106668 106241 512678107
2631 256938 772207636
67961 2789 580283133
0 2089 462367369
183376 145196 27010670
0 133355 271304350
0 714 853450620
238220 207762 228505569
62060 154521 21648423
275171 52040 645472315
274816 156668 672044862
143755 168134 910062036
0 100181 945480969
0 166480 551819925
243612 22711 413160724
140974 31523 447970265
232571 255181 90245287
41863 153314 994971229
62300 30950 749004985
273997 96775 936215830
0 44148 113285583
137913 168694 334051481
194372 152130 224065994
0 295636 554449665
190524 28911 804254489
12285 77604 453049856
250161 142255 774112686
64888 270988 126882541
51317 205247 292060482
286043 256130 592298586
259871 298512 971358890
199809 123328 237347666
294289 64729 753823672
79378 187631 707664337
202104 266184 607848797
186354 266252 42941672
202731 107655 62706908
238265 142250 713076461
161025 253799 243667268
57805 129403 39114801
0 244584 630780939
0 27981 724475271
293394 169933 27049265
255381 223382 638045557
0 67445 79941914
136106 2917 952424103
173031 81326 353049224
250320 99540 678519914
0 293045 630599068
91461 78985 66278961
56366 70927 156288311
0 85784 254382031
31707 48474 756449250
97465 198094 155257896
245611 158405 50223244
85027 257677 739412814
37289 106220 792967094
156663 148816 749465209
0 135832 46956235
101920 62044 17945305
203112 52258 887681094
0 266618 542744676
0 287219 68142819
76902 225658 118722759
0 159208 556398762
204797 96526 937972630
214277 37361 544175277
79221 232028 783304313
0 57956 235197557
0 130315 972283479
85581 14839 109088576
85094 206236 724141725
0 34654 872712029
144552 219848 577388874
286322 60544 522656670
269119 173448 500311247
129757 222606 895432811
27681 228019 705703790
0 67881 503483870
281048 204137 989160797
95135 179570 510343491
72773 31160 512207727
26784 8973 945332403
0 281055 7670025
13181 7840 876152811
236199 33319 487511372
205264 270820 509395232
159082 101816 607591540
53372 160026 572587856
0 27064 724028494
204 249342 146203487
59377 116382 765891349
215829 102041 909525767
0 177268 119337234
249658 135780 498276808
168309 165988 584316422
0 227200 639248769
86958 201342 651304953
297769 185551 11264205
0 178091 633630289
48150 239474 430102410
215998 193946 270602328
153051 241164 158735480
2846 294076 250120174
84127 232110 4072311
179301 191368 115190821
638 12812 281982206
127892 171811 226959257
240743 38390 79186240
240120 242074 883949239
100329 222051 574489891
131226 33540 308068322
134937 9275 471093414
0 44043 674723123
0 217933 539925130
0 54577 135947958
167237 270647 883838817
198234 195929 720264267
48031 154788 656404860
211846 54167 884011705
0 264691 361125194
0 60514 483692672
81596 20337 639636988
98670 137153 534692251
0 260277 338967082
27408 299091 888187667
220489 128694 503550839
137369 250226 715559155
258221 48655 537610191
94050 63162 162713422
290430 247087 219186370
214056 287732 516078171
229082 197730 417420023
143096 26885 74833477
255805 262127 197913834
269950 86175 539180700
79629 200060 514844168
28943 137046 653824526
144678 162611 39408616
0 85838 439337838
0 24488 529601377
0 199394 565015789
275524 183365 482872572
65683 215990 943994131
0 294528 119739524
0 141261 968283010
73380 199319 50437130
0 33646 417094739
0 164548 335534060
73516 258360 593889884
0 94020 803853618
180816 230623 658816648
16429 226646 932284923
266068 215351 413376649
0 115087 675468427
0 193968 41488568
239723 226793 167968686
181475 140876 769854709
163098 103834 742814178
0 118462 385314236
270077 243944 697999711
50094 135825 411695702
0 175809 120329850
9380 278237 48110889
90825 138156 510301480
140366 253827 87711935
235102 68208 122788841
55041 186139 447819846
0 241764 510449212
73964 211647 906938849
0 290512 622727979
0 2856 988135033
0 177771 399758033
0 115992 424124940
43580 199337 602567566
108313 169870 717729948
95100 88984 858879471
296574 17389 807011259
110017 195263 445659611
0 183644 19518598
247022 186334 367759481
162082 92046 894463742
151197 206752 388354204
141112 174868 374325992
172372 161906 906697432
63279 49731 562763276
63303 270148 308574050
237611 257513 746378545
0 252693 11398541
33032 194884 336089164
0 87308 348133537
0 9894 922371212
0 238753 395586265
0 110043 530793434
149036 68954 670510765
0 201503 965563512
199518 247111 961203124
252635 225300 158164867
0 20782 881563414
297398 280877 389898885
77532 173541 779856712
26134 113311 457257867
95922 191372 757966138
0 83515 837476590
285623 229448 9621803
167760 44013 703931112
286246 202951 543401250
53473 82745 815616214
0 120237 628488012
0 173485 503609588
281879 50133 631467019
256430 279001 61933396
279515 242840 132112903
89039 98780 300220253
205381 204429 903310487
206161 249166 18302961
127293 229616 479833163
275477 244667 720928695
64794 50575 468274795
235782 275012 576564964
167400 21269 192531183
231447 267610 273869668
160668 161316 777821299
66816 287797 886738155
62586 163173 338582431
0 228982 413253637
156044 188260 777337048
157664 65070 497462034
0 283802 7534514
85638 210777 912975483
0 237431 800031969
113628 243495 899304034
79665 105848 151720363
0 237378 477944476
0 88600 957224907
130221 146294 694409868
277181 95622 516596273
251617 259778 990987370
48574 40598 601865366
70023 94856 283354357
140221 153816 685013316
190268 254548 567911793
33614 217997 968072254
0 169900 670228439
282733 221491 148433424
5895 278560 175788304
9810 85387 727537465
0 190162 858254708
32577 231359 72750823
272507 262769 868742231
0 283923 296958582
103227 158258 770376257
286622 195884 675905676
299119 178573 269602111
166082 45092 702407401
138076 24500 579660929
0 249627 732184175
293235 201605 508582786
239784 284570 602091521
0 278751 799149951
222703 164947 905861832
95009 25930 926907059
128101 54290 973084670
0 20740 286087000
98552 131359 303314919
290392 207472 714258857
87217 149562 551653974
269506 127772 974790445
84861 140239 775831285
145718 266841 520753070
7526 290221 672201462
213401 204343 69838469
240755 70473 467301130
0 241179 112932663
293309 112316 813469765
24153 89079 142097071
73908 46823 458223180
0 95152 436559465
277905 128190 397013460
260837 160108 168031621
143539 258577 338285869
187289 61517 567815653
221970 27389 453968284
31637 15779 5635376
79822 238624 917929805
0 99740 936771862
0 267022 577995112
92703 236434 806799238
0 119476 29771609
0 32884 215945746
158336 41756 112009085
0 132232 55492584
250824 199844 998435325
77449 202958 607704134
84912 67231 482471446
113638 7044 140856121
205179 61575 288488844
224192 5661 434548632
0 145325 982631679
177445 131586 992116570
255965 48723 725588478
55348 104911 245630505
109385 290042 650857160
0 60882 113330985
0 297251 667759775
9129 78162 659000329
180535 299649 888333824
92477 29890 459846004
188670 248144 739190512
227997 256877 354787056
234333 111202 865703923
137833 73891 873772463
0 198564 69078246
173488 244600 625658994
259231 43012 872058677
0 165067 927234216
0 225057 953515151
243101 103360 583410467
115185 66186 424472159
7051 287181 58396407
265591 278418 737476274
293730 179261 257937824
272431 127388 134437120
0 96016 207643109
11566 24282 449280569
0 204158 380631858
291016 20208 165968507
142355 206034 319116606
0 171732 101566578
247428 232698 524013119
144213 240697 179791626
274760 71046 291279048
74358 34501 369427776
103103 25561 970881616
136948 105833 416370567
131098 187506 353272120
0 14363 751987016
0 87633 364249428
89978 133605 518796676
151720 215178 650549957
0 10355 164991959
247771 106735 509912997
131478 201939 167348445
91981 241685 655922454
39441 102648 769973924
0 284143 47466870
811 297640 502273819
0 171600 12805603
158427 218553 181764340
235415 61330 317327228
166949 277574 608537858
197403 93570 115010274
88318 153564 410633591
0 222034 626490191
74866 54116 604334504
132195 193474 951294686
242182 139724 853627954
0 284421 536599968
185068 244200 388939818
0 33696 422245717
273441 245859 50305483
109538 105692 264983085
106740 16171 199949094
299227 47530 110406555
157388 28074 346786984
99572 97850 894415094
217716 178973 118010302
199120 187433 961496122
158131 183428 800867936
178888 177724 518910975
191862 158908 274516443
34086 195499 770859620
208943 243718 942776998
192608 116717 200681250
216966 117241 938251393
233362 64950 367000937
199269 93298 159098554
293590 243837 82788719
0 142024 254255258
71099 151799 447250603
101610 153968 990497658
170838 117330 649284083
0 298124 671622245
27246 38164 944347882
8311 264061 231511920
297132 115711 327477754
268215 92889 687944974
211564 209489 846657665
269849 31818 118658640
178862 245351 794441594
220458 160895 712381993
269630 221830 874202834
0 4480 321867638
0 176422 694967748
162989 293536 681694151
0 116329 404722015
222693 97057 471252822
81662 94196 808047210
214361 4805 993925790
129211 164575 779269364
152143 144895 123242538
155407 116408 843424318
0 131922 827250760
44203 13891 213130393
187124 217699 983207959
229939 140203 999035438
151423 89485 474303496
0 102936 869168721
0 114259 761076004
152636 289414 872869913
134410 84403 114069627
258963 112448 453321051
189082 169507 660928480
0 144523 72669358
1994 25021 654739051
0 297860 932615560
175483 162243 105280250
36783 280338 201513748
63077 56561 459087938
116388 183425 844437292
48962 31570 770263651
149276 296143 513273158
0 89083 44704764
4106 20348 549923650
98073 28091 401788537
243771 236228 995757932
126827 22798 827579396
180124 139743 966180310
0 57950 251921790
152605 145984 338390989
280311 17548 645401255
159997 98994 464800435
270488 34868 397925990
54782 53277 819246019
243542 235376 4968827
0 189038 844665271
29164 95444 174315190
56880 233558 521892065
152512 299929 491716297
139855 211419 465914125
80692 77981 254507586
259678 8067 85061591
250022 53893 456000521
0 68012 71607753
120186 2633 609232750
79660 273602 176228906
8754 171641 737662876
114192 185172 707348929
194528 184431 472367693
0 44716 42879020
0 219688 837845980
261943 195363 3405997
261768 104572 533807288
184145 166629 333796903
130302 294437 610627945
0 156264 610462824
269627 35992 129641429
0 250056 935713316
0 203367 20818117
275775 143240 951370614
280547 160008 389831760
66136 128570 277019205
0 141717 430748994
227332 154328 60775002
20715 161615 675613888
145707 211669 704958486
171405 235497 568498261
215574 81922 372619259
108463 122560 702084066
159747 77881 890058434
133732 230429 907394626
242179 138584 781007888
253585 270664 704555117
298183 295436 471830750
138717 17838 385458361
70668 285497 523715972
104112 169501 972478543
22298 102874 144380944
0 40035 645294502
201200 176804 602172851
270248 108598 626460826
0 170646 202679225
269263 6377 607359510
0 46284 305909565
0 128336 475375378
274600 162995 364205024
169043 48910 819668967
290355 199017 338911904
196246 255466 626609701
13398 191820 791660030
0 147423 859580216
0 86905 400450372
0 1412 180250618
0 112588 649016635
120166 33052 593414389
108992 75716 587280829
275256 71645 77056059
230084 131548 448230754
35465 32839 994317448
10212 252904 425208433
235756 50809 354188942
227787 100433 810220200
281627 123011 36218198
16538 51716 406576448
118144 54693 809979479
48811 34704 548852757
24655 183631 598292627
232645 155821 816076444
0 32047 144820916
287546 232929 275016285
0 103186 769551202
208145 109788 516652054
224809 62481 325860451
245951 104645 535401284
0 298347 53250639
0 179809 170241036
36855 128402 887327758
289474 204880 646283679
279435 248754 932051387
76348 113976 569247021
14230 157557 930228233
286249 61551 929418076
0 131849 380387258
141962 195569 87166221
229867 130265 653514141
101727 137846 203570611
226433 262600 421882298
258836 131489 498877666
19167 235242 213673684
166928 56208 489916619
276390 176279 853134600
82240 281287 321101811
0 35950 340817745
0 66757 687918343
74317 181773 94545931
70028 47298 8186177
282130 95907 655312264
0 111109 600663733
252217 1800 326804782
142049 162930 274768127
0 173681 11729560
246562 298090 862003112
169958 251274 408548415
265063 295748 697222622
85141 261105 143272822
143941 223755 745344887
0 139297 907138927
260880 96302 79630007
184119 46642 512448755
165476 249569 119860860
232918 185779 876663672
197806 42823 457801401
0 25618 331380698
59709 51589 15991731
54367 7295 274400167
0 25161 187165513
0 188455 872155958
177196 80119 809251480
160941 281635 999860794
157507 188624 592940790
12113 105879 809681293
0 20786 171001110
95070 67575 586944292
0 176781 607450525
188225 131829 856597777
177676 73201 425682468
154361 32970 342405750
0 238623 171236568
30859 247217 105592143
150665 36274 34755302
0 49216 247973145
0 285586 894545902
197606 295074 605609916
47926 194967 297982499
268286 120977 67987594
134170 220255 302487207
0 61475 885670931
0 265860 227414565
260454 195 514976988
0 8992 547115082
123436 41311 670997467
52634 155866 890938246
0 276767 505620607
177276 71463 797074694
0 38475 984658797
51589 40148 111828891
194802 227319 610859067
98675 177157 668998180
278681 245337 58246457
126966 239434 346355000
0 282427 731520476
262321 170299 469848897
77384 244049 162372924
267932 256841 698041915
269181 260020 282085350
199588 265548 740205834
157842 214717 853066912
73779 159278 52915129
147973 228068 782527360
86830 272900 527462627
15250 281653 871332739
0 70454 858268190
0 113776 390044979
189846 258008 712228867
212655 182016 408526298
71392 237538 60663220
0 171569 399202809
240714 219986 118148702
7680 256249 865590958
136076 237448 586548556
79136 94622 273334417
107159 96543 430126305
290417 109768 624196427
216812 131880 894042363
184340 73808 359504038
0 251018 272598577
0 297748 378176674
0 227705 973280646
153412 88798 912288429
194099 82542 963040290
169281 62580 608585648
184205 117761 986047126
15659 170293 235830771
159797 85673 748382875
148884 295554 832005878
3104 150983 285975450
259259 226606 43589878
253107 214817 584871163
0 191675 13409345
51743 299615 734351150
59665 120373 517312652
221003 246400 72386255
56542 238036 437202605
0 132021 924027638
120680 190460 280123021
0 214012 563443271
142834 92218 618223370
235116 292062 886300486
18608 3331 886444377
57382 161246 585255622
0 238720 760822372
17603 118175 180336074
133563 270631 409029750
276300 213468 13270288
76551 63634 8248388
170718 103408 382528293
2854 8258 874557803
0 211189 447656297
207839 234702 597021352
205101 92556 768560519
0 53182 658944353
0 81805 765555848
150772 62510 978518802
152144 108183 802818347
73087 71822 193410101
162217 218823 517537692
46010 186008 474214605
140357 45541 322004383
0 108388 376263625
237196 297152 582363507
287120 141926 608571384
262763 199387 617145038
210891 19253 663870345
0 64871 951865404
265518 165805 507373276
124327 106846 78588071
22926 202638 924180141
110878 862 571412926
98873 270870 376961728
0 150777 866595743
89287 51285 42896289
14818 81088 720623032
295898 275497 61060331
161090 111094 655815152
78143 295404 741728666
59685 33855 673041529
85301 204678 794834847
24566 23788 938872561
241570 103647 96716240
0 11505 979554582
51722 174841 433861787
159889 102064 696447091
119310 163479 426670092
0 125464 777949574
201495 11791 779825459
0 38000 944244441
292041 7294 271429414
88742 88398 132235601
77023 259822 154025357
100398 165478 602766624
0 263024 408358122
26675 103445 360803272
0 177616 763015636
101321 67642 61420263
234392 223816 314821509
0 56770 185273600
112491 169062 811006395
135558 118878 942729325
67861 32943 3269346
285651 20322 41371838
174008 80276 606384697
17566 99037 651619014
292614 105034 957574295
82919 46414 686428762
87837 90518 546758998
123528 222824 607509861
63767 229089 895800101
115658 205023 571766883
41553 47265 112610041
7831 282749 546393849
0 260475 697506324
0 84122 227905127
156153 210803 453223437
170736 263952 534378838
0 42864 905598965
179315 44838 984689895
0 212181 338282539
159261 218315 478922031
0 292177 305880134
288175 99143 970608337
161996 282760 92592979
0 112023 811266033
258832 238404 904738066
12271 172011 644699122
13838 224560 851885709
6437 121798 562650240
173758 213823 386924440
0 55774 952513397
60299 155134 107138945
151086 182253 527596503
92590 136717 783569496
42487 119402 274681730
268140 106909 500406460
188602 146176 152962096
93674 24940 204839403
79420 4515 418139229
281332 58398 157003454
116663 234834 579607231
0 60542 812064359
248132 177256 628327822
30047 30317 332782816
57272 145554 898119115
17178 122532 898382717
37797 151363 913097407
20391 57184 249865148
0 68083 833254937
154101 186278 510573696
281414 200855 472146769
229522 94062 749127806
102159 242242 986403039
160388 139775 42104412
263324 75672 531631872
102483 284105 885453896
66854 219629 171400162
0 134640 3188367
132833 145177 752873008
274581 161718 806012790
251621 117296 230145935
202541 50648 223763315
0 192774 135406143
184532 151973 564090346
0 29547 294302385
216714 278586 109753271
79151 169964 406409404
0 287098 615105377
0 178125 918936917
254681 138225 294268718
232132 158239 148339127
298010 228419 136225028
60942 195610 730601703
218277 129491 620366566
0 31803 16578637
0 248789 259277052
0 183738 910910296
144668 146753 181334046
44261 45387 523409977
170116 133251 535426218
0 275291 13123810
285474 6525 892845866
234120 280669 719964257
0 236694 497324709
44656 15428 700413921
249133 136520 215562568
0 143254 392158655
176781 183577 307713377
87495 62122 396596705
0 140047 440131255
67138 45360 271373129
36457 150803 479286349
0 123909 485720402
245689 32401 977659067
0 212576 593459706
61910 261208 355731817
0 97421 273973966
99390 38713 20806463
181915 152267 715808463
215724 252773 347184889
80096 20525 623923669
0 241741 302409533
172496 298702 63365686
227884 148472 170666687
191344 101538 386420264
47964 163709 817925518
48376 12012 419182007
50543 242314 76804731
251879 263757 964197099
200438 74142 470646060
184793 220472 363335945
56207 168950 376922631
297488 112647 962874507
198596 49845 16965168
0 290710 430862379
88602 114973 283979066
0 196927 636142368
259939 226211 241196180
0 96662 930035678
200206 291859 954207812
245273 171737 977858184
0 170821 471563478
129915 180178 461389518
109231 250502 909686927
67075 99815 352324587
0 108008 829584752
61017 197735 228617158
0 387 545741741
119852 216115 124663104
0 203154 327457097
257348 118344 809413970
193000 22710 158137540
235773 109199 660510408
261832 43130 960879463
190760 13822 462758759
255383 120509 575486290
51780 88986 457084219
268988 173744 374796667
0 261889 371620707
263290 123093 988448567
209033 274036 454954816
0 129942 561870096
288381 120762 302204609
237447 60037 242158886
232194 127273 572473849
225597 151954 458941483
0 38513 559089144
241630 9301 961850706
0 29174 540934906
0 101703 749527175
193651 165108 589458850
133019 121588 742752217
189802 289769 78987277
159429 154647 318940642
51443 75603 681698558
34160 258122 2183065
114220 207668 697214358
84370 122949 872718194
142837 105345 882426657
54711 244009 572059112
103923 88400 87748311
0 151194 418759332
659 24265 996732083
0 260687 911641811
270186 199782 430655097
111298 155807 249793857
296512 196066 716049871
51956 288349 623600507
27350 125425 39876692
290999 125690 421965112
105706 99341 808835279
233487 78751 250344584
275615 137300 478514618
110688 213952 825181919
132025 111135 21690424
297263 82767 556043360
0 270201 746623361
43275 272520 503655223
72443 65310 707610044
118317 46175 442835897
158219 162803 58941275
86117 96265 790973153
161901 162640 990497607
251885 222561 712362461
231816 105850 811975470
106394 181113 579753313
24354 138814 824108379
0 293860 123414380
4201 44828 737944506
135851 233668 664312294
0 206122 513701028
120168 199049 275867416
139415 138543 898875672
271139 254048 480032809
234428 222130 379310178
130264 18357 584590278
0 70834 732126761
228906 27287 784666967
0 50280 309597103
5045 194580 59274814
237241 195929 262348151
83059 121233 3281112
48965 259745 869342091
107102 203351 615842070
245701 182022 655182764
292003 72182 195030078
192727 112757 949216044
0 159703 47391852
163767 18204 552859902
112084 177563 598174068
157192 105221 184075744
92893 259907 318346132
115421 17461 111895643
0 105598 522741433
106342 249708 631701415
20649 293743 845843082
0 111100 740550467
224172 240194 818552660
0 82444 406244699
259874 251911 679754095
115704 101569 819563585
0 35522 947404393
238939 121333 733782937
0 26387 547731733
293519 231305 586594538
159759 220495 489440005
214300 58710 264939103
80913 21776 260233706
149175 229423 438256543
47266 116581 309392947
230593 172403 948135422
55565 214662 716292563
0 240911 39212372
127220 128544 20913702
282067 85295 808643075
232853 127905 607912911
288573 140159 748165471
211931 134340 402088137
253953 86341 172046186
71401 55470 166024926
180906 115571 334097452
147079 62653 519718848
211656 166666 652691761
97369 280368 699815816
194127 239169 198805368
295925 227578 835454602
41560 215763 22592964
0 44818 298433954
251794 82207 423132393
0 188826 578281124
184249 159091 539202108
0 105043 304067627
86073 92147 162919574
254794 35667 680272049
125880 80772 45053686
184155 212516 736668910
26501 218563 747548114
243221 101054 850157802
22845 232337 126706520
0 115332 164308093
129995 61618 204714044
0 1492 255548866
0 106508 120547194
238446 250152 655744622
0 115746 942193505
0 138296 432940650
73283 17219 883274645
219608 240139 548373493
0 172455 559269837
282657 236074 745271700
245370 77932 299591601
279660 277031 394165287
26655 94813 684424211
0 37092 950848786
0 62480 672843554
267046 112731 579539566
118433 60346 526718791
0 71159 899575558
45281 52673 357921813
31700 101373 383581369
204581 152025 555397662
290513 217399 149825072
167185 210433 98434237
0 9855 4165374
0 124512 846292287
9570 173859 771370039
0 116646 566303527
99882 78667 30576765
0 288439 398939989
200098 40511 484031019
295778 185609 687696947
298046 267340 486740567
165825 30163 384331703
113417 241874 976715323
60629 158449 605924927
198217 81473 603630766
97410 79973 475057821
233658 262083 651383713
0 192041 16156156
242274 16685 417918979
143036 97928 509618949
50441 180811 232675846
0 50170 919706431
260395 10978 32179542
148510 217864 582362113
287090 152206 617146666
0 95369 410778911
213466 187685 775219938
0 10184 143115552
19843 295982 329980643
196248 12417 902789156
297630 222915 856812709
290208 39486 101418390
0 163876 133378437
134489 2218 941528141
92767 212635 731645137
40219 229109 879209150
0 225848 516492410
275051 6050 91387717
230086 87333 903559219
93694 85975 640455157
5610 108539 578672819
92459 32096 813162831
62420 149237 331031796
202162 168768 692501086
183790 189547 604055891
138637 243770 298606765
0 266633 112728726
243711 293278 600235179
160380 268753 882759808
0 55839 908683862
124259 281854 792837838
135298 257291 870020494
267051 243767 121691438
151324 169117 164268765
31391 249741 508668911
286701 69340 439936170
157008 190971 869158337
285676 234527 138485755
254090 116799 307890624
57466 63130 91900374
0 5507 548242954
231588 258875 295311817
261114 133167 540357020
257048 164733 950121402
207749 279290 727571413
64015 198552 839516346
0 286151 152891053
193391 18864 659328843
192228 223032 608916908
0 79224 207194978
191054 64437 807375773
119102 65051 780285437
0 15484 225046008
287603 237254 97771011
11806 135844 459408352
59653 147511 994524298
168672 194331 507630337
95994 128758 927273714
0 295087 565424569
166365 204286 500464650
11242 293089 381873464
165563 92887 308670686
147225 229608 171444350
184009 232306 475668728
133613 116583 399142576
51359 106731 718402609
132219 113547 730501798
274449 7564 322021712
265091 228115 414019724
218446 180003 855612190
0 61000 491386457
77209 119400 544327775
131096 44271 584906164
210259 298374 564829505
0 54254 590133353
0 192736 784869078
59764 160383 969403780
0 151022 352642538
235841 100170 399825691
0 219228 118950524
122199 7917 257409595
102430 93108 763100601
33656 275987 10370645
0 36740 53257251
181411 56770 825946363
223022 288739 61023508
283525 107271 159719323
17939 232884 99987090
125357 103401 744566273
0 201261 908680867
267343 140267 558001931
3173 12758 457741994
0 49768 222695651
142385 130265 720877122
247082 235998 782100434
260794 198039 587415665
222260 126277 673798784
135364 256309 987028210
100158 93404 786861360
163376 12641 866209499
74381 258778 638698641
107654 210714 536799395
293056 62813 126452133
60600 206473 710487271
259483 206598 33546425
141933 197626 157002435
37500 197212 40085507
286504 225021 776751194
0 229422 766430968
0 201636 708220656
0 155565 996261875
105066 42690 485726774
257822 20991 997799406
295322 284392 959246512
26477 239007 416182179
45114 120484 867337552
10797 215983 30740753
280531 285749 759289568
0 187278 494499535
296343 102663 559038003
44060 212658 883145371
25771 19374 538931490
0 230529 757033530
133855 259178 795489226
290139 248019 487064431
159106 32134 677191843
161115 234999 96896942
0 41810 124880354
81266 165571 722755839
279740 211527 495502418
0 262433 379516768
0 16921 348718478
37849 89483 504294712
242489 92667 876858752
41522 108810 249129298
53834 16759 543049443
127286 261473 253832267
60221 19732 164983246
292038 140396 891482957
220787 280049 797010443
82201 238040 501379271
234689 146624 870767777
114510 11832 313787828
181730 141845 292209781
4881 256654 470162100
46885 215804 974850817
25484 122702 200903957
199910 156345 90424170
160802 117570 737075128
21680 111644 649849858
0 265033 647851935
48873 50651 730965077
0 22421 865348123
142352 198724 58413227
284518 148593 404839071
177811 101287 177401394
0 65540 908545710
90738 277477 869387492
155675 256477 898747143
224592 128134 296096064
0 84870 500562001
178270 168155 459047912
216918 20131 779441380
296347 275816 878130792
156457 129632 160303085
40183 51634 906800213
202950 180646 564892097
24234 58740 557451941
0 285510 34863037
14673 200774 889323237
16884 203625 438719487
0 28448 553670292
208270 188397 954713997
0 10035 258191937
221300 46499 629349618
0 67878 924480719
0 273654 651449438
56806 206487 697687761
139732 98233 850165785
198042 41023 514478741
120105 120899 758421484
264556 216736 811079000
286489 11216 184915475
226141 139884 868795730
0 22592 14374722
208143 201895 443038023
33056 92623 683463975
130129 62196 673456460
0 163392 779557886
242294 81616 701198129
43418 162787 801258356
0 11733 946060358
0 16668 39025066
22643 107885 409473044
105487 239790 362313733
0 18972 368703685
132951 212867 149325505
0 83233 180778408
0 235837 81251109
132964 117053 403160912
65412 291260 766509098
0 87941 596694527
0 296584 78709544
258547 154986 741896092
42094 151289 665568944
45824 201141 230373044
205462 227425 569212713
0 265259 202191107
250770 221216 151160184
141147 74727 379107860
0 299052 781389400
0 247931 637599614
0 222521 828238902
120301 295981 535791930
24132 181050 976001001
84788 167663 409949237
0 201647 178255365
0 107069 320045254
0 178279 543383879
160916 192850 565199663
43684 20696 254417519
112614 266645 943074044
159309 260019 343786454
34072 39508 830035461
69947 272401 597336672
299099 170177 348044207
209982 237836 245928172
278405 89609 938309349
0 58633 176451599
157610 164143 307108280
168388 74316 21914126
94894 35043 464124805
249552 273169 823599690
0 42464 955275815
285297 156582 651448670
0 222909 623623650
245575 73107 682796858
0 79279 951046609
171109 291493 1117516
0 208747 371018064
251894 261961 763939752
262737 297265 714865433
37439 83513 707040360
226228 174281 389348857
4807 215010 788208729
41047 101858 983887394
0 74678 190606415
0 217945 141169256
199967 150077 973854080
2556 286233 651985853
144521 57787 207341921
154223 262807 943308343
0 279674 916802274
214365 295045 260761728
202834 210532 828765329
270201 44121 897151895
239519 71312 208838619
201479 286907 740991636
2004 73310 283425115
0 54652 790996887
20926 107511 362950148
124180 73596 56593407
162115 83180 720725431
0 61044 778490595
59459 176167 122809862
129883 178646 361421775
0 173714 421412069
80619 44094 559467765
277635 275164 285347104
170532 287199 233102320
103464 195921 333217460
259016 192787 402394192
268621 242879 454557257
138237 35621 796797847
2246 280680 729878735
205914 90161 575118620
46280 81745 726424844
0 110463 278076298
0 280033 498573646
0 197748 406200219
255728 226990 955875413
90621 84745 579947855
0 158761 576932314
48599 214494 120989406
23869 124141 350312696
244925 106261 681692997
0 86822 107965251
216133 31424 881883625
126808 233155 748895551
7416 223064 532317089
87199 294972 267391705
223243 59851 575895974
0 66083 431613176
126153 58258 453788311
0 208365 616366919
63350 61600 486921898
140162 56441 567347939
0 24246 240776146
237143 35825 610369518
170999 104113 86239418
186093 294098 745710594
111782 135497 303247978
146805 217817 458231781
7221 122225 720709554
134598 154779 379637763
93112 220027 216231823
0 243579 676042908
198593 176500 895525829
29273 227265 728039407
0 233241 554976535
2153 8818 648815542
182834 240551 380048116
153102 3654 999305938
252095 163334 173160189
0 254155 672724856
59420 261169 691876863
218483 263674 328331377
229536 289825 738317297
208030 94818 164182668
0 251971 870917779
0 58227 161707875
265737 202786 29135921
193995 9275 237498502
9379 190624 553227946
102760 6502 862729387
0 91538 932144255
5916 273104 69003348
245554 32777 721479516
124745 113434 600117416
0 209606 526006021
6016 244911 146264104
0 77780 407032625
116907 176150 225700505
260866 55973 850272800
267241 292369 580703718
0 179864 635275637
250937 146873 278295573
98153 10894 608704259
189023 97810 459982670
121749 293793 721581944
58162 256108 689355429
201601 231669 794602191
231047 159570 256558190
136908 285655 388115229
238255 207681 521654378
70841 19888 967417621
195359 51721 674973091
109293 248610 739676192
28508 116782 919545035
0 95391 425390267
207637 171321 164930989
0 105319 195411474
298065 182011 700909137
205063 240109 916236391
0 186679 295682472
229739 119169 906673328
249594 207558 565860514
271374 75345 962948425
177091 149315 406156725
0 225360 892517387
201156 35020 425937778
211603 231259 937676023
240084 206861 248645347
238802 137372 122074203
295807 298669 650937338
142568 252387 806441128
116290 20723 870131241
101690 177763 848198851
0 184141 312613499
277678 73928 981535090
98682 214791 233738348
52213 40734 936443952
0 91708 118534801
9944 259526 612175954
272830 50877 243719438
160861 165313 876700828
0 54901 970301695
0 174010 616229881
166912 285936 442281476
282107 62959 272554959
97965 212843 151478935
96329 253614 419985342
63140 149538 124696885
187583 41444 226795468
72652 208396 720671306
0 40307 295498555
60441 181132 856475971
156928 20367 763136149
0 285172 970347200
112259 188415 766647041
49261 119157 788336663
267157 225750 219570457
273414 243032 765139331
283873 146897 989106825
18613 198670 937352779
0 195531 482170635
106408 24187 110021214
0 172827 322057112
132252 41599 429004463
291264 207927 694968398
0 171534 873003321
0 283154 232945091
50803 98312 9210927
0 139506 483037744
104189 150557 618391356
246394 80457 625409507
33875 241097 528363992
148048 100286 105414283
66608 257058 474244412
21778 23105 702152829
155322 284294 425428056
226676 213937 944596575
167316 157697 843574659
0 47369 294906433
176263 28125 526885931
188004 55225 613084819
79009 29119 107612007
56486 183482 205129427
185028 160471 351623938
0 288487 246450695
155894 197130 788894616
42426 153183 240250625
0 185828 582087507
130148 12337 539343789
0 210807 803459378
227035 185358 296337559
0 203988 764735286
203127 41207 171924455
190930 70067 848858172
194111 146030 728400030
22513 79354 308100831
250813 255641 475951118
84494 135099 817063704
32580 149389 431540282
203292 284530 704639022
294060 74372 736801824
23071 145893 930459762
150959 293838 83719120
101868 295082 164817261
32842 206890 994599460
84463 244745 966201681
223483 133379 927103007
0 150202 384744944
256152 156960 598110888
0 206012 313778581
259685 128521 866331182
154468 17000 697222046
157114 110512 76483308
258744 127121 617506374
204759 125890 844237980
89828 4930 801668676
168556 158667 744723390
177462 260270 734304775
73625 48844 817012217
87713 194022 338251726
10187 63568 399264225
289623 279283 469992088
0 254699 331935469
270577 123220 178143159
137971 144635 801450922
0 227084 189220506
108366 275239 527421565
97755 62300 705340514
127944 130005 616617499
226698 287920 371485374
0 47630 423147899
161886 131315 431241010
0 247585 883215859
82145 206020 998401563
48891 74507 586894593
127166 285247 909931648
130785 168948 809750198
0 103832 212392068
212242 68212 124469453
78459 144817 758071676
265098 110819 702119895
218430 125416 688632698
152110 187845 419982447
0 98022 425033664
149367 266221 571460034
51930 228396 504022020
0 46204 415344436
247019 28970 532230579
35769 131914 341896646
273751 167287 724682761
86629 39419 720475127
26331 74631 597667874
169278 196862 617257739
0 285701 663280920
0 51213 706927669
226754 206939 261227330
17051 91382 700968208
144597 147631 971068329
618 169416 16410309
84742 18491 798175745
15396 132012 854802815
0 16924 333104516
0 20829 304334941
26450 210201 769417357
8495 13420 178464220
142315 134319 950511562
282564 257989 788898724
127682 161009 469988717
209266 70313 935232060
299463 204409 787840190
0 223379 458594145
104020 139667 222792041
31550 202995 324640877
0 32965 698387758
71315 153932 549196196
0 12883 677617326
131177 179752 754658547
249358 228747 730448192
131110 141397 470138737
16713 145029 361614368
0 91623 860140507
70658 187930 403777024
193360 56070 101691813
20669 57279 803863272
174455 156557 618231212
147292 251728 651406917
112927 135307 342438953
249537 186113 289107845
271670 2540 390370217
139100 134477 731216770
286825 31385 511826727
0 40519 935026835
5921 132582 149686008
156127 138332 227613555
43418 223934 176139756
250879 3922 577399698
14968 202674 248689537
107999 210883 332525675
0 240938 713426661
99415 183473 274901739
51931 192986 446214481
280529 265139 813496255
63334 266054 513138558
0 278963 729654892
281008 70053 485209258
134535 292347 562392914
0 174615 557259054
82059 21815 505309758
0 123259 147040418
85685 205514 538347781
52962 104956 974835337
11424 58167 473329975
258734 279885 181635632
264787 150897 177305539
105547 279048 683341798
91412 282809 680478161
116691 34037 793215789
181361 174030 426811181
119455 57875 709048211
2832 292644 459296153
66876 83636 410917110
0 193637 902346767
0 75997 273980151
163141 198632 303355373
0 183309 138719390
237496 6882 245150400
153946 146185 341737855
24583 241880 39003540
0 91825 542301262
101143 260995 852747831
36852 137581 816380843
96291 241301 670772076
133574 285422 830668326
0 217297 141243273
0 225536 771946164
175439 278137 947279110
83460 160607 434947030
0 127249 573967065
0 84902 177687001
89047 171879 504585396
229148 157078 783210883
132448 69496 35187111
151947 201897 384530759
127537 246296 340707738
3923 7272 287925499
0 201819 773393501
249564 128725 93679949
0 167198 739237537
76675 118323 259960541
0 89117 247750228
137251 117710 572966135
94442 225491 365815496
129869 254604 632887276
155562 119422 90591686
243205 264507 583787338
212932 4365 982228415
245011 287975 536753036
166942 255640 547311072
0 21058 871159928
187162 268981 15498005
0 293441 498265693
223658 41473 341410319
282860 191777 552274202
295780 161462 674794415
0 35119 306607072
131080 136758 229228497
14414 55051 801443038
0 86756 561862761
272347 124274 171326036
295349 237686 982826078
13407 124769 84293229
151012 155576 424861412
215187 196084 556555050
0 239300 128089680
88551 265627 981130963
0 29936 80524836
0 21431 731385773
0 215491 531663063
82192 237287 694783960
213620 119838 917111194
0 226599 948663226
264772 112337 436290110
122278 7322 174200581
0 91593 656234979
16500 19076 190614312
174253 7756 767648519
0 151282 45843131
262418 244643 889244213
173618 82252 516317199
0 19115 98359128
53677 214299 275523166
13024 11287 266116771
38490 149507 768502112
136136 226665 667528523
67354 16435 709565159
298235 147558 681958273
212524 52760 882395064
0 43369 15240122
125179 35277 282111681
236520 230975 197535649
58903 188113 429174070
253333 107550 763882564
42743 217337 362371417
0 45089 941548418
54060 221735 489603835
95172 191230 162181889
132571 202515 981124866
49908 96098 678734715
227582 229412 297678740
30213 276103 975646987
0 297897 102365372
0 104783 472933002
0 192193 194164204
231141 132955 369167638
233069 267166 495331836
10392 66170 747656097
223524 34833 179419682
0 65021 628073615
234480 219656 398110395
4553 91137 699215459
152559 9292 491781764
226166 32332 592734860
38001 291498 231495166
0 106716 470767644
130997 143949 823750244
0 213953 916136194
140445 32581 552044707
81945 105003 509830835
100323 187640 906026069
169848 93146 218070143
0 282796 803665474
241757 47502 792487310
217953 221339 358743434
117294 258684 469789107
0 264211 924875248
254890 130140 874375765
102578 129267 552977336
0 16967 416147915
213235 245233 602493839
34885 176714 440212131
200363 211975 153053038
56684 235364 293545286
0 191802 395746958
0 97392 51777848
271066 221793 114395737
68998 253155 763889998
150072 272294 573428956
0 297796 622567675
226934 269645 590929808
272611 46419 122063396
0 123547 139174345
18357 265767 317249191
92027 111473 407138655
217613 133456 558963000
0 286119 789865465
280500 213549 700261737
72819 53504 488810546
189872 19142 852568791
296389 227306 403272295
290288 140763 111885598
178426 67976 670100082
139284 182580 119043624
0 268909 856828330
0 138549 424984992
168267 193010 550632399
36312 261429 89275780
187843 189672 995813967
123691 18192 668721816
250676 298658 548608197
282310 180265 653980383
150608 271101 283087500
174918 268790 252301634
136351 279185 420820118
166963 236222 392422406
240371 83898 500938406
68459 151359 292055314
0 102910 966265934
0 92524 604613938
81201 234610 693507937
201661 25713 115876313
252379 38914 559294217
80069 80670 754119780
0 39173 196842106
64853 198418 405276468
261040 67060 344666185
0 47883 507984849
7097 185595 470091136
0 67551 215719951
238227 243569 765538206
137542 77901 66482209
81311 257521 559063243
118428 262143 387921987
181550 85950 800047358
218328 245606 364227947
152295 12583 830301309
215264 63608 706457775
53788 27208 175412402
42113 230903 878930151
172984 206052 666207655
231986 124585 275294293
52734 33085 514451527
0 135975 490153036
37284 273079 916177535
121475 79726 392963192
222673 213713 839255167
283096 3806 335159109
96507 293773 553470416
3350 94372 666423166
204102 102094 161510449
0 66062 757631727
0 216079 899465656
55987 143655 374091542
0 122345 225158853
0 207867 941997637
48520 20156 320520388
247961 231254 106311968
115782 118858 751354368
146114 275952 784524717
172833 257733 237549184
68820 90187 822417019
238106 75909 590171962
138405 80235 825841886
205957 142081 482549704
185781 219971 698561881
0 186236 727531439
0 281193 902405384
47394 227544 902776749
99902 271833 218259738
0 94163 57046177
0 283330 789120378
23889 181119 346294280
193511 262640 123673718
52295 52896 476753505
208982 220363 894273070
189049 55704 996176676
183288 291451 806457292
258867 105778 458689198
14699 153092 806037440
165666 176616 275704980
296802 258820 342692934
180900 142473 66305451
117404 13841 478111036
3271 238794 245701250
119023 164719 908954153
191058 211313 293076408
261434 88479 914140635
294537 57515 622430217
0 197358 159188124
48634 136048 450088352
232125 298612 647230834
43636 237072 767886504
206366 116510 156577663
60634 187877 657637277
209116 30228 598813410
0 285339 738775092
0 183197 328756985
234066 42446 803525877
0 216630 826044238
264485 72444 574847263
147703 287615 360053460
291592 158786 534328814
146055 188115 485172075
192673 181638 326677460
130505 129967 65408165
0 61504 968331107
0 239274 301142355
128591 135402 64305379
0 179867 347446269
0 228791 239273266
268621 175795 718953276
250969 277306 768196062
149850 135615 553641439
246442 143306 370117582
45025 253910 979649553
91359 264546 115176327
0 148593 634240447
0 119221 366008131
0 280430 235100577
154451 201840 393441933
110072 271564 742646594
291924 28506 585972050
29320 828 862569533
0 232796 690637694
0 258044 104126889
223211 50638 343984174
0 264168 110660886
264105 3556 960521945
884 277978 889591552
0 177069 24418421
0 61421 665335465
74628 262374 203684347
0 54591 863149029
0 56780 33450146
0 109683 674503066
241468 37328 247267091
118064 226200 219369105
159158 277531 391068684
0 68272 315569123
11022 23004 572903699
18912 273103 652976345
242480 174650 231505945
54252 87649 48409766
23120 80596 148882269
193915 54419 481974363
0 15661 391219183
0 15867 211266600
296175 158433 386911369
0 4014 460411562
250491 103452 585914703
0 159893 217542163
0 25304 827859494
233035 111522 622531328
187965 282642 915623664
270759 255129 391286828
129965 284353 993130475
153792 269064 390754821
106813 16539 903026290
68521 78280 573448075
50678 17754 800272526
62841 200491 355610054
0 110409 317982204
256831 290697 10885156
45759 89031 326324928
8510 74204 769003013
26412 250318 833767003
65122 256531 982347407
74030 109328 231335598
40961 74384 967343839
216701 137395 271936338
0 278566 997429333
69318 155905 259940286
0 232212 969591072
205691 19313 294193466
0 106937 339199040
275180 276346 722759504
292458 281089 685174370
0 143320 260118298
293054 298717 93423711
299673 286613 411797945
0 137713 414846598
0 268443 979018890
157194 299588 809415155
0 128784 564266664
276056 223464 130407652
39416 281295 403620993
0 237580 4253000
59667 9825 252216214
284511 214249 912253581
113868 267201 463833455
289037 141663 666562546
94121 126050 720465717
267072 67451 253459215
225095 204522 241769862
104543 249547 150759321
0 168418 899399737
189356 297501 173896600
267220 296965 503420268
153637 277076 881995358
113930 67240 687038536
91851 221769 217154877
41236 139788 17334935
0 238185 45869585
138484 185263 83923236
0 160786 69688901
0 184685 963268510
83392 150283 166900155
74263 220696 946877796
0 107058 242757298
80388 225662 223838692
244849 78932 165246214
92864 132160 18728530
80827 256112 34105076
269621 167311 779002603
0 30559 120239480
197093 64354 761589472
0 67769 920415707
260147 206095 747349588
213756 157377 802820024
0 208655 563633882
262449 244813 510923030
280885 142987 699557168
123140 186030 320308195
14511 170560 313813434
159202 186776 195147573
0 16298 680893059
206921 74781 609761183
137028 280450 999653869
214621 170796 24835345
0 89786 614965202
287656 20080 367419778
189256 41767 219649591
275293 61964 386162332
166418 92241 274749325
114569 106418 158151538
134249 83712 309169686
10153 292888 959783240
149712 230107 746201394
177629 80559 594216329
47313 57704 956701796
19770 255622 73893715
172966 69848 148342867
31991 204758 268380206
0 238600 272742402
15778 90017 663406447
38625 287947 402350244
278527 148924 951339170
2601 219473 840779503
0 139401 252112539
203667 143552 897814684
0 293638 679227645
230550 122119 429164734
0 130561 665769121
11435 164735 19549947
192799 67874 676322122
0 185363 52571381
67021 121605 621179831
67566 136633 94524779
282723 176321 508164872
0 57560 47735742
278224 276923 134177241
81801 244537 188830820
108866 175082 752540482
274155 275275 689925710
230522 294431 460007929
0 236846 972098871
257618 273531 468995595
0 253110 706441789
200495 193513 323497262
287027 35745 720097949
200815 141877 910282115
289977 94801 865026898
223862 292899 805724300
0 207546 109152807
249491 190289 669910186
107195 253175 990374229
83884 3857 645964405
175413 20101 21632185
229834 245214 852734929
0 45444 407388261
220200 144879 469388198
89766 153405 426217693
43381 137273 340372346
23032 10273 492448874
144341 293104 605129471
279838 136840 165294417
159835 48101 910579574
256241 29422 987618127
0 212902 239296828
140 41525 848195406
0 262128 932541573
122727 41756 935036479
239578 119564 121235374
156955 133573 328288996
0 98186 676744143
250285 224514 972895635
163333 15833 912901051
276466 31627 972254427
230888 67937 409583805
0 61321 384994513
38251 85271 378343546
29340 284677 17019823
0 204426 754816602
119406 228212 602869188
268953 121500 688953648
13507 18920 213171925
286345 163762 439422740
163937 14099 319570128
166722 223216 747786428
57663 61756 25186203
91097 194575 978209101
0 218231 589102908
45447 243441 803619312
262479 107399 965118448
22136 33794 946646339
109811 224040 886095120
285959 49269 256035044
56971 236837 392788288
223903 257564 965151698
260837 199191 51397583
49552 81580 317061302
30367 209872 593551904
151416 260599 520458850
45759 6057 149094112
76896 95265 646478977
228322 34352 313738745
0 30712 885165922
32867 15427 751995683
15340 81805 54638124
274141 225951 393220171
86125 285722 604683137
253717 7610 346599692
191709 173571 350982817
292711 174456 219982085
211647 116259 4119278
145697 160475 641529635
219578 241896 953281671
7378 144483 950748323
98006 209036 92424796
295942 165676 406167273
139995 237649 311187151
0 288695 432398653
0 167689 917930268
262573 58714 197487434
26913 213504 865919844
0 127834 504917736
181802 277109 759428300
80182 276306 174081255
0 43543 520403420
298518 96740 538111160
1325 90456 239062647
14824 284286 371895609
189279 27985 295551640
261381 159827 642393778
24633 96569 128161180
259873 160232 508466202
133929 89973 885576103
26729 216297 98572961
174497 4492 744763701
15014 227413 245792825
281431 153080 112329504
268997 263919 414221882
282231 262414 768535208
0 24564 593434009
252922 198971 5260877
159585 237831 230366662
280334 51436 425270634
183391 51412 411954486
65206 198131 835597841
88941 190432 581432459
270988 289224 595389851
0 235667 413985057
129779 234371 202046437
24552 85329 755053631
133739 160820 732707170
209454 40644 469810088
194828 193035 911763737
196659 68815 225888227
125668 13228 76078125
210738 210979 442507025
97118 282801 109173376
0 260029 29901195
249049 67614 243728549
15121 12191 537442721
291466 60861 642158901
53375 107114 993252957
146526 20349 614804130
276860 35420 934515756
136724 165336 388711734
16619 140251 914365282
49258 78049 909714874
0 240440 641315930
276987 208544 130365590
2026 9276 507743774
186817 205698 126304660
0 5704 497577266
0 293779 314493121
176754 269692 910839182
191877 10991 946195697
67006 17576 901675714
161834 270033 557325676
0 216023 371875522
219603 84580 745592425
0 92048 29010552
14396 249720 18395838
143700 14857 280581602
249447 202405 985231628
20116 144208 785508363
108965 188600 745001753
0 108718 570366069
275414 181345 968533148
55912 144512 535823625
114129 120431 971489989
0 109112 503206393
23311 167131 558939068
123873 126215 996431653
229027 36515 186604204
0 49407 592317302
286791 167178 989839702
0 60471 27598243
100952 52858 714563594
135960 108223 580446130
120721 297848 473344754
2846 51560 798503303
104429 217777 259710694
104278 120482 889556692
81974 44282 868889673
206332 217372 479879810
0 111939 835788753
0 173739 28243030
0 107710 360857791
229898 86048 766883570
173414 182351 142464283
76920 266208 98492269
67308 69873 318237553
0 265323 834757257
250236 176617 425456443
43831 25894 941048056
154476 289842 36196728
830 204047 25787251
59024 138732 763713455
237399 17694 649416155
220319 57625 350469621
40804 125642 846663733
199740 172847 255415789
27432 212368 518251877
0 23604 127012578
0 249532 984525655
213614 119308 593898259
0 250706 939016195
0 95132 41025817
224641 114940 214030122
117697 155683 468429001
0 242729 779382120
111581 148855 401808500
169554 179963 217057778
0 293442 24029095
239838 160516 763201321
51864 190137 699103493
35406 122781 539355118
376 161191 290486861
239826 131045 95948156
185675 270633 886781039
270198 46340 278692372
114717 157633 883731498
28304 177035 105895203
160820 156169 994973083
0 82973 298320151
0 293844 603191688
72647 189067 704245765
89364 27268 265316541
115028 97210 118623238
16200 217063 363666474
0 217326 708057968
0 155492 944525993
270239 99414 43058113
223407 65592 376410533
245774 33423 722432286
158849 110989 921625425
75877 139167 977787332
101984 191233 582918814
141196 106353 20708746
246897 78338 312810202
282240 74179 508774584
35510 9353 32217173
0 49171 836757733
0 210112 661535916
117019 62160 401630711
51434 244195 300748808
152063 255941 144904834
144758 36975 437443462
143355 125476 148847887
67935 299802 443384474
231051 225155 56959743
145302 175278 544999123
39400 254901 692935155
188100 100584 619735919
173787 286513 215643749
148177 142944 615940532
254548 205716 67988178
0 293427 500769407
200748 164315 460028949
178843 272789 226652030
114713 166742 489003725
211874 3132 106659564
25329 56335 23695350
120151 52104 197714984
185716 141579 278343192
0 182023 337714750
0 136703 10081339
82794 31430 10462429
217159 215232 41766686
0 74974 540632055
121354 21537 894690790
85046 31595 204657804
36804 152343 15903103
0 115179 299711990
246322 262660 836580761
163181 192147 58544527
182403 234752 948104946
0 173469 764028369
0 99152 850622863
8270 230631 129358954
53476 8039 277256282
250985 113892 378704399
0 149097 405747444
0 176795 241795896
87461 122237 87243706
178565 91580 733122882
0 67887 376722944
147951 188258 133538694
137208 256894 593833622
0 153895 244874826
0 129394 730815762
0 137795 953015693
61290 707 732337232
25734 243648 450272889
138278 34310 387284597
172632 91441 403390929
31302 221484 92214081
194220 263637 48382712
193255 277138 407334217
216621 28799 408190074
273341 236868 935717038
276515 298444 925082474
287788 53919 713363709
0 164790 599826052
0 282644 55861761
134707 197707 236137136
116010 117007 875874474
65797 106307 395789300
0 95517 426790197
158187 153595 369930248
39500 281159 229747833
204810 54198 795234250
0 215252 687833100
0 267935 821195050
68362 69578 220169792
0 88565 321721017
0 198334 14960568
152278 144850 815523890
209904 181915 415847860
0 34454 109624236
232509 180773 755226393
139988 197248 989098896
0 178274 250064637
117683 69943 134729198
291938 109601 165424979
56760 176675 854506
0 238214 857507522
0 75757 80405780
205368 261426 394462413
0 13801 756201048
0 140420 357548407
47458 164159 452846167
0 69531 630081892
113987 238225 768987067
21840 170770 611047819
128262 124403 797966723
0 186982 719569488
39527 159461 429915404
0 2162 532782336
3655 285879 726050882
169299 231664 793012903
55691 2358 489834737
113751 292539 427644682
0 35583 913631729
0 95422 952163362
183448 250819 233319867
110405 212494 69487645
211217 43557 159177140
248199 153080 792673577
243245 276339 502181610
97287 143066 265058179
155735 196516 445626221
84059 187760 351235588
95555 73899 316213685
127660 206769 664512586
23993 66345 742802227
263130 117420 55803441
46602 55312 309381637
58525 55550 665750016
37965 256453 438689177
0 189334 667877293
0 227109 54119473
135594 287914 819694029
119705 229717 127276667
0 87092 303481818
11183 32822 929881516
15971 158481 146034822
278373 130025 307059205
227660 108544 206719370
139965 279812 180000018
232705 251901 927219794
0 132508 426181414
51219 184757 646348946
172324 138368 178104805
162328 299403 161344354
211490 233789 796710736
91370 186367 644609774
235191 68213 956299968
111440 257047 562579048
171926 166683 546027666
184705 103994 715146710
209802 105357 200533580
278923 292624 158319432
0 218258 858641710
182989 112027 70197996
53378 22675 513528899
295598 138397 119113920
233826 207640 626063478
25782 85030 355993230
271054 22954 905145899
210429 45290 542519226
0 87306 37286198
138750 184069 355322302
0 193347 316338948
179916 53753 899839904
0 229699 192289796
0 137392 769123220
107613 92944 510012538
136122 57095 478415632
0 131894 105657876
0 4935 412098515
238574 50914 109248702
145160 156874 269436843
56620 12596 388721417
0 16075 573921091
0 179728 430674916
132701 241382 738510825
188461 209685 938125475
162237 143837 423067794
0 283056 831216482
0 82596 661834533
33011 42418 280165342
152959 66895 435130219
0 75344 188534777
133490 159293 962687857
191644 202626 498182276
152284 295652 410439176
191988 129501 151631470
106114 54371 39117776
57868 295023 241770943
175348 44506 509693357
59673 298620 916834153
0 144156 412247663
59014 284337 431328371
170813 231072 814979054
60181 213006 190067685
391 216507 156865469
45421 228729 247760304
220273 34263 672758903
249590 133712 905989716
297693 290566 841450073
0 201735 30442625
131965 27966 773800417
153441 200083 805107496
45847 22029 603117105
259748 114561 703428802
0 83362 400177760
123559 130748 763029059
0 167180 145622327
225756 174587 154394724
23009 88499 878398513
95220 247786 189643914
247162 191060 616437876
122795 292741 217038264
106376 46437 199275623
0 91262 911504729
165227 184436 247040732
58694 230586 515238969
273423 245411 394585826
63005 157432 756308480
50305 9491 796531687
257166 60958 836249318
254177 18807 263692118
111194 273552 900056574
289707 279687 357039463
282773 267011 954752954
206418 46960 228590104
192762 159329 842788594
93936 199744 406860835
243223 225273 617146925
106139 292894 301944218
296481 5652 409149693
211983 244240 298070058
55224 136540 440311993
90883 196435 643192480
283189 297830 600664
10809 66403 638199579
273836 240907 857751437
23645 105932 746534048
153752 142609 926274751
0 73447 986241834
0 3682 458838609
8262 183616 779844825
0 131167 168841000
179140 89083 543639586
8555 129412 603706450
43752 117522 862917713
262274 130431 891856605
291911 285514 13863869
61002 87663 147616866
125881 246321 175851195
35851 102346 231336298
251635 25188 393325988
144769 11579 126886974
261965 278021 582376135
288408 214136 426848194
0 271743 988849262
0 32103 44296595
212251 44691 873803712
190543 175343 841082035
22122 223256 970643436
0 116069 766133278
117604 199586 654080018
0 287426 550684995
4185 145013 779950879
196020 45981 549589736
0 229475 719079531
148184 222952 168324583
271489 222898 39038166
33993 62019 357155485
267048 248938 21624151
124848 34160 435759120
0 101938 140909736
126783 77047 529348369
61019 240890 381626100
149199 5931 898285891
0 93437 342654319
177998 149388 478355855
67374 233909 286359408
237359 272203 563912949
81541 219681 225314134
287009 65329 922171235
251906 202185 367473955
0 25172 783239670
92659 136710 653148601
231536 27444 73916345
217482 223025 587577023
73500 149665 939744490
76767 205361 353503381
236514 120120 302749844
0 158885 303577347
0 254639 383935868
215350 170197 448146356
0 57019 294593132
215966 89358 970024154
212632 193316 653896291
210930 299953 66389631
208418 187562 849894839
0 218694 193609557
0 67385 188862420
129304 63884 221087170
106523 219055 163709081
260544 195519 859492238
68363 87530 914069066
154465 165737 289146416
226519 192842 137020093
157758 27462 49619837
188462 199868 504219748
0 236849 326782120
221334 228691 857551523
299809 155402 524219577
0 122039 281441578
130847 260292 656552717
181463 154620 916187516
201218 112722 286946149
251263 235620 153977443
159795 58107 126134357
0 191040 926213096
41959 141027 660889648
24231 275188 26133709
294158 274359 441728276
79498 157950 81039588
40417 34069 564155784
274861 116539 703495152
209610 144498 796125604
272263 89401 711791731
228157 41241 909061609
139452 87882 718704584
244178 40393 834973279
0 281075 988331441
0 45690 163905639
0 139834 840982439
207948 128897 723514780
250826 237326 897781881
251301 106093 123659802
188808 215519 928102085
0 211238 349866753
102708 32613 609561999
2884 104089 299627011
88806 153137 921972765
44395 149638 398079555
52260 157012 978345197
35875 59601 796142694
115487 153069 645756934
188325 61988 469614946
68135 154918 441102919
0 47298 972505693
92119 251963 389078008
270303 256331 963652823
153472 78876 898807609
4458 281804 969905907
0 72893 860746417
125566 154279 816862490
298828 46297 79370481
50140 290162 854702541
210614 292299 447976761
128838 158422 998578446
98166 178973 824215282
0 179996 589740502
297171 20580 792916487
198235 6852 577116221
0 278587 645467497
205480 262880 602429020
263477 105528 844536141
298327 201892 713178113
81399 139717 964540520
198797 130765 44064656
127981 82021 45665449
8715 140345 181830378
0 164711 653359760
0 71422 780597667
65602 107251 919888696
257293 26762 311830619
17401 6284 47848931
0 67047 513946697
274839 13553 294314056
231152 275000 741550542
0 244640 281899671
114882 12484 201726380
0 267466 100145800
0 148297 588558382
146277 278450 309897057
166306 83404 60781574
69468 134001 225342862
0 101434 907859504
0 74073 258527708
109808 196527 703618551
196368 57813 985800360
241276 47425 361407685
39138 282836 702799729
177720 289896 184841350
187204 158489 266602729
227777 12935 269804959
195623 33631 261469568
50576 298733 388238211
281908 148073 807095789
114494 146708 218214862
33905 26371 546427445
0 37786 633018451
0 213899 564814421
17340 229498 740574533
0 151456 600197704
254419 168125 765937493
0 17628 973898738
0 264015 388767966
145759 252170 931080233
205335 3439 575473276
127701 244078 447999044
147270 270928 563296813
243274 151425 242504037
0 272124 534179106
163049 103497 664595772
133205 186765 725603121
130669 237177 886434237
10145 28478 830667079
274259 229694 895056994
282679 232120 45121352
4666 177240 113892311
0 257127 127930474
1220 271063 479496136
0 115278 963348923
0 122338 194746976
94929 65586 726419417
293014 73304 77064786
124232 211152 675935371
198036 273773 899936832
68239 172470 660237445
114358 238074 612219418
0 98373 132853854
134921 221929 240661362
0 195493 437653906
183614 100579 219143394
82921 169119 725372614
223533 151865 874132581
0 7256 519372882
0 84626 186265840
104409 11442 796997815
0 223191 944705752
2818 81299 11346493
123022 218886 64262853
233575 253285 676180219
23183 40210 935912722
290556 75341 142254343
29877 226733 734273555
0 34430 551688604
11679 294028 281018765
0 206516 852990504
292602 175577 667404434
0 119523 700125890
109373 95765 548163390
0 100432 664832179
190698 169757 302936049
0 279728 736987210
122361 64252 425207785
0 236986 612666658
217350 113295 546169242
0 255883 680668275
0 24306 495154870
292958 34487 698963865
7376 229615 154052837
278044 142540 479996143
0 92498 221826103
187024 212666 568784216
138993 171768 622036966
0 72941 634452289
123749 18281 197460787
0 84207 443458096
175422 290144 369207654
109517 221033 354747017
119210 82206 455387771
69724 90606 425642599
269218 257988 687655775
0 130347 77728969
43086 88032 454102628
252605 46552 397041215
57622 55726 413812688
6647 154260 960284169
94375 286365 219365991
0 250068 753455591
294031 18557 788254344
219696 82271 745829125
0 289431 654847807
155274 53274 91061158
273108 246429 751066489
189514 281522 692203938
110949 59097 900808721
258598 106127 646411229
174738 271945 759033338
0 38253 69750791
290739 138123 22396268
99385 136910 283051104
183138 275635 759665697
0 138865 700545500
84193 178652 449353905
63306 171455 320126784
195329 185627 90183484
98436 84131 580964305
86933 280365 990547003
91792 209188 922552030
212710 294074 264149169
166416 253824 890994783
10080 189379 167910636
30015 8267 388269461
36783 107351 53040989
275333 262950 794508646
184046 263135 711489310
143034 124817 513579644
0 283233 371048767
59088 1203 296276710
66060 42223 145715328
226273 285024 783400464
59422 28633 41997013
70164 172554 518422537
294964 20303 438195714
93879 102051 384878332
0 216947 700918815
138647 132560 603977405
223583 271514 435917823
99117 82789 152449208
4619 146277 12090945
0 293415 635167586
118029 82192 258958312
0 167597 310481413
0 158524 565306526
63952 38222 160663461
278407 104890 662958478
129404 22585 213032420
235841 27204 507157823
270251 181525 997334395
158282 154366 216525571
236059 292124 34057361
283957 219378 864285583
0 284359 208491454
61315 92493 873169398
0 295778 577023117
93244 183308 202073760
170598 290625 325782240
202146 247516 268268220
65042 94504 758483843
221632 192375 388825710
217092 260328 449817476
299841 157871 858704372
0 158551 156014071
51958 261409 185370882
0 205704 857292128
22953 70835 476816072
0 177480 830831455
158138 60282 60995195
0 22122 209050118
0 134361 892089050
0 133196 444611297
253241 214234 310665066
251296 77323 795166719
0 292905 5406216
237832 179211 970986648
226903 94567 14193118
0 92116 219032233
0 229524 473509794
248355 199379 925169328
117379 173907 742966263
122612 189594 930235349
285719 29625 388250258
0 112782 51640960
267278 13923 15720628
132928 273576 180605305
239623 86048 860880731
174096 110427 432673579
9637 298450 411119688
298606 93704 459679381
60212 55882 623473890
71646 241852 278538743
0 132773 906875195
23915 172766 210244311
60164 277885 213162572
251400 163268 630318795
39453 30080 971939572
255594 88355 996521166
0 25166 402572386
82862 94803 48945231
141579 154280 976965833
136754 197695 796864857
0 78257 144352253
154719 271035 553167603
223610 192735 944587714
164012 287425 495101802
75071 298553 260869571
186875 275156 453987778
158572 170107 884037628
0 298115 661881439
114640 244080 394719460
16971 158555 512272398
214488 69070 37630174
119340 34091 41143303
0 90155 838574494
0 130569 476640411
0 97294 115128214
214894 75945 779562289
131767 252904 484370657
0 94509 616871083
76033 163260 68013000
220066 129529 461043266
83727 210030 908467520
241407 24835 658197128
167439 267031 104722659
0 126853 597461411
226389 239334 977764023
53576 72982 983113069
157797 266528 654065839
184033 182293 809856998
144331 236472 423599278
158715 166753 861554388
87252 158013 444689340
171677 76677 758385978
273815 58673 776750033
60004 216032 812395341
214149 216002 727785521
128862 51619 993692130
0 35003 544315508
205787 167785 538854014
97520 239315 184432433
22414 244312 31162642
0 53963 706880765
61981 226300 793294009
212241 135197 386604706
172735 31063 192089350
15343 287926 828308973
268745 283808 306696017
0 211639 591197123
0 229996 534475793
246794 182784 541431706
0 42299 266721493
123298 4713 985251101
186256 187003 743127726
293051 13528 954921819
247439 248836 222458239
263724 16348 641187189
91485 60042 481093057
175705 172189 635392379
291992 134061 893673776
212968 211969 268378616
21206 1768 982395930
0 89627 970368375
21887 37609 719824375
148403 142533 62354363
72851 290304 513604779
262275 282706 672861698
0 16847 977763435
131038 774 578182100
292857 291197 304970274
36501 10472 552996488
160722 25231 693054376
221347 77209 227336159
76457 285276 303609333
0 15025 950951149
253052 120805 785428426
266453 275857 874859456
253316 151692 983458641
163543 39663 745818489
16855 21068 370772189
0 41134 714004874
190161 255069 835226926
258902 27097 11941200
0 37393 963301025
272600 23910 766610619
28639 53121 404563070
158571 196189 487920617
0 43277 48817122
298049 209757 300658187
35917 47738 600474160
228231 4975 587332754
31551 229950 684545400
0 147899 643934006
0 181757 452989099
183836 144099 334790995
290198 184753 70525400
126001 212431 67299177
296895 42231 270191258
266547 28099 87226046
19085 222764 859251411
0 251655 311207176
236030 211978 503917901
194168 222035 503449688
0 193113 368054312
195325 122092 422538289
115549 224714 818293096
295706 195542 789948784
34797 191836 659617509
89405 83701 940158116
0 180421 881656374
93882 169209 11493992
214760 219918 326321345
11131 284130 86490434
145388 277916 608107869
94082 154901 688457014
0 153923 14879192
27622 1258 921859681
297046 275614 714319758
32392 259434 60933266
124740 183815 339387488
113742 276978 409870834
294057 159775 334492817
224668 262108 917380227
116108 95666 458079231
249801 204420 886408583
0 178126 885908137
212214 68084 542631431
32765 291400 450341638
138454 105552 129005558
288320 216765 383787888
251417 190860 730768784
0 55388 624945804
214349 235921 151202931
0 236941 960240099
192077 12643 159964442
245137 47675 614949112
209422 159172 582117778
270187 38523 981388313
0 59759 433886836
0 93999 344369100
0 229449 719462001
0 266318 311753294
97045 124963 432174587
115404 49910 478839653
299603 198016 920506088
0 111238 722268788
0 256233 645400529
0 240908 35247228
176456 256532 299892611
108455 166472 304160879
230721 246213 307544016
241321 66764 62005614
0 87235 291408655
234594 299173 536126947
0 274237 807386358
118794 159041 522725242
245332 85242 233986026
24616 176392 874374310
0 254355 609738693
0 217469 246719733
0 55257 219068721
181449 297785 416574838
29871 214904 609422311
62998 264213 459701087
185186 183304 362698880
0 270225 327704563
144815 162679 919982273
44678 242583 123951676
28744 129248 332351086
74482 209273 201386083
47581 27518 243702284
67528 75972 965679838
153271 169110 897085967
173755 254724 8818517
292629 247202 77670682
127049 233399 510665001
250923 243980 727214455
237689 57859 775967577
57762 104200 679128694
13171 117991 143911149
104328 115341 807168566
112843 61783 115845564
85254 156475 46742445
0 178333 433776053
251862 110046 115944672
164531 230178 275884766
290310 41659 828552406
0 119923 999601673
212263 249320 11917615
158929 97907 394940714
294247 123542 881850946
57986 277844 294282831
249080 153840 500020658
90700 101283 477424089
146191 228107 172251027
0 79764 854795739
299370 104841 816970188
45285 250128 116267168
216205 101714 134454689
93607 272528 128268935
172317 102490 292629987
0 56551 495736581
95658 137921 751200141
79575 183042 317992344
227427 39077 890673443
228117 295643 310605695
195273 115486 634766245
120985 296800 263844226
88921 54642 491442868
100131 51802 974120699
136887 9441 359587231
229524 90515 940820252
0 209339 809613245
0 214826 537092669
229354 178379 766658561
183184 190517 775034206
156081 51424 793252797
32780 132107 252088639
194997 133586 126362268
93253 235277 47418977
0 598 836791786
0 254310 162566160
128143 298777 980174274
0 74718 209686022
52504 281777 976261179
294909 232924 686782329
257504 94663 678426445
0 246092 19569816
25542 18651 996473774
245004 12118 983874905
191345 247572 724258730
225640 128150 408090550
197167 278355 843483289
0 133815 219774542
798 72298 798254649
187619 212284 676026242
297073 221646 138219212
61669 23552 739404599
256009 142340 485114979
209437 257755 128284898
0 178121 755280102
84928 222156 851511784
45224 37887 346218294
249590 23570 20288978
276830 274192 493448165
0 225538 229893498
0 40430 869124472
0 202600 269046984
74068 236502 157957226
153282 194209 44341179
1445 204075 546607607
4977 167999 235445064
18680 288160 575141131
0 247314 562358027
0 32621 838257818
162372 151768 210847209
19026 97599 466423775
188099 278075 962863642
65276 153594 770482162
0 153970 973998331
177665 105825 292036466
0 192595 513343254
224554 263989 553115157
153389 164765 247919324
256262 98285 207206794
189673 110762 598330841
174977 200956 376456488
12375 38538 126463561
43244 148276 251735977
213383 131271 908685363
257314 10963 753450631
0 79102 836508
225130 104800 733288615
0 54920 399058710
162271 107412 235689751
235337 179534 631909346
25253 44865 779894444
38462 66114 892085131
156690 255393 564306411
28196 299768 842230908
187102 10129 445531254
0 202871 440816689
133722 272868 438135295
43075 188270 419840184
0 284546 699431792
0 237432 661934079
108463 295416 830156446
161959 86294 936009331
175832 181020 632444244
77058 119323 944842724
5364 84677 769074485
136437 30970 353482714
0 25625 620694891
0 96209 334699329
279539 114791 263777485
0 177251 110013082
57846 222345 905232923
222673 22304 485795688
246556 94644 823437410
146042 208005 434427950
45445 202795 364896934
17638 106855 504929875
247931 261454 662292383
34686 133234 40356529
62841 214697 611254701
0 226144 30210491
106815 165817 110495562
267949 211499 582621811
0 237532 55184666
190659 11244 598539633
284443 126513 95187058
167314 172806 29294571
134606 87136 215675541
0 118829 350040204
157237 85635 675483568
150552 19560 702179561
0 37122 171212805
0 193678 442034902
34351 175193 220355878
234363 28074 547544361
118397 234197 198597754
0 39849 93296595
134252 60183 922969798
278258 44474 872405600
98906 9877 195179708
58475 7593 442175894
245402 167396 706951703
270528 79724 951364576
0 48117 276728521
0 193062 349638861
0 42479 313110607
64255 21289 383886340
0 81406 840763037
241483 108675 917485339
297669 69186 186077877
176304 225088 486102083
109774 216457 462002170
36096 110880 397035207
242656 148406 213692107
158001 50879 731101821
237671 73888 165441715
0 122683 85908163
24655 127079 936188023
0 79862 470921221
71994 158910 412499630
283353 231544 256952044
38430 291282 59686644
177574 85662 479062671
221035 144445 367697543
160418 208769 663326867
0 98921 28572056
256920 72542 573677790
0 181682 725840224
7233 229486 859589247
0 21770 321827017
192124 45788 947820702
223699 277275 337316230
245364 282168 446896167
0 98813 923095390
0 174252 144709361
281913 152964 529389910
265295 182927 227883866
86844 240491 63173503
121777 275528 250177479
59680 106450 53762675
111637 126910 105327614
61142 225371 609762705
244258 187263 931972647
291423 218148 899227069
65450 105867 708423441
268323 200125 36548681
29839 252753 171048511
179981 153182 147187693
0 153292 57361956
117976 81250 915242216
0 168014 684351709
287430 270103 988751709
46296 214605 119103755
109699 116362 554503154
0 276608 954330526
107522 46781 997642529
0 275757 112165850
198648 233597 507376007
162863 221826 712455854
0 225899 798307265
6242 137692 626455516
254503 62899 884171175
0 43937 992989929
128740 210128 168515199
77324 138463 394860247
188924 189748 103613251
0 259656 617749702
244010 60207 442734434
0 200883 824028786
87806 128932 28929831
64987 218973 777396047
85180 85405 559006932
0 160894 173246346
0 221009 38251297
135846 286205 428234693
153889 226027 27456283
29268 25077 630647274
221962 12746 461677243
153511 108029 393731932
1120 180883 86483926
108168 24282 115940571
29528 24184 721246674
266064 188197 323109903
146661 68449 693949582
50088 244721 16780217
0 57870 242221126
211891 191439 250477460
139012 124598 215829012
40378 95414 300390775
0 269949 544370988
272796 70172 54032577
0 92576 314849066
0 141415 573022779
30949 183372 581296489
232842 155088 444915312
75386 249494 56594450
62502 155459 522828078
0 171857 389151109
0 56865 399287969
166444 212041 160543733
0 221475 7752546
0 65934 148108721
113244 96083 715870190
0 85521 308199640
0 110389 349100160
0 113571 639365696
213067 92500 56919809
285258 27329 696322562
188573 26320 993139676
0 275768 219992643
0 80912 780915803
239196 87116 778957387
0 224079 229330520
214144 277042 255768203
245329 133360 932306960
166029 81513 653333292
201280 179406 899478755
246133 114447 900116374
6692 299552 485946829
4084 244696 522853827
144022 952 896881703
254239 162376 88727146
51324 196448 760627761
174368 22737 996515821
292382 240020 123464051
0 15885 586464799
73751 200795 805965537
8864 69818 661871988
90604 8166 191617035
4069 253782 459015845
294980 144832 836998955
0 285025 926625399
299987 296021 290747827
240238 181835 71059259
0 234440 693864219
30110 113713 863472353
0 297780 192837582
42577 139816 912913845
96907 178841 953062691
130941 53249 397972241
12342 96017 611519176
97599 30364 683175796
19792 156705 310760598
228078 63623 254830729
16534 273895 80882114
0 254898 460567469
157105 24471 711189357
124308 225832 519916922
58243 239983 629785200
283916 217387 704137868
210609 214505 103945425
0 155138 283928790
0 261892 811369027
211830 210768 916010001
107531 259959 930191561
299051 60696 176930783
0 255955 939709088
293519 83405 999145524
128440 152212 307125304
82683 13331 383251162
93618 183451 772218689
34792 256068 391513660
170730 95356 311825149
129145 75323 889148345
69912 59690 265078514
0 185796 505747505
0 186065 687542781
0 167504 516663293
272636 290174 779910179
103236 93771 370145414
185648 111531 845287321
208719 273093 467707910
115547 19264 322295040
191472 121194 870464655
156503 124378 152007045
73673 35777 179431705
223818 148497 960356741
120812 46673 369749765
229496 175257 899340323
89328 169026 514421153
228512 31667 813029558
183955 276750 327058070
0 131951 30533769
137250 208717 882057684
117860 99731 538547696
0 222602 294184743
38749 253839 305504948
189119 60090 599907212
15371 76646 26683236
209932 67904 37381283
141288 165933 858734251
0 142537 503769923
0 235303 48139809
0 204437 377538655
17710 71993 618922364
104529 140694 713946910
130297 216839 944295251
113023 117643 125985491
65967 39926 880013081
0 195941 5934058
137942 163990 510667139
168303 226430 846851178
35355 26686 744693483
146980 141190 686700036
0 256466 515215518
0 86400 885991677
0 258185 367323637
141879 162551 372658282
0 82976 133673278
237676 110412 370192936
139464 32122 937092555
33797 245974 657477248
159764 195646 34893079
24036 215916 889243701
272389 64054 470613986
74373 166354 724185717
0 216986 571152948
194485 293634 535647374
221120 32696 593933871
137931 263348 372708038
53010 195873 768096347
194267 273499 534046075
282007 214835 482599645
7322 241089 358706376
171913 34297 965975863
79595 191861 337779008
258051 144783 691880967
252901 103787 756873026
0 276852 545522200
296157 264214 964353692
114628 57924 382684533
152179 248037 678840689
108979 120370 762084963
248674 202738 269301609
235615 239578 235479367
0 177195 402151498
200545 144781 334629409
288603 175358 19133121
21671 48464 981330397
167146 233213 308878764
92067 219357 786248899
0 77942 376445989
33359 288198 51564558
246839 178803 587733282
257434 135508 321160241
290281 125990 372633514
43320 272339 735226608
47182 86361 623306188
50909 207077 552789165
279775 272357 688371784
273513 275947 288331770
179300 218743 517450737
102280 231262 217573327
229620 205263 240076009
196538 185846 569514099
0 149501 969328639
120772 144038 214908271
244741 143643 983682559
77671 136383 74644576
65591 6617 854641396
267190 48367 531817386
134879 12787 658567791
253852 57874 621142238
203610 222950 687644367
139040 105268 314986072
171428 197234 820149748
88435 84233 822502289
0 245416 988756100
203331 24035 166621415
0 48232 726629773
0 263349 83235267
187838 266407 995289605
3236 258799 960673848
187374 172454 790862950
178932 243986 357245991
147217 38346 392376209
23995 105564 105253261
144670 247135 737230247
0 132635 251509634
122386 255870 997115040
713 100951 16111540
134627 203350 686360539
175498 284894 40371064
82555 226356 798813305
61923 150662 957532179
0 65711 609485639
259645 172530 638495531
72247 290440 825462608
0 92017 272302316
0 200387 170881995
286922 76725 604836485
24625 208135 662956622
175112 96064 802261803
218858 264323 386858717
146704 89637 979893272
132819 278679 977273467
177916 207769 976286311
205866 299023 261994357
0 40398 23404009
236762 166728 526996885
62982 197240 696236090
134792 53659 819530296
228360 134115 666351105
259245 137186 527899125
38814 18728 73232482
0 81896 549081180
168586 80742 509476907
0 253875 298040775
100098 62604 430158301
0 94073 459713124
0 155898 151852621
219986 169978 500712221
0 216798 289953362
283963 72228 582270642
133339 119977 314038434
9263 75270 170897749
0 68825 911909055
126884 127963 807301623
0 93612 109467113
0 182775 758346144
298987 138360 405879036
213161 124019 262565178
240329 21856 466928364
260610 296186 173728460
0 200274 987241646
0 274338 935746448
229886 234531 65042428
159957 233543 77273057
0 79136 731404168
0 26600 716416473
205738 221950 949003655
0 79253 433682791
216824 247067 60687049
171571 187049 324520898
109171 120773 729329273
232486 100786 730773076
0 110900 59504793
25262 171824 944968490
6377 42171 295888512
97962 106286 727779620
43653 62948 965176564
62126 278919 711295709
233856 67135 343319974
0 67695 784469943
0 6864 252385523
241041 23315 948263972
213101 90974 47089409
105090 44354 644301808
121178 1680 500527931
277041 255801 458969566
230568 240077 232475898
117370 190070 653527431
124010 6168 233916844
228402 214684 670035346
130173 67235 690188633
0 212358 498826847
207971 42190 607327719
159788 207579 900156629
247727 214984 81943073
156633 56929 346775153
167430 66651 699707336
281392 250525 734682505
261209 20462 434260614
296198 85870 113153139
267656 2625 834686130
15666 158528 481282063
296740 22762 886457656
11823 273279 858769031
0 122581 40457854
269433 280991 712230125
6229 228855 568885432
0 202787 386784163
57342 84301 149776012
293318 282767 100315624
206809 285859 677148045
199163 35682 499467360
42102 43792 288971351
30129 5321 346860695
254379 149417 760368976
166820 207965 580122262
229405 223675 340947830
32307 297764 405749697
116736 106698 286658177
63031 259174 997890386
183981 107132 664567018
0 133374 511850474
52621 110764 852599115
43865 176104 800942781
241961 185713 670217237
226317 235817 92319508
60442 154869 946895288
41182 51285 338357854
139504 48436 580953570
43680 234411 536152925
123413 285865 176935287
0 112271 910701838
266842 227314 984055774
175711 65529 288505710
123092 216812 901705853
20297 1692 196322813
163090 119298 942757240
0 291975 729849954
270327 186118 638731138
59287 220524 868553352
0 3671 31872403
12748 229972 193804142
10918 131050 587028696
17517 273535 318104940
260139 189069 901155308
291957 205911 152921638
235978 181770 914709385
0 112554 932262474
124141 129776 207951641
148750 267662 278631829
34478 199347 727512706
70779 278350 897541108
0 24756 727677964
0 85768 313694367
298990 298973 676652320
55571 101859 552333532
0 15586 595330997
136654 76452 128899777
0 240116 921399592
188527 271423 34859844
0 122749 419272091
69066 215487 721046260
165806 160772 307755857
34459 101345 533725610
126501 44124 470435473
106567 89304 930063064
0 94655 924964268
136608 237064 126523599
0 65332 965705109
0 218726 407068769
272540 266308 744448183
265260 275506 850844890
122163 43256 639064427
172711 289758 470131677
227664 25459 126567863
0 49151 515361115
189067 13040 795562633
83659 86158 8360097
146436 147486 710558867
174145 79711 736494197
268290 25347 591015749
8382 7474 88787214
165915 298635 407917834
289882 129746 646150994
55698 91929 930211281
120836 183467 294706289
0 126548 293413323
129673 251209 707036922
135431 98621 74516106
30257 40014 142425879
257736 186223 383002108
0 147526 896939315
190318 137179 511521824
233507 55186 705629170
250853 84241 661175633
227990 98013 573351671
22386 32345 665442574
136934 186090 27683658
151980 91108 836980458
62705 129564 326571169
181753 283831 989471620
48818 148131 354951926
297070 84284 312558697
185633 251275 397419264
9089 210842 273002459
0 184889 355537975
118085 205454 196911885
121085 76332 960812669
65138 193241 528621677
69044 247263 609833737
26706 232249 671885890
258934 13745 328343392
0 196096 786938437
264293 93968 254991134
71138 92804 744243213
95324 268689 204423827
134747 223983 490267456
89248 243961 129898883
46591 100824 777963175
18387 195555 503726133
25107 235794 868922321
0 70182 868071924
119772 19785 912509464
103437 251717 431512970
95330 174946 224060469
0 131201 965213240
22174 189090 554345145
0 20029 56564559
123209 237785 437031112
17844 80103 220151494
58570 281212 839344761
268764 197260 892578753
258562 23467 561430409
0 16832 528303391
221275 56397 100975817
0 271347 773089346
0 173350 128651342
0 280245 919097021
2112 33591 227795067
0 106497 291860068
290966 64221 140026835
0 88134 13071126
0 263362 397983148
0 112082 395090665
214433 135688 106884742
251436 24419 260835019
256499 199371 957634984
81835 26984 51885590
32818 211144 7908831
0 160494 421738765
251452 121352 924409928
266456 145611 921141909
280569 83055 523872
198014 90286 949449194
0 167162 805631346
0 194471 843446728
233255 20621 990882913
72768 230062 922952575
230690 31101 395978847
263624 83428 447346558
260360 7037 301002479
288265 259775 521968909
0 195102 804670920
0 140122 299519425
0 129759 863773192
0 289169 747967851
261716 137509 982391142
4245 17111 991684218
209178 232866 594250431
108724 224572 972241784
0 111394 636560656
75834 160023 489869004
290124 174181 311480762
170431 88649 614496719
244430 173949 81299947
220667 155107 520892925
21094 95785 206213536
0 268718 576133118
257300 54424 705636040
200732 166792 537974316
28150 80595 795832641
0 79344 981977291
36860 242799 189749619
95541 5605 255076955
200614 67508 363018556
269119 226735 639976987
0 110222 507552671
0 190428 579457730
115076 144928 862558214
225154 72238 647987425
293660 168382 602980466
230528 92235 930171414
144237 276635 809287075
175413 203598 699039085
112454 56180 411297701
119706 15521 682218375
240467 106621 739313730
0 71693 53792197
0 257104 694413886
267306 152985 13169303
0 120125 956211515
87146 294516 497512166
247805 138691 691471265
0 23143 27612018
91954 245919 586287619
165730 200576 144776725
0 295922 423153872
0 241426 102118860
4078 88477 489973342
6235 123282 24690042
68423 288061 30094974
203965 250154 245358967
170429 72520 415064033
79475 135221 700039531
104941 205089 9553358
221352 258217 343146587
0 152366 483856320
33128 183840 907829821
0 8216 752302721
67042 40544 277110397
192382 263243 966731732
31908 160998 295887088
2860 183007 516857538
0 262722 81847790
12050 289663 822890257
283461 73967 643180
0 198803 834811581
122558 202174 792517753
62096 278136 503691693
161045 268253 290769041
274537 7538 199481469
69737 27705 933423461
241760 134379 502051807
93211 205215 861095970
121386 296006 622001506
0 15932 683923623
253218 197255 872676634
119102 99626 603649141
71634 235947 487620390
206852 255580 142396524
45314 225511 510580506
0 283227 985421049
175216 103721 99978242
0 102085 65286210
214102 124932 127034808
36748 136590 466267029
22773 17813 262996752
113210 84621 773939189
222580 222860 175705940
198838 222958 860252306
119203 175743 755626027
0 69317 300442767
174617 35927 731855813
172958 25247 651955827
131862 260596 746944725
248940 60529 266387959
106968 150557 97604828
0 276120 260791765
186840 22642 50778426
109769 189881 958392080
291440 43529 694478639
149965 157518 869843492
117966 245740 392969632
0 38360 231014623
132718 276971 104631983
237320 76500 353533369
257644 224251 556776652
265254 88147 74044397
103975 4867 580229177
241435 275346 972337003
276903 237629 438033744
0 263123 182312769
257181 165504 183128176
27476 201873 901717127
121358 157452 13129792
128247 256200 821305137
286942 45759 853031934
297489 289614 38040037
0 126885 197801621
0 187286 683184894
0 78963 577269752
187776 193323 554202251
81416 278503 192834321
143410 30475 541119880
0 291490 518851639
143113 97008 728467118
89901 90962 350366987
102039 267413 360258327
214289 62418 659950322
0 122419 11611755
160162 71702 602805530
0 130029 256773254
0 88739 267848323
213601 96480 847756931
0 18138 186378999
276948 135500 376311122
102234 117804 682496349
0 143164 634939526
169042 78670 895869144
168961 14285 257760762
21765 176079 503467466
48505 71319 648214468
156943 48055 132763859
126478 127451 780428798
120384 34918 922924609
257131 199950 496331884
182998 35782 781273490
74891 76148 528793546
125137 126544 242303811
43662 179220 874122439
139914 89137 737904056
0 77857 477857365
178344 255751 116198378
107143 28245 848594160
117777 64392 290013917
230189 184823 547017384
287964 164766 864481175
0 73167 580755391
13356 104545 1917058
117022 33198 264017073
55485 187118 477506833
97127 159480 809415263
198869 58882 141470541
231122 62736 504857660
48731 126877 316608894
6853 222337 777106964
0 64851 591388821
23261 45526 818630785
280105 95995 169304619
207801 203861 646445000
0 261777 732634754
0 86299 54920800
151584 57290 695897968
5319 295810 980502537
81592 39504 684131098
76579 154692 415637379
54612 40745 304517748
176495 26535 69597799
228141 159043 179395584
207508 220984 439912030
223918 194042 668090514
132123 126527 256667042
0 298384 781848422
80425 14549 930394704
75876 60780 686196957
185484 93619 406916938
282370 92437 156452173
201808 108682 987566462
223378 96406 951299811
168581 164739 555221426
83508 200822 356770334
71619 236276 40168436
226677 144862 681359158
243221 40689 328645150
0 111155 330492833
92277 160480 60517078
105899 272885 227288223
299641 132974 893630904
242446 51065 658358654
231529 92422 481932919
191979 99918 549045611
158101 238519 163896684
219298 238392 408342113
185681 208476 90610318
83007 283660 741404334
180861 137457 791327276
91872 139563 639529331
179536 171427 408192776
121924 187000 843871478
245800 154908 296487959
746 57262 234123405
27086 79459 655493921
0 139952 791941156
169837 153993 470835210
173290 16808 978167030
77111 153730 911431782
171723 132951 536331392
190996 98959 55334667
192842 202958 358384055
36932 117838 733911235
46167 271029 93624159
0 259779 417853408
234719 283154 855351099
2415 96349 819815509
285445 17169 760711082
121603 5605 830475777
0 216334 90321362
0 29137 243973919
0 66288 218354100
0 233318 587704600
210292 214747 145765690
180836 16436 380304766
6533 94727 544757779
220020 85263 336726944
267943 277334 238386457
183871 107577 638099358
0 54905 508814206
201519 296671 849172115
191165 264162 928694128
50692 184869 570988033
0 272986 228619965
264777 234769 139842486
0 84726 131109343
36067 18621 160212900
0 259717 602629710
136865 77523 858975566
0 103122 536102721
62732 185336 310877727
0 156900 492214974
178193 26120 106400342
255019 50953 427074118
239092 82438 600450941
61404 142665 862870963
14858 175666 985172175
0 3977 926879078
0 242455 162493934
49033 223856 401133868
250494 123765 195610117
103386 69470 828152754
263912 280263 642673093
209645 105842 461364603
0 147739 157119550
0 220717 242069365
69431 187863 36283178
187263 296809 699613875
164395 109979 1862511
80844 154670 942902024
136485 291689 491418317
192857 214976 458349062
228371 154932 338040476
0 70764 526103209
263628 104257 594208666
86308 146348 836675701
0 210227 508441617
46317 83935 74075320
3348 203529 947503604
102967 188047 323611122
130293 8627 287161986
101431 259814 17781030
87395 185934 434953788
214465 119954 215510652
280361 267737 807462188
284918 73705 801860671
125964 261891 515598589
14865 136218 864273336
262658 180721 605703271
62822 76243 72313651
141125 39727 203890296
0 144093 422041609
44660 164292 533792821
0 54493 959853224
133403 95389 38938201
44611 246786 200863139
292543 220415 287002167
246517 150886 92727789
33826 136732 166161560
102406 40491 297878601
136657 64941 863727119
185903 80234 831676776
0 258828 600156144
152658 208654 311568179
130628 193444 590669697
135946 181275 247288226
45383 258348 12837370
111966 174592 94985874
144531 44761 538610886
65905 280595 24285499
239014 5990 864441922
215228 99050 173035256
44421 165569 236459841
0 196399 991256095
0 242203 224489503
155314 51443 497482573
206041 78775 968030943
15560 244581 708948881
57787 288711 233085220
149813 155169 71711567
257607 20548 480757820
0 17497 896458562
94953 40637 146932546
0 144150 352902825
112365 228733 479097885
174247 196412 934774226
271426 18076 634963010
50884 242377 602671758
211224 9596 886717383
0 110605 499864267
0 36319 388391488
118482 180262 842763069
58689 166334 758677860
110973 125705 485603462
105489 62498 943229156
155905 36507 933159652
285566 103125 892416834
0 297115 86002295
0 97198 442231225
180754 194684 757901343
148396 260107 883185010
0 89660 514783432
226294 68565 419222719
254173 17814 975625546
0 232871 320942291
0 51016 176865245
118037 76838 774379832
98114 279589 585938900
19810 137881 502895678
99825 151336 969828404
297678 196782 704387511
0 297986 79560267
151884 227424 912231875
0 194748 190397244
182829 130527 625655799
245844 166565 399205968
63653 206944 131812512
271462 41868 103351358
199051 194188 393548234
65946 297430 884885052
268951 164134 227443329
0 210585 610864628
278048 118417 405988760
273308 43289 493381373
0 42780 833514671
201987 47219 91464875
94375 101633 467885797
279898 11676 599927886
17892 59995 82971055
274275 152300 225388430
0 69780 759961781
0 251663 55917502
0 48958 744355891
0 96575 137831480
0 178404 265693815
249683 218722 106862362
59014 86400 557615020
69426 197371 585990633
296010 9545 508466458
118890 83182 738283138
267494 78765 931811793
280579 17843 824321270
0 198619 98990958
58925 207995 222422950
14810 299762 152486088
89874 5059 36618486
0 190968 899240954
0 179732 802760694
123921 2361 49604204
0 73263 937634337
0 80474 926876870
2549 278543 992717468
299226 216560 730870327
26928 155532 193907904
113793 29591 499667097
293362 118128 842099704
47620 148401 865489792
0 148765 887876265
124483 260845 41346227
298945 61585 994751404
254456 244536 997983931
133135 71723 233941417
143852 84686 779277323
77298 188277 117381636
131704 42985 633870459
0 165564 152112914
83845 106431 96187164
111007 224777 166426747
0 201852 228118983
0 7210 13270998
160960 131819 609766240
0 296280 1857944
134441 230452 701629241
193387 5197 769810950
154594 247638 943942787
0 22818 911393613
0 122013 199457872
205781 5173 477645817
83849 24784 425738454
136615 6823 31402384
278885 62415 971267124
0 221461 931498696
0 44906 289798561
142191 51033 558916068
65970 201673 755290284
0 45200 752099577
153729 228528 685893784
0 144922 59141909
275728 34199 736737549
281077 261704 382835202
299127 191144 204418402
183561 198714 147430227
91298 131014 742312658
260520 100472 757144891
30800 219443 433786677
86520 186523 190494434
254807 172490 864633863
108987 6606 681765073
0 271509 771909334
294236 63724 781068156
0 19374 439818899
105181 140764 480338487
61160 219562 88815897
117630 78037 558926634
59311 146541 746946617
0 108812 793855176
221045 199283 333530212
0 234927 667775498
0 82925 106389134
135883 132872 313831540
130431 296921 445468911
165098 37316 665640479
131696 190039 708742438
231778 38854 891766761
135777 72434 707656865
277316 3948 925906918
88673 206829 402272858
71978 251666 468904854
112499 256551 302797893
45315 246357 272481157
31271 199967 440400280
136299 243148 626418382
236122 173056 420665092
55232 227182 166378917
0 197330 299303771
59590 162053 215580944
174393 72000 834141407
285529 160235 559950822
0 130191 336953203
62405 81621 245434931
7600 211321 245201629
291600 69319 317510686
193490 157152 18643345
113684 268873 878629908
158632 138270 617396951
238670 241812 528938638
21656 287745 564605658
284516 219905 438856307
227496 165931 724172512
174514 188232 743662629
0 18742 578153060
0 104404 786506668
227487 39487 585145646
135209 189311 646418456
260901 70320 88814020
145392 18677 3262393
0 288490 719266232
0 121372 210742707
0 146425 748315922
266291 56221 285810931
204583 122167 159631712
0 202507 516894047
16062 290327 108669407
126942 239824 195726015
0 289940 490235864
186446 110772 821520396
55460 82034 57293237
244707 260499 104483716
205003 76624 329135691
154769 138193 933596106
184953 275441 987613046
97868 78051 541785599
94758 173327 692082130
284141 136735 281580309
95606 6066 450068489
217723 28949 415487770
281214 289956 739303952
0 172292 753463405
0 240945 641622558
64452 276617 585662983
0 188252 281656587
139913 272518 877640163
0 274203 589978694
0 255801 948443645
103910 3772 277470028
0 226332 961437561
76191 98782 472746680
15679 45632 64518487
253820 103370 732494495
249470 101824 585937999
0 114551 512729931
0 124213 632340541
255264 228394 154755766
204480 158804 495996226
240169 151059 803736805
85158 188992 528567363
0 58393 17240640
197965 37852 377912382
221251 34523 489537992
0 83305 279236239
19590 138273 334219285
114265 51760 643872574
162037 287081 188951729
249499 173657 379389943
91148 53723 909059469
276431 73414 1751350
50922 28535 283666691
0 182626 126665088
237624 158273 990370234
0 10003 374827226
0 186128 562270083
0 170120 58164247
50258 93441 343685698
138465 246196 504490569
0 38128 270515077
75539 296030 363855228
79196 197121 448086390
96456 184539 594414412
153184 165906 544075626
21559 256943 43111094
4303 284262 329863193
0 61050 850633474
186640 273871 611282939
0 173705 783263692
113374 193531 633872040
6818 158643 536412415
185431 20395 899055350
85718 211446 944925899
59402 128038 603071275
0 80870 801621871
232369 46873 156606503
0 82457 164892604
0 232953 483841271
153221 183648 761141380
108907 252745 940701533
220077 233043 597701379
201855 129136 803463906
192497 24177 463108598
115084 299329 600802370
295754 112975 726512600
54088 131626 224864934
0 15086 362471126
153509 90764 908928496
277186 34807 937295102
0 46628 138933175
213497 200719 798657584
50948 120763 118462387
191251 190061 241262082
14538 96317 889576487
78230 189125 370050458
117477 135132 751772996
259013 10917 5630684
24940 139984 213389141
209451 32762 536492293
200867 194513 229804914
68775 198540 863119039
0 282610 675789190
135654 266135 545286329
298051 228516 98218323
54272 100543 225234311
103136 147529 768917006
65840 180732 413988173
4335 40174 256868846
106349 93559 515723007
0 211338 593879906
12772 254590 490388468
160415 198955 914596469
40237 18269 169656589
78571 170297 765059972
150610 108951 474506198
145371 209545 834182246
0 74526 188333969
51790 102075 281243293
168988 202246 520796580
237267 96879 611991661
232746 94936 576906576
204000 147491 950402309
97993 155941 982811475
292197 249877 713447383
0 74070 482289235
194153 92676 852890749
0 287806 785590977
280368 89945 648783267
0 71626 773736229
78900 260810 845933850
28777 187669 363879716
266839 210867 966208363
23999 13442 693983146
0 49424 418463853
66874 108465 902686847
209154 40583 294207534
0 254912 435300749
259304 277858 312855916
37558 48771 287922352
228960 168124 313000306
0 27224 207092646
0 69415 496079490
188323 186504 411921280
0 297257 606614869
16813 83034 856990500
260551 150992 603958590
76656 69698 369623128
0 298834 751318834
214425 276216 904029344
45854 239130 389690873
167678 271382 558571876
0 78120 42109561
0 27309 113658653
91799 195587 644875859
140198 30654 674645729
0 132174 414814000
0 225016 768851996
122445 286693 717851686
194950 50189 793821524
247755 84481 412358492
0 146599 500019432
280550 203857 467551520
40794 115814 974776908
0 136442 766547024
104994 113060 920152339
17442 279474 656656386
0 160460 494390895
107821 188776 258697512
118587 166043 536806494
16921 95641 540615897
236260 105310 263544556
0 41002 673583428
121940 234167 109477804
0 286428 44959990
214605 265176 598363681
130235 125148 455935789
290293 60167 893971300
0 184198 883037945
104350 16419 853713491
162373 243494 74012747
18695 234164 326641150
43015 30054 220780826
171447 279249 618969308
280655 217937 582672421
77723 268857 670589046
0 163469 961049438
109029 216509 24580054
25454 47465 103003997
220474 89204 571105286
262432 38890 36145293
0 8118 895946998
105162 168220 951657890
22968 294247 756717183
250786 27662 261718813
0 127445 123409466
162753 176873 740632872
66512 11981 615780228
0 80768 151793615
56768 288178 124038289
83804 277534 816317045
199487 13664 993435400
114957 55067 580598491
168315 102766 420119935
58645 206637 900456510
71499 59625 616507869
136738 142106 139766669
0 284664 328152134
136956 153255 477942636
0 61672 147097245
42092 32247 424941243
107999 82011 185167983
179688 150163 539042969
106797 12441 392335745
69310 290339 939462151
70170 232772 455978924
115219 21542 246543278
118356 115173 550668719
0 104263 554182731
168385 121743 195558701
204073 218529 442790546
286673 96083 247663230
289787 202411 685352544
275422 71623 985856039
190420 222102 817107742
0 41393 918081514
14254 35342 37068752
251736 13717 784189517
223852 139845 607034670
262556 87258 736335539
225913 255116 227115643
66495 142758 894029650
0 27692 663102517
37704 219553 766250589
151617 32993 454978446
130440 293325 13823920
7187 115797 139239801
157860 192990 944894005
78230 114010 548068772
108542 111404 709484188
0 66190 577816974
0 238226 525133283
180753 6154 774724067
158705 144371 663541769
224197 54545 185327959
34598 155536 507049862
190443 95066 491933029
57364 32128 507340018
272674 110839 973223121
177439 94475 281838519
180919 76479 210902508
293400 1068 197261482
272077 265258 496739326
299745 135608 954739033
0 79341 407138303
184255 257119 524726894
69937 41206 517984769
116767 84822 234913898
228144 246490 82868968
77745 294358 964415513
41543 29498 262839452
0 30728 942890430
76042 292554 663215832
149375 9982 874304174
78309 252027 84220340
0 54507 321337237
20798 224371 995857435
162825 26828 308183809
8474 116434 377827013
219713 11827 239004095
0 242226 166847990
237040 219715 990355956
0 55899 793052852
0 105078 952791371
132095 268073 164594449
212500 88558 842061485
183135 214030 454396464
127371 28401 485816550
154600 184949 662173991
41278 159078 959772935
236347 235753 809493433
167434 82170 303716260
33218 116347 873212165
0 105918 960882826
117381 207344 364794675
201384 284881 917485909
235426 229292 649952084
19293 85382 639777304
0 114897 440649679
0 217441 665946578
267953 42195 250304020
0 10895 869136281
41918 244457 258495635
195692 3916 459297753
53615 201749 867233874
189104 126584 692549645
17906 231539 772913794
102906 1652 148284104
0 274220 448897210
0 208074 327895025
121060 33234 171311745
177111 52796 663626189
0 270916 839261693
3008 247391 564892826
243860 284654 881284056
139831 113050 152110709
93579 96230 797709235
14643 83436 467354328
182970 266267 188064100
284006 169556 42425819
0 202277 153330679
89841 148625 403090558
0 75147 747792678
296895 207173 814276614
0 143561 582948328
103714 268813 228913723
87895 289586 978278185
175961 7849 935776683
293831 104992 674582351
55805 45669 649063116
225374 85459 717431202
286209 85889 985274271
196063 2904 810763516
0 59962 731639344
60431 59671 755382536
0 193183 660865026
154446 182050 977390947
0 282960 109004372
0 131324 675689865
139540 238827 429612649
183450 43502 968655943
0 183012 956520392
277921 3948 890966271
270221 289697 295561377
274170 163244 225983417
194907 57788 848778455
44624 108733 29084232
75614 78784 593218645
0 158262 200957393
23146 95714 327157653
0 76450 538612457
181298 263044 30172867
0 277029 746800204
153525 257373 384674072
268747 271124 577703106
274418 180107 524615241
0 61569 625266623
24925 80440 78446167
6563 238368 488391555
90004 33517 663668162
0 43883 512934114
0 190315 663554864
21201 66661 548654039
217143 163015 560038599
69895 234564 220749311
178431 35562 396992195
154111 110614 753214895
86520 250743 281954732
121653 121815 112507564
125844 253796 269195101
0 111137 796183798
77606 219414 972540286
294307 253895 516200837
122794 128676 635248919
172585 173187 784987439
2377 47324 874038530
244287 293075 812085034
145161 259874 336024415
167527 53556 367376737
292164 251789 896866684
227053 126089 666283953
22094 94559 887461318
0 49349 222196187
282531 112898 521127540
59172 92337 12161802
257260 13381 276198644
129144 279515 111080251
118564 80209 639859656
24282 123511 578262715
249173 39774 469594407
0 41759 209192824
244489 62569 996836506
146876 295192 911181123
0 101933 247892286
2614 265366 997638753
64315 259108 348967820
0 102737 696507834
0 271666 93878525
0 280907 577917973
0 58426 446258788
237040 287666 255692363
170087 154654 13219142
4869 68967 907120572
0 273441 839859374
243391 30607 887292616
249488 34847 329886889
155494 152736 64302831
202153 244919 635664016
284088 48935 320565420
115483 143348 918713978
109401 221807 612489429
46570 43853 21953074
136019 247208 274410563
215073 131996 276708023
0 36574 709044892
52779 143492 440612194
0 114527 867710972
38000 271642 69866219
253603 69642 603236923
63800 244891 639836118
135248 190861 782152293
1105 93947 567020708
145543 47595 163027972
120633 172381 921441095
191128 66098 784243309
0 213518 313994850
0 237902 890969398
130560 99845 662211126
295948 106579 671893797
160339 158049 484394206
246099 58027 733063642
44160 81687 836354561
291721 224896 633573716
177751 181655 931633173
217062 183142 441028254
24945 175843 511074019
66201 138745 170229101
0 159391 215857906
0 62549 304727108
212930 158933 630402580
52386 190188 749671396
198082 35779 156995106
0 124799 679691108
191702 295639 48646899
72478 194901 545440644
167713 28116 996954871
193820 128485 448505499
0 65003 717984980
0 166277 565471518
130534 59257 211845151
276958 238646 188961043
164718 280457 178627393
114374 5907 725539151
0 269098 291786267
58278 20522 49269080
186368 187262 683501174
101006 194812 172459591
37891 236808 374658510
12320 190214 502744260
0 64239 308689369
144981 267647 862122403
58645 295393 458930661
182787 226137 701084804
189404 236192 717922112
78143 23644 337856900
99527 18099 373618899
0 185824 809902124
0 60124 263236206
161700 146724 762574370
83545 34685 651042531
162354 168406 697552770
0 294673 466445593
276929 116491 492101398
0 173584 850472505
226425 220209 233479682
75570 143780 948305373
35712 198498 965955619
0 44245 641674103
160347 6798 542053898
0 135076 671203207
0 24742 415004657
0 85367 63124084
114697 161583 237172042
94858 90354 70093443
86006 20962 817476150
0 55155 684619705
210047 158945 846914328
0 156698 258266697
4598 71346 485468440
156230 44132 603498365
0 145231 869578904
96337 240210 104600213
260371 203338 534260318
88654 64363 39424746
191033 248436 49209998
0 110390 903489441
0 42727 826015250
101927 250331 8162332
54617 293385 849922670
0 103222 893593401
0 167651 994503442
105201 254284 926049516
0 102166 459840271
231703 154281 175760881
66045 166048 946083088
241872 250473 416699249
74891 202028 373032263
254213 17269 890526038
245039 190552 241135441
172126 275871 646403472
251461 100063 393027976
117996 182209 282601075
5753 282927 524909066
147055 272196 292793178
256260 58129 140839478
242183 274104 428389435
204003 190663 35377780
92012 286620 731389308
298566 56998 991770054
207810 84965 34906756
290407 178712 911056086
87315 12056 365642395
0 95944 508272983
12845 62986 674558975
0 118740 573497333
1595 200932 32852561
26500 233506 607095104
285950 270966 769801302
0 90901 509015315
217075 186981 943264524
27194 31306 716289516
0 224183 764190167
115476 297090 271342517
125747 37327 861643568
221272 70631 279961689
235624 275967 360156509
167808 146643 539123993
91960 71361 618131592
0 191956 85730740
77583 128335 934334187
141627 173468 296632090
142582 184982 963305783
177297 273793 545432805
0 271605 662855457
67058 289393 829395790
61885 149992 745473181
1949 211083 473667724
31106 139387 821212210
0 135204 774371477
0 6372 946454322
283811 60085 425885838
33530 67212 133200296
56342 33658 20391089
84196 40821 833003243
177539 29028 623400261
0 224019 288322230
64180 196887 757518731
189133 119856 636389523
223660 238281 117321150
0 75532 875786195
0 147846 459313319
140892 231447 617275111
230530 4250 10205253
5348 206285 349144014
223655 25660 505938510
111114 172011 36009691
74113 173202 51297776
268430 143603 530489414
247612 3853 974328745
0 140628 203109352
115911 116436 151149647
213841 158214 835713304
69673 220832 337886053
0 182828 897817297
0 30614 563293773
0 74512 269564086
0 101899 117327147
9569 235167 35818647
261338 225552 85870573
295644 142617 800610673
0 171862 602324380
143484 277734 542738568
194485 173773 835102187
102126 42237 602336795
0 48516 983758078
0 31750 125423546
184493 101237 10668666
136455 263429 928877440
275848 62032 948515112
256682 80448 904024726
192548 95996 458985137
107477 237861 46635970
187311 177157 71200691
11516 135353 411995848
102292 14226 569733293
204714 158348 135301218
54998 165403 556978637
299398 66185 630735419
278872 155398 349831125
0 32374 691777205
0 252136 715286871
213490 128721 774620790
0 181862 265524616
227399 123819 41605609
25448 160668 976814272
38776 211720 303776178
0 539 656078381
0 205774 719707181
96187 49960 356020811
18789 238513 479559696
5670 52954 5925699
86889 90171 502529118
0 185817 199508448
239213 196479 16299209
152308 129098 796944618
213175 33828 764733448
0 270547 736742036
136406 185555 869243859
128570 292289 486540754
97495 110605 764290797
0 111617 549953712
139398 170001 17248275
155914 364 689619771
0 151093 591977875
12593 229561 219567609
0 94269 417122674
110812 216647 690953644
89901 203708 268280295
261571 226024 509543442
155933 179764 139938941
70410 96484 576051768
70756 100480 755022193
95440 175942 12958712
0 35043 321237064
62650 178699 922157745
0 279991 812447264
160755 265853 499249931
222110 99379 331765128
0 35714 482258182
0 156873 99104053
30442 296863 393234071
0 272235 504772495
291386 252133 372253612
133147 75742 558414363
115140 83371 116975248
66686 128960 430751832
214886 125144 699906927
116235 80455 372708379
187531 96072 671962758
295014 294474 445389127
0 99168 25760882
297840 87090 686932996
203168 29555 674462957
255622 97008 793559807
108872 33652 73233783
0 108392 771801006
112546 187644 22218806
0 279524 500411715
203032 50007 716769546
108868 88656 378694016
0 178300 256653953
216730 203894 720853465
63050 147971 113401428
295792 9897 553450015
123191 115655 168082067
187944 13594 840543710
48456 22938 784514681
0 174531 610351298
0 43754 153803373
146282 66463 335057382
171580 37512 532914867
111140 291450 517420229
202964 294250 831398694
230534 240746 545539490
0 138717 824555069
0 273928 164421236
297516 121462 466750343
54822 84830 96070546
90535 261194 78481694
180657 143014 391868985
20876 160556 457260709
239163 200100 180192376
197463 173812 112591129
0 114758 857724278
199892 66825 613514284
0 138816 750694734
247492 166868 961916026
153006 283010 515976708
74079 266418 265550851
165860 176755 112442500
11539 46081 284776532
199893 59899 473558036
235763 295624 542501134
202558 226298 95680765
0 239134 188049485
294066 75564 456079440
0 252005 461807653
0 146143 883448513
0 122274 218928269
11084 236179 554140956
254515 131261 764855594
137171 36131 495728422
0 78112 382146453
51869 234880 242994392
133188 100577 631325361
5213 144844 895977027
130841 139892 912304120
0 226386 890357629
25679 70191 550284301
39432 92979 783638138
0 261191 331723678
246076 214527 753264059
33147 71566 531720264
12987 94014 880110815
0 245304 962171445
0 116897 744427930
35425 125910 890192502
191344 128851 852417176
0 9723 733299094
119428 113272 699350586
0 281359 973367543
0 7129 243960859
298257 253036 170481991
279789 67318 513386649
134599 259547 387832066
0 117089 643020890
192387 87067 111052122
160632 179759 593894286
192886 14505 233983982
199738 278431 909642190
127090 236666 938790658
111210 141962 101389023
161121 177705 786094705
233173 56957 923521158
207998 278108 108953112
106342 241796 359259425
0 279431 864915218
108984 65272 590623453
222936 187199 125847259
0 174389 890039622
113141 192050 519508540
17635 170362 340924359
30879 276660 822608839
0 38493 598025486
129504 197238 86962624
149160 264368 779218667
231134 214699 570140044
163948 199170 50198538
19195 298629 5878104
234503 65727 42876531
0 46617 115884142
23647 274646 208567783
147910 48110 889192853
0 251981 924836457
173056 133020 348359364
18643 56564 865804398
0 36119 873832494
126272 79304 521508885
109175 86537 450278500
282260 96166 242313365
2790 62458 504656244
0 48556 452222600
5360 256535 804715182
260665 40316 153936105
0 91775 290387200
41773 271804 135105073
149575 104456 561376324
98700 159713 953496743
94066 193382 138001083
107346 11104 187964051
42595 196678 533215329
178084 134983 111292701
41622 164108 770827177
211743 232843 696873856
0 267074 246836322
295926 62300 745181394
102417 178056 19039854
183108 103038 438416834
0 158925 53301660
236399 199485 971507231
9180 133861 811741320
270692 79704 683284966
0 120517 82645035
149559 291136 54073368
292640 46005 935016399
182371 124044 141158216
226171 75209 372426604
245985 238412 831299813
264457 278332 131827353
50203 134779 55057442
151836 253852 224051569
0 218269 212706631
32985 148714 221516271
0 72137 480554161
10617 248347 744482263
0 29911 947530379
280785 252303 404553773
257898 223751 172809036
199459 159450 799970239
40767 120544 810594182
0 175223 581413765
0 104576 840062021
198640 141145 473369015
67542 294448 308212900
0 114253 143137573
143637 32003 718519494
235203 4485 399328587
0 263644 80898440
286650 24390 539841202
271997 82918 581136460
264319 216006 883162885
55213 27655 858674759
287556 12535 343011314
0 206579 413257717
148508 180408 468955440
62565 76410 91479897
118177 182665 849694824
0 53213 715317102
144321 127566 671124636
246461 281187 950878410
148304 186046 481908237
192437 160844 860905554
211299 285294 389570575
13380 58063 715923743
57215 62777 456676461
192616 174418 567691970
275381 93129 110759568
55390 238313 545771511
0 227116 952635035
96427 250934 970595018
0 102592 395627352
44423 16941 6253991
0 283788 864868385
168661 212548 385323859
254087 76051 168565012
70428 137943 306892358
47878 76526 472126522
266688 198179 458530209
3223 148229 268691028
198937 152194 56078568
201431 232173 512858348
248145 236438 586407583
0 111122 140523070
148371 12482 720472761
0 212592 771799705
297004 214872 705568708
26098 20704 79165370
243757 187462 207680905
16762 265346 860415304
282841 144192 81814049
64942 273841 952661651
204137 299620 265541896
191245 178948 920721668
291280 105351 652074414
192627 273965 886774711
48817 257032 589434768
0 47798 585645877
123856 181666 297040606
197293 280406 920670759
203714 236007 409013931
150992 114317 908514036
239511 107279 907315033
246999 142594 469673070
223921 168958 834574889
92313 41066 569422675
250779 181469 128430780
24153 161053 80924974
87184 143786 199681654
224986 252424 927435608
106765 234728 331704931
0 253295 31771314
49292 174922 771506886
0 155779 886041485
125582 130040 109110331
172632 117270 692724587
0 164489 550312225
173114 281136 980950466
0 299712 419567709
247091 185200 407883947
282565 261495 165020325
129648 105593 431083771
91455 51004 712448622
191162 108327 619347407
157295 209561 340925641
200855 265469 383903354
109311 16962 245060144
223436 51557 969968953
240004 183056 5066880
203358 167887 415968207
239574 115554 152548512
215921 214271 741937962
199843 201828 166409472
0 181115 232501134
200071 17662 56271728
263304 240909 511363337
229624 49753 137998229
174515 26101 269617579
0 195808 206951308
0 136469 209153105
54414 162045 539920044
247507 91750 215899363
0 26785 687492352
131302 35733 770339620
90081 222425 251557709
186394 104270 337428721
0 272626 121434119
192077 102756 618521442
0 179689 173125356
0 114988 424758554
87769 86668 723118477
0 198775 351501348
171434 85072 624449033
0 286649 457246832
275192 152709 833054586
261929 188219 673117774
248862 141853 380188906
234037 228167 979920153
37299 132610 298884256
0 263273 116954222
0 269740 542774336
0 87796 442640731
0 153470 8866568
163616 50513 289524946
0 94627 346396381
38101 29265 765597013
291429 133932 521852240
70038 215283 285743999
64669 297151 255913620
117939 49464 194365456
125705 240417 186525861
0 12168 841279958
0 234289 369038235
292891 230795 114695003
221337 119043 537921054
0 248775 912496654
235511 256611 769121790
255506 76889 830390088
7758 140865 43945860
259760 115486 310100376
0 279158 436720619
0 149454 25103605
0 18229 859793029
259457 64371 393720448
59162 111419 472892374
0 212249 836746936
276394 284124 571787980
0 106355 188547060
0 102032 899149870
150023 241654 795277508
0 282552 933936235
255001 1289 636582891
76653 105280 990285056
0 258356 588972102
30872 147044 49576351
217547 215057 162057076
75503 250112 916670022
182022 71867 792100714
0 41896 302086471
290518 10079 491419693
176318 206612 74237562
49270 297377 796446239
0 246088 511598802
147767 220885 895525317
0 244236 862991605
245248 201188 388418291
133759 78485 738351214
4432 104929 610179896
287376 86753 385939938
179888 178577 355052642
148884 102668 394012744
202485 13153 988012840
43152 89465 372711236
140497 213050 931171332
41743 218019 766846877
264474 49676 766916700
0 117871 614844276
153530 68309 803283817
274585 150764 135917536
196833 205690 368299384
28601 286623 753864719
286876 100667 758477824
197807 2166 74978478
70920 274439 778347371
0 45237 16973706
107664 21007 483261967
187567 140652 501676368
138327 65634 858890933
295845 168241 631909197
0 88503 892344695
210467 190381 74216152
0 176577 134858790
201795 204918 803760722
67045 10000 207170669
117466 155484 236603552
77477 38281 497706306
182596 171275 583518319
221844 71367 47786297
0 59225 799367537
0 209799 59374316
8666 73369 628018906
23562 229810 141976834
0 97986 788819557
155917 29322 322253336
264411 176035 597083289
282874 96468 115942208
0 73673 880933724
104711 283080 343611986
0 22468 196566748
223510 176123 843684334
189183 279446 500387997
288987 226390 912559734
62929 218504 812304727
206323 196231 829630889
32375 83374 101818054
0 30472 58880802
178492 143824 379423184
86010 76398 23755021
167351 12455 992702595
128991 49620 408494601
104191 290126 859673515
0 14231 346279794
170472 267775 179706741
115613 30486 805946457
0 297904 512678137
0 129309 225500963
138543 97245 280082457
12259 56390 397835988
147389 18124 2765791
154529 173255 181318422
196204 280775 971850609
46881 61908 486828171
292920 263069 962115273
146458 252149 731534024
289411 154287 172995285
0 218511 351378038
0 263460 126984088
0 102968 603386093
65357 228110 183376933
203299 204021 25911166
279466 257933 845612978
0 219651 263912395
156930 197996 535194535
235288 68351 461290679
219931 211362 665136959
214488 82294 542311500
251328 211062 533815525
94047 276351 781072399
194437 52041 324212159
0 232099 567052672
13999 299524 253550319
258986 281444 63872083
225904 221169 256755519
262661 271651 484452474
57148 50783 484038236
75898 122243 746654350
0 190730 19777774
99899 67004 462251297
0 1197 391764919
151314 40824 722463479
0 81904 591017612
292224 90443 343022172
223627 96883 409951282
0 202896 953515092
69593 54227 607898312
0 118297 581529690
224226 138576 436052485
160180 211088 655797251
117661 63766 853303605
11844 95362 540384068
92035 40650 422946077
92178 2979 155303895
0 23666 939908335
256688 63098 277877692
0 84389 627728384
176845 39186 284167338
22836 177487 937161841
128078 3787 857198158
63942 159315 587552320
0 7351 31306587
88550 292656 73111907
144602 179970 813422783
0 248423 336157427
152052 90406 772272714
155341 275931 964372622
0 235017 988380540
196972 217307 264494195
295655 75634 134766311
127558 114312 270110779
0 210297 515021236
51824 144759 670258914
165188 236303 585427931
244041 68467 950677500
167126 77609 610632678
78323 2320 782612939
100008 197971 456797693
56133 267634 802504585
0 221646 799433513
121666 270061 719063211
1930 246295 519032505
64450 280938 485282207
0 271839 132582942
0 80875 247809574
283496 66710 242818160
3156 33795 208832256
115712 120936 599569686
183101 65809 490837905
0 147796 383819401
117068 202987 643158843
33208 237163 854861119
0 52398 61479463
165877 154303 584111001
245780 143226 525481034
61005 225803 898167354
0 94355 793126056
0 77040 492260926
0 135160 659773765
57398 25122 602432756
263812 198065 798041387
155767 29224 884178042
215728 69939 730583370
0 72078 128120065
155243 140753 988525241
239485 151607 266509910
224769 17588 93681947
290419 132386 120472474
153940 192378 870104426
15544 216705 745674000
0 653 968317548
280348 296341 149450370
265537 85635 495189997
95261 109622 401515750
208604 97493 320610593
273337 122390 550519500
37111 288979 708261134
28719 149857 72661328
101231 59596 989040648
273255 245545 228996479
32059 250796 247486637
295574 35995 879018019
177178 174493 465899911
34773 280194 765729044
287532 202952 791148399
15591 98991 268608523
274882 10567 865265925
19032 46027 77011291
249138 100938 943914547
9821 251380 184780408
31298 227451 611272430
298196 147690 883744920
0 157706 668978258
122526 268229 725716068
0 271144 482105452
39428 96930 722009336
160783 273493 107580005
0 248338 549994996
251414 110249 522127376
0 108066 454458214
0 93187 949048136
0 16512 642539511
157707 252785 944519951
0 106813 993122836
130374 204730 709172634
156411 183773 142324597
136786 236688 28479147
269078 298495 872837567
0 186901 166715290
0 227668 538675130
83563 185368 886443101
156408 297506 826042644
98112 104835 494576140
118564 25436 333484721
46417 223533 526503370
176171 58851 651462218
167281 278358 305679018
213870 261406 897072191
82341 109077 421447316
250257 219117 661061140
113414 33477 562433138
269286 280049 195923974
206724 261226 127880315
293899 241355 819727633
197958 218815 966123832
0 139128 103252118
22515 104761 988787808
81696 69790 56465971
11687 239895 617461229
1144 259143 416489907
56137 15618 800748949
217380 59613 17103036
53586 274267 339465984
2901 201921 871341052
279281 183672 87396641
236144 294990 326774881
0 229546 822614481
232879 174579 481940757
197257 266547 543606173
217771 73591 612051243
0 74561 29028078
117536 147538 612416087
58594 4263 77521901
12371 72392 883398284
154224 23033 611549011
153889 246957 701819007
246725 174042 766789837
0 222891 801395702
187513 102482 525227069
0 190960 78810445
97365 204800 429450434
36663 94567 35085091
189418 32449 47963999
282332 283791 275644650
5616 168512 984034420
29320 93124 399128121
53945 103232 823530303
175781 161004 615184012
83451 209037 807877671
254609 8535 149211288
215353 169722 873085065
128847 177826 251096792
0 255324 133682530
3929 241216 544819450
243664 34055 128932740
0 209444 297122132
1146 36250 621988252
203170 193732 257615459
271464 276906 288763925
153860 281525 276679451
245213 202738 331205322
0 131320 340146717
0 294627 47408964
223698 297113 196801361
63059 155776 976864046
192245 190682 301844156
165787 42227 657476727
0 86077 47766661
212175 296700 911979685
7825 277077 651761643
277049 165673 535897608
0 59617 305317908
42443 128537 685548716
152991 253214 675214848
0 261690 883786387
111789 198528 624476713
0 3836 867481352
23865 205963 353238425
66916 20001 368978366
294572 260996 168038099
236640 62379 438112285
54421 71589 713093102
105659 101067 547566232
26045 63128 55962573
232921 257408 765741981
28756 78027 764309734
232515 220739 513395495
0 61596 91940535
283104 107814 341053529
122763 88489 963066631
254174 266853 254378457
139455 195507 749414253
129987 124383 698209156
183722 158745 89053518
26417 2698 983517182
101135 69503 689496062
171072 227722 477996717
0 72737 88844450
0 48015 803895875
277151 162546 23775800
201965 150986 582896459
0 58573 669338239
34051 85282 480559880
233799 38654 103305813
8274 120136 341232671
84684 88961 611565038
34566 40738 4418835
126355 48651 719389205
208896 30157 284307146
0 244490 829616802
0 146056 309425888
33581 98734 625905448
226847 115 764594232
293534 116388 545591331
89999 138925 596799061
64530 70675 993534756
0 111948 547310240
113266 97195 172831547
0 150250 649789403
11314 48343 213382665
70344 185311 1991112
0 152364 133038985
75013 97416 187033640
0 107723 140790358
103247 9566 239868628
212493 139242 366091239
26074 63831 929086509
0 117978 684006676
221887 200379 783319529
156508 182597 432655603
0 166686 388802227
238535 160940 731840678
149148 102600 481479245
0 185133 405343349
237574 243547 962468508
22824 128207 384351572
233236 3560 699749204
89753 172254 693072734
0 108997 597725630
128305 44182 917112284
0 40784 217187842
119481 281009 900302443
114925 71793 945742270
229355 151575 482877203
0 32492 984425796
170137 264549 282498812
119579 83943 98536899
0 124294 811438188
163383 136398 832126011
32459 263448 839911778
126431 35070 256136983
0 214646 999101921
215591 58396 610940492
204315 222633 180857099
139373 180796 432128619
249760 171226 32684856
0 93595 358109151
136491 257033 525245121
45365 234847 280783157
120788 225967 803693685
280349 11206 555132567
102784 93469 918962831
188410 229682 608278445
280415 98673 928526719
107017 15883 639851537
185076 299105 264694435
101712 97191 600858123
52514 241221 606717430
238003 114228 68757637
8736 168006 144343685
49853 275603 985952941
48615 60496 199801984
157591 91690 469271972
270995 1742 127699147
0 32190 813597375
72772 295336 309222122
186509 244672 103718520
21212 12129 201201103
267737 166580 99027252
0 234020 951385785
0 65457 459395883
223080 150060 483853811
24128 152797 324357292
149006 269700 555034651
280131 2837 730360151
151249 250694 818360206
0 19338 292130264
170680 41928 798398941
192691 16049 51451621
67834 275670 690726933
10345 81096 976661004
284268 55972 408876004
0 156140 338510428
208149 118273 339714513
0 69542 944898311
179495 201171 98477947
230449 232218 89288461
0 135035 579605818
168079 66351 705425047
164014 9533 446484911
68408 272750 617962850
190583 201936 526284919
0 9633 249298527
164303 289197 225395261
8914 50841 934808193
9928 40229 480007212
38413 26525 643752499
0 211389 149234827
140 5105 828922271
0 276954 207804164
131283 181146 665204512
191807 112277 150078817
0 265139 475573508
167695 5228 13138457
279057 17372 325042919
110817 139897 379301004
0 107430 87566254
208175 81538 745083273
175902 117730 483728546
144074 281431 261261271
0 20738 934268979
292978 144598 114429856
253094 138430 444112846
31374 40533 537918816
281205 16131 62813686
100542 277559 345865590
28574 38540 35422913
0 130064 620451254
216032 210904 75825429
0 18937 92161186
195335 296436 320285229
212193 64260 783966101
249179 162884 493036978
3239 178159 421505428
0 88371 814336384
0 27348 52053659
0 140302 327716331
0 269007 412618934
275503 149985 498201664
248844 23065 897924799
287937 50925 234375286
162526 242955 640011568
0 77343 854449172
287860 21475 810993310
190150 130152 153001055
160214 13283 857551520
0 280924 389898824
65796 204651 586887997
7480 179654 484756980
219925 263838 128118496
0 37881 726841856
0 82012 876623798
217825 235478 848304519
262801 58865 948365504
0 269048 634974030
0 86715 52551680
0 201396 497966089
277102 256257 520739509
56233 99498 460808654
127272 100211 331247608
89930 174677 53408175
1338 146272 378432957
7554 263843 31040934
230823 43192 244152650
0 115361 671404444
205255 98037 284750108
84647 214487 865346220
92467 157251 606108473
91282 41717 657479496
299514 293290 96598491
151132 193249 996062359
0 261055 938533271
0 8389 532907191
1740 147902 828417625
209916 275272 839355696
169877 97752 757525864
108770 212928 316280579
0 168444 997024811
194054 22354 329332534
204672 191132 50895918
86522 163397 559083655
156940 174656 71332407
0 130197 277365387
124873 101048 536950318
55324 92880 873043733
82327 118742 193767810
63250 246003 204591200
118863 234415 874786105
126009 263867 581094102
0 130411 715077749
189167 5648 195207100
171831 99333 640838324
0 177177 812228589
134183 225242 297914617
69176 17101 892160827
112962 50563 527411556
36356 51161 752142720
287205 5076 923728528
209049 127346 53278181
0 49909 186251486
69010 280976 179804751
143523 298570 138862390
0 154840 976742568
89504 214008 132611617
180492 76455 624232460
0 205761 772990195
202364 267721 985248548
291949 125894 259254289
175935 55837 482623606
0 233380 745897619
279385 49550 502446098
63940 217163 747650238
120044 89921 90663550
0 74538 933726846
295533 6104 183794026
111169 9161 685837677
157055 194749 832082175
0 96745 906536284
155537 153501 993036906
110866 3573 955878107
0 92714 898059485
232267 103324 354286561
64923 246883 619184313
23827 237691 268757526
128278 156860 779782626
0 188595 91559168
0 243009 206286725
265919 16149 911162665
0 21433 14171867
201469 229385 983543031
170289 99224 83330005
63742 44920 964158354
259690 238114 643097152
0 158342 290018081
298264 265412 766224393
0 247470 439888616
226001 129563 369491963
51565 42160 595828101
107161 183064 701204685
99162 20541 279406433
212637 176446 312400955
196652 62727 799345582
4353 206705 227056620
0 192905 476792155
237017 47681 462264747
102881 260340 169190411
318 148107 701513626
197815 3459 84723727
248225 69827 526677646
0 145569 99039195
0 80388 891971456
0 238270 484281177
238622 131987 658845921
0 200621 98520717
104357 206428 786452502
0 131175 262194775
54397 142727 380201287
197181 142046 759033281
245254 258334 346074625
57887 194841 224757782
167637 219636 984000812
108233 85259 963724163
0 192106 423548320
0 34543 32477888
0 186446 749349919
28771 140170 317894857
0 193457 987059882
183978 292921 617005245
208142 229422 603852765
189670 42875 800688690
221194 248394 622349145
217699 174354 434681353
0 242124 583217673
163246 268748 491156193
218254 187213 634708676
280353 168047 715784084
0 195638 140973604
235415 90942 369486924
240182 147022 534204704
280732 200908 551544393
0 282520 777572044
281344 60003 936831561
202655 97013 743223239
241125 233116 986047189
0 60666 679216192
216667 276880 79186668
240012 57339 162130729
263319 12878 328623150
47442 103592 981165552
0 154560 325900263
215814 156021 983581979
263645 82584 766219418
84097 59967 650525554
0 16871 143230786
274655 130500 399319189
51176 123567 906984837
0 33916 258608930
112503 149394 167678283
0 218730 152318735
258134 71038 523235185
105648 112961 868266999
84022 128834 827399760
8270 280382 848281084
212611 196923 798235250
197661 132356 548682092
0 174158 663092542
213206 228646 675309445
0 9088 205250896
0 120539 387872569
152009 119263 38282548
68694 215231 560962211
121606 11119 915716424
191005 179096 316513554
197402 52351 325147274
276327 80769 239179352
96291 257546 94201561
86884 272942 454573749
246788 87881 668732756
63456 241566 68080534
187088 57627 6226102
0 241905 680593769
229266 89303 248996118
0 49173 658995676
276187 86809 170879150
194890 171394 353202697
0 260570 401121231
0 9983 504563987
149888 248692 610076241
12549 294569 374860973
139015 259815 448062222
67850 83620 100370072
20072 21163 910436290
226654 196721 244544035
239752 243 291092908
285035 271875 475991561
185023 216332 453111458
61765 119493 400076584
0 83824 377835668
275973 232961 939293736
0 181780 544737721
56703 103403 719137901
23777 261871 72688609
185268 248761 430304045
100118 144212 600720096
36653 55656 700080087
200995 70162 116864250
279766 36702 665891543
208076 208514 123638984
206674 31799 236904932
136448 128277 402237619
0 292082 234215936
105191 104110 678355701
195557 192951 303073660
0 186729 741901916
34024 128482 546234653
220551 17849 679684162
80331 295868 602850949
0 231714 478410637
61649 278827 153549605
267988 155839 229781789
164578 116700 916076838
66694 244137 137750242
86307 259273 68245848
208923 92031 722450808
197097 294497 432075415
202845 247269 659490209
0 116960 201716085
200688 193023 424967124
192425 191979 131991704
253404 12947 49882474
0 49021 104995779
248668 288637 559319328
211310 142426 294151241
9421 114135 166854143
225853 68776 214917996
292713 298137 171443284
66900 229111 464379378
201725 164596 989809580
0 214927 286246084
248232 245606 179668710
0 102430 677772552
0 85405 920440378
268296 214711 214606803
223298 3909 178137870
227512 63441 722529595
198912 99887 309210746
95398 128153 635356738
173365 14900 520860630
0 72059 766025315
117266 173026 77124977
74993 108078 236174806
209115 79700 716822417
268807 12618 667238271
263833 21596 911814149
113824 173264 506744940
290151 115856 538897860
0 164755 750735259
127802 57618 277676733
196587 57235 652897889
0 256242 883853026
0 83358 32894029
0 126952 130842773
184697 1331 3437361
232914 261220 670962665
205105 170421 125026111
224554 284393 717944568
74222 8355 984458636
0 190324 879046338
0 126107 417728450
46062 287600 943000497
116740 71810 535473039
0 86166 987305618
29427 292313 542285463
0 141520 380585067
79501 115746 64919096
232718 149539 196011358
257233 15882 414809811
0 109283 892903386
252233 137805 292284065
0 88914 402209035
123231 178595 700025511
185629 194150 790999683
152075 248343 669439779
0 279414 552886879
93090 91953 801194124
0 135220 136119088
274771 160873 332399075
135342 49150 470066645
164715 14226 626091045
260638 167210 456411024
154026 244408 850553715
34253 38527 800574232
0 246994 874364120
239352 96583 213826052
14396 169134 520378444
271410 123643 594734437
228052 228797 412233171
50574 121886 549275947
227346 163349 865262901
0 61303 5590683
0 231292 570489489
0 249429 389626638
245040 217919 451115644
278876 194978 263444709
0 274911 489005267
156584 248272 98630922
182709 202234 963642239
186290 71697 64751719
0 251090 569445926
292614 216484 339884269
82135 137291 593078088
156933 47912 873850811
227393 697 73169145
246173 209112 582172471
230999 132237 789966930
0 44576 566469924
100469 42814 445919166
257068 202200 643069524
45314 68775 645584906
0 140913 527904342
283841 100241 687154728
76131 297158 108845694
8054 65907 729198671
162904 224445 558752378
0 108774 436498201
106026 19272 944804889
2974 276048 272917026
0 203111 333573642
180495 162560 32751933
0 288919 191484695
72106 502 667567657
29912 151973 241584497
133406 296334 177275751
25118 7236 864040706
211166 265774 761617688
59683 159053 253791265
0 90712 358940041
124945 179572 402323796
201008 24606 744556913
89679 175423 696377667
90411 11826 458862825
0 236466 530602840
75529 263053 923519517
0 73570 673865119
73166 149910 934320291
122075 92444 764616657
0 92108 558517392
238455 38163 469477294
0 258999 759989867
207032 204637 86522157
146233 273398 477236097
65495 137732 56680639
198797 242914 749148282
85587 92391 765213737
0 79361 119025762
292956 10621 728087926
145521 126151 607210169
0 145192 987279226
3693 89059 729421855
178533 94536 816987568
92588 294777 26054825
136363 60754 486688615
245895 245892 761465218
264025 62150 920935865
110793 79693 527731233
31697 102560 557227837
0 145429 384163689
87950 85913 368011657
251279 207152 87158921
203167 66885 748223452
36285 196668 548194246
65848 275930 972266260
295425 55567 839220499
99997 188364 278453831
0 59429 69637346
12117 293646 399656119
0 73645 754631751
6167 105030 952565787
0 295238 91219984
248731 162981 673862244
283762 166148 902438225
0 259215 246989101
216760 225448 20455215
147557 277914 259353551
182867 252377 640812613
0 194656 410017231
290323 253936 17586945
0 95669 981546242
258533 16890 848189521
18913 241454 554685648
60337 107341 253380911
0 35350 987009406
88573 104684 514821823
47559 49760 449178757
170220 160641 76781579
169524 80522 526730624
276083 19610 608412943
157544 53480 648904687
192910 36301 69683805
271498 252125 420886205
231837 227300 585168773
0 27659 265840852
139401 17598 992192135
0 221602 914494137
0 74034 599738913
285001 87334 788581618
42156 254191 64702248
0 139744 254161122
0 126016 737564751
57314 244242 993853719
147258 105869 511529614
0 285787 291516610
242705 130295 187934663
9648 147434 668472965
185951 205056 935149825
0 31972 702930877
111639 21242 834686423
216124 253071 833832669
191330 155555 66443958
125551 157781 175172965
227210 17837 674132798
118973 290435 974485531
35278 17464 411612327
236393 93720 682931606
140198 168923 842783672
297173 294491 179694471
146778 135947 826359543
0 150880 232709407
164939 235519 681303763
0 243183 596862129
0 35197 296228892
215506 70050 365420041
0 261761 995154614
5039 6786 932506431
4294 234665 611042878
0 151880 144164537
0 194260 272760801
0 268524 833533144
0 29566 281808588
11680 227077 313215417
0 28539 482639515
0 21113 679651666
21230 295671 994757643
131921 52126 324124740
167838 230911 854672447
28616 55058 151575433
236458 143817 399653734
134514 246505 524877930
62338 118707 561172936
77257 44583 410277745
200088 266201 34914757
97292 180001 499634397
278546 80950 201522801
0 250653 353442279
1008 201823 33189382
16694 57869 521719139
187317 216919 921664323
19803 177006 711233648
251819 213595 407350165
162169 4375 878092320
119123 80580 535074428
0 112749 699449419
0 152786 805276648
172003 142113 182066545
0 72221 752744624
284518 121930 663519967
234 249556 944042498
249034 273717 192296923
148142 101001 162768341
96532 83732 967597392
18302 170901 146509218
0 83724 706893100
109737 295408 521799219
51687 788 154314483
217881 3547 932616575
0 23087 839748293
297539 251202 209355193
193834 179195 32815515
0 12239 28552796
0 128627 924312250
39165 92359 932070153
0 157220 964472338
99946 7572 378281537
113442 193686 948511225
0 175173 14502527
191840 150469 647504550
118723 58823 980528829
238315 42947 96059145
0 263930 81517568
76875 131721 233753689
0 207063 12597019
0 105032 806862620
21627 114878 86604
91642 227839 48637949
295507 134464 55726691
284 261777 6045342
125321 239822 880307853
106656 208993 815860430
69782 67382 648963572
18212 267080 892307130
58428 204572 440227165
140177 217400 468727002
0 124271 539228413
228696 277123 498657409
42381 134578 178831095
0 295721 163696595
93773 19152 137002465
210786 194479 343850637
72454 4383 255881593
0 234855 842984371
247794 64352 18607686
186588 89167 344015495
200519 297751 104158685
215621 50755 450546110
255578 43018 973521095
0 288169 941939144
181789 177303 12669225
204903 139958 577354070
225036 117987 194113733
224389 266976 765535789
208667 145095 829740682
265232 131618 189403652
191388 152168 878196983
144892 88971 516239335
101359 12004 356948950
278456 30060 197417573
113986 222531 147230266
288654 188605 916574994
211149 70632 879225936
105859 17069 813912730
0 295850 105073605
251469 110493 921712762
242126 164910 195408990
255314 192941 296378547
291147 64341 851598704
45850 78675 685734725
12075 295435 945467472
101986 28226 955590288
253123 210280 928082277
83644 99683 864234544
232865 149578 487998334
56635 5418 836901380
14632 276276 570620081
194302 42780 443023883
151663 167567 10311982
32799 34934 830328829
81109 25073 838356916
242100 119359 693823150
6513 247151 798669325
285648 265286 274502477
242486 271240 540805850
197648 58075 401486959
0 191380 352649660
92313 189344 782803356
273230 261959 398774362
778 119319 860394702
0 13077 226692223
0 66683 424068678
113864 117068 39263616
263166 8403 188809431
115508 246221 688738664
0 212092 957643399
251603 262417 824837125
255476 175542 585066747
10044 26431 334953601
94275 79908 307051332
150064 201565 976920389
100755 88845 733291812
297416 74096 270373508
237259 181272 998267085
0 45808 701996825
158686 132787 84044593
62931 258662 638643376
197076 241415 636016034
122998 297844 196258080
116623 247104 375035022
69348 18041 75186148
235102 250137 918997873
113206 89117 226242045
157753 186893 10684123
38933 35082 698989281
107633 223863 888084444
0 194779 292621803
60836 218137 584677567
124312 25897 882009274
98396 145420 939893906
246953 79648 450269596
185374 861 233828147
0 294153 437322738
56584 176255 616873285
296598 239337 842341765
27258 257082 194368274
189914 18890 286370465
299788 15001 180185994
2596 55106 663415555
283566 12284 292969846
140632 61193 352162171
111689 90903 207401315
85686 26142 341768910
228515 67725 893224372
0 123906 374683822
193914 205980 111993689
280466 125281 456179165
122750 161292 642960368
120212 211447 86732995
66528 35059 978915719
0 46499 711112737
57108 100717 280106190
116368 162652 939543537
81847 73093 260842321
86652 85647 217324826
0 212087 86430202
168524 172547 833442038
0 133195 569061679
75888 23404 221368718
156368 219598 231149820
118570 27874 190954750
67674 290799 398469044
182277 48330 413503330
167074 295659 888967462
0 289184 221742188
138030 58806 48273880
84897 106555 729692958
267244 98288 238219541
244600 210013 941425160
261745 269776 616423382
0 258798 463238129
68448 261488 402227367
35654 63078 792781025
17557 169499 91759351
76514 270499 453912759
1043 181199 260549232
0 3085 429126850
91709 8261 21937480
135404 263790 160845520
0 244116 180511607
34670 87208 859694033
12768 128574 989761000
0 273120 17917466
0 261129 998785404
24108 262950 845486563
241698 122180 424425503
165694 148390 953275433
173918 75116 89569225
0 132591 444190027
0 194967 266349929
232438 138280 693241191
15450 246289 244939889
10537 296678 482893046
141508 46491 22623504
217041 99406 406647664
286418 62305 615834373
124570 24563 681100840
274182 17300 493239384
252960 99574 134269945
22662 129000 287314009
163926 11073 515266020
226958 92300 407772166
0 229893 566120146
65209 72073 509239522
155761 171947 459875297
273747 148620 824810790
278887 84680 750588593
40785 294988 622873852
112459 262904 773991055
266117 182128 992007933
53778 97941 490501341
0 93166 549022019
35611 188187 811695907
106515 18061 391001979
246439 52009 907840006
0 197910 518635574
18442 182839 938929946
0 33413 314466817
260583 34152 490382485
88698 110771 106704031
0 40950 273015651
110427 121526 117056006
75681 298346 965294871
41814 200195 589844249
7926 154920 441223609
14073 152983 698362376
0 194703 683713220
55417 129678 228868240
0 263835 181075136
200967 281497 693579428
263737 206542 2987726
0 284213 374150397
194270 96624 928459982
31296 255801 760664770
243879 67084 3952943
148350 4654 749027345
25338 123884 925465156
0 69560 27250816
0 186099 449066894
214723 258560 677208973
66756 123296 190661676
134089 130677 571082784
0 58755 380738048
0 64969 208456300
231259 121302 504206086
0 280592 441681186
0 205556 308562513
282667 165920 821888141
0 66309 795990015
169907 63069 513901934
0 115271 996700926
248270 118269 539913159
79799 3374 721640740
6228 255130 358536190
113755 14635 709848572
193037 35285 123656464
0 117949 462663045
223129 297498 685094271
157885 135690 94615544
34793 113729 170565627
198514 92142 942363744
233057 296138 837115881
251927 136521 943818421
138268 281717 88856496
0 84475 259701883
116897 280264 485531933
72806 256188 870608041
171633 148302 868628856
0 76040 43678691
95204 121357 498633499
0 276193 778148281
115236 154822 855304572
10876 229563 230792844
0 137238 64783676
214828 48184 409638828
0 131379 129608460
0 115020 326430169
66347 284466 664250921
82549 12356 201575259
151474 128436 615962495
77291 213125 65191699
169892 140477 162163765
228232 208964 80986420
51322 261090 604498900
132589 90956 189409928
273705 21258 777102171
164196 285198 684547496
126649 34620 639665815
251755 187091 514482860
9451 154118 858014200
127276 148630 892866310
293661 263993 881322053
0 170791 318517481
90782 148749 443288213
0 112965 683852334
23491 272139 636734453
65308 211185 475022367
0 174269 363577362
77437 106939 275340709
87311 69255 208862897
0 295738 386970467
230470 91445 266627830
165287 147881 387892235
256306 49197 371538018
0 255416 6827967
277086 140527 293814159
290900 167370 726584532
110937 240302 543356158
147263 23646 638529816
81061 109222 689188413
58138 260714 690856440
145602 262205 729857154
26827 60091 326109689
58722 27396 15754932
239884 117875 97080127
0 123794 590066206
0 292039 442739067
173055 285449 632014647
0 110604 954697208
0 212475 342494128
0 172136 570540403
220840 282855 991322052
0 84800 481247457
0 224307 357422270
257315 190279 841923173
283780 174648 309421726
113115 172 502256217
0 289557 903790171
205466 31755 664351081
267918 297713 20947490
0 198224 679635859
0 230300 721995374
66927 58437 229224732
0 34157 915295481
266322 233746 335466145
0 190103 417259615
42543 256865 128529059
21981 83080 72421987
216139 237288 279307608
129397 298684 723861774
55616 18389 926611203
191871 77854 799493990
104544 85830 132759908
0 157569 329400347
56275 135076 515493984
2507 119530 799996411
121491 4172 192889137
63510 248091 943013426
107311 181126 158515085
176632 79722 505304438
36022 67286 711568690
231117 116377 173551770
10968 20067 868141053
246120 298122 891698233
261232 189809 122984408
0 222300 770474874
206610 258838 582407680
51397 95794 207568212
247112 58947 42647525
292815 185776 688450130
0 133672 954388961
0 163130 671044011
0 39123 57567219
29190 183789 30726408
265784 72610 420365570
206327 68766 267527362
97684 225632 473910652
0 121504 603645279
142424 297661 42264640
171458 274084 67085580
0 144433 702227863
238428 60938 488647510
13860 68118 449942272
206109 194384 626552466
80712 178954 249188071
75545 47315 173839819
0 80153 163961989
104857 248486 791232438
13687 274226 808724549
150633 105270 794903719
78863 47102 251559162
59829 278652 588901680
18008 40489 541172338
235022 215940 882368950
77272 112943 181656800
282773 120928 976860628
0 71682 439205361
208934 181381 997624005
12440 31177 635201934
285556 137813 911007267
140505 128406 769334722
68159 177219 552812413
124968 211777 545868518
55814 287005 890974022
263514 18774 466878402
0 80479 550776631
98000 252022 60742453
4511 263184 470280825
0 110348 242954573
0 188435 971609868
252533 235647 217071875
5697 136140 798785962
289016 283939 411512483
102779 232303 118193375
258824 17749 818023993
273457 209800 107126092
247056 98190 923873295
71075 192360 4726843
198534 209227 917999047
0 39911 317394774
157934 21404 425952642
101746 266664 551287315
108057 28309 610933690
240893 3530 887431267
220410 13885 126177022
251954 237113 573265246
294950 24172 171839204
201744 213367 523711281
68152 174324 210561054
222212 121119 38469295
0 256563 311757672
0 257403 521057936
0 100421 67772547
0 167814 372102124
81444 141481 452879542
127619 62506 243438712
136935 268361 218166689
255841 229558 613468618
48030 20 375331752
38517 179368 800772851
0 132293 164913115
0 206068 345249330
146745 257532 510423628
87685 45095 749369751
222769 250459 731316627
128109 128183 889080563
81076 251612 604891427
99276 36080 140378307
66633 43999 363067841
126462 47122 877502936
220946 145054 745686370
0 89697 580754864
10218 173723 524957816
17201 142815 953326721
149721 116958 247007267
0 95227 486465929
0 292883 957304840
172622 26412 309901091
209607 130478 673647117
190845 211624 875058484
288760 129045 240728964
0 251525 967387397
201078 265909 898154006
258590 170107 74484683
164080 292864 866002723
252121 122866 516545973
206633 121303 678793118
223514 117517 767572577
260102 67247 635127680
0 242574 359136263
141037 126868 736467066
272009 213371 215271150
289418 295775 424873519
212751 190002 453820594
0 226531 540624397
209997 130791 173990156
79416 155952 858832269
152857 122795 718804153
26981 104059 933685393
141895 261338 320937045
165233 72218 897930915
137978 94190 712403742
252814 133603 289642994
0 167727 435282371
0 9558 689047944
226470 77549 61096371
9098 259605 555923941
228575 151845 202092318
152875 118054 672726573
134940 274773 940941111
7883 236148 624777867
0 255963 166500276
192740 200425 477405091
247143 81678 778703561
118226 269885 316340171
0 82855 451278131
56019 179793 394519202
114195 22153 801051508
289028 223278 811024070
19937 286752 472000363
251378 63398 742770725
0 2342 414911309
287874 903 364279100
157439 77105 733217233
0 113473 957048127
0 124398 477733537
164950 119148 532358435
0 202076 573643197
114381 180601 985546939
61069 214709 718925946
129027 246250 756883754
255326 65937 319496395
0 65818 251700934
145965 71385 470846067
192185 64821 55262021
121104 144956 744310849
15989 46183 391293172
270616 188462 718175049
217186 242361 555232806
0 268023 443398565
55409 169187 806126040
177697 217562 763266061
125568 88274 219160215
234038 218126 561469425
72284 63695 469586566
81571 288391 301075534
12322 79179 492493326
173482 119446 755718358
168027 191864 58665041
260466 181026 798280603
142975 41436 288264850
127540 143076 309862670
234662 73998 579210882
216585 82259 808415415
152895 55690 556298924
81410 237581 156132715
205815 242055 591544193
221281 160921 61001169
163208 207425 928163936
230832 116937 438750127
0 134548 952689421
88214 149985 874066334
0 167584 510962304
0 233159 185938473
262717 67679 328927361
30800 185889 773839168
206430 210732 534330060
0 95 822228470
255818 250964 899373308
0 112535 494481779
0 84989 101296469
0 9379 291274219
248551 137478 827772008
270592 268141 497987012
97924 189033 714486207
198957 51668 179684855
0 193839 576399016
0 151867 739994038
144029 192492 442304516
42679 21676 220148464
236047 282385 14940622
218778 240313 646443932
85210 247343 147708851
0 215211 45365306
138250 148395 430301742
95460 222311 690672462
231269 156378 595792872
76969 24376 292419868
20700 116854 838052165
25309 33510 910765725
66322 157577 791486671
93329 57819 688988186
0 282270 646907319
17058 92373 112552907
240305 44756 268292116
41753 263560 172683662
0 170258 687238210
0 227031 497416084
58018 299177 211297699
361 68230 899153445
181696 5261 392428563
232046 137328 222582388
112380 126828 79082149
268838 177764 741248513
159127 78322 430903810
21667 45840 205742532
177420 98434 18623351
0 163743 387473595
237413 143484 725401831
38068 193879 80731722
22109 48878 741820877
122438 166781 752406046
0 204181 82409190
0 79846 17798310
91398 232181 817808
58825 289477 78379156
260142 85457 777256421
25949 159304 308720057
0 129075 939591919
92997 203285 939609746
232669 259386 570300938
150547 190471 744363325
6487 185596 555079133
221226 259417 829469313
245326 290629 409009125
284799 243257 146983683
179084 216066 25981621
231409 215102 200811828
33829 19174 233823015
56127 196524 187087922
0 23728 663032660
228379 34688 132171546
117431 31040 786062908
292210 154182 472776767
0 83722 179010859
207286 293273 670780192
263432 144993 153581246
265821 154349 2713053
216648 185717 974385598
183921 177571 709222469
298740 238134 902101615
0 143659 571601092
0 29483 153279772
222201 69318 261310708
153067 93133 490628953
114092 6936 890736138
166515 178609 70173135
0 14110 213482674
274839 138015 557832475
0 66321 382270735
221610 40377 200686156
268799 103411 524219760
267530 38348 714874735
103955 243763 83608719
272941 298999 551751272
104411 60246 597655087
22773 90815 905874972
0 177188 481999380
189168 245366 757419723
259626 78569 32259023
0 231309 717230840
42484 90540 706100278
0 201908 367288812
168437 187626 510681178
20264 44698 39594714
23625 281229 126132691
224197 52638 733466516
287745 146860 714105564
109026 279228 341117906
0 216699 477003523
92155 289400 907180485
18865 64184 816781525
28762 82993 433340678
91325 146625 759377785
55100 14490 16845880
89688 68234 733529375
28047 87148 242941175
0 83968 447624788
0 252526 589395757
245388 67833 270334526
205002 169367 470396519
117013 226789 434328510
17562 173357 821716859
30881 59997 962041285
11650 57199 730854990
29412 8556 256404586
0 35311 578075688
0 46600 3441842
57579 203243 339831161
179642 166049 16942324
0 137137 173838352
267765 222973 280673547
198608 59748 448853631
0 208720 666588539
237371 292019 355935286
7516 219264 607946651
94158 60550 726935211
130567 246646 769654584
245012 130520 965115640
188151 152093 172908339
33418 38758 727812006
230297 297258 779897344
176873 82595 83462418
287325 170991 304938262
244796 104603 803506218
293854 9104 890613203
273430 103001 943826986
274609 163720 431468287
0 101512 251472128
53967 261094 481277648
240609 182293 651883583
192695 58717 523261948
0 188925 281166653
12143 252211 902682616
158720 45255 420883989
74648 262047 383910089
185559 208418 586860106
180044 226977 973879847
238813 120208 88685166
81957 204002 542068794
100342 269674 96784894
0 233010 97568304
0 242204 680896134
141934 148872 165928544
0 159579 156597674
253515 1671 822315984
0 20433 824754944
0 266773 874086690
52048 160067 285742711
117399 166836 590413746
279859 73250 593782249
0 262652 370414014
0 126891 439052747
177627 135767 351147834
0 197474 996151528
0 32272 311799963
0 23013 930319163
211234 83427 338539370
47013 37684 900939903
292971 149480 458173820
79146 201893 700456168
110867 149575 702923123
10972 159381 302256690
150739 142204 326603888
33200 260126 180807999
170801 90679 41620284
132089 101502 483204169
74040 99821 852139208
197817 166781 859065346
51064 203262 287322148
0 22645 921475227
123253 152307 886115012
232036 31777 420220151
0 233235 608885732
0 238053 352172323
167016 17983 727164016
0 285049 554311574
274558 15658 643640618
0 93529 497045956
184339 179727 116509365
213810 155525 690442884
184506 103894 499661398
240163 88622 651812920
114094 243702 636176459
41215 135412 803374155
83800 216500 190848011
240056 143758 237844824
112310 95969 929923595
0 59766 575598389
251954 149693 763661192
0 141141 68159565
285986 117319 119473748
222289 149137 64441355
207407 12630 697806358
62994 245618 533920354
21252 219542 788601799
12120 30011 661546760
69947 61942 395516675
255238 171897 165569721
0 18538 260301893
299054 164967 533271594
180431 256900 544165985
5766 191956 43049724
74531 264888 250123422
90884 237697 331121946
29577 2658 949960956
250779 209282 684350810
0 208223 465708821
278816 290572 495581341
0 145968 604436660
0 8165 548847727
182318 197788 309849653
0 114539 84259199
0 279914 45858419
92957 210524 62887392
153139 131146 793905374
132431 288333 148598697
228326 160588 932524762
34194 269200 230435193
0 193110 849447906
224980 287598 886215829
149445 14262 238633487
0 271596 41903704
54318 117766 770179572
256754 297925 194837422
44514 189578 193657785
279291 214468 985985137
0 170912 228010873
59372 245035 479401612
122148 263432 132180368
43716 33137 943940820
0 202487 841528340
0 60522 408597786
15229 279002 739248141
0 109488 213352324
279297 83699 177807932
220461 250058 500415993
64855 220131 632456293
22959 191019 186975132
53984 253343 80059793
170185 185094 397793801
8177 295017 736342854
245330 214999 924831857
283008 127128 400902178
223971 289934 85301188
5677 285526 214983039
0 250012 123729736
281926 118216 169666620
256022 20332 859289256
243140 62715 886315492
134193 131392 442776741
174753 146814 325865914
6913 186028 259041021
171619 152563 5721463
101528 148707 126312884
82589 168878 752323113
0 76713 883466608
0 9600 14583186
0 151794 813297684
123032 129060 219651104
260466 256232 818994281
47568 192139 742820413
284713 231106 745970939
0 186614 271899371
290881 213563 604650713
110334 57982 757197445
233800 13592 888336642
3392 133532 912538150
0 194938 146729371
0 223578 857452763
208241 266174 682730224
264087 32578 844436144
197340 119832 120952656
78701 5748 571090035
217084 251988 9738404
213216 6157 954016643
162621 208784 826430633
288181 110035 262196984
0 255385 568714343
257241 287935 581710929
37022 64661 597164277
0 179100 601458005
0 136376 972942972
38443 245955 748740484
73594 219665 428328583
133229 249143 321444102
103985 96756 475686792
276584 209143 126303812
297176 21066 200428223
247321 83628 554439818
86798 213695 226347062
233609 277010 597713096
229123 162627 170292317
0 109551 857672374
258652 225867 188839809
254001 72465 621796252
235813 254190 920699762
0 115329 578780411
0 157965 305817306
0 259223 225930569
0 49438 854124675
179810 199974 993577680
0 115277 702914687
150654 201118 425875728
43633 143360 374182567
0 81111 195230806
17234 73406 942046907
16171 235103 611804803
277711 111595 721983230
115831 234896 457175875
0 272233 251707537
273920 175477 595548628
69644 44675 502310260
124576 141475 695768763
290444 12035 497973223
255593 255083 11319398
285015 249824 72921159
111014 125117 859451118
0 254955 282017402
125221 254947 126618302
197967 58024 19256024
68535 119782 432369412
0 234275 14865779
237829 272677 949755568
64190 2444 506090300
0 71857 359918639
88257 197862 120587522
14911 114254 917972406
0 109106 697674697
32182 101617 336112802
0 237948 108452280
185224 55552 75585044
0 55958 84939102
205004 216043 818372136
257107 1304 655717035
208609 69871 926913863
201639 76542 176546611
207879 248393 285583996
189664 199094 639455822
179547 243092 838653596
0 126635 553797250
283115 96305 986920624
63904 96876 686594797
202126 146162 895406483
257380 142043 48816964
0 114174 880531701
0 27604 683712782
273499 27509 700966930
7707 192855 725465223
0 46315 768679123
285882 255625 83753607
207402 45990 395194784
233027 98619 407432935
118821 45001 150442287
0 73303 908103149
0 206416 466257064
136199 193387 352385976
265063 106950 65194290
82909 73393 140323996
295304 168748 297626996
160176 137626 870457110
252206 278029 77004100
0 57184 657003526
0 176386 863900107
253913 99177 218739500
232937 149905 432160386
51676 54303 64116263
174756 159645 461747661
217024 111244 341130566
49956 28899 417498146
88822 209573 48527088
290698 27496 784750448
0 149331 723309752
0 249946 765229258
166369 279196 628149605
0 138954 949442814
19330 118690 430430365
91149 152072 121895993
146784 68341 693379121
113201 285256 318715957
163254 27253 45115739
0 138891 887320086
177595 116626 625531043
227790 124523 604956649
0 201959 160733659
83274 261079 676039065
43397 87503 631014940
0 195298 570060328
7426 284335 549447908
155022 103138 773760188
66944 115223 847560054
0 96783 96541406
159329 122856 826886247
131323 98680 753432340
0 283423 604483807
211216 132537 42250142
251416 23070 983649309
152314 30102 958777213
280250 160080 727089691
282442 39293 660817143
170445 124975 793626422
923 293104 260995881
0 253546 422764512
107707 213103 656141556
112187 265963 443588038
15245 69488 660662841
0 180664 438961692
0 172294 889589930
43584 293043 407542286
262017 28075 665466818
0 271721 611310480
80063 170364 462470210
197499 166084 467972320
0 172549 196594745
40614 116361 105545829
0 11531 426282690
197362 294101 725868413
124922 287010 461862790
0 115369 676727129
151254 187512 662814364
1290 29314 495348470
201599 264333 831580671
0 126445 836939707
265152 236708 187475129
24806 20547 801462780
139990 88005 857494885
291054 20845 656071007
52063 287904 3231198
0 165366 309177100
203996 3584 435100772
238664 77644 844176563
267682 11748 746330230
255996 175728 436197586
0 230849 993537893
280024 289214 837673279
0 127150 111978320
54944 74501 903893204
232868 53278 898903986
206862 220713 301353776
0 114678 216321692
222598 278211 152355256
124773 46446 148106594
74005 171352 569386883
3986 35268 578869501
0 244502 782949276
45430 113728 814741420
297751 26151 949436819
39069 117906 163655534
180281 132944 428015966
144336 262845 333223336
223226 292135 412077832
77311 9005 520287699
117938 224604 851308348
80186 14522 387836513
142935 146355 164734185
129481 52061 248563292
28967 154129 642246533
279166 76209 224239571
43322 156802 485466514
105587 161678 476892209
43645 207827 213547781
11527 282526 935437203
48628 82130 724061117
44170 202942 619727305
123046 139932 685280442
0 114604 552970831
14177 105673 825941854
276791 811 802126716
102752 29285 253587323
189959 115055 693228664
136926 16786 58677697
293043 226834 930612124
0 196723 240673161
22751 132251 722332707
110871 47924 97649375
250728 30123 49228464
8529 273416 728918460
54675 299994 593325465
128300 50508 526183784
0 273231 989775964
102337 230440 563452044
228775 263722 494640089
24192 219212 429038204
80154 51097 927850619
297364 18819 805606805
0 98284 774835868
29033 225389 262825823
11865 162423 478904060
292384 184165 991186175
0 150043 985925050
0 194271 125424916
41229 202816 435899531
82083 223292 523573031
0 55800 676347406
194036 263541 521256077
0 170414 218312865
0 268172 187320682
0 252637 829161360
170348 234281 828692931
123219 6730 874726263
181763 285304 468293111
189454 249205 914084817
157555 171964 542698802
159669 73679 911458613
276064 151462 968335282
13352 289893 258624186
0 200844 135593279
0 235325 164172201
177384 142681 221143899
217481 103881 405056727
0 141833 852415556
266382 257505 816854437
223255 17944 651651116
81363 273551 356738669
0 49335 482809259
13897 150015 605304226
0 179358 372936434
78775 116538 518740832
0 245860 708837138
264122 164429 53332204
295646 254946 546949313
4077 185896 600754760
64209 254196 996803144
260666 7196 146955577
63658 289220 953677284
49140 179936 882924502
247749 178536 108293870
221517 248298 355142623
152107 50939 228949425
0 16729 968458883
87377 36804 823971578
275140 122901 925458692
36056 32251 963642804
0 126378 725735202
0 13126 566387466
289509 230256 514137854
79659 135299 858272577
0 178556 913976381
157990 102846 947106562
230518 146437 828594535
119625 158635 134076051
0 6297 248342676
86591 94087 534974273
58679 103455 477158380
155410 190823 783172783
294590 149331 9996656
0 119286 136864245
0 262206 669679049
0 80563 336579393
0 90592 712980842
54649 99305 425512692
277492 83830 200572615
143481 269930 968539764
0 97944 90912826
0 92064 686203998
227831 256566 75915361
235020 158046 892633662
129775 135171 791419376
0 46243 884801171
271043 84170 616894904
0 163717 10580120
243171 13038 706844030
0 204473 64585832
97538 53038 312686411
134689 143190 528229393
133224 175879 990482527
9022 58748 525220204
214309 46907 952791701
155154 115525 188141961
164265 209271 103189674
0 126866 159899474
183284 51850 178370663
203184 226933 120703800
258267 260093 904031499
35972 297119 444323525
265543 1929 793749550
0 176764 37632747
192823 26080 568429346
0 249969 882685938
298248 260761 620602106
51875 84396 161184928
228834 169778 855787532
8345 155848 194486674
55091 237666 695005763
263885 151057 62595244
0 258048 9676158
187953 74309 803942232
110364 177953 154735412
175937 222901 680088490
299376 123553 8396672
53393 87230 236540210
136459 224262 757209763
115749 213135 376847841
162027 222078 189351806
281506 121058 671990393
0 50351 613828848
245515 219898 372384351
251229 10633 880828776
176380 270944 273900478
0 38482 20218774
172333 2838 339224008
4071 95485 185667138
0 69733 63763332
177227 183600 1011793
28240 203427 144388914
136295 162716 60651427
216012 228048 522144239
144219 17925 897165520
44257 181383 676922550
272713 135335 649004800
202607 34677 132719539
165108 106512 820148499
24851 201683 222320801
0 214845 891331586
0 118939 306059431
176419 285934 747954855
0 20677 618218185
0 231280 637540502
208773 297672 813267518
21740 11581 775795027
0 29872 345365045
184470 274696 456537053
0 24974 760616122
242224 2386 50891622
232968 195926 465642966
233550 240707 556048437
56463 233085 417551124
119354 90787 498228521
256486 231062 45674762
223999 169707 933079121
231260 216282 721259546
1964 258299 697374972
121367 180861 971478510
0 7419 973799876
14059 173916 825801137
29569 160909 796410647
55982 227220 982204085
0 187586 678131043
129499 146292 113196701
297310 6137 753135626
201522 63327 353366964
71584 214179 957464718
158876 199815 222505476
0 15681 57979417
1344 47301 350458800
165482 266711 498614025
12702 15970 974900018
257655 204636 320353689
20218 252876 557817902
97617 154504 175157091
21289 187613 474485146
288551 41784 977939682
2551 285151 10310407
80799 138399 413812419
57150 5719 804137199
251835 271793 17095788
253810 97627 319760353
94650 154662 37072000
0 183634 732231455
100530 191054 173402573
0 125159 658376760
226988 230224 330538111
1931 108552 357909583
11209 229842 749870022
275976 84720 979630227
0 283490 371294964
0 138632 712605451
153023 258693 997378634
287598 177045 78914633
0 159505 338709078
240375 94118 744843458
31232 264203 310283490
245431 114768 418487978
44767 104909 847707538
0 161678 729051069
0 43785 368982845
189066 279748 277417548
0 152696 420198539
276462 200796 713064019
51998 247703 478736773
92748 4452 659531873
0 154609 890905899
44587 79762 479649795
101067 180604 629791972
279358 85233 698462106
250655 45260 185370412
241274 126994 179494374
0 233851 677298690
122212 143889 448286412
0 71609 113415817
275548 298918 999788436
201700 290363 460181596
11700 112457 739938772
0 91548 232844790
100490 2086 326682811
83276 225559 378204157
188814 295597 223695524
91128 98897 186436199
0 2561 189906940
0 146585 433535180
295776 253770 633891936
0 173629 727928897
144235 17537 506465987
32997 207361 272805150
258181 242133 85085087
0 103261 100879675
138857 23256 875289115
208135 108632 896164092
288276 222116 247171794
267790 136080 446967301
0 288432 133914236
235319 7000 230352746
92976 206169 444382600
227869 218694 146243316
0 254022 669898758
249987 162904 142930820
272556 75591 21141279
119553 278873 710021945
281432 35552 462442196
105785 29964 289063640
0 286485 474925185
74968 281808 982820837
0 226866 473552258
98536 103350 271882316
261184 16659 957502331
193154 248641 771707650
32989 235659 553353116
56657 142643 243199373
221218 48608 845488052
189658 268945 213011850
0 111364 615004662
99708 31778 393855425
0 128348 947983563
98357 243419 424481084
43175 122000 661000456
226182 85602 376532822
242624 137810 814416455
61977 174083 857059075
46180 281514 714465751
274207 208163 185390414
87793 181264 644261351
278306 136197 383559337
0 90310 240404577
0 76009 758881769
48050 382 324060623
7435 132967 797671253
96967 218525 99339428
0 133409 869649256
179741 293122 810594385
159243 151855 421020417
81188 188643 773961712
49989 110106 880048970
148993 249198 997365624
205194 29684 859679102
101459 138358 215478632
0 217986 170462411
283941 238798 595500916
221395 69474 58999663
154649 190067 790428407
125074 222968 197754838
128149 266647 653767988
50110 216210 475257904
276753 239786 78644502
137531 49587 739065189
0 8182 539613144
142693 155534 384154347
0 111305 344549575
21925 112735 500977321
0 100557 781635596
71628 63398 398071260
0 198438 77080703
0 40332 713102163
25757 162592 639685260
86905 258528 795901143
161309 291015 205750473
68737 166574 51331836
0 296697 156676407
192771 167855 972509718
162532 116275 337513811
0 295824 243139648
237354 69868 727776510
0 275761 782849677
71958 279498 806244778
0 175834 306319886
0 211855 644123469
21204 226247 992438448
9206 177238 305503841
0 275341 369746070
0 189242 8874130
0 183212 911673282
0 119043 792656750
252902 251435 512053433
164693 107276 183975025
100887 9406 663919206
297883 204420 856674242
284581 43999 551045137
273263 200548 199969830
116459 202132 205168928
0 39252 772185788
263120 136879 39995212
177052 215179 390677587
0 157600 212625417
10688 90220 158932155
238665 27375 763000543
36206 128860 570964221
190547 261290 403495066
92883 34359 121497049
100025 153336 609691471
261377 116585 782757280
174283 88153 171688990
297197 221363 984045227
121568 222975 141347853
54028 6256 462141609
249387 161460 58229530
133141 54351 839457192
43069 183260 784867166
282671 100136 23840619
196186 150326 40674337
207564 213674 463106450
163260 102646 464664925
122169 281422 368999224
0 152571 692278787
156836 79218 929843118
163062 293424 788465612
279593 295059 629339458
0 146312 374942348
248717 115581 597160574
68105 210016 828152158
0 177165 335036591
0 200798 943197364
0 122016 777272206
0 145675 673054565
268736 115539 944653029
14129 47200 679987421
236521 265055 935275834
185281 208652 258734791
0 194046 219513956
261476 198117 518671779
0 194449 460758536
63359 189422 136944499
56431 29180 385903026
195166 74759 820660946
173208 34902 96186771
0 171689 836804090
215360 109529 698110256
0 202165 722778489
160436 187032 183115634
68258 12847 423265467
61234 42602 491809324
72096 69049 550305342
0 258202 575501129
68865 197879 600109104
11791 263673 207797615
0 198388 761146872
87046 168878 475802575
3859 67600 376812842
0 228139 946091837
167849 86562 868081275
0 7373 88941384
179101 95903 645635667
158276 33717 54470975
0 60908 311604402
269470 25080 334167506
144098 197006 102973625
0 112000 75677938
0 54919 112553270
0 129961 192881940
135757 83981 901329756
97640 40301 126364590
289268 82938 921655883
279630 86768 791815770
41454 241294 697351371
0 276209 544095064
228424 285333 485950120
0 6258 872846795
0 120541 794764495
0 241455 720259375
242315 255392 929083262
0 213994 237218697
267232 79253 511218311
149224 269173 302186688
132345 258147 369419235
0 145059 789522144
227842 119559 672127469
182062 178718 12532844
138010 22393 788244793
167183 266685 127983526
0 233215 751595824
178083 44320 164388057
293285 125277 418748583
181540 60681 596608689
104183 191137 775179116
237314 154186 11304842
227145 58456 595649355
273982 39997 977541247
165558 20550 1058353
285910 72854 215356457
173095 100062 643736961
239595 251669 796289959
79919 189296 661473610
0 262386 817479335
93959 166219 381941873
187925 54688 791358041
0 152915 131919299
0 248733 297330939
23131 227732 430936588
227263 143670 501025761
247898 269354 284326567
0 29244 869565330
0 266218 397246334
289130 101449 239028715
6236 53092 25661081
77953 292269 189049770
278675 129677 340746291
0 46857 867077986
225790 213164 683495968
265446 212622 430944919
17203 246574 415521224
0 70329 331637782
0 102145 825779565
0 237449 618767328
43380 193694 118873970
193131 274140 161327186
0 24034 767205227
20469 109811 956750513
279275 138129 658799988
91330 57890 295026555
0 78375 587358060
253088 48500 58440122
30089 292002 667628020
211667 36351 541373278
65193 18818 422408190
0 55033 327895781
0 170668 73039438
132445 216855 966742544
94154 290499 469850695
144410 239271 380644570
84419 17388 260433169
61849 215903 740548352
110100 127720 586581897
243474 67263 252116169
38407 269239 795106344
12842 279574 94851187
0 182099 456378645
27747 91858 174458797
213487 256039 565650749
263317 104152 393722315
1833 277487 933465175
159933 62193 392228172
258623 281027 180968679
34154 85054 233855450
260078 113953 878710159
197609 136759 864796684
159724 119278 801146779
0 169338 153462865
0 292885 285075429
0 270554 263482467
151040 98870 476033828
155515 217885 988633665
92199 113398 923922862
0 248143 548721895
215997 283533 31069789
178762 123036 681464609
67904 256329 408934288
60530 193004 905201617
0 160044 849220867
19302 27356 889062517
57131 53258 132424766
101819 266595 596973358
0 142459 644239149
215552 201624 519754621
90537 233340 293175606
9339 220242 424246623
36325 219696 636010464
258771 258470 804299870
204919 122301 200837289
0 191148 599782976
37460 206141 992087284
111189 40761 141647230
236247 233958 130192579
169569 127196 544685159
212713 14664 388426010
0 45642 652085136
119787 293939 413720923
294674 46422 138391528
275637 235882 170970257
260574 70979 615648472
136428 242719 862200114
0 289777 528392253
172735 234547 395261271
114478 12518 953889052
176838 165196 222002934
286251 80459 451065686
20678 223000 784635811
117178 40487 485293138
208656 212775 835292562
154722 282255 626503119
115606 236301 325207448
74660 96802 327785522
282475 249884 598896219
147447 126612 48504131
0 28588 619403684
248171 29394 498027020
262769 46865 878475967
150026 162819 372447611
153445 37047 401750306
139917 290501 200025646
183715 117890 538527480
231134 45660 98522413
188521 149328 495068385
0 261783 103982162
5338 175696 346599414
0 207210 153326576
299340 201560 748543220
265145 211592 763537880
49383 225559 452169631
96751 20290 20267652
89982 237596 713169419
0 99671 953540288
110628 89167 31185939
228789 228339 972805190
0 51248 300308656
58863 126902 490045450
0 238987 471083064
0 80850 960461048
75616 35466 120534264
0 102979 95781361
179697 25257 582978898
269188 118309 422999405
88826 263156 12452971
82471 237500 146539991
279501 133121 529142938
233386 201892 785939682
148739 97579 154996460
0 120788 915295365
0 111831 111791276
193554 230038 559836591
166579 269921 178016317
0 14051 840258451
0 115905 240643545
55701 140998 495843737
124540 274730 610084657
0 30662 570785120
0 181199 80646370
0 19289 698039109
0 77533 26165577
193557 192015 241299735
166881 160848 822856336
185906 238795 919342089
0 23364 427173880
253537 181329 108838045
226667 28479 864761616
285391 240774 487611746
220749 142529 838996013
50901 24046 719336152
74381 239352 507190719
0 100185 494479903
255135 267118 563952731
152176 275417 624916852
276355 36749 437644872
0 165276 163038443
23426 20929 717723212
108421 137179 890004434
141251 268272 852242779
0 150729 982208753
28650 17197 992015444
47735 18442 118494762
0 148712 457614979
285485 165301 665106461
221882 160903 307419868
0 20734 622476794
0 164133 259999073
223749 204889 842747803
127028 112329 725452021
127094 207957 728031755
0 110714 563186709
164669 201495 32609166
111406 281828 609026680
74974 107949 207332270
270386 114641 200880109
13157 268009 871125070
178363 95967 818435286
39290 202461 401681548
152740 257053 679661904
48396 54180 253894102
0 70232 260809293
0 1045 713095237
127972 256848 856415801
296731 237852 116992637
104197 227058 597448833
19031 96010 552310228
0 194533 725654090
280473 276323 90306786
0 264757 347471620
0 83829 604515232
45167 64740 660785235
149255 126659 944146253
122111 225644 912882254
185128 48639 611936659
0 162701 548570600
292633 157799 68627472
185086 70003 583415302
9869 14102 492892117
0 127934 547250216
0 208163 196589584
0 178946 922040749
157556 211216 428448288
83681 109772 915070102
88576 73841 504140072
104449 150778 818211845
0 244643 965326863
179363 283660 920469339
70662 169079 647550488
17782 1944 717174700
179930 66643 723001838
281860 293494 438898658
246876 176700 215163585
255100 210966 389984656
642 212235 415832485
50074 247601 516297422
75261 188329 394234344
0 73992 114429909
81638 5993 838039467
276204 35597 915348664
230007 60875 791318988
192092 280008 116582416
243322 169481 592839912
224087 294963 692665909
259915 134168 417049468
0 132902 256284785
94846 54518 995556649
52598 134777 405345305
155627 289605 93760317
12734 79815 79147946
0 278218 271774870
240973 84253 601733675
0 207631 232187419
176568 207865 22711279
200903 180691 275093997
119443 106302 864410872
237195 226723 547096419
250794 146534 592725656
0 281971 590646995
14727 78768 419841049
82109 10987 994617775
29217 171867 803112829
75353 189299 177956441
281341 165576 284076187
183813 169266 428925552
78870 83200 95634522
0 33853 90870896
12510 250463 939643785
19358 192145 596128036
80414 172959 938842975
62866 197524 827412695
197140 202442 40646729
91673 195578 810239739
147179 222378 397221946
122529 214522 931862229
202353 50550 385251675
0 17457 616460344
290647 284938 441366529
23001 296430 885499223
134686 207238 466054702
275586 205205 301417312
296812 232280 190333633
148007 43908 966808215
42391 120270 336389262
284090 275630 358238853
106669 244507 172522041
64201 65346 277869960
284163 158113 633732197
14624 198954 479709778
241690 201701 595894780
85081 270337 174047680
221256 72826 987025340
95952 68985 24007328
153398 75172 930615021
23382 112747 343964352
246011 82573 896786900
98672 197175 209967236
180137 208139 372918189
287401 179126 728131283
74016 68477 709788317
175502 235748 852306775
33392 75195 336617985
0 221452 395181540
295017 102869 497235157
218512 120394 915753865
297053 80319 974949994
0 155738 662280162
0 71751 125933595
0 87708 621825776
234070 252049 63091375
90973 152888 413195130
0 248902 218776136
74550 106638 400389909
118859 260764 124789979
288001 297552 388106200
57662 58262 842491223
0 50951 926255786
57731 63048 268003027
61770 111883 887360492
257495 109160 723146387
0 151043 689979562
0 223567 569381718
0 218700 600078479
0 188161 626747485
179369 8926 515415503
29943 76298 303890292
0 289956 453271257
262704 64762 739395853
47830 174358 261959889
18961 230612 807424518
0 183127 603397082
130078 61709 852090272
114590 222770 751600628
49428 161936 752310419
143722 297451 216887284
142221 121867 926184140
70708 251388 233327765
137020 63651 613492954
120673 139830 30470832
176449 241517 347331939
270012 67332 129159491
0 76119 535603172
0 113821 667074863
265039 231860 950200355
81261 141413 24278852
27037 22225 991427448
257592 55966 353949739
0 10955 934227668
159087 235252 414831862
92021 123967 112709659
0 258083 748167457
0 437 932315979
0 212020 229374216
157240 158449 934633823
297629 7580 105418883
52205 39965 732387908
57480 50696 596275418
290599 239002 902116810
68571 21945 743454798
51230 194337 527199334
0 260891 559275208
144349 135744 573541115
0 183298 460603891
283950 254953 290644459
208961 113226 863518031
141192 213361 450979737
108996 108577 530909072
0 209115 875201476
263666 98629 334319231
214326 146351 616176572
224612 63440 571803453
149379 41020 860399486
184435 10994 734494922
0 123877 42908850
225486 296088 298872844
250815 255180 344820789
0 23593 572190584
236435 177016 420624979
147232 199320 193064484
170768 193115 723259985
277428 156444 874072289
151090 239841 483622171
0 33064 254278254
139386 46384 793249011
199170 90458 147144356
124322 94901 947605145
34612 282199 20511668
179205 117238 206457674
0 8000 146695878
0 109193 453108681
127943 2105 165039155
0 198771 162533287
0 81947 109772482
63923 72621 376487370
223564 48796 314463320
0 84466 842966725
56513 251617 642903374
145341 276130 881382656
192270 73140 100430576
28203 32551 494613033
90516 168290 37856481
283171 277299 35178865
33961 114878 93407294
146741 54222 199595341
125080 101943 460491308
0 193659 858937982
148079 198665 789407871
169212 72251 343518318
243400 59580 434999393
97891 58289 407918279
0 58783 15215926
0 113829 990721326
183228 256908 644012398
14700 176089 870203490
75799 48551 163352008
184531 221516 998634352
215010 155809 528177815
288869 212055 872149845
125195 111578 1213922
94296 68339 648951907
132905 231619 676120762
44866 78824 578770855
176656 252431 200516719
0 104891 477368814
168083 107119 705526230
161592 113220 60593654
54861 74473 684945685
0 91423 644810564
244859 233893 684159752
169322 252351 318898411
112636 107823 707264099
0 222354 487451676
96478 223119 395350439
198653 227602 204083206
144132 214152 860701245
0 224890 517900793
103295 214574 555710160
43235 39578 964117718
190475 155196 282330681
158751 277363 408967083
260453 104439 893802682
6548 213822 951529324
275847 161339 906140115
113416 96012 34688739
8657 232334 983287690
180916 228668 329913327
173226 184778 48322227
48886 285694 744743543
140739 216608 587875380
16353 155533 813226487
251802 213510 658149857
76719 212962 976653380
275914 119790 186839776
1990 38060 677194719
114522 148790 21535371
0 174114 598927388
110406 209529 943171634
180705 204829 485607156
153914 186171 523531704
249217 186712 846817352
0 220975 852640792
263111 145203 908652016
183788 41303 124846201
0 60000 823638788
287633 237403 419938304
28019 170065 182450086
76910 127190 76259758
255809 156064 790133476
108970 75604 774539241
246651 151787 416048735
210674 182964 927680314
55498 107060 742240976
198761 219531 690829790
38121 206126 283148721
125434 22326 985280936
0 288795 726069607
0 63674 342072876
177796 184695 414096498
295930 140895 931074868
43798 298130 471911723
65907 126665 988522626
0 240240 479472167
149261 94695 168019240
269074 279914 253575179
159410 278283 431309354
56677 10782 965693544
228714 219680 961366858
243327 63070 727408550
58693 183400 460788911
34359 144135 248271620
0 56717 349475755
44349 277908 8501122
275595 112245 19964160
56005 174247 312527280
166047 18681 996454231
123707 142851 676417737
233776 8984 548424670
71890 6545 116197696
281746 17428 426682385
14955 251247 251883863
112102 221310 959886967
65203 565 851563000
108080 297905 277662087
214902 266360 526142672
224340 257535 465287698
172745 274334 600389787
272695 11507 391169804
271989 161000 32926317
0 107834 269738888
105189 115474 214396152
151559 166413 623195255
184317 285568 578655364
75461 56613 13873593
0 108811 830604403
0 267099 297200272
291835 162700 862912697
155152 149492 790046593
70841 154885 422899064
21794 25750 204584113
136021 94702 912713508
98289 36829 994912686
0 44140 109270466
55537 268700 626615527
194035 243771 923902210
228665 134630 870104646
173078 167265 599078055
118996 33247 374590988
199002 278619 701103227
129127 224237 442287630
65352 271471 63430731
147561 261030 898390179
204255 79336 349439420
119695 242 273427116
0 224164 174948971
241472 18429 210567665
237383 180993 33459783
25847 130419 480833531
0 17356 993125462
208518 41027 590198557
255044 117550 915024100
82431 289001 221965741
1836 37772 703354115
0 248811 217780815
0 250297 607030303
115024 17679 154137357
242191 89983 56857958
232791 130574 454787357
0 147000 181186149
109858 50813 286601854
51189 153138 179175353
0 122738 421865496
25675 36539 955454010
180267 201462 558746341
0 137545 489620510
0 73887 515424098
196558 229118 628354893
35947 154666 353212199
200803 70097 797317368
146620 110086 99781469
21329 270981 347721451
255941 32954 122786115
84810 45895 899033188
0 125341 989097265
72997 45038 761880661
0 127952 563031498
154981 20657 153049629
0 282710 21297389
0 62190 235726291
121206 36361 893656459
166467 246364 474276339
123305 79945 412970734
46811 240478 783328005
2690 150053 444202883
193714 126559 611210667
153764 32404 741466869
0 6224 268762891
0 210922 903067036
215474 86925 171360744
250504 22293 346647283
0 90183 753327264
257083 272028 100382465
128577 37757 738543586
112025 178632 545808690
60890 244519 295208365
0 256201 535286964
70595 280008 617887162
0 199358 575395684
0 76586 325533991
165208 63658 917144990
292595 299517 878644629
125321 114677 225781191
0 62983 355886652
133242 299127 319425317
65575 109413 469332219
125070 68942 950082665
0 117200 232324686
18084 267811 198732507
177495 292178 44257357
0 180593 413776463
208204 66778 505906923
201823 152007 122174340
67851 27886 338884430
64512 44303 794200644
155001 30000 718844772
205967 8427 868401719
280315 295385 639180110
181030 48736 118438309
135333 85214 384822044
0 74563 899678509
238686 146379 952347884
0 92987 72620385
243626 245358 812063543
103938 64382 87545522
120664 240163 148512156
235044 215124 425243462
196743 260611 239384313
0 28774 404720416
40118 133728 977277990
201082 166561 216375076
223938 265024 900478504
253989 244615 866016255
89004 95958 502664905
0 287197 864610212
0 120932 921908
103038 43695 455739634
0 99113 508862451
80754 7197 462552713
227599 131735 483820062
0 185011 179582858
43684 120644 14424486
90453 249493 512237123
99059 42040 42110006
0 105267 636201051
109274 298431 981837275
141852 222060 428190842
101521 166034 818721378
113347 168414 827891872
0 95266 870644982
217880 119255 152568087
10605 209027 992263884
92877 224003 264582942
176438 210138 40515047
201088 72655 361697943
228838 177289 320646658
295633 70296 604878714
113613 202754 11436554
0 78683 56374602
115782 124150 311729507
0 23215 841057606
114982 57744 945073135
98580 233131 366683767
21822 4374 72280916
80105 74014 130889108
265519 226232 137841859
279613 72043 492603405
0 231349 863073821
0 225212 262735506
78508 94252 261550419
144322 155784 994554726
144480 237091 587761711
267776 209847 613735795
69501 246661 81179062
82886 200122 587162403
0 100094 422837467
114456 197847 834874802
119021 235785 25205760
276470 231510 144063958
144130 103735 417862607
40826 107826 649973865
291396 244437 903502203
79751 130329 217016618
0 270695 694003839
281792 197549 390744982
29117 181853 90105150
181394 237370 870885370
150804 180420 914466278
230206 86607 616478289
37867 297110 419569482
281482 122917 858405280
179978 213476 54774446
0 178261 864319569
227187 122749 423691216
58307 133970 945168160
0 63792 768868047
0 100418 464629368
293571 48797 685328718
112636 22965 408944095
154101 123329 610273867
159240 65815 930758810
10360 109322 727740670
62222 265545 379641445
247815 252315 353853635
0 210010 2665922
139166 289229 364497434
157424 129931 169669967
199298 154965 228355850
159500 195867 456591656
248380 119568 26457407
142527 259609 99858419
79420 278585 868989578
225723 19648 161582038
0 242620 771360314
225644 29402 256024439
298059 212364 898616387
14079 51727 866862626
136982 278893 153512764
89921 289904 270105381
156500 220238 323812356
0 137358 235126470
93564 66982 719618875
273835 144452 16285458
275377 45234 30225599
0 224496 439581195
165238 46614 302954429
21687 43508 598461328
0 232451 373729191
153948 184268 44076816
0 75210 927826994
275258 284764 698733464
68058 5999 173070954
263311 100407 329497136
77886 186129 566843607
98956 212286 4978599
99971 22646 490568828
23084 81540 345194091
284669 1084 738358313
165065 214913 188105994
26488 261189 923885841
230573 270142 551800363
280645 219689 411351943
227388 42055 881261322
90026 174462 344076184
0 244217 361486355
17558 258790 845570111
35242 291497 647104160
125759 274611 595191365
46525 75820 700188022
114401 25482 744723751
0 65684 183290861
101686 27011 53656344
177304 10645 941073759
276592 105235 528028527
0 250611 254169319
22101 240320 110298518
106264 92656 364601242
258839 106769 179214738
203217 235764 922550972
0 15728 586614642
4649 152353 892218094
225453 61127 917849932
0 131510 542504463
82968 149208 95984817
15217 205606 262311106
97036 275898 347177543
0 297682 332341775
217516 248711 131782363
0 175786 105402721
106032 122182 438985557
227913 44057 647995940
194988 279090 4314453
103837 273234 934932051
0 67406 587851535
199495 248729 84595697
0 21762 434138015
0 252683 814197262
249410 26232 840953846
14849 108973 619284214
227501 83356 265911024
204672 5252 9703097
0 248589 923973709
22016 215193 204014401
246209 215223 832303489
0 195778 908478300
294489 180748 572251345
218707 49705 688541496
148379 25949 70611611
174319 110397 565143771
192675 118345 864251551
34359 45248 487056497
7031 74707 415364295
39835 27774 373337744
247079 288971 310237848
189667 6233 912735356
224720 32873 283149579
219368 76938 966648580
101932 2185 835715344
156468 132743 636172985
176031 290615 328814713
298955 28640 537876408
101364 82992 504141456
0 220595 682013468
0 32602 577929358
187345 137716 183303537
173630 250801 410373909
292242 61356 944877184
57484 174196 135208976
189640 45 12343350
0 1092 172449750
0 181324 93596493
18247 149164 405469148
53522 95757 568933439
218837 69038 246629140
0 27666 173189103
115172 29252 630118242
193714 822 930375776
0 238652 906767470
152722 71851 952126857
156722 59404 900223699
123934 162528 440459096
0 144049 427489022
7640 39027 513113173
243286 186128 167076299
188481 144118 744815612
0 155229 675184172
94637 161147 258159840
0 122552 829761352
0 24254 325164185
195810 274962 775773629
299707 32253 886402708
282436 149687 613497149
263895 65182 316267622
0 274478 136849342
75854 293416 593724117
240586 70273 248957004
219060 284243 343617516
9609 56698 404343318
199642 145139 5237066
0 295102 136991033
29187 71479 971699343
101413 85164 194493729
22563 86349 293994705
230303 224927 947364220
234762 178358 673651272
195732 232683 446095149
0 198870 812791941
167560 63276 343909358
105762 170685 985229620
0 218353 441967659
5835 86177 996743339
11132 36650 236398851
0 283182 206571608
274629 15911 819423217
294412 175284 640076892
63139 140596 489351407
116335 198219 502814231
95151 133455 820134086
0 5554 606392536
213520 29702 286441703
174881 16791 247060177
200883 30289 471041550
67210 128883 347948203
75165 11765 266830994
0 114535 110810854
219456 169127 598315099
0 22196 495327108
0 222520 93374620
38679 155127 438352454
120260 229114 498258889
221180 123065 745787375
0 258700 454742354
166020 152859 101043400
62067 290924 455696279
154103 62851 902219944
166676 177497 817166828
32275 11000 986235364
0 150971 504484971
40620 185755 421713883
269724 61501 824533066
0 163828 237105065
268614 58093 5706363
105532 293026 238499999
241600 91881 486220078
0 280623 890697659
100979 161169 827743668
227894 255944 366912857
0 163539 45698917
271797 202165 436792147
0 158966 604204179
9817 65657 995934356
235776 74646 260545557
0 178137 63900729
134371 265190 155242378
162745 185333 321526323
123179 178539 800406809
172612 297611 200928885
285732 174402 459240747
228123 193195 700285278
108888 142320 359528400
90420 104360 908136274
0 27699 226331810
91043 217617 788376198
119027 131503 920747792
267101 61014 153152711
268663 255091 535784606
0 251045 116946358
149424 167867 732639153
0 211533 110121891
19700 75481 568259784
247509 146024 760293345
0 189143 971706234
176291 72789 176230192
242827 226519 486680253
279489 198477 281141519
0 240785 153954497
276837 128621 349207165
94989 220222 811430538
44562 232028 21277555
197650 105254 180266688
188688 129216 874775119
80146 161450 833973898
0 214210 634544269
281782 197254 959933215
0 113276 384161530
197213 224530 67850543
120021 90601 874953051
125284 133942 836384112
271292 225900 14725986
139570 294572 113182174
0 129710 145749425
249077 93560 945443669
34665 200796 799474323
290940 70686 669464913
154537 236579 414755970
178146 213530 528765068
242008 253608 952289638
0 183201 630089000
280510 183304 685212427
275198 3445 987003338
0 78889 132535769
26608 265012 94248072
0 208299 304535195
0 12596 881426144
20452 164380 280383074
68349 162766 91057615
38395 203917 862655107
0 102495 145906205
0 171006 718977374
117186 59045 816439
267322 59768 324578391
19151 42416 228658153
249409 73351 972828750
273308 99242 556035170
0 282189 289800193
240830 170591 540546900
0 80006 544141134
83902 291997 838853594
239582 113360 770134262
176105 181139 555528976
105257 65048 288000888
138949 187413 572601211
230490 88843 376501900
126765 275350 843565069
184807 201124 692501961
59513 294875 39452400
68698 110683 748807787
277071 145665 954559572
750 41565 961328769
132486 194876 638299557
254241 48437 748759448
247206 159199 315255570
0 100626 28355995
114639 92754 610689866
265011 148359 98599215
0 26813 299702097
255424 72158 10255375
289278 188018 784867994
33746 144644 691226736
277881 231526 750288594
0 60287 112286229
0 38090 688802096
81807 255621 662106917
277970 41470 10743357
32301 244113 663739371
0 211070 572071945
81932 103410 447547243
0 196291 941729035
212873 61995 825451797
225471 249741 140327162
117615 269104 300575015
0 240054 468013053
36813 170689 166813775
87556 166596 406738435
134827 270477 952913829
216806 109143 910060000
238029 34341 174779031
201042 65224 825369309
65216 225321 297270647
265416 203244 684304120
65254 196071 326387360
25934 289745 240308317
0 229325 275720478
39471 72423 50124313
215794 282284 927164085
41233 97141 464937618
252237 259441 943242692
183631 128808 42627537
81542 200877 29315789
164124 131449 992962647
55028 291727 538509698
225210 2442 916286884
135112 59254 854497909
0 238392 123732498
0 185577 652000944
223140 29041 929992284
220609 70170 952500112
202553 73632 298866632
239595 137077 313246817
184706 78237 105494194
203180 24937 948481100
228503 209783 366360408
209069 123915 196292882
0 268362 977622524
17430 67793 926235093
86016 139370 602917987
0 15254 600587761
184068 171878 979361220
229660 95350 415609612
295649 100319 494949413
188274 288366 878078716
0 145865 171144983
55330 151063 487299154
55630 2567 248333176
0 98438 817300008
187786 199741 785740398
173354 170438 381607155
218642 249181 115669363
27459 76607 895956655
199038 54355 385763437
0 100809 36362831
116225 291591 624136883
161006 99928 117916636
281347 59975 930924399
254191 154411 750063591
182782 80612 45465355
19461 32442 771037191
58179 102475 210865270
3467 294411 751067511
26959 186840 516402819
32694 149895 757507193
48003 115630 148926210
108684 258431 37488407
99989 109798 247563879
0 276624 760081210
91895 258442 329606562
173268 124427 925516196
0 231453 949042310
0 268381 883243517
262213 86083 978599437
150515 160614 486907378
276883 74541 166882399
270034 6359 435173940
100845 230474 712571631
0 250908 841509391
0 109044 434829575
107899 84414 279346780
223081 247169 70829772
40104 118871 415609532
164410 236984 963164664
121279 84221 978945055
0 108430 158858949
113502 17201 79338958
0 252703 556208621
47520 63785 590167764
210608 52949 694836478
0 226325 325060941
0 46449 524000113
0 102420 860355073
0 107547 592929329
162468 202328 957563997
161369 95659 355817373
4169 156304 340756348
272775 34120 453925347
21017 197491 793519891
166237 182259 93722680
246259 104738 631695248
274448 132831 299632218
515 117143 5465834
289618 285846 313386723
72165 110783 203385606
0 224154 686624146
144552 203133 905400905
0 152104 479640408
225326 114260 453758580
0 133411 764542153
0 279872 625482471
101338 211901 613002500
29805 15129 714605956
198727 59446 538920257
50128 293214 614935915
134016 82913 753376427
165405 117476 405617844
244759 81817 808376716
233216 193523 747574965
83845 290653 924506809
143890 227570 268565395
0 173854 390335940
0 182812 470106158
92735 75180 318650086
298970 174600 318806254
282867 188838 899248158
0 37886 276092865
295359 184790 802485120
0 192527 692199625
0 249198 865972708
87145 63355 993336965
224971 217572 731662116
170389 118212 167185339
92820 159871 936157761
93995 81806 814777770
245327 13423 672268116
180331 12456 208262580
0 23833 510096442
82560 217120 105809432
24183 23517 880737307
148187 185656 14774954
36463 2454 953097504
0 222894 989460431
280626 250437 937956596
0 35956 563936349
41648 69215 987737289
133984 255914 484841085
0 175545 65761055
113656 93634 644139389
0 253082 663086947
0 115408 596507005
243966 156819 952065601
0 177267 129127995
161513 275029 842641768
298273 271291 19697676
278991 209301 238646664
0 267964 66512300
0 64855 575304877
38875 172381 284241188
169759 135266 368953026
36288 30093 579591151
256602 217346 917384251
210655 162987 707565406
176186 97811 699785584
296131 4109 187334688
0 83729 889292741
245869 95560 587068470
34395 277761 373027944
198495 122661 347484478
46464 86371 966970375
126070 13323 58232730
158527 216802 105443228
150800 90825 764102530
38987 115285 864173348
131890 248726 456730029
199517 30062 904128138
164720 60601 415473934
0 48054 626376555
0 236451 525667882
0 68730 299589498
0 75001 186017671
295 104209 310368246
105591 115680 18420811
139243 129047 735396586
24798 187472 755418875
135286 83811 605542105
0 240405 73933778
219274 268138 99144340
0 37132 412712286
2345 258269 823695763
193906 204157 411081472
0 4208 107156172
264565 114302 370284807
0 130757 421417654
133575 82106 482744951
285217 30108 19380179
0 146956 749534111
0 204183 994635749
107019 33697 718667976
148591 277447 514961057
22313 1245 148890676
186995 61619 435777308
197711 280984 424122259
220348 65175 856298255
84511 281661 423008570
180328 209603 476377451
82571 29491 229487362
0 247753 487780708
0 136132 811173673
195710 156138 885460816
208485 253295 86197455
208701 52709 767271081
0 253020 440519569
57410 213970 365589094
229719 220937 852266919
60426 83654 167619974
55031 155053 798555302
193381 197674 209757259
128013 285514 891838831
299490 295213 18127372
0 655 443139916
226347 195369 181190192
274191 169793 69738735
0 84404 323862336
69416 172170 464356668
77955 207058 174055631
39582 14745 352673670
19183 123429 381603144
8565 233379 926689478
0 140711 645870233
133991 186838 933294198
0 250557 909388451
222972 290549 480241537
50475 92293 71632362
0 128132 861745961
99779 119324 32754099
239424 182539 389993709
18508 113732 320956529
109704 114565 542631621
0 5247 701285761
83858 274534 398973536
4271 206435 159539646
266767 69306 276239452
67400 187962 339455746
213525 44460 74883013
0 189697 757292106
92559 10021 304960881
195438 117305 483970467
8548 279227 498063148
45991 26297 341934003
71648 42859 250984752
0 268162 197527276
198059 71678 78039663
67882 242377 623698867
284389 243338 59379802
172089 299180 887870926
166348 271741 965537110
0 3439 387079017
105937 51954 80799064
0 290021 555928938
0 205372 775459658
191070 6372 304558139
285486 158316 274218666
221720 161872 74371802
65393 161935 758946825
16307 280986 2040064
231289 281379 927277740
116947 37040 483279254
197535 39632 926562416
0 146059 410969627
80195 89053 451405189
0 253185 277220086
266855 10715 808995592
269437 292478 294566822
262816 238688 231594053
205187 267300 309782538
0 52843 99422563
185585 156451 107296843
205415 13530 351023740
0 136529 822476909
36465 166916 78920677
200105 21991 527482348
26662 17103 122917231
283767 193839 737596155
94082 293582 554465832
198419 47315 883181434
35152 297668 344697781
0 294130 765756956
0 255241 272563581
209499 177364 550754078
47779 11676 553508865
247857 104732 610512438
209626 173899 365609466
69988 245203 380270526
0 16336 55303786
235976 273926 775230497
34830 64221 680891548
183308 135154 402120164
90641 295057 792314665
258963 269202 959510298
0 156053 408525976
52948 192134 688810724
71967 189172 632470081
85981 232340 412431792
15546 279659 27815029
76239 134576 364763946
0 99603 466244638
0 124766 214922979
116757 212326 451781451
0 251448 935928089
226748 137658 100757386
294522 199724 805361130
253371 42661 678976149
207442 275569 261229385
122058 265178 972617685
167716 173423 144983578
158777 161565 783415273
41085 288560 302710081
0 14302 510868709
162642 83028 825685307
235919 95713 308001260
0 137583 991846652
95094 272609 86338034
74660 243391 133514374
240813 289060 112973258
34949 34846 948865986
0 47323 375272949
222902 56836 552815
195492 28549 437820740
0 82586 925902613
202358 167576 472940990
106595 30333 64095688
44021 102051 906766343
218583 10329 753834235
212453 225069 620304010
25695 49906 303814910
71388 143513 451247611
116589 82779 749797611
0 25284 840418333
91278 96243 227317409
188551 258886 816435982
106425 34949 33409410
0 11112 759107081
0 225209 244537383
288716 49509 807348902
206091 46698 170911154
0 223899 45752513
223215 19843 420467935
0 46348 571917247
267679 270192 857698554
93658 74023 60712275
239537 203096 725933557
79665 279784 838609991
104835 153509 427390245
221261 36075 979780680
145463 158963 284427778
711 268512 614379812
3742 272321 500106583
0 158917 378345441
0 153735 843878117
103366 100921 652334820
0 148014 172009420
145719 140361 375674096
19343 268905 376392079
111077 238744 780406681
195083 18359 63801103
0 204135 133512602
167624 161211 313445202
0 22617 792637512
115364 243831 268870790
0 246142 512691234
265109 256227 48956082
58737 127479 411133351
152019 158627 18835087
281036 206292 694305460
228326 255348 445398750
241103 171631 942508164
0 180374 117811770
119598 28701 934664383
256805 192323 950267307
0 134880 861802005
57492 223903 467906389
124395 155621 828036644
39101 291036 702331879
217813 57796 259108152
3762 142832 758036404
194844 20644 349649678
163458 165416 324833556
124739 104277 879311057
177997 287693 963379155
0 195057 816811194
120401 124536 588956441
242542 270042 930888684
104767 223650 216923914
140963 126064 840337593
0 154284 793512619
0 124055 902986929
239687 238786 676796804
59410 225012 34633792
158471 273140 795390748
272313 244084 877425345
0 259727 468067065
193885 42487 948491356
223864 172747 949256342
174834 15332 652858970
0 49493 958222418
0 117143 316066412
296612 18818 160487306
29386 163261 357930744
185788 71678 239267713
86543 289213 128392976
149185 270834 321134264
682 189680 940796716
226024 268072 342823819
98097 58275 483202214
0 75912 16888748
276138 57414 701942166
0 250731 718372946
62077 213470 992864798
293130 277793 822027378
296312 258782 3884832
36432 171998 890482681
190284 241303 453829764
1054 77866 488270758
144670 211219 538553250
0 34532 532040322
160807 22415 767627332
93683 130947 773668484
158716 89932 897694084
0 133765 382237746
284817 132452 27775229
233156 214859 451882999
246283 94395 513872468
218656 39840 259746429
140581 296779 277462841
166454 179484 77088299
0 116480 899604860
0 20543 347351833
0 7488 657710717
0 133103 685465104
15253 115218 990387835
148251 147940 94773338
14834 124402 468456687
241293 295055 235888131
272914 81040 465625153
0 210690 221968018
170699 62544 509994632
122463 237921 912804793
136745 266492 811786125
201616 36257 975704787
0 201460 702366576
228510 56596 470869724
0 219528 800945851
148100 96450 580197361
123087 19851 19701278
182097 168226 905230888
105262 54814 568536882
131690 102952 644250714
94747 193682 953388394
159931 171919 696561342
0 197622 942122813
206737 213164 143324150
248369 41286 552302321
129530 267176 42076869
0 89503 975432155
195540 150586 345185098
0 161198 815305114
0 1357 534738627
292231 181199 513970830
258928 235121 31139053
0 105126 945745481
270032 179657 173113376
36523 172398 817320635
134126 180820 317677647
179419 144716 922817499
0 221840 40831989
130604 245585 989095708
71874 128490 2584272
0 252207 899395493
42330 182505 823019792
137189 274350 627781644
280926 156648 835136145
0 288282 3437991
146897 51890 421849629
270898 112125 743877196
15115 115229 615558458
118630 295669 961972796
52107 189357 293965150
175003 277046 249994702
188071 107902 815940730
67465 32325 583033715
99363 249668 458349791
197340 81025 518628569
99250 229579 870153267
123902 168155 849069983
78829 292847 494974232
145104 279461 495035309
175454 33575 955224368
134651 276520 897189992
178768 183196 720428592
0 216925 445494356
255409 108046 705657312
0 114053 92858003
0 189463 130548741
265310 180843 790968295
216173 279821 615900157
83578 228775 6317742
0 251954 794096061
291514 44722 306136318
33825 36886 321523508
51918 186176 55378660
7170 232428 497627700
223233 226826 766731191
225420 290586 339703119
111587 159986 604325088
7223 203118 553639184
0 125370 226529439
43208 63961 29108648
291484 175527 814876174
51817 157284 579981478
293490 61981 789896723
0 191625 652162206
63438 262445 651686621
50333 271298 76504008
84237 79522 168081543
181120 192933 535278835
162539 101034 208622473
227312 219388 937704894
0 248651 337074657
0 114072 208393669
154118 263455 419024593
37970 102704 136551647
0 70424 435891231
0 130981 230271029
204693 258913 644762324
26475 198823 901595253
115435 268100 747004841
0 146980 869086498
81614 199359 561446790
295539 151722 203348965
266396 10171 599603859
0 185008 695859790
221502 40742 557933617
0 35992 185036423
0 144162 571655969
294117 208433 582166722
0 221859 3180627
66482 235294 967711999
55028 23573 783099018
17874 91537 904429531
139241 228189 257857603
160956 70370 456128229
199392 148703 212504812
99147 292069 720424405
185118 264525 255020742
271002 193716 822451827
286417 156528 639924324
7219 125801 516046887
136399 159798 54932572
0 27385 625995954
186792 107802 671282719
271889 186729 328888808
0 134043 312146315
121094 175772 958377543
94747 229817 886383376
142929 186726 507736589
289545 133815 177519124
0 95081 224455965
172448 152372 360558500
61531 169075 737251356
26140 275600 56126568
162137 264369 369634222
0 173123 350717564
0 116733 534547521
145127 108293 513256186
297265 2300 770641410
90165 32077 76625735
96308 210 763058404
75973 163192 179203176
235131 234443 482076265
0 266165 216750438
122288 264868 77789702
0 228763 771262922
294319 211777 775872410
0 253125 17136693
127880 161758 787496024
0 208991 847751909
194742 179304 483341482
95022 71902 201490302
76334 244357 702240685
0 140443 789279146
176624 198323 647063563
168709 63253 857187116
289938 97375 453797882
0 86667 227993977
0 249827 384730182
274802 9191 426601347
14335 228431 569243294
265981 60520 99321246
0 138453 238570232
124474 182817 679355802
0 198548 297339157
293098 156022 108178134
0 87963 325867581
243660 118649 698470537
230739 93096 155612358
28495 116074 194734979
202218 161553 959571137
245878 73491 754548121
0 81546 255701180
100898 295052 517740185
137703 113217 169109817
210367 111142 427207871
227700 157666 617738028
287605 266888 192969772
234198 206485 956664845
236317 203370 11634212
240897 194093 998005905
147911 266064 471769046
238739 192616 206825055
189948 63362 442354099
253319 77658 281131709
91762 134797 613143442
95293 2587 979984547
0 107055 319011792
62830 130206 66210882
110453 189685 297525614
244198 58963 417503814
0 142934 485035431
0 160944 889325717
216339 119419 620456381
230516 50271 749200624
85582 239381 872176515
0 259698 888680467
0 150710 33084266
0 4202 402614905
0 90672 750132510
205843 37635 882672363
269615 142433 274643500
268216 32193 519005216
228433 269714 940474964
28258 205950 412538053
26452 76897 108689016
154035 78739 236954713
246072 40485 917027210
85823 292493 417480595
0 83054 358916819
25913 160198 370955230
230592 163713 637166740
152464 269182 959244058
171010 53170 564996249
183829 181171 255948344
0 148792 541083718
218839 37830 94450003
128742 118792 383239189
273556 283518 154424490
40375 284102 776878999
75158 130062 372117034
18750 265297 47397168
0 287073 571958512
0 71934 679845086
175190 8646 765283711
59416 223898 295570934
0 30234 811076971
73836 205704 662674582
79893 206798 971300056
84774 196666 910849267
40146 209583 699907212
0 158010 561371327
30667 128910 936839516
218291 157321 455198827
0 59249 723452903
4247 3318 612352447
6555 185412 975490472
80646 169326 411926473
0 132743 239614094
197375 13291 180166803
0 85304 38194363
63507 129529 491219978
108379 53476 58078936
84595 167122 176650025
0 159672 633326054
298706 118633 784368051
1527 117402 69795139
102099 127483 741006019
206727 259227 311133721
0 154860 221974963
26261 164821 603755714
0 55170 69533922
191976 9094 224091097
59111 208972 31282189
193153 286618 752987322
281921 209716 973638691
57325 112805 10898971
0 223746 665129069
0 106452 973181503
216874 18255 46098187
241961 74739 314976512
0 119558 431469773
0 289856 2584526
95476 181013 207663460
295891 206272 700084446
284175 41621 460562456
59626 67098 687872289
140736 238534 736181770
0 32201 369698369
194994 272729 740790912
286875 138878 788870335
0 100895 216342836
261899 271627 236543479
100581 104830 261711300
189955 166370 808400854
294339 135908 831303932
0 78259 771217747
59753 178246 755298210
42787 60688 657478419
0 176402 713754332
245821 196916 36882866
35612 263705 880072243
273813 10043 991297487
50171 22961 729609021
292331 153528 326192118
138686 109871 938965222
78044 54330 558017364
250397 220934 20716267
102746 256913 211038650
0 254328 687443413
0 64960 891915903
139325 40766 212128961
288983 103548 373710758
297032 271188 609331415
272625 278637 116873898
7547 31312 848772824
0 92094 685931131
287558 54908 496475996
0 123124 644643848
208127 253296 608998247
236271 140785 224748332
241635 39564 252760827
41956 293488 10600348
77728 222904 561486637
34245 297977 696746105
0 100763 667843903
202264 257236 211525940
92287 89420 575526800
0 25049 22682264
235795 271625 447178638
209707 209244 45967640
177883 165436 679169541
188856 139951 26426744
167379 152775 561135866
248739 186574 616471448
185257 208768 364389017
14706 48871 277238869
52217 22128 91498042
286147 286901 236234428
0 289443 519609502
158086 15410 248696858
278480 248096 513384368
0 228117 57328328
25953 210322 773426892
200091 182306 75826522
276608 106865 407639074
171319 287659 809069657
0 225282 279428582
0 117368 652088938
15091 23403 185494997
236985 149332 73240313
33858 138058 531532561
0 138782 982379092
285565 174046 658994158
0 79711 897254840
127634 218366 785964534
0 151124 715626609
0 86992 840722937
36640 294910 966501544
20931 28683 246975866
0 203116 11761291
54433 30255 999075912
216966 94632 789979940
0 146201 538081418
0 297752 512534521
144769 9883 952614953
0 98802 816351197
0 280310 734583797
104789 36550 526788453
289256 53633 524620028
142280 289424 110914121
256476 212480 38296831
130101 175068 16780761
0 188514 928121273
230729 6716 458904797
287433 102342 879732214
0 286140 491301787
250017 291760 523677680
0 90028 839039802
209828 40423 809121469
270423 14579 535213478
288200 262612 153879783
0 298807 599692181
98380 145063 109270495
257781 93176 548311325
10322 147957 920921050
246147 92609 320363781
130636 4878 209936105
55114 161616 171326893
0 33111 43293812
0 117401 872015683
213051 194895 988191887
0 236719 174213624
0 225623 169307331
256005 135214 947932320
150492 91548 618413935
126998 152297 574876110
0 163497 858495628
107214 50616 894325577
164957 263445 235910723
215924 295563 771581266
39976 280542 511669557
58489 76125 683008443
0 298721 869942099
227183 203338 48350979
79560 125954 470016011
157388 206738 131574164
207089 91262 971149641
124069 139727 332423955
28231 49530 443533251
12614 88756 896134838
0 167632 683459648
98622 112807 106673914
208843 206340 566507216
96403 215132 496964823
272582 7284 908776550
232157 165905 369269373
180890 251222 917541700
230713 229741 73697280
0 73745 135766553
192146 163662 197463151
143576 156380 790230912
76957 66915 214227523
282799 263564 341566674
178079 71651 672635844
69160 196059 538050600
90858 76443 61723859
33702 228800 410201276
0 6678 36386942
128665 165652 44122451
101566 75750 264948567
116215 147390 148579938
0 16192 955557397
206439 61186 20067616
94489 83099 952660804
245580 198487 745045711
0 144453 741436141
52620 179528 843880201
0 9378 822021434
252244 200845 713476625
42894 240640 657010944
0 103592 255690121
184372 151754 877292632
78081 138867 572122894
204607 32386 281413160
204660 27297 959425577
292880 173775 797698212
95944 59018 543657656
0 107682 279214039
10602 69428 3505367
230200 129232 787801673
0 134725 461669601
127738 101938 518215406
0 136503 767430907
0 97572 313105216
44958 136518 189684513
21591 297433 683826014
207831 153560 646774142
255986 205536 292762394
174443 46495 115919437
87931 214614 265039400
168285 129801 292404686
183234 202581 189507262
20570 40282 89995848
0 260641 358324498
289383 51296 742529344
90234 30402 700129801
54681 109348 819211672
152218 30011 566159941
101446 202091 862318280
7845 255771 312382562
205331 135621 88945584
38544 19599 405711622
208687 151961 982186374
121060 59617 9391590
74955 298407 748598618
191009 200629 862693302
299069 267839 216333311
18347 23476 26227863
37594 218723 251886894
69606 24580 736009176
74479 11316 308306448
0 132351 649512156
78892 73114 453496154
219619 14928 96879139
48412 242493 416340569
0 279586 566735380
0 215955 510087182
198373 23504 695277482
3161 249561 77509764
278606 46249 306018625
144430 52378 104667803
153823 161032 238556823
51819 262317 814561566
0 12878 478410865
184888 28880 73020747
164162 294714 971804404
217297 60052 623552705
0 285851 126468301
156771 122331 477786851
236424 92950 411018169
219643 186018 683533369
165995 11901 723143868
84067 275341 810481134
0 96558 748071370
0 24559 267823507
223229 64629 591427195
263065 69414 535837778
251210 185639 767726344
297262 273357 514566552
0 274069 997200281
26657 206461 301929262
0 263326 798801857
162303 244123 282464670
142750 182377 787036208
0 246487 218745556
109391 120683 668006374
65194 225444 103684618
112386 31255 518876837
37180 193060 479960611
0 267739 726563755
0 157675 298262874
129024 173877 620802175
247021 34535 340202921
739 21095 305891836
39680 58550 37306072
0 115149 596437158
205543 140695 538443277
76818 251093 49273765
231893 161751 340877340
0 111726 33447968
0 213441 611336083
191173 135876 281357890
0 116879 550129455
94661 257106 921894615
0 65349 266872739
296524 208618 605218536
278331 261536 742947419
187422 170611 881621268
269556 297467 243153038
99706 228730 936817480
232501 8848 327350574
85178 153554 913775475
66207 39176 806937115
195396 44730 198472631
52693 126174 150414548
170453 153301 920797682
0 209666 797614290
28928 121998 339660693
273105 80323 374074361
0 280824 795633595
76841 7923 232775208
0 119197 386312061
280554 47463 11073245
0 255289 689034721
65067 102222 304796915
0 292043 100639492
292963 182013 685806346
250559 286644 463105046
139416 193819 695713206
0 271625 325072916
161771 171739 396811307
18399 219667 843032877
0 28006 22629050
274196 58361 1164841
70351 216050 590501497
166956 151698 390586609
0 84511 524413136
0 32810 329289396
206099 56589 265282821
0 253985 554003188
288549 216306 984581391
52253 47670 363829521
153502 224653 807496932
0 52538 660628453
0 189222 875193587
258380 151782 74941462
70215 179606 830867581
0 252285 728173215
0 247093 387145234
255582 192175 474287546
0 205778 240233415
148316 85420 203787536
230634 205288 593989387
229697 145443 589407355
10743 144843 908629766
206218 179033 743807443
43031 71345 761125928
229568 25885 25378760
189050 241010 768006001
0 150326 617625621
268713 282856 182547849
288925 93932 722561072
66234 169188 650012649
0 207221 38488513
240473 17067 30926717
0 81580 534316577
7907 80306 651951314
170379 88882 582794357
0 16953 166448435
0 41014 631987332
170696 73479 9441849
105856 103515 24923403
0 192796 797251642
22758 247576 378163296
49375 87888 616824558
292608 114598 810940162
37625 202812 569851091
19799 83716 581376021
223805 179088 379685042
0 152967 232224187
143720 257977 175446865
53286 209721 900622804
112389 137153 661847055
159173 118649 579917410
21216 138975 10210983
178619 122982 920297415
294660 213153 248968835
121488 106215 872480516
185695 233818 924239925
178051 160202 967792882
163448 110814 945437285
85031 187957 794329561
0 134814 316008669
169808 2181 447027406
0 152116 813988460
33555 62424 258722406
169113 169087 724082693
114938 153298 99024399
60870 277789 535891253
31872 257939 970971196
62613 54495 216399775
64116 262557 355334180
0 226651 662551784
83692 175270 761496137
79768 90698 459469805
0 47212 210886860
0 223219 218014634
67954 150869 980430252
10006 217590 138924332
101189 160144 353096563
142001 178231 738438198
173543 209421 645687829
20821 12326 529935947
0 278041 615506101
0 203591 975491980
0 106509 217087648
146414 203634 168025734
0 287163 244762163
165853 198094 711160306
201086 93490 99831274
116769 199605 372411840
144430 101038 532264615
196524 196457 408794571
0 92011 827731189
0 60061 37942326
0 48567 636242656
169470 40097 270162947
217252 104294 118430488
138091 280798 106595919
22656 282697 289486004
0 100166 182087261
109126 100757 540831584
20252 8753 167332599
94664 253328 542379939
73655 31182 782622773
0 110561 840562375
202094 299776 816176931
0 49769 845197284
253443 273107 927109911
0 233857 504345002
103718 188035 506802598
279117 145311 415053728
138566 286326 28616859
171279 173014 151266161
100825 33208 454692792
10737 266980 676240215
77245 91154 866889930
159926 128052 336051834
248641 108966 109360487
0 257154 883225789
0 80402 50600768
0 136045 695958392
74780 99599 140066466
220095 10537 991353863
154543 136081 685306342
180231 54321 129195752
241966 111477 828975343
148468 185231 493558017
236418 70745 380550136
149688 179218 814554926
0 223275 577558569
55975 137576 493539835
30249 138202 244269314
0 295278 683654158
0 217747 86524437
270411 77375 57102043
29087 144121 907891692
142830 69759 107370687
50760 217658 470708800
94441 108552 861158983
2585 21813 467171667
40341 76695 719307423
237507 236003 900528137
269925 217301 9253627
140236 221867 598352797
221474 145109 775820919
0 250288 14582787
76208 206707 528736390
290733 253663 371618857
0 247621 548599800
55301 37418 335912514
4539 164894 705312916
135581 148292 705447352
0 223689 518067514
0 221178 463723450
21538 53070 861349731
83287 264400 694781485
294354 195948 232776732
0 253770 545456496
56014 148404 767695324
106578 29963 944053747
211485 209769 600673285
0 98732 412475300
144125 153141 991880004
115233 233162 883247718
165415 20054 806712081
226711 237086 785749771
53774 89033 368566719
197934 138915 746692977
194259 147195 797564466
81421 239921 2277795
25699 218137 963329567
41266 227334 18090276
129967 45101 261268645
263697 176116 535301911
27675 76937 533363013
63595 146523 54943837
9575 191351 728910100
0 255647 328790697
75224 128425 285904050
243777 222700 359545685
122362 81576 881997283
212291 63861 487265896
123458 130919 267002588
65104 250192 396600834
0 292999 332599045
0 43568 659327321
275952 186504 933316946
76531 228369 366089312
61612 59922 954731106
281432 171155 799214752
202519 139245 621766750
4097 134899 926900163
104458 244660 764304457
0 2408 442175223
273981 139918 401299460
178376 77133 825098011
147015 94170 265990608
288859 70458 512231587
0 247539 697068907
138482 77586 34492957
209651 39486 767795280
19732 159750 415372456
63776 114960 82704030
126135 299696 833418795
72230 164499 913801324
36493 130336 293797634
0 271695 86437402
0 88189 530312169
290585 21825 985627436
112987 287576 85740130
18748 167688 613389341
136769 103523 196163047
189023 73654 169753385
176388 134973 421003355
40412 146540 684225686
227479 270709 476211752
21633 128434 104858050
0 92741 32791681
0 76049 518221375
286925 129714 823307099
0 129270 642399373
0 276133 675076662
279066 299357 410009718
175935 190909 8728428
252717 174593 926431459
50485 234306 222006560
232202 66442 114945186
200559 249637 843137199
149863 93184 800638405
167950 82972 466790234
75808 92918 496461414
275359 204287 341621775
90356 61427 482780165
170017 119501 1164537
253200 107825 163141110
134890 20040 462809992
24765 152309 43989338
207351 212682 500005330
0 70761 484717900
0 137944 48980913
197840 99395 544906219
200937 52549 24563666
263359 275423 740681841
296619 108252 863681184
13715 208260 883538385
0 286834 819970403
0 13747 317678153
1707 7177 390753174
0 180885 806524143
194959 90076 825848896
244572 143890 933126216
85992 237497 876191805
139873 240127 391070218
155765 282216 772406279
0 22589 789687746
162761 135477 375271036
66764 45321 792180497
232383 164540 797423344
129951 168976 714172088
145880 83506 278689413
178717 214241 489725221
99791 128572 959687266
228648 89912 995308291
190725 190523 256632687
205275 211598 690044043
101299 17425 179125921
116849 36740 955321719
93670 228890 753720295
247501 263606 886914442
155836 13477 462284953
144057 6590 684444338
278326 35437 311616546
291230 250259 554800517
0 123690 897396861
261320 140859 751215997
215882 51825 427080001
0 201114 770577143
235619 272804 7916346
101016 279166 711927773
0 38429 694482775
122422 128217 462732722
28880 172899 789757914
211604 247788 312540550
0 274811 173663565
268487 64108 362923259
0 5283 794325012
261014 76941 42199844
0 51541 858598525
0 38454 21217540
287162 197854 995873713
14570 42505 675423523
207585 121928 973500450
227005 126400 836794383
270667 25600 219867287
0 250571 189784394
108423 245789 651597897
0 52536 128336649
0 195797 651515098
164389 167090 45461581
239077 235866 599743989
0 187177 800163943
257710 153809 874768133
68715 209556 954683040
116881 117772 375043041
68983 175109 382752193
296052 185215 999227090
107932 200515 874597318
210794 9228 439825600
99586 64154 751231044
110345 264025 97989108
94998 142510 253238724
200552 123957 617168513
185212 240830 676657393
257041 215091 622246868
220787 21026 915228371
261843 3579 608672998
295534 170571 29073495
0 96063 809222054
101761 74160 276347531
0 158884 774464090
0 16795 755318957
174180 249187 847660829
285639 172711 970858460
203775 188089 364210059
282743 42827 760562409
206019 90997 258839833
136546 213320 376835646
54519 213381 492174038
0 36062 320210341
206818 160195 435186786
197506 28457 422967886
0 93205 97229109
48864 9555 767035707
229700 202587 260830336
3934 217879 889556240
53937 134520 111346438
229159 7350 179825283
65498 267024 12029865
126081 177597 472356254
160598 297918 594607551
114702 21584 591833895
159085 31718 301104060
199488 119735 406104465
100387 65362 61372402
274615 183967 988588372
286757 135344 438875539
0 76868 750863979
157188 237459 905181070
15823 76713 291713673
201664 113342 923783188
76142 44913 805142405
5023 68231 494331273
224513 66742 450897408
288481 184418 426763953
161821 19670 447389549
113781 170380 212703949
238245 174072 715625708
0 97436 158038812
41302 250632 345115696
0 163081 720190459
29572 115303 322688434
108022 67912 177388452
0 248260 601564785
2810 40421 854322306
93350 104110 797933057
4300 67675 526223228
191630 94417 767512315
0 134250 601655549
132950 255953 958858595
0 3087 848403089
96960 230305 695962745
261983 28406 925617929
269331 270304 716241961
34039 156663 773254306
33515 160371 52757440
11302 137409 224892958
124592 71149 234348220
123083 124521 490978025
271367 129376 117659420
0 30249 762936845
251433 70690 923280329
70752 228436 299035351
146243 78764 170943064
0 191763 936928331
130357 120109 741948035
9306 264248 598164622
150176 248902 774655969
218791 141551 566870951
0 60721 715419358
50291 145895 240204445
298675 200826 586328284
0 280439 164947127
126877 251027 246714195
226168 126998 843758610
0 170815 373327120
0 30074 549444611
220142 126887 87472007
121506 162356 276366807
39638 251109 596806177
239137 158571 744532017
125690 298245 939588688
296808 170086 480959795
24473 48483 339853570
0 282021 596804804
138271 174438 393288128
139328 41 638901283
219192 149627 318694239
245344 154026 674200257
239485 65995 555466134
0 251266 823172266
190392 260489 572188677
0 178845 252536396
0 119657 886483990
286530 292644 723485410
160771 149084 866221859
243295 274682 72742746
99919 119500 609605690
192352 170544 689351432
0 99199 86748086
73373 43153 322438190
0 280796 196999852
227626 272438 79883666
278376 98751 56552848
46685 84391 24239914
89041 103011 145612341
137227 280142 188282867
182095 60312 419143113
42127 45601 87421759
107160 144330 644343534
108155 121398 886619856
0 242814 162469044
194419 67798 422059264
0 165795 517958990
94210 52906 912724353
21509 59959 886086307
239562 67036 408262458
102250 213155 748358561
156870 206214 264570223
95401 104413 435513804
0 185301 281018045
102780 44445 91635316
181849 101944 596809325
2664 183990 359602200
205523 163554 740472185
0 170619 828646582
236529 119160 507792876
258615 221270 351861482
0 131156 943079947
129403 182515 382746888
164787 70259 141492508
26387 186891 691411655
240952 138813 851191914
151130 207335 108237377
0 188843 13463443
281360 78058 457161133
90705 115066 621930437
204870 218904 750614004
29428 233963 125806289
198551 30973 769991211
293516 192920 597107349
218128 251979 992176570
241815 181165 610296070
55306 135239 964844239
43967 144848 125683444
119532 100924 155413995
148983 102748 397253808
67189 204089 509176556
116592 267482 81090586
204615 94034 976700638
0 104545 375419409
7735 224481 121661434
89033 136568 899747481
198566 150261 355033668
58641 182067 340351202
0 73468 233184089
167216 181545 621706403
107174 248504 471166819
179096 266305 344228987
257591 121126 363100314
219127 139264 751065983
213986 295137 620875666
100678 243030 635139241
44350 71037 769202648
204052 103752 270671162
0 241973 148932215
70162 231399 919479010
284930 107374 656588865
408 199069 770938896
274605 177801 879727460
228758 285678 601200201
0 170449 778030747
113327 12455 967504841
230337 162720 15164521
19312 185727 956155638
150359 140400 508977683
0 161287 388970390
173117 29638 105573832
79374 184583 213419119
102340 232784 369108062
246148 35720 241609508
14446 279030 550254353
297068 208685 378160978
0 282878 578665403
229587 155539 265209545
43757 68921 598590490
212425 83656 194236869
148303 139936 217371789
124424 204965 645827757
268689 197165 182074412
156465 128101 752952824
0 181193 934505297
62005 287011 246862512
0 28384 43854212
155785 107949 682416123
0 3563 487357067
231897 115626 72858686
119096 70539 583241172
272589 236207 566021698
13313 70166 215063377
0 5800 426374730
141515 55603 286116613
0 54823 79651761
0 207300 505422076
287858 170340 888619726
244413 113940 960142751
218008 12007 658833769
287082 121102 991307095
102787 12169 458013483
38649 80793 321701433
23796 227956 130563720
180030 21380 273289580
118329 168334 954725289
0 185016 961177491
208685 182300 287397063
248954 137324 914222868
47856 152428 980283612
148512 588 627154346
211209 226397 634403062
130121 182344 191097343
0 209074 942936113
29751 264771 482633676
0 175821 131930029
109316 74609 344343731
194152 147842 576471538
60428 210014 30374789
298096 283493 111209378
239725 272277 424818474
195737 4312 458711700
120741 180127 751266481
121125 21625 380048884
234421 222411 528364734
261972 1089 607739081
173940 255990 378871230
0 83115 693082158
7805 126347 267993121
168431 50290 635464097
52890 263599 984471523
198842 54568 231138815
0 86431 136329196
219171 19562 979049057
181625 114725 879686595
134093 159898 670539243
0 57739 885192512
145891 272125 257635632
0 82305 22078143
243485 117393 91295009
214712 219219 601609271
111748 156127 143414582
80767 238069 799065454
227404 28800 310054835
296633 155159 692679319
87908 126460 756719644
100777 28518 306737561
12519 89201 945867944
207224 281503 418411051
0 23719 540938700
182219 67649 630821290
0 63697 536185008
167463 142231 41434828
0 46634 956830234
216254 155724 986288900
0 291121 586657764
279707 280709 524627686
50612 187197 935538187
0 2863 96499781
273541 200021 168663841
0 124843 239187650
250902 257671 751950553
118501 122066 32163800
210543 160505 301792442
147915 102642 27210286
130370 93446 908763927
50284 90252 986580712
109859 243507 428493665
220689 8197 850571242
126665 74315 841792378
0 139202 902839504
98849 198450 225801903
190784 255206 192785669
22428 221910 905796052
271710 26402 572759213
159345 113656 614968685
216585 68275 289609137
201842 247884 424049219
170117 52153 410741624
164567 62332 443804060
258891 165028 629502863
16492 106718 921582544
188657 267421 99626892
108110 294070 814258226
273646 255039 848725588
256700 27479 958864151
23309 153411 600231717
141617 35060 281528210
0 274346 459106459
295053 25066 788543853
160509 143811 225113038
228608 277438 648486316
42499 112557 701951837
138749 102877 976748923
35089 259570 358817752
153818 200807 854197386
264551 13682 219985704
244194 268915 471507305
274719 57929 776680419
30260 182621 94100473
219736 183966 182103339
0 151589 704845137
0 203020 692665840
15242 150630 866410056
236444 174406 952629701
23436 92630 858910369
41508 44620 360448181
198842 230936 945353830
0 243449 488187352
0 11150 497505377
0 161650 39735886
38695 141429 219573932
283818 67340 679392708
230090 282974 31842320
74737 100175 850464823
247175 140454 499706065
0 26541 947655157
0 91952 52259783
295801 29412 106067386
0 165047 159668275
220038 35665 831956937
196957 108821 986423614
233995 22862 994156447
162079 4643 455192995
114097 99557 870866922
148898 199656 832991746
103195 73846 276611321
81943 252052 318284012
0 292565 120075884
0 165596 208103911
237450 17006 814530965
22810 217633 313618836
113254 247714 959336444
246201 38189 744450594
255501 26916 88768903
151100 73875 413645089
114543 24915 677398546
0 101747 223501429
0 13399 556745706
0 116708 971992626
37921 142869 971687957
442 147516 335595634
177022 299728 830545313
11836 126213 539483996
218083 190490 43016291
0 214221 563974768
296804 49857 269907634
108142 101296 832941014
0 289048 411155341
0 111570 648200055
111820 98290 978720228
0 43471 862108003
153119 125981 914162111
125451 26796 440551119
181233 45325 967452087
150417 128332 85521044
294910 89074 518570839
131609 21215 294618256
75214 43977 82631207
180649 102251 809363992
47622 191127 398330433
22231 168077 945232839
183509 118281 511892482
0 4396 450459279
68809 47687 581914412
83633 103978 804011232
290630 217845 9263183
180456 66668 260738786
30063 31210 443498681
0 297972 969680642
178064 269032 548456710
11399 119703 371242741
185325 219663 906466907
270729 298052 131347663
0 149483 532383512
18186 289444 562353134
285769 80713 166751664
0 41561 823523412
82167 226520 977772518
280516 234714 284053666
0 280280 647354178
197967 180352 922691032
182613 26422 836953394
0 217170 306802731
172812 243017 307900674
42135 267489 505823842
56670 279323 972937008
109144 87413 723426879
201689 184874 994491883
79813 270564 901857025
0 108672 979321401
27042 187555 177043021
0 74080 854501053
60161 54888 899070789
30556 9143 21934559
184003 125530 403783684
38957 264712 458005093
151139 11644 526624388
101962 171110 631984640
126186 144958 90221052
0 267294 595564644
0 173523 956514740
176330 180837 949626538
205029 34496 965171129
0 110949 563674425
226498 197143 938878538
10531 134280 407298577
238574 184699 837935487
184724 34087 526481753
0 111894 89910838
258160 206249 104997687
0 140085 637178346
23410 4935 989165917
277241 90267 780425837
276432 2918 593650759
83332 103773 490601501
0 150600 61314641
97960 292641 226649513
271382 112635 227149597
805 128904 540760185
138867 65124 633564102
215304 75391 260601166
282542 110838 295401163
0 107146 762173960
51091 108753 995257362
52526 53841 459828404
106727 288549 593710911
63438 101747 808563720
156508 123066 741656639
211375 78777 597788062
0 19948 885122109
218185 127217 435572120
0 246047 35278345
285633 142679 568088076
255561 25085 646445129
232504 105603 903361893
171593 283759 988567514
0 267112 830476047
55202 103476 716526221
214859 192170 559072220
110867 96288 72458849
0 9236 271457878
172023 72519 704523650
264593 110664 92778460
169574 152982 179981774
214885 44209 49739638
214069 163645 738617841
272354 48910 864773314
0 51878 767076949
0 297379 908526489
118917 245353 131536998
28738 208647 293096581
200025 116174 716572524
116228 45756 940257538
25872 236890 494597698
132638 114176 282313791
0 39219 561463525
0 142898 472040831
114415 99131 843461081
15763 86089 237621849
296457 61147 497596303
194058 64883 37815411
90207 214445 859489433
298144 230981 424825003
0 148452 539119827
243258 214102 385470450
0 96026 40783442
80785 225786 223538758
243531 67846 557633670
0 187363 927570799
57811 51132 732760570
0 27618 872840797
201767 223589 989963667
130745 185953 556116168
0 38875 890611979
148894 20403 605644277
198629 165244 973537530
72642 36821 146348289
239965 131891 860149386
217889 252317 799183844
212743 232143 473988814
217886 217054 922125091
281205 5903 835390217
178917 180832 103096949
192755 26208 309913229
117480 254624 702324769
213438 217963 417472703
57011 173767 599077173
239937 196234 707135505
0 223315 721773807
0 61295 257057894
100918 223300 849481009
29765 34000 203842680
255276 186617 247784507
215771 240066 918321822
38097 79782 123181794
155128 222001 38984425
119628 273910 534517082
0 121664 773489900
0 77825 177174287
0 172736 490892149
0 155027 40892696
280057 251975 527474871
94308 128229 313655391
104316 186295 374849292
261219 73349 799286587
150930 261107 267229164
43857 61932 350029509
283251 284185 134899634
39830 102889 851589595
47273 116479 295228222
111025 168646 126214794
254933 73685 746426730
10180 157920 892028343
0 154740 634840193
299829 41722 536960155
283168 153709 860950379
77998 27881 454281707
0 6189 470494856
203993 176484 210534443
130334 298001 724003607
0 43648 677850013
107574 146721 719358731
210688 136704 339037133
151704 121477 423234444
0 63506 423437844
203050 61966 942510450
179212 44417 797302042
122443 13451 856140142
50552 117466 359759275
102483 28324 194586351
229367 26289 544554088
116631 228759 837857454
253375 285075 524121380
0 70683 558727554
7364 149490 273572939
266742 56926 624103461
69720 83229 202682491
54144 11853 386061911
267679 35590 966658290
66882 72204 152119368
0 98620 361699705
203274 124568 962399082
93176 116357 605937250
0 224504 482711329
24010 123773 371792580
0 145831 211431561
299219 258381 782796902
178443 51740 982836700
0 99967 305040043
278087 17560 984805368
0 13464 674381388
253582 38236 101824858
214810 68320 65956443
253096 106347 10955442
290137 152280 239192262
7403 19491 138935166
261222 235656 960837198
0 162614 569174753
64103 275826 795808891
98830 44220 466687595
211531 125908 505615030
204971 158621 869920707
0 224888 935671673
0 298214 570448009
251190 60303 764716355
0 74704 766369399
67234 54694 493135377
72092 215513 970410451
0 274231 79775966
132486 150612 399773987
28071 154724 376626074
179840 118241 954082206
245055 182548 793994927
75124 254530 388787048
80251 178684 854479197
138590 77931 918575271
285674 189313 107888427
67448 77126 484952420
227908 214795 340972093
0 292577 472890825
0 178815 987049623
165914 245237 946139316
11583 233928 496066638
263683 190446 429272381
182056 256163 461741573
257773 129016 773889479
295145 73304 357772375
0 91279 474890788
235455 23071 585042945
43168 218045 183025354
36128 48512 748061617
145165 5026 554057068
114982 30257 947818920
168295 221214 701489117
161739 293445 766520472
48617 138423 339976009
211623 149265 305614462
62935 257201 532500544
241060 98606 373042212
20497 115454 70491658
259145 124352 44607364
0 255979 589588282
219459 59298 411713333
50954 206277 732137028
0 71356 249235730
4362 102000 523539169
5540 55086 955510534
203753 201778 569611528
166575 59189 529630204
119973 91761 186910563
284295 81727 454290052
272390 252410 47553514
282821 84234 79301687
210901 123346 531439869
133942 275159 304624334
0 5863 474751688
238530 213381 663537136
100531 145997 297869854
37136 155304 326820287
29087 126423 843884856
230674 255956 720942130
18301 269992 429495303
168796 216155 399690429
0 129338 855274723
212285 97551 644131860
189509 152674 164109383
0 280014 436052553
74890 244104 292633974
172917 294712 631834240
0 160868 614455517
0 287903 529668821
70901 208655 536927544
0 78115 740828114
172262 27759 58329301
44431 233341 362953217
0 19773 905159501
59424 175891 867819937
5373 230167 669053119
89339 145721 855071866
125823 175757 842285967
198033 279169 27929088
0 9353 607223835
0 23985 573456391
127753 198736 493377246
0 208530 221937591
279682 33987 293765469
0 209541 794742267
0 198682 885722859
60961 94669 207233993
57892 141471 221159533
198415 35541 657133284
178306 54989 770730917
280512 58744 53321804
58963 15220 400172529
0 236925 292535643
0 155362 848211623
35746 194189 494220147
123508 248318 481731343
20068 178261 829471952
75548 232688 985778490
37425 180172 978420035
0 26092 285028488
263713 129061 574752762
145028 106891 919301300
261009 157541 275244500
185628 166833 870941828
52421 223582 335415030
53722 18984 150776020
291071 24270 952404923
186107 74984 696891758
0 184673 192855337
154318 200157 842208565
233873 40206 284690438
0 66455 59961794
139601 26005 212223955
172338 199923 223927557
280701 145026 758027649
0 41278 118665531
156065 98551 730173526
185035 230962 744390032
0 202785 209391214
48630 184805 129324636
0 273395 372913449
210787 187525 574553276
0 230981 599422212
131048 288646 115490742
0 139710 801570600
83682 55332 595071608
148044 185827 948512862
65310 103250 355434452
106651 72816 674780644
224829 228193 807679694
135327 213707 659159901
0 161552 836855106
224710 107354 377342232
270565 158399 943138563
68352 289676 970805781
0 276286 703672803
152918 237825 704602742
0 160362 837253699
229846 122547 832724707
16309 159434 960674848
20197 280823 289546514
154218 24037 999025127
107436 48086 820030259
0 190202 984960429
285930 35466 849138788
143240 123733 724602100
279274 126354 575870368
191003 49332 265887754
0 132311 616655181
35266 252177 113007984
0 89586 63082214
157290 14978 671382222
179503 159090 986109811
75635 36414 545408140
201763 191590 13453147
28877 127308 856494614
268070 119764 923363622
19183 124670 858685274
264218 1183 996875721
57533 96388 167495659
9532 178393 984374649
141554 172452 182447842
29542 294264 890757060
276596 189229 145311172
231745 53237 519356301
120958 162098 191847228
1114 71801 48394460
91651 211082 603714936
257691 193955 921588467
232571 201502 383783756
270096 184335 634060776
264904 247526 933384465
155049 57398 154656998
183660 271856 746386746
18707 53561 597718218
69015 181917 854431320
0 265897 717171681
0 90982 766811369
107160 248812 790032410
87210 162421 400754291
188591 100902 48110531
293207 137280 796498346
26374 176170 781979984
172125 232117 102711995
35778 17975 256578538
165807 99744 12194555
66998 19498 139745783
276546 285540 896650750
295875 22911 841879805
37791 265173 427631419
208224 104820 625720057
214758 173550 45357541
0 208363 694464962
0 226795 545342285
64573 261033 980829503
0 239078 533460207
30285 85567 713627306
0 117983 706656714
0 6400 617147126
23189 153872 484069253
80382 69401 606942245
115140 167321 164594265
128872 122072 49510916
295979 97865 539769199
0 49732 13105206
0 76525 564136160
144260 190126 241805475
258996 287885 770143701
246460 603 464693041
129620 150852 415475799
0 85774 238715227
0 136137 789370510
6538 10263 882977664
198669 163121 654979246
117724 179364 619111645
0 60690 482356087
295174 291696 268124408
113660 297343 794938481
146925 244852 813443610
0 75345 973086933
93581 44042 811396145
110690 23510 542855342
0 275966 519035322
266029 54483 529688113
237899 97830 404180397
71805 165321 251854670
182332 92460 101187964
186436 223652 405408885
188424 76497 741428561
0 256575 721898
229040 247919 620844460
31666 72809 581460075
0 180796 134482580
15682 125269 604904319
0 196952 395489834
13968 220670 888558232
181067 27817 814290624
22960 86215 119352706
0 166819 203261997
262689 257979 541479266
6702 60538 59994791
0 117223 999660958
258261 47148 656996036
101048 8873 839299769
128913 124930 93105607
59740 168204 763941340
0 104405 829180999
91191 64372 870961129
150130 118304 722123620
244311 155424 561139152
158523 11935 733133647
106585 275232 427033607
148169 54631 336409029
147148 213488 566238125
195157 8447 987459392
213145 58355 909904566
286473 62938 814870057
121594 124575 448997246
180698 205429 756166773
114115 110533 713328012
223955 254596 312364324
86879 216213 863670795
150647 203369 368989759
232378 144222 658396779
274177 245781 876108176
0 199374 645576839
44018 135556 966565891
99111 105780 36194870
0 54283 731377311
0 162827 376906182
87873 273583 485053211
271218 100333 538972845
30063 165575 585548966
78382 86949 432857750
154549 286416 477256016
176848 155122 713007743
0 168596 530696183
115430 229654 787568453
38700 137620 810199288
0 224850 846608237
62779 236462 929182812
0 265932 692387133
0 288411 520335858
157479 248413 416355077
79545 51124 513079151
0 189788 637250730
60404 11030 850194386
161391 9617 986333678
0 170655 244268690
86853 187206 391738253
253209 276929 827195652
212648 283549 786552397
220030 36189 442804915
183145 287814 911219528
113497 151127 811471830
163244 95657 839541313
209923 134803 240472394
30012 21918 773848257
18541 126531 390210937
195740 351 405219532
0 65210 544408050
0 147126 6975843
134532 76742 100324806
19580 113084 565474507
8482 262207 692897141
217433 242080 944306196
229238 255889 429108124
294249 132740 219644629
184163 267408 359439900
0 299077 926630499
0 263849 750110840
0 137194 755642092
0 71563 517163366
76141 287829 79494950
189161 156323 993291774
0 1351 499354179
210606 208976 738957825
179121 104049 731925710
215262 88758 295406714
225953 94096 426720691
26524 288633 592892355
297813 200672 452105257
200049 20211 914170505
230071 182818 157387687
264708 285188 9782617
23456 88938 307812721
0 240183 361416516
155851 99766 434437074
64744 142684 286052296
51215 255416 155158795
122578 41684 598580974
286429 264531 243483768
239505 48607 88963829
277414 134837 698600453
284625 103215 439475009
210273 47228 925293921
16892 54500 333629329
98591 51020 663174756
184704 299291 158224725
203338 259215 370276292
14391 15953 930890402
128801 49941 811169095
0 65460 92062712
136176 180179 987430090
206472 290504 692581233
39283 290003 281313360
94229 165657 221938306
272340 90760 491521532
158593 197694 21785384
0 72336 903017366
0 290085 192671516
0 277724 439497136
0 103286 920935107
21285 279693 99403497
0 286238 812499740
44676 236267 985979673
0 37736 92602151
187449 47881 575615395
194657 89708 136978108
64129 91130 596202827
43079 178259 943724175
184957 25125 234766623
296721 146668 954156035
0 64945 182499441
268245 99156 472606441
185603 162099 128077046
0 123106 354969069
246048 154270 402439563
97977 22127 219703016
1300 152160 989703635
167286 73099 27235290
249931 49959 543197644
293363 100456 832880863
0 284038 270188634
297237 19318 277598446
257200 71684 149534072
291210 28515 55449061
158493 73092 40996623
70540 273836 658744190
12922 248210 767891069
128274 183494 251928738
147529 27493 767688556
0 238043 341419495
75759 190678 704042821
179875 76921 28744369
0 136613 502647538
13086 131316 577126168
0 185039 67656
231295 23030 217425809
276703 33721 29465145
0 95527 184452305
0 220916 312331917
197423 292532 858501137
26014 197197 740313857
220738 97986 778037062
220935 154620 996362262
0 99939 404203350
178331 208069 649420688
220787 158606 493848340
242978 214660 865517748
274058 57191 457833757
109524 82996 534463210
102074 283973 888573117
36065 11394 812816229
260574 256164 755916951
250164 29259 999378743
163451 75358 909374241
0 121595 455700556
0 19452 105395857
0 168827 549405617
15194 54960 154935742
0 74281 275080045
285964 196197 78926586
244991 78141 64111168
114888 177 635290248
206463 232598 707210164
168494 297723 604857534
56048 29126 34605796
269293 177098 136421223
0 260881 456173358
160192 264899 585640566
0 195933 729995058
0 168353 733829331
161402 31903 66350569
0 181086 239093193
0 273477 652683759
171753 64707 586974398
270441 237285 379134384
239158 34341 601993486
0 198349 635809627
0 240051 342402792
106919 124707 656301868
74010 202412 2994164
0 82255 549993973
0 149475 574364386
132603 31265 765443972
17481 82601 956680085
133784 135440 605194716
0 79082 41780022
259986 128492 770939093
163269 22033 935615723
50976 27510 653498142
225361 245145 786701895
0 283553 657229921
49050 215048 611560758
0 7644 905922756
296582 264604 824298850
40382 207358 228581108
0 118566 649934605
48770 204033 419753968
105690 202286 763877686
231050 270431 974330564
146061 230613 944779952
31537 294094 171857234
225645 247295 955977276
285054 273549 791191548
107767 14561 802420250
211857 55787 614284522
193383 52743 295238955
292220 115958 500832800
0 126967 909078944
176616 35241 540881971
150763 39884 801455008
0 183713 733211003
292518 299374 39445589
106395 124784 352278386
222288 113275 645839326
31083 297056 325510755
0 191258 125379203
11742 120766 17510054
0 143134 273961673
172444 33218 939554156
31560 31766 867762323
0 14114 581536392
147817 282145 243346802
215297 60770 640140778
258482 81601 443208523
170453 67254 516612868
170284 63555 303121158
188700 140432 13018862
0 166689 894244122
292864 6478 424769155
187270 294455 992227182
195705 192068 778254026
0 99173 223705295
0 273793 43593326
271523 91288 269048121
189229 29732 451529411
62661 67106 357619110
0 245400 398999497
30926 156702 152946306
0 244648 612831334
137207 28182 911320418
294361 125480 107741704
26093 88129 443192611
260659 294349 261070404
13928 194731 106915826
232603 227746 216257069
149521 274442 713430502
105487 206102 576733289
0 207621 180100533
59453 12446 971386896
252173 21052 236584200
267030 274199 840654889
224110 135014 353177664
153096 236134 801266326
60095 89180 930411751
94336 40170 829378986
11203 213520 262519255
0 209002 334156072
18136 54431 907728811
188055 210841 518635888
14983 122107 324651571
178660 241134 353351996
0 167131 894608423
169547 245365 751207212
170474 91729 356510048
7954 258334 105328503
80985 234211 243355615
167947 117024 882881861
18525 144504 367212588
276357 237774 865018254
131497 84986 776984620
65702 72414 651660135
0 288138 340609888
0 121319 310033377
135603 217944 908267583
270960 132026 215860110
0 118619 258403568
210363 40302 361214273
15323 240705 780246247
50497 88923 724816240
176308 244752 121808929
0 130243 492737233
72037 193733 224021931
191701 125702 556828852
0 236973 951494502
64736 218675 335568189
94848 198682 247118935
0 222105 127378110
21336 174528 645916878
0 103809 370420001
8379 231272 229514413
0 138061 185444647
196084 143129 383929686
0 142454 386518110
263320 241798 42134689
250853 96536 451234353
0 132706 612685606
44666 81460 781731336
178303 72475 170180072
198523 36850 329677105
252101 179258 387823314
0 170566 21910833
283117 127898 737223050
0 267926 397062844
73718 76571 259367056
246136 38672 176749948
168177 189543 859160674
0 253901 940389287
0 216320 76035039
52087 17236 557432270
292249 143397 39303750
232273 164966 754928963
73683 277560 274956120
0 285468 320224897
257133 275 81426922
0 291360 301647624
242772 221150 799445072
0 213951 76392557
174181 98949 228644748
86720 90577 903068585
153944 81434 628251971
220334 233237 543703547
195685 30850 965886782
75446 253909 400226951
0 224782 818779070
106089 218221 49698568
105313 234105 378403709
44457 132328 40933795
0 295630 481982284
291253 65523 787454564
280054 284093 628262317
220996 47743 183321708
0 230601 383663634
265558 6802 174609355
87552 248768 306107657
79809 21561 721117553
37243 290610 212047132
0 175449 553039987
81120 42010 397877153
103214 110698 815109285
245129 286838 944467303
214568 138275 782754511
274293 226839 748930929
175450 68145 27336931
40113 51048 784635284
38359 83540 705480858
0 125217 217607411
160709 282091 523109797
0 231906 227701659
0 290753 685008700
174772 261413 708789790
169015 126397 838272085
0 191718 87073292
28753 282798 346189308
0 286292 53741870
0 148714 107737374
69456 133427 617705147
204975 50296 666704176
281534 78975 504619885
103120 119641 119072629
132566 78010 162159574
0 133272 800149410
204092 57520 880054588
0 252271 184138399
5137 89550 755512017
188299 10645 176815390
136111 14487 639408221
142316 15526 126644489
160674 177174 947548399
141348 291144 957683414
125529 128753 610299446
56660 176191 160675073
0 162403 536855258
294904 11854 198141863
10300 1629 302122222
204705 180082 340564653
57232 33539 601233573
64422 40302 96922909
72136 38637 586312383
219558 82744 143688239
79812 148082 286058675
193672 239855 893653820
392 212187 547841434
0 244914 810115139
54454 50651 660350443
221661 116432 429117997
0 261709 306477622
0 181431 81940382
0 280957 836413009
138282 57779 372326633
116022 54668 682673300
0 183192 440177658
247929 65491 847881233
0 192046 426327163
44428 31899 807756385
0 249162 223416304
279837 217138 95768822
9200 50116 770777280
193934 180591 131018311
64364 151233 174858689
0 104781 123975272
114250 241035 240877806
197153 287781 569335332
0 266409 837480427
0 134296 316400859
211155 59564 59909362
153631 83057 330433712
0 226112 677538583
0 212146 63273196
118947 47064 297376158
228324 125467 473373917
16100 188608 562710480
6702 195338 680861083
10231 112583 32500100
146218 161209 446221024
19376 91243 396172471
154848 114742 191390491
6203 227432 710046996
274251 8304 681898595
205265 54052 874039917
0 206409 1094234
292314 257308 595862902
0 239704 153305714
0 178035 776764564
0 1060 687086664
216954 285811 793819803
776 185419 441590999
198194 119079 737804421
213790 180964 860564351
196154 86243 360611614
0 43795 179239760
196644 58826 50552246
11636 220299 682398249
9244 14570 690293184
13708 24975 693619754
0 236100 577263351
169253 115830 654586856
143651 199429 535318089
0 44738 714566124
178890 2831 111265105
0 202859 172141007
66287 287902 997152415
70318 52209 437636408
166403 79504 532772364
76048 167307 60250550
47849 283231 49811111
0 236971 619317742
193864 125326 710694832
296857 275442 682306552
158284 16667 853576389
108957 295999 95513474
290211 270530 699123405
0 196285 426085943
0 248600 352182704
282077 144721 813708704
272303 148475 982513881
203201 197742 294063257
163711 91758 713668034
0 190770 669700952
295712 165094 479635137
33630 186540 928478002
264071 259365 128559486
0 299620 177264389
157529 135638 572698708
132498 30748 357057315
12332 154513 598564572
208628 137930 200959366
98961 220700 153462069
274918 268908 297396815
3194 109732 526056121
172405 288320 875119895
189311 188498 589587615
182275 215922 594481268
206618 102185 86801586
86306 218827 599868677
247550 154541 910497929
241690 101558 122701681
27513 108027 240740983
94277 35315 385673653
72129 201134 386599893
212372 106462 521118319
42142 244058 903235336
107238 258445 633470103
29644 192527 425884368
0 278396 133191742
0 18717 861969511
0 150559 992229534
126843 214512 883824181
71977 210354 585645036
124891 292469 13080025
0 280645 599571954
262040 217615 857924764
0 66546 354376624
0 240924 163573045
279997 264826 611287544
0 124806 467705734
288054 21194 715872421
206988 169710 138254634
298077 25949 861348380
0 200985 346932149
210941 245263 470310665
76571 156642 55663582
0 128551 475312187
202198 223975 749957187
117673 234635 626057336
0 141034 958294639
0 30901 575114186
74840 183748 647842001
267878 206960 459834929
88384 223641 220702532
14812 186751 34638560
0 225041 618922619
282709 13002 475642617
176607 281077 231733232
296552 6103 340786168
0 16726 4600214
187135 196940 254976445
0 272549 145757901
62983 202889 904282920
0 298817 278818401
39314 185887 539329316
22281 86028 79080412
155594 237904 602974715
125759 77150 736739683
197555 179246 9187568
267726 252173 324297372
254889 200592 972010876
296051 112695 262387473
49449 61889 312178626
270752 232090 316315559
193524 242667 348111358
0 124297 707849617
0 606 60347583
139822 247696 14772023
242472 103975 465744322
3464 121850 930329101
189072 272449 308405592
231148 248235 843595103
0 257851 530379015
210861 209548 213036042
62495 143076 391013509
202215 219884 997090303
11002 171960 988789606
94162 94716 858431536
0 411 799792953
55676 203860 660602405
144885 283693 658629012
45512 232415 430431298
0 27770 748604547
102065 12941 707181980
186032 295398 679995946
180128 204240 969545392
20917 76776 465615449
116299 243397 19346498
242644 66884 64592865
278694 121371 667633571
163586 151584 146508800
86150 228938 26963973
84468 70648 131792724
43089 174527 913541849
275607 16125 849209831
212638 263492 87398246
113810 296712 217177820
137187 65208 332562775
64990 238090 461722608
149970 244246 784831686
128911 78682 525749614
69756 283539 57407907
139987 86202 354758000
0 254962 654112703
274782 71351 516549516
74762 271506 848269661
196083 146496 340389161
255921 16165 258548075
221600 14947 996111708
17834 50188 6842593
0 181833 849496976
0 103125 983898569
0 154924 245698686
168709 236419 907478597
4201 5585 207030826
247846 87535 55173990
251564 231393 528196029
0 33436 855156019
0 183244 743475629
0 102412 538443427
0 97030 664183095
110782 129234 834421873
0 11083 256620585
273538 178601 997491773
44705 278453 517200642
0 66713 959361157
57056 245394 721712771
184171 226774 503844530
0 19211 63916019
26903 247741 118449946
202253 217700 811377313
109916 80898 490906486
180457 94348 995858536
168747 147025 290619402
81571 79240 467607579
45610 83230 613011427
178371 158713 840889286
56253 100782 902793860
11579 95149 778265161
278513 134356 407439825
237159 43377 672616292
284145 89440 897059080
242114 80243 599061210
0 289466 13940902
0 214438 93224457
265961 11835 569317549
120468 42816 686494136
56329 278840 837570664
0 124597 739327384
187325 261945 657196616
255745 90232 729074288
0 243505 599698163
0 265358 122318724
6665 128339 24201068
280184 118601 445406293
0 280819 501251275
59010 51621 307886086
93115 23546 93498366
90503 66944 569174479
212460 3710 846805089
146783 177186 881578557
151919 170568 679861122
115317 78627 952559563
77821 32394 639686988
0 206634 238590986
0 270914 737214254
222568 20208 693336063
6363 197505 761133338
281983 139193 677504515
0 63115 744664424
15423 80209 661865709
0 119378 523181800
165851 131297 422427924
0 275276 600913130
0 287287 457082038
257401 36574 151795950
163067 258389 706920510
268752 102338 404896238
280889 9026 379699849
123589 179341 346924325
262305 179894 709825496
82913 95968 579018376
250936 59897 604853238
0 97001 970513722
123741 246008 778511265
65153 27280 438939904
9555 284328 892873848
0 246668 205508869
0 152667 751085676
0 56428 428764806
0 261406 832399235
277306 250399 503653952
0 211330 631446475
82818 31072 843273336
163753 216009 784113985
0 154550 409351039
169482 226385 547302326
40730 252227 615829530
10080 101725 885943803
155584 255274 938323541
36731 250085 25792449
129132 1909 196549431
55632 230835 140360351
212276 91757 849936947
0 33841 268853059
0 8956 130646835
141345 223210 928617965
0 291032 140930164
0 276331 502344295
231792 173433 99258123
239223 238129 810065615
0 182860 156323950
197962 100640 935343279
281826 67163 75879408
41310 16462 980745494
255505 89731 77578253
61490 72338 890637222
103989 278120 146024955
11755 144437 467813874
165828 25437 508782551
80309 229162 635962453
267837 63350 451382295
0 288018 134488620
28004 244085 169229920
99528 132658 54406573
0 77917 692264863
0 159042 23762239
250951 281486 236218790
214447 57626 876224002
277359 28297 507570378
0 124102 695664226
254724 299425 42413850
0 28268 358340417
0 131635 632968038
276509 23978 735373518
225441 226734 42338655
266258 191171 580692457
0 169231 598267275
198547 253596 20646180
189057 164378 694993806
161305 77502 812841323
4523 215473 205259284
289563 6057 146363009
198502 248844 345943006
39298 20294 913213632
184822 284408 143992476
1853 58468 838688263
0 131865 523748872
220797 252541 375119431
0 3202 217555056
10497 214882 5869405
264198 141914 151784974
207370 279454 248029764
145657 82103 848344873
205630 178953 335006606
0 32941 352127792
158611 23147 87030459
7372 63395 190871829
268926 47094 590698361
53396 51985 695905302
19756 115413 680633122
253262 269399 5713184
273714 159522 432341516
254800 266023 548696896
236769 205096 585444468
131057 106958 143588377
103389 157930 316209353
24569 265835 564301803
122985 50798 609182953
0 85584 583581089
273903 77744 645127590
39267 274491 570053974
0 78433 634271133
205389 256156 299495646
204698 234536 65690332
252822 286098 785737836
0 120715 65149873
283121 96543 302368337
175375 88513 333477605
110567 223615 754752841
0 156132 557536432
294271 239863 177336925
232679 105495 299632258
4725 214722 605256433
0 157749 263494645
0 46970 766733134
213105 176282 439174162
0 291125 428491760
259572 4910 463216643
289638 141648 308229858
68607 133561 641460420
256341 278863 775136872
0 235758 815870635
66778 91566 711453100
0 280629 411553062
99062 30424 639440395
136073 124755 554070228
67659 131333 517398313
235473 248121 706042250
0 23231 110476446
205522 53717 992278682
269145 290974 785690942
0 254852 321878852
189029 150749 174445584
90270 275195 848752162
145502 361 119211881
286312 74798 546843780
195281 113957 836916796
0 60825 358739794
230209 243769 89313300
0 34782 565738574
94517 127036 744722112
131994 143773 249845154
266026 193019 735006486
267946 72080 985408106
181750 259254 223069347
13158 264238 568589017
19346 2057 750072344
209697 226865 118048211
153070 178028 401327168
28680 268303 328617842
117317 180945 886088691
261761 104354 901453601
4153 237168 204193839
39471 109130 663167680
263038 261168 479285068
46523 275998 510712935
0 223211 133604493
143241 209969 906229992
169812 79050 881109367
82516 105132 38880847
170554 54642 137182295
293735 167624 114579126
161637 66697 273766167
0 100790 620070877
0 253589 645450853
107758 276907 498205288
103928 179054 308862351
113727 137436 237530038
136466 231827 382790893
11727 167403 532113328
117584 109184 999414554
219044 252622 260839716
0 287764 670605909
199488 191431 463306018
171845 258819 365768889
60529 156845 604591911
183151 139526 220659449
250071 246639 738047891
151786 238774 638442638
195428 254000 915155183
0 175062 826841555
135940 90755 882510352
139717 279622 171627252
287250 270646 161611566
86475 83499 523486036
0 283349 841268881
0 123178 684637354
39584 217472 941266058
86778 108373 760567583
152526 44852 214143946
0 64043 584013355
260953 145158 452797600
110595 228803 645296847
1925 86743 730928223
142052 204253 628981288
231780 209382 656550615
132962 290565 2983834
151444 100978 221631696
0 12566 585344626
0 246403 229808641
67444 249076 251345037
0 7610 567098541
214722 147082 895087550
126784 14413 781564528
0 183467 379547412
0 170512 319069529
143948 254758 929354442
0 148800 740148424
0 106488 137498024
84794 77132 659117125
156029 194396 696986540
155527 135087 730592861
5325 260813 223574775
64412 228180 826688008
260362 81151 837669052
55176 120717 45140692
164618 272333 345798916
245805 94552 578218464
195954 89235 302968018
87159 11463 841671134
291070 112879 958098495
96266 116881 396442320
87271 4823 369307882
0 167381 69705565
83164 263059 175823597
45758 114646 192575978
20927 135565 161855928
122151 34781 666379671
168327 187242 445478172
158739 69326 882322345
250955 44901 155550003
21551 22525 681375111
192298 134682 956660292
39850 23379 713613969
52595 31469 661189276
0 81834 738394823
15641 123378 32829986
73793 185958 465631738
77108 285140 890138857
75926 173577 688344250
289993 187303 330573613
234674 132688 797752207
125782 182160 784387766
252203 87006 66975268
0 236231 77430617
0 280331 250044435
0 28741 205580795
101460 30442 127003516
0 230976 323886950
0 154189 394242143
0 67136 633185830
26954 102484 748566753
112625 55030 475845463
189690 222118 743332115
110136 130269 316291792
217405 117933 763772791
0 117532 237958822
175459 239990 721628249
76412 42560 791824390
172564 171513 479538674
0 142710 166997984
259991 247569 830841272
4323 222389 454817850
239047 291381 90641509
105615 233030 30537266
147053 236485 718367722
0 154478 739358280
108269 177038 835566294
227191 271409 611568319
0 111717 461118088
61974 102116 800849903
0 99420 202210599
236794 135901 221584644
218762 57614 286061247
24528 153940 90363252
12865 33875 764304399
92740 248726 324227307
194988 224340 976042678
102059 239093 318623545
212658 102438 63977366
0 23503 208638588
61454 145608 830215682
128572 72602 368891404
11145 144787 958181549
280130 270400 238737154
201917 85934 281252792
132003 200689 800590162
93275 58215 810533775
89837 236058 724956970
116300 150685 684178980
2993 91911 452938333
51040 207092 927218575
0 298028 639180919
64168 229538 716246383
174219 244233 13083790
0 240199 864277496
0 251307 359593104
0 171199 477412017
27799 134618 130963802
230273 214826 865508579
212189 202797 810760464
160224 255362 853793810
39300 151461 822351914
195526 288504 242863257
166052 225801 700250498
0 271669 45177026
284130 62410 65721230
256838 200792 830736385
0 62843 268629011
0 112550 782196866
72282 263057 841007133
132273 282445 44794239
185958 78873 747577130
149330 150272 250692524
224780 94719 321165045
38704 120013 894134932
66693 190488 477183497
76935 7736 902575544
226729 44889 984749406
85617 113273 559386304
0 169062 386237643
55318 137283 764706586
75288 148597 116903434
207333 27784 859816788
196378 220209 691258786
196778 208774 901587176
196458 136449 702247354
54195 52368 318337046
48341 66832 266534181
0 62069 798764519
295477 231360 54283097
3383 28785 561931180
260853 61024 678264853
208665 222458 953353558
0 98033 520115214
199801 198346 171289642
118116 153873 172436211
258635 264023 686024426
137830 57351 767867497
127190 3034 865938172
285997 159644 801605574
187099 260431 392856790
0 228278 143616311
47167 133969 706717351
0 21497 130525883
50632 86565 508614579
253692 203814 984202208
238960 259225 47251171
0 286087 625306329
71094 96986 631100824
113645 249885 843300800
0 90574 959673122
114887 87225 307548872
30202 257807 301961318
0 238928 693002530
45103 65371 885973036
0 76964 671310156
0 11984 197760447
148987 254851 598625468
158405 106283 890619117
12623 68397 366011885
115374 65461 433648199
217483 24028 395370882
27292 254298 788416569
0 146714 537394524
158208 1401 524129834
287689 13296 324761042
89432 276446 8579841
191583 262231 56543145
265080 124027 939665671
134715 100694 891759493
122484 142300 425154574
23224 55047 718672107
167708 249838 912799432
130382 298085 124349888
175292 135418 72860685
120538 252931 895517937
167414 104616 692884337
45846 299531 213498063
163278 62814 366890747
194414 202695 131244440
0 20201 477541298
0 96270 197585954
257509 195916 202596204
0 140529 235348445
111559 90352 986145048
45855 65408 156563762
173458 137608 541607051
256030 107998 667520876
237587 20216 755450150
0 218770 928108662
140223 263480 27604630
0 255613 450957245
0 287532 224513895
0 109728 399542981
238255 40267 182219022
0 298080 457780171
201926 277558 91055341
0 60863 54180926
24681 73811 753048708
166131 1552 547717350
22721 232732 258912009
0 278630 556350901
7591 227529 803492762
0 66224 692131736
0 186623 534417302
39832 206117 195658651
22477 211525 30475150
129302 56600 307227028
0 40958 754314912
184930 128640 586045108
0 175583 3517138
139477 267173 841510281
25799 2569 459735783
0 164663 372987189
0 37590 640763312
207450 247360 239893207
167709 225441 761922147
186046 181311 158095019
56588 145144 713808310
0 121246 888903405
235148 244853 534539131
259681 175366 294844191
246174 102336 954194379
236348 268129 881260435
0 104674 613480062
271835 5970 801459691
102299 120336 435722561
0 117864 428472892
170689 55581 336699729
125135 211294 448610590
0 221889 601010158
222625 230185 131630864
96496 78298 447161626
231433 127646 799520501
72558 173581 956641134
83819 87347 293743474
211402 223744 274113074
0 114677 439045505
9420 87220 946725474
0 257116 911326241
270147 143654 447678431
124556 150073 607841844
241955 29420 856903508
0 152510 561939799
183025 76419 408735788
258750 251100 802548439
24986 203779 802002846
245290 124370 716679637
161272 87657 982855606
223658 115435 634097093
0 209797 882205835
230611 88002 751977120
100084 248290 966657153
176839 268987 918263898
225362 128742 668359410
145716 95125 835639779
71975 55995 766026878
45673 159235 362484314
247158 191045 151289414
173451 295848 412584875
168504 29282 985033052
170160 97705 292281862
0 43872 505728335
213448 162810 758695750
0 29453 291006769
0 114833 869883183
108286 6914 671031444
6642 140998 170563776
97901 68917 790955895
204228 255624 127567800
214231 222269 459936478
55703 26889 631973405
25299 199974 76202477
256073 295356 752318031
194735 4182 581786731
142857 108866 40699053
79877 296583 290841441
228032 299730 252862521
0 220009 518621321
1766 81212 402121507
109676 14144 860641116
0 251870 459318766
198138 254878 457713826
0 176231 917812406
130703 51479 795416403
225387 92934 92260648
196386 249457 219951341
238017 189144 689459891
268660 96447 981981696
0 277311 136797286
169987 88574 893264696
115391 126288 196205511
0 81811 767899685
212486 19662 278068200
0 31234 491728727
78162 89755 195511444
173328 104879 224932415
110755 93895 996141750
125190 32334 811019327
0 40845 328912215
0 162451 355145070
191966 206458 152077945
0 48562 566113545
0 80465 618065722
122522 170234 746875018
7850 32916 57897379
0 27967 526976411
75820 128147 773246717
210096 227495 279514107
0 170373 250722599
268519 157014 141008569
195708 206080 531486340
0 6628 424593923
133532 128358 680629291
25820 16242 897901100
190336 22588 113142634
25508 217231 638411506
277259 292541 71416923
25741 104459 377791276
60543 7850 876165766
148311 188271 808979548
256875 13448 468034921
0 183385 900658345
98159 127539 547451051
87823 25759 483424595
0 6729 308646286
0 236577 761106959
153463 59038 816277260
0 275931 516014610
243676 85407 783845663
216029 228654 480455111
36015 131908 164703906
216082 204288 99332611
108128 14187 335506761
27026 210171 328894084
0 44596 771924750
221770 48548 271862389
0 219610 213108777
184190 109365 280533042
123419 168242 362576577
52584 212467 825021979
70702 279576 683605991
114540 10448 359623281
293900 43853 217540843
0 188640 320282074
0 82852 221926060
269330 289110 176476112
54671 121158 381671297
143155 255025 511493027
45053 81268 608494491
158707 133317 134193054
229737 102116 199662428
0 136535 106715949
52181 201963 808049203
102384 76530 908715094
289052 119112 463601778
178427 80382 758601162
176486 172581 603835799
19528 136490 887979967
0 254909 794574531
0 61747 400827728
245150 137766 596911630
115814 46555 980466492
0 52757 673542360
0 108410 291913440
130508 128018 838287754
290064 45023 685863153
288663 222066 646798841
238563 188552 493425972
139064 299593 899886627
47383 147565 236710286
0 287236 435432421
56582 194108 850462669
0 229925 518735196
235194 19681 91653632
52769 78814 480139693
0 200795 744987453
234827 165950 993677726
206561 47708 892823194
27726 193877 223076674
0 99469 973069805
0 192449 585312080
100574 123151 217583758
251002 289128 126165300
0 267201 50695307
150692 96968 870629412
128740 160507 160844048
280161 24074 471205316
0 3809 328171235
11582 194436 403226504
215537 57153 762951822
245467 223201 621581841
113370 113440 160375838
51111 175207 853406661
279470 154938 724112284
0 90673 262158881
0 24747 957597312
134620 61366 884971122
295669 121316 644252686
218050 178619 487831842
171955 5369 796360596
296964 174912 689228396
73189 103972 416595997
141516 16466 569949639
4682 13364 916192973
144003 235690 354020949
0 146694 244300687
54198 241578 749148475
220102 162691 985416180
53707 285405 272825265
174511 199343 940263976
26282 678 788298542
231467 187963 763117764
0 6578 824501386
92241 199888 434391833
0 53871 567338982
231120 214572 998781832
59545 12353 798614572
0 20887 637270976
0 118456 930978847
97658 102677 596229699
228691 260047 931726428
223997 242158 806829060
131512 185977 157155073
195155 68202 931712833
243204 158276 922532379
0 139533 773625092
268049 148236 813040202
207955 107828 214023463
183374 280357 485522199
72954 135384 356134845
131844 56411 585498059
197650 268718 84519496
163678 214142 72492154
299564 106277 623785755
0 118680 367927934
0 246003 625877605
219151 177195 79961484
106905 6709 489970541
0 129647 573461005
184940 229042 259981594
214007 115783 5769164
104992 193167 533481682
0 132745 608444570
285827 38262 298580165
20424 125208 327961917
254357 280752 663194732
192522 74979 748594328
0 47321 727928523
175950 35198 943584455
70431 297090 716422542
96075 170305 871411585
70262 224093 631952526
151441 225200 982527135
264456 64852 536170381
206433 4059 352921923
214141 5204 128313214
29053 102566 893730242
104762 249967 469733003
54514 254948 264576828
179635 65890 117128009
254177 278676 194491496
241615 105861 352859243
152752 9405 296713761
242739 14934 903759890
93122 229129 64213806
182309 172966 662131492
96211 231985 376201686
225456 32418 899185548
38344 96936 256560452
203692 207475 471556634
78046 153271 872056098
252585 180295 674785487
0 64208 930231509
150945 274439 474656305
226351 233744 854109384
204515 212443 908042719
251791 241690 192043144
159049 118582 125009707
38552 125918 244011954
89400 273585 468754934
0 287252 420464277
205597 225505 618442899
213297 25760 322903005
194545 77238 12355061
0 299667 637127154
89159 20342 638681914
149846 237564 559071107
0 257697 310198369
122512 168580 123589871
165352 117231 982386251
47343 46150 862336488
26134 43412 539272139
66305 221615 4671259
0 70137 325587266
5530 187935 841566274
0 267854 400083711
263895 163737 230251804
107022 129217 435755351
277468 224444 123239875
55102 71363 247796721
123746 144850 399129144
172470 296111 156992773
0 271129 929444393
170384 162830 25525058
0 5961 442961545
0 131147 72501198
0 44615 201176368
181463 135434 347459058
185008 184649 6085021
189550 256391 240174920
0 177311 816579880
60613 124736 841500463
161570 35829 868056473
79953 170056 901365439
128015 32204 471700611
252012 92362 564191832
0 60591 992494202
108445 235941 876977450
156495 282318 670420853
0 66566 313229814
0 248057 786402965
19264 142256 750011829
0 172500 487960756
126336 98632 631304412
252054 238117 302121877
277891 128878 647882329
63570 32430 23501861
0 44913 283916474
135227 233058 986198613
140977 199697 335798254
38294 259503 513061501
0 223969 927716411
0 120262 684103851
51122 281490 880094082
262614 212762 451555831
255502 261486 25410064
108026 209865 241546351
242956 258796 324228208
0 31676 113345496
0 162905 55385941
81141 80911 357193000
29506 91963 455959162
170751 114946 719367803
190300 90158 742838894
2742 161769 479163707
143918 87397 739599221
85530 189069 485477277
215579 83627 74810406
0 126467 8686637
20367 290205 926557797
0 133975 672659937
0 258148 152028921
226817 99252 757486170
145748 65166 517371579
101733 285329 13868795
12244 224724 59917780
104527 181978 601914957
0 294527 919916494
99068 100786 727463379
62500 44881 435778848
239888 297177 878627517
0 120283 840097792
126843 243961 426589319
0 193987 159572960
93509 168368 168859438
117447 20564 46569122
183775 152082 552746502
216327 298688 897207420
215071 103197 478630938
128616 111852 422114917
64289 140882 269323399
92547 218148 952890404
92969 58986 961085135
49717 263285 961462813
0 275564 657646588
104415 280284 825767981
51743 293135 128695193
135499 170915 715601628
0 203928 261319232
188297 43219 187549909
227628 70780 722292247
0 50439 984135722
126454 281755 363162229
0 256746 881438837
147113 65539 677062544
152249 75143 780402029
21995 168611 221594270
97218 230814 780668105
0 134883 827662694
201531 73778 284898247
34290 176969 17452050
66621 145142 141225620
92221 125317 899523220
291676 250031 401283231
0 12298 206322705
281235 113087 108195217
28502 142750 30901315
0 43357 58448934
288795 252761 908543862
99285 22440 478690796
39343 277779 956701282
0 242448 996274022
0 90964 257873572
231587 139937 936890205
0 256758 481165238
0 279298 810963481
134967 106546 232554809
76040 17133 897267824
27479 92718 324959428
194231 113701 105555581
223130 136253 426287087
117198 147342 815251147
124422 4343 982441393
74840 236949 481958547
0 79649 43686659
0 136569 475993481
57707 287997 758960486
125786 221255 166486003
103093 181685 837883432
195254 102066 909024027
265100 18468 617614640
0 299638 39821693
0 176335 498467910
203754 75553 767360454
105138 140090 411001475
149732 187500 446706239
0 296893 893731456
136209 25263 758352606
183291 70933 11803222
231410 138333 979343548
274371 231961 856581208
45031 141620 473965618
259336 61285 352147978
28777 219227 817889290
85335 126505 927409742
37412 155677 728743733
0 7036 889601817
0 194281 610101832
250210 76812 27358886
84872 253058 276603323
85159 103856 239132295
0 116276 845657351
0 191580 134904179
180749 272823 445971496
168642 157231 483372235
215460 172764 666966339
179444 264945 666432980
119756 21769 508330082
115602 298253 768293520
292186 141250 464966472
192494 257858 122062903
246932 205367 152490471
110082 276028 276241137
231834 167293 888254299
22664 240410 114490319
52432 213043 818609021
261015 56405 5187264
2234 262242 571263888
133613 77730 206108339
0 95247 892155037
266396 273678 184313079
150847 190556 610746382
169838 238033 459209223
55750 42816 512074106
176414 2820 114383896
174488 203144 476845397
0 198933 469816013
248292 88540 171859110
6992 4056 700738384
7775 133265 802002943
74388 146612 308209776
0 186343 703591738
117057 122720 335368559
0 245132 835013827
85841 153556 58710484
288688 159201 492092974
234678 70753 556034873
280016 70831 298233006
0 158124 576391761
134697 297272 269201377
158493 241805 877977528
236700 50207 626181612
146226 20868 894218494
167520 181647 378499660
248556 2907 219688004
0 291460 620436623
147526 230198 946065568
69386 266687 246464744
266921 296236 335078037
84860 75903 16342717
150256 213132 67301587
0 139392 488300489
0 252879 119471919
0 155414 370023793
180598 27103 392891819
155388 91571 46165894
290343 196805 146194530
155778 126242 393655850
39882 51993 124684348
77516 77607 833431855
255255 83725 127435543
0 69398 313834445
0 34882 344172109
155845 289973 481043440
111792 44326 597827891
0 230281 995584194
111977 128293 582224502
117593 281445 668201044
116193 154317 945882693
0 2438 736628379
30517 39272 963584829
41976 58259 556918032
0 15283 274636558
54014 178666 532354108
65535 292191 531725312
47619 146034 569471355
0 111117 712194879
0 107775 779720875
85879 28520 489011807
47174 240265 815475078
298588 264733 671091979
65668 129966 930345365
244772 101565 388208182
234966 107107 413444842
270023 207057 722158367
27693 260596 391403604
0 155622 134876958
42724 286692 859103664
248065 292523 315174176
159677 120719 745778383
0 177863 921835916
0 57652 799956611
0 70431 627011180
20378 298853 267854946
279286 137109 870276715
167924 28398 885670488
0 228909 977058746
62825 65775 245819910
62116 24607 125429316
203544 61226 670311635
110154 55962 862661778
0 152185 792244993
0 198237 598383117
78694 271129 245321607
154260 65266 954596566
195102 192393 444181731
287310 209852 622887392
0 176745 596562107
0 32570 726181086
0 282811 401479003
0 119805 26399658
0 57416 400157353
287243 91158 15476560
0 160470 694557860
123796 114800 625125376
162176 242 555136349
6294 256913 137104154
0 171309 311146837
284374 99906 323584957
273913 91487 210482463
195537 110538 438130979
220417 178781 779487588
260146 98868 901559858
138012 268155 250499689
163480 135643 508033419
24044 44868 822016714
116634 14137 826453063
254945 27312 212335228
0 43767 563305004
201350 168129 42201500
171117 291935 441174944
119959 240672 570339789
44421 212385 993052449
218211 6010 49476502
12142 197573 81569462
132510 232911 98929824
0 106101 438557
245873 241638 867262322
179476 230998 970767776
92637 171961 254438441
299444 78768 66755508
178561 193543 478012249
93013 218055 640686972
52219 71366 911245107
126551 216142 124073099
251423 28735 793238864
140459 61342 783653414
0 107600 390031929
8271 278161 439207551
256907 19254 751817575
178417 49261 687313887
23465 128460 555927407
0 73571 73584821
237750 212773 80796792
42668 8895 176850291
23439 42334 864406358
191305 294915 580112345
177663 230975 87072
113446 3225 831189098
1500 244476 257972499
0 221232 134781050
260082 299237 833872925
161846 239596 594805379
173801 266131 62350627
172222 102624 503108830
0 101714 93949636
163601 16916 133991817
74543 77303 555787100
134485 223900 798267040
236912 200613 466466449
0 207802 191755115
47897 214305 648102213
38440 190635 132310111
74658 53902 134503770
0 142576 64094601
251921 111626 895628290
135385 12637 540951698
238904 123582 930450570
23448 50931 535904439
0 246849 613993754
238755 239499 445797117
190039 95494 188435152
57417 73829 944071646
163358 8074 285158150
57773 174867 958661618
216251 221945 541014971
12346 258709 415256188
59353 222762 909684007
91567 12186 174038677
168776 188134 391739616
136502 101384 337357669
235370 66574 501996351
200190 215976 768486605
243815 146391 551109280
0 246448 60004759
0 133851 825352443
0 204316 784878971
0 232096 944025288
62878 243873 227019902
24203 155396 573323020
241476 159299 661124690
157019 119639 719537641
192732 13058 647786281
117141 250048 646784653
16967 183012 754895655
294634 220675 612855037
52340 16183 168548679
0 136239 105527684
119392 156348 482995014
135022 194917 380263775
0 49144 266526540
9952 16788 753087032
200068 27246 844126697
240909 124929 973425287
0 228793 455281607
236386 242895 432715395
299346 169646 744165855
29500 278566 901210079
101019 225087 588060669
261574 238230 280664331
16000 293307 688971878
139422 41254 278434665
247501 151319 284377348
168149 199724 742146333
60747 179296 495476416
0 229371 821973468
122257 90258 492151133
0 108531 274370471
262785 75373 196011774
0 224433 980583197
0 218389 652549060
0 61420 229587520
73732 69071 210395287
0 90000 563988430
79756 111694 693399233
274441 277590 103536735
89298 263815 76175694
260599 131254 565438739
241828 224985 361309241
0 181701 195255307
3890 292502 729216537
142716 246820 848504981
0 161224 593043994
239616 202058 58213736
0 21631 867961701
207689 156812 802405876
156281 22308 496003639
144227 130088 168723670
168045 223126 557238239
197524 190384 896130482
114876 173415 155235783
204459 60543 372944425
40133 262101 492526012
970 174555 889087853
104300 151600 818483209
23349 254303 941606826
0 45033 626128100
146684 136811 990577592
0 40734 125650921
240140 29916 903129332
0 42117 543124279
93514 174035 981769827
148724 238917 130482717
0 191635 425720457
275278 51982 590367256
13833 175073 119859531
95497 271020 98694556
257810 127254 515642114
297461 172180 795675452
172690 82749 78684382
189962 212766 512200530
18155 247458 355615813
97723 111129 631135797
90771 212089 938086696
172805 159454 57221954
57162 219798 67651322
0 242064 592673346
94424 231584 472176944
59583 229704 519971651
0 142423 123134454
0 17008 921700229
150626 222544 338564067
242318 79266 39968821
131959 194672 171878020
224484 242155 459824738
105966 31476 90985378
0 75688 487776893
65726 289881 221790933
263282 182558 745014241
231224 130446 623692513
0 277657 405215382
0 292157 86010007
116098 245384 629698267
0 237053 591016172
239052 117172 40371890
118205 77101 317811563
221638 11898 666355693
39668 63434 657830394
3881 251247 552356389
259835 280764 515531891
290981 58817 546338851
0 25478 293409432
241270 210058 251660413
193175 39356 306755579
281351 224457 467814856
112010 162980 473450760
0 87248 810577639
46212 133786 66951115
67505 272661 788903764
200464 38490 961415139
193137 240314 303005863
0 103381 364665749
0 22480 2011086
0 225477 432176383
195887 59678 391148896
33445 287367 443723340
122843 217753 528800347
0 39537 586537649
6171 262684 705774959
199738 56890 525017456
20519 3981 774918153
225846 217259 574877673
134070 177413 662247999
0 161083 469293925
232458 105053 64717162
36635 280358 254493807
0 179290 772326057
119046 29493 532606857
241748 271599 634346588
240514 152300 686807336
94670 98004 640125391
185145 191966 914554008
218082 262555 592894041
214072 92094 591251854
28748 214403 960425818
0 262758 910369132
0 268540 160726996
234622 119798 194908351
0 74486 875151485
0 283414 940336069
28015 293602 153125425
66257 276925 136477749
106251 148621 723671973
0 243619 852714660
57867 268069 257531978
59019 131780 808049895
193356 110065 744480905
148382 283401 513149696
65921 11550 444211135
231024 11770 271099618
126933 238176 941951083
174365 147969 816525102
294796 64611 829879790
57632 275031 374216503
141450 191029 457285494
225655 224831 170741927
254616 69412 108244945
192697 97430 937976643
0 88591 529719158
136214 214718 311831145
257905 204189 519640116
52507 96599 176310811
195374 137638 854157773
37737 278973 640135542
0 163075 454920299
97416 32673 791135571
230763 20825 458501937
285938 69740 48405943
94770 209210 9845640
256947 263967 270783457
178756 212183 56227254
0 89687 544864028
114823 298200 382068163
0 292142 793583189
0 140747 666092673
0 184074 465227733
295954 3508 575724429
78401 267665 563941996
178130 224481 727211746
106212 260910 783256387
0 5597 426307109
190122 32170 966400952
268427 138133 743896802
89091 108808 79609830
107250 56101 728598185
265228 259283 267628290
208301 169970 126233542
243298 4396 919438549
258098 240945 168668162
80295 203296 178212490
267065 175564 68125117
228647 78733 488540826
74798 197289 298387019
182007 220457 980970721
0 184559 607224748
148745 42338 410043159
180149 100734 675734019
56715 17474 766990944
127543 153554 596034525
267497 62228 178436037
0 211955 839525604
67652 17475 520155743
671 69747 85175450
0 210724 817221122
78938 132441 768592094
104146 33405 735539322
0 3019 241058549
220315 284340 89420554
209682 52788 476246920
106436 232944 422041790
182028 124112 664366758
233383 99412 74860705
19814 182693 208031666
14399 178796 97481228
0 191969 148438214
0 168154 180749446
52541 82342 899679506
5457 142323 607611121
20548 255924 103238566
0 79062 923963819
217937 299137 618092907
151042 106727 322471564
195445 39118 68689347
162443 179783 348273106
120733 116086 338012521
177097 119940 12792439
209089 151373 103840467
43243 156075 513325859
74029 209523 300417478
50097 106392 501116921
294130 130956 407751160
293653 24559 240076585
280786 267290 863488650
0 59761 48254493
79457 275021 268567267
168311 58505 310369214
227143 206182 540997336
0 274689 688254947
171346 260942 10828564
0 7892 128371539
0 95821 721466113
146473 36498 303697411
65222 6185 148853888
42932 108338 935658285
270961 145173 743968998
0 26196 732753672
139783 230513 844408395
185077 134245 708686237
105663 127584 202183083
0 142438 954039934
0 254495 509366793
68859 113776 963696606
41885 165204 126918345
126524 44865 393280694
269296 199903 671856400
0 109067 542285738
0 188088 842748970
60787 182447 431208836
1556 65428 977807291
0 16418 3848406
247196 275267 441242971
272121 154782 654726214
273413 90563 750768833
0 241886 865005513
187290 113182 541748955
74351 271070 946331881
116304 120207 857236525
236186 178931 609046644
174882 284433 920258456
0 206207 102894151
248212 114073 979459817
0 275336 718840731
201305 179513 838034633
0 257577 74536451
125852 299652 798459920
181874 109742 64837779
46104 73886 572617917
217540 16616 120500192
123912 246907 83586506
22054 51335 434311368
149395 218975 867256917
0 116214 321811018
0 58952 240582651
179222 279251 492234545
68651 162207 714341011
0 296962 691883400
69205 190375 187197688
222965 84978 915952610
43794 162724 976056266
0 278390 74427717
91522 44915 324831876
43544 89339 406158191
157419 169787 69941477
0 227623 826782092
0 70131 73913232
170343 41390 729500886
58639 90748 883698833
205421 160299 672200281
188888 110959 443307839
0 52236 633064532
240863 214152 768790034
79215 299847 532309094
67736 114883 61674164
93133 219421 478903571
287637 212899 864096488
0 77051 687699820
981 87814 241260411
213376 45442 20295899
98600 293773 762489449
64164 268656 36675117
148614 88139 649724217
185227 140666 285441071
186867 248763 646553019
33128 59681 380437116
204451 155277 455660233
42330 256466 848381830
83512 169512 587402916
187747 119820 135800801
120105 71599 629514250
233648 91266 924274192
42815 89347 294812271
0 218596 95823748
0 281725 238837367
158236 115585 243842987
0 198955 214626881
181517 111663 723227402
0 207299 197246635
138921 44197 449596133
257469 168207 120237306
14839 105261 746606560
38586 243053 61698219
141364 286064 360014649
49929 172054 340498444
0 91820 618611974
53825 42697 265245811
224566 52575 274504357
185419 79880 987694057
122514 13199 476013425
0 80276 728895386
265294 150642 751086682
173703 11581 900372275
70559 192681 409349745
286548 107201 975709020
68256 197723 156249568
0 42921 2414109
92099 104799 952617269
267848 132005 348790643
0 238570 331374248
32633 91344 51613971
0 8656 997418566
249188 296836 853942259
157925 133863 313124142
99794 22992 631285628
0 170688 250313580
0 118540 778982000
7719 89574 329823888
128719 137158 350483770
297556 164807 307983279
63096 33583 143775829
251703 52592 462436562
0 166726 712827978
0 281647 911351917
0 241796 517114919
50781 225143 757921843
175729 197259 452471970
295839 102141 163616358
128532 198274 178406183
46618 14566 201806317
53491 51507 208042299
51444 188260 728027418
0 274666 415744549
86274 267871 592658262
88737 221589 20454139
0 216198 637021971
0 267948 238775146
198219 101277 424769679
83196 250164 72633322
177561 191890 226269900
39906 20664 801127849
170445 125899 988007877
0 106244 980972760
0 251300 135891623
0 163754 90163955
186820 57616 384853466
251680 72857 579234166
16655 231974 717414184
0 56630 694629052
190417 58449 29114483
227239 197476 545596864
282001 122043 463951029
173214 269713 4573260
141492 181976 478236917
150367 31727 781407119
0 227424 871735976
31417 104401 184676085
78373 67233 461819368
116008 296290 882413825
0 139692 338837405
203102 88568 699743154
258575 281308 494879250
254972 226189 338958224
208537 50865 478233533
0 113388 738119002
288954 122735 10119499
0 10047 858734492
104560 82793 815123011
61493 73316 518812767
0 95178 143948857
119711 175249 650801843
0 82870 907373214
131908 277523 287755340
299157 34324 534961563
0 212525 309423989
26819 38904 688534563
287584 12027 459205825
0 108995 489476703
47955 39151 108429551
0 133343 816669020
218443 217104 641260099
155081 44758 857972584
861 248892 511137840
0 236135 122071922
0 141838 803990390
0 251827 382472227
162083 122192 536801884
289965 12674 917613590
144096 221974 935645518
239984 218625 563221914
268308 242816 514906722
0 265104 943685542
0 87666 558634621
0 203282 131832858
185333 207171 408273243
137717 75161 53615717
0 201239 194096468
0 261735 570047399
14003 253034 975016003
277814 179372 642949317
0 52383 81629751
227042 104184 419842288
181629 15637 917389249
141054 299311 980607100
0 268282 454374327
50543 120864 832741684
60077 235243 626557567
189063 268369 486294113
189518 27149 753742969
0 157827 829962368
299343 267639 787286285
133381 183624 888175791
9007 265867 727785414
207400 111670 102399291
72452 208698 705714645
0 181676 9615143
110899 75016 938163027
0 15230 869588101
246618 65377 430474248
0 171915 39649733
87731 135607 911371323
57162 4220 679616513
293291 193358 681791538
286531 251268 822422351
30623 271415 30594664
174205 30656 991139144
126889 227315 232176033
161096 54528 728589755
124808 239815 149855712
100944 118083 776210080
257530 121075 862004322
283095 153851 20586729
0 9973 709626884
199888 242395 271855021
0 44379 662112178
0 37658 902328228
104587 754 357407600
161657 192462 481875765
207916 73851 893646375
224898 90259 427374262
0 500 939399237
0 228897 108618998
110737 128626 570501918
31114 90283 416668137
261416 216927 942562969
189339 98835 645012272
148939 244953 894270111
44660 210346 359167126
186541 140198 968530015
147081 70860 801146911
17777 217097 162903885
269983 31461 614733352
299854 10804 852382532
0 147581 316436798
130519 290545 165264964
21574 167567 175548223
265889 151189 466508283
0 149677 252764780
227747 91020 341178272
102851 141722 543216172
169271 145018 513819026
14526 177510 98510233
0 8722 763153951
242854 153205 387730640
173033 153238 280350110
197962 53557 882886014
92779 261594 706973337
72995 125453 820974931
0 258273 546342219
0 94238 227785987
181892 240407 419202145
170828 41819 923358153
245041 58624 301884596
191017 101616 825035242
6335 182065 509756840
2118 105816 236409459
87238 47896 193031999
25328 221886 780975570
241749 211196 399569017
55357 170135 197091469
200310 42820 556215891
0 280386 458698277
265826 95391 759599435
30218 101940 485228256
177249 264334 790807874
260147 263498 681930752
57815 252240 334887072
0 117320 34664276
86216 43707 234580831
166112 272419 258644735
110391 120906 126687375
94674 34847 545779578
160929 36937 491086875
14738 239813 458492950
234735 183014 930359127
253864 248136 825661237
36952 211663 442411759
88632 228814 104869221
131580 90208 101072527
255596 116667 930133475
138240 210247 5041609
290907 87323 861333785
203055 150423 288230433
286912 162850 73586025
130430 269815 58028481
279690 164252 807519620
258797 94719 674393409
299040 152818 127474375
229305 95015 947356060
28050 249653 335107306
270521 210987 491276613
245256 297234 513900064
281377 263133 164883855
193544 185613 494350334
86936 57248 458581021
124312 140326 68522894
92235 209719 171639111
0 22128 530524453
242744 135791 422083096
57169 110238 446323038
48442 217229 137305381
55167 129093 671544297
90843 104944 782346958
0 43135 59521173
7933 197424 626152722
87953 103333 22966730
0 195257 444533200
248446 140873 399829295
169762 228317 770599711
178508 156207 682190923
209513 68330 421412002
288941 167018 908530030
290115 169855 91151089
159972 177032 754295021
0 32052 93540929
42887 151093 65626005
136710 185036 937095896
195563 63838 294334226
249550 87046 145358511
0 222779 990845521
173539 37322 966657318
0 49986 209326895
1531 117299 463323876
243975 72401 175982031
187345 187869 437251203
160371 245136 104727988
100525 151917 713779536
39251 193640 856319637
147645 45607 520442604
36990 31089 975921838
97682 272564 333203158
269635 36744 810264037
153856 295139 801870905
283050 227618 323297327
3553 19380 143276079
250944 19126 646235000
0 260208 169239962
156159 24570 277085742
37117 285025 550800065
20426 12019 329552627
295819 93868 187208806
99219 283127 958429736
0 21 767196958
62244 135758 553606337
0 40101 403347390
37514 79183 488519529
98427 130333 874144446
0 133631 397696161
286180 165457 164416965
102039 92081 581301907
40376 175652 616457207
148813 289611 471079601
0 53153 230034941
228755 141292 804182917
0 272215 155447237
106620 193622 949696397
0 84103 191229675
166504 196391 637776341
0 214106 832989245
0 163029 939081277
121963 240107 211385643
204305 105494 467113788
63164 243896 322216670
231009 68064 531630769
79927 113209 525032502
47359 103084 624628700
90237 12392 802267895
155703 169674 762023617
84026 26809 109794236
0 40999 34833867
0 216539 960554841
0 37541 438824986
244297 80750 847350246
178480 140587 992706239
282466 224130 309612452
150874 252307 328462202
66259 96110 201676627
156470 261668 919429189
69899 249848 526013263
294031 262857 152000038
84750 83192 107957561
602 253273 255204732
229757 26374 209889641
229201 113686 791703303
3975 5672 954569588
138067 103549 553839710
27862 266971 383518267
291020 243384 610455767
215838 194936 542167256
29122 65495 484999802
0 157033 12234984
0 84264 647303491
0 148084 611361703
111022 223316 408722069
177285 64309 71488122
0 46171 719164086
249832 27174 64979798
167354 211981 510727019
239894 231154 838230371
0 196469 259044821
35113 54778 278263947
8590 168081 559548764
142185 119794 326792996
226449 150655 13032493
155212 63163 781547390
0 111555 58296352
0 83102 194892441
22699 43062 591189003
0 254448 817302327
134413 138281 804752699
6271 84726 115437542
0 58836 880361683
48750 231168 181259984
0 223114 708316557
31636 171977 454655617
212345 35414 399914450
154726 35841 726650661
244340 176815 855163720
221846 123584 440653381
0 59281 868748710
294047 119894 966596534
156189 194392 777804626
111054 290818 546010623
112946 156231 433200845
295896 119421 236778874
0 70775 63371922
163240 87667 2852468
9787 7860 504930432
108197 180016 321000712
0 203323 304564389
215077 87457 665608759
46211 6945 556985479
294409 102667 955258573
0 176562 814082861
0 101545 95306728
290255 198046 167722872
198213 219963 114567337
84899 36604 837236759
0 115924 260232538
0 160761 392071113
15268 263871 749470699
295981 175191 127767568
63519 32529 220103772
184568 3614 399819410
264406 27688 866380782
261544 204307 653071779
101111 188941 892841715
68510 71635 794357369
0 138654 600185805
84451 279074 673258926
0 29129 321906581
63658 263331 293360605
36454 31132 380478011
0 143064 389041803
34164 154893 759295564
0 86586 858742593
173878 25517 910311933
229421 176620 733239573
242029 141166 209981926
96074 123447 37563045
197793 50788 49018536
215933 39119 21041582
0 120454 615949259
101336 55383 929073304
118477 130084 290818746
6972 135752 967172184
296109 176012 543158640
75154 21120 756022326
59760 227041 169263553
120922 233050 220870701
44780 230763 163462020
116298 288164 919968713
107197 95423 176312345
116046 232887 839656083
70028 240748 182085025
0 268757 214097977
117160 59112 480703312
236677 159158 987816677
69475 2898 287853203
56317 122763 565567862
173284 163857 221389403
0 232006 137908227
88907 134636 69597442
127650 266321 498068418
178453 55361 693263604
219148 259776 31409259
70945 40894 803262709
281663 119802 713766841
250667 177329 695600612
49557 24697 25359839
217679 144662 883087599
235926 62100 853432836
67599 157663 218355021
0 294748 895218943
143281 127485 64408396
176026 277859 141923362
90591 29667 154294439
255194 143691 804395875
228300 206559 374782878
171795 127386 593690409
213857 207493 710852502
0 138090 123006979
104834 115561 718267756
0 22957 332698310
0 52979 177425855
137795 137256 569263753
0 253797 267543345
85301 189973 412521925
9264 228701 133719288
54751 94933 548369243
282131 140986 867189799
35633 169365 377199157
93627 298113 326575212
211154 87671 306017588
40270 12640 540306817
27702 73458 457292693
111257 246596 680491423
139695 200464 895590128
242347 69170 771364347
242923 36319 112786472
48879 189666 552794482
137518 88895 50323908
242509 258882 774569043
14444 89204 732876022
0 243765 137076836
135009 140823 370757446
62273 218710 733348019
238182 272903 108427791
0 128023 169595860
137554 67201 566580184
138698 120399 765773640
0 201290 579727268
0 160072 479986076
213254 64162 762929419
112907 289838 101477157
73028 109345 625459212
0 134874 330224017
145269 291321 678370225
31049 79184 355651697
123714 115901 346575026
0 63602 678250127
90502 162883 475080412
207601 256777 734392336
191424 56785 839450
184827 172986 736299848
144175 288301 533146189
181812 166098 228684324
251584 292594 68017760
34268 165847 266516330
0 205302 72895081
299261 198204 812513039
222660 55026 951165486
291004 212430 814665484
110467 159731 787996704
219161 206174 598644344
18847 252875 371597182
0 68347 974057131
166845 94570 514807987
177477 73547 105909669
93055 125852 328818000
293674 179983 957438684
74880 122973 617397744
113109 205735 99627510
67617 134411 413038977
123952 176578 555736448
0 222514 209186529
280425 210828 388594634
141894 203249 247877660
156625 249619 96668498
0 80066 508957459
125694 87458 126286683
3012 6433 795140691
97433 27949 711139327
221 62047 487198076
0 296110 943799291
34674 74133 247184367
167074 254300 198347427
8622 279535 864518004
51075 298312 43113799
180977 95058 724626859
80595 260298 930507771
0 13609 942205391
0 238550 299587255
271496 60875 39348512
0 240101 124638934
139053 243943 234598849
59347 221463 354932851
57508 155301 823077419
175608 264576 627604478
142195 45952 356936003
270179 273485 493346164
285827 215266 986716218
91573 223528 996131945
0 131300 794447201
0 72782 636844483
114114 72441 699377391
277751 176870 50391916
284311 116635 433265182
193589 46105 52498932
17563 101974 716009825
151932 198239 997892999
166355 67938 186609059
226514 163820 349851112
0 180899 902064255
193992 111516 175232036
134469 182835 521245204
208312 213503 74520972
39464 67392 160916901
104148 127946 329379039
146571 46975 312474500
189920 265476 430043185
0 25243 27352085
116833 118146 463515698
294835 288477 658826204
162436 290864 394749597
114410 284947 307097223
166426 175159 966275772
49523 34637 204985878
30304 148069 149686848
137202 60490 790472665
0 226313 374271627
0 87910 231114839
274130 71123 951225468
228590 74839 438714645
0 238098 459957087
93582 1416 365052779
236785 250107 416949918
184361 74414 329819701
241268 51536 269307648
0 187361 636414432
238575 148797 907615793
0 265324 494500961
163603 93073 975144065
0 180834 903164368
0 251372 665637728
0 37468 696695840
56136 84553 150253100
167010 43032 781650765
3226 187254 695356218
290572 100220 389431410
0 145477 444961281
124167 170726 62447292
26076 295488 338841291
153335 130462 226085611
180750 232111 229396037
0 25323 360202848
212499 24191 803413037
0 147214 982316780
50668 150267 668200987
0 142728 28824816
40985 154508 986539753
0 253360 291111860
141895 24270 498157796
268215 238083 471334137
278726 35109 720547672
8974 262294 562621941
265314 250942 898717398
39689 207754 596439797
17853 84662 309516876
11474 186980 792623191
0 103652 774406542
0 94609 918603843
137692 268857 103391726
49598 238772 932593029
176866 284879 151980864
0 167514 620676589
41845 228287 572070385
261100 69181 899850655
36811 94846 548039493
290448 214500 384832510
201175 65700 876956963
201442 18152 29939196
21309 4879 372430557
213296 270990 750758549
14737 207166 240592515
91774 279671 355592314
100689 290353 827610369
0 263976 758580898
18574 30185 465990080
85351 55842 241622479
213890 126880 600393145
248621 90473 156815798
260675 180964 313319560
0 213741 457842433
36050 47453 996169039
43218 235076 313807519
71531 5266 67416129
207725 203097 458025282
0 55288 16340921
240648 208966 9681830
55385 254177 360660075
82681 197172 937690508
174126 53649 151774505
0 217862 290137862
255970 16412 689450748
21205 51001 20859126
24259 4397 483618838
241642 27606 69834607
200956 140035 768216051
146956 84177 941330286
292 224039 37751683
66185 260882 612536930
270791 188725 669191449
5000 83577 317541702
0 108915 789382994
297379 299259 518599912
91630 60086 686009836
0 241087 876541574
255530 189201 459887307
261297 193259 583930020
0 136071 998637744
98807 73783 477980313
167994 280754 290091857
116436 7829 587462284
0 132044 947871754
86347 95960 209672857
0 124607 860319785
66621 109068 787255515
255453 118170 241235235
201360 71824 777116930
245597 162283 504484246
111163 42873 267160282
118075 299028 179592717
266969 117299 356337469
256781 95060 354925539
0 31100 363381797
13423 197193 696550860
0 248524 670902742
98162 61118 451499014
265395 60005 28733132
0 11651 28749328
221122 220594 189389406
261974 49903 275670273
9724 28792 498265862
217977 31648 931852783
2153 114430 968669406
126067 237825 603837231
0 47311 578539542
0 55572 635058179
155197 51549 512966318
20575 252088 274213106
0 144691 801899563
200105 209968 925870481
0 281510 171376471
299018 282480 78794452
0 123923 585008816
288115 204262 866188069
138724 146269 620772069
50969 189110 327695624
0 88212 559419510
0 276204 672540489
93629 85573 24185239
100682 109984 76459584
27971 252647 773093362
0 167194 332619678
0 243536 246625064
210130 164001 925264926
86069 216203 918536402
112548 72629 873543559
0 148845 288170308
130194 67088 887222692
38606 51583 457959300
0 122691 46215834
170200 29226 257788430
31877 201797 883086198
137486 215402 281211496
219097 208077 74356413
45257 105600 508611600
72489 232581 864549355
134334 24557 535370604
158396 35674 833548482
54212 125388 833054661
254679 158833 751677725
127555 191313 933368804
0 178096 994627577
10216 173086 224128855
278395 33793 257427292
180667 198565 507863261
38203 80027 741361447
0 156544 16297435
66641 121094 923315963
0 98330 904861376
0 74315 646745064
115434 282574 977758550
173694 219400 697706584
147221 49015 626042562
280836 216898 954950452
184635 36632 847137878
0 131606 102770429
80575 203421 694908255
64065 56296 831147102
196636 93079 953756611
73049 162099 851751965
104633 235501 21677553
0 185334 168101940
215248 202052 421101989
291770 192808 692473470
85883 216593 961552470
16308 271120 858828767
15245 180582 705527039
0 147264 50166980
142327 27570 53829427
178871 285473 726373980
0 212399 75691249
122845 52190 804152025
192514 45190 868192740
168899 73192 678461660
0 175621 701523260
0 226670 59536071
1074 161896 578147746
262085 30967 69140613
18006 287919 650986638
247542 249033 820939640
43258 10911 960305006
38511 91864 863822790
118466 208417 618832599
0 33367 151555316
0 177116 496237956
249468 269332 348714847
104911 115270 560045599
147931 74267 393558118
138749 112794 738851583
167261 108960 616011104
13597 165958 467371963
207305 52527 717548991
287087 1147 975765386
0 204655 294089802
21089 261534 990491523
189165 235320 308450536
54998 143740 722397344
151314 191731 928180890
192070 82548 47153401
233619 159355 144020717
79777 112439 700335901
0 91132 583540922
124234 254360 944180979
297148 71880 660634382
194509 123747 640039816
95486 251466 715458019
229458 144682 622458482
31764 260995 858545813
0 283225 580681500
150691 232516 575134842
0 230805 416507853
0 233249 241779101
152924 200949 696567749
10811 49536 626987764
0 113755 32507211
0 246397 376229362
0 165314 57992497
37023 103028 838776572
43058 263308 9624948
20618 288346 483711329
223515 110593 93398610
251984 79279 947897520
133520 187781 992834035
103145 204254 704331298
99747 120310 521212853
36002 96834 250064196
197766 128431 224850293
0 269712 18574363
0 244152 946661517
134811 4027 207449423
148843 66150 846220269
0 264579 163630481
152481 145949 515332624
293956 161968 47782356
125798 77365 993190663
236130 265848 916043667
0 165520 516831132
95379 184981 955702666
243167 233614 402587898
8116 259179 83965162
0 225767 996066324
11135 246792 627652832
204112 132058 293983647
0 55655 526589773
275836 5040 542642730
0 205438 693394501
229289 77027 657486841
0 288212 259093249
177036 187175 976268285
30461 28803 666903638
111249 233365 552236048
285321 131792 449944718
0 197023 734982134
106178 55403 502681592
106471 110548 348139453
42751 55934 210728792
0 181042 724296311
0 172623 374106327
198310 94407 273404851
11115 26405 862728403
187130 211352 530862386
0 38908 548740136
127512 257418 996634607
145203 264125 548982043
66594 274053 860600859
29245 287230 279573541
118232 245511 945135954
30399 120507 463108300
2564 122918 961267930
1739 55156 493291207
261188 1217 197426008
264126 58564 135237378
160272 22216 307356745
22815 124889 628927537
0 111384 630855066
216567 83303 226173763
219031 183062 421322816
27352 156487 171285310
266099 23643 628125048
266367 58393 718518317
159075 109498 309966390
6411 167039 104710759
33491 140018 171700551
126639 37895 20637124
0 294239 263304773
151008 252232 554206221
223998 3625 528903755
13666 37945 538487676
26845 27287 547041974
111383 15044 4444565
75013 235476 872323339
0 139526 40269641
193536 231275 44748115
0 135428 132300370
226082 79822 867003334
0 284389 697980992
0 18733 313471701
0 271177 272203786
283298 42386 772444447
26753 203451 890688546
3151 170222 316357655
44739 97620 967012450
189242 209000 958280546
155199 272452 931473361
276152 183044 324390892
0 182865 775328547
247844 11740 687589946
289324 151817 17308945
0 265378 625317874
289934 22198 152359788
279001 256691 364728064
146152 187752 460567849
0 116102 47019334
286998 289579 643113639
62327 29260 324324554
224986 289531 55846548
256311 272595 135020937
203798 241433 268643957
151538 75116 444513778
161001 4503 329870196
162055 214327 950902902
9823 199224 764036745
69532 250648 610553300
297787 842 347264968
110197 293118 428485145
143280 69294 156642766
132247 175288 98439127
244848 164481 40099280
0 253232 13677836
274503 49966 664597087
0 32923 338234288
61974 236937 380318345
0 124675 825834450
0 31894 161630990
268278 295445 67084581
298880 280657 833611125
149252 294808 146726568
0 159788 462132528
138909 20057 740699005
241760 132009 988938596
66660 228669 110370996
258283 247459 101793117
58916 19192 513578952
186408 166109 922324427
257421 210886 932760516
106503 283676 357905462
109606 94030 396965758
212239 34289 201988321
0 159086 642996904
178415 224058 242931268
3892 17479 210934041
242634 216790 743834023
27934 133246 305813971
55748 224489 677517566
176424 79545 232337291
23458 108512 76299357
5472 156306 628542676
205247 253770 126423639
463 22520 649089582
225694 112778 968025107
186138 250871 98199793
64068 200705 885999296
0 18651 803594101
174484 64292 630522192
213719 50392 40005074
189197 154924 782671648
84517 155328 277338943
110310 113652 296102662
15830 204258 302883720
209718 233554 252177719
243978 48598 870209182
253258 216732 794186480
27763 128898 449753371
180631 298103 147598090
167013 206731 627639172
0 214075 756450779
0 236416 795610842
39089 62828 709343173
0 128470 901578771
11811 289006 113496494
266397 203072 778346150
0 153008 29412832
7847 125023 564245204
46168 212948 881684231
142331 111352 814979605
0 268589 468479028
109071 245910 180578023
212997 216506 899101343
125828 238095 738619405
54113 293292 679567619
271053 36757 46884466
0 252905 167007694
20418 255805 614961095
0 263087 455566674
129954 296108 626462446
272064 236107 13947603
94083 211494 904516476
226818 276471 763183027
96912 40155 232240256
5387 8195 115499738
167686 268727 829108638
0 149596 657658763
233715 274918 793931140
211666 208819 842148049
162113 58642 546258641
206370 238277 848799446
110978 50129 176798916
155155 184891 17305439
268812 125360 339351167
138877 227390 701258076
15024 161389 572828548
71767 84780 869103883
0 34246 488476463
191754 106986 899016598
0 74820 71453144
192420 263243 597338440
181093 171558 388119283
130942 222728 183713400
208845 183738 64182151
0 102260 731456966
0 98886 797891984
70664 166645 557175183
292968 93256 99618640
56440 48544 876473964
287206 51117 126197759
228483 71983 532501389
295913 117967 833393976
237870 227673 804329054
0 263953 453661899
79368 10938 170466713
103244 280071 432000250
0 232646 982265112
193585 290113 892293623
222313 113598 95134451
274047 225134 908391097
202925 29669 545391496
238966 206197 507328258
106619 216236 743508541
28036 118309 170044666
65616 124761 432132909
0 22013 116482805
236965 47438 232954751
208946 283952 73717277
0 1462 920521739
202700 121559 627236352
221837 147721 357947312
26836 110980 870634803
71496 54606 607520439
177333 279374 353046301
281701 297265 982512536
152234 127915 226304126
274619 129411 982064545
105845 97860 357962688
80790 201986 488757351
202146 86233 220849860
121809 55901 439321334
230102 42782 956894544
0 178637 578342871
0 99912 947283255
155089 134681 419835181
296055 143079 98241429
156692 175484 685256645
57099 107268 513976786
238900 101022 384442961
0 40708 955718268
159869 7744 995126979
198066 76705 720000765
111048 41627 237949484
233906 208555 971836146
43405 294105 858318511
157375 21847 880730079
42543 169211 276469938
0 155733 640796236
27058 79826 616977379
190263 271398 38402938
0 175484 645760224
125799 112411 505223451
291077 296441 321327855
122548 172441 349154347
85960 269882 857264480
0 131168 746741969
126166 29120 640837378
280928 231328 937818210
88237 72093 840228510
64194 180219 162798364
41289 95590 998939418
270224 269094 265799210
276026 92082 88184532
229440 124303 741882462
0 239383 246051927
233828 220701 4378949
188641 203483 176536635
34673 18411 118642054
154555 179004 854001469
131052 70010 912322152
289581 108140 24563224
58229 124105 458593197
295862 66325 135008355
200817 91610 960882443
136664 216091 313587267
96624 197142 928919271
4922 51015 41668133
0 258627 7901640
87328 175858 742075218
0 210608 299905692
106799 560 331050410
0 189366 926354042
214363 100243 138280726
256859 27285 108224231
168621 200289 702405811
194437 104261 484374388
261485 54011 110430960
296034 190536 254574701
228455 256540 687352914
229129 5883 175609339
0 10134 612753799
23128 192050 46456622
85228 238990 936477394
243441 14084 169727485
163841 143193 131057924
287960 196408 138083542
83034 67379 275915455
136978 16334 890022762
19106 113640 767535111
0 252351 980408187
197089 195935 192758315
165797 115189 671742159
0 265123 333295083
240583 83776 584037401
39409 201583 994146462
211575 216261 762867475
0 280597 996917637
124383 249139 568193138
246318 46269 187075752
231158 28553 746483248
130101 149469 242437871
0 81944 78342297
66187 224532 680595553
120540 271851 939102831
0 89330 77359991
291469 253059 180400424
276444 204402 177935176
124682 248129 373497076
79832 25623 158861390
0 271094 410719120
0 59764 99517509
149797 197944 233590036
261469 233181 161289085
220530 148769 570461615
62181 194978 594037216
181721 265092 142407840
238320 267548 851883430
223492 95475 135854838
112539 74803 76322908
107947 170225 664497306
247896 95072 587450144
0 163520 875402238
0 156902 911861087
220013 296788 482711852
208557 188626 947564871
42677 111547 678469657
46681 152774 75858562
89850 126330 651290332
134967 209659 699969454
282152 168322 848562337
221783 290266 308411501
141560 65696 119677013
225734 154623 519441622
274033 167806 282691782
4463 230358 316754079
54210 66975 620046223
19389 62288 581643778
0 75396 44103643
0 241207 539144642
0 232203 212215590
156967 74492 288862899
0 281439 976668056
0 70421 934798796
129147 258393 154824431
32293 99506 748310992
103599 41731 829192648
5951 185011 10524722
119941 215599 387175533
257151 63991 301743813
47368 73490 875189435
86792 223996 708345606
258534 58878 700780430
62934 52180 379299297
0 41812 758266754
153287 130935 625340427
225008 253455 992679117
203854 268414 891485921
29087 197859 854513420
289838 66455 122217287
131547 288991 662962544
97914 97471 103017142
115065 255976 608262979
83512 72960 386789656
85531 105408 601434292
284508 135706 77957566
178666 262665 100504667
75531 122774 50992067
52946 202501 825722223
0 218355 969268121
0 91865 47067882
156473 182408 170227525
35036 43191 475746965
41021 251744 975513758
297975 291384 541700248
0 282302 213684041
25194 297457 510659715
174197 148925 71899766
0 37051 2228277
0 217713 2384090
18018 247874 262401352
101907 233906 975384819
279778 94347 568984684
278265 124153 751630635
49060 172639 433285999
243927 206632 620164215
0 166655 147093530
68143 267414 645497331
0 279437 285381404
225427 156106 542148688
131457 116656 255800839
202303 10181 36446883
0 164624 339022646
114274 232260 941699012
132144 243815 3471751
284037 133712 646192658
0 70593 497333420
20716 76706 556397716
217860 234292 771256940
174428 163447 59748946
31551 194721 487088500
271096 194472 494050072
116712 234157 404114662
0 273196 838189925
260664 77205 891885792
0 228497 795815278
0 299676 573259906
290270 226285 956834226
215507 137951 303839445
204316 89159 720503742
290505 290260 708084898
83241 103982 609455595
0 74505 470830278
273651 158033 309384783
0 98218 258013259
167589 50318 312165182
85653 51005 885812173
79136 11822 379352740
60967 23373 266618669
0 91181 133623690
119740 200965 999891509
231918 260364 337365860
131040 83612 643704659
6114 17080 178957817
104368 39185 132562143
0 196245 11376959
206296 293289 741057302
268008 287011 783466063
125277 223124 8004282
119161 224478 513814279
0 222083 713590622
170545 100410 538621468
18617 77036 531199440
115443 224107 458320836
245789 163566 253707209
189331 155598 571983825
61965 142286 420756951
0 33028 219385911
247900 27740 19852057
157255 248096 886665195
0 24370 96295290
116885 55626 433461876
174390 127588 424697825
21747 37011 704808260
201109 117468 525190317
229315 10846 589412787
265129 278790 424306942
217299 287370 677367580
0 80950 474784650
212562 18602 157813230
157763 23563 861613150
0 177661 203994330
52443 282782 818463488
199514 113634 568628422
0 147436 40013495
9020 292214 80014048
115857 288791 468728871
291045 243485 315879805
0 210305 335585153
180059 205817 665672490
170597 219513 769877264
104944 247659 24809417
169405 64297 899547710
137168 67371 385045472
145024 263034 928370384
0 170213 383022207
215608 70467 398975746
0 267873 944799582
0 89206 972895331
83693 233909 906371990
0 66521 199501383
161305 68385 717523419
69264 259594 834615746
0 88645 235870376
0 3137 166390084
177014 281236 899256769
97573 11563 321989281
114081 81017 155900610
150174 4942 676390911
0 156656 554597507
0 262380 821876753
175353 162065 169588311
68883 289467 273530289
259175 28320 204067950
0 38658 915045287
0 49024 696311298
283608 187624 346821260
209261 69364 836636321
164685 48510 171209632
179355 23707 549474524
251662 200102 944655784
0 172788 728560161
296122 49598 558744657
276522 166789 483311543
0 244146 272356142
126727 222403 766084334
50846 241614 133152647
154468 104966 519165200
0 203621 735752400
88403 88492 925065510
19765 296012 529506179
0 58247 277929367
0 103335 460789409
56741 129059 840968718
0 70205 879965450
217137 112008 605533078
112640 45534 938555076
0 27199 830930852
89860 158661 214517810
103377 137625 841069512
67982 277285 601155772
210291 281106 929186113
0 85307 735758745
122242 226292 462192997
0 10014 385320783
196059 105309 228351265
183021 107376 42623016
0 172197 707373357
8609 32723 934120749
0 230874 232241613
0 261680 511675390
217009 226664 375716955
185632 158387 289648575
0 31238 493994323
200619 96486 328989755
240692 202487 941681309
183312 136561 795848909
0 162374 821575829
169859 219574 338510826
48284 123265 661017834
0 7594 94114509
25354 142761 259387346
48375 229191 599841723
195781 244231 750037605
127243 137324 207474729
49655 392 864347177
74890 95389 960091861
288208 155488 897220986
0 61906 621728694
57992 276452 630154358
0 180354 854084387
176858 38215 136328228
107950 225249 861375387
227674 154879 547062318
88620 177183 53856038
270342 183256 849666095
41199 154633 711985973
0 12064 797822194
65783 23685 227851237
205664 145137 45989016
78101 93066 851764948
100817 122976 435239146
184703 274688 356500901
202914 173277 202778540
28368 197186 527733250
171260 226191 742459401
87886 214967 53559508
129450 23506 263336643
109750 67408 383568107
256589 213670 192544881
0 190687 790220672
8414 172679 990254673
188616 173939 496005484
0 135148 667619763
34727 128181 480333634
210183 144092 266418770
40963 74724 795605206
0 233483 267030082
230690 148553 717840102
0 37262 959655166
95454 51020 411083048
295882 132926 620370551
71131 166037 595591994
25994 221198 62554049
29759 27304 265482968
3822 111544 928687549
0 220667 810860631
79957 163438 604609174
196064 150949 397428677
4110 113048 245053316
170644 256710 857542389
208071 141598 154816666
0 92103 867351907
115122 36499 24853975
198288 206006 442402575
0 205591 169959830
23017 44633 84880027
169607 167140 71644015
74609 157579 679836857
272904 250793 876345353
196331 261942 876471659
0 251864 181019047
127371 268529 508730437
53332 67392 502066574
185770 85295 51120205
244935 232973 316906537
0 117898 145818178
16338 271127 188418577
0 172747 122496739
12208 218405 230673963
160836 196379 946596802
12423 97159 420984315
256908 92970 756731299
0 75649 122956687
0 173925 439714199
0 284614 542512181
37521 177551 424900328
51067 137548 178161328
24091 13622 261732725
224952 219774 753702598
114875 265003 672166356
39622 266174 996230878
287299 49053 185590127
264515 267452 437697592
200566 211038 605577519
0 146950 348399436
221827 292073 470574294
67255 32341 467417996
184707 172172 476201345
274122 255877 729251120
0 293234 222266929
112988 27557 344749385
45874 120666 840607560
23681 279803 214883047
220027 54455 885548167
179396 187766 120779724
205085 170235 15894329
0 156469 238494705
216023 24541 304531989
197894 180468 67497965
6710 149222 764918051
176499 37155 604532653
742 80535 475460888
171676 288487 904775192
13746 189833 828317579
177479 55051 668901006
236350 201891 8685479
0 88601 50101946
0 37273 567163012
103306 195689 136462986
223681 236473 514003725
160021 37084 263073005
263704 222815 813420801
111087 133178 49921868
201777 146637 618796455
159526 213342 636832318
129527 140791 389874704
198095 55349 966553697
4433 267588 882461162
107387 113612 755070954
0 113870 580600426
33144 171508 229742079
216218 55241 837456547
152584 149450 995882041
0 63074 12371602
21011 7764 328052014
26384 241373 483388229
6540 5064 333960496
214238 80897 701633617
107731 178219 818191858
0 292163 288741681
13080 86301 222048261
241797 105395 414503616
16709 232370 305381447
99710 122901 639664196
36069 204185 392817805
15141 33877 973319241
143987 136086 590964011
265518 163876 323252476
99489 60643 717462171
210014 95110 702697691
84256 156151 81148292
132849 209014 818275509
0 105786 697666240
208207 90371 733815755
2939 238322 190333621
0 76032 452419020
207710 41494 580507067
0 239142 537557882
228302 35778 831611498
165201 213154 927512357
123404 181414 553512016
0 151832 526045917
293428 105633 738858743
0 274696 424932802
0 245572 862911647
139475 33985 161804059
208643 167906 106002728
0 36093 640078229
24137 126613 754747743
3506 217185 554647189
0 128871 862749663
132877 113977 2890295
69554 249151 150507758
24458 114480 407244484
73387 136260 695651479
78780 206357 436952874
168262 278003 253083306
0 182784 130239005
36135 236266 90548507
134099 180952 954994094
189707 60642 865399291
51682 47645 810939060
227724 169723 614445195
171420 94378 43636313
160631 75744 199467415
260430 91292 902389810
256560 205368 918573159
0 127110 467947382
159575 34780 590570241
279748 283500 921293485
293702 225832 334753637
111294 235847 511817488
258738 144463 122762274
0 124681 775204039
1921 61287 288315468
234675 247890 866552888
243044 153749 237103611
105670 188866 916016339
249004 156221 760191902
0 293906 983694525
122147 285392 858918626
282359 278137 819855523
192048 43384 109315241
97366 238298 120627061
227354 70202 562807506
0 76494 347587402
105821 174211 589834744
68582 224439 252222740
112809 203030 576743734
237299 138832 863832939
0 131969 255339599
233361 116740 459934990
198244 240157 648503211
1267 157108 215469081
0 108433 960874173
154024 78385 174785762
240716 84523 167499876
0 199357 646560977
160606 61376 27745927
105298 104739 220562041
97786 75515 701444695
0 172844 996100099
220637 240319 380108160
0 46733 96582234
173647 124214 636780955
103843 171556 818675053
0 128519 899080864
171909 266986 371645032
270919 255801 243732748
0 4301 525278339
160631 222881 786216729
0 108729 670542327
66289 242979 532283398
0 152808 115333252
7692 23996 570461119
57083 106639 937014038
185317 103578 205484167
41018 19691 24291739
181476 274444 381864268
80489 111502 599631941
134740 152293 762421937
33882 291565 144298589
0 62569 842627835
107673 146262 356883357
154913 258489 894809870
223742 13073 88034834
0 230535 698430276
38839 254858 743603612
83862 20753 555475457
33495 4779 999113185
297883 80486 941296840
184051 276686 253533482
146506 193199 801936928
0 113169 488033269
35178 102986 782997675
293414 115104 136504117
135564 158787 688705431
25130 227825 845433607
175498 190209 972142861
167385 79167 953288841
163166 40578 252979493
280145 237726 233998100
117770 286599 267981732
216450 48676 107309538
8611 266515 712857469
0 260013 950903359
127119 31141 560824296
164754 202286 234178301
121729 235038 710771707
222464 182263 803725262
194560 288173 942562517
264406 215608 175773641
133004 30775 673090815
125165 94564 681834491
265642 35975 321841495
282235 100644 559315962
258900 85682 358770051
210244 298461 785601033
62552 206843 427334393
0 14771 681462384
0 218241 929172375
94513 193736 358255451
0 258211 512255765
74548 116408 17561326
205839 131846 588028617
0 268759 937072243
31557 3137 978631367
185212 158818 941288547
125470 297652 655680480
159263 33755 718981377
0 284994 692500319
0 18774 973373078
62375 45881 455554675
176047 96620 192520724
0 93341 115316410
94191 198895 463457189
105481 37619 503695993
0 274565 436048209
295548 132139 34170684
87787 77732 513130832
0 203587 366104781
219684 297244 706203862
131575 58572 964015349
277850 226249 240918298
229536 21940 53266465
263562 230682 171971114
0 137047 358092588
147517 138685 278472253
104153 154503 174283211
129183 27453 910611785
0 112506 975175597
30853 162431 807838164
167985 262350 518388604
0 101568 534436082
227684 208354 552895740
142755 15228 685462843
223500 209887 600871747
91288 7484 377462702
232112 177732 697375706
118654 62243 338211242
162161 270973 531755937
0 281287 365446386
155574 35350 822360589
0 6073 991564913
7995 26783 895407487
214543 38863 855009966
250194 227932 229363161
183183 100396 422195296
0 66665 652565319
101349 124863 728954865
0 26194 293370270
250213 135256 316653276
233378 40214 986893029
260682 181393 875734928
177161 231747 505201852
0 66800 315999528
176694 250043 291581460
0 248984 694001292
287526 154713 335014150
145712 124438 339023086
81781 188473 413042932
239900 38486 995186436
0 59999 784170725
41662 13586 82333294
79278 295123 989469515
0 85243 422037660
164377 58919 383795678
192816 30749 519217408
224713 51567 340084714
0 112143 23373699
226322 170440 78372110
113749 19725 520372541
50238 85595 551824716
144827 241539 309479670
249820 252781 297760326
0 78798 700085317
49103 205250 453157918
139216 175419 946714816
0 254552 139245419
80606 100123 180822366
291660 132 658442578
0 207554 241098034
223319 197501 653829795
0 17321 823731308
242112 6690 621533028
0 188918 404586829
0 4138 324306361
150152 227666 580037119
281677 102328 512747326
0 264796 865096388
0 133981 641482516
0 234548 417489485
54296 207786 166509021
0 160181 744148762
151188 48556 835246603
0 163625 650113420
100975 206593 47019593
4742 156803 872887675
155883 296910 868246838
263806 277944 661614056
13347 231086 962897105
0 30261 243041586
0 288204 601773546
155328 199659 884555819
0 228079 436178469
0 299228 340041101
93644 40926 521266690
68247 41500 512876249
57596 162451 379494215
176450 64968 513593919
0 142905 41683106
24665 92396 366327678
92760 252166 517037819
51378 100698 89936629
50997 188777 439720861
86770 204573 799550915
117444 126522 186439475
0 229636 196407949
77483 52759 199779369
0 32690 263007826
0 214846 559172859
58629 92907 320946144
105527 43290 257773948
242396 213877 132200924
22088 115307 939576064
185 86059 777035837
0 61335 797824186
0 44885 383075261
86969 7697 933530502
224821 85622 202271518
282086 208880 800618220
136369 273533 539945155
112579 142765 561612241
137946 248683 562844754
184571 165575 217399634
68582 262062 931648629
191918 11467 424662380
233111 133016 619940259
263082 82807 464910673
172635 286698 675540187
0 278036 836532244
4622 272984 48751415
299820 55184 627324445
161795 53991 414270192
219799 133926 106850589
0 203156 638012040
234118 43927 343922085
222029 231438 832731056
0 36981 377438844
0 62228 555607778
103835 189347 574574630
151439 27186 783929044
256736 121732 470359522
0 285998 867852232
63286 212971 691698085
185943 229249 239951079
0 92810 125980688
241206 52164 749797656
717 70928 703969788
261946 1479 486527481
210482 204728 908448484
90813 137184 777242652
219022 27075 917936042
152125 100983 116818506
173885 81914 169601994
80538 177379 980659230
49616 25726 854238383
0 26482 964500916
291637 28587 691963743
259782 54911 447334058
0 49680 770917319
21938 130908 905713248
84080 51871 438677441
201958 53583 392166832
0 236226 111528164
177887 229939 274899411
0 263510 181024235
45217 6651 408302872
118794 93477 579474031
42725 250769 726240617
243714 277634 792389430
216176 194153 403822426
23712 245296 404872817
224755 117060 839724669
15081 296082 625249373
95136 233558 332225047
296488 202267 20142567
292782 218374 766646648
0 237694 175886557
0 24480 51620464
272054 132135 548196657
85193 43195 489972354
208271 232393 216160540
0 82954 823728044
280371 43339 128720949
231254 181304 391285005
169063 127466 696856992
246923 298775 555452614
239661 17772 530658235
188898 52846 817289729
174260 263879 865706034
125571 107959 248545827
0 129303 326936015
0 50561 932153988
139442 20060 421246879
225688 197232 625475269
94597 264327 645290896
0 101782 540927328
258197 87307 352086215
280983 154012 28353181
219999 214210 92284946
101257 75336 531367460
39104 28165 298932570
84577 221528 916465387
152975 106423 89402398
62883 203862 497877083
22809 175113 271065273
134569 20126 907387776
0 27531 913458189
276078 265575 114266820
268138 298303 509748784
44261 31464 287908634
283444 193999 719441086
0 249685 188250564
8611 53027 151078857
64345 284159 193577030
0 9643 648061223
217011 46822 887774067
207568 68331 791015652
190590 260793 820230801
270386 211416 401866415
286245 60552 676009791
76314 226042 878974435
50643 15022 694180579
170640 69367 410470566
59666 56053 396556626
33766 45748 561852500
105789 265915 696652024
11186 68492 558993235
212244 211092 33025532
62027 252206 516042658
63296 116777 410378368
287726 106412 926776210
48631 48463 990574001
49481 61958 794318342
15826 142865 85235276
280515 176582 847571619
13535 82886 528815286
274818 222593 922466631
70581 106096 31836973
43830 49419 788581113
242454 200023 440697807
85495 238810 152396526
0 113222 281220264
28560 204870 298867887
122748 2015 836836752
0 205799 453862487
0 65020 365936467
297221 244680 705354065
0 67660 470277022
273950 73325 144708637
249596 164926 512144439
296762 240866 552557503
0 66663 648915925
109358 62439 754184423
82744 204192 992741125
210550 259275 233062983
82236 109411 437693611
75574 5838 145461503
155826 128200 576407941
133631 290385 571943147
0 279929 637981254
70039 241867 338865147
202687 101264 740525075
137888 49423 726776582
15598 228264 680043580
0 268650 389425268
177248 140454 968718944
15303 111260 21914840
44623 224127 586575447
113999 72304 246087314
25999 272042 261821405
66648 31271 756136013
44860 212602 198134202
129929 122016 998703906
176807 127470 596858031
257624 207976 705519925
4585 23789 719283349
227590 20175 343410747
0 212465 390377539
118504 139772 211612746
0 246846 526560420
284668 80199 2556133
194888 40980 73402777
180205 57359 637521550
209305 114365 573663068
0 295936 659432344
0 243468 278853708
0 163611 424835197
22240 262006 417048013
278431 276534 297014955
0 159936 412936709
250105 294288 741796721
240298 189910 19068512
274312 105285 313631345
231762 209223 107495774
0 257072 983934683
205339 210036 178420511
281759 123312 190853137
38205 289109 152676937
0 74364 874988736
152605 225293 742009472
175723 287645 611799759
0 102264 95700601
21224 171994 931910749
66995 31725 635129627
284072 247633 703585238
0 66771 439077530
171860 116224 354014405
2791 240032 326565201
89776 77733 655042641
17291 115590 945392052
88930 39029 686641624
34958 81486 563335210
143148 223491 843415846
161357 264104 151071220
74296 133650 834865708
139588 134111 982983802
54046 171774 635195657
247813 128321 758036167
68913 144329 320172759
0 211200 533118367
24105 24649 328795474
170233 191631 388255431
37630 185431 15412844
49833 177442 28621952
238154 143642 968430285
7306 30725 843740634
62064 45814 324736488
61506 199385 407874232
271672 121380 271894422
167353 87028 407710882
28299 268938 253109549
148535 148016 2410747
0 249012 168509481
94072 263272 498096489
108551 217976 378703526
150681 220963 943861574
131846 270988 66314637
54254 149382 415197033
209388 297976 78925895
0 41490 881923901
180164 52530 392478344
241263 119698 649771374
283822 12563 998045284
0 171994 698821436
139917 145168 445871391
281733 193540 993970613
0 258411 466186067
51143 246973 181678241
0 63814 557735057
11101 213790 135871491
282805 191719 723199753
0 258434 825078592
230049 262630 530351981
0 110598 543545564
104276 106471 513659723
185525 228803 434260933
88857 230612 858409243
211576 25774 849252968
260953 60534 331962242
0 155283 103617599
146563 92708 610174446
88393 133901 534029708
239633 113059 766044582
189154 68986 457068812
100121 139155 914359420
125497 188427 64337536
185923 236945 54466764
0 184026 399820769
15727 125792 945020781
0 163135 435581310
218638 21972 435331381
0 204393 865191475
127517 278922 678410003
180304 5802 754669164
217759 262955 734440824
181659 14565 77752942
0 135820 146065205
295093 7117 739251987
294275 83817 336599100
89723 240287 670967112
214133 204399 342085191
0 243062 600353891
231609 236238 158894024
242283 253512 698615717
200333 254723 368344616
253430 23777 897581652
166734 201617 988739795
155691 238900 491332922
52231 222320 496769873
33637 226453 614558953
48291 113742 662320101
79398 62427 801665350
137997 287286 331540902
246168 265837 233495880
0 288310 166188383
64967 162805 862121735
48645 36194 468339465
0 108347 563930024
214557 108460 821760665
258741 138188 789534512
217918 247363 793454790
108084 137779 591119907
215736 11831 622714521
34078 288348 336647396
114846 204354 462009168
1049 135794 999722517
275299 29826 24186253
109813 187246 631803489
59371 64112 915892085
0 50208 544673609
283987 240183 346173571
0 174380 122600256
131663 241599 916699645
218707 107188 73218836
106292 197876 433144152
0 7698 844743356
45750 109003 193530965
2746 126384 812635078
9872 20393 959214248
51152 164624 925403996
278624 149614 929505303
106166 152138 787971900
281901 267427 120240640
0 23288 643196550
189019 134341 729527595
0 18020 597764966
189193 31973 102659240
10487 76890 324716780
34886 132063 757213572
74925 233265 369001418
0 5175 146183537
253342 172969 468229936
0 228783 991656899
113019 43862 660042298
289679 4693 131238195
165332 196979 174705822
92178 231481 228273735
259805 264465 949814363
219424 11238 792781299
266842 70707 656635498
173378 129752 240376353
267467 267175 167309489
215779 57786 610557217
0 18243 595087191
179988 7488 794156880
0 138936 587647913
15331 235230 639638165
231554 299792 368310760
144637 234576 317153138
255204 103978 809269620
0 202700 491985097
164437 20992 857104453
161157 41941 523546465
93611 259751 581103284
271874 147696 836361332
242258 74662 148394619
0 256004 192673575
147572 94012 123523174
220571 26141 563454998
0 148467 965730115
43640 284608 928455959
198978 71723 344023593
165359 156318 663879796
99876 60092 494171155
272045 4280 601652256
257230 143704 64949470
34590 14459 329622211
0 101536 126475118
4656 262656 475915715
228046 60354 674053653
243025 164377 830887872
84014 32712 821389834
266837 221707 637979461
243476 261116 773890195
279471 28758 804236974
231509 179108 456060829
16424 48204 942390934
175044 65327 3748595
0 80435 546144485
0 270597 115453050
280707 235412 209586454
136281 117266 291526455
97635 190147 146651361
0 54204 828735280
224559 291894 488317418
48716 74653 637518641
5781 176476 363333808
133444 142425 307608927
5343 207506 237304183
33738 68928 39773436
145738 188173 972076011
0 290470 861655584
207700 183929 282790203
82369 264415 633798114
68860 6887 334575905
68480 22837 672584561
46780 62797 8281865
0 12026 816699340
120163 228857 263145597
44228 27992 757839653
145640 253159 467187794
40446 119842 950413264
0 14523 918047979
298799 285041 121704999
236768 18512 297382337
178655 63973 939189371
193432 251623 622375053
30282 169346 548180817
147468 417 814813817
0 151581 256976813
171215 10721 223270706
550 148358 629066793
0 5819 454747403
110828 217807 244866581
43125 44954 562965717
215913 230739 546262287
35131 106945 748494063
244415 109518 467224231
22566 273078 498283461
0 67467 183774710
135476 98447 749074780
298624 127896 473680298
84111 179209 159114343
284381 268271 811790482
216944 133124 391298204
187019 103977 164777198
235286 50180 335592439
283575 168691 67295961
135879 279563 238843593
145632 168918 629548268
68219 137015 155963977
0 206372 49776856
286527 85083 649490050
175137 79864 218427641
0 270542 777037996
123899 64074 978036795
121151 148381 708310414
0 186903 634175695
211705 99890 291189088
121065 115157 60128949
111747 42815 255331147
0 250322 7649454
107946 2187 386679285
0 186571 271355644
198963 149431 113671011
23765 236783 393627028
206173 116599 237338719
239652 28891 207319862
26275 89245 102417945
8261 171489 240003781
0 88641 291402523
209799 103070 483076761
32185 64740 674628833
298953 52795 136476887
93474 21245 994544641
0 82732 370092681
9408 277124 681670395
66895 185985 925950937
67684 289116 700706546
256793 71916 738286383
224384 51264 698454770
165942 265792 827349679
0 96398 349072506
152201 6731 561445363
232914 162646 510899972
234133 150331 460126682
198114 294978 927937458
0 168112 131275215
131076 118570 894987163
120233 216639 739307954
35725 83695 528169826
0 86853 551899562
185839 248503 506832710
179558 296418 801949859
153699 262055 978912939
21439 129158 262029793
84474 27915 54828851
274538 245111 799878741
103792 256834 453802798
149059 20414 909133527
58107 64457 411500587
0 249422 189698435
181870 218623 261123639
275191 64331 229227
0 134926 116966112
51014 131754 611697923
29885 283376 359073928
92347 78904 566160288
42458 138186 412039132
103403 195960 443579732
69225 57933 941775417
281215 108993 248448632
88412 24558 516647399
0 124758 290343549
277003 178450 259272447
0 129525 608305173
169063 258894 415121039
299563 216006 338197117
0 3951 950157977
3920 99320 869000211
163649 31907 582981364
104728 172946 486826231
0 121425 881178713
231572 123361 175800056
0 213216 915430595
0 216627 176954025
76780 56645 762514076
202832 31211 231003722
115687 107611 414017421
287794 238793 798098843
0 228061 553877075
0 237506 715701324
10792 176530 777570300
211910 10091 631393527
0 55724 509277666
50854 89626 281211486
161614 156796 476834537
197464 213457 888305295
0 203210 456270162
250898 220495 483028147
26654 51387 644495135
146852 125271 902966341
91091 246927 117310835
257543 16536 250305367
290744 13910 804050027
189560 116501 301283714
99137 259892 788404805
0 34973 379882508
196450 47367 183135482
0 75387 987687294
74833 180155 816767332
242276 297195 903538667
0 247640 55457682
245614 83910 768157915
0 180880 914490061
192101 143589 58930709
276259 120631 13427084
52208 54086 238007868
0 53703 930219000
279527 12965 772618647
0 244652 433127953
225375 263614 85935441
267071 190487 787885872
158516 21619 758247368
235834 253478 34527877
144071 191622 326498907
71631 172131 330530371
0 104507 93779252
0 17498 552102060
113651 242119 66271716
0 43520 258656535
16221 33420 356215056
9998 42225 469683201
6091 181426 223292868
20617 201223 406640607
57598 97999 41628994
0 90496 754371621
149241 215916 473961224
222710 283273 160172824
250338 66750 781017218
0 60467 713185238
101245 111840 944905691
156976 211612 596969758
183531 236580 176326819
251031 251008 215306705
271158 289481 843278050
0 212013 406330342
277993 280823 568692345
118152 151357 821942288
132900 224115 675767404
0 8111 130870656
0 243946 220725355
194515 74587 555611129
175836 101379 621060007
150568 889 966741184
142777 145890 438857032
139300 53694 857243105
0 27040 446646684
0 100465 362358584
61935 133275 801650312
90709 121380 194469887
46867 84966 114635843
124689 141885 966266055
212692 233335 897853683
0 29882 274174470
2516 37868 664993674
232761 269342 694527448
252080 182238 506855511
32010 120977 532275409
295793 66083 461804794
55206 38120 623137916
0 57954 876027402
26739 68701 507538649
97688 226056 329777313
157836 208870 639229146
67322 154639 958675848
110438 91046 287079490
0 215397 683130554
238428 100546 251558225
0 136241 927061540
0 141885 930391812
0 70723 934785621
85690 4277 584806866
67341 128597 218738602
148193 30420 743645087
0 23513 130420904
255224 214093 601628189
0 143846 482096610
74951 6965 616820593
68110 240625 667079900
6265 257676 788179920
0 55928 927578467
6119 148926 89688847
0 274080 423327562
166392 279808 207512747
173535 114822 916654666
0 174483 410029371
251202 5774 401239936
0 43685 849218052
94449 204703 664338083
81933 228574 178102915
257813 234354 119232275
250258 289482 950354438
153307 296974 334144069
17563 250777 921531494
153819 52452 694635962
0 297988 557692430
210829 220804 729238768
41870 152806 187925636
169828 49308 782481423
114886 120524 408773481
118596 42713 32108982
0 69559 291673450
44251 159800 937313134
22401 53474 4732846
16388 223329 388794311
193986 263292 532377476
92818 208519 112970265
253695 106752 760588218
179937 95413 899705676
0 257717 468267621
285434 48616 944140855
148539 53383 983670937
264078 281909 323056604
238533 180255 772682888
0 216444 859584429
267144 52834 343000781
94050 219002 7055526
264482 223931 887761021
15741 144166 882660388
0 199448 98764393
279222 75223 389672894
246107 50869 889281420
92699 268544 376296421
180968 48387 197765163
67751 7210 307952451
293452 10855 211875477
103117 714 618043
0 107754 887644334
19549 239310 914079061
209370 295321 535983907
210489 182963 263039287
0 160652 748436512
129332 209949 90651674
142006 163460 383565271
102025 92946 383355531
194366 4428 102697793
17449 223598 500179533
108712 259138 886170399
0 298253 768003505
174853 298641 814949949
0 240108 182601038
22983 285449 579125422
224331 4833 725035172
0 241230 628139928
223785 158543 277048655
136426 161937 778810849
287691 167340 848230179
182438 283527 364842631
224835 10370 135350594
0 41148 577531694
180072 188649 215403608
0 223026 266231162
2384 240132 603903882
0 271043 832438389
0 181158 603957027
154601 119246 944649020
13623 182605 755494379
25588 81435 200959542
71888 166343 12725405
44900 149136 646385395
251490 206614 857459902
53353 258617 443009602
13029 262153 633481623
86410 106627 889572879
66723 1955 125578361
0 104655 478371619
0 36193 665487639
0 47317 947105216
299254 245021 136205559
129392 181456 821407113
105251 291033 758629008
222538 158598 459034299
119732 49931 341040327
82729 23023 748169814
208575 29122 340438860
19610 91859 479562721
0 97318 162862196
280784 47244 868025048
114123 29812 231048260
115249 181784 171372531
3665 241682 955837989
216010 10357 575131199
0 275798 390064986
42897 198003 263994288
52720 251650 279051131
96136 206416 718646483
109181 125116 420952213
114756 185454 57620782
151397 273564 613216227
163503 112365 154286677
251040 73544 884775830
0 254341 257455032
45626 223095 278858086
0 60885 471468820
172925 153863 360194326
261026 8077 434670719
81447 220736 646168753
0 94199 103155710
0 163826 892918200
240969 267201 733247070
120597 212172 4700558
138642 66906 507906507
120051 7936 891860153
150611 97045 980923397
0 11900 711044253
0 59623 812220281
0 75420 997155722
273856 135270 303336586
137095 78482 52322234
229073 217918 944508804
206460 176866 200740287
184528 206809 489089431
60935 275681 500604555
276522 2654 727329043
78959 7904 617508181
15832 5821 301553498
219183 299489 725306746
218696 149060 239785507
0 255532 965246950
0 216979 346117323
148359 114058 856411625
227316 210734 900835001
72851 174877 271369552
134363 152792 253873204
0 296915 985642304
46241 246721 756790831
0 284056 469184778
140111 183617 648399063
0 114868 116231795
79045 111323 130801595
275083 221687 504876256
241257 249350 349563204
0 77842 828632140
28481 197197 716498960
0 85737 673310738
0 224777 61931101
4421 58267 700660598
101035 164854 23938061
55086 57410 597545298
0 122457 881127334
194121 215310 975926345
207423 299819 13961195
25443 84230 823841566
0 89909 696106715
0 227526 665472124
116660 280783 391699182
0 208274 14789985
0 131180 578667620
0 27962 540078996
79081 46655 227436019
217163 249374 728632977
169176 267994 581872977
0 55012 674919638
280870 276093 292810617
45241 174138 317119045
46700 207278 555482409
215957 49738 209015295
0 58912 193693674
0 238168 399283249
169956 292161 993501401
95686 188068 579778684
102786 134387 406082795
288750 288787 768867835
0 211532 494565149
249570 269332 203319142
181533 240364 816648908
247197 28754 496774299
177506 22251 655096966
0 49176 835375786
0 32098 109544414
14987 133185 947030293
256175 142602 456658042
95400 207120 59998426
283727 37255 559124326
163029 185629 928942295
0 256925 650401207
292231 198042 191266823
5065 248922 679656290
58269 107590 932438346
13586 195304 31202319
172611 33800 328136736
0 52090 738085724
109839 223041 426455663
105261 210867 38702101
271722 263900 546656059
159911 179520 599702301
181200 295244 102849975
0 215294 163434833
252816 224540 466615505
35713 14319 927202350
236404 157319 685082532
209893 167453 400183476
97872 85506 37472296
0 258463 676602416
241421 76684 656961714
10234 5126 881914160
0 292256 979727913
42924 186822 520621490
169 175719 668922451
234361 97577 878021504
264925 271390 441089831
159262 110432 428381690
8233 160116 930525307
263070 278001 663942007
0 138199 457101705
0 115994 106536036
216083 232305 56183053
249947 215945 829803457
177266 275080 689797879
104984 139480 635147750
47726 276735 401031578
139632 82675 973420139
15556 209553 694221231
166446 192700 848814399
73527 286869 868674542
83317 79460 625727686
0 90972 414398547
66278 194517 207211887
0 204142 41231881
273264 260048 196672769
0 187485 399693039
0 280771 332258063
0 202908 899443132
50478 206026 991047921
142347 179949 681003348
130182 22257 4454346
67205 52826 506662782
0 205480 126580243
0 19551 42876025
211473 211050 813152066
255722 201629 852116831
70944 133749 765622198
0 134724 227217194
253321 162572 885261177
175400 178188 980118210
0 34325 485007015
13776 229208 700480907
239416 276973 946568272
295365 109805 708860995
104348 290911 476604036
1308 246887 280686882
43838 177491 198139379
230420 143406 565976209
214457 97644 901546506
93344 230987 334260141
215419 131208 234219748
186587 114067 817062616
0 51937 198742201
14320 56520 821364203
268573 132176 473441824
99487 13749 118665440
93618 224199 75725795
114001 220616 954798145
0 126193 267222067
253749 144326 758692173
246996 255315 460488238
21377 290124 436504279
157809 154817 184551948
0 18755 385403372
260618 69577 71466375
107430 81794 604715975
0 244093 773261130
204436 47304 866335489
274337 103 768203717
7050 266695 718448314
0 79412 831964840
127875 149566 142046276
237763 282738 672570579
238520 137867 312551423
40839 76533 434041647
0 233876 491036738
167188 66305 887984173
14426 196342 129667468
65973 30189 457475848
119269 107182 696545260
97484 191100 324702820
294510 148922 424491170
0 239939 412155896
108618 247412 109942069
134894 154934 787726073
0 156630 108553768
0 33588 651780512
0 65491 791267708
122385 215587 415026174
227814 278330 513910892
220328 31586 594169536
212284 69936 523902407
0 296912 352591417
149205 116157 198705644
178193 229921 941538350
95798 240736 74095469
0 240350 527941555
0 207875 721658090
201617 277305 586225443
100075 85131 758647692
212044 100283 49745034
0 247327 102569908
0 35630 493741983
0 84752 386935756
204197 91015 189403765
0 164580 859264969
78722 208374 509832992
256434 244740 448419476
0 257695 266313352
115990 113005 858115455
86473 114623 997122016
270901 261643 54107941
119637 200129 713889472
237820 108232 670990595
30860 203331 768869124
286317 60194 701107633
129903 293687 385067552
196517 248051 709259721
43842 22315 428540447
190688 119141 841275369
9572 276097 386071526
0 65555 377689585
23821 175389 812623081
0 167738 626766852
6300 207835 592714372
240479 182752 278555593
0 225211 689987868
187817 246995 815908123
144199 68945 942491376
55401 151474 57511929
43845 271616 931580676
179236 199359 843857882
295995 160481 370033545
54534 137188 457012922
109948 266834 574880550
68975 75602 24888959
0 262496 735797137
269955 7307 215029666
154573 246506 218452515
127336 175827 112476970
0 281550 942823581
109099 66223 661050500
0 279802 672660999
109036 220827 699933915
173283 60637 27586367
0 79863 247075167
187537 49575 412355724
33995 189274 956923875
200893 66976 388308709
0 178228 433237724
13703 76516 232460368
158236 138704 143991998
0 131039 242211195
82817 243697 155396486
217387 66473 745158315
183300 110766 983073828
98625 118851 760296137
63716 197492 911526778
253612 56872 135227564
47855 112862 312660106
25395 239830 110326747
256820 44115 749713728
86439 40631 714639102
224958 101589 836779375
247665 50210 572616575
44058 74095 685804795
146459 54160 427686401
215738 165548 760120697
261734 153016 911528750
46311 249504 68417783
173960 7747 106365485
0 293476 579152589
79502 15706 79453710
41777 241729 242673005
171050 93219 947490795
97755 289340 853496973
102094 227152 467913326
165113 264934 807030626
135256 163658 693911259
273311 59732 209162440
192144 379 767048648
176029 116474 443869099
211471 140616 605461741
193269 129262 42699162
242923 108706 359840992
60770 247300 407300846
0 90532 753116893
256541 118465 549605906
260946 40589 410993350
161966 70352 554138526
256724 67951 688180698
88593 165392 829538635
62321 57677 14868385
134110 269055 969385284
102100 142007 834286545
0 137227 906139404
213626 206567 344885653
25980 18549 943848228
283319 225377 982226821
232567 164684 523178217
0 49078 963256495
0 151594 388033043
118870 103146 175371986
0 56085 92941074
0 176821 934548378
153658 12955 131852377
0 47003 760055971
296888 204467 38620961
208369 290046 843440432
54891 37815 938937544
78750 89858 977284352
43018 299704 638795998
81318 209122 697229478
0 193424 989067945
233600 71125 194028942
0 10882 39682836
0 153418 628643643
0 282196 531652989
7152 228928 920198239
158443 243838 376580349
199594 183359 542543032
208360 177193 356149279
230412 298603 744424887
91569 248807 890366473
229275 155131 947139899
258922 298743 359361728
113502 156950 360643549
181795 277227 563436409
146025 118190 452071257
24327 79868 994146298
279589 129262 428872393
137362 200792 675304622
179546 195048 191540663
0 85749 632556248
0 157653 875501740
0 11747 20713758
274873 93178 478679095
204539 279403 670712340
0 109490 252897717
156815 107120 993791102
0 33455 535050602
0 15911 551208206
91639 102994 248649582
291326 645 906324587
244290 103893 87227095
232690 22855 4172730
90850 289614 395528664
295165 34002 796988623
295379 269996 221522739
136464 294863 466558622
160310 125350 962081109
0 129700 319270395
79258 5286 155895074
0 64107 207274662
167549 171788 6410656
243233 17590 985320535
0 118259 92542368
117056 82304 20762214
285489 251753 767843265
24825 285950 100030547
281875 101142 430675045
183409 138168 96589954
0 180372 108247623
152126 190248 666747392
0 56809 514520231
0 298241 919826208
288144 33721 119229792
0 87756 99426493
105198 22283 585736622
198197 182315 850139967
284571 128779 81553056
295794 185810 657646499
165343 170603 873941195
0 10316 466587063
157828 106753 679555488
44108 216680 476725713
80740 60374 819703821
166244 15316 176882740
31195 154141 243926831
289327 104210 397624053
0 190297 889659895
270510 52801 925453094
57311 125447 928434473
12693 86771 886329350
0 22647 968852923
188471 112149 117805949
49523 226905 368305193
1157 128956 724505347
43001 196113 618576420
284832 140774 852711906
53592 195180 220411678
0 147968 601699342
204834 274586 360274228
119997 264628 26404057
0 166707 910204453
73599 138115 512617952
278713 62459 904156568
256336 13267 240894652
0 177939 227527238
293606 99985 616416238
140295 116597 966394059
119998 151686 787429656
0 257152 670506541
82017 67210 977191157
294281 234806 439517388
289228 290878 900191220
56721 111449 50213994
184565 54538 625167565
287981 241335 492270713
118319 114062 976320410
53940 196085 782876553
259087 126452 769673728
157530 234130 129897428
153427 11939 952218984
0 242323 735161392
197123 68676 686510076
0 145603 940904116
218349 213860 483311480
156355 274292 383485798
0 150264 724298096
274868 26401 204935675
145924 66807 98218832
0 216958 11692723
498 102687 388684666
292914 179136 170803318
0 65082 177799518
225627 112565 333114350
184103 72525 395034546
254676 88719 468072039
157697 38461 765956285
0 204773 380422463
5304 146623 111613634
256034 122533 60656263
116811 296763 621427009
178294 105945 434950184
55546 153843 689199330
48844 297571 208474338
0 214244 798130750
279179 292040 969882141
106882 177306 772332754
116489 252161 13743113
0 204656 954380146
137775 693 322034512
287849 34805 609134562
109569 114664 968189297
207301 120894 336236899
285087 270154 334808869
138644 235603 260179283
1455 58405 331500917
46748 30238 803152015
0 113728 605197879
36997 28339 575988347
214229 239076 634971974
251313 242753 909703445
0 91490 322320576
293419 72694 382184647
44619 288236 714748829
0 220365 171068194
194360 264969 495363267
115484 125188 22487121
276363 5766 816883175
148138 218770 437040892
0 198701 494929048
0 85067 88307881
48683 184145 895265768
70891 43497 313710259
281482 136961 344818926
65233 259258 554646866
0 223751 566576892
119559 278915 416271172
38271 37051 102295739
232893 216043 454766770
290726 170934 662554429
0 69562 524492026
109934 173012 493632522
0 77092 210141633
285174 47922 916921101
150616 140504 788045984
0 170956 192269644
127349 116014 718270440
173849 125641 637932407
26663 107121 894807440
11807 247032 229067664
173505 158887 951944198
104535 276839 429957468
132944 187048 205369259
101471 298997 368833921
0 104174 608712545
225699 114174 387990536
0 61944 109252811
2982 74242 730690112
200835 226379 433087985
149475 62473 26553883
144520 228172 976858788
254234 227783 652746640
37791 97091 75164992
116146 110351 854436655
65428 288120 977055766
49767 119756 814618040
67258 55926 112665960
0 74430 730350286
0 224717 222941382
263473 50772 796865468
0 77404 822923603
0 15781 64085100
0 274744 457116544
269072 36211 830951167
0 289122 972828250
0 22917 926467761
224077 120164 116057129
171493 7200 934635027
234744 161123 211766254
201757 89221 639478310
112036 44536 631501932
61297 25069 264706639
83071 110230 490126193
20920 119248 785715909
280039 19535 767660366
123858 216501 979026842
21267 200581 938879888
149960 37524 40176046
55848 216001 14705
269796 57985 168741148
172836 145889 656143476
205849 116141 725675037
0 77065 173880146
0 195606 574505558
184202 160154 580880818
69908 217962 599249020
266738 109401 197215885
0 46987 668117667
19696 101161 566107265
140023 165805 361290865
3434 73429 607954649
228826 119227 789170655
0 182106 547466135
97438 144969 186458090
151640 283235 724931528
226097 69766 577305605
209309 174345 494676687
153898 17752 481505116
0 68105 127411729
0 258026 56182991
114878 61107 521600638
3123 131195 412920816
290431 201794 882648830
201570 885 863450455
110270 284837 644987929
36519 223579 850824692
0 29426 37693995
235191 1172 562183789
264810 97095 120687386
138451 81113 535637375
187989 249715 405958171
175228 120466 647530816
71490 203683 141675584
182750 71988 450024184
245501 246013 966097507
176613 294100 418030050
17458 269835 251388517
177080 70557 998567403
0 57612 790224422
211432 178646 737831626
37328 116002 1529102
118913 45745 322303413
218879 270229 604024937
287304 105836 863577478
270900 101258 143965229
282347 28301 431059858
227288 27077 956482489
263657 25427 904012314
142402 161217 714807590
284838 143249 514845424
122452 185789 112352581
0 77562 866983570
0 286468 668740462
136027 293201 912487276
0 70031 737369813
59580 71753 77535458
0 174469 909979596
274597 66738 242074936
0 88275 446219852
180515 233376 572544149
76273 228260 6081637
256022 261839 201992782
167971 2716 908850076
294968 129832 183218197
90870 130197 671859860
251159 5803 254514740
60746 74620 277907309
0 157781 832983058
255395 44531 481464126
0 104932 880346011
266464 88761 264185456
0 143276 898882170
209224 10263 825205915
95836 185617 84341883
182560 238646 404560196
272393 87969 486642420
0 268857 903815133
34599 238816 775919344
129649 179816 963068152
87781 219277 239647250
178105 173683 731958019
5591 214270 890231165
283473 173050 523603646
192220 79876 433934607
193384 189745 20901024
0 110728 417358324
26025 222993 243026996
267978 10740 439571657
26870 111641 833353516
0 217643 828302912
0 182225 495729417
11437 60778 871702298
0 77149 588154724
164660 178242 358134097
265076 166670 744191282
141590 7258 652690883
0 113312 193613052
46498 293942 207604032
49890 8741 272347742
0 245747 185368387
246696 180296 91585024
195883 142958 917301037
39553 29611 982855558
174799 284791 649303082
208055 224071 512880807
166943 282863 878297483
280728 249392 883626106
0 290776 411456562
78006 276137 916040002
134 101636 58274288
87338 130870 753191004
84572 164501 616016142
68755 185511 682741930
0 281871 126474659
122987 275721 358192902
173050 59445 899632583
130154 227496 565807685
105177 110487 544206371
0 232801 609396997
253722 39867 378216855
0 284216 195167945
0 125656 633767927
170916 141750 760401141
60120 16327 810267452
0 115281 385721742
24640 202940 978203057
0 6726 836650671
91219 286101 374136542
46634 122345 384865834
129022 197868 522744606
103333 205458 12256351
290389 200536 461242640
146445 254616 605536723
29418 80507 235374387
259080 189433 461952468
147823 271677 611792862
260560 226556 137265770
0 153834 842385793
182292 21485 907131557
197389 95592 966134312
0 201309 118010107
77341 196110 879398335
230292 297791 234765301
201911 160055 997626903
130971 208464 385309718
287917 232641 494490654
0 287547 915798593
0 156930 153044958
103450 38641 669775199
193990 220384 807465671
205174 5878 690528640
0 48169 488792797
247264 14719 821675736
171855 248606 323500119
0 107580 135805584
0 260315 349225916
85475 175238 865481971
102431 226292 774588657
29175 58656 80992323
166834 40296 409536697
97541 222069 714697461
27342 209848 209142065
147061 140531 486940075
67382 237171 813558039
53237 61746 830346260
35717 99668 46188581
88285 202187 250076429
54962 181750 484919814
47854 191047 774871585
28316 42005 242114122
91046 21613 502503811
203493 225679 94167601
144007 185329 269539337
287698 176117 46580475
0 149695 370394901
159657 175288 571373747
294010 293027 559741808
279040 13116 67285077
205626 45998 883088234
204647 16009 29544426
0 250096 947736098
0 186170 195379911
0 251994 809592318
50249 235510 882786135
282014 205383 174956392
0 63842 296751492
46066 9643 396239354
0 20442 895079544
0 278877 294053672
150144 35322 681897803
39154 227720 4926740
157082 187512 58324313
0 99277 335974860
0 239543 287884257
294145 40328 251601424
263605 267567 390123007
60449 284298 935427946
186636 257826 119503072
7123 96640 855958649
0 86958 880694508
146243 197382 726228661
252693 258201 980708795
232512 192412 384242148
227107 68847 151346343
220898 181349 435348156
0 277683 22794113
162444 166756 741011549
0 98774 436890867
143938 37560 582466148
76368 85122 939893996
0 155512 548012282
77050 21356 220957822
253164 29031 972110963
225364 206205 662585052
140866 72075 818659977
221037 100622 661139918
158301 241054 584241720
59521 22730 885392839
0 143547 943192613
91662 40012 836979780
9220 95204 140281396
0 16197 298391812
222505 274274 326781252
268061 253994 924754221
213336 252164 271230795
230423 77826 184061644
218048 173391 408364559
14169 44290 320044302
5279 261661 293942559
0 227224 506853900
36926 3328 55354396
270730 120558 517133883
86880 136339 95196827
7093 12739 552005229
0 151459 968713015
0 253124 835244781
113527 12795 609872843
223053 100895 268186331
37508 192266 119987828
69281 236999 921709139
0 212645 302196072
293066 14384 636601061
156068 64346 504926354
190595 204218 46108407
70329 232510 917542496
81046 256810 50742870
0 212489 560228183
0 114987 899350451
245668 120549 210209551
53945 88057 970246048
107840 18636 568047322
26983 189127 9126455
23891 280053 924002430
106732 294643 951419914
0 268795 346709714
0 179842 705506470
127657 200464 432654736
0 163746 138912656
24900 236239 19937921
97586 203339 787358661
0 47370 881109438
88530 107768 225852237
0 238317 498999290
184343 30071 887565656
221345 153807 732398521
204211 97009 229628633
92257 79022 364946201
174507 282691 622550577
0 257649 135509178
0 253554 885981346
246189 144662 950909578
131958 258337 592552782
0 47171 78310092
86839 217841 573862483
6105 70743 194706652
117320 245762 671467410
15307 195436 772714753
0 210885 534952561
286066 264168 819733337
70798 252459 255373732
126982 231010 953825863
221341 167368 762935928
195646 152784 506461388
0 292051 789753686
23665 31585 834712276
76135 75634 287007558
0 50156 310362289
0 168927 46346925
0 222317 996536483
0 162954 154079
243709 114289 481015281
142561 166462 902171035
0 41707 362202120
0 277027 241151150
150424 144566 709737805
172386 45798 47272678
115744 30254 273727106
0 211806 829778890
74115 66097 212762765
108926 72715 395681600
130710 275106 863042883
0 119802 65578307
0 249360 595644338
239431 179573 146157819
226297 158094 265464786
108024 130517 505329431
0 258256 771704795
273778 164224 51013256
0 183296 421181867
223472 88980 360029080
0 232313 481624042
0 184460 277310333
280776 161823 614049012
0 175499 286356398
247656 162239 867970142
43967 151758 419952357
201231 222001 508268555
50287 150564 596780827
0 69311 40677721
0 257886 35119343
234208 173038 541769854
8530 205215 89616561
159611 76445 636043729
0 17760 379639101
0 109343 856821309
253268 98700 332539336
265436 274143 295857425
269568 146269 32859852
12245 73335 629561979
0 142476 242578180
22103 83334 286769569
234139 173709 38760271
0 243571 714124949
0 24813 830668762
223815 112810 116308648
57033 261385 596555755
156360 293549 156327293
0 205037 131199870
122072 115221 915808976
0 221448 137195130
0 130418 257485779
82905 107768 622708689
26246 143957 42607992
0 108284 55929093
291752 295979 612017690
125456 259439 37460009
150068 236656 967420401
239108 120132 642968695
269077 17203 511698548
176951 13781 336920642
0 105434 607455238
262880 33777 420018283
230054 200333 435927447
268587 200076 537925071
277022 260352 790840555
169069 276894 942600908
0 237818 50777869
145334 161634 686591491
195093 156448 508691001
198967 21210 987016667
222304 290351 467677075
0 127723 502778258
238858 177532 810831381
246442 61025 20435097
0 195291 930512824
52201 183334 215011041
132601 157668 344337802
286828 29208 418233425
0 22822 482687082
87671 14979 119477398
254309 127777 271854552
187894 201458 403597302
64541 9969 957189467
0 108652 380648058
259342 188343 994388928
61718 36898 112771272
20313 126153 681182297
241657 210027 979479720
29851 50370 373842065
0 270309 228716638
256994 208353 473094638
266285 177266 483790849
55776 74423 160640508
0 210143 623974124
0 57195 754397997
0 201424 407861332
0 287837 100082880
248793 279437 268081923
133007 14181 159072982
0 260642 647229704
289221 30212 709726165
0 59998 271686635
0 201648 984148702
139279 92757 859870238
20762 196237 379978354
297903 161319 986659642
260673 35467 600471924
47746 266068 395730651
0 88378 535679601
193032 232611 683212364
218052 87861 736603680
0 5436 181965735
208694 44440 503080253
224758 293790 745735147
108324 294975 274247240
0 294853 900225220
0 146341 420943395
148027 74165 636278319
0 52793 790771841
0 236775 842217921
0 251391 463759355
0 268312 265128542
0 173168 188586411
235098 50144 988077355
192209 136083 991251573
246789 202702 858712240
160814 220963 308809806
123264 74824 867197842
230743 281323 743004819
0 259795 675925324
64023 223284 410440648
288243 16851 649455774
77652 151254 594534862
18775 191955 248960501
282392 104430 595548957
205700 166300 653895064
130544 222509 330300672
0 195010 576686300
185931 151747 878879990
4749 230282 395855003
173746 27723 764864529
164833 292454 517094892
0 5580 840884379
89294 262467 366712559
208155 178280 926356887
66133 246023 57519884
146835 65235 197230312
0 188278 810633290
170754 283903 15304074
15913 37954 635455557
0 291912 106129596
51533 275729 407694026
141866 85938 688089023
0 200606 848667065
17572 227672 799497548
0 85916 129577535
298140 3420 971627724
0 180222 491070677
202176 5533 958580452
0 174211 320002553
290323 129550 354626759
0 242302 537286001
168709 203223 344916238
154775 292136 779923637
176713 33145 505078344
1584 192973 981699109
1300 36226 934705117
80074 160345 698552003
114322 66151 458156857
54692 10117 561662407
0 70379 632063366
247046 86409 781636239
0 190344 585107315
49963 144599 666683597
257159 164617 442368291
0 63746 706847353
109143 204474 549718402
189519 124729 128875857
27882 295849 333269128
195809 168946 931320427
0 223784 314478047
11247 249121 887419897
161732 128662 149417423
85650 2267 47148262
22116 129983 640705986
169624 13746 137906062
30116 173196 324798476
14611 63391 745370710
0 294370 854308273
217261 245390 599771840
9939 50860 631548684
196240 91350 384131983
257885 33958 797375326
30504 260687 642584345
205942 241861 161656461
173558 112684 139033105
49650 119560 25748279
0 25179 143479568
183617 62334 48520877
209692 137126 950626922
135393 8202 388902304
167870 281306 733813093
11011 62277 878599693
265085 126250 162782115
125417 151438 215294308
200878 227080 796853546
293900 45188 399931329
114848 8975 587485544
252771 285857 687066558
118698 105443 598260508
272486 170355 667778441
68027 166087 792324955
7734 276418 464559779
0 270079 678849629
176815 208457 116469389
81090 168150 46590200
205823 122178 996769338
176034 161620 356325735
228517 287500 1398415
252350 118551 862512573
251309 264637 438356813
40873 55933 418149221
18418 132484 454134404
295117 60438 702290625
102227 120214 593363596
158695 121398 792577175
54927 201801 588624480
185041 22727 676610809
168679 126709 177231768
295639 211553 802393484
84503 290093 232193842
96190 228900 26878366
254011 225313 642605829
14579 39368 463838897
162123 59032 679817563
3499 242500 360744572
0 270321 631298111
214231 218709 469957027
58056 250955 509824044
95535 297513 632102372
0 184536 272447035
290533 152481 961604318
0 1293 501038312
0 281826 758418776
260635 130213 655572715
112893 10734 29787909
249569 160047 595863985
82225 50260 643079167
118923 166851 821319784
96552 222021 814947691
296968 146295 393577663
0 289912 321349948
35753 30844 289871667
298873 1514 258275602
0 160126 16234031
124473 195786 359133359
0 231577 684839432
270451 183723 430854273
60985 185293 17655447
40128 45269 667824442
200740 25053 227057451
209543 285518 500421532
0 48398 996771797
289415 43051 720462367
95998 67188 681912231
75525 186291 110999853
37767 241597 926935382
298231 146260 597844716
251305 250708 646387351
92507 72742 367114371
58876 10877 394436955
0 55214 289291707
270911 181208 711869995
127456 221068 192388842
217801 88808 666500841
70473 88270 609594533
229879 227852 888496015
287643 107074 75070073
174580 58057 110105521
30990 5184 802513429
260217 163253 511607825
95429 194734 982276478
0 88953 768593474
267652 208406 845038747
132583 189605 934357528
46491 169119 406933196
88190 278254 566783732
229766 203617 59852486
97758 168370 165715035
213442 279364 345863666
81299 64544 121937115
240964 223053 470688632
287340 250662 815448283
71093 271810 801526250
200424 133351 664383501
99638 224355 994093488
297349 150225 972176592
0 77961 202133204
192574 86357 289630278
0 238591 235803058
0 176340 100547458
290779 62869 898784152
50221 139987 441464518
111025 82466 31877795
0 241588 23839835
29568 231395 884165014
27783 106148 923685918
0 203670 964117591
123822 77299 482531845
0 225611 556564105
0 142778 637879440
170385 115004 759713197
56941 280062 172688833
228287 287908 741165180
252527 289170 691127783
0 43214 477225365
0 176630 583978134
193942 15624 3215546
0 23455 963849324
173519 121746 472454533
174079 67054 4341717
228285 63677 419660609
0 55103 765113289
0 8499 756144610
218150 95728 329183504
117920 257505 110515118
146922 118120 292927115
0 225176 564978566
36989 89963 534093209
260723 257648 566393557
260055 2190 222721205
106389 186178 179464529
281673 216028 324578361
88513 130772 646578926
239537 276014 813779666
138512 116564 92732679
71020 259197 472040124
0 265017 601143900
24129 62964 624627449
123716 183458 303591680
95300 280042 761009776
67278 11271 215432418
0 126148 243343159
268944 144892 528616086
0 137077 475562607
24765 78356 738693793
110726 197317 674564851
126575 11439 727709429
188680 131515 231834312
0 116552 188939622
137202 286105 724307965
170902 92460 889566791
30978 258222 313601642
275422 39361 288477939
189854 65227 779162537
64552 81602 526438834
13745 171581 467094823
4177 185309 955337534
52911 189954 627522999
7362 230091 12755849
106755 37972 293062169
255781 251247 268410234
0 296797 289691069
145280 10277 957778531
23515 202864 989614757
289365 105024 295598556
297319 75471 353569699
132264 156090 629645196
89257 191809 737702240
24238 44731 368471539
212244 206363 729297994
293126 26063 412659499
251602 256789 869005962
110673 112182 576337247
73670 60878 385166222
94611 254283 767261151
0 285335 381944742
77474 150967 684925796
197693 51799 704772886
0 180734 385988159
68201 296796 391239515
39781 195347 984088658
104880 5212 523990329
199782 186008 23094417
212161 138909 513348922
91351 54450 115919303
0 38785 68993083
0 159150 532618661
25159 71681 691565204
120895 3520 205936164
94795 214016 598698872
261968 14505 40522392
4257 89793 924779558
123610 204658 630037439
26592 41785 487604259
0 110895 50741330
0 117383 156997879
0 64873 507583404
80453 242425 411839369
235987 95260 817682259
0 592 380150294
182469 60933 880480411
113880 101402 838320067
278028 263823 501983599
290012 238570 192298677
83273 196253 82687506
217128 297282 29488788
0 126298 881997516
123452 70618 687752579
279517 277498 922063309
25264 210942 682848320
263674 199666 469649753
1116 276880 537066895
19497 279046 600048688
0 6366 695867562
0 29038 137197503
0 178028 271730980
0 154269 72930924
47877 149969 197562704
233792 155656 320708442
0 33483 394393833
0 26614 805201696
202229 233238 502948530
0 159934 528683338
0 65488 90534773
133674 219406 742630453
0 126468 622500642
0 254485 434534406
0 201803 724580007
177437 118072 903176021
131318 260624 345418656
15604 293534 957944967
241323 192691 782920214
0 164809 947266654
162479 190466 10304310
0 129519 936612668
242113 263867 820056126
219019 226787 995356249
76185 234778 363997925
170890 238164 914448062
173522 199396 504704037
79011 297576 356882325
239744 56078 689012801
219565 154329 275232692
0 133583 857869032
213822 151236 914287118
40494 200491 494074637
273026 114779 780857046
161060 291272 186552236
214989 267685 775267842
213120 36947 543867458
113507 19957 777958860
0 169778 784466470
0 288145 444207531
76365 49225 957815838
0 211239 195736764
50948 292920 636903098
128467 223435 195823684
0 114082 875376146
0 64695 847885055
148372 244359 149905328
0 149466 574630786
57347 141518 766661513
115438 280053 950808919
39367 169813 598566109
238900 93808 629067017
255563 251941 573757417
82290 279402 539457965
171585 256368 421765886
0 7321 110206589
234896 211368 674895449
0 280219 861282462
114793 170149 136195744
97459 86571 463644641
105268 298759 880644594
0 87747 239082580
0 171186 90950595
15752 107751 816796950
214471 94029 961995691
121374 73554 115869975
240084 245570 134268500
144796 98474 973602520
52301 41131 261485234
174183 167553 840227781
133522 244912 481335629
65620 116179 729670905
169442 45144 614819605
133235 163083 275278119
0 265326 413524746
280935 207988 536221747
195249 100867 451361410
234073 84484 292588642
32566 149948 651061855
278056 239401 251091988
0 189430 260785459
278716 133223 827383299
242499 276056 834930713
68046 23183 569246092
250824 278487 169533986
288998 270398 268099848
101900 265903 629384651
0 285551 853944690
120341 299104 478290863
0 105619 979219654
183945 82575 883746367
34734 297328 463559334
182713 272084 328286249
0 6075 183423631
141405 91542 104933930
61069 182947 886365832
0 136832 222203623
233405 84503 147996247
249593 12350 554316131
212207 136823 262191013
139248 286934 693384555
0 104342 493385996
27220 29746 396660558
258637 116427 861874570
0 248086 773181057
195746 235515 593445221
0 255766 212136997
14837 157091 516573738
148039 96556 907387094
104029 284692 413577284
18797 163453 24010249
0 63933 174960455
131816 143011 137930842
83986 257742 432610396
173067 269740 494852200
0 167097 183621233
268991 56226 89762629
0 168533 928288791
19421 80433 198071939
222820 172554 98893331
0 63880 887638869
256197 74753 622387229
74480 278206 829736388
0 277886 728377261
226320 107859 31617560
282833 32166 885325818
0 210455 245417822
174295 118299 701533215
241484 284246 175074521
0 191600 587801248
9736 93089 145909470
130294 145870 881784378
147734 166474 665389621
251579 107017 318531770
37038 158147 992625708
240561 99478 269901145
141060 262084 267526387
269991 291462 643923693
0 294584 916646183
118288 107322 584686513
117186 186780 8835907
101477 261540 734033876
0 67575 60842413
112330 172933 139851799
63415 2282 560147597
218750 113203 146627038
0 96695 187532313
194585 187086 994389595
203910 71034 799412945
77588 71374 555203576
50892 255043 889708278
0 238127 520482771
0 254762 387638978
194139 203719 501559184
0 46575 881013130
291979 254504 90920398
0 169690 515261826
55203 211772 707421855
5817 256621 120639969
115302 276025 557561308
10150 240228 417203929
210441 168728 697247830
240885 56542 48412188
0 288653 308196492
0 227170 871872068
101157 112888 353504076
51633 269213 884714391
81428 276864 301227721
48614 191820 91041035
189095 242464 659378147
171181 238436 222491415
108828 4047 367729177
173769 230521 702860116
190476 125847 443951006
0 117318 796042376
0 47829 693854994
272864 247253 584142876
0 56816 146943520
218398 149501 870055066
273470 166041 905751332
159820 114719 657970341
0 19321 882997848
231285 288823 791609711
28541 8641 721358504
0 71420 378994434
239759 8740 749476030
102336 111581 342118656
220326 40066 405099787
213312 165410 250242860
283650 22597 768176027
224696 292700 82569109
0 269786 929045275
30024 20317 615284824
0 165601 740689303
194133 122071 154884401
46013 125228 615670037
0 219666 94873994
250206 55130 198501901
8512 86518 443806825
200936 101740 887277768
5769 297684 641912743
244345 91398 887915246
155402 70589 852595528
226602 152147 25082754
170391 166845 238299691
67567 63392 574091808
233717 223277 667902846
172986 97983 966201168
101995 244748 581843686
0 164171 414152153
186130 77315 918137973
0 138690 31998021
227912 276125 546839073
168107 84584 316475443
0 104728 453456624
0 42189 639768629
15114 197822 402790075
180918 11963 310194914
258252 288434 940843386
0 153794 79033891
74455 75996 883307435
74287 235453 100889198
0 84504 220135133
0 110948 469380306
186832 60044 103153607
192713 70509 914168255
0 203785 49325777
0 115449 13586919
224062 178228 863537787
0 227299 112722587
103942 188557 844584908
250050 36750 703197278
13745 146033 13854801
9320 59833 736433778
0 193812 962918398
203175 7302 465788438
0 255942 713331978
107438 153695 281254163
0 211118 177466153
123139 31536 960888721
220620 149670 536976799
214366 173853 214235418
258786 188812 180230205
117155 33806 649016231
0 261863 711752902
260272 123753 212838561
0 63010 838077547
0 151504 444687018
130704 210236 678937791
105965 59735 348461789
0 29503 8155738
0 221236 50437181
113114 206391 539353355
118058 98360 349036884
110018 7687 907646752
288438 176798 886244094
39942 293427 833881932
0 157360 175202428
120947 148111 683085495
153698 60654 324345575
136834 69045 944916964
118257 162332 444860249
174179 10075 700650913
151987 162400 89171120
0 273973 818608246
31020 3741 654796791
230573 39189 890077222
0 65862 990821195
98508 212148 610508635
65007 20383 499483005
0 565 412782011
0 258878 665131953
140245 40594 965823111
91784 113996 578674734
92971 135867 946053937
216463 168432 567730867
138004 51672 492456126
242797 239284 748429024
193052 173809 845943171
0 286608 440082530
35458 75998 437286150
203869 80744 538549091
247127 134820 609882613
24372 43947 61552216
100376 93446 181677148
164753 486 329231862
287012 87922 311609274
202716 162493 711608167
92879 116808 855222118
228418 208528 655352221
147206 157916 802224903
0 130738 225791508
89162 234744 489753743
139926 4949 18479434
63073 143572 301141342
246598 216714 96703446
51728 262371 703678722
0 235234 461946492
174442 108770 911602064
133532 140026 331388243
0 256166 135337574
227806 188915 819843664
63578 139839 3983825
134563 194010 178814621
0 93132 332926159
0 231346 391252401
0 18703 601769191
65273 177052 972942420
259207 7294 794809019
200313 36119 920806676
253116 95150 667017083
191374 252574 956837824
272061 185441 716988737
282243 41891 688957564
112157 294809 890637880
135604 274535 330035424
21108 53285 399790068
163097 47565 596816709
48419 168309 173905966
43083 9026 324246719
256329 187738 278699046
210774 14588 106648892
0 216148 857387725
26015 274354 585071760
234311 128610 1290557
149889 127309 597235792
0 177320 477708881
227107 17166 967701440
22515 55920 276431442
98113 217284 879301192
1264 204874 680480988
150138 121864 144585091
143704 267342 222557387
155435 178098 115355571
73339 225577 761379687
144798 183167 886907611
196329 228122 764846791
0 54645 3351219
48114 258294 673188638
251021 253315 680203660
0 55557 30721761
0 209822 443189125
0 85909 713470965
55036 39016 746533352
0 185669 440783017
237253 123616 543269254
141818 133883 874502699
157391 264545 969250253
0 238756 922385087
128009 17273 739112379
45805 42062 589579304
164826 197966 391251099
154718 289079 439600635
198861 212484 998509225
0 31792 34564555
0 161414 870252152
283864 202992 849848846
144284 49775 267291632
242177 189536 293904693
0 297452 708720179
0 196390 348477595
0 31743 261711010
0 160753 742791684
286938 30725 203943764
294422 148289 962618717
91797 56211 215360268
290481 215336 518848018
2529 141883 923074986
144813 168090 104553103
199952 270801 231528989
81187 294241 896909232
49575 7249 209775404
0 30182 525692966
82815 201890 196366194
10020 143495 412184310
6664 170613 808371130
16646 176621 391793708
0 68670 500542071
13046 274909 421166200
231548 204416 892351821
258543 9237 674421578
183436 64400 448605982
148575 131266 593359040
0 42409 372774468
5458 288053 756987684
0 62821 684032486
56278 138342 830014662
231922 133555 88865111
24785 248376 517301921
173715 156750 655312682
0 4810 761127989
168454 235256 122198702
92545 293063 881837607
226185 24921 194391970
253059 245303 712423089
6348 203873 346615653
0 19494 436694695
198608 141914 852058395
0 256670 144405814
178030 60612 239606300
139920 155655 423377563
237249 227972 250710378
248336 57470 6212061
68715 37061 58203878
250465 275243 898563722
175771 26044 994160133
66202 30648 431401004
255877 31793 27939024
171156 124462 420618402
195552 16630 936586243
239420 289812 585680321
0 74922 166432035
52294 380 340045048
47680 218337 206976550
75336 198209 144622114
93236 67300 369440984
282134 232918 889250548
0 43749 895724963
265880 153166 2222024
55678 73275 10287313
0 260941 791319873
88901 220055 283760956
71349 28079 603143114
70463 171426 495521702
0 172477 907959252
32536 48591 187632490
15794 30848 522320419
0 298914 681397891
25884 260613 717767353
77683 54253 781891062
0 274101 967892830
231097 120891 16510407
119659 215198 638726759
90885 105509 920668121
202848 137413 77706432
0 14297 250432394
105359 227542 120513093
31788 276660 736225297
0 151448 428817828
267969 225474 384635661
16290 150341 396459464
83854 166548 106854948
0 18820 624453917
0 72610 753815806
81773 97540 429400423
179127 163073 343377958
0 263392 905050183
0 43634 977279428
63983 61433 320704638
149658 220862 639166428
0 246362 656304321
10337 114108 170567927
10193 175991 162425975
212780 127084 476019082
263318 222001 381983524
157622 94635 194985546
49207 138532 459754646
207138 87143 813098571
0 197786 81532328
43596 173872 469675593
245654 289740 621652137
181099 90433 66952762
287050 291876 276851402
0 284194 968966224
83526 32145 60374848
92440 299241 230818521
232072 85709 324500170
41400 15591 283812666
0 12233 902124193
270242 57201 553792522
43261 283025 213293336
29898 62970 865763604
83646 180011 378564051
127971 299382 320232029
208469 61779 676969613
72660 256167 629801877
117654 75857 147936867
85128 184938 169572454
0 288584 899325997
40258 285099 436727798
235252 148083 420450250
121093 195859 683662977
33026 86841 370295114
19617 236480 849475317
0 196312 254837359
0 137702 238832675
15963 288713 80952253
94729 254674 390297992
0 28389 380200616
0 145383 87536370
39266 278976 326249518
207127 198210 915222218
172048 24839 436442270
0 263871 40609097
12747 212022 743576245
156957 58133 686868840
0 233845 489527313
0 64584 395651557
27330 9384 637894148
0 49942 267068375
61243 55714 175993547
142701 198674 225753151
123996 150868 800977675
138869 45622 609488697
180478 193419 439833530
0 274473 262782641
0 153474 465331119
143430 11655 417898435
291065 159399 373008081
47543 16759 464876786
268628 60698 387535692
147301 154479 296371732
17843 244929 645641042
298006 183446 248409645
0 11518 633865128
67847 265234 943070817
80666 201702 3284657
170881 291849 522580840
81147 66359 189846598
149166 177002 448775159
0 225160 486703807
0 11457 24652472
0 245189 862913672
281313 76301 867073170
139072 17669 220511629
103384 52549 311704538
0 68962 482758992
118029 229409 961713053
0 82554 759716157
0 273416 665657041
98739 292535 944075749
283090 62010 476351656
136999 219524 83500488
283421 165488 408846522
210292 103211 279513294
161267 144884 46852966
213960 282895 532249902
182033 289228 301931304
67090 70465 572433108
187142 147194 632363842
70145 212714 108152736
0 82024 446815716
102818 58573 745543269
131972 77184 358763477
294722 244125 352759411
104571 274249 974224627
130919 178039 550800925
0 294690 632474626
0 186781 947521063
0 23947 620614548
0 188282 942638525
0 223149 203043366
0 254994 993434522
271132 89725 560981743
100513 97233 385048856
218876 164789 144509278
123829 37516 759658692
86951 145377 985351283
117843 217633 927188698
181365 86270 711184436
25559 135728 910614846
0 257984 759370497
296873 264850 384925157
114828 160250 461862794
0 164116 579801711
110076 118942 672381398
0 207041 617790868
125603 294095 521208195
136477 104950 978000469
281597 255195 208567124
0 217045 544740745
246749 213268 740741822
157730 96827 613475122
57133 282195 84163757
81318 207987 917389872
22613 94939 440844253
4018 92824 3931971
38915 216862 484573792
294639 232545 589401718
162122 235306 112932131
260116 265623 609456445
0 265701 588676904
0 281640 135559571
0 188040 39663799
0 48441 182987969
0 170375 867604120
295671 42389 973257444
0 224577 23385171
138808 56442 655598403
218677 249370 394912864
0 210284 671245200
0 207624 755586468
145580 173999 481998170
55729 57932 126141171
0 253937 807172427
0 184624 137575206
68885 160597 979518587
261209 12682 967336613
0 208130 441823918
141719 169462 367284755
50599 273644 695153500
282179 2862 910904016
56587 34351 48689367
0 259580 583583379
281167 233938 762144714
0 272942 144470203
195871 295144 621818753
89396 208996 690097194
68601 12970 562613786
160490 226071 425756960
187636 135131 779240839
34858 77935 13511945
268449 170308 731558052
61883 38316 122931677
118429 133723 377568347
176504 18691 411570647
45126 128673 434496665
121064 180016 191134030
275167 31801 586045858
67179 105384 148531822
167336 117149 406739736
293219 99438 263978712
4587 147980 478044836
188935 32112 318706337
229592 132962 631696182
91484 211879 796812194
250126 157813 570360965
0 241160 783534281
239745 34145 55896284
246517 138065 253135020
10613 51101 524133587
194274 162481 265007866
169732 186627 426632039
0 91965 338546637
220561 86874 855230581
120190 92867 543655089
267874 82487 494714200
126271 134588 578716817
0 30911 493321628
0 14315 173847211
240114 120886 6376597
0 267840 690998417
0 214430 442560497
133319 264378 425936994
205479 13033 366963030
83107 130323 94088011
0 175679 443189621
0 105541 929083008
0 27463 513720914
197275 2790 159344912
177028 230055 247093406
81543 260029 462411525
158223 168145 474057187
0 98176 791760441
0 17825 699046760
100855 238128 797868854
230540 2948 698938873
192574 165798 27646658
0 209366 829345904
77606 143958 123368817
270218 58506 548349983
295129 95628 878515631
170446 184430 641558831
165806 114655 790204614
72628 147157 819068730
42387 156202 513107923
58053 244788 685269669
0 87388 519797444
260279 266840 517588654
74997 265785 400341806
156915 246913 996436797
0 183346 874985924
117385 89148 810073572
0 103692 592509086
962 235636 69693319
217447 85775 804123360
100389 29242 314336141
183748 39788 693797467
121862 54570 128299017
42433 77214 162574354
135241 244662 412694512
161871 221610 840314559
0 150341 576341703
148004 290252 989245988
141684 141369 266032672
109608 277621 995647642
78699 232667 305638211
232204 169318 223477813
57384 17650 375395136
0 111146 392515835
0 275419 615072979
184512 27199 756517381
0 162573 499091181
238657 128012 202535800
0 31576 790154091
71056 212375 56640350
0 131624 384072669
0 78844 816199612
268313 81747 821813464
57565 204784 525786326
0 107120 909347139
58715 193144 791406808
222724 3897 112355353
160767 58985 713969770
31242 163485 278402102
0 129387 887742197
189312 168214 596181603
273668 41201 585462618
167002 265939 763395865
132883 21937 385682429
224084 261231 456677515
157785 103708 731768145
111494 143321 575359082
70328 88084 742474238
256454 136754 480432824
0 157537 981851126
51498 274127 605854635
60495 181844 616744347
0 253922 684167009
265053 95495 617230843
244219 138270 677580151
42583 101435 170638558
6769 56802 53983053
0 231616 895859762
0 269216 690768041
0 3982 520720393
0 59836 527593008
210560 101588 916107435
263790 128645 282033337
0 24951 63986775
192882 77446 554650287
0 170581 918785469
285524 142993 893976020
181318 61448 53687046
17938 104588 412060657
20088 453 634729893
221930 256590 862784383
0 106023 391875552
0 184010 149103697
110012 63944 53798441
36978 18632 564123924
0 199181 549763066
244076 295388 184580649
55945 205488 485493460
0 51855 910797486
0 159727 82100584
0 191951 92630285
238639 158000 209302539
20184 209462 732266906
199024 229465 948581991
79402 112828 723923249
135312 190939 822449812
254569 267863 277976261
0 51476 499732439
226144 190701 945367621
0 99917 309963683
0 173775 300021542
113489 7074 437092960
67393 237951 620585798
121974 90706 154593696
229614 90242 869452175
118246 61 138626238
296429 266947 949121845
150691 292503 542400639
271512 79231 795545749
299379 28089 842216790
134495 238480 28128054
245268 96049 890381072
0 259760 632137017
258361 156912 716606908
0 259460 526401207
113455 181391 69565975
195022 70338 795445060
286142 196595 134563652
0 50362 118465128
27445 276329 42232171
291944 43299 101359518
209732 253603 730869185
222440 174681 780282464
6964 64462 858740454
0 294050 773479634
262313 235358 548962156
64383 247172 705003877
0 116728 548379608
27888 226052 534521905
248769 80486 975035033
44834 250669 646733427
24623 175384 428601818
138008 250439 36618676
0 11388 230547031
149379 262236 825775701
0 10232 178402059
225369 272421 916950581
196395 60700 952065170
131986 47540 40949648
222627 227636 759847557
264224 278114 909102523
68187 182506 579948005
100609 21095 671122067
124810 207621 27720816
80526 203207 609551509
156052 224954 865163942
290198 133124 725092405
107805 296405 654714763
274745 87520 320299601
0 148419 527512662
0 285951 21233391
248812 9396 560775259
282916 221336 940791935
0 198297 953842069
192866 13325 422381280
181982 289066 168096823
151562 18394 687104945
94742 151825 125115858
0 67154 377427838
0 287489 194054276
0 87783 842481497
296387 171059 759563304
264718 124333 508162883
69742 166805 117785613
139363 52369 941593871
0 76970 552425789
173372 139453 378819141
52646 277227 730733429
247356 90901 722887104
240213 9257 604438864
34526 190897 360546790
176587 15330 604839012
255791 191346 539368177
34243 180122 890685467
182691 26750 236686254
216287 180173 461265571
277160 109371 935835917
138813 44364 60486442
234010 10441 524790183
204551 216564 84847868
31309 217281 863301143
18833 297897 79031374
0 69148 798562614
0 182310 653796421
0 21226 19248670
0 24171 621071533
0 47466 618183952
30951 106213 401480137
3861 87163 72023955
84842 107567 713849347
278869 76833 83318055
0 65208 222892171
0 124326 475912305
221842 79670 799847804
196365 51122 946345073
208379 41626 432727908
160926 57434 123426287
125917 266091 348946611
59988 215440 35648430
162859 141113 14475344
288750 103567 988635972
3387 8951 383903012
293061 264433 349409691
60021 14664 944508264
121730 257763 756032156
235058 40964 385063572
0 121703 51875708
157236 210313 679123880
268420 177261 935169890
0 186432 705156256
5155 250265 813528150
129545 183851 127408640
29379 282509 911103852
107340 280690 275019835
17749 187180 341280758
0 233834 267208367
298817 98386 834839530
258009 39811 515620608
161464 263492 153226207
0 15215 920242339
281528 197147 145611351
281254 100927 6173173
143059 193014 767328787
73704 250025 941898625
0 185229 241955860
828 83453 856314872
213032 15787 763006687
59662 7333 509966928
0 30627 890195191
51429 245801 572421512
293260 240238 156923124
160032 296974 368724068
8783 285531 25859069
163649 208793 788135074
155809 291385 623691127
255508 295259 726790645
203520 78287 57440249
93197 47535 816712038
212420 208077 315238319
166471 281568 991707942
53097 288691 820001218
0 162003 294371305
91273 275325 942059161
205723 209918 110639387
33135 87368 104537027
0 294108 11233680
241393 172379 251019196
254601 216627 358970756
102238 175995 100933365
0 117093 596672543
0 27349 738378259
71921 65241 558777645
115479 197340 443513043
123585 109884 178327051
0 241542 60065217
204164 253786 898613334
105274 91772 782638513
282708 253314 800247154
0 110695 300604663
15244 104063 154879835
22238 56380 825419367
123794 240270 830681734
124472 126261 685345738
43999 226323 554498040
196900 245988 832940500
162861 205850 61242839
42598 103841 26177922
244065 9631 447791268
184639 231903 856029446
43207 96294 834896958
30658 203647 605863540
0 260419 519719503
122277 273703 778231773
212742 260046 271851504
232952 21277 958802399
65077 120839 700493888
46766 274164 867616338
133212 36078 522054958
206716 260399 573159847
56108 260063 472720311
0 274582 493245531
0 87301 426537847
286308 23317 370631884
47365 290393 70089416
281511 96791 516130267
0 17780 504687828
0 101174 605891645
67673 41075 865930976
0 48098 529391297
158853 195431 667422610
95361 2151 66978988
158611 82466 191269003
180050 276490 693139113
274646 27383 272712807
0 79298 649542016
195258 106984 960644265
32862 28995 948876395
186911 253059 239987574
0 85958 683973131
0 273025 711183901
130105 41488 295542746
20765 184625 342023843
53630 183696 288289811
85886 283971 556638020
26900 86837 989098746
111321 143304 883714794
0 226879 989660990
166319 231308 824395046
91706 281305 849774449
178110 111933 681690514
141206 131577 386285422
0 48588 645897874
0 141159 108927685
163224 288788 740519027
104290 176151 176839202
90748 36211 296705384
297666 70685 488250244
0 175187 134726377
0 12097 405911768
172169 95605 847268806
211911 74429 975650465
0 173567 944220555
274748 75911 976756421
285524 286022 295970974
237366 56126 431607135
265938 20960 427421403
246356 121334 721498462
105687 35554 855741336
3040 12084 818820551
114126 77205 311419180
0 297248 104478548
86436 215474 849054296
240749 95678 534970444
156311 234862 56191356
257589 258125 771977728
75882 198056 963449309
90197 230913 918730541
95332 242330 166898574
204175 179299 843438275
165570 116173 849877193
73890 72059 436964634
0 141507 738981479
63220 252175 764093449
121869 31049 37648199
104664 260186 79820981
117199 277274 613773266
240628 78771 582593672
223649 183419 184880950
130175 10021 99257972
126384 101024 413699996
59649 177338 280956596
0 956 102460680
68110 213844 613345242
98888 179065 871903674
24771 84280 527980072
278979 290694 46068768
0 51688 564120541
46238 69059 850780862
266878 93631 466348281
0 92569 288443283
228578 40441 835692910
0 109598 894490366
79450 274369 770714482
177310 44368 459826710
166621 193348 976680097
147852 256020 435659969
36564 297396 990644217
107097 292560 8617809
0 189574 211939028
18543 168747 147835614
40937 245068 431441027
260717 284286 356515146
0 23386 825499359
165325 228460 493810356
139296 30755 885050248
222093 286244 513690822
284453 47141 857838561
116216 179246 407482979
63864 298291 477496456
175998 66304 286496126
32236 31135 712223207
230738 154928 138459078
167110 286059 773251656
117311 18594 170473581
151005 125251 580319467
0 175815 408993606
65097 35297 813359983
256247 172544 527669570
284060 201386 197509963
237719 61737 875309248
0 190934 324035241
37387 44846 939516453
210144 115686 112994939
299909 227164 315604498
40925 116626 875680396
15437 164417 204544077
0 235894 846503726
226367 151313 576726472
234619 107778 151029223
9887 268499 974057384
257789 149397 513288706
188096 14218 338624081
0 295201 860330341
0 282881 131118590
0 8959 792359730
76356 13379 859852993
82826 17592 142767700
0 45309 559867276
0 212966 999423188
139466 53340 193483177
0 68085 282815161
160831 50036 670094720
90001 142484 865153487
250588 63126 585434915
198885 260844 554452371
280235 133246 124588787
246758 136497 921099622
57793 76779 414348017
8927 70722 667246973
243881 175869 955001531
0 90126 230220195
161432 30178 863532105
0 51781 481299946
188368 60303 423987306
202620 206821 638581595
9098 225381 120285773
217041 191102 489387443
0 27153 913648968
138476 157362 289296907
294532 178272 562220977
124028 93797 728062876
216231 10270 49230794
173803 280278 528168233
203555 95041 572985668
119857 212842 507722297
231290 252718 910684296
174507 224678 321869163
126998 18788 789646015
65165 68529 488789461
98817 155806 987163158
116645 264736 949945912
101318 181175 907607632
70845 81855 410574840
0 101262 81522433
281425 173093 233057203
0 278802 320482892
18608 134395 951997850
0 89246 222376919
0 27100 41617325
93370 111063 951019376
149290 161135 333541959
84736 41571 747239904
72954 204228 170457532
218575 205163 169893109
23039 39887 718442828
130467 174037 106583736
77620 294860 487699892
0 222485 79986548
135143 234685 30260724
0 208547 448154721
201626 164813 515950892
0 141174 976829953
302 285467 248770476
231824 214333 131881874
0 38548 264546855
229635 111909 771869248
286655 225429 129318274
11043 216250 988662986
13807 111619 128284719
102340 232181 997428017
10166 127752 379675116
86662 216608 161546537
0 186496 538751406
0 290707 905789825
142633 127884 7794339
190086 20993 123983780
17101 260751 763961639
0 98583 446172853
276106 18550 132325703
0 39383 272286066
147522 119303 975597271
96797 149457 682592470
5556 164763 137585000
235021 285202 254022795
0 141185 822673375
217372 114862 619224984
243889 106647 880878035
130321 37656 372877029
88808 222752 75324735
92410 261550 795903705
256282 222527 511295138
202067 109236 639506486
0 102759 389352041
258942 38352 69472112
27804 208020 148556631
137268 178043 807817967
5145 145992 60226997
102753 205252 227464296
290910 275179 220399369
2010 280406 312850091
60979 289729 321817352
199485 298811 832857421
0 257706 494551085
281031 288718 411119217
5333 36165 126120981
15227 73521 906946202
43105 63742 824535517
0 155024 633654736
203917 50196 584122748
278981 82096 308699361
0 51960 389240836
200913 34662 419469763
37084 206043 180322651
66929 297449 547515922
237641 198716 396955564
11898 130089 520092630
226216 51221 246896159
0 185822 462587232
226138 4016 224492005
87502 222857 200374786
128900 197570 235475274
171283 294587 785705927
104027 15119 151767593
259845 195041 748636875
71766 38091 555403106
201941 108387 729224964
6135 251647 839780294
249302 163950 960502799
207551 236707 980673681
155821 130468 934466812
59644 116360 583311001
120428 207065 380677058
0 30674 523364562
277960 51860 122129581
12372 290758 874229345
0 152273 441055094
0 52759 100807044
178075 178347 75138779
204637 210106 659278364
0 145557 485623561
244328 215064 882244544
270450 227773 516958511
2895 145457 529321938
0 52781 659910990
288807 274744 666268755
153302 224979 55904287
265337 205821 831716998
77114 299924 422543034
220317 47383 822385669
0 245296 423413660
0 3647 713507370
226264 224548 617486988
223960 234935 498001406
147811 191011 84242638
230491 109853 281903991
145934 43829 26238578
0 138046 548973238
0 254488 474366733
275795 126114 335634158
234623 94463 449519034
56267 257765 689450833
13984 74275 178162592
95937 115552 265106586
22638 294036 393439851
216624 158227 899043988
0 52139 725810567
206036 251934 895537722
275922 226617 60385433
156242 61465 596702689
215512 182603 348573578
202731 108961 301385147
220702 242538 676056885
276804 273907 881152430
0 104663 593662533
130337 5322 887293220
0 19024 219484872
11023 46517 472982917
45993 152808 296671561
42667 83894 972393147
64982 69890 693466730
115320 279751 768110459
0 8159 438749905
178768 124908 894777414
35170 19240 850908991
282884 179851 848007673
68956 282155 967527149
151625 179471 362622186
254399 143472 688396764
286623 180951 431437685
207880 233650 972029869
70467 55821 23175610
103622 293255 487590385
176068 233512 436237872
176449 254072 769010271
233236 62260 53608414
0 144039 709537002
171077 36788 569618930
143391 21031 440884132
242577 91103 632689466
0 165387 55322610
7389 176693 592367480
234313 264735 315078822
0 190427 133032205
253094 113575 276085161
175926 291970 538947068
0 35339 422969902
0 53328 303880053
144 255136 238957118
243601 245253 548059300
8558 131901 761352518
297037 187453 126082976
79302 224569 208733069
274313 86948 12206972
230521 102704 597650429
0 274985 808579607
9434 86459 348050982
33402 190133 267258620
107612 206375 170977845
67200 17996 473926626
0 209954 691022566
0 46604 749613144
35461 19846 424923053
268539 24461 47306314
5532 140371 538329237
261862 258749 543228162
0 76358 760797238
0 46920 747574172
153114 213228 44256305
0 112257 858142501
0 192284 497593154
218270 236096 294075255
0 190702 256053886
85221 187713 277129774
125758 57332 382097748
295550 41792 580937590
77389 265254 219713121
68464 20841 919317567
206052 79849 956058704
0 15834 746789240
251696 216455 872824482
257979 80989 432340432
239912 109150 611313813
278083 21665 316146632
39012 179858 614336245
136586 263852 889828889
169339 94100 747502252
114795 230106 127307723
149106 155248 897923096
252857 120491 307084420
62982 239613 714982658
58994 253733 554909885
10084 179704 799095933
0 195617 966422046
58732 54657 98021829
29711 250965 188930926
0 4505 912970856
219672 143478 110932824
288794 9412 607907492
0 238897 793590119
228493 142275 875745716
117735 11936 62901060
0 93854 313087648
0 55259 460762576
122886 262320 167160902
193089 123876 726355888
178166 110984 718181701
151466 135489 860169612
257821 73072 96017510
121972 276847 208897286
0 291840 681214193
0 140683 726072768
124914 148516 897345699
187700 278283 982470943
48875 165629 879726817
90653 177394 398671670
202017 215904 274725474
35821 232814 775637436
177046 87019 653348848
140262 18499 917770028
0 127878 729307926
31712 280575 322112690
76594 289405 4010566
168086 205631 957781348
104116 124553 884269675
233478 43537 292451800
107761 141228 533944894
79518 17915 789419662
100903 92106 445789831
236820 65624 792774402
0 238857 343941607
191830 104350 992692504
141052 101984 367027465
0 148128 927362469
19047 198478 658859491
83657 258209 425145281
101526 263365 68911179
17617 233724 147607322
206357 53601 160558004
233784 172091 731536890
44154 183974 573698700
0 9392 170747159
201691 221856 445656003
233162 207244 34481765
59174 41992 950671563
0 15336 24108709
0 284634 790045480
0 101807 730965907
0 12412 528767235
298875 46608 401349273
199869 281530 652036203
0 76068 110033223
246196 124394 981963772
0 241201 23487764
264312 71623 506588600
83436 68032 805817095
125576 71520 759824192
0 77327 349103159
0 73767 811158173
0 44893 59240149
185646 166852 910235804
0 10428 674569194
112254 95720 390284377
235577 79702 727606628
0 168767 854295288
47953 176948 38539128
296055 145784 565959116
0 118383 150917740
166253 88264 563208486
0 278081 276885934
0 125658 914898248
0 291171 625498750
258173 116951 922488871
168774 30520 789259026
66610 119287 682613295
166835 177457 815780538
232143 249372 625009015
36480 123998 698953244
0 278899 646471718
123633 74476 960985321
0 218937 442409157
220542 158180 520027732
148412 64272 273605012
205493 125287 53418665
229604 255494 77850116
3745 296169 262836068
27622 76491 897482164
147900 269297 324723884
162927 104648 576510388
0 49259 211418563
0 77467 296410067
266971 168625 620549532
0 129982 939574226
0 85403 51982515
141011 239969 376244176
92304 238037 553295435
130679 118248 827009026
78736 173554 423992413
212212 197818 903940763
0 20735 575615783
0 61247 853674734
38197 177512 571991031
0 147407 720221093
0 38587 820029185
0 275107 196389076
271937 210477 175338748
42762 4271 237579439
201953 235039 276778684
246109 183156 618567575
26634 250835 311731139
0 34169 745956602
30121 258383 3641056
80649 92081 956737196
173644 223558 681563668
0 187743 723551356
190592 275722 318985692
0 202938 959781102
110547 93279 677006458
174889 16003 604762975
0 2564 322674567
102974 178897 681784112
241391 16847 899837675
60455 291281 395575334
52080 245359 611766860
281354 96014 903026324
163558 102329 657250323
0 291481 32638442
15568 16348 690332063
0 222542 908990698
0 209487 619411192
87757 155899 250819433
224359 154460 690756747
159657 67466 472387364
174501 197759 982054759
103914 102252 811555822
10766 270470 590246684
93021 30010 528460753
110093 84872 9783
66911 48877 734013639
0 220627 627319450
0 126700 191401094
210858 163242 405242362
3781 227586 354102883
5943 4495 993790862
17306 180341 991421947
196744 130491 719591641
2307 162241 58543282
211242 78032 228626256
298516 218161 739708079
219865 48818 464892484
0 71577 652004472
18276 188917 882550621
0 255816 416431782
0 49260 303865465
119260 243540 337911677
188344 283280 103438225
19081 105885 389399465
292245 185432 281244294
269067 219632 612903408
14603 48208 387374337
140179 285458 68311451
98193 39090 149220397
122298 142034 745224611
274839 175897 203004415
3324 217922 599665925
97238 199990 142916504
0 246558 991094329
0 101677 752945002
29794 229661 880969021
117900 23661 191848150
0 116915 92579970
34536 7780 692798109
291257 98754 230898469
4499 247530 587117558
26293 253552 750536439
0 35734 828759330
266414 172048 914451512
268529 240723 433802401
290319 134371 205086291
190833 69374 686276265
170071 188161 731037191
267023 63340 957026331
0 264277 458971454
0 287135 802549711
293239 203234 161594930
0 2715 977317317
0 212643 764187383
173138 56317 971002549
289269 95248 38897469
0 220121 381322246
12361 245224 579528835
56813 163780 138814919
158281 183750 928353962
211552 126254 613257587
0 38212 175956224
256178 96893 121121751
0 31731 360256774
81560 260293 836422793
265468 187005 784913430
110235 61973 546499872
85935 9360 813799121
222000 101842 448957196
0 204692 945463538
202807 124078 182998161
0 1497 680294057
10803 12802 950556083
238854 205739 728984139
228314 223758 664121569
208930 234506 945283302
275518 40997 693733183
55513 60391 332394175
0 61348 901479125
145419 159529 19740461
178273 102510 79275233
0 29556 447548226
182022 56574 323454001
258526 71788 300850090
212684 197982 323344944
77231 143658 229949081
203128 36238 660384559
264786 176589 551903957
245624 229101 453141749
226681 268667 439940055
0 7847 42239095
76270 79479 226823169
180366 85286 88196911
71882 163743 175200981
0 15178 124969887
250300 52496 109825454
3123 181810 362508833
185205 39205 223365392
171573 122607 943510465
210754 165397 677834632
150757 26718 633957025
50185 71740 16434125
0 170488 99260068
40285 189685 77462463
31253 208241 129641487
108475 20287 586135078
71936 137148 653468067
52457 218985 123187763
61217 42569 982070355
246085 121383 355896461
58477 22199 595219025
165132 41356 304008837
101192 34073 641894023
276104 106920 514656075
268847 277451 641411138
105504 50192 625714624
169468 216838 661238508
299941 65360 204811038
257280 246710 244496808
0 111064 635737055
0 258737 370955752
144205 69207 677630830
154007 282621 669181237
109551 123644 720648672
0 249545 317303588
74327 83539 857803469
0 132340 336854620
260146 177329 321851255
99290 57845 115800219
5651 254132 563311267
17852 39950 602762909
109644 67289 904618509
218214 240253 237836140
299288 158919 742533130
0 134859 351116631
0 284553 995543137
237491 262482 657833625
199412 178144 477221451
53775 144600 789475865
270101 71442 317803851
53806 170851 875799572
114498 176537 602911344
172184 194057 815225033
0 213048 822245241
64202 160859 224860210
25861 254576 704322296
183844 267008 386792648
197598 237528 566319681
243224 36233 535776932
274870 126766 126590666
245186 80746 101040880
13541 223019 727403035
0 214888 368822447
0 267534 920745874
0 239214 829598040
150525 90801 814375677
175968 98457 660756613
0 258291 348189560
163182 220823 792905286
105155 88726 973889649
182009 214975 154686503
0 107369 989594677
262000 103932 300233156
80240 174291 734731028
0 91111 999201554
92906 214107 746041920
161146 66610 335453719
142822 28032 79024105
218364 17572 968710413
276239 294046 434360222
78198 98355 780080235
23733 36996 820559442
8061 265655 51452447
84474 284644 418481152
256060 178414 742857691
26532 5729 541857172
149916 276311 505478157
85664 228271 828160770
137506 276913 614928112
107482 27996 649226236
129619 291309 275330533
110096 176292 124764362
0 138020 796835457
286270 259216 823656238
172828 134279 611628076
0 268717 328557080
179173 205702 814530314
241606 239014 373977245
23872 131561 490372114
0 51495 437614445
156646 232161 242104961
169607 38736 127267070
208885 226545 602300614
0 44986 353816858
35111 299836 330613449
171234 60988 299290692
0 56813 131101656
37705 286079 291231201
12084 288165 994385076
0 190631 727775987
223120 50893 211038583
271394 4348 696469165
0 232093 807775598
62373 6893 748132494
237656 297000 599334413
175742 91415 649878026
0 114812 847300877
226678 162918 285977775
0 172361 267315160
184492 292656 757876511
0 207381 254675241
259082 1289 606788935
272117 277675 900494140
3520 279809 557114061
130733 273204 96987629
0 212819 645920468
22825 293435 825435078
174424 299962 187049908
0 117156 504015149
158426 299876 180865072
0 281993 30117704
256379 245344 424709202
75866 61855 882587497
44888 243982 343826194
109743 279341 213371395
183138 9200 980318517
62803 197356 648238386
205697 143911 384929010
223195 234261 148983153
120328 105388 177362647
140145 62670 588919507
91627 156811 697496040
46520 247211 655402170
97154 161404 189489057
0 60749 781745451
33955 134026 942396957
0 27004 315531201
0 21772 736237097
6620 143852 362937681
277300 207247 475849867
93441 162041 880414512
0 197813 209149868
0 34891 133389995
175777 126468 508192873
0 257012 224087386
155188 24037 228336482
0 119701 719416294
114417 274489 491234513
279101 145287 550834095
64468 193252 190016113
28065 125219 541846329
137124 38728 34724010
254630 281314 667181434
188385 55463 921625198
96001 88620 679008167
0 245386 214409720
123434 172357 589442457
193924 260321 450206111
0 184740 271847569
175369 65146 163592174
196088 15658 411934082
0 82499 2438034
0 60844 308054691
8948 452 386096239
96839 172349 926449111
267209 232265 885911152
156218 89493 772770262
0 299040 736560289
19726 30044 4015895
155395 26368 339467065
0 224044 656520090
0 218491 452925206
24701 134422 661183428
5879 5611 901832649
236663 82474 323438783
262178 214009 93588045
214280 237535 70351071
273385 278478 188516484
200163 30225 305757698
136844 70616 843999955
0 259775 409062021
0 281319 721245804
0 105577 466199068
89449 45226 319203507
254868 128267 72981173
0 35127 628599238
0 277873 7125947
0 253708 720807816
245118 7777 741256047
270965 83973 851611251
184328 84884 191358918
232414 140095 172564744
234013 65595 114542417
157293 204518 166131504
45871 231799 747055977
34072 176393 261335505
221445 220353 99047859
255715 99175 679253159
107492 5516 420125308
70415 204059 417779111
193906 197005 670077191
236805 90127 1727238
126735 260096 743012493
148406 52271 253347402
25332 22766 308984951
8857 152585 261545597
269934 151924 296685067
182519 228184 662648214
231295 39312 803493678
143324 242832 502497747
71545 61255 722862470
215570 201606 522090930
19744 296223 395393109
0 86396 368646512
210022 42118 243759140
134054 49487 880507138
0 40553 660115307
146202 9484 714055085
293646 240614 394833428
0 82026 678326850
76971 70483 316731526
22610 188234 732780323
121176 11009 791268062
0 286068 685831503
44286 229221 713884000
176499 6012 182315352
0 131790 729836704
125536 114019 378937891
110382 190622 128441633
0 260379 78556384
173110 261289 423031235
45162 16605 733332769
194782 206301 737174482
84678 27986 145754233
214844 197054 505600713
294387 59287 558847490
129346 247243 291661306
34841 98096 880216591
4381 34663 725409405
0 120904 325773844
232204 297620 786946139
7328 69459 281322118
66955 295174 25129537
270552 193398 92688625
36034 136675 413515117
277569 158332 373535943
0 124530 713819468
273245 64845 216336648
276293 79840 57484035
36323 153859 111774406
37369 240727 967089834
99301 272180 745833914
28954 157075 83386513
1239 41826 496480420
0 176520 94299120
284964 21332 384356191
31164 270199 797954436
81436 102346 393584225
133623 246323 70665418
62334 70306 84589334
0 90429 548527676
0 196597 10876864
0 199917 491764705
278728 151222 875037500
88731 9253 580598725
0 230474 261623446
152184 66545 817789723
78945 82737 263724718
84899 170785 325137515
207975 149708 284346011
81119 4567 431074958
209834 209327 233549671
0 219390 877171693
0 128520 711772193
56420 81289 578197586
24132 116902 415518376
290320 122379 210889455
14655 211908 46253705
163923 33476 143178836
0 124077 394480572
236305 225139 482157826
176223 261186 159594030
243871 72503 401015658
34104 55049 486316481
281113 148206 466156142
89798 221181 789685595
28564 232273 658904050
257579 75201 271061343
290118 291050 72352377
227456 56300 712311748
40815 278727 455456693
238000 232911 260391961
106419 168336 177496500
0 88014 841613744
35283 122553 918336581
22013 237084 912059849
28861 85443 945614816
243673 258822 997653182
0 161170 271736798
186958 161389 52133673
158893 175433 21234855
241234 269139 576548799
298239 84327 978712119
197742 175550 356166410
0 249272 339167611
19788 35705 317072840
206757 200605 176695614
85844 18937 586812004
82077 4773 201871385
247464 77842 982578854
227714 186963 312600046
190647 113159 630481246
0 65023 115606475
270207 226939 61968990
0 248510 957851852
140843 99675 403317275
217457 179039 648156551
0 155979 602958284
165398 75497 619916900
121757 85379 667146304
15123 222006 138516603
148327 25703 251650908
186426 180602 213584182
72396 296618 522392716
292856 56822 403297199
250770 175970 517947149
197200 31194 835021816
349 149894 791575874
0 215986 928926154
66557 153672 546917029
198890 83563 886990403
283412 68201 10957710
0 262672 405211162
0 137804 234338062
181127 240711 952564909
101357 21993 790016381
0 82495 220941509
101759 90359 436475987
231777 242521 90298747
167284 177643 242512961
0 276547 793733549
230738 167276 853948659
79830 131504 493935663
0 279624 896030783
222441 149596 764247737
164607 58565 259286876
0 284287 86939059
140934 56153 251433928
201862 5531 822131861
272284 117849 191682410
202144 73247 407531325
202933 53903 797384826
118806 30244 192573969
70234 214646 687744534
0 103744 60020302
256197 264162 826500501
33537 164458 314967650
277624 191901 575386923
81913 159585 922110784
0 248644 621189056
216015 2205 998431272
148750 19355 533438104
258165 169946 42527841
283386 229455 451440523
18048 29407 149497376
245712 72140 5461494
0 3812 927071685
202417 136315 152997010
0 188176 130481045
0 284886 659761770
233631 284489 512745984
216780 34730 233875393
0 46890 409582871
230902 239961 77077351
30491 288025 696096596
61510 79367 536563505
13213 44139 91614198
20003 178810 687666385
104075 237054 496569621
288052 177162 786142435
0 182864 612285470
264001 241532 404366823
189094 137146 341750369
138822 122724 101540063
200453 207121 886550270
61018 182166 863961708
221978 102480 947563288
297046 280939 251437133
241422 112365 399982165
0 289791 629405473
235161 243944 429373391
78514 13511 196377969
256626 269492 839999790
0 137815 12835429
0 80529 467217207
0 280257 575986060
236171 92127 677489604
0 65470 690907206
35141 299887 339204812
0 140619 342679819
110976 27302 515909291
72170 231631 763497594
80418 76968 792265421
0 102483 559428235
0 147082 970328396
39187 5527 52601910
283827 38867 281898969
0 99578 945668264
273790 73765 210655961
251242 26316 81970793
0 15987 197194193
125022 51238 485732521
234173 238877 132076888
0 9046 329821455
0 76696 302805541
297423 23804 647103279
221567 50628 642982538
2760 132390 989385335
19833 96554 940306873
157137 162410 927186261
0 125671 284524281
255204 275898 975351243
156177 97742 910216197
46087 27853 716861722
222180 101726 919208865
163956 12319 605501167
91726 299708 331375756
287165 122995 758407740
0 181666 938154314
0 236831 780626850
201657 254413 460007565
238047 111375 654400986
146379 74218 104814754
0 289886 826430146
151770 183657 368765547
91078 23936 633815149
0 183575 230008234
282608 251560 54335261
0 53861 452271147
113611 235459 560845658
87751 193259 38295004
0 26093 776466629
157646 26505 282900413
0 257268 43786715
20638 249712 163237219
180453 267365 670293321
127509 11570 96393781
51184 296739 456756073
57601 190615 720307584
189197 41794 285315847
224861 143844 952244002
0 33115 395955732
266981 52457 17234256
188744 52047 917744863
58972 140104 137318745
61399 41735 870800016
253002 15325 475884045
193154 231250 471914162
128521 106659 864890178
274702 258783 607810809
201704 236110 979121570
0 264181 874641793
173491 262418 302696666
0 22140 327638763
0 243267 344974898
0 267359 713359467
61753 190677 296410119
208500 157289 911547058
124377 86282 304616153
112621 287324 221543450
92512 121139 666374077
200428 201622 990772575
156304 51062 780898371
142960 39934 664325579
289677 279025 24869795
224330 171623 689119825
12381 290154 989126094
0 50828 321749930
273508 70432 931473790
61220 150287 917478015
31211 55854 38879083
0 13779 711723206
295241 39968 531209868
195910 89910 779397548
268773 91024 960835281
240755 42236 409278251
159677 78101 264209296
0 7253 421009856
0 259975 174230829
193844 241583 776206621
34496 20376 753255801
257590 193362 882991648
50581 164840 278813436
227995 295173 772961155
476 62186 767072289
86404 195174 171439030
82287 8499 623846573
118271 48363 41254435
68179 238643 377785634
47133 210497 626807186
185086 40815 575296410
0 103421 407271463
0 275624 907150271
0 132835 165890280
0 91558 62184361
0 144643 926996709
24909 197014 556909719
28920 240620 534413091
267352 138136 951181856
213354 282019 264540833
51698 27534 591075196
200608 267134 69389976
196612 58026 931193967
284300 119694 855928222
125237 286068 501220303
261764 99699 539694480
0 4221 152519259
0 152360 619781751
188272 203691 43169309
194998 103003 571139298
127856 20109 492803606
159042 288416 995929860
159467 230328 788565280
163023 73892 816091796
0 220517 928531044
0 59013 329726705
50044 163260 230803667
68355 109285 45187122
42390 178493 340608482
290332 65780 211444667
88636 207097 428667843
0 197222 519727660
15808 254392 891808494
90505 199662 417541241
140218 240728 891020282
208314 166025 417868438
23459 271340 847278695
135346 266776 260624416
103770 132899 60443122
49413 293836 871859875
264257 121445 581316314
87671 124705 766440733
184128 77814 564511390
230207 235575 818388074
67478 113551 888279651
72542 276604 408391444
72767 265722 812914959
196392 183155 800789451
188367 70097 369513285
0 92538 502939436
0 144290 91831608
221505 34178 39327696
0 80432 732911777
231996 178800 724248274
163683 97526 799662344
0 118861 576422629
290752 141649 462136387
265666 136301 84107141
76602 98903 202994454
162270 86619 440609476
250785 285393 628896908
149143 150156 150191293
156192 171633 485893283
162390 156932 655717870
165932 12241 76185293
180582 281945 605123699
0 192739 284243783
203938 113720 313289236
253429 253013 85711074
144610 263809 54324661
31101 177688 379589764
276800 206191 578865735
94454 165067 922193480
285639 62411 862104489
15946 160887 313004847
285028 169194 681948118
209614 163688 916050848
111118 228293 718956750
196295 151824 351793094
74193 254246 582608328
0 212110 677056969
250505 237376 821420773
205597 197721 508964214
20748 191341 958272953
0 232092 843977338
184393 35517 290885144
148307 48698 584534012
10497 93806 164531586
0 284063 422197269
0 222457 574449894
207421 108272 14648928
76343 209354 159835477
93324 135042 838956488
54646 265734 722162405
181556 259818 352185337
0 183566 308454391
116235 38828 186982465
159384 205354 876361640
203581 80386 254460579
207867 194242 127982319
236049 156584 186368374
0 39954 354909056
0 113425 438985677
240720 83990 255345076
0 244210 328998071
0 158964 589678587
64389 39262 302545281
55729 276267 810543701
0 102881 373276834
172954 180653 521488418
202426 289893 656421438
138617 159984 580436926
22121 25709 871537597
3520 61595 123614784
223033 103014 106131266
33030 289671 477163161
122488 8539 883527581
250407 112898 674834837
70445 295053 946337283
216469 285309 26712501
66290 39478 800870552
179093 128945 949685733
75740 25565 157907515
249290 160115 155815099
98308 29491 842810161
31737 248097 499420140
210989 235331 297895537
297350 31276 5772615
23617 132900 548622095
269258 178598 752065224
232691 282388 431671617
39698 265733 855864542
13835 36981 594223849
0 127990 590895952
233606 297624 274646337
4348 123955 648081458
245956 96320 34705179
84196 146015 575305764
110280 66721 902572408
283035 219959 765629079
44533 145816 641199636
43299 193042 874887156
0 233250 155259328
135244 29846 200326072
29820 298803 874103721
0 89679 407142329
213852 215181 303731617
144312 97854 786615892
85628 158930 237853656
119601 297602 501865811
124540 176771 750770676
0 204427 86853530
205068 242677 209329484
51977 109939 896888941
0 129737 197096874
37424 23426 684109543
0 15150 972556638
0 217279 561899153
180715 130872 191285016
190910 265089 58791853
0 252819 763777079
0 200099 645609520
0 279861 521459598
111989 245352 828827858
171702 285764 989991452
111301 22154 629728470
190711 270809 347233093
288141 89348 364105685
144771 245141 929709136
169471 246434 342392495
0 91634 640588279
42739 241787 357719112
154904 202714 37761487
11642 7920 905459555
56265 194549 611744987
52805 261123 950161209
116500 219061 847679986
0 97560 268536560
121622 29829 62674812
56780 9445 973869631
0 178751 70678566
50579 238838 285474090
111793 284679 257918169
0 198481 387049666
261010 24510 496428110
104283 163462 950354176
285001 69837 129555068
87403 161826 934659940
175100 237620 853549948
247891 290095 680477
0 18869 579306288
268285 107189 226976708
203065 127078 565488125
253477 16666 831017882
194385 47720 556856104
135638 173041 533591175
185712 257753 328627150
168408 209181 91972918
71491 86227 650619622
0 88733 99353467
81623 31620 232099439
91627 231933 345852439
249750 296192 772425595
67695 40912 156597450
225504 169057 802918092
0 92104 787354612
65304 166326 614918397
67854 293849 524411588
269414 115718 738802714
84215 163450 355119094
0 249968 123498156
256395 11304 543229371
297292 211237 935086564
287905 21110 603102602
285900 78106 399898767
3245 10101 86328212
172779 150893 245594327
204943 166000 751760521
25180 239915 827455492
156650 266675 909517620
0 70910 846897296
149449 22578 794205742
168148 231380 778726513
0 263908 230978018
0 81504 567138623
0 28921 889611468
66264 20936 234754524
0 242640 686910497
131934 98926 290583175
267360 51803 928715209
111534 111805 136467379
0 47699 695712295
0 7072 530940562
119928 41626 969335014
226351 122401 245315050
110177 193689 231713988
184534 61926 679108303
0 40047 354089378
149411 81871 775657277
117377 137766 60685525
124677 123988 290468923
45141 114151 14930521
273005 100688 897138835
102271 126787 486968738
236516 34047 246376000
150460 121730 791697103
156697 34818 19996033
26597 273115 967158483
1208 258559 812097975
34852 148546 770542970
99279 36782 692090962
167487 265958 742034052
31783 282649 194557505
0 200173 271490331
0 20135 310206343
161823 263118 122171372
258023 46841 350386881
68762 169727 755108156
121567 121433 453688127
227468 266056 387127608
0 216752 15899411
75505 16713 879464138
0 244962 340185746
24141 245698 801130389
243232 166947 954928347
0 136632 752040764
0 184744 639902612
53115 178107 583881405
0 163598 571565675
0 36964 740492022
0 175600 365907633
38430 287303 956384292
149944 110615 400186838
0 143507 731416834
139632 104688 615468009
187213 99735 561014918
245922 101867 654594317
0 115110 691941296
0 99472 791721485
173067 267009 886541623
14796 185955 78359937
268934 163710 52772051
0 79175 700151774
0 34118 568510747
49670 42918 912735791
0 75674 314924714
254822 172724 639947261
107475 223876 543391651
262707 196953 837243058
19015 139310 638626180
136233 152794 381872404
2737 61304 610874348
0 268355 531573578
215299 244427 683955048
58937 190801 901706199
36235 210674 280441620
130682 141293 957046748
24456 131153 97408972
34660 257124 294831100
299826 226018 954759843
295825 134221 170640657
245643 240741 616869327
7575 132223 906783751
45670 257221 443030841
177000 126878 2465390
0 39032 723358849
159560 26457 492996993
166298 88135 509408062
17740 65923 408511664
119289 207503 685704425
151633 109844 751098908
45692 51541 461703297
264575 23963 994324726
0 178413 778097042
0 263353 892106630
6404 193439 258013527
239485 177372 65454328
105867 198939 952556763
3116 261830 943487510
119552 73789 420568317
1002 213109 98205028
247025 34456 59084304
198439 279367 882792402
279753 94307 287854724
97918 266283 852900242
289261 78812 597225710
51327 97444 93904433
193238 77268 31210878
252637 146850 107658098
0 106838 858864673
0 292665 188215010
214566 127421 524083109
65428 245206 52334311
278025 43548 581627658
228693 43735 33406651
0 169266 397521593
0 226984 587271275
64477 141603 217423399
272467 29040 811846320
119402 136463 904430946
0 196525 103267532
91720 141224 324368484
265947 47779 375369625
0 208676 894238883
0 105396 705759455
233286 226053 678445740
0 11459 861530256
118423 280569 132306347
0 43330 479203799
0 162422 414065394
0 100312 979500961
253285 201603 958208819
92802 29149 2911160
0 75613 498488670
158308 274522 272361698
106231 99526 772808923
0 228739 931718694
265749 162163 348360789
167705 52427 189600807
0 66513 228942041
119683 120058 640713059
0 288657 964529210
137084 211861 502129445
217679 208992 48538556
0 73838 618742950
204951 284517 458011158
121095 122898 640022186
248767 142024 83377138
281454 227293 996929602
18298 299214 986038092
242766 215545 718903730
163973 96277 488925886
0 298005 303328705
0 164606 728110740
250526 227250 709125543
0 11217 677111306
352 120676 781422036
154507 165332 130910898
0 283488 240872322
0 65782 35041970
163573 190060 318844981
0 262755 565720657
146767 87764 27507281
0 65834 508063904
226540 288474 969090389
0 28191 687266851
22444 99001 743822043
135667 19401 745147444
71467 194641 575064396
71117 28209 125774321
225174 132429 610528337
106442 141340 879917934
215588 79091 131405407
78871 144787 253033476
141513 256380 258954009
122929 174149 243627237
204079 288613 828761418
27046 63398 951302657
119300 46585 659466833
107525 28354 492500193
52081 6058 264926173
234854 86141 404144956
169552 291127 435023047
164413 116576 988438816
280060 83982 716455512
28547 204641 645370459
0 73429 209603095
103629 34338 878535161
278479 2396 544725721
297685 174577 402966541
0 223244 963301304
287719 29021 863365749
241912 237692 51796515
109386 39692 604960588
67519 14716 225545559
278213 169964 555703618
0 131653 165970951
3352 264612 446624922
0 273071 196835093
0 197836 366797721
14782 49981 887843241
52370 9486 727944481
63840 223237 449054671
0 95213 137832359
0 150885 872229756
288913 179557 406095033
153031 185501 264697423
19610 35718 218084433
110560 204472 713055688
98565 66783 332599021
0 299639 762383781
291568 239281 214450162
0 123034 665891493
0 19562 440549112
0 296511 399609907
0 171463 795391306
281471 19299 370480870
47153 75775 599207695
270365 51582 770270354
99673 124981 36590972
184555 212053 164034380
231848 221814 182323164
101750 211614 393675064
99948 177465 14833575
0 102890 189550040
160107 125024 686150237
146038 1895 625882759
141994 282157 225014388
47322 88602 224262858
103413 229553 64040814
274981 136970 160825772
0 283812 328207887
249201 290850 307009845
235012 213786 98526521
0 68974 531389765
0 140477 448963207
291192 226073 141930236
0 56490 666047657
75935 149235 716981312
0 178817 810830550
282437 176923 753639284
0 218450 830045881
0 14221 800017755
286339 132002 817602837
242803 238338 446314250
33685 51013 574795241
46367 181278 906957468
167025 211507 937891482
104345 103569 137634464
294251 207781 319543767
167466 160697 102765236
284814 31894 303398075
258272 34802 747209960
129211 155921 745356387
35970 41924 963287081
267179 268706 661173403
71856 118218 797523858
84192 40439 539979728
0 67605 575075762
18599 36702 852930284
149398 181220 783790459
120999 128487 615056734
49878 280393 976313187
182567 65508 268073168
125613 281513 189189931
136321 49030 232983542
208760 158815 759999718
0 291254 53867370
15174 32730 442045996
86625 157721 795783633
264984 242260 702023401
217508 209166 485507567
0 216549 139509036
76859 61949 3548984
0 43196 761065393
97459 263966 466787056
25583 177810 204145136
293487 86896 122489178
184197 49789 188672516
193363 265914 159220265
261642 297564 70578510
80417 267067 570794405
14450 100128 136609368
238796 76650 870415439
141569 191879 587043991
88006 43087 588865104
159253 2054 51905250
92046 160219 369301392
263441 72806 376663422
238330 54384 527700734
0 51212 959833004
269656 183041 553044339
0 160989 901354837
0 250197 679138242
260667 209491 121822921
108115 136256 273684065
69566 71771 262027925
0 97304 938001372
276384 267016 216996815
164215 159271 676306686
0 123235 953399037
153181 291588 11142440
107844 170784 744117250
16502 156894 587823173
222751 228842 650135644
221064 242096 905198292
143744 55963 206754605
25608 152275 926419281
277646 30241 950480714
143166 33294 460389820
154711 108541 925987528
43429 37208 303957710
149322 217269 380623655
199398 11351 857397997
0 170064 579625539
176725 45482 480137223
174608 235286 199967427
298743 284579 882211194
260056 15047 678976228
226690 136778 262256632
0 23680 505561795
265074 157233 486485994
70815 223825 671476557
223270 2976 442455071
41392 34726 921422713
167848 266905 371611497
164456 202582 751898425
99997 162603 469100908
228191 278519 175764428
10235 90043 84079528
214623 33601 33600418
173084 4427 136687458
219378 99193 307057121
246390 97074 95863917
0 13915 914290387
89249 76790 833410032
89001 46964 569728435
104348 225426 973418747
0 249765 221760450
85117 276472 389002173
0 24808 743363566
236661 291088 28668812
242750 152005 430468659
63477 114820 338720756
202217 96889 250134986
185707 9007 978231169
273085 100585 591698156
0 203335 813509654
42920 279182 741251353
166039 38250 521877540
297193 136465 266681021
94472 263749 271114917
81346 179027 799928042
0 280693 77796934
0 225309 204233970
260904 83842 890105704
46413 17116 626511041
0 244862 330025245
0 209372 906068822
0 263787 730038312
198407 25341 38131262
25130 221714 469818204
292931 259802 796007147
49382 285604 85357444
188680 153998 850084350
0 217669 283496752
103281 199721 112879171
114401 49382 898768109
0 4764 839637419
86984 134230 149508734
60114 291432 981661386
145116 150928 822714612
48257 29674 18835111
299285 89037 189788938
23349 267724 690203757
95233 206911 95319419
215926 277801 233812325
288351 233478 817539918
27284 9016 811227781
80079 263695 108144695
261006 197807 453671690
291050 33829 256167527
272253 48278 442853499
66948 99548 386096727
48315 276526 485922177
240439 134704 491616062
156994 53600 855861608
246472 202710 501037167
76309 148810 895622192
136094 288197 626612469
14862 204037 458212646
207598 115401 723228568
266039 3159 711054024
29884 173898 379141883
184499 286995 968763234
23152 134782 430080709
68919 135677 741233428
283640 88766 812140890
0 108268 992642772
165320 199065 159302899
0 207156 917969305
0 112277 511827448
0 80428 175660097
0 99159 540522576
201376 41255 935926576
50675 282361 118859217
0 26358 773169876
63851 126438 936026542
0 113909 511255740
0 249524 221854443
284479 155509 279985012
230186 204832 74149480
172481 189721 787410268
124752 87108 812436844
0 179562 706302048
79042 53554 859402412
0 203081 365699062
276460 204546 140669935
131183 112259 348846784
0 71548 936755774
149029 137786 524071338
195798 81994 520712607
79974 214280 753617926
83380 140938 17798329
263669 2707 276983388
127433 123159 190353964
201916 188436 498408036
0 280286 348853754
13367 270361 963538784
157635 260686 116872073
47627 211487 310265949
156953 109899 984525431
0 138172 500455649
163174 255295 801557411
104548 105244 399588360
10657 78109 836980381
158322 214097 254235391
269732 101075 318276119
235274 127650 408264479
267809 209702 728877863
168451 147298 365589514
243363 69207 670000675
81486 212717 318691741
0 263650 842943299
9154 119137 670308870
90120 28507 607601220
298799 116668 906172198
80909 67759 653823802
265147 111920 678457082
47727 244987 314895638
149874 79018 192283757
221293 260947 747667561
111143 285802 720811082
143774 96393 300064906
162393 34945 842328636
236771 129879 793451837
0 45233 175741035
291702 287481 895013328
0 20902 351221332
54832 287181 372753210
0 233139 59837034
23004 233124 191576918
228055 93093 80755622
155211 262393 382909207
74437 296276 728091389
0 297578 52321297
198581 183782 319026558
58221 189751 99755071
240176 149066 932090427
0 30886 412055862
292210 123 124199021
202298 137938 588845215
239623 189233 639143288
107036 55262 960499343
84119 36829 859542302
78386 155540 565451112
80142 125099 888755802
131741 215509 936782557
54089 205530 882652629
0 170457 198730237
124770 165848 253350000
54611 243952 168031556
259849 181458 284287056
58189 169990 404130506
72187 278739 59379087
155350 290369 43848303
0 199352 189323669
87491 245738 453346167
0 295907 564926032
0 55242 280564090
195822 153817 389831171
275802 232839 326036543
287643 6708 213834656
166700 6331 359917191
172678 194680 166128095
5932 284761 651288449
79832 140023 708942168
6244 295627 114596729
78034 59853 82777334
0 1305 482652244
222397 277333 798046329
99268 150635 175995706
24554 72498 724588725
26202 299847 347719521
46986 280740 551267904
64474 199848 967994526
178111 115640 295722886
292953 232462 673336773
42848 139607 59142380
65071 184562 926763866
182895 32502 477266458
243377 248868 855544005
0 70557 859818018
0 99568 677501253
193444 273685 262647118
236807 143436 337662326
12505 80510 353046637
247376 224630 992054826
143129 178722 646789300
124769 83585 352675432
0 168951 158569697
230832 25824 710129869
145098 104165 249388265
44499 28211 181160603
89852 501 346954331
67954 106900 252046583
40089 293155 928624817
0 195577 558060997
15730 253519 533695149
28871 248260 787663236
22636 294789 455785906
31406 49845 162652842
150963 160882 475605033
0 255463 894315288
0 200969 503771166
37951 68022 669715439
292694 279952 391481459
107129 276068 292454329
221350 85105 736392060
0 28856 961484017
27398 79483 839968600
0 119155 863352632
43186 134913 365106179
32610 234735 835612179
147088 85480 976053527
110268 133564 273637211
0 142702 603182673
114306 44800 583940034
0 168805 609462473
0 114437 336497119
83734 193086 706203961
0 16260 195181906
0 92613 588599757
65687 113037 985617554
0 57990 13230170
170355 128324 234730828
209686 121161 666646709
40398 105209 539162206
222355 3391 525553016
18827 236634 616139537
56854 102313 290244856
66188 110882 522728152
230083 25838 582981552
37466 229891 730867706
297307 42033 999532266
0 140335 179098505
244996 124892 293795267
17661 97254 261339514
39772 247717 412050410
98394 291569 601128894
80484 68848 740233209
182407 57324 538581026
29958 172521 74996207
110277 243344 958886336
178316 70782 786923468
192585 165690 686590746
254316 177121 518969921
213089 158004 879925558
289008 152088 817886664
129836 100623 449010620
0 149835 415300744
200490 252034 581819329
46069 74016 61479272
268891 289008 194721417
237257 168309 852117724
222710 79233 66781836
44180 247351 61989984
55278 104221 415165520
28360 66360 132696844
192499 225862 462446689
207286 56314 531798850
143469 297289 201251845
81792 179539 407813659
113060 201760 134243640
69268 80662 929814802
0 50023 96084112
0 213656 678893129
0 67284 511557565
0 71981 681489788
263401 95358 495309715
0 178601 243837147
0 150495 288447674
196517 215675 151099183
0 108221 695855630
53475 256622 727546706
0 281267 621052987
11140 166229 673230775
127704 274378 83311743
282590 97859 341985951
0 210655 200605863
123864 82429 340721297
54111 227198 327874308
194190 89885 322779140
0 263387 955294083
110818 133364 845034125
30444 212813 46286368
238183 10431 579319414
67854 279798 745483429
118357 221339 558986108
101630 135137 719944997
0 67119 557399190
31645 70907 310190431
94788 254911 977782600
0 76785 678844638
0 157796 800533291
22676 246240 303140685
9458 151811 591072120
0 113483 829257301
71386 271914 928946877
90118 40878 910095019
221570 35281 281407718
1078 128860 943411330
274868 28721 63051664
45448 96758 237122185
65823 181992 355654508
0 129445 514899351
60963 167878 305146146
200818 175131 847344479
278937 141406 174991560
0 32354 837930123
0 227784 929970729
144720 191972 344415320
11241 69582 951157268
0 57847 279903976
56806 206011 556779315
236518 144561 113285118
27176 179205 994448602
0 292809 354752536
4020 201756 472898422
110756 144812 509586640
0 110458 286759202
0 112333 237050246
0 82061 145778349
58128 87770 290920612
80664 234179 890440065
129944 258815 704181786
47022 257143 176828707
228828 29506 20141380
65541 205059 324674868
155697 184523 897955585
151618 249155 264058574
176986 229428 338033748
103027 159187 306016680
0 134356 252047911
0 47244 693998974
73769 135393 590857855
0 192758 567008120
208534 244017 503415548
34204 269995 590757642
0 191565 990398790
295562 77448 901582754
125548 259199 123550554
91133 298310 767795580
188092 36038 706987202
53227 272175 799689996
102546 153516 718145685
110559 101530 102907832
0 197875 841805452
90676 161836 870842200
4590 266708 510772750
221031 284965 506630579
0 287967 146855671
0 2549 733144903
209925 147640 138008775
215094 111763 472616780
112511 167014 58806836
23189 8270 462002069
289378 217691 273961016
0 18178 510934466
98627 287604 701830799
0 79392 839492178
123332 241612 958494432
0 218463 678136556
33637 286875 983053055
40710 272165 304523594
14077 289396 686844794
290558 228520 431116840
0 220270 717697034
0 203431 200342270
270704 13439 662169312
0 262729 874608699
205562 124324 155109471
0 223933 343974859
287724 290312 613686126
256063 107808 420380595
0 65326 392092995
35644 242953 760569163
0 71900 299280265
0 192738 300106358
0 1493 733775447
109875 212949 292849555
29114 238692 910788162
174741 76132 700989534
77846 98187 73470054
0 29360 574933161
7162 292989 267687766
252439 3665 485613512
0 293915 237665709
245285 241251 878802050
61074 243953 436081954
119339 155190 21916519
81512 46829 823019184
144117 278346 186933420
173853 160870 326881647
271302 88090 381122455
142900 123529 376446993
160972 72991 128365743
288303 197468 454332717
86837 230120 110756726
69437 26777 611503874
76306 37072 982892307
0 276592 582704958
0 286936 704972678
0 158093 139292009
88008 164958 492111641
96246 96808 816314278
187917 257439 131455002
223935 136023 333621088
0 252845 877816521
74215 198712 690509498
251593 228918 112364250
21078 38698 261036323
132164 221081 786562391
251510 203397 329387737
0 88439 535350079
0 192345 294239020
108348 281657 251712892
206596 197335 302084921
252085 287081 209120140
253119 212876 885373427
229602 133010 726687472
140114 180218 576562464
0 13673 663942212
279361 152307 351810787
248584 51829 865546316
102955 35138 151656573
25921 63578 376905097
0 1340 942056897
2820 180512 271951510
130510 165281 704356525
255861 37986 699909490
175779 159380 984283177
173279 20721 818398457
205182 158204 925527817
261525 22726 551739695
198574 71392 918430585
287840 129680 344631053
240980 276828 880159371
140734 124505 852679660
269960 164419 291353138
244866 246578 520794317
119003 207425 856167826
151239 898 445240346
207 141825 706087853
205531 263454 383713291
70007 189996 889486153
148486 143355 720825781
0 148510 539572707
0 140350 975848825
225104 198158 336174496
0 30259 899591197
228290 89731 917816363
67389 262735 394806727
129793 72359 548125815
130183 251080 229755275
179410 211652 126658379
230836 952 772378409
0 43138 617880962
211974 94484 332671644
0 35373 975448480
140149 258486 502159865
24909 228619 139503214
0 89472 796287351
278655 158421 396258530
0 59980 438513255
146772 134045 700331264
90256 132543 770820724
262913 79944 109870049
91287 163051 249417021
12689 164257 368926180
0 276629 487406881
290497 4148 761941323
74214 157756 338315689
67943 217945 605244789
188158 84961 147281329
249705 261358 419982974
147377 196902 331273794
77189 46822 655513594
112562 206691 871115898
115468 64151 653769909
11128 92098 53106830
63918 84674 763471078
6868 11209 365563180
255041 287840 90711842
81056 261439 434946766
123604 188842 320035706
55430 246013 835509354
284676 60875 557704229
127060 41366 479796732
0 147721 283823557
23484 104760 470786464
0 274952 576586107
94213 123039 675494675
280567 272040 713529710
30997 299628 638495352
0 52438 960615486
294828 119760 60051009
284854 78583 753142320
3968 135754 40251184
225953 147252 640755123
217573 218358 116679000
131603 56165 858165135
275588 279545 6262976
0 9395 787957547
32616 208351 604541898
120846 175389 634706495
0 15325 228166933
108458 160441 693197389
0 130296 690762519
85006 280328 359088481
129672 252337 256321800
0 255129 936978690
79446 153832 22629172
188890 129812 565656524
58940 34648 477567399
210885 134135 384212248
113586 106750 490786084
37777 18512 316167363
92101 197670 318409595
272475 145033 836462258
23230 71927 823156781
0 248725 410141860
0 83787 347426944
216819 58009 560277949
35888 73046 82371384
243036 177140 101767013
0 122963 733663527
243478 113474 881906258
105402 92446 108812197
0 190800 245052394
287634 136906 810737312
0 241650 637415535
0 152567 129735766
0 199923 182537453
77388 268238 732231270
52713 168533 289518712
285981 86460 324879009
144527 126948 819588996
163387 292975 416664670
0 36601 717450954
0 282208 484021809
43288 260803 263022655
252045 276243 54194328
188137 176615 105481906
136937 170630 567063085
138713 145082 183593025
15217 298157 559820039
0 36544 343646794
0 135116 700940059
0 279910 481455158
0 129276 960007927
0 16439 157213952
255876 293717 507134143
0 83553 587893564
199512 91038 37931205
98302 233487 200751778
52896 289783 870221147
234959 46125 592215294
242367 69078 688548670
234746 180535 899171787
255798 176020 423833409
0 566 180292913
249059 256076 644017621
203828 148535 706948035
0 184700 513325071
0 132663 655352478
0 279791 215623468
34893 78045 727377006
271610 228648 946070303
0 128756 816572910
139738 208595 629431527
0 74723 623454552
173247 177619 56527873
1055 83796 124011310
158243 212066 344338068
252256 202878 648139619
32070 29466 399432463
0 18668 806183819
0 180133 707312459
0 298046 300139912
11178 237480 906776914
41695 248089 225406689
297844 38424 351163499
254720 263607 937499630
0 157816 809193033
185751 265779 367265682
271396 41368 794138415
256356 88424 745355807
246525 141510 301177269
29540 155134 160099804
54745 290128 544691582
133283 178119 933183104
0 182501 590530579
140310 83019 939783549
215287 54114 885737537
297055 263339 592401356
0 236048 386384495
159650 173777 897373612
0 34190 494107437
0 283723 993651896
8815 73684 278771046
223577 67621 503360180
243436 200382 837732755
0 138885 708082398
65677 269931 547462902
186880 115121 373152513
217726 28501 19254697
64916 234403 902336841
65080 288398 866599087
0 23075 111724684
92134 290871 632188700
185545 53897 193486266
143554 59314 967090442
108986 9819 532811588
7301 192838 913098093
294378 55407 859902503
152366 229872 258083353
31630 42400 632596258
264814 68104 898301762
31755 252467 911474385
0 76472 68947988
202098 95270 521825533
130560 130936 826532434
285618 119938 663029380
66559 237921 635251120
24159 180930 711132727
0 188413 710352011
255144 110392 527209472
163112 441 96482853
211557 160192 849341496
124105 260749 535996959
53038 138176 159021619
192028 169277 745681125
39611 295574 890741693
287467 9273 200227454
0 119658 536427846
0 104600 170316389
237396 123996 204477662
38093 244738 413367769
15759 118621 915983962
37260 36711 431381499
21923 78220 314916491
281143 26989 681760244
292400 36821 820920404
147834 254085 683994480
244218 121097 906455819
270429 77984 2661598
0 220610 88422437
0 60834 644998511
26327 260992 271655087
43092 62770 170120056
34485 62206 794537314
85672 15242 804901961
194283 38016 942335009
269324 242633 929599752
127228 71356 734101888
295631 242073 86262918
86770 264033 27229663
105686 162639 616910645
0 165220 6426540
111136 142905 766969303
22361 173823 137393248
97780 179527 984433051
17157 193380 276568554
112890 264179 351875494
180067 145616 230814678
51354 255618 132433729
0 95783 153343990
8965 178010 864115011
7265 265676 262870565
155212 84067 777365654
84311 91012 306142460
129278 217979 266133150
106951 34693 921299946
242157 192122 658813613
8343 50299 893379291
257068 143422 250854693
172369 138058 591152698
0 295688 765306000
246875 104805 645258637
0 153734 451549790
125243 98375 132593719
292954 213088 76141159
0 204347 500903105
0 238963 820879198
45482 146714 40394465
0 82972 990264480
77329 49668 34619558
218675 13195 572697116
94810 178177 510482663
15406 157290 489172085
127273 212194 406140581
298909 161844 280839748
243709 173202 814207715
5353 222436 909171135
45764 255991 779165224
281594 265782 696477331
61740 272188 140503351
0 199396 375482003
297571 143800 717256180
83851 106277 372307877
214087 36583 760438808
216287 151128 587464823
95503 127152 484872307
298504 289566 505810055
122921 275655 680004008
2945 43382 434416895
0 61093 827312327
166653 278109 691114336
64458 51944 808879204
0 262403 242113680
200345 170683 146677999
215661 109376 408119300
0 126256 632363254
253184 163776 619760386
55129 20672 604432990
16821 226967 760813456
258158 158789 339469693
216711 250508 345152624
221327 70771 348387223
0 28633 703815550
178326 168930 659732927
175116 241115 246217658
0 212609 782549686
298217 183552 311700247
56152 260731 542124299
74013 278857 460330093
264167 198904 102899110
116025 258517 903868988
64976 97109 361493334
232999 28790 650922484
144885 280050 266180911
86628 51750 623361936
151323 56621 530099993
0 42648 738312627
0 6183 458419668
293662 1677 713194172
221946 239457 72825832
0 66272 304294598
0 243970 484949878
249727 120157 370784258
30880 167933 696811975
142049 194444 557625636
207586 287915 28357216
265803 110818 938854158
251429 171574 250927756
172552 12449 359608478
0 295130 781796436
0 73827 377460717
268949 32011 352538965
127419 285433 966717971
0 120967 234534626
0 30468 4753725
0 16433 603425676
213171 4097 226565821
29144 113227 176477849
128222 132412 327363482
161520 133756 835037915
169726 97908 989662237
208661 201114 339568743
87866 9174 110980264
107620 246141 874203291
11701 280633 761113186
6613 274519 427266134
191915 43534 161231768
0 289598 2964440
182711 172225 793708126
119221 224445 607194491
77226 260434 39964974
13466 273410 115595250
29247 39270 57630278
0 270865 888453692
0 73433 124549446
246643 90961 577673609
257050 173887 501204305
16349 99322 576227099
261044 116600 549290844
244604 295184 223918323
0 209526 574322686
241412 157259 774293167
239679 204876 498056693
4859 58277 58955252
203587 108469 196808278
0 101293 317543635
0 173606 970941241
76337 41804 150475028
59353 129554 362190751
245085 47277 72550721
160418 198518 785813206
43946 212399 416902662
37362 116226 542049177
179899 136958 454894704
0 217024 802577225
127661 35977 982512689
226989 279289 467932015
131137 153522 582357737
0 136968 51936053
0 119276 290200703
145982 266759 645157832
92288 94566 357347700
83409 95901 401318534
197546 119711 279754255
0 157397 521017294
195676 19024 875962923
206168 130529 960992290
0 7553 352165636
212940 264957 601347862
134840 218359 390161439
111724 127464 879169318
158847 25986 783078698
0 106962 939089131
50410 242639 223068815
0 34422 554701535
287259 116924 666462669
115336 263347 774054987
280096 104935 110708119
75342 2433 285816321
70051 155475 911620056
204353 161764 298805179
0 158748 466788838
240174 193708 55445821
191529 118607 221589703
0 263595 507458831
110313 216165 657825144
164331 5929 754764036
145665 100039 60743074
237781 120963 643543940
246531 149840 661190120
194343 189760 142160504
288735 182248 626764921
0 129408 380087345
217644 93713 748933852
219599 112840 899496220
66210 89256 766892085
242463 33552 598484092
177931 44612 946650133
0 204497 655232201
57198 19388 271817297
128271 245915 359922263
0 185343 66447265
17781 284397 523244162
34662 113366 763503310
92628 115587 97414295
292482 89025 361904444
125326 71751 201218912
129061 104412 964762703
0 35313 506365855
270621 284131 559733476
115617 147797 713333528
61489 240314 733428844
242746 277277 467741086
138856 215244 487791595
76264 178326 700779162
176494 26943 491606422
60698 69370 857815650
0 61625 479685479
25934 359 843798416
57368 6702 557929637
25712 108935 150203552
121834 84151 117098224
191551 249638 856771862
132128 211605 205117031
112201 28171 111593456
180168 128332 212801324
0 140839 962428172
268939 187906 170296074
218846 283558 979556494
297470 52621 726536521
21845 277032 15391168
26041 189242 497017377
0 33010 694101225
0 161904 558785594
0 202926 356542241
252700 163996 101397221
162087 194669 457259916
141874 9429 409094398
80489 216786 122984848
202495 115720 811799128
0 239772 954588955
89220 230165 746362043
0 278641 207265932
28912 7544 117699602
96973 262342 57504172
0 115456 334982560
0 159029 576831640
59123 179446 714411093
0 105635 9638341
195888 43052 248450849
228206 221087 818585891
193826 134725 721131903
242081 253291 758149320
165649 221639 213299139
93035 104485 491138965
279358 186014 103427805
4650 281820 945988397
279434 53783 173097613
206823 160985 768194596
0 194741 463613343
147346 74878 423052045
0 221909 802044917
0 298715 883311318
0 132933 663465104
140730 198996 940326058
51560 283045 200437526
31554 230123 580071035
167582 206946 98483365
0 160637 100099659
0 169118 511095870
101337 209126 795882636
0 77286 287981361
0 110644 295851551
0 298184 670898208
127414 215272 803978885
274235 160442 660923474
232162 289404 637773698
0 283162 743142196
288066 258396 454375818
74772 207384 477400129
8622 147658 380601853
0 87160 377584081
209187 96899 276582496
47521 241860 995526924
175587 181949 746147258
0 68207 37445642
7199 75101 607668481
270650 151967 681041892
69430 294715 169154494
17980 153144 87959958
207475 150350 368179146
123780 264660 725425984
0 83197 834791997
0 204917 185665222
222018 6402 407670627
0 86526 80226343
0 53581 223691588
107652 188303 641256605
5138 47901 728039675
0 289924 992954591
58925 113188 595334872
142135 258158 715288451
224827 252236 999507352
98155 235170 938991504
4936 190968 585387163
0 154021 767897975
280503 180014 695941834
299178 6513 208435629
0 10648 249870591
37135 60767 353702110
0 15430 798841738
200728 196567 527189699
226211 71395 436408038
0 286588 201796426
280724 256939 804292987
0 93050 370840361
0 2922 583893367
273378 269209 525354707
0 44049 560592880
188423 29818 498610167
48703 280058 613298755
0 108680 39730230
249270 68825 670546642
214443 289212 923541984
0 178937 413269711
197874 238958 841951908
0 140777 786864914
0 91107 760155235
0 117755 596892071
253641 269206 660069338
0 213153 587073723
59502 274357 526627594
29811 49934 633137262
51826 124001 872408988
74110 225227 181366605
241126 167253 923620635
286248 117292 852782765
272172 215767 131695612
0 164845 474803906
156512 291650 967952521
140743 42445 379488401
0 248005 337211828
0 6504 815958244
280476 228507 354859383
0 39074 854086150
43637 134842 980063794
159166 293911 515311173
10386 110652 17918620
26265 202517 458114661
187645 210803 181168202
0 91946 336124128
220694 248088 907546665
0 277688 5166092
215333 99370 1939989
102476 101040 330616613
282941 209241 202867657
206767 110252 961032891
0 80180 571944992
0 215024 711852232
0 265422 407710095
288337 132114 174421901
113746 43115 451788067
0 3613 548457745
260866 50047 421348460
156864 128690 547950118
0 8812 509701127
0 38534 943368161
0 79329 140336578
74808 86411 723928768
173498 167121 897726272
120877 108005 577119290
96752 50672 74542163
0 213564 237874703
0 122076 588930085
0 107543 358219973
0 146107 308233766
0 73360 46638294
114815 107236 600389500
218745 179849 851314299
194420 64305 707041345
0 215554 940188570
52990 182515 355764385
59614 61680 487535075
144316 253922 407761994
73515 243256 553647878
30714 186127 680253807
277263 53209 228992476
273783 229146 904540665
238870 31487 563710641
0 195723 916267645
156699 256018 222795476
0 99388 730134206
0 154671 358497680
0 158291 381412763
133219 241857 477488077
0 90056 100444823
0 179991 316334411
59460 175501 44974336
245884 275321 796633422
0 206448 479079010
245629 236035 821771353
75110 165969 27057143
0 263179 803757612
0 253942 268289223
133838 212484 563859992
17005 18912 803622969
20450 122477 196501625
0 33409 829066215
0 287586 830311551
293441 260417 637280162
158565 200206 643710550
63371 226521 340119337
131525 63520 356226852
250921 194501 464769468
0 283871 998816879
0 183286 196734944
221484 74833 363476193
260946 23625 749422354
209422 283391 356445628
32326 204467 764554415
167322 295592 573940751
225809 163877 879842509
155922 158605 208418006
112946 39060 532476243
18907 129242 374034049
0 22634 746454493
180468 298507 614076520
82341 121881 362615128
134098 211879 428454742
81164 197417 234361868
272512 86850 390213364
0 101116 914861772
79447 70790 967431228
0 1477 198068241
240955 37691 629245960
0 253129 865771164
31200 62965 288990150
0 16411 255730312
100068 200469 101868759
207269 68545 584987856
86447 62920 559048800
46065 25853 439211264
230666 54285 533723693
206950 192049 316074031
164370 234952 126226278
0 124376 901541168
43031 215954 525590969
99280 236137 693074687
196907 110272 789220394
34681 10050 711661927
161524 194190 364603798
292729 44563 196042480
57263 15447 580734517
0 120270 913892812
0 59083 547388301
194284 16369 109130744
236603 106152 684370112
239035 156517 317954697
127867 216302 766020951
62839 132130 392231692
11164 293906 633015013
0 216501 150267310
157429 226997 752267337
296591 24281 652786825
9080 247455 90571831
25781 117192 101393367
282742 253204 631938028
134472 71611 71328417
0 50145 583290679
129465 265042 629759608
103179 262130 296087964
0 42758 222720341
162080 110352 691741082
0 252947 863951457
67390 65353 186879006
299060 199331 827798091
0 74996 700244680
0 152147 711404891
131595 122533 190819257
194682 252211 481941236
87829 261003 517822215
67560 64438 83358726
259588 69557 988296128
191732 264049 770952332
207795 62112 620325762
0 166107 700427850
270527 227909 440100430
62815 74098 324198761
42703 105890 570835563
167398 122480 685181160
45069 56779 562983921
173210 246860 977898897
33784 68819 709147275
66805 199046 415842940
0 58585 697441986
180765 440 864105237
171450 155251 901296162
292783 246273 887485076
161662 107283 260277843
147711 108207 547515426
0 202826 303274556
203330 186557 740760759
129898 275708 58318945
81830 69644 829451405
233712 173734 580152484
28841 26489 55600136
248381 272242 570677412
146643 207651 552657856
209351 23355 364771580
167600 280434 998044396
50086 198408 579378094
167745 240275 997392632
127565 255549 193418907
122506 183496 393481243
53023 2827 815212200
0 104239 429906136
147455 205913 97904443
0 63239 893862329
0 226880 177745184
41572 116227 592753463
222607 158440 993253484
0 12005 408142118
33246 36897 285986937
0 118565 929285570
10671 203324 904406706
0 33582 658022753
289329 283279 1755191
0 196748 498520573
0 125609 147960706
261480 72279 516422083
12081 4363 972102999
129160 88439 231679715
217482 89837 268287072
191463 240114 305799356
129481 296276 891506684
176945 250318 984883467
185032 136375 287872277
0 279499 937295578
0 21070 738439226
0 59815 935324516
0 139088 454899706
0 38042 69776889
118954 48365 767261717
290086 155426 804911509
35344 248920 585098671
195988 122065 283885996
0 151025 278283621
242835 260684 583902529
11628 13810 93234157
228274 248061 830047298
181030 77242 163808742
160501 255671 686969975
183871 135350 589131078
71036 204171 585923107
0 295074 240226642
4458 279321 277828622
0 123653 933343820
63203 204197 171651901
234769 221358 218268223
222609 157356 314938993
202314 278736 998656305
9422 221017 816968976
0 201705 58912558
58854 188273 690155010
72108 133228 669757675
278011 41502 458262296
123128 63537 305608588
59607 224890 745619460
0 146004 144324105
0 246217 248196097
210926 247742 968491778
113791 156020 880127700
193208 60276 83662029
69633 77575 140070527
39646 147650 537885777
70267 96776 996546997
0 123215 15201717
273626 91769 176682270
74449 231915 700818809
12647 191757 298373827
149852 51602 385363150
162695 189002 476804015
250604 234131 608526710
9476 206598 113053474
0 165362 235359273
6656 146735 4243037
273048 27980 624882521
282387 180517 498085796
216893 114951 703724664
20398 4415 579012661
282281 184067 490990298
652 150369 485036666
172258 236245 36028022
66834 228997 677063965
129264 211637 944745657
0 170743 985786028
244948 32848 918168330
0 226379 556299779
0 266999 485968299
0 69438 316637997
0 85381 973938173
0 35073 890044126
119595 91622 895407456
0 95222 15731290
0 48040 738209330
72943 171734 957754614
0 11781 306275542
155596 193321 439039712
0 128004 192116590
290415 76009 871916105
47054 133534 738091503
145572 250577 278419030
79501 139030 260631802
0 259043 199108354
60611 153349 159473005
184413 252814 132761958
257806 253620 913325795
0 34758 822445791
0 81576 389379715
200584 71671 324291563
156667 228416 400485820
19376 73377 251439794
94205 299725 999246056
39443 7987 485825354
299209 183910 126348576
0 233244 152963903
85111 237916 606920378
273595 161840 911389143
111811 215164 852034721
255335 29366 236863101
138753 233291 764308002
173194 145353 972315326
258126 297778 320039275
92266 6184 422470603
0 47889 545039156
120885 30192 561475977
146388 42062 511074231
212591 172914 659407019
181124 66780 145201811
194895 145254 803419740
138471 204848 856529958
0 165813 756740188
250130 176496 587565971
32225 188456 745283665
215790 174794 690642139
89408 124306 560755305
225004 286992 967746840
1659 134217 574321247
272740 229299 747622780
0 181056 127938576
275608 40236 45599443
0 200774 526477496
163057 256854 928083360
69000 130245 472135067
84680 165512 390224938
89396 208756 59411225
126867 76258 550431567
194226 289167 864916195
285940 231650 241518523
134752 200485 19379235
30232 121046 131240463
109624 242985 232399528
0 217526 506287328
0 55027 825908379
182480 257314 351276002
0 252784 911843938
157601 225372 60674838
138761 253521 271052630
77816 287272 9307966
108618 159325 7905215
8468 201197 44014204
0 218372 919026886
0 290333 454828835
0 229516 332480963
170774 104866 392225334
182184 291409 859413408
27228 141833 292954777
202599 280121 865177769
136055 28688 636677277
158687 97270 197643035
165828 54923 4365652
0 256100 753635470
34909 245656 538635992
16326 22909 72496333
210865 109161 500618953
4253 21749 601483591
130556 125501 330195416
66949 75590 703307325
168116 239410 945175407
296105 4479 542903061
128356 52591 473009355
0 73397 599366614
296658 148151 722831484
97715 37439 365830984
200705 267833 860845941
255147 157313 365039256
78778 83226 995715156
0 47930 942189764
0 210353 849361845
277846 262207 196933641
206051 219687 21864293
101927 207777 185374789
15207 9593 106249054
42303 234224 813335157
78068 98952 287280162
0 255892 757947634
0 268800 586329808
0 137261 673784832
0 222131 821728208
128491 158740 86451106
83692 186297 441520451
283383 284457 686566071
80738 275497 879072705
70787 139260 774708977
142531 167892 393052191
0 7335 866580722
160760 137818 418636654
0 180519 867251847
288292 2561 774075120
211450 25305 949171476
108244 257627 665374302
180433 53210 986253388
0 10087 592713150
238005 221741 925585425
242926 182528 827786879
0 174049 436307038
291070 271020 748543862
174725 259800 842562584
223121 232271 680429392
0 195172 618703336
248473 163550 365511562
11497 186226 728602150
32650 41535 732912320
29213 109170 771642809
0 224712 138419368
156928 144898 96097438
148473 206219 625881306
125562 42066 409904281
0 7761 577137911
245271 61773 789001691
291999 92316 831767820
199822 241152 207504443
182391 103929 190933407
41637 203311 602675158
216725 185511 549902904
239936 72083 34515648
0 84441 343245985
212801 217695 256511400
117379 217180 712263904
278520 125746 534318037
95276 169368 207260543
0 174307 529691378
57561 236397 263085132
140062 89246 118816541
239980 171962 842753620
0 68284 702571139
33533 287256 834388890
107412 150959 188863392
0 76233 549375135
37918 85346 111868305
267564 189298 897155694
253534 19492 426255564
0 77008 797160262
147020 170383 974510560
183908 114100 972991578
0 282081 521746436
186320 229111 476105439
45475 280292 105941216
269354 226257 607260026
238058 152787 57731978
128903 218040 310393438
31628 190803 31082361
0 199035 90026008
279665 140007 208028218
6279 148840 90086723
0 96151 764266303
202696 258990 213585421
122976 156478 760861567
71295 218621 342651733
59188 128633 102031545
200846 285605 143662095
0 280778 79473677
60586 219950 905735067
11174 238548 642306705
0 26516 846941723
0 91422 859822315
129013 80473 514130869
34367 132574 845046616
0 235853 827466454
71068 222550 321502447
49949 35104 205122851
140447 235675 616452294
0 258672 792377395
229657 247928 187305237
236279 109448 590784380
122566 88267 628355839
0 17647 752369430
180313 225150 804939407
78833 91388 528680901
64205 299384 752390378
144262 143339 286008927
98342 206922 318064999
238971 38465 83660502
40709 293295 38048125
2177 148240 748799613
119907 271139 919246638
73897 230207 645385686
257698 298956 757473983
14099 148979 257906328
35616 111121 63811348
0 97890 529084763
171926 120010 827699969
193325 283015 835975054
247706 73188 810240272
180819 134798 839345595
165136 116430 663608064
290958 29746 869415190
260558 87463 691383155
0 225433 776938308
0 127410 766200068
0 286995 14690654
237823 99291 677098939
231248 77544 300945787
25900 44145 829678768
180194 109834 112272064
169085 177781 236893749
146371 207358 615882357
17901 208804 433235111
0 160115 628588182
296718 155333 565470038
67332 150656 991966407
0 120123 718530927
197894 141547 615570837
127376 2053 686557320
156801 165939 446183534
250045 157160 968434094
18140 139496 164268115
66888 189872 185432773
276260 293293 845406234
0 42355 988028000
178597 62645 725271063
117321 228697 895605026
53627 200039 510334156
144594 182425 188242707
0 177128 72070710
244875 40570 381832233
62968 58347 853779542
152328 169480 267970110
128070 51422 403379189
55975 252435 44844054
89124 110017 894309841
0 59790 137637188
0 129155 163588855
0 142496 988944249
0 87625 812795772
113619 114935 382580839
119122 234144 862173318
91945 78370 958548492
2704 295817 927600450
214578 280743 452013828
98346 59554 9478532
0 262046 91260025
47140 56468 443944295
109518 190059 600985988
0 57937 566537536
42712 158063 648869873
297555 15987 412310286
131628 98089 403623864
265834 67237 649552612
285392 185738 920568702
76890 267163 726050683
51027 129482 562531526
82345 288693 352497873
0 142046 154352679
245417 89459 89120743
105579 157114 532694796
213801 188331 8015359
280480 242010 885127526
261006 253628 798483046
53345 88461 139704152
212533 25730 268139468
74328 204753 481007926
186425 158703 178586599
76179 64286 42648789
0 212595 488430296
289067 230875 38832188
46996 66592 171663141
37547 250003 817660997
0 246358 26122898
49863 165821 121260939
0 286587 957582431
0 231401 638520433
0 182720 747462112
188086 199027 874879736
205543 168551 940742315
175472 237263 634693480
284727 178763 951157539
82842 90131 160142532
254232 35547 244947805
283873 66240 580343183
0 152037 77328926
67403 128999 814830488
0 64326 573807411
127167 146987 544400155
0 262973 500936508
182969 35719 918869281
32593 277850 194493065
139250 37781 158411925
0 115236 381099553
0 172774 921810486
200995 82266 18715622
0 238481 592769333
0 246856 762050887
197178 9223 861553272
0 45789 581337434
266003 45115 580004142
68091 37222 119441440
152124 214499 42129984
45128 145904 263123338
195593 21505 678780027
0 267188 913270947
149775 131045 738725372
0 40350 818850518
0 199736 979053216
204041 20181 913561016
187301 62224 145230062
136688 279534 932753978
43207 292064 29232641
91738 124880 904929682
170522 150455 626039959
227775 119570 377771164
80770 130778 279850154
126328 105999 999033772
0 144525 303292669
24011 154430 665795094
114373 299735 652682654
137750 164864 494419594
64790 175419 616358359
179225 53633 758126555
141853 93375 503741813
91533 259606 814288147
51281 156566 382317792
37648 23172 601332584
65065 193590 564725471
203072 268022 560786330
97386 186745 719074782
258666 66570 633969019
10905 2493 922027195
88644 155206 623967042
893 206159 918396769
242681 114784 503062265
67597 193707 15324964
0 140247 437849226
35476 269388 897043735
55938 85780 82642894
291802 156572 769901101
0 10361 744939428
127127 125499 531658906
21121 56698 595087701
98133 47407 699744676
84489 217815 225258661
208211 118767 460384649
290160 284903 904119662
186355 107324 197924154
49378 81024 237273617
0 41337 653347298
290723 254910 528077255
151304 168335 664323111
183138 283174 226529544
167644 109596 880903172
191310 20679 65288719
170097 201045 988230999
207940 7852 381867629
135366 251670 970554669
0 24764 846572451
260563 268906 456877077
150782 151788 380694690
0 139007 746082446
138770 203285 940683972
0 120072 327048790
141180 294962 233462748
0 272419 408349421
81347 204988 541686912
96720 130567 471197925
42997 185338 302689817
0 184569 384459431
282941 1507 731040000
0 201289 90106687
200396 149032 194446357
0 173310 197264442
0 146123 677858387
0 159084 201555620
94056 121989 137671253
0 106117 304401333
109815 252673 992758136
285592 108453 318521328
24038 150611 597839221
141672 69515 723995740
214111 68081 979439342
187765 95670 581065928
162736 34628 294242240
87701 230212 915642821
91488 150134 332489194
0 128679 313058607
171312 10550 138837540
281483 232625 947583353
75763 256017 375413095
270059 212073 24249926
30647 226521 901280137
0 185889 806800785
123464 50032 393718124
24793 44189 356080203
286547 268105 971107368
58623 39768 671761149
0 251325 131819884
277653 280902 841093295
212794 38420 553817963
27132 209127 841743512
246596 170795 729074421
295325 131014 689672196
32817 90792 913186223
120868 193322 280572476
181121 293995 397298092
23327 298705 466039747
4620 187050 994469480
14436 19508 991143820
63681 242228 137877138
0 89636 829257526
0 160705 564041984
275839 276880 60227977
127547 182572 195629740
0 121248 890439620
235795 257800 807407741
191751 9731 273176527
91179 64993 486076732
0 216771 925286521
0 111174 59602168
111550 218952 714306222
56995 175717 968799293
95931 111111 392676801
288644 254177 355417978
195692 237799 299894774
0 4381 66202634
61792 88646 146781400
42746 239874 807900070
219214 39450 975759493
0 83942 278858835
0 269415 594581083
267503 250610 185135645
0 188580 716115569
235929 158655 302735727
0 238593 447249996
0 128444 826769330
232754 61995 856303929
221913 36435 461733677
259449 94684 170544393
53708 283770 942505269
101084 41729 536869000
52586 190867 670259102
0 67063 498896036
278862 51136 222432441
253691 232493 211994063
0 174567 440259339
94885 144894 222129541
144767 258151 546699126
214673 192860 430545178
295682 263017 461784564
169357 900 410957395
188784 5022 533506630
272248 67920 86237658
40174 38427 777341132
0 295791 783089337
0 187054 275104278
0 41960 629681454
0 80344 236575178
193743 139652 913069451
0 201284 225398571
105251 57763 948534616
0 199853 596737942
104048 25535 671698866
251191 126570 101895011
44398 85798 247433967
200309 81622 980951448
53312 61086 244236124
166450 164052 583818568
44043 227786 738473526
0 177858 418573621
36205 278250 717699890
233396 87623 875557657
241923 256635 938425881
270915 59384 584029606
62302 29708 23447040
0 218165 922168406
66476 173306 195120245
0 148604 218308853
99680 110575 759780668
291818 13944 658178975
279912 271701 880063471
129803 42207 583386466
0 248253 496626857
0 74102 57702408
127565 110406 93447485
58029 56701 705738888
57207 50470 119732029
36320 20997 678608106
0 100881 87052195
0 56073 218250491
94143 114444 82243041
0 201745 414608072
145331 119099 485745474
41908 50854 833506498
54944 233374 762833007
100066 208412 467168230
123124 164683 104691567
13937 19710 134644779
64980 177399 536843682
0 28506 425884484
223035 244686 826439028
127518 249217 536534904
127714 175289 731071313
129488 200835 783837162
27165 123467 767020616
190629 113261 90809747
35890 36927 163176544
50845 203089 953598388
248233 87358 893473023
84738 171810 450607115
105723 98299 964763108
159018 137134 527489005
0 205564 954928184
51465 298926 744311660
21267 25399 829470222
0 151651 30591447
228052 202482 464169951
47586 295371 264357357
72947 61242 773332709
54638 126129 610248104
211001 269450 189209211
193164 258038 541986907
10410 111465 806600095
88110 210932 146383918
269990 198677 746035874
291785 208876 803270710
0 85102 457444893
0 115778 380481572
91818 185876 643064302
148828 186409 577735827
101298 133284 656403777
173180 83127 850466670
165955 184346 578203940
0 75513 948650579
151187 205434 486211143
236951 281623 752128884
228769 115934 952816519
0 59167 963787654
242314 259465 429555566
258272 195413 211923351
28912 104616 537682617
184369 26159 948197980
130352 19238 970640680
6327 8006 395086408
14823 33517 967905620
113256 155726 669657050
0 250069 535417620
127386 248397 766425467
104265 101485 349939592
117411 141927 348133743
103117 75292 246661877
13229 220247 347897299
46365 170670 943563145
10315 15728 711490474
295004 249818 88704624
0 275283 26460017
8823 32169 264893062
0 218866 115301007
113123 54131 336954090
166337 295782 912151537
0 132996 406612736
13009 83399 45671946
0 129277 213475586
273295 80653 391855909
22 195150 521388368
206226 260931 217736538
0 275019 347959574
241933 99690 743214686
216287 201141 386073284
0 1103 371340934
90280 177276 468799178
287423 43343 488434622
18123 268620 166237232
0 209660 920766481
54565 85706 463239260
0 154334 182804500
0 195067 507446209
247529 57339 680324697
0 254981 918443775
0 280265 197073400
171675 204986 370001526
216726 196816 625140662
3194 29527 418954606
227663 113388 348430477
90230 225220 756785082
242887 230222 740469702
10147 66979 392639532
139751 242494 559737630
178326 128745 975447432
193094 220072 678842130
213519 1247 305332463
106920 24422 630356047
180023 94466 425697337
191204 37155 842997479
0 163089 718527627
25569 13387 380460040
299257 132284 514731952
26680 111325 995491159
122300 118856 935552240
20052 108206 851672181
207452 198599 800806802
0 61146 590418000
9490 74727 481883101
240734 265451 686931558
259217 165391 687768218
0 236681 803308068
122859 166828 444415494
119174 98862 728221543
290322 108593 200303315
147333 77644 604529473
0 38108 129129646
0 3366 729061092
249662 24863 283844304
240303 82007 767349165
0 939 188509195
126094 223410 46424986
99615 263058 650112735
52784 197862 488221623
152439 92524 620191853
168426 174282 163340248
128226 278797 20013600
122135 32900 23868042
254279 278527 354982397
0 106068 853347667
0 40591 84693496
66738 33809 81189987
129449 141782 900824186
217163 242851 920547192
245242 292286 908562137
0 210842 732701870
0 181172 741855302
155329 173372 34276984
260561 90328 150305574
136657 243149 592063252
176181 216085 27786062
105343 43094 782963314
16814 212089 286066940
278009 205628 995841834
116288 225331 602342438
262129 2327 739203546
0 260968 307911267
175778 266918 818466296
55248 117889 674711658
0 221183 990807117
125327 4254 847605106
262117 158703 964260667
117799 202884 656864247
240640 297014 471220199
5870 32864 542781596
0 75 588579204
108832 211609 698120833
64333 7655 144530127
201498 216235 705009222
25516 259748 383220774
0 262887 417647649
151136 167042 308156634
176651 18 606742264
227258 92842 619471220
0 291152 140253915
0 71979 619620948
0 253495 454516074
153791 182965 814192706
0 58528 783416633
279113 180414 313427051
166971 264975 134572955
207264 265800 344499172
278239 284970 298128923
257724 140172 16168085
0 247287 4376479
37477 176738 475044902
156424 111474 70997849
102086 125274 160488649
125562 150683 151140208
179550 176298 295264379
164777 270424 76462257
0 52146 775204054
0 157788 110981432
76934 99969 878572639
264765 77884 823746741
0 218146 410871115
108698 103424 220532354
137557 244418 267299162
189871 246086 662854770
69352 186529 526193582
267298 271030 647598175
0 214117 161126946
181051 22677 448225559
0 185029 511619062
109589 14843 927700276
0 106106 372140223
127405 159619 450711761
116685 49832 67077230
2378 242923 563625369
230081 207111 272312192
276538 10539 504935278
106193 275235 769990059
200891 299775 236242185
169595 48928 876991895
255695 139452 556991099
249555 111245 466260798
0 1722 738527698
0 279351 837390259
144751 33377 43776246
299670 208556 87241245
269836 11118 137092974
293092 202329 529568473
149966 24115 985847931
226749 184833 168199506
194718 234598 667281925
219146 277065 435460150
10446 259702 439622434
29508 177161 243910172
0 189219 275341686
293196 177720 576195862
0 126966 824087533
0 64046 286117418
44529 145672 925931133
0 176074 186126242
69341 15989 195285417
0 121188 980773974
0 247868 245244923
0 123282 423816784
114589 115861 723830212
95067 149614 895034620
92397 205028 746888102
227758 38010 169103647
254590 204443 901295312
197205 158475 829897660
215909 14300 244841525
0 177351 174222626
0 202082 580617776
263182 144108 594971961
280613 119813 842508947
59147 52775 209617096
206569 38592 603356762
226708 276455 764393170
0 163054 181852383
69662 15628 43334007
0 143911 297656767
195384 156440 466273038
1330 258187 268002416
239494 174501 586152293
147298 294195 242497197
161931 283707 317478229
84588 69515 843499686
274012 134152 820385727
132273 186341 20808807
287033 213945 895118334
291117 296328 904671529
215687 213258 230363899
100229 190995 982735783
231180 133856 905627213
0 234796 708891865
237654 93178 47403328
9364 202884 242330331
0 152630 117800915
190464 82135 165035019
0 128278 611832759
0 171473 244157780
112704 11734 613059594
0 133996 526229610
87173 45832 140528735
0 142843 696884587
0 66352 140623894
13209 107628 371398114
100270 21873 389984227
161610 117691 395071724
56863 160750 177785342
66026 60634 543757188
79773 125649 823239663
162313 90783 829219897
3624 164588 549845118
0 179821 39729247
130716 28339 341478866
136573 195625 643061628
103182 135516 594112450
159932 186894 572054787
0 55911 325982520
35865 22866 852490456
37954 9133 399110692
0 238752 942485511
135251 159373 364045983
0 206361 603030135
291712 180217 448198834
180730 262325 499678492
156069 128007 411383348
0 182416 304151398
55668 41747 934880402
25481 259394 64462458
76446 202989 286129581
144292 2684 522656130
70934 174210 569026224
299624 161014 677583582
175065 24429 856405646
147072 140180 574318856
228397 152018 380732537
141414 153171 118425773
93109 245145 188202939
19162 41935 477655106
0 299557 519713688
135274 88013 587185940
173432 190491 759863078
41935 10394 90159182
0 243071 120413356
16637 196526 175979315
0 57740 615771331
192332 241518 797662492
230750 286761 722279159
0 297950 908491495
224054 184768 617344106
0 150560 714622212
18209 32736 202864142
250100 214241 960959147
37753 231084 739537134
108488 170909 179208547
0 283800 767684983
170111 46522 894723376
296345 163435 372091251
177390 225206 88668845
147986 49098 354320429
0 134477 841210099
0 51233 99186926
83847 24459 373929943
186374 240859 755525732
50848 180988 89745838
164495 122835 763516711
132153 9814 512756316
194359 175176 280696287
176717 189900 390642216
83580 198899 201003083
277914 158905 39289556
5933 76879 696000773
58870 270699 534977677
71411 57543 140093044
0 30755 873163885
76292 195864 898942081
85230 202283 358345063
174671 184251 345219861
0 192645 792813190
213912 150860 331254801
0 165896 287166912
90386 126145 391018690
56298 133289 860896587
279013 242909 541491453
0 50350 594050380
292182 4283 730422708
0 128100 224038430
0 114538 809613918
218160 246489 894793636
4158 6059 544296957
0 77799 360076535
132823 157807 293172829
0 220614 573784950
0 100265 216248431
278228 77664 858047618
266806 196102 886846284
168207 116844 929463589
22961 115308 218178869
50583 248764 933505492
285538 132026 592746740
0 265512 732851351
23626 287856 808975795
208064 113266 76749058
0 288407 481033266
222040 199370 977213833
0 162099 735443718
287066 143201 961883658
0 259658 698101163
299473 28388 684066757
164140 166189 472602473
0 290138 563755628
0 111083 59244199
297739 126285 435534657
0 65088 791540870
179629 262995 805466363
295080 128063 644387188
0 259623 800707196
136328 94421 546051438
204647 274840 224878085
0 99982 128382753
233711 218548 432482015
55471 44008 548225097
82703 192838 580707699
208118 53572 367438637
292201 116350 432804266
43831 193485 130119057
120940 192678 189689833
266547 45216 617604846
0 293059 332373573
0 38039 13346308
5527 211329 870707038
0 256139 845280806
276585 275506 693459457
285169 181538 719437779
186878 176463 700992586
10344 125850 755173824
81582 93458 953218364
155968 52157 21371104
214714 105328 171603772
10210 200801 267090854
228113 276850 309301625
124529 30142 78545999
40460 45597 466202852
109531 186216 27924679
0 264173 823381000
191317 221244 61907411
0 271161 748152147
49537 197422 230197300
176424 273440 510881261
201025 116600 675541661
170902 120079 832940992
0 206197 449968521
0 241205 649849574
0 230167 984142497
74270 214147 693863439
73343 153654 583046143
255423 148043 962520462
0 26676 303448235
0 84495 81229568
91991 117315 788733044
0 248481 411905315
146730 150774 881176406
227852 55450 421709839
21571 103398 789157434
0 280264 647279674
148268 136195 204350958
237308 63380 852723912
172343 83385 960040954
75514 204774 916924590
246741 14786 93305821
193477 287949 806069408
14978 169788 645270431
136440 76294 129769403
272245 101567 465163208
211345 209699 921073125
64898 148145 533944390
118803 46426 797881129
0 234543 328901204
262924 148956 734079641
198440 80063 869042512
0 90669 640147910
0 113642 120232880
0 148216 723504624
0 298462 241670872
120180 150646 898372192
140499 298309 447201110
61939 232938 711630769
240497 93223 841581617
183042 2856 325653472
260109 185771 640141918
279360 45627 660641790
174607 49094 510679064
46301 286431 434440450
80587 89338 157673082
0 195174 622735981
0 297138 931014521
135211 115100 963659238
294816 9787 496222789
0 76273 795299893
107421 81544 232995089
207208 113870 97602053
211971 170615 839502936
99462 103764 876156163
229617 282432 875581666
152683 268026 683446163
134808 113888 785392730
257833 293202 358110745
268475 90117 720085258
142204 97775 302126186
269371 237537 483787728
7121 33311 610983305
220593 164408 498130262
35967 86206 752615213
238662 65477 487344999
208003 231270 287071537
1282 19054 563140403
38563 14597 24164813
208522 131928 546943197
0 75985 675899715
0 119109 72928832
255258 168424 769314356
5195 291007 547826935
200483 204400 329353696
278521 32720 536947763
42016 99721 149075632
0 215796 69747327
23425 270408 755218038
208309 295225 813716482
77048 268460 320278965
13096 6715 804739505
136891 133245 684617622
0 205067 644782098
163598 174026 720572857
44201 100841 389847745
128753 168785 256966829
186569 219941 383726138
40496 201749 252014046
135794 292812 367993708
134160 145946 164584817
184482 83748 915352429
207816 278526 477776342
99499 294023 633019789
0 81017 715032469
0 176654 722048559
291774 292120 573969575
9319 50645 225554062
257873 84345 670934316
120417 263207 630531786
0 238948 662216756
0 223753 385641512
0 124728 3126873
136254 242524 11908593
24965 112536 746040440
0 77590 381790284
264506 87209 560629828
11944 271621 384767774
0 283399 155658444
95934 250593 756829127
179441 21387 680358754
109819 257486 731698302
119534 78111 697667848
155053 79953 195875380
0 148423 828606364
74271 137952 554045078
0 89629 139077404
0 91336 45886591
103899 81815 644325981
0 42216 759282697
252021 233763 476290692
30014 176312 867769406
189805 136191 802779986
0 126673 326895291
186030 251007 836693076
148889 154775 203856940
295440 52513 323288115
287473 182209 728806693
110408 244973 949951425
0 231247 849127105
91696 141171 886262358
0 191137 8812639
224749 291469 984770289
256168 139388 348357742
0 41783 973479544
96191 112610 298888909
265148 71532 175599171
120266 131104 966201495
175020 95404 741076953
85003 69305 517581643
34286 2968 775085897
0 82742 876795472
0 16385 326160565
0 146622 490414202
253423 139112 765953669
122320 112618 199733382
261771 256955 825590375
237135 11395 288946841
253557 34919 82248
0 152046 445584323
202458 264949 475294244
0 279208 166358932
206594 164191 680905090
36949 89902 173587203
108765 82090 462025986
34953 157827 868341283
82882 280312 462862968
2721 31225 252924167
231205 235076 106107161
232301 291465 333213599
191332 45669 254429498
144161 42526 563485130
0 62686 462242397
0 145598 715049241
135906 200822 870914016
211788 134208 898506209
127928 117951 931509441
7053 59105 143812870
184661 184271 532297219
26489 46089 317993741
0 207914 347612035
0 137267 20723691
142773 168946 881047662
108408 281710 865325084
161695 84447 268670777
213112 60318 289642774
0 295788 852283862
107018 70005 919408634
12780 209014 544152975
110297 165806 859317100
0 100472 552452272
47933 54959 15142451
39805 125112 400084019
18690 50279 199055233
34780 77266 391534267
0 285105 995682398
178889 26659 851620886
175576 191457 819748736
162697 175789 671972343
132335 55464 988059835
0 72286 306710488
30244 16074 849149476
69276 55466 512109448
20842 135467 138520233
147050 54356 9371192
245844 35024 910269970
163213 299072 613721574
230875 62960 918561495
90685 189424 55734139
84728 252608 469788903
291983 41148 499840267
0 114261 471896173
119649 281575 125042603
0 29374 628278045
83987 264867 333264862
208207 175834 953387822
0 90003 520169199
282203 86914 261914773
156589 135169 578355598
200270 23879 94366362
98605 118863 186419469
272925 91069 917920164
232050 25993 781333742
226950 214274 653660892
58749 118234 152586695
20702 125207 690476674
45469 217618 130012663
53429 91146 716725744
203887 110998 115377152
81880 23109 144147189
43397 35378 784705224
0 179064 892049062
205764 266906 272345939
12898 13085 976840932
0 169697 494413901
122704 91438 955545471
0 44149 988349434
239619 86179 363459414
0 142491 869384136
0 37088 210419029
7571 125940 584570171
20588 86489 254621928
270419 54495 756074834
256646 198560 138190846
176151 290964 724763297
295375 152818 542917368
57556 145561 194734759
95141 20209 890042878
231806 125317 893476913
270931 103274 544734004
116628 78010 694618152
135182 84554 217830150
0 85903 550444773
12821 267605 586732554
0 233161 387611044
281414 141509 354567946
31773 252851 218265989
148606 51685 633493805
283032 39641 74028931
0 293678 216238264
0 267160 657764791
257249 283581 693672645
277797 179478 996992299
198033 85840 502333180
213875 287727 825968318
184628 12971 861374013
283308 50828 472493171
119510 163123 262078564
2864 182997 206699954
0 44678 493284120
53896 81976 426364423
237421 170956 903548778
204575 233117 350627693
202672 86590 615055121
129968 211392 717885070
100713 47787 832946841
81728 94155 225113015
241623 80608 104619391
129823 36956 806308016
206291 61293 522296842
86035 292582 240745424
297597 250815 767356480
0 63157 578602920
0 70651 310589760
45930 168233 340004470
0 99751 492877829
206525 243334 299508812
238374 171269 182906742
225352 170218 932716825
94727 77940 516976983
25528 231759 663166336
285099 77165 82912597
19228 248042 401230114
136635 4068 209728372
0 87416 803192423
271095 287641 915335556
197161 294807 655542042
0 181671 18250764
97292 163668 779889028
80512 79837 799791343
0 255455 145418719
0 218591 797018659
4070 190686 99804748
260901 87237 575559306
154884 96530 919359727
189508 112160 284528095
0 200069 437203087
104001 35236 880008885
231209 218058 810149440
111253 27270 625758005
146528 144525 938824683
39923 142788 458677816
212761 288197 858446000
87242 61169 725896931
229203 90444 551364431
0 299146 159390579
290411 293202 741443881
198103 226686 15168566
0 272387 724824590
125173 43320 487349709
46111 171772 881851798
0 216511 534523546
1814 16028 987505267
0 131723 591902496
0 170342 401798949
88947 161960 501695768
0 205649 56267359
76937 106028 910816925
49080 172187 731392618
68827 48578 49095170
37801 276176 776108674
292021 267836 384987285
141374 124134 843293545
140072 2220 99144619
8892 12773 819088624
281502 39713 382752556
32253 245109 268483179
228337 193690 531167984
297565 139074 277503040
43638 6338 882753552
0 206071 703168433
0 236185 296543158
157149 233123 836163991
0 260595 562230379
0 43408 210281152
72891 172599 28186592
185711 128580 558150723
270253 173992 442746499
0 33605 529324416
274113 249390 947848408
290794 86790 168052074
299386 103543 67314070
173131 24363 253153603
37477 25628 496845368
199297 118015 392811970
172504 213997 269539275
133287 148182 270861276
0 267604 495303134
130892 211279 64136382
210920 23946 358354758
0 134044 532413549
244364 233843 910905638
222002 203246 100968461
262814 49413 893134381
0 23218 532629091
0 10568 176416005
259569 254672 458518241
78086 224714 87703211
107697 46099 555988573
268923 129921 714712512
192008 47856 50432629
36857 194175 260102823
272472 252292 115738965
203744 217434 619878284
0 198787 372928959
41133 268647 571842222
77496 220428 969182945
179995 155731 929521225
164265 273038 293058596
169099 287940 502285325
32557 58762 928170967
231093 63090 711105548
75483 181478 269414951
0 58690 379109384
129638 140253 130876037
221606 233857 496647292
30680 50701 704977186
276678 174720 782661644
0 195862 435865006
266428 71275 167583954
184707 191907 117371153
53438 121066 385426299
185438 221537 390692644
104580 281548 536159975
123244 276983 271289548
152936 159234 838743286
0 97385 246170371
217673 16617 244365639
171130 266657 255521528
44080 159982 965058363
20030 206720 946252534
0 165188 166528199
205402 19986 851561606
183087 239424 861985543
246663 174408 921673149
151889 139277 663002301
113959 229113 854286598
0 47954 356421476
0 31178 818169019
279384 50264 956809919
296761 174511 224284956
19937 295193 407471074
296468 86875 46637393
278867 180644 164849875
257133 177981 150426781
0 143180 217550262
80951 208139 789303218
180805 229532 25662292
0 29598 900558643
194101 140073 376131473
77021 242215 693402736
54806 159557 901387452
276845 260987 216490647
230462 195283 981391642
282595 73885 87830744
0 71828 606112858
0 125963 122536559
135053 185809 416622967
118617 171952 628892797
0 220339 918086666
91753 624 580347470
209418 280485 274323341
196889 65650 305849117
134151 289877 821851233
123066 129966 840499935
0 164981 585280935
184335 133636 96780431
10465 194274 301344215
6885 158031 970691243
274182 246846 468067405
245320 61656 359923363
0 261200 418982850
144692 36020 446736583
8652 41836 538774652
140545 216831 647956432
180757 40263 35226642
230578 210875 710613248
86698 101416 36704970
247861 257266 86350296
0 104737 215319001
173752 111154 435069643
0 130739 260070604
229264 74415 534835661
0 83147 802928505
193714 209721 712923613
257712 122936 108652478
0 128574 192562110
181327 146825 245539375
42896 173311 830443259
0 139861 59319283
276987 227753 190254575
243228 295517 527856904
18478 115219 801395559
221655 11010 117527715
0 212782 940108097
133166 76957 955986704
272737 223875 331833003
233075 190941 384535457
57145 225760 271657785
0 164929 797728203
215433 88465 103067820
65171 69905 129088192
221082 285646 690027720
53652 5182 528654355
288852 239421 107274320
268252 96751 639213737
55547 196549 8586320
0 200112 896897525
154458 189374 535099576
148466 233188 369719886
100879 148600 626017903
0 30135 753184079
0 58122 966238620
266122 10988 57553913
196224 258937 353506488
0 61333 107691281
109819 73522 646749399
89314 68364 278026790
86662 59813 309641609
0 75706 618174395
273958 244979 863724655
0 99143 230587863
0 71182 823900620
167000 217870 150442167
0 1947 545305970
292112 120261 355894293
100831 33253 478443653
8610 250741 54341305
251079 56586 424121226
173865 47483 575255653
0 259329 339327058
0 186788 678519556
57251 102322 897172946
73619 23566 199029894
260397 89311 478393330
38711 246441 788796874
247856 268930 527949313
45285 174761 963205373
0 175154 190621565
0 58094 998346533
125872 223013 338834336
279193 8522 195170511
188106 57975 469963568
48226 1532 617932458
160735 286183 134391688
188730 128725 833553167
0 113134 853711150
119119 23624 588507205
143026 225488 511480759
297149 180712 217590324
42244 193020 919166939
98137 61084 985964546
126394 247033 537365219
28014 54741 416417049
224980 138834 205457709
297511 198114 261048521
109141 108479 815202184
61842 299364 982387807
171960 233550 459940946
85618 137938 957377371
242240 157908 362957159
0 224961 33277662
214926 144399 545738074
71571 189520 448939566
84892 53704 713732318
155141 225298 336797502
188991 6004 864082714
224713 148491 429090627
0 64313 461231827
33368 271761 381667023
140446 113004 626556388
222957 160288 581193352
168855 106360 194331648
235919 174768 183228309
240870 33903 886653675
125374 290226 53360235
41460 104520 346763220
152297 173250 336418543
145554 66736 572325091
215188 8984 346027652
125611 103101 491354950
0 299672 886006744
76508 210202 170122991
141296 110220 218622277
176585 160619 61757662
0 130060 529784056
214849 127093 292488914
0 271549 587082988
0 104024 516628613
176241 173843 727574649
0 22625 218066938
0 137884 774396922
47387 41115 806020092
115230 175037 970562538
72122 15570 678212592
265729 286310 416610600
0 270518 511169564
0 278181 777803187
0 255058 303917717
177714 154570 40242841
31695 63250 434951591
114962 185449 284161395
0 121945 498745602
218220 81462 443963648
0 271546 363499720
243506 153479 421191043
1193 234939 238209768
0 233379 650367298
117074 222883 495673439
195570 18868 885358029
138032 101183 428420268
212578 146861 338538232
289224 92434 117641945
0 217046 676749779
0 241271 810860703
0 97386 471067487
116533 170362 69917024
0 88488 488443460
169171 147804 490987273
75899 209365 582940340
265119 264343 580265680
139770 42563 994530760
247502 219808 30043385
149486 49947 589731075
71463 180571 982147512
280541 18190 130753668
126098 273894 250913977
71695 88121 826112477
121594 59890 650071154
0 241365 249073641
174811 285018 960655973
0 50746 745773555
0 192313 229800513
7330 177828 383046284
134430 95032 297611198
137688 98841 541846866
122651 129937 181477650
28311 277471 363617155
272166 134908 173645256
0 96236 947526418
194334 122208 61020627
181027 247596 548779047
7720 233690 398355545
84652 51360 301446722
32217 155552 72852805
3844 264066 503725322
77597 187835 937486761
134249 92066 777572232
252128 244082 234637109
18899 229649 773783745
61889 246295 404596123
80866 290030 206387284
160158 250825 804512303
204190 280059 879204348
184046 140282 165884533
240840 33827 18765338
69198 156292 433677429
0 184458 519649379
180100 40111 123377970
180069 75136 10397689
240584 83803 990550926
0 9686 246591184
126962 185463 809831840
180178 280308 849889287
112374 8960 582426529
0 128299 388270710
0 2632 164221776
272495 151796 917981620
0 180511 560111567
150796 206424 932590295
245666 124367 382858873
103415 10008 838940207
280706 120775 937443922
16993 67308 644556905
0 189296 478040055
271874 267336 27329540
0 98541 270049979
0 62691 794033424
0 128076 143408230
159366 24355 821854006
179187 18772 494363518
166639 64788 860038833
246689 5567 567996917
183117 118279 835586055
9402 175179 597917502
0 277563 494004964
0 260860 644442282
272200 293442 564885024
0 291905 416086817
0 96328 947428762
7184 148959 355808199
36155 251873 509073332
192382 176567 20504509
263534 92569 519340669
156303 218932 401176968
0 136336 553197083
49870 168656 450012395
138609 299026 574260416
204110 59543 588104182
224620 107077 716681137
274028 177174 876448830
63566 76097 40727165
0 233393 754613701
0 242919 170693038
0 249356 483109441
0 291303 762283074
285785 209087 600559836
0 159073 543944323
119353 139471 176367494
76452 142295 677925558
173683 288223 496289364
113404 227059 434502659
244930 9563 391518108
248363 144078 560902478
38674 27896 816571650
294538 30171 44051224
89331 161020 470449694
246646 208223 733667133
177244 42316 816695034
2667 26943 392861299
0 34472 196544282
24519 105347 292892926
287799 251386 685252449
153680 215688 645982681
9287 279445 89189717
126886 2715 249543991
128868 168692 944122810
0 31742 147650629
151610 274132 58441674
76616 202467 252436557
285340 55616 561092569
178713 195119 580025698
0 65285 319477839
29020 210736 798124876
0 93636 897368208
46749 63869 59171112
0 285149 491059658
0 283064 785739669
287266 218335 219920479
0 264855 925080268
93773 195718 80037742
225995 292069 852716893
0 218148 287928717
0 252356 291786704
265864 133255 496815873
229299 181826 523862135
86243 298762 100546643
0 97522 117405829
62414 253865 737687806
279823 158815 884641170
160148 289750 2066367
24100 155573 697399847
0 248930 759329032
178776 71096 678602223
161837 39892 952403256
17916 4372 127532079
77270 40411 294161838
159309 14423 284054953
169481 62984 70716932
0 111318 256471477
119116 281050 881781851
0 128372 991081821
273227 238476 772138506
16121 57771 637448410
82811 149088 94914956
133516 235249 975706753
284691 293517 104046380
71160 122179 2094363
0 177135 473081279
291720 41976 127870668
68058 23530 720514306
0 244865 665941589
173677 52965 48275625
182949 149643 582497335
101759 15305 409067507
112193 202059 254376637
80446 59325 333757322
0 299742 339933888
182107 150300 539463747
127506 140820 659464817
260975 271173 492296256
77793 24101 575532898
0 69144 198152917
42019 30038 549781193
234644 187286 994722005
21863 278421 823129004
223512 234863 263526732
61928 36090 103778541
279694 173480 311300722
205876 220615 795523341
218127 161370 169669161
83969 227827 292569196
0 63871 641971735
73193 173555 743270402
0 205783 87348457
0 103704 210539448
0 153213 453667092
226264 67620 19134526
241177 10332 8946632
0 283786 222472721
150451 31577 914032447
109828 157717 360560228
64267 258280 283644114
0 50526 166035093
290699 159618 818132612
272580 168725 285375999
0 153299 821526677
179112 75463 394958413
40926 265587 278271813
159395 275890 40956328
123304 15610 919466013
226480 128008 947234400
129080 116301 566668789
0 54733 549618489
41507 196858 445749092
0 28994 148935379
58816 8573 135786652
30232 38344 634805619
261864 217494 488445127
174198 46342 322538711
69291 275818 126311895
0 81586 198200211
237847 132958 807731616
2951 242830 486089070
268868 268768 771552276
185124 138232 492264390
139432 209046 860598737
264792 31287 798588445
237211 70537 540918729
0 24485 814273177
70286 188853 863669569
216154 295949 176331560
234481 95009 138362174
235438 9002 708822424
0 49790 495926818
0 235719 447335152
245370 237647 754832791
280372 118879 152648260
178672 290178 308364479
284594 201367 395362059
246160 85924 60461182
9066 183882 786982452
108691 230312 928686241
71702 62868 874974075
0 35962 863898689
184159 270249 127186137
10521 21983 86981307
0 257375 351139100
9851 186749 218875416
271659 138157 281272982
10475 60201 204610260
166832 87 53340966
33468 63907 331505385
133639 256885 682016553
277657 226900 925229418
190073 90170 955429714
66294 36466 658849581
58207 284928 261431428
278600 106237 403769983
263338 179236 972857713
205005 57348 305640525
148909 258405 648917655
28696 19817 717373807
106121 66300 727916274
59994 281920 186136061
65026 274920 241831994
85897 248894 340911960
0 3232 116524541
142729 237989 45261756
0 249602 470462996
41975 117037 974067750
0 9177 568400247
120336 130315 488813835
230624 48394 553690690
180463 113719 334780089
264144 263326 554925989
0 108033 543336082
127581 69152 391224530
171563 214626 612566202
92408 223842 15541968
0 21383 528888165
0 86970 922452422
246069 228718 878264105
0 286081 172103191
8094 217487 681703368
215531 168380 421756828
286982 256204 31944688
154175 137772 616945890
0 65851 477725341
119289 120773 758236845
175307 135909 675876206
0 229499 968431695
278806 202489 265688869
0 257754 603723851
166208 213326 375111737
159590 18978 205265944
0 295121 725849260
0 163762 697587940
74545 215665 801636167
229289 136530 913314842
241673 257563 668569214
249626 88624 27144753
41830 29395 597537715
0 20815 91750468
108676 107624 390491685
0 189710 939348847
229377 94342 752310531
235564 154113 312289595
136884 76994 648371302
47926 222225 259078873
0 213152 831434262
15320 189539 581169692
0 271925 59353748
146230 148992 591501667
78577 257411 200210529
265268 184775 646434736
145864 61506 942679655
16052 6660 75033490
123405 9101 811359174
215952 109235 924952828
267767 127735 944981515
0 102966 293419271
254460 153771 681350892
79320 105738 36791109
247879 203513 126360999
261317 165932 926705689
233076 119607 980732792
41690 48828 961433132
0 260834 198929536
293039 147252 548365024
199681 10115 810851796
28940 193231 764921221
209658 277167 979707794
51053 292377 755483405
0 269706 75486119
0 250451 603917823
155287 227283 272724224
0 257034 823745658
172947 69274 896717034
0 226951 860465337
4640 256493 478354611
232935 175086 826086339
233678 73531 517185638
277749 53324 926388701
0 228927 679916440
0 193888 105974211
265502 209925 993481586
24064 49828 987859052
281844 122516 651269649
120347 156873 236077866
36376 296214 106702605
229980 26709 637547374
7728 112264 92751034
281320 254160 126688699
0 224444 575038183
126194 261848 683266233
65663 290043 317323810
169244 258302 965454797
295681 68430 227315320
118855 167923 137871679
181038 52463 905411490
207809 65270 507401767
109546 24692 780650796
299982 80593 446795810
184913 109406 58773343
0 278583 777978278
0 69643 417273314
293217 223168 489617377
279454 271823 310060856
5534 125213 978350920
0 173366 423167488
194712 193652 657376830
3282 161609 483296391
0 132958 204151152
168394 237698 330727278
14942 181648 313478117
187860 21892 697072006
0 248521 80438516
23669 147450 714913775
231863 40128 166996862
0 44794 388050553
192826 243825 951058550
43380 26505 20296779
0 229623 515619568
206040 92609 303861754
295711 134020 944011152
50525 234133 851003287
272110 68797 890800980
194034 116150 588958639
0 40579 484923316
37693 133350 56807557
197215 133247 29857560
26946 208540 969797770
287645 209051 701459176
93668 217504 912509120
32014 269140 494140288
188677 226068 583851300
0 49504 592556442
283468 117003 652512568
91853 17572 779297052
67315 155442 212763491
219153 245235 914736179
0 281723 854818732
54694 111588 236620403
21664 272036 120456403
148066 266660 29302846
115479 146106 176685630
221523 205085 291588907
75743 188955 531630453
245514 258995 210787086
0 24678 675897628
262895 111958 49439307
51107 233168 515643863
278477 157172 645030725
0 32790 936193470
54070 258075 29666841
291733 118567 679164334
239353 128654 214468723
30734 163773 555852156
205474 154270 492468168
273524 111894 718018176
218868 99747 699679040
0 121046 244113230
0 256456 494961243
133660 233779 616749538
18691 117244 234082223
224780 90896 8943004
0 132170 579000860
191397 251532 213576865
264323 4117 569249226
122626 38793 312259743
2826 144761 510992640
0 255101 703393223
0 127024 845555521
18011 290474 631609441
246891 128589 361173544
0 63670 302184206
132795 252138 409357323
0 191496 315742351
0 292084 107108834
253994 9373 327699943
60122 91352 573846467
197281 218928 52371724
269858 49110 611096876
121500 237066 727639252
121500 23236 634485178
206232 164005 724099763
293693 29133 305419004
140681 233903 560847418
88510 166321 340374754
110357 48986 184377781
57948 71670 349673052
157173 271565 36400972
40224 125609 69558499
0 28889 137747117
137386 130847 240250051
128204 16386 836578022
73184 38015 921400077
80219 138508 191706864
219571 92091 895725755
247873 49406 52971792
38854 208522 7899923
271764 31644 294526099
273969 237865 710249930
266705 152246 279280008
259135 133636 615932638
24749 70580 238011289
3207 251389 298419957
153996 123562 654030865
39893 255522 120287897
153703 38130 14317962
91742 194373 961942842
0 247955 309705777
18623 1372 810923597
215206 101810 46851788
0 152168 844879070
92642 12930 129476834
0 146486 93008050
159388 25945 896311710
73389 252677 652667094
248534 55610 652855871
246625 128796 523625571
0 64203 132763016
291041 141283 642520120
98456 236462 562899589
127757 246276 123839663
55013 283405 444728928
0 287966 637150400
289210 85726 836833097
35126 137124 213976439
215984 208578 828340558
65621 66899 268106304
153676 8441 598271057
0 160247 163296871
26581 79240 66030619
212028 223315 910647987
61118 26744 956540528
161154 155913 611791726
286195 152018 521120288
72735 170170 392655031
246446 85384 519324495
85637 177915 721765189
176914 240599 776585830
266372 272796 829823570
215153 54424 552400268
159487 284265 292166797
180292 188814 214588841
268285 275300 739564799
243766 73820 464702428
189958 121715 975666017
104440 16283 349984303
241300 3210 824395499
254378 292754 381009858
145073 45127 998357405
77688 256915 501192326
182352 263123 728399728
70484 169515 436317423
117638 167461 534556747
192532 266146 511800552
49113 217308 679673450
220851 51067 461438960
5302 232277 46238695
0 131297 612783807
0 278818 626154577
35624 142146 476285895
0 27262 18730810
132672 29886 18774805
248440 219601 542910154
0 132331 78337920
8953 195301 824766502
0 188663 911994037
0 262298 817162005
242861 212976 893575927
136432 200243 455726550
72708 217982 227609773
0 133956 519594092
101321 106017 542172114
254783 22056 965899146
0 287362 51113506
0 248327 58290314
0 132887 706099420
256624 149619 928947743
183313 135139 755833085
77409 216292 621489013
295416 19097 933113188
103511 264948 721889677
89719 229556 897372438
0 255064 724690889
142851 85933 719279215
0 283750 282844543
82362 130254 699276664
0 142104 222541020
0 242850 838574529
106443 106396 413272383
17806 73214 139865110
107675 71236 899885971
43093 56530 335071717
39739 261408 946351345
0 276447 404708756
64935 132938 803034266
72852 273815 672170562
190220 179235 365429471
172000 144028 149722034
113057 64022 254250261
201782 1221 982013678
233677 38526 257865485
244754 154191 554866092
158864 26866 504321043
236034 91550 174913077
90655 122987 702524275
294951 213519 330430595
48471 22485 580454832
139095 242967 156418115
148706 187586 656039619
106827 223146 623862967
198544 253019 254967166
0 40178 754879158
0 144931 61424355
43461 221972 288360763
54446 294728 708103353
243833 246835 60636423
0 227956 48750125
248551 292078 842707145
0 113540 477511354
107957 39991 207646666
0 180116 188417507
55903 195629 182689265
241894 226068 329914196
139667 85618 505712737
258757 239216 665135085
0 266305 97036668
257958 224645 682985936
295795 185510 237690233
178744 201249 840585466
117203 57064 52681275
182505 42802 878765332
236475 242783 576756560
55185 118188 423368183
110706 12903 890277881
44234 213356 235964891
0 62412 498993324
182243 243543 508896388
199372 24624 916781010
265699 274086 771888510
162784 216451 568393794
239113 139453 297804234
95449 156952 526554754
82398 77722 375035258
24754 174266 926291603
72640 194088 535809727
62244 14117 66046780
111819 24806 171885937
0 70308 474383795
22492 60913 895031267
280168 140776 434834781
278821 253164 234988362
283381 114738 443724598
152017 161890 369520864
0 275344 784186124
219447 175495 11472227
47613 84530 370472599
140235 113619 687160994
187298 131531 557197327
242250 112224 724012081
30057 274342 785274816
26552 114511 259386724
88261 184391 606165346
0 173204 106909314
272275 160360 739199132
0 188202 135981933
95412 215846 378845395
285136 140061 624185575
0 297162 739121896
290919 7922 598410857
0 263903 488390301
238997 253127 519169885
133973 224465 554271775
0 262867 767005761
29488 44165 883864868
0 88937 840410192
243192 113351 868403421
0 193737 212606044
0 299623 656503637
102607 238436 854196183
147781 149973 915101422
2596 176270 610378134
40785 95598 695179961
41251 173036 885147234
0 269960 267002289
184543 119066 993355296
15462 73067 126314084
184784 264843 390525418
19048 102908 239135603
0 107716 384880705
8387 188709 752122283
137315 273119 51847869
221411 115703 359927036
148023 63804 558767890
0 196471 789905170
0 256163 223429503
108933 72604 668234273
0 194558 663250783
0 283895 888155817
27373 24050 585837711
85953 7711 391586880
0 255770 916072483
112605 262264 207205017
70302 112267 943492955
0 174740 249979657
187258 9334 667542713
215951 277447 810137626
0 70871 706902063
182729 213686 824763322
0 6094 691134627
6766 88907 456011934
102464 288131 124864802
202738 26352 890983838
220858 219425 680576457
0 46743 272218060
203325 46386 171207270
246333 206639 397556047
198830 179501 515536921
121460 283515 594359213
118675 150155 502887928
133915 177775 684508134
30026 277901 961051681
0 135648 863791726
44031 93439 694084604
82859 268341 599582632
56918 48448 525929811
0 102614 140156614
102196 289754 89658726
120210 17678 878207556
298904 179957 142102948
178435 19356 588959225
0 253796 600743568
145239 231129 457093414
215119 51573 106236638
169287 170686 365192080
145306 41036 413704166
136122 199381 703779053
0 28201 286562304
290856 135051 956176503
155150 232449 853876237
80711 159716 113679851
0 196297 63527393
173741 178574 209997083
35065 125475 2652230
0 47295 144407469
0 57714 562166777
242657 264113 371484507
152356 87795 276043955
299538 84073 642404892
282123 162081 725708928
225161 196844 288754768
257097 276043 993412530
227374 94557 958333406
59203 136889 751226854
0 37844 606816337
88397 217544 916940580
78366 66838 561057789
145853 241186 467652909
0 39528 276569138
103275 49090 724816897
0 184362 563305569
238315 120309 900301251
0 186403 389169770
41071 65738 508192924
149356 182161 904109799
3189 148807 285494634
18258 4832 811531496
204090 17512 222647558
109442 169155 830619208
0 297017 431149651
0 40900 205143107
263880 156551 372402028
93698 26320 425337467
178802 99405 282094916
244543 240298 445659576
74 105476 955227324
0 199980 761253531
87469 89331 968371661
112343 184901 856205945
0 6048 729513121
45615 247467 383297883
125704 224285 124791944
268968 216706 221704652
28763 80933 489862302
0 295382 836916070
126282 65747 581800395
151997 24740 808601174
27723 267094 328642509
48412 236087 528948539
157349 42480 278913509
60801 140375 220203431
249794 202363 953920873
0 775 585678418
290842 201223 909257882
0 220487 442424816
0 266457 809696279
95063 252934 509550149
0 63414 101024863
0 202877 821807868
7688 45100 197444755
0 46147 438018806
0 248384 152957052
0 114723 313869677
113846 117466 212740821
106153 23209 494973518
163199 29023 819909735
0 188502 305480814
193100 228171 125429810
90449 123237 500841272
146484 105282 46178539
48381 74872 736120160
92058 243592 866351878
119851 109675 544107205
262532 243514 978159734
0 212332 490412367
0 77493 708867876
0 98634 745197231
0 299011 306091817
236607 94036 969720867
15578 93177 786390237
145853 131181 838086024
207644 151778 526898541
60169 185925 85968293
86004 60781 737795404
0 33627 164493435
112928 64319 913352169
0 72641 702513792
173266 248311 729046531
182002 79717 833816681
259320 136462 463847649
202883 26817 145918301
239260 249010 369844528
0 253210 116367317
28962 77124 317016268
105370 21533 391517031
0 93741 603276221
267245 183789 231965734
0 212722 404607180
192629 110903 251706833
4778 149544 707385989
63633 32545 982584750
0 1677 396339554
166818 177571 552790613
267246 219100 621629825
33007 278813 638654741
218660 57132 258819800
81945 71432 252067010
124283 142483 395510530
181354 188905 553589560
67874 260167 430893590
86284 115163 991004010
266226 50050 6499356
87155 299624 256198712
262579 229163 993242753
0 235193 324236114
53097 123213 156152186
55230 158878 665332746
171989 207309 940131029
171848 298814 447575297
206076 101602 884867225
257960 14495 383363135
55055 35537 36031087
0 41105 582176026
0 237395 780931126
34597 290592 551554161
156185 60461 216062563
105274 2479 539138610
17635 263575 274692251
0 12823 815315079
10009 105488 509464554
0 110935 342134216
116137 37239 973507877
172147 107190 176880990
248638 230373 134632484
0 265771 157392195
0 75188 102606786
258304 165794 685507329
165208 177152 543179501
123135 212624 86468950
273583 169650 849367343
0 200150 56428600
179151 98756 547960029
101901 295910 132140202
152424 35181 715871049
263141 258111 943655421
69129 24740 303084444
61506 6704 312457256
286054 125288 807041117
200944 179827 735891913
12578 159356 975379146
228554 128013 275977123
250514 65678 393819165
168868 100909 741532367
167938 62073 996156326
0 239090 677511843
112263 5364 466873299
30651 6614 518977535
159012 106734 509919660
83728 7064 939914016
247389 133456 731783180
0 1240 994883515
161681 181939 710327258
0 2112 802881746
223992 146389 835637485
0 225286 516921233
221883 257884 704829748
0 162732 68741728
190471 187504 63017312
35143 39120 879998014
83860 101103 33087785
0 200031 692308291
185619 119367 192757213
96730 63604 668919734
213402 22206 863826075
286778 92393 265358432
279876 135137 767800791
0 229036 756684955
296456 15423 173000966
294739 183702 111230823
223715 37949 625290788
211480 203022 579880129
228632 28214 221117930
43576 49790 930757505
126978 22322 517823703
266076 291781 428438738
0 261451 225568114
249832 45621 552082793
0 156883 373721804
251688 159401 46648140
23908 189139 402917360
242710 19206 791386273
94228 233024 945813939
99784 212320 501977222
45094 288863 551513826
294061 257937 139804370
0 77462 645970630
0 284838 390553322
51393 119792 764952387
191289 63421 11707107
241929 79222 52624218
227471 67229 310154006
5840 76274 98559869
72272 21370 748242831
0 96595 415266850
222104 87362 84016835
14299 178581 749061551
247797 81120 710448978
0 49701 806887719
0 148077 478333178
0 264064 920775266
0 221658 256485479
258099 268183 152198629
41781 139116 629457694
133421 245184 553066291
23523 48059 148841537
11503 43663 687006197
14810 62126 796890874
69990 58125 91134063
0 133814 787902572
0 105816 776112592
243014 42417 695665094
122761 212538 821950370
257991 158719 7157386
169245 44910 521153998
0 222874 223729673
111664 241515 438028152
91851 234341 227318006
55045 62875 338798133
236065 57597 406245435
0 191876 445397581
74870 258018 327022631
273442 195248 385444926
115888 83973 835547546
0 264696 363673620
263448 263806 799859529
160742 286388 594288427
261090 184920 388904292
121615 131148 333341143
0 200870 802522676
0 69759 17298234
0 28519 294744801
18293 161884 760409648
193180 174492 120482443
212223 122308 555262260
0 205526 483198787
262818 205153 492870916
103303 228433 667925361
260181 161909 278756825
270952 86769 757693389
199330 54970 992813578
245003 272898 959002088
122539 26850 234946207
0 31206 619838073
281870 83773 837140098
0 66937 248925278
0 140387 772333806
245145 91078 181646758
23328 94762 184178928
27962 126754 709909801
99363 87739 621773335
240008 48347 717017181
171998 183974 441921018
0 68293 88323157
220664 13982 502171
271945 33541 17727814
0 285595 845979777
12088 223123 970289135
48933 190261 490475691
54956 272813 596032009
76883 244331 91666035
297112 286122 98299094
73325 94462 595458558
268936 290542 251203440
6006 167973 972418583
0 234723 725751958
0 152398 209940589
147829 220325 584206871
0 271864 342046368
0 136702 761590319
243656 256851 13327338
170223 211679 549629361
139380 240284 446718118
250212 157746 897927830
92216 41624 745117680
257077 147327 14653471
117145 164899 287618102
67057 249215 657873899
0 248262 997673161
176620 162108 499652307
0 37647 809011871
91137 104765 586671081
212679 45045 560175429
0 174913 206868760
158638 206703 615098825
143982 208165 618287422
138409 89595 926454500
230958 285541 243564488
270669 194805 38244245
18106 89932 969996399
18531 232504 551131587
142548 77690 862922975
79586 46184 654376523
183334 30986 551349700
0 64905 468263215
201031 92529 930214191
47018 83963 905219985
109594 98729 990427993
0 7465 67615789
179728 97012 845959981
184175 87659 819074326
0 81390 572412223
63051 250407 61178222
0 264669 809789051
0 142551 958969874
0 238297 212004152
130245 203965 649337232
232345 138018 26662306
8257 158927 534563235
219852 116026 382250086
0 203386 973388455
118519 267260 607278613
101268 40243 180940945
87665 170400 916497663
0 199889 903473002
264481 262564 414648960
203079 240714 185823411
0 89190 685961161
128046 251437 779877599
0 291986 857023448
0 283642 715408352
30843 199313 216062761
259905 205143 283550267
177224 144212 951259279
159322 48237 360949271
85269 199271 865750169
0 282737 552078119
41072 78448 817481863
0 188388 337367902
10886 231182 247450054
140820 67980 633722999
274543 294703 495086769
271042 242282 610146347
4389 253998 686569591
63149 69522 618975298
146297 212676 513889371
0 245968 189298661
182499 30540 206428161
205446 298270 729873625
110392 113909 289286408
72615 244438 895086563
0 205708 67208488
21753 265651 571417956
240989 193046 409743877
9290 27754 503078395
0 263044 635017589
0 44961 617141574
0 228541 560058614
0 27217 631842707
236959 50527 378268867
119869 89214 675884816
0 108530 415413334
113455 149083 830649327
147351 240628 739016347
18768 15977 168760654
28599 2397 199153288
190038 92134 311648796
145562 255083 644707913
71524 42822 676222725
197975 144122 585378344
0 278561 653693097
170328 270744 454681306
204486 202952 177769072
116533 52950 755618451
0 140872 977479054
11057 120932 87113305
91322 105909 259169666
205580 287617 405403550
133150 188467 102374888
0 211050 198260001
164310 246514 559957322
178788 26534 318478431
22849 129031 170774856
100857 22471 476635380
174364 61400 799965381
70882 168929 559319196
93559 189435 40682037
117014 113787 887982252
175758 282866 121444807
0 37669 124666984
262943 163267 801074853
265997 2765 577840918
200322 125216 632209990
0 21048 401097942
0 23752 963291410
107201 297786 802737919
0 297637 977644088
118590 199982 944546662
75483 91266 113199414
249937 209346 519591316
20945 132725 773164514
234257 217161 733193078
299739 181609 433263042
264242 298468 222194576
179450 251698 596795152
215024 201334 131471386
0 258003 255516313
251557 244509 967235321
58104 47606 942041466
50633 287025 299397377
0 85108 487568768
153448 101213 205592907
102171 76518 356739036
248087 51613 195798877
0 164891 498556649
51059 217684 769286595
292281 273810 359141085
259208 239363 521334906
112688 41480 658452343
277247 90587 611010781
0 195403 147350010
32272 281065 529440504
18127 168516 888177019
58225 209205 712610144
114143 243286 580534029
0 130355 272087694
0 273863 45446014
69265 226937 4102719
232643 157309 51645565
0 33580 866727428
90748 44656 329050009
195542 62175 359168015
83516 150486 246191252
95347 224053 156037588
46637 168298 71647822
118003 161418 950288355
32082 125103 53052359
0 16014 844661335
112170 238198 814758212
294474 100818 765537076
90335 150168 236581331
164789 1376 409859848
185539 174684 611989625
0 259967 405889100
117584 205357 718294513
102634 129992 843199284
0 23489 252234274
262626 84877 727118304
0 7630 909474618
0 61582 515729202
43267 83322 492739359
165739 54980 341091665
0 51976 129056971
48048 223170 271540504
84674 157430 81447815
0 83170 254741979
0 253257 596061620
29312 167759 385048288
77534 239435 667608354
241655 282694 877835055
52114 144956 424628499
293477 138293 983563251
126862 71777 72378033
293905 183884 565191923
74815 26056 720771527
0 114533 164233911
201491 269926 870456385
148741 74740 765721437
264862 36431 23125978
67044 268584 23203180
201654 110226 662190629
18566 268734 988243202
286059 83830 567928969
0 8831 703253973
91046 1623 927481176
284632 153409 290451149
167456 122272 270004293
116113 116566 66951334
7787 243100 624205761
290619 4251 28311677
95079 183792 208768349
80946 100690 749628370
236132 1698 64300418
231080 268528 863447921
205518 153724 995605800
104015 257916 126364699
97760 245818 313346810
253118 68467 476966095
73898 138728 130800417
221420 117313 938682772
128653 130334 727963983
222605 89432 567542516
115241 253876 326372687
0 271533 140313779
231252 149100 618671167
17404 243186 85844574
60392 174475 694390637
50656 264737 64631504
278689 103801 657948901
3664 33884 107980250
96941 256560 854503072
100504 74846 756629073
0 75401 196046369
164588 170579 461690220
283198 204041 560885477
276614 163375 564499200
0 279535 101881108
64745 75577 786205326
205941 84775 310085301
230649 7406 398072549
0 288196 525484867
206845 124839 399912205
20609 160519 308812532
290255 183216 932546583
109055 135932 12314243
251921 163074 379927425
297543 213863 44203351
110280 26954 955890318
44710 279156 953400391
272149 96986 992999970
91772 39697 13806968
0 88137 212717865
8999 175109 709741321
9419 15721 870465345
92332 283158 622316632
170783 124202 122683740
0 104012 386614116
162336 61065 425361711
79414 179646 785469614
264617 12637 687580315
0 14116 900211272
0 68148 477849131
247633 250735 535542067
152813 204466 454239167
0 59464 680776367
4095 127874 109335897
204590 290187 720305757
157758 70704 872909493
189056 55418 443256360
0 19068 680824796
107843 260956 553119887
295183 109486 838404746
76489 150700 497565965
0 164172 322659147
0 275539 765095640
1894 249785 801098730
272107 108116 839950336
0 179836 411028281
72288 268077 456516506
258579 231880 956984670
0 237646 441263225
175714 112119 253464114
0 253463 718325250
94737 75843 425566197
0 50428 782946971
11212 163890 983989846
0 280282 65646165
112935 270794 797692560
0 220775 963384264
0 83499 551051505
26237 178230 974577939
277592 228281 371254658
9002 94099 281452999
0 179891 264227056
259174 77796 784630703
34126 118867 852177043
0 230570 280371904
119863 167059 90316027
7837 125570 527072123
234419 179255 117761932
118652 290213 717303631
53325 61687 614583276
0 297144 362437108
48221 211604 12370503
126749 188203 791614863
60648 65588 582373883
0 138502 953179715
6998 137329 817261561
156273 226016 467626961
73702 187790 306454663
0 157515 157410563
0 228025 688091358
185212 131075 161302196
81199 20854 59065005
157860 260018 585634856
280294 196875 291568016
0 156803 498050165
8223 34989 293291997
17143 204225 239611522
220324 292099 372985187
206733 177056 846526473
78368 270321 911853447
67968 46880 906879738
162296 14542 288340556
267066 21252 38646708
125725 247016 304519723
147335 10916 250579283
84154 231962 540453921
279983 203086 269118051
0 188222 486229790
253478 99318 59612
131637 198119 605585061
49398 271695 79609837
198621 240193 78485070
0 270049 14318648
0 258080 451532928
208598 226874 762512083
63316 812 300267728
144190 209404 208155247
195961 152555 899945671
0 89958 833975920
257076 114126 884098935
168330 245729 193765256
144213 230444 310207655
15557 171466 57071148
42894 166318 670326666
2001 125438 216875405
0 195283 338955019
0 126476 887683006
272735 142339 968474746
278303 101783 150552135
174364 158875 922260997
195076 159567 739977576
216638 37932 117641579
95873 13435 77077133
41506 134396 413067370
72672 60440 927648696
150327 206305 87691353
124927 68939 881250162
172365 97190 554701154
228145 70281 828788374
258353 197141 413958151
137337 61305 43937465
178724 108293 943760714
100863 133210 413982488
194383 211892 688590536
237624 174415 515899895
129208 12294 257628496
0 107798 113405114
24062 256510 288106394
198489 94495 988338211
176207 81077 340303384
84789 25008 892951726
39953 14743 678708124
0 121672 522449991
236606 124260 504463119
34690 6872 305821055
14403 34090 763890428
70596 174429 235621526
248749 202982 77444878
198043 122199 539928455
151381 2667 161735568
223030 280595 982875112
259798 9417 833603924
282579 55107 514195802
0 94192 473544339
241260 276614 899416056
102262 172316 354608336
105508 38376 464508891
252706 118327 911894351
247267 251625 189072731
0 245445 258841838
249417 162918 154391838
122948 140027 539988233
156844 116694 859974901
125567 49541 793379649
58582 123606 748189045
0 68562 796459335
116066 271624 926533425
156376 83550 823630526
72925 82639 330586109
0 165178 599135773
47520 266378 742299345
1660 40215 343719618
0 240039 493084202
96159 54566 706977444
204309 69707 31963862
73712 102807 350881384
120196 192095 208910394
0 83736 46875609
0 246116 780942739
14650 119781 337486396
276023 79692 85326475
0 295044 640376093
155117 74214 275212868
104893 156038 664072796
143558 129903 375742408
142657 182636 850484200
24775 69217 710453766
86191 137348 429633067
181469 146986 666430143
23906 37235 932181429
0 167541 318079926
78596 20378 958264841
115609 277001 916092823
0 247014 395431054
0 143777 737475995
0 63489 685648350
205691 181242 790952740
0 162193 530150774
0 123382 157277982
122465 296434 127948384
248514 295664 34470099
0 181965 844579813
151129 176630 758518559
0 145545 745231268
0 239782 714809957
79989 2573 979926900
0 62092 711365265
193343 279961 413306709
194626 263616 89167047
102009 46002 544472767
259481 166004 191347215
254884 167349 827752105
0 51113 613222905
220515 166279 910477143
0 17409 57487590
161205 90519 202243005
151940 33801 588820571
0 72138 653009111
238919 99150 803443461
147958 100134 579053309
138052 110175 43996923
226658 40218 960388832
0 233900 937457422
255147 5193 877750251
230678 111583 570729851
262220 131343 825470519
107323 231523 420650845
225901 101620 882699457
28464 127910 817351440
58763 55194 741693632
54734 57827 960902382
96473 262316 470124411
216386 115484 230017199
287543 170665 936226249
44718 107643 849935717
52110 188810 91302596
228274 195535 973634161
0 56402 267906743
76126 249318 601835364
58100 6075 479474908
0 194441 687977222
186111 210730 116723615
132164 270979 344751735
124700 71604 187341601
131568 271993 741659728
155387 241781 754145015
281877 207162 357090042
136511 261106 388508976
202278 202321 61305920
264437 235856 53953568
143887 251153 678107616
0 99262 744552991
275478 40794 134250775
224774 37868 698656840
27670 4286 598655494
0 131580 735510957
136121 79474 473431310
74220 226442 870476373
33443 106662 389101799
193979 181774 138315828
28993 17539 771545920
299573 70359 988138831
135951 270993 311208447
113244 265446 600608673
151896 184779 146686609
0 4409 286229734
48577 184467 843052203
29428 7601 241471305
269827 142378 528662164
0 133849 520369591
0 204295 148124817
293084 40317 639887401
0 78192 789714403
189111 34363 671756208
5120 219283 817048194
294268 42862 504803623
62111 38538 982118832
129632 95627 7918615
0 72172 315672383
216246 219889 587987213
69547 134211 443540103
0 173637 443849735
82930 124313 910279163
181375 274831 877473742
52946 51107 387513538
0 96424 920246211
250925 215863 215524520
221578 274622 354340760
219182 108984 860865405
11764 109556 467228201
270991 168928 952635364
0 244728 688614712
256052 209154 364927614
11679 175316 536890592
73516 112272 417317530
0 258254 70474395
159922 66835 884432488
267567 199484 216296201
237471 286343 750522502
38436 30739 337570817
160979 176333 707553324
214485 251939 710237570
25423 141308 563955741
0 135364 313396784
143727 168004 620585693
63408 190888 430684603
234634 254217 417862877
504 271383 710738505
21136 248198 271805884
19435 124931 777163602
79040 59810 550665569
10589 54581 366832066
264256 110682 760801757
151583 245830 390658039
27615 237506 581695884
44983 186063 106088250
109201 250127 889607369
238449 229248 644910347
6895 288367 624691526
114994 158120 942648057
111354 207776 926981408
298454 50503 79904317
233787 87019 386600683
77326 86430 951062348
0 223083 663144145
240035 68088 375793999
114576 45508 185947881
276881 250470 94538017
144056 221511 691864323
64899 40002 994247029
128690 54382 40601408
0 100478 882753868
118897 26969 374816214
47110 102236 540480159
282604 35081 659412512
0 160880 74266440
163722 44503 351970392
231893 99240 528258099
0 125484 125011222
0 801 827273925
0 147384 378706473
283497 160727 884143909
0 297243 371148212
289329 140316 156996317
63643 1747 639192814
189477 84792 551527926
15629 91376 543645932
252175 6879 718612509
111770 52714 312902663
28101 213262 520837845
37455 40740 937962661
104462 1193 525157425
0 189659 287395252
0 52379 271876638
134640 65862 994110049
257826 132922 778368324
15678 25004 589023773
183452 105822 806701443
0 275561 208709590
60331 274423 259965228
40454 260900 433622636
35000 227956 575198441
0 125085 253109125
0 210646 225678233
61548 95167 250766022
129068 141450 696430216
114565 4492 227280066
221231 24506 111189498
146157 292876 845859351
25095 147782 881563188
178882 158300 45667866
271715 200547 54539769
162826 83643 318130564
71677 262376 814834032
100147 287048 628685403
59323 52237 771245874
147269 168966 372890338
195129 2211 518894445
196232 9932 117686988
41775 119364 420908125
122086 133494 725584637
245428 39034 782703164
19069 119542 694509356
276771 167095 565765609
167034 68962 538808764
181680 119524 383469342
0 265200 228907698
232422 124032 910286702
0 47847 791143051
277319 54951 414616303
217196 275972 842772498
93288 2315 918343250
0 253183 302872006
281872 94675 980016260
103654 94363 334615304
28619 258477 973542724
214930 200673 578116175
0 31969 530034172
0 252699 142010043
164945 132862 274181753
179081 297225 39124592
1395 231173 968762823
270381 208856 651839448
0 263766 653859017
75744 152103 231725392
204368 99036 599456903
212815 138643 881894014
72846 109697 456815374
281627 259043 689940829
116039 74663 302477990
0 254691 592271530
6272 28529 57086137
34716 108592 308832226
266295 170570 503045005
238538 48136 933915126
0 50994 934848026
0 131646 47536801
57430 48435 79010031
154419 222457 635558729
262477 291676 224189167
148208 224380 979116751
87932 43108 177227622
95649 139611 792696489
0 62075 201993612
263567 263735 906256917
0 190683 859051015
286045 286370 21724901
0 75701 936557178
0 28434 66820713
70638 254743 996791490
280410 280878 515682459
107891 123599 814043798
153760 80445 126117438
165481 80992 310230654
0 151722 357106164
151506 100189 59842714
298597 298277 31035908
174439 158254 150679627
0 229713 43067204
2893 36021 595792072
179271 186501 687452018
196473 232513 601063811
82963 98689 775793630
0 224060 912574885
244688 171849 728893814
0 293412 937186382
279316 117201 476145343
134072 261471 738148763
245838 64448 962754310
18851 266858 6751453
292026 290719 960773880
217333 90164 496098293
245591 94909 495095969
263107 205809 691932425
235677 270508 758945202
0 294324 153027666
103444 157971 560472335
193850 282524 863694593
115118 272600 43411113
216001 217087 858531643
0 17055 34367599
9260 158368 543659078
79264 54682 387154855
298786 146600 115908513
215926 273463 882253681
274760 52534 481163438
0 283924 522889596
11141 127313 477401632
292713 294999 960801347
174394 197669 71279730
257345 41219 149222871
81390 273333 283659097
45965 221193 889023929
228627 172789 638734826
262183 86682 176307467
0 182061 792256540
180030 253147 41274168
146220 287350 458060290
193616 123424 760937691
211004 175429 361684025
298514 298151 27003590
91496 263433 635917650
85000 145669 237249383
270766 191823 632887092
123857 200667 121210065
0 115154 692656733
93141 229211 477014247
21400 135888 919251824
0 125807 522296172
109745 2973 709942896
0 67851 916278533
79435 298964 204988683
150806 87213 911747187
293790 71357 785957369
75550 204275 854344170
228167 144440 207473601
105273 34876 306833083
0 290828 436231371
224275 121504 3517128
106430 58842 698393197
190049 214774 219642481
25699 234483 121502978
174757 21095 149774828
221674 213332 301966735
120228 277434 283245261
246233 78696 623748688
88257 92494 309911255
31756 50265 25103253
57405 11954 445015772
140448 65131 283253035
169841 79675 829271627
0 91590 529019037
218904 122222 625277116
83262 27532 371643275
291809 217911 716037505
10508 65756 667827769
225933 26436 921914557
293196 125191 895272617
258793 87244 221162452
73960 140403 247199348
49941 274084 213281021
0 244449 42566174
153273 269130 973133356
167227 57753 695010031
210596 126381 556589970
44426 213710 810370820
214085 116948 983210052
4702 232715 99257075
81556 87748 954308709
294086 261674 613225665
0 139616 979685349
122309 252549 827618604
198877 161255 401717040
94538 235053 777102283
263174 69449 82256140
220943 271566 986289665
0 174705 388689094
295296 182753 239582352
0 90260 70523145
229688 15929 989445764
0 285096 770945388
237180 99061 653341149
215455 85650 368642988
283622 240606 901758801
141652 145261 262480870
267550 220895 122596361
178849 219850 203738628
13246 156923 548075623
242973 26461 853395324
162282 271090 701646105
179264 295471 269948150
0 101867 468685206
0 39781 866405050
129226 234020 826286144
67461 135828 582269435
133194 91781 997782334
119236 234561 338361128
123141 222460 537182053
0 34783 859785510
152250 184773 828246946
48684 114615 52888980
287373 84035 979283780
290761 87859 783885379
215567 118152 865946136
15524 55274 650136507
36134 25033 660531970
0 258630 91766241
289216 72355 360668911
134858 40801 36364209
0 260490 951447270
209301 137057 419633689
65171 260521 316956136
71402 81602 718996721
0 38830 476301297
0 116792 777119412
0 227542 130388092
0 149897 364693608
96271 29128 473101520
0 159 869691512
0 214004 820762733
34970 52243 635246049
21761 92251 445372265
104776 210372 529341840
48656 292018 626610836
0 90489 527316725
72847 38967 781488881
138979 255876 838989965
14389 46667 692045484
215526 96097 568729993
64110 284847 299416105
263838 264729 741685045
79472 123713 250746894
0 40485 746572598
251374 25298 713919307
18224 25 188596768
192008 100251 716870251
156405 164860 977782265
247217 288064 553774024
262937 141991 636657137
84200 660 290052350
9368 97221 236886288
135174 296121 417139920
0 144535 288318127
0 151028 369896780
0 20566 576036588
167397 246134 709717920
0 222783 53024834
269698 175601 127133269
279398 194439 38440609
130843 18697 178569354
0 201194 46595510
217214 122314 135481838
290224 227175 513727984
0 94902 470782468
260634 166186 236225937
58075 28349 579222697
83349 195872 270262884
292053 180142 163286677
156973 212049 810965275
243159 95513 441410485
5379 51771 835519747
261724 104911 207278976
42452 186285 236465416
158175 176151 570763216
0 208510 340044944
269440 148593 53985118
27063 221431 466968177
164449 190424 415679762
191443 14047 704968985
271968 279671 386256499
29854 276107 971133843
206843 80384 341735593
35967 157468 481553666
0 59143 982418624
235627 129788 34371782
0 276961 561359712
0 263831 532644
23637 60886 129714985
7124 224183 987154213
21018 117590 2422437
238528 273184 983444817
44235 76503 830050031
257021 147101 276712526
0 152259 499984367
192719 47763 108706252
0 103468 408085704
0 27626 734339702
3029 93396 336260005
63343 154495 749236918
218826 241271 988278666
0 262067 486764876
262261 183989 492935440
20819 22614 180528052
0 23677 216228069
252603 90816 206159947
141860 10607 304166372
0 178089 118437647
75221 201775 764354532
164062 73999 451157380
49760 90133 330384625
55004 241027 264994151
84316 182921 538514049
81785 124747 641629324
119450 178114 681943625
29202 253356 959191955
148156 64512 326818033
263789 201278 873861531
0 101909 244986877
230307 168164 54512806
138383 297258 140260789
7872 13464 159812530
264842 141124 186649753
0 119629 840319460
53773 93411 514249338
274647 68377 509314459
0 163377 850300655
190048 45938 596667375
43179 94383 149140925
44442 188744 406085974
0 30795 262940259
0 197083 539007385
124571 273757 484574707
231539 259487 217790461
0 7405 560102361
190981 248329 637972531
0 68896 231281045
0 126473 376947810
0 290600 324438106
261910 114782 250026698
127812 5517 104190400
144032 131015 910960852
137984 101885 548303427
0 186033 382365437
104430 55110 369651212
0 38137 625130481
62327 262005 102831474
281499 189448 837432649
267515 296786 603088063
218800 5344 205820384
0 292569 512211559
52971 30440 122713146
280517 61518 460447759
29928 269590 28871520
128490 123917 472648660
0 266144 247027898
130036 101062 375581702
174583 195715 882673842
289160 22749 754979616
69742 260338 552465412
146956 283203 256749220
0 199485 168908467
272585 211435 883327739
0 187139 255490722
259369 154651 405592036
230263 174864 75401993
98614 33516 27217137
137873 6368 624585632
74524 270971 496147284
87992 45816 979440141
0 89159 570313540
0 19433 742662060
81900 127112 766634071
93881 41984 819845074
61565 270173 522687479
155926 37007 414955517
280087 86086 235366242
193806 65016 251217507
0 157378 505944794
154603 212426 302089727
211990 7475 429049094
235322 37985 432886519
0 224935 218215643
157872 253836 606105196
187907 224944 598780743
132699 192023 807604386
0 63497 338880194
25009 292396 623739152
101798 91172 295491161
0 96478 112851207
292265 228554 981134780
0 180827 263829246
265183 285276 321122194
99894 222344 389449699
0 124839 867252686
0 265455 960125384
36251 261328 826468392
205528 18465 733668414
0 164510 897389759
119549 82311 367937447
141517 168942 421961517
0 40861 292820011
284564 28443 228766144
0 284858 372822912
0 140494 559500904
261622 10070 213894120
122950 279236 211070965
237323 274552 816184544
179257 258244 404846570
0 133017 230893529
75996 7408 62233229
65082 55199 815017266
118433 8140 776856769
65387 149846 590312916
296094 140599 34037595
292532 129113 838965633
0 52718 638200300
4456 204552 373113566
40804 42162 121605054
103874 125219 211190998
249575 23184 877368855
0 17174 859050688
226038 73569 250960082
36260 192652 231265368
13476 60407 800476664
159974 179225 464527569
290241 164517 169496832
176511 157644 150762251
132147 270317 397031887
23507 215731 807527830
121140 134410 133431151
270080 91361 747736299
101117 286385 323229345
145220 119813 246338785
127523 91306 73839544
263809 263126 800140568
102726 114071 699582671
0 87118 711765864
41699 191359 249145511
282481 62798 895763810
239813 158354 776663118
39796 89502 101045402
0 121439 216415376
240285 154936 417355242
101334 248956 885260253
729 77439 17249358
165688 67378 472840295
46069 197697 854268618
203011 264854 675016388
0 35505 466383728
267971 53293 901636957
101552 299892 641550267
0 228813 208513366
257236 112666 134881028
19764 14130 926584924
193329 49729 324249127
0 214400 374020947
201409 61250 928678471
175283 4484 710282146
136557 74905 956279510
296499 259717 514234589
259092 103208 349857518
73620 197335 180323467
137650 265137 309141726
147502 26294 565895035
97401 26255 290248328
0 227988 240707264
141304 19935 931541875
0 99391 168157966
0 27415 102400253
276308 255503 156595557
0 245988 739764374
70263 107917 897857392
75707 138196 377867444
0 280482 961859437
98786 153591 820526039
24732 260273 576068737
211327 289193 377570262
235010 186856 984269827
92622 64558 223607877
290206 48416 621863598
212427 284725 168371544
0 81369 221994527
195124 206640 153422667
0 21847 252195074
0 197283 998553597
71713 201676 333362951
212624 110499 710975624
277323 282132 644306534
149302 60009 557399948
162359 26553 494444140
140547 60559 353836611
162813 26326 324574348
0 111866 871446292
298710 129742 536514170
262990 206744 619402771
204651 148009 124923405
0 26041 469627159
142676 159163 550806590
0 10489 769127742
288865 49316 181992523
36600 7424 355919879
61846 274787 371720442
275542 170363 533098108
30019 235707 876421239
260953 34953 446976046
125423 226765 80916276
281058 198661 511837827
7686 89288 544628982
283646 105318 742840030
121394 63359 181141148
137886 76098 910216693
0 61271 24878790
0 100306 416160206
140171 256953 152988986
0 154084 204166047
93840 140698 268352216
292724 73988 951772746
234153 48128 927996854
278043 41821 107164083
201634 273186 117412062
143231 237834 278551491
273758 171650 92488857
0 99381 795460456
0 242755 267291526
136117 197049 909779772
8488 158710 40974267
212856 189404 825811553
229659 171169 458450862
0 107074 560902746
0 273321 267414707
220360 199650 283451432
0 13363 278567799
71848 156668 276640159
64946 55651 438545704
0 196579 970723298
43293 191705 76770011
95330 91516 339037381
62066 200337 364660230
0 240725 897352926
5360 133316 970925828
145633 199171 291332673
165620 109494 159309496
1648 61696 120770198
119002 91645 850130368
93032 232508 353993693
229904 9452 521681033
131372 97806 300250470
133452 247898 95797769
81041 79476 581273740
277580 273155 239174497
163040 269837 939106636
170458 255998 572718058
221057 160453 902465205
110249 164404 707488616
191364 141812 94906350
18073 38637 222566287
255005 45081 4081103
123841 35314 351723251
169274 289952 700867039
0 29746 788069198
0 51361 308406732
237879 284779 722759768
215182 48961 441761931
0 16180 9721661
0 250817 959461385
0 129706 914227676
283371 96194 554687419
45738 287166 951594317
0 175643 4120752
140920 64077 759624992
0 184306 457800697
284757 36354 552700320
201018 132797 34372964
0 275890 517472280
217849 233884 436758904
174146 148076 616689815
14459 38787 888256816
0 71983 149098497
0 254590 501849214
27123 248093 851306100
13941 189825 908801471
175133 67262 414200807
127058 146817 780614307
0 125481 685573717
187580 202980 68438356
181032 235865 967544518
100835 191606 190192236
287444 98650 294681941
0 262411 153499977
0 147168 334027711
71585 28019 605078255
161438 52770 216269637
113075 288445 940048779
274856 106450 572083109
0 64435 101485429
0 63904 794324744
0 258103 681335077
24393 196726 809288757
239498 98127 197056400
85512 236618 371320106
128849 196219 656762444
292266 212762 852473083
21404 100745 44169521
147433 198987 319651177
0 169601 431636724
199578 182447 932923815
0 250300 74079375
296878 48973 756031872
58975 78545 997208778
232336 64521 616203444
195455 132143 883364535
298987 50748 86288546
153525 299277 710855535
0 190606 825427198
159255 232230 345259592
0 68107 650045903
0 254390 569362746
0 254506 118429470
145800 64093 221738566
128123 16660 260660690
195554 15086 183498934
0 270109 533010135
42802 146739 834504744
0 83897 476259722
152715 112248 780168041
0 67423 903111643
221285 178537 228312097
132667 252947 830172959
89756 4950 440181213
96336 77879 900590868
235614 267221 707803232
157885 261070 965512954
261117 76148 543098066
196055 48504 47995225
249841 39972 100303438
185896 125269 159691003
50075 73876 418039136
259640 183469 575912242
0 110524 252188792
0 273240 645633309
87266 212903 603361293
74628 63498 594924725
171735 85772 818369594
11400 32616 590705396
13231 78843 272639480
95526 21393 257669240
172680 142859 885791923
214889 189388 480771013
6547 167673 125988496
0 70298 270609503
24142 279793 321379133
253137 195597 869744010
257889 93120 96174703
38178 238248 577930359
255550 134729 973368889
121521 276684 130691750
0 5158 669636600
266802 146927 493600423
155767 72498 988963703
39418 60016 334829126
0 138378 487588303
143014 239932 390708224
288207 54329 56879016
138311 149869 663385836
68640 30116 389569047
161362 237123 732702748
64258 82365 164989742
0 61311 241098500
135698 67925 812526330
0 190176 786967240
89686 266057 645937065
154911 263185 741072230
266887 296060 445489968
37381 280053 953368197
0 48704 244655653
134023 20842 413871501
213637 8437 468522658
110162 236776 413635370
279564 285681 912288625
33602 62504 551566639
55527 285667 395408341
130974 64216 821667988
0 94051 48359484
0 193799 532073789
174802 129800 388118292
231219 293885 767459387
0 258735 672530063
269282 294247 984911880
179736 22587 964047536
32263 47409 254898742
0 184273 722501663
121120 144487 970921423
150799 107198 387976863
211318 109010 79193511
200074 181546 77274659
135103 180894 614023927
291975 104568 6011355
219920 47060 633613757
83777 169954 943673713
298870 168229 763353226
15465 110601 770763463
267227 63617 985778959
0 89207 711675004
263317 42128 574313797
0 284449 760019562
299116 158437 623450998
0 67584 426269108
0 279 275992142
79973 200740 39749768
0 252618 913785246
15005 188645 773929469
119626 66144 613568580
145288 194702 153075366
227449 194263 369400954
133064 112639 28105402
8940 46181 491485014
264434 279455 973212287
81606 74970 975917969
0 90441 38236871
0 29997 344995519
45171 12086 117959699
74151 28479 896236625
204959 63231 147954397
125802 198776 603156132
0 21002 822499199
229448 107508 533247790
74818 15487 832325157
8810 14810 479562485
0 93088 596524021
48947 240212 761739201
128479 294480 539801741
81629 63915 787819133
0 230923 674044008
208188 271935 639166313
253694 28997 478266618
88665 101825 432611957
24896 292854 996122913
220062 26626 788541900
34469 100535 747144433
0 154909 510314600
155353 28484 585113562
88467 51170 156610435
0 69222 569612282
136830 31264 471984089
291744 187376 526445613
193004 263018 787873594
156743 172292 769201990
174147 133924 809373045
0 179437 510888828
171301 24683 221627304
103598 126692 257550265
182629 103773 967303523
194412 86150 410559950
102104 86933 314118855
183626 47424 166984358
276814 223877 493293537
235364 298875 542319558
161665 194887 157878179
36209 146518 167479585
129839 26552 703393519
268063 116513 71386005
0 121634 850894575
127811 296973 704569669
267135 56733 432808275
246999 203470 73555122
298271 266819 660853074
205313 46151 443829168
297000 31189 58613646
92644 29952 13852997
117499 109416 906492726
121957 162667 129296591
0 131757 465466597
0 149047 583429149
212796 169551 102607055
0 211178 903288829
2795 78603 964675522
275840 196585 944238402
265890 169495 600209137
119703 205613 995310990
32415 261908 672813388
0 289639 993308810
0 116946 59152050
135254 84015 589671860
186987 147413 389041964
81864 65470 988837813
253758 278423 238114943
270749 261614 96816114
47609 37460 758478694
47554 275585 993276111
78514 272684 600429771
103180 276860 191265640
229609 39837 352046260
0 247926 884653503
99308 132243 171819715
175022 256530 314551034
95338 228797 977006072
71309 156657 554930869
273642 249585 633708711
4219 147809 275138886
46974 233092 953255078
265654 79923 424735723
170928 35922 824359022
80893 152754 257030542
30308 57518 52754753
16105 34506 957715743
297457 207588 710807193
58182 250721 671011298
56720 28304 273482226
259061 19293 381817313
92307 68463 185492810
22032 80625 593679511
266115 236588 535042675
91587 168664 295456799
60194 160080 685246036
239456 282988 466780893
137695 167075 825397466
0 215546 831315137
115222 147756 101323623
20287 62621 237773639
0 219631 593391421
194311 2568 400071155
0 4437 749390686
0 215708 654277077
0 290154 820475816
11405 168424 980307091
69019 192136 956799184
0 129529 201999194
231945 110400 57018941
264016 209544 32333977
0 117171 47149910
184646 241459 773350592
219272 30639 898229175
162097 158536 622999099
111938 204280 522648563
38160 122836 559652761
75934 133484 70636393
268035 276914 919785856
55046 146465 235736185
279821 221173 664184603
0 157725 673724520
229152 136966 149827786
198695 96428 243242166
102703 203501 471783003
147982 28101 569875136
0 86651 655421455
0 263075 193095211
166477 90073 281489438
291689 142377 766779721
4055 281035 102546009
212738 108832 38203572
81331 278246 68259093
144698 295674 334893684
195397 230635 883680621
0 53894 313918435
0 118780 780863436
0 113833 825624283
116225 4043 60657477
194776 15793 89483415
189135 234980 461295328
95492 28922 815774295
0 43650 929022739
212982 154456 401547034
122295 166886 260109924
96826 78909 763248347
212898 156190 959772377
193639 151098 191442139
205475 148727 944474279
0 127804 122622216
62481 237917 826276395
19377 213926 997213709
199195 151889 786548803
117280 243140 21972938
118474 134523 313742087
246441 119266 209591042
149226 65705 45155509
187409 15136 70235457
0 78235 324977383
71442 98369 736977102
164734 139561 258444936
80958 52652 718509153
66225 247442 796526785
96111 220179 166047181
0 225792 871324337
216185 277786 64954793
279457 43485 750196293
253301 262794 528630900
110773 16989 279975458
171421 22595 415560696
231428 38067 729453015
247148 162725 882637341
142627 51735 519303683
49759 83548 890482285
217460 49809 296125597
248864 292524 506241568
0 194192 921464511
168043 205181 369391856
193299 156302 806264566
256399 174301 960795222
288805 31006 962946981
14262 206322 463265174
245568 66690 336389699
4125 230033 663934288
288125 84259 917161938
273048 250825 686869212
0 291651 709132173
0 161748 8092477
32833 118748 348632264
224397 270342 194864612
46036 20245 422530762
0 261429 130720899
62082 116937 540113556
0 54992 53004799
270669 273182 518101264
0 293081 192877865
0 111927 244279249
215628 149782 746143257
0 80356 653408038
0 239918 403745813
12448 157826 925659684
197273 53294 787522156
229314 298318 711865971
0 181811 531184242
175154 89029 994396742
0 7771 786550712
188449 256273 984864347
63710 246636 645284994
154272 215124 858176687
249300 71983 634968473
101410 256055 574778584
31168 230157 995828243
23418 38727 369614244
255717 54755 309898494
96949 120222 197864602
180676 297596 890541168
197992 63487 49863313
0 3310 72570591
43306 154511 246951202
56009 266258 381744180
225143 125619 699263318
0 11783 534944690
185194 92773 945045273
109819 112300 700618281
30480 267586 814987773
257241 216773 382521859
49688 235124 560334046
72295 160152 676126400
124794 16914 547349834
170505 71882 102520896
166853 43020 392857569
227405 208846 954300157
0 188432 475694989
125057 40876 743340320
134092 293186 176083893
200504 230675 902128792
75679 80581 121357948
170214 109741 392935978
153020 282190 669520886
0 186787 432057718
61461 45710 92777490
74997 209133 871827473
98132 207580 343844514
21687 66460 37077764
35929 254810 697852834
219129 132783 761239502
79592 76182 663012792
93162 169420 576735703
75614 43582 174321939
72928 194529 482828774
0 26809 119830657
83917 150334 582191872
76437 251119 623833607
189170 215766 742997237
183545 139409 639347585
17130 155418 77191261
296814 52280 758754987
81527 130836 942397369
112688 202912 545605802
0 121359 566094418
235668 25848 602446160
94298 160065 24674490
41874 145982 261491838
43340 35809 817693516
142022 38966 575271012
0 178888 370154887
278392 10907 467075260
128492 241495 826232736
283848 210905 695803494
265925 190430 340570940
104941 100861 329500577
0 192721 525499927
289083 182771 779317855
243844 260791 404617811
41590 78699 334455026
201632 277351 351800768
59764 104656 799359170
139914 99702 461678186
253617 126548 317620590
125004 224185 33808734
7053 201530 661944138
261476 168667 40926279
0 152789 103792281
167339 240890 756262272
277481 39400 811229825
137678 151459 244840887
109974 181357 332843818
298277 36323 872677517
0 122193 787580403
222379 3528 139025013
153567 18621 808424064
64739 156638 690789839
251516 71820 20136263
231671 287367 649337628
211806 182868 671205931
44825 249172 314819846
22812 185435 401500327
182178 196911 174712800
0 256533 832903496
245861 217649 866047195
259813 255629 844233207
144012 243481 775560676
20471 131576 479588174
0 45920 195616171
209851 247490 331694295
0 221354 869187072
0 178377 263478620
244907 118765 811512523
0 93532 756172069
297515 27694 887536014
24289 6085 893464100
0 39044 240383529
0 171791 607035811
35766 299581 691753868
44411 110013 473378915
0 179190 146428231
225563 295251 686639036
81927 75614 164213313
169998 41808 733040124
18816 275112 633743366
170680 196483 798486715
115446 40023 799033800
20251 217712 223932337
114892 212466 610159101
0 227241 483025629
27779 61898 704709671
180346 187286 18216515
201031 38936 886309279
0 32553 879999617
218251 39572 605746767
170153 64336 613775521
203185 242621 580336002
284664 220675 617695609
207225 114476 458161017
0 84611 903853968
0 99483 112518582
130793 170511 239813147
93359 233265 196141349
235696 167858 538974835
0 97012 574149366
186046 198385 197924420
196191 263792 466964757
16920 257590 269619122
142297 91860 580315160
77450 287792 160243130
182407 90193 586875330
121053 249501 369926231
247716 4271 986807149
185045 193757 645830390
0 228832 160687673
53357 108150 822365184
243087 100799 999475364
297970 257542 328306033
267899 179384 716646445
183092 26848 350846807
230092 67684 264683705
156977 120924 567782119
208956 245866 629255223
56103 69629 385676882
171056 116093 472889464
79834 286103 809362398
90495 43678 446038501
194554 164245 232994323
218237 196342 913220264
35955 22802 848089178
179904 80599 379416414
61024 112801 42087755
157593 247695 975065032
167231 237090 81131245
231916 240458 529851081
164887 200731 868388908
96722 254452 421063463
250597 230968 763749367
24050 138118 683565702
0 289851 761139123
265702 233505 52689456
20053 255158 423181367
68090 237745 840645841
88969 99194 197581505
0 214762 28757523
177526 223741 203297038
0 31398 521734023
274967 100260 692926028
0 25454 144999818
224332 35815 791979673
35121 90035 142966127
144945 6124 820466017
0 22382 739482891
103602 91169 515495073
0 154852 885805100
239281 159347 927151854
128823 278611 976613431
0 117270 873464520
68824 268256 933568556
166838 150017 372681174
224037 17726 720423799
258719 269619 511704160
0 222905 507185022
30123 160996 48675127
71259 292622 889783349
151781 91141 514386557
287058 133029 542902063
4964 121324 43649762
22226 139383 834232847
234145 172975 685218990
79226 124575 15824767
35491 25006 289023215
19372 288257 113072282
0 56273 51921918
23847 51867 76375280
98263 146376 493366748
273036 90417 200587264
0 99543 906369230
248627 104675 381829144
194639 21922 630151904
132842 137481 853409521
203470 273481 496903435
233689 17342 157867653
262953 46054 180611159
0 125517 269531705
71544 50500 885566982
162835 248298 270601258
228317 43020 180682019
65537 286375 462103754
119551 261218 959542339
0 69974 437614621
208311 11037 54474019
48265 31451 563677170
224682 285284 384305281
81808 90952 651169963
165587 52578 345930022
15753 211273 32845797
274873 70408 315854918
55357 299955 89087042
38836 265700 162253434
121992 180523 747052091
293296 65318 476308986
230734 246051 728904452
0 10645 179271741
84202 93352 222632852
0 289711 331563140
218170 230331 556705611
21606 244317 95469413
54942 275173 970154564
31898 187451 926274328
146994 43604 629114654
195261 185913 267341640
210339 271365 311843250
43222 89485 32648292
296109 151598 578688178
161244 37071 519769569
211555 279985 524519886
206815 221238 995315962
0 134062 912847581
61764 84848 156653769
154123 262459 657746830
179923 96905 782869486
79190 173216 179940704
245310 88530 458618004
82334 128682 543867204
146465 198110 253354301
17767 167786 362739618
0 31772 248253051
132828 98763 257870734
275962 71897 21688357
0 92795 390034178
0 90589 251004751
166164 203812 358064653
228535 270214 423623712
143335 26246 13369808
58590 246486 700722189
0 264284 908091220
289066 26141 145212488
274570 261483 980115421
261394 294693 129125692
183120 177175 202740207
28898 67437 284875783
69760 157669 54985729
127035 6485 743580615
279198 134317 904553107
45054 59372 682926062
0 57265 130375199
223819 198686 134232103
22335 69565 501087649
0 123989 127003633
85337 83854 279730134
100565 39768 808434792
171306 126108 138209021
299657 5459 669356829
255375 68125 636726569
0 283216 952579682
191048 266476 122184827
44988 119362 547383541
209222 195840 184261089
71883 176020 893820145
154368 82349 40106520
86066 173755 849834838
198784 166396 384742815
119693 285547 937174507
62979 87599 151646451
251253 280617 174306172
111296 242381 310170623
45801 120001 385528043
219258 217100 612207749
1655 226360 935401248
288654 188123 618510533
80978 27726 674054484
211371 277218 615656104
232197 281682 12953180
43045 10488 80463249
5985 76609 919500809
80548 103857 710125608
0 171020 983018419
293952 29857 936662750
0 76041 458650902
72831 140008 424967987
0 99430 463418685
267311 45467 621862424
7915 280076 960626347
54664 172320 109337246
39230 291328 459386097
0 48814 768117233
267500 127968 595852681
112626 79586 122958784
93611 231665 84356073
0 201074 834471510
0 219623 144101085
2452 20062 12306769
62377 125174 924963263
199220 29867 275549049
0 140249 239710063
33931 134772 172404060
85353 116607 477277435
11387 266846 958079907
193095 33479 366440697
124941 130350 41454265
109395 19525 294165638
111781 225455 285662650
47143 243006 490278456
0 182661 329861591
6269 84518 632996636
0 4244 780766964
6916 44387 225428012
71657 48364 262792169
154907 79533 934169293
136466 296615 505613306
0 27255 869760481
237629 171482 238679219
110293 110976 98402912
0 213591 252852957
0 245280 500899232
242701 266499 149950495
186807 274795 582109506
222732 111048 731770217
75945 90 457159770
75286 8118 660373543
238450 213267 307046565
221721 234201 430099038
0 217577 438421868
48252 189093 47796884
0 186250 155099091
0 171412 872276429
17522 217646 487141117
266998 146120 793128554
245713 87536 665312878
0 102945 475145596
28938 116590 137673172
0 290437 745605464
0 218408 932585231
16150 184481 584579599
0 210750 766929887
86759 293974 993625192
74726 213226 195196749
56320 84994 297290464
68362 202200 611078778
94803 166880 649810823
293562 113598 262156265
194290 252567 481240613
7485 160340 628519094
297405 149168 323347043
11365 135517 827193707
31559 209513 337729621
291727 283042 328473470
0 23633 878185145
0 255293 641998892
8779 189484 69648929
18627 140025 647184635
271306 169128 714315898
243105 244164 301776935
232929 180067 505434486
0 132535 150455200
74495 114329 913647688
0 114337 312547682
0 216280 887941965
265240 152120 657749359
156523 212185 163158526
261186 110661 842631149
192422 72944 357042247
167000 48844 934494922
55154 239641 231194391
163206 15579 320379389
282637 14767 803636793
122243 17776 953914999
272399 7398 498225989
160390 3037 417550506
228716 253959 848153078
103064 141970 302770129
0 100737 245730798
240113 139060 154031256
115823 175165 376089939
0 144431 322563102
0 157984 509425378
67142 162319 911529288
273445 238744 19558038
131608 56253 762325321
57277 289568 701342431
0 294006 161759121
82761 249452 700518928
230729 242331 409959384
97470 130302 420804684
236133 178490 54049909
286356 63013 808976961
215289 47274 41039051
235197 135998 53719030
95596 214012 882826543
9657 22009 823243813
274681 266239 150842996
127098 286383 960785111
59562 225500 860681157
234519 226709 732421481
49309 23509 924250950
73888 299158 478039332
126377 218559 10623404
286197 155309 349173653
129431 255080 861780407
199140 135572 743243164
266541 271265 896626098
7491 249226 946323328
48471 181056 789540357
118613 172829 883104935
11609 140492 889121514
152250 33988 727887451
0 287677 776772568
158098 293736 309964911
150989 174025 239295346
0 219800 11466026
107517 283731 231415255
112604 165940 783242989
0 263175 63955922
0 100298 420217285
98693 274545 390714104
56832 288624 958068554
110013 91401 680068948
240856 47645 918100768
229379 293266 322236335
297445 162272 854602107
235877 145600 966534799
275466 208173 873796126
232771 54195 142678553
0 120160 184432082
108698 48199 445347054
291889 39301 831302293
61463 107746 322013611
149728 229289 732568463
120945 148288 218051461
0 69659 394373400
0 278457 803184044
0 85393 672272761
265566 157522 961430709
0 113809 479461512
295796 202741 241000648
128115 284871 589864205
0 242830 376159250
0 214321 554854956
0 142255 364732020
108166 117647 192164344
212296 108551 656862762
103858 20967 527219686
100182 194260 456113574
48550 290078 914687888
51676 63854 428608051
226352 153003 299911793
0 43245 486093483
170290 122078 265014281
95561 225646 678451236
233059 87921 425091469
128520 224256 79685136
0 14042 745140020
49639 23016 74586789
47428 251270 877986521
0 87943 483819519
0 214435 83062751
197969 196304 267206000
279526 51898 183351259
0 180747 919453307
25813 44084 748436706
77903 152089 250650345
269564 69980 936016430
138804 197379 977942169
108613 143874 371552146
269721 231343 974815647
9399 293556 634513526
276539 209854 209853160
143975 242224 138378993
184951 257554 789293481
278723 279905 488247046
254600 224290 562233506
254767 136734 429236400
0 20726 299690883
202880 5328 567016525
54610 134542 995063538
99311 228544 871906379
181232 145024 553071984
39192 84152 43798734
220538 118651 977930483
169656 60896 397770296
102375 215333 962051785
57158 77617 323816065
0 266394 165575760
0 12569 397574546
107707 68672 399380689
276379 153602 591664490
0 172306 863992047
0 159277 550709453
54838 257951 160625746
245633 9015 843703699
0 144966 813773116
58143 158868 638366197
200522 125482 389833846
190574 183080 102173648
269081 123403 197994671
209135 157484 467390857
189625 35731 812947152
0 210977 609419453
154588 42538 462132476
0 257791 292258054
63557 62728 61277102
0 131647 653454575
180607 128416 602802126
224774 148976 968977225
153602 5733 40779272
144798 76419 62199326
156744 253768 215777676
298140 263385 289645940
238142 185301 772929837
292089 172397 518471675
161628 194570 478188507
252918 247349 334001354
146581 186593 645785722
277770 81880 266855663
261681 197719 624363748
22659 296912 694388752
46525 109638 719853910
245565 11640 242416882
185528 275692 440351736
0 271122 75698626
0 212225 415608432
0 99038 464611118
169928 165595 990349922
213079 182282 452548449
0 204054 106579502
32799 229880 395503833
243216 233149 41208452
128828 74265 680282698
0 297672 306378456
91275 51587 745380245
276883 275532 695738978
74587 225318 248501381
35184 296400 263286688
25153 211223 385412200
0 75879 860046828
202356 241019 612370750
0 122137 812483167
135207 88635 100251885
0 270943 874301442
167493 84599 654167985
70133 110512 483055863
243148 285619 21849541
275190 93028 852988526
57529 66012 730846585
0 275663 530288235
218957 5322 354997535
262521 199467 511597046
172612 172082 614463332
41952 129083 679932802
233404 52514 785329680
287859 162759 449602075
129273 25427 838164751
60638 228800 128102438
36612 72518 945630295
166262 20934 741165876
188648 124068 889607398
0 255901 41265212
123976 105588 713424015
203169 124784 926397862
51039 33601 191183172
0 279748 499800085
25209 192502 448979626
108930 250684 495326119
36329 111132 70497576
0 159818 912403618
136912 169585 843998854
8989 146425 79483358
25151 2450 984749272
143687 35443 921187306
64141 253349 395473067
84674 142807 106945604
0 82515 862605459
268867 257330 645828365
0 293042 194168539
204609 263682 956118572
283403 28817 210444455
106889 30224 952537712
56366 177116 352368066
0 216403 590978228
4875 101889 406313350
0 12551 521732601
286225 240850 404000822
0 110709 855097015
273420 178078 836718172
290462 118816 511802844
0 224132 312530659
89181 289649 519017
0 256183 598436262
31102 29784 315321004
274000 198465 786266025
159132 90142 894400119
60188 295252 341251298
260425 231702 717033840
0 19043 758975632
134720 77915 246380690
50582 109047 912867698
4336 275587 799571077
179435 215319 354683302
0 248252 84993501
111975 56208 631955408
124505 229745 88834378
117258 279932 78249124
141163 250653 945947801
42580 210513 524571517
87094 41587 341898745
161246 263210 693474846
32063 211910 745857083
0 61481 495265308
145485 100682 190720871
58315 171191 685391671
146969 77497 500605390
250722 12314 557791039
208836 269633 597915372
283958 137442 954098228
265981 132865 666770153
46641 89762 95438383
0 233640 655708795
0 240119 499252361
84338 157104 604109750
220789 140768 906244883
144851 175752 56381372
243767 189570 825842518
0 288419 712478495
131795 165470 863320252
195285 220336 604859750
18962 289841 971357714
95757 191585 338239717
270615 19161 889038861
0 187373 998369472
167374 155520 276635298
208728 184570 522714557
46878 99663 57433640
0 77876 398532248
146914 107048 871285524
0 199309 862516028
157473 159892 43140755
289429 243784 312426432
19059 244945 348861540
251122 163208 854046776
13452 247131 929120537
106005 294945 786510272
115368 174142 310910753
148514 97996 600780487
267808 214128 991564689
0 54118 266531399
258299 66320 519580361
276401 111547 257994325
210897 115957 797300197
267123 23457 53730132
187815 44358 286332034
0 58654 983363559
74587 273249 719736095
0 293670 827722797
25461 169116 152021982
70583 281968 762677175
294820 265736 988907789
63301 131857 642544372
0 119585 71295097
82334 3173 763002981
194662 24023 146540073
56496 141880 901396787
68361 147252 428558342
127473 28680 397226955
70581 215999 296895074
221548 52906 445551916
0 176545 423413268
0 140988 620187386
174961 96868 238450030
45883 79615 535029673
103764 263895 94081520
243812 32720 926535967
123393 158974 350537487
128011 124049 495854357
210585 87990 568988854
247462 212504 739762960
109890 14262 212298432
151639 177392 417258740
221791 56593 590129497
279539 123185 728067411
101770 248543 358411744
0 123643 282397208
0 129018 172037323
135448 86608 460234741
135495 34007 641755353
99519 78006 122309018
0 62719 367282167
165488 152528 693906282
174510 264407 879964125
0 105341 655009471
115539 117443 190804619
15612 170578 915027873
126470 74380 597702188
262516 161719 786283721
0 64995 724521670
9945 25181 686719931
239672 107794 895621771
132650 188613 708151916
258425 62571 144796523
222194 62426 109132473
128357 166967 710896227
178266 240127 352004201
286894 217499 693505182
173335 75683 525528813
181216 246349 443518764
117453 116311 427010717
132742 37103 200092736
109615 158038 891942532
166442 58570 408833017
186235 88656 768528528
90506 86303 81264162
0 195115 174158054
229081 267589 790401115
180120 26619 544435947
0 222005 515986388
281852 221217 123953876
271021 285268 455279310
290324 220055 938017893
0 250751 554156845
107916 225955 303967185
26729 105811 492990208
221256 296554 257660881
293759 161492 978515539
84424 216818 351377271
258378 133937 553095339
131178 105144 397094591
0 1272 94686074
236591 1239 322420401
280730 133147 642287657
6422 23429 519290231
286092 234095 817332310
248419 156032 213309378
54056 120995 503679399
32850 136492 369239902
0 124232 456135545
42773 255616 274835515
54830 263781 783118920
0 101661 744805578
2566 179353 828307140
137621 167370 794418480
90787 107743 302220575
150155 189989 345600066
3910 57371 671024815
236129 225352 886168143
171464 183025 184654610
128716 141578 215428394
0 170230 46727006
91146 224202 964479733
161991 71693 882034499
284306 148910 287103276
194950 111089 724246983
220750 197424 861140028
207408 133165 952242317
0 239481 152435194
0 140525 884760104
95717 111370 335368568
127385 235332 255683010
0 97607 410285983
73515 6017 370699432
83124 107383 756786399
0 178799 569644662
0 117806 636986201
9568 127437 154279433
0 75815 573861488
263344 95952 764660251
284705 219584 393465577
253805 72651 150103638
0 144995 233009144
0 281086 54189798
0 279447 763810521
0 140037 861245342
124169 272772 681106383
0 43007 267052503
0 133373 523204397
0 181175 786577468
291980 163765 966296338
57417 112359 173739514
211295 229803 200631081
0 216762 475431407
85074 132717 771045876
99992 51552 841940032
43434 143558 757523562
39148 100359 356607356
198924 153861 404419773
271631 171672 454579568
24777 18860 561819989
7178 138585 976122503
279650 183757 424934546
146213 64220 554380199
0 202371 570764239
0 47138 899791262
169458 252106 669351764
59932 166133 84797421
0 230408 632516
157073 39656 108385961
0 121480 890741572
207988 53234 295234013
26788 268340 625882344
69274 220267 155464091
255596 292128 40820041
296350 9548 838750886
187860 84876 591121933
159119 8555 214072692
76388 2947 930433412
291282 245319 573171845
136134 31833 459925931
0 150909 40734684
194193 184266 615351963
213912 152045 791987499
160607 158795 364197712
126610 140716 551416581
6725 175403 755986596
287174 142108 298636042
0 106655 877325988
215282 143655 905831156
249423 79725 583020292
162755 145582 663126030
120022 284454 356040421
0 153050 876112603
0 110276 322001602
0 136012 964455940
62133 114133 894727049
32780 98956 690946046
100909 289402 376137666
139864 125103 407916442
231832 189077 930939435
102558 279094 612676962
0 127107 897665630
245899 43242 555622734
277685 246511 227155347
182718 53127 656947408
161131 202059 934157868
36470 128933 144581318
125177 286336 708651248
8683 232212 508196440
129572 191741 143441738
180190 6372 392565096
57447 93625 250838097
51682 174988 490648826
239643 173885 408209471
202149 69391 375817291
54525 280355 975503535
287636 247842 152571470
0 87359 283393056
178179 133754 963066489
0 167752 276575928
255653 190256 246878720
7681 13098 424868804
0 256232 310946649
143122 243639 349949776
168863 84739 239972093
26228 134041 301792601
0 17257 826477951
0 130748 21903725
282193 165132 991026970
176552 218914 410720994
207419 151236 213326634
41536 104442 345381576
0 37155 126165764
181377 78973 917447042
0 179720 729668045
16920 242102 974636022
175156 205230 222281725
52811 163665 84222047
233733 134981 124564251
0 70489 976323150
13282 27184 616107647
48764 95638 953657010
179177 150076 492742330
0 285782 346772817
67415 170397 129740417
127123 128613 595530957
37708 51808 168414687
178915 53071 923601735
125966 164102 885389780
29406 295737 394530250
26851 85797 543977956
0 222711 282751036
74807 30264 139283123
76110 176035 223290820
91116 164399 456802408
98307 68388 225190011
62705 138407 140072736
33293 8038 944175428
107556 175129 56077025
112222 211403 421287468
287437 148980 156228431
36761 129470 21103728
0 90543 672417836
34565 9670 164903756
19688 268504 400961622
113205 276999 864772412
18849 5543 323725782
0 42050 61515257
0 223873 846475040
141289 27706 572467037
172789 116123 331083707
82995 127862 311187421
33740 153945 544375673
0 18219 666508275
0 121852 584382852
85421 171308 648283929
0 21952 395557805
215328 74831 417674385
161827 92990 749964846
248314 260156 273894238
68129 176228 356274577
196774 195893 143326528
182575 92017 451024958
53336 128544 122033563
29526 218385 714237693
0 218267 223304160
91572 151959 408234243
88080 250774 22069012
226067 290539 791441178
0 273501 963975509
0 31577 644681629
8906 253218 178988323
216 66007 390310241
188181 19473 896602086
147908 167932 173411442
0 102875 775107651
185267 158958 795514294
137613 27646 685262852
114028 190909 372228838
283562 67756 102286189
148829 150204 979189466
167203 103587 392242670
0 111015 681838231
132494 169887 502515847
220716 234290 975396601
262013 76872 340566128
146861 107393 702211769
7532 201832 321879746
107573 229289 152572237
0 63977 613891641
0 299150 12943484
105053 82737 206953881
0 58785 633849486
92995 198716 132763395
0 229828 496277373
0 145947 745986451
50661 31335 422321750
0 84541 80141558
261255 178992 733964824
0 115109 922480639
145332 133685 57292735
117566 45142 872921220
151218 79613 51558982
0 243300 169255353
88297 117015 244780091
100644 2143 45628622
248515 208127 396160577
193486 185540 229072332
37232 254816 576287241
274753 121159 446209995
2041 99131 722858687
17776 114086 412496330
269068 270889 842709834
246244 267520 309065584
0 137766 361936194
188804 51649 942971660
0 138606 749808828
273359 47873 252719118
0 253166 62715259
0 218633 501420812
0 25948 996590024
53513 16783 815423344
0 116643 57512908
208695 10865 773358741
37633 151446 856051230
274030 38721 514117147
0 105063 348471977
0 90650 587132243
165984 249315 601385947
66140 204857 157020932
0 2054 298935289
173708 172148 231638047
131191 100353 141356340
249595 172249 785212596
87405 194199 830148518
0 260138 610197080
101381 103532 713733432
156508 137493 228509520
69078 292526 99867182
0 49644 604148
264979 39070 968394768
0 81411 292021391
19224 245884 775377232
0 6460 329526679
0 58455 213382291
132766 278944 816914711
290374 64776 498833343
78380 202025 557711693
0 250802 579423505
184118 29117 866043738
0 277743 129954263
0 299194 610683687
105297 179590 372807218
67359 97187 714302168
0 46757 509076079
292952 174037 595528562
235909 128724 618888943
256703 274222 308829674
118265 115389 472651544
122328 137390 917672847
5468 277305 591311728
164262 175608 560100446
0 97358 141439003
0 52267 763896250
0 74273 749461236
214122 101598 678896318
120782 150093 595982262
71647 276235 858299160
0 154279 728747731
203694 103173 173171420
86977 11683 70846572
183863 51975 802291254
136156 184079 194303735
100758 243834 730143318
182236 39278 503402847
52942 221410 617422289
0 139037 167372655
265579 165157 351046611
47649 169629 624359817
0 78047 44062346
181941 13149 852010694
68464 80929 222955849
233375 81603 58751510
2067 255446 558419653
70193 267923 275630501
94458 225345 427488593
0 271644 98293087
111775 152337 928447641
145423 254389 707472972
115705 291434 884978146
0 259971 160529971
0 193863 297078943
225774 168273 236012381
183341 238289 614105573
188241 60084 754457216
0 198762 210698002
100017 130842 653107643
0 275969 68037674
1133 112932 486686929
162752 172376 742707254
0 77333 97374711
131332 95172 328334242
84202 239837 513226661
0 89922 644076622
149334 172191 818847640
95040 46416 804994711
288340 282389 144533343
194663 64509 57159007
205379 109724 920973162
162222 39610 66085000
0 59385 705205011
71781 81314 134721941
206370 232543 358074120
0 59503 63709899
19997 70570 24412968
22253 235223 903071580
8100 168333 266188220
0 145526 931514052
69561 231563 376145889
0 103001 885602553
152297 240750 323967117
0 245275 462101309
267461 51604 348119949
232832 23712 702672929
0 288269 22136182
231921 119557 170663992
299807 133946 494883840
62052 84354 272589310
291491 283170 526924906
0 175095 455359750
0 122452 739687042
0 162596 600909617
139350 257420 368302503
17947 221147 356751407
0 156636 376469231
0 199008 108928087
0 61331 960263023
256062 115624 13230680
233565 35405 131106194
0 213288 668683405
222591 14696 812587586
47476 294659 541041201
30732 44788 744452563
96340 19972 715751201
191316 297398 350113115
239975 137220 419224581
0 71092 172695721
298270 13975 796392236
185103 63499 459044449
0 272461 640488794
0 261744 864070674
0 101166 369001349
66695 213344 400132499
36138 193034 983423169
225704 80096 499549542
174124 239649 833301322
0 277003 169644447
27139 68578 999326330
0 37278 98432531
130177 289965 268941757
76142 278303 372392509
187688 59158 730426500
81057 133197 526587647
0 284049 67313279
113733 200201 864251080
0 199799 653665466
187832 174320 742809796
56615 16312 795485918
0 100095 718767563
0 12017 9922169
7002 155965 214203312
209473 203534 406789145
32408 46790 474339625
0 206433 125190393
245337 285635 408938585
193324 218107 986514183
281345 56327 534533430
198578 230099 28285657
0 118605 113962552
50552 148736 439183658
0 144622 694009743
0 78337 975170351
0 272592 7585222
294566 135291 90041342
53322 135543 115246025
81232 57960 857265810
135179 217160 745938702
112183 140146 297679485
0 291834 306133299
16821 272365 174433670
28611 89235 94970755
171560 238138 958073783
0 187986 283754854
271330 262199 475931842
168721 74085 356159698
0 66282 278935171
277929 98994 631556793
290329 20166 892477853
0 232947 264149396
0 202764 861142881
0 290927 786406766
0 204325 626694378
205358 158240 546076720
131839 52933 723058368
219509 257955 269610198
20646 256642 934911396
10073 88330 502993274
253244 253381 788746107
248255 121912 961122582
218778 134262 547247926
61459 96222 848015762
48576 150323 842051806
13277 64917 22105194
0 61310 192078024
282080 246814 231166375
60419 174642 267262583
83578 277436 890827419
0 50411 465691399
93206 200648 124004505
116579 205386 161681026
204568 116893 931629140
271382 203277 360126207
0 121961 936131004
17530 68809 114787329
221827 65645 577041230
156852 200844 981356858
0 275849 492172088
68041 106518 851846107
53997 252121 738444375
163692 62082 903070394
97084 27160 814631806
90916 203939 810188867
232862 283160 761196241
271257 229217 978859622
139684 114034 275263829
43042 53403 829375705
40236 20633 783404270
0 130202 173635134
128397 142153 602280084
0 80505 332182123
94616 214946 598207525
174730 286614 312039990
72190 17997 358558196
274590 4969 128280860
0 115739 853777425
152045 123075 947673542
137074 270882 524983488
299843 287591 125551218
0 175926 700840181
0 201828 228118789
45487 111234 163728868
99231 29202 355242981
148257 164796 411321814
266081 10365 508024228
145032 27517 900866173
29784 76392 919019186
46711 24854 58793287
269992 19740 208524577
51998 123988 387355826
166445 5629 206527541
281003 273492 852367492
2263 89497 1637737
78458 105719 858148577
179508 26861 42187924
164201 53730 139730378
0 170240 700295530
171277 277612 616790379
144700 104465 317065838
5400 210239 132017288
122818 66271 46831399
68531 299442 355941556
40590 275138 529504204
173797 118257 886893457
220 153035 793614307
125267 45737 794126549
289438 167628 40237193
67039 111682 294637946
77773 200531 750707620
0 52012 856308564
237938 104450 524075630
277702 258301 522144337
0 104143 558380715
0 231087 622357469
32470 59344 572021715
211496 144853 638351025
75114 157866 498063656
166458 205537 717051148
152857 123322 398349689
236041 291447 315270440
0 209259 909616371
75263 73582 44274625
295888 155193 453859176
0 81072 806467274
0 14783 664638443
13682 247428 427797224
63705 167664 786635999
18534 261516 395413125
185490 16431 334515814
231370 122097 90402147
3438 22336 229148373
90561 86216 98964355
8455 232119 722187509
187939 158772 896151291
257648 93650 787632664
0 257535 136625429
230639 19512 110259129
5090 146887 703695642
0 260077 858529622
292654 289682 875020599
213696 34099 228522674
108349 77361 472206530
0 106730 58569297
76338 55382 780035503
0 277329 695445116
276080 247673 742838283
0 244035 253760267
181344 71562 232899138
268095 236215 125418360
251323 146016 366018096
110363 259687 717996155
214871 163784 933985964
278772 293407 132280865
207839 206532 782037472
0 206480 454567724
288104 149250 504030044
44459 148919 798964876
114799 281542 962992220
299990 2915 623935641
122221 60523 513897518
70926 217652 725164048
85814 217811 531531213
0 260506 803331826
51449 18062 907120500
77974 109747 330606771
28177 168922 956658928
135735 260498 18529396
285430 292767 833392089
0 50451 907551487
183041 126812 428706510
74628 240243 127150109
0 253309 541126492
0 172310 380445607
12727 28827 734538008
140867 176296 489117712
32557 73617 847618535
201836 168336 422777574
167109 255866 533951265
112282 177089 325557889
39058 162151 5371638
152660 163140 603539097
174430 105192 633092854
184742 227094 770691815
18869 104920 593080651
155822 106523 497464002
244253 19325 89870658
252301 60004 293357903
2148 1670 683358137
0 181976 760805014
68215 295658 13506344
0 185839 343236671
105517 158116 637641374
90680 211442 394911641
255193 54269 968841906
248112 7463 800501909
5727 149571 813807628
189958 147458 841011532
0 102244 195388115
240299 18394 406044858
140706 137846 73431719
223319 117842 772542645
241992 56177 394965569
0 26152 862264956
0 56213 559402117
13595 215871 908414450
17589 88727 855340481
118236 94479 915605080
16328 192245 77530310
0 243056 200761320
204358 125039 790215773
0 218498 455780663
149692 171628 882249766
225893 136093 383643748
159359 19679 580813032
0 196942 207099734
283539 275742 925560742
0 220439 26954819
94018 27017 922155874
124042 164532 375026127
0 269419 398670707
170547 252388 266874631
242195 105303 822108651
183742 208500 874599166
34867 90405 407177402
252350 165697 404143500
232672 50111 893254637
173438 65525 532005952
3491 249260 725917757
89642 14098 704909597
112387 270581 159200956
140361 112739 721047776
198946 186106 741354763
0 285106 992617553
5979 236254 652983379
0 108289 222007539
26226 87680 636990959
9979 192595 334441904
49588 146021 999346367
8655 79395 790834022
11029 232813 83263479
0 65140 571368444
12988 97190 320114773
43390 14113 904962565
0 1793 912385917
103918 176341 317213780
244899 248706 147848187
221965 272732 350517541
114241 194194 879317737
244706 217193 295272465
194435 234592 351951052
221213 142908 962136147
257406 95992 605371767
0 37735 331635105
83590 290345 14014960
237895 202553 81998521
65801 37960 50995014
68577 123906 543912451
95782 229814 703523424
0 37347 916460372
0 36276 720847987
72489 36869 761893983
178046 148612 346929328
152291 260998 245856644
266193 169858 651657848
7160 170309 920465741
0 14466 815697480
0 165015 618507959
0 45384 904570724
0 144189 164960746
104994 59748 235438072
0 180261 491868210
221095 233027 560883657
139376 131951 129188490
119109 60567 358187697
0 1285 488047833
232261 266160 444452213
30258 243797 944723422
198791 252533 202480974
188317 150098 605134008
237289 261970 879390987
0 11785 189429883
16630 182900 480150512
0 145257 68293534
0 60235 732176245
0 4042 15875832
0 196887 141406312
110378 36781 385162424
122421 117409 984835726
269071 200777 722463881
76394 139421 505223654
0 230969 162621837
226315 167435 356707251
171881 140308 385144338
130075 229721 215291664
242100 82707 296811252
0 188568 631017364
169400 28487 682951627
164730 49702 427056855
0 176458 85196485
138319 107619 139847665
75710 66026 197391537
210488 93418 569990412
0 115177 946168351
23907 222293 284040341
46538 133430 307321977
273263 191409 885675542
159412 264148 150631406
0 50057 243554779
60501 128445 638627322
171172 192608 606606182
96977 256902 977372479
274961 44148 397310848
0 245419 342740138
218527 101366 281507877
12424 127802 561344882
0 298942 143161297
27104 119611 89480105
107512 219690 627614153
96194 155366 866162132
49415 230883 452131279
99779 46793 535069706
51775 106624 825674007
295760 80654 83639309
52536 137086 684898400
0 57059 411622397
79485 43992 559772341
0 178039 632366201
181543 246914 147375076
90298 153101 832288297
19261 55048 160888627
0 229077 287936571
223694 208862 267453640
0 96598 551496919
208375 160146 877492181
0 212508 664828444
0 224319 801438416
207421 31371 306895235
229173 183942 660139358
113426 100656 965091424
169009 99768 794967120
275334 235280 105336307
0 275867 9847128
58791 171817 821670573
82467 263510 442482230
0 43616 291941014
253980 285828 294467754
167009 180486 148896637
10916 128657 538455027
247386 227989 971788407
170753 53372 916919061
41968 107386 491208470
74256 189319 140400088
0 123023 139169580
181187 185893 322505714
235572 156995 100442151
43114 222169 948174095
0 136671 545252632
99012 298322 457809807
0 221875 696998087
267162 234823 383210557
76279 223418 229732970
0 191797 585017131
156020 173023 515627897
8194 23520 395819975
217411 19319 244103832
70000 114785 386603263
0 215979 203777474
0 91755 547173902
30342 150252 529695817
241828 78221 307517325
111189 99317 992016781
0 123084 417622821
138587 13618 878061035
0 231140 144163395
153245 80105 464158802
279767 277996 902058759
18269 149857 571492091
0 290196 828914656
155118 117326 72246149
128303 263557 342485898
127972 197525 754853230
207455 132195 390869083
59107 110652 627895494
82624 295143 666160022
283938 269820 979708831
146161 134730 595681948
109980 278658 711189812
234719 58102 234287850
0 42756 119851916
99395 88277 832601790
5582 251810 888229757
42699 296308 313737407
81351 156746 510744546
115503 64869 348331711
147346 270544 966615339
0 212041 701172247
124746 273183 451912312
0 243339 324187373
0 111217 277807795
198016 258911 325391096
0 262000 577418652
118613 92216 984011964
0 51654 768521891
31627 232134 674446161
186783 15530 533281778
249875 281246 811426209
107158 58422 618003953
197097 116080 603161554
208710 157460 333026932
245629 262754 749722225
167028 119370 478729374
12829 129952 645951078
257758 196603 146509766
183629 170459 704325939
24491 228943 357527809
132017 49617 913540505
7263 229783 238768503
0 14744 324231852
0 28446 67484810
123438 191051 399812691
0 243189 772194536
256828 203267 288501701
54933 189486 141737870
74362 138215 275175001
192601 299043 392255326
71066 184389 675256105
260614 65422 819131119
265108 103561 680757123
84391 144370 757107693
263302 159760 388260032
19853 266456 110774865
214577 13755 85950008
73381 215059 803103952
0 196520 335018843
178290 69938 648785661
107314 254775 752466947
0 42983 246374890
257725 91893 806049084
87345 221699 890276626
0 246707 780404982
16844 21629 392770244
194643 92460 198081969
277460 150096 471517033
282909 192499 534278166
161064 207999 720112283
0 250476 527998410
0 184372 168004019
0 271650 342651285
0 154427 420564881
229681 255834 130520018
68718 149065 509888787
0 197822 640992553
0 139529 269460611
238292 166534 672423907
275713 64688 37286828
215204 16530 86451592
152559 187831 441253985
170719 297493 725016432
96534 46310 296894059
65495 166686 360593445
90890 34024 677763956
127379 89242 666365614
0 177507 574026854
76535 43351 166449999
36645 117301 925560722
226816 177865 356868138
185290 61610 594613902
17540 172991 517018190
121217 196720 496138300
208357 195235 995049806
52228 7551 937298264
124912 39732 481521545
0 212450 90460807
36627 183499 579310084
249938 116327 682347693
37762 170499 927462500
28155 83612 284695793
27425 66811 868097653
0 236863 173307302
0 177123 430876074
0 169222 196796065
285262 16110 872657053
19102 214315 596359111
193889 186954 542958444
108557 277332 486071350
0 217390 683379797
221522 104292 330646057
249135 260784 998206716
58376 254997 898092533
0 139884 471033411
52838 43759 160366981
66403 123823 788800300
0 141452 556891701
116261 185064 751782868
114621 151801 641978108
214257 258152 981024285
289020 64158 865124716
0 100043 188125772
291673 122823 895705530
231731 89753 548689953
75314 209613 637375024
151154 69364 294002582
267264 90264 92507217
128269 120902 406316328
115016 142983 190655487
258322 149300 93173741
31239 99304 60380739
18324 37868 888129795
85454 217292 852434
283843 258945 645749145
265387 109701 788441152
0 191292 941627304
54814 67069 695751798
38348 24955 895205694
0 57808 429566337
130833 244063 646038781
93142 155176 418447887
72091 26166 968678671
118289 132799 937972618
0 1083 320457255
259523 110177 364534357
263199 92872 840299046
72965 107494 793390083
79813 294879 793183099
119920 132219 725449551
173434 299089 361517296
133375 146186 866257850
277579 90265 730167978
225003 244593 628389957
44677 82222 354273577
82600 75151 605655978
16275 25008 387494054
116845 239193 575530471
0 57221 158711923
119075 160532 465056363
242532 299928 888834821
252328 267376 761274316
0 101534 960194228
49327 28240 627915062
0 183564 382639013
115238 234176 466474952
4936 16061 529926301
250701 115534 54667564
87751 240195 785762862
0 92182 841807744
223257 299161 58078408
63023 167489 607121609
245330 101952 533684155
132526 290899 200288981
25633 127003 441544464
167209 54542 267115695
158400 18879 340811876
159204 154198 839573774
0 181212 549652822
215429 49762 845660098
112322 171348 596481003
47931 199109 851762755
171124 209413 18054312
178958 244736 231706356
90904 155038 340925389
64640 263386 550881546
298704 91272 671815177
14330 207776 597629724
168028 109946 737855718
132248 41793 91732610
0 136238 460208399
299965 130413 196134845
794 43389 437335106
0 166929 332671193
265407 213352 385217522
66123 157191 105738784
7313 103779 685107225
254346 200437 6456933
0 101083 599889935
131644 59539 83693957
56033 21903 405412261
208927 44635 545663480
60702 285606 652532600
293342 1267 931518115
45095 105520 838523658
87684 76473 236725208
77243 248208 362868615
175013 118712 765386409
0 227452 156767987
43473 231767 149039818
79517 61053 438033864
299036 9319 988608923
100008 148102 316020924
47135 279050 307842325
0 76782 167121170
0 180529 744188452
262196 50302 130061036
10692 104759 108130306
163889 230451 139105231
0 59073 37344582
295099 9855 704224082
245474 270420 317621682
96823 183480 398998950
0 66657 48879878
4393 107334 682012452
95878 84902 464275079
97990 284682 949102608
203094 193246 907984460
23343 120909 726158091
270361 188239 20087391
149814 250211 355674428
101367 280250 878885107
106479 209765 696240562
175517 294605 567892621
118411 155497 701528992
249373 276382 793819243
70544 236190 724315054
0 84180 107027213
234468 14813 624145404
18668 280484 481671654
102397 12366 121162256
73855 149374 158626680
118112 232293 856254142
0 245510 717793529
4811 156740 582022316
0 186337 868513334
51871 253702 492821055
107750 219124 503163130
0 19923 272441609
40539 70186 737556130
129072 161771 339244464
240287 31545 145244874
0 175267 628813715
260451 186055 781939595
234721 52645 113664657
119846 267416 591210713
60860 52412 891226594
106699 119725 317108870
0 8945 440180360
0 71553 993964923
0 271661 588233015
127529 74693 593490522
103200 160861 164802664
51512 214070 713413237
282761 65260 250452406
0 14032 904561109
47558 16680 658430013
266451 144049 777468065
0 76028 420034749
168545 124045 709206859
39562 224791 979112188
0 181826 292142679
234459 283657 9419188
31535 45102 796838589
0 46510 871111578
195822 274583 778151453
188889 270781 945795132
0 270851 994188184
287410 158469 749648258
156281 64232 988768675
228576 274866 318296876
0 80246 896950791
154582 83322 873665762
140242 261011 523550716
223290 120435 867647181
19577 101925 855994505
189527 176492 729928731
177256 63683 469335515
147117 189229 539907639
0 286904 978919346
0 296228 167482075
17237 210554 831787434
269384 262553 183251840
244684 146753 412786868
71059 137015 150779698
109130 243379 753955703
284343 128277 573381727
201399 26493 64711502
250250 234981 902897855
108017 161155 472811646
86964 119184 693524988
149323 165900 150613772
241548 169460 239372132
187168 93006 268654049
261206 47266 841680657
221748 288576 899365583
264572 91078 953368375
35742 282737 917327982
0 25835 626867639
172062 13919 159999685
9380 200942 801095441
170369 49617 415418157
0 31214 129410634
198262 247690 893707714
95422 13234 168555543
292624 122904 950113369
13855 43346 322751056
236824 85627 502557484
119985 190331 655305879
149222 38151 699161579
88905 129928 935736959
269491 200551 649882993
284797 125139 693599687
15779 256285 962205614
10415 254854 588733613
288376 102067 207795809
38813 245995 588663197
229402 286336 710922151
15312 148631 560350707
14710 235749 345403863
141879 293153 967666577
58239 274452 943437988
187125 108229 582160152
74079 126258 401816559
81696 233331 706184957
0 236828 908350396
280053 141963 99349127
150912 218358 421747239
223411 292425 484158625
0 106427 575975441
9422 276426 807668709
118122 270125 774813029
11608 188914 390505827
0 101282 506636443
49487 44385 720072804
75379 9817 940961068
0 221372 982635765
0 298405 323709036
202977 171255 901733427
285716 65010 43766081
111497 108365 958019398
124259 155869 869319631
62306 13142 443580477
298332 186611 417327524
5307 39882 17196463
0 282030 305890029
130527 75277 29015396
69926 78546 558192302
0 41731 318093934
86676 138817 810409380
43445 270624 633138860
127606 187421 270744460
212030 69502 821107249
67228 83601 112528218
155850 218648 256240635
130254 267917 12959469
174709 126185 515205274
45230 160138 572661306
0 285862 603257029
229206 46766 576604075
0 18172 233883108
0 293416 747513716
153883 122606 558068097
241093 208718 634504899
0 283589 155353603
85554 92301 71885313
284948 291748 866939939
65905 143906 356954935
0 296647 864858554
0 164857 585712970
123090 93110 545050331
0 169915 363334328
220780 250957 831952953
0 168936 117715469
65306 121698 71638233
152729 203589 279622066
218155 284894 975349367
14432 257553 630626408
0 207793 761961833
265557 183716 363228912
14025 298652 628230852
219178 135167 221887176
96122 224269 579937816
124745 266754 482608445
33627 250613 576318176
54639 122316 229670495
0 197359 867444535
94874 23957 273420507
243559 241444 889280176
0 186357 25509286
250328 214418 384366675
127872 182202 691828841
18186 221404 863703655
232140 299825 379961471
4903 142291 981024717
124975 26943 31586274
280425 195652 840302262
110121 117071 424878555
66668 144319 707267449
26373 135400 231998145
3681 93787 170999109
270973 214546 675016784
227272 55585 355442087
8994 196652 652946500
0 84283 365087218
14322 155647 939117340
261307 59518 514584878
134895 72667 697011745
0 117001 101757851
128953 225450 857979068
131367 285987 954822625
42380 111828 981674188
90974 201039 804066392
0 152110 100811528
147442 846 497748053
282912 71039 494080041
219363 242342 367021396
24181 27028 294857553
274598 226848 892635010
84485 263483 270392826
0 152113 217231668
22222 31557 39613736
0 195787 297723099
0 165824 419996173
205279 297539 126368006
0 296053 772882302
61210 94927 955278544
0 69743 228288538
76789 167032 892750708
60268 11795 138823039
245545 267707 177582432
285213 165447 738689972
236898 102887 312955597
0 221775 415131040
268823 273482 305062966
0 72887 433385653
193995 86466 338407728
284989 46941 283672450
144889 153135 26505382
0 205259 72328145
0 51458 245913112
16572 145236 327725414
240869 59330 889414129
110120 79457 328485924
198783 107535 247628945
0 188559 640009025
292236 147711 684214701
88399 113315 605778866
234529 269751 455714665
0 247504 746833475
294034 63161 677947663
106107 184859 130135792
0 17992 808750500
271221 16191 862817838
186311 119561 770950241
0 144536 402172417
183142 5666 281091419
194366 222583 795248578
275782 6396 915269589
177309 126287 261629549
96092 63234 324783145
245931 31409 586462338
250433 293946 317049315
13923 198515 465933748
112930 165502 321528669
0 247001 749299307
167370 105325 815660224
0 103385 254626145
194283 180632 306951056
244131 256070 43944781
207258 220653 515262069
173203 52562 130801151
161534 291557 210973417
194669 128674 68543607
121925 266326 565850502
100385 223132 64879927
0 19084 578031080
0 27247 31070199
0 291292 617426659
24502 37934 330244171
118067 87439 771749515
0 185157 656054034
113343 293380 369899427
222089 17317 193000650
214474 203071 663429431
251818 275234 694499281
72809 63772 751924429
0 141698 392092716
294567 274990 35692091
115650 290859 594694980
0 121275 95196432
154724 154609 770938028
196053 113832 136269152
151802 28780 731451709
263197 15289 543649625
219301 255005 860006253
274477 163352 218230720
161089 165473 72676311
127885 26711 661630324
157946 201839 932962264
282976 138414 335586235
25268 173934 558267319
168432 167483 959416666
147549 263186 814587547
124313 235948 472194208
145074 60355 290246236
30890 290313 705362247
298306 35732 766835681
73101 220026 744453355
0 262851 830505638
188089 267488 772790983
8195 135371 571875508
125986 198304 302666402
40033 249163 599210462
192625 97588 206471262
155026 116911 662977900
289003 121303 726104902
0 248670 611612171
286611 216873 779426916
0 276484 534730127
108997 52878 785919038
0 247303 172940770
246826 155243 510195118
0 115155 808952448
34195 209991 615716209
205882 228564 721013028
0 52290 561580481
245819 163568 437971464
276649 35709 93415456
187677 226388 902149755
0 295217 16696569
147375 101831 37449544
199492 160334 752128670
76159 37933 189766078
62066 210958 536052478
0 80895 984415918
89494 6756 771129867
244120 28575 117640365
144923 156850 223459979
267303 230240 94328325
39877 255680 389728968
1379 95183 199589527
24491 181895 378874295
0 117025 130221144
0 281629 87121203
157849 256771 198197224
146409 206456 748912551
205338 197437 806990248
121941 182245 466925765
63603 146650 569475144
32897 79414 127260819
263230 97203 850744720
288517 82215 927747046
170244 112819 894002631
0 143097 238128412
149805 13642 524419944
257047 268953 661138322
0 282317 952355080
42709 54000 850149348
275380 76707 979782592
219266 81458 656476293
0 262987 359733876
113878 162994 463424271
0 2482 791207210
0 184623 60649298
252868 272826 972785699
262681 19017 687167650
53710 248594 723224895
54986 218463 786033218
190278 54983 408578111
110905 55470 798641042
0 117989 159271255
276208 254423 905651770
0 200201 516957834
4854 117376 611509549
78482 39726 217836919
0 246838 610718036
110180 180281 466045701
105689 126827 237393448
251544 35055 631517986
121044 121154 904168211
0 132962 903638558
100667 81172 414471854
297066 124300 537493974
269683 245097 884182753
267918 104664 252645430
224811 56344 51230318
239235 242242 119065053
0 141323 49120577
0 194953 670621208
207942 217297 698000180
0 133025 603517732
275901 192810 53400466
45867 129055 325376174
0 296485 262536701
0 262205 14522775
27130 232638 476130799
0 188098 174129980
50805 3044 980795668
39384 79243 769236592
168508 291541 774823489
244907 20349 164884992
41089 165862 944409844
0 155776 177645323
0 99972 527203563
195411 219627 476065982
224386 116339 880842068
138270 164109 686496359
36558 295151 3787545
64912 81888 924965432
139365 69245 213820184
271489 191306 79184375
50560 212256 108507972
49481 133179 584122652
109457 61427 648167604
242411 211659 485854592
40169 107961 733367225
282948 149479 399849000
66180 189445 724670545
200049 17123 898569052
214425 299669 666840178
139001 239472 6995210
105553 82718 690968806
40948 100974 56889553
0 255050 473003911
0 98244 656470396
205167 242917 655637018
131901 180067 275290516
294921 241674 228648241
19464 64872 267263844
0 67742 24354090
0 237783 873753884
134403 92240 716556381
170400 292881 953997759
48073 83101 361360439
239916 291447 213677349
61353 285375 898404313
37651 129586 446099741
57583 190879 114009963
142612 64697 29075695
25598 55519 189020541
0 137480 813021581
141525 167710 108297712
227899 247405 620532535
62852 60450 729237702
0 79982 571440611
251671 162651 560595877
0 66853 345563051
138475 25450 590093584
176588 227304 171027536
279074 238034 423467080
0 156877 964602400
22612 201343 970227594
108342 172034 607946970
50252 222901 942896370
23055 45433 520678758
58136 257057 466863393
153453 144258 312646427
0 96060 895669197
0 167133 83456985
0 196037 710658301
274050 148040 686421664
13158 287292 233493519
74439 209430 85829573
108491 221111 173492009
139837 55007 262368290
141001 246309 11922761
106891 294665 455646837
55242 223762 104935889
104866 188999 123659418
148793 69403 48474006
239402 268670 624574717
256348 6836 444277779
161550 265928 311132838
11895 215384 750341935
291364 28717 252508994
0 211510 870074647
0 42208 147536169
258738 294300 510616246
129672 93227 195013116
7911 221240 356968974
246773 260945 626595228
246781 49634 906605999
244715 297752 716856743
259671 189770 507760745
0 265126 842981096
150522 145037 65147648
32982 237139 769262478
71122 19129 773848869
135334 64939 904982417
0 3038 460712442
0 173024 44499849
210825 213645 702758432
113339 24332 461875286
192790 102615 651061134
13298 98406 364280484
99282 173141 32454197
110692 290660 442139296
42761 69862 474278950
107366 199815 286550064
43398 264855 910548016
1520 20129 877782909
245013 65059 656928840
12553 26196 494668191
0 82048 842462493
203138 260964 267968003
232858 219510 952232418
254101 93582 963044336
257346 175461 269853970
0 269991 102771458
0 196262 39062585
231480 14699 394582679
103168 221408 34128514
34203 58183 988330698
0 25568 822782199
0 77860 841421116
194934 244895 567630085
0 196643 186281421
0 189479 487286087
238858 174992 133374750
167403 187419 244986997
49058 267474 191322248
28913 26422 313865119
44931 143430 278356404
291774 70965 690914381
0 230340 373321042
117887 226107 878070910
63510 93304 603227640
99539 203402 112732999
288489 189477 783415483
195787 21180 907090713
56965 192077 635830897
280363 132273 479987846
0 76020 988216967
89389 68639 544475425
111237 108231 597419151
62132 210659 35239682
0 64738 940487871
107269 133507 511613683
59817 7685 762634933
291519 288900 715845126
160359 251436 231940515
278534 256830 450121742
20372 257537 19487109
92689 266232 696822724
0 79084 463807567
0 17516 989793574
0 135100 291404936
200638 70417 824479364
15125 127682 134038340
99227 285502 769236396
196036 38528 504804248
0 145783 624368251
160967 44887 137381533
85499 31107 396788984
223194 156991 280365851
242171 46378 772113754
80460 75530 561081116
123727 230856 474604042
52220 66776 215789460
162797 1075 691491956
0 282123 265685939
165401 151007 806145773
71256 28232 127422006
0 91915 927888628
231067 94882 436753807
32028 168050 139915891
222861 106634 690812846
260387 59555 712458582
222959 236881 826986171
0 206233 628040283
0 8513 795552749
179946 155340 413529117
224692 160242 493556950
169255 227738 725705660
298661 241798 594414076
134650 39666 353431781
15290 43622 521984673
158128 261344 311275548
233026 174540 373579755
0 41193 357382272
0 263475 887506011
0 161982 569634883
162693 1802 153997793
174155 80793 498328700
151735 160232 20882862
0 277833 500573869
161898 131129 740754524
273571 86394 274161021
6798 84487 912437487
206687 181080 672005016
56455 80219 452558373
0 186944 124870239
85678 278339 935912201
258428 249372 915716622
169799 18060 184396264
163650 238498 854526164
121475 112684 830668536
93481 61853 420946593
257445 45903 556802715
0 199523 405116642
58553 197187 137795708
35124 40743 935062130
172940 157673 946531740
131193 130390 435058647
201548 271818 403235900
260530 91753 299929736
142025 137105 520507184
184213 25361 901574878
137487 173955 12011061
97040 83368 185882740
0 31001 917108284
0 57140 422126076
0 173193 677253826
257969 55749 778190435
0 271140 467755051
0 154412 370177955
245967 215051 137766375
203517 255304 291880071
0 211681 340275966
89544 95417 416914017
276176 166013 774205032
180792 227582 912470401
57410 159002 902546642
113219 265809 107148183
279106 127340 375447204
291901 248476 867161689
233455 12050 321689277
222162 71030 54952468
114698 166149 901425008
207090 138640 200836918
256132 7175 830332220
233174 127084 286722660
66514 289102 113804929
256217 293367 908863803
0 178494 351256812
0 149034 160066623
0 137669 969243278
113436 25372 542214007
217983 235387 942202555
149435 261298 379332931
77662 109193 617864212
35876 282188 285000330
248681 266651 313884250
193168 69332 445397751
233370 276433 388709504
0 50970 112971554
171730 204550 906027107
0 165224 134206806
239212 63820 237402666
0 190388 581275831
47669 291750 600505687
137692 264711 792850599
27942 145790 792864491
272803 57424 93073669
287325 155542 28443827
144142 70550 740420720
33713 195956 575267345
153991 195363 234455337
40269 139442 615859333
175364 2272 161070513
249408 156450 766662212
198526 195232 956149633
133722 39288 496691155
0 58630 817569300
65996 267739 2774548
250256 169095 62021816
9013 228466 795117491
90716 54904 792055122
257876 210397 720211031
73145 13483 382270376
0 70547 96431659
270753 266972 845629487
142997 116680 662412289
90184 142414 562033798
271719 175474 485324237
0 71932 112886293
228211 54226 955706803
195226 125074 286207464
278152 133756 427130503
194673 256618 911265735
0 236446 323190720
225705 256907 78533156
0 268548 973893474
53564 15399 220562156
0 176730 809151980
210869 207401 374387839
133864 275129 91289282
40065 274353 498592884
9418 212465 257854971
40357 189668 539216380
124440 241090 691759371
0 284814 866970813
0 121465 330997224
253209 212331 153826723
299674 218594 415155604
42689 232812 255824029
213246 281822 559849688
84848 143805 277762791
0 220753 721846964
256126 81752 649795053
0 142597 687277655
240193 14720 764259926
61805 76833 395718537
161781 126249 420289660
0 175726 444960600
285965 177381 110849772
9894 36082 64549434
106249 85332 344674831
55104 180955 899814258
240800 24316 936200215
0 115703 195472617
68862 110323 658837026
285619 92495 281150949
126159 289802 327988635
119236 244251 558145067
0 18016 974177766
170379 43198 776699537
269836 282022 159364326
0 187482 791772239
0 189845 132414513
862 213765 574031353
0 286497 527904167
268051 192972 159298397
0 38383 800277369
83173 144510 701378367
266660 148114 626801426
0 53914 895663029
245822 174550 880424676
0 181576 859644881
157100 135184 91562595
0 156406 748529864
88314 39289 735216946
278160 281654 119078899
224992 290168 115471548
228196 34416 901821722
128567 5145 76336269
98426 90765 924461597
28996 44828 37985971
156868 256321 530778059
211550 267831 364415949
144499 45431 95612531
213418 287716 634609779
79690 6781 481833953
12396 149349 760279324
34124 44917 831141304
295373 80996 505178083
290414 18774 34594060
255551 129816 788391516
34862 32820 838432671
124856 197369 84229232
0 202521 309911398
0 167346 323993889
143928 231902 102841343
0 110111 229611083
283853 233070 589645018
243352 219540 115959014
193736 58204 79664675
273870 293252 608055899
0 171457 394940233
191552 180338 240852523
143610 111905 51612775
155877 204948 330278668
159582 107668 909137083
0 33411 156897876
272239 14856 691023662
167535 194601 135896597
51020 262444 747781014
0 139584 791722447
148001 12325 551659474
244935 298355 851518327
237133 264357 532338736
0 17656 818161450
0 15579 185348345
292083 54955 391208486
109403 83867 350054384
264433 230267 491692427
0 204731 913972084
238672 269130 488927458
210675 273741 424465161
0 73900 870399627
270056 257482 892945999
0 143470 390729769
0 74760 337766675
129306 95071 603888272
0 243153 995574405
12445 95962 215450184
208331 225451 37232629
101274 229652 234354003
0 5898 16776310
74113 131532 131796035
0 299006 584856140
245985 57907 30453663
109958 181874 667507442
294180 185296 238942008
69506 103910 431576941
0 87790 165685706
283472 54834 204965364
154958 1494 837540276
0 233310 460760946
51675 214676 148511438
279297 96350 407162371
267774 223517 674482780
6891 298536 185963479
0 70412 879323563
236173 161957 733487744
296762 25407 711173526
91007 88103 854117277
0 297356 20561001
0 272637 551146260
164983 50007 976870461
0 83850 856017161
250348 41279 175329341
26776 176390 193087580
0 30555 214601742
184809 122942 868068642
0 95539 221714834
0 186954 563145349
140359 86613 558951914
3097 193979 44479733
136706 259695 423022305
269404 223574 476491243
0 86392 164530744
145533 41596 435344163
39314 197297 355099098
88220 142881 211557920
130856 243110 488412252
134616 293131 534587643
263708 217217 380222515
241852 100950 472544330
0 207791 535347928
143262 10784 651310021
162650 177817 53174167
0 107757 949615961
241330 261488 197685872
43515 22880 500340785
0 6438 19306567
76116 287330 148968695
245251 179243 679978474
171125 138800 663167416
0 275143 950219631
112137 58594 876302713
0 198381 448560653
148343 40461 48185331
154015 228063 283579165
254752 70557 149857982
198144 117589 199569347
0 216379 76100562
68362 285574 512719385
176701 297606 975669753
31146 216864 878181287
269931 257971 245315293
3502 258014 580778953
0 93105 725295936
0 15034 645417573
102142 282872 577524380
223605 121571 323159720
173388 60830 955226109
64242 80934 218798890
239241 100125 203975155
30351 199283 828730162
73369 196502 220915780
60543 51614 618007947
129888 247521 612749995
298829 212555 949518257
207691 269713 356261838
166185 197741 427636974
0 145298 976676518
2672 137820 565648577
0 49286 188317498
0 158432 254467704
129888 186722 37013556
0 44935 24481131
72758 138534 303449575
232505 82122 173457861
26901 269765 891276275
194596 328 191141205
234302 69131 882295751
185812 170058 675087063
8383 32035 243301268
0 188722 565366977
73717 20195 102603256
257662 4960 336048052
92058 289039 259659595
0 15584 344857810
170398 133826 366638711
202902 294165 712479662
43287 170566 585111220
34252 160583 448685774
88018 149654 848667350
187109 140060 593945505
267269 106141 692720674
248626 193470 601215666
155730 173496 363309006
0 158004 481201373
151005 18927 596873514
22680 73539 57060345
76442 288940 646195207
11895 97010 839699822
283252 211839 849786559
78049 186730 705812022
100552 146784 655055206
81278 80416 628395351
214163 155644 401851868
89979 139483 983487324
109478 119914 511659470
32613 244859 778229948
177614 196296 316885431
188789 208465 413395167
42574 5083 858339158
0 102360 149347341
286235 58635 462141814
39586 261101 674019859
150339 120390 183775330
20190 44221 488903090
286733 122254 262638993
44919 177857 773492026
163223 294257 756721302
162964 183822 565518024
123618 34763 166897432
0 299008 78262224
233836 241528 27704967
0 211648 57878086
0 118925 613355730
98417 86694 493700612
115169 203308 821794572
230412 146843 882039417
74083 145403 825048708
290825 183995 523588448
194720 180002 658656925
165126 293824 702380423
271202 204448 956436983
28501 261969 781836146
92906 102646 418739134
128541 23323 337512108
0 189444 872195289
135049 160784 402796277
74815 145835 795451933
0 151185 742060518
0 175110 784692996
54344 124074 753300792
0 52949 644320179
154021 134448 478681195
42392 299328 412049307
141871 168151 419454393
15956 46159 277028505
103767 130672 801063931
34837 231104 13081678
72522 156417 68351959
2713 214055 188194802
213758 220872 179163432
44798 18014 642955289
173517 270205 547793315
153566 189421 882729488
102462 253744 599201794
33700 153987 917364644
185111 168461 680007382
0 80394 588048415
113052 199322 908817537
257006 108631 389307128
0 42173 103258599
238367 158397 610970255
0 44947 443607304
0 14882 488767244
148083 3194 672436682
0 141190 96734048
22814 20820 9409480
0 249526 78587432
0 7914 396630887
160399 212288 439021928
137121 74417 56804223
299422 30837 163485801
82798 171906 279299510
276329 79607 572987390
0 194055 698054757
255940 253992 889349362
0 128600 366759979
93075 227929 401396082
0 192507 560391742
79772 73719 555016780
202906 193742 981774401
232261 102181 870381064
137208 160601 570932666
293157 54276 769942066
0 45686 991354346
126065 266069 892403897
232304 296697 394922211
0 252400 103325649
70671 201398 921319457
22400 201916 114924187
0 107038 149165004
53916 92084 867925790
243124 231049 984109206
96391 264294 558605032
0 120038 963277818
0 228619 724684992
76944 124259 402917099
88662 1901 295133681
280388 69724 186162154
135784 161395 273522549
163875 119183 789554924
222930 147411 488355130
108923 170019 616882598
113921 248362 277084081
79455 85028 210927738
53733 52095 283041976
64008 246858 314123218
0 276132 849191186
157596 81799 571499143
242097 252922 867567720
190397 119503 459604286
287150 257792 883455885
139377 15469 236967172
135284 173623 156755052
0 177766 111563836
0 222766 453673583
274908 57127 785275129
190624 226634 515089756
0 177537 255999185
35800 165982 909169268
129942 207381 166768656
206887 18127 266137688
148892 276967 980931270
166357 234523 246455788
197528 110989 572860449
0 131025 177034341
267784 123355 366133691
55471 17643 614912409
277865 105316 405919560
154890 74748 810624328
77960 64774 675200495
36635 6007 269760915
0 88924 811839960
83637 172831 987749796
293324 47138 353952699
240242 84017 834285799
245913 231379 462895350
171593 111072 644547322
152679 240426 992750490
128348 203259 342476283
0 253436 903951071
273935 23087 534658850
126273 24894 347995508
271675 44093 528306397
170685 12293 218990958
0 215139 36157581
284950 255553 226468759
271999 72206 76238539
107483 88007 723020059
0 202385 383028061
275098 24223 448420155
0 267723 522383058
79659 155419 467366569
296638 31273 534706031
100733 68231 350523712
0 232727 735844674
90286 187238 209898760
98591 8922 310132061
214755 192951 365642492
120069 272967 392119439
90771 185732 708912307
103927 148355 876661503
107037 36179 562027299
276145 256120 31761054
2263 282402 832768398
21597 256548 321669710
12636 75689 364478264
150485 85365 326258089
282280 61911 646494660
179973 35290 710276214
87346 273919 155935337
167704 253440 289382614
0 18499 133404200
231264 253194 351823364
20330 170898 836693385
0 197484 794340443
63714 116536 792800720
0 104121 914953763
224200 199057 983459748
0 137790 32161775
70602 149039 147679669
0 191026 145270043
0 264468 536231057
244055 155567 877957567
248889 144850 126786097
0 291387 140297215
8052 169494 60923358
0 155110 321847546
140920 144027 491084605
116132 66695 436935083
262832 256930 210133324
154489 34088 184178441
0 274712 243965788
94292 91591 102658505
66899 287851 964112931
281250 224117 924579286
0 228908 291943813
33051 176078 342025263
185576 80817 658338913
197275 43799 257620204
229503 106735 138725422
0 218504 74811953
297113 15752 559299420
0 168900 89531695
189920 226895 530410683
57128 244649 80682048
274357 176164 215876110
188242 270951 686982589
141378 281116 368545420
291302 180895 26931847
20185 109257 742104704
100258 85757 442648331
180908 211554 927554308
46169 235828 165335378
231373 294186 506065282
182834 208677 222908845
130188 148722 649466098
247609 104171 69002362
256499 159463 581597388
0 178190 780762794
0 72541 249312536
139930 60201 702288599
0 165006 577783008
141980 9217 428930603
21655 167471 682238650
0 76138 775177794
225038 239192 339851226
0 279373 613795783
287036 145521 968977464
0 198576 158638421
0 48179 736994237
97531 80273 543706066
124979 233394 689653103
0 252226 805304286
214406 69206 330090376
237946 18107 567478367
270048 122633 931450201
158851 236568 517309117
88568 233535 36573941
227563 139356 676428439
18187 144261 796164323
0 124940 732530808
4849 41378 256309980
132507 230806 606271438
0 161159 560575003
262263 261764 871787539
167001 169391 633078127
180741 15051 543203120
233507 217237 49826441
283972 223566 505659279
0 251872 643658090
70387 265117 349447605
0 14249 321912460
178920 1830 169828978
284397 146318 307168235
0 159841 12714392
26302 116582 719668028
9138 245037 129769111
0 110500 817450455
0 208392 66705829
0 196711 921175136
260514 277877 245403288
0 182687 797845385
206649 287019 414243512
251184 56279 734240396
219240 270992 659392365
0 214068 944500967
0 46580 988482241
18190 185635 432294061
296745 249068 583833723
0 206363 857955835
0 3462 179173556
201248 231264 232102148
0 89243 315007343
0 35789 112838546
249341 101306 578860433
0 273808 700889840
0 198205 45312357
113083 53372 519075679
32490 170550 661914601
167320 12194 98800015
248675 195381 184433568
109749 189208 344472150
34448 235219 257214726
140391 99102 849971238
104712 111351 949061126
131019 222331 21225169
250638 270314 862118634
82855 275428 810385033
248598 222986 900362169
242261 269089 27747932
264050 290448 202689492
68843 216691 184597083
62758 120379 803427303
0 126452 497422311
208088 147843 361206377
0 112457 409069806
153196 117385 81457334
276029 4520 166515243
123374 160591 202600806
232686 271269 627824412
0 264865 301990271
11105 218127 512677371
126352 64309 168586741
185309 189294 522934380
0 75456 850293588
212841 255644 272871763
99145 280718 548307656
211812 42094 809903631
127942 43617 593755203
211086 206600 383386576
132567 51082 661775308
0 25519 491871115
246356 133934 220862300
52877 36932 527117492
169046 148950 573243983
0 121805 947208617
82817 251514 972539335
0 253281 11900965
0 76726 250495284
75781 292738 689075394
0 90191 102686750
26958 112156 902482395
262532 296728 757707050
199650 16971 708350897
24417 123382 736899535
59334 69047 265914387
185941 147553 793921535
253923 65427 995303496
0 165792 874324754
247458 179746 97209457
0 152419 274846341
70206 228572 483278001
0 195331 809037190
84933 50905 332651805
0 9349 532941850
133687 40485 590076294
247849 127262 43692203
295946 197888 940458114
250175 15920 912411447
113256 111745 158965405
0 223475 449657339
129071 173150 896182295
169620 134519 722293232
57538 261791 649124981
0 34947 399315901
68255 17558 793596597
90142 37565 350332842
0 181054 721309428
230439 219493 877802963
265804 85878 507267981
58905 197363 553284123
3740 4780 807232443
102599 68118 470512585
14044 175548 506702573
0 253231 553097286
0 162238 721300899
6428 95716 262106907
180960 158216 313561674
171280 112406 808249420
0 25497 527076556
0 269411 707196867
299952 45558 233504966
248411 250732 642839624
1746 102728 554314554
152061 254976 568327886
0 222932 650571146
40399 257753 626701609
133048 267238 661113098
0 111723 898431824
68867 155073 754520902
0 102997 246669955
235235 272716 328385669
216829 6391 838761741
0 28492 543804629
299381 240441 500256298
28451 122723 984495967
37940 252801 424387457
80291 274524 509270897
40154 16879 346076084
220867 145237 943775400
196505 119210 717672554
241586 87498 365034448
87876 29626 724508236
273152 69954 754556111
236265 284541 62522244
200688 19829 956353696
161302 110668 153408849
0 38818 832709402
6072 76368 772839151
252028 169033 3255314
76448 113278 447638788
263703 102311 286451765
259817 102477 737829142
95303 269533 774512300
138876 219530 561965583
296188 203231 612448691
0 83260 687354608
26515 17037 200718300
89904 218679 513117073
187510 35889 570505829
291280 2849 351877444
177621 52528 189009427
92291 137790 732049215
105096 7109 931554769
0 119241 112345114
195281 164123 973899708
175452 140281 445918300
169086 89453 727343205
214824 39251 86726872
276684 61089 644996472
85339 55609 880675140
60589 240509 592888852
89205 279752 233106829
18084 194294 798672797
0 88158 803717468
38684 94287 905774855
0 186025 990847473
41466 65549 425974008
9813 5253 28225194
60072 166345 576726100
224089 142044 950457623
110315 64887 254103075
0 72150 705108596
87228 122975 375845532
0 175831 135170213
72750 221512 206947180
269732 237486 630248951
0 190967 436759115
0 225046 109228599
292523 96094 244520785
179995 294040 142491177
18529 125100 719841966
105398 175551 545884816
0 187276 641278606
0 67927 583091100
42394 205477 35325775
58853 208287 850686993
264274 78322 780998753
251323 207083 419237955
104931 112466 303420570
0 155751 72833133
0 23168 500095004
279435 205103 464904244
0 253499 294514259
141124 238966 783371430
0 43067 457616894
0 111373 756362449
238781 86907 246605806
224789 61587 31842346
219633 2248 819042192
217841 241562 645782009
0 163656 420170024
0 80469 662001210
90031 85405 766603156
236889 22930 676004618
138862 269574 212029324
35560 142109 556647206
42498 137741 243001964
0 143450 160203883
0 48231 495925567
295040 57224 319636020
67997 70305 47727428
218484 120453 350341127
0 69097 462088953
252629 15808 444512128
128467 195125 930595223
159411 133396 28042514
207655 119300 819282705
160168 210146 769837616
0 181604 400342634
0 226134 425202643
124412 87997 119356365
140210 138295 217941336
107609 13804 765465208
0 32407 351150605
45583 185343 92011805
0 13732 283349892
38651 291345 666583516
176202 238733 767592125
9944 146534 568465886
0 60776 496943863
144003 287181 458650378
176444 131419 91215673
116989 268874 992767702
11096 100009 393519509
162833 65605 606640556
216962 101084 53280087
257411 29372 115027545
228764 41882 790670022
292940 234682 982148356
38987 6980 957208881
209934 273210 907813046
0 138193 935889654
0 65391 565726214
190542 206501 289781088
277247 95857 838343774
206650 227560 719219567
88569 208823 913508595
18169 237352 782843666
263315 295074 834186569
73852 94062 519127030
24734 187924 993864520
208625 230294 935408243
0 61566 546956870
80891 262528 210712517
237723 244910 204925467
276933 10092 711916462
248955 39244 102625261
108428 224167 158111189
233608 432 433583641
27298 175669 823098508
218816 48767 996388002
116399 17384 490540473
191925 209560 480126125
174661 91098 25812679
138644 297566 245354968
93997 275074 386188766
173847 141724 335950632
28121 135732 853946956
239354 265478 820416812
17865 117858 277826849
0 199573 744993894
148069 286754 552455955
101817 17109 144529460
0 27317 945806557
86079 233903 66324420
0 247053 562020043
121016 248378 724248784
256784 81066 312733441
179122 46572 450338291
0 3186 706295761
109162 25653 776114700
0 57177 426053862
111154 79008 507790162
217030 276462 365000534
119980 104538 689118351
152292 48911 927391837
217698 297297 257147906
251696 95629 358327890
255754 69665 724043083
298735 39249 92008043
155379 92811 840101928
208489 155352 18935479
178468 74396 527260152
278259 23888 748235809
279344 169670 135936736
63357 27530 823263337
215294 61003 413835788
232185 259148 842472548
71863 43603 771236918
40740 128209 831804591
150475 288045 949926316
165053 274286 634833483
136064 92721 225146263
0 99387 780312501
220748 84327 829121644
129886 297035 173279638
188109 121261 933993330
221711 56271 765434902
5266 133489 898764581
199671 97332 378459788
26413 138638 522622267
215931 116003 440719424
64373 65862 864160940
0 176194 990670077
244459 250696 542473901
71852 3479 191506985
226338 256339 566936521
0 87421 116523786
0 232058 411456126
243817 237884 148890985
26878 160660 117727155
263150 81385 220493600
0 115518 332727892
187685 17058 460895680
154962 295335 49636406
49807 115453 288260730
0 106439 937005985
248232 162024 811370655
232228 151818 266011633
219554 68071 431368932
246980 210672 143606658
0 164268 285168593
94894 260235 953769447
270898 233998 438269086
220355 121965 426092688
19651 142330 307702202
10884 296193 925657265
152141 244886 509249101
136935 173006 616755133
0 279809 857974582
184759 110443 852371002
56916 148929 685945758
14251 112437 387865182
240585 141493 875799731
40799 17777 922519328
0 128709 815583854
0 182032 914636229
298708 67325 630274180
0 251620 449930546
100090 129241 433738417
26724 112691 659764445
0 32614 776559320
32030 36442 688747627
0 121892 318171631
0 125171 509195487
43496 84739 453709905
175275 67545 82334021
243513 122318 242599547
110025 228415 839574837
0 152135 394399072
143714 131474 787291872
289159 27850 640878450
15299 164561 211542778
252298 81853 459798851
268924 131373 72293879
274026 63531 816468141
0 80237 373310548
0 10491 805318914
0 219687 953134698
253021 158861 560001046
148106 111327 975907850
18640 40204 78045393
119311 23516 271032715
144386 204156 249266752
101011 218265 969116641
267453 181125 614783844
0 254414 66351379
68052 139618 373501911
76942 260559 313152398
164078 261181 618122615
44750 238460 568897144
140922 47019 318736680
61631 50661 30099792
0 108154 84387294
49419 242964 768130047
65343 298028 760053218
266511 186582 413090968
265239 249555 803996607
127076 151866 575741958
292136 287448 208600841
7754 289115 984355285
67361 120160 909096018
227168 15952 859781042
115567 11259 744210045
77987 149124 317126937
28394 127493 845546363
0 157148 208533948
0 26108 987936254
65131 93088 135776816
0 145104 437488437
0 212276 167625845
0 96138 813615202
123955 30045 424217824
0 75806 132587860
150775 261531 813033925
179259 156951 718076869
283167 185451 411821107
180437 103956 374028442
266052 20174 212061408
0 183311 690959466
271601 199474 136336087
277434 179594 409480080
0 214107 479200967
22693 223287 773353315
106278 271186 656816276
0 93933 226864451
246996 52411 841457828
0 221667 917235382
16109 76567 774907877
240828 286001 193750376
281660 132895 301594873
222842 134934 751911107
203091 203825 576243822
3815 29420 76739107
282031 78646 727695428
57498 5585 820001762
20251 179363 968700682
124723 261018 293492416
0 81820 928634113
44503 263707 611993135
292632 17200 475105535
57445 219998 57555072
257838 100358 651831339
292955 292520 547696721
225945 60624 999355666
237022 200628 722715626
0 187494 379299874
0 140807 352100137
167923 121554 119526917
8079 183516 36103583
84353 161017 552510827
56100 93461 846060044
20956 58490 334956406
0 212316 92187168
50246 95463 426876971
2159 284353 974726234
266263 276869 281368732
156099 299476 181877028
250671 273831 164652285
0 9915 479326631
181780 67738 206835994
278168 187183 528920040
156802 245247 233590376
190488 54323 704616810
290575 186833 734567046
218485 13369 523864405
85206 25564 832518093
159354 121649 256115359
289569 4817 654196036
274185 194507 726987525
0 22097 177769658
195664 193045 824287651
241072 202603 711027845
0 230791 589762903
29651 251431 454786237
0 264289 827497732
229141 186380 668823533
0 160216 484615768
29481 82817 542534018
282330 45829 266498513
195068 107902 797166275
194873 287660 690505779
101036 64516 490004823
168855 228451 661073537
296193 244643 317701224
229712 178746 200843468
240047 43132 775248691
18680 250161 956421514
185188 270584 809051086
0 187079 118271538
49987 77601 939608952
94401 132696 54335205
57431 124494 852607093
279562 42980 945612210
0 186546 582326002
249510 33495 983517307
191728 17291 32892976
52731 136571 745323585
0 16712 658039019
78803 24317 755160297
283729 160923 885262116
74499 279554 836566618
11587 134178 69914097
215713 293141 790754784
186394 60181 27823478
0 293861 809434059
0 270230 980190520
0 162779 260624819
0 170129 215031400
0 270353 990806540
0 253970 109655302
0 229872 561184123
149310 96883 442879950
65906 11174 165506386
198262 220744 921774326
0 17324 249312454
0 177570 607842901
94701 231780 60493962
0 127373 379083467
24368 49626 20186871
147157 232093 951841700
291393 10749 106139504
164693 24221 362594230
135407 130703 99646076
32893 283864 208758743
113290 148878 600158125
128998 234169 65950618
75358 156652 261645171
83464 286082 837898240
129374 161536 603020049
127593 229922 214937198
0 168335 822759903
195718 216967 409656029
39248 251248 383862926
296109 275090 873421490
0 65629 680865095
283948 278609 211741523
0 172288 262139115
178309 205455 851151040
0 107012 102617963
143199 55188 440097202
250297 16302 800675064
0 169534 837803854
0 288590 810198844
225078 267878 331823762
111150 294765 972816273
0 257254 652555403
53909 258454 871664959
266431 61566 22987783
279179 87644 707481823
101637 113861 787017223
0 8086 911017334
0 138314 404402124
7361 251933 325265092
26570 241277 286219885
72379 292450 41819216
0 89774 596301388
205587 90081 603274974
0 240678 256546027
158306 143187 739948328
192724 228466 68467060
24294 223421 961520576
262600 266727 469946262
205107 235306 140842664
5412 20054 709090909
59555 29855 385003853
0 140764 497942283
0 95033 641718693
250828 118057 670712588
86381 263860 610195103
87889 7818 34628473
175491 247462 771355614
0 175201 418007828
54460 137783 439183860
298521 248312 776575368
0 81476 530612837
248663 180267 510038785
0 105223 91874655
33272 222959 100022028
0 280901 686313465
18593 39889 978820658
171090 32192 754846930
87195 109508 615864920
0 111506 716251725
0 277383 322943389
148405 149706 345067354
43454 148001 75929371
156642 212836 130073632
81321 239539 655592228
219231 198135 464888991
298874 269506 104561008
167827 239042 474049163
32605 97664 407731747
69127 177727 230807738
148167 276107 592559144
141667 196002 423701740
0 221676 955354295
0 86876 471024493
74253 276536 472927880
0 278556 413937631
0 201241 670474557
100765 166656 411000457
57684 292211 504174440
134363 140232 118825153
88458 47154 343598789
172513 52068 781395882
149391 204661 716594012
0 298178 182903591
0 247859 491959215
0 101312 790698976
149209 49473 627343368
266568 5412 286875139
168280 192131 370824871
153093 265840 55189456
177649 132595 254991197
269732 54061 915625818
0 118491 810404174
188861 289050 387098346
267665 76699 122964921
173122 284355 817501659
181971 283292 212052512
258506 159957 771350571
28310 273516 816651163
185495 55191 127506312
0 54160 763941270
171490 190834 560747557
0 134086 691284960
153900 240715 659745816
253174 279826 541339592
156257 41416 646213049
202526 34269 507939471
10336 67674 653909406
47214 194471 343830861
65859 236729 654707232
54791 137080 307437945
143850 46669 623720548
0 145246 959981526
52315 58317 721171604
86 62525 488319905
21764 181403 808378036
271051 236235 195048951
0 86110 831763549
267657 77800 657300787
286880 172432 529793519
0 235938 79269051
30922 26333 281597379
260352 76307 209320060
54840 60681 13753566
96811 160888 875761072
159330 137183 812759349
48819 144702 876791335
226768 10623 558193173
32677 6875 831130307
3588 173216 376321586
196827 19861 215664332
238294 93807 10667803
119963 162642 661690825
99154 111949 970786215
102749 1498 841271601
175743 83044 549353971
22830 166166 811234065
0 255994 807730403
0 128902 353549828
286228 285172 8164495
138161 121046 536824207
199922 67349 954511586
211710 6254 354013925
30276 101088 944933499
117261 137203 751903538
238126 123609 545627452
174449 279015 13919185
110278 263620 169877079
0 232798 11554698
286357 271066 957895012
85238 126192 900635574
125459 11474 301374498
101200 147381 119820635
90030 212654 827265141
217753 4611 753690257
0 30606 68625322
19271 214434 217674892
176069 163102 212135855
0 226353 360705141
89938 274643 502040009
52239 146968 390209459
130821 37141 289853172
1873 163121 319010639
137326 15746 565479298
43884 269620 407854655
173042 105820 497322723
0 261286 36144385
0 258364 648190648
38343 271595 939371769
60651 276391 623362088
104299 292649 920451416
0 48387 432229473
0 153623 215473683
297252 161274 991244047
0 98292 8806805
242439 292369 969977050
0 171889 909185803
158439 171842 420519715
0 8642 850110879
162808 193211 442840014
73127 186233 651250074
104658 271896 496490818
140664 281540 424673324
107740 281774 60037748
266684 42549 840370401
18352 137463 526851937
290676 235279 365306153
151608 31570 23577897
134875 190660 885685520
30144 140696 699080013
0 69435 247991536
0 56510 250260255
299595 105134 533301799
198208 132331 372026273
0 62635 588520660
273678 278828 455933319
0 109537 25881036
14199 51307 335853669
0 56138 396256744
156758 178177 3187473
174674 41559 843479905
169668 61751 725378173
196199 22755 454579536
214447 185018 704881851
289655 275888 208676744
200914 171528 139789306
0 292924 738240923
216258 10625 450782523
254996 156375 360226804
175291 79267 529077748
85776 185578 829406195
295374 260386 316318818
25659 288460 501698109
0 43632 208465094
0 299860 596665014
40675 3838 737573535
239881 113912 820703210
0 180288 279415368
0 172113 280406030
80901 212409 453000775
239205 216653 730056954
281328 297323 940289785
73669 72700 749719705
291563 184529 69454722
15443 78875 183509060
0 274437 470746448
214710 61781 231457483
0 182531 532281452
198918 128279 645633034
0 164147 183054125
58776 216743 615753096
288810 151040 491443983
299176 45345 130340499
0 280934 353138206
244230 250071 800663180
202856 78994 435212716
257414 195762 878681671
0 194853 821116996
142220 291877 283780217
92211 191157 885409734
119666 79261 144319531
0 256775 824605631
281600 71442 544855052
0 238766 630676034
195737 126148 302966827
156429 194396 977412120
102103 156340 956668005
233494 288348 684582999
0 296898 671203566
286808 21294 189265449
214462 161008 898647015
160551 260559 316541554
156026 97510 216241314
0 16450 23403864
42634 67819 726429487
194225 263271 239203366
242069 135952 421208518
155575 39610 183674302
85630 128571 725971074
166623 242292 840620440
55121 109584 277757356
263705 46354 986983936
238433 247667 970601880
182666 238435 540491564
234774 135192 547622197
183372 138675 244810611
197036 92386 821330337
13489 294354 341684453
0 290348 21316325
0 86972 856667121
0 138245 587334494
165861 44193 201991281
0 106135 940577179
274659 265670 951049032
219343 71413 32533144
247039 225082 166502009
149462 120746 472045698
0 218598 583823081
199848 231381 795772992
0 9030 742663559
146043 254258 35174071
241085 108281 802109141
224585 226043 791307124
0 295473 55219669
171774 84949 954858498
162578 232853 568193626
0 166206 165641644
277447 86009 628100603
37591 33498 166914143
276629 237853 502281798
53486 273305 291175422
70496 281375 364625162
131118 196255 421985359
273330 44889 838250624
54378 225992 440613236
178469 90399 783570389
77962 52947 580222369
261158 247203 926342581
134133 119427 149492677
228843 270728 764762982
97799 63784 783943560
146472 2910 364559577
201145 150001 700804981
5826 30962 520358587
299152 200086 826806993
47543 279444 140049072
229837 246953 471844543
0 124059 71878854
201649 34077 936186935
48035 225358 549404648
289151 12808 169600504
264492 133225 537425587
93582 166035 303687168
187248 153968 536809405
0 289919 760328817
172792 151724 812753777
174215 162215 323567949
43294 286005 329427751
258111 99685 873739837
217128 124035 455925385
156966 112852 765065112
85659 298521 852131754
112641 22797 330192811
68055 99671 412307436
100173 176860 419788855
82339 117338 5258924
180445 90968 367383282
243274 253500 303541791
277879 159702 472141668
105112 268530 181892755
126247 246524 640546560
160335 79011 594426934
147590 283478 596982332
102560 108737 684725810
0 284328 680083595
108555 121342 351926619
159912 29931 858800636
21517 145702 200007145
82810 71646 828583456
91598 72495 747343418
35238 156762 54204542
187647 201074 922789589
127933 107306 410485121
0 24021 880250339
0 147231 700105175
228338 18351 848497313
162816 57283 368900546
125835 122844 417207660
50321 170780 783441519
296020 156304 805633852
0 30733 306006186
199044 143312 519350725
0 87722 596741550
246706 9025 705184434
0 94988 845507777
0 162224 604148663
0 175709 649799723
0 192406 76900383
52325 194118 637023576
109384 111898 934965085
0 156403 102570345
0 148056 466743878
101079 1987 990320597
71750 33686 142471941
224080 223480 286554242
0 254210 92475850
265655 87251 469202562
156156 296213 894953787
271729 270764 618530402
0 240011 51415578
0 20305 872941414
279472 33663 837924523
267298 60473 796411755
9563 296555 870470256
164226 58256 423113478
168019 144810 669206433
277938 160301 474394094
139649 151189 696572200
261255 249197 656090309
71868 84283 777019089
0 278465 651968230
2320 128619 99174103
119756 205948 308467027
66944 111256 542422209
73121 217179 979426411
84487 233930 485283355
152394 244267 449053126
259568 178690 154773461
122329 279989 99773613
0 98080 102484567
155607 63248 969145048
28611 223848 228282028
87014 121234 809998082
166864 50688 345767087
292005 155872 760293306
33037 210542 815177773
287677 110264 319664091
69126 26466 294905739
186487 102472 878224582
15779 61196 859908541
267255 184334 547479918
171870 57774 469741296
155204 112184 200488508
36237 5138 17135127
277735 65805 874837850
249093 40652 805075997
20548 273998 294432413
0 79121 979511230
135202 168685 736561557
0 32999 107050842
0 102470 607633075
52421 214544 72358264
256583 95634 28314339
0 242733 405578694
33447 135844 765436236
181584 258587 919572519
32521 141961 285712485
0 163600 129278270
38317 227595 250718865
87550 213777 265735513
170043 145351 795404227
25401 40899 758154668
42170 269852 846743946
47255 214529 364077624
181616 37070 474754743
244737 272235 380033759
0 158818 414343659
279451 169890 590942916
15548 153518 729727562
62105 84271 323665757
248217 213471 100490775
97245 224188 782890561
245977 114938 300506813
113180 55830 333524927
130384 290308 945106376
143422 177874 998400427
139310 161943 369009520
257662 267524 63566368
0 132394 189825048
25825 31990 251011192
76314 87821 70143149
20874 153189 460111940
92496 218111 376659724
10674 283162 924687536
0 11327 688833316
150848 2524 514386217
0 20353 66589886
73122 175312 797941322
115883 100923 682640224
0 171339 234551713
207551 35874 311831401
0 109666 510061334
169763 218528 956018786
48132 257322 979716279
187127 93630 90877375
67321 294191 372502353
66273 185068 585466784
112799 220320 599743014
201714 200526 313885049
204961 271622 961273183
213861 49337 67174627
30217 210140 984328585
182414 185875 619434944
133037 270701 468300076
0 36513 461278498
232918 55774 515796622
266425 80335 930991704
268564 219798 312512320
274065 14093 991630190
227421 167259 830689053
53687 230497 649769463
157694 174837 679804945
106913 124607 528590020
157740 219176 554960758
0 4792 241774913
241272 148786 815262499
185083 207090 707317145
286001 236798 659366657
116931 10649 9210606
0 247933 142466638
0 97537 903206964
179501 131628 633485670
0 181945 443498683
0 65340 220006078
230550 56199 92909222
0 39291 762973181
238663 249276 537531670
206771 125993 558954111
2336 40742 992165730
0 71717 184322804
19992 269607 691602752
27716 298351 460787911
24355 123924 107673911
0 61433 944392932
0 7424 93268707
143247 183633 407592733
257893 127351 520895179
281750 197860 953344722
139447 8823 215204791
203753 99805 900385576
0 33332 94696782
181786 57977 654285455
294604 112807 351342773
249376 34641 336685937
299576 49900 729535662
136165 284121 499443720
227811 21813 940921711
285308 48361 559767836
174993 120610 904922958
216587 105247 367012234
220982 221469 576653003
29541 273867 806559193
31249 106079 745289918
0 27472 452346415
12492 168464 985622633
0 114484 576540327
75951 171812 338218226
291718 103356 279064290
275228 61790 668447031
65515 81370 450200328
135952 206252 88459300
299404 202437 953654464
120968 51034 559013250
294094 57210 546130280
133424 264181 822476894
280696 145473 405729477
60956 67281 639275932
232878 133653 993829289
7644 48299 545853475
49299 133937 181502343
40076 188994 575660496
133523 269242 19838788
220437 228013 647662335
0 192551 500577903
146156 36103 389581448
147725 196047 117739891
0 164616 855285855
26636 70262 785601125
196612 195383 541852871
50930 156716 970049809
298991 188332 689008105
45906 249735 676384556
201216 83747 848745856
0 7464 947301816
41329 296965 592278356
234561 84936 243786691
226745 194139 493380171
198816 112024 425119311
0 127689 184259427
273832 105511 688388746
0 146352 874544791
46536 269840 2151399
113784 48946 774755971
215344 113172 889614112
262189 175423 565785385
261324 55844 513721073
125624 248764 175605236
44754 187879 595714937
68844 10836 5120039
258901 81669 656186731
127977 258579 384892285
111156 185214 735233097
190649 91583 521335242
69424 72520 28371663
288506 80169 69297071
152001 277968 229808440
244867 281056 311187370
14245 116278 504649402
141418 13471 391406664
181143 100280 637227018
0 80420 837787674
0 162685 335375011
101308 171982 404801109
114147 62311 347120858
0 68059 543341296
226442 86777 715449548
268449 267588 847277675
0 75760 437717887
285613 91193 728532573
0 208360 935748776
187750 119386 433638231
58781 135441 883377308
109904 208833 320150373
0 217625 763346983
0 64458 590841680
275988 272154 961576845
0 146613 630007015
0 135411 259532117
0 243610 870614035
12421 95410 79770247
0 206259 259140461
58988 276422 115270880
77931 78519 520654154
87696 108902 272630879
236672 264368 863158465
102922 225787 527130814
154877 22907 436785955
212141 146537 186504516
0 63737 445099087
0 232988 248231863
73374 251474 906646881
234190 141333 635134693
14788 263637 682718986
26175 65646 427172360
99306 59075 661047627
191646 43328 361599803
0 295810 78938889
0 299550 300192429
89428 182082 67270239
281390 291391 288073463
168875 134939 135809576
144068 136386 749963689
289507 276072 455076358
241684 247810 264395237
174945 39589 362889909
241935 94655 147718150
53965 128261 975396886
119568 110267 338714684
215468 53670 845920735
10203 94515 445583849
242876 250229 500309525
170848 144954 488685972
228417 19769 827104692
224118 275962 549820309
255590 16030 198381732
0 248432 960246787
144906 118005 940123027
145312 159022 298337500
118061 228369 394947786
66249 225205 332908869
147218 23272 816141272
198922 262920 303476531
122855 123438 142088460
135922 242483 780236167
0 170081 679380783
259608 225102 245573882
124917 174191 753763237
123918 241632 598831334
290408 30234 999907954
27873 198518 916289552
152279 150151 305464764
217676 274129 808261180
61026 31983 443711280
0 61655 586560014
58339 244758 382594388
177110 8684 623678670
181540 15885 86116647
291405 101478 503578886
0 251517 458165753
227406 77685 45347995
141591 293173 613801566
211088 169206 925270164
0 194883 616926622
0 22665 824887070
145040 212169 533293599
0 32534 389548355
266842 39877 782268805
163428 132235 591722561
78266 222609 620599724
124187 121625 262139939
123952 86284 265691877
230982 208823 706760787
61195 248830 160786969
183022 189858 558841229
267921 146296 314603130
217105 75571 374137848
0 99421 74093852
221883 26319 417699101
278259 221532 77362607
288534 32115 539858446
292215 114762 877722716
116624 20865 375652008
61395 171645 596092889
227257 21876 902338666
0 190921 160539481
70160 273314 357146304
278487 92260 75020904
55698 136037 490157447
190305 177779 177953282
0 118847 662531531
0 2777 477205530
209935 201172 571033442
0 102702 317130024
109471 223555 203841748
154939 198839 36968105
64284 154238 806409766
184099 61634 268431762
224714 161039 356741373
200411 171847 88674141
129580 294320 628667158
75361 220966 704449854
293229 201500 943726892
0 1623 631262234
159056 108971 223951142
121806 277843 539030808
110437 174464 684539110
32138 116285 907260656
614 77929 958837583
272539 98356 268129261
170631 23062 856436747
249351 51924 542163046
274331 12275 259787264
1146 135935 132314430
224477 142856 471409271
0 291383 765305827
182884 56549 153351918
288189 17479 965358414
0 113709 818360942
196959 183733 886940467
196656 115437 484516603
208619 157316 194496962
174724 278184 802213560
107963 292695 791085845
207434 193875 488395562
0 195503 959561841
208488 53037 438587877
0 20069 265048617
0 81139 153000103
197682 267514 123692859
41358 70391 73307097
0 21122 410533441
0 135384 588304334
35349 120706 427271113
25852 163657 390397781
173869 113641 922647100
123037 192568 120425609
207441 79896 584052491
65855 212388 174426922
69641 296979 394252792
0 179067 53212316
201811 71518 935929014
162602 185991 276805249
288962 27046 269427817
100069 287904 338148363
173745 114587 521876204
216987 196976 897090059
45199 30969 326615959
256677 208440 482212700
157230 115431 440219967
62746 292936 975212533
84761 264678 682625009
203527 40873 649920669
144823 147676 562652506
247391 168682 625672815
0 65933 499330978
0 80293 201343935
0 29897 412223058
117381 212821 892539443
0 270786 583486438
200862 160423 718308393
298439 273534 641519126
0 1223 670661045
70952 193373 839457702
0 135481 650961284
116258 256630 197704133
239139 271538 601504635
130697 175401 379024099
0 72130 285597922
76445 227189 199794551
259302 84073 625791054
261079 195548 923249763
67347 184280 956517796
190233 280051 650339565
59484 9447 986456876
120282 61445 738957020
36406 160960 603795244
32761 27894 983089578
0 152315 231255171
23302 250047 191381970
273532 18377 206322934
0 169553 411228294
63889 167724 781514077
124637 139354 411454685
0 119836 385481421
43880 248412 570425499
169336 52793 930442790
0 277222 331095265
10533 228994 734087351
149605 46395 939518706
135652 159111 667515311
0 296771 1395326
143899 73745 306039103
135319 94237 835107134
217774 110769 706044767
81127 110446 331045308
10286 86477 275876628
0 292830 513990771
60617 263570 747008702
192981 194225 876074928
0 238895 339776312
249553 185429 257349652
207841 60440 804665211
232502 295516 518455676
174140 177269 920485472
133806 103 279822199
19912 28936 500047612
195503 191952 45910577
264675 117669 168429066
82536 235276 177465631
152229 20552 553095917
201051 171224 330611371
0 73155 320949455
188962 133676 456312062
219278 71398 262602497
19556 188326 603350554
85836 132217 727767731
228108 116997 819961518
0 18234 439959731
281145 274832 137400020
259473 288573 145893936
201615 211613 513447859
212059 192402 963478980
0 10065 955797779
145012 177766 24215708
286745 159359 314853600
146890 276718 742113352
188537 227592 545484390
0 50685 539674049
37787 247095 641505740
36550 278869 956168003
279201 114255 126409851
64685 207733 910366296
0 91711 806659857
244672 115629 841905693
201796 223711 694158739
264264 124775 462615537
177599 258500 260076158
13696 66658 971153472
66793 41432 72966669
0 59926 601298885
104777 200374 335028077
0 281358 366140681
172028 94741 931519401
187905 77669 79322037
112635 170369 556775473
0 228839 386899951
288005 70972 848486066
192917 87749 194287234
250472 103420 100121312
67432 233097 962158190
0 223064 567504377
293480 65691 343951567
0 181297 538368960
119880 31460 561684138
107685 189439 836871887
231768 12023 795600021
132830 187547 449875869
87310 111698 614961704
250046 120388 105093284
0 220929 809175838
281997 194823 406470781
0 125943 647156139
77720 194550 68169980
120957 69962 458334830
130642 172673 496299120
39141 137874 764555544
0 243904 864797306
248657 14727 133729568
83078 210204 633419426
293511 220635 893528619
0 45111 336976633
0 67053 439195068
0 278096 7349482
133955 70973 590137541
177577 88237 632491271
8802 118839 457334651
0 245952 589631552
48277 236806 836182368
79379 82775 375370579
290901 255542 602519534
21996 138156 911548817
257222 32492 265500925
275509 126528 702017329
116936 209907 425275575
57738 225848 758272963
55956 133578 543927020
0 247803 390113611
0 224486 889950148
0 30063 484386412
261332 283545 696023866
297160 6815 966552733
257965 109770 226526848
79176 285526 847507988
0 179841 582495237
180808 136696 364515055
106342 178928 206054283
203174 194553 626693896
0 273362 73701954
239192 258152 598414020
238403 262478 740902954
274773 44434 704667266
244743 90750 779140388
0 262776 525599615
208281 7824 402114942
17309 250031 602452995
0 280981 988895337
298505 166060 863822385
197718 128582 271855996
0 194594 538633782
88276 47556 582295019
74957 90430 937445745
184735 69478 751794116
0 107968 997630305
159829 48631 955441970
215665 52991 244607246
0 125634 212740674
298312 19276 402388872
208515 55343 599215397
59545 250472 705550105
240283 66470 109302457
234981 208141 768825988
0 60700 204651390
239639 28271 151046819
55731 116268 524446506
274569 88103 747776415
0 280485 320326003
40538 98291 925976695
202892 174227 841184174
79713 17596 346271540
152599 184859 49913393
0 146363 416752785
263825 145340 903499600
215884 299203 983484197
260159 115955 246132033
299166 198614 552699640
154625 242742 351676085
30010 28856 936503706
25119 46118 282536543
0 106247 618365242
73213 39479 721861646
44077 282547 785947084
0 293747 650856826
30592 97192 702683337
68229 146047 515063299
222959 204017 92956685
73391 299931 482846613
197590 864 323157119
276047 1529 928594200
169228 30386 761537309
0 35013 756564130
156261 256444 691717457
3349 172018 251111136
261823 238172 410484778
215361 231855 845885381
202826 248247 147677792
160350 288674 742511616
10895 202076 258686385
184835 283013 618412095
0 207623 870330964
0 297569 470883302
224472 107165 596471453
227865 200769 801828725
144891 249137 435539908
143822 234017 291208120
242106 31379 678621773
35989 199970 1613126
150606 72750 754780635
2234 148804 28611007
0 180341 788124153
76531 290810 240817465
62613 281634 501115501
151303 88632 572909335
138854 211402 867577548
91372 82951 95595943
212651 148508 753888663
7737 25227 70551921
66341 66696 555192366
170595 221274 590784957
112644 258557 300864746
255612 289020 59102912
0 118779 94690560
219742 224008 772447495
106153 68190 352334092
0 159697 739637777
218527 160251 166953222
289544 22394 735211546
299805 188167 637947129
206298 82629 217147676
86735 208754 832222974
114876 263522 584215977
62077 242087 443135819
0 223664 246842632
176698 208282 987169632
276884 63018 718896292
116500 19568 758744543
0 160478 255279734
293908 103814 85946512
167095 280417 831664456
123596 128934 383494639
37259 11808 916577048
131480 263044 396753475
0 224126 26711463
254727 192175 984941800
197663 228444 586421796
0 168788 192905503
34527 170497 462343976
0 240381 361375690
259539 218390 714051921
0 123377 514155288
64366 247257 9152859
216974 79775 506735016
18342 93654 488535024
0 173258 804994867
0 165252 964213521
0 240202 102133665
65674 25942 837131549
53037 171701 262183069
172811 142273 57680252
181964 267372 717723106
33729 172951 535906703
270665 61273 960834077
137639 26772 49711945
257758 282607 977177171
11373 267873 227804227
261787 137747 878053239
0 89270 229683841
140399 109439 216451841
81179 267819 633432296
187295 101223 620212676
0 6623 460255384
130558 52865 905562593
32723 248769 411594703
93938 278966 511226335
0 199571 82516764
7748 159716 166789810
56597 32300 741087352
251640 125704 342921638
49179 52115 168316477
146780 292418 30525610
21692 23169 831527562
257416 225432 40944734
43080 185029 125816811
100594 248534 774241521
22788 23705 970602873
143014 10801 565828894
78053 145273 143030186
0 19192 226465674
0 7318 808559289
0 144897 803852252
290947 204866 462239993
285147 169479 16135687
65053 8537 849305202
96013 28003 206861172
291700 100217 97818127
0 257479 943130839
0 254203 42558525
203263 154778 703310168
120287 81917 240275527
0 162198 320692128
0 57698 156877190
50596 12258 147603444
137384 55090 319168219
42376 16616 21625422
152418 82511 424197740
243460 245947 68071401
79744 291678 901800405
0 3503 794124309
86610 251108 501540332
17693 131989 885842892
203294 37390 733536629
0 158061 53760646
0 153809 907526794
295896 274001 969059315
122491 137837 598809743
0 198511 463551610
0 27983 64913653
0 62996 998029699
2949 31175 421320216
120421 174917 93620320
26841 48909 190445280
0 187166 870924687
256375 46665 604232268
215230 52224 707111526
260790 72822 953322010
89974 112231 514517398
231549 176554 686599186
209930 88690 353306958
87666 184199 348948062
0 118486 143831141
0 168384 596605017
0 223220 836335078
0 149410 486938132
251294 37809 897379801
0 130912 560469049
0 47580 86285580
46808 258692 307427025
130878 220167 994675355
153657 268795 749586839
0 206037 145647771
31831 211209 912099047
169166 172971 392800636
121341 24452 956406751
0 324 705771031
126083 218110 574239977
99954 111885 491916589
110800 124674 711784122
4373 4860 327886369
0 230740 65291989
165810 7018 45641884
23473 280312 814046717
137248 45149 997271138
0 55700 176193885
166452 290236 894316778
102552 172846 676271077
268762 99248 142571676
50978 175138 700515001
16654 229891 461094061
267068 85809 276613033
46756 201761 524231054
73172 139768 910614286
0 111038 793428954
254220 126442 101627440
181081 67633 77959402
138033 191055 640211188
39354 168074 506096026
0 144005 231165931
236495 265188 675444948
0 181162 943294102
76992 218051 152837727
136138 228028 935981995
90088 121564 805246503
178231 267619 185427985
0 63703 611122971
29797 273283 740824452
252880 243564 140320692
0 30620 619647887
49823 3863 518564002
0 791 760927605
296468 238848 692659874
156518 191538 789714134
256121 218754 31798363
87327 123136 103974509
200100 36139 417244159
4369 41724 305700669
0 141182 819493099
279193 35053 896642468
81572 117408 553070919
0 72798 356475450
0 265938 525015278
13736 33440 480530680
291582 109020 115332998
177996 122142 918914297
0 142427 27447530
288476 188057 594198503
0 217939 200354222
0 205472 665979068
54383 82008 962518483
0 66802 636634517
102601 102712 768772169
60709 64583 141964740
46090 136536 406569915
31773 61490 169463205
28984 35562 916911202
222431 281554 187184974
266226 273627 60567651
34905 55018 809662090
0 299263 477390618
68535 175346 67798129
229441 248560 388739910
177725 47334 431829730
199082 240225 113492304
133512 272189 823657854
81474 95845 434397413
241862 294908 540437454
0 88436 939969392
57888 198000 233896515
0 140318 439792514
0 168495 850828519
33731 136878 755997315
181495 156766 455041961
115151 23400 144761281
183099 205070 396192697
10797 290405 829680661
231589 213628 191739123
124137 251951 237746741
171189 20194 759616089
122904 32781 897981220
106542 101917 576174604
76790 76836 729410118
18263 165220 933148678
247309 239870 526655335
0 11947 425995946
123031 56590 479296671
0 63170 163084872
210660 187219 39470823
185698 147618 23156101
11197 16979 159752525
81965 21527 239646564
252174 59965 676013231
0 11695 871929237
80323 276880 399011321
0 249793 129253183
267405 298532 640254919
248609 169024 477368722
17872 156165 905983874
0 67641 526689032
0 185169 469275005
175436 253553 803206994
104889 75336 15179527
249136 206666 434850221
0 53247 546165318
36922 250922 739704026
74114 68238 417649563
0 33137 260838068
0 211686 887882141
271117 200682 974036895
211024 280498 174402361
0 76127 116213418
220638 124312 405255443
269031 114709 852634307
103757 29445 27708853
29562 144250 340132310
293989 57991 583351251
0 35331 133082991
212970 274846 7494368
162574 160654 38340129
157703 58647 138164635
0 297264 364623478
137247 36480 370816462
181465 291276 826938749
230444 75938 872614695
0 88958 870027048
28503 225968 268667084
118911 244541 916335392
0 67733 847920822
137636 264968 486215374
46439 72905 183347561
0 299721 738706599
63013 20532 176463064
212373 268575 158520137
0 168839 9111430
72009 51658 841847640
288090 83254 717847178
217259 219999 831776156
0 287346 397149009
0 208868 777409010
0 158248 221994276
0 226563 868434035
0 221968 576591592
103125 218414 201103683
174793 207877 205559015
242171 97752 934064632
0 58444 582862726
186440 189880 921504374
67224 62557 188339000
0 173022 635182343
291875 124452 426302813
290659 269230 35118225
94179 184068 960261110
59202 163648 566655838
8072 279505 901551134
5535 21691 532763554
110291 107598 818557151
5434 50095 160581132
151602 19659 510576301
51496 9292 568359795
0 55393 799030308
0 20037 939187602
0 254329 800130767
190313 49115 787983822
24668 145759 756682891
209793 121145 450928673
285994 183078 718401789
255373 242632 411178119
0 57372 191905127
175108 31802 952486149
121337 255333 711693590
39660 118715 571572685
0 204060 60278709
214084 189474 534288124
22824 1987 751880082
16306 117259 757030916
19917 222646 326458667
244233 242506 377468594
42943 132364 8608042
163072 251539 756822458
50709 230355 874965018
0 232633 463550655
245822 117729 59498796
0 169619 611841248
21618 37080 346086682
75140 187566 245439309
66716 287721 123097409
0 39924 762258550
31888 164037 867258177
0 140947 188750721
85771 297219 612566824
0 98088 711034691
0 241762 542122982
162258 68860 828145444
0 88642 287700410
277156 50760 856966129
169368 242108 937210474
285699 164606 335979261
152475 119420 632020052
129011 245769 561709998
9413 163411 185559778
0 252864 550512229
102933 108898 297028997
218668 287093 457000123
169287 283438 735778767
265456 217583 868511985
0 200945 729144278
104447 285241 237835046
194497 239468 811956010
0 235589 289911412
290208 270316 59417942
203128 7228 549078884
196728 161530 989816999
169994 136310 560903916
22138 71283 404589239
0 9755 668014901
0 6159 465358019
68411 86042 322193830
165363 192575 343292544
187985 189653 670476680
265835 72701 218588590
234385 2138 140074819
0 178641 325389802
213732 103537 651931429
0 34841 254202097
184491 70758 461695182
11265 67269 906747182
184869 100603 558784103
0 2318 332186469
198313 270595 9106578
106336 293070 950070577
258614 124059 963047574
0 242375 901407719
0 199509 29072720
0 179977 786515664
55023 19095 745612659
275274 244189 559740604
113415 49627 49346628
0 131395 213664044
274829 171072 985780813
27033 266165 874096123
142191 266908 859458931
0 39438 347286951
278503 116804 444296717
0 178234 548738352
0 208469 387189513
73512 126465 683137374
67612 254245 664755733
154722 12718 200623841
65672 225906 994776965
139255 159463 201719607
141938 270353 868899313
0 298676 13551260
0 266895 491136406
503 103357 548692903
0 177057 589663723
44520 274768 281888528
0 280142 973475574
0 18252 822523644
76902 69019 65972607
103521 264779 844739639
0 134487 171226753
20107 280432 7688698
268700 128734 618463050
252521 283226 928913546
0 243614 844668577
253770 200014 35085609
0 24110 604984241
186283 152738 511258731
122315 240861 402024408
175122 274685 593622973
0 124869 6652861
11988 91036 145178227
100911 239009 470583966
180571 179927 490888340
128378 23905 59790116
69093 157651 782341444
251886 250439 525825254
265853 182848 433978421
0 174786 727998145
179789 77340 565177713
129361 104848 814846215
182343 127559 29936752
95557 89131 873395733
118699 85668 421471823
0 181507 755362327
129191 277560 797332935
0 57453 370433171
229962 245250 781188459
0 59482 213941757
134891 40386 484858890
144237 277742 879814210
78038 235620 590914805
244927 189734 78119814
101449 242893 104890580
92975 26440 458489122
271708 200714 443459870
87509 170323 757980317
172705 98222 489034738
246220 67673 794145186
0 127422 596096369
10101 273139 99945825
240415 206532 143698049
19436 9089 868874929
127224 121490 27363158
148016 243586 498536821
73630 204031 973902060
47375 86391 255922878
100216 297430 607588237
0 121052 948408386
248981 79155 747785663
0 168786 582429508
96127 124830 825567235
45039 162481 633616733
0 207720 899963858
187901 111404 888764841
157824 138137 306240774
0 27239 833134477
21500 99420 889326531
258478 148725 715584264
260430 8823 105293439
241750 163835 238961139
85882 266439 660357192
0 190482 430341184
221016 164769 510495285
295169 235565 999637157
23435 89054 726333632
136459 208492 54899814
44892 133682 931765687
39160 32237 891758895
142638 225132 40641390
0 247244 794442391
177822 148069 790816490
175240 165688 115030917
286343 115050 622371088
0 171254 309268821
66632 193495 922701595
0 279079 421752338
216531 178591 116779628
0 226435 329148946
157064 93173 636604748
0 75969 433828898
254457 96421 897793390
55709 145171 364433725
166622 42847 415230114
0 263495 323795338
250443 28322 978602746
293544 278384 556157541
256993 99473 968266463
29344 122837 186318400
172132 38762 57153917
228268 211530 173315932
14346 236907 308362878
290384 62170 589509429
0 155119 247146149
238832 148887 840063621
251077 194047 178500229
276329 206097 342389765
0 293996 415716525
0 132622 679228513
43295 159236 910772040
38700 278074 75789486
99214 254819 696817963
288620 154392 376515655
92271 256490 478604617
224999 98215 45280221
3201 28720 699224808
220665 177514 565507332
207352 200861 729879051
253755 72103 166056178
289530 298199 526257359
124794 287256 532263039
121614 294002 697219576
0 93328 340111099
290194 158132 21529413
207508 192089 512650083
243241 33279 621806665
133999 62309 405489878
207744 141680 490443800
0 6306 665482994
0 259683 551381546
17517 30644 195084063
91461 224740 147393055
0 165752 696584332
19696 35146 990294110
46428 222431 376358137
0 101950 223287382
37297 233950 538408558
81524 171770 305081935
128441 177888 126981911
0 167766 231294220
7875 88738 724074879
83326 85793 809686632
112938 73930 970495901
129325 202964 989120286
280766 247157 292674447
282767 191354 472630366
0 296390 764745572
112590 296091 907115528
0 167104 973805045
266946 237273 291063586
0 228189 85522085
0 107653 344729369
81117 182935 826940908
184266 230902 551617659
30008 160138 342895464
265303 263438 837662387
25648 178959 135474217
0 174207 946456693
48978 223017 982421980
113184 203896 849364348
0 251281 575714430
0 55529 604617460
208373 157984 282283152
0 249468 588565492
254464 63909 561657963
298014 89905 651472757
100143 240343 884399371
141317 96440 163145772
149960 50829 334466689
0 223087 662499227
68345 262182 104751499
167970 246319 635844910
118645 40766 703388061
0 159183 780885478
0 215843 520220380
0 153301 388682778
0 116263 122109464
150933 262461 48444296
66791 128577 13954596
0 170800 569055141
236817 181417 41138500
109999 287079 545820837
165022 289329 979253477
112712 56216 994441869
3673 131671 97038178
71493 54704 865633853
206663 287790 989838760
10989 31414 931314807
0 7578 721253805
214057 115044 729295257
163314 149257 898052704
0 263916 206923362
101204 108162 806715024
253808 140921 776926988
94760 253359 852056787
198761 296868 995166747
179119 179147 471079093
68311 105432 36085909
26678 121919 617989082
170531 179735 993524593
213425 271642 858377352
0 27656 768606330
0 292454 331494520
88439 242627 112218676
14765 277888 809707148
84288 20947 756862438
0 139179 515925944
0 236573 253129939
262296 207385 183687493
0 262819 43163245
243433 140256 774255277
0 168680 984820081
110970 16950 65059836
56625 79421 450985192
58177 147908 605533994
15339 79687 368706581
0 220938 733967983
87145 221057 454969331
0 77823 58352717
56124 171474 346330036
0 26728 320924117
0 3148 803359882
129863 111306 663493251
280535 24601 269606605
164156 223722 296529962
0 95053 605151786
25508 299072 675441698
1984 150614 957999360
12139 76517 682402228
241851 29970 868262369
0 114257 301095568
248456 163683 350723612
108798 124455 922963868
0 224549 279442262
98028 112717 547989913
0 69461 858828389
18091 116366 595444152
0 275093 442594869
42492 247325 408850874
240304 58518 553707026
204458 109818 813146413
181249 184774 244083314
12047 6194 770893828
133968 224495 166795385
0 221247 205929384
52493 38996 27988353
53708 99787 479147356
38359 179302 873916755
0 221598 806940123
246052 48249 346936748
252265 62775 981229637
0 16816 447960514
80870 49110 430067486
264400 4909 720136060
251296 157250 961758387
297423 83293 305128488
80222 276794 505685739
23562 145930 698254279
280240 129649 476493459
215301 192431 876942352
82764 10138 285553625
45593 80763 336818427
134524 164618 160116588
55601 281873 236819587
261371 59747 536421724
0 167506 998973769
163076 263228 194251802
146028 159186 848686798
106669 227642 490999681
0 46655 117738828
124024 218345 987797030
252648 282823 916222743
198970 191231 476153892
212987 222729 180346962
285062 299926 121376968
172877 162665 473062571
208351 257307 750801314
0 207393 708653579
0 47855 625608927
199127 136773 998531358
101208 260175 916560790
131016 247843 324268386
0 70361 61136192
250910 225969 570975507
286850 220467 14833877
0 157307 500871940
160610 88589 859036820
216793 85790 999129624
84164 109541 969633526
130926 264618 442444111
235626 71439 169317024
0 81470 343734246
149822 52329 169393736
0 230062 618822616
163884 223068 386553991
289068 269292 7097232
183787 226243 889416826
130755 181672 141952831
240266 289983 977721223
63702 3104 906831750
0 264264 527154674
65158 185322 320996025
125345 131948 274048014
240588 257570 907931570
143200 211958 885206749
0 188569 342045137
0 267643 680380623
262180 168247 397620764
0 108237 424768519
66099 242184 920133978
110192 221526 881940251
162750 275132 415220646
131431 291622 522569512
143271 174882 356803422
0 61338 894634825
109530 96815 165161298
7496 293749 699578214
0 179751 548239860
199552 133743 331247801
182312 194388 311440408
69778 758 286704237
112238 7047 252363890
19059 213085 646266250
208129 294567 348533779
0 273946 397735492
247186 124432 802868424
0 199640 749980781
209992 119730 437440727
282000 153584 960048096
80292 174040 397524129
0 30667 42802149
129742 164318 512615491
27514 269902 361152310
78774 158409 628448105
164135 28717 325528295
10929 58484 511745863
74168 167747 226131705
158525 21660 360226981
0 140845 52871616
3397 34279 930199962
240585 31293 755179082
0 16407 962426911
146890 205100 82372951
0 265627 496532926
280388 46177 703949842
0 222458 382796369
227797 1551 590010215
173522 46645 856679025
30253 153605 835335199
126839 82419 625312288
111029 298610 612616427
125528 189024 780772839
122766 129493 831230242
199814 231207 809033030
140488 131297 494756574
138387 143070 560079539
35979 125106 911472031
50824 150372 630252375
119243 201480 797738413
150967 49048 848646915
173582 43147 885203346
0 27578 967876095
115920 215819 694420379
141580 49028 361164287
264902 48557 648272571
254394 80070 619841672
0 230326 400482835
198377 24212 529294736
45078 223582 507928708
262982 235831 617866433
0 8856 262343607
0 269207 819644317
0 88022 76274602
136239 166379 705387273
139836 123550 885927795
119455 92095 331349450
30971 3108 323179604
226964 30600 216315315
208180 191526 948564486
0 265623 966112922
209937 290034 965084386
240752 192419 715846992
227546 85151 568865937
214988 261517 564994506
0 73672 495172625
22182 186062 276478358
0 203579 889249335
0 78084 187535897
234221 269084 729882531
203505 228298 554920249
8151 34728 223994229
262117 265464 485187453
0 132178 520484638
25348 170997 836360913
212049 82277 304993319
60784 22781 984775294
76515 245099 727440968
88482 124235 916230168
187 225494 313000045
122440 102505 31560252
66677 95322 211628817
72186 150278 245933782
22460 227288 391534206
0 13859 595211339
0 116899 854275940
0 183164 987880565
230584 30730 142722871
137747 231527 655402716
224858 86457 942892084
8657 198566 800430991
9915 228056 564821125
46306 74489 701107009
0 249055 760381143
175771 258502 523186256
290133 8096 188845641
49632 231685 233691784
0 95133 118569677
100410 176129 434162643
0 274001 157024717
22593 289777 633134195
0 5525 337840645
273374 164138 708717368
263627 202077 364024740
26153 100228 212751467
214577 157090 339069777
152618 299388 240552289
193364 195618 702100128
169952 560 456410925
128555 268878 126683281
0 33318 901777192
71765 262925 421765017
87808 18407 875174456
0 49138 44611948
50019 207904 484945944
0 262954 654487981
0 33810 300981943
175318 112232 151851240
36142 69348 113388550
79299 12824 256494695
165850 163040 882554145
73 117015 551163432
0 216119 18916968
0 112570 837641031
38739 125391 97055204
0 171224 409190473
0 140887 855890774
277638 164057 220492729
104773 231516 260486708
183428 117218 652127357
207277 245464 894232451
41475 196147 392585373
0 30018 724993081
80655 261634 961347908
283624 284160 150602362
150000 3759 677514477
76418 66323 670607710
203261 37964 312548324
0 121807 27615883
266732 157343 666039951
198772 284799 45729713
124825 89110 180784191
213322 284292 84537852
248332 59470 409630510
111584 287722 9214672
85996 38786 570291035
0 213128 622242717
104644 183995 682031212
257043 254233 940663358
141309 287694 987479161
0 136848 202412079
0 229137 600079165
39327 213873 227603243
0 299270 392955782
285379 88062 571475690
247524 287506 460615176
190293 3354 846359060
0 287982 266879534
431 269377 654133792
0 11903 59413685
285293 159852 939108627
266831 136119 458864278
65442 34237 850327982
50317 199148 185486293
152985 284078 46791053
291595 203953 781957359
47732 21144 441063069
272611 203006 413690220
66144 260088 603430015
86257 147303 704687228
235233 207283 265878250
40448 211629 109165827
159552 243463 889839851
245864 221040 595609308
265725 241455 172255095
83118 279814 928869483
15697 145639 155023744
137013 113395 489123326
146350 268137 735232967
52737 246268 836670087
0 91201 466409069
0 119894 425670908
71567 88469 293328527
113771 118188 925220049
227763 32164 527765231
140065 164435 132047544
9174 234722 447529540
180785 56751 318890935
0 199314 453532160
120781 9760 338060753
0 34006 754698674
132371 245700 877665569
233762 167266 253946887
207503 160612 657297195
275377 213617 894393370
159612 296447 782473690
1551 203572 434042664
0 64245 868424814
116680 271661 670358947
162158 30853 562588007
143376 225686 302804584
0 296071 236582808
0 32826 448382781
211104 112903 829543611
265540 62510 440487194
0 167144 792938424
138822 8565 241142556
219964 255186 223703555
159496 276749 519931163
255268 98353 374984609
137143 120822 322909787
53030 189514 782803027
0 71942 419292189
11435 78136 873293910
260874 97953 763240862
210124 106891 267857415
131108 234473 987779586
220585 51160 929681420
164779 229264 635471585
248741 101663 96595510
161219 154522 729149797
0 101745 697033565
98419 101500 216714440
9791 206136 331146491
93629 195071 651050880
270599 119006 261794683
131170 150495 735624594
21487 117744 592161579
0 74579 315142815
52987 174057 662282936
35807 257334 372392899
176354 125646 453683927
268928 87949 477203873
291717 4636 335579287
231473 190013 577648573
206955 175195 459146594
277431 152873 304274156
0 89360 721679992
211895 259291 691938068
207665 148571 610459720
92506 193723 767379205
132384 291767 796551548
90375 106332 626965916
291850 258717 352961018
279973 198028 443010903
152237 227077 516683357
0 243174 673531946
237244 93701 396227672
46908 37594 949532565
134648 27581 187510528
114478 265199 403305351
160656 181861 290180025
131175 273011 646562034
114540 53442 402729046
0 32332 650572398
240341 205918 634478023
285715 70442 195511373
0 72271 248866764
195822 171252 701805808
41696 196940 557581786
35464 288593 46170274
222715 277160 419614219
17429 193563 165659575
204006 285022 908445313
24913 159061 257430282
43527 158501 757836343
21032 17568 739556904
104038 196895 84844481
292434 162658 372614139
0 253169 390322948
33184 9336 739076229
207107 29881 15935420
131946 192364 981416770
243105 67708 947444359
291355 57806 358307091
62375 237937 927549781
0 171047 141097670
49030 253572 667215168
19653 180721 603844037
151256 195512 340332641
0 70961 575794455
259942 197347 808492719
216804 189983 104577
20031 7242 383349888
106511 4891 657451205
34642 234956 761468731
284974 27584 515842853
0 87458 840711874
55765 208352 818152454
282641 134847 655093575
197925 272857 848009574
0 136909 301316542
24898 21075 890837856
141712 194180 442081514
161508 70238 151918316
83731 24174 806343213
0 168849 376466107
63264 262549 996714124
47304 274304 747228236
0 198283 148214456
207249 230616 684391930
190726 95220 136471879
0 270119 497538382
200455 115584 440870360
0 177969 53759146
122001 48411 475941217
292662 148061 519552644
125404 26161 41517586
116304 66784 879636034
106297 245522 814707338
180420 169695 494306734
281054 47056 887222546
54385 263201 477131278
206472 241512 136081467
213327 203990 664695467
0 239743 662186552
190322 254496 337778359
0 230636 748581582
0 93505 161689541
0 155589 432519454
186768 254898 314338285
15856 112812 991248225
114302 244379 757840159
190830 289834 532538368
171418 17199 730130982
41740 80658 901032219
0 45153 675742927
282624 136260 731789492
0 15686 122973995
157678 211046 567017335
53208 114600 748336695
231431 194308 704117558
117520 270198 897922281
215029 82837 792905382
0 168278 563852251
135110 263690 629537734
284608 46500 709359785
189160 225547 904085149
36069 85683 696542262
67352 62192 803194382
221574 49670 16241143
0 143170 987689772
198510 240812 733934315
185457 241436 842308050
0 153331 200666276
102175 101295 278063707
147937 69615 284686846
200729 276923 436167072
239900 229130 338685474
0 273659 250635995
0 291462 621909215
180738 39873 622955034
0 65915 113745281
139426 229548 580684106
192486 36525 677696002
227926 132821 750385962
0 76321 535327709
239031 239584 317132409
152939 206847 278088943
299297 197573 975609002
192621 99595 708784893
127890 121993 78011553
19930 99319 256042824
11688 254447 939816445
10251 66417 905834074
258562 151822 90605363
186832 40465 579685837
91042 168584 676206391
174982 127017 935141735
144095 180628 343667931
236793 159810 416149705
171979 6729 767174943
4494 137518 597482832
173500 100990 563822428
219701 139944 761730919
63181 75164 513621092
0 63973 277600973
240716 62507 648672235
34517 108773 998411302
0 176315 822428755
0 84951 639569029
224726 236852 837534428
70818 53152 914083496
290097 202433 604757693
0 60353 128966940
223870 56729 265819746
140290 82829 368172373
0 248866 978970390
0 274058 553700136
145886 221948 722254761
0 212191 557595731
0 27679 186461872
131296 175717 796411840
49914 57563 558950265
8142 185634 506880392
0 94104 809984255
25514 214520 441197799
255507 267274 555001861
0 234876 452834858
0 217402 717407770
0 108368 803918004
264446 24980 834278424
107857 250981 850390970
255548 154506 145055673
43034 41380 675799188
0 110694 424233729
276434 67964 923570107
184758 292808 495685877
34974 255752 585260172
175051 211163 804512646
177568 33059 151599059
27823 94644 819143010
224283 237723 678327284
252863 16593 397354675
0 283196 108169215
0 165753 904194856
0 243212 991535003
21957 45192 552605547
0 155193 358579873
138080 25429 525880646
153288 241432 26398797
0 223360 995440203
111429 89512 813846684
159399 177444 809731669
197044 231000 448472447
0 184024 332209834
279084 160076 447771887
37940 62966 863236702
258147 298034 619350865
150002 197784 82092889
184022 283595 139903529
0 114139 912542014
0 286465 424037636
0 154561 679925515
171744 77544 585070564
0 77046 962694949
202868 205091 410364038
8753 51719 127229213
272189 72245 768407368
35887 238158 336417677
77678 252844 594548945
0 218567 292383647
178595 3863 400982543
0 71586 113918840
0 255073 124226193
0 97865 519201277
43969 236569 798537887
41721 166483 518016872
143335 122552 679839307
261302 102438 309906159
188741 288197 525756278
134150 167795 441006773
17573 213620 37441860
288050 147956 349041008
19246 191582 307738306
279284 37384 855388263
260156 164280 951098239
122464 228910 79380312
96763 279411 275493764
0 53084 149167970
110719 112686 677194458
243410 4966 854575781
50025 25564 913875382
196889 261683 42072720
18840 107893 672210545
92388 156320 424900525
0 59159 83151130
0 268612 891776389
44988 241364 59349296
141610 243817 552533382
22124 295510 101723287
249142 44686 758956898
0 48052 652660444
0 11610 286321130
212903 52700 58332578
148080 57130 248406354
65616 227480 932999045
0 57026 322245524
274217 109573 312458567
201658 125927 313990063
77722 47312 346670949
72175 38903 563098569
0 116374 481702685
0 289080 720654456
0 125245 294751435
102742 110832 579906931
238346 78486 304049885
28995 205970 400071810
0 105985 762027141
244777 88429 551715161
44510 291857 246670460
38763 46723 406183932
131125 30342 654205098
36817 51766 838761339
3542 278072 280444987
206897 275510 975606193
0 251434 598532922
54549 147017 573114647
74767 90643 400323796
173387 234811 651048111
0 175266 385218122
0 181487 196085793
0 299214 350297534
66586 69825 418455973
66709 234275 686651004
0 84518 15446904
201258 165848 595862532
131457 246337 42517767
68318 216135 181987697
281909 277546 852291859
291623 191201 130095270
0 43651 316317242
242041 277688 343713263
162089 292497 741704341
228182 108900 544497594
5111 116484 216871928
176152 40902 640383758
265329 19840 593282098
0 62282 322290546
207629 272338 271178714
0 164185 122370921
158487 207349 909106523
0 200044 641888362
0 210597 536737997
38134 224297 604956032
26685 160248 648359306
0 120074 938041662
204317 158948 149460244
197947 283199 336766602
79749 220834 468261349
11586 103690 281716946
157044 239525 925645190
69707 84051 886612894
284097 83882 908420188
0 290599 408778035
110540 90203 281549658
237844 94423 603322070
0 85417 590237021
115625 220564 477707565
82042 171899 211647005
176924 67156 646429260
34736 119305 439596709
225480 60260 871581893
267163 10355 254065430
157913 279350 408534920
72885 149791 64860208
14573 129977 294572455
148069 170708 863452794
190025 90463 227675541
270373 65434 612356659
1302 298274 220926725
52883 163176 52854370
0 189928 138793372
104679 53180 520724876
32706 288502 289016726
179535 288564 855599918
0 79738 378812684
46311 125513 513482152
0 195971 998259926
153100 134992 334332073
208308 187043 248836780
0 45767 482853005
117529 268183 782623173
0 186468 365254694
0 274978 467911720
292281 266311 412819219
0 105751 522531116
141465 50467 111795113
12955 69606 395537964
51586 80158 653443358
276591 209271 663695123
0 80042 123143329
0 244084 275883490
222634 222517 896207270
125391 128393 34939367
262923 65949 226842821
0 116026 995067210
55255 261215 288551166
0 140897 578635402
156837 199059 484378367
139947 94837 977240421
90925 171955 278033052
31565 228948 907888331
32073 854 25015660
0 250961 341785382
34770 266122 965602809
2246 202281 489303406
143815 197419 531843813
10590 264695 144145765
197241 193088 671099089
86737 63906 263963794
0 38012 978251943
0 146690 962453799
287484 71485 75346186
248813 4044 915292366
120966 148846 735880223
77425 202118 612065191
0 121711 609270807
127637 233058 854668616
30635 28295 186917413
0 280743 844057602
190657 221967 456804239
175240 250050 355084882
8995 196044 891763098
0 33901 551059340
299855 299607 137740119
72033 165547 894150235
195802 24117 209457505
0 293705 704603346
209528 150116 120143089
290117 96415 879040182
12124 179404 994621211
209451 174919 878309348
101331 137323 812056841
99241 206683 538369437
151993 103850 221171487
104828 203499 758405144
269361 228028 158408943
147131 170648 591006914
280309 185875 111070942
0 94978 736209828
184361 295207 860653856
129591 217568 822453960
49076 169042 196320552
165972 224522 872796679
81092 294810 208780162
298519 45013 565090492
10788 70297 263624377
0 239717 995483643
122180 290417 993322101
233003 105140 485670542
0 130953 170340215
122181 177927 63799088
0 126625 452879
264237 246069 708225230
0 126387 629959923
175673 13516 366049363
278602 248904 94073156
146970 69389 252049420
167416 291562 528158278
150795 256582 130084182
279674 105945 196778239
187899 223891 220433127
0 61948 95928114
221601 27013 483129066
7049 208188 342564373
29153 112591 520951831
0 268389 386461729
271372 133700 30364421
218996 100483 464109436
74985 208053 587389045
0 198880 595379874
109053 252871 391113897
92581 246299 84816070
0 193501 422760434
56575 83383 544522205
0 44557 621084567
256372 264091 657464241
127826 239191 577527453
0 8479 776476332
66427 241580 252245305
138205 151884 716230714
292173 279315 704301506
49636 16713 525567119
289822 257780 671592035
0 211169 266164032
192520 72071 126579492
17350 83727 487491403
0 112587 316430837
0 152031 897189958
28482 93642 799920186
3682 83553 162816728
206339 241533 350409356
0 1976 29860325
293500 182030 374576941
0 160597 869665558
210184 174395 969906531
275431 186803 275599887
30977 126458 876233606
4373 75137 505196383
130377 224965 818803245
123236 73604 658294722
0 280106 663775474
212261 178793 194070818
90944 19520 826940403
170617 82630 434587026
15770 106123 208660058
274244 90250 675781789
0 207677 112494193
52305 294141 816521115
191398 60970 293715063
189566 212555 659999399
112070 155486 478140792
158379 103070 638886224
139418 48917 689100876
219247 6352 207692190
141444 227594 681175490
269101 245136 281147416
241561 205053 242617322
35209 231304 485532043
285069 229382 272731659
117821 228662 56676331
33872 153776 221775252
162412 238643 643687863
235198 149873 548045270
60590 61559 918312647
98629 166330 913799971
191610 286565 978981352
255306 192586 823297313
0 90969 499646033
107019 197653 291893307
0 28279 11784705
266325 53972 335648897
0 299433 349479763
143636 102281 32248269
0 123001 455365261
129708 103554 70420529
126421 233836 98649188
148349 206927 565567594
151006 63592 496096102
175034 36870 345575494
164659 273817 7815952
138329 72423 786290818
266588 237564 444850951
184468 145851 662322113
0 200242 362666410
289012 264561 996417874
102208 280239 228452584
298932 186475 916714391
249883 41970 646811825
85411 263750 181180011
2739 74769 512144677
287642 236734 702285245
171833 265245 155848539
195656 151880 269699821
0 283657 378505638
40488 109752 183855885
39875 23828 176922946
271521 126946 213738958
200345 280430 807069816
275795 143813 541961381
299693 279581 931847845
155922 299887 447976527
86177 14654 802704609
298125 79647 418941811
106300 264360 503805610
125713 221876 922989034
0 178913 608101531
162767 119864 802618888
0 7557 892216193
13499 278533 633417362
138104 296010 669676617
108407 164217 151218967
0 90817 29296231
198479 108733 197845789
128798 273515 58689071
102358 85724 512133803
156907 107556 160755915
178516 224508 527018020
0 60311 536533488
0 176393 295329338
43773 236623 254709274
290635 156254 223943361
211179 96850 460632124
122136 187140 684354160
14421 201520 97359420
30336 261895 294016962
84376 32096 245417544
114990 288569 292702052
207413 92234 265484595
283854 144430 574422272
0 60084 808488355
48383 100565 357030986
19848 155066 817798711
0 276847 969871460
0 250492 382477490
0 166906 66429336
108450 114050 996993121
0 222311 555473473
1244 125229 794951448
149451 92907 624348694
0 226215 366653046
123243 12527 590637907
246576 122806 947244830
0 209176 506742628
262576 7807 647159672
0 23743 700279628
0 190860 639996991
127700 145705 880594084
37816 116802 896492290
258651 104641 971980672
35906 32652 4827123
0 88918 262707270
278698 115239 594371758
215304 189715 587363373
261332 24882 970624956
38330 98267 793908458
253545 113331 118653267
54306 177011 288599892
158354 108177 997303874
0 239746 257534890
81265 129299 163548353
89908 176658 655774621
288932 58381 471335338
211290 253526 583448457
256887 91651 981329571
0 115129 561572072
106501 127403 730779940
0 72416 620088130
0 173418 611106154
60468 1810 619628122
161898 181597 624436474
280903 272688 458313264
0 148791 848976570
0 57602 390710404
0 142370 921564454
0 278618 297865113
0 36343 699949117
273235 90150 461017037
166619 216188 154430648
38883 45569 212920725
188409 201962 293604964
31622 285015 220791866
268712 199707 45167183
189843 1736 372822842
0 160134 795620238
130310 238749 599225796
48919 80375 642392180
80686 243519 2269794
296840 295748 661976769
164728 110059 449079011
109457 52814 269985142
0 129472 722287839
82079 113765 617737318
100632 203360 478078732
133581 284939 508537806
0 283930 22940235
100538 137998 739077850
63442 276874 991225657
260918 99230 89792268
60695 114463 460263213
0 248896 645157133
153660 232551 255548585
274841 7339 409531979
0 90215 636066846
131193 43948 832796984
55900 84013 84710830
240840 267631 98716148
248599 265669 465734150
293697 189707 888452968
0 112762 91584596
270859 168871 755427921
180228 75774 15699606
293030 246366 476511093
0 212558 43965353
47892 129278 4908818
0 154348 718323308
181856 129187 882192740
0 150325 93682716
200839 46140 79330502
214409 211336 720354824
0 101501 933928744
0 197361 550272548
282468 2066 450680798
116440 152746 596712181
292601 247939 225044973
16784 112043 995046993
75130 258058 783586693
20358 18657 583428773
263480 163810 728935962
0 231951 513820495
214448 150708 374278996
43303 258081 454114586
271560 294396 252534920
0 69052 395277637
33499 30708 14016904
166911 151340 35472916
193132 162592 393222810
153123 225933 15868893
0 62421 220530374
206703 210980 267936540
155851 287200 719024326
0 79621 462844287
0 4811 202673519
108367 103148 542444179
234315 104222 489668469
0 136234 126163913
123375 53762 541919432
0 232995 979081683
123557 207891 458987893
0 14067 19859382
0 18808 119276414
0 233056 664004779
0 248092 369190833
74024 89238 31447165
280212 241376 212300233
282489 138572 69853856
167312 228095 739471211
94394 148104 581883597
263596 115254 607444449
166134 189036 588485764
7996 172558 418953010
0 63072 718424082
215789 290181 756731162
267181 217890 606471404
26279 206460 840336848
106291 269849 851427008
0 21624 945632542
84754 118502 469894543
81562 158732 313791252
0 198471 123772571
0 152555 799713934
241771 143310 50435479
191567 171396 832868331
264397 252704 660141374
33468 188354 836106228
165972 286720 393145661
170436 95992 350353797
154566 289085 518510523
220954 260544 479320094
0 66374 80156824
82521 188763 467629948
61820 42834 699845367
231666 59187 480881312
32924 188286 64881564
157077 194391 393169907
132463 101736 59775986
0 285929 596266190
0 69168 54172854
86936 240628 13769490
260599 155510 455727297
219978 85622 545547033
52105 281118 777027158
23802 207040 919869725
0 261647 934432382
162399 245835 296526356
0 87531 581140252
293108 98771 802510189
0 264344 823061573
0 97792 341580387
149901 73304 738186742
286424 28516 737045259
87555 102948 106800024
234147 12762 904560652
0 295918 540697275
198043 61722 177492440
0 150918 795551594
28721 114681 173287598
0 245302 730390274
175888 178242 604461555
0 140878 403378879
125771 47259 316412491
123694 120941 7276673
181739 89980 950406011
55875 72266 527927938
157465 28837 485199518
55203 88348 531310382
188967 269569 199289189
280925 123159 638726211
21491 232618 876636560
0 41539 37637060
0 254499 828747876
298741 139062 997025087
0 92411 141047928
0 59103 547365912
3026 145223 47631980
119999 260042 730236247
0 265175 826266535
114315 162957 953508249
156432 63 153730081
0 178758 421792370
157482 265169 723234024
93278 142020 312905394
127317 183660 555633799
211410 207268 385526549
271975 80414 610342232
10449 66948 835378291
10550 259988 203418439
266918 130159 781968313
79306 207311 282812144
0 26230 784124073
100152 7555 638350988
194513 149675 799573755
142 189591 894638634
160842 254818 145512629
227204 251641 870178868
0 20051 99189195
167231 52291 172262660
181338 246271 260322545
177606 203139 823410061
0 92416 492851199
77819 289508 964536309
284094 296788 886188424
296791 39118 685106700
102151 52346 986293099
33084 281436 686402119
0 85612 119189303
0 86316 133215834
121511 124655 583978445
0 18251 916901247
295254 264350 95162224
0 142113 391772606
280920 39392 931992899
43500 31254 657944032
0 114411 542134543
0 118905 745751016
262023 194035 872434397
0 220191 638301581
257941 260940 358032551
68643 188361 318693656
78876 78623 916422531
25171 160927 778097858
110583 11082 82420661
79947 93798 319968440
224195 161504 558538451
188219 221083 478261817
265557 166402 19508089
142490 270768 611774875
75418 47422 630934979
0 54087 134023635
0 272509 684520965
296611 153141 634024693
54509 289978 544455130
200147 90036 805561312
98654 271683 556290141
139367 185794 111429432
167317 213797 47147666
236280 266625 289457099
168901 160065 57237238
139212 228009 86139128
108289 30528 619054594
169487 181909 958871202
0 22214 234163373
13845 121051 202902854
236350 73637 480630992
1882 189457 478594828
204049 116567 917835709
172462 218524 927498442
188589 192153 437911404
154799 74379 588083143
122486 181098 993325141
126156 195864 722369193
255829 47314 712884282
187237 114494 626295049
259470 257622 902943593
104842 5820 185042415
82495 152954 619701817
0 142341 227803527
75115 119844 947188052
283989 235099 666004606
223593 19144 938511313
0 79343 322230591
0 89858 497719144
0 87510 603236573
116326 13927 668227412
0 169183 161110655
294744 183318 218291482
0 13545 426957410
107366 230618 592762505
0 203144 733910656
107432 50281 673961969
48107 117499 491643975
240464 152553 53753315
5742 230018 703409470
0 18893 431402798
82953 210816 25809218
0 58613 156332713
269803 115588 637912246
18301 278945 216528285
294061 284526 314334673
237765 167768 879901019
14251 59872 390922123
4532 297775 802629983
0 123588 939484000
260009 194245 771355305
279920 239143 293688709
210986 146559 846415950
145829 28886 87987637
151352 228156 59780477
276830 4163 199678669
185490 262517 341608626
93461 195798 889714621
0 92663 391932878
23468 236205 791039375
40649 213449 365982584
47769 298818 826413782
88025 228780 104858724
200375 272496 714535846
43728 228783 967962066
0 134657 317741555
94800 88 325704535
256995 20006 941867733
272573 257115 879307693
124909 207452 364854068
162961 46993 636646476
0 200714 922007638
0 169983 251613894
35178 232675 102065540
46762 243438 779248100
113789 98632 633026202
0 238368 469656039
219295 270877 369345222
115803 214087 800172887
212712 151706 215386809
0 280426 928613844
93314 290465 201502552
0 265986 210254491
0 241672 986386196
145609 22151 243888806
0 167676 135265260
222126 278913 1814263
63043 55739 554642797
21966 148717 23616715
149042 270933 361807466
7393 44044 242479989
0 261782 301910601
236356 220916 326819178
0 207062 71277417
196601 233101 286680339
0 139879 996047559
63317 289590 97033987
0 108027 348720522
242496 227849 867051344
10270 281245 486328539
156597 174912 919241573
118054 221168 412170853
262618 81376 103488799
249022 101659 957856145
28673 37989 438922389
65946 57346 677983546
0 59163 105145723
17142 66869 494632720
211516 49108 337110614
222341 146985 536768397
123038 239063 928822751
105417 69514 793907027
0 117822 100778113
174240 2350 835495058
226957 119871 29338501
130544 135733 894185243
233229 209020 650295742
0 245970 656080467
55095 207286 523719103
0 49459 522176738
113832 147604 851168438
0 110629 829014836
31908 123892 52586615
87592 93524 214486960
65296 249827 710194261
8648 86269 545048909
109326 278915 425167348
117908 111794 98479145
110150 290793 254942987
0 176162 164896256
0 137001 369157993
0 34348 879136473
72660 112344 929752140
111144 192902 170721260
50941 251689 62271413
0 271849 658839872
12961 91492 232654494
0 165492 518931725
278461 42892 343554877
89547 189908 706147644
0 192018 35214627
0 219267 534957851
25508 118657 216009604
93977 228024 759535534
64505 194660 508480816
0 237698 686874948
28550 261764 120704818
78748 141898 668678295
101050 151702 249987905
55526 270509 748159530
0 25505 891565128
241514 223326 781023916
255150 200836 64759405
0 295353 289605002
187071 116377 816144144
70090 3886 180222607
103166 27297 659497422
49240 244514 808245356
0 206053 264147958
216932 65675 264728918
154435 17991 636080892
48822 46007 420141282
62563 286217 603742280
280201 60310 942999035
62404 71189 386386866
281711 115378 468353475
0 124651 235572690
285309 99897 585176148
270067 29770 320353930
86456 213603 981572922
135470 99201 44634731
10129 37979 654310
104835 92955 511414339
13274 90572 27647461
210810 146373 648735065
167491 141077 234606614
0 41473 381511888
112319 82732 456567138
198766 103308 861043218
208550 226300 114331563
0 14702 425783678
0 263132 401679389
0 264712 936474297
60214 33273 337704455
167082 290741 781257532
169209 164271 855937927
137149 7771 954235763
61715 88510 739837249
0 196029 215765505
90281 131094 774847525
133179 232489 653553585
0 264420 577775990
266314 157191 800686924
0 38892 288351041
127561 110346 784089840
226617 120746 78718591
10766 91966 756876876
0 46027 903910896
77495 85151 647599986
23121 124037 481924103
264920 201681 925417772
256505 176814 577426003
0 192752 407951195
12019 59888 113059027
57534 9407 222450719
74330 175274 394335987
260943 172730 438119856
0 190201 153441249
242219 129731 598202914
272955 193428 241530829
0 229605 959714471
9013 105731 700778982
229338 139325 54692366
170866 45055 8868489
127859 228064 454756878
140342 260388 634570527
239696 113195 800387136
174763 114366 139512334
277682 62270 760561308
7408 167800 664886460
27639 55121 675296370
220333 7774 630015801
0 275437 314467636
101448 257920 832587130
73859 176911 968452520
0 49093 353613451
261847 146405 507199477
0 106215 262075329
0 91925 24450467
75404 20010 57864074
170261 46804 24323010
262606 112050 781212111
17762 165005 854193425
0 11228 139751452
159556 276215 567748480
137905 256666 820717458
249072 205485 55715444
0 49884 589600228
150284 2841 291916249
121262 222726 758715738
0 264351 19495806
20218 284280 476456170
295289 238881 252782129
0 39698 381236020
62356 97065 847236582
256839 151185 715335705
46226 9964 965595298
256489 238718 428140715
0 13027 265063680
222705 12903 185070553
155809 7576 919971520
41083 258707 514255053
0 2488 731835834
241120 242861 923099842
22569 136375 862025952
193580 33708 448862291
33528 34788 464550290
202636 222117 950914569
143056 9298 571280331
249982 156606 183037165
209529 90198 429888551
279664 182742 693664438
5703 285136 95135660
115557 275346 539344296
0 260374 379536076
151459 141183 3844362
232309 2520 778388412
227118 3702 628075713
0 39118 227222266
117866 151806 623377698
87025 162943 544760213
119846 283455 93995861
271990 81130 679453290
233137 280793 741821790
281097 122931 562693431
257156 112246 968892558
1128 87988 592631466
238763 51642 862429434
0 173639 727728768
122598 273703 598973462
0 73725 894891646
18981 200602 717778411
182738 110444 544120287
0 1911 952353385
288977 45899 692971150
0 244641 65740826
0 129731 141018331
236389 13475 4887836
57126 142159 26398933
228106 28854 511237385
282092 78127 83514268
0 103202 332551284
161051 249551 281335243
0 199549 678086163
0 140397 399861151
45981 47278 524386935
0 204087 378944803
205598 251684 917284961
93407 80842 777389479
222592 135204 99600947
222257 102779 972110531
299853 91505 829569107
287244 113770 110816622
0 4951 942642665
0 49967 649409237
0 275803 859336270
15030 193019 647128383
227671 158715 976350319
256547 173356 668579930
128383 185568 559489761
249391 237874 869722608
224570 121959 693061723
0 69524 448497305
213501 270916 290878421
273460 230831 755482296
38222 67660 36568526
0 156673 808250361
101075 244924 909828605
0 98965 637968345
130147 183375 778617666
237744 50932 675464431
0 104113 547926598
101984 75021 982165278
0 42401 699033977
155478 285082 899987520
237036 202667 254114023
0 117175 80581958
0 106837 781923469
160092 92079 466841155
26270 247952 907071147
39985 97827 718642669
0 80355 684586722
221335 157897 524935652
54683 69812 268350818
0 77581 965452549
0 150422 415869240
193687 118958 974313840
0 103623 403039807
0 77071 86488470
38843 105476 117053711
230475 287375 395626164
269105 129119 808487147
202282 226297 146717226
264193 49619 727380870
151267 217311 940659045
175486 263577 377955204
50902 135076 844561737
0 116504 860132509
35835 191514 891635640
0 193999 739635504
176294 275116 554209407
90143 26105 28221998
110045 18177 642055158
168445 286769 236069119
0 277232 542564873
297185 75943 709892324
120827 180981 608374260
0 229694 220818554
252392 44085 823031273
0 273640 601098693
227594 99457 417588551
87664 24124 270456667
0 139068 603386602
21094 113307 376644591
89452 258667 982066694
287499 67179 317757357
299203 285983 523018589
0 259734 178572595
223356 76338 237344459
242242 51835 222060570
176057 281678 149326568
281435 212071 339386329
60764 89473 58188749
0 235413 784793366
56310 139246 987905615
50914 198751 212920307
246977 135366 408312945
175319 172120 974006495
230904 124405 666005140
68449 30967 459159901
0 129881 262126328
246010 106920 722966068
189873 119631 735193729
0 148289 460003882
174388 177162 127184746
0 194960 493105117
0 250949 783353653
130094 72352 884291520
72205 214067 800686304
104496 234729 158091186
169133 155999 547267983
294813 269588 280646535
107628 281930 629619033
145648 295524 4180569
132217 80426 792783176
65010 283988 518061732
0 209242 433511223
145967 53420 776018171
0 207819 841425582
10936 136273 547329486
189747 113784 656525550
84877 299497 263358293
0 265936 869405158
159154 72979 736317307
37779 49069 398437115
178153 254797 386118587
142584 15961 209540980
0 203315 741222313
0 200821 299570187
65298 227251 512041690
0 190056 107019477
0 245462 409591343
239348 264730 834436085
25639 127579 293040548
0 141435 48719502
39548 107832 281717996
206171 230737 197439522
85748 228272 839583847
45149 216065 309657537
87678 137381 362027272
263722 137711 424871069
118336 18661 714695098
0 14957 949058339
289200 54467 365726579
0 62051 233846591
204045 274605 20701225
22062 84172 452684815
60217 52038 751552365
154553 22836 519428796
132876 43532 513341444
180964 41846 515326494
228407 230024 941099025
0 294598 260302781
235063 107361 586189725
256737 68186 547513253
85376 171676 39437458
100716 80035 193617858
50175 113932 423151928
274118 121718 192329900
142957 274481 781419858
253643 260743 694517494
221761 229809 733661526
148047 74075 711564034
64108 268437 823143890
246418 203268 713469451
297931 143453 774677074
0 276563 735604942
0 115972 526575911
96847 72326 598813368
55490 73202 246336031
42805 144404 543999869
168042 126829 739244915
163383 192072 417647395
123172 34603 580603056
0 210546 157218232
186971 144172 896911578
77797 287057 735797009
136547 100197 616078710
9008 224691 343367550
272345 293828 691966565
0 225126 627661559
484 242036 509358252
0 87810 19469230
161988 163901 443906607
186930 238091 983292674
272974 216638 559292660
267044 249743 762797572
0 265351 676102723
34055 127728 622599421
0 15113 945916145
0 183371 518173785
18953 204909 244434056
258103 207630 557185720
4583 217071 622318096
125369 204248 212735815
167733 97725 640275346
133746 91016 280939658
258642 146182 301844404
85674 279589 607865008
186681 195964 282786716
287401 92148 373435190
194466 41814 684828142
62351 137981 504627146
270111 170210 761424995
41479 209339 635612667
81247 24688 593835048
115922 258360 165594290
234916 185163 102994140
196814 243331 477940290
0 74481 980237806
140623 48577 146509258
200781 111518 588607339
133328 29210 218474079
154710 251399 531023090
95297 293386 239508161
178295 291685 624856042
142988 104298 129494151
161279 43992 700278862
127836 63132 156128485
178036 87206 489665685
13346 19268 434033948
150175 148323 673285979
85536 184807 171655387
11643 130194 615491380
57262 103275 618405432
33058 204898 389175299
205622 103089 76489456
256612 159413 93523085
32546 247845 511164236
0 226008 244254916
140975 66894 572566353
0 93091 631970537
0 75096 688854987
60905 122824 837193901
1753 15184 818130575
288270 231293 63911249
179498 139126 970676738
97881 13730 181112602
100346 33583 155125931
167553 3563 356052932
8755 29284 376727262
286984 109254 690853778
126116 165244 342887039
4600 254834 180760184
171829 59659 709081631
243331 158919 773854057
225085 128549 612035726
0 220400 607375850
264698 18422 415599998
130437 112360 694291965
0 88665 71784167
222880 257786 198348944
0 45826 641430659
3582 192465 695679607
0 60249 866711074
298063 232765 222165578
215364 172669 277455016
89010 164634 476873992
149175 173653 516533204
105128 290355 987079417
82505 231127 774213394
0 49600 7374139
0 181430 442244220
54666 207171 174564374
189210 112298 923081600
176039 147468 965317294
27814 138690 338967781
74036 114262 595859736
0 25854 39633360
0 136715 428357951
0 269704 941036822
0 87945 314346754
245957 172947 257073620
184589 145924 167256184
81685 282830 220939178
64327 52635 723794534
105826 3053 305351747
150293 209189 28788772
0 93313 816592572
264983 138291 149713292
0 111922 27379150
177183 2025 945685511
166008 259717 726968341
181376 108477 988278451
120109 102744 175106173
29896 189831 916519657
299285 222603 466613296
208266 265612 890235800
0 278809 918723921
295654 48710 92495419
118550 125451 139045127
47044 15435 847924815
289854 164214 624270651
0 150690 448134316
206044 277357 337931618
0 275268 281865577
141892 62597 44085426
153704 242109 318183756
133492 86227 234882435
155282 105181 154677062
136005 68197 734126404
263451 269631 905709281
131629 136836 598790760
282164 125727 928765498
100052 5472 433049620
210316 77069 717635588
145365 260853 620367594
48129 221423 873641123
182637 35547 171997625
33475 100885 981624155
257114 279931 406655348
67064 139230 436774697
246086 135413 902302546
6692 245321 303169361
152143 23088 804522025
215281 293802 124032446
269559 155492 514852083
198653 260403 549341896
197974 242672 280280134
0 298189 570574
78151 218582 826182557
45762 203257 893756204
244587 224360 115778356
263872 141875 692653012
113210 298969 980986619
293702 62019 861376573
299935 155828 854270038
257308 42413 890810202
89125 70258 35215197
191477 137420 638784511
0 70908 743599271
177845 288666 815166340
124075 187675 476870639
0 102160 633860328
282215 19760 404311124
0 255746 242016010
264341 49081 324971175
0 150352 917378404
0 266952 616046065
0 229851 673478973
0 6164 177020551
0 61259 45833994
186830 239428 690963973
0 77235 356729843
0 73799 491402903
243396 252466 926606344
192668 75758 676165378
0 148632 857130347
80364 221678 863905268
152829 252360 333431623
110948 216636 784661972
165237 142737 886224258
162949 170955 571073765
198773 92721 868018022
97993 167743 272520388
70256 175470 809059849
920 25979 75993027
44751 210337 461892557
238857 272590 560455773
24076 150722 515331484
296780 121470 978972165
221664 190717 841106517
41272 240387 923504995
76979 129498 115425862
297093 161772 779416029
206413 195423 903873400
0 60773 519468322
175242 279488 380292331
0 227493 753260875
229583 217553 728926479
27917 147266 120897040
40499 232444 627275396
38364 72248 731749071
158399 288337 209352654
86309 53380 954272576
0 21042 875128285
7627 220136 947180123
0 268758 185244905
200829 294007 773764104
173968 268314 441541638
95009 286757 604732155
0 18968 971739432
137002 177341 603720248
0 8817 606784601
148099 44229 806200443
0 112426 352193631
45489 217706 447420034
0 270524 198652394
170930 130327 153196544
0 61694 443519495
61870 80506 696057076
60480 58940 468439770
285682 98148 205421875
169826 23799 759416488
101110 35355 875603775
250637 196538 387025108
169638 250289 18566845
169879 262398 424398232
298194 36229 109166329
0 284318 860934498
25722 256798 735021793
0 103420 396612232
0 120402 131966730
0 131721 377964966
277550 268652 970286715
0 196044 427573626
46248 38416 974860915
80029 1633 756470725
100994 74514 446224198
83 85620 455929660
238877 298564 711950707
0 99188 114703616
0 133472 256586991
0 235114 928597849
55619 145947 14912636
288596 178601 785586083
72575 243119 172122453
93113 94406 314401976
126619 148266 466559658
0 85065 872654572
141082 231597 24241623
210521 103375 542048034
241406 207093 267252950
39108 21635 546909135
230951 10233 765478245
242163 152689 40573294
253086 271062 51444091
133961 242910 813792014
283849 117644 901955464
169028 288310 931005129
199043 209950 154843140
0 216223 619393443
286566 77198 713805374
212835 108506 267263938
68203 21571 999022942
87894 6235 53535451
132955 31796 738088898
173908 55587 466343720
237553 169530 689245588
0 42471 596926018
131221 7052 973777716
279530 89017 873362659
90488 80073 14639953
252295 166294 919247723
13392 181559 107915854
0 197262 737054038
18615 6700 185670509
172252 274894 761445278
89014 167450 685390581
191397 213194 726510561
60606 7292 673781772
270424 172179 746042346
163321 162370 812357061
0 252611 420858529
110303 279177 599567892
75164 48558 931048987
252615 179523 183580391
254113 108685 568820893
32959 211020 181634652
291803 222846 17420464
78759 197445 738038443
107311 160287 29341847
56380 119379 962797633
0 61763 171792311
130784 214416 304169552
270025 20679 467526346
170678 4652 412666520
65560 57612 850351222
0 131095 618515599
140572 222221 220299638
0 96754 571330500
263407 70040 944085954
69236 74154 935369962
0 144603 965774056
84506 95337 801785382
111202 99340 916050875
80010 207111 152182668
253393 277193 867634808
296729 244079 294332647
217142 98750 854709586
112012 6741 731817663
113232 192283 981491004
122903 85992 509188329
0 249195 983954894
274808 245915 773854049
173566 13335 74462239
265167 31186 650803181
176320 3276 788837471
28356 290848 562995633
213533 94725 228177964
251171 245390 326655538
244050 298762 517682150
23377 136538 308481572
147775 27172 515766794
157957 84354 580878719
0 155566 225617863
267629 293765 595233762
60326 287803 582483843
289675 234487 699778252
245623 31161 216927224
0 109354 693263436
179640 1538 813683645
219995 286873 115083439
71893 38887 812305253
32367 12717 842987533
72713 279796 677580361
6786 218775 133246727
55152 62720 156534762
178266 14071 25823844
72815 8387 431512482
269520 127808 500095995
286758 293417 240023665
242978 222194 307256934
33937 96028 335368637
117383 275683 583551734
89212 59046 364639633
195967 293383 897052630
144021 275323 692252310
0 17884 663552952
265937 167785 180296869
40353 150994 548927484
166748 81369 541295359
252056 290267 234747586
279029 104187 543443473
158895 262466 310180045
278543 19595 463446663
269951 209028 385759101
0 96923 955903455
46674 109964 729627325
8449 223365 927820302
205914 83735 451412598
182704 224309 880870169
106347 290629 713858848
88776 255859 665928873
0 128360 628301042
0 149477 893461636
22501 247135 483651819
70855 136089 463335127
130272 22463 624718775
0 85399 189106240
22296 16863 615458271
29348 254716 44256144
292272 152087 947364150
250179 42416 64252531
262325 233638 745039638
83932 209860 503605473
88633 259761 909949172
40450 164942 867022963
171957 89728 17043005
0 13786 460077125
0 35474 341528889
274884 264991 671190610
0 68102 942966588
219955 14136 583273542
0 217385 109846500
240712 57031 160133423
238857 6018 509188496
0 290816 238148735
106288 284449 781924159
88244 35626 69123060
158768 89056 349866444
0 294282 793448685
45528 50 364699267
28152 165862 493256951
262842 28917 273992318
245257 154767 749207291
81472 103936 863655391
0 210657 395079189
156329 53877 59487674
86815 180084 175323903
0 139261 282409157
286558 174837 157996792
288246 48245 717573995
0 129996 19154685
41893 134308 231072502
190464 142969 246188425
131267 94522 844574503
100991 75799 309378181
180507 14734 231013470
99531 268483 438200928
128073 98215 852397604
0 211158 803524102
201032 88337 745625467
166739 299872 642606198
223912 179571 748040980
0 201356 59481938
258506 39661 160851726
0 226734 576245193
237875 40830 627808082
153165 202897 982561245
168295 287133 943048458
0 298913 262238677
113386 69882 979188917
257598 261830 149798144
115060 70637 189628091
0 102091 445811148
160985 190519 722638135
0 216266 406119206
60122 137495 930631805
0 236729 886099782
212505 256180 25579886
0 164386 626424960
108772 195148 795187241
288403 27318 43828560
113246 263120 347807794
297011 262524 959250316
222373 24950 534593145
139277 195781 855920283
0 17506 799702970
251820 200521 972900288
105848 209077 819622735
0 98470 361050581
288004 204343 198170720
150571 273006 354961902
1872 127106 571334176
0 123900 274965295
188594 203808 939328196
0 158277 47482424
298325 282751 898573733
0 292282 889192751
259235 179243 359673627
89258 83855 970654983
286185 276211 653023243
65913 65292 88761723
67640 235068 685900125
221967 82962 199102912
244669 129981 253141979
0 241692 976820864
295802 199664 301382092
75117 85075 32566636
278773 266384 516096666
117475 131141 55359737
0 285833 432234039
53916 102390 603402202
143840 227589 547793736
61459 237705 977011988
0 156752 940407656
83795 76940 139316225
0 191746 250316653
237780 40981 646904741
220875 175729 928477504
170702 161240 888689803
258981 160674 197089716
36697 123494 873040308
103243 115328 110949232
89100 280996 687975670
3308 66217 984227094
252142 249768 328806184
167140 278793 475584354
199052 145222 984199548
276336 198679 724925642
91741 38649 938365835
225702 54419 694384795
199354 113713 454336313
245574 190268 89770467
48278 97763 19386095
110445 137166 848475969
0 203645 521617187
292087 298390 271805276
269640 243733 770272632
171962 4888 690258534
279187 267307 138163832
264940 152569 807806660
0 58826 366123898
299445 115213 276245778
143475 236740 676055876
193881 224249 535094964
286589 138666 141680361
94567 141182 654329133
0 51179 75028423
172329 230034 194865190
243048 293126 631837216
30768 93868 849680966
0 179905 78173144
0 134857 951956203
22072 271481 797393125
143389 41281 66955886
180089 190738 596184084
0 270672 954960970
91340 55664 586358104
31572 24382 356554274
242907 256862 6922255
262147 165109 710490956
187051 44546 363590679
51683 67317 854616309
179742 236647 715558450
115201 182953 496500714
231860 44550 444401726
269031 81880 929950720
240456 43436 96930275
0 277758 11446310
0 235739 181042204
0 169225 275957999
0 222324 142296680
287485 225197 440773248
198288 198310 560374175
170184 296971 957446450
185626 77138 883840908
142310 39011 686995178
266547 29851 493162352
0 130339 997682203
120070 74776 568328532
0 156815 969674139
101965 62469 150031522
126176 161771 504486425
297156 64464 382717332
38201 113524 694996231
82555 127742 779315850
41946 161166 219957940
0 199091 224685438
217423 67752 536735705
54335 193972 849139087
58481 34757 459640642
0 245588 255792753
115610 162087 600983752
227570 213153 717365091
43424 203179 734052048
193652 108467 428008821
59082 170509 198944470
69249 68292 100146721
57329 34068 321802783
83495 102292 82501740
0 3596 770485506
70583 11651 6003766
0 291149 458315806
235986 230278 150510454
0 134728 221392956
52014 189415 748644841
12653 4290 155547329
0 156533 904387092
0 208171 911625445
121165 48071 809120700
222612 244831 604692859
191450 287300 597067880
192326 151137 618789529
24779 27397 868370591
191629 92150 411491430
17136 14200 17407917
270540 261953 262537232
190326 263304 802968840
137487 134652 397435285
236627 145572 368794205
20697 52437 498660514
261098 140553 525623587
0 115056 8764695
120787 204244 855274119
124626 180058 215692881
0 282485 298941619
172211 41142 452693625
252418 36593 110535959
58561 724 929210348
121844 201405 282581165
0 105159 175677543
221048 29463 737390874
126258 135496 232526625
106060 224882 17134812
0 45344 807449395
0 54659 698135200
147584 48162 910641872
266041 172790 832974728
113168 261849 151675430
29986 98446 964244002
280202 194094 211939944
0 271766 838725019
105907 138467 499417364
37299 210112 206891229
62564 222307 659574295
6251 162638 213103096
228146 187714 219501442
240326 54342 406492287
0 154763 718457490
264778 251871 612641873
72576 71807 91132719
9851 63224 725125424
0 147392 322526128
87153 139100 657862918
69615 83719 286007019
131046 237295 723530937
256749 285951 490739310
104562 179500 535768484
0 2623 691089395
223023 112202 79618066
35315 112611 165550282
270353 23559 421124925
0 61946 367315011
279597 284784 646023594
0 199481 662373019
0 85004 724121432
0 192233 838356875
53147 52607 280131079
161649 120366 754389039
208741 89518 8162591
26182 235793 797787206
261093 50246 363180729
83262 234645 624399174
54077 182395 534292979
55980 200206 751281305
0 117219 865945738
196404 260169 558618423
276471 12432 334303727
294612 156566 115464939
203847 189196 680754499
201464 86390 933875120
247807 239884 416971452
251924 199098 584848234
92845 178566 744452847
167856 214347 419973384
179508 46511 956220656
44992 205162 385328073
35708 235523 580313708
0 45022 843685640
42287 33966 104164931
0 267020 314717413
280667 177201 353265930
0 33165 228647411
0 44874 927844980
246399 200100 915174971
197750 284313 340651228
291463 10636 711501694
0 178899 584184965
62949 293901 851643352
73799 176317 807025850
47668 235513 810618026
186056 90133 974525122
287013 68689 33444596
161010 126785 400282493
4123 38028 549136613
156895 147144 754215731
210152 207090 86682523
226642 156424 45559812
168723 102584 657484069
99773 20509 503311009
78166 176069 155388893
0 296358 584793099
8508 260689 961973670
259575 243732 975513266
112324 175628 315907109
135913 70291 561496454
61210 195771 325956356
0 154821 763823063
0 120194 235599065
95201 145474 650761818
256641 166932 385662633
43573 201880 837678676
0 253320 165722377
97637 84022 478624437
0 95429 146934420
208650 264031 306467257
5227 206683 185766100
65657 135404 322586680
205033 204871 921054737
82933 264014 912761754
172624 78563 665734404
255551 146240 59152092
261607 218713 318125608
29000 129021 804217620
241756 231053 113776434
121455 280093 359457387
134206 55940 929368465
119960 110998 489333545
52976 140018 957009360
232389 293684 578417171
0 255354 978598936
0 103073 26575250
20772 238191 772771882
36309 65851 882202964
19307 103289 873562437
0 115670 348076562
291389 113065 558553744
84659 215554 871455143
155917 101578 485721793
0 169493 140610986
119104 197990 171898583
67499 28403 553158245
252385 239778 532515870
241987 281749 827489801
289342 271775 388062359
111974 253928 1077470
81409 149189 479609807
193199 103074 401494204
288055 23163 679785947
57706 70775 981917599
247679 53837 843195900
232064 4756 942970510
160717 107552 425333470
89719 171281 104032690
94388 193795 406417337
226871 298376 666741434
260242 18250 619253452
149780 206816 416040556
223474 45199 872295759
213165 48867 327973988
84098 267509 268823769
0 228021 713823403
223320 190022 191905337
92866 281584 292299042
144235 139688 119828193
0 133646 408745583
35684 215915 399841046
0 297481 739896215
27533 214395 70650989
178289 60364 686847488
0 170880 421160645
240383 93115 495557351
249367 103758 870683709
0 54545 252359519
261254 164255 314755082
0 6456 642725581
119117 148616 865392044
0 236426 607481477
102577 230263 57205873
132925 273109 15425431
161146 241758 518779207
15244 37997 487341823
213420 258046 521119140
83128 215914 777534205
0 141906 433329149
191654 70309 436532910
0 29511 611944588
96584 73504 920406657
0 368 213705002
0 198071 362200146
205553 219985 991254878
0 56346 737506525
74757 131840 511207133
0 96778 582196683
128530 193377 852585572
53279 272727 396711594
151757 141962 162237919
97220 135207 702336842
185379 255682 862068807
118219 292650 813363697
295309 98809 271196432
251414 244060 422941483
60153 18816 851469647
118516 280367 63543616
241753 42219 46066998
96829 83830 787346552
123307 290947 521359412
54476 191431 277055347
9417 60629 377218268
156259 291873 683306227
220512 18365 889862039
122692 134162 966804178
0 225436 61538401
80462 8135 242693113
185434 260467 896768855
0 28380 136100752
57488 196658 281772418
248426 278074 760379944
132783 115513 387826522
0 175596 779043109
13962 62930 262516906
184885 271712 548358402
289927 274798 392636591
0 193050 846782780
190860 204900 377673874
103270 4147 219286350
0 5008 115222594
282039 101978 880101532
0 267224 712957640
200504 5012 586649797
0 122305 681271847
75104 293597 151090223
296967 60210 176463266
113826 2591 931127932
104571 78071 83520146
0 29296 968973881
43967 219390 257031655
189035 265083 370841705
212546 106434 258410884
0 279781 700600013
255734 245554 750409736
116683 125201 351409357
0 114310 570475329
81889 105640 132434150
0 173962 685544632
246754 68560 994348669
206903 219260 585441289
272658 147152 397209141
96200 145083 595707774
178455 155997 792855892
0 83126 682033785
209008 208091 570146746
100263 225881 618839322
166428 228452 615405215
0 229988 42164650
224364 71932 34902002
0 277944 256200876
85016 273875 648354361
76897 10011 176995873
111538 87058 991936534
0 244027 161493259
296415 172423 103578088
30318 92253 512518849
96907 263918 288545860
6647 296719 395366182
216614 90811 206236391
289535 29904 991978322
7866 165222 103237588
237195 245944 502119451
95778 90493 797444963
0 263706 846084416
130664 260815 855611444
83514 24719 709341354
148692 146277 604126069
248665 18763 526020475
77906 182390 87828509
109199 206861 132248664
101526 233901 870900387
62912 85364 890954189
72937 130646 288959562
0 12334 780842968
42595 632 907777617
0 150621 296718374
58208 219449 983891534
251819 28925 948306567
194515 291724 766737681
0 78936 65611018
0 100039 31079334
187013 22405 473007739
287025 55595 909639653
0 192998 509034483
247396 148773 37621769
233854 223216 89019801
159214 175868 606225631
0 45377 396615989
198050 170231 502665360
70696 285182 911777231
0 42801 21233901
158613 92657 723605814
0 39356 325928142
118511 56096 177677726
192646 259780 195958079
180838 210353 624222536
243744 202515 927570811
196488 114425 73137316
129642 236708 713846465
7183 146389 464806869
0 92527 1517363
0 95752 752026986
239340 147015 428272045
0 32372 822111009
160091 154471 128094099
15694 70375 465640166
170204 115932 828502540
191599 108770 6724807
165065 179203 707637440
217596 241035 988566772
235975 86884 226674196
30840 15177 757620708
52991 87361 738875806
0 278817 800882275
254405 172890 579896501
136030 253143 789482843
22604 294872 562742740
181238 84485 474532105
242227 285361 817701424
0 169639 578705865
179199 62910 584718158
0 5623 399690952
244423 107933 100414243
90207 51308 852526057
0 73538 301533018
228622 109663 371793687
220079 119201 23320189
184050 59550 781078945
214917 279952 439365607
0 152045 88629562
171120 67796 704897449
177015 10491 210930029
294526 232323 499318819
222788 75972 625717878
234269 272072 277233163
148036 178207 28416238
0 13701 962404900
273635 136967 904875566
0 282885 889212040
274120 177332 753743453
0 209609 789451701
274013 205843 391760345
243560 274232 270721337
280411 254258 443187294
23586 235655 708784010
80213 131618 475858868
247547 64914 627591037
155077 196145 714697573
225049 276651 378729850
118854 161979 660097142
35179 48725 273782230
122818 115846 409585363
34962 260338 231539189
33742 104291 632703504
59123 226549 379195582
27930 195584 892728390
245335 289693 583895998
57354 195014 191321789
0 23114 803735042
133733 30067 787833566
279593 236705 616539416
0 200436 429140007
53613 74304 881927296
225810 72012 734370967
0 157468 166467067
0 46546 718648762
8200 276811 294414165
134820 125764 171237565
0 149930 221732114
269028 292104 552289892
2483 232526 980624878
196774 160508 904685431
28391 69785 419577530
229844 165696 927274824
87430 58415 219412998
18129 110793 224574430
78046 248575 792625637
140806 139285 463571775
196759 143201 971987982
200546 5125 181045883
231306 188820 153698279
99453 37376 957562861
0 85856 643739688
294779 47365 750247008
124152 169876 386182178
120757 276579 607186025
289821 268777 523026446
0 178557 802791965
209941 174963 857364693
0 242523 342528763
252561 14668 590748053
0 107536 75025331
85241 234214 251115583
219638 37660 307739661
239931 11309 765002997
144157 127075 255266874
0 33792 439937656
0 211608 390090720
236655 151449 320862085
118762 20851 773016552
131629 255459 543948358
92938 39045 154869995
35482 169894 877015131
115833 204046 169209747
43637 4470 33357913
191191 266584 864227296
272700 288228 459373925
0 62081 993349676
293610 132330 915812433
0 139772 669107106
0 162960 868359454
282603 192194 420124057
20087 238601 256154963
75361 193433 120728890
205092 134446 417373221
281974 189885 846021800
240624 295719 247016068
121194 115513 599781688
0 164267 522154449
59741 42279 688958713
239573 185218 884317480
293090 274525 295098258
0 169125 186306966
101894 264050 150062939
40651 41701 863425680
0 242115 340940558
194896 199912 504674742
202892 91369 905070724
235283 104072 339062053
299962 40770 444132393
31612 43721 276040792
187683 171671 926496337
0 4264 208136360
54690 184113 122753317
87197 18623 352828848
272282 196698 266769251
0 33697 990836588
260402 101443 241813491
40860 116595 852174191
0 159680 219476376
269493 89722 984521008
299297 209574 437202146
77090 110774 549947275
0 139300 186874826
0 188007 480978655
251171 94521 838741714
84360 34532 458597533
13866 42916 401900160
113191 50146 107743967
56749 59071 531080179
187547 66402 585640454
0 88963 228704664
103207 63346 403708147
42548 31582 956245431
170221 37165 802940144
250588 83025 172232017
114386 257888 549386847
202167 290848 969191085
76364 230679 982064823
283951 268015 580174202
184681 98268 44029093
216297 157011 584312466
150173 252379 435652552
0 178797 311836089
0 149138 257918375
39639 158772 588447829
61957 209273 651505183
139387 245971 293927962
34212 6065 258260148
0 150297 860867866
126344 116448 450149541
199639 213212 966648596
238844 155094 880528456
182944 169718 677624966
169177 83300 908686503
202540 216990 72593880
293376 62003 755511325
52699 257687 706553746
292269 678 888216013
0 206119 894015497
0 259826 900878113
212520 132703 971896747
45794 291969 410863387
0 286062 704455270
67947 47605 277165810
48938 212096 63237744
37409 87354 339904332
96066 193279 8536194
49501 111437 94283608
278913 118862 273199994
64634 44002 160744685
133600 217770 944233892
120216 264857 322131253
0 223236 815958805
33312 289634 31584862
0 208750 545111123
11610 57979 669894124
62231 89900 521112077
220453 257706 138029344
67302 195839 776166127
194043 31420 930160758
77409 202144 797231584
187307 109071 55193544
1521 78392 722668762
154329 193529 318808858
203456 167984 938607559
128670 260097 575172214
109822 236932 476334081
295910 15962 826483187
256645 275011 634253159
153959 19701 775468042
112681 259562 587808442
113499 89644 566297130
0 202237 639173064
17186 287420 201651579
135604 210051 373506837
9272 118943 977261678
239084 174983 46180593
276368 172980 239948555
90547 164664 658137107
0 162854 435960997
29339 199156 111872172
257846 12282 53581591
166415 195269 700820906
198689 163761 828728878
0 136365 702026761
195867 230066 44931519
0 141372 165224338
0 207676 668004128
148316 72575 849898735
100162 22460 364083692
176688 257801 356872453
0 64756 651986527
188792 159730 791761670
144246 159984 161103751
0 8251 908935388
40971 249516 367847535
242506 175706 860763111
290414 132609 541495922
98205 120522 229756279
0 95362 187269946
261076 3818 589321384
23315 198566 857782904
51897 132153 425739823
225999 12804 767220475
0 47339 46072021
176497 44935 898809754
205551 165869 262503647
0 213774 279624388
267639 155505 517341710
213415 65166 350931428
218170 117838 187561119
87484 90774 586681739
151432 8396 672654504
116553 143115 657235399
141972 41115 388247668
287032 58341 753809067
172602 81618 327355349
0 250396 378193862
217387 189978 784283526
278710 30341 523730180
20840 59988 970803492
61461 46973 614505009
234430 146410 678684322
263886 144392 279326656
161578 104390 108198483
20567 22809 393232281
15282 21165 779775605
0 205749 357835233
122824 89871 398463965
77839 11733 954669966
69556 114146 110581777
78209 127427 846017379
42992 158445 365445662
62931 136944 49270083
217647 140838 615002396
148562 177917 869374769
88725 118122 269339037
115416 245646 854683594
198263 10663 124837324
7861 49217 432995460
0 26242 436083396
102591 49419 765016544
29285 77260 352269142
0 163284 718343298
168194 203201 577519461
278310 78801 400074711
0 271037 823330761
132630 49752 474182341
218103 34052 112372493
0 178138 914799075
0 150503 24907704
61541 127384 334588627
0 116152 931572145
0 31659 793502080
15872 228233 155961401
262345 175253 586523408
0 227470 851101813
0 275810 948757887
167204 157828 279242390
267786 110030 567998219
92521 35511 67184370
0 193530 982246066
0 155965 907961864
110333 44441 103335944
241716 260531 821064310
0 158106 419783473
85858 256327 11214576
194931 269957 421014596
210029 125107 317154471
0 190069 877329776
0 98263 431220983
144833 138566 170680310
171735 18275 300189834
195962 107566 557167247
125421 278937 46788854
61723 213067 104417088
66371 224867 837466195
0 183805 907149649
71499 38922 956264135
258566 14782 235558676
130019 131179 917562465
200764 85929 564744437
197211 254480 242541206
179425 222466 57799812
224337 290753 711969418
89848 269255 874189608
198116 126965 699970613
125352 176594 680480473
249073 76888 847412031
169693 8641 79413944
0 93575 833593418
255139 262874 305329380
200463 93639 255154301
108394 242390 635451454
0 25694 694929729
199241 254245 968986246
3347 175370 909047116
251745 160119 345046425
98661 285715 840784207
164203 270286 260476531
0 139176 593688364
287889 93575 931336009
62747 297701 936860207
177650 111054 732398439
243112 258703 560124869
203120 14260 725523507
16284 203105 798161831
26616 116099 411804161
109779 297832 755927130
56785 57469 589374157
226635 245415 865905932
169160 244192 648250994
53295 119789 620360624
54028 106650 616122415
0 220256 410306998
66327 93098 220122779
209634 126512 88466471
0 119469 182980988
251129 128123 367474684
0 242992 942197895
86899 48217 403161786
0 7609 795367211
234330 15381 990464825
59732 128461 512893274
0 258107 768057915
0 59692 494422895
22765 37926 798504550
17523 129907 674020546
43526 124335 676362082
282436 177244 185295493
134169 93423 329228507
236534 13020 133960404
18627 129095 150611097
0 74738 101665243
0 152799 987168801
219710 98565 850547614
65976 39113 407947421
0 233555 663790488
0 32240 549035044
0 122859 193517252
118082 92243 472250290
128424 98169 745745514
17608 276855 242834095
0 54362 895375131
212123 196405 272239335
0 93309 754028441
75998 230876 741536200
16150 99217 380159537
123226 217173 96095204
190223 132853 712500558
0 285609 619586314
53912 92483 264126042
98316 15277 284381529
178878 248344 435520594
142841 177129 834426224
0 111085 715940019
183907 197165 712992196
195601 59019 949838162
274611 64482 276577450
152180 85625 322567517
281178 254594 934403966
240839 241415 60766687
161856 66376 816127337
0 202423 612749077
91082 119160 614636587
162184 75395 308024296
45872 16739 252189288
20140 48593 298114396
0 38354 625778963
162317 244963 773726720
42362 197791 372593350
133204 55265 706708015
47835 142528 167879191
0 251935 96657095
0 195137 362024849
281877 112286 919768141
0 174792 708129852
296009 107103 118087313
201008 31096 440383355
0 290202 850676411
96616 171294 186181650
86132 168999 690103851
0 147513 548782804
26508 198243 550398246
2149 253759 810389302
0 123105 897163656
276587 151774 234378995
226132 87623 464583049
35117 255345 762568832
126504 222050 935653888
83762 35503 29854735
0 268424 514956405
70504 75132 279728171
169352 136448 49904635
70912 257067 43670935
197202 279448 808183706
0 297315 610882335
254379 236921 700952339
71756 98809 625187278
181227 268549 798510945
0 190578 694368334
120560 122339 138409591
38033 40018 143943934
0 249865 807739397
210496 10474 734883324
296521 152692 759748163
13176 37691 113261803
168596 276254 553873786
0 219899 20511532
169353 64875 862767663
21941 286799 173127193
53026 43461 236743487
173848 267490 645098548
263167 70458 835749892
1433 219669 707921831
248995 277210 845391994
295112 21903 361592376
0 16820 674665243
203809 239917 317954755
154344 192457 822427442
153369 66558 242122046
19812 34398 829210545
91199 251960 266613475
106809 107141 454510924
97485 43857 504126080
136956 127839 229349275
159202 184972 647106282
0 225180 552908941
145854 13272 687319527
111648 84817 577701102
108016 145707 654144997
59108 137349 439390537
106745 15378 197066244
0 148302 958199007
0 81997 190991665
15028 185718 2643240
27726 146075 24347496
0 37289 204580813
157224 290099 728264789
283590 87280 821037391
52493 268663 414578576
163506 292403 997413148
291230 138302 557448780
139951 179162 805906258
35378 241100 981254590
12921 298813 763521603
0 221969 133675281
294232 233981 837652829
298185 82946 501890800
229987 209329 279437729
240499 43428 352211368
68763 159110 531839241
0 50752 598507184
122645 298722 323899925
163421 279818 280979066
44494 21527 410207604
0 85253 536791753
27950 142191 969281056
296600 133973 233095771
100326 155011 843212556
266337 71308 541536251
0 127426 393933001
156250 173479 813462488
250358 269247 872166771
221050 263309 225663990
276657 294285 899867847
85362 196835 808091690
264540 122319 763257035
15004 24300 875321726
36104 291926 413104156
0 177114 445536493
123527 36406 570165491
137698 45951 254689637
0 46207 181987630
52543 128051 125427589
194520 110079 204597862
220004 240667 643848212
0 183305 590531737
267526 238946 564790462
0 56888 81416584
21244 245831 951769060
100464 189271 608257596
125336 283725 108984727
0 78027 698837727
262220 36697 385268268
117283 229333 547586504
29135 253831 32671842
0 98800 868770410
29289 257638 236628836
9861 172056 653115139
273180 282200 503159962
231175 237339 873710699
183895 80801 136678877
268347 249890 775239247
175496 143520 137327063
126066 15452 958292613
234427 52981 108825728
100555 183320 630174286
223886 25588 398206894
212109 131615 910728600
99278 293823 759976642
0 244516 743910608
0 282245 434683678
186384 205309 641689387
0 31052 332266873
61828 4043 646004941
210594 21798 828283296
71831 204386 731117959
73663 196533 986989853
4831 278055 380334584
260002 219270 422988105
0 61668 293279129
262603 232251 736120130
41666 170204 943158904
24119 114121 137053467
0 83558 863954106
283097 110389 674742491
0 22551 152245841
0 247652 891971283
149014 140680 568491599
192056 141251 346967759
0 258250 423684078
0 297967 453398539
30719 26225 745891276
6914 204654 683703391
13038 80491 386057054
31286 35426 638018802
106468 278311 722191747
0 22654 582721396
30103 216133 434958690
0 24288 100017556
0 38077 781186881
154126 50769 507326965
93976 94627 42251184
254753 93826 4790797
134888 274671 988705267
0 202649 275097271
0 295054 562872680
163941 180601 389074313
238316 209434 386824487
129604 80567 292377109
228102 99492 331094702
36718 106585 607572868
47334 134601 840052753
135990 192184 167082507
0 28568 144118785
0 19988 919900205
50999 6892 926590068
176854 55274 288740648
0 54261 96868497
37824 82455 468527503
0 274766 982388205
7112 22361 970941106
258771 230722 920138914
39728 78416 935206210
0 215572 731441861
0 161663 878441857
172346 234543 363336892
35644 246364 192187434
239651 157211 767019683
80119 226459 1487640
0 82834 234748006
127501 95566 537676343
83044 170299 789671575
0 66004 402102241
173301 275403 260085785
123289 5271 449881753
100692 25365 296359084
224772 116403 372414081
133416 167920 517496035
128015 244712 214857255
287178 218501 361235691
0 215902 553236195
0 3146 353143152
21591 108356 948832945
0 247703 941681762
21181 177261 772605084
31550 50389 86688006
100890 105044 97592616
164561 121935 197132532
13085 2689 678732950
51591 293945 870458090
277740 73663 649919993
37396 71561 412856130
154689 96333 300885500
243224 23406 130389298
111893 267705 859293257
0 224214 737113089
86687 182690 593009786
179587 92539 416983945
129233 139657 762852119
148298 161968 133952951
287322 230360 419377670
0 65714 845127751
190432 146128 353718738
39376 214873 279145544
171610 204115 827278524
0 224571 699235610
169226 289795 555776679
71925 5096 440517411
75436 186722 553492264
148521 106835 405110345
267761 271908 398077790
288994 18045 466817136
219817 128983 233431254
151987 131682 169781923
86726 241898 434279605
82302 79886 468281448
236481 196973 135614124
32079 254207 857106941
0 114797 151811185
5599 211598 644599211
152359 173693 621879898
80945 279405 759652223
282074 94047 458322654
253674 238114 398476297
0 56521 484864258
82919 249557 635970528
210099 227446 893492911
50470 115298 618157099
29485 175050 353129317
203199 172667 987994270
241307 82515 853316102
87900 179131 973809506
24190 142545 106091390
290477 1979 185304308
0 254184 468135910
64568 223842 340794928
142975 197989 54796300
104008 150033 735976815
0 220057 414640131
70939 193149 828473511
87614 297289 939921103
149336 153001 249906872
230682 224045 416212463
118134 23639 277237030
220491 16485 122392039
0 218110 859448392
140941 173626 245141643
13125 207847 770513716
94013 100478 801555216
170319 178497 410626020
0 127148 145821525
0 283035 444018877
0 251181 297082573
7312 43854 696911639
51794 289323 235405941
254471 181160 491414130
216245 177805 914645742
189164 121926 241489521
111387 183485 958004208
11476 196368 753504388
252026 284162 69011938
269214 228856 646405061
286999 264819 289583064
258181 30928 345995826
174533 205519 493599585
150558 183740 866506293
0 199231 626013668
0 8944 138618170
0 196208 972534991
245089 24751 428938807
175378 69039 845804962
173042 47871 995601011
173202 51732 933870051
58900 175736 813610506
121896 121405 342101164
75640 230072 863530845
82452 213382 441190588
88363 241660 542630763
241233 259358 844166269
1029 253625 945031981
254780 109295 964731099
65422 270690 97778273
0 52365 776343013
125650 186252 344808957
0 180399 180272677
33939 96188 480479601
100124 100372 905026247
187996 299320 206152454
1464 191259 724328326
105081 144865 482081346
123776 257048 348942041
0 103946 697321220
217520 193912 107111646
126258 224841 307326837
0 58196 778873921
0 243934 411485537
97972 89678 106185844
225576 6221 588460857
0 231504 689218416
185616 296476 415048510
286558 213058 985750835
85485 166500 631344579
241298 258636 882336137
216954 227284 487817726
186773 231108 561485585
185557 97115 548688910
12095 255746 447803794
107813 240816 160889466
158142 250092 290613150
210556 225932 478382882
274292 88168 556553455
263136 109919 947864807
55194 94141 670569294
0 138962 967404488
0 181687 496558177
245485 57233 920387363
0 9678 295283151
240083 60357 934578466
206227 189018 632207013
60569 194699 952638261
158485 173035 61840943
0 173184 445456233
0 147643 267033753
241959 216316 547165140
282225 144926 985174621
104441 73345 823107372
152472 43260 871485281
0 14325 715799743
0 134794 959436484
0 177632 51450002
244486 222690 927582607
267015 31960 706072316
0 233076 299900941
218745 295203 994679384
209780 115808 79645375
0 38171 765898913
259624 166012 985395135
66262 104770 474001645
81769 203715 438836418
0 40247 915773737
292918 239043 764069448
277128 189608 959701485
9888 272314 941672007
232277 295738 326582228
0 154092 341703036
192941 98544 609082746
0 258803 215049929
277286 149871 351079973
33512 124412 594497400
141708 114696 499863171
61846 229038 621917696
0 185840 789317570
0 286607 393404092
171399 177185 706944577
0 276285 203883247
0 206237 185683537
210581 25227 470201084
148273 19042 693813339
0 131701 272404247
18794 209096 50166134
197650 39789 886853028
250589 265938 622626241
204993 148044 842660588
39832 39310 372390845
0 269183 156898296
32442 3680 905237187
147142 109215 72332369
278837 134194 342402356
298830 167782 769431247
0 239793 277239589
95771 10993 116718404
157335 205121 145740861
274547 92690 943597549
0 200524 853393752
92541 102614 144346210
0 273388 156729792
232209 126507 565348757
253904 29039 180065701
119646 238651 839039701
187426 37257 505284487
291894 132311 48904820
244335 106864 609247973
0 139629 643199570
231834 131270 939941829
73841 57746 417598311
218603 227593 433525345
120251 283837 814596248
0 66647 520210175
0 18873 858125993
182033 182871 685560216
297181 231702 720085587
252222 258803 771852960
121572 84670 454990922
240593 202468 818615439
10366 50393 416567760
164349 217030 454358355
0 72066 755410032
0 265436 833265719
188101 208695 701783704
0 858 994436517
210683 248972 419218847
75176 271689 73297430
0 287724 296284265
92475 114096 183081240
32398 105451 368065235
84155 161931 333952661
128141 73931 696424072
0 243621 941736432
234493 89635 596039285
150780 211955 886240947
0 133515 596396928
7748 62254 204500500
140425 217573 24689164
36080 297649 328158407
52996 18064 399489502
19967 208188 30614684
109523 165531 63979995
101868 174482 673739805
0 124192 150762979
89215 126586 333869844
12564 42960 42161276
294507 219513 826462798
0 5884 581067920
235107 205131 158942659
0 229182 906504006
38772 284017 391444878
165268 268710 733265752
115618 215235 468697017
68788 243407 980549051
215321 59855 349013361
0 155020 526091972
83092 252083 626784514
53570 94930 17499851
0 60641 277527923
6506 298197 769989259
0 273657 456289690
0 19418 666545788
112322 188005 77057337
166407 74635 360666890
229815 165110 299512198
0 191249 685780494
271923 150281 767609474
33689 214485 950105810
274160 208691 500214650
133803 109359 866910645
142280 151982 521509123
0 220534 99126707
91940 75350 980998604
84568 124465 495899943
189372 30970 531154501
123391 195421 975116076
34355 291002 709214926
120309 268807 453650332
204517 42937 576703827
0 20888 345388161
258713 163966 661188514
260263 114791 499572806
215136 114101 996122885
242350 57533 176533100
89437 98134 748156620
62908 173738 189195537
159786 238280 371585374
145486 262501 739067037
185050 237181 196410660
0 47659 910431369
256751 225144 905576097
0 107151 268101255
176230 71958 372098414
262825 187192 577294077
299732 217808 909568576
229095 151808 1504058
208973 290936 113223989
13051 249294 924975529
117931 253742 218132025
0 290432 889104649
190339 250130 257772857
140890 151821 216348855
0 206001 694102360
0 138235 478106116
217452 9472 159466952
27114 209181 567185387
171844 258928 850156379
231181 298947 67673268
202511 51077 495289857
18467 51651 508002910
130509 20495 966973623
279843 18512 759166115
263894 195403 495120635
172276 94549 540151962
107820 182132 857696218
0 195820 857947102
210987 44108 392464015
49340 112465 215675491
237577 252699 585803272
152242 291091 991098664
195423 294192 680762060
141957 187284 124226408
230623 287827 391566962
36643 165644 700489655
270239 29691 220973480
190638 50187 605455145
0 255533 751790572
4227 262169 982434090
211484 49721 195023903
273943 67363 546918643
0 116842 712027263
24674 137405 314408030
0 280882 107911721
94316 186451 459009091
252888 101187 761500454
0 270861 354970713
233711 11822 923076009
20651 272124 183694322
0 12783 141624651
51745 85449 962412689
1562 125591 448481731
0 163443 445220099
26397 291052 800539271
151736 227892 113850727
219939 23484 675821965
20288 171644 872167441
119480 247451 880135205
0 15988 424489050
239733 253282 879600113
280980 290618 198720532
163043 128434 340447338
268884 159409 242994465
0 78066 874913688
0 41750 735924364
234193 141358 323126695
254927 91299 83359630
117429 6074 745641929
68215 285804 782966893
219512 238725 373468304
211449 31517 329421002
284998 289351 462913406
248487 286508 771428227
237125 94794 134806525
38438 11315 739017410
0 70129 321690970
20882 137777 903975725
135587 253165 609665260
1393 13339 354049021
36638 116592 393162012
0 42181 886598913
0 105496 270781543
79394 225597 471854946
8269 261106 155493678
181057 213555 308250685
90307 217690 797228349
0 93332 690027185
75463 281426 76878476
262706 53815 438635712
35273 298972 125849096
49632 83575 643328390
0 185516 487742720
57530 82275 598679732
0 27740 884978319
227535 154555 859795238
178652 157498 808381114
293204 246341 136372533
93589 242733 238245794
23202 36522 291264586
143729 27748 98981136
8050 56168 832637774
15369 221031 106150014
60343 17811 702678077
184308 262801 474493616
226542 299629 712333158
0 10314 40305829
145578 240434 62413114
4313 159672 499073591
152185 283985 659867680
123774 136323 371003366
269243 234620 854638185
0 218565 19964700
74483 6549 186343866
46325 14021 683091355
51991 234432 554617435
0 115360 338021978
122308 251786 49263066
285655 66729 480728242
200870 184654 762905865
32342 107018 999890132
28587 6332 181074286
23321 34028 458030821
224217 139558 377848464
148065 141673 418157171
0 55125 100299771
88899 114784 295845958
103699 45107 684531069
49910 16662 516792726
17961 219936 860230211
86302 188503 542930429
268397 62885 824946984
292982 23443 156769827
169208 290701 122095965
98795 119870 400727937
206299 141583 696097936
90184 143281 845851443
0 262683 544230745
162546 78350 667373838
0 205100 311330202
120822 115573 849714400
0 29989 8326678
250120 64695 869285454
119714 29518 231009311
156954 195889 929743743
284939 26481 385659179
141216 168436 2187712
212363 86649 510399096
215394 52324 926971686
0 73269 855194140
90562 183655 698419577
0 65591 33361650
0 165437 241649122
6987 42471 804710835
0 107434 555611181
276891 50745 895092678
73040 35265 813268092
199607 77550 198195768
97286 233009 305900674
55368 136784 611854314
0 15817 882707296
18127 49512 876655088
137386 252440 309820078
0 119542 536320065
47707 168066 180431737
143631 263905 766542609
29256 190281 49489674
34647 195897 935656301
299732 209819 236900649
206399 123588 346835622
0 148705 267738510
193718 84223 600722406
223998 200258 309760942
68230 83537 504234232
270473 12762 820561491
255373 32137 261448464
0 45113 682292624
166512 27622 492315938
0 255740 578438533
73008 46375 63109356
163174 194791 108453415
30654 266775 945045962
267368 47721 538670146
90244 149383 597280677
256816 217811 246655798
0 115524 484376741
174210 199005 156364914
107621 2368 849392986
235109 217764 615347132
252494 103974 692132736
0 277475 343713323
276261 263471 836110367
146026 90127 558856248
144742 108034 745730166
0 83855 683969483
45700 255400 421267016
44963 4197 594621480
132396 73397 925147888
0 92333 178504109
0 134370 656168465
131172 225725 749934282
148343 44094 177996555
160481 156778 469367778
0 40892 974572279
182250 99928 166001063
101602 106348 991750191
220670 157343 417437472
159528 244572 62283628
141313 299097 961361002
248927 191939 76085866
47876 145834 501118929
239334 142149 685916116
245626 293746 643832068
0 239316 938117827
199266 239351 802831119
54033 47333 61840587
173904 278336 40169423
200192 168605 927582775
200148 273546 945754624
204020 99188 924340058
247492 233130 64187366
294997 98239 883771802
259064 40330 923615586
245031 150729 717099112
0 259421 877216945
221411 161917 887992974
0 106429 196509507
219457 204838 816378808
211507 6110 501469058
238923 91979 773108676
233211 118994 961301986
0 2300 489130802
264537 8281 262621565
67016 162302 936246430
178168 64765 718656996
0 294315 741110645
0 270515 786929077
0 154003 37268799
225637 6467 623328019
284050 250800 634321191
105823 170848 227876659
0 135468 565420548
261720 6816 521015116
87773 290135 660190927
126554 254725 534586603
97494 71739 459190457
0 152288 100641406
0 83879 694074096
25486 240220 714758720
280185 69502 896504699
225225 127610 198698282
201476 170503 199814191
70451 55749 734735627
0 181999 194176881
218756 178985 262076290
273265 67164 307148776
69727 174587 567078960
43926 288606 60573579
93603 45830 575744063
15373 50070 373446993
103249 294186 184949263
0 97960 338100412
165766 106734 481763490
0 255782 179691251
0 292635 788039749
116984 125347 573595511
105494 130057 211267317
50848 10928 268099562
70317 279280 202675162
0 44364 596531107
112898 159006 785113873
130871 20046 125914721
45137 147600 607014307
144145 139752 233695282
0 239466 624245344
60154 137976 973257391
0 72287 786171691
264072 6170 162366730
55475 99342 659139131
187371 140781 154048259
150175 108543 651400011
172229 205675 218946148
218366 90191 676485041
19798 130485 621621635
161905 161346 649236595
263421 252116 866559108
0 14276 122197617
0 247781 464556871
0 256031 50884703
0 85992 594530871
45673 54955 900761257
0 178485 215212625
0 156193 233029036
0 231355 565712523
175469 183158 36539128
243020 210085 300749981
0 2416 821279611
178599 38821 562761813
0 150355 391299364
0 190032 533856356
4735 197043 797321378
205900 211417 630101750
247641 109079 552139444
149111 175271 642967339
6903 184540 404596672
271531 117590 492601032
0 155981 4122658
35559 22696 565072653
0 17477 769656438
295807 184443 234866543
145949 157154 356222686
11310 103267 996519699
199645 139887 210681180
52563 202208 844438045
15428 156331 336115444
241579 38868 240915227
14285 140076 27906183
56944 50908 587532951
235095 135380 721363842
152048 293789 644199455
211632 68806 303190148
247798 209953 276189375
247321 243235 221978372
96279 149071 973614480
6747 270006 130165822
0 110073 681832550
258402 147221 280522320
26455 79738 893640698
130723 130806 823948297
245141 238396 304235090
185294 177045 987360244
100066 209855 607334162
141220 276201 43894778
253038 275933 460296093
51430 186384 80328620
110893 108130 988631545
7249 263192 6001377
127693 255271 892144955
82643 78336 343941717
0 280950 263877033
65663 265613 744628566
211300 23300 618203688
64615 47926 800962717
0 280864 926867543
102350 32388 829838896
109187 216769 280751505
251600 82999 133321477
113408 194375 674003476
180951 224366 143602001
187749 84237 772316154
0 244536 682503463
203086 103346 336949091
121976 100462 729907915
35415 60570 219312544
63831 248911 308401498
226883 47953 221506160
295181 87489 30153694
104550 62440 490874836
154523 206794 968206366
104485 41317 153496368
245626 218018 707548081
121821 7965 18234790
2483 262993 382425450
0 4799 580144498
198326 144867 357203326
246828 211275 799095226
79095 150305 633581944
193296 125874 500143895
0 134196 907940583
120197 45896 887741020
0 69403 356708928
0 218507 388761288
127859 73358 760929262
202969 35555 626391097
178526 50135 219521947
0 220492 707659433
266529 235189 199520687
0 68271 240590700
0 6160 675790781
72955 238823 358601077
0 36462 853591972
245972 269883 668305615
254439 290138 866825748
254557 293683 575482003
253138 219242 340778488
37856 210234 773423236
881 252415 239909134
106299 296865 881448006
0 229610 908697041
0 189253 161496150
0 207974 62724787
107476 267158 78914548
241885 152261 188031180
66620 65336 814901143
217612 63339 635743929
173734 126318 673477933
295343 131117 662023086
35191 161460 758422103
0 225320 282543213
188701 217794 474287575
116428 224564 384450596
188410 64093 977564354
224128 124713 542695417
264914 194326 490679266
0 161277 280251178
69871 32588 69953979
292218 260049 372547377
160895 286354 40086816
0 135198 651012463
242299 107861 827788634
0 299524 639899934
61119 72621 999280090
60311 221459 695366169
0 278380 172402492
148948 275290 82753699
166052 90481 445914593
284497 152637 482733620
76553 276528 871588785
15674 46889 883400578
89027 259747 570840510
247317 237894 863019968
0 20899 250509536
202980 209555 453511530
147812 180641 548480655
185449 109466 450867031
59457 175741 389424220
167887 77622 957833791
259864 257323 230578884
93739 195745 388674816
235264 41771 902475628
0 193531 991831966
211012 255070 678110190
28443 108994 845723356
0 169146 541470859
91195 211645 318347484
277229 95281 336775485
0 219170 702545141
0 174258 769760309
98670 251146 97919553
148937 109457 655411700
0 273984 268031922
0 92586 927699915
26826 36427 269299517
135344 269581 616263324
275687 14372 543816172
150185 180153 385149741
0 254882 835898889
0 178463 949783502
297475 66632 389329020
183487 158764 887210095
55782 231034 621659000
0 90678 658408508
256339 65007 1151511
98131 133477 909578708
0 216229 761119453
114270 66367 65730191
183044 105498 53275655
27684 221898 205942246
10088 116954 786472748
218481 273007 885120404
0 272996 486561370
0 237209 550693053
82845 182590 432375775
0 3669 52974109
0 139147 91845151
0 127127 154577240
214670 135111 472016286
43108 52038 666219277
230673 253451 691888091
58479 43253 566829891
114302 280396 446743252
53627 232744 460765846
50806 17787 848941308
209327 58378 680932867
7671 245421 939671413
173511 245723 275394361
72895 234766 529128354
129264 168433 890534068
30562 194697 550172028
232497 363 414100233
0 266671 121568858
196951 286537 727188367
1885 287076 174168436
168937 269010 856065034
184689 292496 937173941
0 288924 808121810
0 181977 34133836
0 111425 559252838
103043 175252 962085259
0 231825 487028029
10829 255656 141386638
0 194723 285437318
287729 131511 106882315
0 201195 225863020
0 243885 792056475
274743 227613 952444216
112592 224099 514179418
0 192190 150075392
171694 237890 720733438
150993 268442 775636563
5617 69098 942559746
271626 239241 358768957
123 116692 101975951
273931 250935 749198883
285160 169287 758326307
26089 172765 253919786
112036 203021 995413590
56258 279553 525488487
61795 225331 729564181
46165 28869 100820547
187058 228380 386937080
49786 137420 149916426
0 214167 153984860
0 293027 751065791
0 91027 477368594
284877 238645 822903929
39024 290876 679248362
128404 237027 763000672
0 46162 881305569
0 157274 955718431
0 267645 370489768
4111 49813 987480867
273539 108813 936166434
0 169259 615666830
0 166390 853251383
0 279289 541982662
10707 38706 207907485
292837 263668 895250697
0 139043 695716997
18138 245684 586570780
175291 98112 75365313
102683 89749 891486845
0 137822 66961354
96780 9848 151920208
254044 208159 739855060
0 144277 988740718
263588 246848 437824962
44692 192407 826262063
142539 184416 280000969
0 283859 554680586
285864 243877 972702200
282122 176946 151873011
30391 293956 31163993
232033 286696 691673635
207027 153148 895936805
0 257668 311892304
39673 2127 350385152
63745 121007 944831448
0 87648 156518588
60703 92996 553223196
60191 145493 708484274
293785 88413 759371585
0 265908 53514517
0 99242 270321562
299254 212340 661918573
272394 279153 149956204
49684 7734 181001295
0 201334 693846761
0 132341 912785128
0 187841 656563333
30657 117762 760483850
0 258019 237768686
106178 29212 191263025
0 272911 64083400
201037 54373 730710933
247408 49580 423300082
275412 179267 219527413
285864 201757 528900756
166082 208414 435909347
0 193470 176486019
135234 249685 885910849
70484 159239 839147903
0 194241 807729859
94108 266188 491879216
16379 243619 911790970
256217 116363 600419425
274082 12986 760095072
35785 210660 553385914
0 208765 972679435
238363 125923 214355211
244017 285845 912503953
0 19247 215159184
62229 256036 268710808
204011 127842 405738059
134493 23531 641958640
283795 200875 625449355
111602 61570 96769619
0 113137 563321191
271171 278216 557424456
0 259806 283538469
121563 240444 244789854
80736 197755 724544205
105079 64091 165434172
0 178971 866524129
270503 143086 883844469
70759 199083 501578486
219346 62403 728723940
159487 217320 335963027
0 115312 220289930
0 47831 625424335
0 19489 861112899
193837 205945 507457131
38560 194652 426484264
0 214038 146326657
139510 261783 109373342
138019 52162 274273026
0 213235 298488261
70862 250267 675136070
0 183630 889270409
0 299646 623531900
242879 182976 932649657
0 198208 397421231
0 161324 812491951
0 137050 328735910
78758 25476 957081345
91969 232539 436095237
97860 275647 656166403
0 106519 295738952
135362 31290 349836546
45134 254758 439389804
126121 249599 812631010
282258 12559 236022527
0 68702 679957035
0 279640 75819973
269647 60095 91726665
0 14929 573850916
9430 9753 859555493
36636 12084 19834968
107643 42729 30498596
216680 170113 423756423
292547 43098 995601040
22490 185855 902571714
62300 100651 957305155
160123 268409 632493848
0 204624 906506891
268312 169596 610820543
104748 38094 867200839
56095 292641 38511450
268652 100097 589714449
257182 263705 67860825
29352 157687 665971755
0 45742 697492340
274503 166689 850593862
0 212936 812248850
0 207948 864336395
0 92323 684494620
66198 295747 19397909
182581 3911 647576199
91364 97751 659411699
1621 84018 197745312
71284 245727 716170552
0 294997 57017329
272770 51395 834182516
140160 69438 600764467
128825 130209 675485710
253243 264585 691060726
299448 49112 761562625
38345 89968 529825961
291447 121342 365148289
35261 36182 937940881
0 213224 25227811
0 81020 881189219
11700 225502 453063044
212501 222873 73483847
240799 123451 792996567
14690 149811 323886285
48116 21932 538786246
33971 31493 181650922
49969 193078 321693524
102158 25480 62950995
19394 199143 892506150
210758 181988 912471424
183863 105729 953181096
0 103977 533662647
62660 197968 646802439
59285 175655 503517377
201265 286039 384129825
57456 145215 212304395
124458 157047 264626845
125054 71950 76320382
203297 293338 712372694
11137 112500 814614791
168485 2510 526649554
291364 138613 872141560
137870 295558 434260287
71540 217586 985020115
118199 52894 22369797
0 238994 994763395
45272 149971 950892009
144872 19375 992192977
120138 98669 533646869
288667 269111 417411686
164008 144022 917056599
231839 129529 564031885
267895 228949 472128295
0 54513 295505362
193350 27417 783461883
182008 251276 299994572
293418 275736 855912633
137276 197255 92803333
0 59261 537616767
2397 266528 94897707
76612 79520 610881397
173049 211319 875164355
42952 133513 151801953
266979 124713 809892319
0 51758 928208864
256236 57643 856716210
36601 220231 676793271
104368 44418 400416065
92395 112105 414607823
0 295438 949830701
229139 63822 705907235
139064 233183 836226005
295085 281056 300599214
276950 2997 40722992
218375 109620 636194947
0 87698 47777488
0 299305 455196317
76925 72372 395160441
204879 91623 416857551
279265 94306 680430970
0 40241 47516520
235174 267477 424205155
174601 119916 410966125
0 224123 378144700
121586 288953 590040600
86338 189172 257059460
4977 98852 581256004
89459 183738 798098295
95265 33352 240572064
220438 191250 468714820
160111 42390 526748995
224969 238160 152193045
275371 142339 700056355
69223 100208 331127903
244916 264591 1256994
257083 165140 595857194
102347 201023 5319427
47040 227113 399673865
272997 3190 343261511
0 224314 689491602
109965 289715 344449198
188647 27828 794651912
210274 96722 468229547
189127 205556 386077347
258721 178991 250045709
0 138098 267223488
293163 140732 88552616
266076 157496 25531902
197003 218241 353385272
201115 162185 900778419
170546 148366 517820398
270507 95365 445935441
0 136891 51841108
242148 183075 272163641
242385 189711 688859361
0 181363 945364984
281658 260679 31564335
152617 3534 231531196
77013 35802 43160960
161915 194649 659870814
171090 158805 499600431
249242 297266 251049562
97930 140965 43867035
0 117833 760892788
33439 121240 680896151
0 42749 951066401
91451 266266 410881830
0 51784 170563891
69325 86730 202893726
149965 63260 771872726
224147 263778 113817708
23761 248926 244811549
0 136602 729111450
264167 100946 589927084
0 139372 820461617
21823 209047 765119409
26560 247479 222399932
25333 26679 826842364
6351 25143 620237996
205588 231174 147888143
132629 78213 550198990
0 148649 521124409
0 255353 674836869
172941 246077 897393603
78030 23442 112689993
240012 244790 678188576
202676 115351 888361774
42530 124903 476673800
292455 285040 882045370
1314 33001 645117816
221192 213461 919240240
282184 154279 869525179
174493 298261 331569308
0 233039 77725793
59480 164362 529913020
17435 40713 756733678
273675 42960 479914723
0 56 607683251
123197 238935 17167844
193070 14106 243238322
31415 105666 663202658
158085 149873 492597890
111340 268721 716594504
128456 122359 437212437
0 231436 83939877
31659 88952 547158757
173510 134655 462058025
31137 145323 220836134
211408 162227 761763748
122664 106199 589341166
0 136114 323056962
4500 222559 10413332
0 214420 449020746
234393 100220 431297558
71645 226970 279442769
125629 220458 657403635
102096 55895 203142103
53830 21300 997960706
30650 115451 15643372
29163 271595 500492969
293126 201676 295400507
18321 188599 168550803
0 102823 607045241
157125 130557 574507777
49580 4174 67235787
0 208933 312056437
0 41343 644699618
209245 160754 875123250
159767 164138 463673531
261622 221921 651712262
0 259964 145581231
62732 70307 837752024
152585 107555 360920902
49786 81960 103613216
63876 67744 239924345
221060 294450 64038181
268123 88703 770144157
210918 205069 279250200
63666 221037 487383797
281293 238828 644652612
0 16825 605284411
89718 45014 273296074
84295 7915 444209805
206609 28436 918500242
284001 179060 308065641
0 70368 870984315
214727 74628 83890053
140353 204348 328067843
0 289444 579136894
241797 109750 516689321
226766 150992 853015267
0 169042 252353334
0 251392 976797562
45261 224283 552346123
219352 264528 107795009
278332 153532 933024945
200672 297879 482636230
294976 280854 468934700
68505 213422 167292433
196671 128332 82938086
17321 51551 104146075
0 273873 556799902
250503 77254 475379439
0 296635 694999191
0 264116 426091376
185599 78820 755759340
217877 206826 320937133
0 199921 560220225
135263 200802 631100668
206881 175322 231297621
0 66714 17200437
280604 282527 112374060
155420 280438 993046875
145097 169762 861080897
0 115659 24962944
187623 61657 874660789
179299 241359 887622368
31558 62444 207290564
263446 92452 563121980
12253 251311 870582692
0 242235 391398368
0 174755 989289533
138190 134638 300188551
0 146021 919606750
256630 135264 154234487
99068 213196 292961162
0 124632 893326901
0 175885 935531365
0 269355 202863690
299423 283134 201254426
72268 66540 640236508
102503 108 432983424
32313 151179 273431194
21581 103170 266950593
138878 191380 16141188
282480 126791 584852738
72648 286927 317881590
103070 55452 653432604
112307 94913 502872485
114671 175464 881258049
59026 73017 856789811
130005 151481 934825536
160692 143320 37554384
0 291066 850250962
39202 231743 183576860
0 202291 132155621
46550 10900 618770132
0 200167 49155888
155307 57032 409270041
134779 74063 890323259
220541 108721 943531423
0 102127 379102984
146719 185160 926426851
249859 101936 166672162
130901 187511 617609471
255179 230452 698263360
14070 132818 233569388
138323 240604 544609116
19511 100874 279453541
0 15569 853359995
0 130850 108122233
216296 274585 879394455
0 2003 990309193
0 232012 853449321
245037 233511 892661440
163752 51588 387772392
30538 93168 228547718
95839 160037 603691315
274277 71635 485257913
17041 227355 282718019
1163 52427 172577814
0 148312 474091854
0 135511 109392159
111737 191601 297791382
25478 175643 79474421
277506 244690 752462645
184880 18984 814385224
45176 174769 998482272
215579 253685 496227254
104330 248365 104437955
289650 130000 981202227
215364 43679 803542097
0 185966 662340834
288048 115895 736132409
145355 212433 861265285
0 151670 324564311
93582 283113 64318776
206399 169775 749462691
32350 257344 525354809
0 289932 141846530
199278 215112 42476177
39442 193869 823441458
176427 231260 656751666
129009 294542 821378766
222163 136848 296587775
243359 219869 584400099
140893 86369 940564882
52234 39396 705601565
0 172749 620327803
267954 11605 926322427
116236 30345 521526684
0 16397 438914819
93666 64755 185840073
89956 138731 844176465
158103 177397 929161774
129675 23537 189570464
263145 99123 407124052
263379 213760 708987320
199235 39371 407437829
149096 86170 894458230
260566 209439 292509108
0 120531 651958985
0 148202 79141743
253422 225007 185210698
136925 158340 338956228
52576 60320 417060592
0 64939 813330613
16569 18990 991580270
297439 234789 478501828
0 234233 398006537
1265 296433 346800915
259186 143083 101837753
104702 278758 80507435
159729 81851 882201151
32055 232648 417430056
64516 198378 580151793
95666 284137 148994937
259159 285817 964836941
121502 211395 336542709
0 185537 741580600
0 5510 661721728
215121 30202 852108809
62095 289398 908339843
262183 265220 131462464
0 180454 813840421
0 187884 414260240
0 255079 479392001
26564 79034 440165784
114017 161418 906893800
2331 198417 741665429
64311 142533 36031492
188846 197286 568296475
206403 204547 515903735
166861 74100 932985478
148761 296872 784742916
20799 55838 388655567
1834 21872 34461990
223167 42728 941028467
200134 290731 552395817
182574 158420 675426740
196131 79847 764853224
105221 236317 601592568
32145 137858 66244426
0 161329 936155769
0 193054 268287313
0 157901 595227919
122434 88529 350464243
0 296432 931489164
133608 286001 786063601
2211 197402 138508640
156111 281067 679713434
168201 254224 326138080
142360 221045 83141202
299508 283035 302027033
212890 192798 583833085
20750 172760 59558538
76570 54035 22713887
96060 98283 949655003
59675 244133 377879432
139442 55048 820235034
0 83415 746416169
154565 230582 822599141
0 214037 730895144
199742 162379 755506301
281731 255578 484327957
257716 120278 804392769
0 16244 782151908
0 162777 352465518
0 277707 54230301
0 252140 727312618
163170 46012 453426434
7233 297228 35895914
280312 175769 673845207
104723 176430 261541126
158119 102936 576487920
276404 192870 144223260
208117 75949 132833264
108306 174920 556252729
0 239993 344713221
212704 129679 132674405
271391 229500 24073515
0 29044 176277590
129145 40256 659130863
0 222270 169730018
238295 58205 471422666
27237 143857 646027839
0 227642 991346008
0 217662 327577510
278841 269318 823826550
66212 6982 178594521
284423 287971 802397387
0 162936 786564578
219812 149139 993617047
10203 92782 195693354
0 148007 387966828
10414 116779 209246892
211933 63572 722222307
73772 63062 775934755
206044 289014 786614761
100803 209157 146984884
53135 213481 682444355
151414 214620 894828921
274378 279300 682119744
148350 35544 184302801
16287 246725 252362985
86491 147626 638531368
276429 285267 740251990
0 162990 333477917
20421 40670 228750795
38178 136227 503720186
118982 267059 998844971
241609 73708 579523240
206706 295383 319608058
52321 117706 499737221
187677 181193 44587158
180748 244904 110812684
96393 229153 830789526
26605 26468 302850415
0 3586 247833724
0 2650 654744688
144006 194138 697230965
65087 277648 935895131
115101 297119 158391750
0 216153 778046412
0 56354 941744058
132478 129633 900943515
153609 167914 497857964
0 103023 130147342
0 189727 306978679
0 149715 674260763
211521 67995 467979200
49739 273288 859096995
0 196553 809046915
298071 57055 329448680
0 227938 390160363
289279 180084 670824184
274555 275192 7070524
178422 104733 744771304
45515 1402 618293823
0 86184 903526190
89124 264794 945711552
10450 100840 177419736
251853 208591 746795202
5720 161028 382013194
0 15872 845522680
0 161874 704201658
226488 196755 234371798
55758 152481 200871893
221324 19290 1490869
68095 141667 821393041
137770 101454 971357323
0 282437 10524614
240598 214819 305681146
181482 257700 531442158
0 148126 472629159
283906 194587 262481767
0 169386 200177100
49859 104481 182047944
118204 191043 949397690
160223 64375 562518343
161763 175046 672127818
136694 257542 146906175
168557 269201 12286749
59454 62256 242093012
0 296070 727833829
37386 75698 874354809
5575 163563 201411284
87585 225438 959212163
0 149728 135658753
212687 41593 249408824
0 200676 825502771
0 255590 773270644
265305 156265 162403110
229780 208200 388396118
264830 137259 881677316
108905 290317 325666504
273731 89936 984418179
248167 159077 127703653
0 72470 355877066
22367 280885 553231227
167616 53829 465835711
184726 297798 824607001
5497 181182 521108662
0 61124 477439085
21666 130417 106706961
228725 38156 795295323
0 270255 57769463
65307 247474 766259590
122438 20475 890716381
66637 295727 378505715
140661 165137 507255973
197348 129768 929002128
76361 71673 120026833
0 18017 199603999
167880 155329 350296218
9108 133102 992640426
0 78885 816181494
110499 211094 219402442
125046 242581 952411628
230138 171909 549382067
148600 127056 625312870
108720 271032 777690369
33900 76318 279529453
105500 208279 176855621
0 177121 903675632
219186 102658 42706047
36797 224755 201060544
201911 164367 3225468
58213 290162 741304187
26799 196334 613169659
155614 248216 221221305
25924 79634 677719763
0 91064 889464005
189325 243149 578672073
203617 2069 725799601
113130 78490 675517838
295324 47541 208951722
14001 244046 776880923
19370 174383 450634585
177586 124846 28136026
248689 171580 667584642
0 272051 313900289
50051 177912 815226874
4567 176025 735690011
0 19527 832164645
88743 128310 672055004
88788 257768 571604520
0 171277 354264015
282601 241811 646192966
219547 198784 178810823
61064 249571 101907357
111343 61176 228656070
11776 157641 791125839
122679 271984 119324690
0 182653 75787970
101682 230241 487732447
115247 107428 990812407
66066 13178 192915295
163678 35395 353666443
20956 34520 618707827
11072 13400 863628252
114487 9896 763843566
258208 106265 571640074
0 294201 564932356
150408 143612 354956020
0 147738 140089458
0 8155 754491095
209275 281605 427202306
0 209985 76569546
298687 261034 519854815
538 69292 61673910
0 9949 923314464
0 203976 619618589
24968 74696 404960167
0 239201 726773391
297014 81722 490544216
83408 92591 817914233
66105 117704 625757487
120041 234205 635187033
0 106664 636267935
0 205448 780386920
0 107575 315283911
58352 197384 80841783
0 50778 484907056
134826 62950 575715890
0 262034 634332649
222726 2399 124304905
175669 267983 131380845
192938 92101 22539807
91048 6958 417894206
164836 217409 865042914
0 235315 213199196
70693 232664 550411456
295693 165161 498311403
92702 26580 493628990
44711 189192 567598967
259801 150936 773961914
256024 11826 271372368
167022 219691 283449299
214201 208696 18637110
177553 21547 345298566
103814 130497 212401109
46996 241117 725127520
5346 297083 845266065
0 286509 72919381
0 274835 926615259
0 38535 53237367
0 224824 266388459
144918 75659 906921160
59434 74466 273146481
14723 294146 735848463
0 49095 355846939
0 281600 599662679
0 243925 161990281
8696 124391 177651537
287290 189367 694534801
52926 204492 857124475
1016 182599 348506655
109954 209867 985490351
281664 261320 90925715
282574 78990 287064177
290134 274835 960579928
16488 107584 352453777
65724 162997 281297569
60841 47960 668140504
270462 189800 597794779
104052 172746 652055577
0 75736 877336591
0 265363 937592334
144602 72218 10937325
0 291613 772373295
164047 217202 742538181
186426 82172 55897569
0 69365 536571341
185734 213710 52024700
0 165963 239648623
213162 225506 335176010
54226 257297 872519864
0 223179 923925887
271757 298811 801408267
162847 165782 792297455
21357 242123 183755083
0 25456 966099509
148116 225983 106340514
211929 115130 270704437
274827 31952 559120445
22065 265448 180968848
74752 83098 479368039
14900 186428 652832260
258149 73785 641687823
148805 227911 835037609
0 38186 936479782
0 55290 290641988
239955 230663 601918920
207647 283538 618187240
0 127605 771174062
151544 33602 46408271
0 69376 622440805
156785 179557 678953351
100907 95907 857120056
10939 1487 593219642
54177 213378 504667225
141102 231428 956960289
0 242971 703512323
21151 266977 238959533
13955 84807 219501073
119752 63147 17483628
282280 275441 938797250
434 261193 283387562
293693 279662 879158770
205002 225701 565422921
165359 196642 612092284
292221 144595 415008078
153172 54478 979418863
0 96562 907620656
171564 50987 268351991
192307 200630 917014775
63696 117176 432633773
161585 214467 845074028
276238 238783 725596471
34436 244994 267329639
0 203948 945448178
0 7625 876236796
246804 198969 581721451
54344 5972 666839414
261672 243013 398901343
235488 193430 712128098
76573 159141 73589197
208707 224196 477516177
197037 105419 203773084
0 134695 869066271
285517 137816 866041005
272449 193996 457647265
117944 103190 920636634
0 35741 332956637
89156 31846 434436143
252353 276196 376261301
12459 51370 165218960
138539 170909 870964124
0 10616 975672477
22408 217852 463424102
252556 122865 520677627
0 120481 36753944
94812 146094 673207036
255210 77861 855961622
281248 236532 218020226
184538 181150 725553249
37296 17678 276259006
176370 178281 353376248
249924 129745 409365943
129506 143938 841467703
124397 252276 888897837
228907 25036 251933428
296310 65501 223675335
195746 42384 619869436
0 267422 494594030
238567 235640 690691303
0 276459 204251388
0 235439 562268868
90579 295847 489932728
191592 155433 820863957
0 230572 681175602
0 228580 226373224
25503 219905 103503557
6131 273199 653404053
298087 143134 722489474
149310 174635 898191515
47460 138789 993678906
0 287853 288866066
282484 102609 364071070
223008 285237 747558366
112045 299425 204699391
67059 54928 57234152
0 285333 153159564
0 111780 655904216
127629 153185 96991944
0 83631 788602591
131339 168022 6211444
208801 110459 400799366
179611 74250 387181226
280330 98203 536717857
116600 200307 664693552
136990 281228 753329804
0 104009 912188938
0 148618 546863241
58351 278453 676932631
0 187224 3035583
284554 290023 567221496
160249 288964 787423410
0 185957 744944549
131029 166844 437880726
195296 88473 387811377
88357 36678 74566378
0 217111 970118985
289179 272555 412281901
228133 102473 117415545
61233 1488 577221082
257351 66308 591761766
9533 214802 66308142
0 288835 556179710
238002 35407 720679913
11210 24929 398151599
0 207329 973037580
220337 201558 466963282
35475 282324 200909783
286621 258098 774983329
5804 259405 683137956
58644 183729 731461593
279856 140345 796492446
0 290838 743084643
97376 278742 417772351
280927 47365 900439253
0 25750 850852628
287641 106184 804592882
240876 38138 913626956
215030 221315 711399677
0 158129 834477283
0 143184 144398143
151238 282137 523249067
0 169623 864753665
2816 166949 658225110
280751 285511 750565440
233707 262991 336171457
0 272510 652187004
162958 150153 806955074
180798 186627 901105595
47520 257562 720666183
191942 154601 705464436
214399 41169 137650251
229161 120732 590476127
0 284744 837483318
292921 156753 144917817
254791 25433 962936823
174328 150792 682285726
135099 294619 352619613
99425 275822 753726552
266620 61073 525315643
150376 160848 373536419
289897 144433 612149509
247640 124334 364607221
236408 152159 114032118
150878 57717 514734432
191953 151513 372763885
257228 200902 710110052
290406 251187 194183307
0 97656 660919407
0 117817 125976478
79997 225233 372316550
179046 207813 459798786
0 124347 116217852
213435 284686 335676778
239364 48331 137071461
98055 2163 576066425
5536 11101 569714150
0 119655 35161176
201960 271569 876226285
113407 233933 104515587
42550 188327 431053016
11923 35475 914317747
111046 110995 352769055
271920 56751 981348430
77889 286748 217586975
90401 222568 623702954
0 242093 7140821
16544 211808 572815841
283269 17392 384175192
1250 235103 174495379
0 262326 984084219
208780 126651 814582324
72666 167868 493780156
0 58109 187990960
267957 164111 621274309
35940 259240 215244602
242766 259644 449490010
106759 50202 234099301
211665 1026 570667657
284797 58282 592025105
0 283480 502050358
79145 156798 707971321
258944 31089 383155069
60695 6493 295746986
102698 98331 969186145
228303 135240 809045360
235993 158370 313744301
0 285709 594689753
0 163413 198233454
111705 122246 827306429
107163 52540 816989242
0 271967 209532123
9467 69288 703999753
168020 247453 517259486
88041 163085 524002517
8589 3921 570492036
0 222803 956555593
275842 79296 639712672
114073 179852 392448044
280716 54888 82220180
176274 290137 560597354
234066 249687 663728768
258644 243173 103580264
0 134504 480612307
38744 286897 137876654
0 42691 708291881
52262 50295 170384008
0 169505 192392966
5149 186642 381152313
0 10011 6038322
13267 186908 312833796
0 218064 483341376
161752 147089 97404625
284965 209287 999918707
284658 209612 958491583
0 133871 676195615
114596 252258 239658297
0 253789 287573797
172600 193030 457546325
231186 30702 566699015
0 163965 361397483
247208 53397 797254498
0 14235 747434726
95455 178374 95729190
65515 219124 959171692
168541 165651 194485241
140585 126679 403258798
210857 282396 658912298
247478 168876 321774944
152538 100165 59236118
0 44211 707884929
254845 274973 55566803
76457 74412 680859005
0 181758 520317778
200827 15821 98282810
215144 200228 295046641
0 81720 525554174
50425 149482 396649744
275197 253564 195027913
13615 258949 707488811
135835 55435 473681430
0 179648 452016392
17583 292164 490156368
215985 264666 670884533
0 26325 674761199
19816 79557 537028177
280581 288703 555338771
117201 104154 478245950
0 180147 30114293
228414 281523 707912672
124328 96171 856408214
76219 59578 251585517
263314 142693 706390197
194018 232208 609554247
253688 174089 536546251
90983 76114 790009813
49386 190693 111334116
0 278936 492109068
0 123770 582359843
45848 8401 763787995
0 112689 362977777
186469 286253 501723795
0 295980 220211150
189887 114985 436915646
0 211605 560762168
156127 250402 680606145
158059 292619 953356896
0 170069 461410694
0 235616 723698885
198183 68 422668815
54684 149817 903307588
71571 91358 481411836
164636 70048 528300412
163624 255164 962149717
295605 2177 278072197
209725 264753 707346291
69937 140322 842142607
218902 162597 64272199
214500 107103 225495097
98217 133296 546543018
295929 154067 656078177
182772 286815 430862896
261332 169949 68054703
20571 133896 525857951
62283 2792 83129337
0 288675 144982537
269202 293471 909625171
0 156358 933133295
23684 153472 456376077
160402 274970 680690497
121757 76856 83790685
104958 294728 204688559
103843 207739 710764440
6127 64446 765072425
299595 123214 454396550
0 168055 254260478
78470 245301 271387600
162205 59631 518027009
191225 219513 983938510
0 207886 24919443
0 239621 16697691
153182 132241 145530508
0 201283 101075252
83754 220657 962661866
0 292527 777749434
275091 250876 738829036
80584 191240 555223881
151214 88920 37441868
109007 128495 416679471
64643 237598 106945165
285502 109387 762405447
0 218894 736857156
252529 281435 776762307
0 214023 606528517
294743 249241 32311082
20564 94992 743935444
153222 56987 802489983
0 136428 449187479
0 229701 639820097
48840 248368 462518271
293673 157958 357830913
232188 78266 697107581
129843 217796 749643330
0 123600 592230318
52350 126555 96006327
150717 243456 388110467
209800 186415 5472348
170177 275889 741132768
0 36429 224977743
0 77039 617549112
272373 177037 910586221
270699 15055 488266716
7362 148659 394359877
99412 241636 327390058
0 175910 887923667
135736 179309 236936519
0 90395 579131104
0 260432 550163635
40964 58115 28029146
163048 38335 347808475
6668 166407 940449264
114570 266807 50392318
11971 192917 859558543
295354 209878 750552088
217178 61527 269255592
0 137863 274398616
87652 77323 141059455
0 226865 462210069
280659 154472 552161964
0 61854 365317065
99461 203973 631853368
0 112936 993135430
204384 51171 312003351
115839 106276 934770732
180034 52144 891710304
82963 140976 424814424
36619 119011 180349926
127496 98950 964723517
184171 162794 437365793
91175 258632 866246642
185740 191056 461835450
25528 41189 676336528
289166 16199 447017186
0 11169 244789895
0 116763 865173061
192588 114461 136396235
0 248698 68575410
264258 4474 946542156
19185 258561 453793404
282461 112625 683657229
15984 36090 31263055
187020 287575 302610372
280351 279063 130967703
248483 202717 942247046
0 286620 682584599
0 37383 183918561
107537 262589 433890837
224428 282772 678126489
0 277697 525290010
57804 174617 872529416
59580 12662 218834712
225578 246368 104372742
165656 200824 676714302
190023 118176 457292935
63288 108746 388580590
120928 12664 210615850
283486 256694 61224708
98801 84940 479289266
281984 238630 715799948
68850 228240 665450729
252642 183152 218784311
259403 31400 893199052
235521 15593 116841369
177764 267173 255407304
0 205595 119553303
141689 45660 949413964
100069 196448 62735508
243722 244910 804700090
213907 158770 547659186
18867 153567 726131192
0 129240 597992854
242834 7167 414926439
162475 217405 147711245
48147 109024 876853657
281533 129955 574115712
299756 170689 148847835
0 221887 112754391
45500 60532 881738157
0 27370 946157163
259703 289503 855715527
151436 81670 124924300
0 126936 963243546
168498 76762 767446213
51425 54793 847155906
86061 94907 979235365
2511 220341 748646489
296719 126577 639451210
158960 175405 237762326
237153 52393 389446883
0 30738 374587344
126000 98736 761309570
71933 19404 440549879
0 211775 395000386
231152 241037 166610570
0 96361 805125945
208771 132083 403605643
0 203762 38241561
187551 232350 273597335
0 280170 469735081
0 248564 64488
149163 298466 967757395
228554 187552 376599575
58621 70053 147886547
0 206443 851644231
165891 58253 30168413
146607 253499 972637645
6738 176019 564965526
134899 207176 244965196
0 114667 936218891
33714 91334 32910570
0 6570 622326415
176445 84035 332676605
38409 149106 883433533
31460 271243 752223909
159165 112802 277705565
277248 266165 86872417
0 24861 698600765
248893 88097 411927844
156648 298068 886939009
248340 23342 903252634
47047 120723 495766873
233632 233951 445487706
0 272150 782386389
19461 167504 471268186
266323 38896 178053217
0 280186 426464522
131729 208081 879044332
122166 133634 563501314
104463 140079 245452298
22528 89877 180308082
166855 194425 65215632
7481 78447 545741040
265018 130310 20081652
242010 26559 634697290
0 219747 58296762
96753 2423 937080119
264788 99336 499447752
116736 265358 836883536
264325 143907 367211623
212534 190000 736449728
0 177633 924771507
72792 247348 985783313
117329 292094 875935084
107882 162995 992779350
272599 68808 123646920
276315 99118 208339572
298893 273917 815881597
246683 196828 475424118
143425 163819 26940044
166326 65951 814723989
153164 108583 971645399
98982 187957 453319475
0 72257 966362614
127898 293248 299979933
98727 188008 380323472
291268 200851 355867184
224242 102409 476718122
106371 143832 758552750
54505 159950 686396045
188632 29783 807571271
71726 27621 338370171
48068 82329 42782334
134415 244187 912315300
85922 262026 898799746
0 268173 41106525
0 137700 879456643
0 199521 822178360
242027 93788 181681328
253862 70504 558937368
251840 179253 160984486
0 100404 837425588
130369 51010 702712337
61102 253660 861123284
5646 65175 268961503
0 154343 99149555
30398 260613 497616461
19073 247817 665490739
288576 171768 752233651
248128 114207 351634218
113669 876 953984161
5388 1368 787272230
77893 160498 309150557
83956 204574 879994600
84647 195018 223471075
250568 81675 288523691
22302 19519 147230414
62134 62895 868338770
0 126918 684852047
292928 155225 623310454
8626 49 803247550
111937 194277 328000724
0 216681 794610048
160027 247529 695569634
0 89543 635933867
89689 175853 385922386
23210 280031 431578399
0 14958 790987511
76337 128905 709539385
0 182835 161996649
0 259614 922243389
288192 293795 502626401
0 157989 226886837
72545 236098 64898520
13026 172160 140025788
9571 248090 394167123
226009 213942 31720102
137242 117283 814191099
267548 74868 168609933
33290 194898 59135385
268035 125961 772344998
230485 171652 389628324
292711 91120 579215447
277858 293287 189399743
58735 146019 817707390
0 43106 926585416
0 18063 408759411
0 210827 264744307
14158 274409 292152080
97468 26894 981256646
83891 176765 478414868
33537 137156 332430767
263741 203906 433709781
52269 53463 390398637
27047 158530 290283347
221939 267951 146668063
145179 130147 469445328
124249 75657 957143513
0 171688 591606084
204975 28657 719268601
146763 52486 717127683
0 258505 236634766
53533 63116 887679159
39825 43931 158963183
54102 109319 852311650
0 230780 609155162
83782 236252 671205468
0 237406 308625508
0 274532 114691177
219916 278393 300328733
0 135822 714053614
0 50402 627556224
148430 26792 297868521
96941 237810 847596363
282850 158254 84079427
175848 210399 945850339
149517 192552 910234864
168583 230304 70393793
144376 174854 877535570
229543 290860 956702869
64618 272232 427984145
299726 296255 970037556
127171 277064 945616602
0 31119 787701130
50589 226457 504018322
106197 96203 850121371
282339 242363 869346293
0 52122 121324913
0 218423 452968831
0 96841 611915233
0 21884 760678817
132340 299451 681189972
0 33849 711869805
105672 175967 797661612
0 115066 466351216
126542 212577 296292018
114400 226885 190652313
0 63487 682702893
96126 173878 797134299
0 76193 823191510
102597 281585 166803488
275790 211432 115625942
251485 19426 649006707
163952 275828 478076443
0 184871 432040915
174914 56968 950055349
0 246605 827871305
172399 29226 667403684
0 109030 151580511
274015 152448 623321502
99467 254786 533299470
257076 244420 235024222
40781 201921 374939894
129793 112006 234516204
275488 190157 997874984
0 114650 342063788
210903 154736 812670536
174979 195896 64823149
4641 55258 609118657
244339 126376 598271783
0 35679 588443745
0 214368 252304140
196415 258728 129240475
80209 203020 782907932
148982 180366 606258945
209873 219022 323307407
0 197033 524709096
7969 266477 315389017
0 196014 34877905
0 146721 902336326
85924 54827 885311533
0 284949 958271695
0 73766 582887162
64047 106036 442182124
169529 92098 404776319
282788 102933 523332737
0 2302 533024356
0 53116 397475900
0 284948 106511079
198498 59172 758493437
56369 151514 100698125
180000 183295 546954131
269917 202858 717898169
37698 73999 896500214
132441 9255 558834980
11174 206267 273692744
6685 245655 666696942
0 125831 832400434
0 229932 923677854
96039 146223 292766876
0 256098 75734942
208847 139464 34314708
94960 91168 311600169
0 4273 540930676
223929 204586 553313979
0 48848 843915067
159755 222216 700152486
103345 102905 605859172
265505 177774 646743097
284651 64368 878772909
0 246314 919755042
113423 245035 710562158
125823 25104 193799880
0 230399 853780368
249863 298257 886009243
74404 167631 551038816
172834 214763 92070862
272744 39904 480870028
168007 102884 233895949
0 140134 625066537
0 151959 423749463
57351 224758 746502263
86598 33623 972819226
284695 95470 624484971
205508 248689 660363210
282497 256938 555225835
157088 292467 798742809
204009 280066 692973625
0 271270 103021020
275594 287058 314940789
44352 209907 899637461
266704 221407 615489731
241925 180947 878212861
24462 284987 418366931
57206 156751 973768006
248575 187539 804802219
241728 41711 280623645
161323 22971 791674365
29504 91289 203817590
0 274096 651142763
110482 168000 715019738
0 223793 765551514
0 107132 879536914
22863 50420 835734112
282793 259520 832771029
0 95973 448104889
26187 280845 558107353
107205 39805 324517371
37157 140850 194267881
135272 144955 265061649
137635 275558 457143788
164833 106569 448253014
124202 198234 476325629
0 48795 266632847
86531 228833 539469488
0 119575 259604422
0 13794 414940030
217466 152066 396686365
232325 120229 71025939
5562 277063 141265012
162345 162071 328080946
101591 46603 451089527
283656 177813 306483270
148175 109789 575277851
33086 159558 802056865
0 104910 427027839
36572 155195 478847185
229293 260968 125305876
0 94102 221422230
297834 279589 691674589
93844 266022 795707445
24648 177969 490508914
254613 210575 952446419
195324 97438 895058284
267820 73257 242774747
118724 123207 519704693
222185 221327 394240869
259227 95908 389368733
26763 265065 601937277
106564 82494 394431204
222319 53259 221533684
13325 80765 80844984
196749 191590 926996282
196982 167556 534065895
15757 275731 593009974
295738 62232 546968491
186213 17430 620497686
0 125606 914314296
61594 28492 51740296
249014 11958 386274157
65105 39722 472983788
39378 173172 370264422
245689 118198 424596551
138142 130983 555206883
134416 185119 515955197
180335 87740 225133747
286296 68406 940545807
0 162984 496756234
271999 231131 407620215
0 256084 335317502
72196 35093 256378839
293344 94336 864035649
102473 157022 357875707
47073 143482 687149430
220063 203638 879365112
160217 198576 557808641
148805 166675 393026334
272747 78140 554783745
159416 37016 401668845
251415 218717 416907399
220387 87939 67204960
259903 233901 301198301
158709 236018 672032412
281908 104956 48098816
40267 162261 948110663
136662 17904 622720693
20118 100051 294321117
97034 38672 96599903
0 273786 225874923
101124 34536 402785864
25099 113071 376281280
120682 76645 737108172
226395 15892 308475832
59525 82094 793245175
99666 179662 383810807
140127 218617 753061519
195259 128860 678300346
38410 243192 244262052
165396 184492 17791407
64135 279976 957015282
0 277821 404011463
0 43993 470404267
20160 136779 954130081
164788 164802 565432743
0 243467 459754636
0 76282 440481517
268120 125094 560097892
280878 44370 887792254
0 199600 105867188
136461 62947 200838801
80872 226208 342251770
222972 22754 372857074
106295 19332 107754160
82280 219694 748525618
40634 63707 610377442
122155 8802 816831809
66725 173869 556719970
6631 206602 557384921
0 235189 229293683
0 165282 320550117
0 109976 996244903
215885 49362 530228143
144025 192317 33517243
0 122495 877978144
85187 225929 506046372
254808 156611 49331742
106245 17206 994845087
226231 38111 324676801
0 154186 435778394
0 81188 990539787
104285 105816 742168702
94328 228840 511596197
0 197700 56007343
169360 280348 528424193
0 81877 281655795
198329 49442 311940878
0 90689 723053568
179543 47138 40577946
92202 87297 134350592
229679 248258 682251572
5126 182551 556016242
0 13829 45198064
281416 254995 535785926
0 114237 241376030
0 218845 141277837
87542 8547 729950304
59788 4042 436595218
1832 39059 22943935
197517 133550 940273790
159332 68550 157231506
97 181344 851037404
283496 3721 174431224
176173 172673 602874938
137536 59650 714551079
57095 136406 834172677
75980 5262 112797351
105863 235970 512718931
105526 177642 295497100
0 245687 384902781
96917 212105 361573177
238930 91262 67172704
68327 249077 166448313
65881 71621 389396335
188038 183508 501199300
68441 69240 790997919
0 12359 880527688
0 111986 114943603
299990 238987 901416625
291586 53448 673856217
159174 127734 555653924
120050 4452 730243256
246767 247593 308362832
290436 172588 499251080
152487 257192 157604843
0 299927 89245511
0 189425 361935680
190660 108440 817919236
0 89417 532205612
0 34778 696805288
0 4890 594200891
176652 253761 513368578
71630 285667 95084996
104506 265208 339144219
47767 113997 72693341
221104 10070 117890336
0 153702 784261616
0 150307 385400334
196565 82112 236928768
92341 259995 645027559
0 285283 397250898
157495 40920 46137456
271243 202372 535369838
213743 184196 395335440
0 241175 699391659
0 177881 412845704
241145 269022 514969976
59262 228738 262070131
74364 233819 687144376
0 86394 94997517
49043 110544 775103870
285879 146607 929061465
18184 178776 624753352
44291 175333 309419702
167322 34188 907189380
0 259083 146922350
183515 36803 142225796
34100 121029 425221268
296491 41206 357461992
0 171771 72314454
118075 140913 59399204
104633 96601 446770787
296947 225779 300058658
30319 71723 114046224
29420 179178 191607586
165614 57186 967307780
224798 280017 41972912
242679 139644 899914035
48177 201523 577196892
0 2776 403795221
31749 149432 603038005
0 252668 743084170
0 149795 997157059
129408 261879 996392756
0 261997 977158617
0 236484 425202766
228650 13649 775280262
244921 22722 253693473
0 285523 587675108
136878 264123 757195987
47949 15495 302736602
209043 61136 619238050
42167 247965 575608440
95745 22957 971105516
67947 233088 202531814
61618 83401 514671491
212875 228967 184784484
40320 171103 55384646
237417 174096 762356395
198068 290131 293448615
0 247016 508721234
287430 120110 597531638
203080 212267 48970008
237910 291167 467019566
249260 162589 163404180
125001 61770 135094802
194007 66027 374013607
22416 183463 318892549
185989 249264 429525869
113882 71173 5472282
36902 159217 45467269
0 124789 840939870
73353 55282 443322774
0 95060 477425658
109126 68772 19635260
136228 80444 348516065
219822 60514 983382742
0 191377 258358293
243034 208517 478509225
178944 252650 736816341
123922 159242 312513763
68082 137714 734055233
228589 295601 152860151
185203 165520 759194071
88594 163495 785038835
0 210860 341261566
115997 155726 230172352
278755 109030 915259226
176105 95226 459808951
82909 202828 659962688
207312 184131 74958335
178150 206907 367539568
162420 205880 712465861
264170 235770 659942307
266172 178889 173591334
284032 151950 402813669
47747 36559 943002836
177032 155778 146947745
167690 191897 264874020
121439 9954 852039369
193155 296961 702398755
0 272726 563305657
81148 157697 755441914
288647 13815 47119960
0 88815 4892401
168156 38811 955232042
136417 8695 894477121
231324 134175 866338240
121116 79426 627458616
253722 168264 931870028
240016 73167 649252008
269898 132354 818951319
275310 75517 469383662
216049 278529 998525538
289121 79173 846375630
139302 262665 336470306
240857 218783 224775660
47672 279160 682220441
66389 183623 889066155
90928 47634 824732462
152784 226514 966364583
0 289823 689320803
14852 84541 92812211
241902 51671 916064200
204744 143569 154517588
110662 238840 813277361
0 29866 524490002
0 185312 305202309
121344 156609 796551364
286003 22770 346563322
0 219218 313212469
0 180227 127516623
128913 294461 772891286
172434 260539 486802958
259437 69004 187177159
0 122275 127643304
7678 72365 203602926
189211 120397 375237376
170145 295985 895612854
77292 294941 480858311
115734 118908 255635693
0 116019 949353722
0 78006 954027189
0 32031 724908839
0 234825 591220602
0 239648 569434026
266579 128014 56603686
97275 15326 927956953
293497 19997 483016554
63010 70046 970045952
32020 212661 756321219
181628 19339 384782088
0 167077 813119971
259376 129279 748808272
0 63071 522524288
78524 187663 981368510
106778 224067 82071061
106888 63480 930183471
56255 103188 321345091
268714 86906 961184633
0 30271 742015211
279089 115580 885589852
157136 232044 639001950
203828 159221 446526387
86462 128651 522112962
0 103510 845071952
85419 268772 480918096
31315 58147 592127633
227372 96221 744190421
115482 1874 799522411
58449 198758 735413483
117102 48877 969103600
96846 14861 142250687
52266 237870 430997701
124878 193298 149831430
200602 133454 547862033
0 249200 311242589
212466 199766 519291338
108071 269355 288267752
238426 276968 242875553
122755 238801 984545767
68506 113603 233317124
130273 130185 123127684
16431 5767 19317954
150775 220098 474871820
0 37073 110165431
205993 22370 275127348
0 127827 478009536
193855 230402 696416305
187726 62997 489913934
237470 16915 161606222
0 129278 484348695
0 19832 935546977
0 61445 231088911
220319 261843 629514738
22477 248448 160949535
41789 164980 669035165
0 201349 51902418
70332 201937 377710803
31006 131219 893621492
215158 177605 792704387
0 99981 929753325
0 47648 432376755
98326 293144 186504893
0 138752 966831870
251887 283041 325030781
64538 175361 275978960
189810 116736 31943556
137477 208084 885653256
125834 298032 222186058
170827 268597 687547695
4440 8506 702479873
88927 160582 358622566
144192 91040 549692518
0 282699 648485158
667 62519 373357578
0 1516 45311794
279226 136572 793359266
147171 163430 53374878
71563 48092 435586723
49876 73724 547927649
225234 51200 403894403
271415 258403 815563330
169390 99830 335547391
0 15789 8185018
122427 33326 144957199
220265 272125 345240609
4134 148263 55732785
239059 58497 858635042
0 159037 385952079
0 299250 619033615
127512 239623 178539323
181183 146298 43415121
170336 170506 657931723
291886 228729 478760519
184922 100014 84631560
124295 171104 712638700
0 62678 907989705
98552 270918 736954699
2862 81239 575338961
157331 127290 711523834
132548 60367 61198510
135257 11573 630941940
192131 112306 90841608
151013 9922 422213056
239348 6415 961534897
35444 181223 867230837
168661 247770 628195356
274782 139126 188757274
241290 237005 219910045
271810 100922 282808558
92953 192475 475002457
280548 267276 587290936
85490 103542 940846469
275679 216331 571534819
0 119588 646219921
34063 186506 733647979
137233 120923 57984179
171295 22055 393598276
235767 169141 44716261
282327 270489 169350415
297751 20942 739534998
294738 251280 213311399
50441 234583 195595329
75030 204325 440588678
253215 47800 66020611
105099 159488 199268682
49299 152401 89557122
221419 11564 504247329
77817 32339 276497404
187260 7501 511457899
103683 180237 11772998
156488 226202 425757252
259064 298498 961841898
20789 200980 513706846
0 191409 828115081
35550 213592 981938082
273816 53166 257992877
135691 241023 516250308
229198 20145 301961390
254762 293577 557036007
182572 225524 790586667
0 136588 513116921
0 268437 525144870
192797 231766 273821837
244279 230776 210980652
73298 13927 411131720
187605 200746 103973606
0 270210 593415304
10894 275126 521143161
168638 46569 803767257
140158 39980 483820764
0 128848 881040816
0 24639 187597927
0 11481 409202204
0 41971 783399816
16998 250792 530224117
164445 123209 844961515
133507 57060 561554367
219507 36905 345875122
47715 139146 495665039
214708 174785 947025924
194393 188596 540643617
210697 231689 655740092
169292 117374 205820159
0 113748 954571501
132095 65927 509349016
39938 173235 667858184
0 50527 919456834
21715 122435 10521277
105141 264292 231565459
111337 13983 42434274
196617 68181 155032893
180887 292784 694822175
92584 104888 630223421
0 242310 202037553
244823 233887 724673740
207281 244436 317812635
280205 37553 308198254
0 120388 901610105
66022 202154 256542857
218223 69653 685541509
0 37314 520999950
176942 261860 61663104
157254 50826 683789947
219744 266199 81317815
0 99369 480471032
138169 28173 922983239
0 262330 980955452
0 119897 271911140
294176 207475 987853881
178032 194579 945951572
43162 42374 709121747
91856 105819 477999048
120344 184393 807384301
53234 289138 834071792
195508 220910 25449300
33939 129619 704094971
295465 49430 36714194
193922 284434 500457608
138387 171284 81494948
46540 26327 64382320
163194 215765 625081178
57072 232083 536539588
265589 260984 746319409
159966 263676 121246182
191424 8552 658231184
271522 293294 162035542
0 18529 550044031
143094 189235 130645208
198380 103014 482387783
283480 249048 715544511
70291 98227 345196238
40405 139235 792506251
219867 64007 466685812
70892 29730 546967132
78504 280548 577288632
265608 56747 42078230
73296 64658 383655937
261867 85842 451171827
44820 213007 826914969
0 175817 712054632
94088 42412 198758020
109763 259402 574038425
126830 267011 560464447
181807 46609 832249426
174350 13108 885741315
23140 281053 899907440
0 13635 869780643
133970 874 300966506
0 157597 966216524
279720 19562 319977736
9552 95303 980665386
297787 100886 93098135
59682 169964 536728790
17751 178649 452909792
253836 62386 413919948
0 138356 836344424
181126 175970 686192095
40395 176338 576032055
297294 252627 170679905
0 264668 316748873
182424 112772 311861949
191414 238243 783345347
274914 274782 214349347
228534 82303 521282823
10592 212487 757485337
0 181709 853117296
162276 264774 85004180
98527 19980 453994916
287708 154622 532951072
293395 246507 734749646
116510 297686 624105856
66021 40820 897739935
0 184868 31783727
29179 118885 162081035
155928 77980 810176561
252114 53241 880506437
267577 232931 934634791
109011 150349 963952864
188326 24471 763366261
0 72843 309012492
182382 3258 26541295
87906 135188 660784518
0 227056 146840287
117795 189279 101540464
0 116485 944203739
89867 284372 632592211
0 78157 845886456
147780 11413 253964223
271711 216326 293807524
16796 160796 197550754
128185 273560 300309265
176447 163846 298723499
3074 53620 779837068
0 251510 496973080
146174 15563 159301138
286740 185940 83180392
226611 195518 726945412
278201 211867 956651235
242692 210624 653669462
97623 246493 182904975
0 29250 122179588
136837 116794 567191141
213947 201718 732105331
30416 153913 130015842
155550 160309 836679299
149519 94851 234897992
258179 289288 412164431
0 131406 157054541
232832 248619 403851366
94582 148395 221337593
100851 96862 822434414
0 27788 832895878
0 98215 123256933
274913 26003 103038429
59793 133761 235960308
29770 118244 110222130
0 259992 240823291
9958 171170 985369683
283802 245155 181720682
71974 85525 973072395
67379 43464 270100522
181042 213926 190890942
207550 47039 19407481
0 27192 539283809
0 159990 742250215
0 251690 738680529
148181 143493 382192548
140126 228597 456811803
139481 90174 457648931
217019 104723 516350185
60443 45769 787862725
266624 53020 662220016
109864 250908 288570096
250555 280286 905882045
69133 229254 49658075
245985 106124 477346001
166469 69891 453142328
84383 135100 856368459
248732 92553 475947012
0 62606 443978147
125828 164023 943620900
17204 87808 381920531
208646 66428 891607076
269252 8295 244154813
109832 579 101118068
84776 250742 374567776
211579 4133 45877804
7826 150637 6387339
268863 202624 761617313
0 129253 296178860
205528 123237 819760365
144753 128766 981499278
17699 231258 519187158
258639 221656 363176195
0 187404 193807103
133916 167519 850638322
168145 24354 369483597
29885 34309 127139768
284371 44217 955190068
0 99184 80623850
247319 34537 831036136
7385 71664 933916284
0 294122 165505862
173476 242753 821980125
23779 91147 302187478
171872 8275 609718382
150646 296189 744749736
177847 181156 901061957
119298 18952 687084164
253927 124166 89676584
13326 152713 169817714
0 100977 471470651
270489 32760 674648227
254538 136346 513691742
210355 165656 598190401
46528 277799 109164475
270560 136236 315760712
286755 7329 788794596
207097 117284 283145597
0 243116 884292872
259898 276944 406395550
139941 162112 408555266
268715 290179 769354419
450 295790 454650556
163324 93318 120442445
97457 235804 568106074
0 105657 88934660
125112 61621 767626212
587 171066 783465737
222531 258787 280040297
281013 199058 925719966
0 147542 912499677
215948 217500 265539218
212046 32214 491943110
38337 292680 496765390
22002 169105 454213906
21073 95401 363418423
68588 183631 829445530
7719 299714 718450048
203942 33944 591950937
209261 210167 895878035
81391 223458 183002070
237627 269076 56576078
0 100510 713043620
259180 210584 368808787
0 26326 125113852
275294 24077 340087923
241583 291787 514867653
233255 54417 577244022
103856 136843 160196332
248956 215941 573123499
0 108537 769326824
82284 261427 418264402
149682 104181 600914093
111355 11235 995888823
119111 44962 880264327
286794 287381 710160341
0 202177 275172011
287001 34411 545204572
190686 297721 431148703
20944 57107 533237955
0 268668 411158066
0 38838 526711641
62738 75935 941560806
123174 153652 937999684
0 34197 715944387
63806 116710 52724722
0 215740 327769955
27600 143367 13052069
207936 51306 934610608
91073 164013 873466458
99465 32755 639449804
189367 267194 223958707
0 283014 581010
13403 258002 285765060
115862 260226 785471611
0 140498 852354370
288866 171351 309368361
154200 114003 410890555
229152 157520 598949521
87191 108943 954925505
0 198065 340395256
171187 95606 756249635
133607 251888 18974894
53740 39685 280295706
7490 112969 719632116
38875 187904 171235675
0 88890 322698601
296698 89219 250630210
197485 261190 651768393
147348 270296 914893328
192317 96998 704868922
49250 271423 142228806
64558 253474 198808327
0 232180 931387309
285166 118730 133220123
105703 72816 953048341
257881 189227 139098273
0 155140 948487297
221594 230183 345224352
0 65927 195134463
1590 190348 504047444
119705 122086 853472034
126898 104892 396220614
0 279792 792412528
221680 239188 158241948
76204 141512 635282981
0 79854 611672345
102929 102999 395463179
43389 126279 722239680
0 83618 442595121
0 237628 50191493
0 267938 83971046
123457 107058 20089418
278333 727 181029735
210195 130863 161387845
82006 9177 423469836
94479 296638 352951237
183469 130586 903336877
263050 296420 760832874
111467 267439 587179108
203131 39115 269359007
200745 162822 990728933
0 75410 536400722
19832 57956 408634543
51858 274967 775524924
0 147573 400192858
20954 273072 312438214
297421 245549 448953307
191742 270688 455169863
0 102517 855458427
183234 277228 890787881
96359 39003 324353044
71448 75037 764380764
0 85275 163536473
0 24687 990450713
233591 279112 384034193
266195 278990 350751746
218717 283827 257131532
145251 15765 966860009
0 31753 861336456
279296 254512 334627078
83000 121305 763504498
236903 287888 113808547
136130 953 959899179
112038 24153 368964251
175697 48017 335228834
189427 63510 971268140
208827 286672 307339269
0 92606 494522302
183663 192079 673688821
181881 106643 304704334
0 233261 275098550
227878 182518 692813664
148224 204872 151959727
87204 142234 763989136
145735 69746 894068187
19322 61132 144108625
74023 97749 616444477
0 65228 453588188
175587 133990 732217139
39232 181547 729711473
193503 294298 15568721
5734 243830 745513668
71887 57291 556962831
0 166409 630494466
225702 26404 388518161
24526 62650 767602152
299423 248980 815445515
98848 169078 313454101
87809 260959 729700215
138928 285543 552634966
33611 61905 487525383
36323 170157 545977176
150966 240422 46244393
167256 33729 61560791
59584 178698 107605299
0 158880 245468173
245734 63256 811923662
167846 186516 140818329
216898 68491 513763016
222195 234336 642036590
60577 213454 117472022
285895 76193 813145562
0 213977 946929370
0 145199 529788369
90225 34200 877022884
0 121064 351827601
0 219472 369732093
0 160665 553415121
0 114236 475092390
0 146843 271623151
172101 203626 393136537
102786 215370 101018017
0 108760 78969580
0 232445 28658054
0 41607 134230680
209596 55125 975390211
87233 9057 294236327
299084 95221 474966039
226442 281973 740255936
7341 211874 17876801
163256 111711 505042805
14342 216669 64545202
44668 91120 920349799
264441 258880 860818697
28901 150215 668278994
184583 172887 867857070
233477 114528 356484490
220522 268016 98932158
186314 57642 753237701
71242 219624 964057587
43593 84660 667855051
54839 158006 890955381
108878 201815 16006829
62813 255134 68283046
42703 290962 679939545
292710 10133 581174851
78669 257592 849328839
214114 267933 978592300
0 148947 52829422
80907 123701 692631446
0 170834 515341586
50077 78814 29348439
46373 63417 227470818
47776 257599 791427202
28011 113561 493958816
190092 119010 760943572
185217 187032 576303821
48144 74985 393719186
223422 104341 623224879
89513 47096 747061010
55159 34825 487292256
130930 144739 938442855
255301 298963 231877810
106814 182208 242344041
68305 184542 390228434
106935 14155 287749220
68063 123552 216568868
155404 292813 835299413
145044 105254 390748798
217458 116124 711453342
146396 298863 779643441
130032 263707 35530505
0 229470 964715653
0 161255 643346818
188055 32861 177554175
87613 114579 162728666
0 218766 847750342
219486 28529 846163552
0 37076 47321138
139631 218174 107520980
94882 74588 15873832
136485 159820 655788240
0 139213 141655370
237927 285437 118017664
0 142229 545052956
141528 266304 701934094
277486 176005 529585514
280067 278421 992234142
14502 133161 152727851
98538 209546 552827662
96351 46683 97700712
263792 148361 291351020
85640 158602 405969305
56904 258483 518086130
10723 80794 360715002
6521 170214 909968874
177747 242315 761955714
286534 63216 701766676
227777 1675 779285708
0 236414 910669092
38260 10181 134404333
176327 116093 398527994
255161 183136 419407328
53787 184246 899095887
93714 100971 862931586
148882 153585 275893418
80910 99620 639663112
214157 250671 843818601
53536 167872 468199903
187350 112249 418826239
0 77273 686062208
261060 135068 209641669
29121 96175 657210743
150920 103573 476470138
161980 120662 987390954
190786 115559 889665534
122361 108445 244497928
86628 249738 139718518
247446 8231 415933529
250545 130220 789901693
104297 256565 217894555
158444 85440 559109397
57178 23021 9204740
109910 216982 651981018
238446 222405 362869543
38425 130937 842166203
0 166140 341187044
0 73427 469758269
175714 74994 718339285
139476 157697 313046691
276516 184831 317138758
241526 101504 577822441
194255 170294 124702379
0 164923 352545854
0 222145 433343314
31117 87536 963414101
213309 76057 504134162
168780 116371 183461694
296878 171742 447039434
206495 54218 900145174
247298 232913 489679540
175337 104456 714814562
0 207039 757065733
39732 86448 531376957
0 201576 108135919
242470 114869 978052886
185547 177906 349735540
66301 116784 603178835
59048 249466 384550619
102453 151893 549757749
0 159675 31452038
58438 51354 129363714
186799 134253 574212807
0 186568 388015687
259384 134320 40169608
156074 164256 706716705
0 244101 821014484
200483 166231 904951273
95970 95335 240042609
26313 6478 763956810
0 200749 963066977
0 78170 418399312
227681 202527 711235404
225868 278631 404537521
125478 291620 88930450
0 108061 818272269
76325 253817 293013959
266327 93554 336241844
107878 274225 877335045
259624 156653 818623352
0 148214 317865664
60557 158854 998364627
169754 92750 191905089
275286 166610 603884596
0 73935 779766732
277321 23517 699716725
32027 105423 353760493
82542 33816 459841493
107101 194001 300178481
0 183499 888431097
181781 114776 372620659
0 185220 617750516
210336 49936 84748463
118560 206072 526495447
0 72176 805351731
66513 183097 19169546
0 144875 879773346
281037 61948 474423387
249528 2206 602508874
49389 63418 847077816
173779 19427 559237578
228327 78630 924074386
266353 297896 266906939
290778 15536 198808168
0 294805 361277785
52898 144447 979364761
0 244879 883734516
73731 88736 664491595
298241 48134 126385915
0 282462 841560119
258901 75418 706105998
0 161019 136746403
0 10276 750777396
159288 76218 533927642
0 175653 459697281
94398 242066 420538636
179351 16044 590168998
174707 9093 233013502
43381 55186 806503281
0 227456 239960772
0 15725 240446895
185466 260956 743454702
271832 6346 56779723
222572 85969 395075857
77922 299458 733510585
68954 24694 561689794
67945 276008 213171268
113664 10124 220570961
113866 168155 526014853
131533 214379 56563776
0 262560 532957977
66994 176384 783745631
0 298374 987443038
170567 90284 706425874
234630 134572 927984880
136666 164938 368552380
237245 252633 164035944
228784 252802 346289636
181693 52496 941344887
0 91611 238222743
147165 94714 879757028
0 219821 67276747
227431 20946 868194573
52269 186968 102757659
0 73711 922622204
0 128650 244430184
244936 65033 819220548
114347 203508 522147499
0 26712 38534723
11386 43605 272829100
163798 213968 878521737
286268 193914 519425386
12937 254353 893321611
38752 136071 975089080
0 60532 107698052
178256 108075 356604470
0 42909 21239429
143908 208881 796813555
206820 118551 893536065
2857 101832 541360978
0 53457 750843583
0 212572 147019709
215172 276851 26544623
158584 63540 10820842
126133 4738 283313964
58389 62987 872591392
158707 118199 898674624
0 113410 230788071
0 3490 924346430
0 186677 481495026
182851 205854 447963158
0 97523 304371551
47747 219486 361072001
158262 32827 727874657
294724 180448 999449806
85224 115228 370995528
95160 66295 979924636
159609 55063 982410127
243980 289570 167628692
83192 163292 744149080
0 196578 308470365
44929 116591 619699056
0 88303 336781838
225534 239171 294297796
108581 291225 938017111
133170 234428 664208819
205287 96278 915019748
180131 66741 248526299
275096 140294 604657735
57361 6241 955984492
214439 203516 293255883
0 166808 17391004
251058 2906 666494174
7767 111227 205535991
0 232370 279601430
13376 104028 871180077
213845 202225 581559036
130269 154183 869084777
89832 104278 696620186
74735 184455 867163839
0 151241 304705951
66801 88309 791889424
236526 258138 323260148
111316 90623 732745221
220341 6851 381263756
66295 297675 750548645
198354 113972 390950950
252801 254864 167226464
0 202068 101615449
105308 3273 166476577
0 264346 923632275
0 196624 280549487
29270 12248 209362801
137578 136244 798055070
241279 156536 600494908
206116 21381 855004202
262338 248351 277470689
264934 188076 71076777
98754 174611 140834019
284292 299709 471682105
177767 58420 807363600
290830 109166 485090775
250401 265605 629379134
0 80697 293093887
169551 26308 808985872
232442 104654 24911295
180832 123229 516970828
243198 101376 221168723
225349 53810 259315274
190677 117824 887841305
217436 194560 711193612
256416 239169 119603638
295011 47476 619834460
136961 183012 932569508
195664 233295 884690817
0 143173 353126616
219512 106487 893339156
245917 273845 216600497
46794 86563 903140359
84918 263945 727144691
120373 194067 496513185
67392 250317 749055171
57303 176550 156307220
90694 253991 599357872
0 127607 15754399
140282 121271 80357378
58211 57799 586403194
157787 271403 808717989
276201 282819 980116209
0 9225 8186017
154661 137708 352277958
216249 206750 792593818
276085 267449 985783328
0 214598 84312439
231757 65672 420613307
0 273666 628984142
252524 292723 944446378
88317 107973 271635082
48645 275513 49745866
42492 184457 231202246
50038 2698 987674089
49776 279118 909541237
47898 20758 413992296
125302 291723 263230244
210920 63929 15574241
0 86229 97590018
220488 273903 458117642
128170 181765 905395776
288873 259156 163110727
285184 248308 146911732
159977 127893 120507490
152927 66211 606419175
221180 225490 38155788
37359 50058 602682777
0 108857 601722752
149302 87393 417800493
0 118945 559814645
177626 19930 96439177
172122 618 217012133
285874 18645 497833843
198597 24178 662130339
0 245550 699203152
175120 261235 838228187
221228 258067 724076183
280422 69896 164172211
171979 102993 176819950
118 7441 600805155
0 245001 649426114
83210 202045 920918264
198629 61636 551453277
0 175361 221318958
42339 200056 33215971
84496 47431 522890909
61805 240045 82687672
0 163491 595190438
61349 143873 608876598
239064 124835 142730835
154133 4116 387980377
0 241718 972693172
12727 104758 275808080
0 250752 463798054
0 241208 664495078
60524 199015 845054959
0 28381 484879110
256461 226076 259286585
77607 291033 367761375
25253 296139 755534466
294447 219984 506019501
182191 130573 427343601
198617 148065 327614317
21852 289812 715726529
50533 287254 784094007
242270 182890 864054792
277982 161097 591261615
293106 203503 158517921
77311 151821 500430634
118964 88537 109778252
24018 10501 887460649
197123 25891 709081433
278450 75881 900312444
0 162624 767998950
269367 283929 570672152
146126 247771 961765127
227193 152707 235844859
0 289417 948629070
8877 290784 923182543
80270 249101 343489713
169202 75468 861233248
172836 146884 672485926
257769 167474 148264057
3386 79864 368048733
84550 171727 167124674
0 110242 804125525
0 10237 338069800
0 93447 676609150
248738 292130 606918661
214778 82982 789969169
227959 90622 465615803
253311 280601 242682872
124270 26821 720353144
87460 8424 268858251
0 3703 837389483
300 152402 821527170
101992 80100 543325409
24100 278699 745143558
217147 7925 445451190
43629 224350 314549079
93206 188445 508337862
134629 150264 317447210
13655 170709 237775331
51434 286685 705278718
0 104151 683261401
60790 166346 702246840
20913 64182 731957565
280349 187292 387943218
0 22669 994296238
0 122918 850347416
105455 278577 676671008
293688 235254 833006572
187220 45451 964628759
132556 146397 436175959
0 232578 121791470
227552 64270 889930856
262245 96511 245427691
151762 37319 521320152
211644 48739 410383541
121403 194761 580733292
202275 164350 438205754
136397 170855 734488310
275435 100856 603950243
0 6092 856641413
0 2730 713054835
228877 217428 352397246
136008 81677 131659074
217775 156233 258409806
129727 11102 924571354
0 293982 204334382
189532 107407 946211788
0 33472 350075664
0 192700 993935939
28761 127353 69958567
6627 164806 474532169
134117 298983 771638777
24321 13330 557266347
173114 54710 623068001
279259 36489 922537470
0 172485 904634536
0 97297 72957775
289286 150607 104757765
0 96070 236448808
175661 27517 360957123
0 208490 171996889
34717 103828 570819348
103555 73661 1144202
0 110950 117811772
0 227621 899757343
85116 109275 68856192
200386 126031 520665014
254226 280272 773630912
0 101206 612501750
292491 34726 111971306
0 20893 80276717
198062 204290 928851893
274976 75362 463027357
0 62534 895187476
190313 71854 123785237
98061 127785 532284215
214543 162331 975176001
57226 296035 45281683
105792 178442 329605040
257701 48328 640317302
0 110079 499670442
122937 25162 875390048
45116 51970 381608347
209067 143687 198631606
32083 227143 791594436
0 277278 826951171
260273 169284 300773120
298670 280876 54211196
191635 209459 460726067
73864 157066 384388700
234734 28574 225935964
4602 298680 561336267
169404 293970 699605772
246924 51303 453254008
247207 205317 380424315
220542 222599 787001294
22347 83623 967808271
181797 57368 299009044
0 135595 57934943
133205 182535 25040683
0 147550 532066909
0 24378 494040387
246097 159193 32937598
240297 86581 216079362
89138 61662 635176858
129162 247570 891304031
247733 262099 670258780
145902 297700 150282752
226568 259644 808504680
0 43340 43234632
283754 82935 458603870
80634 232643 42633027
299809 289240 227589808
16671 133742 118087456
19094 285823 471400994
0 238859 673144276
156150 164572 290524396
221004 264349 912404949
206503 191595 644753610
0 82708 572917809
280088 198908 854814346
7920 49119 783939379
2679 24011 216693833
246984 22549 250266178
82481 51333 152654438
0 152276 371395549
177823 53511 809329096
139505 187549 418041359
216997 24737 783885284
14000 33994 35800854
0 60461 456185229
0 89261 513708460
66782 133183 76744649
57849 38061 436220773
104827 235452 670508711
142369 176776 217422699
259850 178645 586022877
47078 129432 387130493
238603 208907 99115850
149787 99369 20742720
213533 47287 536555631
298151 252574 632941894
168003 216743 329614394
293291 225435 598920010
148155 282665 537246802
0 201382 309533464
256101 70356 144662722
0 136374 646581102
127807 30419 163009978
172689 89326 803286009
194182 28461 481317186
268066 163346 578952692
261182 73901 481938768
0 52748 139329391
7803 236452 992916423
19511 99160 770910542
221135 44352 877044141
79831 169294 998402518
180499 198874 198287229
98648 94624 552772699
144210 242136 699146726
0 54290 957241270
53389 88975 436601122
91135 181237 747457619
0 11261 93104392
190232 75866 475032009
127234 229756 367888604
205536 279645 286349364
0 242856 854973712
31439 1991 693296373
0 276033 869288728
64143 269994 333483236
8466 209086 392204251
97652 295147 433315022
55495 225506 137840314
0 200426 445316433
52758 146755 170634190
284264 207394 767327448
154133 46362 711388083
160574 40931 241501336
152958 72492 626800854
169354 42646 45073709
126601 267253 226540383
0 69627 496159136
174086 177119 271998830
181233 192962 491082767
152899 169149 185125168
182393 117355 822427398
410 14316 374346096
0 128030 812599593
24852 77960 456232046
183822 85281 819276861
191590 167552 223013877
0 147556 382618843
0 101556 169406664
0 272994 578806647
157021 264947 491340952
260079 80345 764988803
128166 245900 404155621
265199 297378 941482289
56552 233334 370350484
0 279103 595697399
0 116520 983387080
137445 25122 803178659
221132 106446 553090044
177082 8682 927898073
267037 40018 817748909
71895 124641 967042249
120937 43814 800126143
0 269443 488995163
5437 20389 853938143
0 296541 568123093
232337 241929 384802722
0 271761 981033642
188624 42786 414137573
108960 87054 956548018
84618 188839 717887869
223201 228414 887020008
74792 79760 880487739
0 229843 475583590
166348 231297 315689835
146049 130314 242580175
0 1757 520666158
289346 181133 678317942
165091 193855 261921323
0 131211 178706616
0 69464 81602468
146505 231217 34529056
117677 123138 274345258
128535 262160 911379948
118125 205077 844240005
71544 113131 489185320
267395 290212 999826674
200604 226116 665979227
226619 101253 587186102
65926 183098 623855934
127492 225526 342854469
17202 271398 308311313
264918 131883 723613919
150276 271126 101935526
185519 203552 704254633
251791 68400 752225486
128596 150224 525654896
274107 292288 656122958
84336 195616 111196643
192071 184863 710340931
0 66441 972372473
91272 129228 845008055
2292 1926 206614438
4228 150857 734922488
130287 287520 562391249
176370 291412 430144595
0 20399 670921431
262137 95469 64010489
1709 99943 124835047
27921 151646 391592184
0 200723 455536499
92183 189914 116869148
131856 31103 630561643
119102 167901 821311202
5823 153192 640512501
0 36974 737247692
175685 86387 413868933
217521 35554 869246591
0 209440 511627339
114971 295034 481797188
0 229097 490202779
151957 23449 645860602
202834 141935 300712587
0 81821 31928718
57349 107719 453790145
116068 175150 329630621
0 88926 409806762
80907 190436 729153835
240361 160673 774675092
204710 292443 297621956
5564 20636 77390705
62 271698 154184206
0 61657 654645600
118338 199107 244359389
211069 121229 749294221
18342 29055 365620335
260583 217152 200586000
172385 51593 830616520
299895 252904 278427577
21350 294069 97062335
0 268176 379535434
184213 10940 416813057
0 248405 674400105
245286 31287 670266551
0 141437 131778814
178083 78779 759904547
104987 173624 459159879
28313 260649 655058938
0 298418 779096960
245536 14926 186585786
85553 21065 716554632
87734 147116 474813157
204442 270066 205130124
195979 43179 950846263
0 54628 951994497
121479 282520 979245535
222284 198166 96718297
0 258576 438496635
76308 282918 240680446
157273 143504 724764673
234820 174307 477831156
67573 123905 191027760
0 176510 20356049
298822 249799 320896732
214979 21870 403306190
296339 97706 968569400
272937 258066 231936383
56887 243583 711051645
0 102499 713048473
0 459 764546610
98128 126913 10055280
232992 36624 370535791
112160 41929 960316861
0 262100 729345199
148573 273306 893298346
45252 247971 762877033
209097 62063 447063693
49911 46252 692400126
288523 183740 235371220
141116 128866 675731087
286624 80857 786343723
35145 13413 356574761
41376 242676 972978792
29321 76246 848806811
76427 278125 386997773
0 255495 914422726
106436 283523 130952528
0 58794 540259764
0 119429 546082408
251841 142487 534269817
244170 4000 181815344
186471 61002 348372625
222823 99868 735247044
193506 32415 648724253
0 290914 871902283
0 296013 823736784
226832 28125 114175332
293433 185962 699395362
134620 100590 961883883
219308 195426 180103686
0 192945 932786630
0 201353 303263244
152421 150709 197597646
149488 273469 339591293
119051 106044 8974367
0 77898 520195567
0 235400 42305119
179888 163985 379220653
68402 272133 112102241
223046 81505 439359702
0 79736 836074387
0 148764 453080171
92045 240299 731415733
0 99555 431314341
189540 211356 683161743
197905 230548 946096990
256144 112089 446892828
15650 270034 492885282
126879 91946 401896470
0 175847 643354944
194733 8463 960756640
0 26487 537999705
0 46654 881543983
50648 89386 788510556
0 63302 492054322
33825 235659 690049553
118492 81912 609097118
263465 90890 972390165
159981 80350 227319678
248498 229454 965511088
88128 117671 589600949
0 28671 875384315
204350 22247 257405848
77535 45113 301832568
189818 230371 758600483
15801 233220 994317088
298399 66133 526933529
0 86604 768931183
73366 77487 877880800
0 86002 913022176
104662 117331 542819322
282208 283390 182310783
265333 60072 538191491
0 259661 28710782
188677 66875 222237656
0 237341 959897462
177429 131149 482511941
205444 158074 810282944
208026 112311 755348172
18211 122010 388907196
232617 117327 830963686
299014 225283 559209925
0 28244 151769804
121507 216580 484340621
68000 69213 695225823
0 284951 227727681
45779 194047 55145617
110179 248090 36913376
215299 83621 670800818
57909 94284 525649779
0 158861 597831441
181819 160357 674415973
0 234928 676109184
95408 261459 955538514
0 179889 660355168
50904 154936 819599724
49581 226277 718591823
106545 19777 34449549
44468 152582 11623820
182339 131320 168929166
0 163843 19486447
248964 203838 600829196
174311 236921 507612622
27816 240665 96482909
30830 72573 618531633
238356 47405 107028977
0 52764 287233133
184246 226987 191095699
201610 112474 36997835
0 253779 533885404
269864 132413 453009968
0 298734 419862844
41507 227814 836884234
169640 156761 529599865
37423 162554 271660423
0 41041 816892321
203100 134991 106038964
44000 92521 467239691
0 142237 582684632
161207 76687 307675809
41691 254495 517255081
10470 144944 328436036
47402 161037 515335102
71497 34851 251788659
178599 61803 307105863
0 208857 773397106
0 259535 637364018
0 259807 741988151
0 183254 543211565
152758 70932 83745773
28831 90894 891545026
38041 296954 549365012
61029 35601 885789472
0 53753 944158060
226256 10055 986427706
0 33047 952343444
140920 154137 49511159
0 135013 135234813
215130 107363 857825873
59078 207561 251390305
181797 32782 663262526
131134 41284 703053009
217671 239565 436249955
0 283125 539836681
74413 257785 950767365
41860 28769 296833556
95698 150846 595320140
110455 247776 875304525
287934 56754 986964118
272584 216538 747821803
108710 296482 566274042
54523 230959 73491420
219491 87714 839743101
230820 166033 219092340
124976 162606 449468320
0 151819 41907710
282195 134816 352730226
0 283004 666241945
271507 215879 337835744
223009 175314 414283806
36802 174524 580579000
0 268569 434231047
0 101066 107654935
104600 190672 825193381
239734 202361 854841841
22056 294096 384805355
208881 111447 999982893
189932 259670 500162191
2243 150217 330511082
252443 136966 519780956
154808 70556 84252034
8160 284288 643037579
210992 272501 99087591
200874 240147 203686072
131282 127150 204553644
0 185750 281896243
109220 4930 277979009
0 269953 153114333
228624 197206 607436162
34181 6822 411977654
285788 100753 658587921
276398 208896 619869101
268156 66914 998286619
117454 69422 997094665
5466 290654 486776133
240129 245978 685356283
87258 145922 533411466
277525 149735 17092217
184307 34774 585182494
110762 76101 550525126
159922 183233 261439562
207527 178660 148314544
188025 91129 654812940
254851 284521 936099571
88869 38566 749829533
188849 244021 520363111
207397 129415 869196768
0 54613 493304004
132341 16621 858232170
220486 237438 179978556
73235 281476 218503881
0 30972 292754520
52275 59727 827079906
268325 66324 173112114
55812 3961 507865083
96887 249574 89033190
0 285256 530236829
86091 110714 456765364
152689 154186 722250619
52722 6984 281009886
14437 259793 751501732
144811 45389 483099769
112143 257186 669625727
204085 282298 84970202
96234 24794 450111504
0 131055 841477855
86918 207009 13653252
127963 170874 819523424
0 154765 894522969
37401 252709 815649341
241164 256178 400105688
190260 100019 683910172
0 51314 138826670
191448 104671 882531558
184557 22963 286433474
221058 130116 313388695
259692 240028 619074379
183850 176028 79624651
100850 140475 211321491
0 152300 526276790
56985 87659 488123011
26279 229509 520679551
0 113104 246710475
216486 63046 599061677
13198 24602 885695062
62171 75535 366493752
0 296302 451657342
186907 243805 554898418
136073 275741 353450584
264450 193651 57701273
237027 73630 543505132
0 27914 891519866
106707 247210 196685452
124109 29160 182899713
0 39853 329983285
0 169206 69131795
269631 50611 718281213
0 180691 37509962
268938 109426 429589964
56609 141273 603816398
0 267053 998039907
181245 82704 874355667
223333 163645 452604194
74750 136569 462395398
92570 257370 57080553
133000 20596 407286871
287211 220401 246191951
247466 93005 98418915
0 198776 836533842
42994 37315 12235600
190951 88435 503550899
0 151966 86018942
208121 240613 931264586
0 233919 870138615
162233 207744 188484519
283768 249661 905295258
152692 274780 320749014
32479 122900 341832570
154902 53491 926879130
87676 152259 33624881
144057 138102 492732586
0 299632 154653553
204769 116487 629364318
223005 224437 488391182
68604 169221 346438246
0 253071 154230779
105410 106910 706301577
235385 281776 440288178
0 168494 447788858
0 32874 46336155
227869 209443 419694556
279642 84498 905699789
111573 59498 875008023
117014 149572 284453442
242803 170146 485566639
239484 298210 123415983
247126 124867 645684567
0 125840 619025208
283767 235681 547602609
251793 240075 585949652
0 68824 257465345
285848 284846 438172167
19601 204124 822281993
270214 281724 387675228
0 203656 176957469
182428 57098 117072066
14016 67219 758058323
0 142114 39938179
228703 112393 927278822
46317 265277 32434315
82518 254227 43136316
0 246553 924374120
238940 238746 26307081
200772 71983 997061280
69690 42729 426661741
298735 23664 375601389
175878 2219 360099518
132846 285262 103941232
160365 117530 66086762
211087 204301 545445114
211660 98611 756549822
245620 254933 818449190
173337 192420 268432767
23783 97689 691803292
196372 71918 168460493
197724 127474 822409006
0 147881 263264955
19507 121568 726141522
0 266604 950439951
0 226596 824945861
48886 252698 998755857
253984 68964 773516365
182701 155956 851464721
245137 83638 569474588
143232 159393 526160622
77658 188674 388398539
253763 240540 271216689
268797 221851 79252671
88801 139373 866201676
0 192999 524040213
0 46962 776418315
66141 268730 331560485
0 225435 246444800
0 150685 814369563
0 1121 367345298
266530 238915 828997716
222194 210781 49096794
216734 172898 218505005
295575 288607 61944537
14340 79744 849639547
103235 192557 963271603
0 9967 690228043
0 204010 65497774
205991 178302 415685601
11999 9541 793601710
0 225171 986511776
0 195039 739281587
0 26444 496701662
148827 273480 3922217
34476 196629 980882991
135392 48936 285740911
71690 197282 687847396
244206 233482 946474125
100924 159080 725096180
183093 171323 578747110
267599 205377 95349440
2175 185059 914821070
0 175708 714349741
244590 246033 713020380
79921 135112 304850561
0 82357 668293090
14444 239835 30124596
0 138105 923188580
0 206082 341661858
0 234925 452446294
255531 46514 960245375
89271 123196 110520998
136086 239920 821556803
0 264479 867734016
0 11734 925024660
189997 28318 42267539
31011 104517 255293432
24858 299009 566622473
136140 251093 301293586
226706 188490 783548148
182107 267276 174637886
271422 28540 833181466
0 174375 377298275
155906 112139 861720891
109562 226792 269477113
287278 132598 336278527
263652 114824 317496359
132550 25386 153600088
0 50146 107684758
158834 91795 679145988
78874 79498 641935365
118610 177777 216367032
0 130145 795461886
230591 226537 349763080
73060 45773 117231523
181907 61051 345937471
298785 201474 913494980
103276 292141 527242901
0 123574 328648494
193853 144062 819315572
198288 113690 480084687
43047 146563 597938142
292317 277891 794881279
164302 245440 6131453
72491 239521 975323676
173541 194750 870431194
0 92844 463039800
201913 49193 521814948
266014 249604 158547962
0 132035 155406445
131311 160444 528885635
0 207018 592123196
60442 67768 411839246
56562 57524 218289540
219720 217365 549011132
199596 280330 958584462
191597 215183 313641534
296620 172895 242372123
78390 141297 431005866
0 231429 247177417
240412 189628 75784969
108677 152760 582467126
285110 175808 312792903
60581 125730 174402157
0 48001 636491126
210358 145082 649271833
108172 244205 636524263
0 202913 757707569
0 248830 612429792
142176 4499 854345128
82566 156425 549205480
44081 113179 223720332
0 135793 196951064
15721 6473 976253541
18722 215335 982253900
181724 79024 557155381
183805 243995 76937220
263632 104277 563534743
41758 88654 352677021
193029 121003 632488680
68031 19878 298859124
125305 230041 918709244
248784 43724 792743858
133688 114469 87342697
0 20742 545253340
0 31050 357580786
283846 135665 913728053
59168 299188 31345553
38796 12916 130163087
69769 198074 883096997
82783 13276 452781027
248447 267857 946706526
0 57014 293901167
143169 111088 700295591
234523 110411 679284776
0 112066 475265215
239112 299513 857213890
238685 250938 966923434
286376 237141 21946094
39150 170080 793558175
109226 145000 652349454
50916 269827 95956134
0 73211 782640395
159364 218380 112231659
164546 185096 8506789
137391 213523 561443930
41581 89342 609403321
140772 241312 886448157
235397 147563 968692875
172007 61347 669626238
287650 263385 363162129
184994 299314 347936871
9324 285573 868279113
0 87068 334241690
0 22650 382605392
6261 168384 271351340
191787 202576 760587047
293858 147781 505670802
91841 245453 850738275
180630 126773 641488116
212346 270829 890716732
124419 11118 90012683
213241 116631 328142059
79915 262013 789550577
0 60001 24420863
261216 104462 146082332
258719 88359 343285928
0 158910 623353658
190889 116720 688327833
98221 227669 811691985
211153 32440 916928627
135800 136512 444295745
186223 52067 747840011
0 269651 885930245
231487 171261 873435425
39540 47599 528945115
277115 68329 243880698
190458 117226 807905775
96338 7747 139637395
259590 61682 114212169
38945 244468 260765730
92946 98971 956576153
0 91516 13143755
0 253059 843359360
84392 189223 60009848
0 844 803568395
254482 263342 962907428
145232 12420 495066048
212138 240465 837586409
244974 266713 630531850
0 103322 49210817
0 91368 47796312
265357 144719 421818483
14148 100848 615629567
214088 141495 9894068
271752 137434 925772417
58822 7588 659482093
176126 119218 614341552
89724 168609 213368916
6045 134743 785289097
0 99106 926947376
268349 170684 576597069
0 182868 300609128
50816 660 643866641
0 255347 785734874
51137 27713 620396664
78172 233777 391302165
0 124352 727753483
193601 409 545890260
241501 219622 973846600
4627 274434 571875781
0 235960 665017742
195657 211082 991854540
281118 157813 986157031
60887 132635 293622298
0 266351 821421866
55311 247106 329300945
126581 176951 24066738
0 293927 753645489
43496 162976 355170540
278246 8929 76629827
144216 203980 255324290
157127 16162 768183074
145114 35324 439488999
68703 129922 250495324
0 62043 108996426
122778 25088 839524360
143284 16523 494128973
96734 295705 29327755
114690 7280 616542963
0 47794 177720702
6581 156217 564198478
243908 35740 992337280
186956 3529 942803956
0 21997 676037933
241594 86895 172680612
248338 284381 153982180
0 283312 552522530
273784 283581 463751387
0 69212 775361748
0 174240 501967809
201389 139902 209413838
113045 236620 486213642
0 209629 493464430
0 32912 173096794
99739 2839 188551303
0 173192 909409206
60716 273901 309863313
282761 136454 310649953
0 251705 398869912
142642 105349 414447115
0 30513 845919702
0 262048 79477606
77165 103153 339526719
95717 13697 188301850
146722 234031 775662427
129666 134675 471850940
0 146035 597300808
0 48373 913111896
144075 120890 859646646
220739 85235 551818806
0 199242 879693634
132594 266173 361153846
227439 61812 746758700
237801 206844 781546932
0 275843 624665201
152218 71969 73639212
9716 285992 268850721
221513 116763 840361965
223556 64707 309135533
64455 8526 777955174
0 52067 705903628
0 277010 20876251
0 252528 495000956
103348 147315 173741017
90387 228393 981996633
31240 122853 137405978
66527 234054 625311246
42860 89226 995404438
0 67689 177201547
195322 61272 205635770
177940 107513 847546911
0 179500 497833105
225916 134538 935075475
62757 299081 275226403
0 229299 866242032
212896 128574 278989110
11904 57906 112453107
0 223785 624141529
65693 33182 557327850
0 101317 991923944
43118 162789 389630762
149984 208532 869773628
138723 204869 532377119
231401 115461 786515195
243746 171995 234832299
0 109707 424757990
127967 10237 799813317
29648 106887 297784651
87056 132615 505727155
10211 67003 409246596
4282 299226 330566188
130670 97151 804759589
0 94969 718490959
150139 134365 931383083
0 32071 539596256
0 157564 885604804
799 104749 937650461
119444 93496 24515246
0 233922 525503078
156137 296461 238305380
181154 246803 822797560
0 11764 830620182
78508 34092 780022014
44005 56735 637502592
0 77300 392352284
131784 136905 200756475
192944 253720 980287219
40045 140331 610379257
142486 186818 673348120
70655 296685 509840720
0 195766 677492318
92261 1136 453292657
0 13847 445267687
66447 71868 955954053
293993 114383 704030247
192179 196815 105457972
6 93595 532838280
214182 78279 691906145
0 182320 508436619
3872 178503 649684929
190389 240846 29336484
0 245582 257200877
83420 61767 992514920
0 216569 191868859
180545 287762 794431489
287701 147353 289754590
0 229479 397332743
50321 253817 831186324
0 157738 655362240
114376 159442 462177133
240557 202788 803831588
243118 276676 491102230
0 54736 860489313
245803 290211 141430339
207019 24072 904488502
250115 253719 36328662
111612 230612 726494620
237678 185160 919865597
0 132975 734168342
0 108631 2303327
0 33655 514990772
209445 198851 764694531
202226 211583 647645012
265182 44715 598350976
222163 254622 44050058
232281 154892 356206060
0 68634 180488193
286726 164677 560302763
271280 285631 976170802
0 262685 81804374
135628 8988 712808082
163552 151590 964528755
223544 179699 897528414
77694 4229 868059381
0 38516 154070971
297014 120181 396068092
0 66019 709331779
116267 105638 286483944
278635 12627 899562890
155434 140876 782166456
28054 220067 590390638
112148 187231 389467273
138080 189410 584509458
0 227412 863795273
203180 279606 48278105
190302 127838 116381354
295522 124815 572905960
241377 128447 412609886
0 105943 717330938
83699 46002 901334334
27405 135438 224014938
0 281218 519783912
0 28439 588599379
296356 185905 515078123
122763 53897 674754195
0 1689 287000692
211555 290270 40059365
19674 117665 314475847
239156 189688 245163764
0 228560 569700024
53809 106274 811659535
190392 241664 757783364
77924 83638 827617403
94663 139366 304542085
101519 102980 265366815
143416 123464 569781498
161156 48736 990355144
282750 120201 976978615
110518 124545 108129316
176116 219260 689671349
0 197493 813620253
200089 82114 559627187
42200 3436 19968119
148470 193385 357301924
228430 294184 739480997
0 92831 321762498
176733 207614 351353127
0 47692 715177304
0 46501 71044437
168489 213538 660369139
0 294081 870203498
33961 172783 100123439
4509 2732 100142763
277532 48548 630093010
37066 90111 945406755
0 64908 60782809
96801 212490 193836710
216896 121028 897470203
159128 33961 547436716
0 216624 743299355
93028 245434 127568559
0 130554 337840525
0 122309 831139661
188709 336 814838096
259088 297094 4037677
227531 299584 36082422
71261 113505 794295272
238078 225879 456759376
0 229852 701697794
239212 288389 812057166
181238 165930 436699141
186696 205307 208902644
0 56148 500253944
182712 97564 282611199
272779 202187 710583399
82917 122132 600476946
0 200282 136990427
285212 99172 680890687
0 164344 112846725
0 134444 866221659
143555 40046 853921756
270709 174679 958590372
0 193315 574828544
97428 42090 540736054
185517 273002 717087196
239249 273431 83818247
130098 184123 994538557
118811 238285 863089049
29551 257440 581700125
87202 198021 460629590
124142 177116 629100797
0 182093 773912760
0 139371 118289983
204221 116964 127296909
135705 203290 703053908
196140 100447 358310211
0 153298 710343855
136096 98918 832995192
217447 41635 149401490
292047 233311 879222858
78016 204853 521164837
177457 153010 637001970
192278 15189 894599989
280230 94483 301383969
154082 258748 181863250
306 95039 43303804
212854 236533 612738889
110247 299313 825121001
63288 101435 533582731
221848 196678 263638001
179603 282714 615870267
214622 33254 893561565
0 259380 185277676
171618 274415 765272954
103190 274519 629911768
29907 190101 47721316
149727 52759 87104306
150653 163336 509756759
70999 41164 654560915
44981 124563 450773851
245199 216395 581012231
76972 2962 289966697
276616 76673 438525111
210222 147914 665043518
130141 118826 483044088
4315 208257 434937191
141509 121812 101329412
100749 81421 864591595
44902 155531 592663962
54221 16244 130134137
0 70059 527394885
0 18849 581035358
251555 278474 686996069
66477 292274 748492652
273109 199507 603609874
91932 222213 659156387
294626 159685 745929483
22638 59583 639111348
20526 225949 639852983
30428 71073 859985140
114477 261282 298248294
85439 77571 175994737
244070 190191 271816008
176352 176269 221703114
194846 104543 304257278
2582 239157 139579645
16647 67720 495284464
14244 153679 185426019
232522 118399 847562233
101281 44603 818898566
89578 142372 728802674
40785 177668 126756002
135706 43851 961686493
297064 25153 662067343
36394 125927 123156849
81405 280587 184695712
0 148563 574957279
0 125390 151132168
43814 121011 164647196
290653 134587 936643251
37810 117347 734782880
33584 149112 814661937
129975 263121 447208801
174479 9437 255359667
134000 290897 796241235
253136 96921 588245564
183904 81762 20943715
0 286090 274418379
21644 194228 385938651
167909 110213 744477871
252998 21241 470748830
129697 283966 669108730
256823 231097 689554925
126167 52409 895942583
0 200856 610322966
282936 873 677964889
77871 156718 255035958
0 145273 203004968
133843 124899 407737203
0 240015 648593882
127554 110886 821378150
283219 51841 351558137
115707 270464 903672034
209464 74748 384001432
36831 62179 293499956
0 27402 6174942
43068 246335 347760882
0 240401 607446343
147102 205652 194140691
0 274944 218520501
0 122080 172941366
0 120277 641432728
203443 258371 118968596
11722 79557 835196881
65723 247232 434517946
0 132985 176742034
210698 86010 319806777
49690 178232 10485899
229492 30972 37286426
292951 224898 643767236
2396 24926 79977447
262663 91541 188730803
86232 8722 521186688
0 11968 1514263
271050 232055 45482320
206881 141275 164018065
0 47633 142291197
69084 157389 99334544
0 65387 759195792
0 158962 58897590
272232 261279 240033201
259663 95923 408250628
228219 212240 105984371
295245 96981 395456656
110744 179638 251176956
282801 255140 182818756
141438 85682 667773007
147335 21881 574579678
223212 284297 303044719
23796 2237 276715808
85002 125057 369363367
0 33698 592243694
74362 168909 779761727
0 153205 525779726
231076 67875 232541664
105703 196245 306035478
36201 188103 558629674
261955 154439 566977225
157501 236766 591041754
0 79814 622469253
236506 89022 468584607
0 123201 419377683
0 121474 323724853
0 156056 495519377
0 284394 796584642
82059 248454 195239011
0 45295 965373071
31317 35730 5910466
12383 73125 83210207
267567 122206 857908626
0 91626 452093808
18093 240240 750529390
164984 55982 420461710
123838 250255 140093490
198057 236381 515688641
235640 200173 481569279
0 33926 785332582
194158 40311 364145677
0 200021 720055376
40929 149843 503173397
61436 238695 973899106
127133 88312 983301047
120681 111538 526960233
0 288140 401347043
24495 27515 486537326
15466 88244 784725822
284044 133083 622912827
0 46885 1927545
232283 143439 750050228
210937 103324 575998062
98431 280492 527146472
84451 174710 122525040
119443 86898 945043052
245404 93265 323113923
170314 246925 217672665
246948 33015 159633134
190145 125439 576115715
159516 173125 734060155
75316 254656 923115100
0 71058 583986149
145589 55946 937112616
268225 118264 706746874
166102 193897 621449003
117470 154242 714966603
0 102369 744007051
0 103077 195397969
97628 11085 411811311
175598 118461 205735274
258651 66206 245904009
221927 210799 128098212
112617 273592 591577159
297948 199499 215077385
297739 44944 700275171
70035 187603 929612966
151324 1824 121319785
189577 13282 636166990
178191 2950 291370712
178841 124987 987968114
158803 94166 173313384
17763 187315 654616424
58117 44060 343070542
251358 106483 546221856
76070 273984 462379487
189530 161423 745057205
135235 28066 46445177
0 222356 904596912
0 64854 162969984
151467 84641 693146341
177076 146103 505945602
0 83605 217945217
0 21727 667362305
0 175947 982321015
191673 243114 665629349
104318 283245 338817474
14329 257492 623291460
194176 143913 465181396
0 70316 407189705
36517 87859 969312240
183210 208940 239333929
0 276588 757228238
26788 234509 562477416
126426 132773 935107964
224201 239999 63073773
212199 155633 412940255
91607 296872 226003041
125650 278725 437701899
49126 157235 937741701
227460 290204 151085711
0 76857 773647200
76997 160997 501382407
4696 126508 720404103
0 84598 533615768
277033 168775 784299317
169272 161070 366140263
0 158863 879206721
160418 245605 208341819
275008 85312 236364792
290154 281801 375268256
0 35787 981178337
0 85078 354441296
281423 69942 221521924
10856 7032 429760426
1400 236339 348869652
3848 237772 66793364
111320 109478 351275813
0 176185 6758507
121448 161393 785695447
78908 172709 231244611
185292 260574 112427597
82164 150670 977341283
122509 198439 141496616
144632 101682 819062532
270835 9343 457365351
157524 21955 61546724
243346 26873 703036452
70709 271662 61939161
0 211168 104358531
151316 158019 590578077
0 26009 549804870
0 264089 511430371
0 298748 407283326
121507 49279 584417077
20180 203761 933605899
115559 12925 161226754
0 193417 363474938
26139 283845 697687370
231386 285504 171828217
234448 173263 210994934
227124 50744 339496790
193685 4999 10642727
0 40138 48576950
0 232735 109560488
0 224056 710969967
51426 81 357679276
0 214949 560581399
0 7134 452171179
30333 13331 396556093
276576 275523 836670960
147603 162816 200289697
137478 218883 141967375
178830 249540 447625657
0 123554 7311289
0 242090 925929742
0 86760 251585475
205355 179278 668728475
66685 112582 779163946
116231 192774 573164619
210212 90108 886891388
93511 61027 739067263
89737 159407 767641181
0 97208 260172964
61757 42173 57269545
55958 269912 234325977
72273 94305 316734145
0 260903 855024157
263184 170573 508872113
0 79128 58700009
229133 45255 861192146
77160 3746 242361484
186351 19037 510184935
281805 219016 308589315
0 206861 718640767
34771 82054 152146598
36247 236923 455131742
268923 113517 790087329
0 102665 267577180
0 285245 223899388
217467 221733 467853717
293654 122058 145450921
0 155640 509312210
254161 251514 893731123
204778 261011 225341645
95442 115029 816940084
85241 63711 380169002
0 234877 560922037
9186 299574 852540619
0 204493 378744488
156978 264353 566933700
125596 40508 339481212
12489 133854 99314960
17717 198542 456274639
63415 71988 583383615
125043 118247 461944192
0 190399 362644064
106079 292856 645660855
38536 210879 995466952
34636 29404 957562131
0 88015 77716012
83157 146713 135961500
240871 93987 234895197
224804 137493 94648515
226624 138344 862251442
103479 232298 1404765
26246 130002 747584374
148601 272155 480378439
202904 261782 889097896
0 20002 12648778
0 152611 789111154
221035 45937 538527499
297849 154680 810760600
0 21418 657314410
0 55578 584355093
207496 196865 969413809
33368 127750 926601626
0 266344 689428823
220757 17466 347571989
272821 93039 182757500
231044 74821 632298622
0 228456 53927817
201496 55776 390335432
88826 269994 309885411
291319 194684 860533080
0 234356 215185412
39017 259877 36262
218075 200262 673816178
0 203429 538110725
178296 26406 299223738
70836 229061 59381638
0 280559 595731506
226011 215069 31447681
146014 14942 213420682
136732 150346 509828744
276890 257792 965335868
290939 238854 852718277
1644 6400 195874116
209316 249244 677490954
191407 204170 366480716
51128 140770 320289706
0 23522 449836046
270742 74892 170301904
294185 178525 34637265
28904 130066 945365057
78007 119261 745531052
173690 200146 486863911
295254 234249 948230668
262043 256295 887976372
111779 134990 42398892
156829 172871 216272802
122115 196816 513948048
159732 197937 160988496
202067 157906 969700865
188566 119809 102802311
158653 222016 676335058
117061 143467 320710527
145748 129202 156782503
61126 76088 168108485
180220 255184 425683070
113195 89016 318625426
70254 62522 416398376
188845 7953 534122805
0 93915 191200218
210919 260720 801873055
213341 151851 17651028
36961 214774 549799060
259710 165436 336196498
67365 92557 875417886
147627 165218 414621097
4968 123165 548977502
33293 144671 667786047
0 163664 975758649
275005 152048 89713880
6919 213486 263226111
0 135418 229341456
0 147679 754094560
0 22082 647857569
219287 77664 685901124
281773 175214 365153106
298287 106773 693435885
273126 78307 399757482
0 49442 263332107
50413 86612 239167729
0 73760 8759367
150030 93902 741729775
69682 297203 719051321
210839 33707 32164097
7730 35524 48391903
185923 248483 834222049
185362 67841 815813941
163433 242713 233520883
44101 99273 409211287
107333 232131 334046886
23825 73301 831390474
0 210951 437591544
48173 248644 936408712
147912 166295 312746584
194695 122622 896716866
0 4652 768981020
86373 240096 382063588
159161 23283 47495157
239968 179607 972460848
0 12249 951016234
0 117899 332098855
0 269175 273783479
64065 223944 863761840
57687 229855 813068362
88702 252053 939677463
226623 215213 585443843
190906 246003 584053195
213595 204617 796553275
212990 66950 176685825
166856 85083 126448966
55449 114935 323316340
288077 84058 381539862
0 242951 523740870
0 52019 903260233
30664 286846 610876084
135764 99865 389274626
23536 69796 586049422
0 213868 536259507
249547 158926 724839331
61328 54274 726382513
244900 4185 390702859
242944 88061 933627364
0 162344 670213321
276282 129023 474342504
115750 175209 3495341
8571 207765 304219861
299762 194049 432235868
0 75782 403171806
77494 290515 232738517
0 173321 204546105
174042 65805 954117421
141612 35445 360545441
262734 206101 804360360
293690 145281 910779937
256392 108593 994308906
176121 72806 546303100
151912 254888 905654123
0 271963 726901365
150722 276824 770134067
42326 254200 845998491
124052 254994 738941147
81239 202121 591447474
142032 205971 350617182
147962 231703 487082743
37159 66465 104110882
0 207939 974068516
53843 265089 253525312
0 187678 957423408
86439 4580 476693492
101874 212467 267527067
118822 11953 821302639
0 245456 868833073
90680 176709 928926863
0 179778 217740049
117521 160731 456551283
216381 167772 673548863
12635 259491 314006946
0 156300 981665557
75616 271096 745574430
256695 38922 717533188
0 5147 385875995
88627 112035 435052618
0 63523 830518033
245258 42804 155631393
203489 152260 994074076
0 279301 87664767
272046 110385 818147325
0 189662 858712891
185243 174130 253673881
94352 139767 38135668
0 96254 584287822
250712 238908 560073725
95685 159806 425489317
104462 28402 875360993
0 93303 745295873
259918 170613 951793376
202803 272571 281605630
38522 97585 197087845
190666 60064 412770431
68350 128313 384299122
285500 49307 432529118
58148 123900 291410119
116742 211703 967917219
222861 8072 965327967
232426 165667 384896097
266330 127151 181835237
3190 237466 403477470
191388 5599 767550545
255558 139945 129131262
149422 214239 247663501
202003 117444 782855746
59613 285231 234352572
170583 151828 329823555
98178 234776 367313844
176529 235020 806833190
202154 211021 457188228
87808 86226 323117307
133795 139272 313152378
200038 228863 797247037
235501 102029 34120349
237280 236831 728420606
204233 7868 68594541
141010 4925 699035034
0 101838 772397018
154234 268773 699142418
113542 240011 928207715
267584 222253 746524764
72669 31797 876372268
81639 58267 543873719
261478 22297 377556396
19556 175726 951221996
20493 272804 341270088
280209 299350 295039552
167931 68258 566040162
183940 174384 975878861
21615 185371 339596521
0 15038 279005103
175416 131205 896071960
162192 193353 474620362
0 96574 419437574
62102 77911 289742328
0 38788 234917849
19617 80135 728733321
273391 6233 256650378
236854 96765 406122359
19872 219950 304163554
161136 217512 345096922
165778 279964 167922447
0 149692 614367029
89113 121640 828508707
79540 177994 72992933
186021 172239 818849968
151484 185447 144338418
0 76581 738244907
0 109528 980504240
264815 22549 258095925
159287 252218 557256920
0 146675 152260106
140688 254709 364984699
0 190608 16126100
278738 54789 570380796
0 54468 155381479
63324 232272 962193142
0 122640 713820858
259411 258349 997453122
0 76684 998380060
102183 169017 141326680
0 157346 273148949
36599 293226 832600848
155826 132445 345882586
297439 23344 852235469
0 140193 537493618
155568 122210 769878460
224568 208273 535597215
132971 265497 280847905
211400 293312 52786176
51049 51187 61272102
0 243832 993205928
127965 39011 467608227
34193 225434 534667263
185593 299268 443307065
82994 168665 655906182
0 197835 293638124
287571 275655 566243135
246441 177347 980489214
128565 184011 213159665
43515 185209 928741674
6867 104646 549673078
165334 76245 507659940
0 169511 840633925
60950 193438 755664912
137328 112164 270529434
0 47571 964269414
11492 205546 40861468
80641 17739 872923272
246414 243884 822143720
245515 248864 803530739
64461 220156 739251141
45299 177770 575657743
184120 294868 606161958
114636 141600 821132334
0 58576 770067553
138670 117861 212214660
194358 2624 496280656
0 269520 192372984
133185 269814 62719095
38630 164969 728920153
0 152888 503042187
43976 195380 446264498
44409 234134 50898365
65432 288446 433822698
80310 209975 224951098
159001 168221 410620945
0 114196 61276068
195006 243902 190783473
69123 246456 624030736
201766 215454 460035484
39350 290871 999586662
287866 223801 99685429
0 65324 232840384
0 147139 548455568
47158 256098 489863653
185534 136765 650221009
0 67018 112564615
206556 135819 951076351
0 39572 94797725
0 267007 133161047
149718 192623 199105989
0 154881 976144154
186739 279163 441667835
0 16979 213234432
0 104309 852024340
208258 240001 117289462
60094 107177 298061611
0 105608 545128958
170123 70807 605152576
37540 49407 577449240
133136 149425 250016139
280279 33127 588645846
221865 60221 480610900
115950 179699 511848038
120332 6542 321704056
0 76136 27456058
41964 133422 310909928
36578 36008 994278768
244792 222549 712238548
0 72631 797354670
73116 100120 787281632
0 169628 591887632
0 267545 508086119
0 157261 726613569
195912 159931 322031564
0 278531 746786773
211808 55725 19263761
293107 83821 862423018
165041 81362 156293181
99593 33685 44228102
8816 200690 148833111
20691 137065 34682669
151024 72596 958673376
0 203051 256366609
296918 53440 11191230
116426 278291 726314939
30467 106336 656825957
62528 244793 740290706
67196 206902 50286662
72733 298344 443959167
14405 13561 859644076
0 286448 373212078
117909 46763 196758112
116838 248534 735380637
0 2870 86182525
150783 271962 990349791
0 108786 176932481
36765 174471 973719682
24679 256438 332083150
226534 266249 365469305
261025 92679 757757677
247915 109763 578951253
204769 283725 957945981
41364 165803 890471722
131062 84915 801445788
0 206074 912919997
4537 98672 868990258
0 218266 890216270
245107 260464 971441588
237121 216016 96517371
267995 167702 984486203
0 39037 425328573
221898 37831 969053731
105363 275545 199210636
192301 274302 230616382
0 18955 534873132
72780 49619 533743772
250694 103568 443642132
214837 207763 585827839
0 88587 3814059
42489 193851 515176272
118920 204250 489153400
221605 38073 900759778
158789 165572 412793154
175645 172657 520010121
22002 242785 589834406
228308 256160 656193434
0 107214 237116976
193012 283212 752802363
0 224349 216827051
273625 133851 747000570
0 99553 14614478
168777 180026 156679110
156859 9514 291137295
0 91778 950255854
163738 198787 607605916
40733 83648 529574922
111706 92890 9893859
0 107986 721048130
138252 275512 962202042
0 40292 798805593
50401 75882 689367873
215808 64946 618542074
99906 168898 25983088
0 287635 288504130
207668 145531 95893997
138439 269288 773454801
141098 276855 453531870
281821 199356 553727719
190833 272613 845341046
226160 227273 718973999
9439 39360 686698191
28165 50936 97046114
61758 259206 347866991
173864 195374 628318193
208520 34779 27558924
84449 83074 357319326
130090 104447 918730147
216825 255224 534825476
135984 244861 506589236
0 82445 5876125
0 120774 534988383
26821 26279 563045018
175380 120562 624038867
0 255082 581846506
0 244398 340351226
0 9780 856965413
273256 167007 784829400
139834 75242 780033125
0 262741 345372996
241751 188901 359261651
256869 82192 820018103
77 190796 71808954
106702 117735 139551997
190299 21330 107916917
295516 14987 159083638
259922 50867 94915347
201033 41804 159834922
75442 253758 153591900
212785 292170 980029852
263301 136450 290574232
265863 44899 548431051
226804 80725 109247889
0 21029 822113814
135051 72844 424750098
64235 59240 619495489
96094 246865 660460916
13703 23839 815255852
0 218039 78570847
29566 289494 654469941
262285 277690 774549568
169567 37945 954115377
137016 128305 829170946
259080 287006 820948657
200000 245535 35640712
0 203856 837717763
216269 57067 651476636
285733 35780 175070923
204582 255178 286042023
24261 20231 159739611
168380 281143 338122918
220875 296957 399349106
0 65132 85841289
36843 236271 874400826
0 247183 883508602
66610 205368 775725791
0 288974 26299191
235281 98806 283231736
211339 196000 721115466
0 51431 820718166
262210 39329 150406620
289170 111162 81628280
0 74592 311718722
128321 36924 292655899
9868 165758 806814862
153803 149753 438718316
81582 88108 51868576
86264 1439 392093733
31573 87313 933426438
274439 238089 738789037
244454 202632 544766476
100173 248882 240334970
0 16428 904794318
275473 33026 745438725
150671 195723 528093375
86035 28489 914512881
0 191521 663346450
90628 160849 106422876
125220 23584 422672326
250457 261775 154928792
0 164004 643537797
0 178309 282208422
220546 286733 849376030
143436 39805 692155441
0 237018 57775651
0 234835 994023512
0 39174 650506859
252290 138249 802991127
12427 52085 791681692
0 28353 782026737
173566 32041 955068674
225388 120 296234038
0 167934 769152808
0 288526 891950987
0 285969 804720515
160305 160296 115753350
288054 81869 991817432
70783 134174 640950697
144543 267262 494761136
214118 213355 916904806
105969 122580 817457740
63255 239559 39794146
192123 156996 430023957
68091 284214 103558133
218540 278962 506732352
228517 85059 942266565
34613 118751 15172369
141557 27011 620910184
23407 146649 97772600
0 190607 203552955
202922 139619 279042592
251164 254730 453167634
140400 138783 998267429
126695 159161 370565994
0 125954 474370891
268792 21660 950436911
121231 67721 233889462
119069 197545 22602033
209457 182221 417811997
0 119297 795149928
159589 152417 340925320
75969 133240 946914805
184576 151018 414244036
256183 132117 909941621
247697 113944 878856188
238822 183963 933510288
0 104588 424550874
192741 236708 441753175
29302 275551 539536003
78947 26178 439810575
296002 78503 418628470
0 89363 189781493
23077 264413 749604308
50169 155872 10462754
74238 141318 142861452
209958 43723 93333781
289562 96021 733258755
0 160924 566483522
171952 218913 968032308
80943 179332 839971016
146494 211979 351511410
0 161345 557272710
266985 82110 820576881
57689 189165 875832139
247957 86735 231965210
273661 138428 530559280
271019 161735 529016879
242826 265089 703599751
0 186574 419288252
93356 56863 898880676
4380 31954 94946022
238007 141310 250881913
134745 14457 201187809
0 12595 576371024
242693 115559 559602056
66979 235280 907357251
0 852 801793262
188104 193713 581878297
209960 271094 295651503
0 12861 711767277
31593 112374 818207807
60456 105930 883893609
0 237279 954533960
227821 183887 737814312
278320 201939 470466900
198517 212204 58812993
209869 170171 440762498
230722 258716 704583507
135754 19759 621424983
0 138586 806919563
175244 60173 801624141
235970 42611 275034992
142421 249501 614256352
20116 217529 618804124
296286 232895 932912292
0 180576 877979943
0 96705 963176802
208884 260540 654192269
253847 33924 641000494
184291 278573 136262203
222083 45732 707267841
252418 290009 730237854
0 99097 740019274
0 22265 185198119
0 253041 353801584
266772 96541 262924434
95019 114997 924682210
119333 284109 663360027
24464 212454 970363625
235946 285137 139208816
0 139977 550140185
263842 39121 840571747
0 136111 231762433
231738 45499 4851701
77505 270178 12606251
204040 289956 239765045
0 3188 971776193
141914 80736 447709160
143760 187362 121197672
0 165163 399716335
13361 228450 675848231
3356 29556 420186533
130114 11713 608494693
252497 118678 885820044
0 243703 774048064
78447 68726 330579135
165337 266840 618887544
84448 11187 343367482
118292 102718 258327477
216800 106442 964141823
80904 75584 534163198
243370 113012 353942308
275939 277780 136033809
0 53799 486933096
134070 276746 476485307
144775 59829 277214614
0 72939 575308494
200240 56227 291249488
1926 7875 703478372
106895 156205 493248176
51319 224632 935689203
58113 69052 819656554
102614 231595 828716664
0 111392 172992688
258834 68781 272869780
146550 103679 4037928
84888 290035 849384772
28207 78952 94829028
41765 293510 804014408
299597 178606 397062346
241878 282809 603693584
138257 238421 557550235
54989 133995 235394319
136756 66988 749036366
161940 178970 462763708
245253 274141 893789075
115882 167264 880248701
136401 190403 143843917
140208 115265 837156202
228495 157568 1531337
298025 127125 448338814
218011 164168 70337250
174757 152034 267327405
295036 147507 934088283
99728 258451 845513008
0 119985 483362939
40685 105205 295261026
298399 19313 38289640
26077 236206 662913372
128979 297914 277601127
0 125741 571667827
137785 231268 317140694
276238 19159 256131404
198408 152405 236554612
262462 135210 185339498
24097 113242 306621148
189226 159660 912095770
282013 199321 211667998
88376 6310 964321558
98787 61737 734840004
205962 280569 77113399
0 272144 844223580
283536 129728 887243494
167411 4608 230293782
0 167810 154998391
244978 602 575891185
112726 277442 485845383
83413 130426 486752973
26440 290873 339045467
203931 16243 710340190
122125 79653 90745454
2234 189376 435723606
153183 255471 863694279
13739 269207 323896995
184067 239633 416687214
66222 263475 172462314
0 115297 13284133
282592 3785 526356854
61687 52834 980567461
90178 131143 39666362
0 296936 670997768
5554 201933 620850841
269745 181776 453419769
280534 140562 996884341
82153 196813 632004446
61385 214744 113267080
38314 177133 33665011
117170 176085 448506796
36972 262494 752465616
0 60554 497366126
200091 99293 495566395
33800 278959 99701923
75427 287233 259701455
84920 62664 281154438
166876 193938 576211204
271890 23013 761018668
101108 112510 990093453
53370 8695 615158023
201315 247402 665795505
275330 89264 986817606
35654 166936 637937348
130860 202768 987325367
143514 107752 920089109
4920 174718 716668379
211805 159379 185654181
0 15030 297831659
141890 59897 178673679
0 176765 326922238
0 207123 860026307
0 245787 803307034
0 226557 712849248
158448 45840 800302402
267639 220055 861862821
76010 18261 113728442
233219 198364 860798993
0 228990 889270036
21506 96739 801679949
270571 13282 606947805
272228 281318 867793469
0 89396 530494986
158790 17969 29431579
0 219543 744290137
0 51034 384751917
298150 234619 860453862
59657 9097 168805203
253361 1243 190066309
949 241336 933734914
39196 153261 511216157
0 239896 563581659
174127 171241 957501254
0 290399 729047271
91136 49873 558892802
194949 285902 957050638
271586 290768 539102344
0 114958 201184455
228119 246310 586940281
138719 51646 885680497
155362 233628 91687073
93626 76788 480108417
162744 278702 114492622
619 117982 87760296
60407 267847 293417669
135362 26550 601847893
6534 19982 886267102
53336 115720 750572268
294746 172806 890284951
80881 284067 830551218
162490 7627 752808059
94909 239434 791985072
7270 278947 419638717
87937 98574 662795374
181044 81560 51617686
299820 287881 340525883
138583 263139 745418662
0 287895 139818663
97701 48393 874206391
0 11263 277523110
47749 73837 948598979
81505 123431 755019021
139499 74906 268558399
24935 92810 959568560
22383 271863 207566922
81469 38857 747732591
32759 91526 748352092
0 224372 816623214
0 223300 465851394
271908 284579 911152626
0 131695 659799737
162287 4801 984342436
275254 55411 679017235
165595 77169 198854962
0 202958 620383415
194994 234940 914696952
210056 213410 56413146
52971 124158 335320831
0 259521 549263306
0 169111 684227109
153591 256974 655584256
41778 80605 938235950
259975 212371 621969766
140068 277016 435071051
121145 113380 550928658
0 169361 534623359
176142 82136 723988876
154861 297490 796374476
184125 299633 979215068
47868 198738 312391006
40213 252668 542992034
0 159078 619047311
0 255124 305640938
130764 79949 464327819
203449 247703 446810036
191225 121541 897354489
1340 175880 546831443
71973 129384 248990506
5402 77037 72116370
263137 132517 897092273
273360 272226 424206027
270568 284960 281604582
76313 121591 544934872
228163 208495 639533811
73797 202404 585610664
0 212256 214627962
0 240394 998836103
0 294902 497517342
254713 10207 752044722
235037 264976 304767116
81024 236821 796996709
276141 46403 261353804
0 260237 213743811
178023 97118 469289449
0 145258 227057801
289721 283448 25350929
178951 145072 184069544
6720 285525 697229637
39550 86856 20449829
256673 151532 992585385
65343 271616 659083238
20874 241573 539205964
0 297652 625393555
117477 241417 829893299
0 110210 74886694
0 299858 979954620
136939 28588 140684134
299397 28485 121978892
205512 152816 349689170
0 121010 29686947
138129 288554 274505636
276444 16952 304628211
45433 161610 671617842
100310 273826 857161465
48466 72432 996635094
146711 59613 471983870
174959 174286 522228610
0 155313 670733441
144693 162706 115310951
224469 124708 907524400
66680 155038 735379571
0 71023 233460448
229284 158103 495762286
0 106847 602566972
115131 50554 440942367
0 204318 387633029
113881 250902 85700414
105544 201466 737146089
88315 203537 780866834
255042 232545 491665509
172038 53661 396624833
143806 187870 728197559
255396 255140 627538678
213757 165094 836277399
297325 292088 187840597
134127 268063 263786373
0 150472 655784768
0 128760 934760240
0 141856 884894424
228954 271222 301225759
252494 163222 422995700
123941 89802 825847151
261926 172670 512422925
84211 293587 874250901
249194 264267 688899199
41791 132932 113167974
0 141787 791515652
0 262014 768200668
0 19587 235880323
277773 280131 678444468
212262 274835 845707508
87695 79189 973160737
16860 59242 430060331
291922 10416 693130563
0 59521 820231221
39347 145814 598316903
58016 114474 881709184
252026 253247 157084799
274165 113229 675569091
275293 49431 748159563
149876 247237 764182669
0 135859 174804403
16525 166515 162617813
248059 198848 803930627
0 125652 217258601
225321 24484 170900540
196250 254014 560412068
72141 196221 558871658
101306 285465 203335156
0 290695 50628676
80948 104140 434391062
242998 59418 477029911
0 290357 276478352
183427 148563 955015456
86864 131119 106718853
284990 81043 614239280
168567 95667 106397826
8933 211551 380884459
126686 58631 244815315
89155 168853 211558552
131442 30867 749494647
42399 205611 433246378
0 4798 25056922
97750 236882 460052125
299027 254975 520506532
174770 80248 552232375
242711 287327 614498254
221900 180361 136813486
164365 2603 511728714
13959 35327 871750428
128115 10885 581429420
75412 258509 682908272
0 194553 383706372
40992 262420 759375863
0 122933 676831887
5172 81694 184541943
159272 138747 182474838
21614 216060 728106215
88977 257873 945632830
141131 123688 712157993
81875 38222 599781320
94934 72794 712068193
91675 245686 540478497
196307 168999 130923449
0 129386 257250091
176558 132624 196225292
97381 237642 271437036
0 69029 941550048
174595 178402 843231591
204511 153284 52596571
270854 138107 64794917
0 51226 367623810
127924 94188 211144967
0 186473 31486399
29994 170758 968634514
56719 57038 159140771
45564 50779 188627508
124771 175190 148740
207241 150693 133060839
0 287736 360694069
0 152655 714290300
58784 104733 990846075
16027 54073 244766207
162340 2587 450994087
185522 106792 689566645
263950 178116 495630868
203507 278691 133346349
0 178474 501152261
59425 173871 163885667
109858 292875 563244557
241024 94933 327798310
137736 45944 771903963
0 166569 81300717
5116 47815 461560686
151426 263073 456013308
194933 292793 539103473
1164 124388 701718714
298175 298737 744150114
262018 126825 316550726
223245 275574 900602220
84590 184967 590350161
188430 40365 549121830
173790 147663 743754646
126979 204693 743474205
167955 291203 350098096
0 156248 996721145
264337 2321 109188061
230278 149104 855457717
0 51231 547702245
82004 205803 504477212
290388 277232 362910244
35414 135654 259482271
213319 13438 82606565
222642 178885 99438150
299127 147621 875164059
0 11639 855426997
62102 136834 766614518
195568 117275 159650475
296838 52598 399801895
4067 6364 621102606
118098 21853 929867536
153188 198030 448548792
148445 132070 634365995
272341 177104 818422385
0 158442 941576815
85107 148158 899231164
0 98425 972316719
194035 6529 927121881
228314 54226 94358573
18130 124798 132772948
292724 107047 624164989
10233 112820 555033697
152693 234863 312637578
128615 273282 804275772
186952 48352 469534152
57893 185575 743299795
263803 83571 657032030
169735 261971 840522305
159410 109336 911450240
177877 272832 602165109
22686 42245 73940239
160553 53055 39985225
33637 194640 393244753
0 279774 226139617
284744 108010 369524121
143010 157298 570014905
76822 167299 189240979
279378 194896 291449394
161281 288353 186453329
6332 67000 146800415
78817 189495 695270197
180903 232046 932494812
202790 112994 78792936
216880 278299 46793853
245421 39793 942200774
115013 65598 714752755
2180 17192 615350241
209125 188393 493972800
91207 182280 854791622
0 296601 567636385
134272 76956 454185634
0 40675 756789291
0 92238 852667043
118859 137566 784145694
0 223877 694295659
251884 72368 92060204
0 186008 337596272
157406 235240 586274647
29763 149876 286664364
271010 51301 569003041
31979 159688 913241753
0 138567 455875712
131688 120364 497868149
278379 94798 875179047
281825 217416 513786142
233353 277975 971491237
126366 287594 709208556
249633 23860 804946730
175858 157298 668072597
0 150468 629375683
65904 59802 740822502
188679 200840 377875224
297282 110916 262911455
0 130329 818993100
10061 33001 510208027
185142 165982 608346407
0 267064 469690889
189821 227358 391483949
0 275073 333591035
0 81906 490565387
173002 130144 597627793
25305 137393 991372081
0 263151 781008978
133974 113995 965897061
0 127233 650586244
0 228188 654211345
0 227434 756220814
3903 59663 987764357
245589 248572 52082878
79520 177942 622081228
0 204976 219460122
236517 119192 23553037
166366 156206 855070197
290168 276159 372513354
0 85888 421789524
143556 177867 292299677
298482 203545 694305304
126150 140612 898667542
0 89003 616600818
3158 155655 764722701
11603 270911 766378618
283148 229524 768355161
0 232895 529285554
249533 41843 468484188
0 36541 274042964
111665 284078 422331085
0 205801 79532377
160797 269843 234535709
0 297853 554046120
31651 296207 244336800
98708 237679 384848326
68374 35433 800827657
255693 7816 819892719
0 142953 683570809
158496 293228 93553869
278727 119575 850192429
0 67502 994447046
239312 125728 624582409
222993 294976 301820863
148766 138075 49715843
0 151864 584790583
0 211992 717566995
95497 161282 20408723
93047 238260 266089019
89787 13878 206756804
233218 127138 368479099
241999 37545 660205856
272757 85397 574531274
55573 40006 770052847
211527 277308 724596301
0 51138 582543358
278163 99022 737630719
0 175970 578840574
281970 16678 251877013
0 114832 670169087
119664 233305 992952305
1702 231590 307721218
0 163038 125301302
0 44924 124939636
185856 77166 878597277
123898 27837 274446363
0 8507 319431852
106978 64279 871374642
171423 141987 507524131
0 285426 152235901
80048 141353 869888390
183144 283770 820823402
230205 190268 55044044
134449 289950 728930925
159832 137197 520511674
229130 75921 944816930
264041 207417 238829273
55330 110014 809289375
169093 291804 870608391
183224 96521 999566104
0 218695 87995636
30643 198485 351270139
237009 30413 847481265
157089 234582 510423846
231929 239849 816859150
40152 179851 459524578
0 17685 316638475
249425 10141 355760562
40445 97712 674057313
228613 143219 40849538
8236 68939 725704377
280519 36945 78822485
150437 63445 441624899
281257 32204 865830311
50589 281381 507729870
71771 52727 781357326
0 171888 770686300
0 165478 434543764
74886 29639 467327723
285661 14633 486947677
73490 160164 765837299
208273 170391 327643046
189968 14369 753542061
0 140926 390026149
29328 29915 266043908
129969 5085 675684602
113652 191205 560446084
0 998 605782010
90682 109754 682624904
139924 166845 804061047
192628 231487 42580171
237007 92701 518470735
58518 169700 605831582
22918 245417 51190672
213647 160278 535724798
0 76519 306036358
0 123035 749152649
180966 50334 679973247
117041 207566 49703909
232136 175729 949333000
87650 225247 916074342
175635 149320 907488487
165234 263239 567646524
240061 54308 450344125
103396 242102 342619061
22618 29285 673625311
43344 11673 608210926
0 208190 257268555
179407 11087 844996151
0 163602 753733175
25147 272314 604508806
76172 219588 136634168
172139 14154 381534789
11391 33370 741641628
233352 195318 663685774
24969 62869 692739706
272277 262531 72905234
114957 45572 220751596
190427 150814 822841521
217184 296140 487172311
52962 135240 968959087
0 239627 383417762
33476 104995 435080961
0 184770 788569661
21963 42008 343317176
95248 104524 149641505
0 217982 190073898
0 119647 696117268
60737 291466 547430121
0 21081 123801834
227715 90634 685817347
255831 17459 501011851
86462 220496 44129434
26390 19481 43477272
84838 92842 931684855
239872 162210 933864658
0 119602 744727253
176044 13425 212288002
0 259744 577309232
20948 153219 872699181
160801 284692 969675978
196171 204408 52091339
9377 151459 487053562
195794 51306 830940611
166392 276309 757345527
0 5274 601581083
0 264774 408345460
134105 33633 549461586
191863 134163 196957754
69075 178735 766187170
1287 135475 341214208
252793 279604 21235465
291863 83864 972624243
131497 15864 470590745
0 96626 251009366
221675 5791 806290679
267726 156433 821920879
100443 197623 837046608
0 279500 896055907
229242 14984 750058764
0 229196 813574875
67363 224343 88018983
90161 286867 536211617
29153 143586 907457340
83932 156468 550370005
60977 181065 996695182
262642 286943 263407615
186932 13949 441200491
269713 216979 926060911
0 270298 958312251
20968 111682 681895364
0 216586 189110514
95071 216395 434517400
0 102869 843983470
15210 85587 319262259
53068 171440 536099857
0 293123 959764265
0 112997 81896213
59482 19382 658369389
0 3275 161962830
116070 293800 163062557
8491 213056 426689811
115698 133837 526758990
0 190405 59782183
29110 124001 727380705
103516 253272 564991396
32443 274841 214017583
13759 270890 73419347
296741 254213 484715370
19922 89236 282968949
230379 51860 529835600
11118 145381 405903494
167142 239337 901637223
127197 67836 565225045
299179 258345 43769222
0 299143 568849124
108382 287006 838892562
182704 61148 206689621
0 166728 501434902
121162 250214 33810648
0 249089 776524413
285658 214169 700493185
119448 1827 679901464
78247 251295 189921513
0 126382 245970241
257632 53918 376958251
292975 48053 867227587
0 80805 114153504
0 10364 920532007
158395 86337 987576729
272278 88732 322766205
0 20300 252857677
15190 218855 821877045
289028 240190 93970368
0 278362 273582284
70985 259704 727743334
68745 43695 942950114
29114 252281 769856650
0 136080 967873605
37360 184553 909942852
291850 147006 196855674
0 83579 167651905
10254 127397 727941686
193518 169790 383636287
17640 35472 44589727
49668 297907 813860711
74235 191117 884469282
297840 18210 387551743
177931 66023 137943651
123065 39295 9911611
79326 38746 303486090
0 44654 67603096
25453 140956 50947336
0 204648 482753490
230555 220372 570934909
294558 255381 329220791
69003 111878 106840224
163463 261975 497868687
261064 36433 195828337
0 110009 649514840
0 160207 24726142
0 245612 14500879
19117 134511 918797236
261487 252657 984936623
0 127069 470726201
17809 104852 41102430
0 135535 525655874
0 200443 777675351
0 184167 551647853
197377 185725 449769556
288080 278786 270773607
59825 101775 546153796
0 247536 642773663
123719 260858 183635249
6003 140042 462699526
0 224274 310430403
297434 230743 785020375
36909 5135 775809539
259481 282411 153701283
0 14377 845759410
196457 269162 720510393
56992 215414 211215424
0 50995 64239576
10227 200804 369992706
92183 71066 623368931
59870 255188 605554201
63713 86581 735853358
0 86971 560208900
228010 37059 220037630
265522 191416 999207879
10006 83405 861468816
284417 255360 383583638
40770 14933 147545737
214066 265933 352951054
288518 166336 874700144
103072 225658 986651477
157395 291688 733277965
141385 150943 640928437
42149 149265 457069420
30237 20913 940379176
90167 114561 997439957
0 12887 702398689
21808 99505 430255456
0 163791 907814776
27326 251583 943964495
137723 199175 224749763
191870 16963 167573324
0 293426 632753825
243766 130854 208138883
201351 176590 199668145
180336 61185 251012834
132148 126220 598872097
57068 174188 896290736
4027 260018 248597288
260448 122529 228349888
80622 41668 502291009
37247 84756 130169091
0 195825 734697487
248738 88040 308702057
0 92667 271715371
233166 131115 977010427
0 54538 35071471
155400 107070 69141019
138830 102282 726039322
0 65874 931542634
0 31407 635959713
284639 265533 415132178
212361 129733 739969278
0 127643 140298316
267546 229478 382245594
10157 93563 691759860
210125 243669 440305865
0 288614 443060321
0 105654 246827120
148067 80413 553723503
294224 22864 970709736
111566 70438 165584716
234703 241825 214806553
27742 121488 539024081
206650 236935 757553774
288300 185198 694581740
280912 89924 562024295
0 136742 427692147
0 225743 75584126
74068 203678 373670781
157838 205111 768693071
0 291172 120366142
102798 104341 652145049
210724 97534 864029542
0 63687 777100576
117471 33720 224852385
267357 50129 578874134
127911 168755 551475029
94639 11366 129910978
164341 289835 205602945
155959 109097 276028425
73839 36813 742230546
0 141905 288219228
160372 122716 790043920
105273 269522 470471073
0 239910 714992680
7202 80194 366109267
74764 167182 647205441
88542 83665 747044690
0 202258 859855787
59750 65795 792165187
136528 289076 688717347
0 69934 302229268
47983 288089 750542492
63006 54288 662736671
0 58165 485177293
77024 24159 863361144
126471 135387 751910225
285838 277250 743302959
287173 76228 636671533
77966 34692 654478907
291574 299960 353345500
0 15967 123656075
230456 180023 532824517
245327 153037 272462303
96255 294298 646866114
0 944 607815688
5628 39737 619650516
235660 100089 246979968
211820 140012 834752690
237232 284456 182992491
59338 254526 527076163
0 183596 946440084
3214 14054 865422069
266203 83714 291285654
0 84604 760973232
28148 69194 361223445
104798 55561 651933328
268843 186022 433783715
273733 12011 969877205
92106 85133 446663632
100569 4375 746814259
207041 183960 259809080
21102 284057 373122631
0 223583 138036908
52341 291127 725768124
0 41160 752328158
86184 98283 954191030
22146 83939 537173518
0 259167 908842280
156969 99298 618305652
203623 92296 437707010
130068 77752 505311788
283226 83698 110758615
0 51864 582514105
127647 206917 181233395
115306 20277 803790596
0 74775 768022035
0 24470 268465557
31698 214712 906610304
252275 116833 880200450
147385 253378 695681498
64206 270507 621397167
108358 238443 825595426
31019 76449 416395491
108413 84804 201539689
106111 286551 924661961
0 187713 656573411
204744 191724 650015550
10609 277994 22496233
134776 222270 346989406
0 53493 835230938
137216 54856 249973747
0 276022 809900012
276486 259889 624544325
137336 149349 888833081
44482 90662 662674552
50877 231019 112158942
0 226961 608073506
43927 277391 662741643
61373 2724 260093749
271900 218922 979858479
156456 10410 537604142
224422 77605 136041315
262250 198103 315447273
184930 255984 480243696
147173 28581 25762624
239332 297050 857746958
153121 27527 442112553
130221 111237 61279069
74240 274865 143513468
0 222416 650767527
0 159684 783831892
281564 86926 266913077
0 23005 160373098
156242 103840 696661068
76128 132402 248606468
280840 109333 210533876
154570 222563 523957085
0 108662 330625871
250897 234236 778436534
205177 103068 970463808
155767 88859 705756004
0 197055 625720099
0 31632 896286171
212220 143564 635874052
0 124733 804338317
81953 34470 856925957
0 138321 910073632
260388 279615 861545474
168099 162532 187350406
34231 214534 594174587
277577 64424 346136486
253536 199534 931499245
145993 41157 450002104
211057 210418 343892721
252850 77249 190388746
38488 49726 838870059
11776 238149 271260339
31707 130805 68252227
99719 169659 627331422
191005 237841 798882996
175562 102001 83225869
246723 188234 158638221
183060 228813 563504533
0 93249 448577439
175833 153064 897026019
0 223376 593101496
67919 110463 581690578
212393 251322 423621814
241496 80171 648375738
159068 162845 563137945
0 215872 968536536
156951 223455 865647012
210130 220006 487566066
0 213653 732965218
126186 51184 713359196
253029 220193 431952398
0 257567 463204982
211968 144330 437200244
213043 168314 101027922
163048 224204 833270194
260961 159992 541318110
146517 67648 614531893
22967 11350 147486847
96826 145129 132340462
63259 189118 251825914
19776 144429 498818261
0 79866 657815510
59437 267483 883794392
195896 36194 217060816
78355 202568 916341521
254630 6766 682320265
209320 292486 637355889
0 32118 173596709
2801 166036 513542340
145602 279679 186348416
277474 238470 396131392
135532 268939 116818874
39550 145846 8092102
60860 48492 936147192
146601 279924 194258249
0 26960 548874365
165201 1590 47036452
203063 202975 57918507
140304 254864 607558867
100320 261063 130369689
168505 236828 185664446
0 293067 408759353
21967 221191 365156468
274820 52815 900837829
0 25696 155746104
5874 31339 270499092
0 201336 815952196
54249 98925 309251067
120104 35622 778111769
2343 55474 928059313
0 133510 272594400
281157 258723 536915765
188701 65914 947386613
280683 215933 824776520
0 78672 565720927
0 143268 288731200
41645 59912 633978088
83450 82537 172652233
0 220405 256158110
209753 11609 49181661
71102 273019 303646134
200042 130124 653915172
28423 6634 479246560
0 278921 110012872
226229 106187 990335527
0 64356 247312466
198099 212139 512395193
284698 60262 814706600
209838 207053 298143
0 200920 754846103
175358 139722 937333531
0 35459 406437540
294924 171167 383530238
211850 90717 146185634
262732 267140 605859546
196451 174409 513161316
66591 121803 445227261
115476 152811 561708042
221177 230339 727259183
18570 107736 356680494
172919 69598 31647615
142812 8567 65042760
275699 144973 744811089
58951 291713 75127339
70665 36861 851670431
66075 37125 49505833
276372 232682 804229617
137712 186662 855246650
187203 195821 147683917
149611 14063 70742746
17609 31303 500956575
48933 160497 314222204
0 250047 224866902
96546 83603 213745691
0 78325 857584680
156548 89364 373443891
126826 187051 225365439
0 290055 560915100
20682 194536 115617238
0 168765 87839189
177310 227884 994076968
34217 151727 837320949
214179 6118 568268727
83185 184266 239261174
198724 147043 968046753
237387 221788 124105396
109174 212716 510700410
284097 238190 954416216
186365 38496 471856908
282414 273985 647704228
163299 75711 247475480
252094 129013 844399968
0 1189 102833248
200264 21441 981374058
85126 209808 845938185
89011 224280 414812171
214165 153861 755506114
31181 100453 996061660
214720 9477 991721257
141787 178735 154813699
194837 173511 763489025
92499 15753 354924240
26467 145588 89774425
259245 161177 524625442
0 212338 820288348
204471 102311 902816597
104568 78879 858732815
0 267531 393094474
0 263356 915699737
165376 9590 694213510
213087 173471 99466372
29485 229656 698491698
0 249303 281738988
0 127949 752138609
264033 26088 289805575
0 77586 210579680
0 288292 86649964
55486 63483 248992354
0 104930 905421073
212683 156299 16079550
0 273818 347311695
0 140567 392272431
216343 206259 696110812
209091 211758 320126776
108674 187919 299956549
0 81236 647387443
263301 252260 467959946
180309 42609 620743776
0 273689 544562521
31780 54864 865785477
126756 241392 913066385
186019 127436 477091846
218025 249149 947592283
0 93728 699087823
127067 212053 642030233
248824 185779 538192111
13063 182876 180424650
0 292233 676472180
0 29947 855029356
249474 166775 999162020
74816 151228 759631291
197541 103850 36653225
228648 44806 417037340
6031 149558 943109149
216019 296898 351383365
56674 124279 703723929
154774 22018 893561641
0 191309 678284490
0 273809 298036720
47380 127612 32675672
210161 256868 760888337
0 98143 686460353
111484 80627 509661329
175185 82007 779992322
180517 261825 689361963
173008 108334 181326594
60228 49782 911824317
185223 220112 163796403
180636 78159 236052797
122362 285415 482561533
264233 260167 929102509
90165 96581 112624624
208686 149687 557764807
0 111302 954148178
0 257822 395630303
0 240389 881871394
0 96412 319940544
90037 243691 459420334
58575 182658 52214007
48556 34815 615200344
197619 21139 21518369
51999 133719 616565515
238517 290200 307806167
177616 37770 191321529
196835 16420 146092305
232106 198597 711276753
39485 281866 814992291
40470 182676 22840060
152902 78244 298965230
96918 94981 193052569
251673 150224 365162804
184189 256292 581767991
288814 86485 11325777
166321 49572 511876713
0 198321 47972201
127402 173106 68449580
269926 269854 272505056
113893 271056 470220099
280538 258815 220365342
85847 65977 484185507
0 273456 447172114
253566 233353 950972843
258805 267967 926823903
138333 280517 417645030
247225 19587 221008090
24644 96327 902160963
219039 33295 571597049
241487 290434 429100710
257789 66215 397828056
164452 161693 984522382
276233 225773 75629880
0 117334 898729530
249187 215956 697251945
91713 254129 836318354
74437 209059 815381929
210394 146524 674846765
0 80842 115736659
0 139183 638571746
30685 64166 730751113
0 23929 549121520
54293 29488 267522787
63334 79955 800242915
82802 194226 617814830
69729 210407 789230367
241784 241494 920445893
0 264892 829630961
271643 14121 139720968
256966 252070 163894845
25872 61099 742469871
0 8183 961526447
278656 156059 184163567
0 294678 57188452
4414 157634 659282740
226273 140061 592509826
289507 14660 925854329
112638 242150 905697340
139687 114278 39457704
0 257990 936540701
83 173746 206345776
218799 195391 937495578
2681 292441 310773815
60150 1563 541588218
0 187545 638693583
95385 170172 822685418
0 31098 485676409
202624 57648 155900408
0 295821 461592149
10073 117319 176945392
246826 48349 37000812
165394 193922 289523334
91017 29586 311926966
131685 257308 252773783
0 76109 745041110
31927 118404 501812725
79715 16406 513549000
146183 143015 216266441
171561 118819 785490754
151547 207634 196718118
122806 208752 835331845
208318 273182 163685755
1287 66603 399749238
0 207560 512694421
28089 265432 396105547
137891 199656 971059346
0 173302 992470866
209086 85282 209450768
105731 221660 424997015
0 32023 776061058
0 245655 62224581
243208 44130 683508349
268640 293293 366647364
119067 208284 703475645
0 213753 170796809
72465 94832 460481804
284783 286685 932172335
0 208878 791068118
117583 216304 251732401
95212 211631 90759518
69870 221964 745812207
197663 142707 606304563
0 223408 73148489
197542 171410 416609805
134963 69809 108458580
100273 289852 618310440
283442 223603 771974624
209195 125328 276153866
57675 44555 841321254
277046 21143 829450249
75527 93884 980488277
0 141333 373604164
225011 49023 459014199
256961 54135 880214551
109915 267912 166146133
94297 287388 539657093
151129 28393 549190544
207331 238476 491254643
0 32615 221139695
193756 132197 46369229
0 126829 107830365
0 181608 630145760
0 137749 758781231
97865 17040 902504884
0 161249 28742066
158735 133033 527601871
25448 160512 345559863
195986 283856 399597705
0 178609 163957597
0 259940 682628552
270585 269112 344103961
93287 285804 791282887
298022 192128 858549723
130436 188044 38467471
0 90210 395201806
44866 77187 832533619
56400 138406 706817346
0 44104 376506811
201497 57912 960330818
0 137791 909858394
0 86086 312096451
47422 181047 454291226
160559 290603 871779401
64292 254042 895499839
242505 140317 727800208
238337 150077 994139171
0 70508 141929734
90226 119726 672426287
221388 114620 787617683
258521 185066 51188672
127345 127257 322736202
212813 236821 356984532
0 239608 806766900
197096 124306 266607037
237636 126328 689713343
257503 39231 684877388
208148 84047 446637964
274789 140168 627021924
46038 82918 726302974
89954 219515 942346176
0 83677 455050966
0 246890 613659569
248050 23398 759877014
195965 77050 906137393
298035 272213 789969478
264873 27835 45114537
9375 121351 658592270
104735 157780 492046509
155303 268217 271250972
240783 196429 218288486
189196 74597 299147738
78724 67085 554994151
209813 105444 599078886
153396 241862 709455029
142691 30616 578481634
0 161386 684608976
0 282739 831268814
0 202683 252530826
0 125602 399426182
0 137475 467825334
4825 179705 639932938
296941 229238 27521544
133506 95697 875547247
0 287277 353146361
32156 253588 974357157
56070 20624 747900120
82050 286631 171034851
90185 27652 669031428
16925 215875 266151296
128029 201929 666758866
0 196247 742906892
49347 225966 278965985
233469 41177 380737760
296758 140481 710536894
227107 273085 858585092
52968 295427 134560325
189956 224852 206009305
47841 278569 331455609
82667 123318 336625564
238761 292582 165115276
95442 168301 995813415
0 265729 612489309
0 21126 619481368
89990 175248 289449578
0 292323 84052760
261620 100698 786092103
269900 235140 910896653
80354 182660 69178105
202166 202862 79918178
0 77133 542299159
0 276342 987588983
231483 155600 597003365
278749 203777 335191524
0 157440 596209319
235158 293307 620865858
220803 104040 82505255
211592 209394 969261231
174878 136135 97071975
29870 134095 891417584
120088 275791 425881057
161917 25791 451262122
87005 273362 848458977
0 120019 967466838
0 42884 990942105
290539 205849 978804199
0 208869 257454113
145841 42560 691278653
188841 85288 694842577
83520 228741 294182322
32824 27385 450457585
163475 153994 607838071
176615 245305 343661319
1247 35403 301450770
93491 192246 891233945
12980 229330 460995680
184541 183237 339416728
289548 10767 954231346
196621 104063 798245258
40751 185561 109787462
159355 165043 306373489
168878 92726 373468100
0 18507 226217521
81243 194021 210584871
82599 268658 629482524
221002 283879 517643797
161084 87009 964835568
172428 60931 60872469
170047 60013 5011821
123217 266419 849053010
0 82 552882584
211436 96412 977405344
219755 123204 964931751
97383 31164 544055026
21309 93516 923898898
196397 24102 818147886
245094 129998 471369871
0 150194 802454264
76896 136376 301459522
98132 2519 861747075
0 190046 561389659
0 65045 294105895
179185 12590 460149180
0 183242 787166067
0 76961 553951306
91997 154314 128460788
139115 165531 337232880
71699 20357 570573331
7824 20079 201742340
99399 244689 870376499
95524 60687 190287006
0 34560 465060064
0 171735 149707470
0 166198 123944812
259837 292416 794799777
92861 156348 142076033
0 138331 219561034
102994 112349 890145176
66639 162130 188201447
45596 6278 857393704
72008 64958 935827483
262853 20405 416601032
0 65159 792544249
191505 9038 467493282
57605 56337 300181606
84468 81661 401482582
0 152711 827555219
240384 11062 935089739
42126 57062 945912328
0 154837 996398465
170070 129612 408637882
288942 192340 332995537
176787 206133 79056907
0 221484 80365611
271448 225889 352075549
290275 12939 878376174
222611 37873 894191549
270827 97408 563899032
222066 37309 857046705
0 99179 815521788
0 138202 122783558
139091 64185 551779054
0 36847 10892295
8049 81526 36344706
0 103873 868419838
200017 85686 409119883
84751 21383 92002124
168684 294148 969571617
0 120296 345330296
0 255321 723166927
188578 115542 486696408
106546 248599 496585141
13096 267938 813330168
110006 76086 340830709
181336 143091 82907017
290004 157031 868509191
140149 262389 753163010
176359 52453 446159320
76699 283451 712172608
0 158887 228617840
181832 267715 216793315
127674 249685 372128653
197180 256920 989096772
260050 243753 265221927
80490 62675 896070986
0 165683 444990626
136033 296374 936826660
0 76013 147615789
138608 98240 331429668
98654 67677 787695783
140150 28423 669783114
157416 233579 853604142
0 264135 959812835
19458 191803 729228073
0 281115 383178011
250767 49047 295651611
35759 141088 61026156
89229 199538 488203003
16498 25137 903277772
107852 47663 149716351
56214 166040 770335984
0 153270 855938506
67973 95280 806512859
147358 222242 44871827
183549 59331 940523019
132343 270052 317411244
211068 275305 573212864
48196 220825 96339662
0 135795 247286209
15531 237260 54170424
76407 40789 659486436
112468 122517 429457015
281304 18092 67100983
0 61313 551974730
123922 96147 540659015
259117 228821 542603887
288991 203307 207636164
25944 125100 965325545
291054 91162 494062292
127751 213650 705957290
0 142741 558775967
237676 71042 49214685
0 196938 93936049
71035 270647 601718665
229785 62924 839192583
296199 185791 502518065
0 72976 907859654
4012 142342 414745627
0 89372 800203488
0 44956 736201970
7821 255427 175896623
0 241975 13931199
0 188450 120124285
0 17189 28036793
108577 270901 575058501
0 54241 746262281
0 69672 685667707
139590 41938 662257886
90212 234475 716153900
46170 146894 185857762
0 26171 414077917
59052 254089 860822851
11963 173879 496020653
68941 101668 293559728
18113 76732 362048645
180661 192428 55142498
0 175819 735234087
41607 273818 554940162
278897 114349 906242143
0 147006 372634859
294247 45874 353021469
48114 274156 992658871
237577 177833 400840392
218734 55528 610682323
3306 217119 654799226
38027 225477 811403235
203006 198420 707854239
151854 77822 698384260
202036 146376 466512244
268701 88457 634302131
0 288989 543166169
139079 56759 15888157
0 83947 5164192
0 179184 509668678
205210 260389 745630952
0 69526 144288923
210574 219716 46055162
39057 157424 761791954
178116 171899 502875571
0 14988 78359995
200807 8194 958963055
50302 55847 834473831
152629 192953 926969488
0 138057 43516440
0 112924 357880151
245570 174086 439666697
0 198433 8833610
238693 77655 93078429
111790 82864 74019442
203034 175114 800105332
0 157135 750131089
186894 116710 915760986
136484 192037 70837247
0 278634 303174687
70846 196308 570991615
0 28197 167606214
0 50683 36905457
289592 97996 903628910
0 243201 185648111
116807 286214 897494342
114881 115503 268559061
250142 141669 681865375
0 178471 640569769
0 178715 347059678
0 128968 46595075
71772 63998 94336882
0 265800 549848774
0 71202 71826695
121701 164474 542743546
137797 260543 582847665
255568 59947 456289392
43907 174454 532166847
184315 207719 755913259
115353 58572 392600895
9204 109871 846687042
196944 74474 728831890
103170 5210 174753087
59780 265973 956443758
0 83524 215910595
219209 244848 247253674
191262 40325 903565549
189824 234647 508116516
0 298585 153672384
45925 53046 919360940
260584 191958 314676690
274019 267414 622555631
79957 268062 501777135
123700 123722 508787872
47432 264533 951513285
94410 43881 272364724
108798 48023 16171480
0 298449 752329383
0 134109 768238164
0 115409 658638582
140032 139434 829500177
0 23722 181626417
166249 12912 560542506
29147 72741 221066680
182161 46072 43498436
0 35420 782865995
143456 130672 809531470
0 74396 764658471
247142 100859 508926666
154025 171298 594301986
0 166763 217981934
0 268084 916187056
94035 96776 206962958
19349 137240 611818826
65194 274170 886724529
281332 73678 569806769
181484 187675 5292538
99755 258628 690204136
223812 278628 337590249
90295 129612 807322140
212168 288081 121578360
179384 274420 70828434
105734 284795 19379707
0 179024 555545841
38999 30338 324061893
65996 173175 711408338
0 127858 840306345
95796 112521 236816376
182735 91035 287653611
134238 176122 167791500
276054 32515 751546933
184463 286862 461443336
251989 255010 155137924
258443 227461 252324963
0 61217 689125170
71061 136533 761757610
55454 189195 223015190
125887 192878 242461626
0 182142 658206444
0 879 57583551
186689 61208 659875749
45385 283660 931130572
90868 96331 257358551
81688 52715 941590708
33319 186165 795000822
90949 290816 909131249
203101 167607 429614591
274731 63175 355887440
180835 189074 196456306
244438 169783 484873996
33192 82856 403357672
0 92205 674923470
173132 207396 69415909
43492 134960 468743652
224341 79390 973042574
245309 237622 977841683
0 259254 910486590
277600 280908 351180816
61802 133290 751582215
0 133116 580655068
55474 102303 405636055
225857 267484 812985677
268610 173297 786366871
296708 225970 736825642
194996 124375 306179063
137958 253682 299641263
118626 204197 525839312
0 258170 52799144
59183 194703 784792806
206840 68047 387154931
96 80461 385126756
260403 203865 786268804
118878 6855 463925574
0 124572 670329552
149782 5680 63838413
0 297645 736177421
237919 185612 33026462
256349 287269 626581371
116858 295116 980343472
103384 180467 137096588
0 96147 512720505
251686 63952 346189126
173081 18801 520961592
78269 159883 274091216
59700 155769 254280978
0 26553 826252649
59307 95154 606521013
148608 205715 775196884
0 155042 25112992
141021 13592 685847613
0 90011 869026801
225943 188659 508215608
0 85519 909787389
115421 36413 702055687
274837 4955 909148200
227393 282672 875000854
228901 262982 603228720
0 149664 742762507
30783 221362 981869453
137154 155603 462862869
16285 132735 699625050
204350 279006 91778472
1971 274494 390423774
14633 151953 799382943
42520 201555 309883702
274850 3956 263342225
14847 269360 633706056
0 35638 412564896
0 203823 337406647
0 59048 855225163
28993 172342 899810224
40406 294268 778395126
228953 282814 588266258
201051 99535 317077412
27957 66790 823545380
112182 50266 156416863
129941 41852 789725045
0 103326 411724500
43341 270771 730056323
0 103694 796505574
3918 138796 838147494
234487 81850 683964238
0 251182 56208112
49688 241126 723189740
48694 102091 249009735
128799 97574 892504164
31501 281828 802087480
237745 271156 245845864
298249 181948 54709139
0 188694 164066503
0 41640 348416309
206776 114775 700706370
112032 255765 587501359
83098 149913 723537538
180532 32072 180356352
113011 103003 637722266
0 5857 649246957
40313 274430 901046957
178094 70788 687780688
222735 61495 848511571
852 169956 13499461
0 1192 894804773
0 96032 940034240
264608 97801 199183344
19359 68628 81178613
182191 170470 964232183
258457 53793 497619602
148296 259077 430929946
261925 242448 722938378
152581 292709 871467276
60712 207540 952426632
207613 115512 846082585
12310 34118 100173110
165346 66711 824149341
0 194885 504412627
56790 235389 975042085
193590 63551 289167466
728 120789 333620296
17380 21123 204479949
0 252734 640071853
191879 13598 648154394
0 246822 866055606
35640 261207 787178548
19337 260029 861404129
0 290248 388191332
284807 202692 827977746
0 79119 126512526
153488 244484 750703123
287514 231948 465625192
100221 146622 933589265
0 205936 903128419
254556 89028 13645239
259124 41459 681586024
253003 242318 652390923
0 208877 748296251
181787 211315 208368355
106811 90227 70573898
0 61673 517199345
0 126295 714036931
0 211878 746054022
231095 276339 738739723
201508 144109 381210435
112094 161770 553562877
0 283612 194901166
111025 1348 541003761
291476 221479 469497774
25025 140777 746831151
269866 19679 422563338
123902 172569 297952230
61533 34539 547719925
184284 35107 598028147
178847 145892 922118212
49962 190758 853836717
222672 20991 788043937
0 84830 593822890
50058 242173 290161993
143109 298918 289552687
191985 215332 271050655
0 82032 510167609
0 22718 544242259
195293 257090 434585133
267928 93707 705146559
15061 267885 675959263
283878 194163 270323085
87796 107089 143698832
239157 214388 786305101
102423 79141 552641581
131484 182363 457436743
189652 136649 295885010
5100 217222 124596816
137382 250098 576646307
101223 175948 8495653
26418 63576 950787889
31845 226205 369880437
90416 288580 16389036
151744 51872 256422046
231476 58372 672510082
0 50353 245354352
213611 295254 327573291
53130 42376 835097136
0 26225 822588508
5723 80925 845374502
0 148393 784518105
164421 230769 4084689
0 148901 849149187
141242 124250 356985910
180270 207839 660778434
41681 67519 733053833
0 220094 181305289
204851 176021 800514847
257684 8265 104329959
258217 178204 950991434
48189 59436 181630162
0 106476 631522947
266987 84642 21772718
70849 290959 124445810
0 98478 887284574
129768 269695 532979672
189078 98079 521106049
49651 20308 261856546
64152 169769 513539308
15543 13143 113762230
0 1733 458785779
46392 257061 915491472
128465 15843 312161818
93994 125182 670089995
0 123114 140396069
0 237085 733392306
256413 14518 158582036
297688 179729 824795085
193216 63725 473792121
90978 180253 355745787
66105 118435 103345402
0 20919 346639985
0 195768 248475767
299551 155842 997155244
0 270165 915936820
19914 208036 941606963
0 149124 87336360
88321 246230 555824019
0 244309 999314207
5385 71105 684509186
289460 21911 723094636
167555 15109 844993219
164254 4106 836897849
103008 146876 494859959
0 117354 99029653
0 159453 694962053
0 166762 623389826
225203 41788 449934682
88331 166955 626786558
167394 223292 241241947
266536 208861 627306605
0 299640 287810925
64482 257247 268081133
105142 204128 132358589
0 84071 523969609
0 245895 965736858
0 221713 397082743
54448 280754 692540779
4441 26631 380452226
0 40324 123762034
164659 216910 423735100
0 53039 755524655
0 55341 859941721
0 48089 817987411
0 197008 910101327
0 250976 167374090
53441 279357 374855987
294000 7660 728400381
46890 143605 665091258
2367 60201 56465298
0 130438 622157250
250977 210552 515094957
58596 134019 3615028
0 117221 952754715
0 27143 786323236
0 777 262861368
149618 24020 679208980
0 284619 139348840
200286 293729 723027103
93502 99697 976825010
0 175627 621042310
0 132314 498188696
171346 49420 42768042
238563 181887 844179121
119270 221608 494322400
0 113756 121215218
0 25150 452060093
0 49098 971030385
0 296587 939716894
42745 216972 576877948
110309 156628 652307494
2741 234109 563097946
0 280440 816990174
3897 37653 631563346
48181 264106 7772881
256254 173751 963035643
171878 2075 538610564
287864 235407 213726004
0 3172 780987448
0 80802 186297343
148154 204818 190566363
258526 114785 618094800
61887 290113 516310142
0 160984 943670463
244496 267099 535888667
5714 107338 89878110
0 205709 303067311
165162 83747 799451432
93448 266275 250894691
6704 296805 569689775
216241 267192 849091005
96739 140892 14201047
185265 80193 328946538
167273 71594 289485380
54050 152737 536170823
71329 271460 857158155
92539 229349 839652396
237618 220786 846130329
222524 10328 556424118
298076 26604 940371343
268553 66678 444463801
142997 232393 917840137
183419 53605 132128507
142920 215899 909521246
168813 291756 638175201
173910 8142 294920755
127161 115944 722929209
47748 279868 296417968
83057 210015 971220017
0 162059 653580836
283320 2250 497588895
126571 16538 237954584
194542 151546 920513777
0 25860 598991486
48706 217027 541949629
93348 72325 919242462
2187 178114 546936728
65607 106040 264368623
163210 238843 376064537
41477 150211 816383545
228572 133074 348123151
262593 286689 437462793
201151 13411 650499719
57025 128046 300274884
231220 119801 589307840
190117 81054 250291105
75209 248942 856389859
186399 251826 520252172
285726 180032 536366972
20039 204411 726894731
196859 6724 843792825
178440 285541 558059919
290593 111621 251829854
185375 8932 356222221
246472 187249 220028529
0 253673 317456080
224688 294880 349264656
21380 95323 807027977
0 227054 781051952
0 236485 141693750
227843 296869 566880516
81175 132002 335010747
298165 34559 535693709
0 201761 221254819
148496 121106 415607680
4690 67355 482776164
17778 271507 61154211
271212 173447 687051631
50957 94623 357910403
90404 244034 826488936
261737 275671 743398110
230659 277393 241536343
39963 261194 576654746
50593 13313 978077591
254950 225595 73789733
143466 36887 789712423
198259 225510 309540438
11763 290548 281524356
144220 140328 839067313
99275 175283 109200799
0 129149 996607347
123815 276382 845726284
273224 220224 57181
93534 123433 571971559
75950 169358 407302790
102593 209831 172846315
128065 46628 461636370
101133 277725 844255104
254067 82344 727653488
19890 65680 743850209
58296 91223 880644684
0 175635 437244784
237725 73570 792982287
62954 268165 463862858
92120 142562 586958652
0 103930 926018441
67678 59900 657596247
227976 203923 326844896
69668 104834 724882927
33194 20453 747844867
75787 44343 369358553
226542 274879 94629360
84736 185929 676538711
11667 253621 473063698
269882 294195 63612020
174068 287274 729908885
0 97907 220234477
0 257253 954775718
0 200898 803169529
196753 198498 569782252
9175 149186 668932863
191603 221807 434391339
153480 256726 445870671
204647 194685 858906486
208954 43926 168125269
114905 273350 383883817
248755 106937 681738646
213068 146075 934169231
0 91420 721099077
117941 13077 458771774
137569 297788 55935625
0 38728 13513376
0 165101 121908993
164051 239056 397859267
82800 96806 883186474
0 45079 710926587
217735 49639 202810544
295510 8299 67851878
0 146508 117675986
0 183843 341626290
0 55662 859204094
167643 20772 486610455
133463 201670 721035004
27271 148284 244284539
243239 190341 176113667
136236 123455 879938200
73026 23979 253971550
0 198939 309640415
96843 253012 224392398
0 203004 593402157
242081 254578 319055467
120259 210756 420313778
131651 146754 674244703
295515 140223 949273685
18499 274632 976711485
66879 78474 921948997
266752 289644 871627593
296617 251984 109870935
46821 201469 923369083
61787 286591 805871924
0 197671 916733839
3428 85654 600092769
67957 119548 676436955
269531 34734 627483807
216595 177363 486939128
291175 229339 532892863
10768 139431 184777883
1935 9911 813354131
0 169854 859744990
232860 189470 233276549
241627 100420 830717501
169722 43738 803302580
226860 131278 189935253
226388 167784 651691382
0 214552 813670339
18894 112439 129937747
229935 174322 518604977
0 169712 783910935
213027 152069 376735729
226668 156530 235139227
0 76636 804038165
68354 208890 210661566
177896 252707 953971139
183944 214392 444696711
231520 252863 957014484
218173 102942 528783489
0 170346 747166710
0 200834 949112374
273449 113098 800214577
0 76803 946899107
188670 62735 165342291
0 62268 44672338
66350 8240 230509448
167254 39431 533435672
112854 149197 836650965
267210 38524 145393478
0 204757 159202985
0 78465 649412863
0 90251 544490733
126234 258748 814448982
73174 5226 319324190
149455 107906 331423415
0 172881 144905502
88104 262185 700889635
192042 157387 723637584
144591 271465 709484005
286181 56595 609939052
200695 257122 127894843
46121 234546 378326349
106178 109608 248663526
0 141419 611233919
0 107215 929306792
223853 73065 527192920
57203 252124 228594259
266202 288249 499180409
287499 293808 25011430
40518 298087 938011692
43684 202752 117577410
284954 82336 194413414
290553 102406 118952006
0 269648 134861689
295812 239541 290586549
0 119954 265019360
7769 234943 574543115
203696 63770 936354433
0 57682 488397483
178334 167836 216395531
67521 122527 584189613
28582 166550 714735354
128131 201261 945642072
263571 260039 198514145
0 190169 135744263
58025 9903 855449852
0 254866 66349234
144899 286110 386516261
152977 93123 673832002
182259 100042 528775677
174191 15023 705280935
68448 21780 882114259
77244 143977 63955776
180915 38321 559483844
144284 136702 853168950
126346 179710 882411158
23147 163248 706666303
270457 133070 980570762
257765 381 965885283
114532 266990 971972188
46486 259280 224455054
0 287958 844826873
178269 64086 399200408
118518 219740 144895422
123532 65265 941809373
149263 285581 794066116
204593 36233 819733745
0 240611 28162186
289663 266598 419133930
97767 202320 787262600
44244 121595 874052078
199579 25186 964886384
46311 196496 608472687
213496 109221 924737006
178476 285864 933957201
249208 157852 712610212
15809 66672 458640077
0 217989 733793477
42557 291098 394601976
184358 285751 965491479
48509 16239 597776824
199240 62353 868774127
19201 80276 939424289
0 129441 923367568
76564 24571 927510411
0 70114 630568987
0 271997 311553630
21382 2855 600411109
228909 160686 435246162
105051 94742 32171103
273429 203254 910195467
183728 273577 670606727
0 227717 309523338
122228 218487 482881255
47927 207399 604621476
261375 39701 872572760
0 115977 282292835
205935 13384 188100045
168067 17359 726398075
25450 247127 421937460
0 71108 559898493
38307 209436 953594981
127781 226519 129706386
222889 158336 288548371
63720 159904 984508519
0 14511 168453343
0 18288 883745450
184487 182499 800788816
145847 242174 568730284
0 147545 834988978
17621 149281 745394125
81611 189714 232060273
129455 249720 717479149
0 82735 631171518
290622 171333 673083084
32102 5749 929872915
84026 273166 234008891
271123 146025 932838658
0 44857 221604663
191092 20301 288563773
274544 168689 60523590
0 113182 471626318
0 191952 593494530
0 35834 956235284
147600 8047 387592744
67479 157418 331986878
0 253289 360376441
254334 74007 815788532
133580 71697 949533955
0 59351 284614328
284832 218561 44101531
256097 292160 45693083
223040 130677 657131571
149357 194959 93348818
27480 55755 882543065
253541 171338 657980282
97301 243510 366168318
0 251865 146548393
101885 131608 394998464
9846 13531 698040705
203644 147658 820478121
147154 90247 635152996
156791 117887 390236601
0 211175 482767142
0 205659 437522052
24020 18093 974508934
86294 19393 517469096
77772 37834 906904431
0 33765 214137215
258169 1043 304138454
198340 50168 812506009
0 55224 516319120
0 44182 343682619
164765 131030 547205116
173021 28140 235296283
100505 264787 410830816
0 128973 141701363
151006 147388 107165545
14761 8146 439886469
161105 38034 765254075
0 117728 699378651
0 269124 833112716
69315 192954 216809275
54616 183598 518089342
212137 23111 900041481
0 286199 365779872
247577 185935 968492703
127650 171166 223712617
132926 4409 255971267
247764 62799 18092564
294825 252950 491725796
262149 159585 594177189
204560 120324 450481804
203442 246940 366429850
0 282994 962179894
143602 142157 657350862
0 105970 949174730
0 288542 717846059
147045 197869 822419097
0 234455 94901211
64658 135211 461486255
290522 232551 761519529
251107 169262 761996601
166423 76775 552164701
214322 259485 413052613
284985 157200 196625503
108905 245528 249051364
22680 136172 816371240
193317 277553 216742837
176314 40754 821986105
126229 186426 671595649
181464 244326 323461170
143799 284958 668567035
150978 64830 159216327
126338 229509 404112907
7745 184509 980435356
232645 288368 527656291
126243 242855 904774022
171928 127892 35275438
222932 233805 805374935
267404 93785 986689350
0 228419 348009453
0 277458 537131507
0 99926 79978125
81460 42166 585567126
188720 202436 819905392
94165 162421 999437566
62841 288331 219985911
287863 73927 376722516
131110 204603 699260461
206343 76312 391897034
0 282168 695505451
58222 105717 985287909
0 217688 77119426
0 189251 621864299
276816 218956 192417286
0 139719 889450246
108590 122248 649676191
197542 221994 461999467
274499 138412 509606011
196266 242941 66348272
204788 123082 577989111
18132 272217 260362804
23240 104703 723153619
255493 297979 732132738
0 226578 480672765
278786 95900 511750009
124657 55497 398130166
0 204764 716399511
149997 146875 294692087
57665 205915 930919679
128353 23739 618443866
189173 265692 893296460
0 297643 154421326
197977 238137 870223116
37417 143442 592461698
57151 298190 543955240
279102 252526 20856053
129061 232032 485176030
296600 135776 701050528
155234 42665 534161319
125053 189036 402060799
251797 35622 322805743
179510 9733 597935801
134897 1713 141571975
113017 88061 315966521
0 71730 954433337
18692 162811 698793460
134079 290561 859509696
0 34710 567799794
128188 215382 359359490
282671 127524 722509365
264555 123070 171305530
18645 138645 195164600
158032 297061 724221343
32266 276225 273103610
1602 256378 349883323
0 44317 25721724
260784 7499 952666222
0 298519 403356702
0 267890 384404867
158866 46728 701728737
95164 116491 389975999
185335 117307 862371531
19965 21701 443841533
245082 168037 11782674
0 189743 611277726
268101 16162 787489956
0 292153 904313295
54664 130232 993564640
0 199661 60718592
120961 210492 485907863
0 263906 81940906
0 57729 948718624
298003 195112 235997785
173373 40161 740392375
35731 37607 469264207
89914 14857 338606438
0 137989 58421509
269619 189685 681055845
236453 168303 524163806
166555 54585 830523166
87490 9764 810315937
0 49202 388402240
75443 81499 405563422
188159 131209 176453501
0 42446 93805837
153659 211817 902684001
42408 229332 20924654
87133 211750 872468948
222219 97757 873932330
211786 119879 757548569
0 246767 894773346
0 48893 561193799
180190 18001 331059121
0 57943 148520024
239594 87095 149799655
191654 286843 978623395
204991 176335 571195996
46819 93914 537087822
292422 157509 745886043
292511 166210 10002101
266993 181244 165827797
127481 158470 343829730
118234 102369 859687778
251471 289262 862892571
201590 144958 532977480
226723 125718 85494449
49344 118403 664741170
163159 111196 969775654
120238 53301 596001978
0 27198 493580594
27505 211538 817271535
141821 53006 131306825
217021 102710 916786662
162487 47177 531172997
9429 214099 885945145
280786 159086 291391806
138451 183706 67274595
157980 143700 74275146
269080 140905 937371827
69031 110159 778496449
258132 229206 305286772
223373 23110 202617892
71144 225499 588018113
0 177742 500822158
175183 52499 366398750
264163 188811 109754409
193748 51805 188411784
136639 253323 167938930
0 149072 906212560
66761 98917 313588870
291731 174176 837230075
235517 171285 926183056
39261 222795 859578711
0 173975 731459872
0 28081 72972741
231638 38746 290584078
118448 10431 550708540
0 128752 789394313
137305 118486 264539199
0 201398 484106479
142661 271069 806916233
150990 34574 213625343
250691 293645 951161650
281854 182175 814570158
259717 50409 725338147
130536 111916 844107545
0 255919 126193561
99368 83472 980032810
196107 249283 494784934
166481 48362 430892674
261734 217889 219952110
0 8098 515428913
157764 109973 838869037
0 163997 433230606
157367 172444 580885603
0 46572 143745302
125679 157829 185705813
165808 277458 787963504
68454 45692 680105318
63610 127614 136138383
136134 36721 839107357
260541 2159 589726511
88261 172550 244278147
138545 82193 761631326
0 126599 526495482
295159 253172 199333367
64937 252026 990956756
63677 125598 101730915
30176 228097 947832230
200688 164293 13662269
251696 109238 234603289
100775 98734 566182806
0 92989 607165667
283462 78474 620198724
14287 163826 699429941
70661 18551 730470380
0 78412 502529561
7712 52730 59371923
155014 8362 722147301
0 94268 268500093
12876 28615 295523373
285154 274547 261091829
8924 9706 754578058
0 190865 80518172
263213 259712 19841198
155564 244209 690110406
185204 240561 720088641
143916 74269 695319849
0 137399 680589271
296344 269355 30145072
32813 225966 455447038
0 252311 774887292
75548 157651 735373044
91588 66529 285174034
248672 107677 648566237
11623 250224 85857791
246219 61572 142751499
234761 269117 974094700
0 227249 765274986
0 236975 977610871
293538 166207 581872677
149119 267435 607684338
42451 189140 364382661
239940 276647 397057791
48550 244672 616138199
178735 69562 645624675
7653 202330 817914982
0 273002 102630912
85878 74071 534592891
201951 38370 608400711
190472 129931 896391466
0 107365 298923346
184981 8002 486375216
133742 41959 412429430
214379 136727 151968029
35125 155256 142576841
0 129474 950694010
148790 182956 214316491
17601 227666 920101094
3957 227318 983213539
0 21494 832769767
43848 271678 977132964
153914 170595 82867098
0 183768 30591258
294897 33090 368871525
267464 281940 482710498
1556 230342 860429514
248075 133567 794622299
0 6180 921437209
159937 18015 846131658
0 236750 676373099
131492 92 716697533
124801 104937 944786785
172845 216477 836112429
95697 223168 804798174
237409 189548 40999357
92325 274807 894870758
5289 214759 828597530
71622 141920 638175098
149900 114893 306508201
70254 119090 970591843
267841 10351 102816950
0 35084 126888558
148663 17862 229438690
53784 149779 894620848
298180 197850 148548591
0 13517 809361238
142296 258718 56760949
201936 131590 450203461
135531 293198 903574917
170518 269648 896826164
4082 295353 770788345
48124 8662 605572801
23603 201930 950666530
17211 142165 946227226
169061 51853 933634268
235808 220838 190804683
107436 56283 908939897
68644 151736 778931634
0 94203 431433289
281658 251385 732680889
54265 69485 644864146
241248 256009 218829095
251014 154346 184643526
159811 251337 709873252
0 216367 630136184
169242 205071 745303336
0 286690 970007764
90381 41629 148757518
249705 180281 736108574
19738 35506 226889636
11401 112959 210394942
183882 206913 813534042
0 72253 176843661
154150 52811 63453772
0 236957 264878802
81209 208475 708455567
91772 212843 253718532
0 109801 861642670
80762 189413 151335850
161363 259222 768116538
180673 72044 179646712
52734 234848 711998263
247326 140114 564690347
0 12277 986475143
0 265306 937935026
111162 103254 539892798
12986 248610 347697790
80303 283450 125222024
202265 136250 227761789
0 239335 699664625
30367 212564 996187570
222506 263956 593254592
196036 180945 760133390
57647 38582 853741493
0 186087 42466888
215420 36430 877711965
221122 17699 217810289
169084 175758 508038620
217032 47581 670480589
286899 296955 680365150
0 123186 479985367
224632 18628 53876013
202498 112113 325921373
233354 94299 776979962
63614 3775 958573468
0 177441 629129695
0 174200 265130495
135223 159856 124873622
25579 29336 639308899
0 110054 27233231
145805 36281 12112539
0 258998 496563243
250293 257306 2214684
293894 198057 103402721
114522 126006 166856605
174589 45552 550165802
0 253282 264253720
165254 22364 219954724
0 160163 42789379
299750 6330 355931817
79658 249582 771055266
0 85176 698653607
70380 137081 762513287
43367 170101 56010669
0 148728 509782551
248792 125123 265123518
71985 200187 31973657
102757 184450 661544312
0 10063 97831888
261702 21734 786007684
176258 279839 164739510
256734 179575 625139693
143282 116269 514401259
21063 86275 997082356
0 77193 740329248
220144 149299 363651837
0 12545 804315755
229009 284736 536900295
0 40000 260431906
0 99557 528173912
0 298643 737749995
0 58059 351326340
0 127109 256267718
169754 137251 174394803
0 225300 862793871
7470 226867 838561715
139724 289887 549451192
29104 191954 282105537
0 78846 492957629
161846 278182 607587584
0 141693 271430080
93288 85694 626922135
0 294226 548502386
274518 270444 709170300
5698 119987 113830003
147079 156862 521590434
162555 196784 470040581
201561 5499 699262685
184278 233748 91468409
104209 250337 74780397
0 48860 121462878
135230 153871 307610251
0 82226 619681747
0 244800 90969135
0 51713 425379240
210574 234210 960295074
166054 144797 335130932
52347 34812 553813485
101365 67226 779776076
208235 161451 478410173
140455 234111 628727611
0 9661 307441363
15627 147803 69656507
253685 159070 669369179
2002 130933 788794825
267716 229992 60044631
0 12229 318440125
234985 170959 546846104
63368 99423 778072151
212205 106833 536006215
238461 207593 918521841
205759 4123 427049485
147117 57539 925443405
295367 38642 353312599
20169 245800 76383074
85755 36561 153440871
4825 29217 258073901
0 107372 235262394
221436 161809 700055160
0 148037 977924299
0 146789 584020352
0 120352 315318066
79393 294191 135297256
83731 30186 658130852
0 65397 161855190
0 230514 484002743
265813 56648 750960750
253731 8198 513249365
46114 190116 72118229
146078 29998 520915624
202407 79682 911166897
0 118473 163730968
220134 75923 624613324
131822 61234 524900711
109741 24366 394379056
196110 159201 863407425
141086 163539 110846367
64542 136772 539015976
0 32832 59169881
8106 34584 136517821
188767 298156 323316455
133452 126498 301727327
269829 123129 739247468
0 209124 706841786
290427 57029 303307324
277586 81321 297658781
205348 1092 227579731
217131 57900 153012701
0 224440 903635474
62437 148023 962155381
257213 228120 772889511
199633 226974 38595333
217845 273998 982615407
134318 2079 361341047
0 29471 507704895
267843 80639 269915330
0 51642 977108500
0 102667 953704848
119734 195626 821518557
72622 69878 719303330
16495 104427 789141967
178166 132326 981005627
27258 14451 992024921
40205 204373 548275717
0 216553 668668600
267840 288093 805519788
266088 143969 157453044
0 94507 710284950
0 48804 600784516
23351 159378 546186974
112548 141193 172586036
183391 34077 825780750
257039 190718 309084987
131441 99835 686948708
0 295593 952787235
274654 230057 196258813
289306 236355 244368156
46655 246263 671966316
285291 159198 785074638
13828 167713 639865930
0 279752 478689800
193267 140094 607681381
84002 170552 844886073
0 252735 296998330
91116 249793 588091667
108146 269448 47381311
144219 3100 720083326
0 274039 431065719
235853 206197 161642482
162432 3928 115978741
268744 64058 17361093
215755 27154 312482151
0 262291 669783150
170463 128732 174597153
31661 248452 202942931
61293 131778 678389997
204665 194100 728598094
96657 187866 101791948
81108 200232 956608159
99606 214599 625635891
0 5294 412849790
0 157693 368927805
174291 299832 736165058
104222 215949 584313610
46681 12713 424142949
235134 292118 106930125
122987 82993 652400932
0 176107 196262243
19191 208870 553644385
289105 153498 800752913
286978 192660 419389497
137568 284936 101978010
299730 200016 743385414
232021 208063 693487015
1363 216117 49565313
124261 81556 169766382
214181 113581 14299423
0 104184 595778955
0 164376 283456546
439 272433 939504336
0 123506 45310264
144857 36733 984783044
0 188501 93143919
0 151849 441020272
0 47619 127885454
89709 168810 375928911
57932 199155 696066649
0 91405 469180913
201764 1635 435151017
100587 29324 165455714
89509 186000 263887428
74339 262780 42065926
35436 113144 166224271
124824 211108 914054177
0 115921 638837830
287503 162197 246316230
173161 277569 250169252
0 230034 346823722
63107 99562 833471062
193144 84153 936181608
0 121991 732598123
0 157687 316084476
234915 1469 431556757
265529 95942 92180110
0 159476 96085730
238462 214138 332333182
227420 234584 438605010
10606 133696 709153143
0 147025 735817463
221605 239531 465056380
0 120755 501536253
199734 156887 624293353
0 287408 827878885
73456 179958 480479901
0 168966 105049631
0 33979 599406601
68151 271633 833109425
0 248972 280482521
125985 144875 177351337
88344 134375 300736001
0 160958 228521939
137872 295217 34209893
0 199006 303656972
0 256760 561423796
219315 94286 473202126
127674 121905 232162597
56288 243468 233495967
270170 13886 352287655
947 69120 24770093
191623 140303 883674905
0 294002 368296837
266857 274658 521067606
29474 145745 596962655
0 158911 775848524
205417 217528 858212414
170350 250704 982988551
188454 121926 12861381
76900 130944 773311307
176244 229126 181066099
34201 288924 59933831
85536 95393 934579100
118839 194362 716366703
173158 227230 392084666
29242 44874 500180482
210440 251564 456455023
0 228279 161464309
63580 128286 162278099
10567 217441 811995408
122152 131528 746811779
119134 19074 737102190
275263 238682 774417252
288334 98085 697897062
224134 268453 716341392
0 268925 810546346
293559 124206 428325294
135905 193743 620230875
5633 273318 477364806
171989 136073 531379309
217171 287657 837916011
257565 203035 450418845
139966 74072 615632146
82711 235221 295580090
0 195085 856969838
281040 151386 750266251
16042 5776 981496815
106805 236392 528680944
141049 169397 357996747
0 179692 582012494
188604 152421 883509441
17184 178335 776851181
0 199483 285357254
253493 283267 505671234
281406 524 495811683
125358 242301 441667346
205226 226540 219838874
94798 16965 421415047
0 282655 837285199
0 43780 906343995
244517 259099 361119757
0 294633 44910832
176090 110090 43282117
0 160157 55156778
69230 82946 364435828
0 250112 769610297
0 295708 360478673
0 63276 23033055
0 265740 566330165
105788 197004 798782472
32150 226642 120633899
209423 282734 859391781
117420 216742 182962498
64344 115859 770915867
17142 272375 996974649
0 79369 104147127
66735 263246 484678919
67718 107903 551872262
39269 3721 789073582
64539 60412 236712248
285978 56567 300810161
231719 232584 32239767
20314 129766 281710111
139837 41317 764086062
0 101535 268477934
137115 241275 86139848
222794 20428 120544522
291173 246523 933886743
53408 62978 149091766
275326 218343 361621643
158804 163506 154436882
0 81887 279025546
283704 114497 136635570
63202 77202 942030591
0 95613 607858143
197463 152664 358407270
91382 182360 402393037
99429 246302 799186329
184543 44376 495924364
142956 51635 514914935
102566 126283 380221218
0 88851 835338698
266688 38544 908153145
264280 240681 19791565
271 208746 358554921
248945 52580 276125342
71287 218503 25921384
222900 99609 305935474
0 230061 834273514
54398 158410 871959115
156871 134466 483572714
272151 223245 470864744
8699 273617 790281302
289727 177847 770217483
73457 15213 350291693
174546 87731 651814051
288595 26350 914114874
0 227767 244126388
198016 159090 126740973
0 274282 21940830
75975 160086 272702485
236402 56979 420220628
149176 107826 178785229
0 9346 689701586
282465 185933 533511585
12432 134555 419367227
246320 31925 138006721
207681 19264 138215231
197724 120889 163966953
260301 186664 193514737
210374 282525 150167017
0 272286 714819295
5405 224492 480863590
82963 205321 771863709
0 88101 965123630
228914 295611 996219861
176533 89865 276277913
66394 258434 320844048
0 50024 772559747
105842 230866 268277400
174362 204016 946737892
71245 144739 402999437
27113 79552 582650962
283448 143014 33737315
189211 227444 174884825
29158 29477 585033071
161580 222831 509413075
216237 85198 673742959
267086 8865 110402738
51191 133193 337316857
7900 153174 69763494
139231 237509 772347283
77134 110210 249059178
290938 36602 662685433
227021 108494 500978395
0 214077 341065759
112207 149435 593839610
168401 169212 83052128
2053 275953 206974180
161534 235184 145050668
297736 241441 504301722
42652 67668 81040111
227973 228803 453030220
183436 242902 166172285
296942 228731 783918465
190898 194866 38829829
17433 135655 474747036
0 108920 248789137
116361 117520 339494961
224651 3342 361390267
251730 270435 605947972
285267 248971 372240686
0 87865 142603283
0 176307 945660685
189749 268954 513843251
76266 249062 297634304
0 207372 142599489
270375 41818 461362384
0 153495 869206091
43221 142138 167019898
156115 106624 977415841
0 174072 580882653
233025 186245 356706944
0 64096 793590640
199189 178461 434031060
218563 23355 747568515
0 244844 230021417
165590 203514 569430940
0 23791 215130750
0 52007 233774747
217052 262382 763806390
0 54557 412959132
0 126609 971473654
0 218896 461992546
188213 198215 827775859
0 146131 228046051
255598 56267 803775268
119410 197122 135018069
0 205819 385546346
90465 64571 459578263
292556 103637 129342647
295603 28885 520838436
73730 181068 796475751
262400 36683 437685769
231357 172929 696649247
0 246937 322934826
94502 124377 386641962
0 247548 988320900
1278 267240 704393732
283804 18150 951175228
240365 153265 228501698
0 182628 582680550
195599 279309 794487903
0 29315 752451244
284973 76413 618898649
98953 221363 596462645
0 160491 577353458
151479 110423 309858792
62255 64954 16874742
0 120132 424617462
247889 135856 167189948
224071 149062 875531688
279747 80623 122823612
77611 24708 542500826
262746 11181 974758966
79746 217433 265176741
0 73041 577569189
215148 202773 74474115
243638 285897 613059944
156129 120584 945857801
0 213398 952394350
235155 10287 767130149
229859 260137 99234676
46728 47313 676796729
104912 149504 738434090
79761 68944 670342175
245464 166949 82281308
17127 90375 636617910
0 196811 395237153
138719 115428 268407535
124143 119565 205266704
165974 235636 572399228
79098 146345 635946684
91942 181025 917499076
40382 56245 483387400
140960 264865 833289740
0 71767 770111239
50440 233302 906656557
85509 178424 182160740
77722 230210 610061801
119087 228336 324797396
0 269493 178099865
73809 192662 533839103
278259 20896 726174627
0 87705 466868448
0 72568 937104954
125074 195054 817347453
194107 18862 464406312
290988 149047 287831073
170055 282465 615941884
64408 297271 341372398
160799 25438 276274637
42779 286471 659544012
168843 141003 256087445
258742 289889 950653272
85327 86195 299623246
151592 134332 237194665
96308 263467 665926688
48477 210450 342410519
228638 209154 828306766
207134 50366 721899324
296289 95403 379110227
170756 96658 611002186
206594 149872 399043088
158785 214577 906241448
129254 282862 263010740
164545 79827 798497602
21153 130362 979073434
85264 141088 45696768
29220 224036 891970762
216173 247635 129417603
4743 44658 387473381
293282 116820 773250780
123097 10599 578931588
157391 42753 208880750
0 69556 369141331
75223 256424 711015333
0 127063 633046116
109016 41436 989069290
0 237718 471207013
135467 233019 948376157
41785 17640 55634776
193924 114069 590394173
297583 185959 915014432
156551 57330 583374882
276836 65377 270644849
230715 127498 579353475
116415 113475 767787886
145346 256982 713406297
152369 64283 587388184
150660 111113 899510391
279408 116588 305410759
215213 264820 90337547
0 140048 537142294
295522 216280 805014620
0 259333 401214366
254144 282489 370543404
0 118546 397137655
279845 288408 673422304
5392 277396 283432752
135800 294365 671477594
0 190189 38500004
0 223660 414869980
32449 294201 402132135
148424 44031 656057870
222532 206914 657814358
95456 183316 300989937
251086 191885 343725401
132594 124509 495002616
132385 138744 206038204
0 259672 184097394
0 284697 589577414
0 20964 998707602
189433 18410 641280451
19134 189286 469611532
26534 13545 929091995
0 68197 961463650
103245 20408 906738099
298498 89446 988452962
175334 197626 787446238
291426 222850 513149244
120324 170515 89609894
212538 51124 650869406
0 169815 755268546
0 49321 490723613
116464 248068 593214139
153026 27899 870648521
55407 24005 623169034
293463 30484 566275629
0 281570 754235832
94613 291396 12026914
272061 236966 352258364
0 25110 968791451
12701 65218 128427523
296674 293452 814940660
6594 168012 651681156
215679 178725 498577437
288021 60616 107956645
0 87693 397435316
0 281947 168585300
210041 39982 467159859
210658 114044 286665693
229724 270896 383473394
80380 98588 183495627
0 211868 525703590
193461 224381 66611215
31646 63631 530424237
0 133446 31131440
43876 260566 626461484
0 17176 335864294
41643 118383 770582437
23495 216609 26439446
139926 134795 315621103
259062 86014 986685173
54906 91372 278502520
219426 123385 994972498
0 270667 840842806
47400 105731 679181834
0 299092 93239584
0 132922 126963214
215270 107922 411186199
189032 160816 361780402
121379 275060 496763824
241852 163808 237306916
90501 207385 393219790
100910 120480 344748820
0 237904 943320466
59861 180352 267562960
141561 285587 352508687
0 150292 377835936
160043 245492 678729331
226120 121603 260921064
212948 220274 343143450
0 112567 931211084
210493 46604 569079508
0 256766 749653295
0 174534 950711078
241716 21463 963531293
207272 262567 6339176
97982 143788 765949697
58798 106725 659602052
101182 111563 11207824
144678 250089 710313138
130677 29413 48007100
74298 114268 128347551
298036 234222 298256819
213457 206375 401964673
0 184604 759113535
172967 242074 180092679
134378 195595 775481520
129295 184181 94008095
279611 183026 978470545
33895 151144 613970771
0 287529 78117814
0 120797 711502343
3569 219156 735003385
176095 271449 615890609
204431 170061 860193794
0 267936 379354159
9832 99269 784770670
236115 178654 698697729
147274 57074 503520375
176698 219136 962920271
296822 173552 463988010
162717 272068 286974249
0 265881 688792191
274395 199216 865760448
105458 263270 873912394
35704 23166 988984367
250321 235386 807356510
204496 244300 486361843
34829 107389 50679630
69697 181643 251443366
213018 189467 785631419
0 171107 20463624
169812 284358 865890319
66304 57907 544318029
54726 42198 890258007
147753 69653 103945591
299432 102210 105894394
145214 116968 796271387
273344 106979 711708015
0 108817 893726998
295761 191479 127117955
0 117997 635939297
0 205040 386913832
209964 139433 692158785
250376 62296 167790159
0 292847 633407362
117947 135930 345318401
0 41723 454313453
0 120058 20818526
0 102573 554764409
3653 36150 163820952
97042 253510 151284945
86928 263137 973603961
106521 741 905281148
270847 145906 656961063
291015 155000 600226502
20075 196855 471318925
64561 280830 157096268
0 83924 307113841
193403 135138 916968803
93913 102890 431613691
0 73773 914453417
0 194266 292234742
66286 193170 839654310
89560 105553 376341819
101620 25226 708428200
72984 54959 756547147
93973 281186 509798199
208537 264694 63443155
226851 145036 444134555
246793 98914 21276989
209604 102633 79828692
122502 29920 818805967
15667 94740 619782573
61111 276555 643495230
187588 155150 788849946
35068 125818 256226628
186595 168986 102306781
289142 114220 22390000
139174 284457 327389343
295900 118842 230743456
169149 207131 89956198
161941 293014 986016472
267464 147125 561817334
90564 187928 226219449
61973 132499 133541035
221056 21186 774325771
0 168829 379114112
0 53641 716457807
98588 11810 195959236
253891 62909 804152144
79888 750 820737845
287965 33989 325109817
193624 86681 728352492
0 213952 751407407
0 170090 75800788
68105 16719 784098947
214206 1704 446282687
245172 249759 237177004
170723 96121 180073600
234823 48567 81403159
76477 96446 591237800
184928 208935 167639476
182346 6658 875266690
131024 159519 192690929
289955 298260 596473912
287747 180763 810456848
276941 109414 3607987
0 64436 948509413
184215 74247 894128509
270281 89756 239587274
127995 4824 781075726
98371 1943 863792128
100813 238184 914390175
284731 275489 26343365
33819 162648 743699894
0 99558 822527531
49053 49311 948649004
91428 209421 237005781
121953 62251 667460452
293713 156985 618764074
0 140541 361447386
62330 94430 907119525
254773 13611 882139500
0 14344 712041076
0 261538 794573662
0 243545 458678245
69058 158979 651711084
0 156774 990033634
41572 256050 372409494
32528 169932 823326620
7694 280090 787487337
193450 260509 49785282
294274 269068 337333858
74224 205494 595028714
266582 274528 283770443
0 84625 717119422
246238 208156 965585067
88578 3192 463455891
73853 258934 784131216
270798 198723 812258554
0 219701 915909923
31579 48018 377475631
130589 40312 950634741
265423 78909 588110848
34575 49578 18964905
109003 125420 772211576
112069 223687 121586366
43788 191618 635394306
128937 278196 464609314
20315 31175 46976082
163496 154900 676086925
65924 23160 127903894
192686 50160 611239990
0 112093 837849214
273534 84272 924071665
277757 112657 546065632
282257 120768 874654313
68642 212982 111185597
269920 103096 234025176
63054 166647 308249953
9730 137339 379175983
62640 101983 782853584
143275 189193 51179952
89863 297339 300242242
281437 173272 628987619
273615 219286 363336756
236773 120429 324844684
231306 127836 158210164
0 160278 756146801
0 214233 643934656
18534 142992 468099737
253984 166854 541973318
117447 146933 20882975
106762 93880 924904714
182665 179227 961506606
233885 30852 522145852
51076 85319 339107374
0 242299 321446413
68179 213931 630066779
0 286953 828572838
0 155066 583007862
133983 136703 311571953
247099 127269 345546817
194005 17235 219799869
0 181046 268909465
165888 267567 65403423
176826 286917 188323050
0 27644 414209058
87006 206688 738255079
95920 194377 87461110
0 85937 458839652
276495 264255 964488835
0 17880 890512792
259078 276918 840423007
0 231654 524649524
158687 24600 399631911
225827 211066 538863239
0 182866 433721987
261040 39374 806593686
0 201322 496831417
281142 34563 80487104
214640 1139 52862387
156599 270399 362172883
41817 125229 396808569
251693 139835 819480976
180244 152781 411947570
243471 108111 110311229
148540 213906 634648907
82766 273009 977463915
0 141002 646736819
0 185048 276141602
110819 280632 682799952
0 41304 240012976
165150 219122 338609955
25981 298264 294376012
0 67585 460728437
229108 144981 585779750
156465 41836 243637405
0 145782 691266044
96811 201168 513263424
0 242832 602323495
0 251633 164612889
0 47036 539397191
94449 206266 228319199
0 60946 819296378
64788 173380 268209920
211542 202841 37708853
0 270045 578065007
0 148798 504280069
108905 189907 814438326
209482 163482 994653314
0 3325 774371802
26877 104621 402867055
101890 80510 208656840
0 50788 7288205
291913 95072 327529432
162690 45103 914102829
17164 156131 547715267
0 66120 904328683
181511 123661 641757358
276151 167576 889333093
266694 62401 270204451
0 166186 212783392
53646 201907 894340322
53968 191603 127544508
216127 174238 183954472
255902 242485 448505945
194416 36477 777275953
75019 76681 969624443
65697 72644 505640343
126939 190457 849291440
128909 89188 732781045
0 31912 441252687
101738 122251 828312417
160593 297623 676068047
123941 74319 490942746
0 149018 843235655
292698 207130 982779625
36654 27430 648780085
42340 187715 501112698
149761 273596 150145695
0 259510 569129935
0 101726 783245768
20509 79639 138213670
0 81535 139889349
114511 64726 923369597
8805 296004 482216924
0 215103 400990842
0 68735 788218959
19538 3252 884805599
94359 9158 207926498
151341 49182 265650610
0 280991 976683168
216551 5784 563933079
20131 249323 870246512
76643 104647 23758140
47423 284582 660396557
242763 58577 386539655
58514 172130 575469536
39598 223774 852887328
32950 101579 541342002
282861 101794 822765312
239946 192767 450275554
0 139424 440353670
270260 254387 989925881
219858 181160 881607105
129874 177021 559526340
265270 90287 208839973
0 109945 611478339
184662 188494 173155774
0 10215 657341509
235219 57922 105038270
119169 104380 585948408
97361 242338 678352370
175414 36002 316903935
196169 121904 778878035
46695 102700 797851081
84924 219946 627630970
246164 294797 984213136
0 138290 311213117
127444 201140 309108666
0 218497 593977122
291182 18363 111278338
294524 224991 812231558
47204 186051 169082063
121777 128276 758839209
13958 203847 518220260
257409 91412 134504349
0 62655 990065800
233281 260594 344550308
282202 130554 196717739
0 254066 6633707
275178 158178 124342203
0 172891 79700310
22503 2873 350199655
87285 196426 80318696
45512 75650 302377097
0 247745 360725527
296010 60716 669550797
183380 88569 611213113
0 131650 790087698
114456 299285 994634568
265951 34872 962365602
9252 62905 274370522
241605 28729 852442643
0 248617 555266498
36184 212593 88007510
195954 233244 333922687
207904 687 252990229
225921 162979 719935489
36631 175189 957746576
16258 106772 230256027
218034 54001 663833599
182615 53351 119014694
296106 281411 625365058
222564 265295 256070074
193273 187015 286825034
138325 29324 398513831
0 97999 516892874
0 278293 333584778
104139 68466 810019321
140633 180991 700712748
101586 84561 874123108
289149 162200 123095234
0 143296 249523733
215222 63983 827578171
265530 295436 164303314
0 179626 962904464
70148 271725 859545403
267096 126090 667843044
99604 297705 648794316
0 183123 518422065
68555 264802 450685379
0 196337 169828648
0 88444 979279689
274591 41052 33600781
175949 221220 679080035
216283 109557 52553613
293552 271392 824639414
66175 54095 841396757
173452 247512 426656469
0 116259 299064601
278516 281449 240412080
0 47075 89029044
111365 252151 67836486
227514 251880 746611889
245025 188734 732658576
78134 253278 87658586
11853 210289 376471238
0 68209 193636605
97455 151081 907605902
169036 152786 831337974
245108 286181 298230700
197199 123377 698584995
140056 142442 378927624
0 77708 22526375
37522 241521 264122548
242633 18826 210442027
27587 192808 94867368
110233 286229 55238652
184188 19204 718466721
0 271441 814049950
16309 188699 938990814
115293 194539 647563168
0 80517 352920710
179514 59241 410200338
49959 207360 790594291
230641 133671 116732011
0 132676 974827778
134299 138559 573940602
0 259852 840367052
54152 184202 951923099
134175 198743 297364910
0 257128 684322412
177642 241024 441055921
191843 118306 732725059
234689 227148 471098946
46914 77695 985071218
271822 146057 458943748
80590 71741 396059349
217504 218424 643573958
250208 165694 786476180
218151 53995 200824940
189975 292215 663801462
91250 231215 544846496
106272 252819 186132810
0 187490 841024537
21930 254507 299241870
191707 240778 586212834
0 188786 85491358
254326 180242 514261547
197241 133398 351929402
74524 151471 737873929
217160 144265 939037489
51094 223893 904826538
283445 284283 513083489
72407 157433 396347755
50896 145045 320419283
86722 277774 737679483
9425 178370 771056364
222244 180194 128243095
0 26353 417588247
0 65204 777036101
0 239182 632262405
108979 151563 354118342
0 35543 398573579
125536 52323 101544877
212421 267917 936658309
93443 162064 286737592
106844 24565 890730573
222890 206137 442863327
53526 81124 947873054
34184 245500 657484151
0 133578 656355227
240792 261702 952793097
93958 213058 870892197
272126 55057 382740540
0 256524 437421565
165231 157838 108711801
169705 108310 811970331
48121 212146 483495646
198277 97350 456091917
146071 215611 564414275
77592 247031 247695462
227645 160959 64171914
39697 67315 895989786
0 246361 886171348
161495 242494 611187964
0 89723 222948091
0 197782 973887190
0 166727 95546886
298159 110168 531053796
268011 294179 337878841
127955 171018 583612383
292674 224112 212440306
64418 115107 365678937
77945 199946 570230432
125508 95601 827170057
64308 91072 392048222
121701 294316 824925499
276579 139681 609562110
0 258082 523804003
274988 1949 551072403
96840 253965 724657855
180509 245338 175733741
0 253377 524824503
181317 159917 504112219
0 10744 281474931
220109 38969 522242998
176800 289581 759033154
0 196738 811040177
22318 174380 877318422
172884 30012 580027606
259643 108070 316375276
9688 233852 288183528
68632 190301 650238820
11089 61519 972713122
226954 95619 627013127
444 205490 575462439
253329 260327 613664839
685 61535 104944272
235976 213463 908525784
232420 258228 396755432
184102 123780 480856359
0 234742 82820893
0 69310 85291633
0 284718 797409158
28760 207881 549767321
0 125526 881328625
278407 273547 301021182
212089 23727 771213558
269168 66893 314798256
251887 72200 628034761
125579 88030 542271264
40979 65210 100561122
24578 135481 325627339
144993 217842 785002290
0 210328 993865579
268659 68975 488751441
99243 191314 737584979
0 20124 229023681
122675 107831 84246526
0 9279 214586581
278010 280108 213439788
287774 194410 594029685
216109 24150 786872601
0 77434 6971189
117312 10061 202072948
0 199780 189334854
269917 231332 137794570
136101 105241 600930846
106970 114278 213507420
32467 247109 473499480
281978 271914 762343487
251256 12828 807086080
0 265442 273712327
126881 216116 230271304
0 184170 179230856
191523 7305 572196591
23016 252631 492294625
219806 171385 505403559
148865 182248 502780565
99596 224132 43538390
299279 158253 866351280
144767 122540 939869301
0 165052 280257670
30107 3938 936964757
0 264604 485063022
43389 170501 456181333
157840 12077 494291215
85316 58068 305564331
12238 150334 725985874
175150 41971 978757512
255550 189738 612185842
259662 8254 227018969
285753 204297 826012036
248844 142323 307278277
255508 33910 88965734
81284 50495 284442511
135573 110837 892492409
0 123871 136687476
96186 42771 721561375
0 142094 455110587
88408 54988 143921189
209922 57978 7984732
266965 97825 194325147
235410 99828 696706522
262518 267466 371969869
93442 166957 353157971
0 51463 776111873
19221 152174 785585766
47537 37898 970327078
227005 239036 416522187
201152 267984 692154340
0 286554 241258720
150188 162042 591245174
0 2364 604531894
0 261070 179627795
41273 179315 776582802
249322 260501 905316467
0 286194 300788435
0 37538 300817989
0 268811 298817781
267035 174110 968022015
297229 256329 333238667
0 278831 838594240
0 92378 165966863
21343 110073 708014663
72317 197073 843681766
143762 140425 227828659
192890 195262 426769206
65929 85371 633739299
0 116202 479503813
279223 221881 401075865
121924 284631 399538790
0 42134 791349425
263724 143695 334239592
0 109284 484526357
241453 254236 833934677
0 281134 689735805
0 5218 502651560
15588 148162 794564290
233397 241925 205213738
247951 44381 626448149
228878 25012 811625852
0 291145 881828929
220441 104213 53114088
0 265315 543799908
3579 185760 607234696
126578 13717 840230428
0 225269 632689775
109163 69441 687620812
34345 163107 197796862
0 9733 970132266
15777 13804 307777155
137262 30542 413771907
0 93910 763144966
125393 11521 140979908
11536 207203 732430305
0 121584 585912211
123915 130180 35982834
195147 143247 517559509
293558 277385 263688916
163857 240669 683528290
9417 142902 24761773
9293 231596 628184119
0 162034 999395072
0 238403 607841054
277889 179646 130952949
0 235002 595786332
106609 149727 789801684
238141 263218 579707205
9332 272123 586342457
87388 121617 276296184
162639 256475 837977723
239635 109687 84732795
119121 70370 308360354
111316 172310 705020243
206949 17350 240592594
209071 241932 436723390
30059 166040 836195178
229758 176490 723023782
190031 274652 545567262
87278 108755 952511805
217423 247199 473945698
0 262699 922474574
0 240583 306603076
119983 203722 412465138
0 95181 392904224
44579 27607 312822086
0 291690 199031213
245630 53980 729230904
59240 39181 260737562
202106 265510 227431325
66647 281462 36687529
55582 241736 446069316
47664 40618 503785052
12121 41431 681465384
0 230140 968531905
121510 68608 645379441
0 203688 546415210
92553 173401 568073570
216031 294659 290835869
0 216340 568435902
277322 93455 930591106
161424 27294 426487045
90169 88449 568519819
242693 170396 319343771
52071 26512 575124211
222680 111383 634405688
0 268509 50896109
0 29856 839314191
201322 286691 153693469
53335 281966 359800794
0 23138 752167539
264357 52285 382210901
269241 60848 75061044
235671 189864 308997655
7792 23960 317228927
110401 271931 447958814
208976 185697 158828550
93910 92081 604079629
245046 3577 582144051
0 190102 194078816
110777 243594 418946193
46653 10802 599635608
273534 27649 324137020
0 168890 172801027
101481 204612 689292453
235378 147039 312574243
237701 206403 426098814
124075 119016 71312924
178872 118959 247599016
5876 187953 789291530
0 205328 689618871
63946 206996 503297218
287999 268188 646274102
199365 1594 346288521
0 32784 383679091
166258 290981 97635371
58793 86031 656669411
0 44819 161444181
275286 285173 460005682
242756 216652 797126409
273506 58123 249352035
236620 92442 464065246
133650 79175 958508686
0 111918 353604684
49569 218614 618457666
2142 173684 734308625
0 287798 185278841
12687 211407 890675845
0 164420 31134489
86934 58353 25597147
32763 15623 485255439
210914 211052 956735827
35642 192110 4333334
0 267648 457805078
113674 208658 567776794
156309 97803 600618925
0 186695 770017952
278879 101436 29821813
205824 158493 731123497
0 114622 389058459
176192 217709 511693285
45551 30968 931897243
163503 114168 353748707
0 29585 930114266
176160 46993 701688657
293782 16192 643875618
60347 101511 73892591
103667 21545 977787226
0 154544 614299582
0 136492 798166250
250185 4275 978609737
175638 97997 341444190
266846 76271 625473558
279829 193947 196775220
0 10977 45074653
64029 135944 211097800
59220 113900 237297248
0 85616 19909348
0 242173 312418460
275025 192373 724237752
3572 46679 887370955
121578 264952 209507863
144256 120885 257468979
226527 66774 820147292
35192 241083 444959999
235940 83520 378488676
285822 124425 989958866
279053 36198 58685099
0 207753 634028120
190146 98157 801228592
233465 127616 579676122
51681 30460 862533084
90659 253256 161313178
14371 118880 842825910
2758 226917 220686218
38959 162290 645590730
229630 172067 4553964
81708 70731 67739686
0 96566 249703106
142539 64480 430006562
125014 263591 721091062
139778 55970 732677473
111525 61305 571770359
0 264329 779400999
272631 211476 800073249
298433 241410 915085140
221421 110998 12844512
89381 117582 261866723
236806 219721 45936136
147201 277975 863904543
161918 244789 70860388
242221 194303 808262407
95943 143731 980222239
125087 162024 932198233
117489 97890 240567864
186009 259663 696847545
0 100102 176396190
41738 14711 159450983
55 157067 1242218
114499 219478 728916139
0 73663 687483715
296871 206470 68777380
9124 206019 73818292
0 281223 100329344
0 200484 262721953
0 166828 67582419
108746 167557 555817694
282275 17246 472290657
190085 182459 325831930
0 65761 58806192
263364 241815 263433387
24251 257748 369737839
122358 231206 243646426
0 127528 905803445
100256 240033 488619889
295346 69888 450087512
64048 179666 62889033
299505 57658 456591043
265061 92601 308935451
218782 11561 209482687
0 234668 413937881
278602 45621 529760558
0 111902 916315010
0 226982 849024092
200840 71480 861013252
8833 206561 247180469
76234 221453 575366369
180574 289553 409345830
0 226387 704881913
56796 156912 795206408
191450 282294 645879240
250804 24599 757764173
210945 212290 75519341
217639 45370 65869199
48506 245768 966919897
174650 148381 848726593
218868 234815 226572610
284639 113782 53522906
22733 178574 250636660
21103 286541 104298111
0 84144 769513529
62177 63854 407164113
281918 228692 880799093
292989 255117 524104587
123450 204614 795030669
137539 125826 259987539
186730 105746 661075852
217656 97127 263267483
151596 296052 914408298
80872 254459 691922546
38750 146230 771604580
125430 220620 572473219
5869 275820 751391430
120997 298258 506837630
156863 50335 434769507
250350 82866 503284904
47969 168194 48233971
105299 222229 989318247
0 269863 15151176
548 259137 683225226
290217 120341 459212186
0 125151 286769859
263688 274433 75065575
260617 139442 812116813
9230 211609 775522337
177587 238725 454010757
235472 201962 650614137
23232 213893 911221415
167559 17770 745282145
156823 235458 806057420
89125 190956 184263910
172841 257181 76888365
24512 145986 975985491
48906 193491 602580568
289233 225284 662909118
287443 49624 885585631
0 208934 379223166
212480 209498 202198112
251034 4146 460707028
0 125269 282427874
0 262024 450644664
0 75913 531597066
56025 13298 930646731
0 150350 830339837
103192 207481 919195258
74940 34435 743453126
55360 152517 291237444
120083 96202 630179963
0 216239 735492299
3554 42973 211555836
110438 138599 270173962
284939 221776 167468605
0 7925 340527987
0 58112 948763584
128121 295070 375542321
76621 213166 297624272
0 289699 297832319
30131 173817 659809610
0 36589 227977017
36497 92460 262176525
0 277866 505465329
210971 136637 272737935
204524 189844 62588711
0 180461 867128288
37504 260402 526612129
0 21699 12455709
187739 42693 814134857
159857 149234 448107415
0 161603 322492510
0 65632 587069175
157443 207181 672787568
16993 174461 711626556
100550 241629 682037087
197531 218501 764505517
0 227417 481123444
0 25027 52447263
4683 75322 925173363
289395 72476 763301785
218003 37575 919591161
37371 52767 637337058
170296 168795 791494891
285957 167190 444166789
234789 93422 933118787
89208 283886 948748833
3745 103713 68792064
0 181440 848982040
10974 144224 98775476
264867 16083 911335658
145361 275440 947759625
199381 157829 843588085
0 294063 524607115
237748 10273 746125949
131355 457 76219834
0 23780 214633658
261036 146477 23243907
94562 247614 782956152
261794 289056 852499836
256578 271889 472003015
0 101799 632027636
270418 31798 26211411
241783 32934 981456604
0 251167 238480645
117227 104920 156350245
183748 72382 296047360
57169 151613 188540207
41668 27390 391837634
0 35088 488496469
0 251259 419589269
111096 63925 900003208
104863 25161 858179548
0 7757 340095238
214053 159367 369862916
298175 243031 850465237
0 250087 843373389
148673 67390 216000057
251788 28571 723208905
211761 196691 777338887
105592 78950 493225529
251785 291055 624127709
0 92226 521531620
299227 204251 51140671
0 9795 686533447
39803 182236 816777206
93261 257160 44977707
153296 228028 38461036
80130 74659 824740953
0 186881 679655940
100301 5794 963862171
250504 65204 126913866
205417 201374 599026830
163449 33464 2904384
156144 273816 473722135
254551 74897 38057040
240866 242925 288203757
35820 54233 869153454
21086 242639 444125370
101993 24455 223007600
0 286035 365734500
0 190002 908072225
58166 72654 120795670
31788 179418 494984286
251952 280236 705806254
182800 150368 128084276
0 60285 817542558
0 39083 218276743
28071 188044 778549914
234724 227452 997531733
0 111788 13371680
210368 52140 678980130
223088 274614 366499878
287179 4469 536532710
0 92763 330892771
0 115459 339455985
48120 140262 731296717
261032 272202 935088468
0 194543 245937921
0 279059 446527014
241374 188022 827607866
7496 119300 190558286
23997 281449 767447812
106640 3150 202713039
39086 158070 630337074
76532 23468 471626618
0 82366 489678111
16159 204391 562376423
126943 213495 146219031
68038 10347 327721945
143426 224281 436169962
0 266528 935108314
174868 292161 757222197
0 247667 418678577
110803 67721 70295225
163408 89736 558462030
0 80890 161805699
170296 18989 3213892
0 16183 557779488
0 176209 271977743
230403 206162 529664450
0 89105 948503187
58607 176526 481931253
32836 92334 251048415
295886 181762 43496909
7944 152092 221029513
183182 67788 191122566
199061 294721 937714712
269214 229524 64356398
173196 180825 770637486
0 173274 201652998
0 247910 482742142
0 219211 984376667
0 258054 423657302
156690 286032 509017631
0 174272 688696002
20163 9515 202045344
238401 259668 862338471
177841 253563 415733995
27225 92386 940141345
39788 50944 200362411
0 212538 89251480
166455 127890 370154790
152631 133966 492762518
39226 74970 448171728
138063 183485 240280191
203751 234671 422942695
0 133059 345880890
6076 296591 892793843
0 41947 819156360
67364 186819 734789107
179901 289967 383952369
23379 194009 391151306
0 138116 892042766
234848 275783 517013509
269042 146355 482258273
840 148305 813892626
245526 143561 139529893
128906 136029 984085360
19398 104916 531990871
56797 75797 842142437
57699 207598 534462798
0 299078 916314692
0 270544 668607271
230987 177359 20061228
196142 41072 4564492
260626 269391 895147541
60694 15380 612509850
251234 103954 967528659
298238 299040 680617935
211964 97682 236532679
0 18836 848774215
0 276502 778486250
142628 78828 106703264
188043 296449 985477579
3698 4923 651450973
0 183769 182675594
0 254941 130955593
138463 68856 182708560
273223 112620 770823597
178006 39411 380410977
39553 90739 65184575
81665 49962 606622024
165827 126329 541866077
0 185268 332219137
0 29781 888376505
270732 17997 865976552
204232 286380 110073657
190736 22868 860120317
213734 162572 931211941
230480 197364 63482344
118583 249854 597579129
103071 20530 32162143
271486 40628 353851477
148969 200540 524945407
0 244045 923255221
257682 74768 779088494
84582 19873 364918453
65509 134252 329009098
75802 65441 925749013
110665 230796 965875967
65889 177789 559532777
6259 68283 988431489
52352 104184 482094080
18168 15916 722424205
222624 76247 91435039
188586 65224 371779195
4940 44314 746744006
53839 141328 424739238
0 79261 960626043
18618 268986 874714533
62773 83731 293052594
187807 92487 639816991
117561 153983 186061857
170331 45345 661625057
197891 234493 140740807
0 119028 111535918
194882 275910 544828876
180514 288534 456477218
36794 28015 208991903
162851 131498 632462301
0 202638 682201067
0 132848 567318696
0 192320 290163688
92802 279033 967067439
10492 156447 785165334
58258 259223 966140095
0 253645 300126600
268045 1206 618827068
0 89984 310015302
0 156430 500250849
0 154170 112250122
289867 15515 804124559
234994 56400 889836013
0 265393 2559472
0 38685 860606104
150906 275611 252308876
157463 101239 530074102
0 150549 562524965
190044 241412 678014663
181837 207029 34162444
271779 264208 418646070
86886 51698 169513856
262949 96714 657140227
0 139245 318205518
29803 126066 470594201
154263 33543 687597834
66067 12267 440648591
0 239827 369500705
287833 293560 697038310
169971 23505 745059093
133093 40764 442885450
0 267216 482657386
0 190359 177464346
159068 80804 245395293
161989 19774 906600081
118791 205711 47498398
37293 76827 513494463
109730 158424 838189466
0 127997 211744804
0 21098 290791356
77639 129135 471470914
71520 618 373307980
87517 174930 806353413
0 50555 751524145
128600 181866 229043131
205171 114916 497951665
142275 245102 791288311
33442 243054 504505943
226975 99294 468841114
0 50736 279362352
177902 103214 336734182
237204 110240 759534702
144951 97760 790878662
75946 226681 418138539
118436 245685 859908044
158098 263798 214028374
115572 108948 922785745
0 146651 720261231
268798 235008 75959499
150526 191313 149348942
0 75837 105300121
140581 77325 472112766
25245 22258 766523196
0 38877 220259322
111533 243638 111224534
66122 69760 451409841
148020 284147 435808948
208794 131071 170497450
38837 132547 937936521
118176 19167 297886498
247104 128163 793391844
230002 122974 681611003
286632 100083 974255235
132382 34195 945538851
108611 102937 13120693
5477 169108 115436298
36527 99244 674458694
0 265838 970697801
0 248973 309680064
259620 79332 228834511
47689 8645 614319792
236224 175478 396565768
10803 261508 383715414
171015 254735 769539072
74788 260513 586891514
110250 136605 809057252
35938 7184 47687457
192 236081 230188052
279038 118068 348747999
127958 192211 862658345
39130 258217 809342497
0 242273 193378190
220436 171027 905242313
232563 109146 243756762
212821 176015 333297717
195190 89119 38520228
0 173833 299247469
278715 118209 872184982
89790 59466 305981056
255210 231045 157910917
63718 286497 760876806
186736 4681 836647908
21212 252911 350613094
116447 118019 288841335
1655 203444 117670295
211743 773 227127166
20595 183736 530897566
179102 864 665735235
46516 150122 516510955
0 48128 633262356
0 111531 170272228
128850 84661 89908454
80367 141083 705003459
0 261691 385911208
250274 251935 737723305
154163 205385 512263804
213298 94224 248096934
238431 124929 774584363
0 208935 369933571
131598 196732 812006773
38320 91350 27760319
67965 35988 588726445
54420 142983 171034977
0 247744 872305985
215015 219740 514860142
106710 25422 322506184
75870 12161 151517739
0 252481 320241366
0 73980 202773348
125693 226240 784308800
0 111095 609213464
281251 110027 607451604
0 70309 158569140
0 153204 389274910
0 47498 611894524
142126 290950 319021536
187234 27645 916977078
22415 183208 173742534
73011 254209 339301040
265618 211423 80896652
186186 77671 478365722
8547 78746 249699868
38342 103880 12544790
33281 40901 842571249
110347 27573 788552824
0 28455 456917669
0 91265 388228765
4116 148912 812072206
253492 264445 736248956
0 290027 123052840
0 205592 844686541
56950 164644 209581575
129918 207352 140902134
63298 235766 468624050
163724 229358 817146499
1489 63120 588131413
185178 292010 549971154
134963 1525 840327680
0 8842 325531746
51694 172914 298933594
216207 226964 661854167
137878 72108 297929686
290956 97207 152846604
15684 269574 117211789
106361 216553 393994748
209452 17942 414731755
0 89061 467296472
273238 263360 720484116
0 297613 139724450
216557 239647 755938827
242863 114011 363549417
286652 169459 592951525
163944 9019 97969405
202553 265991 870058926
297655 229412 194802082
187545 132806 712098683
282910 90105 749765238
152000 233121 311582091
0 108824 602903795
0 265504 969603926
93133 133492 996146103
83365 39653 609214223
172106 44875 896584426
25004 76877 271011773
46026 57803 276222667
82780 160083 715934562
231286 87695 312913930
164626 188627 49155804
84843 20425 811229535
0 190241 133102263
264245 229951 104498077
0 220014 439281901
287738 215824 779647949
233420 219490 266235398
203980 30902 740778200
8284 25072 222216196
255441 5918 301419096
0 250677 932827541
294293 212716 704948521
117449 159815 330250419
0 272586 395080737
24215 294055 79212858
35744 91290 790871018
126442 143588 108198498
148578 209095 564845193
0 217316 200040462
276270 189360 851737071
0 82826 413163419
0 285113 680935623
290029 198299 786123360
44800 84506 920272632
224356 180932 995650472
216183 68244 628156144
139169 164434 292832291
244587 195607 936720780
9330 138523 794414437
281124 253111 598216745
0 16461 33001182
48374 73561 75506174
253340 268018 650713503
158469 253655 731393554
227262 122441 185701622
153132 264964 436703408
0 254927 390496037
0 214968 921929157
142768 166797 823272150
69256 252143 938766192
0 215511 314134541
0 55916 353368917
211654 165182 74985745
0 114843 28178533
255218 4428 395503765
241338 178085 350918640
16039 293158 189327150
194907 7894 270085742
0 15246 228010981
0 53806 132584416
25008 198762 198412384
80737 72580 862325094
20236 115514 258838450
128225 56714 926347095
256404 102509 423158312
160101 177179 863631310
85822 291611 138735988
251313 299962 345797137
229993 152028 300621830
212392 152367 691518995
245722 110621 956191152
236112 224034 188069379
150903 51245 786055430
107864 245670 447709986
181203 12491 60203086
297702 137839 21806596
0 38190 738904636
0 80698 917252593
166545 152397 477106586
0 261428 156319668
0 78070 983739655
0 119327 610706380
122161 63224 160870032
0 274974 183766185
55295 33951 295579497
165012 9002 267444035
90023 177254 946283898
36612 292401 103999653
192769 209289 647038861
133500 224812 764718823
13907 120769 337139440
233784 157399 220470096
62639 110590 24592318
45644 28135 942301777
68986 250251 909322667
0 19253 602213565
170820 258016 65288532
51444 39039 91064250
167309 10332 47705911
277099 51560 787393247
199261 248180 748980622
104063 195452 292412010
0 14904 399459111
0 246490 254159956
108554 165747 117061520
182217 149571 374004383
149336 166993 397499707
0 164546 731756358
27169 268331 407514410
154586 17061 91175395
0 216413 165852122
30650 155641 647153048
179455 153500 977906485
91536 78131 245642845
107183 133601 819560772
124574 185675 943104508
86472 146126 681264239
0 74786 81236160
139980 236317 857640453
29785 225462 391588036
230681 20427 841129489
227048 287592 364172663
13105 286213 567284005
0 158927 63531376
100447 65701 139641515
73287 14940 694641518
183290 183899 122984209
192971 163874 25550863
93651 167147 487264599
128083 155353 669593525
31479 195234 276529194
152496 110214 809561933
98324 188246 69216517
0 296722 174236922
62345 41807 330159317
97756 195834 269255103
224460 197364 293612304
144475 269195 204284314
0 1713 198828923
0 183381 50476306
183618 287686 328684902
221955 107699 659878010
80791 107854 857094256
249643 273664 993943157
189123 200806 316885780
0 223047 232004168
133113 32723 215376025
0 228011 635350239
206230 107352 443654389
207346 218104 471167013
203780 109976 75066267
281830 99582 670073724
281908 240977 800263268
200848 156248 547191451
111014 171995 130010573
129510 202589 898525675
0 277595 92594605
28260 53979 303079061
133822 149243 602379678
219640 177254 570747128
266186 173694 273740272
0 269693 30647860
0 182490 727356528
228206 189100 614972315
44873 241766 342992429
0 284622 929430138
0 163670 595737325
193128 180260 960595800
170734 172659 730309253
0 78659 956510097
34242 216741 314551377
53547 66716 193132947
0 113764 615291469
191460 21730 583669497
54075 209931 519249079
141001 173549 788097145
106300 231772 137147692
0 87051 103903234
0 153072 52019344
283432 52744 909166416
128490 264613 923824009
0 52448 383746010
255618 127249 433335700
58639 141751 931316724
146475 239156 374340627
75972 240137 197012282
9766 179364 396885984
0 256784 981089432
97687 52646 8838783
0 91335 157602308
234519 88715 411464033
267731 223857 153995810
262393 231654 690265135
91015 76372 349359182
227503 164716 602048142
120878 135457 874213545
203802 285481 31200344
88871 267628 692701183
113030 225306 241619732
0 132291 673753575
29944 274179 385521769
260106 292692 483726779
6469 71214 161854838
292248 8501 346976050
209930 156744 696460558
66058 228531 563798906
278987 146266 163722794
265428 64529 694081388
102770 16791 796165499
70647 74337 925167408
51543 291028 914363868
224819 41164 202672604
0 269352 248314442
13262 90166 327747105
0 259803 517130984
149209 293153 95159697
28147 284108 488882436
0 152094 999402931
277623 102583 33115686
92009 25827 600560622
115796 52482 241012635
0 238613 384266636
231353 40943 847222016
182394 49522 557034622
103565 38598 606054346
256564 13619 707639289
0 83696 87730228
57275 127288 949139316
139191 55441 800438402
163750 123216 632472135
290978 245827 25714589
194358 52899 509857456
13755 237147 390087158
243792 278845 453899571
208529 198060 3911777
294959 26904 640885345
83781 181918 805491175
156733 293517 461803801
292383 282997 421179398
172815 95360 875254228
166425 245924 694988497
153520 275489 944648738
110315 16521 380273769
32208 67350 202754363
239618 190177 254270173
0 128500 190765968
241828 153116 507204167
0 38580 124724942
0 76493 57063107
292176 257112 382632457
104504 120595 112770742
197346 135974 177564660
126039 73446 952180433
3975 207401 932049604
64698 62788 542766335
0 248329 862059214
84859 224998 8872575
247710 20584 602780589
0 29458 887497442
0 46991 968899381
0 243580 982159444
63297 45374 849026532
0 262698 895283127
232640 102501 902280824
120529 2080 415034189
0 186756 181340506
0 104007 547747888
66820 282331 669265315
18194 285589 677423896
289075 195484 434576588
141077 4870 609951022
0 56902 262765991
47624 102167 564022726
0 97131 442201159
211335 3903 929395476
185014 51750 911803078
165021 223383 691367167
60306 292595 992398918
42347 114949 299182339
143331 233141 208329025
0 295787 499551289
0 136600 969810996
3964 186042 411828530
299681 78211 62822132
71343 9330 592836635
295410 67147 824184814
102416 286200 148216004
159691 263839 125715003
290224 94686 997616933
79354 280089 542763017
0 56011 175625165
288136 13040 723738885
109441 119276 946732436
192255 267263 385714811
17442 268039 491407676
207339 170462 606926533
0 154195 259762764
0 11309 789357304
29372 85999 830803376
40438 2981 873915502
0 272576 755321734
0 113977 318836915
276971 169350 613267458
275147 164920 982091744
0 284159 906833695
109468 252398 12293448
146987 287233 531587542
149314 54593 758101340
0 261785 812245772
0 63850 428422764
121614 239418 657015880
0 153820 265759635
0 102687 570971247
0 211426 961843996
165261 285637 303340109
223989 128030 828640530
241948 156647 158182813
3122 78521 726535038
186338 145328 235819294
222733 64381 913062019
33875 122302 108576746
11059 202703 432903996
93363 273761 661767340
0 201991 655775130
82867 288359 241869962
0 143614 253618778
0 238140 921472518
150727 27193 203553305
0 7252 841101400
209809 204754 256912403
53077 250347 961341331
95516 74165 550675138
0 161712 855048864
232905 276923 482604115
43051 99989 869538890
142776 35148 85042668
263198 293683 650270937
265238 21660 23370973
0 266403 917941746
81550 232548 638679455
207952 163981 48900368
289907 63061 898934670
33248 26131 260245654
0 165383 621961465
33392 18509 454603199
0 260582 738816206
116777 270108 423710223
173383 79136 338253425
95234 289558 197562255
219982 156107 527797706
0 252974 944516083
20519 93470 581099452
229008 156340 302772655
197548 19951 786108110
35518 54063 489293208
14153 75628 416317084
154419 277443 65169781
169419 180132 277847890
0 212846 31643514
0 227870 141979693
252477 78635 814439931
0 24682 541363693
266300 255413 12437698
0 250390 309324451
55042 111466 521929676
14822 290932 967464476
52272 54147 618872992
251051 279500 225339000
0 189592 362729036
79750 202071 347693767
0 122682 108201419
0 79816 397943212
271815 268932 543380114
210369 76630 936919942
96590 138876 461384645
1449 2875 106416237
0 246228 95821833
15964 96577 459085768
72883 55852 661872276
111433 282405 225357697
0 49603 659906719
16453 255462 275086573
96615 223057 358830109
285941 294307 974922922
0 243561 880628689
230108 41780 141101421
0 107139 248603248
111060 263189 628696818
246888 2944 115142659
290772 6452 678492625
273663 39757 689369546
259529 286367 905484828
287558 81986 937944827
166476 31906 495343682
0 127120 533588156
229514 88874 465032290
0 194783 332017517
0 252480 140253774
62547 100947 559390209
181772 11226 267595710
261558 282209 867278215
252564 295806 206971405
217545 249384 523738847
1912 60145 419935516
0 161485 636504778
56385 175668 443181286
183319 82163 294077460
0 259161 120789729
64864 241612 371522155
181600 29611 727884428
28773 100992 419716000
33174 208514 950328041
232698 46809 484240427
264953 261659 158838452
0 247592 372457468
78701 182620 708990967
0 36590 386743580
140891 166 628376410
21644 54764 776594281
211724 9779 956460801
291686 139391 451391287
69574 26628 553926703
5593 124235 309449970
258613 73206 777079780
29148 288150 97070468
0 246248 460371469
138049 143678 672682116
266470 55955 805994074
80006 158358 407443860
62556 232260 686306429
54533 193733 285605207
30702 158092 62865144
39470 21993 167720252
146926 284255 354070660
0 93155 52196213
39964 104228 844570002
198341 201876 697753091
0 52425 591055297
158361 63743 309624518
17439 162845 813830241
96906 282217 201677959
0 33569 905460708
0 281360 589145871
136146 21037 715443447
174624 120605 750152101
0 211152 111829863
62783 249257 859787959
53460 153063 667175901
14557 117174 875251820
53394 10512 705616957
55761 72786 960385548
0 98631 54883340
216051 46506 588632842
234868 217024 718984160
155429 61767 793015993
127456 263805 693508107
241113 85031 14919767
131934 237153 888418972
13167 70567 610804384
296276 65695 68079205
175339 232769 38308657
259927 57381 926929798
87657 31220 410021896
199931 196610 573225474
223709 229258 396921327
86237 92122 230704706
0 74810 612337166
0 14943 959942681
3445 109273 943469844
289041 210039 739893802
83808 176467 389675392
0 60216 334629955
63447 178170 23911802
45776 255771 250962133
33402 144348 312950415
261582 81972 314397183
61021 47582 107966727
0 1022 647030307
161601 185216 935025564
177060 52654 285294844
112016 162133 441328560
159347 240071 842311449
194947 277729 452406360
278801 296294 135519884
277918 218450 741131446
173573 263719 177524475
143880 100497 740397797
276956 1577 707827149
131238 269672 970474915
0 55006 643861549
279042 211951 976023861
169619 134873 194916981
0 82084 576275692
173765 247116 392553886
211805 78624 261886755
256686 86917 232121748
0 266425 486013835
0 131715 653335720
281177 12286 266016163
196569 258517 130224769
72735 32392 444422378
204775 87227 473077039
0 110712 352604466
0 53062 790061090
299519 46810 406678138
158750 234179 891323639
0 28868 766028890
0 51332 559958789
292062 98361 989512899
288977 44254 15228260
0 137463 628370850
0 101923 867036959
30113 156595 710655222
92039 243809 786861471
0 58636 700360834
41643 145018 504693733
0 43233 741984048
18197 269382 18338148
232975 132491 894685354
227320 75476 460077844
130840 129754 872967831
110780 160930 725129014
50227 178865 213284457
108855 39733 227619679
0 266395 494927560
42817 64876 967139477
240850 239669 605453128
0 233734 327401254
147986 120276 888780738
106701 272208 481507150
117684 65527 717079412
181262 198101 895476673
258095 195208 509924705
18082 275988 909304934
0 152563 592631235
169683 127883 898281691
12918 206720 494112866
0 211324 227935286
0 77465 295630137
273960 215760 667224735
273185 58042 188573119
205916 295857 741010031
163053 225098 563554211
278799 141856 829771494
90529 83112 816646257
147665 59090 301754166
47601 265348 827144680
261890 287082 672202941
66691 266362 559417479
204697 15302 478479888
0 227177 341956450
143242 63720 583190463
228194 286845 366794091
0 180897 57619510
0 283369 156763689
59812 229522 350552599
238841 179192 363412933
0 142557 42084217
61538 145481 575745534
61261 185271 347978677
297337 162351 768641922
244015 257359 969742583
50377 62583 709360733
184806 31216 202031792
0 41462 715065975
144483 25166 900621568
0 205379 210261147
183051 181699 76732903
238194 46206 116480505
182689 236131 965203891
21351 25572 642689719
133450 6283 844601589
263298 55291 676437268
248944 236272 41177472
0 59712 151301797
37205 283544 942816836
108023 262952 319605731
274781 25127 480142795
188113 71701 699471326
0 54712 223144110
0 56195 335058322
146557 253677 455600982
170515 270080 194219627
208688 298974 99072564
0 286135 689687889
49080 113412 334998249
13180 130300 824949454
91765 174643 978322289
0 12187 730630202
183466 209087 870894649
0 23350 52882313
146582 37470 361322412
61058 81004 459055061
48126 246540 70337943
155865 14163 34234840
272490 286499 870214646
145260 254559 820553778
0 244412 197801787
190582 1070 393317715
81000 132248 182699293
102474 73073 620388059
219407 59753 9183604
0 11325 137872535
195869 144074 740889297
0 199959 466847442
105647 293774 555450882
237253 33177 116553900
176661 38253 431269404
8239 206405 457387992
278579 196660 704465039
298422 280784 286073024
74309 71164 666387925
252987 72000 4211540
220685 10575 948899964
158576 177703 566592896
60098 188918 200510043
220697 128782 845633983
149698 198552 255476414
136225 51284 995789036
0 87616 536059503
179246 103053 504361603
28790 150011 257479473
22801 129878 567442357
2578 17109 924524285
156308 164280 105720785
250994 125883 716110340
26285 186826 915175096
0 259468 998197225
63209 230799 615659604
25770 285490 572220501
299385 153004 43530681
0 41061 233130474
138730 130404 377129060
0 275893 644488801
191623 107856 276248672
298275 60473 662495198
98410 19931 751139315
210568 245802 714066561
155330 277105 877610960
0 118512 273426690
0 154984 951489231
215620 198030 175622703
68708 172753 870739141
207174 95067 966303151
0 260160 212503318
214396 163946 592982188
243159 221899 945374571
235935 198038 995544335
264819 36902 492925794
41477 216037 318952571
63545 221932 471082284
94079 143272 758114779
262854 232022 933774230
0 193802 722645791
0 3964 497194505
0 141605 340193756
279938 143814 340849155
181229 236949 226858877
279379 244949 391212839
79461 181211 59382807
189269 90730 174493266
18152 219704 776970874
170701 256751 146754365
167039 207443 791481661
250225 131281 85126093
143445 105818 119095677
294197 15675 708118871
0 159731 721864362
65427 36194 944672430
203224 46237 640536361
0 284659 225629479
70934 299242 161632735
187064 147670 729211868
104444 50559 450212503
27319 278093 969838005
216239 56522 725410630
107050 170289 163147785
233898 74203 660863528
218564 91619 739648167
132592 273880 754216514
201177 233792 598283135
0 212459 629432566
44847 188556 77429719
213082 242017 224848040
0 73280 446995581
151866 23635 480035154
18462 43371 726791761
187423 294620 446832356
61281 264736 78459964
109821 148935 150478382
0 59005 60738366
262177 138143 809707917
0 122172 130726967
68907 204782 753488465
130353 156806 217598162
97667 205730 497364819
62208 137917 880624277
0 27776 680607736
112740 4212 90822402
81918 152801 565047075
0 281373 876538935
47455 68714 343606549
0 270245 491063687
9841 55891 241180153
0 291006 901388891
232705 63405 887137678
0 145989 727509105
36060 277455 353327014
70485 70646 606463813
0 198508 763591990
0 211554 989993451
46525 115120 935379134
30862 270317 536225165
233045 262165 194915991
195414 210003 489698222
111175 77968 335087960
292696 231958 200131774
0 20484 509448855
229141 21276 913000134
0 219668 857759287
286225 223211 341312279
269120 134655 750734267
71597 122477 338252489
278603 95013 277023376
126854 214962 39179227
41072 21425 391867981
0 116493 292864998
56965 71792 841293532
111581 185063 668574172
296140 41684 600866407
238821 165957 743585308
1167 276299 975682597
35307 72098 397896846
155601 76355 281119960
0 232309 416305785
26379 91394 540041292
37281 241782 256451040
258459 195010 974754694
295334 293342 2099665
197215 142422 67908136
177315 193343 73027495
125284 67476 203925011
45908 292146 806552306
272309 212006 453983352
0 15253 219049180
7153 41657 751752091
108486 254393 701148615
0 138855 949812630
146183 97840 544072830
0 42194 507638439
165342 286884 211404974
85123 215683 929222737
0 76371 533906005
209680 112024 452216118
256614 263025 382413888
247099 56688 93951631
206272 171180 663218537
118578 27208 670027224
237593 188853 780379709
167913 179615 831594607
0 21331 807778862
129452 45197 141452594
0 145501 57040357
0 83467 253511967
175307 102645 639240704
219868 68394 523200000
223556 19324 958601625
274489 230645 170394103
29463 33545 808608400
0 61144 871630137
0 208151 322852243
229073 272882 558584355
237864 293271 858567517
191131 223294 184672848
158035 169690 194796330
139541 20696 356421193
0 257046 91483646
0 126443 112867335
0 107317 7626619
0 63081 715292329
181084 122352 184496906
70775 58175 948307642
0 124686 453439714
299477 18149 937262670
0 36221 797528097
111689 104876 4128209
45641 32054 286425320
0 137670 871319548
0 75328 568810986
129248 177039 577736980
13118 166567 971816587
174613 80210 631856668
152248 230836 785589165
0 200634 324695006
231849 247201 924199187
67141 143470 533465898
290355 29534 774816036
0 90569 946400196
49573 197052 722941318
0 84381 931336974
39138 61542 258068570
238450 6900 822073148
11422 41815 478830621
7820 62910 258470651
139749 590 479960102
62914 70337 817082318
212583 229907 756541763
126735 295638 386252273
201709 140269 964985337
0 67156 702750040
0 146941 762765897
231399 226653 497376953
193121 36746 134795745
52295 279105 326045603
145958 175112 695414746
217909 104970 949720002
172150 45014 870113088
0 58114 794439476
0 239397 456602012
51527 277897 521950778
208722 145246 761716462
262877 65325 607931879
267196 195842 568445563
21198 129816 818206660
229651 196084 296247365
49533 197128 686565277
2414 94971 120517341
0 99502 512204992
120146 119441 989534831
213819 242733 681845248
0 283141 906658747
34427 277521 159817139
0 192765 297635001
256196 102501 853595607
64354 21384 73282462
114181 186018 59346990
164935 211707 315451161
0 80513 483225467
0 278124 977450608
0 120930 897311542
285901 246179 748296258
0 182405 175833979
298727 102362 373041849
0 203538 851288583
257508 237984 305294251
0 37660 79211910
45503 258150 887046277
204474 138782 839348232
97208 168087 532720794
223495 171033 998313147
261394 92494 103997706
0 195575 407360175
0 208766 828653678
158289 285470 322520523
138147 63396 188499787
178970 6775 488954160
0 46603 670694584
216581 28031 855762219
75218 132149 582740334
0 88520 481097309
0 116275 232386628
0 252447 932142480
68627 284281 895779966
91006 250160 231565099
0 176488 341455518
112173 64618 684974583
0 169625 983706724
232990 183499 230246906
0 48203 999643985
188338 87049 570659984
65107 72081 446703723
0 288856 732974306
178936 118009 991339168
61601 209302 316618886
209322 243921 98085858
99873 196657 40049729
207946 192981 814529759
0 55541 4346002
0 285056 990386632
13258 68083 348220033
60481 226625 350154667
52757 126963 544603990
279827 274478 621252260
151229 75873 28334270
60531 257731 948960013
51583 288807 259246251
183273 204524 6963969
0 143867 726063788
154537 249247 946712302
0 227204 668617684
102516 107917 159999686
0 292144 323413866
0 217751 261745753
299324 218403 935205028
260620 268277 31480277
294923 132678 841074434
187165 41526 493725689
0 181358 923149502
12286 227308 153601943
0 55633 197358051
159026 137659 316725136
184810 126470 125990316
77077 192796 802266024
95920 174866 743661684
276075 195822 665519633
194341 269436 535505179
25696 254 704028351
214667 138153 865838608
121476 230680 710278637
220526 44306 756638202
0 282472 622952293
0 284217 898863251
19257 205498 137768244
208085 297390 486457031
66701 88718 163771370
121103 63775 256198727
8758 124149 518589679
172612 22094 153481105
266504 158028 668261334
250963 91768 173730751
87926 212402 518107937
29226 69447 453211168
139790 73699 567959880
224963 5763 665247870
0 158452 100394068
9539 15979 459883507
0 54655 238137724
69039 93839 673979966
145450 137650 87842790
23546 209344 814128481
31088 46671 352545239
93188 106704 2575395
215339 167883 19814852
101323 214811 387222571
132477 148259 558050499
137158 271231 23534199
0 103996 424446623
180473 21585 668555276
0 110537 331403113
55812 49514 258695139
275376 250322 590066154
188649 30038 302454839
0 191144 176228990
282923 132599 61589007
229410 205831 554329520
0 89415 753998056
0 49462 91477159
159870 7305 420763539
212942 36178 619816773
183202 273099 809481919
0 183544 91898084
101247 149849 287578415
0 213904 678244046
58656 75215 942763808
54265 216613 244420252
86511 262216 646077301
212613 239925 339341492
136911 89407 293407470
35589 171849 142723774
245602 50421 587855772
166580 69088 78537239
79916 152516 880024896
0 140831 98340272
0 47100 318834396
51273 26714 733083372
74977 184476 950359152
82684 182919 544800858
213700 169025 271629521
0 91902 193384533
74877 161403 712431228
10009 172753 210918836
64130 120950 904623821
28779 42795 65056397
127880 190014 798564234
0 90180 399162844
273386 48558 617361566
31879 160260 355101513
0 117419 510576910
104642 192576 403196794
179876 6065 479277259
269465 76470 206076678
212548 176209 407671852
6505 85577 291444362
0 288788 52319637
228901 236722 615589711
293212 140112 385495099
40604 11943 891334638
86055 197672 15332769
231897 166712 200058063
0 11292 105501061
62181 171819 705740078
0 242306 80799811
52110 291583 532145076
83125 289779 621291698
0 96205 836004812
132961 150404 34211189
60310 274290 706690783
98392 147372 11967998
123891 11856 525741958
117357 183475 95405668
2509 115488 560812349
242855 46515 321626367
290232 117439 46769927
0 76958 695867132
270977 40338 396640138
151992 15245 624475174
76818 112616 896445880
202697 102727 602872206
263567 96455 781549059
48114 31749 21894292
73810 181499 898237623
38031 122074 463412364
132865 212917 880943608
151957 176219 677759040
211781 224410 940429304
0 294014 144743724
111762 259136 899160091
0 193200 557451643
0 51470 676965450
275063 96181 588366682
131083 151675 499998767
0 34057 88171414
168054 45679 875932445
121429 102132 581211692
0 100586 834400963
252899 214440 83937783
199262 19872 41137299
30111 6164 713975027
62573 183607 357456166
286834 52837 440873665
0 10646 122096894
163927 128819 292420790
71508 133134 44746445
110886 118705 757774733
293313 292829 804851178
45451 48146 364946585
0 238142 38714869
3606 115245 861862475
0 117134 255136977
1149 103904 714608249
79597 104753 942199182
0 5042 746861494
165219 29383 145977063
23761 276057 351443973
0 26759 192301084
16255 276130 612347657
61723 109256 258365693
170988 70 364248014
220523 76171 355623460
85398 266941 297228365
0 100872 761256858
231584 1943 76452756
61685 184173 901462608
96565 242038 358507347
0 153977 113400936
176657 67748 931115947
234046 156286 149891484
0 128087 6929020
1589 182661 742777561
4173 161509 167703247
173637 182071 432598929
21414 9024 69910566
165137 287610 577223289
204186 255388 414671910
8541 161474 509793186
173218 130181 701526130
265082 180861 524070335
259034 135118 353116231
144341 29250 994282298
31876 192117 668270994
0 244533 681182412
274664 16144 41008757
0 170352 20144609
249418 84598 817727291
72005 126485 658908838
50884 174010 774200587
293473 97583 508347228
0 240403 187602368
283918 117078 896795663
287691 87053 349896743
2187 20644 560106498
237878 121821 754971089
0 274393 901087942
215822 248816 189075137
5429 69845 288096975
100966 141945 486164489
0 164817 780854006
203828 118727 925441394
46786 230261 963089806
113236 106767 469539157
82630 36007 985439414
96232 221275 484606352
267449 280414 48667818
210401 42953 569953376
162166 93890 875130985
52181 294909 690841992
0 233949 997229154
0 186044 472876343
39669 101823 754536459
31270 219208 809469005
133669 18333 201815913
163386 87007 378435455
182851 178578 700509731
142833 212763 295935382
0 158906 225106025
110429 59255 310490458
0 84352 109043252
289128 264398 924814337
228185 84904 148164145
0 257798 750568510
0 234188 111279257
283410 28800 868007828
259007 212862 186652880
285546 91629 996881130
297878 188883 416799731
253525 30154 742747992
298395 191888 890153990
128387 106629 352084256
241009 36220 422240399
243990 216614 592898981
228500 269587 471659860
93909 182172 163120892
194855 270823 659768378
59258 144172 922203520
135575 276002 420840486
93571 276593 416565418
146374 149255 599466256
0 81848 46545202
0 294367 144930998
240316 146053 426939668
284465 87336 955096229
0 77940 617429421
0 98446 586215894
147667 284724 515775281
230238 18877 465123324
274790 247433 312900592
188603 150306 363348647
128135 79251 447267386
0 189516 183735851
117414 71497 359220794
0 16166 280059952
197902 29520 317817001
0 186953 297461885
11213 214511 308128046
112260 194580 470179790
233567 67006 631653732
226674 114109 499417369
193441 81330 907974930
197068 139872 520052299
0 207727 419535764
234445 136415 288935051
250539 37089 420416188
99494 40754 198985619
0 152566 734440324
185737 199335 17553586
168948 74619 380760604
2242 73907 134384015
0 11774 672497289
72276 234682 483099609
173652 17429 643156326
0 161297 663067213
0 94667 248819267
222963 42833 29749618
121649 138278 908651105
34200 265959 743746668
59135 262913 746571927
0 98972 525567288
133501 68173 259315660
178941 34681 725523074
103960 106355 590363273
0 43714 378350720
172824 156992 904059710
258572 237600 685007485
0 295619 286305606
0 188808 747640767
178267 11250 489707472
146899 239973 725009551
285303 215612 276286707
174969 161998 852185029
0 155556 597114298
0 160769 132389076
178893 184616 549237912
50883 222665 936402406
0 150517 630564137
0 149489 627719408
56162 62891 915447985
212378 236444 568563732
179004 82440 804808858
129045 343 228867460
81526 116091 481687550
0 296662 51158384
286505 175741 645184153
214621 51696 98964925
270992 252276 756578018
0 100285 151095528
43136 88866 531112744
154213 280769 154907120
276305 171376 99895503
172124 210559 616994412
284841 200088 886421528
107935 296568 450797830
257563 43300 434295916
0 90063 553673573
280959 149603 257144505
260641 22979 679935684
61011 80837 761695283
170024 13609 138812588
0 5527 102818985
0 261276 227169104
0 233037 355003678
19429 36112 429951755
72181 110565 958558014
116637 249332 757735427
293807 110101 407716394
149316 14710 68846894
0 37471 728562215
56802 282086 451016770
291295 86528 111416508
0 113140 304172494
0 204401 701952312
0 250280 655561421
209068 66290 388065755
50894 288490 956541618
138907 41282 145081720
97701 235176 159168596
283754 111145 793386638
270240 141164 344733991
87062 163110 642142196
13860 37113 104100893
0 50008 365342505
0 253244 643172506
0 260320 940860706
78590 164780 973750182
0 211197 428683174
136057 269640 107014773
208560 4177 71360235
0 271962 896500225
137682 177177 937383262
0 119385 969046414
281152 192772 495474802
223635 152432 103129667
232404 170076 951282482
31979 44887 9112150
0 278505 951660777
249353 24896 168210675
81080 284366 984975480
187542 190314 112080948
0 284931 11123157
10395 172049 543266649
0 97352 252409485
0 70240 845854743
77678 188237 276150681
0 278270 614506123
284769 87738 573840224
0 108566 509716604
24603 178085 795456130
41851 40239 660149054
0 170237 684615673
145160 290066 90681342
160640 82333 835797914
0 275065 876712734
0 218576 380609859
166656 95888 702075444
206047 114692 957667148
16893 120575 48074879
1134 270495 310531857
181301 217824 594810192
272855 132494 747789831
43017 232183 291765589
0 83155 898338435
195755 168977 134672569
187964 276126 217595532
236165 54492 386979939
0 277477 151659367
135475 104873 162976373
296877 109558 170159852
152172 186038 560292373
6964 128943 547009991
195412 173896 695261513
20528 219271 96419143
23768 82739 936667692
56141 126402 479790653
120954 18140 217620124
253197 169146 460256551
38114 31298 551329764
0 177535 866817214
62536 30263 481786194
75064 51496 172579371
105391 128327 600249621
155838 74945 282493651
148315 242644 904795895
181216 60039 310994403
0 61219 565048223
205623 32646 640805566
63930 56046 871900274
75125 194516 962358920
258001 97355 515437047
8295 8814 497821029
126188 211064 439959039
19582 135936 301975385
167513 61310 679782205
0 37137 641582900
294441 285970 469047968
82465 176594 374196639
197296 180287 508466605
0 28137 414456268
0 24838 660894926
264961 140661 683992716
295499 236413 986761753
186374 60661 675859584
51948 129955 567269249
0 60453 384250890
0 85276 229301046
111839 225505 431828119
238488 4028 619514076
208073 179171 502682262
204762 89647 918261271
175360 211015 450834486
39830 253305 719596627
23739 111307 487132025
100706 71204 693747193
276114 114761 402072267
44445 201457 376608677
265874 186217 447124146
0 14671 355768128
0 79052 109521962
0 262282 526133333
53312 228856 537057069
0 76534 822081614
12057 80596 928212692
62253 88176 476701815
44052 14621 650898683
0 18622 638550501
44431 60631 869180232
126698 175839 702318052
255170 31723 883828213
141874 235741 96590738
276469 264053 161465210
0 228701 978388202
135191 28185 980226004
0 150172 120041073
252090 15101 696778117
184854 200543 988316501
0 99685 606977912
257912 69455 614706444
0 54058 24070852
100839 250961 392477143
138327 81669 730288
247972 298310 893415482
0 13416 608958004
180839 174534 887084120
125802 257503 668101146
16427 272261 122930497
74926 25096 472318830
207462 64601 329167732
0 113294 363701699
236439 274285 946421358
161629 2862 990195552
259753 175382 88280188
270152 147976 436032671
95357 98381 70023724
0 268918 670511767
0 206721 601056938
737 284260 21018216
0 92359 852852893
204079 285920 839370010
187083 164170 740475752
12816 249725 618003743
0 213419 729952095
186255 241713 988205909
95889 235318 16663165
110064 5699 624447162
5752 119895 22887800
0 296129 47730652
254129 213820 453812228
8847 131332 836434799
236215 218168 991312896
223436 288640 838524109
254260 119691 501031112
294621 88492 610101001
113760 119088 731927153
31157 69632 718299350
170329 171436 913598921
22287 120244 684761441
112744 117506 232200142
266623 203894 41738163
261227 139412 93900753
222917 197878 296928684
171009 208025 199824053
159205 115465 300208944
0 164134 556332277
0 157761 348171067
271402 190173 324544010
0 184837 276097174
0 118123 790961892
145755 1542 944545394
156484 247907 484959459
74859 104352 158030759
136017 106581 66453196
278311 269047 331486998
275703 180848 190556173
222894 294269 399996481
10583 1769 831873011
158084 22587 19576269
155162 2055 799937384
230630 245256 402904008
9640 251271 935661960
129495 250187 421884082
176382 214267 690285248
8566 152395 179149991
55949 271995 7927866
184538 105004 968817369
17645 290843 946875129
142072 145218 966146691
185409 46085 912313679
33779 248646 386980761
237090 261043 730884697
132616 199730 785742865
279545 151901 512275524
46383 118478 259319293
170863 78731 777737624
260684 252102 967827571
197028 5101 416989960
30763 188184 473857964
103836 186557 759609527
185640 242511 354899638
100745 65788 680534360
115473 222764 504568905
0 257410 189363063
220589 119624 666592861
238480 178656 243193357
149552 206804 788885475
14287 176686 348757125
78178 149616 173192468
204061 91689 928820663
128792 271269 719088593
188002 237618 64165842
127992 30411 867368895
31414 152782 314325256
220017 274160 596970406
0 18216 922636995
69313 129172 227670881
0 39793 506912289
34354 119404 191289857
158476 196847 952414037
93776 155842 627913248
208187 133490 458056759
84221 26899 275972281
255556 217008 954729804
153657 11407 138968772
206362 242285 474518374
0 9955 91024550
162703 247082 839248793
188953 4890 794152187
14077 297702 737856522
107250 272445 465269948
248059 115477 300329576
0 41361 303209452
294424 119658 803202068
248844 118240 933582335
38962 223208 464610237
0 62486 107221700
37895 259266 101303607
185819 60594 638850063
165962 241421 760818933
74774 265623 964445304
278233 79796 98638498
121557 165083 631345357
163986 88707 213217787
216882 281919 528703051
214932 226377 722304787
277440 60554 160791630
256357 280462 818491908
15580 275297 454393041
84220 168513 357329455
73626 53649 373037600
276891 160615 892900338
40833 157749 614471779
132403 115416 515168945
0 62690 318815003
0 288628 411801122
94317 67082 170392920
286688 24826 571471919
166814 109527 505533295
184275 9795 566964074
272978 290887 967618011
195190 126547 493238430
0 80225 247708712
97260 226834 235317411
105435 127260 376041057
11537 8924 769442148
0 259880 51806974
69158 54205 432618055
3581 142467 974886568
84722 160984 913633562
0 163046 671094546
124273 291869 667334324
0 165755 350718760
71274 219674 731041005
272582 138219 488516982
0 136911 357573988
103172 98618 487958074
161985 126173 526917679
0 94425 232002406
103984 96116 472812547
0 22397 861283004
153364 180958 155038677
271454 19367 861804996
162040 229579 843651574
273094 215410 522337227
67277 199739 722348764
109059 64483 37866673
0 212543 552162885
147002 240552 338428625
164086 150657 349733936
239741 26992 754212672
0 124561 831500859
258719 29517 737299626
139396 238910 588854760
112065 215498 647274884
62348 190587 606542235
104525 124225 820829209
173758 150563 770357418
222157 59394 168003546
186825 200432 806088121
147610 158385 548279680
88745 73042 941612225
206441 40699 928150608
132384 261892 142048256
93368 286208 488373498
99882 232929 777821944
247273 128403 532411598
270297 144981 330842060
0 144596 172338196
210861 29066 78589623
225931 244170 562399829
157184 126726 156758045
176126 101605 416860319
0 32963 217713213
23848 24022 171944638
101368 136589 824013854
0 185960 779660475
115358 78029 624219642
298464 168597 929518102
92879 259451 130108584
178578 21345 542056799
12552 297602 357854654
47646 217952 739659937
123226 270030 862339269
196047 219122 708084415
256437 234735 758226738
70503 293357 491195427
61627 143892 479067728
273106 125587 719488000
25508 118454 939077667
0 24266 680960785
268593 40047 791280672
221487 225986 846314008
10797 102237 649274849
57565 23470 83484785
64284 247593 500810749
196528 178228 394698416
76952 95769 355898018
109426 224808 356346670
16518 3067 288704583
282313 46009 333512527
0 262940 58958850
231772 180292 238301362
52301 149847 313950868
96078 124053 463212757
91180 288090 917198244
172119 264659 526497381
294857 231543 860607277
0 180444 878354060
290848 60582 276058504
0 30975 65604767
106458 38023 989460854
284954 152335 176868937
0 109993 659956105
64879 226741 423878438
0 71161 653081857
50249 55306 217493049
0 188553 324525950
0 114012 561072718
159984 129280 669736659
86914 206094 927477654
141887 50921 970938598
90094 207828 389335875
106764 136851 384572970
44260 27467 847422002
170507 189097 494818559
37414 262408 859012883
84712 38917 864328148
123148 69133 812636128
261346 152199 760304227
177205 75785 172030731
26504 325 440203328
0 130687 971760176
0 61798 724551590
40726 91561 467585167
175684 108356 543781519
228506 209103 308332396
227240 268119 407380561
0 73406 814730779
84522 33384 706904043
268923 105094 190860736
7634 177595 929775004
244757 201196 211055754
239963 183706 318771281
269858 44719 860779487
243320 112030 847389248
281551 161071 326759604
0 118736 225809098
46934 123136 534467905
285997 256306 139741190
0 59612 642456254
0 97463 409666204
709 284436 327327649
163937 151454 109749899
67424 233692 126809973
232541 86634 788193309
0 246738 878720557
248318 19011 842642076
119725 160976 134582831
216825 134672 267977866
60259 45496 567290723
0 185789 849995052
191300 19143 365528765
22035 134525 432088628
0 284190 801310489
0 64687 964414303
80162 138977 71572419
259739 106252 804845031
71062 276666 678525372
127790 81742 301764620
0 213565 981298147
85302 207849 143108609
0 222064 387334024
283495 77656 794292059
0 146544 540132308
76201 62194 685253429
0 31368 677810099
180878 236661 609519358
277766 177126 2942992
0 222725 703495156
166252 205124 554986477
293130 232379 387315056
271779 225919 46926604
140549 44333 572840872
0 31428 707298487
0 290475 654980519
245035 122401 613529098
243203 165178 902722540
33674 2824 328040670
292915 272340 535571835
0 238598 247101386
0 196583 822988868
288193 118305 71272209
262784 91550 900995922
287007 154169 578153394
72439 229029 627121344
190371 251786 214010497
118445 244636 47733613
179226 100526 910725584
0 84947 801325253
189733 280086 817631338
232930 290542 888154544
23606 137033 672846313
0 156339 886504140
0 42745 51474364
168841 270871 260716694
274571 137097 881392677
204650 12155 338183206
282298 204010 517594611
58500 291797 747099301
64703 181941 126358478
204086 235268 954648911
45931 283812 737342722
76556 124534 343078896
219495 133961 700595778
170417 26284 969820739
149176 289550 687633441
102816 221043 71311635
0 169926 83828323
10605 86908 718801340
83059 142265 983032548
56817 202353 127139423
156965 94748 354809318
109408 273844 608027805
247214 194706 283584578
200118 226877 840497910
1108 196010 287352946
85641 299094 882260367
142617 22181 747799812
216593 1535 729057021
177405 91016 579640934
158832 127877 955871185
54030 272096 357163559
0 233013 476667807
86089 270501 85720845
218342 204237 247080708
36913 68160 668213837
73327 47959 235462676
271152 197584 802873686
263868 197743 803528724
0 78651 983956648
0 223073 495189613
261072 201208 832109728
71156 34085 535058059
126886 154103 514534004
268649 158777 707520874
228631 161146 99651250
46955 58816 244629246
151873 126989 403628534
270580 39462 294719550
32728 287561 27109409
129023 27950 870324159
283319 36271 573390289
0 125993 173886026
279546 18436 709059022
0 136684 341430314
276620 40709 878010865
98894 150505 719213113
153314 122126 987690192
0 293473 568844559
0 132366 207527251
162157 223756 169911476
83209 94834 792188515
0 260919 792091755
0 37613 178700042
0 44113 32308765
0 273574 842541981
172819 140271 60193148
0 115671 736068893
0 131727 848428318
187192 219901 378418315
130172 222816 750170947
96742 72073 970347881
208167 203052 369434999
202183 161435 526235
235273 296722 707223975
0 169873 45894693
213751 155183 409995102
92611 215526 982569205
74705 115367 657827399
243140 212678 32160498
270624 115930 370280795
116605 65633 344262308
135163 78928 908660132
253490 1364 258359720
134232 220205 426139865
240803 95491 977461896
101010 109284 153921387
0 100264 450456362
280316 166817 990587628
219966 266422 259379606
70897 129278 435350399
0 138583 462837070
11963 26067 932044152
0 52085 614092293
127486 11981 176806747
61449 52011 688194047
23421 98046 547653560
0 177459 382003712
288021 286951 934979961
143967 254161 478661696
158364 287769 267712789
0 146088 39456350
8500 136655 273373429
298398 21820 607282637
136836 115758 664956450
112169 121002 928205982
37565 37798 224061834
0 293752 788834270
145855 168993 312962289
157244 92408 456630940
0 84542 418589213
223310 159416 692518048
0 292239 780569904
279000 44107 789539719
28475 46301 752172601
12318 11145 994732139
232562 59534 585135853
0 177212 397177441
93634 4764 698846361
73811 239048 447587391
159475 258550 73986531
61292 74892 820816710
0 82219 291837219
188623 177318 554278060
63141 11485 452767967
77525 241134 647373899
9310 24892 303285095
0 297286 839463532
279918 56926 972995353
96378 275424 458669815
243726 173706 442074197
0 59742 672219411
0 220316 819306521
201876 139484 656599826
164519 281875 691011517
608 226575 132106375
281131 246771 706419945
0 276262 739798705
50322 11308 927532276
0 241343 121809039
43200 284411 795575857
62213 245268 764974240
296326 194419 144210601
298616 45492 458284411
290867 121613 136627326
975 97596 363063419
179543 146602 387927060
217050 4578 975007777
252335 31873 738102173
0 177708 351715911
195230 229102 428741394
60088 124563 548254823
117094 11692 37453322
245371 176341 693287702
0 217162 425609283
0 142241 474168979
45267 83983 76541240
247062 80810 50478957
0 203182 690410933
0 103783 824542014
249603 177581 448579123
0 271543 718708290
238298 232618 633352208
250528 229496 144627508
190692 52752 342899179
286446 97001 628412613
0 130501 381487295
212551 118050 816769741
103822 182420 733597060
250338 182526 87899428
150662 287910 190785738
91990 170526 318125728
297682 231202 264006743
192531 199307 532069331
132148 258397 66324714
39367 171206 302378389
105218 259198 93971532
257948 104852 900445460
232142 231051 981341392
0 202179 410979889
36633 179966 384429259
206832 184602 998451034
23045 84247 388997832
100993 288145 28851640
49538 157013 973368745
213859 105340 686566669
253151 190257 878785668
83902 127794 853605196
0 221235 123046458
0 106161 79513356
258688 157688 176293371
117785 235658 876496656
31934 99699 962998194
0 242184 133968643
0 34736 450617502
291581 75785 404046037
215514 68071 673543100
0 148970 861715261
164281 2206 511331724
174867 188105 564519283
4509 76955 828094511
0 175192 204132053
0 155360 430176967
273191 86772 638671017
71789 141904 285471060
223058 141325 180383988
299204 148221 882007096
50274 299701 969179290
295030 37175 248748647
105323 120627 848266217
0 425 722672725
285171 239149 958726247
0 189885 688336154
152381 178474 335571711
0 90594 215142780
235074 27305 231425994
221205 236950 827926983
0 210648 6633552
70257 117687 768389710
185605 221742 183665331
295552 214555 794824236
0 73238 773138250
166811 195422 861828216
256514 38462 1485454
0 293188 317498426
117014 71942 479824864
289743 82856 356877028
139407 111731 528918056
64462 183413 362973062
184962 162590 549466941
112392 27443 293361789
40299 271446 393997479
0 250331 73720636
4447 207688 936175360
171135 85781 939258079
169858 21571 58513597
287527 174717 583730620
284983 188275 31465524
0 194436 587634133
112891 131348 539939949
274961 219990 486533401
0 104198 442361280
255557 273771 238006056
0 204961 103083671
185576 198464 587667265
0 290097 620953021
136687 62881 709592859
0 131401 473823296
139980 246969 234113959
256168 136617 540093031
0 32025 149846862
169291 98708 508149675
281283 212785 692207117
35680 82108 954443636
0 179501 130234224
90288 154719 217129722
110232 224964 723039869
20208 21430 393967259
71126 75889 770519458
247857 184521 476986361
37959 227550 509393245
245774 294829 376627788
28832 12660 51744839
71696 109099 819674604
115513 233375 501034485
185125 12843 223477057
93379 237500 996690201
256313 83648 566016109
0 12252 185975774
132982 218504 141506521
0 175295 137119607
291431 34583 473007796
0 10956 736571029
0 216089 189102405
80219 204621 472842634
172539 248638 368305229
0 45625 218334792
12056 135810 578214601
286708 37080 557459047
102557 32681 449622520
289446 275729 315562940
0 258751 67703728
97115 22007 739330715
140187 189299 371852312
296050 59678 985696279
0 21802 282676097
19862 18592 152268465
236143 93113 202177803
143986 262420 901480100
4325 289330 578313004
257442 41732 843723825
69954 126146 151703261
184841 134345 383082589
98570 15719 281479997
153066 168021 947091354
172257 162892 352989687
34693 220416 777750181
158325 212107 842123833
298799 74550 14102797
177855 180027 287912768
97598 103280 505763208
0 247465 629567591
283374 270195 413113710
0 289391 657864333
170530 187058 119997168
0 11243 602571425
0 99133 195050455
264009 284546 596320855
234701 260942 358641707
197272 74645 602460299
229132 263124 950943950
267249 14147 469131277
180252 111708 355511983
195000 236771 942015345
198253 101209 926599031
168762 97274 922261221
105656 243627 989889712
157692 204479 487606416
64658 199437 322909496
39053 115188 481996782
999 267054 656376455
52512 124382 888596368
0 20338 228639737
209558 270408 784994282
190497 98813 274555597
205619 198300 810086584
254606 164441 221944635
273844 205086 564773384
192798 139355 426158541
119186 177819 113505911
112570 14478 873387190
147390 100153 489263095
126137 203111 889131275
121706 14337 891399983
299946 124324 898187903
0 5867 744447091
72838 253540 119127302
179305 146911 869737635
114899 269980 591947966
214430 21678 696375132
114850 293118 809388599
82292 99957 873381090
0 288858 522279637
56827 299050 961393026
0 62148 998986938
126135 164498 896881156
40046 227136 513814097
179624 184948 300162757
209463 295665 61536369
46963 135463 266462536
262885 187026 503320967
0 116913 665105741
49154 51455 652318818
40812 141032 637639991
212839 132408 267234119
79144 87856 784600837
199860 16971 99954878
139586 287420 628369139
249935 217561 755840819
274910 71173 804341455
210222 250439 509593644
251530 272725 214059198
0 208460 755334177
0 274397 643379212
233457 283342 4294880
171248 24854 666872123
204980 29488 452904568
0 288776 375060251
0 169253 837460186
225288 256903 824587136
281458 141083 377033636
0 93715 252359763
30732 165064 431794049
272934 107271 693984896
2808 173499 439367745
98717 102544 639085592
163713 90064 795757321
99851 216127 618780490
210493 40401 535119131
232218 67109 900802107
203192 287250 610081633
258194 275864 619018156
281716 116103 989086767
0 134298 288701066
275832 214047 374887827
44338 86546 954171239
0 112285 578603133
139890 259699 867652753
0 293407 684092836
149077 291889 726232611
0 191427 621452376
214818 194691 601706528
244903 77814 417281280
125193 172477 735924682
82666 219970 65341305
0 24006 506944195
239734 74427 125992940
0 2506 282393635
14972 61727 715225086
106356 283861 383085975
0 278441 694105049
251017 4525 467368769
230890 237685 657442477
111489 54648 222984085
29569 253632 182895543
0 154298 819264926
19023 181008 835934764
293558 41163 499014490
216919 135832 891684919
0 83652 210829790
182469 292139 298787923
272860 57170 770226101
87149 278511 159138527
95551 184288 75573204
0 179701 248989169
234943 138877 474417073
237224 267999 184279930
20624 93699 164361604
0 164263 415937777
32537 196385 813627182
52421 256810 30854082
15265 226354 93798258
94421 186528 760373996
0 121997 560438574
70306 189931 3094923
0 106592 223176181
55712 250290 746372634
245035 75026 349674874
34569 174805 848339397
225115 74459 921678382
0 89716 206071606
138288 26657 400136009
144082 158891 775947221
0 87603 240633997
0 112699 362783550
0 189232 530569870
90391 268147 789204012
40545 262883 494854375
282475 162562 675498191
168340 231632 434543394
74313 268853 987099210
81987 101058 28225327
11719 54930 594861698
287091 23143 919084559
61768 234033 33622014
0 201871 655921595
183953 230903 148994259
10236 170105 530607287
50705 32806 434603636
122888 209326 116807773
120890 117248 451964476
109601 273275 789177086
166985 18218 712337706
0 273673 967007157
840 227096 361543122
160272 136485 622766795
218609 42491 255514891
40145 164422 156467090
0 197050 600731761
138171 289770 758285202
273792 151141 861508633
136667 8954 693303182
197083 222275 965029486
43755 147543 981439344
53654 45480 605087840
255096 144439 796994029
123134 289772 83487274
0 259809 461392872
268669 22534 266619367
88338 120550 954334710
74919 138098 714158134
53741 31533 58924249
0 243255 620901443
248464 4689 951224070
190984 34801 899834017
0 108787 137827198
120645 286113 380643955
147888 30030 657300822
253335 282751 197390987
0 213755 446056080
56556 10832 469741646
0 192457 695154721
152233 191758 286254128
252562 188730 587079128
88195 1293 675902467
260259 53715 654829606
67188 225421 596441996
278726 255148 844942705
39286 202604 913852338
105171 227424 341997230
0 233254 502990329
150578 190568 778543461
254138 255911 102415110
157888 29214 714640054
0 41708 611763801
0 271025 172534615
230184 238149 967923435
195415 119041 453152420
135840 120489 576744301
0 213652 545607653
280342 73273 747941685
287235 129890 570672687
11926 27406 41839061
230989 102040 27225718
109740 179720 308146866
157556 161024 207790839
36166 174836 580643792
84100 135079 140003613
0 82951 24754581
60144 267801 992202970
270483 167427 225385167
223335 179045 708404870
5724 7108 387591245
299846 157650 945732801
52649 292809 312049715
0 210428 966003312
110216 107474 228427017
0 103100 137438184
76723 82368 472708969
32961 98547 80888378
64806 155734 617010275
127904 156772 555174934
296751 279257 712305339
162781 267151 101883932
59746 152431 941819648
174266 297055 514954730
0 74566 92717225
177610 58212 412673983
63058 220948 789151278
276312 236152 663773742
259413 36994 149760862
0 224555 157335833
0 238162 883478984
62181 221872 861990287
26198 88939 453435903
48529 112831 36435001
0 224787 581344540
274670 97088 28298796
270562 152013 905435581
24819 168276 196908004
0 154518 347482243
161497 245809 453442373
248263 62201 390044720
181718 103184 203099245
244503 101899 188885901
0 93866 819985733
212196 187910 426264060
229492 33854 741444173
0 45886 720867704
187781 35203 967669725
169962 158476 962508756
0 261511 794928591
0 91299 19818647
52944 193604 434388351
67510 67395 83728243
237420 298646 636111116
48877 167663 529827992
0 130631 229963625
149403 22247 455371934
179596 213426 237622750
224893 163618 875296747
194206 258673 851765878
250972 233941 632693341
0 48634 325396115
42225 297430 532272878
0 208953 212148149
120982 112834 579962048
222270 169097 368323171
296365 233864 144175589
72800 11294 266175575
74830 92516 506994772
279102 159890 669780304
173181 294978 881394174
224081 71597 995050035
195695 148454 994432541
30144 220104 158979890
58809 168167 276672388
272943 150806 1288651
97450 200332 495098676
56311 265942 113010721
247525 204087 378689221
28862 258868 358095416
47023 58490 480374626
118544 237906 954501297
6948 241916 337922593
127335 156751 743899660
297591 97211 523452447
168853 280488 426235625
224466 64571 745537873
151179 105122 871703245
24377 288669 690291765
58854 90574 836399910
0 116522 470820780
0 234513 865864294
124134 265349 576406624
0 195336 582694095
205216 143671 599617029
280748 170682 753596321
218423 42314 789903961
272142 42717 965337964
68537 144864 424689153
0 148583 677142601
126693 41833 819689430
0 233753 232750608
0 165202 306922067
192097 148662 629246338
207552 10657 752345385
0 195559 35748972
178986 140969 361428930
136750 26647 599225465
120849 133248 313603003
112540 193602 621557666
0 58310 96125545
180411 252771 558234011
248160 216074 122067692
5163 223557 731421345
197397 51907 86515774
0 134823 662085171
0 167963 579362638
0 112717 244450663
192103 118992 124375883
74174 147078 568361702
199042 7239 918604023
250104 183948 964286447
0 20206 599083008
184061 84753 722959039
70059 123881 567149829
239804 238253 863619723
1690 252158 757506818
11217 38605 234948079
0 244331 702008601
185443 242743 791482671
282652 189497 58427980
197778 89306 526157729
61428 58833 340011077
60564 77983 221220942
94653 190415 755414576
129709 182913 17691241
114492 66465 597017851
159349 289055 154304093
192458 205410 678953334
67961 79910 67988648
0 50864 702255010
231325 157716 726962810
0 45443 186541389
195124 27987 131842533
227146 66473 158004454
15827 37556 43129810
176367 110433 360928472
227472 234664 250869894
0 181636 671852876
0 58312 761415743
0 178507 9132542
0 221241 4246038
0 8505 663630800
0 65712 399880700
104950 71700 903503783
0 39205 207992308
0 239686 312937171
119866 292871 419491224
103981 88703 379389875
0 257795 861851101
131945 140935 302170874
80036 294515 4886010
249606 151296 798257275
16021 125171 889793323
272962 214092 533515145
6799 156351 990055626
299190 244579 690737343
0 27464 405593934
101232 2434 597451239
131364 7295 444898947
240670 154273 947394615
0 208620 215650604
33677 208223 819982400
118965 126186 379015773
124222 165893 413439444
72371 213481 103278266
0 133056 898142941
0 227996 26796143
29477 141360 920466236
0 14431 112574032
80626 216828 631139955
0 208700 943983177
73403 44434 165395552
277180 234028 808291296
143234 110587 129434633
149421 118305 442023796
199611 132463 619109909
175838 82253 876292805
87220 124117 895872824
215923 171337 725452481
99190 157160 826435092
0 119589 503034716
65466 173620 731238385
179794 175666 357685187
106148 236973 985572784
272357 299910 11145811
107637 210422 921156167
0 178447 629435882
46285 35373 917503363
9817 24247 133405369
258757 96227 203597326
276939 33581 679346889
289622 184962 930975805
102231 285244 107050860
0 241571 210904744
192995 265858 559371930
76402 223812 619500234
241570 116224 554934343
128791 272419 187028148
0 178633 869968154
284829 206271 627739135
78590 182410 296369136
0 176598 760131103
132332 82233 661182783
74475 198387 293905509
260422 136420 814111364
298084 163858 863643452
70983 197714 633239531
0 240781 452622488
57081 92543 329831630
0 96648 508415996
0 154526 251426597
200205 92655 806892836
200130 210560 447377463
118658 10653 701075345
0 186910 575979374
0 222314 515507553
37341 187047 196848971
109792 152201 135868109
133539 14580 604532367
240058 89063 254068922
188115 156071 646997425
0 51877 230633749
148115 222270 397777263
81192 118556 463956406
62629 185504 446265882
107712 18730 688327215
32344 249821 102846959
0 112031 612164615
126641 173531 929983184
137302 117754 112399014
274144 234810 714568026
0 276338 447164467
75865 190653 277212469
14024 265375 411955909
0 166795 967260788
186206 232673 327834756
0 221546 506601009
204717 190848 7343659
0 719 547215349
16641 121724 531298355
108779 45612 48215340
149741 275294 446982547
63365 208844 774335122
33310 44859 40679880
156982 89613 114786155
191421 197053 675400005
230933 232432 991745272
130837 124872 300702980
54590 127960 132914422
69118 240490 785207165
0 69129 314457020
832 204232 973845965
216354 108061 489602915
161768 293084 678386975
154545 38147 437243525
4775 199585 195195511
112490 109149 283148339
82969 196882 197223818
517 161349 540677244
284889 225478 564972859
0 101048 416777329
0 209507 247256715
0 12344 68732394
0 278430 70128927
0 238883 722003229
0 140284 783459948
130044 92468 108977143
76426 274639 667419638
0 15397 306637043
98977 42262 850449075
111858 246308 28934797
0 180330 277389897
206319 284478 308872058
276249 242526 981836302
0 296843 496118239
111895 8542 175234094
178579 258749 4531488
47772 173427 830182352
61999 134336 187184150
0 53694 707123874
60019 299582 216182854
182627 192309 5728347
53055 226449 467750837
281173 188352 109438788
236188 177138 869720009
255429 96330 362121462
186917 94379 415835152
249878 125316 783927997
66365 60913 598122409
0 1612 971779050
0 263896 942268740
45230 200843 595827612
166427 251267 224802218
117492 280502 587237477
262658 174311 509702291
51292 100336 444812078
18930 181963 10635513
156646 157510 788621628
90988 171008 325250119
212024 216863 102349353
0 104874 399727057
0 271594 275625239
299475 152366 702421716
239889 1503 401908888
0 278938 487342735
0 95155 297524699
55424 29216 768741070
184461 79649 354104566
159076 29834 720509673
180934 202364 780480724
0 137145 964210046
127811 258619 646652244
15855 67981 222787905
123213 297016 220812833
254595 260567 251386582
0 42279 343894630
0 253587 358244610
0 278943 405343263
63257 287110 190138279
0 291852 905678473
44299 68754 550737522
0 272426 22177582
0 191507 771827478
27859 233587 801316848
0 298529 5883494
0 226942 30051970
6513 56362 193201720
205549 259336 69362540
210036 162064 396877268
0 60603 787714521
99898 147013 465770235
141687 80748 989149362
134069 189394 645227810
293685 167607 373192841
0 282229 787294827
149568 29903 690805558
97532 287465 732840873
0 130873 473618021
0 220712 338448510
228285 111858 254968268
175098 290525 1844481
16547 27316 386196297
0 25746 151033773
235184 13954 874800275
3487 260504 55698429
141271 287175 165357735
44687 33123 514441473
158099 37072 929044033
35153 218853 507618398
105333 38166 726961772
0 59027 607498795
258056 122147 944628060
0 241435 768070439
0 264825 857691261
52144 30915 512312653
52367 224573 527359376
169614 200397 687328381
90118 74041 659263202
111332 206594 783015588
60661 42926 267888454
1502 253516 774120758
222746 49564 545972936
285984 85938 374968463
219551 35810 530192514
148561 268001 33488036
0 286643 520045120
201069 282613 257369154
239555 87467 394408149
164904 132056 880871257
0 31629 127063003
62771 119523 19417491
33860 215163 476583972
15928 18445 613182019
261007 153538 89863526
26357 280108 466852533
0 185816 140393695
146241 152141 651625081
172920 35084 888206490
0 217549 382729672
46951 66587 971740502
0 124612 237801529
19120 150332 488154781
259464 287694 157815763
215088 293857 597743956
191761 49530 904242569
230853 161920 613832670
0 111453 678297349
0 176751 483267241
241787 80488 168952259
22013 58270 668051813
0 172051 624669274
272974 159222 748257733
0 82769 792523391
193334 189013 682846578
0 16004 614584483
101476 131635 45373695
276676 248771 45072995
0 77513 367635422
140725 97972 579855106
0 104635 600312472
0 270401 474205734
236711 105823 452313216
266683 127024 651745393
211946 244395 628338736
75924 253521 4316625
159471 242547 752168494
28848 38783 85390190
58814 117197 716740065
0 71455 733388865
0 200120 805132989
0 199019 869344123
223289 137637 726106567
18646 180066 285378911
52906 115312 362882524
215251 81799 184198237
181396 294804 310874805
3792 231183 785180824
173836 209364 110992594
0 136053 404089164
146855 148758 941226987
194156 26374 185727746
0 100058 283240638
0 257627 168980932
91474 297858 420853905
0 245212 702944767
20836 31594 806499589
0 235612 781292685
183387 76101 57127865
90998 52473 829844496
48694 149698 251660741
160862 176575 809437608
98304 119364 242526780
0 184432 162361216
2960 121372 190822064
122348 274528 908084972
0 262581 792556245
48982 193317 431153663
69444 223475 372716859
83754 59564 128391915
11507 229711 481791729
171390 271802 438043723
0 248361 169654250
0 56633 906638256
56759 56438 705639433
160307 232184 180448808
0 142127 217126483
284483 957 813835808
0 244922 19504645
205983 193341 257764680
13530 249888 179038660
237231 228777 394840776
202442 211843 131746170
225356 88176 516636033
244120 9642 311122740
152341 160326 480350243
191720 247691 885308311
202671 272809 332940268
3063 296540 389895283
158892 178652 213709336
124408 150095 372819824
0 297912 523559376
214518 197846 710448988
0 294067 772130245
200033 43293 11467689
0 226825 529411151
192789 238525 449222025
287523 116874 815829560
202289 132562 120996963
51063 284149 933803007
298503 152363 773731923
58333 243580 956726669
18461 244643 945422155
0 159732 266745049
236141 12768 596693390
136998 217182 496334462
184181 21494 822584805
181981 3232 416125811
141459 223386 469086931
99908 51333 650821588
0 102484 66858223
0 90432 725287565
20619 206853 577881662
0 275827 601339522
0 173913 782481888
96607 260788 321974687
111069 148228 205373215
2012 252248 784201534
152547 272734 904945930
0 151177 192863264
49355 248661 786488138
93291 22982 472090697
55742 248918 701242288
212527 243517 602926996
0 203477 408063767
176115 175054 153176539
99671 266933 686319888
174875 160385 530102446
233105 91995 985367980
0 148110 99251904
215097 166668 913708825
253672 208695 452957983
5501 286418 914146999
275266 21035 617361676
122306 73018 642805708
217418 226113 822393423
281104 252800 753645150
15878 91542 415338287
96951 290279 321601360
0 46363 912426902
106725 121628 97845592
121127 160060 2904364
244838 2591 578905965
285098 232499 996015858
207693 103409 632772125
0 205181 628934889
158721 33810 168015924
0 170565 860896328
212738 25629 818039580
510 170161 678022521
46242 73050 595974667
68047 92035 411069167
5476 206298 567948335
134867 179706 796767562
211937 100031 788190016
0 154477 408673996
46191 116553 850632140
67741 206647 681856039
176179 208300 211455206
0 166362 131593486
198570 167105 502934046
285828 280565 863970966
0 30464 140385994
97328 297651 74283138
87608 163815 455822957
258167 43078 761218335
0 10990 13878860
56252 203880 270824809
207002 252608 203240854
191644 210739 991051699
256722 86003 469243571
0 272425 875544652
42783 154186 34080517
55007 118888 273724025
247734 180179 169982311
255684 82822 546844359
159168 146164 545759346
135222 28448 932408856
0 88211 718438569
56139 130685 493923627
270190 98484 742389174
15228 96962 431761904
168629 283302 227119787
81079 226731 696084373
107039 277090 764592299
0 234405 223559454
187238 193832 278560977
259375 51965 103928409
66500 71531 934087917
101135 250646 849047550
274375 97739 813489691
93139 264403 533516833
165744 150832 925635887
0 57981 737103179
188959 123773 938925292
0 236031 692835820
0 108273 437195517
0 133249 105191223
67448 1995 904943895
181115 225257 118107104
174924 5716 816073054
211538 204118 324592466
129793 273000 496087773
138375 87637 717184362
74717 7737 230829981
146511 215526 407545409
41529 123987 538065944
0 73649 388528488
0 43978 521128393
0 196515 79711927
177183 243730 180217610
0 12484 531665622
34674 101320 345630664
0 262839 704100324
20431 503 214093074
70241 44811 637234114
67799 85706 677835124
39591 60991 703647600
714 264953 811150994
47204 299129 815050425
261705 275432 534759967
0 275252 563774795
0 12550 487797275
69785 17618 796263712
0 235512 334285070
284610 110498 679114571
270529 52800 659547332
146297 38672 451983673
268981 296076 802260405
281384 119702 381042928
148152 19447 809659637
17702 97493 332522203
0 103074 782649503
180654 71927 710046324
0 239434 662644998
116958 52404 964914271
0 127071 526200739
103183 245014 241350750
238519 177099 588253522
143165 226698 476707858
204713 32666 920117620
0 68958 993273212
243017 8177 513936820
0 214392 63565298
46376 121233 202247202
261127 229090 179868703
0 232758 288652332
16779 232932 32343359
63085 136825 409994947
100892 108954 787090403
204643 48972 569751741
290741 186685 346612490
0 263454 133871548
117891 272844 92360514
204572 62763 796542903
263553 257388 295182049
40859 285523 777981514
218112 233476 358520889
191386 4618 484855022
0 218369 389125776
299881 31978 854292343
75739 44509 272999476
20114 140757 44536846
63233 204003 337290060
76657 116284 375326208
122192 38510 861692826
151445 62388 978945674
31087 89878 823431921
97704 106992 350424076
201921 225147 374415864
89725 289783 253664887
80501 71399 962186809
102067 263876 193729223
230704 204075 613489428
225913 120590 649875857
199952 283687 418692026
180554 173242 657321773
75038 44484 228090642
138974 183583 17495017
0 195066 98142925
0 45123 338402193
229883 33970 885869774
128261 202855 41454361
118938 117022 476778843
151591 71344 675082576
58766 291566 385879234
190998 100853 154762483
6825 257358 594517360
0 63201 429079602
283970 1153 651120463
0 36282 423621412
0 291730 279673445
214297 13965 660698987
0 203730 730502451
294018 193168 193549727
235028 102343 128398526
107948 283555 825177784
245831 282152 599017266
121791 2312 966215348
80499 203261 947513978
0 69949 724254599
34120 253844 512729550
0 265227 475900081
0 156247 74512448
270604 71909 736844509
8850 60521 940109902
49883 121084 805482123
0 45279 254391783
102022 72439 384629140
223576 145137 818514653
216039 232000 506505197
160735 164606 248928981
192081 240 996331411
91938 268077 378837794
156754 224758 130380936
0 138819 599572423
0 95363 745951486
167800 14683 722868228
35093 216964 834980341
62679 248642 279611838
0 214975 205988026
53744 271911 962919331
0 14223 125088401
247009 31697 240539179
185948 228451 917360302
124661 125756 916592933
81639 264547 615108652
0 61728 453905800
0 266062 586453380
0 101378 567971050
289299 183507 680797741
134832 247684 597203533
139283 39667 235023387
0 275332 9883712
0 230459 916910489
49342 8187 354255103
103353 226106 59324354
6962 35879 756530095
153546 151452 139115551
37271 15437 945321628
0 291282 948404568
101357 79855 52332059
9059 209052 731899124
154525 214297 880211308
42535 399 192609895
129245 53166 309428838
235498 117398 473783917
291018 45087 285157304
10451 253457 701538169
35323 273954 594263277
0 37592 263651970
103070 83594 891461997
0 47637 642640905
115742 66710 436946178
0 88745 699273502
0 51629 997480026
199210 38450 69063797
0 93175 997668276
0 264896 413796768
211743 12612 350628838
0 230753 771124516
179475 16929 681559490
0 230112 954840699
207047 279052 17434104
284520 24091 435783066
0 126659 448038127
200264 244885 560384086
0 107459 616867333
1719 72860 385297243
101018 64085 197511168
0 198888 874685047
185338 163079 805567621
283100 223314 440996120
57576 207921 896534308
114538 100007 90113870
29846 80866 336645828
264485 254191 699078532
281083 161622 381593394
0 56164 503429374
113573 22855 598582606
131686 98670 815167505
0 80879 960797204
144750 124897 486929735
56253 58626 930821574
0 190377 339131109
0 275442 648953353
174502 1992 321464087
0 31568 696772383
249765 33035 539797996
58290 166886 701881562
65548 189467 918713849
184799 124826 864454501
61244 173660 88408659
50452 139515 632465555
70277 259616 291377762
206805 248658 983191908
46542 174248 343879140
297209 299106 712745898
220510 202609 572215556
150635 117441 772514966
265570 272250 234904000
0 234384 653225817
15146 225521 284205852
34079 296417 768601961
0 70571 260819597
269835 29809 40739977
85363 11981 958634156
158241 105210 43811372
163518 207399 187534552
66871 18006 399892435
0 23771 556838541
0 157756 639042249
261292 63354 599303597
84511 250777 979743964
101554 19290 583032868
282059 45106 28157408
179355 283858 551458224
0 101974 676815285
43923 28705 447621077
216761 210499 355552962
116098 183583 582124951
292460 146001 76110439
274509 248953 117811171
17353 82953 779301894
294336 187753 899694905
122326 75507 745614586
241549 91025 911133822
0 282790 29663885
56899 27939 418718798
97394 90827 25322039
94710 7164 361019303
105026 90170 278163900
273972 135529 56385639
116675 270922 920506035
230783 260291 197951929
75952 82332 715416594
200317 20938 197888558
0 123987 177307930
60246 239692 712504083
41654 274166 374495022
198355 67549 513642646
48457 181284 122023148
0 36546 493048113
135064 265145 73604568
108417 202129 682560247
0 141445 463049338
248166 76859 379261115
58736 237600 724309156
249912 181543 385358068
40245 195898 951917000
0 115023 809391349
244380 98999 81904494
228285 100861 984936144
223287 125535 537138346
43089 95399 295917580
15695 29385 723329513
0 196705 138323212
207748 259978 513403520
130776 234488 517978231
286695 152798 892980931
187270 139748 32655057
123575 221140 184290952
189844 174755 778591518
0 34275 231880006
0 41521 646276426
281164 229692 694531236
231302 102215 178005681
211740 13866 283538847
280788 252796 202201208
190632 151568 430709001
55489 287826 636472308
198300 13748 80990225
114028 107677 478057852
34239 202569 128725515
115420 288520 670466445
227077 218440 627736070
46399 141897 7005721
0 142658 895992232
267381 180318 422161524
17975 210946 521900143
0 197016 688547006
145418 77217 4410412
0 87387 694104575
174711 230090 993246123
2058 59646 506594881
0 247730 561575549
233283 70574 79246033
0 65384 649931910
114505 241256 808422161
34990 262991 912530563
137858 49029 867228606
107682 284485 893593970
85057 225936 492849508
150021 130125 273742588
227521 73420 887361816
190381 252919 171147477
188665 173330 505772220
109109 295423 810038392
24978 248136 400883853
190147 252127 892410334
0 200012 498640253
81699 142491 671991779
89950 268569 706286062
100029 298612 848934858
0 223089 277469937
168206 136085 842923198
42004 60146 604450073
256145 18069 342089055
292290 52879 668853517
31496 160588 104923378
222599 200361 141775460
265838 48579 209899691
56264 121744 277436248
200891 124858 609426796
223403 270143 610622675
82842 12376 284040049
111615 53397 224142058
262011 30988 908412731
0 14533 645176996
115982 287005 835419424
0 128242 892241418
218416 149632 736192040
179663 144985 44448253
176040 142726 215659074
0 257110 200916076
139742 128137 45676474
0 45606 694311301
0 223645 834079045
0 126469 144398697
200625 168453 623514396
170704 59733 797583027
101245 128954 796570518
166175 84864 747346934
93042 51549 189026289
291706 161461 378070634
0 224119 429044890
164858 32827 754743344
30824 270533 803925931
238855 41524 215564446
12197 33530 877905440
155948 44761 528903668
110096 21638 474765018
39322 180038 149417965
89137 25256 539638893
12061 7844 280704283
46726 268141 481507711
0 228190 715174756
0 251498 579765975
21744 78894 661316969
17883 73814 311650140
10165 44744 344486976
73561 14408 73027829
214237 104312 436153387
256061 159782 444688062
56465 21764 777479374
295193 178559 965377644
259754 258170 877960628
1821 270562 768009277
122422 161474 989711107
159014 142705 887252500
177497 117730 258953412
218198 270197 777661402
13320 261018 336538000
175362 107113 855015896
107979 13406 74412993
158299 201360 16705440
0 187985 332001345
0 271595 738250349
207270 110677 598120768
109110 210378 89734235
156453 28755 129496307
0 235849 90703189
55304 272061 615819491
117007 20743 864909284
0 254363 704949771
0 55349 292206149
86323 93104 500353076
177085 295197 691704818
0 235481 75013076
221678 268737 155504996
174221 190113 276263790
95008 256737 653106666
16983 113734 77642123
97240 59427 637363855
195315 251287 520133767
195995 52617 274043390
57494 212029 674752832
192079 1536 519049071
43350 76025 766523124
35239 257043 722993023
186588 96839 178051337
279679 229483 534529171
0 51989 177149986
241677 275110 313045606
10296 185520 668082352
201375 245098 286323583
282465 217958 164547775
45096 8597 511355631
283322 230673 893516604
93800 5101 888998706
100256 139911 792040258
1960 290646 51228664
65715 110434 995402995
156760 268257 534459206
64288 53742 224038324
85428 237556 433291168
299657 130509 62217891
0 76878 643108654
52103 169966 736397804
159983 45246 957336493
115326 114163 407980466
31574 258407 622787568
197732 163792 299002352
0 136278 6304043
238538 275251 327654182
183703 149406 244561386
159691 92124 142896857
293050 169992 783831439
248788 13472 113242962
0 161541 205096804
125329 165095 249930090
194670 93836 25685607
189894 82362 833327264
39293 38712 358524419
150229 60443 122838859
40400 36737 211862544
10582 39981 704855233
118207 295644 337014588
239771 289496 883755834
285583 292897 887125596
194381 167389 816975112
72430 22685 102589033
0 30563 490236503
0 20946 629538015
103555 208185 931246000
168931 205370 172315512
86824 182546 765949679
202268 199189 959217534
68523 53661 676166599
172015 101156 672949731
240180 193868 722239345
141706 74742 506874482
281876 177213 94876968
200973 211441 825534847
20691 28386 858012913
26764 42542 314418486
179262 102104 93536337
286555 287105 130753403
103629 136186 124580267
127958 225261 238296880
268766 244520 31463420
0 219831 622165636
71614 152088 607478902
145183 68649 982406573
0 164966 140829563
118217 274194 451972622
0 41037 774811527
170735 226529 335743643
0 56924 822926548
34890 138142 986411529
0 27299 926149550
186428 16699 654779745
260209 109300 973858356
100908 4283 764979634
260133 167884 807731862
125681 152829 976481207
141505 154840 728030793
149811 198061 290889891
239628 172036 681732855
119186 268703 811675447
24816 251515 904826495
0 45666 422642057
1517 61734 490046148
0 77527 756923856
73938 265267 599142754
142869 257042 856967928
62822 50452 141514084
179471 98114 342179213
257620 145874 301495830
127222 151983 452875946
259579 283167 659978831
130961 68148 994388128
121746 265191 982384468
0 199264 992093553
207253 56380 254776239
111456 228060 256245940
8527 15484 529021003
190333 167752 876221308
92399 20882 850494413
0 142065 917285717
80162 206390 496093535
13159 157462 215411431
224456 134836 778976353
278766 109874 64495923
0 104153 460461042
190031 291002 864172156
51502 3105 140997793
3811 87303 682201414
0 226068 105753162
170107 51509 686309861
266788 211965 358510084
81525 51345 275895057
143424 151799 979840086
0 69039 982847856
254795 80497 232854727
19790 61046 544104893
0 167521 63313907
10932 28225 61817
61601 12475 979010296
0 295259 999599465
10329 48673 945039250
91758 229246 465617645
118258 94524 105750548
0 191260 632081723
43216 257129 203389188
26729 275909 600253166
241512 139359 775145713
168307 206618 966818386
0 73438 454407830
0 48667 513028781
118394 257456 689598933
75131 209691 269653631
211412 162189 500897132
185798 234849 513064737
0 69314 814534196
0 31353 448514875
281458 60608 839967682
0 83205 998774141
166088 131761 793527626
248450 296228 787962421
157994 234892 714540566
0 194205 300833212
186278 85537 659732259
78106 228176 412638626
253701 94486 165573629
0 214031 72968086
124655 46235 837455480
18062 94049 886434651
0 111297 490638882
226931 91801 259935450
291801 146210 887644367
192467 43803 226353182
90368 295332 750826764
0 56306 717029290
0 62333 210724
84791 148781 396016299
0 80972 120694511
30167 229967 385997340
262244 122803 8122312
222143 24419 792314831
101108 293283 551443866
131361 262874 449784467
136872 150414 621994992
129468 154489 719571891
112648 219117 328279114
171091 100600 753470298
77162 216165 541472782
4693 243157 690003744
0 211788 128717730
145463 243400 810821273
10195 143518 815458500
57722 176644 23875688
0 41239 201234836
67226 296661 51495714
277608 269710 939340550
111398 183182 101136084
0 56730 389277395
164252 223598 983254589
46351 299835 184568370
267807 63809 333036497
232806 122703 50330291
20834 33167 527649499
0 155872 497754031
155745 145061 151578161
3127 93712 528643546
261643 205277 216607072
172075 124754 23916983
60259 291060 118975079
128174 134165 115917465
220507 105794 517737444
115334 239894 712093053
142933 237653 900954099
0 149049 847338047
23795 41725 619265301
202266 67460 297733542
236908 45678 670208313
39243 279737 12941303
0 32161 979448270
261464 262379 841374522
149926 170458 721314335
183516 221725 160886365
141393 200963 555213863
109642 86197 16781131
0 192505 343190120
107211 64904 815401101
84893 128384 768507875
220476 270440 515313393
0 288455 249151551
36166 235705 802853889
133576 128787 171820881
277988 299885 837223267
285735 184609 494667851
172364 181793 949900116
127451 244117 842831905
0 169137 321448475
1356 65690 565306876
72383 212202 76967359
80844 121706 524534698
207760 9978 413962287
23942 172036 190551010
0 193479 287746659
0 176446 186880536
237667 109780 790335142
0 247752 366747332
241881 77450 613863138
0 5818 203901170
195272 279776 240489658
269433 109227 3284906
77707 21910 990474503
253848 159446 742610506
0 69968 52092341
0 144758 534180647
67192 249768 944120793
27295 38136 102697736
253610 285986 140345816
180643 191893 46146095
91426 136170 3914299
62771 197090 736346618
90008 228479 849875974
0 227853 694115841
0 73083 906265979
197312 183689 932393019
118411 86986 9457955
20520 84976 494000158
1596 125991 516564845
200131 232045 871797017
51635 187873 604378339
124400 57288 192126806
196911 90259 999001729
89023 61177 341546373
264190 53496 305715701
66467 115718 844338926
287697 124107 20429667
174505 117612 952085337
8734 263136 414154660
179849 56864 247592204
63098 36496 538602161
297149 133412 349402996
69036 281128 745355481
0 286881 669185107
124696 102067 752039875
20032 41319 161079465
0 175531 299683764
94417 119445 231300560
7284 176086 559248322
101165 84790 208966430
202567 232517 672662213
0 195618 98453966
124208 93213 366486146
0 106806 295269052
0 34985 847688709
0 100033 219399818
289144 148459 569604998
210304 235717 665548728
0 119611 406256247
269782 143377 359866921
69277 233478 425870620
4109 86495 538657975
88453 85422 788402590
155473 254258 163523880
0 145556 329460022
279577 191004 492010830
221249 255968 640827461
220280 246899 720933271
299292 284957 444680405
110697 238543 90448401
114807 74995 728752664
278967 168744 730407713
116118 206499 310450326
88506 130444 109856565
161834 101084 917544203
72471 215027 693992239
0 110965 538629794
0 146688 51677360
162571 272678 490812038
0 50265 424520890
199794 235936 718590612
248682 287026 374784302
20142 96754 972098993
0 215215 76705568
285671 188062 815046669
174238 134915 646740797
0 213920 319794713
0 94474 262190990
0 284205 608835478
225232 267693 450741232
67852 20454 710897229
29479 11014 312623246
219275 291419 196088377
214823 114046 47882757
208345 222053 793102081
8040 167908 365428764
51469 243223 740432389
0 110372 701665054
115964 119964 560890336
0 49788 408957024
138239 58942 642818752
0 21432 175735797
48802 19921 999290384
154692 217348 116833197
219967 183699 309387116
136886 126490 63064080
0 139211 112590564
285711 250243 106643996
0 9441 473159469
85658 118938 742626608
67897 97215 590342872
112301 85609 338798221
260484 110726 4557783
131518 89907 263986390
0 207235 543919884
0 59270 437126261
278991 198930 427600500
290471 59339 538217446
117110 130122 218424703
0 47538 516689436
25924 103131 183394594
222606 256509 575477417
0 77205 6751795
0 156284 516821519
241851 220578 436729677
130321 296541 818115121
132178 271181 685189337
298359 39548 494865605
0 75368 21721951
75794 15147 997978266
249791 251662 708854012
114577 21633 229741951
148181 242830 592537435
7758 152852 638695550
50497 86380 741178998
298249 222390 823933317
0 194812 405059705
53647 212375 967659081
0 195361 14059103
153319 165548 17676165
0 87882 147818994
160674 103403 576442091
86025 240213 392362442
264485 43759 535484540
119260 192376 396872504
157633 182571 42978975
54272 102588 311491111
0 184914 144956438
0 103254 410463903
256269 149211 147263508
220846 290094 576564589
0 55075 924662129
92405 196947 539464104
0 82568 710804287
276005 152115 216526925
0 236357 655808473
41968 229803 130972980
0 147345 714117971
80337 35443 813292252
32682 3748 866176887
182234 108821 507135642
71508 85361 908211238
148456 112926 527192193
0 234577 59525669
35381 143109 981278578
29779 57105 804596447
0 98828 359511725
3673 201140 331960215
0 101665 56362938
0 294560 661710325
21273 218317 983402126
192231 236102 798715878
40322 178915 389310059
152642 63495 878602942
0 111649 883482993
60681 122725 562038093
172820 71407 562272004
274076 152842 582777882
214907 119264 485349531
71642 127120 35538195
92890 285214 370544224
252553 197295 242431996
95909 24457 174262502
0 269262 327127079
161325 259916 379929049
87983 274440 684948782
188295 159642 458499197
163188 166373 401922606
0 11926 530877306
210489 207011 325235120
0 266975 656591285
75572 29775 645018521
257137 47741 868984402
174046 92332 104514173
0 109056 158920497
5292 119143 559435508
122825 193540 304929049
137127 160835 477606227
239868 246598 460349553
259521 245045 160060788
42658 288639 892304078
0 192494 639493278
144481 103771 2378425
165841 9191 538491175
135396 109332 403999122
265619 42239 234090270
84340 296124 661647640
0 131698 169459031
136412 160370 705671441
117276 173843 354082000
24205 129959 905920444
204006 197106 878990009
243145 244556 567943633
0 260592 935165390
63031 177523 511014478
42989 112917 520850967
269798 281280 618765288
224276 20487 410395406
4787 67480 188579142
0 159833 721918207
67381 5246 313900755
12976 11402 786566624
59188 208587 271731340
213496 24890 32348532
116167 127939 59725702
59679 272369 729915050
135279 214617 930230848
208067 14935 840521555
252772 121166 720735732
0 119867 791219134
155152 270953 756639924
221612 265927 536370319
25798 21076 591925060
135228 272205 321679169
267006 252979 316061543
277175 101140 53257629
16167 138555 353624757
145830 251116 985452648
0 187243 849000786
0 37493 598472776
155395 250095 30127561
16011 183880 188548806
0 80514 132670069
34370 116972 851037365
0 210780 63847010
208552 298929 880101339
0 167700 599840672
193428 33261 81320951
133397 19225 888533096
0 271154 101375808
216414 26588 359648801
130552 95073 155810277
156939 272743 24569332
124437 96857 490019684
32594 126544 458492661
191426 278319 725603086
36641 133894 453661205
0 242871 99335644
98716 16621 541307963
0 98500 843930345
0 40586 195386290
33517 115528 57656705
0 97887 335436388
257452 186043 865935053
112214 266045 962757683
66488 102097 189114240
0 88063 672605184
189919 65726 671384558
54926 252811 874992291
164273 102233 908946645
298134 205607 146523792
0 67511 135650311
41145 95389 411337447
0 76649 963519777
199337 281350 63727731
103257 106632 257979996
163552 265793 108151129
234725 63832 995022008
238314 127394 509336341
0 162783 900679621
280554 271159 675406147
184584 282151 361921130
125166 61352 286212428
148129 281729 91785204
130510 168812 747018120
0 71880 893477491
142687 285567 891611413
33524 2035 890466677
0 205459 645633889
57981 262052 2625490
228824 183897 668277362
0 285642 223456329
1983 119658 545754428
0 130903 837702569
173794 292994 938149297
76121 57850 911711515
281621 180890 731477593
107066 280175 428479663
110349 231901 413618094
156998 278300 937379529
42084 193831 778935190
37075 208680 247782816
176502 72710 768290029
0 94168 761013659
225694 225391 65049355
256152 289394 898425685
192958 143998 791724596
31871 199661 864428416
0 266246 288544148
209810 120048 310499848
184101 35789 399739900
97998 82328 665379118
27163 37752 657336421
178752 277417 172528298
0 103414 746123099
276197 170470 692082956
222392 103737 67936295
77561 50353 80615165
0 281095 506093683
272386 86183 494415565
128051 183008 570365147
0 291740 389530087
0 188204 489515311
0 287597 910855794
0 238627 10129214
74547 199834 332278687
262315 298246 144725567
38668 76410 927508076
15481 92767 641505253
172172 21891 115666724
159640 174603 973470257
0 286118 525931549
62250 187335 702280215
0 256025 93044771
52209 179036 433758912
114415 20049 703956691
105265 294126 459172006
0 257621 757210751
167697 138329 167881257
197979 94895 172740931
118726 226311 460640148
134929 5529 446636038
100888 213925 170387093
94660 179890 649394830
177316 70465 547257202
58138 280725 527363129
0 238732 455014280
172441 79955 736327867
99201 147880 523107504
231053 262009 78615349
272331 129731 734482325
85862 12069 1278429
66013 64212 840015999
219098 103033 844679899
247482 217875 12480309
119263 283523 473102263
14028 111564 942650908
0 48042 789065380
0 20249 37297469
238505 54682 529731398
260807 18002 739908300
0 47512 222777452
4991 157797 642042629
130950 108740 640743627
289979 299491 730390997
0 200591 464816191
161349 141753 481244280
153844 145840 149064668
64459 14766 393866000
100908 82715 543334708
44592 289772 532120584
237688 15659 234672825
283522 207927 474172725
50902 54626 875715890
0 297092 311579289
191443 90547 906988989
199000 229161 15836945
282820 212031 602780122
146462 252487 62018739
97866 170056 111865388
107190 170875 3323066
246537 298157 414784695
0 125731 95929652
190259 17047 24919865
258553 235012 854817947
0 29633 29469506
107887 275574 222454418
236404 290431 478994021
80360 200821 881122094
26481 267268 812776399
24226 60939 361199463
11715 89559 414434181
134590 265880 570096533
101727 5903 266535916
0 25500 418771713
193680 277871 265423860
209412 86104 836935408
2399 190403 520594238
139025 133074 852073872
0 27793 464768123
198012 23536 530466532
213109 262157 692595905
101205 222962 429790006
189126 233421 575372483
282553 7617 471842429
0 252303 992627924
196598 80934 338683950
0 41127 806474435
0 228605 975446063
27227 62882 519904859
70136 96684 580685202
117853 133948 156780418
126691 26305 427754726
180915 272722 145551924
0 10683 532951076
4755 210904 641895460
4052 97823 794221287
12033 188094 671817669
291108 278943 505413052
233671 24219 108888874
59108 247788 221992726
292102 102173 199640959
47565 223909 117987450
63381 53207 58622395
0 178499 874634993
0 252215 90084590
219128 244450 844668833
232826 124546 829056904
161902 113447 669346403
257925 58563 251171882
131464 287074 502358458
14596 174364 1874298
219798 52428 74097787
51356 212466 679697943
200809 36450 75959819
105348 112457 227893108
133327 249425 115714760
0 15348 505724687
284893 86928 963170047
0 74567 486945695
188953 62476 339459231
279462 191023 883066899
152376 140105 674798550
0 93980 531053042
268207 228175 513789819
58470 175194 300862615
227365 74073 619602589
176852 282604 674121996
0 6237 695855416
160919 55533 63285701
115376 47663 774165603
146394 24404 833897041
28249 69127 383874758
23866 172781 947373230
207130 295175 684418617
0 268201 291108652
0 97744 472889865
20646 110477 588723642
0 215867 752027466
0 37498 939623623
0 223770 914025990
104463 265610 257028964
253503 178761 16067936
0 180014 285924263
67053 289593 249838232
237837 195454 710288830
0 181160 485650171
174475 239927 528647448
108571 152588 881275673
249476 272681 401879257
299465 205892 930198945
110096 135543 16768172
264996 253778 449665243
60392 202540 829840876
287559 289229 91268201
255381 294973 9613097
0 199014 426310301
153523 99294 111723086
134579 120000 214819409
0 37968 924996838
145709 6716 603481048
212128 117281 542004195
19990 143581 178947368
40926 59566 719132031
42791 191826 953849623
225466 227038 845423615
0 89413 83609061
122751 59062 719612049
294227 265517 594340637
272647 111448 240146713
196805 108432 890764548
37898 50432 971358498
222911 47344 617512624
265488 30556 260359135
0 29869 85321629
170012 149250 897569606
209522 224056 349602600
0 197189 159206463
0 121901 625763760
89652 285870 812083552
201753 243489 924832007
282343 24707 262651025
143948 166692 153358928
0 185123 424083283
161525 99765 683305316
113 3104 13117951
139912 150284 89315490
20006 19570 584593407
284347 178837 512471007
120257 115400 263316261
0 26218 992164804
85776 120222 523204134
84138 42652 850763389
0 17499 747882497
57868 195151 896631564
146755 49526 653904201
0 293712 581117226
0 128883 87831601
116362 258892 249551209
220843 224019 98483005
87428 48407 646650090
74024 252005 186135896
240244 145517 763330254
213248 222096 750199875
0 102169 715557490
78596 99637 737518827
284879 179843 286600684
0 234956 554656112
57218 161547 239356019
121053 73492 932202618
0 113503 170374996
274010 215252 382304863
0 136549 949257444
144072 108650 487527292
0 205589 438315706
108486 226822 329238312
74687 231539 863713893
74381 181227 150145961
221444 108699 96192481
108749 56432 967369968
222790 125419 157147176
263443 278684 661022427
0 98726 948871071
0 94654 952454692
176660 43169 555581151
61270 44287 292235973
133161 14888 759541870
0 51633 286701662
0 117458 510014355
162589 208523 193772956
132770 98539 486828023
178756 178283 849111741
247911 27960 315678550
236282 253168 438412744
167506 128703 979213655
0 248523 652579047
150182 104153 381589196
40780 75106 674036335
145829 295056 685238248
96258 147014 359142300
115231 4038 896194524
0 177180 118230096
83744 170868 41906142
134249 174149 593142987
0 15992 107810510
269536 295493 962217478
277742 91814 888736734
0 177520 103823055
249112 163165 427847843
283719 203461 537624151
197146 32230 388078091
156949 116095 620652160
202751 28871 590232472
2226 57984 638404853
97258 81706 52204896
103696 201498 739393136
111956 105699 600547866
190642 183710 197904393
278135 13455 85972925
0 19683 761881113
57493 10858 779048823
0 12206 842835512
0 181932 583730958
0 22069 389760312
0 226767 856883498
134290 241912 609951912
109033 36128 466763006
286742 59718 534622536
196136 66976 591171175
254111 51280 664383637
145436 219240 604838389
175465 46109 547221466
292663 81755 726357219
224344 213669 168685803
0 214354 122280897
91013 1655 280918986
191524 169735 392063889
257972 258499 23604821
0 201798 337420427
134759 183888 472538821
101528 48658 112801154
0 145674 282031107
60833 243878 469408920
94521 227792 500215234
0 64070 952028341
203178 235146 462317425
38199 178833 990124103
186017 124951 576664900
131794 287349 527521431
0 166216 663009398
0 92605 231919533
120465 105383 913670087
213110 45495 683983611
0 43958 898902318
281331 122445 253049043
61767 207945 125330843
0 112314 157453752
0 27500 135306513
63302 249396 144447519
271286 52478 315337561
283117 279358 980620141
257458 36679 513527074
100377 7681 945827594
235305 280142 377741905
94343 287019 680135860
0 115520 710929577
0 122624 995287901
54166 226882 528778659
0 127970 598867317
0 41121 577743903
108207 175201 541690486
193474 110274 993980352
134254 192723 982413329
113737 247712 69250683
225609 5993 743124649
19094 282000 99516317
0 192086 241008041
78501 206571 815716567
153651 133969 304691726
0 201223 956091555
0 227048 799189556
153694 49635 583006443
118765 23267 504831510
184869 82877 759576869
218858 214656 142642091
233587 153926 469043824
157790 271755 806701168
204853 129506 48143887
119216 123293 19347189
52064 170419 308858758
0 261803 44234843
228910 229663 755074068
129920 258353 682480855
0 107898 602220662
0 171630 615126085
0 214757 298047099
0 138841 795637804
0 52253 813150297
20472 137438 955914685
0 38027 240069186
0 240535 344389962
247457 59288 989166890
214397 172359 256392990
285931 112847 360377846
190688 50586 765612598
35855 298212 805999094
206377 145826 667504763
240503 7433 538481234
28092 19274 856685240
93658 257460 123893458
242663 204829 977598076
208458 177542 432344043
0 125928 142038164
284835 212121 458855283
245996 34285 394068823
0 166129 322917946
121509 53073 324942469
48250 5023 13502359
96241 227444 620022261
170807 45993 344850313
190529 275231 700253457
211333 88290 749241728
23151 240625 619385692
0 104473 326817024
61863 84920 931321705
240586 77030 155601
95231 103152 188335933
23182 294702 172348350
103402 35693 73676677
133661 64273 830481109
62404 150386 678811927
0 271535 414292909
27586 39845 166955484
0 96668 142631815
299805 64858 568398892
138936 111678 165781833
84580 7277 764110133
96376 31986 110438207
275415 142644 394468838
220931 268228 352886742
245585 228129 535466251
14745 17643 466782230
214452 234013 421528429
10009 20501 481373820
89533 173395 175744598
0 59064 305483747
192548 87515 937425389
203987 6893 231632157
161699 117324 831885440
179980 47811 392645302
179634 169072 970068992
0 145730 193539940
0 194408 820148065
146455 203731 373853363
0 112772 903457745
0 283039 847478581
200558 271768 74911832
41813 178160 996255058
85802 126538 988451103
149603 20897 471506261
146713 106731 442832957
92769 35805 693268476
30366 35404 310906007
120081 58081 660589113
57678 105384 334518994
78696 160432 170665490
0 47655 434827958
246925 78453 731296607
46 158894 732557486
273218 197491 882202761
210587 242902 430482515
29423 210542 684719796
235744 62882 326458327
298350 196794 427548582
50288 281419 301808302
39799 296674 438034915
0 228225 636363106
0 169736 576071113
125715 59782 526230243
0 168433 682056707
270081 73361 533698711
54632 194367 762037583
36629 44065 447495221
16855 275525 910806055
182764 21555 351205717
23799 279656 144616256
224714 200536 627151529
283362 61606 840695342
0 45526 582135467
138320 62045 524470407
131170 158045 687791646
0 219590 91054145
294303 159413 338949837
135999 29073 628568228
129780 189474 165728273
273426 18012 53075040
263642 77157 866972608
29563 274789 573780146
0 168204 29375955
92583 283998 315107529
0 98102 331815962
82867 155808 429104357
87520 204161 242000722
158610 190030 58981485
37911 119002 432371302
210284 182141 563069301
122471 283287 204013231
0 57996 369200943
143394 179062 65212227
103382 127516 491492860
0 151847 605463071
33291 86427 186474399
241594 201872 474884107
128237 273348 469936793
67149 1172 260026886
144420 68541 277155772
259817 267242 457567320
238971 138924 491242627
290715 97714 997471011
287091 38797 51130295
271058 147745 484586876
255499 217740 972794216
101587 271058 808200655
222552 121585 399090708
0 146228 585960131
65547 197315 932051492
264601 106649 926997637
21467 188852 841225147
203258 84054 623270578
0 139409 561489224
13332 40077 965565396
263546 176573 276640050
161940 131954 394167862
66329 137444 784465566
0 240212 770831431
261464 224947 603379946
0 298191 567488766
202070 220350 988537483
32455 187239 726118060
149947 204762 10635560
188425 280810 559287272
169940 20202 446579457
270670 46068 146743745
151347 287092 498715777
0 256306 249253990
0 256200 243812614
178087 234556 760548993
0 185753 147335714
68506 262898 799451378
0 59808 485523236
9925 97363 350107580
0 233783 767478842
66374 299778 743757601
32869 194992 609921348
104107 60209 901187091
238107 188066 341405972
66243 176246 912857506
136070 218447 164551765
24344 265164 488168891
106858 211547 282592448
0 113316 938586641
128237 237234 663572312
0 53992 288263152
128017 111478 449152294
190019 151339 414566347
268243 64783 879114277
228830 90744 439842591
89299 154518 839225631
222846 242670 664204852
117587 22995 416134796
35433 23021 327223479
51406 201126 533509869
197518 67668 790140344
90960 166016 404498584
238099 250377 374849586
44791 66869 539652499
46797 187035 723619431
231593 104853 72180452
139755 4721 671020424
288420 212708 431641160
239402 145299 852660933
86039 44914 160058691
282902 114214 365413311
55460 22737 513277977
33919 223510 402368692
197985 140336 239442234
237966 143865 489735095
260221 187454 19908085
0 169775 348631997
198742 90969 23875419
0 274447 734832372
0 97548 209490116
0 18927 850768507
0 3595 789991295
203095 274756 440864093
0 32330 818214074
191542 43173 537012223
0 90076 273723825
281951 238704 125832643
231123 120667 68622665
44313 233558 738422410
299996 64290 212147461
0 299460 689793993
219370 75820 541718103
74221 71475 650859753
74517 97008 564508473
0 65816 814715179
0 93222 243192947
0 98962 991773103
171536 174453 699152115
292988 275394 9778325
195232 96172 750228563
2732 170457 344385778
220277 19715 470486886
199944 213287 715213026
0 123735 424072574
0 5813 467709906
0 194001 916296750
152557 173936 675046313
18976 253437 397686688
252809 3431 324545934
250624 31857 208613502
0 174093 957874861
289866 168940 585208025
0 233706 971092684
0 258472 665283637
119795 254402 242622489
0 277044 447696968
179608 53290 185861921
0 277443 451731378
0 87571 787535809
82285 200566 705341230
45947 191285 194513873
194599 76362 433796834
182764 116723 352694538
129324 249829 406606467
198178 232023 750753116
94028 265620 866695311
146451 55656 946662357
0 249282 162517339
21561 206802 341767595
269983 141694 942029654
177168 10446 712100753
0 258106 767984256
279415 104954 48178045
124772 226508 282506733
62187 195113 464548740
37444 295618 778704477
199563 293515 156953991
146335 11949 745795214
81784 50333 57195192
73781 113823 445387360
208405 260360 766696385
0 6427 690927554
17274 296631 221481513
0 174377 36152778
86127 69494 557891707
296723 53400 919267655
7264 261801 129216763
0 688 141778912
0 115718 752190314
203628 116845 242294602
10075 95660 891769594
52962 231656 677434251
33248 27520 34846213
0 225807 707726900
89013 193634 270409466
0 69898 412463703
128072 290987 955044023
107822 187190 439946135
106022 277143 461621373
164636 109346 551987469
0 218654 53754138
198930 134281 58657996
233453 218948 513334106
240622 215223 146702392
0 151973 299497173
153978 230711 832402225
174981 257121 402851606
295494 177253 960746217
0 70825 565013438
247967 289359 902184098
93871 154178 478196504
13264 249057 297508276
0 204952 790139358
78648 250487 295740123
86423 7023 312020335
0 193781 721252229
268000 211586 871495350
269028 55435 179666921
270940 100933 242082740
197582 151356 309704290
101319 229232 631122457
214015 5269 656545326
274864 225408 845356839
108633 252754 736485451
69021 233729 960788699
0 264620 696886064
261536 69254 619143830
203455 156869 937869815
299120 193804 808678978
125228 155721 969471567
146893 133179 919507476
0 30896 427877198
200279 241358 978955124
0 156573 505674596
200143 116262 390365782
105461 188587 268713824
164181 198627 120971286
59516 45812 504084286
163542 159256 327129764
223949 173458 704598543
271976 285450 220854235
78214 286310 73907966
56087 172113 131586855
55403 257230 511520601
136029 67037 753041052
0 74048 362023487
0 32413 740042095
0 121644 604156386
159778 66334 123038220
0 185377 927130709
0 41510 947000505
52252 286539 631203116
269558 131661 89352743
67627 127327 524640174
238814 203292 803167453
109605 75430 363594379
159746 142747 694939099
167710 201488 791128192
0 119170 327839350
0 245207 427062576
255957 10715 579585888
208020 25727 738758801
289896 11743 565802416
299491 156493 555109143
273555 173006 63623613
0 257466 405718537
0 96531 178924080
0 23518 642062647
64229 296533 615160520
0 75145 588017222
194272 271493 648822546
0 172615 203362220
176102 202752 994796149
140517 194152 479876594
186167 108410 539652735
39456 172785 928108965
56359 111699 998602604
0 296731 748443482
21724 67701 683636674
289820 265695 887948697
252798 264309 632804681
0 23814 411537072
82530 136515 210456113
0 252581 197274552
0 35181 660003545
78030 138815 21840297
103636 102584 945466941
120255 182169 515704386
131196 13997 888819880
120157 9429 37412756
145868 203856 116534935
146423 94180 653061700
181074 178208 456620076
191576 250324 588901022
120535 22933 798390986
504 45174 949210986
2251 283398 626066970
223767 149471 226545047
4929 133304 79885407
0 271617 828511160
0 210530 268920700
0 126916 11905060
73179 258254 627442941
201936 8827 817492182
225065 298410 56247355
175412 43163 104847501
0 186252 290839738
180817 252268 810091059
0 52031 541753719
6804 235955 551336634
126328 13177 14538871
0 131991 609876157
2400 102584 928232939
35885 299908 633310995
259659 226354 923089454
34666 43553 180303903
166927 179581 675576749
267522 294838 931398120
258442 269432 233850197
151275 2274 660903856
80908 80763 792213520
262452 44331 231565381
242468 92439 835314436
0 263654 74026771
0 184808 144065363
299230 59506 706099320
197912 68091 65712080
103951 280349 914666194
242581 35409 163234301
87965 160611 18126696
91849 21704 595773197
224302 112160 585828580
105610 222279 749083849
113381 35581 304854993
0 5339 404984677
61106 199611 219797595
0 277649 921337907
109140 203257 886383771
0 35854 947704048
147905 186880 633259217
122743 151721 111367360
142185 233536 988782506
141029 245619 522647560
0 125916 523409703
0 263498 244542038
189690 56892 925224171
186691 129333 628578554
0 61983 28423770
161699 49939 570976439
0 62150 111311120
112983 53121 926500440
174198 21939 520280008
0 296064 878795088
234000 57344 900296379
0 76146 649847255
212941 211702 721644172
0 138553 71883307
228030 287414 921358350
133691 227004 620922653
237773 128077 570606986
41957 159067 149775334
45632 156208 520912987
0 7354 52690960
277540 289951 371286038
265850 293922 778175154
264977 72190 111899722
36074 128508 706488003
0 7885 32207775
0 104566 918490939
163457 62345 33972363
133810 88370 554109547
0 281742 965392617
81155 211443 883452745
189266 69446 660064381
174753 155291 878151041
219475 97123 208040888
0 243549 798215974
23187 219466 308349492
202346 180926 930741461
293893 31147 67511158
235549 7937 712626889
73108 87506 736791519
6155 209331 419894630
104870 179675 304858792
222299 251034 401893439
0 47929 290135815
236253 138403 936001589
0 8375 658593634
260337 113275 18318760
0 9284 854424718
0 279176 547674734
216226 133976 736851112
11810 74260 231518105
30146 116295 320191013
33683 42489 917221964
34433 109582 405868176
0 73866 737765283
54575 298411 556524385
0 264763 710744706
85647 164172 375036815
55128 99856 981380083
234848 263404 979962957
65982 129123 446506525
239046 168238 461740424
133136 136760 823260027
0 182887 685123271
216533 258047 450557282
213371 228770 799592404
206702 25934 56647300
43486 63966 359840510
122365 220249 987301713
5129 151863 721842652
92925 56907 531290658
216759 73687 137939353
0 94418 758352120
241092 75596 783557948
137369 230600 494227638
28259 267315 643139114
268130 179541 627446689
102531 78570 843007684
278402 64140 394811569
0 95345 757448548
225725 173406 938260918
0 128380 724358032
206714 192014 861181391
282484 247254 87089619
220016 8467 896586096
226757 65976 614368340
0 231741 126282085
0 288711 88188188
0 195727 728349054
0 181251 972510805
94541 86536 502950215
235377 112298 402400503
109803 270444 711673208
277716 139541 528226766
0 87037 124321122
90169 138535 338435495
171404 201632 532395579
275096 135969 926878948
14027 47630 815611013
202511 139092 183173358
226832 275079 636708189
244869 207330 418807690
163214 256596 549913332
0 93126 326430794
0 177734 108251442
293076 218002 95240581
277752 293450 764662132
120726 168730 492304316
0 42158 588448440
251382 153401 917607022
49665 72037 406311403
73934 38358 516820425
249026 214681 916066428
210380 163797 126468793
191741 52468 620603671
180729 109110 621604102
37456 83835 792610241
0 63582 429676097
185115 213810 485294401
31733 227063 707445035
285955 248737 894739614
125201 24988 564427279
81991 77862 150703619
158834 178666 639111811
0 97584 754730018
166223 127970 438410758
159182 14950 174513766
39853 263350 849586705
284039 55262 10715211
0 13562 746667898
252863 228137 377719647
133291 291295 910703622
0 190787 248909059
119746 190847 450425957
187727 95744 621519415
35944 289340 772241009
702 100120 809111032
132112 73229 260418715
95115 298768 899755352
247411 146433 144592053
42194 9658 329243936
13493 18073 34114567
0 158684 626797605
171557 52382 34535568
258097 168371 924885404
212439 192178 705548952
238042 96292 31044579
0 180791 671450407
28482 153115 297279871
83118 185068 274134130
0 37108 426233861
26503 110126 699118783
126827 248997 446787807
230534 71069 956510473
271619 283391 686212926
266240 229012 66033030
98424 226187 116250137
72206 164557 15287421
0 269213 375763030
4843 222113 352740351
14948 217518 601955057
261546 22881 563370268
107441 272606 195544879
110523 255747 872293074
242853 285725 211052401
154554 149191 531566776
194596 199384 21992524
229609 246482 84426413
41360 254819 561162067
159017 33475 518623852
0 158350 892463843
0 230991 250601126
0 279553 315460704
144472 36021 895938739
0 184094 942457474
137924 191640 641615009
0 230332 177918805
256379 237179 56971919
75277 213665 416644804
0 143826 680257068
154 116284 46281828
0 116047 597156248
191467 193092 166764988
276200 112870 840988186
259048 84894 75723572
287908 153636 418809775
122211 287977 87131277
0 52827 310156226
257561 84987 159346994
1139 141868 804365693
0 181691 654356271
0 22219 176822883
27757 206959 359703346
0 147171 307984306
106325 170311 57854184
211193 199131 35173678
244850 161546 567668035
43895 176753 909671681
179768 184115 421300568
0 4072 860576201
0 270282 199426371
6645 189743 76425313
13703 137863 845055725
255040 235494 531705283
247608 88251 168903109
155966 18306 732045938
258249 164569 892891476
253566 234081 92601809
189591 18118 912038547
146172 259292 465642671
96689 117082 112113226
102982 268276 879615759
0 188148 808074944
193759 178502 359647058
276573 200742 487016919
236230 125414 808335832
260469 43605 858652896
23692 120374 739327103
0 292687 647951722
207894 154253 145960797
236358 132611 920693534
195838 173250 125068146
0 263243 402797952
211352 242091 490278165
3300 136276 411524860
0 233222 363416219
0 87466 350398300
61274 125480 585354640
78968 197649 771911697
0 277123 171325735
151626 147784 993851381
0 240557 134450215
46663 23825 759703865
0 204636 194240428
27280 92001 494734851
52028 104802 778231731
22126 136975 398509829
0 12985 833567370
12050 170873 603273675
110669 21474 796003189
216382 243238 139768216
0 240478 263153093
298634 30905 860419056
0 18207 270464794
155784 264944 879544235
18772 145426 598385800
291082 263844 789362908
240007 110373 757617219
124466 245048 242170439
215255 54933 964730567
37170 32911 803086085
0 184904 658515252
12664 83503 577584944
132033 286411 783019336
231658 281865 471160514
109035 97647 758892776
0 275157 521629813
275508 103570 468743415
72596 59259 681114962
275582 207795 235186645
187717 167706 77794659
275259 187236 589309765
32511 731 666928598
81781 275048 547033626
0 250993 883886079
241367 129290 187993251
0 270482 464123884
61468 289552 554319545
0 150036 826621489
0 284345 949740511
0 250373 720767691
77448 212981 513330369
218575 34115 471807753
109757 287354 380447874
0 12567 139645855
168136 113643 578076830
170838 72907 377132603
75090 58818 898892729
178871 27192 171180923
135469 106064 208359618
0 210042 919906961
0 226869 738060602
273785 25274 608097285
0 28847 928847282
48744 175620 26902381
70438 122567 778096318
110621 127954 910106281
0 7784 721946611
183907 178017 579368637
0 194330 301252869
92800 134149 362536119
117531 90812 699004278
102137 189342 737496707
154390 292584 169766146
98211 27709 580467059
237537 258641 161275068
126841 281443 424892034
0 108164 489837684
52074 34234 324000673
266087 5424 324789794
3539 49031 632529852
140637 254667 54233648
25619 249098 201081841
187372 278725 250877254
0 34012 598146022
284915 30077 215230463
174773 252991 618046811
281781 107175 301020028
0 227082 785345161
21942 94993 704944768
0 66661 832338175
108594 21243 120328940
66936 54070 118503347
18392 108416 263809887
197496 83687 792043498
188313 298587 154153968
0 233436 271806104
88780 8501 660312159
211290 130519 121568575
0 127122 249793160
69085 163545 987946668
225823 104283 777404568
0 146701 261023421
291286 28530 494593390
0 190328 956637878
132759 157429 653569995
267320 56646 232665030
89201 274772 828242652
29589 226591 240123908
50118 155747 137929134
247776 24566 256693010
29300 17441 536532279
88690 107157 598671624
193520 41928 799364847
57678 57928 156668179
234889 253300 118958643
119371 129107 114161815
296450 142942 793165180
188340 255854 245568006
24602 13543 489945346
43668 245753 126910398
152152 4799 957850220
264831 237849 322576315
0 118849 837156813
101411 122011 127693995
262257 124994 749297749
130192 247124 269279562
123819 135770 603300515
277819 75388 293097710
142998 30891 564194193
140226 89245 934728941
178200 30509 49226601
177932 115986 630290594
141169 98443 954310278
10985 88976 36438245
76123 130066 913308845
231410 64973 985106928
83242 280212 339616735
171347 215857 411520749
39344 79289 995885048
267262 15168 428620687
211933 273876 794695117
179530 281292 282008149
0 295229 457566301
105869 276007 328994571
138585 280447 890195261
60278 81243 501067873
196917 131298 135301305
0 141720 259923124
98133 268528 168965245
0 208962 952892630
0 267773 936980312
176575 182031 310945429
206281 271351 866297512
141495 260531 932050290
277770 135589 89792525
134935 60660 757193142
228461 173714 607869321
4274 79854 375768546
39145 154982 350484245
231930 194805 432146303
0 52355 380220427
56709 196323 418376041
250598 102035 307792776
174448 160195 353472194
288433 147930 701621172
242958 111030 929262843
120750 293554 835857371
273261 55833 194274869
58101 104369 761094256
289524 52333 38611672
0 81466 929382322
37357 225281 191513231
19497 259746 368109176
0 183609 529448296
19545 273287 416878073
26100 23729 972704319
59233 53624 418869497
88837 9918 945538073
0 209644 715633795
148121 58961 812964457
0 298939 276776375
137199 117377 147568328
237907 4528 259572869
127317 84188 186956767
256506 150428 197186501
199963 50765 41952252
250726 242109 634994687
5858 150169 680931862
33544 249313 88250284
188661 248973 318301414
93805 190886 722004770
0 119852 943687482
0 254269 12162353
0 255392 810635803
52311 40380 96911182
251554 34732 704155937
258698 136151 922865136
110377 105724 975514371
179629 17508 871167111
98645 17622 92658845
0 76334 884468568
292540 254342 846670080
267027 222159 941009166
268648 170591 140194715
126939 144093 6422362
0 291793 922843129
0 105476 224766114
200861 299791 682695865
57553 215514 929068987
190980 61392 673507971
251668 254139 12220093
151323 269741 276059156
0 234857 27242832
0 173227 676378032
215402 14361 199338341
18501 35346 534765615
12484 129661 294743439
196802 222396 423706590
6488 292423 62215993
28208 5858 395223025
197047 57825 606302718
164979 197684 504364530
200724 91589 960929850
80653 133286 495459339
41024 253791 139917518
107519 205070 19848814
159896 104359 150742374
233697 185349 663755833
249799 84317 912073309
146498 182981 621358566
201277 76212 111761310
0 15917 99296434
0 295420 459024789
240401 198283 970125124
0 201820 504972233
153234 28255 887669055
159590 89787 677837079
235606 189026 84800089
115034 201855 514764061
0 24768 324404221
27190 71169 870613078
170606 194881 297464993
202704 290884 570838385
207715 58904 965918850
251447 250434 13316971
85647 175545 267570852
0 28443 204577811
49919 139675 188824920
52943 23093 960320881
250150 148943 89297289
130944 153842 372719680
110834 153528 336600129
168059 71191 379536372
0 211058 288548240
70034 164904 616675425
51009 69849 273530059
139479 258941 368300765
123008 180766 497123378
255951 112079 782196548
0 279882 751057824
0 260973 746080594
272000 38681 808935449
258727 72989 990310859
0 44686 607535711
194782 26152 580550800
0 189127 48284286
15167 58193 943692211
0 93496 596107649
254460 44803 17862403
55879 68478 30688200
110847 160841 329360933
0 96053 955133091
30612 211281 496654338
243165 166275 566938897
291784 11060 378025956
139608 194585 433428670
125264 137479 395443502
0 164811 103498136
38701 44402 755373748
134986 245017 626938376
27044 136796 287790573
64018 146311 533830897
266088 245280 848881641
0 70425 460989770
286025 25787 401235958
108537 276244 657096228
267073 101493 792556185
171270 232960 156958543
0 263327 58372067
54034 143593 363284175
211990 287650 275973023
229798 54686 874831814
0 268964 10764193
245326 32242 197032159
263061 169194 905140461
224315 185971 281777098
235841 276800 904674254
77382 102580 190301317
0 122667 404619906
39368 121265 517193256
74487 130159 201261853
0 176825 975304999
99409 17256 399116611
6249 130883 721556265
112648 239934 345984858
284352 123586 578661995
3729 146876 327881273
0 209313 848733563
18958 79735 91022717
83543 172839 923252571
119850 195750 579463654
252070 62994 485331655
0 59164 221868462
0 45581 478912815
20627 267439 483094763
271698 15027 509161196
2401 4777 576761155
0 33898 685729894
0 174455 418904249
283825 112034 834828391
132661 234491 284712160
139042 69707 724846959
0 83866 100625768
138210 249156 973724756
0 124491 971698325
83077 198212 172277012
0 25062 621549074
224874 259886 690768475
112187 173411 456133700
152005 86559 147719699
102455 104403 111285719
111333 91976 133805017
104318 242157 19354927
162298 131492 600991498
0 93721 220248946
222090 131998 466653644
0 30613 727475897
257767 198649 778388501
135611 40870 125404117
0 190831 739526375
0 5341 519597915
81663 104824 293752091
0 226851 667994318
216536 259716 829205247
35093 19578 154793947
233828 43688 443228584
174734 134694 745576163
0 212133 551275130
97947 131707 296234386
120073 103273 470026865
0 41886 796311546
226097 85621 889955845
102559 226037 8378501
16819 16705 988674977
13741 245972 554704632
119548 69368 940027698
0 16791 714791278
200863 271963 80380782
265136 152992 217550196
280839 104261 807972413
47904 208133 525534050
175958 84706 496369234
80605 257736 372096864
220128 80659 928373160
132321 222491 870822600
146236 65454 325392502
273716 40590 457757504
54218 140621 799049076
123775 20921 973775348
70355 213171 777415386
0 182150 97302577
69605 71220 718990638
26035 82615 629368370
0 244294 453611822
30995 238312 683489530
254833 82499 514246143
189007 6426 446895791
83895 216618 778070213
24099 130014 119236777
17573 135820 179732984
261673 140102 179132506
244589 134946 584254091
56751 82264 287146098
210962 217531 619411812
0 35062 164113018
202794 246567 3595366
90278 92879 891826721
224933 202645 932953373
0 235133 800096794
134072 101551 202360264
157679 153356 689825112
83941 72229 38041348
0 75931 516033099
82453 172207 582529022
0 192607 474273863
105418 13343 371340119
119326 155709 264156042
0 206999 548836435
71139 88405 548834024
213443 160988 793690403
49091 85669 833838043
106740 49075 386297777
200005 296264 445024897
202427 79808 271374287
136582 117241 946555206
225154 56503 376827836
159554 270272 262802398
198512 122381 44591991
269080 210433 931548372
0 274158 970304474
249870 117100 860861713
0 158156 515320978
6308 5365 462878206
172118 176933 690429646
60584 145793 461934189
130297 79436 619531702
253560 219501 176237247
147425 247397 451584370
0 290994 22900488
0 132735 351340573
89541 139969 544312084
288240 170965 451229777
90372 208888 860263688
277238 42775 182778831
0 288716 646814372
0 241383 56570177
0 105947 194062255
156166 151373 962245224
63127 298474 767095215
1813 240273 293972079
129748 25332 208494859
171365 201698 715081860
291363 192252 270408351
141125 213286 511305693
0 255348 132470697
0 225066 653265009
135805 237402 806604828
0 271357 455907677
101588 102786 806573557
0 236919 520013015
272859 220493 249479569
248362 236575 63189037
0 216872 339193830
0 219845 977675421
195864 130039 276306663
0 182896 381165200
171227 291918 618310308
120537 100735 793728068
5725 224713 713376873
0 6983 469990028
26998 131737 842748317
27566 97293 462477758
168245 257396 642611285
0 107277 920728725
0 162462 22028734
151443 68143 221418109
0 157083 846490240
44942 143099 838800306
3661 264944 774597803
173175 111209 969661061
27743 261458 782540715
76864 150238 108609431
0 18848 280285556
0 215391 147291485
153559 279738 374860276
0 204237 511367636
150445 138512 581495353
131250 243991 164620088
141494 36794 112189675
18341 124704 561002438
275711 42105 480826451
268349 37418 518481409
0 76228 714514955
231039 7558 22712448
247530 143775 797507062
65610 114596 364399973
0 6803 924815992
0 275878 598112041
0 12635 678080748
207852 37650 371662435
77492 7634 507858998
0 262483 96137922
232631 286369 426021808
138976 251893 561282202
0 25315 828028449
0 26411 387033323
0 88536 441492717
173882 162463 718289569
43838 195116 896549410
0 149800 13153319
88910 253086 472105547
86588 171812 822189153
0 39621 816860776
0 69021 58361318
253401 208975 698174822
189711 145099 187622979
203208 206188 821495332
29181 27363 421093566
182460 291601 424945646
56921 226176 391533510
268140 282832 343167058
198954 258211 960232986
185116 31907 906837997
0 141130 941046598
0 119245 913465839
15977 10350 141213722
199190 81360 130320843
261823 106528 79710302
206507 161633 9220403
236581 29988 197194688
268520 139551 571747279
148330 235603 759990443
157418 130167 819486859
249286 234215 196326880
126653 244593 417061234
0 50368 6392907
107190 34750 551775740
0 265214 782413251
0 196987 256713417
35582 105973 94669566
52165 65236 293512489
0 205968 350460372
83162 115403 279416193
12575 255473 148238620
0 3157 966260539
208843 108115 458514594
40010 255415 561275128
187047 140783 532048962
188599 159126 855649516
105976 45277 844850529
0 31614 494853088
60593 248963 953815593
65524 132950 662656997
283612 80317 927823594
102540 240865 807529213
90467 65723 342083905
217446 127781 359208915
250713 152830 72231073
199325 51571 402444063
0 264266 621782588
0 259058 579362318
221867 244676 211912967
103426 294631 706109431
151352 191819 112847158
155934 158292 243949606
88114 40423 968048841
198447 91115 175532532
0 18860 138409272
278793 45812 579637999
120634 201568 719069392
49449 230804 768509756
0 178446 223272417
95514 237821 488145963
281451 142965 407264963
0 82918 571035391
37523 31691 500012007
0 221696 830325510
18224 268738 103715723
179153 192574 55445345
246740 210032 632271088
255954 235604 236269724
210604 238296 468579386
0 76909 724861919
196715 124117 634992868
0 160995 37455355
265705 129056 32744839
282520 262747 689046608
0 298916 91174637
0 173578 379649488
225005 15822 804655186
0 54553 959763056
112972 156801 416035814
72000 226501 528441931
232415 293459 430489192
0 193926 800692808
199019 38820 736656093
147437 244867 633126668
0 212449 740200007
10801 48009 883644552
0 112894 621237449
0 118904 657842270
146961 75789 915868878
0 237270 664720248
0 227071 146659856
211132 208507 310012408
199945 71836 843003529
228999 253941 980312484
0 77782 817706941
211795 152444 111515729
113115 110449 776413462
230070 209510 42089929
115214 183982 751649450
0 119063 753049994
242167 117038 339227779
224568 244074 546786859
47483 165368 731715125
200620 179895 229373296
18621 266867 496729401
195129 8728 97936835
0 224392 677615881
137685 35368 685168161
0 74560 645395371
8348 174974 690948909
0 233805 883087459
35219 245379 657046417
283411 165872 599435520
206795 280639 741832742
32070 118153 171268686
255045 117887 235916443
0 36979 310809023
269972 201847 665092089
235498 282682 521140096
151697 177608 239949766
149933 19232 312142120
240681 202283 440426830
270421 197190 801666746
100114 270500 173506107
211163 237611 405789754
0 223959 392089284
0 162663 570277909
228026 257448 752071537
55373 88072 726207566
97957 88977 358926149
0 298623 636943187
166771 146752 644015431
0 222731 441466551
133895 11833 107191092
194022 79879 490147409
43324 18469 208668819
0 179231 65322731
189246 167408 968360262
0 163533 726322736
35284 144625 608697384
42229 187159 473664026
240123 182319 343242817
235932 62212 305785694
72108 162485 975214015
92000 270119 306815461
187499 7418 93407521
0 71378 801199755
0 232238 305585497
63617 223569 41519861
34231 55234 815523742
252304 210993 561963475
0 140484 232179515
284733 26380 14124874
139836 257268 974460178
0 84610 983747666
141670 116097 10572559
0 3331 754434376
84428 99847 649861913
79989 156558 708380289
0 218179 8822078
108330 229696 214335460
205914 195392 19493324
0 184158 952358525
233063 224111 954874163
76812 296164 293012715
140022 232398 207049949
151650 87626 529059420
207290 258926 15239182
157217 274753 482761385
268559 53555 455018142
40503 11996 848512479
150123 272751 869403889
122106 243460 78903764
250835 281182 844492828
212120 24918 25478636
219014 266320 975732252
217641 3460 520175381
227565 103235 514906080
139763 114766 977316550
79377 268910 669277855
0 228454 686442886
111480 271736 570923862
0 195141 817422153
112719 174550 130916358
0 49517 974907693
111033 83075 904762702
27431 95602 519656286
51995 135499 964082464
17935 212401 860387873
0 172746 493696729
0 109995 385917398
11990 245093 847588938
166125 148526 714254953
6424 247074 193939316
120972 190513 481534746
37368 165152 54717861
159017 70687 900555741
72230 117911 983591399
0 286133 499369724
78803 101468 10567483
184929 255139 325186565
77169 95787 461924378
231478 115540 575924227
0 106230 734063690
232611 68762 641537445
50836 296782 246770895
84256 195302 191242568
296015 173798 943713576
181621 75610 640981418
200523 159665 842444105
26952 254230 817814047
207499 199797 350235713
230109 8189 512069725
180402 73335 437925389
64945 298745 630399773
285453 243386 23149821
109753 24742 812230168
255315 121956 675018231
0 137675 766584385
257840 5116 699733663
0 183822 175693091
183811 29734 740645155
46900 136560 38776275
226502 50000 944339074
280235 107839 847412291
213973 102831 552583128
81713 15333 214639985
82106 128893 392853378
59055 34408 781437817
47428 189662 45280763
287722 18479 245891937
69894 86954 193673851
252311 275508 503798489
0 279240 73252169
0 106562 633479348
0 213649 929881431
36670 218151 858677290
0 166261 919453214
186334 298587 199861586
0 211869 405080539
86209 40381 439947955
0 128733 241956309
271223 29468 544859484
0 180833 147602678
151653 289543 176421774
0 119890 464106349
15885 17690 541479698
224390 63186 743572469
217832 244424 279410515
290546 52035 182526244
208803 249121 976958562
133600 237201 715775865
0 268294 31019037
10128 255188 628424641
205874 258615 700556037
151410 191841 707984580
289880 185259 280965867
3512 221483 101113914
233425 93573 630544520
290450 191958 246777096
252362 240142 530840984
2758 37018 820088281
15397 11978 924595045
209071 291136 49687173
0 126628 342429932
166177 193082 755768940
183332 64722 19090618
44968 39013 905478182
27350 131440 998028447
109825 262170 934204661
212169 35496 686020968
0 146259 508959261
76829 231127 957135013
57227 141019 246831275
278180 73250 116758339
181256 10769 29530679
0 68633 180619009
143420 171840 992656515
66770 39563 547278345
251835 122575 531879856
15764 121499 599541109
0 109898 989301415
85542 137415 990841243
77640 181520 212463643
122034 215045 441377624
169439 231047 6309744
44058 93116 521661697
87544 162192 504229290
0 76141 842224847
0 132466 43455219
0 154388 348246382
245175 244595 454320307
71662 79661 491276561
241405 201512 115873774
0 290954 29494987
36774 154884 211791331
96103 14297 630891170
81577 109509 530139410
167036 70521 595497784
44216 139710 579003078
293594 253584 865604130
191914 291216 905610456
3336 145795 116424903
28598 151963 9215583
0 208078 294982027
0 218727 498651102
71968 127219 858153724
101232 299923 734325567
10074 299482 944076387
0 81081 166461254
56018 286903 421561518
244040 206075 217981443
187886 194970 10086586
29450 102281 524395189
66434 61404 963052111
231784 131429 538606528
138393 122409 345147314
0 96244 569882030
108788 132478 514339263
47504 248136 204388914
7397 105050 208493460
268808 13663 89379491
22040 144514 205231765
0 271068 39871385
0 92152 578055628
280343 131278 614764051
176669 120038 674048052
144064 215363 671421825
55660 88744 865650260
187462 73247 254532867
107439 51394 993183221
298278 28700 940959278
0 222721 121388378
0 188013 581694170
232731 17646 778936865
193262 255135 725516772
0 61871 625683674
18172 18115 350136970
2726 198535 951502947
0 47478 833869596
256952 174788 929528363
233148 164220 549494267
0 18545 784988961
236138 94628 988181550
274091 145788 280370422
118867 231494 417277845
160073 220751 511281464
160600 252597 298824123
184471 149728 741167033
0 284087 949481187
98312 217051 483456526
99915 286254 126358075
279881 163317 646639243
92093 82189 356537349
274830 286911 561971900
50203 89854 687861167
162283 219916 916148886
154153 275809 136733597
32084 65203 149265044
176505 88014 994075132
160186 88476 130054591
74239 182105 278767858
0 111870 758565822
289515 89609 134936519
196008 156660 764608506
184901 214549 827699922
105178 270234 959464662
66977 185298 461945999
194149 290153 442767180
0 4507 854771798
168685 81961 920074222
189450 63629 853189974
271060 188445 315946274
169030 120578 527971706
276056 155675 53872894
244279 145515 739451592
266301 26748 630197449
127392 35200 769265148
191721 149568 661006595
0 125257 205459636
102671 290115 687261411
112953 167640 156223394
13646 284497 860963746
81564 250350 908853687
223626 250223 887083585
41443 152504 415303237
0 81963 256555046
248579 34987 905016954
242558 69642 636560175
245049 233226 607767731
238515 168514 77520289
0 215885 372129108
80206 43816 598149443
100777 195235 216150434
232253 235103 452364362
256061 278318 897352119
123139 91503 650941256
94493 174895 428864603
0 33307 210031681
0 98709 449401499
195326 218914 587660013
78137 178279 634035212
0 39511 247139222
0 88900 897099777
0 95404 25134689
15440 216578 981008610
167364 188989 430120151
249719 171805 394161830
10729 132508 55605422
190736 151186 957206629
0 109373 227546028
112366 66061 892770974
143283 123032 464908751
250478 196142 122101359
258080 95092 542698899
250697 75399 146946608
0 268009 926035562
213155 160710 96130112
170284 14205 494810443
297777 132027 516037307
0 179790 761593266
137659 11863 957489734
193589 84533 753288170
233649 119271 868145787
0 10831 620033569
248163 279090 135420777
0 87254 574549828
64535 266541 758432542
43334 240445 296071180
219127 65389 568031670
114409 121900 19234079
0 251750 176373316
152056 294037 70956795
214860 42898 110759577
99202 156649 315530654
80030 143982 4955422
190009 130083 923363940
6038 213471 516562997
21912 76497 697580492
64340 238472 206314953
90628 87905 304847832
156213 136317 54633640
187398 119992 350392707
248009 241145 831773173
190296 6315 744106783
33584 297302 196093060
37957 41700 655445719
0 188713 603245131
0 245383 701975331
252198 56098 409980346
42124 204152 869982208
59987 14834 258192044
0 203334 304721244
124920 281812 696243360
103305 21098 992757599
59879 121722 661263302
136079 126968 871213636
0 50697 329876978
135788 265075 647720363
181915 39798 399726851
169080 165412 668975615
0 242402 967957079
0 215566 87583218
0 177777 420066073
0 54873 817727199
242877 151454 324862544
248671 262405 248574533
266168 241099 142785685
87605 207704 120639107
248240 150002 268653034
134653 31625 430319638
147465 247372 615769365
57976 25737 934969681
0 235190 681109196
0 8030 315570394
249372 152194 365158600
0 185659 707282447
299566 278447 776470036
145927 276096 654750103
204134 297340 594059701
236010 56626 134441568
0 30247 573328234
0 80482 296177376
0 157197 903491044
0 27017 914407303
256393 131629 398321426
6689 228500 436070847
147549 132824 452011774
297279 170438 457297547
0 85931 168493779
266666 125060 292684962
43594 139864 319889510
0 134964 453149109
0 238047 820822505
0 237729 507122847
0 164132 586161758
182874 55657 466171475
115330 245107 845773680
0 42142 206792695
293679 133281 936877354
231365 205331 106432045
54670 126618 501928310
123073 215036 227354996
265384 239818 297480977
45653 52431 115690085
49941 172411 99533639
45611 156111 921885368
0 12333 106433852
285795 299012 434400234
142633 238835 53744946
0 265402 903127657
0 38387 338140138
138686 214109 10398293
181653 265024 385280028
0 35578 561861280
145307 40643 772669192
0 155080 313842561
0 192731 547982949
163148 165695 379234231
7957 118588 334862958
188128 24524 139473738
182205 158390 943313984
93499 83747 478485267
282415 273539 776193165
220780 276259 390276855
237124 124305 359544454
3144 148857 787269284
161434 50686 838655215
156195 167917 709501514
88319 39826 819732459
55159 25600 227901345
0 253920 490414208
94395 41837 530992876
75338 221184 905332820
55228 248345 755026833
161463 32402 830048988
0 247563 628709208
293792 60985 969057109
255394 187329 539016606
209816 78484 423857994
136805 10341 964755186
85470 247694 327015411
223202 294068 508946813
221884 12992 851550892
169976 74961 303463494
236343 160332 917717254
158256 4863 430978341
273305 219342 876949702
149514 69528 803642898
212591 103958 556274454
0 38795 457174705
122497 92672 488351150
0 244445 130378261
73170 107928 335599204
58012 132567 581329339
20920 196597 933827964
0 123610 842280761
167709 269429 93253773
18822 22577 861041430
248704 171577 528110040
58604 224266 856079011
84890 182491 838850715
0 28231 654491725
0 8006 813604067
0 174243 623145323
78935 292134 353465370
77781 176491 642405249
287560 236519 154758869
206522 89195 883064308
269388 177538 73887615
0 203440 686009495
177643 197758 606735221
23243 156415 938648262
69014 52572 437123563
10042 144760 779110768
161442 1341 817168781
168207 19168 677126081
10958 258513 487145050
216508 210712 510636138
82347 235413 870334044
157007 20012 840927792
45132 104345 967810531
210062 144891 154432664
39168 256377 391529232
289236 268125 783355026
183358 240693 749344944
0 159977 164291419
128283 238552 880025103
207639 234568 892703591
59616 32081 3007636
0 227954 883807463
193951 3506 751139910
180504 44537 360726460
0 71967 113612276
263406 184069 908677952
62729 20732 513929408
130089 151754 357857995
174817 285592 723738318
270472 173618 811721239
98340 163301 836131306
26383 139049 780878990
96025 156199 315438125
36056 281988 937246742
270581 239470 666933492
94843 167454 122007348
99534 2314 965542816
213677 49229 328509511
162804 22821 941038304
66332 71381 579847547
0 174758 795409219
260089 72344 950986965
56264 9473 706098989
66692 17200 174595843
12221 63834 351995633
0 89265 79260802
98571 39539 822576507
0 167489 298637358
229443 91057 619952121
74295 75164 786557154
254132 156796 896716538
0 188512 368399271
36290 51644 360047341
0 78572 945345130
202816 99934 322740840
0 242205 745176782
14409 244906 919091454
287325 43624 560208247
0 197233 218600224
157025 79711 234715438
161264 72413 748448769
214500 69494 203597101
202641 173902 208534406
154603 191826 419736920
0 228377 858827135
0 92707 299728292
25897 3048 901636938
272537 156950 354739831
0 292945 808285242
274932 126965 398078196
0 224967 119709889
274435 108994 86175437
175343 272154 933382928
3242 97879 549500070
23544 234922 332123686
132786 37417 997090005
65402 122757 750744121
26049 35440 118302954
0 74606 755910618
160853 146984 86756286
42928 72681 319143725
0 50943 259514387
141864 229210 493253326
118405 286003 699573597
91483 279137 234630062
0 31858 457214469
284868 199532 962152549
182149 166461 981848422
93466 255604 751374048
0 126435 812993766
212642 273475 981334150
180453 110383 679832666
23037 283818 548969697
212565 226070 164618315
44647 167778 847299716
151208 70877 65719760
292900 199119 971267244
0 290791 835792691
0 199843 691197585
240930 37370 812127199
55722 127501 938249055
107946 109034 875200286
167636 194212 309004412
97310 82947 984317948
69966 188814 424479006
0 178030 819644610
0 190502 912400712
70199 86555 346945510
43735 109987 802239308
277753 112939 520710146
0 198557 538192928
40674 257575 786563735
0 116185 2507115
0 25364 940327231
125457 38843 835673416
295716 18906 716985843
150486 117970 87803562
0 9829 886083613
0 184969 443934516
283737 153408 263589885
0 187912 592045820
297487 205093 970883093
135862 177386 600332209
5454 225320 911831775
260853 268428 751818694
154651 42536 295559207
85855 195122 870561309
283532 264949 335680545
31823 166236 738247568
285374 137645 788315594
185891 201420 400064339
0 163388 246411798
219314 266538 4991523
125680 281224 831902239
138636 109378 14539689
285473 150552 226383868
0 95996 200092754
0 255189 514143808
5172 9180 509760482
0 256868 662105255
0 265029 741827659
148403 52281 38828992
0 240733 683568246
56283 181945 667104281
201662 153458 990215046
96187 76403 559019021
111360 145152 234794668
92633 232948 775852248
197307 141438 849861130
253709 70253 623166474
185258 49526 192140915
0 198057 390560376
162074 287625 141589940
260924 106776 38432928
102510 182851 693391131
107657 159886 162156868
0 250988 950579305
114599 280623 854434249
278402 132586 641634810
26189 184645 493419559
236593 45379 484104307
210375 52190 524591730
35708 284499 568330313
277652 45450 513270574
125687 236634 782049086
274967 70231 514350590
187520 180081 598781716
0 59816 796500520
0 4492 284698952
123469 19968 470844617
126450 133118 844997696
26892 167373 75603624
0 239728 346613358
34581 284760 127096746
195354 130063 212092458
40214 185154 870697933
271560 4462 711504516
240065 59223 779262784
275216 50653 318534877
61005 205125 232829246
71007 93657 802730368
0 181864 569720064
182186 57083 959268405
0 56041 620489380
46660 92407 870227305
169868 42310 523975253
2222 239629 14573353
128361 37794 302784085
242976 258756 947745852
52782 177388 934944958
130701 278964 56005289
133622 231719 271119100
104368 24166 620355049
0 217855 157855529
260072 263363 556195186
0 257206 51097030
64777 14254 657283917
91771 83671 894191429
296958 156177 232581164
83568 49920 171642971
3231 293794 633712680
156364 227018 731389352
64757 155345 233404649
15984 137249 281258876
76800 74656 836033193
0 68214 671620528
117785 77887 272313105
189695 241083 425778396
81744 20869 698214131
169165 52352 874257577
52053 194890 388395515
218272 217392 911849979
8510 136498 526179027
160378 168870 896317717
0 170309 177361408
187615 268612 773695582
125724 109010 523719327
255399 99075 284485377
19934 21639 758140453
219212 24814 612302778
0 99229 694337016
95394 228944 394275304
0 298769 767869961
152807 96942 659838341
259941 68042 582682570
9168 1871 132723337
149703 25968 402863965
142042 36788 315593007
204162 96161 771712019
0 17238 127969634
5556 163626 184430389
199551 297243 248475151
131657 26128 408584618
46205 258338 467326092
227062 166815 806813702
192828 100076 971678019
0 177436 712441324
0 266771 288331310
216131 67535 656280563
178729 250099 427336081
100418 92896 256184701
0 195192 904927056
0 140801 435475326
55887 147086 546471694
138769 274133 23641426
145722 193308 765115227
202305 164502 662560895
137183 84257 132454935
120093 183752 750273165
7848 162754 586178365
79546 268610 111345384
114469 210766 295002371
32303 160450 464291006
43168 139209 928112378
115191 171524 577730740
281711 122358 702438606
0 80701 767540446
211322 226537 264984001
134141 106862 712463567
178940 41143 124254279
25639 221363 793464457
276492 173111 337733197
249960 171051 700402055
46381 5845 480430931
426 166544 798097447
269504 184996 853014206
201476 184246 905909247
0 295485 834687929
112331 62837 497946764
40628 235162 124838866
289362 145266 612914088
204971 218529 711956270
169379 208763 970349482
96556 206025 754731860
142642 211088 386531666
236358 8947 148651168
127552 240282 300562544
0 166465 466763937
73450 68838 560038974
0 125398 964549427
237294 167755 110242900
163253 184133 29869680
0 220721 452441585
66387 21115 421922419
113124 144444 530828559
137817 245091 41212351
58675 128181 489856923
113571 147261 723777502
228110 129823 595962370
0 234705 119380289
69217 156159 360982794
24517 42380 885055899
0 255510 992764858
112700 14276 821216519
114586 22303 546665444
106879 263951 498356955
14683 298773 465361312
0 296952 427828329
281607 171558 648120867
167078 115333 351323059
10286 128922 415035567
12748 177158 609345426
201607 298731 427223993
164236 37809 531971607
259794 231099 305297909
99598 95217 545195498
283745 62156 30520640
58262 269287 960827129
291817 194033 393212732
289510 206387 791375619
158246 42060 91578959
223323 208933 417637647
292799 254915 774573137
0 92191 846844259
65542 212587 682242824
90388 50201 662181826
116444 253665 613368762
0 63751 699042634
200557 278648 61397167
175630 258706 797228040
3448 207956 290974987
169498 124099 540503149
204906 92476 381551622
19308 176144 391557138
250748 250987 746748038
114318 135106 317547091
0 46239 23653957
193333 248001 609825479
3759 260702 478001328
86684 28266 881310030
5208 240582 306271249
0 170345 387094222
0 101813 86525117
154351 290422 938299791
20066 164430 645771026
60719 87934 740903329
0 179241 486924476
264900 65181 469587273
126408 180930 260505862
34580 233963 602908100
0 87855 83427230
0 278848 435078200
297412 260675 802373577
289464 211841 405680191
0 231207 832226369
0 291765 294193253
118893 296935 160596000
8698 116256 204627733
0 200970 93727788
95013 223423 534577586
170239 169068 712362529
66572 57122 480159422
84490 58034 822967244
98540 179233 853612208
140243 176797 190697728
153 168397 637416328
202343 138828 46672080
49618 138338 30048782
123806 161914 251464268
122653 25553 402488878
218366 13361 276784232
0 36992 614011569
128845 19417 624722660
217015 198049 359624970
255996 52821 536994996
287728 70102 636528614
36576 164100 898959990
195213 78598 505750877
0 53671 334403387
193326 221071 847680639
0 198528 162869466
166532 156407 279567590
23669 146807 167065942
278387 213221 529890230
78230 68266 752024089
109883 29331 187633295
61994 119001 36505701
80785 30082 810429844
253685 51758 999376132
242259 22633 85214189
207163 271849 110610868
276293 89562 214731165
289502 267671 204513698
162738 14731 414468274
165730 28873 511692341
61223 130325 505354581
233607 40192 581992842
89202 205446 377602173
267451 247618 795421090
64928 43365 370020245
161141 293205 691495275
293938 259032 947472567
137861 33179 958846833
534 165986 292993642
0 74164 62955105
91279 280576 683951743
165475 241082 445047314
16431 199155 250899507
223508 14493 453657651
132684 7318 976886980
30367 196159 984287498
241921 149172 906991091
11563 88577 476995891
277748 265717 466976829
118537 64138 169649449
154116 115804 391438444
29891 143928 701787549
0 192888 327107929
96786 229356 206924479
0 39365 28073122
170531 95588 189443445
0 146549 422199363
59647 223299 330945134
93318 114654 661677557
280034 294888 71353808
120623 239905 346052228
255427 279028 188842556
62519 237439 746245176
177777 144163 380923297
245197 273851 559374577
0 127813 819210207
208114 227862 436068563
0 99648 321522987
102675 5003 321863184
270728 10395 635030256
0 244517 907363405
299799 270255 23407815
207955 209042 15941710
131248 149725 980004986
153527 78088 368565679
77376 248307 239616252
20636 50269 609147456
123840 139440 926316983
210057 28637 395919027
85467 217765 361737049
0 44070 349920109
259920 18253 120980703
64452 166473 505780184
246089 9754 714817345
194667 132336 834885466
279008 196324 229692962
86598 67465 258827941
0 231723 714384634
78772 79793 918259904
98234 47528 248169694
258605 143802 810200085
87 148414 128915210
239730 41633 545185513
130596 5499 867249983
140547 225568 841407804
200659 246297 774088246
149299 195198 670833166
0 287497 36141778
256220 203108 21318052
0 56355 694967325
35901 160697 970192380
122476 234979 630326995
163945 44000 208350720
25152 53597 942823555
0 192777 307844644
250832 224208 116962208
237619 169017 556435918
280432 53286 290171056
113130 292159 872092877
195643 35651 508462046
129847 234171 431596041
95064 111824 876614860
0 28854 734746309
34000 101039 526899932
149618 97767 265382525
285461 36305 978583714
167006 177294 286502608
253233 61766 388288469
113908 146317 968972486
54125 32224 102894617
288242 189494 869887503
0 240237 513838629
4701 45436 874863221
83051 30142 992289933
0 103067 139328946
56893 205444 718075287
278265 76981 105822005
0 287758 541373580
269172 131401 319847768
296540 286548 57903176
263895 294397 496038078
4167 216208 173366392
0 64441 324795920
0 241379 896772295
269389 281930 454172615
0 258231 665617555
71766 196546 77722159
247035 270226 118492619
34307 65595 492209337
292819 192722 152972519
271200 134192 263113315
175954 115844 552821482
90623 125950 550332172
148213 143355 499753099
0 299725 353777489
157265 225994 123043575
271999 255897 274886389
174578 190853 806421402
106719 228601 409030005
0 200752 401503246
0 178727 917258636
104403 120983 943266950
260187 293627 929804105
230737 120472 311886902
284587 185329 471746219
287248 252766 238346708
0 181821 636728515
278924 149734 541968610
0 164427 967883516
172495 29533 66498595
0 119490 164701552
88944 240933 21698572
278009 140614 648185355
56408 40897 646239474
46823 104034 30582152
183950 160849 682246264
64690 94685 194446539
49404 118260 648921763
8867 120798 648787707
271612 258498 715274553
219713 61713 376700096
167653 150044 731083592
276822 253961 964591917
0 166471 559697572
34399 142860 180672324
235879 112838 690699544
157844 193566 639039818
0 197098 983010594
276604 161519 312252720
271413 89580 48726888
0 33726 754878212
209787 58495 568067627
231644 150094 623096987
45059 200020 510340442
171859 179112 372045367
257235 86184 572550156
0 3233 193654495
218605 107482 388907857
0 125063 627196937
285870 274152 312781617
214120 49913 658312894
0 24267 703514783
203851 221231 773895921
73160 74539 420708357
241688 45592 823117319
199098 249734 662875507
0 95267 813046580
42411 54700 771125666
147363 247948 773100094
0 168251 117572170
112047 295027 141816866
284389 168257 929404971
297250 57085 992232011
0 258398 229078102
105182 90940 966074080
72986 29897 558949143
288910 63821 598012478
164582 233197 896351813
58681 217621 246606149
159984 188002 806268679
77616 50546 224360108
7377 214271 869878555
0 94407 929999041
12666 27129 94452755
241502 217305 225038267
125511 106742 335494765
152222 230686 966114303
34504 27878 452804415
218211 265742 304011774
245213 182281 706381732
298186 53452 592729272
142231 262977 513651938
274514 28324 790360520
192794 288664 340958229
246145 241195 190091818
0 162612 794129999
156 131410 204534159
0 166487 540644656
177794 214176 238067464
5463 126040 329557285
216055 260081 256790843
179459 22908 376856792
0 90217 122892329
0 37253 974548024
263446 89931 27716796
221101 62199 108070559
191739 62917 98604984
0 229180 602477951
234972 122674 36175899
0 83584 964830561
92544 189503 866665842
227394 157428 716340331
59210 145322 991297077
157607 35080 283064058
133636 43527 212480224
218416 118226 91572285
104477 221745 582693547
149607 185708 341929480
196626 175700 118243068
241497 231238 888577055
162021 224638 291253748
125075 271389 765837302
157089 1468 549502473
258131 57141 73466688
0 134534 17444442
168747 82937 254833140
286148 101231 728632653
289430 144982 376139538
0 157311 20156105
177211 295274 528602342
66554 228838 955878651
131529 115717 988688393
290788 76517 135927722
50126 268558 441283097
0 101570 892362143
17770 61135 507298546
279793 6007 220722964
94414 141101 653494472
96808 147980 167070667
0 48506 7477742
0 103900 484680836
3642 175589 739215334
0 31771 812337933
246067 15473 940378881
0 42070 44593025
74921 211058 198310596
246823 147877 903251626
205384 162043 530072768
280001 44938 185490340
204076 20355 509864272
0 146030 320488879
191013 26983 34568096
207473 204669 806035317
0 175204 632982351
219141 32060 796289044
240680 270859 437279925
0 54192 685249020
0 171344 522695850
99725 90199 133739461
169773 171657 459916141
16431 29111 17297616
291768 94164 114119282
298129 236879 721619120
131759 233331 534629095
44646 79985 992981828
0 174382 394398724
147708 162226 275128267
241246 41729 992789428
93376 78017 516849846
26842 108400 121826153
0 129869 634660094
178895 80952 731164829
176523 190865 660924443
238522 87295 96690474
0 223861 670572121
0 83056 550610034
186538 17169 623595633
86474 113430 22330863
174443 127003 280227557
248836 250367 647696562
170670 195793 203589711
0 50104 192092322
186001 47972 137489104
0 247402 284628501
127612 110970 565832489
1109 278712 525864623
107658 182100 591127751
5185 150996 260392627
286345 222566 199322447
39557 36169 250839093
195108 53505 287713635
217604 230297 193043012
75938 284330 621110137
0 5782 479548455
275230 127847 266918503
89340 77935 616852976
0 180027 154655314
50157 65170 112167914
105580 136787 227239941
0 292583 544421978
0 87103 773042736
5779 292046 910530620
0 12028 400608061
86226 147895 741830320
161108 265497 452004846
0 236371 782942983
116843 127336 176234994
0 78746 115394165
285449 136252 44620033
136332 274654 628475271
297409 72916 924453364
0 255549 290422746
138247 69585 240564894
246170 97640 964057349
138267 126552 232284159
296249 277173 347286285
79339 140534 905658163
126788 157996 540277052
48145 230885 357624150
19847 49770 767973946
0 203703 827079619
53431 251174 206233332
44379 273536 693154554
0 5425 655571040
0 46887 68448559
277943 140489 643513406
0 154441 622479909
158215 232014 874401592
208288 115429 898686533
287176 194477 166239164
35296 137921 581896507
0 113813 885542675
116678 294342 433561226
292258 109212 761490406
285167 296390 611035170
0 42959 950334755
242011 203284 410988125
0 168897 781699702
208921 29224 941650183
0 185070 935988863
141168 43032 301840640
63751 22603 270260617
293030 24106 437385024
0 71294 821076432
208217 21762 602989944
0 226370 891707141
88655 56172 201956775
0 56144 199284154
104778 35741 625806166
168754 171392 507229366
39022 280758 368754718
158844 194802 384030557
281019 224505 633201850
214748 117036 813425811
9806 116623 136274615
0 183865 916835504
67164 19133 734673282
298592 111521 807077361
181944 132858 624804888
130333 72392 391299614
18340 206816 937030113
78623 181613 841932802
0 110771 218042696
0 84128 486470340
0 68488 203424181
165493 153832 302684052
94023 197118 541930831
0 56858 922337989
79308 157638 909506218
0 151811 363541193
0 200972 116075419
273031 108076 765364121
203951 228154 603156741
182036 251326 899761562
0 172835 720688964
141824 119476 336162577
160622 283396 290590814
193710 86491 493302270
197698 5355 620776941
0 267133 674750064
0 295586 802493055
0 51845 740147595
223316 23476 579930602
0 107374 477094418
0 137057 584740711
257069 169153 431735038
94443 271997 775529547
0 95962 343889143
242397 273298 454933299
180295 197273 353786968
282629 132517 111553675
255809 276394 245405847
174671 95593 284593662
0 242867 582781332
244351 151965 729121220
224855 187234 349983161
0 219460 584988267
83431 177365 551551950
124265 227858 993777710
163021 153296 694374664
17365 88980 971626892
28439 105950 829383679
187309 31787 462009268
220104 197325 716241745
122364 31248 906662268
0 206132 334583719
0 224539 984419059
20664 122055 684722683
0 241101 640348041
0 92102 295723170
128463 148163 649784485
280010 194906 674177710
46785 233561 451594188
187878 109648 590688693
47925 33139 860945526
153167 272700 718223440
228287 41865 558668292
140722 11988 260575588
0 253548 543058250
71006 72493 137016492
193430 1209 858646451
260958 147698 187603333
234373 277700 842725117
0 244602 36176927
112712 290230 370757857
0 192399 869079640
455 222407 453989433
210065 45732 744909438
220371 184760 845980743
0 268143 272158063
255784 169723 420951085
0 124372 273505799
104125 264974 580950699
181859 195383 701291844
252671 124160 997924583
0 255964 252709848
173649 233540 881900793
265412 247088 244786202
266694 17344 828788785
0 159136 436954478
194682 61938 268083584
0 93785 454584944
141084 154542 804206498
237198 113882 438534783
146049 251699 836341437
205057 295018 987237754
269534 254962 678374326
201047 79864 765876029
156434 86064 596973740
16459 114865 352345215
171374 272303 517926634
188498 154054 986609683
211454 286974 582661736
34821 192964 250060790
48194 12598 943143934
212040 111202 650061547
0 121129 639156384
59192 68257 926436403
0 41737 102404931
38849 271247 690814808
0 70660 390309093
3641 229586 118645014
191821 274779 447770934
217278 157178 533923910
0 94047 6951057
0 221476 707274650
47127 299150 931006339
31926 209195 18064503
261574 100812 427719165
98027 288287 712890759
22522 249792 772061726
296739 226343 469300935
124988 135303 193893989
207834 75537 348111823
243199 299274 569990524
187416 119489 336173023
169577 271187 794453699
208291 71245 459057257
0 71038 47982087
151429 268111 800187710
185736 256356 390402684
221977 163919 961287592
273805 126347 37417813
40619 8246 665041187
6204 234492 746950692
4272 225419 694627992
218203 137719 234351872
0 98444 572005370
30526 479 863228218
224714 13080 781626313
30544 54976 652798603
0 85999 975948266
206668 133013 361126549
258561 8949 980019527
173569 273982 665757267
172330 124564 880880960
0 86188 197873383
147611 271117 198320677
140980 145281 40836212
179810 84185 569135136
134913 188663 537559787
120637 277724 821210029
107088 170104 318019797
0 24748 598980337
36687 110892 709449466
0 185727 352746232
205069 159746 671617137
282 174112 551159438
144501 142000 215074857
0 239761 462034090
101590 103478 40664844
0 184664 746236456
290236 174422 671990083
0 159708 302471243
0 133067 725413081
178825 8893 600192201
219796 96944 104498909
78708 9867 277864173
6956 115924 203184072
0 145521 260005831
0 263705 55278091
288631 257083 86412466
48408 76751 441133659
228673 153421 159659446
68028 152071 650221072
0 153290 192476788
267461 247998 437877749
139493 50215 695090390
0 44436 523664260
83062 44655 482728669
123729 253347 959885201
0 103817 238843016
0 237115 8078268
0 218502 190498067
223219 92187 283722048
282122 39022 520571169
0 242370 761932233
253379 226437 269166452
0 202066 806001813
296069 134567 21659877
0 54554 736899818
150112 282579 473262777
2373 258011 566724826
38626 77247 813889979
11424 280706 248640270
280667 285640 28001276
0 111890 649082157
91907 245806 642841846
278841 190287 415463137
0 95955 162156743
0 238691 798836735
56701 153004 861903933
0 22337 443086458
245918 80198 611485913
160212 209137 344342845
121147 23231 28307143
0 235047 897949901
211181 4042 639186374
0 293726 441192913
20112 72547 491677348
244946 36082 550313809
145332 147890 171749398
0 233441 845277960
288833 34021 203081110
117195 292282 414085622
0 199844 875935654
173449 199287 374378983
254275 187177 77341485
31964 90925 383812328
177962 88677 766941106
292316 102702 744565870
0 298692 131557555
74793 134173 480830773
88775 263263 359763084
267692 38932 919867680
89429 112535 453417485
82429 107199 989958340
0 243450 945584099
244660 201022 796494220
0 159235 309658675
0 59963 129465128
0 288295 64806723
0 153570 402587442
297522 13722 755083300
281960 232128 235060752
0 239995 879191150
0 182280 837049010
242853 281513 288740183
153952 96914 515476518
0 58259 27549937
217063 256011 974150149
98898 60492 53678052
80162 143380 191819292
14384 132722 281250189
214272 79533 328004198
12641 115103 553329127
0 215271 927595352
78541 86240 854939461
0 283668 950748788
0 15058 127483861
0 210120 25492447
129216 55988 802018553
0 103990 550743639
267984 21107 663167977
0 76907 740001145
0 67911 259060211
0 147623 309770639
149571 93274 266169904
193214 49297 288337734
90618 41122 200604
139086 269364 517697280
108065 293747 361221133
186613 8894 144563859
205770 168791 134905465
9019 221611 173956597
76349 143190 362412274
223809 153764 514513297
0 92437 503161804
0 4329 488335370
210763 35485 438312443
185228 275520 895377912
20420 27034 473719824
0 204216 15396841
166066 211783 23567815
255239 180218 360154632
241722 30369 263205796
265794 239701 813068677
83932 72865 555114656
101533 787 902869571
201443 138323 838973764
239814 292105 19153698
0 193875 85890347
0 226890 957168833
67293 67595 859691867
267117 165400 791873208
0 180722 613092495
8467 30496 369459366
0 243915 89459108
284649 208640 202519775
0 225151 893047904
121121 163206 362864414
235815 111271 921522099
133951 34913 27557334
37636 74741 354071528
44407 153090 445221174
129337 256523 810835543
0 276867 66152784
48183 33442 875487251
173660 219690 410503012
278148 278437 858009062
124486 218733 887186774
0 146873 976395484
21712 142004 617521133
288671 78833 861459840
54767 226559 267465762
0 263115 177091453
0 83669 358643736
88881 215669 839898174
294754 290886 78288473
0 75125 132128814
57052 24022 932963918
211947 5319 619702070
0 149524 167468135
74257 35814 195638178
222403 283762 338231171
154144 223036 79149529
12362 231414 807801279
664 228750 685383359
221290 172988 674924313
37504 137551 313185999
192600 193607 911020048
240320 176248 199695603
251930 244949 545009492
74424 165898 784582838
0 217289 812654512
50559 47260 276810063
0 194282 374336689
242737 122051 418604499
0 162191 305704328
273222 285458 500409844
142198 4603 979204958
18284 80500 341198388
51061 63835 264822470
16603 237986 76765026
182587 121377 394551581
251617 184542 62423144
56742 101948 922341439
132864 285365 441090321
158426 240598 684277170
93808 99668 906553694
50348 13953 596627640
0 224025 963495023
133692 153687 180486711
0 192309 993906624
272809 70767 177828659
209740 9444 184562192
195905 48580 28878933
0 90520 286369283
0 59726 408234384
263118 138014 778051529
80764 182838 325931385
266297 97271 433377333
4452 106331 335634822
154095 220514 129220498
31936 15329 69849435
0 156203 480591566
0 290142 804130581
3701 62048 846210981
255116 69378 116573096
42060 211681 70271877
234693 62406 278258449
221395 225156 367593774
19594 243527 625920501
111790 269587 503911332
159538 80221 848325263
90490 120338 381552521
289412 181118 540959687
196904 163138 877350127
215316 258879 345081344
147816 130309 276745156
0 269681 377278512
291058 179801 91041629
282481 143731 314597661
94465 291890 368342772
101926 201936 698799193
202050 74618 615217004
191190 10516 601928358
111998 171358 545573268
0 144366 384753303
145827 193415 39200350
279046 289702 910759213
155525 132921 203034556
0 275010 494642880
136504 85833 253634477
20018 148313 425329857
273176 243198 393188703
33641 180512 680310805
184203 169138 129723971
298763 109707 466083686
0 294186 464350854
109312 186676 319902778
146969 191319 935446247
252297 54140 477576064
118389 77779 809369775
94102 133286 734620475
218670 122924 532306850
242361 13098 323576222
0 118624 895684971
33556 815 472849437
188228 49593 962650855
141808 204613 908505019
179484 209321 742561944
289344 87488 540490392
294463 69979 774392380
124877 216612 745163674
0 148736 915851933
39136 257735 424536680
45229 129627 570244111
222840 189002 622960696
117886 188805 917387357
172295 62652 536443316
121885 104725 156488635
286859 159318 549148456
53179 168428 675416641
156561 206169 469372203
93871 26122 474995783
43463 116151 74041597
225455 246971 217905719
129615 219453 763879625
0 190063 8892833
83919 184657 78282793
0 213204 740177520
271122 233248 553908658
59190 191588 931150184
0 153537 843556660
163710 206744 953258580
0 25979 291192509
0 93791 894144011
0 31962 630760684
177000 202563 230097623
12383 86316 792662712
271247 229910 506990607
0 139663 254938874
292097 60339 126415198
42523 14927 671321552
40148 105534 183799150
189489 208236 559484274
5768 151021 431677791
165507 212704 888551738
9184 80942 836709100
55564 57766 979496763
231139 207096 223269441
261233 20808 338082611
27715 50392 357553585
0 161648 363425423
62629 105674 821472584
0 45380 68003417
3789 275534 597462302
0 137068 647399209
239643 260031 531490904
262514 57289 490358340
29073 185082 584690288
254622 119198 465598689
177917 85780 655707108
283121 75372 510973754
85912 278901 333217679
88757 260021 258312679
78425 220847 379918411
83738 198569 938310097
98652 250771 266464261
228079 209813 431346184
292048 208930 991704006
98538 221954 459044546
214858 3341 775648791
271131 59070 79262136
293832 91273 992618673
103193 77283 945144412
268538 9634 301910090
178093 53237 905633308
42651 1155 444122937
0 32955 794272778
55310 294225 776776805
55129 236621 12028482
67448 159839 279793368
93143 194153 631276699
106319 285927 808479781
265599 185286 567713880
241508 122050 230216351
0 235540 417214259
262576 165081 806207478
78074 121823 434256109
10146 278862 449564339
53535 116412 587613624
274026 28573 503625293
57022 29395 873344374
64055 294994 817188262
243326 280625 27305918
127778 221646 790815514
65143 62792 799674775
84982 119240 605122425
92013 283094 76481089
236558 135280 360840397
150339 5698 302445414
115314 223116 681686395
0 137868 253388102
125809 183109 162876095
225258 252208 714126742
0 16396 194334901
0 27547 45839915
62875 101408 127969284
293654 270432 800978931
0 178547 673893113
103618 23505 46477984
178863 1950 149818926
241701 220666 514534205
185382 33627 907465986
292664 224304 645063471
97759 151384 843106230
14248 295342 511713007
0 265653 494845590
0 103507 555610660
178635 265291 440595820
7862 293096 979918707
282779 279254 607147074
95476 290586 174088061
297676 167113 601538754
219599 28462 313459985
161123 108519 348743231
0 246959 19391836
0 16706 212534161
123111 248235 921215409
77348 267878 739991442
140931 29520 259506206
0 171864 801107957
108814 205508 90028838
177908 205667 470805972
281250 221766 943455877
217934 130055 470304430
102116 251295 817582326
0 36066 376671390
291482 165705 298726501
141961 102425 897873357
168081 89701 498881036
99758 179446 63733074
174893 102276 643618904
61320 296579 806178145
297341 292869 864969996
0 31931 599723796
0 114087 526411556
0 90223 298742511
262873 163033 871623377
148995 200165 454034248
190694 212193 616835856
52244 144233 168581932
283175 108903 221933717
21522 179528 425666563
0 55962 514298957
0 204800 436314638
183035 226978 781163847
144374 199993 542654026
0 191853 289859680
55663 66064 754993640
0 219762 360787549
0 244267 547089410
183540 162041 191164775
287107 186562 232576361
225703 46721 263540373
243656 85536 794882274
195073 282915 417317638
215703 95258 908273100
44988 105692 693568424
0 37032 985648933
4890 85631 55306084
0 34087 421064399
236410 38862 200179211
231093 26751 788112858
84693 205806 790273921
0 68278 674765065
228880 117205 248664210
57294 221917 246389517
189919 169969 160594043
234483 30966 375418010
0 223269 269662121
258675 246583 171302101
121590 186139 190421398
23543 76899 9817752
0 112210 974772036
229532 134722 16220119
198270 37424 882584356
1095 238430 561174069
245505 6636 731298213
213010 196187 742072193
57109 25594 801810341
74710 129480 209092152
240729 69931 304496269
94168 252775 316363141
0 153179 816601818
200311 85405 918306042
72793 110930 451454375
0 767 362885245
0 266497 70418898
0 60219 101649105
67661 226600 2349201
13213 292893 151834529
31161 19205 979268601
232102 254314 439722476
0 39869 671724275
188483 249725 127058139
181314 15575 316555915
105504 151426 367091046
0 268011 644103209
250519 192628 759451650
0 155262 987550923
0 225499 869497631
79409 126011 879676952
176351 19829 74602194
0 50047 824450402
232695 44899 581803079
184259 253326 811198198
185801 18034 452969266
257579 220943 44734978
0 49490 234955873
166050 102154 140471975
83446 199827 555162684
38990 101872 10149751
0 131394 98111559
24515 279449 540246535
153880 53301 378274309
257626 140292 358687249
255351 47830 985751144
0 151743 574707871
42961 38945 294868477
237475 81530 320959679
0 252414 161373372
238864 228608 688830745
181471 83110 952066232
211229 74259 32180772
0 141686 536237103
219360 36488 600042219
47020 118637 424275290
196629 212221 886081893
269339 88907 242636798
226448 50908 480115963
267974 114410 551557165
0 46321 5743448
179908 28889 350691138
91644 275607 585085358
0 70740 880423220
291973 89275 941103465
0 146191 831188901
144430 188786 231060234
69711 85692 998836489
0 42143 527480915
189749 195307 338468791
60523 53015 229453319
26131 70200 728561437
192417 153333 985070479
138874 36143 868849795
0 290091 13693554
0 252645 816954123
111572 27592 814534852
219378 46618 574097034
99757 198087 895914765
266504 14941 730450166
225726 12537 279697070
28764 67910 35382538
0 85989 71687004
291799 268579 697303225
239702 278964 228618672
281142 279995 542634663
0 203983 117218823
236976 160819 476241046
0 212290 684371092
250431 45612 880739137
0 67225 799245279
100963 132708 172503679
299106 96916 423678277
202650 281905 79084357
160349 48803 691769602
145055 230097 632167340
89040 183650 814481512
34324 217300 23742081
58752 172367 928324577
175292 45924 788644634
0 58956 11189003
279514 216882 169609873
260270 186162 59466766
244628 62408 601024528
69510 103489 996642696
61799 51574 78194580
249682 91083 214021634
236802 23298 418052462
165403 267732 886009422
219063 175020 69838529
0 266269 219484122
0 122094 118905097
153332 298205 601234675
32148 225607 519451551
80643 210830 197066118
0 204306 965355579
218928 3043 669585052
81824 221090 925898098
0 8492 751640721
0 102625 718047090
0 243657 586965632
0 285024 931556845
19876 230811 761973387
0 72716 712262725
60684 48889 886038565
79673 104225 313220481
190369 230243 965778202
87925 284188 558991422
129137 57991 178329996
66411 159994 778404364
89827 197304 960495517
123502 125694 936858624
193458 24115 261253056
73224 209504 337609630
226509 97077 914081980
52693 94925 715533952
0 226839 912574908
0 19401 565586554
4635 269889 713338520
34032 278120 749585359
290969 197634 499766716
0 31291 879464176
255820 231361 706873957
222988 39213 19730487
239785 138213 188517389
222530 133193 277627050
150156 38664 209646081
81743 126060 985411127
106033 151576 436654050
247386 104175 934208146
167325 175340 92537246
65526 293386 606959288
52621 266844 900049414
41069 236490 356643432
242965 243932 751567411
39883 205158 786521594
252538 108668 556788958
64921 223372 430477235
286633 208250 570740795
188021 247547 250629507
171980 246860 982605991
0 152345 244145859
53815 87459 713031950
125839 266358 702712511
0 134140 676963908
117451 233077 422883230
253717 28733 307317569
0 114073 846538484
172103 81361 892502466
53189 138716 927239309
253456 122955 486670746
0 195281 830423528
242731 131617 436158695
61999 10001 835647298
220387 21470 605710710
0 183307 922874681
185498 16871 729576483
0 107851 581470912
248393 230230 187612656
0 199957 410930130
0 219537 606186992
95063 75109 675459617
0 270705 349217301
0 171930 749527745
137121 172805 336625181
82887 50198 719385275
0 24599 151890199
4515 55410 838145747
248785 97559 811039220
0 235642 137594596
170959 208251 466165482
109529 276850 107990411
0 147636 31767931
29459 231578 136515729
0 273514 167162189
38927 219434 152897530
200122 174481 454156890
257321 256976 69215824
156383 142595 327513698
0 221000 581083489
0 39603 179514291
136418 135768 793113186
240485 14070 706204099
92620 151490 753751483
108797 1107 946071922
219121 295049 983295378
118340 146800 211106943
104758 250741 851069309
4788 87094 163818442
145106 1701 483512135
190550 214538 982719293
219673 188582 584578378
40843 33037 510368019
145000 146467 619127822
37257 192025 652990723
0 13243 955023313
253464 249556 387852473
0 182436 626452600
187495 43870 599556691
0 290965 166611491
42368 73354 919785534
0 234239 445598445
152225 278133 161921432
206887 19306 936697533
22790 144528 188281621
0 108222 488250717
165534 189806 515260884
251660 123474 166480026
34381 44855 697290206
144694 48654 542132948
0 238839 797272922
101260 158688 937902540
297560 154515 687286142
171801 297215 204771540
257850 13233 232560270
0 268329 398218973
5011 288648 560672416
261975 46554 946090727
204464 161786 582040730
37312 202459 817884867
71484 56062 6546350
225573 205077 816332573
0 95722 161568934
0 287973 10344349
219348 200030 865552654
198762 281082 658557670
107226 92393 800551513
38469 98471 700898414
262038 178047 148537867
264385 163906 130629553
129928 84886 707037960
0 272799 482096999
159741 42067 677970527
185665 200181 276917123
290940 90884 854749545
193035 57720 59769746
25941 109988 295582611
0 62058 243263429
109146 103721 355400350
117555 236315 205939889
0 74876 478196342
0 215309 691811275
232331 86572 830150852
134722 64651 166454960
251889 206426 388489804
227075 266198 797303701
211587 257916 504973691
38334 256256 520663625
43825 134627 490856902
53774 25710 38861321
54757 87396 520045235
65042 146284 739829023
30408 65923 245758978
158133 114446 827979425
36586 268403 208062044
215561 126586 712974079
255214 60615 316719000
204340 28826 483722134
275631 27740 478770644
20502 210012 288519133
5619 98049 66259107
184962 92637 805049523
266002 76164 469884329
116837 117120 283393209
281024 57016 837829745
0 190050 635239320
0 111696 227247974
0 27842 219164814
235181 183943 587055154
167849 199009 331237455
148929 16350 250317094
101998 76541 197426489
250038 190376 973078141
292592 34790 560222912
142924 38169 811045373
138823 206060 418397877
0 208248 234930759
88701 191415 586186941
217277 30624 336937630
78556 97920 801762353
117173 31714 684161914
191 86623 574476165
219122 125529 908445604
221990 108822 466455907
135681 155435 239653820
295910 47221 595387574
250969 3914 932911464
251916 189624 532146427
247197 72899 816364857
0 127987 9781131
62698 201206 588508942
40101 188160 605922093
236054 95392 103326306
285231 146665 289047334
273075 220548 675262265
279541 150918 232878073
0 104898 360216626
184930 271179 106538349
11523 3147 835020136
180297 236292 781877574
93655 145167 147237766
0 168339 542592093
50940 16787 334258577
66975 209384 443819830
0 275184 903064215
32612 70564 303530049
128323 64576 379526759
104452 294543 914942122
0 125753 336203224
278104 5191 181311372
200724 51598 540929446
20142 250102 514333909
189929 208364 868435661
168064 22692 496513099
95799 236267 634708825
185641 162775 629154385
19854 278302 454760948
238231 137812 744982483
13208 252920 413365748
211606 213451 543659222
207165 180176 925467787
223941 189068 170424789
143591 74778 511786074
245114 210342 527198539
42822 45305 805970202
227622 54221 445269239
293987 139973 440569354
89714 52941 133815507
83900 21391 984705012
0 266691 925010092
52786 4480 952798270
45217 5325 13502809
0 285480 880209225
112342 134250 499566220
0 108421 178079878
93375 52977 550016131
234600 39882 329492220
120712 94665 739074367
0 217103 760762051
216756 82178 882099718
272979 110817 494132460
22692 81315 40706899
148961 172508 858174452
178528 205193 848424073
21900 134381 975568731
86713 225726 634306298
0 119018 157792480
0 277590 650086737
42288 173140 696554288
262746 3989 253070602
47556 112858 925310118
0 277273 180309979
171088 160114 547097053
166946 2298 809344316
282333 79889 272091476
0 215839 237096725
0 214046 144831737
214992 66978 883611735
128655 170842 165327922
96829 122073 460277407
295963 86 230839380
250194 271787 933724124
296799 63870 999134237
94269 272215 657951714
2024 266142 377766211
133591 92906 328499093
120645 256873 979748188
67142 117453 268757461
216949 116267 338892804
105247 217045 710180007
18534 18411 504301694
160424 86621 296623830
87425 67152 209397981
122896 288893 379291965
0 158127 212915902
80925 265659 419140509
236599 282996 187587547
83912 147510 430393988
218767 227195 61600906
278420 155040 545975826
236114 120966 404097971
0 241758 110336185
290736 218657 330645827
151452 140894 153183835
119708 172962 106828622
220027 244757 128308533
121312 221140 763556658
87030 68502 123085545
56482 238956 796470257
172819 234010 639369902
205754 27588 746818702
38496 215044 780665353
79922 254656 21961273
199641 43219 76152251
76805 172057 934308252
294314 157332 282318298
19940 141287 276744759
122041 213994 166429827
124414 52283 192679135
0 170257 629448209
0 60475 67381944
55106 166456 531301963
153638 159589 421382072
145366 56697 543972599
57321 15153 667798690
261794 111666 985351735
81003 222874 588240524
236707 22149 390186530
0 294878 971184513
294987 292308 433958200
266127 110450 184565420
210521 14221 925816890
81821 250214 641887583
202810 26704 613864759
139678 157357 841485399
160153 23822 74453998
229881 208450 290024320
295479 200892 589178691
0 102627 891167594
49361 54797 687291751
105937 234569 766331965
284495 248599 695398181
229104 51255 96691525
0 286234 218657226
116529 6060 295733360
0 68415 455296278
0 184817 454940532
43701 239352 491572677
0 191355 799952450
0 105028 439902033
0 20448 510146956
0 140244 103970908
219273 292707 136726543
7548 87595 309064722
35420 71125 352058484
285861 159898 166720342
167716 101030 141022428
0 273364 500231425
78128 226616 301161851
218994 33067 301817756
75543 13896 952618182
0 106196 132898008
186823 181685 391644908
140045 153495 752541644
259088 275823 988988338
225061 217520 458193618
264363 54572 456872537
299538 68953 103827022
0 142508 233235866
0 159843 834937943
251981 10813 736794659
181229 13605 414739597
80339 10492 198334656
185894 110050 289122159
146617 164160 704179656
240913 114256 382308533
0 235729 274093079
0 47384 257211276
98233 50507 769410558
221135 258582 499931430
139739 191661 379242282
218606 210190 950781347
238769 64704 713612968
0 262749 805291335
0 275816 773024637
0 263005 938794961
270092 128888 515471031
119567 34995 401266793
190972 47914 850311561
0 32574 516433500
184038 267508 673158125
73827 109691 488931863
135709 56750 798764150
29146 111144 387060432
199857 168983 497876981
20718 126173 644205533
95463 14440 926154089
74975 155161 36423752
123067 296657 324334996
187906 104941 625887537
189075 138522 610769050
247455 196826 90354989
1409 289197 407584558
34682 182513 281210095
0 86487 587520312
203539 214991 301870486
69027 233348 829736002
216034 158576 818128746
238907 89304 624010765
2199 56506 913846615
19403 268956 522605666
34338 296641 281212681
143012 137957 478546784
178868 283522 232129168
274849 37010 560572798
80732 190836 294149768
58041 201868 309769139
202582 24617 797190935
86819 104120 940357398
0 82489 190738982
133439 107448 612376310
0 141850 895454243
179453 14281 637472222
0 135920 172163062
216207 211162 754708170
99887 49177 519044420
8404 51201 159794004
79190 267383 280418377
69904 124111 999785522
207368 75171 685831823
215930 154844 368567664
299055 65431 143505270
38158 115877 66320617
97094 111563 486444978
0 82666 800367057
37133 45573 126419485
229791 90628 625577765
0 199049 764924959
0 289280 276072264
0 290445 153415032
0 57074 728995212
225801 261504 599725492
0 93574 152921932
109464 79825 426710757
0 178456 566716640
30908 53358 916023723
258127 170766 499944466
187305 253928 554627678
0 34478 336764801
196941 246322 510283787
136134 27509 636897766
0 76606 567779266
118595 215927 764626015
245556 290497 706291796
68217 135422 372765290
54270 10122 53506922
112864 129950 500886336
0 15541 650869107
101548 266310 83600649
0 210747 496850616
68821 58731 86783184
94474 151250 215429678
195268 169316 589481615
173352 276962 919400950
0 178636 949937772
29736 184897 559587207
245754 84938 942225225
172936 10592 291988089
253435 246584 140920575
97670 27920 12177905
149701 15096 909653256
144827 221672 114675797
272840 29774 606455075
79097 115249 96739933
59401 99801 901835777
220230 145271 322232383
139211 102842 663029397
120065 274426 213971619
27411 287280 47086928
132142 185068 857320707
170324 137414 16603503
9970 202461 286857434
235234 277069 2092506
68689 87573 35115316
109460 222414 845889000
141971 46941 786840883
229863 106562 238580881
226998 136513 422187729
170798 246477 958895261
0 211584 784884367
30351 198272 521340794
238722 239407 188017478
219293 122053 117700266
0 118138 362517499
192942 250953 697303520
0 218293 200475283
242657 265311 599198712
6500 80020 854527444
19032 290606 437721424
0 122078 132597837
0 219657 343337007
252214 81710 299142993
76312 269775 404275062
268449 114180 988466683
0 107002 62092038
158062 7939 86323859
108947 74220 933386448
195400 3448 683055847
37313 79592 983368033
0 254065 942095369
272629 177975 689310914
25020 241054 355235492
202476 159140 839874847
184752 177322 841055630
153930 170265 108081919
208794 53550 74461818
17785 172279 397817698
269916 299668 844549735
216467 121158 804940461
131407 275060 538993824
8172 297684 479347646
127145 183055 384226527
0 32221 848267242
68081 279821 303636461
0 149763 691011726
98749 163983 84546360
181975 140727 1337421
133075 230266 469796563
44604 126385 391147081
280492 232739 553768045
101498 70567 646069272
286386 123724 296862272
154089 184058 114025207
229577 161654 179856662
261126 12340 884470749
58072 245798 596442728
0 127746 795469007
65010 96180 286721073
3099 94332 900793454
242925 253785 506336889
0 183560 752681997
171979 154063 468470039
157282 286153 306175456
0 257491 640388867
271683 191815 422187658
186853 239850 587036911
62076 208340 269697715
56799 24268 888332710
249371 54761 700856097
101413 86813 487597999
90205 245335 218869654
4608 3618 639171010
98932 44028 326197388
57497 197553 160877419
86966 116356 234257906
140314 5992 531067743
126380 46829 51404166
0 182367 456659087
114407 16551 937921735
147507 126516 464774765
208951 24685 276524544
245325 159217 7168223
269864 283639 92327907
66394 207844 314657990
264335 66917 900875560
88639 3912 800101137
32445 6898 862961856
0 58062 839713421
0 136920 331602951
177297 177372 857565818
0 175518 231265841
9295 240920 249521825
0 234522 798886253
0 1048 725688363
66317 285399 306924404
9362 39533 703460684
270288 211941 105050883
0 221027 455775369
42638 171119 531955907
140626 219414 701736948
150377 243906 560698345
0 34721 754764012
0 14284 272813244
0 85142 900143869
118087 135937 70995743
0 103294 295298243
183179 42327 602501155
29130 7929 583856308
190019 177625 77520652
199354 128234 259845640
288935 261273 991593832
19261 101798 848298664
139731 292553 832373002
0 94205 170829740
35008 24692 684519323
255383 197742 993366472
186093 206923 536106267
76506 57021 665674971
263970 243466 5491821
50145 107023 466573176
91912 292108 917382178
42472 245406 842133170
70207 258366 131647273
16471 57862 995489828
152517 89994 211829502
192481 36895 670519321
226191 215396 554690624
0 61178 655323368
49722 99111 714485730
38229 91824 881357048
189848 210368 675851820
76985 91170 927098050
186220 8326 528094414
148178 278749 854721946
0 199682 206396852
211415 280520 171952759
0 90360 989416970
60774 80214 487546904
107366 238983 252982318
273934 110916 78716865
100905 73931 271737976
93148 268032 325065838
4160 154931 682715858
9750 17773 49610788
174676 86326 37485460
0 112606 939873887
23286 7177 143912741
129563 174476 516524816
0 65925 752857960
245242 48274 724988715
0 192268 718005195
294830 37050 775612081
123813 279178 907807738
0 25891 882262184
203158 292652 751198653
55200 71707 420516431
0 125168 171544365
50405 227831 326944702
217860 101873 867286030
253311 248527 646358504
0 112992 792048621
142439 32338 582788775
0 289770 723591552
0 213555 847922964
0 202832 169981649
213179 299300 467917280
100540 185975 373262279
176878 2294 293664340
94533 36433 312935325
19789 176785 767546112
24255 15971 106719854
34789 160889 363763060
237327 143357 987356515
185109 112840 447997934
12271 198103 849219221
137115 244565 130964800
0 241257 673792322
209355 96349 250966865
220748 269957 520359445
208018 12163 484303288
165988 296931 829995778
958 143818 789984108
18902 138713 478740007
81972 108047 371675436
61111 135324 545585400
105445 95922 721996440
130582 46161 962300478
0 74646 969240384
108752 270959 405790876
198252 104729 137073451
59581 211915 414331995
0 232565 448614490
271395 119816 967801869
138187 119693 292574659
0 248094 503746643
253965 285972 578171992
0 237340 925996799
0 232094 638595688
82222 155464 298804858
97291 66751 795562970
214222 2601 651991318
0 74506 453073238
212423 18905 687291961
255210 78578 46047855
77563 151151 928009399
247459 108904 998338580
0 233936 906858900
3874 33574 699706713
49876 131254 509023939
39685 219186 251049907
279101 271304 335983832
195699 89361 884452798
166543 192302 408490359
131934 286814 726258358
26773 104431 388867763
36211 166331 340904819
209054 207020 105441765
0 268132 430849414
0 239245 512293399
112095 153222 258318482
260451 221157 922815609
0 220986 271990735
125960 231549 324441362
214187 171280 773392599
278431 236503 450455386
292711 254484 860325712
150899 46076 541624967
256561 143245 539002154
197255 253920 213090620
181847 271312 402122915
163394 115919 849987425
153155 93375 906643887
0 197852 23784185
174027 56294 778104086
0 15306 918973536
70903 249976 630327304
55081 127010 228128829
295004 298988 859399201
123565 224397 551521534
272100 219088 591364157
14729 87410 832349870
103620 259174 906419898
220126 19320 732035168
111578 239512 249733579
299971 219949 301868611
0 1159 290669283
0 255524 873579050
8795 106230 479447675
207743 73872 153770002
185042 197693 725121206
281116 284983 330225689
141319 229456 840171216
264171 13572 779757493
234935 117612 31500235
123947 38074 713676690
97877 175648 156693926
216595 79428 240184476
0 222395 540598625
0 58141 918596944
193813 216998 238902703
203287 169072 815704764
0 237330 428646458
66630 299271 433265016
139255 175838 490726911
181043 185507 718094534
51779 40063 798991869
0 204118 846391610
43246 237648 284091707
39670 105650 729455022
222979 221400 648592709
268490 33158 410595430
36651 156825 310347418
151873 52827 218183472
0 191278 749633968
114610 159896 704063014
171585 93356 867102904
283779 181843 452238446
163887 187370 803608289
193670 99524 108816932
63921 81419 920245769
270613 299323 865791914
59848 238403 183327591
148704 73761 978780846
0 226543 257836636
0 64550 465667331
260856 257353 441527540
0 215093 207181467
44641 131982 670069376
252113 24336 729584558
155593 177503 398952698
237412 20552 709760461
152944 266143 816164787
115736 179564 761165
240 173630 587944584
224670 54328 725826571
147415 163572 283143454
124038 133258 422236815
0 234839 449485307
148152 247971 439686310
0 81468 538153660
52179 123885 889401875
47045 67055 481086262
162501 253233 865463228
178510 296521 626011283
281342 151836 561041932
56601 239866 937765028
0 167930 536723362
0 182205 885658775
0 203434 409403843
0 32282 143193717
0 106042 874637053
0 83137 470421301
68248 146986 894358114
49225 139583 168982819
88983 854 853618480
0 201244 556333482
0 128059 178301576
68354 195378 930588854
266310 237017 231280822
0 134735 655585752
236704 22419 110849691
139133 162463 463014388
183264 254470 893090396
0 175423 848945916
254483 94701 453956676
188362 202593 52665352
0 154498 852298187
22151 234679 597950711
0 148097 947579978
47765 186856 750330068
172105 26284 688599363
0 57694 362439895
129769 99221 22762760
0 6497 408371822
172537 196290 75962597
0 132921 704127693
0 215135 975149840
188246 166534 780381876
197445 148591 429102591
54774 141266 725138828
190434 231674 97053766
92480 171761 387915238
83828 70455 654860381
271472 28523 123496873
146092 16552 771764466
29109 108930 21394575
211439 18520 35391022
38262 155744 309989585
67347 19515 852940328
276968 138905 961845121
0 277266 611355050
160976 26007 769136688
200839 188452 602750739
0 243004 283603342
183953 254365 553675447
172502 3418 935986411
19934 202126 631338393
160549 219462 227468558
189724 26676 461661684
194798 96115 898045792
232981 25576 166813321
220881 205692 844952747
114010 224117 584403023
0 233906 537058405
252721 144654 644257170
52814 176090 813648447
249480 258523 86425772
186646 206233 597771309
58833 837 475840994
0 241202 333619535
220741 65198 732677408
0 277485 978207222
213319 30658 983584198
0 221709 529016183
0 257348 103868914
251319 263688 737527897
0 265170 958685150
220635 215983 658936988
0 263011 199848925
137337 287930 345707936
0 87591 413678343
201887 299287 825804216
172253 241123 143346459
0 206549 970483069
94362 21455 161658268
255643 52729 927407251
244503 184765 356818420
59105 263118 412433746
149258 255213 477328321
247786 67784 635334895
31280 87966 267443469
114227 232816 50559905
297980 287645 441973609
85524 11408 471911373
185849 223883 683496681
0 118813 373409845
91098 25239 414770440
47764 275951 878950317
0 195544 527506548
178904 267485 446851844
0 252134 959292673
115163 108678 251479113
0 3694 45743847
0 230876 551348046
164312 146287 29942435
184505 225559 113328311
63478 88562 958596677
234692 202263 402400224
0 207046 830934940
169679 71153 518917828
247860 171132 511752158
241912 206770 562928457
185806 184818 695402403
234919 132875 811134141
49607 121976 682536557
0 295377 210412779
217238 101132 689456746
46036 22221 622631665
121403 143732 928014077
183904 272964 241399332
152352 166121 184926879
0 43076 485343365
154794 125867 680098826
219575 198480 244318429
138225 271106 208505134
0 89119 541743784
202012 97143 373012413
201972 249919 375679697
246618 173182 229059702
268698 137518 344730176
201483 269624 671426911
172153 55793 17232460
170847 166866 68589441
162299 153729 329462631
246556 97048 72977385
0 145784 787785596
261343 207091 246368786
112376 235550 148267125
17016 98253 485917883
230592 190113 77317136
124605 176615 224334732
285769 64965 950866677
218564 227043 385270231
0 52571 72753174
173756 259017 36033143
8231 137185 898416527
0 106817 998005236
162383 166988 149034038
218641 13150 101810481
62278 160953 774519089
225172 150696 720834373
219240 251622 541931235
124861 118905 34858611
0 245994 973743131
207328 71696 84646902
76160 237440 450688223
0 284565 985349226
208911 189575 651251235
262484 142368 976463563
209465 211219 766927001
147656 158827 838281365
72216 15386 605641593
0 117736 356120893
218053 26847 7877591
156797 233992 272889661
0 11970 624598680
226442 257499 136439886
254552 199149 461327668
0 208002 185498745
157462 54551 111564105
121824 185023 564989193
0 61496 411095547
61299 148359 365985681
250811 155019 133934627
87219 104398 90979650
0 93920 798003127
207826 22666 577540300
199572 69830 219528440
182145 130487 700139203
91546 196574 417385030
171904 297920 166829514
29302 227509 130962187
96616 22618 831173509
213787 217484 835275530
41720 89501 961721756
252719 130999 919878735
265425 279835 437191707
104548 281846 200789744
0 177329 626481932
0 247976 716858034
189672 97232 630038590
0 168948 488359808
0 91620 654514859
0 136981 177115806
45244 171118 840435312
164897 34643 248412004
218993 113895 650572562
0 186868 360801929
3650 242270 426682139
49170 134801 990715621
40022 138008 903498630
276676 187208 2902295
292493 15365 975699489
278650 218941 931575781
261819 123081 899748173
256318 219025 990774010
61719 58739 444023195
176128 71038 675859502
0 246891 661401462
110423 46575 917048118
240081 285572 194709032
192954 13563 428410396
118796 116218 689862455
210349 250467 855077839
18147 136043 395296349
179225 247026 452858170
253797 209106 33064419
0 204219 479062807
150162 175826 259780779
127887 181469 550601387
0 202684 182465427
0 192569 789299475
67503 5062 984733469
201816 160224 509314876
196175 54043 346182732
0 106019 151300211
8608 10957 492402233
290561 207076 128508820
133289 296134 161767
175638 107026 374970818
0 190153 932035101
124137 1191 800130222
9075 75316 60744884
155067 291392 468572020
0 264043 788902712
0 92623 560737349
10020 120544 543531131
0 124253 32820061
185072 18979 482873254
70664 276926 181548800
5371 248934 814720343
0 203817 361558399
192585 72044 681576139
221612 117118 875228106
128410 104174 422912138
36639 256520 860984419
272389 176385 391942639
177158 145439 642193892
18229 252270 235956498
184465 185330 623687557
65888 201695 814454705
264253 213970 620201580
252665 191533 9938568
2344 244571 845236739
0 188926 676671339
54139 119913 819168884
62889 185854 270169326
135098 228758 66051888
74036 127681 545357744
294511 187933 230994064
0 194122 87736076
34412 287526 280127202
48267 259014 33411519
0 176850 443035730
162362 139436 639934081
0 123152 280001362
33396 280395 232477366
180754 70284 469030742
0 77776 666773702
0 260184 836594215
24008 298335 353751601
52139 168271 887157766
49958 185910 218972849
108745 98710 957167730
144059 4616 900487217
158960 144555 933803177
141043 173955 948477946
155911 153107 801672032
223331 171626 55226322
70128 128095 67025664
159469 92587 181115982
62793 257400 420232010
41093 188911 567076136
151001 42378 156139337
168161 141636 524934088
154162 83513 115385417
117876 254845 102169302
37699 219373 558094979
0 111834 681545460
117409 29180 920814477
66310 186995 104986105
136769 136596 186201501
37980 217363 253467746
170523 74823 986859660
0 16107 77111451
0 76242 132180660
259946 24335 209207858
51118 156011 331334913
162604 266184 101573178
182811 299100 251171552
0 264992 784972941
253489 38701 620133832
205005 246395 399600161
137910 58746 886160081
0 33847 769552055
0 33769 898494196
1441 241962 499116169
196349 247749 437263583
0 156169 246967234
96827 54461 589689816
188101 39099 682261997
258133 273663 842554864
291554 35673 950553581
136519 179033 852913501
237980 245075 784908942
195942 104657 574536152
0 103763 49935997
0 175508 698291642
251477 117948 898159610
273634 236147 45629125
81453 161701 962080571
0 245324 774437225
247760 107368 687612568
402 207875 747122776
197614 147917 657068855
120181 230550 856950524
187749 287182 218788299
284085 188436 526848403
113751 122344 131891343
200261 217553 557493024
17043 99099 191502871
85397 136525 717323205
177017 215691 505969205
192218 76464 634886774
77908 173763 928636558
295279 233969 972545772
26523 48493 303182821
288519 248154 839462656
182002 105031 263583842
0 83450 801125755
0 74028 461443782
60282 142386 631270161
0 216213 821539744
106868 1629 820549113
202491 153340 750987933
0 222229 599046090
77280 159480 717409001
79041 68826 762762059
189373 62893 339117639
190581 15068 879738865
84045 207562 454644184
297751 167741 908494106
255938 134336 30346870
215259 280516 801154475
254843 152271 847517801
242096 18562 882119156
150287 65833 269464652
143648 91009 496193567
235730 70425 405895389
51205 17734 344591112
246906 220668 337595710
0 63173 422543530
35055 106690 918991611
159106 1755 321215317
119758 104550 48380782
176358 81896 221913618
149295 174007 854039129
63290 38119 290033805
231358 40500 503319379
256976 292638 438320102
199062 179781 589590146
229651 238831 126929166
202279 197594 375463735
251440 160178 785790099
262859 158485 56602965
143748 135441 285062490
146293 153834 832464779
0 297392 621693903
0 255570 865807855
200348 168936 582951959
98722 290270 558532779
183160 72981 87081560
228171 192689 531897912
26313 227300 842611839
87927 200811 860394221
120128 34070 246346145
151046 150676 981292546
249895 161305 501349799
227152 40476 57748315
107803 156552 120467711
99743 3680 708712079
54435 139688 863896909
189549 221210 984091544
149726 85589 703721218
6962 260121 275413826
154574 291058 767491341
196560 201170 472775440
0 120921 986286853
163445 56373 110974650
21413 258272 616232237
126238 266066 979127886
153372 260912 431346547
0 73537 474655376
166524 5068 648655101
0 283865 40060347
119076 116969 908591971
261346 56515 959025444
235590 267014 926329936
0 273076 608186735
0 230005 919202441
194921 117213 555095563
153609 189964 745074881
645 260589 560393511
179298 159977 33503777
0 71045 152084780
85147 122898 747899470
97783 25413 774803755
15213 223187 189623092
30808 150826 4162991
275154 170001 93038447
200776 146827 697999887
112856 165050 91599463
0 120447 799801642
101958 139615 843031048
0 179684 411981362
0 294171 763643419
108652 189156 32002576
288596 73952 43001577
0 150805 936268227
127935 206129 112145397
199215 241299 399833918
60523 291906 127454044
0 297757 941607859
52761 174491 929635143
60415 196954 617944435
215656 137063 900630409
216454 180156 410157699
0 243736 270321191
113808 194335 591703759
134423 43892 58481736
154764 179262 44639364
132093 157130 166525903
0 86540 601874632
96986 183060 771122944
0 61777 430567233
106626 38276 971194148
19397 169707 537381121
171602 168541 889173028
5752 100757 202735475
0 51484 952860963
30666 120847 988555812
251722 214841 787999630
144821 138654 62247936
0 74037 332304237
276631 32508 877407624
72783 121429 841818319
274166 215353 224988262
297104 216471 245556878
74032 80171 64524019
178736 256876 356860455
103474 125296 3751023
28601 172920 842747063
0 25140 883414186
196850 239124 581199264
0 53372 911073028
0 252772 523838262
98736 75181 916155676
296865 157176 568520805
292197 36868 164345342
36524 50538 956031977
0 84655 859665720
0 60778 701461250
248785 249700 910633421
288724 202475 986376935
0 54635 551399968
0 75118 732483407
193581 25562 250455816
105069 96157 477149813
164511 174039 218131355
178076 189494 765846923
101103 29390 706554541
7161 71674 366958034
189564 278814 880744039
0 123676 149251097
0 143698 616288699
41964 107960 992912172
76206 1690 582930138
0 256408 241816545
168585 290464 6333365
4298 3392 998974091
52930 201218 986188654
229408 294038 368389346
142195 169569 24441768
229165 147428 153172538
115103 162814 434823888
124757 289273 836321199
0 105851 275365403
188031 212477 901531450
74387 252643 196048201
90688 160611 588726671
57294 79719 420679491
23629 254021 774361035
0 248295 567296835
170732 12015 943931104
63055 28313 805465226
191903 279815 429311268
156633 131167 297340295
147366 63064 200031423
0 159705 647077434
0 185668 722186614
0 25899 641988458
267706 183945 595364663
0 74254 562704495
216253 135343 544753136
38455 197711 85379225
80029 295666 977497018
292760 31939 1875147
0 239970 695525937
0 271586 922714682
171280 265923 345407313
0 216593 38017574
35833 269048 336756076
263305 205670 831043674
75948 285106 588716856
17276 287631 217596908
192994 292583 426483704
33554 233856 22837028
136156 84740 471938232
62860 42336 499734496
298229 121078 3817864
0 298691 462771654
14598 241404 793856077
206564 226119 864912565
41015 262989 357688510
94853 48001 480871224
291645 80658 179992476
63044 192546 363769750
137003 283806 27218234
291033 41022 667366780
55970 277186 310418484
254945 139742 827237711
0 89880 258363105
198212 272293 320528562
33187 182096 505606314
138807 91101 902537657
44780 107095 784089720
0 100698 432108400
192497 284979 35453247
252752 38034 232086956
26687 234964 627460425
222156 82562 401034396
241880 73617 719760407
0 250741 773290383
229574 25675 844292692
127586 168482 141347569
157907 230585 379078127
0 276322 793444297
284193 95494 690381719
157743 225794 172300381
141992 63125 547199986
42519 193456 426397375
198446 89437 71228241
28093 274910 965031468
1518 51883 762854176
113366 194257 974143908
0 149286 322992113
0 271647 611731692
148795 201425 423182869
293791 213477 956203925
232671 196679 338090803
229869 58196 7972544
110283 155209 842493225
147650 78921 483449782
236301 45429 622205397
0 299498 964489931
265448 151579 675297124
0 166430 43595131
212941 272964 534209021
82696 101897 99930343
119362 224842 352499170
224672 22740 935032817
172520 174769 170881304
229702 32307 34055183
0 288012 84939610
0 225088 849483304
235730 17039 705463771
0 98058 468918561
296146 125406 906373455
243593 173165 866956407
257845 141528 567840826
44769 101970 382530990
253122 233640 82575309
205651 21837 713568685
0 37679 145166923
228206 107483 620901823
5135 38387 679513901
122986 245446 888306723
131225 241764 318570633
22911 266737 39006891
0 92418 335692641
0 253754 662572735
279895 274504 724233119
0 210820 557918102
51700 269967 947881693
235148 279900 578350200
77315 80434 798908557
188375 2944 586699644
0 188293 301060956
54115 216295 789325278
164240 166271 101340026
246333 112587 738847304
245175 111760 157229733
88249 72584 325526818
110110 153937 577751908
92880 106476 449101811
138053 197365 99677585
0 267235 716102220
156919 16835 128210881
0 5349 422954285
200870 242997 758647455
66436 197815 567140686
199104 88046 373026567
0 87469 358413256
266848 144106 813196086
270358 47270 218444924
60594 263306 315708396
98154 234275 336859972
77583 170488 638377118
0 207238 65867303
58899 143791 615110025
208088 80139 40812867
198673 210967 587301279
186587 205316 432023920
138377 284618 964610240
153545 166190 691598079
149355 3214 261619010
0 178318 334625849
0 115538 467947192
104747 190038 199626193
129171 202377 927746225
196397 30766 398703768
214690 143295 140479076
126353 108545 778804197
0 19989 785435193
0 50849 257221673
297070 61209 896741237
106648 277216 380657160
0 197863 127517899
281515 10548 741572654
0 271341 14268636
151887 207861 15276200
70674 257431 951638345
58909 41042 938501400
0 150380 172213215
97255 71844 573115658
76812 103136 466455328
68752 276610 341398339
215494 167781 901855058
76855 97436 594324756
0 216470 453016814
25373 127126 757359535
142254 8820 685491697
198164 28397 179343173
0 76893 187934105
85360 30699 406771210
0 112190 166600094
289097 12924 356853046
0 200290 836546083
60697 79486 219108133
143738 258927 971258056
94436 53262 813376955
0 206764 834401078
144772 247025 41115003
220525 128602 796384426
280492 205917 487954281
206719 135547 988015204
0 150535 570542181
0 113185 929812195
89785 144562 240706269
275057 117991 719691452
231582 112289 823133015
98768 78132 966897518
0 194970 528949030
263726 233510 857921665
219116 14686 181027303
130429 46344 235500103
52676 129046 547906541
142546 278182 18003819
61929 24647 906827429
280701 22136 181683437
0 150463 478715882
91016 238144 701858146
104351 54238 415359427
0 13487 905410460
164425 129016 774621869
163439 74263 22714235
172910 128109 263548512
85939 126646 678663199
70779 186432 60205222
0 214467 719495000
244799 40836 680993500
2167 21379 460013881
0 111773 451151739
297355 286473 524289935
166054 198867 514173177
194112 50086 930592260
63071 279667 786717578
125514 125786 793022377
278287 271631 232438032
161728 241432 613358486
247855 45649 265503574
227480 23950 686966652
29609 62626 875192690
29362 95204 829016870
153268 59715 177410873
0 228731 510233703
22255 12548 963146577
232527 73525 480916999
96106 297474 921296948
82539 88835 759787162
264 23386 417804120
113591 297628 495264749
234163 137202 602323313
291786 105804 51206676
283922 164301 954997616
39264 258710 747314096
0 192277 189601356
81107 173731 768773762
30693 212467 655889487
160104 262492 488050226
0 248695 753168121
190271 28659 779076403
239506 156019 182436876
261777 179958 960741550
178457 170310 956493818
231943 164461 235304263
242753 170099 556612112
211526 241845 752835542
125288 204853 6851898
192266 269569 479515587
166694 76643 367828153
0 236692 52145538
125 213195 295278177
269093 155198 505956425
2385 117790 970705350
0 289786 834401707
45276 14174 964116596
156241 196382 605437818
0 124666 795673059
0 63754 715371873
73267 228878 957036418
293137 100990 137608377
229671 282114 490333920
152704 191100 683245492
231810 186918 894183725
121891 52001 721364085
146679 185318 529052655
95739 230368 507917312
0 208602 928914480
143741 83576 50748048
118304 41352 969499692
189144 244516 350677788
127298 70636 785484527
24657 40803 495789213
261010 18176 46775524
104706 255998 482991609
21692 231106 960029964
20458 276011 497775051
0 263406 317545015
182743 218298 137417690
263679 194638 12294559
175553 163075 665047079
0 245528 486035536
284750 294772 994938885
178121 140997 399966199
95755 77202 990217097
22331 168968 92964200
228941 160489 748442859
0 216955 407706088
12977 54445 743077778
0 142987 755205622
199181 135967 733444072
0 34685 90176573
67727 104432 446150576
0 88523 653072225
286609 138067 678734216
3444 103271 625744915
192951 195967 153460003
252393 292600 186943488
275296 151421 848294042
148150 285777 731310793
182236 272173 142432915
168167 70142 278090353
99516 293451 173989368
70207 83450 434194834
0 131984 290256202
223138 210567 267281991
13342 49311 999359827
21446 48844 206431255
117362 88428 142531390
119217 152828 44290367
170877 67606 225285180
270727 228453 112762705
43794 281859 964231365
60248 297880 280621308
0 104923 949684653
0 296979 88480871
178816 238736 362849103
281683 290267 643639323
190867 26863 76215280
298093 213437 232588401
0 142526 45798053
255759 198819 310307459
52809 170476 390593610
0 161367 204459922
213786 2847 142287282
297854 16377 285564930
503 92660 287562610
247845 5795 216460277
19506 155909 312249636
124118 83139 668279207
194847 235942 144338895
278704 48639 493946940
69649 179590 848013993
159012 15509 176252255
35205 191800 470685507
0 279750 885305456
146992 255919 83928808
207048 170174 551606060
0 246536 875872365
120013 199627 691187069
0 144001 965448096
33835 124474 166718952
214766 205308 984808452
79055 77766 875641458
225998 161113 657888209
0 100661 69085713
77665 24996 964135138
94769 143750 925947076
135707 168467 299320565
273281 37665 373254933
83913 142502 985636914
91550 219594 673354567
0 264645 247128223
0 63527 894481433
205340 228241 320480351
0 93188 556492200
179926 294154 34456077
294648 69011 861476001
51887 150548 542916190
0 58183 910771418
0 168047 409068602
0 206048 806981442
118436 184326 56136155
207228 39604 382606370
171030 85797 9046478
209305 164867 787681112
102302 106467 880514588
0 159361 103678697
208759 190299 685746918
189191 158842 334381314
0 250839 774837025
269870 88151 33871137
54656 201399 140747367
81687 147958 39589304
0 179695 337465270
0 48214 416707960
133249 251432 660040163
259632 112487 765716135
182800 211129 735425362
0 25476 895225656
117833 62073 495195421
153039 271577 624343008
209056 233891 603768558
0 189860 24423230
0 66405 75814978
222141 88962 743397937
269654 34062 446587085
0 155677 399386384
86465 10063 774544129
0 183155 630532943
265992 95096 937414370
234685 5406 122554490
200796 162488 897334822
88807 78152 475684885
53623 32904 788205834
122569 21077 552184158
37337 128122 728979766
154684 252110 903896103
153813 261751 223829648
124332 221828 768583846
162747 281795 142175997
0 260907 78952432
83174 286856 699074670
20709 8680 940714520
217460 259035 251380768
195140 22721 321560215
121301 115493 413359274
0 249977 476602282
237937 22647 814745745
9080 172144 73778183
199554 157931 558330027
43963 205873 340098718
44551 211001 917950584
169681 121005 510952897
0 271682 633660912
14132 214397 155547359
0 166345 838306034
225537 78687 763762989
0 176497 241955170
0 157223 100538363
64712 73183 484067849
282954 226046 737073565
35416 29491 731960106
228096 261770 54535651
11224 226173 329778290
296789 294499 715516165
0 112711 405353345
0 70230 877674539
80082 163197 30588193
0 131182 270381309
268171 179027 711007486
93002 138774 707825011
155716 94463 453981659
79523 161762 821195030
182405 188310 202509365
204382 258679 423971202
135032 283174 703019093
0 114480 907971083
271066 248686 32542364
251473 102686 688866105
0 146120 223458263
0 193043 896566319
266637 26812 492154603
26918 14181 78843823
0 236163 413323115
160297 76501 425705340
199678 84972 384809412
0 143130 211924445
0 95553 119331915
398 275675 901722077
47912 15692 179737392
185564 20464 899769112
0 147291 888536316
103369 188761 365945849
54495 99591 302857319
122289 151706 232272269
0 19468 52806826
115782 58140 958208598
283072 220248 127619256
286979 66551 757829489
178722 275195 661185143
288648 202654 308679994
0 29605 391938368
0 61196 158514786
0 20389 981898156
0 150059 195819341
24001 114718 184518133
292628 193025 253028511
0 187760 872113335
58852 267417 614736359
113854 30600 590538752
249652 248811 112702438
98694 74140 495452112
243433 273829 122167498
248739 8124 53072796
261964 140198 940576427
181663 169271 947235683
240396 113357 787407963
183361 106343 407228476
30803 94529 729344676
0 166289 166351621
220317 151464 276382613
119040 254637 569231452
145320 73053 148987588
46114 246575 264393508
152613 20728 829707444
206326 83122 820016908
277856 152091 64726973
248923 15941 267680599
159847 268511 832105350
288400 86526 3171740
288372 141317 333067591
66187 224739 230080774
275999 82581 932815904
154137 141531 255741597
222014 273814 51560568
0 184279 227613793
124335 105610 241036655
144157 217807 202548529
0 260696 247952202
72738 120078 602691731
131345 141911 588631484
40671 281340 663913532
12576 262968 912556289
0 50435 215691841
18214 299055 307109354
0 168772 774771141
0 94330 124829888
74763 259265 332360672
217367 29621 383363172
165558 64209 924897677
172544 51965 410395404
183646 23399 402810438
0 66522 87931020
187489 244204 174788813
157635 215381 844488801
0 68649 831786873
68662 67201 7976452
207712 128116 175080845
196398 107236 422931479
206169 294929 125308192
0 101306 799340032
0 79511 348432053
61977 268271 960269940
271130 111013 670480452
75730 44678 568011529
123326 9749 543787480
143809 7842 547635689
11301 72684 552630287
188220 42209 32960730
207886 29155 799276991
168980 10063 791489680
212925 177737 2019478
110178 242463 609547420
25811 203787 382376755
178134 259598 826953642
0 289687 55578212
0 119153 55027632
55971 101122 731470375
269481 13481 117878691
190153 152341 525316950
294789 191757 774285269
0 287939 380604669
106808 170922 70411524
139157 192902 32622127
168483 288671 995080439
127014 297585 793098091
0 199253 194288769
117791 216720 392980532
87483 160675 478404136
96996 55870 691067949
268769 96623 414194569
250171 67388 8458172
25623 71287 920332670
219231 281667 773370652
253350 104232 412689006
278806 178673 399062829
89487 271734 287721104
62628 139263 97664788
100810 155652 810054062
40586 201000 808415638
20510 292774 320322898
122889 95300 481693818
39233 250792 691437286
267523 125661 805318231
180246 28771 578433763
0 147764 534051028
241365 15616 458737795
68833 11278 148016945
191317 68272 107710134
46787 187016 212023727
109166 169799 983515729
45459 216075 774886290
256778 261021 319723588
286723 62666 132992255
286813 274122 748890840
249148 240668 1062166
203267 289475 316894118
0 38543 492563567
132403 125038 149935842
135475 10218 137585643
169020 261161 301231905
0 93892 914053849
143527 217262 3005955
0 190540 847071060
170929 38631 358412249
236463 239048 885338037
127046 148132 764974455
0 141021 493717719
22004 235289 330707494
71414 70747 331492837
20148 263216 558392093
0 229734 296924481
0 87392 487121220
60279 195433 744368908
0 99888 573981862
249970 21540 20785315
0 87578 299154875
178216 179576 635067755
111450 12191 550352181
0 150684 414753220
46638 163059 448413898
0 254764 708653632
261722 216704 629044355
92440 166606 542279853
0 182753 280316069
92383 80458 43940801
26550 178731 738561582
160025 174313 833200607
281476 43994 258309737
0 236803 81874565
0 112676 764843230
284474 293224 682250725
264950 280193 227311437
167415 58488 391172746
157476 87790 472231631
259639 203028 445236470
257528 195169 340695841
3580 252808 26022538
0 248539 49795311
115608 175962 407984419
36790 211134 86207378
180006 118803 462721578
0 74742 749927207
137660 237794 120859305
259249 64926 391798838
71912 12310 138765413
130740 39674 690607938
230772 249300 132114200
212732 90982 589415261
248558 281036 684950036
271517 231314 366716548
269826 8706 259468154
112370 120800 962229346
272884 75491 31245576
16162 36029 285320124
179466 82133 880773216
0 242535 363102373
51104 55871 610080876
78262 125028 925288785
0 224688 741534490
162169 34494 201979615
209602 237164 90800456
24257 119089 750672154
94242 241469 6658078
128279 193018 56701680
282020 299071 865436141
156839 232386 143446007
183909 73692 348488882
100397 235934 810851535
0 67144 591651968
299994 131312 435767160
192985 194930 495746450
0 267111 858230849
93404 251581 403368567
260347 180327 853945969
272253 51937 183785033
256143 241531 908426846
278997 289279 945619590
190647 290983 462325121
0 1710 65962351
161712 49039 235908575
169492 19532 819087615
233695 280134 3681422
64008 27074 899654592
84235 136871 312532969
0 94604 71624487
224046 81107 619569768
290664 88278 470171839
258510 203433 456425813
135567 138257 576834843
153524 89455 148078062
248701 142899 78558997
292906 47215 916724773
251845 81343 560856398
58379 45121 46836394
79680 154315 798063509
84402 27357 715766476
139149 204558 895889201
30419 268932 9908099
178737 84307 99536660
144993 123302 373279691
0 187868 118920685
223137 122740 309735715
248493 44339 237739820
70128 113266 314580393
83026 29078 945785012
286133 289294 333790698
0 148840 324605908
74045 72102 482571532
0 257502 509436025
274695 38438 626594343
235702 60584 22623525
281584 160392 23458310
107833 282812 755383469
26745 5722 704854433
256124 195481 450505749
0 282333 574400066
132920 51906 860550215
0 61197 99281803
271578 226988 556893193
156825 72673 846437408
247949 12927 453606057
0 52735 900456525
232826 67584 610574006
75158 137193 878633094
0 50452 478095011
133692 78897 626257850
114319 28039 634870191
34908 239862 429493783
52129 217325 320881859
158218 255257 97554151
11704 226919 822089841
145933 248657 897160533
283866 186333 586044127
191156 57101 556552705
255946 109245 435955815
0 46484 775449778
200527 79993 883773330
128792 296223 830752787
28355 51664 288196994
78300 77450 45803922
281662 280877 429224482
42231 241321 869743823
9838 74054 903598852
0 128300 358118083
49420 272162 457968308
208383 199905 728581925
32261 39333 699684135
284521 144191 85816909
0 167019 300873868
28241 172228 25276818
43720 206936 183091228
30774 141277 722732615
0 262523 735574310
40469 130594 941585395
275384 46813 756970349
59047 22135 73321708
38483 99158 375812671
232618 199917 616601592
0 62508 938805800
30924 277474 659443286
28677 215997 974232783
136214 278071 527495967
0 114404 946602595
88004 188877 574535455
248065 54253 103971386
243871 93639 855125010
0 210281 874977543
247631 9639 892413379
0 19060 198824900
81253 23480 251051584
0 68795 21127408
204181 93088 996812868
177245 106705 128240403
0 129182 720886594
299225 78003 567693337
0 147940 348747150
218488 267977 577832290
212634 61827 22920955
202733 264070 933135499
0 44760 779873493
277259 174929 970806747
116017 276096 823825611
261938 138382 951553279
0 5805 558647883
231197 194690 636652941
229654 44670 183141589
267300 239730 937666457
275919 149958 160537040
169189 79120 299632780
197884 253158 651395111
179068 29364 167006446
251680 207 478612475
0 260930 791705608
180240 213808 600646125
0 16479 358586689
0 70524 902529946
0 102186 832979837
124679 210458 274648235
163218 20596 184687940
293229 268516 304855269
74821 268931 886691254
0 5577 787198379
0 156117 214790444
65141 205282 719962793
127670 43265 496687439
0 49458 993044860
15182 266528 831759301
139757 178512 949659913
0 107095 388601868
0 67061 80870933
122883 134284 947836594
214951 191234 251734086
286449 13000 63180242
191406 120928 469661160
0 297954 594715017
266523 127491 802639349
21371 32252 762844928
290361 44501 489958695
229839 96702 346700353
0 168066 535916209
112648 150427 462586376
209539 275678 444295299
199686 29182 334461115
248765 244565 440847148
978 90846 105626963
183348 36979 333181027
110056 28621 748222955
0 39348 33432473
169594 24006 398934822
276482 101341 615719681
0 83832 627211515
76374 96886 602789566
0 160259 641442290
37281 46014 469241644
75587 280167 531987376
85085 215016 638010416
111977 281454 514982190
0 207789 523524494
174002 197824 616265333
145408 40014 288988319
0 186641 350615455
0 144223 326609515
43780 24161 871841184
46086 251890 681034992
0 227943 247592028
61682 122920 183791747
43805 50886 258771360
0 269952 860312864
109457 148666 203784170
220181 76062 355623713
0 142811 146919863
257087 157280 796771750
40839 164943 569873493
280641 277021 106425430
0 126754 746769646
123350 90296 96750174
285174 187349 704090954
0 259362 39335660
128603 3248 685010226
77857 246383 333021457
148733 2150 197551516
29166 263579 432586405
133062 86370 946663928
142091 194601 195717092
109557 146673 314454775
86527 235581 748975611
81739 248057 559781170
0 62286 597655101
0 266561 401320500
0 50166 477465357
14652 190484 839399016
34629 86124 720116897
127621 189194 195110726
0 262309 579556672
168050 181219 438642465
194279 122054 389143554
29120 99647 714529327
152157 197407 138688456
0 293019 804095841
137857 154751 675718951
248261 30849 814526571
87468 238754 624996260
0 34880 118807495
0 127352 613155956
147367 208481 151686331
35248 75654 908333676
262376 157298 211775287
62887 198198 179742684
292301 228729 840760552
37410 249439 127771956
268120 42144 332776563
188428 27968 742149401
76604 144323 398987962
0 215311 464326034
0 78752 998510680
210169 134276 914255998
54876 210556 221625393
9703 170175 831173569
0 264334 350633612
0 109500 825514010
103499 142248 982428944
149907 72648 394864083
211072 222212 110896092
241965 233296 662692120
198197 5294 443564223
118607 124842 596274936
0 287792 348810581
158688 240162 569495810
0 271584 71662408
115222 288230 723811358
195666 180329 438954188
261583 665 650744450
55480 52622 190549894
0 223299 148852966
278270 18596 525415711
132920 65627 732355165
133941 49843 276999957
263023 132730 695522172
229312 60714 598299178
90153 61673 748779491
261218 129890 41684778
195142 24031 194662878
212494 156746 250039143
244587 117889 550149517
0 176430 764713424
0 150849 962421126
179405 259608 8437620
49549 72007 493388815
210115 35733 441570152
0 234206 244150918
147095 276042 801854512
68441 22624 315630247
67883 252228 133966669
291025 13214 914672914
0 54048 699647328
71508 115120 301036114
229627 204288 859897624
162709 252671 877258029
161149 257303 567643198
0 257051 732707058
225098 249418 876052476
133199 177441 771991942
35317 106647 814644086
200331 218616 508409477
107856 130174 156034378
239950 108750 247908628
108507 56477 134703993
0 3786 295871499
209171 197405 630633651
0 232354 141620626
96389 271823 329375224
226567 277429 152972827
176098 172074 745180216
71599 150153 866775696
217869 165016 251690769
32872 105418 862610097
232390 157587 792750960
0 208875 283991014
72413 8608 501455229
154638 244014 153659806
0 229840 327717297
77541 222888 959301843
180681 106600 534384429
43009 70261 505228222
255601 193394 852424593
189401 1247 232879387
42096 12464 300940628
0 59807 111867034
269728 34677 492461069
265811 227433 869722498
0 157741 969138711
66440 83322 452111134
211038 70127 638661176
0 138510 609295939
0 795 931783963
275976 219106 589798968
158700 23091 990457474
0 283292 747201809
0 154940 235195697
0 26084 433850425
47181 142072 883866681
250587 200656 927937464
51410 181390 473446586
17955 265868 730618187
214627 21779 90057459
0 274723 971583435
2308 72762 677488011
120375 129627 587988652
0 21361 995725685
126644 6610 990147976
231570 63921 19380559
0 257528 834556232
0 65940 291613869
242638 134931 795264147
152395 298542 358212063
0 122107 437418326
130996 243788 9847821
204600 78404 156572606
129073 79968 995911743
21547 68827 265309964
27504 229481 948724963
0 50654 918652822
259270 34214 468299097
262996 231819 92069706
0 240029 984305366
218004 225183 814321558
136348 234366 345467299
0 159097 170929250
0 265636 140615214
118511 101006 145076954
0 143235 596942248
293729 262912 191973472
191689 268512 839495206
297587 149010 175644679
190144 268818 41229188
288109 292744 124310426
195736 37428 586325454
0 220977 121436217
0 286766 691882850
0 20923 158159329
280899 263842 663901190
0 54716 857377327
89611 278331 980779446
157568 42486 115934541
0 294279 924815945
0 67914 883599945
0 57485 475279612
27345 107063 940798857
0 84936 561273128
0 195715 134618018
59154 209856 635300088
0 198199 706229024
278372 139436 850406121
122150 141580 500923615
76629 70539 984454699
0 93422 997411434
121109 211799 98936896
257406 205594 467939753
64147 123991 442725419
297671 165427 314044491
104636 148212 615434926
298785 183893 360653274
157585 200710 444708464
27078 20970 446660313
191094 61167 619981041
100812 105931 837321371
21773 106839 510663795
70207 87369 907884780
69601 179338 620277359
0 192291 766425995
111249 168382 403533883
109445 133884 968615218
0 42315 598896214
222638 223061 27273286
0 88626 923746592
99552 102923 261516134
0 153427 617411351
0 22155 844689429
142904 128723 914949930
1049 72293 903999435
50449 123882 587234579
179178 236541 919787347
13033 5585 591729614
211953 117606 269826070
290651 139183 34479639
114384 134923 981696569
0 107031 28540573
282934 263186 939394196
79571 62256 62391750
0 276931 209289577
177778 288169 522562259
97669 276350 340566126
0 258027 908487857
44237 182815 893736295
52789 202783 203427910
247895 276601 461609634
0 129247 983611837
0 193998 285415471
233446 146190 586308258
150217 217188 537804318
260992 22937 311023200
0 280176 291883005
185545 281226 49526993
205728 80997 202627186
17260 5287 685025957
0 102976 8095891
25914 5105 367172800
170407 133879 647336293
0 54918 997594458
251492 222651 882344268
197262 23088 556273711
184928 246151 405082410
36504 284953 839116783
86062 79985 466425077
210068 36698 399922651
125853 167918 927638795
69443 189607 105079449
268532 32236 55963983
179372 181257 567337093
13659 118687 857296926
0 181371 401270307
0 238273 389070838
254553 269270 910078794
10687 66941 802439152
196524 195583 446575422
165328 39049 103145688
17315 143921 111163660
103085 49360 612771243
195471 213701 924020955
0 104962 688645081
4467 61563 383470325
236782 59744 944968923
99753 237116 218987158
38943 82713 69406739
0 64940 952717632
63034 246744 633006207
97811 64404 919253736
95889 82748 426908151
74010 58582 343310149
83827 171895 650518974
51908 150789 274713051
0 119962 597364349
0 101970 627949024
188815 252514 16988702
0 277706 33157251
0 289952 664077317
255930 60946 355548808
0 100606 835377412
0 191743 527357297
53961 53049 962653152
59479 165401 824047859
107128 299378 383917005
73285 35013 808817982
92254 112645 453445517
82963 80428 945120313
177750 23620 414534382
173574 133069 423783839
0 145976 704184427
0 206948 776067324
218856 249415 11059126
272119 163678 846371149
0 24420 488106600
148122 244231 854331738
0 230185 896797507
194986 61883 811070658
0 264965 622778919
203396 236918 158013515
151024 177124 702527352
228884 169897 812945680
0 200855 521877653
0 141760 669081625
148635 222507 145980016
258315 81502 801576133
209407 50859 744182590
71990 145182 135272122
193458 110311 579641085
0 9052 180874635
251439 3186 327001283
81135 157536 414793870
0 71810 100982657
289027 143507 713446179
123088 247434 592779789
167473 146258 823185522
72649 91531 109791589
79130 218385 227948645
285480 207485 835493646
169685 108730 487984956
60552 212255 995926663
0 158936 231443373
284586 11419 227054624
196036 281109 671001007
0 199912 928813722
44636 91889 684502334
72718 150010 430792013
41464 54664 720034045
245578 120249 679346189
103516 124296 205818245
247332 111639 914810282
213052 40201 91273577
0 136698 812012332
85007 2713 128100419
0 204795 480535763
295690 200747 789304307
191027 233524 684955325
48766 69463 64932955
95819 108564 934607443
169612 275245 523770979
201008 65896 99720316
28398 50603 815151705
279335 160270 837055172
210798 70815 754965235
0 151248 401887537
136049 253836 583441891
97382 190206 341047788
83288 50411 401870336
0 191129 488776254
190167 257520 728264064
64859 181239 654462656
132916 94995 283874183
211306 234557 737258721
156404 40479 903248513
183886 215617 53933166
134337 14235 460648120
250525 24047 706571762
134713 91479 235361301
92366 75263 95351923
264055 187636 640907142
164839 67308 371732162
232334 42278 885003388
0 297884 13064806
3409 16888 483168749
7217 109192 445167809
144020 208873 827207798
246690 192854 776530465
84119 50875 774631585
293518 141826 151009538
254643 299906 727094032
167156 138695 329405714
232393 184080 234774297
78852 8220 253582267
95512 46290 624537380
0 289539 9185971
0 129909 154388011
117729 216122 559937504
27301 35098 431408385
282553 146942 958733995
133033 192481 321274767
133087 200882 652695766
155401 262115 419723529
58777 45440 593750469
258423 162254 365648058
12192 231925 983825211
0 162388 453220716
52200 281399 473572289
197969 248058 357661545
87571 213794 682344164
65117 135423 701030410
240886 52103 786243457
227274 203892 429833108
198369 49839 396779376
288325 125209 405724954
238849 163264 759180547
282536 2037 851156081
0 212554 527142304
209491 299130 206988433
0 28792 622764468
0 163505 55052399
297815 215757 986153962
84791 293794 614352117
230986 194103 687464307
0 282631 291534338
33237 158619 389805065
94483 179058 534216221
0 120518 760237905
74015 172010 454362938
0 207132 320783456
112626 50048 117590517
166596 47191 145081753
0 103319 501079631
243921 284086 231244765
128793 133457 557120313
244214 96499 37648355
0 251475 880143521
47934 115803 559311738
0 135461 287258798
0 292526 317619367
119584 227199 138121250
68992 83070 126361473
90391 232932 619237572
0 39176 658223447
117186 141625 702263832
153601 26892 271381347
54729 265136 3541418
15870 2530 905976644
206652 253477 393680277
287852 256419 987571438
208146 24423 659771141
0 207682 793204342
0 48057 874829164
47944 298346 615345550
126098 10928 441959762
110597 218181 925732519
16664 274701 823132688
111763 218743 340551238
0 16137 739518613
144439 140237 244734435
267852 191955 343750419
294396 154539 275691291
130054 26899 463736711
256510 71505 460608014
53931 283995 741027512
259814 292500 954492704
292532 11302 597821022
112192 272939 244416438
274216 18334 5334532
298558 285915 20342213
107995 18331 343272763
0 140328 635979511
170857 82425 241799873
19989 148780 842531725
298079 26249 162981190
0 36167 470464504
0 182227 146066798
220142 78461 53217335
130746 158230 859793815
0 267799 229144422
99090 248104 326052555
0 221458 110031640
124401 197531 415411625
157615 276475 908927281
45957 142658 224151271
97360 53939 865493483
0 26380 702921853
211011 218708 587529502
23621 114867 273197105
235388 163939 670168737
266530 230222 79239414
280090 182954 398804986
234653 180936 503203702
72820 82133 515516540
99464 163111 890475273
184645 7034 590829579
0 108785 146851059
0 31852 56479256
146039 19374 320151808
147135 265392 497835638
294632 76873 499357290
223982 4048 834531463
0 299348 174534754
0 200244 985245277
75798 18139 759720679
241315 240449 635854761
2587 101226 681668738
0 63676 33593518
166201 95627 82453361
0 153673 526056647
0 248886 131765227
78733 267959 53835652
197062 97847 656981148
0 257252 428954890
54228 277140 921320160
261629 163291 65133052
0 220189 675465666
170970 194774 448049582
0 125834 117563471
15798 124645 455020665
0 86585 831303582
82049 230284 896695999
1115 93945 814460865
32711 38246 49996480
0 129848 490872586
23340 25053 93423042
15012 196787 70416153
69985 177059 189711922
90390 131853 456441338
51401 141181 7444485
261704 284104 125837295
221787 69518 81667299
147917 227388 141222033
213517 284438 838389600
70831 168563 589168834
103747 261686 983258260
123704 81620 879545185
223250 261998 231603494
0 236936 159589082
289269 62185 472097503
170953 6144 950185369
181433 122272 285894896
0 138530 710069030
52486 204705 735180828
0 105774 360961214
226930 290373 729993553
0 26303 961475536
0 97309 788666255
94925 156712 506049506
293530 79853 640449452
20623 254940 758890505
0 220531 824239155
0 227816 816065958
6966 292959 336863485
117632 77818 136606808
105696 45170 272554727
123147 95215 145368521
185624 228585 922599293
69856 125006 610712733
0 246477 938523704
5558 292558 474975560
209891 173986 547246998
238184 4737 366300479
0 232262 953544448
119182 258768 34470126
52990 195406 135627139
172115 288225 433131918
45004 296826 842089110
236443 200536 685599199
294390 278226 871395829
42395 251329 298882122
81452 196312 854286253
0 20495 248800833
119433 262451 281108406
0 56356 702230732
234059 244382 552282324
64167 187893 48082261
0 274604 881131805
165296 86543 715278083
160630 285517 716706865
88576 116422 904289194
35968 289036 427896537
101155 97493 848934888
0 199165 42971990
72876 284952 876281119
58062 59902 580529778
267208 33568 151485892
118178 95549 92910000
0 231978 981737030
287996 263942 604595240
199393 218661 311782148
46753 25723 344169840
179784 209464 740954440
106297 206254 995999903
18046 183683 753438958
106343 4218 8588087
280767 81004 121007246
55791 53756 675959109
0 29002 961632103
0 151732 124299825
259455 287239 192485280
271355 234073 88830203
56321 177296 324359710
0 103318 599842645
64587 60232 83757845
45520 139705 331700787
272085 230901 260436003
91073 198073 899035349
128094 122614 672975172
299205 80942 791269885
227887 234150 240440748
265437 77270 446251315
89282 43150 118392804
119377 40988 573260439
257366 36009 703495147
16578 185463 289172713
113681 219206 53013933
45367 22123 851906079
55181 227154 744700387
260157 124280 319863451
0 74900 297541450
261168 174134 170651502
211382 7434 407139511
106055 192766 286141715
3962 25045 52402604
0 46006 317944593
183680 77720 961126930
233364 55515 823899095
283785 58981 611586194
223547 200573 839280090
32274 113513 466193331
128858 92412 543012579
297018 257892 578363730
0 299728 331028443
148661 266146 342202125
103634 119965 196718149
87409 129781 229893318
195824 227041 518797670
57802 93913 598190934
52017 249295 298470799
0 26239 534616406
261438 224347 520040248
227231 160426 517693682
208313 114724 82439166
168733 291431 381782529
0 186907 403809040
0 137296 578111098
295568 38400 27896214
290159 178470 34430341
0 248667 499957077
163059 40080 383539912
6639 287314 805709105
26438 104922 14511285
160114 8079 647588786
159156 40489 207619947
238741 212304 270353050
156708 253513 893510928
177793 277725 316341713
104064 97493 400170566
187594 94118 362086904
33883 124358 464519913
157777 162652 111337928
0 196758 699629937
100076 52369 312688193
279585 40072 765487874
0 152545 886451781
158462 118407 966939912
270052 288031 876907655
52756 297962 186426696
91415 107572 84555255
231944 130107 793434730
60712 86282 116158646
32140 112407 3174357
0 51558 660673992
187635 279463 307387897
80949 233754 539027057
255304 267509 893293399
0 62610 548997493
0 174926 703731824
222663 97301 190307081
93757 95106 181879482
44809 275348 469799841
248919 174682 727881345
0 280690 628301148
0 149518 929835903
0 2828 236633215
215254 245656 646438141
51144 125714 618577676
22993 152687 907091723
0 31740 599447895
165687 259313 519270532
69183 142109 508632487
263633 148916 243827305
0 281813 189526423
217514 21526 599241326
0 213919 633645224
60872 67076 417758020
56735 208322 562320939
0 59497 270913943
210601 67583 752858796
81002 263623 183892888
11060 127870 216791948
160679 83046 448589435
263926 73184 237510836
91603 219253 44339504
0 130534 148261122
0 12029 709230642
218336 41855 978764799
78352 203228 840086810
8191 11487 852460188
247441 2674 649278009
248412 219394 245499532
108023 112171 108876370
168212 85743 868574049
229274 103519 886974139
155234 131531 533525023
260872 122984 498778238
220485 282186 30781516
203307 140308 962269216
2832 127952 137326503
163709 55368 161312019
0 173244 71247041
0 283122 633851209
272967 60195 591617805
232126 183096 990264934
0 118387 961931539
98792 292063 594567871
224694 67297 652631426
285691 160346 960730099
0 245399 991757448
118469 275290 950022077
0 73707 627214583
0 232719 746200273
279560 261976 374651196
61542 255335 456516222
0 60133 946847483
255584 78936 449920859
91155 32485 465688218
0 107377 838871675
267226 139642 32621473
222219 210680 757037930
0 31745 571147998
217107 204178 849009835
232315 262277 618971122
111114 146638 549984685
251898 199897 409787706
191718 255219 934086937
60511 127160 198504629
159411 47330 298026598
75638 80339 728001741
0 101593 598978660
70684 104426 577932762
77590 67181 696400729
294647 91168 74711652
94678 135527 139753488
0 114617 959508474
191721 220298 385643773
69161 111948 68023621
47164 162046 506314090
209638 149097 176698640
115913 47915 606401614
31748 188366 686195658
118261 13587 515896952
110847 51363 834833224
112268 138774 491121668
254748 115547 166358044
0 104785 432397607
0 163606 683526166
0 20225 523923751
257611 283916 297103836
249841 221770 46054145
0 122629 500267970
173042 134117 256967185
90528 88401 357335713
58623 55044 813632176
244252 50800 576629474
19505 299118 619012182
287891 115076 89271334
0 97469 744839575
296261 30818 882012510
261994 105616 309658878
0 130785 948651686
225448 84970 754371018
113467 3406 802351831
0 214129 61380916
0 185458 192258047
6857 66503 992676217
232448 82773 956952494
277336 57437 666602862
196114 163846 726834170
256417 130484 239265632
57624 290931 999611028
242127 25320 152963680
0 162739 69346076
257870 154056 109591746
261499 225003 597241179
277852 293605 151753644
218913 33436 726733250
0 141290 668654897
215820 73395 201636591
172570 258356 791088040
139569 257598 849030754
0 109787 338100025
60997 168937 394625437
0 18671 445600145
179241 54462 729104608
151038 216299 996425024
71520 243682 16697616
270481 216520 867150038
164944 13478 447612693
0 289516 426604946
131074 168539 383530131
175788 70406 747169553
0 155676 383304565
4320 118307 500170286
9480 89319 412331786
151079 63670 285846020
287115 131261 360685026
291641 111071 183288602
181600 245555 225494220
28409 25017 390007215
146691 206186 360269834
0 55939 271828945
271095 143808 583383534
137159 144000 10481634
93324 145995 236645147
252422 164394 815276649
98134 49300 808453483
299455 210852 339539009
276246 251834 343820022
285974 260812 475543202
62821 293938 881658460
0 1530 904863480
166437 45674 828355806
190255 41928 160947336
18518 255045 234566281
0 294626 420192013
111865 236679 783622351
142201 222046 170661719
274228 25845 781731921
92569 81188 909971884
283507 263917 249114147
212993 141972 483345015
15287 35204 745073348
0 2357 266528621
14527 121839 505592503
222560 278242 399637181
0 189285 714547136
200552 216278 113977811
230233 4372 309751000
105249 184705 920139173
121548 147812 231623045
117755 191666 453991923
17233 98386 295351623
25788 84372 397731220
0 253067 821856459
21323 142167 248566475
114866 38021 226253890
0 150775 155625034
55064 209263 904157454
267808 88597 476103909
27282 98278 429675720
236584 216285 171372081
32522 240636 198026149
207652 148853 125760883
211738 253062 721352566
83515 298364 554195153
120822 252404 543509923
266064 83994 467066354
23994 150311 571818111
35828 151837 846644609
255494 209204 470058635
0 18235 810515117
0 223625 212628208
0 186258 996051464
0 251010 539798804
94775 257760 948636671
229358 164981 311742214
214782 180779 488603601
242708 129186 328379576
0 229818 16684912
50234 47327 378473284
132335 41766 771418434
185449 40320 725276274
0 262967 245241153
245198 197539 441876016
261090 192393 19005634
0 9583 798606864
135402 100027 982386943
90085 22359 730166537
115495 47325 183520984
74837 196137 127573109
82825 118198 816196527
290165 185248 682569811
172871 225777 818284733
108261 118126 937418046
114246 183564 665445001
139555 277875 378099457
287984 238308 641263364
294646 282884 256640871
0 263810 614510718
119256 12792 333992420
0 293104 599376560
0 298710 805613748
76487 208004 996879002
189835 186696 191090075
47972 154718 125254374
69628 190572 341290023
165793 42000 62065962
290740 225367 445021980
175791 31968 617837804
29778 56151 925879694
108701 279344 794841854
0 191322 719420688
164583 117358 813103644
216461 76365 459555379
149900 193993 52535285
0 104615 49755276
277009 225425 768668024
166877 206673 482149639
0 105342 891276185
125094 191195 125763726
22424 72917 505224743
85510 129445 435384904
286598 1376 958823655
169544 176712 816200785
284253 184822 462053923
0 194951 144472851
217863 82131 960889702
1089 224206 499049203
0 196982 620125810
213198 241395 904541504
206822 139581 28620290
289847 160626 676161051
125003 203716 480055632
287507 97724 600166524
0 131133 762846772
0 273855 150743708
103542 251071 557084091
108880 97653 915181471
63290 236121 523919373
72011 298433 83568413
57570 108200 124341319
299915 237810 283486711
169672 225593 614235144
0 211140 62150362
0 181944 538792084
68910 152480 881538224
0 32386 514648499
181006 169535 129512313
0 62522 728541105
241213 3984 114419798
116282 151103 866786584
52184 102055 681425870
221041 40904 621972894
0 190846 181324923
0 241061 81218202
265642 23651 977936033
0 9303 766190469
273240 231446 161494995
0 219176 221106082
218821 143495 327195353
0 45302 530003107
0 196373 696216799
253251 110971 749826005
0 122015 559442998
125677 14140 209692169
62584 82818 190736264
254768 278175 829303211
221289 59938 646191716
0 187467 833427795
89757 169931 656964076
36773 287851 795408442
68383 47400 210640877
186106 178375 24647864
80809 253269 792725275
243321 295851 724823210
250312 298412 361660103
0 101480 185498457
0 60846 303126250
116477 270059 570514571
0 273389 360318993
45025 32331 981228456
81296 86655 909722369
222324 157682 608037595
135939 230768 884057663
118555 81216 90385827
225751 115734 41467584
0 161900 839238532
0 290748 557594430
0 264322 447560752
193046 258880 851880007
196912 16497 124441735
193148 249123 810783813
277034 180049 849615513
218044 252496 14581462
30975 72285 981047540
0 17509 480220137
0 249168 378645315
219040 25703 87118783
0 60725 27547601
3119 294982 859741327
196248 40243 27427564
190493 19684 758194659
164695 139480 862058342
178285 90876 530951788
257483 4342 947176328
164161 56015 19156257
243294 187473 284886098
256418 52304 678018583
117902 153105 131880420
264040 233612 34709898
215343 78607 833892856
0 6292 7273507
0 30164 43626209
225292 241184 191854485
111112 69296 916864002
193709 240819 516024633
0 158059 24816683
179947 115193 739090219
0 20351 886017541
0 205364 686571819
25341 198618 521075196
293914 135589 875953661
33506 229681 888668020
209397 55227 756020023
263712 169997 206129364
177936 180931 651246225
248355 138181 410758283
0 194242 666778445
53119 23815 529038939
50916 47687 888951405
0 100724 962012114
0 226472 708824022
151708 279105 872534837
45242 218254 815272584
193506 216925 990235819
254478 132265 9111543
272695 250081 498398327
99495 66290 278482948
250286 26302 313621860
254517 256993 208543971
210009 114497 439652769
231002 214875 478411189
0 72435 481193657
242798 198521 913799228
0 126745 879667451
125626 190842 503175319
0 11528 444283808
239107 9592 99768916
209892 263540 331559764
83374 75727 367904808
102259 229662 934489944
157185 286183 934851687
63131 2486 83317108
27539 90849 920243483
260893 32376 755893589
116874 47515 442570197
31051 262730 486964848
63991 88692 52459835
234356 162294 389860555
0 132313 146729662
256037 299782 632728054
230494 236094 809986108
124529 243305 2949380
0 72630 57442913
196354 62633 203171292
52811 28688 834611664
299459 145143 955093492
294703 7885 642394345
40376 224917 559578224
230928 70139 201453201
181034 160050 747328051
206920 286363 845785723
293364 231225 518264831
290389 245063 33246243
125429 157926 381548499
132246 143282 763646663
268923 270940 811570701
23891 38796 695522054
156351 292169 255802647
0 31492 106962189
0 255067 380815359
122005 31791 475001016
236148 58271 914880585
279714 116580 347486574
0 197454 485510193
0 26449 444394388
0 104379 719017043
46571 2060 973663061
0 124594 635873278
0 131823 110374206
133290 96731 358344983
0 169180 927176250
48135 53777 326036797
134831 127275 350382884
298049 196810 24579537
264885 130546 847139052
277352 64849 64056574
61826 35523 11194962
0 77515 358715554
132650 255535 533062953
232712 217348 4199251
18606 6936 994570624
115153 164563 818381378
240872 243738 381261094
257664 123248 846179856
217570 140791 874483436
171466 249247 399558206
166548 135906 835617380
145785 97896 847969699
111177 264274 605615231
64355 295590 354390099
219601 51776 948780467
190387 118154 402479415
41147 27704 578225901
262809 188979 167777304
0 213835 817490060
152721 175337 951772426
280772 129132 247294922
250985 172479 797683275
163208 188530 926823120
120969 206999 408689816
130691 70650 542892364
92353 181050 913976161
166930 61147 704453137
213331 225460 737736620
59227 9974 384648768
236859 65396 495468163
0 292368 749555713
155405 79417 821666748
10279 232939 444081251
138040 3814 101759753
296406 80545 547303799
0 175099 195176643
0 195136 432350785
175015 88762 338188912
128167 257512 767222230
39020 79138 882458528
0 71952 722732084
47990 38731 525384874
165624 6067 505975523
89005 243311 881315528
273507 91178 749241145
256436 31631 394268203
85920 290297 915226600
197085 42401 105562488
93114 163934 765461238
0 186582 23339920
281348 33055 44402429
197365 103294 723601924
265521 26574 848982922
110651 150503 638526900
139996 15520 967734528
163256 168653 248336080
74265 205595 586491088
194180 283627 181520181
0 228481 367723657
40915 275183 783544917
0 2417 54127544
289419 279120 332254122
0 198750 267806220
3996 220194 161839936
195326 66103 318663621
9831 291315 399691593
52079 133061 561904549
213751 237353 522839255
223150 201705 759261725
156618 139239 669044506
0 290485 504947568
286259 254630 775975968
153374 109567 999106171
0 111072 21258659
38983 242584 662266313
0 172082 258421741
144122 120125 676619710
101232 184247 385273298
296939 184413 76479274
0 255821 809847395
83848 85027 857393388
0 226390 767304984
0 20373 674738376
8141 226154 725918280
81747 237523 294727899
0 207977 533291694
288168 190412 291769140
51794 94543 608300333
26891 243865 465331588
282124 126694 512599212
0 207399 955638080
0 272645 25944483
0 191441 116489545
0 231154 632046612
243860 243311 311263439
288467 189418 718545638
244471 233242 800672950
63936 141537 543842365
63201 192597 836087983
267353 268189 892279608
45012 214463 247032014
229918 229603 852206927
0 214350 762828991
88054 294185 153032723
30611 264982 871871744
130458 65907 557661104
53602 80371 408314109
57980 104659 776077003
0 124604 75065491
84501 286173 454225548
94810 252326 483873931
278912 121247 189818679
196037 21157 728362245
0 16310 804721922
185490 136626 572525586
0 120623 621340602
82676 221829 724158723
0 101177 280709114
0 1875 593808949
105432 31388 288808139
0 88336 270469233
272983 137161 276167179
184001 72788 62725817
9940 128984 589808201
0 215541 738468372
248840 154734 105482768
99096 66168 370417807
145999 211309 518294570
242701 111823 623896856
0 235336 55371890
255293 193821 101573014
112747 189814 420107177
0 281523 200515913
0 198131 161042677
0 168579 630727568
218657 31777 442445527
3442 202791 424690691
0 264739 650408523
184459 205379 628552314
273322 7893 233005870
127096 112177 327485960
30520 260832 249827684
259608 290941 687637990
0 25650 507408828
194163 200172 437105668
297616 172716 861057708
130524 103133 612372006
71275 190914 428812674
150873 50714 741416991
0 169265 668066605
266443 180044 975065347
11614 185190 537045149
242392 96947 165923751
0 203245 304258638
266489 75638 577713661
176625 180314 257519770
211322 237108 627207814
174481 64209 118237320
0 115153 833530838
164102 9159 634404618
86596 242504 524330385
97036 274515 459783222
148941 181114 304743130
162962 167750 133171751
107232 278925 5156116
0 260276 889266436
202867 118294 962229141
277753 52710 738712308
33397 139258 340521224
89184 10244 797536161
3379 255464 361004633
74143 40088 536613136
143231 197089 221368825
0 293561 757395223
277009 77967 159904349
73432 79410 209808329
0 176143 741093900
262057 225375 560577412
295475 180637 927802211
0 290627 481849315
207388 206112 273420133
156658 232226 851895245
252456 107202 229309574
87371 70221 478847794
76961 112105 855980237
135983 101029 55180213
170244 274852 302580279
75631 175638 782450853
254561 96589 560530185
0 208715 164092097
92859 210047 254414341
0 8752 537664516
199312 11411 660745640
21173 92153 260361289
270940 243581 753397310
281235 141401 741055293
226392 258883 479476237
266459 70531 721556269
0 88676 652789764
0 151125 128604888
180344 152035 385836981
248941 209669 245206388
0 216370 494958337
47218 141987 429619321
0 291261 773544950
151311 185053 548791666
241539 269474 587076548
0 117509 585006285
0 177294 403670688
76442 233235 474466869
136425 86282 91409752
147853 245695 803162837
52262 221393 858434800
214267 198916 955907504
168305 137396 138082128
0 255807 271710940
271179 184720 995248874
204415 235706 328815198
0 96269 457001797
0 119739 316652059
51814 141715 397136742
137293 32371 965526873
0 285204 382732083
0 171868 21506031
0 258 549953224
279994 155709 477531436
260940 141204 812221630
171274 236583 879209952
9126 114126 290146543
57142 122717 455065936
257414 143023 271008064
0 111353 569729614
54033 285462 233508057
147429 81916 58001238
0 142782 461556331
246496 85584 544822929
298521 256052 946005947
220420 12825 148490366
277132 136242 780082998
195810 102806 132878203
253586 219617 599919720
74781 139895 959389798
0 237936 701110155
12909 289218 300887084
105743 247689 58989854
66007 28380 321091557
292543 195985 28387905
0 55093 752976597
103046 128660 339877972
0 288037 679440616
91816 121149 226378056
287770 21946 272791757
142686 104538 651606412
168026 160025 794998503
129116 109034 422755027
18304 244398 859951029
83470 8456 173881632
251147 231948 602733287
5770 60463 819744223
0 289050 116929078
157147 10848 956537018
53657 131355 920771686
116541 223119 826742272
0 266995 6557688
188358 221965 825577261
112824 68487 578865905
214754 191219 804675580
227622 187475 746386379
262645 126548 62908521
246449 57901 367594793
287624 202955 884937419
134147 284203 681120811
166012 198055 521208049
271110 102561 526670634
165787 176080 768146639
187801 267895 15181865
0 193852 878948882
204523 161151 383261764
141851 129062 449422715
0 275678 298992239
185790 45908 162878213
79698 102556 870588590
223123 174965 132689932
0 288393 419855878
114642 269296 186880218
38752 136709 353696009
22083 221057 718370281
197962 182974 956561692
0 221884 258187917
56042 173999 924132312
44342 172939 339390983
240801 155928 559106572
203613 38045 831637494
168398 2154 377415920
199170 172059 297573996
83560 92681 27398722
15954 30429 242857377
154295 241315 521284983
75811 52835 757449957
0 60032 473031568
269185 137543 645948181
0 133186 876911597
14880 204398 947257131
104374 277188 81856259
296712 278436 545673493
38688 280173 939659049
296627 27571 673685378
175265 132535 695455322
107243 78508 974336500
203947 19141 420986794
0 40868 724401771
0 98492 278145751
0 258858 170620907
0 83443 876759950
50018 215965 826785737
243874 135461 779550743
168471 157662 404896984
165576 271241 889315156
33017 145265 533023699
298654 129225 619373251
191970 248875 296449917
255340 294358 833200215
36585 150618 437743894
276071 196292 786288048
102090 70507 929895475
17391 228301 878084484
0 68037 746900647
144050 192495 829678088
215357 220792 395664308
15899 298560 565992336
104278 212291 516055647
0 122692 702326804
56072 241175 74836837
259096 286942 868045706
86417 161010 649219434
58497 258811 373323820
111748 149322 97460516
0 125475 441704348
66189 100337 766713151
110724 26677 502780651
88837 162928 768071194
282749 162223 22776757
77080 234357 70612108
219357 154970 69387617
217606 100162 503867618
87430 97923 147406414
35751 114733 608478434
191818 291661 995768529
157217 36513 143261867
197857 7785 598920092
26786 86992 548589707
0 234422 541231256
67165 203468 592580895
82341 287995 930106249
54969 67495 236174125
213664 185879 540617022
0 87439 91569157
291582 200697 290236992
43555 245857 534000599
0 204591 561794932
0 149536 59127719
239037 86592 889862992
109444 170709 885665892
142759 297433 49986186
138024 219259 885091079
225419 247079 436108943
53926 246552 161533735
0 108629 910983441
89071 162763 940997222
144474 189064 218377421
142694 42027 382916206
61732 89301 82441484
32433 251863 220661618
0 128246 463441492
0 236326 852937891
267848 190658 886872411
8063 240848 726929647
189491 124553 215548990
0 185619 951013431
157631 285463 415370446
0 30490 774297241
144247 147661 136155337
0 271826 912168477
157479 41776 823340726
247661 282146 839289047
227933 113264 898986738
0 258927 797955237
152159 21970 255440784
165799 188037 427845372
0 84272 276750641
259777 191548 80442207
0 190870 832301006
266366 41256 339105167
0 203372 601705265
286518 13736 833732891
0 85130 971206225
102855 8005 697676662
0 192188 463636687
59397 247765 82713108
115322 175733 420244842
210577 161596 427066431
226234 237286 572598211
86771 291459 620799026
0 228229 254456241
205000 145374 371224582
9073 189212 370818247
0 187043 92368527
193201 89051 755397870
224636 179423 299204523
185057 253455 963740194
11242 104995 437393250
88227 90373 697072680
219469 262743 829602707
232266 25166 687483715
163221 285376 688106148
125369 157965 184021725
81222 168913 907602224
59590 9710 816691836
134645 145725 27199788
282464 42516 791046718
20443 23814 865822882
51734 142973 523836814
0 240353 929273405
0 133958 434685450
47608 227443 204056095
207099 278717 275953647
201245 194003 76455095
284033 194056 60520667
5211 250033 427666064
0 181910 194861491
101902 82749 94309504
0 62306 828581907
110452 290339 151753386
284482 122621 680179541
153900 107269 665424783
280032 272528 672573771
214277 152669 633441253
0 288613 943821984
0 270720 983132134
138942 112888 675656277
166100 49493 785998621
0 17474 636044687
76106 160432 291365567
0 72507 682252204
35152 216217 614024914
120800 238382 255998417
6310 45406 924988742
289365 106440 337010416
252644 43893 263107762
65349 214643 205274284
37373 33862 65570310
281420 112302 793128153
278351 138876 602781677
0 63027 246691235
208231 171725 806191499
140402 83429 348723436
172852 32791 299296117
84149 42839 75774835
28162 25031 605505701
279053 244911 257953098
145851 237019 84333298
95037 233481 74240059
0 4868 820041399
133915 164791 656331213
188428 295384 995175320
0 294099 833892451
227153 164010 661729546
264253 139294 33780632
100049 76147 59478749
221454 118422 438131210
74946 186780 484645190
13648 153828 866721983
0 195750 276338810
190174 195589 962820417
133782 95483 270865038
271190 244408 407363152
193425 273186 423121564
85624 165606 744136193
0 292067 250335600
123173 268095 341283002
170168 276796 113671415
32486 271770 946613471
47217 267881 824025572
0 97697 865561944
0 131762 218284094
245129 227176 102033959
138804 260685 865846927
85014 204896 855767995
151858 243954 400270160
276075 17642 930901897
222205 9160 275206149
219353 179662 138611623
287100 54410 979584327
0 15103 927474495
0 219497 743100692
167509 47266 849256195
0 124638 369278412
172307 232214 572373820
90212 162813 503763156
0 73919 999074741
2676 8129 175315647
0 216688 831436829
289649 131261 473103834
127371 75313 51490730
99322 209274 697522985
176886 101688 464464581
152031 74082 686679580
190530 136164 142927229
0 185442 738799581
260368 181920 537498293
106316 91698 883336355
196742 155769 42974951
141480 54996 648394566
181929 199450 48970845
258941 62803 375396922
256444 164631 661280296
132658 3523 691857769
180439 68540 922901401
170460 154687 798840496
198994 111752 848739017
62471 53023 590937462
242994 290826 594042748
0 50072 825343345
134928 269274 267677462
153330 128236 109535557
289857 5195 855589030
286355 256338 887610161
0 42004 139299112
257145 187817 408652386
240592 275110 670266365
25818 239950 767724439
51924 239860 36407886
0 166336 887144684
33313 254719 129991605
201871 62301 133185192
132473 180496 476870837
0 35696 126397904
0 101335 407582679
146191 89422 617433370
155372 154106 896984590
256126 242405 388040064
283637 103338 774914995
265816 102538 635998011
291908 29033 323074903
0 191392 470946412
183871 209969 513943370
0 29023 920964581
0 22992 723991881
77 282779 136355180
289023 219574 893866062
0 193406 637881734
0 167079 496810850
84554 239805 746714650
0 58338 660886711
43123 129979 577299663
252754 156307 240931119
269581 178047 818336186
0 278712 182671392
48006 269843 13215812
150148 174526 606034781
245282 69220 668239296
158017 236506 745049445
160632 207090 762786130
144721 159060 697419787
74351 73590 854071729
228342 35926 218823907
0 126117 519027441
33355 188525 450664478
32905 167417 306431406
59728 7293 466948023
146862 130613 222574591
0 185333 862111286
95719 52354 74905567
129069 206744 246725262
0 121398 948147756
4246 283853 72963994
289728 74180 856081072
2038 207817 518785488
101796 228618 994068907
162338 201948 304763051
179473 65971 284050560
0 27329 647796056
113805 188137 726011425
4007 287163 954238428
181120 116266 446148106
19423 116626 243537206
1018 170093 529290369
176592 70204 340020634
120849 246828 954366795
144247 172128 139789873
201495 193812 887726085
0 187696 526425061
44009 43207 517530159
252169 50569 417408007
0 280730 298383149
92361 229653 52735979
111971 128780 17328302
0 3176 959912742
276094 244122 485576014
0 125212 5862225
0 17379 164619877
0 254798 864728650
110146 187586 258574947
0 270318 846072635
182655 58854 760882764
202690 214035 355964272
69663 210930 664172740
51617 68061 28337164
0 275175 909116363
219917 30013 557768118
278525 254540 300574600
174534 278706 474691904
0 263113 947943857
136157 139999 580183091
0 251502 844177178
185139 172536 648824359
44185 251548 833059359
262824 115036 664574068
252104 160910 435079638
1188 6418 688715398
194405 65293 592817804
0 27727 414303814
0 176046 79266129
2998 20402 477323572
227499 181194 184187216
191310 214795 2986332
113101 116239 764528331
0 105287 976401657
0 14286 853085356
64633 65064 578727776
193440 211930 576368928
185809 264387 473869987
278550 201326 578735010
182613 125537 795728619
163374 57416 385499774
120367 63293 690705267
232673 210852 495817680
0 6915 425625527
255556 129030 508448465
286597 182780 495368632
257969 22341 843363895
242808 165955 20526339
0 75015 640886015
228979 13965 98076201
287061 158215 355794684
0 84867 780339973
87095 74737 687438622
279318 51380 877364797
175905 184112 503585666
141195 119152 135856963
126024 132081 356266386
88230 162984 225572699
256770 241165 543954886
24321 176468 310415748
160154 253242 612039438
298101 40088 371293154
0 153173 417524668
0 157509 768927136
164392 51567 325213496
159621 38433 414493942
0 268457 535645408
228654 109243 98106324
196107 21659 66184488
238332 282461 391721164
230492 24119 766190356
245282 460 817650555
178164 126587 494843348
239098 132745 874534060
287954 181791 63296923
0 93399 579079501
122129 112644 621890722
58785 161635 284216162
0 162581 730727578
157572 286233 212657929
94513 240991 94179237
240354 241486 175045153
0 23978 932538691
0 41716 466780026
0 134176 414995627
0 8144 378920751
6131 162408 120228566
62082 225792 889738044
225808 203784 200200996
0 236308 925528450
0 60851 652953347
136701 119559 845511229
1938 124357 803819821
0 143526 662980232
267452 271548 187395571
133081 62060 664899683
0 173198 419607207
32360 186866 467494023
66776 13862 509993047
0 104162 613183340
199720 202098 207655471
140658 120835 687286058
67493 262569 583125387
278918 165379 520933784
0 19199 794272548
0 4779 691858964
145066 199352 413463292
187138 131601 963315104
12847 100657 336150215
34714 204546 498384242
0 298552 965241445
77900 98853 623426475
297404 175886 604757489
212684 12262 584226079
225703 283050 278656114
186892 106615 489081067
0 60912 148520614
0 108898 289593828
119783 190036 751813799
59946 165710 852220585
40878 191348 752164329
277377 297498 956826485
0 230582 288310553
293266 5732 524305261
128533 95551 67043815
288767 181978 841825487
2070 70523 67382632
189372 132675 925503803
225766 173697 439037748
56531 194849 961778221
0 101115 819436972
217793 12911 909936788
0 144537 926992364
223414 201510 637030686
0 176187 808806368
45131 106417 115172478
266710 186599 966462637
0 161685 964403186
77333 74322 958354512
191737 107065 105013686
142476 135300 391508639
2337 285695 577629256
88088 45097 272924270
214688 50718 146334153
141249 122059 779021963
0 250575 362281860
264363 43489 487644181
86358 285369 685039520
132152 144502 215201397
272370 42474 621198522
0 215624 687097308
269876 163740 546930932
223422 242705 47670043
266495 116223 156236641
0 174139 204740210
0 24388 436024939
68103 144899 150270867
0 261513 563196078
187037 144484 185447279
4431 254410 974044749
200298 93104 193002541
0 215635 667356121
278123 154289 427185230
211462 287329 116321412
155771 41774 918057095
0 132974 26724404
67701 243131 197444022
257160 113523 821267816
0 282034 971139436
0 65187 472665403
134266 281318 461245130
255971 214488 263190704
0 60780 861493847
0 107 989155432
97770 62150 57510695
111604 97166 910920866
230647 246497 255381814
62038 217197 625426466
265438 35574 28530950
209607 86618 749368471
0 253954 607672725
18396 39926 273588722
0 177524 34611430
35755 179016 628198296
0 7568 329320665
292202 109864 455819262
230757 78110 782671370
251282 195028 549758889
178681 64579 275576731
167914 256495 512658214
143821 158469 623669898
251545 133589 522129761
43596 183296 281105702
25318 16690 53940748
88185 295425 439729369
276578 294560 691421627
230242 185175 764019861
123086 86696 180122933
214274 262549 79795384
183336 236129 369758499
174996 251195 295784784
0 167240 219565995
1807 169318 561278170
0 101768 349992244
114478 116217 857131717
131027 10246 31307555
286327 41915 287037979
213284 238527 840010575
119482 105334 667004873
170995 221775 130182068
288937 70750 159733848
0 40752 928096920
0 12248 87228000
74192 42266 126334531
208932 60261 386872587
176780 162231 955906377
191048 61776 193967179
125930 167926 165273671
65231 213168 696585240
0 135667 712695761
111176 120480 793107569
85529 127951 715174911
9582 287442 316983522
0 146192 890994685
251885 8110 484436068
99853 119736 881754433
0 265385 902817005
0 182476 275176500
132908 171101 515199864
10729 197953 603280847
97957 93685 559589792
0 184342 283042718
200392 267365 384582999
0 72139 477149221
294167 80048 722817330
196066 203585 640011791
0 21376 107742964
216736 278936 586853177
0 122767 30711228
220062 255860 792938358
188744 200396 162226187
167338 69248 600726279
320 43794 213115095
0 8366 749328816
160576 92983 864011894
11289 105175 827512450
72449 182618 658703949
0 133874 128096888
0 257186 585886072
0 154422 152304993
96539 72295 541071918
180770 147046 357592344
102122 231607 213364399
269475 55416 82237375
241183 50811 924345946
0 247070 795328163
0 227253 295238763
0 148584 215987472
230381 110757 870023780
167999 29222 868410904
0 101843 685590928
92806 247333 178493586
153333 104326 647218882
0 205168 791480723
33590 102643 255500576
275403 128773 374096956
0 295263 887256150
286730 129151 13217253
0 281575 409844314
182079 88125 360910007
10159 230784 477988676
39878 70587 647181321
0 221092 604836189
0 144850 632367418
104880 233985 953882855
11917 86983 905668303
0 40080 238987154
224386 162204 356390526
0 1855 714811815
236539 71829 957085933
0 12411 625881119
53328 17499 472864054
62529 273452 936706109
236507 146948 492022804
0 217937 528678110
104223 190794 726845834
232511 2164 536486223
12903 99931 408244113
184076 67283 868781996
177207 129039 510559409
174892 157991 838010415
128005 138410 762240715
297245 156364 771141335
216318 127809 628984161
0 207230 174646564
13931 4292 499468117
214082 2274 329341607
0 119799 951994369
214597 209101 824989766
0 262385 858388601
8826 67233 552450978
0 101026 17185103
97535 251085 939112622
0 191594 391528129
0 144674 438716907
135786 5566 441653180
0 47839 59399072
127632 193848 519428784
108999 230860 683266042
183542 284395 750065413
91832 165893 657176767
136637 286270 445650927
0 121261 673657891
0 84187 640438832
127038 86832 853936691
0 270017 31678768
219021 134951 925851626
51142 6274 157771707
223305 262062 564618073
7578 12629 121283756
134517 114038 26821105
33417 37767 764622026
56910 135797 321649278
125645 115240 911251843
202024 120870 434297867
0 215423 50803071
26514 36069 633437498
142654 233609 213148602
16613 296017 978537768
0 119411 740095424
15054 148601 645434040
264051 121200 871492473
269723 272102 999911816
54563 206801 298403310
177576 82935 550224107
15505 24495 392964258
0 163140 382695153
133068 79674 657279824
16175 78671 371783820
67480 120729 656002529
0 291738 677878511
217651 243091 825009786
190302 218915 298874985
0 133126 9341912
0 226292 502503260
263802 247060 837204081
0 78988 415060424
139843 162242 702279716
198556 32377 219852448
0 66898 814074546
260145 297625 614177811
0 1243 884562655
166379 171363 949163739
0 63253 299549427
285324 71638 172744307
127125 21656 112843059
0 66457 766762243
0 117288 800278508
0 176339 630008488
267810 43494 849742406
0 170781 84218493
128136 240159 671421698
171204 70746 113484641
273543 258944 502194544
0 90424 265071126
228580 79607 202863174
177218 193796 725849656
289907 180307 659779568
57817 219635 70682579
122520 275380 542546160
59928 214667 460046136
143863 9269 385962934
138872 185501 846220352
0 37882 300499574
243179 251828 122633975
0 103574 119880593
266934 133881 269804596
294322 235667 427833534
288911 225922 708370657
4989 176464 269706709
260840 226185 366849312
28405 58639 187485230
0 144977 221439772
121297 31113 496687324
175204 94918 607911137
0 112537 532286470
125463 179275 297230562
71529 296878 706736538
32645 157598 680807947
115603 171600 874934062
197250 249936 849559355
0 170852 947896185
245439 204050 538729068
0 125023 415714569
198653 102423 412835659
38002 179489 329904231
67687 4733 693459578
118844 177055 900808222
187094 234105 945213312
0 22090 45931074
96959 4877 674402149
19282 129496 447315912
256640 10642 922508599
233692 155212 823878909
173402 42753 931499390
5594 128189 887483416
151440 278396 524884052
127667 64375 970358803
267128 35325 545841117
0 69172 239224059
104163 119888 762173779
30039 127873 630539627
287555 250387 838737824
0 298744 316651838
0 248643 461873668
10814 20 650961574
21232 230641 658223986
0 272669 877355708
0 31901 810257923
205830 203305 986486249
135693 65873 595183807
168611 167998 476940754
276846 294458 283279460
67249 268170 901204535
56459 89788 604076645
239293 99936 803242420
0 169378 383753822
121079 14655 869105150
0 222052 794676454
221393 96702 625502883
216501 52711 899440829
245467 233825 901317055
94527 37976 936650686
41802 124957 607693238
0 93135 488756200
113496 277521 845415878
272058 109803 145419031
0 25793 787840198
218562 54682 544011004
119179 139680 205916158
104942 204462 794908229
55991 253760 308426714
161881 118891 887726012
0 262141 53070912
0 40087 620044803
163096 292284 723963666
0 258793 701883326
91930 10486 273746772
93325 89611 824736016
110622 122788 493729393
0 176670 397723365
219029 159061 920334950
24675 133260 684110477
3053 185644 120850114
228182 73803 83665410
85441 80335 738755059
174562 168366 593654901
157150 239303 441703824
54439 163215 335109530
260631 2762 168494965
86522 157110 247853874
0 196021 988037911
112548 38561 802311746
79234 218486 898974672
183084 68384 684239450
13297 11216 291279693
0 288747 341453888
68382 115706 317659003
221891 269027 538145667
0 129946 793101236
286589 152779 348617166
0 138148 115768121
0 278099 146730390
70998 240360 816729273
0 87442 285539471
231520 85069 368655401
0 189548 327089805
0 138035 18003991
24074 177908 209224865
122038 195631 839281883
123585 64209 548357007
0 123383 343329851
152823 154309 781870186
0 252704 158317043
140660 290194 574952501
0 187439 246725454
298209 208747 385442748
188554 238337 662293226
27077 269068 733402663
13577 288430 441944257
0 266107 881965219
24818 185647 353514946
80637 297201 683984336
270154 186877 126071389
174217 98779 851472932
4644 136145 171370156
36538 30455 174381900
0 279800 152883389
45253 60658 975309509
59046 230409 968276596
188055 28724 246292986
204689 38994 55090040
0 44213 135375045
50034 115273 598051273
236593 53162 951202567
104212 207638 188841132
222915 256972 788242209
76082 210360 737561734
0 193475 3380078
0 80457 563926687
181529 144500 836164645
122176 249113 609146201
271932 192213 217153184
65969 65493 292435622
266748 64784 638646157
111148 269333 201544792
212724 109366 873365236
235561 198096 273232258
0 177041 190028334
0 139494 209736138
19847 53513 223117685
150338 279854 785114783
75770 98534 879361614
242359 211833 17378981
241320 40838 426229592
0 73481 9883481
0 52325 547768331
0 78792 120909043
20413 212046 836487315
118250 189512 93591734
278680 235780 548417313
0 256708 117287881
132725 200839 165246857
0 15520 328859430
87482 292031 514158361
86761 111287 828006308
112212 182412 741072346
62801 41673 568783455
224193 49294 2135135
0 24275 342765452
291949 29452 976662906
237498 215867 121915566
73593 168672 736316317
34551 250243 141327221
0 195480 800392422
0 89171 709951895
3774 295564 999461459
0 247237 338408168
74922 113817 115233493
0 243510 859406393
0 40571 255269052
23215 78457 866375945
6470 212357 211386154
225160 26518 375757965
0 66597 484869614
249275 47586 525230021
24181 110677 117018338
153458 229444 990238083
43178 242679 124569730
44148 22463 942630904
0 104914 583288835
0 115211 309801868
0 276428 64958535
263631 211728 840546442
252554 219235 876975609
205130 234500 541861074
0 168182 178574355
0 78938 409727598
56025 195556 268738727
75197 57655 20726198
283700 221475 687825691
180265 255354 798423712
126547 190196 648028301
56793 73320 339006811
297114 128965 785512722
142926 2847 85863075
199563 169063 888403119
2808 229508 778538354
205973 72039 258584219
34762 203916 961767326
128838 42516 142125813
82376 51496 157234382
40058 248791 664398061
226894 205596 504194692
262813 41687 201422225
241428 229183 667159074
3918 220287 744928288
31132 260581 893550418
73779 285180 717921583
0 130337 17090756
586 100423 873405515
199025 288561 171487858
0 133677 561375613
68982 102499 99718119
143933 235466 571574513
127375 217588 110803626
259684 293185 823043218
16937 176429 989166698
0 108281 342095015
205087 128531 619263209
170784 36334 622831077
216761 8676 403925152
223014 107377 514583338
32467 14511 298741424
56780 137427 931771778
154395 219984 403529230
206499 259177 255347531
37582 63825 79997382
0 91414 430129818
202929 66423 166808142
0 46113 637179345
0 25446 787847113
233514 51927 267299012
0 163153 956151214
126624 191749 56619737
0 234431 700931221
68613 105279 465071469
217829 246454 634199203
297348 253348 902273146
187745 298996 408953155
111751 193569 589108895
0 78898 751628067
0 93909 876472456
24456 181859 82015614
197091 73831 895124974
135210 8390 293556712
57276 196874 351095714
257696 295523 596263878
0 286604 343423869
217118 289840 875624924
141319 218222 27689676
268233 105988 179676262
192070 96566 771215145
0 55531 160279034
121931 93332 519344727
184603 148076 335970282
183450 86751 137803873
218139 278291 24226082
0 277923 610902019
288075 93577 840959339
189763 190174 183601357
0 218753 359445757
0 17637 50379724
6190 202961 192115064
0 116088 258971292
0 134401 815615148
27309 123507 734756576
217605 148737 347367041
0 5759 419209970
0 184701 994455188
185620 251471 348179837
287482 168509 765133580
79487 40249 784490337
0 12628 862991096
83464 293993 818751486
118275 212750 678606750
288494 170956 397160690
46096 297772 485179723
0 183243 636582805
42176 104561 362864441
95603 33181 993097809
39843 22776 443838888
243125 58218 997028151
120649 143808 971848722
0 250945 364820157
262908 237489 437822931
163998 63831 456704608
111497 159043 468855105
128964 15853 949913324
125494 202733 600739844
286439 78910 612351113
152848 117589 566471334
275245 159469 413944426
61803 174203 122573926
79576 50859 679453149
0 88113 849659067
273914 136426 419252015
32464 196388 968227468
119727 35717 246427463
23963 62661 87276893
130298 125559 482868316
298802 30290 656165606
0 58157 908788668
170174 213518 504530374
0 2480 64765091
0 233771 278761683
22331 78870 957259998
0 168669 936234312
0 88007 772651089
239412 181096 387502489
0 93288 458196149
153897 166801 687881645
8185 166491 793882262
44394 97199 983212117
34644 104277 266177270
0 26294 7630718
207228 108343 768279824
0 268555 375734429
0 189461 172819720
151407 96572 425309872
273811 225930 593232805
149492 87972 949395901
0 109919 521060015
21129 246225 584737340
0 108075 744701977
13995 131472 439413575
48869 94041 11707516
269305 198445 709733791
14844 35977 142415688
42199 18562 53695638
0 96697 985299155
2361 867 965914217
93451 282020 537766776
0 132442 368975684
86455 43018 495217037
35674 140322 653732425
139751 262834 959909779
0 250189 550843901
0 6982 708444435
78883 265312 219627397
262682 127262 106407245
62876 108915 449263618
149887 233904 748373316
43246 201209 754358093
170208 173635 97962541
39335 115563 51079107
160269 9770 3281086
0 7555 769187524
0 258177 752832606
0 36556 486119123
72108 182071 552374598
41212 148847 906754889
45214 175383 676342136
118306 174099 861757508
244577 64278 3768383
168180 73688 207656161
123541 272902 507142115
0 72986 3455271
0 275752 710686525
151989 113813 550313521
216906 271872 570369910
263259 128339 550506463
58827 156478 745124818
56861 203897 443681572
178811 248061 626037974
232885 155322 441773302
208888 246849 710952069
0 225985 316850232
0 235093 415074806
132419 77447 805665687
34950 236601 136534594
189980 260659 570775071
33632 230580 840426871
252102 57974 528021610
118019 239427 326008872
0 157986 488606132
0 210997 818269465
45899 93549 569713779
59431 78767 378505398
199681 103239 366886716
154713 106452 415102349
0 291248 631743317
71662 147981 776407401
2846 274441 319439060
256620 37662 446993248
208443 263197 797393740
116404 230291 505453443
0 154907 820216478
3359 99899 766046586
141727 50659 844915716
70102 29841 952982370
288279 267097 651550136
173315 215515 261330197
75755 34087 699515407
258038 247276 299853666
26177 100030 317070987
203171 189710 796748213
242442 252610 915788745
113739 51115 15140852
132316 90748 807035150
0 225378 341679917
211189 80269 515622623
161150 4572 47457997
52750 123425 430817732
176215 163862 888400600
290249 107240 117651019
154055 4865 419065227
23382 4152 958405791
0 11103 908205642
0 155342 295424167
197190 158050 586553119
24601 234178 558342524
251312 39908 343504212
0 121498 624328042
0 12699 401304725
0 131921 933829659
157423 39117 450447447
180708 245771 264929829
0 30240 92726324
59941 27281 354307575
228390 185870 757072630
18131 98372 550244510
41281 93697 285971282
92697 264610 146188291
45375 5901 561760737
198083 214918 65415337
133078 228239 132609107
3035 188259 698639043
84648 192009 717344765
211109 15575 895087375
191886 291126 455941987
0 46967 956890891
175240 208595 54275027
0 110339 56055518
0 66560 239823784
145527 234917 947766518
181360 146324 877168648
85046 42710 690851187
271896 138260 539390010
13407 247327 113721196
73821 156832 666907644
0 281465 183231759
52630 280202 597664009
156026 49887 400973774
72612 176336 645558726
31457 199789 991700012
0 951 476295605
52529 232711 673506491
5960 94811 433302266
23516 154832 105226721
215820 284906 668411623
27636 148986 184313802
0 276605 991707451
0 198828 750356000
297880 47962 626515430
0 284065 998346811
192860 146962 255792393
157760 165281 290147124
189863 87544 788088401
269929 284808 761965397
0 188071 586542625
0 220295 430574275
282072 151149 242589893
172852 156323 711383031
0 8803 897317392
78819 133927 894961713
299794 67214 428063198
0 179733 788195506
207963 80079 433926963
60384 194882 896296806
262244 126729 274080865
0 10887 702061185
287128 40682 428972251
78780 154953 691158887
299890 143558 741771055
170613 116051 655173440
158171 11159 25630042
167464 239014 720672383
85126 270153 446271264
188839 169990 451981325
251855 216102 926423329
173059 146024 176032354
242988 54797 551782587
0 232896 205041054
145104 269807 907012913
80110 24556 247807644
0 234486 800799830
146885 15448 837341149
0 188056 656973443
245880 86299 505293680
266382 55356 813351853
0 157414 229438174
275303 149439 567101597
193133 98544 148139768
106281 79177 904138342
0 145433 724915836
263017 195322 550532776
211347 286197 197880229
247644 188517 147046644
0 276844 675539033
264004 147927 927866872
184787 164842 690914586
93143 262558 443486675
216428 220744 528345174
133938 177954 396753082
188983 281394 705283734
207519 85892 210541934
143754 225202 164162648
224248 275277 180690058
282421 115269 79759215
0 286701 432697515
86257 261729 201699503
59473 245226 991433047
99276 141553 690380785
0 282944 442231990
36457 61772 39385530
176441 282683 150438906
25384 236887 186103463
76344 7559 131831175
4247 63634 840476130
191254 45863 420256985
174403 208386 51608155
63417 105905 366775881
0 11773 292926720
123454 43573 667169031
283249 293489 272177496
74648 143106 599035212
0 196042 257384314
54466 103032 790110459
154126 158509 332322660
177986 171507 119151754
113848 217897 518359608
0 222433 530109424
247225 3760 82378419
58769 230664 625472441
205537 197517 540173014
5848 167322 473474836
130311 25066 922878510
0 169381 662374974
255889 289505 491892173
222309 298284 136008428
191680 94762 905039298
36439 174036 663662636
230598 190561 839020684
92684 270041 547941127
0 154463 488446428
41340 241026 745233177
233067 163076 401118866
172926 116840 492797135
0 249818 989424190
0 144557 741916228
0 24427 539833157
696 115601 506861325
33988 65829 989250075
181232 167658 146291716
156607 101782 707793840
287020 159895 34087437
0 141593 722588880
99115 257859 629908094
0 124214 563120811
51648 48153 175696012
0 226965 69929242
89827 40540 83643889
79414 100990 688285257
125872 199559 920797085
254942 29017 365268280
192881 196949 151514439
131290 197373 668148979
18662 21371 831457958
47652 273054 690277687
204214 86725 974722438
0 2604 19032891
222413 284843 101944068
4033 278160 270017411
0 219253 829746127
298275 241759 940491162
0 198483 375268527
80574 158379 308525620
235401 31584 830064818
40646 245683 511347402
0 207976 895568594
205666 97249 327702192
35822 171887 166210655
120236 256098 159538053
164257 58473 873299560
296938 111 748714773
0 270336 98242694
295590 99149 660149402
277314 162303 549748519
5503 105410 478762993
243827 21429 679199535
0 235897 741388874
116532 265475 879466732
219468 222945 474961707
135882 79202 742790116
0 55635 366776642
0 24268 616944115
45360 69505 781080506
184971 191000 410525353
42866 14712 237876209
60347 265605 528887119
173988 250786 755054382
34080 263719 825815890
271246 276827 881771139
0 44034 884929349
71120 23773 348580325
289871 159782 946073324
33037 160118 515151560
9211 267830 850455778
83681 297540 663831041
193925 286255 801050976
76957 234820 208485252
158779 68614 304502034
273527 204963 770695702
144608 114511 290865387
169804 153595 175030794
0 21554 776657077
0 76470 300819057
43869 293077 403906307
255492 286104 37271302
101381 190283 91095205
0 17179 868761908
29309 288770 54257253
0 125455 591138328
6448 182071 411466036
0 24704 160983971
210462 176786 640683054
270132 170198 836809373
0 232703 720361034
9600 165129 995559285
0 246757 653664442
0 36995 136117213
109975 275469 616656189
3302 123703 538386534
134664 243148 927990373
149904 21456 156737783
273230 116878 247306874
192791 165326 836451353
0 132624 677506398
243683 155295 973125321
145858 131016 592033279
260127 270224 624992542
0 226812 522898292
0 159175 676869774
0 184606 618205416
203315 109259 779282804
79147 153675 947569675
253478 114075 983331636
7247 155445 976035173
124716 9348 653766110
46903 29589 967805466
30252 126306 728868182
0 201463 25152322
45859 196735 452625052
289405 235878 545278297
2286 222561 590250886
60823 101978 751363352
135532 105941 472358743
123453 190986 240511537
210938 185399 921566366
161865 198284 557979812
22822 17093 896806360
230840 175960 372200960
274858 153341 308276501
211961 295788 960989695
0 91767 978428418
97627 93431 759784270
45316 178778 144130328
80057 221852 319472373
127445 181333 807841834
74644 33169 241422783
264051 39444 41298197
166251 218122 695411261
175236 152895 103072735
127143 217411 36554960
279088 241843 719805540
207969 193110 535425134
0 33054 92219128
0 148638 706907390
0 33286 15451206
272348 108548 414439857
0 137994 922560421
949 276474 650900934
96432 176345 627387115
158141 193502 604247184
285947 129168 989570593
105120 166585 908374864
151426 291300 221691822
103501 247618 821788726
241767 47985 208104782
212996 260335 679667959
165150 29830 9810810
0 190409 267880969
0 150872 807085212
120108 86355 141061997
0 202496 592653234
145863 139022 126561080
225588 105200 782140
0 217694 622744531
0 6157 843973083
49957 125948 17309132
77493 248743 559275993
135632 88317 748605327
277909 4216 994751316
0 159122 179187696
240667 145242 348203388
203820 147637 565269801
0 255527 680930368
132342 78556 569970839
194917 152486 934941982
8100 169325 80683819
57369 81262 992096550
253188 128093 871665377
0 132906 511750749
0 106820 695864668
0 201950 72992626
276707 206236 718747203
0 186735 420548963
0 15434 84990299
130135 30986 80416131
71728 210509 247894411
76522 191954 567080984
0 78625 126174789
0 140590 286326531
20545 243160 684558885
182276 280166 380010489
131585 42678 906081342
183190 47016 499655491
56489 235354 980163183
187240 263266 6592882
0 4558 509828784
277692 79412 30942510
278685 56177 937086865
0 149314 825263121
0 82722 853087417
67085 148788 15626127
0 103662 107029954
258002 100316 623109743
59254 169020 813726726
295825 210988 606918446
184096 296440 42015929
40576 277120 383108684
218093 95284 39046257
24537 165041 935392483
278657 136650 109344303
157348 200120 191481940
185350 135179 204880561
199311 79535 933250490
167925 158773 273466642
59007 206598 521061766
42113 77929 224146960
8390 7745 19551346
0 277562 670621381
80867 5179 169995691
7980 150863 999322365
67291 259805 638098436
214026 214638 550270652
38646 88077 694902885
0 11479 56011561
55426 88360 777697345
89978 61721 663575914
142449 204328 432048322
0 243986 332640959
99928 61481 190738215
78284 8228 107225415
0 110717 800193719
260571 149626 242413039
123506 276886 948976460
161490 25235 364112241
108039 260877 705126733
0 279150 963255379
94120 252760 839269600
0 67180 357124368
76740 245879 363382393
84570 229643 692870862
47288 143834 615216251
106345 49606 957741199
97361 212540 511290493
175378 252549 518817845
36627 225164 502772336
0 102931 662727349
122586 131137 592373952
0 247590 648720110
233642 201155 829740833
133764 49148 834807873
203847 36870 623052099
48695 242595 435212272
227971 157634 349537096
74968 88525 991770350
87789 74057 603371765
0 132138 427657939
73337 10769 156711956
275216 230904 22268684
219637 174960 861728769
213842 227514 501994358
5625 48621 523092996
0 241464 85590331
57746 291025 535749131
131707 175562 270689890
203767 126388 708117369
268648 65046 344410031
276000 102518 610618724
0 136762 990954508
262772 189230 412289692
140955 215082 743586039
153378 103567 967066253
62709 279944 920721758
202373 227032 258834602
283995 18673 391947290
158364 268882 897429332
94183 250835 614761031
0 178365 239848112
210739 256999 999082831
0 48935 754559726
220126 7430 503523722
269950 113923 619040527
240992 267203 612273428
0 85899 943468133
0 112414 428740891
77395 48241 158298994
42724 106966 305629359
12253 266511 42915388
69209 298002 889297901
70873 40743 39755775
84624 111841 474425839
182327 108151 477738135
18919 149663 978697857
76807 182419 75769126
265823 47437 5394810
235900 26870 970444515
0 297647 980232315
197966 147723 425757708
252454 277993 973542905
142352 49555 893831900
0 55325 603190652
13154 109884 49982100
0 76943 146975275
37619 27701 664009087
213144 68664 935675660
56146 85847 941842773
198007 294073 884092421
159046 105065 589076388
234676 54540 307167560
94589 291060 264572653
106071 224206 754178010
188247 263835 620258534
159357 113369 756081054
40652 38486 429878757
73841 176285 493245414
0 257676 471376331
84651 148635 545345767
245730 2397 180432225
39005 31859 251159444
201683 156077 863030123
9345 158646 776627999
0 200526 124730990
0 174437 489359097
120948 6020 407264685
208508 157874 420088616
164735 41785 766609373
290138 121264 398592893
197081 163989 640787377
232022 105748 343430812
109562 142286 63109634
60916 131623 334309663
0 267497 963511995
193137 117006 615854288
274118 169509 299589757
24269 90431 63792825
165619 278427 285847006
264548 71456 343141425
107510 200937 525863002
127573 196925 759822502
126333 179727 405303044
137294 250038 245589436
31466 261124 570993874
203001 167428 777628021
14110 46016 631101885
73067 203612 424212355
103869 172036 123402207
104287 115352 104854884
0 293247 632178841
163913 231675 499596571
32214 241945 66060911
247503 268050 72823419
0 165738 642287360
112313 188313 962027237
0 114018 529873413
16632 20366 597810021
0 243292 34063902
228211 177986 595169630
0 149638 55869897
0 270575 439847353
253894 168675 728304564
0 277327 670731919
209903 204654 981542011
1929 188493 316482914
16398 172678 249686415
26569 259477 695814186
0 220252 441134661
117716 27434 888027184
71815 268197 606377328
215 274216 93504090
0 152436 242026168
0 87913 963616657
145181 192516 702267134
87633 203858 291511619
206136 139119 600963328
160752 145811 449018518
201238 294006 77263675
224378 168780 538601423
18106 85703 919033532
276943 247843 256938793
77106 297914 152245010
247319 188056 882207622
233218 273712 126387416
96490 42720 782615616
102488 233166 998356871
298547 99561 445292014
299807 39042 771021894
183246 170768 58058411
0 127598 663059694
96436 3411 469688946
20534 142693 420229617
175510 9406 469219272
209940 140629 209066248
0 149769 443793370
228358 147123 10006222
229673 210076 454014190
143652 158223 391962829
141526 36216 306743568
0 182906 232732345
0 90248 749657602
224017 216066 348930061
277972 104598 709214157
15763 28698 332269658
0 298201 779065551
257651 261301 864126611
98906 187806 245424570
28117 217457 404502698
243782 77659 200789077
195427 219575 659058808
111317 127873 506795716
83880 140516 849679382
140500 183799 159011908
99487 24700 12420464
48001 237086 115702857
97111 279931 176909972
97279 209903 335314160
0 179910 711104337
167209 115376 807490295
1732 66977 370229034
268364 296245 388057054
100003 22916 808492647
85359 214116 228484225
0 173058 703580658
224847 20879 285405580
102622 112802 231749677
133953 272916 494290498
129251 164177 958260710
109868 18531 742044658
59922 147961 906800727
0 136874 404257158
0 174767 778596040
52334 152023 793291209
130269 138553 396725237
0 298097 738716064
243142 8381 333719784
91918 233452 140731367
227063 88205 885678373
0 5915 60319201
0 143340 23071840
0 223713 384289434
225680 67105 748069645
80898 157935 921237491
31400 254221 873004899
276785 231776 196315638
0 80076 896344541
0 97908 988124576
188618 74552 810967570
19536 121960 345317429
0 297968 926931929
114990 57969 215887982
0 176501 625331919
262897 169006 517904121
299961 210727 712446909
257462 9265 125881093
222369 277768 14445767
0 241215 914956461
75915 8098 14330183
0 283534 577475880
0 127019 636158070
0 146449 34706822
0 14997 707898010
0 127134 499432672
0 143145 331695385
115600 71955 203532763
294865 261745 979868114
135861 235398 870638245
0 142043 282947518
0 296769 234163989
278528 244471 384445113
217492 215779 86799939
259402 68893 890270294
278195 101401 881012926
93029 264311 438637641
101897 184682 707772341
66579 296729 216987709
37403 8143 831242883
14596 58887 782182393
240664 289580 451059606
141198 109903 525617027
286518 164725 337403039
0 135065 577298779
241801 78569 811709890
71186 241748 556529905
2356 111593 184565003
262250 12993 804942672
139502 93313 846918954
159661 227750 959323764
0 257402 603873837
208307 192815 830946487
0 2268 766734195
213124 125902 251839207
283406 63414 398222674
61324 193497 929339144
83607 2645 964484919
151891 38277 90359721
198252 293072 257234316
292756 137322 899942439
0 14755 498287853
145520 116810 416750159
228662 173353 535176038
15580 126597 445466261
18150 256356 818262160
0 10194 713017860
84969 114286 166142060
5683 67053 677495271
252217 68511 253516430
256246 64598 937744762
270335 291299 117564219
244252 270948 266967959
0 212619 225796825
0 143423 404413652
158946 170910 820837486
190062 13897 497783839
4405 278252 302947979
268688 158459 515523585
60963 188297 165862507
276810 145088 658091354
99910 166482 686455115
202420 123691 614395311
0 135950 684539846
207823 157226 188899683
0 102805 469413931
13600 135661 181991562
299691 247707 633468768
207163 51011 92856160
0 65634 805442222
209626 163261 857055638
2000 264489 487443211
0 76174 207780529
162058 191560 680294481
108165 40182 929406561
188781 201125 983105760
74835 59347 594989635
15277 284520 935237331
294563 102698 14509485
262089 82277 875501807
116391 17713 42981780
197892 159793 22439309
220278 37141 825732263
207685 254244 671443253
267131 99117 330761659
173966 141086 160311803
259931 82223 514102578
68982 80583 387908863
134769 44807 276995893
140632 171790 954106111
0 202744 798570024
0 144684 729561637
121903 125947 12553975
0 85629 547562842
106661 126383 346624405
312 31082 57915942
244314 162561 965460730
257981 243007 567743891
267610 210195 732533417
0 137427 558802166
100711 299590 526075101
0 136898 122766303
36610 165907 809016622
141733 59941 644999720
211241 147393 682423735
0 253403 636378027
189090 232890 680837373
0 47846 526266908
238843 122888 377698513
263746 164407 985071583
128852 225702 555038663
112006 269913 610280220
195936 136626 748363894
15295 205306 71182691
0 231188 365381013
0 263793 860659112
150851 214729 107700887
167420 299291 753934201
0 182069 22101346
116041 281221 999486123
22572 36154 92036859
52416 87416 920746872
88632 153514 758279208
213787 29049 430579900
8254 207939 984087767
0 18397 591878144
0 227373 756099616
100002 233181 401040909
293689 92185 241564717
0 285044 197097358
165007 196235 767621951
249231 228035 638647161
236748 291929 547910269
112981 238980 691751529
0 250725 616158304
292492 9327 71105984
151079 270897 946238025
262158 138626 787223860
249492 198197 318506766
0 234457 239125757
264981 229425 181019973
16655 83984 660751736
114271 229771 682464986
240891 191634 589585646
277320 7854 397739562
0 154056 420439314
0 172066 512017975
0 260302 612463635
0 149110 428702610
0 13560 712599989
44184 295785 414162888
0 104031 804772321
0 40987 701540811
169327 16501 241052919
191170 141683 949328940
121194 142307 313994806
0 14160 313805600
274251 122508 691382798
177767 219873 575593312
0 161276 76908772
220430 261172 356208053
153745 121921 736913972
169997 72705 842788420
130187 29415 441094335
290913 175905 53353528
245793 153541 424118336
140741 97627 44177596
134809 102038 24991204
28019 205934 445372128
293675 35076 795828617
45208 140678 622685952
230350 287140 571672570
130533 206474 842989612
71588 53666 258470185
262762 248621 892496892
29635 63489 387634402
116424 164710 943363685
210975 149265 881541925
0 298882 514416786
153334 168641 627385784
0 250777 325957215
0 142587 676407420
255960 202990 561129271
291480 124869 403295538
35032 3324 883599990
206261 270408 736160822
105684 63815 892901836
172173 261676 213976670
134800 51164 382800933
0 180954 629568209
42270 94240 133142796
118488 48528 741863842
235508 180509 337187733
216549 103934 479532047
174771 177453 886499835
260331 223970 836969978
225006 14523 721847114
0 128654 771126698
89142 128336 140569377
288746 173341 441604393
205497 98364 995072535
62732 42535 150842515
0 76253 778527278
90371 47463 886615065
105978 60757 325078615
99347 63038 469179878
0 207860 562265417
0 199078 952617322
0 176275 79947747
282445 96979 502630862
10675 235470 944389592
46643 294704 31171769
12407 274071 675767811
130298 103985 748004290
181673 43510 717102205
91021 39288 964244028
0 119832 128499913
74200 27649 315899946
0 92720 917748667
174082 162505 451306536
278621 291888 195205143
236809 207730 227071580
233667 44055 917346522
0 182279 641628378
202024 127172 631162391
20980 298517 922088022
23491 177838 610429510
185221 210392 854745148
152500 145902 371993456
0 178409 775404320
198496 248178 104752091
0 108889 153972092
0 40617 100567383
0 194137 946327990
264051 45355 408283152
201813 220508 422920154
2292 95260 664491386
214248 260670 890695943
27790 101694 408906868
181667 271477 226330550
251546 3993 267591550
106940 27800 306273852
285332 132081 68505521
85129 83452 475123498
0 225246 64673288
0 13897 901948418
242083 248130 7633833
217220 262776 23595201
287881 17210 77803763
144672 295569 491239299
0 264274 100118280
201781 207805 314664460
196486 5363 71871826
108905 194246 497321346
238416 250489 474679551
91229 22909 740248036
95619 41545 108187082
228950 156051 763952658
262782 235044 974342712
223786 158314 577594545
229030 182378 964786472
256330 40529 153554484
130406 9126 736849559
37350 141297 153398535
276151 103790 836112448
128157 222797 652155059
241510 208126 735384852
103602 157160 497293738
181206 159144 981737460
18420 129919 386959503
0 279995 882240122
0 88986 943968457
70560 24649 889995346
0 231557 773327435
171648 284158 517655141
233618 280104 265369372
0 35764 629294374
132318 237039 545040759
38875 276675 239451395
237301 46692 242897569
0 260813 493923512
148103 35201 665294234
268630 146497 436251155
55538 277165 797874389
0 167841 457053265
208206 133893 859980573
0 76449 682634534
206160 97115 737433984
117472 172082 278041801
141449 75645 410308392
53099 160847 981358575
135516 134357 507467656
0 253522 906178791
180657 221528 681647951
211810 298858 722997945
226862 66900 326729148
192595 146690 952428278
262681 174570 609843139
129673 257274 805619206
0 160066 447344487
293386 116505 406898295
76820 4101 805543730
20077 251139 677436074
109739 277680 140400465
239701 78954 496324787
96059 281104 922462794
240537 42943 460514507
156540 246461 9447050
248897 25765 916319226
88053 270354 398093535
146350 19250 316133500
53940 189167 935616032
43321 2225 565394265
285612 212761 548383130
193617 6355 628660239
295397 181656 318267217
203478 175348 205304016
126858 278983 140041798
26338 2292 733913261
228954 169413 224210206
66159 159698 48242685
193373 264709 11127395
36680 52882 166408500
19285 176453 30583996
50739 225684 632581083
0 253728 472548057
49870 292428 403231196
0 233238 103813496
0 279915 498869686
134009 130664 76751259
24527 42936 860857643
271689 132905 281856552
169518 208392 55380965
230966 200665 730597871
160954 28079 362604646
0 107077 722129397
71846 280500 615919828
30369 64903 978710403
111949 45313 244460798
234567 270985 106179288
154655 293277 308279406
0 260307 227634771
179943 231867 919542827
281060 168371 887649489
32620 103926 353060785
0 58858 673999084
0 137558 542554066
147994 232370 451420880
75819 201136 458912486
0 115879 753816666
274358 264138 402175279
0 132806 39933217
190913 170302 247470963
0 106704 527695105
199064 160313 136362711
138958 176215 485687597
236 293916 854297921
149802 232821 685933664
272907 93709 97096841
92529 103199 235964129
261700 89448 875882012
268038 183290 890195140
38423 228655 689590135
98411 282423 775951826
260037 7166 405178344
0 68862 752998948
227625 281978 112760729
286636 173753 265656438
41748 199738 390823781
178446 121002 827960527
0 70686 801871789
0 170699 975667835
183088 28970 246038353
8896 40457 684238541
292536 29895 865957967
0 220496 954411066
0 94719 726232871
160925 151946 300167473
0 149419 149805960
260237 244973 695442753
0 274714 159368855
237045 35086 86158248
267000 108333 969818875
291368 128707 982919617
210329 51192 660556713
195836 111769 489750606
188904 170995 855230271
72440 19149 92577952
0 40296 359633117
135935 297169 537910661
82861 4719 5700555
0 291432 408958096
113369 169333 924350801
0 10861 905015744
258964 5445 218811047
0 110750 154217498
821 113550 762929379
0 113334 371372889
71509 272389 283634814
37664 13658 363959092
37153 99323 931243187
0 220855 794368849
27055 44405 103482630
292957 101624 566027322
233784 103705 355282686
218817 167655 236534988
243118 183522 599143106
0 181989 688970942
216081 15123 690855903
17495 184746 850718653
94565 267991 561746194
201922 157807 496158318
83043 39662 726578744
0 263439 617447082
180509 154583 618952659
267114 33956 333669773
0 48760 181513505
153658 98914 291615264
212764 110054 146606094
30769 42862 35618123
62765 231788 299785467
27268 295389 444489166
0 297213 912745337
43957 43043 402491152
0 125388 116777025
219207 267506 894863897
122706 134997 959506743
259555 225291 948326282
0 288392 721720063
24486 62475 369508394
0 279855 714203372
69881 146914 21080028
183896 274824 560684991
0 192404 487646678
0 9939 283925512
0 171348 707646072
0 148428 145896856
0 196382 540062612
180216 79541 17066514
77676 16502 942379330
81032 174295 126685902
146317 50501 723724541
257314 787 920509758
0 8913 380717084
0 51299 985787381
256689 79864 554268306
193992 92923 972415628
248870 141997 192605180
167712 277269 196245793
0 215320 612522519
230898 67282 844182563
17932 94068 808053568
0 299536 313961116
170365 12459 790076716
0 236944 170990614
0 184990 741765357
5258 220222 761636631
265205 102817 476155657
278564 137808 626431907
0 24755 399546026
54001 218156 102549212
193771 110123 59872437
0 245215 633851849
246981 126172 616870371
212875 170262 263138256
0 191526 519600617
0 249657 49046529
72710 157604 776880859
0 235299 331062938
122385 192400 767845174
283821 81484 487776815
241727 15831 758148370
26594 21098 149617016
86948 205573 557749937
0 239569 809421747
248013 230074 412836902
15495 218398 480219074
41123 200987 840096346
0 268634 162570531
194823 166331 329260952
166098 217146 993311031
1590 100055 364234161
293040 189722 327510604
190110 256008 161465192
0 56927 357900656
12907 173405 892733668
0 152920 103161307
284326 273467 239620621
61290 257140 245375907
0 173364 381932993
56505 89979 101423667
0 258124 696258617
229598 95515 144008045
27388 198154 689937486
0 48827 430408409
231449 69628 485831177
26719 211426 724285187
175067 61883 310673630
244764 195616 536969718
198961 195165 785576923
0 44896 142774654
0 280288 583020840
0 90644 135713306
216202 10183 611001293
94985 235626 993106724
0 225540 331058780
0 260061 97155616
216319 199690 526738523
209351 289800 941070397
105640 124705 332678529
0 11575 930358971
0 19047 222718513
88697 244154 901477341
283228 79135 283639851
189710 77964 385890719
202104 35841 476629038
0 209528 419094296
172938 142700 456564082
0 115220 393797409
219329 19366 348030596
230752 18446 849374530
0 152643 908984091
0 167612 383595489
0 105464 113667412
189962 62167 627555417
280143 242705 276096687
18389 213613 414544513
122646 251759 226075782
88087 268520 210965608
119131 194156 529450065
158407 47646 315280538
0 232498 397556416
194081 233265 755588388
266453 183896 34304922
158520 155090 831087883
171564 269566 536946308
144080 240569 837113815
12246 98833 745627135
62141 143480 948637427
107152 177522 867675710
0 119322 176111155
206227 214727 76014329
114835 110843 482553786
82908 222141 902763903
241971 107051 954085043
174963 165209 638405592
239563 103621 848651019
0 141014 860350787
0 140323 564962551
137515 289592 184651136
218381 30310 290098528
34594 194501 581821500
108409 285287 272728279
0 43483 148277124
65776 288806 22385569
16076 208661 190893904
147595 209644 43054510
0 246771 648766296
12022 18466 346546516
224831 82621 896069112
42643 83518 744145346
276577 48907 821037242
0 259709 587094196
75762 184633 463998570
108230 135739 861611317
5454 213895 295112393
103927 295186 430464306
0 38863 72821192
0 139161 280955904
242990 223230 48556330
224255 158105 576463513
118993 153246 139196819
0 21769 714082485
43921 65888 84494010
238516 253195 974931462
172018 216615 804047242
127252 122539 528988894
48246 111841 853653126
285773 1066 7898296
29952 226267 835284955
0 65230 499025306
212322 88717 7324886
122444 151850 371475917
123339 283753 218839980
0 15804 863548703
0 105849 87470931
0 67638 642045627
0 54818 519179728
0 287234 89581216
103558 53706 554923315
198667 126878 698547766
8223 159935 267547155
0 26348 688691349
223823 292248 236482903
93895 282228 4433813
172334 194592 354524376
285879 106443 76482081
37492 246283 89107254
282086 163945 937320539
117131 72265 345044711
27237 222996 537238586
222996 228713 789195735
261210 10459 43302748
150516 112178 269630677
99431 225281 862482959
131376 67806 272712723
0 252231 412040099
102596 274971 838526907
27608 115937 685426347
114700 82489 564757266
104187 188557 715108903
271321 211022 255348441
17993 228494 934519713
0 27125 620041535
10453 218746 184435221
131869 4834 162393334
0 253883 20447664
175161 34804 353886499
0 260720 633372018
0 178186 486617694
292929 234778 424928354
262378 171936 576334086
5083 214887 500290235
291784 292985 422336436
0 229583 942099569
265245 107515 868037127
78237 137506 789239585
0 158854 515159095
48763 35591 535054305
212713 281759 674864874
192255 211559 476469031
286006 165149 693170459
0 217768 248456353
90034 100092 478581120
0 2264 75080933
224621 103907 152181619
0 158767 305853895
67811 218487 630698668
243616 294156 202869314
23428 279202 751656887
270825 250266 376361
182212 201385 700030417
141482 200422 933065186
141436 294893 544487941
253653 205462 704336703
144129 134600 648934738
110552 209032 977746896
0 268568 683638447
0 14428 658616057
0 273333 350871120
228805 36502 275951685
224428 100486 687776537
136834 16682 535869254
122907 179622 949783617
0 232971 438669816
28199 72763 661401670
266514 35241 23666379
97951 57148 759001830
247771 130188 442464901
134994 221236 239910535
130212 276709 604532045
142698 137866 209959580
0 181457 65753027
0 64014 657465053
235851 82741 846680442
197472 245186 718232592
69012 265654 881022643
183652 5029 385376605
262158 37871 859522926
138054 136186 780635805
0 64439 175448341
0 285465 540267473
69455 25157 817619178
106036 232581 639349958
66059 240041 951693023
156075 2763 471800505
0 63766 929037315
120383 135013 706821989
198393 232083 561747621
112577 275523 887447412
0 263914 428101985
239602 9105 960861301
128538 130170 595427033
0 147254 401692000
267158 288647 655790462
289247 60235 961469580
0 288019 119081429
206935 262021 748794001
0 113005 763723216
0 115983 757287465
102241 228804 39685992
76558 150456 950265798
198112 104821 506167194
285865 178028 426874711
186137 228882 847570545
51582 165335 440723804
187233 240666 106278332
0 187643 820000236
64075 184893 971995164
38607 13752 567587156
0 32796 589435766
32339 36400 403792438
156108 44922 418468083
243031 267772 781013728
0 293721 720496734
186329 289098 566354849
51686 129364 469428745
1339 275399 159136785
26956 138976 287828715
204974 241848 137434435
208368 127270 968531454
102928 172692 520725008
228931 298187 87934838
186865 71338 499865477
0 237570 49932602
129961 44167 807988283
4837 148998 234553007
278298 216791 911963697
227276 66140 998884758
224212 181806 414326330
226333 25771 545082209
295962 6781 666845371
294131 246720 336111958
0 188982 730383084
4237 78962 671890658
36431 183452 317438758
248899 296034 585957100
0 243739 551039922
0 112021 538787470
143699 37178 444009461
247035 224494 936416272
185277 105767 46841362
145783 96647 43208501
0 105047 828116904
422 12061 231306526
281782 260592 673448116
0 166226 448910966
0 36535 96670087
129802 95547 646751321
191473 39561 689451805
0 101067 869781730
259438 133160 422212408
251443 256960 381160668
85287 245351 207118591
0 139682 451125073
187461 39623 371033873
36880 274837 24115576
133693 182550 944316784
223048 164529 280657491
157631 97457 516732636
121948 33788 128033320
47836 89555 171325073
47847 222982 826841638
268762 124709 314799609
224558 182379 79002426
269600 13993 374308781
107713 276868 746163193
123150 62286 574438493
0 184442 802297534
54234 216359 800502830
54423 282739 643412203
168672 292699 101750150
290124 193059 108554878
0 285111 686133774
0 60515 698404147
231082 227813 258494202
31002 228492 845466441
129768 261186 888287718
221592 174105 171996622
269695 262775 291466792
127732 257331 173952748
0 166892 765116615
184438 247944 553299750
0 61183 629156776
21692 98151 120254554
148766 179067 159599441
196359 88640 175631360
248750 203949 658923093
0 199463 40148629
52493 123309 408626531
268673 82081 120586521
169761 283807 278612133
282367 83548 553265880
295378 198222 612135655
247603 127982 439421784
0 76826 848187791
51306 167393 799656892
208548 42465 528892705
89370 7693 347026818
273815 79024 746033741
137020 50746 544085498
0 90315 916359661
174066 213542 624390838
0 133268 281272361
0 95828 283546551
255178 265153 653637716
46659 195579 587391977
211356 92560 488193449
137631 40650 252962575
271443 181809 586792266
57252 106513 761243243
250552 65311 309193920
189778 178098 111833371
175965 128157 675773337
157150 279319 860294896
216398 183182 66903842
72430 79333 831660837
0 189437 948809464
34044 170874 782981445
275231 125049 67835489
18413 175437 96612546
178152 290590 485212647
0 146029 894674623
259583 223711 861650386
244048 152940 690165934
132082 97523 532243300
0 197983 577324677
190288 270851 36663218
0 58442 422723826
0 261925 542106851
218806 251707 972454594
111942 147657 259251929
84848 215252 678163778
72970 240406 710665593
0 128383 912919485
0 129889 66575580
0 158590 736014889
68561 251761 954276574
40387 74834 963272233
239546 294317 974912361
0 186771 763533991
0 240894 822039724
134631 60859 514210356
0 18476 319815198
198960 231598 832820901
228567 49608 212577892
96176 71184 443814232
0 185198 555022500
189234 187326 435859176
0 144410 592274277
140804 56302 587818807
0 149909 395714384
0 283137 266922327
216552 141498 864145280
86868 20474 971197727
227595 201906 427606105
7356 198863 410148309
10512 40097 21987691
166570 284188 231116679
231457 282401 329383124
0 46945 419971644
0 289331 869725094
238334 270000 322098854
0 196919 512239566
50301 90130 439190373
0 295805 926636770
61825 219744 344259495
0 38826 1597575
173891 23242 524910111
0 131667 347482492
215189 197719 399216771
101958 157530 249796495
0 146732 993632123
248957 234850 463949143
0 162338 361827871
128555 294277 339804408
256933 206270 767382981
271441 9859 455978515
94925 93520 206946148
102562 145213 149688288
43850 137100 786822041
273592 298563 81894045
168097 178200 850271795
193741 129705 994027905
0 196704 130930385
164610 137855 491588548
154293 16418 834409469
295865 177667 375191464
83596 173639 651543328
126968 215350 282611203
167866 222741 206239932
0 81555 174017663
0 248982 94385754
376 290142 463682276
204224 289679 964930718
296761 78719 724474403
151789 186671 79585851
13891 7806 597664932
295147 115588 456604434
0 74131 787849072
260329 188849 928502705
0 286672 455358146
283118 162804 896294848
261790 206938 540979045
0 30127 894540711
292719 1546 679996253
63378 205714 796352383
88701 69632 55367927
243012 55384 285641260
268069 198820 555416735
233393 225866 264707455
132 276637 643391433
48421 152169 224194225
197365 212211 138254991
251436 41073 943732108
293323 294609 527560635
178894 29520 148137709
182596 131517 821322096
90813 67997 676288745
23147 72521 140005763
177686 176813 793812417
40122 54551 297198997
128939 179270 580152171
0 287071 264294465
128481 154570 396436805
0 279441 571264655
255021 197149 195409590
225469 5391 144293711
0 28486 328389341
71760 224852 158890511
168945 125314 239469929
263051 145017 807733966
0 197071 62989162
0 270607 179636560
43228 269103 571221194
0 197075 502815392
262109 221425 641630693
122611 125880 62524644
1203 4773 913350234
0 299113 112845640
18167 215619 246819568
231269 224013 741031398
0 202505 583045811
0 129821 4364186
216041 294995 232955471
12600 79196 714967518
75083 272481 50383068
0 250037 190943580
294093 299655 913533392
292672 256112 271742475
147177 149260 751473183
0 120801 617017733
0 113915 451990896
210943 276323 636038954
17679 290237 658256006
205085 166142 498847678
182403 3340 925510872
0 75947 821420235
177145 195544 573938208
37174 69040 445773484
166363 143383 314041713
138935 204636 696748179
264327 86845 11043384
142489 258113 17162978
295476 2356 170573833
269939 100679 418084515
127077 146659 615080900
0 199981 982313105
0 26563 836568202
244087 146274 416137685
0 271995 405598411
0 97530 151046365
99565 287877 511000170
261865 212948 155061309
201994 157822 543908413
77381 263713 46684584
81493 4078 554067408
97640 92321 294329782
0 234727 77283167
17868 44229 553658501
21769 35740 183082097
42080 227659 262948299
0 199137 922300754
220588 204298 869325966
170948 295064 622279935
0 248288 555742449
237727 115294 751668683
17612 126556 148377362
224052 241163 322031038
14579 134061 744016637
273934 75115 424174399
169965 88117 365241025
197239 56426 170174677
100583 245640 475444217
33235 2027 828099684
137938 261697 344074288
170221 25391 912622385
95011 265681 512910646
1365 173477 615559266
231477 44206 259924872
0 168127 597306611
0 30727 578880377
0 259372 785160428
11318 256533 227457695
0 169139 684613933
185443 54353 741985492
0 113068 235160903
77111 266237 88600946
69524 28435 151162876
70276 82034 700803692
177426 170946 873563139
266064 231391 335910881
25960 52232 246524410
113400 142406 856909370
292725 16788 740118408
97856 64673 928076394
0 66988 911851008
116475 131 316217813
273218 126475 808034214
0 265346 943556269
115383 5056 865544745
174500 266074 107803750
14867 119342 382951956
271550 214093 987450644
107667 83942 495587727
0 197604 740045672
228700 181059 888736143
151666 69101 291984198
151208 25152 785807121
0 94477 509899096
0 57366 890049937
240775 222356 665993069
285902 221120 587863865
0 139458 29532764
0 176015 148876334
297186 36112 203694539
219047 205044 395170310
227928 40198 24672146
240032 251885 329961352
269775 3845 118393453
167653 5666 91049946
129690 111904 951202467
0 281940 667126707
0 274247 267018702
0 248953 358924442
0 46576 805480326
249909 13891 153990606
104214 201516 151516732
0 169845 714519650
158889 110857 592293080
292616 19572 864307470
74308 296933 475210569
112164 123841 290916049
0 135234 750299537
72758 31584 741721320
0 95642 47439215
274908 129594 199266564
226493 262174 558920498
0 288624 195405366
267691 177338 841675040
242246 215336 153544519
174313 58536 945220471
257920 44514 188380633
197117 194798 861084781
80524 295266 477570097
0 239952 817478534
38471 57330 622167305
80519 196278 726565335
95599 246729 255097148
110572 124648 815795731
0 282167 344555997
99542 199077 276895819
215421 271928 611836264
0 194473 114325539
76124 255590 10496898
297313 208757 883432313
252198 241894 625168400
0 158914 129708265
0 290155 792255413
0 12998 427196110
288609 193115 713818952
9997 257572 375469583
53572 165749 811265731
0 106583 235210967
232644 234870 990255585
149065 67852 17135522
52426 11308 213963032
258159 132699 340384026
45347 242609 630982559
5337 189525 971147353
30927 53346 676685307
147506 87187 671114234
0 22574 204142695
0 57973 987970375
153032 186604 213253396
176677 20756 759988044
161620 54724 74551673
0 272522 444253535
33277 292882 455773659
90528 126252 797056659
179464 162390 857916112
0 124096 970181758
0 244842 928198050
0 254309 714207073
0 45076 749323695
189245 247064 718603819
0 88418 86055719
62598 74846 398192819
62206 53466 226379168
297250 253332 365987567
44056 215689 771181469
234296 203917 398066856
0 244710 915886546
231750 136598 905998275
240407 222469 330762254
126175 129829 103428647
246062 22819 632591651
103867 66228 911039021
579 199066 389769936
147448 201267 397743501
0 46886 993910159
117464 206772 106531278
118358 63871 861723689
79140 45567 689586929
112865 37366 242158052
188933 188653 136161269
104721 24363 573223518
178689 77790 179090042
161677 211120 237819172
106491 124558 805178309
115371 6510 330733903
0 135017 316767362
0 62695 782248392
74186 217621 70010454
163919 43742 297666577
0 262460 77521291
77703 164413 334932456
13656 64561 520585416
0 39961 660164809
216860 60517 357302807
35054 233884 942354402
47153 211422 714933366
20118 221451 140389108
75119 102836 974228232
173413 126264 368375776
289846 115208 783508030
290794 295487 312820249
110011 207724 153883106
277456 259537 30194250
34918 275376 145101452
18191 129258 522205799
84521 294262 762987132
63382 18509 243481056
139208 105374 719335598
20665 244900 540044900
0 297096 277852839
111192 280848 913272794
189184 42965 356891920
0 214790 56214612
4257 108454 325706082
167516 140075 151665291
173973 129511 564289775
0 268561 683812509
194353 62957 512463489
223611 28958 19811634
0 227041 601716039
29150 256053 978420949
0 235045 174392577
208672 121037 862670402
141526 70280 619408662
210214 278501 175605191
0 187142 650993929
0 57691 96877580
295559 127230 282435708
187006 59247 670391199
33855 139848 928506888
77453 211446 625028279
0 16764 364735484
191518 225445 12415587
186445 169798 839368481
77436 206063 557622334
1786 118005 205586387
39733 112798 899974660
0 272903 250464861
143634 146517 311129167
0 128844 120192200
180822 243166 388934367
201997 52849 754618054
0 246270 515476821
287755 145196 973868117
229051 191184 322213614
0 86300 598692345
149648 109407 506681645
132543 169900 501910514
115508 102915 536707374
0 62398 449367605
62722 137525 435078991
294882 252936 362564168
124737 289507 180259554
17458 286085 686505470
0 205357 707021898
0 163036 167760141
101426 127417 152109516
221555 193445 422246465
156311 9060 802711236
0 244825 106676321
248201 74694 229297949
108577 109243 756420199
200074 200196 271073193
11406 144058 186671661
113427 81921 702334486
4388 40984 754406046
106949 47148 197457745
0 270680 542802218
0 234470 317476230
42042 82 934542579
0 236352 39762014
0 171714 736959491
0 26445 288161029
19866 79876 73763053
0 157351 605669109
0 297622 273869263
0 97795 628090047
0 238856 753649575
160265 234576 593619746
294244 271639 786671301
138069 286906 508325436
0 10828 19097492
167099 211551 582913404
0 166144 809439121
32787 176937 888787265
0 201719 541781202
277582 79359 220763816
279096 143684 152714495
251162 90267 742621738
68127 147095 611898479
30172 62528 939989388
0 296832 885594911
114297 232242 645863240
0 219177 93496139
196504 95933 306282444
0 195370 320618843
40498 144010 314339022
0 134411 210152644
105041 152475 969028487
204680 126601 359192913
0 241059 171416582
177575 55006 604637304
0 36317 799520189
0 57122 45784044
63409 79930 503674960
212972 273149 998407385
127311 99511 841639217
34772 251654 834907009
117488 273302 831302413
0 223973 758562313
207334 259166 940250236
36650 196438 202585586
0 278079 700023975
209158 75204 189338006
0 109547 967466123
226790 21777 981977878
148094 1801 257189711
109109 105858 830675884
200453 257866 717046833
298170 140160 56920428
296546 45775 393836039
0 225581 815671945
63243 223077 321968498
15123 100008 36059979
260531 393 278950249
134161 74422 950746347
241806 168550 470599900
139541 153487 437630040
139049 241741 738995687
295244 192011 789324454
59071 103676 307604724
139606 122453 881872121
282250 11423 926347570
281917 215300 3242614
0 177605 337446383
0 52338 597141630
51576 210008 342963665
158569 55332 799074702
104606 1035 3391396
220549 214953 63214898
72146 37307 456608415
0 110609 352828492
0 231578 552481664
232017 49780 519602163
257660 261056 260850988
53890 101752 47067441
188960 165050 559627648
78600 203329 828658685
0 251974 258387126
211257 246351 546109077
0 162146 756502167
288814 216697 515442430
228674 19686 355135853
0 10368 289572667
226331 130631 791957910
0 74668 64470500
195395 60332 444966298
260880 51244 608949378
44244 98076 987990379
217043 172659 584429855
0 117450 334039856
0 272852 974452881
200921 145458 832596746
73927 192489 635163328
187182 249607 729554098
258670 160813 86120516
18650 112528 435269951
0 229640 429238400
82131 242735 804458843
0 6909 225288686
0 77020 459189851
259798 279452 202959872
77013 125111 563698728
236229 45672 253478921
206453 159041 861628048
190846 182273 385563914
0 113834 244080806
0 194054 204536258
76522 21469 201788912
203661 109317 71146231
5330 36445 622716264
173432 74611 543597514
236898 32621 194205404
287906 50050 445532542
259265 298001 533176007
63509 84170 567300551
0 173768 20992551
0 87437 443992098
291067 280305 809502487
205644 106410 224481864
298856 30971 161072126
62124 214274 946846774
21009 205904 392454110
127020 68775 620471929
202713 102816 24633243
9158 272390 123109983
114447 251084 834278223
171928 177882 164885025
0 260700 78739152
274003 257123 252443774
133493 289268 911677313
287348 125343 133617764
0 30130 723489276
88546 123089 14844534
0 79463 666469767
258559 233200 334023333
0 162228 110406835
0 236005 938378186
0 35492 832929783
33140 132283 167618611
104538 259705 207778541
122774 220338 128319801
0 295358 911092962
187372 168510 399932701
0 177099 261036309
297095 47976 21816844
0 72225 497146161
219868 172440 115456245
294088 200407 591497313
60717 179792 182949412
152798 272549 625888215
196733 152271 165989693
0 17533 911671151
168135 216045 973819145
232572 112831 363053421
0 151598 222117479
0 25093 540148264
0 20176 349469466
254029 284684 231118410
75644 166592 832615027
91003 182108 790395242
191496 211152 336916238
0 102478 385744712
208099 176649 106606488
151689 187790 978047911
235800 196631 204102648
0 242991 126048715
201282 165726 743634353
49702 256930 126168717
244870 107876 656025509
211219 81278 716305557
127844 73347 708916135
285730 145492 263263274
152474 163206 754355687
170421 26221 798107483
93240 56010 744162467
212986 193859 852434253
0 299799 808837485
166034 7938 417014604
129894 196605 633087324
53990 15059 72515389
135537 10147 414469143
23226 274013 44873706
250097 134228 847006108
214568 188489 245951053
247299 162299 782761892
50054 252375 685277285
293100 222833 366209611
0 18980 348536140
190550 59477 232501641
250774 149743 411895627
0 87732 948744455
208125 252209 926337378
97301 52751 128116760
143937 46058 364955822
43181 127927 274098140
259628 80736 848241505
0 241180 470684761
0 81573 193951603
0 132432 411222006
30005 42932 627592679
134213 6927 38241933
17828 44032 992437973
299902 191621 449634506
26546 289452 583876541
129636 133064 539556013
196862 32624 42761923
0 288752 546401554
127308 44101 711211202
292898 90457 172938642
0 95589 702289045
0 100441 189160948
30274 270663 313252039
32167 199838 650098040
61357 262361 30873392
244210 232362 570144281
0 47611 273129061
191066 209557 824431211
173685 21682 800796757
288897 89387 816442552
237906 183502 766476074
287642 298701 681610062
208174 2644 572283436
0 253270 423630815
268810 158291 679080265
0 161002 190287812
1256 54634 738176119
59072 119897 84088299
59164 131735 923553845
144099 298838 273418871
289801 58838 683106205
29577 107599 132864791
76771 50859 808382608
0 241341 729584134
0 3246 149763665
272470 57998 26867034
87175 228472 217617505
243982 83771 685913076
236182 1850 789521
194159 111867 470580939
110922 268424 348043774
161261 253874 822939427
102564 28054 553704936
100192 251546 896416224
128123 189685 752783437
171509 214536 821760553
239625 51662 227200957
82094 195302 601148097
56079 89594 388677615
51608 269934 299305988
136178 113834 697205774
61886 287992 473169136
0 183974 3439951
0 9296 976584471
57641 159540 474869219
65518 102517 968008367
181750 122494 999779054
95378 38399 609752190
260482 59041 516548536
0 277817 373981659
0 161522 132340118
205490 185456 127337604
106192 277134 994222591
284971 12455 722955369
33978 111036 696699257
216474 66373 783574241
87253 247267 990889781
66509 33162 393785917
81794 22835 989597009
0 30159 325625804
251367 201035 647191854
0 55570 802501530
60174 121408 191828866
25474 112707 353174175
107659 85750 627579746
10761 94772 723520102
83613 58473 156413590
277582 147650 659371639
0 109405 574207058
186487 104442 505971592
272598 111636 705854591
246918 175150 15548208
244221 185242 301276197
147431 264114 885350107
247936 274222 570983137
223921 29398 509872975
46303 242313 899714666
0 9602 112726504
0 143676 157260822
195016 57477 921404283
0 80509 530876282
149805 37538 629253941
297814 259223 18315450
0 187138 989425692
252323 113979 773920917
290697 68277 175200859
171578 189941 634207683
145143 81388 659346772
221885 150259 453595377
55240 66073 19719730
252237 201950 908001234
257024 255173 707277215
0 22909 796312545
247230 2559 882781194
73750 230772 882185427
0 103893 147787602
0 281681 826581392
68323 235058 401778166
6947 269072 562965687
0 143185 359462256
0 140788 822975715
199596 194296 126574757
174983 243500 937827298
196085 146620 431041006
286024 87001 392911668
0 290440 969935155
213407 247011 349661472
214219 35612 907817979
0 33176 489977292
59095 7587 220916567
171491 128418 607045087
295070 50924 417528501
262903 18583 647691396
72142 186485 337500270
70975 187919 290043280
111653 166918 10668277
132681 37515 704339035
0 151712 936571483
0 172843 145614323
154568 59044 274940092
199821 138814 109616348
277220 117700 725391764
246571 65325 151038078
0 121037 672794625
75284 216499 998539162
285246 287009 786438252
258206 284123 772125116
0 107743 193954463
293553 114006 81372067
159683 270970 473583390
210748 170230 231002332
0 201746 316351431
13195 169878 572961789
57267 37878 153253177
211167 43596 195436957
0 280525 133881576
125457 198432 351723283
180103 258796 475946956
0 125241 444748472
0 248966 584159506
227719 119696 632245377
259949 164504 323290068
0 86419 310779054
106851 216608 807059276
76413 276257 112809453
131448 66973 599270529
204444 224204 306466913
118171 100809 182242142
123852 259484 19562930
221465 53056 733767541
215026 3593 759269906
259948 225426 754425560
188816 3815 902849907
73396 87798 949622752
153510 223639 299299621
5968 118977 689934944
217131 264985 778297230
0 192433 799984517
0 207804 312824974
0 53311 709057989
11784 262161 173793346
0 80732 707743086
201098 150544 478051960
0 148015 100269833
235526 43957 171124219
117538 185403 465477098
0 271319 375439626
0 284800 647316612
122197 26881 661469590
151069 191138 948589989
107751 78130 46665497
42782 282417 426096623
0 145547 622342916
0 601 650663261
11872 182996 546616939
20249 11714 215031710
147560 113132 110541126
0 74065 163042423
0 72816 246895021
286141 254308 957046262
0 160744 905479731
246227 33040 83540759
0 227694 800590662
29605 126406 483490435
50444 73077 577956529
118342 69334 17161992
139825 17703 245873219
294877 844 561641484
141766 60890 763635748
201096 98739 994496126
0 253023 754867345
116090 115878 777115567
158656 51125 856368771
235876 292857 552479376
6165 172683 387635112
0 212535 182193890
88474 22219 328890130
278983 253894 69174861
53060 18998 323353465
248381 29668 569734671
246078 229521 628808110
112287 245478 452391972
128449 4629 179396486
147056 154092 609352776
100905 230646 670130835
294956 127353 453121044
229094 203604 378357538
99696 268949 470683518
0 240314 945635914
239197 12729 342079484
283872 225814 280619417
54892 22922 937947522
221221 81227 949596330
187874 276058 766873676
1879 85296 519591019
196891 121724 713402359
272682 104740 991384444
66544 36948 872617341
0 233007 486396928
160007 90135 729792462
166254 217940 759557239
214403 81269 965450932
44081 105410 136881915
8828 151803 616757316
222502 131250 129950435
0 189760 575933985
253938 85422 195290656
162938 177642 217282309
219496 136027 833315856
138430 43256 619894856
0 51140 699210928
266122 83890 640607258
103978 211431 795642945
190119 140547 191881702
200028 260727 778653338
53448 69121 848448847
63925 213522 524456397
168072 158875 653404321
227905 273637 590154256
0 91478 545990384
116438 131089 218801778
252051 228442 590392685
183240 111611 190226952
190035 8229 751184361
0 166581 814106156
109544 103136 593196021
249869 152205 66924354
24063 153943 100999983
0 155488 740420412
43001 286951 939774957
289660 68490 730735147
222491 121537 814983864
169657 284588 267812864
33319 39553 180723530
48199 215798 138422903
293221 215629 370213272
109949 104740 970599261
275945 97549 861390505
0 236036 100144543
244777 206805 52921289
232399 176212 72544912
204932 152470 390396516
192859 93049 337536300
0 190348 717703661
217357 43622 152806874
0 71098 300719541
214968 23009 503972628
290910 238224 470810183
20833 276696 913277058
0 124356 961043780
267208 124096 205431629
103028 5444 48420632
0 68548 118756433
70392 229182 576435278
77861 295056 565569965
266852 177409 157320689
0 194399 611607008
72231 84551 967775116
0 132594 782668188
0 244205 821948686
43590 176542 721900352
202647 133337 522642004
239925 109777 414570633
110350 210060 426266953
208838 73395 477093128
73080 218683 124788530
216508 117878 906298794
103774 153221 498957834
0 95059 442111064
181528 22128 613208651
289754 2049 329224960
151961 298913 856371648
195753 103552 680955414
12708 25045 237865129
235233 264397 274471590
128055 91118 579800954
21679 205060 816920166
129520 154613 975822510
113489 125642 905000380
0 76380 536947573
23398 199018 533828387
187303 263592 498966704
0 233803 884769078
180754 89324 207787845
29539 60702 276276705
219403 286613 167797581
56060 17717 101173589
47774 180154 768653209
179048 168516 534500131
207765 244083 90320868
42528 105527 368695800
187806 149447 999941258
369 215680 688912842
0 229419 929319931
0 147932 620605910
32392 172724 700573141
69976 264621 325373669
198633 73445 912490555
187942 289197 416085935
285456 170697 467807941
25340 193418 196306873
0 91432 31715195
13349 282372 417704126
27073 30639 480263715
0 195631 877256904
55309 233980 179271758
180009 266423 476101954
195248 175147 596874607
75635 121384 798250640
180913 124431 530063376
258791 16682 332490503
32703 141621 445396510
264218 44485 182893714
275839 164511 689598836
17707 246552 51074590
0 217485 104352156
288832 84672 36093361
0 45416 96092218
283739 153847 251315965
266056 122288 201828661
108622 299028 992282443
0 290363 85185358
0 247301 562630048
89849 265492 815562796
294717 127411 189091782
218174 206457 232049832
216321 45888 148099355
0 119346 289886314
150417 168073 809563672
0 201706 534904404
51373 156070 504727238
240594 187744 249558419
249803 241678 124294627
249326 100121 626653065
66248 65905 155746756
297614 215759 999277965
0 196514 931942662
64260 261510 323742469
30746 246761 406857992
58152 17713 392437820
17002 29901 810882451
93250 172255 351268907
94853 257235 527213236
143404 183832 406873442
134910 291888 136482856
11408 270896 884963483
70115 250225 481437199
95299 181389 872120651
8692 101186 320597422
152050 296676 221280483
98293 158021 757417466
0 22340 174503558
0 59556 454950106
297513 101946 206536432
223920 299538 708301904
298695 43895 19820889
48255 72966 12695038
83347 59390 855607106
236297 261057 940315168
0 112281 573634848
109250 88134 892974034
280723 20268 975637297
147639 64938 569138808
173309 45528 275042211
8215 177292 225402967
130728 172013 624373509
0 30567 52260371
108694 276868 237232121
286302 132611 635104602
11621 82030 893574040
0 177062 814703327
37078 191137 177714309
61665 124618 686013265
246938 147352 382434639
100784 246533 906566206
0 136668 732335308
165639 225725 240074984
112454 148863 339096044
21200 1722 868480609
83647 175273 395411082
0 14552 168880371
153784 197639 41697753
150208 191718 853680436
85743 59137 183274939
0 171195 877334929
0 279934 545498941
281624 130283 933167939
0 240989 100642533
0 68122 32769609
9752 229013 139859953
18502 190865 76802669
25575 20928 939191842
0 91586 424883608
0 43346 752447645
0 249795 356198359
227015 28361 655414332
0 207423 786790898
208678 225208 368984171
0 288330 116432161
0 287610 266835544
138961 11541 190037320
0 295866 752044972
157901 155461 764386351
209138 110949 14317002
22445 6988 755142610
210999 77648 596170027
0 238169 474807733
240341 293653 541043226
0 206134 139240297
111843 174031 306903693
291902 180236 689559156
26463 121027 159575988
182311 214014 366865334
127407 86479 313014940
240748 69961 959091183
55047 152288 761220645
118860 212334 56464801
214978 401 432219744
0 216556 403350306
159738 229908 758204631
0 227929 124016816
112542 203442 900178034
31477 115644 101320735
114522 123438 247965590
47436 286278 9978154
0 216278 221978286
120055 141579 652611542
19526 97880 878892482
0 199277 179678585
0 7800 587527205
4920 273888 821438282
172895 128573 795475656
0 23991 559894235
0 86539 441144096
0 132991 736131969
177546 138918 343974476
9614 142340 917492456
271245 289603 521680731
242411 217150 42039357
43953 49757 754546428
280194 53740 77364706
16710 171353 271920069
253934 107728 867119851
129852 34581 501614193
143352 4776 704223604
120320 18765 609966098
72174 88509 292554221
24012 204198 677346596
0 286951 353801144
177373 233711 833988613
0 69447 601344777
149810 39647 150709749
0 156740 180011550
262538 194238 374403772
262674 248456 439591185
0 97357 321830094
59548 110889 763816148
0 122985 549615062
212534 9159 845922966
23741 33211 191287728
125760 47745 13675220
76949 188752 131686227
54632 2904 738704915
226753 253526 7389446
63519 208918 763700545
188234 213605 592850197
165749 166925 611620446
180957 241493 234258049
170922 272143 736298331
0 278353 601007074
152443 86120 504268628
241164 39875 908025035
142013 71548 686971732
120168 225871 50657342
202086 53489 227359658
0 274230 976520939
272228 74486 783637660
142816 119077 649924090
128321 162109 386299898
234072 20295 372805963
132152 199082 715033253
76712 235323 904280617
255135 234109 115170605
0 232298 184835103
125366 2692 693821973
225746 65855 475519846
238806 267790 363071590
0 202441 402463597
77936 97477 537622446
0 90745 94055729
88699 157501 530593784
196115 143889 550547966
79362 273037 674404821
0 131428 330110964
185245 223084 685753
119349 68753 78045132
62697 65550 491565500
0 290523 91313507
167577 151892 933776676
267677 15621 469998113
71272 63752 196597192
275208 36932 31637734
243530 240789 592975222
298846 183455 811173383
0 168720 373180813
104839 116470 608358615
293152 92854 256930997
140587 298338 31731436
0 213352 76699671
0 19389 814800806
216286 155554 932063795
196930 290090 835061183
0 119193 799862814
92484 137342 142300860
94520 114886 370673720
245511 127326 124764813
118020 131700 282703667
216771 8 996796001
68626 174305 952510189
0 265861 749791402
50141 235949 413947223
224614 245121 990731214
113393 124748 299084457
0 281159 121423557
66034 272181 388345688
0 119130 852829703
30323 165541 875505763
0 82007 359453354
158389 155177 719231384
48833 197965 369830076
0 61658 860045928
223805 268430 593943838
167226 38633 264768919
199464 17391 931923097
68182 144234 462750786
238640 132461 972626213
177691 133616 807689197
89990 250732 897733307
127287 61927 402833531
72803 193520 680814505
208302 210702 792309511
176941 145784 934696128
0 240324 70103649
188185 237334 786486316
244300 17286 605198147
188015 23076 546719738
132496 17764 323217436
154579 187907 546644299
0 290459 266332173
102496 8486 346295841
165459 84019 302923305
101028 181051 838744582
45270 12745 999519998
198224 84875 758845712
166468 100780 808546563
1700 31309 533808813
236665 41246 152314137
183322 79288 661801940
0 284587 378625239
68607 63514 36261320
238347 28755 534935263
0 63567 380963383
0 217743 341305995
8424 76768 828890797
263204 273488 79533399
53897 90411 298849745
13564 109228 516308393
42391 41599 403383449
187907 86218 220918648
245999 233619 432558629
103492 108101 689312029
261482 202773 853548809
122207 247217 386032973
173621 79078 670175033
0 85723 387681979
33434 54680 537322949
17146 174867 106578395
291107 89514 956867909
255260 20196 936717352
82168 38 671759515
248322 47611 580278978
139857 142334 63678412
0 161121 79238214
148758 229849 450082387
0 78704 910688465
271455 248001 466771648
102387 61228 662884021
128430 82184 115081611
0 254645 263951678
92765 54579 429933193
188679 232875 897922024
104614 10768 506718393
169297 106460 262047727
0 84554 246134219
0 174359 38672836
167254 155393 100022888
0 188140 273281988
222303 250938 479034631
72582 194796 130213784
242989 182842 888672290
71582 262351 547866463
202500 22634 994060559
200979 55251 248695217
70738 18820 746962312
282238 90788 674153237
0 122568 160305001
295296 183685 854725677
0 147497 807590836
111697 41330 813155605
10975 257732 746260784
141975 161252 287419390
103963 41719 137577399
174212 100234 826153674
205404 136230 215442906
75177 44390 683667432
268331 197776 132571609
22970 56501 493594301
43528 105249 725235645
0 159137 433018480
242188 237116 31491969
156957 134776 79642782
0 55494 685975296
0 179565 834617422
240391 187987 405985421
7376 280883 527342712
0 93099 359230184
81263 188755 402478643
0 37134 316592365
281704 3861 576651270
0 80164 196142201
271090 250798 169778981
11497 31232 690557606
0 43450 454122372
58125 206740 872310840
0 15159 258800769
0 122957 232934598
0 266447 240781020
177720 88230 266833974
174227 105561 613200977
41775 116815 916840635
129151 47685 670065827
0 110249 161156962
56192 64179 978225167
242751 48252 255879887
18733 276273 687772321
288738 30392 448030241
212866 231159 852665839
0 54832 453750293
177665 271242 15932749
39286 217553 710642367
268070 232116 285785125
140125 265506 952530205
78214 185145 379462993
274979 190277 30401650
228461 19269 978923693
0 156628 923366454
177199 96505 626496245
0 24344 670130186
280573 191483 848317573
854 143521 317978456
91790 212487 878788486
285537 277402 750749744
281066 299691 778741079
0 52249 322835365
124737 222750 691922981
148885 51061 279295094
0 96221 81635783
0 214635 166505234
59803 269975 757565257
215297 17193 827199362
29176 199160 488542892
38161 227515 44228461
238501 14796 593866251
0 108873 7139702
154564 256615 671246189
272103 7579 464442629
150187 91659 442640304
43012 279399 985385634
0 239148 602765927
102404 111163 230790752
0 34623 172474929
286256 130934 261261745
37024 95222 552320379
0 227325 470599799
179354 273355 775945455
189402 189128 15259071
114912 173976 717464311
80172 57242 535009453
206644 270811 452776358
241036 102871 635702648
88297 116897 161328873
0 299291 312505422
261192 25916 978882844
184271 123581 46286967
34269 278347 758099581
49005 106635 969499861
271577 249283 494635729
0 42177 28540889
143225 159215 54082299
42359 250231 784999175
0 135077 889220673
0 124533 268184479
85623 176397 429195909
118731 81328 342095310
0 214002 517353956
105513 163759 476253873
271694 1651 642750556
54938 16969 51487280
0 68241 861200327
95414 210004 387858496
120321 119146 444636313
54786 253560 1183878
253111 68197 769824344
0 24356 276693733
63719 47143 928063416
271331 42149 99823726
64757 1989 212262168
218995 25770 981092031
91481 160722 731217082
30922 121114 372329363
13274 160301 888899662
34664 282916 390912286
0 231241 649625072
279906 259536 405209339
0 20083 932727855
282504 220683 151639981
259513 278385 500656133
269710 163236 4140537
240154 267291 772653264
21879 234373 185463456
260010 98194 609114033
0 139287 868359927
0 158117 915485014
281664 226266 87207307
0 191494 304601974
0 102677 14850183
0 285795 597202839
220241 18184 25212006
120726 75449 279060638
0 297269 143128983
0 202117 931434777
167850 73023 536435711
0 58488 497865101
0 250522 591876903
222283 180883 339198333
0 22534 789612296
0 15380 149714958
231277 197642 128557090
19723 201212 824411523
134239 11129 398216180
289934 260168 856913706
15618 127730 670930360
240476 120368 955125121
0 133482 305605774
82147 98708 296899106
205633 200419 894163954
0 150110 873491443
0 257538 246757297
176315 125990 58218984
0 146121 449270385
0 189186 637437769
49953 149589 846250658
234320 21078 167342384
59977 219913 234733863
0 288515 513108392
211066 270183 543114339
227577 91653 900668087
0 221175 626253912
100647 46735 986571103
144076 27827 542570012
85362 583 698408669
9413 59633 574893166
0 247674 5726510
197879 262108 386894024
227463 281179 668788744
0 4923 587159780
39723 161763 493419102
171763 293481 274577109
0 17226 191609903
215555 237959 985810816
207927 216974 761934383
78729 68001 638518277
151910 40927 360285171
128116 82254 967407567
0 145516 908287950
36330 91582 959143842
40213 4378 476379034
288519 226595 355101388
98767 218901 27080052
226985 55107 861428578
114546 89431 459127508
187834 158738 611376377
299150 282932 498739593
190293 178701 119482724
23711 186820 529815669
0 74081 130923673
250426 297792 751217835
66448 181565 87306152
0 294373 355682133
6472 149153 768000810
35713 296857 162789903
157630 276878 330257367
266126 28988 337423966
111018 232725 468027021
0 132814 975650806
118844 98014 385608727
252754 84193 197995312
27473 47780 41750609
104841 85344 520161067
159679 158933 665325569
123549 149658 957728441
204467 151838 670765489
226542 135810 324818084
263131 256929 932673798
259423 118760 299768826
271141 34055 351225464
0 74605 985775845
0 37437 797744098
249726 241110 472412272
0 231782 692685194
215718 266016 278275184
244127 123437 212609949
113842 140213 936561273
3552 205367 960667928
131517 52069 909302658
0 10880 649378347
224872 195141 892853218
81568 129741 43170678
141431 74028 227166636
281517 193106 587777931
99552 169089 224942915
0 69668 534765062
212693 285443 465619131
272859 194162 215541398
226052 125029 416065033
277746 218818 823108034
147953 265608 783370024
108085 57655 251422303
141702 36714 242664444
201787 275211 369311811
137431 7019 982216823
73954 93411 351487051
222582 289669 119276380
151563 57730 883298148
215144 22456 789232017
235302 161998 942585102
105928 296106 840506929
212479 277810 827455961
155415 222689 265965426
0 91249 461465890
191774 178541 733263764
0 251966 752239963
234377 135193 411350436
0 144662 150024848
280324 252236 957984057
132848 45329 623984557
187916 235160 827486589
0 131082 425171868
11306 36619 863939331
63804 211220 734415116
0 72531 412475721
228138 234538 999736863
0 289879 863880951
193939 237872 814890279
264317 40625 424815962
179028 76233 336441789
179223 262568 889346914
74715 286329 887445427
198127 161336 279357790
11449 121927 587144529
187137 280670 961210072
39247 178875 996339133
66384 172578 123877078
75515 132604 974806736
0 275425 103107256
190065 126433 905011753
26862 251871 905677255
62449 41476 840307555
175084 130779 737650734
137971 274893 720254280
28890 16006 569245218
248728 205017 520090854
175145 26666 337691823
86933 275100 249599399
138595 227372 643550125
296641 250451 129857312
281108 137454 600574346
214339 286825 498651072
239282 258842 226055422
245103 25046 602142890
291253 118971 266717776
215199 282640 236736620
0 54379 273162955
12892 254515 56833751
278055 82778 887530881
82035 104273 363430581
107402 80972 430859111
0 191652 918711337
152946 17046 584795507
239537 97668 402357598
47111 296844 284281842
6361 101469 503282342
289931 159289 62363798
236628 144836 296635988
0 219025 284638593
0 138232 591460676
113609 165955 420911602
275533 140492 941490894
150101 288454 756906448
0 210680 975602604
256752 247452 422660500
99569 204091 955888821
128237 204103 278544057
0 197711 691703731
257419 259981 919274144
8243 242152 337974762
0 50921 221270801
195368 108165 129383762
15007 203152 362618324
266667 246423 868326005
92469 197242 194526762
0 135493 815534674
224597 72924 823188973
0 239186 284620782
48728 107716 519136304
20233 181343 994159099
237041 266069 407724879
94710 43595 856273441
43473 99211 105576714
78926 126462 974358435
83625 128249 721357748
0 247141 675146882
0 138450 709630023
253209 75117 799273244
0 249628 956968163
0 251490 237987009
225146 253853 698838878
85785 186930 523622521
93475 260929 151154509
236776 155664 420065323
80349 175477 712884302
188888 127055 455435358
56397 281345 593882060
274585 185447 911717485
0 77110 244342126
87689 83057 428090940
0 98458 492381478
0 249636 920512077
48118 58953 251170469
3455 130518 207989685
282973 64456 431481335
0 96364 454174503
229965 293204 91697726
188531 148017 930623090
0 219597 465627500
156438 139202 744127423
0 274975 273779120
265576 221007 18068998
0 292463 207075005
296885 270337 975851906
90019 259697 28578765
297295 158667 462151663
38001 260421 117164062
148231 14138 712813698
132669 118726 612822786
0 27261 815272726
0 163861 961513748
178595 148754 754561467
0 244003 894113234
27150 105613 348070489
0 234179 894887793
0 71328 888022771
0 134847 644448188
63802 280468 671677647
213538 111667 782871013
0 54978 321793105
0 282285 16433398
62210 120328 968546243
0 131722 318106243
69493 290446 133842875
151577 296714 350912680
28050 273446 862828931
28251 205852 501042545
67120 159696 661930650
299124 237894 523883694
132790 190414 814181812
204931 265682 889148025
83936 76675 94232851
0 68504 360872451
224261 104948 638782797
18575 153971 839918620
0 122585 909802931
0 1451 177576798
164063 15559 715536199
64608 50024 999746047
0 165708 795068863
30309 260302 454776060
4290 168765 313694252
130381 174819 198100107
0 272022 998503836
0 278589 104403352
234924 189093 956225600
276003 14402 815065084
0 95413 581832529
122545 284103 424264863
166386 285233 837941552
288351 7119 769967236
173391 208559 607420300
64617 260707 243949554
84046 132235 194730339
0 276761 178191129
146302 177287 859619282
151611 283903 659072797
0 294243 730732346
284754 212733 741481082
1896 46524 128194345
224097 247777 575226437
0 278429 465571915
233337 215425 380304430
226391 19863 986409376
24487 1304 730966056
136467 25221 883136028
203950 86625 542156011
201181 16554 707714993
56037 111709 121516640
0 162046 69633182
83300 170582 716203905
217419 232983 60589544
4743 105002 160435427
64509 179374 415184663
66828 287442 335092984
0 44456 527338961
0 216814 568506798
194532 16956 779524062
263127 9087 409239485
291443 91941 727786349
148869 29798 184523784
172658 137640 896358389
153137 178164 309696193
11897 87830 542934266
112139 172718 430609591
0 91312 90166681
193973 184386 784831946
0 239755 236979311
33005 191061 948360423
190361 109340 713985710
246804 254352 146384359
190824 143673 22207468
104551 257977 565085530
0 266368 610685434
229028 274826 956271174
204696 194820 977738217
80228 52812 235269792
153829 90616 555300840
267182 146557 784710865
126027 185611 360666759
25035 282276 451313228
235517 189903 254089205
116578 154154 571686067
150869 72513 829772228
113590 179801 233484300
0 198910 479639945
0 120792 739788752
0 44268 683355344
148485 26792 719311242
0 221616 584146849
168208 77793 476914707
257725 165396 296945929
200786 220449 514369016
122825 113607 390716433
0 27208 618902854
20108 143116 23906500
245972 128927 961730986
0 186700 585010621
0 197390 763078006
0 95725 145610389
243720 222140 414533760
21776 109603 556287379
49479 146303 787208910
219008 195574 743911080
187221 261177 389513385
267434 102846 549566628
228747 115198 762763924
0 151601 670201781
0 204291 331248884
0 54884 923482202
169951 12341 510542596
0 99126 151474182
0 233340 506106873
219775 54871 171716603
169925 143186 330979401
22222 186723 89563294
159209 71775 979340109
173692 15943 742936519
0 33868 157568312
203650 181939 928270293
45188 273553 587343783
0 209871 496636576
94853 229535 561294026
45832 60599 97154373
3521 181474 505851538
266822 215213 964958584
7306 205757 669535310
246913 67294 956699484
180186 49992 747034280
257512 240104 138400934
92662 50759 514046655
268667 223680 503458992
175291 178529 527866617
145750 188189 929239897
274271 30077 429523868
239370 97631 957134635
166871 276774 302336153
247146 272051 241872613
76598 196535 475231237
228745 261711 758167224
42081 105201 472632409
62054 62485 728246207
0 146637 95407484
0 87744 463237607
262730 223374 666647555
0 273754 428772031
91682 272265 647033487
99596 261882 620351428
0 241380 754536242
79968 193009 721883593
123193 54468 173892650
192968 290833 490834832
244613 1426 137599528
30649 165790 527194340
0 284119 144429213
81375 256318 364706682
205823 18952 455237909
136006 231848 526825899
0 170582 936264217
0 279680 713577244
0 290586 329253367
250742 192592 602922034
159052 134188 491957588
84457 104905 777790074
33518 228270 970014303
258871 52916 744565452
49147 224672 427028925
77687 2731 360531582
0 104508 666603472
174581 135927 588559145
213532 216711 82965789
32861 215882 952849219
89764 230913 441339324
142 148395 515124254
67811 135982 396754406
0 259674 804619554
29858 249485 425316824
205722 61365 196271120
169526 263620 978745715
267650 262610 875481599
0 207838 210304103
105114 237 679911862
77535 224962 3582729
82138 173223 512716541
0 221786 581340522
258597 225124 951524932
142529 1189 672319042
0 266010 715888036
0 280346 88965465
0 29119 673761973
0 2164 297268952
105244 74503 346817794
109565 271141 608717712
81866 243388 494624749
151010 292647 409541112
131520 22440 81080971
220255 295976 746259673
214590 148613 610892069
49192 117077 965748096
21620 271110 144522966
273079 91709 327903693
136228 40163 185518905
64993 35738 125649975
282446 262740 927660591
285985 55054 71578446
0 151691 907469368
153267 130556 67898791
122116 215458 302201611
154363 175539 249040526
0 95833 19952969
4466 296658 52887773
0 15915 24927893
109703 148834 546758692
0 296732 630017
253164 244104 214615838
191333 223889 614071528
0 4199 139380102
0 167470 109639664
0 237937 257266261
64354 287649 178259281
0 31495 259011898
284985 231033 101813202
0 274638 837637972
73743 29498 488942234
93444 36029 940350315
177006 220871 274551982
90137 154077 185463620
14390 274833 994132111
204364 280820 289868682
0 37601 199639755
0 181117 476783424
66239 150444 70358765
0 38934 681859807
77086 68526 163443527
207271 216909 422418068
0 152586 576711861
0 152119 965519645
263403 1887 457276717
158650 290466 389519279
0 167603 178585381
290930 240173 992544841
188603 278131 184350422
152506 278652 124249301
260906 29174 176643370
164760 74073 939037464
221520 215275 821386930
237419 34107 950362105
111305 133592 794499902
110985 139193 606433203
30936 189207 149851943
0 157699 212581775
24198 186945 696190151
99032 177620 881390007
0 269483 118315189
271029 92418 822864862
0 186686 380554144
242147 108694 99334593
276654 183908 903732394
144541 144409 905502577
0 95529 87877616
233749 74181 181516978
172033 45339 879800483
11795 31266 472813477
0 68097 821623642
24530 174461 343137257
282091 259429 263994967
0 52837 452823660
0 84746 391367321
0 246896 710843806
220597 74835 158776734
67102 19810 213088024
37071 144953 810854475
261274 14313 575254950
0 225716 974384885
0 202081 932845896
27190 286221 341251151
67747 250621 529687319
0 203485 463979517
296407 159740 163728338
255655 135684 773603945
239216 138401 193396541
237599 79250 455297645
176084 5212 202494510
0 36219 233646638
228505 169736 993802641
3701 62949 373487322
105108 56959 225293703
46960 299134 962830766
71049 160104 527538666
0 155886 679528361
299101 251757 571999993
104556 51393 644901270
155032 158959 975173830
0 193972 643440851
102046 132243 909808672
282114 231302 899187757
0 215663 58789432
184149 108497 820689927
0 145487 856128271
277454 288671 61643750
293195 173149 315341714
271462 33187 961474228
269050 203055 376438185
196782 130242 936646926
0 163348 20777790
27898 222816 84241399
0 181114 621668560
130008 248631 324445964
16077 271745 950790553
128843 121509 948446951
148186 100100 544261365
216616 86512 783561792
0 262915 627465423
258057 245281 556701559
183753 14494 749929976
10286 17974 706018731
171047 809 787351441
251035 76172 658647519
219801 142370 960143872
0 175629 851416063
165435 62082 103731356
17581 22033 270559571
40449 203827 22101952
21226 35037 623242438
168039 299468 599869941
287353 226011 290711750
0 166211 133493924
19447 147422 563130346
140018 245231 526380818
0 35689 10667304
0 73790 112308926
287555 107350 708943089
243948 70148 328266835
84079 90070 95668662
0 247453 765999420
71341 22446 534069830
104955 84716 503385600
155288 225659 645382139
98562 109798 972802325
212208 197241 425403027
0 17900 173358655
0 69889 507297079
147072 27600 948872493
250556 65350 569438608
137127 252140 416983646
214778 70227 561477328
0 45431 106588442
0 172397 640038146
142991 8105 590542391
0 141937 85999812
253179 71024 221078719
190932 171296 358215808
98030 149906 977231169
3858 67944 253962091
238634 216972 173662769
158479 93596 202012277
238989 170469 823307183
127024 82356 842342285
20521 90734 876895341
0 216499 227975297
0 247782 330639506
0 47071 98043309
126010 299582 903806456
20626 82773 671091270
89734 165286 636253079
55423 117299 624751127
195868 55707 145030221
140070 285005 171140643
74262 272682 250945854
67407 220994 955605630
248318 72736 405681878
18427 231333 30163750
0 291752 696023213
16836 285138 319236494
132726 46073 174206570
134287 128802 695105506
0 141923 136724408
237918 71932 627540122
0 148823 147728117
186351 88243 501933752
0 117059 601601244
0 56190 254309008
236432 166748 649611518
132548 243386 86563183
0 40703 604050679
37534 206141 902977691
4582 156023 76599960
41593 24502 94571046
0 265047 526453105
40804 197830 889113700
289225 17606 466876113
20631 231093 646749887
282107 205673 113994271
1946 207598 250553747
261060 257324 130348837
126871 280387 871763061
220538 275523 816879923
14952 18545 382717095
0 299076 616274325
186414 192687 88436279
205213 196700 67448135
4551 12460 353692761
44688 63261 131249956
241882 75928 772995756
23950 130046 808148245
0 171076 419219107
0 275024 978141284
89172 83324 717566846
175794 212222 58329189
0 229759 369279239
297915 270105 230878588
45098 112048 788081775
109374 269029 176768375
228729 154532 464938531
237271 160540 58521920
0 13351 982710128
0 38946 870529470
291504 122067 266513904
274996 30369 992726684
185530 7214 477993501
4447 107563 775245517
0 114017 138414539
234941 154961 912453584
102637 161249 808660130
63450 5187 429447028
149407 254139 428605836
125124 54213 315307040
0 211262 982786251
61990 260382 556478903
86388 282863 544117177
0 10840 395068142
197210 252539 385676641
0 22695 46224273
175206 152268 890307590
175676 198959 255085058
0 198298 74720777
96853 183814 999527706
170154 160034 272624327
21005 34458 444925892
0 279666 276422508
45699 101806 298399785
50898 89009 351262715
49057 44169 177542198
0 274399 276242349
206468 21654 55339839
0 59902 941110388
87806 22001 55350977
206628 39962 362496442
0 15294 628910060
280408 19761 598173413
89875 122964 596703847
182075 268142 509520869
0 123267 620183808
254168 74413 738311389
229135 264157 26740750
256433 260320 965216265
187990 297370 765195756
0 119788 426925994
292876 29930 249468110
54198 240171 359671568
238067 135684 856116390
91577 12249 769358984
49185 5371 438775996
194686 136849 360450616
0 132903 489296240
177291 163009 522953458
238566 81092 70314766
78136 134881 633420170
137379 188614 572562038
88119 199442 327989139
282689 168990 823013845
0 142102 996538449
0 215269 779596252
45059 286335 938308271
167574 205624 449393695
97997 285379 211242737
196396 128270 220568537
155988 27263 760184656
0 142969 802294254
225845 217989 547258930
77104 198663 431567494
262864 132443 778755079
0 259446 993241676
35790 130676 847774525
79858 200361 26785207
0 129849 235728585
34342 285746 775789303
0 126498 650445701
186447 106400 352071762
111049 251617 161667019
6050 73356 637076596
86885 41349 312215760
165582 15603 700362929
144719 150996 949039
261965 239676 693066583
229483 189719 77697892
288603 20975 845933095
0 278320 50597167
297291 149651 697668874
39718 278096 110709989
110431 122979 296036862
209375 199615 200760863
0 165781 939410276
0 112661 362388019
261315 60323 302607141
278973 148946 235392711
111426 168528 727111663
83532 142131 978577718
234216 173449 153558444
147445 231162 240303642
169190 9651 810995852
0 292384 178283472
228722 171424 356386056
0 190765 315063926
200449 156361 527005819
159711 157769 726932580
228617 203393 907831954
275511 222918 985756841
0 293802 249034997
158601 124081 228169890
89523 219157 294816867
80593 227662 172849469
141499 240657 540186825
115664 200728 418264717
177898 24046 660271215
224257 176957 216123786
0 5404 188125733
0 186006 268428667
0 231301 970699054
246029 216830 963138758
289375 11112 418105102
5649 141105 225295027
262110 279507 355677053
30308 38210 591239245
0 125805 954819718
217110 51313 932571330
147198 8542 90477766
55513 1671 122839739
0 230325 79245682
206543 148222 748806823
39471 34230 408554124
0 278869 919203766
178577 70015 897448647
0 198394 852555110
208565 52771 906527492
105057 134621 495864597
185305 242698 709495763
0 193784 766448329
274088 291824 695000263
95284 63452 547310314
61073 124183 925950739
274823 249721 335295324
0 25631 463605374
155809 108512 831090363
185433 298692 993929827
239965 278370 5741731
0 102658 440218815
171349 214503 477015232
142149 185590 74991026
0 257547 294105606
90024 135107 648976857
37043 215236 347729007
0 36052 910708155
0 207539 63550781
283834 84230 639972081
109011 115585 988271565
0 138573 371893874
164511 131577 662867340
156418 68311 322034339
253574 128672 615945836
83251 185721 250103505
71313 209919 690650356
117396 247873 914819033
160191 107033 191204346
17168 229365 715263773
81847 49071 665277089
229039 1963 82278425
118640 279708 240472422
6691 125014 508457631
0 137360 457909512
143856 72460 241312668
78881 143655 523882217
89776 134133 291803265
259689 100030 364907023
197702 185652 613655202
0 177516 108617398
0 82844 33614502
0 64968 608827977
50762 39150 366369636
65144 279383 862276455
0 249888 40077741
160368 25640 54365918
174110 233647 892227040
147148 164344 486763231
154120 213766 440358141
0 273055 378282066
163077 33101 244928917
259354 154398 461635259
226695 208593 739990108
45474 116713 842156219
116670 45091 297663819
16159 126198 407408819
125678 42374 68787809
0 11020 565930390
85173 239257 818318134
34363 225313 422209634
8908 201222 934966194
91106 98066 589742303
99940 253403 50370198
0 79212 388160343
69787 127675 442154883
0 220033 459215844
91852 64215 101697017
0 155116 161436657
165811 297138 902030178
100480 9866 583401904
236522 127810 143364313
0 278999 124758243
179810 56108 250095379
0 31065 805673732
0 174628 424566699
0 244544 590626281
185640 80746 963292345
212122 102235 870202447
0 30561 320829074
0 51678 85146501
186662 286761 60925960
250238 64786 240523154
0 221763 398066469
292079 276306 578294994
178827 138564 116052972
0 200253 709232761
23213 72078 113741397
181694 92874 708245697
51183 157812 590112384
5109 170562 393649904
115263 215574 2945464
53471 256092 920725387
0 27816 584917709
0 5563 702745975
195263 277683 914825107
0 76023 283472542
0 278085 71560666
75011 114712 759715841
223714 18094 938747721
0 172244 483771275
201910 277902 417040214
46283 34586 136415754
27236 12479 611261309
489 166297 360664568
0 289720 357721991
0 133246 816579371
16006 191269 111149735
69875 31767 206100766
65841 270659 557743749
0 88726 119298111
0 229117 725918895
126196 191756 934512260
0 57111 283744548
155662 278279 827844144
176598 70837 748314230
262010 88208 170345647
276448 277420 923634391
139283 215072 459477806
281812 268722 684498153
266701 157948 836989402
0 224836 412494603
143878 23512 661884892
7650 2624 778877435
202113 100489 528464700
250709 227391 419645057
128788 113716 733817332
7697 204618 3829532
33235 293515 536106649
0 200580 630781246
92091 59406 540481744
0 230369 978723691
205992 22215 283601437
57689 191140 88831844
0 114314 675127627
69838 258934 93829712
136327 117372 424147439
172362 232944 116184646
37325 274157 971151204
22473 198915 284273799
271258 253914 766897353
268859 194839 66274196
117322 156099 85345540
137556 85232 240446073
222237 133138 148281287
0 110373 782429661
0 70688 106327189
10024 68551 38987219
281585 190532 41529190
0 278415 88201684
278510 24382 711237604
49640 60733 534553621
180129 148685 350684367
279424 123804 723383613
199398 46120 327642527
160329 8312 225126303
48060 16095 844387831
162564 77130 774462603
67589 90650 470919761
74326 148973 931263160
0 28095 621154731
11813 206088 601611840
172456 8751 262336100
152457 54218 732932062
195501 117281 934084634
169058 93565 336704493
123431 25781 765676020
210030 209324 160839487
228768 279423 669047658
4421 69606 902271503
144131 4011 358919186
125820 202141 639109734
0 47825 185320565
258466 21492 994376465
39146 216134 297962646
106123 9214 240774772
197777 114170 954004437
0 239219 142649076
0 293503 552753741
262370 188247 612439097
160838 55363 384096256
62986 249932 469953876
0 819 944002309
0 157660 202562346
124482 83634 975787967
0 141518 523368789
0 65472 362375159
47530 255249 919023009
103952 278516 801756774
75575 157618 56518329
0 171839 26930765
43363 68004 857593534
49767 112886 556107606
0 157387 852630327
186175 181649 91879139
0 277728 739307268
275760 272393 722084395
1802 158716 973923566
212143 243133 345089221
264426 127036 623659915
49584 228511 304785383
277938 188376 859039098
74550 109616 743705644
91171 30690 367020401
238332 181636 584249976
206490 45142 703899109
0 85732 171304957
282562 23953 170637327
21110 159265 803386016
126069 166618 85401884
114582 296108 47619096
0 244127 553771228
170304 155329 459134759
226410 3903 971891361
0 197667 840348340
0 113650 943553625
80212 27378 895678869
0 8035 781660820
18655 50704 256190128
0 156765 94145671
122166 225886 362506257
40942 3515 29573448
170476 281460 961217945
249330 201228 535848639
0 101194 634218382
0 231415 355424101
172394 271004 333431955
229790 138522 163063345
13847 123014 976192986
86647 172741 379329272
42303 188425 963937064
252998 170866 280623971
3030 138884 815360933
248875 210019 625590656
30692 49092 909251040
89967 187407 740450195
269711 84214 512365297
0 170814 882656268
59741 129825 33375173
0 177672 239002225
58333 113527 348327771
72570 235380 111024214
96533 160547 457997032
207555 83234 845681454
172637 252483 820915754
113404 143857 935173301
20049 61290 960870221
0 18117 420485562
0 210799 923813084
0 10265 853930024
91564 284129 511942831
153096 191718 940581204
267971 215165 212864691
211439 269682 795278971
281706 139092 546650740
0 119414 789435934
132346 43774 102225376
60717 225507 664175951
158068 154760 109736574
53859 143129 709226595
94961 70146 760187327
242680 38234 651379755
217214 1820 827072460
0 43143 723290502
0 207016 935471570
229061 225146 973294450
248070 204395 210407928
33699 161338 207837704
294043 216367 446806783
0 48405 154662089
85402 87983 122043559
155878 223987 256513054
93308 116392 272465390
0 144046 75139223
95452 105827 283334099
170353 57177 114315595
0 290572 730959687
237264 78899 740428457
283854 12295 167713066
190642 293593 709049174
70481 248806 768374165
172384 82348 112378010
259645 18446 364939266
222835 60280 457717438
170556 245622 950899020
253432 181723 858936568
75748 162540 999766955
243463 173062 903571727
172202 86702 423242945
150855 17160 246456258
45992 241588 359560924
71576 16987 315609491
14338 158986 88386144
172283 168802 488709528
164169 176898 571263354
58281 142995 872289970
232204 195592 851199927
102042 233639 903031218
0 16999 337989173
97711 174605 851413277
230925 217928 398536484
267525 249173 994765458
25725 249182 942500044
216349 266393 195111026
0 133673 714706471
128102 156943 269893093
5994 115695 955650386
276903 285204 621487774
74924 260289 376198978
279763 48280 564419882
8115 165700 178812073
59514 53738 194426796
114416 180493 945588033
142061 164743 619561254
62009 153456 816428051
68717 116299 167344556
0 154767 787830726
43080 227733 955674358
0 126648 744974046
157714 238683 957981005
61967 56317 923628375
202751 170543 515988341
269180 15303 596125429
217192 199845 787872177
149983 138111 860235406
0 103621 252814691
27564 53098 592703474
233741 197541 72395190
285755 127005 112192158
207732 263747 536030126
99060 49066 3058391
107856 106975 59094848
118422 86732 813382644
0 98617 474839524
232359 5340 875879205
24020 113797 120326604
205329 96720 461748479
13319 220959 862762570
177908 31399 675739971
149084 63592 639206011
102524 189285 895403866
162419 180328 519396907
0 265203 675507459
12198 172377 807314575
2852 130816 349654080
38599 207458 295896943
180821 279680 90469607
0 205112 866412079
273943 263986 290485901
299290 41396 353753919
8337 117946 95711418
162770 184694 111824764
239155 235598 443094583
48771 73684 260434232
0 113303 375072083
173064 66133 261281309
124330 132119 675165979
0 104326 505847716
167229 60734 243009638
84018 225523 759462062
0 46154 68937713
254743 148075 183992257
88648 108064 878155069
165950 50781 823592717
0 263138 86856980
0 178786 124271082
127210 249755 541333750
149757 92919 744694017
0 85394 183780213
54740 188711 588216838
226820 159444 126036777
120199 265066 718147128
0 281875 378130396
22230 57076 297248159
290487 234152 719742745
281849 178605 789126867
32599 243901 217508424
36410 250376 922328186
0 265628 802687306
203914 128328 684222097
229730 101014 873325900
0 241779 335306054
173982 174684 194177439
77472 109144 512476063
179199 114206 628575456
0 94301 422623986
140555 57807 428244164
41678 181922 261858411
104113 260199 617769363
27557 182786 364125426
92245 295440 367129467
0 21955 417356496
150790 51962 383540022
37743 158056 162366204
103436 49821 45492666
0 792 90617425
0 202571 420283106
40650 238616 564787888
250296 61806 150342690
157179 268081 113387757
359 293921 863511150
0 196016 50867394
158808 154241 86527238
0 216637 415387764
264061 23415 37769961
0 54172 325002723
165251 133323 409074788
0 14128 1222304
274902 174697 709568955
16542 26470 545470821
79836 216349 895043133
66458 70787 46253533
67023 169693 527933639
18598 287295 146760920
0 53315 615537911
0 120865 566578275
218829 237304 518549055
0 258766 853743332
32445 92764 513532270
87635 291815 913109425
74824 283792 318250395
0 31437 813972529
89403 88218 903613862
290593 204508 422707812
147917 261467 481954139
93238 198740 323046696
0 108059 116443973
25620 249532 606905957
0 46327 705686231
0 115948 1585725
110078 105355 699359368
42493 101588 528654755
171928 275783 213056995
229745 43893 998363393
235144 117030 927230806
0 49464 170158783
16556 57948 722387654
115705 217067 957937620
55746 257900 903502991
266626 52782 572158729
246074 287506 689147324
278898 140670 617694326
176857 38660 823486952
216907 34591 582667797
220442 168754 775627325
11194 66384 399367907
258378 139334 467652051
214310 89221 741095738
88891 134096 90231099
188481 214869 556569508
120233 120163 650997940
0 195227 239674554
0 137522 838994139
0 219044 763548665
273907 290197 572487629
22564 119791 643416207
251554 42406 823339736
0 269815 343500080
26333 289748 274663072
0 206853 60746788
136521 257633 330569372
132895 169056 749422806
138948 64181 761360559
0 209872 167469809
228777 57187 784513424
0 240922 95503144
1534 266329 290814042
0 176362 466807936
38030 187646 275164279
243050 257326 80312539
237609 187380 228834224
61393 171143 59470698
190994 295460 55149254
125048 179625 32692787
81117 22294 887250263
17981 269755 682297749
0 274401 627067946
42300 129769 603476127
0 85428 753249317
251770 189294 36375848
164752 293635 854270300
0 279614 380780397
269021 109649 181856388
90214 121600 39574864
124560 22642 492035376
37473 183878 730152084
163886 119014 18340131
0 159743 914047293
78652 292389 724090008
68551 51199 529649485
285396 83832 69526811
268728 174865 547197365
0 268877 237358800
277400 85889 698562758
257224 128228 877996345
0 211908 824294521
79980 228898 368269533
297804 158446 532753380
246716 195762 3815940
251652 209369 706671267
0 280746 442899252
278830 258846 388482935
0 184325 381591132
0 69150 736420388
137087 6452 698109141
13165 183629 464320703
42573 38773 815176274
248170 282241 853652809
214398 35452 137574413
135905 204863 124232319
49401 31872 562495969
138336 123405 215230266
230772 167955 949578803
14591 59953 324387010
150091 218645 660592319
248931 183294 164982945
257836 181172 523581014
127860 201132 583132610
169160 287828 618915344
285499 130154 198277792
275834 198694 806803763
82960 209237 590194445
89680 76413 730887519
211714 264986 667659396
122910 192638 957530213
0 192697 959501809
0 176793 879198133
120205 188664 501522525
0 292034 399140462
0 61314 380055832
4833 9987 694973346
145762 219008 909886172
216444 78235 327785304
0 113907 74795740
13277 208080 155101733
0 159521 719853351
226494 230270 648698575
182767 206423 419016847
49273 123984 395111362
114858 53422 322420133
0 78500 395865810
108688 109157 308278022
177945 180781 819256210
10480 261406 948757437
179922 73905 759408229
249176 112877 866082233
216863 293805 293640590
145724 268901 368885027
242671 272292 474417280
141639 99491 722614823
32789 155664 537458265
0 273298 234759412
0 27437 387403067
48620 58191 384538370
63426 288251 956278421
284175 26426 602024744
22141 150100 424024409
216831 76634 576738002
153176 34924 995688534
0 71884 11287947
0 354 506728715
104386 41946 785689076
266665 235942 653001725
0 281239 968173797
104430 130464 907365074
279610 180814 590346059
183292 35031 314624724
90443 235912 849066409
0 98245 634832320
0 247059 603224519
98465 268002 410597702
100165 28058 154189536
86545 93481 76367336
9791 143901 203264756
129131 246995 833800346
122827 256979 756439506
92222 212828 436168386
0 174123 742903234
297360 128302 128474255
205098 86122 818956818
184506 263193 878699171
120663 127472 959884113
128320 278187 799705461
224807 25258 179359015
48119 124536 867905824
176675 34302 134148622
0 27205 253311659
0 101397 727958123
177854 143065 102131146
41758 85158 308596814
97838 257767 446015752
0 160794 708716945
109375 105467 913503842
81916 67368 496295053
27844 184453 548267407
117405 108459 680273184
281982 124346 394698631
0 279955 448705294
116034 50355 604816484
42041 28785 205803433
117761 31716 452861119
280373 139054 245885838
166864 272814 856784887
280035 153303 132787787
48007 71861 757684439
260283 119718 886596362
0 273361 502092355
191817 170044 408963141
82818 84030 239052176
107077 193958 745269411
0 263279 394134669
123920 34856 196195779
54928 217692 26349084
33930 126049 898351912
182576 154268 465962898
0 220064 435813753
218450 39353 305143184
41197 286948 622149827
285941 190546 373864113
0 163361 159114100
0 260308 428228549
210125 92828 441587846
0 27864 265926305
281585 282939 326248531
229092 106210 840894050
139192 147616 239001615
35994 90892 218415440
111799 129424 188570374
17308 183226 251122826
75548 227699 892702931
251967 287841 369642937
0 134025 920074799
87718 118828 521655682
164868 159378 479715279
12757 217634 342905350
0 87743 433812218
84818 31538 969987589
43058 88110 300406324
296884 237690 319520033
0 274270 422951258
13347 175021 149269621
89702 274675 293512778
0 131988 936276300
220896 236147 148821817
0 133091 265681078
33935 185228 493710169
266601 225761 998116657
9423 161712 807025398
254197 144995 204065285
62661 266265 875709827
88683 262330 157592802
0 134925 89473425
261593 291467 359535745
0 139536 458172319
286029 158660 291779680
0 286691 61101118
132925 54560 39212854
0 111030 97227559
182946 251746 927433533
176928 77265 306364278
297139 182130 488050740
242036 191396 472249952
171647 230111 567424986
0 243461 678606914
45881 158532 769540805
141954 15682 573017820
210685 97302 732850997
233217 210170 796492845
0 126562 800609992
29383 10924 600092073
92077 99374 807164367
227419 217750 820752039
66114 166007 373037541
103212 12561 851045191
138175 81964 44308754
0 205260 310517161
0 284178 483757840
0 186716 672916240
0 111729 567507600
186270 225240 784088298
227499 102294 227190247
172902 193702 682409463
24782 22602 580472268
221852 103660 298227935
103439 40737 524130665
243707 286573 402182847
193991 166199 664185274
90328 232921 900477850
0 205273 779361858
143791 76440 611551054
295498 235969 194933957
216558 161055 391507591
0 272154 900759817
298574 174899 893163651
112784 283793 131018340
12912 171241 769049200
287604 222373 604586407
0 225484 313125384
0 54665 860816557
54856 50667 16462124
60996 18609 319494291
17805 144540 999378770
267230 278039 164888052
210044 71063 872252311
0 270078 507891785
0 61943 768602036
0 225284 386458969
135044 187267 296137201
0 72194 276873877
237078 28144 879124635
140536 108390 196876320
187268 19654 865867600
56826 250256 370956220
166998 289594 921143347
0 202132 439027925
172696 90942 535115645
268144 149536 308780122
198815 12631 422292125
0 91828 59707549
115600 105775 501558633
15809 276536 495698352
997 130373 208620643
160482 47982 516853404
85738 37975 453962029
17264 114407 762329612
0 222331 867929717
145739 109201 249341718
72254 59562 834515718
0 113204 287339947
5906 180816 322174077
0 96953 336506271
263922 269545 318920943
91104 106060 75396399
29068 173868 101832073
166514 231312 514858088
299556 44813 763479227
259155 38921 64235277
92406 251839 869328463
158711 66362 279379797
139889 275337 979690189
154202 290908 158202438
0 236952 659371561
17127 218367 386759742
0 79625 123759158
16766 6547 362185867
75431 63414 21896650
0 261475 555337039
0 218683 574854889
4998 206158 361529441
0 49085 516035630
0 180996 678724248
61661 197019 138818498
163424 142019 874477486
193729 211620 832298059
236454 115348 839607002
155723 275465 476490795
121559 116824 883778638
223303 195655 379214918
207671 281806 448764265
0 145290 693655562
0 261189 363425598
220174 71570 798838075
0 290172 563677763
92662 267421 903028979
0 8540 863148760
89051 231610 317483779
240978 188381 912588015
6862 208058 513437862
48731 244698 697165626
109972 79938 456643303
238719 277742 945587327
53229 175140 720339845
159327 297371 162567959
49234 59107 165205659
10544 244380 471662574
34446 88407 846418245
201251 102916 490759626
240996 193397 199236504
273013 105673 659763647
43289 151752 75846723
109643 79949 527754288
0 211572 490817778
24990 161820 537138654
95205 81133 530880554
270789 227389 472204283
49633 272273 907204237
0 18039 542635987
0 22525 310288216
0 274265 734309716
0 162441 172044518
190311 48570 886671715
0 194428 506932503
267270 66358 40775403
116683 102126 66630189
104681 65369 648821463
0 277501 782425171
0 171704 162088846
0 6728 119426778
12145 138366 134930260
6220 80723 923367598
216613 34457 848849768
236983 225926 383725034
103948 189594 853523253
169200 198567 824407351
0 291654 83566327
149622 24092 387382461
270770 79187 376788480
281243 210033 331717315
0 297002 965462851
189378 203433 251343326
223537 18670 109064001
0 232078 518779067
213439 235837 979250398
246475 229562 179594166
0 125187 66132608
13506 275994 758353967
265919 79127 895555806
252291 97892 222634964
0 125739 345298787
10896 5546 170943046
196286 211446 287365849
285955 158231 868596997
157772 279049 586875877
102384 215782 821332441
231294 136768 454701468
0 172224 891725136
45703 127265 538992012
0 156219 179486260
32816 255822 472692868
20596 162182 461027527
182833 113437 827367323
59948 128080 8320887
0 138300 226462435
242558 238292 173232769
0 90796 871052420
0 86959 721037967
0 204326 313476394
264281 48770 209415690
0 233083 555377805
296988 131598 39552939
0 66630 950367587
211108 293556 687160542
250368 278042 384466479
0 95314 321104974
0 237326 900757717
87654 63763 397969797
22406 91371 600772773
170671 272518 617579166
182237 195932 523525331
102624 283864 541895172
45165 146613 903647357
271295 133876 156799094
35689 173770 264252496
0 218374 157745924
0 204584 605991996
72572 197540 406006173
0 207999 26184800
141432 216586 831538435
0 226874 469019460
142106 169038 890094370
0 115018 167223759
253740 151145 460356948
180775 52877 637450614
189787 93564 654111040
115212 142760 189454958
77129 290731 166556437
293681 43838 493944993
0 266914 6331302
0 280808 772909103
197268 146382 841451579
260466 178209 902224375
0 218980 656782430
153256 231960 32671833
235496 167362 79764516
68448 107718 423651525
0 139662 595872760
180744 59680 976354893
0 75486 814537266
213335 73544 475925670
36347 61315 927111906
223059 129494 888199256
0 179688 271283559
105886 259541 851522504
166733 51314 5556485
19228 92500 439833258
158844 267875 353169549
128833 271627 66258996
272774 211921 707745915
0 242804 654385910
141037 189290 688127164
57697 53378 409199731
83394 277275 952566003
102554 57596 520412631
0 30292 902871674
0 240138 952534281
117550 205303 419134281
254778 134747 878576378
239050 9562 185459936
95936 252862 536210767
34364 202258 20922325
155590 214718 32516605
91192 262574 636553352
22928 36847 847668598
273469 59845 710170593
220827 127647 647914590
230619 175891 736287021
274218 221661 225394031
177395 161599 773209547
262271 113740 757478191
63847 162897 994504931
261317 100336 924414857
238808 151534 762913714
57023 150473 416486062
253220 30924 922478364
253675 107689 665867737
188887 11891 191104571
153615 208299 206460211
174623 226749 759038179
0 37859 712288568
0 28257 845299437
151536 296820 618767936
290774 248246 94872975
245935 209543 656730578
210763 90709 653754081
278361 20266 277356929
212294 296731 752111307
0 232367 49711781
259475 279518 763390354
291518 135095 474780717
248363 280764 219374359
0 7304 650651273
204192 216032 766461423
24507 218339 628902742
82787 93033 846102177
155821 289719 648897369
21067 69746 753715173
0 261323 890432241
0 73149 156031852
161231 35869 132780265
294187 229620 340406177
29773 174884 758805544
0 40735 646466541
0 244488 884134276
198622 10755 630534932
0 271966 846206119
229325 217330 261357625
0 286329 836619210
90002 260022 409074169
253652 84805 293421866
50535 207703 535074046
132727 291365 530770562
77099 128344 185942958
15449 108084 458964143
28439 10237 193021859
203705 225654 674090647
238678 133526 628329938
59085 227938 735364929
206795 182027 694748096
237205 213559 969339858
0 61856 685643013
186274 94083 885224035
149461 237833 403562846
0 141267 737922521
284616 249957 206054752
136635 237803 612768831
0 103288 66121579
297869 245139 740217402
0 42615 774260430
0 93865 370297619
115774 146225 824728805
0 212279 287497092
134400 19926 158449581
227893 226574 228695605
31070 267942 295011431
168544 296704 804324297
191343 66927 910059200
0 213825 780550117
199951 172432 755546074
272372 148634 797131749
162481 261796 708057658
21502 42357 929313414
0 261659 132950719
24543 239868 545685140
136614 295325 126389268
74090 123935 890680103
186947 77664 186894844
276100 212944 766505496
87591 248716 163561696
0 157617 673884602
71862 63308 670140363
228071 280087 681924642
123462 269267 862762485
227330 223324 396701276
0 68876 707992422
0 87209 103622329
62084 10473 735895954
163283 76879 572956458
162134 201152 702809456
16039 294144 236652313
287537 22503 549576565
265391 120621 182260334
124251 295462 600958377
210637 52061 87783747
10845 8861 964795789
0 288748 409676727
80832 60146 769046647
0 99995 687321207
224842 147482 155263285
254971 176055 766159222
193899 200459 605111314
277741 256924 39062117
57347 112981 134018141
214981 260970 215523745
101638 70459 888060867
0 88767 5315513
129389 152444 751772063
0 103148 158180747
153221 199571 302055964
0 4490 469722609
3540 64097 918153840
0 13459 186339540
111235 95690 272252892
0 216357 269669171
0 8745 353236131
37321 165922 272201236
0 176190 342194984
211921 145277 399778863
193248 17806 563838716
189320 85677 926670164
9446 180355 647751061
57593 31327 378688970
288630 290231 975052466
0 204972 621075478
257938 236999 988474154
105104 62840 427824752
255827 135359 793610891
224198 94359 955289764
290242 105786 552312254
82993 33096 700471167
0 3561 423588766
252385 192760 814817487
194894 282273 105681044
112729 218119 214414220
145159 281998 410454833
53710 168769 394901899
264800 210719 305702889
154908 26097 197278532
153734 128213 251368399
144647 16620 885697541
0 232156 740558991
0 291529 657285259
148508 190116 176606806
61260 197096 283079135
0 13844 155594529
173264 6712 31066527
0 182071 635495689
10802 163492 535124675
245073 257904 742076626
0 81264 788261754
106174 116034 581763650
0 172613 291548657
74700 100723 168460443
20644 13638 83181721
164765 107686 16501282
0 180136 839612156
0 157547 698953047
25114 251028 477696642
0 109663 694977194
277339 111443 61410026
22993 124939 439543401
267695 120286 315270108
163380 183808 136152445
0 204538 199364453
251548 169305 963763027
182515 31451 149978833
44479 223136 437967313
0 18859 818959700
144773 206546 337890351
42015 165188 140220590
128687 160298 156599808
261683 168148 485171881
229545 68570 436513812
73099 231679 608266879
151564 162648 6251672
959 256199 344782938
166338 2137 574715763
16365 115311 174855198
21249 92531 271200691
80590 96284 614111742
0 184327 199695551
36704 244096 119220739
173413 16942 23948961
291117 172125 27873686
213543 142917 696510555
0 140229 495343623
279159 103302 637268768
275172 139520 360892668
276315 223930 178868814
289101 125242 187004036
189876 11827 546103291
205798 269520 839161236
205386 3988 806630816
269431 89697 802111929
0 87856 415981159
126301 207903 1798737
190993 76784 702131705
210747 219481 407822760
171710 263778 378160450
0 5641 131013241
27566 14335 596420836
281114 227497 894717805
214990 105191 933214201
240591 299576 685518655
0 163665 448080925
2901 59764 376577444
195289 268327 69794458
198478 149617 315633419
207953 149115 816625249
59473 261268 967644277
208050 163036 941956506
63433 285913 336398502
0 274253 257523795
76434 193178 798335568
174795 236549 156328814
277604 97533 238736878
286183 240329 555317619
189641 37298 490584776
140542 283938 188209016
150515 267147 77261594
181898 14396 100981800
145675 110913 695945531
177831 133976 775448565
291194 228326 840943490
227621 8432 314417227
0 97534 705661453
201955 270146 688832673
238088 74445 126160883
281860 181559 362011346
140116 28246 367147001
127288 31163 994096605
243969 174673 178650240
11161 33830 585975652
136392 265541 832756017
209434 227316 990810774
87281 171947 994996326
287456 128519 925843762
259703 209439 922268084
0 74774 563513102
232460 154129 622244008
0 261334 78301047
0 296166 457425917
226503 206253 374053506
98222 195203 327133200
29816 287446 828699392
240187 21734 648883753
48885 49447 285561673
0 67428 68613348
83540 170452 211728033
0 15313 604672770
0 77853 710412531
280263 141882 622702615
203592 80082 459053246
176623 211109 769541510
77607 190813 240505451
274221 205219 752242883
0 39703 879155915
161880 23309 839185762
0 11015 551318728
0 191015 77415835
167407 199419 553273613
0 207877 628079797
117435 155721 839390386
107926 238397 751003530
259155 152574 421247463
53231 136921 671308934
0 162269 479394224
160660 47085 328885157
32037 224637 754709039
67864 129478 559868745
0 192222 537212125
195960 74593 646103063
0 140268 839585711
150002 22670 618993811
127661 129920 358119786
10382 243702 840137108
0 156677 957806317
136767 138265 483465912
135241 115937 59202280
98036 200981 931966077
265509 16067 385908670
134763 200422 59993455
80838 237675 76559619
0 31988 908346763
0 174872 325570896
208744 1171 491868881
275039 176281 543930642
0 78866 794324058
260840 123151 389495869
127752 227871 44426476
84430 142886 82987393
0 141810 537907638
146587 294250 286259857
81951 83163 861396918
188788 43640 529648146
104684 121669 903567060
0 180923 957746124
198552 265481 579577224
102838 275916 911979929
0 194002 648314751
290812 290268 153410858
195178 169497 598387235
0 164938 872503176
56165 22581 82975780
154758 281446 888393126
28246 12165 506416798
98013 255443 357097170
164291 6674 646395792
206781 107752 11622976
214029 214671 435687988
147298 175855 281024043
1069 103100 835345518
53905 87492 264754751
0 161155 671495019
180353 167169 876693952
15543 237619 994415421
231917 114578 171586791
0 210782 44398358
294036 147883 194554575
67174 158181 431906410
274016 212525 710197425
201651 258 454772092
148483 205241 833303248
204026 37105 656853136
240627 86113 404476955
178679 228653 312077316
166228 30943 952476390
283038 49622 317578747
272194 106397 616227831
198719 188663 615245120
14094 285119 386090119
169417 280779 484314185
0 140607 573096948
256406 46265 629119678
44085 219072 194164287
148749 200592 803225102
0 200456 894542741
50880 276092 713926383
216659 235544 226998709
145805 28632 491501471
47560 295778 127062224
59796 231082 196772204
231040 299282 472380940
0 223690 352746419
188476 289349 789480788
144647 139418 316129607
0 200234 383880613
177744 125244 563538701
285329 271454 616270671
296949 141955 166370379
89261 236232 194651847
78061 111682 54222219
141000 29160 377215057
0 46659 309904656
0 61503 844621143
96551 212113 945896060
166577 231869 514925475
234181 213477 840576255
227095 36966 989808429
69728 21251 976261680
223283 212060 630188464
172158 253828 257487541
190960 74258 970127789
231190 134950 775575467
71396 75855 116550751
262431 141979 234852517
175754 59897 847694626
12854 9662 816183434
261606 169624 944056925
127072 142730 802762341
190484 33703 589534868
194873 291881 905929975
137003 215114 319847600
253722 325 234045977
215988 201579 360156169
163475 264063 241300007
0 103430 113843112
190925 265099 703154813
290594 284586 555397365
118558 232491 554108930
70165 3072 580778614
25529 239882 450161459
65899 165437 830139540
251338 124964 771071197
0 184818 656579939
157882 18865 875476943
84229 206772 810881403
0 258119 761488185
259565 20697 865344988
0 98260 884239963
214613 21277 873834602
216759 155572 696044667
297063 73557 40538349
126876 28494 940138138
135268 51651 143128091
120131 185552 843960505
250979 259077 933102053
196215 186378 712321456
289270 27889 917104261
151391 104099 861577641
9722 153622 18870524
253278 199990 356320609
0 280067 401548516
221139 81428 614872053
36898 81532 429726241
234102 230501 253544432
0 75436 578961819
85717 93208 658053908
161142 289963 687286664
141294 295582 259244604
169990 98763 3236844
181820 178494 6402573
246911 108824 257227856
5738 275692 935609144
125786 103465 589489988
166463 262378 213275885
201573 82603 985207801
221096 226731 275671933
85666 249448 990045804
147800 287826 271926029
247820 121543 792683754
0 210118 257105012
0 284913 929989040
169411 219037 755151952
0 48163 121994834
244378 160657 878862438
0 251987 154287195
2516 197015 572854048
197767 109554 973407776
249582 176649 946510135
161693 194989 580171970
1579 174930 479064927
264746 218557 67596587
271432 143225 220936332
32970 129308 75768537
232538 286622 795301353
208522 22539 119314430
173558 270431 127967282
0 204300 949050136
0 135666 949795169
123274 14027 274883760
258641 262064 464727305
132159 92865 962648550
162017 244768 642023937
0 199367 308251962
161713 151988 553317016
212240 87629 154489998
12014 171303 538234485
0 220067 428228209
68348 227518 446488967
223499 32271 948577191
29707 130890 139985597
216222 114024 95323517
0 299948 441713819
0 34066 20825613
32506 10994 625253681
49082 78063 779800592
158257 274249 659811920
0 266615 24661369
144312 295074 803812754
144947 151491 101652305
16557 108187 783574550
139242 181247 277649155
0 221257 965698816
131575 185640 137794843
197124 7008 913414157
144200 291203 217327792
0 59842 180996387
180845 225847 896610279
266502 236615 990942111
132320 112640 636356560
0 26029 964760001
0 103568 256621824
265849 43700 157525430
306 256682 419839945
0 276185 721861226
72132 163410 591682684
0 23697 7378196
294861 181164 879662559
283007 172734 223276123
220741 158205 871031840
24938 6536 848262172
189830 209432 480811885
153978 253440 823052113
0 80908 185195907
271156 62419 206979229
0 16394 686724091
247601 150369 693396175
75204 259408 148356523
219369 192319 138741028
217030 232293 967241595
46664 229204 638667511
283432 204373 598225766
259710 121396 137704189
0 29635 304443115
0 108290 115318665
0 38880 605142326
286084 181763 440398934
117117 137077 95901023
161343 214380 667024990
196331 218386 49487242
289836 58597 583641139
240913 257923 110642758
294361 199270 383074204
0 258477 308398905
282688 130305 624616623
134208 18875 954062258
235603 296719 9428439
0 182255 410146256
0 156253 628654285
270356 132728 655650525
8643 198959 816118434
0 136196 394039281
5400 129099 224360477
193587 91349 599825574
48427 212170 128491150
0 249084 863775544
178802 3125 364034464
13455 87013 828162245
148291 290238 252867906
0 68554 489353432
208976 173779 29842243
0 217393 317232825
0 106333 115167368
0 199679 672650983
284586 205886 304697818
107347 21862 286119178
122595 13994 693684300
0 153408 421436974
263305 18174 157845990
108220 282167 795512166
0 77583 68220223
0 27931 446602895
171869 35073 381860747
287906 111200 11211731
118148 236757 431819363
0 72702 742534706
0 253897 255609073
74963 103959 694317010
236277 230902 633031886
138518 261565 764385966
140727 124930 667093012
204303 132272 696228523
235005 98217 172279328
0 98755 769127650
0 34692 152523860
250344 46439 673425372
47627 277813 818585055
0 154921 416580916
117126 247007 999412067
0 63188 980484975
62802 190200 389158260
170408 64170 366725759
292531 57373 842428918
0 251847 28762121
199146 189125 644205414
62577 80899 31999974
101094 228164 991054267
218630 225730 960147326
88962 160707 732988019
146541 260203 773988958
175421 99743 467168026
117926 195105 370562011
0 59553 853174556
190737 21876 444149066
271230 183854 298065102
71498 269023 932413042
28875 65538 824544266
262376 1168 212725037
77979 123537 219187428
241198 114091 940249840
124957 18750 811365211
0 213391 635177738
296688 199851 772135328
188537 52384 97107881
233006 251106 382878698
72671 97739 680936443
126214 218892 27176155
113838 39239 157744888
0 110312 743674359
263952 235820 582643965
136618 239914 109941751
229863 197450 584112414
0 122204 329675817
154543 73434 411297908
0 181428 872681367
229451 195820 224341090
51280 139431 308492356
0 141726 991321185
10313 164085 140302762
227254 215092 594508188
36679 189455 754347071
167512 125191 353173285
0 173977 269344511
298799 72977 166992174
12548 245800 327317008
245418 239517 528097592
274979 81531 222236465
34853 18326 280471921
0 10477 234028611
159903 272476 89835552
228050 219688 897798049
0 39920 374818630
71488 196974 372196667
205227 130509 961046801
156971 92617 310207723
63590 45703 623203211
268218 162467 974093942
176506 193819 293773170
263860 186797 248558338
296477 91474 527121132
260273 298713 830878011
285569 198597 469865039
44210 30592 409732028
0 63496 877535954
87083 147847 483616111
0 89602 64090115
258899 192477 546724350
0 212350 212585750
44541 1804 789180447
6340 203104 719566184
0 27611 836098479
99232 213827 508023661
266102 24232 619389400
0 56474 419684641
8831 23487 194250502
4289 191146 716336566
196001 287303 90144210
0 273812 821458329
0 134111 969691684
0 558 511149855
227133 15590 803206055
53594 100200 873806113
126540 208469 994014187
292363 248837 735252626
78324 249659 861924426
146818 99643 792680108
248787 248539 70851600
123187 213328 870639308
129336 207784 634846348
0 102093 719624055
114768 25511 154249547
0 275593 200832102
0 4614 531504569
0 261894 301615773
38851 183789 513813803
233652 243668 783065903
98152 42260 317799774
282647 231057 614387503
240659 151173 858543896
0 135814 300221143
157468 211560 732500012
0 13226 865647657
29800 91466 938480856
0 15448 479124873
122776 111569 925863335
24263 218514 970830179
259046 165691 317412897
137240 297674 253694472
119777 208013 551722600
31480 201496 457539714
0 278145 138246156
132939 176877 513564575
228573 151937 661622097
0 48985 168930065
0 239518 35352963
78995 247089 890631536
97446 44128 235142835
0 143366 601294304
288859 152202 995206296
86174 282064 915011162
139611 76133 434802903
0 142251 207374878
0 116265 533390240
123882 195803 730260042
34800 229055 105192908
0 190467 233162241
141271 216324 786695154
6000 109313 417672966
97930 35935 905989642
0 85577 305174043
226279 102186 832780557
56278 121126 173033042
0 250732 833516282
84338 150916 624476126
0 115078 339439823
37700 123399 523207231
227587 171036 907797269
275689 114981 901700923
75921 81597 340137535
44702 47364 458793339
188661 211717 287233426
258920 65353 781154312
216358 233257 152727385
0 191143 885110192
274012 3489 892262071
153535 108517 628759740
88740 169462 728363591
28226 266795 904160182
0 159776 720364623
62969 87285 413746290
17496 251621 153848806
173147 85561 238307449
42213 202370 909381030
198441 260146 596075189
0 276828 350869213
56015 47507 662309670
249791 228102 124984633
74382 218543 600673197
0 14238 651896723
183574 43288 960203221
0 214703 917628583
3589 67019 372458933
0 14766 314993549
68931 53396 147489664
198254 4999 258996882
218499 87999 517843467
248379 140813 320499313
0 218907 499164097
94889 140441 250288629
207248 36817 203675781
195691 126444 618702778
179260 85669 638726475
33052 261978 443898184
181996 46346 112587877
21562 240834 249706894
0 10721 309890473
0 48426 607621613
0 237925 729236095
77935 211473 822603371
101754 296392 13867976
177338 5789 164524355
256178 288016 1327922
0 143783 282337338
0 551 658089674
176076 183013 133819933
297329 152245 273663525
236087 198126 245494375
17543 159443 615476321
0 53840 525293176
0 42121 837126694
152245 69111 357664458
0 5561 490134992
144965 269314 178451049
183466 42163 348894342
224043 224576 275880251
80056 136044 435644186
72561 33834 45204801
89995 130449 97489343
104510 232739 320728980
183325 32308 933796503
45387 110012 537770443
13246 202695 814087141
85485 78740 775845198
0 255730 719300155
0 228959 103305601
159414 101714 529986070
104650 143245 454715105
209302 51822 968787340
0 204594 24393133
0 261192 400382898
96338 56504 305814677
45535 35812 965161107
83397 263779 344186792
22348 142669 360395154
66468 232312 671622661
296913 166163 36749929
42217 100786 280444632
48997 89582 893563002
151055 120777 864064781
268400 295336 535099646
0 248054 269010203
2760 47399 85592948
193037 267637 467991544
0 83551 98884463
228118 196157 910844564
0 46475 355182753
0 71103 656839667
257100 192994 76155177
131595 19826 166818168
0 200955 757519420
195004 174295 2638190
0 97300 571974760
276273 128951 999982939
47527 88215 704899833
21483 164285 672977427
92480 287616 280686735
272534 26044 952952645
213699 238929 692691068
0 287727 143389352
170101 89680 288067929
184940 257189 556081095
170949 213073 399232754
100639 274624 249867217
236884 237923 385501898
223280 290372 446567751
18017 178527 646110021
221472 282469 399790096
174505 217682 340703740
143173 11052 721655135
35707 234925 790034541
169610 68674 427536212
0 85781 293462938
207588 290039 822193892
174167 249511 819496339
110601 197507 968241408
223455 299186 574997142
39529 158949 752934121
208743 262921 34970373
119281 48856 596134227
14119 202775 579967836
8159 107864 652503981
246396 136180 188232590
40665 291018 273639923
150279 102002 331450529
109755 74500 962851101
93903 82707 176889094
148164 68995 960476878
14138 266389 444597737
0 2992 3873708
0 281718 80553485
0 100832 630838609
140370 84543 26260335
0 11703 755342941
173362 24063 803984545
0 54329 532143739
184548 21247 235737622
230139 197568 99699629
43870 65857 947620500
0 287399 14520400
0 29594 804451267
295500 274238 2585722
98096 44581 911105674
125668 17972 893106409
143003 292191 607469426
76870 218518 491998180
92176 39393 706139344
277928 149178 339148807
0 36575 588301936
274092 97982 281001429
0 157926 149572781
0 215481 33222509
237382 200798 813548671
123528 184379 228317279
13831 8349 150531954
81134 297807 568624888
195342 268883 394902292
94184 21321 558981523
290802 271033 932090438
61199 260953 663960150
19666 201401 512310171
174824 47766 945518866
100612 190380 534722713
31029 124412 639371020
287461 109802 241913550
22821 116279 587370021
72823 150515 696033726
200786 294570 521639617
51351 35592 459375393
166023 81787 972929529
112604 268324 154603555
10080 74450 225383992
94067 62933 40366996
164193 279541 23742028
157832 200700 659052667
0 40303 621606773
271306 131343 646139929
0 286741 708661566
164198 278551 142437766
0 241252 11889154
194686 293577 657836661
0 248836 646893612
9294 140957 903317039
95251 102844 2888141
288875 221318 702500257
1731 62509 537119016
234503 225196 744574823
0 83714 987110830
246208 222457 892685757
226173 135692 2639281
102214 221704 63566409
0 59535 158204279
0 271195 207574743
145946 261691 333465784
136277 193081 130142206
0 100282 547242415
106877 142978 795099175
151263 108649 219466845
0 282036 617211819
82172 140970 846040519
83839 63513 214512362
296103 218813 34978830
0 5354 304151142
99511 277257 765847823
146343 273642 462965038
8746 182317 522614195
287548 184848 853479177
71898 20923 359795229
0 45238 430975022
243744 72634 569219901
0 117699 517679524
118512 203240 842565353
24215 28807 659347047
245806 48353 543837959
0 22322 511322490
162016 9524 601181137
0 251207 153936664
160680 129489 53308693
174708 34622 75745261
0 118582 213859835
96944 92489 571422674
134830 219115 520440085
1122 26076 556224057
0 113142 246583102
118 10939 823100392
0 251083 124474179
16767 175971 470049583
0 74570 136376051
0 22185 794983415
125194 277004 843260224
283136 92039 455015967
183042 25445 717234377
280387 110986 675457210
0 232181 54423930
217204 28246 16145892
0 156929 213925137
0 99815 198997642
254542 290609 374053198
192370 72116 32180085
0 298690 272734119
229107 96619 113749914
287418 7371 675750742
183485 154170 921438644
50710 178235 142344104
31577 265897 325263229
1731 230576 933116293
289227 80003 948618262
24728 107761 455276808
219705 67670 701364777
183497 220551 695174994
0 280949 122103641
0 7600 5735844
62874 154781 467275250
11967 139341 434343239
0 214779 892501394
214840 22545 730612786
89725 35645 192824591
68257 231130 612811728
0 48172 865547325
0 151014 980723172
230788 116239 978615382
144619 76132 704854961
109658 172321 858933371
39299 198825 59346319
58725 213717 609062498
0 145397 442249887
91043 4969 980586872
101308 119553 959938896
0 187355 150166178
66539 146830 455413536
0 222944 602493573
0 58485 660774250
67347 60781 808688511
179399 91733 676721321
135545 180409 966238172
291564 137926 518041951
182448 285425 986487948
119620 230489 783743989
206722 129314 916074232
5887 155912 675039953
136704 256384 147286383
269938 62534 386570720
16626 157890 129877626
230424 243164 784500531
170860 226373 436404993
0 140103 31560161
256298 242346 190133347
130714 26578 678909069
102001 44281 706383068
21790 36752 875875481
221374 186155 550246517
80290 136611 557527348
199583 177797 725355044
191569 71802 236481715
0 79126 593965115
0 70562 512401973
124555 21791 766777659
288423 263020 307765066
97040 189968 4781013
684 240063 635850012
41710 150523 491764923
163242 163333 492943883
262989 26680 580116065
0 144990 534433097
0 155220 611971119
224986 93383 297720508
27202 144055 527009867
95171 28131 782224972
243595 185347 977233743
82466 159529 536235467
291077 215543 841129810
0 5099 242321390
0 190754 411623837
0 205787 253415008
0 127791 983581595
0 104643 823445999
47702 279157 905222120
65227 262605 562609389
189692 172454 683273396
245105 254652 472625987
111904 245026 861519103
282640 83884 694276488
293247 175970 260400806
193252 28838 585839345
0 185831 952294716
153010 132515 746214212
0 103185 723435471
34022 94954 841837589
79204 36669 122915016
94968 13625 227242997
239066 45436 968912587
202634 164028 215189521
267729 254576 596230530
292530 38749 773269577
68918 285797 157664166
167397 247064 382138110
65385 79344 995263087
256244 67083 789022684
0 64375 177922285
0 202090 283897175
117502 250231 342858681
92425 250772 911499161
51281 216648 473086241
75603 179331 898320166
0 120926 955079495
192424 256431 650360412
0 245640 78352762
70173 99484 217958385
155083 161696 991979960
1626 98753 84433382
66117 47861 959073421
2469 93649 453729661
141706 225056 338166930
199026 223882 601452516
34339 255496 782429258
201476 159433 672295033
178266 207405 153130028
0 19420 921749053
0 54807 865220781
0 54340 562789537
0 224772 850190999
67870 162411 12807686
0 254614 853329929
208331 206538 90594391
193767 34000 241514951
148591 45693 329405228
229678 246412 386231029
0 9831 672404388
59444 230876 321078942
166669 222597 262782864
120268 35559 895186898
213769 112011 747186190
267098 96796 890701651
252701 24260 505334663
257893 51049 514368777
0 91267 450290656
0 277677 598743082
49186 276908 599821382
295328 184850 998886734
292215 97812 208268315
40001 1520 931174584
253484 235243 29518337
0 3394 844538097
114032 8068 869463148
0 244156 364035634
0 77945 691162421
0 213091 589858694
228864 259187 466309759
179712 52710 749985133
153329 120972 742602372
48174 292772 624030781
264910 227568 217869132
105018 131745 932930572
0 197617 370937874
0 122839 972523872
83969 241741 800783456
134086 198733 237150670
81852 243400 849225325
0 32828 468780818
129977 267492 512054243
37705 82005 425603032
0 280576 171429480
183421 19209 158827287
135070 286022 199256031
28062 16474 725071880
174542 222363 340639906
293768 19644 63597494
187965 292734 709949720
0 150658 183311398
290288 108018 198307966
149935 84717 907063554
284332 8799 477879890
268148 146995 494468912
226090 249416 758695731
0 75829 800343351
181900 107432 328839855
161308 212934 713960105
197652 289729 691726111
52160 85537 514143226
296565 198267 422565414
58073 112734 619705842
241431 45559 741508393
0 247347 542250664
0 170100 843368957
50548 98804 276450893
135479 106064 571023245
154991 3777 41418203
155291 227418 178317860
240729 234978 661401618
82683 28975 368755147
0 41256 915752052
0 166073 574860889
46886 219427 557148248
208626 54086 16472221
120699 150799 780721985
284468 20579 500854677
0 144356 892360458
0 254901 319070001
198664 175022 290743332
109801 45637 6517214
131978 74115 574491333
127571 19377 343320818
207834 181001 325888123
0 144878 912966019
228726 110475 380725486
0 296713 615711313
190335 115587 589902779
96535 111517 575361269
0 70257 979253184
243988 197384 961990163
280600 137503 394889887
147713 225916 23039832
0 25010 701815305
45406 94475 513449234
85871 95317 166519964
211349 110405 739081237
33069 23269 987612855
32428 61308 902378971
213287 8173 313110567
8613 254254 913887648
189363 185620 209807332
83998 241170 811156979
206282 174030 266796273
293971 90255 848181961
76096 212032 200839646
0 226169 189109844
296634 286193 774679953
178619 45408 8981022
99430 106813 860541361
0 165809 230468998
291930 89591 998575256
195948 58811 362636974
263727 166012 360499979
184440 142897 897431367
19195 247277 636131366
79934 12711 980294172
189702 230253 682054274
0 152486 231176109
214123 86569 392378241
52655 184020 28863738
146271 230765 792830066
292445 262631 551843097
72125 116356 849825936
233581 70040 252138737
77869 246270 797562470
0 280285 364403281
42807 109315 550348949
261109 81956 892047083
268181 3823 1832317
201973 96410 861907116
195434 66944 800575108
0 125951 720282784
145337 85994 53195176
32355 172825 462659752
48502 72129 582665723
0 156154 554346167
0 204215 485741058
0 183571 864231656
296277 267983 661256590
0 74649 44260241
179863 220910 758346267
112961 113594 315708791
11399 195677 223960987
109849 196583 40342804
111385 62878 175988705
0 23676 983905888
110794 144418 779295926
0 89067 672631997
117335 64879 647386011
0 1135 997054974
183482 82992 455351430
143196 126147 140857800
150853 81093 500589436
182756 291979 530183378
275640 243719 854121233
101475 236874 77375647
252635 241848 57619447
40380 262162 738790246
279056 84189 620883482
6275 91344 970561268
226649 212547 286557060
66726 5702 407410063
212931 229657 296125096
114159 226280 783777142
53003 142979 412563380
0 245779 467902101
81289 30604 270692780
59900 50369 347773373
0 234326 334285636
245805 181941 360386017
124074 48681 59494533
216004 226788 438388677
275329 116169 944260130
124532 56781 583636123
0 218221 249688780
117591 111761 290201043
0 275504 290571891
0 93278 335618615
30388 217404 300928917
175537 86781 266578544
221166 169919 55151172
262345 45655 444747376
106250 152045 450353584
53064 153788 422222213
4019 57463 827755723
152152 23002 12874232
160435 205818 838423169
156288 256878 725694407
273560 164857 613085219
218091 207034 899047922
3621 37259 495520357
76741 267799 664896174
59532 199922 826062248
44144 198298 594499013
218201 218371 250636852
151792 12592 432586620
287525 274485 941370622
213328 182088 351812800
0 211037 513404287
0 25522 408259519
0 71922 520227943
246147 204886 105596575
0 75832 16245729
296153 292824 96622617
247031 115966 866742557
899 61828 710039917
122033 95063 243404233
17276 250791 879411672
204484 94645 152822416
84199 13227 214831487
0 212379 959188673
82993 93986 915008229
190718 33506 587175802
262990 191600 320322906
47709 84405 424610306
0 57491 411057546
52608 239958 151954781
243581 160990 175443484
186163 254373 60036083
0 24093 30869585
117868 169498 520291526
146827 277305 510255691
2387 3147 597810079
164087 94618 271982057
93860 193402 503939998
0 269006 232844665
283055 229140 624852987
229966 224790 412007525
237416 121931 512380420
30871 122461 983237230
87713 178384 797740317
56859 275397 934807366
98107 65826 951320443
86125 165518 294429054
7950 81617 351872314
0 149615 614296609
0 77359 298449971
13021 150919 435278655
167495 156609 68348272
0 183065 7714980
46265 74936 610248462
80632 46312 328920338
0 207467 972696049
1078 143702 960284757
136295 199605 9575646
0 258897 205516341
0 66826 380233362
50375 11488 33513570
287092 172544 419160656
196313 58008 31513481
291967 20150 5046105
58392 207252 760306899
0 217890 584274681
0 36861 998107078
0 69763 625561275
146623 181298 257283901
151257 259100 411064230
20569 146829 99004736
0 108953 929787147
161478 56554 208239705
0 289469 918632858
271230 59517 739861672
243824 176613 197741820
0 290079 721855155
285812 113759 90076722
17600 102870 345064568
85356 211835 881843260
215613 148473 951170849
0 209766 24166716
0 202775 279583229
105074 170844 572973655
0 202361 26927769
297596 224079 71723827
248694 197910 172314139
289350 13036 134066464
0 192875 88009329
8022 202245 923485804
0 201944 32356566
0 240525 5592640
137722 82518 763456963
212625 160554 654704333
95217 238473 523304158
214928 113421 894956693
185494 61564 382963167
0 85207 984567197
0 195323 209950992
167790 24660 865934708
115144 251523 58784792
0 135676 597134822
146788 122117 203899073
37357 21631 119679629
183117 80247 313323884
208566 273365 843847116
38540 217452 924268647
183794 262622 876538053
162820 152376 451798561
186686 94975 173389615
0 223480 118813851
227140 6501 639627241
197620 180918 974842164
0 7420 964785005
27399 7388 895296559
84629 102714 639109682
69000 18231 586845654
75724 230601 681478561
95696 152296 236232913
0 106280 380027312
37488 244978 394107345
0 147774 391695203
95073 178691 893682010
193535 295140 451332160
200724 155518 180221723
284840 5542 718765686
0 182719 63806557
98028 216175 705168564
198143 552 950078864
34137 43059 511477421
0 189096 105934821
0 263117 170139804
248455 181699 577245723
0 49240 660888479
0 267303 356024537
0 228981 26281441
42367 43282 570116770
0 85913 228881706
0 288881 246333058
85449 145869 533063165
154169 106004 528518601
0 90617 863484453
153475 259722 363251326
293992 51593 110354838
9908 291637 575122715
129191 157563 428290337
156502 106877 125701918
0 81460 983486456
9865 104281 752989540
227817 203620 157482922
0 35669 870503249
228554 162082 438369911
162368 120225 233371218
227820 176648 722129042
226569 127127 586599132
263952 194542 418117524
205396 258833 917757471
182481 205174 490287805
149287 129955 97308784
135813 205264 566298432
242726 275624 346534656
0 230684 978109185
233256 231997 843348145
93835 6104 168066671
25475 61289 703688496
0 203842 114921174
278753 256406 603323913
0 191486 437257417
97145 207476 43109906
96484 65903 698701271
274241 215292 295628045
51671 195529 380313152
0 84021 535853821
198100 288461 752553546
0 258366 371899820
147387 230437 154393893
103595 102802 949906270
111414 285225 474401223
171261 19415 167722331
133478 147008 235117649
209673 242943 154268935
8009 278620 151722597
0 193546 855420058
50174 281167 591747401
231257 125830 502559248
0 153391 728932377
181314 115437 778609097
0 26234 539592986
5342 225559 659470237
0 149697 633918048
202026 238431 542790128
0 239109 784052518
266924 179288 12935943
272009 25956 586328815
238192 132315 941898983
124038 222654 972807560
0 110451 675513726
250919 46167 477633240
38728 240362 782776760
0 46950 53563586
0 207958 379663582
206590 235554 606366445
139621 215048 976804528
0 136733 846162643
208901 87671 448734975
138142 208610 339111235
63460 9085 923256572
250138 238880 546697155
0 94160 522588642
273798 202162 615105574
284294 58039 718096409
29725 284459 856883204
135864 75822 429599313
240049 1118 22753789
84629 25928 73786815
146359 169341 459557822
279782 85494 286772263
80326 202627 65347820
0 67186 425124428
43011 422 745779514
274005 29279 860879799
225478 3177 542131887
25236 51165 172027211
6022 145493 992332514
68469 182196 740427966
200285 42457 31220570
0 191489 870050967
0 10188 749467869
217978 16272 767216197
0 116742 863968889
0 57681 975933961
222217 97151 508435714
223777 261156 129994189
0 25553 961658859
122119 92419 714988505
101528 265887 435125203
220458 85512 815861513
93940 132972 776118221
169474 30898 55061348
144429 257530 832687482
0 34519 700447809
94148 41230 444730790
0 251145 870347043
84074 294771 288596196
0 109944 705646231
111908 129251 880058259
118731 260317 522108389
268274 153676 679753738
176640 192992 81375161
0 59672 400624567
204156 148147 356114495
224466 140211 202126006
0 142715 321861673
114737 104331 433439327
186329 267522 671561887
37050 179544 691813775
180860 279478 419711096
232226 152588 964220434
0 240662 106404718
216842 18834 557809298
232231 88641 587277637
0 94086 952143812
212034 251343 127999385
12709 95785 41225357
0 203118 681773498
130543 226060 634795041
0 265966 455720532
177745 61673 245515781
90008 110494 202849656
148259 153971 246054032
0 55089 833904571
165514 225525 876400033
0 58106 666173530
169684 195709 641157424
250912 40821 604819446
97329 78514 768049483
17908 225181 21520610
188240 126090 615555712
178156 104415 135462146
176370 11878 488465674
37637 160618 374774513
0 127499 905242148
0 27553 615619059
123466 131180 91758136
171842 99668 67448852
3208 270776 961945755
0 168552 486011135
0 86659 871147968
265835 283858 145294982
0 214355 866392175
0 279664 44898159
0 219628 584245714
0 101692 678455968
261820 170978 80039104
0 50717 282805986
208289 251059 50541276
140932 173515 892854742
17672 267088 706481583
204044 57907 669334822
235982 54391 223199130
51493 59430 766067383
255338 142157 980882628
217384 265294 453577336
251660 171248 181331269
104921 272575 740492601
275495 199086 821505936
248445 254662 223314899
59705 101420 664761324
187571 27765 150194209
227098 132036 7481266
0 144416 619113834
99409 53312 414952168
201204 194527 435934761
0 275781 931350383
0 117355 303046944
243018 69176 702191035
131217 65834 286608515
0 89741 609062195
110287 78134 959294844
63034 208995 343154361
64528 76615 691543857
264805 170450 55805305
201624 214174 664239650
0 158640 662293862
41854 221940 851019334
90169 245363 696672225
0 293428 113299893
269972 202616 123950014
0 277265 239615835
37671 181687 403969517
0 87414 384182353
0 169151 189712936
0 13691 489665048
16646 104054 822399050
122164 224518 707166264
0 59336 133290923
0 244308 474509660
258446 107472 575682226
0 235454 366811778
184738 259968 533654723
223905 139125 48892625
123006 210234 774942273
159286 10271 454777640
158170 82073 887933767
17364 128385 862993284
108598 74814 677017167
0 73581 578299172
86197 189025 240049866
277075 126409 38742386
0 147406 326631011
0 82823 309920932
104393 42267 54661321
166079 97985 294296086
265510 261080 746095724
260998 144282 147592743
0 273283 685440659
46376 158573 415450999
0 149857 78231702
0 218562 461473211
196326 8686 636047254
37211 258857 42547739
180476 193194 741897285
0 240971 428562325
27151 257460 749649585
0 241391 848132676
0 202767 335203808
99565 283445 412130840
7543 168995 388251712
0 35288 683656335
0 290457 48488034
0 61240 937778802
0 231233 163572037
232848 268350 692110596
0 31983 195615315
0 127087 379550515
98352 232106 291557675
0 170233 251198323
196584 68186 711789308
142303 225957 426476988
174004 128158 227181412
0 67696 47668177
0 29770 992359463
128492 52592 656267401
224881 297432 105738596
45992 211287 283369770
0 204184 384328884
6624 243286 566665451
118613 262921 606059845
248661 90041 173991842
31232 17619 831225624
61249 211111 901084686
287697 197238 506275137
255582 5247 595384005
275961 12083 296715679
0 104905 827857046
238116 152789 443103852
48046 210176 434102969
292437 244388 142114038
282201 29219 711693546
130716 25803 444352906
0 101291 456150049
17386 282555 950314931
0 56653 832525173
251544 286827 403366277
64572 45720 429260294
0 45210 617783637
296773 151880 441163874
200564 33629 486372589
199486 166287 472973602
0 114613 541111065
290415 265182 827670268
39899 96075 66017065
96156 105202 668352732
0 68280 490560213
279934 292815 522267345
0 275571 277487455
105740 65060 499006849
89689 132847 282618790
34094 141181 216657546
36265 180674 593583977
171347 171273 974967136
185068 139490 500143874
0 62473 89205031
0 96169 944308194
122342 141610 743107777
131991 264215 43020614
272950 148880 755097985
144097 207390 351492678
211687 52261 490885774
40429 201089 195237784
210942 65171 80172975
296731 266069 520625214
0 18940 346497077
271964 44270 515345246
280682 279842 347153441
0 292068 334699566
288734 230941 343124461
263760 100554 32575855
167167 154878 737337948
194936 281267 150427638
0 274843 635947369
142740 120239 900276696
0 212295 679422743
79203 136308 447911249
0 40246 875120094
127213 2718 949266297
88679 216812 926213083
0 84775 378684491
2114 75615 636000608
43226 226430 571386805
270038 38123 517299730
232287 52608 274557997
13550 254856 699422645
0 44726 802442013
163427 222932 736677850
285940 88467 707308879
75568 189170 204245197
61861 155094 547253099
0 107337 517600563
50371 161826 802738381
202719 250340 156922152
95796 133428 4536959
113499 34533 386637933
177513 167226 175622035
72858 244301 153264194
0 256333 880951078
199020 115935 535752726
162821 195355 120434547
258007 110925 344863381
104045 63204 859945398
0 27951 707244870
104477 229291 705754735
211623 57451 804746723
126256 276441 88478284
148562 13735 539809315
273707 50913 569371857
294688 117337 974612890
4267 173987 649583737
206046 104890 804951114
189569 269879 452471055
88104 2826 466214621
0 227377 391461281
289227 47026 614363057
273534 235545 875278602
185544 100240 634891412
259886 275586 195837032
49820 109655 549951782
192132 240721 353760193
40610 10436 469543827
86352 155693 715085362
0 7386 32118351
83870 130650 979446736
101687 259035 239889439
212987 273622 539333663
19987 245810 681220511
99423 209575 954800133
139877 126690 15557621
0 136854 423157419
124303 262311 602223041
0 163894 650429801
0 19580 691397511
5881 225116 919616986
170694 288161 251357336
42210 185639 489725139
162025 67241 652096989
221805 255741 141655208
77977 170008 644545683
0 179134 177262139
60068 62179 36947617
271161 188840 857061649
0 1432 925412336
292 219749 72479610
174303 284605 61235293
243169 243417 516393425
147403 74856 597937432
116391 4430 538743482
269049 137769 5260660
156200 105657 757168415
0 151532 453811353
156450 193194 241087502
186983 51597 715514759
0 15315 16089972
13612 254204 49353229
56367 120065 501230452
2433 194913 974574547
0 214944 476798296
90987 15644 786393858
253947 165194 264674845
66496 244062 925198577
108768 51331 843016592
153341 220381 395049731
260898 59457 17240440
275364 88107 742029243
266748 243688 618300242
119527 268440 487842299
183737 272947 904970683
64646 163754 847182101
122025 235044 277302945
156287 177730 920093960
143341 77629 575773460
280329 231071 104416634
42590 228086 101294679
9908 232906 532845953
283138 250103 186989594
195432 15601 556509287
0 102715 859567738
0 213946 185388681
260531 149542 854429608
0 229567 647470593
0 212512 542352286
286486 239962 322706695
0 282132 221492617
44172 125952 280460833
161102 210538 782329222
292262 89285 739005742
0 17985 782407716
0 38087 925276291
277601 96459 449379553
190861 47975 819622516
11373 266809 808568915
0 191176 738303311
214656 152598 969150078
0 146381 253739746
0 142623 431136554
229439 128561 955840927
141334 114805 214548953
0 189026 455855154
0 235871 553454015
0 152654 123002820
140104 98438 80988925
117621 106757 276949469
0 50342 875695715
234999 284589 993213873
0 149276 984201613
91937 218896 373717168
48615 6735 657376240
236789 243862 93391987
0 175934 672915127
85267 69184 716581151
178716 147951 562917882
0 111459 968162663
72738 219892 720331690
281603 4174 712292459
125664 121931 748903120
174418 53370 290077652
292779 188442 967988541
213971 45680 723838740
18067 167148 313176008
46617 2455 906552935
27028 31505 295478159
0 76904 361172277
0 238885 725123658
278477 217616 737509631
171425 159559 807665105
232986 241424 556731296
289136 51113 727190958
16675 192849 651586693
165737 93703 14020803
69738 207792 871996508
0 36176 247776114
0 83554 50515550
47027 15296 487500205
0 175691 317077736
0 42521 360621413
18806 4640 103085356
0 246843 605396996
0 163554 343044587
97694 196894 285038667
120571 69086 723926320
68283 126143 620831821
0 100635 34898042
0 292032 767218971
0 28833 27120108
211716 216097 392101046
288513 132492 79590850
114241 28890 775514753
158180 136383 773524475
217231 94104 447021280
178908 140548 455930920
157195 224539 950649363
145379 55780 617391694
0 64985 567066446
128356 87651 219243775
0 118432 471167009
34242 163617 139097953
225091 234741 563422086
0 266266 738417896
0 245448 921295879
109344 203382 530584322
252474 262079 742928554
139627 251707 227175686
0 134703 502378584
283913 134412 824740829
237042 14457 407710416
0 232914 863094086
218720 61631 696796504
83896 158462 963529990
166938 276912 169886924
69861 160963 345054176
117930 35667 728739324
125015 283592 614806867
0 214600 906317627
195483 72675 47644652
170577 222414 695023607
0 151047 592734316
143704 56345 710029424
0 254987 527360755
37005 20005 319325762
217812 77092 9200674
0 25316 813410948
272331 107536 574028176
15460 187697 927846088
78230 122167 329636262
274846 270139 50033503
166308 39203 857511819
259376 95834 392100655
285974 217093 656931545
66354 251401 62304140
34173 153645 242500406
44853 275047 191788408
0 221038 729827047
165380 152844 300682272
285914 282439 736492112
0 249974 874747128
208313 36935 215291889
271619 291679 344523688
190959 291763 995909652
5645 30439 776493742
227106 257800 674957523
33188 92755 839274477
70765 33118 27199825
99598 158684 725845083
156287 40501 76664723
105807 66790 223308609
297379 288860 217241609
216811 246050 301739719
62273 240027 799232494
273275 247211 471769406
263675 287596 526302670
284453 237692 203173535
0 286687 421560290
131096 235283 341399683
38578 72407 444820738
86779 166394 816754580
116439 274517 742547510
115265 97697 723709084
103119 31709 947716757
216684 288551 974255312
0 112585 113298701
134922 291733 170803901
32348 48905 992782915
0 299372 121756390
0 213552 551860408
152279 35491 312951772
5679 229727 604960925
221682 176648 510411598
168113 70247 854758422
219582 198981 53456004
258240 30250 189691612
143155 211951 260554297
130513 224903 956151696
0 110108 811493108
223509 81865 849713883
278128 163158 843481013
186380 9187 646677386
87862 267811 525367721
25192 297644 508785284
0 104280 909531253
123965 272529 772684164
0 287862 225500304
127267 11234 188250036
187650 6181 934409531
106703 83552 315974677
168853 160531 704444105
29270 2119 126147929
49537 69549 416430125
0 165697 280635447
0 137813 938997209
0 199031 929708188
135941 131543 518549397
247108 83703 458885420
136458 226147 810194512
99900 152009 857375547
221064 92694 414452917
77517 227885 114484072
98448 288355 638295385
149438 220155 171191708
58508 180233 179838596
249277 202325 612733133
240347 31362 970375693
0 119077 14521368
94043 114900 206785919
24265 167221 59845466
276940 230501 546185583
0 297415 756948714
0 59488 470826216
274124 162367 913549474
118606 63845 776319728
96242 240192 308601633
0 283295 472986086
0 101861 336661531
22996 59250 971360259
161021 218622 392296354
0 230129 946460563
12044 253504 377895761
0 168087 503976669
40610 14209 126348617
27181 126761 405175752
270361 48099 562933138
64193 297003 21490695
268188 247151 872926927
4247 218596 852941925
193010 11477 587468097
191152 106479 524898166
274391 100707 941821037
0 53500 131041591
196857 71561 64533224
290368 87681 757821399
0 178980 234992873
0 110217 636701444
113216 235193 238518428
154742 237342 619215989
0 236696 737753449
0 125044 456756728
0 84057 668677136
99032 154831 641283838
247116 37134 303564251
175646 163680 333125278
242346 36578 627120812
81319 285237 992772459
213498 32808 411412913
167510 37885 230383962
0 112948 694855493
79394 156364 996486759
0 134729 180791288
28610 28048 634331178
32483 276921 903196009
172602 121300 768790676
0 97452 74932253
222801 9105 923058328
53024 243497 831218042
211720 53317 156179472
0 75222 930210414
177142 285820 579873055
0 45336 999785799
46603 296922 790319743
183010 170725 867488837
29564 117680 540521908
266770 77020 474438247
0 163833 321415392
76517 208808 705379802
0 178873 81894351
0 68889 360123967
232878 89119 504873259
299610 296378 444405993
272946 257194 908004897
0 158000 480643975
207012 192130 582135091
281934 163851 942358869
109829 243303 811704655
0 155107 961157771
20605 122983 226481386
58293 39395 217177515
283156 50840 558646839
0 107305 728703577
120500 251791 797749028
116127 148808 246995602
73532 275793 108982435
101802 129399 338261139
3498 33104 258696399
0 8330 876205281
148652 50283 981324686
285081 33895 61191516
186629 77810 87633145
0 169723 78947079
0 269754 538470624
0 260600 549097985
116779 272668 79322351
224347 129771 531433299
0 178497 952848600
202162 299048 858216215
281470 36548 633847451
39894 237861 836744087
243233 45506 884665555
175995 20513 751172404
36509 226844 941457916
89319 38649 841776333
0 52881 960901065
167040 263554 651840452
74210 41186 871347896
75858 192148 520226980
8253 127682 732364125
156132 26092 445599357
286114 223533 946207023
30030 79299 353763754
288385 184614 513694401
202316 101410 839390282
64991 273923 171339605
241559 31900 834545319
18886 264389 212223349
13684 20413 573731937
69017 9887 50349140
1951 268807 599461717
92016 58184 311916509
228524 202241 139739655
0 110127 989291020
216022 264633 980880328
185258 25108 182739917
0 265216 170033729
1205 86737 262228869
0 52371 70038704
296834 254798 640484650
164486 216001 794203297
1960 6838 735207383
0 77031 374338310
117707 114710 52530413
0 268476 73253120
0 244874 442905413
0 173885 249405721
0 209848 446781986
9636 33095 773527962
0 70420 143720348
0 226453 106390038
0 102806 112980960
261893 98758 632909787
213200 228947 106693844
13061 4235 798405552
268276 108140 834419884
124137 86965 56151023
0 190264 93253835
145837 151737 152523888
279864 88764 6103527
48642 165742 388937302
14515 107956 367435926
0 94077 288381050
124551 245788 542959737
209749 18180 527450024
95825 19443 347210054
0 265077 622664790
78915 293148 338545365
0 82303 816878863
140324 211203 682449817
225703 186936 26475986
122321 120526 248668904
218300 278491 351177709
62313 274331 553054642
128445 272100 647565096
260775 184056 28753088
60910 236559 88625026
110655 16145 96355038
289415 212619 182392343
20493 52354 383876952
0 117985 486067740
40110 16062 123051136
58637 137376 979683309
147672 141577 610477124
0 49104 61856686
0 85375 32548870
62434 152646 843045009
226450 278364 316173544
0 298451 910308043
0 59043 432922217
268787 35979 361463665
252325 171350 325061628
0 144440 261442642
226138 190121 145484997
278406 183058 813572147
83888 133471 948337593
4846 94010 868430453
194582 11662 682052378
95649 299081 214237798
202086 270993 38735832
62989 142821 916903439
258061 283299 954139231
0 204044 247157822
0 6722 306843313
60304 138541 517161260
145797 84037 432600482
50985 4279 56302065
0 262487 357768581
0 178813 931069012
285873 189681 612646298
193105 299781 318596593
14855 20102 982499492
0 68801 906444761
171764 29025 977011743
0 192568 518755466
0 170676 97858818
246970 5639 516843697
71288 41683 206182470
0 147456 570977254
141018 136330 843878981
10579 114116 571633129
145855 76626 508779078
40152 162663 35298820
194356 238912 521865617
0 64253 126166564
104062 147590 352197884
135167 81629 636276296
287393 266653 834252487
0 267495 708966906
2350 288448 259292530
0 286038 101730299
70643 226184 574754088
95307 30499 235230247
27900 51695 738281759
181697 210995 572139085
284245 161959 225223218
229032 249323 440616236
273005 148291 289940266
0 93919 439557192
0 206245 550384784
283729 156338 656855605
7928 221445 219082195
108890 166251 33793763
170817 34604 199429111
74753 263178 216511411
274347 288197 970427891
212179 29507 481858316
222647 263546 273317286
120060 241440 955880167
40570 235282 408717513
256903 137563 525984853
282102 106330 198594352
252866 158764 619589956
17007 264403 370101962
171382 218444 314790199
41277 176382 782445453
0 245836 795757511
7641 240320 503517520
29957 60141 600444369
0 205418 935938405
102475 52300 981771525
283555 235516 449910229
208064 157345 615089524
0 192386 331991937
251225 155900 492324176
37131 83465 539455829
104822 167750 144443634
16932 112859 239496441
192359 78132 800616345
90033 296259 197966707
230018 5915 46119890
292473 227826 450347241
151961 91203 47008174
0 285574 90243077
0 272041 648299197
119681 103835 584215019
217968 280842 356998709
126287 289510 403854119
174345 205214 286961502
0 146702 342864237
22284 256795 936133840
126326 48192 540516677
148634 230649 963344
0 119722 598498212
0 277506 161826583
213168 202419 963096868
0 222471 111936815
0 260216 750247289
249349 6300 338485443
48345 18227 415346381
234539 231036 670446733
53016 27059 791743979
37022 66931 803402983
0 66185 943571896
149803 130630 664199333
70170 173240 364992823
132378 168145 55340348
149050 204640 346759943
37402 173876 610512727
172774 105052 929746960
0 183649 215269865
245237 83139 103415607
0 81452 84006827
258819 284604 132623914
91142 216828 632269520
3159 125111 562414701
146103 119779 634074141
0 47701 105556181
0 288085 127016313
0 190812 550749135
266253 56134 142521684
0 119731 87332994
63788 35717 191123925
222879 262288 911407948
116625 101872 304088387
0 138369 344290994
142187 34080 158291867
0 230901 532965701
91385 76702 304973388
260771 158196 363494336
30399 274559 506519275
102126 93881 521607205
93337 197170 339395003
73491 248066 807269931
0 156539 405675751
160014 261497 369201832
56954 143534 264320457
112796 207333 942734971
94748 30086 490388023
222669 57170 627458230
153986 276534 138177428
18430 287729 608184587
0 287955 762422801
221948 35912 840749043
192045 52406 967695050
94865 107837 43112189
287984 298111 383406358
61553 215589 178396894
0 292557 735104008
194334 283475 218775000
192456 148265 378169116
26256 190774 831414884
229834 213335 252945106
59340 68372 758444951
205056 133547 324240341
45189 175629 930553389
0 143032 885727107
184824 139566 172022155
1591 277700 506963805
0 14079 137050889
160342 248438 24909649
33857 58152 146367126
0 8854 920303475
188119 139310 462359323
0 168214 118391102
259747 136919 481992399
231819 150500 274023999
0 95366 907818369
0 217254 822852885
265001 167039 921905979
242261 44272 782644957
88348 179239 947233649
0 173549 592529446
0 266213 648616037
258558 59005 992297597
95293 18235 753607628
0 103078 919990264
0 12303 379846594
95360 155308 886374561
0 90497 954990218
243304 176181 961071437
0 258943 140681474
287303 243502 966670088
0 194201 12722781
299218 293964 830696026
127132 20996 576112685
289017 31864 545892172
37453 15649 787889392
0 268830 98128390
0 296305 605138481
0 135049 253702704
234935 202915 639662745
215551 175598 702362347
64520 299123 266319636
0 34579 762319622
0 178411 653148595
0 9842 33822111
18672 226740 510382242
229332 3518 342699390
0 169957 875012996
58801 30481 928822914
24074 200775 593474682
142338 288789 724421065
246785 262241 788681123
0 159254 365606764
182014 41537 913509071
239328 258776 303374283
0 277700 748945089
134988 194786 280232761
289591 68269 549010769
0 139102 37419949
0 111580 862281907
237882 56093 929888040
168109 19572 716404856
161016 274608 603542923
156867 20945 359692874
167609 273423 997321409
72561 103257 161545644
215416 257707 44781158
6968 299088 145319879
68046 229507 435281385
0 236243 85612587
129715 4671 842150426
152127 100084 733657401
170697 216267 186855591
63381 108353 51588608
20631 157081 492699678
263057 121605 737445624
240861 171388 795626101
163858 25253 338553609
197103 141550 277031285
59059 250978 181284803
0 273925 217066065
157571 137080 993530336
222767 43712 2270544
0 27458 991865001
0 292346 674182825
279234 233495 19136483
0 124292 88200898
86838 93096 200040213
0 4003 607291913
299034 126273 402752646
0 75206 426339025
175782 40353 856691487
200503 180299 729543602
25180 56051 446259985
7398 193879 265276094
0 24237 385837332
77428 227544 422800298
283364 205258 726880057
98088 25565 62451797
34291 50431 739409051
24772 132503 449915272
0 140092 420129043
0 209852 396005942
142649 188970 326715492
240233 98572 688175067
217127 53718 939268184
139422 91260 483358994
102505 233000 292968697
137712 133931 621972563
247500 258185 792587137
222922 130418 525570830
114206 71733 458170956
212447 202905 91608228
0 96041 134921564
68782 251723 639223256
172242 295091 835600383
141986 210737 256046453
62163 173924 678518425
192131 105748 588518610
9121 197493 684555177
48767 251657 574036790
264832 60741 435967693
0 201754 927807548
259597 85756 41621710
79186 170344 151612136
75517 100928 122307212
122861 42272 996725961
40909 177916 329596986
0 275249 518963883
193794 106798 995615649
182295 295863 63419137
199911 56611 622183140
278697 139676 855389560
211802 170243 90928304
69622 113498 288532823
68603 225671 946617231
0 158913 918433623
256358 298712 212508808
0 79075 645980348
0 153543 15400792
0 264624 636693791
242398 24242 208720472
67397 111240 805247313
173102 150634 789645816
49449 137756 242457691
232173 178915 430161995
158325 21549 692222704
80899 137651 458123073
0 147275 843329652
45547 120292 818453020
28976 3288 61102796
231348 290217 761019739
75370 133232 498984460
45483 41255 475340124
214033 253981 585590192
0 292851 164710371
109578 214688 409089213
0 198134 736354600
0 249540 603479197
149717 225929 836908016
192461 12783 497540579
0 232932 339529484
222150 160811 965979225
78692 218702 259464622
184364 8448 976216379
45698 79642 815108481
13573 154974 989117773
119324 84973 502822558
0 56453 792727779
93921 167119 950380853
47038 221496 220058605
111165 286165 511466312
0 289614 400859747
210754 255484 326877909
71093 98907 117683092
246069 186079 913442284
72562 257757 694488729
149108 134588 484415322
195188 245818 798648107
285042 265322 147997300
0 168942 916397511
132016 14329 32832922
176732 113483 685673679
0 260708 227352741
237719 170803 671267636
106773 9004 100804611
63321 181802 102270005
279534 150197 801948680
52184 281232 935560311
173757 236902 734640902
66152 29737 915452517
79506 17005 350814054
186107 282210 195457895
153485 161136 660980664
124284 138963 151325989
202000 173289 428887214
5594 231087 866366758
94615 10950 525382166
112584 63503 874720369
205641 147518 806542470
180377 120153 649188407
131581 223182 207037808
85311 128539 697100597
279856 274059 389062005
285019 254771 393404270
165123 253161 554703194
103729 104862 423770063
187216 46693 888919259
286405 93376 163272016
223517 138494 237393073
199268 108628 454552498
223697 281696 173617195
0 38243 947565613
41528 136185 417039365
110313 216962 740252594
82974 13562 900371833
116790 70944 153120394
252251 225269 845569596
0 180483 880876788
104670 149617 298991721
6713 233604 608421487
3317 12380 611634951
145389 144560 890249849
89900 192638 131096201
294430 238134 388035796
7614 261038 537846821
0 125184 667733631
0 57482 633167813
0 236539 24897562
160917 1420 300402947
35211 180289 562729408
72165 98789 797230714
203816 41873 261330230
79046 162638 298956792
0 249110 203712721
59264 16185 693733773
0 157944 727143204
204133 1021 85556044
224281 168206 155836716
21193 266250 460505765
0 210451 489263012
52971 53184 479179982
0 147233 327381591
0 122413 461892409
20148 39112 31124249
81400 179536 731980975
212502 42540 193614874
106986 225064 324100610
166037 72001 725194575
240142 267746 436640062
0 99711 345933724
0 148811 15810095
31972 249488 889129259
0 96293 227495071
0 136467 368116597
175637 140891 7956673
220254 78835 596733489
0 22230 881771460
171612 192653 839460840
0 177179 660468819
0 72807 257247293
269049 191493 323715663
115478 147485 232141496
0 78714 438707055
76115 195554 92996666
238855 147470 802234776
17 203220 736882518
70837 280793 732640729
120285 226083 177765101
293474 235928 105126343
158677 231772 153383210
152906 77860 696394797
0 32097 414693687
225961 142647 653906023
152340 198121 557660850
0 284212 746804891
188954 271024 32717270
80419 141377 428853318
118693 185822 448085313
0 178676 807632695
259918 22635 791564533
278490 72357 650113983
204154 73071 89595426
210424 40970 793892556
0 64826 761016003
0 149686 540252481
139030 19245 816297943
0 134345 391347089
298524 211903 668513085
0 267403 105266383
211332 130160 617247461
246342 254644 833683381
187677 48704 15164939
0 197029 18957108
217854 29247 855571823
137713 92896 95740304
0 36477 399051810
60019 252493 78623172
64765 108025 790213738
290803 174433 386015618
239932 102084 647953668
0 272481 447503418
299385 180726 842746768
128520 274905 120443866
128699 150858 915374482
0 252221 727905316
27216 299504 426851211
263267 158966 705649170
43462 144718 182709776
194780 294783 755558101
93843 200951 346993130
10560 193986 657243094
0 105384 744024177
243118 46451 653950832
265454 197296 960087109
100013 92077 386156198
233243 98483 252058289
162610 10159 550634668
0 55126 490693634
186004 39021 59371319
257751 119842 852466676
0 158100 986880515
244386 27981 929091221
0 266899 695407512
136226 142464 862538325
0 114901 364648393
134033 53164 320354498
33858 142110 789438244
178033 128440 814796379
291825 236629 961082485
112754 149608 602348260
179580 144498 599386189
175114 234916 766255502
0 244542 452979814
0 192667 934814149
6182 142877 872728452
218325 87217 444538651
0 211793 84030478
141645 172221 677848929
44324 155550 767570015
136450 210246 106616065
0 257702 690507080
258241 233096 779412401
47728 107852 743410712
0 225174 302548329
0 129205 179527931
41656 213248 891280901
83184 218089 631847437
136565 90480 167511677
174728 215855 361954162
267849 113217 401396457
67504 77670 809762996
36229 297565 313454797
0 67210 804719734
0 238448 162535971
83712 247093 872063427
247106 223352 339586211
21041 258507 954819391
67516 159548 718031069
155780 199102 293657707
175708 105267 995567351
209263 123783 547238801
73906 14444 261649016
0 34753 463139621
142045 47407 860624086
150265 296581 819900412
222352 28136 64684812
0 245026 594032737
235133 166336 366935842
178037 121133 450400031
0 195983 696722975
193203 250083 336927230
178840 19021 803009470
0 155135 493072812
202070 251434 708415701
34030 118834 866019036
219302 292581 963201473
3632 21354 529507245
167704 253229 607918426
165622 38279 497542574
65233 204151 796688316
38492 140650 85227422
76952 30594 789852731
47300 214842 845311087
63594 130853 91788053
0 273954 100999531
78777 128102 605993816
0 213808 952747131
174497 125027 316160724
242577 54653 935188658
0 43041 232017828
18237 36616 693146004
232622 103704 736371826
284308 33029 524943681
52266 50613 797229491
159331 215739 966765669
268996 45021 883575997
0 34360 656599346
57856 144110 140485722
225055 236185 471324133
5459 54244 854259218
392 66609 130951659
150789 285340 652815739
0 3027 606607037
142870 263793 49965426
207365 189664 184203365
0 111905 45528605
101578 50500 520536803
206067 275773 678343687
39178 268761 339714551
0 132689 458806818
204977 73799 790393627
199971 125235 881296132
22459 269087 22647376
115537 283958 674537916
83728 165902 378897577
105896 287469 728299747
220350 190128 659374083
0 189603 619075294
0 248442 468886734
50343 230662 298930406
283407 286210 918559929
36567 34072 953321156
22626 272383 88855816
0 71215 699254956
283860 25503 929526906
121483 130605 933678392
20388 30055 584307082
0 289718 37702511
128312 219541 207387227
0 283373 109274168
237791 149379 970852320
271587 263547 648288899
187948 272314 975352343
0 173806 478335231
30314 59651 215283376
0 72321 494156918
0 111961 894153500
0 146872 974406562
0 104091 538951367
164016 49981 935080805
0 279343 965205567
190806 143754 424332381
0 267390 957102517
6176 276067 694253146
222271 65229 954159652
26067 45853 375942426
186260 50827 589954687
179442 61886 489849202
9470 189448 371778907
190092 155440 721490902
0 162382 442954127
109222 294789 63780227
0 149073 605133699
203819 107058 288139579
221247 135547 841172875
82494 212534 115898753
0 38480 633208403
19451 229700 162001346
5045 593 667879856
34652 84662 808968604
20122 130876 183791302
136375 278492 992050031
0 279559 547137824
75809 37248 935807272
96833 109755 669823535
295235 91219 754109667
291249 117977 483732807
66774 260742 7677285
0 154879 690280395
235531 268494 320929487
0 34835 584715248
53749 222511 511931268
283566 28728 305144001
109667 17123 446151133
0 181492 948545619
96855 151155 309240309
26841 155153 764747681
202840 178524 173295673
0 265137 989113491
215069 166107 445541732
0 207050 53080588
0 131720 231693196
85730 254337 603786888
262602 14207 860260687
0 179709 911043251
256752 37246 633938739
0 161772 511859548
0 59053 780227615
52322 189101 312287996
20374 244772 385084946
199487 220428 205580352
0 242447 416553976
0 64485 957951151
75589 158739 857291726
87821 74365 956987529
100353 285651 423829981
1968 239635 710786858
107083 295346 369967623
90245 223581 522817551
226629 220294 219940276
33718 196543 437881704
114265 92878 945348225
289232 290457 527729113
127302 60270 792289319
0 112484 108529804
14049 15417 706747517
0 254028 648762308
0 120805 114854134
0 154634 426545860
39356 251045 711509320
0 73640 102410471
72975 48230 705856055
0 167120 425824103
0 292498 885532502
0 71756 795201979
0 140462 129836269
98395 1864 444840694
293612 40169 224150677
270382 92706 746352516
212147 68158 308745556
253692 243046 210582883
0 142268 647596664
39401 1802 758285873
0 237447 828960104
137453 73832 285619734
0 190230 197447554
209537 180705 712806628
172454 103967 379802305
57358 290564 491029808
0 236515 367368336
184981 168695 247730334
278411 260795 217303604
40116 93807 872931997
29345 233951 699252454
139386 224830 186951074
253087 66522 882467802
201866 25206 818767612
0 287557 73189027
196007 135331 340931667
135186 102036 690708973
146375 153130 210017743
272465 166687 638565815
288472 115584 133722588
18144 264179 373778546
0 159444 687670377
293433 281154 477329920
132245 49236 405036223
267284 70484 301338597
65121 95214 217017205
128264 194140 983616778
15037 179989 633950652
172618 271303 34533710
0 184978 892711535
143737 177825 961967948
101829 234753 164834273
289528 257547 658311870
260311 233735 96821875
0 656 690970190
33826 223990 570006085
77832 115067 734213777
57292 1907 52231835
0 262559 712954533
232458 90588 230297903
0 47830 687702318
276573 117054 190702302
148933 35336 977265931
273122 189532 288346819
14467 24625 621102754
0 75159 617855928
75730 108595 431062322
0 81658 52947795
0 32977 470469452
113833 141886 300823202
201015 117676 825966323
74341 23160 136373867
231389 228056 941760161
0 94180 813085769
69511 71302 855103865
0 140824 833400533
232250 294343 145229771
276065 13061 741038870
127122 200282 401916091
0 158580 802044235
0 37714 56403828
294340 163702 512975418
198305 23059 741196353
0 200511 218763357
215774 85374 358201707
299375 92166 435320423
31946 120932 274966725
131702 293338 406510228
0 221467 269032295
83611 113621 786296854
0 30 346510393
0 184748 871443125
78785 192641 215106499
180858 30757 995571333
274664 118379 707047444
171025 39159 526515202
28937 241052 311257839
235345 59866 663853873
83035 125288 175331093
76004 235850 790366158
3907 172751 827695594
150406 33072 51308919
229931 199388 650121828
176468 146412 438794355
0 104856 624797687
219090 180547 992210301
117418 249285 799346875
114824 171618 626733044
271569 50600 613335203
0 132160 558981765
0 176004 430978057
168825 299601 268241413
97923 190796 65489285
288087 116476 823340279
203046 272530 759231614
284036 210840 84373965
205022 298390 752227480
251619 219565 405302465
0 252820 131038545
278216 243896 918889136
97983 285820 990979378
235492 116989 966847464
22208 149119 623230585
155422 64282 214963766
164724 96142 205781062
0 47480 424030426
4281 166330 478680383
0 52240 32678906
8423 195780 948946376
0 107836 510746792
227169 38014 493149408
219503 223565 786672930
216407 224681 231981977
236835 288884 291138623
20167 228451 946251023
25201 111075 362555720
96400 156044 638810310
0 43586 863769441
204197 74738 124353089
0 127779 418206226
110942 291815 130538776
246338 89927 141138058
0 97823 993401816
14098 41630 419990527
19787 254396 434443064
63728 195727 685931479
201094 63380 717296890
68055 287491 308189619
74645 214594 959042772
118920 89370 503880610
143298 277723 168454791
34558 42655 584648037
208713 123732 988302296
167390 267589 27312826
139042 126730 249680211
248986 232252 57940640
297093 21042 234318128
155899 6997 395257446
92364 207879 549198570
287856 116652 587865858
282539 78577 458000712
0 54407 736996533
145252 207282 680308711
223505 187504 552130924
72327 68638 930067951
259002 173154 702270996
2055 44320 471377283
282640 127427 275262749
0 203257 979349454
284124 279615 637660879
96309 249727 19637129
159318 108942 388528113
0 257974 631048309
141111 106859 462521392
229688 149583 306330511
0 41956 661761348
188067 89031 556072479
16691 148238 292748621
240985 9090 399502513
0 210159 160177254
180480 142237 966175808
273712 248732 656095774
31304 258185 358213709
290394 214615 139558576
7807 143448 445647983
0 251431 531058456
0 162679 615864753
238433 113166 294397796
109828 261251 127615450
0 15727 21487519
10433 231151 48937132
234086 102514 689974374
0 97833 420902923
48517 255759 768220271
161622 197783 995932916
154626 236642 857233001
98961 16957 575400131
0 17904 510180344
218620 164944 475182941
56930 152738 10758438
0 165893 1760001
0 125437 462382079
106112 272013 133289815
141965 96927 143346726
177023 115388 50553848
0 120615 559651205
0 132904 99685024
243194 263307 325056925
0 135752 514004268
115745 182875 423899890
0 196301 771753298
0 170716 226400493
109237 264991 58192632
270438 109827 281977916
235533 53611 298228743
0 206902 407291904
169175 62016 253799001
0 137789 856911622
266448 148230 728944250
86862 37225 555183861
17092 155882 161591524
165334 198908 375763105
250463 233487 167108291
243128 193833 758689181
275907 96014 935236301
55428 19918 395529587
0 34807 813622741
0 223615 456337693
167174 205290 616905394
243697 184431 426753663
276739 153004 339840474
220861 74301 636809746
66370 73993 891676058
38359 247689 631600737
0 241272 941322060
0 236988 141721363
56764 129986 437600566
199968 25940 919370555
248554 26890 611539269
0 83368 952111997
102075 145109 528083683
246267 1711 373069052
106149 31056 805988368
122364 297331 403917092
146879 242163 661892369
203037 278342 982284462
61046 46220 728978893
100078 116557 678549012
75609 178831 276554880
0 284721 886061175
5358 239946 544685486
235424 11033 123360036
73145 78005 141459530
0 128549 278556224
0 268683 906582453
171789 95546 672955635
234047 69189 231632740
62973 205931 511309326
75224 147992 368148497
0 108503 723636870
49264 23898 71393032
221622 154758 656579444
230145 168442 970194465
129431 279447 236788477
8483 56178 277927519
226608 106306 102135310
0 40364 593660901
27479 50789 493065689
165736 52948 329339084
157208 179061 240369862
2184 178363 969364976
237806 113620 132920055
59612 264516 453157397
70062 219281 249757236
296454 224298 150481752
85331 75663 723106152
52201 86887 968564233
120700 67791 107749473
134245 193011 730800395
292602 128825 735117921
65466 644 205104140
9964 210440 333195926
0 68479 452361039
239522 79547 313762341
0 82522 115095903
204991 35315 482733968
208506 118146 318546712
13424 50498 70917046
263218 97368 822323401
115132 90930 558271018
47274 77983 300912386
0 246811 471168834
257525 35707 188152756
25623 38930 161486551
256840 287432 938993514
0 24778 28791197
292548 176960 313583640
207526 39690 579735599
0 96038 444858241
87668 298846 551208717
0 75871 504432576
0 73872 883106885
255697 204041 654998404
0 276100 728595008
207331 296544 116738822
0 45490 293849084
220774 137644 546944925
0 244791 84861878
1434 190626 81970852
0 251822 129605749
397 37612 753750633
177751 185079 215738216
46016 259433 971451174
102948 77022 445845693
0 147386 523916468
19448 237692 933131054
233106 127555 41460724
160806 112197 375896729
199863 71114 661673839
246502 72313 673541225
297563 154468 642718488
149473 117239 934861199
87930 117347 983197921
226666 65469 576311167
0 241437 684072849
89855 150165 281896495
235073 35733 92029168
108560 226239 330690239
244724 172070 474146526
182189 83970 264066797
191110 267356 841091994
108618 252975 375409034
0 206559 157079912
37636 275083 494386128
243918 60564 256949325
0 183773 768021634
170200 102443 579994226
156149 96353 432241241
291005 1753 775063193
197547 149435 786485740
75283 273370 697260612
126238 262833 184157736
180168 275211 372795047
179529 57255 441316817
188737 118927 916500824
165436 127306 364464450
287062 32360 689485863
0 29491 184588816
62221 26596 223906114
54016 82252 95588402
135514 217003 470253126
56229 283649 694664267
237926 104014 421958344
109815 144866 118607706
227674 7616 524607877
251309 151413 278591679
0 235727 336086725
10033 297013 507167235
210060 8003 129864654
0 242539 293199456
50369 279291 827908862
91544 172077 168075824
0 183966 741809349
0 204706 575631028
0 244970 104205954
105397 2612 735339333
118805 13010 687310037
141844 69889 389445730
0 69755 512261077
0 234644 93053259
0 56695 491407550
0 272716 604072665
119180 153677 922442331
1109 154206 919032194
148496 23329 12618779
0 47291 44258091
41764 8822 747617013
130250 130752 714448313
167386 176326 998531035
105971 59059 931422876
143014 147530 682848558
27330 169615 290202232
202107 104106 956997649
296996 263152 634357280
55644 281275 29067393
175569 15488 588812874
94130 39046 925432730
139417 32964 15657450
19072 211519 362977124
63304 34266 539739770
168352 84844 682942626
238567 22604 357035435
236373 106292 982869621
233457 207492 982939465
135035 108722 570666523
0 227755 526570602
175939 3409 517650003
184904 28273 224170919
163181 266945 15622376
225807 163085 218229264
268088 195299 953231004
0 284686 405229911
0 196284 949009122
122314 243624 170913991
0 209187 760963293
120810 126535 573057862
213925 271176 829749920
0 177583 92961106
53556 136182 299816291
277848 141377 866151407
15317 58750 815870909
250462 66596 384994506
47143 272252 59039940
212472 114337 424367205
135194 230907 912103270
243249 204376 595855602
76046 126168 774610967
0 36128 658366814
283508 113747 426515682
0 181106 89049398
105398 90341 516190412
0 299838 386554288
164216 46916 355639822
33647 251067 396297482
127849 234982 884128602
0 3616 519671380
95637 266205 292319964
272706 57635 556750607
206803 39078 489804793
50109 235506 555382231
158283 145395 701055939
10569 214465 964140568
138573 22876 888778766
137995 221607 820257510
132572 173967 404804935
0 43509 289735408
59796 105229 95068977
98462 257813 691913241
224311 89505 970809544
135921 187087 752514973
34860 236223 174065161
126519 86472 83433827
93314 232122 818171383
170726 154212 44058526
0 264095 497114534
157242 16204 675614254
202988 195649 847971923
278498 127542 300507804
233659 282088 838975487
129599 286124 381076375
248066 15391 168403416
164753 196943 25361318
82062 269001 135947591
2035 272861 546444455
0 220378 920651497
103615 116152 104393969
0 110062 706515481
0 107282 82181513
58224 116751 660817234
87294 233389 545380394
172944 121038 331113303
72172 136256 803343164
102657 155996 309491571
202064 119616 9435174
55992 117368 518052529
26308 102992 547395083
135650 20643 685119724
56506 280642 58827370
0 221670 34092269
21077 29156 296699527
0 244276 768325002
81002 133741 476659558
0 59773 410204740
17650 5136 858586093
135179 42109 631492300
198720 50331 554251870
0 179218 427282501
136723 236586 709328723
43554 74147 491440250
268433 89023 498679254
97246 297058 298649868
275465 49464 385751366
0 74337 315815840
0 153060 501695855
162292 252479 771967894
232434 160715 320613615
216131 155855 770327414
240025 198301 223963550
14805 108245 881748084
190965 192315 965153736
0 34108 383251865
0 71891 792477113
174512 178568 596692525
85973 101865 733240508
0 112665 708440648
224590 270118 733107231
134627 80981 583286851
180887 260718 812458986
191423 125535 746981842
17672 34247 770126133
218329 182553 250095289
219715 90390 863936731
26027 93094 318974321
0 198745 908550127
37810 133310 911756755
252423 288901 322494147
0 297755 126103539
0 201716 530268419
0 285235 604723061
50051 246373 352977138
74923 249359 345273761
117518 29988 939933763
117475 271600 346994160
230623 237681 933847786
277592 126022 290898533
151751 171347 950514173
178856 296288 285026533
0 150669 746393260
0 101664 148246683
52779 74000 86596340
156887 140630 31235099
225216 277559 455965375
259105 298945 603676616
0 98647 216062319
0 25786 586624771
65985 190707 276859155
7070 39728 838650828
45720 113843 558826622
191073 141575 828160785
0 41024 661523628
233300 54237 548710784
258424 19847 505804926
28131 120944 371200843
19943 68839 916345351
68529 121273 464619911
197246 163100 484742091
172963 7568 249567663
21715 103635 818708697
26159 27955 967926015
289084 203949 302921765
23210 26973 499257023
159443 176394 576412884
0 38602 762787500
68413 242961 470426832
98695 288264 806521621
31794 156008 546604985
97989 26587 879874143
0 115008 341961385
0 36812 825612177
219987 59507 743455285
64874 167207 489261286
11019 177157 728667894
292661 74896 447820660
41544 12318 268827818
31130 30997 541223117
207176 196193 596220320
106710 17599 678795690
0 285443 860460400
64181 221048 659451924
97251 102442 967364390
85868 108585 406109640
298385 44952 927176381
80107 243785 329755511
82843 59088 968734914
281853 259819 455532359
122910 48809 440604407
242736 220260 248919629
236083 295501 942020146
55463 29658 950350493
231762 288457 437011900
0 5734 697993059
139449 199453 878402247
0 101049 464105222
53796 277745 738393798
233551 147648 603574315
210306 68292 67960574
0 272885 391562708
0 180539 426422210
234179 265667 784798002
145856 237879 839931635
0 160225 921438193
271730 191495 833791068
172420 89821 932577826
87880 246938 776196587
156453 234321 863990137
4135 216236 487183415
254788 190329 153396351
292990 201032 827865523
260650 217611 631343005
268537 60240 588977909
0 183450 95891556
135154 101702 769973289
0 285640 491025715
282995 248927 367247924
210324 63610 636852395
0 218480 369570787
22042 107499 477088711
235689 206347 329949373
96839 6223 509676440
136240 178609 258361822
0 287010 908463364
10103 176428 854196985
186015 274516 629946745
117856 53233 369459649
0 36884 613042594
106771 94651 155397096
144580 278406 803213602
160964 202477 197047183
0 238260 60665447
15003 266505 848872794
64190 250879 542235970
0 51719 196416785
47331 208519 413730940
2733 171201 780856677
198611 253681 645114484
101912 145380 400579207
76692 148627 972303549
191943 101214 117142920
293291 151028 813616121
117912 35025 666751255
69986 263668 856029638
225205 7542 602082337
267039 64206 208996683
177309 257211 649583014
150260 85619 583891819
169086 242380 169847913
82758 227121 555759605
0 264099 829766245
277869 29005 621366144
0 71579 23885947
107221 39342 360742327
259807 149859 669001594
32245 31016 56315297
199323 150980 989900393
265954 188166 5954239
275140 226697 188893782
0 102649 801321307
102796 248675 742941276
203588 229026 793962725
166553 151009 259645399
220524 231525 810825271
105707 211297 910531813
173653 98408 724095816
267777 94323 27134467
252035 233545 967784553
103679 38153 29492734
33425 27214 172911991
93596 28282 425368518
65958 71340 205259207
115628 238952 256317799
261862 95283 612332563
71643 76159 217427902
167699 44594 591617358
128786 105403 828049945
0 219516 464467971
202771 130327 139654095
212229 101545 518149074
55444 291467 590591697
268081 208311 483869065
0 233096 418741535
132758 120640 423501384
255634 193902 431862902
3405 145650 814503714
127290 280573 874670245
32974 234823 696843565
39167 157080 93650204
224477 29833 281455053
82122 201627 960661116
0 205902 174526850
212660 252800 890213931
0 197094 32166458
161619 137456 268899390
238410 131354 339823135
201512 108356 846748354
160409 72938 9539659
55860 7161 601836415
269073 144287 935119668
0 610 445840511
159566 293611 976973748
208419 33262 867898104
135164 173067 129172601
286683 110024 943355454
86388 192486 788254459
32132 78475 942171364
0 118773 187733201
0 125729 952056816
137228 29327 710978263
287360 267334 207947137
0 272010 667524227
82039 277645 540742421
73165 149228 589588540
29759 271737 457584441
290131 265872 142868860
0 249774 622479998
67433 159610 400582261
285987 81930 363373493
62399 41797 999324367
203261 165536 576063499
20116 8696 802302929
250870 95822 861177728
0 161176 778306064
299874 11865 946963704
0 72365 173111340
68509 244559 726499282
299509 136482 500886009
121008 257215 539316178
138451 229714 133197658
0 130680 99148780
29248 252767 938193008
1325 30431 789583658
40949 131772 301289614
143258 129493 23713241
255173 41356 509942958
172968 10953 356761293
1242 2129 96621257
0 151109 427069664
0 113015 934329317
0 32379 805564982
111999 257807 448679946
11438 211677 435952651
0 44663 172132802
242594 94403 342184934
0 98757 706405347
16921 71283 618379486
0 25046 978517845
148718 201125 254828698
154871 73902 35039542
212332 50796 15889216
0 291452 660093876
0 146063 647244671
84662 268809 680610051
0 118827 988473005
166891 32861 448960028
199790 129961 503227797
54883 82065 358830854
293254 133706 902088643
42216 177754 789422010
0 95744 273465573
206150 21279 601883578
249460 74666 44534464
242838 250177 222063335
29899 84041 395901981
84686 269095 337733687
0 149063 768012121
103062 53549 72067193
19784 34800 702399946
54377 44120 545606884
145320 207358 181064123
99165 92447 447952954
239413 92838 631289909
207659 138912 279180662
298017 116004 630745439
29929 130301 387750343
0 221344 570735819
167358 130905 14056435
270995 153077 594100317
0 108606 291040671
69618 223656 998485841
125198 285945 554827372
267080 107020 320929662
0 130794 899565476
90429 212390 286931954
162525 20414 753945836
167593 50652 773319061
148706 272654 81682902
163618 33305 944222779
120773 28609 338059345
0 137714 114773750
170368 219604 318910821
182471 246403 449658153
248634 112915 552969448
0 231312 542986480
0 158946 76992558
51293 165556 62256778
84661 122802 361105752
218436 219265 701021273
50506 87756 192169125
71644 267348 819256594
284590 229196 388549919
99164 19685 724240237
0 190584 149537937
0 116689 829679617
86558 56945 670213453
121951 182911 594436992
0 173614 989258354
0 240694 690060593
84719 13399 934820267
151297 38986 847337829
200487 59219 600734049
97955 90823 644089632
217412 174057 256209432
66794 132528 76598337
92302 116156 9958779
209861 150753 327712154
0 54319 48606909
0 192385 572508367
298883 165808 258758807
0 31141 680624837
212943 180602 577195899
180485 105985 679303884
2014 189923 394756337
14491 205550 869735796
14723 184779 485579887
175401 227383 189892326
0 99406 378225137
9119 247141 846370248
89097 165210 969803323
0 156102 658649612
250952 134197 390749139
6587 86834 43677469
149327 279480 673219779
262350 161344 419259746
192254 87699 415034608
225189 198158 269315428
129080 53427 303929290
85808 227892 686500371
128616 151985 565781729
0 117092 390441977
98149 292267 196598925
195657 183108 119144021
59438 291775 746102055
157334 21291 218599197
254895 85228 607084921
0 279519 252062969
231348 63378 489437266
154290 65385 513965823
135817 293809 82838864
0 226321 458789932
86110 28451 936250420
0 193053 995874495
50121 194526 913713540
0 254618 374907330
116543 265071 846114943
0 105819 203379266
0 229268 451399367
227927 24028 27757444
259635 79091 649986401
30200 93240 400708510
80088 204804 224926384
74143 80757 998352512
46229 90256 767705041
19431 242538 954520120
155910 125032 617679425
0 133349 263261027
75268 146759 741179159
270372 111551 694279513
128699 149585 24237899
54532 171123 673840993
166121 80337 42787161
258019 158936 243852156
35071 162491 790631004
0 55156 16564696
263153 255256 722752592
0 230657 616909157
0 285844 682283437
0 31843 345515216
0 52542 49305012
157771 185500 667440363
55491 100849 788105360
275295 33908 802879157
195478 88082 142387146
0 143542 449775849
0 263205 253031372
294202 294638 186224676
109475 277607 745732962
90051 229357 958692561
0 157918 898206949
168784 287673 864813146
255066 184675 679952450
240862 154690 9733564
0 4703 861612544
81936 1672 740444962
133867 147723 950770243
0 225972 942861609
276324 185725 926827917
75254 114225 118921483
174876 54603 996534013
0 83830 282822537
0 134189 697073057
54271 54805 450958276
102864 140855 638816792
206154 2667 163040333
8188 52705 78717523
0 113286 711944655
0 116994 770237272
286166 269643 177316749
0 249625 921043115
49620 43466 732995872
132269 169670 303651466
49879 34045 741054730
235387 97058 715372406
208992 290132 752935037
218075 21890 194979396
260698 118928 417162070
256720 26419 810891744
211579 279767 746463570
250807 165439 476574105
0 147396 882409531
23378 192500 701170489
0 232533 527128817
177832 149377 839710748
0 153247 893568821
133743 106043 455246183
182886 123453 919425037
96930 280287 190229099
142169 110753 828824736
206741 32447 331758313
0 272766 542624339
167353 46658 777180770
209489 222786 617480419
8214 254744 161544846
3084 271582 900052992
85776 236781 766978741
0 268914 385734218
249275 34075 702345053
87776 237652 590390678
49056 6350 626303082
268001 279528 636878807
203284 208026 113701826
165245 41145 240380377
0 135640 80121622
120137 159086 456959420
0 190403 112193561
293806 290741 57933098
294077 28226 419370705
58097 48780 44535671
0 26823 216979953
69788 160438 186861102
0 147354 999110610
166155 75051 292591467
85666 178895 119604586
239957 36439 697476712
47606 285872 92042244
136381 143741 990982867
186798 248878 717938865
156526 24550 727887499
140042 281406 93122109
288 287305 906503009
177303 74141 508599144
84500 37600 219249403
0 97181 914136298
3537 258187 794208312
140319 227521 858116232
105479 47449 296871778
25776 285349 455815922
0 58510 385883441
285368 283736 335508065
175736 138334 936170586
0 175879 265231338
288715 115598 602160713
157598 226789 125550220
202987 55906 99797341
224403 250380 351053287
118645 204142 269022620
61529 237134 328192179
0 183861 541374870
197411 164601 670400623
293873 20502 973258306
0 126143 804458367
248882 46920 215121202
47519 31007 309278619
75375 99799 536027088
209344 287891 912528402
129422 123684 977566847
265879 246060 311264266
193495 22104 579193262
155567 147689 550823616
0 8107 416369353
192973 174241 725696846
80064 170955 31726187
268825 275892 935694890
0 107577 94223623
0 112967 608923947
0 268322 402573517
9120 279606 404490185
114317 272001 977355919
284989 50135 266697624
0 107687 715187521
177987 283448 945680096
289226 147679 193924718
126695 268506 752048404
287014 186266 724518306
130164 95608 278609248
0 25935 368799285
0 70406 850564623
0 34317 928857475
221384 296476 34424199
211836 278121 776385216
55353 207573 597848329
67519 174828 265460879
0 5033 39288263
146460 39910 874991312
0 115033 956861819
177536 37505 696408153
86897 134659 893522267
111545 291465 648088783
102352 19684 619293930
0 54725 415419673
85923 46880 999255869
0 289878 753309588
114444 165115 319392857
220368 284707 440240953
0 106982 684979716
157399 124807 818674751
226445 101426 653243552
222274 187640 712872843
280726 185015 182682632
298996 76600 268139403
279414 179399 470395602
276952 15124 275522361
232808 273433 596872863
0 274202 491670734
0 273687 134073606
17096 124829 608784973
227372 133175 351400153
197664 209211 575186351
155178 207084 393309052
99681 231181 943781771
14931 216134 531370166
146465 51748 223151596
252555 136277 299509300
261985 234957 631836895
135466 50625 85604018
158473 173853 119477305
0 221535 886737252
126543 272123 213890150
0 234712 184688487
16392 23941 289829668
0 125323 985776450
138652 221315 662738267
229892 43772 228163778
0 11632 734074601
25111 106670 332646715
241696 159435 544941893
0 107935 413847542
80847 183831 994001096
0 253995 341370839
143561 36294 99127235
134589 151833 923708747
215097 285945 663290140
171528 185304 723409467
153156 79030 392740862
0 284226 740164891
49194 117991 686391841
136042 99113 980993868
237560 112960 991506930
131326 234591 291983968
0 254099 447310965
58139 188801 725651018
0 41213 935535816
258891 66555 476282239
187645 38330 870413982
0 86164 412111468
98980 258784 849679415
242600 243339 641094935
198225 43680 49152193
10527 52934 639654937
170062 146745 364541628
154364 202336 673971989
165985 132549 560661039
125589 5972 766219383
7683 109135 938217896
0 159902 299167386
0 219469 78592715
40960 122779 646679194
0 273363 21233415
190602 133730 718759961
195543 62409 172520921
0 63111 655763302
0 135002 312338891
214754 109662 641701925
0 183048 794364464
0 72227 626301991
18117 57525 844906304
29740 230753 832115481
11002 102501 255532301
0 223438 697246920
0 173 657020658
0 225600 386435890
118532 230134 231466566
120996 210040 682357203
66689 209304 93507813
0 169787 699619467
255683 218414 212141129
0 180175 105660752
124496 143698 42275999
114925 45354 352860388
52124 171070 558781464
0 272722 733199892
215768 280501 740918211
8228 12359 978528669
292450 20972 16139726
93796 143084 576058725
0 104742 427355255
277984 153790 597245431
129951 9444 681188895
50522 210412 872375478
12734 266572 350928505
235591 165743 32863107
150093 78594 209863094
262316 163320 970339833
276855 26617 659776674
181931 46691 419616613
0 219252 820105151
0 283204 431905181
292922 39197 510246137
185733 263039 402878626
99876 205428 195979559
84681 284418 414400371
19208 222732 729279954
162124 95471 639196068
277480 189939 219896600
0 100093 430763689
270648 27995 974069072
0 297776 256080275
214278 276766 516603500
132010 204477 620964783
233332 194887 472443238
0 144256 990039415
0 282247 134751519
104164 96600 659206347
26821 163004 933107284
172257 246614 799903614
9804 200533 780809988
265059 75461 273698033
47785 70350 223878489
56587 112727 590567677
0 52265 954629552
0 291276 745854043
153158 154398 259024247
133854 20713 436084257
58127 26075 391921517
259878 285301 699159480
136752 197770 78014653
259950 160585 742792855
289326 286239 563469078
70633 285307 494475004
41437 181036 975227047
0 244795 848206823
77702 218859 949123574
0 44567 591243194
0 31984 757862450
43237 163534 256507093
269717 95630 219771338
48320 38780 230866624
146962 12508 757159989
263896 94406 221231760
178855 137908 317639767
0 276224 968221436
229406 157990 15858207
123019 79957 254643700
288446 98984 521834933
0 65434 190709139
53885 205132 579234537
0 30000 325499612
21719 43168 250723033
19469 33821 43603687
187022 46710 785085609
126919 244538 243057492
294090 242709 695609178
243532 84954 733596958
0 87517 139812543
0 186676 558542652
75228 237744 21128654
185682 257932 969119177
189747 198126 176154381
9211 84493 993246204
64903 152360 568179318
0 193669 716193624
0 21202 960194472
141164 81968 332577621
258736 143718 537489036
0 135398 947992830
47192 190114 375702754
0 245760 573568432
200027 186898 532311433
115591 124908 878716363
0 127158 135216457
122954 77611 666369425
88660 243867 754192505
41596 174450 109205653
229872 299735 36640543
39075 59985 633414506
102205 76176 629022107
266608 205567 504725113
0 167093 774450121
139976 243585 732266198
100038 255949 308602069
0 151055 239433385
38759 288234 110736041
193364 141151 939743670
0 267150 91008235
43030 247018 510766550
127409 196383 113252088
283174 220993 501119324
50615 256547 913037
167544 222541 797752111
0 253739 151997362
149116 216058 758473999
0 61624 28038214
97910 179064 690698383
0 87384 483587728
285502 208804 760851798
167476 53904 814115274
169010 22803 413735580
124431 71350 492503176
0 36971 326124028
74833 153935 362990559
135315 268169 630222183
0 82276 774198994
205450 223826 989330153
0 241076 422975262
136793 64972 600887828
63776 55170 524705487
58899 116168 731434879
0 7797 75737333
278389 247343 127863810
83954 214130 567258892
120844 179287 809483680
155412 246173 950450207
0 87955 294037169
35883 73555 111409015
0 91615 116122294
157707 189683 946910899
0 98903 372930028
286821 175728 957857879
215816 163031 327486503
165396 47542 4759830
39082 88579 667191366
198649 113940 38168218
146780 126106 343388584
0 1378 906434940
186960 288531 184421331
0 106416 184150577
282691 110567 402399024
173322 272300 828970267
252815 250116 396461947
223170 296277 25740679
178520 218700 664271032
75536 96669 479644301
287737 144055 779237422
235915 204715 266741944
44157 71010 984230190
243383 282901 841628965
0 114553 118892308
206648 119391 941129270
214902 272446 144383811
0 49156 393183603
0 268729 276879547
241813 199392 589894268
210729 17126 17496925
9689 41364 669628193
260872 230337 699360124
127037 139095 499572494
288599 267145 62950667
0 71227 117983402
0 260019 686593190
0 232255 869650173
281656 129014 902189737
0 69936 916452618
246320 28225 417774020
147361 148992 353992579
228933 37038 113875441
207459 138011 211553040
252032 247804 514792476
0 28290 396947091
206506 32910 958495069
104849 195936 69788257
42356 148733 566213113
0 190208 693440569
0 251878 362017529
284616 117859 917928752
108084 276166 908351422
0 276949 866683418
0 236509 92633447
0 67319 391782811
112146 204717 108860000
15775 298653 184254312
69636 179590 471428486
160285 264039 667889704
0 198200 455025143
0 135690 431462293
246517 143458 601828359
61292 44061 849534973
76938 161661 600528420
186366 56844 645429942
290243 86766 426047836
181439 290320 630948260
205281 236105 945953585
0 94041 240856919
29682 209099 553775933
60676 166289 81941828
72140 219139 300585413
240752 240879 423898519
280233 52023 630624677
0 93005 812823324
70020 77348 417174895
0 133632 613316381
88224 32182 135820700
131109 177155 846003908
109253 80591 755291675
36764 2519 168845492
74847 219138 718465043
268533 238746 692289914
259350 244882 841718812
54886 197251 741416355
39870 15445 492037683
202142 52690 472256386
53958 299541 748552315
208983 21660 519429784
224984 112069 77038434
192643 86096 295461439
108216 139851 461102849
252246 299183 951834713
257002 163612 246796788
112334 65638 669424507
95726 43448 822910184
98622 9991 689321764
0 107200 210251423
82462 209795 124165926
0 235215 538275413
0 156249 423124645
181666 267742 128242350
56995 121769 653483245
170822 82798 234803695
0 124599 363444564
116374 13882 530644918
0 272912 65362747
0 53122 515014933
84337 105089 594357844
293796 56969 790133618
126988 272320 242130755
0 237293 549780653
40425 166739 346569979
128352 221696 976050129
108573 39406 588564364
52563 88466 412922357
228533 229694 849369812
6905 16322 97666843
135271 40665 682384091
295553 57403 215538188
242373 135869 216486397
68442 72699 742615939
271149 299068 760599943
273528 231392 4513013
50657 166242 513567068
60377 170923 72837680
133169 61918 958207039
266226 296598 126027475
57868 141628 278074562
299065 203906 536969947
197090 232127 500622823
202863 175757 797015912
172222 235728 64537737
127318 55887 524114309
232024 66841 581800177
217714 206621 135020408
279654 39388 504403020
94695 5812 690645284
239632 19741 207628897
0 204479 390859578
0 207289 766104652
120734 177588 743519989
156105 119324 850177264
247786 169497 670051997
199935 35743 149985578
45832 184833 123871869
11896 89152 878330681
18627 224915 868980707
194063 291316 917698088
118007 27317 394723215
256917 108345 49225934
0 293274 203301252
250230 79060 303779101
175198 229460 487089766
274740 101299 207910131
241386 284226 980769135
85936 95232 328898713
0 38023 68148241
241423 298712 417206505
0 74094 349046719
74049 97819 521089994
96054 38908 397284320
190717 285554 156103119
278757 31649 398439482
84033 133845 358510780
245045 135481 262010817
2393 282206 408937917
77669 257872 161309927
156318 24681 453885253
0 188125 889303953
175336 253866 563955623
0 28695 24220522
4847 178052 53700202
258492 240834 224758595
0 122171 392312764
122425 249582 267514110
177831 274075 540968726
15499 134677 838156758
0 292352 120413754
154227 178487 231672820
93359 99314 34195298
282092 122417 266446461
199474 125130 249552467
127403 271044 940559322
63106 88405 678004156
120703 255078 329953350
162736 197008 165881766
178448 141308 744641753
256958 12533 716131507
0 91020 666822335
0 146650 755075374
25890 279543 514346801
144720 128519 304889018
54895 54529 602410984
62167 232185 492070362
286558 268864 785390670
13813 10945 502173431
166807 154430 943494269
0 236160 548784146
0 78103 426599401
176222 204004 133623089
0 230698 317681003
0 85378 994753695
195098 221775 486181616
12270 252341 205168024
0 132914 485526905
0 235581 992888961
5413 6966 388691369
0 60166 119132497
0 27501 821692095
109233 141479 213809763
20221 225107 740784948
88091 126410 524962969
217401 293725 449169240
0 157139 460835953
168849 184069 324184867
151780 160055 749608017
221563 151493 335072084
122163 84445 74126078
266705 196210 593997969
297112 248334 510698060
75055 105818 49836574
152294 238864 154730720
150673 239101 240155872
109689 259016 564984737
79252 269643 618026331
13008 281330 965569614
55435 178539 405091418
3899 47634 605911305
220007 106544 33534450
0 170609 214071630
247898 35485 66092685
0 177975 858552954
111139 71932 7865295
0 260108 517479621
0 95342 779123389
127110 186382 648010142
63423 290694 143998260
161810 32951 510973237
148782 232730 12583168
143433 18775 768378464
48276 62114 692473206
104575 36715 402673952
146241 187261 719522952
242457 204550 525034281
159553 145006 812229783
14962 191934 183092002
0 115470 607597439
25991 181264 305644752
6011 40717 729526251
93018 95338 777787425
54086 188713 721898621
0 188372 724190438
145774 269912 141363936
295063 88517 272161402
0 146378 611069757
54128 557 239406978
267527 87204 203954277
224911 41005 109345391
238739 283169 933517195
42841 265442 75234368
120088 15945 137492578
257650 229906 833836335
0 34851 906179740
164356 130882 520929530
102165 25156 278476131
0 53781 205923465
256010 38092 913966676
277055 202432 332241570
182407 228431 173201515
33450 125809 210388084
239464 186881 302927756
0 187661 350958426
407 78403 998578668
0 135129 513315495
279304 195004 420911013
6044 162478 754876879
285417 117863 65729885
164950 264087 215145379
190852 147975 727830717
161528 291338 295496457
0 204385 797342847
17375 17784 125530206
214756 181248 112232034
27490 221370 58356796
169738 234728 119857846
0 14418 411599857
5668 221925 883584950
78537 279743 953640084
0 264822 12391957
143373 118808 890712232
147227 269591 713945186
27189 149665 846712913
116426 170123 969225906
136121 278013 95406165
0 230667 484661691
76037 271491 619093591
123207 62089 407053677
0 23113 543728700
226567 178227 273646273
184109 91703 875492477
116589 295246 486081872
183529 277532 313880675
222746 178620 775960996
1731 82036 812168669
154178 3205 998365794
0 258473 805606451
60306 58447 791976357
263860 286978 72623035
119173 37366 780784752
242824 115423 561146460
23697 138000 686634356
0 199583 377281402
191556 106927 368878888
0 234305 80292553
0 84732 839368184
5307 2402 487637666
198891 252703 412985704
162625 434 648872002
21785 83040 549203487
168859 202336 477711832
0 99909 113581882
166192 177478 652681228
213959 196179 366752327
0 265003 531294258
232648 57132 594195670
0 134900 212007333
77565 231198 211957502
23227 166003 282091926
165563 84861 242355279
0 126723 828079081
222466 95987 794641790
878 178092 563634305
8693 71354 567981537
114330 172069 121308295
0 123058 199181602
18376 134354 690689873
157356 280192 548386757
168686 113237 5712276
0 225029 507780660
141863 170249 234427988
0 280859 898399342
165997 284836 642878786
34211 163307 476325864
77505 183460 486763725
106483 243017 780450406
267185 89729 181192208
0 177684 911835756
271159 111951 432072813
78934 87204 874074156
195105 128210 828186886
148408 84529 114823152
0 230017 988979040
62723 38572 681350297
23244 24547 481871450
59252 273067 686244014
0 236588 658201043
188774 179687 731471624
119256 176641 342324234
211877 83416 61692090
250223 51222 769661659
132430 160954 572257065
0 295249 714352630
80785 207254 788944192
289125 182213 637611788
124388 83658 417625314
95259 275890 835932835
217397 82588 765932484
226087 154580 317042518
0 78238 950823365
18191 50663 165998695
118187 247292 378028257
0 201022 593952136
43011 169161 163095581
85185 272000 613780407
114435 155727 875288520
4129 185312 696707755
160192 209600 192476031
78974 32760 686801265
56139 110250 510351724
206289 167794 221195814
117484 95270 920371647
281796 146976 645647927
211623 299707 591723367
224142 262537 408237181
0 278189 32859459
291781 64308 637000901
152987 165531 306684640
94847 68477 187916245
37254 241919 559916107
31733 255473 952377384
297725 3448 935786857
192469 239489 940114779
291757 3272 818484192
226234 270677 287334593
175145 89414 773794457
139265 243213 471260603
219736 249975 86587470
232955 215362 97320587
0 21392 267788976
249894 47716 304898234
292911 11803 872776587
4229 127816 957045238
0 244664 960181057
117108 240986 178446134
0 155863 923697032
132098 19817 987404732
223082 273957 535393906
34666 236898 768099625
156192 72138 493423055
0 296886 660403865
193382 196986 87349836
0 186755 599064044
107911 19426 521240980
154776 30704 602985739
0 120748 36053271
152336 126062 995622537
182171 234791 258502404
210150 75131 199489908
39133 148089 895905343
0 78476 634214990
0 182273 114107740
253085 240827 568013208
295985 192373 951294071
143860 38950 226469707
0 90896 823925067
253205 25814 370819331
172620 175410 43618079
37411 261446 327906855
118943 150687 177888061
0 271350 161890347
218005 131541 212311488
24898 97203 124276915
245185 293254 322216086
284019 282285 164835802
222030 107107 178602185
238690 131011 41984709
180298 68349 611104747
61079 279714 926644976
161027 293319 408600660
85135 212756 644282655
152633 38569 618688903
296313 41302 778360311
105981 143103 302294233
139580 281140 535660037
0 66516 716041016
96076 293845 557825857
0 77877 976253246
153527 232870 657897134
206038 54963 279087096
6777 149133 957227615
84605 82297 86592491
91262 174930 305955332
116763 70143 307905687
239899 263950 17830253
152128 221517 922235053
0 232416 478867243
212855 126897 877010877
233245 74349 418041458
140444 196548 855534682
260658 47318 709136976
177941 102832 885831044
0 280083 236649785
94850 204444 354393920
181973 73318 522869539
217676 171596 464998494
229862 136353 14369156
0 18031 65147362
0 248541 141182066
235172 251870 341923717
0 82715 929618428
2880 169903 727927375
78245 144878 238095255
0 202981 498798605
173231 73772 666334679
0 33083 924610983
0 69323 384668391
187491 115916 520746293
91394 29884 958264856
56818 231418 780066261
285447 1390 941182017
79336 167622 978446361
108226 243179 462195182
284921 247795 240458802
0 238972 767649276
161175 162375 708578887
0 168668 344495092
178866 286304 368242702
232065 173474 859836154
117296 219251 457402724
87142 167938 915847931
14134 259502 534020426
268366 269110 206368302
10498 278255 418579151
132664 283316 384877221
0 237269 492303359
116032 123186 126392997
53075 239329 711135773
0 197163 879553536
195733 242785 514860892
7913 13952 261539558
93272 246547 179250108
0 105662 757609303
0 88062 168482077
215931 182843 972122497
65173 63464 832070826
248960 49116 27602203
133995 229516 800841124
148838 182480 185434046
33574 116929 145201736
282031 76411 331717386
201836 77083 931938090
83653 174384 692910269
0 60193 271868110
232860 185759 846837954
296239 107789 34580871
274590 59475 428295309
17773 173337 564670631
114604 66544 123738519
144623 24664 119235271
17486 70160 5438791
42434 142490 410284054
102250 241199 170568753
0 147041 249078651
243206 94231 994592067
101564 204634 600279354
151903 9442 166560928
0 101706 416709150
147149 57127 737238005
89307 15764 819892169
64191 81519 941068490
79494 200456 348195055
164579 220146 970725003
105354 289211 761755559
0 87848 830154514
261349 10099 932208660
117036 169083 153779469
150452 53757 995359348
188875 145474 828105682
16170 205684 545889740
242516 53410 522366136
0 17844 853544174
235968 279522 374967326
216693 152711 826153813
0 156596 644720558
103184 159664 793209020
0 126555 713180325
0 267605 186836619
125084 230329 551439152
294771 192487 383545167
286890 166387 305412798
0 27522 264253923
59988 18427 51309935
209353 295780 979360387
119571 295612 311410163
190828 68434 517768423
17518 287394 836264393
89767 131327 645056913
217370 101285 412425737
80706 221802 909069270
67920 118332 468748849
84993 223555 549121297
203722 249686 512736166
127028 78106 484160087
19745 209259 778806422
0 184954 317408243
268948 190775 658859411
0 232018 66157326
274446 272482 262920023
296776 127111 649369555
64187 86765 148107010
97626 292132 934363213
275512 280494 247779963
0 92765 280488333
111963 172006 890483765
249013 191278 877939873
0 32304 379553828
295324 182525 445353153
188303 254290 553342564
0 222691 600417152
0 181305 703131822
290238 182560 939949046
0 253053 303340634
67576 42728 909153961
255066 173710 240559302
216661 112740 800380519
0 107966 907253013
125726 190109 603811448
34794 55680 262682962
2114 294090 185305369
192162 71055 699987086
49249 249644 318476341
155670 56981 987613410
191950 220841 958449277
297879 268848 497028314
0 154761 126700160
179953 233107 330188131
272129 273227 216417495
224503 247465 865871653
39223 208896 560576901
143958 28001 936229982
154773 43814 891055133
220757 119114 671172802
165325 7257 250057895
0 44878 855660384
196899 68610 268072334
299084 242644 860440570
0 202262 601928300
234053 280120 378325603
238817 194554 645898045
167797 86615 892072643
113291 29818 917571807
0 160383 388651272
39652 4020 248732414
238985 124632 499619705
292981 43360 180567136
164503 178456 817664734
223214 30702 510866629
0 45347 983069205
296960 253304 725702414
4870 188863 732917345
102522 133771 68736090
88721 233197 714867940
0 213725 635368852
126917 223079 442836761
5192 256277 77405304
32159 246700 566694864
69190 5351 858030553
288043 182550 290437933
50314 156339 156319381
161941 243470 286700890
241234 254160 771045852
49752 198602 106189084
91035 134192 201606818
20931 203331 848269869
0 28292 565285003
0 261308 991248752
289739 144259 864224961
290303 290899 386912984
0 116691 467981164
61103 192088 636503374
0 266332 694187677
82310 238252 724970557
78182 22550 430560849
190416 144313 580398945
68920 235573 544124467
124600 85357 433288747
38071 6131 609744979
92683 170078 420218812
181595 143890 778649370
57540 234269 761391608
150089 182649 288280967
26065 182967 994820249
0 213540 110109873
0 145975 649102607
210429 157541 566446933
96245 80427 578244263
154601 203117 757176563
0 68304 659774180
0 136615 818880680
0 130336 279715389
0 181528 254288170
0 29007 239136687
213465 187348 21153242
245333 72197 350620642
271524 278872 943446997
156737 279345 180643025
0 143188 997181648
12801 271325 836940181
259395 101171 889938077
0 244511 908072478
163936 129841 381778966
0 195330 503960826
0 227393 741056039
3652 146544 105940846
251628 8244 715186459
12087 80609 467817768
179161 29608 14106820
0 103483 386831992
226832 116696 937398327
234634 45664 579712671
73137 111064 941844989
194779 222514 180906870
117750 67622 83385059
0 17976 952291244
0 84358 719268773
69490 106131 70352400
0 215915 510726701
0 271045 82411973
0 136101 259880084
224215 152773 327098176
50535 226802 85127438
0 23247 196929623
65111 287051 306563710
0 84565 373212668
0 188642 853648394
93538 245951 39127696
101404 108559 44411760
254386 79288 474782282
99343 29779 727793622
0 95292 678493572
0 99860 287425218
57852 251782 85361966
36245 111973 99647891
0 86003 146623669
161291 150014 712624744
230187 167133 466522246
0 223223 691461979
278083 153906 790184599
122961 61970 688986297
0 286095 843440461
0 117542 968185630
0 30630 352080395
185920 85389 223434808
111313 225459 610425536
220463 111093 542463646
103666 128787 441239743
69383 246975 164412093
184898 177086 640007628
110064 194585 668335833
0 256879 710867552
0 221446 565830430
273970 279819 605730547
134895 177757 162977922
231479 142951 916302370
0 130116 463776042
42788 229562 192087327
260809 149299 489160157
294830 167371 198327281
240717 125659 425782764
105935 123018 804801694
134209 295550 699902495
191502 257648 297898069
17958 161779 839431679
14760 89656 529845038
0 242898 17838376
39351 43368 171600977
57906 53939 729716296
0 151674 89093688
127119 213222 956612973
72665 197647 199489886
295928 242603 268254890
24156 275251 267396353
0 270300 931948170
97559 287439 882122493
15936 232471 704558784
271479 129499 444316063
211744 24548 672786412
105647 166152 807405050
96036 213363 189177084
185295 196686 732334560
169637 239722 850336725
0 119635 721517643
28980 134736 970182135
96819 84041 864246069
169456 90365 306063170
45256 175341 933307175
173484 87875 678987556
123940 158940 400435762
193989 175602 875445289
11215 125192 532380126
256186 11734 114481242
181007 251794 944030576
0 105255 960898487
232524 95350 694921487
297284 133104 705402163
76690 79967 383613494
43376 28573 753926054
0 212886 808641130
152881 97790 792116577
154542 177832 446708716
30647 252573 939171932
144588 94951 350519950
0 283302 327822393
0 225938 740193051
127619 98108 932836904
215064 46403 725072728
70507 260098 55532113
283684 206031 171742506
130981 240596 638276476
121135 208736 863396517
0 258141 345167935
251573 203553 258967803
98211 192879 726170594
146875 285063 866953101
0 146501 482966920
0 124431 99771847
0 221153 884692109
33131 84224 928477998
125225 68109 514664932
186929 44673 588625155
0 248035 430560848
0 267790 832728100
0 19831 393205233
108871 184661 632838369
148689 70173 645857862
0 39922 218734176
164208 273947 337559166
67283 212800 842318797
115543 216483 732025740
291055 56350 207149758
279314 25259 830921569
32238 215700 53236487
279287 52614 864829922
154138 68467 794280791
0 278053 547956269
0 5110 99764087
0 265074 620586451
236155 4755 972677147
109599 116994 551340437
228124 43053 448900661
246598 280803 696961698
230665 144573 682983985
94482 59757 479329279
181966 159055 248401650
225464 234281 405805661
115635 196465 112844229
235638 66908 471149159
8947 247598 153521369
175309 101301 548482152
61492 46682 874999674
161250 175720 522950414
0 86648 413227006
130053 197707 387349903
38367 109361 425056594
0 155085 343127455
205695 197852 322728082
284445 103724 943578373
181877 172833 818202812
105538 287161 192760533
0 189092 621617624
100385 163373 458350276
151453 106921 715383042
68538 150467 878271453
209953 127625 656434825
209108 108722 192021926
0 189705 674372178
0 238709 537275991
152956 291821 864668887
167568 103631 822934743
0 223370 891151076
103525 264650 965805850
251779 184297 426801928
0 229703 513932175
234208 285298 645694704
113032 111750 314372104
0 130247 902835998
66863 249962 700168882
0 231000 511446894
0 281790 481372235
261280 136808 470291259
177962 125136 962879356
289514 170863 271394279
39861 208658 329672825
67586 92565 201517773
0 190390 884319191
138275 51690 489700214
34831 31258 597054595
23066 236431 90047127
193728 242970 559646477
274948 99960 315385501
68371 196552 511977521
60847 144573 139534861
165565 137279 339849607
180779 196005 195216492
213825 260011 864584632
115351 187233 679651999
67348 6761 905881741
0 15275 764728567
231054 94415 398418150
28844 275264 363034587
283684 122657 322231212
50590 197928 662330792
0 166571 166096113
82839 241468 370925870
0 259471 198486123
141539 190769 318807094
93024 205598 888923389
278364 28463 618781545
0 296061 448929184
230305 165168 995796663
0 209759 977187397
136872 224937 700820038
0 38421 940030084
274702 262025 793023744
275092 117469 277159722
182373 166217 754896108
51589 288316 897868595
48198 136868 307765644
0 117348 796706104
29518 208378 915999488
24978 173447 744662396
273091 53461 713669142
81418 183045 692245318
0 125625 469438622
0 96005 260252595
125188 238560 144777211
0 52528 750220141
185563 245043 105452549
83009 214073 32709882
32824 57500 640674256
0 61453 717816427
37368 76157 228641297
85463 119181 439859124
223722 99569 233807905
279160 178958 407819928
0 178743 334934592
107807 264527 636841696
0 210017 656957160
281771 31913 594647728
214628 184372 564795709
0 137478 393530052
10517 50192 799640777
281906 183439 786754662
6660 274132 172409375
0 151293 862444504
0 152560 731416489
144008 237796 852605863
0 298908 724045775
162138 80669 875013143
219470 293219 801263987
245671 281281 343671644
35230 56083 159375249
64523 18234 45625017
0 289071 123645314
250212 9901 972838915
251357 85383 42340571
60056 213320 28161180
222061 117220 159433149
157979 260494 188342032
24582 80303 765328910
1600 67415 18911679
32779 115131 397330216
80343 293136 355346824
154784 149639 821936992
34205 4919 979970312
4949 111466 150192092
0 44124 16554323
25255 235173 408951458
170752 171322 995390175
0 32873 737204164
0 240002 228121853
0 235456 154746485
286716 222774 186347200
290298 32006 921478945
97685 126877 915366396
86828 135993 508458090
130020 8709 542098287
12777 119526 910395687
30801 240762 815963086
61131 25040 543611772
0 90612 805513821
0 157562 5222067
228969 88023 809021327
0 240024 275508539
248894 84328 424858113
0 89242 944154965
167295 206582 147341877
0 288506 624311263
114412 71241 161033332
79813 182942 802932859
52612 224956 631482485
43264 237268 297368504
38902 169392 903591960
252803 29898 873759187
7510 114193 585651316
138557 232979 871970254
227445 148539 692618878
240563 66393 654501494
207146 223184 352903048
0 156442 138041213
143042 291653 15391270
35205 149716 123325828
32062 156168 788816675
160322 61567 716353121
88611 220533 889619202
107526 192467 45486186
0 66804 344755696
291862 194292 285433057
209234 162311 186345388
0 173275 924375410
84121 72348 210768453
194642 8132 205913811
0 204334 988243116
0 259113 619063693
189486 83991 532023686
284925 22340 446559312
220187 150046 822355795
128246 181691 273281844
75826 285158 512321185
105463 80739 986486527
162741 254125 640046446
3495 78302 308367966
192496 245240 28161106
212599 14324 497761108
164881 96794 937174395
0 33604 863084906
57490 242062 252145941
169869 49632 378618001
0 102199 452050983
0 38944 605920018
0 165920 201794183
0 205327 759211759
0 86454 765286198
0 172410 803537887
0 173363 885947302
19436 5191 347054733
143352 153051 856850160
126960 229620 651352973
99840 240277 926789413
67400 223744 443717275
80130 125472 613963100
167582 31209 454468962
38533 150989 621007007
0 93665 487579963
183118 3507 189847174
155890 246749 48046041
282690 19817 591459952
180816 293947 676488137
102456 231826 982044967
204874 132949 90231186
88465 49581 862468408
104683 213927 887064108
6507 204916 569991398
189750 273851 841253352
53630 264681 278380234
0 18965 879211544
277242 163928 988406890
103920 250222 827733324
0 234768 158206327
219767 95468 160130172
112081 185836 762904603
280131 233361 492107503
88362 51724 111641217
30016 30164 986716727
0 242462 300687166
163269 131479 182096639
248822 145627 899972666
161988 97789 716602260
0 155925 164885281
298127 252689 965567320
233059 76423 385021062
133593 265298 823598317
0 133939 658100019
198813 203949 393152776
213205 54062 485052482
220013 57453 861426430
0 67712 724386185
168586 101578 575915258
159157 38970 954706150
224075 250147 455548375
260256 215834 410125290
0 202583 507378538
205608 127084 477075470
0 63832 654631470
144616 83960 198822672
0 256669 442670364
62662 14056 599449619
269803 3634 923142241
0 121234 432554311
157266 33378 153533140
284310 10282 294559277
128689 44921 709797936
11229 14395 743096817
35269 148782 24770973
183417 275001 957118367
0 45115 849379228
0 209931 414945470
0 184292 207024334
0 66082 954694554
0 115661 206312319
229461 42844 231351976
44691 790 109585820
220071 248190 408892169
137309 106167 536783858
215287 277769 759284673
240202 134434 392471033
161254 58836 537198160
76305 191706 450462058
190207 138816 982703628
0 102168 421057250
229524 221780 782668253
172700 83258 257324764
100705 109161 369676769
65589 116501 517526726
10273 72672 905198571
242086 221868 271761531
47676 94192 167312262
0 7212 323986400
199983 285432 580198153
287492 222301 309261105
59281 144066 628525891
58844 94848 838788064
0 227891 64020807
123450 194422 610596982
86950 239173 782834643
196102 292101 60304223
127266 255373 712476495
263093 182875 203789645
56328 258798 44022923
172320 35378 347145296
268434 23129 903680992
50275 276171 732491922
110410 188654 910593519
14949 129145 896499907
0 3885 757908275
175746 274193 288063396
0 168223 977998825
40847 83303 836783191
55957 12243 322729928
18655 231143 555674107
246157 43888 367738508
0 225037 909876382
193389 190401 354630817
214270 140706 411707790
181484 145176 670714096
182890 11759 177753485
143968 269704 677418361
0 235558 304020480
188831 293543 631193437
0 254219 599344148
32168 237621 269074125
0 46132 81348987
242327 229916 731443987
75333 47280 669125576
156509 274696 90270427
32995 154984 852822830
172505 165818 232037902
0 171514 982710711
264193 84936 143258357
193740 193748 511218566
146464 20531 906363368
61064 176219 701906908
0 162867 455360039
255499 231975 604975179
114496 22144 717136303
282701 71471 83676785
66935 55475 527055419
0 248226 704809141
0 47407 950961079
107916 145529 795251158
0 100223 200504639
210272 53762 667954236
237311 172764 937901292
0 249248 442705135
91766 149436 412554184
199020 34013 178624090
79402 216189 92813408
276123 286625 838688266
162513 253867 960134762
123752 8559 821287239
0 87124 762098070
44076 1431 618845328
256348 109827 168966918
0 191372 340583443
226681 108232 887009095
69780 214130 865539222
133103 21583 698770840
196462 257441 30805180
0 243741 551115753
173353 95686 31425144
0 62826 686088895
15065 166435 313931433
2925 91167 698792371
190472 137527 760859782
0 160194 805003419
126140 25065 418304378
112584 14157 433462361
55579 61703 810654179
24585 237370 333162251
177432 221530 331726177
230497 53584 186421929
189109 54905 598884149
142677 184177 894117609
3344 84204 193610557
136191 88749 305043783
200551 168780 4846422
90338 259133 65770156
120841 54686 995733852
0 279498 436714422
0 266950 592259425
9070 268823 66977660
61376 120355 901454255
0 224922 847482372
0 121473 870926404
0 203878 175218245
0 195349 773268375
0 88628 562804520
258826 74847 586543584
0 246143 270933299
228586 109745 3911582
0 38553 95441365
203964 37284 560943592
0 146193 379052846
0 261556 880645336
0 140844 123089859
59964 269211 694373173
104183 178504 110198043
153337 226952 89520960
182733 178736 780017828
185166 22653 480477930
6352 67956 95064043
14602 36028 946904822
0 186115 598259648
31602 206348 164009774
136768 36719 31406570
0 298302 149219110
0 74215 217491748
232804 50227 513749377
85289 26296 958317216
213449 106648 889779469
15009 83234 873130352
0 88121 868847376
3403 35346 119008952
67810 10482 375159686
0 97097 680660419
10463 289671 295205258
122419 239145 482578516
292312 249114 386554592
231320 193104 172157128
0 128571 529846721
33138 26339 396555455
72195 74547 908636076
0 10969 671764508
0 96563 995656048
290604 274331 176566654
87444 18971 525246001
298726 274219 691046008
123684 207480 576164458
192639 212310 774207230
111925 59634 686657980
221733 31572 39849351
169468 185199 215743414
80832 226293 34662808
0 199505 577419889
212426 111242 530621911
264839 154173 786025170
115291 218583 854232647
32778 182817 121969924
0 9818 423823929
31721 128178 259496539
175756 16450 559842645
193364 230815 764930886
0 47489 821584811
206501 263009 762401667
166775 89486 968093672
0 97440 769043606
0 266086 858439808
88399 139785 420981192
0 208375 32913321
293418 16033 905526082
99493 222723 579252464
202168 47532 66073783
105375 279812 848412772
93558 110247 450522713
28728 40036 381486889
286110 140494 38496552
13531 80043 95779490
4206 137336 317143534
217427 32808 864862788
72728 262807 953976062
248587 284104 704759350
0 270918 423530090
11172 82738 535215798
294848 261304 507936613
188334 265906 680556228
247295 14836 425623543
247253 173791 641198441
180656 265447 685174424
173355 177857 653116639
271830 130248 183676352
248700 246635 156921453
0 98953 245305324
275715 270484 553413407
0 18663 905551487
278032 141437 971836806
158332 176892 570647888
255440 176401 833815104
31432 184135 722483625
0 213122 716231636
287841 57835 981986853
139400 82049 269409499
42671 162464 835668300
204083 141024 420618427
40238 175163 378005957
0 269274 67815503
0 250282 309634276
237768 233779 293105154
83689 175761 352996312
94566 38381 368037781
288601 254038 402116361
201561 236777 495982548
199623 61212 720636659
197157 51066 143578508
0 21797 211903116
0 61252 225395779
0 2835 564216324
0 168027 150374249
0 205734 120339710
16643 179426 369998567
0 151026 461674727
22264 170332 548629615
168943 45820 821631871
21604 277210 895202026
0 199063 695836793
288341 74558 5461589
113110 83951 162556193
225573 221089 633755249
217238 55052 576939821
4183 175507 795428088
73814 268900 669958759
277171 239583 511606879
0 249019 227990271
154184 49642 788572597
135739 85456 874115962
255356 115420 825797901
0 1047 633787315
48261 114349 99474056
276905 21105 976055763
0 214102 749759267
0 182009 518394133
166342 165664 897697921
0 172952 156333012
194834 222612 884452273
0 188431 206782634
30691 284519 713295764
22443 159216 935841884
0 184786 536506731
48287 128819 845373365
277554 122835 264701865
0 115996 277577488
189878 115441 15794504
0 223051 978573756
226280 98927 604445697
27174 161136 255672971
0 247407 693704640
194696 188847 422040147
0 242894 996367759
190310 90867 143038978
168663 127203 137649609
297958 171211 668782758
248873 190192 998586785
134637 69862 219081873
0 44045 8678112
38978 43520 191418029
228833 257315 75649929
194173 208557 475657609
124395 153305 856941959
222291 188582 816564370
144890 129162 558820483
0 123517 489654654
216220 216935 666438735
219146 291966 187271444
245586 247251 531484379
132527 52820 194329253
267407 108956 499032062
156746 32113 206889532
0 276613 570774391
208352 239357 308589232
243058 244973 75569244
28610 24417 184372452
293488 3818 547278528
298236 73281 54341229
281908 248576 405488181
0 59891 420366243
288636 96838 210167516
268975 122644 448361611
0 280393 986809272
241592 164351 270497119
245608 21859 730915277
297149 161242 183763165
100672 129935 542970657
200159 65952 842282521
283538 146089 722320031
113385 200292 421119818
66117 134093 235374411
147504 173365 524821106
87536 189622 516312920
242276 189093 676136149
0 167486 289381830
70978 40068 720833513
206958 186203 435222606
195642 179301 305898277
276543 244990 733194313
106195 94205 929482783
14073 84437 87357584
0 290312 167067195
281702 231039 940054524
12362 290817 82483365
0 78146 252542256
58096 79079 592151658
32393 161165 97959457
189067 144866 499212769
34182 128113 923994735
44347 241128 866493445
159184 124037 613181151
241023 207826 713205703
260499 223072 115683425
0 186305 515659710
0 133708 209239474
0 236583 756354707
47379 114717 469461948
231009 152477 772353293
97923 165418 612894915
279725 22517 455972460
0 213916 715656804
0 229972 140105945
24971 117643 891362089
162273 104346 492447559
264256 97429 774726395
168275 176513 535624876
264257 196124 203367879
111442 169188 180696752
0 190940 296985549
33114 214359 847528320
0 5284 525288771
92228 10788 269466103
0 225099 193373292
149835 236771 858605860
266635 167451 504372214
280392 256208 129561046
39352 28718 965005609
145619 96742 566566006
198878 168096 141478264
69612 112044 758996568
100370 144533 426063618
0 174621 641354413
105015 191136 748144185
193853 127299 947979827
13778 35247 461988583
194526 87305 213067643
260485 284761 840306789
44614 248994 887893764
0 106193 354181819
107743 280475 584696672
199267 6781 417217424
30405 254841 998441751
89299 298226 148343844
0 241277 535328209
0 8406 475020588
237676 60388 513922622
48371 194398 171622850
138874 195309 488697650
0 43572 459758224
19865 287307 734987018
229690 293453 5710556
166157 218676 828373861
23390 256624 39447778
8497 229953 445872420
77414 272529 806017109
0 256844 247959963
54206 112630 459017066
274325 127200 831435898
238061 143247 784510372
67845 183667 607261081
24786 159374 921990262
141432 231174 89587040
265957 135566 480370345
76929 196056 712137753
201043 13359 951865803
52012 225518 26137028
120991 57033 599164894
0 171019 391312693
69653 114491 745018150
21645 102040 962465212
265387 131324 617368882
121890 229834 49806046
216142 111327 497363626
209715 219588 340812100
0 34845 608847893
11707 228560 509378555
4433 89868 874180380
0 86865 353445640
268104 271663 493872702
0 285060 981636355
23850 278722 186926066
245183 267134 332327317
192050 151742 731888429
0 50726 937439533
47166 51423 638131005
10800 20784 294095361
73840 198027 577778286
12670 96256 643210324
236444 39867 207656651
34058 26480 798717626
107664 257915 829502858
89626 13732 895632288
51989 3115 473032142
23132 72597 956436352
227199 229285 282602944
234749 129639 841438178
114360 145005 396864271
264419 82959 398171699
209647 149996 613402174
0 210741 314256394
141200 2925 499624837
7647 111363 678596481
183660 162693 561762583
267916 243566 246337882
41248 88033 645835015
162678 227242 899542961
201651 78700 854825503
104512 99175 221557299
114661 191106 551951135
159800 282628 603564794
26841 9148 136230515
210902 52981 603389512
206566 180652 117123621
132813 247493 492956052
286829 217002 420742289
9184 223100 497175658
212555 275270 843798815
0 229232 522974451
0 246540 35596862
166181 85846 489249001
280871 226019 209069529
118549 20055 697128085
0 196201 122728649
206958 245030 872984532
13760 244178 847684875
65832 258962 884711632
2850 34918 951684222
255646 8758 742369445
181432 108282 418759672
126481 66096 701630564
0 220652 357052029
33484 4038 429830430
239586 189690 434442021
255081 173966 44426835
0 83660 456606630
103767 287166 897180195
90290 105809 46698275
237926 289488 573238436
219139 125999 605333264
158636 36930 6044021
7851 92436 237587142
273066 111961 995103897
141138 59399 891784352
110071 180425 118509768
285922 122406 26661184
0 150251 357824177
0 112573 419551080
17459 17651 936359271
175692 13432 115006961
32271 27005 703368037
0 54067 407204017
0 298604 570509235
144333 63073 800053844
203173 273599 561526037
75137 93419 25565190
38687 45188 664753986
275930 193672 661139965
0 178000 740178046
109181 67434 810534985
260 282730 405330391
282168 26682 803285016
0 293708 315472826
0 268480 159963813
0 131561 437449413
216037 172213 717625854
0 178422 237252549
203261 56320 383083304
50202 85953 102167264
228197 10339 979209523
1447 111345 848647723
219678 140940 676184841
43466 181163 681430409
145127 181667 630241208
2133 15133 45874389
0 229026 389895037
0 149320 409573324
0 160604 870581394
129152 51578 550858682
267149 26249 328175707
200172 62238 614286237
119506 156864 4664973
89673 60831 721838460
163939 152006 607126691
278236 204879 316455793
0 247597 279538506
5768 102787 831046928
13276 99274 684754623
286169 38496 394704966
263353 137184 973604047
104137 183720 395819668
248205 11445 589734093
7518 171249 321500362
242087 156181 249798383
189149 245951 575516990
81317 288237 988951992
0 34034 186287629
186883 203661 846771491
213104 285223 841577339
0 136880 262297933
0 56977 468032061
0 260456 731101584
133550 267764 601825008
0 1187 970692029
181484 98644 168729019
10149 184775 758915158
138671 159026 820258695
0 155321 478483975
68022 46912 732725889
81238 265422 400455297
81455 85866 717840690
91294 228120 6627638
0 152227 917073882
32277 299761 268819197
254824 192225 510447334
201466 94690 571489015
53559 157465 619470919
4946 164642 220872720
0 64795 926121250
286826 212723 391777487
139328 257646 244126477
243460 257238 749135337
0 107564 374355518
64050 234285 599806788
72432 97659 973225728
8585 135545 163607976
0 298294 901195128
257031 22776 773906833
141224 239354 934265741
281191 196392 866193047
0 265840 242065749
0 72779 580905930
178276 62218 998781019
117913 157253 640233578
188566 66944 456577962
56122 34169 412197060
73678 228246 750576758
158210 177926 987671776
0 12654 570019202
159993 292206 424829709
0 187670 976958563
72488 181414 382563211
201116 61793 799585871
283247 29777 720092224
222372 181833 842777983
249074 190367 441404979
47656 68761 612436375
115821 1091 598873082
239731 17482 247477351
12023 243185 282583225
273576 3092 258199016
0 156938 164305233
209670 177151 940709766
71466 22970 511202342
159192 258788 881818434
264366 224303 69812269
0 146978 564058478
0 55120 621182707
198264 133864 642502157
190387 166068 702749223
142578 65588 134502545
222966 86684 240131599
0 64204 335408123
14940 218561 317058360
58756 12525 788675547
201620 19874 724179815
134390 254860 566856362
251531 4514 253478815
87045 167070 160955190
75161 142394 683246185
0 125851 94020244
182007 237128 692499658
137548 45529 758365665
170325 123937 952875678
5881 189956 511598734
0 110001 533583923
103156 50868 364754930
299805 211151 250120278
0 212436 148705630
37726 99363 556775279
101354 110143 839306983
146350 38297 714951016
0 291976 866815284
137854 177971 643108580
0 224435 406328180
172675 37886 458544887
0 90670 764177648
60088 57194 163136721
170690 184681 157620528
0 185607 150977602
123577 154084 666255631
74632 8547 966669894
71322 193819 617689965
117887 41825 372477750
4691 266050 972733098
127099 73734 995981690
93576 35589 161274833
180740 285618 593373925
230149 108367 430434281
0 44374 86694144
164945 275626 634996614
22886 38119 458597048
69507 179477 139833301
0 92900 361077920
0 142105 286445135
96877 66537 908438643
6144 256845 631982456
289135 66381 203237638
184694 36506 93579460
269931 3419 356783492
217338 172310 7288293
90437 32150 524275748
252242 291107 201273748
278538 49001 895036302
0 164199 632571169
257224 90501 520946272
0 265527 265510198
288289 233662 880464142
13739 247227 557704880
0 61027 173427131
53971 114817 250496871
282548 46539 934057821
0 76480 571431837
235704 185535 286845326
298843 82015 962698320
0 156548 861404901
31740 237130 978217417
231271 171784 30933497
0 106241 754950533
17043 189558 454371866
224000 96385 57246040
194891 275087 586418630
0 244044 655132614
225098 229464 154131562
0 85423 333957892
10728 145525 186255373
220149 293278 51451312
133102 108012 410378435
9484 66630 923245932
256430 230509 839247953
209803 73595 115879502
0 67642 403549414
234249 267631 977573664
10794 272383 478131313
0 56412 33271411
18445 179191 330794556
34335 125736 786292146
56357 25468 625812451
59916 175245 774999004
0 18827 244293637
283555 280397 47091801
0 100677 158379134
79404 163549 757699742
198085 106509 384443947
272677 196389 895754688
144804 6483 27997722
286994 164801 109043190
226056 25247 215645244
231540 213611 744273857
66638 4161 514118838
274215 287062 386004891
32222 243414 472445173
0 44109 828270599
262322 287816 598149589
192603 98554 781311506
173876 185560 898510351
246297 35514 476237441
13186 51568 73049312
102168 176363 201500981
229376 33795 192365439
107881 224960 625907818
0 58244 263813866
83938 279061 786638255
62180 264182 615613887
253253 275153 917934142
6012 29044 826015855
0 185793 356983574
127009 103280 621660162
103782 10132 346192130
99450 166351 415090265
3698 14374 985018706
122436 82674 982151809
160828 39742 32353641
140535 82991 442325458
135593 264211 522913682
183113 76833 196031082
137366 122258 766760189
219621 55218 376184457
168172 169401 432724487
0 73576 438529594
108489 87547 198319974
0 79284 307491412
143511 58245 64185946
23096 142422 845724812
105139 141886 599699925
101404 261332 260745557
223595 295576 656088495
249843 13874 161620913
242948 104541 142779973
1879 40056 250999919
217977 10214 870046176
100648 297876 943319353
44635 252890 117412791
0 270993 668174988
0 34847 913597044
0 209417 748388128
167399 296407 940406202
138050 182923 743518356
44897 212721 244565944
0 251093 136590283
295981 204773 154633989
214602 173480 800907669
52358 17533 419319277
153348 82299 256889153
52786 62537 984252898
172690 268621 369366308
162239 153890 387334155
172327 277257 221980256
0 298283 605619202
260340 51230 794232798
193741 32233 922125432
153693 43324 452145135
260591 117208 837776731
0 13661 831893753
96467 255065 337598154
87417 20363 862887852
0 287153 400819514
0 133601 903713230
249296 255172 796573482
0 214553 888367807
273036 36976 317990279
0 142327 659700585
17694 72264 888392176
127304 280034 937157926
219519 242338 393532145
215553 119675 714375778
154959 179653 360430212
127707 71577 810784998
283793 239537 311013964
261585 38355 312891833
64481 167750 788785877
22885 132632 747693690
0 103906 820841045
246683 37341 831566197
0 146333 562646972
121707 273667 350540124
201376 142355 581199273
92580 230058 284011231
259359 277754 606105926
208961 10528 187062955
53594 284259 485633953
117168 98220 162132331
94498 90189 247491316
244431 242292 618634360
14230 104901 656718460
55471 43162 813141848
254936 69753 254701549
14778 98506 236899720
230050 92997 471076314
178726 289877 370341361
186829 247810 535898099
215120 130032 812843698
149112 9571 201486312
277932 245933 992260564
0 179377 20585047
258088 196528 60406043
152159 289059 38421863
100496 162689 437558536
12502 287979 40213640
62905 132248 706938473
148405 24295 764963304
84545 55242 686152546
49416 31021 238023562
104765 154369 463481621
235464 281437 385151676
298547 133332 613067440
0 240512 353835026
0 252711 350093878
35972 55965 761544842
192401 161626 962748177
80641 245372 115507216
166464 274312 457351117
85552 619 32725106
55233 62101 17745169
267024 238722 105137755
82714 149977 735747600
0 212118 630900547
0 127527 15185373
94446 15309 197606423
84677 167397 853995655
278425 155501 247033623
284645 142320 498816056
288440 185412 187514744
264942 221276 775878101
132229 10034 569532652
47970 173316 16726073
0 298416 716479979
183396 37776 189118478
56848 33811 691341550
127621 195478 987040862
141713 37353 524359603
0 188754 150733333
1721 177397 264275201
82490 17632 62863859
289103 273739 673286901
114929 93688 555303737
213315 51607 953099319
217179 152917 492002112
182740 8067 175938858
143153 283544 858821410
247390 251256 350796898
7388 251310 343327275
121720 252415 965903950
0 18503 765554870
267714 116023 283745587
227361 286417 18735498
49583 49013 804160025
213613 86528 80326814
60442 167675 180324899
246152 184531 394488051
190945 274089 107980124
69484 241574 454766185
289544 247673 724323793
240769 34491 631000604
16736 187266 826209913
91181 157235 687821589
0 206107 794018882
236820 102858 560301401
192794 21456 477047643
139955 6935 325986054
237004 124305 186278509
296430 112595 358609749
134222 243767 349121073
0 266983 263345115
0 60441 929698052
135949 81693 442110978
237339 29845 254949220
0 231435 991778434
156058 220152 696941337
0 155511 744688421
170830 32870 408599058
72687 169394 711211398
289827 220378 354604927
0 72423 346643493
57278 32388 651737852
0 209556 621960415
171907 171073 121651656
0 604 734844496
269236 4555 332082613
151813 222547 727476543
257021 261359 304040878
287129 180125 704042247
185274 196303 768208754
223683 50328 694052736
118089 182914 919681043
0 81366 821901196
183302 71325 706926076
163955 68699 510448013
0 31299 742591272
233353 76027 517032385
6089 2622 307226197
85181 126150 884853296
241899 90401 530157148
294311 139648 709583720
290073 89992 624784612
0 62235 108047174
258350 268034 665582382
0 78312 152342135
103455 204568 316426351
0 160871 458017049
243391 145697 974150128
0 139196 350545204
229973 227445 420953604
0 197763 83689454
0 248126 505409558
20885 150743 836725388
0 123343 915384114
27917 73305 306933053
183201 223146 537530438
84321 273619 863148375
202584 159488 80900974
275282 202792 333996976
270637 207735 182890529
217516 238159 580144735
0 172065 969976198
233488 145163 459545488
34962 232652 36992453
139777 121434 94626956
168719 6188 449839012
18261 296047 574711833
4887 254185 25746044
95806 149705 356579415
22206 253099 142333358
113933 204278 135839415
84254 232024 924411918
263099 286203 156951306
190523 290226 114013431
0 288134 71704642
0 39565 245225835
11431 195515 724030309
104470 171331 436887279
149661 53 446952020
0 252809 668075053
283095 15322 462435837
272969 176178 751285709
74322 216971 805024847
3359 98170 333569300
74143 238167 723876695
277866 175494 838034686
97661 151730 171039488
92651 122105 309996893
144331 115910 507855609
101690 112660 284672440
42153 269341 279201562
262710 23972 603135710
247009 64775 568348308
0 223428 128325649
153283 70538 351937083
64700 241441 131348989
284524 203198 972762550
59303 54494 486815128
0 208445 903636741
68644 103180 733369309
0 131700 386685912
242127 272267 828062865
272004 249536 566347730
54331 149173 494095544
180940 261610 670869847
59818 269375 256438882
132421 15776 82786780
296696 33094 570765091
172724 208832 436538659
111029 150909 663743002
0 276503 672494330
19671 191886 716889719
117529 120234 387432681
0 246129 80035532
137512 33063 313524761
183880 51565 337262657
0 87443 898237954
41999 30292 117010814
7531 255896 281688909
99802 33433 335114054
0 119178 809647215
297282 251895 740461859
127127 38814 653446723
87337 225917 329555849
0 112884 217238976
0 240422 929690028
120595 137250 122098757
283191 134419 947161894
0 215797 579086075
70002 115980 895787963
78502 273639 276433191
0 151164 22413356
83806 175483 722320003
68229 39569 545046081
66607 98513 372063600
109914 58364 447062973
260263 239599 3984324
51905 16789 525658767
0 63480 575370975
215581 275530 218012377
275587 112401 305151916
159349 234985 725687637
0 284719 872520246
10260 156889 927128248
288922 118749 252417999
245875 237257 383621556
91712 15399 306081399
37717 111334 555762251
205321 74756 68904264
136215 1344 487494859
258176 251083 168043928
76069 33777 181398015
225143 113137 261426429
0 219511 139829214
167525 32831 759324924
17938 28505 905162457
118767 237782 423321088
82200 26927 318669353
127395 255324 290488819
146772 100618 505303995
0 49671 374134359
182175 19258 456387696
0 69880 359375475
43532 86666 593758246
136198 284321 14634449
297888 250592 383560531
139399 72523 452304629
183547 44831 555159256
148373 89849 935198915
93817 9350 160336085
5701 298944 126681104
38013 162947 106099033
1268 172797 64280217
0 217091 152165476
0 150015 14761702
46945 71682 127139274
281594 251187 155771325
0 62021 379574313
0 236532 43724040
283650 277923 146286976
0 294687 963011328
24184 284578 58791490
112867 138578 818147169
0 195050 284746528
123824 54138 531059746
130358 82778 283180974
153453 194486 709249202
259049 149964 651283111
5173 220546 778692393
95101 243960 536577836
88467 488 806429632
0 292101 222266792
0 124828 388212952
7395 241681 613948584
223163 742 644749142
134621 246004 210564186
92035 252684 638634207
221207 277884 64533743
242937 187509 818110048
0 175440 509161082
183786 55042 727921376
210637 39259 37703308
71770 202250 581235478
4012 234841 466798682
106307 109734 507464147
213719 246799 505814246
0 165009 385103538
0 125373 104595972
73372 889 550537397
0 57435 220793351
38622 253994 707069513
179044 165994 781290024
226586 260323 282548417
275520 242363 571057481
286901 264565 799925427
36748 224683 139777180
290957 283359 176961967
14814 217647 320402744
0 270199 869764329
94699 222799 354942042
64147 53841 344696089
0 184297 837180230
0 89390 456801791
93005 157349 704173698
0 42269 736429554
189990 19509 211332414
251503 87129 87232510
4209 168704 286823333
0 42333 240619408
263727 27947 155140277
295060 9308 609261457
0 224727 885991973
268140 203417 606697681
185955 213396 570523338
12981 117987 161448506
282 242412 728040852
119944 195387 490664688
163699 183011 431585774
0 16226 837817299
0 19570 991968384
221210 62160 200757358
249591 163118 653752534
80525 28672 896319202
199210 40724 859000699
0 187140 732428314
260948 122908 756865192
0 189783 496968001
19893 126385 733078319
195903 137086 903075534
41749 47035 848377869
288871 153573 812463021
287948 61007 238392260
0 108476 206672806
0 248073 283721011
0 28368 162421412
0 250756 440590937
0 247377 964129835
0 232493 194187265
62853 183209 813493594
52484 230291 419876196
0 155768 641898144
198363 269501 117278694
76108 77763 192157843
49040 72563 39325662
44180 53001 723532505
182218 92663 716392566
233195 230432 42145123
183128 109056 974006411
163880 269395 505703691
87019 7544 338751675
0 70682 328252698
224078 189192 564431314
42587 271089 507342623
0 270413 644889329
247504 193346 755411509
43642 136696 568540746
70495 153832 71181281
200296 27373 410213098
294045 118400 657060053
960 111465 656332572
64719 94546 688330494
0 180235 10438137
100493 23633 118124275
253139 199612 209861908
173145 77463 193718045
108346 280183 368908197
0 198679 75266965
42246 8734 963501650
161921 241936 363594053
243721 78001 827200973
240197 204466 363216741
41949 72418 316080327
219290 212499 230410028
0 251774 939525999
0 175352 474301464
0 72131 933915201
109792 84279 360848951
218270 251688 341457136
0 61120 589239360
43234 43722 30931596
30163 3752 976874317
278824 173499 184167356
148734 250172 614432718
246327 133498 990296138
205910 167690 845124570
204038 27871 420298844
266959 249522 432962801
173047 231061 853106695
42285 195662 629799610
0 214955 754473523
17921 143813 282759901
159461 28868 573951116
0 283543 469861618
128856 194604 505178304
0 31953 446165188
53324 237764 792080342
0 49285 147042595
297886 88414 127399396
0 186994 36330217
0 211752 658963386
95604 32587 518395378
275082 173294 684972432
0 29077 517817716
0 275528 377135585
70100 117106 117480436
0 77353 732888257
1331 174730 856369312
68990 40889 288858388
112403 235733 526751894
0 51196 337213473
8613 150970 855018851
188329 54462 811666239
0 166 769142635
119805 207618 458721258
3587 252929 697983601
180348 42910 257324700
133806 65425 124920223
0 69234 142550427
214194 252183 432066624
0 31048 9834578
209611 20983 734457735
73471 220562 666016974
0 27768 644732017
187029 23242 421336918
233252 235269 559825273
158246 297697 90578826
249912 203871 700813378
99291 244826 737731188
291457 205510 86383651
287046 32024 830118355
38570 280196 783946442
0 192948 433930346
105930 284711 19489684
85703 152973 40629524
290028 289604 718683107
13714 198508 265415204
104961 208234 199949085
0 120323 585083464
868 152350 966690507
0 74867 550958924
55792 138711 703999183
53980 214815 641840996
53944 139401 273904207
0 153089 642447421
115812 76193 843086475
0 250141 926642946
68841 286956 903424750
274154 27369 274994952
0 87563 107755918
245938 127777 414091287
288333 292662 824980598
284863 199768 535763783
26575 131671 893548076
176880 137858 825063201
10199 28448 680299534
175189 242972 168889965
253139 87645 252934538
142160 106332 853192504
0 68165 562095593
176459 97990 393586912
216000 38402 69732973
171278 142483 547089272
297064 94739 841379057
229488 97237 884167970
0 89604 779654642
15117 248981 867232578
0 51124 424427558
0 7700 128994749
0 89575 25146827
137965 256464 864700489
90372 3701 222031885
44921 141827 945507929
197655 275067 383211398
114173 65035 964438131
165232 114193 548165734
299807 63284 17711614
0 297402 971256640
37941 73057 935642356
0 146985 478923441
27491 16895 402877766
223064 205283 480066007
243410 274796 753896616
81619 175219 64170028
175796 121757 524817508
0 49477 561157820
273887 231878 537657171
14831 106210 638809553
0 32111 384158979
157229 82338 349125052
90116 122505 154373930
0 237784 97055260
5455 298614 215122142
266849 297216 92871794
269289 126398 451817843
119209 154709 550955309
187261 74305 78210513
218460 298529 33945344
101985 200559 270378289
106833 169011 457651563
27649 284834 693446570
0 139894 393043028
0 32504 320070686
219951 145654 880272835
74868 265430 385857402
162126 52513 907427705
240168 229281 942181954
0 192269 153758586
100099 85185 728562829
0 140617 549591940
225105 173005 261216312
205570 60219 205668670
207444 99910 98679466
176594 203581 988137761
137384 58312 972182030
0 179717 851127980
34658 107712 941645803
92186 26449 355576098
204032 108802 95761132
0 178401 273203284
297377 244940 913599982
0 269840 850611651
0 226458 691597017
0 252472 780078025
250248 240191 363815423
0 161725 928234170
0 103154 57189319
136276 200945 803838855
188585 224920 555224268
147325 100031 986024501
79791 272145 472199087
192630 107420 624331763
180489 95852 358565846
159239 222842 925335036
214347 289972 116381660
18738 245279 185879126
198039 171575 125735771
55413 210999 793604719
141545 218089 327886248
263997 262738 559443621
214087 115202 105066590
233864 102242 780715217
0 255639 972881896
28942 170130 665510692
0 2029 613209352
232178 86754 790479024
72475 3945 586941060
156164 88124 713379197
183896 260107 681693455
281879 216544 458786312
0 22898 206882638
223679 198136 22403849
51613 235548 241624057
283428 108411 138377433
0 38053 951970964
0 234048 824085487
151376 14283 718678509
42230 285033 379198585
23688 291764 10202525
16043 298998 882898235
65994 236580 898970570
293728 135940 386705074
130772 151171 48365425
0 43326 659732652
0 52105 478630148
83611 94119 823150721
69947 167019 454823372
234376 255926 342883912
280962 148246 104505803
79155 186224 868241130
40854 298110 525152733
240148 121649 921842926
24787 217748 106830321
100405 197110 866115375
270074 151467 800210165
168589 162136 150530617
0 278112 369041076
137657 67245 889345971
69814 277981 935013612
207380 43677 754941081
17944 264738 764153880
0 48039 204886987
64701 168949 627382333
229560 258340 881379577
155498 191215 170349754
0 43131 995059460
56250 87786 793272716
102496 294312 55765466
298480 27530 41593150
80633 64141 784397809
33936 83545 253945317
81418 180181 178255853
0 272008 561670765
206656 149640 91480288
157043 40370 330034525
96019 299076 551853237
33370 54482 395969712
16942 184913 774753341
84431 233859 209736680
240389 284287 793749687
231783 164836 891894597
0 151392 870247561
30069 261663 960609138
0 69134 920244737
275784 27090 196877680
0 100338 494559787
212608 100454 868406273
256034 153983 913351485
0 88352 931412989
197302 173945 757108142
299123 31432 945138984
0 296224 469408749
205647 131041 802533666
0 184633 393425148
171226 19575 804597366
104971 173948 482902359
134526 62302 670149569
15835 107915 422857033
8230 128269 231209535
190047 276139 746989695
19188 60187 431474862
70924 100795 653222465
248705 47974 577681186
243853 75851 26831299
291150 20995 156952305
63942 77247 992763399
4103 128766 117515708
111802 117879 188419353
0 154969 113816012
283761 164196 857972019
87381 261303 867548999
108494 119448 312208280
241318 20613 39183375
161920 14316 254069623
0 39230 848544801
270555 41600 459962378
191536 271045 319226639
57650 216551 751635094
129125 25799 988167949
217094 63998 437698141
0 206120 526013000
105213 244557 234549698
172728 79473 212338634
66087 73678 432704161
186738 63089 364982068
0 58629 803362817
0 197754 798460589
102780 255217 556245255
80055 238088 961182106
0 64248 171096505
0 141656 748507605
100218 132796 89468836
276469 82211 580058158
184127 65972 969052539
30381 187690 925442026
0 255966 902567523
46603 268414 210490769
0 207917 876192442
117061 284148 658845684
88915 151159 302170489
0 203168 85282332
81270 175208 606286503
112312 71371 721458699
132734 154799 67279919
22169 10940 201722366
0 189346 38843148
0 549 867634940
216768 60849 534130186
288501 54906 587755604
52730 274572 729307946
0 149877 548327295
0 162655 361991195
76006 122350 969315356
277500 60229 300059035
76720 234206 196237428
183640 5055 728174854
123813 156453 178757805
29235 2738 754506942
209149 32186 755694445
256695 290670 331728782
279498 224707 864819825
0 234028 927199178
0 99383 341976206
55467 273487 374977122
171070 70456 415841040
68305 190390 501442233
0 30378 50497473
106773 37532 742695318
92124 268564 213524789
207120 87264 30924977
120343 9036 56233844
53989 44631 900375252
279988 108435 792064546
185500 90192 741783966
277929 109352 450649692
271273 68300 461838026
192099 150600 32591004
259783 170333 569412987
154148 123778 15328081
170735 208903 37006868
212107 78167 775852803
99722 206743 112115511
90955 112872 305278191
117480 282842 675919258
0 176768 430993152
255220 197405 552816871
29506 35344 751221030
218772 267274 957033351
164542 175953 776989845
299535 299571 79203985
0 190712 551742169
192383 51829 926715702
5133 116688 71250403
0 76390 775666044
48330 147409 266927493
0 277596 163345902
298065 278793 685045070
47529 218240 560422177
200825 114474 577144644
63505 293977 423587042
255413 150163 201256292
245410 222413 829702112
251233 65552 89951244
117636 113276 819005288
45987 100305 77402218
269999 148046 724782889
251574 177846 589843383
0 135971 165255317
238934 282211 131477234
57255 289898 587294617
39056 146535 204614752
0 234032 579666969
120414 44592 944750081
162942 118856 793545319
140853 286953 960334644
61425 171912 665954100
0 143900 735059116
44791 104043 77187938
245385 185136 984550710
191904 239710 7273015
249020 259810 891852347
73947 94577 685715095
283232 85647 746032154
292764 158621 458864566
0 87564 645067565
298652 88482 544257225
113476 173036 510008552
72418 248056 819231407
0 296246 960087306
21651 206796 514829193
106653 27525 895730894
101481 28164 818751717
270932 208450 736008255
53605 164940 36292810
0 75564 335500270
12007 122377 556858824
13053 278865 873109190
251362 269769 481728351
249503 263574 145913465
0 189369 219023462
13641 132779 108798386
201476 96674 749744391
0 202245 90249467
241669 145731 342948008
260726 24892 371223899
13505 54371 42393515
0 49765 502770295
0 256322 313567711
0 297707 994758893
0 124421 703822715
269975 204793 191314689
5110 84029 907364081
0 116917 87144867
0 17971 666917810
211638 173275 912365542
253590 122594 181771410
153610 125085 458613716
155678 215775 568043239
0 229431 165020826
290855 19245 912568342
44912 168267 43331801
105375 229617 514130893
47118 197393 246092887
0 259736 337833630
0 237218 616548866
0 140704 934741435
0 131750 989644276
118153 60439 397347213
26551 116102 280561659
194699 212361 970798264
0 79666 49240958
275884 180725 510380534
0 217665 278755968
0 66253 615088670
0 133792 724730133
141253 8373 64506423
10466 167811 961279062
125040 226416 45450313
160543 159271 131585856
238723 77218 906028600
0 176639 454815583
278176 207162 900606443
73332 279746 748884983
179005 8389 872512717
71494 100678 942424030
0 296144 274480674
0 53930 525761714
130312 137984 759247876
0 21616 208042468
90062 228444 555311679
0 94758 548400352
0 148055 829532606
154624 84276 892189066
141771 4881 322180758
10308 203961 498984249
265682 56551 104503722
81522 135482 990222738
7588 223659 563815414
223162 118600 896251410
0 32633 699329480
49706 23666 842300463
279818 140257 867110538
0 154700 105416332
163169 226240 867911028
53573 241463 516169823
105224 76637 623163109
96454 220081 921491267
128837 184301 136298948
294900 260997 684537504
155747 37644 715355441
83973 102445 144201341
137441 294185 782004911
34699 202190 526392394
169400 231316 977765163
124732 127711 30829421
15450 82798 740232155
157703 214519 514422782
70458 266327 761384032
54824 233494 391602072
231230 251224 596200226
295339 17156 340673841
255162 198661 237616609
142430 99852 679801712
46521 171617 328722660
41721 7215 972262701
9806 188286 626314966
287002 258126 480698402
69851 206832 780088848
62814 19891 618059165
86920 31955 259942784
203109 6142 787672246
132078 215373 112990954
109748 290558 351638220
167377 81726 239885632
0 165069 174138668
169579 153755 711597078
217311 17903 323687996
165635 76073 371134809
0 124738 181672435
0 87883 587729794
0 151667 87108072
0 144425 877079130
178784 139870 693058880
0 212492 248743643
0 272820 245569860
0 263660 791600929
65028 242033 819456433
125858 59773 310511642
293235 230008 876878341
36310 47699 660720820
251723 273934 377606266
128890 219461 774833318
167419 106794 574835701
147675 93353 259746212
174611 39694 536661967
162595 37364 186980420
102542 42563 579512360
73145 286363 140630882
162938 189173 276317742
99055 235649 833372119
278879 184941 68059156
155306 209485 774144613
200090 113301 604878789
235962 137881 779662126
0 248607 391022581
181415 237447 741142199
77416 191375 463909706
21125 217385 967467078
56782 176316 796340990
267376 171406 114225006
204723 152420 761633572
14910 273270 927589827
146225 199511 412280033
146011 160101 853906292
281231 116901 715600048
51055 92545 844539289
156065 257900 227002287
160731 183556 678816790
0 215451 424312533
149130 817 732470181
280755 64654 592901488
24779 112291 522340239
255172 90296 28559599
259025 86043 976905160
0 166715 334574496
10399 9001 820549554
256699 84672 738863706
176176 273154 870832212
169380 73822 277787442
0 109417 478936041
262997 242662 146047151
299753 242036 757681168
274646 278396 93435013
106370 149826 636864848
249369 231093 341578619
202021 1775 181097772
212739 244176 427323354
23562 172321 990847236
0 68997 287863356
227881 47769 632337104
199304 149137 791393955
0 109038 785539921
0 154616 721152740
244883 44978 476255560
91602 250771 251309326
236079 199133 891803775
0 174579 764593270
0 234135 169965509
275248 126837 743095746
119685 254422 666243587
215190 192484 254570845
247740 204512 189787156
78303 288902 898633273
258940 286932 58308315
104875 29032 652975445
247824 286185 574000170
141740 145155 947009996
182084 6977 654763029
211078 242161 482874439
82280 20821 662388412
277025 82257 704225817
179584 220732 547089779
117758 216256 500166180
2415 97163 826663944
91391 253491 592092320
2489 107239 883878846
0 255841 365737790
0 67890 614033409
32643 103794 195180939
234568 155364 447831298
0 145951 51599328
0 114541 960176363
227825 105197 781247268
0 134433 425655571
0 80399 257276669
23344 239417 892173270
89692 121886 260040480
0 18812 527461720
0 171274 332169027
0 228351 920248208
0 94856 824839598
73680 176222 67518202
117215 141075 866670292
161489 189561 151211794
126144 238154 636634377
103008 42007 708266676
226896 136056 133834644
0 130491 755961896
67755 173284 877720067
128057 81329 43555351
166474 82361 232753994
282262 169911 622041220
21481 167592 242756117
0 81506 89127894
42816 145058 933222738
18189 123421 184743039
107350 218754 963252283
190303 260172 807221623
0 80169 423052107
213399 122470 261680378
89855 176525 843429853
97326 198466 233453737
267677 160842 499243269
264439 266012 701995929
295069 177602 283955668
81888 869 735947268
202732 270141 741499494
113162 231835 790932401
0 88403 45897607
279310 170944 323292066
108016 174529 284121233
114052 126111 924676033
185420 115376 508079201
197155 76450 340405440
226913 29173 768163598
202270 123938 808840497
65181 282097 178922720
228119 54937 323292225
10717 15838 528610733
129389 298763 490483038
93311 174938 148634005
251259 292800 858754340
207746 255879 752595768
24243 136721 186275439
0 123177 78783857
259120 281590 427475647
256757 52479 479832345
0 252184 955569281
283371 130297 969239317
0 298113 680845040
277019 109925 380875281
112305 128592 933617394
131852 78000 202963837
155512 190927 670067976
61946 84538 404888511
13084 105917 727355075
0 249997 219948295
0 113604 793232197
90502 131897 152462564
39229 197464 262334614
125425 114539 711741706
57679 145426 301725007
80159 1334 848352728
0 117343 829493921
83188 81760 911298174
236309 153710 307400507
0 145626 18276862
293350 136171 735623266
0 282353 416142154
0 66759 209047592
213452 175112 324816401
190012 107159 121386040
164396 41449 236288809
21992 10455 885130808
60448 282539 493370928
272889 46823 360853072
176026 119859 862248048
42239 10693 945034613
111346 147518 957379640
298770 272602 731417867
190526 107274 493666624
282634 254081 759368351
14566 234790 379829857
0 112754 252560797
259753 268004 933457500
146989 286736 811534865
0 219501 571359980
21625 97325 777200670
297545 78998 124075312
48630 132433 841397087
127248 243036 73675672
0 68263 537768831
62839 88708 801654775
0 130409 241463872
277378 200018 671067018
173311 22146 353412010
45866 265395 226216232
297078 37377 774839978
120793 183760 875455622
0 247897 692439184
60719 270977 323652361
177612 92025 852574520
262946 279021 223504027
3945 122250 915103858
0 186822 791975394
69653 115413 957770970
167696 241550 68778739
110725 217631 454756133
59152 155364 467418692
176470 65851 671920928
0 90986 618385746
224047 249247 68659265
0 211697 971659559
156522 221842 190120245
35429 236576 682198538
289368 121315 81447638
0 93507 5101730
100320 80757 189483674
0 1767 452685786
160526 90310 863311514
232184 3725 858634604
0 81066 203469043
35102 284231 945643549
0 143020 923681921
0 4664 371451340
126085 209797 744805234
62342 120298 131478539
0 17400 97887244
141382 59542 776110463
67829 13605 312065777
226723 281943 628023712
0 93609 129265664
35302 205208 617576082
53573 40486 44234238
0 184396 143772073
41014 80066 264862305
21667 136140 812108380
238964 202977 516695877
271120 239606 564687112
218751 185359 697049641
0 284430 172267679
87156 28437 257871001
0 50642 661286703
261563 97008 622465192
64721 80461 241808492
232755 242869 874372525
0 33108 569359401
248101 263294 209424561
175307 154762 859523310
102029 33252 293463231
126863 148056 849838126
135400 135479 79435372
136618 171313 58635654
145434 78645 934067530
281797 1637 210864277
181147 216038 704402098
0 41481 896856327
0 11442 29606483
79699 160541 907059661
288802 9780 334337237
0 266440 301852966
252923 266817 627004064
232897 294371 415212854
0 76686 702448671
0 66824 577638257
245038 201580 301683196
237651 186543 291273032
62814 74434 36672000
26266 123692 797013478
235809 251150 375459126
0 174190 594711896
0 264484 318491781
15873 114482 358113524
186162 55885 531759003
0 143607 576653123
98521 177415 153150730
107014 216546 216825083
263939 88820 554971931
236636 284643 802457136
38343 11251 460114387
119892 151427 519877440
88999 135909 19050276
62362 86645 195853039
0 115823 565955152
119135 148617 621117291
122833 52848 610048390
0 54718 775728848
9274 197409 323261081
4993 249711 332816097
81635 44970 86678454
267372 56566 66769384
276626 298458 685316154
35044 148958 300104310
93211 86237 898752494
21324 150699 69419014
254304 96212 768304015
0 50719 48377261
199729 117494 41781595
243575 113425 603011665
170795 4511 935620354
230308 223195 462389765
97402 234187 569506356
85849 252532 361323414
0 179521 715021678
76657 68084 910717336
0 131149 609179578
158322 52649 853461801
199080 94125 24302276
234081 43247 111701892
22895 215221 721875885
193509 150331 442345767
291168 93098 440511948
115337 174662 347144573
0 178810 873639739
274908 255490 829401285
243257 240098 34324383
32054 72770 956729062
136506 165111 354759639
250691 217035 985991739
0 121089 691930842
245497 130602 15028099
131337 69506 8651791
78103 224535 903136805
0 61246 270154264
27681 6344 968013619
101474 166835 583912041
4745 295832 831407642
1943 135985 355780424
0 255592 949823880
49072 277648 214364973
0 175180 525852103
292462 113972 115598467
39191 77817 799963355
148363 160677 48409262
10757 189409 504105928
175170 18915 463569027
52589 24818 223005826
103632 270430 48910990
108133 96746 944081657
203071 116106 725918024
133155 263143 953740159
136969 42010 642685733
90344 204010 681117927
93810 36521 503241875
261204 153335 287497078
37223 239090 905370317
72966 293752 999135438
10590 1366 467545136
264632 283661 154613754
0 160790 558395136
0 182979 539799501
139948 27996 45450424
99779 135027 631051301
215578 19032 476917150
268900 223205 976797071
159201 285544 621876093
106077 149967 573928258
116683 243420 918931200
0 262569 839771860
104041 151026 220350790
77276 101479 748430088
51117 273770 568894853
122999 4990 968950605
271721 32098 204872174
95574 259408 767499068
296843 152443 666881876
0 265738 789056359
0 172863 281976464
0 187813 238218907
258846 9272 160922657
160837 278034 557055717
181343 267316 702400851
131226 190211 416589097
212268 168088 367441446
54873 204182 328717730
111 240247 906317626
272763 281451 744486401
46007 260591 12939572
277171 280940 132144328
270022 281316 663158632
0 160170 606446418
144562 147052 39917101
185604 49465 75930792
7073 201880 695121575
63151 69257 987786753
0 246664 226968152
256161 263372 831197181
168451 250188 832217509
64041 235310 776558975
109962 39672 903481506
77700 141520 565099771
178060 29788 313578811
41092 275109 585558877
10819 221369 891083212
49735 190651 302631700
157343 199649 568074721
0 80688 806127511
282453 153304 316664261
126529 295950 439080958
227401 39957 655487239
99539 189543 611518322
286875 54241 677388465
188413 26097 340021418
280172 236302 23197514
0 140786 884094010
221609 145781 819536407
297543 278115 67429870
131115 73605 60356860
295001 287350 731896892
202167 66492 119964806
201761 259429 1349604
36471 165636 694008484
0 71175 930100528
146054 298490 412981694
63474 271586 256417329
0 98282 494654381
186009 15133 5155760
13048 216170 431706459
34465 41336 675689151
62682 74265 922707440
0 4102 5146117
241355 236790 392272129
0 193049 291112779
0 216017 151663214
0 189719 117755220
145809 17805 155629442
67824 258818 821476127
255984 255535 792556768
104407 96718 852717585
275174 119293 91661660
125678 92177 643563399
70987 268876 851897126
0 121919 910729403
191752 147920 596373507
16853 13918 300131305
40578 33771 66388085
189834 200917 413062733
151731 299681 958586402
281046 255899 673112898
260910 232196 612081407
0 145736 625833082
198581 224712 177916549
195496 31103 31781498
0 46094 212852586
0 184524 103349724
36374 197650 139336950
252582 34525 236001859
0 10103 532267017
224276 285741 80798541
3062 107642 837515878
0 126429 491941377
0 133267 676671555
0 148824 909779801
43610 247630 493931167
208809 285236 232044813
0 40824 865063556
299595 31966 576620327
253745 144988 813727380
0 95331 388871913
293896 32474 313246233
274037 278405 184214621
0 227306 978780012
223417 272087 188576634
199771 61025 243773476
0 105940 908070923
171873 103067 923015046
282169 249094 413996022
0 61176 194015878
0 61910 682379046
234933 217821 185196244
141678 20085 382836797
213490 55755 479367381
289134 91744 234221390
169216 74374 510095749
33765 210749 602377973
0 266501 685866731
0 40588 232622655
198356 290311 208775431
233035 11750 447861406
70068 42286 615572989
142246 151096 504220729
69178 202396 466225146
147288 232103 586283332
238563 243294 184741139
22764 230132 470586230
0 193543 524949252
88396 193982 682745012
208318 151423 657711989
8561 250947 811741741
54656 78010 34597133
50831 60636 287805572
100099 242264 496977506
218370 17484 836184593
196601 90774 8968169
231358 247087 829469543
0 224483 782023484
187937 160681 821178910
83360 38448 322501644
35934 63953 97597515
148739 17785 264527249
142575 56337 908884917
218189 62973 440236630
0 283620 822034676
241404 106607 212447188
290277 138239 352380871
52739 98127 594115865
193190 128633 275421892
106652 36078 85417685
114440 40056 145968135
0 220397 529071899
256743 241695 19544122
241052 130715 586764561
203363 166901 419736651
0 128141 262252920
238693 154158 342193062
53671 41409 912343608
153166 43762 778302677
173311 77918 272549978
157375 13441 738375165
0 6396 708797515
77427 275369 333322722
158485 74373 679711882
272400 132741 4556503
0 46098 150302312
254117 124995 979638668
0 175063 934063312
285515 180974 259004543
84824 280581 523519464
186471 76065 88424182
230831 130884 916610060
118541 89469 31845345
130450 94612 733368859
110293 75826 795497918
179531 89437 739887992
217655 187335 133633290
0 269326 464529600
154126 291853 467805305
256146 111801 500166457
0 197237 791502317
136125 290699 634849267
189754 122860 761826160
11769 170866 823773488
0 218893 926281657
266612 146847 613743554
0 92170 770241922
174606 281326 277034009
281422 38871 193841881
137410 29228 43758891
243425 287558 270421868
0 69441 283915991
9768 236807 951960013
264005 27549 158198830
0 241900 171648664
0 157774 250563400
260267 247438 133335264
210806 92743 628687478
149790 283357 861157583
61031 2397 545820172
268641 190589 192178098
0 250626 850534304
0 60790 323880175
233374 83503 232479620
270325 266708 419572033
0 250381 108652076
0 131675 618873422
0 228817 190470917
267329 77217 153456109
0 252559 525517870
166580 121246 861208988
169851 2381 762966076
141984 131475 842074788
184686 215403 333227618
94325 188496 94827852
108684 92160 261680672
237405 254291 76045814
286207 78322 525146511
296130 44621 763300446
186210 145818 647459610
249057 179859 183414522
0 208347 626022760
170136 69107 399758424
206313 1588 872025419
0 196389 430722478
84988 173391 693650408
0 174594 608041978
115523 110915 688750238
78019 115400 508949217
0 167114 638686572
161204 75010 952382969
125595 12193 91303016
278097 149917 553649218
66864 206260 617883909
0 17794 659910537
201920 242974 886026987
160556 21943 129949882
65250 4915 856456155
231791 225521 658244122
91292 18729 549007797
0 218500 983725975
290716 77608 896558379
68154 56018 635241110
275943 185320 91999375
18743 126062 17500085
0 194768 751793362
1557 131709 960186365
0 196916 554505660
297136 134192 229708358
263196 204416 139470635
0 148149 449702635
209080 299776 895009574
0 5721 270585810
83176 55136 53000361
0 193301 257618762
62025 189543 421719155
128077 41721 336660737
104827 36699 697170159
2227 117612 904882938
0 30377 585365509
209658 27724 992450577
279869 78602 964487013
261111 293237 903961223
63871 207485 926777152
7086 237298 54710238
256226 233271 539642203
91521 82194 503710851
0 188064 307474759
84136 155469 619640920
109224 174397 434654944
146048 20527 811819864
172193 208378 651094059
27681 56960 794358233
0 142240 90194047
84371 26551 425749108
287957 177757 247388008
42013 117903 671947695
0 176200 995701039
195799 251965 371093996
267576 187457 979799518
218214 226008 404014265
0 6380 405806752
290869 2006 526063701
240970 169410 248628773
202642 150164 381638964
148616 242619 190643820
42862 96731 583910800
46758 103584 421013222
222576 277787 740108755
98227 114093 53880959
182296 163155 613537497
130370 52268 731066380
73708 69584 214489851
0 113732 866306337
285801 9750 898726652
226804 115522 217521588
85171 222584 824205312
209381 99231 338929478
41313 162249 225784227
155022 20034 74027304
41427 40085 712697239
262699 141140 932261630
15956 282692 561985849
154560 196955 953673183
0 105752 542663648
84072 123617 909978624
181805 190737 498144017
214319 185656 27185985
0 100591 950128869
33521 67697 822733597
103658 177671 409786996
218074 13709 129322813
243407 75239 421689041
231652 166278 14400176
139678 76695 584475312
0 232677 193547750
251563 243856 899362092
0 132559 527778064
228133 221922 279778186
65382 210042 35898894
104453 183376 400944760
70211 209864 16037614
0 155724 193360588
30102 169027 823554158
168267 25646 950518900
184163 93028 318669811
97991 59758 981478567
286479 85097 12066946
75058 38295 678301935
0 137277 848893783
46316 240565 255179109
0 80437 471588943
103728 266111 844978011
68631 13691 845725254
283771 180406 304439238
137096 207277 599583646
12147 249681 620967424
149191 260090 508219164
64353 141709 230960205
0 162809 967719365
140539 9917 841817921
0 235963 105953941
208628 105387 167516451
231465 53565 599040598
0 56464 198472230
274425 149181 493682795
75968 177461 982573253
202244 61859 822494670
34633 113194 19908481
0 49208 600545386
210000 119919 392734726
0 195196 562269904
212710 83020 557273922
0 96247 234650602
0 292364 800251120
213975 276369 304446514
155794 293394 761495986
58213 287895 227791423
280758 133983 658865871
38479 12312 62878709
0 283458 758032912
0 177158 219391909
244380 81383 175535394
68835 30993 934296305
47667 287007 82444818
109546 163178 697872353
250405 222808 181612633
183024 182832 476426008
236803 159679 891718792
129088 267291 760080447
1568 229751 440909945
0 92335 210254679
0 75896 437582124
138292 49106 106981193
92642 169845 692332473
5708 239029 434930804
0 55389 828262031
290998 126814 749394708
0 245874 457056822
71328 250056 249337416
168259 128344 232881665
28775 189293 398816078
83721 272855 277133963
0 58195 641500690
70530 109746 341727747
86032 189592 593739235
0 80663 93603590
0 21314 364150427
209062 187513 684507624
0 219979 401214598
272761 110997 473062059
175089 165273 407178033
139805 222788 536806635
75981 266791 945965536
44740 105333 288623158
85450 123677 624627006
76218 161975 976116411
115794 1179 798174957
0 9562 323488442
0 258815 800424573
288343 291947 465533595
60182 251483 852275098
0 244302 120140697
95632 82699 17849770
40012 58319 968101353
279503 283354 981645019
2016 92970 937310196
0 239076 732936227
23486 188155 199902827
54279 275921 324130186
63851 121526 522392001
142791 86791 521247599
263160 203604 635390284
209795 272122 320401730
212562 264472 921709473
103684 193626 103327970
152839 243205 662662012
273235 203389 17075638
207639 57470 471720891
196576 265497 933248729
89203 187251 939720143
68504 18567 531345180
226109 111491 876891389
37722 292923 911949354
139490 286228 351145239
109962 152654 272010036
227568 125246 51658135
78423 192008 226066829
261393 88037 367344098
259691 167176 971913234
231790 50126 428656972
10584 65547 493032832
0 241688 113976957
0 25158 288443133
77899 69530 763762225
214939 53519 472026071
193338 240598 405167741
0 270909 309132477
0 96023 272783100
231205 160170 882129202
18987 168570 195443582
107605 215801 40804079
0 50821 775021779
0 130405 516430848
174254 148945 299682885
258304 204590 595157116
0 189573 995697496
30995 128860 927964685
0 297512 936018815
44566 25450 345652794
0 93078 413628613
144174 152483 681056071
98802 54873 240011775
87782 26352 973542140
10600 34437 350462316
106371 256482 477664504
296125 24442 393014132
226172 204378 391989413
53238 37703 104186932
298635 10709 73847482
0 87608 548314263
242080 158534 684962783
9080 267506 835623816
176041 111512 521027213
296933 238484 116546468
66739 255567 468647078
158583 88821 170158464
282496 260651 700112118
57428 113333 962461375
164146 252180 258496127
277916 32047 550616408
33758 198320 708976751
84250 160760 752312867
0 22547 425499587
0 124309 909985136
161486 239371 876235562
214706 189940 92864881
106380 141237 70744974
38539 298367 282877529
182358 191262 552516328
79470 105018 617240030
95997 81191 932134523
129173 237739 780847951
0 25504 933316850
215178 276360 305102738
175397 147347 345639131
152413 5852 305193669
60766 9642 952834125
161946 25329 587312593
26826 25548 705366915
18749 54840 687526990
264170 69718 576444254
217931 152482 401403925
287022 73996 294657118
71893 145540 765824301
148243 271868 167426099
143267 43344 630297880
187561 109379 186475207
0 190700 348461162
89191 205328 971520742
10570 217849 423133425
0 199347 695602742
188955 102704 136026379
273664 31859 582031917
219632 29353 745214622
274970 19831 931229281
211756 161362 247808705
275533 140584 925971447
232330 6083 728790748
30712 121303 410735553
73115 213361 900133407
10998 274674 480220462
102831 16221 458717895
0 156004 645756353
99443 214552 754012602
0 50331 85583613
0 119508 793712988
178943 108030 582154421
0 953 143972106
0 105697 933335354
137981 246881 659221671
229036 133039 695850702
177348 221855 739167721
0 24596 748027836
0 291266 472652467
0 273401 263713765
237177 169915 247166048
0 148631 443559891
290319 283203 488470820
199428 280437 200051909
178490 24672 930567178
258646 244367 509334716
0 41685 404918247
40955 122702 116677660
162162 145605 922734951
0 45362 320226952
292124 4839 154503853
175034 71893 884438630
0 120414 151824704
111599 228247 810498800
0 152391 687947826
0 239527 719651733
0 44368 61026864
113120 212214 460489875
0 58868 71327413
0 269152 108415589
198659 121424 768042291
210348 52134 210822027
0 79209 511513740
18872 39128 949320604
6718 50004 703639928
0 3291 909563984
162207 43637 495392053
0 170183 419912770
0 103587 598440011
223218 5314 581303932
6195 252034 139695568
264039 142548 678027658
61759 109505 678128405
255697 161896 87588871
130633 111716 786502039
0 3838 750209767
112830 251175 708803740
84790 263391 728765755
200454 61477 915226280
80119 193990 63108672
19544 138047 775035920
157053 180543 986172913
71979 134710 895220470
151663 252515 715355390
76700 59252 460149507
100894 8608 520441207
0 36935 725866732
0 270088 146396158
193147 124615 807404590
86970 36939 627197173
0 286022 173955438
104907 139972 372663258
149245 158107 974233847
97508 11971 129558288
146227 168969 16974443
117947 63313 985306908
146009 61695 616355880
97584 113461 955040107
188747 164665 194625221
108400 126755 764969697
7935 72706 453860350
231850 162933 671135911
0 97948 316790071
0 140949 49975070
162856 24528 281342277
189523 233303 618946829
110546 19024 485697217
102613 98428 502638391
0 53609 486535810
28017 273568 27968082
103408 277305 817070079
0 89248 902186054
199284 22433 120542940
0 12376 127800437
181463 268199 181488439
230708 285892 466199097
126200 21264 784093211
140568 103221 238547457
0 210061 238238779
83362 107317 926947945
19415 171958 882819816
29363 285213 479015771
146556 106587 246878001
126594 295635 515712737
121904 251079 545414041
13458 36272 256312981
255508 290916 211796449
16849 245494 83532163
0 149848 742155747
276105 169907 20224460
97113 8469 425957839
0 206419 190330537
0 117233 547929083
0 287846 370205495
169842 294354 713046924
72285 121691 318472999
0 22532 323443956
284304 108581 467857882
225319 257336 793050633
168215 89184 147009890
264790 123361 218810845
0 232610 553499176
29565 111772 187746210
180768 215144 630178563
104015 65713 413697199
103358 194312 624755875
215415 115044 915319137
0 67430 258717731
0 178667 468889573
29009 213290 440065599
294089 239520 918991099
235721 81829 220695066
0 119250 586959964
0 21092 41092273
194897 126205 935480961
0 11898 935944678
47477 101085 456136702
0 188394 742337284
0 279328 164750247
183515 47736 899603024
36668 53579 444570037
0 260655 247883549
0 20481 451146282
80612 297878 622158518
104580 59037 778905210
78928 279270 839409454
234544 179036 567689232
100086 6314 438866547
81215 69282 383975483
0 207231 442940268
79427 214734 819989370
52074 180418 589980597
148499 96975 629434079
0 150321 272324007
0 30166 957872276
0 180683 163226029
0 8055 877068536
188194 127239 96032360
50910 221018 306314278
266189 251764 886290284
0 23776 719370547
278806 154136 713497326
143852 132291 359260483
229804 99094 842385022
295913 226555 138743646
153137 176744 960804485
242085 3298 856862183
158549 170077 574591833
36611 7291 97036235
0 26818 815070478
0 239406 491454651
11848 4895 301614020
123315 13568 965325649
249479 14446 712186184
13793 30028 637006970
296401 83955 712818631
214743 138195 577054845
0 6849 412712978
89678 244507 385483294
43644 272406 776639270
69699 65770 656309732
55003 296636 586924562
241320 196019 13694222
96094 139297 649900453
133289 100618 969770934
73995 45270 695843953
136319 134599 337251775
56173 73408 350545637
239263 237875 566829509
184008 126795 90985887
64549 15719 743528189
0 75665 329477774
107407 234122 717810341
7607 134338 546434401
188819 241279 991035996
140391 259025 930749121
147705 10634 672353555
251063 290316 795713307
88594 18110 447819162
290113 247323 825656381
174637 64397 354711374
295159 247931 238649989
238093 256776 912983940
0 249513 584330510
0 86161 142831473
42590 24048 24091008
215945 13652 950204507
0 82978 948511375
7612 31683 59454260
251611 144268 474331873
5270 287921 34592175
166347 134301 70141228
183673 293784 849450866
238480 253987 66882647
218545 94973 212113849
35280 94901 587965957
279723 226969 458373904
0 243080 691349231
136836 24114 636389839
141124 31397 917215460
0 84770 78757095
88571 26705 334235293
288086 40981 92417157
0 296476 660100750
115152 172756 166485341
109484 52240 413934809
0 256842 929059240
175986 292573 344228933
109505 269262 54514321
0 168546 377256085
297628 181817 383201682
283517 258698 775407839
147602 236253 569019408
54340 195790 218037896
217247 151886 97000296
0 65112 137625342
167222 278806 741324369
73514 103449 636395956
0 162716 371418066
130252 62551 944980748
49928 76643 182716158
0 153478 63350990
0 45551 824095345
172282 226821 916649259
2093 118585 575385777
184388 198254 274978252
0 177473 940662475
195869 173629 196450311
253577 144583 904864588
114741 70512 871441855
98249 183791 341207385
50347 268538 891071017
0 78818 377950390
256192 26936 478811873
143311 58696 202271444
190505 6314 859414389
184410 45774 158505074
232495 6065 855193351
42692 86724 503075209
88241 274601 782794293
148336 47165 870554671
257583 96086 498802597
226070 20052 932950860
52546 247812 499874177
204403 18776 526933870
0 173732 814263353
267815 62042 737404329
99086 167299 509800733
123300 90441 894080425
178165 210805 998160693
0 36154 401249832
249150 18805 924669921
0 252655 740914366
103375 101539 561133681
233743 121992 414125247
216457 118689 611792825
81855 299616 921649764
0 231027 557557398
154323 28545 873578375
123251 29976 179239470
54960 80202 286090925
285414 167746 395535637
105085 235264 744714250
64709 162591 975964027
121223 54226 284861872
252467 214091 580320549
39106 4587 156826668
0 77985 391758678
0 221801 458023894
0 17165 993725662
268915 53800 293620647
44011 23254 479662130
149266 278898 371882353
168477 213555 697605081
0 40677 429342548
87842 127141 712536444
229764 136167 130639052
293826 64841 613423393
98971 15395 288581615
180470 228969 921830136
37830 179555 390089953
95781 111015 682095063
78234 202478 142156306
6442 101825 406394227
257854 259773 775815185
178131 214572 184472932
0 107440 388381944
149403 212295 722351981
169730 186904 664799394
36673 54050 302059941
0 86529 87838996
248668 278496 48182009
0 41218 809010672
202674 140850 995730100
244200 223558 94960488
272165 240792 919027180
95336 279243 509349518
294205 171396 91164555
194704 262421 646056822
141976 171188 342214937
75019 219987 669877783
92876 208356 926331691
77605 225538 639022989
0 77490 508629774
0 56001 388865205
199648 143561 224836793
129801 101922 505468245
178027 121649 465452488
198789 130592 918151437
156350 167465 660810706
257898 283996 499811279
149576 52238 995930113
289868 61103 304806810
88641 21996 837730855
135778 128452 607617465
215079 206998 820860976
7917 204311 766387135
0 277103 267619467
186897 31108 930616620
0 129438 612795974
23549 241292 703743366
0 103167 150431928
0 200430 568792606
0 37757 699120562
108703 123443 79855161
240502 241092 517376687
259321 1048 846561353
85771 5125 975707154
0 136206 404749284
135062 132108 153798507
101559 77479 951535991
128733 68393 789076126
136286 249915 71524977
34605 244107 396133954
173857 261234 399485274
204321 215066 690104334
176804 283698 866025278
0 78218 991085600
28171 53625 9961800
136397 34789 40877051
41907 269013 277844064
24512 9581 463097559
142193 39520 85325742
220172 244371 923703520
116519 161267 203101201
98870 212158 183313688
216183 48579 399345
0 176762 890376941
281190 206736 934531896
0 290388 305615027
11261 161090 925879325
285505 66016 283064814
52024 295437 912961341
0 174016 60787320
9563 213322 891660489
0 215777 581566225
235256 246988 176918957
173478 285581 19229891
115827 127576 595896968
93380 103603 510675421
124098 112137 765192782
228172 184941 175326292
42033 187015 156598864
191958 57450 614840978
127714 53433 736519622
217388 107847 662539928
208279 81966 215208425
0 30541 177460594
30828 118228 36884423
80101 177023 920332955
95000 43496 916324834
299034 202088 519331199
202899 212993 313986307
100477 5170 758105562
265926 27330 552742048
0 262027 547664705
0 160179 524252363
221253 93274 953503744
73131 271485 938875189
124845 159551 318913153
0 254943 145220034
0 185574 123546277
226043 144808 570582257
193344 293355 313770057
0 98412 9810099
68495 192605 324081161
190505 48958 5731684
0 246222 978529250
129473 88267 323452433
104347 130266 416951129
145721 172226 383400307
175886 181026 845549767
208055 79975 952847634
21785 90888 535203735
38025 199930 461215821
60416 279151 307927617
129825 24425 486976426
265076 7726 908389727
253384 141538 381443181
102938 3036 206211482
0 290851 704705699
103371 33755 348096263
229644 208231 122499723
183647 182924 585420017
25409 254837 949841793
234971 11823 561415680
168167 86276 603945308
209446 270058 522417702
76804 15147 935238136
455 144316 261667164
0 6225 924193691
110414 39200 708556578
65695 78425 920383972
64113 48082 53227931
0 227862 56540701
68542 51452 225336216
104995 273637 542388083
269974 4295 172504752
127256 171762 640216316
17684 134199 569334316
5571 265693 177727301
0 106352 420657469
59722 84866 920147108
238025 225786 4364584
111726 250740 804393215
105631 266771 602940994
0 96572 571118033
118723 79738 773395704
158425 291754 79941349
156859 106884 656023145
0 177575 750771474
87096 108296 616707158
106700 208063 156911363
0 125317 290704563
191478 50784 693994715
95563 211479 368192893
167477 192282 17656686
53519 232069 25446134
286608 33047 801057428
259837 66419 390521212
0 245274 534862148
257910 214265 290436529
117091 62631 226640330
0 112509 722908393
142141 147259 191699745
182321 85285 515553431
150839 281377 499272215
0 3550 593745605
68104 10442 423712144
0 203589 365653383
294755 180828 505564107
237501 223889 731927321
267727 125618 439521158
0 90861 325828239
279494 77036 87610860
254845 283067 252809878
169494 87024 74120549
108789 252660 446643509
290036 298938 237425003
255300 153215 155242430
9982 80605 425681362
255833 153528 210186985
233278 249955 785408492
295641 132526 564959573
165270 87920 571661048
73138 175259 269057632
181485 272249 92492993
169673 213754 196506749
149575 34939 927064141
0 117438 184597620
0 147845 421378415
277337 63844 220956393
8569 76099 749802589
288426 115589 397616007
242933 141436 193643994
150474 16147 887425467
0 202319 7002774
77436 30584 395749399
0 77267 907551398
0 31837 52886803
9964 260073 301068939
98410 256145 751972340
156244 194261 103381223
0 56169 992486593
193615 23294 161403573
127747 215911 153780851
275337 746 489699085
175568 154934 817371788
45960 205376 840674900
0 102603 731616761
37848 116407 487170358
226501 186795 208708793
169004 295071 707076482
0 193066 815943751
275439 151284 80753313
199412 215842 708621502
0 9313 656584244
0 214970 746391531
240895 263078 603298742
0 288950 467418266
142183 42679 908110754
124090 66586 738294725
189807 69822 75386176
77840 181759 927565692
0 60205 37927908
168366 156089 498121184
100140 4250 493645914
143074 36219 554403260
37870 146201 177877514
0 240772 857725801
259336 110772 31723465
206069 165941 402408091
232987 32596 651817917
68357 221841 196686279
43015 123792 432843733
292247 120730 839690638
30262 85205 37129788
273444 115341 268291239
0 197827 633983789
0 290703 257159931
106357 269370 497307506
216835 79821 823720475
248221 210532 915242929
0 5705 397518981
243313 189065 368924324
185722 283213 427033074
0 93074 786848837
297590 21420 153468469
32513 179506 664816051
178659 65601 251338794
0 42036 373038347
108651 105224 906327013
298200 279808 856415795
296678 19508 933420788
37951 242219 29166400
29722 172004 615449814
291597 277257 462890315
141523 236355 815935880
0 15738 605528784
59597 291671 74233598
261374 27257 581120365
213089 226458 477609606
12391 69505 937388358
298332 135692 480014444
99107 250998 973298042
0 135594 120981901
124834 61691 20976488
0 165770 922544773
265936 151674 938161901
114058 175772 899760662
100879 52809 446419576
187599 339 89775281
84847 35720 348142024
66973 72716 544643699
0 292626 869587167
8942 196323 762146660
89326 76498 339625657
48846 142047 168983486
56904 6721 763321808
0 42 108462956
0 17645 162461036
4129 203455 471065108
0 164160 746275191
84650 44837 615187325
61862 124760 187803018
0 31897 244827363
147822 150470 749949263
106387 114901 83603061
197909 287163 255088315
49032 115467 861206800
197426 33524 742177816
283548 7652 628368238
129780 293003 969934356
41015 68307 703316983
106489 77193 528655141
237031 264164 227746126
182593 277395 512338057
15970 5778 380163224
0 222447 74733562
267914 44080 958646421
80178 46479 216595739
176600 105991 441159051
79256 277445 415754536
108344 99015 845296115
2052 209367 636060554
205553 149246 394964011
0 210100 922104400
125774 11646 54402271
275905 297761 368620886
89491 109249 691908245
55898 186736 388231997
238858 294611 688327877
176557 237641 316179378
0 107474 844314268
0 247092 87620174
227886 175248 578943556
179758 18155 961112222
67574 176630 887341352
68942 204366 967714194
157166 52141 596679139
130709 205012 178803046
16739 58108 996026638
0 146535 943838789
13149 111699 14057285
20577 239866 44923844
106214 111871 313459728
247581 288156 434072878
150891 292568 322456339
15268 249794 891422151
0 269838 43238390
145818 68922 808350897
159192 41460 14359163
152072 159955 143075980
19348 226611 908687978
217086 207090 685798532
282593 59515 719029071
121968 77654 729447332
230434 4849 839590388
0 99394 824385926
174787 275829 532095008
124747 272712 964672922
108892 222067 645758927
0 81014 425659242
0 132929 589989579
0 245363 173281208
217373 289591 786855098
0 94373 953773864
258967 100012 680068326
0 42197 348822776
36712 118982 106678336
63280 51902 853729163
291141 227074 643156634
249340 74720 740462227
208846 100574 200873569
94690 233889 637498244
150463 137231 916212021
134978 74300 132931709
153246 33921 265501919
0 174044 951481732
53284 151089 996672116
121279 25612 380087868
273845 292984 963784851
197343 72938 503603422
119349 162696 502951136
249965 34240 40898179
267784 220551 128633620
178512 59939 686953414
236808 155793 311649928
270901 231298 956465581
182275 293835 104183086
100200 190377 437409025
421 258289 228596607
272910 253917 554800262
0 6906 906357593
140806 37028 50828246
208 162998 178638225
0 256914 966966790
0 245200 958504445
0 125983 807867752
112285 28869 587164830
123268 228482 751338293
0 138866 959985939
212734 46507 895868549
0 240909 114744833
261264 235050 778286526
159259 160862 438796921
55322 23319 455067679
0 145802 119903506
257365 176640 687908936
208797 2339 807963667
42645 213598 851344051
212843 65030 126134411
35781 279504 942392992
194478 200720 693364520
91319 118782 700174501
268993 236433 279752825
264287 100093 795650123
0 138197 13988386
57833 186350 300202684
0 14580 338399612
244777 183781 51395274
96322 144147 928257362
210003 12102 172543687
78690 237810 381040809
246888 237311 984474096
27034 107844 680851304
293537 83257 767686568
1921 91082 499632157
269805 29050 571853403
83774 891 231394743
0 68326 908383729
0 29103 56217904
288203 251039 884598363
163764 185706 531284314
0 122550 867921615
103000 218937 623426322
238691 131921 988009586
54446 49244 604766623
297035 10525 631972060
249942 142655 738147753
172094 233486 727958437
82991 190951 299884350
207138 298504 436850419
0 94695 489667134
155101 59102 915549923
195306 145407 689646179
28781 190606 841304994
52147 256518 378266208
0 18700 59032845
122791 299369 738391779
236727 85592 674132884
0 131424 670030146
0 107007 300675229
0 1633 970669193
241882 175949 341264011
0 37724 112196616
154809 205181 648867678
212528 115895 630064308
241567 286352 898254549
281869 68909 54288939
250487 182515 486053136
225398 214942 429656765
126985 202692 556814796
174003 128911 210469822
0 265588 850360173
199659 210867 954534119
55262 249416 436528002
171645 224742 930136858
15410 284613 408940207
1234 23348 488446664
29179 228258 462993379
143212 132231 539451494
194203 280207 502924944
99231 149616 146536959
102930 217888 586567383
97911 167497 469138808
122871 193974 384662390
166804 228830 97285490
244601 267285 317362208
126730 176891 131696126
239529 290405 894521363
269075 37581 164214180
236091 249850 256398157
2139 29217 123570631
51883 219019 438579608
0 179632 226782225
0 198733 514634947
189216 129162 278034867
228210 97923 812884941
22810 124694 992085275
0 65897 479098857
44694 56359 207362314
0 73500 966158020
230275 223841 829878707
0 294233 143605100
0 171782 402141475
0 262045 109022125
56690 282057 761986625
220008 258950 467227386
0 147014 509864342
160804 140505 807494267
285123 232826 408395724
244047 179163 519952012
30418 102504 603693683
201620 75478 847982070
52745 30704 48743308
206410 287507 60204681
191741 279368 768718111
248002 267049 823735541
264221 174069 296245000
248685 167559 375553567
72530 122808 914207652
0 161664 846799299
64823 62627 349854881
0 76543 57686806
247702 88331 382060557
0 142763 958651823
38796 141774 573918496
212676 108385 621203933
189989 119319 156363319
229175 99081 515238069
298869 56288 683459292
158548 254521 657288175
0 164361 283325715
33010 42552 35055193
53173 90713 338218634
0 256347 277190604
74412 213931 650842001
134511 136287 160720777
182101 208261 162132462
293709 214374 92707804
130167 192676 22959923
133758 126185 50965067
86260 111495 329516180
226707 287753 278994430
260787 52741 542523871
206761 12535 250664929
0 166970 306647281
62179 279688 732257605
187601 120136 728466430
213186 292403 953128271
0 8276 521965703
188119 141814 415585637
0 95329 206241544
198072 20340 938021206
190936 38881 665545140
0 297010 911124920
213519 84094 80664818
253736 188164 986776532
63434 140568 463472406
0 32195 925111822
233051 177130 98937920
277856 8228 931464888
0 199651 334902584
100920 15705 175173775
0 122202 12865840
134510 73503 422959287
196928 209753 966197362
229039 52956 728853674
2187 21588 20118434
193543 200427 764232322
298639 144864 102496853
0 139519 707288899
138445 124488 815930473
23061 46014 672881941
75527 99862 373353714
0 188305 549379673
0 283439 195181942
139683 294739 89626059
221798 244422 366853130
243607 85988 10151296
57171 269695 102663645
270482 171430 919322120
148452 112076 910356678
54990 16279 89453459
258727 170831 71643214
101922 262775 627112813
0 22583 682920557
104288 103228 810637308
160923 91145 793195772
174630 122427 369284472
260073 179479 794339623
1368 104188 518684855
114094 144461 573522711
103024 56223 917258040
64723 110568 739120917
198743 56917 276737807
68953 147447 530903682
35324 65762 492144478
0 61567 44375991
0 72345 469851924
16956 200075 954288012
57528 52497 351748809
0 112395 773158046
29775 113502 767179156
89951 74922 242115132
236623 29337 990737603
0 244229 427379411
0 129153 897021672
113365 172832 277492213
12793 249410 701361887
1460 111494 544727884
193937 56084 231541334
120703 240056 621929456
164316 56139 111726999
112799 264022 926725806
69366 285278 966630324
222429 123881 327044568
266050 197670 427620431
13506 281931 762385039
236823 1818 41581592
113405 41942 7014641
299796 149883 114209188
0 26143 755075324
230738 275736 849917080
139887 198675 986789270
44792 80375 332086362
142198 65146 735530644
38579 2953 760777783
0 165927 620828183
0 172067 284177065
296329 271579 429756285
18785 192366 384587042
0 55953 454287498
0 177884 357394229
99228 243579 139554462
47473 151784 918532713
186056 190455 849478782
81026 40897 323391387
0 183614 301650302
280283 75078 225314218
272339 157360 865165476
0 10301 860094529
123318 156065 156113342
0 272287 971066795
253637 156249 206259746
0 248435 868801989
6420 102966 293413551
223284 20236 6331717
281327 17574 677849658
82392 261935 560581774
111003 282717 484022776
230491 233423 808399416
291702 128229 524676118
211987 21702 179140117
157960 88613 333260655
0 87190 606214618
97818 69653 465234397
0 224038 313030553
122492 16459 112834275
116344 55878 27673639
0 20378 574561543
0 160023 84439859
105023 298871 684808895
26625 105432 955914448
66873 11172 417686015
151285 130437 749557068
100116 168143 50963493
0 79694 784690523
198994 264546 862493825
5752 66082 371409849
262595 220310 513192786
152161 130472 403294091
46100 84641 333675657
94669 20000 236511028
0 81248 384767843
212341 197799 185997978
33889 239863 858567279
257354 222210 746747414
0 261841 650126719
0 47067 750159511
108313 81227 14645334
8737 46150 968758857
0 270 531277273
224994 281970 357692702
271900 205253 263661895
8133 195251 613642161
162660 93349 956128160
0 184580 740381433
17276 66420 320068034
214533 111105 701323960
265718 19147 198452143
0 8323 279333075
9037 147362 327379923
0 105848 331891704
225634 110231 896649610
190698 160522 603469995
119060 118219 312934873
229294 279936 222551749
179647 174076 964900937
0 99005 472473069
79445 159285 582557586
75548 287139 641769732
0 176091 336798548
91331 177594 421524229
24522 3481 553594123
186411 66711 108922742
29844 56676 803351970
0 292061 380929477
196859 30141 824847193
0 80254 281555149
0 85789 286291403
103427 79463 717865989
103365 72281 588099177
0 150457 381850831
272382 16040 886767974
153342 233782 255131692
27954 299658 746314980
0 121244 780293911
129906 146086 726667288
174888 176994 963408700
81231 90992 524829757
74152 14074 891503840
209841 197369 768404108
129096 44192 638425479
91208 10199 871240638
203617 103294 90406120
67645 292869 953068012
0 171796 304733669
182922 37027 225263182
218857 47429 994412687
28956 71738 985330144
255922 195969 980309370
83613 30120 176012487
132303 258620 835197187
0 262705 157700503
87875 18044 128442057
91689 203127 91311919
159063 169508 234012589
216409 268678 166438862
9124 291355 576422582
101504 138251 411554287
0 297866 193894327
0 25575 182165756
281242 237977 642440239
79231 294938 217373083
99660 294764 92345706
17437 200656 364983050
234365 249154 270425121
0 218207 889121773
7999 155539 261231546
0 158886 466337686
0 276497 23785358
274331 223673 297623142
0 260959 886490797
0 166346 641680347
215245 14366 985691527
0 216122 296982295
0 98239 855757246
0 93883 949460679
0 164683 637077153
209595 283791 509034687
0 282281 188362951
0 263661 120619541
284534 148381 262278870
0 255370 468639314
39990 152352 870709357
87395 169690 983390219
220842 167575 324432103
142060 231984 565036532
0 67777 883616865
26735 285325 274581098
0 270764 316465653
96459 230096 707270257
163205 53557 873862294
16959 44803 631449121
0 144821 650347410
288976 265248 486439086
299279 73925 530302333
228306 125419 588703351
0 109599 915663441
265250 12197 722373000
97097 256844 872605739
108151 32109 763206360
0 151390 190062357
261267 260933 822269861
102130 119893 268609799
147037 196717 80817178
111177 78120 413983085
147001 111519 151989653
167948 236926 852132975
0 286593 461886129
258021 212939 717427019
146317 114179 633103462
249032 220897 811201995
168217 165028 499404512
280959 73100 763439071
224704 148376 239200817
0 68486 988101697
0 64719 872833694
295957 72851 166827769
0 198698 395871097
0 6349 954661803
0 204978 711356425
83353 109156 468742471
194055 290801 315659015
262951 5923 433970848
219386 205147 752085667
37013 37268 831788892
0 152616 478796036
30095 156784 718362702
221043 231401 813376128
135872 22841 124606772
107271 41909 322253348
113000 185864 94386779
179176 33532 441793687
0 98305 822204644
96367 66779 556716376
0 171749 662070402
0 91901 20741671
242580 218708 670745232
0 41081 112453598
0 39269 528440065
62979 75408 448367872
0 63344 860726015
192315 199978 680120723
0 29365 117499732
90494 207960 278425267
0 182251 631684179
74369 4925 692604233
141383 69239 621491290
119089 122547 201889962
194436 106175 318600379
191631 73495 514505994
265830 65715 257220170
27343 97257 56975426
291026 228979 624893300
5448 194521 500249423
168250 26283 894023169
170018 129521 102567352
82683 295658 152689801
79976 224622 776545012
0 53467 354430051
0 264265 166101035
21696 124663 862163068
0 19971 952163824
21657 40110 646130482
0 10031 507553649
25007 105786 477676766
292924 183759 292709243
238083 22644 931989534
246856 12043 506980526
247316 59160 701641299
258589 194778 129811570
0 61493 392823322
252541 254907 975739802
51623 182623 996766645
88410 96647 909052277
271202 184550 345100066
257542 61953 408685237
262916 145698 43592667
0 282454 976621174
6872 178886 306042244
286332 253929 500450434
125995 155188 725067222
291210 43984 485647187
247797 34646 911983981
247403 166867 699057216
124556 20306 411570617
76459 195909 866351965
125781 284673 397000448
249975 184255 519661974
19203 148647 968380416
81345 79222 323067870
207771 221991 821366332
0 31744 357627303
0 182037 645335942
148323 72866 974890149
24461 148999 410185738
197048 21130 710651452
25006 239546 377644934
186070 247035 149802222
276374 189451 490490396
94797 111121 568050356
75568 211379 410835139
71258 286096 466918084
44835 153406 532090515
192757 32499 654318853
0 121331 48430772
0 294439 417070358
76347 19227 609417253
0 125322 989578797
113510 263210 867064950
236549 36196 551312377
280172 111440 305322258
194877 251126 315821925
244214 185192 356188979
101977 52039 665456828
136869 217705 57331103
222035 71643 309933547
180528 27201 477813136
203979 260370 600704182
0 57048 53076364
206257 210964 721623397
25660 24927 601225496
0 2976 370649433
3618 49371 216663814
0 132406 9973557
93725 108657 474019858
57380 97110 834614906
99309 196130 648300865
166677 160531 298343274
10562 221503 648247045
20982 203233 837671875
209588 250176 68280550
0 119148 3268133
0 297160 602521284
0 279188 593755065
175331 113638 111892262
0 79636 28858222
202588 169355 227020731
50626 234884 45331637
280004 175856 874971102
0 69055 932121749
20909 175369 149855380
71268 237499 716818102
52504 228738 345116851
0 283001 29214588
107669 265343 222045905
176167 225643 93139147
0 1185 220058184
159196 201694 444406717
152609 160011 194638895
0 249483 117009037
198355 39394 932657102
0 266838 990777877
219142 214805 303629352
0 7353 787681248
0 109706 445843489
285674 133114 792942690
0 77723 283591472
281592 28572 661787920
212231 136494 461287483
215607 277329 795516571
70774 238732 174409161
210623 209134 841447341
212682 211470 312731219
137111 106522 631061394
84525 42291 328336501
224578 135391 576513947
217702 8505 942897752
59569 253152 729603727
0 298703 755297563
100073 115908 788756102
0 291625 489223298
192989 29791 317084005
216883 200829 370353413
264238 164259 14931461
229918 85926 788743530
0 51838 796475084
15468 261279 270356614
121891 28110 329042124
11169 46115 327162716
146759 8488 967886657
232667 33594 591303999
183637 66129 734067849
0 106807 841767913
88012 264913 880041422
54967 68111 168881735
36270 83477 603269690
6979 227694 705516942
150355 176483 132934697
0 152173 421144476
195459 227894 923862865
298497 261788 852464812
189792 104403 771113198
86467 265029 149332342
0 192670 524781753
104511 147806 432137970
284140 99937 384413171
224297 35467 297792975
140101 8978 855148127
169930 36617 192640279
233170 293272 314030140
132568 272518 527163105
0 257553 769059089
143810 214731 828111703
34050 288792 33250920
76701 187075 573027659
252981 152699 382815481
56921 285096 489622598
288970 220927 680811621
0 20897 497458811
89292 210515 935245295
18565 37271 692414180
0 226882 607805575
0 65887 156243991
260975 64387 236447633
0 153608 536445642
181746 86389 591618717
81213 235871 964300051
284452 87935 402392250
80598 211464 784636788
231184 84076 711780381
294566 55734 415764988
50237 148101 926965283
81135 256699 848574702
0 284247 919628381
179533 45731 225638440
0 224101 682596112
144127 77688 853695649
55779 52278 373709926
0 253866 663835048
269794 130631 770145122
72837 193372 311438833
98468 237768 174935994
158475 105231 618655168
107251 54608 382156361
271377 202032 238510694
177481 212044 941804304
13642 151422 309634749
170026 258627 669751390
20619 221377 963155286
268504 160504 56233469
163001 248012 451295437
280452 202987 589317124
0 250400 99011914
237402 2858 653143332
0 257181 754151488
254292 49027 81467730
0 199280 295784582
0 152443 38973398
0 3023 24244926
46088 54697 869936140
86729 294704 324611690
0 202247 863447757
8103 180268 237322974
172987 20557 155949281
274035 219078 786727831
21131 191875 536043317
0 94699 791741657
0 49060 597102134
0 89172 151146431
221440 58419 810222732
0 21349 718631450
179555 206763 131694049
200284 111964 326424100
242115 157575 394736363
0 97668 795900064
0 105017 273608523
81025 294135 464682331
0 93762 204297493
139163 45508 387512023
202991 284862 426888762
272567 111376 103691700
222756 67598 884642145
107009 8358 264535314
271032 283737 759185646
186183 83771 960319130
79324 49233 702076742
205663 296964 340137022
208256 24874 467271312
15927 199170 671584693
40865 216667 489221548
277659 19851 74472713
120938 255949 943731952
0 189267 412574905
206304 276168 808756476
0 144317 530270291
265743 208970 902164677
0 216217 124827060
75298 106894 824557138
228673 153415 604534748
52646 249390 601507819
167361 184098 33235079
165732 89121 733354751
125459 286501 555845595
64820 248157 111616706
266668 116174 361227116
113643 283091 71133122
0 43444 563810688
82855 271761 901204484
37306 28400 892887363
0 217529 784869472
172120 262659 876056737
0 117443 123186081
260402 8036 459849851
0 104631 123944296
0 101258 432501913
296997 275914 179865799
10665 296491 23050133
263227 139569 308493655
161331 173404 292677508
198753 265532 76571190
264697 62685 414858656
160103 244029 295321660
0 132817 591962674
214041 260607 564561099
43710 215553 669556811
20406 222729 897521816
181781 64560 868738042
217056 24482 758041814
0 177844 282662450
129555 111623 13942030
0 56450 728476648
175892 275581 306152161
156091 166964 366818621
76934 211582 842810220
55086 287414 58670426
196395 148769 951710984
0 76747 244804916
87295 155252 987401489
12435 148864 962531411
102146 109947 923300848
30470 60757 96885181
196296 120707 473081622
222771 67054 246510003
119105 281948 986328722
0 85570 141637596
0 65645 957472191
211432 253889 630311408
0 6775 85249758
0 611 910714673
0 86111 34565954
272542 147787 415765971
124930 50863 787551939
193680 121970 634645912
40937 38355 600145613
237676 54683 768859295
47237 260436 821805175
0 27333 407273973
10401 53350 525183903
107813 288780 530991415
48610 282228 146539171
0 140981 965293062
195106 30681 103987620
50692 264128 239119537
44033 56836 758066840
112657 92776 246858463
6989 212239 906192638
271931 56565 102668352
130500 100172 120644636
83673 16382 367685038
65047 89297 322709053
201628 235635 901278577
264384 15196 865849596
268110 168089 888017693
208307 236930 832862389
281120 95210 287666110
0 91727 713822617
0 122422 428975731
176313 192984 795198023
207853 43088 653775953
199335 186340 654510351
153250 145423 571932201
261365 94012 441995024
148878 255799 992400312
166284 148684 165342679
0 290422 732152125
292326 85534 681028241
18102 54491 884273724
93635 176070 863752378
294029 172632 959686294
122673 261354 20261425
87650 15917 762944546
46119 191222 450267408
0 189571 327165045
152163 184412 470983402
96758 286706 32465988
179887 157595 63159173
0 283920 611155838
90465 297630 721824775
0 270665 995814222
217136 75015 73698044
0 229662 823923294
183234 266992 261139770
0 168473 615005342
297090 124226 875751971
227524 197265 908687763
36928 158683 366605635
48874 117801 575926918
154333 152996 383397851
68175 49758 995536940
286081 144648 212631089
272280 218158 784944626
62737 85840 258333029
212657 131081 65428408
228810 139536 840562072
0 210386 207751392
0 271639 193763790
11841 184511 80425259
182567 218611 419288947
61612 40020 226309113
0 2284 385007359
159507 293195 791844970
0 106310 799533601
95463 15768 728933640
9892 168998 83218612
67106 96928 823004614
36570 32450 262915584
267805 89766 39880556
103079 37604 584019404
0 48404 730887983
256226 88169 754752967
151117 175310 972610599
0 200474 594144000
290728 108034 966488586
232332 40742 599979683
160159 7246 891086220
185923 38332 838253518
66350 142053 587072557
0 235663 523105316
68671 177198 234255183
0 98673 875770797
276938 296800 982687550
106918 68998 818238428
293390 155588 569822536
167494 137195 456288497
282370 266577 795264561
257797 69935 856865529
0 214539 174338781
28876 248690 655055711
269089 232691 17111402
56014 267981 574999352
0 181092 940392256
66878 159100 960478871
108280 89972 562774298
259881 54202 945025296
0 78905 466589691
96937 148739 446201625
54991 268214 102629153
1558 120739 412729596
0 262806 524634885
53099 117798 459537435
53279 83763 615077930
293147 107079 208826502
0 296087 96576665
119904 196612 617501591
51424 128178 761806039
204636 242160 878165461
52453 164809 957179879
298822 61989 305205975
256128 197232 369649474
208540 48834 312639589
0 137076 123638496
0 213221 538238245
233221 289811 562530764
0 51605 637219828
38207 210597 362531221
245406 1024 252018398
0 103775 782045908
290315 91509 536675736
0 60598 930280072
0 327 976813825
281274 254518 832971991
60442 93852 9475750
132342 145091 568033005
106977 18629 864063979
240133 223898 228988816
155164 99626 544614356
45181 244720 350727655
56230 259046 29354889
68664 53583 757916297
0 152287 46406972
51378 299012 591946632
0 170894 364246522
142597 34216 65662922
59234 66999 632188035
23456 111219 255054214
149701 86952 429465556
191241 223399 471584511
198008 146547 371630419
0 54396 378801774
11081 264899 294146683
0 159231 161267598
226147 227677 108588717
26909 192552 471694675
0 293772 739813641
20009 167715 884516283
112510 146913 973492729
0 157940 271146347
138757 101016 438967645
160919 1196 587021134
179953 192853 697464319
0 16299 889563701
0 126774 100306698
173506 144799 216872684
237611 240362 720824750
0 123999 102266330
227662 154843 415885976
210177 196270 831481798
221867 17499 844275037
117671 238251 970688543
26824 131721 718270093
257918 222324 158752151
10321 172052 351770408
0 111246 321929128
0 210248 848352586
72295 276085 242363911
4015 32792 661254768
248105 81598 539557561
276373 126697 288131612
3846 6113 468514576
0 77604 167029047
238195 122850 95710582
166188 291976 586777095
0 264812 621255360
237458 123566 95525646
199537 48235 623142710
137509 233415 289958520
146642 244188 519323024
20472 139805 740571167
94281 68653 758036925
39777 296960 754850169
287889 115949 249211069
270098 37132 956561608
43476 293918 742996004
0 164906 283089964
0 152937 784414888
81799 45810 357792023
299215 115993 14711325
149522 109307 118213675
46878 101447 717890357
175472 283164 910753984
293237 139176 791204805
263363 126425 931237046
9840 11292 976278325
216583 289309 506911879
195634 52245 699713661
10020 246182 367238827
101008 247287 321921756
173899 234034 865613507
80463 184934 251109360
148861 215538 415911744
118661 181486 264613958
80764 17062 817216283
94496 3189 626536614
152322 36959 637194632
0 13987 879336849
105721 189688 39815564
73744 224276 705057458
122959 293332 828765198
57399 124138 175965451
0 186330 808347867
0 148945 250944005
70155 2503 726964567
100972 33180 855221734
0 127913 622627526
0 278846 350878125
54383 158680 141642245
0 58903 890151708
182306 76768 163631823
96495 162859 923459021
153798 76133 155162115
274392 238772 461344036
0 51999 594531131
0 21335 135179955
13564 233144 354369473
251021 12443 662650407
78034 297891 976056464
211538 94172 344781437
0 81660 599813958
253656 243361 358142439
222888 147818 395036333
254395 71468 538605502
225515 21266 472943838
0 147296 612416637
256889 64470 463165049
0 50827 776536397
60832 172557 932171282
0 293209 392092660
56556 267791 861179539
293873 259945 336976167
136143 121451 399085876
251637 225671 373511319
189235 17205 830295317
280407 108189 988870584
0 159553 528368669
87992 40531 467560881
0 170562 221756778
0 241656 700385613
192367 38315 673943285
18735 118111 783263005
167902 178947 702845880
286801 88505 462123269
197171 171006 579514756
261432 90732 888113712
276406 29632 305135642
249369 19522 545550630
74578 216068 61524952
90257 141647 451823743
49961 209902 17075139
89521 250006 706614175
0 48066 198225757
0 229446 904525435
227421 145027 301457040
131096 100693 701437836
273641 167818 562030254
0 67916 244268132
57749 36435 786441411
11629 7561 646487695
193015 42653 50635031
0 1131 669743491
162789 150702 750508762
0 288724 158748902
157779 152196 398654444
134763 115844 394164542
0 240396 817735721
132103 205579 197653065
219754 168041 834090475
0 76301 753278962
32238 230639 6666372
208812 162263 693662840
0 151112 945390502
51658 65916 288401403
14620 79720 749043937
70927 246728 875771672
261424 231235 721770340
91700 182951 845449363
188561 11901 296538218
219708 280863 152611954
0 57993 234037747
0 98355 347775163
298421 60478 978604458
0 212380 946857119
194217 115761 957390335
117613 25192 210472780
92704 130501 623000711
194760 270445 924235222
144620 150691 994655527
243844 57627 647704625
34027 43627 357221858
75606 230875 870475976
206595 68667 697871392
53367 147343 697953425
39973 161216 436814642
126697 255963 718630675
180904 221680 666910217
133799 37540 901057767
0 136816 385787582
198976 290382 968304174
0 188658 510555409
58357 292837 708900311
138505 77328 308535304
248675 120131 956908023
22378 64859 227302269
234959 227213 334338856
0 159993 371036018
116457 156156 480329754
0 2044 355840785
74048 89911 921022963
0 76849 705150891
53154 106087 846910281
105950 39342 942980653
266385 215312 19568665
224757 259690 435308304
217628 67467 860238359
294348 258569 964493080
147752 31814 898039859
271267 174097 412081495
0 128081 370828405
0 72014 573662418
126172 165255 967639173
0 15607 222844106
11773 227564 634575620
245402 130425 31188172
151153 55437 548902597
0 241443 409394364
0 209733 666747506
133178 27812 647087313
129363 222480 862424641
159367 207540 881046914
24606 21136 267973186
0 265601 832343643
15592 16814 244946015
0 109452 578956907
242286 162575 281302430
228473 273324 327569706
87694 41085 963331112
3612 266377 662217459
215462 181469 402942092
250053 173190 859909936
50653 114822 332690529
216092 132001 722794831
0 179043 159084097
233547 158217 588381816
122498 97576 5315026
0 42260 668158688
222897 167701 352536557
81843 18133 981683125
0 117193 938187367
0 42466 834836846
57972 101555 834596783
0 282585 635691049
150607 65192 311814841
28821 134661 498513988
139297 225495 510022174
82997 116247 105866464
221259 228002 915854924
222259 128404 652953509
20920 217642 79544462
36489 244496 882273831
280592 268380 908011085
221161 23247 553815722
0 251825 495221484
283164 124891 631654351
162236 146247 843943217
0 263198 681091094
0 287137 541801827
125076 57393 798246344
189284 22753 125347015
85095 233107 503755946
0 258523 939116849
279387 114861 500980471
140136 170905 35563112
0 68144 41021804
0 239211 802967636
249552 153156 1717981
42767 62537 536896145
3272 177334 533126529
216773 272193 560797199
84479 247163 212443860
60820 111116 649018928
242957 127127 460439093
274901 204291 950653515
225305 178623 777222196
135901 23796 301295278
104728 246411 792328773
32556 20364 540016144
40525 297826 10346775
49195 124616 134464149
86686 144899 184205730
195073 135197 444416180
0 14806 586986426
0 159497 105905793
168902 212033 666222446
0 76309 311166514
134031 248785 141396002
193754 68945 305447182
0 185702 573519606
227476 252320 979258500
171368 289108 820553966
209032 207441 553720518
53666 91676 935081277
203122 280440 907033633
0 205865 443834321
185161 249108 193125873
143246 217887 144112151
0 279626 447576977
0 182160 716145232
93071 142457 876897823
285270 57489 543633956
0 248691 280485008
14896 173407 832865982
0 95939 52972951
236526 284548 961966685
254225 3909 248680695
172987 114600 146277271
206222 2060 576552161
81717 235253 315044095
235118 207376 783211631
289412 284684 837287024
157477 103565 747710456
181120 226320 447710040
270800 107558 608512414
114813 19865 379806580
0 275491 706470928
275271 236706 758243370
102412 95450 352470487
74005 38591 406313003
72307 156035 876377393
271297 208984 444520818
216285 190096 995882369
261567 38343 977415029
138544 40347 867201847
264525 83420 203688406
5398 63863 572540059
161389 109867 840736685
237008 45278 367082232
11104 122377 919250655
243198 224807 97644077
2534 93894 18745198
0 263828 982519249
223437 224142 328737146
103242 292608 475828276
0 93214 383795691
56063 282018 931507743
90978 166278 266409587
17084 206469 674382960
161838 80686 971783122
95242 75038 449026881
121053 180035 285259477
177314 181863 633007740
59586 292766 894075459
163970 30506 972903005
14154 86323 837299434
0 1953 151183416
0 48724 45798521
143526 55494 265363127
0 71704 938081086
0 225664 83517540
296202 150053 772390580
0 35775 952266945
236042 4072 733200305
33454 62183 888824888
220099 242758 272668747
151178 298472 233263326
131924 39686 593262715
71214 287872 80324183
13460 98022 713106227
0 86231 261936224
89999 299880 419709596
0 103205 608674449
265346 109247 349873312
10059 216416 431579555
225487 275521 308923245
0 45275 692180018
246656 284047 356709697
0 199743 114523540
110086 165980 360954433
0 72442 625199711
163969 40832 449642954
0 42925 230486799
0 18133 954333496
221245 189314 78704848
178722 185529 488796163
0 155894 263178594
0 22833 419690887
10801 210313 462432467
0 127561 426660907
30076 67643 701759811
260337 10614 557430129
125818 225618 422628551
0 153327 926102805
280379 273729 562123340
269204 220133 75575460
9746 32083 73633920
0 67619 358054558
291559 113387 336683038
196653 127318 224979265
0 144738 50488741
282393 174762 641768487
71567 85554 831698460
0 83756 317623018
0 260812 363357421
260675 294215 799180049
117255 269689 239930453
0 278902 250651314
280199 274510 738891736
0 25822 910055451
0 86414 950372039
152488 101928 989735869
85527 17419 656714727
0 87620 442175364
0 205325 833215267
182678 272952 825787030
91599 46665 697284910
125814 14630 791007060
110473 140730 408738275
285026 198670 609469906
0 201513 36500250
0 173405 827510658
239215 205980 851479354
207354 18262 335966753
0 142199 413579779
139132 51256 13580475
225828 234785 907053500
61408 211968 925376454
197580 295799 311245909
0 99235 603320472
288151 11476 108553983
121377 80875 944883490
187919 62029 192451749
69629 234213 942241173
0 104938 501981099
244941 14415 935598839
288601 163382 436981692
251964 298146 646019824
0 194745 912369262
241868 182627 241292459
172406 224335 641169428
286479 224333 43824369
0 6553 938615764
281237 198035 690444267
278090 129657 257843095
150566 273449 249410103
0 48238 296310352
6450 280764 310469555
0 188613 843281377
0 155366 338974417
194415 135255 328438327
0 119989 714268022
0 42052 517316305
64282 83726 276776647
81606 118038 539263978
219992 87675 632350874
0 256883 294100514
0 4360 410567085
131008 5349 972706502
200801 30209 14724942
0 23934 92960033
67982 188878 70892962
237846 136490 825240808
126100 57733 754814278
100706 146590 635220651
220206 205016 447097929
0 186027 411001304
231608 209841 837897906
110125 20710 286958904
162328 113775 637501937
52721 126963 365617991
214348 42024 92178206
124400 207404 171489835
170534 166129 182909214
0 172707 583112602
198794 224183 478779040
34563 250456 661921444
37854 142185 213446910
0 172318 759323533
152092 184642 910369118
0 182493 496904126
0 182534 406664111
142509 10263 381866941
162595 239373 998647883
13132 188385 808426893
140262 57543 540136260
0 170758 42049552
253460 165998 108189943
209736 103245 417583021
0 210038 68142765
19106 278516 24628823
0 181759 247700060
0 152856 658708795
111701 153034 899859664
293051 105352 855836364
0 244058 22289264
38096 12065 783969766
0 266436 589342066
5316 148707 883093954
172686 58915 812364650
114649 192713 455497254
292912 188554 524741932
232513 157439 767167411
0 245953 251630900
141345 228332 389628105
196381 212906 901372098
0 233253 483948407
247814 104626 218382320
185860 196947 466932466
17168 187415 551181873
178896 150356 444514196
241246 224971 150766825
80805 108059 40162621
185210 91587 429705267
10580 20368 846049099
0 55871 595682097
0 114794 516934112
129887 133351 321953485
232539 45695 98650123
46268 87946 972617605
49134 4248 448022592
12144 275949 729235007
256043 226676 815707402
106914 191281 720248229
126055 49824 222319351
157182 262447 34406831
0 274430 890052699
243571 131091 371271272
51079 284883 237147115
212673 222346 64311387
117159 93234 526631567
0 38285 209142020
105867 91457 951528276
84243 117433 914228222
43648 242149 326642134
0 103725 115138243
0 139244 963304512
28174 94047 300445815
69660 75685 265065844
250100 749 315115547
0 36118 719124564
0 67366 600389807
200087 150334 44219740
264629 218845 669550112
73215 70196 678788817
0 288763 484327893
0 123020 439596460
127866 10542 317662032
0 131966 646233660
0 271687 997400905
180019 204919 241307744
28216 203562 423566721
283392 246505 164372827
233442 75499 983816598
87476 76162 794659102
249421 107189 807896194
43039 90968 253855972
278529 83616 173188713
0 126090 932687270
85030 136880 734893743
0 26082 827944057
57683 289545 991035882
258124 293304 321278368
54367 19150 334040253
120758 146198 62705132
260085 88569 618368087
267660 154056 885059839
233777 59165 710187741
147461 210597 306613490
295455 148701 883008099
20760 277060 483756307
280927 158341 136314761
284147 288829 861897887
0 253101 162877016
186460 113275 911635943
264409 296066 61910490
199061 212121 780579486
249131 71862 570078940
0 166851 553687153
52227 2370 739006211
0 261386 680367951
172839 260913 995236754
0 288316 232281990
159585 194347 619469610
0 161035 55970704
54179 35702 811997327
72803 93488 896635903
0 236201 310939657
0 83417 741588103
130175 147330 292372595
226921 249060 283469040
161094 159214 142137617
290378 229191 144026815
152022 242734 959267761
100546 239029 622115539
194735 51691 184280105
0 132599 830946903
78356 206366 99945773
269474 267895 742932279
9419 363 416090383
149612 16216 678602928
27481 38610 406916917
156413 10778 946862259
48605 90715 571797187
70267 165257 361607529
0 126140 545983974
258620 137947 916911116
0 210685 328595289
0 144606 903437147
155899 87561 764093643
150400 61479 391481006
282293 186977 39212904
75137 123228 940822568
198134 183576 378405561
131463 56389 324115807
95626 249965 275510475
155187 32824 746926723
2752 251810 204341418
59386 26528 375819266
0 138968 898471898
18073 265783 466026197
119352 51112 571044158
218277 36639 126644293
135852 82686 72434663
0 122367 181395310
98337 178007 835799964
210552 147635 331529746
0 206086 845171246
225937 45788 124975586
115607 293751 213939882
268667 226164 629489087
179169 58198 624902397
262835 103811 969579262
269976 45240 294811076
279422 77761 382056284
104093 235593 924280662
184632 58166 676097329
0 296317 175396812
0 72047 376035453
117308 112053 833710187
0 119062 442540412
3542 280141 901300578
0 118001 910307451
143183 233076 937036247
64475 207463 100455563
190146 62532 804860068
0 270711 709778208
32775 126774 878814044
175718 259582 881979196
82877 136914 527915851
0 277184 27785994
105489 82807 964985799
62070 94063 440790533
12146 240487 554867845
254921 286279 1886223
232526 204743 932558564
88291 238031 698788255
0 118508 511757993
252878 17950 580922562
115840 98666 488484748
65407 284627 354910031
229020 52167 263190934
167863 196484 531032079
96014 230938 103388855
271693 205336 932797680
82204 225804 767762615
268060 162333 159490582
200225 2869 589471656
241932 211814 388920609
0 63829 599222295
105922 203994 821746221
0 195184 89206008
0 234861 936233752
45266 37657 218117884
178725 247916 503599155
161597 16729 915429314
0 189229 820077167
165631 250195 259440387
104955 97799 83587213
0 179767 341590685
0 254076 259698265
0 4711 814540923
187862 61814 662942291
0 169236 152497521
209764 103419 143011187
0 2774 580404418
0 211459 714097849
173373 223134 305100864
52350 156424 477200127
41252 121673 6700096
69884 232817 687246984
175078 222282 213090006
0 61118 979859049
248848 295224 384181744
141750 132763 448109637
255557 11381 257935830
0 224524 911283690
287821 233075 398176588
82738 66221 28801434
249400 35049 423441066
170482 86002 814347312
125507 278017 971444680
0 143686 746566067
268784 249826 743581178
131636 69641 918665564
30577 247229 684317720
82915 284061 399211679
157956 5484 865971790
111557 190758 147301107
187408 132359 590699665
181896 45902 939793495
134329 69039 730366287
0 61067 844563998
155482 19059 459498897
0 147259 116028594
31359 79837 123484978
0 155564 122247198
23477 31344 134255537
187055 75126 291468508
278790 274131 992750248
130267 265159 490891954
0 152459 671467593
91842 241514 697192025
145292 205403 13367521
296021 25929 991793433
290989 173915 613205010
287002 249134 73101575
39373 94026 823312300
0 3077 406063742
0 169047 463174024
228097 148421 409507
98563 247856 316370842
141255 150048 567519253
54384 99063 682066853
254991 245522 205452890
0 215987 206461728
6315 187689 696046458
241491 163654 876413740
93778 126989 780019193
111901 63482 314203663
0 18763 314721123
116808 126472 973696777
50916 198713 527342555
151806 15214 260853818
243188 250581 501347906
83882 48732 806051379
11150 132031 863606297
294434 131261 96716734
89520 215779 608027095
110355 9260 119935157
275422 244072 468040223
67818 16867 374518586
160110 185949 921139970
0 1775 596578496
217119 100032 865420842
276123 8233 602516116
0 176578 818499482
0 204299 38509159
0 187358 111997397
94521 298336 981856101
206917 280700 917261418
0 178701 368394531
0 223430 930297190
0 133247 462672943
48277 236672 171716527
13168 180101 868970461
204660 98715 647607600
178562 68466 888332707
272389 245262 807211184
244880 74010 552156197
178208 285070 50554813
114915 131212 189732583
290367 204731 337566993
88377 93933 932651144
259043 99835 851010401
94823 256990 557799391
172178 66328 766838717
284410 149849 931385206
112455 234322 884926051
119407 207314 147991522
299551 165671 717210439
50439 234408 676510201
193918 39920 123435032
243978 90857 849101985
0 266821 758755255
263027 196433 327266536
138354 46081 536516812
261984 24269 109622131
108949 264553 727269377
282602 113645 125445371
150975 284582 978518472
0 173136 485536067
288534 31402 625176573
83066 189983 137982178
195458 124872 427844887
0 103223 18121998
66862 165141 842572927
133694 162421 68705804
0 200194 797515216
297745 125364 200063373
68703 182131 49441267
57935 68438 601857743
121102 104468 866358763
295191 157209 617358477
135343 260370 181611195
211414 197960 625195159
103255 88221 196331492
168492 71435 257306521
204453 292230 570590892
153353 111128 951708826
215566 247549 907336133
0 7818 576764984
181105 226296 529658268
93327 244727 855694097
213559 91578 118900415
56445 125632 545115730
282515 162111 101279384
272805 33240 330722466
0 161080 568033585
65116 69566 390606502
31521 209355 677761465
0 185841 297245100
1130 133998 945611584
0 268755 243060894
234575 234048 269214758
115968 125049 228436933
102194 143061 886925033
240278 26402 690086725
0 78972 70079454
120315 2094 593413793
40253 283087 295985006
0 253608 997348212
179305 167136 656132865
0 296181 444510814
0 474 83725941
190941 4132 99581203
0 63068 943971674
265480 259997 189796534
211252 38741 667221194
101259 115139 161275964
112616 199542 441622229
37663 81424 941632545
141821 273245 728163952
157956 79910 698885038
3226 138637 659708210
280862 109519 879630492
71371 276129 833726905
23510 217880 72448618
54621 34547 583559326
0 251753 201265177
85018 50980 273808827
165907 238227 68040953
169670 263399 579992
30087 52406 851568748
237217 237134 959384777
19636 277009 41906510
174693 256720 175288816
70878 60959 318303287
280412 165238 93490002
0 245661 336103690
133480 177496 651251815
226147 182607 189170585
75539 113629 717101394
179500 140933 951418429
74529 235478 272847677
225802 67695 377837295
0 238925 402077758
0 7195 253892401
0 275642 881512615
222839 180123 835757236
113795 183203 801364682
9838 21641 54856356
148612 36241 774326784
0 162752 430639577
285296 159487 502915657
115238 229067 43714760
6034 110145 158907568
109394 115337 584896379
163597 131630 795965749
103675 139536 59919819
0 176758 969029115
116737 53708 921876893
94328 236604 927122494
0 281572 921399188
44034 285132 209426161
72143 153384 64890720
45875 85634 308852546
152648 72489 264357746
260665 187109 872074932
0 51176 302940734
279539 72944 199028395
118560 297547 621242052
164521 23667 910410041
0 227804 528554174
0 94435 667600166
0 255853 396476814
145277 57806 276984720
210895 227763 451039167
127321 122195 309642574
220955 68075 619357552
0 47895 919216459
0 34651 739462205
0 28280 493462812
29085 292105 368159469
162559 120494 867223295
277422 198690 96545220
110377 296071 287312857
0 37000 858317286
0 68155 718093042
176555 234995 833141092
11655 240959 528544967
0 286053 407715307
0 292538 824162317
287263 144399 415014567
107807 79213 129680244
0 205021 275725046
72128 39046 977699745
127132 120189 678354870
141799 67504 641827078
274950 123955 844418021
160075 167546 598187039
0 170326 533244527
0 189065 368210045
0 142099 114882387
282536 133471 882320850
0 280404 285171491
95412 212321 426502349
198163 57736 547101940
105813 289720 385984920
286925 36790 119746300
285014 7017 608613
213597 271762 391070000
106419 100208 990716680
10665 114938 638451675
201925 166978 673253502
41598 186481 574342439
266889 299056 132590194
0 78715 137929630
92185 138326 461691808
139803 253294 777661883
28713 189078 333414880
142522 181308 554250844
291671 115873 954025510
43126 295993 60718636
0 15651 124150867
108296 128729 659374117
248610 50426 543616671
221699 269069 312756310
191010 78284 431922451
89310 263650 729134608
256368 62849 284707301
0 61534 341475125
204927 257697 507282977
242704 180103 760254102
254368 228404 953196285
0 256117 960694636
0 115045 807405859
176288 185582 556552822
114133 283548 455771162
143360 188698 455308838
47056 222386 307021015
221418 120684 3868685
180976 256811 896754355
232333 148659 757231064
87926 155334 332750664
69290 293257 229338868
16767 93102 870629344
123098 129488 973565330
0 106906 313574102
150575 113723 633710518
0 194964 656897227
102311 103713 256522626
0 202425 118083772
187417 58903 117387149
168305 269681 525875898
32793 46799 917541291
35571 180185 82419464
252552 221057 807710409
229360 46490 168324427
192772 36900 478248175
77267 254716 583490998
261765 61570 351852891
218635 20937 270702550
108839 97843 688305471
294744 149515 762348673
1702 90013 853135536
252795 118832 979502538
230672 163670 32714572
0 208804 762117730
86851 31814 245679772
215686 202821 899899099
119542 196076 287859728
247480 221854 258694186
0 150049 4138590
0 139324 759201510
147319 143138 368446241
0 271904 945838537
163972 24015 492176737
0 6782 302117343
0 265911 17122422
125639 297557 162173310
8053 155688 202916801
214674 48200 353176089
0 227295 412669526
132128 185150 405591339
72625 218482 834652758
0 77511 196812371
0 282083 646899969
75525 24281 253006197
0 50462 305805581
38514 27937 452475915
292052 181292 792359559
232745 10293 883810168
198258 14197 631758078
193314 30075 108499418
288477 193155 365611855
0 130747 422423773
0 134764 108793620
0 283682 892069724
263409 298797 916454657
109242 140935 226840129
57853 197205 152746625
221022 151302 738686286
115606 173729 196738221
0 207427 544457494
245250 211868 700693216
215145 246944 64767563
227491 63919 696850998
670 72823 704343284
109219 87616 725349157
193082 17420 795187035
0 240276 701184613
0 19618 324003691
223189 35493 296438188
226226 281062 14579638
233050 175558 759033294
283552 10413 691442966
0 128554 44854955
226597 287567 632409776
131493 220958 543483248
0 127297 951312019
238253 575 359436427
83110 14470 505378864
100500 162241 880679348
109266 282630 699295579
80756 260541 747821958
294517 1303 29093788
10471 257854 547185507
0 271069 412031307
0 270712 971027810
297428 284242 77597702
162723 124736 246900859
260142 290535 801960396
124336 60832 624994419
24438 156609 705526805
0 262866 903476545
47631 225897 907651219
6171 150866 744819990
82352 163772 346667705
0 27878 184331346
27020 116475 805024427
208598 153437 581368374
229445 80527 862249684
127040 173623 346371867
0 261576 129022081
32246 188983 72469398
295512 115715 77967304
286832 257639 725856287
229164 260452 130184363
199256 5303 44424042
145182 266940 311393983
0 19442 413991306
24195 97173 773003833
177552 83859 561292404
0 7458 819597970
91083 287115 531253727
196067 290209 395834222
251160 174991 419912020
18420 237352 788433071
48998 104504 593994520
175507 156401 690122854
47751 133117 696793485
140823 198190 603145231
0 60214 148944172
0 291753 327758209
210780 141572 727011287
158907 248095 9812034
164889 292751 591047399
127258 134886 791660728
267053 2562 754712008
199832 143004 765325439
0 36422 452964162
211773 59341 99983979
248958 124888 952052844
48889 245884 399895959
199449 95111 676432664
206703 197282 157558679
48109 2399 180570580
120535 264385 925357471
292509 274477 442244083
0 256548 444270910
0 278883 861748708
28786 54882 866323444
23048 44866 649923584
123856 293634 622912837
16929 103648 625418713
0 87186 24542890
98442 87066 365411547
277427 182872 110212371
254760 213718 23660289
0 293173 338387505
88560 138841 839115590
25271 57787 571015930
202629 198611 83164386
108495 3525 265137138
8789 194091 621396144
5521 233381 677425192
0 277603 802208340
292868 288768 338491760
0 77295 214054891
167005 13080 805109262
138840 4182 793462097
0 6414 687436632
294673 35492 575290835
133274 1883 492894171
79486 45960 115911184
0 69024 187917484
206815 57773 715662363
0 262475 583334199
252490 34195 135311661
150088 165512 980487284
0 208166 674176507
0 272924 731566187
130838 121068 888309982
0 42855 157623641
278971 143276 394647956
20731 34385 58249742
184108 190385 163771800
252021 36410 570043668
200180 30685 909172307
172150 106982 995415525
116330 240554 660420646
5825 213462 924070481
212682 44111 629900611
126035 39231 991546714
0 152341 770346539
75942 262017 109494967
182280 56124 812276236
0 188020 761391200
3057 15831 322817736
280789 15018 300406337
204842 283730 858125905
139156 66877 513047090
232291 147451 833968528
222540 184402 534197856
0 151760 837573242
0 15958 707017883
0 6554 434508771
252712 222819 235855007
106340 90151 204804671
194075 13798 699657506
67388 290430 375300784
0 225782 514083286
266661 217373 486555975
293248 78674 903505422
236483 4753 308125549
161158 221994 512635723
0 249258 763384846
188464 40697 461743942
280644 50810 567149208
94977 247916 407138640
0 280636 377470569
163969 65207 668422308
295371 32921 825207610
0 216212 435769292
159446 142047 418205226
70702 294703 128869614
84906 263163 102585171
138032 150367 22712101
215270 69708 462092191
16464 241704 69866759
286420 290052 708312407
167275 147335 894165716
26915 73009 288530522
264001 81980 177369041
0 1906 844618171
107693 7528 618124846
127313 240123 103347199
0 81775 818795941
0 35419 897328820
191001 265193 991800916
44116 194248 929348905
270973 194670 293725286
64240 215500 390549348
0 141358 535233174
100551 196409 127391112
211478 176676 690371670
285889 7923 724343047
213069 73796 951407248
245156 147196 411026528
159352 131369 168164465
0 118770 917038661
163800 238277 974409958
36197 274913 878940371
0 119605 166905313
0 174242 786364585
241865 196529 313322714
90963 142447 156767700
0 114528 766146159
0 87984 910185157
105408 8452 962772964
265552 132687 862847936
134879 108232 831032237
18992 244686 65287387
0 234211 139025414
34004 195567 416054633
233916 160405 935730964
176107 111831 950718177
217015 298032 928153741
100382 15865 586083621
0 291385 844899516
297179 11581 63184924
39649 36937 772251821
0 156107 645120437
269759 284649 252434850
0 111685 921070666
283717 268025 129693540
21820 261436 95919635
88267 217250 848353535
195373 144431 357235756
172405 179128 15305010
108492 243836 960205398
0 140583 522148285
11772 260794 547111802
195057 119508 756573108
0 228831 394911520
0 149104 72390469
252786 170817 832997860
0 173075 743798676
193443 106639 654513131
5735 220163 299748123
180323 289028 421196788
40995 276853 935154915
0 154088 118789808
46214 41616 678902713
223131 192876 793527189
45937 179371 245285128
192035 218976 909360868
12771 149030 559701932
13687 108805 446302796
293354 172263 54963560
0 58839 407430140
35758 171851 771603291
0 89043 219898100
193653 55640 609244595
250151 195062 357693956
0 159488 999282220
59202 187444 34655211
0 10760 665452835
192371 48902 795867943
28777 241011 135070151
155683 151311 389186700
268626 67807 865834832
147668 176389 492026100
26856 213753 40504125
272363 249359 70026560
103540 277456 595539440
81359 113263 604129358
243828 82742 976264827
41935 106022 418532883
0 112487 239515637
0 274059 193047660
230878 35493 316673520
182381 282392 303474644
177721 20297 568522097
84688 52492 761470317
296111 123708 361108378
34220 188146 674298624
50329 116304 418881613
155987 77324 457301610
209295 204210 35526889
90228 266867 167526627
101054 287713 138627155
0 163669 507056240
0 173598 652322306
106083 145490 8211001
285442 52567 268368668
0 88840 829686510
78327 259057 27460154
210575 14109 557258454
28096 222911 465059640
225036 23345 353825184
11275 82023 305530737
224605 18443 316263270
97477 35774 678436883
285778 299843 126077144
145966 229576 579452456
285245 206261 79391264
0 47509 175963967
0 109134 799424767
276617 289466 299783304
177361 154064 591777441
149913 188972 868468764
250385 10761 450741208
280322 61809 240774591
123355 125339 860733055
47943 155516 646483031
153751 12905 507345274
111285 241762 215758460
0 50586 823265041
0 261937 725267213
57615 69947 944305170
0 125856 2431058
230371 240822 729410954
132526 32714 192809221
164895 129518 34394190
128619 202237 314838929
29660 1043 954885838
0 181647 730917681
205718 35211 902839045
39780 53240 149922673
109335 99485 10197526
175800 5796 483942541
177614 273628 346236706
0 25595 748689682
292025 101601 275126427
273060 108888 901187715
178730 224797 689646445
260085 187971 475548178
0 188685 195106620
109334 164240 173625254
94380 22454 283296674
265394 49700 502328942
199629 289654 744355553
0 243951 682123973
76976 153140 850411564
108720 193178 168180977
0 47807 382462903
124694 195742 272606981
24033 178855 383686399
0 230675 755030302
10982 211925 4976585
0 213388 936471931
224931 78524 49509969
223216 257820 844340569
156468 62893 897469154
190423 176663 103740976
281025 64769 797601254
0 40066 433159290
42709 191450 813022027
27860 287214 622374144
33257 291665 274481400
170499 178514 530803937
116099 166570 255978221
19865 47634 649881517
94909 256371 584673852
225845 253078 257625217
131887 246376 109548483
37777 101397 792424117
0 244171 557657735
121468 26895 704015600
0 255660 802933015
258614 43691 23346445
255222 163669 111528098
272339 19749 641759784
194843 239070 22440518
69746 241456 677044767
0 291550 881097303
0 50273 222793986
55491 90924 492866858
34292 66078 97034432
0 188489 207869207
276267 91950 859295722
280922 109440 467904666
111793 125157 368566254
243527 208984 892870273
292885 250481 275412012
285676 45355 16566523
177703 75501 332869281
0 17725 866126092
256364 116967 144323636
0 180286 603292857
0 129198 460861315
162708 13264 171591856
0 73759 527792532
145082 229627 782442622
295896 156104 909116771
1229 230307 930045906
150550 91678 125495114
190797 278065 53454211
246599 202288 63260687
252382 1875 500925797
0 206115 310557370
126183 185148 920892082
0 126837 701114833
29232 146966 46577014
244427 28784 560096650
245479 78764 577470569
272246 99947 843882968
0 161298 302342923
50534 69415 219791895
94327 194287 480456045
13350 173375 885192536
29402 243567 359121742
247921 17022 663137147
288902 92093 10471187
116475 76704 796209990
64544 113768 976655693
50200 10184 513750343
151375 23864 822352622
53968 279457 457023507
53469 121000 868004346
66452 246263 42519178
0 141087 177318229
0 49044 229071927
0 164745 88969830
230317 36947 699957268
288541 145590 588855749
0 24483 609266179
36464 211095 854995931
121217 246013 441431373
83785 177421 723874124
68556 155808 228003111
142982 63376 445959777
131889 62651 203811205
261285 234608 428917206
281001 100708 624154520
278039 169372 308799953
286584 155768 727394146
8408 266640 665335310
6929 151358 840042885
93145 136819 821787895
17191 181449 877359465
279204 62477 326773193
250663 69832 705938789
0 266839 513415831
0 220443 109633585
136948 85553 698391388
271907 124336 492649496
74108 129861 689698883
81858 157495 796729296
105593 44072 367886010
193203 231094 843441354
0 119953 108474825
188403 202720 418465634
126980 120944 454224151
201561 253218 100445036
160142 39444 634411787
287718 56010 266388637
0 72759 758277632
61829 122790 874981102
124804 182191 388173059
159128 110364 534258544
162946 210220 177272109
94871 209562 332016053
0 232773 374486745
50546 34183 216338576
22589 64245 681040205
30414 34333 39141307
46741 122212 297999931
0 270594 568356075
277553 121543 972471333
0 80141 426794772
41176 174348 733300912
122523 211571 871889996
18330 89613 76832702
22747 13210 737901691
162666 218711 604999524
278319 161423 226734575
0 62546 430133037
132603 19416 351621510
199186 26711 41616726
0 99324 177009083
57023 98917 978686977
147730 82423 580004622
172254 271407 646559731
273238 137620 474494212
0 149580 183619815
38778 246222 380909574
238725 26861 991003399
207727 188585 955958535
0 229692 674356881
110329 109649 240489384
272529 299257 782563189
124780 286995 796718203
136558 238778 784475564
124342 274457 353205401
86125 13492 630748153
5539 202195 584736554
69359 175180 611406686
251404 245012 652377242
209160 122132 868171798
229444 290373 237523649
266519 295235 227799775
293842 251717 272656507
288262 296889 157851102
0 197830 49582730
157583 110120 77767197
192671 280607 199980213
149550 253559 682146992
255364 178267 609634447
298825 184725 88373820
0 68664 814739917
48721 63231 358831973
0 184507 207864045
0 147067 259020598
190713 20114 902982387
140237 68294 712150263
240386 258687 308324730
142672 231130 430718505
282971 11637 472753736
114935 56042 979100096
132752 268142 596363927
39575 275500 491268339
291957 259629 467115509
99944 118614 224706586
21024 275098 665155985
283567 85587 16070683
0 105597 5077352
112085 29566 948546627
66357 158111 906415073
0 28497 875390012
272294 140844 935521471
110636 58590 53002564
104042 270369 305244304
179918 123226 46310510
282282 118508 298218989
283505 170860 591857217
0 235004 579746970
269795 147942 894508413
0 285970 4644070
231939 225707 425681928
181980 149459 869957765
232480 35632 116220185
227304 8847 912413769
0 141585 899225822
0 122099 584699143
28759 110810 289838047
229297 293768 149517748
213259 276883 828435376
259310 191228 647865709
87897 289254 831906099
211333 258871 609131452
106853 192866 860694199
32473 289216 999202275
39103 280022 611985933
115414 263882 854869153
76859 8360 226061870
58962 252560 653636999
89089 139903 548801374
268991 292794 498530634
0 233541 25548972
211068 68754 668059157
163749 39935 975121123
151132 125327 331038249
154360 220562 686463270
262416 201324 262385271
122740 135305 189469323
0 191155 148725217
90454 66447 524349731
113605 94978 572167073
297049 145241 737167499
95805 250681 811453520
0 273674 427138142
26798 152259 136395022
0 243828 65981196
201138 83241 311833745
72301 50943 241782090
214631 43223 729200866
16945 75739 914434225
216064 287652 234189096
0 281436 323393905
0 159513 362883995
208794 69994 260013226
291433 97144 957438206
222389 136601 960395103
0 186116 173940064
0 219427 873594856
217934 215710 820849548
0 280296 793870282
0 197357 76537959
5620 35728 740693509
133621 48038 398527916
235339 282955 120236553
0 84205 136445635
105389 281752 613279168
232557 111426 619506644
0 256783 914683851
0 277809 366695135
10585 114922 654175150
265376 12565 810631191
89395 283889 550609969
89131 126702 910423425
203359 296 488772955
139901 271640 269917555
0 50067 638678716
205 40446 164555365
120820 259355 39120278
95587 255549 660801026
293141 140872 737246633
163589 239645 929299748
151458 112408 343530172
56716 32374 954052085
191512 288572 32002291
0 253280 737363606
86194 222861 646566505
78087 225811 335841673
267986 272791 11126612
160878 285177 975831590
79120 30018 632650815
249817 89608 233088689
156579 99345 802248109
32483 281974 907185274
0 50105 508747139
128908 79571 917065744
285514 270866 632644102
10251 222134 158076629
74730 223246 421631776
139675 214764 406234468
0 235568 101982267
165665 58654 129483495
229287 148225 876893495
273528 96051 492444154
3753 223570 704054501
127713 192004 656767506
172986 209339 471807016
113776 121372 881417756
295343 99309 208924620
0 208914 747760168
199040 182545 205775847
236337 277412 96799167
219280 155639 979492253
77785 1983 444734760
197818 198376 955208783
165358 96759 723601095
0 150588 545099729
0 215518 818494456
195304 27443 21880171
212817 223925 149445266
131507 243995 164168955
260240 86687 966118022
170104 288288 925501665
220924 85650 633932537
188511 126710 967720768
103228 217990 251203065
26702 107430 242728055
0 285580 229656907
0 246178 501143480
0 113372 420115536
183984 260463 852499030
147736 266551 540281547
0 226361 518919091
264808 21168 819263153
32714 122148 194276731
278542 140090 569568915
104901 110398 267909343
0 245758 140998769
0 152244 232925685
122687 284884 826309756
48494 261878 274289463
70471 100209 666400265
255939 66972 21428783
270817 128770 683593289
157309 36884 391325899
134097 285378 975971724
228391 269144 585655261
198577 212506 908966031
296896 73393 315506866
276252 275922 190284102
174487 26132 373021658
245528 108476 565728846
127597 249565 396470635
150629 228768 903173274
217343 36587 287470638
0 187997 695029654
26177 262707 312741491
160725 243120 325662565
0 182561 396322180
2081 110446 170729895
193216 19728 356120578
0 94606 164194944
0 94739 28417532
115651 266656 677154090
185608 94383 923659595
117012 132800 348583761
90340 237970 574169217
252110 257737 11678665
4301 14715 713552127
0 49326 431139059
0 43689 164873092
24729 290772 628105822
218347 197873 632214042
241673 97091 238899009
57474 72183 441777470
102346 49491 289217271
0 59936 503915483
219645 226865 147521350
107894 229471 444694684
0 279642 69775589
88183 219999 18828708
110248 233293 104015838
0 118788 219925812
150987 95788 481454163
0 224391 619163799
295146 14378 416124377
24694 12875 159060688
149996 232237 913298380
53282 72322 668576442
112515 154411 784837308
0 284030 220266984
0 131316 871770529
60743 139557 455386855
99363 175486 47596288
0 99216 710513617
240580 116185 700955124
52274 233088 455099017
0 90816 356571106
137475 6022 757789611
61565 153112 536016958
211814 223978 763015509
195909 175553 619790547
0 23299 42753324
188150 96418 374853956
0 33632 423982192
209610 194423 611478641
129051 3632 147376837
0 107755 439759683
123296 141380 688862719
82198 89777 430165620
0 152252 11087254
187641 192079 522565497
0 22888 168061406
0 259556 856283510
196135 68133 345245711
142293 100704 307770282
221198 251387 191501773
256360 282082 74795992
59883 277269 696843975
63369 230358 301223729
265694 145924 194515452
116929 273246 481165514
199711 72073 338698235
151763 288398 485318744
23298 227221 157951417
293221 147863 929920167
24765 220638 869655440
227739 147597 584956991
33823 258016 831644695
38904 196033 327653406
0 216976 121348038
177907 253110 949141645
0 94535 125403657
66128 32648 376811878
0 278100 542086642
184337 128996 93362877
180332 235981 379385995
211395 126344 929966296
174400 125259 294188207
0 29469 208773146
53693 56281 622358855
4364 129706 165617241
281427 294182 272626366
77989 225936 93903810
0 234573 942442125
0 238881 791456120
167166 197653 134112445
97273 121662 718314297
79604 34952 744846536
9471 146419 602908085
150721 51568 943580707
0 230372 475477203
64685 291776 535199228
271541 130691 775618843
28160 295259 466978937
7455 126423 999600808
0 195038 484710169
194389 225821 499038103
123364 94788 330522921
195588 28582 499341831
231425 51034 686006574
43144 41194 666182240
125627 121816 154144144
207992 228449 174623850
91571 10227 465391799
163312 83650 78628232
129808 135099 51471293
0 259010 671879160
299992 169611 305720455
6119 126323 476603142
58390 225897 866650348
86986 89608 96895919
57649 262476 905165296
133729 241973 653755292
131144 31099 778967738
106918 201189 595569322
284152 50237 679917931
185823 296904 64478292
104406 21835 541463247
198153 65883 390469126
0 198045 651031647
90885 269229 6168630
0 3225 587728274
114214 151346 857922322
0 66023 442662135
0 171389 544536821
248934 81450 331803274
0 190096 965404858
236174 239016 855814943
0 248243 859776196
39729 62015 990124085
0 24073 534379060
0 213042 244032051
59894 204081 126069535
127197 55203 779349373
0 118243 694696202
289054 140800 907417454
233206 12106 190664304
0 133800 229877107
135183 85540 872564975
230628 42082 105516123
70812 9467 252832619
79585 108171 545518905
214429 34404 721603559
0 134134 986886646
222211 131968 438148869
213008 77408 551871500
251427 71387 151151069
64449 40698 545401300
215304 206753 743610855
51827 99271 942329389
122430 94563 349232728
126196 34466 256681264
76002 11484 441145755
0 245819 650519823
202140 163990 451994150
225613 13890 79210162
45098 128756 827895083
69142 64945 613620374
11426 183555 784769802
132385 142388 17829520
41936 264076 621395074
76625 51321 168078171
150029 153410 218728996
137703 165746 79047051
93346 273188 24473496
0 88621 308993932
125409 150321 326929759
40412 12389 693579857
0 73531 315311011
0 2969 331399476
0 107717 960948483
115646 112923 622593232
130183 143225 343079066
53212 168959 436710716
214673 138998 405079662
0 119840 156851742
279131 266444 231270296
292772 180252 618217270
241069 294362 754600570
52121 85567 320407595
281537 141130 972456371
191476 158342 28548050
0 56602 358992588
141999 70030 450933267
0 135441 998716026
253864 60872 636006752
198801 130173 930806227
259144 147284 648532292
49410 29347 882000635
274297 33503 205412526
94307 233518 812639744
77993 247448 47365307
135898 41968 802043263
43070 39371 751075250
0 15083 268386932
241003 176290 397393880
162287 12130 72024929
69888 67355 279290114
180551 170361 944099807
143583 53579 147726426
114524 1297 670735999
117123 264110 871893778
9489 123400 597148335
294071 94328 275323
226996 66557 666773426
187783 254490 655008025
171802 164403 691152633
148935 213779 254662932
0 87634 468201174
0 93297 185861386
0 265634 78478336
78592 155950 741825248
0 72434 50157157
25001 234537 744630220
0 121673 25326786
15990 130319 244038144
169995 139699 697004485
252453 260065 786201226
104015 284130 565883777
191408 179181 188897221
134013 46473 347586254
0 63964 877856997
160276 119701 948351326
62728 204109 410775999
222355 256166 786183244
192771 162863 634641539
298031 108842 565622102
201512 118759 680909690
96657 30385 200628003
281446 18701 766012432
0 103839 481692900
104356 146044 558727737
141361 95938 74577993
206887 144140 803564686
22341 209549 858883046
149762 216764 373220493
5773 120504 176038807
0 283454 895940489
209410 30907 65641034
197909 170202 548751802
0 120620 288975708
6172 258085 599311592
212094 253775 408634338
134335 268157 502077811
127296 153193 308865208
285055 118180 245248931
75505 270142 456414224
87385 12673 259277271
0 20461 171960189
3859 161234 434682664
68613 112570 855098352
2781 12076 785420659
0 218123 394934047
0 173921 788145607
158185 215780 889661009
251763 141272 759158975
215467 232753 174947176
41542 73669 806310107
30171 289405 937070947
209428 142727 852709995
151100 117072 349246449
226877 198456 886560140
173528 122334 806871813
0 126846 809363338
9469 9402 464185128
77768 245264 885857986
0 289285 493690308
436 232979 571031680
125038 166853 966618030
0 207959 11963420
0 104726 496344008
56218 48606 286833775
225936 275083 936872413
0 206390 773587623
246317 181708 968111217
0 184474 577894742
281885 220613 337046944
68175 6423 200435056
263434 132478 209171003
151771 167777 405406810
39212 299031 416371596
83952 215034 735793511
238434 175302 307327369
230829 108336 486710936
94528 136559 685208799
79642 156392 696735148
112228 112310 608088704
272285 153797 913744266
0 18486 302977485
95649 205543 604709236
146343 280415 154267360
214812 278353 138911431
73067 163964 271134812
26845 27247 426499898
16513 62147 137858618
95611 250915 697089212
125003 2416 212363117
66077 214058 706681682
254540 260806 279001489
186857 11486 273667434
150127 275177 49803181
7455 131640 836403177
78672 166459 490921773
251177 153760 316406612
229257 119306 483697338
109873 197718 665212160
118531 66811 37207932
164779 279908 729458137
67544 140670 394354053
0 222443 877808400
198833 80333 86690102
0 89795 38503239
0 8868 762670806
0 295751 252360408
0 90919 378784441
0 291722 176935639
0 224745 665455233
233088 165129 349684977
37191 56285 354324084
235885 132875 731101524
102843 299 60494330
0 267839 955755323
208184 294316 302717489
298223 173782 356331555
93680 174908 208075549
216745 31459 824836213
166115 21362 501007538
196140 231415 699305168
0 136765 571252210
68470 8780 60032739
15051 193880 750588143
258969 213060 727664310
230124 99215 55179515
155763 42534 851027106
167695 93340 692762448
186129 235820 157658966
0 10656 817600172
0 236865 912580315
216460 208338 85483416
38583 3703 238605337
148338 63403 751179985
38446 214798 133687277
112586 203020 774145341
183720 281906 834300008
0 106294 950753569
83570 53570 290435146
181495 150092 219407689
155844 180207 692073621
248632 147769 12266208
200512 201512 586021218
0 166994 184154217
0 236961 963887054
0 39353 846916512
60591 18149 468546971
0 79457 778557020
255732 9859 30878050
223342 48458 676375164
249324 297269 378505912
108428 277077 176868334
25751 261409 475144603
0 37883 409446261
0 71960 946152207
160130 171404 25146796
0 182374 129873630
50369 289845 687356418
78837 143904 353853506
0 12337 742399298
138739 48617 247885714
55907 228305 707780302
173925 167467 579987160
279868 97464 843442287
184976 264413 166910605
268826 34447 976596550
129717 235699 199521855
193658 25254 681538849
67357 194214 92731171
0 239579 505111492
163713 290362 692661641
15580 257600 25638697
140836 128319 818468505
299935 156141 330020863
0 66880 842774605
264405 195709 319036307
211995 163941 638655169
0 64989 378108721
30728 52710 577978402
50332 238267 625127807
196651 268212 182461530
0 49028 534251669
37207 12738 808218617
252746 98882 137903614
150709 237469 527770481
115577 272344 865582394
261506 77630 474494515
118227 73132 593803613
187052 286413 587079540
24147 236443 904568084
1224 276384 519845760
0 23980 679371757
33917 246930 98787178
0 194297 407503761
0 18810 509288584
188335 74063 152824974
12803 152629 649642193
20085 202681 232738515
0 161891 410836544
296208 156683 275287983
0 57703 683795945
274027 249931 662717724
157884 67475 205315148
98332 135465 246535096
228878 43013 525467256
140420 289741 276447712
15886 181882 829402330
243364 211893 967010853
96865 213926 563966750
21933 253385 807772799
0 69244 330757057
105522 209596 274662275
0 145822 409326479
48044 145393 682843886
47857 163892 328373722
194036 6945 387786399
111020 141131 686811856
53752 219734 133832794
32669 58029 910350508
228631 2836 423999885
243402 155248 5745256
156038 35624 730968895
270511 67363 634389859
239059 278940 459599156
61949 298756 584201896
146824 135263 424003572
207909 104475 427816258
116117 8464 592963987
144050 86408 464770514
807 51587 780128116
14881 104580 671518592
207909 109601 945504378
27142 121559 631564904
252510 249409 242138403
170583 241600 440543342
184109 122576 970692934
39855 25741 890525469
210757 212429 768701588
264885 75486 612737318
137119 288198 741110970
170613 48527 843829875
0 167650 291100987
113408 211610 27186611
88304 23550 611325702
56333 239174 555886376
272855 124725 878521775
249666 126282 561938021
81960 110974 364872018
0 84284 96170164
125374 29937 694767294
66836 284889 730856856
64803 203356 736496031
6199 231618 104570395
72464 192622 612861906
161544 295174 316655736
199207 213194 53946420
0 22856 767510839
0 99885 485837657
0 171605 642569967
243859 62616 592362560
34114 266475 482913331
0 45895 148009118
110813 296496 642025686
0 221898 666799921
38835 106731 812195772
298332 123136 186694338
173700 115529 262497126
6066 80036 670373199
185558 180116 557930816
205406 233635 100096911
0 195127 467251847
172991 259662 336405604
47709 211935 602842729
75677 111866 937149823
100549 255342 382744714
211594 115386 240559470
98719 238591 810868909
0 227180 136656534
172716 47119 845117801
292218 196850 434363587
89250 246788 236087426
11526 129438 334582944
180497 204974 471879472
237955 69938 875692100
0 101440 872337519
47703 298897 214105772
283743 226224 600044274
145627 172119 415121590
131328 42549 331355449
0 58381 803317401
35806 59548 163693977
3196 205260 499858953
0 242719 934845313
251275 102014 888693891
277175 1864 577675302
103142 218519 479815583
106073 69365 516510018
120188 33127 360216330
174061 265625 414342997
249934 11871 231358870
0 67189 421947475
0 181059 160799274
179002 35500 149301894
274183 98589 503311695
171626 268202 504471153
0 145581 921099975
284685 83516 477777715
192187 260203 677691890
207456 266869 974276302
265432 149104 354627975
0 104952 731233075
0 282486 564084840
254404 279310 967498364
0 3650 749511082
281661 216842 532495157
85679 76572 31542025
0 225294 872102100
0 50676 773480159
154825 27990 283756881
2515 275979 256625961
122183 180515 114733127
193097 173429 454177047
69794 240901 193284280
206809 244322 65657564
0 177651 896390790
237305 270502 677621964
8081 185294 170810389
91056 11101 254746797
0 84567 849328041
176968 59827 306886838
0 248713 841518585
68794 149189 116276197
0 256198 116798343
245327 34343 611670920
4611 293673 977128523
67313 125621 65625907
0 179802 516904340
32690 14307 583158494
100802 192074 796804116
0 35206 753496422
133848 27398 463409592
42640 60922 849092336
256936 272877 985956342
0 190601 496199052
226183 69489 774675480
34942 59277 314849442
31219 18551 671980423
0 269142 740671979
64980 220309 987345067
273332 159171 997537845
203012 225678 398651168
251997 119951 660815357
279843 270566 217541385
0 266678 362454504
56900 217651 584865895
0 103194 352338583
0 178207 432944024
0 285831 41050987
30612 97708 225690132
194397 87571 795500327
29516 297313 624063321
208904 156068 172595943
19710 230872 527439763
0 112235 297936818
0 132326 125841302
117925 292569 845404482
236741 266047 413175587
264428 70589 33326273
118666 264217 645843901
0 146645 722345079
95986 236118 429494839
247950 167944 113648965
152121 46443 154755939
133342 179813 16363680
0 244070 974928206
76639 130347 353276876
160219 275120 450298623
193575 36647 940003133
76889 159748 661481901
173456 35505 595725510
246930 67186 937998720
62650 59512 506009919
220506 155444 413323642
10914 103502 953671843
100426 196609 1252254
43082 239171 454153749
72308 251022 796882662
204932 8356 840036732
21230 74845 636642581
0 258216 691214073
33077 37201 964585360
0 124427 197118730
98891 95936 714861254
99796 8096 848579156
0 176600 762500040
794 255208 316761172
44072 166902 876080139
118245 242665 249325060
23112 299624 509210670
58539 18609 589096611
0 5538 505896727
272441 204257 591493758
266684 53976 228880641
80748 89181 395309692
285977 96707 851406309
75682 42119 949242083
210352 191291 541688076
289747 30189 573887234
0 282163 945119342
185346 227135 945636666
119952 206540 475150768
176899 32450 47774702
62095 126653 761086763
242439 126529 730099006
0 292432 958283984
0 202681 90457600
163905 62473 477557886
215064 197561 915578459
211107 70144 878879325
290685 74525 331025511
232851 178142 775500098
183940 171054 511224237
213160 160437 884278244
0 69561 714733417
174949 62433 18420527
66212 279986 919907462
220172 296966 884514901
272578 78086 315233087
199059 83640 950950703
132615 88068 440000151
187976 288923 910611931
200546 185983 121127163
212016 169717 510248262
0 174320 506372065
17121 20105 964031569
286693 59061 74465039
114966 167281 648763643
12800 124881 995216891
201994 275989 930973357
180603 30633 381656751
219345 99026 625276282
189988 228820 584869192
211273 123798 3794208
188012 189272 709793468
238329 151712 678794045
242994 283757 597626726
35373 186392 803261506
92627 27601 214556700
49577 284469 339735433
16645 261197 536072679
160792 78676 901333051
206624 75283 250081754
191119 272064 705675289
0 292294 366994903
0 147353 567460319
147578 132590 601602468
140052 259828 697970824
279526 116541 297652203
82080 185562 585256233
92833 19485 816550530
267651 123686 284202455
49605 273004 749058061
141930 90540 51260907
292631 230222 984529297
0 116887 153397668
0 71340 141352357
22833 294021 111261125
0 38899 348859862
25734 66143 929400733
521 90131 677359294
0 128589 585010693
85836 239755 236125629
237611 63744 890577562
258896 173911 183570530
213195 103553 362895399
0 152270 73398736
238436 95844 157982730
66445 287021 731986553
209785 194879 336215421
219426 30231 447141276
3348 168316 741636276
75852 225338 276564122
41517 289660 75423599
84371 174188 288816708
189279 27881 772644380
0 123220 484185011
234496 128688 155828316
13843 59243 238517548
220835 134317 354263086
0 22723 744234598
166309 81858 500027303
151865 12264 405984303
206387 219710 696827248
38941 269463 604557140
59629 271614 757394864
64035 216520 937865793
72802 287027 540573154
261099 225670 186503757
5377 48923 746934075
93725 82410 299500165
54345 289767 191855860
0 264143 121409318
45972 47441 32215275
0 51221 755129113
73554 71118 561499985
89592 189083 654244104
36478 187288 232986124
130556 1129 431648003
143178 90639 377641500
27476 68658 183198858
101987 122741 672412555
249109 140800 966117446
136599 92009 371956562
0 124412 896894577
252830 109608 660801836
169967 144247 941485876
135843 77934 322856799
257087 141947 176052324
224309 206360 60720800
134360 24228 374285985
156285 263275 71659240
197745 266094 377302865
0 39084 138667512
85902 50231 36139579
277834 219101 966789101
283449 288657 853970551
212698 263596 976187976
46244 68269 135970674
150441 95452 155279250
4395 138457 996546778
139338 147023 893955512
254656 59350 885047636
152726 276975 825574497
0 296507 279064310
122871 270191 906944541
0 201326 578363052
157635 77823 40694434
84006 251894 322015590
286179 295261 587735725
282648 262141 224087729
189490 76077 263197817
0 213491 252965518
235249 273596 315466378
190510 61177 168555724
108054 2234 445255438
240556 204576 221201179
140656 130831 138289771
0 59424 300245011
220244 163431 65127882
83301 149175 541345351
162023 58424 838428025
129147 19661 145688278
160331 97142 88774666
241049 66853 514095589
204681 112301 424602085
50436 211537 670683634
51996 41556 595904799
143874 266988 751668731
168519 38788 410756615
291926 181338 857938970
0 186659 250902680
253909 181834 293305714
91668 98365 152613560
248500 13817 133882873
0 213574 473463543
1980 27379 956825019
214164 255005 547284052
0 154505 244987552
0 88309 236889467
129103 226936 881477938
223124 18373 886413358
202282 160695 526656575
280236 263950 801064335
293036 110293 791560062
81451 211208 753031298
0 133756 994071964
217531 194406 2200955
196100 126764 984300375
289175 215812 209303358
0 253468 147368488
0 2190 432660433
130025 229959 32444612
0 13218 762300194
107808 181458 809288188
88452 4358 874955807
190536 237660 979639575
263878 266948 931569037
217444 101906 497344043
34271 217449 144544142
0 5016 733422914
223260 73890 11016287
0 50065 59344227
59208 65701 261095122
173400 42657 106488665
245103 155114 23968971
258530 98024 375400880
238659 134583 538223047
36786 176133 101235260
41717 218899 885505528
237504 299696 409536583
4246 142961 564346750
275183 222708 868268189
83825 75474 467577740
97605 237243 252767498
0 155836 487897444
215039 218542 474361298
149626 115178 259270087
262710 144872 973771255
101816 253524 30981573
0 83953 104349443
0 284852 262001981
253748 242346 166273319
272433 104146 701186727
236199 164649 161092301
260117 173702 140236301
186575 247446 945328843
0 247363 851516142
231907 230610 799990567
0 114581 71861248
183902 126885 652784869
229711 260995 58778988
134885 139977 482286936
245999 252899 856434710
227960 131619 776562456
65642 42236 405639557
0 34930 516769645
0 76647 771139072
56567 144669 491767909
0 99698 741311050
141032 249074 943318545
290449 195072 897289013
221540 207977 909074726
282220 121640 426292864
275706 185295 636356271
164080 89830 618397788
221507 14348 487355014
283687 284191 856776477
55744 107131 58821452
256189 188712 543905448
0 255721 531684548
157751 290475 500913300
0 222799 970378514
142622 15190 926821883
172415 18407 153790197
0 282329 987086038
291065 209067 467946551
283971 56471 353188767
168454 295707 224763028
262160 34198 84955021
17432 288720 889751503
44763 156104 274077473
0 122965 122171699
0 230133 176740250
117155 20441 685760757
0 120791 769784212
75716 16221 741752994
0 31311 636086692
85711 157536 292968135
0 132729 378545036
0 139017 369513333
38506 150313 73717411
113060 268609 589900964
243988 40122 274033717
89200 123736 671854845
22514 143785 55486421
186408 34782 744635565
249342 127606 246465336
112625 62944 233367418
198182 183723 901738141
225225 66907 363153038
0 151031 611375351
234110 240997 321665515
248633 72715 428507440
68982 7933 688309340
292582 87222 947735153
248997 281930 320598889
206957 61435 532198437
17878 285144 164711886
293599 185103 379167619
181815 68252 699826212
113579 8574 615102894
289182 252013 663936993
110900 140767 793349155
70908 214554 811856555
170475 112782 425840851
77168 71642 923923967
298225 123084 756540249
56021 12605 810232583
70743 45077 170909468
249224 155480 951131346
123266 124486 918384187
0 237414 941772422
0 21982 115290187
65209 99617 583969182
0 121993 459346407
67746 226750 294678158
221764 18758 459092885
35286 276374 279382635
250566 250967 568201206
80273 191090 100617439
146651 87651 878407207
260826 183332 758384306
179436 77094 713793777
4419 100310 776398094
0 112029 784705618
134090 284006 954869593
45908 197208 758383450
140671 99563 360304318
163382 210005 990786616
113477 177726 666141024
0 93868 922547992
0 182586 937335711
211596 268140 305998853
230593 12884 262598197
80336 50243 135123132
0 84688 581604784
0 129932 422526344
0 299365 465519610
167614 107029 679491891
267976 98308 744969311
39598 278297 728550304
0 40477 331823379
0 46165 894120599
167049 266708 571861667
129948 65607 444167233
285128 218344 39338427
6451 155126 900250545
0 32298 558941852
164050 210535 479388844
53156 217366 188003674
0 168346 285208788
131030 27999 709260354
208673 112041 95375056
21917 168013 96888039
31849 48409 915081287
83116 124575 508149235
0 3100 350128712
55669 244065 669905664
0 177677 524511022
269759 220486 191361015
190401 13590 887559307
0 95485 279033525
102188 280859 871757575
0 134884 623081731
91806 161019 240794993
153926 171037 675953114
209308 139200 196360699
0 210131 144654008
0 178852 523813103
60410 212460 907719613
297559 159373 115866033
180361 218621 465892187
153258 45772 400901114
105116 98790 45459726
141030 8302 177598685
0 286313 449920521
166579 16380 882648106
26545 183917 440999504
273993 285299 699800985
150717 136509 460962651
170834 103339 211556314
158088 173588 183520247
235950 7149 478911176
0 241684 988882978
263467 228507 498664093
15189 83479 486677844
150554 95978 595942052
268701 252046 289195597
58227 256008 426756038
41746 124444 70976057
0 10095 275655887
0 36396 37170448
72011 180711 388261558
117861 244798 125094960
119561 278010 480452736
0 117631 862773620
133856 265374 359119643
249931 109377 531959493
202303 228732 245370547
79117 23096 904401704
0 271157 167605155
0 281459 113750007
1205 235780 133455097
0 248849 407911749
75134 199085 686474076
0 263442 543896340
0 65861 257254649
38120 15286 813500632
201466 48102 784799270
160123 62954 328387596
0 4400 901991451
81911 272986 913351674
0 145227 816320204
270633 42578 482168157
259548 195046 830928788
242972 116583 524576232
271019 112634 966940684
0 214699 656166612
0 230471 166832984
8269 192157 532284179
269734 27879 977411281
23313 64129 685531167
0 108102 74974584
68203 170181 961301329
248880 1591 489594220
17528 69373 602839374
19714 239469 844687468
0 174103 434023112
0 176423 71011324
214674 25376 104713472
69081 88025 99507834
33955 288478 358822945
80643 59883 461258766
108298 176875 325766039
0 105749 497332539
0 89582 705632009
266662 19630 336304852
220837 142567 410789045
86127 116918 771473339
190556 177072 963413642
43797 30818 786279698
226663 7592 732294129
264621 95071 125065656
61296 89780 614516889
277561 251608 906407342
38639 90523 964214165
145790 232364 825876877
62627 38821 555090336
220234 263543 13110597
0 294744 259535330
193293 273989 253346729
0 231278 470555186
196727 136620 587141315
195005 151898 34525301
0 129118 116962687
288491 140279 590198324
177753 28071 353601833
0 192253 149944368
0 121604 234125564
193582 14151 132405510
129078 51991 421167741
235636 280502 388175392
11464 219504 727398922
2391 93718 901497274
0 128978 543437944
293491 9588 557016307
0 39218 735220194
118249 39544 514944527
0 259294 674822851
12408 77395 778543203
221907 117128 60940782
14993 46715 368420867
133280 26855 262819733
247833 46413 766964485
237557 109961 650677580
213159 247416 129780714
223366 235439 218538353
200191 72452 399871797
188378 195466 232381485
0 206201 465299559
38741 251730 699689541
278313 221809 816781918
86093 257582 111737863
64018 91282 724938058
239505 293219 360565848
84336 165720 622827203
245602 35334 526794019
124679 226591 469220042
246832 247044 355764381
100881 192164 870953854
294878 136396 342099399
201748 237827 253997683
0 7549 624820318
0 262064 720933244
197430 191488 284005722
0 42867 264185865
0 233969 598367065
115218 157312 897668650
79290 233513 602486859
142176 94512 136408886
218921 160260 209941040
260355 410 519841007
117995 194750 716190019
280895 128038 681357180
83622 142020 119529640
0 173511 793257144
0 131054 116380651
252089 170899 9018072
0 160347 325110122
167983 54596 991958351
0 283953 495453793
64409 84141 467540849
0 119503 88944980
108199 163350 548124476
0 169520 457281296
0 112053 482752411
114654 176605 840085711
183418 176298 209641119
10090 46362 72227889
4757 246287 461301
123510 182403 748496856
46815 232747 990092170
108895 56257 656954911
0 98994 560753067
97769 168305 347050277
12192 199853 644218635
0 295003 916424396
46984 149997 531812353
94150 124150 823034337
0 7906 522027926
104505 298857 937290900
294389 140176 651245799
0 97190 47207810
45562 235677 759733756
158116 181332 386119884
250354 82245 270778261
0 82915 120576079
0 102581 900778914
0 120538 833930880
17530 251809 122327777
0 47592 896071339
0 272613 142246079
0 42298 861433672
296309 4425 351551936
164255 158356 309635070
228115 159967 533433591
110665 197326 782954861
59409 181679 327618428
0 238200 138514764
288098 160848 184864408
241190 291383 743633641
244722 255523 872428954
200761 45339 489630666
179814 101941 613289264
288418 101093 179793860
204847 125248 609650582
0 254949 888761512
34513 218726 43749234
213605 165851 156431935
0 73636 444318986
289425 232834 997103325
174281 19965 792823174
147515 171641 420018181
12300 206270 266474540
108547 210460 598210263
224806 101060 530540775
134868 133799 278951484
278035 216024 816450109
0 174551 662320386
0 100304 702553098
241025 76009 688986958
44974 51484 535228720
205827 229050 362238295
171494 229093 440537969
0 212798 936640047
176585 55115 619464647
0 86068 872556678
0 96027 553173011
24875 125457 722251983
247178 164235 668992316
0 170576 508298213
233942 237170 252815112
0 289379 640514507
50927 55055 857567209
0 47851 388714866
161152 73697 533919736
191414 6790 222210451
0 87632 931277211
48974 263034 772707989
211450 49382 346994693
61965 238118 388945956
134445 258779 525737658
234869 224984 722995765
163047 49215 269707882
0 280556 93714049
0 148100 200475818
98075 226777 57075385
0 7513 399317297
0 128213 394389774
32667 230899 212598305
218048 123362 558110592
222713 8946 912289108
22004 65531 446259373
245836 12954 851953399
66191 197024 349810350
92727 251163 702364258
226960 13155 195310067
214425 232525 888937279
0 270172 452811001
0 18526 401404927
132083 213507 937123065
31630 228218 836824568
11113 76552 181769381
291393 36245 493174422
170725 39675 630854233
63580 291347 237377449
114360 57901 981168504
0 85752 636022606
18727 259213 949490664
140584 66042 235200320
266199 264006 219458205
0 97409 953705664
3772 172710 36696811
132776 148428 972355978
276436 101539 714785493
120503 25482 698046128
187701 129354 82286920
238058 25892 287318495
33531 109339 660985403
258747 161080 975010609
226333 191964 512669357
0 226609 789889233
267080 124536 468324746
17920 290184 468361276
239839 153667 783445942
251568 149591 554356412
241679 85276 112820478
244181 93006 63918376
234955 211521 451798246
50926 56426 236614207
83018 177108 849424650
0 217398 737773367
0 229683 293257580
162520 94354 406790939
0 141410 975217543
122939 61128 704516353
38447 4297 797898845
248289 197891 773154404
0 42834 799190309
172952 247730 493179202
0 289664 235260063
236714 173361 65547499
113847 286184 487931216
137348 49404 242729509
190174 138446 633648313
0 71783 868211725
0 5744 623411777
235427 14972 387809420
0 221118 476938187
31965 221613 175513779
69728 239563 354421421
142776 209698 913119671
80326 160931 802315074
172011 34650 487493619
197767 264737 90645932
294591 14848 860796454
185055 152621 471137397
209490 212604 363945388
185307 151605 542689160
0 84844 844465189
53108 165256 388790459
115416 227405 273173016
88218 117397 597942655
19301 86204 620549542
18001 253170 78417632
70120 271936 480880820
32502 38499 663289885
166919 205656 700168368
157650 128751 899084573
0 287406 961096915
0 140322 520097734
260531 296452 251834100
159017 154488 405062827
206348 188823 496846232
0 290574 650749161
81592 136687 633269821
221867 279834 542009825
155222 295859 217319170
55303 34116 316057886
82632 149423 526365782
0 289484 538653930
58368 106513 570782982
81847 50463 266018096
210184 280804 887296428
188137 206464 592574139
69464 294201 952105596
0 294659 8572578
0 90732 297002061
151705 107055 510267306
67531 243182 281240109
268716 147458 438710835
22227 250775 61830313
152055 97682 565798828
99060 29837 826368293
153764 31887 559855135
0 48331 762166772
0 148131 829887041
139793 148977 448095780
0 181645 799024801
0 178262 999852576
0 191471 688491340
0 282202 303120313
0 246756 603586132
0 258392 706292399
0 25038 969927639
6693 180129 218235037
208328 219970 602908637
0 46565 682316593
259536 121832 509567363
208411 272625 213852292
179324 177891 185189670
187316 168605 595317762
0 176810 954724721
0 259876 576132554
291146 184672 401505693
190861 74402 777457732
284210 209528 145928997
6550 36375 442056374
188320 298399 667567806
145723 24709 431835233
295817 293628 800314274
41398 123303 589886530
112718 97090 317308095
84700 245974 73483912
243396 276573 260916682
46128 150953 258264801
37106 285797 266789839
273215 146692 136494653
258932 279388 46260541
105285 131556 242739994
202857 254907 114728696
33528 16985 170286683
0 19014 821388976
83549 134256 852516892
148074 212520 114228622
205464 41048 471100383
141072 130472 781881647
215629 180755 137560971
85797 109818 146295070
83752 188740 617408914
11732 273705 820863624
0 9314 965604853
146240 253952 139960860
0 245847 724979246
41387 118387 181551725
53252 63427 962445956
252049 163025 639922491
102755 29357 381786054
245637 144509 500686451
277290 41103 152414510
201021 55640 659876735
0 285699 693441654
95405 91688 607300829
181948 273775 809038063
0 11381 817980792
0 175984 749690677
203907 271187 621834839
0 180506 546370420
124965 92349 707242978
0 167067 132203222
126832 54582 771144285
175469 36834 866219881
0 186498 494870450
145976 174138 43899652
289725 69511 414717120
155600 81263 302365431
284586 135637 96049932
229334 251351 948468316
57078 90189 167325591
7252 39396 796457318
19122 86489 106702857
259068 111392 685943388
76185 57608 671774997
72475 274143 458228341
0 210471 444012260
166298 90400 361421703
0 56090 423117205
0 252001 371114945
24400 261518 416410635
16451 210817 829418864
0 49895 123664543
175324 46980 161235145
230549 107346 459280768
111746 119055 939092221
276516 253495 700134335
195807 162568 351022021
137349 214839 574985208
256492 277540 957028452
100384 224117 930260858
18076 265754 917171926
0 149833 709189258
255452 151890 6396358
66999 266152 829687818
154447 166513 571410264
77993 175062 615209367
99689 217863 723217067
168770 131180 621387461
221336 107316 862048253
107453 60229 189147478
294802 96661 811297086
0 56765 414794775
0 286099 266258054
271424 44409 298660953
18234 146142 796299217
19531 167413 710599513
59575 1826 752569457
100680 147977 699783409
11187 74873 394119766
142044 259340 113693547
63845 151393 889247156
0 81671 965037125
0 43912 194023644
0 207182 464890650
234497 165976 313203578
0 25614 205408138
0 45618 626734141
0 153592 250414297
190729 56854 321942469
298316 178265 160020781
32579 233368 598897973
292610 207543 298257649
120742 266188 939069209
95458 257951 179563384
267097 82706 364830242
0 114267 362841618
0 191577 749728168
106556 95402 484493579
110531 252299 689374137
204993 82172 474622975
67763 144675 720352577
87770 49314 391500854
285578 189212 970641419
254341 221876 808968360
50198 126224 453902349
11615 219266 784198899
213504 35765 507376972
220134 36875 869986112
290366 65396 170184795
0 244405 149808463
36999 103182 515398477
33951 77800 499622839
119002 114391 156652638
192986 257763 807247039
0 120821 541502259
122797 38827 429302711
131583 156788 384506331
226265 229199 695223832
73352 19381 484817416
257500 181202 396086973
32128 146282 795093519
121316 84803 85279366
282322 233828 79919631
53476 146262 369901337
108830 89820 668786618
227719 128656 149618458
76697 194454 346029643
11975 222425 161825181
188303 153190 71434665
100235 127406 866157643
14826 165922 716537090
122223 117461 828501747
269764 110878 711487006
40347 285496 610499631
0 139083 504279804
0 227696 516403575
98114 225373 327990188
247823 185442 508327737
27892 83504 840076011
285255 180025 758648008
121263 85797 382522198
149760 35794 859353479
0 168916 423742752
0 169604 657599263
129515 222722 749680121
17162 215848 879776776
186996 161190 954256454
267058 18541 808771241
269632 18369 853678838
285411 228062 200207943
0 130702 147879813
212348 278210 197425508
0 259052 99182543
160253 198228 812080120
99840 135779 612411656
107064 173322 356397285
285695 269454 193163735
0 240877 75835014
229527 16986 812699269
0 187904 120873841
162994 121528 771874831
213998 6789 445190358
0 122914 36836074
121725 212370 390810284
0 169609 223536856
49167 281089 24482204
280516 4395 790888079
260894 88854 303771296
103586 249682 178273905
0 292064 333550982
22163 273545 501352542
0 97940 974078343
0 58677 668848968
42510 283795 92154034
192076 89485 903387082
89170 157583 977594292
106591 95430 199696393
122244 297812 378748860
203999 90203 843896843
63148 53584 798708131
7494 142086 675404329
254649 275993 71214715
0 272252 282937282
169348 235393 13779701
153890 84924 774468179
0 15112 194646108
217300 15713 502121626
93142 194221 677291040
236137 121167 439691401
145612 271059 991710484
0 181720 115669491
81404 206387 292256899
0 261045 308757061
227856 123801 126104794
81819 8351 410035025
56388 5901 422186354
183080 224856 180839122
230220 151426 551202369
261264 266680 761750749
0 138847 919876291
0 127447 38897036
0 154645 556676899
87943 68666 387610809
0 127825 41105430
185598 31104 597190558
124936 23385 891899184
44816 5516 970740762
32381 100447 655662954
0 101809 701625207
227584 139097 768609295
0 35234 359079220
203913 178342 79765574
0 255555 805081847
179446 135047 839693052
119185 277058 155748969
215174 32247 630371902
166424 223000 597142617
35751 299714 351229130
6010 77841 634486786
0 25592 783254412
117592 46057 491573441
0 178886 255019561
266825 138932 69930624
123858 204826 85209648
0 212923 932246314
202841 165676 308082547
0 210254 835697644
85316 267877 427343753
40838 118091 42835475
6191 294734 145652941
173834 204627 387832635
70124 278488 694529730
71322 258304 627796968
102175 124718 626269925
60580 263562 553197027
0 256135 239851282
0 269394 778175689
0 77229 540974665
296171 41192 43888263
288101 264099 697530271
73654 254202 814357530
0 99771 56095658
76460 180221 717810748
214902 249089 957319797
0 4417 94056858
175068 91315 271401558
125336 85957 607890452
278988 76538 724708308
159874 223783 572511876
22860 154393 879928332
48861 98032 875831159
178902 92680 219225813
211300 192978 316699758
215393 212902 300391573
27473 159920 231099495
0 89192 349467546
0 279006 626749674
89107 29358 947989678
0 263060 148062967
1754 164383 430125588
0 230353 270022983
0 240947 463633699
0 227524 756625465
53598 271486 33012390
191812 20379 740590020
122897 204231 366213331
15822 100244 72556428
165714 213378 361311153
187828 178388 592824796
38425 297435 574321584
59206 37305 603964107
78383 297261 668980377
87482 251883 593298526
214045 180160 815543128
111862 296129 12023675
0 252721 467205707
0 104170 532437481
0 248266 715653317
181859 167130 867454568
62949 159960 791476764
239319 196076 47530319
226162 5897 816289595
0 15392 338407130
74847 87347 653059989
0 194339 425263225
0 142866 218898111
269147 69867 583080351
228345 79155 495622419
67422 8945 394866889
137633 274639 665326794
59728 156703 145192192
0 153919 920150317
0 53532 737145910
41100 213378 797552681
177061 114727 386377352
53132 219984 838841310
117138 233241 340169730
196530 137494 954947362
262912 23298 999325995
222275 257719 473264436
229236 69618 718835830
46038 252882 107096460
120304 180674 643530120
0 49094 687504881
0 285225 201857985
250732 29673 441353238
206399 266527 167779725
0 201802 859464001
0 123130 317934539
0 141432 813441974
0 255519 841463221
124623 157258 571854696
290866 284014 54903407
237525 18210 174142059
203404 171374 117761550
240687 123995 929507189
264816 284741 882244792
270974 250862 849875426
0 105902 134955067
285836 81523 693561442
0 242949 362683465
208746 178425 570873582
72866 255726 615409722
211475 182606 755221387
212051 163982 177665559
139195 195435 96554229
294832 68930 330321311
226244 181609 654767317
52293 91729 197833989
103936 55879 851506930
0 43364 929599934
112740 172883 790218302
115526 263418 339601928
51710 137976 186150196
0 83712 578281802
186940 93150 216399987
59003 197341 329774886
122526 282295 510253883
38001 106423 995644145
128200 233326 429814286
79953 96549 69165438
0 176433 27384177
0 90181 485438988
222768 263422 546559555
121336 103581 317394873
0 71028 310199192
0 291195 195755960
194396 287744 538218982
72544 114378 417489921
0 270297 482095875
128311 258099 471166008
184161 108556 900561369
94556 284423 963466212
267748 4436 956894088
79988 83590 614782702
198541 141107 57683499
123443 90687 744726690
143247 60356 745273654
287255 269578 446007922
284450 5534 339277629
109707 12745 358145980
33077 183264 526330996
95008 119422 647025826
178856 237405 623037610
20003 287029 3723254
233347 144321 897899949
244633 151292 836884995
119941 116158 474915137
210033 220377 115166493
73953 182003 791158637
62038 116937 505008680
23236 181295 855967855
244859 176971 342189598
25065 199150 820506584
147264 38817 700779558
50492 135116 274341073
249679 192281 901137573
163138 47592 261543324
0 292943 936482555
167437 286569 722198504
28458 178621 251972534
658 9880 744770095
294935 286220 725361687
25962 277879 327001629
110934 158583 493203372
27782 210255 845984302
158888 89256 906076325
125634 172760 804201228
0 276290 571812016
57598 49629 831601339
294338 19549 711872550
0 279732 625886891
194626 290346 163625855
46412 88580 495491640
0 267432 676613758
3952 30931 77245288
190915 3222 676485005
291765 32086 124115171
281547 181458 608015725
45691 139937 82004947
46729 259885 232560866
189796 272289 330041950
0 200994 536617854
25331 294401 139537350
274874 264980 268743389
110713 13152 310421985
0 156206 169348538
115296 100629 324382366
46885 18868 999181050
7068 262700 839692006
224007 255203 914459937
193459 246070 566259681
0 184547 210144113
289257 87537 789321768
183746 16080 901392266
261257 28382 948198488
191678 83758 5477252
75881 97754 668018650
225080 108657 924727548
205975 201775 677871803
176001 186221 952889291
35350 117079 793506911
7368 270043 317806404
254911 181983 399091846
0 291507 367766372
284106 82003 369578573
138493 137363 780311919
0 216494 680901504
174112 32381 306154856
98696 214792 431182508
0 188817 896555546
0 164190 348662314
12024 227672 870042846
223313 73113 219151215
0 120637 107812247
0 16334 99460562
180583 267207 335081076
58718 56578 838036164
0 77761 155601757
180960 123456 753309528
143766 143198 442214861
69395 231088 20110160
132839 272816 792756909
0 189254 770452598
176025 110605 937625765
15192 99376 817321389
0 192544 621387281
26698 167278 61544146
259184 11272 547723217
285984 196177 289300883
0 19758 347250378
240766 162388 563777329
0 105170 333548511
209531 154610 240794035
54318 4104 87359513
203460 297254 139870808
85179 45840 613559
55592 92503 298056457
81106 84961 649340062
160623 86688 885489546
56122 155109 229553832
0 130432 638522136
0 52618 326398936
56970 231960 945287748
157688 234917 20835034
0 191348 804822906
0 226027 826682066
40322 217605 718117505
165351 298825 644106894
275208 65603 589364577
0 8198 165351297
280506 15074 924307988
238965 197462 586265293
236940 294894 51346920
189459 245332 701464815
157058 189532 44901864
59230 230091 78598020
182821 68095 177023161
155537 133156 909833144
51827 191667 968025890
298634 124241 553414314
292850 207441 929693120
0 83776 829368784
216457 239736 240627889
78246 117611 618488584
0 251487 774329489
258125 96675 770468858
0 121123 688446318
0 9060 936183197
0 251158 230693064
287372 289020 934304980
88274 211040 518106257
270104 59317 224967466
114120 78041 439848752
196320 107309 957049448
126959 241692 40717881
59683 208666 520375664
129499 129286 418859947
286578 66995 203814642
0 29863 157200300
112593 248562 389499057
288917 254435 923762396
0 129940 803503495
4880 186845 319906158
12625 155488 489798147
280540 125522 960842207
178129 43757 132009891
117956 65006 473087414
0 91346 906979444
150751 172597 362574018
112396 161804 213928514
105053 217846 479112390
214201 245889 327624493
120677 273619 970530932
141595 123693 743217020
172168 19743 125604553
193472 30696 532196099
68270 46552 206737929
11436 112790 483728736
245311 240855 45823046
41839 284432 540277485
279704 194239 127902864
138342 13009 387544240
85374 59556 821465954
0 233016 136680862
0 113442 206544620
87197 22836 720036113
0 47906 199606691
259825 144409 499640695
0 262952 598040027
0 183716 705253765
137366 45346 881279932
0 222741 262506412
0 64062 110501899
143302 154576 563330541
195220 172558 411844727
184566 43996 593034773
299079 297947 200995139
297699 142147 434918474
67518 109537 84822457
218851 95864 194723040
202825 286468 613363820
84004 2325 67182285
125024 154436 713501487
25055 42585 624535868
166887 60599 638817300
29403 217451 205614764
0 287288 573902778
288021 224688 822216346
120169 54937 40740138
149077 230296 575249
159662 206363 59610162
67640 105373 578062613
299138 169991 46584524
111627 79991 176494446
101697 207102 229838553
0 248469 683665646
265657 206988 215620977
144876 115920 681831422
83612 8816 813247144
127917 71375 831354836
139746 246813 952003694
125303 3847 724109496
27646 117615 989940297
0 150533 874774198
92959 18432 707759365
127683 228366 610545703
287491 106454 604949223
266313 220167 833995001
294158 162664 460667577
0 175415 984859271
0 100640 827923842
219599 39441 383760270
23736 212743 182048712
81982 116103 649981326
0 4707 602707009
21348 37171 431550269
0 213912 258827322
22456 210346 118706308
206162 4697 883951910
288728 137076 493094411
123904 240659 749388433
291105 268743 292442220
245925 242091 488799578
34334 200486 837757713
25211 211620 7681673
141063 248559 228163721
173402 218476 516420314
100041 15404 859205582
0 156904 83608723
272048 172557 482023328
175893 55982 125931152
146794 111246 865869988
129657 101155 643145350
254765 262556 852946760
49542 171535 326045984
284790 119327 440172978
0 112601 824875545
95381 151468 944274353
162243 19586 206153507
169626 162406 542940872
0 138135 401603784
39922 189696 410606133
30736 12914 236193706
6924 174409 273947529
277570 267856 491057340
91128 19380 183631728
32863 167999 338931509
0 93435 444693662
37303 279890 513094219
145275 150337 585006208
279985 10952 528766760
213446 190837 382691262
0 114588 353729632
142116 202726 717875815
260824 181645 26759252
0 143138 494675145
169081 197115 210222840
0 57349 260593661
159102 17711 15956423
178208 241115 901059118
14000 269182 769503274
247028 165633 9640870
154011 107982 237678798
198610 93646 554475531
0 27813 289307306
290046 44614 243391320
101800 294841 652623106
154055 244720 438610453
191904 116354 524214334
196973 59415 599840737
3828 133251 357144906
142829 149764 653734619
0 74137 357632370
95570 254340 880991607
73589 225394 810345925
20781 177417 983644084
17211 207543 643591733
72673 197720 717243207
192631 168472 960586725
50177 286914 882873660
0 78566 401856598
0 191393 151525640
226633 11417 425652953
6174 112774 545587525
0 265369 113048795
231281 101659 377490376
0 22914 146928495
11332 259702 221633604
4233 207780 172334803
95002 88233 368253920
0 226870 206951806
0 111328 769259213
82837 53087 320517785
253085 77162 194288001
265832 266199 697300961
42878 130627 167102189
63958 219753 477476964
240984 203446 677313886
192077 46694 393271883
77772 109798 532117597
0 18136 620071493
159725 74531 286151387
298862 280062 259617437
195048 280687 385302007
100046 18043 316639518
208474 81804 916072979
10139 115865 455566529
196638 231295 727643000
105133 39181 969604396
100348 128270 190917068
0 122971 593453417
0 131478 659526946
294822 201621 531653652
280871 250561 775503074
227126 15630 671918022
181162 129333 400268435
110243 84305 358386048
271878 252448 171170208
32355 127684 661473943
203038 90934 693013129
224076 18147 333322418
221645 188629 266461576
202818 230177 72082269
0 247126 628791716
143639 202228 348982655
0 206125 543173690
0 273118 914677313
111965 114684 481595670
250605 238613 708624735
0 69606 20635388
283870 287982 712031808
89018 141820 524719821
229415 9489 813499435
179782 74715 687320781
109588 6986 892527208
277342 246401 562552512
290695 109067 648842204
200389 232947 245008828
0 297710 869860241
242089 238884 666384735
78896 107352 84668065
77488 80835 10174726
0 48721 635387532
206482 123253 594578100
52709 138271 854599955
286946 45324 302854789
102308 294074 20624614
41227 83562 254300988
243516 260590 77428188
198398 92815 692763442
273979 265522 716691911
260783 187942 376486675
148704 215193 571560580
0 48498 228640801
156166 244170 616018954
200621 51593 673070515
173761 209429 838556809
0 147637 179331332
126006 242680 610688213
46649 6682 958236218
138853 262522 396043559
211774 208517 978728489
0 9232 548213771
264601 199473 346822773
274458 193218 99902253
159075 56881 733404558
63134 213117 944405230
260558 28939 932626745
20228 176800 630904475
66022 249489 623829007
298493 289265 98491736
74507 240090 975199710
290354 281418 739439332
73384 217527 665587647
269244 298123 997118707
179030 102057 251302353
0 218865 270781005
126782 105571 307605008
261062 158696 575425034
0 87586 985577771
162928 8175 533083605
92079 154699 354258621
88451 153933 126093737
0 126852 160261269
25637 113122 825222093
205563 283155 669171502
13841 68525 273650133
0 250473 93182203
50261 132463 111038545
222636 53203 740341505
72073 116688 718186740
259942 232904 678044783
258407 299428 316822680
85409 109634 870705551
257971 232839 77232450
14260 230929 295887334
292357 291000 341180530
260943 101047 67813363
102442 142510 926088705
74033 81968 114138754
94770 291231 55198835
26561 287730 25053294
96733 55675 840239233
15451 125048 170116401
271692 31717 261702021
169801 97158 369049951
0 167293 176732489
189541 170937 646463842
9527 2393 268427164
68195 77875 380066341
88504 117702 377763526
0 78269 920443896
134974 4201 344857022
283333 240061 561426428
503 90315 561125314
119162 78759 285206291
2061 204567 326453930
64629 185101 567392111
0 114299 529943492
68906 193088 700037204
53714 7891 816114075
106591 112709 995185532
0 235933 418994696
171451 90353 907598753
92689 296743 363294873
42191 269868 49505784
0 149503 504745614
0 140349 566418440
0 81123 687983620
0 22062 520424754
60472 46015 551707296
6131 114759 806648051
299090 5132 585039533
178282 59032 155933133
140923 7760 133825144
0 90222 587113226
280383 64243 161376179
151743 52248 309931270
92658 24435 795674953
119546 45328 782782303
241226 182581 645859521
41598 19374 869848968
162861 95998 961139232
0 281866 199791026
77325 9569 557991580
11602 203964 798445915
0 131503 832754148
24341 87980 520776692
6545 258191 686907504
79648 60101 457575082
0 126950 384021139
48160 235081 754557716
59844 110130 303699601
61880 231093 617264218
16851 296044 209445931
96411 249597 63585213
136982 156085 987884695
26609 50849 340440110
0 181268 608274317
144417 67901 249297527
226732 299019 141745991
246173 63821 469697230
118947 281971 471432065
0 137986 188790294
292122 74921 116553706
0 259749 638443259
0 34943 881305333
0 217782 331491621
68619 34858 582399015
216322 100054 732444051
13623 238025 939910041
274145 10882 883035926
0 55921 242077541
0 240261 924711984
0 209437 423470954
0 147642 65926699
74274 24752 213438045
0 53583 537902599
279594 174359 371627203
0 212129 651490444
92745 58446 147393227
271784 27490 808776524
76693 106866 46778523
80415 238558 918035399
200698 276398 770407304
0 27245 440131996
12237 43889 439138666
7918 14883 24812815
226921 290856 567383589
111126 260341 266900423
154690 299369 796876751
238160 164773 729128742
0 110943 128991481
276166 266285 959603434
203462 41143 372263880
216142 281924 649979643
8426 83011 584571985
284301 36528 455537774
0 293668 792579999
204045 113440 463829110
273696 129842 93595839
68524 179214 337905647
0 38335 830450415
114543 260642 768760837
172804 126209 743334969
0 124274 89166197
279007 270918 79013303
92766 86365 284301836
140137 19080 100907504
62024 7183 709911271
19510 63358 564780176
156915 5772 56729815
275904 186883 167250246
253540 165667 458657195
0 232781 775490669
6907 25087 705510542
0 62642 437892348
18071 291962 144304159
0 94174 729891287
5557 14293 617380783
99325 157510 608754825
96961 111682 701317268
140034 205052 672258992
140347 25026 160517565
124715 212955 899280199
237304 12987 82285567
297072 191762 407736572
262261 149304 931700767
186674 135860 987417765
31997 209115 780703939
277661 28738 834321352
230020 298183 569834501
0 255307 614508535
0 62160 467433332
92952 283866 478973002
92224 51441 728499460
25547 58269 699025875
225228 249496 575630647
272144 218257 879377213
60226 179175 377726424
128898 90398 464462276
195261 164442 259041585
16280 44190 405058762
128933 128388 342965097
0 218393 545228197
127519 257274 487575333
0 4342 132638274
0 258579 177283426
0 81311 313469737
0 126040 705586866
0 191065 116623214
201080 247695 176735887
114434 181186 516594795
1503 251017 921562951
0 168193 84632103
59087 206380 960396385
172904 286287 457742705
223244 189396 486787015
178154 237205 621950472
0 116997 316684788
28613 59794 687552050
258978 129431 83975101
106405 97924 343388085
221220 9588 467576785
245908 140166 855954127
0 167384 606359482
213220 100270 574916388
120666 170645 982921785
198938 45280 162253512
117085 275301 990689654
160652 265017 644921453
268952 263349 841403974
0 109809 908286701
243041 122939 258758206
54677 203548 345898474
156087 155699 329588585
1278 53752 599434139
169945 62502 462661818
2367 296165 103171783
149824 164720 798825477
210427 169336 964767785
55082 280645 460359253
117236 65939 244025067
54414 17643 630580039
270083 266115 978099020
0 249794 9708197
212868 183254 168249158
32921 22087 895722713
259688 127618 952795137
193360 159552 716693749
0 125123 194600976
209874 216947 668076506
62422 276774 235530905
188702 3761 252763968
100845 295787 704487198
158897 240093 102236377
233689 162484 100504016
9718 183380 261168536
197286 123215 541132620
189313 263795 158895217
194806 281866 848638933
113593 205044 535572600
253429 84914 264684180
79437 111939 852027130
63043 146313 201552628
32626 123757 35810941
0 201161 179236472
0 34403 802122751
130097 185624 942802007
68740 49460 101292579
254907 220290 255772867
211975 120576 182530014
49304 171100 822232385
279030 230146 970375577
120783 269625 286831541
32975 101189 996637416
219490 247245 934765240
0 145350 454069567
0 190075 510215340
42492 167515 914201095
175333 30584 765776886
115666 117354 371621907
0 1616 739866748
139618 8769 715782377
195241 19758 109282683
196569 272177 277479459
114632 262941 671331143
198365 127031 907125799
185294 263457 794038188
2394 111324 401561868
232475 254460 962854000
209243 146424 13929549
0 60627 199954767
0 144817 962989943
0 129035 769086311
0 283846 779469659
99453 13733 160592572
141910 71467 348668680
42307 228959 680682980
88021 22079 142117858
286879 80646 743589931
262179 640 166345897
205099 292356 473439821
214673 172688 952128956
131156 276005 908760409
0 252244 510505903
164895 86181 982057263
58769 196810 803148627
13379 190841 859744223
186860 286164 824552615
2927 56162 413761091
0 231351 3817762
28996 52417 564350846
0 138225 340999703
0 187778 555806254
174493 295874 79609072
0 22245 318500755
206130 184966 874380884
0 6575 249825065
286054 172536 451878076
7176 237629 148791749
0 221197 788314304
0 151655 800506980
2646 211942 424905144
240110 298394 699573417
185188 233319 769749639
186464 64940 162707747
104577 291197 534236952
296202 299267 619826508
72007 207191 963975846
48507 253475 946752860
11072 77076 751195346
273405 225316 605834777
45569 235644 103055157
125442 144210 827023118
93970 205135 554366448
0 184123 158411143
217618 288168 449446840
237743 225093 387875048
0 138600 83223332
121857 42020 222938413
89790 62769 169911741
217898 141293 643629604
274374 249686 204240031
0 93976 612952581
0 9488 994701353
127735 66469 613769401
242873 222243 86862440
175407 216438 286172469
275747 42750 158429845
40443 180059 933065710
28325 46176 101049928
288568 279918 408563033
34697 131724 62753652
0 85164 861932088
71465 58167 329707448
0 173542 230346892
0 261711 883374330
255621 20252 182766804
143627 147418 976286867
141289 183084 85017138
0 250569 319722955
115280 50150 745505964
112437 256141 416284532
3606 43932 583191651
191986 228542 78498249
175938 82260 324346490
64509 38050 110516358
0 228340 376181500
241029 122997 664968193
0 86251 863863628
63980 132117 723677623
130663 255262 620919552
1469 85072 587627794
0 187516 34597483
0 165817 68478709
81195 129044 824100425
45011 266550 570768864
234862 4988 488679143
201252 88940 371841154
101237 18657 905493159
21446 190141 424057879
208656 35176 249382970
48336 265688 244691041
0 127614 835055762
56692 176633 692967103
173946 282003 764877626
82371 180014 459162689
0 291024 682948627
142163 67896 442412725
0 289494 662621320
52282 87835 236355543
167266 107677 695344375
142250 2266 538436888
29751 189503 511566041
24014 52071 514510273
188384 292438 417507656
160730 66945 800032813
47159 123171 816187606
266471 250572 922451239
64417 222761 466946417
96021 53404 775203879
0 187975 451300497
188685 236775 855636338
243759 111312 792300364
119110 58291 958901911
224634 28760 680972173
165833 194102 909995719
252334 274136 213103960
0 294200 260416480
231382 215856 115612595
0 59467 55126839
258087 40450 365885567
0 240765 577202341
0 37906 756447309
56330 211327 329539950
84922 204983 386715543
154589 22641 766034088
236578 288253 362095620
0 165945 791295355
231994 20391 588546273
275695 123747 371254582
0 144112 273232726
283815 128416 814958899
219870 155357 561549004
248384 294728 61447604
0 129355 72870000
228127 27288 75032436
237247 29248 635980992
108473 9553 567343973
0 166613 355997917
0 40096 866100763
0 119303 592659990
224645 105895 579925788
26801 32018 725812980
258652 277002 57118672
166874 41708 777902098
297235 283185 778699341
89759 150499 627358661
163883 112885 318766669
45 240403 979428788
272961 143114 951590215
0 78180 102299516
165776 23621 983652882
0 26021 861658675
25905 53073 216234190
0 123409 787173731
0 89859 540245730
0 258112 655444863
156096 46650 817171707
227964 263708 242629394
0 186265 211292626
84747 1652 96727194
270965 51900 652059967
0 252702 366692427
60564 60948 189878249
133501 19581 244103510
129784 19289 615038648
0 101070 364011040
240623 274252 274051804
10682 105588 111260442
177190 274577 627129302
157938 248462 228286310
177031 103735 270665176
145795 204365 780500331
22565 675 307115059
0 165356 835098742
210536 43984 881674403
0 182548 444410854
82360 122293 742758759
79012 249639 969802831
0 118035 808915381
126780 17660 388583325
58139 55797 897110139
241716 71713 11318217
214458 63670 672640255
187396 217937 910254729
0 14071 43010355
264183 116660 644351081
158427 255051 226925136
235340 130710 806986998
0 236561 644505041
5494 72269 93613919
0 141298 757149404
228245 179224 916689292
157804 254785 835668989
0 61016 707277021
80290 33658 782322508
60136 165497 312804187
17675 283699 857985501
46184 30546 733167588
131090 279908 826659421
200386 236996 972577190
213319 157470 877202218
139995 295191 134300304
0 29024 680081329
1426 101346 258998602
0 292929 543810726
222669 191779 778748509
79919 78478 389487123
58067 55485 278748092
141063 285420 99970770
100741 204794 65603049
0 124004 779342221
24111 82018 758728418
234391 218908 414265610
0 59011 895713063
143399 89833 532397583
121482 270489 511321536
235787 297725 818063071
0 232024 758946030
65819 195672 788660016
43313 176088 881774608
0 81042 325957751
143345 134422 627594051
20920 217154 115091078
215014 148025 867203088
295528 263646 455022033
36724 96685 440678066
176611 298345 223632588
221988 65817 671264798
0 214180 752204072
226641 46669 66597144
31691 108385 385153533
0 263961 991632463
28891 132194 615352756
18268 156684 761142716
229941 185377 600907766
176116 50275 369414776
0 281978 156735141
223178 222920 917881282
46852 135783 305473766
0 65557 341095794
276605 84105 338836066
140792 271205 594136811
0 273699 541339998
99820 26021 301154358
261359 79789 208758709
209473 226454 797597615
205184 13285 494277975
282410 211836 821567391
0 256283 902201211
156084 191483 807158013
145164 50940 92174333
264612 132170 310328357
0 29748 641534949
38027 139111 433516626
206876 122880 38222738
119437 295374 349907357
92211 188392 276442435
28102 32508 527937680
0 51811 478424063
0 182707 118980116
109804 166698 971656914
0 132253 777115325
63879 283341 257213621
296586 62418 931215316
26508 216201 174120214
0 57766 833476151
272239 31592 751101739
267945 38369 543586480
273375 299331 35778172
259782 147412 364082796
117960 136884 701264809
0 272273 715490276
260679 279941 183369953
221124 251580 552783512
220988 201959 975183457
212810 75625 457445162
181840 799 795277285
88494 162979 872559384
176493 208138 201674720
284807 142380 363884353
0 256604 523483017
69992 23853 572258212
293905 281888 94028092
168400 275580 45299121
146112 255554 643637123
181201 236017 711894749
224845 22047 699836403
258277 144291 939738230
63429 270874 443301478
96728 94827 85315607
100713 120724 801515494
0 87397 402814537
254627 18354 442507787
0 200531 210181147
81272 10695 757015748
267493 30236 929799592
0 48301 510975934
0 153148 983829598
204292 240519 378543655
250515 256016 19802391
0 297742 753724521
42152 173845 506666792
0 130359 722268778
0 54939 178734730
233681 275084 883575639
0 274797 284104905
25190 257077 427415253
132282 239787 864506936
79280 97529 408099415
185225 208263 659569326
265844 105605 255103505
115531 155412 372071490
0 42906 152997657
216535 14828 198843878
0 19050 71766071
108149 240003 582624269
249426 93383 551374551
0 165562 929740878
215302 140223 403971718
166529 2586 987629769
277307 42753 326066777
96894 9575 198174479
127801 53604 620056014
0 13453 874709289
118747 218829 273511627
0 177399 837508055
122397 241695 379515719
0 72856 564058461
226367 261765 660695614
2174 178735 150905431
40080 217814 765036583
141837 106839 124524335
0 247255 498632330
0 230963 908063543
204835 208360 670255160
169479 103745 330548901
17668 181112 168565436
0 27362 187242892
0 4326 613596705
274328 156643 168343486
0 204422 992023621
28942 282890 509522215
12444 81888 637113895
0 167972 651334146
184280 135449 949351500
103088 17456 191703646
167841 276342 603281551
269637 204678 994108662
20164 247846 653165727
278350 266210 204047905
0 296154 640715871
0 205163 678639456
291965 73830 491878108
0 29356 259470491
2709 258613 375413351
188997 208478 701301627
176694 34051 384384966
0 124503 888102129
263364 97587 592377138
0 275459 10216271
0 168481 231828569
290370 291566 929443373
0 216410 411416664
0 24459 549733753
0 119228 191886755
5409 285973 534073069
20674 288862 963280965
1363 139899 36160672
0 217253 774278905
0 56123 518142974
21073 124977 308914327
211275 199900 413690723
0 194380 833516726
11517 13110 377106596
227565 235476 90339037
243801 176987 304510973
0 125467 655391314
0 277017 254386389
0 508 321032766
297262 257412 147726478
140540 38421 516594310
157395 25670 987705399
60607 30956 336552421
165115 149877 140299184
273679 201093 227186493
243909 290655 842560975
174289 152166 520353514
138362 202643 310022023
184703 96594 567698704
50649 277861 790979442
0 40158 250727059
171910 36232 572916253
212490 121319 541081678
30258 266682 618004867
270654 266165 74738864
0 40450 407075053
272639 174739 729476008
0 126982 280780738
109969 195069 809062293
132877 171350 788938571
0 264483 920497847
260699 17262 414815602
269534 254054 736851031
0 252086 21747427
260485 77570 425988205
116119 212960 44339930
231505 22088 433975631
62886 155722 568840695
108283 247952 958532272
278021 228523 705469797
0 188079 719656530
190981 99983 457171399
159873 26742 997958000
0 292732 554096516
33510 86163 605450209
0 102706 54267842
195272 190722 798085204
219809 153856 388261445
63263 256744 596652072
247182 112794 502722501
137331 214788 50547509
98890 188391 892361719
217684 100778 130408670
92278 192012 888059355
85049 173361 444025952
0 40316 296820496
117584 239657 629132781
120659 100877 70947475
258435 178022 753615318
0 176519 601653152
104295 289000 202325574
23282 199439 812400952
111156 45453 926447361
175006 156910 659695274
230149 91805 712584782
0 16750 802029614
145754 17863 815092142
215032 34287 835689765
0 162613 820914774
10726 169937 901283173
295336 97881 996566462
0 182488 413194458
127434 270483 967940618
72255 175383 268977472
92194 157504 362391246
4261 35997 964522649
12947 149270 383465551
0 63540 574875611
2080 212602 137268856
105159 27333 826683122
110443 143072 521175568
166329 176966 845225257
225980 289463 431063655
3231 142003 12527754
40436 180089 275388509
175861 101692 409164522
44291 116684 736322016
85574 279310 136464385
122013 29927 901559908
9702 137962 605830436
111185 286498 465014765
173531 215136 924533025
55875 103297 450997922
0 260356 689216928
33559 118844 38147869
0 280475 468436096
160403 166101 39306950
0 230392 293644198
52165 110740 719003821
0 195609 109407246
241402 154495 847356089
70359 79789 950207677
29240 270054 578381335
265878 286258 596134256
293094 82765 688919858
263302 294761 708506718
0 174302 104127152
0 149958 602923013
0 165445 421888385
296510 124483 738647875
154277 55189 192783853
161744 224285 486142395
123421 7979 557408358
0 101472 351042646
232736 100721 956569793
0 291997 6409422
129134 202700 475372428
114824 95269 36336753
241412 235229 550536893
112629 15894 662276319
143156 254023 338965
131807 266468 722918608
0 43699 159312788
271762 171754 788752410
0 216416 781922094
0 149786 85829772
22119 71426 787526016
0 254789 728695421
266723 90279 93064475
0 267463 584088544
85795 88336 580835195
112396 249564 1163038
181797 279368 775585130
103184 11069 278244374
0 211211 376812638
271662 163336 602831264
0 202792 199316214
290381 49694 347887798
0 144809 921760220
0 13133 894649248
117917 177993 199620267
0 140110 151924208
0 36959 819947153
122515 52018 28231427
0 12281 589892917
159769 188395 469135889
121803 53471 610433306
0 110152 303076118
244119 43965 69055081
0 285911 880165768
136020 136009 423523845
70356 153758 146197827
0 23236 727572483
161454 94581 692276764
0 33661 812520798
0 181394 751094088
0 294167 798803495
237678 164764 817024086
227941 282583 748526978
240264 101104 465776268
164956 165536 475546715
0 260555 522466010
0 30974 5302761
97232 152628 703963871
0 38229 88108190
0 219458 204215292
246632 222042 219701347
0 148460 732440076
225153 214498 694158865
190738 273458 112705438
232328 111084 191896388
173875 184221 348893286
218271 88587 600233443
0 6339 809959482
130978 137369 348052408
57966 9075 754086487
141990 54796 201639000
233353 149814 895262831
30680 151722 162954020
0 131450 186113558
268953 121295 992721847
35426 170631 761989249
113355 166323 967064189
31653 198064 629197694
0 982 574793036
296048 167891 242968495
122394 108698 989268924
239535 101063 377342366
40781 100907 515092277
255653 127988 131684129
2533 196334 894148820
0 152445 360335835
66780 82406 328078304
0 10490 667528096
48805 155173 999758191
271453 179430 884806103
0 23177 722342519
0 184517 565932939
292435 58472 603514894
255834 132761 95514107
49096 11871 874805295
56581 277667 448710510
263954 65626 851245250
184339 291006 542196073
83880 93321 279543353
71004 223168 324744410
0 196102 768667644
0 273148 433263343
207082 68290 997636917
118784 2833 426104850
0 147489 334565463
88329 147674 997113777
82908 224308 648219170
273475 292297 266074583
104032 112873 213168989
64307 35716 977025635
142046 46318 626916771
110094 161087 263646937
272385 158084 193801660
139203 50136 452535602
127653 299934 301349403
285173 133993 290396720
242130 111044 23524908
0 259537 695625272
156807 220332 445912528
0 49593 989823345
0 46459 277014529
252394 11585 50147867
180355 2884 68644514
7338 242838 444706509
62310 145347 558212096
0 25123 397669363
53907 152873 438947590
180826 18046 487606345
199696 294294 791066280
146181 44677 758874791
202631 59631 421933301
118941 243349 803528556
0 180327 541686810
181320 99993 339151845
0 275290 439740633
166192 168134 145254785
190796 226458 896523090
296648 162902 782758854
581 35863 536454243
149869 296150 756901067
161423 135493 679963694
117078 288569 378781902
156420 44605 475291555
51088 139953 454552114
0 287329 292446513
154970 176063 66789183
0 217130 160423782
200277 109592 159671277
2610 119077 485023110
228516 96724 833911154
0 166423 394875452
113561 237324 990665034
186117 244321 859672215
107566 195159 1404058
133834 107224 644706677
158602 191169 250849730
172069 163790 605372906
0 277888 360051065
152791 151766 933184485
0 234196 226783854
11256 174359 818914785
246063 108919 745210795
295198 160797 754975985
276240 27353 555627483
74756 7581 999712257
183749 59018 528272070
286046 64572 87471713
101995 234045 75476291
0 415 978602585
172341 100395 525924646
277226 33912 448026829
194980 143329 451898410
0 90882 613418738
73605 84123 240159313
219029 241598 699009718
66922 53864 472354615
213184 10132 532589113
73792 6896 905609905
130926 80614 955176474
0 297187 617762011
0 132003 560953398
171275 205372 617914645
0 40011 794515014
0 262331 586106553
165487 202105 927869091
129350 173937 487976789
55656 171349 287740793
0 167184 982694041
246761 211923 580722954
181485 134419 552428193
0 95786 93710844
102648 209578 213850644
0 232047 265084518
0 156975 881129115
263315 138649 995399787
269102 139557 776351749
265776 215555 271709487
37034 10928 252200851
109906 99759 320939331
0 268740 423657797
276779 129001 276228170
198654 15620 910308667
226222 132952 591990724
10481 242455 590373105
0 140336 751793933
138674 184699 735050939
97176 279317 617971194
18683 190439 835798502
249155 5852 374200225
172982 261131 873918388
128263 229141 565816887
148503 154474 545614009
0 229216 172911740
53073 99250 125181313
120172 232604 768700830
25474 134952 171329245
59848 294916 550275090
298652 130678 71773213
0 170689 988680647
290760 98810 26007356
123732 260518 858554033
144204 13088 83265094
178493 252073 956330486
79011 65262 558922793
0 249777 355935323
51087 148167 299521827
0 91453 683991088
241321 90472 70702972
0 102319 116192146
54490 139548 465671360
250816 4669 326550657
263496 5474 39014546
81879 269571 651072364
151016 178743 567831644
8797 249308 435916678
230628 99425 404111357
220219 164565 711316772
0 203969 116262995
128398 125676 128345224
290267 194516 514938124
90586 134710 907805902
127658 100441 828474037
0 10004 636713110
292255 222370 727527700
74325 282927 594177470
0 53316 390531649
214257 140722 310074436
149860 250968 502054666
40641 179125 16201089
286815 127801 575372684
200069 243465 461119639
85751 20482 274336037
221288 192936 202240250
281900 167373 960155937
97860 162870 771843391
143872 250677 158746541
0 84397 451880095
52626 1205 26276841
0 27243 409618968
155887 36748 470748338
158890 31509 119875224
262509 130521 231527916
173007 99386 665275364
268353 177085 894088047
2045 68765 410864040
86450 175342 193021452
0 190922 423246458
157752 3443 584778511
140917 173697 272641115
168673 159894 198510314
119124 22927 776096992
287611 123834 240707477
152642 250912 465196334
0 32558 528583031
22398 8289 290028188
181008 221592 78758325
213493 115162 833420059
34423 208353 807059987
0 198050 306560073
0 244310 833287080
90172 86255 747277869
228928 225182 854915143
7105 137999 79414271
153459 223641 172376276
188133 83678 309811137
22751 181260 546144147
232307 39690 58071958
19824 298055 639113211
63054 113045 420993240
264841 24001 823731593
166793 129332 199196936
276148 281832 935513889
266905 264611 337981223
23462 116282 946821156
124835 288852 676251173
119620 54677 340170060
115887 38840 450312254
10641 298396 293659702
150701 250494 16762763
32520 240658 369274029
163953 251074 157810243
19165 271991 40865585
0 30900 824155933
83113 51591 280298999
0 286378 53790737
183473 190296 352546996
165074 14328 663297695
114952 278158 898284826
217475 183728 981801286
204520 239140 794893132
30953 274522 73241649
26373 84700 920989992
189930 284410 632209320
0 115370 776104038
108333 253966 737581361
280763 216742 130660396
113618 85805 152375284
159665 245760 981198639
291211 289258 305038668
224538 111364 666829863
0 26290 217961721
0 47685 38355718
114903 98435 749147374
289460 253611 993052255
258957 52771 576469279
64897 144812 346605719
31033 177269 652355167
71499 82553 594352184
29019 61205 693708627
216515 212396 827774117
104327 209574 667922932
0 176949 448479411
154848 211966 50298355
120995 288429 641141097
37632 281251 924870083
224127 81005 892100301
261961 138841 718823152
138662 176139 802702366
0 157281 308864338
0 203457 299590502
208122 98951 801478540
273586 32235 696290047
86042 46322 490836611
43088 8899 415109599
109669 1439 541362012
182981 111892 345104259
257000 174148 776944452
111299 264354 641888047
29274 290975 284720490
66895 4986 342393764
0 57316 501645587
296808 263723 388169074
277646 70534 310917388
171537 200043 249763353
34041 172857 12288635
253684 247105 119872988
0 197503 670797488
225791 142515 467769216
266844 65202 416565565
0 159751 772355026
160969 197956 276415714
278872 286451 72589217
0 81767 963806228
200098 296981 700131397
220301 109810 613942431
0 238266 888503233
120023 183057 540058223
0 257418 994391360
49311 242766 996893775
132773 280069 660778769
134659 298578 540194079
152578 237960 613454386
242826 126421 631950289
106940 71916 182341310
235000 255744 265586455
173678 170363 243048756
8908 33960 367753584
59147 160303 257948361
0 69494 299405656
95995 263332 637758148
133261 141377 362319667
12588 71780 946786920
0 46942 366447451
0 246686 985924277
0 124094 124843513
139654 211684 522136862
0 215013 8658721
0 267009 649126129
268753 133936 85388997
291566 273032 939753542
178580 10692 30599366
0 113302 867303195
0 248814 19332753
13167 271675 728573351
0 4496 838728539
113661 132945 39647105
215288 1734 638007753
0 46585 669257833
0 212786 781653386
39719 114797 791566716
117999 152905 878204408
151962 79017 753323000
0 244513 132174313
0 278330 491850563
0 242694 127396352
95400 459 299222539
241300 70867 504359591
216909 70562 632213749
105072 258909 347944956
126036 85396 434813682
0 115440 526061254
0 121156 468255632
176247 271824 160550876
192850 180431 749415813
0 29231 257948426
0 288952 128356006
1101 193505 235736824
0 148310 601469377
0 163387 776215110
212633 292811 727716389
35717 81041 408989046
81413 279075 594457865
130375 130786 307149300
0 21328 857455163
152868 120989 355436356
255618 203708 120400571
238237 71876 609923256
0 149729 378220131
86545 41879 947745250
27901 89921 773804690
5637 83615 482328395
241788 4037 243338614
0 65966 850128710
209638 88427 434902699
0 92661 480374397
0 278732 973150241
265322 38422 112160702
93792 184106 558711591
30973 204611 211949407
8869 128883 179569195
291136 215884 765468901
289459 68482 637854444
0 120389 157363264
161627 117056 850707993
431 206282 781830278
108472 155659 654582141
10060 121161 339725386
172323 239144 112834872
208452 224344 835599201
0 19997 461071997
249017 29689 87434822
235968 104765 522581414
103330 240929 64302752
5674 57359 106061907
112756 138630 543838885
0 205193 128574784
139132 253185 688870127
16668 145549 802257594
162023 139763 411301168
233761 68099 906171095
0 136322 616179636
136811 29314 874827244
282877 145534 389725263
0 30500 763401226
148231 175831 139318385
293469 151552 55462469
210156 52258 876477848
0 191154 591852023
0 242623 846076835
170629 41322 93882853
259376 25681 353902526
0 147574 443373875
111714 295952 237547407
81092 105254 110409812
60035 107538 597616803
0 257111 207921303
0 76112 814678106
93444 179849 580972598
0 2590 11522066
119721 204796 722356345
0 204362 830386188
102813 229214 636146840
166620 192818 781730670
35964 223256 235882138
0 119207 614192982
161455 59779 530079914
162852 81527 444204230
258382 294484 882390460
145043 191114 855910688
141965 46339 625103657
28934 142702 450472613
81025 141999 723310811
18966 36698 371219130
0 268593 139550896
64059 285693 846401052
121723 214775 890441517
0 171470 195675803
235755 176119 462064106
136610 76454 347894032
0 104895 714846084
154222 156546 848782419
136363 13347 480166847
114180 254989 400684191
0 71284 714060780
0 193811 443391508
161923 88206 960630761
171492 194785 584763421
178397 286355 951222106
20825 153029 18855923
30680 187324 930345884
0 107818 908302319
60036 127455 347589518
150450 88668 833739894
0 219902 397154971
210549 189030 20442715
0 294894 439706703
0 33966 844205284
184605 264304 277254824
0 138213 361195568
0 69142 387141090
0 231393 790103086
245240 110149 712556019
0 250482 643320818
1717 194459 177378986
148387 104374 732177281
223261 263245 767818866
59721 84273 331701646
208864 240411 465160641
0 217961 459518124
164685 234407 362159263
0 267766 604250153
0 164641 40361123
278299 289190 721417390
0 101074 901575639
0 130051 757688787
143099 148947 392486422
68570 4398 275666821
45679 170357 251156456
50744 18865 241144170
291917 261750 661735800
151584 93705 185286066
152932 184784 210731647
0 240858 683991018
187631 172260 30947618
145125 54584 761519444
0 57633 396901509
0 197492 534709512
18972 214332 419855763
25630 259891 401081309
281466 179597 513173525
91904 219750 984673752
219619 205198 25822058
0 69635 938726708
190964 166182 536169805
270657 236566 850562320
70946 130836 172869237
284344 295318 480789930
166790 266734 939132087
18258 299016 43810119
179151 15190 16985974
94131 160398 867663522
16012 265764 740926711
84159 66833 191592142
12624 110775 417487810
0 169726 19636085
248367 57269 610401077
41466 19037 704542804
74375 169428 1418952
124640 79346 286082471
160566 57665 951647016
202500 49048 390079691
5497 198232 911043386
0 2388 987340332
0 64590 490381191
0 289357 391733725
0 168836 147536758
140759 179332 830349577
179216 170496 58897321
0 220981 814832811
262716 25574 523720732
293976 132373 811693982
149707 128618 343864264
108404 171675 622646378
274430 227672 610832466
162812 53852 529013589
226037 294683 754230283
219730 54052 603511075
204917 16794 688151475
282893 64136 519331904
98792 152568 442238833
283171 288918 189734924
223826 84973 947351171
53146 255100 876419796
55314 112345 673020050
0 175001 107483009
162795 174326 510329401
98458 205959 508309681
252307 299834 403221112
240231 112166 744674829
0 271715 531710318
176898 158424 829373065
0 96519 864710634
80156 23653 900741683
19803 80278 497447737
0 124830 190994309
0 220243 962295061
89479 139796 944496765
0 167271 686708892
154640 82612 202218789
292074 10545 745644326
110861 298758 106920361
106618 197146 45049497
0 255943 320051188
17929 239031 410863917
207702 123966 44405372
0 289888 170066498
141090 288921 183712992
187947 143957 862715950
149582 112203 150942516
262151 141632 180582800
98157 281087 386985402
0 197915 803011176
67925 35994 22769205
262597 86510 696721547
28096 4051 627959162
76829 88205 286317781
246050 35418 220738369
0 158665 201487055
3517 142598 50567276
37070 63124 732587880
255809 170945 43924305
93695 105019 235948521
207008 175659 675421411
174601 275158 289000705
255414 227924 165260763
48287 122846 545655322
277347 103633 60477036
297677 49800 72403963
259865 207074 377013541
0 57484 583646888
174605 208189 141513180
145652 264593 888306534
206638 5202 196294445
0 281789 546415493
0 209461 79135641
27545 210734 149134999
0 108964 767134235
154987 124364 720402973
1306 183740 324683966
280449 261549 469425889
0 177600 99546281
294277 212726 235494484
83770 157563 205268366
199263 207445 239336671
103105 88592 992363924
123879 92485 698631666
48772 90182 261880932
94576 115481 319692618
243360 82729 775576801
152739 107810 608484935
0 101542 741524652
76083 197320 440738530
0 261508 287107480
5941 63922 554741130
102206 272360 30834024
217102 57502 857023434
195485 144548 510174523
0 288896 534972720
113037 220514 992115517
39226 270084 920499352
94037 44707 504843570
0 78351 224489687
0 194318 753097389
290529 160882 765512595
199003 282191 962224964
253980 297496 52802221
12542 90130 767131488
194736 27025 162840725
254563 37181 892672015
0 167178 557435186
0 200310 630345346
112868 248900 975531736
195372 71540 965117025
0 71869 987021977
248987 294073 945521810
10895 5215 656583217
0 221776 132503087
24637 236785 947433345
170704 72033 600977246
0 293372 819900492
272979 136440 674969387
160382 68202 910564553
86674 55279 476433786
89889 220096 103587692
276329 44820 842679490
0 15470 794829106
119330 85305 412492456
62796 197743 392581742
44990 123170 222033081
8964 275382 914172035
0 181079 587583795
145469 298911 363182462
0 177601 600785800
0 12457 577875740
54901 276829 715852378
293734 114817 749884255
271315 80568 705826787
280211 78319 768660544
0 51032 324015105
0 258621 942979825
0 23582 384764927
109635 251945 662485596
157062 154602 233975616
186615 133131 29238394
146250 80008 702961272
170037 203363 953280892
180902 267077 241715040
281365 40658 354623993
91839 167745 675872455
107355 168007 978574324
0 123217 167436872
169032 254193 756444824
18258 36813 824368077
176991 174119 625720602
286617 208413 150700987
0 125447 182973375
0 106917 609034579
0 280855 267359271
33895 183690 834754711
1858 14229 889016329
0 146328 488355996
98378 45276 605248296
234983 22319 717053303
75563 48602 61096316
0 41374 472625314
97761 10341 592764182
32203 253785 449007292
155928 20878 23404625
281188 240079 807053330
0 18790 29753358
82021 228766 261778325
0 145369 166900168
239977 179346 152874282
247602 154920 47947198
114031 121862 916759118
265802 156158 409729994
0 296862 25091914
11173 285309 247116004
131181 299833 823111054
216182 177657 479705228
0 208695 996163916
0 251409 466662931
41638 91242 695138672
4074 279497 640047024
0 105156 119838506
31808 240201 457271797
236136 146995 683743479
47913 279527 313412694
128665 204496 739479663
17102 239806 5085434
62139 145710 672697301
158548 191907 920248792
15531 279903 582578225
79823 12395 365782022
0 138054 568254465
298905 227948 180443156
0 36044 264853565
148433 211513 794099969
53848 98821 955656764
164557 105770 153382363
0 281105 712961467
292221 187720 65088286
224937 85079 957090326
0 116104 4056774
0 223045 694847819
221333 184350 592033269
0 249764 76279421
10671 46725 171680519
154127 92494 880531129
255054 222505 428960848
278778 80944 181050298
114321 292506 39364078
286743 188291 507475663
58355 258207 728769692
213239 22829 70807590
257308 143523 943780198
52564 268046 939416044
298759 295725 297905217
0 219003 473977547
77099 223245 988144059
131068 144026 523150248
131244 103444 813759334
97950 38715 829273389
178653 256923 981642700
292314 158557 74888694
0 152258 17263055
146749 25220 812918871
0 5865 126824474
3650 143071 741662643
0 183697 976945854
23473 16030 255463992
253569 31944 472834969
0 295664 178591336
62565 213662 442020973
208600 198841 413757731
0 159561 347143015
113705 220239 615473168
196907 97891 349212019
125100 143991 681887711
0 8119 581616362
143079 80358 565997760
288659 16851 215972556
0 64899 1949611
99338 188836 491559238
34122 235538 632652867
77843 149199 453620359
201794 88300 943136187
0 89742 638981505
56340 244113 177596107
264010 192710 685214694
0 272523 276402573
133643 3951 584400198
0 218549 364275098
42558 19603 626157811
116045 62258 913437858
0 245641 583672828
294887 193747 65788594
218062 123510 37982850
0 11385 319883175
20518 181260 530094850
96580 278067 839061253
51460 68505 250902172
79371 289100 953917468
22229 39344 923237487
0 39394 644067501
236788 284418 787706729
0 212215 103021045
28397 44882 184401652
253070 226281 841639994
0 238335 3312153
3866 142478 254198770
82138 127640 846694804
267139 237917 931032789
251507 59756 759411419
71001 249361 221016505
286417 272529 271295825
175597 13884 917913888
0 133769 545759385
216440 252466 968868880
297085 249743 280385787
295174 215359 464500658
0 183287 978272311
231541 296765 941998325
46493 153689 645018980
0 158047 242964365
71385 278767 40943582
0 154968 182840942
245219 127036 292785091
38773 23265 120579977
0 88047 226399410
0 156039 17174335
116703 269268 421637206
203057 61376 513903003
293215 98516 719340769
0 34840 213147247
134982 209146 466718948
159205 89384 44292054
0 113677 890175181
78956 147927 201291649
23162 123001 666622723
106175 48975 601982898
93976 63703 570832190
257306 99072 641193189
278931 115848 571435256
29845 146112 993987071
0 272210 504145314
175702 288104 274325014
26710 276129 116892427
0 216959 286403393
88126 127766 446408540
192994 232013 621590295
153693 2264 702597326
0 282880 686690187
0 25418 984506774
0 277189 257647378
0 214780 821259295
0 143678 49261678
260667 15736 234447703
197751 5211 584293808
231118 158139 829036899
120624 75473 617026371
275015 189702 711831547
27804 94486 785526881
100065 23739 330019335
75404 123798 723521069
38079 247595 250839962
26183 215849 327332951
147851 281756 156276524
275900 242776 528394779
0 247261 467160882
193291 167634 918381900
116419 203627 664572979
0 97749 766606611
0 241332 459435910
0 186296 847455573
103523 167046 954593184
218492 72250 362214323
0 260485 227100574
252772 88601 619704276
254515 206605 470511097
215725 238239 241379858
114323 58343 225518799
9189 166135 540797420
72020 17452 94501047
291403 233033 492479092
84986 182872 941999581
150067 139628 409182266
163551 137088 922614520
157499 38423 971473855
68093 71718 314719608
43275 117181 176730834
0 234080 962854727
0 61347 183115381
277395 61824 103512616
298869 216886 623570921
71290 92178 291425931
147858 280413 695338770
146028 189717 659542845
224281 226951 123326766
160233 136953 11139075
101095 142786 643108619
14617 119331 17950529
122055 254570 473843465
290862 118146 659032770
258417 57141 606282684
63645 106968 940959827
187191 80560 75298902
180099 111258 142722355
19993 72243 751524016
153800 63755 346431318
0 211588 170887273
224283 59908 110484087
16055 143984 137838336
141229 226074 702137538
79440 275206 901251759
170876 197086 50076643
0 244991 641191400
0 108461 217654072
11329 175583 477247866
0 83715 59557201
270306 144419 132625843
14056 260886 270221729
90954 180842 608561142
95657 116190 68116528
11573 130632 374806536
119098 46050 426150054
213781 33461 529740605
285797 176155 974653603
3386 260752 633577468
276246 35038 170425854
133376 61856 872675342
145807 101112 740160328
0 293636 571198959
163809 53480 752409381
248382 81654 321320779
150866 63239 854356266
238127 224506 273471767
269753 199010 919607382
106291 290516 683647899
0 218775 648854485
63203 5881 868470529
0 228200 49012427
33812 205881 188594240
224645 52597 456765377
105062 257483 209579659
205119 43229 534629712
59470 107102 50130092
82374 200019 106172222
141942 268228 927859211
244291 181810 307991293
152849 241705 222515264
0 85219 252411777
9826 171650 436235291
94554 131506 839026321
0 201898 270585052
87875 286830 903275457
254747 56249 393099228
213279 14846 538999526
105700 278313 794277612
0 85783 724186563
272859 187643 574876643
275521 272535 33783128
187332 86511 682365413
121459 50770 404041909
33116 69960 908342618
287260 153946 881256255
269616 203864 928286700
0 78623 844000512
234903 183750 633230945
0 185614 145201731
0 40944 741564260
266915 274321 310305309
0 248486 493806173
100534 232891 432236337
86192 163544 31236301
0 261352 99363078
54072 96139 919125014
17120 285022 898080605
0 21755 254088972
11383 129136 398164656
58408 114922 355588171
278855 252011 946213126
0 26648 729811671
107570 116908 457093898
0 284131 795463523
104073 195673 37522542
0 112791 319739351
0 33180 543347056
220984 83152 699941354
0 169251 533668726
0 14085 870259106
244258 10744 517819864
0 193344 583158886
0 205095 823658701
207678 129295 274410078
124462 260021 207644961
261827 202024 249211855
0 279218 437216491
297297 262941 380555618
209940 273722 670655791
115071 28032 836229169
96039 296162 161973599
0 200485 281250297
170391 86812 428163766
241330 265545 982545935
261331 45766 724401857
290243 65296 652823650
0 268088 242864812
168617 125545 35990766
47860 216250 331456363
269071 272005 984691582
247121 38483 515991589
93939 222304 881456525
0 23851 184774534
159767 160296 801003247
259493 285194 618872326
0 30853 64301264
0 185214 89677724
136415 250792 93592522
192496 96306 735424282
0 219717 301741547
148741 99782 894511726
95253 150902 874461567
129663 148533 489078737
221794 17786 906302688
224693 170379 28896663
65433 117575 380556543
153481 129164 613381515
99749 123354 196797822
275448 31195 900498847
230825 219832 619418728
23885 193406 718691937
82692 49151 151262300
69638 120928 376714389
235988 135120 739589466
21960 121412 627849881
0 87681 501854191
203250 242889 627099147
0 281669 438581352
0 76019 263104202
145642 195756 433118397
60474 288364 979332077
169244 35360 475588353
0 191256 38162163
29053 36592 173898279
168965 247287 269107285
72480 202378 540408091
108331 241790 668910282
44172 254433 615799616
250086 53340 999065598
38695 298960 906942806
60786 282454 108145525
262510 136180 266775717
204547 130509 876115100
52994 112997 586537160
150946 243631 838031284
136991 138317 934759414
16158 50159 453053902
63898 108901 259334418
130541 260971 136282979
60015 202837 984792340
276520 189250 670653774
208597 220120 251309529
2829 102884 131615938
0 74664 985145190
197295 87012 993820755
297588 135171 958517058
94314 1983 884332683
231718 206763 351137278
0 228339 299449120
49392 101891 193450946
8713 143779 539847412
211306 270378 371273107
241635 182469 598290335
0 243464 417697954
143415 158967 980805580
0 183513 995603266
149118 263619 431481304
259030 185768 628746652
78647 42289 464001323
191414 276214 146333295
39575 71078 545639387
103753 125321 118243808
68231 92275 117351308
229493 100135 656145136
10623 23874 501039814
93848 154918 720543895
40483 249364 222919365
0 175666 971811686
231797 102808 112764013
0 180079 599615382
238877 188470 537259952
80919 187778 474892266
0 51708 380011974
47582 116823 525255127
193253 150872 699006597
119089 114827 786632074
279226 228764 636759028
0 211739 44224528
75362 274237 576404471
260202 191519 39976947
197341 50076 121680886
243426 134908 353375469
0 3145 637387604
298433 122685 843463176
263856 217697 930647865
0 293083 726656050
0 206660 775089677
179098 205353 667934580
127154 41370 123113460
0 72201 163659593
245715 255324 333808083
55596 259129 846459120
0 241742 859804916
231759 98327 619950376
0 46898 274892095
101361 294233 809093537
0 201313 771755446
203742 87028 368368351
162541 283783 505144868
0 202611 659856891
186541 35792 434688715
0 212514 973955288
229730 203452 281477011
37101 26500 99973066
278600 183352 615774406
82314 279177 267400392
0 161570 187722507
89782 100281 600700770
0 112105 637092798
0 103887 312727741
227298 117860 387615776
29538 19007 348102900
0 288739 67931007
0 237648 273188915
0 90495 684031635
92211 188634 115954923
104658 172360 465176882
44410 1879 118726517
0 256526 372573272
0 143207 542741909
201869 213892 444198731
0 169753 145453622
0 60559 286899619
109610 122305 792296434
0 97505 679666477
61788 159077 176958065
0 1444 141942902
78586 103629 768466113
280063 287750 535944773
162905 93295 697833147
118335 249610 304972511
0 149935 859668567
0 163079 508374063
32514 36804 411377305
175479 91543 592593599
178369 227307 650532366
0 114663 281140168
192968 14612 538432784
36860 235451 999222434
0 256045 988115182
0 108466 82891404
127146 71047 634278733
33334 290187 776469404
205688 284434 948386783
183044 285103 967391414
220357 64632 979570719
0 277196 23978318
215151 261033 34391780
200610 89534 653269584
0 208693 212641465
260218 74190 397080887
80142 67605 138660614
0 24003 461834788
99901 174808 726088386
267562 129137 891810394
55994 19817 526828975
238427 179292 838948713
102915 122082 601387388
187557 262982 267100826
84464 232519 173049489
48859 194883 165122737
228318 296309 804784109
50571 26806 988971821
62910 11960 969793755
84669 117318 270823791
265041 266177 427355985
190276 63568 875690903
215803 104682 47799728
202481 97590 438755230
249062 214132 588008966
193873 135003 160008176
288140 178682 734325092
0 180302 832995230
268102 93914 129743578
275670 25960 788240662
0 267559 495668922
253118 242631 437574426
0 157175 634164779
75142 125215 681008764
61508 36260 67609480
276307 19095 184364620
0 115085 294973177
20633 35536 746558189
255042 143395 762522361
297428 48129 787938198
28957 98765 726850253
0 226210 152783517
176771 277989 482583486
102707 52558 403823892
0 227326 294689757
112268 88866 911949565
207732 126411 751902225
244504 164234 554646594
269982 134845 130352711
258419 16805 862954477
102884 136063 169826485
0 46854 586512300
149885 228742 471542968
0 262720 231987817
138459 269439 760096755
0 25938 320923092
265130 82900 795944583
0 215603 116707579
203259 230519 540856443
28280 17048 419765650
29378 61189 328809905
43173 139317 709060893
0 83878 828503924
101647 119264 541293875
102573 889 187346483
255439 65023 957968846
286483 81854 741301243
248764 151141 707213880
0 252030 170458659
200681 145221 114208718
126863 176168 896089733
112277 278620 837804601
113617 192942 446234352
0 179449 175937318
223048 151767 136397923
14874 200778 439138421
198327 274766 821802938
104225 134761 14908298
181806 197777 16505500
105101 130512 295841017
215896 92973 689859115
103025 27331 431935300
47829 125133 930431713
162018 225955 815836843
79979 279414 256896816
201151 134425 789993838
0 228121 716741836
203528 43283 549624189
144026 271542 227189481
76488 87915 113356344
55741 98784 173227775
86115 252332 28418703
94612 159104 625314929
97895 20874 700523551
0 165172 359810267
172547 175005 524531982
241846 182427 100597377
191741 241745 369679133
0 95740 690681910
94095 152737 660042144
0 294424 322894257
17108 79792 803020941
244377 19361 475839565
221096 127544 780852156
0 244873 914788591
6783 271299 316476338
143256 175708 701476652
200782 236446 307630715
266854 129777 580232645
0 111165 315214277
0 21875 530114322
63983 114721 727691928
216888 58548 147618568
156052 22609 234266453
0 240057 629662202
19128 29150 913051882
155571 207142 841135353
67822 26669 378184345
8464 155038 968033913
0 299224 250805248
123383 221315 918933764
65339 106453 978000071
201725 142969 646295627
219932 229543 728987935
63027 130739 781050834
188257 191148 785547866
78229 144138 406977883
287031 42601 666046012
126412 113536 32678206
139920 290635 849577191
1593 85901 600201961
55795 181596 734859591
272224 200083 422604596
201565 10103 919908281
255276 270169 659978801
101932 88554 462879510
0 213099 353853826
266006 13971 833236417
239644 212943 271117029
0 81040 119916073
251395 254627 861547542
59245 126451 310483405
188562 289368 273718363
101684 28035 70726356
129912 15481 512758887
63670 235066 455883655
0 271091 310287786
8523 217544 994676966
100621 182950 778983402
264093 77702 903691489
0 236207 384632358
207790 80030 642879041
0 152953 811546823
210816 286420 986144013
11441 238185 773557919
287795 100729 61361079
69471 68718 990702816
30145 60504 129182754
75816 84371 647159551
184404 74257 160631971
0 102006 781851942
224888 20791 161946555
275911 169122 96604854
92014 20000 612269024
210101 287255 895103642
0 173880 302991607
0 253806 611767819
0 266567 419179078
0 163569 77761477
197164 148660 95870614
73618 96666 54348433
259552 234046 956599809
121870 107992 974454179
138726 22610 668848086
0 295527 631905651
210795 47485 575215402
0 103494 493309496
266952 145603 453435011
0 251225 49387375
72403 82561 398592649
26346 79937 139582844
108888 77965 716958839
192361 222826 333057122
69483 30088 51228269
0 88481 363019155
252196 71887 47527067
30867 224988 921741448
0 83091 696926925
32409 126791 596129967
174246 51839 431642007
0 249706 591785999
7309 177342 74663437
81941 124464 394419971
99057 205050 804743042
248780 157148 731811938
0 7887 327917243
278553 9707 641616706
299351 171041 748025568
0 39878 254273692
154042 89257 437930666
0 279852 751154578
0 218474 857539905
0 27865 99285135
160819 45596 270112244
127570 287222 40155400
199365 23545 715378686
293592 160210 751726546
197709 21219 592184827
215048 170553 459608442
130509 274330 40850584
128678 273836 742058282
0 169475 239434177
114984 194230 932551808
185088 58318 86191841
102099 187126 760986387
216153 38723 370566649
0 222945 162810580
31965 173880 613332658
0 163867 161344949
230867 183405 348157784
109665 118586 417482980
263570 227217 100313393
0 246610 680547168
0 256341 371641936
259005 184638 408879123
0 254624 758823455
133780 177327 947634211
263288 189679 90678101
205065 246870 288505319
0 145889 698454270
244841 55428 139381116
0 221903 54566706
69740 136991 225327542
71567 7147 121488198
0 285158 875823354
210451 29698 60491335
25323 41700 212596012
265920 162621 858403324
192873 175791 789487067
0 286739 674068532
186146 100314 398247028
126942 265590 382566061
121694 48744 527042254
143835 286323 920179001
97729 66196 861818740
151721 279246 411874750
18947 271702 973477457
0 269134 930934385
79513 14305 296285824
203594 86540 511221562
5089 68372 6935842
262917 213084 256801560
0 68080 782510541
250613 257016 951329669
187670 76796 833902339
239601 204883 103876094
86492 59803 190578401
163774 129241 104096943
123258 25544 336117718
229811 9716 905604009
0 244208 324769132
211860 113460 847229244
17747 144825 172058290
291300 119615 356612523
164678 294006 899029361
120049 56040 782304023
62390 274421 912743008
161119 64616 615633073
0 293470 654550033
288306 257335 121421746
268647 77342 960113501
246732 209370 652019194
36168 207242 581313767
114430 9691 368915226
43806 106199 130122932
26931 217105 1433899
102418 41073 957759066
0 185902 60016950
172221 100421 892495980
87524 56425 763074800
0 108773 108725549
0 39429 983567844
219809 223534 455300109
0 287471 631752784
1943 178432 285124450
264723 193613 475237974
193994 85889 812110366
218260 218179 129306128
109024 11226 921163744
298758 6639 226616798
153260 196755 958218822
30525 289310 286240607
239054 9903 826530451
151069 2670 516295341
218722 41275 319629535
31173 268074 932034753
46573 257298 764751313
0 7431 701688650
0 290673 401296026
177901 248709 780376235
0 283418 301623735
295462 187221 133547573
0 51441 100631271
190812 133663 470253202
0 296255 190983802
0 78914 335726712
48612 296159 187622384
94154 200570 121923534
252342 226825 728701418
225429 204305 112286166
0 89553 422962938
21704 233552 708717560
54259 183892 493915368
158548 208471 461508172
36271 61190 555475276
0 106502 160566026
0 228028 179750008
0 163957 533495084
0 149239 916584500
0 28531 617930336
282032 57234 146946257
97777 239597 279664328
0 271222 839978568
127608 191918 769019329
125389 297206 464884786
87704 151275 487743754
108641 74211 255046809
72704 207593 886198384
0 15176 735747767
198734 212529 156409111
0 214390 98204641
0 298584 608590875
24158 291350 677660919
0 131121 24547399
129221 217599 541839292
106089 129445 125631716
0 298070 916717157
138191 27842 588154958
279520 187224 918056108
0 247038 933918925
245777 65244 564305556
0 107854 800191091
275005 223574 548748272
0 136311 669068806
259786 159050 460156480
0 174080 164193407
282856 215097 533281000
0 264994 619791191
192525 252217 329623020
127498 266095 889188979
211925 15550 576977861
59750 201129 559476076
0 150387 796533297
0 266230 709577251
132067 21174 71160213
6659 73680 110426924
172814 111335 439508099
267554 118863 935603275
282971 53208 856377017
77902 965 299783270
241283 198726 22326917
211337 84949 317007034
257513 278802 425739755
152966 278532 371029571
265655 213630 194833287
279475 89402 321890512
297274 279571 6460284
0 236074 405860140
237428 8972 141701510
97066 239090 105462539
0 101586 176289741
187301 151719 950488049
0 293379 115564949
227968 55912 778014394
0 74692 887198239
70000 229824 43214632
122187 58078 665474149
146227 185701 82397750
196615 131840 444302082
131825 102357 503622857
50347 53603 93689256
35762 19033 198119885
131497 75777 536186440
81905 256357 47430635
298276 17813 474403405
0 255985 447059034
81510 40858 54346872
210947 277442 147737159
0 40813 737962065
208153 253813 56817483
0 267973 679789930
0 54521 978086259
0 59001 871198420
213364 255444 933506090
15004 110241 823352792
276096 104745 777617834
4179 142288 817436994
0 186782 443624258
63775 296869 773711065
130480 51439 991677690
46435 171816 634836345
0 253564 723958124
176388 159904 583636804
196189 198393 223485332
239701 168489 921700684
77868 276719 597216797
224082 109229 254736062
253492 10562 259534572
263166 31427 13891674
236081 218963 199921019
0 33908 943680832
91772 265171 778875642
104116 88631 910139280
247218 193217 811762041
187052 50057 815558272
0 222117 294473559
24677 99843 123538452
0 210625 997005728
239901 56305 293392748
45461 251615 481816115
198400 101891 521524219
43864 100033 380101318
229452 82381 713099203
84418 150122 683265659
64565 275388 186141157
65575 3681 54263461
285365 127002 407780471
142989 286159 310806516
72858 139818 961351617
194011 214373 702629961
100914 187209 616737846
195759 84167 717228817
177235 115180 870415536
111666 146528 321036512
123621 211430 308337270
61970 262659 768235025
261636 60515 489659684
231835 68739 848550747
0 26235 474803910
257619 172653 759639338
0 90541 302458246
0 93034 436478292
0 3562 899289351
196180 17421 1392506
0 253863 547434238
113532 1348 242744961
188215 40586 617160702
0 19604 116158821
231944 122294 434190901
248745 23372 718700293
0 177830 225917706
214203 195833 198830532
0 72294 694781708
187374 173388 3968997
0 225463 573681044
120837 53074 856858551
0 66333 839199411
0 162538 801288590
209448 196162 315527897
88334 201865 975618544
161118 71177 127333718
195714 231267 474876051
177143 3973 502788671
118429 64927 758982587
11663 193634 689024416
263594 52404 608186699
70670 17831 312072866
30421 146688 901023500
187866 92065 255571627
268007 23328 284254360
4275 225147 263871402
0 193245 713631222
12057 119723 973467299
265485 298057 216508096
0 37114 589442589
15604 247710 571153753
194934 51153 798179203
255765 262209 110550784
141513 85902 898388282
0 249397 305368864
51266 261675 584422684
153582 55748 233479509
11888 110322 124354294
92632 125481 858306416
201651 185160 53748817
25689 48137 467134494
0 158150 986386194
0 263373 688768456
175789 174956 875870680
0 98611 397923369
97254 44589 980155705
0 208245 352245928
129485 12598 349492695
150232 127461 96029529
0 121860 986095300
219302 205097 122355483
0 34392 44808854
13267 278118 759023987
194163 6588 300351514
263879 23783 289910132
79142 246811 810306376
0 244072 449716107
3145 234298 934693225
135299 41862 482224358
93056 167158 80998322
67168 155579 608414120
0 148903 818676990
231901 165813 324459305
0 273929 289435028
208772 141124 185298715
116053 53345 719354620
153907 234433 413726294
209121 125589 350491902
123240 2025 745213609
173894 238216 694790995
0 175686 52932915
182214 223112 491660220
0 121853 604188890
160665 223877 674591590
222578 17955 342791346
55112 115390 438195629
218923 235466 908347235
15359 188034 115011844
263626 100285 603969103
46255 9565 907513298
268562 146859 863130929
64914 1342 609765147
101423 223901 477909465
227537 11923 694114390
167177 98594 969553273
120912 270724 72621236
154023 59635 872135399
1149 76453 742790698
184719 111262 409952270
0 24379 979136918
157488 110343 670545465
45906 236353 91634579
178460 141936 787901043
221596 69134 189780667
24452 267142 330276485
226692 247789 583824185
16132 118585 654917804
58342 241123 754762807
184920 280418 890934357
56799 113828 728448845
167065 224674 433596191
66738 290074 369294699
0 50390 27952402
55639 224660 824846019
259326 71355 921365060
0 239036 773615828
39435 298316 215580974
198221 79616 952512113
148512 255293 433924139
124965 294895 860788227
214247 295355 114685217
122133 45526 598310408
193585 63605 472639248
233371 139194 963279229
0 127615 355985850
158689 250459 775586575
100023 106308 69376580
0 112419 774408961
239871 169453 993906765
87097 133908 103294315
0 84725 343377785
289283 31486 784304769
287457 35803 631410452
235856 164591 313005000
284174 194197 929144221
80590 250221 572035636
10801 60341 882795231
42456 2390 939532831
67164 117508 415255161
0 100199 244850254
0 276715 59431238
198520 60176 186222840
0 65235 213264273
224722 231361 494641575
229557 202385 953420431
0 180373 677763239
0 139786 690348360
106853 211301 383674649
97895 79216 957870406
147954 201298 912294131
170526 183480 407685028
163184 131649 409493230
0 107890 407346771
228064 49469 916118663
27862 186735 636486204
0 183712 386814624
266948 13892 266889670
245010 293694 802242861
52086 30330 409269371
49387 111387 425054939
119357 18718 747214772
113640 32345 618071095
0 143615 967350431
0 141594 24328902
143875 109112 893042676
262659 15973 822414285
0 44552 848120502
40494 164411 573522517
30727 5259 293661950
230833 151865 68251998
0 264550 500113226
56296 132525 360923235
284386 160076 199398161
175833 159938 543164536
261603 118479 805451849
161852 117280 199899410
246674 11996 766038246
0 208986 638913803
148456 162283 155535540
176832 158891 591592881
86505 246835 663011929
104076 188455 552308043
217085 263561 288560308
59587 157840 504940874
135226 273067 395657412
15342 179652 496513775
0 155838 758713898
98652 199997 151757216
20005 227970 342155671
0 83679 494420979
186577 136222 150988744
14388 93322 348804814
0 212573 404789137
82139 278058 555703470
67433 230759 23595968
0 174809 364877110
0 80656 167146218
15730 59681 279778415
71668 236274 459114236
9220 9304 221630380
168220 1688 310329764
0 183837 432360724
0 184881 734931198
0 83324 570064695
295119 264767 381521842
221117 299796 286065984
0 209831 986937729
0 263786 561435160
90412 296881 38732163
13851 271511 929164097
2740 57265 887461157
0 13558 919797848
86935 21639 333953834
187397 68278 568660899
89236 39875 876148291
96860 196453 669695954
189937 254104 615884158
20238 66891 379799316
0 81320 882747654
292433 10872 726590115
0 203089 66496242
12588 101162 96522217
0 117012 652672885
145280 41297 64815486
0 202323 311703285
0 296410 513660456
0 296529 811742630
260907 153842 920968801
0 124636 775852304
245245 102037 988549923
225500 222036 314468924
0 24901 686370007
107368 281703 32524889
128313 181281 609833280
287689 254490 1021060
199390 108618 242618685
0 72270 613888690
147280 14755 159971124
188865 15882 163698380
17147 228941 894167947
234650 273560 47559651
0 220406 293407064
0 79118 364279681
0 198301 886681974
50932 150942 57015545
68308 38277 340918323
133178 184336 659812119
236122 229320 245699271
0 32466 904124250
198574 234717 524943387
173336 299273 918586701
192139 15706 540650870
157042 127302 264960022
0 135334 175464865
78870 199055 706290994
44852 261441 542950559
0 104047 344667719
226833 132716 673524522
255220 131673 786618609
245203 40521 180414779
3386 175901 762414074
0 157001 842061944
0 73376 831169075
14548 257643 106919191
221558 273650 828977803
0 29431 89346185
281646 157697 59014811
51779 153440 401271155
229221 255719 128355495
0 227934 532727457
277383 284535 865680310
197496 288006 899236039
113458 258597 498253303
247053 109632 715821860
293566 299327 75447994
129464 40206 30029891
0 225977 399683941
137947 11310 908611922
0 31540 620518992
72502 93214 10189640
21744 212273 920865504
0 27081 902820074
0 34408 751145088
113315 192244 438745688
143822 203677 996643622
85969 113179 895168554
235573 58056 41220634
149989 142747 886261195
233472 87572 523399083
0 150236 800663456
129971 172463 483104986
0 100624 933152008
98447 132405 166156379
279288 258479 549405019
0 79676 374608652
13789 178555 105489861
224471 242878 822386631
51540 297278 360949373
70824 112695 122525179
114232 165883 425123480
248747 213674 279231059
200024 284593 159086153
293741 172240 418420522
146319 204706 182139999
169235 131520 53011180
183835 242403 555082807
30752 41820 74015181
71487 138365 111918727
14272 84438 439081701
283596 158785 999942259
71464 129179 830814424
298021 2458 228295631
179846 158121 139891722
45652 21139 600065287
223196 106172 759596244
0 132056 861239002
34464 255638 272784365
199501 175002 923652804
214655 216604 74991808
0 17150 339833931
47012 220794 168103608
158638 36939 503290298
89301 80659 837338525
289219 244081 73913777
43459 292115 763919530
0 161812 966185960
279619 133374 875211592
68651 227074 160760845
93542 272291 877900721
34480 48719 488069050
0 125927 466193526
0 207148 787797074
130989 40858 573393874
49387 24557 107602806
158322 64831 860145191
294854 137883 597522518
0 266261 415422668
34605 58352 833694515
130852 46558 279211481
231813 120285 594406310
0 29602 257732966
94347 191638 357980071
195373 5103 49782109
129517 232866 233249102
0 236837 303611351
41776 72458 18086877
254642 241873 190908946
0 224021 795542024
285960 269473 431281680
290189 7021 528035732
271082 248206 77102762
39999 113689 260561197
231831 189655 929735794
236047 93828 651115816
0 110290 642105779
0 118413 130031961
289685 48826 99141242
137552 42860 769458003
229502 240815 279826019
259465 266043 318902455
6158 163915 83138378
174808 176359 98970408
281938 52056 364946190
0 153440 918592591
157607 169142 979194377
0 264053 418197122
0 220537 110732259
103632 60748 486014503
69261 125329 751109735
128588 173800 103145848
34959 54300 76901837
285359 108267 365782587
0 235610 737384873
6579 238578 818548107
0 90742 544079277
106173 118841 654491279
0 145150 706008651
0 235440 701664305
235919 30793 371687438
45413 266962 284202118
183671 214224 223572284
0 127288 671703543
55322 263475 960970264
0 273703 622383294
0 268872 157091536
255894 194086 526279662
213437 56301 904768266
119232 138414 835989823
242515 14879 661115181
12838 17996 299792759
262832 71239 368413600
234262 180180 474799802
58099 113874 183458481
245943 16685 100047463
99975 174889 51559557
0 181026 148223780
0 73260 948073401
286162 151067 514732989
28712 2265 942311627
258100 226954 764122909
73454 202199 590820938
2413 109180 218317617
34703 216532 40136496
113716 274389 79426922
183331 275255 873311397
225084 224558 375129017
121796 268511 806967457
36287 136469 544336421
245630 53996 961380625
0 162337 877605468
116523 271299 366660509
97873 93497 80720441
136840 281356 331704373
0 220099 289192402
0 114920 336405639
275483 115598 982452968
298528 255051 150373017
201263 24135 785901825
80243 112635 408977559
145281 109637 411075974
0 254332 628815301
243210 57940 52895165
100687 252666 682650734
169046 208462 724770478
146965 49336 815167261
277548 182596 167653454
156328 92276 950098849
174102 272242 573250866
99511 5457 368865136
121199 1437 214085177
217278 149322 56493262
68632 122527 102513031
0 107465 537231583
0 269722 232617541
200335 72896 513854891
264463 33314 757606591
70576 91593 217574404
26025 38468 195699395
0 259364 905145677
157997 111570 873114428
134478 297342 324670362
0 250295 418555826
54122 247249 571046901
0 227749 994585318
214603 8009 168377969
143280 199031 581101839
145213 24795 101195722
0 56842 99552074
166498 262083 639985536
0 4435 548158265
296134 82563 167427097
187380 34398 530721143
110960 148578 813024155
25 112803 561806464
0 56246 76588366
0 10017 287877838
120894 27836 698312867
298451 192386 301963601
0 251001 541883438
0 236384 963334517
137829 159678 496086360
261425 286193 979356773
0 67972 984180270
172804 274282 604924235
213723 179720 763659896
66654 96229 3140317
95261 178327 320156761
40604 269872 860296233
89170 120719 5297401
0 138134 637086092
126740 90988 753734432
118176 62468 784626381
292585 15372 104152941
37940 23444 578794855
183074 162026 510448011
261282 247388 946842092
164590 62555 869598089
224987 33722 870396387
219696 88405 555712176
81379 210406 940131176
97087 27330 957507515
68821 130617 107028400
255224 156910 237284202
58092 259437 830393507
0 157998 466817454
115405 221158 346331599
24289 288719 97826723
0 148003 337201708
49251 289193 555203660
132274 78486 839397762
123425 128269 356090511
0 36886 583127950
0 212837 927476345
182505 22843 741444709
26001 111022 813814978
170654 1528 689536728
211639 240074 667413816
74262 9099 974162326
0 151496 972777095
233810 166041 985670189
208778 181657 649773127
123823 226242 585285464
267532 295094 809443461
285848 17698 317985236
0 116543 48053649
147596 144571 6877040
0 286435 190289295
136349 135576 934829257
235157 27438 774411683
197656 265100 506158852
0 219162 746426585
279918 77853 816278681
198222 145389 735601207
0 238348 728463720
131164 55088 438675586
134447 38183 716152137
0 200324 412693059
258609 248809 977514712
157424 2461 397234074
286836 219709 590236714
132665 1514 255630210
14171 32734 230392247
0 85175 176859754
67143 256653 378024619
204261 216439 557003609
207919 125621 858751197
142974 106405 777627155
197184 267946 479855549
109335 14038 996757835
0 280672 461981036
226117 93725 647936179
126279 165070 385280466
48845 64623 111345460
167191 264119 372749965
178920 139922 528971384
48336 253849 346319796
117108 137614 174864576
204250 287482 987319428
105860 246471 244757007
0 94906 786968020
0 76294 246410616
150687 149446 278082689
109752 288597 972499247
103936 283894 525218408
46498 225700 259256157
249175 285227 278862671
267096 251825 46202639
179316 105898 591078445
226974 8008 210900001
71604 136942 186914866
0 174823 484239890
203238 156332 322295848
0 249646 270440804
237122 257698 488745966
163698 283342 641911868
98336 131132 468296028
2708 159444 61162685
0 60 277513403
62856 29637 784296933
19368 102419 241842302
165045 128742 3610383
86522 108600 728564190
0 57717 265634594
0 90058 539690155
224304 285206 148811994
204495 143375 219290765
0 75371 567143011
0 263938 365622138
0 53933 950348435
276816 193153 319796649
214544 120895 392703706
263912 145253 720284762
1325 225332 80402470
112107 167066 453926906
9671 168227 414480841
180411 223641 595683383
202582 266978 884332097
188287 117215 586160501
77310 275025 39513422
0 95237 737054966
165673 140972 100517204
132285 224218 710203669
238214 67564 118588437
187649 285515 64654242
296243 224394 512414309
8249 264727 238799955
274099 144082 248150769
286098 98478 809507637
100457 157631 614596502
7944 2394 901103173
82734 20945 969424323
262924 76212 372211043
275936 158268 221493561
31847 12686 784917189
0 107671 213007194
0 54743 332793346
3926 152825 18484044
0 272736 72554389
0 34755 137183749
0 55151 563804144
16996 74460 717118166
0 132869 856443604
168263 156938 738739320
139315 16386 561192597
0 134258 813173800
225905 229356 63317685
77547 120558 812217538
0 280207 93352972
171187 269392 481998141
85769 297548 500423623
244462 174590 676364730
195175 187564 979587465
285181 77885 884444763
299540 154094 496541902
202036 134583 591542384
289146 214479 81442674
9650 186193 237041366
149962 109661 734805821
88019 216837 216957824
41272 266266 760871247
258905 219201 728221313
112016 277535 894126507
103146 30304 755541603
0 65943 136784525
165973 271827 82149398
0 193974 875740046
7114 193142 948188285
226214 172663 501568699
0 3110 139398195
245004 45228 526565969
0 201117 92552523
0 104573 293406567
210123 234845 828775307
137024 284536 948911840
95190 33304 553904778
0 114547 386309635
203819 159951 597845268
249350 210592 305017885
175391 64624 940464084
4584 253359 834911492
212532 43427 15406501
282808 190185 66346069
180420 81634 335482543
279017 12446 948541185
140968 70133 852279477
174805 236569 737312465
262046 289674 987976771
32166 114356 703237043
138895 38801 308463545
274376 182288 845241854
155090 85520 449078262
3069 193796 434496174
124104 238623 416819676
27921 11516 736616541
97652 256303 96083488
55611 143657 746566056
0 244140 615343970
212187 203415 43204957
294993 194397 23257308
104029 176657 8368469
0 70392 572686078
0 212101 375517368
225940 9263 52708379
129850 159009 289602371
263078 266578 115259859
199151 146802 634412642
0 223811 437837328
131269 41278 839146877
125841 166154 828926333
0 161486 868074646
117015 25711 600023721
227735 248165 711760049
7119 19802 798963865
142230 12313 33876065
233488 173785 296919081
0 252239 112789645
175656 149477 815106543
282508 211353 762115943
248769 283222 360222985
0 107550 420368977
0 289216 921226724
179844 206551 637366806
288512 117192 22840286
286180 287095 796742825
2152 284361 678699835
1342 133652 704140553
230247 206368 584842538
248728 280396 231029819
156651 260176 237433056
218967 272590 320551072
0 281748 640588099
90958 183443 593820781
0 56771 559999767
0 138176 463652491
183548 175184 574660533
10198 124368 387248085
254152 55172 522146970
163905 104602 171881555
178431 78158 694209133
137972 283422 588988969
99507 142263 172481890
137090 288373 84637718
130679 125123 258541835
128273 151557 844810102
41278 32496 815217083
209235 123853 699272526
187669 258692 178076124
203771 197680 80155550
250947 267902 144964850
86510 238360 565235090
97723 77742 948527466
38124 275149 635878867
179211 162146 480154395
194640 57284 307118618
194851 187911 597692586
11210 206466 656333791
18551 51827 289313227
144368 173480 293588500
102202 68490 341537093
187931 115660 428676347
159819 252902 753935025
77788 44835 234344325
4352 238967 241407232
111495 212926 771151277
88203 84468 699693545
261859 100278 775317229
9022 230534 951344419
126504 245047 569929079
197287 195463 935513695
57644 75756 380277832
208518 277853 838953565
285567 232940 928490593
8468 12073 343054848
102639 299210 438618323
9961 189257 486303816
65290 20329 718852058
231994 263181 998852278
130200 285832 266115450
286764 76253 299212564
217825 149545 446458614
170512 7337 627427702
281792 203305 866921153
176414 56604 26481113
278146 193428 884821389
259785 258030 843200289
206772 286523 436850805
0 269683 327602450
142659 126674 851025545
77700 130623 965638746
48738 290815 575385825
158858 172504 709532904
0 51081 360606317
106645 183514 254793406
0 230039 918200830
0 189415 467216911
35880 14406 928227306
165965 278793 845042631
113733 277330 824468932
253225 90753 945407818
223091 30305 662450474
276193 289999 22666953
82393 142461 496278780
272871 171194 495351753
109418 128416 512643781
16584 171005 517079110
149825 283621 416317410
84338 153836 738315476
134969 86966 689237191
19392 123441 562529352
71075 46348 511865183
9694 276818 109571263
279243 243001 513470531
238734 282947 867497117
258607 122318 19288781
0 170107 154442717
6881 119379 833013461
263081 70860 692838988
0 154608 507139942
277136 63512 979482228
17746 265190 871441813
167486 4299 42957965
204860 107818 901849583
2830 78746 330280466
46772 158393 159736209
11845 124829 459781294
152299 114153 809702101
0 192306 81235899
213876 163400 389309874
144616 265092 471542655
0 172149 343726291
190897 285388 559512809
265119 102677 798262511
238412 284707 681770410
69547 274283 207952571
35462 276868 392113238
16233 298149 357672294
157248 295911 948265240
75435 206603 370233934
68567 122412 552850268
116684 45623 43491697
269971 42815 705930613
136610 218354 36775148
60940 21996 158207387
0 121787 920140046
127434 165061 94831311
74521 223107 314991608
146143 39345 905759657
0 47951 527773372
281057 155843 396159497
0 201773 88691353
228629 126203 799201834
252468 188485 861638308
0 21417 550579920
87038 29051 969746364
126418 245843 558163921
135023 131167 82718538
223014 203909 931616774
0 299836 392036672
99478 141842 790851053
35730 299860 681468854
125709 142293 356829642
0 28370 626156877
248660 46250 794347145
273278 166982 241618302
274333 155214 832531022
79861 130696 509593937
104836 155919 238090206
0 150085 85592272
57366 70239 511836037
36443 123982 784560399
229967 107401 932185151
32556 89312 221894292
110248 168143 860058342
168594 186175 376865466
128738 175108 42782111
86228 242169 586256179
93807 22708 609408967
0 210846 280314492
202501 101528 350520747
274405 147813 13561542
105623 187496 381921471
159988 161125 787876589
234103 260104 344769245
135326 241217 663421855
0 292619 855815646
0 283173 81469667
227261 124601 482187681
219439 165698 446189241
70158 227146 520656194
0 2149 408408968
286404 236190 368573212
92452 278441 445759004
95989 161436 849134371
0 22359 684021535
0 201465 242742689
0 9900 293505015
39483 69080 421227188
185224 128269 83902406
11727 230226 938443857
62674 261392 375440313
212693 157858 331770501
89721 63888 791280532
244645 119490 858806646
182108 219234 592113812
66798 174180 270342760
28708 232327 387978533
188242 80764 613266744
11935 171803 308059060
0 122426 23548635
3076 108048 801834396
73390 142513 698402363
38728 125719 501993886
0 218687 632451927
0 12260 950990885
175608 289769 239849468
0 160749 894977836
175395 198 827183966
207980 294805 453717069
186001 47798 88143551
0 86376 392232404
238456 259599 845500111
184521 287577 18526904
150338 272181 389676818
0 221296 223665297
85291 225660 680737804
0 58 241026732
57250 128431 352576091
6477 174335 144902170
218998 195069 981126620
275519 184543 360426444
0 216408 832523800
0 208106 454213517
232767 129840 572452655
38294 187138 965853522
0 127088 345085426
0 41103 285060036
79954 294343 706150202
0 194291 161880430
269898 60776 276604546
85494 280952 966295771
117332 231030 543313592
33211 116705 13914565
184705 14080 855321847
205435 274234 636596425
253169 218930 573187592
185276 274623 423585232
0 16352 539340825
272225 186700 866139791
286372 89106 148661063
142246 268685 685709922
173410 30834 850790865
179770 3763 857712931
199955 77086 835830829
136931 200638 981866102
202962 101760 413965588
0 39775 214205771
243318 25212 7055068
0 82660 901835563
0 172177 320100100
0 5566 250205578
18902 18939 490520266
122766 11070 790367135
50249 260405 162475366
294488 276805 304225373
59322 108326 215751569
83694 85443 596924431
118831 71940 69683584
14220 155143 750082712
274251 185834 465398518
243664 19330 500972862
242471 80565 118025660
7020 275171 584516955
0 28487 860094631
152404 14334 461338101
173594 189102 805312929
271657 130174 596233711
138367 50302 520516805
126626 273886 477858387
0 188379 392372415
0 194411 678730803
0 38265 369815040
186795 225926 390549476
90009 26547 480925044
0 15719 402146471
0 226286 559766932
7782 252168 104516593
42863 203842 391163916
0 117003 399664722
60397 104684 733028662
0 295403 637396528
40107 205830 272682569
47351 114030 185824230
0 14362 457348148
250434 208926 857053518
180740 167100 438643975
6120 237746 166675420
0 84985 918524518
0 31316 607930974
142693 251701 286747290
15593 151881 162961433
208454 96830 927240416
0 57422 402352081
205406 174370 946888404
183468 286756 748403789
0 19928 813805596
0 6641 950861281
0 218809 116108476
0 81262 119659965
199586 118662 849453275
32943 248168 888058366
26696 130274 901144872
142470 276111 750751172
99966 180076 81241406
141049 266528 578235205
0 117577 391793215
0 63394 828836638
123944 25496 283535335
94735 43839 383847759
111539 69704 113164078
127743 206159 306365860
52398 179391 898636867
8010 144700 30691076
287984 71312 184132745
130548 19155 790324290
0 152746 554831264
252083 70240 404263443
31204 3768 662043303
88254 243894 430551410
140743 134407 561403810
0 128098 111999796
69716 239169 919698895
172240 39134 33262377
93771 252371 700727759
189279 100560 538077003
207531 103467 592661296
0 233621 297570081
0 71474 486834004
1056 170470 822888625
275166 173751 943473524
205915 261209 804142470
211750 197028 873260377
73460 275225 897550785
0 84921 679683942
212865 134107 555016286
0 6993 477398530
232140 29417 873620382
253120 275181 820307069
0 174726 684437879
229563 47657 216017586
194733 224157 847811006
0 180589 214430602
0 106794 844663350
294577 250585 669208331
118671 74726 318270457
43504 98965 281852548
289710 147321 869515985
26466 212049 19332010
295702 140946 263937046
284626 229625 771640515
225039 152286 616517395
92568 212121 484304848
223598 216785 288395269
88358 57794 67409164
106180 239852 960946016
0 103500 359702580
176348 78033 425324682
272806 248642 416067172
0 210609 855551326
140493 43310 576232502
212823 202645 530412405
156911 260638 229751702
19687 127004 900058561
234082 189929 196614313
68610 36729 19145483
0 115493 460303011
210013 34946 632306514
0 98934 34599842
0 61709 121901228
154569 270705 771981827
182518 36717 527867005
168468 88584 178332965
108814 90038 547303209
12008 273361 476863222
91901 107889 698677161
140095 188208 512443311
279495 101974 927061121
93347 139169 600625538
156275 192889 556666701
66831 215268 359172716
132049 275662 887035148
14017 201057 679358303
77423 208034 15100545
154015 108331 958773172
138014 255352 246020375
297791 29342 977879796
291035 253975 54951175
0 94744 103764384
293015 136836 761903255
122647 229302 268330133
0 164667 874297251
92034 49764 704833419
296394 241791 350820022
216149 66780 649256306
256396 219358 816862043
91592 27096 409611849
69140 143208 618559538
0 100815 200318914
9455 260564 793556931
0 56300 300196752
43223 181931 585767400
115484 40657 789833385
230301 101590 262146063
0 133753 619154395
0 154681 368530818
104542 97574 765363258
1142 940 891969074
59608 206943 6173347
183637 297193 653144654
296321 221034 499174811
86378 287222 711232345
280133 6870 802407219
0 283253 500878624
208847 51222 859535296
211125 232724 346634658
88369 65465 350529624
106759 161913 622980947
151009 58899 759195232
0 210119 403537173
266096 175651 614750535
42126 198791 100225361
106441 41302 716702171
0 73733 362909058
258091 106598 681130263
0 168031 900922190
0 295683 834768965
269524 50314 831092377
0 131672 772964082
296504 18392 358651098
16691 248184 847897224
230497 73857 249817602
218430 217011 35312241
182226 263656 815412786
171454 113030 944502858
6573 195150 14608690
273316 68789 666841188
93321 149362 955890366
252865 284577 903189149
273621 65271 449903289
184737 260255 91380352
135917 97548 453439455
263816 104741 536529046
14540 255309 286674977
188806 122259 77659507
0 242175 598657486
35566 157442 32871006
263224 124325 412305847
0 270967 515442362
95245 15444 503078213
79332 247779 703015680
0 216292 902606933
56722 228103 958978667
127384 210933 121787278
0 23529 532435042
0 100442 110170983
260373 11195 712989256
254855 58193 763289536
237815 289135 397324434
26896 173245 541952494
223280 221821 647388919
295537 248208 584276513
45351 207147 2637142
154102 72815 767151464
0 172126 403065936
145124 210376 125999602
73200 217019 524087042
0 30310 616462750
9535 42747 234603539
6326 17090 287060333
13227 20568 986601057
104428 142379 822937456
0 218135 280202061
178766 143773 263847500
0 139105 285990042
113855 80859 92598621
191235 34859 593841185
114891 185524 262430540
67020 295135 118533443
155178 274882 210314706
58142 75349 239517920
136644 268508 597659829
27911 185834 727556510
298907 61572 277243579
256115 161293 513702788
0 66838 633361708
267753 58093 267485442
22372 121459 441335747
129809 118696 335904619
0 187003 694921834
53619 209054 507678493
13611 140523 595016741
212402 102521 721310426
290011 121839 248327357
114212 183406 759863457
164587 203866 888252379
0 253845 505293787
39504 58269 557099206
114149 19864 201274720
0 243127 436233492
168293 235188 294808476
0 135923 50312360
15668 268247 544206346
264178 174986 661739018
256061 132118 524932583
253123 261753 502119619
88143 153878 89486933
5048 248487 521510138
19707 218515 47216356
156812 212816 576705702
18129 27010 943219689
87635 297792 462242245
238605 143999 684653303
103482 130188 424570702
190904 263854 246392954
238831 294956 308509382
43692 66880 115708875
267086 271903 797641750
132986 225039 125686253
73421 81721 460472975
0 271317 612723714
298022 44652 481305434
22584 198357 345090155
137098 7997 782382513
0 197677 101148606
104351 80630 580183164
168313 25020 530452911
189534 17642 807424002
0 260993 823615920
26539 244769 739297431
230330 112881 917550566
0 124792 123865797
61683 33341 163683487
101088 57230 167659748
262954 12230 264587552
0 173427 655562806
272037 154010 8758405
82045 143755 35046452
57564 211411 829786244
9282 293033 659374190
214101 83556 198747492
166026 178387 535826447
30227 72541 463194258
245128 151028 877466736
0 271875 865527674
212378 294952 972808359
180231 13296 652082285
197801 87719 382172331
192735 4729 674561208
147635 289888 850196252
175393 15986 23120825
104682 194421 749483376
299018 199134 435614379
180825 259057 544991852
223473 239110 309849511
186666 35923 516516391
157713 163668 906253054
203328 241436 842103854
276478 286845 322735659
189821 13432 57704910
110527 83749 140131313
124070 201510 977973639
0 78631 453447079
106170 46488 351691048
172182 59095 840284201
0 196699 343300750
74163 83306 742275235
295172 162643 246486479
0 123786 658594344
0 297598 828977531
217888 207756 742527284
261642 205113 259959272
263525 132320 21774059
14065 10843 362682637
274809 142413 317020117
0 116959 197829011
0 134199 986143784
222532 266660 296508646
279051 115083 883188742
97356 269628 132856413
226299 253856 911067548
73021 223072 868312853
38606 112741 113828383
126086 51284 194751076
0 63915 724018842
205498 117219 764627247
165049 265960 343716378
102477 19901 385286697
0 157835 894089573
104038 43968 243545333
0 241584 646716873
78077 47032 691899134
223836 22608 411398664
194263 285671 314354790
157740 245360 72920155
59365 280584 17359941
0 199416 294545324
255847 272339 966254563
259414 65561 45145451
44759 206711 662700691
38884 114521 948181974
0 66523 950667919
258224 111058 571934123
278356 77805 505875929
116919 75487 418823831
169041 237400 456210342
176708 57486 312760142
265819 171631 489536525
268100 257497 590306148
0 69213 320004758
279355 19816 216960902
0 76541 698074180
204827 240470 731569820
280799 283121 12969929
43529 76275 992141831
0 103722 212068959
67987 248429 563103861
0 268562 112467832
0 215741 780999235
0 11992 72436688
172582 133811 608850674
283629 64868 276519244
140788 93242 594811001
36130 122399 688119980
167923 28025 996602095
0 60223 661693934
149147 296537 980356478
0 257803 100143596
257509 171794 850736748
0 179318 837796310
23829 175775 255139796
0 122410 634841902
81726 292219 714723055
171151 4756 262962748
0 111407 495495843
0 83306 823841332
47640 215784 889590525
77696 14489 530210977
161114 157242 320104901
225669 167876 792736798
129664 135036 436012334
270369 259905 38912984
19251 209799 148974575
38684 211765 728667721
176173 280786 493560122
186724 46907 696014986
0 215417 908645053
4279 226729 500008177
0 153038 742677228
0 243761 109633029
292686 268755 5752295
1226 146568 129133225
0 211019 610953345
83728 59506 448249382
12880 120137 605589837
252266 134429 176238850
0 84575 149156897
178632 102910 482866191
227551 35162 391492968
91660 109441 507467279
111745 158432 280148462
89108 91822 606857706
0 44872 281020663
158853 23097 897958891
120144 162983 472290633
0 237461 63461067
165306 170648 82948898
251079 277238 625595778
256279 72 130488127
0 176767 705130688
38756 2185 476818515
104130 15871 110404268
0 44385 325005738
211702 220806 269044593
26403 93272 675438751
176649 97663 432729613
156433 68491 883460855
0 63636 760078081
271304 142210 80921075
0 181489 150920157
149978 127235 974200601
107005 267669 138739801
19499 60634 589775906
8090 81799 183145098
82632 237518 199820415
104848 8 483591586
76961 64524 522981089
10474 54966 321042753
199016 157073 311174527
0 89422 876836635
195179 110785 203654189
222023 213327 538694963
90554 3179 28113260
278059 147845 722002282
238814 74909 621391533
254244 190779 644431342
111463 129769 308836538
0 253259 35939393
65578 189288 774023671
212996 223232 719314419
0 101341 39132363
139391 36213 621309676
60285 270833 394223902
246473 276249 487924096
0 29766 247017431
144035 44669 268083322
236517 8232 85233637
0 45283 627323344
27496 89471 621821203
234207 116181 490183252
0 170926 142670690
262682 2899 389367992
74681 182305 271927056
120931 73992 658579420
249757 119549 51038395
115657 106972 351121714
134484 249629 396803586
120191 125818 476171158
184968 133309 698252253
62156 201860 182810310
166219 170892 560151415
45449 139504 448301825
191560 283309 880881647
231620 270510 692015171
59698 33230 545861863
291816 210721 147623994
275446 154045 204169146
0 256694 403608672
231983 149351 560688475
23116 229265 846863710
0 252404 873141039
111549 75672 52117708
27477 104166 782318632
0 265045 495143447
0 260345 359985931
221300 126 83049099
69964 59008 975459996
13612 193703 236760465
0 178295 21429294
62437 208128 188059739
81951 59828 660868925
0 93572 70644096
165044 255258 954599194
77466 261774 30699107
222865 214854 143633551
0 15235 913230133
0 228002 809529418
0 188382 493494065
198802 29928 449687072
140661 96433 589128867
0 112860 887818650
0 237329 501120919
0 141379 980889900
268933 209723 575918986
256469 280562 42873402
87889 36677 596249296
168693 136269 721676326
0 102748 427888911
28634 237951 313316111
67989 253314 945055469
68313 143816 953154814
92372 197092 78636919
165612 155247 210468449
294173 249609 388321565
162082 90052 141907606
205175 26855 637479543
117968 142868 823683628
280547 170205 509898927
233529 152587 704113866
145602 101949 589919016
169709 134762 949242073
116018 277132 794870643
66538 5417 429102205
107897 228995 5626579
0 194559 620616929
3094 66917 50698939
265886 158633 633380295
244893 196603 272317956
3886 17053 115958010
201406 247824 57432557
75835 61077 135074248
18222 271865 61940923
172060 76642 998912098
110103 193773 596896049
89872 211477 383883331
0 51265 728149934
214067 276500 9485824
299775 159074 441667681
246984 71945 994790173
0 124610 49804085
100786 89210 770971116
167012 180722 724138577
140317 259077 867662071
114656 217318 813256841
0 265373 526307618
186937 19311 58786947
0 52525 869040004
8082 280824 435756499
149834 140398 918002639
0 173397 374701817
295786 206067 632718621
90845 67402 150212203
0 102458 625298065
90711 67901 74394317
104211 214279 551971398
0 48644 144918058
0 281532 577958415
178146 108269 635549460
256867 81870 829136222
120110 102845 662885128
0 67056 618450999
0 108806 382315426
0 271092 751589304
282417 50434 43675684
2836 22522 731841868
0 214445 115433444
277303 47082 679983020
130476 32011 966581192
92919 110918 94372584
52080 122309 132403784
215290 129077 292644864
0 224848 330557367
0 161792 21796993
101577 279283 575326277
101652 141902 922479214
268953 186152 233842211
9491 223440 419852771
0 94801 587616282
218055 99906 520984563
297319 112401 941878650
0 105911 182101779
0 30009 431505481
34081 206460 646236170
244352 298785 482554587
295273 138245 815666324
123791 105261 874441503
286801 186999 138024482
261209 154265 383880854
5127 41901 615487922
87474 200756 391593982
129815 62793 785540304
71977 258201 891023532
202306 13557 32471256
0 97419 93848776
17505 208573 969135966
137001 17542 780009037
23014 250204 662277019
107195 4823 877212095
28034 180296 571304021
156879 37866 476386698
269373 13021 214402894
121197 273719 694335991
92125 157932 508903576
95989 93371 678741635
0 37359 243731747
204543 209071 408758045
6139 235383 744533627
91333 298917 339991382
0 200699 545632913
0 261754 511076678
137885 109444 766911368
7245 197174 954430081
0 15660 898570840
276766 203632 942863076
43091 20481 898205905
274275 24523 678669793
111194 27559 663400375
0 103370 256566110
161227 209706 748845419
127876 176859 654273476
0 203005 168909031
56382 225574 44468679
192594 49544 486920988
195252 182565 935620176
110579 11375 35570209
132363 169782 763217712
299547 163349 758920089
260338 116773 5598032
22939 18277 574809088
69741 141603 83219179
237039 224942 53960738
280613 171338 261145507
0 25216 595869448
285331 185351 865000824
0 62636 889895384
69208 218120 367851414
108351 288333 300412959
172593 214427 226059372
277065 50443 178245898
38671 242292 268228761
236716 206107 732387978
51324 208987 857918657
270978 250474 820063827
296604 291998 400999137
33248 31832 693334842
0 18237 458547435
0 3679 856747091
63988 257458 72516256
169537 192843 802839666
129968 47600 332259255
40977 202199 708527205
207213 65388 325819774
250903 248265 778197851
122465 104581 87621553
0 193921 688854040
161137 111261 917716966
117008 11111 427040446
102209 71729 811740442
46509 59742 805996778
74603 122748 527212936
128980 123733 240046246
24906 225464 98448559
263276 288410 182107848
232902 113548 671126715
25092 24858 327405984
186101 242174 964853369
154081 198025 998201834
291558 103361 550805697
280824 221377 757271021
0 37447 549130715
0 10715 633459526
89661 169487 419916549
143780 202727 419153872
129513 11305 858303329
262334 245326 323012434
180595 133127 846182136
103365 120275 371514614
202742 95529 150948048
62305 58105 718903551
165731 180864 730370150
19591 19773 550516487
28528 193387 140379423
126716 271982 352346861
148420 158165 63659245
91649 187338 621336432
200231 263980 468556920
34621 109440 42551993
122235 23470 785808947
0 50082 684704881
0 6708 827644557
121929 81382 4264095
265217 47904 293555495
133821 220940 445966472
222952 162423 59846730
264143 297704 841099684
0 38976 250326746
124058 273769 124020099
279941 21176 327085720
81288 199955 27634232
138982 294081 30890853
0 234063 441283073
243167 155095 157806819
0 296710 383822059
201051 267935 539576332
274342 47841 987443524
43582 205128 261708807
161697 108503 974783005
296820 276940 713623236
226109 231277 896700379
241026 145039 977474960
84011 32738 320497065
227726 179749 395517432
131706 195486 537980464
0 53133 910238435
65597 216637 611278796
34342 211360 223002737
114901 126181 57512177
0 31766 956846443
290508 11531 619803052
226114 159 429962160
76284 160325 942029844
0 96523 190271819
0 207397 48262547
74954 113516 659942032
2220 36123 693938448
218543 165934 145099018
0 175816 159645116
147673 93023 568227107
275383 125083 942779656
226566 229386 35253989
285569 143804 585587503
200308 294090 729420730
113530 253437 182308107
138626 98001 267763683
249365 19485 735855402
179443 94800 78580444
0 57836 312123727
0 114433 700963103
0 184199 150267794
0 117639 361792693
0 17334 103412976
210350 244128 811789704
0 74241 714636131
52953 226705 936838915
73258 205825 59893639
171169 801 844564950
185906 267780 694518644
0 228726 282629456
0 178292 774654565
0 71861 737085421
268552 96079 391088529
28641 85784 946839062
0 178021 789301719
185408 257868 318947842
235291 228 600288231
73442 285279 931749595
62650 69333 459877979
79446 268857 19161392
173066 92673 260590416
0 155246 581613576
267573 96629 154216979
13668 46415 69769429
43788 213460 329979856
94258 270999 621104783
72452 156280 940131910
0 23797 108112613
0 256929 410492543
0 137957 333369441
2489 273102 889797178
257549 101878 223951223
0 278182 101975361
243497 252375 534104248
158857 50430 194132001
0 181230 804213807
0 7076 635491389
48467 225621 986414811
245828 258805 551996563
83345 56024 873292796
176540 22815 975960603
0 268651 472566056
0 283776 172263140
27338 19107 767043390
214532 265904 436854010
0 224856 131331956
0 282105 286582857
16314 270996 905561335
270213 225243 190701132
58201 36083 473252082
212736 121378 521027764
227453 200636 960602078
0 49026 93711251
0 229122 98700824
194044 232166 317354651
0 233869 443496629
23975 103305 937906841
22937 34924 980172538
278559 65898 606333150
217965 225116 174311589
237593 108573 531709482
273341 202802 598461618
50077 17689 118660743
0 109439 573776645
8543 192264 198959434
92701 65877 160887108
29836 89836 532346334
172518 77427 173101650
6244 142971 837857466
123367 283960 206096527
221440 274428 834523256
75006 57085 791786282
0 284157 720886435
0 243753 350227903
135714 5434 931328072
65850 179563 75768602
268394 84526 327987918
48820 161215 764575562
141269 249510 600880743
277630 7389 954202494
0 17253 398227071
0 238287 594398695
68665 3452 161595111
85466 71291 701946802
42248 43770 92259845
289825 191113 472045995
211539 270664 698131954
0 36688 707715541
283388 12091 494451359
279268 11255 294520721
52904 43131 46291515
278351 191532 191685623
211474 139121 651560395
276627 54181 947506603
0 117950 417078145
192100 78418 928072768
20680 237034 654994979
0 245155 155085774
0 272475 322176175
0 154007 644655936
113056 71087 398551160
0 64626 145152255
23602 264538 341608392
74990 229987 551269903
64962 269251 815757613
0 225886 254954271
223133 91300 336363033
167241 115914 300939511
24532 132931 103692467
43097 222538 145077990
84886 121168 846369100
0 103193 542615947
132701 158340 349365405
208799 298676 891539129
102356 274753 871060186
195602 99987 926473703
0 133100 166259933
293348 243270 168678483
105390 216489 968608291
63281 224424 91802697
35267 100547 244207888
206435 87390 368891808
0 173771 751551310
0 115447 301318281
23686 172913 262075062
74527 16503 257436924
289194 24643 845451505
0 252940 275621711
3476 209935 499181687
199323 176957 175984489
287945 233028 854777314
229408 108343 335446257
0 234696 730183008
293880 199068 6793935
251833 1504 545749595
263714 95671 157231589
270581 273404 76960313
129910 258336 268889562
184899 241011 895325581
105342 40165 872679304
0 78139 70734629
265124 283203 421511933
0 266926 26489332
4003 207380 258393873
149797 162120 212051022
129311 88014 284571387
165511 256032 260175299
95775 54939 99001610
186108 220280 572950725
232860 253915 839908618
0 248655 889510282
201078 98515 4415481
9947 122634 313669802
0 85422 787864497
0 155233 531808353
0 62997 406348954
0 132582 97740441
131838 277803 314781034
7384 198385 873707052
97828 263268 65363374
114767 138571 539579810
181784 296926 48932745
0 124706 351245665
235684 57846 464927120
87695 43151 397210552
220780 207523 712701064
283658 135509 632271528
152248 44051 230160172
195742 229426 687040314
193904 140096 488859193
243661 21100 403175161
0 54043 574765330
0 70605 298742304
73933 116307 745978606
71347 24072 488963917
117420 68067 646915534
186668 99591 409294172
132671 27795 451235871
216607 227741 154435954
67046 204277 119260279
0 229849 550843703
58699 101078 638061468
191416 142616 168887172
0 238829 149491474
57802 214983 884371635
202806 158258 505854739
91559 7023 782850168
13009 255420 548112511
118999 279847 267100709
271005 20832 139632614
0 21567 26124563
22773 235721 390580400
49614 99504 239065202
124899 231828 926949442
31148 283240 111545124
53632 112520 89470
76145 119196 464982217
49958 184915 422401536
172804 44838 558490158
31292 232380 107653355
268648 206276 682422407
222794 62331 366976473
111910 24145 797626866
0 3628 820463639
0 289608 618670148
33249 40262 997314999
52881 118528 718549025
293383 140640 239416323
28814 67502 765070199
185975 5437 465378567
37312 208232 955046392
213905 149504 12927338
90348 263356 992022277
267778 251661 604537102
0 117026 637634089
170015 130543 80654777
0 32121 549112694
130310 161109 504068200
161736 157417 883602588
189825 173598 358455081
0 258731 504695944
119371 223833 832146894
54808 72200 319100867
168761 82452 981438764
0 71768 504599130
223998 50977 915428162
0 29559 170742888
51009 237913 895995546
0 257935 900208681
223221 229119 865789032
143228 90561 579684564
264653 133120 107457084
271484 202811 273134111
156431 63734 502633646
127986 247070 365680576
214398 271372 999885963
278546 204742 716658313
55426 80643 910815737
0 69098 227253746
145752 230281 47459153
121948 121192 788783291
267156 266479 161976864
254760 30954 148949510
34268 136879 263239072
0 269834 57290598
26790 267615 122243982
236477 37557 120799580
234954 195675 162275045
125209 254220 492220212
0 150749 443819749
55607 71230 39154740
37651 186638 446060841
137729 201197 977192635
219454 182841 863443312
133024 230320 9510989
36856 202324 664074979
253393 163381 527495950
0 40118 217293079
37583 29008 929716618
239188 84532 882960759
65973 183608 895320470
34040 105882 613780572
84410 43757 959689826
131885 214115 457131190
277615 1854 100409387
140718 97624 9684251
108596 235651 90893142
0 163620 555542654
92268 283907 596985906
278397 265668 293336098
271164 32084 645058922
139212 99551 134081438
271735 129294 799398178
203666 160403 712327100
220105 201721 720053914
173065 198812 613991760
57313 268451 701616389
108813 111353 966983707
0 19941 451806345
273287 17892 503086051
299337 277112 605873630
5230 162801 435304579
25868 33679 873928693
66041 121418 804706305
269559 185489 215478956
232310 101368 906201268
0 97086 126939126
130269 295808 505156870
66375 186910 905828433
155647 139015 103960343
69041 274919 56909982
163640 68939 984575927
155061 142309 491369279
0 112528 647413557
117839 174689 450223825
93979 144806 989665652
223469 152330 884632941
0 49999 453907745
0 216994 868935147
0 213692 248160477
277386 238016 873233404
43107 180437 146478009
241500 173940 417553239
0 58807 438633888
88002 32377 841280575
0 275084 216287289
118044 107674 457000220
141371 74692 735903716
0 28468 712066174
222123 98732 559241369
253163 113538 596568703
28950 82904 657763709
0 120408 631815728
143401 148866 54680351
78738 131818 428294120
39456 158496 176304818
254989 178732 923766208
127354 42810 239359172
44257 249568 405020686
109919 254874 58838248
0 179712 557607278
0 232395 211557164
211399 139222 202306954
78125 161785 661085756
126348 124339 118749769
261280 126962 619093748
263297 210447 214944222
218532 104141 826389687
283727 55573 243973416
85269 42243 741825721
99043 165434 401954342
233552 2402 265993287
0 174915 79330916
256352 299725 771371116
133478 226181 48219422
152664 131974 987916680
0 176752 630668452
0 182879 532184520
15370 295926 368895614
87987 18484 336313236
218471 11014 2997409
118870 159921 323439471
0 113172 172053890
193274 202370 523299179
238670 16751 613354564
0 128638 430642852
0 274896 175562993
13788 17250 492809454
267626 184544 579023515
291264 101857 43934392
148826 87222 932087642
0 257312 879247741
0 278297 569404330
0 89099 882395611
53265 187818 283183750
189315 177455 37195355
288559 264593 406993457
0 207496 628794206
51348 207404 892565790
115504 51510 440484119
0 136592 250478363
0 16946 350526718
122016 176560 32359514
16147 89255 663498253
197113 105053 196068303
154486 184246 67408253
64382 102647 102582603
0 98922 756961397
0 58420 876535212
103373 290637 919395478
273483 47809 984115250
93895 20537 910966268
0 299842 224788458
279127 230387 980244179
122733 298995 454748749
0 26457 729177487
0 173133 425833076
0 95330 697113594
0 264009 697134220
0 71459 629077490
235691 173736 795240768
0 142973 415925610
191259 85510 495101300
69666 147665 658229246
0 276623 753876179
0 207738 326642422
276837 198987 229301689
176678 265006 163516380
76251 2409 935675056
163907 12615 861560590
54275 142992 571928091
0 227081 87339850
230340 232426 599804693
143108 261867 424219211
212120 185621 591519662
0 195268 999934254
22320 34176 719486573
279880 231696 566930629
150018 167811 313019900
0 273669 765370886
0 141042 347295300
277208 281008 750208372
120711 47177 153215383
85990 195012 939343419
206440 13567 228553197
34907 291854 242212147
79043 83634 808900210
1680 266717 493155434
0 94614 840396089
0 138218 679183615
139498 70223 815819689
224961 193236 639263396
108095 298501 984283524
208652 74460 317836210
121434 257653 485913331
194336 292444 417138750
242706 290431 181362286
0 100603 383684950
119444 128199 499446657
14311 235178 850849929
50516 153425 814744995
248139 198465 493061364
58134 134168 749665416
118867 235793 373767192
78562 36909 27218816
131579 111275 541114297
183103 130090 83271616
139956 293288 498836176
233872 108038 269643341
195727 287837 38014178
69337 126425 914032090
191125 63842 939484543
236417 126826 872219200
93294 195176 203881587
1473 121706 717807280
45255 216075 2145106
0 263404 927395378
22381 221318 500728848
0 148827 867439998
132741 255859 172810321
183869 28817 92784631
259838 83554 450325376
250632 284609 816198393
0 82644 33834842
15716 169555 397091302
44633 33544 288789883
251171 161165 585759062
10787 102048 838348403
10104 183956 642113785
0 208851 308422300
138408 229920 794653271
263794 36832 892670814
272567 278392 885435801
214561 70217 222612081
0 268746 172193885
133109 66760 745723343
51108 86054 340636516
110611 234040 464482630
0 46131 818256369
126367 32627 279818070
67485 254140 756062458
194136 180327 934228529
196304 34521 839851684
0 149057 406569384
0 274524 818588735
265120 229471 530945284
195295 9324 511702833
237100 98244 691368395
230955 5767 308212743
268108 63653 403044999
258391 152964 549498334
260292 147230 223551051
198271 88027 43335511
38124 64608 211384446
87773 264214 838378898
6680 247638 50540742
107119 111693 66834440
0 130870 618098799
0 109183 744653105
277371 176348 813095802
72575 236307 214707202
195456 230198 972819073
54388 165515 128428533
27314 216722 989884585
0 220062 356569233
77019 193555 357990687
114195 112216 846206081
147982 82707 817220863
232268 269476 946886821
188174 4630 504337452
0 243682 355007115
36958 69484 255118131
10346 130573 409329335
293949 111122 973875584
38803 102152 972283308
0 204565 970701992
99304 203452 822083444
0 159848 393958965
247628 13713 411597033
129362 75891 433192077
89582 221880 678997519
249789 241151 951309279
34609 194225 272046647
189530 5516 273751304
94957 168260 351573971
267477 178518 608843729
0 242566 266046195
116029 199736 758398485
154134 188006 852843831
294552 116499 479322735
0 161358 809792028
1137 107317 164032966
263143 285135 496807721
246176 204921 360562150
115839 276306 329549904
70233 35579 471228293
68581 237606 224999710
0 24891 316216283
233068 46713 137002500
180919 224879 936088578
60897 267910 83843561
61397 233026 116885999
68365 89876 550468302
177885 203673 381796989
6581 94119 119428984
263990 252402 410408291
284991 136366 672383271
199733 278470 404880405
5400 91014 532054229
33037 19078 470924062
101823 87415 559966059
0 250039 990055998
37363 150904 31261120
171569 135092 289708347
281799 23634 254827937
75853 242128 677387318
0 260200 525763015
218647 130090 704150386
0 250749 671051188
253271 81868 827660151
278018 283007 264078103
0 165284 894894532
181289 127844 234192704
170620 186657 222015559
0 53063 127571405
184804 36839 296341242
192346 7841 495046151
106221 208366 741454773
0 263244 248423909
174029 122041 598575855
263072 229170 888375676
284264 72580 59747050
0 236323 546446081
0 180771 780724641
0 100208 914901290
61782 269445 926871393
206605 175482 678054654
191246 197741 68559571
0 89743 688906725
69158 227850 675409204
0 139204 924502581
164234 223273 811616349
0 70140 763512303
245565 135247 38151456
275704 69072 809510405
141276 16657 36632423
149899 48613 520357164
142064 104423 404924169
0 73166 691853876
200139 229038 660766978
179967 105875 272173866
0 99080 417041798
2544 223109 897418290
230359 75947 914158766
0 155744 524832978
0 176375 392346253
236755 249994 412751285
181738 161165 278118915
63187 35091 991662508
227376 72579 216565983
123723 228730 626489069
0 278622 827061430
170620 257440 307768800
146253 41995 105561654
51169 113042 832230957
200512 136139 234051164
92852 90459 958780152
196113 61343 946024281
102461 115534 230778372
221798 276 15326483
0 277410 925322671
34855 104192 841121637
139036 12782 407476210
0 142464 394254563
21644 204570 871035324
25509 202761 246093509
195249 186420 656143571
93761 79488 810434082
238062 66032 643014430
226618 145912 35544509
295943 119904 421311756
0 66870 546811166
244270 247401 995819514
2996 44367 276440711
177005 46248 672984366
142165 133925 941103046
53752 292638 947652531
262709 27435 784795516
299542 22920 46396548
107116 75219 961102468
30488 210119 583292982
0 8322 638116725
193156 224684 595811608
200830 181073 199167427
208335 14940 56674344
298602 73034 598286901
141568 209257 251939701
0 28709 123286082
107772 278015 919381196
170487 160065 518014679
138298 179549 901449129
41851 298255 444497451
208098 182220 290304475
240531 96391 942166961
105116 52939 321067101
155568 241582 109360991
289682 119470 790673287
36740 238140 966214951
85360 15030 817839535
265690 268314 651538803
181405 42339 350740330
213691 179659 585248899
285221 26057 889378972
156389 199647 413807268
230184 295413 632138383
240790 46861 384149672
222443 199021 536494148
0 70890 720955357
108318 79949 588128894
65263 293443 126999854
0 72444 662957041
0 36148 57436301
130646 203356 110136883
21745 115273 920109245
49506 46738 864087817
231472 95593 117602621
0 65325 669787635
0 84271 394846362
281271 283782 164443139
134452 121378 632054327
110388 233253 387732289
242202 85843 788484827
134837 43268 693367160
251660 106068 683916518
165773 137860 211743274
0 236094 535709074
144385 98035 623221150
298732 227464 994439141
21856 195856 466767848
1327 184208 670556744
3433 74275 473939803
103419 109841 833142245
212496 275567 971139696
38806 3406 7496921
143646 145969 195630622
81310 253035 594239164
0 211489 32826567
0 9665 513586233
133681 59998 630963812
98576 278171 385872166
0 141665 153015928
120704 60612 309918623
96866 228854 369389926
68216 12836 341666813
105412 26704 762652542
12414 232787 933582616
220861 59369 289554343
4488 199079 903551479
227800 116679 821983979
179414 88719 709973795
83814 77260 159242752
30872 228543 732476958
290589 20092 917168263
77431 58271 964115320
76231 216066 144872904
268240 289334 819940336
69688 217706 717547944
123529 69671 301442449
0 240595 779430746
155094 194964 868178088
21994 224617 831317488
0 220354 295748158
127550 99270 240017587
0 4560 825306494
184365 136494 564718822
222908 292833 566454067
0 253840 25452211
121097 189272 531855890
63978 42495 664201024
7602 229396 966070583
1629 233991 506705102
94186 198619 974533787
106973 241350 230379283
239673 171465 895680185
233693 211305 322750299
189184 212608 259565573
289631 21671 249418460
247369 239483 750110308
177732 97476 778056124
291183 53344 782688332
0 228057 273946689
242168 273601 281277188
0 107170 255637281
161984 37832 717875179
276488 195481 783219708
58222 70727 526702357
28606 190873 620443408
266027 5862 936919217
0 29927 942256095
135526 116769 966360023
246207 250161 316265208
4518 94071 508068992
133918 221699 518216785
147615 2354 527398731
297731 153119 34271327
37692 213855 675109398
32040 76323 403891422
101839 246550 762306269
159475 158511 6925762
283898 250768 726623195
217040 239799 125477184
204313 109147 112802497
258495 26330 636120376
89952 245466 317819321
23793 190920 672738836
255030 142157 630090069
0 257857 103169226
103422 123494 455906990
44939 33972 419759987
207768 284057 998729994
71718 273186 779206469
254248 48478 26594701
196781 190648 588357726
212018 235513 299857633
20507 43868 846612682
9493 228963 198332240
0 117105 737651067
0 131868 400326659
1732 28797 519055556
0 109312 683581420
93124 113956 950268209
145471 5194 501188538
74827 156385 956060559
236819 92232 146689698
232486 182819 688445477
256377 128872 658686206
269661 98506 208965651
167717 267483 754033516
25248 79829 905674050
32531 77610 366908774
109387 149224 261203918
182339 209510 845231038
0 227768 889531615
0 150410 560396300
206916 117816 231261223
161018 294167 746883830
228730 110606 46222932
107809 265771 817577509
192153 152348 862619194
234724 273548 147473658
143894 184130 203332303
0 276861 304821051
138951 188020 435640520
13590 101257 435449340
237714 75725 598594487
192141 76113 544328083
119957 69083 258008612
0 193497 941518760
179248 278467 359975930
299521 242435 974548761
79273 231759 806976502
56416 159582 670392503
0 14061 471234470
270149 64511 60569120
0 83940 840730085
163660 230961 335714698
120458 215090 528648661
96526 126364 670659714
0 276765 651887112
178944 133964 150340054
171002 268390 496646640
2964 292548 738558607
215042 6390 889900416
201180 159403 397174940
0 231469 564725207
230710 271979 793495173
133094 102822 169136538
10129 1327 864200981
263244 121843 353581928
0 17784 217474998
0 104428 20987035
0 31212 87435163
203317 149696 952656616
56117 127311 933640690
0 166166 894253691
233841 215004 481152036
210763 118508 133499940
285869 285873 914236373
73001 177302 742509661
0 83801 943541904
129645 93535 728527828
282662 131874 151859534
257597 52712 624128398
0 199733 387217408
162906 8343 907793884
244242 290455 833938956
32554 216367 89245164
155207 203608 471615459
94739 7545 969436945
79969 277607 645339666
44658 43780 765147340
216145 160335 972342385
149560 186548 651736218
268910 27847 681061276
128420 141193 198438440
226155 211462 780086824
14720 226448 246704404
0 133290 438965623
0 89519 715812551
110999 201394 510696080
284818 167149 849667906
46036 248860 340481423
183340 262824 136165427
0 73461 594086533
275458 160657 296843743
651 254903 94550579
0 151451 489821554
0 245411 78536801
7136 203505 599574903
252416 17731 756837952
98508 160055 42925776
0 61754 239201056
120402 106804 519142333
157459 268361 956646636
24435 34854 670852365
0 3380 110469966
205913 186744 511577243
60230 170479 535404159
0 243760 452100277
278558 201471 765113698
44083 176749 835100128
73644 13893 897283812
219677 254892 150542488
0 155985 834116387
256870 174412 584420254
0 145187 41775810
191476 122134 433275376
261229 213172 701872362
24733 226049 278671275
220743 184514 356259379
31185 91995 743174369
156142 118944 851005438
0 269582 151755185
0 49373 573677179
25642 33948 399719937
0 257908 112008171
0 186978 420109467
294138 246220 70112906
80987 145483 694961058
67281 1675 231586241
101082 107361 500602039
0 255002 727934276
142709 96210 415880104
264172 280129 597220531
23027 40708 485848387
71415 50541 644459423
270813 116732 953122679
0 134871 444377237
72671 231959 892111151
53673 259524 148558160
170766 36782 278502059
0 86271 270215346
83438 126348 488704486
82734 27673 349887905
75582 77312 473623874
287977 235247 513033464
181879 8566 178020224
110257 100170 484534161
82531 269731 703927426
217760 1199 496091135
9812 117301 681929086
252973 76612 247396697
295744 128693 349414473
142892 101192 526614518
0 242257 912319169
162721 41943 661130594
283575 24906 547623651
156546 258862 943483242
0 226091 497682366
226352 27248 512618666
0 60754 678313134
0 732 756685718
231464 200869 892716984
0 21298 815487814
0 236563 611251444
193323 145018 202969485
54446 136169 885610072
155507 2158 55740912
29447 139320 364319818
0 166251 822456022
90384 6971 549001144
39143 143478 915313335
284195 80375 209201983
143956 133396 489818257
115934 65202 882658335
272352 226178 209988763
51069 134477 651121684
43823 52379 556240386
33733 91180 205209794
0 214707 287516202
121029 1592 321827183
38904 103012 400049697
196243 204791 245412655
0 179618 59257384
120998 106289 344350356
37446 173309 545290598
0 219822 757218209
265785 130592 813730261
203707 33698 79421191
0 295952 255262727
3630 92121 180496271
213572 242189 69487461
0 54452 161756822
15515 55209 654217290
0 177375 859625923
0 16149 98639247
214767 72464 849072437
22690 219354 842176908
32247 100110 982460075
0 128220 211619633
145174 54446 685099683
263249 150126 197028226
161656 193181 683057616
108986 45971 621107344
175355 232089 332903051
284586 29031 552369749
17430 14363 423084273
265182 54696 103230259
0 18644 207165157
0 161265 891760415
0 290611 608237144
0 184251 562741355
0 46708 251231395
0 154490 197124377
124620 3750 289026558
0 247257 388412650
122525 138464 805029938
33892 18260 418339250
26315 183609 228490420
89936 224943 850776594
4405 32620 286970700
24912 211026 933150319
288157 63373 513067979
113194 287729 998878783
0 61875 157249263
166698 181548 351423967
255068 116204 364981901
92583 231838 705164202
0 20207 488316784
0 219591 781831873
262359 67205 974529333
0 91886 268797266
162741 296036 699256075
0 234478 265446385
54475 135006 228995786
0 166152 105723199
0 51849 556951264
231250 247242 472893505
264062 236250 786078637
53299 195259 512796705
262637 136792 121946527
105647 202261 460307067
0 282218 154319205
169937 206958 775801796
34823 145501 519080250
0 143801 888475485
0 228308 860925714
241837 180295 661639178
281915 99084 645218960
0 36945 186133771
0 128669 618874135
32844 242295 93894449
0 227905 167734710
231958 257179 507664756
242893 209687 872882389
8557 183606 978170646
280369 94206 642594636
150265 112600 32816847
124621 106072 192438372
42785 137400 871836083
0 62022 998424964
0 22243 183213919
86781 179701 512793965
0 42242 240578668
257524 28548 405779986
0 235973 275405997
13346 148134 914143227
246656 160772 362101775
15353 163129 286802695
123695 14701 5866044
140162 3976 153195721
298281 106832 474301266
79873 101422 485058621
0 106451 73304560
0 42056 688480419
160168 172614 529631045
42151 184670 817595337
0 167613 65563595
130186 31534 243460163
70825 246209 846478678
173763 261607 732011316
0 106948 330113314
160540 87111 585675345
258514 101867 651441872
120073 33391 442777204
0 206830 7095951
51985 198902 526789516
193190 59493 551417252
261039 194828 536113379
120846 129704 189443463
28986 106672 666554306
233101 182675 698768787
156040 176771 865694214
157098 289013 186766453
0 179320 10123832
0 169790 293358643
6241 230679 976124814
230198 246489 698853348
131333 143859 366946481
287945 206574 308766334
4123 80146 216311068
101388 98358 204790389
270279 219766 819009676
231250 122915 509656494
0 122715 162240294
114035 39340 90309559
0 121593 275182297
19768 150603 725857363
102798 176801 579972295
171329 282269 859285670
0 232739 959088668
149797 200502 271415891
191043 93796 121405013
114767 235845 342811132
0 225315 625672564
3396 168196 254328506
0 202910 93109528
123780 57977 361190782
55272 57506 119377653
103081 226447 50292943
51019 246507 875816522
0 108136 305525634
116066 215157 720999923
221689 140796 353723248
254633 222686 385463174
279185 204397 196031938
153362 219851 500441234
66458 19734 630893456
71519 52561 628802579
265092 50102 923412313
195015 35435 574476568
292518 114917 561751773
167398 237595 714545005
268982 49814 272328794
140496 163131 147598598
167950 190961 317350773
69799 99286 682289987
108400 151339 245221914
209796 160658 314228163
163006 249045 160271945
179691 227327 549989410
81709 82714 854030296
63505 292200 411703915
136342 124942 662889873
25116 105759 549795245
174972 64132 981505693
133139 299643 16016258
0 267933 942339709
47185 164480 817554155
168152 265816 874263695
194174 68513 54782868
194365 266149 961946288
201308 70752 75306921
47165 15408 685369022
137155 182730 336987086
54303 54618 56563631
0 214371 514692757
0 258971 727069981
45010 98982 122545022
30374 274308 495246985
49797 27862 914658058
275882 285067 260863668
0 127257 787237440
116703 141513 260291990
228769 75663 148202428
107971 77062 290957136
152311 248331 772119964
141570 13118 357364620
29264 19120 229101838
170966 70800 221289601
94948 194793 170630212
21076 201494 275411367
282428 135165 11388912
0 224531 776140521
71330 139361 424131098
22416 115544 248627917
29677 123388 446922715
293805 57377 597570685
275452 41387 89924831
204409 291863 476581050
141023 245462 480519746
187642 1290 747198832
239076 268415 313550844
217536 282873 367204133
143649 133030 264681566
83089 130120 272351667
250000 241438 305745933
173939 63404 77445503
20963 273885 766808761
17884 10754 758000004
0 15545 481588651
138925 50429 461292479
4369 136712 63683059
243926 167708 618085093
0 80876 600150368
0 276683 435049397
83282 70067 567049332
57974 128998 557534581
95889 102666 425081956
27881 115865 23322933
68536 50177 757874492
0 142621 535069950
0 297510 526089789
204255 110409 371749829
203488 68554 601227896
0 9318 161434016
62756 230522 253769563
203929 267100 643733947
145964 166226 955552490
104242 214701 632898008
218972 294811 24069626
261390 172080 485526075
0 192928 776953756
231543 88499 983291879
275170 270166 251420434
285815 39162 660498155
0 86309 979360866
0 111243 508035
294782 148509 819447179
203857 114307 798650906
205214 190853 323284840
0 34698 842633930
26995 209855 701539441
123880 219283 757453744
295697 94529 608499679
202274 225993 112743849
0 25549 833990967
259399 199280 563844602
255622 259230 5574289
195414 267994 573993504
147425 92626 506887135
119949 228989 669228919
19561 163412 192679381
139729 141457 852800177
244908 249619 358393313
183652 9357 431016980
159165 160048 482525445
7538 74914 719522795
175283 89691 721287707
0 132074 652582379
285179 166174 522117594
37298 4902 265507934
213289 202394 836516664
193297 207213 837379890
0 178361 640815755
0 199221 455110364
264836 73525 561981438
169938 180401 201608581
0 282683 538389938
0 73675 707965773
247928 88780 118314087
179960 2751 544356934
0 130518 24439170
67001 277034 954409427
157058 232516 16325471
104960 169258 761233535
172124 249067 832255773
134175 120814 775003135
0 70402 86102389
286271 250678 835486777
0 283419 853222607
103909 141647 457794252
123022 242196 445720859
125294 12172 829385545
37479 119659 233467798
231117 145864 788985394
66500 17344 864877772
271817 164186 928218222
195537 11036 8384389
198790 92670 33028252
0 271387 600663241
287621 73321 663556143
192411 169054 67480997
143103 13679 108984318
22606 269164 773309507
0 235792 457865764
62879 34421 155796499
264115 133801 45120352
194558 155676 177373089
47544 250645 100122855
85573 222112 5760678
126145 236246 73668762
0 3463 854423990
73519 80253 603794344
282877 69207 144402077
229775 210253 402881722
72940 155542 939231531
168779 19735 924227266
67322 82723 115147954
225136 220197 371522954
0 72487 607726941
276723 24080 663212670
201895 287509 411236496
78773 284916 5586455
47919 146310 554936445
57346 297202 792036329
60566 201591 507575625
89467 61268 973974660
241857 54364 618169330
134556 38725 768392273
17356 30074 919144910
67951 295866 973887027
133506 48234 413130615
185389 85935 833482108
99676 215234 109667191
0 64705 101728792
132782 260043 319885789
0 11096 139594739
0 9050 917898736
226682 278867 433769541
208969 92419 351918963
91579 36256 667094988
217281 181769 912889320
177550 135266 479371244
117578 290210 268844280
214310 216095 276982881
288696 290685 356785954
115980 244717 479797332
0 256521 303223695
196909 62508 371283117
0 103350 913971723
81378 63249 899556333
242717 178015 380853236
174990 257192 634769364
0 151233 749027644
0 5842 84939269
277835 130976 649163131
164516 23669 649765825
54094 180644 473196401
256687 28527 729199150
176733 150959 513748593
0 38780 702221900
0 150203 791535015
0 29517 533468806
240951 210490 362231785
0 167642 606842586
126525 175229 587256999
217502 278912 876679472
223940 92175 261849011
99836 208876 890515773
11989 139688 749149235
152180 10313 629565186
61172 17488 123816513
244472 9216 403028792
201042 274578 689530479
271602 179312 385383193
259602 36531 240842226
185744 176942 298437414
284801 201147 980237579
17934 121325 820226884
215263 153633 15322572
49759 47602 280784397
203490 86383 899393104
0 161102 363874844
240219 36780 4955976
277324 27363 745399642
0 83066 705175844
18090 112288 777601278
66214 140106 633523522
223361 151354 152374245
262774 144001 360368414
56693 109153 339196094
0 37706 676822695
0 16887 518963311
207775 295246 176759247
72367 148560 24667527
260364 181837 792391683
0 126794 41190211
259149 100178 714791084
6841 220949 574489883
98226 215466 803139370
240657 16038 637007970
0 109560 489180590
208481 189314 698693933
192685 131701 251940576
299837 234661 979386570
0 256617 630607991
99375 262480 20942816
29263 179193 439425729
217631 74011 229278610
228713 71787 838524971
0 17559 205462434
224544 220089 134905050
297577 242879 743024880
38639 73957 117235449
236511 278465 432834104
163436 94907 361708766
53377 271971 661360741
207345 262442 22943208
217101 165455 633995330
31114 74882 308630955
2397 8121 14016552
0 31436 207678197
132630 10333 836931642
5557 89478 53071435
69002 14058 720257361
47687 80701 498944927
298890 245335 169697525
28669 1433 640447493
0 218597 973676971
59476 108827 340563574
0 101541 898361256
0 245974 384402778
107138 70922 788541277
53956 287411 817542130
203197 109710 772843061
101181 108641 364353415
189939 57811 170781422
269829 65675 648400493
96822 272068 271776407
0 282098 577533510
183170 119501 912506845
158266 225245 518840727
0 124175 936047838
267094 226138 510607598
0 218245 542093374
0 250644 950080449
0 135524 829300258
210397 277253 351891901
3237 15646 587390107
190907 195397 946872223
282146 111754 602652082
205449 196382 106758320
0 216393 541326908
8854 46073 360789088
125721 34680 899439919
0 101078 532006905
46415 234027 881719184
212452 39402 82280477
0 170899 164377966
143460 95432 441839031
246815 256993 427187515
61674 128398 92347040
15124 134084 994347591
154736 156311 522820283
271367 267692 631314261
288267 76191 980375462
0 69639 706149886
287298 252074 923742486
0 64158 355460592
255089 1519 710419726
0 64884 494172851
71470 208404 231438768
135320 186628 961838339
0 268047 77544014
181657 191257 386587014
81416 112222 574623001
39080 116735 477532615
0 139461 566405237
126535 163582 803394083
0 161530 692071178
283741 20091 691583767
276436 296238 99675103
0 6221 60063334
294366 254624 717140395
97165 233443 456946059
143903 6972 887743573
186672 133481 609674558
60053 236937 795493388
68881 273018 775878255
219052 205066 664675281
0 222120 684178887
53603 116860 881834629
293318 112016 729254215
0 280027 311388622
170923 112162 728589798
3863 273156 325690025
0 220552 364697509
28265 22659 148606022
2789 140708 618741679
17560 5570 19377516
59450 227887 126461375
213848 179816 591831983
265186 180139 350590183
36332 43025 333656137
71218 11098 296587624
0 155814 25411878
173334 221367 191038588
34786 28230 685281666
0 102885 866287086
0 1011 522954395
120230 230359 857539772
0 5144 629010923
123471 29967 639916026
96901 149061 416451904
295570 58289 389208778
0 211602 210034232
212621 120288 105685695
0 70676 22210573
269529 31912 646637421
164107 125714 28800868
0 54414 156831142
223052 135382 887980665
0 227329 263088727
0 155072 497175466
109322 111351 850230988
5305 54853 66888580
80860 207945 748033529
48436 271518 754285465
203881 91777 4506250
283673 157256 567052720
212796 41633 552387211
0 61023 372508867
0 206461 133221928
0 168179 845642998
45177 89833 804716128
0 87361 688104560
0 56540 627373069
293902 166014 743496979
102708 38443 517118792
218757 63755 456225881
293452 82495 586286653
238020 178058 257619050
0 159946 927760958
0 253924 740438587
146250 26802 612100621
167869 285224 875307750
36635 111511 336300560
263731 245864 385755025
0 136976 320745296
0 245503 462398840
47470 8531 85034307
213465 164192 218296572
189270 102499 947859066
43383 248212 911499309
246690 146516 272718909
113805 59373 847351736
41979 71400 464120220
0 114282 430614806
67250 90537 276526066
0 204687 787363297
156189 186202 827992631
93055 244675 315093708
191076 71650 243914597
68300 100807 692941059
136306 106735 337847807
0 292145 17031975
143328 193176 221707669
0 84257 884867816
204668 87511 800665327
273817 109442 861101993
25485 30961 212100698
0 232265 863907383
0 163359 713905110
174314 258612 391277112
267726 192214 171609206
196280 215233 411426520
46932 175187 849409461
0 233527 212504500
18896 299529 537250036
0 153007 761883390
13361 192904 54493055
13973 232635 33896501
118295 261127 861094708
181639 247346 898773987
109918 299173 821975983
139629 121380 470923392
144427 5603 349621217
0 75535 954483609
78613 83604 500462445
250610 221785 92820116
22440 221010 587631479
185209 105501 362754667
0 105711 430598024
0 102652 421425047
0 20052 604476062
190605 35311 301092807
89479 271631 556457294
79047 228796 919545991
0 271675 1487711
165559 212190 492494717
207023 105432 851846897
43715 266771 811370197
227794 254340 261249372
0 65178 689271021
236543 98211 996509835
235716 110329 425370837
0 278595 345213039
0 295768 242136810
136019 154160 202795504
131329 20108 688557609
0 52534 508426556
235435 66450 222492059
0 126274 88835701
46314 42598 105501496
71677 85622 174172817
171702 297354 866685012
0 49588 108393810
163173 278816 930450060
56589 258856 481481823
11717 283420 107928009
278858 201248 209261054
43202 142343 283352601
0 101212 187218854
253651 257798 161849739
146882 170613 362554693
151529 231495 118769221
0 112654 52686546
17169 196405 424635842
105270 286287 546842039
0 198427 419020432
159888 180148 47018567
222386 41637 164337607
72211 252355 599540880
0 34390 609926663
0 167503 815602375
184434 70497 742733508
100610 10912 318661744
43884 129747 599395025
213433 18417 916589323
0 53993 392492105
11000 294785 143329819
0 35673 171698687
216519 256263 994654603
0 71699 620290846
0 120354 185977484
253575 293580 618401031
201131 252910 844961334
197252 174989 531106007
141892 294438 442939626
0 206137 519713351
0 10676 838038756
13266 151030 789208606
2965 62342 426861765
222304 152434 732148327
161809 224795 981393132
0 138499 506755021
242505 163588 910574315
67221 232220 268693160
0 74895 640542087
88550 41167 636534500
0 83249 18297682
0 189180 713850302
79862 118180 967805740
276416 125731 644873498
0 38338 286919730
0 12761 813072157
164080 82226 517200112
0 244839 500403836
91084 137469 428275324
214723 176239 877723981
0 285272 377121755
0 64711 639287775
282906 28711 126243329
177153 62765 358437016
261993 3870 183165575
0 137907 739024773
248758 168803 99694313
74749 172690 16972134
263858 276221 541169637
0 81212 965755004
0 274426 224625247
166253 87668 381731828
252993 110088 163619998
127132 254139 643591147
149419 135876 610178786
0 207570 239972350
111068 118775 963153483
0 54988 61935843
0 114300 475404836
138692 296978 540228865
9884 181119 537297518
0 169164 893494369
50466 118677 839303938
115628 253306 298138734
0 297312 684887010
108882 18474 103749277
241645 62091 691665245
221463 228513 484827723
280863 292994 689232535
133633 109062 749500941
33177 80238 263937195
257512 159141 69714169
284627 52287 717346751
197118 296314 985833422
0 223309 314526117
128176 157753 810431684
109137 160875 579267388
0 242459 2403378
125415 161500 885287930
138967 115097 44013669
0 268542 459004337
255382 232359 180702274
291734 208795 73496709
130174 121315 778920097
122779 21345 873077313
286294 161047 780667356
0 187851 532822342
138956 143929 487835107
196923 276729 314935914
259450 84064 709185627
73759 111555 417049458
51755 106398 879013237
81218 155553 978189061
191120 171942 91015819
146040 182207 84685654
3147 154566 62040272
13930 149433 185038460
194878 193014 425368365
219554 74547 607060196
108559 20508 854690530
184706 256939 434886825
100169 65275 32792627
290240 159795 556221127
105177 71204 471906199
61082 180998 550311336
237772 144374 886465807
200728 104497 426118889
90309 170013 2346169
0 244440 135858060
139144 19907 804479631
30804 32355 5958185
25361 159803 549372277
0 185972 694300452
0 21059 18514167
252007 118448 911667092
113429 109184 290960723
16283 295734 806968532
238747 82989 257689514
13796 246935 671849712
221703 296578 870396384
114340 87086 392838402
25585 199507 136857949
129216 265779 501891543
243834 2208 945627611
9427 115544 722236436
172854 42343 486044812
119473 288308 214622474
256103 45657 397994984
123467 91705 270172435
277460 19386 629229608
0 97259 713255973
0 250693 742988692
0 226516 662591618
248964 139823 448174686
0 111457 464273123
0 245989 218830337
9437 129918 732986946
0 164634 660386319
157524 209410 678660435
48405 166220 712321288
19627 117121 806504522
277086 277232 17183635
3986 186263 935063537
0 145664 715846812
195635 65268 53940589
279489 279098 213872103
83434 248895 17825855
148487 211612 752896168
167949 34151 197222164
101754 138961 650373087
17931 279366 665903760
241075 208431 578145787
127084 203333 549853029
79957 1385 756384076
57721 207320 338856424
83688 122919 863180738
143460 242284 174829782
143361 15264 890193421
116105 256703 571328599
299821 5962 176017087
57887 236792 657636219
129576 174082 270948107
132440 274724 858859620
148599 238471 273709541
0 287129 969204246
203075 185578 579118087
268789 75620 585061877
186037 117687 66646904
83645 240676 318920743
0 256921 338069975
261340 182656 181748937
225077 160498 557578883
0 285423 58270839
0 73233 525752758
144983 232404 467487881
231376 271478 996779384
0 56492 164374770
0 124132 576918050
0 53132 262776350
152768 40622 892200121
293905 80088 934359969
7417 99330 746752108
102161 165941 819912769
251610 202893 247529552
209612 265259 423422487
149562 225552 621532590
158078 261624 954013594
0 227926 105849500
228717 206230 332969134
87902 270983 580250503
60412 105284 190534262
148328 213535 492020049
117446 170690 885764858
225057 40491 633825457
163066 276373 190827894
117632 155641 133761695
187765 20715 960223611
0 186785 722891832
271721 140418 927203380
0 258881 414352563
0 261667 269022041
0 280378 29979339
271887 102809 591045916
253723 169304 899996628
279805 45323 494166367
166468 193680 473619192
166314 219108 473775047
152023 286391 356966927
0 201091 928233777
0 95633 574090842
0 89903 465988899
57487 153105 801415955
127725 21704 941560518
10555 216296 411372021
137897 284216 221442866
0 196934 73324039
0 22602 260481629
0 28521 819309296
0 116470 61669149
265619 26883 96683257
219401 41092 884181016
101988 101928 889912134
0 60020 238857155
186599 286364 68092113
148013 83209 130600752
292403 244393 848115491
29178 18992 263070512
174719 134979 138108350
0 65389 772745777
286891 197996 110989208
94054 100417 636290802
0 207409 466353541
164894 62876 149158977
0 157076 352941134
234219 201377 940850144
0 100999 843345175
86725 198157 211102063
217818 126757 554250509
0 68940 172319378
157221 180582 958613521
80216 212924 646839391
172271 19535 217854890
240022 122774 244618510
0 297868 154709639
258439 157262 4343008
0 58341 106843601
225603 75000 393565952
224420 87722 980066176
0 246429 37179987
203797 47008 864215324
0 174470 927661930
47247 249396 667266063
204818 278778 556044250
0 255562 685915869
280745 126531 142178726
0 5306 142856026
182593 103670 414665341
53161 84620 415892739
51007 75310 153672368
8762 260554 153719809
0 216550 536452767
230032 116734 105774007
273395 156148 431733628
284949 255051 734628010
144835 211035 974336936
141007 29917 305067626
296206 22123 164609622
233837 120206 104203336
169 97985 683552116
221920 92955 287206594
131207 35580 197094484
299039 283207 477533053
139152 221166 820291904
0 125416 580902337
164348 3114 991211306
123411 285745 655644406
38362 186269 456632414
12539 99645 727007405
250196 289375 970589047
205396 56337 765161899
2748 120672 363672621
146767 78648 347058399
0 181951 756829369
0 186180 622257790
272778 38410 248609053
0 148240 477260238
155658 264806 555707239
12468 164948 826801806
21647 274361 371374865
94545 81052 727945168
230382 280252 546224248
0 218188 933273952
186206 277668 883363523
0 168666 547208873
273912 274554 772168118
0 189575 657984951
191360 102646 805419050
112062 73703 224623813
19127 88176 994951944
228099 62643 666083553
201610 172788 299858798
174618 73861 796960716
127146 94635 284574235
122894 16540 444339908
0 19624 868002472
194216 217113 735529855
45002 51641 229429622
4955 295689 672552054
294208 133660 136790453
278328 23785 683111716
0 138718 665575324
0 81813 65272553
0 96471 417878258
105128 107275 923594643
50147 2567 973904191
0 194746 230017385
0 234540 282001007
3298 107763 402900630
0 51120 913031582
79399 154391 452673533
204016 123115 980051427
38696 46878 268262064
0 179222 935230431
228567 39128 794727621
168498 294467 984979085
0 245247 112237825
209272 107108 349065086
143944 237760 450374746
291943 160166 697818017
0 143601 553543406
0 231159 510979121
82035 290854 716068391
73646 253555 467697395
229007 133902 257285877
0 77706 19719239
160387 209400 948780911
37401 256694 66482006
198610 293080 999771691
0 126768 628435482
0 138249 4262946
7047 279590 421031176
262739 225435 97985956
0 64362 152896482
0 131741 119442409
175281 53892 408854536
0 157172 426581432
12227 165073 484035540
294184 299139 610926756
231662 149149 877130396
288584 142453 160292681
0 74800 641257041
220713 168650 385290622
105050 106390 870989692
0 107994 277518497
0 4512 920841763
77490 245974 756377480
131061 82810 967586197
291154 114616 198873356
151544 9563 967161783
4292 288777 947068477
82837 94908 211810096
63137 296116 469067131
0 284373 174699494
0 80594 647681413
40074 34825 776757679
149264 273392 638315822
218755 87746 245414936
66659 196624 924618156
43031 224993 691497248
119477 116311 266003217
0 57933 104967766
0 277004 797038875
203261 102981 380867323
137385 35311 726735657
286159 137261 519752809
48924 173348 356243850
217496 225839 180638763
0 3656 366844256
87133 235611 917299412
51331 209461 669778745
64256 158189 862258457
229285 104255 746816076
26481 277543 157909602
72054 266108 199147315
273361 16408 704676769
214997 247587 965859517
271703 126566 106899158
150350 177375 549668186
177566 286071 325264267
0 129577 810902037
0 11645 842932070
36722 103573 176352768
37106 271830 331216486
0 231421 188651570
242332 184645 466034882
0 273695 512564519
0 288317 656148530
0 209601 493165982
29968 293729 997931146
274391 140376 991520316
2191 95305 690169904
257047 198546 60395794
89353 243609 560679255
0 120310 154342556
265793 196203 339592814
0 191485 504473454
68176 232769 673874817
0 193232 435137890
101220 79433 717464465
95465 199945 522410953
0 81010 641889662
0 217150 203796653
5129 99998 884683699
125417 111295 390888583
265501 56762 496576194
92437 153464 381874279
217388 49893 291271562
172310 150988 922901954
0 17192 530063231
44563 181597 64262984
0 169663 688558607
33017 219041 49858914
0 134632 352751223
59525 195715 316521858
176570 104600 775179480
0 198958 553453758
116410 191033 44755429
298323 194768 158386192
225677 127173 816406665
259714 187315 209364617
136170 229322 254480779
0 47033 315404849
161431 87392 10160017
0 120325 945993994
24553 247431 701562822
47147 177664 729649574
0 195000 561860585
59922 1121 975672950
0 50172 34530401
0 278032 854770438
86239 187482 732219770
35272 258069 632132266
134102 110258 363200635
41135 288174 332985149
269605 88018 903073312
150127 210669 225294299
248334 18308 94861074
274292 10358 355556298
73081 63981 334222280
86514 286200 778814184
40991 241430 972933039
0 65281 719778481
134174 2500 825508986
0 40574 309033596
209911 241078 598993054
135331 128710 571240456
0 173526 748765023
152474 118376 858698078
32039 145160 199139528
0 180457 625059420
261389 291976 269750908
216359 256083 899378738
235751 136043 497852608
63801 120439 660469050
104374 164255 341923923
175450 47462 428568972
295885 238308 188619786
214894 248712 851674168
104283 254064 981183357
215841 251449 72607620
0 185899 46322289
150494 51441 392596342
0 112015 284454650
0 7905 990437730
198655 161499 210523993
29417 28636 849018731
234922 38899 995244346
56302 193396 236274525
58928 292748 624250606
95154 149127 71994276
0 270475 829905550
242190 176495 327624321
211860 230655 78773455
183751 171259 670299765
0 46260 373768560
118971 184842 330481265
115968 126676 324273535
0 84304 268112194
0 276254 128389553
155949 152681 2547723
0 141441 795596504
238636 34419 541211347
157919 196770 571297427
228276 199996 863949187
4378 72712 782747836
0 32212 387470896
0 201608 525238317
0 7651 635080777
221931 264585 480220820
278554 117630 302260272
62827 184180 303309371
0 24939 83146085
96925 269453 660309546
0 89291 530653091
48271 51609 791035092
174374 285153 930753421
150317 1055 547702448
0 90238 266159530
258353 249470 114054994
0 14786 36683903
175746 95636 976020706
62159 44080 421435094
0 92717 525724988
233346 8152 443177791
117184 195925 38030323
149403 188270 469309055
88839 292539 807642722
195500 275745 621304790
152541 155591 246257136
252673 297395 192231168
259255 101755 134779227
104899 13385 609533153
174585 143422 241355683
280163 102096 795601803
0 133628 377017220
0 221649 946503482
169099 290320 414945481
0 250164 761351021
37585 230598 570688640
56991 222910 273535738
112101 140744 43259768
192057 148170 890434702
137966 267003 549166932
232277 63477 379592317
295601 143633 598404804
63064 84651 206791009
58250 237091 120966541
260124 157451 21187695
76244 70645 255614105
188720 185759 757394134
298346 150896 253189764
0 133607 967931051
227641 54147 909355255
285133 141192 165060410
169343 187204 376665384
105130 231283 83417323
0 57843 922829902
44565 1758 720687240
203372 148404 444244898
195050 196076 913977874
0 208752 52931029
174606 252243 581914361
111408 135738 45407599
217695 158241 877199547
0 263049 778591246
204403 218962 778728280
56752 114965 783095901
124181 164945 751555002
38688 19847 252519707
205523 185151 491511246
173466 262424 655361848
115693 145331 468283480
183290 220340 373720291
274918 204578 508460688
0 63860 436111191
98546 28957 821589252
164957 257749 571437777
166483 230731 370658359
0 268967 555467234
144364 57812 719686193
16142 169567 861676878
96658 113182 408678522
100636 112465 607135123
196430 15150 737408575
54115 252444 519051590
0 269257 129424836
33543 100006 895822369
161877 20299 118657915
138842 100273 613228671
88426 223361 871328935
188751 21242 857487412
148270 284271 139554277
14524 294603 228170134
75269 162753 470431926
222786 14070 704900694
105720 193505 272527974
167125 142565 240747639
181177 233930 144403834
172583 99275 36478029
235899 178707 61734654
20232 292109 236804029
0 193400 865101566
208312 261640 278281876
216980 260164 180095376
195382 126066 350752526
0 249005 257727743
282349 174752 499115096
162164 35745 583552033
138502 279459 693378253
0 157018 43419157
118716 176008 279843741
0 224537 174707859
0 41890 414135659
0 190609 278375021
120649 298769 278803918
4510 233663 5589610
169566 7181 287222350
23743 257250 808116947
240499 283065 472847062
272334 274820 515440773
14941 213326 984310213
247279 188481 8743822
0 178707 87928007
186684 237873 547880194
212507 165938 777999390
0 36092 623800930
32786 278311 669311817
0 1483 584009860
0 293279 899396049
0 174948 204455010
94285 227431 3781834
166401 224866 20746683
18213 236610 176591040
0 61390 166763672
228040 4083 904808756
0 32202 296431757
235401 9967 697612123
0 172296 809387254
179681 267261 138774242
279702 238415 16427959
0 186749 556854940
0 108135 102793552
203826 30027 268384110
0 158737 841285704
69231 207787 231550696
330 107345 996822386
153086 111763 817627529
95680 146701 740133055
221011 46234 534264846
159827 161285 475021798
91018 116519 50821533
0 266764 772126917
100939 85149 564942865
147706 213171 228044182
135228 63995 69311634
0 124896 247334734
174489 11994 353494278
0 232789 235933015
106300 149225 134194488
86899 94049 919062680
217401 189194 729667431
92855 268967 901755338
159435 270884 269045948
0 270108 892285501
272424 74571 633214920
103642 41140 527193379
111075 225924 703428163
283992 148567 948179098
137627 199986 398509314
0 74958 4480214
0 285416 863332710
22620 22810 540110032
257849 67999 38011285
112951 50252 238103589
0 145211 932275477
295841 259908 332808213
0 278616 945377508
56312 220072 217793531
205012 141485 617430883
239933 10689 928685653
139754 14797 972551678
70036 8691 4553720
248630 225946 988346416
32288 60177 879120762
116471 6235 195217296
0 187348 247238315
177024 240543 481270157
89313 14791 954107113
262916 151776 681832143
124549 139929 319389025
0 203354 662595492
42554 194028 940442280
171265 231657 154271389
179837 269724 717099204
161613 282117 460551595
85235 196484 723070324
277201 95592 151578374
268200 12426 992948698
247328 78482 858283371
0 240907 615229515
238640 258778 261754395
87283 179983 136768703
46490 145834 431071657
143002 284638 605714157
0 254098 384047549
237699 204740 974670798
123412 105803 324162462
38667 83337 479752383
222012 54558 548117142
7601 199802 536530124
280212 291416 858213356
195229 31436 423038789
0 298190 783902611
13112 260273 782603083
0 169863 470700653
0 256029 477538852
139069 50395 355544687
46573 16939 251822846
0 5814 661662766
119373 188009 536520038
104626 14474 112400840
0 70615 382975088
177715 150034 665733281
279763 114709 320557144
0 43372 752578352
160123 127715 163538382
111265 176693 858110043
111351 53391 538396003
211285 192821 50999723
275005 228803 521675859
218091 188688 929811966
237684 46494 166492936
0 83619 719250733
254479 68476 948897786
245644 11662 985692250
243576 212127 649579690
33000 210320 897780171
5018 297615 651559152
289075 54208 82236731
219802 76124 732133700
125872 213041 917842124
183645 153807 793750441
0 277466 706525554
189247 270963 203627504
213517 132442 581618985
233004 46308 320624911
211325 100902 118007984
8051 264305 130948217
131679 141976 166650700
217128 135569 741517255
0 119688 602652017
25455 217339 596843956
215928 90037 42314040
179487 294969 485971481
189072 49700 427388939
46874 162819 584242087
56832 32720 373216102
60184 113898 690607559
0 172859 311236986
188740 83242 321015383
0 146770 677051125
248526 131619 84460814
27137 124907 145578067
122086 151804 952282211
231067 267726 121970745
292427 175475 989700987
226507 91986 67454272
43357 272757 803041840
122893 299288 682718878
181877 21672 595282425
0 188228 114677592
271949 52921 336617449
173261 7640 223610503
185723 235493 838221327
18534 155552 250769931
123455 54874 355896716
101623 105033 988769140
218837 75983 305649842
0 261343 949549171
212705 790 137833974
25354 63171 185078757
154155 289700 29911041
139112 84892 35714149
153155 114966 920627694
144280 215886 488738069
246319 159076 627278185
113361 135542 192209438
175264 120536 533367247
0 11349 901253009
18517 193891 715674577
0 285378 965339063
0 266619 363496420
154903 115466 515796555
225504 164803 832796145
77909 38163 581468393
179214 157839 888479623
205349 19072 370818584
92505 126881 211634637
254239 49799 511532328
256832 290821 781876048
152503 815 539613435
0 68566 191979773
103874 158378 930587834
197520 42573 446507581
0 53010 793746177
250769 196156 778511353
0 155659 363272978
85757 96321 400307094
251108 103606 992740373
170351 107409 726926899
1348 213858 449195533
0 62007 233798499
0 275784 729212337
54669 116943 358183262
191578 219264 969424423
21905 99752 653893987
0 38078 713507431
28604 139339 14294473
206389 22868 760890023
0 58778 890495020
281616 251581 255709670
264947 265069 659699423
0 58700 185787440
0 34803 747364742
0 293975 406051174
175451 16286 322956862
54071 11788 709201814
35759 259258 681915381
254988 139893 888925615
170563 157680 773460941
61489 115905 879972689
92769 70546 702663911
67523 8651 680772248
0 266863 966932229
186915 135461 433614981
0 59436 722021907
30798 75281 987706064
268718 52098 419748025
243927 71801 837915649
0 170192 612177251
272539 38926 31788954
83955 84677 351926153
213396 108774 196330464
124070 161070 681896296
60830 231841 955525171
86362 175804 794381972
0 279256 261121772
0 146370 178985168
287087 158662 797270746
0 188716 699359576
280947 41188 984650425
221864 264770 301374462
117391 132628 596304475
53348 128732 164223957
3483 52891 795627206
68295 239314 20476705
0 188453 148149578
220880 155003 647812394
38140 134236 183559966
165289 40796 775038783
0 20838 36703785
0 44391 716923856
113406 43496 749573720
124548 190434 925090800
208281 10134 240757158
0 166987 547304238
0 209730 443365780
75353 199677 541694278
274267 261180 257176444
204448 152943 390360075
180475 194154 613788453
0 79556 849832805
0 253774 989373623
53107 208457 773625867
254790 75394 501688473
0 12862 373445188
0 72788 732779052
214782 16788 678455514
75306 26090 589357031
177270 158421 777153253
201962 224887 676379575
0 24902 439900597
80662 168139 358997312
205923 184022 622935566
182276 9753 798979013
274012 125311 169102281
173961 258015 929517737
21560 215155 615755060
272944 33847 853990545
116196 284700 623873608
149746 21054 625193682
0 112119 125913239
24918 297392 905824963
0 163985 56318952
0 220868 722938460
197344 268554 296508125
23826 85890 180829721
99678 291745 935634875
110866 190312 488082907
298619 282747 614780630
77265 232015 262896333
219055 233046 502302661
243943 42175 628703954
93118 126770 583798431
223154 121206 797828218
129732 42590 107333600
297086 21606 992746885
67783 148934 523449496
243805 137763 54903710
61546 151264 7782758
176757 81145 906118055
53626 194320 390966290
111650 106350 943862811
0 173722 915708267
0 56135 234036406
0 63266 643700851
0 126922 489115879
0 158147 980221004
23635 170221 272014717
273125 194664 748465456
167633 171299 949664086
0 189741 308867269
215928 54765 212719274
0 258222 516964606
156886 286227 161319913
0 189633 924685473
150387 299092 688328109
126352 111345 698517977
167546 214094 15238646
0 183705 896489936
50992 54615 25776376
113320 265169 971101928
75614 47521 962792563
4025 4137 926618884
0 267704 692258017
0 17262 331296741
274822 284079 461950994
100323 23991 125496691
126073 131759 501459808
227896 293973 919612562
56060 281786 96944578
78844 195941 915742545
251484 54251 798215397
124700 13158 850206869
86806 204167 467581103
121079 272833 32375948
0 16443 464847624
138447 267621 916249299
91183 75640 999966629
0 289242 992268724
64596 224783 249911001
247828 201930 456548964
262201 51755 122929778
0 213275 117039457
2092 26979 825459078
121491 244978 341972036
31825 256366 234423505
58885 173113 735731309
297297 244100 973571183
0 148372 207479779
270343 191913 715556279
274945 228231 68245537
280269 191068 523231941
147389 142939 67265019
246693 32920 889783436
0 257017 644458021
0 232423 304352023
135604 293940 452735582
98036 274738 651515452
0 114531 900294998
7637 66651 987083746
286596 254942 896967806
255615 174490 289489265
194794 244790 823027226
139138 99956 888389480
17322 163980 464413200
0 86664 141030810
102475 292574 236583127
170873 256395 134849537
169898 85669 102171084
74679 204692 477192397
161072 118399 605845984
129059 943 365475800
114123 158279 121944400
0 130947 243269993
87565 267436 474649689
129542 120001 69412941
0 219436 657333938
159432 287569 536534576
0 233724 745973779
231071 129343 853369285
0 190455 369820816
0 239821 341139840
122541 131525 500291469
8742 192878 567211634
0 220291 451260003
159422 235965 50917573
200829 80262 141389623
0 23706 728083606
0 162402 275850024
0 73512 781107041
240107 154505 499782349
0 166038 940032281
224783 33518 285783890
285365 74862 768897521
468 245185 35802482
165108 163491 416225020
261431 71723 884248965
0 144289 453217082
149195 15673 424074193
106131 65333 100084721
31367 248825 571952171
28372 143353 606282717
220644 153033 992636135
0 103660 729469213
271781 100558 510322973
110630 188939 652143706
0 50562 92805205
0 150136 701745254
161301 57416 498007741
102906 195560 798065766
293942 174161 233955345
45328 163399 834798571
244787 64458 588928305
234365 253050 666930844
142388 125375 958994518
148603 35945 788576162
115736 147650 979089410
264075 242815 61794784
100172 36515 131428873
0 252360 632935519
0 129271 394762525
214508 123516 664998253
0 29654 232169596
280486 82264 509044654
45044 96595 914736362
122156 204667 794121172
0 162379 951322274
0 35661 943326649
298679 108447 333037540
70675 119827 63089897
44507 49179 972636846
146042 151635 93552079
59032 41682 848185494
0 33158 511716868
214941 245612 628493004
0 53903 165445695
167983 189038 891024650
156989 214487 115373892
114284 133101 14306588
187170 135501 597727959
201044 89080 368115107
2848 8827 183931859
0 151944 557042876
191959 188594 811931145
180099 106373 941357932
275746 199243 866199237
0 89525 255611644
142162 285190 324601577
85670 128226 345479182
0 129384 214027607
99748 51279 998583014
174897 216774 664196344
54601 146642 997026349
247564 275246 954948183
145881 191029 954889011
75563 132376 158752857
195492 40222 35469723
237961 294843 641306424
181307 290424 144870537
0 62981 126717797
221767 130690 518122842
0 22586 773985457
240448 126989 778928081
213991 67376 787358142
0 175992 210950658
137971 185136 448812975
0 37761 631419067
193210 106304 437377986
225022 4769 869574375
100810 51513 774946620
192327 209115 964837315
129717 298172 64615459
3777 106799 678994643
146952 289324 632293953
0 4781 12147134
41070 130269 698861073
215342 211770 150991634
157483 37411 115494184
21932 113773 985257581
116058 226131 85484344
0 113576 15116109
61520 144542 924917983
281710 131993 625882124
163877 64368 587608482
50191 159036 547495343
2500 267908 940039539
210981 82420 809708187
271893 34616 859797675
77838 210997 710276474
33925 158191 968097383
0 80828 916504210
237762 206088 361387335
90239 12110 685558951
141916 32392 507962968
0 220798 774688000
51928 244463 472913706
253745 119738 409249256
247898 257669 883136313
75488 2288 311520197
194757 275855 998587114
257325 202249 352829993
0 28735 815891511
249791 272147 716241135
0 28576 184380240
224847 1101 266568664
205541 154630 476024275
0 130439 782249850
0 87644 555650266
213964 281473 651883523
165053 21093 505840220
0 226339 387520752
0 15035 837228706
0 299593 905731076
0 203578 428629242
0 279116 275967726
185400 69005 785900172
249704 275113 444728522
0 145970 31250282
175045 137993 793344553
27120 87250 664598754
232067 13095 708243350
262498 141735 894526305
214027 250030 724507049
0 287369 150401771
7333 225151 716035968
0 166907 32845583
258406 295864 39601832
0 279287 191233020
0 121099 986522969
235637 271838 211506091
299995 72501 647317890
0 269136 283963730
49034 232849 965862684
0 79259 996703036
39255 159030 800699685
0 118954 351677871
6605 34560 167256847
36450 158401 735286398
296198 248485 356839351
174197 184153 54528417
0 39085 234370823
0 282076 660181425
98064 248554 714196692
94070 68597 490621265
271276 94278 417380771
262016 22998 314706260
258896 254794 448932400
62200 3862 730174607
93392 118827 924892138
217608 230517 672028024
283245 199412 767331723
103050 193374 360762635
0 32915 337386914
0 87664 724515526
280240 27792 218425258
261700 153325 558209934
1786 293120 563235725
249494 3260 384072577
12647 115700 532872513
30 75469 256655248
0 5947 255024991
0 251805 513187792
0 125565 14581368
0 99643 431846546
291304 25261 778321900
153337 45887 876206173
190936 106908 461026527
86273 78449 643535120
259297 46560 519905480
258951 85779 803682631
284518 39140 356294747
195343 116848 601653148
196911 149637 546305688
0 61292 117241732
0 266522 261390453
229978 140807 969101153
0 196826 929002419
192929 17041 765788079
0 293563 937191742
114330 93643 623097174
0 236121 699721684
179553 129806 315033537
168806 25725 109229954
0 99537 204741479
91284 174244 553094642
195922 248659 581812745
212795 138636 944579863
42475 231022 736123262
0 248414 33239401
217645 48672 732740274
0 185862 988865058
118603 7713 623902485
221928 209663 346251696
146566 290453 831788169
0 273648 131669224
0 241275 773022324
230758 111387 428523293
0 205208 955896049
277473 44124 621216880
78486 134376 464050477
197567 296436 642734745
0 51204 240337811
255716 237049 887148655
238208 177271 382258003
80808 239491 848584643
0 211961 96240352
0 128688 585189697
0 220601 797038900
260204 137975 416045677
155088 157050 849787533
0 256658 270856329
0 131338 939636985
0 253285 747874192
237664 18572 848994055
20903 243377 765038616
238733 273508 852555962
57402 158444 598582960
0 13720 945888979
0 254282 944510777
74623 273624 584218622
125039 61987 403524340
246471 139039 105546813
0 142525 691338148
15895 146106 999217880
0 132188 89233458
233094 2013 886459679
100400 27599 167766798
235371 143619 764693405
12135 58037 201207935
92610 185195 990861631
81156 178955 900946260
177197 173227 358494122
14090 101544 414154127
232268 104685 740210170
92639 33166 804215511
90902 36326 707422887
172122 55609 67582354
284934 94481 670684597
0 171074 96756530
290075 181670 739713416
157593 108023 600659417
0 47474 790707607
25262 236006 755278940
0 71729 890107220
183253 107503 783943083
0 130205 813080846
7275 216975 152624921
232540 177819 123209147
0 53487 837518357
0 103819 542653182
56358 158565 84878711
222792 57707 713067711
5126 126710 730540784
112239 63362 28476533
5208 33698 745128766
186445 38586 144413719
267984 138957 739749392
9313 70910 870542635
224441 91164 505185844
115298 165140 368989482
247831 98071 66933783
204070 259677 855430116
117578 235514 487186816
14688 151598 946099285
264788 65966 96144289
92501 239959 471901451
186899 178547 437457152
21441 23336 723166557
187208 252701 960082535
0 167920 496198572
86981 93986 377862165
99293 218075 266620357
0 230703 354627670
0 209710 276667106
16822 58940 654471719
57376 5567 50910482
287154 6893 409677129
244258 195066 78509733
0 165707 921145646
285022 237410 152357624
157736 20550 395972728
20187 120607 217685364
214457 183990 501167186
185875 267997 338310942
0 293317 970441324
66620 279636 357893126
224284 219091 781673472
245006 17172 801601919
284234 147181 728236287
0 230041 59332554
254782 42743 69751722
199053 29713 280657505
65291 119738 599791240
148347 8297 838899992
0 226848 757760087
108763 160926 492895602
41132 262464 287762208
20703 8560 216318237
294766 144723 209866158
173687 272178 842047818
0 25023 121288538
24254 230004 107468093
0 129432 343880423
82541 155731 244213172
194314 185871 629355018
154223 208625 899105521
65815 270016 512247353
0 212250 339701830
172755 66462 384181620
16368 108940 698551880
0 1538 945179015
25435 269064 295903023
25210 159874 757753245
42736 119371 569848748
109342 61289 639841495
181660 182898 530670847
14643 14466 219812548
277406 59136 34554445
0 179381 565465550
283276 17896 452149689
5347 1755 575992470
181956 237658 266778273
154310 109726 160754471
234813 85761 416191392
0 23553 386899735
194362 199593 693754764
218475 269559 219483142
64079 133388 702365275
106932 244601 821278774
89547 265170 861869152
85856 26727 753082134
151091 226057 636725469
0 44585 491241887
0 134205 237731431
260701 233353 436504396
225407 259648 954538916
39942 100803 317884145
270870 70895 794768835
296484 36611 522310415
134826 130451 337500395
91108 78693 745095267
293325 148319 942736257
286184 235538 978150486
197869 288316 430785982
0 288465 311927065
112847 45305 979248034
152295 121972 191670857
214095 197921 619113673
25453 129977 174993824
31389 47693 484055742
0 196628 170538530
22741 66810 569489965
7717 80449 234208771
138479 137035 382431660
0 57590 879438114
254189 107025 455913564
0 253597 409939126
0 37499 966451770
34310 272919 764976985
250735 66255 65493732
125705 183967 608735121
267311 85934 307191567
222205 34635 847876108
34219 35423 236274781
122788 79873 216775035
260063 58648 278230767
0 160581 923629689
0 199962 297778180
125407 253675 131047935
205235 149358 602808023
220622 61996 693409879
175299 94941 736201829
52904 213795 698576716
253032 175594 570461762
169572 206815 630511883
74355 126372 101912903
0 117488 344690536
260304 16718 839623776
0 258939 37712800
0 291336 774229836
137365 76588 938377094
122379 15966 225247079
247236 108623 409209326
0 254869 281456062
272388 173343 374073637
0 112491 677685404
164965 222076 12168623
0 46049 301731227
149721 29210 809608967
216146 216776 74665199
91051 60187 446141089
0 50293 954810897
1758 28396 741040425
80867 289966 897860887
284220 66837 876759205
182333 158886 863066748
119492 293595 528662401
184319 256201 439269746
118750 226499 898842487
162181 22459 397147620
69445 149559 925492491
102031 101821 628329834
261665 210990 966138523
19222 27792 714831485
0 11187 36860142
22245 111258 669994020
124269 260174 613821090
253038 194128 549027595
27511 190730 755202514
0 262398 210457166
18799 86411 944803870
163874 261718 90773211
15172 252545 51844845
223700 212782 177594637
0 296880 210429558
193955 169079 300993634
293463 129833 670603180
71667 173612 167325507
204851 224008 85215825
164580 43949 934685390
229381 242508 351902966
0 93561 276215027
273060 27565 87164379
73858 100531 925543572
73031 105932 753364253
135854 271068 300905340
8576 243310 862113928
31318 113339 676211718
61008 247775 330432135
210604 219406 179808170
156364 203109 573134656
19111 199168 437528211
295962 156477 320474176
0 226934 906138160
97753 136665 209950160
37389 278274 708818704
194322 74148 85066546
0 282646 865809792
0 17986 120379994
256829 33702 370953113
257001 88107 587269539
0 99201 967003271
34499 210327 295978300
198698 15330 750774648
95878 256376 23974675
138527 228282 616708116
112760 143178 983248471
0 139958 861364242
263000 216730 959993003
226192 102964 752415598
91546 47204 366764126
210035 12323 963969553
155654 139654 420232939
12661 70454 705538472
0 261646 663523535
265445 287028 455592306
112984 149460 60844234
0 131153 813977696
0 174137 853135753
50060 226920 216222481
221687 203155 996537190
259354 35420 148887111
87400 49891 926960974
0 94406 108697018
244078 151673 322139791
271273 119952 298512611
0 279229 667072613
257565 235085 209830033
31433 125189 647165944
48497 56387 639694956
230652 989 731601365
20669 157139 467512142
236433 37135 199660740
221 277072 909298011
136888 107638 242176932
266493 25557 730133290
58408 165662 113700037
84320 40652 105227589
212026 296422 447999757
287665 261915 386992483
0 188500 367308172
73476 260581 576964577
111728 249383 744205190
2404 294402 957212145
229875 164265 979255982
170173 116097 633177564
134228 297757 909549216
105364 260257 829019988
248181 78271 784523874
82569 294482 143956421
0 116055 623125403
99829 54974 496169888
64976 199997 800653351
53181 110246 620199537
56621 41956 339409630
47600 288030 849687205
113011 130655 271719408
27055 63341 389554114
106644 179010 579330719
221125 10982 158826824
231117 139350 372209067
33469 236212 522353038
90053 38464 436206738
83635 117773 898500900
174354 162301 680114661
0 58883 48249613
257424 277919 456171400
0 167337 36551223
0 215349 768222913
227634 98560 147418724
0 248692 298761720
146135 126143 83773530
133178 210391 799321968
51382 22728 474836383
248113 299657 212657666
187807 223784 68829018
83135 138996 999982375
0 143640 131944566
252033 234538 594624600
9874 118609 160254228
251339 181030 706773291
212245 76590 7825021
267144 46134 35674245
190232 102904 891734359
46382 40785 895548300
0 176218 91236922
112476 93662 620680472
0 237182 75290667
246879 38841 575269840
212632 186494 303137457
220930 154570 711001211
170689 213666 445059828
164035 215232 414412741
250338 275725 440366159
23153 169992 49766259
282052 207477 484687723
0 203679 444174807
173848 237522 675468634
0 102673 912564901
237872 110677 174770399
112355 36485 76712622
107907 284008 644509842
133222 138788 443526151
262919 213529 288876357
0 103755 162062523
137821 286352 32433823
0 81631 349060019
0 193561 930249096
9027 77227 802098383
232800 231919 921583943
0 274280 191952555
146925 204935 438510009
16529 268645 250393745
100719 167134 604535569
97080 75374 372077444
0 47447 169965146
158898 78068 824362780
181455 215140 742108533
38310 235513 379483611
58845 60580 555233396
0 63809 864265160
120371 139874 779278473
231876 141674 75103525
275492 233155 359821715
0 155927 659851110
0 121485 531843188
289942 59225 946629825
228141 259831 913497133
203309 223396 74543237
267853 163443 292573370
53506 112975 725516012
66388 124802 446799657
275847 16457 145166119
191399 232700 979640917
114515 125152 738140259
124159 142421 63000967
0 108950 192834721
86880 110960 764957842
0 5367 659239887
134517 116162 898194503
250662 138458 358176999
85073 267781 25586599
0 67289 754762062
0 89910 955440467
167166 183167 727539353
0 115988 57613232
78060 53203 496400286
56314 149429 643216493
275530 195772 651042669
101021 183787 469302466
337 264010 856083330
204296 114417 847641587
145366 169771 711378821
210165 54850 215013139
229895 288802 865841169
124510 4592 157395811
114682 200859 192135736
114687 295354 617989192
260480 265456 89409308
0 267290 661308227
82076 243190 312775702
251301 3429 546114667
242293 257234 856824049
0 2695 850526895
20075 254159 249874252
0 256321 574487789
0 35516 969572627
271254 118442 843737068
87388 250694 130515760
173867 36904 902914472
276973 207100 546110134
37038 214665 940156268
223258 102405 802311382
0 287816 969863233
0 30657 355619897
11923 18353 975569000
290571 201077 717201901
17120 186239 825081193
117987 289085 546539304
106412 266285 696438996
94230 107308 504238928
258467 245617 362659371
191502 228552 736401652
57274 191925 424313238
284947 162782 335897223
54485 159518 753308285
0 63135 586360585
3339 176654 226830524
270259 282404 323070700
246620 68080 981407902
168524 239512 253275984
150661 107118 292057313
0 60535 141908786
299210 263376 485615505
168677 270936 266678578
179909 223761 362850459
0 202814 243513003
238141 8290 178757690
0 14677 767736480
265610 65492 402917276
197590 177372 975656992
96653 14674 757075617
256767 132671 929811318
6952 169186 655423872
139243 210388 540487344
199575 281726 159842098
204838 199033 605314935
271654 265428 986497677
0 268678 98521169
0 122929 662330373
133006 245126 806818965
119530 229114 11544622
184011 119416 962165189
166291 104700 985253342
0 44007 15268222
136974 94002 811740279
0 128704 356641762
129938 7992 978874432
0 205280 47842924
48610 61224 795989481
2431 95480 988596007
0 256553 275919550
84919 43357 139032636
257486 72057 206733276
28597 293905 206020936
28441 82067 10891992
38078 288179 921247633
173943 23100 490547043
91967 186886 881321197
55822 58854 432320519
124777 92147 515154885
6246 1784 10726843
76023 88313 883510340
215333 263239 43373370
165452 95602 650089513
244958 37858 576369100
204134 168470 600405273
163552 233498 102660491
213948 293678 255481629
258518 40377 913734767
0 186805 558144577
25849 48107 427558359
179778 18375 812006679
143037 184205 263330103
194225 100716 65310318
199465 235746 911011787
293444 133634 242924973
289581 152792 259270777
218509 200430 676303401
274357 23589 24113926
0 128001 369186706
144810 126479 450341775
0 31867 823591404
0 52787 577578254
234867 266134 554231307
0 150781 319284442
0 78185 456517282
11246 12123 516679957
95519 128742 863889715
0 152534 550290968
66047 237704 550191898
95652 27623 696170840
141526 270855 779821965
62983 195976 475580533
0 115267 644433704
178048 273592 471296342
121343 1227 284830685
274052 260230 790715250
134916 217150 81535242
18821 169450 805157724
48606 23311 300974914
0 100403 318000693
248126 229553 551018641
76963 175761 669004261
91534 225383 398983113
194366 292419 917285655
144587 73198 983612932
148628 235095 354871435
78695 10017 374291642
0 214735 723793376
102813 208571 914249412
232767 240642 70109880
50144 174294 314442837
262662 97169 183661343
110940 220698 700449145
0 115539 400486954
0 97920 363363051
268584 251345 242477111
102380 186763 167130171
0 66377 232902067
250157 194557 723256294
0 136777 863717243
172731 279286 693678836
244432 211035 482816013
0 152008 83525983
135461 261821 904077681
24783 250235 336088137
266148 6413 860758130
0 135173 192105637
190633 198159 46159298
25074 260515 351592028
251813 282281 879293812
283601 215493 474336491
157791 91524 211952786
28713 146133 323190563
0 94940 511030913
0 283648 582063476
0 209514 449150759
0 57363 577267205
278367 290329 619279574
110804 298633 499378932
76123 178432 993370218
131011 52297 326748458
160533 32643 136959375
67222 181960 729134119
0 207982 459514376
11110 39640 523681137
167531 250612 873540178
46542 79973 631811448
0 150007 242416304
74726 120073 466743759
45964 30400 257444526
186645 268633 360925044
242733 167159 712174975
61414 41232 191940666
97633 251450 563492972
148896 259131 337844679
0 114940 703847548
279609 251687 142329638
0 63949 819448643
8997 299570 330943769
74670 179754 754659480
0 179129 345386599
142098 206575 925850472
289270 175445 55055635
191935 259308 751436067
174109 47434 443452473
167882 19906 150028666
6758 240384 835871393
284588 172563 20967454
0 231735 282040714
123944 282136 570334679
209860 68477 630473921
51334 293417 730174425
168298 170599 114123215
45405 187031 999198665
185785 21607 932533710
5913 143258 146309545
0 185951 60991989
173471 242493 568796236
0 68320 114704504
94611 245097 205738304
51049 40344 960994706
44997 62295 522770864
175697 278116 915912115
170577 80275 831198285
237262 226230 438585971
0 232602 394602978
0 48624 666523548
88609 132018 35497677
119124 259191 639123337
39461 47250 894504582
57361 145597 998995226
118850 81226 957637699
88372 3973 378708161
15647 109074 81286056
0 271757 121706918
279037 61321 628470204
102378 94606 610181264
139127 73165 703993741
0 193686 591648556
105768 164846 250446414
240290 20829 372925997
186273 136651 447402678
0 114107 832075625
170860 292337 787629178
24643 24661 632759069
0 40040 812252968
0 13713 654617070
264154 55526 173277855
245923 165473 841375228
156600 102222 885446775
277200 194841 191233126
23735 211139 8519982
158346 15337 98767590
0 10432 603005407
10133 268837 532743487
180938 204205 616076603
0 112061 483979531
0 61337 75879752
291991 19226 35765790
0 261529 770619327
168528 289872 369930017
139667 197034 683928992
25709 147469 886989263
167926 256601 561920294
83565 224124 128955793
94383 36466 640452647
204022 87661 192968788
86898 22317 624210287
0 4299 87895151
152271 234060 532181979
0 241228 743122822
139591 145849 28979036
0 249675 368051694
57298 182777 664404642
34220 276647 736794918
146518 256209 78050510
108693 58452 420981908
130294 128112 498694777
175976 228149 528045306
169629 230713 102867397
41984 260169 194944260
119699 105138 925542646
76058 187228 50171238
271812 5098 569930548
261035 99835 804367619
194419 299416 674343844
82315 122477 21193873
0 174395 692210079
212086 145955 324884927
203156 185215 9338323
281466 106336 649694631
279772 175511 44699645
248854 608 742276746
55480 104448 362538411
126792 158236 775883471
220177 37520 216658623
0 58840 848535393
0 21999 212439640
121414 72379 865092719
0 197407 425674414
81432 179900 838298874
145122 128551 710772027
89061 197666 677324178
215747 253765 246004371
174108 169165 287100063
178714 86534 649317638
106296 291854 685009222
199270 210326 627626426
19081 154483 845287575
289681 221195 492233410
228546 280239 752249664
189795 288927 701537273
261832 38661 80324435
86893 156266 899046164
228688 204723 540353516
127896 252524 896240260
70305 180187 568518479
81116 266034 855378088
68455 74019 919303581
284695 18386 717916600
22673 294733 431969872
228259 279077 712098974
0 134873 411116902
297634 174529 299701830
0 207524 36979221
142901 275821 692699468
267558 124514 407320844
61714 234463 181008501
102564 59281 923931069
274154 34012 898001043
215747 291320 929295492
13089 295506 868785747
46823 271668 209746617
5201 133077 502688723
182385 161189 337929547
158406 144639 659367878
283526 71377 541846833
146951 53694 78035084
0 6677 639668128
47224 126598 825609486
0 181755 256526182
121649 127529 307609337
0 87516 280387763
0 211712 757526979
0 131874 135925551
0 219540 708706348
0 273956 389213684
172003 156922 779563239
193489 192230 729252182
205000 6270 26187689
146804 95413 308931335
204794 263840 161054579
103850 46915 704805250
132861 11255 67386251
120546 215667 996511152
93579 241311 186306549
79553 217980 195274258
12536 275916 635645730
44830 89191 569058713
0 287928 793024667
288424 61794 194237087
264025 120980 575613476
55645 157304 157521425
290643 71045 396717506
10497 123442 124832269
119088 98231 327433796
177847 6330 881120251
26584 26617 927829589
0 82093 123809476
185251 293887 288950903
128033 105315 34395462
0 234467 926262736
245560 278856 783917619
203170 46290 815426652
122939 31521 51424486
86096 129834 414019494
0 72342 241186248
4394 108895 720108315
207764 263643 101638741
3645 5981 743945895
66852 163564 992796771
0 69887 931624768
162999 22342 70398794
174449 260576 78868354
8173 211050 567383486
40597 267395 653327361
0 92901 799097194
155369 174272 45207377
0 102622 318768286
25994 19176 256539618
93836 88373 913611443
248952 221035 187284012
274657 118747 154475938
23351 186563 686656930
229220 217091 360979535
0 101161 920131748
113313 198974 461557594
23485 252187 513244817
158105 278260 430126765
0 298680 516950725
260619 44069 618582782
189932 186214 232561835
45791 259027 953017517
107789 94415 727827266
130720 49826 183810373
146813 267250 669709482
21780 269186 872317996
0 298157 291229199
0 124415 830242904
167525 63882 703800842
0 267980 786391105
54199 288652 168068829
258642 223852 648673358
25901 98454 85367015
114006 127974 161731449
0 4997 389116137
0 73042 80554762
67779 287548 581266353
183517 128735 413133449
47148 166851 594389520
201286 3258 498153403
40729 278100 370596768
261232 48191 573949625
212222 110749 439827853
85561 77777 272765383
0 180801 684370058
112437 212396 563934014
140454 259864 314734196
250523 83409 434321343
278382 196857 858211243
296373 76017 949041836
267652 73116 270474434
295284 170073 801623136
272749 27798 955138426
94835 94311 15169192
88888 110326 314686179
143293 159834 340416705
199886 265021 959733053
35677 171990 977905901
0 13712 803436614
105792 121424 330665184
128250 26693 434341350
7350 289886 482241008
86692 181936 467466943
157673 43443 809318754
243914 102796 125219059
0 3974 528959969
0 35700 599990052
170093 287598 993405514
166257 248966 682630336
176211 79611 682585650
136939 84574 620092333
42427 215641 805900195
182136 99989 4480359
0 192881 631647598
132858 183500 567083728
0 160655 200287318
191452 98976 935872504
124928 53151 371223750
86976 10853 980930016
191128 182342 412143897
113501 33254 689650287
0 42265 158555966
72657 195990 72937408
0 224743 323884870
74630 162285 595882528
34739 72253 916780937
185594 119925 108723971
0 201323 90440779
85038 18116 566875048
242956 271816 366189430
0 133564 510014004
207219 146063 752868506
0 109248 884869118
0 171320 90047133
149863 202522 998431774
0 276477 106023454
260423 241854 153328390
220448 161676 899348701
288811 62755 794188686
15208 299292 822575398
241110 175485 129877669
275978 210848 138478953
4584 196362 339928083
277468 200688 528852212
287153 253645 86265692
233362 288706 996591785
0 240411 462181700
53999 126242 946044238
0 29272 606826558
17183 31383 14238692
23437 46934 170698747
102174 268564 661389705
109827 202232 451182010
0 22147 485302850
179427 54646 966612304
226981 129811 359957723
104549 233785 955434615
0 18161 615891672
40118 223426 863007519
53877 119355 974610401
290915 264615 839879376
0 268013 758230346
189107 296775 569268770
131371 227611 103823156
0 139666 703754729
288836 280190 695935019
226723 226838 447464711
169532 48102 560538497
10712 244032 435001964
266516 110714 343461335
5198 248668 852064678
270899 81571 480981085
34069 194027 678753764
260767 234556 153703774
226840 89337 164168241
0 121236 320097446
46789 126225 736660860
275452 208696 748242444
283137 125940 826859486
133503 113987 577954816
0 23023 13679250
172736 210568 695895949
115579 295850 195784625
288917 103542 643881197
173447 39210 242290133
114096 266687 401864996
0 218449 706636418
88459 25778 28073922
0 26927 546958966
0 244451 488854598
71870 294366 596502107
74578 169058 192701509
178505 176373 573563514
0 54583 620342298
257239 8549 482619338
0 70698 798083264
0 76730 596199081
0 205246 555220449
83925 289952 563721451
194634 23572 558157263
100392 2528 281305803
130564 109609 626098364
279984 221519 786814507
218843 260431 702038454
0 50858 979415085
145031 211016 474082552
109765 17314 508342852
297706 59703 774720114
0 195510 897129473
236017 172165 815872438
42613 251820 665285888
0 263221 780036730
0 97483 372708775
161884 60776 721902674
62404 138116 388397541
69166 262247 69590703
50646 75060 297288247
65887 110526 983614213
243502 288114 344139087
283272 3461 516967096
258735 58131 273822156
69270 224856 11935322
60227 28473 639424060
146095 80269 910485680
199610 84960 559023427
148065 293203 906220942
257158 85332 133934769
0 20209 39846670
56811 33479 15897825
175075 275827 17383010
7339 219888 626282989
195775 87720 459684634
10923 93122 891868554
153538 241649 85436749
62108 68264 828908884
57293 20899 2503176
278871 62176 190963406
101499 54869 909732798
79560 94400 438187419
83791 143097 903998467
78136 91681 284411729
0 278294 455803054
84953 127265 647088875
190627 227650 601635305
0 197553 773635385
149177 71770 897823281
0 96225 780495047
167849 75480 32258284
213566 288259 577561753
141122 195456 572849170
0 168425 699541329
64601 57167 596986810
65160 23553 54475248
226297 170697 228456635
0 250509 735864931
76088 146606 115310897
236412 210124 586268876
191862 3621 21114829
162251 47562 386112954
194390 213011 384877787
0 50829 429324436
0 95085 597277276
0 179368 700202966
243854 250363 907236253
15041 103255 176574741
0 76359 587732664
254417 225745 869733510
152949 79655 563617205
193342 50634 271935166
176817 176262 926846304
240779 254570 266898930
0 239785 657259530
0 224112 637811528
257609 167209 265945565
79486 289712 425334523
202875 146201 752933766
198436 143207 672762667
120532 54368 501550069
0 186336 493753220
131014 124343 861086878
195418 218542 319045669
266040 6613 23030894
255245 42803 662038979
0 218637 243127346
190136 224213 379234181
178968 46663 421528267
274294 43320 747231114
5480 251393 938841958
0 259771 950082871
0 90552 799763115
0 57287 82006833
0 198358 489091357
12241 155845 698490656
191758 245527 957455950
171927 186558 927084852
61741 203080 272978196
206192 258150 760729215
167693 288261 433187805
0 133827 375257928
0 22183 429987348
289774 81147 144453709
55075 293038 493358711
238886 54242 792489188
171276 66957 994202156
87611 166755 690699820
202524 153899 689864056
116574 97621 606087892
0 85008 281645176
109815 232193 381092638
96802 244457 692137990
250313 163030 742413116
244078 156548 645512132
247742 55082 394207279
0 45862 664598118
152304 244281 190041120
298484 151166 532004711
46180 247180 929005178
274388 162122 187972220
105973 48541 869680953
148681 150841 94236927
155706 231361 812590631
38559 21508 622713914
209204 268397 281913135
108639 123977 249055235
29633 209593 543720105
0 167190 136329326
293615 55384 412816327
0 194633 86061380
274664 38055 911242869
51592 72662 176143283
144106 282374 931545715
0 76310 827999477
18332 289919 311348194
0 24860 101438348
230728 76301 215395095
216107 58102 147455825
89089 148966 742121938
287703 274587 636647480
0 225240 783811265
265602 237811 178730940
0 180390 147077529
0 83106 98791575
138821 117715 854415013
184293 275883 301899194
77217 138851 886408554
245408 141277 949963016
240494 202082 839086282
0 123920 416188768
0 26036 55462837
0 221268 148213589
251851 253935 520621828
156006 37671 320995378
272294 266843 988911598
261741 241990 38122773
0 206931 495930156
236746 265484 750865226
0 138829 209706043
0 275811 333623986
0 154903 840195339
201321 294178 281372892
188662 189076 59442687
216804 187637 313048839
33441 89842 469144232
193219 74288 315675957
106082 82109 897808640
94760 137008 382894103
146561 122754 947453262
106266 135562 896291315
7436 168601 32882937
182541 29435 476120837
133314 130459 721913052
225331 295673 624902409
54943 294359 944606154
17073 212216 441395190
182575 226637 409691757
109862 67759 17619090
18250 143693 32656128
0 626 667937208
34219 75852 22130270
0 232604 672049039
294372 65882 402741686
88055 25809 232320770
275381 240321 518007981
0 159737 55965149
0 201548 402654290
84822 101930 783630290
0 51383 861530883
270455 241460 760933067
0 3219 508158542
99620 127867 550747441
83995 105407 644278036
45879 236211 921755130
295439 287128 352472360
292406 102535 252520766
266023 75489 917122996
240105 140185 772877315
134128 16471 520011295
0 221796 437865754
213076 187227 48752019
0 193030 24452271
0 94898 578907239
299754 92392 365736386
146533 37208 975239326
29794 141291 190581533
0 90926 391278455
0 138537 648248459
0 59349 894732080
256354 130058 975942083
244215 273126 985013919
45596 142577 698204100
248746 163409 967401746
0 90196 101885806
180087 188457 130678485
188689 152877 894728012
0 148650 695009183
183087 20999 849089197
7486 193467 609974642
0 199234 412544022
0 173654 333074574
0 8620 761779361
263389 82210 893937696
175036 298091 9456429
0 87610 988672305
163714 109008 903080347
140109 269259 974258036
0 255337 776353326
101918 171526 110127894
0 219005 530811421
282020 146414 859457918
289251 160996 379255004
85037 257206 984446705
0 270007 680181792
258607 290992 197171700
115382 4947 920413649
83238 117185 839689108
295215 114503 720231479
0 295342 524972299
211675 137830 804783275
0 250072 441470717
52096 130768 697345798
274509 298104 468959344
0 2290 499758841
107582 38666 147692328
273423 106271 974767362
0 111008 726393387
26022 277449 490810588
279191 196853 92118717
73285 72137 979091882
134291 225222 792463374
240251 23600 875679921
126778 92810 434170315
0 288867 972095010
241477 142959 956156802
187806 293138 106847132
89248 104425 830417934
41349 157135 441738530
0 273110 229304337
0 131532 818014681
70619 31381 813311592
161742 35017 144495236
127570 39947 625503562
200380 160444 466639930
152392 7210 661984552
232663 105293 703769273
263034 253732 403451372
247809 111756 792312582
170686 180279 266799169
10789 259855 63200586
0 250020 376870934
54426 34507 464954650
175420 276253 360454621
91604 11346 155925373
8644 83413 390419982
0 158302 603480548
137631 166668 118934158
53620 179961 257224205
65932 33120 870326418
292217 193315 241773112
0 272959 995779292
104160 272979 580505664
129066 209094 556647367
49796 111863 552783562
0 281846 184548993
14621 222804 829354144
67063 155714 948985196
45330 2413 802288432
45582 255620 850630725
22164 268444 74244720
140987 69340 737091058
8880 190561 740252520
255301 264603 132205625
0 157762 603661792
145419 139793 107543659
46779 79808 873357162
0 210394 58901368
0 56845 469086566
60523 38848 328163274
100785 209124 745315660
66239 256442 988156169
299928 178386 438773586
245957 262886 422635384
221886 260731 552098095
209651 46280 508000712
111695 240990 16362956
193264 240057 643982533
239667 110589 267823858
0 206860 933055627
110293 51894 189718227
73206 298367 765508229
182270 293388 84748359
274596 244222 324319026
187157 199100 991720457
0 132370 535312239
194366 165781 555331758
0 107106 76776887
0 224746 501237816
94695 63370 774092170
0 92842 507101488
255773 6323 445784137
63517 200723 414567470
0 154378 716759012
227061 171799 196917883
0 164389 660670119
270508 236626 645977458
114811 231174 191379673
5170 45508 174142553
159585 185840 594728247
0 167054 658807571
167285 18529 743596661
239427 265282 728072940
60833 181505 184620965
257289 200032 980547077
64546 68773 589433459
216005 114313 909474944
138478 210677 570014134
146717 225738 297968231
59486 276656 865382194
0 145838 888146958
0 15266 658304325
26894 88014 401148315
0 110427 766947914
168132 25371 244687701
51672 283904 975774232
0 92115 55455872
32207 130535 625881937
0 293312 640290155
0 267781 426296029
0 192444 681283821
72256 296660 174224754
130040 37089 985021684
105148 282034 766670167
6640 71805 688265461
286748 104116 176922285
266278 93665 821926203
0 8451 110877144
0 115161 705027942
0 273840 361412547
296370 241700 582820748
0 214833 754378889
0 19668 221132719
275105 202239 885214074
0 237674 51709594
54937 294834 516224789
278445 39401 421362576
111293 80184 682852594
0 129885 435549983
296464 221270 297110954
281131 17808 128982416
130026 48546 276240508
238861 177892 494464526
43019 74422 487310085
0 97439 41441911
284848 165107 781962195
0 275797 553905672
121518 288701 925924926
224904 207528 461566658
115305 213064 617228739
235815 53562 728266921
3607 139988 727575582
216674 26739 483412951
43973 221112 637909501
19176 274313 208175249
0 252851 254550336
0 29713 54194102
71920 182121 630565008
14991 239015 964492031
0 84361 103936424
299222 234692 229092231
180944 11285 688482909
149508 82937 835962091
160839 159702 641731525
98557 118321 422842941
133289 5265 626635203
101488 230468 476070079
205897 128914 898739445
107328 246968 402049959
0 46044 8751047
0 287208 763224128
27038 229361 134733208
39595 80668 639753666
134227 27530 287503522
137538 204154 834887875
68942 6099 613337244
270701 46429 213603762
10525 117714 960138305
25067 189486 516095614
197192 141860 589151684
0 261587 423099324
12801 57661 943397927
0 11102 839853139
106568 15931 757173631
223683 154345 355880841
0 17235 705332457
0 116300 334587946
274739 204773 795048062
177024 22302 185359645
0 129725 73766431
132845 261327 572929973
175456 290804 142997555
3725 219432 68658873
23485 204977 232406931
0 98430 240606686
51168 144658 443279603
87863 286963 6313905
72420 110081 106063932
104396 109252 573647233
0 107558 400398969
193723 284982 268744748
0 296335 892701722
82062 222882 145202655
203157 36954 726821105
47562 263793 65329850
0 70592 663108329
107859 248611 155565877
0 284460 825052240
201970 138643 303560589
272174 90463 629033993
8227 204097 249393518
0 225428 608792140
82290 8414 496616036
167577 195107 857327689
212936 154319 777270115
274639 81569 904361922
282183 130614 752376056
111327 55301 55631153
0 59361 656186859
0 108945 24588455
0 97241 627347317
0 69207 115187129
9826 94430 419322955
56920 63112 841250146
193236 95044 666177057
210055 69931 879956649
0 186863 916039700
0 9156 64656814
95370 172754 534665510
83932 266186 480691856
0 142100 986038270
230805 251411 419323050
64116 7692 906373633
275980 797 44835989
299751 4074 591415988
28876 278364 916515096
0 259163 290865444
77895 77291 991626671
85007 205961 999766331
191038 241862 500028137
52674 198219 21026017
83336 20841 177537639
0 156145 436612953
186237 253425 192928293
199662 34371 952599012
274809 12509 149568728
13082 295964 4221416
18942 57976 88318998
237474 286942 414842424
288379 60611 595023509
0 129570 370478000
233176 73942 285202081
219149 83194 937965475
0 213885 902059225
232749 141104 488454752
89206 213216 879269992
257848 102170 75236592
91425 224328 387899783
289220 166630 530434882
0 152886 169347555
84224 25205 998871620
0 82478 368577854
152756 8874 936149416
91866 39112 117657106
87770 149858 52609538
45298 25598 677127213
193295 52397 597346088
76551 274843 353355299
214131 227323 715809600
78123 66979 960028116
66780 264166 234158364
0 6323 157915919
144018 170183 463660559
114001 20019 111174219
0 254560 154661609
226555 290138 677397793
82615 219845 652964104
7967 295819 707830752
69769 184745 69968658
258091 15654 673547861
82057 174547 462838095
0 138638 4252302
0 205777 88329626
230410 298703 717474363
133432 92886 503919952
0 212454 756066563
289950 244466 488140212
155391 264668 325481151
36245 19181 302003523
95193 189254 867260609
177672 55062 866626807
121035 110788 930200566
0 78064 213084594
77182 4980 353581327
13468 87471 624095216
0 184452 533841312
212918 201895 783491065
0 177646 265920234
55463 298843 173113739
87791 45730 753171909
11840 237330 334328105
197125 252683 523780347
48762 176374 629327682
274429 212199 604387619
0 181497 534533236
282270 249257 480181379
291339 121348 748905421
119236 274761 989716633
138576 67485 255235848
155707 76525 494765147
60525 46479 396606553
0 290489 241700885
189551 138672 553260320
30700 199057 743648844
50258 148767 666246298
26446 212707 814547190
165856 61326 594517729
191250 79760 586551733
0 273495 177698482
69523 245515 488474615
0 206452 210962033
182545 176412 601930476
81152 286038 249103298
218894 79044 354917313
6099 161735 162100207
91292 244360 303035484
99879 28859 761298195
0 10910 297209229
230774 264625 641846030
0 284644 806648984
155686 116930 967046153
252858 190292 456800592
27540 272240 617385463
230589 287867 722986378
0 40981 15251604
143304 105076 372971471
137395 23826 447138091
272024 306 663789720
209438 191772 531814608
299739 76118 599178061
31365 28084 762111156
214690 272484 789826491
30042 172101 521629897
40998 59585 181864665
216085 133709 834395878
22118 124332 541204751
172579 40739 344636088
67961 241073 712456899
14663 258939 278349828
0 135747 358302036
221060 114949 767336946
43946 67137 994006442
0 155325 437183584
208086 209771 54804636
13089 42771 221653340
67999 83722 138639104
130708 84234 618341289
82353 214176 567955462
200790 30517 653879297
137871 234442 966704694
174768 298018 784127566
0 227235 849834934
218890 76743 925859156
112247 163505 442229363
159182 103549 703846420
22571 249757 665308088
255345 286210 72846772
264979 178949 462427505
0 235957 798222552
73851 115632 791570959
227182 262518 38987879
0 162758 131257851
0 165070 861249942
292485 111180 816605444
121726 136631 855558663
48380 25653 18386375
165036 168868 501862114
293706 57176 289694296
231797 107305 953287912
160322 49489 590672055
0 270143 75252822
238356 59924 125758386
39456 101802 109307515
0 127669 644435761
119782 121254 90829326
262535 111313 489116324
98848 279706 649275077
278220 490 193162278
247979 93931 343461633
106047 180440 347878387
214395 257950 510914247
97345 91869 93506265
267018 236513 796253475
0 128925 964298907
21001 69315 447334882
267375 92183 280954369
0 29586 729992303
0 81467 909493673
209910 267725 903268045
161135 97806 23078097
119099 91907 987129049
165760 31471 201455662
0 241627 162733752
130152 120590 452082760
135550 101647 745613143
186142 56063 877580103
290505 53366 273095504
220919 5471 834165669
0 154225 651420714
0 216524 65674991
234021 9808 412640758
220746 70371 477206430
240398 180762 746131247
264554 104489 286998283
237136 136245 504034758
126614 60997 686658098
39913 238885 920937240
0 219298 820525443
194649 159487 147328750
93648 280937 432621753
0 87896 634245328
106347 97163 989455913
168367 72663 947887840
251784 56649 958798734
0 262697 406640909
0 225883 877982298
0 39589 535654039
181182 116192 764186158
146081 33806 247955870
268505 189627 97159798
20466 75328 744112564
160301 89527 729798418
0 214957 22907442
40852 197377 261222813
115575 194612 947903182
230152 200291 666413712
0 105675 188104818
27938 257667 77372702
198351 270580 528411215
153329 35724 40618298
0 276439 672870702
84010 22822 422408919
0 103339 362226778
0 81050 466814767
9958 22075 804688316
12239 214111 795181203
0 56778 187904378
297098 70312 222758503
47116 241594 113285962
0 275397 878810811
0 60904 264501215
275577 105057 268174033
185531 265661 278621119
85690 37286 868373611
157852 54991 453322334
0 52638 189051837
106149 8309 482504921
0 169426 688781657
111686 294625 593184669
292438 226642 831970000
0 296371 333863834
286515 31884 752564348
230233 116441 32899767
140190 173882 883188954
216893 214766 226351006
0 28215 213558619
0 176769 381964122
31129 5368 998408717
176250 113771 224665666
0 263974 586275678
0 126597 16953673
0 208524 797052895
45317 261213 731908223
0 2647 26690328
267378 282052 831518503
42746 86857 808674303
121870 57020 969885498
0 172277 205524689
230835 4286 213487698
0 65323 170811565
0 216576 790898448
0 21281 57559426
299659 83953 502394796
238603 81640 810131826
23761 267972 854739158
70852 36058 924807515
0 145512 747815526
31319 242894 145171310
285540 145164 627797141
175340 277883 997547965
215158 17685 641374608
85929 185242 380725096
241598 82606 88699922
0 29275 430648158
0 289812 904111690
64928 208402 457883061
101972 221525 95108719
116345 298545 875160446
100387 117568 653129520
228929 287847 444055409
78523 108951 405552230
190116 249638 768095028
62411 182154 424189351
0 236166 102431255
193196 45962 228964558
110158 196168 882190996
0 80445 745818225
62769 197428 167918663
168354 78712 732559956
0 243405 486667197
47743 230678 651845358
172715 98947 535416369
206595 241774 322178703
163655 243872 402103516
250287 30680 398368696
0 166022 369207882
1346 234659 449384213
0 203942 447231457
0 67548 174198797
0 104491 292172679
81058 251739 564272644
215244 103521 44315239
37080 62041 372532288
0 289302 35913921
230010 5575 299274253
208983 178709 887514199
142552 232890 913601178
1704 119265 246092713
0 214504 36740259
70605 297917 718315595
66194 94818 783917702
0 117562 178279605
0 34530 251581125
30047 82608 58144983
97500 93341 903237964
39957 159272 545058521
0 77216 535950172
237351 291916 181826478
61511 208480 7823227
45825 135895 221053795
68880 266987 247406940
33703 185772 994344232
0 114051 583004442
155850 259675 767597245
238804 298835 435040560
0 138012 406966048
161032 128240 228873162
249027 209862 926139029
223357 142829 490280456
195061 178680 873207107
38095 161688 466008124
3381 71076 961760075
0 138756 492262858
0 182502 965057354
110071 192571 346256897
222439 83300 799628850
0 196897 279884675
0 297494 662551563
14359 259035 793714172
89996 33886 265025268
4741 19132 991365820
291098 180134 63611658
119149 189912 361409482
50029 104708 317396868
0 274289 868336008
0 178896 45255747
32738 144385 806566390
63308 179894 947138570
280517 59222 6223203
0 70719 373093043
0 74907 215413496
292154 111291 655894390
0 160358 427507668
267902 193498 86577742
0 124257 986197493
208619 174429 562290391
137226 60998 591287748
182038 151513 745617120
4985 204205 603508247
66310 79337 558904908
24935 104992 673329081
200316 13202 404784704
84020 171378 579625748
77083 79019 340487990
224174 171712 585967333
267943 259791 947846490
245630 249356 915625196
0 117873 220584125
258499 217324 749412554
56830 14571 421535758
0 290239 119725877
284951 131653 370809242
177124 64501 218838018
0 103463 730870284
161749 77466 595318458
0 24149 829653139
41639 105725 176256919
98528 245670 177032634
73368 164302 262194059
113527 286036 378675283
8936 48956 416636976
223029 183884 968651540
5857 212579 581407877
0 28649 48365291
0 145416 258009550
200144 152329 761001415
210781 45591 47218641
61479 126725 351643553
109900 247607 721357583
299222 263866 656305253
112337 202756 358954580
78589 109065 319618462
160549 131165 405513440
113380 116817 892545644
299936 68788 111739064
275415 187049 9084451
193077 4041 742270808
107421 154475 229012630
174859 87332 568579434
0 38810 518088771
36790 229225 333253835
107286 94772 884096971
213954 51143 455989723
243319 107415 748354292
0 111952 271523890
51517 145535 844098608
266028 255531 56676269
76957 147847 885099087
45149 114553 260956730
106287 64588 916297539
130620 277100 557230366
97199 96424 962929174
66297 164230 859425998
0 148357 692177716
226610 105885 397630397
243506 190321 120931934
218476 225335 449249248
0 48579 728919946
44679 87314 589124382
55732 198823 158230218
291467 246988 997982460
119566 186998 982692973
0 68968 994815858
48816 136891 949437780
128816 38044 703913675
96947 186515 103116600
274446 51777 357933983
263455 158888 528080162
95794 200465 992111443
0 128861 927547313
991 93949 351105838
51545 204747 267724600
134843 278831 497598856
151193 135755 497509671
0 62634 651756831
0 181443 689627771
183936 292014 633042048
106776 201901 304950103
134213 295427 375911279
147173 187210 5550903
0 49840 300136703
222680 156577 633433403
65707 126620 680330614
171831 115517 611923503
269727 99687 67376260
0 175830 434462227
0 47374 260252481
296416 51027 245436550
115682 86596 12354902
205379 250892 819967071
52834 163824 70953433
281930 169139 845073744
91229 231977 993830001
208789 190367 344866339
24473 292234 477359475
0 132955 370281522
214460 35907 23166422
0 230198 907584192
42223 40878 94266776
67635 212234 263292819
298409 227989 142400093
17954 71125 272015903
131368 283415 855547876
87842 146646 19250350
91730 58272 264579675
4691 186840 186756396
53248 257992 69081389
253710 158081 346938592
0 11225 238268253
0 162025 308143282
293721 53034 588091331
88822 155730 805034064
249609 262663 355812518
278429 198627 291782325
277531 87321 372874783
223443 50141 590101550
174707 52598 456928956
159786 205999 147492738
220158 62344 74991658
0 92100 381533398
57329 5575 318402132
258940 15495 476020354
0 273207 15755032
264941 112822 604700640
160463 191494 624238207
293287 298441 559466366
77873 289604 167816565
170398 298187 994663069
0 161937 377522702
0 284801 353557044
0 109702 504953739
25003 292656 426408271
0 247952 754373966
180088 90226 843956720
182696 172921 125489116
204679 261786 431878973
296479 81350 570151626
196166 116137 927760016
107928 189607 247013378
0 3998 651366718
0 282961 436102039
0 46796 529420192
156789 268930 123012006
265020 185666 755620232
97571 178315 831865128
78281 140914 266061996
245667 182950 534148722
0 248548 211216848
0 51685 175316016
0 154031 785783118
177253 158140 873286322
162613 58471 390770303
17140 159505 620485523
183163 56437 36957546
0 124003 310061930
13543 188479 454755565
198161 136291 90294286
0 98288 414913755
0 71689 35439057
191437 84891 238564194
0 141489 873906811
217678 84958 650553066
82080 80724 47012361
155703 139608 486049609
181593 96830 594846687
115893 120201 829550693
35416 115322 3347756
206029 117317 225218742
0 69282 661850659
167482 4539 804297153
295746 191120 555451695
18391 146898 836256822
51704 55577 991006310
13941 76842 571295331
149702 113360 562022203
242091 15904 418781178
179593 201804 438128976
0 109586 158156218
96831 239856 110528143
18521 14436 823843951
106284 104177 817142247
0 131453 145620243
0 209519 426870032
193386 105814 67408896
65241 132334 135290327
0 143124 947234581
0 204505 792486853
158407 61770 133018166
201861 85387 611592683
0 92680 398630993
266937 99404 155102230
0 206015 968574563
0 95480 425033572
36136 4718 614881098
36518 100173 845461028
0 173898 121187666
159736 218693 524489978
273467 146172 436912696
0 245809 730984652
137711 219035 172157746
190067 124310 770927393
208780 142431 126275953
150905 74074 358071526
213739 184302 631659733
189104 100946 669325542
252191 4780 456233905
34802 244729 440892786
65231 241756 815666659
47822 51081 680391608
103643 115572 195006110
196639 263474 824816699
55433 214834 612908311
73102 102952 599264786
0 276274 177766455
0 232384 501589126
251381 89438 345822140
83510 131140 17621338
150825 280426 610606939
59538 50996 249630468
96433 243741 589869254
283131 77281 441552937
159769 289426 787756542
53282 263523 262025724
60709 195924 753309163
0 276292 820238710
177648 193538 904238162
68833 130381 327701077
18640 89391 379941782
57447 105395 36439275
120705 165557 796266326
79110 73617 23849282
280744 488 204696878
236084 99786 245664168
36719 132768 895940828
0 270406 57638990
0 157029 692092016
83541 249513 123270118
0 46807 265385404
231837 49463 63548164
25733 77094 709505945
216506 21799 433124970
0 135702 212120229
270773 138454 931541808
86184 292898 16268581
72619 147832 395981539
287652 66071 23326706
159831 33648 701791170
0 166275 426975533
255148 130911 201016478
267267 236830 35979142
211545 266330 8907278
146466 140352 850692795
248539 25990 906866452
83283 263647 91951654
190411 80194 866066736
0 201087 60864846
226284 267625 530815361
738 294277 35897162
0 117461 315068066
18320 171338 406975994
131278 104845 940857659
110778 23349 529923247
201132 295903 226205831
217783 209195 341522447
153278 270324 478583134
215838 100573 849669442
212526 86245 374926968
72784 107590 111126456
0 1690 568691975
0 112163 886055555
0 103852 218047988
54751 173258 589352111
83501 960 198158985
28079 96601 79761713
260132 42670 811732852
0 120337 157049336
241190 67113 140962314
0 195667 334761528
0 166567 60283457
183459 220107 938125465
274020 64138 179644942
156788 238879 758745643
0 23213 830396253
0 171302 633978980
50239 195044 869359099
64761 240419 128703846
0 63821 809416949
0 172093 379071888
70088 141506 809712233
26861 235648 256169091
186231 80062 72094275
59462 262992 870419515
233948 185972 543324310
11284 34781 84351620
0 219048 7999223
81404 32705 315249711
275615 169464 797138595
33171 81034 434681061
159087 97797 44856136
30891 286909 527990852
191272 189716 494709014
176464 106230 552146111
299588 114690 178928954
137235 208171 596483970
78357 277402 907109793
31936 218973 372125280
212369 19321 831822187
76576 157567 238472758
6956 228569 362924971
139309 149351 562931167
106230 96754 4811467
123564 148728 824800722
205092 90126 666250049
210116 9039 742831522
0 236314 97695288
0 143893 76824067
263445 263078 94321135
159740 65863 996015595
225618 131960 214531967
255747 163296 733287373
0 173082 468085452
188956 276823 838962272
154780 180676 687177305
182385 203674 194963358
179138 96859 362719255
29708 94765 597976654
287305 285328 335688993
43758 213374 22177379
80294 239100 548233658
59586 48572 664447137
78692 200285 655507536
63543 117034 261536463
0 233562 847877887
15365 14041 874965101
0 118589 39780550
115442 259216 430525570
0 156294 583819496
128397 289540 237658276
296299 76838 787016436
107786 211 605186045
3357 34121 651060224
0 245480 101800581
0 151785 44256390
272752 105175 212988868
290826 15388 976206155
0 266505 674288437
114297 110739 806589007
0 38246 666792978
215338 22581 452808707
172212 231555 412080229
178176 36702 9380941
240162 20656 892224188
212394 178182 715287546
199898 21536 259802648
124560 180729 361918274
171677 141265 869520077
63528 277345 808303816
0 118915 139255454
158115 292821 975644698
56644 60706 407000221
251803 103498 951192361
19595 146876 70711659
0 195870 650181437
95393 114863 15013989
0 195345 959243706
125548 145010 477715820
288799 97778 732431963
155548 53204 190952358
0 203908 644862787
19912 67434 963496258
154811 159654 269540842
272699 161455 578490003
224373 218821 568462682
263128 165800 635488847
110749 243577 919869151
245838 246355 588566447
253887 47303 175389452
97139 129144 290248290
208480 203342 530464483
0 288779 521850462
107046 12837 113135386
0 84780 712547497
49761 10737 72667045
68132 290536 277323853
186893 19975 126242199
279242 179200 4424502
200087 262800 395462797
193498 209932 693111584
0 188059 732414826
73566 261211 444255164
32708 70134 79213086
194280 146527 77047875
107734 232475 723062956
0 237681 609133103
161006 176740 71453159
0 91362 779991385
236501 277502 765810920
0 284765 532635164
140999 231280 676688943
228121 89849 88580573
0 199392 788126656
0 7954 929799785
15837 128699 823246037
132714 211655 96098032
261112 112538 682188420
201097 54389 784587104
139723 72009 205516999
177811 93482 704740098
72382 270077 813168457
68292 7389 130269948
130973 288350 170674577
132128 23480 509675171
99564 271897 464162057
153334 241047 13639928
0 17423 436546623
192656 180736 273213493
0 107209 207367240
96582 205997 377675177
269371 74544 583168285
210497 246279 350311749
23648 187786 56173920
222778 155034 857240151
0 148794 15177066
249731 253375 942573313
21945 245359 435036094
213263 4626 214312745
0 192281 843918439
26539 15486 501824319
26764 1284 347667048
48393 235025 969566911
247606 211835 577523698
119619 78270 27610380
232889 203847 573923730
200196 44819 79477980
132055 251570 401472590
90356 10926 101596426
31530 37700 985750893
282024 107367 259478272
228628 135909 767223304
147770 231868 137784866
225165 80859 250781392
187656 288495 712728420
2750 141849 635536766
90511 113292 364046273
167237 79952 543096875
4810 272606 390240675
228977 38678 130451847
0 106179 611826142
109972 190700 430087450
257192 42697 233060329
186018 261150 29394709
50061 183113 744190298
97191 245550 123249277
98361 183685 158989545
0 192471 945571970
218718 44712 563452901
287761 212139 509654330
267762 231698 473922609
219980 13474 874377418
88160 178939 909012659
178790 255717 161222270
198874 56728 71365109
230586 245273 721352248
0 299037 46252969
136725 162683 915414232
0 136989 595299158
166381 11367 881977988
247231 150268 246500328
0 192807 631821396
276517 91127 319918763
0 297981 741531415
0 122969 818379884
0 189867 990767938
227077 147053 901728449
289543 56017 902408730
24187 173051 106752472
0 237385 115692466
39986 288046 438200721
0 265517 390080799
290335 194410 74035556
0 190327 352561364
78398 169515 917021109
172534 38549 692147735
0 214501 40771710
68440 265462 489112613
157462 50178 722937757
224309 27366 527340335
0 152378 934649993
0 178383 482647788
152002 206262 888141265
0 70954 821877545
0 118252 641682738
162567 50248 481405309
0 23279 182974223
0 107212 344830721
56925 58848 217954803
178661 107791 56570631
292014 57722 191227137
16278 248565 366688596
0 249509 588925075
184154 157115 716417380
0 291629 985984030
0 13882 973168869
230385 177160 141187562
64577 242597 161586196
214919 199312 716490904
0 6231 528465168
260053 8908 147932583
297570 59360 598006286
58355 192413 841356472
70273 69145 710446737
0 230298 819662987
0 299298 303424626
210909 110209 638323674
214956 80749 383608608
0 273650 581277220
140563 283863 555326752
58456 274493 589975549
257652 49600 113336605
81539 270430 969228251
98466 44415 669710405
176087 15300 832098797
74204 226369 421781174
275417 146604 752064837
0 225475 116098798
117413 229083 246851296
0 185451 232907387
282207 147203 857341251
200829 285701 207500882
0 220606 469615989
289508 17478 972594183
0 19705 372596862
83414 199529 850916528
81990 73021 338692239
11696 231973 341938830
121092 74114 933298638
0 108201 153924878
246539 116826 258594145
167327 276277 760871275
204820 151590 249658175
271953 271414 882019650
0 252925 615254431
58018 115744 409968864
0 77536 832270275
94662 12109 915770960
43722 79703 264322088
0 179364 858446047
243551 275434 780100213
0 41772 672863309
100575 157259 825969526
0 252055 700832510
182171 291134 574888033
0 160498 406278275
128496 13811 555477731
176664 102541 543179250
258191 152139 978286829
248904 197470 359359568
243091 22263 508221649
19714 217774 419435922
0 207061 690375642
261618 123023 884317200
147736 73220 884724023
0 86203 909378023
86871 132821 875897320
146855 204354 266020495
281179 239842 918709739
0 284837 835256711
0 207111 248375676
7204 204058 320291903
210289 113876 721111947
139148 268627 369553524
105565 199299 577977680
0 85647 207109250
139042 209267 866182900
166444 292635 256767128
51538 17472 901130169
65552 53169 928136307
0 213662 858644699
211912 299617 307178990
72344 290216 900617722
164157 58383 40805976
117396 266246 602232331
7091 210860 431781733
263756 6961 411433526
86959 114261 691304012
125472 5771 628374555
14393 142795 5541844
229729 264372 423696703
0 314 220045611
45510 294460 196032165
214747 30435 767333985
100114 127864 30520596
90038 223902 170374724
209867 30617 991398467
277147 283297 393898372
292345 133473 321643057
12357 253271 808422689
52306 283677 617209225
28367 6305 774334267
19719 99476 222654311
250384 152926 938549177
202365 57404 195564601
109552 180454 378752430
99045 293972 928199110
0 287231 160245419
203460 113368 644848513
11313 64788 152927545
128751 97417 384505679
0 266214 167566853
242463 58425 945676590
0 111635 213350905
233317 235325 538568535
0 727 249320555
55574 124016 794418129
118062 169619 136553009
90733 54162 62232651
162145 46378 210935015
70764 47603 579167332
115583 223402 979194646
0 82982 8569274
130685 108527 52455753
0 176887 449747466
0 229298 361452463
211017 188581 268727536
151531 111041 851048128
148750 187005 956842574
130821 60622 450410918
92807 192890 635532318
143476 150584 226228095
115357 39500 163625590
196815 79570 479114871
0 265745 593260571
111211 41045 990685079
0 93948 522855770
9969 123060 861951530
0 185110 311685315
299102 51461 95250861
52686 101560 875407250
0 187080 697454055
0 227568 945918925
80160 151477 614117145
297412 143300 712147212
237235 176247 75215186
78797 169968 421179201
13488 28824 427856539
31235 66857 766904843
208879 289034 43895517
0 43900 426599833
262021 58555 962030731
54308 296964 583706518
0 257987 5315047
210811 93434 181237263
0 254250 596664737
44450 114403 711006499
243329 155697 551767846
165562 215598 447936943
0 36936 817364387
78576 258830 792233477
207796 160676 653242902
277901 252447 8201050
288213 4958 917244566
169094 143808 573519459
145828 144790 364282729
0 72463 58956967
1412 295923 762708405
0 60953 141034121
23397 244385 340315321
175808 210194 425230718
0 226464 622107428
35659 134472 798885896
138412 256778 5947444
99602 20297 701646671
9790 119782 864394911
71894 143438 603976614
183255 263221 167046922
124324 104345 242797439
30003 276884 891408709
85300 9775 924243791
192938 272555 959792097
173702 146522 854242499
3702 262687 370899905
64223 231611 996577515
0 294550 699268556
109275 249344 50457888
156801 143209 530856905
0 93690 109053922
213696 115965 716836326
0 297973 247275791
151655 175185 16917253
0 58579 305524872
140755 108227 957749124
228298 293680 350519561
291689 75659 934390861
169694 281145 750891849
41399 262469 566305569
109967 5174 43511100
135064 196656 300537989
228582 120707 20120287
0 62945 564578335
104702 175980 241922934
173580 260231 765518087
187447 154476 711463646
157949 280596 772418648
106298 143958 270815711
0 7344 757635744
50980 159696 529596796
0 195339 919078759
49422 54887 975584462
256721 271574 873575784
59595 176388 33292526
244605 155510 347737548
0 100906 709728747
245851 103218 751580324
0 93025 447909149
0 132867 896488909
23553 245656 933004606
162240 112501 905561416
163086 19516 380824488
67896 224017 488474537
176729 251630 715439633
130717 198977 877196324
298092 28541 463512488
241813 259574 474157408
275613 129536 992020794
0 47706 208351585
276224 194167 211821592
227265 237765 667310671
0 266176 969888085
298572 126707 249157974
172850 26120 281957328
65137 33913 38809867
41859 145796 94614189
234204 227279 236227349
6513 277402 591135941
263978 101334 213391102
74919 178285 436442079
48808 229052 427192998
61309 265714 234161045
91863 80117 675192042
0 279211 670427053
26971 204490 884380339
0 161039 765069213
0 66780 841925613
232321 221530 418985706
11739 193640 727666393
236015 226626 735306085
272887 222120 890111217
299887 200118 917192568
57627 40405 762365055
38106 280867 956796704
123516 174730 467561208
225608 176557 849274338
82047 99223 268825071
0 247348 661418516
85539 142217 922600240
268959 270245 770031188
0 297990 854423494
275387 262547 654540619
243087 51439 998708302
179555 13974 244142700
185656 214483 752509499
25830 96027 363706518
0 177967 16613836
20586 101728 15445346
0 279685 97236282
72712 62000 178132154
0 133111 431089431
119569 40840 218790954
0 46832 581376552
255800 163869 112452941
0 85635 381148636
153485 115914 980920134
93302 299021 701810430
262213 241414 309236459
134786 224559 915523108
285177 196459 416005370
278230 27413 488203432
159194 104509 95222400
0 269490 559508408
0 293502 588792511
0 275038 274143187
142770 193692 349545484
17187 193817 531363352
188312 177258 343577499
0 212185 749083538
264106 81626 472816460
0 235830 617998
31978 226948 972552952
135495 210362 17399830
41090 82152 204804792
54083 39708 366890524
249848 10583 265007125
139319 71969 203173568
101432 79340 40407140
121284 83172 468343980
257878 263095 408263724
60637 71339 602458100
224408 220395 849609415
51362 164285 995245399
285344 173330 695669106
3604 186411 859513073
106329 66486 937347037
168812 105969 446976423
72080 97650 363178321
63807 15584 583392029
149359 85343 737878285
258456 37651 67737457
127667 235300 470361637
119921 85561 975889960
61313 259880 839597017
233980 42115 656796288
26527 262985 96697792
125589 299952 312995098
220311 276422 513789491
0 34754 335224510
294041 142234 558527304
146019 140318 856544907
69720 210534 684432376
254097 30010 916928661
15241 95379 827777974
250764 205445 375824950
0 173223 508220457
243912 246607 812077157
15420 2039 735327723
81967 158188 338720689
254069 157811 714567823
66732 6626 266339949
252428 193648 360772061
290364 260061 360057739
150861 131484 422747444
0 269193 769804535
0 69717 312580799
190021 118700 832252747
0 281087 588946257
106871 87553 760398564
103215 67355 347093980
183284 189111 291128071
82095 134454 197603872
7673 132681 135393562
167986 125360 830877905
199093 24278 415677758
265485 110963 477017253
217408 126157 356578588
0 84578 34423852
0 46937 560412235
85298 23778 788991370
179225 43454 809913353
56437 32397 43237770
231601 262058 976576493
290411 299507 563966450
0 96555 869761584
182824 178166 405685783
0 33446 127406514
0 53224 519210847
0 82079 163852799
8855 45365 894449911
0 73734 921887995
163559 184816 343301909
164993 18097 957631456
274223 248256 444337969
87807 7810 612619990
0 170410 92746354
0 293494 416160604
274164 90091 348491261
0 136910 100400271
123760 225258 750884230
0 207659 736123724
112104 279392 297200210
0 293393 680705323
32611 12986 725075053
0 49783 775360758
173857 176730 182459573
0 87125 909604529
10831 104087 793505751
153316 298273 499735443
287689 181697 851629693
0 296161 227492850
0 33245 259531553
37738 86480 36857257
219222 42887 935590932
290651 185487 949760397
63133 158374 640676472
292455 255738 963084808
258117 23072 85764400
0 71681 738757750
582 47373 874824047
0 116775 521312715
103981 60165 638520285
0 116675 279104301
230208 27606 569739408
0 127341 645296730
204755 282670 589091237
157517 258816 902035603
79800 195471 266104542
158932 159601 820936304
107862 297155 483010750
273147 206532 596874155
0 247518 103341229
59175 211746 43994832
292245 8407 93454620
0 141422 387212569
171499 172623 724730511
278489 50989 199118748
0 80704 505082955
128363 67400 505063833
76088 142292 670016325
0 59187 242473656
0 264296 384054671
13382 180196 276309500
248604 189265 772072126
0 175891 192221443
238378 252012 77030163
257021 41952 968079002
0 280159 506058619
16191 262102 641699673
44515 47984 80753325
283542 154442 869941959
0 4184 344451110
142342 112489 794657554
114189 166592 752279922
69125 71412 228315355
74267 4499 348414470
86742 184755 8534939
48891 231508 923294113
0 291918 469602590
165505 167608 124573772
40505 153808 807914742
0 38202 954963504
230986 289804 91055454
67952 37520 424753601
0 278152 619558079
223653 249061 783001711
0 272786 385642600
153232 205081 733449087
69325 83010 393692365
121289 220361 331347984
112005 159377 982894891
0 100330 109945937
0 281930 62953106
198886 8284 324964046
0 233975 33322702
155097 208131 452328184
0 57229 319651965
0 70832 140721730
279867 174498 119548709
194174 213271 872587823
120995 30482 141587565
2723 77465 85894450
23346 199284 852310924
0 63016 518040384
244038 237718 848563733
115042 15911 928471954
43517 194726 37206927
246852 120680 459254234
276121 257536 252593766
283415 159889 603334669
0 137269 360988585
259893 150816 618649460
41365 113660 643119667
280305 138399 168583561
169769 161654 917446699
169217 174680 373551390
0 143773 792942104
0 152312 56019425
266807 291787 412362299
3041 151431 617758721
0 128582 570288985
118037 36480 503692841
0 134030 144044684
142168 48895 850682484
170441 51058 917853697
0 142362 566927935
167466 98379 755169166
68111 41704 822990863
245238 223100 980623657
174793 122779 606157839
52125 89382 158800941
32171 46075 203136074
203756 119463 633356296
23996 108505 861051904
183969 28237 569127622
93403 297485 496604880
231572 178483 69592531
103239 86533 766216169
54506 193081 68319344
242356 279917 254500466
223341 254936 77092620
188817 158879 155279958
36530 178860 403193753
0 130707 670298091
0 283604 667387205
37646 283221 433768343
268459 103427 347335658
0 169314 637477231
55318 264728 711977115
223558 294173 62564374
240450 99124 936405136
190464 65676 283116820
0 211291 923088037
4644 100327 655484707
290515 192578 618994897
249437 53245 295853050
0 102048 778128581
96224 64606 77677505
132253 289401 183519692
188323 215759 526093784
33011 290528 100228284
0 247737 471114880
27003 171002 289459374
0 16759 837675658
89490 36068 145452862
0 261282 149560781
0 116661 760388703
0 153169 215651892
153710 269947 719068775
36594 120621 964293160
211088 220474 662223130
147400 1173 571458727
147211 201089 838799801
77843 241467 198533648
150831 172656 105997269
0 117149 750285470
0 184300 529268179
231747 56717 181171724
225172 185782 865544753
115985 211430 244881281
0 92310 603401774
146681 203823 804929953
60069 121702 252426122
12434 262712 837437099
95818 242619 383190463
144911 168603 374003258
137371 253381 764583417
0 38627 576112688
195103 84720 101502996
0 4036 705703226
0 131881 852156984
136001 246241 286554888
0 235094 393803730
104620 196615 717922307
0 117468 621304154
198440 66061 188281070
203409 245395 733801826
128354 153770 924688437
27880 147036 568218608
140074 265407 76601087
237828 1117 169548979
224458 63613 63886790
10382 112303 978920548
186185 26072 774421677
158433 150838 83571599
0 183483 482079319
210042 19902 491316723
69915 267348 806672858
2212 9771 968909524
244553 244673 344768560
10996 201217 814028067
0 201446 233772254
149959 290136 732670102
97623 73659 117723257
166246 292550 519212967
0 223717 796279650
168476 299520 307108193
5738 32877 557429734
140677 111071 431319400
157323 178310 65269682
276101 962 760314140
0 21030 712737240
63062 261717 456551160
19599 69217 581453631
176906 184214 875841176
30314 264992 563149732
26427 271144 369044828
127125 17764 818595766
224336 166080 736424827
0 286545 841930761
133018 213075 529473382
264401 280649 903799688
242399 189176 64254814
73659 172716 208676657
177457 296431 890559879
0 75714 201702522
30925 107558 956317704
0 189716 254600120
279268 183124 878170415
249307 195841 668457903
257585 116569 810431496
59462 62529 697554537
184651 142970 411105625
90767 174857 779795935
208496 242311 401056864
0 229882 214220401
0 35602 487551892
98422 105474 960622380
141617 268642 563865943
32727 257189 817785791
195256 131536 590342516
0 54312 963809274
154521 134853 111598532
197661 116123 511824197
7955 267608 112301411
275693 162282 141768613
42577 235808 755759657
0 49718 538963143
14331 298492 324588012
79133 109274 583037768
0 3319 734042916
43973 93086 281264865
118190 217036 771740975
0 22256 740121792
281285 225090 712159046
282344 146574 55905813
104329 266104 193836061
18266 239594 718503564
156041 247385 927455834
163436 116536 377842762
0 133062 380511421
142602 242741 907229621
0 283479 114390017
241978 78615 890489962
151766 96913 219694300
16810 123149 44021296
0 124494 559563773
273593 231455 851396016
219231 175865 565777876
0 205547 564943818
0 167916 322917812
76878 21328 898022792
20057 150581 431398036
102386 194413 174047160
0 14721 738351077
104894 233835 844514834
54294 179831 984058921
110101 61533 108979980
54306 235083 664264936
281816 8761 630322691
0 153817 191534896
135743 205345 720241152
255345 250057 456238253
0 130131 717916434
103782 162546 735009926
117283 225837 657351027
92249 116732 345887863
263928 182176 515552674
256675 281078 217322779
285571 19611 674566302
125248 188352 98793607
0 146400 766531487
72189 213864 733441866
206618 139228 625040331
294669 182331 136178833
0 65286 618706899
23327 197170 520667544
230213 62843 479702507
87652 179598 809200151
54211 48350 295593586
141918 86561 932658150
68669 103122 166185083
63336 215328 892825401
265870 806 503203567
0 250459 405013512
89376 131361 76353818
272318 123087 4367445
0 227627 888857503
206665 205313 181743514
0 5484 859906298
0 74986 223254811
97773 7429 559707558
297039 62916 144337395
59904 282222 42931175
138824 131008 837463004
212090 74113 984176857
52116 198459 908015570
124210 227687 565456949
210056 61531 986214881
0 203680 635746313
0 191104 4272118
162508 147685 898810122
125387 62795 642327047
108451 82033 945010913
223563 51405 808592683
0 277465 932398248
21502 15001 789247276
0 92110 769054351
102708 50216 919520778
215409 181179 853390677
143008 251241 155074793
0 155997 656930116
135460 20602 165550968
236290 5761 829272493
151397 74277 339343390
0 10248 146940807
254873 44033 781172043
19951 3667 952975845
80785 249548 398184890
0 224752 484381330
61748 79187 323684082
204717 63719 864735627
26405 238288 20358614
0 5985 277567137
199072 111526 885853955
0 160258 148809798
81201 79151 976678555
268254 133345 338874555
0 75417 93282066
200791 60574 550041337
97867 159208 812516372
0 274671 293982648
274247 107306 381469621
196080 28877 388382152
16472 130961 750126012
137577 295121 200203074
225689 208806 455504656
107777 245966 32313134
0 122627 317799740
62670 131669 606416981
0 12043 264597846
199983 189671 61314811
0 163464 355653675
224414 84155 691130843
0 283738 119523486
0 131773 551667140
207027 296851 916189879
5906 282443 944220653
184065 81331 407120230
0 15417 278708609
171558 151108 352631891
26464 27661 169630938
169420 78799 132547198
203759 45728 128783506
52863 82253 990407664
251006 273380 120480475
222326 213739 277682129
48419 148352 183788531
63956 60321 971899508
265939 261410 52415052
0 73236 614613299
0 9311 584282933
83098 169977 955200836
293758 268588 719609749
77744 246411 760730765
0 295307 315621482
0 152249 727613267
21205 220369 984610956
230428 72111 945323483
0 176079 461058523
275825 151660 667718718
0 8442 866413755
206577 164855 852270505
247711 282140 744795865
0 169105 13987010
200017 246539 299837204
65663 129939 480928021
0 59865 148883625
125347 85405 349616656
75089 69912 348761071
242265 36347 136630486
144301 209938 589283579
13508 299858 775411683
88281 36510 632875366
173644 13450 244927438
164802 190938 864185793
91603 56707 521822260
246023 27808 664089860
278641 3780 682163456
55383 100588 257314655
154755 212283 708279675
126313 5734 556997828
3378 66094 243687213
0 45071 898131518
116020 57825 722611804
0 117145 619332282
166478 109188 918440920
203495 280185 749487105
0 277933 279954311
49538 120002 326493477
4568 174321 655446433
85658 261595 932053380
66855 14097 303714016
282678 146293 515761798
123040 113269 333392564
83896 61402 58194943
100916 134556 976264196
165881 39866 500084843
270444 58225 285032454
0 218833 844974138
267783 197814 752361854
191328 277849 59304358
0 178990 299591813
223540 179130 728744403
236425 256984 11657193
59939 13454 923840407
195104 76121 50421707
0 28139 800406260
256140 7866 773152036
275599 168550 193389255
240929 53823 801305338
182695 97747 163850566
141648 271023 328760265
126894 235847 157391336
0 161697 383748895
85452 254763 571844211
189161 15 600661435
0 27972 678037913
261252 170899 805379705
0 214583 526857694
284478 286850 143706329
143465 112333 560958908
0 182958 108351684
31864 181139 14914961
223688 76512 980371983
0 297222 305792868
158360 192601 704952274
70454 266521 550640591
0 298101 698894639
72486 192945 732350678
0 74514 596764873
177506 169830 349219246
88814 69349 684822139
207033 270425 700419482
101243 83438 206740789
110779 174478 571629187
0 137236 298335174
121415 194632 306210349
74968 171190 829808064
0 231904 704937743
0 237273 313212529
162386 220948 372649075
30448 238238 56282621
35970 920 82271795
299463 95350 307373704
237572 215334 390107612
0 223397 60294116
108322 276319 375938767
109599 228643 920486643
5385 269622 291331382
219641 224686 618095013
108257 130527 673932629
47600 246718 303894526
0 170771 891848843
183463 132650 375483763
168300 29113 555869970
152644 164029 886895368
53956 88033 579208589
0 22825 361519027
136187 132315 232002696
0 35816 881504275
158851 211390 934793193
0 194165 331436270
78787 205455 994432932
84088 275448 10634150
204296 231499 505519744
182627 51670 343083226
268324 105289 675371499
0 18292 932340705
181770 189314 874463770
4091 64470 615844846
122903 57863 507963526
15120 244394 516837730
102474 71301 446175103
0 238346 989950293
249756 145197 170189252
25729 25559 313323804
0 94785 108654071
155464 3844 390636038
240648 228704 540452665
139215 71081 577025722
274696 125399 407541670
165213 30825 341081240
2868 248481 884118668
0 152601 619428251
69028 78242 147340088
265211 195564 198130136
0 127458 911145438
14386 66594 296103779
8020 54163 335645491
138942 137019 664508472
150853 147904 456343471
235145 71999 787233765
0 230566 400424276
240115 253006 857068173
16338 61266 386836503
23488 148889 209725269
0 209080 324897567
241422 38263 476693363
8467 225431 61681393
0 141107 909488025
85365 28020 538109762
86063 238048 437156391
291074 47862 886157131
148999 82136 249621034
19244 37927 863677405
0 282805 41791208
0 17996 972515013
189119 222972 227989868
0 240898 800336920
0 90337 408529344
39800 280922 541688675
195908 89073 55498026
0 117785 846698865
0 278137 649955874
164416 269180 730952377
129348 287304 266258822
269590 189105 421744168
150041 92767 24201377
153243 160146 566154764
0 216211 308677251
219758 192231 945431897
274092 216030 515443243
258329 124355 825738743
15221 105714 678792129
0 123351 687699471
153211 24539 458214143
64787 288479 809003934
10138 263554 730130832
194913 194743 143222686
125346 274521 395624024
0 81625 760678431
125231 296611 901792342
281900 144311 941928781
85524 159282 132249243
0 291919 669332544
73070 270425 251861413
0 23409 93149023
0 29670 158183558
0 113136 590741901
12080 75908 59340174
0 214717 659831946
224014 10009 369967148
256280 266335 976421096
19718 227871 944140841
219698 284513 474720155
192924 76791 919514132
12241 37339 706591410
221020 263718 441474527
233046 258617 648364003
22803 288207 859765652
151875 285806 265485619
0 28432 221793454
41998 187487 716627355
253171 117951 914392328
32762 139724 711702322
91946 158117 770481772
0 39425 385225375
121400 56750 755956508
190454 165250 628520623
248960 278805 515422666
118494 131787 118214769
40492 83445 169082917
290987 96204 61378613
288624 69363 876813720
162050 112631 507157266
69155 29404 851301888
0 116490 627507485
152290 88523 700143808
40052 69923 928322314
218920 207408 862571972
40080 66421 810083535
0 115232 531496602
170017 129019 450410288
65583 217182 404674323
0 118559 906709184
95458 299327 548297223
184384 169058 788110862
152590 69232 498569482
21700 198296 688911233
0 197483 66691043
0 97599 147179246
251953 15108 206401157
200084 9408 511716634
182315 287969 691218562
143684 213397 830490593
0 72741 872021149
77511 10987 194216229
0 277070 743765494
69541 77301 223919977
288424 191378 99279291
278632 57439 653621017
39037 58231 875609023
132724 162659 948558764
121552 170114 337988992
293531 169798 752018726
0 246830 778058565
223074 242699 263750046
0 76984 634185467
0 286367 688003905
127615 142810 599979150
277366 9688 53083225
106154 50377 850361612
64027 64148 600798570
0 62755 615141635
273094 130673 309173529
24695 30733 10445304
277831 282394 20361972
109711 88177 2010385
48557 232508 857703216
193319 167796 656266901
217533 294537 751801543
280762 26731 75507288
183009 17092 238829391
0 15663 34509379
0 67490 336827220
191534 152787 259621199
1913 246487 735324813
74336 153867 975732470
70472 26307 651804629
182601 91643 778522558
121676 39190 501362063
128191 181818 510605005
0 164899 505226640
137203 97324 735225366
207885 296487 236705540
5705 107228 237286583
14203 123628 773898333
0 276354 368115075
140508 153223 362639417
296248 167800 160379991
0 84756 730022089
41246 29470 169570501
187550 68818 67805659
0 133552 694886872
116103 237975 710614985
0 47507 599687130
48500 54930 216820064
0 201430 206278503
0 115328 332161834
55163 95499 799476403
0 256667 611420664
0 65811 812207849
14118 132483 980172318
130038 84943 748541699
0 240330 203279499
64392 143283 623772119
83391 144061 259841076
9023 129427 656768489
0 235037 885930352
237214 135361 446906100
45081 139281 874443351
217591 141851 220335867
0 77919 224851744
0 236228 966978804
70289 273200 994163587
0 245062 315407856
285603 175936 528666264
242130 37523 268895687
48335 246114 418681197
189053 170575 457189512
23469 290235 146329916
27393 214099 158495621
0 26846 923863242
275461 119729 919927026
0 225800 353050608
181077 47887 372553063
214172 226698 81165912
127083 156475 429922237
4141 255222 96959102
0 278348 826051026
277898 186635 17832927
272979 285974 882181633
0 198295 645535482
257587 287349 450887119
82672 210327 370454638
143279 36404 242081155
73981 17841 103337117
0 102755 959053842
0 35211 84183872
145412 118451 870237832
216898 175258 563775641
283524 283395 705998997
0 176952 660489796
92845 215453 465358463
274019 110511 72937664
58838 209088 431484243
30859 143561 96124021
0 233334 991290365
266097 241289 473241394
151716 55501 22543965
0 218065 709601519
282643 187891 395720611
0 167915 213297100
0 240541 16527562
154750 19630 189144058
0 257328 304312047
132230 73810 277576815
255909 97246 694441931
233173 225823 187447393
0 232236 217731807
0 252678 908511010
232967 97483 471425115
193414 292538 749879048
51701 173048 599283232
274929 62520 323722260
36307 187705 453299361
162982 110829 621677084
77285 158185 340223508
135459 52241 367414972
65635 133122 871657793
0 295905 795642261
15036 165665 856703412
160190 217048 546017760
51825 123712 399127892
0 248809 155993177
290785 16519 956355282
0 111668 888374515
231003 67691 526614236
246402 76690 789696202
34075 148160 597741558
228687 20328 995887328
104703 267648 915446680
15298 48598 726376238
0 286602 50545124
51527 124203 827927740
0 256352 489844675
234282 102635 999321732
283542 10111 729167423
289350 243119 150513557
214072 245914 82366326
183358 262409 995669703
140100 208701 222979690
176993 257725 306770810
0 235459 564605175
247500 41706 709553752
0 186955 781264391
221642 62317 845071691
9933 97394 468530482
85911 181240 828293102
257229 138102 544498994
148467 269686 705148786
112617 24481 567926671
62802 187612 657001491
88417 292670 624590190
0 92536 237897429
117759 198980 447323864
0 292604 692746534
2652 183410 509298816
18915 86256 359823884
25603 220520 554602448
186911 268274 792751014
196486 176890 836485613
0 123021 330378933
9720 123485 338750925
151223 227272 52394899
56349 107446 959314650
115381 116593 660329623
182451 182293 326133146
807 66297 548572141
245484 85940 440913259
0 215918 416348826
44459 152914 320512988
131790 27660 866612929
100663 253579 451487893
185030 49872 596375930
116831 138317 538928335
6307 98886 718153905
90623 296987 147680447
272487 39193 312284767
0 155461 486800
0 2481 720161033
289763 71164 439881561
22028 54118 96648078
6074 207119 502575848
0 51483 102467133
96865 101667 205377621
50523 46539 478195682
284673 209171 22724353
0 229489 149724598
114783 48325 279898489
0 298085 10763066
103682 32558 213125494
191534 296452 456572339
0 78903 41087948
37428 52482 611168281
272667 109417 707492148
283478 226631 910982840
205650 126171 40782355
255904 201085 331506237
0 233141 438216371
229585 296385 384680820
205513 287395 216717142
293592 40665 907096346
166938 267567 666350397
162514 58033 968446472
256773 111315 667457009
299909 178986 555346917
254617 268078 776056917
0 167590 150190168
244078 106633 345778792
220861 119643 272039115
73129 108677 615208772
89790 265066 743618426
28538 153344 605179731
1153 242169 46308388
0 262193 997558310
44600 130628 351432995
0 77732 854479894
167557 148197 254926808
111049 3906 742054405
32153 163550 210511740
0 181050 737081405
45631 156836 866950708
198187 112266 45019322
249511 112284 254012025
0 83127 154323772
0 59847 147539668
0 143305 317637836
25895 99741 246105232
110252 77795 745647054
0 97982 98853604
70966 172301 206649853
0 189702 119958039
261073 12981 146463057
185741 95171 531805179
142034 135209 947870356
2058 299783 586350800
292173 88487 400773808
248174 88298 719135685
262545 54852 780204742
251671 117927 560983386
0 30960 374105161
0 197760 558298740
0 16089 818969011
185540 257686 34947463
47906 281412 992544397
249399 65161 816910884
0 157877 278946308
220818 149744 615320139
178974 23374 417198870
0 221749 871658877
295461 41896 981298314
247589 293735 591873665
182424 154070 120461453
53920 103327 689630990
24215 1771 73836853
238947 91947 234045805
281655 250463 631144519
232353 285481 95907864
0 255230 690278066
220997 266696 573591792
96149 67179 7072293
156193 230635 448026723
206858 34011 733239345
9219 32139 534030258
202863 261607 461060677
16846 201972 253821282
281525 104307 402817506
274056 158382 266801099
94393 236399 720145535
76307 156940 117506845
121006 176282 235026135
296864 243844 753007985
127716 295235 166934524
0 181141 942415905
290306 263234 206249772
109731 28440 287582886
105500 290746 328305659
81176 4078 347578095
93643 59796 532017791
45901 215976 423379309
185863 164844 239009793
248435 2986 470322195
87566 166436 811929958
0 175439 176802586
0 112357 719361455
151805 191243 554531905
109212 77014 163123210
0 245714 37587032
0 127337 540165941
177309 178560 224294789
263471 156145 399230179
89643 48444 752194917
60478 89250 675313853
106428 93599 911562437
0 277331 416480032
182267 29735 623705752
266922 75992 780540305
297072 168902 458789492
144751 174877 91823334
152819 230400 336703992
215829 295847 90619230
29263 279029 844300337
154687 128442 922270842
0 279244 541454136
126707 15728 779185107
0 127775 466628976
0 105628 274461555
210237 72998 88631774
151410 11322 629260956
149049 239663 500931988
282396 299374 859098374
112458 282266 680603995
137456 126876 794081225
259952 174924 579115756
65800 57219 959412990
161475 100062 854818491
188523 76227 456043164
195036 97289 431353572
249337 219123 818813503
198299 274172 470401874
87826 255464 644478773
209546 204046 4634579
41491 80717 762552246
258044 218439 990497002
194056 107465 594844605
5073 14685 662000796
86885 123094 594177875
163486 296508 916884547
0 210439 875276281
177905 201506 546909012
48530 203247 302014443
25180 257282 389184928
0 269527 97960289
0 39088 135648024
131275 118854 90823023
292126 243708 527266981
98832 68895 405370130
289872 46854 570810652
140459 284094 109122051
244234 34643 236942327
76902 131620 705881919
156694 56681 280862730
0 127702 611315866
65888 48259 403172958
892 113489 683043769
132846 136738 680766154
8592 221185 184037919
0 103221 142232255
89476 213686 825478715
139552 148951 14684582
141799 70970 965681902
73073 263733 319283145
132330 295405 791233923
186853 132457 12041950
232055 117786 783071641
0 77564 763989064
245068 28952 209697815
0 153075 767703218
70614 287595 905116601
27774 279176 656153263
134978 19253 432347470
29423 255585 26768938
78241 90253 685623718
125207 68847 457405038
0 251591 864729109
15481 91992 348022788
244819 190570 637350582
167981 147458 256150923
155681 275815 176544162
0 37858 524128547
298798 187810 104681879
39351 242131 57571700
263769 56933 812966521
219512 99022 209128266
0 272644 69337973
135843 27506 13845138
0 210899 801420387
233445 123102 197155689
123 217926 423511817
117402 225079 816037102
209209 8286 128455413
73921 87829 857637486
200935 125039 144665975
127634 124070 352881159
0 269938 589399154
63549 67954 462417594
233604 289816 706444794
0 194737 248999715
213994 299264 594161891
182667 15381 324232456
172969 188305 928758182
37881 191339 870059964
93581 154447 476612055
209054 204523 259475569
175322 147661 507058274
0 85463 455345701
138270 283757 627176482
107323 196423 917379013
0 182070 180517200
11242 229331 669475083
0 179756 170366165
150944 265195 240188200
0 101967 377412448
58332 56959 563874734
160682 257058 525426568
222068 219527 922720539
69406 265604 751343121
249225 8244 733062705
151103 140105 651514584
16692 157877 526910474
0 289701 472681838
0 237963 976766795
0 199737 279926006
0 278492 813815849
10342 57826 813576531
40674 245313 127663375
15592 299939 661140786
0 146959 479360796
102711 210269 102809358
194557 221335 540694411
252127 269914 655094331
114419 130939 419319247
263017 119178 202933310
232059 132438 606844451
210777 165896 493851096
135435 184666 864279203
206422 279984 777955529
0 208011 246213320
0 79951 844281980
268781 240588 573572375
191300 25013 308705746
260231 163000 720801203
0 21509 11061174
219141 292593 480910816
82455 282753 596304290
230042 72270 569681368
53508 220458 553648833
0 6004 935479442
46147 48826 680433589
96116 139347 620828742
208175 298458 125470093
80356 127179 419283812
110942 129508 892729057
62704 155135 879241298
0 88423 190465055
0 282335 846292666
37417 3947 29276034
0 212649 14063788
0 215025 733898081
18489 299162 903367585
63619 45199 980022596
279174 67612 115740709
224545 189118 641945377
118292 33211 326555888
3505 87431 937437929
126070 222329 719348150
275883 260013 672182635
108157 100916 28126919
127246 156981 638231810
0 288197 901492477
180070 250593 407681227
220411 78254 934332679
196188 188985 147382500
226728 25923 216256705
136168 299563 669429402
194170 155889 406130984
21249 138509 178943739
0 111393 811541419
203266 62122 242370658
104902 74411 440031676
281367 88211 77393533
19698 69054 868590787
31120 265313 439854109
94278 35318 338273994
256014 55841 126723011
279271 127658 963416420
269202 63997 564727352
196941 260795 999228359
155466 162419 598240600
273988 196170 127305571
89118 250437 510435859
0 61486 683199614
188083 297659 351589507
54751 104346 16868781
237757 216530 288288729
233590 257432 298397548
298893 175832 451624632
62893 219650 351035684
280985 285370 493957065
0 238281 255831804
257894 265170 851897492
169959 179736 107889288
45433 242069 349942456
0 128636 24281392
159768 228836 533158271
60638 248930 867123693
0 290053 149803559
0 238204 62826734
242810 136274 924420381
185968 255094 670745890
135365 244842 636867228
271334 96443 536704983
0 96645 479526119
212202 87681 9831020
195749 65243 297942221
0 238809 834250230
30267 255405 263761374
170602 50432 23881417
6965 157551 930118146
176426 152105 13686883
260463 276975 272327490
129949 84264 161710194
0 249933 841658457
0 151571 440139051
1985 17310 601358373
0 146067 980720447
279583 24094 705926059
225604 30994 371278715
172028 8647 35210780
117714 272541 988772970
42704 182764 23861737
68474 197600 365750982
154794 173912 659996687
109300 296228 406313709
0 169857 256845657
144007 148824 413951095
60990 175269 764855032
158844 280707 990808342
155470 44834 33046209
147009 110001 704587798
0 270947 992529561
0 106415 990377036
268931 2332 650730396
53133 177412 88522997
33504 158365 738947785
260458 64296 919230473
0 11978 999267610
32 62705 379987644
182575 173319 50492865
0 131568 487864839
297679 177555 385612743
0 23770 349455110
245586 176450 837441445
0 202587 385952369
65710 35396 795878330
29149 236084 116133282
244734 207881 448367735
43902 69772 935624517
215803 24340 249364391
2556 284228 544261146
140626 259279 519664877
265972 101174 774214861
146905 84469 235072240
102946 152344 864887409
0 128835 650731018
230850 171804 666213348
2535 270342 450174864
0 104099 144521182
0 108308 323807376
95380 126546 190722061
0 104644 367036531
106499 164150 942103117
86424 145909 924433812
229739 63363 282717512
209552 83354 446579579
8849 243567 103602394
89923 182772 950142241
278278 116261 722368820
262652 214404 841359267
223238 263971 16244082
91752 297682 59705456
0 8075 523893240
0 244209 365950960
0 6860 418162685
0 1461 947928719
159259 145729 380548527
128612 35159 455885912
155635 185046 220952398
14776 287621 431520635
280768 228680 741319491
0 150808 123096543
228300 42278 998013506
0 250843 717002048
200243 179305 213001848
240243 76386 212269454
86781 133170 287686931
0 163102 126749689
195397 15530 508086646
0 12299 740423973
57925 299129 354060675
77727 102719 642717117
0 133967 515215957
99781 218223 973231710
193414 154129 211859395
61143 115556 355299657
141621 90432 979999308
298285 299919 488092132
94128 255351 644959189
214580 285086 419116743
74167 29764 635018022
258837 142354 748904616
99591 234121 431005072
268676 285697 825986129
96050 289133 443155233
0 22457 833079598
0 74191 465517317
217036 36784 126519935
161122 163921 341434184
0 3723 89721157
0 212973 298880540
208782 57433 604097742
58254 44654 847912059
259745 87979 98806354
79513 220302 147667128
291653 289747 730067825
2712 180879 20804889
207298 78879 346031565
0 22644 485387074
52348 238672 140371818
54014 3389 131466520
0 52987 874558383
0 130639 130393523
146705 298876 865940822
220152 26575 429023722
120830 109775 236609536
283592 191932 124589481
143318 296607 406609205
61474 56894 885357386
180262 283361 601875529
0 129744 361201908
0 101416 464554054
84011 39102 74700289
57561 20901 357989608
0 219456 769218054
213081 211222 329986643
0 227246 265446851
182247 278404 276527790
0 7078 46664891
0 85315 703252212
217354 171722 849756724
159696 94319 237763580
0 155098 749695838
0 294797 441830209
230175 261617 999461281
170614 175116 121129217
87645 112092 508652228
0 260385 589708616
197614 232466 172720744
0 41437 614104636
0 110478 140558090
0 5060 88746774
274465 166664 872372530
0 87020 226244504
201580 208395 657311106
207495 233351 985023426
0 220403 483507133
0 149925 820356001
255493 297644 548942597
0 68018 176308329
130196 296730 25336263
245217 134248 127556836
149886 206221 805989872
166433 223052 728361377
0 161142 640800344
0 97248 98180712
27529 269372 351029893
176378 154331 713647257
235326 24963 888954409
0 279588 220752756
262778 54994 646025512
268456 230621 344861224
245066 245952 574709986
278098 22532 808226215
104194 61202 51363558
15047 213011 784317471
0 74426 285630820
63685 64884 247296953
299757 107897 181319351
86260 34303 660733331
0 82408 37253955
98586 85435 553892393
0 182652 177600910
0 265242 971182546
290536 137056 897229837
193734 166175 225652495
19246 18722 47277754
235604 57070 121375087
0 20719 809205422
268369 170516 425652985
177285 279213 335057583
39463 293353 684216314
0 108849 715453806
119143 285775 512131201
274178 73103 262622171
0 194719 811414576
31535 103022 61984266
64987 137314 907913970
220922 288829 617648766
0 81734 684071784
73774 252757 91956956
85283 225399 122579329
56209 187967 840801761
85742 258431 83804630
0 71358 757853391
137230 159558 615430556
240197 238408 194729368
40765 116986 19402877
235679 241230 898820290
121762 76051 348703545
0 144868 394749284
20465 3286 295855849
0 220154 452306578
494 4043 314358551
97427 226436 612456908
168056 226497 786936652
0 94190 384398500
19286 229577 468446140
249694 112238 367473671
0 112982 595384853
177763 79225 1486211
251514 9991 87641961
167933 42287 762613125
18791 16466 313023705
148646 288400 909069178
173545 34947 165819092
41595 48671 807685062
0 142806 185843147
218058 280365 594990445
220631 250980 968763272
193882 35600 953972609
21910 129856 601272634
0 184165 16280648
169445 90367 220151418
139149 269619 859873941
0 148334 930311873
233117 106815 103062486
28878 34651 75596127
0 7951 7217389
89652 234750 615257268
28034 91810 530516713
114694 271523 736974888
65841 70822 670600043
233075 87496 286577034
0 203361 828175289
0 214171 764767370
0 207424 974637285
0 88196 110645363
246152 14365 673097568
0 139870 284784427
246920 151841 349275824
39700 293861 230534205
0 253663 562938572
0 244907 752242000
0 219229 18245459
202860 262536 496416131
188966 242225 339338184
139286 48234 687129942
202383 231103 435649854
0 172800 920722083
28393 212364 521945398
0 135412 903019849
101912 115429 498857078
207609 29700 954588110
278543 277590 778013816
251902 120628 610007272
190891 61236 168983618
270071 53492 354150066
189484 234274 937822206
51560 146414 346320736
211086 73241 68856667
239093 275791 116147280
0 59576 299193679
0 229170 991789458
282361 227320 233644124
159062 68589 352467004
0 185609 343266595
8683 227499 278356991
197570 289605 911570819
0 240488 520973380
0 171599 571315229
0 31607 968705019
12554 270107 625458872
0 267 752098290
131920 105925 380802327
111249 133250 605009276
178418 147301 370811419
11196 227657 672420712
40967 166780 287672633
0 68979 626839552
52628 266261 344174975
162224 40608 842230742
238114 45473 885270786
287364 169736 360442449
0 262033 411262436
37696 59938 138135175
103297 17683 663873627
127781 154620 50632039
174639 168629 622767871
0 276594 256744759
180402 12384 450805150
55833 114384 547882114
257111 61133 595241714
0 212746 122213127
71292 201711 939724012
0 214250 400761109
246482 60628 972157782
241084 52943 981324455
2578 85272 793334453
44071 144783 523235521
0 82537 362609948
214534 173579 843984664
0 243737 143089392
299666 17062 200172126
133601 225865 638001992
0 31159 598667483
0 267647 762572199
285830 175439 371738025
79780 248099 389242266
0 109149 620171355
58190 62188 836114182
59771 53667 853893429
0 181607 56098793
230096 237509 681998768
18342 65956 31445140
284866 154338 679090154
258277 216284 582746595
219503 156476 494642018
149943 114226 859396707
208451 278372 371654014
209898 95986 156098202
61662 116129 182762594
262134 111826 452528398
226847 7026 486938199
253093 275262 527269489
26681 11550 869461264
9498 202615 44110444
126888 173084 773207836
227736 38154 177893832
105055 22820 592033858
56390 247719 58523273
10775 164926 964425655
77075 43026 12479929
0 11148 817691166
292510 107376 648304936
164850 294627 240707595
111985 154402 976337360
74082 235251 394728218
0 51174 647973608
178611 66816 619039763
215466 106998 595657963
210124 159703 483793105
166901 114951 707327291
263993 137767 672014766
118955 244530 811505787
229061 175480 150756204
83472 278842 990371126
0 267146 106516091
258456 181740 433720004
81380 55494 210018520
232609 271703 589976503
75047 55355 860231246
106182 184804 935772951
202660 237649 448603523
178812 274005 842691823
83714 184211 943667495
58560 32643 245298395
0 214344 324253658
0 68823 230097288
279880 269511 230032064
0 85507 586110932
25002 158942 656674263
160296 69991 943601852
46667 276021 227308787
0 15617 405815010
0 175492 844638454
15771 155429 411815017
37785 98737 285528835
196701 41654 80348437
0 160150 633175676
264115 33049 995503317
87948 164906 800249478
83795 105099 994344182
0 231774 383449434
50816 125147 874957521
51271 37073 50023946
0 218352 160139698
16727 233755 625688011
3403 41801 286083645
238514 78924 795103095
253343 126391 750822676
229505 117762 831789825
0 110829 496028170
0 93485 293177879
273835 35065 890665577
266088 260630 639567625
204380 57120 454315727
63629 209828 201190415
0 247801 278975898
274915 211529 259426950
197242 23653 163044088
146821 93814 85486340
149690 23589 89496755
262075 249882 360683432
297206 283554 964385577
40058 58076 427503609
71394 288945 389627864
0 68690 375252659
94113 178787 35259788
10015 293108 313203387
54851 77232 161033840
0 60715 526567095
171160 79252 49552882
115791 227262 588951278
213298 73384 133080888
219963 88286 463279105
188751 299379 673800276
112613 162553 879971855
209990 268574 219117619
264007 58546 998791070
189290 58256 420641134
283331 46656 538490222
0 125313 851382197
0 208523 17655684
0 78076 848919929
0 10938 968854865
0 229145 131537265
242590 125944 408946828
200348 245030 79003760
223273 213197 275851588
10806 127054 178581635
210282 20562 951114929
89600 127807 116896573
0 7919 816835031
204926 273432 539155456
142884 1561 64523534
216897 31308 417070741
255850 118329 810643616
133138 53185 342187107
98636 36117 220890249
184484 124376 582523795
0 66115 658532584
0 254209 354869382
0 60557 882986796
25982 270733 623118288
289005 268786 17841500
213956 236804 425318610
0 269140 162996560
162662 159846 116677360
0 6875 466717369
129715 55617 461162150
62158 270310 21419080
0 239058 58803669
203297 52170 131513786
235766 69796 846799532
0 88120 388347733
47644 33283 365300820
276444 174197 305292247
0 88289 413722401
73391 201553 92650615
0 34561 424756876
204730 291890 137218199
24040 179269 480735005
274091 17537 772387776
23665 34657 344908489
0 60026 385372472
112103 235588 103220362
0 158828 767088241
241131 199667 295386032
263352 253597 250374831
283 154772 351231972
211290 240114 586765560
283707 105782 801877359
76296 299575 591109270
126039 271573 311068677
256415 268543 269556680
7389 237918 47678670
0 62619 41015741
83491 179388 642746211
41696 117049 912964808
274566 167076 745268052
0 52224 935761488
288557 78078 513149024
107545 293602 352510150
185068 85588 553835586
268501 134442 343149287
0 293928 497993427
66275 241328 571175683
269842 197252 208468648
0 171083 447419705
60857 82604 213939298
0 30600 479928972
0 292073 956132892
183152 220533 397860782
0 116835 699773580
293793 10884 881896938
151025 218580 471270516
137943 204225 657861120
241628 10175 815271944
224782 138176 142641564
171368 128466 306907956
134935 148002 517013430
123836 96364 92373473
117199 262278 922148378
54473 238081 57033319
123186 258801 935448342
25520 185600 147542532
40669 244150 194757025
0 26767 172383087
277979 115802 948017845
53237 139860 751947560
67315 99352 226335380
75517 198230 738018871
229094 120363 492931954
0 103331 750144798
0 153449 218255088
152926 140103 549770193
191768 19947 865550122
0 158752 52117586
188978 229009 205219824
193184 183504 784799594
108036 162998 192067019
173373 186968 161343457
13620 287503 942121794
249579 93642 704361843
90501 245277 461396457
0 239442 996723943
0 234975 677802117
159331 59964 284142499
225879 6369 934137428
0 8459 203704884
171378 38396 579093222
89865 209619 322210548
0 16902 345485017
68612 232818 510054833
70058 203910 528892553
27094 211324 717571960
181692 205402 36545358
123884 164076 272841439
293545 145566 133521385
8969 220416 126202388
19438 258019 740029056
279880 251257 114465821
72753 247467 929651601
127342 30661 586382567
0 87780 603923601
182275 2166 475064620
27358 82104 582779429
91404 278411 798655671
14155 254696 546123300
0 159578 867800223
0 7875 510316432
181396 137366 457592101
88066 191663 566727009
26032 178233 748076497
277765 244022 271721632
71463 25249 612447289
235431 91520 196006729
280964 166731 73252343
13208 64654 763544971
274887 267051 326415342
93194 7837 654767399
40240 146026 367549374
162139 62319 675914706
192514 105711 430845817
0 295027 22018074
0 193931 451893389
106558 243382 415786057
0 162225 984979701
186389 178287 469939924
132469 93004 246207737
223864 267417 736079720
16998 274957 694085365
131220 37682 316936829
68152 40313 52490235
226002 171455 565283096
50560 142138 626659634
123082 21741 776225926
28000 82443 125619475
155040 194536 971074890
276397 74536 783098708
0 157448 596447622
1553 209694 459203589
0 261980 26413723
8067 271176 209362497
168826 83292 692600074
4017 237602 906206190
100787 82868 559812552
257656 151981 189120787
216514 112751 152299173
182282 232665 836087845
141118 264038 555576408
222184 255002 776737055
286862 4123 140038068
76295 56201 228121086
212867 94173 730917073
6488 178562 28775047
0 36164 90549789
109013 669 715627734
0 51768 867576315
0 182285 551934039
17886 30685 582035338
271854 174403 960632457
213294 203057 924613806
15860 112759 718859022
0 145910 6516293
178961 138029 695575774
25989 9895 383536129
239944 74336 58214000
260978 24632 737440144
112427 37569 54141969
14625 180242 533820923
141609 159301 975214025
0 232440 568249839
63207 268474 635801547
173056 48485 253670868
113064 62324 449115469
249932 171550 465775645
31135 224956 936623999
31516 25614 479989664
260937 212359 808630422
85328 152498 620367222
0 120099 957072296
10164 28771 405098708
277696 94690 166240666
0 150577 538346990
225861 269004 187437155
264345 218227 142360502
136331 219165 12103032
253207 299759 643809797
0 245789 580143103
0 203158 710145761
201996 283856 245644723
222553 14635 860916787
282973 28530 587890458
0 56972 554441705
0 180170 611724317
87162 68841 946216676
241939 233297 636770654
296929 265543 530325204
234680 154110 283355709
220137 146818 79616009
236066 190117 18995285
218183 27792 667888683
182975 129029 338195367
197564 232207 393286685
38450 40707 826928862
61014 287698 755249325
195320 126157 420887993
59640 262230 217188876
195940 97474 645625203
0 101794 437417647
263027 210928 752713665
0 90329 673122022
0 174043 627199810
43204 196589 203465408
0 298474 408863709
251640 120402 489463842
202102 83594 767498857
150149 147678 528807518
276363 198668 117434693
136011 156696 295628776
48561 264057 162348096
65509 101988 125468490
17209 154705 685991984
73779 96387 33232096
275149 269154 123585831
23293 149697 196738106
0 152548 891486557
113928 169731 463739404
137259 115994 971727982
210556 28734 348485298
185149 148744 322048228
240803 205035 989261925
259867 265202 281985236
70848 43113 440982683
0 264985 601216662
70625 292445 624344318
168733 242430 128047523
27671 33927 189983721
42087 222605 461780601
0 110785 814065399
153144 267077 937412203
152760 50396 855342859
225819 285714 435077164
219711 281211 93985408
190846 43871 154426860
234213 54672 423296593
231845 146520 288135344
33312 130926 876411960
246795 42767 884754821
197119 136262 383917297
22456 138422 681199033
109918 147097 630645685
267685 192583 912769788
34967 166128 449457613
0 246176 618054516
184571 116855 867830202
267541 213284 243801069
0 245449 754586839
0 286663 688425859
0 13657 192991553
222942 75046 822957291
102268 168714 359782168
254994 93149 431395346
293914 291327 643581018
284237 143098 96501658
200318 45994 919853552
167292 23580 911771463
0 197300 920532687
81506 231369 899772278
167692 175563 488003934
122660 278956 230646713
261092 132541 804921603
79405 166611 423732097
288109 218021 303168953
188621 133160 583655097
0 278229 95967456
2380 255077 156721881
152364 147189 577733186
87894 55613 485832170
0 51421 283044549
243753 299228 31180633
141337 89133 603515390
293631 72326 248787300
168914 12816 719057479
252903 154241 105561914
0 11561 343735874
56509 32148 161863166
174411 216322 662057693
44232 115077 224906937
192632 10831 967899402
117614 236215 43422918
91185 191021 370520966
111807 54238 760375182
0 268730 286630414
0 283706 737658710
189994 143986 47921388
0 122720 578539363
54728 192571 231115808
0 223116 620901330
193377 297084 533471050
160324 105013 344942114
97936 11342 803329584
17076 123023 320987803
0 11979 345202654
0 137239 105251562
257489 274572 91895538
295868 262980 630711886
103600 229780 905185230
0 77664 964596292
283276 7734 95192637
37629 129045 349190504
8693 117002 399805149
261647 91150 375136488
24199 101929 158179486
58148 217362 136185840
243798 221172 629533961
8165 137758 595638445
82803 250415 37666179
139700 177075 638756928
247305 180044 191363822
242786 43209 686755572
0 210500 758910017
174056 263649 327085243
133727 182486 690494693
101762 88733 424655303
0 119789 538931962
0 238818 969643792
69721 86621 929751157
0 6912 806604466
77111 9138 835641125
0 224262 466144835
299567 243232 155761993
97143 16254 86777053
43319 241282 177401092
261825 39956 688430999
297735 8715 930480368
0 43781 721762017
263786 214111 464822812
118439 215300 787608160
243688 102882 981535935
256435 36567 522360012
17091 129200 28751839
118973 126270 622074176
256336 298209 134628127
259070 26641 903941660
0 183195 268544660
83857 150517 524539661
0 30621 247214710
185643 130776 102342874
131308 50944 538930484
0 36248 705692600
23974 211542 834023531
128573 234349 49729002
133593 77615 901334136
37973 179625 582351827
179121 25777 620851039
232555 221800 677711766
119898 193802 988538953
164747 142434 181724728
239190 268318 331904752
0 143658 806041437
0 96584 719871333
0 114350 721705160
245507 151570 22333307
290738 11930 581898216
286430 234247 647396409
46755 103588 322339004
0 119838 451975409
182420 227013 688451466
70622 250121 835442089
147906 682 491917742
28909 240715 882114814
0 152965 657764960
111308 203927 802037420
0 84764 530730314
0 106848 687122299
0 111120 506303775
0 161996 708440640
16766 289647 699680709
213184 25287 262706621
87772 27415 840764502
238669 286871 304822790
7619 215239 380255576
264332 87307 592968465
0 36017 532481930
252634 28806 133961827
0 215639 181565191
0 191641 147587729
79241 113334 832047595
190458 252698 679247672
0 14150 336759390
232354 71235 341068091
0 170380 22530797
97210 219431 787385851
232437 201105 961883023
165628 113034 787997424
252087 179004 255855594
58416 108851 677779862
206011 46565 513188939
263842 44810 421947989
12824 152167 649037503
0 155096 669645385
0 114101 672043938
100449 166211 514488556
45646 255482 184753661
0 142536 666893187
160876 226108 32369070
0 141774 940379051
5943 289848 483976264
90934 161086 182438602
242303 206135 689608531
14533 104535 483225519
58490 7790 63332209
65999 177665 61509747
246885 20655 531430921
126184 244585 597751537
137191 15262 648355380
45429 245581 196966519
257809 225094 323978692
0 218540 211679410
265899 15731 306428646
251370 93293 950160733
45915 84417 902475092
0 194383 634575739
298728 184666 181890934
0 280825 497105340
64792 296654 890958482
0 3108 720578625
68988 37703 944887446
159108 7292 126141263
113757 228123 914756861
175757 295220 225056559
0 289172 480824653
163233 154571 643925402
55586 188684 419090445
0 167250 9236635
61064 71142 390061353
0 50594 936335315
89156 202256 942735442
57920 131316 47260079
143165 141850 448242651
215749 208206 886952104
283256 41185 337791194
0 284113 968898498
10495 282634 757211498
274279 109841 981197491
129766 174785 901292881
0 77831 833253155
0 225516 692996778
133820 161859 491608801
69789 78738 193759794
0 212721 306684296
187101 115689 76872468
160613 1026 36238291
80974 168762 553136768
66400 274079 418049708
150181 104970 500430879
26288 56529 316742745
131794 187287 808098798
163331 283226 878388939
0 194434 793670269
0 261396 513582699
162241 190175 727897191
132350 196577 838687912
193648 200444 742634182
124217 43070 808770586
44740 179869 246880713
856 1081 27481785
282456 76805 273344565
0 175927 840081273
66290 205286 935849997
0 187204 334432897
276348 63397 417617544
160503 48321 684170331
28739 295700 247664421
42966 158894 981205086
0 207340 418513408
0 171024 971470472
83954 292789 743539539
151494 199581 190978209
287526 59956 902335681
0 276112 888197853
204241 295599 427483465
141132 220133 623915744
263914 143605 978537347
123138 176601 715388749
0 62620 966656591
33831 295158 745372894
104145 230173 393552473
21972 194296 488692497
69549 235602 734873384
0 110903 878141551
272187 160645 235674177
264119 74666 251754868
0 155384 467907417
291367 177347 748658781
265544 84362 929014060
47632 182050 945024214
64694 166760 600563596
156828 48741 742598618
0 86479 424749078
111578 103495 700004236
0 262243 216438961
224759 279178 505198661
0 163094 116980507
0 201606 572252750
129719 163791 194877806
49470 39007 856770232
0 281752 653390342
0 247254 273890457
245731 89710 924093142
198988 148052 731839741
225488 136261 229247690
100612 225688 769969192
161610 72922 310138475
272438 183396 24049540
268575 44810 577988746
48268 199197 885667480
0 137544 178691136
275919 127280 537314552
156623 133271 184221983
233816 231459 67474981
0 34318 910761062
188995 31223 591545511
214141 24209 600978064
0 23060 512868296
0 16263 355740727
57579 81875 35518807
286016 162447 338133514
257644 102074 881139333
0 68557 223645632
122598 205547 632521838
189365 263664 273829757
0 142674 425105841
205383 237588 937361786
68346 268380 237952595
205745 58972 151999586
25678 194774 490133657
184784 255207 638628703
0 124241 538722048
0 123931 591463439
39520 140326 983106720
2860 175747 707001145
86948 82031 425122567
70616 80311 42318449
228782 189189 359276839
164203 247891 239204343
121987 280735 87046944
164383 219350 539947925
117743 102819 896899767
145335 156191 69289216
0 65044 148913
90202 135304 800791468
108891 111540 926806485
114370 197882 933447685
167760 196817 816815765
111982 47191 687137657
0 232793 648274849
71681 3288 23631810
0 297964 442390608
189824 69730 273029343
0 282854 634027416
117510 194966 480682400
0 70192 527648944
271981 15223 740885047
252516 290680 624212704
194659 188218 511511297
143902 138579 723133097
104759 185738 386872646
65831 251974 267036214
168292 250128 955783490
87534 275228 25301353
0 249853 294753305
207317 47831 861763898
46371 267002 500876526
91908 87368 342458463
117677 268120 79152205
0 37250 129299620
0 140234 912851431
127856 4708 876710279
0 275949 323296076
0 140045 440396701
250781 142701 485595848
216839 35559 274386330
160698 43918 384003593
0 282706 165767056
116926 39931 614169222
0 189790 560443933
130950 149267 842325051
0 151887 608831523
174133 156873 711743093
0 248285 833878707
103727 284999 722232843
178171 30289 474926386
173756 179652 44922408
51088 44750 303736075
283778 24016 915768985
0 164487 299510486
145807 217004 691144992
138271 25703 126230077
242759 297336 263385543
156109 215209 809854716
232500 35198 230163987
193657 2308 281929634
0 50162 822434400
75082 78104 188547835
298881 69253 520387797
46056 193423 95793622
145402 259915 491882127
35353 188224 310548895
0 262968 476677627
206240 34595 102658845
47312 78340 737343221
67336 58700 635927184
274266 22724 689883478
25490 144193 547273187
153697 195756 891169743
254324 2451 538341006
273082 142312 783714089
27970 33772 742055894
169614 106611 168689193
0 294048 465643263
205637 153515 745197515
217025 273533 425489504
0 46255 198823353
209179 270923 521902566
89293 263181 45862687
2 29597 294788813
0 122249 102630923
0 115058 236103942
78935 151091 139927425
0 55681 864456852
123795 141614 540424770
183510 186612 360746390
96127 276021 789504939
245004 119603 307581358
0 205103 832027472
131466 61153 249656618
33862 141376 353283668
0 100239 867802819
0 18514 540400032
231069 273653 750400507
62263 280873 486454074
0 2462 287268674
255913 276766 806400581
249318 294044 23536925
0 163417 704322735
30446 66019 48588013
64997 100317 399636513
0 120765 566357093
0 172570 591086972
0 206487 765348930
96941 240279 60657481
285991 57340 34387628
0 58871 74394325
0 156931 275123393
207450 139079 754673195
0 203314 928600824
156020 96369 538380935
52049 282296 150583052
15425 25826 175184367
24014 110482 433219719
0 184176 689898885
0 110539 43170167
224396 87807 520007488
7145 89431 523270561
166107 73577 85027021
12291 28915 937162794
89333 127352 615771419
0 2308 189315216
224996 128586 694562401
0 51747 262898272
46694 215754 473701689
269765 12572 291151168
211074 265087 820641056
61920 137995 149853352
46880 69212 119001322
0 26826 240072035
101586 14647 335529492
242351 182857 411074262
42205 161069 836697853
0 140079 839250426
0 589 286860287
104434 253647 718012382
25199 188481 275724360
208770 147229 803213456
114775 148308 105107796
131098 66299 402481327
190019 233704 535601410
292817 208569 42295022
214339 198296 342829061
151801 215854 321165470
294062 26391 880285813
87375 40540 434879488
0 172068 442661743
0 11501 492396977
0 295225 756631480
0 107341 836362475
206072 212033 129651479
0 127887 508853797
164885 235866 295245889
229753 29883 609609941
0 115256 826116642
201742 141900 856547109
43456 298214 773967618
0 293841 136785630
244610 49796 872967084
209564 270470 255827503
89268 36204 510954679
253485 109019 615250415
195953 253152 338797161
0 219877 884045243
90012 97655 795505356
74855 943 908550783
0 233097 555806302
143848 274203 828449910
0 92060 517819688
32774 200245 939270943
0 135394 126482556
13742 75650 371639264
112934 65833 117658739
189129 81707 942115333
184099 154077 402384340
250235 261708 938700289
0 292403 796933934
197978 178683 808401532
0 110314 517493698
415 35484 95342157
0 118021 481189560
139608 200223 68663249
0 18721 78758700
280169 186348 824279762
98148 266614 205749446
280317 37955 918325794
94778 80457 713719233
219143 263949 746648105
188448 75013 719518004
262089 285233 872922291
201563 30328 486766377
228022 185774 277244711
155410 210369 108245007
53578 153298 400765137
115018 77456 981047886
163236 24258 595216859
16527 135952 339368896
150716 62178 373367187
267582 188892 491847019
234596 120939 143241034
0 44464 433633932
223249 34737 513711171
105389 188853 915501701
277005 42563 253324973
0 152303 942910046
122133 204911 400107128
0 240713 891498832
194952 153843 214843832
0 59085 315424737
246486 283259 543553225
0 51689 842880192
250365 44046 528696380
0 67915 147479974
133813 281134 230388879
213002 139341 861111259
0 142398 543466161
117738 100291 21879959
0 180145 901811538
0 192555 846378335
0 44470 583391512
289278 203091 958206809
235631 222907 922814827
253325 278572 275200021
181466 174742 215926146
0 192327 214518592
270775 222300 661723440
223546 55845 426638264
236616 223614 252261323
207 57318 660873226
10308 199146 919954373
255507 286898 360842808
10859 185804 236075222
97290 62458 601499112
231756 295388 457081545
207686 124888 929703082
111002 239799 958463545
0 222160 260070776
89440 11778 955045030
288829 264942 365398550
0 70113 343588662
43401 163787 851929026
255119 33360 702478312
88180 135066 285390390
0 142021 296510062
0 154865 114487781
136366 78352 622790053
0 229209 130875213
0 264292 333941074
0 133645 165251753
277108 75118 227651885
223228 11519 812323525
48200 56733 717174594
41330 222057 283604404
0 149304 243055800
88395 104041 359470965
250783 20006 430674510
0 121216 57919229
276687 187452 978335521
280935 270098 217517060
94845 205566 855063191
189443 114559 688541936
288571 252385 584308744
210074 38931 713681651
176408 187106 878002160
18546 145954 135744247
201635 238856 898498013
0 256218 786159945
47914 113902 164842205
299895 142664 673464926
0 62223 858062739
182907 271765 136661713
266407 99357 396228695
94703 241643 839354557
83332 275032 365568155
242971 43475 557298939
73976 169182 852248873
0 93087 441944527
105878 268565 672497477
190187 145823 976808103
89888 200613 739069825
64894 181419 114868392
222009 232212 648289856
0 260209 817857852
278581 127516 258376829
193787 86364 851129599
0 86447 950443045
21001 144451 243556679
187431 128015 778619384
0 124453 864978336
0 228871 475730694
0 122101 680920245
0 200158 233280226
152464 256240 999918799
0 117788 41276750
245042 130453 35466985
105329 222166 509781440
0 79426 337218202
71650 198169 643803064
64852 20263 820540855
0 90392 984216491
103152 136693 634271874
181331 62802 37234142
0 56054 485655948
173623 95575 802324197
0 158842 747834114
272734 210423 556228243
88890 27645 261461413
95593 72925 473657691
231742 92772 22752843
283068 59037 588661735
0 246211 866497794
270240 272448 636249590
207981 172484 438748063
67481 230573 887900829
224926 193454 525758046
147280 124445 726495094
44742 169503 482592427
183943 76640 757064114
12472 112919 296170260
211887 233775 503478602
253447 113882 690568563
85894 74639 997482653
45480 128518 264954198
0 98372 135570544
273999 163736 412584830
48734 228488 331446946
132930 205652 766875626
56944 36171 762871482
278631 165467 983649548
0 229031 173223766
218965 251899 130755046
162446 87497 134715887
265290 160197 477661524
118158 188443 563150698
225660 270253 605424570
0 208399 247256085
0 268546 592308362
0 218692 420578430
36005 217764 545874319
150731 116109 787963151
267736 23082 991332369
78050 15065 435922017
278152 231100 887407623
29632 290616 243413312
0 207159 273073621
16493 203903 401325071
0 120915 38152414
55182 179509 777621629
294707 266965 547583393
296641 7853 972727564
34134 27634 336826625
100513 120194 871479534
0 281992 403492679
249632 295547 767862329
212428 209224 684729475
77602 163343 472627833
40919 167439 136878797
0 110618 159545305
11845 9017 726525216
149137 131747 629856170
0 124050 506739032
31968 114570 967772936
0 235354 695381930
139056 242815 440876026
0 144418 579325222
254107 44346 621488654
0 108298 426197939
250631 133956 570218372
100882 271352 2163538
78220 140597 859144489
188014 74576 704658725
236769 142065 776906702
71336 251091 82398027
57053 146951 588792831
193148 125246 865275096
0 176602 937153891
0 243073 633629966
274770 245654 357604433
191192 218006 769504867
2738 70058 216979020
23473 2998 903955792
67260 32221 546349887
267194 43492 163560301
0 78536 970230523
219165 209180 572774494
107369 94881 102996991
169337 72850 178091072
0 76272 90912284
0 34045 394458666
254352 16452 934768543
86557 105714 463695518
214748 163165 971868852
0 97053 697014558
120399 46908 79438667
162962 193976 199608631
279175 163451 327086229
240903 190202 401736471
289291 155533 50428361
0 19166 974731803
95386 255153 271973641
126127 255060 892843981
118809 14489 471130653
244856 225336 229006439
71344 119950 943118105
106181 88841 555678472
270306 153840 927064126
0 212781 370369389
29080 236760 212446582
32061 247838 863813100
259969 232511 105493401
293691 242763 317669105
15751 133664 86928520
0 292132 271104800
84262 5761 936898708
0 65142 803996200
66042 77588 891436312
73698 108265 109355115
81205 98131 389158151
199708 198788 211883096
220213 206872 625455793
250883 146469 346131820
287768 68004 20194154
0 55453 197328215
181785 71579 179720420
298072 270573 909449567
187271 140054 366256615
248667 109823 447874212
50996 20956 725001204
89424 65561 350223395
110968 32557 225442735
197325 79344 990633292
166899 186359 492679284
0 13091 914395649
5837 38752 851040146
188069 216301 703735384
0 247676 48517473
188068 148969 805872280
0 215894 593411917
66425 115065 213119067
280975 216931 891124991
71774 48412 891512368
176556 236346 76007961
226839 274598 563120422
182870 69296 660123232
0 147638 576160794
0 138117 736753741
55567 238662 440076996
47462 41343 883547463
112231 39375 808315627
266088 219674 133851668
0 46879 575379487
0 55664 502903242
224991 180899 850105193
0 80662 52078492
212123 155434 269133010
0 39210 664384305
86750 186967 868445408
148045 236381 53243906
17918 244715 620723858
0 91375 694038902
203438 65779 377822219
0 16311 895043702
0 56360 25061199
0 264595 601430842
0 200007 408721361
0 130138 659208364
14704 22830 384408880
86797 17228 427442915
209099 75320 13127143
30832 36644 135196266
93695 299013 641743460
246903 134336 421593181
232361 195086 729969603
89724 116775 32533801
267410 246775 141932614
0 261580 601769986
95788 129523 759254611
11467 193769 756843631
205381 256970 737182273
138862 14638 459055192
67984 127052 569458662
0 108094 898727726
64953 282954 47402237
56187 131402 499008557
0 100243 94126981
135659 115563 733044833
0 59883 291569515
147278 95545 963717436
19346 250292 569814097
178222 289641 36632999
150255 32617 22052927
171330 159034 870628999
260626 206790 386860323
167083 39316 836777442
235671 289588 469509283
0 219154 677399778
146481 135924 49407628
0 222706 620926353
51169 203448 342776537
94089 145810 313263113
266352 153603 517464724
92248 53163 738826169
142748 280002 919834504
219516 29041 916910583
0 169695 359095932
17819 226644 847276429
0 211453 100260848
120156 567 109196687
102328 82332 417767197
0 232385 259797456
1134 18560 989162548
0 265722 618577256
225197 226163 104725268
0 161793 86593094
0 202118 839747738
246105 37104 957004611
85177 177685 48113659
226726 40028 621462090
107559 25025 745533022
261820 60206 12286797
245793 185260 397692362
0 187266 184338820
0 3796 767288965
128959 201654 685956884
0 296453 884293528
0 131582 474792714
55414 265668 195379412
245496 3392 124236458
280698 111818 663672516
183487 21629 60890002
0 70743 884554577
133758 202915 764035948
0 7527 702811337
259374 35792 875249792
3178 54024 572685374
217224 119897 871316246
287592 246218 898662081
105214 170042 791576934
47333 90134 687876091
67891 253012 702023590
66780 263221 166173015
0 99238 489016987
216897 290330 584099466
100293 161623 314358281
193857 107778 324057031
0 66754 887566140
159822 295679 926577058
148651 87898 301681472
135898 290867 167644754
260929 77150 393521412
177631 24618 659079130
297079 35313 702983111
293343 250972 864093548
281068 144888 919270331
71664 61295 998308647
127868 65563 159895
49068 219484 487278966
156461 124052 423043911
0 152583 733599917
0 266835 395895001
0 112519 483627754
161426 247856 33280104
125756 69807 469487034
189923 201899 839382307
0 261992 409452037
131186 88166 50475858
158838 88803 158473423
0 88381 87909910
273635 174928 148451353
186952 43972 170162785
87512 86992 756988855
36560 276702 795328901
182450 110184 425568918
0 101090 872109122
15277 93331 23124670
126706 290674 944336141
273450 21254 785149911
277028 193440 743077962
283608 22659 549768112
122793 76505 961071891
238312 282404 867627015
297804 155292 436886484
123791 244508 129501407
0 94078 585405006
238290 107126 686315306
109125 154348 389886357
99367 294160 44750393
155777 66373 554276177
211642 28941 986282908
209143 173672 385922359
1356 860 627427754
295633 122492 401110058
0 237110 826263257
233882 150742 546062613
0 176609 311062160
2610 143800 218379561
262414 275236 887093164
63940 264412 566583706
201189 159549 805440137
45976 97561 924257226
1901 65806 84599338
170727 238494 337867477
0 257371 542222906
167725 180894 510816499
187385 232860 870706771
126194 84106 522126833
232949 175774 373960095
257963 82497 265695751
193044 195677 946011911
279093 29221 695678345
93464 14782 734956553
0 13512 816430141
167216 155049 959934974
0 129411 643720008
27284 38029 959965207
164697 116429 585920052
272640 206065 934013863
209865 1145 672358552
187541 168996 563839910
177544 43759 426060014
0 270371 356092779
96504 166872 488631467
165741 285793 938153231
199824 171278 946990161
43968 257937 770945127
18714 27172 556175189
281726 149571 950161520
94621 161159 790607111
0 240323 378391924
15747 30093 536556184
21474 132187 397071741
0 56672 904968537
33088 234063 20956717
270125 143457 22812945
0 158310 633415322
0 287054 518350982
0 5015 711822520
0 276962 577561494
289606 295778 256744108
110516 4430 344793280
45582 116472 690381429
0 267687 799857295
73984 224511 588077962
35427 51000 164439007
0 121520 3428848
127501 42886 512617497
0 188815 612232153
103788 71564 290150500
124926 21148 106855283
191979 268498 320460575
45651 43268 726355103
175806 199959 214871447
238525 53855 309774150
237826 229486 486957768
26976 232179 832476203
0 147765 590730950
149312 87934 199543648
187886 221105 821577894
188195 134251 445364197
210331 105389 540413315
138828 216297 229990017
0 126485 400028085
0 197288 769241925
158218 129163 404579052
2895 187930 953127262
98337 65477 772285792
0 245195 483638480
296300 1478 484889492
27122 259872 47690309
136264 10819 509090527
234321 171970 433417313
198 103228 693461275
259285 223726 73249814
176653 224589 439446751
0 41302 842380751
129171 226947 809147685
153509 110621 262061108
43592 286989 450655596
0 215415 242990323
98543 265749 184325158
49841 275108 231923876
48202 123870 385649567
14946 108816 794501929
185864 249159 67506857
90693 132578 592694839
0 98146 305165047
121687 202294 497345353
5601 196839 692996299
0 293654 315110841
298895 253863 472552137
27415 131987 773375268
30238 89641 236603572
47842 284502 274937557
0 28366 35591290
91240 15628 705459781
167169 137374 928224769
255720 5171 697576591
23430 58308 374983683
0 263591 473780720
113829 138088 703965299
149288 64952 369836137
0 268860 803118527
297960 208977 585260076
46664 276939 895500157
12081 67486 399587122
281610 188897 970287147
0 95768 16051621
175831 220397 495702258
299335 265041 800502983
81893 136083 764989661
0 112175 929406871
267592 232058 515260958
0 114184 384138815
0 61925 996233192
0 289547 5250150
265418 112366 845414395
293527 129699 882161915
1941 258997 732364812
162573 271307 876994262
13956 142641 297787470
0 293947 410712068
228793 10426 645600667
253699 168703 721032384
267079 157150 876426657
231126 237428 922520629
60679 16408 430527519
65230 288752 157078797
0 3578 847593479
0 139317 912085687
0 52158 21832652
208012 287845 700529435
20800 167035 913605975
229018 37911 208448267
263517 159804 926894105
233708 63869 988427598
123458 76137 522607549
117178 70905 581970285
152045 148996 864615327
94353 110613 755300059
166709 275444 955682739
131208 265868 250480725
89657 291395 228730634
59532 16813 772994744
55770 126682 815561528
177892 175479 8101850
0 282252 355225345
0 46702 750542457
0 17959 968026342
293281 215857 940531579
276812 92883 406814791
299677 207713 962490363
0 167017 824634965
122861 171681 59500964
218119 268931 673738831
106936 187486 827982193
0 32582 611126088
97272 141635 608181977
143718 134137 141497835
0 104887 946362123
0 185327 30879409
0 83038 287832999
0 247439 703601333
114390 219182 160982374
277904 102466 432782156
0 22628 244728769
294343 184467 462880914
278249 295634 522706194
0 131081 86523587
0 294228 910959767
29446 198061 754506647
0 408 629149056
0 236702 311412414
202688 133976 676536165
132685 258791 593871305
201582 129063 525770224
156370 49979 877649304
298217 122162 969817474
145789 116883 349729151
243861 32469 800016726
0 82707 559062155
117250 237180 685316382
147731 141768 299916065
0 8568 100314242
41722 181026 457651009
52495 180359 262518729
200100 298921 16878268
137118 109818 594304944
194963 198907 585624879
183706 289094 731866816
147616 225545 818989087
158213 142097 185892203
89502 129398 492178673
216167 54958 274193427
0 75719 17822093
280669 296473 40098339
123846 149650 977366001
178200 237166 194243906
202918 148658 518640252
260175 105403 876748489
0 69913 791475944
152594 25307 847650043
71781 221318 240347340
0 68026 565060052
0 190492 515159500
56198 101713 738036631
252435 32476 351137347
285438 15705 258880890
407 213258 25601184
0 92356 909874737
100570 17522 137999796
280240 169344 502152106
264029 199018 28112755
171665 120732 792466721
296423 220024 850549171
83791 269716 622124082
188499 23677 133326261
0 200006 557780687
26707 79714 179976431
192490 148822 214241054
0 142859 331625654
17090 215645 242587001
268574 116015 921939780
80249 162490 645435388
180501 289796 670215491
0 254303 726234740
0 57258 905334707
90081 226651 658168956
215499 53011 99506713
249154 197134 213303756
122319 283082 620399347
121235 252563 111984222
0 215980 234337917
61038 70782 487524083
0 275940 923283336
42387 260103 616317146
174949 199233 36697988
220426 200166 701513505
106857 270782 474239523
295621 289319 8900812
66246 62588 407664051
229670 214710 598467047
286678 84637 577383048
164107 35968 250330001
155312 61449 371448702
164313 37064 215090610
7388 206053 681635932
0 263547 74004297
120766 126510 609771965
0 286165 581393323
52002 73632 779529849
105498 80800 245638959
233078 198435 349017185
278033 216780 465808843
278533 234897 55258274
224921 122381 972974949
77874 227392 621263328
78563 264984 987795461
0 294112 529673925
0 296367 518143146
68430 287390 551167655
30817 265251 512252974
0 186986 270792653
0 49067 629017018
206813 12779 542713259
228518 41038 573794875
275280 289536 671830472
207075 109923 490107373
38298 66694 214495177
24743 113349 212066686
0 158757 726185530
177507 52023 424775130
0 147649 881995903
212425 57014 171235519
276034 114338 174545881
0 186580 631804332
110767 73537 382064311
273916 259641 507662560
291117 276452 349709034
220144 260212 873964413
138735 80763 518802279
275643 77358 938338461
159405 110992 840652994
127468 151129 743729266
0 146605 610075781
256246 161098 748538200
31063 293022 571101728
0 158412 766587621
197121 257381 738506162
0 174955 57805243
280908 215506 507217226
143140 285024 549746423
0 244685 533839175
186456 9001 625295347
5144 15150 433004056
0 266569 903513722
0 268167 703619289
10600 128891 207425054
61692 188605 53976437
276021 275452 607471185
236978 47751 952746790
190151 89916 477010580
184146 146963 282426675
219629 11448 199821528
229674 242899 21451135
250179 39278 342657981
204197 166291 252005489
40897 30917 791385909
36432 60205 723649396
0 7231 408188154
0 205710 644958823
259499 122220 909670493
239759 264348 577246703
0 23281 162926290
0 241460 283585075
0 249985 917908015
21006 212781 61801781
14516 45749 782191660
157058 91162 741426406
0 132337 3927096
0 22087 98753745
158186 201920 116050438
275230 80338 588514885
27466 96925 873252521
72681 56825 627443604
35909 270757 798649197
297132 81038 489366740
0 95004 394128406
20843 111216 387265971
0 209886 836422594
0 18783 140595358
200552 280959 925506202
42995 225719 758805651
117618 227757 483021514
0 39760 838604782
16951 70362 331305118
265562 90694 263634811
196446 57249 92728884
0 109620 153110037
253628 56503 915616134
0 217914 723583118
4397 257617 584046541
207373 124059 656320860
116074 173723 938556569
163542 205098 357123597
0 112881 855658489
284720 199191 195424816
18874 296181 367251657
240543 235353 646777402
241044 186981 672372206
7820 89317 525508678
188708 284436 342493913
212821 260626 804180121
150585 99321 621465736
298158 240620 77911839
97794 170784 44976018
30708 143082 678569015
299219 42054 990527278
114998 147350 162275679
86072 57358 981834695
27696 52144 616307686
64239 269725 893305244
0 203270 888367592
32346 283543 27719107
119604 118252 303301823
0 47607 684114773
235474 226644 832674671
0 295115 358281310
0 136010 104075166
31527 33076 327532885
155914 252898 65581027
285794 106846 601184208
35755 8131 770004102
277400 68329 561190477
0 116153 907959923
0 21989 299281227
86731 241188 231110428
29674 251045 238730507
45190 216855 976107577
199428 194732 337634552
203481 115496 284670032
60104 234741 928912610
63677 137076 183889378
192573 90569 780346118
153894 208230 579614760
231331 9300 465688480
144442 46183 818974970
147052 20366 996764571
0 224737 574142013
261009 218255 808753297
58292 184654 298279601
287737 214038 281775323
43254 274847 998085655
0 124643 274887386
69774 45392 526485396
7573 291878 119402726
294308 11868 626190633
146748 279624 775636997
233952 251653 779357142
0 247196 153824464
214844 96992 366118405
0 18831 653086693
142602 184447 453944297
79482 191917 570286125
79383 3451 601097055
142103 132027 586617078
154500 141645 757837788
59117 125192 803551285
5002 151465 598021410
14031 48859 748503310
0 135555 970359925
213011 141196 237278130
79886 152731 869156653
294553 154205 402851609
87938 62606 331362527
91205 149487 914602483
200128 240190 595229144
98427 184413 495877916
187248 7974 892501763
0 235807 275634628
0 224590 438230066
29342 76741 343711971
110379 621 501336595
0 46342 37382544
222696 52794 90000395
130204 124232 27540873
240113 281017 516513630
48380 247074 557040132
45456 140143 222957044
40774 275722 447639910
188504 75595 243247251
183552 50658 228321992
0 163854 848783302
173150 120663 498426660
291872 80464 347551434
273872 47542 663112714
119809 53305 530025134
292597 287392 227491119
298226 93531 232285763
284684 214541 89705174
0 95811 607006147
227534 150720 215690101
0 22437 967000574
257201 162491 511184095
53892 170311 57952936
202111 222858 473682240
245252 63448 681704230
210953 236971 719606732
257008 243242 769013065
35025 253832 727998096
1666 190283 947903462
271545 52179 357006380
170445 180482 565179138
213307 152661 70189374
92913 240428 965878313
240696 239364 998043568
232992 64735 551828130
280684 159708 883140727
164672 30224 506881962
240812 135299 117606418
0 88660 862797344
254739 61270 192340842
89049 187965 251744052
158603 85169 783802984
34397 289543 67377516
0 286898 490249252
97664 297383 416078444
99217 138218 745907551
185993 8440 684595538
101903 13906 3888510
28092 20196 650930405
176025 214588 127045955
164530 119886 640535025
129379 245452 387964454
47669 207987 911281953
242476 216805 680384512
101532 206035 344561603
253979 231340 492389541
212411 34037 440180247
0 251226 798791777
0 278454 741002546
123030 226192 631871458
0 6538 99273803
0 202019 811725833
163359 194192 442879225
0 248135 693024684
0 14441 782815582
0 144304 188893656
0 4341 178863969
50861 227731 835379236
0 219617 326327250
128109 150507 505540504
0 101280 413017851
78882 23265 839059606
16285 205956 943750675
158915 284323 544277907
0 29493 997939938
0 17232 610773741
269367 293513 138550611
154551 101172 404791030
240758 184401 216538954
167583 51194 438939582
250248 285854 492436243
3609 236049 923055820
253712 60329 885755399
166264 265513 284510272
0 58891 364692976
24302 38018 117532217
162300 107224 576679042
0 119771 914201519
128924 165338 475413958
0 225897 358329643
49604 94002 907239932
62875 64496 263494801
21176 179957 643715193
81113 99370 632268167
111255 269378 978851126
111027 236449 429285224
34389 288924 987516945
168189 39776 174273392
163962 243397 933110074
133858 101360 932094888
16407 74062 217489637
0 111545 267337051
186194 31623 758652287
0 194236 168796527
230909 199486 479799527
134657 87743 384170875
212167 134338 250209561
227523 79385 889028067
277445 175851 783656615
70123 58093 240804266
140660 59761 426975466
276814 133437 181887915
39526 92327 120120409
88701 153648 438903906
189614 296502 822986558
150362 159344 108962561
269959 9643 31093952
0 130991 851579372
0 84030 123619187
237866 101779 146473830
224640 190409 385503841
111809 130936 559579298
0 109497 402686817
256616 9269 628563421
0 281950 273235783
89367 225547 281027873
267328 49006 857707308
268639 154263 459767360
0 230143 45800426
49018 108050 275015995
164572 41846 901810047
230268 131616 423990389
5727 121703 852177784
217455 25715 756417368
241067 81249 787483188
193760 56101 856469263
262376 207449 768933536
29141 221586 514620783
255962 134258 298220115
277355 247799 180524322
0 91854 491540742
0 189464 383642899
198818 139844 452569572
185723 190765 640279799
34283 46753 666876320
0 165431 9626524
229838 18832 755664157
47735 16022 392183368
0 200751 665891989
240533 165454 778515565
285770 114867 534588292
271052 99560 261868968
297761 178706 955094529
202121 107618 491208191
71913 40481 766481493
242938 157275 643820793
10495 67183 677349698
22158 223472 645096964
17211 193284 947114387
137707 13090 991833049
0 191161 965222346
44080 33422 721592736
143795 175991 327194725
32222 219599 767495976
98276 62985 144284975
177062 65129 119745582
0 10798 465523190
289130 214022 62563548
249844 65461 879341329
0 88443 147878051
143589 261423 82612023
0 113734 584352052
0 101266 955022001
0 73723 469624858
81109 158365 69812408
263582 149051 474220050
56676 291146 639630936
0 16477 57398483
116243 294285 393961598
76082 264455 239321782
268899 195545 827630359
153731 2975 208449633
63158 93458 506794218
134482 100197 32542483
236247 121868 418639075
0 85571 467094415
276925 267103 370661847
98037 146873 931480056
4873 235689 488839935
14119 92124 755925456
0 119662 560682464
906 269093 328211288
236709 271267 808572130
0 86408 3966837
0 188805 247010732
111856 106332 457043648
237530 290631 318525939
185674 118432 14917492
26328 195665 559400393
0 192024 167165895
287786 156213 809363523
261330 237254 678704546
0 210516 85015742
181104 224622 284901162
222633 83135 817888173
0 268408 935061408
235073 26915 908205946
0 259511 336819101
35061 260307 81798427
0 91554 451567040
183932 137881 580258645
295967 167820 324258155
0 168807 856914253
284731 49777 671606632
125505 44717 793714679
271821 262028 921342807
281863 85453 944341713
264810 113601 814841604
0 171700 215914395
283823 128758 884638771
0 238224 734239069
283255 68883 856218931
0 156843 14406533
0 46966 868664651
204421 225204 704364763
254641 111590 190506869
240505 96902 272541958
242699 295038 994790627
247571 273733 925460608
0 144512 358574218
194972 197366 873025136
100670 199000 280122570
239756 3539 563453216
212511 158740 928421452
0 9840 401765476
183283 80748 442586858
251336 254157 706999338
241291 282499 762394367
169721 248999 834491780
229086 133559 672522636
149597 285305 854180578
29023 272811 991240237
0 53959 761124387
212978 65550 614732098
237327 222425 949511055
293930 83048 893576032
0 149279 771937238
166735 103312 782223269
275024 134988 946623476
0 92990 331886421
172782 127899 719032432
279993 286556 513450468
154370 256474 210817139
0 171537 122258196
260084 151616 146375889
231736 145118 466494774
0 95044 166531351
74976 48729 502936895
20487 144967 474730969
172988 239824 800484432
196850 209520 563085822
0 251622 693908913
297874 148447 237386051
64659 135503 722508858
218929 239327 403680872
0 256718 529004932
27910 86078 681678173
128438 172151 570229153
0 294745 478977240
242292 185154 955465025
81163 117258 7733484
64727 57738 316751981
273592 227711 640688252
33965 39172 648605648
77052 127510 957902803
216750 279005 746333350
143429 78782 214164546
0 69684 796276546
4694 235745 721647843
87824 175024 467171215
136102 48186 220955239
210333 54787 199027145
227132 138333 405427486
297376 179096 418520350
21022 1412 596275998
200212 121416 500836485
285460 73424 663977110
232361 2320 527999350
278789 288737 322650384
287913 114548 58558593
209119 284479 648129723
121854 41413 41174606
0 102873 3205162
228116 78420 350714881
290576 206343 764882125
0 176329 153200544
6809 289381 206862753
137070 235596 615880130
259763 86246 104009495
70042 266906 667559362
28545 176975 331908817
0 68351 732852079
276394 24909 631697841
0 187804 475508258
98415 30479 644325283
252781 130938 604379466
122514 77833 707879445
96746 227981 845351615
271979 56825 691128208
291049 76898 436082494
273393 194769 401899380
47720 219590 115975013
274229 267968 43900976
257416 217178 875977689
0 141281 324759137
0 139677 685692463
155722 291707 957761908
63759 198819 709550801
86945 18026 620957018
114265 293930 602689994
217697 112082 911860156
55630 282134 253530642
245535 71849 469774375
15649 185758 99122116
20364 258670 92055241
60417 131447 477435804
13634 1243 967102947
229552 263298 809828599
286874 231611 653920273
299585 246693 261405431
151005 228348 430676589
214219 258619 911035635
0 127865 328350636
252295 78593 385465756
85756 144677 590592439
0 277991 891822223
40346 241931 648362991
266615 236102 863889030
92979 8918 460424404
240514 6404 492736259
153727 264587 127193171
35575 141863 620770
59558 3239 817389741
14691 71942 299433094
0 96277 337278247
281998 133253 846848831
167921 6234 745515419
61626 203138 896229054
103699 52278 439018311
155855 264666 427408687
0 38015 414627230
274540 293903 139408795
0 20622 535775605
0 149616 584485010
182240 271810 868320996
0 70751 931848852
154667 39271 252943879
0 234060 887521015
149215 71221 640420112
0 21348 188058508
45007 237046 792180599
19359 292635 10201136
30415 200149 282653557
0 87011 103476649
16410 290790 622867359
123479 280326 962189288
126210 166773 25462265
0 132334 375003668
190504 158931 483526836
183562 111523 13623057
0 208084 661426954
0 275576 467801058
256207 19461 649297446
281695 243898 291522381
188210 274086 575320372
0 110453 979126958
285946 254248 961207819
173556 267720 150296486
83676 121746 451708837
284330 363 541847370
0 211054 344413224
166965 210050 208279090
136316 149437 632206209
194610 284153 335482175
0 211128 24754132
188087 187269 404611861
189817 164024 261800240
65774 122375 17550972
164963 294455 911769152
0 79563 44750396
294662 133655 345692580
138518 54750 36395786
50597 36076 347531681
217931 276914 772244039
143712 84278 606012192
288024 208033 426715526
18248 76835 17067274
225331 286238 809527371
0 113607 133453077
207267 30694 889790915
171888 273248 1887039
18304 251902 861940473
24867 168206 540346145
65203 48002 235568421
256111 264468 561355543
100568 83525 164153000
31477 182292 146094349
146584 36055 493676291
281027 210123 15189511
0 76239 828663900
61458 52113 372843185
44877 256301 40899043
165164 54938 555564183
0 134619 758371220
0 217065 78671789
0 143505 74866412
187910 211826 1327442
128987 170098 399544673
95850 190323 245814488
110824 196 8351132
35564 135126 18669286
49357 233870 605921168
141050 73613 482556754
64002 64115 495972370
24542 210659 615227803
122880 160209 966460568
259934 238692 305503520
245446 279192 917446800
0 135352 963446245
48173 293233 269369445
0 15184 723982073
263144 263968 57135579
0 10484 250055919
0 24249 715509583
22347 200397 345624072
0 137488 352342608
86631 144586 356627514
15887 2968 55227729
226242 117357 653631199
242880 214820 279289004
0 35636 610413753
289792 234598 410406969
215405 12793 990467955
0 227414 163803803
0 91719 604011061
236124 67066 317432360
191918 160524 325469116
0 73359 212946428
127668 285468 18558912
155784 18309 156781610
0 149772 997241997
28168 225877 586598737
239913 63646 634354652
165375 36642 606336379
0 58597 80678811
30935 268413 892183446
76551 138863 746329738
12859 234986 69419227
219044 223201 835006605
1781 185229 903123821
0 189416 554488035
66179 9217 337091203
283818 175535 59970682
0 148666 658266513
18917 195157 139132135
275390 97745 449951936
183009 112314 973576839
204761 242382 853523960
224395 145411 812002901
0 23091 313699212
160449 77843 406939011
101960 220351 747009170
19236 156727 286744823
0 292374 601573814
56387 133635 64990501
0 53079 210751321
224882 23010 446975331
190431 268613 330433209
101251 208767 277417972
82516 257755 929294757
96177 183502 26922059
31307 45244 536514226
134087 115735 922781829
170480 187091 256441242
0 108295 169995969
48430 100646 258401847
0 148388 383562482
0 290060 826190458
93354 123648 195208859
297690 111778 995224991
234651 60992 976822192
141622 276788 570379599
152821 40678 397999996
17088 180716 579423016
241516 265114 307247732
83130 145371 773267629
142173 223677 667491972
57574 293956 674461342
60995 152696 146429074
76980 63787 148124846
189114 86477 717793732
287942 224695 430636523
104912 220470 426860860
73190 190752 605519580
132747 58587 511109677
61510 249503 110439800
0 30359 712281467
13304 227279 859345187
192916 156203 592922226
183093 100572 62525512
0 70965 774538231
213151 144283 183655498
0 243175 674299519
247970 286021 959963919
135723 235415 902130160
288501 173074 253005831
186843 203496 637524825
220973 67383 582563419
135705 211481 110492148
31915 145166 915097666
249536 130196 642761975
0 161388 377146392
0 112074 566981500
59797 256861 215050964
0 258403 185249816
0 75183 313456641
293066 62011 32848161
33048 128126 811967773
0 222983 22110013
224606 239645 170980450
290724 135723 956574909
32806 148417 607825854
0 33798 175338102
28438 249098 85974941
241898 64798 679975502
299122 191172 539699338
48782 10753 242655096
0 202664 816525645
81525 187681 3164896
0 201751 242811930
282917 65864 96005839
176643 273877 230363804
224294 157375 688449684
173333 173536 309351902
0 265660 261847898
0 28258 971172147
254233 229533 640952141
248241 142873 104969251
95596 162266 462172846
178187 221991 934936913
35706 171140 613995062
194314 274227 656000354
278030 166833 372517276
174061 146331 912849617
59403 180876 881906047
168921 189836 842610834
214972 181219 788303488
116284 212829 272084636
202221 206378 921080173
0 193970 647427243
296517 58949 361542606
0 207864 860840585
0 190552 536995195
78415 56273 791737317
284893 297205 418840834
7750 24730 87042953
4848 129954 370881020
0 158345 61403711
0 92648 720899820
188614 158016 729891733
60376 264695 627946060
14775 162408 753900812
45486 59381 611057786
70347 267359 552220242
261750 153652 732134886
0 182343 645450515
190731 56179 961640828
0 231820 734326397
70841 298516 336252917
243809 263862 853301006
198848 250516 47117861
169543 265843 140175517
128019 90056 799458123
6190 120567 481353153
296459 207997 142588087
286433 51428 56553054
0 217114 83304543
61845 89026 981617655
0 123707 170804320
28688 100880 706250858
170751 14208 522255494
0 115202 102636988
0 136661 116763509
55187 195401 614184905
107227 186070 925822494
80048 170277 437341157
0 63867 628311409
66204 27705 328666461
0 21695 382491539
169353 29290 926947465
167109 75324 398841895
274462 170757 581924258
141160 43258 703446868
44732 198322 752468278
253267 65496 252606165
125143 174700 85547539
220147 22230 562378509
170220 150768 925006991
55496 22828 19863623
0 106123 352996478
160711 254566 661329477
159730 155900 723582845
189231 106336 387618879
96836 282632 654026551
270640 51753 256896746
0 101689 874512911
193919 212677 375509982
110301 44895 695001865
70461 55099 920780438
0 247374 150213366
4263 233177 206872740
233607 115758 807438042
59038 285113 386892803
84510 20484 109150794
0 39087 22596056
281410 238259 818634250
0 25772 636813746
261858 278118 574363430
0 98013 969709659
26096 209211 907911386
86359 113795 996399699
149400 150317 25882940
232021 138760 193256639
258636 253644 202851081
278972 140421 864691611
73815 7205 748633117
170241 26224 82994934
209205 66556 889920660
129810 458 374358734
28679 162781 354710912
223081 102989 137256561
0 284315 929532627
198179 170928 508253582
98014 13951 451408796
201732 122583 319553893
34008 294235 789817110
118620 206320 917755649
129810 3704 725849016
0 269401 191344135
31479 135443 943683441
43548 18705 370859568
53351 50120 295348200
0 179620 469116276
0 244033 660574941
0 213551 899063749
42785 7146 492011666
0 50421 798410043
0 225755 124928348
3180 35545 359378918
23082 111753 142983005
7732 208825 576681734
2420 105230 107440774
20060 12282 679960477
105882 238904 327182129
41953 255842 928530172
0 190839 970325131
209381 214907 186861877
240993 207843 946594030
225879 284117 200506645
80037 31261 821970050
18806 81789 954293330
0 222486 100018470
104130 90607 562408211
96069 113883 251777436
197293 54971 620363019
290567 200305 954647412
294035 92782 200365266
274333 34130 631570773
298581 277298 793563289
282084 16947 134330122
40449 29705 715203967
29399 109680 418596551
189991 284150 230114644
0 17048 515187521
163129 12786 504138507
182198 142689 376688658
0 160413 889500077
0 169688 416459969
0 191301 157124082
0 118043 452087532
234853 89113 619932830
95458 234733 611858732
117086 230981 665821140
62951 227179 508906960
0 183746 717470138
15543 240106 972575123
0 64978 904818463
92114 133874 237161188
11509 56447 444278821
117263 284990 761818526
0 21678 163996909
0 167575 761268862
238690 176722 74053425
0 247802 807949461
244245 8631 188453015
13531 151024 587318216
152956 18418 455474082
96792 138621 864998851
163468 29834 111955300
0 92812 788733950
0 93012 17971854
283191 54173 104126781
0 72353 531637440
0 187230 800643782
0 231073 24879874
1581 126492 486636021
166563 124601 404305866
196757 244804 98637686
166705 38464 963047631
109206 209336 625243890
238778 266354 83824226
204521 169962 862469055
0 159489 23213482
0 203833 88384698
44421 177799 951364638
0 218962 371289554
49790 61972 442930248
34271 92520 614868693
72864 24896 305898114
270477 129915 808740030
74705 197845 745794029
21874 150257 185774206
100754 226087 305480848
74984 197710 952759340
104745 268670 152364273
177893 148688 145500518
0 71170 63028487
0 152062 287758755
241446 160470 664936615
88151 8921 712694012
134365 218324 812237473
140734 62151 477921018
9914 242190 764687607
0 230778 751610374
189994 184900 800766086
32525 64733 765601409
294968 21805 336390440
0 115868 680393559
191196 69362 824115788
100547 138945 148679693
0 48088 460180525
0 216171 284548122
15998 9965 960090413
95417 275643 404022649
93423 294595 473615704
79230 175798 101207498
8009 254022 852331016
239507 281407 281674544
169304 188618 683968342
0 121308 247759238
226256 47668 190815862
2276 115384 905046373
0 107638 340649893
181422 228779 360978917
41767 214008 471781405
214282 140297 901777584
96229 132781 649281294
113167 202052 867219081
0 106051 461656847
0 167710 649348382
271703 220886 583229179
109326 203227 769422744
117607 183777 787757804
285357 117622 768243795
0 128813 717495667
0 266749 120161197
296304 285049 945243922
0 65359 21075595
143223 115394 267527162
105491 270096 367652945
0 210111 218421767
270498 188369 731640305
0 25054 410304543
83020 252188 263781122
266860 263015 678395419
147498 58821 495139266
119440 299630 930135019
153047 130769 324060992
293455 15690 671823057
134973 14944 35355561
226198 218111 167169350
282658 94543 721471804
139758 208080 585962884
36599 97328 60523528
140848 83855 103408861
227749 40983 350188110
136482 54894 962910837
30209 97138 449554207
258151 253250 221113
31049 236011 545180124
0 272682 498693339
0 221527 16216726
119526 241839 755370139
38149 83262 872896481
296989 64124 170088634
282649 45940 836679927
0 57116 643947503
236179 259019 833656701
0 186627 169345861
0 253105 10606324
79317 297749 42184414
256980 172214 427540817
0 93067 258345471
272476 285900 742513355
28722 60311 572860445
182386 86534 844606540
27035 18642 790349804
65001 156306 820389653
210548 4 36494975
183462 211117 267316012
21412 71762 908232056
238928 212072 223432376
80408 254408 455390625
0 14457 567934332
288095 191210 655297549
104 6773 736047167
291483 60552 440509045
278478 238606 823851465
257781 88494 895176751
0 135607 788885254
280705 113885 970413106
60235 39869 667748063
114295 247141 325122131
293362 280504 679865618
20695 244575 667096931
0 99458 433522485
281816 176073 750688400
80706 230206 317151870
185663 231971 917829090
153771 254464 154570976
165595 254860 514766252
0 126407 915109017
3618 218959 909388886
8943 35990 786714404
131779 247073 762235545
180807 13761 423152762
163715 266323 729933278
0 182885 40833045
220415 183350 66738941
0 228148 880816219
0 275799 497160613
62108 203727 100489424
224475 208961 316253848
113991 100872 828912428
229260 193318 545508339
26431 252919 868113017
233230 232261 582068594
260141 64392 479707051
168308 122808 772561077
98353 185968 102802402
156340 90304 836458355
207222 62807 599315974
203910 169997 320171731
138245 103864 111303458
33430 187778 926090632
131973 279677 173267853
0 160586 310910594
158425 233309 774106735
217135 189683 151796464
0 118962 454136923
252211 32477 252526375
276388 219393 944014435
0 68919 301655231
39871 52502 77886726
221850 114106 288342515
0 181971 689119988
145400 73130 247280903
0 56637 387943064
144779 180679 149444127
292568 157784 255372487
91910 225132 811624517
231462 264776 630492190
272706 117197 227370042
0 293330 696373546
77196 139952 897980360
34112 299067 943654821
121341 43136 851024429
0 110743 533432613
0 9785 149370096
0 113298 676554452
65661 182341 314281916
103271 174077 991554191
216666 201231 158178998
223788 197562 110633505
27716 55021 101493439
261036 135949 644245110
238011 287895 992145272
0 136755 991619501
94612 15519 939580411
104964 269616 210170011
0 84548 296443355
153171 29584 517614845
46099 149590 341576644
0 299506 336225310
279148 2483 531096372
250128 127842 504105987
20464 86779 84757509
0 173954 416935581
175982 27389 825812440
244074 115675 497110800
50593 224252 155741003
123321 211538 453959060
94445 100393 312961683
170742 133920 966355100
0 132740 240807144
0 274992 872658631
232155 137359 742363686
0 93769 296381557
0 119100 217965070
90728 275966 429487772
0 100398 659237187
145743 22859 419544316
41310 198544 21072912
0 23485 141431058
292416 226143 169155068
235617 84038 213467430
45838 253345 29361331
32207 162547 684445709
298475 489 40070427
0 48601 631991844
45304 96103 712529228
188674 268363 789571994
154247 43516 703161147
191628 30262 365928263
84408 83574 691771146
96801 70590 322214489
223758 15477 510332073
121566 194276 435048011
0 59806 88953039
0 79899 637408345
170248 57633 489218399
134471 18862 192890572
49557 99575 664145496
76806 19177 340289335
40259 67350 721052695
0 184680 427952287
251242 23384 190243705
145970 2149 528431075
0 173323 48706581
205335 209690 705461084
262536 250357 501009889
0 296171 802824742
185090 222727 449665508
136834 178073 25375545
74887 187061 727272506
277065 107662 224827265
271145 252189 792234473
281411 208916 306836085
256409 18545 632172166
0 56281 405103390
169399 41355 3931652
0 168304 746430305
60927 195817 812699125
187837 188580 784645790
61305 73211 811837620
134670 152443 511727275
0 17230 419481874
48321 526 960390447
13598 11760 41719015
77258 41680 385139016
1859 139559 854505016
47206 232034 758826553
141893 162665 44089755
265896 18125 823335462
6278 270244 734354999
21914 281217 340960792
282183 212278 305253402
270637 254611 672001238
37756 231962 257772837
65241 97477 520393245
0 112727 144795693
7814 58874 50669888
41437 181990 107638550
0 249949 666527826
131304 272990 862110418
0 190242 165661672
104470 190417 211219548
209093 269271 912929383
0 105281 494626062
267548 180957 143981466
87649 136955 30854884
0 73623 168997504
298997 130294 783087336
20604 63729 808889948
115071 246836 819970379
0 29758 495296069
59894 52786 91819380
123399 130033 899145034
82101 36355 902355130
131017 24339 161830187
0 61947 80429552
0 201875 457184546
130979 167179 906898362
22385 215477 251013159
295667 225596 357085844
53796 3895 788260323
0 33387 333069600
289047 64295 681071409
79271 266929 121052001
1568 243626 126023851
0 47517 73061195
196029 82282 488191012
286245 237389 793679958
177919 116722 459464149
155360 255887 496576005
45565 145544 551888745
263850 163533 806576196
0 175386 455580187
2914 16152 23914085
182797 153085 554917785
193510 7375 95088523
88562 36485 26403654
30113 94983 867145281
250861 34928 731277279
114673 213049 136969664
70087 93468 996914229
0 115189 308998124
278033 196490 102147980
0 44264 363882289
0 17614 729829651
238692 127735 11599684
13549 29721 798610951
140677 167519 563804969
0 163881 321371158
0 284002 344856396
263135 23586 39779156
0 250884 899960766
279976 35800 912420490
59886 245485 247200530
34075 212143 139773581
0 686 739353952
58635 205993 933203260
142740 256397 870541956
1947 46271 217795298
41300 203087 844612810
77952 288190 82385659
257628 52982 203016319
110085 57025 73463261
0 88031 901483641
57631 279892 764745357
249834 44638 755989532
152993 28825 576236994
93781 211630 872053203
6209 200818 252670010
0 253272 419360186
173215 256413 423383680
246075 166471 787201998
0 142332 81417662
0 19203 222447097
0 9646 736186914
163047 252828 243405823
161127 166622 223982232
0 119458 369693103
0 27652 189732484
159253 75360 188293203
63398 34271 720248461
0 58319 607047709
147319 45282 925134913
239082 92307 584578156
34662 281385 511216246
267802 56593 578733274
0 174099 947207658
93779 44966 150385491
150462 12455 418864256
141605 168389 665075056
176873 43698 992153196
0 175756 148038891
254497 123322 521650250
17937 147778 161858620
0 67666 479901418
2051 176130 746036259
198620 290017 350303763
271504 59033 472563935
0 79490 848942810
0 46795 904196939
97321 178742 839426660
293423 17941 765006000
35337 20259 834928703
0 160570 685478209
97937 158618 641142338
0 174947 682229536
18504 180266 329794134
0 188552 223785098
29118 28761 82665660
0 119738 751993710
219514 287800 752298395
0 130012 213095230
150489 178327 113805764
0 52368 618036610
131129 156902 829998951
72643 82823 123700689
9444 178964 982512353
155117 80125 261626430
262138 210874 170779807
6745 37451 298023986
7988 25262 314977711
263601 246891 901454112
0 146331 537848254
0 286015 332159519
96698 195821 65149253
282383 115925 873421096
61342 228988 845687901
29825 198495 342645860
168878 122395 196308970
0 211976 724759233
68486 254391 126692862
217714 92103 704838194
127001 182597 64303008
217610 105815 635509850
78017 35084 144204722
233375 149171 487851477
109 135955 519113011
0 247937 668894809
0 120231 639623216
173827 217423 361528521
216026 225934 845471136
186106 211081 96296029
223493 149643 357020394
138131 74031 195776333
225109 225783 523352348
85979 1803 680770689
241613 185552 383748770
11433 194576 922783721
0 139886 675365912
270358 140673 98520274
0 192469 688091864
144849 4004 375405511
0 55832 116114695
203471 183141 761869602
166751 180104 810361973
40256 169761 150350474
146015 284415 240105663
0 68814 857548451
225114 278909 897840714
42874 106957 665736094
90771 152512 940111844
93576 189309 889892095
227202 257607 414551604
279693 95440 141973614
0 71331 705142169
184642 200897 482734194
607 262046 434681173
0 155131 99451527
160732 281729 978010071
170859 291617 674241308
238877 284616 8661391
244379 151812 513187404
111817 236928 430920330
0 141710 428909828
23785 282591 420242491
147274 42368 324671962
75938 28390 561184931
200264 220568 271137026
207756 80986 639826727
124402 94962 40986925
64802 220645 875046857
86458 274030 681511609
187890 203019 650328599
0 99223 242502513
88847 246989 301035578
121147 166718 19401590
89715 806 468503490
0 212293 625070499
253848 3032 34386640
257705 238556 594613210
98567 148759 720989848
59430 10154 761428142
38163 109771 459887684
49372 200440 140227551
104023 20751 850681909
93320 45746 919423968
58002 85290 66688212
12418 120410 949547235
0 198908 972976907
0 238120 738163527
0 42635 168507246
221216 196696 183422953
267418 286592 488204993
110789 248920 571201652
0 45694 827356924
283929 189969 534649345
0 150230 502879253
0 101407 599173814
35387 82844 849796986
0 142586 283219693
138905 133620 699073309
214055 260186 455049342
18462 190791 526668685
62662 231006 906399550
47217 146024 645630753
64380 113090 290157624
0 32590 682372538
111063 66517 913236794
220553 200481 806972738
0 36435 469864698
0 257823 34396092
8279 95599 517546533
208881 161741 550633544
37855 88911 999858656
24833 299424 939009496
11297 127936 621415442
80792 41230 156021843
79669 143872 309402024
112757 184674 743535620
264900 205452 11883920
0 103670 762788211
189160 164617 366309023
154396 101759 813379924
236437 137188 520404826
90220 65101 695854704
0 132947 585937032
17026 115500 644386918
225423 8257 421991171
25001 197850 723832299
117384 131229 446750483
23650 224448 81522465
71957 185153 690541965
0 269883 428645508
0 229266 640959244
135262 205212 273802977
240074 199443 190911236
158571 39915 575345682
169225 159093 870983075
274410 215253 925570306
69371 154827 49298409
257882 206376 273282355
29004 216947 388828745
0 80044 22818905
0 239321 695185439
12779 260106 206199808
189227 130212 993804261
205576 164780 671204673
0 210595 967323152
0 36063 76622188
51854 48504 880706120
0 249890 804401617
38701 99549 591857304
118427 170583 678223671
0 42424 900645602
65661 251134 117244565
129089 265803 696675812
0 163613 981471857
105120 268394 296716600
0 173182 515784278
120961 175790 709595356
170503 183174 436403685
66271 255878 464634139
192363 227142 102449587
0 62630 698556377
171967 18063 353860714
289518 3109 873918846
253139 154031 152233931
9571 89233 733391712
239926 58454 630542417
137918 117047 200506566
255907 71862 526336201
90686 68059 215320508
212568 41636 698073210
290072 220918 874764255
165242 221859 884614349
0 114344 38759069
116145 202241 432840054
46299 272387 707243338
281707 196153 564613533
0 220633 618302829
44213 158081 642060710
164321 299316 5294179
272791 144960 344435117
60768 278416 561966812
6019 40457 377773587
0 91011 315578501
5905 42866 886659975
43449 50845 542374906
240264 253968 148923471
0 242025 870864225
276116 147580 598781930
275505 299211 601207742
111080 199985 649388340
297018 244298 314349325
145979 114421 590649991
43892 6488 255072058
117234 261496 73378703
231878 126422 160535745
162623 286865 528130890
271348 251324 711890718
0 258739 236962418
0 125384 879718592
207609 278375 746036893
135371 141500 458674889
162683 193882 562235622
288256 43427 417239928
31229 77141 630103890
204571 208791 811577057
138165 179852 602454018
281865 263448 884572034
41237 178188 508205178
0 54560 35326870
52226 225121 416473102
170848 98529 248881075
0 273869 873004820
263483 230951 690807453
125918 246167 513173368
73137 118532 559578133
4675 61953 182689727
97492 117463 850801568
172592 113240 840927778
0 182085 423184526
143378 169255 647369140
242580 201104 188226739
12429 107949 224764995
236052 715 853648310
0 37030 750281370
299212 278534 715281197
288446 297437 523018030
124757 204824 597460949
159123 122320 471704097
79055 156915 873701991
170050 203930 683605892
83621 83386 872685139
65167 119039 85986376
0 211151 48205454
0 296788 995787028
0 247086 930207521
238433 204913 46750819
16914 15064 512361841
99798 163305 332169163
43987 206190 346241880
21400 16272 128572822
0 295718 263193943
0 231360 586862444
248435 129961 388880151
0 128890 511063511
125082 258393 971021761
299913 267266 281516094
142230 42205 206040132
207655 23916 600972146
179555 122102 135230318
134359 121502 687225083
52679 298656 776438178
262452 117322 339578882
49594 52822 980286623
1164 266123 183740479
99204 111393 483471926
18258 37557 440765469
286599 297154 746639067
299983 171911 730373114
195162 63332 625633013
126985 294712 629980227
31303 109685 251603117
170535 55599 982282134
265223 270818 236179028
95043 227391 715394096
233910 200568 361835315
199471 10610 37752983
0 54836 353039602
257618 174592 409585140
226066 124139 257974859
157007 298517 213711388
171411 261733 35365990
131751 210615 704586911
91500 134380 872388313
52220 171844 499873622
227268 110328 730494516
139283 183191 782204623
231998 135208 416901344
0 47495 375800883
286445 190678 716046681
202430 30724 886560271
90570 114775 846130078
0 166281 442851075
49405 283501 473891320
49143 21416 718400191
194277 246366 13020499
0 80350 868508249
222419 159790 760507029
0 291573 926323825
243704 239320 548965187
299418 90161 886184554
257696 83950 316621535
717 233279 772256593
6958 31318 90990907
95161 73502 554347098
137158 163636 737659533
235602 16870 450782376
228806 229522 954792221
148484 70281 282011002
0 156227 191591923
263712 218320 298596146
66575 266042 648957422
0 126163 171113010
256673 32977 836262517
0 114232 952260932
204977 242277 958686731
114989 8994 843004753
256939 267994 347412328
162753 192027 496330092
172546 174021 950602335
38703 215566 337825595
7796 280867 695580523
0 142486 526863978
190333 151015 642353091
237506 57097 648725420
107847 116509 312349514
76331 23445 867637827
91766 237357 371306567
161115 40134 299942506
82788 131171 364579180
0 5422 60509757
145936 289688 661874986
206708 60736 697186520
0 248494 980011871
85151 225517 366922197
56661 230530 111139767
293075 277037 372179826
0 279894 586328196
50614 75960 354817060
86167 272079 74973394
222026 112857 977284310
0 295817 603477929
0 19559 265764217
63408 80348 528040264
19969 67372 681566088
0 23374 88124708
64141 296151 443729721
0 190449 727407579
108669 132470 639113970
0 168601 580366185
12091 66418 347239870
18073 124096 635831173
0 196266 663381521
0 671 580963169
160110 91975 610045243
227762 88863 860704864
0 269768 142302397
0 44832 671994815
127320 231720 97486460
168583 182938 324452338
3715 89362 754962607
213119 165242 12399051
14121 178265 171204814
266143 43256 996312796
89926 175018 124538125
0 298632 859024220
0 147199 973225929
0 19891 992448231
203759 81535 933324083
222274 280616 847534628
191952 173638 845065360
215657 175618 189017440
150027 72310 635244318
0 84335 674396291
0 232880 501209022
0 220919 805133912
0 115688 361807395
288504 254955 811905040
165657 217674 753404687
121916 79113 887109231
239668 1231 260451306
189964 288199 257484770
247597 225104 485009076
141300 107549 603110815
103734 68883 882181809
35860 155511 791386800
0 31737 999619227
73197 175287 123140168
215691 94387 479313729
62751 229990 935855212
263759 118279 917822384
245434 3001 376589247
74796 245865 561625010
0 74666 287680679
211312 155485 257873041
77399 214187 187765091
0 8700 357362985
0 46574 75131691
136379 247722 617840064
213214 123298 957901758
114507 137461 109942711
138255 130594 212228290
28121 284962 817007743
174631 67066 40281198
16422 80269 9046584
0 269250 21631198
0 62914 899156765
218451 186281 90054689
150130 13382 756308228
123236 43410 202284590
0 258433 743442947
229804 43005 235251196
153326 263987 381562893
0 152810 296199790
14468 33025 514389313
0 53772 833118347
0 269361 101945961
160149 26975 469198685
0 11732 25857958
235870 185564 489198188
52651 4558 338055425
0 69935 505590610
87426 84322 739592517
259033 14657 881481855
177288 8270 456399704
0 220294 793580884
30289 80444 951848400
27101 34935 617926308
0 174176 962054941
183921 6140 515979847
161379 258812 965763285
0 88272 425092710
0 163682 329700854
211386 183581 466646142
127175 22409 53392199
0 264534 378097092
0 164645 322967656
45395 169249 839991206
78789 212308 622426341
136552 222051 948233452
185468 83652 100630634
222288 217034 619219520
3424 173727 910281989
55267 243031 111043986
58791 101921 289792518
270913 121535 230711553
232668 185201 775361370
298257 126911 415616539
0 221123 623915364
289047 21594 180219480
168377 267774 130643733
80456 15573 49987060
43807 268875 43582076
51255 236379 645155304
222817 30790 178592404
22427 288271 26347641
221822 124398 853696195
0 113494 379244592
294432 247553 364015355
0 214616 943141191
267571 179813 935679337
11546 97424 641524438
204834 222516 83378007
159716 659 154358507
256226 165557 681133317
0 157967 938708530
138702 243902 321575635
243759 37200 8890811
217986 200943 892027017
164501 39737 700315907
99042 255928 58709676
175332 146411 546450622
0 179155 186180693
37726 287081 194513613
87213 93216 884208528
158148 65290 385670295
108617 122124 165457039
62671 37006 16410198
215234 49672 92065765
294249 197403 60475564
0 288920 46740325
218684 104681 512387633
290892 61141 228354712
79257 282039 507424954
178568 104602 18444676
147677 185773 966628703
223870 235656 103973765
0 76501 697170181
25654 79384 975477790
214023 13453 658533972
0 139689 631308367
201335 169299 799729567
39454 280543 995048724
60113 223090 657959579
223897 200368 152942745
0 221392 896704192
96729 20818 831169445
119310 265634 90685586
231937 62527 329610598
10071 254139 311763682
211861 122086 361150255
97094 118606 878082835
256922 265775 854533322
0 116218 763048176
174525 125993 469736842
195367 267798 541568089
65129 102362 30009522
191385 131290 421946439
289260 143824 546766874
215713 57342 509931842
0 293614 290140589
0 4446 703968758
24092 215786 838984663
117919 224006 980141119
16572 157002 500386603
26089 276379 604089164
187268 1466 588445987
113536 172403 96837841
174555 5301 514510710
186433 203142 465702287
0 215307 437206884
190477 186514 582822552
139153 44993 844254775
78324 266134 724762353
0 170840 404510014
86157 177158 571444822
0 216197 668848545
69925 154073 213185694
164532 161165 902554500
0 147697 105397297
239254 138520 172848524
0 116359 968693306
293891 195763 614692777
46360 21480 698435896
146688 155562 512062476
138504 148277 278642251
16824 216449 751969753
0 191857 524656348
217408 95442 753257617
0 159262 387335280
287082 193593 799235364
34765 263643 745941050
47983 83329 749527274
70649 27057 843475987
1845 259577 155196261
11834 104665 46234106
279745 235479 899057209
200036 37452 867431548
0 11216 143182044
73847 237227 937773655
117296 158115 245849515
112092 178051 996112981
229512 30826 177034784
0 150483 676112638
263956 269862 751819829
283533 44805 720930179
21721 245438 992783085
32626 184223 530758160
15067 74088 969053783
275200 17920 958790836
225534 270500 572736521
77315 71176 409954781
196272 207608 200526177
223178 58320 852620783
74669 114764 828598994
76948 283237 831035269
190547 65527 899232058
267668 192647 830023844
151478 4185 222109400
3711 20451 399162724
283997 102722 887793016
252138 50596 397288489
0 21812 405448478
212844 278503 82192364
243920 294957 457948177
260946 142430 595046408
249673 206232 977470220
218921 223232 876916392
184526 55221 351859192
206585 97381 466608858
21916 274733 603303666
71739 251807 426029912
172553 212244 546162140
164946 298262 347562396
29883 158155 244297387
7395 107837 285382810
0 246660 260435401
132874 25656 50518414
204988 131074 423194525
212228 144367 468689731
33974 36585 711943433
109463 150456 655804917
238450 92651 308350950
248025 240699 949643569
287753 224311 122610909
65315 215510 248963860
229720 120321 721037867
2447 252644 733413333
112364 206235 300495481
180620 295556 843580256
281742 19321 879157728
0 182942 143993166
41870 116000 223036838
74842 34157 735330021
0 256813 167890646
22485 248039 607482031
281819 78071 588042908
245349 24677 938275147
0 174749 228609680
0 216610 507016077
0 210667 798344986
0 248189 590063169
0 25564 301607221
0 22776 821217614
75828 26900 123491891
206303 222917 810860079
299025 30175 992353211
292123 138474 341578714
20452 265756 542917390
53374 244617 285561822
38317 12574 633624246
80378 109186 157412066
0 238592 130772998
77901 195999 44005300
294926 235011 148232182
192854 3714 519029065
220708 67786 736202657
154670 135735 720939851
91188 293627 929303527
24580 80773 377627635
0 160772 616295801
0 23805 28193157
0 224843 515908864
167881 12458 414240312
0 109652 892552891
34901 134235 920127215
258314 283485 513002975
73525 78562 760035149
276251 80228 909111966
109966 101092 253838049
74063 126080 725412122
298998 259207 597015574
182967 46 408501976
249549 183328 532070310
0 194235 519091880
261760 209515 188637264
5329 136079 61595388
100925 122835 791466572
0 173098 86570306
163657 31091 406125793
257923 298783 191119202
172346 212534 924183204
265018 36864 780297660
204776 238611 158675445
81860 9370 202408202
288864 197888 806477102
137747 278533 746448589
0 23555 281065601
4966 6865 42141954
203810 232569 42561071
134418 271109 696226230
267309 136026 567583932
81469 283379 101330739
189377 60737 613285506
0 163555 871651836
8840 181207 470699819
82806 127074 604366046
202735 14466 819828583
236377 222729 569120763
0 132184 495818679
0 282305 703500820
200430 120144 635572110
0 6863 581491963
237413 86656 334076218
0 53220 399626899
159042 234114 794630347
117565 268965 993627508
0 279128 696014786
129514 181934 645244716
73780 59952 893151462
183486 135167 652928223
253885 113105 315878037
39608 114879 867404527
0 186279 892790006
146514 221490 959785530
91894 110761 888160699
93389 130735 762258407
228678 223996 616725636
64241 28613 450220526
241965 294597 335065423
0 122514 110941009
22783 138553 447885875
0 152323 803703848
273628 138405 22497033
32133 56695 480599685
111044 197265 867591045
236095 12149 973601978
182573 62573 82128949
0 190090 328981203
289652 67401 521360899
0 28187 11076584
0 294056 589812954
21300 166176 171382844
0 299990 103272139
0 263636 905795023
0 151082 638099434
50736 186882 503636545
0 145387 704187232
177377 164394 441566593
0 198345 991539178
164907 111556 186328033
287216 174772 261945326
0 155902 39926710
270679 81659 464307453
0 33223 83337098
220365 80541 657497061
51423 275650 137281592
0 191984 58756919
36801 30860 895955476
118840 81935 263874028
43427 10791 260557003
183794 261543 294134181
265725 88943 280318590
83103 61278 552361944
156687 73364 733837807
259754 259692 827121353
865 238889 750087162
0 293596 881306097
298969 248564 188413190
0 148041 373037626
0 64559 292500603
0 266521 86174831
279590 294888 830365944
123237 115822 454162911
0 137023 215377858
0 261773 716581268
193717 83446 940554198
52084 166388 874019766
11510 262375 535984464
180844 176106 81167655
81747 173789 385144156
32079 25670 258739734
0 228912 737246742
89216 764 78797405
145010 112431 64239141
63494 127383 763814413
173803 251960 732719652
203639 168984 169083520
0 277564 213892961
0 268478 691843798
265354 139509 689222978
195721 244081 624551214
77891 220301 703494897
157558 266978 718999451
184429 161072 802656964
49448 19210 835481231
7514 90392 947279602
68903 8179 253915449
278606 59577 199288902
0 115668 63753064
217588 65107 191960878
186673 216367 531007449
0 24545 974786668
160512 163330 995952311
158740 141030 738982345
0 269227 360480963
0 154207 486769611
271471 67048 762034569
194038 192106 168802766
113921 7776 477283639
181954 25826 46906882
88922 280072 349730893
52078 254358 496216477
293244 239986 688688147
285009 233353 622463037
13114 161984 713955114
64378 240366 231758688
205005 238449 511148009
251855 69217 823801617
0 180561 77620097
273452 152136 774078941
113735 244905 809148613
0 56599 223394877
0 218748 859757613
209248 298486 18634779
46448 203430 49101382
237219 109169 574627223
173052 263152 176629821
240478 198069 297686892
229890 79454 12897327
0 27932 159816456
279267 70575 144823436
129951 190074 471814916
26562 247834 877153243
0 220752 983947577
0 218765 380535837
34341 155917 896093192
295705 119188 576094509
216175 155371 39267634
272084 122511 251575173
0 86369 412521798
105493 147945 787079147
0 143211 554742290
0 67011 386780811
61973 284019 556188987
16324 267120 870888425
296878 158551 995758448
221990 140208 563004264
97170 27952 14005999
66453 28062 859831685
87508 55651 996258750
0 294880 580756742
250678 32028 542967944
232308 106802 690945043
147358 78406 642071465
116599 46071 208152878
0 228581 775969560
213975 118852 988322511
280762 147653 351604430
232827 145673 30927580
214693 9785 951061730
42625 148063 860046840
0 158217 423883317
7252 121807 97897139
12677 264722 802562105
210685 208243 963110809
0 116517 744686818
9041 251463 929518205
0 58360 707154204
169938 190415 773713884
119386 145757 289734563
228055 262562 360110642
281100 129353 678712724
10836 286637 353269948
0 297384 566599053
205506 253489 614032404
113502 203801 786716304
5303 30239 344137481
199653 161386 688854566
201456 295082 720701928
218107 188302 772127477
0 22985 232142648
295620 161459 658403777
110719 229022 598419183
77754 207932 432563713
42178 189188 970494135
33330 146496 1360894
0 163010 466913138
0 285082 40756564
188471 157190 370167541
171423 187797 901522808
0 123761 607591440
133220 118635 929165724
0 13421 788204261
220394 285975 199308391
82547 288446 531176192
58865 198886 834962454
239434 198315 164218024
38301 72626 43349668
33521 72498 709799024
12431 102202 436133529
277219 241666 776879367
0 173648 641562083
205114 7020 284887906
0 14798 675431045
66580 222647 701325507
0 50391 278186652
0 113007 796724333
141586 23158 838437016
186536 142747 114366997
110987 131675 447518772
55848 139319 334839514
268274 106672 883345615
0 258221 362241591
109157 283517 723688174
100193 10416 286836759
28476 273611 683132526
275696 235825 991477506
166603 206009 48712535
206056 180079 850805220
0 60701 85355137
256203 88650 272393091
0 72720 440999824
136776 276701 238509974
106929 224408 694198559
176965 223270 830441839
90763 4572 666853282
224532 115482 89205448
100618 55432 913056814
0 244456 514862036
0 219126 357688491
66156 188159 800133029
0 102113 432482669
295554 120329 160252870
56818 138205 826930180
115828 108552 112874519
49036 63755 391461826
204973 110718 937055803
168847 162882 357903402
0 42297 219681694
0 93408 422419809
11596 116228 785019074
101991 69427 324562043
141547 232109 443949237
234049 282077 765320677
140777 329 565349268
0 20001 620335528
217104 273276 115173299
68684 226275 367411425
83798 231007 869238270
271488 74715 487523472
51280 59807 226943772
281271 263895 301860395
171545 73757 440322271
186554 199093 152603406
110046 205909 197376369
224970 77740 612462963
274212 239815 385107012
150680 143172 375707224
87336 118505 318415636
283133 261343 124428500
23129 191070 568200060
286517 289252 512532743
89632 251672 786732631
268414 110515 937198848
233384 210618 851354552
152235 30514 732048483
0 167251 231086538
60396 241853 881069213
179928 53393 384077280
0 260596 634268648
47792 292804 589469760
0 275155 532493821
115606 96895 37798580
0 73119 157227450
145669 192969 979334592
0 82938 916001702
171379 40455 998552449
208653 125264 969575184
411 175628 654131163
0 203677 967665073
31849 39082 996244372
160096 249082 723144309
0 87434 674224892
144214 290072 841892381
112427 257056 166245905
198174 68974 920448744
279538 95119 621247592
87617 59844 274142011
134195 13119 748429271
263995 262929 162495943
223387 231335 526839503
0 192883 223312387
29773 105113 569647265
90416 197723 708706582
0 293206 362464997
29118 135967 773000037
143793 269345 449511528
215045 58971 601994317
26692 228544 535367190
9148 173776 476126153
143411 233412 415266414
251846 93608 811139920
0 247675 819456588
5667 195227 462966068
158284 43482 286842230
0 7286 345477351
168909 230076 826887891
7007 180957 960229688
76965 119646 51735547
122147 74317 56763061
294645 285028 269551254
34186 237427 835425313
69746 5971 713023691
208940 286645 637771706
274462 205243 405181873
276408 126119 640621851
136315 226338 345680271
254665 213460 915738663
192622 214998 116453616
0 95225 300515544
62803 177144 245306759
0 54766 331859708
106237 120301 666449846
0 287885 253742728
67977 47181 438391011
53669 294252 64869618
0 202715 910850885
28153 171465 916856263
99496 238524 969148997
0 96084 747195132
266338 59454 698519855
0 140815 97538512
6771 265806 380102015
164882 133843 619234386
3197 173366 970682811
281130 290270 903019647
0 208104 324635541
203717 71264 923566302
35562 113929 279145483
125947 13793 21602047
170062 277229 241814611
0 210465 101026326
74183 57887 127455160
87180 69553 610856442
190412 164544 347485407
6745 259430 721883364
141845 203926 452677999
186710 251837 397270804
35532 181273 961586588
118373 45047 359909001
292826 58504 513062259
120768 261123 462192332
266249 248139 675904804
77274 246119 634813080
0 87101 218096358
29199 271187 619135889
179894 139311 680861943
54586 209433 522600251
176407 100576 404812943
85357 199788 724909378
295110 256407 5621378
28007 25027 892618852
199174 275502 744230961
234639 195825 30067328
249310 230896 882724939
249626 275093 418609122
293055 48712 662762964
39751 75153 641452079
51023 279857 922168808
170877 264713 311105300
19331 228827 982649969
104367 201427 115921197
281921 2231 604451729
1839 35846 62656842
0 283619 874611656
0 273325 522417506
0 208556 92529640
212420 247365 749586488
31903 95043 197309685
0 205395 509510244
0 49598 313518451
132977 75598 217044394
114891 253778 403663729
81700 13587 593350085
151435 32082 366108439
7410 116843 115722557
5916 73916 897143753
4639 262443 273735302
168138 86101 462409331
97243 290863 215857729
111132 249057 700941981
278512 45319 214793780
281601 266034 645252618
0 292721 27650506
0 178738 93278742
55952 124146 737601931
0 154044 603425186
286919 148375 851322198
0 3737 844980095
210595 217281 933994516
84868 127385 260540812
190956 102933 628014131
210588 35677 156058221
0 263524 164985713
0 127503 32973523
94761 39702 91658583
210968 180934 685051731
187576 141306 18753346
0 165304 340949321
177982 185764 554013106
64786 70207 562367136
255054 280751 199726570
239709 89961 65250177
47294 255979 351660650
193316 12116 705921296
131003 28415 320687903
188734 143118 538279918
0 26750 354378009
168753 145386 374508948
0 48162 274816676
94091 160606 949731857
63443 232590 5655029
169504 296622 19358378
0 292029 777959754
226515 216545 98778504
63735 36722 167474630
198437 34307 720007633
48962 259669 204455178
247002 239792 913053919
271136 223478 209706451
59767 103480 580474545
0 268773 865719770
71410 152560 958901758
262892 101256 648311232
202169 120076 350854946
7810 276614 22784694
0 28636 263918071
0 110677 59399455
190823 288426 118742961
0 173151 186580616
93362 229303 95062092
0 2110 2456273
106258 57951 817681662
102406 145573 689817523
282903 252192 651915368
0 121554 584582641
257194 284625 46423377
47759 287325 977799668
33142 171777 472220856
266685 279486 940680003
276838 247534 691405630
47819 112744 84494958
42610 54286 768889109
174165 200044 14444679
57390 143025 238887060
200117 19439 906911279
251020 294363 534825087
167281 30510 255186802
0 145327 319589075
66292 144647 307419357
0 127847 795189507
210240 139587 794481689
0 130098 385889842
131153 264119 150826142
258949 49134 720439618
41575 153273 195188103
133797 31652 8499463
0 122731 941351006
192129 259335 758211208
225971 229432 421857439
282884 295946 811759788
0 174069 321656535
0 89517 280198232
141325 3681 185429855
158031 299651 647312215
0 260846 107090635
93052 199132 733884846
201386 136957 647673832
113234 116947 541223014
0 165606 470488337
192774 278866 918276340
195127 228868 371032579
47200 207706 753174122
0 215172 205077119
153832 31767 468883810
57568 170518 458368909
0 207480 231748509
236335 198702 982186071
219993 59519 482893826
0 220650 760800240
0 193980 569166407
142837 222288 333664625
0 157715 991589215
247887 283915 533860290
28696 20667 133207451
0 121553 14296239
113221 92881 127358830
85688 277948 193747315
204650 225950 406706434
295486 244038 786709729
228239 267442 545674186
149361 225513 437587388
82671 42808 618269614
149297 271327 532412110
154136 171245 61257948
120446 72362 556244406
0 156725 609857022
36957 97689 91022718
228367 45099 912440897
156018 256973 395340805
36005 234596 61291479
199250 119198 109768986
283836 187025 672457444
0 141633 799669848
269994 201044 907503576
242306 177335 911294675
144645 178631 496522665
231222 127921 347116609
5959 280685 495807684
36501 47391 947239879
145560 150752 595136066
128029 55669 118087970
38942 298333 305767297
167582 293204 527276753
141609 219497 886475392
236081 75367 270794793
202410 255377 600792467
157069 103366 711347227
0 182939 378554752
287189 111889 30267901
0 101337 168675359
134584 159529 17029382
211199 187547 257524710
294393 191845 795891409
190194 145058 565297255
0 130341 430662162
209539 143369 814924530
214482 91432 345806676
14867 146325 448158201
43267 103607 817249654
46333 69728 79761924
150756 246205 353986024
194778 265704 474222044
94947 66498 521797094
168958 59778 200673699
263314 61960 179360735
119749 51782 396979445
203431 14763 496033054
188115 217018 101395517
105284 198743 58350498
0 195452 191168252
0 4697 274701120
159973 115269 91440790
197549 53889 8859260
43794 155015 670139996
0 154686 754488301
172316 48440 59995926
231704 32388 41675016
0 124876 303077433
173675 218028 428793721
268613 61134 75182116
293584 225704 265573926
87014 133232 944143898
140629 142376 738703741
157466 165451 684667141
146619 24923 108439237
69085 243394 686696615
33490 148910 935180014
84474 293710 320105539
0 66221 602703740
0 186391 986313876
76951 285686 38582703
73021 227060 500010830
0 216832 193721665
231034 8042 821313195
119662 4235 839467334
0 39525 663671358
0 6599 281830701
0 7358 870135641
6049 112022 816294581
254675 265037 752596985
262506 33342 200129889
0 49117 317256438
73150 104670 749051450
56882 186384 279164949
21584 192084 345004244
49481 101156 463454301
0 72718 494093148
209811 74749 25405839
0 10599 549995651
22459 282163 596016933
108077 287693 805116791
0 296557 296838294
29721 210750 869310853
20963 287428 414009161
89616 85672 993377923
0 106843 969854083
173131 214945 999238069
77274 41892 915735428
237440 43532 629707249
256335 10546 729181572
287108 17402 672399475
180424 179384 775252631
198138 60725 92300093
191655 143218 215783824
139954 51336 937032964
52912 29854 822443822
139125 100739 312997675
169390 160699 33728448
205269 256400 535739017
208482 231779 874797394
82115 98248 561899409
143675 174483 670236123
170314 74892 353709461
180781 48625 861587702
207095 275467 108832899
0 198076 480559141
0 39677 178859946
131760 80157 411982088
21788 168742 463413365
128094 218021 213683463
245073 198067 915630508
0 66542 947206789
119147 203837 357167319
150800 234545 119977358
199638 74266 627798491
129400 193104 280731330
20027 37543 919179490
15966 137741 772634398
0 178798 334920266
213702 250185 957691062
157140 190433 12796202
218298 236527 972593454
0 126027 92481368
227555 146964 995310647
0 234976 209265237
0 242547 345901087
0 249543 443278922
0 64049 498459127
184014 171 404052288
51240 179068 567986040
0 10741 327344757
125160 93979 786412020
2574 249093 640292313
273481 271034 18475335
0 247555 542398810
157848 259703 943850330
185739 151125 270689050
98227 126879 480406916
270371 124738 682338815
85289 240121 521169617
82996 293585 976311023
289286 178745 299989590
21395 51253 469238398
171754 11283 257282782
181446 197606 462538608
97558 162694 184582393
22536 81329 819881307
70004 77024 377645660
246751 249913 18116566
0 199491 115178902
0 214070 566727553
201019 174404 770140664
0 298477 745342499
3560 177484 599718643
117741 249853 702603901
98157 222964 997410602
176254 145376 964591586
256826 95152 922571457
0 171807 403055940
106518 230059 869811827
162744 282344 960032259
18720 174301 544002883
49070 147349 39476922
90461 142775 759324854
195105 106487 435165683
0 141310 107299774
240652 297917 871457236
0 166601 833484801
18173 221693 353916518
152836 293002 751567990
5103 282236 398267258
236522 101183 130308284
210442 123024 201504063
226904 6987 736946816
0 63445 802425743
121643 68580 534268717
291296 72855 231710998
205154 28204 492238717
185981 208663 536580052
241428 262036 397096185
271631 87662 977714085
91550 69486 277079446
88181 30391 232013694
0 73202 682992303
277611 270599 27482466
130650 68794 609773339
27486 143207 972961258
238996 99833 799016231
49506 233938 959179558
0 46359 332167484
69678 296087 745168907
185901 48134 644523038
248021 257251 467675096
0 9871 668125584
0 118215 641716818
0 288880 680525449
0 276263 160064710
123820 110026 685384679
86924 226081 693242555
274991 178096 587808174
27814 122270 595866668
2839 211905 373208869
26334 245419 289765997
282398 136906 485541845
94645 113728 226719259
184582 248776 928391160
264551 71861 304946213
103734 13537 248376114
0 272612 548817579
10536 82432 671560958
63332 250086 399872347
251889 201253 346471072
186037 14110 649505237
144983 111643 538207416
147379 200842 629427357
0 2953 957782237
96931 10108 492286077
21260 221781 980810927
116753 181423 562293529
0 43407 226554997
274238 96659 824524202
194999 100785 791314506
46975 106807 422053409
246899 271638 74387259
239916 135482 114141995
6198 65215 459329591
249820 234100 516391230
169110 152358 775959698
28705 181851 298150577
0 21583 987120891
70012 104716 18493207
179430 247936 739595278
87077 167534 593835271
218802 88812 61003127
145103 170967 980498342
193320 65574 826955724
177793 164099 354596082
190062 152890 106674134
0 130868 374966971
77505 119537 153689937
242243 118776 573578518
0 133401 569299009
0 128240 608877104
0 164524 802282509
297501 176856 871750051
163503 706 763313462
248480 297855 98722385
102163 118646 285100797
44257 104781 173455268
202153 73588 625786404
85858 278666 468158935
55029 161690 197591485
116371 207946 967954135
0 62380 87026790
0 58947 850284531
184019 75395 736415981
0 130140 63365451
0 50841 501070840
0 241287 86526976
270274 294371 860882138
115910 92664 313263138
95397 32157 555011283
161114 168854 792004481
253015 182992 431054461
100419 194436 799913851
162219 108966 224738274
147946 258216 774335294
285493 198144 905158792
0 55545 367616453
184128 219115 852637855
131814 163258 592067142
0 105917 198694359
0 93945 422828612
273530 164397 716744233
0 296197 861495025
44324 258983 233030248
213895 2104 968744529
0 160648 50226672
73801 63162 974030385
56893 49836 208185285
219370 81025 547497496
9885 181151 859279971
16250 59859 93124876
284666 163862 42059286
254879 259572 975945371
48357 8781 455472369
188800 89548 275465282
54031 11647 432213143
0 2017 785326108
84294 58503 909642156
282572 103840 416663317
252895 241615 272436304
83238 34634 792265217
0 78737 160226176
279466 257056 356465021
252004 172063 752350181
22610 36788 579006006
0 60974 735980801
0 216971 783135213
0 219329 373216129
0 215845 486610348
197985 12401 122112150
24625 39256 428709117
0 180365 353408162
252381 62524 669394572
24151 57300 476782251
291209 79666 824139997
31588 120452 835578353
94992 223080 610990995
11677 225602 654459781
234190 36590 126140371
84122 70491 947761960
0 183498 878723292
290017 180701 494624627
198072 299541 439640409
261697 98738 287472774
260669 242204 656587234
32329 277879 809896836
0 79904 130997480
0 14130 532628048
170259 191724 737098409
66590 21501 52388339
71333 220916 284780171
224211 89237 209280840
0 151945 177912359
101252 110708 891665027
121068 245722 759473254
88200 133526 501461948
149640 168363 212018285
0 82895 660653190
99692 32366 882846381
0 208882 168752717
39 109994 234075767
207101 77903 990919557
36353 9339 228773983
119173 10529 769727465
0 147803 748073739
249664 164559 995419637
189179 177707 705198192
0 180592 893992827
0 196196 867873994
151533 63737 23536369
0 64746 896619746
250640 1602 893580417
0 169970 326498404
265851 121370 880475066
200138 267697 833044463
0 233326 599939917
78693 7946 416179444
0 161368 753154301
215743 295488 670378014
76443 24974 999269456
250754 100930 849682500
17142 201119 339909131
255676 198877 548063481
204096 59233 886511977
0 136530 676001358
251577 174146 63953314
280845 121740 734898683
184375 292592 17157967
0 19287 527764844
116984 250140 918136359
87847 223737 881157204
0 184724 34886249
60500 168725 954109767
146429 119619 53796191
0 120601 308955646
0 235887 287993058
12560 234824 491532396
46735 142430 394258275
113794 187073 155366706
0 24115 122961501
5711 95226 974843337
0 249127 238983775
218031 32307 915491721
192331 280405 760299794
43395 230681 673666445
162404 270278 516271242
0 23318 471072799
257967 203092 524489541
132091 263248 107356653
0 255454 130008373
0 146989 395566383
0 230847 142094438
4314 103680 917013787
180045 221611 780579466
43466 122421 787901788
181727 42025 712520892
83114 108936 870902351
0 187655 731541596
262106 173804 121664318
231938 222495 619934079
143232 6599 192281036
226131 232691 381149541
0 63075 277171203
0 197723 803656384
123905 77606 951447875
0 96207 419013558
227296 163983 833285201
266098 96138 813543987
19134 160121 430225607
182933 71634 554698482
236398 184442 940368083
159842 70458 45576682
0 232991 20690125
128874 168673 205571549
124870 103190 941095534
0 242237 895569703
246736 67074 737547989
1772 278499 744415818
118285 283363 516663362
95556 291039 415913674
163389 120056 725305355
67219 86309 548096990
233403 272510 342599963
218901 4242 979611296
18123 135203 212705458
217496 66835 862756488
0 12701 764942480
228546 160471 120092125
107051 33352 318145852
10353 176183 102905043
0 68608 65900448
0 94305 419017778
225644 56583 495322566
0 168176 814521662
220144 62186 216012243
107329 195959 813600686
265494 117884 450962649
122295 277884 867069399
53374 220178 131583180
38669 16112 985646473
255565 294624 532236038
97539 267344 667211669
186711 70559 238889757
29907 133655 466412924
105427 62085 965852523
0 294515 440898206
124014 37054 720168808
129492 205048 77348728
78522 262374 744988882
118691 149266 198972041
0 176802 289921996
153775 186468 395017557
0 5296 163874452
46763 241635 841162310
0 240424 317982187
134274 84553 856176769
198309 113148 953596171
148336 220633 291216313
214278 162307 114135213
0 137973 245037199
226253 271736 879771951
210138 270631 662470490
110986 208830 945231552
31142 240280 579482207
98827 178711 346221394
237670 214787 534366079
0 93745 309441304
115049 200725 868596238
293879 288963 350487533
0 150720 473919468
271833 280223 486097318
215709 96774 754573461
104707 205836 533972551
124269 66129 749266763
25843 136335 616651228
244070 106585 227024835
0 88979 314246962
265149 171489 75463254
219633 129036 434977311
0 163733 200335057
112113 163629 647259101
0 259738 587825297
121738 251720 299926282
0 45796 581689595
149011 94407 63309050
127424 126469 721162105
0 38715 737446723
0 182962 966494529
134586 72941 876351203
82078 282686 188237654
100798 242016 989833425
199368 161525 869790527
249623 16317 654288503
152024 42922 171140579
0 244520 963952297
0 188306 912855944
204374 76777 358216722
0 200766 152972390
132565 1746 89276963
279455 266773 818033489
170182 137266 487257704
0 83135 857567418
175451 189414 780877666
0 74108 936190761
0 194003 982704598
210064 160115 597205303
0 84073 468863836
58259 26357 935077953
106747 198459 257940309
158753 57619 549899932
80117 294334 844214196
189517 87001 400346477
176807 216966 162542163
205617 219833 299080414
216827 274997 563262316
0 19100 135012070
264966 69107 138200358
107378 279975 918847600
0 19092 677527077
105632 152743 637179519
164805 255212 844850755
19563 178359 898587803
0 27758 698907035
24401 124114 476257819
0 201002 900474141
0 63401 208554679
145457 1480 973304978
22278 282206 422158649
259675 44447 72457342
115128 22239 418956313
156042 191019 432799495
0 194211 277270400
229236 6568 951453558
20342 57015 645832981
255683 65120 978447686
170357 191255 904454515
0 156077 829695963
0 270158 731448106
130849 213658 414714808
108541 49746 108794091
8704 22999 705304293
187993 87237 308049353
0 118379 277140716
37935 92256 966020606
81403 140618 573096190
191359 94981 583563413
8321 11781 973987182
0 201891 64158596
0 245226 38119181
298335 147364 341900559
0 194899 898174327
0 194833 525049668
55813 46643 297170729
204913 171192 875848383
229338 83390 381939332
200106 181963 812441420
10567 125059 754909178
187926 162821 599448017
110279 140984 964187593
138602 2131 807725296
293444 270626 792412720
63041 63426 479867719
118267 141483 210922014
7532 205448 641277512
18861 149219 120726418
0 161591 428474547
0 285895 251315798
125030 262712 856874797
234658 230493 89451463
0 45932 448538868
140533 99543 74818040
0 140611 596713709
224881 76094 87701536
231936 240757 175683014
0 298119 446768463
261516 88753 305621375
33774 225629 815244136
269074 282874 909816929
113641 25027 702499862
35245 51816 743077777
81711 74852 399663806
62628 113034 665053414
116443 257369 147243789
194152 97855 103865777
190549 247716 637422458
56858 237447 993506269
45351 124792 251854764
0 248429 271067783
0 95377 161328701
50700 68355 934346323
180674 22281 662557996
0 35788 820611042
0 166744 468734738
0 81296 583546730
0 175247 127693226
51401 253005 390610026
25966 189384 54325619
242174 141476 765566933
0 242761 31709379
144128 90552 532983779
177676 107634 420364216
39646 175182 93291317
7575 2099 197277160
222820 206271 482118987
239426 151862 430636260
31577 80607 706876793
0 130797 320141516
198558 216650 975053758
294267 72381 258482563
126938 30696 706088960
86685 2460 855509133
83002 105206 452392570
239153 243015 976249009
0 151408 937692201
32640 265817 157991229
263815 111341 744049015
274640 114547 171037510
235691 194242 980003966
222762 271696 613167639
97616 113483 139701216
291219 27561 671423136
176994 215605 506425576
26289 67775 782840967
113587 100743 581784975
0 294203 855996546
42929 98244 669713546
200570 200051 280457286
0 294753 758157240
88773 128710 438620030
69195 193294 517397752
288693 292422 229197670
295625 272581 241961009
120529 274466 524842848
0 98344 857636588
203129 138718 425233889
0 268959 536998568
0 92074 963491433
177402 71861 873771411
203392 18935 579004316
294055 213917 540371207
25251 272933 845912868
126410 279522 459653108
248104 178939 305909731
0 204430 679525610
48502 34137 898919304
134901 128986 478591412
96258 38742 141541709
141487 236485 291174528
222551 86170 982978487
0 36091 935032604
184531 222782 16359497
122288 21866 353065649
0 255176 380973009
274646 186526 551493865
73863 115443 877620604
0 72665 679664722
72123 139947 805392244
0 222452 626251108
239929 235529 203316985
174914 203841 344503874
252612 168162 357122478
169782 194035 92021233
222500 211706 225973448
167230 281011 743089495
289207 258503 534098599
140458 21738 728303474
206832 40906 920592167
1277 148975 180696301
0 235514 434154591
25798 144432 656274537
7523 220155 930593217
19609 14792 850988787
269967 12910 193442903
11484 4150 451980802
131392 112925 111525808
0 232365 380584851
25256 18698 345632529
40585 72568 978549958
103759 7410 750494577
0 122555 879972985
147925 39247 203226578
0 283535 197104792
130215 133596 809172457
187342 195474 39510954
217560 140904 615740388
270118 159644 27996312
285504 32166 854283784
0 291649 107415888
87052 60612 398128709
0 291807 564908461
223544 185946 615926007
111080 54602 790481354
166044 84122 148272956
24164 181913 837664670
176833 227371 295878437
122932 149563 626978730
199861 39278 284710519
0 247080 666854490
245879 37290 616665775
153779 159082 560382343
108717 178566 143708898
0 145085 278861134
0 279357 152246113
0 5243 812129889
117945 28745 973975174
31610 198252 530897627
276568 112944 206909999
28390 225723 992481356
0 92625 158980307
132194 78161 720391291
138766 177318 245429047
0 23726 159549354
72935 221395 760573520
206289 161995 250221345
199105 59222 845586879
65917 96219 951122996
288504 203317 166762953
20567 4215 681889216
0 33820 854838576
136748 29302 308860881
38806 188731 463346327
144276 98936 483121470
51638 197815 390438008
280416 57375 111338717
123462 87468 147374646
196295 43672 574666710
263541 269671 887228324
80920 477 889399717
12380 76826 835379064
134082 12336 223925985
0 36202 177264977
0 210249 629896950
18773 205127 984724177
0 256120 282444915
55724 193614 779070571
217462 126973 931481427
71516 209666 607212415
0 271437 206776037
101030 23366 917238917
36133 172135 61971235
0 231946 968412021
245340 74274 834090381
78785 73215 360349742
267264 115410 339691723
247792 293052 226319520
207655 31541 282670946
154104 287223 504033319
0 225465 240716437
202750 60711 767545094
76940 117820 314575165
86926 136468 413155509
158999 123957 885111793
1094 140853 852920122
0 52003 490088328
181926 231455 377932885
67304 174011 305163692
236590 178648 594435136
0 292789 566388487
180924 17682 257161234
173843 289050 629444748
193239 155852 498593431
0 56241 471560413
74333 86319 788094152
259497 113709 966765413
205662 93689 900388096
78132 116437 914183334
91251 62892 981733712
0 210102 141673055
17905 268528 477935065
19761 272085 431719604
272218 23408 758055345
145768 86994 935879109
204777 43981 378385840
67540 196526 298348772
198996 2138 749922918
198186 131283 867163801
41981 297707 873108432
77425 137558 438083961
150691 296657 470436358
91604 239483 550463264
144396 64314 286803577
182635 220353 479230927
3907 236475 233020812
0 276280 482281276
145120 11160 716387854
0 94690 978454149
15879 214670 433884160
118673 142163 492922089
0 81267 95421893
0 101075 780556696
0 98214 59828322
70952 266211 133660325
73139 103742 235936154
52797 147047 208246171
0 101265 934581415
155337 210419 218684103
0 130632 756046911
0 259804 777310853
290027 1417 945845993
183497 69923 987795688
0 190091 591963078
12838 68121 251312719
0 176472 826024829
197293 42412 995279893
203013 10758 305656261
0 52882 797093142
273324 141144 717016903
0 290539 852902953
276295 244691 285262212
282926 295681 823327192
113948 286738 102890736
0 290466 602527523
196527 31785 273684937
0 297385 660269707
298778 18940 678564386
20929 144409 646522775
123912 233903 991283516
198058 233012 193405162
103818 77479 959058654
0 81053 292836334
105484 81739 841919082
11206 149873 270428232
224802 255600 759114465
257476 237580 673814939
146744 68234 347750463
52588 135354 278248448
25928 278370 902657041
151933 255534 52651364
0 33159 420865471
0 111405 19487427
252635 194057 19572482
249366 148843 108393383
0 217353 21914271
148533 251676 955426572
98192 65715 872178261
41962 115771 302361763
185454 82470 248463464
237688 39528 255774839
263648 184117 428689039
0 84395 677098632
237404 83292 408335487
46407 297293 385276070
290407 267495 962668211
119557 211847 863841739
0 38996 406069390
121503 177010 702916478
0 298367 707126453
180077 89848 135733968
249687 163530 713068535
183532 124600 697439615
229240 15275 880703333
53230 118134 128488623
189735 97205 79469071
0 230834 547554822
0 273590 951092947
96605 241967 475258483
41685 130668 765356456
26584 264131 304818271
292914 57974 144718367
72626 155309 498415477
56986 29612 64622334
167373 112347 959139751
133704 52511 520918590
109173 171202 403550277
282015 180569 80625893
0 65549 602628190
54104 21269 957885990
108555 253049 382706185
275313 234593 580606915
116948 270779 680910533
0 197347 386678468
132916 263460 822175764
0 236798 826782162
140570 16157 493429336
34968 189572 954272112
15081 90074 134156687
266499 49019 174205135
0 230148 570297444
284211 82216 928306525
63192 55288 281577682
27126 105415 82358712
220050 170749 90931011
207829 114137 799606956
99203 25541 81282230
116512 191625 560215875
0 10191 204605464
112373 130606 509127502
38038 34552 696133543
0 127778 121688559
0 66018 598924861
38155 39228 770986627
288532 206018 867558879
41357 9998 475674698
263441 74175 577049907
77657 193508 89998303
85892 175804 556250921
60366 69841 262169659
0 262465 904377065
52519 65959 138492134
0 179476 249157234
0 261217 151428873
34930 249618 342704113
0 242117 813125541
60503 132815 917794145
36584 113470 5847500
88444 199142 801075142
64244 77301 404186830
239330 146208 973023805
53775 298285 631939910
126556 217748 591297025
62103 45527 984600531
66232 186347 305684703
45726 63554 187026728
0 248927 517566489
172628 40909 177854772
242966 27373 871440613
243193 134766 723113565
66915 111270 655871081
0 287203 785953516
264810 222256 858797640
0 149964 462378563
184116 259568 397207498
223405 164448 948706112
262481 242256 335984628
198668 178341 163880777
102374 135458 44696912
186581 251292 807072502
202825 130559 275082039
219792 238907 628733004
258365 258443 760597014
140679 55316 735540898
192992 57314 920449312
189885 79198 177103744
206172 141586 370120466
0 123881 238350371
126192 108014 843988883
185273 195039 221999792
86671 249915 960961807
208617 1578 257547544
45058 98953 14723283
214366 231091 940103216
43156 227484 554876674
0 16536 649157841
0 293737 187482588
249177 83323 945845899
278043 299776 437979918
0 248549 50748044
0 190986 376500013
0 60312 420866849
221668 103921 30360472
67545 3392 492758850
179798 14204 773328842
198702 124201 352898117
0 287565 145844760
128131 114076 735154089
0 271905 708633880
94536 54291 216570232
3211 290019 164513650
242058 189229 935590964
169134 64388 791410920
0 258574 300035750
71064 8124 160112632
233427 55686 600242889
54026 47677 560644060
46951 16300 454611217
220902 45096 34967483
0 278644 862244960
146017 2194 786450978
243793 32503 396016950
153993 19991 315582547
147344 66901 480526000
0 239087 607031585
0 257130 536862629
216421 211749 240262081
63464 76299 835980821
208479 12084 190527724
155830 32677 834717379
0 127187 338564931
72504 248928 463167575
232065 54515 13631303
258337 230556 831880067
187809 120364 13167894
137634 7970 26929865
234250 294864 703760699
0 176571 762456337
0 156471 362979148
128107 252527 94049206
245774 285440 769297365
84187 11336 984064237
1779 169138 509691060
253408 266533 196005838
105835 265231 699761146
149315 140862 751245481
299826 222168 204354846
111907 294908 373242881
195519 256073 692044860
195574 172380 162633133
233830 244450 726994715
229711 279051 296747870
86468 96927 821907830
33415 17528 315068565
279706 242972 797704738
127198 157423 484162567
0 92444 698231182
0 28591 285772198
209217 281117 284126346
0 135138 842677596
277666 146286 658816944
100226 163612 923480314
155280 94084 26530210
0 48347 327910636
26225 156090 340681072
282623 117034 762523125
47056 230753 354919118
133277 284717 814120601
39154 176068 986350884
22436 236116 260253904
102722 257379 499841166
98499 72330 673617849
119502 212974 329231025
116810 280698 208752785
217295 162976 792919084
249236 265315 247556379
255623 192879 979775987
0 229841 2605222
0 149668 860328532
225057 198742 763593175
155619 178409 716168217
0 235245 200323651
146029 125395 411931284
255692 196614 245358272
102835 115268 232569170
0 117421 190253810
116658 246541 557473715
0 279518 184914127
0 239506 974045353
0 44864 153367303
94617 85674 783075635
0 265055 903412648
293267 82829 161418652
175158 50827 899060271
99985 230978 475902750
0 270487 53175726
132678 120929 866720746
0 20686 408456063
35097 252085 487204347
33718 111833 101195829
0 45851 122041841
119824 197490 920053513
106511 78258 874234344
192708 161321 703422848
0 146739 555675486
216962 12029 844946338
85963 62497 264941420
126358 262531 661637344
221617 68746 774056394
285197 133385 834844018
0 275424 322559327
127899 184861 822255489
208498 116408 174922800
45953 286841 356892069
280478 268078 993057294
285253 127423 547626894
78439 242387 268494620
34804 247904 593934173
178372 124652 716509469
91063 269873 613152851
0 275645 37992585
0 289537 380830145
91478 10017 80631494
54157 156811 834795386
0 206542 694750529
144978 145699 652619853
0 227797 930502195
114188 289339 475196362
52294 198556 777844015
220647 160195 755764421
278351 100152 301433325
37345 224717 73336398
0 52501 902613000
0 256293 775792492
278511 15157 688068957
47801 107968 375733666
0 248786 471887683
192587 191958 815035803
216058 212010 934394643
0 190527 698182788
53425 95040 30851652
0 34447 34154643
196969 197160 285718024
160504 213909 325174212
4699 70063 498363618
0 107137 751308007
8564 18230 755883679
220245 213817 284567334
161387 123680 705321008
0 5165 891874527
262708 6591 509922909
46944 102604 402585199
275710 85056 504398843
0 188283 659550488
206434 64432 267231124
20523 207231 279393261
0 53692 573543787
209233 185185 905832185
121542 149607 569863553
268823 230422 284403448
13920 215110 55922226
0 64915 868406738
289147 58649 764896413
56633 15430 469539025
143639 256912 316328782
85107 107239 367860757
219161 93475 793873560
115083 147401 32419795
267884 3657 578101748
43865 277776 996428095
157404 106576 519629039
179576 103349 51470696
105441 271565 597903622
158381 205369 783202427
0 37400 660547202
203036 216790 800471927
68364 114558 630098098
116738 33468 539097621
96805 166321 392017718
136907 166437 629641467
121614 142406 206648216
249848 267274 27360750
0 113525 65706408
185988 163856 321909184
197226 120251 546951202
173917 247509 72392616
0 247277 935719099
24822 249066 316909512
0 265747 643583842
0 311 301995072
0 149133 169012279
58620 85939 289540102
0 90472 318885521
213682 133748 254350312
0 282254 610138879
0 16021 666566572
207616 52581 884481058
0 46718 656434172
150089 77101 291366893
0 171220 516789185
244820 192661 927776685
99975 151907 213989531
176856 31763 809670017
270339 23967 652457127
74052 172287 422891472
261993 175430 272142735
224408 245701 719197243
114061 229091 180598695
198591 119195 685419262
167001 51945 657563491
60225 273111 264643771
195477 244810 179262173
0 20988 237611190
224309 183860 187219053
273503 186793 217118120
190968 111368 4075043
97280 117741 568751808
148340 49343 853784312
0 275025 107868338
0 216765 933521268
121287 239661 846564551
15205 52807 337379290
116179 54971 446140848
52677 258798 914046518
68437 26062 836387504
0 96701 841917632
112232 98164 687647629
171639 100437 370042348
147608 295410 932976412
75907 257564 786883393
0 299289 849517311
79405 291823 17054174
188270 134464 549043288
0 3125 724798162
217431 260417 708780278
71934 264089 214710913
197557 256803 958596000
0 103665 164214779
6477 288844 346774146
157925 66565 718627552
0 192040 663507256
0 62442 45876505
299068 2177 670812617
42915 263466 391877008
19590 62119 347066978
24811 204195 719829490
35832 38663 216166360
191218 264092 934514120
245753 164351 926859306
38647 135994 171158707
227646 199698 699688027
174313 131889 898238820
0 291497 110344233
229320 60906 108964752
102332 298783 57081995
196957 129672 629757393
54399 107052 213320901
262281 205404 537652869
121038 245575 928453624
0 119492 739146877
0 77802 85453227
0 259516 108238729
0 291238 52676458
224851 10829 430842906
40152 299699 442346339
9955 24963 153206462
215724 63721 973728711
0 233597 590756948
97232 268594 501587380
260844 69281 505326966
35462 68234 601239605
234631 221295 826854157
86408 16340 359754279
100839 182445 371966711
25580 108581 964912448
0 236891 395437696
0 224760 187527002
0 105473 579479718
267431 54557 739484605
187345 155827 899284665
253068 133986 255491389
150906 235476 11100389
110485 4266 80510929
115116 243311 807087221
194252 212173 245645269
170785 200234 517970392
221940 97577 272240910
217234 122117 20452439
85087 280364 724252432
254599 149481 770059482
0 269084 963945223
0 85420 657607009
128477 280079 987676486
255990 56941 375215741
131629 7390 915583175
135069 142918 971253933
78239 269215 704977189
246384 282901 269042684
198246 141929 827423978
72808 199211 490630941
0 260742 871272040
0 251037 407843106
193483 149735 791198486
189154 7794 892822509
150655 113593 739122465
118652 295645 441800409
0 140314 429700873
272100 115849 759366069
27217 289993 897309570
0 79607 164204185
220193 51697 457243989
64906 241887 609152613
0 221237 179329059
129183 175146 829611142
139441 52247 560832887
0 161015 80775338
291756 25933 658221966
296754 63165 705290640
35389 114364 289966768
112489 101202 227100436
26440 66718 611746289
104661 83893 551413520
235340 64634 439522733
0 250485 606231533
298639 182040 346442811
220145 150419 98673386
274173 132902 214190448
105382 208464 168273889
0 214842 78667733
269090 63695 585299442
0 54608 832929697
112635 243635 558783342
49471 220138 824418603
0 257424 323959644
268549 142327 559359924
139237 229595 359410252
248592 195230 818138727
0 86928 806287125
61320 282603 94247931
157670 84470 902118724
0 216523 812362963
38826 143316 855984841
0 11957 557062056
264986 289666 561889866
213245 28415 559386511
58255 43106 658731860
0 17521 926591165
0 77634 120363839
94188 258773 669627288
135011 299963 482144072
85388 253432 121683900
0 146756 936952357
278258 164290 807185988
0 182600 141122468
0 238372 100788886
192836 54017 460519694
0 75352 512031580
0 248858 778889376
235802 232487 448808899
274591 197652 474398184
0 231599 472995526
45846 281258 936270497
96576 239938 430669448
0 58037 581906215
93691 225520 848699835
96203 65531 805942759
0 59036 190297856
0 224238 393265133
208305 197213 602542193
140044 198312 763560017
135078 84489 95814195
0 94153 443596513
65694 43821 996309228
172064 51775 138749890
102001 243756 290458526
0 291790 820023395
33676 181499 143648948
259375 210608 188860754
207665 170319 856551059
88176 12905 724720302
248423 143501 977361163
48136 35015 793615875
0 174989 106166650
0 13017 473730226
0 191930 881989087
185336 150030 430713118
253092 183501 581261125
0 191014 859142870
9299 109314 708728013
71169 299316 659208564
258287 272869 484081850
173953 228582 117044137
5399 135560 26605533
143569 258653 258447387
0 55074 99334189
274541 180189 87736331
132625 65427 576348988
77912 237090 88685229
0 270432 115007822
194279 57718 19176247
0 227490 765795888
61288 186063 693660185
176651 284778 597390453
0 173124 859117314
233110 138105 55937175
32841 214654 533080402
127546 212717 42775016
182451 9691 423657188
0 167349 475235549
240126 242745 789411361
94422 115246 880455401
245103 199228 944900671
9638 123961 718522128
194493 197412 822494959
145155 283880 273471073
96609 260198 40847946
12733 10284 71030795
283171 48170 903332952
65026 148516 749527773
100499 69171 788569446
167815 225256 160996116
0 47690 348745497
100103 66630 984912038
296623 250120 839882115
0 141491 272879235
0 256827 900170928
67671 136703 612903850
273918 39267 75482435
43113 91289 598655533
190850 240756 523207439
228878 148060 706706137
210214 177420 852925456
248124 283461 511953005
197614 77576 948618491
256211 43259 925846734
0 229249 212596159
0 180127 740596714
126590 114641 475336097
0 289852 81214618
0 299127 828235472
0 289913 510618511
287739 240337 836355508
19229 163107 160310229
171756 225914 649611097
4765 206529 795415531
160144 49436 256471424
0 389 735287773
15561 91685 20894174
174335 213088 696385697
0 50965 392937896
295980 235938 981903620
71868 272754 856416752
282965 139617 96097529
0 138838 73961603
30875 180484 573798352
153741 175530 377410936
93574 106027 180481982
85257 29615 516911951
76338 211968 262673020
51765 237290 877709298
0 111643 307962845
0 212104 122477232
183746 130270 552097302
143307 250738 373512549
28696 247067 811309451
250096 159021 544144900
0 151506 321935962
52260 70113 50794135
105774 236649 404325273
3260 236541 870902209
0 2640 320242038
0 46773 960779678
29833 113739 81189949
48730 174217 751941168
0 233373 922587917
207801 37739 460971644
193293 150551 569426830
0 117068 285329124
176472 276486 746909593
87919 159583 403531557
0 169170 474813168
45728 197120 779647564
77554 41048 837449419
43097 84514 818037844
255886 183968 625226048
118898 158219 22920185
179964 177777 944705622
0 107428 61507722
64918 226977 986754029
96794 283241 929005799
232730 228758 200955563
0 245797 516548055
205558 83974 912055943
8110 185264 20887927
57356 18660 783710593
292533 84223 555708586
55852 265767 642167146
133046 88778 53201564
192737 102206 744026444
93759 289305 591356925
94741 59106 830247654
160722 28094 953870326
0 26744 44433738
226030 45791 241732434
0 84182 930343177
0 255752 313479522
276672 262626 868978522
0 132688 464607200
174152 141178 146086015
239410 57451 66239916
283443 224218 113407608
31466 34387 443410
246792 166571 422548518
66285 59368 217335200
54274 195807 540962371
195931 156726 280666308
74802 55095 651958485
77459 141248 353987276
116640 28864 129990713
145793 189231 701176470
37005 238098 491835796
111481 35915 180614155
164724 184583 424836750
0 274250 501097579
209323 130577 787811422
56602 293639 152692473
0 8520 5771349
190625 30752 888463978
46262 202787 30348241
22707 32909 135573335
54597 203177 584618302
0 24007 691860817
0 273392 319322705
0 280022 241657734
74084 12573 51897732
239203 184747 659982419
26786 172134 120482448
33221 250753 988124631
282083 232362 152127105
194016 44336 584681459
258412 119420 495316108
120105 169502 461523912
0 96093 420172088
0 187492 855136882
42452 134501 326356311
240223 75375 72926555
0 236722 522936799
58453 45088 157782361
85762 37495 881734756
0 265178 861641695
0 277251 373025251
149194 272978 499960027
261297 186886 156541931
255335 136548 372802229
270763 276189 668280255
201858 15322 811216263
198487 159652 912737699
83012 7338 328144521
5448 24381 367855399
101636 102954 408525165
0 13166 590579745
82275 141412 464955945
223281 164009 311055062
270501 218398 850815567
0 163863 959972132
191802 200625 901727283
0 48531 169089401
45625 10040 959172996
157149 119671 972295873
0 192060 226731967
183725 145512 610242472
34793 75990 948075534
283808 4985 287214033
31757 147262 284189399
285959 224885 720506829
149789 192118 501999254
246725 247686 638404547
23003 295549 738733345
27567 190359 165524886
57368 287549 4823239
0 288251 894371082
101470 126122 752082025
238939 25156 859416179
28655 105797 922564452
0 91580 331830292
0 222399 952986822
72760 171193 524235867
72198 80880 681439991
0 67077 616019285
298660 26225 78869464
24520 177869 303540531
258482 91967 978876001
205833 60874 862150550
123915 139254 549173355
252674 76867 686335855
132891 278817 354593828
18956 47523 68895342
47215 175521 14577691
201690 44201 884862737
0 241721 115843558
71426 114302 564852483
63927 97908 936856115
166910 230397 40579805
220613 1473 723731840
1528 146770 107409850
19110 271710 632133911
102336 233441 204724025
0 96757 684690024
270964 109354 449463626
0 61054 413595341
223457 1740 29219133
178560 261761 453065704
0 239787 163803096
165739 233524 27443099
233966 68505 989585229
0 19762 87060115
279927 57428 99732464
0 204220 940714661
0 274320 957888108
264365 127034 70327021
275064 235300 871593888
35128 261813 79792247
103307 91766 505761591
278960 161107 96542090
162689 294357 5672477
0 6671 970049086
0 86849 590187255
289372 255821 226875483
47569 34346 289887190
249609 281591 8467271
262539 146730 664765599
255494 230146 902893590
82683 180078 297269683
232872 279492 500288746
104015 120481 186464463
0 16738 541176009
82291 285628 203705702
39596 52892 506987440
0 120780 389070353
0 142994 483427440
197558 255549 642703288
0 254147 659280527
215774 93226 239857132
272687 21019 634899795
173794 276939 372245757
168794 39367 888455503
115319 281283 640326879
276742 148549 850713354
0 166110 907166448
2913 182474 12059220
79544 87125 135320151
176042 27230 472036062
0 30479 759340603
288375 14119 88216890
153870 163890 809668627
121565 91458 372267090
0 45545 972081371
187643 131256 302736665
0 207415 194897539
280880 35087 703142718
135141 217295 34285944
156045 29414 746173575
0 184705 196793050
146818 120492 226601672
249333 78035 79098440
0 217434 67618832
251758 122841 586402956
24502 5073 651789909
289649 139530 832633655
145184 6744 891222401
293947 116871 215957790
123538 141676 429774651
127850 192800 150030667
0 268422 788939620
0 143738 170766002
0 18580 847802011
0 51085 245343243
44709 156437 40597715
244714 85024 896071522
83330 288508 626873828
271344 249650 295055937
284090 213348 901455267
60033 157825 727423523
189612 297383 210145468
20224 290978 704364361
0 272995 817101808
92121 77765 729807387
22634 98454 159567618
245634 209997 52341275
6550 288036 186017013
92296 175049 144291449
60920 21267 144764353
0 87451 243525200
191302 179135 28741912
77035 207901 388408188
0 152947 106359790
226043 210025 200657238
61372 287958 730457644
113771 289069 482979133
59295 150249 172795728
242559 145594 853008602
62571 211633 523986073
5173 133071 111455032
49401 73846 180004593
70261 60768 153503616
51254 201256 825409935
265138 76001 967211240
44170 150508 653776266
18876 293718 288669520
124480 142236 797497928
44838 168979 639172077
13069 92874 255429287
66358 180968 915352098
75476 2449 959736485
123113 237098 12192444
0 84544 605853967
6093 191994 965025385
88321 29559 514392989
29007 172864 836008951
246106 91400 974090090
142931 37384 850490042
0 156245 645406021
0 292022 673490668
16422 193206 617755888
254932 271854 140706392
47871 180642 230012251
71468 78884 847800150
192011 228379 818428854
16739 286570 346418779
0 98812 704995961
270509 180529 273495276
1079 132270 394256919
0 162813 390568149
0 231478 533713498
51467 84366 104306044
209938 186084 828637252
0 99349 753424249
85708 32231 187240925
256457 117366 346279176
123556 298705 18878110
245587 208897 664899453
173882 286859 835519732
0 52664 910145275
76026 31025 520331873
157612 97698 606703008
81136 128929 975563009
218197 293870 643977499
0 241278 148444665
237236 72326 399913891
6115 236912 944975186
190697 54277 856949886
70414 99563 222691693
293834 2730 654813026
277399 191063 226554028
40966 135281 174147823
222498 205870 393246486
286705 203586 820503068
28044 216079 543141158
173603 16943 242613839
190923 168319 434716894
15320 162856 422021603
231618 5198 233868448
156775 138109 880936134
163416 155645 960327958
14367 260778 191148344
0 50838 855777083
134149 206174 284453444
275945 215049 472671191
221481 29670 462531623
140260 276310 371410281
0 234780 488308008
0 199506 915272477
264824 192386 498019912
0 207903 571829583
56191 1612 962556497
0 153576 811295571
193198 116027 172984455
186524 196339 375867580
52332 291074 502389776
184415 154722 249622575
0 256837 544220369
0 230532 408977287
59038 115907 236688849
299330 185608 815965719
73292 296686 675361351
235197 7804 339280871
203761 81746 359755108
47514 142210 110359582
7371 245516 213194112
49621 179567 496828578
0 30649 246904383
117151 200882 682567352
0 115215 174075728
0 242963 307649717
277400 47205 23839952
198127 132447 706118131
56368 273589 227942725
79763 126641 647663832
189501 64582 933889657
0 258583 135366164
43477 173388 278571576
0 261148 154857346
0 14487 675331212
80319 40703 330751614
13965 266753 591739840
276140 221526 444628777
0 213634 823086107
0 16303 860678689
0 10185 458205899
113261 254813 550721552
213721 229515 213361845
143955 213751 532283963
96850 260159 335296164
0 250259 547486355
0 104945 847823145
142465 161180 486119714
196162 259444 983347528
252003 38000 114057614
33330 93995 195724890
186927 214812 354952285
4534 268603 943782268
0 98183 282580837
243439 5941 918047000
52059 90981 766118495
218584 89628 9635556
86129 53725 687013727
186628 24425 450686463
66130 5568 530215029
0 18425 266955272
0 82850 921216938
3034 11444 337190674
277987 236029 354676017
284174 164546 468109962
162826 13598 690403198
0 22852 578397430
164988 44957 736537366
0 209512 736676916
256664 35829 574744930
0 288091 143181347
219190 297123 63857770
77077 167501 593705481
56489 285520 775748855
254361 129225 643818015
0 158230 603403258
0 142007 546277286
81441 264972 179241048
190462 190936 154600993
262571 233776 865671274
144409 222216 200755068
0 196006 819779909
16485 123042 403440900
190486 105534 383258392
145099 92790 928697005
225291 223784 691425604
0 293192 210624864
0 153547 112791833
136366 155316 976429131
6784 94019 861892470
74320 135895 171634021
275533 118455 228078349
15318 267605 639431209
290221 284198 483712809
28347 209393 460881762
72457 132355 932862270
158139 127471 504289669
124121 127857 553987553
272217 249118 629623856
0 122817 731098124
16870 72149 72482787
0 10046 344512315
206844 74853 424205231
84698 147082 759091097
122574 122158 732332883
239640 220623 592331135
75933 249622 740057680
14092 262702 415025663
166126 91437 130962918
14406 274966 333527937
7601 33306 675446292
199726 286018 717161054
73492 146293 881933100
0 111749 798661954
81257 31111 581825218
134295 49600 649968076
47819 222630 924808703
158089 106434 232250286
149716 85023 175995358
77979 118216 161610731
207896 24164 205897798
164656 39863 845387949
0 213494 366429020
91303 171085 401176042
142784 252682 284712885
39992 139685 628161978
230805 272425 571856904
0 109607 888784914
0 104920 910882135
150846 75599 901847955
149846 247226 716517628
89700 261404 223973804
72696 214582 691578906
121347 260877 921635216
141166 275077 615825561
137756 144041 454456783
23778 293866 614613063
0 143565 111929141
86036 83305 568679460
0 21465 417380685
239162 297949 655955465
0 64495 768377609
0 289831 313968301
110041 166428 914670386
145128 25875 289340000
0 105046 703108642
0 261285 503193417
153443 15715 155899208
29627 38012 933570100
66874 46347 975566410
226697 85420 743069987
0 123309 656092608
39191 79730 903842229
167544 232540 72785995
53219 165236 54947470
297718 270771 387656389
0 40050 753631920
7939 208541 954578267
214666 208314 635925489
261704 295024 312856371
51579 280143 986907685
0 32716 36864726
183411 252967 434155098
106928 46792 46715561
254364 177470 676314984
0 81325 571344477
0 121203 619366090
139201 168308 87604166
129711 101405 270595018
0 6750 977614433
190924 297443 640828560
200819 106248 302062014
67136 79198 518686002
0 231592 592649007
167205 86380 999807281
7160 107722 547720041
0 190748 942758888
264307 247801 773784918
0 108118 856267078
126092 243312 226310193
158809 213113 727791470
123815 34773 988860640
0 155775 334111356
213444 225452 666694938
197278 16573 502638629
222156 177047 915020250
197342 71001 602291223
13200 242912 945224860
224475 268525 919481350
134406 78618 819115348
211528 87779 757812911
33326 41154 572035609
0 30414 500456661
251263 268617 299674394
287154 208814 534678780
4521 273528 81167328
159477 141153 810956103
265987 276348 685802347
183533 163382 129298876
45773 204070 192565436
0 225188 919791617
0 293522 228302736
246993 61643 940460615
281822 30742 857630387
236792 205141 20990734
0 136119 149575296
246539 178810 68277530
183429 103257 176548780
0 147220 859630182
52464 263842 277472267
0 226434 574972914
0 91995 623546022
145745 29937 393482732
0 234647 92722400
195358 180731 969924042
183652 170871 260393439
0 241682 941993730
0 101009 239613385
74178 276833 462837057
0 1206 729797573
0 48952 787770289
278892 110062 732999411
249427 289352 519345572
174583 279697 266246494
127460 136887 44104368
0 46964 931660096
255449 177203 956734288
165670 172061 183264444
31007 113232 544757120
92312 181841 296365813
30197 274055 526240293
107051 22376 754339335
73558 281547 59923719
228821 147550 630474309
168559 109572 901138181
0 9438 840566858
18805 251159 265188680
170333 26995 363856978
29716 273599 877304392
240610 51792 850886669
164850 18962 968347394
15446 263658 594909525
207771 277373 668069060
0 98821 424992666
291337 149077 397192996
260370 225211 723197326
215154 256767 79838341
0 270308 945618634
264336 106300 681763291
127386 163757 570537226
162472 24939 103618901
121186 240931 318685005
217004 205414 666192552
240149 224836 300374032
0 292713 557238785
237737 65857 966157305
0 137494 429162917
273524 110861 705845738
194384 60739 204799382
181678 55275 260952743
111995 110211 107756011
0 55164 907462654
210191 295782 924177097
88620 137244 787349693
0 26815 214448962
149728 222064 541050325
93570 137191 563082449
16906 66031 788769699
84527 290687 465049952
182894 211393 417022707
6222 178155 950435922
69265 259760 391476678
133053 42040 358580249
0 230202 525879108
180794 143726 167022575
129087 119056 908549209
49420 282572 51821639
272273 265946 701130037
292274 80008 819896853
0 52088 143921117
144638 32047 984948160
26316 143531 884132089
192629 230115 35871522
0 152866 183201314
0 215143 271768919
213244 224477 831124582
270115 152651 463292302
0 247073 555208456
99247 109771 604182250
15136 255780 624204220
285530 234701 501039594
0 15549 956493537
247158 27781 238790064
205787 155882 840515703
294802 261082 568878173
80086 27694 233427451
181499 253740 264592813
283543 23482 864660801
124438 177889 557490623
124319 156536 61400309
31621 35530 302230222
102602 3482 636377745
15090 150891 86909632
4110 219277 670340886
269290 185990 930425185
236648 228225 790833063
176621 150758 773821392
0 205772 25380164
3001 210233 585091804
0 40618 251229382
68027 81669 918673777
147695 87868 375747225
78301 188857 171091998
188218 246370 45429774
252796 271561 337513061
210437 123317 786060182
265886 136027 579004068
211659 97821 795529890
0 249889 778705260
122610 157138 964988668
230659 182548 698618375
190971 214796 675213904
131619 33930 131129137
242600 290624 557494212
1810 2326 410810337
147173 155831 164366809
10089 239527 808623800
209805 227016 971409557
20761 138151 894279354
0 156419 69532149
0 218961 44792007
249688 74455 806913155
0 65262 248878003
285331 276304 242387250
290985 208566 392350594
0 31939 643374755
141757 110132 834667266
187567 235666 98429738
26768 97302 983861199
64850 33908 888180339
83952 146468 229968399
152084 206308 138979954
0 64890 541678269
112391 99319 863164129
253327 152818 554020082
0 69546 933732606
265158 266657 725675826
0 210777 897938046
0 190887 236814547
0 279528 131464891
0 146507 940315300
158610 68319 867669276
0 137527 333410732
199138 139633 869899418
298659 215311 692290171
0 19448 16997987
271378 239859 357194968
242494 239727 320585690
186852 199734 880766906
259150 181980 233018782
240292 80572 869365418
299944 287132 843777739
258707 185061 498779623
93679 153300 228981532
0 17536 801445548
0 160573 378874100
66169 234610 361255321
90638 271021 280230054
0 180629 305269512
55846 35487 312051686
192853 101516 148903587
203006 48367 632749773
44584 16744 123859786
0 142816 12135121
229883 74368 657978057
112182 258701 522115565
16426 155900 530159676
80651 32800 220540554
194536 93468 375914951
50470 164894 468146042
98 70881 207853237
144522 84732 865905102
180052 167932 72797799
0 215724 127728837
204974 40039 843686843
85754 133215 744966416
105577 21075 945055095
0 138246 28467508
263990 7449 772642121
70145 109056 774894396
201808 166512 674940564
294754 24683 209979036
135183 176252 278922299
295454 150992 984183460
237170 10247 136016676
202581 190241 948234517
60606 24597 484479442
0 167276 224912533
24852 20239 642925879
36370 213442 445516284
163796 268031 990000752
0 292965 777112901
125982 2501 779655509
251350 209184 370564946
160813 264862 482221520
0 173638 669884980
259026 82764 849876888
151434 216629 653879175
120675 82077 889573850
11891 140255 939607789
243345 158402 43681321
286528 299467 324643403
138681 83306 848822947
135323 20996 903599352
171535 254937 506555298
194021 265595 100255917
149260 110117 17553325
184214 277991 471331108
275975 56110 489314167
0 227591 483396602
81419 2355 285668447
295178 260656 307197087
247626 50775 169366979
201258 258220 319921155
149041 11703 938405504
140676 289856 942712489
0 268242 593426802
108685 136505 328646067
0 27395 166919363
273242 52955 625999564
240780 186113 318045923
149069 64953 529183781
110656 27104 839930028
192083 85375 375203901
110456 299448 672583639
41146 158672 571974539
0 69087 592956453
0 275121 781226737
271424 199686 26032947
0 89913 778265319
0 203713 2521754
137376 5639 816637995
70173 206312 928542108
114090 132379 338339624
74614 290349 937894256
8770 207089 590127095
0 98931 654220167
281219 123174 159558847
9411 268114 397412263
83144 159969 338675586
228221 35066 798951744
250572 101786 653313427
100652 99660 186189893
21186 106650 577313369
233708 107164 403634426
76206 200540 613594475
112831 172969 352456098
192221 30828 492564129
0 135490 98536287
15004 25796 559397611
292678 115156 988150438
236499 260338 336505282
155151 84780 14581709
15492 224859 339111339
74665 160694 439185109
38110 221532 214795183
133244 100415 37007496
190896 21481 436309986
113052 66018 149160275
66900 195609 772426124
131735 151949 267662292
90525 215821 554354150
133811 150822 419888279
100066 86450 564344527
109288 107307 260672469
254291 286061 266728962
0 273027 289400971
272406 49253 261074698
0 158375 683513235
54831 161203 797900091
255413 271461 960701209
92841 30611 231009366
7665 42551 363252810
104924 20521 94918841
213073 30663 454563540
104386 173467 327272272
0 220100 251321597
261575 285220 660611135
0 203673 858937790
197027 112525 434547028
208626 95537 774446392
23093 10433 42700792
152104 177181 494869729
170394 41372 574874502
145047 130008 82013324
275903 37015 208328327
239088 33057 690701288
221503 152495 566063879
34706 212290 399348611
0 13744 731306959
247431 160123 645151253
256906 156824 967440457
0 61381 470023669
75088 231781 583748947
87733 231452 480595901
74545 243000 953763176
0 74410 579273607
0 151518 809495474
287844 114247 987064808
262552 158582 617804668
194439 301 369920369
260299 177858 207031236
204080 97680 468906798
247623 112619 872064808
146627 31360 993528356
225712 276473 537793772
292816 144480 158182915
269129 295134 960071808
25085 295048 870640165
102771 192247 164093156
108701 30621 292608478
0 235965 475921102
39361 43551 662486722
48818 248500 969309862
0 80734 778201584
111269 12188 487515261
0 171493 216247092
100564 139101 981644390
8783 292716 776901780
151845 171977 457054419
157303 50575 967875981
237989 134055 602462868
223749 21775 195555215
120417 197251 592006647
61253 160121 433388343
43094 293519 24665629
0 197892 829359513
267976 134070 368497923
0 17667 573615894
18245 62840 823016635
0 230596 209715363
186465 116585 145159270
0 260471 464200275
0 550 156829597
26172 254082 274388637
137167 299488 680496674
60911 78380 593774127
286747 70524 940759299
192475 290214 244611994
0 61896 893827216
186803 116370 103596270
287868 29480 464487936
146463 215259 206470980
141488 10624 213787796
13047 209704 289262118
0 102870 53618099
128428 158285 371993313
298371 170003 252416550
134398 17365 370626025
84980 23860 381334686
254437 64211 96139280
0 41635 565082842
40729 280371 240563429
281092 285516 17470666
0 244149 359818886
266357 213580 407361195
30442 127666 206441504
207048 153163 756762765
29497 276663 500215277
188360 157137 203275056
193364 291778 583328328
25757 264964 522501262
98565 276185 261024252
227168 266281 891316153
223502 101009 816123780
64633 120216 119611422
0 48776 461068245
197659 133709 914252843
0 182243 656251102
193535 291716 144012361
110554 243543 953005494
170603 140824 824735688
287222 137565 755167499
197206 77409 174196706
0 299272 50154833
190962 42065 785038064
0 4152 834533188
8412 152635 453075969
281533 245181 134043437
55588 14112 837154401
0 3829 536513970
139188 1959 699731318
114882 121865 907155944
26222 5156 527223988
0 9800 797889005
220737 197571 574292941
116969 29911 947163865
156418 38619 966065524
80759 275257 666017860
87120 133773 92429791
0 204501 43029203
169341 138253 181749756
222133 120879 593990337
64237 95558 43071550
161687 149986 876298284
0 110917 317588390
105283 41908 842453311
0 196351 158633973
0 248302 891364391
209919 217527 529318773
70808 113084 510165656
101590 32822 241503689
0 107303 571343139
67397 214998 757535565
64356 246538 923475409
40113 266652 627154635
116832 158298 935388768
156484 76030 97483727
173761 170799 589427546
46879 233083 166405005
192590 230463 708021970
163112 8479 363205023
299602 112063 538909037
0 36807 351190648
51319 223517 919796683
0 70350 132278841
195767 267707 870287026
71342 260463 722872510
172113 134047 910788203
49383 265868 248124789
159939 243776 84789502
82001 56808 19967009
95012 219261 200640215
268067 291644 161072480
46808 169920 50451683
0 74824 139757980
263897 173358 879901520
96478 47762 724092382
112913 108119 753957627
245615 99416 604906365
297428 227663 830956812
141019 288284 790649584
272003 276685 44190286
286644 58992 476167602
166400 169264 2412400
64608 3457 751351625
293561 110917 335025935
43058 208564 696365353
50771 124242 771482314
171444 247486 595077029
0 177598 522675910
160484 206698 42184354
11348 10991 444115795
291173 71693 315138987
0 130763 878762659
0 271388 85329162
238153 253672 451898731
61007 115323 469495533
148676 130392 728025050
12440 50825 763135570
0 46843 59303806
0 216615 627153892
0 1823 200205913
230978 178950 691517999
132056 250331 319849076
0 284704 635611811
275824 230686 926997387
95877 51499 311130038
155528 77565 1071034
155660 110782 846478556
66351 41922 531019549
210341 138665 307235562
142630 143370 134703683
83470 141205 274654693
201162 164763 714290119
88421 129417 666485811
132388 110893 843740353
0 150970 44918282
102076 92187 514334666
54149 92678 719004309
218117 108414 166740951
0 59566 693559235
41174 121459 158875034
281843 223422 540593883
219927 113342 454683409
65711 209563 415790122
128082 123437 553756495
0 115841 222463878
1286 285552 268921565
80539 178834 1386022
165140 263202 338375318
0 144324 862777200
266903 234785 294824735
181709 253442 364310795
299497 29258 506970760
143370 291717 921343009
209687 11589 869591792
213405 267305 386950278
205895 35093 182123466
0 105445 813056934
88454 277561 368606772
278322 172615 565324474
227438 81377 921064876
0 56527 900235754
173766 168269 554776193
65260 205632 150738512
98440 141815 57372958
0 250019 756120080
46246 67061 71646452
0 187839 67151601
108419 284926 722132414
0 27428 557842404
266030 7587 20097846
0 290106 371159746
288152 287091 411095003
62831 45987 93929534
160047 7837 872761164
212060 287236 773833514
124420 77200 603225653
11415 191593 686906640
0 182858 390655919
167212 165425 909164653
191782 228136 394540498
199625 57898 448425693
0 80461 44022153
265765 66513 563330699
0 289395 308212524
0 274457 711612649
237860 177032 736697245
207999 103133 915288409
81942 151060 906177288
273939 99284 88879223
49256 190023 897219114
0 65931 321800494
0 114942 181834588
39785 85398 473981133
283511 122735 254818233
0 38675 176121537
156935 108237 112009386
299541 183026 938765983
288498 5860 869972455
214928 103731 671972401
0 220607 379616983
31479 23721 225014650
5949 114624 850067548
0 135504 46141748
0 186631 64131161
113589 171045 198910992
80182 208571 335084854
69689 12001 105373316
41876 181732 661677017
144962 108034 451691171
28647 20254 528396286
10468 3336 249406340
299366 15212 867827241
137839 272008 682767960
219805 118966 491679475
57500 161031 150597401
292074 7726 535848400
65173 88111 305164390
200671 192799 836723193
161105 154174 395506867
67831 182600 537630078
30396 288446 697852566
0 124587 962306913
251272 289688 622527187
68190 58373 654890998
0 85501 61408607
139259 298794 848390113
149413 272821 311864308
180821 245234 655344769
290519 93891 517239578
0 232254 889474368
169375 226061 722794007
42132 140695 756310842
75738 274319 405612051
274821 288297 282206510
128528 191350 514641362
253636 121516 797721247
45400 158640 381728156
248567 212615 134770954
101188 9409 149944873
178564 167449 385616550
245851 212427 582855983
176376 283955 469041169
107455 146694 880454465
95097 189842 749451750
252332 229789 203871845
250470 222315 33783840
264370 275971 77804408
98129 277654 95936573
185667 171619 800535895
25272 22921 19835168
0 149602 177258093
255825 85367 341177115
273737 272955 436110007
281899 212124 973759029
0 216746 292486407
228874 90495 289022920
231705 261851 941219522
258058 21976 319156984
233581 69343 128532548
269179 92139 865618818
282707 152683 539844308
0 68543 675654124
161964 234981 758039829
95404 293069 840847782
232824 73392 921704764
175588 21579 522713949
41322 78204 446859479
91615 142593 459283328
198145 173992 514112406
99063 158760 131656262
166515 45243 554821657
237968 199242 887508939
299657 198699 270229646
191604 214686 230241097
190469 22316 355399424
13580 39678 414060370
0 223091 935031526
120745 67453 696477253
175646 161015 872314984
119790 36834 506084815
177723 121169 720949963
0 52923 441178876
25557 15893 716187260
4233 280374 730919977
131051 271642 870853525
42998 23374 937519526
97144 220076 976091398
25633 237107 678117912
205113 108654 900267134
72997 128683 455195792
0 81228 443117189
80551 219819 40052651
109427 166903 200327482
47536 285466 809419513
127116 215648 417497991
252371 79419 132128674
212881 299833 725249175
0 36624 629582741
81025 298788 141132644
0 139957 533724091
185585 694 574312500
202070 125986 988999806
108089 51738 210233388
232051 101840 920063654
18094 67366 350252788
255580 226518 596896714
0 16533 823108215
298358 271022 313779089
105490 10564 212372323
180783 290930 203518614
0 125541 835150494
142935 154441 383372118
124820 230744 709833219
0 102587 168731274
195282 227439 642633146
0 191115 933140932
84056 233457 427119163
57313 278246 932169551
19647 163317 446069658
115365 225391 568466955
109245 208252 454836221
0 287762 514996231
0 228767 172594449
0 242851 892181828
0 227238 942034525
99024 246391 663656473
254016 118578 282481497
26629 280511 140863732
280483 24408 836194244
198641 151529 81185608
289258 299083 956294739
137637 161942 28778455
144153 271660 535426887
273713 117118 877474109
0 175506 344508859
176378 103818 527793587
69839 107019 341870544
0 113282 639563998
114755 23098 169489072
1880 63597 931868263
172427 119796 206623564
152306 102869 986652795
161006 175504 826560366
81153 211808 505238241
171071 283484 257799040
94566 192733 352231495
0 167877 822265599
233048 81040 132954448
209881 211933 799426537
0 266971 329733737
49753 291836 551499947
88869 65517 616001462
123204 126650 718835236
0 71951 176413220
13035 182749 268432678
146552 171389 768094586
102289 185981 436598383
2721 91311 953619322
83714 33520 67776374
190441 256893 979512814
207821 169716 37194320
110640 235271 878332401
0 4449 50915097
233578 83163 717360431
182856 22612 270157222
0 45608 186388233
65536 5055 669314532
215421 204602 120883407
117861 59368 602332248
112327 185013 476600385
36100 208383 704457156
79635 87182 109962791
131551 235478 32553461
294527 240411 609933341
276606 130526 305932798
0 178461 993180326
265311 160247 506062958
289954 108216 919883973
0 108174 843969461
226607 148805 360535175
94246 162020 464143915
0 202687 453887510
192053 256099 433513175
0 1032 495580995
0 380 432096402
133730 206794 770714648
289579 4940 755428436
0 89508 169603660
0 94092 837969558
108728 155430 2631654
5237 134502 16628688
160422 276643 146828372
0 6609 530991369
118594 135543 418419441
95756 5584 423816753
0 103668 420983227
23290 52487 66000930
0 32377 177851898
110175 271732 83258356
5037 200390 747280471
0 238932 47631801
26312 1516 775812513
0 40578 267173355
86557 178491 826803774
69617 68113 858773865
224107 223648 42143442
42258 120896 424933582
0 262909 646671
54325 120089 63926475
0 102686 273471154
0 106243 190139564
243373 284351 696953498
0 41407 122469644
176120 245068 527498435
0 198021 738831578
188091 199379 47561480
0 269044 585150175
6342 79696 386244984
0 20409 967467652
74504 173128 715163593
115372 230393 629651162
49796 280600 384967781
33329 256616 567541109
129963 36352 8537361
143061 232751 757806506
294716 250080 386477611
84961 235961 806570784
0 29317 952243325
0 24408 678868213
139049 162987 96835794
234591 102008 591312472
0 34691 36621250
0 296851 485570454
0 94922 561028678
0 88711 394322183
56155 148568 234525974
187774 24416 109031458
38107 263250 135828461
209687 200721 766992728
262002 23842 842035094
127203 250005 271021528
0 170990 780974491
287616 10867 876286153
202057 32743 980467830
0 34308 73444207
142378 155212 25365812
131336 115540 501189749
0 184157 338612930
164134 224182 577106162
206718 170417 62148084
235202 198901 540363729
283478 11197 347040893
100507 218203 975922726
104245 20195 876198451
29288 75216 692845152
27029 261480 279445707
224176 177592 918752331
205179 187367 245884856
184881 296954 334014954
18300 112020 521109842
32491 40952 809378173
0 50222 249854254
0 29495 378605562
113557 110873 133155873
134182 128633 691675295
0 237342 221482234
286164 171016 417630778
200721 160585 189748273
0 110322 711762657
210613 109055 805233893
183643 8311 607625366
209204 1435 108521806
0 254359 613030551
134137 132867 253314158
293194 51543 461142565
210387 47717 323647049
55315 141617 718610254
0 110686 579875570
244141 184459 183397089
0 90774 189770875
239115 87399 190596029
92387 173714 367036733
0 159261 178547857
113056 48378 652296993
255446 45379 933180181
0 50334 873395394
191884 274527 292844070
160985 113094 121635040
10363 181749 608832499
112657 47215 371701878
230048 254789 848753441
0 96265 100632982
155651 252337 956732672
242961 103323 929912779
223973 160897 513182747
215714 204203 168426326
0 157657 765001264
0 68234 462057486
181434 187943 188059209
0 293645 852322544
0 198669 419008900
0 21485 579635122
0 108405 966674762
288383 203836 924866040
0 123482 354025202
0 281857 378239676
45983 42707 966102612
106796 213731 332248528
284356 259387 133426389
276 62896 158125562
14498 288929 728547868
285599 209544 35150681
269607 123622 593008484
158983 276878 982988318
285839 85 787756756
18006 278539 531446234
59986 69 496171699
32139 117672 634211652
299438 20910 129739045
0 124139 145495836
52469 166690 712490878
274468 234244 300710269
239952 9773 829845197
244708 245475 78074498
150930 89339 188309287
0 12075 770548508
169168 227915 12107670
58526 65896 936208339
260793 46023 668322129
65439 259271 763001670
34919 115792 328654734
269264 242149 363837504
266695 20153 32470168
14124 113045 847551918
0 124162 554082119
115989 128731 196292008
55395 201061 229973101
229044 226162 770522400
195632 191167 377953808
0 201581 68899545
0 70127 872600974
245736 180234 751128035
0 252097 773058605
154428 33905 499905831
0 133626 745480908
0 204561 825158130
83221 238156 366103012
70286 64556 513066193
0 54889 570545876
242959 13347 293214961
295875 250483 492916736
271565 16445 710129398
215681 200144 767934487
119582 75418 739417960
0 249862 246421028
287243 33824 494972622
0 5471 496027600
104258 133541 330551231
272245 107360 59107466
78748 282312 60296516
0 129026 166965352
0 114258 877362582
0 156010 325704158
0 32822 944933970
292382 220940 529329855
25217 58665 744529947
190392 276619 934301053
0 55591 327523210
18788 14705 220925745
0 138552 289865881
0 129098 332851143
22502 275985 838078082
216618 155017 673423398
133323 223098 678656701
0 60839 921608754
20585 47330 156984377
0 219215 652123707
254033 143916 296619450
48525 211028 959584253
109798 126036 198891320
0 128711 596808937
147182 161204 219444341
0 86550 474585340
62718 124381 256623968
249418 155650 757163605
239468 147758 545775785
0 73375 731916859
0 225496 257869620
268700 179 643888113
163638 49216 449785353
215490 139625 739024699
153421 345 206639564
82477 117908 728190274
193074 22826 662141765
270491 190298 476159303
21594 37497 432038398
155347 141092 374987218
70619 14355 515875348
248986 40233 58600604
0 182599 534326325
262410 12744 660160699
166431 173960 543855308
138747 285391 301684908
0 160768 373065135
168848 197240 855559795
282096 294325 891232423
0 226000 40167381
171744 137470 849098650
0 53198 669812436
104172 33730 449898828
0 86425 208081764
192366 233608 315837877
224499 80738 750825518
69928 112695 235607879
264985 164416 880759496
90810 55658 559401789
124298 184282 12272189
289654 258287 139627668
120327 113384 476361369
187472 78330 582052299
216787 229892 93335907
208143 101222 203838602
0 247543 954163351
184726 92369 823316956
25000 159381 747031555
229027 102239 594866052
267142 108667 884104462
31526 75344 39621660
0 51401 976187068
211323 234292 198609721
0 130215 808421657
13292 101396 222150708
147668 269542 953475093
0 234398 907170984
237815 44404 481743789
124569 232822 133264787
250448 33647 435633793
296861 185306 928932495
51744 6886 908123233
0 288033 850095081
1149 107728 175480185
64327 150588 815414360
157653 179210 813049328
189964 17215 616554443
0 137268 435547461
136477 84205 759934368
3494 35266 83959219
0 138741 850086745
0 227672 958094042
283791 211570 995618049
78053 67775 872676142
178029 244176 447956100
0 34839 680737148
213995 129538 784469544
152597 132724 759122947
0 103929 525304764
108844 298231 690459072
134727 125169 642976885
136802 215584 685705934
0 117177 188108586
195149 233937 835950566
41629 247236 562519892
79974 220839 623120670
234304 63620 80282266
86894 158278 176084129
117558 160908 15274272
296150 14261 901189386
2021 35569 781057416
196646 145946 656501988
276671 282438 242263196
254943 186072 852495382
0 6825 554322802
0 52182 25371225
70267 91185 553585729
126822 71748 169063758
0 110508 759888231
164976 235535 686639821
0 92843 478622014
230944 168343 472182197
106344 175877 860874990
108238 221141 692716422
15681 235638 569374347
44896 6024 854896453
299160 143436 642639518
226023 229118 734216889
164396 133719 531663926
77262 107398 512957128
255488 236545 342043745
23058 75932 254456370
171669 200226 917128801
268794 63145 954328994
8694 112482 496041515
252741 250352 256545385
289515 194243 333620019
0 97692 813430276
104186 204974 809356159
151484 277226 651857581
248631 217310 300219518
0 96767 184883563
37069 182956 926800939
0 273853 400317502
125812 53131 423831449
171265 66152 181823674
0 230430 60615384
123097 241836 129281448
276092 105202 861771200
178881 202708 413912073
0 108004 11229475
17028 72504 891757504
0 3719 801145316
164766 72540 177154683
222268 58868 228018287
0 210785 73898839
243801 23465 875502359
5821 283261 217154526
0 126545 661758793
237450 157289 897315136
247733 180626 924652201
61476 190540 725297474
73593 36812 464221106
236479 28820 897451088
0 219500 138136439
186902 102420 289293541
0 278514 431675162
243059 31369 911077331
13980 239675 995754065
298606 31136 611204295
254305 286955 689460165
292008 148471 379415198
62184 223116 109896658
197881 246819 745163530
194391 102233 321877452
172785 191679 363141886
236890 146662 704543041
128078 207852 575532156
0 275253 1895400
29443 76272 131637280
203443 288954 825237125
21116 108807 757563989
0 261381 670835707
265257 265850 524539536
0 58843 730472674
107034 30485 498483409
0 59250 610305638
263196 126768 576431738
18461 210817 941411121
18276 289377 145175555
286931 103698 218720473
177525 147945 102556338
24627 104506 921662257
29319 30969 376113572
126968 115212 917122231
263264 19634 405651716
0 163160 13038585
128714 218464 298190162
0 122796 757569713
0 283231 441777668
0 272733 581346420
18759 143700 918101448
77145 253046 586836256
58548 73942 258550272
148287 157223 551751898
164718 55648 661609762
130406 253928 469321299
62586 192896 628606268
154374 103298 461273331
241915 267745 606099046
256108 8032 224441847
240538 156138 794746705
151531 286769 947611784
181306 105367 34067954
91918 164684 177437780
0 246378 678792191
10389 248133 478813641
0 166736 889492575
57697 79152 75424070
0 123844 353073168
139093 156773 822442086
43928 156795 541861639
249744 120918 104463190
188710 205552 645038255
0 169163 227669258
0 131648 455200597
27227 292303 349229825
0 37780 290940391
270400 181540 263861641
250773 266441 477046129
0 241970 736221387
10505 55387 284218834
0 76425 223983303
273444 187958 94709152
0 252910 525643079
208436 78816 547983953
280589 134832 594146230
0 55226 319083566
0 166099 478979242
52199 214895 693537237
0 60500 736557660
20949 205328 860174908
0 204203 997242770
294306 145359 600941540
0 253971 268114767
0 34777 457311335
0 187362 73871272
169641 209685 913836365
155636 197684 984502244
104141 4141 907650123
209283 103024 40130061
141912 211346 467496590
117924 12723 536131624
292995 149624 3969465
60706 152930 921933573
0 102237 158083834
48460 100335 696205942
236015 299369 886832136
255519 208460 662080067
62453 256368 976871851
85741 269907 392056384
62392 206605 303468066
237605 180596 594165676
60144 198432 424657950
53970 102433 437324762
44340 127298 602762256
122927 70814 179906808
0 33449 776035169
0 248269 255413837
222140 47506 135104337
145505 63408 257439506
102719 75625 496965632
164034 123394 951490992
286490 246680 957141990
80970 41522 560114884
3492 6621 314671241
6246 139852 126472797
0 289900 635111216
279917 91300 888451893
257353 171864 901471309
298977 107921 4446734
203017 60757 814779449
0 19547 270003349
164428 270237 344622486
156440 131316 355421274
123683 13670 681737777
103780 78920 433776021
132369 193443 618581824
151898 12291 846458737
257431 280675 834444655
243921 41355 749146457
180503 147001 9315243
223342 284900 201795147
194302 15419 791976986
212689 137242 181977358
236862 93257 892695236
220681 231166 981847899
238105 217832 230646861
0 31718 394438260
0 255194 243844408
0 217566 184976391
233746 44506 969343401
23322 293152 3896760
0 255112 144978039
256862 149087 908520072
263777 64440 875566847
233024 96948 614959577
0 34502 870701719
44296 279081 911804831
49632 204784 520004422
169554 166076 875965518
0 266082 997721837
180693 25441 850790605
141454 501 215353893
0 227085 807998341
10883 63343 177216998
166846 170180 795093684
0 212431 341120396
90164 178804 211583056
0 27891 894941946
50603 148559 419944954
151183 252421 270320242
0 209722 755123493
0 165748 168123071
269357 240094 217763115
199841 74521 721262070
168869 9899 622502354
0 185093 976121444
120418 106345 981426493
0 104810 155291332
155853 220900 237704231
105663 77998 782473134
0 223072 719421265
0 224261 787461538
132709 206607 312278675
75300 82356 883920847
0 122836 94292861
220128 125180 624547347
0 117739 187891014
237433 280731 663712113
17596 19563 317714540
35756 238542 696738294
0 148983 733583905
125058 113338 781878692
108580 230711 858517775
213723 92335 578821855
178267 144999 998092067
50580 35236 918682215
245930 199464 759712938
111036 292613 401404046
280192 291925 948575589
94870 234094 604650925
88044 9369 793767098
299946 126376 396787165
21260 150199 51805775
0 202776 766449988
56214 33743 499971476
129398 171018 444810754
97131 205685 356543028
251998 52952 534257355
155031 118256 185808366
0 111287 54775400
0 273067 501721663
278832 189248 316982445
110388 8315 569939428
0 90293 968097014
0 40313 253362390
0 190198 697564383
60589 201520 331442828
56651 197143 106417058
12649 181393 442762460
202309 171856 413005309
81003 11392 585395502
97134 195240 820974152
144480 239731 666274154
0 127964 131060273
45499 163685 905793249
0 192109 115197200
187866 57239 122703633
102035 217806 566812800
238004 223235 29120305
176228 130551 227395510
166184 93165 884676585
10595 210052 844199521
143797 283359 744657749
0 16505 978153005
54121 82329 863610885
138721 101674 905767300
214556 274513 43217296
97934 194945 563217009
72122 169209 938482352
297498 162727 600418042
270761 161618 383383957
0 94245 907633532
148118 119241 867370077
181781 112648 891700071
0 274851 970579644
0 256128 699610989
36894 253494 426178188
40240 25142 293598384
183092 267193 272323938
0 108130 541697374
225553 202238 380213932
288010 62073 51184394
264679 46032 866404693
0 200183 861790620
298564 165604 858326157
0 121668 154643481
0 103161 8803020
32092 141684 392813396
0 58452 262354892
102092 117343 926537100
70787 151736 510567046
93360 256169 692543719
36777 272674 140314572
61023 289294 385139896
0 290875 135519488
0 228262 957378961
0 185428 338308468
32945 113503 240878632
147909 8082 173911968
113200 262003 459662139
175753 80652 657867986
67833 40018 805375129
0 88335 750514803
275636 73824 529230456
108041 139466 362862500
95965 190524 139144872
289504 213532 947107571
0 280491 388518058
0 69223 631770829
40466 161367 25181558
204372 222649 832208632
151802 16730 409042758
12992 118184 952292195
63658 269701 174065941
299853 267021 280348799
7827 276826 406229082
56572 200216 702471991
142302 67243 154527188
279589 4560 342766486
223623 122578 917829352
0 26000 838667483
19457 235954 124618664
282554 78363 975867267
0 153613 206640439
126227 238887 7611086
149670 147246 429954087
0 193048 989669110
12062 146882 123189044
164963 76651 62816049
30381 282078 281191338
31890 269015 966323996
98656 242430 456131267
73019 295909 555655235
195944 290092 206213849
114541 103351 591581849
90198 9224 880245203
0 2823 645263547
15142 253550 742972284
0 28314 698706439
159241 127249 543228049
0 193502 94526925
0 289405 870601337
241422 163785 436728023
237563 70334 227595368
165231 290263 81641227
0 55281 116662297
0 142432 5335324
165307 112110 148271898
223493 181587 820077606
99304 6493 213104507
0 42907 852792660
13682 68709 655867696
98846 293506 11169246
10638 253093 417031061
107466 184949 87715194
75861 295198 755182409
132891 66704 837197875
217033 55097 323075408
0 120597 855187026
265116 77293 113565893
0 138103 257042666
15163 140831 35541805
195549 157992 961496484
77178 115941 693475338
25400 291908 776457106
193122 289290 291602060
0 53363 140431731
164901 190544 463994353
120122 223960 897193825
32641 101638 528777240
286101 265955 542750332
166944 170396 396849051
262097 160748 393751725
241285 37558 131805458
0 108961 483407566
280588 214989 658188105
0 56641 647819861
0 251910 779566732
218739 48461 303416766
0 282301 196441423
120340 129013 676635633
174620 122064 647093045
206670 12973 482499513
154417 299913 252123693
54295 244931 942201960
291863 160568 381487038
72570 226206 85424381
76451 63403 102108078
0 158437 273158233
101883 275297 654752033
0 78411 535197046
12120 138344 769587942
83015 4407 480555466
43153 24656 301398209
213254 81561 395416155
5596 195217 636996485
174457 154884 802588448
0 136509 702556552
196458 17316 556727627
258078 98766 687505561
257771 64595 660965690
193890 2720 802881603
0 186814 639913062
132505 19724 568232263
0 283469 686356431
236912 219810 966406967
49005 87404 506868682
288624 111348 528166311
242762 44354 278493373
0 165613 341816526
0 180151 843359768
182525 9473 884964575
101403 186403 533126053
222351 88131 302527734
104860 2133 455742519
0 272212 776896965
241707 120714 501079238
134390 18531 875250635
167721 223112 965418013
0 289124 629386017
0 34523 261734595
101558 1517 764347828
102874 139643 329019243
0 84126 702524900
255847 31803 24658013
8664 230025 984426397
142326 214587 312064047
278000 183607 426201653
116234 189023 25032548
19296 54781 632568511
0 29443 182450448
48553 79773 720254021
140057 2659 29133676
235784 264712 382206695
192031 137169 249290936
116854 231981 155070990
274586 174338 596033130
197870 155502 474345147
31142 38397 735693193
254306 183692 196730239
148869 123136 485449723
0 87649 612744622
257066 236349 975370972
47586 124228 744669212
161812 194971 911249272
169052 123678 96664254
53266 3963 11048550
272012 186769 759134495
130580 219448 804346393
230816 21932 202507854
92728 67794 614378148
0 121272 419901098
19075 268707 538880423
275931 108808 920508151
0 254237 601747261
279923 178791 735249485
82772 297219 982744237
252186 137774 381969674
100753 29691 160394175
61651 136454 47183340
270333 279655 807332078
210670 144488 118704782
0 231362 945228389
206895 243484 505752510
33542 57140 849776981
289594 114110 909276761
0 292996 321918060
108753 165293 45247248
0 93925 408379883
217263 156494 616900040
0 154862 87270646
204152 6431 632417637
46135 52219 299793790
60702 291878 649659722
271162 100486 660323410
269836 91202 240632106
228152 4095 319895674
0 68828 965762244
0 89935 225720955
0 109152 922939820
14891 271786 454564157
225760 262799 513288029
5827 131149 477723488
194657 257961 464397180
218691 107024 212419500
141790 127887 715798467
126606 221810 875502370
200317 253269 615011295
246491 61653 205290152
0 299678 969293379
194939 56672 798646955
38046 67634 235914014
232760 35948 801642735
35276 229364 869957172
0 293371 134201520
99606 152173 150895848
229907 74320 585649855
0 113788 336228619
0 180544 302436065
91299 228083 388320355
221010 107535 127181733
154074 196490 497727735
96847 32845 648608521
0 74323 504711775
0 234682 804068581
141339 77660 619296213
153937 144039 681567175
26334 271029 294492989
182839 79127 141149586
183916 295096 573108161
0 120219 35568070
250500 176632 210722100
35461 27624 295375733
64699 19697 11428830
0 90805 538482703
175933 16640 285400603
0 204475 434800153
65855 219160 244832645
173738 79589 275947476
0 16735 649958962
270083 278441 63361455
0 297114 609074027
207029 190945 963525497
178517 125569 281660560
77829 184078 683165901
0 89475 983044571
0 138899 406348679
228318 267033 243602039
105367 260042 16013805
67904 127189 995032088
184305 31803 852726675
225364 294530 638086439
273368 279867 890745252
32196 89530 838071172
260318 7647 462198163
22170 268419 346654591
116178 103697 745706531
289588 113117 57790143
0 298035 681404182
144734 46627 609870552
203949 7443 141205554
101180 177958 8521682
287192 57442 391737077
76287 130299 932719792
29094 192101 450629812
147487 14523 543795290
85414 160979 39376280
0 255120 232737984
74716 105284 558931885
260370 162294 15935923
0 265023 993007691
106887 61080 459016917
126713 297097 172891817
75173 163049 774298921
33963 173837 744480431
0 37151 136755983
282999 52111 814969950
135173 185783 663456415
23868 134421 215838091
290062 135235 591122883
145441 18342 465658417
0 92370 331951875
17105 27784 78944804
241318 273825 77670366
100826 49803 518525810
245808 279029 357141958
30113 143191 186644200
148033 60327 466725671
218973 81093 742334490
56984 207998 134141888
134067 110225 327025399
231117 38691 222219192
0 226721 536644216
196641 126955 311585670
0 293939 570494282
125661 120895 395586531
254607 242217 713175024
3575 280556 242185978
0 47293 948427697
194448 36214 186092034
254494 38281 523766121
69767 152188 561203447
0 109588 342711826
871 25186 657745888
29569 255247 811476138
3828 105117 69592932
271565 84390 862399348
0 224748 180720156
229478 121962 816237835
62668 146313 638316038
32495 230713 23707186
0 195259 508663904
12841 67637 631306191
66955 46056 528313679
123302 11267 789084863
275221 131045 372381055
17504 160479 220992078
149959 3302 683630223
30345 268692 769855290
60081 156560 126168399
134238 44855 682518060
259199 197419 915782903
258537 41762 507328317
198418 263717 161815507
0 201057 855372801
0 60493 434340429
138945 209315 956773688
0 129178 306311337
0 217681 573870275
0 7030 456210133
213171 206153 890767764
269465 130375 401717487
0 239764 589315753
61438 52008 754513631
183255 156567 304633075
16305 146696 693570763
0 218569 802751239
117005 160417 891531267
176721 52595 334127169
92341 17965 294261262
35251 62061 885618740
94112 117614 385048258
0 87185 799864339
0 266836 517025920
258694 274996 124491192
286040 48407 698533682
0 284747 310807217
62898 199022 729385225
223984 157464 919783048
207647 296817 21826880
92923 153999 962057970
215634 293216 581675010
0 291454 422343571
168758 177312 99263417
74621 135474 597106876
0 122185 507196856
283140 262036 172222083
158056 152811 427518266
0 146289 573541810
206173 139996 535145026
132403 7964 443529220
245929 15031 67924253
0 271478 557247044
0 22982 832810641
0 109704 491505600
59299 236380 385948768
0 59719 289451338
189715 273661 797823339
258280 129747 192066999
156900 241608 260236816
0 55942 194979951
0 118879 228355650
260470 99626 394288255
0 97276 121545841
141360 34893 216432725
162042 227990 109341286
120396 214242 695336951
295705 41915 454020515
188524 234776 856881433
80234 50393 926461858
257220 50551 980967631
118386 55384 839579022
168574 299422 157791687
141854 285271 59606980
285117 21476 472075908
137518 18300 417997993
150508 51675 252030903
24202 168669 951696419
235205 107275 812012800
0 81984 634829657
0 224148 194857466
0 96429 180673585
35774 5107 739729450
38234 192394 646230746
242688 182028 903944921
31878 99720 341718121
264927 23554 67997017
278207 22966 887373571
235484 20702 119306062
259538 61247 490770742
144733 277463 365807212
191827 83865 828281255
268411 14190 469908758
0 137200 468569840
0 193394 88456474
115531 20352 270122437
132950 110306 734651538
92771 268935 984270487
260069 11159 816106834
6584 278616 615534108
40883 226060 930673921
52210 261131 72326613
0 175665 860643949
81378 72638 305921456
18407 144801 661235479
104872 23814 294981633
57957 173514 660455961
188253 157453 424471992
56726 117597 64763937
0 142186 494482253
0 74641 770461308
2942 121157 629133499
53261 23320 238451526
234761 258778 795302067
105148 240027 701981485
78965 36401 399898580
259039 167237 314436039
0 1908 821521298
262135 150599 337319427
250219 261406 946474453
224998 129709 64016229
240028 194533 335694012
91146 7930 4827895
231615 153803 18437311
0 7633 919308605
9023 178661 790368215
0 28302 874610032
216047 128423 367793097
262179 184172 783052975
65031 246683 191731737
0 26163 56832219
76236 91970 483163718
264342 181137 838594341
236458 140611 188280340
174057 71861 266737482
199979 260804 903295085
87901 244274 53051884
225550 143338 414656479
14630 168493 625075774
0 153097 265684049
61085 138968 714169657
125078 176227 899235972
222193 298053 743585730
90320 148818 500002122
0 27256 248696152
0 156357 154058604
245533 22351 898579921
214933 282880 430206836
183386 84724 951700672
232723 296035 16031979
0 138376 450498141
0 235420 478458913
212934 282333 689873786
163136 164634 822144692
37480 274071 344936508
120028 263187 884300436
0 164007 99623806
102630 166431 394422251
140162 211911 140921551
156126 239321 887357211
290340 186401 944799899
125351 277286 601646829
137990 60674 995047957
230139 102133 766807106
137056 142789 883201071
0 38453 583967722
102303 286664 964782076
185999 267411 822577047
129306 79893 581754051
0 14644 369740172
225855 106209 223990919
233155 61220 454489540
111812 291275 821440541
121523 39493 3379462
40905 176746 896205100
31804 85738 459884966
124637 157270 538100286
29567 167824 918068400
134645 161670 247071522
192931 293691 784039574
0 204640 252066022
171415 12508 581520703
225681 273909 359982782
0 192197 369707876
0 177782 479199531
242852 110783 370402028
264728 97603 254237856
0 41405 83694456
46173 212964 685118997
0 202873 775957838
273737 43896 679065797
76583 43509 688622547
186367 46529 328060564
0 141338 581445125
66635 33203 141244105
65294 269894 723405467
198884 249890 983469013
0 30954 254181620
0 254041 494615044
284481 193446 748267587
186676 137901 230382560
102537 43433 983248931
22997 283932 955530228
0 178219 370636496
115813 233678 153323121
151056 240103 7339002
253698 183539 224034241
13374 161467 701304331
146137 19609 212893369
82405 131352 465463549
0 90893 115145106
220840 217567 152500410
82894 240184 187002522
0 52299 55162037
98056 61052 472338459
245427 241385 440373490
17951 190116 821517334
0 559 313868687
280356 44196 393244995
259761 269026 33893878
0 140297 910147324
237474 231675 498610393
0 98841 210934943
265336 231432 43658306
213321 188316 559701019
202720 81271 996379915
75245 206177 217482496
139333 220352 466938005
0 51727 828892415
295624 31955 953459612
155250 131455 484838949
131915 73393 965717431
158635 46973 288201470
275274 184643 298638227
32792 230640 329110233
18067 284938 604022757
146666 24773 14184896
179031 188669 320672086
0 262175 996449109
16482 167670 373567943
81562 163530 855869334
131864 167232 734789783
79966 89753 71781600
103743 102780 606444335
42860 60957 146556653
47973 37767 569021069
184569 82577 946741214
249710 155841 991350347
0 115038 56939845
240492 93701 483921550
0 171399 532407512
128830 142237 160343705
88169 204940 114138770
170938 157009 754667983
43192 71922 396473995
0 164769 207177054
224794 117939 580234339
169824 192309 220932680
24697 150 804183376
154077 67522 714539717
231299 281229 880707728
257150 267495 725525943
39505 8961 844607729
151843 50762 957255055
81204 216996 384586663
139726 57975 115523859
164211 139434 531202739
278235 55228 128328046
290731 59508 673150261
131641 256510 9529168
188910 17425 732023438
224830 107490 6774641
89746 298909 901688829
193432 96614 419197838
248442 35326 731635052
168553 13196 824971790
0 220160 186807834
21579 9395 664756105
7057 273484 728046718
238940 187020 678497074
282445 246263 738877734
110975 271231 953546080
0 87032 926660278
281827 6992 884813699
269334 89458 271590309
243793 12522 935484455
219390 267718 593232774
209099 270575 857720560
0 59327 104544114
93955 142755 260449850
273739 135124 871890008
208869 69781 387024903
76695 100291 470708892
0 290094 625719725
72374 234398 793227902
0 118583 63647415
0 19064 53456378
178642 87221 942414846
17268 239121 755034910
157702 153117 903380308
200677 126121 156842942
0 32359 363522978
0 258373 415190571
259483 204883 643425800
2067 51960 728342102
214993 102839 585192553
81933 149856 741444936
295105 137801 516092512
82860 93578 919022568
145454 26036 588993948
43778 152319 931901363
65057 189829 517314893
233737 203099 243155278
275002 68410 529048293
299687 99137 511880006
94768 136783 131311018
5103 14650 579793059
2058 240452 348988494
183457 25689 452393929
0 270660 800506941
86333 167678 237300289
0 255322 763822294
125119 273811 267235411
202050 52927 266991454
294163 112743 821744348
67705 77411 712998262
212264 165313 716940299
170401 6635 663334031
264393 171450 664139985
80893 144531 530016936
54389 218786 130313965
147331 199522 185613422
143351 48726 72180811
56071 101460 110638928
77283 177441 484216372
0 61482 697930232
270615 279056 672656436
0 44578 320824583
288193 142055 288526036
0 24065 762342760
244738 50892 939024521
0 127559 650224138
224399 145174 734988192
161574 30146 459518001
150971 139122 580941864
0 42967 995598144
0 191240 709451906
111301 240468 713360379
0 295396 25764692
284955 284620 377372924
190959 32829 416416494
0 253529 220612652
0 30065 932242222
94447 79520 89179587
241196 127261 764531421
46694 205665 649060527
0 147130 551490112
128912 134213 393719940
0 251041 766873489
0 101514 531030648
98108 226491 974635607
110745 239825 498000109
253939 259982 287250352
157249 5214 416233743
94540 63611 201644918
0 169898 774911132
204693 219809 697398892
0 93984 375291514
7330 123190 821172921
56949 95066 79979732
23699 211766 879832120
247114 40360 784133245
226765 93445 269999777
163315 165203 519578660
151364 33936 474656083
276238 251743 314615406
36013 185947 601180791
295700 31679 823679476
0 16790 984013501
170910 217354 791555310
0 246702 128435323
0 166280 925698987
0 32280 606156295
0 198623 66695111
8081 226416 205597794
0 19708 131045652
213084 139274 444480793
112027 144024 672895342
0 258367 475253986
234123 25621 974282561
0 63028 973222914
67643 176349 538438091
181095 456 869352466
238556 216579 242292874
84365 158372 248219363
79873 234354 663652770
118228 131746 17652270
0 84960 237154578
215390 271308 851008864
183130 128970 881905848
0 104246 350868373
19703 287664 8646528
218132 101435 903935264
20282 230500 625412714
53999 287447 791341262
75505 96047 322098704
96962 55775 577527260
92660 50055 136249309
144705 227755 651723220
0 281721 615033712
48221 74701 89620467
0 62573 749156218
20536 175561 677858080
272274 141255 26303503
92910 99821 591388193
228709 104954 693107762
0 84328 610625813
0 232855 724992165
69247 127714 861909461
297797 111095 751793128
90051 203809 372594169
12649 32898 14638952
240997 273604 983028369
0 65822 308933076
79811 198804 599330025
118155 144315 802658049
0 134194 585371661
28768 42065 982742162
190273 129036 893581499
45689 86357 25201135
0 281176 664149040
0 266315 886161930
98405 261878 949464466
118572 192021 829081214
0 115270 182728527
8757 186776 771459185
82603 86162 416413182
291919 242280 215961412
50344 47687 807927380
286221 54040 981871273
29819 134629 731459836
5397 112579 343628531
0 158714 369857845
0 23911 276131499
213849 157387 357118090
0 197522 351871899
148719 164990 375802274
264136 274598 930894739
263239 67450 285860887
0 78169 103638940
0 191483 801506772
123442 73509 167839023
185527 253954 603281586
0 203791 758773207
0 162712 673598276
142597 1718 326273316
82897 246114 549747908
16492 297585 913602064
275996 33554 262877607
651 293522 183120659
288028 228562 444783733
137671 259031 983970228
0 195679 639624888
293552 41355 969419278
123325 6622 536822484
245053 39647 359457949
201977 143719 986973987
0 121224 348881671
217710 296680 22213876
200798 63101 169597482
151097 250308 614208704
88188 20502 975006070
170280 189263 386071078
264868 112465 754627250
155334 217208 324823999
146934 49473 995538693
249856 210952 252110598
281403 166857 160654753
90338 284035 502305436
98604 223867 972131023
155924 99272 904741400
130609 92071 321908167
154105 218470 807966418
64733 147218 429653708
0 226863 254476631
91275 127080 942642608
99974 285399 907730513
226744 47414 516024329
157074 168400 387482632
52656 39721 418934175
293767 127248 3854970
0 273316 831996121
207457 170864 106650136
220810 175258 394369866
0 235586 40488547
268186 119543 383435613
17609 265558 459475906
235843 254508 837788751
72211 289625 113941247
10454 238591 738383853
255988 295982 452022350
25067 117988 147953263
194316 298949 20965063
104788 186356 923610718
185384 141034 174693998
244824 271512 64031261
164854 174658 973479110
0 239303 978595346
0 53647 153740506
1705 231691 615524103
298199 135825 149966555
80711 107203 515283153
234333 69031 93099416
256399 248801 81608368
126048 77154 776586053
211308 61485 330654584
213663 5413 573261826
0 79993 648050243
86487 241517 811103372
65477 123436 554568618
108661 92258 290507452
213622 164249 20909069
138055 108061 433099866
101030 9994 779409544
0 204921 249793398
0 120635 801836901
69625 258840 549579834
0 73854 886438721
76172 37670 934800538
130937 39681 313237144
162284 249084 762488257
193086 74498 531833531
243634 104418 547178153
0 164872 687660976
105647 147475 388454721
0 93555 198945783
0 180165 246591464
52038 226794 386532542
57373 279443 179668497
236790 133989 410972614
53128 180847 202246000
201521 288545 842864546
170941 184217 433583558
167402 142146 280980463
76663 216726 32691864
64717 23277 360293760
183282 124490 481219533
74075 483 624953146
141176 293614 959282665
176544 248771 255563637
10575 211316 168136408
37991 37435 364142892
129335 48174 362346527
253240 191339 647391265
0 140522 129233224
213106 191388 942211687
47371 291224 110222878
0 122677 406073580
0 67557 846198553
208759 1011 968425233
0 171190 321685478
14468 6436 943258349
0 216477 650927208
0 268904 151118659
2567 220324 507372547
158872 239870 942287918
114044 28340 655677915
55718 152179 539099871
284711 107382 917998095
161836 131460 396065932
12245 157382 423451770
103046 90734 759663563
249848 239064 324395927
15455 81948 77873340
0 193649 528358201
0 99953 14580547
0 49370 831928217
59282 260705 161344902
125016 68598 50340581
214407 267711 192818207
0 124509 555458427
175118 3416 779101077
228298 287091 145471168
263581 14534 942261014
43399 17189 879652617
286201 259535 833291829
0 182040 66657575
120570 292950 949859159
277790 58249 621722183
137845 299135 448303517
123447 234759 122409242
0 49207 429588678
24507 205355 259308215
0 295430 552825792
63050 241421 703483907
237572 252220 744340548
71485 46380 912729930
270221 249528 101304872
0 286522 927300190
202515 253531 753647014
260658 21525 502861032
265539 228926 587458193
140141 265767 503945556
214261 271448 515949994
70746 223042 190492327
112986 136077 138914649
0 104065 881704723
4328 232004 677068746
0 216597 964841128
274305 10922 154183599
0 129161 516628220
52402 256259 530671065
0 180702 219801417
4677 72238 319578796
236785 155013 613011202
57777 253175 541007410
17853 38606 607344057
0 191037 665880873
229891 275193 361594396
79615 38417 524477897
105669 63014 333902857
0 24577 347278362
137875 49361 286951584
26271 189728 195082822
56831 289418 177076174
208659 84201 794932768
114131 103483 700815001
193142 126409 37229972
127204 79406 857446881
217315 281246 245627054
283974 124190 192132296
0 298348 454413135
126463 9738 596844624
179976 212074 905539221
0 219689 684384787
298270 104271 47885670
10852 200635 342386259
0 246977 371849905
0 216453 258978048
246166 167882 282601544
146150 161997 91460903
53251 218801 510483030
0 151051 271264621
82879 29230 793315617
3241 242878 606892734
64109 230378 367371294
0 247192 793915071
0 259538 431631128
51955 91116 298394188
127832 182644 205788936
94597 194066 423144362
0 69516 77469217
187993 267088 620814561
242765 232510 967793686
135658 97895 276367125
29879 126613 129879308
61077 156124 351273996
268543 176783 660940711
0 175570 417974199
0 90451 2482228
70413 274221 489240930
275242 296659 606303039
216387 208242 775195667
239114 271499 247596989
2090 8698 68076836
2180 139277 698894940
0 262999 476622884
242028 1168 734001331
81512 83516 313752143
19196 265955 76258127
0 179714 684445579
15009 91944 469034587
286419 114304 711276533
245102 181796 640437191
0 260107 210928736
42923 167753 937785611
165836 63151 477730285
194873 14015 324845102
93703 273941 759107568
89232 69458 736500299
0 18177 36644224
161909 85954 661846550
168170 291004 549049821
122669 53379 765664099
0 202951 800428924
195243 271171 650155882
0 178522 14699606
115708 27898 575282275
279233 97604 283938695
196858 159900 471636613
222215 190874 962357285
109649 29232 795791999
123614 82835 595760101
19198 278360 489695159
0 149647 600162029
192676 87584 94105943
53307 51137 380964972
90307 183813 924197112
150260 46 150670297
288411 196595 298805676
10745 55610 33471261
65975 39344 336055395
282032 90670 154545157
0 146087 218955626
18394 223724 754459550
85544 107559 375575008
0 225798 612391091
245792 127179 827580077
254903 78865 838971567
101625 83665 639018438
240747 215135 995913920
135142 216833 729735728
3508 264749 712049708
6010 75183 259542671
95868 287159 444680075
127439 230539 719061985
71597 46024 702271388
0 225075 342237424
178048 73075 763525270
255634 286926 158571205
255992 188703 797708059
205072 227489 329779565
168755 31063 679265095
15519 190242 657776020
200562 226138 838880808
38613 250785 28776249
194763 126235 228467484
232294 91449 749814359
138495 125112 916057714
115792 253303 984184742
43596 158468 560749978
0 18196 893532626
192615 43852 830224737
44311 36483 15890785
212330 82076 962262568
189498 19064 955318372
0 274630 706954451
0 188858 378907455
283885 272353 42108955
159171 232078 821727338
48586 167840 346936262
0 87481 874019930
258576 137585 941824649
224880 128930 694655808
0 227001 174571536
86228 24952 533950979
267108 232906 800078640
172707 293381 857521256
154845 183687 504118786
0 5262 689609142
99645 279232 969579705
271262 59841 452048094
0 1415 410730936
126668 9114 190736724
95892 287850 89051595
150198 284871 221936581
0 260188 66484837
143436 31012 672777528
0 86224 857435017
17076 218764 525388856
0 286934 846567600
276438 126384 794715307
91955 119031 726643498
298427 225293 863685469
0 279241 650274201
0 237898 821904316
0 157954 950247887
79180 229282 610850263
247000 152656 844076257
148324 137407 834588564
268213 218624 462079889
0 143455 379501883
26056 45008 778979173
130281 60829 846736514
0 59333 119168663
231091 279207 93516128
0 74438 111606354
117502 113264 652537965
143880 197601 140950844
289597 130282 999647796
50233 207079 932467417
200985 83189 394260173
0 294642 43208050
229245 159881 955137238
232618 255450 821504741
0 161105 786255044
275704 37221 526094008
0 117309 3380215
227390 297307 232563260
107299 43420 723929387
0 106459 730693263
192764 220530 389542099
26310 203297 586062836
39555 224218 545790586
244580 230961 70043494
0 117838 900187411
6689 3093 213772327
183061 126829 783696232
117437 254336 267186228
0 35257 616369233
160321 14507 196194834
0 78519 442484986
120565 20224 430416024
0 273932 758874740
0 99778 399486906
43518 222648 206295109
55178 84947 320531444
117483 154736 632613550
164511 105504 577917555
161288 285638 133590620
207832 199026 157576249
65476 270805 192748378
154931 100952 241749365
0 258994 917482813
0 101562 918365855
198397 252607 528870928
0 11939 823401835
137485 42617 719011220
229909 86242 621940615
276996 271976 898724672
0 188711 47283652
136809 56024 919538036
224815 262116 704183333
0 158889 579737659
9149 44457 462982957
213469 109652 750795807
223812 207930 114635848
77428 129388 681729917
13320 228460 229278188
0 203339 112147387
56555 56316 960606516
167492 157055 588057359
26282 234431 860319547
253138 146317 907189771
167040 119226 178353859
55546 118786 204978430
260695 198399 833494322
0 39396 523455861
0 56923 706616409
82804 143482 223791084
0 187500 579818204
20141 121473 356546771
218373 100748 190968274
241770 140312 207336922
287787 201361 333294113
213347 111794 845753738
297902 77571 97833636
0 32135 883163417
18354 186946 153946174
166033 206254 472266061
163852 195071 846579699
188279 62976 36684575
68305 229603 169355363
230023 138178 422008066
132088 198267 172657515
108036 61228 506341062
217580 194012 542208318
105392 293462 318296941
57661 70903 381243728
198070 291393 632795807
82958 225422 195632153
291545 180855 650031800
452 257537 216241400
159208 130569 861706679
141548 200621 7932951
71448 36338 214040907
94099 174287 607406595
175060 280094 355882337
7232 16168 108806975
159838 229666 194112411
129972 291200 603688824
50534 131897 726898958
298765 253303 150419153
0 195036 909515742
115193 28149 839858517
10981 10645 791890073
164962 69881 37932513
223141 242133 549875186
0 113143 538942146
119 42169 699555318
171850 69279 620004860
0 295111 287652820
0 3072 342628754
256771 16336 663759705
195324 119800 754486908
192884 289903 68142659
0 78986 430257919
11507 205050 352828541
85567 135458 900029068
0 96051 947217010
0 136147 299529090
19850 151167 438117272
217374 62281 461605476
95049 141619 607133617
235356 242870 34726261
221915 90249 110162751
161538 89129 965389984
89810 141690 158026689
294404 124046 403596646
0 123349 865396643
46137 279747 580476736
236688 249304 659668966
25188 191752 223644375
0 40562 161665343
63100 266549 322369351
0 57123 840925757
52476 222423 175638874
0 193982 179954013
11382 34478 764318388
0 110672 631296962
0 32698 619147142
151948 99266 597101756
125087 231700 567593435
0 274301 597336684
126920 280002 864560899
96437 262341 321554685
188174 179626 313368422
196034 130648 309486576
162359 120532 817905057
269852 247793 699215722
270880 253396 692279326
0 177186 276772898
68025 192384 942985542
140549 139643 601759166
99299 248087 345046813
204336 254635 454225418
171340 143628 575289743
122507 275563 819008172
227090 251289 6258984
99116 190794 754792249
134082 135674 454881037
0 69927 746662651
79791 38652 644397793
275939 102844 685995414
261835 46558 195485113
264066 63860 564551209
0 108106 287784058
0 269320 138252021
0 95198 8356288
0 24981 97208804
28367 44786 720080476
0 251222 415146695
259959 173031 375208755
182909 96503 379541761
160698 40094 155401217
108622 163185 298361246
0 143249 308328603
0 1326 831486684
86035 163938 377849843
254962 256901 286895270
53820 137414 301950930
214187 127678 43805841
0 68936 60693461
0 125461 64737134
29973 9286 239171118
229280 290027 185250761
138165 241291 727410217
242653 24990 923188097
0 158673 831146152
79131 85024 661266170
76891 216560 614420246
183305 256854 991503280
108291 198906 954822376
63594 157957 430795942
127982 290367 223890661
220685 296650 304675372
262723 91632 440963367
220381 218255 918841367
261141 247512 539541858
123479 14182 46556586
48126 192935 403803982
73940 116265 933083987
273331 163443 740583896
18256 166751 443236132
25958 230842 30169688
59973 49917 923393342
276316 42640 513645238
0 230488 37056597
90272 76291 583680088
0 109539 756034037
233019 56169 982697995
296198 160344 377047948
0 261243 2520285
134828 297713 226234549
282956 185917 506325060
213276 15129 128084404
243020 32414 495556526
45281 224044 392654597
252347 291577 718349123
0 183555 661584880
0 165614 653144007
118360 240161 973335524
34776 139012 947220534
0 62252 393902738
55841 107024 560291546
119575 280056 995161542
187168 61690 413735022
27360 243456 22501413
30584 83288 994820237
13490 213833 372530907
247454 58956 644934132
290536 4015 638042435
259942 213338 768732742
216738 133115 409953181
102127 86047 840477135
229429 34048 219880228
283051 258286 973959274
46879 111670 763640630
280185 252028 112709309
261013 274678 536556929
21969 36422 895279190
277970 265010 44591884
0 150434 580677894
227556 177943 469723037
0 293869 372795025
12268 201933 952338055
810 83848 106998083
179479 23853 728815178
0 145666 846660808
119336 150302 229144327
19980 237520 655833753
0 83663 709994600
243501 68634 350541777
120448 15284 248682761
151851 279468 496469927
130472 116246 614528373
231982 222045 798957230
180173 276815 710034608
0 216937 493904766
272521 232494 995733743
57936 59876 152168757
130326 228346 342187649
287230 10503 903638954
173622 79513 363283308
136128 152711 354889899
68687 299919 119290656
1847 42892 133859438
259436 256531 640031786
284208 163306 307841949
94460 171884 176911705
0 293938 88707401
190604 219901 640250187
174630 286259 620015327
270719 184415 921762047
95661 85163 873104182
0 131415 982779529
253339 241595 959178455
0 246312 731132259
0 89552 178159096
26044 110485 892552885
216084 53005 521653691
170556 253865 10028710
277119 163418 375217045
279297 211039 289419280
0 237398 920395783
0 41370 729604628
190043 252262 694506404
113203 260543 942649439
199339 58032 409106674
202218 290795 357905955
0 281253 557356791
152238 264245 600560405
143139 185980 863383902
142919 54755 88905833
0 146683 396353744
137593 287035 161968864
76928 75407 247095381
157906 187596 923238076
248859 293541 732311250
260717 211406 516761097
0 221001 297504740
225276 188710 880704417
134253 185461 479170596
198757 277280 114716969
87685 240209 35736493
0 93960 732161092
284033 58549 343060436
197370 82507 972800466
0 285654 799917971
267310 36607 660753252
0 260416 945536484
198860 258764 149019269
259835 63862 386502411
0 144282 102692958
0 240679 884094166
0 242378 966159414
209491 286722 688013272
0 129206 307262685
49040 58341 95666353
119027 182866 726266843
104643 21925 398820117
270832 8734 534902453
148760 148047 801299446
200325 223767 259907296
28355 192719 119846911
257951 250268 305911138
216362 182553 118373386
243245 54495 181902312
162445 205249 447996263
67685 155580 103928583
148958 294875 611522632
1208 75817 194073831
205432 150532 447633357
280817 84325 757913351
56441 111493 593185269
186721 295893 330554070
0 140299 450717933
0 24683 671450846
276078 205632 547666430
294095 29568 759907152
292860 275698 122694787
75047 24215 464508578
115209 52753 347924734
269760 69860 415909309
189074 95873 687528190
0 128584 240196839
675 230095 832699878
0 158564 237942097
265116 294179 316715629
42469 93936 742447489
237768 10216 203091705
118906 92982 714781487
298699 198566 712301428
228789 248710 6764733
0 20462 936996351
236298 143019 390035202
298454 244630 138113607
94746 286535 44040833
140439 164201 477282917
253192 111580 519620241
0 49756 238691451
130735 141846 860585053
194773 289245 89918813
289860 207279 762709239
0 109210 402645769
273259 67768 226691455
0 62128 300204151
122252 117154 946077070
102151 199975 386191821
213801 206000 769960608
279092 214020 11334490
0 295653 14439430
277830 125927 43531698
71874 28915 686209130
109290 35959 342660840
116780 69349 612267993
0 146380 890498442
159733 74950 396584866
108209 182774 31210932
0 292566 535036639
0 172022 261090719
0 208657 158305074
41758 289214 890151546
277170 134532 668668615
191198 159673 194781179
0 68170 506869220
40399 213079 983365492
195011 220014 5353172
243040 157959 843725036
0 196310 997699298
237890 208728 931807094
281528 295047 604027567
106288 71218 49772671
150920 165389 359087507
270295 105499 66991868
0 206817 281786985
135088 282397 642103710
0 177668 679863261
0 293346 765816574
41501 164450 622866429
23033 293890 671823592
0 236126 288106379
0 164360 994459144
92156 250772 780311867
0 166980 973906446
0 14139 450434738
0 251085 609901732
218992 82811 314192199
150020 238949 668414790
71044 162869 88485752
0 116358 532727500
219191 112911 884570758
100708 86907 314520813
4666 142952 527552421
0 129957 768132193
173263 226291 467453802
297290 9813 42510524
0 157551 310196782
0 16141 191793436
0 197114 109585549
0 207583 934613959
145937 277137 780804549
173489 116862 788128740
0 244402 537332438
166835 210555 308073150
27675 85987 155693731
87944 98495 641858344
259915 151365 193677
202745 142118 916972746
294543 21569 900432328
57909 128478 797345142
251534 281279 662371793
133880 87697 960833429
0 21346 119714544
0 217387 100288295
31835 169016 832882728
0 150786 661755696
138526 240457 363473827
279390 50008 300560880
0 296079 554243140
0 281837 893364992
293472 69000 858530930
215537 265305 693689816
83792 170677 302398723
164306 194454 653062725
0 230104 117222611
165722 7849 81545479
66020 133142 316258036
217003 103537 585421358
65639 122251 968889929
254257 179386 968796663
290453 271226 791676124
229792 1639 430416684
96192 184658 929236057
0 102962 732783691
10296 146793 427523031
34623 134464 943825758
0 244776 833452151
289483 92767 872188196
126012 194998 652948711
0 247497 68354066
239020 33178 237624099
209287 101992 985002155
278215 294332 102898088
159114 19932 970913074
68922 10243 295069089
156163 101254 667447609
0 45839 904787321
155827 90024 854514760
194931 288997 150575161
279024 8334 478402796
113765 136356 850054781
161371 164143 521195152
0 65027 46878286
160523 126721 589400028
260291 48354 559483731
93140 60351 254937081
287915 272086 116634845
281887 226014 647165892
136634 120180 326633267
257390 179880 812431260
0 50975 675060197
258892 239157 872824179
0 132162 377585563
285746 96039 286620445
52808 252504 309541586
283659 162366 649147856
68414 142424 260665178
108068 77742 291313793
295975 195862 949746538
0 44690 174062013
72742 237509 800010241
10913 125790 110429932
0 37759 16078287
0 224256 68973046
211238 144578 925489467
143623 152363 882811759
0 9276 407431526
167416 10353 510193144
219969 38946 978888925
145584 106154 621380147
105043 213013 726196720
244292 96637 232952495
100529 282393 231049490
0 48258 910492031
280086 222119 470224805
89240 180959 216989347
228883 261735 756645104
190562 88220 307136629
0 53893 477239536
23810 26019 497349353
197796 295789 302387840
115767 262010 117889659
266532 1586 503647083
92377 278894 191073824
0 259944 160903926
95759 217940 512623642
225941 249450 835554145
212507 29821 188904350
121140 236520 569051496
193797 10354 761643805
213719 143917 765394303
0 83081 902640
5955 131851 619226888
299156 41603 305765512
295706 168892 928254648
294522 202217 956449414
74652 68129 877996002
235024 472 660293279
46555 241816 453165616
217348 185525 162382844
144491 155220 294691708
0 128390 422754415
48448 251164 681821898
23922 279121 788522538
18659 123603 633497746
70033 31103 807491256
141958 252884 970925548
0 132668 137336100
125048 223054 138461846
0 28433 74848620
192416 184692 23117211
192006 130963 41520132
110015 126127 326105093
294463 130452 818812936
97956 16226 666635716
0 277752 6732508
0 139187 308651572
0 84538 81196915
294317 200907 686578754
145935 121728 57934954
121513 229478 200728545
2026 60016 914031296
41611 90013 824489450
66549 87800 226110394
256530 223908 260288750
17867 260854 258087682
236322 38581 344234353
255871 69371 861992107
0 229301 548839598
60295 117174 213432754
82935 263954 670982636
0 71383 718303996
132530 199303 976269370
160985 54857 575135146
65172 230853 766911249
60895 78050 968203414
118105 132250 152472085
265619 90698 635192626
3499 213103 632192003
72907 54344 179013266
126024 189406 750216751
127976 94620 117428191
296627 290044 906879004
121458 283773 905024953
0 141579 537813035
0 88772 277244241
0 186993 459111382
249958 17899 409782396
127858 78430 598684886
16742 219850 592580467
57216 61384 955745068
0 75862 675343214
0 148250 402483827
0 44754 434193524
216277 164658 741258022
287000 254292 901180816
52505 137456 804712516
260147 74862 294433242
204330 67743 51642589
66808 152776 118327239
131024 193493 493435379
76968 189888 590632969
224221 258877 977787779
10362 177218 799117887
0 214409 381357182
262564 109134 602845587
170837 269789 202756846
0 274456 76107324
0 228385 250955343
169003 153531 690973863
162079 28862 234588214
22394 109733 255727285
142818 242865 657803626
25272 280181 707009471
220316 74218 444169492
0 164668 382511933
0 184631 505317886
255220 62757 279358442
33452 138246 373711243
0 99183 972111445
30642 153606 440771611
233602 277826 431741388
227991 18282 349816131
199052 4788 309152072
2103 152034 289427990
43989 205995 502273242
240142 21020 119362647
41675 13150 398362741
58362 89175 988565257
17536 72397 967181474
220884 169172 106547853
15263 45915 82159383
86314 209838 778520938
94934 112876 543659871
178503 80994 470336152
275194 77434 151374372
75936 118084 756448554
0 19978 553742879
144744 16703 681002530
2634 43202 733274777
182792 276641 459674630
190041 47813 684277238
269551 185256 477370823
0 117624 417380952
192082 8352 265923200
26871 234458 302232339
212907 264841 316932041
0 41167 349159340
212800 110022 890391136
0 27251 351347633
0 159192 534240590
132534 182878 316853890
278523 261855 743242079
107591 175268 866579785
183132 2927 665442665
51462 267451 441517539
0 289452 157385285
111667 12116 535551985
103626 221021 972528146
0 103740 127640383
96853 27515 441914660
0 68094 533250905
0 261245 404298158
241889 135043 404360950
0 281635 925082017
88969 82469 485532850
177475 11336 378437727
0 78854 229970904
148419 145879 863313299
241837 255654 514571386
293565 267473 299051014
71547 54878 635335696
207471 232330 139380202
0 190404 494429567
51319 202898 286153927
171737 283040 469917378
69604 109993 998883959
17976 132531 475107043
0 65828 605606851
82941 116267 247046140
250673 32109 355511440
228163 9461 300751139
35610 80734 486892111
209991 51545 995578583
94471 44046 190918632
213396 162100 981322319
101850 40767 160714679
110435 70743 746043270
283961 171776 605563890
41808 34559 867014173
172756 129209 109665777
110196 117352 556403795
64213 192202 640396924
281481 288717 443521660
0 293378 281610407
239581 194849 979510256
211643 36826 228921978
18185 191453 67245442
0 3876 280397190
179579 268060 529965992
0 125249 993425073
79541 193244 589726182
281937 106747 486304310
278958 272490 477540962
158657 273499 830015481
0 52243 111617563
69281 65075 58818347
634 231391 524233615
99075 194926 912311275
66229 277969 543179677
108666 173237 479618880
245692 9061 773480812
109086 55597 54810597
40561 106712 130175728
0 13223 167288898
211615 93381 665978399
0 154690 456879680
286892 179222 953842312
84578 299471 914490500
179953 243298 59813241
30655 193771 967816477
0 15108 667991167
0 191030 227479909
27487 270958 404973389
105487 187998 862243389
0 288932 855586927
85401 51986 56541591
37060 37731 947240507
276080 265285 549047544
29445 195507 689917114
279869 250751 703315943
233046 192804 817487077
61929 252619 521646366
82831 33425 659462116
34768 139009 89825176
221229 161304 962533698
11882 124339 266991983
193022 241229 882204691
32936 243766 274828648
0 96744 909794185
275062 161571 597932684
189888 165198 695235493
184126 62879 413097134
37760 147459 176923301
0 14522 77196878
296900 131694 377203480
0 94045 961917252
46560 102823 412325694
22465 114249 372195594
206688 27190 558363501
43887 50713 858343019
39018 190964 769562585
47713 286406 441272083
261269 34188 455379428
76580 123812 213548430
229098 120519 497802788
236972 107293 478721039
0 222093 194596820
133169 272468 346334057
226532 217254 352914977
186466 226323 989390052
202506 265093 551108334
162368 34951 297167071
0 201123 492870399
0 235321 822740846
14070 138413 219390510
35471 156662 371430535
53560 96281 624616169
116864 64588 25445313
0 49262 909977679
0 210018 254098762
52885 53058 740642579
73886 174474 297403835
82159 70608 658402932
152158 56998 728284436
207891 88254 621341634
0 55148 991342771
0 149150 905757112
245576 235520 536957828
33802 130159 428296329
140274 252740 81399421
0 206989 803143046
53780 251032 748053316
0 199775 131421837
227048 128149 225074497
229575 222998 227727069
238844 88813 964407577
0 131712 623002816
125867 293492 741817732
18441 275075 299204465
22778 296663 994011816
0 263255 86660196
0 61460 42914666
288079 225647 531430443
93802 799 98249406
54401 190811 354914224
159550 220325 659882039
43615 247665 758769351
69534 290740 401718239
101081 298138 153118604
285025 186611 27772793
0 293320 971693175
225337 44625 491056242
0 96514 5770913
0 3061 965623568
0 256865 695402192
0 177070 675209842
234892 38224 672218016
148733 207534 855185204
159937 187338 650964735
0 81202 509043237
110269 113254 156502223
269388 64161 817068930
737 239582 949500437
196900 79525 129077086
28660 71936 13711402
0 145759 236519958
31692 127407 380301435
20095 65068 700627617
203859 44981 264688844
0 79754 598370662
0 44927 208301216
279267 47038 435841307
238428 183295 719558698
0 140417 949597782
145035 159290 636107198
282237 196607 156521282
0 146085 215254239
159938 183409 372441983
0 264350 987911433
147078 99220 757215868
77327 253486 787783501
263201 217954 615476039
38430 58561 786328081
115301 86110 183280304
230837 226231 394219351
11712 279814 319838636
0 203379 718122038
43670 162569 464792674
169500 106313 795472734
21357 91429 411451493
0 22391 428477004
205322 279807 628829239
167652 135788 403030520
39273 202036 766583233
248962 263885 925762612
251973 291555 923671237
0 227467 161025421
67908 232181 183928587
31264 214988 47809919
108100 75202 658442034
175989 17145 621717907
223600 214225 348391089
77225 63280 86379865
0 110346 976376694
89212 132675 739883463
406 204321 943895268
58418 18751 639523825
263615 162668 428346007
205186 215119 243390781
100105 2073 476452441
101121 876 66082467
107048 129944 922842277
296853 107789 484028347
126220 203024 480313852
0 42991 97561572
0 264452 283662067
10227 256239 90925350
69432 101560 675127983
0 49860 517625546
216823 221812 630909505
198469 78976 722656767
15835 290217 13960028
122469 266883 837332893
0 261864 462130210
178550 174682 77938174
282546 129843 434746640
0 167440 798598071
217087 172537 189067233
104339 85732 944698521
0 143922 582074248
95893 35365 814836243
32113 179353 694050584
165390 160753 753659290
286167 96748 114555393
11466 185743 283877482
189298 163027 478826601
0 13989 313783330
94164 193101 955416792
0 27455 996238078
271690 73404 31954706
38044 241262 231964453
0 181447 976714820
201967 217316 439107635
0 258733 877773765
186734 232792 953376705
249667 136645 801709507
130602 132417 20095211
81948 188181 675804020
223260 177757 73241446
87430 217003 64847774
125576 209891 22434174
277437 96714 571276678
261536 160276 705815375
261514 168492 935626314
251444 133758 176619324
124475 143454 676828363
0 101697 227088461
38665 128380 70672816
252316 218282 908976432
145147 294323 626767079
270074 237482 826984061
291632 212884 206011549
89704 180864 189857162
0 98272 655298130
226299 168661 175466598
122388 186498 505909781
267258 129847 971178176
240460 197381 193268789
91571 2452 849828520
231081 178592 214116280
18522 284974 29213383
201652 190521 61275075
268912 182124 621589416
46836 79062 406837787
179388 150572 349653639
171025 122680 588619882
130032 282035 440380253
108102 119893 386960364
130655 75484 889020451
0 282853 273165181
0 20239 752711001
24908 74939 643846688
295576 152943 868373857
285232 260524 841332067
73174 203621 890693072
278333 94815 229408606
101410 127739 509844244
139525 31152 62385191
9638 233208 343314061
76323 34776 712429214
255687 38103 426928766
0 83753 410071552
0 114059 513778052
100201 164311 711763813
196576 53210 846877304
250388 24556 678444228
68628 299247 311654582
0 189410 202891830
189476 237853 963231229
27698 226355 114585628
120260 288931 574055413
0 284413 598446694
0 18804 581735358
37835 275619 220097545
33485 146719 614146546
0 154804 883572014
177002 147283 478050276
0 60037 596723418
143543 53869 829130055
155615 82606 851452766
255928 79125 57239140
245130 3838 568340316
0 261509 938085141
0 25296 571466051
47398 129241 417455125
0 131489 953520615
142773 194209 630310766
53484 175568 843166046
124924 90963 695749788
54779 25788 715577482
282326 138578 392359740
147610 123500 81405195
114025 61197 178814170
10197 50902 248539244
262553 231558 415737002
198513 96329 835905877
266632 230207 93850968
0 176093 875572713
82351 52357 11632724
12681 153995 663529220
36568 150080 313542857
298907 158277 452791018
99641 209017 65481516
0 113245 434731975
216043 89407 39804707
28407 77419 74415406
232405 272236 852625599
157268 266570 958144642
0 229865 72916990
270852 66013 409347455
289738 169492 926295943
0 174040 653866455
88687 197747 149799749
20537 171892 31526946
0 78534 657775960
127576 272163 574424897
33000 186097 775084236
31301 131122 765362520
0 292539 244469548
238677 22950 559995748
0 176123 674630901
31669 101410 312687442
0 209474 95816259
271092 202684 786175958
183270 106191 840205320
171453 145321 431179867
194320 102915 995500250
8756 6806 865362835
174014 137690 187814198
50285 2497 457003008
182262 76242 693364596
0 225157 826598030
189005 6260 248678307
124043 52325 881749632
190884 137673 522421392
78217 216483 670838697
91489 34572 165183472
15252 295695 893240814
149061 73518 454833415
0 287028 506257202
111755 146820 736068960
129588 200556 953228538
247734 202755 271396012
75352 69142 410974538
160980 195709 182255493
127852 64077 903719421
227539 285666 308854089
0 278646 553411016
241879 273948 90529046
249859 63863 929382169
218588 33389 411773135
234946 87283 500676534
0 59371 112803975
0 295902 169500199
200091 219064 218439247
201215 77189 802829455
260716 210313 676268774
69572 242353 361070489
156566 10822 258216399
67573 226926 873107910
0 221526 843065159
197810 15716 327371473
51854 284629 563374684
175637 246652 881065122
0 47227 619154458
0 149029 589290288
266431 235930 782266601
35310 168825 605653391
131955 153817 67896063
59289 261373 847809881
0 104816 874184984
145178 88776 146230907
8462 203948 478864094
0 262214 976617321
2336 56161 521734341
0 126725 21900359
173027 173524 460566639
0 169897 882540819
13493 246588 98196751
0 213014 616442742
168642 213282 832735768
31007 101021 92009191
150246 113916 493060590
145422 103949 658940876
0 261804 825461933
180236 162394 326795514
149766 82397 436518207
63573 67632 242321401
734 162354 370721720
0 86126 311820957
9140 290478 835834382
0 153074 587545787
237318 159071 235419187
0 158682 725374895
0 290222 296954381
91984 187959 962654672
168921 100836 140543152
263308 281541 774334578
121692 29913 778272360
104502 83067 79418275
278149 221166 729693637
44233 114693 702419039
181670 164016 338378041
0 71683 603994865
0 37912 925180382
211828 15405 774140358
81412 14646 577503065
103653 138445 926610676
126003 187544 335415405
97046 215088 843344397
222715 90086 914914245
270537 295331 809073314
292740 117427 749411497
177604 227735 974529628
165152 238827 565403329
48912 76793 833485216
238714 207180 239295173
0 22811 255743549
87345 295977 617565859
234271 14964 594180645
127449 29649 952216047
87180 256618 897026000
193384 126464 751592857
0 224565 301429899
133340 214723 79674338
0 190137 831078656
187410 65962 651813007
96564 140633 523238947
120303 224834 172926142
241511 34012 576962636
296544 153597 549704944
25545 73729 247292160
58899 127985 399348630
249131 3789 698747405
0 52931 506565820
71262 205622 497021344
146295 264505 887866147
21517 224835 149143446
38102 140047 434655851
14710 136579 77230822
0 188940 843228559
295314 111738 252093281
98740 267700 279798197
99084 195053 480125324
187064 8183 756258697
88922 41347 423224345
143120 44787 308196399
0 22708 353174906
258800 230417 220353140
106691 245082 215878423
11479 93264 927026767
0 186778 121541167
161669 149846 953611335
48941 172012 628584326
49209 198939 762168593
178904 188641 582404303
0 221995 673520041
0 152653 97257375
281522 11305 433103041
145922 54153 5418685
0 289176 662335044
0 284507 593823605
113402 98145 87416404
278368 238269 803369192
60169 54661 843631727
42795 190397 891769304
120176 93626 256523253
173904 207830 992590057
111225 88627 882945242
0 148720 710692482
181184 103080 811332277
95879 247524 609133609
213468 229658 117725072
0 81598 945660836
169084 299694 167134866
61591 248534 918808490
129902 121724 377500141
219274 70557 874372495
93963 182200 516629040
39812 251006 892956912
195491 68243 785943168
31485 174705 620983070
207726 195142 789368887
167006 268335 515225337
150287 208063 352000829
166990 22915 807272029
148295 248084 349160306
129359 172016 379187656
0 44094 631575452
10016 245586 254947997
15154 45398 933819415
82655 224190 58534179
107894 73798 155384683
249907 7684 429799088
245278 170535 798659469
0 33652 227897589
35049 4455 897018754
169527 108583 163748424
150160 225425 184735371
96000 295236 854172648
191203 57677 125627850
158437 71833 800972232
50524 166210 662663206
103470 41787 431378536
248118 54732 197980460
0 226947 214803214
92040 27088 926171207
116305 2338 316895265
0 177203 285365824
63144 271792 54771013
0 164394 688571863
95318 14623 369804491
0 271871 937112472
264245 22055 609082416
0 204925 605633325
0 197046 684802007
114645 297984 117951299
0 206312 887440694
119636 143879 350961636
17449 199548 492523199
123469 163071 5776601
142846 47657 56939094
231608 226762 573206021
54305 40507 723135146
200175 97486 79529614
199287 72016 684135173
266339 63583 464956423
263947 112084 465195554
0 238329 611267516
162558 252590 999435409
0 186114 193197129
249943 224393 919610674
271686 144957 263971078
284828 163587 159855804
37600 29756 875907192
0 275721 641503645
0 248706 698110778
0 101653 188795031
251654 238256 221883124
198479 117122 551410847
292040 171835 878060467
200081 241709 70305400
77547 241126 184013650
64789 106176 221876753
0 64814 317551280
184393 251170 438656197
183396 84237 836731952
0 261008 793178543
15740 172948 618158486
0 11202 934403468
0 5186 43516241
0 146823 735019898
294549 39709 959105318
196295 59882 823162903
216260 98231 186048116
215331 278742 315914296
239190 260480 154186773
1443 158289 818393943
32540 184781 981174050
68073 23966 824685175
0 213337 201580869
207534 121675 435700145
0 255009 796890837
17320 226265 854805613
313 271999 863060545
221768 190792 142905846
256610 130910 129633599
271459 237740 260123351
283255 131672 752580040
0 228056 537213741
167210 120020 304607588
181080 97405 796224399
0 45942 962227137
0 96799 139864612
270980 68533 389738486
256329 33035 213943043
51824 105785 383215848
58640 234975 81537853
37399 97576 192944265
259752 60122 575743542
0 3602 533556586
265673 11539 846949178
0 256768 372832251
120763 173189 825506521
5261 71660 997475949
0 119442 470416456
239770 51910 72214737
247765 269704 230265644
222544 79978 549331299
22297 120126 444981496
0 98329 706794804
0 267404 84803316
184726 238195 635644223
0 246616 161214512
0 293340 759648510
85062 43732 91026956
84853 5445 146069975
235355 95704 352115193
0 52232 975631123
0 297097 354565134
3152 11280 638302008
0 95774 524444103
0 220463 203963436
0 148369 129237709
189306 14139 117763828
232021 168656 685908456
55264 144406 447373457
24691 84528 579300365
25207 108481 868177579
196872 174064 949451700
0 174073 196402694
22238 286106 717569212
289995 139075 441442396
0 104110 962434527
0 60159 999070718
0 267569 650179956
109448 102889 935577377
265219 283481 183919749
149754 191342 608443553
107129 190917 770121542
0 242941 646561428
262948 88345 867356505
0 208572 319884609
236435 245638 353229303
0 26664 825479682
268706 261851 755933294
215749 221652 415324379
278318 286882 290095769
0 251698 248892689
185204 214609 758587116
0 87973 831929849
0 24635 500634888
158828 280540 1345797
247283 124181 515462519
95351 179670 489305889
99090 124601 698081757
62368 224330 811241663
210207 82544 492980654
0 220608 129128994
17849 214669 261269242
204642 294886 539311757
50062 127562 311925717
0 239443 886706507
0 139825 516091256
31173 80665 78174513
115833 105000 42547219
79050 45383 388282660
151622 222755 103173316
179853 213123 766301403
107157 17987 397169581
28282 181933 567636831
124220 47973 767097972
38299 11913 593238414
279369 209845 395152706
107326 279001 439224584
238538 199303 463631072
22502 260013 874938086
265995 145384 984166302
249434 67789 243653596
0 17036 309886442
215629 241524 346031470
65607 122064 468292397
252112 298142 472832283
164368 154158 588293144
289234 66775 929153846
962 55760 660071684
73690 130169 108853764
106271 23807 899528029
245248 69377 419927560
81788 217360 556960232
0 138830 145012556
143494 57814 812520161
0 107186 586647520
292948 89366 364666594
227893 154793 872363570
242297 239046 571519368
54305 249397 206009005
114252 182268 917443442
68235 25447 793348104
114664 74126 246506044
0 235460 425109642
268024 57044 284379021
105010 221155 849741196
129286 250926 644409920
0 61721 353603959
0 38392 771398088
201664 221974 222579643
17467 152654 242334469
135419 212598 948751161
211248 181329 789509490
133656 233776 564626962
18164 280195 732051350
248833 231239 650073953
153227 240487 342267178
82502 83564 418977901
0 35195 798923185
128228 273610 403829595
91725 149460 540844521
147984 175740 91911891
101124 260655 362918253
280165 6647 618214733
242780 196030 958152759
0 280539 438112534
141301 64131 377138642
0 47731 335789861
149153 216747 269571862
0 183216 772659623
137199 153190 956596020
122277 239291 555812245
0 265092 487074487
58745 9718 461007426
0 282962 140939531
0 132803 154479600
0 238827 531512569
213051 231802 517569912
6508 263512 474387448
285279 194277 286876469
0 55998 906877583
0 191415 287056255
58317 59298 643062084
199797 122972 757125462
280837 58855 673855369
29467 224883 379867216
0 228364 60062397
0 255229 403950443
294434 229906 154481369
109206 73698 748171238
297128 275949 527387219
0 239043 628888043
67831 265502 688281043
214584 227111 249789840
274546 170018 120667088
203880 44139 463698986
0 237873 988243961
12580 221881 611264331
214329 61871 325173542
13430 71244 606892801
281987 242443 744052210
0 201233 800512903
0 115136 823840728
20773 9083 359857097
133541 200663 907004629
147434 253483 79004654
286361 249738 931422797
134596 62528 250720105
142302 153114 600940432
0 4965 772921875
61801 52942 639403500
0 48325 877303258
0 284724 44294787
113211 218955 552194734
100535 128131 53435677
0 146888 287218145
266705 46736 127432689
282502 54583 856277973
272245 80352 292278248
212159 52710 839397774
168475 23536 35975122
0 153715 32486753
122410 90400 858099148
52082 215168 751609638
0 184802 124984694
216396 144616 741084039
7877 263583 774233718
259111 295126 632254134
139927 239818 713230660
259216 106028 748008427
0 48342 945790819
169078 45606 627660741
147196 85911 987380645
290882 209853 73819654
246999 65289 767758626
95350 234135 892030130
265157 144901 784047375
276542 278226 700163884
0 20977 550151249
126994 276050 704108986
203870 283161 920945163
0 224940 782487946
283680 253151 817534932
159851 86343 807818273
0 225497 383511866
148226 6150 251328968
165437 147094 211348262
265268 131612 589234690
113360 130631 349549187
52131 261141 487902201
0 31924 923150304
117185 44445 993369699
261091 104767 545178068
221163 252787 335714263
0 139761 947504298
0 270363 420684361
260329 294803 920481561
0 59367 355014758
129312 117931 597815029
0 126707 578757737
0 112847 635238374
176135 106022 887182560
14351 149120 223335863
112199 286060 662574273
38203 298441 413986221
0 73008 886224560
156480 199431 3400333
93484 213275 166233953
230570 293539 416126740
279991 78627 109389910
262254 102858 299690705
0 20187 880387999
33587 275903 197989929
37820 188677 988143468
60981 215521 970067986
197633 140392 793589471
224732 64612 897769029
61498 198661 774467782
160200 9881 593635435
6150 242386 644590280
151187 61808 382128266
62168 83856 33476224
88756 272279 854889273
163372 97857 904437611
16072 135088 728182890
221054 165578 180771148
263874 239176 631490639
0 279479 863251286
134411 277972 316087357
0 196587 902296973
20506 222281 147192378
83493 211634 983082109
57720 140485 479470881
286264 227537 891694311
68066 221337 530670036
255423 130459 763198722
0 75157 674973599
137232 224929 26760283
215992 46054 935116352
179065 172751 695044817
57786 150416 418273979
204482 79824 801492379
146835 231707 740911727
208759 284104 255767201
47560 261999 358621260
249207 220794 289462820
105621 129483 521465323
123512 64329 128807668
831 58896 733015377
286488 243523 752229105
73783 216666 76364485
216365 159720 488162565
0 24102 338183849
261097 205945 140228562
223589 115850 805964040
195876 75886 755654463
64552 66317 65453668
0 239690 605038980
202183 217825 311647113
206159 81833 618714212
179215 228182 786527674
288200 222553 907517339
74943 290360 291320057
0 135955 940352087
35262 224895 334691757
63282 93290 412850743
57196 151341 627932454
121781 182357 42765901
33842 145184 687570290
0 101350 950315432
250447 24878 950285424
277346 47541 370570715
78300 225036 212841261
292012 97899 758587047
0 280002 396690269
160253 283163 273715349
0 211339 131246444
0 292680 788366675
278990 138766 715566130
0 105771 949101581
81289 41530 854653416
0 33880 503338874
86138 24545 591757390
100090 290039 837498629
40606 146294 20674571
280392 176114 100995070
0 169993 797801354
208466 93523 981591669
0 266329 316273526
154899 169088 38478647
72542 208810 847572786
88190 111437 407357524
135026 259049 532232245
65424 148013 982425469
129767 94600 429771888
235169 286851 315178581
102836 252089 571466220
198302 35994 269443198
169323 247342 385633006
113262 100862 790989665
0 153695 606413821
0 96765 365253668
188884 136539 362225092
149792 75740 49733428
8829 161447 642003853
61635 260235 754836405
0 76908 509949122
198746 70522 147413403
25502 112703 157943584
185204 247966 834281218
0 254172 344437509
73614 266305 535078467
84829 268410 319532139
0 171433 388595708
139301 175727 214402758
331 256350 671377673
0 99456 31415756
0 276412 225392103
118239 114237 588918320
0 289826 994717998
98300 245141 350847643
237987 204711 397612798
189851 201521 109376161
0 159056 480930084
243151 205371 424393993
52238 75473 593334010
254412 91755 678591079
0 19339 898512457
282784 41706 136798328
0 187135 667505260
83476 240420 144756168
150986 73783 362551445
27785 38364 910385083
150968 51800 737298968
0 185701 541230819
77842 251271 234982001
80002 196478 920382166
0 53651 938954540
216435 35 563349180
298507 67837 583228970
5212 133189 24051531
251404 241308 830037176
180678 92090 224045989
291159 171193 61517613
259437 169867 915439577
224357 130595 118731429
257636 158265 669234642
14839 191615 823842096
249519 90519 538660268
74377 96569 566418008
0 201723 923570566
258503 171591 546191897
26440 278807 737141624
214259 190286 343177922
39909 65228 342654057
70907 32493 338099072
7278 33665 57371574
185441 272986 398390435
0 39653 491284948
248770 190466 771224867
37577 228169 670985337
0 241884 267898987
0 229974 394867105
249486 184224 655329903
171422 225685 143275509
0 136356 332474353
123192 32570 630578018
0 275604 246689575
104811 33466 476403688
64045 50018 844528523
0 234549 313103613
277687 289669 231248382
258189 335 792057988
285704 203539 846145380
191637 138292 709601915
39961 220396 445126225
49856 145541 436907421
159033 89003 967998876
103307 55580 559490716
168418 58385 883249873
228713 251626 731747849
145040 252494 329660873
110279 244234 813404449
4210 196089 648794619
75223 116441 124045369
211891 156550 189208194
128747 235496 454850561
0 202375 218949501
138520 210263 227042252
52628 250801 399761330
285623 264913 68974308
0 3843 83710379
54450 116521 447026759
210145 139380 757077538
102860 259762 473333476
139041 270502 722155662
134034 186984 942839221
0 276418 75353361
208214 60390 330796144
280575 88900 166826148
151761 74478 392417342
0 208833 945221284
252802 277333 75433032
138008 79844 381096615
285008 272367 511336489
246094 209578 277944546
270058 183714 847427676
30199 189031 493258358
0 183085 836031401
0 77356 268289008
59655 12268 579575396
154172 212347 945637246
134259 42596 984551235
0 215447 250968554
278328 275692 361292749
103342 66775 966334598
195639 91177 106168433
0 297497 491758242
0 162808 789235464
73791 52301 804207177
174675 155485 344727322
19485 239200 656465179
196164 81213 869853990
56264 189376 571979226
221913 281029 481089998
109920 46172 353718085
169959 259991 290298276
236004 176747 805635114
179619 214705 443569762
46427 25156 535023409
124513 286699 807490902
15560 105036 773263477
31079 102137 367407574
203490 149187 227869697
42436 173738 467199785
235920 27066 246913789
93602 204167 361893340
262106 141421 191785909
0 34191 646395034
160346 139446 361795572
89950 55384 146480261
89375 166290 900031449
149750 174817 192496739
158796 153720 324805830
262362 54082 467046746
136501 218863 504062822
297881 96924 250700998
0 157318 264920076
128813 51148 385965317
229539 30158 267378565
53213 138812 286782139
11729 175631 577326106
137043 156012 769885304
127520 52591 615869683
80257 188895 84663854
0 84719 885234105
110961 68453 114541655
123552 33071 523225880
0 241551 442190552
274961 95812 755860463
64314 292510 198171018
145366 18020 69917019
169945 66948 51326889
224537 127961 896609703
198831 128794 492993474
102034 145148 556350068
287418 64717 889426835
208568 143081 684527627
0 154806 423239772
125948 12837 778435947
77134 104432 168895809
92304 165835 15041145
83833 288894 111089058
192741 76213 68203232
118100 167833 935639110
0 49467 522382812
298467 263923 675616406
0 272952 739477020
0 276005 557208984
268558 2478 956575735
0 24350 242371540
237327 184675 931200898
117322 155223 602484334
261496 137091 89998395
164216 193846 196357097
196662 222878 786141286
151755 227249 943998320
56787 149230 189692413
259168 96855 780587996
77395 9350 278808997
0 235625 481985401
179978 264812 89872270
289850 298571 564286764
46170 151402 155987456
286051 269361 237490311
267638 28156 64455473
225657 139632 246500902
121983 247400 892619316
122738 260012 877943703
225415 41470 85793794
0 46830 976670246
124837 72728 819972221
8231 172472 954826658
91327 181531 101266683
69783 19902 944990944
7222 131040 271171213
14698 263979 618327881
29357 125163 594223682
169658 162211 862668580
0 201667 553762937
23547 165240 35073005
11595 288464 616090859
158335 32543 877268964
0 192899 445065210
171866 31061 778536414
205969 231434 969037069
24554 13394 908352868
53825 96321 921943087
45435 188465 981533746
276549 219010 429943373
79087 56466 414721013
228131 255856 768377767
247434 27110 214274468
178425 52699 59574525
202537 46636 905273926
7429 135245 792612981
128463 114524 426454432
248046 287250 991868743
208931 274289 593133425
233204 270490 966497271
142883 283770 244418613
26877 243298 594028100
109154 64280 282980932
971 84397 973248795
235804 66210 511232199
0 138668 728397582
16715 63747 771128006
469 30695 850353686
0 169969 377158316
0 120042 849806585
136843 222537 838044276
165888 215389 100224478
232441 69094 254273716
86665 146239 471603364
120202 124583 38418320
179639 267580 526573662
119647 75253 35122865
0 165548 8927685
171843 188069 653126318
181086 253522 733707375
239065 294319 145817233
184314 46227 330039677
62890 188198 855669043
0 43807 907902087
250853 254962 377406896
37627 143784 503447057
0 160782 609981709
150003 187326 571738194
0 271788 217064857
68860 195051 977739097
190707 171088 674579915
175931 24563 999609502
81175 230500 170134744
201846 240854 268444896
282652 227123 226043353
109767 290492 474853842
62556 117442 649434330
246821 90618 977805734
197476 228674 837571308
0 120158 733650737
37878 68249 944630554
270253 57719 632831829
40093 9761 422499025
0 189467 176821242
246406 219719 6290825
124142 20795 142384847
0 160821 723627807
238397 4315 338609924
0 265330 318365867
199915 201396 553854836
0 241410 161614224
39160 22073 318194509
206869 67939 173817637
86811 63843 518789766
0 131942 87314858
174719 116407 901232257
113089 145421 121354237
0 251631 569484455
0 293643 964665708
0 136810 145317490
127028 78969 10726365
251266 137833 366752991
188811 25808 785332184
808 72551 373393544
0 146748 388578539
0 273911 114151243
182409 270888 978252977
255476 5758 296118068
0 159041 647548005
246978 210239 137978767
242807 236028 2551769
0 289894 581978187
60657 270770 108403158
43708 127549 376448410
66405 197191 813872842
221472 3051 939073710
266909 91832 262819976
0 40002 619015725
82152 264325 621509620
0 11775 19169421
30223 13610 545277799
0 23668 928228123
0 135996 343645576
98674 201581 338247582
0 293149 469896381
221503 167052 116910821
18665 181463 155683904
174945 30871 320802404
292321 44451 963314733
230139 188689 246935656
815 118144 482248353
214651 276547 964537177
56472 253970 214885047
189012 19997 828213756
277215 40808 660679425
247577 71536 74426154
53675 205501 662710623
22511 55781 345106448
103997 265087 276370811
124131 119876 497937872
294888 23562 176641764
68610 296778 309804680
276338 69121 796026241
181037 218778 185122157
169365 97651 176172877
58990 265 175337992
0 148182 596889153
107329 242197 814703649
12226 140208 727823836
0 243173 685489365
107610 152494 356626053
191008 118700 375818979
72296 91581 645975525
0 59749 999989638
0 39962 246846272
0 281306 459117122
253015 181351 814122304
270212 17815 807539818
204571 105604 973470534
2091 13577 926000784
101477 269515 709975938
170033 231085 912306082
0 58758 916213596
0 25105 421021570
162937 294380 321934428
167465 24065 791003171
14139 233789 615086030
204115 178482 157698222
201528 73121 392389817
223829 164467 894444558
291768 292374 346084085
0 120675 551468134
41281 168719 507054832
247650 37163 255008140
202624 190447 11735640
156559 236152 769265866
286083 274048 631502595
258741 25883 294075304
234494 96211 99690657
94251 181794 744486063
284094 122294 975050803
52632 66509 9221616
225117 129844 410204539
193711 277739 687744684
123376 161643 455611047
216436 128848 439339104
212033 269199 954693180
76795 82051 201650796
0 146455 331979137
112613 290667 871407929
54604 236277 664475890
0 29965 329158084
124596 99604 223830871
143574 237272 147066263
39638 73772 453546833
0 59554 55512552
167608 254954 501929467
49548 133809 297781526
81744 157922 811225080
122359 52253 746262255
96187 144457 246091377
137644 76946 520206836
273835 32480 902764588
67296 275594 321356099
109147 259738 84664197
220753 156665 371700437
66861 243423 539725603
246820 128123 914366516
102365 185573 646606222
260486 277882 744615588
71131 29781 355238442
79158 111996 159227853
0 91716 138094344
124845 129810 27734459
0 218233 231748794
106397 275797 346657026
58098 27418 961880687
85492 232445 626040083
90290 87206 265645319
223468 124961 765711346
158193 53591 262940874
0 70596 781414467
27654 116961 389602919
69070 249470 482278172
165506 215432 659264017
54010 99618 738296849
29723 144674 255865059
205742 164653 579105320
150680 115635 880835387
297597 27123 534892996
135046 251768 318549367
192929 226082 342254561
89493 90326 590453772
189205 98658 997727728
236078 294781 513603523
0 253346 326870430
34240 192303 833930808
104939 105666 622577081
173805 203461 89446012
73197 55889 148292745
0 93095 510185011
0 2216 890238909
34257 151622 112948977
75153 161261 931384641
0 33609 160830190
92572 262280 723511649
8585 101340 826706786
155127 196667 187138162
134558 102304 150904319
48950 272172 449957373
249337 140293 866307681
0 67782 762753762
238780 182102 312064680
297684 24500 303525490
278692 254997 355876001
0 207816 810289376
59413 130854 517553766
252684 9592 740580147
0 132546 336428173
117012 231709 598368715
96756 189179 523704701
0 122110 962381923
0 113329 437248114
52533 299992 111239689
96065 134053 20709031
202054 272926 719081490
187730 218257 588556981
14823 55451 884056910
73552 242521 52917172
0 182325 888843943
12958 185485 794303331
65333 296760 533149751
155520 206028 624165213
55282 128073 843302546
137298 161314 311683260
157169 168417 996265529
194316 108810 807161270
118983 269481 449453432
0 7406 39495601
0 85502 642875704
5333 101993 240106992
299396 60294 153198952
230717 129140 984674228
136768 103410 12035439
60480 285812 43438806
215426 94664 445667925
234361 53220 229203017
203043 61394 869549154
128147 19816 557668834
0 213570 319554399
194945 223630 203344013
0 164709 173410132
0 251500 220652622
68817 10000 633299896
161885 200717 120433017
195248 236271 329778081
212260 218062 50529185
203010 273801 601442649
148813 27783 167384764
247446 239885 680066326
0 209336 284572086
471 233441 934315592
287537 185572 539381230
0 232119 295476125
0 169662 355979647
113711 169415 710392019
116310 26543 877399838
0 120572 765515034
263553 68211 735252351
114836 187116 142789928
29081 226626 203759821
3961 274299 492014913
55930 272698 130970663
215846 155401 91867357
178647 193608 482448163
239664 238870 651826021
235644 4082 534110278
196822 14938 935260587
290300 14778 755780999
287512 273261 407142335
85911 33 428164945
240420 4529 25078802
105938 269711 987259504
0 55499 348294232
0 109629 61222251
227221 278854 988389598
277620 252997 847558916
142276 245867 48913519
175278 40495 429353337
127079 215154 566602033
41630 119983 164189750
212019 31437 757939881
36298 174981 970731212
0 106886 153045029
173895 147514 710576413
233429 245358 159194104
0 79464 897784239
221824 56239 423754279
129545 119357 184726676
297491 178014 675571145
0 176663 166270448
223218 142149 994563978
6841 80791 531642666
297631 253397 122919221
90390 228030 650845220
284272 84144 848868947
225250 294077 703381887
212471 265538 7271820
157669 158115 815403370
71158 192579 628977856
196799 175066 96109124
0 248551 45027839
206988 144058 179253123
179026 288522 425229994
224719 83101 360580487
0 182224 336104303
95567 16324 564503862
91063 243866 103061394
127645 130028 760873199
0 295955 205077999
157959 123411 63362617
13983 254473 671787176
30617 114035 463168067
117685 267334 77310669
273637 198133 980688947
192762 88909 818696427
0 243805 830891960
170459 73236 749308301
178322 58001 998691066
19061 208508 665972937
279971 230829 560280497
122871 13514 820308849
141749 116126 378601270
205872 277022 370860043
116583 127486 755716762
134227 110078 726675069
16316 260345 348506863
264640 39841 994067817
269057 299705 320567822
159370 195072 834677645
87600 202126 8631901
208515 205081 700107320
8665 99849 778103585
0 176659 516344183
153131 51206 836970179
32802 11717 911008594
0 12970 20672446
86493 231063 410998422
169029 86740 56309100
73615 100094 937090377
180552 223994 783858033
0 73194 84513911
69372 76927 802859321
14117 14366 597284604
123117 152135 884869394
57273 278805 315856553
133911 235349 621521502
141445 102652 961661996
2927 55595 379134912
209626 185720 878685571
0 262032 889325410
261789 146301 229500104
0 229333 387468304
154241 203109 49286125
65484 274430 716010231
167209 215461 647252991
99134 261795 835290149
249676 199746 680655673
189909 19064 548121964
114559 15406 23511405
258097 117925 453280108
14854 169222 190382716
298746 14069 397616088
103307 284386 223828296
157891 163701 561268612
294005 143863 53748270
252250 83929 444744339
236380 203739 247225623
91383 260289 55116953
177506 217185 610725836
138550 137655 437011101
247011 71856 67778997
0 247262 464408469
280910 156503 797837922
0 20349 738176764
0 185323 443707089
98115 155883 452192518
238284 235619 573854420
263010 241909 754827688
267800 104929 76478455
61960 113103 550925937
103402 38446 734357074
78570 225454 255769852
151774 122075 624444457
0 203238 699993187
288574 28402 120557116
0 83068 120690461
244183 52451 619348492
0 268139 231685772
159190 74185 896613731
284390 210536 783160625
0 249917 154727993
112747 261624 833740188
136683 192568 945987627
138017 134326 908943285
275139 263982 475921741
254695 10010 10439746
278065 275474 986511789
148296 180766 513574686
217693 292799 546559324
0 197579 19492494
0 117706 565159060
67816 209481 437123042
0 263270 655264667
151853 292025 891516981
0 140432 449045018
291234 217303 934690184
0 185996 689960678
129756 17255 288394808
108988 115683 362945453
0 32437 705685111
201546 199270 826304690
0 156335 111307323
90559 94740 2600649
0 292395 138286337
205641 119237 758705941
217976 112597 70793703
0 98181 478763791
56579 107059 707447239
218176 147407 812542076
255535 183271 899213402
0 291084 510888868
116020 150036 435991532
0 9143 968361812
6070 218533 820205117
0 205391 403887923
123193 37631 390336193
0 179893 636606499
91755 188040 429480602
34251 79037 394352849
210100 11111 593532523
295066 37390 427574635
24409 9737 512619868
146966 176241 950185125
244968 61390 273387155
219201 74958 488688366
0 125090 56649210
249683 295329 286816635
253886 153753 891373226
71374 135608 657339167
177444 491 599054657
255829 169805 782432264
265937 53908 147868841
264844 109855 141706939
134882 152558 365037332
6737 112533 888449200
251863 65502 643571510
28745 185223 7114140
0 8933 860632290
65366 129770 326693562
81585 121630 341427271
554 192997 446051932
99070 219250 458507220
0 30706 520237648
85121 103205 125713271
19042 187324 138122250
144225 203073 182957560
126465 202521 799664432
0 38573 337376028
172059 193623 34807162
99640 22555 521756401
20295 172649 965139979
0 77852 867968285
0 87348 284458193
0 242669 216567921
249101 147925 960961325
0 207291 46167521
258859 204215 752218843
103333 133415 101293721
0 44010 483474759
278429 21495 761026102
290473 292144 992993774
0 289799 303634037
59563 119653 207127313
199507 248540 181870270
128665 71683 957064531
156245 209685 263080948
14949 273051 979094251
296743 189932 3376262
116462 87189 908704837
182330 11379 721379090
0 286885 623362708
195832 203388 31697566
142066 55302 688826677
220926 21383 807795609
253865 23239 892474214
21733 126624 237512080
135040 40221 335043219
160825 178407 914776234
257191 40512 724661430
149465 84806 416736455
66940 14234 965083455
41165 28125 668313090
149819 76262 662483962
184236 177863 843774757
194867 119980 689985669
191326 273766 468379741
0 230178 176821845
248033 43802 508341995
133586 109189 560719719
0 237621 410070707
20030 122439 547545142
110968 87143 460944078
0 181325 731157516
293560 27066 722279352
3683 70132 125687924
130290 220205 663631543
93541 271610 346430181
193612 260118 712552595
48671 197201 703676527
153550 41455 208532936
99034 2548 275482990
108147 174984 287714488
267274 227767 582001129
274060 30464 799774840
67472 254165 962349757
55992 47356 456968914
0 249021 289347017
22169 185519 567583704
255762 248591 988241805
3867 27082 961906924
48945 18568 781778894
164701 27994 428448383
212177 274007 856729950
152092 162089 521891925
0 9315 821518987
150564 39550 800425852
210515 197111 802219036
188067 273383 538988364
137074 182915 216131860
0 113451 257874799
33551 136586 855068428
137136 180697 251724933
145658 24757 612799809
57149 263677 807184790
253454 96217 508999221
20335 274998 833294144
182530 170291 396060109
299861 118809 843701887
0 26683 420824466
32894 231822 788400634
150757 48518 754910975
184330 58090 100864644
113805 163082 694076111
288639 138097 367148983
246385 18590 528772684
220300 9635 286843301
116350 297071 183223615
0 201072 743595019
209596 88272 182143876
131745 236373 546516481
43262 281389 492319755
49038 173076 389056106
47873 252439 379436552
70803 106447 24332668
150745 60693 993012334
0 64084 505050431
102911 250943 648563498
15521 54675 451707799
23747 91432 890464494
0 256996 401701129
164985 141356 226784395
286622 162858 775377780
0 252063 685321868
161033 153685 697934968
37228 130475 167879077
93433 139221 106998872
142892 41080 779073318
108364 196983 461740191
116576 235296 859833598
223776 126126 822636189
0 218517 720407124
0 10756 647708706
0 92609 224002644
124878 61129 102855345
57459 20806 195358111
0 45069 234213846
0 231173 568885874
257809 297112 38413915
91871 299515 670952369
0 143402 980844519
55090 259917 761657435
132986 214956 899295615
14070 288909 736243046
0 133167 121652293
164898 283922 492770889
289299 2030 512845373
293660 152981 567598930
186778 290292 751918934
0 56462 494603891
299449 111257 451053353
120693 279353 141944929
36357 170571 602524536
68521 262024 474152459
291309 186973 734793217
248907 218254 295268925
75221 125054 32991386
249424 151647 711207494
0 151677 814244209
92041 232741 42730737
228661 104823 542242362
176757 140352 173676850
32674 236832 603119705
35880 141159 346984417
98083 104533 660849560
216939 106651 926675590
39119 35531 348077587
0 14731 913647498
268162 236955 928967467
255100 182799 628062494
256182 8890 971538286
94528 227441 272498491
197322 232445 962649586
37580 25117 538272396
214989 244085 125181639
0 170910 778414546
266118 3724 490056862
85044 251983 299947351
0 78971 858526164
0 26371 811939013
162805 293376 534548871
26689 70395 178638397
201841 19287 926936469
3139 284240 630953855
159149 281908 590167740
140745 196401 431569080
0 44360 807005071
24366 18752 310564836
5340 100492 696721128
114038 155378 891559544
252506 204118 321281179
0 103706 258275112
78863 289866 167389198
68184 40695 284449583
269644 267805 918033551
0 159091 237931950
33405 46923 221861235
249428 110309 379539109
16318 127007 951787941
54722 59781 701444895
109470 142070 486135420
72164 257733 835113048
0 86365 387115488
169523 27861 954885890
24579 273751 512051233
12170 31858 249995551
136082 111219 650647314
226730 96431 599169521
0 183057 889342866
211894 268064 497505926
52385 164912 754894005
232393 95324 524191321
0 125218 507342304
296670 119934 661683899
0 238984 234479089
206349 285139 797864753
295357 244833 161688041
107360 158423 898961799
0 73495 619346126
0 148886 256236050
0 17063 257571303
250174 234836 177061250
66996 36921 92784458
0 131892 692763979
34741 42437 331755297
110129 262535 729138312
7331 296970 106962340
84151 169455 869295623
92034 167378 97097318
172752 294928 658760598
232961 10367 375098074
161946 149169 825970031
0 39403 540903039
0 104156 882893568
242200 108584 668623549
0 247355 994750262
0 156716 859985913
6312 77120 724106546
233812 156017 560526982
0 97071 113835503
53733 127769 945372146
0 131369 795195467
177691 159098 237992091
250158 239909 224990000
220993 265935 326180447
256594 275807 425424870
279940 524 813254259
0 35359 760676248
146693 256669 474046707
138429 244775 802386995
0 25159 237099953
110286 84915 879117158
208384 119020 863711135
0 245313 441354426
0 97368 218190433
0 87822 820518865
243170 276963 463037991
77639 16436 546054968
58296 206143 677003969
85660 46763 272926641
0 218922 466541498
16373 187001 893768825
111126 220204 522552345
235121 66457 890094654
65380 43176 796979705
208417 124633 690853248
0 289963 989863334
219213 125576 378333881
0 273014 326892335
231105 35926 651591093
206816 277232 528763498
45866 77348 575754053
0 32729 289948797
66090 60912 73714703
0 152200 641799452
158893 154035 292784057
0 82034 570824511
280004 259637 276547868
71061 259744 519722118
143892 3020 650488909
25260 199501 594158805
145564 8859 879604469
0 251931 481199427
0 294316 116325628
118064 202995 821600572
229243 271052 280397407
289759 256194 116462575
28888 279206 197152336
89721 176093 29859865
164111 163050 29887420
182840 138857 370956064
41138 8228 36383661
240191 280156 918598859
286464 240873 153634540
67483 169894 302694799
0 285905 363387756
143069 270719 293035585
0 231553 495618479
0 52304 796940437
229130 213941 88935668
141382 261426 673622023
289071 62380 224835281
149609 239018 944485422
145734 29386 205830042
170167 152182 654364213
127501 155272 937329835
0 279251 95824775
110040 148138 681642532
0 85317 245977071
0 133410 899846651
45973 285612 710970028
0 250553 192918187
182917 170566 799541809
0 157941 327629995
258351 4004 745963960
0 227039 523148395
25320 95636 816840389
0 298867 830047652
26612 154090 779592551
0 208036 23562466
144881 223909 507357891
100950 178975 583685551
15856 71375 343144619
70923 137317 798266731
261104 103468 651229790
108542 1103 651490510
172284 214888 763464097
82868 291852 616910140
283153 281249 923749197
61599 41498 715892712
0 180289 54021573
0 204588 357517220
166616 166669 260019007
0 199979 28859348
219690 210270 546352392
46842 155624 705025700
209267 223515 179108803
0 237749 495187802
161269 221139 376443841
205440 160551 131163779
34788 290085 758000493
236450 299003 831291015
107839 55312 71963690
131337 228279 726880373
107123 26910 197767726
0 41800 980300051
150534 17199 724178593
191694 253023 712231151
257431 34009 544461550
77334 131721 752474463
59363 157972 270977334
59676 87265 860051155
0 161314 378121427
0 194725 85751079
159111 21331 568400804
0 141181 603529259
30507 257803 654249048
0 84189 585220126
0 219781 16658183
64418 40270 496850304
78102 134237 274903867
209720 10707 731572625
142221 213317 239351211
0 204781 676271190
0 242491 46388344
4292 154060 645118897
92337 49123 714941091
56651 73802 7574336
250465 93817 416029246
142846 267292 524885690
0 279016 450390107
51862 229868 682053710
0 41768 560767986
0 21739 761424554
231845 139067 363672499
0 10594 7383145
210596 157986 587425729
110910 17235 899269827
48698 13294 955216222
44834 113865 457785326
96145 113091 863590877
34660 222890 993611224
108958 275909 686114837
83932 224902 640014403
16589 132323 285071181
0 204947 300232054
293999 243099 787224149
0 277650 622472883
0 121295 165264649
0 131228 52942420
286314 253674 166560047
121007 176283 557831095
0 144699 920749887
235384 231781 732906416
0 85719 538906308
229987 186864 364067290
259067 283098 475744691
73363 73263 387582617
80734 192765 415816103
0 247181 664789724
95559 99877 342680902
122274 285737 451974687
292419 146470 281921414
0 49794 328361254
0 105859 18029184
19807 129509 570782794
0 132347 959880951
61527 70110 179998915
113249 69785 489043075
197221 102432 569144966
71116 33893 101481153
0 52602 24755914
0 214995 917888082
101643 30228 69783388
296777 229041 246786761
114998 169707 717875533
39581 126184 989288576
123139 16334 402098168
197133 142223 709207527
69941 200752 664427041
243723 10229 906444244
274435 170892 157713886
80126 61235 960701577
270223 256637 290775968
206374 172009 528024021
0 70993 449992894
111138 145836 655618490
31720 170602 370294670
127904 22427 889593822
252183 111088 362755817
36395 115627 408444013
42614 287169 980701499
0 132156 344081952
235890 83800 968747931
30374 273742 823835568
138042 215788 210809649
118665 286854 305794385
0 137075 846695571
0 282400 815189238
0 234846 898345376
85998 148280 685666743
0 261444 435801092
37199 51201 935540144
150809 77371 951545943
17245 182797 916407433
60261 211701 877794528
182222 65338 985922221
30084 294599 474876029
0 151119 571856582
240289 108731 319484026
246112 188216 822981376
15755 261950 946548626
247598 257121 503782480
3264 199237 348018976
238556 234644 273778571
249589 198183 443510315
292355 293338 897352454
124627 12325 982877149
258893 209027 629995397
233774 268051 174181031
288086 6639 433703165
292328 88527 460678790
42071 111707 773400318
143979 170227 139969445
94040 212980 793794769
169112 241575 171149512
231961 204649 579759056
262075 108553 411153647
0 10040 777699997
189194 41889 957379197
117956 69142 101904843
224107 152198 173611984
188020 192720 593169421
226196 29533 921220514
60830 86584 903870282
124371 297117 225741142
0 199864 794753402
173061 173675 964082244
218718 236164 251557344
0 215049 223031569
102026 280208 632584371
103974 207316 856056691
238200 246806 545370342
211589 228940 290345118
201557 39715 517094158
74882 10424 224419124
161957 91004 788502197
24901 159183 975983591
0 112171 944243074
190437 15053 866808777
268744 110257 966433588
0 274343 888305371
0 281169 791107837
261254 133383 774931904
191377 18360 109391610
48586 150986 505348973
38852 112871 288737191
290929 140129 391870452
296267 20075 390163895
0 95203 558669095
243179 201027 107982895
187281 212287 112643550
269996 240869 548004404
122006 34556 652683658
0 155509 637621480
83284 116729 752654106
26306 231429 612205569
195070 113765 647336057
59565 55539 698581765
124732 39797 812926598
129532 147234 515662826
294946 114713 616079531
278420 102278 379087413
282758 251309 521999085
0 111074 59044943
0 94101 884043936
148289 228850 780805387
73485 191594 148890531
0 161987 376470892
64053 201226 807082014
183734 18107 410876361
271292 44770 488255772
138749 178468 898064802
61424 210012 221516275
0 277412 979427993
0 17659 766964785
52666 1103 965893833
72043 253946 75431222
226331 233271 656517469
72446 49192 276965842
213371 15307 297540426
258830 251507 825249443
0 5331 117388313
244065 101353 625693819
60920 10776 83200581
98385 70591 945752674
0 284280 12239154
15438 45490 128543495
261186 25545 845461011
0 277338 853091319
55793 137754 840088420
0 258203 716594665
184577 157881 795166100
0 292168 850100127
223440 138713 753904814
267841 292336 414149083
0 254057 391850706
114919 158736 377791440
15959 298330 35010776
16288 141159 229762901
96962 164919 927749448
0 212823 498066496
269631 147140 658855473
13795 164198 145489002
184008 111917 210654448
280869 11322 222687265
83980 254130 782409265
0 107122 820049550
0 245032 503027974
83583 295318 185166658
233225 156353 304484906
72495 287725 213789662
0 59740 580356036
209493 273470 202908259
3007 138637 392230078
0 165488 939518206
3760 69129 176326389
221959 191751 5242404
19621 211454 521489868
240768 244722 669168614
21305 89814 834543375
261698 139105 389784078
174777 52530 270976897
174962 21041 604844029
65381 6126 440718197
74638 35425 576181704
125735 166904 558777348
238366 241514 496046303
288154 20571 314334486
98125 190713 512313259
51453 171450 838093887
15238 196774 794092304
291949 43832 823897361
0 417 770741452
46026 188410 922687606
76004 159428 512484826
186241 237051 656660145
111161 159920 7629543
294355 14958 654970425
268837 279292 302546528
0 283503 211824593
0 221926 310509662
143053 253886 506080652
0 112940 170610795
0 92715 791180861
0 60139 799252833
169389 282077 689744478
119477 6535 961715711
230135 6063 405029476
91168 50966 520955360
54643 141341 26817997
199162 153698 80789383
80535 253012 593230970
167788 232934 92112114
106158 255014 602048396
77097 127088 332141122
219171 197934 692510178
13761 73502 362304175
88754 140341 163922914
0 121283 198706124
244275 68440 509719126
20998 193505 443972989
217737 167248 309860993
12723 123146 800653887
0 57220 33660319
159634 32801 449664139
122489 111092 87705142
0 190650 603407147
82155 21016 995252053
81601 288197 649346457
0 125886 537586612
277466 82407 558922043
28597 254920 747989654
144452 285615 215945487
71239 211166 259099098
0 294068 397459492
11554 1072 27932129
232669 25917 677358450
204125 136777 863393310
0 84654 930010911
132429 247337 54808155
0 192464 706833217
70159 182405 464077376
247940 16291 460668099
0 268617 70692682
205023 207396 142256324
0 60086 35327878
53551 161875 541974815
278691 48157 804905818
167961 44330 655130248
113541 16595 120407701
87059 247181 840755936
224603 13465 127948605
282144 93887 956730205
50591 294802 224438079
89213 155570 56010684
170335 161343 15985928
126454 119961 313210272
64329 86268 736753002
88858 29938 948527897
0 244179 59123978
264376 216159 889945687
200722 71627 273879154
249178 103856 363709821
0 144695 262048941
135983 138838 696669046
209790 224797 21580158
169018 228875 308821467
4457 153263 352111602
0 66872 612818690
0 15793 634292535
0 152738 535515678
256991 10937 669438686
210895 27064 313480101
75678 161530 717159339
236079 44475 934902461
287343 34214 444868731
0 8359 477194327
53835 29131 269179053
0 120905 674500786
0 128951 831073500
0 104375 584014783
0 9267 508528622
26986 94294 475207476
120002 35584 216510926
0 59339 229855487
0 246710 528213370
105679 29611 73253459
0 95584 670720628
259654 99445 691516838
0 89235 839914340
224970 222984 728222268
147981 94999 492632629
298746 66058 156656589
182999 127166 458336051
0 1513 573212402
0 110885 496588404
166866 125716 98278425
55551 154391 191657385
137503 299604 601395421
0 213626 552493109
26911 107766 605906044
40690 31322 350444220
108229 119670 428343799
218554 198957 614655526
0 259877 130594224
112995 283582 875645146
0 170836 241403321
154842 152411 692128291
24390 19053 674826243
490 41205 689728284
234680 214130 713222039
53516 61526 38311697
0 293676 22145759
262272 32658 540442287
4293 57872 365670175
0 271701 464774080
100335 281715 829734125
0 179093 952595138
24179 58586 712045076
229246 260922 411584660
0 194860 948397087
0 252327 45727301
39388 263076 677267612
81277 139384 263159587
221784 296434 884620761
147295 44980 647021897
15527 165972 785006450
276865 186966 960967528
0 279785 315446677
149842 100127 312825183
62099 104737 88293615
107164 10658 704470320
40363 94988 892197496
105218 221074 229688673
265279 2908 81392810
140249 5367 813627696
4206 140948 197182886
0 182562 116715100
40043 166965 491095702
214457 115428 523558886
82583 121919 554975288
65037 162102 440806492
279284 186973 243332642
24241 88874 352885810
75748 285381 946709342
187296 144261 564888772
91664 104561 369828532
0 285189 497466845
42883 135164 75355586
0 242268 60850306
0 95575 519696325
0 28736 164863089
265229 131065 414262069
219813 32744 153883341
9936 207096 265301823
178129 57871 36380184
235300 213192 604419017
135638 208701 803651166
0 131851 355312502
229941 147068 254801827
13975 15082 765027134
229806 284847 779192093
126438 31829 555255226
243254 29551 405856155
253756 40219 678400819
0 294731 91738869
50239 79679 947026331
0 298382 487480505
82774 241535 630833534
267444 10675 172590816
136247 60691 942792813
55287 225784 268947773
37016 249829 99028034
203033 149632 265914479
33903 168595 437125966
135774 264550 27486982
116832 121637 246251663
114917 115705 881543680
280041 94987 959619367
0 41350 114256794
291545 90558 738129681
0 176419 419063972
215245 130478 304534462
140514 219527 113440041
0 271203 784313156
26456 136018 307868500
0 110826 362522236
0 262272 506712378
0 258486 357276080
35750 288618 407868203
178850 194370 416055008
0 279310 952573428
267596 63977 764111199
259089 254579 994460608
246814 237258 93466938
207995 132753 51161045
0 7611 65009000
178194 11889 700918143
270494 28694 138645658
0 16003 731328424
15906 150257 488210027
0 46762 558507329
272503 110181 360535646
0 204950 455512386
0 155239 200172531
162470 17405 491721488
269404 26984 95041120
0 146986 40790368
141976 244857 340663308
175271 69174 331267777
0 236720 231806276
194264 10469 735418721
295199 289971 217937924
236997 267435 34454209
210826 198750 158666233
183895 103721 87488492
151365 45844 968105151
294334 80755 475721341
142835 128363 492907439
26932 65940 826367144
180199 96804 829721525
253480 156184 196790330
0 248350 295920060
224948 100470 819771955
167899 279776 470494335
265983 279714 376139634
0 41181 579975496
0 235846 144242335
0 73396 938687845
77631 241185 163202175
286056 30863 179347799
246264 24451 354389253
33179 113874 952531128
292875 269101 795950143
35972 52162 5776087
34262 271379 32729715
281691 83065 278102530
0 255725 436144889
192822 164747 188328304
111349 57241 59163810
0 248537 560519533
135324 189190 164476619
128933 132280 32387025
49192 101362 547956614
161301 157537 362798214
33988 164322 951200841
0 96823 99318812
230211 140992 415292707
95780 35266 336740790
69250 246964 471289895
184842 231266 434944427
281908 117622 118764831
103754 146786 151667843
0 200654 353839318
0 143263 610878356
245910 41459 627115023
0 63042 386399541
93368 91430 475108150
232202 291498 918316
116172 169912 825041705
147183 102024 494168941
152949 259317 175243778
67308 235517 160860613
11869 94068 541690579
157545 281112 940190517
103432 132483 515845533
0 5252 515205481
35384 65731 545800417
207199 94320 883454269
0 43028 491974907
123081 72522 440217985
124677 279303 935289467
80467 104183 728921293
225673 135291 873448713
25985 258881 353393747
64950 146943 621820270
124906 130871 692846023
159089 289746 237795578
116058 114383 99979330
47048 93441 601958201
10796 267991 940896711
0 257926 637969331
42339 260187 215896141
71123 39860 527224802
0 176655 922145558
243043 82744 301230820
238705 132700 948818594
0 79590 884446390
0 245710 91138109
112793 124918 562005406
8871 58092 832074748
268248 56208 919777321
0 119860 9013443
48939 166967 100999945
248238 206843 575696793
46564 252689 893313988
206146 85344 172858455
181794 196245 489991533
174605 219345 804742479
165979 197029 572954723
17994 146697 937019474
78604 241246 251166917
50232 199781 548707200
34527 135980 327286603
225638 107578 129840705
159070 147981 941129172
0 132258 493407824
80929 141043 241562945
290886 238034 260984422
0 48518 281859613
188359 231017 538116363
221466 38027 271057612
282232 79965 522644513
246102 137282 801746690
50459 111045 247263279
107633 263041 139018694
164122 162790 252595477
182324 240386 612628692
0 134516 651922522
244193 125056 433279554
236404 253243 768215382
43227 290941 137904299
196975 139460 145613217
93441 21438 204759726
0 168284 689645843
27685 179852 913350762
0 32846 263973484
215014 15298 294133347
131526 17399 174390161
182795 127113 162515332
0 174859 771740862
267795 177314 539176719
64239 285393 390261842
68778 112051 543547092
207540 271778 829347650
112029 54712 647625057
60534 170949 998439453
0 174107 433934912
120894 292359 169011386
188891 40285 400895791
88599 42631 271696617
241846 186572 864758726
296122 179269 361037528
235349 286297 570859784
0 91241 755701159
214284 162942 591506358
205614 177009 67732934
0 102768 124771177
0 46186 947199453
192790 294684 73848014
197915 193347 38383168
218184 247084 613906030
173393 193999 708078815
29876 112551 992171758
0 291406 169294074
173054 100049 605012407
26005 263889 333061171
0 251658 1465470
237246 217046 638263378
202024 203175 870417116
232753 7782 582793263
0 279107 721445032
141057 101167 951040496
245728 201567 987907735
63614 41413 653744747
214585 82646 987396503
0 173073 530604049
180434 101052 976620276
136454 117847 498393315
205424 25444 275138832
11026 266605 302277996
0 218639 169974765
66741 91731 823727561
98505 279598 743951294
0 279129 79990449
260778 116078 209765603
94806 220056 472802045
71353 54269 79157161
31270 270774 70040033
0 41351 68309492
115831 9331 166503195
150989 29222 578734405
122854 137127 249564950
268527 93041 236948258
35784 197745 832627234
0 172375 415850281
120191 45951 80884978
34614 104747 648830261
117486 94633 355638678
202453 219624 899414382
131888 211027 713696069
253189 241868 234152824
78824 40893 983531749
0 160369 671944732
293466 136303 20604036
226456 1594 595664177
112381 281496 333934863
30650 46251 536678353
281767 298846 600236947
0 102797 23746062
102510 295312 966314609
0 183577 630618214
96398 195421 897874828
93173 294 682286630
89782 21376 500078628
192008 66667 52403392
126888 218923 723396646
2630 140034 891304485
0 172608 105779010
256278 141631 926062428
0 46421 205394379
15876 296260 458030420
211789 274986 862387867
0 54374 560545650
219297 169315 219110673
0 215947 174343488
23919 220268 259132531
151263 79718 211671334
154383 245884 445980239
275637 41139 688632402
207887 99400 377583467
35045 63232 479907354
6379 87818 639505249
0 122455 561629094
248142 92660 227282390
0 37888 838452706
169676 161782 661432700
82044 83489 941139182
39991 103429 635095693
160748 69613 547705352
221805 298913 243171788
69077 177604 767280848
0 112504 514872185
138171 69850 915328903
195488 257232 79640639
168808 40623 879423559
235106 51500 712119373
243728 102656 99668345
119829 17025 786595415
287400 129605 120297985
285867 197322 510505167
0 66671 185753133
47543 122581 655624052
0 73334 575039396
200174 196945 627834986
0 164225 295343696
204759 291374 998731014
114575 57280 684663888
128289 139404 782528075
232791 150441 788927608
164602 166803 824822272
149285 174197 16278411
0 252478 537336573
0 190184 261045693
24602 58429 719368063
0 223113 177284110
91566 284083 736692458
284933 201284 996147145
110519 291032 290600454
74421 108329 812302829
0 293686 308626396
244409 161108 665718491
93813 180069 447891513
77784 34366 375504884
0 89188 760890938
271427 255351 144562947
77117 157169 986266851
117478 116360 274145605
206449 150897 348528334
0 31682 155760226
0 290183 211341866
61380 198655 106105392
0 103259 538357219
215473 108250 73277754
174307 129384 13292200
175476 242229 385589011
269992 35595 270302400
222814 251358 901879321
186109 161776 378088873
0 140343 849024373
0 75595 369225148
0 92451 574498260
148313 228400 617975777
46790 1012 585378886
0 265812 505699588
119581 187964 139952445
217297 244885 853021387
147588 82256 710558310
0 250013 14719007
173199 75129 578694141
0 97285 218544803
0 156404 484513005
169095 32892 934582179
105373 228305 572369271
269405 55148 521190800
161830 200525 786286360
84676 265786 634330027
289001 200309 495121868
274141 232713 722835348
0 15698 639193648
41286 145913 623098774
149548 73774 665219530
132615 195350 150992759
263470 31739 161824862
0 197920 135146714
0 287803 741740084
170920 5729 522171734
276399 298412 820106078
197581 156249 863960904
103290 12620 861510369
190880 293320 179863993
78254 200440 239541350
80409 4029 489443340
189681 115080 979018867
239085 212147 388442882
69919 208696 185163941
0 273199 799384325
48411 184908 653999694
0 193745 719523622
27459 143690 423327587
28150 8460 577323989
204571 1241 703302054
0 264692 904378317
68364 1321 879714040
0 244059 549877310
59862 86658 126372949
53951 28384 707675839
152813 174879 429931355
0 85154 630649867
202311 99871 544141479
0 85148 231181432
83494 59526 668497023
271770 141405 303284607
0 284715 575754509
58398 178573 155087472
0 182096 454034596
88088 174258 773992459
51479 100472 854078589
299556 146067 341954447
0 126623 288292015
294140 120213 803445010
170344 4175 408880748
231613 277137 126932755
92960 200258 78699944
15124 283230 573285721
0 168955 832111839
256580 239749 851045744
238792 113558 580663822
255606 106419 339361168
253056 261004 117587741
61552 59419 304680053
29714 200960 496458142
49076 27529 3711184
279835 16869 903424820
0 292741 151634126
0 73133 561228443
0 202942 759887855
0 219451 455672254
296427 299944 172627999
48023 204215 801550956
51760 85621 408335628
19723 98645 818342437
145349 295059 834862834
0 25314 435364634
165556 247718 233807266
174238 21961 908991983
30997 216633 10685142
150898 191000 433770365
76238 34200 671332148
0 195347 140282827
275266 291918 384487067
0 258616 635902102
66707 258877 633004382
175392 15947 304398726
55165 219238 510220469
212174 232265 996526363
160508 237010 777260183
247894 70020 955810164
0 161217 423467447
134321 109787 252080741
0 285227 998004839
36166 164250 617460888
169073 168178 64691018
0 63908 276357240
101192 29214 280727358
156195 598 117107116
0 13234 509352562
177007 50550 250952566
233279 39054 137923011
243358 49044 501939829
236654 155702 143792897
224443 205665 193669540
241302 227406 210865225
42802 274765 820553137
105641 3377 392653698
0 134206 47358366
79084 243619 504775962
181423 8758 793054892
0 242152 932706114
74453 91770 216064087
0 205217 639901749
0 212806 496552791
191127 117113 774896301
0 1199 608585656
0 243606 563608420
150051 67161 454520247
296134 235019 45063907
253262 243015 678580259
21920 3073 735987037
0 44138 674275247
63786 42800 917423076
0 42886 570251848
95686 105463 876539267
28986 13707 669307011
184638 29330 457476815
0 139842 360158866
188115 54263 327324552
14284 233169 488974942
151654 96570 137662699
285072 190160 199320414
0 258059 102602951
243945 222343 79993534
236923 81992 832358731
29594 43163 540915394
56529 282067 52218384
215648 65450 414643709
239702 273727 613078002
14316 59418 668365436
143226 3063 936158186
288445 270702 225796708
221751 243334 744693316
275174 208176 306903916
90080 17639 579502553
0 206356 333901563
194124 93273 17885813
250999 234501 303569857
0 51328 517382208
76274 235476 387943865
26364 25118 498291203
282151 125697 535336528
74706 104373 14512511
127582 140655 816269454
272158 96189 638085162
129061 94830 926957033
298307 294621 858295109
115301 158411 994333729
268957 166375 736908303
0 135111 158861569
291946 286031 337459408
150225 163243 90392620
134372 79408 602938576
168211 107120 574894498
0 113107 361150543
243312 220114 889833262
172674 203010 408035005
230442 23570 397424470
130087 96389 926537514
190004 181333 45388006
223954 65549 509820143
87353 55883 820119270
0 106601 555906049
194935 296052 960986373
235278 76255 13908456
224581 19501 455365508
0 294630 135751420
0 199468 621237159
52220 188079 703987334
166451 102995 740117126
60924 299191 193612863
131856 91896 294482830
277704 114064 890566642
21582 58742 122390066
0 132712 817995327
85212 73412 325554858
24720 37462 623401771
274980 24270 157302655
37846 211152 187439021
164320 284965 876561060
61633 244460 211250949
242886 53971 720418909
0 25629 996292232
0 211645 203517619
57327 208110 289502002
242870 188654 496212545
39338 281268 399964837
177750 156381 65340191
295668 238626 26351545
241912 13510 850728237
276092 220595 772132214
85056 91348 784992622
142000 74974 145648271
145111 294915 153592868
0 48394 101314563
91113 239703 581798042
231011 255580 22641636
30607 70041 506128573
106173 115957 618121346
0 96324 882794428
264048 127821 250146051
0 282103 217591841
61756 263466 992807370
0 165074 305935207
19269 6604 625574974
33735 229647 319958851
167833 197290 993829940
38534 247413 337104459
82175 162948 875882770
230781 255161 443574096
71468 75086 20194509
233647 88253 97650631
24347 191329 234257214
106780 18844 261673122
213157 9883 625017521
144630 204444 451432476
156911 75630 962404836
181261 221448 159777392
0 8581 601677046
0 53192 423979581
188662 185594 346340279
139488 187467 756539840
114576 205422 184631543
123399 56238 36910550
71638 213872 244797547
89193 216890 729751947
0 86285 417549096
196835 120978 776439672
264298 160193 365768347
0 170135 520335088
103901 123484 351424580
148882 32200 511443843
0 181928 870352067
122943 196838 341514189
15815 157636 596871435
127626 245323 425240163
172497 110617 456275101
32416 184819 884619046
204816 224500 349679808
99350 34247 423370786
271063 100341 536129780
238733 98977 551901584
247848 79457 797264665
0 295292 84849795
150963 213452 161064694
73722 150942 468494613
0 163704 789471552
244606 185354 326631046
162427 115170 714384387
8499 286382 460150781
277595 245029 641340584
85730 216004 959046542
196462 119293 962333661
139473 266714 437489907
0 129466 488585474
0 14680 956393831
97882 138144 547182175
0 273220 84684817
37905 66264 442248089
0 164608 807252949
0 107024 49002188
228336 213133 799173775
230615 16085 940423133
0 36561 745986413
250397 101888 232314425
81499 178063 267148810
206522 23972 549045552
24760 201511 944806663
7582 219354 936167704
36600 89202 222455731
48148 11902 219771468
71567 185107 346298260
0 160943 719629416
26481 87550 402079490
136945 136435 626897929
37102 21588 793829952
0 274103 483156699
43290 245732 446255335
0 138401 19269601
140589 35426 545688538
89400 93138 527793443
0 206007 611602680
108840 223564 360504650
197494 97248 246743054
158990 187354 829054963
256164 53089 97856475
93674 79082 400882581
260215 291804 668494754
135721 189172 961517701
204986 181597 154540081
165235 57225 219102695
73900 253955 701286204
61654 132559 854324875
237844 84441 219890792
56227 41357 991016965
226876 102594 835732172
278083 265713 224323699
106767 25657 428032503
0 65793 590839255
178717 186760 722431197
0 204408 807134588
112816 25215 893598418
100675 143847 341241652
213924 118080 958361306
0 223771 444259005
268350 108694 628502200
0 189925 253445337
0 6483 485508029
114024 215015 419920843
260163 31990 252316128
218868 147928 367540028
0 32160 753292089
273829 97527 301366862
89346 235943 431534280
0 163370 756788723
146593 206413 634040866
161546 23813 526132251
126738 214693 490731204
24374 118290 646538541
292050 67107 759256002
110442 9769 842254095
266050 87443 570949843
112872 211315 199450525
0 165859 714241564
195208 77903 893005611
0 2532 717970097
284317 58096 330013834
72267 278977 182253247
16691 92320 681293548
137570 199503 596319086
23162 163172 63511823
76061 298217 465434290
218731 34988 862864826
39368 48881 832647177
0 63592 945244485
75409 271025 97398316
243848 201641 181344003
272677 262714 713459385
0 186757 689275978
120234 254127 721059279
201003 144750 701720928
107905 268381 299907357
268792 33820 758565369
140050 189967 773323382
88104 146949 94317195
0 195573 119194249
107688 19928 249021789
0 23098 54064260
216546 86215 103918001
207783 214259 898133402
160080 21649 911801247
58544 151035 455871852
30882 221083 841664134
0 234921 125273487
0 82509 702199015
0 231514 497440657
275190 288151 481326624
30805 183027 760542627
0 110383 864658865
0 135033 240675181
0 259833 392355184
126949 106033 712955519
0 258422 356482045
92489 9838 438915753
268458 273335 849101549
163710 57798 934525413
299625 107082 390497616
212875 136623 730127824
0 21886 499153879
216541 91890 594587519
65928 15589 446922675
106279 120509 758385453
21123 259755 58340143
293981 265616 94550868
0 94320 538944058
140266 152194 555775327
0 261163 23329173
0 51412 511686142
297074 76122 897565168
0 299159 267543512
13578 269910 256674324
0 295533 930053638
0 118175 233301905
70581 108882 733189271
114725 181084 376727812
295719 96519 273327699
47801 245713 569622182
0 195217 23743848
190314 187053 97807020
145448 9273 340965903
178939 144888 281068740
34448 116702 886699400
0 131730 952223972
47042 272729 709767681
0 65898 733920464
224037 225550 9806332
0 288876 112728517
7636 73997 969632363
15224 249334 363292532
38806 30309 238034824
0 271959 303184443
49646 60298 387156710
0 11670 231239857
265759 167666 517199597
0 152117 198351097
0 164621 234625740
133773 232479 194762243
13100 100346 233808327
0 122657 66730059
100423 134212 173412463
0 169264 959259852
139651 218902 258942551
55750 180565 374680329
222965 45315 306788208
75469 78178 982066392
5385 101692 919256453
98530 25970 425411059
0 273034 690726611
119381 81261 470441790
23117 122768 243314426
32142 145710 424779862
201678 42007 151289659
0 214039 578705469
251522 172985 46019990
255001 165752 412504895
0 73622 510219913
59691 5926 649724618
117431 262324 951329428
165721 66959 960546105
0 10450 594003265
255126 254533 55300549
252394 259336 272216835
0 137658 853575134
0 70909 726438875
248923 277096 173256218
44029 272899 980065181
174928 220739 837257726
0 244353 158229860
198617 281941 908432898
33968 130652 660787646
154270 267945 593388559
109032 54370 568322025
106128 213269 189223841
205271 174475 758985192
212544 230056 216668357
13951 237504 428610151
219130 50731 680259848
85412 37136 586975283
161154 157827 280037381
0 246778 706226086
245132 28903 407125062
206003 27340 873802575
0 82853 725471722
229321 224260 575643183
52413 2003 820718274
223233 158114 563166199
278752 214301 51139784
289413 204893 332004250
175909 88380 877972235
40817 214524 656250008
148903 205534 148019023
0 197084 482454349
295609 73076 294646415
0 91160 436454664
95618 298261 91133691
233948 68787 768405152
273273 258114 772896350
37523 162529 659888984
98650 166250 351736451
92567 274123 847140291
35633 31706 683278713
151072 136540 158171614
244571 298877 573239652
0 163357 787347345
204110 111666 725972442
184589 139699 312501765
0 251694 988470935
104502 74855 579725244
0 55692 266596458
173466 246696 680363684
15962 57450 264994976
275556 91684 833594504
0 53428 123719606
0 221259 695851984
266916 194488 964605024
91451 3053 851255288
21786 56203 202507276
297475 166288 664587276
226180 214852 209600472
160636 171455 327569663
0 56266 696388819
186440 158877 534902644
0 239439 244191593
0 263067 103948238
30929 65724 12740694
168960 55268 915342414
76853 44768 476981385
150498 185520 359188675
0 141206 107279098
277188 274346 533526536
279600 94455 81000816
55972 197639 960199477
0 203112 108349654
124037 296182 910829874
179744 192718 980694008
42449 222738 400657994
0 184926 373415900
149259 110095 942896308
256857 297850 992970661
195419 65492 417952789
290330 82812 602141943
185579 283654 119795529
132678 167997 918368218
70782 1669 922828181
268460 234023 234632418
0 238742 580406430
258932 128510 161319732
214876 297291 286740177
283460 297801 528654897
225090 210429 285988640
0 195063 599185434
248576 299390 368950677
44934 246610 947366292
0 156072 28450381
209460 48612 265690321
248774 37571 942434309
57 264246 926744907
0 274789 489114838
109223 247757 483346031
0 210208 428952611
134436 172963 338761691
72038 227220 126337548
100847 5039 252395356
12474 33428 81093748
0 102358 599707146
155724 291043 79451447
0 114752 99096062
100080 27200 120084541
285906 238158 648073071
201005 130409 70449566
64121 151375 144353437
0 287930 895658786
150317 139092 629975551
0 54911 38711838
248063 19367 251418436
191698 250453 273016048
0 91285 148746449
0 10391 196469547
0 205253 371484843
14652 8856 316875833
293168 146888 228188075
57036 89171 301835866
66178 221974 920002193
274924 107969 824392092
147166 275667 621233530
109269 136239 587954023
235737 144825 574022714
0 249224 795195306
240925 264103 775675653
46683 275668 192550965
179991 58031 701201331
242770 70608 487168282
0 281942 547412313
0 253448 198219673
124605 259715 168178377
75497 72676 666866455
122370 139070 379342124
204600 257470 61114007
220144 8549 845050959
275496 119254 738586638
182850 293511 214330006
267680 247998 605016138
85579 141743 497619451
260448 257236 995209585
58583 183594 476599203
65215 121749 389596001
159632 104865 421462891
238208 248581 539916884
0 91150 506292035
8790 44650 78215802
121752 203832 323880738
0 211123 744845303
52043 272790 222236084
59325 199321 445118298
279898 218157 776069599
0 249043 162313553
195687 43455 652303787
45840 71821 664234127
43549 29198 301212211
59154 200053 533878281
38594 132293 876096903
68368 107711 645387485
53330 42754 308841273
38683 278329 860898221
175409 198932 607564142
133254 261015 503256597
252621 213237 176620038
70790 58757 378577740
71928 259706 597345901
20027 94889 600474217
162257 77231 64660487
33410 29916 741395851
214516 110376 912291025
15258 292693 632989110
180930 150503 722567849
255206 145228 18086576
214144 239508 93139006
168960 211744 396447551
107014 139549 877677390
88892 173183 944592426
0 145319 867160240
59390 214472 401654606
27327 263291 320123469
294192 106008 490052628
167027 164096 5498334
259453 80358 716904482
103291 18322 416406620
161878 296380 158204753
17133 202245 311592060
0 105650 377938782
234269 173795 255949419
191816 3090 471649083
299363 193552 143418024
0 91942 187041598
0 132197 856771119
254516 211276 538647215
183793 82018 773621121
219299 145318 313919563
230134 66494 74511755
0 252763 400860472
0 67079 633537463
131878 142 266501207
49548 77006 126063316
196171 61093 866668128
0 122905 191245634
214124 243034 685249924
254520 250951 955082458
48272 147059 860198270
0 2710 744728742
0 151540 804252093
197560 176584 688304050
180134 157239 756791356
207873 272949 791223253
9510 51198 815521526
197592 71933 687354198
266442 107903 764120229
99652 292932 292244383
170684 114663 581337669
249777 109652 677069955
169202 30898 54648122
0 186688 948676283
0 297158 155628816
0 247575 322221583
68298 165914 442701653
69016 281778 65420719
275304 222617 607544343
0 4235 978062765
1771 34486 975842718
162672 93144 890294472
281624 109726 292176205
280134 196174 253814689
230358 64314 826621399
94103 126714 281086224
58160 119011 315743655
6642 288772 142180441
98771 68341 298141798
251529 158743 853958850
0 88695 552406664
199044 129147 258203331
215520 158041 6839950
0 72966 158538756
193486 285625 254358771
0 49905 145526303
144976 282366 975354858
240713 125639 690519107
0 31356 262818612
108225 171905 269412624
226129 170096 172131903
0 204622 61997400
2414 134705 671127752
199044 237380 708533774
118926 157241 560174790
286667 156445 294552117
0 155756 910435576
273104 86129 293085829
121429 139065 689011916
0 48899 659833894
0 234738 615378859
113218 152249 441419298
82588 78392 379283372
255626 26256 720755471
0 19136 615038689
64286 262325 164437737
0 85025 507337635
0 160391 314540062
288464 279109 490570940
202987 94236 886386815
122344 87978 199532978
0 105620 15103083
0 297145 187007298
20367 323 203784933
0 201454 60633913
0 122709 811575485
38331 229849 509885172
0 103476 453663270
122536 223814 906765970
295461 264005 478761453
62510 101552 112422228
229614 203343 13936855
176769 254282 971399477
89068 150897 292971069
0 7962 641033897
243812 72290 447067152
273794 57053 437919714
286452 72433 6098388
114268 194792 121215467
0 271585 103503185
72369 50140 581405275
79027 64450 439889073
0 263016 110680816
21766 185577 351399849
0 52096 943896208
269458 281822 335971744
0 104797 188427604
241924 18501 491603875
164450 228542 952016419
184778 259957 779537220
0 299516 760211795
190094 1362 519246666
0 297730 736976982
67907 245632 308773129
13042 66125 468545766
180326 299939 28764725
0 43059 860223500
68985 172953 36120271
0 222417 422913428
299738 15500 66966835
29135 240529 149360432
174156 93812 820744923
133101 37882 441740306
171954 165649 805658980
18145 211573 445907210
95916 100042 111012119
0 284920 359910038
41441 68650 129001050
107399 163394 109787947
77401 282905 398449999
212453 233680 18429617
225699 171747 401700869
114428 217925 639626958
133614 34569 727232604
0 69960 850338393
246374 4148 594478331
242726 57437 179181907
0 252547 356675747
142420 176235 552425566
0 58817 579372744
89025 27308 932425984
100318 138790 382213274
276760 128092 285657857
0 219410 594379326
250987 140925 53897491
78840 159568 862068154
0 67871 189067599
23246 19992 141906394
0 218552 214206518
49801 18012 912425961
0 180495 648888666
200570 297960 165462629
0 178148 698558760
86474 275641 568242715
0 268264 525744521
173931 192727 746035239
172164 44554 273702568
0 152957 677143656
261690 43037 116213565
157024 155486 829556190
205179 210330 985155759
289615 278241 448155392
149177 99035 982482969
280835 75416 526973844
62875 222434 864252156
50261 120186 774120763
138578 210304 943052496
0 286844 645580553
169800 63033 632293801
117241 198281 911644043
179571 133964 328390311
0 131758 76502861
207798 250237 656847429
286678 52456 815342893
217014 270529 287566354
0 255699 639785928
258969 296316 513541835
136641 124066 702951348
99901 260208 232336475
124619 195951 17256634
0 236915 937658438
59118 162120 739158130
237033 39940 528886282
25463 8039 747300436
288439 111008 765667053
33459 136785 186299419
53550 160240 398638379
142797 242178 903926034
158587 111036 786835540
239256 118854 14276880
259444 104672 322808234
113716 75630 883912038
129938 249547 172256048
112388 168307 136711456
0 176521 659024820
147538 167841 996329769
0 267358 447508779
257694 229512 848342691
220764 27258 656533689
236713 105970 444741022
197496 213863 243721350
254810 93059 355114678
246495 208088 366508288
152988 297555 585697665
9428 116532 203961968
0 268296 720364904
129245 138451 319402320
0 228848 998856086
0 205520 231898022
258396 232145 985075925
177451 247726 51068402
0 273033 419730159
0 254371 261764734
210398 235708 197630864
168517 135854 895237016
0 26666 899689870
199610 245770 536118567
169622 251225 309303693
0 295032 583028581
272895 119743 715623036
245922 17610 700827972
69946 284975 419973913
0 203560 890169893
0 246369 378557596
151272 43989 410278801
0 282696 494843418
0 128870 95786842
284540 267880 76677344
286467 68163 757371263
0 124709 171937685
0 196379 668797480
146250 176568 452805137
96731 187841 370980760
20087 195349 874994696
291804 255877 637770758
44954 153391 325734558
271093 42723 821337540
0 134810 673520237
172543 174559 884207259
88062 102805 569103418
94471 1904 257558477
0 200129 697152884
256357 236611 740277786
108737 203976 8889744
0 30347 892434792
83670 145930 365806111
132606 151696 436246490
271844 218094 791561437
232565 7599 542401850
274159 149470 434026674
0 199754 460567508
109801 71740 411046294
184526 172594 425557429
0 210430 458528081
0 260413 804237958
0 282368 722966827
140646 165561 649794866
279579 140038 551434505
220141 69770 855037165
65964 188122 706983029
0 11300 408574819
134616 227771 119209795
154612 299112 282885817
250523 225074 929850444
11298 109339 432143911
88639 41066 255757870
95411 8337 136819231
175369 243186 964126206
57207 225003 929543198
23149 111732 921320579
123686 89867 242898726
269524 30495 176476729
0 228325 253210548
33290 189461 46416685
204102 563 275505394
273181 255443 478991415
18310 268612 18110735
226852 88477 363631752
270505 136988 814657025
0 9667 34955711
186342 267007 930729576
172553 296051 754674708
211429 91709 460848726
259947 186059 707363581
117638 37500 55050475
150286 82794 287621509
299441 100570 240130923
283507 112615 525599757
186068 29632 7473327
139220 289377 653666705
205834 17138 799727637
0 41186 566002283
0 243771 822744817
125785 216753 873308559
199071 241868 814690838
38216 224760 901045879
27496 272045 749216908
0 102561 871231842
299834 114459 546314816
190383 171515 422646961
0 97245 183912964
79200 241067 21569479
0 264461 841035444
77383 108485 136732402
197820 80958 704452817
112913 121192 387756231
206919 59635 351070588
185565 223542 624655619
31717 248362 457618278
185255 274941 983676963
197065 32387 14399529
141917 190967 888344056
71897 260082 592794399
264801 10785 402061393
296874 232930 391303970
261696 117811 209864559
33686 47654 874108417
0 13300 898169759
35447 100233 1716866
0 256689 759056666
41903 98732 259981380
0 275248 809729499
0 208546 817750569
119934 246202 99381703
242341 46328 22219635
206315 276780 654075462
243985 46351 720557136
14649 251524 368730970
79530 250958 412630333
49498 17971 479994145
96727 212813 584457852
255815 108001 218195582
0 76670 843037558
0 119145 677362120
272412 226002 524319371
185950 84911 663477424
59209 179058 518304841
113573 286838 170423303
77786 202733 860734109
223185 192331 315883967
264662 112779 209774657
276813 233653 684610357
55177 245280 513527297
0 242468 943804730
0 266244 329040692
288019 133577 845963832
58744 6354 795469569
292317 143457 198083381
251773 173975 891752105
200558 209406 564186385
0 274365 172108728
163018 156667 376527869
176284 186778 667839707
292329 118581 318278578
0 33488 188276057
259643 114753 541550189
241095 7558 685478298
67509 64806 191002185
67913 80037 58841078
181743 117819 869500125
187800 70993 185304565
79476 220831 720759834
47605 298634 754783346
97583 224293 573857896
196365 189971 447493673
0 275453 271486319
0 133972 803663631
0 132248 995051140
135389 228585 219255606
201416 177272 240295523
181708 75852 496331039
0 143524 293909113
84852 160899 129528375
0 294290 980697615
0 153753 673110810
190323 105299 544620188
247898 48369 39618034
127583 146877 305877681
197040 79689 192097118
1184 239855 539771427
107363 143165 944648945
242740 65092 636677644
256684 288684 550250616
24676 78358 165611841
126122 298565 416080846
140998 65005 52436348
137603 199515 82174730
100285 31315 854724996
11407 172776 567005730
145495 247973 841005941
218157 207447 31272739
264939 159035 190144280
28328 248427 826491990
0 17838 578908618
0 89144 404154169
0 244148 567861045
103281 59141 28371295
262149 27542 102733523
192558 278579 48903888
203736 184844 831226737
0 92809 578568411
222306 157453 787453772
216733 90372 587726270
39172 123157 35164618
0 228271 855037681
52032 120258 527069184
18236 79969 978389362
238631 57373 633099709
158627 157867 966102382
17062 180913 764352812
178470 153799 47865686
111351 254164 470453555
0 118482 595015145
0 6223 781767666
65895 152623 523645609
46087 105823 143339813
157649 190037 950178580
27000 78690 673075495
0 240530 496165207
0 172692 945396633
249567 84271 471364851
234039 99575 809459504
124329 181444 835748467
228056 265789 690588009
0 219680 350675385
23843 212831 754041426
0 36222 468025446
234118 215062 725716597
211563 221725 238345642
205894 75705 385105714
100280 36306 987992703
0 249954 153520651
0 158629 694808205
248182 192008 193995916
197428 85762 762661455
117388 244918 264104483
127419 129383 498947947
236892 271316 315388750
0 221828 961703940
232720 85964 292139539
63839 233756 718822916
190406 188152 956314990
0 181656 287670418
53240 133269 464477318
275487 25758 553050798
27902 117980 377896275
177148 286005 20659219
73108 24488 284864896
0 164859 921966094
114630 129318 8739468
0 205756 222425523
70732 165840 873430788
246265 113555 46046446
185833 112789 573964743
0 28417 146501793
12787 197779 360600452
0 96594 106603286
269509 86243 900148922
29501 255150 331558679
157122 154016 891645037
136765 247229 479086926
0 112068 701246211
73200 61182 567217134
86851 199512 730431805
128344 51139 115324829
179242 224258 617575402
124418 152238 349312411
138655 267632 36448963
218202 285308 975002253
29568 279747 403765114
0 240759 537429334
292937 60137 545970320
136328 142212 561530514
201268 178944 745250144
166837 197397 155652969
43193 131201 232220
183246 119139 31903600
0 117879 458239187
0 28245 218355512
91777 252543 178241807
84966 188816 34629607
0 195902 64459749
116874 37216 335376246
115940 56219 327052390
0 275003 406207726
237946 176687 192969122
27171 164033 534935080
68299 212440 912560443
15490 268439 858519664
0 41664 69109309
0 60932 463336772
207786 89799 517914636
153364 100738 287157748
282650 231946 628510182
0 83308 906861784
0 102609 934082037
133417 259255 961441740
29975 11208 555313392
0 113539 811419945
292229 219120 603378359
47391 65709 478171964
179582 38340 768660880
266795 13464 714551445
104966 114560 354965795
243324 30925 762882558
57501 39377 719079489
64100 58594 259907015
204677 48921 312425510
229161 93386 665741725
24262 288774 682306301
228036 150227 669173203
0 198554 657281567
243047 180358 446288234
71551 73787 167787400
286959 238446 709807804
294003 34971 119104089
268828 12518 200362962
0 226668 640786898
221454 80101 251694802
24914 221889 796914511
67341 48731 982299013
47467 80059 1739636
229812 121715 372580191
166640 84658 451829807
0 234505 506331159
0 271073 571874520
136298 247475 892469366
284148 233875 750796004
109735 126058 322188571
38491 233137 597572565
0 61760 294975918
145402 57214 48584441
118159 256011 973882331
59221 100629 774774153
0 72110 879831765
257278 8523 53812459
121841 273708 490312458
48013 171454 212945332
0 265572 66567810
174901 142462 718627247
0 159645 460040881
119900 81216 508548006
170148 23312 897196723
0 111224 588438156
211027 13506 926953418
218444 112947 592674942
138707 120105 41352406
227692 113674 486697559
48274 216715 745203768
294416 159706 950458270
293319 144500 851784175
138378 283370 897377828
268703 232571 29882049
142912 31494 542669943
258241 184628 772713467
0 40078 989731620
136439 279768 991547444
0 182192 826035682
94360 278751 695142388
184489 183902 514474237
0 256662 746966346
265343 19956 231994232
19996 128216 341064027
0 96465 736357231
216327 265709 773737057
199083 148445 76523468
75182 286512 632480615
89743 226361 235024899
176327 297843 631525189
190838 136534 191717722
80629 67193 968378265
236292 250011 120070417
0 172040 809648004
139062 126272 770226298
0 49681 281650950
26346 116985 11373128
0 229511 744384769
246399 172435 505373378
294923 203346 209438108
294832 121588 167492309
85324 106307 931621952
0 58974 539501244
0 246882 312271989
0 112473 767753208
250264 168698 97261665
227429 175000 793063598
144798 100671 57243533
0 270747 854543621
42645 248516 126376702
211309 157597 54391471
0 195090 494697472
169357 45819 934749336
58536 104517 43363853
3499 189090 33170399
243385 154043 861134932
33174 33819 639860070
270565 244527 940083513
244465 101354 137589216
65843 93582 588271808
0 75397 746798588
177612 52894 637501343
61168 214528 351988279
52601 1319 419275621
135655 123473 934027206
161978 90278 127064341
148402 227025 592758810
267915 18723 762130450
146989 114269 975768146
225124 55888 143563728
159011 271799 395930759
99598 53647 777326956
0 74313 37120266
164442 17688 799415126
239519 64163 347290108
134120 71731 652229804
0 16144 862188309
180469 64138 390516918
191322 3143 591142562
154479 94778 963732416
208621 26804 627061704
0 287396 615860067
3830 20663 207393685
102293 171355 130328731
286989 107408 924757039
25670 178619 216419767
159747 156312 642974680
0 87261 743127546
71437 98379 165912591
110514 182816 57080724
0 95313 414558680
207371 266992 246185121
91098 128603 704616277
0 265494 655708967
153359 224264 617311600
0 38621 104369037
86686 42700 829555892
0 134024 247316261
58214 9864 346287214
200892 180547 746043859
0 171403 79600891
261855 50198 903507296
17459 180395 593533926
28866 240933 688806670
11782 299127 2422108
0 139512 92322815
0 23115 503951267
0 288966 492193022
0 62751 3669345
291399 41400 737297358
0 223851 872059784
42186 26836 59087537
0 66131 605067379
277441 147833 291640872
193699 102884 301716583
298879 237702 542387643
194135 162319 654660701
49041 106084 564837076
0 295023 512521769
38520 262623 932920866
238284 29984 154368604
228842 259106 817484102
0 130695 879950677
0 42072 241359249
0 211253 577254701
0 157928 302321801
0 100018 488456419
269553 99717 339316560
224225 282230 391011505
161638 73529 600626646
0 85213 871189306
38195 240882 782064982
133212 293467 883338244
245000 17372 754391814
142457 120973 480400737
165705 83474 765357771
0 229143 37484319
287904 202787 599605044
0 26174 477629229
39308 188408 662537749
236336 139029 102896967
34135 124574 50386056
0 222070 385128914
31166 117388 969997847
84406 233790 97498507
0 37783 169162728
76788 283933 41133716
0 17386 43472674
243092 186429 598923187
122266 236106 152153664
84327 289655 391506591
275934 203547 846084680
29311 86936 394842152
0 183521 251068310
17148 32331 820004825
0 78472 256655470
172870 206563 869709800
220204 256387 210429172
0 102547 572056224
0 159342 113608919
142860 299481 73070159
237984 104762 865245773
0 66040 324085373
0 259192 768004403
175752 11797 596947631
37235 291278 859332801
0 294502 634563626
184503 122899 419854051
213282 268227 599383233
0 71651 816748513
0 9051 524175407
92020 9109 658716978
278906 63460 984571514
159791 228311 623062669
137679 84568 289840632
0 221882 914212690
173518 281517 437420882
68161 244154 282873966
143506 105448 947638378
257829 184287 968298807
294782 87536 141432204
44997 292549 503157516
217463 106067 963630866
261103 256324 45222746
15904 87090 120512437
127385 76656 383605874
222365 75621 970336727
0 274496 411092406
92869 170829 686139886
66327 229999 723985041
40352 249625 790095687
0 23330 100803674
172012 210091 705446275
212544 294894 201881515
69395 119577 723047907
0 117760 442579044
91744 54509 608036125
76167 112420 717868509
0 67118 717628423
0 158002 22412416
129121 286983 299494778
80549 137900 356970574
221712 228091 132723195
21214 160944 680340943
0 187454 748012369
274056 67639 170920792
168454 50851 743640012
184737 217715 948835692
3575 290294 765491950
107188 112375 649486336
0 176070 216193858
100115 35183 251073540
246141 177989 36020021
131787 201091 453496699
218264 16476 326292058
180517 240342 187946221
281237 299001 761155459
74288 221085 282671369
288536 247564 416010965
75835 134957 228685734
238013 73079 835411059
74437 275657 242953696
0 88315 270269914
0 267353 35324368
293607 101853 394292980
275134 3499 276473403
254194 166661 317977271
114847 57002 436565648
0 73207 472383177
0 115081 662919920
120951 177185 71739865
267067 148543 499673383
194888 124308 268939090
57315 172082 765965184
0 27189 73449335
155581 216804 755840676
0 39936 224457411
0 32005 172676219
0 5117 873035448
281201 140557 15475230
100388 133088 136140224
125145 226582 554418230
0 258377 340570311
15841 97219 358168421
60663 169307 251966109
78254 137943 838296981
0 77519 333384894
253433 42382 597607228
116891 233022 328839767
271828 80230 275506969
131271 197079 137694975
0 237324 331935522
255363 202428 628746113
112325 281821 132879445
256857 77182 4738010
0 237880 757466410
161595 76227 599139816
0 164045 656064926
201983 137192 881186888
0 145741 980377805
81876 132518 446396217
286679 104887 599208513
0 223901 667125091
172775 255098 273177731
140501 198333 291116297
194278 170868 394819910
0 15031 827832362
0 62882 372506085
137163 78758 683143794
116564 131383 949945454
150770 263886 442941991
206287 298415 978545378
33702 187978 562125072
104242 194424 544284576
0 263332 640885293
153443 75503 427030417
5784 221909 133273852
46667 285871 538878009
0 266978 516423629
105681 164042 638572868
0 290044 646440226
76969 145378 902090323
50653 2532 633856884
181625 90586 816745341
0 162262 74408524
267903 163231 769541173
273697 60083 210884482
51812 160544 646013074
15295 60161 701399584
285675 102202 784871627
0 100110 809921236
203601 32680 799494342
0 222231 451464550
85131 76697 813003605
0 60933 918916998
0 141613 288562423
285493 44866 122923309
33090 46372 377961070
15624 80064 930438080
13889 298467 528512267
0 290095 399572099
42042 241941 945484976
45654 229692 94018009
282063 92057 681069128
179008 265810 236108274
3698 111299 455430808
18510 26806 550605720
10790 61344 158021015
206786 272071 407108343
0 136689 236319397
215833 151883 441258391
120702 273338 35852257
264737 276134 327357148
234573 261296 125873584
220580 189243 40621422
72242 30261 514413353
0 288954 789010404
186530 205738 69937811
0 138221 593343518
196863 189295 34998820
5548 134283 9503188
38211 75389 832663409
179109 275094 997041428
264653 224270 369457791
0 265278 640885564
0 133819 185663752
0 241017 419044576
0 214554 980425615
292675 144322 100895960
0 215247 173203248
36533 201464 457880331
123848 11478 743694004
229590 37810 9477273
0 51378 377228399
161679 137501 551734388
233737 108779 654689807
246243 271482 234198645
206095 115631 23037343
297457 103097 752797421
22399 48083 506395739
108063 167803 229786467
24624 158426 497489397
298944 192681 802309404
2411 140385 606931195
64945 22639 521148494
267651 20205 20032711
0 205731 188986826
131366 120211 611989778
19098 145099 761549910
119495 218368 636959072
231505 123825 330164736
0 104777 737515405
0 284770 846619213
85001 264996 373126845
167289 25250 914517772
9787 182483 528721130
0 123340 59385816
203705 285900 753278562
149086 1167 794423828
8806 257691 809224965
284884 4028 353470880
160792 237044 851888454
167897 163609 750866357
220122 15466 115867268
0 272163 229980447
142604 156125 41476307
71452 299404 239963597
188822 169436 351518557
120652 26428 21463658
134381 237014 407416328
217269 85911 912704041
248069 41745 400959872
0 233259 127823202
0 245922 296342890
0 297573 812780066
0 136770 389368694
118134 269750 533291942
216785 225374 526878754
239835 46975 244199361
0 189993 88675525
81249 107400 949237203
154493 99269 525709697
267543 108521 848047432
50001 64556 538675378
208489 294901 362846851
62579 52373 931538457
0 67172 770088648
0 205694 641252324
100865 276639 728806539
0 287075 605084774
0 87702 311725145
64029 6930 859371790
144098 94854 425402319
0 143227 886035498
200923 213367 268514064
103797 153614 459035453
0 294333 856777476
117288 139884 865396534
0 47035 906158013
0 40954 813224708
144637 166506 655101656
201375 98342 614348514
280441 250053 667485966
70985 193732 52236278
0 176808 335443771
68244 228566 970931616
231101 63371 839942266
40375 298838 345079319
0 114795 279972681
3212 269945 561041511
119208 214150 833474168
208851 123012 683329616
165311 231088 80462345
228887 277191 399805596
106229 248915 540544182
147794 177980 866769257
83317 175296 570900418
0 177347 941892992
0 71157 734217549
284709 241804 164885652
109737 193067 305680367
117471 76770 639034318
268067 55562 491390610
216860 268317 992374630
129730 107787 759067451
184466 205946 600205455
197582 256389 984662660
0 277225 649039327
221205 239133 89558913
188437 275152 894915334
238120 79240 792217538
109872 157344 105533385
0 244973 532204518
185149 135382 835612768
208259 213084 186967569
84640 37432 956912450
0 292042 243667390
176191 144340 980184188
0 253226 974336851
0 133724 370026358
58415 69436 111142641
182337 57384 138712005
7415 138619 346499241
258995 10234 535315597
0 209870 562899237
63598 104895 667052006
87531 71103 890834177
0 246059 296972750
145178 116052 963504281
0 193318 704851722
127551 95252 621362956
227790 271813 720220205
233347 267647 42624767
4362 148958 774743784
179345 96565 888494026
0 165076 283881773
0 79073 305216770
279233 297469 832989236
275527 278841 219395724
0 208863 788349451
136472 76343 501755367
226594 38455 656500683
285073 58802 71523214
167354 270485 971757633
253510 72934 795709537
0 283531 354504691
92496 118621 964327875
197565 113609 608488367
122814 133718 588140132
256397 71135 768810626
0 62406 52786600
17599 88810 197838480
221260 120161 132024131
0 7104 687971099
92022 288846 369153544
0 270647 745988656
91782 228430 216601235
0 127457 733158670
120841 264394 872051671
0 78603 187737840
55335 293366 646199747
0 201923 886382319
0 95675 113934291
144250 121646 266014579
177405 109488 603917526
0 114779 766929806
148788 58039 674157098
3334 33131 496555388
265410 138286 523898001
55714 182483 938435305
0 125727 3381368
8211 125514 314557847
0 78187 876693497
107618 227010 490114387
138365 296093 551546048
0 31623 388651290
209870 133844 872370814
154066 5333 385018743
0 10274 44014733
171317 248269 998024536
0 103458 210875537
0 254615 93622776
195800 167969 430470321
0 120353 887881129
150777 93859 639018918
162368 284394 236290257
75402 12556 344006546
0 74278 85598865
0 65859 638479467
0 50541 181662274
58656 53798 3539086
0 183167 651513619
62484 90418 69519893
0 98683 237327809
0 98518 216301725
68217 161772 318568369
196755 193647 878317446
237505 32342 337528921
73813 286266 784485572
47731 169904 719997367
196168 179451 116657589
133131 20704 989272665
211653 184751 772446374
68503 260109 823400257
189497 299625 772230786
55335 102042 23984601
3381 2084 1918753
249000 249794 234334911
0 270060 156522839
260066 128151 205565077
140968 142607 230195235
97571 155374 385809499
291015 88497 952824359
0 132738 191568286
171925 267906 58009042
82020 59808 33479442
0 81304 706476290
292871 86237 313548191
4459 172015 13960906
21300 39703 203535718
197384 230435 295783696
39522 53052 652409738
0 23708 67521440
203164 269024 619667591
0 146747 913949687
0 134014 835824159
0 265598 537933876
201805 95947 369576792
136142 122109 249359162
103470 205376 796902693
202999 279535 276961496
235291 200577 35495945
264877 273388 726357509
112025 13772 687517552
140305 200336 294243676
144203 51013 960359485
137703 237444 746903295
0 255571 939443230
176962 273341 543822767
0 217590 726248293
273096 17781 480589734
264373 280767 32429973
80386 265848 485379756
114417 133677 849110270
0 197182 421354154
19196 136606 312920033
36073 149274 727847980
27554 93114 21867800
118487 233537 215413003
241585 168717 157793044
11131 215575 989658886
94359 206193 858086775
199631 15279 363806314
0 39632 486424136
179426 151550 351325479
259428 58897 834641303
98077 264436 961637936
63927 289461 884234134
0 50933 654640880
0 10636 202586259
0 67022 638289243
0 6001 684095450
142596 63728 836579224
271299 122628 115178617
0 94011 729720072
144189 223418 970383138
287130 222166 107602836
249801 210735 223873573
93454 147845 900062395
46858 282717 280519820
132669 49853 836650137
267766 66992 824021729
46661 26805 521272793
184721 152990 565058714
0 26933 996594271
0 280526 104743427
107833 240011 588326183
148101 183440 709871294
8426 240150 311068168
37646 10643 979517930
64887 6491 32928033
1638 69390 825854629
72357 95085 585010625
107126 278954 645388264
90145 7604 322645962
8467 224287 714325775
0 259300 513953711
7336 152389 151337105
0 171662 173529651
287711 90736 669048821
209535 274388 689611396
0 220147 600977254
88096 218950 352131388
18699 241802 108580435
242355 151535 309804381
0 179015 481322338
81607 34357 199555998
0 257815 531265142
241784 285455 971686925
0 197631 149109421
51239 60420 17527898
60207 20146 823429869
237033 216714 173044823
222176 119594 223947355
28655 51597 141216749
157181 185638 427606154
55405 86721 242670930
132704 269462 161808334
0 116730 419722355
120726 205330 416421618
143837 116896 996892583
61898 206540 66019686
0 17132 96260156
0 126414 797614884
108374 39935 619118172
115612 73395 466859431
9228 172210 594582027
244462 10289 671537127
0 87126 328953993
0 299248 594763722
160004 97476 85578017
237029 58280 246394101
141887 176440 228370390
297331 203488 893033907
148096 294053 556195128
0 215377 318310771
16685 11587 524571703
188169 178406 81962777
2933 184212 283576759
0 153761 616587056
200949 257441 516313168
199329 244427 233510263
52926 278527 475232016
178187 261220 981271316
105393 246923 606096960
15514 256547 911008222
179341 178073 827358562
148628 198249 664329014
112058 254163 438064177
288785 249468 839956932
215765 46551 122097356
214831 160699 151374317
0 263350 755439840
168444 207747 681405942
39197 218350 751902564
170804 13165 390961313
257740 177223 250572482
23460 220654 64347912
244304 142627 523616850
92230 291786 201749481
0 104025 588015113
246705 151869 618674606
107510 57819 917685568
5973 228140 952367400
151192 261922 704801935
86872 71246 964906158
283830 147323 826259964
139323 198815 885301794
42845 134809 795288543
229794 76284 878923392
230120 235746 573193300
16034 150824 402362276
94103 160985 110772820
274480 86756 526173751
0 282806 564981437
47053 204057 680842003
199575 34295 464364693
0 228224 610908184
179125 245383 812447376
83392 257712 208356854
205137 168686 76942300
86536 264088 349734221
58327 254842 745034018
0 273162 770560568
269358 241529 974387582
201537 172572 834192715
267166 220845 421959950
203139 89539 363450284
285345 108063 764515492
186278 295790 98320490
71456 244085 464338697
115337 229632 25203563
224047 204344 600710929
77275 169985 271705827
231004 118346 847153881
258319 213606 413984277
251436 284667 646418822
82195 204155 231112456
143274 299918 157492939
215755 8137 465897013
274403 243236 258484286
231556 89392 355163847
133876 253368 674610055
193700 281281 384802788
231997 107811 999849670
0 235516 300621853
0 294728 112389961
279336 133118 977311936
0 195694 695931753
191455 79908 926917595
0 44504 930245579
172446 165681 539990662
0 29732 993244567
200005 104528 78350865
236293 198766 484543136
124891 188726 33435442
234676 97553 539395075
270879 255474 506425704
0 180306 416826942
68892 197805 917029757
214318 228275 26615488
0 281464 91905507
203075 59967 496485159
142861 259229 758738305
199916 187919 836345419
238086 239574 461065207
216035 67425 323605873
70433 275875 311461134
95281 45795 176851855
0 231345 192535276
61940 82001 542110619
0 207361 481285276
39166 44919 635821069
48555 13079 71444595
237512 209583 402746750
266430 202453 229948561
270262 79578 488980174
283103 295510 343012489
103033 287460 232405762
21747 98426 258682306
0 137425 525386578
103183 226493 705091456
164262 236706 590664707
43890 26465 306986774
0 101057 672858270
0 31099 705223628
0 89674 585615114
99954 269248 249556899
219766 28784 282250340
287979 182230 227872218
96231 147593 725271322
291870 235924 216456612
182857 43310 423423612
0 178161 79535976
218991 236111 731817470
226905 155612 84969090
176428 194899 575584553
293315 269361 202592395
43581 19390 932360434
148604 24183 773755810
11291 229346 98295065
0 37426 271098303
119246 261387 620165355
0 64128 774339191
0 36188 523386791
240502 221405 747425545
132155 77527 124211814
25492 273059 244566444
84821 231410 806025218
175373 110638 878643711
286729 7000 562503905
0 34331 84868735
0 125584 887277567
248321 40917 342683854
125432 23157 21433711
219406 86642 97336419
0 294395 984093449
0 96730 976332248
51542 292882 453430164
223576 47963 219663725
14143 103872 788560468
0 187179 217875758
78782 119253 989993502
0 6045 632223927
209152 238680 981028272
137386 61493 32647287
0 274576 710589331
59806 270461 951623237
87977 282284 301790368
98600 185238 826005053
118428 72661 674580789
196098 181757 633936775
145613 271533 272799339
51913 159241 459340746
226264 253116 470106434
151924 147128 325433473
9396 125760 241107681
21879 61316 552247343
0 149913 104723549
50251 278441 846105204
69712 213869 212576789
131236 294609 911363626
166887 244708 465112632
37728 230999 746112039
0 166291 164308625
152583 140477 986410892
152878 257489 848300253
94610 189004 597477242
147402 20383 267874874
136539 189010 794628941
238250 5982 904097090
0 219962 57459373
101557 51097 653790245
161253 277250 160362023
0 270856 501096597
211764 180566 81066190
0 221240 611091052
241190 150603 588929565
188245 257766 969681882
217465 121017 622412594
249390 95431 831123585
131144 19513 839826284
235788 253458 276829683
172332 161591 269174276
200893 198433 912773046
284335 123439 864856879
191374 80393 875646694
99763 25212 206231889
9707 1923 37394990
20607 149323 592657197
79159 127995 706990868
39707 116657 512771984
223419 214417 250199233
61984 164159 372082796
253400 292610 189742102
96970 245450 254884785
232187 113241 241473758
0 187121 578087142
256478 251459 715270676
0 155842 960769070
0 45070 510692657
157662 42325 961174523
132305 266929 902131229
0 289013 853288425
0 83695 739380725
77098 140006 628209020
58624 14229 917229340
144685 271693 613695687
176324 78209 678929510
146252 187442 909136264
170155 219891 908490611
287505 188253 633945929
282734 102830 718412478
187703 222095 479963673
93450 257253 643822345
67766 136922 547806012
46406 56155 14623137
0 212261 636198988
185617 23420 647571141
9281 277601 203259222
0 134297 897122225
11975 171820 456884097
295385 239821 78747992
39336 148694 529229427
280205 213226 585620288
1752 75738 875516701
0 182254 77689282
61741 166148 620456912
52786 186252 251968977
235098 65099 255636983
0 69340 354661863
195825 52993 411464130
40476 214097 842190709
0 12698 193416592
70808 231710 462415322
0 186848 154127887
286108 231044 773797074
0 9397 920676423
22842 63576 137209995
0 292630 787946642
0 222454 736867250
124520 287754 569695492
239356 216931 108586761
0 61807 748314881
159865 13439 812489162
66394 62949 837703576
85584 220256 464446320
168348 246109 833524689
35549 166597 967210399
122582 280963 194796337
173078 247045 856913590
0 147806 895939208
273708 16977 935234171
277881 65949 363649350
150815 204143 743281749
85773 24387 944355975
269989 154821 637837267
265547 92133 597427440
206138 15588 310982205
256358 82557 968683260
0 139329 188382807
2047 245990 836941652
13686 263278 713208655
224401 270061 406793685
0 2917 901041797
0 67833 111684291
0 81695 321606132
22321 26157 159939892
126505 292605 996625734
117067 296142 122787436
0 40422 336972040
0 54555 459504465
0 202314 511697912
243972 163520 396276002
112960 50208 927920378
0 127421 58665249
281344 248798 304590178
75080 148550 488981324
29266 240382 502202274
244541 159925 612821773
128362 4890 151997405
0 44466 298904385
0 261489 198698133
108545 251611 863158106
232577 214030 893403247
36691 218996 126593684
0 70269 164287305
103367 39472 838767780
251136 85660 976673460
244442 39729 135211382
217335 124176 877400431
271876 205747 196360852
236815 89277 517187628
192002 223980 493164416
60710 20778 701030873
81024 281949 237222424
0 65354 840861981
77275 219661 682516811
158693 7707 877962253
63344 87418 572732346
0 210499 484050171
0 8563 802145069
285168 58236 408514643
274251 13416 4538942
49801 272976 745829452
298994 295162 813463269
150848 263573 445441161
16456 135067 913805656
0 11376 174793487
279341 298295 869493789
93063 121474 310857549
115075 216441 300691003
0 290473 550666108
135452 195654 153297061
63279 5144 562665357
0 114947 429520231
236320 252926 590405193
13758 31270 224650628
169230 245160 324616685
0 56758 646309889
153125 284157 527411127
259609 230506 523716168
165440 139898 275059044
257867 100090 23907361
155050 175104 686099375
158791 36245 765222141
130034 13978 730250211
195918 251560 161780215
9768 50092 347146431
14840 58086 475816629
55689 295461 863850163
143672 102144 394866279
59201 276952 869671041
242042 54475 781895139
87682 63132 452774308
105046 150007 530868667
80120 222234 670578640
249376 260952 86910509
232870 230405 146537757
112730 23310 480330315
99290 216157 418790523
133910 118997 895113427
180204 156695 600301276
35616 265702 766292259
0 153874 432600204
210776 34058 943330731
201966 109674 475912023
206844 111351 518232589
140303 93937 60585391
178689 132035 152669639
153194 178352 343635075
0 61322 52136948
254105 57273 159069355
0 101719 305160744
0 79101 245224931
72079 83072 824747897
253052 293227 857113591
80425 234403 738899561
161655 225727 301065054
0 149727 712145856
147305 233287 13585535
0 104092 236503301
147722 181159 848467511
119763 273978 530929863
166646 234211 644976976
186158 14068 835425990
111677 46400 592695979
262203 194971 573106919
0 217298 241603846
0 225533 207990805
190759 272304 528392012
89665 263928 930955919
26578 132407 175790421
44665 154292 886043681
120203 13124 651428568
99302 103132 770043827
156287 249433 339100926
0 192681 160437130
0 240121 548964067
0 205806 425687761
84882 120126 475374875
80588 39151 555843030
291366 211252 992552422
0 69612 480700009
289029 253716 746438628
0 122333 431287131
232586 226384 670351322
235372 217053 317525835
59154 230175 738981837
0 296594 853602216
170298 216321 202349040
126384 270868 773922530
211705 172676 366839375
0 9048 571944416
0 120901 679818380
44441 169828 646846380
0 197051 384565932
58014 288524 393159305
158204 90361 151906466
194894 89972 709954444
276557 92174 761985307
132579 162768 946704494
40392 257159 886864643
110381 253647 419677641
179350 110723 287318850
258339 222533 507027179
108895 119105 837343863
0 63536 327825315
240399 258599 278491009
0 257674 782405393
0 247062 811259679
231176 196857 660585075
2058 183821 746318249
0 246076 110568514
156893 297666 495669701
250236 245128 991407347
0 196979 817352895
275316 43337 388716262
252625 252954 13252374
217980 159145 71865633
0 130778 513625046
0 132763 487288038
0 182018 649296552
0 131173 51856465
0 293089 702629809
89341 45514 364634943
0 211559 81912333
249770 50421 54038031
103793 212043 842861906
1125 100494 31271922
37807 118755 711115282
0 88228 418703630
36922 176286 711702933
168542 130434 831137082
0 7789 566780167
231398 122771 832533706
0 203313 332239586
141965 178150 853685522
228943 252715 598374708
18617 290407 411979475
235977 20581 989627086
167096 162194 592241195
0 232906 380537689
0 78909 838745987
218677 203098 192184250
293939 102199 110220996
30977 5087 945496505
25184 35251 209286204
141218 185409 440382071
0 282139 875998370
69270 106583 220480564
0 38 399226454
65170 247624 675644716
38389 57349 553833977
162309 260789 669834328
18882 61752 725295315
153332 133369 524240462
0 23158 534312881
0 78550 532407663
117321 104899 543504758
141569 232272 443204912
0 214567 379869555
182909 48481 220094583
84797 18323 401532153
0 229072 520952144
213029 34203 283249293
219741 163596 5343842
276146 94046 654644593
293635 193645 695135846
0 79865 17660705
0 66821 692681794
282316 187919 426762185
86896 297250 440132870
299743 82614 914873356
160867 281085 23009995
202817 80933 231867726
78511 207032 410610628
58730 220783 129613303
0 280602 278721438
85377 1309 336383047
0 206127 824118843
0 277628 71265290
169233 210549 960873273
0 79938 371207873
140184 294066 829895652
94181 266533 54161503
0 151173 806416254
116496 7613 826974678
243821 74493 244459273
9174 270478 250535932
155054 106519 730106494
69537 160849 112425962
62931 275584 446634711
0 255200 698633506
0 40633 823776775
15968 205615 393004525
187961 219967 976893382
146173 134996 428876753
239528 24066 957619050
98787 285522 808143715
225056 237006 830890632
201740 119664 966140883
86320 253974 595461559
0 127624 555948824
281696 99216 793334175
0 44538 561713972
0 244305 206159303
191455 79785 314748353
201675 216739 117229246
141252 171503 998481173
153913 184566 729695068
167455 139810 832824393
199415 23322 852154947
212583 94273 219965824
100658 156847 175681407
296570 161134 732721488
0 272260 245718695
266292 95588 397643704
0 279027 824149398
0 43273 986246744
0 191019 238177559
141799 157954 457692780
157619 183118 397467100
51562 106161 84405323
188238 96774 702829279
167298 211476 559804634
275169 7728 895405368
80492 216247 33070762
193839 278644 320160782
269019 207058 95784827
137383 5505 590001803
298974 255195 916906005
175780 128123 990627599
0 234759 126560300
92841 235906 874410834
169477 124753 350986497
0 93420 27457847
82160 153723 745449349
104330 93305 887011166
153800 281376 213152571
3024 267577 364688397
246629 153220 11001212
294983 1013 643015498
254337 26498 642398696
48132 264595 600884898
55576 169583 379241269
258466 152723 108992754
71998 67914 489054174
288032 272787 739646746
47845 131527 478960727
49631 229104 564942028
16161 21863 412660444
276774 262132 451509096
115227 253124 640181174
0 179503 23132439
178088 206485 426241340
299911 19119 358760107
167565 125897 718285665
50136 1501 937030944
0 194979 642663231
45164 88211 345107312
219037 22238 234070938
288441 236096 540284061
53495 107477 399330114
32749 126555 707111228
0 234071 558189082
179687 276953 616663105
55276 6905 165701096
0 228926 426627820
78799 54609 184006447
31624 50803 963114069
189767 37062 215766306
201837 61219 40654548
172303 176930 609833694
122851 109727 839031317
235830 288500 706733260
209552 48572 384462346
291511 285602 746760108
237046 247643 422850416
259822 163082 695639447
168406 101207 12428090
169632 286260 5702014
255540 89824 577410046
154205 169609 773255330
0 91189 280119892
217360 9051 261594962
0 159655 718029550
0 239471 134024354
264248 68219 241001994
274651 289982 849414589
220899 219358 110754895
7246 108166 343413312
260977 277496 256627073
0 296910 161816328
192523 271013 98526442
211914 229398 374169371
131385 72870 145447647
167036 277251 537351065
203034 256108 723098770
215011 76517 274342278
258243 65071 403744732
158224 264785 379555170
59649 1102 119351588
126737 186417 961879102
35261 68621 420159167
115844 295405 558645353
9344 182440 705925669
0 106908 604522925
36774 209735 894083245
69755 260307 313239893
0 70675 932705128
0 98519 611390430
208684 90811 990073709
39937 242553 600387835
0 54627 23004623
172657 81440 279585676
0 214551 62075316
85315 107074 597820666
89402 163770 632616458
0 196908 430001036
130126 4125 378102011
0 84387 525156418
229549 129624 565349681
239882 171416 935967988
90959 73547 950924384
0 121251 634266862
0 69072 302121929
13983 242805 525384480
132810 162158 570140196
233251 140939 167758314
158107 182033 999559009
78443 264457 393322761
294781 77439 725267448
91947 151174 57910051
0 132207 475519887
50737 10906 568512237
206974 229550 465045791
245161 207682 862355216
250828 94000 115694367
40955 60819 275636626
174309 247587 140997760
183830 2709 125826984
0 171114 129999962
215863 112130 832847621
95598 105395 891427201
0 211916 395824884
0 108851 719319750
284214 91771 153784942
41469 38018 126898647
102487 290468 52066498
10930 173803 769207762
0 51313 116411647
225609 286584 294965414
11696 196892 700489964
61422 201293 459065123
34126 91991 840318601
132862 145432 192927686
64438 234392 410634939
31893 41474 680482559
0 60484 241009304
246020 271767 562720192
0 53879 637866371
78427 295294 496063924
0 62376 78462063
195545 187435 99636997
65685 179809 231136535
2600 3758 384359239
30644 73801 774060402
168466 270634 892409185
9432 59374 771351524
0 180210 375866951
0 196580 889340317
155671 297605 894802513
121142 148299 843226030
227812 131293 671535382
112524 51981 278907534
0 281247 663666998
65288 269916 447707886
0 212979 976274546
270047 4051 588762123
280910 286580 333505786
277394 210708 575452180
187156 249830 29976791
202105 199872 25437170
113717 89031 513522291
0 203482 445857397
215219 270635 32576213
254116 189505 653861679
106470 239853 907288813
208826 52791 305026433
41371 89242 902853124
183892 121199 411459865
155512 42421 295285727
0 171323 837180038
151263 4493 160628818
205049 738 151917989
0 299185 234910269
144955 250034 953365389
157174 91129 39940203
181223 33957 81499097
142251 274953 336855708
206046 259138 880425479
260309 259554 930913015
84506 47736 338069736
190560 90996 498209211
0 180628 195353196
179949 76754 280694689
258016 9660 909588376
120551 16967 486183286
0 43066 818093592
142320 187628 649710335
43903 168781 256517778
85834 260255 685180897
120715 244100 392508693
0 120607 80663889
0 71019 552341270
107501 213376 842075600
243595 21285 511984525
0 101698 444871960
0 264883 302292165
98347 54323 924100937
0 124657 502519294
106295 181861 220225468
187545 12710 135778435
0 127697 175098591
0 198346 81765477
0 159356 921087271
236405 158836 927708856
3807 53888 138331282
299103 125868 457349761
291841 28703 423251527
2031 151159 221800237
35374 114418 419272438
3656 84084 970277565
275771 1183 929279654
0 153539 991715359
239880 8976 394682535
289435 104674 583083262
147249 126495 959935949
283886 116601 383733327
123845 129664 15050211
242564 124859 286481005
288319 151410 2554862
0 275921 846144690
0 120992 212799340
75434 7872 997525835
234484 106119 813615953
172961 126327 642626451
90661 175938 829956148
0 63191 316745532
161364 248291 779713967
208324 143408 414477516
15905 189261 720276320
235723 41146 174826586
0 32609 685673166
149122 155263 159535937
3832 12522 680097135
0 119415 654790657
29194 236972 736194109
179929 271563 335885183
0 107502 650966959
21037 139403 585286392
153512 11916 86324271
0 9851 457741142
229272 210998 545547395
129820 207503 735233270
259102 176068 845101102
217831 95581 797112047
0 73787 701674918
204730 273337 522520450
0 13484 192009505
45094 108085 297622809
126928 102209 96106945
223791 273622 732421
0 236402 631002074
31230 197000 371913461
22594 182945 445784347
14871 184838 336142793
0 6894 582608314
97689 279816 265506993
123768 181812 470760331
101552 172313 579529081
108460 127703 46010507
25343 107485 288196642
21404 131812 586488264
116453 118324 970620479
0 47287 228129799
94800 125923 774116922
0 275835 96823506
184052 283946 639873802
122972 206593 513262953
258164 193633 802019288
127675 43978 406359914
0 70982 312638454
180046 145826 952172304
207157 83435 834559397
164887 222226 762458216
246406 17762 723692323
93815 210993 400507309
166037 59560 287475024
282439 295751 534000540
87770 276882 570869319
95621 230003 149393504
0 292439 224279693
0 25880 727281798
259873 148004 858391051
78206 39745 658387404
76128 146182 334354382
0 196217 370681347
71183 222900 4413597
191174 192401 71119279
0 135770 398023959
0 59155 153833559
0 81294 662131644
142309 118769 225106566
79351 81017 938049993
0 147699 496107886
0 283019 810679262
177107 34041 377047759
81533 265576 358037161
268355 60866 423186767
0 252649 269120888
200505 166832 765984708
173079 250172 525803984
224449 273926 479938926
0 176593 33486812
272682 23489 872970319
0 283847 707863038
101602 128611 857890739
0 225531 640572821
221446 229072 194876009
243271 37584 503376874
212772 10714 341924688
80008 202293 979400697
4580 121955 848787845
150531 240842 412631355
0 54579 625133592
256767 132617 91559498
68135 91788 437205282
0 26277 280895828
108650 194390 912874372
0 119517 541935062
26347 70999 865303525
0 262406 83610270
298830 174877 212227318
178566 105533 989473380
226892 263711 116474508
209450 18305 602791283
0 283542 272390425
1101 239691 484821151
45177 162916 512130793
0 128058 270377844
0 212878 522594219
193134 261794 906134861
11163 169018 242657885
0 28684 265637173
38354 88525 991587470
253853 267021 227600782
77057 20655 43534139
186059 270755 560205548
90193 285198 473422302
225522 247256 948408369
0 123222 559921129
178833 67563 207618458
55709 273677 297404024
0 277856 843649243
230958 11835 696889807
73234 19585 220927199
263390 70336 680254613
216339 60000 172827582
270076 248682 877939606
8503 294636 384903373
190832 216815 412331330
0 140082 27376751
181271 210697 655174260
160788 296216 893251841
55687 232187 103557406
221457 39515 623083867
255651 252934 810996057
163330 37194 174442880
150799 198028 808526838
0 214329 559865038
0 2200 641822379
111824 98354 332700553
170533 85989 647089669
245504 41695 216909402
0 62354 616870419
139223 156909 356423126
59977 40458 486336787
90186 15049 306906936
230729 19681 377388517
131334 45262 741547455
285357 161025 633684576
214551 42672 821278358
55001 61022 219624766
0 26694 342938114
0 257615 164476907
65567 227634 434026482
0 169395 642080702
194372 236918 372836458
75062 129806 854762931
279248 82918 359323200
78496 23533 621068857
183720 251823 413919964
502 240801 130797349
202956 187104 353095792
291167 281642 406801133
0 232561 386924712
0 157010 992296188
0 285255 233255587
151993 299848 905498447
174591 132459 802341820
113745 159918 235143738
208011 250012 115839685
196729 251724 177790892
50983 62433 978663759
59463 220898 231652844
87758 232053 827447715
116676 78883 702231323
0 189234 710579657
0 142067 208526223
0 174750 354409941
66926 189879 522542722
156887 255067 270501659
122099 172124 773586920
0 241786 24007082
281442 176317 825094333
244992 71714 110002974
0 39952 911253109
132747 107795 470772640
268641 279122 966899275
171536 163771 277584904
67809 186953 181574143
198889 249005 298886555
252864 129691 837290051
0 103616 719136676
0 258543 588503593
85633 258383 456192835
270296 108565 398838037
0 87000 208234382
0 36940 104459369
4392 201868 513605916
70201 260710 88395090
0 134628 210198487
167465 32343 854715139
147459 95730 541617950
223712 188716 114270141
152292 295722 185673228
170443 218699 245136134
85047 35505 581431805
219608 270596 862682985
109477 74298 640531382
61584 72275 526478808
208345 73909 644399130
0 168423 235709172
11441 91899 147769
75117 253045 820516140
0 66962 300228571
0 231655 250552148
0 156071 670484360
40134 112375 704523616
125939 111798 444591082
170169 155319 435538322
0 266427 72839068
210583 155855 321552629
0 276706 477721526
55262 261902 625870026
118179 204739 138337051
97867 203747 816287883
130580 127222 884356830
296566 178294 369432396
48221 196479 530834797
172996 257797 530930755
199432 204859 782103279
0 36604 205035052
238959 84384 582566663
0 69509 969040507
250671 234178 653762366
93692 28131 357093961
3887 217354 930624577
0 31085 691633449
180646 283552 362561768
190158 70771 182648954
183331 137931 693420348
8435 250240 830740150
29934 89458 906363088
0 42738 412059241
0 164047 831528243
0 265507 977106698
0 248167 598671277
120614 213744 746404020
229286 290167 168126393
209882 92702 14000685
23661 44273 935162871
285779 169272 975749251
216722 181188 758762571
203344 51178 354412945
108242 12237 738467654
285388 91504 791459550
245688 164211 908667815
294702 77965 540923846
0 272427 162061496
84731 224829 601573716
87131 278877 694131362
234110 176892 522385569
140728 48174 451193745
299237 86109 622203010
0 137734 432668492
153829 160289 249701672
63761 13537 406124237
175919 259926 726774195
12745 31033 503388870
170709 76306 280328124
51340 54746 422447179
0 194126 650426681
131849 126586 838589922
0 295394 63982606
0 114735 110702237
0 254677 34367702
0 123710 456310211
0 243486 58678289
244969 147355 143431817
42732 32386 355109028
268036 142951 690764611
221937 107380 58460631
254594 295893 687077836
0 187822 387232669
213284 117099 302324066
127093 150154 843833974
0 158750 207527935
42134 16394 140631281
69967 264029 786510564
296951 142448 840350048
255991 180356 923297582
285345 202354 585595301
0 23806 715869293
137846 275225 235247054
54929 153135 343017298
71887 132948 570139298
0 38824 189482021
215930 276381 397791880
0 192020 316116787
148035 121060 410056472
0 258964 87427832
34185 255352 711878588
124900 129997 885449275
132815 114548 201218749
156504 133339 997348609
78824 30224 582558232
263141 242355 641861781
0 77201 985100028
118764 216365 26158361
243825 288915 792479529
0 165229 106082567
0 139699 172780994
6859 98527 98444394
143210 194717 299309172
131375 8393 616947893
0 298784 950645265
118261 170888 607316461
107496 212985 381414712
277839 5439 154465801
46897 102657 98505226
45987 178562 943399957
37849 16919 542655471
0 222086 576098375
159158 153559 573781954
248304 37015 756432403
125291 106953 482889525
247024 26053 594987646
233702 82771 118650941
29971 288560 375415069
263741 241327 716853581
251106 43989 429274030
118000 136676 776208673
241626 100461 340446722
117925 255049 673966668
28308 227350 236982483
0 201028 251058753
0 262712 892202687
113292 201560 137121171
29073 253500 750725986
179677 186201 549443110
188458 231109 770404336
160680 218686 879890367
239322 122639 202869798
258116 57650 441057254
0 109948 876576629
69816 68145 865788393
172330 3567 928750298
0 291503 76144217
211673 286727 820020076
30121 160678 803603458
231159 268346 167220859
297937 297703 580757940
298268 18535 18223198
33904 78289 458059649
0 141231 995919416
62712 80414 570578486
0 280727 686501387
107799 287373 427703994
0 194638 167914657
91751 116438 662201860
0 268135 62808680
203722 230315 85788444
199172 151639 751491890
0 87472 625032369
7130 49734 254174856
74539 252120 284490214
0 122590 768482901
0 277798 418540465
54005 246382 24245054
60504 259714 775211873
226946 223296 338983434
21137 46325 702782191
100236 141565 605147528
0 81961 801183465
96252 30814 431972379
240769 125837 60792649
139181 60712 603594917
0 298554 683450553
208040 32260 41079189
141356 154816 401753326
211149 173862 559756197
2620 196933 479095726
0 172336 399005138
0 221933 423098871
241109 89246 401088256
105808 297476 207979634
0 268853 926834425
0 210207 469849320
0 132123 738576573
54732 213541 80917702
0 166285 856630248
269122 138843 226163762
192723 90281 806798040
54284 114466 687306437
0 128347 857593455
126597 153720 546146688
177354 86260 862861239
0 223435 712622510
37760 81692 301420605
285223 222733 956391489
31522 139716 977428082
0 89527 881989723
76799 4182 298196072
202954 51554 276136654
0 283773 711774150
76080 14202 526302120
23818 86074 371145500
199825 84961 78869464
195880 125368 321388421
0 251778 642248508
273396 220420 734647333
170275 266502 564485623
192432 212474 733547076
133993 207196 492387310
222277 204342 338518502
64348 284046 209061647
0 92410 81255000
147997 279783 950673419
136150 67740 86247226
164236 93719 767667199
73488 108428 506243553
223712 1194 378363711
0 296257 353018719
0 96534 853980704
78074 180405 969950440
0 69188 418527725
194893 36603 32588071
0 210410 161474230
54669 208389 49853433
235998 282494 212900243
245827 284360 707748520
264391 259550 125477109
23794 250539 867399612
284402 132461 327394927
132843 288160 783552084
0 285665 764067536
126680 232770 158114111
17100 78748 294554346
65458 235846 695171397
164362 256461 499107648
262510 183511 986081234
162863 126112 593423323
0 123758 874895036
289317 75469 965392717
49183 261072 159527284
189185 214096 938825199
0 196283 78539428
78207 153825 307586277
251248 122485 101650794
169926 208096 957614588
233058 46495 770286953
68546 158367 31362532
32313 13599 469038984
0 295390 231709480
0 216736 906027051
79961 50618 256211219
24467 172240 79936974
0 68810 5195470
0 294877 503077310
0 14038 79493642
244368 48577 588666960
238124 264572 447364262
131656 195274 178767889
64742 113308 780875419
82642 50595 387838833
0 197371 778076736
81996 244454 973574298
0 29884 617362401
216274 70373 123920040
0 21152 769006380
0 24479 934695639
61073 975 890192700
149346 64158 384051262
0 197315 731772936
162660 222279 791523551
0 25658 690918122
276535 239297 369294870
246769 150241 224737772
201084 207910 674827192
0 128367 609143916
168800 132026 495569144
191851 202902 60772925
39217 78903 44170826
0 69051 165870142
181637 110647 257016035
0 57225 161362519
277203 275124 804075331
43596 5357 294738189
252845 239110 7210727
271620 341 227942090
42417 94400 324894490
103950 206878 139742492
96451 251987 264317242
60268 241827 808774178
200795 180235 554634901
29809 956 440722737
123176 205568 411517632
0 62056 975525208
183559 245766 977864909
35355 95666 47360214
254000 296193 759590630
215307 209551 425753142
114080 271445 842534707
60789 156796 67920221
0 10534 8027727
231710 187020 58003228
0 236929 7764652
75980 215392 565837461
269589 54018 349803944
1692 155530 267085613
127184 201693 735297675
250179 227501 409286610
235281 237517 715585021
167168 51222 444444122
197254 118101 63605930
188457 42673 771431790
219554 127426 888248972
52058 229095 855736996
206134 121353 901822649
133449 230419 765905982
86072 240703 346838619
74786 149908 667054045
140374 145083 290417330
4229 148849 148994946
34959 279282 317830648
282580 263145 377716534
240703 212160 161085504
139330 297932 527407198
279732 289956 747702441
45494 45518 243148903
126765 50487 211974016
117273 211794 606582775
153047 106157 743271785
0 160682 590274489
0 40935 370558554
121422 238310 53887978
148432 6370 491491115
148723 17026 968463653
0 133026 396427610
55079 65862 858588254
60837 56746 844486499
214303 88461 461915984
0 165253 547949721
0 203483 138581659
167911 221930 767766879
99214 103244 678669704
242734 181377 372444701
0 53819 156292487
205032 120303 814050134
0 298910 944258568
0 219354 165839431
177422 179612 742002716
96028 104015 969464122
0 8703 663097363
106494 39554 383170467
129089 161594 46386625
196439 252728 613434476
0 9408 723494165
3884 126992 48501646
3322 85165 991881868
153208 218447 95450207
42511 233279 114514440
0 148006 454944754
153196 287611 652337909
216456 107201 518678877
59331 48463 346692530
0 240728 795724110
25178 143310 562919656
193904 176893 434149665
0 232507 438094891
171916 96444 446809832
124916 141898 467385428
225021 297059 644204054
223516 273652 14364258
0 111434 4138569
0 65908 784557482
251541 205486 816240079
94412 52214 399766321
80653 205236 671441240
198265 104460 468211380
0 298210 39259952
0 74076 759633869
18633 273256 632361403
0 266846 203091107
110470 140606 158101097
143702 229421 725976209
222023 129842 336888674
81956 247510 632793525
232783 254473 125817555
60718 899 559767111
40576 272988 610372844
166469 109535 316813157
100792 88399 921150390
234605 167979 963869521
60898 136149 247914630
33460 175535 833328756
0 50159 947884311
28762 97055 281734862
241709 1726 332066638
276205 240229 745198946
105736 201638 223959820
286411 186473 24696301
97286 109607 189824410
237072 99814 842357216
249968 81942 547004270
277270 48863 205519088
246535 257601 81597874
58727 92861 742268969
143238 5154 930806023
0 90866 602051665
210041 277203 231463400
96092 218922 943471908
99101 62810 398961875
50542 265035 125891523
291520 21725 526876758
0 193261 669530829
51400 250294 589925822
0 127084 572142199
127207 88502 992968969
124048 156525 224157220
186701 279662 658412200
293834 274632 817248449
276212 162501 626677342
0 292002 20267844
146784 10318 371089389
77014 121354 977934548
79412 53468 910375177
47403 6952 587689300
17678 168856 288479397
265607 122969 938869920
173222 217787 368312678
0 180092 31491156
13891 94664 662158224
170726 147922 967732364
231738 113586 195416725
85201 270552 810343104
258686 226087 379273547
212321 215116 755797476
100550 83117 535853435
51126 10399 96268982
161200 242622 816897415
109775 9112 497785657
275015 30040 511615954
0 220945 622900345
110067 103431 911847085
236746 177442 290018512
0 158249 899558472
279381 110022 750883957
265615 262937 245818932
0 64725 452357108
23765 170787 736480381
162008 146144 135694158
176938 280601 195496780
0 191825 493358221
0 144925 640441554
241093 289010 203053324
145328 121022 219050565
135599 1306 843272942
240307 143775 16342770
21880 254928 57973721
271140 50419 122306633
0 80820 775617021
31309 169967 451720348
30257 138891 935665546
0 294142 714582829
260502 183992 606453482
162823 287311 744989191
0 115436 837748051
171659 268180 545879531
0 281863 20829332
0 17936 209715512
0 34136 34890022
64514 216312 312692614
175646 278531 810726343
119757 145425 522622245
181763 67745 220115801
0 267772 965146302
233836 174702 682093813
238926 40165 971199458
57423 78238 448088633
0 143780 933861974
0 238913 125253217
14819 118690 828839760
178369 77846 620142315
96089 84514 343906059
0 35129 273480991
299285 82057 301981590
26418 284247 441487597
199390 213234 22237593
156440 31686 815136167
134538 101875 403891899
122659 215508 980054161
114016 78249 150989241
267232 64673 381328719
134916 197611 339429630
135992 84005 993970209
213861 234665 852324240
0 74356 107799725
297370 214358 690501430
180440 115944 630729771
0 229591 732942225
81219 29280 903203281
158095 147347 168894300
181449 129067 114300824
0 233074 901698686
0 34751 338197982
0 55703 604339541
282033 6747 840690384
64110 10740 321012682
243370 265238 901011252
247718 198384 233607823
42201 130529 208723074
0 243693 880112971
171275 134047 301413134
159638 16345 934276669
136138 200081 766780351
140758 238616 188710029
75211 236800 177817765
290894 267068 159854143
97815 244410 132047814
217876 35416 182371833
283215 3166 265862523
35708 138463 609208519
37545 59445 187009988
198095 291321 411159888
225539 23767 897281773
0 67033 139400445
78629 144758 388233382
211249 168116 783041340
0 76151 858362584
10765 210656 412989668
0 188673 692921248
126831 51988 405415459
197797 211165 275474487
274334 12616 444327046
209010 204796 748310294
76757 231198 422240912
0 187801 296574360
36627 152180 959035201
91927 18381 389833911
146589 214690 299357820
0 12501 796111302
224668 205612 582386637
180647 261718 347477041
278290 170479 935676702
0 226431 567196245
0 106832 938129733
0 185542 129069534
0 272862 987994656
165624 35782 354683217
247443 141541 804062972
238409 152580 551045919
0 185803 899599799
21265 103815 169048404
0 230927 231468665
0 33262 881291701
137985 192519 658638891
184935 282196 753624990
190160 16838 676866271
66760 99351 426124433
153032 247852 471232304
0 73150 191835932
144578 294659 527459302
183294 154663 860307188
179451 211558 131148513
127877 193140 389109017
60145 18664 207330866
299600 249444 310400479
12044 153419 123745051
194437 87901 84694103
28509 168377 646073226
102062 58411 578028832
298723 116372 158487623
0 277545 580425148
146048 51074 131211419
57280 173888 847716522
261890 69326 549938409
112818 60157 910969074
0 21275 841190242
148634 17372 261498849
258972 13951 867309123
254766 90189 523217563
15672 77185 746620536
6032 170970 839091605
187990 15356 22381606
58487 31083 65417587
164934 44881 34631552
158195 277722 397091966
0 206158 31278964
206727 293281 536407395
273690 212896 180476628
34505 119498 331312567
101791 202299 126217760
105104 168958 629659310
0 49830 975405996
126118 220296 475617741
260132 229162 210618769
243745 100397 242952793
0 206524 215467329
0 96647 278592266
56238 63310 607907873
0 205790 46952467
177743 15640 620576249
51036 208129 81871422
115612 120239 99317900
48605 6099 482909502
21807 259943 275737004
0 52397 976870159
64114 139338 204661253
275063 289736 101999259
0 220375 789952318
45815 184211 915717159
197345 259970 749670699
255477 259493 510202586
8320 259581 199077285
25482 28709 472258013
184440 150621 742939494
38526 271584 301913483
254203 192945 927303253
146700 89607 787289032
47238 24748 602591665
71774 15951 698432823
0 186288 674236136
178006 90172 916480781
231295 17821 857481795
162551 964 530338873
35322 188059 176996763
0 228343 776181901
0 77962 150983088
106884 194577 344945834
229634 164348 859582383
193851 98257 704872138
72423 20258 990840520
106623 100507 486196016
0 295814 764396168
0 3976 340123882
0 241452 557738346
94060 19686 473225183
146495 258289 246360697
90846 275756 988704752
44351 159270 938068192
0 235759 377950744
29425 14258 860034843
84159 32913 929382276
60787 253350 66906142
56726 24180 113920281
53470 59757 143525227
0 94057 576559162
170311 199846 930679271
201974 284773 351171092
35818 277367 852915659
263272 237369 374857870
142050 21621 922142013
170485 269997 166720419
157054 223289 370564655
98056 11060 353570831
146432 124822 561737252
237737 108857 335807303
0 269046 918778688
0 130962 958755265
119516 138436 499230689
101607 215416 413945895
283171 199550 719496281
45990 170198 128175537
0 98381 844795434
254678 1128 294894950
168148 237784 459558357
94704 263937 301664635
210871 256677 485368745
0 235444 11837915
267738 251118 111628038
0 175277 685362895
188698 271659 996849493
141782 119942 628300708
18379 192439 253306329
177703 238409 990448510
287417 292792 231981037
0 93526 829773906
80612 106781 406036184
98799 202187 511746787
11046 30421 247371403
140419 129688 836019331
218404 54681 223843702
0 84760 354736553
0 12964 27386749
16478 281029 249831265
13256 158267 109089338
207088 45604 971451627
0 135190 699128564
0 4844 100645062
83186 100299 199639555
124209 79730 779092077
0 271326 741567245
29030 290153 894517680
171738 185856 689103464
0 158182 459076948
0 198268 664745735
146091 72602 624617731
239467 15657 727362990
25412 200155 439691197
0 153002 99967536
78222 175557 625719036
80516 143268 864183340
194358 184469 874282333
0 37818 430821802
48574 21106 414416629
83808 69126 335587135
0 42879 464183947
73187 109168 803061998
157179 57604 647251594
92565 238613 571120199
66370 174669 298528456
0 60425 134497592
177016 129099 353639972
0 20280 293422936
0 193629 106419953
206454 7952 513475841
257417 275096 272325700
77058 245671 661841436
0 235685 410728260
277091 157952 2932135
0 140347 950608226
230811 195033 947458031
111705 4424 640106792
53536 7350 724791480
277333 242815 626429190
159365 193987 475081510
232398 297515 515305264
173809 32942 593644206
253947 286646 443101599
76789 48089 332483875
0 100290 407288312
31945 254552 444881288
51616 188699 812143134
0 230764 788095450
262814 237971 484248149
94053 207217 992984783
171227 231966 957478910
61607 142855 186020034
11743 217582 734864376
0 30576 395514407
234125 288768 490569312
66758 87309 666412695
0 251494 44607879
206378 268920 578825126
72999 161732 356549368
154308 14047 70326228
0 241530 490530565
270350 257711 262092024
70705 248309 542224005
2943 32275 10499806
155958 110730 159246758
263074 205203 401323448
118917 133337 123779444
192146 49520 29950677
254188 117249 300923677
131218 99983 533174640
136801 153694 960725668
0 223536 441289757
0 230210 832019834
257949 50534 508564840
2946 293795 109579580
234465 8048 250190176
290383 200679 691558742
215201 21278 811945353
173923 199056 757605099
230385 27010 282566465
136576 177941 80480692
158560 51628 761697787
129165 233426 917530607
0 273299 187350761
216476 111674 636744488
0 132223 197435287
144600 106490 892625142
91241 267565 50775175
107785 229210 269452736
0 287932 349390613
253603 29920 988404581
77182 283635 524964496
0 52313 689863544
82715 128255 700763158
96067 170120 92847049
136650 211857 887667983
48423 992 861178553
156701 241452 549964750
205375 62644 799502593
206936 208124 758157454
272395 84579 884367594
188549 105465 332160424
225198 55535 371745386
0 197903 316531181
0 71384 46819827
289964 290509 748737797
164326 286986 898480730
218459 64439 686546344
142024 115193 571637818
99978 125993 238023558
0 258882 390789089
0 279883 70078237
30350 246678 944063952
93852 53469 919855918
172598 99560 348980644
151274 195338 190590403
0 74152 112178299
299100 193884 780594719
0 199806 389995835
113083 227108 643896646
288213 299515 483117630
194307 44087 142520127
0 180704 380333707
3029 2733 660296268
260731 283320 849373690
142117 263025 786283380
292973 172774 906781244
0 14333 823909763
64315 121187 415320682
269800 208627 983764683
27058 29104 944329887
220146 258211 837518412
78791 149559 888782410
124258 275823 353899348
39315 196912 563252417
145166 176772 184746589
146196 11787 860320452
272378 202831 791816181
100779 112791 20593369
24770 202568 949883843
0 186560 692433171
242167 224850 894483014
55221 154538 513360829
0 288101 766856224
0 174725 339248256
29458 263484 596146152
287949 83634 801914695
94860 169366 744462153
276549 239437 650442306
157447 11400 932268044
0 178759 85636685
100812 225136 73723778
73013 26644 905903393
0 250076 423691316
20911 277480 523215286
287753 189719 975725314
273626 68514 312712143
226405 258288 411354461
262857 161607 838701901
0 197129 36670819
206113 32418 26039002
227242 68665 305580304
0 13212 173589161
0 213665 886902539
159192 3011 136847590
128887 63500 350445880
176554 79255 116108983
183813 108145 532358934
243221 102128 294216748
1473 67506 767684948
4988 40854 874412708
0 204684 963751781
232985 47832 343348996
272971 187328 772852444
0 276017 630134030
234592 191212 155288127
77883 53192 571820183
276146 74754 713813755
290764 38544 92685848
179076 61362 335550773
0 77624 64461484
91098 191052 639755983
215134 12008 981877369
172244 156499 431489317
53869 37229 993704825
27053 237850 672638547
88373 71833 536899219
260155 1191 457305041
7508 83311 107550147
0 201733 409655865
204233 41633 457045749
249518 79985 704133298
270382 1113 771672908
210786 51408 446689312
248856 107162 28416417
0 102998 480271611
201030 201482 764148534
145202 133757 314920903
140199 290198 761235332
0 75856 530110751
87278 16977 567268406
255572 95644 393671510
71562 250362 587966323
168437 130803 655498572
178820 177460 364550397
100169 135098 693674591
68886 192294 131047810
13169 299567 668562737
50435 81769 935756852
153214 156575 920048122
76050 247367 19678228
147809 231941 660365232
298932 175307 657767405
150192 90264 540550115
0 265399 292030012
174990 73421 40567733
150320 170500 776295582
0 182199 722648831
173586 85067 818584986
248259 240035 59222013
192635 228694 759304314
0 284064 549250046
87488 165024 176699715
0 159034 281189
54617 54627 800136461
2408 172662 616533681
21302 130279 12527795
195969 274747 602262244
34075 176308 822173364
0 125014 302165570
0 167680 529829707
176645 170795 961232170
297561 147757 895631054
169608 61582 203097059
286021 22259 989931946
58042 248369 576785624
101951 4916 266734584
96006 226233 21424563
112204 285630 308861830
0 206635 553312118
109421 239081 251087735
111737 22637 221391177
0 295832 133367376
202467 89426 714344345
87350 108989 506834775
265214 59637 881894920
287965 135926 618264403
175208 109635 825817875
232889 152870 903612109
151033 164788 228270076
67900 131800 204543691
177490 215254 135478750
35308 279286 787971094
223314 143857 790345895
79367 200106 502542707
0 53601 236250336
38737 96912 847928992
155392 162232 464657543
32389 295111 767442400
207402 231437 715466651
0 183638 898101009
270627 259677 654482827
211510 191453 185080465
0 43531 414401303
104636 45046 880139016
141626 90003 225459292
27279 248222 122646852
172092 39483 514883124
201118 108090 258469243
183184 120872 719638197
135380 250728 787905664
166384 173259 719067466
224460 155508 383534756
136648 115424 24265725
204685 288182 743216182
94019 165354 189248017
111414 26634 416244921
50874 47723 808804345
0 162431 685700944
193738 79395 366436292
0 53989 101080350
0 191880 124273908
140058 117840 268570008
46107 186010 219628945
202881 233345 622525675
155308 26971 256444356
78363 7844 817037736
180820 34313 84199045
271416 193379 351479564
0 118063 166651555
26947 170483 209396550
181298 82064 744530099
0 136164 23864921
31288 125862 478244996
0 236981 702130697
66031 274212 816825188
279332 141016 776160205
196111 10807 354761379
0 165727 166988159
273400 35687 717705762
272113 160309 124486654
8791 77384 348152069
16051 253002 222853295
208713 169149 785594197
81427 259693 320964326
142066 233746 209905215
0 197069 586386352
0 42757 694394171
0 276585 667463019
219306 24563 595537376
0 228178 391754727
220469 296305 775099852
168721 267778 186210566
220638 62410 704439851
272117 280808 354571275
278517 119314 870915361
199562 163009 328918137
94967 21716 533036530
183986 176626 118389067
125277 212231 490682804
294145 198392 484961068
0 34998 641246894
0 5922 640589811
26005 231795 222663395
266861 213456 569749193
0 69071 247258726
135470 76598 198526057
250334 255158 799546925
0 199338 516416713
95496 141372 593788351
153349 253569 675215822
149165 234966 620428542
0 282469 651206266
234267 116597 295948721
0 180491 836253673
0 241056 59291343
0 40165 604886400
115182 73616 237050969
0 39180 526671831
195357 120429 716287966
0 187564 951050714
122983 196974 931603757
119893 244533 700129458
0 11016 757655101
0 106150 393610286
143901 88785 359516780
0 25420 669906008
209385 89127 284696179
191296 189839 489008719
167120 6503 344996531
0 239159 353762771
103878 173094 837588995
90269 102421 190623749
285752 79817 186609754
238851 208997 732612949
111877 146913 949482018
113958 92133 622787964
0 97873 714961270
0 1155 234793274
0 197438 73366481
228411 295166 871002748
75611 135080 380846890
151511 178608 908844003
149197 136118 883427376
128630 221689 610682656
23601 194389 929773664
259844 256856 943626697
173953 265945 146908785
124121 193836 345279191
0 265611 354771475
157411 118305 270772533
252919 103389 671334034
271692 275475 749347360
263239 13551 285370618
78810 92224 973024222
0 68126 686144104
183696 286720 670766339
3472 107135 681886812
287130 284754 64822444
144981 193530 800227552
0 71129 164540920
13974 184324 751279343
0 245577 729155331
264061 114471 678970162
229144 22499 516023166
136528 128939 665058776
282404 139086 809534520
88489 191022 555508662
264648 263908 358980711
251232 21893 922440059
166805 281937 870036194
177146 197019 384467177
0 186470 57372006
7137 99279 607120910
173352 231783 410540000
260529 290376 62261142
0 64863 727475597
116341 254715 112349877
82956 197222 612051616
230953 291648 404055936
0 210872 329850188
20664 239820 450938294
0 32399 512355059
198932 121107 198862059
216937 141069 735795971
22696 13019 22991192
76332 114620 104583062
0 201035 325903279
299794 179892 202639651
285290 243878 91998579
170995 209864 876202597
27305 99169 203946668
168890 252581 813771076
112926 57240 2261329
0 269578 671291792
41210 161875 380378025
0 210635 11788582
43954 231004 811563873
195747 143225 998091779
0 7229 593903005
0 272831 608055489
296185 236870 135653482
217817 208467 573989990
192502 222112 365305661
0 75957 526340399
147645 10442 98950726
109733 236087 836292729
262258 146835 838829407
0 233979 402863632
195399 197438 965750829
180638 122449 652891008
0 37815 781081400
164920 51181 373849127
10842 145878 778163640
200080 206282 159953021
122880 14347 804779696
32412 291939 197402285
893 52605 419288350
30742 149009 111630369
70280 171382 392639744
0 46067 252266667
180120 216358 563380897
200542 212919 239098497
263148 249897 948713874
0 276097 291612768
260461 122873 614381216
182270 79566 377532617
237871 182806 581680957
135885 107401 249138879
289661 180444 514803427
0 173919 40529311
72128 233379 949375969
292397 23662 401428473
93775 45043 693422738
260215 274626 336976939
62129 103425 338961880
0 91310 597616584
0 257044 492948704
57144 210844 744751757
109927 150227 256269718
56716 217836 987193545
198739 248465 218010131
221260 5474 998446403
0 46596 971386225
219743 170035 189749221
293356 246213 570423105
201330 171498 943690005
67541 125164 428145732
0 263381 154200307
0 224035 335713155
230553 96957 356103985
284696 34122 173732263
244808 219800 246673171
16906 211272 959221203
220146 86706 979660520
258312 188194 772044976
87194 72933 663793724
49680 22308 152614155
139991 297574 849690922
2314 122799 29834163
0 151465 183056219
254312 103915 66039532
0 188775 820175335
26777 287972 764704901
295331 96314 696386204
284511 22114 749400556
274197 12732 930474909
0 91858 421050866
44625 112797 86133828
257873 239993 455150247
192130 296619 41782557
172247 282555 383475866
88857 84995 301662872
291233 207736 612712213
165357 160912 601719409
218078 157487 895530523
86493 59388 441759817
0 261663 818567744
169678 251502 927581199
75971 204208 980987017
216588 78379 381671359
197554 80614 535309003
269858 223620 475639359
290910 222692 391751324
0 73063 509598477
141047 292675 90862672
167059 145167 426715506
108023 154087 711431042
211886 267196 667284693
0 265081 433532225
246983 14136 909944124
0 280325 808239381
48354 167095 943454885
0 185783 155323109
263033 245075 432878595
197160 34407 752960041
263058 78015 827844982
124068 30111 999249242
0 135094 918830579
98901 68029 373905140
118357 118222 792522145
136701 227651 526840411
2499 237535 499415946
205321 289178 889994396
82497 94589 831169249
41490 168866 24833448
0 99878 771216088
160613 193057 648715157
207798 2132 69625373
0 114014 38219134
287746 121536 706818850
0 78273 798647695
235564 220154 312158849
0 223231 623200362
0 146469 762024930
56323 190178 679437336
299202 182260 982166801
0 278807 229518519
0 157689 207779247
65850 279356 222295139
0 299260 860441026
90417 110098 523276125
124960 24677 118327299
54739 5856 540026101
0 95695 249862370
141283 35410 568153062
288155 227978 281537748
298330 86422 9234717
45217 169144 243808682
225621 208795 14368154
75156 156019 368595849
238602 155834 974403955
49570 27560 368697594
0 194581 637626219
0 38742 39844005
59774 147844 965763453
185347 186163 842738274
174073 29626 736130490
158356 191877 419698778
0 119535 62973050
2255 76559 842146288
282835 103095 907312986
110906 13040 93773786
8640 240784 295681245
0 226306 356221705
67111 64161 582783026
0 96627 500482301
37718 53086 390255163
224559 199299 409069301
0 120505 746336649
24207 93175 424637750
28698 102948 298751759
52179 266440 863843016
51719 116152 837164985
0 188734 140036083
189669 204363 516205278
0 150306 154749075
128235 207293 514981016
258740 57539 263938470
0 12494 727780036
26637 217847 958302192
0 136807 366868871
67852 14497 470756861
44213 98175 689721839
76039 98923 211468343
0 184565 189122419
26775 187724 441618993
97801 137535 516428674
181029 65404 540580531
13800 168397 961374849
226159 109059 356573701
71769 91235 292739905
122282 28022 98508581
0 80910 725127485
0 32843 424282691
17940 118370 825533520
296669 270258 181560219
280814 93250 843223067
23456 31444 886585944
285114 250315 192176320
0 74970 742392323
89891 47519 200487819
261872 205959 958619439
0 252100 933853772
120479 222697 983077952
0 40693 114460199
0 95216 369768766
0 100139 234828667
110202 120552 734855077
117547 234452 75456133
31185 219383 967818950
93680 272280 542233253
159286 43116 294054213
67582 294230 750518511
255133 247915 256971875
109518 215431 728985313
0 20573 187986980
10588 142081 228645117
0 107473 625194493
0 249352 230993270
103930 145944 102845468
0 105604 147395653
283189 124505 916407283
172940 116362 927642747
0 19925 634126560
136041 228253 615102378
116339 238251 107471614
272341 275090 649542110
20337 91621 573690620
2960 163287 951043501
0 145158 354760498
242650 18799 969675642
31469 292993 625477787
83796 59465 962059378
214044 216662 956269553
0 77255 111763677
45699 136226 989753287
16586 281726 675545073
0 39313 603518929
273042 59022 856936083
203803 264554 82172735
257784 98147 936564207
289311 21885 325889539
101042 88319 360286741
152474 110708 985405464
71215 136028 317560237
195413 22016 501298849
0 288576 671256939
126186 210097 832825897
0 238708 517420444
0 231548 96777699
19295 46080 651611094
123771 269902 467011406
0 268738 778273341
106717 295372 211260192
198730 110380 48000590
0 274954 244134392
105433 165527 877141636
0 52700 296901961
141688 237508 963883054
153355 277209 988442179
0 219861 236339329
93415 48251 398488163
162048 29268 587626663
65251 291957 815617509
0 109175 184588375
96211 45640 757329166
206620 243208 303907589
247170 278708 469457651
0 267567 60929970
230066 222158 726117631
0 192424 592480069
107815 123738 905353204
206360 40031 612303126
68813 29433 568533073
40447 56047 573943784
166438 163568 165037332
257394 57328 275617834
0 226248 592314959
61918 250103 73664701
296693 177876 753112339
17313 297262 444829510
270809 7813 697814537
0 196846 584524084
42146 141916 535640634
0 267479 262346571
288844 201296 453729810
228056 295320 388851307
188486 71487 286369545
33315 287367 8823258
294107 225519 740067058
107003 196535 806574878
0 52127 533209580
0 30839 405248758
0 42891 952689866
176152 137295 316287434
126198 87369 112832464
31372 51388 699341159
0 62666 712833687
265843 274870 229410155
236878 126455 603609520
93704 172143 806495825
66632 18835 701168077
44585 172760 975270668
63331 144485 560713858
243907 15937 175008843
114468 85370 327469844
64270 120432 668578878
84711 272267 149170856
15544 271130 664535834
284314 179997 211456438
238401 93917 902978878
148475 141091 524430070
14358 149562 556587915
229217 154462 722619416
0 218882 96540450
0 235259 729590475
0 139918 239355143
0 230204 179987700
207471 20114 377881031
3391 179782 291886276
0 495 358860034
158385 74255 954887488
0 281758 905218004
37353 25731 346798479
108573 83625 739696390
26447 297328 252847567
267975 169361 265697144
289960 224421 171725668
209725 291717 285983590
298975 221383 108539687
219375 230856 590492515
224551 189139 897311193
23823 198480 168894818
100725 197336 827331214
114970 248033 184602269
296004 44150 349103045
92092 178922 690139358
0 203793 836220029
279871 6671 604282389
221241 40126 567771091
18557 40392 555797518
0 230446 282414757
93157 63137 866817443
219098 210251 105267789
259345 127530 349052109
260067 186366 430453057
0 51945 437308250
140074 91141 655199488
62871 48236 454739408
0 197367 673597760
293852 272514 261503214
85421 28013 93837802
253965 184 113309727
289814 78926 376455930
0 79033 97273827
43711 83188 205406809
279583 232740 120276987
0 71777 552370032
297811 14430 351403332
43622 209785 789954887
152250 251243 405267493
82134 275166 28627602
260170 98547 106106069
0 248109 714613865
142714 61644 930168121
0 27534 80465880
0 97289 871136714
214419 169582 791197509
232805 55206 824666088
215922 185451 319503993
234691 21442 927959988
0 189908 775830827
153957 154116 828061688
191962 79036 952881709
194803 114667 964900836
66914 178688 279048875
68068 211128 574937516
7099 158007 590722224
203519 244774 485430085
6592 222725 530814420
213080 196809 17397161
156159 775 693970585
0 163277 846273962
181697 28453 495164419
51195 126302 29428359
89141 187763 917721340
119968 43691 478120423
0 89878 945142124
141169 146598 438218093
246883 149698 87765777
225604 81739 906116556
7713 262815 957751316
0 12656 718415882
141868 79292 518787921
102740 115392 717652169
262589 258176 676701868
0 166612 63016633
186218 72535 255263813
244434 211984 393235495
0 127188 929952154
20663 18616 869180802
102489 103026 864845841
62340 140669 182673209
71092 118537 528118940
0 11392 81979191
182282 10155 475509479
298164 90099 467917626
80557 158175 641816278
176876 9892 561364052
147857 291816 869861902
112325 168581 453582081
78324 3586 467699101
0 40961 726280363
81696 290321 787121356
101579 12422 593007357
0 126379 773513141
95758 30802 705775747
0 80511 153048495
37743 85848 177150288
0 231875 836199102
0 153644 665388322
180301 237540 279545843
204452 128005 461694284
214279 234131 494685689
0 228332 743452307
262876 41188 12862771
265323 269118 166688639
250610 135502 874588526
294680 68358 947861810
227006 70542 687606206
88994 257547 561215991
0 239126 292933338
144021 254643 855434157
8312 266665 604485870
28566 23564 972931075
0 68261 394522644
244903 109153 701060728
0 181270 820869267
102671 50504 616776347
290120 177182 767360989
280976 13261 538029867
35910 124565 874101588
223458 78383 233261304
254528 16080 618350806
0 134387 616974375
248041 578 56446842
139049 68347 123849118
253395 137912 803822552
33468 112385 737821354
0 167450 73543183
166805 149933 598399565
195504 294754 624897342
124872 93305 791949098
537 14955 800780157
108598 4387 770659158
271538 253164 746362756
0 28685 927615546
61009 75265 263822579
161571 53671 526300935
0 180155 131760617
23943 92109 669000069
79323 15514 565095209
238311 164940 525994944
216473 256704 923660346
62164 117840 350115822
226688 131839 735338457
172115 195143 427252137
248952 132682 644018695
277880 188263 830155342
298258 274858 479944500
0 219664 790111775
118449 262944 689834702
13695 103796 739173279
80987 257767 55005466
298840 212490 333241527
43997 173848 384834487
0 16457 410666882
197778 214251 769229075
23570 98909 212721768
0 127808 169542167
161794 254315 622378295
0 182246 187976860
111960 119167 909503181
271910 27517 328297501
129475 111029 769067787
0 133835 465657064
114046 269634 259287136
270759 186529 385669301
0 58981 643228942
0 166446 332235260
56547 105913 760743279
22476 226972 615947514
259079 134615 810035163
207849 41289 962614089
0 241671 602289816
59490 175492 41963309
241855 137003 942550085
161614 215558 437783434
0 72540 363071838
477 257638 713909609
218584 52203 643999094
63371 212004 257634120
61659 130770 524583075
281071 219884 541399441
0 128326 732652127
175257 44699 50933250
274442 124060 871494445
0 100348 340433055
26498 171443 695017527
0 189601 56200094
48836 270144 730451402
59665 104712 197556942
0 225031 328838123
0 224617 266825884
173653 119966 468300466
294156 266837 767637676
197299 280107 502743206
194955 75594 900998575
0 236697 242986314
285656 57451 202632844
0 92071 676030763
289751 146000 455800240
126966 150722 346189078
170890 13844 558422808
0 90874 617917531
29484 122760 121190511
50227 270002 975972932
119265 239620 740761797
0 270332 828874256
51510 245944 403515838
197488 236279 412430286
152955 18610 636493091
117370 89877 247029176
131492 146676 419346657
293148 113776 617128590
45994 232797 313625954
68961 91223 442546272
0 23011 304362283
50347 118191 367725730
21817 213570 626141546
247338 64430 538920277
279239 181717 438910211
0 262966 127056576
183569 115014 453768519
111239 184568 385707446
166695 93860 490583037
146503 20726 552274158
0 199149 407663200
0 180723 971726148
97035 84165 982470576
0 26604 770669451
0 69068 67804626
115503 288817 177714815
23927 207768 395816157
281667 133890 660775223
0 2569 598412525
0 247796 969582617
180997 46492 285792422
42151 237992 10661176
214316 150828 360071933
213592 231137 474374082
192535 30789 368301476
298338 241709 739709025
142252 216674 963990985
92258 123692 55592743
5550 65840 707809024
113900 118814 787284437
80660 138418 621319383
247204 12251 127584604
175652 57880 813715079
149803 105077 469363277
0 289656 379057916
87314 826 379381193
294913 30680 637503760
263398 61752 787685765
12092 68749 366696796
234642 233062 202357334
216620 80498 463658804
117184 3182 101721684
0 73357 334466023
288359 72671 2320386
168320 272676 425190500
0 82876 591542649
284511 223933 998765978
0 216238 18046223
207575 244090 715326828
154341 257367 54701234
73481 296154 684765133
136796 197267 775331493
297667 282668 60064291
15376 40477 93197471
197322 133625 827430909
88543 40757 286223467
139624 136564 174050780
14002 92760 817326705
0 35086 630456864
187023 147740 661104174
85350 259527 802577298
293478 205847 327561307
294886 148566 260368345
250777 104030 491577854
103674 59322 358907472
0 106549 489140819
0 83277 493032940
0 39895 990964705
256574 99848 783123988
182459 226051 262780390
0 164722 860459987
0 39319 354230565
118056 101791 357832648
55450 132500 830863641
160058 35123 345824883
25004 204360 656570876
84641 140373 157949562
0 24800 352342140
0 140880 573477497
0 63630 811588505
203231 137719 753319652
158169 289585 940633091
292509 268509 263506707
34199 26525 941697690
296854 202199 313874381
0 181398 667606856
0 228041 145919594
227683 208103 228560658
0 56942 158234637
18358 163956 990322411
178894 281532 695563491
0 14838 926342403
252123 174793 463392568
261363 262785 515166421
0 4058 906732354
0 22555 205174850
48921 94144 867210185
163732 34480 758383585
127519 37452 492750776
75673 235104 760301047
76754 193707 128551578
42423 110094 769396807
110103 208125 945418220
0 150529 696688733
0 47354 319651000
209214 130129 633617745
0 70011 855873942
35111 193968 759741022
150895 49422 65138854
22291 249319 252791122
90496 101904 902224455
0 15416 244771537
152344 245733 992310602
278346 177248 16248517
241315 185833 492422940
205244 53961 702006992
0 60394 759014090
207803 12433 562542517
7703 224173 87473059
98268 223754 3908259
64368 235530 67596722
232262 168277 840107658
0 253709 94256081
192431 217448 311656170
172504 97121 412101268
244057 182144 795930576
19177 48169 319353245
0 97179 903850625
25156 89634 686755933
96980 137632 540551258
183494 113175 982031281
75526 54310 333985061
94064 276227 553621125
289057 202314 859368031
243335 211865 687776812
28100 182576 845965858
159996 12825 671708858
235607 117233 903795450
130630 194030 118087482
121539 28484 707976624
53052 222292 670917595
0 147313 995394845
114631 142779 627811543
146424 80456 856984285
177382 212526 884791899
70036 298788 843425274
285430 126583 94228497
88915 261276 432964219
215110 282943 58423834
287971 146749 665326204
44974 58773 285907811
136017 168275 700373882
73867 36390 371991099
265522 134313 87452594
0 112499 955515459
121692 61776 495108674
266363 252916 327467571
71306 148148 347330203
0 109519 327744720
123820 173447 266083009
129976 294460 923477196
144144 57111 362901486
239716 98817 513882142
167359 134389 119274615
109654 224257 108818741
12637 67037 110488066
0 108367 472903363
56335 22901 259586265
134076 19485 259470600
0 69910 454864772
206897 286336 103900395
146104 99652 723951295
202328 214947 394304340
107792 223788 528091148
0 98049 54145016
282660 174451 43619690
55753 101453 74865681
84979 93512 243759033
224052 238931 954746312
0 39898 922129979
62539 31977 629473474
149961 37477 244666806
39091 255916 253268120
0 292358 902304642
275815 290358 525485426
280145 168656 752105182
129656 258084 935296547
280939 114459 189277098
0 70782 728060073
95427 159417 862186727
45502 130052 991616684
174091 291140 196696260
0 27825 272652287
284962 282062 731149183
167409 213144 760985763
88065 139535 901702855
83144 168307 305145408
193877 162758 536591197
0 264497 399888571
0 122593 940783726
185109 29563 516141622
0 81200 432862753
2904 113451 786194372
54247 150797 716466435
258236 161447 713578324
0 166365 127677160
29064 24177 365798643
0 292950 479364473
202403 203183 545842942
183844 171373 893067164
77631 253530 629579927
98450 234804 517384482
66011 183015 891517649
11070 270019 424768613
135902 75057 997552866
241456 187371 778957313
61295 230502 816359037
0 197749 600349478
0 11204 911982554
205804 217197 366452797
144558 18337 7361092
0 219871 336449373
182744 289767 387952939
208719 265531 744427796
0 78901 120583124
267151 144617 123261940
26945 232743 699070603
254554 147007 985301852
0 260782 204450741
5611 17533 705142850
147535 146788 327172034
0 272021 413973975
205414 299721 492168458
0 297927 316540246
25713 141353 207543813
176692 137583 415763906
42237 19405 349124487
232722 145733 901010095
260065 190631 445885845
254161 6673 810352795
28874 126626 579784916
136709 228508 84906201
172031 144576 557338123
162711 189074 248590326
117484 249711 967576343
248071 38365 347250042
0 114977 941598787
0 269368 332950782
90562 274129 398541548
229455 132106 702614249
134520 117454 834107360
257925 55214 829842503
102768 182286 702904323
98438 55614 687531035
276633 273756 151765638
25081 196919 676503149
240223 19787 438035762
0 297785 461830983
276769 223097 124063935
96273 214583 242917747
24301 4143 363766233
26052 187727 517136911
59351 118802 162679098
167629 213184 665841073
0 221182 22706567
18978 116164 549809968
119120 278680 493086023
0 18868 996136797
42966 155531 701539572
220148 132466 967372208
0 228847 81970866
0 1442 465085980
127098 209182 902615383
85657 227694 842872108
88339 261063 969652331
93209 292340 32976365
0 188135 420865406
154615 260700 406414678
0 54156 893580122
215691 72641 507573888
177269 267505 691181049
115662 105476 409697273
217544 97201 154113832
226059 61900 983310741
146177 150719 610061353
250618 266347 130310597
164761 235141 912827193
13124 247790 403720666
175154 27267 593099017
0 46422 22672493
129479 185275 241288979
280841 224070 415292941
229161 169876 253771447
17059 103390 41612683
57350 92305 988443836
182563 86954 656670157
0 64683 472214755
143725 64199 179979517
0 219980 829097917
51190 203750 64566720
289854 76031 847804674
22763 234937 560826955
0 286731 465848268
155485 213808 90481381
147117 29218 702115356
0 299554 566034538
83694 114461 12170137
50545 145199 585935223
31733 104352 477035183
133765 38024 929691994
293006 226339 364930158
0 254150 517463903
238236 201081 620642967
134367 164933 892329570
109327 229602 117538284
37940 226311 492562978
82174 173899 190819388
0 299114 191995087
246239 87046 431350200
52730 18976 986512668
120744 218025 301604824
248356 224836 613342160
183247 205902 409525550
186129 177994 133416968
182219 290423 212342464
57021 220932 646802886
105530 270689 737996383
69215 45834 802343510
235795 19236 76399260
0 194944 302543386
23917 294675 752218589
193583 199794 26126880
50895 92410 659817444
63379 164779 882141023
216375 255583 795389662
48876 257501 347721007
47243 239750 375623655
0 280787 564313127
0 166957 581537645
234654 42300 429456726
53180 28473 961338651
149936 24905 562769002
144425 279890 245647344
250310 274850 392930566
97120 2349 585422402
63183 70962 736570217
246652 161413 872797557
44731 297836 37324382
0 248681 888602583
0 213996 809329594
0 277285 577569590
0 85124 489326230
0 91153 427398258
0 198135 929063718
0 203171 322618326
0 209624 42464136
265678 151929 713961521
75775 255420 619931550
190101 290057 897842948
246680 276495 711502528
0 5590 445712883
191918 243949 809061538
0 103359 747522925
211975 139218 628891839
110186 198654 890710837
19223 12583 529000735
9503 205929 21464481
0 282843 441587163
48244 83120 282719537
3098 242479 854368879
84827 61410 439417160
181762 156248 560321092
50800 247013 846964686
269305 33969 859977503
0 126052 423899129
260240 21648 905990481
0 171805 335128492
47838 46136 805407552
271808 92644 809254490
30955 88849 847968520
42605 52361 226468053
159446 68091 580136356
0 211534 165543845
0 189032 770272863
154998 296533 107007091
176714 115563 600368506
0 135260 701049543
110672 255988 706596170
0 91733 636959513
293801 172982 392322480
180443 59947 64064735
281648 77116 305523666
100118 50570 466961924
120541 178354 358278313
181918 226878 610893466
0 38941 680773917
15200 83345 785882273
0 192169 852863189
296307 198773 370449485
246671 92641 697870038
0 114584 158578615
181873 37619 240482397
140389 132528 559273747
275474 83838 256406282
0 258560 777028776
161743 61104 712408469
61388 74304 576375467
43479 260326 834264511
0 211512 530676846
9702 274778 999482702
51808 5333 107480265
0 219379 744969935
73197 191359 133220335
146148 217674 157788591
102400 49056 455410028
0 208383 644151287
287707 61714 785316393
177790 104579 449996363
258283 238485 959904479
0 159316 138920493
240882 8876 876233571
0 114718 531350334
0 174293 629817672
54761 285409 519807127
86817 272687 559811348
148232 43791 806853355
117060 99988 723962813
0 24879 43459799
147871 283703 760461349
219293 147050 989626111
147280 124522 594860870
200598 44765 818188680
260003 51675 240048810
14031 215669 978911204
0 239508 81512921
246589 79257 648566217
295848 256090 696307769
0 265294 644252072
222034 175049 206201582
108933 270026 966349576
0 255603 801498691
187318 53114 311803726
294368 292332 726238119
0 123724 871009277
182103 180887 396500638
0 83575 995373032
12536 124427 692063191
0 52419 883056314
79964 216994 938914561
0 4996 20653030
0 89391 109527077
0 203014 440594226
81278 244270 987019555
0 26351 775236555
0 184367 818691261
0 27146 452642872
233220 84650 812762504
272717 259321 819698667
20711 153731 730144354
279342 108317 800899040
87626 147780 455190890
254567 294445 657254023
50126 251884 136169028
273201 101902 324614199
136724 7028 375110990
259815 39488 952037111
240826 209478 16324212
235988 24517 574927730
2893 44988 411447088
183491 159762 993119788
202702 55214 616766898
247326 184822 815417100
257201 274619 156265818
106006 52468 531937260
0 8489 236326644
6044 111879 322073583
234890 111654 398028519
3506 134656 743452015
30454 96645 884501034
250183 195495 17514257
0 5219 201564235
280309 289375 995256251
135660 26766 492988940
0 81690 667375325
0 65175 714613357
73876 71395 388311105
230001 140732 836951635
0 241717 643615277
90949 198616 816440162
0 42529 588361559
265426 101460 479681155
0 56996 667866850
211526 57967 523697624
279702 284101 885764108
107839 121776 507268226
0 60919 132195322
25131 193595 907222085
110641 101297 553854709
276633 36738 443781064
274463 67783 868015306
7787 135800 786512643
143784 228590 644909578
72281 9307 379396212
103130 148087 419602711
23630 107814 183929354
37048 138464 515510447
212227 214108 850582785
107198 219797 426687072
0 70054 108151407
248288 122853 122252733
195059 245259 161125761
0 185591 310250132
103772 135033 439277506
99235 129837 317753493
34582 98208 369452208
227167 180442 88012936
260797 236490 629053688
174299 74529 187897596
199066 127508 252288048
53619 246985 16158152
292795 97648 341118961
181777 88824 821056429
0 29230 919457419
136170 279335 763249049
44154 30450 911262502
0 257361 748672524
153263 208768 686737699
0 186683 652247213
277368 297968 541700513
254644 244943 132679491
242429 140927 569916787
23111 282835 844882684
0 85492 419643535
243559 183099 856762110
0 202531 81221907
130530 59139 373427170
142012 134629 359397744
105198 78874 465236432
0 223636 600946234
42057 17978 408960323
0 8368 282138077
52310 286158 707147769
38827 65330 674951918
232274 242634 887484719
34531 212554 346046958
150519 252595 980451394
295143 276554 270220248
0 46164 711108736
88681 184378 73572251
125796 4888 861402722
0 132243 51683724
0 190402 199060936
0 69166 879509219
112513 244472 398766074
57270 107888 27398346
0 19142 231898575
147703 19007 961596944
235046 58731 847727873
139349 184046 23414402
87778 139736 544964210
251286 52986 572437061
0 21987 10257202
137634 34379 834473657
254070 75323 292124127
237851 102306 739158303
51922 43511 811109942
0 39517 245648902
165985 197402 720480086
102029 126895 961109378
0 197639 723612520
167949 34548 506078614
0 254145 800334180
213929 242769 679846806
231264 19191 91932802
0 149534 859519455
8077 134051 260892060
121840 280319 974189710
0 146775 300808304
0 226164 110267799
160403 220279 819067859
0 176803 875753393
0 191815 133390103
32648 2977 916722491
0 70516 547598858
0 54481 280847229
107167 16240 124183742
181798 51629 95011989
15850 176987 317520436
149389 112851 376186914
69117 117416 461814824
11194 45867 898289705
257545 13353 609236661
205001 224937 543010684
249447 94890 401756924
89681 135097 784953228
121647 54542 372016522
246894 167130 138861238
269964 80199 731470010
7785 134772 775902366
2243 69008 788773750
0 174759 676705718
0 217158 224292991
225293 200049 737761410
73017 277834 110108860
0 97797 603671752
264318 81913 351194330
49339 267492 924238594
37397 174343 845894704
142347 218047 175149381
122744 170066 963849585
114976 10858 363896698
0 108816 809584661
209525 72627 698299475
972 179128 771564579
146731 118072 204441560
197555 213110 350105986
254760 28458 830253801
113392 292250 112328442
116536 202842 942985889
252452 194575 587542966
177775 243372 809244974
289218 68439 681507805
267486 30134 644687211
460 44991 696758166
0 271894 297320388
164752 297192 530918418
181279 254172 874921947
0 94109 349078651
0 296119 766876023
61470 13610 100548958
271751 106298 307651720
133993 200016 46104683
243729 241650 434917363
150370 58977 365127459
0 117740 117936149
0 46326 172739466
202275 236216 318531898
81456 199157 106485660
62542 261728 860144322
44805 75982 989487604
26703 64810 544617341
253438 15875 739874916
219420 241109 441740691
261655 205799 609853199
278322 250987 644561662
217651 28607 51682382
47769 140193 770956635
14848 231221 806335611
120396 41042 317624426
243957 28250 898496322
210776 225432 783151895
232852 208449 267093355
187529 56384 213347184
0 162297 321122185
145116 46293 924499209
0 8354 915256426
205186 119335 421340641
129230 321 271481269
8469 35949 630188137
48094 141394 244125270
186967 240640 506373732
153483 74206 497564611
189298 202667 429175079
0 283178 645863439
22157 117902 328925536
145364 58520 151182872
136877 237853 861588012
240006 271035 171268995
204456 292643 767425882
6302 38473 771815691
118629 201748 229342228
138315 173526 203021499
0 154943 721014513
206331 179611 932895777
246976 213796 360874679
91292 135980 590003845
294430 151858 43399403
189026 212011 558641124
0 54047 253335641
16431 260807 620685453
230581 171073 299533190
178008 236413 915006593
267262 119723 286930500
0 245369 994645807
85310 172145 565058551
14936 153391 489348125
0 19335 307412682
0 33366 287329618
117327 216798 957495046
0 187389 121009489
113090 92266 63827283
285073 155755 627472639
42294 104034 508465962
62335 281388 460534554
252931 66205 576025343
298750 159797 998931557
238049 34502 853812956
153589 245784 958651795
0 159920 88256298
112921 102280 509267588
0 161365 443865094
0 27158 363311671
185336 2059 625625102
226031 125455 461432124
77433 237799 396218353
161768 84339 990141086
291128 41230 357560709
269452 211566 12047107
0 267106 437011429
52073 151450 442564385
200432 125872 141480335
53062 225846 464545613
0 166773 264125314
295382 65049 745399916
299302 139388 655095614
179448 251924 697705846
112197 166991 640201646
0 175968 358565733
261096 44864 639830630
32981 169252 108123432
27632 14919 406073116
172820 253799 607565266
0 129840 237117430
19736 287838 441004984
0 22085 288106366
3472 108371 202527159
138881 151781 572231020
225195 280463 790365936
226924 84901 691344197
201790 280461 356374928
121138 45346 455549505
73226 284543 746701163
26561 40444 806968744
0 224870 150781160
21448 260879 787338043
292697 99842 171316029
157689 299658 673933920
140111 266723 90545339
233620 13457 435094277
48278 155451 185569227
212463 20517 449539347
220653 212448 820511017
88778 249818 663691965
252268 169822 315420931
150881 17260 589058523
132649 56889 430975142
182082 157610 564139543
235664 265073 436868689
0 266011 877601474
108489 264446 886148899
279308 147385 874610759
0 2430 383036898
51924 110753 39885197
262240 59323 946566520
136187 234159 989918658
171999 139482 678110880
15353 216817 473399090
278562 26432 758756060
151056 21367 6384653
205408 268407 31929576
0 69652 872138326
0 73647 922982285
184573 269998 788832988
0 8228 122880187
0 155277 494666892
243237 72995 893707600
139325 56507 131819396
103454 221242 28034102
82965 22467 81472875
0 79488 950307011
0 45500 1852216
121698 30846 727599043
130471 22972 788750726
0 81433 266014112
239669 15599 39299695
267254 106235 645874796
148697 135462 424421793
251171 81227 136949875
93940 110847 529785023
113485 89674 985418096
23242 152374 187410792
0 137832 452037399
0 233125 116068502
218405 268432 422823549
111597 10381 918186648
278690 232221 667124519
193640 138425 298897690
33854 208095 933619555
184625 229379 208381669
254770 196768 550429806
89939 272728 424769820
198337 104 938383860
0 283617 560341300
41205 131202 4002134
256331 132971 884877705
285896 17130 423733676
275534 283213 325188666
109547 235953 690457930
123183 57371 614157609
0 96166 262005666
289790 140430 145839123
0 102346 110109009
0 189163 623177689
298620 5190 736807260
0 176411 509532478
60134 88542 550161293
157427 156041 538053221
0 179141 102413518
43828 127043 471433294
0 934 869571197
73821 49641 38363580
236013 93226 79988223
0 244106 900893641
114520 119092 355725573
0 254968 57811245
263008 99584 280222748
214182 120114 912810549
175898 239812 827029666
46672 194824 496331446
234400 49992 947471630
21381 108215 626208952
174891 166003 782902710
0 291739 494145757
205491 190699 343214184
56105 106744 336661911
0 107228 622588616
257360 124783 91382709
70912 69491 521494569
213268 214534 619982817
24801 91445 149808045
268447 92660 45449796
0 105258 742361661
0 274833 979516424
0 21041 843487334
0 134483 902588662
0 124601 789266931
284203 257577 415455581
219063 222498 600455832
221336 271824 159775055
22777 163625 287264337
267880 136453 434847326
73204 92664 699165681
0 203824 232801262
289458 261879 338761813
0 208532 311897152
131617 70823 511112529
299485 68094 763087970
283874 84188 24192323
0 26322 934702358
153582 21135 124684536
39792 264046 339429507
12522 101644 753337750
148258 211365 949904964
94764 278786 855413054
76851 258602 783297821
194535 55958 8402981
0 34649 822206236
289464 15302 581855800
0 211430 8077879
91676 136283 872576434
226506 256108 775349535
118452 219397 399340453
110394 234164 667770258
191172 221734 541967923
29565 22771 745194796
193673 246508 655623296
279945 253509 172816419
245763 235142 740384941
259283 101118 423879495
209519 40364 627870058
22668 184420 821715097
0 270198 559438833
18358 175232 630630965
277360 11659 667080751
97074 103680 617496141
252498 206520 921042832
176557 175092 571510112
15462 250997 237195876
134955 175993 967211752
0 236934 723672809
291691 89517 122473539
192872 91254 225905998
71210 18065 687013213
28989 251461 237812019
299981 140159 527213960
0 298161 16379119
280510 162659 868009944
10083 250550 187352151
221376 251289 894639187
28637 107186 849733858
182995 253001 15374471
95340 233734 900549556
112311 4850 557135148
10230 192621 667801173
0 226619 352415023
15980 126836 260231032
0 157393 149640766
40088 266839 341785349
46765 225060 508718807
10626 208268 925125904
0 55978 765405421
239622 217811 662083545
8184 278008 529162777
1724 177790 827477295
195528 50632 530230555
115958 285141 244517672
50672 242517 416179314
82228 49028 398830678
0 46971 613424074
0 100669 210602144
101065 232594 178891506
113609 139458 668947867
0 84292 247678375
122409 281462 391174587
154299 75567 421728019
43480 68191 443283389
87792 53893 733928322
280093 178012 815339717
269094 18979 336968906
232268 123266 945502678
196412 117589 793707560
199022 261394 907812590
144360 198367 221143606
48024 161780 588582379
202884 15919 590810448
284615 32196 670474572
0 248105 518091452
34945 235061 940918255
72079 58815 838140045
279414 112445 654278241
0 196640 352985310
30710 244827 902259862
171704 226872 203629835
204449 2977 965600613
26129 116518 566405938
0 122519 501985063
153951 187826 163810578
83615 215287 360947642
0 235924 432185658
198994 228199 481187414
57968 93265 122430893
0 2881 64853450
82795 198150 420715815
156991 84836 798028641
150147 146658 878599644
16059 86056 39915693
220785 36696 41521817
141989 129958 481620004
134424 12123 489998378
58332 287983 388604695
19314 237064 28720345
1960 154017 60604153
23886 127984 692209969
194179 23073 995637730
54465 193047 412157137
31722 109586 401579045
0 41963 456156059
0 235054 990541850
50568 276007 634211219
138187 97643 694837929
0 83719 330021429
212541 283657 673290490
0 35862 928225725
261099 257170 879028247
203019 72190 164443184
257950 37691 15515594
225230 287988 945783206
170068 3475 271605713
5567 13851 37264955
0 142335 811142127
270847 116977 6658473
0 121815 455686418
154797 55401 642332799
122276 272261 847717247
290400 276174 811778466
0 192870 768030886
201802 24099 794177871
185473 66871 720518240
0 11878 947943207
286375 102433 311667575
9734 33786 493032826
164017 20716 413676258
220720 206624 685682882
296336 236594 917074758
0 158763 559994339
12411 149138 368999960
0 93654 343471791
169943 69138 545578989
258013 113273 990675174
125389 292292 836178674
34389 454 723563441
108813 126087 762773918
119041 76072 816033551
0 29709 588226194
0 149210 406774476
0 70264 317491625
173525 298343 165809288
30999 8623 438447974
0 60868 604152856
136646 111423 811911963
161796 290983 962613076
0 266551 277714010
196774 257955 671618864
24376 236142 825816748
244131 48724 56531343
0 62739 793147288
104126 183239 430897755
111970 15483 742553330
231827 207592 908174029
111024 267555 749572990
0 249663 609937457
141649 196235 90783109
177124 176404 611222082
295176 123960 678940607
132225 137622 89020266
156030 255889 65851990
150910 231707 589572099
0 154611 450249503
0 250656 72577845
159270 11919 948389435
178245 45023 938787815
0 25906 680872276
66999 232767 149868548
0 115505 884467837
279227 137870 99317733
178774 175155 320000302
2214 261157 203591619
213705 206339 725534799
11313 174106 190174949
0 64649 115851337
0 185221 511773094
174121 252152 901321010
171321 196110 745622176
123055 281516 26802265
236260 154386 836695994
225277 185457 541613512
139619 227894 382579647
59677 1606 418150554
4245 200744 580828025
95766 64626 914315521
246545 167092 119292091
73583 46013 215436321
171726 256539 415340361
185784 108437 96238670
0 60318 478048784
0 251959 96346600
58929 144539 719807732
127435 207626 440276920
266900 258755 263970474
182669 147540 926731605
142612 51116 969108403
290872 71610 588229039
0 256032 338609975
271267 188112 781604251
126856 287024 12870892
260336 20624 589859256
26917 228147 222374599
0 74583 395275757
0 282797 462062315
0 229260 360211437
234566 18081 566466726
0 269519 102957177
0 212144 410317076
145151 39879 880821721
0 111846 515016372
0 181675 818137146
239161 46692 705263242
106473 182437 410480652
0 111229 189010543
141123 157193 384275307
0 296217 869973609
267172 233562 945845790
215846 27894 73861241
299696 149986 113514285
169397 5208 286293233
1880 71943 118317313
0 220701 220587618
58056 59167 27040854
215340 117773 62887086
1089 152835 394796079
0 7852 894758602
254222 118118 874331726
274255 240700 28789069
181496 4903 97823285
277673 10248 811891460
3648 63499 620167482
0 238077 155162121
85442 247325 890797389
84027 88148 972340262
200116 289485 835941608
165671 248767 144239611
2662 157209 363225312
0 26571 950100068
0 36376 737125321
0 45619 810113311
91480 198985 705250269
0 73904 430508755
123626 29978 216258089
0 170592 503343180
62244 226086 902511245
48004 94164 219089362
53028 15280 903929773
141684 189523 544580176
168107 174600 134547827
266584 175367 32751883
249572 123675 838465361
31848 124158 687780692
186013 93000 994489651
174197 258270 14072938
79884 71765 690807270
0 288203 413411234
0 150254 261309665
0 287447 995954197
30113 229601 680395343
102648 100931 447293314
70167 227029 175344573
51894 160555 560015768
0 166693 358234998
0 114168 825130497
0 178451 97149026
260516 194622 67814827
0 214208 331969445
25915 233068 468093019
0 213217 852740309
256345 59953 652157638
229233 228902 65029435
52796 220682 786475308
0 5313 847897939
9885 234074 468033019
0 21665 153185832
252065 228757 517122134
292967 157750 160112937
0 163582 964501152
151942 239765 557601339
0 210040 482483862
86623 55671 143582016
0 217716 975863398
45718 296330 274617855
264242 217788 234181168
44982 260474 451100123
142818 174553 989426727
138836 51650 975489413
0 143237 489302300
224936 174102 977797575
42570 251769 470422565
0 125039 822081282
278638 196651 457729377
132084 200622 18135690
63538 107629 732777928
262266 47786 23844770
242262 37794 797807679
239672 45444 208198739
20112 75323 44184913
118324 144533 136565447
48926 293499 710223242
0 184607 528471098
211777 68311 948387989
137077 257425 787250881
0 209536 590181184
259624 48581 413432410
159023 169005 728674802
42713 81137 379251627
144820 168357 809602420
210715 206095 108069940
0 213969 990458744
146050 62438 765993933
295989 298698 870538777
175242 69411 217046173
166485 131999 733590953
156723 194142 736407234
0 33666 235941824
0 181023 440154981
283727 136124 961954265
175634 53755 8628318
129292 128043 195213272
0 12140 182670543
0 289674 821500696
63281 10587 293716723
87672 167956 767883037
0 140112 555343957
298535 69787 886822084
50839 172763 239656713
280144 263131 411585249
296801 3498 272660464
70475 73727 935801217
275610 194373 221683486
295119 278736 446735488
131400 117308 670420630
48296 34732 903293765
73761 85793 796636045
132785 268262 864578441
103731 205661 615363525
280223 222664 621615824
0 37560 233158409
0 242044 187121363
76502 168617 889969790
113552 180435 736472632
223724 23526 592119927
158989 6932 836887612
0 123238 72007233
136094 58621 455062685
165221 93721 134648759
126077 211009 531139654
0 213659 65743413
90609 25190 933485447
59006 35246 601540622
257404 238834 392620299
0 178335 139393457
76859 12973 336473305
261674 187986 568393736
86840 223197 574702181
0 153516 473617165
268866 88891 896913402
38016 909 45869811
135165 165541 766918674
0 167604 808787656
143485 205106 844473384
0 45649 932544028
32924 189880 655452900
342 25095 602955209
61360 199907 354787127
120985 34723 423866272
66732 119410 230746680
206728 87034 440732118
262366 89971 760638139
291191 137429 146386363
170811 117366 64681919
167031 43263 450912016
0 284680 439871387
276943 199203 784505555
10172 79747 371184218
0 69535 64655678
213932 278209 310936653
0 204378 889910502
0 41858 213590631
95283 122211 404710028
0 31310 799428866
0 181167 782733427
260342 232454 453476166
68724 216482 863667853
0 165225 254427883
29546 34432 456722811
3378 221456 583975038
175301 284032 465488537
41985 24590 641560267
65973 67891 562576156
229556 231350 424500575
223086 33934 590653195
83671 286330 562012559
97295 173562 682551442
175087 263585 247390621
5706 9294 404870355
176514 258205 927401303
202062 5310 983605226
15003 94972 401596530
14464 280371 705977760
229678 21577 481942754
0 17920 588896309
0 287649 911120598
282598 203153 646086414
0 90092 138670063
10549 182069 609611373
0 252576 790780614
0 228509 984840672
91341 92436 904743215
72483 100934 17176280
0 97621 837095000
0 40869 941429981
0 250455 815597130
10216 252199 172383001
240778 169943 357692070
83183 117923 168526239
93171 212142 590224405
112485 105608 960612902
0 229224 251793393
0 37904 502455969
0 228070 743403229
0 90484 562102120
258919 100432 597793742
0 279109 372133414
124786 123602 325225139
201045 250871 776965475
275396 11349 973595169
146340 20791 703141444
163138 117873 939954058
0 256728 360972380
30577 30520 664198930
82985 288022 185185021
0 142375 140399489
253556 205487 391898652
0 196222 651569310
49399 259826 710864876
0 25578 233756086
80569 58270 488018489
281268 32159 50205205
3454 133539 743445882
206972 29389 451464956
0 74741 306234635
60176 219579 645535272
0 149121 822953475
0 220466 121712719
75445 154816 258772658
46990 146299 373593627
141516 234094 959637578
129662 18132 684020043
120385 21413 436715458
56694 171231 160888055
146332 270819 90026844
9180 136272 561458349
0 123606 938855469
21375 86874 46874404
64033 127457 987827439
246834 289806 33757973
115125 291072 653583977
99530 66551 675091999
28522 107451 470906052
4517 160736 31358378
0 260328 14899877
268793 137022 149744745
191199 223230 726597378
0 176756 692556656
146747 3455 52088424
79382 130219 851192738
200403 149835 397317463
17769 169627 670667867
51094 124827 686129355
0 35272 896318790
292092 130661 183279056
256857 299308 349051090
253612 122387 236172119
111923 225782 511238318
43415 59920 491321947
52362 289142 738376267
0 157118 973304682
0 295876 79572751
247696 37971 930644488
239478 91040 816117853
0 179477 321651745
248210 268695 669023323
65898 138530 660310802
191947 190018 696444450
158041 134692 933113575
102501 11467 285593170
85597 183832 940690140
0 255034 872452559
0 45762 448678566
286495 201590 713784530
0 197638 601078952
79897 137896 556862361
109450 70281 633815258
0 46347 831155054
288099 286876 514636408
0 60198 988517073
52767 125381 893301849
0 287223 228646418
133235 94275 463114442
0 230113 15807014
12324 199779 499099769
53650 43009 424690279
63847 47100 206987085
98546 229914 895772436
149391 3014 766585728
92491 278702 836118190
129334 2851 225934420
138387 292832 870806103
0 294079 56415748
56174 145488 932748975
213747 229029 922714061
0 263901 319026704
174798 66510 166512593
0 217468 359143994
249750 94739 51777982
0 274377 953156216
295771 183631 126403363
0 75526 371709013
80079 60022 330310608
274205 112819 543020247
244445 182663 373266044
286723 151414 937725609
0 16297 645369131
266907 210371 420414989
0 183420 170877395
68630 42927 86422654
130949 261828 633232299
0 3270 598363721
104022 286339 744457052
92278 283982 676016784
261328 287291 323545972
259129 16536 691478498
0 128817 115273411
228837 235097 644793471
149501 144529 561216387
35059 71359 146055603
99524 221192 898352897
179484 275040 139473599
0 54449 16161234
18493 273151 811209713
149442 11311 624246830
78762 190623 413807409
8869 212019 543281907
290118 205564 832230590
0 253022 284096719
0 221956 191105280
120135 98275 39881422
16114 88851 731678637
73788 878 870291570
265639 128917 32311529
0 132086 781096161
104075 214983 822724733
274339 296928 485957260
32511 258629 710351694
69079 124247 113149002
64287 210808 741275108
142004 128972 175626057
0 126704 115976456
82089 178947 994465347
1005 21355 320136772
0 274208 963222662
14414 163688 807422273
135421 150475 199775502
0 240569 229210067
288324 168963 676676449
128508 240380 597870631
258380 289220 86049543
197239 162046 738359269
0 12224 520818658
280720 47283 348546682
148306 54205 792077091
208834 154218 577694012
81371 209733 199194217
207122 125158 421212460
215720 155615 310683625
10516 114319 545326731
156683 73680 105311871
7516 230435 574041266
0 24648 188797112
259318 118460 555718965
0 234526 853123888
245841 277268 979064756
0 169867 463656849
148704 105225 538718506
213023 221767 423233152
87754 54073 602390374
231543 100169 588555091
243793 106313 57932404
75129 206371 678605798
0 150613 960856088
65195 258196 109430447
82298 285930 285801573
0 260714 258323117
184557 211986 792932133
0 221905 621401487
40768 4047 481991709
77786 239178 920632857
29623 31997 815085928
178145 34714 367151457
70766 132459 162225658
0 42826 66174186
262561 16360 180116758
259331 256458 885386863
255198 55562 282873101
90143 137297 636469530
0 159827 775541039
30073 14582 965749175
16246 93553 818386139
99569 229722 42154785
292255 23454 980876534
0 44606 831403567
0 241608 124016088
253108 79831 568863267
24027 278565 563534939
93722 164119 698503868
109286 235486 181245290
62740 234351 220593615
271366 282120 125165181
0 287097 121052569
69442 15955 700993947
194477 206975 211607389
0 234140 406453051
0 54781 888394217
0 216506 476012125
194443 67054 958716184
264166 60277 901111110
0 92015 340907221
16468 297268 432191269
0 64797 260014357
209784 155870 516016980
247466 208126 10418647
168613 83431 984762889
0 171474 754635232
18132 260831 953833748
0 224863 861324848
293446 258849 448310328
0 62211 459928880
86012 168227 434603981
8219 172240 648190656
0 109198 441957717
0 12915 414232946
103097 217867 140560241
64848 52653 776267004
97429 153214 805653121
254876 85817 895356596
218495 80057 720901949
0 288652 564354976
208422 180276 266895763
0 134976 431924979
299338 288605 128145500
0 122907 616561844
244802 112797 79730916
0 252245 142293116
0 220047 583767592
277871 289065 701930266
91873 204674 497453467
0 105765 768975705
0 35398 709921386
87284 25921 351936098
0 5757 866329467
0 270819 235506704
267516 205607 195612567
72306 118521 197878913
128125 213641 74252626
0 297888 323279699
0 69419 485125135
0 7016 514219898
56773 33582 556076782
191649 255300 195193072
6698 91982 601047261
171494 223384 19126568
6045 22654 899626074
0 178017 575870205
195962 177532 180451366
158649 88374 247422130
9345 248745 63244010
250581 274295 980417988
4347 94777 812720141
211738 228037 801029624
0 101840 597641082
242773 31453 178241434
182274 61070 737889764
138884 72297 738983875
1552 247798 627462357
0 175458 167224900
260264 214604 205810290
0 284455 451855944
253605 177281 220572298
59720 149246 750442402
0 88216 894384486
126466 216685 347471431
33936 239989 805250209
186858 77097 547480458
215101 43777 807280747
249945 178464 27475430
127016 268222 972038421
107633 100093 770340839
59646 87020 679975458
233192 233660 969416728
188083 276499 522305901
0 154384 855159075
222798 219958 876606108
138868 297477 667146919
0 3249 184885869
0 210403 107876039
195460 189348 652648653
90207 163649 574048070
139137 214836 743437335
236086 147999 784862566
62069 295615 189051434
83966 136660 108509031
286721 181134 739099896
135491 49799 113390841
28283 231743 164305327
266300 286983 518753502
0 115343 943042454
207246 46969 118992389
293781 124012 994635575
13763 10745 355003054
232791 167931 619603639
74809 230368 425107962
213116 119833 262227643
0 43358 66480336
126847 171783 705425192
68750 80432 887015498
178616 219050 225064177
0 114808 854840709
0 107098 395332416
0 114761 74685252
206276 108999 154838663
46426 153124 274835110
31286 28876 740359702
259102 179622 389510177
48451 195439 828867785
245406 63117 268654818
236306 46171 274304513
206068 80768 921255819
293012 33897 66701920
87044 118241 878206060
69808 250183 389183302
227459 71702 778757221
83046 96678 964785226
246061 176358 563157822
44923 178662 362140190
263853 142098 893237280
261239 260193 23158740
295463 182496 169851517
0 200132 203638392
199058 201678 327489672
0 185772 709970845
145463 295064 340400201
9659 58151 657547820
241458 109904 834544405
0 148756 954773332
43314 249870 14642775
0 225173 410794257
215637 176520 164128548
0 253551 984975906
51765 105320 924812893
127076 18983 23673485
236592 71489 105638699
0 55283 635546881
0 280583 665914282
182214 101307 587383906
204430 185274 679985520
0 192172 923521423
299591 91554 232668201
286113 143988 579359524
267 36448 169242167
0 292278 46593149
226077 162276 917194173
180413 90646 746238464
281042 22775 23235645
265091 146499 448089472
122227 253465 298664098
120349 69867 437223185
0 285531 179528976
282351 50791 420664647
252401 158556 705032629
106390 239690 975804516
213614 94759 945900679
48239 82212 793181497
0 211477 344753089
72777 266024 953407022
226376 274344 626367240
57610 104568 213176379
30031 219953 734066019
127147 198779 316077336
57986 20079 427831944
172181 5084 141307136
68389 228235 400318299
55315 204941 852216783
20869 219946 651365128
63637 96857 492690442
0 173144 349321928
248200 58809 522525129
265769 205171 762604523
95471 242637 318882381
0 236786 644385548
0 148238 488895665
257278 81162 980464266
0 850 593759459
249492 298326 773236680
0 116158 87384546
296883 170471 528882935
51752 108952 63446052
0 203272 749419826
296219 155939 36317337
213984 114697 911392020
242095 57924 63041486
14215 57955 278357478
0 124517 641562922
173223 203864 153565910
0 234137 713230089
0 99220 62471340
0 76635 368104909
10666 108312 429216996
281602 39469 551865195
196176 282288 75332477
56218 233498 490174772
98575 37863 879796040
0 135197 841262919
0 108793 400250791
142950 470 910782326
31989 196962 493112875
55447 31452 975618614
0 86001 439523683
0 246171 543054209
253331 35474 57609745
144763 47099 220893820
59205 213869 962211603
33933 139372 228082951
195290 213020 893851353
0 298960 209590268
248228 276998 968119562
235029 148075 431523709
120206 9919 904887696
0 56349 25697447
107663 83366 871668310
21261 239506 727250272
204490 78553 546174560
134304 270885 714374072
83404 173402 591728039
25126 69500 973390276
123665 222568 434802206
70800 166636 460315965
74026 82713 362212308
255773 296328 848218441
126440 229714 585772665
112815 161920 346721852
51604 187059 902658630
126450 114566 618835108
0 59136 155130270
23472 1428 552452813
0 228207 992047166
207195 101398 108228804
0 168299 55727369
66976 243060 691463869
23986 272130 752641305
129744 66435 667835854
274466 239138 813723897
30875 146963 935517083
14865 99831 591676927
133048 85093 504876244
0 232714 519636699
119593 147174 261027521
120166 216455 166310228
127920 265158 402808673
0 37579 545196324
263220 32732 799645024
128115 64537 646624467
0 277153 961823631
233335 251901 433498387
22895 224698 282597154
147453 54190 974493543
267950 284079 197830286
46646 107243 364900895
112679 290552 362125833
87872 150805 996882891
0 137839 139187410
190549 286250 76391021
95414 48159 719368398
242740 73393 543801373
0 204337 786160626
0 71391 689167936
155126 239119 538580078
0 229855 770303309
33026 49064 350870293
48697 79997 175597680
75503 53651 230810160
0 33768 146413536
243414 214510 51955596
273029 299863 890290808
105296 89120 309581599
208834 190311 938471329
168024 242043 789583043
169018 21070 734428598
100385 273428 225384683
0 53357 625852270
237731 258100 729712306
0 179845 124679837
199826 130900 824516769
273801 20420 334817987
93758 201130 665470575
0 133924 588790842
0 180719 436204000
167472 250518 286302648
41279 127860 366366394
162599 148143 342476806
181329 84824 902841667
0 244370 26228148
217294 172110 699827181
0 109492 879160740
193016 295696 348196960
232629 160812 804204919
21630 23046 216400317
0 41709 882621842
282939 277269 419210725
256525 252696 17521597
130825 156219 794428180
102835 287070 199510876
166601 94223 909968928
259146 201275 974917784
79639 65987 765695304
47857 279906 790574513
137567 26137 367781501
165034 28559 494284799
202691 100344 746203274
243385 293930 934638143
148643 255910 449499748
145905 210958 671897510
297117 291628 55099588
0 225628 207261601
0 38975 106586289
230936 214814 502033811
35481 16993 167326309
218683 30979 351403587
190280 203239 95751226
251294 144521 747668450
67793 36716 610149196
53650 13747 339990284
0 35965 664706464
265820 115417 670161374
54292 280434 992917545
234481 68428 902252802
252749 275911 808901795
219320 23340 441395520
144602 136898 504987319
47848 114024 272516772
178259 254129 736906009
140929 128782 375694924
0 205484 474522396
151289 110154 371374946
152809 42501 489578622
105304 231629 142729851
0 116159 257190760
94834 220228 128201465
0 193448 661314703
39655 125588 967823619
86793 31333 341375112
0 274554 605390688
0 138437 426795709
20806 57502 63228389
0 22046 348615600
192685 234503 659664606
0 152682 143092670
162100 129901 486295652
275530 81728 946336900
0 174652 304267021
138384 87279 565980692
239811 248172 88737313
0 224285 373390389
264525 137309 567198682
121853 150456 360934444
108516 18991 38779365
244352 275228 849312681
131083 4367 478145883
73871 110402 84917934
86363 223014 222604968
122129 239378 384814532
170998 194640 828800731
65022 139780 937347648
261537 88927 761126884
0 86888 816737958
138885 39349 76825473
0 83208 753072372
0 157379 175085907
132667 112693 784375796
0 134583 768688172
113689 44742 423081885
122494 47183 894452046
31892 53072 676254293
143104 72893 388739347
200104 294140 930047095
73886 277027 267826742
296350 50522 571439391
211333 244450 136946539
0 136902 796087281
212409 19927 873090174
91479 259058 194854637
254286 110659 64840280
222327 272034 961711303
89005 22982 865420897
152308 102389 770174841
248616 201610 112973043
0 230504 879917934
14134 172514 930206014
197371 129046 535569307
0 296355 139775291
0 144444 714204932
4094 38619 459206790
0 151203 896986285
113480 160546 693198138
294198 251190 10125794
124492 281101 868965070
203721 230458 952319119
0 17737 356808987
35145 159562 111992750
0 59593 120119976
87936 5484 702463070
0 209102 727683057
287885 196795 781430766
150870 70212 313866512
172861 186430 115238092
0 63554 604411562
177989 143712 844672668
208664 290211 91827464
183225 279590 391581444
0 252791 858398981
235991 33958 562956095
0 144651 38935175
290213 225080 851506124
284232 571 987146451
0 120451 976691457
144111 191660 925794603
284743 236341 933693119
81447 65370 37769277
0 71281 535914722
80386 166838 415835247
293472 244726 658505467
164058 75321 319852657
10682 118222 338131598
0 115237 850745558
281421 61462 618746139
264777 19582 526420070
0 120742 827483158
0 259237 428022352
290803 150420 13356549
0 224635 118864336
219131 264526 614399989
74987 30215 129450181
37998 55392 151535394
0 20783 662305106
168262 85823 786900033
21695 170604 894412956
0 135092 564982811
124640 230516 71609053
0 208677 215066212
104341 273371 376439004
46068 83578 913266967
0 179524 443798840
0 23782 32422432
0 86951 53801344
198382 46799 781045541
49744 77149 466896669
42257 153856 888666974
61560 248653 656042697
245130 62455 607405536
253371 89965 750134683
154032 248676 692219781
102126 76046 88490898
0 34440 351562145
0 263911 961822390
0 65410 548499957
0 247848 18321335
13739 22767 860593305
195643 280855 890408933
89012 67184 594743952
0 12944 179786717
253929 132332 454603888
0 222279 515382991
79747 169574 407922095
16072 109916 116227095
0 129986 199447999
251787 263430 132576741
212604 92125 789921898
27082 156613 536747266
286574 62566 615983672
267677 280849 113166303
246541 117740 347945612
124963 227956 332776346
297674 140884 115688057
182822 81949 137698453
71606 47497 361275478
166854 52783 897789008
0 209513 378610941
220042 277081 131013608
33465 188446 97897792
159864 103002 660098579
0 191964 118465659
140874 188924 164368589
190371 38321 573032346
0 288182 922314942
0 173711 604448077
52665 257734 110955415
98075 240181 803028344
0 78843 678611474
0 256731 267254787
0 72838 851500197
78308 4596 416115187
52043 268368 268937500
119039 4510 549895810
30760 107284 502081447
177449 66360 810995363
0 260166 897456220
253983 113849 971974090
274469 39974 544233791
15526 26618 693269035
223629 232735 956930838
188973 235121 143536227
70162 272453 504583637
102921 126847 756534505
73992 13065 639573834
123277 134230 341875102
0 267043 523937450
291609 55948 69952246
0 136793 260378370
187497 217548 327981208
58302 272637 981233920
0 127436 562384224
68212 148563 257100734
104025 228494 191653581
0 275469 997539217
169191 251477 511952814
44887 239306 841363668
0 192673 315212947
0 274848 784080051
0 155326 585644925
124389 95399 800158956
107734 245080 76569920
0 50825 985252371
0 66439 655739727
261723 168118 986676513
109376 259467 753143354
202647 212302 570794851
198116 226354 819892457
113276 269326 945469854
147949 259108 15031699
216419 205871 377929485
149613 177831 67352538
245884 11392 312829426
128388 37186 852354978
229221 169374 167729715
37797 142694 476819408
0 131805 383822796
0 289723 638511018
241397 158072 231783421
17349 68002 879044606
209390 244957 692325388
131114 296541 406029202
106679 2107 407576366
177105 31393 479452450
0 13904 433312087
183166 197693 140582738
232491 52194 470684805
45734 215631 370015169
241935 142440 585436980
189146 109397 245809504
264134 253437 664075832
54642 120807 24081600
42855 139945 581924214
280829 28281 160733195
238199 108864 255249017
59054 244332 451235413
92479 22709 566325594
282628 176887 829656438
121163 254025 417977136
0 162360 756801330
63358 145813 395141617
0 214205 147475424
252305 49537 228835812
58587 229089 556332955
0 58684 306039533
56581 282599 748773476
0 30002 644909620
156390 271312 246137996
17595 260080 836433560
219081 206162 823388936
18494 242955 797154994
198278 282041 103134653
0 257117 745947466
0 78865 650050579
0 170205 993366368
98275 276967 741743682
118233 197365 535231188
256179 45838 800794525
59688 167185 266668306
183716 80165 238683385
224326 147278 314920238
0 146242 660156014
0 138895 907080258
0 107043 785977943
109639 247817 919360593
53431 11097 150829861
270975 234282 667651829
427 247887 514730095
15640 24216 885281782
297688 150925 238390625
129014 55065 686521178
90185 286608 586515816
206217 70729 68301352
235396 171047 309730932
241668 139489 299716945
0 41314 946233641
68310 162347 306973455
141204 275764 800987240
0 88127 996694108
171595 231297 808284673
130889 175355 22392946
187170 214106 726992117
0 149702 507228137
163777 136120 276292575
245542 210759 761791651
201752 178440 359267400
268436 52802 335535271
253140 115887 489399155
570 208983 207620289
139747 235878 496647657
0 28425 963057000
147158 16225 83959179
41972 186027 827460312
135361 214225 146860286
0 64361 384438309
46110 221641 77840625
116422 22995 292299948
0 194784 75746845
0 167277 763612690
291933 66059 696923677
179386 28084 565585872
291424 79688 811778973
0 166060 170685363
183585 268205 850282705
38394 231559 276835288
6966 229598 625488353
95670 109473 690201820
13475 31814 694842708
0 181055 875821685
144931 40115 833322798
0 85249 738440716
0 153624 888690207
106648 43417 408222424
0 289550 119088540
242061 32118 924412254
147681 296187 387678193
51791 85483 433934760
0 136460 413919020
62643 29335 496199381
0 196766 97206439
0 234728 68454316
16448 181462 254972248
171080 69429 783196091
271914 193060 656126211
247861 270739 972428212
115891 53547 67458197
111700 157339 19091790
0 79039 151719718
282461 271823 718375467
264258 23816 923506895
0 147795 934707655
3396 89035 507163416
0 193124 879989487
0 56638 352961033
140639 31951 400733975
107574 147733 259455365
142033 228615 304455203
62107 47761 378886398
0 166813 404753571
89744 254525 177077021
0 170252 316631208
0 115859 765143907
0 12772 114306189
279951 229975 137625372
260829 69683 243458112
0 30348 494877319
36379 246495 53822771
42145 171752 365420703
0 50796 130571715
64505 36592 476251695
178597 233966 685571828
254918 113785 529381570
143899 245042 452573690
261226 80302 326247002
99352 272775 99355747
85023 10742 570371567
198618 263320 128407348
0 96540 242189270
144319 216846 10518341
90344 234074 983701772
93644 222551 846623276
240180 234440 29849989
196473 144538 203609584
8777 113932 236066624
4594 126961 971986399
22511 84222 90670029
191402 56161 885511058
58069 160544 608596655
112369 176 454291363
117456 266907 887877869
62139 127075 218230984
280501 166136 5231935
95778 171478 522509273
196165 157628 578775547
248225 21008 501096776
84176 148342 724031349
0 67552 224668712
0 204838 680328176
54895 209214 651219021
109906 218949 688115477
186056 180658 313501323
0 271853 764394135
0 33902 339506169
0 144752 710761272
225055 122079 356229135
87258 65898 910402810
26325 175164 832518588
26224 251045 664874300
10634 14176 685584122
137660 9419 425493936
0 35726 131388101
290984 162080 363278377
114175 183959 995320191
271061 110034 862952893
270131 144458 681740912
237191 166829 440316792
0 37048 776950671
0 172851 795774678
173987 2026 224250154
157611 296825 868673142
0 168967 962693425
28365 271296 711658729
84006 40759 357425326
157050 260751 504981527
296969 141993 425439015
0 239123 476895317
77068 122922 290208649
22558 259849 296691177
199389 53066 66431662
198260 243283 12355772
19765 92226 102533421
126785 68087 660002248
52065 54487 435456187
278597 3443 793364545
175941 262202 70594590
0 150592 646908676
0 269141 910004387
212572 111567 704167723
182940 78385 805884341
19671 62275 31534488
177288 247557 293747061
0 48999 628124635
164555 187721 924690974
74158 98798 152374639
46173 58561 881304462
226110 186684 417789078
0 283732 304753641
261816 291022 195399715
0 213718 11391467
112903 207966 410459946
0 236449 106729739
0 262980 574668672
173085 170011 154749760
0 178565 587393108
260268 73295 888787445
0 167994 721257978
0 292296 60243780
0 83108 191582214
0 50524 894314440
0 91887 362724686
231226 194803 540738913
96770 146585 331814394
188847 33103 583506475
83822 290813 140176963
106618 77111 433535865
198055 40545 893500791
175337 152930 141292913
0 197666 682574197
3377 162405 524780814
269545 209490 320593052
33951 186301 809916245
12790 13421 807882519
0 283372 81965407
294841 67142 459903918
4143 176174 912276321
177453 103331 933445804
60419 26628 872911148
87789 51463 22037534
204981 150802 882334634
53413 199054 265560232
21673 9757 897698541
244301 158045 221083725
203733 290530 460131401
0 77288 118652403
191378 188325 661839439
51446 7403 805867449
0 20855 211409959
65883 286106 782061213
114698 97448 266761515
173209 66529 904914061
27191 195766 415647912
0 48544 309868744
91314 247482 872863371
59254 170279 272584393
131463 34016 564610902
0 14156 229307736
242791 25867 705059433
84083 51766 26420500
0 248622 928219511
56861 52099 801205212
0 191095 948178587
190250 181065 765651970
0 90927 794929147
77027 53392 160397262
240127 139631 514521692
83755 236036 92091699
277713 142535 690727066
253990 154217 163782406
0 172156 817992870
0 245976 562369548
294394 6511 611310778
75923 258524 413163765
125922 5453 783552883
178059 169516 508391976
143285 70555 211387358
0 89364 75519293
256174 202004 271948455
103163 266957 386301543
0 144068 90052828
269629 71743 471019130
166212 196453 669693264
89993 97062 943035404
154442 227424 712586817
296561 193896 154761928
107724 150776 392965532
110207 274684 335789841
35372 2589 397576713
194522 159718 432940833
0 295532 238226114
0 47190 501908962
129202 203296 571703538
299981 179140 822024934
294878 78903 182859666
0 102612 392264880
217621 250325 165171258
258053 250458 881484033
25238 78998 364530868
110308 279648 636832676
295604 269581 711957860
53881 255049 841684159
275653 207676 666680111
158585 32279 841684155
160801 277000 611565636
117036 141574 893296754
0 146887 566677738
38378 255379 313212332
0 264924 227013433
18563 104324 420246125
153839 129753 170753853
58558 74084 978756539
295168 296667 653300328
6079 285764 275549822
294131 63166 565587222
203334 131701 890372058
242686 170918 142173065
0 147419 499103825
0 117667 111773129
207222 50137 886463882
153628 250686 53432051
0 224042 52280663
274384 53634 646955789
96673 77860 536261127
286975 193985 271980532
0 280226 329107414
0 4424 534438138
50624 167568 692470380
3969 139699 555574634
0 253834 253121072
134591 232608 629814520
174599 9627 932560675
0 17527 138686193
90457 131947 527869509
0 230673 912054585
47000 135336 384018723
0 38570 342529798
154143 184572 578231534
70223 196133 18129461
37553 109575 151389806
229390 2427 481881217
138285 16798 902483799
275650 20072 182430286
176502 271331 530323932
152054 233068 787636761
283730 188122 711371713
11309 94193 831937149
0 182372 627312280
113317 58152 1053286
0 47736 319445035
134720 49285 442035997
270278 31839 122335068
125225 16213 431130447
30799 44007 557072841
222645 55597 538603355
114069 234233 913933917
363 105536 13519357
135828 68115 814771453
199990 86414 928960180
149067 178682 429729427
244794 4670 736036379
277343 117309 248344406
152956 168523 560168142
0 118556 518717178
263633 151857 349771309
206488 202174 328843170
0 73667 331106428
0 150055 296219488
0 209620 308248567
0 3787 150447019
136698 230274 156619624
83420 166954 648787611
295028 157189 831316884
67788 152638 485275888
0 239027 137654603
0 1401 714979811
0 165511 956874343
23444 257892 748552577
0 172072 239186987
0 26232 801815254
132977 170403 15315358
263323 36051 260086982
218408 52316 230185575
139450 182769 985045007
44163 65070 388016001
0 60304 368663222
99997 287101 723204972
297078 80469 856294453
99209 258890 946007585
0 22940 863370513
13685 242382 768429014
112173 158192 86837546
0 86475 859514278
280607 205355 928140418
42259 147530 471363726
82968 57866 467739598
0 74896 779031940
116418 165934 668798811
130198 208076 558004524
0 116815 487661432
272542 106902 697977414
142592 128246 763285320
1780 282250 395530563
245099 172732 310817601
0 138692 372851363
27858 82416 508956359
280458 181943 370052536
7516 15592 443518563
268067 436 381410615
57832 270920 42804659
0 269735 168298863
223948 19930 558932850
176114 76084 483251695
48873 156574 172874327
0 46063 268444433
213305 18117 504593374
227521 166124 652647440
47139 61968 306367567
0 216259 716110006
57352 94766 557561743
147495 226618 660256061
82715 287109 23191028
91756 150960 272707684
80199 179059 193364149
69257 193266 71560213
0 130908 218864398
248940 96731 19193884
96865 273009 421628396
203427 34336 369072614
167756 232778 818055217
0 250168 86334358
137211 64135 523503356
0 190436 901828268
266593 292871 999115506
118616 226639 963763018
291574 33344 835214478
24044 7272 677740356
19461 145641 649333656
26062 269253 751269019
298794 97281 420582133
0 283790 48860966
190340 257754 890175917
149894 216463 880874562
297770 124228 920104702
0 46332 842269502
140230 221014 515804092
75429 143682 866116089
292356 109079 529718782
12589 25861 889035440
86560 75365 241773884
21575 54453 600078310
172627 141385 679566857
0 195275 221928192
158708 270829 244948944
210074 59022 36539471
243781 221675 137292754
123285 70022 466352461
278327 121150 864439411
66879 6207 560452303
0 275486 850616496
49410 232314 572553938
0 287730 796203154
72601 203046 538452712
0 230653 367047329
223003 25379 840671832
24396 174937 534901572
111000 95735 480521527
203803 27157 803854977
27893 37519 635641526
0 167442 730492113
89551 46813 949344351
202865 209205 391738574
253113 39905 468142330
83286 285438 350972572
88043 35352 690483751
16097 268944 591911080
65868 87262 749839924
191364 165772 568122194
36328 280396 240211687
252680 132506 939298891
118395 148742 54488602
146158 146048 996796382
136575 185010 931716280
271554 45170 781438383
186810 108597 138292969
278245 265429 477884160
222747 277269 859674544
211393 375 661111484
236501 268686 31427804
76007 92647 551658468
180440 261942 401440341
29257 44959 979126829
77688 128896 853365871
154644 136537 432927127
159997 254112 641580350
163094 274 931371652
105524 24227 547368185
243902 163273 19592227
235318 248141 633800827
128826 248792 870779728
161862 298662 984714003
168848 298474 697233060
285853 74420 374031486
166943 279255 93399351
62054 46483 32706684
34535 207539 963789816
83804 160776 866112372
133392 115740 426930603
186503 101196 481541024
210423 66485 140803992
124201 222066 999504729
42911 16051 368221110
79024 201510 180240242
192872 119824 173604841
0 100742 43873862
0 218857 376718471
56696 262256 807982584
142326 104367 944831274
221072 270097 811624080
140646 217177 105492317
0 7421 751726729
0 281986 579345388
24585 134078 553540030
0 23197 413584138
241582 205158 237246758
0 87065 519020001
0 189059 161688251
167024 166928 21799062
144536 76170 254835520
286066 32547 544027815
195412 147722 791140791
0 225811 818991221
51942 153298 706846349
0 185642 409287219
139486 148569 278636056
0 134968 535229566
0 132748 809214018
130580 5266 584579163
88181 51491 780248028
247440 30273 924172096
243861 266814 825912537
0 85867 639057979
0 276405 20189149
0 227904 178537516
82222 231869 171191971
118098 19330 745666003
0 123589 436225550
188607 74301 966217289
146778 253516 384367883
268690 78811 737561048
138143 95728 630645799
186356 293323 155646964
0 69241 108598736
177386 236887 322741993
4408 168038 766503222
172702 190658 338560370
194895 237542 971220382
270163 245056 841159041
86768 80310 233808437
135119 11393 377692895
33133 186139 884475728
0 232662 604344644
0 251105 789125145
0 114837 412916000
115090 167543 779560563
282995 140376 278172973
0 77447 728283001
0 240379 539964782
282 212377 964591956
0 79088 762660266
0 89132 671702156
212988 38133 396972943
50662 39078 67027668
0 90801 373775455
0 143400 853629552
109509 259529 284730226
25322 127367 21009076
200106 24674 473197346
0 18762 62198601
289591 41488 231388195
69397 4192 178266371
246425 229517 497861310
0 186529 268861880
0 221877 264705926
0 151871 483312963
0 40640 320991361
246249 238145 12982110
156323 141656 255670205
113488 5522 226638958
52364 30874 650742557
262713 34725 749307514
46862 96662 658957808
0 156270 244000480
296121 287052 164970413
0 265779 8338195
220234 242302 735666962
261708 282823 213437759
299340 230009 678924186
259701 37771 688964170
144518 263686 419542239
113406 201528 606703569
291525 159820 244442800
123801 132560 672081824
168865 120736 174121418
237133 190028 993338428
241054 32653 785767923
0 197996 482025050
253476 92771 217448418
191365 145304 328049461
176075 5684 415836500
0 293021 565548377
0 88949 827776222
208296 122743 393730679
115981 126009 562067747
0 56631 857123937
174433 711 713757647
37 109486 67482578
210691 264477 406945028
0 218317 979913627
28252 141466 248508680
2847 128796 672310838
195040 49533 900368407
119892 299907 722214714
205965 209873 262627877
11720 202252 308723866
0 85946 601262596
0 10438 249113918
0 234574 929978594
106523 294998 511777238
165090 77219 508304753
0 98595 399031932
62880 158419 17957025
232001 129219 37297133
299062 270107 655229302
287115 236125 551742166
202834 162882 46895819
271937 53605 431954942
0 117608 8098071
56192 182512 464698175
131482 7366 457665822
0 299659 827365579
40248 60183 393344060
0 294073 158205660
33418 296907 753217320
0 89483 802737255
221484 45484 614904673
90485 120995 853040084
243418 24616 552310342
259892 123205 944484520
174488 97410 289166013
264947 275388 82522000
209240 213337 85849644
91950 116383 119974869
90240 254796 884389816
108740 236617 485189493
0 241936 245141396
30717 42194 616746597
0 193434 978776095
17335 167960 177985618
67627 190776 544266399
262591 4527 158263982
177130 90684 207609838
21046 227807 272652937
0 109113 838537855
193675 116639 856239385
293538 96047 328504587
0 113041 328189663
248484 96399 411159997
127304 203043 2745792
0 292611 711433051
70348 242832 703611266
175232 230847 377819648
105383 92613 195901989
25836 235380 273861534
86469 38877 121903917
245401 10013 902126726
268195 238102 746338841
0 134610 197522495
0 129953 408731684
224215 299133 934232412
221561 83081 474042796
0 184636 93320611
0 98784 966551363
197331 2776 346061749
170255 28014 319240651
120092 81425 84708440
175810 120271 487820273
0 268338 579088162
0 144383 943471138
216049 89517 575107572
270035 77569 933955571
151806 245220 968009742
178742 66539 272802349
0 237145 365240348
42868 257926 580168876
278364 177370 123898080
159412 248043 192398942
0 200755 8401436
109548 29730 798557597
189605 260043 517126614
230562 91620 164671548
166714 250566 565046786
291959 111169 592120256
0 185696 441482377
0 70692 251172934
114810 263468 633602520
87537 25859 913630504
156854 5174 733050287
48902 47151 681345976
287034 169034 301691939
133253 136362 184743738
274731 46526 590149488
0 114422 54955696
102954 159123 218127680
204639 27676 286032552
0 143667 941527165
141062 47195 267043715
252098 232389 423432107
159834 218429 242920392
78775 70822 26903840
245332 37 713480988
158231 204388 470181331
0 106414 772408508
212451 183762 92217568
156091 144375 252158512
5134 269439 280228413
186213 218016 572153467
113603 205518 865682171
144460 4724 453216267
58711 18172 255529887
0 282672 96918901
15511 182970 593957905
0 106780 744353025
231385 94505 738458593
213289 109675 734429360
100162 211840 806621925
103941 287162 229174615
0 30393 547615441
254978 239970 434131544
263114 25500 53616404
149498 130907 226631171
0 136966 800619152
205227 288226 185919902
0 40465 221463053
0 81714 53363615
0 290590 167685634
191138 192001 766193764
0 214175 290622974
278022 299641 808003714
20907 4946 861749385
0 184274 576956601
465 249731 535835945
23477 77178 668393933
292757 82414 60925476
194400 113661 800954672
224605 180044 594787510
136555 170324 860919820
0 201393 550342003
219903 63717 342908832
87660 107064 714035681
0 159290 244541869
140758 245592 381885329
258722 12850 914664286
159142 299488 832305802
246908 39930 480802988
143044 150842 875415001
38811 152243 635374964
0 74941 560762693
159142 182083 263572747
134648 28335 44533835
217662 82295 694248888
137781 130144 167858334
107157 293357 977890802
131980 138010 264143436
163998 60039 704714978
176530 109320 922031311
0 212461 750555677
0 232189 272273390
70186 225575 608074875
31486 345 673749191
154491 180472 835997833
238118 259856 937612154
0 40493 820855207
101 216762 169965555
229581 278681 617518264
42289 237365 444568685
51202 122409 967327085
247622 193287 156370275
196929 132139 794970466
86864 62768 701321590
0 68629 687325038
30611 154972 574604924
0 100126 847719786
156130 183835 874844912
0 33631 425218660
58178 62754 535639093
158966 211344 808397987
0 171256 577706249
0 122648 276095618
288871 119789 297070980
88673 37313 45277154
0 284286 566048673
192906 22598 562302299
54671 7997 893380975
0 121276 190159514
154325 2796 85985573
223042 53213 556091310
78895 202647 188580693
0 282587 581382297
43606 19949 922565437
177496 193724 133380155
75646 139414 985505989
104941 14711 487781923
118811 167260 541600514
212310 44466 295114171
103855 142870 661030457
0 33729 994719853
96810 196980 499286554
25375 291842 476195161
278401 214167 891464547
134692 51682 598446575
13146 142012 358240536
44705 180232 583787568
199717 52155 295352042
147675 111621 516433754
191595 243721 653777425
195818 199977 523448582
204966 204913 273565890
262252 199613 79956981
0 93426 297936289
0 119367 475926677
71471 254331 296810681
6457 262852 500904723
101197 244784 845101886
0 65626 908647251
276389 34904 756449600
205936 153409 851384660
0 87755 437804183
42815 265081 323267963
0 122047 363833112
0 81217 423339479
0 276567 68019994
67716 150168 132852691
84108 25113 873195744
139637 144223 188464270
0 206185 394886494
11386 298819 55839160
151784 60840 104016227
0 60722 137210327
0 198436 563023762
101366 8507 799566881
106739 166312 261947985
235283 68681 416800829
255832 4553 212990851
110345 173380 649617484
102705 176677 350536231
57370 297411 375013332
55596 296283 693309957
283480 187062 696161702
102519 53271 912969743
198010 186666 186330473
89924 83253 124739720
0 285490 607838232
0 247916 25610223
209535 275559 882116023
269536 267962 860038735
0 70964 625328090
182574 102470 956927822
56150 167824 548782102
246789 113285 659708035
111409 151941 549601732
0 102683 932047072
267367 92340 15929932
0 250909 127938427
261238 172808 393560745
0 118192 749742937
187035 227190 315077657
283334 163338 366575283
109033 139943 659610623
229888 207446 344788613
131797 74173 656075837
0 3175 901306325
110761 110589 68952811
0 46200 41236547
193588 20921 436353217
0 211577 753732541
182914 3269 395270837
292678 173772 669202464
220589 118239 993652941
255492 94018 61525213
270650 204780 337928157
254202 45867 788246004
194384 215878 993664698
0 7001 465212477
214806 253449 57358860
84081 253006 747932633
0 275868 134926263
0 249355 624582690
14180 220634 896793842
73015 13230 441413598
270326 184254 277356355
105197 280904 801558265
121635 136127 800652132
145196 2045 468895672
168184 150190 472391258
50631 257655 821653847
187598 292955 299293981
0 180517 253857396
246605 255839 330304820
82016 248045 338110871
46366 109789 570269853
0 64216 845023378
270275 48905 793523171
0 276318 989544896
210483 299642 756469449
12684 44351 81578766
199257 43747 661822961
252192 24740 346013785
197848 27598 685609315
0 7043 713042710
52730 48289 239733645
0 80835 826756165
131332 287765 592776959
79012 230219 810549569
200931 39690 756724252
70257 98641 76501444
0 27924 385724107
176372 260183 604157295
0 230183 708385038
89270 134767 989863860
262936 1374 714436287
37822 175842 168101907
0 88788 513331697
258899 39317 784936615
0 134758 979080031
255625 202440 319199021
0 175288 396690742
221706 53716 483034495
262977 139504 339489119
203037 264422 781711008
42503 108796 847334326
100300 134250 762808537
0 120470 373322472
121927 224399 401530263
151130 106548 432382045
0 240136 989770895
203634 24095 348139299
76953 42636 673046916
257568 79191 687005540
47468 177266 718482340
0 47365 837377385
58854 83681 109028668
124787 94408 867764022
275222 281088 598400074
0 57263 430376656
49681 88127 986582502
290358 102088 332739903
156925 271990 748575006
239598 42522 709738267
95109 4067 783065519
0 223311 441376043
0 188798 147392961
254054 112586 724266313
64301 298901 984406670
0 228035 389808244
174990 289666 938221453
135695 226200 271492240
16179 72050 826585513
294229 83552 410462615
0 131537 577651652
222853 51709 140273886
185032 264844 834779595
0 33214 486004085
0 193554 729537274
126022 20911 559228496
254263 284308 205775139
0 78565 51289672
54578 15580 635630197
149221 61862 4872381
33086 242466 283889431
291457 72064 210647048
0 256876 899441237
0 24887 9764550
0 128366 888402126
32112 144902 890742072
149760 177077 30926605
264664 134120 664023488
0 170958 887957491
0 288388 862998704
0 247113 457061076
209432 99616 876903229
218825 296471 334358251
0 90376 258693511
178700 99209 780864388
0 95884 150819437
0 150605 357211160
0 61712 112034839
136672 116096 430172418
0 179892 944957439
85035 255986 296055541
0 176868 472460623
171960 275604 579786048
66537 271403 789729158
233264 268556 8991778
127812 19065 656460236
126359 246034 218942342
188746 89451 951834530
104028 198642 119183037
11511 99522 188234706
81054 76722 699689367
0 219882 718790575
88644 94838 826418428
177087 182053 630154056
50704 2584 600497439
0 218200 420756398
0 249362 113068125
232571 180885 218755592
0 23206 320640363
181257 131938 555443784
138607 103517 41082197
66470 96744 747351324
0 207569 549930273
0 54155 998373087
187355 234700 917742524
0 222816 367310993
0 80020 225215228
219481 144888 159886704
116002 275548 998830412
126693 88745 144861946
162300 148371 99188313
14746 102908 754220638
21191 244609 133520413
0 295356 384261171
0 14057 446105152
0 100028 266893151
126810 284357 909531024
0 294895 508409113
224368 44486 62543393
264415 181976 743254868
253007 22604 935870431
237536 231869 690966237
141390 282150 118194217
75419 59699 303873982
254035 266253 296639988
165557 276997 762824485
256817 281075 733199764
16624 32523 804538043
0 70065 546378458
0 138168 397010513
209117 289361 697092257
11933 97114 294374582
8384 180801 507484771
137628 3064 292241616
0 292504 156491660
217407 200761 628348211
167707 241444 599195282
158567 128522 729682113
0 165129 3432287
132857 218215 982144810
0 245826 360546573
0 142037 354858301
133312 40797 66996905
116746 90162 987376698
0 118864 247041248
206003 264170 98039397
175019 36781 437066744
298273 138822 597801023
188479 258225 652531991
10074 278625 762767315
143307 6646 939195100
120915 294248 414723443
30917 145701 99640102
0 199999 773322619
164977 273178 777560380
38992 256700 31880866
0 214364 405202642
45714 2935 601958262
218153 261052 566878351
51360 98381 557933549
278642 39141 40091915
0 111771 508562187
43486 51545 890993299
191221 251661 410150393
0 173272 479944918
38896 165376 588321844
169793 138910 690555283
0 48890 33760084
90794 72851 827103058
273083 177654 397656935
179472 255542 335387551
0 121649 580940822
282793 273764 727298638
0 131735 842803155
121386 143911 154848679
0 76623 692635829
817 197226 160468617
118660 123643 265547481
281769 285263 378688094
0 286865 898641694
178928 101903 354052238
0 60294 639068891
216105 157106 940870397
87075 31007 960009105
7831 209824 56142979
0 174236 302391586
239017 264307 657603189
273559 180618 520043829
292484 82352 397905138
0 274186 245108576
38623 236214 288565304
0 241053 175193237
36838 29261 641682792
154109 199713 595646820
0 284426 906128322
148433 297606 901324193
155500 34694 744413536
160707 56480 691280243
235835 166403 864558165
222051 253160 809886690
298300 205676 719222408
186934 43882 297717504
39959 79558 996931414
78710 19082 517677542
0 70903 34219756
106346 222343 737004721
299385 88221 534511115
240717 160049 113522008
60080 230786 556550852
53885 9127 455087973
178833 130025 80426927
0 170968 369277190
182832 245326 822193049
778 74510 45070005
243969 205497 436262108
126097 170084 955886394
201463 139434 701836370
0 83799 962241980
35349 27879 971297491
0 85950 372887954
108479 212529 582444076
0 46675 982281390
284922 14315 817946109
40430 21989 388864652
123909 227362 563906362
285951 250110 962683523
135847 277011 365349303
0 227198 826532487
163900 143344 805696365
290066 31932 3436694
60234 151919 319346787
107921 120600 636994536
56627 184173 896466693
0 35255 948615033
0 231829 232872044
7566 62192 683892560
24525 287402 909290493
0 43257 808804698
149793 76696 441017052
0 50557 930392567
215882 27157 906193408
104840 238202 157778662
71654 163305 363521387
250432 164664 495785190
243001 198477 75476350
0 43525 982443025
233573 233073 906897204
196835 230408 593255690
0 184687 229888836
76242 78378 749500847
238203 112448 840504530
260080 110262 673477557
251374 240345 853431509
2785 141447 586834150
122470 267609 811039950
264815 229192 121069308
0 294374 862435710
33136 205747 174057961
213126 115040 710861223
153363 149501 270985406
168642 179577 331756219
0 152164 216156701
120536 236571 824212927
0 49124 60276914
29818 51982 414790768
191784 290802 212727065
0 254946 436164615
48948 285593 631381121
75170 165226 273937720
0 79348 335276394
0 175027 464376625
0 291952 396395447
93991 216862 269585002
0 255311 595229419
141887 247497 21945635
184616 299420 382111648
44242 138055 266048974
77475 227769 765434422
192522 246521 980392668
218495 37458 323141229
112572 241841 873373562
267089 170125 397522054
53005 170513 466262817
8212 101839 848511992
18746 27127 834574806
125722 84541 720134313
142998 194003 854334961
4147 10890 998191221
82658 84930 50372683
53031 167970 31255319
68606 289168 148492061
65061 229057 894615913
0 75200 147168144
110310 206694 954809355
289231 116561 844068883
72236 182399 115552367
72425 207800 398841748
8573 291939 602600158
0 193099 694729595
236275 274063 506871362
72551 78399 706568131
120603 251604 232022088
186398 82333 179507029
202100 140455 648510793
294940 112244 164312766
0 296727 409145472
119253 112483 543688217
56597 172316 218346473
284998 63474 203225668
45101 73064 107567283
70845 184296 611561404
255852 50121 424282182
84444 93037 92800711
177464 213789 72732612
0 86057 430752641
0 78033 219817442
113437 46845 880505122
0 125441 791378717
275572 252903 529846286
0 14647 446171863
214644 181558 421883193
143199 227413 244789809
118435 88601 297605193
202495 224274 355538037
205866 127244 25058523
135202 46757 929045305
37650 179157 869168664
0 233712 661377850
75623 22609 684580435
0 167385 821963767
0 75578 440422490
34116 64526 814451606
0 50160 780139588
0 10018 762934823
18572 9645 787129457
131801 224167 324819291
96178 141755 488530416
267317 54786 67451286
0 137131 45789213
284613 78728 5049951
203894 159049 839318244
195028 180310 589866571
207899 255567 717601650
0 5475 926002228
162692 147151 659377121
217476 283618 139715667
197797 293330 806012867
182388 258298 890530865
0 27474 624398218
0 171489 89028823
162661 239660 902739228
154454 40559 587448389
227166 221697 152847858
21981 204716 589740449
0 95042 519145494
0 172108 707745591
299945 70917 914303494
3551 252296 178990793
253738 200262 352096182
196105 146897 153207163
0 235832 743139868
0 144459 411097776
112845 54018 153742478
64680 136496 97261621
20058 116207 765805964
14301 104079 167859201
0 149001 988187176
252305 277027 822879186
59148 92368 390183002
288617 9941 669910633
172552 80528 238068043
196467 15249 661945675
97209 262583 686242547
220852 259592 395835934
0 53757 973680346
256823 145412 748469356
252508 230441 225100327
17527 283273 930736874
0 192812 997630441
196417 105175 843765040
0 52370 205805730
181141 51140 240030748
0 143828 394790960
76455 76313 528445134
12758 8160 271467249
244938 133811 476392133
116479 143559 36106786
140184 291201 521379636
0 239560 677466815
115929 36761 178838343
147635 216071 37696499
245412 44307 295662333
806 27167 303951087
50075 33862 679257680
0 170402 60948736
115536 199904 359392158
0 136388 456805477
0 284346 503612827
138777 257048 556749122
261118 60970 996839288
244971 90586 945434564
60388 191232 667961042
10743 292566 998018957
268955 105005 919317868
294049 195437 573475719
200491 32028 364077203
84214 187650 296247700
296458 194491 311370917
204878 68109 803487203
93729 64465 656335808
235655 95041 154303297
256766 295791 772353454
0 199403 395868892
219241 84498 243950403
231931 288030 192067002
95662 86578 592778097
159379 246653 776854440
7463 32868 745875030
105276 32220 390206096
194277 89049 184909465
295583 152079 657096694
276891 255189 138134515
54081 250137 437159017
0 230518 456225899
6766 165776 446955121
119143 243285 726180211
227259 81549 529461660
0 118256 498921911
0 114389 209209660
49132 68955 190405170
0 142055 276445733
164204 245346 162619480
0 198779 482166604
43735 221226 161981315
194766 48918 505324236
139139 96270 931447634
0 130276 910540145
261792 234174 240356613
249010 43278 871359352
8693 173102 164024617
0 163702 226910043
242000 261194 695852221
116245 203431 179255050
169869 109285 836738028
169271 31367 531378359
148167 125993 974494453
284437 87124 395522088
285279 253117 554453638
253286 276504 420615787
266709 280133 655181484
251519 67327 688133357
253991 190814 366307204
16446 87064 612617063
102811 9232 483512838
202071 173242 651657880
0 23900 197570349
22733 148925 95051676
271977 166935 203064316
175936 217460 616889470
171565 231256 636411367
271973 196249 140908462
0 156659 901932844
167924 232872 676669645
112956 258528 690613605
0 58365 159304870
115831 215333 162750830
27054 138425 536787895
279943 158771 252079346
184112 265364 517927511
295840 92254 387790152
237372 121238 176034270
142803 157255 535831972
234334 298612 483658755
10854 240563 236289913
296903 70347 696180788
80416 2806 855282971
0 294053 498755984
0 163183 237202451
241979 272336 873830606
218053 111869 91870438
0 2192 319566362
115003 36252 313827434
7428 266802 84376908
147347 250698 182282739
235502 226084 111588700
150586 137897 1956429
0 190727 155439982
66436 177851 70267572
272611 21922 331639904
0 129214 609299695
0 201517 449714661
124224 61963 994309193
0 246700 478045611
232944 131758 14473911
282108 120307 91459404
245358 263390 799494039
290245 253109 310821384
0 209126 818113343
218403 188771 116903893
27693 214061 495514066
126184 44200 392688464
85808 160863 305777797
0 258328 263222355
0 226090 255741501
0 8668 323399722
0 204416 230403991
223491 18761 431513844
160929 252758 650800334
0 90249 812516270
36268 283655 809380740
193327 235851 942452031
91074 136900 490214666
0 72064 366682254
4415 136266 161622126
0 188480 33506643
0 296751 252352720
0 154954 843487933
223978 268283 79608034
42986 10007 565946269
21635 238162 905696318
197132 100445 937763773
187344 128305 636484439
33863 255435 584260514
241436 180363 276286701
291234 183312 713685061
247664 88208 112017353
84494 154326 901291496
0 80019 986007655
165003 142543 550713136
280811 5549 95705100
170403 201862 811638722
53388 129794 521655276
235718 83949 152813028
43707 83466 303865675
0 158978 898893596
182409 141585 476528279
29498 798 672039697
36696 186897 559662499
240820 214935 709942719
95212 166848 465520604
1932 28247 246679219
208232 66806 384536742
238377 250606 947571722
269213 168972 745215758
174223 211970 785213199
100728 41698 158727614
28923 157662 16580656
228423 183785 754586525
44700 270987 26203599
95268 91930 834260998
0 283544 935383106
210228 156539 420759546
0 294382 745822338
118487 206983 682273613
204335 256844 761295288
267596 284527 547853022
196993 267812 832397552
148667 200233 285384065
167965 246037 103416844
194411 32107 268286230
251904 16424 231118371
290192 46756 928671783
240929 91760 387607881
93154 252958 933151039
0 206940 339413686
101516 207500 420604448
162467 67363 425288835
263451 43439 625632875
0 46434 158975303
26850 270034 920366219
39401 105940 244445084
50694 114065 732073914
225718 58951 306918291
108244 145817 792723341
124656 113912 418062734
0 284825 146104125
0 49192 29617990
1147 175600 869883320
251236 59916 11431604
0 154967 989793423
40143 16452 655954666
0 3557 247728569
0 276045 665857530
0 9213 813287878
226177 6487 395141746
32375 77999 364162388
297012 191432 59792309
0 79945 75119500
218426 120788 880963344
101965 225839 133925594
116177 27173 267164834
160375 33929 81791078
186407 275795 718587127
0 295058 99561827
0 265024 622057659
0 256055 443901316
111764 132065 112130308
184932 165938 930655711
167553 212622 575799921
229530 79254 356493116
81643 271803 987417424
278563 233061 367503407
0 92477 315833141
295676 18188 633246554
63284 267703 917283331
93055 286219 412605714
228829 160589 178324943
0 243553 654896008
64285 32036 424087808
283296 263904 94766252
126049 275 439209092
120680 196604 838918705
69006 190855 891144668
179769 235515 366342539
160298 161567 994183744
47434 258932 352893397
0 269374 360855223
278033 168082 584444592
169093 226913 547054725
0 246669 436541157
135878 70171 359606086
31487 220957 116458996
178490 222395 99524156
60180 255336 729304909
244588 17875 241071344
298776 293222 425854512
244420 275696 887386545
204702 107141 840161666
196613 275450 559091617
0 113055 517655465
202463 57363 143718135
0 264235 303362528
104207 18023 923290215
0 22364 402300183
58565 157893 842524681
0 190059 541060419
58473 275505 612843219
0 177991 40370094
225393 2190 939156381
0 289627 644946852
0 88081 299920396
268041 171270 890146278
166974 162861 765345999
0 23335 453872226
239485 174812 18779613
200503 178382 707804243
0 260877 948150139
0 274517 305231385
30469 70726 264136508
0 281033 474915876
178777 286245 225499647
11154 182066 48232632
0 265155 190169742
4678 39560 942460916
260468 57534 271131530
28736 296976 590034612
0 29330 292414227
185707 100166 226040848
268035 136964 312913067
93591 143368 221136492
132322 67837 105932515
290745 25390 317334092
74582 37166 437905193
0 127745 520086773
0 103784 44582360
0 50732 42141903
59164 257594 762994328
137790 282247 913755724
156125 255539 571309890
0 203385 839015378
62703 17230 987467205
91743 14906 550617103
246196 237606 711110500
239015 35168 148364365
139930 201730 785178882
140434 257548 215721447
97451 143923 18623885
0 134457 787205112
131953 94566 636101986
267703 248010 142536132
138619 254998 397422158
0 134179 631028228
162108 255540 219025806
259831 262879 64316901
106868 174943 279078563
112703 257098 624889462
189590 86799 41120902
0 287415 34537587
271983 119805 294765188
8390 92797 667260894
153084 188193 902340847
87189 212987 126914056
186844 130062 94699712
0 254436 444619266
239461 250898 199061846
0 285967 662555999
154647 296190 595100288
198089 71401 337572029
112402 295823 629226435
8358 73622 291527713
0 21889 530964056
190618 22657 37166625
258036 77392 148227006
216760 34786 883966744
232316 56039 865493865
0 156680 546686467
108747 13536 880918981
0 7710 832105499
58829 205716 219179725
200438 192946 155649754
220021 160180 502923773
202427 161791 354015529
104086 212477 896924246
78739 149819 567101921
7271 24414 166440182
0 168710 779029029
122372 261699 110636494
22769 271787 946033752
138307 139362 355627183
236721 15848 883919764
264086 287376 568408951
96842 161457 940746424
189876 170133 985950638
0 254146 939019816
77236 251353 544872291
48502 285716 765969498
179243 264203 785160796
137732 150992 495984825
144953 70478 818731881
258076 61470 657289225
294960 203500 372421469
172743 138551 572767247
220783 271291 976946086
150951 217501 66540389
202257 274693 863422098
185057 118282 763857190
0 23459 459076822
130230 99899 84034652
271185 250622 342669804
90466 215480 992088699
46639 192799 243833505
150420 192794 629409919
0 17629 595084353
237765 277326 755968651
0 290571 234963033
48388 133708 174752072
0 41059 929793089
197414 207265 923628454
96097 38172 733436280
0 214945 967079835
0 225186 381202883
78335 14303 97504746
0 237833 312757229
239945 96372 891339193
0 40533 689207173
0 266115 442226209
251165 113054 564691367
0 11125 283834004
110028 169439 203379242
31251 101876 915559637
102336 50677 907840022
236707 186738 313765247
125698 230488 21247258
285285 91862 555012890
198506 56792 790428684
0 7430 83750063
0 203026 320085149
259837 114746 203390329
139151 123532 222460769
36845 254525 377317808
0 30669 105860045
116323 181466 441391815
0 14936 453065684
0 287318 240791771
1769 244611 137213919
238054 180212 71304844
4773 46604 796631579
0 13128 798880444
179034 122553 146547643
292442 297642 66317455
0 179723 701976291
279565 112247 676622604
0 286008 47181228
0 221823 725626630
248959 282012 125288819
18883 209796 222695565
208892 61031 513144702
295862 217101 657463851
197076 58267 493848336
201193 136248 324498887
9141 204621 439354751
0 70837 383383513
0 245547 478725397
243354 25658 853171755
0 88009 68966238
53308 54448 261200190
0 205504 244366797
65459 180372 699384889
112120 169080 255102306
12866 94073 537370255
65327 221258 701316748
15608 134772 24427677
106466 260242 579100902
204050 167569 901618932
8449 291173 703452378
0 5741 71221961
25678 83346 507482386
157580 164694 968230564
188454 180785 614398374
254922 59573 902804227
0 229993 798189063
259377 278456 326651027
0 184666 673945407
260762 182634 934236899
0 13136 415407283
0 172391 726864522
138989 294970 354124106
242189 6643 130625173
257923 214416 140564496
0 98677 97092230
38340 198355 925387441
0 282408 167488606
58418 44839 942050653
49479 110453 78835819
241788 214370 849485029
65009 66282 497917070
274199 14789 488878478
170053 182599 439911663
0 145567 680728391
27505 288776 307516234
7117 20827 828357315
0 144759 7183357
176960 205827 266494164
0 129019 364913084
101650 250054 236452978
169506 296673 744994833
20841 225010 484089587
218364 87130 819240339
157310 64923 788011693
74220 114482 37761221
0 134811 507713983
204235 202724 319742798
0 56533 577184484
0 211884 516883173
0 261943 548753686
0 265355 710709449
249470 127677 637572534
20077 30539 752538927
167215 259374 417419387
0 294634 624957513
219535 232429 432963742
0 270578 398343208
139514 109098 623080783
91840 121019 154945023
110060 296545 156234762
208173 239173 346662637
0 89813 318536294
284327 224802 781961182
0 183430 969765343
269022 264315 409187486
0 53995 826718218
0 247809 829239685
42255 120765 271117511
0 92018 844572597
3006 260347 884296359
39476 221003 315989411
119984 258681 957943957
257443 139806 99536735
141847 240194 519812189
0 139562 28602642
68436 58419 543622761
100183 119018 14712566
90294 249512 51404809
229090 297104 538437164
48086 250655 37341935
36871 288160 736559942
0 239415 497776589
216962 127753 933689382
78481 81230 848171510
0 163896 90310366
62527 227301 331433508
111281 185295 799056521
157845 186148 936490188
36945 254677 816865306
197543 80102 561856811
78321 149878 888392092
0 283590 205657645
116296 230337 753256972
275166 25053 509834278
171878 160395 658688604
0 119835 610580872
0 264850 346483961
168791 256978 765148029
135104 27863 219616740
0 285678 787018638
134015 242189 935136851
1541 209213 517438019
0 213457 9362540
117757 51746 473528158
299545 48412 783674915
0 11334 508207589
284313 134130 833161820
196138 104267 878197771
101880 222619 295580781
12242 65199 570296692
41074 259627 686833924
29345 154417 29647561
271756 245896 553520072
212213 171591 795167962
179616 283143 858151933
174417 52810 620449664
157619 160574 583271235
275955 287243 100913454
13298 237958 439431977
77547 114468 433759433
0 145254 131911568
197851 113389 527986139
181284 115280 548091810
295030 159391 908662758
147466 141912 589986434
239165 145666 634861413
151543 71224 908255386
204585 153956 826911410
0 255657 536141774
0 45241 415620823
225695 270699 21687134
179376 176445 123701889
94509 276273 353277381
104766 55286 665495237
0 192902 377318583
46406 234395 26570769
267946 46875 960847765
284265 175476 524569813
0 183153 262879028
69935 26687 958942056
118578 271353 199161733
0 172007 364252095
0 19693 314588965
0 44223 75894692
13214 25537 532267119
207060 79397 816147535
26407 269408 392238676
268473 116874 602549927
90493 91834 348523204
58543 120672 56324480
77227 224394 396458470
168166 248587 157284889
90595 253217 319871974
0 124613 17985099
122429 3119 117794393
0 291425 710036283
0 265288 600015516
91349 178061 571695453
31786 167506 923426065
279152 199638 708788494
0 117589 604512465
3 191577 535659723
0 71280 930870420
124363 274049 661065639
221539 78114 270763722
27487 201542 395714018
19447 202724 567849311
0 46615 159881110
0 10963 604094467
2089 271822 875318539
126182 259115 535356474
258424 204962 771927036
78353 63218 376726644
0 275982 399885617
92804 5328 311336742
0 195469 713298911
205824 85546 21599250
170752 120248 826676930
149220 184983 882096053
0 2684 453559248
0 85604 912115418
15900 248002 132522808
0 294762 588112578
161531 290087 16991024
126687 292326 772113082
260281 230888 803918072
73360 74563 913118320
0 99031 754918550
0 240528 462761556
105183 158406 72577705
0 226395 508997844
273248 11828 452635426
211114 106306 560481577
127291 4019 968382786
281501 50505 273293464
57379 193963 510666304
233968 28635 346803381
209859 105204 501103941
0 53552 514493493
0 89464 115161358
0 247136 851609506
74023 212213 339716117
38887 183923 357087451
188833 146160 605677567
292345 182258 238707607
185146 131208 537568680
8423 198692 227369414
11232 257815 831039788
11703 159277 1438369
88413 144246 95415559
0 225481 179867946
282938 166986 341708121
0 111530 638714090
293711 273400 664429502
204606 143990 200253893
0 99998 435725946
0 151711 171418271
172566 278638 372285179
59550 238601 683440402
264582 189566 802067541
17507 138604 831429055
0 18124 166476828
0 239670 889666280
238474 212527 943720417
82333 201501 273926458
243262 167175 679576899
0 74193 519546917
184087 129040 578000937
182107 278384 443089094
48869 30378 166676654
0 62962 791205206
276617 207081 499093416
27903 221342 810132610
248791 237353 774707947
219035 5067 904814186
124978 236275 976837837
266648 115432 85844023
266075 187330 766796052
66088 210966 808674713
18222 19964 987237515
212528 195722 581980125
79629 19653 395090298
171944 267479 964379154
66363 294495 39233259
187239 152055 485687341
0 76662 576344077
255814 82638 562419111
194851 184573 958189240
0 196955 218364637
157714 26566 115656031
0 155860 243956608
162656 251359 153114550
263430 188518 718260028
279838 232842 642529352
206855 121806 405408285
139211 298349 975518096
191923 121463 77767533
39477 295813 947990774
0 170773 979027028
0 163934 549012722
120108 163299 60793756
0 247493 240696322
128055 13914 608947186
194402 231635 548024535
181025 237192 749663509
259171 122789 85869812
85204 177553 909241921
153782 95467 779633652
130905 248449 718758980
0 83003 273352240
0 237290 894260466
113449 129977 953349413
0 208848 804357896
199205 94783 284820763
0 83232 43869902
0 166008 341574292
225229 47648 293158729
102664 128393 500677554
147658 62516 418986971
0 269242 210139683
243699 122946 669377876
163704 66707 126856413
154643 50236 380066507
0 1822 31669053
113368 144570 791015006
141752 228278 730532052
0 120621 263548293
19644 27630 281413959
71943 88709 208505387
0 50423 806469487
59245 154933 514946651
288852 241325 779193752
103670 213796 786584064
0 181386 116426614
0 114579 952974941
84987 89946 358003357
94081 223734 466495819
0 219112 66322279
280445 154670 830828922
142360 28685 481280346
124795 107330 842698869
0 176508 383403259
220325 97033 221970904
0 185180 876731741
0 123437 706712259
206277 219469 268531283
153563 219700 916884047
55083 73975 260721679
220657 60216 702691473
116425 194762 334553909
100651 23185 871979409
157755 87375 264684224
0 186466 541024957
21893 209681 195631005
81339 258892 798950190
295140 73091 473918325
290324 269266 623507650
0 194349 706530342
0 84003 228874122
263280 223606 375929665
121874 77001 804694389
104809 167443 72677303
0 240987 995469934
0 158997 241041597
185877 156553 510827238
185628 290494 668957428
0 180530 760176678
257237 96165 897789147
0 284598 430006179
0 77152 287490381
0 23088 669700370
211416 62466 472278671
205263 142796 396420694
0 31807 841140655
43649 179334 507566860
0 248869 640289368
283496 242210 635434323
35728 248366 782885252
295313 49416 58671983
259772 146140 352514374
70082 102833 10172854
121879 180608 435329533
228775 6535 889956881
295454 146360 787482787
89812 189156 56509793
55994 47378 588538004
0 274057 507129240
62063 234947 159710796
231220 256915 737738478
239292 289988 71417434
0 66813 280477379
227297 69275 204823431
120270 77634 825110614
0 201205 606378231
0 275367 369024263
64298 189406 726203761
169159 53371 932424170
0 3921 661614202
290255 27413 227173707
19396 33057 818217596
145286 55367 622218013
98080 115823 880319252
0 77759 37894756
91900 120821 907005610
64842 14781 433463805
211386 182188 23929806
64988 112921 604420145
0 111306 842417090
233692 214234 184269619
240158 76197 716205686
299367 289333 450045267
7502 233451 331498206
270415 211811 325222588
192655 56156 182317740
31174 124161 290372702
0 281737 883382136
54426 64944 346971684
0 207152 449988334
187223 221693 152039399
0 52054 688276954
296985 225719 486171375
0 13248 201110814
0 220952 667311390
216056 179803 342063071
27365 218260 54118281
95933 153992 529498814
159089 132956 482729826
0 275675 845375139
175497 16664 787746781
0 208280 68551935
54101 231312 324152003
78515 259875 363069811
81180 1636 102402793
218224 274147 269067601
0 46801 702868306
0 123333 958057974
155086 240685 419533729
272731 91171 896877979
244696 121241 169117660
299104 76029 898003566
283761 67193 230186809
0 214906 508127755
29981 244751 240109156
100309 69142 498634673
1553 95816 437255123
142318 7550 229984855
27473 79477 479230949
16713 76660 73560588
203383 185437 353159060
269400 247795 921946542
131527 211982 237893457
266900 155829 127802864
73019 269662 217242067
176331 253831 314581852
179930 204937 548451392
5103 72630 84172782
157568 295190 255917787
0 167976 128284232
229414 209674 190781779
234425 203958 531003191
247947 222759 475211428
0 95113 472155255
0 183025 815348140
88011 101788 183409725
171604 225607 967624756
290829 40213 206506009
293562 14562 835456883
48792 222655 824097083
127303 9149 106319603
250276 245597 760895570
0 116386 652808069
0 82014 84477087
7015 286055 156309667
147924 64958 70596217
0 107276 662235884
173575 262894 400695588
0 204267 139118856
0 225711 697146508
177316 49681 187633613
164063 144903 435264854
122470 260232 657949314
0 247199 13752977
278613 184768 88237326
295553 182501 391842523
188332 26037 600263303
206421 199033 164846556
278878 295599 328903637
61861 173905 250074169
188758 217395 380295236
243733 244948 734599286
172097 71618 225840877
107574 156942 383098761
224933 195356 508997745
37458 160882 679388599
265224 33239 466722625
127135 101281 228731321
290951 39072 116314355
0 295677 809817690
182821 128362 512742454
41380 248966 813783431
0 102012 793156803
271354 18152 530051855
28546 197841 501164078
0 85535 167878319
175341 182226 94553474
138746 139095 966173786
206483 64035 909293489
212896 92629 552818247
211471 4493 309839152
118026 256881 139935411
207703 237881 228407086
181367 156524 780004419
14508 71112 242974218
0 177719 194057486
130242 200367 892240799
287201 288054 407590288
266571 212593 58884557
191840 17145 936082966
0 97821 763115703
244497 31311 626447382
0 3255 994258967
0 133108 112198758
140456 246594 292542593
92277 219368 145713414
245327 90519 573687778
152765 246510 608173518
85957 94712 135825104
86877 120854 24713403
50650 113129 103175121
0 81652 701546429
268040 25365 766267134
247167 38954 551383122
165103 119912 842614775
183460 208191 233008473
269153 136475 541319853
176840 216970 752507633
123837 118014 336480068
79546 139897 413773597
153170 166856 387633243
75310 124625 803093729
180763 264210 706018595
104574 293472 370099987
120747 190293 364641066
214440 51591 849817599
279710 97477 659929593
0 281858 246340172
121496 153646 89202876
193929 138655 615579539
0 192499 272656054
0 63117 807788349
264984 271509 426284507
0 117885 109060387
214004 72130 282298000
0 216799 199536951
0 96439 755199735
39052 90442 246204081
0 117622 241366024
177052 130962 230402153
124527 11893 417669730
179042 90902 379952835
36580 279472 867622701
0 259298 561262525
41604 226114 370377722
78044 55322 957664065
0 238429 524897166
0 217592 963209331
219993 251211 555217238
72250 141462 111266263
0 287435 385350925
0 152865 856488827
98404 118359 770272025
101112 292784 952423061
284490 166912 917985228
0 23256 752864855
105163 46941 206659632
259505 248663 784238019
0 255636 699211459
237043 126686 155255699
68514 100741 374025530
176675 253008 271320601
0 154685 752408291
222657 1072 224320526
105188 39115 951999978
12236 197970 948933506
280317 102709 157541030
92545 238905 636006385
0 256997 308717682
0 180239 912416056
189783 257865 279706559
153185 71740 182974556
46787 66012 705758500
201661 74259 94236261
0 219892 352794519
296042 260051 487864166
234147 174520 81231229
0 167333 646359758
172872 13729 621873979
195386 287474 725571405
109382 231723 110663538
131292 176705 922230202
0 246625 395892711
204144 252227 447835844
71607 193810 497885296
50207 89037 109647594
0 174249 221532488
130757 125606 666985825
251 97557 912688627
0 198421 896563218
18950 117313 878496948
251316 281019 763628814
0 276524 753048185
183273 196152 769037278
0 270316 521689945
291584 79382 714147497
0 250221 41578628
197203 47588 95114368
20706 30693 962551046
238773 214401 929949224
294972 68084 838637287
135428 173230 887972250
0 40342 762581147
0 15056 78504216
287119 246717 281205623
287238 183812 955933430
86689 258892 576270804
66403 105447 832873515
274083 121824 392207710
164644 149506 15507829
183410 225070 734655257
123262 40867 655880380
220876 158434 578387441
0 245348 852979609
0 60254 91434793
244678 28018 339256900
196798 26387 949480096
278292 281715 534323387
0 107570 198307276
87558 167279 333323923
172656 202509 444427635
0 22053 998663883
260976 34274 561788104
230043 265005 466211215
37054 62128 129164583
0 176467 469237703
168135 147009 544169506
82433 139816 280359363
34305 63775 934925019
59505 190280 12062705
276853 165797 318949311
90825 68480 524294266
122399 296678 894785900
120785 84008 894931083
184931 51374 858087110
173132 287905 176193177
129313 294008 915440168
297986 135828 790301454
0 291763 103601731
0 63511 430821831
139618 189986 158511268
0 248970 525708624
51477 247219 470917127
199784 181297 302081841
248894 10906 963899436
135102 173068 118653281
160486 100308 433757105
40530 195203 657962796
284620 77815 469948873
225887 99126 37866413
261593 47221 430243334
0 180007 763383895
66997 242299 498623581
0 36603 346415416
33597 92206 756174607
186123 159108 959403715
0 54778 677446914
211534 23029 715907296
120519 127873 176913589
84477 20590 377681100
170793 133093 798499490
155813 268536 770432261
0 84094 753755859
3372 78629 70453623
0 17877 925050
0 12220 771536904
133232 220521 363021565
192680 240840 658460938
0 241843 31108950
96321 151434 939752855
181406 64070 727024941
0 282908 406368066
274058 255988 281311187
0 92384 145544436
0 83939 676236679
266839 244005 699820154
209665 80355 607690550
10177 254146 490286067
42881 228764 232344612
0 135874 510385130
280179 132726 320764116
2431 173732 172716782
0 123194 679803851
209363 68835 514091401
0 243282 818319555
63325 91346 550211737
105325 37939 560221399
0 127216 973507710
260874 43022 656232706
214666 282158 632823512
253953 291376 722958180
217889 175996 572899829
0 270526 324804037
178535 202301 808968792
204591 38576 824259419
0 45497 850163276
283005 168291 521308577
150645 293948 582963174
0 36741 202176446
242029 86490 351216195
0 262565 389495242
226674 149280 168878787
271701 39335 804618193
0 143980 455017783
235774 59374 495073074
219286 231160 976999628
0 80114 38620869
0 88750 456321860
129139 283858 999256053
1714 104658 958970635
0 154399 277359637
0 10965 574062003
0 42494 282895755
234779 247158 933266791
170693 297897 188913284
245187 238473 514277018
225150 277770 320974596
0 195306 302256598
98126 136828 855444819
0 232476 737903400
118853 181013 89019427
42029 20529 961348880
81031 157427 926225052
229911 114297 504481609
176628 93427 349732324
51875 205760 557503430
173348 206714 199174309
182816 224857 362579194
0 207093 819474983
16399 3303 439404502
140580 190865 803005557
0 57223 940841969
183117 61083 841122940
187247 273416 410940327
208614 234028 875865171
272027 215651 534945810
45508 147837 270118207
175769 58042 123606023
109667 217918 136944257
79916 179007 349581993
26946 236505 454422832
44886 81434 667267719
100364 288674 40883195
41832 98244 143742612
0 35254 514956766
43311 140168 789623807
137518 76060 730005182
0 219888 116199891
119248 71830 274325609
0 200014 507559069
148049 113341 318870022
225569 138082 802465640
0 254117 117617169
103925 244680 302561897
137392 9394 583072978
166880 10199 448228626
78255 91286 157097836
92427 73436 37289358
0 109844 916262888
298835 111830 591006822
34765 14118 228481532
286456 248330 230489201
53236 208261 870057542
174316 190829 700269444
220232 20274 244463755
21980 297847 776497399
45289 179251 591742513
26098 117605 183229596
0 176531 22866965
282293 96883 38307563
273006 68907 909820153
234248 211746 964383025
0 104510 901632745
42497 151183 722259864
209807 18200 871327674
224017 30257 867123571
261631 259903 714886804
196963 34336 341899041
223095 286739 724621044
208179 44535 397425098
196617 197154 589818053
207052 146785 89019233
0 206927 553718382
120080 143232 246430107
48458 137381 642404498
98020 297850 534743464
0 176966 881913501
140214 136955 480107792
126640 243087 393083263
0 135059 797144698
52079 67265 995338822
226477 276161 243598065
0 14973 823715688
0 160951 142774578
0 18447 307397861
0 73057 753557465
219847 128030 185428138
291441 160522 414514601
43567 220147 438784082
79423 210745 429624466
0 240700 199134665
254847 95843 983514297
198318 295660 450815391
82676 150570 543173620
289602 8304 795026606
0 119618 584779564
185729 51298 267198779
0 14925 277695641
0 62324 76564467
103000 239392 488312849
195424 99867 29259581
0 131931 976794023
0 130362 858934519
218069 17480 425457449
0 140716 980255900
50442 213213 739272513
173847 3522 33470410
111755 160296 840067607
85071 66782 70450126
27075 22420 280751250
203935 258194 374184760
51151 239555 704054851
84328 79191 957711022
101599 181175 766031201
292088 164606 972870096
0 139802 63319225
0 161056 787410729
0 226366 935082083
102679 249660 834271919
203104 179895 512240935
190147 164372 88828026
170363 176696 439198366
137012 175234 255560792
273056 161355 787808989
0 99787 348861314
0 59329 853961734
60067 97179 767955773
111007 66952 79044998
195696 153212 563048954
0 29689 433532242
118392 65218 612101881
0 242313 644041156
262530 170753 539552282
219499 288628 380947212
137462 58480 933730207
0 233566 707878813
256327 170473 332896903
0 120239 125225922
40447 51857 803762778
276462 298546 741683378
92894 84693 966877414
153208 226745 142732311
132721 192204 91977881
272570 224288 825954728
274704 282524 866559707
221574 115500 85457756
275777 37961 247250488
37920 30065 190646928
299450 185044 416626030
204439 152981 444071805
253926 112757 73385283
32260 273282 395837483
0 40599 772405479
254615 177786 694617860
100283 137686 727065874
289319 80528 243773667
84005 57064 841721478
104901 75132 161389487
74214 128248 468324975
0 267313 711997628
257606 38992 524920266
294302 105677 464189773
189613 227938 313969033
214746 192829 271447962
220229 279220 658075300
50875 199449 293262191
112475 189045 922662928
29919 10899 7345378
213414 154331 872289499
287099 29518 429487976
0 161230 868704757
0 238179 133495261
0 280861 825934710
54320 86145 845974497
189661 157245 867307771
0 231328 634801336
288004 113758 186427187
271820 275938 438196235
101633 79743 311128358
135545 380 426645525
165950 285335 919406920
112286 175404 316981730
206497 154684 384771274
179619 148679 267733475
0 153949 641174249
90518 84789 900741162
25245 217043 25496640
0 276171 329624115
180522 103267 122347656
0 80715 655079521
205610 221413 780790270
0 209981 60957533
34007 228101 375348461
217059 102970 102283638
20862 138302 830626662
0 61608 368403602
46894 261875 266883952
0 220379 78407937
33109 129190 105490972
0 226478 999279881
0 13508 308905039
157636 37995 310465719
90137 30542 946792728
0 206336 492499517
28859 118421 17176739
297465 233121 595104417
273617 91540 219623386
53437 81679 192635940
250579 213910 671302703
59944 108216 956807586
227628 191492 730193270
0 193843 65808020
0 239479 166658932
0 240340 365259215
0 188548 228912982
126853 286465 625247756
160616 146354 790428024
150007 147409 863677980
0 13086 472012343
49214 150179 485872402
113965 247485 938928148
259412 166443 622276017
30242 6864 156035420
227209 62195 785374940
75723 206276 963065302
0 81812 57070214
0 253065 549827269
129018 182048 964367479
276334 115839 135030575
0 141282 998990337
155030 157001 861865652
0 5221 257783382
6122 261636 199322642
207564 90732 897993896
125271 208835 261251064
136320 109956 19883071
199471 289044 489106267
258613 22952 795897706
135248 52666 328157432
90881 65415 723234930
57115 70898 606947148
202081 229303 797794671
65224 197309 907983909
141440 146238 654190554
133984 282840 390079488
162131 211952 755725656
50317 28850 134386945
0 253536 812633945
267710 142588 790390617
254732 121292 990692204
0 170177 217777852
52442 204106 394908976
218461 34107 445349233
262669 106764 735886549
190323 147272 759345441
206300 120893 467161011
0 66624 227104345
261448 45566 458517730
196442 281754 169781756
243688 35271 132416602
10747 9065 75826460
36285 147229 693038227
0 45509 613919347
130077 63510 579929541
296597 28225 532381860
169851 78943 512989049
33481 129071 425719368
85343 266828 141877415
0 283586 239226532
63129 194861 801674012
235717 255158 817285517
55018 201239 467274934
196189 215616 853508066
265970 245141 456641089
45995 74206 867924724
190530 16532 544605793
115802 130563 660796983
72055 164636 443232111
219264 94001 62509995
249356 115524 597826521
180386 77846 879064542
248912 17920 779237729
259048 198322 760753591
176108 76046 654812104
0 285393 607877091
122700 167031 157079927
0 97428 96303717
87089 260734 702725804
193587 184490 715777399
0 91829 718299191
256807 4403 763083091
95002 52436 47952512
16696 201837 625766928
27636 37671 680993982
291096 208496 679348203
0 271557 800376784
228717 73102 450324961
185869 135533 616362263
120622 117148 92394408
50500 240619 623214725
201317 189103 917226683
174625 181262 744001344
31654 53817 720758444
299082 91390 825294079
76724 23895 78612198
118103 167603 995955301
197001 22950 343679414
227269 46724 127949073
212157 238913 451846405
87404 221280 933032776
295710 87094 825689510
296003 270365 706444060
213218 37913 544564308
36312 17000 449991914
0 158319 728318254
202094 220174 699058491
173082 13917 593823810
0 165183 858461038
0 52777 183763948
0 275476 788430509
139757 217056 760254181
103400 264234 401523739
0 286397 803888979
220544 106685 459182450
177217 183971 539047336
39873 79703 857077409
245156 131044 332041797
54584 7179 840704719
298763 56460 980709333
55358 276139 704267143
215719 131937 996434603
31120 32885 827239337
170053 9564 855903239
230784 51316 800298160
143888 128810 421497284
1058 5511 896844190
15072 194358 81314521
209189 123557 57531972
0 233358 111028983
0 108610 51925949
277260 150621 370841096
197206 40882 999558054
76274 54392 691229545
89347 216322 198514534
33473 242682 735007161
148341 245420 557221642
0 116697 654972708
0 55772 336557055
243583 49713 530577599
106809 21429 837501546
0 117069 450674374
16191 115000 488706403
274109 61030 371071524
52508 195462 3488806
0 51395 682185296
29507 66464 937744704
159269 157553 533183064
0 241587 591913854
114147 230267 604003455
258909 216314 24948126
0 159506 141252845
51099 63121 765994134
44507 295165 454386188
176822 35270 215136078
0 47916 317539519
51172 44239 198107583
0 27244 916478042
284151 230793 971493646
731 245248 832073966
0 234014 830751037
278981 139102 22753223
22696 68527 543740591
44675 182105 451584942
229901 87956 957379042
195942 159014 61743733
185789 12353 414744733
0 94636 572484004
0 218930 175615196
121286 50228 15043593
11842 242296 863568447
281627 206341 716187943
229319 153891 141220867
0 209030 242170420
0 57239 700704021
209056 89097 187695318
0 270743 443251006
143724 70531 722249420
0 111002 530425734
139649 161118 647859151
34375 291890 874764774
121628 25487 959573438
153567 75115 381374676
108126 27761 52032271
0 238853 599465052
94322 32842 329678884
85420 230992 398989699
281221 58895 700106512
0 140868 147226394
0 73478 354295484
284156 120444 441628168
101367 125153 556871214
263157 156846 118583735
103752 169759 449498146
76788 275434 792593748
0 116666 890580460
249193 222967 519185577
162031 24319 111412673
133902 23131 749717806
0 237596 183782882
176629 203210 775951880
298901 272710 471654705
4949 142981 840066573
75426 285045 600845395
234069 131563 310446230
174256 285096 397078215
0 165060 235662050
0 38645 561303619
0 187879 273728323
42733 74648 912266490
109370 34708 636502834
134265 219710 308740747
214992 254080 773154650
153016 28842 973482168
270651 90005 620358547
100641 167092 400411367
0 62215 996601649
0 78918 579416049
2701 213702 749162945
115856 136797 78320659
0 213716 341381053
145546 48634 593420064
14563 66996 837534278
0 50865 853214070
261915 47895 879534617
0 172367 761356493
253765 72584 963078764
55233 58196 78486070
286050 282622 12385643
3722 50729 403299913
192637 287072 235400020
0 87257 112437045
0 285035 811399728
206193 33440 704575658
272359 207780 347605593
166590 172471 984627085
0 178220 791767182
6651 178193 952518289
235972 276541 180768796
0 214793 713528741
172436 111560 381518831
0 155684 700705249
251903 82965 112288993
0 184530 67090914
34599 196063 477796467
56327 75726 377270127
0 191724 367894390
270316 225799 742361584
144582 36021 256576376
146358 210892 10724358
98966 223572 679199751
75878 32004 599957405
277575 18648 678124379
250423 257272 908037795
199753 177123 100411497
263566 27022 275711961
28049 201789 302239257
53829 275762 161393580
73183 245807 990377605
156839 261249 448655077
142129 269246 99144319
280504 12820 701500942
160397 146038 457963481
250439 273526 590407036
226934 156316 883269816
0 144546 699906287
109496 23211 529403011
268870 190125 514730201
29385 276026 141821938
50862 216417 665540151
287706 269677 197688086
270845 147725 857700441
6046 211622 78345334
0 84118 894916304
29903 274767 867707048
139497 130498 312476134
235698 61332 550760145
201967 7157 624166348
268997 222025 296213382
70866 142083 593724153
201113 18233 236068041
0 7983 920903016
78615 128824 476193867
121076 114666 786844262
225005 257609 219229467
24257 129583 892698856
273121 62720 854707762
69228 12342 408475944
283504 137862 487890708
297297 200174 827794853
95754 29231 796248399
156772 120866 14486469
102159 81708 184673898
0 167421 659006164
101622 210583 27893175
121656 249576 449281835
0 130597 403573270
152246 8704 277353246
229964 293283 485362662
0 110769 583865391
282421 184895 720838248
137842 93454 522020093
63491 8695 254992743
244691 225255 62101142
0 257073 376131595
24299 136836 865512592
144479 9109 49250822
141621 287484 83227366
25504 280477 998145508
161032 255095 636577465
125915 99861 82776213
217595 225396 788873835
243318 271350 453055413
143969 124062 340460589
200026 198749 289942619
228494 191733 880481505
0 111913 376523557
137046 27413 961865488
115956 147183 804777392
132888 281485 329188586
45182 54891 621097334
248765 291080 507222592
271848 246968 382996832
119408 159761 183515674
292717 92047 617732749
265195 156914 452019777
157715 211839 848829770
279073 84140 672670097
91240 217832 940566069
0 22807 920125715
201930 136197 140417619
219368 40917 758382151
233821 21073 35188834
47402 108791 97014493
67598 225918 260395476
200490 180289 426189688
0 113269 201797839
28558 25620 418259652
146886 37167 933300540
285344 163956 147183021
282814 123248 594976189
29018 142327 98383125
195043 215082 987701315
260638 212397 496529958
66772 193665 925319259
188348 236156 767214257
281440 230147 728629366
0 186723 778923232
118981 132919 311811031
180132 235533 127334870
194040 98399 871085647
69864 149335 389326606
186745 62844 701304483
0 37171 238095934
201288 46079 989722636
162510 46859 825034854
240304 282513 866595672
248014 178076 986024747
0 51949 700207589
0 176679 869094470
210246 192791 782280534
18934 262129 583879184
10734 161109 232753928
0 136804 394450375
204645 182969 493966345
51743 110683 649639606
157676 40153 877389386
0 76170 316133002
52329 99099 150606663
270261 3933 816916785
296628 37369 337009788
126068 260375 577254174
276910 183286 923778181
297847 45895 603908237
0 242421 63014653
263518 182052 235701364
177502 191287 454728624
232084 94570 51825017
45799 178880 388234676
268003 71888 537113323
0 4982 556354528
27447 262973 426009307
151362 41879 728185986
11147 139409 93750283
292393 119729 134247960
0 287961 314333132
139601 110009 711268774
109251 185270 990740808
35813 110432 351216903
27193 99194 358355037
236925 167784 516404335
36833 228142 248009937
55307 228629 966020662
0 88226 278133138
121200 81891 591603439
78729 188746 247605056
122878 93682 561093630
172122 5577 414213810
114346 213876 288448573
297746 77639 733437757
108081 123850 346147078
92987 260198 813597232
292048 78573 744738797
0 159527 691482704
69991 94563 459865449
99713 149673 555886132
290186 209201 570731089
120973 262517 806754635
144676 170173 604433659
175905 46429 955765674
108181 79848 894893978
280069 14999 491532417
0 32878 363161014
123623 293453 804233338
293895 280015 657508445
20661 108447 461630679
0 78126 424729454
62134 257768 183724619
0 292489 172093819
287629 289028 74060032
2537 226600 446418516
290721 56164 147929297
136340 203617 435357314
0 298569 190444002
0 85797 517369478
0 35150 591861746
251742 74389 587373061
0 199869 204333894
161646 205561 425445562
210236 174527 230476975
83762 96356 535746015
129590 64217 538236202
201763 211672 860747822
0 202229 3406709
221512 76135 285027054
12963 190675 764181381
172311 205861 763335306
141724 216162 601559613
22086 45327 905637852
71734 123071 110356581
0 87499 840841670
2875 252568 500614908
0 6790 290610038
39820 209295 563734282
7855 132902 286738076
18656 262802 814913759
0 24647 213632796
255141 39439 552947831
294503 33869 602552888
258514 250276 639784371
286683 3629 938365526
0 116232 914827955
0 121507 923243220
0 219923 853852474
83990 34966 301237464
272339 1654 232456399
285411 187171 311577859
93550 193091 379849213
212456 13630 795464349
201115 91750 801744087
214610 248205 566909485
209348 231831 726058912
0 106175 728936199
237144 34690 403600001
228625 94887 304684422
0 151553 198315402
235237 6782 398523906
292712 244470 790536270
95332 270291 852661291
166130 211501 37945546
36838 37868 537569366
104423 130850 278848286
107561 50785 254585411
119200 61422 632863197
299032 285917 883408792
116883 199209 211140165
0 291402 192135099
106436 211966 330094933
0 288006 566426619
157731 54280 135280479
2530 178914 229329298
0 103016 968392350
281209 241760 721694906
29884 205798 445791116
145898 209139 156369191
278707 175051 193183922
0 298227 926683040
9681 233217 214148894
143239 149929 99255984
43252 115566 528314105
225908 51481 53323389
165498 144110 366623751
286159 87865 980730414
58243 291786 691681262
0 273491 311254056
0 116501 309004132
249165 130535 622764271
0 42082 444613372
177559 245354 319307096
7804 106952 392576349
4477 192045 160278741
84243 284007 234054377
27354 244860 326533981
0 69607 748123603
12769 176852 559105696
229110 299303 90910293
0 273601 865284822
265295 249438 887264688
259754 157057 317134378
120679 233580 37114944
94501 27127 489200856
0 158324 394848082
258570 258439 828596787
0 118446 457974120
111518 59939 351574937
0 66909 483835013
86803 180908 161208201
0 239042 992033115
115214 261690 749519678
81732 240209 709821403
4307 242882 208896333
0 281783 744217285
210373 295002 349025089
0 177092 955275767
0 298603 189168463
115996 222514 139244928
0 279830 602638626
88562 177780 551725369
44079 243342 286729260
110293 68462 43841422
227751 141046 424056311
0 193594 4112769
0 123362 38630480
0 60396 423400129
236912 140234 723190566
299696 39094 684289774
194023 700 594639598
0 146018 63696883
50518 94158 954089436
99447 117696 513040722
46763 47041 911540283
43151 261392 384194813
62219 15446 792084518
0 247258 640516525
229606 192400 978364757
288593 125921 451055852
281648 59263 66234523
10500 55718 469012451
35676 126952 237093387
0 58169 847870032
0 211644 56445266
0 190733 356387999
37334 131230 194327442
0 226902 954911447
180880 150336 411067471
73677 81405 338464609
29640 15974 746192231
217983 28353 643624785
193602 134913 143124622
259395 61114 7661146
61867 150218 753693004
272941 185925 310649026
277565 82343 627489792
238954 76589 540411613
59391 291092 264507013
0 33549 600639661
272841 184325 957265737
222769 217407 106066070
296741 269402 675420417
95527 253792 184114971
191412 242148 140913515
181630 207652 373051879
98322 138207 569614950
0 120377 202509627
0 141128 83733364
117263 50536 318070363
0 232164 263796242
0 281840 85018123
185616 104825 8115102
10415 260337 862547468
265549 293007 657081991
4162 211562 897797761
26618 15060 51022080
212633 17901 27709231
30386 180302 621864305
179708 2292 761817462
295355 221874 885187130
128695 40746 469474478
0 18076 440298888
235985 179215 440454568
94787 194668 271624516
111276 127921 310610495
184115 116566 546731583
181367 110137 731670311
0 193726 215666810
203021 261678 842030214
233262 111463 461892388
0 82679 763785536
0 161525 264776258
219103 96607 488020160
268931 124053 986770278
228434 120134 371652957
0 7695 885582197
248147 215597 834995232
63836 111911 772938671
170701 289163 123338536
248053 110193 64165618
0 141917 95908397
51193 247399 890722102
0 265482 75945395
0 239607 397254066
26633 1421 109742274
0 38733 756399216
113008 150837 450240942
255031 142705 65587590
0 216141 964847327
0 235050 772508300
196510 127273 552102917
135839 86432 756170333
0 222607 729088793
298238 15958 246133015
218342 73020 713103966
212057 111409 24020420
0 37741 304345543
274236 45010 824365531
40317 54060 226727458
31947 46839 858010074
60393 116488 410275495
283123 207057 986364840
219842 87762 926456005
60739 92082 328181189
285467 142046 648214179
204616 237349 501846047
103237 265892 295956723
0 192287 126717179
135211 253759 76815820
3713 82721 79421862
237008 139340 786101587
0 95121 169135876
0 204537 81826331
196410 148465 103999192
218268 288814 685130423
0 155122 275983794
132246 207972 301697648
678 46016 558141001
48468 61939 300409665
7420 209207 858468391
158710 131516 929719866
272950 194441 435886486
271561 70537 30670676
51162 16676 923184523
297629 9494 524918725
70772 90525 803364085
90291 223025 106803581
198545 153168 272526689
138606 56223 95314956
0 87078 886844196
210692 278605 669763087
189209 141694 452672505
68086 171445 84943
0 284136 709561205
277788 50527 252783876
48139 64235 16968408
0 81842 105208392
0 85948 733529646
0 284467 334194788
24501 129424 462106385
226796 227911 969309275
80985 298803 752545431
149581 233853 476282024
204127 154863 94340451
62019 74518 229618647
7677 119893 305338864
0 242752 73452727
0 110838 252367685
259852 165203 500706779
126608 87090 33836406
0 20910 28768522
119060 275440 293749310
39500 89442 900516922
275391 263472 259759534
253700 165370 991953406
0 151883 646027320
0 141 143413852
98435 193344 364418559
289140 84422 840700301
166791 5910 666478971
295660 12280 579589905
36723 159699 304655779
129102 157450 673622679
292548 45324 905658847
47647 256776 63080407
21597 156069 216852931
97591 10433 49627580
0 208461 489431137
169729 274968 229324570
0 135556 291127463
56413 14417 960050714
79496 178057 789911857
0 265777 721890969
202201 54975 917154500
0 137361 818557340
299387 255828 102657940
4573 153062 862436007
114675 137437 132754253
269633 207953 517866348
147178 85729 870612754
0 66326 138820596
269272 154134 84896363
226517 57879 211804861
289057 55638 345121256
219408 188449 162968559
165826 289255 567085646
118860 212045 334817463
95671 148360 737775345
0 276130 829668408
239891 194273 259110070
6496 141648 60896051
62159 25551 940590552
21515 107529 828853612
278611 264120 845170043
0 37407 196187823
209120 35446 507571065
244531 281174 916228826
65203 198048 780119386
71297 144741 22257149
297684 22142 114909319
0 253192 816208237
217375 191957 425016324
95469 88769 942715158
125355 73941 159581561
76055 138396 38469537
91581 250064 98270003
0 81169 537345407
36207 118699 621682060
138484 196715 745529064
0 99896 129193568
54191 18587 209324504
0 294021 312126140
0 56955 453790630
261121 12856 997119329
12360 275725 702556124
249028 284348 750162331
44137 151184 217734790
26591 221684 936168190
200911 145471 855318481
182466 65545 474393623
0 239075 894776321
133141 203791 648464798
0 65970 861559718
5253 37891 312814405
202113 260976 680566688
34642 244315 698043807
11858 58931 210477021
89139 17842 568027179
0 104686 992413595
248352 132984 381819364
125117 18054 858798023
60438 245343 974600790
0 152240 281237171
212123 200429 988389243
260620 144227 975807063
215413 298078 373228233
223120 60769 210867622
275780 2909 45397368
148183 39665 860091803
254056 201832 636910772
78674 189260 636719585
292923 146491 94721888
280578 299204 382316059
101105 195888 422022634
154645 65242 273850497
0 282582 669288297
289500 143344 319254630
164396 129033 206883039
157724 295943 143929235
127060 250810 539522693
0 238463 202171535
0 203899 973414705
82687 60039 75979002
207637 157061 82297654
0 82074 981973497
247749 49395 751472339
0 292718 417336336
201817 11731 826866289
194329 172838 425197676
34025 154346 196619715
279873 105912 422266165
256024 254113 411409116
212060 233536 480414053
250002 290230 385725445
0 29835 561425334
265450 153059 318468292
144395 24327 232184022
0 252852 82990899
116255 214327 39276646
0 157334 932791640
0 270778 244591439
0 154285 942356426
283493 86477 521691385
165533 186020 790287761
56876 23413 874011121
187780 33858 40454086
0 160770 739367363
264637 36228 264846174
98064 73499 565218648
0 195337 699030292
230416 286103 265855810
0 137645 875146369
162492 139125 216154797
230661 217503 881252973
130365 79535 512985121
116996 48132 395094206
28163 55170 848282244
201264 295793 213369447
0 39946 334780080
0 211246 364725395
187770 267392 305380399
54776 211248 949293559
166061 205728 205575761
299615 125296 641807058
106157 59470 614198990
108159 176318 249554603
229076 245813 525938478
20591 13882 225731950
0 202009 841452830
80966 168232 742272743
155551 287305 257568866
111557 192023 152327781
250291 173539 820346813
161476 77206 347193860
162769 247958 67956385
46087 54826 935173176
0 281577 882502144
248870 218940 331897255
0 192664 155228488
12194 75176 450689567
161368 155451 371350810
0 106607 352921855
0 40537 936385748
250032 234761 408228249
64537 282144 382192736
167210 245490 857363468
0 102277 74336821
122953 251272 223932080
154252 217670 696052285
4633 231684 161899400
20001 113007 955246274
0 113518 993747108
159168 262612 834879542
185554 210574 714947171
0 39721 871971438
253521 289819 314331303
0 97418 578904025
0 28647 90349708
241898 121786 490926828
274440 140435 67775896
200657 291831 144449547
0 259780 407806874
50223 110636 647881551
127222 8038 874621499
237105 165011 383045517
0 217928 934673818
0 38385 99661011
49179 10680 930239462
216764 235694 859307524
0 65475 583601968
195484 265091 347835669
0 139931 703717701
28272 114872 801037500
124438 142928 637305921
24146 97494 146862011
297848 296932 507349165
252332 244712 356243248
3538 4402 355722346
248290 174331 941759280
141242 122988 363483507
0 234762 977097483
71723 111264 595375062
246824 216413 917615187
157982 215082 879444897
124344 247726 507270983
68934 200767 738277326
237071 285347 148439497
222498 236452 101860325
0 283166 659885799
0 68317 806338602
164770 72474 682897079
295929 148596 705612814
50611 204209 738869055
0 94722 912982494
0 122203 777801450
139898 248760 935237099
0 154030 735835562
108288 259754 924008684
226792 117531 355650735
263183 143284 924514213
282983 168465 261595426
0 133483 709544609
68329 296412 746632514
55904 149645 292422253
0 48102 694217781
4928 228806 594094493
42455 143039 509662336
0 168932 609760335
0 66369 326935336
0 136871 654910252
81355 62816 394355596
158250 240737 394167331
0 215798 579024820
0 70163 644185452
222791 241657 842195932
203254 91313 391581591
0 55743 686440295
245857 260288 535002539
0 21830 762796306
0 201711 798187810
136676 69933 831091002
289023 140260 142634154
133007 7054 785419279
28862 81108 494323551
0 140332 442387370
227534 16862 286964970
169156 71756 792726431
0 113279 200516940
180396 95636 909428697
0 254039 278950912
241694 77383 209772290
277777 121482 331100649
209168 118535 186789825
74731 228064 467191435
227186 235170 307428944
16257 68628 49142139
272481 141225 552802890
50620 213896 427869221
193949 140081 776044371
174580 13787 840934704
90971 195470 905762684
186895 239430 601257484
244777 35562 768694651
284768 89942 688196558
48251 60682 596173855
21297 112778 97825205
269968 13494 603520834
29510 3882 124370518
282559 119878 156926464
230243 110078 708778883
159961 89049 676812300
127151 74885 287125434
0 125469 204828935
216000 48753 578156447
144663 28408 710200606
180276 82243 598615544
0 31573 672961030
0 104017 209931749
46774 179533 258889945
0 54526 198902421
0 57028 279285093
147490 215828 754053753
72441 169756 747785110
98824 96920 263845004
0 120643 198659458
213896 194396 462672919
94562 19599 145875330
275610 39422 235345625
99408 95673 312656299
127361 132978 554408543
22244 182075 608994189
0 18508 634728187
116303 257133 645039931
35732 97222 73382520
0 75225 834835799
84642 226713 455616531
87025 273413 784699166
0 125052 115619905
288031 170692 469842694
175612 162137 656711586
291315 213393 332034488
24122 169269 415356185
273484 221621 740344178
123066 290832 409259894
243279 279716 537703681
0 141946 224721027
172133 234615 556170639
0 84384 506264968
91970 64961 375603764
234008 234084 385842151
123607 252668 38181173
186177 87868 246924957
290335 350 269334327
128310 46826 605363040
222965 93038 446979559
0 295031 213357866
0 215906 927092537
262885 63607 160056126
181412 230700 890062298
25867 108726 672530734
140674 290165 652516133
142893 236456 236717254
0 297406 788684783
97970 29478 496515038
285615 111873 373372599
0 6041 455462387
50661 106048 98078200
271479 159434 728696305
261978 231757 774377435
264944 106541 264773743
0 255420 678245931
104049 231814 36082730
188463 163826 692672790
0 145403 384668758
115510 227239 804053194
0 291434 831219140
0 5512 872812641
137087 28411 282265259
0 33730 683148025
88932 245342 742586099
212331 62653 923841944
148861 276142 225682145
0 249770 784170517
216369 179166 401311623
65372 11297 774174716
39596 30596 255749499
18099 44865 482634993
249205 29015 347322428
208725 27671 985977426
102389 136203 443210442
169798 19408 931283812
112523 143174 868583940
272423 145549 103155712
0 133963 60436337
215812 32852 31789483
170024 213713 633194411
75412 174992 633980537
0 206875 370702701
205064 137849 732241939
0 25673 270559680
297901 250057 725118562
145272 6243 510055341
140862 37254 437331339
64378 280 588298909
42103 182519 701924350
33241 151202 801438351
74087 107253 281352706
0 269672 655246502
166535 222647 953299914
125526 196579 195345815
113413 1911 444763735
187342 146627 601288385
62013 70934 6316948
0 194406 569888874
0 188632 220048238
0 99585 109426778
0 147248 367186358
219185 198928 195248647
78483 268040 617038347
176496 266423 711436147
65361 26133 543404273
0 76257 267180792
245751 9918 871366138
95231 153294 828104136
71035 74318 828842308
62100 194109 730657487
191434 50073 756073723
86608 198361 468066844
277899 6418 117756823
51844 293144 789615166
0 185827 268558399
0 159825 472296222
145952 131995 933368882
273629 190217 360467720
0 229166 291828567
100598 294925 830657660
4882 71683 383268762
21526 251282 211697253
33348 215512 624018010
76473 184049 561269349
0 72825 303686450
139818 64278 680405599
40887 231659 761639413
150097 232307 825817848
292850 187054 119131464
0 257594 441917486
0 160038 78444532
257878 212078 995852126
152765 107825 627347347
282072 18909 479262
0 122981 127710506
90823 170257 195682197
125876 67763 232633687
116682 97440 57118721
48874 136020 278271013
191243 56902 309496889
143084 86370 796844066
0 169711 900107506
131911 261438 971822841
257364 247997 132748024
144408 287918 466082019
102126 59296 92356343
186254 108840 459175885
0 193077 954097168
293397 65513 323298748
96171 272089 742703997
132833 142498 30272637
0 165820 428382426
275388 30486 357373371
285724 6198 995004722
19474 277790 20936130
284232 235508 670040759
0 292897 718341940
244175 147910 921938945
0 121747 908100826
209926 123931 549725323
0 105521 356477904
240124 9030 870355575
0 123507 326174470
0 299012 817974577
259592 145539 142063207
28892 146462 498882306
238650 151128 845695607
193234 139177 445240528
155576 7199 854382476
224569 84131 564713006
238485 91140 755713184
219089 250240 799403208
93896 52749 863172698
96964 254815 100485794
109455 50254 129995851
45315 270086 521458087
0 183146 744108406
132378 244509 943423793
135830 239795 851513100
1989 260614 73484080
240656 20986 915931753
182409 266880 713844461
152942 154796 645677534
0 137899 900231931
200425 159734 38286898
127870 52883 133996899
267441 58989 217450179
69202 140247 593289952
0 202872 760206463
293830 56130 718162291
196460 48792 981585104
54974 263494 43563969
106742 157536 205980139
226161 123857 179602339
0 176239 274974200
0 122233 615255982
174452 127280 532606569
150276 47756 900497919
233781 184511 237845941
257925 262522 699411801
11892 174054 781726131
256083 238053 332973814
87855 148956 66454348
0 200809 575433557
187325 234071 759040153
124522 194318 735854928
0 54220 454007562
45484 256526 106578442
185850 275832 737530121
115896 278376 238249604
252806 274104 402656285
239272 253374 707858519
296518 213003 806426510
67694 232808 924231981
0 132677 285507252
32276 271695 97681189
93879 236670 500734908
175540 11212 301681093
205654 117140 754205340
43474 74813 90666368
123225 233649 522672652
0 167569 328060267
70862 42219 285269182
141580 212820 916223839
105333 94432 443336606
0 162482 498716358
218414 262496 741894752
173908 208016 933597945
238702 283592 184755565
247533 110929 870179059
0 19318 63534157
73763 7273 815513966
299665 46726 728433125
121116 8653 223337687
225078 21856 534380676
0 150556 184445922
92028 60854 674052857
0 7524 794574322
80172 98684 513767686
256949 272538 49202032
217169 275266 593753228
45771 214670 166923365
270983 69234 109411698
107931 23328 814693398
97740 75569 609145779
105308 135389 98935063
43421 145240 560441974
285620 101199 703963522
43098 28526 555202021
68790 193951 195274776
118453 24308 164993873
0 137339 967935070
73074 91547 924036460
59475 139770 593665631
0 248439 961834950
0 126902 688523751
145242 6884 545446740
279067 298943 188885209
278817 112608 997892822
216776 219561 469911083
187773 125767 465430661
194065 187575 717469781
221008 182044 811310845
220518 192526 447080935
0 240017 482350574
281650 293714 951955895
160260 170934 872244772
123228 193008 937384047
156569 107738 562671958
213866 107329 271757350
0 266484 61663544
92995 287480 791383070
46442 70456 62381214
64781 53734 883466047
266937 215917 522775771
100047 248184 887573089
0 37798 986299619
0 229042 407440256
110045 239236 708360518
246433 99759 10854781
34931 16604 865388078
128456 277835 75577435
233055 70377 839851516
0 21791 918844
0 243867 214702685
24071 81696 501963834
246885 121489 46295019
44515 42701 359146283
281531 290489 80720564
265710 298039 940616905
0 41233 906963606
25429 3871 355818222
0 204669 822238175
48072 93384 51998550
132330 120187 299542527
0 183989 788195971
155885 201645 208662525
0 113686 564705835
0 85708 319099509
0 19163 428547154
299170 14394 442407387
0 14407 701141335
233636 6285 487006385
283063 162270 709020787
29926 189656 34134071
94229 61871 885029624
192111 24161 486126268
159265 79007 414130238
60299 72495 484860313
0 243162 941120121
285513 261889 821452376
89710 258902 168001488
182025 54892 687951402
206036 96033 831465947
152251 269071 417361459
0 199341 989912212
0 106961 173020922
0 83836 853527921
0 293408 121107353
261591 46853 319165927
285130 210684 880039325
199114 245044 310436499
115251 172746 986488545
9959 156811 447741980
5790 4621 457170370
184194 213130 438600857
0 48413 108065952
266445 113210 832586320
3778 155976 557012001
0 215208 174407841
50865 135950 28319628
114085 11047 941930819
0 202280 557231037
142790 42114 825685011
76526 93575 636833540
246154 155035 360716291
55661 261106 942099769
0 102291 820581450
71791 215240 510451400
0 159837 327416736
0 246140 301771426
65365 99899 788601483
262520 133247 153446590
57202 143930 983116191
136131 194104 329738545
150468 12148 590180533
0 32508 729308092
145104 243877 786408679
178536 193899 203095578
8385 92659 135676641
87766 130618 241977637
0 264768 226725986
37241 224794 393959039
166279 190020 58882438
13180 148731 824088956
13841 258149 164782629
229645 64717 317217833
70155 222429 358497597
0 290185 705241319
18112 71124 329322170
149080 172416 929173372
185838 248996 319076571
246623 271218 316758762
0 122206 823788419
136348 100882 397744393
212412 132775 132566177
0 297720 391882065
189120 4967 863296661
271614 199490 551900111
255665 125320 537274144
114953 48501 983126004
53091 110668 393195675
930 294937 850711134
0 235121 55127688
284358 40787 536354207
0 140599 300413298
294252 162681 76120251
49274 146932 927211987
226331 206590 55907933
241911 103697 865021768
236184 31460 774779558
73833 205338 537845774
293890 181991 313318543
0 163142 855932441
7390 3447 215927656
255427 31577 346575015
160367 277034 565503546
90312 68787 339206824
150210 20172 396416241
213803 174981 367307817
229203 264242 471032408
240617 262859 348879362
0 260350 338107058
0 245802 535856986
4914 42149 396328188
145464 294108 621451747
72518 99297 243855697
170613 137882 982652877
200197 86465 256575262
69947 78160 921722482
259570 200197 705530195
48410 3682 983541904
236741 177588 702857437
0 104221 499127275
167232 260008 364848878
153987 30905 211559419
204514 226606 731478301
41891 4318 514275593
251551 86001 969380319
20609 284267 62808938
237587 202275 5394705
9139 237652 623429818
0 166945 466762113
36757 102398 11778824
0 50938 13498083
118044 146968 355425572
207431 298109 694015163
164614 182140 231403146
26542 151192 569613293
240000 195341 329170215
0 213291 371259966
103836 267087 7363624
0 2802 810268254
92599 56338 334372320
0 115262 446477063
0 252413 409220454
206337 56404 251336267
0 62901 972481890
0 292175 719199656
216233 121324 412172429
0 21660 78545050
20235 96845 453269752
155309 107703 525625905
106471 163273 269041357
0 275325 67691948
0 118707 472131318
161709 145772 843184458
11820 180726 656328625
280470 219799 559509488
284555 181192 940855440
209930 293841 235290887
64118 174392 402674332
0 245677 296248708
64448 184868 857277399
283416 132794 581723419
175179 40167 94737988
220563 109831 168718624
54165 224721 912525507
210306 261784 444058933
133547 56084 771212930
0 81874 908675515
0 72001 162967491
266760 283201 406929917
61629 246634 792944591
212174 293952 834296654
0 213603 262200499
0 236003 759289659
223975 264595 437587356
224143 267075 727310922
0 152437 697707576
0 274341 494021898
173354 91598 386646220
42519 95657 874243621
0 145683 917442965
0 289542 745066459
173653 276241 959081817
39240 260116 710675377
0 1262 78676466
197884 288493 550553187
116147 134562 958196761
73114 118797 640524031
132583 280237 734712024
31680 88558 868230509
62753 75161 171807352
209095 79712 281516259
259027 43481 432824326
169916 13982 991715815
0 245884 450381678
150032 270248 693477024
237642 197557 869971901
135332 25621 901672117
216901 245409 204491108
143692 199162 981233162
142568 222674 187592458
294677 290428 705062083
0 291421 478242008
0 162093 933740286
25794 37666 590899859
145950 111620 2515068
0 293682 322277759
222635 148242 442438135
0 89288 779021325
35086 36448 437698812
284 62093 135702408
194392 119665 491383477
9790 170799 420541770
34348 26124 639522385
147714 9311 702409573
141817 244594 840900288
173670 192303 561893763
82720 222317 843431117
0 23053 682540879
176122 183066 950654864
144476 108184 95005412
161269 185847 557144944
0 45348 723425582
224672 23811 778231464
174528 74248 866003763
237500 9128 209622419
249077 280764 793658016
87280 211766 390882254
280784 167509 216431570
194714 179991 907976557
0 172039 728764270
0 21424 677348015
0 179747 626770836
0 106372 39085452
0 19061 316265423
17224 18198 493358431
251760 143828 981228485
0 169728 782362511
156730 197366 982218332
218750 277247 323445637
98600 138157 909821156
177933 287826 981678012
59495 283854 203544895
0 17654 433858953
154564 84951 63683775
0 189927 598573130
181812 277107 268081812
250430 240422 527341999
293590 288301 937532911
0 27368 751698790
108829 292632 244940375
263000 254992 996984924
0 184354 334900630
0 252616 819603528
202369 267655 17360845
124696 147874 139861816
29227 195428 402809145
181040 270348 85182824
180640 14744 639405605
0 179230 21939820
0 27152 789773420
195366 140424 255612797
237494 15579 950365945
88260 88053 282587398
0 186028 480926182
7654 121252 756502187
183960 31532 801631926
116044 123029 905286355
95351 36105 530222632
35360 61126 513647936
69086 236165 183980212
195082 90150 763040937
186525 1563 714952660
209658 41726 791449814
10896 102525 690339693
182636 99360 45019141
175945 263571 149271387
276257 52902 463096109
233004 61462 955239729
199994 256506 670103456
0 70563 648137055
28012 274344 726842357
227529 200209 199977601
134449 253469 993894107
50674 173241 226011695
62249 149654 744523130
34228 149084 882010906
249837 199326 605945064
25992 253234 61989895
23690 20180 495795002
0 266834 936869808
0 200445 18962692
135890 195380 553484686
288299 233588 500677686
106747 140576 188602262
135493 206253 245154449
36044 248213 902777193
0 2256 460608979
122533 37511 250643060
246684 296395 203087055
0 228751 95523910
213156 278640 874650722
155265 277244 803247854
97171 123092 143688483
279753 119974 266519462
89942 65076 853053536
2114 266758 84267120
262709 95425 553562827
116706 158448 642802226
118199 6011 271693569
68817 138208 705161156
280385 258860 250610353
39371 227648 518608830
0 156479 725752918
29334 228943 625836924
235113 200964 545211789
120842 212062 482143902
273433 66647 996255155
244020 92917 341201865
236473 278935 985427640
100548 208706 809834496
189966 36673 349685355
38197 153708 664089214
0 98653 249968298
155446 120109 230393821
8834 112206 908841829
98908 223911 159664052
133537 170957 253859673
92608 198794 903590303
24059 23055 905880234
0 293306 210252196
221551 195114 945323111
160298 9866 324086203
93544 158281 137034666
0 274507 594275985
118861 76984 152892975
240898 191389 449127398
195003 93729 878944158
30675 262485 964089294
168781 225673 16782101
80306 72576 663305491
111633 216213 341825378
166361 12160 290783146
231953 95580 464936931
234966 223204 4036305
0 234246 488076758
62990 248333 80953754
45152 53512 438163243
86619 167349 159724363
290925 214422 112347993
178293 294364 726838269
154565 25408 250724798
1301 144090 219980304
28612 42782 625985184
224647 10929 809985001
15302 69790 284613300
72729 194447 521155869
286080 299171 873214811
123291 122253 916883389
126919 14979 451328153
206002 219123 245310258
0 101951 525957228
62703 94467 479627637
182371 80488 861207300
218818 236488 232884101
9622 85052 892172643
0 207484 186137450
154351 291533 919851708
40171 54725 148364676
294700 291603 341302240
137891 141052 35597862
115199 295598 596643016
286189 289425 380711301
155752 186726 534668364
0 296821 812745287
244956 88039 926845956
0 225944 10577005
257339 288073 67719593
288550 294551 452793495
0 138419 286972592
157581 69691 134715415
253044 248224 130652367
0 273572 669802425
189370 99198 361602714
0 69346 114256328
47038 124610 34755894
88080 143320 795757669
56545 27612 281567783
193460 115909 245206188
107698 149536 297325518
0 211156 333616998
39390 61651 464454988
0 174739 156778766
269340 215883 332275469
283600 250669 61153707
91916 133078 571856537
176786 224418 528162576
26089 187341 346823599
0 26681 852253717
111647 146479 28562188
263035 257444 862554267
146781 33529 942015693
120768 172830 633628703
156971 175797 94827062
91864 145158 112859447
210956 188294 720997245
255113 226646 699415301
72422 291690 391659033
204481 293455 730177523
67252 202507 234068309
12136 265291 845386519
184426 131178 392903928
90284 44047 734015081
163399 24017 547969863
208540 182325 279117834
250031 28828 84038703
176218 216390 244336780
0 137442 308009009
59288 112670 205117844
217273 243927 559608069
3446 216091 750573756
0 152129 595450843
46051 164315 668460568
242635 44892 60381356
0 198157 366977088
0 113158 202669591
231963 217395 256403383
17419 146490 241501935
96518 22404 103649511
53309 32038 571295360
190557 267240 884725544
211103 231946 393403644
82304 297135 587710977
112986 266316 137280367
0 139773 33385088
33618 156030 620451359
104992 222991 27850801
0 137773 682414395
94476 275706 348160137
262653 157635 952544280
215631 135710 953073719
0 124226 41814215
85694 138245 881360934
0 164797 118938763
0 241122 775986534
33530 252816 25553911
135283 58069 563332798
201121 81114 352042621
0 249600 753416811
116103 222887 465470432
299970 121198 285900531
249212 92749 599095768
108721 203855 238794531
113303 141107 893096906
200750 173180 624179873
193414 157408 563177935
5107 60121 948160631
268062 68000 479311502
151103 177330 904379771
189958 59015 52636171
66794 185357 698047012
0 103410 668427842
48629 265315 636235591
82634 48172 280148587
0 195651 492222911
220736 202526 249546697
192873 265483 747080427
0 140827 220266662
291179 50552 415210538
0 256487 665496736
136222 163296 274364514
0 235272 508867940
187688 34474 721294776
0 21388 274358907
212778 670 444293310
213387 174740 475554933
131488 871 649967590
0 165039 699866596
0 63514 371156251
0 21040 230081904
159630 42074 832238924
205999 244311 304000513
278643 133974 775320579
135662 155148 143963398
42394 95186 106341138
0 163250 566686276
0 209338 895593617
187818 21905 491736436
0 98929 807164892
82170 145816 558198669
220034 71318 602326919
66833 182141 490600278
161877 88 661533397
153306 156813 317929301
248404 286682 587451504
110169 16937 231360510
0 251678 724856988
198988 206692 531248606
0 100969 650774711
217406 188699 155802838
244096 284672 569092937
68641 90088 835638111
87156 151479 607423235
0 237200 352589124
0 290086 790475099
87003 81996 618647095
280867 46296 286485349
267920 35205 650433895
136500 104839 506200197
5131 103411 534552758
118335 200442 229543941
29456 129548 197855760
289125 64553 25696702
198686 191285 135000280
3999 29467 950933562
30525 84190 270937373
182588 30493 369271399
283293 291488 555010106
275223 46880 872472370
146511 113877 276945335
114819 74993 7750778
280762 78459 238213341
26828 127203 409275910
209821 42346 999401179
194654 232434 601170710
146835 270656 813453493
276101 259640 995373779
0 245443 255145371
72197 101842 780988456
217552 207327 553327686
203318 284556 451351515
37561 194011 601964408
0 277213 467260577
296805 52369 540716911
212309 136473 345534276
210286 267937 60901227
244747 250460 362768267
228368 85835 78969472
0 63473 626042017
288170 7459 771166780
0 44657 307532847
217535 35599 350059992
287023 14871 117519884
270579 240002 210599666
12034 159390 788928735
228527 279619 137639903
0 114483 582320665
213480 205462 782377519
232087 21902 90132079
0 74326 147171051
51889 148928 722032438
233545 74989 997728096
248239 41046 478307236
222833 216643 233790153
247834 179016 354254267
178807 136411 57464818
8418 244617 42099203
230370 6091 358464486
150616 76329 56837241
82739 257614 636749311
267118 16225 20769121
250863 67713 106312485
277460 64042 954146717
0 80035 39564783
188245 77968 609093901
48298 89839 54506799
90849 254341 704385083
156536 8229 235062234
119859 60312 423047774
38522 249994 21679277
185331 289224 135246748
122157 6156 760398965
21680 169754 291621349
219513 197732 223128776
219969 95104 377012612
125921 212638 144697601
39543 185853 279048533
0 173812 520586718
175189 225845 258940888
229102 33140 19433939
0 216261 185982365
0 295395 456145159
164410 21211 568512353
182232 116884 140740799
76087 159083 346915612
281625 103383 790606935
10623 22280 621176512
0 298502 152077720
165815 185149 880984250
182647 175259 348682184
0 192577 85638661
175121 129158 521565556
48116 91798 6791142
26991 293247 337509900
101107 53869 504986257
296517 258408 181784539
64487 120433 652972179
239721 114058 391844286
273043 160126 469709062
0 220061 640744667
146844 289348 294206510
0 188152 987322402
0 212662 822645212
175357 267704 667661684
60915 100529 907120387
129034 297853 919310649
224753 276223 577674324
89672 37219 20146516
38850 230533 698883571
53525 69641 959531035
148584 138331 214191595
223006 290236 927198050
215382 131517 873020793
255111 151757 18590167
0 190528 61706786
0 266730 158411686
270453 90370 117253268
108843 15351 628633628
221380 128602 151367463
168673 219558 893303764
140613 60844 92772611
0 291548 287269524
201612 231161 108186861
237547 60816 179096521
82950 177077 977295725
27220 238948 740511033
212981 151610 289506776
186494 62269 519205290
75594 113619 436486570
268897 234112 492085050
264233 260472 340489822
0 81340 761285515
263088 19061 662348055
0 276593 124814516
13265 178645 806661225
259628 82942 717075566
183477 180789 128822392
154049 113267 699172694
170672 188108 390510046
246836 62145 342523267
65350 53285 485209097
51912 251639 866268108
0 127756 228222218
226550 129967 361893595
231658 167694 51615494
62748 265063 228207187
173361 176848 727568976
72214 284041 107486454
0 206527 582539207
34925 159473 98514778
1558 225738 72205792
86840 167402 533830529
34362 4077 574095832
145530 211468 235798248
208288 142936 706028460
148505 289917 357212187
267522 197829 532642124
269871 16230 187070915
0 242280 123492594
244001 28540 680933525
128466 11686 21260354
183628 252791 158588036
144811 146709 937103969
285330 28155 645457713
0 44293 794086058
28537 69796 252555655
0 159294 563145318
116545 299880 897480060
171724 25543 50056261
18438 185532 552138322
159693 271893 401795838
125006 81387 758856657
260384 98793 440349237
0 34443 67420359
164470 156937 25271637
33099 150430 365343615
10726 279354 518485697
181739 259175 281968979
170469 284624 193553740
97097 94766 237601341
238397 258588 834066849
27882 221559 679598148
17724 180437 299649482
0 220734 772339180
0 4187 60393162
52268 246965 273996014
259624 27829 746619157
0 11168 133180944
42311 41871 260613786
17486 140917 374879370
38227 179860 346396263
0 205741 766203142
293084 271336 861844186
0 58095 477763351
8697 38419 304079054
168724 224246 129722438
115396 257062 528509087
86260 82437 887732470
127432 122911 241017677
43713 235147 645213337
99447 34800 418884717
114838 293305 748319315
263199 156659 317923880
122724 212264 494758443
283295 288803 826981956
148201 65709 915256255
0 287896 970176148
259449 20440 874245231
72656 144448 789064164
68478 191611 791054385
160079 179554 505342482
0 45853 365090197
37388 64972 854840132
235249 246623 580809945
81269 10084 560951796
0 77669 332853798
237038 30955 803574770
248832 100325 161682594
167035 124004 696170630
113357 108430 876959269
186533 211343 833240463
278427 54526 756414664
0 169952 615187258
0 152015 561699310
79946 48192 582921918
149921 5080 793577303
217579 265632 5619257
242227 79866 877180229
136512 121998 978497003
0 2440 680525317
0 251729 994186204
0 215850 86311439
168915 91913 101586840
284834 19502 92070005
0 67476 114686116
219295 174414 891550390
0 18900 271522090
31835 76533 241330141
64671 76818 865037249
0 111888 794407989
222616 181969 209321464
0 125097 473308432
161086 254393 60066372
143890 135851 518136136
185584 219475 807675891
6261 113840 61344126
56497 73101 236820533
235422 127299 931795857
290824 14092 961779428
76729 217202 921602379
156536 245268 449197370
0 275918 732033264
17199 84764 73918186
58513 174838 556601424
0 252169 365968844
0 31920 88856159
154637 245913 870494753
169845 242767 350929822
101446 3219 705089472
0 214658 874825345
152061 74689 314829961
116790 263894 155028470
205937 201269 233043291
159414 15764 749312367
201090 20034 874055347
0 12256 717354617
190538 14318 29627717
0 48749 9324619
287662 21723 936333201
0 53191 134104121
0 49595 860387906
92062 292000 806569001
0 188957 244446247
24065 180898 803499970
0 286255 818875360
299255 149871 406523731
0 217276 399251773
144143 4556 178173176
150220 58097 275568584
58075 119600 760194239
26126 279535 100600152
110198 230609 78690841
61704 17143 345465971
0 297695 728933070
50971 38692 477900190
0 121765 27042324
25868 167240 910309951
0 15952 741706579
216122 92030 182018897
14317 43586 554617215
237607 35159 929937595
220979 130486 427149601
229885 112626 268665783
118404 135912 871915196
89541 274272 816519166
228290 144601 257882529
265083 244962 804484399
216840 141277 84538160
211797 15794 277648021
58152 210080 246821175
54630 206250 731915444
277018 43311 526750087
139076 140073 276437747
0 234544 864175993
249961 74526 962907999
0 127459 873061787
0 255391 849594627
74676 265144 290610922
0 9872 751815952
211395 240680 29816416
191964 299272 688102687
214647 139526 72241683
76617 91918 469895417
44529 193791 240960921
187815 164524 948788939
5434 200066 945836286
116485 30464 572892526
164374 210750 913299430
0 230761 430063862
0 173431 28144201
19237 266966 32636181
0 149126 379587980
238048 133957 11341868
0 128706 839269655
88629 196566 439116607
0 91633 903126236
0 255482 675415626
0 85901 764659967
226144 184787 991224269
88451 106999 576135071
57221 58430 495060284
203319 281577 862950878
182527 53686 89750932
119387 69598 480937974
0 132483 980637559
231023 264500 282605600
220869 190607 364427988
0 261780 373112419
0 212549 317042644
174528 229829 957350494
229717 142338 754691703
54535 149751 609821185
96411 77359 294943489
94522 63447 530189667
146001 215062 633372831
276578 127819 637406055
127370 63566 760707207
93058 118859 37972872
9874 263265 794648328
136323 115952 597890351
93771 272909 629601963
0 61833 480320093
0 148326 782929526
0 152835 533467581
0 138397 33000886
0 205495 942663705
0 183236 313179018
0 68696 862001713
114606 29857 710516863
181875 72142 157035474
96529 264238 388268771
291518 167232 761023717
84881 125906 274045108
26784 98045 499164972
147910 261981 876570635
8238 102571 195619270
120731 251821 668556732
0 131502 620788099
291766 239058 553159147
0 61934 637909056
0 41339 176933034
76657 107101 129573914
16178 131695 333891877
0 67127 278061900
198792 256836 548851210
119265 265534 931794494
121498 85599 533688231
298765 203266 555440329
186807 19938 181040531
119445 257987 527512835
0 223145 437536297
0 228549 7943275
56950 263440 939879701
44487 269551 896661413
23130 298222 694524263
280367 62543 94067680
16400 204185 548441673
82795 247951 185039061
154359 201230 353373224
32319 85743 893147194
0 67338 743029104
77388 90690 770286409
276724 104626 98071875
41643 131988 457640024
29096 276066 324566930
41018 20240 518679283
0 145405 811887887
79176 165321 379243189
188438 69953 135106642
231090 82336 996297022
270173 179642 114201426
6482 59605 432966138
287669 255008 975420214
79242 60387 585760985
156353 136523 812930884
285121 166941 70859571
200557 84722 875872579
171987 224076 301437115
130055 172426 87060957
0 115127 677667234
42985 43962 841280224
130688 24778 397958049
36452 222699 358586887
0 94863 851499461
191479 93788 624718713
0 291526 391735114
17064 168972 333332575
140443 202307 397081556
245853 201638 519303779
212147 208365 188517901
91931 221101 880507672
220196 85698 61567467
106706 77389 685883652
112583 107119 30276979
0 64451 225744958
60197 57966 456075909
81301 257309 943001535
94426 49153 544405352
8396 139408 632722739
0 152091 843186643
25070 76244 852816468
63356 186812 828421621
23139 155332 800206804
29594 126023 865114486
272690 126661 956921358
235044 177276 833087422
205717 34319 427703413
52141 39725 402807298
0 131261 436375740
73501 19641 513853636
80280 204308 364459789
227486 165882 50827476
203528 54976 502708031
0 58397 469698987
244765 234445 363923123
1969 292485 872445270
262897 114671 48726961
0 250117 453791734
215969 43671 952551996
38747 237304 94090881
115523 159091 799185590
126926 146633 918743253
154514 264665 840700820
25492 273990 575972452
161713 255351 281123843
127939 222529 303689436
10284 241662 779691468
0 31677 110554154
138260 138323 753933683
34334 59100 519535242
174830 133921 734857576
0 236461 651594437
0 233138 631291809
272430 9817 942995122
87951 221697 868392694
0 107029 804810892
296509 66895 113774471
260176 24452 848056412
36509 125856 118449518
0 55536 836868778
298446 32796 649181430
0 207908 289469368
172529 81359 84083642
272162 75355 336019998
212526 175063 526834758
0 62103 125065416
173053 55531 662941766
103801 8505 161924184
269707 175612 825603751
287804 82018 357412033
100500 261108 676025839
67916 26848 800647598
232687 140200 244386057
226123 185156 924035305
0 213589 616303471
0 297991 317788087
272584 45671 814586960
17719 273111 570112101
241350 159202 893869916
66280 61794 174738041
7740 83057 844246969
63059 195127 838509912
201879 225370 880727220
76082 55428 338459781
0 239824 763456670
38710 73558 486144906
0 155257 689274229
0 137800 958508439
20920 140790 904476286
164284 206208 797399824
0 36505 963400298
0 199902 46663219
270142 298379 131495756
0 137407 828523395
182969 123866 863913968
64990 69200 52122658
0 138570 886160600
94755 80933 916356989
137330 260077 796458394
31175 175121 213296527
255301 135626 810442087
51321 13404 376398760
0 205297 662452494
0 21960 938135920
18130 7498 539953957
0 126864 523118549
68265 159108 158484542
253655 184430 686319498
10185 192281 975261679
0 193691 102972836
0 45046 991299412
22680 122063 941275301
228215 100439 631680552
126165 259145 586293417
252633 283424 153679986
227615 257480 137422917
5617 231678 721945067
146794 276986 959929634
219524 61289 386372681
165648 162874 668150347
282116 158824 81791312
123438 50368 428224933
0 256127 566207175
175083 179848 241375294
226496 204436 924892422
267710 216913 889200282
136433 66888 518771783
42220 3641 776690139
31074 252471 863066007
50289 222287 331633995
139297 118348 195487530
96491 264723 443940827
270995 166308 91946282
117878 19473 932891969
0 20732 486055321
0 251970 689954363
37729 8881 266164404
8846 220814 26045966
52541 24354 388298965
0 255435 487454674
236339 284168 908544474
56188 231118 535081051
24389 294722 284920888
0 286132 31092580
215897 298328 8683020
0 72318 788250384
227411 118197 387478436
293255 50096 774853586
0 204178 610370501
243993 228789 276033508
18916 279454 632502961
79113 187335 238603423
13072 289762 152127409
204490 297233 949208842
184340 19177 888878724
247259 53518 616578335
0 63534 401841411
0 114745 999571466
0 242489 733353536
121986 281434 216848896
270450 193011 740190903
12388 160955 393752858
297844 238053 571001162
234731 77065 392109636
299207 287333 370961285
117897 2889 741912613
70319 43812 416025484
0 182706 338316732
67120 284699 661044494
266560 30880 971698945
153300 45516 29033066
199107 45417 234574067
187464 136320 165794705
217765 168060 672947612
44311 191238 739769748
0 35971 793365131
144355 42722 180255429
8810 286567 666220028
229272 80805 985839307
188707 87405 445895334
284952 30711 686044370
211505 261500 169618624
178217 199223 120987276
0 42465 173378904
10341 158290 301323472
157248 154040 980559030
64324 235015 457481888
147624 143598 2958969
75723 75700 17557324
0 197024 337548565
214969 218561 995799366
94435 3301 298424554
166439 17920 297382742
154770 223952 508941162
40926 82351 606571189
85253 260029 311135895
153719 190952 997930813
142333 28855 756092851
258708 76493 554600643
282875 259324 74635232
134911 175571 593902745
257759 42826 423503240
128179 198348 219509545
63051 288095 657803719
143274 97610 370279530
0 194551 65956621
165749 225391 941790794
0 57860 478507616
100913 62928 14434112
0 112477 730642604
266588 159187 215040306
79771 37416 677231386
169174 64096 658602209
284180 213148 580253421
0 226923 822783571
0 97160 435545111
230405 70749 947338444
0 298022 387790951
293289 39944 307481615
279429 156416 320269308
118184 76150 965477152
181549 227981 958162872
237601 293361 329194099
166113 156706 486609289
97904 43014 467018281
114578 276845 365065254
277125 261360 282002378
0 36863 873164361
284491 286414 693280988
16442 52182 667029767
73142 115222 72479689
116180 184761 243113188
0 103756 708486400
71842 182103 288321470
0 37085 577831776
0 257515 850663614
82232 253561 618109351
104584 110383 769925399
104725 276429 404511691
0 142103 377572363
198276 168275 671844535
0 222626 250458810
203531 155316 455159456
75828 9659 142530348
16722 123872 917662530
0 274982 392193352
43963 120348 449174206
73898 67194 542298468
160397 95479 204367293
74847 21795 247136054
28766 128243 361923918
297845 15900 849420549
136139 242051 903309169
130831 121013 464672497
193651 184146 952949562
0 30942 329873706
14890 160221 992335809
252530 169777 210746324
278998 205891 739524953
0 155591 665587781
0 1954 182958312
154764 276571 947564877
115582 271804 536122894
237196 161695 997504741
291684 170840 474653513
250760 59503 340193921
0 117262 165202548
122752 131070 636108278
273180 63884 495568110
0 76953 907188000
155659 109373 763368175
163933 299355 750430770
47131 17131 675802911
128286 163407 121347111
274752 261381 217336051
0 78877 60919025
0 88052 713288185
94426 181214 652620229
0 244207 470824419
211786 25259 568575176
161133 14404 489137119
0 50000 800626396
167559 265238 699948521
232625 296800 777026069
263513 163266 513064984
256076 25620 439011975
235152 290667 70305359
185187 241848 796688996
0 121166 245101972
227545 41704 544462085
161366 224832 308662170
179102 267171 999879520
126695 257177 656115928
45325 254456 589829807
229752 24362 39103027
228614 203864 622707521
261425 83559 507295869
0 119201 399340242
156562 36060 580379274
0 59859 183822842
62493 117792 214085288
0 263154 126668115
194071 281441 116112272
165966 260205 534275667
163868 262917 79523296
175591 170090 491605219
194738 241437 681327315
215521 68631 9433753
159036 195149 374835659
245729 272656 181149801
0 204084 623663726
116525 248492 742371765
0 156837 689514308
119001 117574 827739664
51557 272917 237974995
170321 223141 331065628
219547 132896 897695897
0 237237 409374738
20007 55839 745067687
0 289008 336981089
196319 291974 257943430
0 193195 177013953
201215 277384 967503765
138188 229630 215730782
0 284536 55922409
0 64521 675814840
296250 8584 370092872
49483 77486 594499795
262484 83956 316384023
0 279569 136820087
195889 250897 628631808
244829 120440 162408226
0 189686 578431434
0 103821 683496312
256177 273453 459261287
0 150016 592208085
0 232582 954584671
125135 154520 184808303
261613 91349 705277268
35936 169577 122742241
46941 255681 686580988
0 118314 10679981
241954 183727 256887683
189622 50955 368658991
6841 142977 623952946
280263 152916 807840179
26320 129069 889809464
0 242308 617645055
183407 236132 407420178
31471 212645 421190310
0 120419 58238357
135011 30187 762778935
0 78384 916407702
0 119019 797329599
125965 268024 862535230
225085 185149 343227326
147937 7565 916216524
15720 28213 594786753
257550 99042 372521360
65449 216335 561428334
0 291262 204828527
142751 200077 366563955
201081 286541 844264227
277653 208029 687394360
73588 262588 918050636
169846 19180 962638831
282684 38424 179036990
55170 210072 911712436
202234 147685 730352762
106643 227545 906998809
0 124648 843594837
0 20694 427314537
113791 266837 956055614
0 90252 933625477
251123 272439 316586954
192856 298165 990861877
228633 192038 276492555
294858 297973 643438304
122166 165983 745825811
168820 172117 440754638
77160 186498 975895523
0 48483 709136960
7543 261594 626186975
42783 157281 949912565
176372 220899 877225111
249480 142428 37420354
265495 90659 256358839
218193 2392 893517392
264225 216413 377966772
0 240062 180205461
279945 271820 166069111
47249 204269 188384757
25613 73919 869309611
0 220310 723865116
101913 42587 193041852
131566 242569 760953866
155790 165652 758902845
0 8988 773585871
217058 68625 333169896
205780 91321 684635566
182995 105817 274595513
119094 147137 314487369
79330 173331 776791368
15113 196334 506686537
219466 282817 867413513
278419 62183 460896577
165921 25505 282758643
0 141548 346813154
135834 267201 141409699
0 23446 302176970
0 215279 562236923
120916 43972 998792412
274381 172983 659779220
96955 297758 550778028
0 241128 888745673
114699 75441 387752158
0 53104 387203405
238428 260911 890970998
0 6615 233811492
297732 168800 68593277
54686 231163 299336875
0 72530 86749032
146495 23990 59051031
0 248748 144160319
36402 24213 865898855
40770 191966 826063168
291716 244551 858667107
41415 106037 543013184
158586 297323 54012937
19617 24289 302525622
0 86407 15720414
0 90845 669125518
160020 102568 893595627
108023 298609 402485559
181433 11945 723467892
246232 297954 513640509
72474 298960 300049490
0 22895 772525670
241422 292496 175647703
265293 88550 549350648
3412 132177 683039528
0 63604 520175830
54726 268486 369066292
188447 17278 257295369
248900 230442 383692428
0 138196 228573201
267665 158899 561564745
50718 190744 204279935
38527 140594 268663810
239183 271746 596346586
95460 248554 879428501
35958 219132 414950162
241667 93750 228273102
114523 67561 878940099
0 288448 64905376
169293 100336 41747366
277253 198142 592443928
82325 116011 680391681
42266 257348 594642049
119699 36011 854171702
0 225619 717410375
0 120278 637050453
92086 190141 866264224
292812 150686 249444527
71688 190172 876620027
166029 85019 276448771
78349 225689 622625351
0 195055 207445579
81702 266078 525850327
1519 5362 686396029
293325 53365 386107445
195221 250067 243834680
0 127339 781505023
167652 208488 604996592
278085 33257 785684481
264410 275805 495685735
273366 22103 782218405
152777 22170 670055302
252838 30898 344968768
126045 158284 289859979
0 57092 745053470
0 55456 721682371
193840 217360 880134767
227346 58709 133146603
113720 222746 130782680
75575 46733 89787046
30002 238647 251093961
114451 277891 663705619
0 188557 326521158
67530 282805 98799643
169292 84937 531243647
0 83142 535407846
0 60399 589857892
281996 234915 151615408
0 30497 617252722
60123 174576 632119551
209092 105067 453597031
203850 160901 662994047
129183 242011 454086714
280881 112893 10433436
224847 143269 809010127
0 222982 921653166
60085 18273 242449512
97281 189437 963925726
246568 104403 888818836
55826 186564 139698842
0 41168 236687688
49267 270451 77215501
197340 22776 576486531
89138 232754 160152419
297536 295780 490413631
192647 208638 412767897
8476 174485 859910343
50370 42033 301913521
81427 136337 667139882
195737 141228 798339868
0 14395 725180469
18830 115705 232870628
54864 181069 798387107
211235 14376 393623396
7151 276283 600410834
62555 176023 906959903
224337 85617 152295840
0 120348 441699438
0 46845 39281682
68978 206292 8882736
163207 201140 294514414
20393 227024 439513807
33817 296735 696852175
0 107437 377405090
85251 147271 525338523
0 233480 562922884
83113 133547 663240972
4575 205590 724147127
0 157090 72063315
148445 4772 506311958
97688 84571 466066419
192439 39201 979379784
109762 143561 956949766
65357 171030 224200858
88638 233597 537381007
252843 22757 599719874
111125 103440 157955335
98352 91102 26237282
210969 296227 53377748
0 286786 687215394
120956 83730 874880846
125793 259659 84536666
182645 215108 868647548
0 50772 283891102
134774 283848 939589042
0 87530 886621309
109227 238249 931424925
112512 214059 874690519
55535 124137 710788946
17078 90782 547202083
0 65136 739085073
176331 88784 590791250
30726 221844 124604596
215117 215902 666484726
72746 95380 273077697
95158 128218 116298630
18423 260184 750370001
0 100042 141161083
0 224498 174041571
123551 150305 218352817
153277 136103 793385797
31353 53466 243367622
0 100524 858960384
271489 75563 300176586
234078 254547 893557664
288603 118021 17011382
228883 114465 702094478
46334 229258 776195263
210398 276220 538518348
115070 46690 168488836
94276 37207 444661677
75686 54477 442307846
0 290193 703569176
90731 208621 194088467
0 249815 77520875
285585 210353 54469737
26894 33807 889809229
0 80625 918740309
83595 257002 654938567
0 157303 100916168
194221 17316 76963442
0 225583 601372624
134992 150942 534641299
0 221378 77723991
130988 136321 910145753
292345 129110 461677964
70451 83031 337857026
0 40112 272738380
0 259357 245864908
0 163466 894145288
0 256757 420538830
226304 114146 131402608
67939 21551 17430644
17962 266932 396220578
156362 203796 281883321
124541 181295 425131173
72124 123779 892972103
66636 127077 107096089
178531 273449 293956592
15555 95343 19654177
0 69125 828945131
100640 147418 958760110
0 214018 14134050
232295 95085 446056910
0 218678 929124
47161 12693 868847657
0 223947 375628646
11886 217276 768444498
193203 67580 255149869
229780 160711 145115300
24897 84522 480254139
8607 267886 191239884
137495 25965 761721838
143598 194973 353623740
68334 179600 420519216
154532 159427 895528603
262959 102100 732720915
51830 272803 49385797
194219 20020 182792191
137870 191674 433996288
16751 60928 936476624
225123 160566 930317189
238160 179829 928586013
293994 294133 450255063
46488 132934 250694086
0 170329 806369252
0 234166 982796272
0 174361 286297727
0 129797 361635630
161804 61600 985388561
59835 50727 29969277
186955 38702 453287853
36262 247910 981937521
243375 229920 540217875
0 177551 836177302
225751 125728 681672289
23567 97844 791387567
261212 293842 240427279
66334 130360 347579798
27816 6118 241088868
212832 38524 500406022
288472 209832 985886007
41647 119935 506572651
217694 124013 915827773
32345 29137 760726648
0 186012 320543481
42686 256482 48181445
233388 267388 932055972
222265 112665 212234831
21540 61543 712086703
0 293743 740395196
0 53193 34636747
180752 19280 55128947
0 78530 535170923
176815 20229 755752154
0 137659 670695544
0 293786 866465779
78848 22861 924378565
46100 203688 700631162
157577 148704 624766473
185228 193437 22148772
165088 69809 791631050
173590 294856 61276068
299043 197475 275388261
0 290047 904515311
59877 106023 144474527
242720 271150 549487936
49742 281997 727308056
134294 266807 56566463
268109 62969 484757459
279917 272058 487117778
254321 235958 937015051
0 150390 716440296
254345 245510 374468538
243240 48117 871547072
63772 134764 355372191
273612 270612 234618043
0 218740 968017661
0 135707 283207010
68927 105153 349401228
0 267417 848313797
12190 83345 770892932
199117 69127 370707122
110868 294201 109865727
0 86591 435151298
150631 34377 522573454
143712 296985 887464985
236192 108776 482147289
158565 16261 46077040
184174 109514 912017408
0 18304 837229814
1892 151132 352683795
189943 266671 412842085
31038 190675 811327831
62064 193790 917249935
0 196801 999691965
0 234359 737720917
205294 14139 78089020
205132 226477 928318398
56570 187245 135514903
0 213211 582795546
18397 273928 769934851
5587 10467 259947921
245324 128251 319179627
265321 189638 195979588
298279 59807 181491660
0 115044 277924484
173326 161768 767903667
195372 232949 383199052
0 265065 216234425
0 207326 666229199
98399 150333 134809965
205780 161459 354972046
293877 293158 584087294
211535 299253 211411255
0 87413 885094209
57112 13879 422458696
279539 225581 628714739
81209 72418 370963019
0 286459 799079409
196635 56336 446297883
0 69280 580651402
0 245823 706268574
0 117256 984117191
0 112947 826586679
79770 160820 370827790
196995 141138 233190389
98277 232189 184689568
152507 150689 74277597
0 115723 132369985
96345 196986 920340733
115795 164470 787827877
141114 213700 745454311
136025 96157 555034717
190396 268796 913216455
0 222901 425529857
232718 158950 424155301
32523 29970 122308674
43554 290515 266657968
220571 160706 9108449
66099 230580 164540589
61155 228619 374238307
194415 43901 376691365
1112 173528 399713168
0 106891 573622318
298122 60903 491869167
159199 49631 159287506
220624 278208 835440424
0 82747 5596829
0 165660 485494880
55158 125444 709916507
199125 96230 96964409
268145 68686 688415308
234613 244346 468952944
259231 127514 621562339
54910 211669 957562088
224282 210005 384222728
0 58416 911943260
20515 760 598269548
223834 30794 82777328
139682 149242 224145565
168075 118908 645116285
0 138363 469153560
299011 248244 443199116
146065 194385 78693542
78004 54809 911237234
117594 12029 177023339
203658 214807 906787027
0 69852 126458635
0 117953 332858415
0 184298 853078921
278547 177300 665692670
0 299654 969741799
214534 177950 85988404
0 145039 72107048
70444 145997 306536473
29419 74000 212338859
112258 112161 727800644
235445 130641 430119193
142129 295922 88052056
0 22728 898910044
71761 286334 285930394
104812 239699 620694883
209292 276326 507316810
44534 99007 644084295
144058 236697 441846580
0 206558 750731521
100749 84362 666267829
215114 182401 516793266
0 103635 259036852
32893 158119 708663976
244312 227959 76443000
87274 147503 968367508
0 54478 446612866
115866 103494 692926623
53866 295383 581706425
50445 22786 351306982
175065 31851 968438621
255295 87890 305492379
0 247169 175688068
259000 54769 695264326
173064 96344 171409660
167084 259043 11978002
231891 123958 317696408
267655 298331 90268402
0 166294 569834465
294871 108362 853347416
75661 99489 13949162
10448 128780 396844442
296421 261138 728129543
205639 236651 669887451
255078 2537 758750611
167639 3051 500969920
284323 136666 821241928
274886 135230 132085269
199371 53684 439431857
12383 282942 469885804
32771 234307 524008147
145268 179578 990472167
92743 56221 13042650
0 132621 904127191
220135 105357 355378886
283189 261457 457453102
63090 35492 456504719
299408 128197 446497526
0 291593 462114708
31543 43255 778489254
65030 138017 687576017
29223 143094 259723053
152387 95782 48279756
49355 44012 398231033
266765 182202 516668377
138641 36985 757016005
138982 59414 259229334
97722 243975 95572515
11287 286517 29004573
0 253450 940321868
254828 232830 423994188
0 88768 177262500
118644 77042 446307433
288202 124910 986707576
215648 244514 224442700
102589 98392 47968309
81237 292336 665085989
45557 1881 162897826
273295 37418 195704450
261619 158806 248040260
93599 141729 293594233
0 29721 28838160
152307 244287 127429487
64396 264551 804090827
0 82281 466541915
0 61194 159975108
0 156543 576321500
175673 225144 639140177
212680 160065 605018682
274385 42839 811378304
0 273318 463218327
0 51818 474723529
75590 199933 271893716
38002 107970 106807499
216923 152730 99294331
7354 42023 384789932
107880 164273 397923079
39372 178734 876010756
172883 255963 63914809
77085 296375 658368865
92622 224210 382777727
102206 140481 293348257
214881 130755 858819
0 87731 426864539
298947 49426 396687224
61064 229346 390358347
278167 91196 621830718
23380 53896 997087975
78679 262736 121398630
130254 196984 990328000
14028 243461 535878535
0 44718 217065122
222902 238990 212391769
132421 99897 470502671
0 220675 485426588
0 51697 988850037
122444 17546 473224321
107025 226966 673390130
115498 299697 99184110
0 198524 822996259
290742 29313 885580660
0 291078 199703582
0 5217 668013704
0 296677 340233295
35219 275071 311100504
189171 258431 440152889
42501 260576 701730991
15355 248542 575086334
89605 179744 675095776
0 38102 671284734
0 236177 190773888
43873 250842 418826460
230882 118713 127688856
0 219650 41582482
72582 296497 213896904
0 165987 80527870
198302 135051 206981405
262614 282884 807759786
197905 189365 649527025
0 131940 117620684
261632 14566 186063521
0 115975 607604963
292419 84342 953123169
299070 16805 861097447
45845 295303 768607043
173929 65509 733163439
137847 20648 990072398
223905 15956 8482515
175579 254451 372566988
82140 39787 620097056
0 136476 875844225
283106 31449 750093793
285418 49735 471393312
197294 261930 689473441
60316 292569 128302448
26685 180660 622932207
260960 260261 503068835
0 173002 941033445
0 242198 554204140
92252 156428 645700436
0 23646 175548078
191592 134116 518029983
63012 159455 186985629
23766 83254 885063754
138787 253694 717597167
160013 81948 260062233
142475 26896 686189325
71662 92472 73355246
23160 42940 377777474
217756 130415 772973578
133058 18798 974019042
258273 25607 261491106
193051 174716 8705739
128559 44672 487470477
200871 189077 785965061
128382 57110 601013185
224105 234648 636914772
23704 46610 31657024
119921 49082 674248097
243482 211976 849535326
87192 19981 773153975
178015 105619 911192432
150333 193108 574328594
241979 249560 36546003
220750 36972 652140292
0 173139 359730022
180195 128623 742389602
240423 169017 328439046
280316 14890 673596049
118938 91925 106197767
202642 184303 849663088
248753 80166 787620852
0 299116 329741144
150700 11656 814423620
81789 207061 651394957
8080 105406 575726547
0 15327 432983720
92334 188404 531048697
224867 225350 267833991
198115 106003 242851931
59188 146274 697907387
101621 254620 889227495
0 146013 125142162
0 35337 72084098
0 64407 305342678
0 73098 705926301
130673 17792 90257709
0 12946 980105820
16438 280327 489297377
196730 68081 370396979
0 66740 647891484
137416 26781 706835143
94129 130803 565906164
254301 95496 29013443
102171 23277 584146514
133094 290444 35275503
0 210092 610955856
0 7148 139882201
0 246813 944964179
0 102005 714080070
46255 278232 935054130
95317 207894 515620267
38407 102076 385916822
146874 222077 110877424
127193 8649 789618621
187632 214032 624908978
288335 259975 196024418
2574 42860 895250523
84410 59827 285141765
102876 155163 401719434
18080 19397 151259095
67241 9565 217594429
225203 109635 940650263
242464 145321 701402005
111534 53220 137672588
137393 231213 927285187
93735 134493 952203664
277685 87830 702393442
205545 127586 745268645
74978 157343 835900556
276179 235711 275346983
247546 70028 885843817
203725 18005 369392574
0 38708 313112811
133745 287737 922737545
278346 144028 285072193
0 184603 869208869
167940 54200 83630478
59755 3135 69827667
198695 57631 600142170
46242 159112 581928747
142543 34829 747460649
0 227167 524544761
0 207599 792895058
178348 68692 61242045
258090 69482 211517800
0 98137 521766092
94631 270204 874602387
165308 56305 213044212
0 116316 638401038
178321 33773 95159340
269731 143417 660177932
47515 34961 88264521
166792 257667 39143204
0 88791 143847337
54847 103949 38646059
84743 15197 555478544
272057 164646 28951588
67257 290685 633896564
111571 3115 620267925
213914 232996 804619253
281275 102129 914792567
0 252844 391210965
114863 41569 757659957
0 232537 700595112
244056 99094 364167051
54421 97246 308778475
230049 21222 422802563
0 78939 212363018
6136 30818 85267733
111955 98058 409517582
239389 234150 45345513
46243 36392 463899692
217325 212490 981003639
229176 15347 606771787
280469 63502 143425361
201054 284080 659474198
292871 157208 782837441
150605 85954 463256254
0 80965 778912761
187020 196370 935882538
176625 264069 754576984
78365 101310 822328142
0 146632 592813823
17739 208488 713539364
181078 182980 102428173
23571 237530 664446312
206799 83539 148230028
0 264019 803395125
254629 190276 863311872
237760 119867 139275411
75442 183973 352198411
0 202614 366317151
258924 252469 297931537
248340 53535 967324555
0 104322 523921218
103505 15973 237861154
0 217765 309359398
286416 31603 689261474
156607 293298 167825603
0 68648 466440240
86789 230510 248242813
295994 198959 426066305
256999 21800 614520883
226954 299594 423563124
199212 238088 448898971
200078 203802 532348703
186187 50448 267938034
179796 204497 666176792
19635 280912 132716615
249418 252110 330807638
224695 232987 884592488
15865 264437 882212245
0 284653 473781277
14928 11976 50242481
0 216861 737531246
20882 85904 150343266
253331 112451 226991859
61363 248205 996204530
0 174860 907728732
21820 190550 922812418
44081 194450 622527689
237567 90786 287746039
27358 137421 388103352
184719 62673 724755589
19372 81695 710078205
126459 250237 386640101
0 270307 917364055
0 276044 743773486
110223 125587 40636607
202917 158422 361207493
193285 17401 290107745
5047 132225 268005793
173952 62069 967801786
285114 211422 680319701
54669 109792 365122339
31165 95119 709942554
289408 135181 460757966
268291 114075 653778966
118360 40548 151172659
0 206692 171973516
0 158721 843980835
12154 119352 975399029
0 59401 932685201
0 55594 487585458
0 209709 494468104
0 230746 682984870
194499 289515 863704407
85577 154686 709709732
0 38116 259101419
0 198432 803442303
0 57124 677027845
236524 134294 879839447
0 238660 376184876
146090 129565 550762938
77195 7965 852199323
52423 100393 386337571
39417 224083 999541323
191448 267801 451408844
1755 69735 910275368
59061 278110 629769073
261358 5081 332628297
233229 174192 452265833
250689 298115 421857754
239264 119437 994888492
38856 295928 487680346
155725 29236 486826967
127996 130298 214324486
93246 276829 836029848
0 293926 801666398
11121 221249 598866751
0 132135 888464974
249101 67480 65395033
152057 64835 577625360
209287 164063 753095647
231392 178965 418281007
187429 84738 164547673
147475 49627 440287596
0 14787 743491818
139473 4617 56178157
244814 171071 22349901
169902 239119 486196202
27381 32416 354979897
0 12192 50761657
0 62582 150201367
99613 206040 229890944
0 289696 394484907
0 49903 623380181
105576 27537 661701632
0 54256 970530834
116200 280713 26625078
70114 142099 329818330
0 199612 950686088
248359 240003 189529831
236434 232749 122974196
224221 243203 747349424
0 221283 220660557
182542 245466 445836652
115563 36382 929403061
234110 256332 834255301
286403 171178 649333162
0 291643 993713291
0 187956 959478986
182859 91644 40533506
272007 270108 992699430
0 259872 160678687
0 57167 81720213
142507 247137 221844230
132134 248779 440529318
0 217248 592184777
191280 100590 668407257
208521 27410 815698150
0 64760 332813473
0 69422 796732427
112460 217066 323159693
102675 182641 799717123
30827 145554 95949577
107619 77061 803484896
29277 4126 25208758
0 214404 174482880
0 136451 299178952
88110 225226 104543232
199126 168800 938435078
0 255769 549777244
0 123577 195873865
0 106577 437772439
5265 161937 278364283
22890 200147 304829315
31419 15991 368795484
8170 190452 799724546
175861 254870 856587575
9026 275919 682365582
235175 112224 663053157
122108 197886 6066715
48546 128428 341888549
0 146225 966735051
0 44827 779627314
229057 266622 572977183
299610 222561 864582661
0 255767 522065712
0 120685 494872508
85389 116608 294473147
13710 168585 412380989
152018 74905 610261852
89419 52799 245703190
0 165826 893662161
140574 270293 152122438
38603 269776 550853572
186726 216301 511337261
10145 77816 923666913
217204 119968 434875368
0 200227 939587744
251330 254234 546717746
0 232233 903597751
191756 13618 734947497
265135 93282 619471444
0 24404 695414295
16651 201122 951761572
148501 211506 2291807
105531 137817 550574951
143544 246090 712796354
0 226092 130820945
20009 299403 20853091
88539 293034 958830565
0 223395 498646833
163905 109439 234246791
46297 43918 2355578
288544 5452 655466437
156333 221007 422059178
0 235710 914265201
17933 179513 174124598
24923 148150 872798488
0 178723 962847705
13921 228086 923312586
0 18505 655377856
10162 154724 622873919
57925 231817 621829052
228161 285248 820646042
27015 183934 988249459
0 113349 485300172
110542 114151 323623703
145204 141463 260034820
164651 103283 401846767
85983 60163 663493507
215926 85766 921602866
140016 183574 286685542
80926 216526 50680347
165879 82212 8780865
142287 237331 837037767
74201 39488 788331709
154998 46236 600887654
250531 18644 909973534
146366 28580 74518444
0 222629 110299318
117124 249971 505765569
195521 47388 905454130
24304 24157 170151542
260966 76078 621629753
214244 152753 544129326
247068 215471 466520772
78475 106626 150684597
32889 290477 770303861
16987 116770 784456290
62545 253906 976048455
81605 278831 660432066
0 122717 937544379
143256 24222 261872494
208788 40881 595876902
0 255188 112616415
270153 260623 751041053
215976 207537 227777125
56851 144249 165529478
149650 165390 686878144
17431 289348 225750545
76504 79837 186767419
33641 228524 966065016
197847 50491 579636979
0 70408 84929726
115138 204514 117148276
246576 278386 790823069
0 27320 80235185
134334 246394 605831745
131378 219604 383302970
21792 189101 505858132
63484 173059 566130528
133438 77780 736630105
208904 193322 832490369
98035 243315 504916069
0 86552 538720058
15174 8479 451276451
215441 238913 502862316
124542 73871 554928549
33803 6036 838400011
0 63162 735872341
222357 171635 370878110
253744 79921 677357139
93623 292583 749216437
66441 197085 41076432
42792 29710 641446732
159846 9312 423595692
252766 217875 919330094
248514 29735 185394850
142081 28040 979774923
271528 222454 564810600
0 124892 16431656
216263 171614 198395385
32284 112930 547590625
120370 295985 898016871
265270 235720 550390579
237959 285611 523616127
0 256320 25758841
154918 172153 202852007
296764 138781 421337787
271465 173554 480759225
191804 50730 173214292
272904 139590 139072598
0 156222 346376710
207780 98566 113307408
120906 137700 224390891
54019 113629 300276968
7397 10111 766272855
207574 273258 411566543
276163 164857 536080365
20434 220993 109717722
267782 49334 887643920
2214 45767 890680010
36641 295761 342189251
25345 61110 946154178
67754 260876 751928485
70105 60674 690136597
0 179566 209136749
39064 155425 897587241
208280 81287 915596544
184966 24413 525668295
0 37856 606393361
41126 152142 997617979
0 115907 465597411
101336 40523 318343276
99256 13416 185920708
87763 208082 271956269
86741 87538 746553097
0 24355 947103318
0 46709 209496800
0 56710 510008156
0 8077 879717969
96511 262547 211196385
194043 255104 265035733
231062 71878 827580641
2492 20293 337862447
81314 160227 687427758
208024 69856 482080548
21025 167245 945953751
0 161372 60429974
0 69268 391296246
179569 85619 791459625
61767 229657 238854851
31541 19689 870458097
91395 245249 424162536
120924 299225 803251349
25341 257562 802610932
234037 172764 572712229
0 179136 524861570
15041 285895 713166200
190425 131418 552203276
184373 250258 909962243
121897 124259 53139336
199475 57263 550290709
277417 34178 448507603
128192 184854 675926982
40106 233539 823848133
237437 220833 324378472
0 262294 283242039
0 65363 619580588
195716 156140 663903535
237777 31201 584357762
0 105203 879617486
133471 162161 286077517
66051 86954 145561227
806 253338 53043025
19980 191168 740428344
0 113465 869895860
59132 202490 711919990
232707 137529 530728572
144615 161767 610405983
119232 183151 287804863
267584 61838 643840951
153849 71625 961277034
0 196231 557032663
161790 129174 194787050
217538 24818 737785027
7182 104794 546220838
165495 166533 639905043
0 55769 497742067
93401 136512 430415676
0 96037 359642456
0 176637 811835381
0 68186 174209522
0 279194 726863488
0 123286 669257815
167212 262781 219688895
0 126087 400880424
282852 17852 219970044
154522 66919 391390646
172432 18965 969735485
43021 246971 593942538
249204 72908 829946971
61322 91399 976564062
251659 15279 38736171
126411 93398 470836930
249259 225461 611718944
36878 17441 643893007
0 249137 969047124
0 191180 471674263
191776 132512 840597137
5125 85332 722246123
116157 161765 449949630
190810 120953 669294209
0 21795 408432066
0 222462 798616939
263926 276142 619435967
209581 59961 476316881
195225 169024 998763692
279761 286115 805565757
18481 199762 733369087
138012 231384 913690006
0 243846 279183297
36528 224415 144019077
0 116068 637486757
226880 18206 955816745
0 266188 8441360
282665 64710 620969739
189359 92636 631277068
102494 200885 450555279
9739 112203 694139025
0 123041 412030585
228842 95593 192026703
237280 29950 358670544
20203 292925 311793510
43448 105676 883214579
205005 175685 164918945
134149 210926 625734410
54720 71527 549216461
107244 66827 735739177
90626 26690 292247970
132803 208011 176263409
44028 236081 838024968
296014 71035 161332957
206944 83949 806296877
68978 95127 264690081
156007 1316 589677227
30631 289297 293236008
58241 190815 439897271
155512 197516 962854179
0 254907 657994903
0 67663 993791547
151958 14793 647110679
10444 231190 729484632
293747 126918 998235302
0 76114 483330340
43711 80190 833050875
2802 36685 840006035
97993 116918 325663909
276996 111881 57348064
177330 47964 52418134
0 217498 229573379
132591 88544 28099324
85047 275888 558500790
71033 69260 413276146
0 74000 494370223
673 69027 857445412
244572 78420 808287587
32082 298325 537441323
52726 192756 449849837
0 107845 346682104
288270 72929 336969555
157622 175030 860993832
105201 129788 632253342
85742 138798 498169557
101199 118390 652421948
52107 147284 336907032
41062 72823 332025962
109075 55806 734197530
280856 184627 349747849
0 28827 137724358
122956 149963 337318444
62906 142116 631128690
250923 174902 554226367
177536 231320 552859159
237179 191141 961114995
266400 242307 798409682
13464 189200 529005650
230135 21751 239151347
252256 27859 794534819
201375 239890 554357403
0 229601 701681473
114771 102497 421842950
0 131664 324112601
0 277409 816401367
274865 299445 606160239
171141 115286 813639359
145034 28028 249938866
268944 261928 990833636
0 235995 727168023
243663 105236 498759219
213805 267023 39221858
171657 100493 690293340
270568 72951 219033575
0 165249 148540169
194787 158333 362437030
0 153708 496787001
169755 185120 129564416
97512 102733 525771058
276595 258187 173912717
0 48391 963366115
204123 236152 165090578
0 266751 31195304
239464 145642 83692482
191216 91914 817016395
158890 134734 829716282
238283 247496 329241542
264811 290432 616196405
0 293933 141095190
143692 281261 39481522
113826 156590 420706549
165088 185653 426881094
259790 7515 636843838
204529 174779 826768131
98988 178416 207529094
90414 273984 784036377
0 271818 711976853
40302 126367 92783124
0 104937 955018574
0 161340 191349487
76243 131762 619972683
158082 253806 736989071
102097 212420 193639955
34956 12013 546981470
87833 181589 190563111
173289 140003 291976789
148710 203690 878749605
166393 205006 167312456
0 221759 47422181
101930 53092 278150843
134462 12600 20178987
184907 251803 143777366
0 38515 762388548
0 190187 715762398
0 103687 756605096
272582 64686 955525686
0 141207 258845449
0 287479 752479004
143563 135363 238907662
0 42227 198277795
168163 140324 883457879
118 161508 947419647
6616 179507 182077866
138265 99840 103293479
153317 119660 640027287
289148 216594 997099437
17803 118911 899942620
0 229600 974282404
46786 165167 627524036
201975 67899 634301003
0 195429 202400697
276796 172671 670454803
57337 177899 973911775
0 298857 897259740
184430 220986 767568103
0 136678 804804149
215441 124146 758622046
238395 206781 404621399
781 277757 836237125
2739 132934 361046184
171343 119623 487969718
209671 133359 291233572
0 235699 732345854
159976 172304 324275833
29845 100932 102816763
0 194461 618633344
0 126615 821471719
294401 190017 831704279
84455 10367 930206436
0 117133 789309972
51506 87460 80034018
3895 189837 920019245
157900 271735 692621189
277280 209009 923557937
82903 93349 524707936
0 230415 144157488
295744 177838 882545297
259011 188504 367852207
239566 176478 840363325
0 133922 139462733
229810 166140 252302179
130494 275052 712028022
256334 224581 985185888
87927 146706 45943778
220461 110641 577662568
0 17084 490470464
77718 258370 536604110
220597 66280 284183756
243681 62206 47571834
0 206599 425619272
83247 66532 553199294
87904 72715 909124802
217701 156723 939759244
91158 297389 441979624
294487 5686 480821283
0 287865 436192462
0 150661 394218963
197646 75772 990841718
0 294776 389888473
277147 152552 829245529
142941 81551 784275228
0 202278 435570145
291600 236243 184376876
201764 51315 621359361
231629 105410 404469246
151438 121590 429853922
283638 191662 893655559
282622 234385 168564598
169670 103511 276080836
241444 174893 733771276
15107 96449 976546040
29499 126554 64637664
178067 232236 106332590
152359 177174 121259462
211684 165130 176065659
244131 214151 738365145
273208 166549 314479965
218658 105317 545713019
0 93890 654363939
265877 43030 709141080
141680 205173 363668015
248786 189472 486532701
227601 160935 841183649
153807 24438 925389817
226529 48885 342581211
71703 28053 414508287
116891 266848 444523660
178394 232301 485190619
200733 151736 2056054
40781 94238 670887846
264539 170009 852361777
77037 42628 186974102
237643 163109 291101174
219870 543 326381592
281081 280136 418620734
137758 159536 857498283
126802 170756 530253196
0 30390 545063457
0 259740 237289106
74420 206453 763979069
96525 115530 947893795
163113 86337 631588023
70120 10717 698266475
278802 259294 916327284
0 73012 963108052
177086 2834 118190026
84576 133755 37812047
261850 38565 687526484
5595 17893 635826395
274076 132423 87804650
173902 186334 773472818
79732 73354 749780248
0 227648 774143864
59508 109409 954373012
290722 146273 976659611
0 79550 569771445
182339 193648 653151792
81564 207545 805323563
152293 249802 574898912
18309 244639 271444114
248074 271636 815521079
118892 65695 176367724
92431 109091 399319313
130468 164704 589901613
116353 53109 566374824
0 41819 636419034
225874 114712 106569814
2386 294620 973567530
121396 67165 746719857
10571 221002 167954836
73552 73813 468360907
0 57446 946875494
3046 50774 623776640
145623 184797 906724398
235622 279913 779523692
81876 148447 369702249
26112 198978 202899916
244723 285111 499096827
100636 41691 336812661
93304 91892 494692724
83032 14005 632739348
200217 117846 826445589
213642 6800 863045754
0 93161 301296362
0 266641 934325508
21171 286987 645219294
55390 289588 941858460
187795 181227 610263106
0 33270 609569814
202661 187585 155569970
282805 100285 243661836
0 238952 480359800
71454 137096 566381157
45713 126352 35401956
0 178646 999767509
124490 72878 905738481
292679 129595 300304981
160733 23729 597028475
0 23966 679494678
228486 204770 212790413
293036 120078 278186598
256141 168935 596164494
0 170729 18389063
1070 216490 987957921
288172 202090 942020808
22388 298357 799996766
129882 11912 348171740
250715 71593 852803754
0 161652 877282763
836 266326 135070595
36733 80947 904164149
192608 76918 194254739
183436 269662 515676011
0 240161 400773689
299867 116282 87002948
93263 167178 800934369
268268 24234 883996112
272733 133056 452048963
0 56088 664358219
60828 128094 227874823
0 291216 839619181
299484 59654 741691299
0 153864 160290609
6942 126406 493630584
175957 185944 207167239
53762 242116 512273602
62105 121748 826652392
194045 75154 39557791
187682 253309 35797822
26580 52334 766402857
0 189156 252048779
78044 191523 100568563
151422 247361 451653158
72467 108302 661565940
0 210929 113093719
229350 33594 220260628
149234 54065 79979665
42938 33585 617718115
0 87177 341692322
75607 156274 79965911
0 94725 242935703
105540 9322 140970760
257796 206105 830326108
0 40936 555922956
94940 294290 580786818
37705 232131 988549797
240421 98661 949403168
72354 21028 880581869
288106 6735 477840050
0 127052 911259402
220116 44519 232480110
54336 63629 284195197
143591 37752 102508843
45423 196528 157400652
43192 242722 447646201
224024 261420 712549039
169270 209275 786714736
254175 124839 63113754
85 159243 656757361
77930 103206 997472409
245351 184045 97148295
0 92375 522080895
75290 233888 991434900
262938 47484 612861159
0 186333 224027883
86875 35460 324056994
0 17848 592574181
104924 192427 281257008
0 52436 450701940
123029 81241 437127552
0 186801 593770252
27587 50581 539666942
38730 166359 675724396
165061 264289 241047263
0 184218 266914262
252862 232663 805177388
208302 240983 141772372
298170 5691 276326879
26622 57872 29367942
161196 131293 824914601
208393 227523 193286199
241077 173216 308482191
17758 22547 878135611
132616 232039 961601347
0 254247 6353559
247863 236638 690544239
254614 233406 802967062
107067 187389 567177002
0 288860 830399250
209511 280518 575171097
163848 262393 971642190
0 98429 558813773
138759 145147 219300795
77787 261972 852549915
162199 261233 535220788
188520 178913 147360384
0 86496 567382488
283452 74135 589722212
150288 25643 588410487
173791 85032 433444535
236306 103456 981827684
0 65856 343508775
248243 170630 944186689
0 37361 136597719
58394 234119 902147541
101299 285130 281049987
17912 63288 42140829
260999 210522 716119931
80907 153548 853030487
0 90457 360215242
73456 215430 97111595
56931 69025 218794209
0 161635 712821692
0 139312 616156203
75163 164723 80556172
122830 237225 426740847
43775 122590 50916836
0 102550 604104778
72672 180625 869569352
112919 9034 867198548
0 66506 189476603
102102 239721 734135371
237608 79079 151767254
194590 161142 462386734
104852 8385 678503365
269982 47189 634105216
286709 279402 607195500
0 183126 54999885
128931 169586 600082658
124360 143308 24016975
160740 248213 677185218
152194 73941 149499499
283196 93469 852245106
161868 205772 116311652
198490 222026 832949616
215629 192885 553102525
194857 55640 571498283
0 199781 145214101
190902 90856 877443871
110879 77852 201071077
227681 123686 637839537
276133 127091 647140137
164305 156804 229534332
270965 122338 932426607
139675 261858 16780192
212022 163222 271018384
205146 60838 249172560
212500 147133 552098162
264431 1537 540258054
133486 237899 518818811
45566 159549 649122800
104076 249543 436071772
0 83511 96297317
17369 23697 242313660
47520 103429 27257056
226884 227110 433866811
0 292477 779381350
129977 25657 154612185
0 26375 909286582
115358 246542 838322265
199700 38403 795980093
117274 119883 730830717
0 195180 587393377
292183 211506 97283411
251309 218528 594650291
37630 31122 533361782
198179 238775 431746155
268232 240333 409319385
276343 270619 765482440
110005 78346 640656579
7528 104739 870558609
295910 271853 830964058
0 153271 968720906
152007 96545 791940980
212006 155162 853591250
0 254586 848102532
96063 242865 286632785
0 102327 471365568
170534 231585 264355403
296849 160236 757772491
7959 103128 623636477
72375 34392 743803702
297945 216657 128690079
192633 71160 547356317
0 144703 470896980
272177 264320 384321805
195776 220541 671389012
54009 155644 955067884
186289 146255 645392216
149316 2110 730785001
243719 106638 871224776
62240 229908 872512389
285527 257457 817822032
25921 229136 64123964
208412 294139 298867421
245196 109456 420776199
279243 257761 265771537
194511 223700 275837486
221017 46700 736587369
108415 243316 32146041
116230 118944 765601221
28098 181300 493677359
124884 220 214764437
0 291941 717107074
27690 14502 489359709
237931 140670 694270640
85310 25927 778020860
289962 32181 270601124
287462 244039 457139590
89469 294756 11625101
0 275139 590335912
145419 90614 707204808
140266 84758 610783852
61518 294811 398380667
0 138602 171181497
174604 37149 327449680
0 101418 278218950
79909 286808 89261043
125512 126440 505847450
259173 182890 675837089
54273 218649 388115355
158747 255204 543614481
94872 137002 596818051
2080 92528 316482118
0 205593 917826614
128823 200141 698745509
0 218311 486958120
34723 35768 104721975
3643 253288 661195528
0 101046 707700662
128396 48511 61303426
283298 167407 494837272
165 91518 537710308
164941 284468 793990399
284285 282651 589206776
15589 14285 80927392
215515 274566 675892307
101325 177541 733868004
265790 24039 373852940
261905 78545 222077698
282487 78375 647071864
235033 158889 834258881
124298 208947 333615472
297304 252473 802096827
0 94481 841659832
18399 136190 278067503
222674 137379 695083984
275033 283263 878119584
0 129611 680683179
33384 295642 946824473
0 16131 258805022
0 211134 784415729
45287 194310 345497832
238459 260759 593022530
0 61636 553914491
0 102246 312879341
73822 124071 195501163
273706 275431 65340907
274356 279545 169267086
270370 299813 664351223
53578 279407 404443653
254652 232984 74467122
126455 5278 57359121
0 63033 166413250
0 229217 264474679
257874 5303 510378596
116041 295830 597918986
0 135737 219291835
0 271275 553364263
119648 244843 835147637
68243 23635 562223370
0 24595 549919824
211907 17998 505568920
212840 201181 370979841
0 6374 305325482
0 249063 142657341
5332 125234 546437153
0 171034 151044537
215374 95408 341388987
251932 26068 85315628
137881 126828 216316272
37602 189236 631739467
42778 35130 658889176
57798 87509 110491789
193275 240929 668562739
164005 132488 2924468
138935 191434 781685921
285494 54830 319140242
102214 224713 376876078
149191 214361 453301072
0 108575 331579298
193365 42349 887953963
15887 31008 449821678
121904 161653 222495305
99681 79699 565108981
181298 112450 610985503
80005 247421 334416027
95479 231441 1483911
13560 123207 548451006
257563 69945 717352641
245451 32549 96026632
87422 227462 592398039
152811 55312 366674280
205527 47478 780198741
152405 116068 380029091
149153 172889 66575625
277353 243579 343569530
113331 130096 624767162
132869 120897 578010387
178440 235993 542733646
29082 187235 125730115
89701 188631 186441615
81342 170740 315624758
233164 15385 848306080
188879 189862 696106070
136973 177550 671668159
199676 87379 591262874
29850 26050 36573172
101597 68895 817459837
0 41762 759594242
0 211820 537202134
170869 236831 391935915
0 244593 273692536
207654 117348 814833876
170590 9778 561190393
35366 212216 559704088
293358 134598 611986099
0 146313 256667869
0 87022 145637274
57576 116683 251586185
152163 111571 535358250
137439 76134 957035028
249461 85353 897447632
211402 150032 23334969
263823 272150 580363714
0 185364 933969012
101410 93389 198777413
0 87352 380304019
164550 98637 155516924
260596 240601 356840865
36922 280766 684158063
292911 251361 414308290
216809 190610 192190467
145719 141264 347362291
286455 202155 859000879
0 154679 418613063
182023 255247 158312837
99008 158836 948630263
93952 270783 303029302
0 20776 666819909
0 79245 317956397
0 227138 692272527
46977 166391 718610353
0 39068 496263512
0 143358 506995125
149431 252247 279873472
195776 71738 314150495
16575 25683 190763005
148292 85747 772533371
280750 111850 54745972
179733 55122 365002714
57982 181644 70815590
278763 21533 415380463
179937 103777 661710018
22110 177725 242376503
166082 281663 440300333
0 75890 896322792
75369 237411 453243878
0 112379 82121555
0 229981 412837080
0 254017 854766673
225400 211571 563839362
173628 152413 262646822
115051 65876 668038414
118016 177559 467952614
249761 89203 197205217
43265 255139 26483326
238535 205344 288710788
0 129560 608388786
0 229188 193387527
14800 173114 713755535
187691 268179 185158550
22584 172972 333123814
245639 197985 607883767
169450 224771 931307034
249464 287425 178894093
123082 142125 448677335
17047 193278 789209932
104392 197918 995443138
0 249584 511736595
1205 88446 321590414
175734 203389 293362645
0 130512 68120400
103779 253025 804967451
0 71793 830893239
81215 251373 291424542
0 116176 581180103
53845 22782 994089840
261700 29907 819421177
140626 253845 333118718
105158 297901 483017792
78485 219320 170750920
0 235048 221971899
0 135417 986398758
157871 145787 796417548
0 14017 682256474
264343 7887 882322529
171028 270907 855171495
162643 49527 809561762
90759 203394 881846665
189804 272134 59679958
55843 22979 935340452
69742 184879 691033807
0 418 156843999
0 63649 55679501
0 141562 12558203
25686 95214 632799181
123502 295965 569345430
193034 274615 305075486
0 64689 589119249
0 29698 81620718
64542 114154 543904067
33139 78243 711699994
140406 234103 52471748
0 299581 558118426
262717 285196 885177543
20286 251355 792057998
0 58233 78268539
0 189704 573083086
0 131210 514206347
220959 236293 815183434
0 107933 284550350
24008 245463 157644931
173416 259981 330386388
64582 99060 467896746
195023 256828 534723650
266519 210234 985595466
25716 160218 320304422
250712 70736 406587396
37174 103826 858123708
293345 235237 350158962
221031 219188 217471893
124596 188508 460268409
290220 95622 367403607
90867 91484 443195504
191772 237139 834534572
106029 84366 93867666
104740 23719 245332534
86030 175626 227754379
79570 129177 424725170
257414 249280 297077545
0 62397 193937583
0 9916 446235689
0 161412 504420775
299408 275371 230987397
58130 1910 962254294
145757 32777 451762419
71480 273578 745182636
30803 136918 216682242
183670 67401 235154675
0 23856 13206419
49423 26336 147100321
134057 112939 448391831
94305 133949 949828160
0 126112 324866123
0 62722 579696527
161500 119239 174890246
81461 128750 168371459
240563 57995 886726521
191886 98097 186529779
101406 266690 603031026
0 50777 832835894
288841 3852 719589789
0 108567 370027780
0 18875 66981020
133872 244710 324862275
222056 112391 214706419
98173 38529 907260362
279516 157728 563932353
293549 274329 317729237
188588 146118 830131532
79382 35600 605683756
255470 245951 839992899
0 284853 539496651
118218 85115 452323703
264887 257666 439589594
250537 165816 358178934
80573 45249 593815612
182133 68976 407972842
118626 225754 701844173
210449 27244 273487708
277374 207783 468831744
114979 58746 212847740
21250 113850 798694955
0 153894 214242062
0 242724 664931693
81086 298768 993841715
0 286594 921830069
290987 79056 482911291
216135 103723 212910053
82214 56985 209692963
0 203802 959028481
0 133523 753142334
6783 154617 957816459
177358 131417 370158007
0 218024 520240576
56531 148316 866005178
266193 11408 225462950
0 38723 223762960
143133 1569 33120887
14476 296427 767148816
192458 238747 727827030
273493 105950 985404371
291864 100523 333347105
257293 193811 595194729
2454 8071 563889441
127498 206558 860245545
18035 85366 30898204
0 116929 4013615
232132 276677 867158258
170751 236946 494661729
85720 90019 585877022
271622 267055 21687574
143966 99358 942531113
34361 101280 238027573
0 187921 518638250
173552 69521 348506922
121003 295001 488939840
144679 67763 559638531
17579 208574 751867343
195446 198881 814641495
76953 185906 680409952
207887 295264 365615758
237209 78913 417685188
195139 290177 85397476
90992 134467 744259382
178924 290025 776366510
0 131388 957066921
72992 116690 510235717
123515 253923 944931122
224271 14125 975920199
287935 48232 210243225
0 18620 240736267
91773 242577 310548900
89662 178290 429242415
171113 226777 395942479
261743 273331 344083307
205270 273672 497129119
219521 115644 694574028
92117 72299 830070456
192217 118948 849172059
0 21589 761885913
0 15957 295670004
279014 12572 977332250
0 190039 986277772
37932 83737 290908021
279230 238004 490658851
281094 242515 673167008
34064 39704 527316863
105578 71015 44153830
0 6742 891285694
53935 169427 463542936
208252 175024 747964443
236940 154596 341042680
189623 248405 697761432
210627 124586 547819045
0 202673 256583590
0 12332 274243616
159247 89482 87514305
246154 253714 381470401
0 224393 349230877
239596 250734 820449304
270572 124694 219720334
55422 164914 507468631
0 192007 621437580
146856 2801 630124479
245397 187162 840864397
83170 261399 476571339
286321 226259 813213011
128506 11554 843379537
0 33152 530778036
0 196341 628786196
201258 119521 437892510
263560 75327 248925198
80351 237868 669388385
0 136345 581835031
162570 274906 507419478
46822 184297 405172492
158448 245848 248168877
210468 293154 96874530
269194 102735 174443841
0 177790 432542734
0 99467 467237914
291977 76932 912462025
276287 47307 409950262
144045 226456 851754913
231356 28315 848749963
106213 30742 59485036
0 114125 364567113
206042 213085 398882043
267594 285017 37817405
100508 109475 194240328
137285 150235 730333585
0 224556 634167656
0 266346 880682731
166450 233612 601272138
137618 62029 517241132
264492 207952 855694650
0 103876 933686562
117599 98113 331820088
85750 289299 774002516
254820 266303 826503485
238572 264235 82204397
199489 153520 354965188
0 284340 621437479
165089 187258 609504142
41868 289771 597180873
295976 118205 146792189
169617 239349 341787235
165542 266357 170905259
205499 27517 447102703
0 202493 887586723
216646 47407 93461235
195653 136650 347281752
174199 230696 554355724
292721 2380 635982726
256916 195457 303215911
271548 38065 725817812
0 115507 61361750
0 94881 440420572
159699 219551 655294967
0 52628 681913045
75073 9744 593343730
285861 204538 110253886
75338 259988 759201237
1253 166276 59232673
230031 231915 395916942
120554 176332 826251946
58158 196302 362531385
295712 29031 585957983
71395 254624 926341367
222951 10362 121403889
8466 235878 965419772
99994 169597 6405500
270903 85697 228670636
0 67274 49471571
0 118972 892121810
208152 238695 439747499
0 76052 235758436
88588 178412 297528719
35919 266025 37118744
148967 200983 144136119
142836 288787 915270324
105956 268177 496707168
209859 192109 241619300
200151 272205 814995047
222575 111461 504808814
141784 146037 451912101
219023 158865 869408855
234484 287854 443058674
188962 28012 213652483
291213 277343 144756598
0 64519 20326216
214108 292935 732019266
160105 64768 609205138
44816 291255 268271197
80382 231413 160428443
163543 107573 458747005
289811 188515 131188583
0 295780 773729085
228947 189798 58850958
298789 198147 692655218
126131 146379 874507527
0 156158 617271765
0 172574 379610805
0 250370 711978349
225406 262081 56910971
87356 3890 395546934
271384 137558 156883638
0 111993 804987984
265883 3675 122450416
175633 73030 442466197
11855 247261 704018037
215920 111746 345690419
254945 126802 168269759
36099 271406 307490418
0 203779 164354777
181754 286556 793963343
222776 57432 948109202
200037 149479 895395659
200740 48148 28297441
244996 238888 535194123
0 82712 881392129
31375 19246 939748012
84506 155158 721120274
0 139809 231820046
262542 296515 945225442
185819 284250 345344003
0 22771 584629294
4100 193123 993129990
205572 65597 376820368
86975 54142 502970497
90606 251072 947497177
48079 99328 205325994
15528 172182 951880237
218069 28177 893412355
30684 286626 779176230
252374 250382 566604308
149991 220301 487209866
78382 12177 375168780
142697 119927 523180453
27657 251283 324521865
107589 238578 886268536
100789 154453 475790579
277970 86542 426819
13115 299681 106467647
171414 38084 694296451
200473 190988 425997476
122328 276668 875910070
105124 89816 710996881
42683 55745 261111965
0 1128 881034984
0 46625 814142178
244803 297333 606593126
134550 79824 945021336
33042 161447 506233205
265095 249366 813525980
193654 78865 712976975
0 258217 211998116
117628 10185 211052384
51030 213476 50828550
0 269887 772049346
91423 153161 42459888
46098 65994 571863136
0 149734 537103924
158392 47284 344760058
276304 25524 787301102
190319 245309 242961388
196700 44941 148849648
3744 264338 266176406
205064 45490 48851848
0 158826 540932236
175948 9422 533268970
221946 113666 77074622
117196 271741 474305520
130494 266095 457500563
13807 157938 292192830
293438 70767 171208943
0 154908 421588957
26002 168634 544911319
49385 292244 250856590
103783 46043 204768347
175153 32499 343140135
0 97893 281843081
187274 12209 247572031
0 209103 538709885
144313 13922 630363462
55707 147722 488830186
0 57869 625968576
223931 116972 779761121
38811 176769 14981794
142058 277902 652554408
0 30904 659214736
39373 197347 383501028
76488 34610 845918754
0 155165 769217024
0 281617 341664308
429 181804 537012506
0 190597 614830877
0 169364 765087937
277766 286320 254112093
54568 188131 592937589
217952 268080 679209438
25250 190992 393965471
195732 152850 802375466
123921 6223 919708765
81282 203104 791775426
273096 7883 714362641
149155 142514 852711234
128320 224044 49343733
0 142968 193656402
0 266566 886716345
63247 159389 322666910
0 281488 59572375
284758 196851 818403178
20610 192578 993724578
3341 148602 163477404
133379 44581 726570955
267351 248014 615167599
0 171148 106008930
255522 69168 613661083
189968 257850 269672623
0 155478 729990711
115618 12426 388739701
0 111479 41412906
284160 274025 933435640
129649 80825 435273279
215920 185210 496169276
12232 68737 230159874
263511 165574 470392479
223825 88304 218624847
84641 259207 375238714
100252 251501 258400047
91435 158174 208583473
247784 276796 935688892
124897 225547 597466064
216074 90147 117217167
184184 193289 470826897
17450 200032 849428388
0 270439 211271017
38577 149418 497228540
96620 261723 863856525
292503 91517 500994391
0 67885 20335134
178775 57006 591623805
149313 98351 712275179
0 169228 341503211
77735 103177 76331615
276842 54624 810297896
242633 181246 14620713
48614 94376 15517726
25988 20547 511037587
120041 201807 401635161
0 102283 499652689
138720 87389 838185099
120778 289675 836231619
0 214676 463190841
268055 134098 724566531
159349 26312 159194699
0 249383 590451996
153611 60713 668186885
123717 223097 547096610
139578 170693 911257143
237747 26818 979273782
149876 121902 506101783
60401 260038 537366930
0 149788 831841772
138195 29851 773115165
232848 43864 882591821
254253 244161 808927683
289155 83203 535797010
96193 145308 654771156
62865 94369 704830322
0 113232 8639406
70484 17857 33753132
108979 43158 176891911
244222 125227 910939828
273738 110656 109181722
0 269738 804942692
145246 291846 272598880
0 282963 660803028
0 233972 752020033
109381 116759 415994553
145556 208616 952657206
201864 66108 417998769
112781 263810 345176086
207088 187290 101640076
71778 283597 744329309
25152 254825 842780375
0 197066 143730978
214602 292121 442783670
245544 8898 26271577
222916 173760 465418756
130885 181524 118044271
0 291274 268312125
0 106212 550888725
248310 19426 509767072
162578 112223 898296533
294599 34881 729561770
222753 258539 546092966
188610 17609 515455562
228326 73372 534150557
201410 251490 191436523
224750 160490 77957833
0 161184 873544485
33240 87908 593766475
51477 51931 88258940
54477 257449 40704173
110925 156859 358785941
112032 166516 215332405
0 38605 627386199
0 172604 90243816
280416 168992 592337130
0 143751 345063374
118332 239918 482669086
196085 33059 498906040
194381 58908 809296491
270871 131519 195654626
0 218558 673358190
82025 144576 843775220
245321 216622 343863986
24775 201636 103438529
274126 276486 814267170
207625 90776 956587366
135850 200384 131688689
118929 55205 148300236
0 239428 795243332
63161 128829 99381188
257935 153586 737170936
0 69030 507481919
0 23542 639180412
143715 138466 213174106
121657 262110 270163980
126475 77535 303176090
31247 1605 174016433
0 241307 965998800
116106 139962 610240920
0 249963 82151608
119982 122943 688991483
273550 253467 306114318
220403 167571 331061073
180862 232417 13073944
231445 248581 385142212
245633 105440 458829133
171205 161009 427218206
56814 163972 772157431
238776 163884 193177030
267363 231839 270176480
147956 188969 697970645
105935 272863 224872978
0 191294 977001711
154765 15206 723051604
103857 274512 519658559
257554 182503 304298005
73884 16416 975237310
247195 135062 299769698
219821 194728 528173842
0 179238 982294966
0 193963 578214422
13084 396 264749512
0 102201 13430478
243841 244521 577168024
157861 132383 10902013
105489 90091 488323130
0 164189 60804911
0 110987 691008000
133813 197008 378956937
251733 180956 662263055
275842 160845 796210608
210297 24314 571455814
90429 3770 674333945
2954 210763 593247625
281818 213824 830453074
201226 245126 980630673
176168 116831 582111172
0 69675 636283641
0 48678 533012685
68318 290588 836585961
0 149523 357083350
252573 41200 521112902
200952 2762 506427267
263246 166239 19337373
181361 100499 264462300
290403 292416 984528216
40739 232920 765797501
0 1609 336436830
207768 56903 265923223
70983 128862 109975414
0 170043 345535056
299309 246133 320247322
229313 248339 355934161
263059 46304 89452592
0 269308 157037527
190796 207159 358988514
0 255279 412594020
39158 240333 568532000
129377 127893 266428723
0 69525 717470999
257217 224379 401875543
106567 170579 839158253
52218 72164 637605364
0 226636 264373464
245403 108427 513622438
37511 105980 811210187
287035 132304 893513409
79799 101443 386170793
215411 231424 505017612
146881 23835 961129576
0 253742 545091531
0 200966 457532069
213686 117622 724004359
212982 224834 847338063
234531 141034 994330500
54266 106924 465365704
170360 217774 242266984
182022 25653 132291656
190868 211986 554045118
141933 186208 199533875
193191 222508 700457209
108096 43537 751443055
185807 226127 306993336
0 266782 932711779
98776 51529 681479368
50059 114465 169654977
141299 23680 977365735
162199 62071 351766863
271235 22605 789532769
173955 176236 241506007
0 202011 291705121
0 151524 633666285
154175 188356 447619594
286093 30311 968633998
191846 100810 751972646
63696 266894 136104680
19029 203821 930153024
154379 89372 621363850
194422 89201 930200924
205458 284084 339026093
48918 254629 331656937
67367 265031 311711403
97817 104846 820795069
190229 79371 144329499
252151 70441 136410220
0 278088 661961893
244839 182835 506087564
284004 158029 961253845
141730 77750 73621856
0 124310 325802696
180057 277374 849894488
0 260250 409884032
145610 257366 271536174
159092 179344 813935710
43751 161538 808299529
83639 198292 285884530
172938 2717 393869487
0 75416 968891930
7950 73340 174200048
106121 10111 679523433
135722 260067 256245509
250953 291247 68744067
36117 28324 404613562
298120 127535 876877929
32054 251833 52647475
0 186516 744964332
265266 228619 196437384
116725 31912 26221120
117650 21430 496561792
251332 149932 711565475
275791 32601 887332384
0 20643 148405457
20634 280995 416105029
69924 286972 264544535
220365 208848 707946693
221607 147744 881184658
0 30864 657352032
45788 129262 493117292
124014 277867 540920473
0 51436 54038637
258965 38435 621755249
0 296583 166695809
0 165294 130328597
142090 7380 962985986
161004 159981 404230878
21312 194666 647315701
256630 138370 806384686
222646 104530 472804316
228568 258254 958401425
176097 122988 656063521
0 153354 654125202
208012 90393 612797499
57295 79727 722771050
163196 226559 964652081
0 174098 567435802
240322 82070 869940356
0 34795 63298020
0 18761 752963152
235118 50154 556181345
0 151780 371620679
72744 15119 268247935
228211 295097 830494967
272467 119371 932260518
123005 253806 192175699
171676 52671 961808435
286830 54588 806888042
174882 168138 451187446
120770 294099 957128581
198519 233285 714424140
49929 261110 582947769
160397 210378 198620239
0 9137 338837735
225749 215582 979270657
192330 294304 180507880
116209 183107 531072370
123114 295616 969440009
137184 196291 962572595
0 153338 808360425
0 182685 61252603
157453 124966 42173397
257001 69386 714197332
290123 161664 332202736
0 89020 888306148
11611 97334 51916340
169875 97693 475627083
268232 145244 374040231
233651 39583 872493871
0 847 227086487
214342 281575 763005480
231945 168746 968219502
173700 188045 652195320
131693 284297 619163522
251548 277257 513119907
186121 225337 714563000
5446 2990 132605426
13875 175897 638183404
132786 292408 911229122
86823 195413 122890599
120799 18347 761117437
0 245192 755935236
107124 297112 242584941
50958 237295 646672763
137602 131524 212179057
0 80400 757452782
231462 53004 632638152
186840 31421 21799263
252502 297671 122903348
0 145343 224119777
202638 140484 312844876
257062 179585 50510048
227543 110947 648569202
59945 116309 271891891
109931 68012 240133030
0 172230 135591737
0 32065 517304031
276252 188346 983759028
273697 83186 771232406
158234 143160 807467953
0 247743 277058277
0 183414 816605150
259176 260033 945587312
191619 230364 749509448
163941 153489 614002320
237816 239010 962485008
97884 124967 485044124
9731 104399 609943437
0 46864 721218672
0 264508 29611308
0 114235 294174935
0 146779 485658567
146818 254767 910791307
30720 189190 555410980
0 100689 76945204
0 157732 387366369
181836 105236 93169684
48352 130952 864731043
118745 49435 847467132
0 61180 272677118
0 68656 499130934
0 251425 940199921
233792 296668 664761997
208809 81058 174940942
31484 102635 265730679
211545 114527 805728967
265578 181381 281511738
224986 246238 115643969
68802 210594 176560527
0 278837 507099878
0 242377 727670367
202622 134086 128122462
182454 125496 84219555
114302 264455 685249561
264122 264133 14171238
44377 196490 372919884
223393 168280 339549487
93601 199680 351774469
0 187353 88174483
168619 221443 140320245
209998 198846 432562526
107863 4281 216050733
25936 181352 778484272
124844 4585 812896062
258323 255989 56342159
65691 170671 482768773
184934 44325 398669651
37597 147195 692710676
291253 201144 740023029
17504 84786 379856350
70658 30559 131301268
175613 215349 344937262
81253 221712 664803100
195965 224573 646902015
0 249996 313051365
279329 61328 288730652
224782 67820 184710486
98328 173389 962188308
228404 3408 297432950
219476 117024 598601997
21274 197915 692763236
44300 91476 267782918
0 190743 365837173
155808 295832 813514266
111496 203877 373890390
295747 242485 316053456
98860 271700 856011141
85264 236484 816958548
67950 254688 790958191
182760 278086 825940322
42292 132735 735834918
30953 50848 301822455
263316 8547 570975879
629 184636 985596128
0 257251 506351940
101444 174276 546518334
228073 154505 337810858
29915 45295 568943263
163016 21687 861857182
298760 266752 108895086
276242 193527 516888601
0 70860 721967792
298845 193953 800951767
254237 238224 254151285
90137 198779 870395356
0 223871 739739124
102953 37062 481057826
0 76538 238236320
0 58411 949276241
0 116188 384499327
216543 49936 816654067
0 158123 544741446
223293 126090 577013370
0 9960 255186585
202137 150300 534814661
0 70222 620044493
88362 134329 125488354
30172 151292 464290774
267110 4217 533081747
66763 12649 309816192
157534 39198 309531718
181067 32695 724930623
22398 206538 521699318
170588 16652 815820973
87998 19729 338460686
232650 108398 132018012
133135 119448 167254545
0 26168 192999729
0 86269 615082234
23827 42832 138889984
17434 283753 55511928
60587 79770 446658554
106740 264821 712543875
41884 140949 476423879
102370 27481 193999938
0 207731 644676987
31375 175853 544828866
0 212617 20102123
18350 50514 647273123
253358 83605 804301491
252167 295562 980863568
0 251895 791549139
82504 51016 499388698
127040 2348 937753976
0 33906 480845069
0 240444 453558081
60636 126336 768245783
156163 189311 221640654
46792 238155 414208495
248595 206475 4721553
184111 247295 48951242
133065 76175 559516902
44334 56958 690088096
104612 296866 888321254
161330 71814 978043981
183056 148217 603840522
135566 14788 819060537
261553 147644 976022733
0 90263 455819279
45540 154852 661196667
53610 223453 970760896
78477 273570 815020281
0 217106 136715024
0 85568 591629921
282640 232146 149890520
189002 75030 907551715
263845 143174 789206521
0 101209 420076749
131927 61393 67635993
291399 269084 275205555
0 172052 410581231
35491 273331 801407363
235322 20628 6060158
251113 160262 364738272
137102 119619 550970721
6148 254767 834817297
91949 93928 253040837
217153 235030 847550755
0 121514 206721207
208911 210741 768246723
84901 4122 940622379
0 283247 664586087
31172 251950 729560496
169478 229539 752289707
81691 193602 17448001
160254 164934 290703807
129283 269388 751702437
0 84787 245450765
48698 210709 561085536
52555 175213 581597661
158495 139027 175795393
57086 87266 926862487
234412 68686 150824221
0 212714 341654650
0 102999 532733763
2062 158538 970591396
79251 89303 299899785
120885 106716 906207350
0 117436 253712439
292324 93294 583858454
26658 16117 103925929
269062 209602 372417777
210960 194065 178822450
296836 272387 805551087
3142 294792 261851570
188061 249666 754724303
198933 104281 494382304
0 36827 832577683
264989 261999 666848860
0 71784 241394331
55111 116608 366214649
0 1212 369571797
0 253767 143174163
21894 174322 801175773
282844 87785 436891563
297664 90101 930089711
50625 262655 88005888
0 112024 403349803
262783 149210 239689461
54014 265053 22366384
171121 115397 409617523
139248 24163 903691110
23065 206637 631263439
235535 65938 467097596
81725 67386 928475133
226348 289650 989427142
0 156757 997461381
0 14293 236462597
221712 268775 271146053
0 360 886929882
260285 74727 767891443
102252 32877 368674891
183779 218460 179744846
24842 42948 61668473
0 267699 411998121
0 251308 887615490
210896 206616 341422976
170348 271551 946080811
165318 284325 49274543
0 146929 514000817
84217 36591 339489055
100343 129123 583257679
121492 77994 161435715
0 53270 174522505
96889 264878 764852448
212660 192474 954251295
0 29410 812985502
81423 285092 636874218
261723 231755 371073658
273999 194251 473423818
123856 222872 741838980
176937 131736 674614511
0 152669 441269722
175179 168133 379200369
0 274792 667645742
0 21327 57230204
0 207096 325236874
0 12757 543063784
15484 198105 889244328
0 273284 147052857
242193 92330 627760523
211242 91127 606989905
11054 190450 939867923
105256 236391 102869862
0 249556 338115536
0 223743 444898038
0 176349 310423732
281663 282752 438637112
0 225721 148743198
25359 295482 539999636
41941 57013 403232957
280012 167894 558675956
164704 286718 394252983
23890 127436 292515346
185725 183217 724579013
9332 103886 280125134
0 158702 371323628
103896 143362 848466019
159271 286311 813603820
0 281372 507791234
0 63180 861334759
118884 192069 372356456
19279 272849 321145694
135791 175636 885487612
10525 71389 437867852
0 290139 928409626
14292 135471 738353892
263318 294852 929415677
171721 95304 920652793
0 207451 596085640
221378 204669 791632616
72225 219404 245317809
68635 31074 345301365
93073 218794 685483456
0 258118 632951798
66002 46527 922702915
143415 245127 480543921
282629 278073 783852362
291886 166472 91234665
179039 208939 322760835
0 180682 755742361
242131 91215 920937685
91496 138120 571754404
249966 46745 130229248
0 60029 93758985
106808 54997 172023919
183047 74301 994735133
108549 194856 958643417
35269 222184 554834036
297633 57386 589559613
0 33458 890063856
0 213837 727262784
70672 171297 463796566
256457 137023 204602520
242274 206583 288278605
115653 261852 241969679
0 194667 384236587
0 159991 629596603
0 261046 817402899
43422 115216 18111015
85003 147352 699406850
6665 298837 468754656
275766 108407 287058113
0 217038 775940433
158486 227977 205574851
215723 137349 878666898
0 280196 615754066
105813 80753 815396013
0 5716 712959009
238566 135517 163048714
179819 294197 488106864
59323 160433 233053304
0 169571 56116496
188146 147096 436983934
81150 215840 568979119
120965 63219 259650217
0 81388 574280274
179453 275402 314048585
8053 272451 401187284
245105 280553 939979019
281533 70525 391768732
0 140175 83020212
212661 160656 398563041
246920 132684 773165275
294286 818 670803928
15959 84837 114926175
100012 241317 416521980
259901 249403 24860694
0 144101 585592602
276283 287082 203524646
29335 178707 232117120
0 216778 598880316
102100 184081 451771428
108769 9175 834693894
58713 122978 85982914
0 196451 225769122
64152 172727 330275584
0 10058 896351133
197704 40797 223913135
154959 202140 446604454
0 260036 230270385
206764 102362 144511502
0 200922 724858565
87285 295866 548197833
165599 156610 268123648
210034 200475 27452054
230203 277930 150600888
210234 94517 672974743
0 294501 976458682
96815 198780 36783152
245474 52054 983990851
0 132787 187772945
0 16190 519914283
190272 42148 409046536
250210 9768 904459843
178478 236740 490320421
156602 29931 157814376
168202 26303 914540500
142990 197638 854618056
175613 42307 302638537
0 269195 888247979
278811 242248 764515492
175726 240845 520483199
132942 133507 729638657
270694 31754 580452818
155089 120192 372298956
231816 32650 742183331
122030 81984 646520625
233846 130218 27075532
110915 39611 345016066
0 297301 38150782
204046 80714 348956656
0 22886 585420107
0 163030 793908226
196508 89844 382507267
51363 77462 343955378
95836 246717 442510944
0 246886 495723881
296631 104854 767987438
123095 50189 284456555
172718 50769 927620750
231433 233986 250710496
56350 254222 623689010
14068 266842 304499415
0 69303 796436044
99500 249623 747191264
0 5075 48906005
150047 174321 845283651
167847 21907 629950357
284377 190105 225887281
87726 230315 839854627
96 191198 372013871
278361 296696 23278926
120108 179119 40791514
0 275830 109480966
120504 20623 658609496
293914 136089 402930464
109461 1839 52919887
208108 48433 884097830
246735 131493 674102250
194576 59333 195933492
165979 260331 976312636
80154 202591 908425276
117571 123924 442230015
21683 90852 79002592
153089 217950 899992131
142203 198239 606127705
173868 165732 542677623
0 222918 797037176
196176 201049 794254174
265225 71682 233643948
1835 222325 972789175
26275 126400 926239558
106067 138130 141376255
125379 106242 49858189
111964 293938 64361355
56243 74883 687548204
0 256558 671015838
218338 44297 559917680
131031 44913 240402571
243706 285133 789904126
219562 44268 411187749
0 221032 626526655
0 205426 631257683
0 129000 848608676
124841 221076 540585487
200692 275617 311680647
83610 51198 912122161
144516 137411 447347168
173964 99533 707406192
259245 240355 88507646
209579 169843 125832350
186221 175974 573488033
0 179367 222144630
297832 120436 93545012
46114 178725 203842091
265025 198086 429426039
198081 263067 163776551
126632 140305 47659551
0 145044 587304120
225640 298840 552565763
0 73562 693041280
164468 46508 696142279
70155 97197 121030391
235626 195726 751985382
0 77830 236568755
35228 73385 15199515
15768 226598 265500703
243414 259928 742776711
280249 55431 333570535
198042 154078 657985535
115570 95540 606050922
82426 281701 842967017
2546 97872 84260698
195454 14933 724702979
113885 13220 331094229
216072 124641 199633733
265304 80546 788018862
36434 215854 19743886
0 43460 814558367
26669 260559 354965798
0 86038 323203535
0 16465 255103214
52681 164804 404479089
61297 219558 52813790
230162 205844 75135127
160139 240067 876812830
184009 186513 224622857
97913 151835 502671134
252290 176360 604590905
236933 262359 648910782
181448 169658 642223571
291340 147334 731668644
107905 112635 738313589
112102 106186 249041587
183411 5848 514031377
188451 106647 422090433
255953 95717 204121258
265729 85041 679489624
234227 161720 646014520
169299 149781 732895789
239128 3299 646280670
103334 123673 419378650
0 272973 473716890
191478 160186 945701482
0 178271 513495976
273195 257798 838581787
171301 113227 968123230
200443 246284 804352018
99484 135398 3557246
220163 254398 762348070
210638 83956 953799935
218989 143060 754347427
149765 60887 711352614
0 115107 108818389
70982 115229 835003806
0 254939 681925951
74459 85518 91654578
209951 75321 501111806
94495 274890 802936587
115096 149047 710828160
111889 54277 760908438
130305 94208 308124958
0 131016 764399329
65382 297600 544902269
183283 256705 143268595
68969 289540 880687501
0 215729 880098131
249042 34981 403577643
40099 9139 416161227
281726 269500 882309526
156256 9072 393284483
40059 118961 40422329
152858 58247 713931755
43221 161273 196626344
224156 219849 708627405
82578 64236 829808308
186794 121691 48045212
104903 116361 657258091
76666 179139 36203959
291004 44017 186032662
56745 64833 380385858
231130 76261 186913247
0 263656 117591284
95983 298551 399944678
0 74832 747743964
84091 218275 419310601
0 295025 165940352
0 293750 453138377
233316 138747 942873951
270428 61292 834026759
283582 103085 140163392
18350 25165 768569272
200398 214735 759325566
125578 213770 90992288
252384 107252 600702002
199151 53714 474829658
7933 286282 214140541
201633 68506 257897256
70218 10715 854880277
0 28988 837572856
102816 64526 957783854
20082 110781 157566433
75513 199253 474542837
0 236621 683920586
172162 175816 941672711
0 119271 928348431
188391 276530 442314122
0 66480 80648135
0 114986 378238771
34140 1325 697380461
219145 30295 198321471
125708 117160 172148961
267238 53680 672630646
192563 251580 864868913
116355 270275 655965621
90078 28398 577108933
91238 118297 501556049
57134 124296 844788703
207423 37714 100717334
196590 32047 182241475
274527 31614 413781224
141843 12359 875149866
219531 257263 294804740
238570 237691 150032101
268792 118313 814134663
289916 104885 118748322
0 140614 24105523
63967 176333 655180920
93829 297940 266356053
246613 242326 807999843
142931 99425 556065657
20488 123214 67308565
109622 55835 768034747
0 196785 403211251
146407 219081 127884817
0 272794 694561701
222937 92314 17932188
211160 108178 981477231
0 258699 600708428
0 148354 111122337
0 201541 348733943
0 155346 542468805
187168 18122 329369973
0 272543 335068039
134301 275999 420685948
166682 168792 332677624
192318 11344 316154998
123788 136998 786506702
206335 83733 17061625
0 285084 573934275
0 142524 322465935
276436 239990 662306920
89474 131012 167189831
15356 180222 156689855
223531 233979 553101431
223344 274152 826768623
10698 122001 315999453
131023 194010 277703563
40570 113661 588728974
184940 233002 194306575
210596 198373 821590215
91832 238464 8183007
0 285022 616959102
252287 232055 681417922
62958 25571 471925622
100004 296482 117027387
53853 89353 506718653
0 22802 276150534
134959 117636 788194571
125429 286547 301234603
47396 25214 715659412
106881 292715 326098149
0 107173 431928465
242639 288181 441454484
236655 59696 523320894
96320 203358 509011757
0 27449 788525302
0 267735 211051428
1036 162822 850528892
30039 39313 213045336
161506 123743 996492234
187172 108261 909559080
86886 29193 638489748
192236 128832 365299094
267829 297369 337830898
246531 262398 511138243
166028 67660 869587668
52456 201299 915137253
84466 277236 267447622
220673 244517 52965183
200783 202736 357968035
277806 49948 856282096
186809 65279 33800706
42675 150020 332012003
134704 228809 76914613
26640 118944 768524198
96764 109929 905316752
229242 236336 925527297
0 265050 329630119
179484 11816 310267117
124712 238479 989649440
165762 271996 672705141
237609 210321 366155354
147022 196274 212711971
206937 264816 794665143
203070 151014 569711870
284627 26449 394929453
0 11205 411428373
135079 261688 334948345
90963 116943 711384327
0 27766 543825140
0 139462 183527814
165158 140343 55093668
179262 91864 664856498
118722 44008 271660988
88504 34426 374023958
42281 56162 266305503
0 251708 376801359
263461 13968 794504408
0 60893 586159219
142855 46391 437731287
25963 128462 975967402
181541 180395 610558719
155679 111221 595937766
0 294999 928405117
0 261235 333101055
19885 214629 615421895
0 250355 292083972
295029 58517 763317269
291714 175503 568924479
0 294429 688468108
11223 125698 848821530
183336 225936 45552954
179178 148079 510958336
0 184667 380696746
0 139097 831950534
135327 158468 475841683
83380 238912 912977111
128869 258281 419927029
72400 282950 179105663
0 163332 965279539
0 2111 658975429
274302 141188 168804734
137199 107238 230697349
87583 109447 216144301
0 282146 112899476
0 12619 424919726
154486 127915 429139788
48261 94412 358929177
68583 9974 198059865
29765 28902 844105561
0 68375 17544913
216199 281606 851230046
0 79894 48090091
0 28466 801360049
65854 32912 135908708
0 165508 808121703
252807 41894 956549343
0 271993 534962507
0 169096 517400887
140558 72579 452128797
239270 295601 41934436
132703 147635 402812467
24349 271927 37828961
173175 280288 316170131
4066 125267 27160778
0 191948 693008296
240503 24481 748052255
201807 103509 65331940
230501 33410 342375210
0 77902 988328258
198181 39258 417576121
230150 235643 143612787
0 266320 306850826
25310 200821 414485029
0 288139 883637124
271200 198323 713673827
30535 169386 865521626
147710 189513 756916901
50724 267748 361516276
42965 129711 216742600
0 281981 571352950
294026 184067 511901146
152909 197864 700884650
28354 195407 686867781
277212 120542 630506148
145252 120442 29319615
218782 146372 710977972
19632 189516 887742678
0 299576 321307263
20086 234383 779731649
0 213270 480823033
0 151799 776548598
163654 74106 189338924
69793 173951 579444303
216095 145561 355006330
101508 117562 451193618
0 231859 693989070
199721 91148 34999495
0 190196 561220135
67359 196457 501127816
0 181028 740067182
19531 288563 162898063
75028 235314 406933235
0 181662 569756504
87170 76820 771148078
225541 178931 797242392
117889 36374 226788095
153349 106894 942867470
52364 136380 950435995
264694 23388 760329344
1402 97195 220264756
286719 256274 794015356
124530 133418 348362873
0 21859 245089197
0 133686 349499987
0 112892 522242263
36576 71114 666126092
281316 108152 838967364
276769 169973 750592022
0 223570 916258368
0 109850 591302430
25187 261986 918764322
78269 296596 849573040
0 45428 57418338
0 71918 217714372
124983 41250 531774088
0 114805 931501895
0 11116 324541428
235216 145647 273756087
119410 250506 56997101
266338 68726 612122311
251203 2704 286555353
238996 79936 550196192
0 177306 16286318
0 42514 973019566
216412 156448 507619046
299244 239057 851629967
138268 45981 414852056
70087 57986 938205191
24978 176721 754453483
104448 2690 30522026
61478 223810 913881470
130156 100055 105686281
0 136159 107550381
0 115342 904044123
792 250704 811471635
96525 37288 500960988
46364 177858 246875532
257538 21281 997418060
219068 294804 904624389
63070 25250 816379599
76277 98353 568720131
0 276675 916101848
18568 253881 499901129
46725 90144 981414674
2898 150419 799683243
0 177366 723740397
216215 118337 761785251
116560 172722 212414486
183903 216524 123532595
0 172526 683485040
204702 261110 948480830
176482 56471 897505974
185557 16009 419156971
26023 164027 885750433
275243 21761 937369135
88278 232124 727882708
0 137416 286944993
0 99824 78776541
0 135256 324886562
0 152637 780298785
120393 15757 118713956
160329 119127 312715320
62284 283252 875176765
89134 113847 700294324
76735 67174 897498322
215461 287131 144978820
209051 250353 401941712
6235 13364 8485827
0 40222 778426626
96746 231271 753690109
281682 68825 705627801
189325 267122 885139579
64566 179367 275643206
0 20106 465353882
27016 34252 653926315
0 6941 871829546
0 45535 36589016
0 76066 820667694
0 213227 345235761
0 110927 577908233
181534 270463 569391648
131891 42661 937773370
231847 183666 730458554
0 60973 22221599
19330 27309 563231910
125275 56745 993611895
261861 211733 576899336
0 183389 119685532
257840 229156 595577706
0 140194 207585825
241229 223686 447025770
0 111333 804866549
0 145277 16683736
0 114077 715499029
148375 9953 381167088
0 163779 396966182
157437 258454 693107775
151821 160443 57978739
8272 233070 492844538
46959 250782 905959160
0 246968 429795772
231811 230987 228889984
266936 11893 530003478
0 33561 519434542
65790 247302 34566356
69882 74302 753972173
139219 292961 943558493
266917 147784 495943773
191606 109779 838732728
0 120443 472845022
243296 199856 869131615
64838 53827 675144867
84852 165586 121883935
36922 299800 259600771
0 103986 993603643
62202 214432 175657091
158297 298444 616299075
86329 44482 421061952
299879 154016 151542064
290955 194234 270562241
182982 85556 813006771
0 2225 534709570
0 56252 728197417
2574 168299 622340947
219947 113494 874441505
283530 114259 288496763
0 299908 716812571
131150 33818 516883412
90432 65692 448113866
50195 92115 287103237
38177 252001 642306232
86830 231448 384147046
0 100309 469193787
0 262798 116154249
100124 203449 437816973
118536 122040 118119365
0 135436 370118808
148415 142135 235013790
74390 79176 905863225
77613 197807 363297785
2869 46362 319170351
293581 135328 806085006
53628 26874 97175694
292243 240186 257454246
0 258805 104054625
169543 117805 763303228
42547 105674 610871677
140788 167131 322056657
0 138214 992711284
58649 259342 213126014
182193 189228 279397110
0 125540 896448359
0 3567 121152106
210943 176692 736346828
45431 186145 537032498
0 148147 802033550
293289 274679 4679524
185908 18130 886854606
230994 97582 256882906
0 47373 696615532
0 287879 922169799
117535 263267 598129753
239045 166792 588435954
188887 47390 266112967
272318 238846 650628938
42357 40326 744441405
0 249060 223179757
172469 105989 76849699
90044 161617 464864936
77530 247685 716627717
113521 278425 859671007
147410 40139 141603724
278087 117918 596025221
148745 53723 89311345
287790 109203 757847893
36789 120241 811696009
0 246574 431955588
215955 58739 484152281
83859 176078 67080255
124683 130496 295473250
0 231657 273589494
217394 39452 223834456
181462 192439 199724643
298102 134068 529809365
156375 182328 547315583
274163 253346 642838801
0 171271 643268062
0 243806 285766915
120771 49512 535961248
0 184409 128129372
49835 102929 926439013
0 276927 702604164
0 239286 396008021
149578 117336 838811934
3060 276714 154971835
208538 222455 415523765
234458 78053 343798028
13312 64604 516127037
49757 86983 46443386
53227 138660 315745564
0 224371 894260748
213089 108994 242265385
206955 157442 255710032
260800 12666 803275631
95415 46273 909876547
70463 235242 52433268
0 5657 955602208
204954 61540 987998278
0 74693 395963439
241914 186993 665118566
92569 110899 853825962
113422 6892 873253955
183654 50824 808445737
117362 292266 568133919
0 291534 504802146
0 178791 629411432
14668 91695 443070160
235770 139713 524484018
239925 248628 173711279
250454 266183 475641690
250428 285363 732312944
167290 112104 752071715
212463 129137 471375186
206854 251749 164769506
0 280484 251924902
189355 198317 13483885
135728 76659 513831219
54762 14997 532672962
260737 170922 346693609
0 260087 949148075
150293 219040 700276747
73352 120104 101062472
277611 9249 195145139
74263 172722 435550697
221810 250901 258214956
0 293821 896525445
21819 160034 606219149
147005 160025 943243055
0 222573 187000651
132452 98966 868916914
95102 134606 47877549
108984 162190 464047639
0 244583 726362616
0 164077 824467808
5347 76039 735356927
18581 185797 697796707
176653 255031 507627998
203318 113451 629528448
77411 5649 251960121
0 170049 482448560
119781 120512 830352689
102379 294621 707868925
153913 25729 662424850
50540 243938 566696239
0 13864 944266662
220465 245081 676306131
278840 297672 67374070
284130 96267 453468590
161800 47410 846775824
0 63552 710768177
277381 146635 850265675
0 57687 470926508
0 3081 433239238
214298 79036 38094998
63914 100840 534543595
120709 204858 317319565
47462 26411 299762691
0 88852 764089561
260467 98399 266482255
298608 212943 928511236
0 216992 77999031
32433 263252 850098335
142798 147686 33557387
266992 8804 598979409
25719 238236 832437980
0 283655 978786245
220676 117354 340291927
202175 42753 223436637
0 295168 552733746
0 164744 406303079
0 178864 70107804
77602 82308 590765452
72319 192658 382595290
199055 159098 358920945
0 89868 255358881
0 99579 3733174
55619 292459 116607779
159648 270212 966166334
278882 34761 663315538
96090 142331 938444323
70894 269991 645236713
75447 104393 398955729
293199 176202 465106710
108324 89475 727870858
0 122701 903828982
102904 24539 747411243
287233 85347 362505836
266314 215603 567258546
108830 259506 179176960
38309 75939 776528503
29446 4698 592483779
0 72104 750570685
29114 203468 488509099
0 270843 529469997
0 274310 81491936
0 147252 926258371
222740 160652 953018862
263337 223762 708287084
56406 65013 932338692
34186 228567 19621981
244645 146535 601804477
180135 221332 319593057
280276 21391 697105301
232584 40594 11346985
183203 117080 417433466
241804 14775 805289662
0 148047 685815173
285879 152750 185981594
152867 52345 513920821
228824 218310 721995811
140523 148276 808091824
158726 51129 642877751
83770 194337 124133603
76517 106596 702041054
0 93887 941873218
0 62648 959358307
0 37776 263464550
136783 65626 631684460
0 276137 30817851
218438 7766 854945711
101254 228006 442102851
0 47467 520108479
0 276871 329009012
83132 261031 235191131
201013 79301 832432498
165022 198040 125137789
208548 32073 548611737
217124 260658 405063372
0 153239 565548361
191514 260605 687281763
260902 230030 165925027
196105 96103 576713070
22780 188206 908175869
228027 2633 906856465
248885 197453 619990583
0 130665 884031658
198004 90899 107613505
171605 178993 489172640
0 138837 567735675
47556 227775 281358188
0 131943 42092255
9834 198123 846182223
220060 100195 694500760
183952 132980 900368320
276241 137425 827740908
115375 24616 122174783
24986 293286 256356991
232579 78304 380011633
0 7147 95575000
113926 285901 310451542
61019 227119 930923358
55857 1492 347051602
0 234802 581927124
47475 294501 716912128
2677 288730 937403734
90416 220439 638300128
94276 276837 773578575
16855 247280 933628884
0 271163 637816417
130948 127690 226262639
166603 67323 298623022
0 238968 795532227
170078 273735 813031358
287115 264858 529790971
0 276347 902605197
292438 82912 691820676
214109 151176 474117058
50605 46004 734172479
183624 74998 225820355
105872 226421 325763799
253628 170831 358837146
0 38951 191469749
76185 99602 40138413
212898 218672 719417671
0 194347 770046696
224990 84317 533833004
196633 250767 841248652
152314 237078 456456442
146816 121635 176083806
0 238131 57252289
46952 55031 53119781
40737 1864 292580169
103316 176111 712900980
162249 214513 778794284
132231 30954 143536869
294638 258257 922731238
70489 109303 423480515
147433 27868 330043271
272848 85163 192655670
227659 113185 915104841
44976 106280 402823976
23051 205436 188394814
91683 147954 698040518
147275 80083 769646911
0 121419 808834951
244433 18526 126418562
266841 102928 846696456
14561 799 152935462
0 13008 12415019
220214 258923 312255643
104657 283480 608438271
36495 208758 914801793
112030 237491 730378535
22028 75792 289604512
224859 246000 934741260
183786 144348 328854228
211368 161662 625169863
0 32856 193524412
77622 286198 11760507
51403 69469 920479026
159048 272672 162046866
0 270188 456440389
123831 252888 160567829
0 198990 254368677
0 201954 908793113
0 189017 860949887
0 135156 859416573
0 287316 554989212
195507 195202 322283854
246858 297282 841766580
254568 203833 431398288
48737 261558 741370021
201657 114537 344164198
230517 32991 455365415
621 216108 933674846
265829 216755 205268361
0 175263 146950724
18295 214633 970346773
0 70821 761573779
8299 141099 996807243
191591 122352 886738819
57101 188464 79845320
2667 226453 436503509
54547 64211 389509923
198595 281566 605136672
43916 216654 684047452
147251 162672 703539408
162828 262216 614316029
0 110220 209113879
132479 172372 370506175
257063 122169 185327336
220180 227626 728453326
65311 147614 32573735
0 23144 832438555
0 19802 529004288
20781 101409 743244326
109487 52715 169294268
0 117471 967021363
260587 239969 317645019
0 269066 112653458
40480 73918 927573597
0 171816 122855351
262421 164808 624113707
64479 161094 634273288
0 245495 936346145
168496 279695 668987737
18600 295099 720364070
199056 199464 931831780
112392 282476 919768979
237412 111962 537898441
20878 19563 718108822
0 30863 707378277
136785 30268 333750173
0 40890 619415142
0 65605 958501411
102481 3302 557590545
202596 85627 990863586
76948 37510 233734612
182388 206770 558753682
0 43966 345513166
202899 159779 74585681
12682 274812 660097390
220543 10145 246428509
83090 115364 389084558
75169 85078 140844253
39960 108299 86652678
40515 127853 918320047
173108 178233 996063399
0 281313 457341731
266598 8855 158268172
110345 290759 182380545
159434 237978 684282164
298839 201011 131290274
0 50895 117798567
0 71778 796029386
72452 246856 772436787
285201 66966 178094497
0 57454 325328825
0 70842 237211614
0 139697 112118507
50955 228309 549602876
212169 279761 146423048
129816 279077 957826311
211836 78010 528473808
187778 280458 404747461
0 81803 183094670
41846 137321 332037163
211025 199875 678820424
241961 239650 8824676
0 123888 583295718
243156 17099 404140987
0 136625 290376952
225728 27988 418385246
16550 191631 45981896
195820 96364 156597400
33703 173667 537414664
0 282647 269486231
259245 69313 712577668
213477 246993 28328145
93236 241267 747121419
211181 232399 164495406
54906 67134 29035664
0 19608 324818503
224582 56765 977448269
0 81686 50633139
0 278969 229012572
109520 116038 964798423
161429 127281 411840276
265869 291503 315391600
131002 232583 23598517
174287 280630 435195936
218208 211139 854037518
203586 45202 149907676
171341 160155 577993700
0 137301 63628866
146253 74100 367578705
64154 77505 18508745
56302 144944 181121891
293046 67238 6930762
45444 137792 635319835
95221 193369 611875696
26521 125878 425570040
147348 114406 267199490
214860 51745 181580303
7771 74767 68713869
0 32096 37347093
181868 182902 873859377
22235 296407 456317829
0 202308 842684006
0 253402 173558097
102871 207195 660884867
267595 185899 142588957
92514 278212 532335663
69069 46382 201940529
293570 166329 713052141
102725 214399 968873928
287275 227098 819646952
107408 131834 671428276
0 293962 375305927
243704 161973 347817488
81209 111238 592625651
231199 237463 565610361
0 223488 273766816
0 61829 183160306
0 145301 324891392
270167 35544 200625803
247892 179466 353319163
0 264451 360458901
108823 245509 62543935
73549 216092 82659454
44126 231249 687698351
242425 234506 688478315
98360 292897 121057327
242653 227054 821122728
0 114683 606800827
130376 79149 128917491
0 4674 212514531
162457 188685 459272056
0 226628 849435263
147179 39636 856811830
0 284069 230893425
25187 21212 247533268
0 166319 669093488
173858 176146 629083512
0 166843 873861227
0 121992 344031517
30923 199913 553136526
206332 13780 349754672
92612 48192 280632008
28989 74561 176764198
0 181296 991558624
15467 178927 368252442
0 111669 529839446
78797 182784 798565855
110303 132394 249808995
49224 242800 375409052
250479 21324 835876024
51317 28840 574860808
0 214272 675714336
119498 55446 412715644
30375 16678 698850121
0 55808 40159058
215082 192642 869903481
0 12108 837167598
142667 211561 576195993
209201 261628 638777440
108878 78013 38986277
142488 9272 624753234
0 116012 696700753
209127 34567 574717145
63840 228878 410588295
201210 298272 687556339
91522 22028 902155140
0 215864 251528570
122200 127724 234416349
170031 42074 899289972
158731 6685 581753089
115969 59030 780622815
0 98424 623730890
276626 204803 746828467
40770 191399 790953934
0 10037 391113395
224686 281399 138897731
178342 43518 771750846
127006 166837 582775645
0 25377 592281458
130474 184665 760201232
175551 289332 943018804
0 76991 872463584
180767 15403 137903334
165087 158102 104626088
63037 63780 563341119
225494 297572 31237993
99180 10582 139036848
244690 149418 549105233
169401 191318 488575210
83431 235227 811521648
22652 177122 495425348
217872 201948 542013284
0 50574 411877248
0 193254 13027355
0 196448 227605133
46344 211231 503489433
189533 104040 996622043
0 134845 327945565
253776 240274 357619845
77308 69158 329457847
250444 228834 84325354
143979 122963 621453730
36562 172203 52703596
203734 137668 934856750
0 274583 273328380
102259 237212 643817664
0 64840 890222198
198766 268887 192410501
16285 273066 707298280
150467 90928 177428884
163041 171618 312892816
49065 92008 716167456
34992 227172 466974363
16314 149741 327809432
0 73039 984171856
68050 172259 721424851
123015 2287 198837510
0 218787 161477828
239304 172240 491508582
189256 92033 939946713
0 121631 123570129
75824 283086 612015712
64442 167762 633139124
0 110489 830293811
248571 206496 49087051
172787 229166 302804719
177497 180694 443031838
23506 221348 608729420
12247 146567 994886547
0 287404 943560333
234433 145198 24819206
169431 5470 899243608
214735 9232 430613480
223904 96260 986875852
264551 123476 738155744
33159 25110 757053599
180833 20135 676064753
84314 240618 251927048
25416 218094 53912484
287093 8140 784755394
229590 175243 121092900
215232 35243 982805198
205732 298755 398316554
0 275021 433971179
0 189323 639349379
151853 50754 404949809
199407 64832 723544604
81774 10144 589201139
159601 115305 39639400
112620 111340 921390016
21895 298589 245229365
150829 180809 841247014
181085 54781 552529872
0 47303 578612617
0 189330 996226422
19915 4199 330618327
178575 67934 864956539
0 29439 223507446
0 293364 638423386
54240 184919 987483802
13265 156214 875935320
99333 249862 833371074
154993 12293 178731167
0 173128 572656937
249142 59788 642117251
118155 562 347202184
227120 48974 993454078
281284 214450 437536645
141839 80858 915038054
0 207212 59624911
163137 264360 654784760
238116 19208 632766413
0 295567 838515558
293499 157407 836314754
77368 77230 669654476
93726 260718 118187828
80410 215379 265443882
0 150481 566318946
0 197601 410119541
83808 5604 33199066
26045 90614 517221324
0 152853 150159529
0 10177 595581024
143226 272623 445610077
0 227868 905870954
89581 7300 185230758
134053 167903 305692508
267506 56439 457516042
281844 94459 995982467
140689 279093 253779482
0 257103 740456751
109257 142749 621065656
0 92651 844066816
8032 285193 366359227
67610 81923 135509593
51873 161603 838182390
0 264953 500458160
0 288179 33080270
236716 151636 657500729
0 139538 51866596
0 48496 824100756
95656 30375 312328400
0 270329 717460708
92753 102511 655402386
170063 191381 555362460
0 134841 25087867
0 200250 477022580
232431 58497 353555246
288629 251501 872419162
192077 127343 434617992
170737 269187 946337892
297654 28465 898520745
10171 1017 655481309
157171 266655 672755249
201329 247618 991223542
196973 102717 859346635
146910 244995 770108374
54230 104002 605742159
31551 39480 251002601
175437 94686 97345162
0 175876 213958821
214279 28209 443153878
143824 284304 985680925
0 189033 390295430
117559 222068 85578825
33400 124522 52296880
232905 24807 417417117
95256 248846 723658394
0 279122 788113757
30967 191398 527367279
11032 216061 465919421
230856 3417 37335183
0 228620 799586903
237167 59191 712194716
163203 212233 274788045
0 52623 378215761
0 167684 477391974
34917 156953 950285072
0 123153 995159373
2525 230222 280287786
94456 217707 740662759
0 156331 704113023
45906 10190 96871900
0 97313 845548447
0 150289 469476365
255181 248043 7450037
89794 85594 39770772
11955 58745 935256172
257760 196711 555268831
273168 52039 128248024
0 37286 200763683
0 44063 977008496
143886 62090 606040931
226163 30494 266512734
208348 33240 882602852
121634 5819 764913683
149872 286772 258898719
113355 70570 913899256
201241 149534 552778575
137914 2186 688045742
190073 188298 435903330
122621 163287 348725091
0 155499 183380298
22931 26181 102843576
39309 127959 806440811
0 49092 821769860
0 96578 645477730
68169 266125 502095219
251853 216594 420388645
94691 109469 314985191
117645 227656 207031351
0 148235 718058608
0 27049 196645268
211903 234655 39076030
78668 27943 801334175
56390 139100 241157606
0 17420 722626265
238112 178212 789783414
285546 23333 67088101
143296 292673 349381012
0 21750 850373602
119463 4634 715381536
0 210568 459980552
20867 23038 63437537
120266 43498 115608769
105239 112600 218226322
0 187093 601846687
192228 39894 403437554
57228 231532 974026534
0 86509 977198106
133817 135429 671535042
118162 4653 382057645
215231 290715 772504462
0 175530 753029114
192918 203398 876982278
0 42030 931913052
26853 139433 222496918
198395 293000 770910074
0 106500 399022168
81114 249643 484795607
0 84796 957059440
127752 269725 924019702
0 8784 57351081
0 147011 4462290
26573 158741 171207967
240284 33130 228893457
54195 223943 381965116
55246 83296 245240383
194570 153933 247983964
139691 180540 757456491
90187 268128 50739682
150740 260813 357628101
0 227687 867676570
94668 118165 169166557
0 92621 471130560
177819 297737 338615908
12349 250286 272008563
17171 279037 276380295
0 272255 37624211
172872 138534 596695506
58725 182855 928667257
0 183956 242279724
159065 178560 238960128
0 237094 628371868
261174 261195 448289527
152323 95437 573923637
260786 249951 830846912
216210 269180 340953189
84277 276940 342457661
73381 16486 438508133
0 153886 392754415
141804 101713 505318277
219373 206407 741911255
60563 148509 283177356
0 111167 304266980
0 25600 253596192
0 135358 576490849
283102 108138 718851573
139153 224764 126601882
124946 241312 706905907
247234 20356 370243913
94621 282705 101479123
0 194544 750110012
228773 189080 567104589
0 212940 704638516
0 88156 624414404
6497 95670 425851384
86543 277805 684940199
237568 35468 92520311
0 141501 249639740
0 220253 355554255
77993 118431 445103269
0 92242 1654461
0 37169 549851924
203435 51383 576566587
187755 9453 253928126
57043 62619 470421689
299400 5634 17293219
199051 66516 721501428
11245 92267 253283982
53621 169489 341218314
241471 97553 697699617
163188 285323 980145572
69356 84155 722777414
238302 271121 961278654
287662 167102 712356377
168809 36939 88229526
111818 37121 543663239
106704 106016 788417815
0 259909 453010241
291754 53426 393356312
0 32465 874429737
268785 142918 848299924
0 96621 461667924
147661 197993 204695957
0 54822 565975280
0 229456 54193117
0 269679 267906701
135227 198190 789986638
170902 96707 912701235
119664 250023 636863781
0 202163 663559732
0 272615 878885757
0 92030 272626832
226593 119932 927464376
80302 224788 75433795
61149 264086 463402050
29623 179265 586749990
167695 114450 678506217
0 232200 460105671
99601 248863 554991564
60670 154410 935594941
185113 98125 274724535
250545 194010 786313709
156606 41133 928859963
183292 225959 866017174
199872 285772 753930863
180193 24613 312956963
105579 214837 766246473
275422 267180 185433642
0 234417 515624329
0 111799 424231959
274205 66532 53434335
229393 111499 657680222
61714 119618 293288393
209149 63809 168459140
52268 132131 369952629
78520 64491 371351690
231675 106229 627783677
285757 298633 897209800
256313 132389 605881064
287870 116712 152559428
64327 229182 966399802
151809 97157 300481327
0 288405 575500026
0 168838 446925583
204114 86591 764880790
210545 243764 315515859
272162 158839 817995047
0 26880 652251275
200750 125002 32310728
0 196619 758143224
295147 299936 133204624
110614 133870 747508037
57078 230404 396802647
0 116649 54356486
61495 286031 857120017
256033 219360 801149395
0 246445 657027934
40681 28740 776872539
0 114748 720990916
0 263234 356005577
0 123762 689259212
197446 208621 663765444
286567 266727 999472839
261158 175371 391507458
93770 221640 924119496
69752 92147 324252602
132799 154870 711321260
127554 62348 280324019
126679 268891 223231303
24809 263684 380453093
105989 227070 338676103
0 9730 959570751
13684 275993 618266765
0 277390 464871682
0 210141 88390712
289611 224178 583274488
244575 249059 308678944
208897 36969 893994444
31946 40804 803930252
0 235726 701286306
110680 198606 200638823
228727 249206 8742818
148195 63383 59286682
0 39279 911119089
261478 225392 679474148
108398 62284 258384036
175076 252463 932686833
56589 225169 995693146
255930 34973 103152743
2153 21727 176688824
219363 210117 72296261
57575 284596 933507843
0 177248 52024978
12900 71754 940425882
144125 97424 806844577
174472 43890 271590846
183717 228637 116908546
174851 78597 637703144
94483 144159 297653801
0 183297 389152804
204546 203269 313292766
109210 251694 785557556
0 296702 495521426
175858 87561 10075384
0 239980 495859864
211378 198583 685346194
141831 74030 653292517
279719 155628 17319
205886 16858 591571571
147798 140750 112527231
253657 80210 850132019
44471 219937 964920491
276632 123581 716217499
0 87477 903548812
250991 257493 592577780
170969 194143 48342110
296769 123340 118052500
270462 187365 481836208
93780 296981 46688245
6030 155061 568453851
0 276986 427626038
100128 280774 936704725
193282 9314 713708951
6735 157813 836262908
45258 113516 368601472
175788 251119 64114563
0 58425 835942072
0 216264 277377847
163880 45828 180111405
133619 190276 394922742
0 59529 128780581
0 103486 94942588
217310 280624 778555966
0 93232 489892591
279412 78264 266046607
102567 172415 195459676
22754 137338 533410843
88991 34022 992075698
68121 207244 968566339
160423 14498 499941531
189985 6443 234766051
245756 232633 106524398
237966 271341 997700404
21028 208317 726581380
140010 40754 273440937
288223 218256 141043426
281130 290600 342918724
173774 184986 49157146
46400 136595 168473388
116514 122753 665093152
0 277664 20882795
252547 211985 681200999
25427 291209 791360719
58091 178709 771187468
256962 210175 430931884
40253 61968 495060814
256658 41258 468392364
0 4020 927312446
0 125522 544787719
179605 240533 403666304
0 81343 527172281
24507 81744 550436982
237915 108904 887721586
159819 219106 919482244
102156 231184 826626601
173661 147676 64296637
0 57170 69168062
212914 266663 895417080
293436 5523 43396305
266311 286550 21982849
271063 134316 743589606
152888 249949 881882037
0 200679 97182557
0 140372 79298432
234276 1146 349411899
203376 215998 261749580
0 206763 854121342
72809 178867 835469540
0 80956 922833560
95427 44544 130384535
282538 223629 976568902
78128 220333 754067063
39503 66581 184532822
66012 288944 954594748
18781 215576 525194574
97710 93649 698518125
215781 224601 840623132
25226 19330 542641868
157249 259288 808578850
214356 265588 343955064
123059 264542 691043791
0 253091 849885706
251079 12521 563844611
109477 4258 793676023
0 81843 333786646
0 52391 605272329
241004 50360 322497897
195722 150320 904562192
72503 237541 100711109
0 117275 109222500
253049 114090 401633289
71330 39480 691532644
196322 268010 930526405
288501 23660 966744253
254564 22066 666690669
44595 118048 914686772
0 73088 663118639
0 193650 311550199
257207 184189 73431180
7330 176361 444679655
0 209262 60081553
134205 245544 976489984
0 53837 108494843
75598 212182 998919991
5121 191414 181656494
79431 255181 85637274
178634 149046 337732032
0 174413 453438512
0 92344 135220365
44433 94391 834170188
244774 122989 327099937
208480 215252 962796306
0 43458 808149485
252293 67501 100985419
244353 14803 995229034
86665 144638 552559490
0 23556 480966770
210734 81824 129555998
0 212681 941279597
0 283863 672618361
235264 18470 744131481
162789 90398 904596920
162138 253809 530188188
0 186537 616812105
0 188699 716981726
76727 282402 527368820
38264 148864 966738999
155113 265830 124688876
231728 108794 302678218
236774 178315 107414915
163308 279265 817527098
58691 253779 908062885
282855 148868 726619627
153178 38124 597928090
37176 214145 468373071
49269 15472 448830737
230807 132791 382181548
0 227925 441369141
0 276189 289220818
170327 211629 808829086
0 242135 225806887
81452 155434 907097968
190815 93443 540507743
158613 79245 704409182
0 236453 725232331
0 1579 407821547
214110 49186 344505829
229303 131943 384447676
86572 277968 898905927
191085 104283 287491556
29686 144431 773161372
0 149192 558181960
260268 57505 952398608
0 194826 525837212
225437 160579 28281074
122904 220146 660574638
215128 49856 413043311
253584 50609 93370855
27670 183335 457163195
101320 299636 148936332
253528 181511 863140338
0 48235 590521915
84371 205320 817557275
224871 93023 324044986
281618 282662 409150738
178429 234898 603636494
0 245052 688428940
0 8447 528372568
75405 247441 674073691
253479 1813 761910429
85693 197670 563437750
28228 237633 998934398
21584 100582 955540195
0 262506 993810890
7510 23205 313378191
83418 240281 388243835
260053 150763 267421020
156787 280389 412133069
268641 257433 452709844
60693 51279 708652624
0 268684 256807410
78661 65952 627952534
0 221157 81519244
0 201270 856546695
0 264184 163287463
120063 89566 277317058
0 283757 384412091
14150 213594 809170021
215357 282148 603133925
242554 235739 571319520
291828 192743 432612348
125209 112675 406742448
213494 205669 308336427
0 106684 152799850
24720 33571 452111041
262693 218118 907144624
0 271796 628653834
181772 31251 827725913
59989 62035 490508812
62326 55476 837018295
102174 125903 236046469
113817 281614 714529642
0 181638 130470211
0 20871 456842122
157476 129315 975250851
257451 227439 994331423
171009 124151 695132763
72924 143909 551810498
0 91459 706181758
204550 148568 671400989
52876 142198 934155976
0 24629 54330681
9424 17493 101103962
24466 238780 530173060
141436 99388 547179522
119125 94279 82215209
20509 163327 858875118
161318 228528 761057451
236157 76040 13680602
0 20424 632529682
237774 154482 947795120
138624 173601 10890432
109917 84112 75321001
0 34481 975583877
132085 197026 988373867
9846 234045 427270096
280602 46669 836057202
118058 12148 356592092
151526 78714 344496184
89467 132220 29569982
78321 142464 767461650
252716 192201 626878792
258306 47201 821835014
96202 150670 819208705
271089 230192 711534817
49888 227052 846687372
0 216104 907501784
252561 53123 453022277
63485 77063 250058213
285326 261716 914334419
72224 138982 106988905
0 153855 44670158
44424 139080 599594240
0 15935 671477405
193836 158588 852066439
275319 254913 146478611
0 128043 438106801
198506 190355 361119243
161680 51349 425509225
82798 295995 577484855
11249 210562 879473538
0 20717 392298131
177636 82775 186961234
238195 227102 362491510
19704 126696 298870659
286640 278907 484117836
168749 43752 634337937
122846 133730 5822260
71147 170029 523416716
263353 274946 739879143
181684 104809 684682806
154299 258603 41447050
0 29155 768045551
82277 131533 215541984
218747 74370 679288649
87975 184014 344942962
71031 234873 610138541
234456 299178 735776379
182612 258328 450890372
153807 145124 279813621
262363 47434 462308988
0 231695 617378479
253069 233722 839753177
0 234185 77654412
194419 109106 912980999
160889 216503 877034847
84239 150447 557741323
98603 10007 616382699
275135 206502 695113598
102131 74506 620497285
266375 224480 487031110
296938 153014 316535003
166418 8157 294056534
114229 198167 942001948
234415 222101 499387136
191970 40085 743176644
272037 83023 791180041
101954 110463 786648463
156251 145808 334308820
115513 267246 764653362
5002 10989 669227424
0 58926 231139848
119807 278499 313762202
178531 265937 187220655
291648 149884 53247102
0 100393 46010634
100964 218755 34916201
262334 40129 477873467
0 14722 771723332
103302 22925 6932112
26937 157982 532578750
0 54461 251768381
112882 278162 641116546
0 132441 815077995
47902 200601 84743190
0 256814 888001323
280406 101056 470158587
209141 208195 385360641
205927 72454 878044261
217515 252801 728374434
60148 179647 648616466
19021 46334 307248246
75658 57663 987821339
42614 87039 942046087
23500 256854 416241737
71549 183791 421143969
930 201226 95728207
11333 101415 286203121
290603 33696 930693176
0 95858 17553834
111677 188383 605440852
21505 197504 493426546
123892 71996 811983403
184741 266340 237158683
4286 95996 701332312
240272 298129 682219026
163590 11683 940356433
0 259730 660814344
12385 134424 960539230
0 193346 102812443
0 102364 296541544
83134 226083 114952541
173319 32985 252758370
241007 7742 689544685
113471 83483 750839191
145323 177220 574926205
0 252405 360036894
139145 178905 898582286
154034 240069 656660598
167664 279421 289155149
37244 289062 185029115
155841 285045 137457331
104950 282223 305795450
108155 292842 646882026
146928 288033 498483719
259217 159491 569569556
0 116894 466235297
212835 137748 933086592
217181 164666 165522980
130009 205590 644560876
200270 10927 675716374
0 259204 438109581
32598 79396 719350615
63844 268323 520005345
109891 27526 152464173
204253 276356 25453145
61786 144185 234486250
0 66175 453016609
298855 149154 949004723
0 53218 86697144
88425 10623 962615159
0 223416 35375997
285021 148121 863678011
203059 137326 238466349
288338 214374 690848002
213887 286638 269849149
3299 58627 276840185
126712 223066 332925395
176898 200864 220361322
101761 262434 654799574
109970 197586 396869685
254989 272559 868190794
0 145643 332612296
0 255891 453072597
247290 121442 974431148
193856 84367 325990794
182725 292137 197201768
202660 92478 148637918
0 223735 998905735
85514 118341 729338173
0 137781 969451546
106523 38119 876454932
129174 217493 831626427
0 156848 145824167
183249 64159 980141033
0 97343 235577358
136917 113283 532648296
284151 61225 831215231
69260 39444 959059903
55881 279309 826241361
30134 263556 778895499
103849 225980 912067217
8426 73526 630531590
29495 246259 608203230
0 130670 245222933
296754 256352 608682349
281030 267932 966448362
47606 224943 547789951
255377 166692 73355174
0 119079 672950469
236431 241109 775039818
197569 228172 240823900
0 167167 100358912
0 64768 313073946
47216 119416 160338214
258671 56248 449592857
25708 160230 351796602
82590 234790 674048786
0 99021 304173262
171144 58040 32053007
0 159707 133425221
183712 88387 997735013
190369 55317 355090653
273369 145545 987497052
34511 102670 523511933
62497 175682 298623563
65660 160473 143411373
286431 170522 21951793
210517 12246 310763102
288432 188526 821438408
163846 141730 269378916
131896 252714 78797327
0 135168 421089097
177273 60688 104868987
161896 103409 190508617
267193 245015 597923752
0 143088 30315217
0 285718 982997721
0 290839 692143031
187635 275642 664983140
0 296062 769314727
139248 4910 556904837
288631 105290 450015144
153579 238498 143050955
24221 3733 983434759
47070 62958 940821424
0 211413 953476698
280725 28556 611090309
43849 13764 851271815
0 57566 726815677
223769 10898 565866169
44561 87227 445511241
12511 57417 941072756
104510 263179 979755828
72703 46640 62259187
0 78894 469252189
92158 193765 423700802
260810 293337 38869685
0 230997 954843623
188232 234132 769433530
0 147621 582871760
65059 126593 655854935
0 179506 79339201
0 34538 105183153
216323 84266 851555243
260923 173019 622619919
52227 278267 193404422
161044 142429 651936302
0 224822 718099261
164507 230609 110434931
64358 222121 649299759
200992 122375 591537248
0 60194 533365696
185235 133087 809009008
0 66089 734034951
0 17574 654174516
274515 248534 5190624
295501 236586 831647243
105467 254648 266769884
240842 126968 23568708
3684 155505 622086030
115936 37042 73126229
0 246031 44379142
297832 112584 719825618
0 239736 69668351
191448 85959 621028075
0 107177 66486097
220578 13875 870797396
122592 171218 902008246
0 190874 904481199
239959 49499 355775627
120581 57532 512083754
182257 189499 231772046
8065 251116 311295264
131432 73980 473241935
49456 163504 497091183
37956 77114 756302830
152967 275602 928843956
0 84308 810765787
210826 99900 304141014
197410 219149 980938949
79196 265826 597379306
12109 17874 432355013
0 262114 846338048
239361 86207 143816713
55706 205735 771447579
0 205736 152351688
121230 110888 523325272
258578 25511 557728154
0 107889 391234764
37636 193793 780566100
105721 68313 399514667
0 68944 531734434
82295 232914 896979381
42911 109725 235718082
15010 95865 346295151
233624 192082 458872042
109301 190602 103579718
13249 46727 359143724
64074 175172 259351678
74993 235660 956405479
40901 8664 165047171
131845 32184 820075130
133466 126003 155010726
218935 298964 768631664
0 117940 572315013
190337 176067 531318364
128218 148180 972878488
23043 197733 48991924
0 20606 691566622
291189 18245 756183521
228994 77972 687600900
190428 39400 726309015
60402 65989 968188129
0 293564 850415442
0 118725 161078303
93732 102435 621169879
0 262883 654523423
179263 163456 242180492
110201 24775 772930300
0 267034 939019638
37352 214015 772469401
0 269547 384522889
0 147779 900093941
77628 21211 116222229
198781 232517 36326379
63329 44847 789806074
7961 191772 302309360
145043 135307 77328694
112710 180917 143105487
106974 2043 724897590
200094 49025 728983505
144831 268213 398876434
0 213465 976409328
273948 149455 875385335
118992 205972 726223404
53168 278173 172657207
237907 108946 107538846
239258 48325 918046255
209728 37681 853361843
53502 10387 230671827
473 138110 355349797
0 160863 398577545
86377 66385 888745737
275237 211662 640457214
281533 292198 32927662
187745 22912 293473591
218737 154378 440371404
299925 35854 16409415
45785 282481 60485235
91126 39208 497502119
0 261981 711210867
245884 177375 613202900
0 235450 813439938
211950 141523 223864192
290713 68996 792841876
177907 204236 678338002
0 61084 266644304
259651 296377 334262310
257518 216887 434938955
50219 104419 891413135
161266 34672 610824576
269087 195255 494088011
193238 107872 604395027
210972 244135 135395890
0 79243 584133843
0 284698 240645690
0 253721 696202807
170050 247169 617195759
16634 151703 588652771
244630 109849 462106276
239270 287813 888681922
112341 188926 415710011
32939 98082 281174711
0 2030 900229246
278854 284289 433029474
0 158133 455517935
41512 24155 306336527
101145 183665 603175009
167966 219385 659940182
223118 249778 677252926
85576 161307 342953755
138669 86977 316302272
0 34573 575107666
95925 75548 187494304
0 40463 794081340
0 144556 869880669
0 94219 761960076
76911 291957 465059148
194204 65829 275434978
70790 118155 660707582
153225 25692 416772104
154723 28146 554540716
0 16666 526357624
62564 146098 172203605
156970 78308 602874938
28205 82957 785083438
236710 81450 208250206
0 221264 770367071
0 253602 535518404
288151 287338 758916804
252651 280230 846921688
6499 151619 402056501
0 113818 669331735
116261 88685 815719737
148733 224385 474938040
210472 223834 924797916
0 297110 215617148
296216 14758 964089117
220035 238635 470624561
0 212386 531573091
245171 84910 821777109
0 241327 897117469
270998 163483 330929144
0 102824 640997383
0 147903 23486797
68160 281582 847360430
18277 275635 949918133
135166 79951 510268081
118781 2748 305945545
203298 261505 934404782
107602 247060 311636912
260254 85728 715316331
137867 163386 189028502
0 225382 545820045
162625 6484 522967141
255591 67820 565666719
198058 158788 974208027
122732 20128 257100928
87259 73284 360337472
70221 138787 783970348
9101 272077 450292306
114761 122909 982105676
78877 206483 662064007
78338 105224 426466042
204278 108199 972462656
266705 66417 903077292
256013 6117 480862082
117154 244117 636185495
70679 179521 282301426
0 7300 174477748
203722 97776 204184796
26654 42825 302944891
110977 110441 72780695
0 70320 408467934
179401 278617 514614716
138260 210565 588118686
255545 267896 120566848
293954 56079 433391993
187015 161893 935317490
270945 40637 913544028
0 113461 807271697
111339 261598 788823395
133035 46209 816854955
139081 100981 284062270
0 238333 502009561
0 179 414843602
285485 89962 511762948
22477 279513 319428140
206084 226424 379894449
43877 106515 463081684
0 252876 390344415
208043 253095 603540147
0 255317 310120915
283163 156046 68207126
0 134636 120255191
4330 285952 471132817
296868 131032 594111164
0 171546 690822831
175624 147775 125120291
0 267010 39853980
229684 38687 813667033
85821 95885 769274938
94046 25776 59654100
274444 27690 584622016
0 4194 702902724
136032 219724 220428396
49659 120063 303511152
0 217439 726182652
121750 121968 601044834
0 212116 437492355
121072 109269 903680771
37177 153528 34231800
262065 165983 344819119
282093 147289 491747464
53547 104342 389523600
76461 149444 220348989
0 126345 530863002
115659 18937 224580814
0 56508 638346333
230179 75346 9634596
261415 250427 780801930
140549 9013 849057337
289857 47873 522883153
0 25248 75455087
98130 221664 538608588
160708 95964 135210473
251946 248529 195510353
16360 213377 147279471
80762 9309 425648272
290180 247417 159981004
0 181166 497640932
53324 299680 612672123
38431 13027 389629416
254407 267421 490484730
179539 85532 718963002
72032 208812 304272937
0 299384 470934275
292692 261060 513984036
0 24760 1011907
141156 290617 169181319
12638 17655 193117494
196548 250420 831473843
1990 236579 792574131
98084 253208 632728812
144183 105486 749214476
150186 242926 782502449
193121 199374 219981843
138969 247159 954742082
166416 72041 792479515
247343 143916 679689464
0 43310 423017993
274162 132202 875184015
96436 19652 761402559
264920 3234 521383999
231593 145988 536514777
106041 176181 541215102
0 25154 48932761
134764 33768 905519755
116105 227385 173954944
153531 110509 753801841
43842 269111 538981189
290273 200752 68706313
138614 71494 742811436
296470 64564 855894428
285313 173682 26316496
138705 26520 775303930
0 39755 198091768
0 155539 798627924
103125 265229 869150982
0 26640 745102972
117052 105975 387249406
229282 134394 87389086
161821 95647 670519207
157657 147934 874611707
41362 129635 174685216
207196 203890 714361704
200158 58244 141485374
116504 179415 182180835
230289 66680 298753780
270101 227634 52624513
84768 291838 710974678
206224 289506 597501844
0 158335 239299111
96035 214876 232074327
100413 71224 670435060
298503 255866 550715535
137671 18535 509980047
0 112275 343246195
0 111266 623803062
94575 164030 97641138
0 46910 166829343
148523 47431 993298599
89209 160 565142920
102122 248487 848236846
0 4498 726936689
107248 287351 959102100
0 164961 40610044
0 262781 792108323
0 230879 299791036
993 139133 461412084
0 196683 485421582
152380 198786 611786914
0 8960 635423183
0 279607 794181830
0 16511 142992646
0 153210 37675175
2552 183532 940174985
6284 198775 516564111
72475 276158 254163839
0 16330 920030089
96922 56195 343296459
297235 99411 194367850
30799 192357 739214578
71530 118479 557255702
280040 258679 392383700
0 2951 55805559
0 163325 229524151
194474 38476 855306640
77410 51031 961214608
277996 11139 131602111
0 71964 177822638
0 33532 642460824
0 237259 830122977
160533 172814 657635709
167912 78528 590142711
14968 29325 153416055
12036 142605 596093615
0 279544 206195704
84350 127178 195521225
205820 53217 943496655
0 41288 658076829
229041 235508 113239460
174078 127454 695284972
260320 85505 286409761
0 29301 903455213
149621 261495 117995909
0 52810 124351830
271014 58381 992070445
33505 133036 251815392
270167 31294 666263505
175801 23877 324323580
253973 206724 863498887
23274 219220 541728370
4870 155414 810340439
215441 227273 826029323
0 287971 173079445
217836 91268 735686667
0 24442 896526600
236472 169143 970664246
3003 147374 979570520
172188 220207 230327966
212551 244823 573293726
175655 283878 301747703
24091 32451 637403677
158727 146248 782669745
225574 52802 917505489
254089 214340 459213847
284221 3781 425478528
0 88908 867861167
18153 158309 644383090
0 215699 439398692
0 170283 185815139
128173 141786 831460912
145240 279147 757813416
182327 237008 381577478
261198 2621 456902063
40124 39618 427533684
228296 218693 892211491
215740 157004 150634527
123551 67921 723907531
0 125945 454683604
166051 23873 938310946
201210 83561 884058253
208082 203474 876101227
0 84532 318937697
116144 36021 844031357
177960 85586 516932614
288337 136024 988564169
0 196274 36868946
264735 205276 379889992
295204 92343 540125161
12312 225098 659841501
0 259462 360974199
24684 116 153768290
22988 222848 982715192
0 94444 669268400
0 244345 167671064
196092 285836 600332208
202475 216076 397433340
0 234437 486342543
0 623 157385606
104559 25889 444692288
16036 85251 622031231
0 254697 121623087
49645 11525 309807897
0 263568 979032876
83250 73839 952613182
178223 49822 809513001
0 181904 781470960
0 227657 960763567
0 7200 633151056
260242 4443 756834063
239853 153798 100459921
148449 25594 750918409
66068 49311 624094582
63571 94850 952506220
41219 268842 724935766
106680 109534 148582849
30510 75347 803994225
264092 259976 879138892
36164 132547 762238806
202700 97408 943888823
0 115694 786109471
165821 138487 896180876
159347 89273 862153085
0 234144 601077040
220561 108393 397926913
163805 186106 953291514
57303 80113 890859215
224376 266364 536838427
76498 54324 456422217
0 198284 343694387
155112 247004 530844044
260956 275313 170289382
299350 11870 373423449
68838 67407 454928100
51690 131416 281547785
62093 90582 275359655
122971 56254 492973124
206886 105943 972110730
70845 36985 429257085
168385 133510 863187373
289971 289998 848725211
86929 66666 522859836
175171 250294 67604368
56064 246344 93036015
53994 3958 967871293
226093 167252 830875877
245053 32929 274839552
252506 246751 829664659
0 189078 213576758
219337 212545 76380834
187497 168786 204715215
120690 278187 360182844
190236 126118 696019506
255182 162706 544310360
105194 86832 340644205
68478 80788 476083749
270251 245772 361334532
142814 231915 750058173
118973 98938 59377745
84060 237350 130999158
57663 15596 229212126
147487 198516 937847529
0 156619 713183335
280187 228794 850561911
0 179789 953350514
0 223242 147534098
184440 62606 573262834
0 25186 863389811
117592 165744 118343819
0 239146 507820781
12234 30546 358277167
0 223843 220832314
154249 173117 326844492
152306 178190 847376966
0 231634 395828992
69002 26319 542003636
185857 258777 520198184
155949 200139 623456536
0 145131 47418833
293191 172245 638296905
72399 177228 808088204
13638 169816 829452574
27850 273189 740486063
132382 110357 784376618
184791 35972 147004694
0 5930 365953919
190433 97843 496526168
0 228928 147888515
64013 29246 116026827
243139 266190 281887432
78410 213973 474849433
193945 45278 466230545
104718 45725 681823361
148185 244344 317092465
100083 167675 223989932
0 95433 335502731
98411 244362 961413663
20852 102588 626222401
42148 211675 160949547
18262 203241 114738683
110716 14748 800817386
73952 159526 758347147
76926 37649 779443794
184966 133340 28793961
276323 73430 335089344
84861 194355 375452441
62394 272448 807554399
3195 253347 708603947
58314 182315 120931785
0 260622 794364269
139207 36072 14312595
57213 271520 952914838
0 132264 353611177
299208 90093 430525371
75622 87853 413011809
75980 132104 362937609
46259 64515 705057859
146360 259649 142559935
72894 211762 135392399
157639 188561 889268933
121867 246292 552348684
0 65753 814219019
287822 220644 501476436
145480 276798 82181046
0 60622 597377481
28485 256410 490352721
222622 129720 995911156
0 90445 477804365
48547 75801 713259270
133525 146650 804691660
158654 117941 551730619
164316 201531 855307232
260173 27688 454200480
0 10445 719137764
296316 160378 311881264
112399 108181 46215606
144309 11397 52165955
33535 184411 677946991
231755 73359 304260044
272145 212795 133098501
153219 95836 65137329
266058 50861 752697607
257977 13850 752102445
127097 250914 69929110
258654 123725 512963239
242551 46292 836007198
88835 201855 995932216
0 273453 398077601
135982 102875 221381747
27134 77761 227267145
6727 141382 996710570
0 259077 770993563
0 168186 105595112
166650 131012 374548408
258445 58339 965893233
0 222339 171211736
82062 220448 765476001
169188 271262 677151086
245452 189905 529272334
229612 244899 330208903
110815 6528 192572479
257745 269013 546191480
18233 98861 234515433
71049 104118 409830395
0 153586 898059933
210301 101887 855291179
11810 147167 20554536
107703 220275 210066019
33260 256447 251040276
84932 253281 496752627
221055 23649 633962132
158482 130780 749005589
272496 28194 676839258
0 211599 963628268
89623 84704 506779827
0 179314 317752245
38567 91150 861999036
53744 135664 211803962
84165 136423 429359718
0 213143 837729483
246824 136643 328593121
128543 261374 852287390
31712 79392 296332065
215633 125581 560154001
241120 191785 501297408
188101 190628 526814591
178424 233005 847125830
262942 29909 777264856
236273 189344 547544489
0 192825 654076176
93994 195146 496242511
215776 161067 351222727
286313 242401 644317040
112904 150030 968074629
0 12301 631952324
56334 60459 161581713
0 72044 494777454
0 260012 52556886
115437 39860 579969446
225676 253654 420912195
229746 127981 716622631
231297 10550 973271911
35599 35007 703582850
231423 119519 940293896
188592 63041 824005547
48226 291106 587879221
0 217322 697030992
280684 81836 419170492
0 42329 714469409
215871 147920 291059406
0 239386 99313887
275516 155244 562382672
170408 261633 374620127
0 200579 957396292
241616 158665 567757855
237637 175846 877544872
110873 169104 246906083
284215 5192 300769009
13386 86888 956736099
214656 99287 308893679
248592 72709 292438129
87330 168072 336880825
0 299872 759024264
259710 66271 105493048
0 149361 767209913
272257 28265 722762666
73011 108896 411564329
165053 177402 646346704
272106 286226 933195237
208526 85428 804566183
71082 262637 773421289
71773 192892 435789819
29479 248531 487294262
226887 249063 301109764
126138 76732 531771192
289485 296246 275375263
9393 180595 2494060
0 155046 897709083
232202 269315 649582535
0 116751 868489173
132896 269949 283107331
178034 119534 441643721
3114 154288 401334241
221126 101723 141991992
53465 61191 724954949
27748 68343 908179393
61365 125716 584588993
0 248386 362889174
0 35301 469960680
251894 114101 77502746
0 169011 333653796
108232 18968 959248991
60467 255707 187240411
216361 212890 874397496
77313 23007 2705045
188522 53633 355075667
0 20708 763366441
0 186675 179283071
206453 128384 68587044
0 228703 176252628
0 88154 521175520
271402 198818 911674400
221299 175565 565838122
264006 138876 63317317
253796 174284 988413118
258619 133580 352022173
0 295776 943774401
13314 117026 407942133
296098 174891 805705907
70242 202707 308331379
279897 239666 831299698
76613 114743 223228484
11875 243354 850742203
139939 13498 333196688
292303 192044 840446149
108433 47751 843479997
243779 175239 947633089
104915 265653 939606579
274711 230813 145390825
76942 21040 970737378
24757 12201 324761096
236557 84960 466862235
201930 79650 797747316
122483 111376 283665808
69820 200784 669170585
201191 53031 876046319
270863 3478 496026620
256121 224979 718761223
170766 256331 425919447
18314 276683 19227282
14392 72210 707833674
189779 249887 41690798
0 250704 545238560
247105 48871 999535875
0 137380 631010127
299970 246831 478264154
262270 71185 498877225
251308 268729 271335424
0 236695 322951242
0 71602 636590007
0 91191 207499436
0 164402 462592607
8951 51450 606228956
292652 155177 375069305
7471 134346 683295715
81068 271445 825842259
248117 87023 981182639
106774 182883 3134627
154256 241915 2232160
276942 212091 230549291
254529 212884 737521454
80887 117439 16236714
156183 195506 563892924
0 4772 532940730
75972 185155 435873024
19431 72392 250119979
228393 230489 759796308
283504 203118 96553385
0 167984 897562357
46344 67558 909253628
46683 266476 231525190
0 111936 101490761
40218 63888 601335024
63775 213034 143853157
259765 204741 700109228
179925 242063 890073524
0 296940 882144771
270793 221822 402220778
72625 29219 243436319
0 111731 674847785
79167 137755 417314308
239374 296387 530016434
74805 44715 107878365
251651 83014 220067205
0 55227 752117185
241985 171923 990524709
0 141711 338631419
0 259452 560591931
2041 61393 911928828
0 116542 403192856
148476 40504 908645232
231610 129573 585057456
160674 142570 179794595
163624 8983 713115176
210325 100350 759861613
0 30716 902640698
117652 82305 776084322
182414 40646 481401342
260468 135198 220171252
49635 36520 826600280
106483 119308 2662407
205185 114851 772958973
0 68645 693955366
96411 276175 930559341
41056 139636 987937324
160913 187756 263098606
0 153588 44528696
113757 96066 882663827
135312 186030 709596643
7499 69907 531299244
34353 169246 744445548
248207 167838 187923832
207739 90109 495720364
0 254278 779816171
147993 231016 388432365
0 204740 390754176
257840 2017 241579164
0 144097 158379256
158518 247577 925775604
114934 46123 594471097
143148 249326 819874547
265285 231386 165187148
169792 9788 97436595
64395 231369 72630154
50296 102492 866892302
0 294532 582622102
176052 203606 999943775
201132 245999 892652963
23748 17108 139933666
91355 272845 16286345
293801 298345 558040401
0 266968 663059717
41937 189544 350684414
270761 145349 393915556
193682 271631 149866588
0 245027 282891930
102955 48756 618968414
193369 94736 471027316
132006 285140 506241451
0 276751 616011876
240563 90320 309640793
258269 284266 908437469
73682 26668 609769132
280050 14620 352902282
174098 58066 655252253
0 78165 647619257
88397 109716 277093468
0 253771 847112884
140187 170518 457283147
237377 175064 534251470
0 134478 274368870
277168 299749 89705925
108622 245127 701227230
0 274562 378127955
193736 167756 701538699
221483 160154 772816708
0 19373 39493704
74474 223668 254341127
297429 221115 154816713
295580 16117 978860692
0 290456 796762865
3196 57064 753744890
245706 123475 814112097
66312 195240 288333880
238666 59048 223073719
246694 243196 327419615
0 270502 628293080
71489 23994 929121015
70983 256711 58833498
196959 276487 880330217
255223 173837 922668568
70556 108573 192026670
286601 59840 462377011
0 45177 12005627
0 248474 596908011
4133 236973 395625526
0 197665 317109824
139004 153947 212502041
26158 192951 440573210
0 144510 303569625
115144 282171 632509750
196416 98778 720694502
106853 106854 556397521
0 262248 139547000
73177 15856 944233284
0 61908 165722221
35575 180202 839454163
287068 79976 196031330
8351 279391 307248187
72868 76091 48139804
147363 24195 192228512
160369 160126 197833966
0 74667 946626402
0 41378 768529751
230248 13168 702793476
230402 29417 335047161
94310 112336 112224179
235547 71368 38596522
266475 2414 921610518
72522 110845 572229076
246173 118387 723691772
89165 217711 975263941
53959 239279 331701701
0 273744 832356824
270714 96783 346939598
0 60313 549097351
299066 236450 96053813
246127 24277 110428081
254060 297353 18216504
47557 41247 826427198
279111 149100 867588677
2911 217121 773389944
0 102961 894450231
77904 152903 670780053
84255 264651 764392498
206573 71613 612195707
133535 245430 718466220
133330 192591 880136956
0 92677 810801660
0 95407 653054412
292317 70102 535576853
122285 30444 745716353
57844 80540 391407266
220628 253700 577252386
152426 145568 38266310
278202 157143 165524739
222774 68654 668801205
291061 203892 179131693
281484 295189 431405747
190857 174318 496627800
140661 80711 328625747
0 205786 846687760
214928 282774 832947422
0 145522 968525039
58969 95424 424456976
106088 148967 894133067
112911 268717 889235725
0 99741 846506398
10698 206063 597817528
15796 288064 856094214
237604 33791 822544680
0 219556 157262114
277419 157778 619334746
82054 273033 471361954
252988 242159 532747796
217675 141355 962876491
127470 90946 850539296
0 285966 117429655
117819 190512 474238999
0 190061 98305221
183204 250947 738151511
283804 238998 81243234
0 247549 480975842
254130 154808 875664661
0 28449 41832264
55780 180812 351709989
86390 262931 760503385
191185 282174 775823730
289252 179570 354570480
230672 90618 508547040
182204 83849 34816522
128489 73219 139838665
31586 140216 427852880
108357 239458 818849409
200961 22986 945263149
203167 83371 449658710
13605 279510 246104526
199089 294091 563187313
204454 57613 708490398
114178 68452 433274256
175368 203581 659011427
206709 164735 831639898
168740 41966 904359573
143255 295262 619201190
26039 151228 362034596
0 241254 548291554
229821 262987 470785191
148557 108620 719946440
148740 182467 766648575
282700 44323 870223081
144072 292349 270036780
76529 188429 759305773
0 5418 208581319
156833 281169 239072759
120273 84237 816967185
278757 227270 117793587
0 143209 494349477
57302 42759 964135600
35731 274639 300915568
0 47337 962779503
230398 199590 865541623
71376 208878 171895523
108054 182251 388333153
207104 272720 750593490
59425 192547 987076793
139242 81183 234838751
273908 233593 130156993
34846 219352 7847266
229812 291158 288015655
86344 232107 15783637
170458 269806 345095108
299145 299143 255190014
225875 10636 109650241
0 216066 626602196
8636 192514 742690581
2458 3572 680618045
0 156168 360408751
132326 80991 585718246
103441 216343 328882738
0 14411 435555408
172326 260299 907722915
70144 176310 21135691
256869 54785 351210983
0 179851 968534134
0 227248 131899515
233577 158536 780613181
2362 227275 371253835
0 210319 156640848
4068 92086 543053111
248189 123953 189205988
109250 84591 187564765
0 192805 338853811
251989 262762 453663412
280902 102797 646279982
0 178316 186588179
137808 143187 797338145
99601 213030 734286660
83455 187581 61871142
1825 253097 163113656
178102 276714 444524738
45833 238279 816198027
0 132424 55746573
0 57787 739081038
215493 271995 715275221
52922 20409 872630614
241849 29666 610261526
138326 110156 357434160
108346 172818 154481230
112568 76834 718733450
230464 91845 153209521
138915 128935 168380681
72206 151986 974046693
0 35110 414081882
159948 51044 267132207
149404 108567 784819227
261716 166438 8181136
293985 181130 71842980
121463 194999 49473908
92636 162549 856102230
152298 270740 395460990
202080 62808 92925264
0 78760 664972645
158099 20288 692838459
219194 59373 749175256
0 220267 886104841
78834 261878 739725932
9751 293266 913398240
128708 157741 457211122
94840 33184 938936152
0 182660 783497695
48087 153036 245744906
46905 64002 237508699
239994 17520 331761697
128211 109871 766608456
0 237147 777550405
193564 226174 85618199
146290 278714 250292871
263095 15909 655456727
129070 112393 869838873
103276 108804 299336649
218004 140671 925915890
139741 105045 761976782
0 168798 668132629
125641 103614 59453011
37453 285815 682449115
275230 209373 959108469
7207 101225 850512002
0 178290 202176164
28977 71964 780084733
0 255336 49505662
53111 143208 364194865
215241 61962 125525546
16351 286478 32044913
9508 288431 32211071
151636 260986 680055718
219114 282879 894656125
149341 21827 20677915
212886 212609 459694085
72069 178878 11382933
0 116977 564782712
187971 183566 479738230
159404 181943 651935268
3537 12409 871022908
40478 79380 745078765
34459 56148 627670054
77069 216109 971280227
216803 280621 581429407
298970 50515 565453835
284571 266732 394755484
129697 27917 705546612
219426 170409 379691785
117581 26986 679844373
224842 90190 358891220
77792 187555 298153418
0 203064 833487986
279062 104129 324492089
74017 31935 473745851
172600 62798 399143271
236169 61520 857177156
77913 79816 628048862
0 37310 292985090
258240 197072 438317179
142514 123459 437510602
0 25096 307731242
51186 165034 805777428
19349 115425 789432429
24535 168772 941504696
35107 238923 934067521
285930 72263 941227277
38517 234364 545622162
238436 148538 543723894
204503 154090 990580513
151840 774 981390790
99229 130069 982711207
233826 276335 147196199
193395 138089 895239709
0 264230 261323357
158891 234940 613951413
0 87987 911849762
93414 249276 749488096
227983 189665 370356292
239205 264677 198783764
39604 120507 841202308
222657 111257 495759964
200454 83629 473408884
0 262611 203840899
239299 169674 554062912
125740 132532 732611761
148465 109054 684980323
33561 254391 622033362
125415 86135 757746363
0 289256 411286595
218657 151722 756096372
115920 217439 728853150
78107 44160 557617375
216224 182153 620012018
161360 217229 21141623
0 118606 438821846
140220 15017 461819363
255234 137315 227530521
210704 177225 26476938
86283 218901 338610734
0 183455 574252168
285436 150540 532965023
177011 180321 431250083
67488 58810 511278521
232774 64218 190823699
87151 110648 335721475
240660 193278 995584790
51627 181563 167377432
47675 131458 409930839
0 197521 401586845
59636 281765 670363406
260446 241340 376502242
0 76577 258724690
206051 275583 164440441
82290 263914 525337019
0 218274 831505027
129734 41769 168205867
0 206407 822658748
11487 135330 585232578
0 165112 380182938
3034 249936 199736528
177865 293256 890878438
214966 238948 603075962
0 198133 414516889
0 80645 658714391
0 224445 418768391
255649 167051 624562816
0 76263 184454677
242624 246079 645826950
0 288769 291515703
975 10055 441312705
228704 230623 54331617
189954 28582 261977197
136293 100530 59493127
55166 152033 434024856
219853 109974 519436108
0 1738 99456274
198559 79026 429753008
60508 41627 419768174
0 95277 454847802
99983 125719 512864810
191974 121794 614136307
117021 267228 298848788
169358 163718 996140186
268684 282119 222427197
0 253406 54261829
104539 152016 17687395
174165 71694 892033103
218629 58572 93532036
160456 271415 798033906
180420 22831 719477026
79997 236848 311778589
256608 262787 327608425
91030 278573 72766600
156518 230852 912819222
0 218652 591294560
212882 34502 307560300
51815 175281 128070749
35163 158917 740188620
216518 99204 169047393
157906 147847 42985553
183687 99698 784012630
260622 106897 899394291
240602 268968 939883032
114486 50479 329455587
131387 101568 446847855
276316 73069 532676386
287375 254719 148912747
0 86862 112340386
196692 41046 493306358
171434 255935 650971526
46122 145052 892439173
103899 26425 812724138
67015 224753 117845193
91585 205812 584003334
42507 116756 20661548
134986 254168 706670141
96566 252005 960450789
290088 260455 553182153
21334 63229 887707154
133619 93022 632663150
188971 47625 506042786
60942 273993 240650310
137815 286275 511485308
33779 102826 59951204
0 256946 474266479
102039 116570 812097898
0 253045 188369303
245782 59268 838039840
266454 56217 698300233
239563 7001 835434799
120374 176056 682468634
130426 298031 637649954
0 77306 402198247
123863 145537 646477328
207577 145400 636254128
28839 192849 834759894
44085 31890 231071479
60843 27505 956862790
191855 130928 301209052
75618 113164 979668700
170841 49165 990300063
0 4189 380094907
79822 67225 233404058
91565 50950 796491491
64357 111845 455557441
93900 287717 858915126
285284 246942 744244674
0 188878 254304838
298925 67245 881980533
27286 122142 576948902
93183 262266 237615177
142103 39230 559178131
202035 147165 427228133
245531 116287 297206312
63469 75379 13381635
140795 100787 901259687
2847 88832 231318585
0 77062 319814735
361 75674 890366149
242027 174880 462878138
214933 290172 629596993
0 151658 852782160
102835 265615 495858447
38555 229697 677925058
193000 113999 971957315
58193 161467 950373559
277537 93138 279606760
199674 217893 578767067
157008 298161 897853101
205031 231947 46380463
74799 137601 892858252
0 229655 117296293
0 235431 774873593
18370 184453 718323833
182076 297928 216711062
282673 253590 759677471
86577 248409 276924292
211926 84398 838278160
227950 137162 964246091
98309 43655 112920191
232264 224971 455555639
100674 111492 199858506
82419 158891 285222119
78543 95283 931807971
205869 158047 796485059
0 41760 194356688
165571 286885 781311109
72001 238818 824345325
158043 226414 54326672
22162 67459 781221755
0 77813 542882026
220668 183672 528390745
37514 39046 776544287
26511 279679 819660760
94402 202326 30109320
55105 56896 794924766
186768 27601 31903957
164296 133635 859126938
110409 52484 452321903
193816 30197 136555966
263874 145676 505681535
68742 71176 948115339
258758 134481 220823298
0 256560 927477004
0 85853 694941856
0 3515 803538082
0 295967 926154471
96336 39525 529290741
0 152858 305096241
87898 242888 330553717
0 179146 212474764
0 206431 617169182
0 58297 141106440
239119 198724 868741067
79470 269476 881671340
270561 36802 743953868
223311 160968 11727435
99582 130825 932955041
204561 117892 210317413
93654 227547 888151296
73525 40631 70422686
0 2266 415353627
101292 164338 519836315
0 182997 299871713
122 203991 609677469
140483 1698 149773192
3142 68190 345617160
81039 236683 621789824
0 89088 519417594
0 263698 469624379
99006 102632 236037690
0 57331 692438302
224411 134229 473633371
0 98893 804984600
0 142732 961711117
98025 116777 121141581
201088 146820 343185661
149934 175753 819326745
74901 161388 737024240
48509 151092 953585614
18031 154271 933610785
204172 278076 399360489
0 165944 272684104
131593 74964 140146177
80077 94903 345483655
182525 54574 791116387
130158 178808 577049776
128206 211736 511275231
18900 117262 35226245
132367 155572 7185373
153277 184971 289379461
209455 283146 340326748
0 491 171148043
105027 31370 68154429
221547 269452 179611501
0 265298 254137088
241482 159649 742647114
0 270576 614026489
115135 90945 450019290
0 111594 342341048
62746 115658 263591269
221975 105750 343930965
25039 167596 49325227
0 190892 317802195
128495 279474 571349647
58078 176567 958523406
298730 140537 936266214
0 257763 951308485
0 87272 494918535
93296 119194 145341807
172778 290001 828466726
0 157661 39191159
73830 264750 353995128
66943 296590 575867100
24555 127585 281762764
264995 62512 657554505
10630 25228 828673532
0 194097 590765489
0 15680 560423576
191311 4835 596382783
211838 166613 405518896
13349 194356 647456553
165384 10464 734915423
49760 90424 799621883
93093 175019 487336140
41069 3261 644751198
103462 199038 930852233
95576 294887 433090668
0 61122 60100288
0 28108 87380723
120402 5102 907018659
138894 97738 208404729
201461 82649 729233123
61155 149809 280725561
111132 109370 588801511
71154 51266 677410911
125060 7788 368378943
143234 114597 915273379
0 291202 220820180
194576 30308 932479302
157529 152606 889142156
277407 68073 421379291
56981 134312 197281215
59938 202501 266648883
106393 66440 740391207
0 93874 583523578
0 211039 581910476
0 149739 808712191
0 195466 495616786
187049 291187 440187240
71840 194500 530991902
30417 269438 332459237
162414 223421 839278813
278163 217520 742931198
238832 215685 152757061
290616 157987 225166986
106904 279614 958556163
77783 188937 213455443
46185 214002 726943249
113109 82736 753681503
137192 192341 229745877
116227 186836 808509690
23501 16287 41550637
293185 226992 818106670
0 54368 685501025
0 76631 889296891
143261 145714 619323258
275404 186579 500756425
50501 123978 299493441
123148 188859 598276799
150734 180944 25631230
51729 86717 370687704
287413 231100 495235020
103542 183472 709549621
0 100092 320414153
247040 245108 975812794
0 161111 396428616
0 83328 918028841
22489 178036 398219968
0 172916 793995098
226505 69406 308118666
232979 77807 64097873
0 236710 709883964
0 269512 160253792
7172 172449 780241810
119849 256242 715695996
195975 157939 291466799
25861 104237 958393179
162670 91551 277638795
225275 139190 62290270
0 152203 321489937
124634 269279 911460652
72739 58505 599232512
47406 28756 896824562
0 166109 786024009
16573 217709 371199016
293419 163696 766839278
273498 207407 42142013
0 208651 293673698
117803 209767 75561046
0 87677 678540232
201601 140912 118710441
234560 84202 863338706
295193 147132 537438545
130073 87291 697755131
117647 167580 185899524
0 43020 355878254
96109 272487 101335841
153551 87857 350929827
6787 49511 516276118
163730 26136 298089910
294809 200318 905964574
168859 255311 244745111
172451 148562 33174858
80981 206790 553350235
60091 158459 967830975
0 94694 601215213
49049 271303 865097076
295699 194286 87517293
0 267641 191857203
0 223760 928448900
266764 72355 952783111
23313 242727 35591835
57139 247425 464575420
277644 227009 721829211
40513 212776 525976328
248569 116290 357887941
40184 192700 608686881
195223 292268 860622058
234816 232422 374923022
272795 97378 535749377
159127 12181 663931239
83821 62631 171989731
181770 256350 798280892
0 230045 411465015
0 193746 940387624
0 248868 761100162
196153 34073 504275414
220859 283005 267002631
0 292049 554268628
202027 251089 907431968
30599 131745 698641415
35420 22979 573435915
76313 365 53581820
112954 133320 843002672
133533 202523 780725956
182674 255966 150662134
159225 241263 36945271
60245 284030 139860922
55162 217194 535604934
97803 151083 98116878
0 156664 289045555
55653 70271 179064290
110442 40868 14589222
263794 22231 220150120
113949 143043 721893867
156089 16992 791558836
247689 116378 747224446
55245 140629 181080044
0 16317 521935850
139259 74982 326348541
0 115184 194833240
0 177148 832341204
227624 223441 751064324
290332 167579 740504916
71834 286925 962701680
0 105060 219698716
239218 292045 46945428
160693 66545 55287907
85952 164374 453775183
17887 194883 432042469
224291 274790 507482524
64206 24336 443385305
0 75899 623832204
0 28909 52296846
43482 9152 722930292
11166 19011 383868437
207348 7457 580589075
75269 9423 340338712
0 200871 289081200
169648 215626 721098640
25237 82290 747533789
298878 186605 753278839
106622 62231 711428968
0 143653 571526625
150514 211549 914920771
289141 43144 674501483
170601 252244 401511507
23827 43868 753466599
85202 121135 151628738
82857 255493 785094321
218000 25394 760561783
266114 105097 622533073
220685 76112 70473727
193338 219474 319710104
0 85655 954178408
263686 16300 315223320
163789 181797 787332420
25691 287692 495788863
163241 133392 504025896
299391 192507 874536466
178345 120911 904267639
0 201682 281014527
259206 94608 849704001
66345 137575 647300809
186562 221019 343207826
50087 216227 92598806
256050 205457 347628742
131612 252511 903454691
0 116392 641725150
289523 260503 388086322
31631 297734 376724697
213464 279775 448286194
62512 3633 358769806
135787 281609 231517155
196136 207142 437591638
215764 164508 100170374
97349 9832 505254439
148428 176596 683790744
196769 3970 417312156
0 55466 464682101
47443 171114 462865192
0 130234 912196862
241102 249910 841164999
0 205926 735818310
90200 280894 432340942
205009 145389 424588300
0 294065 395075308
152831 110730 20785953
156653 229272 708519087
120104 150667 910980959
80593 171114 962241501
135554 97258 187807688
265404 34405 8393042
125918 198753 680430359
297101 128302 616643109
0 249466 27406911
0 168407 765216105
150198 65310 451966920
37784 88571 403534105
266605 239283 592489441
59487 279702 999550182
216346 47994 813623815
0 73286 656796518
138361 37591 73034555
19123 3547 79727649
133689 255419 212442024
97310 155567 945953078
28409 263465 92362563
157293 257764 547305775
222139 119861 450507456
0 48837 554652467
0 51391 600155502
287761 19572 823606094
0 208376 169499349
85713 285010 510130425
193453 123191 535192743
261798 291311 829367701
0 58913 586629849
60907 278597 948970681
248421 122484 286930465
29438 226456 541002931
42482 208474 213734547
74739 106014 976953900
289539 171362 894658633
38893 114724 776715706
71359 194626 297332381
190542 208533 723846268
0 175023 859749462
299042 273028 512041569
197519 161840 227786272
281860 99012 291170006
123262 102297 66469551
85574 134110 896940286
236848 230556 940518966
0 50782 338083960
126071 113462 988611666
233916 252811 254218492
276802 95384 338858438
0 88438 201282698
180197 195247 936349592
265429 19892 933363803
4667 98295 346296349
284260 279743 537512802
206588 35566 756308940
0 71365 917970695
64395 107710 920310716
234945 166354 928804291
0 234017 112684879
4893 27367 646947213
71280 11261 58327365
59302 126951 733989184
294816 105135 442621202
35483 77500 490613115
117595 181768 826639735
231206 55328 859879507
69169 184061 932839174
0 188406 220923136
294947 226880 612999565
0 150213 281464877
287676 18803 48566021
173166 162687 626013257
117729 150024 865531340
0 225232 595212219
212644 22550 276825329
274787 101208 207683376
155454 226767 252303279
137982 218008 261090104
201795 276050 119018750
94576 179801 264314460
0 139581 890270945
99505 66124 635595769
24072 221386 38728595
202655 225857 753164591
322 106022 482336399
294384 223468 102364930
167299 284546 780072357
14455 88689 139212356
213374 283686 931426013
216383 64262 769052741
0 123572 146187318
0 186712 183501343
171682 60041 944988243
164840 107088 910961280
125464 106175 831548021
0 275671 791535505
285853 125056 182307980
130238 278915 305712584
0 150404 732165213
0 197009 507764537
0 275854 488897439
0 204814 985689045
113346 180744 300763577
0 114674 102184792
139855 218909 609568082
10611 245011 269824678
254674 68478 788595335
24949 175090 655036474
8125 60046 274435318
0 29461 259844963
291353 28769 534622248
0 134977 38880874
105142 161411 295944258
0 103760 261815664
0 17149 792354423
0 201281 207803701
290084 278451 523597459
0 251103 760590400
8795 215265 682463070
180587 105340 315043679
223264 213712 383857875
0 209264 945548606
0 99480 791317680
217573 257039 588383373
219451 194909 390941906
70724 34830 24602874
216480 5254 839992661
115837 154131 530995583
234924 223088 934696172
290015 255525 186414379
101918 58480 269218183
226213 279440 399857542
245862 64888 209068109
115683 153757 404238387
127716 65411 755595519
221628 270608 988621396
0 116759 611468514
84573 220407 303290467
0 11793 752063362
221879 42647 347129740
184841 235023 663384254
65580 186264 245398140
0 62533 775524257
13845 24176 44367829
249141 90338 738236244
172034 225658 88765625
31683 262541 642989210
144297 15197 402917755
210427 126517 691606358
289409 229518 816710631
161114 229564 765712041
0 24337 462618928
0 297500 932310820
185073 169879 612012907
0 133148 222632284
0 299439 950565991
70079 148726 816624138
0 58074 914954033
270028 240743 112642226
24260 89115 908840884
77727 60112 389211994
64660 192760 522846563
211811 1970 64972031
0 274616 195429225
169975 135235 626702215
10429 188190 819038142
49868 202509 750991846
250465 105428 708081604
112263 150571 950486736
0 208943 517202721
7285 283037 721588098
128323 292938 196171835
49310 218083 314188066
0 55299 958026726
0 273523 548013364
0 251076 114387001
0 117159 963659804
30957 278077 153755693
111798 270133 189666225
215580 155966 32248143
203240 290792 867640897
51574 142950 380407600
163299 99464 425635398
0 237868 142018978
85329 158788 848129950
296818 204248 660804849
153709 255913 600741018
246385 16648 658216992
298415 9076 563389485
191971 49985 928550816
138730 230283 292066047
76695 129365 564309921
270467 20593 151162594
32617 210185 839619503
48286 90952 905967765
72450 94116 719870362
152715 18101 943030191
122474 237283 391757489
4917 63929 494763854
189316 296167 7721901
0 248586 646003590
253919 201796 78898824
293859 4904 581477665
48429 286718 798656911
0 6760 523529691
141088 253359 526046601
102185 69403 215604411
0 208100 402812333
109186 109830 894298593
0 54270 467220326
188066 80444 727252633
22725 291542 323759063
274203 80431 495197948
214262 259182 712327280
229012 52389 129911129
0 170188 543523793
281265 148915 606315488
757 111266 415396924
0 55039 755631628
233456 58407 478541884
148418 175029 814973339
0 125525 124935978
0 117098 617680057
79260 175305 53489361
75014 98033 565699790
84743 91274 477834507
228741 10798 908520848
288386 264960 612971043
117775 61227 550338156
51790 234588 431272723
22291 154540 180495249
185836 147747 76530048
0 139046 443806949
79001 229989 506919335
120652 6327 357802180
100804 124374 450570304
214373 194130 759471229
271259 274932 506008015
218031 63984 193075551
121714 237117 342904962
213507 153989 498740825
0 14585 110109457
116195 176496 249730551
53028 80983 804032357
182430 187168 970914211
196403 179597 403319323
0 373 429021953
24754 157483 326197580
251638 162431 324186420
86783 28029 936575768
183503 143704 39964168
42220 187795 252610132
262086 76685 538840159
244060 197466 112656559
179684 137974 200859877
243378 37149 157410826
142701 55217 249428851
93291 291346 752941652
122397 56811 978846960
54639 120365 435389803
0 290801 682957193
43175 274544 920826543
299127 65834 676932799
203057 147951 999247216
129378 242376 743835976
191798 129427 970147225
0 25969 950351071
291558 32085 492231191
252263 136925 284250896
112915 109810 5335077
13717 294910 548251863
219774 195753 331647484
15193 286244 973484363
250857 184259 214854559
213164 126563 254443810
47516 277152 202484826
135715 144558 799521960
56738 298456 70830230
0 120919 772633687
0 152029 603435921
0 160932 912174921
0 237213 831426285
295868 205224 828063616
0 204844 493601424
268467 252953 615095075
287960 224323 650797684
288033 70728 825588777
293940 35963 174980295
8778 251182 821643340
180551 241 999297709
141792 245173 47552443
151810 272617 761292538
129990 154924 680901866
0 267801 573266687
46841 72562 304465644
296144 79796 988625293
233317 30564 994356557
251748 102431 739652701
0 80267 530181822
232849 261875 143465411
200978 60610 374113442
125420 254830 283210884
76805 293314 442074263
224779 25826 523891812
222204 286402 389682613
0 26716 67520549
0 246146 996056187
42315 51441 823048171
247264 3124 721927887
0 90227 457539506
135528 29425 321743327
121376 21579 846588171
189577 93688 498033707
248401 288608 531798805
113594 31048 615485356
46055 113673 658433826
0 63962 667746699
291390 209122 12321542
121294 225033 807855949
87719 47728 926946387
0 195578 966027401
224065 284353 582240466
256249 248364 439136644
17140 4647 728892681
249411 210867 293406542
8302 215262 33592853
0 111213 219147550
39985 95478 572879081
60989 187439 84128960
243083 115034 450140378
299774 162008 408814362
0 144241 593935620
258582 170898 235456608
61285 146359 320142873
22939 258638 149675442
30339 203425 99998191
61501 229280 1884792
148707 67597 922280965
106728 141089 563822643
36009 15419 733147032
247179 13276 402495074
39469 32043 861703282
0 232621 873018136
0 215079 288595590
145389 106599 903993202
119069 98239 469368442
288448 111339 729786545
25516 12691 136503452
0 138147 487602383
144390 292274 415780124
174209 164361 456866321
0 31569 198737940
194261 3777 156475837
269901 54902 87863350
280469 90833 929118989
214159 75020 727367628
0 154390 855089800
0 46129 336239573
230821 272420 2049548
2794 177086 952164741
252708 150052 35616852
0 69100 956133919
137510 172009 52004907
201374 238213 709479881
264987 43147 86728960
133747 60341 951405769
171385 18173 923925880
225855 161270 684107734
228075 1086 102044557
0 157929 578828425
238004 43419 857004574
282967 147176 643410733
112866 68172 106883327
95989 12613 855001657
172877 268892 197146525
336 288149 307453796
71388 9875 344436498
9072 272486 280827938
0 247576 581614401
0 578 439638032
164486 130721 855435599
221533 11606 418749781
25394 96617 465293033
95745 186180 530186493
0 195369 356630285
216791 249973 205334131
77291 260284 449616609
20583 183730 500991299
0 219885 67351447
143244 96552 538593583
136029 299946 493173738
271445 159960 839550973
249974 85129 353498227
255031 104393 818120953
0 159766 615521520
0 67934 510624851
84810 91982 20829366
28447 67888 980818035
163930 142203 78177846
0 208229 382821858
181993 128680 589688500
17584 168660 681803219
299878 119136 497108740
151034 157355 674880169
0 175098 680789604
194928 103731 246120868
204214 269216 435235843
89063 126258 515665962
252284 282027 112829211
0 288318 596638200
160751 254196 993400890
0 171547 521356776
64792 103614 361985464
292046 65845 114956494
0 65747 811115881
298839 233853 338599664
205852 296873 939105455
0 206596 332513682
7653 183582 45867363
40274 151002 328897037
113761 244874 727684633
0 207341 295161323
206408 100130 569863657
151184 281970 700596201
19271 26578 353150525
175750 77897 763916856
83091 89922 113867904
654 227181 29256074
203567 284566 858449603
169257 141898 811953789
237223 73803 386278628
100564 288133 761850702
253250 266995 281203173
0 264976 362559959
84258 35891 794503156
85132 5078 450563015
0 3143 671476544
0 77570 591713466
75849 229174 745966875
30787 260888 420407956
0 201480 688601256
114984 40760 226714874
278777 185847 25529863
67445 66380 637540987
13411 30285 335253044
204411 87429 433038382
28761 46877 627132663
0 62799 109894672
34653 116722 202825373
210662 142213 663516135
273912 88397 98688426
0 258188 377888032
167318 150792 517807013
259184 154086 950542156
262531 1081 923291408
228815 172945 857657451
0 262156 723357635
56748 264228 144603550
99582 95164 635487197
111427 289104 156367298
0 54343 952906648
20551 262045 915834198
274940 58968 530349340
62941 53079 253902834
289702 241036 974563614
37707 163753 553725380
18170 24757 502183620
212547 228841 709987535
74014 76785 491619221
276044 27448 523224025
112469 92827 957751529
261881 197984 269422989
205436 277546 299756406
0 72559 679934399
188831 261144 836103610
0 48149 330459289
57700 210555 256324315
154692 5014 652548614
151563 153200 531666217
233740 164126 429209863
0 79436 477700291
139491 62141 436293984
219602 53169 598924131
0 64531 800365956
17176 240157 715232949
3237 24915 416231034
159875 250424 579443423
2957 184587 424328301
231272 252284 724162540
60277 292853 742705167
258388 194720 713501535
0 179999 684550374
0 81028 618918321
175507 155095 433862787
194633 212233 780861494
0 151019 837857934
58257 246203 910123463
58159 289157 28629760
175070 110929 469131610
25942 39577 950448900
193056 80244 686995563
114028 265846 273889724
111490 98089 334283639
0 134201 133782436
9925 50700 984862772
219470 153109 510471881
145455 155795 811615638
235060 160252 778497660
186578 290010 545132007
0 126369 748286804
6959 204315 830725424
245467 33015 521203546
263414 169742 755076034
0 229352 489940387
87490 48875 356612313
145073 128278 87504823
63494 72996 978232126
299638 94716 541080723
189813 162096 873744197
240359 234539 862697695
0 212043 188314375
82878 101785 936536031
53478 78149 243776542
0 164438 889985765
279554 187431 973141252
225050 54078 576322535
44740 247367 761378030
133038 217414 209512275
220233 127533 135777948
256056 120659 871021900
162128 101037 364573195
85651 9459 21012891
252644 53466 476606190
114429 297944 95691713
281928 75778 657969778
44499 201087 766004924
0 26704 562240898
0 241771 609134057
187787 63688 357479711
41679 190468 12276886
61303 163563 501979682
50114 51694 811688216
285338 25374 773499921
0 175812 379489078
154901 17331 333910441
273018 267702 815290232
182419 109083 619658786
107254 21027 738232246
165532 43490 621768738
58962 26156 935313843
106687 296720 254814033
196914 226309 499787256
0 35587 900333936
0 77883 224525964
127661 295905 73919083
0 292521 579261404
173426 171087 329738808
128558 159823 457397745
64342 299800 253291331
0 215085 675736561
0 268874 945249232
54821 215167 479559632
74522 197253 875726011
248893 82413 247520770
170381 102178 47133736
133796 126161 447359022
187257 10915 208741729
42754 39723 307620580
278931 19925 276639500
0 255071 335470456
0 189326 865972135
299937 110988 989662476
74784 200076 22711174
0 280754 304610993
214407 29108 854135589
21003 54665 867416188
108815 141374 719219901
0 252761 521125741
260407 93086 916003789
100860 79338 73828252
158160 124053 696478602
256889 170995 7506233
0 152681 689386934
29897 42134 401203302
0 23639 541865189
0 45393 442159016
263141 232132 160573495
160490 139918 758631736
35742 265882 822110899
16201 14444 331192544
0 134273 983546809
0 59853 502677453
231743 151601 117411733
297732 83248 54963912
267184 98158 168953991
0 297135 626339825
0 288147 373030133
183337 234152 886890162
5140 226112 925294567
53446 66446 987119829
260549 168628 301397192
112090 260272 400283433
0 68971 1772387
0 98266 979995288
260195 76607 813462505
216075 190674 96880181
2745 274257 88343476
272318 193895 482012520
294742 216168 658926134
46883 70554 342754644
16784 289727 28889701
190209 179368 179667632
215534 130980 790740863
233987 134270 928201273
184737 206245 348436958
191073 273433 482747169
121693 272233 162536259
172407 119555 803241897
107587 173572 611224190
155057 31166 301658015
158602 77161 559399165
223962 85202 858535328
34781 252437 717172828
295367 38970 718330780
217672 168372 790684055
55106 19274 611968926
0 91843 696075510
294075 92333 573619307
153140 189823 588538851
230461 64361 665741788
298018 64600 546215677
279540 294076 572437320
32679 101102 27999060
0 292331 270189483
0 35866 467450239
0 121837 765001020
293054 69130 492510528
58119 149315 711550831
40984 54516 691119857
48806 59845 640051756
12396 185438 86804109
3832 73445 257525396
0 264177 997309647
189908 199483 443231102
0 146075 109628714
0 58048 408610973
39128 283708 34392849
0 57222 411800782
137492 97233 347104161
240959 287802 71760929
90544 253919 643272845
42832 274752 454480170
46999 31552 117047477
136985 53957 604617269
115557 60957 724424919
282608 185457 421889891
151829 53623 974070663
20602 66035 178881222
36714 16936 600093938
0 135413 900499048
0 227512 230506073
235842 191844 797775362
121352 115318 227423201
131421 48961 175621272
266453 287793 888275456
145268 199570 770209501
0 18421 600954002
255917 53041 843632034
0 179711 452644305
281770 180789 104207449
0 68166 650014117
267295 117142 608018182
0 167595 619853096
0 254772 958670916
247404 127354 803554066
7215 271314 881527952
0 261830 764463938
151500 162743 879383328
183825 236095 901577090
60631 217952 210977329
31924 291110 311525388
49494 74660 708306485
182995 140906 989661321
0 79438 538642024
0 246550 948403661
0 242098 207200274
25545 239200 703221725
281451 144519 545538917
0 265535 713489725
0 230871 422948005
247020 263931 45110684
13430 109963 134778535
173590 216045 824920951
8786 248222 388397617
0 141264 767918256
0 129569 907875481
73679 217456 386302735
148201 204772 125198145
213770 8543 880047492
152301 79739 498781319
238751 160598 621723834
176413 126471 876028107
14628 40050 901749739
0 71982 992436079
232168 98204 424866366
0 49108 433994942
251523 108797 116965015
130926 244142 43446266
250663 253872 434404646
94945 6059 947083369
293024 201898 357442114
0 59498 873722426
63260 87942 494445813
0 79837 707655594
16303 48331 632019180
174850 135892 841572281
0 28651 657126053
0 57228 82282588
0 109085 660480883
109760 164487 454817200
0 145295 734585561
261939 30115 494112956
0 43851 486970805
0 79471 35285577
163307 248156 240086881
0 174396 664118417
55733 158873 398327428
179426 59323 536719506
0 75431 400578901
113456 178203 81984423
261776 167661 105593793
0 51342 194183104
89325 258215 724169810
121449 38037 213812641
294917 263508 119231400
147064 84837 124409702
61509 125893 716829680
75841 223360 512867526
199030 182092 536383293
284556 117085 86803956
45562 282610 937451651
66068 227654 350886172
163621 162859 839546180
0 134667 559529794
48046 75967 871034299
176772 133475 567548376
0 96472 461734582
0 57253 431495921
65717 101064 949101378
0 281286 19000514
41162 206259 820384326
129694 3915 23200994
58346 173056 349328781
247520 187678 728692940
0 6124 841285333
104179 119844 54650234
110294 223012 806154842
0 286619 671031482
245999 39987 300765170
0 137291 222602497
11156 42808 330819090
186447 208902 638592716
162918 31867 250497301
295911 57430 745288193
38110 260426 556201551
159725 247333 807802161
159909 264624 4098666
287956 226012 510403187
56571 50589 975451908
155612 212682 99467273
240030 174856 938903776
118330 29230 754192704
62037 257533 452707391
138613 44319 434946587
0 5639 534672894
0 139006 116840772
66985 288766 655904328
144903 156758 92769891
19034 281410 77510959
0 235858 816399896
0 40028 182977820
0 11448 232389224
0 104197 973065245
50354 139918 174212318
219973 200578 445949457
89762 83086 784222719
0 228668 721413687
73253 106835 36298809
130460 119375 824707171
208006 33554 250066421
179569 229293 466988267
0 180778 894806837
112075 144512 764716411
72994 103354 524445041
78176 128565 852454316
0 150234 679803010
272990 106141 257623678
0 61577 686521202
77594 121542 525084973
100594 284850 553037705
206630 240795 702782162
0 81903 296675322
146070 3000 759655692
0 64569 311622548
100011 90486 437397263
291547 128841 532731008
0 200390 121342219
99968 7397 257198250
0 142516 986308584
286369 59844 669177327
289027 289473 766773277
157326 27109 232631740
142469 65800 67347075
0 11637 179193089
87549 41512 75141196
0 184712 460536953
119412 4837 804721490
123379 206978 831196363
259419 288558 31337045
0 299883 62124289
120250 4677 258679055
108947 255942 802154000
0 195592 487366220
0 187908 728489359
148219 293093 266972882
97712 157574 168075487
41630 169552 36867688
117071 240602 561694109
276239 142488 910495619
17893 289430 206410066
172814 97384 650526397
9444 151956 236558156
55366 16804 336824417
0 112671 316551724
0 124051 254398213
183801 64452 72697168
0 57299 657627531
0 164955 678314797
156361 231970 228583334
218379 279995 964913239
241541 123063 207486559
0 44462 705783019
0 121126 796052803
84718 46735 373843381
0 293024 726863237
209590 193435 124064809
107969 291059 302660796
253984 165631 402976962
268007 198088 427490717
962 287611 641775177
160175 74874 279974635
55432 81251 894782372
104271 167313 889797388
212391 79713 871963449
257894 21383 538967603
141466 191884 751527685
218408 288651 799159748
88602 266414 717946690
209654 77253 400530885
40256 185776 898885923
201591 74111 325678381
178511 184517 71161340
288908 17042 125826164
81926 272880 177392811
278477 157562 837845017
0 93144 403606461
88685 167123 500807723
242531 99028 904403996
124510 5010 823328549
246015 13516 910606112
176857 181592 117894617
225103 266230 536222712
272057 52875 621110595
180857 140609 155052160
188348 210147 894312972
255997 153775 904637179
271713 206306 753816520
25976 165725 604320886
0 153723 214402401
0 240397 227089363
0 56395 725941464
224173 7022 998825464
0 237301 615748881
165947 249120 314213827
34614 114864 755879304
56169 52369 107847061
21914 204018 172619105
116119 131410 709258738
229928 238367 103038499
0 126300 249289164
261089 87045 409113855
0 242622 249377697
0 278741 112831355
278981 241637 858984638
246166 87142 686382782
0 122250 84574036
0 86265 675110682
54354 261144 495788790
0 215162 710709643
0 4170 5893357
152605 244825 932884981
102623 245601 871259894
148761 80580 24339579
269627 240221 603822828
99890 63482 799678311
0 269628 585104273
27822 228573 243741503
175500 204407 992930448
0 76524 434398665
155454 44388 853480972
0 38231 792700670
203662 111867 283590420
282341 176196 732154609
55218 238230 38330000
281516 128483 522378798
103683 266102 621758765
72832 19012 729880905
138662 63710 846779197
7035 8612 452495879
110364 263989 442799770
202263 23111 90986108
8767 125205 665859154
287795 159712 821657216
214918 26061 278002079
88604 281588 351612444
186361 92965 517895745
123765 251751 842609263
133222 34806 162040242
216732 54311 300092343
149132 225876 370731266
36463 192093 319046449
216991 95556 689557660
282499 85664 375598852
94154 260988 606967102
159266 173178 615394949
41502 79610 658297317
0 270623 374293800
206535 241494 944240716
79433 26868 124260637
192769 168753 252854067
0 210578 64813960
259346 81637 926253268
134786 276549 893261381
165235 161858 593908395
58846 117054 822424133
99018 256188 73125251
47019 223476 503379573
274258 89831 555934769
150304 29048 640969918
288424 174286 487236827
28732 60918 633533830
252059 28117 299629551
0 88981 654829338
75465 290394 680055390
282941 97344 929590060
256789 7130 959391059
0 172427 286826523
0 192026 627079873
156046 217158 835526240
35790 256422 949756521
220236 180322 25383101
108261 267260 154208762
222309 10834 407019993
255237 123630 442842357
215197 282990 299236065
0 299399 430668725
57976 45635 924181836
0 207404 923422116
68243 125548 734182509
0 34433 215251593
201182 125749 462806299
0 48305 350916557
0 36427 496529569
228094 155855 910759081
223670 97007 105141275
12243 75678 246078072
39457 240414 306589160
117420 31689 478186011
242188 246836 234600669
13787 206471 612149667
250531 128814 969309797
120886 263424 203658452
227049 79802 619465612
278523 124195 478153393
180868 25464 459885617
22552 15241 603686352
38344 61640 800224699
217099 275605 562646471
151686 150734 12404945
0 73990 575734446
274850 260301 802907946
34606 135250 309457669
0 30241 928551673
0 174879 558001627
245264 108306 455437382
18919 68 600711673
231452 93095 39853327
159064 32873 180998330
59631 284796 375507778
0 188170 490005416
50939 243290 263784197
113267 248830 125429653
273736 238537 265235449
32459 39864 629608623
225098 3682 737729644
142028 198927 984736213
0 32107 432509300
145928 22942 490429511
268854 117212 516844246
149344 227378 976421482
0 17818 637574215
142874 119535 166280811
74672 204854 660838825
83726 91983 449592824
0 191369 745458346
253061 298335 401731115
112117 122316 916926373
122699 194937 803407782
32309 119366 186821891
248854 168090 91390022
48968 92005 762838763
294929 85326 617052778
234741 160368 900907827
26629 130742 993707336
0 204182 728207663
0 181373 643223622
146615 225267 346449428
184779 288367 398085039
258051 198041 605688212
226749 284689 624428574
11716 283591 308545123
91411 25875 546957052
287558 195109 404031615
172590 96561 631665040
232765 160567 630529252
0 247224 419084167
244218 60110 278508094
153529 257433 295848616
285515 224559 199777572
86733 258256 564543744
0 60398 22922794
64841 35341 250292264
0 204301 932903094
206128 177422 46054606
95446 181778 590789111
0 184581 160709802
0 287630 881286190
145583 51020 466856413
0 131711 800049428
111635 133072 428270724
0 164786 441283512
131005 122436 828289199
116162 33062 447402383
183445 296880 489741773
279923 189988 66165180
263420 194386 259975958
270801 72317 139674997
0 97476 68138055
246646 178820 471388665
283978 283753 901616003
64857 57092 180146456
53918 33865 992345078
104859 154115 205017869
0 84944 122254890
0 213588 32949674
173945 9897 388741893
30858 112906 216847692
48104 58097 559213048
192117 72785 768743005
200376 132774 78689148
74144 71305 705058071
112363 12754 319256924
0 270258 83826555
0 289029 652755500
289584 235380 253761977
47941 65107 595989898
28263 40674 691813680
0 26964 136108920
152495 195701 823679085
88945 273567 640724564
0 175988 392427271
162620 82660 875192070
187195 248224 371154313
151366 99278 301227093
0 55381 593831173
0 267401 910037753
232803 190525 719224542
211568 181508 121116872
0 186145 634812007
189001 183621 975547973
26213 194613 686811447
244702 230156 355935168
248323 200285 860850199
296254 120355 718198761
0 162650 927877735
0 56287 791785991
56203 123732 774394860
31349 107509 418343289
0 260175 734190156
76906 283751 754244944
166462 148541 822108908
136281 260304 468699295
164700 157821 884576411
101183 147493 464723191
254544 194156 587977286
61341 299021 958370092
0 253555 148529732
291131 176928 873597557
172977 199564 838228188
0 257738 4306325
0 226285 541276826
224187 256618 552451999
289262 289524 278999125
0 234576 602597144
127443 34509 257992801
294555 66054 951249816
153081 260782 949477735
23337 86409 688076815
283370 137026 580244474
139799 26931 482945920
105823 276326 800955134
263245 184292 65888775
0 29914 290175392
200990 246773 444251476
171976 274222 824138315
25945 139090 497639528
0 182826 708643133
221051 133968 251270275
88564 137451 443014386
0 96098 398243859
63158 231521 611617579
0 1762 504608094
117745 212949 598257083
138242 142702 524016705
203979 258403 995279058
280613 280721 914715916
237226 174666 542312033
0 218602 206267268
79991 71013 680916448
34139 244081 451502681
0 46077 340305815
136202 10866 46749755
92328 192773 717462916
200205 64574 236710740
215008 11247 98184668
0 95716 398617397
185202 245492 416395966
51086 26129 920191443
180091 1505 512580590
51564 2353 777667316
35826 65854 778131722
32848 287525 117016880
248696 270808 951171750
94837 249598 824223765
52830 110987 433148898
252295 292569 374485709
118290 182138 946003060
143719 82426 84329739
175036 160124 449093152
0 97787 547821196
242172 56259 444930388
57649 31544 610037880
0 2923 998755437
207810 237125 670353981
272556 18153 494423983
0 5693 842282619
145896 277956 162186379
247713 148512 680007773
78005 243035 1206625
271085 11735 267609231
268926 129009 824889909
21878 157550 488930903
0 75016 506010568
123723 233814 670157595
137837 285732 961058059
78491 185601 922067091
22226 155013 795555164
29912 41049 632493904
0 156371 263959707
0 164493 116100059
3190 112772 184271680
208202 181542 747819423
34798 160030 74868556
0 214647 290579886
128900 13787 550926517
123962 281164 681077218
0 5596 256330020
154856 255905 676364696
235754 169720 929283447
0 269897 593410094
131843 194663 984838443
68615 119878 442628814
219981 34324 222822475
118602 17814 69995869
0 35922 350052663
64951 160086 636945918
283038 292575 903433921
191350 51072 931950393
0 178959 264303923
293961 29877 199074803
54656 16869 171481685
159167 284717 650933855
68054 14418 377749601
246095 269444 563884767
85145 151775 934572415
125870 116778 394814043
0 35022 219605710
228040 259600 749048891
67361 243143 491220250
43541 99060 217183767
177434 215322 230662889
270377 256808 344538402
0 237241 533489044
180874 165 368500929
291221 180366 797838464
93458 28353 693716045
0 110563 321485275
102678 19701 179183898
0 179998 256577678
196165 203593 743928749
68991 174456 887048000
0 108532 566603707
283469 93850 947244490
225585 72439 240712375
241862 148127 567114959
35795 109662 240502126
0 13613 553810542
0 251058 418521024
0 275441 671458546
34563 28110 992372522
275335 79789 981040466
109844 21664 982895369
67375 40696 664297401
276576 276124 962196618
0 62736 603945068
266137 41360 949695409
0 104132 313734512
213840 139915 711377484
0 122375 59315813
11200 115700 497875203
57872 89757 394203313
34175 217379 382713832
147809 49795 420156839
0 101236 773902890
0 206131 674492705
249189 50985 411378069
0 77143 317736350
175825 113736 928421100
167611 257808 20505228
0 281649 601572066
78966 77650 483144909
161102 35868 897674860
196562 279466 116406082
0 169567 95125703
2312 185438 113492191
63188 201666 922293607
0 252859 294505559
274505 166206 328682985
195194 238684 772099276
220310 99856 397969657
0 262080 337589222
0 8440 805105004
0 235863 680222117
110562 33663 432564831
0 160001 657657969
90240 77289 853432269
244679 180849 158352580
266611 295972 323919841
115942 25190 195041300
152308 25994 467392432
154675 5038 926850365
72667 103407 24014411
95330 189634 586479924
0 266621 588594006
92528 117350 650756594
29912 229687 335062653
6636 73016 848211524
36095 208980 952087154
206129 116998 149495720
101389 160971 269057429
221832 184351 752707500
146756 131155 780758802
275148 296371 457146518
0 214938 277382517
0 200860 437922489
7055 251994 739713179
0 260920 830354378
269834 129467 522982897
0 116773 581941245
265601 171994 529556666
286377 139658 976098985
0 79203 805715529
270297 91299 931214576
93905 269487 478922381
41952 184782 782662010
270613 250649 506422934
56739 283543 297483828
0 292495 879541940
2039 123277 141096566
66506 92516 129361321
0 296849 752557815
0 243617 615715476
77670 196551 671250782
44408 165945 659357114
259051 158594 208077309
0 84333 694286165
21301 70590 138058660
39828 10568 730143494
47606 145503 344357196
0 156872 453270064
220806 196729 643804946
0 251148 67103300
287739 69075 761616418
143202 264910 372184473
171314 46085 494032215
50408 43199 567283970
0 202781 558053490
222358 279431 521529098
35813 158549 340271284
0 67267 461003314
240386 112984 72929942
10610 3428 386199080
0 20237 841338919
0 134310 582546386
288984 16482 352117340
0 186061 124237290
229914 167081 594579861
262227 86138 593425703
61278 251277 697494954
150873 264369 386671696
75311 195041 519720928
220263 132783 724170495
33074 212792 545957321
106374 77823 705449500
162196 32113 384446629
222975 120685 33609022
147166 19211 417102962
0 281633 862864880
61105 218109 112327641
68066 190173 717994838
33336 237450 242074939
51773 195103 221335850
0 172017 608158833
105584 251841 990111394
154758 32876 838779647
225402 247070 113894241
273490 270962 557069878
4895 269264 243140683
186946 166889 983037220
257206 98785 727437241
165242 117484 257836254
58361 221548 360695309
0 227381 438383454
56619 9778 971203150
277271 56714 810042490
172619 57187 132832230
0 35009 310857679
268976 53732 56015967
71169 135876 35441992
171847 16758 323838588
25725 207096 524357684
0 111619 927478716
273345 20855 929507852
0 260525 882901197
110000 23694 398517410
291460 235685 917973566
229498 201224 811193775
0 266709 178095967
262601 17559 864597568
246123 97501 684072304
147907 137722 729448081
0 260579 719973606
145587 508 268573639
0 6495 942005765
105326 176330 832532234
213166 220486 561540046
110126 18556 163165940
0 60541 338112129
0 13542 490830505
292580 182965 451947461
39502 156979 776882619
17768 208317 675319965
157256 150277 493333246
273497 288002 764690313
235360 138384 252152995
164853 222663 949797959
124514 200187 431266312
287784 170455 372937162
266231 75955 603900250
180137 281635 980320431
270038 258783 572197925
0 186767 993208292
32147 141033 660123644
156240 60818 799787729
190261 72838 526497328
41079 210442 878897007
2466 128655 589873022
186459 201599 96866671
288777 172784 416140449
0 62415 179355940
95269 162948 497281921
118483 134943 778871774
108134 46747 128834444
268108 299271 537731695
0 233366 689204324
10288 295001 30958334
106590 84736 776255761
292365 267095 440240728
253904 57029 889816279
91491 258607 364153942
132020 38790 331199194
0 32971 219109369
286625 75258 325125773
53085 94569 657405756
276108 36022 718735361
249902 209708 944324417
210362 103899 435762371
140879 49485 615651710
0 274836 728933007
185575 225351 167639936
0 233497 41717867
20163 299967 274438900
210232 49169 752659724
61251 246066 881920860
176590 101747 503858102
54103 27471 924281877
93998 136855 534019030
239227 293063 874713029
0 277609 416247886
0 162456 860738196
0 11663 176720537
108452 95125 533441620
251452 289216 499331538
198133 252430 147180837
0 235857 802365199
2196 271675 186441226
258168 64756 323357240
74746 260752 641372248
0 287374 772519977
0 212410 527321569
205955 8305 597253004
0 167007 344021092
0 298752 434642712
131368 41569 732574649
102078 62340 693176480
264940 107313 267234834
0 128142 542590288
260140 45388 250447283
0 180071 139820894
95972 270309 719000805
276943 108571 606990109
104518 207507 195460082
59479 93071 387128721
0 204646 15832186
19640 198409 663684517
132387 128445 650339796
164867 269197 170034182
0 276313 871620849
95474 227182 396809878
50366 115676 38261647
283742 271359 508590633
130419 178861 194917326
146547 32168 347339627
0 220672 403279884
148621 37136 554053739
0 70977 315263182
100863 195069 266063863
110723 94644 284086841
0 221693 654049304
6053 54656 185823755
256998 12390 359795319
18060 282717 397195206
73435 72750 921368077
54930 124136 377099403
0 2066 214177547
0 77323 21468450
0 118223 394368439
255146 225041 953098244
0 271380 607976484
295446 28391 35794532
242784 252579 954969644
159739 35641 108714626
129079 68437 768245672
209330 112336 491088738
198996 233645 421173500
137584 227422 54971787
0 203993 645394789
0 106155 371658505
0 56849 976804276
0 249861 693840741
257473 42998 272921395
17702 57315 714546875
174262 6065 351955190
252174 252765 533143669
0 174180 368584481
29658 264627 367652485
6942 157033 304987205
265421 235708 469913714
0 41001 540184523
198713 241736 837436352
0 69850 241040935
203655 71454 499311314
31486 206984 379670332
0 141779 606046784
117399 277942 969311601
0 106004 322964330
30643 8300 13990930
0 1276 141838177
39907 105694 718733593
79874 232942 633119960
0 44417 536689482
280834 34620 456146130
77744 251212 537909651
43129 6724 263943837
11249 96165 851623917
250500 294956 127853266
59745 210255 885512065
29998 112037 357382377
0 176353 469582012
299898 159854 589446673
220790 1928 377409435
4137 185972 798812814
279899 193884 978905376
0 26615 94654907
160336 172545 471892685
244143 93145 776659052
230174 34559 585357741
283972 293799 631350282
252101 193420 804754825
20515 120840 699761876
253974 83897 420261506
46860 170303 705789493
3148 253886 442239556
0 202585 508060904
258100 150888 958237536
198479 112689 779999789
144207 9498 66090658
0 125676 597527801
160171 229447 657875256
43068 121877 146919104
280662 778 568497429
19628 298208 538153702
94191 242194 911658295
52415 216350 363927880
0 288480 476054512
299161 167153 353089837
165284 13184 215594761
0 81615 261508676
0 179114 529712369
284992 76585 621040758
174553 28988 867241146
0 83861 463204705
99656 92394 928060799
101490 151956 361233267
193311 74304 980696300
290060 121660 547802073
95984 108629 534273396
133949 275762 583048862
0 232841 174081131
26293 16312 29137509
165096 266185 40553672
195857 1927 250437978
189866 244720 523205558
194984 191036 566928736
62246 1277 45547518
283914 28328 610660745
94575 252698 185885338
183540 6032 72767034
272003 275671 464210571
146544 232024 928738756
105099 217137 297588072
0 270217 640968214
62188 58558 191652915
11056 299555 111270687
230512 4540 2522185
72700 284489 181320991
213628 293051 478309534
0 129549 381031435
0 47150 988091674
257430 158633 808596917
145605 53875 595666639
282277 252681 832702370
46873 156709 5802346
105587 112183 686727819
0 266979 212717074
44407 161710 434554402
123070 72999 974870040
41515 36086 642856954
155292 63406 555255860
286280 241060 706733890
0 64597 494117013
58718 87385 533984880
192126 162052 377832293
259844 24991 76425269
0 181603 418180758
213933 60217 918683578
0 224588 172965128
0 174532 243885329
97176 265957 708529356
7296 56148 692790087
178386 185440 284090497
263991 102802 671438705
64251 41375 14518902
0 24993 985214873
252505 276393 650937882
142155 103787 963133252
0 156143 891881031
0 11598 533519540
258840 245615 889586192
0 268865 471997963
0 6684 208328397
0 205454 224077297
121228 258161 139498012
40501 185165 393512066
254059 259833 235182985
0 160323 100840905
0 207190 325278846
60230 13305 308523230
173821 45587 150197635
162639 274280 999440677
106888 173696 184327888
50452 297866 710654840
173924 225282 916918679
223115 31128 678592586
257266 39376 283970732
206769 43289 907773260
132316 241313 833552197
10206 60746 734564294
150610 259650 636208824
0 53529 54881823
5179 116708 228276073
211391 237893 229110634
138771 243849 831922372
108954 290908 523858355
18760 115908 722129940
0 43503 956900147
296203 228678 657375900
0 293091 794192407
264603 274875 481895116
0 201166 833975487
71606 85372 2556997
294846 207241 177135655
0 97257 201748255
141738 123265 367630232
0 249944 559458809
237310 62801 189379445
0 42561 864610917
149278 34403 216381158
164841 200336 265243322
52512 150995 927053094
39824 90367 281619624
274863 34274 400550292
132428 158680 556913204
62893 190890 537962889
155693 289530 769669085
147910 249498 521876499
41888 268536 576572917
227963 175365 399869673
187339 9381 421031480
235067 94293 76922847
0 265230 77228002
0 11863 155258482
15174 81109 812575389
159573 255453 333479835
299079 231618 409463181
188976 13796 759546004
280116 235176 533324778
0 235166 157690131
22473 113749 991557123
278192 101438 342806768
61611 145503 859206124
203159 194390 957335697
249967 181662 797626958
0 254790 514696206
0 101087 408598660
271568 269563 508377088
0 162807 726622615
22735 70145 4242066
69498 232655 860950213
225667 72466 473964852
272838 167826 903932390
263203 79225 990662498
183056 200511 61475046
0 290688 102628242
0 228431 810792282
32465 135485 868840699
111633 220408 323178093
257291 147470 50849305
294553 169533 1238612
54717 159169 43008329
25747 127913 264300823
158435 154661 271587077
171595 223112 857915320
59505 56540 969242177
90305 246984 720407592
281344 218277 141127096
239573 276586 773146283
24671 298878 977038586
138077 32472 560612006
215249 2647 116003896
103327 236099 424237282
193214 172485 450115933
194577 14969 247172275
0 134153 686024506
260216 10742 138248909
222378 93145 395994899
7290 32771 741969234
0 279899 526959962
159852 107127 405477553
31728 138408 555377053
230737 265312 600996478
0 236022 370982540
118844 192641 220159326
0 281645 123059643
96914 279643 599691346
261142 64296 771655754
182201 150550 751981815
290227 104935 124593356
71512 171374 210375528
70462 484 559522653
79658 34418 615606893
3794 18113 144629083
104567 7581 840890220
79355 56565 540972963
148855 268392 645933227
0 19206 713794199
287861 293671 891298175
152794 181223 430685972
58688 240610 575714685
38535 281050 988033745
157804 50307 241114940
0 161436 116008922
0 38561 780415856
84176 220510 934584828
11550 221776 757774435
0 52850 609296978
53007 49998 50921685
192512 27337 148914352
53715 291718 893569178
0 329 913052352
106108 55196 433347442
186480 16402 685217367
194905 133465 686436798
105511 49628 155884845
169878 288697 666445582
192120 216633 128708548
1157 243528 937482685
124332 287240 671147739
192036 163005 615894118
0 161633 296668701
2620 69693 168204724
228168 19977 715217320
213068 255197 926236083
256085 203316 935201583
0 250057 239777531
151795 193761 235987984
90555 298285 153733523
0 185274 830434142
124146 216266 776362736
44331 288136 208652062
0 29596 120041180
161849 257857 105421848
261623 239114 513342687
215720 288546 27091435
225551 107081 889103143
154154 96159 369939480
72069 157329 649095427
234306 36593 526071386
177218 40789 962553184
264730 136787 801057324
0 170665 642109741
260992 287280 138240466
0 2210 788521868
111414 165264 400940258
236748 282918 319582896
220849 174792 554817466
127897 7478 442855412
5014 150817 223462502
112580 191634 94156668
124767 288147 722461602
55235 14761 299361590
112207 190091 560384646
24686 215668 959641889
286622 233506 802549698
29921 186230 39619249
0 223326 983803042
0 123117 527665892
190080 266628 348675315
130460 29969 155808140
272321 264339 464996791
297487 274084 578296013
0 195156 316270517
0 280610 854325211
270249 165084 200099638
0 176666 261860313
292748 196314 195845014
29867 84114 367487609
1769 23770 914891058
21150 173025 80223344
10661 93109 163923951
221674 197818 862699872
208642 157504 985132821
0 163020 342573212
140324 8697 905777913
294801 71746 855486012
21407 174905 833878747
9502 32320 663304764
138086 39184 857016031
243149 36067 58014186
153530 141370 603479351
94438 297873 784187751
166528 272516 237858794
0 290943 260499492
106713 86643 200268587
33738 187594 174598430
0 24695 796390231
0 299112 256654605
0 128414 38465550
0 55678 631397778
0 272087 80204006
198310 44043 123982826
19930 207831 81269362
112945 127137 572893502
38439 42989 169763559
0 193898 913509649
30817 82696 93802200
155745 229168 710585998
0 114363 699833037
0 170863 216867524
179402 43014 143913978
68992 289085 733607256
268270 224902 922553461
0 205634 53462194
0 241509 820694925
164760 75933 120813723
97630 183968 197249512
100628 167738 471335731
192106 85463 291364087
181733 139852 764291936
0 33770 514790711
211049 214019 327033873
219425 252054 417947024
189512 274446 529950590
53303 96262 166694210
172155 260503 358885275
125969 154497 875163737
52763 113696 692284786
120376 246261 679671320
155341 256928 109544698
12411 154006 345823056
219023 211715 409856447
167012 75308 217046131
69921 63838 923083596
128433 247548 369488883
0 41922 578348653
21580 14962 286688857
78196 131902 722916574
0 113687 681501490
0 30514 432434155
213470 126326 476674628
203912 169097 753568395
72859 252977 207289006
0 148168 374097195
0 244493 295443186
83052 152545 913754288
22640 153901 954400964
115933 217340 460066700
50787 123024 85051188
22783 245036 720986254
155823 208173 840365957
229777 149237 709529023
0 270693 15196997
209752 4945 183404476
284481 164682 93530897
237917 48299 942495047
67817 290746 388106043
290916 279171 416983647
234773 140949 451533289
184411 221892 547182402
0 162547 886041110
271214 100502 175883812
55969 18505 308530568
93637 33190 804839276
292108 196470 30071702
148038 192107 932615763
180827 90764 817632422
0 77250 565721364
149733 228961 420309870
292710 61217 401476752
70579 183373 688615007
0 251446 726655312
298404 61804 387053866
229721 267900 263940387
0 252889 924535018
110945 173735 879599468
193518 68824 926115158
178912 229265 602313431
111613 329 13626215
254832 231832 359672380
59924 157672 123037024
176302 201293 399963542
12999 213842 134497105
0 275990 236449279
0 11195 805646531
0 151918 975606236
87202 149609 313059234
0 256017 568309437
112728 40322 905413164
277053 24707 590252175
90963 240359 336010664
0 80550 555156240
149493 266610 604041288
254303 175381 347158711
0 86669 455330600
0 80168 509062164
256314 272801 640899978
0 167518 920279959
48781 109069 320858291
12525 65351 96352570
117678 114607 564617574
211160 164218 208361265
70568 255384 861951575
0 153517 304499696
230677 122604 5088317
9591 176286 766908063
0 173611 754993675
0 32144 128961689
230781 271541 544587598
4310 293710 526971266
198047 64769 886777198
0 18480 740285451
871 141157 224351836
0 70614 501400179
144158 258904 608321863
73789 275377 833483338
296676 114261 367237267
67271 123072 178086040
81497 240875 865078055
0 128796 49699697
254938 94356 57177065
129246 15207 155114227
273783 249589 563088822
218708 73376 250347833
166853 23026 634774270
0 137080 976604756
167422 134884 300953265
29964 114334 856583710
0 84984 429928993
29270 88531 466842569
84765 75565 352609082
0 167754 97846550
0 6957 915931385
0 129623 698625473
160653 197805 65652133
201020 204894 655342855
0 226574 676162236
24277 148567 815881304
93080 85706 329564383
120349 114293 477887701
109667 38346 630777352
0 156277 807459095
27722 253916 300810545
140908 218419 965053356
3875 253352 951647270
56485 82012 801099257
0 167292 624867796
0 71450 403897833
89166 26093 982675812
0 291921 390760134
209213 21664 277776471
246303 122005 790005339
137067 249338 168496782
0 111027 262080083
189646 182666 751704011
186720 203677 172700714
161124 110736 301668402
299768 176527 584723151
38126 175919 486392561
272863 208345 550468185
296468 174428 856084883
225289 262022 267749559
199212 4797 100585702
192044 101289 21639162
48718 76898 986048388
0 63309 394293439
72403 199141 828506809
0 161618 706662757
128386 221520 765286853
0 241934 941467032
282607 151047 171775527
256425 123650 840645977
167794 146313 676630905
298301 128466 985541877
241657 237751 335856588
0 270280 821367278
251944 44515 878433842
0 144287 431361774
78836 204478 893191632
189035 84984 573441831
185335 213086 427158640
121907 1736 265658921
0 214406 254497876
35743 8631 847084180
201620 109623 404458408
59756 157163 47979496
263160 245304 824584417
298226 14795 906011206
52175 275894 865347726
192750 236243 384117941
259540 7461 765762471
298737 88755 760179457
0 241250 435752061
65613 63905 452770256
65875 77551 183202915
280665 238030 169359848
0 151603 125901754
0 84519 26404487
160630 216168 130300339
0 267632 13754618
33475 174479 604261293
44103 59077 645881413
0 59440 172118351
273679 10864 194565371
17801 154779 614979386
218911 124661 857982952
0 62410 634664227
214513 170555 286367017
176997 230880 392105225
96564 17570 227095990
0 26893 146964807
213948 14563 182222217
0 91822 859182779
225214 1495 900167501
218900 139414 682872891
15394 234158 44678160
143567 105897 504910053
235446 111655 778898875
149517 215777 675918303
125409 270514 713821221
0 137415 891804186
211372 7600 653706342
287781 159905 402404001
240208 211927 699974686
2039 192006 823604188
205987 107596 541918573
258295 193872 365149231
289180 121690 958451905
0 86147 103731967
38413 101377 850894938
235717 244659 14888702
148958 166107 555964098
262702 174270 879186490
265086 159358 361630214
193293 13227 667713410
0 65458 428054552
280431 133346 20504397
0 14075 718443270
106213 276600 508682369
105107 237840 275257661
0 108429 650508796
273906 43746 624961955
212740 127075 609858948
22177 64406 131721662
55908 172597 681951173
45906 69798 322110543
0 206872 735398578
0 104251 405914114
271679 282047 709528722
278334 127811 794421267
0 244538 946649537
13496 15371 524027283
268544 91749 740802097
0 220321 871622777
218843 263696 397947610
256832 19749 931310210
79894 67526 750714443
276457 213157 147411245
251070 8316 796170099
0 41308 258090601
0 202192 845386204
0 14163 171944730
74963 229093 337279776
0 248619 374793872
157910 66643 944340008
0 120657 994792681
186108 109139 804584811
236202 265764 656017204
0 21775 525037222
135668 133330 372061877
133413 242991 640046438
54951 231108 997459961
0 141584 912841269
95917 196321 518602410
49180 154199 779629878
50086 238997 389357060
0 36726 658061054
129911 63002 497214517
12374 112811 485672508
63538 143377 202561254
193081 43628 990173640
41430 57818 691807203
0 199616 209224685
152216 291748 680006851
274666 79082 966897177
221712 273426 612908461
0 159639 825347293
0 207633 173238591
0 57573 427996423
121446 68994 281773583
31845 138141 116529339
56624 168761 875500805
241740 107938 524102028
102243 117611 405575544
75324 187591 61069217
159448 231758 605112969
26407 266061 456765804
0 113295 263979636
132936 163253 803611671
33498 185699 581285308
39129 276453 670425168
86999 37127 916641848
63111 110606 150114090
104974 105879 402459534
31552 36987 580209968
0 239549 129786312
37009 212964 604137094
113254 252012 199619466
0 32606 224070894
299424 103212 54170916
202693 285821 363462308
0 199452 604364029
297342 188925 327683708
134302 45409 85435531
223778 76970 129757976
165164 206629 424490472
281379 236167 593769120
229779 218168 776237211
8958 92707 422044297
220304 29627 496743594
0 221013 841706500
0 26761 472551655
44700 54680 746332975
0 270459 559036439
244153 229800 278319556
15389 191229 684121302
273975 246248 76225062
229763 198245 157160695
294707 188215 528455844
0 117099 755821658
0 271312 193847173
213874 284 747353931
88624 81435 661525179
209615 15594 68451897
0 140438 339398687
18269 80017 175372860
96303 280880 349086809
247764 182806 735772224
0 206606 921964303
0 253469 62042980
178828 184744 367177482
194769 158527 646775885
0 106786 916263138
0 199393 608488814
0 124008 520717223
277317 118478 198928586
287105 132205 980496787
281235 145303 236059408
15895 157027 859061635
277621 156529 100530054
0 141211 512552854
274573 260859 605143322
6293 95835 497246919
123898 204243 583567474
184097 228539 512388513
0 118567 603516690
165260 186456 129445980
79470 231975 874866029
14212 101843 206438448
280850 16707 971523652
0 167687 202806476
231327 211920 471824569
299086 234275 127756183
0 226098 824853002
0 101152 214234325
142544 60359 449677767
178575 229858 791957512
238938 272810 937216524
185404 169185 819633437
0 267410 416299883
85147 6200 828523660
168298 278385 604969806
137764 105853 315790513
201755 178930 535443583
0 190766 643723216
0 127916 207410818
0 91539 893193526
227511 181772 54016570
254400 242625 456724790
0 143252 253047926
103858 256096 688994804
176022 3004 307761898
201677 181895 532018001
179195 260384 73861862
183023 189609 39539999
0 58961 198063714
0 32206 905482455
146921 126905 875305516
31871 261933 888540151
22171 287790 219139609
13129 60214 48685826
234927 254943 554787920
210957 66607 444464227
124480 147912 184734627
0 273017 572051647
106999 247252 27884387
0 169805 113293797
0 47459 630596479
180311 23736 125575658
52573 51757 964838411
77946 24664 656763637
246568 177150 6779720
299463 182403 980461538
70518 168667 551417971
16230 96533 624909714
153207 130284 832107669
63183 191254 582269430
0 142601 431708978
247022 163657 483842411
70481 225730 638769234
103279 129266 911382188
42795 36995 420717322
199972 178682 51995616
188127 144271 33388248
136683 61012 605455456
119262 37497 296168728
296533 281317 562149549
57875 189953 947109483
123091 240025 134261971
290280 35968 48441706
132447 223236 849581228
135040 212538 624140456
181596 6114 97337151
96101 52442 971479587
238586 10302 213667965
0 193162 647663123
125660 184114 600309602
299321 204557 5854656
44567 117469 573303897
0 99353 132266748
26674 122372 674804950
0 185811 328666851
7386 170770 367290056
31694 15413 849767328
274719 27505 86286063
224000 292603 501522819
147982 166781 911211138
275489 194584 809688132
142530 92843 29434997
157892 229571 176795687
151668 159477 134994143
241780 131831 726160351
99761 74903 440870543
144791 257336 233014513
0 108696 385441219
287413 64822 681054336
220806 117723 357379465
117786 157935 238018930
246653 200792 119591787
161387 174948 767667322
150147 172200 122461274
71093 201307 991706639
0 259401 685527570
3313 154082 442678191
132054 93527 882058238
71240 241871 855365435
47573 174639 782930423
281926 236127 134811022
61525 11787 894575630
0 76175 275867905
135812 250089 388092307
0 31702 532877021
0 223425 655626343
19060 132981 902452904
101348 52841 268948514
178916 284773 591194839
124819 55446 404083544
0 119877 994323440
102656 109607 683520557
66318 6996 50625087
268503 183093 602898498
66193 53917 196693958
35428 40884 242826550
277 68817 692342352
0 126742 667793797
193499 147248 353353387
157640 278734 25462826
78738 158819 789411096
0 26378 397064362
0 227318 669292992
293979 162671 306457551
191407 134417 591078359
0 270922 430078849
48351 86503 176775877
109594 240043 300278408
157491 65483 719709687
111203 199424 215809835
80587 290054 271785946
102339 33622 522904405
0 5344 673541241
0 194939 652987749
0 272247 396243788
38721 262719 707908467
293310 95316 47518353
25594 79689 144009506
0 149809 275113278
162284 96738 820238439
253392 16102 829286297
256284 294466 479890628
41120 239848 312231720
0 106373 554783624
180282 247448 1976606
0 167526 99806055
68769 58461 284856128
0 258077 692293761
0 153990 619919860
168608 193898 919863351
202111 295873 574089971
298255 286293 220898420
274101 95777 517971675
295962 73428 164581878
0 102009 391769754
281360 212953 234696102
47717 196575 842044369
3915 85446 447344442
54114 266740 9447651
125948 197770 291043642
64160 26577 294380350
46374 286931 85859215
228873 37008 254541275
293548 278053 422537377
112138 120176 961069846
217941 171579 861210740
212261 122047 467541460
263825 156144 342276593
28947 127892 963109198
248476 249082 76411171
0 212183 214928740
192286 242297 54667548
124166 152712 504143996
0 177173 110036261
139354 26603 556081690
164200 247237 154255430
143223 211288 667612483
0 202984 732854740
0 281168 586247007
261537 27204 913064556
159562 20207 56933439
18777 155345 404719833
34122 294621 296390830
249341 81059 992436917
124756 46110 907034479
69017 135839 342201054
142890 197429 131113635
0 137979 64958759
197846 7645 765789032
0 171217 813503364
105363 72718 489319944
173750 102440 737478214
0 61705 452658713
283641 84818 327948536
193801 9025 178553943
61083 286001 658700334
0 191147 144267826
0 44277 451494567
0 38632 888906358
152316 81735 587990639
100136 104067 105579289
236621 268607 557161017
12780 191169 881119402
290972 158576 332412570
0 34020 147840682
243027 25763 369703081
0 224447 217708211
0 78977 128566368
0 94577 967690385
0 179142 243364534
96945 230925 263452719
248352 297407 108984454
0 241737 906894371
0 52102 291638623
194612 203625 201131178
118812 32025 669079610
17812 295206 792206415
69396 158912 324331871
190071 27952 730829145
0 133832 292093974
0 213138 104994583
209045 281952 220694026
249077 258088 443528735
154316 49350 451497995
108549 281408 151689753
163232 126006 221254763
22781 10125 954327453
34772 96403 885348714
271276 14639 224761587
0 253310 222053157
0 25345 932368906
44705 2475 573567816
181315 130655 864856506
22615 75290 769956663
296244 143612 72862805
32234 42637 318900147
85880 66594 543879275
0 49954 98831891
0 75612 644444836
246506 149318 928282278
0 208591 973756288
0 290645 279638002
290727 144923 191896392
242097 31433 355276001
54011 25065 733920549
271155 294707 411864984
69794 261483 220786282
218198 52688 995128821
202479 270295 21357766
96070 92613 597684016
4111 106297 415299315
231993 165930 708866252
200610 273603 421101166
0 208414 889237604
42575 47664 164515410
35034 98089 454699252
223393 40603 100502367
35718 5875 513150768
297150 126676 591128682
151016 237173 649888251
0 70931 632827075
120456 191191 384100141
64080 79420 716910886
196402 219711 28253509
227101 272334 369149314
160405 286586 872171757
102911 39176 819579736
122918 288073 278421670
110994 213328 740876105
0 271621 359621271
147016 145146 394506179
0 99662 338568411
0 183674 625150196
238667 98467 588572943
110107 244177 288785157
214218 167956 895863480
0 186393 425922627
292155 122747 985458060
161237 283729 255098473
0 88491 744285278
30039 39717 995173036
220523 94464 926185451
106242 164189 241404017
185922 102945 873832110
61066 215709 467959848
260793 120905 713041533
207024 80505 190469981
0 287055 417314567
40148 251499 911880193
0 169934 887713070
271668 292095 977046954
31835 221341 353425509
0 103413 271637812
192367 30857 565518929
0 63647 308612003
133537 135825 660809512
67510 24766 117263991
271272 228591 621350924
251406 36678 990560358
6225 173125 37812413
49780 64128 13055758
0 81271 862004934
6433 223214 997920535
135445 170403 780678010
20660 82933 503859782
24196 28906 713971745
97121 219653 824009483
203543 71881 393266435
63866 33701 279366329
66397 280919 543252322
0 17115 511730754
125064 227541 691600656
5594 272699 4307398
22025 295771 820791642
122157 255197 3329402
126377 61652 306430833
0 267940 61985208
114009 283438 959792786
849 93723 686938352
10093 287654 586550790
243975 128791 949990862
0 253801 587612726
110511 113708 86544463
66392 204952 430912000
54270 161202 806082043
0 238117 338213930
208572 24088 229657522
195406 168185 163186037
0 223180 242205467
112311 254375 442669480
274715 134482 94514090
249059 122559 768382849
21411 82740 604815343
149555 6129 766305575
0 7494 555278692
0 296319 687882158
0 14667 754058033
40468 2771 179936340
260043 253963 744122499
276933 208613 383547629
164420 176935 797818118
89306 96716 29550740
58972 132082 484454898
98755 279384 959442015
78255 117637 705020374
42846 52644 85047272
0 285684 54091483
0 174279 297720996
4030 128578 389802870
224623 56978 811077563
276575 250087 745964360
219014 208769 806355317
39930 276837 766808006
218863 2242 916830816
256030 283804 939084451
48247 149327 597532973
263143 75887 911983467
0 52369 978216878
297250 47312 627905289
0 75516 987691115
141731 86255 385949698
72545 243482 333400893
130333 32899 598131612
0 1487 71564544
0 134886 92043245
152992 198920 614123644
59767 205135 974350911
231848 45499 237750473
0 181501 758203851
272754 248473 834771193
32010 183350 955711485
0 215667 551273458
92183 192099 543623310
158290 91880 669458670
286034 181075 822815962
0 261737 686895628
213865 179622 407665302
150859 27964 730026709
268013 103139 548006568
251143 283175 35051711
192850 21043 440517458
0 171104 306620409
219280 124622 903732918
243962 149097 757359398
159327 72884 658172126
0 66010 267428224
0 210200 63539761
35447 193972 957102012
47326 243359 368438631
0 275729 175234418
0 134743 29651965
183189 45686 791641168
0 139996 695808637
0 94839 43671622
173205 274853 146536651
212937 49249 472544410
0 36258 843304549
92174 182744 287424244
243120 192840 774160152
144660 136308 716728516
228768 105999 587104546
0 215170 73409572
58951 180152 479326369
159560 226365 826294180
0 106008 484071219
146286 243452 160588554
113011 74760 899948107
120977 115692 138494897
72841 111244 527139710
247332 149690 484598957
146942 67755 110749207
0 211597 365244181
225558 225191 796458747
0 26336 106888184
0 262041 616081098
255050 288118 500939086
276211 9589 505025408
80794 286415 941975388
36212 14552 922480230
22306 12211 719884689
192395 23302 544524817
78266 113202 460169800
246882 36441 266759192
0 113904 464063921
16179 251493 485456354
1405 50015 976271201
0 210911 868467656
212760 47266 422761382
0 242878 13128818
136405 92876 168371497
169454 250150 983425518
136520 232523 187628327
8547 269338 575332504
152672 63322 628744021
265842 209954 654990494
65472 161668 561509053
18847 133223 415091627
83691 36195 221638193
88463 251867 712146062
33282 289995 884661032
189621 160957 52034756
176921 123751 464780744
91106 248466 182234688
80423 10990 824167060
104144 152508 52674211
209877 232901 864777737
280761 248160 897289425
290015 118326 872685458
170853 256117 219488876
46874 173821 403527256
204829 273692 156755412
23625 39527 708418083
44137 246706 113869765
161293 225261 23792736
0 184480 528469679
259773 22496 931045911
0 18714 187762362
86036 152103 215618919
162250 189917 746068199
0 236462 989267899
0 85810 901645478
0 292796 649619398
206386 10458 972598729
10321 69449 36724776
122614 199004 62670812
0 40055 740048543
22895 43470 932694093
142097 24041 925525926
150667 74364 277087898
297432 167004 993784712
26948 189735 634304497
19484 262217 584083829
0 296525 192734996
196960 60054 902996523
20621 200201 538027296
166887 30761 385295784
205963 269844 347143565
152077 53569 59820592
164173 97044 786107334
70139 268863 109953087
140224 21967 790609277
172872 264625 752130433
122034 182371 748029431
0 164469 297184983
143304 134538 724417653
211433 135548 863969007
150379 17398 159521266
234443 80031 738894458
145883 197589 978927612
78020 51919 243541541
254595 231759 226693224
273181 132557 773723666
24880 294958 29431086
102471 216247 767890037
0 64440 181186505
0 189544 63793783
274180 254204 317578280
63300 243850 65054551
160286 123776 942947690
259849 213489 149914097
222573 151312 921746181
113402 258302 611613054
168025 237952 57753221
0 56303 664035630
273788 91296 85899007
0 166968 365608873
264130 218283 183958208
0 176697 822343367
29618 18721 414085373
34441 20100 997496558
54539 140000 572722859
111612 187028 547339888
0 18938 17256899
207846 96899 846466484
35131 167234 992955339
19830 78459 671113684
0 279932 991805074
79092 119320 936932543
180465 18287 245509277
0 96878 477559442
84412 53969 780892755
105824 236842 37102844
0 156706 960898562
116569 201015 633705021
0 272892 602243834
214744 95333 325410502
0 49265 354755691
160018 146987 718080828
0 41116 939536057
0 156682 593914362
268851 71851 466557291
0 26119 944136619
97399 67472 293053991
0 228275 237656994
151609 137740 89182814
170937 3374 447870569
0 296752 783274343
186745 152419 772254588
52257 26702 192431606
16082 106102 680044685
167780 245673 887644980
95875 229679 322847809
188012 45488 305063415
244918 113519 285795622
0 178718 378883000
210898 55995 365347510
231297 190254 152066986
91717 194279 906364036
102127 206060 498986207
147448 133830 841844798
259633 65952 701293463
70494 8905 847936432
0 204076 309564277
289016 32066 928801044
265314 4594 157734737
282824 3778 602718022
138969 97614 305267934
153823 97921 851889758
278540 115659 821144031
81362 145111 683486990
139993 204757 416795061
43658 212113 704586338
0 276898 44094900
43387 261411 731966593
113423 79474 474354363
91606 167296 578624550
24059 125876 997584387
0 47206 918514797
198108 99673 895878009
208653 19527 239392021
85168 15251 614440741
79090 251302 648091909
155436 166305 692218019
0 57524 440094293
103949 60082 277937481
0 188172 203639882
62305 89613 763548136
225818 55326 730014053
4362 32630 792015015
0 125675 494523053
243002 271858 773908331
186883 124829 695742762
145559 84302 624087437
275883 187454 229177378
0 177741 799249784
257888 54223 33073204
233715 276935 141450097
93414 182567 287037970
298372 142457 995055288
269178 200626 942222608
277498 295164 895167403
231058 61799 499121156
0 203107 522549748
129816 87222 993568984
293302 39491 56887325
194203 241390 899532566
59009 124973 980217711
74914 82011 260793126
6395 90762 977252588
263715 62329 287323472
0 9035 255873537
129448 212224 149478109
13052 46194 405941428
0 247 857446903
182282 196525 278349428
156425 144649 650894248
299255 248192 351813791
57554 82666 522026272
32353 239559 327277042
0 236902 457067109
258837 258054 647461221
0 139823 952595490
19788 105547 376300283
227353 119158 581224403
59589 262286 65961932
0 281763 232441299
123234 133278 312065945
0 206965 941534472
175926 24828 13570087
63822 177923 999065408
87799 177044 783628994
58294 17177 932841856
150113 221913 857307666
129103 276794 632686365
14484 12309 22808918
213196 195683 535769938
234195 166277 736141778
130737 23773 465865922
0 30633 985534837
256332 19219 995785903
70830 91661 240976168
227546 285903 313797096
290140 296942 452820425
148166 24714 398005724
272267 294516 311931621
23712 162702 446104472
236175 65115 319085702
203344 296188 976427701
0 173740 742507339
256228 45142 893397997
177071 217587 363428386
62944 276715 253974917
0 213127 569960609
36811 127329 293781513
32440 16140 255401669
163409 43922 973753012
289007 235164 337849561
31084 124459 997627255
0 201611 210854385
279312 218962 541643046
254840 292153 871205241
0 162848 999925617
38119 13170 226979362
235298 128986 540795401
230333 220996 948102843
238593 193123 701799985
282947 49196 886770961
283212 299026 527974367
110371 177982 803063552
270224 33922 807816996
30546 105352 523746240
5039 239492 56001729
211514 162101 592030656
202167 81450 345795836
273036 134604 328316936
100737 82414 944318123
222801 255918 759347086
0 282731 931355216
125571 192271 124131305
113381 242393 488248671
227436 271416 417522846
114969 170071 942487225
44079 10691 329074120
178792 28796 706222812
0 53098 204113890
218188 234969 872353374
25179 66597 349160498
0 199675 124378775
76147 213501 182446090
0 24163 218765058
96213 53685 551310065
132276 275630 141542837
113776 162493 916528508
0 296023 622719820
140964 207838 17856820
94303 90353 568054748
221529 260534 332242423
66300 73480 322379343
219244 74146 12239580
247329 250182 178189963
0 9229 591286010
61408 262356 173464314
149996 47794 233373336
108990 187831 507772453
103302 127371 142847160
82427 148844 660196641
95679 12645 848841679
41013 57315 604250727
20595 257739 704616891
171521 104657 280915829
167960 107150 601247954
237196 150489 745291018
95091 131889 904657509
228520 165357 568406814
0 176536 488077158
0 163663 703042287
200446 32274 66107325
243777 79549 936004899
0 213646 216185615
5732 36262 779634293
268913 201776 726501340
0 71790 575856470
7659 64449 200450684
118824 279113 12216303
35241 274747 365593975
0 39615 377363959
0 41672 276843463
165397 101658 294765616
68088 177291 101694268
163828 92715 810703027
85664 47819 723880388
0 61731 622946301
0 206371 534426715
250734 227656 105483391
236121 261770 605603290
0 170231 589163296
245582 277628 534553402
122438 246241 826118539
88346 96948 134856830
144506 114571 619346741
248598 22626 653724614
114116 158104 292526522
172454 219877 311353132
36709 32919 407856907
177490 156127 132607512
213111 95841 245615290
0 67535 825429819
105989 152854 750248272
203566 114208 802612896
242241 273456 284753543
0 189914 257945116
129158 19151 458533340
119598 220788 534887944
0 239118 620809446
0 150001 287468189
244256 57772 646764655
0 51518 738493774
0 95333 656515814
0 163093 947863104
0 27354 590093439
140595 206652 47969821
145711 71114 1095490
158994 78255 232840209
0 4672 176731666
198153 2626 54264717
234674 49035 508403339
43714 195955 856716224
24435 254314 121539599
143162 134281 933684966
0 142136 186934353
18956 292243 410870769
221054 158922 1055046
98420 198126 478673655
218941 133044 71375766
79907 52023 270260631
248726 10266 688383025
39592 164581 650922464
285568 188911 422743836
77485 237762 380607900
66494 87539 901238152
0 16342 58268682
87210 231570 746450757
0 6525 898243324
124777 161476 409982494
113459 150662 418870024
100511 146265 886101869
269919 200364 904811737
0 92318 418098586
0 268275 721882905
20125 190714 862857437
0 251361 292436694
98810 196818 432367731
174476 94828 776602449
0 206283 603922280
109015 196215 151694417
273458 261025 755130189
195088 47605 869995314
0 205843 535184601
119597 159779 63263219
141792 78262 584019074
0 244133 518740611
0 92633 764105101
143977 248375 739768355
0 72895 656114492
97620 12442 813832305
173914 197130 795100384
0 253552 340017799
22658 32999 692255076
117128 4197 936723116
53170 153574 486719763
288034 223531 261057325
186070 164710 821643491
62059 135087 758582482
238902 85547 478650571
184957 49374 997097357
21945 13807 917493065
279247 235580 30419286
0 268368 909314797
229169 288258 603439169
137243 289831 609106742
117872 253153 426525512
132498 217565 57331299
99492 87130 585322410
165065 62757 915385594
115773 237771 552508192
54606 76775 647194230
196718 156834 494918326
292551 122434 464450907
290887 223216 735201589
222330 176796 72788537
10329 273801 987570944
38318 28501 942144236
37031 107384 908324162
99239 95111 870055198
8825 230909 54055419
284509 253750 556834826
103896 290588 983740461
0 100685 551151220
138186 89654 415129893
132224 176324 816942464
52806 129346 244932996
159422 145053 2971288
0 268354 644742691
57041 265467 893098310
237432 166730 882875601
127823 136843 759208149
223465 32931 986711389
78528 287734 346454343
218686 35599 613644713
150727 193221 34039384
34935 182597 457761104
101438 87520 359222812
227931 119260 616664751
0 113321 913209153
84693 92984 9485691
100734 126755 477894517
72451 257480 110575679
139971 242697 555707821
67301 25014 158388961
282890 226946 931203799
273652 230709 501285186
7168 155672 905028177
0 162442 442976138
0 155127 857414589
119837 194049 629865212
47834 193703 973453475
172321 4980 174424285
0 16429 16033160
140009 120160 867141569
14370 157475 600441980
143428 298764 540157158
7589 216911 371965562
0 71743 493929251
37247 271868 708274710
0 17751 228215972
254414 31896 951010510
85339 173846 365104320
0 191647 564635314
48903 203585 7944632
283183 169337 246501705
0 69667 896800725
264199 242955 626497185
247703 3575 555488334
1656 194476 568352970
209640 27498 985976509
215190 40019 60528643
288306 102738 315217147
23754 225422 247785562
14690 101731 261320446
61977 108763 141144811
99614 169010 730696678
154185 106921 748389370
147109 86506 416445295
239180 116082 673590001
91311 269648 32608509
0 125904 76482694
0 137417 45906279
174688 259410 729954808
200451 27220 48552857
136914 239898 910465588
269195 208293 612707863
230221 82123 971004370
75265 124786 120509250
0 64701 426735859
237163 244812 688771901
150019 276634 888438159
94298 37772 45144518
0 287419 641452544
158822 125299 934123829
204348 153880 208605906
205289 124850 70817660
174555 33215 866395932
264421 244826 599007917
175473 281841 49590156
91747 243761 245534627
117433 240677 691340848
172201 256490 703991142
77824 68045 225322074
89009 135596 157100464
292367 101005 692805462
0 66887 486801156
41424 240157 783004051
186126 236237 980864831
71034 290976 233843124
0 225918 269318076
0 217847 515566084
268990 107016 119734331
185085 146450 803438301
1271 241992 557524302
152929 104790 957066826
61758 221273 6675338
46593 237267 612210732
233779 280457 891558639
198066 46453 674528726
60199 140947 659339366
0 275655 782191080
230755 231110 32737930
141620 176413 872649661
0 132146 139312518
247816 93460 479932361
199229 230418 122828014
159972 202888 524520112
147043 190893 837890559
0 294499 804481646
280753 248015 409672471
0 224784 652639106
174094 186607 556053579
261636 51886 352367569
217111 44016 867647421
0 170928 312345849
123151 107328 265919234
103290 244005 943538840
12988 278921 54237617
0 267344 780299307
0 21862 383845901
173480 199078 537229273
259799 18523 116238545
17360 297020 345963962
17393 37732 890895084
261992 45627 388318048
93428 262935 537741806
0 241678 404159193
208724 55123 298377804
140342 125091 16473429
212845 195400 361763749
0 164537 450565716
0 115321 58220564
297860 81712 917990761
69445 113706 255313944
260953 269275 189860042
253378 2354 293833289
42322 186631 340766180
71233 222403 951178523
0 27023 261400681
124987 149293 636714874
184449 122646 367584808
135652 135675 391701397
0 12173 235101824
142204 78390 577671355
0 45077 604002615
0 102144 548125992
213434 91887 36110386
17472 229282 597042458
0 132181 114513179
156759 236697 932634544
250109 92823 859627015
105132 99016 112380689
67996 153146 648542084
64255 273953 392071450
103233 18674 172177071
294268 5187 259006591
70101 42281 473319029
55730 179480 923970743
100749 236144 789731048
7930 126241 974226795
0 26988 458577323
0 228168 861470185
0 8244 82674027
46194 121143 870403321
56895 226589 497166967
140379 68149 486575898
0 298930 208668331
139863 153239 639699317
27840 99120 946585748
0 118412 923896024
106613 233686 329555581
66686 47607 361399324
186337 149029 875916259
0 69390 751972351
207663 270637 200068743
14124 203814 491398933
0 224649 669667800
23871 246125 700188174
0 290614 373487618
0 27159 173062529
119583 143509 948078474
247589 7249 326986075
98442 199841 588432263
72320 293913 400337693
262529 260957 674050676
91490 213243 938982326
298602 29815 155196001
87622 6441 895072180
220613 46324 49069541
36084 176625 157770791
120966 39272 966280685
49915 31122 782267545
195909 150266 443961441
0 153972 318845861
146880 274943 198693380
0 140220 450420843
0 151240 116264052
268860 152601 889077840
89665 54138 545814041
299841 267211 683075348
72085 237430 389916952
64165 21744 213099035
0 137156 914719390
287137 218565 412011312
143151 17979 993971350
234295 234511 844962762
220262 260312 730432859
15105 275087 126933
246706 124001 8581813
270719 152648 27251949
5710 137695 311247881
28175 298545 525315895
46924 138338 549510035
0 281298 397218100
8450 257653 771401224
27704 40923 224051729
0 101271 194516807
252246 120665 369665237
17551 100655 628920921
88171 190993 955789320
0 269959 659620378
268687 133595 324904693
284687 57063 838515706
24706 78187 33243144
40229 215012 131440655
267183 107663 55307556
40148 35396 752029684
10477 51287 774321066
0 205956 26167410
255121 120130 602461336
171316 63990 951272403
0 273981 330158112
265567 230298 558631086
32425 46869 36562220
292492 169177 797458054
295435 156630 371094108
275443 163563 553898473
10464 42493 991262415
211201 170228 196436738
32627 249699 834194213
280172 145238 218304436
0 278761 558803579
0 100933 46598016
290916 43427 890157651
239832 70199 854299653
234811 194087 96264506
0 129546 141026374
118105 171372 334142102
92277 192114 622052651
112390 98218 511584573
0 236478 838953836
104038 77384 572715791
193619 272022 724182300
283313 172386 179543787
188434 145593 576782605
0 44174 798380456
0 173410 107846236
265828 209065 783629095
68916 289122 226556178
17212 135574 53384488
0 226270 855421049
218811 140120 1329565
13423 41649 84256859
30578 74343 512345829
34558 39256 748376306
153980 256289 493864909
219102 284424 973195698
176153 281351 392065835
0 87846 820635326
246968 260060 528379454
61704 11563 718018569
118237 173399 433215139
0 108214 516894944
180292 212226 642596041
214322 69030 612612745
119182 212157 838534589
0 5739 432578048
169239 65355 840489350
0 48166 46767821
38103 188576 826990882
220882 115364 99860504
253829 147880 442578929
232968 178737 247361959
0 79452 272480304
55670 25772 391469476
73112 151989 28939066
3029 130109 983038092
153153 166679 882852438
268363 196023 267248265
263551 193047 633709296
73351 225072 276893692
237111 204497 740160529
68333 3240 426706403
63864 18024 320390167
209415 247095 991925949
84141 105230 263454242
0 205292 580895034
288311 248907 207950248
70299 237039 314443926
10014 1315 763150778
23982 186780 20074715
274872 249477 164889459
266748 6865 683312449
2363 263869 9419390
251136 182358 315158342
0 157348 796959143
0 215678 86759941
0 24984 822874261
49357 55350 275179800
69073 289646 31478253
273251 28047 690241832
15444 269504 472571683
0 40271 452605126
0 298657 332550334
266184 33365 600200038
67926 38511 553269309
259432 259342 991688212
142697 112837 506241089
244534 10047 857428116
143543 72622 789657239
4071 291460 21735197
266311 276835 69764696
73539 97339 901936661
231394 191694 210362024
240538 109135 615052251
272815 132459 718728048
159467 32635 670185106
0 96642 702082564
100318 292975 847827333
244994 185167 29784990
0 175164 61325308
0 268387 141147578
137798 42177 96278919
119762 70702 84923651
57978 242048 90080402
57279 78894 576466990
188551 252753 337594575
0 276738 204395733
0 198448 927119183
0 192678 214654883
144482 188310 710159326
0 515 793050199
47200 224301 404706534
0 72148 45363144
295202 44352 797080981
0 211578 190892568
232283 62142 975303333
0 52484 336704493
43904 260500 581158917
2427 129894 840136807
188318 76812 322544148
257662 137335 138201001
0 256256 872902744
131623 15864 260237274
92429 173856 455751097
43378 98644 638940624
195253 212219 413095339
245592 46481 526808912
196237 192116 879194635
0 129559 373105002
0 275 545346705
234438 79432 232040387
26870 67091 982358189
0 186724 71834163
115942 66469 991790975
0 61623 50705674
164664 28404 663949690
197576 78016 369485598
86467 38072 282130714
20969 265349 279296644
152311 41202 409329250
32081 294003 320364862
236941 273418 438338472
224922 165256 766450863
50661 281761 731145437
28406 185705 743453385
235369 104092 464554251
117153 58995 814795623
166630 273666 131572486
42979 260528 908018740
22929 150560 941450170
0 70143 297106541
138611 92453 239822673
108023 62739 301302653
235718 145533 635746690
158947 118133 685437032
0 14024 294594417
0 257307 226138951
198309 81661 942699612
0 147871 483838471
0 262408 238235049
0 199894 36763275
1043 164654 980402615
53948 149348 651907307
237780 113830 521131037
63735 241419 321213617
119296 40628 165313928
0 22896 379092152
18562 51395 262064943
287533 281860 706199837
48346 21581 346200448
188475 121672 954317151
92560 105847 541781192
67437 54886 812214135
0 61198 498688622
106566 112071 500837433
241893 46686 82326551
0 110229 888258708
82966 154644 642094932
0 198241 37038968
6223 42616 380421354
197002 80348 139248820
288798 221108 602152865
0 15506 350098486
159111 60422 968807364
0 89587 485935152
36622 293506 629215067
54081 222493 347883748
20301 39191 715732193
0 263131 817619635
235825 25344 359513771
244582 129197 830184879
0 31176 248859175
50322 145609 58109410
123718 272420 801241479
24032 290435 358542383
175675 71251 501473843
175061 34753 660914685
144311 138274 772303983
111771 176825 554506468
266325 182626 911063228
94836 34811 195529723
225219 122328 995111487
126820 250069 646290877
131138 44171 277477807
275834 133739 202413807
228413 158336 343270838
85207 258624 394336270
73453 282271 70261810
231975 263405 17965893
128934 101289 141094459
41563 81674 792914843
233607 217806 614934192
115804 84044 913967605
201286 8117 670202172
26441 208301 374459337
23692 27293 232276290
122163 192695 940708041
273199 160459 430345430
0 181785 421692982
166723 206079 731789161
231341 140451 791321871
0 42818 939583525
295160 223159 975170197
268695 66109 431995525
257224 264486 826459258
226975 217118 820560286
287817 49325 806705122
0 125098 418474651
131933 128796 623250838
148301 67891 394488686
0 156851 139734502
183793 140142 967452087
102974 247631 348994427
35417 268146 252523684
115187 247470 585097589
0 9160 163708333
183233 44075 930312072
121419 62488 138954174
260371 186135 123323001
196082 20086 503264629
206263 20984 199081801
40909 120902 794543772
37442 203681 602959320
0 212901 336895431
57423 73106 10881904
218934 14267 948598652
1558 5348 599885023
235849 27377 917410792
0 289838 991739324
51022 243465 46395746
161688 73700 750473535
290963 272321 539173234
0 227080 932693499
154612 288418 259332862
148262 123511 48729412
149055 143231 910445437
0 198408 526286702
204677 175935 255607032
299777 274557 922503965
0 116956 665896338
1468 89399 538526350
127513 155867 801900418
160840 87099 217497610
280461 87188 59007494
0 90945 415344094
229828 293087 770102277
0 135325 73092432
211997 13242 875633108
220740 128019 405593183
0 158513 804591064
207892 143378 110389264
163087 222235 510185686
236113 242649 822016208
124979 293888 429133082
117014 265050 615614327
63317 264974 377422306
0 253165 253357079
0 230343 315797036
46175 89903 712588481
0 12604 256403510
1499 120713 946066697
0 274128 428771260
40910 184272 648800595
6709 30270 858325163
256512 264632 895680495
0 156425 91416029
12223 97561 134163909
215386 285659 344203634
185841 80704 395536851
0 82619 423592647
22032 49974 191780295
10869 217468 241044636
192286 226790 999910600
0 209551 139802737
130310 202548 452766901
212498 270488 770634635
100003 12919 896916876
0 1465 447515869
15561 291497 226140163
292088 188003 907284977
270081 186296 811591992
34233 194306 852990181
175146 29048 325157932
98704 183329 738622624
116267 19723 572306251
0 120551 667665828
14995 183355 932068404
216117 215855 894756437
41777 154625 903919134
0 46656 361566348
52884 124194 207072741
248914 161319 78352629
0 260151 71955017
0 189870 870396384
202276 177506 705107802
255217 23042 943936343
118488 25719 155166138
0 28894 155817879
38402 217648 861457184
192149 191145 750706975
0 195761 151011132
186129 179173 281892740
0 55231 655017759
60393 77779 710230179
0 96399 900415192
18701 274683 199305424
0 102305 575590126
112784 286997 391910444
0 176806 903310572
197150 85290 433190582
10061 99501 480815009
113770 274755 120560025
0 67401 926180692
263019 3432 701761600
0 27959 510439405
151845 142530 419148618
94059 84187 67761203
0 179056 314390817
62416 45255 380624829
221703 166711 509001816
138954 282809 179405398
134317 293285 771253273
170137 126314 248966862
288412 105074 866566680
0 284663 302463805
0 18333 827276426
53814 1924 779623213
114155 75188 67937142
172377 170213 814040627
299664 24653 910908310
173544 144093 374110770
60357 87841 528340979
213884 193828 206298969
103229 10684 168635859
0 247507 668129856
193090 164890 811540272
0 95534 742225345
0 260074 236690154
0 270748 584119684
54074 98433 22350029
209667 194551 607559844
0 93604 255827474
0 46318 568653270
133938 154665 153159773
0 121529 557600892
0 268829 801741978
61153 174039 246197948
121998 53359 825588311
263534 259399 371258939
53453 212224 969831631
284601 294805 650852522
0 263565 223932294
12178 126358 291583447
0 86165 886946823
56155 94718 141069048
90440 153322 674518140
69078 296513 725716999
12026 272304 551792980
29702 35692 647498784
55643 189272 397045500
42393 39009 188935073
121553 181274 847541765
0 219793 716698202
19010 137933 859832048
75220 9533 905927232
162130 99145 668233468
225714 125244 533002892
198838 87871 83672576
18421 2617 841345522
0 169644 74079813
58241 19535 404114205
206824 113279 290184692
0 280921 630949130
96464 286153 271796339
128658 113705 776875395
0 93913 280450597
263463 187578 923005900
164844 134182 859418490
0 276689 731344037
88291 253386 977085325
41526 285970 73501744
156465 29025 269272665
0 43522 681308104
0 62680 178561498
65912 225800 412112609
123849 56667 923010690
296527 189447 447544037
173096 292703 944920007
292084 151082 575945161
54500 85006 25411197
0 25738 588998439
172466 199130 586010759
47476 168596 881110828
285691 25854 66648457
79928 232327 986305153
247731 107505 131475546
201670 105696 650275355
117946 74490 668189409
56915 153815 502141494
214113 286500 722224570
154729 103835 578194509
251976 187265 395999890
161737 40638 12702368
151146 291623 447174840
163049 182965 555538419
264897 255284 14279800
0 22310 147775578
138242 45205 295298625
98314 152092 98739338
256052 168699 638441845
121964 183149 715241874
264767 27734 319864148
297116 142508 780559362
162877 281903 800556280
0 183208 647940584
245669 252814 627321825
231520 231921 470578537
179236 195101 373496265
0 4712 977661681
13038 250642 304655009
0 146788 707392720
41588 117206 771353516
291660 224698 347818568
231818 251935 301005030
58308 115495 269142495
0 91301 481868002
49922 258654 675082646
0 170292 346210411
228496 136722 563699126
57964 17786 468252898
0 197984 486745317
183142 77255 151767065
39663 253090 226347988
30757 243392 290292409
199254 73140 274087590
258987 239654 126617831
272351 110573 563253807
0 203611 120552548
0 126321 412822986
0 156797 480076083
0 204658 881830248
185673 142555 233454946
20970 76020 119976945
35835 22920 472465808
205445 43183 487398739
162662 146294 629460620
141316 169602 686272997
0 228790 845502480
14642 170295 950708891
112878 220810 659782921
36485 176075 599084465
235269 17111 64619220
118375 72038 182229240
151041 163428 441963531
0 90878 573501698
0 134494 799411517
207835 6844 79935340
290493 84292 333797546
228049 281079 284238604
0 99748 89226557
14879 10689 213545746
0 152574 296818303
241463 22282 587263497
117680 137037 284766951
280072 169236 637164041
46553 110798 402048210
154797 116047 520845749
5363 70483 367378495
212097 230666 260131100
0 178047 236359352
0 143816 664736549
49428 164637 545169099
202142 42112 973258432
0 118287 191112621
131235 126381 127376557
177779 109322 221304173
231452 236377 892315777
202929 71853 856995647
55114 156130 237126968
205739 203470 899021760
0 14590 884137496
179672 34616 893302193
123442 275433 749047050
183961 24156 402437337
91333 56647 770333872
0 243200 939257148
98796 206361 693130750
98726 280681 97405007
64245 171323 930589640
0 263285 954984755
115632 134417 689762108
183221 13258 264652354
78505 217535 728284889
0 106901 494690765
0 27806 254313490
137932 267491 972016892
259386 31565 49490357
0 195629 944709772
52153 245401 164952363
260343 281910 359164663
100426 88927 163169704
242732 146413 278565799
97294 63200 214244836
259895 217963 504260422
277284 270686 249631555
83425 47523 21815002
84585 269488 723232109
71317 272737 340270208
0 199585 576451047
201681 294078 62726252
0 291428 25779304
0 162421 653316303
234595 54027 528076436
144783 15941 248952713
91455 38948 464743286
251260 297888 350240819
135576 209473 243613936
247855 161732 20940463
244190 34473 925604243
0 245519 969761426
255893 61590 264026404
127897 44359 591073305
117607 60587 137627623
177542 114166 242153855
186196 131692 277794910
292979 149541 180744652
0 186745 511400630
58970 198887 411439231
297532 92208 387328475
0 41153 231768410
205137 41530 646076141
242687 280109 897966789
293317 45481 550606265
273201 260356 970852613
50608 225725 549269585
136551 171613 591411891
0 19382 738944711
0 170322 339169532
84992 183305 145531482
227896 135928 56345099
208389 175091 488826067
0 282051 120519375
41917 222984 853083851
75369 243981 573506013
240752 259801 636976324
250310 98803 199485660
0 30355 612661075
233071 10834 431874898
0 150882 905857870
119260 173375 331169603
287185 11886 856909778
22980 100157 880902428
0 9904 92296644
0 178038 105343695
0 286724 403238691
0 88577 44755219
261587 235977 393721012
232062 233664 143135841
144634 231918 775588497
236072 284552 391829161
206270 246700 246090236
0 224073 830691544
216795 276780 837660694
130047 110247 732952006
244336 66976 190915974
0 146674 110652325
86744 186329 876883736
93668 192489 665536381
221802 237302 906192746
0 43970 841346399
0 140973 731267995
72652 169000 847700295
0 131771 300090782
182147 62777 483524168
0 189916 498190168
0 75226 967490868
229027 227244 562463206
36076 116092 718533187
22192 145307 431356736
0 84934 879091004
107953 4296 619441959
218588 131432 998671828
0 71196 932632001
110617 115847 695784784
0 133557 855444511
0 127020 264231462
34453 54915 387067147
219956 267634 41476352
228848 243866 482327083
160450 127560 546570999
291947 103229 427707434
60174 231139 10706928
171977 24447 802851779
223824 289205 633384786
148539 171378 24311213
266488 206570 380678944
259337 205968 690661902
268687 110479 987936696
27788 140603 545770616
84756 223088 759851599
110666 100057 660824673
115556 146389 879138777
266399 1751 478716308
25398 43130 235967001
0 120852 31426674
0 90403 324579751
202637 190684 176478751
0 167519 945345998
201937 218969 411087263
0 279477 734529005
0 71944 567113237
180427 229438 249867189
0 265093 528237756
183545 25924 493399896
274462 21375 177344846
14459 253619 164031262
170894 54646 782544162
126425 183361 74302240
261431 7911 599683832
0 208789 887099504
275735 108972 758178439
201173 104183 173318161
0 2986 946896010
98428 299974 142789763
154012 188662 285118931
249284 179310 218692658
56562 113694 592404477
183264 245058 709312654
178793 36551 785145748
64348 128284 451532269
226331 84138 232789262
54191 81932 424180963
225250 216811 835596443
294378 241168 745687068
0 188558 133761327
74731 228219 897097543
0 139084 670589326
129302 126956 905783386
124460 42595 934442610
31608 145811 215154298
156306 68428 709644281
0 297601 890423943
197585 215424 931118332
35395 127623 285434490
252259 238609 30176566
0 98375 53353773
202266 121725 392207150
256781 210252 180090061
142180 112951 986239779
223132 270926 180090835
28293 220123 519169640
8644 196046 794016747
99769 86993 2405454
0 254097 271994338
62142 274245 953918667
0 47974 901412483
0 164110 464777767
12624 146997 939956750
174177 74296 330356458
271659 107353 344089121
50613 17534 195101238
43294 109018 511184978
145653 232661 807967051
85254 27888 972557236
35279 53246 65072868
223976 91586 447542247
70529 28942 851188264
266655 159127 864000882
0 2435 948548040
220135 204914 752416477
39421 228982 384989579
186296 147496 332982239
283846 240143 79558396
211815 34705 960104381
179680 144637 257517307
0 152313 514419358
150531 48405 115887857
17733 251 947182909
0 82086 252215608
183345 221430 57755005
227638 19664 836002492
0 143339 528753577
106655 290678 717703098
162998 62303 273460284
32506 156330 902835687
191852 145015 424765742
248744 298739 729514422
288348 21896 492451469
0 246559 696453517
240883 175789 762032315
6769 99563 335089966
0 92551 717523336
279369 289726 294015844
153659 70044 420982933
0 97604 81899408
0 168261 622465270
0 140487 488901513
67182 187055 608692550
9017 265813 735089176
0 178358 380505683
178368 47794 629596494
289783 283055 700419578
287214 168177 137125439
196450 241251 125725549
277047 199514 836941475
69765 194906 887190993
288389 104368 150554256
6766 110865 875357013
176342 299347 773295167
35422 2655 256626772
0 241573 722610656
2685 43022 775231948
75359 177166 625692575
295471 113082 829566311
169186 199887 264856269
268483 215972 818384185
10962 157262 344350025
148087 62711 568177732
292555 296957 912114771
218046 13773 767216784
125643 170862 194098201
20803 128120 382816749
171459 64200 947436715
122445 226740 177489982
0 242717 725564327
170374 85858 350634202
295919 240538 544150451
47280 251926 818733974
0 70549 893642973
43617 112946 869815270
0 229342 865791257
96629 6795 826787277
0 245147 140531074
0 139733 336763091
142220 234851 767324587
122917 207740 99927339
132942 50165 642889085
74747 226480 750209672
0 264554 951376380
0 51636 982563674
0 68253 210007268
134757 7166 667349438
0 11159 576214692
0 223782 821405836
0 98063 377885537
0 224908 730509316
225871 295708 394364750
183402 257992 838846365
32247 145710 457312692
220991 517 318107491
178053 221486 491489158
98053 59476 435963673
179468 271837 627857876
256332 270693 658158515
178191 205011 167636051
187234 1514 761108429
214548 225645 14876329
0 56031 409022901
27144 140392 354009232
258924 25080 880555184
125209 163351 877522249
225900 137684 522029703
76097 108856 326613211
0 139797 252423102
134983 83169 800666575
0 85437 772324693
0 209329 923706016
66793 26344 215959839
15631 287071 416476536
172832 255664 206443217
287131 107314 713319230
60046 98437 423427770
228540 91693 597274963
20167 140196 653592544
232707 263636 999662833
98847 25198 10666296
280233 211790 360059812
37462 58295 686140987
148315 64248 190877928
204078 135037 219399319
77541 136889 554441877
31038 206395 169851228
227543 104950 349682304
0 169933 376449094
131570 159208 102847240
91122 279502 170112258
176639 102599 820900975
114878 226160 437515818
174275 55254 167579276
0 168464 502495891
243174 238616 682138253
29485 100031 545424740
206721 84260 634976473
173480 155557 489169505
226416 64224 338059751
0 2486 629016364
149426 234278 692971950
238942 226492 829142395
0 22425 818742876
0 72028 842200450
215855 209465 986246704
0 297872 168338438
147562 145926 471156821
49658 272391 166624485
11821 247051 45050599
254814 117205 846472668
27473 240555 143986457
102402 46901 782975622
236922 26734 801842338
44862 109427 610620374
97145 108911 870101620
62193 954 521153292
184919 229494 726960937
297740 133301 171851219
214750 43895 730277645
195203 56269 573538113
279024 93097 743992465
74700 183220 588848443
85592 44659 527049193
140777 146275 259575255
113162 225270 46465535
162219 170519 738321001
99800 61115 626920780
165949 298271 520112957
121316 281820 76218019
19292 253249 235922992
145993 298626 257815439
108153 276537 422591136
38185 220328 760573413
166637 99962 980064721
154966 94414 331229388
144839 224533 681167768
0 20100 244632887
270219 266279 791546678
29890 189557 643636858
0 283339 766583581
215115 202246 314321422
37999 95366 738956046
94595 192506 495770441
265918 156253 363579950
273612 125729 527437422
127810 185476 194421299
0 139548 393255963
0 72330 478054440
248215 20234 441426521
295907 237329 735270557
235342 143560 192565630
289365 241607 535190276
0 193257 799884047
258546 231654 854345349
74443 194518 526419840
281552 32905 911165694
148447 200636 885866325
42044 197392 674546274
49726 37941 595536502
155304 182034 160543643
0 55328 774878878
70610 224824 947825161
288233 251112 707041938
72230 130023 138071596
0 63790 730493850
221150 26411 647115628
35310 3021 292228030
173047 281136 949126744
0 142274 809009382
221825 184546 689705777
24765 57443 44167220
270396 141604 858249925
37992 204819 711593229
257271 121108 739630929
147896 197865 923674460
181189 230284 7390250
189513 234563 25717976
0 92711 181103680
16374 149576 317584638
143314 182410 590895881
293990 36842 603362844
14557 289356 44275860
33902 61325 455018114
0 299366 851615178
128677 36131 499343076
223571 112989 965061701
261944 50235 14260573
263430 276157 408081048
0 106489 922852573
200313 107913 447084430
185930 23191 838115268
0 200865 418782044
122951 199796 701201513
11802 86431 645372566
229174 172486 229115451
208940 157709 563082368
0 36310 386020944
13661 123677 619274036
0 45462 159675353
292873 81290 545922542
0 137095 940821413
797 57988 399511683
261622 34759 159166751
298146 55288 11342064
136921 121343 435970310
19729 129065 554895417
36186 81680 448066109
74702 25354 499718433
261767 36212 26844373
269400 240113 672562347
208103 272616 495483635
268688 235375 390751090
0 282452 609466345
272913 125620 383555451
148304 263939 111486786
0 104081 730978389
158490 239914 810613856
290467 197974 365646344
229553 13338 575267718
289724 127852 921529606
0 192619 653784003
299340 175630 491821524
197663 155074 149765255
0 281056 289342621
277084 25358 591878867
105062 168865 615615898
16437 278066 968364005
0 224844 428218737
242183 210973 853170135
130021 60669 601085126
101151 263910 100663141
276188 299514 47864402
52901 298887 422992008
121079 115794 692076375
109404 34992 69419729
0 172121 266084534
0 18652 95800231
53935 238109 803196373
284016 51130 148704135
286892 80141 928541587
261068 202441 138964164
29860 167967 889732979
94404 110979 256448183
80045 232341 556488341
192666 126185 347518471
99191 247922 26791310
60079 104907 812134904
67055 134545 264771034
77031 198435 344740239
174052 94799 881810009
33765 204103 260992303
45287 295084 385266604
152336 188210 935218586
78252 184635 526127680
203449 248499 435257480
206797 154449 398719747
8842 70450 633819455
172423 62282 715898307
130433 296148 721785158
206449 21488 501827282
42570 71508 984069294
213108 30934 324703263
0 225590 590088563
79517 78742 240879068
223350 24132 285785697
12368 188870 412284993
0 96444 254724902
0 35198 46267105
39190 230439 48820392
78391 207117 371658361
276732 59083 680639738
0 299906 260560247
15133 96176 317967295
0 228699 855745465
172171 284282 795546609
80554 13182 834127200
290736 100766 741700433
0 233149 25176110
154159 83815 445001740
172815 159355 883095046
146247 114797 104057090
114384 58162 147790028
285868 242664 932831467
227771 7037 780941325
281729 243387 314630921
209690 237992 995024112
196199 280178 230267126
158735 128614 506432108
256473 293270 412125790
3015 35445 383609908
136636 159165 781928921
290983 228667 615742781
10953 47812 176193544
168885 89782 695470043
191069 128124 410289693
106354 56724 820217550
192142 287768 46771596
0 18199 74331459
193316 85411 284451630
0 234193 629648280
95125 166251 326618927
53548 259660 219936346
188109 226939 912712433
181409 194732 641729191
0 242868 480881651
161807 146762 399828269
129992 175426 843261422
155475 209576 797719646
0 636 945865519
257259 103146 830940796
0 21938 84627125
226254 198581 715416403
55487 116739 497354
148398 243950 90102314
0 142 39954500
0 194289 180229655
294614 148113 770065588
8316 119772 925116006
26164 187714 122328271
0 44993 19718650
256964 100026 976939658
200107 55424 299695119
3209 242158 461876328
181295 44673 107404365
40703 99463 564551859
98973 204817 422446962
93655 80112 676731666
0 56319 801770057
150594 256321 182398707
174399 95385 408782355
0 281350 281563256
99071 27674 25173681
91454 192743 906891465
0 122270 96270247
38549 167999 516019041
34286 73586 457470443
207420 30470 340942986
78362 119406 869307346
226834 86817 998269946
17408 191107 528122052
45068 273175 463322241
153636 55747 806347965
281427 175970 435540971
130024 144146 750024124
80719 292197 850382652
7783 67531 755812439
155946 277169 797420653
0 96474 186442731
110560 65054 361756869
52567 46154 399441194
210585 112323 354401775
0 82223 326459313
296036 2528 550537820
0 169700 573842470
0 284846 284477458
132625 90249 155361613
85189 32432 440698838
0 276111 179351691
0 113665 870793367
0 177567 13862189
0 32011 181007397
151747 97958 67599751
0 257425 582794960
216358 81024 465807993
0 63914 539467104
0 72415 882698968
209021 94705 495645804
270798 157167 160962142
124612 92663 682386662
274657 117569 847628924
190545 14095 366680168
140300 174908 857419338
228680 3750 419873965
215709 230466 513691616
180006 290078 4017754
0 49451 292567563
0 65784 347706993
114372 251250 152006231
140501 20227 509696190
88314 6223 60410545
214226 204537 856891027
164237 196918 161738178
46882 100245 549338425
49959 125082 562622929
234745 248514 954551586
0 188354 152074254
11390 177155 782132431
0 273858 544905545
187717 108574 741620517
207845 269443 376893609
64976 26538 14793780
161672 104281 373372009
274365 169897 712820076
194474 83281 941181782
41112 233360 857874774
54488 266400 694731165
127511 205299 46196274
192068 103206 324859946
299256 61145 625349057
255487 129249 160283908
29326 23638 226801746
0 117144 821064409
93727 207600 636258733
38481 165705 719791737
0 267251 628505444
216148 107522 479514517
0 39004 344075211
157529 64688 263624453
27229 197425 469224522
187471 206707 77329654
46178 273049 289910818
0 245937 199767506
95063 99315 553218708
282616 271310 430028995
255019 176780 352661680
292695 89896 573832837
122340 190053 629384217
158777 104273 513503802
14604 199489 896674455
290803 164327 123237894
11773 28879 527367817
0 56076 850131720
282508 251181 898676708
246657 74519 605983539
221349 298196 496879734
200308 78637 701138613
293409 263643 76735842
185579 276524 496214336
146519 23927 302001495
89653 295317 15539775
32263 82381 307007462
115851 215776 617575485
211024 149126 801647403
143137 65149 3067551
8578 282000 114649096
106110 12236 587498632
0 74476 406492782
0 4046 885801435
67943 128721 511642558
9029 91566 982986125
60069 82833 677554410
65575 232458 346370500
105153 56050 428182411
28822 123362 426561465
285169 253340 441089170
0 253449 979601616
39275 24350 921627833
253923 86399 807224537
140433 120756 10989516
151709 21035 662314992
288198 139896 710290617
245657 106361 194424451
246454 238301 640824600
284810 119382 656240096
91332 130803 28514766
19986 114065 646042492
41934 168581 198308673
0 54552 522186277
228503 15065 275620089
246620 164998 366113386
0 176042 202895493
172406 242803 186703161
137212 140953 16037102
177536 99418 12235599
0 6976 687940657
205745 35078 774869852
0 234637 512004933
0 180164 605226546
58867 176269 474268715
0 238384 278951135
281525 59343 714261581
187894 28357 479266459
238019 68534 555384490
73368 61307 433492136
99212 189675 47555324
210796 73055 803923433
0 33338 272165823
282414 11306 954031837
258285 36674 278169975
14952 112583 838598974
0 91892 85681337
81735 262606 543087169
212275 142269 633827621
0 154997 338513470
83690 71481 726456920
50144 156471 315480416
27507 47201 5433908
34957 93485 380637251
0 240851 411353217
0 190170 554139100
155279 292482 871980999
58630 118728 661107037
261894 23299 982195375
278821 116999 665779774
159164 121716 668914414
229046 15342 745153334
223521 193227 632367071
20155 293718 403847491
55993 287329 245641137
0 79310 572073339
12167 255387 714140896
0 39507 284425173
18271 71762 961319699
0 49107 892990566
235854 230487 626885704
20995 56152 293250719
71190 19640 707843110
240931 832 552655437
194495 241698 542487088
277546 111115 209731840
17468 141482 148656655
240627 21361 953702107
176682 155151 240067542
53716 162793 312748431
102386 10315 643871571
288396 190810 696224608
0 127901 354500289
233402 193340 519326260
91955 201147 484162239
17413 54624 402894625
0 286001 621598320
85234 174697 994709395
123840 96780 491194443
0 153126 533625942
0 119288 511228563
47318 247626 928693245
212243 31685 156009358
153400 259282 848667400
216880 180615 457133148
0 279700 561985952
27805 155751 812079933
0 282205 559340754
68612 81289 855086688
208420 89342 897516609
0 80012 510695085
221356 291871 487867113
0 148277 850118902
188668 8914 506207874
55765 161327 316201071
183238 29045 612976849
7265 178447 528808196
0 91958 647761877
241538 47180 152543881
275965 201675 603170506
236987 256076 907793868
84336 79414 397315455
143361 14921 574208102
0 84710 710713691
0 178194 354462289
5601 245939 753703936
249707 119648 510481208
23078 175489 654413171
163675 113196 230951519
17828 28203 376031342
243054 34767 25210881
0 48437 852911679
0 139969 748078768
59782 112868 566824613
89874 237297 190547723
190012 266289 455260991
0 230634 151331535
179578 261833 717178769
0 249959 87711002
0 70533 529728205
262488 33515 154055245
160481 201500 714303300
110909 6924 473266809
245966 34688 348526872
20106 168413 835518101
0 298963 620626963
0 117783 302119982
14632 241006 34937662
0 50394 939682967
0 287281 569265582
0 285486 159819180
121888 114794 790562560
108825 265744 555299361
0 43292 771058346
0 56850 490856781
273227 234641 888688241
268073 233499 57988127
244805 65336 966099634
0 296701 899539793
122067 255612 956744853
212758 242541 669147185
0 84043 771098273
29319 297488 477460012
0 85961 869845318
156458 147016 480972046
0 177030 190069321
207085 51245 72073059
294433 156762 413170135
0 82818 175842549
86197 240020 238692534
0 2950 345052562
22261 293134 57826716
196646 73626 885980582
0 212457 189363605
163145 184475 853090558
42719 27439 721413478
198467 115406 659649271
0 205502 641320125
225576 40196 260287844
106109 281150 865066045
0 220577 966605387
130499 236975 974902224
0 199547 512224194
0 93552 249427815
0 239378 240580494
20184 23504 35121440
0 12794 773221297
265606 120121 61836457
341 243802 999105538
122385 119751 958853977
0 40209 405394775
0 2409 848085195
237758 121975 446178429
249443 79568 500300890
176681 57023 229254257
150178 192541 926552308
118671 185064 89267568
281768 50589 966838843
82493 263712 76382947
16897 1763 959089776
108899 104802 997725540
0 102367 190467025
129042 220810 978711098
130565 182626 188096993
285148 201637 864952103
0 56678 302197936
94860 167152 584555216
39798 6605 403841564
24060 85465 785709150
45401 113624 739153179
97025 283045 994042335
176071 100098 915815035
88681 252591 672939588
0 44390 849528505
213376 68337 651946644
0 142436 939282386
42175 210840 170040831
263923 187465 222155704
0 2587 659625453
16649 243550 912984791
259044 101305 725478842
110999 189996 785488929
228187 111948 564440235
0 202839 807020782
222315 64721 659471609
249836 50732 371701741
121469 157786 898655047
83459 243491 299075851
190141 298969 441099471
194520 35998 481232047
0 231323 920428388
265986 44589 860998961
85120 24048 236784186
133101 116194 946470031
247175 42704 29772639
0 243214 302244629
186707 186150 575901743
0 120603 78187886
139511 38409 402358593
276492 34580 784266331
19652 187651 17071831
148670 89716 186273156
0 219974 253397118
275314 254458 193382282
288620 151267 353329216
189608 77382 733654938
21793 201623 843803614
0 232170 657354582
0 262098 940496855
0 294284 680711050
0 258121 249406496
140246 232423 798134212
126164 201698 758140905
246109 287169 597802344
0 20154 579073420
91235 229295 443935609
0 165692 586917698
68476 4895 776356753
157935 195729 269040777
95600 212606 39225385
21118 296203 71363818
244744 152536 123249849
45068 228464 80955125
53744 270215 573457557
212265 159531 875198783
126329 223805 385908271
161080 198176 945940105
193608 144197 101841113
185871 283761 252196545
234318 43330 990458211
268471 141351 795357101
156734 231880 151639182
32579 188928 665388123
268967 122821 208165703
90975 104140 170126047
54719 178673 954274279
97159 114587 609955878
224418 160977 174169648
187532 153755 505479612
0 256159 943701422
35238 179281 738484567
262915 201060 749546560
194281 106037 553231149
26295 86576 706313890
9732 79478 913164761
219486 84850 82252314
145750 75285 317838938
233003 289774 1904299
12966 16247 446444860
109154 128588 644460372
50964 94525 730578689
0 289709 661350822
18750 76178 25018032
268032 177338 748163029
167327 41654 377319667
294786 60134 407013096
0 114108 168693567
70077 176448 104142113
0 218206 759428436
41645 222473 481798861
0 66431 115073034
0 274951 426829007
289967 132693 503057375
62987 188892 764429547
27510 135152 719707176
297711 248272 587050262
152080 134044 588463601
0 182342 789033392
44879 95856 421347133
0 8541 232027258
114062 274781 296115125
51496 97090 15358435
4496 161956 493559813
162233 166662 772053465
50094 274477 435884737
198276 78205 993980109
166862 39679 678159246
248070 292481 659815738
23439 66886 136582393
190682 261424 937914978
86652 42206 252377777
217882 142985 571139487
0 6712 981994581
112562 271792 443754231
3597 264499 18200205
51116 56833 763250040
79671 151885 771795507
272193 134865 942517560
30657 126741 788482264
0 119011 618888951
2469 294488 805591024
0 30280 479990632
0 291439 423383335
265597 46205 743178347
125277 105900 34543293
98461 275230 119928020
244288 139884 667399576
187315 116572 328132160
215398 13513 760837368
0 31754 495628950
220842 119267 272339946
97632 233962 693479737
65626 166908 703237952
0 230600 295067125
0 202041 797864430
51242 272863 102914183
225785 74829 610048999
245081 33404 152676789
51625 132566 932501583
0 277950 212590378
50588 108301 834895688
275357 41850 327507907
155846 260572 633090507
0 93338 871594404
0 80784 521505550
142127 81630 805013645
80787 245712 162600466
157611 197134 683654813
674 139262 261079490
0 28305 104062996
0 280675 166843479
158045 126000 474510293
236766 31724 278049749
0 233902 75910851
163304 158315 591412639
134867 193418 762596862
30148 137150 145438851
170221 101042 44850685
0 192174 366226098
0 178260 54976851
119846 185817 813513794
25894 159417 148963045
117724 211174 584477556
250384 16941 46153204
0 50708 252814717
0 101921 598605671
110405 288071 530632296
124338 145217 842158657
0 182654 164695043
154347 66738 325239782
0 157154 400083108
211334 170301 539662756
0 95129 2229996
12853 117406 831928036
211015 238397 749631780
93456 132924 400058694
23366 29173 434711763
244014 112913 342890163
118571 30763 836070511
253684 196737 294398501
0 212045 949830656
0 99104 747069206
186138 247036 974063896
206466 8342 317324807
60331 288451 206459246
0 201500 291443029
92515 257783 726352009
83080 241119 138241506
29181 70833 793917392
102543 121872 679428693
7533 247091 914932274
269707 163191 607556601
0 74228 903196580
126994 139447 985266078
103911 27081 176699448
88246 269111 611417859
234299 235489 308213608
0 116989 59759474
0 58384 386193252
278635 258502 138067627
88440 73462 761335571
6388 90231 752422443
280443 172743 194199203
0 116971 810686902
272433 276960 459676077
0 26253 328616680
0 156474 374385602
78176 188962 919071268
0 4475 636981953
0 138190 394232073
113220 162276 54331836
135003 208840 751371460
66103 117954 649314880
132167 190664 952352737
75943 114630 177716045
236106 198416 886160508
67420 204305 786880607
207443 106074 575071457
163274 276434 198885936
27607 23342 306770116
143500 122198 748883138
0 183878 565152566
335 191053 291379774
12044 291245 828917517
77601 267874 289917524
219437 67388 845190979
222516 196852 600047355
151416 152453 220490686
114594 107538 870584587
61381 291389 359102582
41955 283889 250798617
191273 249071 126163318
0 196152 155478153
208692 13750 293348137
10619 183218 71242757
107637 249583 892349084
116590 174446 772513963
137650 257079 974661988
272360 262088 517826931
0 146247 367918976
293266 197624 971415701
0 128723 660749625
0 208736 548887495
189173 180961 974347354
0 226150 796889202
223699 254519 185428365
208256 233107 407660243
177658 155679 497573961
145000 228019 554640438
0 133117 410894866
107561 258850 821973352
168258 195396 933957108
259571 247585 960416792
53513 130182 381248447
163904 113464 52083570
224760 106255 974525636
47299 53034 125863667
0 252310 959614065
14930 102577 835874477
246483 172039 886569196
137708 121657 626055129
0 257933 626835341
147159 182407 553527730
0 137601 469911876
296824 197994 529304943
0 154004 74519790
0 166589 502640300
166241 242159 420740705
151647 271220 993581338
124788 127301 82975614
3075 191338 853659457
136795 141563 361549129
133352 115907 678533274
184846 199894 225931819
128100 72002 969165316
0 281289 735549885
115670 94372 799610220
16607 231713 605947234
50725 242860 556037845
241986 189442 2919778
123902 96234 835175306
77586 224707 894480847
288672 266497 307161109
0 146008 655627979
0 130161 531600019
0 170557 828613074
41474 14332 265921846
67109 187630 426349034
223812 79635 695902591
249324 100066 4570481
248839 110069 969974887
169752 3430 211178799
29981 110789 197748928
62930 229058 235043145
186919 169052 636538853
198397 92755 696415290
0 183090 898539209
56567 274149 496172365
0 163484 14484591
16048 204460 968081139
61932 98152 36366939
90409 1908 826955605
77184 108569 790220955
189344 267535 655967596
80384 226637 928034752
298146 43563 83623878
54517 189091 879197226
162586 89554 240243214
213375 225662 619282330
73136 189304 627836311
0 75628 88536946
0 144950 729624273
0 187934 547797344
0 50727 84783798
253719 165175 394789064
70486 226617 771752307
0 236200 340574515
138014 178667 634434595
206039 212445 157908208
37086 78274 245909902
45573 167621 831230580
96955 171618 381520969
260865 144651 962299265
167608 172514 210342512
2518 83410 706899579
71779 100312 305226124
291825 169844 735822083
237588 160107 482933489
66733 153484 436594795
233221 109080 433846708
127472 92613 724944885
0 116550 57621019
266149 127239 847341715
22681 187178 84483917
127670 295669 370656456
178654 40329 160892206
193948 61446 267747411
25842 9303 95145179
149739 126482 685313282
245170 85732 623931765
168372 125314 574744610
270600 253915 432328815
0 117264 172444487
0 149671 890283152
0 44435 530993959
243902 217154 665651874
88524 229518 626715912
0 142593 184411503
116327 279835 15422631
243600 90241 905491778
263517 160133 996658426
37519 286272 41374936
216005 291904 226796708
67596 186500 649029996
0 115898 598396502
0 261953 830739811
296877 258081 253128847
194929 200603 900201682
33368 135287 138402855
255572 608 484193231
271928 251158 215791232
0 260603 591652542
66244 23458 697000363
164158 217401 280202925
143056 221640 6136962
202013 40196 365930722
0 163231 375385594
264894 289316 768611135
0 51021 59734401
122638 98251 574290790
86102 23602 867627292
175546 112148 78772076
218329 27436 767858638
0 294147 543012981
165710 160647 84564606
184016 136478 93965407
36060 164172 570375104
221590 58863 956632099
224327 78122 733665465
96554 221391 228324479
27802 83560 370585869
278914 222591 22398392
13112 88702 533742813
105352 144660 657649828
0 125586 925841982
54357 44114 799551271
40531 208112 617592282
161922 44370 557545941
227609 142487 100188548
40168 70271 369824257
6042 100095 925708439
0 220382 510863852
183116 276546 748413364
0 2685 1554376
197855 57216 953741111
23612 180180 882431302
110712 235055 753936354
113008 33588 548768328
0 289710 161660604
5400 233409 926195742
70407 284758 17438580
263730 116083 611763523
257405 94215 995834900
140915 213906 187129190
98237 82974 980008521
195073 15281 152857838
0 250342 43548811
188683 19990 704538911
0 133123 255007500
204421 276532 968943678
147498 184125 354492337
202253 89310 152723247
143994 261219 402133133
286812 98722 877846075
179605 285944 767921194
102179 34995 857296069
110608 19292 126459593
0 48541 284200441
142642 153854 559165533
28960 158526 263923677
6066 249736 521590616
103950 144572 797314237
93407 198193 720637725
155777 127016 79076434
0 43908 793332448
46380 201697 122918413
258345 227808 156506907
123305 170483 996481834
96920 227519 94105197
0 215248 717925841
170818 135118 310525290
0 104413 180818324
0 269410 888645906
112249 103653 496631747
0 223944 170042413
79312 96379 821801830
94846 244524 509457013
0 119431 846216931
158425 152953 868933770
264882 83071 816753025
281004 20359 649493130
249130 128684 216307346
294667 90573 403542691
291251 164259 826863144
0 53645 715144349
181450 88881 676455462
21312 253939 308196229
83759 74016 372545036
38818 271349 149789636
62169 236782 92602410
0 285570 557770654
90935 152180 367980623
163072 85458 205163937
0 200835 145250715
222495 50993 106791087
116355 156985 610445391
289669 92058 304725372
176831 227983 622824054
276096 16190 247023010
58941 138945 373516936
152187 162884 944595215
0 25683 581141819
209711 247715 811387465
0 117964 970964429
49847 274666 841793808
0 53211 376903208
290305 228636 659982779
0 200793 418382069
157115 105902 718171824
139245 102110 353025831
0 140201 342644890
75434 25126 965898770
139368 115415 996031606
54023 138198 740716446
0 144688 434242016
112938 176200 548052866
103147 24354 321321209
0 113190 401950037
287556 289072 565516955
182240 178759 72693399
109197 299960 957953927
201082 257583 799792587
16305 254508 821125478
0 210566 138364523
166842 93760 186279273
0 287227 506540434
95113 43879 594585714
165868 138622 906551416
228713 215483 21351765
13584 143971 930957152
71018 241696 607402757
232694 158615 292311001
4347 110672 66735656
244836 52432 52999080
0 117484 178154372
90 168449 323704234
24544 83119 499565858
189487 298253 216300046
0 45741 214330630
0 191676 183996163
231457 98866 884032141
124573 4866 931131392
119448 93087 145852343
105075 35524 281351037
60002 221317 272432047
103905 217329 791873521
177064 29120 929232374
8472 223847 463545861
0 64637 489650106
57497 265774 6913725
270154 101891 452148814
0 65627 30668926
0 52477 816860000
114551 163862 272954106
209883 140812 297712837
179453 37410 496056414
19224 214480 528987571
95468 234907 668440097
244933 527 579566130
0 273448 110950511
15488 203710 812323381
139965 79912 886684930
0 208517 194581855
56591 297731 632425353
73031 111325 777279027
159012 294368 769225087
0 42848 491930722
126289 87523 997085235
0 81289 432168428
226019 270790 589367528
71395 30024 452575419
32933 131218 901345987
105147 111585 945005302
9815 223444 859585820
216956 169706 952063634
195762 219027 398776793
0 213381 722036318
182452 248464 424284167
0 184760 84049011
269928 71461 762195095
240425 24628 508985646
53139 83701 563935399
112575 172482 144852216
0 116991 407070831
186 108412 682535271
61409 27581 314603776
186539 194324 957259865
282124 67832 933316795
53247 261603 507047456
245345 244800 765487014
297428 293982 383870133
135389 290778 94933325
189876 217463 101598171
0 286317 62413396
132780 231608 969063944
233144 205508 781351181
0 158935 589777647
49944 118568 995154373
105071 80118 661732229
71148 242695 661507126
0 47795 947162564
94815 204909 521573304
105131 226863 239913316
0 294085 429793016
0 134943 694580794
0 11279 373705726
219163 237855 395522463
262934 5911 401379160
165405 228121 524793297
163338 40738 472294139
114632 293151 57009164
188760 195849 856798618
180452 250923 786874520
223666 34903 879434135
62745 14333 746009884
273596 53794 540945676
174326 231234 185690866
84628 1488 928523329
0 54066 508024394
96483 30961 425554143
0 22323 312270816
0 52015 736593435
125711 155977 993440404
126770 112525 33407478
0 275312 963129504
119933 173639 957411707
169122 242074 923253750
81946 37372 74566721
243126 172024 343086112
262118 101670 868456831
0 27188 149550869
28910 55102 420276019
295300 181561 392140069
43186 116087 907616013
204033 3477 63819249
0 257793 340625686
265406 248071 582992117
126750 207450 210392948
59195 298325 12724231
296505 150607 851319093
68485 75627 112481364
179248 170975 475859756
5119 118017 470521887
62951 183233 592940859
72828 96618 901660475
72940 168182 244848801
0 215528 139471321
53580 75538 692726614
147106 111392 455072042
0 80771 385572745
60054 64176 466206410
254404 68945 900374442
116615 40254 177385315
242504 153555 510640851
181559 298375 120547436
0 113224 344831628
143478 132924 794048096
297907 21724 330913355
105020 156818 306755811
165654 261288 593366989
186474 138154 711035057
28928 66966 353574841
290762 57841 968994551
224387 146868 817806144
252416 108151 68320726
254915 226749 946112174
0 169999 369980592
0 181163 492725885
118195 211788 558915879
286323 243314 125494500
233208 170164 556527750
54137 37138 738488686
0 162182 182522948
223094 178826 807430117
250631 41529 114382251
0 96333 135958529
172810 14148 322850389
82596 128668 156224510
0 284076 27880562
233446 100244 51452851
0 281744 978030327
247707 62165 94658335
154025 8979 224088762
108419 12227 156908030
274818 277751 534512191
237774 170424 708909551
241925 254861 233373691
198421 10721 532028937
114651 69401 264936407
173566 267914 620494000
118638 208635 500793382
162767 138536 780575721
0 222406 399950268
31652 251956 522257347
0 5971 395108691
168463 115489 823144128
90228 169158 688565168
0 95781 414018387
129294 194219 566715450
145757 233227 583802307
200753 156096 523525579
196688 93452 951889105
0 199614 570224949
0 102314 465012485
249244 259261 73916798
272333 148695 542961634
207930 224795 792849574
194554 186931 98786985
8215 208479 140589382
13502 231265 218400408
299425 74214 124832442
65017 264769 62774963
286335 49623 410249246
277606 124531 656179347
273472 201031 317913827
218881 284295 472536445
223011 191116 707949078
87228 170073 312883339
196300 10778 62470629
0 98432 414872296
61423 115085 475613005
0 128937 971023118
116072 55188 636102490
0 262623 835944235
185960 288954 178025791
0 139858 452950158
0 13495 758921203
96857 221765 713597471
0 225103 629943132
0 118735 487530851
64432 126956 766318645
116222 133892 175783826
270557 284663 534931524
0 118838 41252398
217027 247527 814885279
113394 277588 102580624
1362 271481 772180031
88479 205812 940151512
27613 279642 570783152
122580 212591 420602289
129369 249579 823454893
147428 20833 777879287
242836 120467 68131202
276038 97348 503689247
80885 202157 776041709
17609 217253 604005964
50944 259340 662818995
68872 76214 232974193
226970 8567 748907880
0 238677 143716692
29342 269342 767974189
75370 95414 719286087
37173 167783 471847397
0 284907 484788918
151906 47968 992413577
168928 264705 879504782
69895 238442 655963312
48387 228101 769556574
16947 96628 67914480
261939 97759 520494055
75896 13012 267823131
278719 1273 942287104
84971 212741 587853167
98392 247312 26080909
207040 57729 611806219
0 247856 834669223
223939 210615 380679775
123591 103830 737019160
35879 46511 482738116
97892 59125 284609518
299794 233635 477067499
255982 222117 357430470
147862 14533 541041145
0 48655 649571311
272088 261250 930495736
136655 173648 217029559
0 250131 554294596
56438 152168 906602433
14111 16168 690861921
0 6233 549355667
69595 162095 421997779
0 97811 646634181
231187 6864 181239153
189013 15000 945485006
126421 181 876040340
75148 266213 842493693
153717 145267 799553157
0 198116 20904844
242379 152408 18828241
0 32849 852525135
0 191621 564114019
44355 3362 47571766
12717 59608 121249983
141592 258938 507769253
256939 252609 212250542
51785 40105 63049222
245287 42949 825460873
180749 272268 788953279
238176 16712 820825163
226594 46490 461547466
186422 115636 419050244
46343 51466 202935406
153521 211745 816263120
0 274217 744682039
0 298736 701349457
182433 211888 551438702
65953 296086 449456478
263047 248601 907968495
162410 139330 560784828
0 293780 900351863
0 79419 689762628
13916 62925 682205606
223850 248738 470421731
105343 269803 49110493
193035 286329 662039451
156912 117080 515574829
172955 129284 669235817
0 85387 759931312
27730 152559 980091689
10879 12853 547244764
52687 76317 960951481
186315 39288 412966562
0 265531 329659506
36472 63630 287035011
69921 276269 582266226
205247 13888 652285679
169588 292808 691967477
231730 116732 562356045
167170 287498 716322841
67973 285153 396260340
130620 33693 424373047
130188 159378 164772114
21245 52998 890552948
294593 257504 142417063
71496 184186 373330267
81507 192056 681280867
59214 159630 591989630
211787 287542 575819500
134548 119827 56803529
174286 34620 992547222
24080 29277 539795284
0 167148 857009497
259174 40461 516662359
0 204903 366894871
42493 83724 396121760
234507 256269 169353853
145530 72627 565867699
0 188684 910739307
226765 58758 692923058
10375 62630 700934076
290373 264953 437514557
86476 90840 175071419
0 144412 41377371
124129 173451 517427354
0 14822 34945450
275294 222442 669052647
259292 193497 512072764
290881 75010 652922962
216009 234119 231957224
94572 145753 682869028
233754 254755 503392354
0 68477 263900999
162339 272972 209402359
264429 73957 820573226
116560 91182 867481916
114490 220659 774650353
30123 290480 889435474
0 232828 460863421
97988 196814 1017504
0 76386 316985664
268231 189366 936442374
93657 201614 391968717
0 72611 660116399
0 156325 345106853
225357 253696 44498936
27595 196029 66098682
240756 272484 865603340
69540 299270 983428763
66028 285005 740452074
27782 299753 512651391
0 109061 999608847
178529 112994 655482056
2551 17915 698613650
134594 185452 602843009
285911 225399 386328867
0 29418 3866510
256326 36146 523714833
279283 84274 955136342
253353 16002 209770502
141830 106978 804038981
0 208450 650953708
0 273338 843087792
0 40641 410977899
8423 211512 250967360
114496 39098 176528814
43062 228454 884254524
112592 175972 882834969
76198 230238 83015270
31768 287414 814018608
13791 72758 749044903
0 107948 708191000
127050 148422 931329491
0 250437 229581188
289108 270218 234927243
13354 55998 764277070
288794 76355 201051085
275010 290266 669366780
292336 251085 836533152
184104 254151 139723099
83790 169396 997326770
0 61917 6747567
0 255325 937540067
7285 180424 561791452
0 291160 871300992
195916 202098 990991104
29382 66348 859515377
83082 283402 21355645
100748 153514 51829681
77187 141719 946240051
201621 57188 914830744
0 87224 476590154
0 287233 443754748
281961 190989 340397823
269689 59713 86438017
21873 28198 428469272
88555 60052 295339061
210001 272914 830961831
238068 103564 648296995
102712 240517 499709740
81051 171538 60145376
0 150200 907080717
10702 33398 178844149
0 201445 55391986
156652 279773 928443960
74248 223898 182881614
0 241182 368658287
120660 256761 943434994
0 162006 988821430
20079 106121 90631085
24293 295110 945034968
74053 194849 228808984
0 212574 760923786
0 194665 592572935
0 47658 114172868
92347 213094 312680583
163803 35672 411148608
105331 27816 905239869
37758 256207 205160469
0 6383 231740460
0 147039 859436653
149321 280445 995386957
176879 49006 112322868
140470 201792 335297795
0 260339 709032985
130004 79194 886120265
222456 239792 111358672
142360 7831 433610017
0 25302 952636532
32853 96102 54985678
286413 110805 137949465
248456 220831 276004634
179390 188754 431571190
64053 136545 680938033
271199 36843 630790914
91593 250674 47808556
0 99999 742354737
0 241019 158447520
20380 259862 208646619
142640 93383 633744935
69305 138115 558246765
0 173465 849943655
144672 115829 922464265
202503 211308 274436460
0 29777 869302461
147902 66562 386095885
0 31844 329676393
43125 252122 661658851
118559 210439 135979769
264031 165239 784267993
256610 90724 776971792
28823 249716 615450158
0 147180 190159821
121209 116062 173831466
146294 183661 712544189
0 250999 333706219
293073 46643 833043486
24836 35073 298420951
238180 271354 447587807
246907 163770 667092806
14215 105555 679796799
0 178793 254668677
179960 268678 721047848
7050 16823 427238141
203403 139968 47547630
276335 3798 68239689
46936 124792 823568977
248372 293506 346140755
213311 77703 528981136
287894 182488 947389282
268371 116410 215401169
182538 124045 190468317
115622 171084 828919780
108966 279723 903961407
235130 52620 616759318
75473 194554 283815788
126206 254509 900530419
203048 1829 998786929
141171 140901 790210428
0 57305 732484696
0 213342 459389763
0 161465 702255832
119071 136577 909236061
0 189281 91986120
283447 168725 294424535
114591 203014 696066024
149810 72822 158796219
9962 117309 431175333
220731 189602 978769649
271331 226432 281804124
0 250177 496198661
224227 221986 811751908
213233 84924 285848424
12016 234362 639118628
146132 113043 829645737
109977 216461 902451730
22152 170399 834470424
215009 77556 363280708
0 277215 46439454
289990 252331 995260233
109331 154393 340432924
101223 210531 828187363
117278 196077 290424164
123176 270910 735465625
243952 98746 454387731
175126 148297 124389133
36313 79324 61192449
106360 297376 214542738
0 156402 3205972
233206 31115 722174449
243241 234356 681905060
17080 9390 906997437
284374 87883 185976726
0 40071 289470139
242689 135565 835577979
124247 69392 678807006
13951 59043 485333480
251652 221062 827134224
274391 221868 657727669
150664 214112 251215161
207720 231896 882297239
283898 225963 589670656
16568 233321 540501306
233825 103804 664247692
0 22734 769519708
55887 184455 9855516
81178 89440 28051332
0 209879 328821059
235159 134601 789842192
253844 253901 252523949
81397 46782 144930225
170179 16017 501649573
56478 42984 996579037
0 99785 40165475
43262 125500 447892870
200990 61786 311475717
0 182968 335686951
102896 246442 133389849
280669 226337 482215184
165555 95757 351895464
0 132121 561955561
66919 22655 231270789
279937 278696 846417941
179005 64059 407298609
162854 28105 104433470
225091 10440 862739773
258029 197837 220712907
2971 44625 411352645
60088 271601 43430847
265594 86356 887281187
0 82609 556006852
257176 203639 430936289
0 101395 560636726
260975 19937 847851872
0 163349 44645460
236928 181326 391041051
0 246084 742451326
201323 47977 120350903
80385 120683 892359740
209735 186964 753041899
222317 276574 455309545
0 62240 187017615
108493 259942 636860437
0 103336 459352410
0 145329 344158676
0 163106 577263855
86457 97915 996195532
258244 173295 360501495
298669 41529 430271288
0 250794 153710174
243148 7160 127865482
143075 42017 70103017
0 130473 205041160
0 67633 248593427
244294 53415 726186899
28959 181620 5770507
151796 137730 534920320
283697 8599 294605197
182356 220321 902202391
89488 71265 853225410
196012 82525 249618058
36285 279406 766316842
59824 90742 979594508
115362 39052 889112206
15328 77428 302761171
24797 42930 590950521
90103 110330 443536742
0 11248 444400692
293409 150913 395131922
0 231029 475903219
252300 195989 967396926
0 149182 309614073
88983 203548 195513908
293633 44521 353394318
0 96975 805211119
0 224310 861504397
0 156952 543762067
0 124927 53116435
0 142572 220525641
20555 2021 397693045
0 34033 40650151
115384 193682 453841803
0 282695 704674029
284221 82662 146869023
0 123037 908038405
196083 162336 806946948
0 204888 667188510
82108 72654 524251613
16488 104684 41740746
232997 295663 52457061
189678 153808 25972903
0 116800 568874704
268555 297729 944788384
0 269423 149947963
32428 73393 781714155
292478 194632 127947368
0 91652 314939706
0 259106 632769455
227674 27007 641632091
17980 63777 264499388
0 158692 349449931
16449 129122 567446267
49077 182067 339915886
280893 237541 459409676
12117 87762 190496024
175493 53334 106521340
15 66292 684309474
159257 165246 835857490
0 270929 733091772
244583 98726 258960702
0 24077 418423287
0 188113 158125182
129196 166479 723848912
244601 180540 105544226
287405 288568 785641085
5561 160768 666297325
242001 2250 567836929
68790 134902 921508103
5929 6011 349411525
53773 51411 779075297
23486 127930 416363136
161707 182030 338528091
0 280318 227619701
0 101954 642946488
0 100163 131236407
299939 267883 9853447
80054 165303 226621036
78270 133441 527500953
76777 80607 709461331
0 200501 472784503
115475 190819 294936593
122280 297786 802287417
77970 53028 283398436
222635 94871 421451690
0 136456 641496990
152478 189574 673084117
278338 275788 487035893
197030 159944 226580684
72738 97738 994323102
251884 262848 799454279
0 203321 672857645
0 62010 774135750
0 244292 115943958
0 58584 978826150
158689 31198 842329628
0 195095 266781302
203441 9907 883000997
252002 257986 329318115
7956 16141 37954340
0 64463 771467008
132719 134599 428033439
191359 62920 126624049
98136 102885 999312530
100994 17005 600789207
281553 130548 362126662
191252 181772 980746194
14814 34127 390184343
0 272563 102395874
181880 69835 50556007
68139 122269 33302792
0 147292 822002748
197458 64133 416583201
132688 227573 187143862
167410 284831 567331467
59160 220593 308813720
0 201658 654807772
0 47814 137947439
61963 210917 17053544
101141 38457 16090406
0 31385 25060273
0 141765 581781628
155535 233230 334458654
180550 103260 463464869
107742 40859 133127355
190215 25047 569636419
0 16138 658900443
0 269588 1868782
11143 153874 46355655
0 94726 496548305
167273 259153 729183653
14684 156208 342624864
248801 167493 238063774
38396 286675 902306976
277267 48330 533744778
0 133141 660035662
124735 36010 158460694
109879 210794 148927727
103811 709 876528930
0 33295 720175863
124267 192925 625414153
0 79032 51347465
224810 30859 921232278
42840 198266 963314623
262238 125906 340879516
259875 67436 704420114
247089 255576 489198581
274433 17129 644194163
0 87872 52636898
0 47584 190602809
183014 10833 200095266
200167 270877 815290148
0 255411 63991595
88010 217646 620164184
104086 112220 839864190
66318 285393 259032319
0 183622 258423229
53401 134230 88659143
6858 104580 161079943
0 43940 375793638
276838 82679 104767423
106588 79491 175992318
105914 96499 138244545
209209 225250 804608920
259124 284683 853324066
0 162461 42056065
121842 112585 975076023
256624 58023 964612089
0 249708 122532226
100448 261101 121844981
207847 159584 29266311
62904 184159 319950764
0 26063 536851326
115538 7652 955541720
134119 69234 525048629
0 51110 43731250
0 279889 45422147
0 112653 19954698
0 179046 623730127
147223 70425 284709442
44574 179067 638356076
228470 220023 466443018
0 12282 213135968
0 241827 844170526
119511 39109 81126386
266512 298562 913692496
41311 155008 689531143
170021 257821 303613639
5553 124806 376604317
198210 189161 528063481
136871 124890 822055209
93415 110538 224022620
225945 43655 826767158
225688 149506 469857698
186566 133715 666778565
143787 135067 974431198
0 274040 795279396
106066 51536 89477137
0 253502 691983581
282767 140374 281136711
69893 202507 679833991
96277 222003 546859143
0 95865 820619223
0 174459 925915221
155713 86960 749386447
0 59633 643360123
163404 275378 691843985
0 17692 565333702
25346 56110 715778180
215962 75541 271198271
735 255513 169249710
114362 62189 494536283
138804 194000 931696752
0 189170 127660762
28947 22818 356356038
156328 203715 961272854
293282 54363 714422579
106072 168433 982740950
105585 75375 529773045
295260 288529 797424270
202732 195984 629557890
0 231434 817822765
0 248184 895480536
0 261050 606352164
0 58800 322072307
87761 137656 84536311
179328 11539 960612630
231942 288972 796164335
297717 51622 802638547
159311 174710 366865645
257422 190284 352576743
0 163337 613638593
9201 93976 56516837
143018 36463 692658241
109376 129575 268178736
0 295736 603670504
294423 89350 754930082
200834 23252 196057756
53883 135693 877103828
0 208390 433635920
0 83582 876488814
282851 43998 526992659
206855 3282 240548382
0 219443 200236796
209137 60899 604964855
101034 207455 101773267
96607 280814 772798298
0 35457 412407744
89099 185592 102426059
147176 101886 813873544
116020 196295 406149242
260448 181175 21140356
127338 251916 901185891
25200 65314 411121768
115339 32710 240679189
101290 217726 637907532
0 122126 52015542
0 287886 509294257
264752 290938 505227840
283548 172948 7981826
118647 225537 307163116
64000 175301 77684271
295444 74511 100070373
66254 196364 121307958
158312 48106 266636610
289019 169451 7337551
181229 258468 332074238
149834 1845 297876315
191944 46331 926560387
151923 133965 206721534
81640 265809 454930176
111090 91544 342780288
0 19405 877555532
261305 210740 654803452
37784 152055 269902390
76092 47409 90970111
215347 142540 184391723
290264 89870 829959555
86839 9888 956392275
275363 682 156120685
167541 176509 87734250
0 18003 694452369
0 274461 808780069
239002 75947 674029300
0 20371 349280540
127968 269536 669066140
0 4168 19221478
226300 275524 499451964
298940 135544 343480868
0 120110 922520405
0 266932 179107096
195133 83530 676736568
105620 171265 881665487
0 158365 247619621
283880 262865 888307858
54789 204879 235992075
172509 74918 463331037
63214 25401 990698377
0 37885 342566611
192470 187342 440319374
74952 136452 931984071
198766 179195 427116360
36400 96563 972375558
72726 49311 159267467
258855 16899 962472132
264169 62393 697322489
0 45284 247916826
90947 220326 599985472
0 89538 724163191
104776 142076 108768954
0 259404 439560691
200332 43579 694279869
10644 204527 594704145
0 49241 173020048
0 31685 376629603
58966 166407 193874023
127325 222089 447087091
80929 204510 772975281
116853 254324 72503129
43344 38672 625792971
103968 256107 740194676
0 55107 404010368
126765 56074 552878365
0 165567 820097197
110972 234496 303373337
0 189554 28479394
141753 248020 33194765
272002 161199 950704711
236991 73745 276950684
0 239947 212937998
109617 272224 578585446
40749 116606 998223817
183609 272820 385847578
114419 36937 721665257
59895 260680 776383431
0 136046 317196135
0 214498 563617788
144776 127120 235211147
0 269746 374786541
249392 225480 380211789
0 198171 35925375
148779 76015 527084423
79680 71932 983043934
263876 203128 774452653
269241 208938 871096809
250430 283593 255083942
0 18695 560750795
131397 182996 554664024
208223 157696 959579264
282612 173802 348751584
262912 152815 689150263
201449 62077 359359386
249974 49491 185582973
266411 30424 485047015
26028 16287 35066285
0 183942 838545608
294045 62988 839603626
0 237507 641345102
131536 23320 68165098
59657 86962 437704555
0 205257 961562918
60405 61643 3828803
249220 239298 541409376
240547 155402 217592374
200733 23473 521176175
48903 257500 319664352
126198 247272 412665705
171071 15511 212759925
0 58832 564005828
227998 249277 775681320
192232 247790 103865188
54358 125506 754540005
174020 30444 16320278
59412 240385 221420532
292055 98775 625616583
243965 38361 749936270
0 111648 634381627
186950 206059 637237744
206515 124942 712886487
0 173428 885733284
57657 70266 434500464
262640 32511 126517918
126177 86913 93644797
82220 143568 346891316
0 294128 948493311
0 206614 638645941
269597 78393 523301949
0 138742 832898718
0 87893 327414405
170364 133215 231242941
11650 254958 97528210
270124 90391 362099254
75694 278891 896231168
228755 580 439198022
64676 205905 882218262
0 126299 110148059
0 216926 556738942
10167 241688 142005454
164957 14771 147692916
103693 123375 121107276
104098 292659 601100931
10470 97158 784741825
0 228614 938021072
236590 253796 339791513
0 121407 542765492
0 216984 573028155
0 268216 393310752
71040 185595 731776570
292235 62596 619773670
275644 92603 389911630
19627 194462 643509350
151320 293640 102256338
217243 244270 787405061
0 220618 775024699
152606 157742 386702689
193371 120490 128779332
281729 150653 620460101
143353 185775 152529569
0 246792 830470283
0 16881 754573261
206613 70289 31079732
80334 110946 117419018
65966 222168 309462512
243211 87767 85081474
18480 172827 973302602
0 140369 339802050
38972 63999 536853186
175934 256647 394259837
254252 9811 362610784
0 154766 129853651
0 142170 384446252
238526 3149 139294816
289663 276540 97230652
73877 124624 722786792
123367 262419 115097604
0 7083 165332989
240932 118692 166686856
162071 132380 255659992
159997 178106 557867629
26489 69829 989238734
160398 197858 632830318
0 99635 131816230
13064 117589 829279838
0 198794 327586291
225866 231350 669690069
165362 274161 315605750
19800 123757 580010262
208034 285543 177457087
215965 70786 680028879
0 71992 587360530
214593 161113 713881989
242321 208337 49602074
0 101453 646372552
175227 206062 10351736
280487 218273 862673460
171945 109293 682887098
0 222650 334342042
0 52789 466125270
244918 224966 697564149
295113 215915 715426262
188184 123740 226290216
0 267135 712294729
38093 2858 259641639
77161 233792 895580538
289067 136312 118629157
0 33364 646036761
52505 201225 929284670
176865 218103 357647675
66832 163748 192618955
225604 224362 105297649
111110 175413 530695827
24585 63224 470534038
0 118899 312684795
156497 188925 443004548
0 89449 818933705
0 246125 203294584
0 8271 523645636
175194 76478 150261774
104743 281247 402514841
41171 283665 496383106
265859 182596 797861075
0 127783 505821226
51339 21729 152188965
91479 191953 503361346
180689 185370 309915374
0 384 307356683
249561 39839 662001037
0 62439 727960752
92895 203543 959775537
0 110212 649862369
0 87309 744813896
100671 121536 23984425
0 82022 859965651
135520 209709 979163481
142848 213129 247545853
0 68766 51392032
6971 38587 955871173
51537 218370 82777947
110485 114165 315167272
222091 160814 599023772
72462 294809 816315677
19381 83459 595149381
277580 147344 396009335
182323 80766 622696113
0 72841 231097753
54281 130916 857958718
0 90449 940414687
0 272932 180163428
181309 150283 85438012
199020 172562 181637231
75081 95290 470568183
201655 281732 395005324
299611 128822 696589530
41113 218280 214175704
242188 126373 868813569
217800 187652 427567325
79680 79540 232989170
141339 182019 239836378
216947 174991 631637831
85135 270233 619328566
0 247532 118479634
293385 299266 262041600
58736 193389 822227564
0 26274 129300486
10227 235256 49940373
0 93902 440399281
48183 208942 460440741
81320 133729 87944479
121926 254983 314458266
228246 288921 15485477
0 85157 223218522
109075 46110 990410749
170882 200009 372517654
27762 281448 570317844
224642 270421 554772316
230840 3106 216938936
208304 198821 132652648
263293 245148 482305259
213828 177263 477188981
177470 248071 556816049
143970 134076 992783960
275653 296610 613070265
160882 23146 977308886
214230 104903 244939521
237043 38177 132012363
127480 50750 39142773
142178 255774 836232757
188898 264995 218381509
83877 242922 674193875
223258 36574 606410288
139648 192256 468209914
274717 21107 441220048
0 169964 321508842
0 71513 553142169
160638 208676 246419361
57898 294810 741413363
0 263775 632013114
0 167761 629104493
0 173037 358782791
17853 25112 88683465
222545 189990 565105975
0 211393 283673566
31704 238252 863572476
195276 22483 887002799
0 243735 560202513
110092 118480 826507119
201998 152690 634810449
0 29790 663428284
242507 368 441895747
124691 210866 974951228
254036 76813 789029864
12787 123758 203015172
0 231894 297590417
108856 258333 839770327
0 198707 264036998
214534 48113 951865102
0 84242 435759112
198453 57704 978617675
15114 299802 328345566
155416 232530 289158316
105251 220728 29371625
185278 32837 58036264
0 283573 435962089
270992 94423 616488019
0 148687 301047199
2036 125123 32983714
171951 251247 220267595
115151 139634 911033095
280451 64507 103365134
0 42445 557167633
0 100461 779995671
49709 138756 581245820
96294 256378 87401688
61078 221066 73634722
179942 66432 615222896
49708 162935 725537355
149340 11768 754860607
267810 178488 347753654
19016 144956 193561079
0 185496 150945727
183692 250244 977295918
297884 296861 339118584
0 241168 408184136
0 21840 264288487
113305 6621 66136056
294017 12263 702008880
54897 226092 633144292
81954 231930 324932089
265124 7012 990287976
129776 97626 776000102
0 299172 257806647
296169 160943 559729878
0 219855 582076679
269718 166122 291263313
0 211604 251995684
0 170048 607337689
0 24315 129190774
116859 231773 637210861
179289 20188 386800487
45583 217979 539196662
163506 1781 903466023
113026 73244 985530439
247847 191910 348256522
229509 233861 430848866
177722 46840 448994252
0 14978 17344541
228837 182581 597143948
0 76638 294777225
289370 49990 826421703
190826 103431 630493186
47963 39794 987124924
118473 267212 865288307
293822 193117 436687435
0 81160 514243618
151552 105627 124872183
157365 240225 238685595
293842 255047 745018743
235806 32342 263302235
124468 4044 41830864
291750 72907 295557526
32356 140559 843308698
221203 36025 249031226
90080 265092 448586952
81404 259010 683788940
134226 95006 769805206
127959 195731 360641553
0 261061 215573368
112480 716 947389485
146550 9784 656615760
228813 274713 893546310
12254 221094 765411180
289413 163882 502096731
0 128342 782302663
84539 93086 214697668
273063 98975 351103236
0 213013 119496859
175036 211036 881520978
54195 46037 544351018
90559 249375 757372838
244563 82354 469640149
279729 244630 253273457
0 158902 833930730
242416 230136 953426560
0 134523 431328413
0 19817 573383307
0 46597 958282190
101429 244809 61900656
245228 127875 642407540
136402 101759 442853214
235407 12518 666767194
144636 8308 664057869
0 45379 157020384
138575 184 56747530
14010 213446 5867499
287388 93214 201784570
180256 47650 211626814
273174 249391 663128405
265711 218397 481279025
253193 242017 521537235
178259 283567 771326994
20767 226736 427415743
0 25422 197807844
240570 101907 534452570
59058 292230 754414854
239749 285256 830529232
68806 59384 48597342
113983 215474 646105639
0 274536 327101048
55869 11508 263378577
0 25149 96982498
30294 75072 411725643
0 213685 762973726
178591 72805 298267277
116652 269681 440428516
0 110698 652825494
87440 172707 950309430
196668 295123 195109183
224918 88696 67515523
14397 188832 110996144
226497 249485 828507750
0 291808 46846480
178573 273630 815042515
0 225647 289852482
0 271563 593974447
257644 196806 383971850
0 230254 552095597
0 283857 577964483
0 74147 673816581
61795 69580 360867347
7661 149101 783163050
287840 220450 555764064
262564 1057 441728525
290029 64920 290595198
177749 50409 640044295
117540 186144 834932055
56379 198859 849153305
91851 213760 626660752
162925 65754 989919883
0 173778 640426978
8844 290151 111437751
0 136220 95204444
263997 61486 902260120
16289 204708 440081066
0 51598 386278887
1604 288195 501885482
93273 296977 953647542
273319 243948 120951419
260645 233440 47436296
189265 3572 909044989
7468 101260 356243696
127677 29497 565088663
0 269508 196335534
0 27787 707582913
244861 260951 121553137
212838 172089 88802514
273985 199224 357443106
0 37745 159983460
95164 17951 962731714
0 130923 814016329
143501 196809 310724867
282 277265 607093044
104 121470 297034502
198477 121145 264066036
265644 161069 422316501
111426 274465 439082300
0 69656 848236870
155463 263815 497340962
236896 83656 671854731
0 12452 183241613
86158 184302 819606428
58917 298559 179313652
38380 138389 447880844
55013 273134 478070372
0 118729 202449741
0 241048 486131803
0 207202 509069359
211310 74474 109513412
0 185652 258510004
175236 145530 160837011
180599 156706 932305512
50634 107182 702552229
233947 208139 101917322
81272 162077 72142433
155923 176558 304599715
107394 272838 451104231
46093 274041 850780247
77464 251697 879541782
48495 122076 642729371
189851 8836 884677685
26548 191541 303290209
165289 171351 965333433
218526 145819 98225258
63293 130854 940678692
124163 102979 600906861
252492 96862 889587021
100848 41902 863751216
210226 280171 483008085
102529 27466 740432921
297636 78915 76573502
0 127841 679173003
101820 208707 746092076
160750 284710 456233150
26968 29799 700898618
0 226070 602541440
84985 77700 440053417
216830 257290 600944364
30154 282714 381081220
102357 210119 327354
186987 250875 866919335
0 78859 925101669
0 133151 878021889
256890 200269 559012620
259095 138567 959611098
174056 20393 896146842
129830 124520 638370266
49484 123685 588947151
40529 19408 992147314
231890 247743 534226042
202591 159494 327277270
169461 111495 384353781
118059 237968 84217805
0 52384 968587146
114006 265247 206533265
79701 172390 69701036
187988 293978 517297015
38299 287645 928734630
125758 259150 532061504
0 140562 761014008
0 57531 440885589
31747 213990 195725611
238955 30064 146875659
264204 91243 645759188
16209 181498 80745540
260858 122792 203166878
0 168547 357856571
165912 154498 30215641
200331 23678 720673705
184047 41765 927923684
291640 240025 405300144
0 17264 224894522
0 95123 282944264
246040 220600 503273463
247098 240610 134213130
256945 223530 62120805
70445 8286 375500285
265907 91748 984719511
171939 59074 785968213
30246 289960 326775593
23439 36806 816088039
31514 92260 151470162
230473 67768 162659360
172432 116275 177902639
205951 199805 851660362
95956 184087 375032130
63966 86433 230547758
0 107727 543860848
6512 268395 934652248
21337 241684 920551819
0 129827 7205342
0 161952 271937197
127153 224448 190643627
184854 5688 383048429
61208 121070 228199845
297763 253950 745736595
128819 288773 96040312
0 189861 869592742
272063 172567 706819550
86062 162607 922459343
130988 115024 542311950
33676 36920 33939050
295775 54575 31330211
129107 121786 812697264
40846 258834 83086919
20263 38955 470315081
147472 9256 251196867
250743 164863 310139401
21305 34811 392480354
286486 111136 898181675
110143 33313 899044919
94538 186246 103533066
244018 239619 617419623
0 94511 565401947
194381 79352 897512595
236277 256571 960692472
0 91071 56231022
0 208397 604428316
144865 1439 721244757
0 171897 657415105
40593 201585 805586299
273779 150804 662203941
0 60832 744184323
68726 52503 610775492
33473 18767 719387870
0 264243 721869661
164302 203490 488141092
153184 136837 882604941
0 121412 999328388
50569 33749 752140966
8539 144371 593724133
66926 279525 201824272
0 272928 929886615
252276 282368 644618660
115760 218098 272250949
231189 20892 266341293
87569 200215 405876647
0 288238 683829827
87842 267150 913100521
290245 51716 83814548
146696 101634 898893879
0 293964 991518945
0 56911 16420819
176044 279666 384700468
55087 286544 848968675
195077 259839 153452091
184351 268581 865048969
248284 223268 959739414
0 78532 913905807
135064 37646 119354824
152589 136715 458016125
0 259394 301339755
204534 227298 875847418
6086 144603 955545996
259533 106730 745386005
0 123421 396708819
263322 196290 670343265
103020 69394 272900318
153087 235697 864517487
299317 294262 844810417
55866 266811 534368502
16147 1269 876311839
181981 148125 477944486
278978 286775 674016000
208121 293384 106069223
0 242745 668841744
152912 247082 891610290
73714 63328 340762463
239463 16356 518584906
0 192707 964838494
238559 299014 768504969
0 273246 303784674
0 81897 724552680
0 149783 508702626
241885 97608 404883957
135794 178680 141510355
0 188132 461534693
0 290588 408914348
33028 149029 904544371
198290 203895 979350182
65662 284169 4659028
0 43547 9403573
62370 182351 637949365
182681 49063 775929753
0 101567 85495672
171849 28375 404924523
241580 288501 117663203
180981 214650 826783484
0 58651 984756479
46206 206720 560425981
67639 297884 606009638
0 179880 26133114
129153 207480 110845141
277690 293886 285617643
74016 141928 81673799
84058 31493 88989903
234236 81766 599577973
265570 291113 926411259
0 189825 885799968
0 32980 328059018
260114 185914 307033982
19960 280351 672959128
0 820 408359357
0 216802 916904395
275373 295743 690766108
248690 239126 764749901
87168 14011 598693741
84299 276672 15984673
220604 81162 975533940
78981 12750 223906605
218501 102495 569592161
52449 232963 222948236
262237 266939 825615209
0 103579 470085528
90122 152731 43980968
0 175807 981290367
35984 247987 187783521
109945 141776 286154609
69471 111061 597495905
0 8104 823484981
150184 164072 455541075
10088 19961 178140227
294932 222025 345381816
0 150040 915719902
245240 94592 701254836
106134 63450 143636878
275560 172496 859184711
205415 232893 941965925
152600 192517 52652691
0 73148 303862692
147527 138024 654862448
199533 10296 118123284
297039 205296 857577508
48005 94594 205959246
236874 78588 523018773
65547 50240 592567224
138159 130215 176116419
170832 235068 494681385
82598 5262 573321368
0 109165 498674124
0 70713 199526149
61013 185157 415178359
0 132206 770588073
264091 237160 694454326
167078 80165 747365914
170465 285694 874542841
155662 4952 322925256
13013 99522 628683973
0 65302 606006060
43817 15449 181850219
292521 128661 16884786
167852 163670 957407722
0 49271 157869819
57498 88458 186446313
51036 148461 291697713
0 46394 537757220
134902 15775 491814366
14176 94238 953206874
44272 254819 872096421
299315 63645 827467688
84602 194682 244338383
76876 107112 305665948
0 89739 577873098
94712 202520 788740792
118960 70011 605147403
205689 165310 41977018
40102 56810 277734610
0 67751 635771171
241369 116901 324834348
218103 172470 397189913
153443 37109 351063813
187603 175934 535106178
0 178842 341526019
56409 230556 849465646
189237 121979 700222482
138018 55777 445719865
278461 62059 391121613
0 127750 742025882
91957 237903 205184025
0 99677 294163355
1931 275 843667192
137884 144928 632774078
217143 72655 782938670
0 231022 915385342
114885 40210 418902650
0 297567 157574836
177252 195058 689773499
0 11702 278277076
181653 25060 172314662
101780 75843 122887640
278369 111379 578168419
100982 277495 80345706
288132 12003 270045231
137837 245481 875152318
254385 210303 640312111
74098 266945 958641902
277196 14145 453075608
25985 87187 377942888
242047 205208 816633668
143018 188836 483180737
249520 112635 370430988
0 150444 801214192
0 145061 440160981
42467 181479 933860250
215601 129136 599345079
0 234328 15359299
61442 288345 120213838
99088 99668 800777986
206174 66366 90762220
0 72007 740216509
67912 150830 433084548
280255 97799 121894391
173651 255395 500069550
294266 223367 276090300
255531 277423 857818305
116702 250876 580685818
0 128387 707680318
244729 167010 941278872
13658 51811 788054167
217980 9783 20643821
262557 249204 703825378
36888 22521 691382312
204854 93331 626344546
101376 78800 235762130
0 92787 294470267
298660 21802 547561353
17060 273525 166425798
0 135650 831601413
0 289983 536066203
42790 2107 577389914
0 64818 943081761
66201 286597 114798027
147142 35488 878150017
180550 239807 247596514
272577 100573 555784702
27847 246802 94353369
244793 242234 4905318
284954 254498 914376144
120593 227993 144124206
176845 17446 386379387
0 224657 357223518
75115 173203 580366876
23699 196056 874463188
0 63961 816491880
0 2493 835643709
162554 260147 216287792
297455 206751 569720107
0 78213 391860871
0 248093 464570766
142187 55937 220826573
286239 189767 668779920
0 191016 888268294
209170 110312 142958728
158552 252341 408719139
0 144888 299871809
171460 206764 905489684
112280 135019 116908598
266575 153625 348516415
200579 213187 505551800
195522 87799 426450021
100849 80834 146830104
78680 262021 937221570
290192 68769 529797801
198822 169433 735835752
0 127004 870897856
110582 47997 956931021
188897 67018 517587182
0 64133 38722034
43473 228683 772898049
65786 112939 342357685
56584 289082 485412628
101980 98996 420612942
0 63155 740779447
38560 89419 364207824
1874 47125 305792286
46024 6653 255858083
0 237794 255114905
254668 58154 565056128
0 134754 609118262
0 65252 628570084
38221 154392 324796904
209860 41184 222403812
0 149588 876107614
67654 296878 255008796
94430 234657 360009775
291167 105052 81451857
0 47645 839704349
219978 264445 664777164
150860 106119 865422675
65403 206626 187024593
0 3935 1791659
36008 111371 431216818
0 64373 870527416
261397 59388 178681273
244605 124240 923667862
0 104888 474674360
0 290258 935466124
93314 227740 333355146
173691 191500 657226638
114688 253846 510920724
252833 47828 507386505
0 83075 712433141
240358 138560 98689699
9439 54951 205948932
76627 279445 835295537
11514 202713 445698582
193535 87386 194916911
63250 95854 246279500
49017 89062 232340511
81933 75019 411009507
130291 227318 643185921
0 90261 424630695
218718 181404 902631625
23083 82920 632968312
0 102913 211705599
0 108117 384999649
116830 247033 876434555
120506 27159 724725302
178019 31845 272161342
52706 138597 149105220
279255 18301 70815965
211472 137896 852212977
74117 251626 341671009
178945 230937 618153427
120687 185522 305660859
122469 251662 643625840
44402 80578 810350206
215522 298611 698045741
223049 271431 77482812
273008 186284 31799510
96749 120957 471735242
247946 69493 321638158
58115 86036 958499290
0 216636 945409301
132477 122453 592183792
244936 192437 115361655
66408 104451 125363606
0 94707 525015941
180916 48677 267177861
26789 173581 815046892
110745 269172 495924806
0 76348 664867417
266546 205066 29333367
229760 244800 619956295
27803 205955 405905048
186835 122251 817107136
232635 18981 8071933
182483 114173 584689319
0 139414 507891915
9922 81828 367364881
30027 195115 568540814
22365 294702 880785565
200734 70118 557403400
170171 147418 675658567
0 113695 505384245
132357 266989 178866494
61946 214633 707081518
256974 200466 893979549
254596 224061 877826327
0 40249 226463415
294432 57898 118186046
38455 146380 239347730
139806 194543 462198742
190439 107099 891300861
142351 19363 429644066
91445 132923 207359034
0 63888 898603771
0 6277 455331256
122093 4822 865878828
146836 88430 837735250
182532 157664 689917699
0 215440 740155155
196347 234720 384318260
230485 9861 412162493
267652 198563 745947942
252801 15259 402020919
163995 38618 655479386
84913 46656 140712164
225402 128032 869480923
296167 10675 835012832
103651 144407 943840870
152469 11618 206668205
31832 25078 826913499
204632 77732 733422206
0 64507 105880576
38282 24511 610982138
70995 6787 322014280
0 280883 188557800
46357 47573 957913675
52569 184984 566743192
193440 6951 730390528
156609 78665 653265666
87352 122419 836265797
72168 17735 799870549
265341 243620 198712924
108673 193743 813636420
282819 271197 379760661
154910 184543 538230352
14195 36978 576804151
6891 271289 955306432
239243 109566 7987654
0 103471 854042715
222935 4495 577565937
230435 11124 80584199
119013 149415 858502729
0 3990 479836837
207960 280373 414048628
110394 286751 469885509
149927 229614 911658401
106678 22706 175634687
217588 258827 547499945
86132 157482 876756749
0 240972 813689562
107059 231543 983942094
42001 104783 499936923
0 31472 903244418
109183 297986 493309979
18649 137562 373369331
246246 22923 887137111
0 135932 4928585
0 125199 714590962
205183 141069 339161663
93491 132582 658972414
112397 111064 889605542
229740 14445 121631624
117405 43584 444374345
169408 11332 60556488
0 278447 838730696
256119 129756 267314244
67032 107174 143609696
271088 189264 674057028
26107 128532 663725430
80172 132473 92987652
129283 213456 305195242
58289 5442 865047491
200499 36759 311486373
92498 144282 732192227
65862 175872 50452677
202570 57795 27174002
115012 122241 772517634
226917 2245 447296371
163874 125511 721657453
149762 1278 830316333
230869 65783 95981379
175339 100818 191860702
97404 243924 363707808
278021 118078 979673270
0 146493 75091305
77252 171962 14808631
104687 265500 642578155
0 91831 154716791
184145 121136 319704758
265280 45587 918103405
0 204388 566559445
46767 227645 904677223
251882 84330 436931446
228011 260059 638727497
92799 165227 964031870
113878 88272 897481538
265952 234021 44993062
0 255183 192375751
225528 195981 851460614
218433 277708 446391296
202760 240413 269229722
136337 54488 11161827
141243 45104 517509995
242413 136414 40721824
96409 5260 573122279
237906 136841 364341697
266993 298413 64488363
214722 128904 990147646
0 74032 268881881
50693 267804 330804430
10021 73993 298869542
222518 176141 769165955
65426 241486 660691623
187814 281964 660483031
279396 38366 83642028
73997 29118 827560803
0 32451 229283676
139246 238208 7538155
249703 170847 98892760
151718 18221 277508759
196548 290971 37506753
0 240338 452913982
0 161453 364283766
35682 229353 59524274
246067 112459 368956909
59675 194252 445219801
13153 137236 625625948
142938 108592 757962640
234660 231771 921760414
290587 128493 97767274
0 36614 903678277
38490 165717 469071698
101131 234557 507071687
231238 151025 904560475
86895 232372 427618864
198589 88740 283618321
100675 139863 581353784
98105 44718 214827990
0 294256 95106958
0 146671 330225750
164942 185446 249355663
210681 219284 629040587
35083 23648 364794367
93564 205321 43848706
144174 21937 409058205
151309 94670 161452012
57199 272534 991342235
297108 259379 831061151
171841 150429 585927203
214876 194312 197862780
134147 187889 434693541
110648 268732 379447605
196476 183060 515446623
0 224454 948384890
166237 77933 640824710
8146 200024 332137248
284782 270159 948662015
0 162713 636453391
280141 25363 825592973
170456 10017 403125359
192192 204894 522242312
278972 94124 187744570
0 279862 609244084
0 141012 498944127
288334 61823 928728117
46249 137860 726526659
267850 274756 911788664
0 93019 533836843
37894 201594 257614845
101810 1671 556501453
215856 159113 455434122
224881 76861 10500700
218307 98396 340401756
256574 66575 8958349
249177 228835 474988722
19523 250315 835481163
153637 7484 750604040
18119 53871 474315845
101608 96677 39513397
0 193038 980847745
193003 172379 237487686
23219 79768 271581199
0 245417 276961802
121078 68014 482969445
292559 14152 753984166
127284 286387 196435476
210870 243204 651903340
31581 239882 140104669
76138 154862 569708548
0 257513 502674131
27099 113285 122128739
169853 16425 571620759
0 90533 803806758
178805 246826 294143837
292480 271646 504407699
274546 118236 164978391
28561 236840 872768778
277756 65048 523519776
190214 4103 607382798
96508 230973 739255959
0 546 659508701
93627 31597 95974583
0 90093 449132195
193094 46192 939324471
220300 51147 411734233
111055 124303 398939704
0 39274 471116733
96340 197582 617574777
283163 189302 426250955
251476 124499 868126723
97567 124262 614095187
0 76030 892266631
129681 186965 321264938
89123 201591 894456779
0 287692 903089823
0 73364 174145275
161408 250075 55334228
155264 136205 361602107
91138 266627 287801549
299958 200614 882631353
0 72546 41242917
205976 283211 651379627
0 75747 49153043
0 296189 316863121
249779 178348 848247786
202466 169288 496651645
0 11237 914122826
34931 23584 302918550
55444 69410 512056322
34234 244614 929268992
0 262222 974900115
41773 246415 688196268
207074 180414 123553169
198459 7404 360390171
66315 12188 298899846
234983 232561 942216739
28129 242958 806805678
200708 285971 560335440
0 8486 435946104
55204 221502 860142126
191768 12114 781227349
207952 46134 590605901
0 81624 299284118
0 204246 309561773
91517 228922 305416670
229718 99906 850767226
0 263743 94705500
262629 268838 259994170
281197 289634 732218312
44510 230772 740911408
40135 204022 529095611
0 236601 397712300
266032 29231 608928860
271342 271469 760061013
125639 74542 880776980
0 184812 243952776
241918 98707 720206240
27219 269155 682669016
183316 258377 643431862
33433 177065 978334603
218908 92786 557539945
143142 57292 907183781
0 134836 821718085
82539 230578 919996500
7328 239294 174845748
216779 16254 157940095
136007 219181 434028838
8603 222483 234628741
162185 258425 49976783
174214 35647 776494155
11414 102410 266210041
182543 290999 225335981
186892 107664 44050402
36562 68936 857579282
130241 86485 177528530
72218 280610 594658084
233393 288808 335070439
9510 241109 617531134
77862 10933 235214593
191980 138024 562425263
115835 165245 217653540
289027 14044 257623159
244557 204549 242054670
0 152247 157754486
119176 250424 898599932
0 254758 254570575
0 11950 819687685
142703 200325 920611581
263756 52544 782281746
0 115699 448804957
40405 210243 437137187
191287 59127 113609560
272779 15518 520590260
123945 18878 814084560
230748 215846 688690770
292460 239861 929758958
225997 30023 998503850
59148 60090 921948656
249959 251264 875283387
39607 283658 578616671
61281 294391 995466517
0 255387 588136299
109540 80943 373991986
81085 207804 620013782
60018 177436 755497346
176771 106975 532522613
0 254206 165918615
31085 114107 716032412
129780 121971 886167483
0 81941 622965344
282242 4312 242984695
397 101540 858801630
138548 266108 664185793
179284 137189 326451163
154112 299932 593972723
140842 100888 822815281
295471 4846 663916415
275528 190596 530193422
69622 208983 355466111
260427 270439 97147749
9342 291936 620977797
241194 277449 62159513
156490 90795 721895225
140255 50564 630340465
295570 206964 677713030
0 274011 787964438
237392 215539 769532834
82363 216524 561413271
83152 54624 30608346
208946 6116 959634992
76853 208135 436591552
158036 22239 928373044
94626 36689 743061849
256086 234375 239117661
280920 209702 13340228
70088 295257 958778827
125941 264267 362383608
243340 291772 554970756
0 279667 422671469
167629 190052 507196188
266929 114814 511816405
0 224253 36661122
101533 4598 687644426
60000 226940 567347799
122966 281092 845961468
0 106862 978837730
76035 114120 403497618
251897 180973 150509831
290936 158385 50813709
65322 164227 272131796
43360 76584 27014051
232288 78475 242951702
246100 121943 423565208
0 99041 3451447
112949 20880 850270746
120567 67265 659571075
110162 189072 955440791
0 27311 817942546
22061 247770 714713833
0 111616 899645853
105340 220284 841031332
130363 272105 196393482
5950 85384 390034917
41550 10852 553760396
0 103598 924512955
160904 75802 795789701
3537 277409 920506144
0 220011 340735084
130842 97935 38204388
139389 270013 893595708
25308 65879 950354651
0 95022 229711959
288069 33585 927581223
47640 210547 304087687
0 182756 973735275
0 48512 180497856
194985 40737 159942227
0 258937 100469614
153252 71227 197607259
114487 258888 85086210
193989 284021 106657167
227450 81420 45121516
55858 272665 292783704
0 254779 998069387
0 245211 357963956
65803 17087 122729452
71515 38323 341900961
184456 54653 188001634
244888 153712 956170352
127630 205548 768866053
0 25465 834241346
0 171821 736804997
144774 282131 864739820
255097 245466 211782044
0 137543 551992540
219346 67193 131187523
0 206735 614326200
271148 250920 873752380
57465 153934 722998670
232205 230341 149925823
168712 132738 59841476
43945 126873 700752190
184546 27569 337655991
73019 197592 612204206
0 297588 489654861
240360 4009 517442738
94089 162140 934980029
191306 211968 295876621
115948 276579 252800595
94604 121280 938694688
171590 232041 402844290
0 279082 171802811
13332 263298 310204048
232250 289226 273614460
129539 222151 100391809
192106 144790 73965129
298768 38101 103977389
53764 38785 342883477
115071 187595 657603616
0 151997 16616206
130476 172462 319989942
205412 127101 22553039
44275 199531 641959051
0 242593 676036665
0 138087 707440533
124054 252303 353519697
196350 278098 679921367
283396 62146 722777169
0 24225 103734213
114396 280193 529299503
145457 205334 448311050
194620 180240 507660701
228614 217188 530562338
0 284545 452668849
51615 240096 452578421
55923 139220 210413932
0 47760 317132211
7417 187077 428019316
124486 3486 974655593
0 184343 98918522
206753 260448 366058202
170796 283654 987022813
0 230838 476898530
5247 124775 736306631
81138 42720 9121961
163074 161957 681369151
5628 271426 641482277
225009 154387 407463418
94628 143273 398996879
196755 99593 114205780
159127 29521 806315093
163953 41553 200453576
4945 267788 650029898
116303 91305 735575119
173513 32546 414237005
0 114351 951633304
81634 276766 548215250
110226 228968 878086164
54478 240982 373850892
102034 212970 926709648
43969 220933 144502794
177177 12931 917653821
128379 133384 200955135
0 228130 678822373
0 279587 912556961
0 156142 762454976
234769 65373 34143466
189007 118582 414440580
291220 20416 9015482
29847 101669 782847636
110975 116343 834991297
112489 289256 392098964
73947 22642 875113323
0 239370 198178926
71131 8852 271285013
1791 190026 190006386
0 252180 508720760
156103 89454 969625225
211239 260537 591287043
0 168713 550039182
289854 209871 32829266
279232 176202 491137157
0 740 833220503
287313 180131 54981648
0 266778 214837216
286817 163392 139758519
257587 233720 997367115
0 277493 40512879
42693 99484 218160659
250066 102061 1208640
0 56764 904598268
107033 18408 250578163
119489 139562 819696064
10620 117190 803479072
112263 233695 676790683
178835 50433 631316047
65587 138312 132714703
258938 52530 129783039
154418 267836 536043888
185993 234180 809151884
442 71938 408973332
0 252970 539691332
0 104639 640466573
145918 36529 399424900
0 81644 288068301
269264 144685 700686185
154059 189413 346942069
76746 197780 28645826
0 18924 357315158
113674 64340 448016413
217607 216883 2685629
0 126955 238335589
20830 16511 272392639
0 61742 130730338
121027 254258 156602927
86724 138071 621658064
0 99849 396481821
178608 37989 786305730
0 184059 614121989
0 82446 859048192
17969 196156 791871761
264837 260318 516951908
0 79996 604917208
19474 86817 732571516
0 148543 896930596
110057 263033 891844128
282794 116935 14868460
0 73273 179279818
65444 97284 766688606
0 290755 460691857
179020 112639 852489471
0 6387 443137592
0 287297 124267661
295255 164924 936728952
0 15776 316326473
267360 113820 681111548
248542 61035 228954889
218081 171605 78951960
59873 16176 369663920
0 242681 108448621
79398 108032 196228780
63528 197471 532755817
0 115790 312814967
251126 161324 45256872
293049 298854 513261771
0 32223 466554267
296959 58962 710120098
0 168834 892594977
229364 31233 966903695
193626 123026 937022398
139989 209516 624905770
264803 10587 891287452
261547 129651 832471605
174051 150636 986881759
34732 256417 127308431
99591 135797 295053121
75547 2928 639170133
182004 124855 645060410
0 8136 783892227
53775 253621 783888653
64857 181685 417023150
206880 251385 342887527
185563 3064 860439255
0 149056 133458882
201453 176351 694973782
174143 20164 886797729
150703 33015 135689913
23962 66193 848221369
291661 270652 998979937
47688 5158 795912150
114586 44526 468397223
0 236093 642807703
3541 193136 400830682
0 289435 645682471
5780 121382 969363082
0 203603 765411880
0 252572 131478858
107524 161910 224872447
289893 29321 649806022
0 116690 560404802
67521 162519 17625426
260776 71364 605288868
210883 280163 294843240
11160 144792 318246174
0 284761 668704910
235068 822 805553122
11275 74679 88608838
0 127156 449961235
0 272604 49216024
196485 184834 323809976
0 60900 909920807
257113 269603 73921675
216441 179025 299624141
216118 71865 712519868
278217 201102 279200876
14089 295295 239942284
284243 141739 789444028
0 33170 136077153
159203 287443 634833962
299135 298455 490160948
0 7662 761171384
102342 280456 776899133
17947 130818 484658816
110550 140198 598091300
0 240280 726876633
261156 177085 809687702
143725 107928 134788991
74972 2633 344290596
275019 199179 953238160
0 206279 771660129
0 226203 904126069
122623 298526 668094275
0 100494 356746178
269843 66594 117921331
118979 120656 733736125
141141 290415 544142351
170764 7820 613663831
79579 287170 720520311
107309 86321 851246741
107257 196826 142930297
0 67302 892750174
68353 163747 683298703
284749 37846 725666005
205298 83778 419713923
0 124702 663976956
111005 255045 330353011
9575 112707 753040716
153130 51175 74946596
232372 22843 422999933
0 44458 921829679
297534 289751 845871379
0 178441 398883590
14983 232251 848499849
151652 108342 408207598
132147 148056 27192920
75734 58191 571196158
0 229813 833829795
224175 109816 302465163
24749 47234 445042349
102198 28837 534022021
254323 90759 936031270
0 202326 485484809
155547 285350 764458069
101918 72434 466426235
240828 283068 613959563
226430 244088 408566751
0 16976 980590562
65312 129149 876866190
243445 251239 194366280
0 14618 659810100
109306 206145 349282242
296480 6416 871927716
18451 58781 823912942
0 273796 276330709
220764 191014 947883629
0 118573 361685110
267586 118238 986532454
139739 130769 897987374
294347 110244 204394694
163109 247653 610010042
12867 133731 707966615
205152 194045 179965280
265241 23387 157935775
0 81459 110470465
256819 125335 762393251
216948 23162 499461969
186504 215181 565215226
7243 212754 99433834
147873 252801 582627958
144679 278966 825065637
286102 62532 753463911
115819 175785 527890132
205686 44351 844746153
0 100339 783830566
227402 127404 252249622
271585 45674 858511838
264086 240972 197435125
204797 29698 699108209
175483 249175 50717896
120769 72732 829722917
0 175853 756508154
407 91429 461223500
89490 250846 792984180
0 71429 198927004
116082 53377 639356568
157559 80931 274579856
195957 117617 766272665
86269 51630 718667245
263300 293015 481477749
0 225730 676208981
0 213869 471400008
147903 275758 392539379
179597 269112 260274864
0 73859 119456427
0 254583 70952350
0 272016 949835323
181438 193283 619224338
0 171449 745541800
0 153249 164630659
91390 222306 248112253
23592 244375 591419701
193221 276267 699508448
70442 48836 219442019
223623 152320 158343517
213684 192667 858858729
193438 89427 748903999
172298 210586 135106686
26448 21177 109741075
197171 225733 617457851
14830 254867 359175739
127590 34958 839552412
0 266451 85695351
44665 256182 602389095
246683 69056 953382505
98264 250405 269173528
0 279485 953063804
229083 54437 962747549
27611 95876 31374299
0 210315 660525812
40927 101608 731559050
186072 177756 378797670
7328 27472 646373700
173329 15728 20299922
0 155425 154195439
255203 53671 293263625
287951 106337 379162060
206851 277706 763859619
0 87890 438619276
225079 160994 271957754
201041 222122 947876768
208279 229374 632078991
173746 267290 734196729
32660 181645 716513751
248028 137706 998037087
0 178919 742439499
66978 120955 798084761
133433 220110 115828685
36573 45177 355272461
0 245022 809698534
0 2154 340018416
144207 104685 285663144
89341 273039 409010856
0 172687 418355886
186725 159227 889182783
213015 113109 390431269
280116 132508 820743300
31340 129260 756597005
35765 168696 804718644
0 73630 117493180
0 99318 677026183
0 251499 490148746
287177 171780 45303248
94941 206509 806668317
140044 55951 215591203
0 88933 256026871
265519 239093 398743321
270020 134064 462078558
6506 253259 451397231
239168 165660 935412123
270316 159756 620274327
93535 171747 761608938
126047 112877 791062375
75228 255262 935061473
174752 121921 506037925
123833 218083 593350874
245265 234411 646787303
78722 111585 754879679
83660 13212 23905767
55852 164790 324296738
128757 77075 472228673
4686 248454 701500827
198446 27911 175585746
16550 123859 512736019
98902 111514 428285225
0 250137 566475695
0 136579 104211207
79803 262149 19094487
46071 276022 756919165
0 232931 867025575
19598 283822 818586172
247949 271437 340784684
58896 256617 738302272
208033 146326 484879053
270809 194541 684312138
35508 258110 76725117
0 294640 222297366
234161 142790 600218506
289430 218995 25522039
90662 195770 198498718
295449 16598 449305980
84961 242766 629701505
75898 281527 531661923
282326 82265 500330709
152713 27305 573498137
255948 149277 673226734
0 124153 179491432
205013 71396 521592297
0 90456 741874641
27499 22570 760904909
185663 10223 776389140
0 239025 553595988
33309 209895 314336647
7062 56175 309943495
0 24827 816501266
251625 19398 644827360
147269 93179 10121414
32855 100382 325688650
8935 259208 359571480
8287 278819 175949331
217788 292492 83078227
164718 7310 275913497
0 57719 253120386
102044 13013 210473081
0 41617 707684965
54619 177389 32107588
64154 289861 818121984
239459 209320 10936094
272969 247414 533568075
39225 183632 403284144
217435 7406 55929862
92311 5945 730440863
0 10108 57960564
27299 5378 767619141
106641 163368 675492528
0 286965 795167631
211914 232388 504235668
0 160296 247102755
88496 33655 809073736
229923 206848 267782558
15628 227710 75133682
76001 143293 974527162
35268 214033 467675024
0 81341 141779957
177710 77278 838862520
8858 134948 346059784
0 288261 42828987
262766 119130 98901990
245865 232320 412830146
87804 160523 797880405
104066 297763 753992600
5821 3296 154773546
283888 74199 508795461
189718 48953 264055587
16517 89347 661016809
87104 249432 300355746
265524 95965 313551949
63652 152762 474786105
173269 242233 602167327
100067 120711 197265732
139827 3193 623619788
206329 240475 927687291
0 148556 116159776
209978 168682 327616921
269814 137310 122138165
49650 132466 659451250
0 71530 731872374
185825 19737 122863855
42452 33098 204689628
237863 210362 822154055
0 29186 378224344
75023 135040 565717082
90184 76234 306219811
0 269430 346819496
0 1304 15289656
232844 199812 689217986
154675 43220 843227650
0 81600 857274472
0 52093 676200574
296346 122988 470064199
24164 70649 30818320
149851 192527 358107399
92254 186445 171333379
197235 224216 858785577
247312 168203 628551639
156312 27180 681532842
78573 264537 598103654
95160 70698 21097691
31377 151068 650810401
58681 66972 243761475
0 167955 917696553
262753 293989 452261777
115320 249509 220907540
221397 220385 760297447
119096 79837 392846086
0 98596 542606239
153984 286148 656631640
40219 175536 67679968
123961 196428 556365856
0 149967 986250774
0 128187 711794819
175353 105409 549871287
73598 3230 314472970
108642 124223 930375076
213297 13412 822584939
0 17683 412788586
69378 76846 692815548
274902 69604 702697792
15412 154866 514090476
198592 85383 275825413
0 258622 468528500
93003 268841 628570149
0 122447 210250756
182466 19642 457512468
253678 218259 28160754
149487 164522 657485930
88021 40279 25246707
210982 51503 689610759
47494 83117 701016984
0 7266 551405417
13482 11870 570785066
150513 296205 897069504
0 226573 554816861
257801 10608 154478277
165454 254665 59386402
269801 195008 973544488
84371 92022 729029627
267721 278078 901965387
253150 93279 666189517
52454 216195 735323435
195362 279891 869093453
181626 36958 579859866
0 45438 112466444
265391 107130 53942957
148752 13067 449684347
82891 159378 224511585
23321 95974 592602394
281859 261476 762106507
29074 155253 785429064
211322 238763 448634864
0 153161 360886133
84512 46254 257486791
119287 261070 961669221
184210 96012 118106065
201554 276538 225192878
4468 81238 245904976
53692 197988 193455356
0 281038 610174424
31529 182976 103005539
226488 217354 261145816
0 279339 909104134
76895 182825 852282722
254884 90654 76001884
43321 244767 557942997
96583 40985 411560036
0 177443 561706012
139334 237637 5131985
269350 259640 353270758
32152 137089 69048514
84191 138726 401223915
34457 270660 82391447
235257 275273 247380189
0 5176 355956264
158874 198639 459206049
0 227598 780555746
0 208913 51435037
0 211444 127584701
220017 181769 776368195
0 73784 460576744
77502 140159 405851202
249151 217188 988491189
125819 26173 132458073
40082 85646 619749892
288877 52098 556191202
0 171923 685786068
61323 255045 842174518
45331 125864 210267195
105821 835 558379065
218416 205233 206594317
0 170518 404574777
0 26906 651853352
31123 93048 747957027
95571 271184 257253311
27839 73345 288701055
282207 69546 667188267
0 105480 939390082
211823 223019 892127570
0 38024 956612711
112981 172549 356919955
8857 114565 487870803
0 258780 989385910
0 201492 290551944
0 281321 286686657
137840 24385 799723732
0 234913 910963937
103695 277062 146948394
210839 247427 523799669
296377 154635 800068723
0 254182 395219629
0 154950 47994131
167745 74144 650814276
10900 38737 418331092
0 51523 406354491
0 33215 995874513
53139 122037 970763254
21871 90998 594981590
0 105366 32646179
0 133302 331615658
191663 155482 622459312
231598 19963 323755973
203058 286742 67205202
282876 114401 253635291
116060 231976 368687830
100386 225944 932567747
252144 293306 460144440
207691 39721 893650028
263720 247765 810147418
0 246252 508728667
0 59399 22926752
0 40895 104702309
257167 66341 935821236
32122 269699 242571068
283477 60561 837711460
176882 52968 700578699
56460 194708 820933499
279658 93738 62240917
20709 178165 40551696
126026 274012 945600388
116418 191525 681224027
12746 82693 190118126
123638 282667 90560664
217522 105425 522774568
137449 145022 841085946
80442 54996 946231470
0 156849 79824379
0 218510 989290545
174338 2196 638420870
0 206625 516204150
288206 185288 158079538
0 28010 273285649
244458 53329 252168687
0 245234 730726775
269475 129948 574935498
237601 42292 268097084
267947 10813 198885176
63207 83605 998627987
200342 202202 320388102
0 151782 651296111
21135 3765 773666497
277911 216885 865197312
273998 104060 603429202
243050 232745 376577747
69424 147433 935685870
55407 109197 504345241
48319 47110 617074728
0 196119 340758819
119167 15864 811221248
201395 233255 587567051
0 162004 28137636
299132 98112 422994978
135289 151169 685346520
158406 298217 506859357
0 199106 902793912
0 110055 977933648
175138 226372 613957491
272850 236968 68824732
148965 263451 564910751
229682 43337 94193347
174625 29437 791473432
248348 75896 94398946
215131 131846 730722793
217123 143381 872784582
26421 78062 924955991
181770 8961 13179518
49910 145016 952597966
229481 264075 591605321
0 73910 118930230
256299 159683 416469869
0 96994 707030290
0 214376 42005536
0 195325 537056401
149915 248152 597385205
75292 44814 722691594
105906 95278 598226740
287811 223663 726143768
167391 176766 114768784
99541 27266 384465527
0 17029 904007084
163903 221618 819888469
55799 14289 668490619
239964 174670 812141931
252433 42262 919261821
108820 184226 573413416
0 178629 413133041
173411 43307 778985040
0 250249 435777118
173739 198690 368910357
263449 182031 937089347
217302 186647 39630649
0 65459 606324342
117157 172526 549245787
49165 130798 930941829
125757 153696 409657655
274112 116036 40094034
0 183839 904373467
282224 137332 481068245
0 159738 229068873
200289 56453 147292933
202718 62709 154432360
0 138048 528206412
86630 274968 248596667
283779 72647 450739975
194368 27964 437322598
39678 47784 817698361
23219 189717 416673189
68184 294120 486282313
0 22029 398884267
0 233867 850204971
5708 257128 949030267
88867 227414 373525385
163489 286867 803170020
43818 211431 774300307
142389 161107 500534766
278519 145944 876922007
34468 276164 619479009
96866 267181 932994029
0 141577 977023397
142246 233561 600708516
73460 232109 337498574
0 185090 416868655
225204 209579 919590924
273939 11861 789771775
50948 85071 968563539
234094 150503 460081676
34767 167965 697630887
0 222202 666821402
173182 140249 664377378
230189 215092 786500775
166551 82104 970470929
249154 196836 501325882
0 245316 102526639
0 297343 433889947
186905 182855 593915268
0 127789 709862399
154089 198905 444762080
88680 2931 480070104
0 28254 32781212
0 68914 421354319
31704 174715 831082843
154662 1274 906672035
1838 40091 328941497
126553 129475 546884927
77198 105598 37809699
0 157376 989564890
228245 16010 409193188
146091 297765 681682973
50111 178020 199058679
0 97836 317125544
142036 16269 267250088
283161 232707 724072980
0 104501 805935926
60604 27783 558799643
38293 23814 851818245
5248 295744 297691331
100911 288512 745518388
121039 228021 752438246
228492 52307 215140745
273266 136491 915546525
0 275628 246857781
286352 252200 825715943
66517 3527 688939689
51552 245197 426546858
0 189877 163022147
120535 279363 257692586
54293 160355 388568957
178696 164507 30552407
0 156299 27643942
0 19443 410455332
281248 110252 375252531
48423 41618 921363936
203461 184229 122027097
0 75390 410227895
126042 83058 140591206
139857 111241 389872437
199960 252886 996754292
296775 53154 171849017
253616 255901 233359946
214212 128573 322401003
135657 276394 824134041
227514 80847 434601801
219133 200847 633347265
11102 56306 151064357
144803 192552 447155374
201604 254368 125139014
54780 19041 390497502
233725 259523 226735082
0 86826 440770844
0 139524 47497735
268989 96944 836015074
245267 11107 533438678
27654 29041 774684671
0 60170 251551984
242344 32415 896559331
0 83711 375083530
78767 272762 961635816
0 161181 51242847
0 45422 191348026
94244 46116 123933251
0 5481 776445314
248112 231231 117237744
168483 46000 739850299
179323 206804 801667924
84674 119575 707371431
0 147027 292190346
63264 270724 507737651
220049 49385 23552189
207393 138582 919329357
20392 241989 969466553
267546 76765 787104271
0 265386 876134984
0 42475 301271218
181138 63982 14952404
0 175150 211056558
108233 18425 336023867
134138 124746 151931299
16274 236842 357018813
879 61742 885648221
0 56524 415992054
232722 150787 995508598
0 251695 987727920
227924 99085 620463163
0 156082 701009885
203990 74550 918945106
0 122882 301479742
216708 270554 367832273
0 169336 915580995
113640 219591 916847445
121015 6133 279230859
200555 231739 618696795
0 70154 352613263
84880 80634 516525303
170900 283847 595682928
0 269985 206496848
153422 233446 491916025
105000 227441 200960038
0 50295 596758668
59678 238254 505198653
0 249695 623988831
0 160283 409219083
74734 135641 860470032
230279 75100 889378888
256354 25725 401392283
224383 95518 556951081
268077 62833 859434295
242125 166499 704920650
0 150061 82413901
0 260498 375520797
54 165234 555977673
48326 96673 708416662
205939 75832 314539805
0 171761 917133536
7684 179734 325423143
0 150567 679783837
15785 280166 91747482
73845 131696 734226638
92343 45475 446098474
78204 298208 492505714
267807 160204 645013474
0 197773 838183237
68484 262459 623371529
0 38041 317278463
0 246039 987811958
0 245218 80832545
99181 79604 369148187
0 141796 348350607
275754 7444 158992502
9102 191391 431954218
194591 191325 281402485
0 254951 407401329
85927 243709 977969560
79855 55061 846335769
258544 170732 350718320
20880 259863 192870888
0 13846 332587778
87928 269635 560597431
165292 154331 749811996
121712 34893 973845239
0 1165 853681099
237242 249001 746045102
14195 135548 746431001
0 223036 5098678
158612 204004 685404402
205957 118917 516332008
0 125714 666816945
254276 59180 236931848
127733 67467 78468142
289499 154159 320777033
200595 79315 891631215
33353 99507 655720019
0 72168 826751063
0 288848 902736860
279107 64784 307177340
279315 222689 169131291
99961 154387 464791540
159413 203088 806173026
193143 87758 302049199
12960 85466 414419279
256572 9933 983849147
154666 53926 399366807
274118 149394 591266954
271119 89423 357533167
16207 113942 207262990
114590 87980 557260124
237813 35119 364164536
249376 166015 53439543
168544 60890 96373105
248661 127625 913267702
203458 28326 633918596
108111 75829 496928315
147863 283180 280839841
263812 232385 42940197
108867 79044 585530343
258901 109039 37285410
178438 270257 458493645
240132 156024 864027738
0 151698 854925525
286769 33164 292183845
98286 252170 949193538
70178 180126 302148398
182691 36158 112531884
25891 42128 417665277
189443 253917 330841308
0 149738 31419013
249376 158609 826990746
257274 94165 363157511
239765 4220 568715318
0 48152 970513832
231318 182936 593572619
286583 69733 25233247
223809 20895 432658863
71053 51218 10786826
0 221274 932273891
66415 283950 723415915
193466 146004 324919634
0 251368 429804284
100026 233437 906542655
70456 267761 919587416
257770 170120 204133555
293655 5044 420902200
0 102542 268455995
18702 62257 454406018
179098 59145 224312390
100909 56028 662627180
55859 72724 916559578
0 16357 494191130
0 52098 958289131
93571 156764 431274842
143348 105811 333670934
0 4680 56059898
146115 71330 999476318
0 70963 961560218
275584 193287 990180080
279284 164687 970805422
0 82928 174538990
78159 20215 201760138
191407 270970 673876347
0 242602 932313449
275350 174041 701690180
288157 210425 983817520
93554 106545 256214299
23342 208239 340866646
165984 102865 87819039
242393 240004 217035360
53481 59459 8110965
11222 161068 142400999
0 139492 234670686
81635 110509 150766750
173003 147222 71008446
56766 261620 851752197
269839 213205 544114747
186579 91609 94263199
221481 218055 864482504
261442 144861 270636434
211113 112291 847106596
148200 137969 146522821
248987 227202 52468627
59092 103321 163876805
0 180469 591348817
35842 2289 21866667
0 82040 148981794
176752 177237 47424753
16371 125732 770778497
184277 137887 456549367
212942 138038 400509269
0 292959 3667699
0 183173 113334929
19999 97466 718644510
280350 40321 547565834
107140 178088 957695350
0 13917 798879141
0 81552 562664024
39307 231634 780639383
266332 271567 261146265
0 163118 216283470
139040 224531 859817327
0 250524 440710408
27765 64133 365462811
0 269618 202559709
69856 90020 889198170
228937 211467 850052834
215165 134466 335197073
293163 286958 441612936
137697 189058 457834893
168810 285209 639086210
9966 44160 307137945
133197 99828 243314704
287126 182790 942493619
115363 25195 689222923
145444 156049 402272378
0 190801 930544887
94975 38077 333636091
0 136229 726889597
297427 63200 386619896
116367 46407 118884684
135956 73650 822437055
0 139921 862022566
201994 281954 790746942
0 58378 966536150
283685 285967 686084458
0 66276 739537913
259890 6384 764053221
152922 167640 196389269
220839 109125 456522064
112408 52974 703933807
84057 259194 249607437
131848 133504 82785780
171035 203438 935841172
52714 223591 109527208
0 22658 246142795
0 145240 440807499
105661 240942 237324411
174066 14909 366470154
0 59275 286761275
254971 133270 735199575
5398 15016 689638857
0 255355 64230221
201276 12829 413415559
110235 27940 288414969
283546 210423 540383648
98197 202092 812167398
0 219638 872948649
0 159944 95054091
226122 98225 765927544
85893 29456 14520975
248945 248174 116469876
99422 223389 331509482
42435 4789 707533448
0 278588 278239660
0 189290 564530168
259586 183934 468886034
79022 37858 963418825
24328 55369 538703375
167435 104228 722062656
0 290347 468624269
81509 294706 271809625
0 165173 110986440
136585 215511 516014361
117203 93393 275522535
195692 203126 369919060
0 151071 529422115
250104 102977 195398420
0 16558 914996812
142905 4918 865384477
22605 171913 688166314
142425 107616 737978627
74788 171619 445046016
278418 4169 288792979
140356 177986 916273834
4879 27525 221187905
182147 230700 4838456
32829 176912 744275627
158531 95586 585159555
23856 147376 960911987
61888 227903 809257801
294592 257973 89218213
196219 262715 468823681
67035 263097 150920490
1257 117831 962837685
0 72598 355069922
83556 212829 954451111
241651 21436 417367629
121538 136141 217699630
0 59512 356565201
0 219199 828168005
159119 174575 214154012
33437 12113 399607567
226631 206677 948357030
256629 180010 688840478
161057 61449 316803181
0 68114 440037628
38406 216017 833553109
54464 83202 109023998
171996 188840 551930610
94401 236375 144225316
16844 92174 829751580
109422 146551 741703528
0 30001 911347076
150369 224819 724545650
218342 174159 783188133
0 151269 442319400
41121 276747 352133017
0 94849 869260769
0 150825 555526482
131540 90149 343950615
42672 271639 644163284
21972 137139 44964917
220729 287301 888523002
0 66485 39332272
0 167779 163553000
0 179707 206175817
137972 230443 711623498
117285 149538 268005943
180737 42473 480531844
15019 71130 314033514
0 32592 820687254
10732 68244 420454770
0 196971 517519897
238318 193188 272073522
0 63819 277149089
216948 295504 875338111
0 183055 491869941
19061 200586 645364983
297838 73308 760717181
115844 176347 873925712
0 181615 940423983
257786 53406 145992129
236613 196550 614855744
19981 215696 165301359
35482 52034 298444108
204727 261736 81745273
134578 59082 607785759
217541 29345 728567878
0 142447 68585746
49748 35365 682957825
0 50346 368947576
127663 82164 680132036
293383 77902 578075894
42691 283006 375009342
229029 268477 246324751
36063 106449 909505055
73475 280621 728407554
163960 122899 959818912
0 76677 569683214
0 174064 717738489
193027 131341 723194601
188761 115478 280513836
179196 138091 585869712
49547 50049 909375996
9007 268425 426321816
112500 279366 505035969
73179 42861 260276916
299815 270957 835913725
165005 125247 208196185
52484 186735 552569296
259136 102312 703265403
0 250600 840073489
153803 107298 269133938
87752 31159 228572873
212087 77858 742609834
35500 37094 265896602
0 49762 649085170
27739 73394 655857853
98579 12333 382439905
157201 180565 443647658
220785 48684 960275583
139959 16089 41475660
75618 88422 89144967
131073 18897 84071978
0 105670 15401024
35066 281815 911448109
243023 189987 902770369
80575 17691 734503036
86642 254590 576837802
218019 242943 699650676
156106 67177 370300866
35137 152610 483020232
65010 174496 313498059
16799 231101 229831845
160351 90196 697475013
56198 240571 666386688
63879 3789 995685118
48146 149416 427282681
20365 147954 76252773
281419 100989 850305866
161137 100250 754174495
38952 118528 474810870
168358 191912 219766933
221211 63480 947530923
0 35892 57057685
0 13663 481739649
181623 31226 386813651
0 130490 80459969
139239 167274 164034414
0 72714 27218791
298138 174183 128344713
226883 169286 454094262
237971 149771 858417518
124589 287390 551831554
141946 18992 657477672
3757 18608 248240104
0 142079 414769226
216073 189204 709144427
123789 222570 583149380
0 121804 677572441
282054 148768 56342794
214691 275812 499777941
183984 104025 880980333
30484 110900 355038555
0 231005 24102812
222011 84623 382239706
265331 267090 410371403
0 58277 933028039
99340 91639 288440653
151981 156318 125317217
48926 199390 797241649
0 118414 889154671
76324 218292 915186723
0 159793 93489595
0 234005 943821930
235505 117333 860957599
211323 296821 516386948
265520 200498 166610121
269318 286421 817320456
107218 257793 971152287
0 257665 413024129
0 251713 945061579
102994 136036 638292912
261277 232645 357172535
250083 262567 946758219
153104 128836 306641040
87509 164069 237227656
241468 188674 839465842
190217 242635 37510343
0 105056 238583675
265108 298950 348470858
2989 155474 245409651
216291 63053 335315914
201712 166774 766268580
254688 122902 795026259
45772 214378 879986833
121300 278384 677022232
0 216112 628468890
92067 143841 804024605
290076 40532 916752800
119484 152272 918901289
0 34333 231737726
0 111737 718694260
215687 272184 306274947
122842 21883 191920415
108796 113800 491622030
193016 172895 563392894
0 103030 672600578
211773 136703 285680734
298212 77978 307066337
183427 209895 892874379
160249 281707 819027219
0 136870 427506725
197873 161714 231613640
67419 266926 202796026
272607 194461 525346890
39935 209760 101335938
0 161344 441287609
0 147733 531384094
299332 229220 316870679
0 184000 869543120
22993 294057 370466308
0 143859 397087225
39840 110199 729979472
34894 114408 6642909
3174 107296 295341092
21914 245651 137217972
20624 112565 383303787
122940 5238 81870369
212561 221153 985402282
0 163622 44551217
203619 78851 932982470
0 256861 278993323
271306 29522 895460799
199333 269709 970770552
43494 108487 635761541
89524 46314 821831501
274890 105855 206730702
192333 115014 822973379
164067 246082 696331233
0 166967 755980788
84055 130192 110913879
179173 93438 564238392
198435 205972 970314574
157236 286096 325594930
167391 214546 399548275
41217 68869 741023611
216502 196616 220437411
296157 284223 469652058
223731 200081 4061163
61497 157801 12040135
129863 57163 492154533
31268 71813 604817810
0 25127 328966906
269481 113877 240552131
0 180201 559260922
0 133387 380466972
9969 43788 345916994
76734 72449 118957404
0 183772 559253807
114552 29380 2306075
234658 288973 750857704
198827 127169 497431539
8994 82576 454580561
0 43024 951497941
283121 50848 761745256
265699 237095 291950766
0 198806 622344592
165192 168605 854893489
101982 160831 597335387
36506 283269 209021113
299124 179016 408549344
249074 59431 339215603
212802 247778 425404002
0 138404 906761162
169662 5486 778984970
52004 235622 626551065
94465 270431 255063393
4723 231953 989177107
41895 112151 583867076
90471 19705 512048053
92403 175781 724794374
96712 137631 446918067
90857 97890 858795529
162955 52079 884693299
18068 135090 591778620
0 153705 935178983
150176 146631 417455174
197242 259825 413115610
233363 299236 964085632
165416 127742 620033888
70183 6779 852737466
58919 288574 454803290
195656 140434 288068759
261497 297857 330634210
285923 213237 99056279
0 91456 864366164
19076 270816 6233504
0 177925 214287818
18671 192171 712454551
58821 97356 216790447
0 187313 325916364
29008 223009 419258710
0 89833 429885260
0 292677 392836268
123445 269809 419156579
81908 695 835704109
105206 278198 426222730
182130 55549 114505083
0 152989 998580433
281797 215961 90262434
59781 256996 643412666
0 283316 48372740
290332 240428 672769767
0 1918 186380276
0 280913 502182515
0 50934 203716904
114585 75028 620592465
104219 170057 652871093
158836 28481 286759244
158471 287987 490785633
176946 35670 638838970
0 97365 374663876
26791 165937 863574322
10518 88224 424215549
186690 149699 614317219
140040 28795 367218993
0 128281 645892780
14652 151234 287681507
37539 246619 887966774
83859 141432 281016807
284726 281024 710530104
170685 200032 264099881
2294 97740 996886030
110321 235248 567726927
0 38371 886481267
297629 249601 657376649
271508 172279 600124379
0 44471 312568837
258063 277722 828103684
11346 146476 36445354
266109 124848 479005456
235378 122028 152352145
31381 235528 612056822
0 104830 25044989
0 165298 316563739
184270 35194 396309090
257672 189695 716035152
14389 208473 799945286
0 250547 44404260
0 162147 233880321
243946 255188 591211731
243644 153379 236339971
136011 133936 634947114
62574 98420 631996002
58356 289487 429772632
0 243222 642858191
281743 247 980329919
69512 266693 317178130
102498 136501 298792179
4069 29679 394422195
7250 25563 885724475
0 185405 135798690
0 92468 4550674
176184 81123 735837393
7710 182149 987753681
0 185087 716426806
69741 24289 352954156
0 95191 530308822
226949 66534 212554033
236205 128567 10214624
0 137614 149656348
83636 16942 213576627
0 118409 918675690
0 204284 59515140
202587 251750 611562412
265903 189167 899547812
58881 68719 751415274
205394 20312 812475628
0 146205 412665518
290728 32198 473075358
0 263278 910883277
27220 165393 920321655
30723 59631 256764706
239963 222691 740183574
182819 29798 770367887
0 185797 616926070
267554 173090 430615740
190414 227704 208880329
192087 270931 559222392
278537 260803 239083686
271945 190793 28002927
0 3277 361925487
142927 91592 597212492
0 46139 976043237
246421 132371 182336813
222701 68837 162368595
133280 107167 127689100
0 178673 810247064
268595 135606 991994467
240313 111278 887863867
52777 229535 924672773
149334 298998 618998429
194172 282182 814572826
282066 192033 660312089
262334 68685 25214194
238088 177577 849222344
0 265980 801722561
147963 88656 426358307
237962 172357 898014660
158060 53296 852225096
151095 59378 311100075
177360 23626 887621990
212056 149553 975102910
119268 108267 572635225
127080 205565 954843447
201298 100791 746386680
292585 195854 617536549
165879 158147 720896430
101454 48829 417568701
210922 33574 338330729
218996 65852 880654491
97582 63841 251097121
224632 132063 764963054
289507 286668 391616948
0 90961 773331844
66721 239595 899518780
274309 256606 493242862
54599 203376 777281963
48008 153576 357980575
133034 35132 57836956
225710 201921 886274104
206712 189498 661846780
186258 244910 307178981
156953 26684 294301846
134721 44926 557836311
228662 298858 223746180
2542 272892 622610421
270976 285571 303665010
9996 119978 812414811
0 238688 617146962
0 276441 517782827
209443 176831 150888610
0 200022 241738277
0 289993 600837380
53449 266580 454721923
94997 273437 878185622
95468 11731 87965454
218962 33646 257264918
279108 85061 212637960
176078 19919 487507543
39578 288838 658614537
221460 202622 960633057
16938 209276 570101347
136572 261093 774154718
40358 121022 492052834
291205 115416 815599407
46465 137803 909806155
231311 248286 410886768
263981 18035 848050574
14739 5879 955939482
192120 123248 173948677
79790 124464 151621992
89141 70799 147230114
0 205857 489839647
35277 256586 957572501
0 128501 682011765
184701 236988 968181644
228704 30619 680910880
94146 265574 11293452
154901 279369 897587507
260792 108725 444265813
52020 37809 652778769
152167 20678 152383465
280149 115493 504516612
0 78561 647232946
9328 39750 756467838
0 102654 863571272
230033 62176 481253768
135495 36600 984877645
0 145673 302114091
49559 80861 160813193
256492 293289 462402626
62812 163895 887856956
203971 62109 746753699
0 122982 3801608
0 78085 700711211
292079 292609 221495457
185543 64616 442162332
128175 231769 815665195
277597 189821 215158327
283486 276619 239038936
134035 10362 565234731
80196 69030 213368945
211416 108141 26454528
82716 194991 649601889
216681 291238 418038897
108642 283956 911041463
200084 280055 822959943
96436 143623 231140994
116198 6597 99996326
107102 24050 334955244
222514 240535 984552782
217138 104589 175993622
262265 267967 918998947
174753 280749 888050043
67574 161386 971536882
230792 126392 72298488
3565 198903 935740622
141206 195708 539656886
0 157968 519354645
60772 278121 713236821
197693 133975 524393263
276019 153245 598664363
201914 191658 994801664
37455 169151 450776236
232566 154540 286120263
75900 36878 788699923
93209 260490 404399587
140877 196160 384258296
222282 87233 715062921
237676 177703 188065444
196670 107924 283955807
50658 36230 130645470
82730 274989 311833899
289695 263551 306694238
0 185906 305930066
208563 129268 824511810
141218 20587 469898848
0 56907 548118324
0 10578 780444596
210444 263026 135169967
142081 141358 537256635
104316 134113 892742461
262752 52825 898115388
177107 109409 882233379
248893 106168 423589480
190558 58340 967942115
0 176216 387709902
36429 278260 963715026
131011 64732 247519419
282893 64840 495020871
111518 274146 918104342
238739 25732 149501225
0 152330 146129645
288649 171810 502300521
256786 290175 131394363
81151 44405 863143885
220109 187515 950768721
216910 62595 79991528
0 51515 303033536
0 87826 117857547
134514 227716 94902839
144813 194164 819161485
275642 138962 719945118
0 269977 199638688
234499 92696 476154077
94416 217196 578404967
105903 60204 608493786
0 236596 114123690
254036 292753 570728843
171186 40990 283937394
229075 38909 23647752
143950 230265 374846580
0 49426 631265883
76557 294523 875790622
23921 173718 468926024
40858 30188 564394820
0 260347 92819976
0 206878 680588881
0 163855 370904468
113824 21378 328308937
0 230723 659973637
0 266674 431284157
100492 58174 41206358
94221 288979 575245119
175894 274667 663801559
54392 52029 78476203
224725 22855 287500263
102965 171254 928924625
111526 123090 97646052
188865 7722 548553267
212272 101557 178430292
0 156685 710689447
0 242056 293181879
99968 192476 239643721
8791 252006 750941275
218509 49689 998385457
71074 212975 80904467
162956 130565 688521194
236856 176976 642499731
0 294286 954870481
0 7699 260772650
19380 90526 993251344
215783 296107 138334594
263263 210570 561812131
233362 124914 790733677
0 38801 215084842
0 41519 169381472
0 20391 507881332
280889 21756 426389989
269417 83855 987109470
0 162137 992971465
54739 137146 10698044
62109 197376 241956537
134747 230018 866732275
136570 215306 637498843
150491 296929 425318520
220810 236295 834779854
237863 138419 889740054
6332 49701 437605312
0 205809 94723738
206088 91199 463803822
56568 170240 6242447
245149 177007 775171263
0 139945 556248790
222246 155946 850380042
172849 30038 762999290
255982 166409 400565549
48424 185342 489591052
192251 228314 519670833
32318 54936 895167278
22633 69045 774439267
218720 15545 355234476
84586 15911 837744456
0 59415 218829076
271105 172760 911082982
146195 84418 905071816
157584 21263 453361704
33460 176570 328671224
274222 110018 95644905
152027 41827 879477673
0 106210 635908347
86566 230491 361967747
0 24429 552534791
50283 218306 735454567
78505 64099 671304116
210181 142592 70988432
191593 200297 229416900
125901 247468 804745280
0 291773 411209968
0 260282 158555678
0 79450 417679112
178391 151308 117108007
0 16634 941296370
45413 154066 147852107
217822 71048 58362793
0 80279 686493753
85472 96864 844392072
0 164829 630106593
141953 168499 238697166
56146 157233 313321160
103737 41582 364463986
290072 261830 959813466
0 23788 745939954
137385 187816 428323014
97657 253995 672745533
98053 50209 101249030
83086 282111 965589474
27452 170294 35647544
138764 276156 272688113
172226 51521 829035355
269539 49111 287345433
145063 37263 953988402
0 235580 26775554
0 24600 783778003
235535 151609 12827024
0 79965 894732010
108494 192545 691236516
240842 91435 687303150
17898 67895 82412095
178720 275620 613003395
61776 94560 702876772
33142 22282 44633124
0 271011 700298292
55318 71654 44866950
0 63015 863334337
107210 275876 207372277
164051 24792 910292359
71146 205586 472147155
0 64217 991405878
153242 83197 887673678
9544 71443 465333766
48114 57464 951088126
0 126903 184089471
296869 156836 248031819
145540 204830 449877857
0 200703 65137971
0 289209 367490208
79049 171522 182731860
191834 131022 62202702
18444 220780 890317059
16658 72890 6255095
0 257639 943379385
0 61791 59858977
58810 80249 544489108
79990 108547 816054727
132965 20950 142715067
0 17362 777631231
223323 84134 744871701
0 1113 683249455
0 30392 239984186
0 179297 392573462
80962 124592 184906505
205632 278201 64306278
297546 185916 925961905
260892 149698 352296644
240600 73262 854211501
181354 266385 462121874
34079 95521 335333211
0 142499 762129198
0 169977 336379785
234001 136944 781898068
132072 213758 6037546
248848 229490 292759965
0 143029 754847529
195676 45923 927125057
210105 245665 702375754
3493 60052 399689221
0 234117 360791082
109834 217299 934130555
23728 132578 235970134
0 288553 869027375
22245 191831 957821886
0 228179 846882728
110031 2053 394931529
0 150543 473576812
0 281714 92311968
0 209937 721749493
0 73582 62254712
19509 163179 938575476
123426 166764 506008287
158909 250043 260480795
145543 280819 137030902
0 125309 136590113
0 51876 540139873
95020 77189 399032291
244006 59824 941622342
226065 12885 847624646
84655 172503 163924742
299930 31998 909414147
121104 151026 554637726
215538 283423 293270878
0 127231 932403735
73714 284981 79894364
259515 14157 94456025
10781 63627 474378294
207001 97989 248532271
0 19275 229173551
288834 124699 595110013
46471 289617 992725968
255850 81598 131638589
51589 209129 353431329
0 93086 698155632
0 231038 58056963
178357 26448 225963982
232750 212716 469043512
90823 96701 776314281
206451 25673 996346725
0 64534 431175129
180512 161406 24085017
0 294813 914359470
76144 9366 375311102
297464 3207 249205866
262130 46721 293600357
264715 198524 265934140
80608 162106 956028295
41125 178146 692420156
139528 106241 36321882
150736 289762 424617610
0 275200 785461505
152898 259864 816740792
89994 92044 671141974
207710 123208 524375308
124568 247831 450850509
113692 197283 988743138
0 38999 915828010
197474 99698 113387100
0 298944 586005981
268314 124664 18070176
131399 122286 34989316
238856 87955 876649591
212905 25262 576520446
45016 58825 309646678
132301 284365 603614972
83416 248557 550122797
230721 15589 814242519
43681 275975 513786356
217323 167729 457604204
31781 66852 564555764
111672 175407 379323502
0 285141 827878798
84215 235538 329186221
86600 59442 769961886
286106 123188 314412120
0 55715 64579731
32108 106714 325685873
68287 254999 466200646
33019 299076 943341790
191173 268817 172690738
225344 180747 902494441
162131 213057 713287245
242108 149267 844987270
31753 212316 888128903
0 185730 831855786
121020 235725 605855521
216544 109186 589085268
0 7776 684690142
229580 120504 958296699
123875 284587 273026366
0 20354 346864516
116518 193537 889380189
91498 194874 905969078
98095 234424 728118935
0 258575 86992913
0 101672 197831435
105706 155066 584140599
96108 7298 180936982
108470 24149 74873183
0 83504 684216538
4375 95600 454809730
193397 197478 675769925
86732 211795 702212817
0 102558 25133468
89834 38406 689637729
3853 240419 854457120
0 60519 633402126
58855 112223 176674373
0 180667 448075393
134344 60421 113584934
0 31258 344313879
260322 289884 925571411
125306 249047 46488210
65698 248788 936746507
0 26067 489930738
36802 89933 71206724
239749 178812 532665810
284561 42202 830759448
58978 257476 223222717
0 74676 776345697
7774 252557 502193817
0 63152 594230415
292315 115874 272457978
0 83168 5596847
201190 152223 519012709
54756 155105 876562341
0 193163 142976973
54900 295618 752878165
0 142709 161348311
38879 140943 173382902
199530 149814 371491532
141361 23180 787464835
230779 271467 104415154
0 130236 726300396
288337 221638 245324940
0 198474 471522012
0 40548 119674891
222 141104 713364601
89196 184471 316431910
85500 48068 60970454
94816 146531 121458120
246138 29240 572712565
245213 66751 485451186
238516 273702 70761228
0 268945 356504438
203154 262119 475614533
262157 95338 871553648
59984 266191 486699262
61133 257861 767796717
83397 125894 349252954
167564 271070 340341382
145769 197676 730369489
0 216559 136287931
0 177796 599147517
0 244128 1510769
31122 54567 128889178
0 20276 525216456
201687 197200 433458292
26167 173458 582032061
0 88966 894985388
154619 277744 513042068
213799 156068 519013983
244028 29513 435159329
229181 298102 233329126
211773 292484 61074514
105710 207752 66987340
13733 98749 626694483
177054 249421 895019200
28934 123442 105432838
0 181244 641741936
75639 203779 655271294
0 78362 318903572
68104 19101 967959999
110510 64464 994982892
68461 157003 131431418
298838 155617 936799663
0 33520 987984130
85711 175112 413349966
0 89763 634958816
198991 38942 217434713
212425 251804 377802082
35414 176378 655588580
36271 77394 676308617
184770 199038 587222339
0 50945 540686264
225551 42078 867734607
94337 49937 49122873
0 154073 884463088
0 172581 82728909
63673 63482 735843707
144071 215009 577428210
0 9845 388619211
145167 185960 928014339
0 40072 841997883
104602 167740 138700808
128069 62377 175029183
0 250598 809431649
215741 299742 1142466
220330 140288 780652117
276097 287235 654512165
0 71482 900269413
107258 217781 270244323
0 105853 40634165
173323 284315 907376310
0 241467 52645316
104493 22505 673756160
246442 83081 471138055
105444 140397 907945699
166546 80226 801148343
0 124867 250141749
267218 110188 81214838
103076 167668 207170194
164758 206381 536927835
58940 225725 566448212
119875 115583 507720018
236967 143814 520450642
167821 94498 950033386
0 219400 288512039
207110 194790 43380381
238763 269304 288708468
108413 80251 8687956
0 248216 815115210
210923 231646 341654069
145010 114763 896387104
278586 104631 155029679
30155 210251 44713655
0 117123 616364575
73747 81609 354608639
0 168288 842427267
279286 3344 706305656
196364 121848 792328219
68409 256841 498415964
92248 90410 775606443
245071 165887 273298891
26624 218878 346110825
164294 82519 511811887
135253 80503 798515683
123970 63903 700397418
181073 199630 934570352
0 150431 970306116
0 147815 174326836
30179 226357 185608874
0 97167 333397980
0 70007 468512699
219555 200854 100401898
226911 285559 201426555
0 204025 244889848
0 51456 572708499
263801 182506 387193079
0 234708 793904008
0 20375 249560236
229522 86318 990470179
0 210023 488333507
278337 220491 899497637
130055 196931 583225503
0 185892 729274576
217385 250801 881443375
57418 6628 102387603
292503 282523 893479271
0 164241 766207840
70355 60460 302632036
0 227482 481739271
0 118046 326519855
185891 29841 535789240
0 152463 480549185
106977 20362 406513147
0 242461 405344204
271481 216471 735756324
0 243665 237861264
285236 223593 974583410
231077 142508 970546556
286235 242269 991107918
206316 74613 686164632
256096 113099 858156529
131273 79557 869296646
42878 63594 383039501
116449 55802 914915579
84897 43458 16559734
0 116965 744103513
299 197371 808554822
80433 162821 444553252
122917 266150 643772170
197070 202177 852752200
0 30049 153873462
141477 42826 65881700
215968 284144 356182959
237194 272156 352715359
193886 129522 368645021
39862 99617 869076551
0 275383 923903796
185597 165791 913598139
0 120854 346550068
104976 187864 806735694
138821 176268 213889654
119905 293986 491173838
148464 196660 931229642
134318 13723 298879001
168469 82706 641793648
83400 86004 415913851
22111 18204 367240311
127771 235592 464899875
297359 295151 414641851
109116 73929 173062084
15433 63207 329890903
224783 205342 988524026
82746 47739 97913969
123703 157686 177727724
139575 66379 365277483
0 27573 226229399
0 90527 266224693
23766 269252 15678378
60884 146438 848685842
294449 210911 285285672
170232 93995 693616977
138068 174660 882667200
54324 28126 880670215
70126 34631 493017913
0 180262 81159656
177700 101741 404759903
195543 132455 342592291
275503 104392 67693362
273959 72332 351218947
103683 60454 926566165
167187 201811 750234059
0 160617 24975247
124040 40158 8823729
59462 287818 538169034
91796 212510 204823198
5290 239492 157820717
0 92848 131111760
277910 68123 215945696
63343 93174 160582725
0 163424 816197688
63656 270845 325291471
95015 164579 809768282
149698 162744 63527122
262831 32635 379546755
145421 130593 88982046
274815 285543 93465580
113238 151575 887076232
240975 130863 729259507
0 99452 355340016
0 291496 776500863
6303 254296 899551658
275388 19862 921093941
11502 289729 970505740
0 219070 571038256
111918 281099 156995838
0 136647 12638338
0 225004 546234695
0 184036 197837834
229187 118787 167747459
0 288159 766636936
123077 129956 862166624
0 110919 294894033
183833 172031 206850529
67656 11182 544499911
0 224581 989429765
0 81788 927636589
43535 163805 198605327
64785 239953 243383342
188528 255131 414413607
123800 248814 682454314
217054 66704 591830633
107857 130636 714499698
293509 7278 432986600
0 164073 660085014
291863 263288 550281339
0 188201 2444796
93466 87674 591203180
0 298316 615410815
70579 271222 540632012
0 128157 748764089
230729 166775 218291872
44962 173723 955282111
246352 286417 213731113
0 238313 324022181
103068 172217 793288366
224272 125625 786721125
126035 95240 601470040
156565 159532 243824185
63605 94418 672273372
42894 145984 767426049
239829 233185 936591980
285649 287313 598863630
207482 253305 469216618
0 153888 999506519
0 271748 263471890
0 254026 673059288
297576 118743 753457101
0 77354 644240915
168730 197406 808594046
24974 55226 816463375
93450 263718 80248362
118919 231023 990880120
216936 222856 757378668
217773 29218 340192410
167975 255227 161658213
241370 6937 786261958
116143 195787 358674639
260864 50527 277600490
33813 135256 771016488
151264 242110 958470290
23270 96874 838569976
174029 22012 784252003
89174 115228 581733674
289440 11391 39809838
86069 27774 319469828
238395 66395 791506680
281743 8139 168255547
185080 277510 269989181
0 158484 262330577
0 272104 883107659
191517 113141 52955754
100979 87117 576847481
226945 108586 870148280
0 151807 296282405
0 298501 861984201
0 61822 820281853
0 202542 160966473
68152 28223 811400952
154368 201838 344958991
298898 265399 958247158
257579 54418 768471925
11077 209064 19418421
0 197279 240827363
124783 87323 220200749
139478 150867 169290019
0 107902 335032356
96346 51104 328369756
251810 31610 959522348
242604 178308 198938579
276884 49583 594645137
280645 275635 224513532
22022 295843 876430754
0 162296 777703076
0 196363 949717617
0 198359 460909098
199284 164429 693052236
0 91757 746644049
61911 11387 714137155
157205 254654 823294616
203329 250894 445708437
74116 214526 534481996
45706 273261 916483204
0 120739 738466076
231412 201139 710112357
100243 267187 671594938
268195 147112 580310144
0 185337 886399455
138423 271273 23022263
0 58812 499498011
229093 201625 524325078
222106 253110 251255108
132434 282175 616288529
0 255681 800956049
82218 251696 948228170
0 169814 396925765
49606 113921 65135933
167395 140792 64815061
179605 75121 709278246
0 240647 474734137
0 228421 909818727
46438 62122 760454395
182301 36089 963652440
144160 211947 322625193
217052 252063 252431659
220347 36129 342710315
25133 216431 782606392
4313 269470 465151640
0 51349 373023273
116114 76547 900618259
20842 43165 55213165
210670 131703 46835309
5191 228689 766334836
40413 169297 250037553
0 162846 113005501
297685 131162 490744921
156312 6507 73700230
0 152199 905202933
0 8335 472613978
89209 41553 250627334
291799 161884 741185338
116877 119637 303989531
239754 211658 31205942
231063 156710 870683573
238715 84574 473650908
168632 6861 707234947
157061 1380 965517247
0 208997 745439841
290981 189006 42329829
253396 62020 972455402
0 129824 676222067
100407 110363 592654289
200857 163131 398259024
55150 253657 792728631
260965 160247 817087653
0 131947 703334640
139510 270869 251532892
96312 173870 53357483
92037 193839 648620237
4238 240449 927379678
0 219686 137991088
0 183885 88067394
297691 222591 629314235
186663 4511 932055470
0 287015 298483693
265135 197980 141047697
52408 247019 688153039
248861 246651 179009338
39466 101656 230755221
249227 81787 273317627
0 170978 766823221
48797 77033 598665563
17750 70427 960153676
0 205156 3109768
0 72860 665233872
76112 279821 381410994
0 222294 920597456
95162 192930 670126151
20416 150483 758608548
109917 191765 951367291
151606 642 223895826
201641 128268 216562651
0 8384 839548188
0 97854 178606989
118315 280706 368898448
121318 29528 717200326
36816 272114 646967637
0 94967 974665405
53951 93277 664706327
0 259923 613697255
46684 8874 152387985
0 32847 791192336
88296 103689 832856329
14905 294721 986253381
0 283508 557685514
121574 81680 497463706
37448 34242 333278498
284597 263909 200498162
240576 215954 875475418
0 251033 853022294
274615 296580 410697873
290018 186747 623444321
87008 226278 18553574
130753 230467 718450720
0 28296 147055328
34068 243598 832128230
166621 255569 643935484
57960 222921 957394024
0 258557 382721108
145806 288040 209148760
0 176342 799121594
118380 197138 77695054
0 1592 70252064
115343 207623 446061986
216921 27431 257000457
0 133766 903625144
0 56614 950739192
64936 61246 65264303
183348 93961 616479898
83290 135924 311503245
92966 83121 706355007
45907 273184 903845452
102134 56728 988108833
105696 52227 23326592
88940 140135 750179155
281741 138211 136260203
297656 227316 510780339
38763 248632 258643198
275188 9103 192730588
154358 99179 676842309
299900 287100 347772360
210971 262337 20023130
0 9512 33772452
0 180999 161536126
0 150053 694622672
145808 262911 796052553
0 19630 388702433
136618 42746 923873303
280390 3947 35086361
0 241533 336914495
0 172266 117004320
0 266473 111705817
200200 30274 56286245
104715 104421 826002063
168602 76311 513363266
0 118994 65143873
164030 225934 696089593
0 194892 175969800
0 22868 774366712
185857 231914 665857451
74188 62523 233683073
196300 232157 201694397
284958 142131 727394926
254571 213505 454848962
0 197888 911653861
65521 120546 90441041
0 68675 897239876
290839 171253 49704921
0 278569 822956984
116985 122708 662926436
0 196849 194904335
166139 212908 947496632
0 141510 494532960
104305 38220 526868865
197973 252358 858481196
165701 125221 195854239
25850 126427 43986025
262029 218153 360803202
0 19950 588329448
46953 22172 8947642
116893 183594 798049721
299121 283179 390286869
0 89591 593438893
10838 287105 876669885
0 285011 83597756
237800 119047 210655050
140679 18368 463488940
0 180523 133131117
64213 111287 758735700
0 2213 217049367
186419 76695 797922904
95736 264542 472313866
0 269861 567593366
9889 153303 268900420
278478 8947 379852825
235399 272486 28001998
153231 228529 91326433
299135 70096 682316707
13950 222762 653819098
0 187302 33447661
37402 293060 222345369
0 260316 113892983
137615 24060 221945320
0 87853 319703352
110983 138907 89442606
0 109899 382738213
280334 228374 26265886
191874 57320 705745529
54676 233947 223185687
118438 138266 508393968
0 237243 405358503
33373 283050 130064597
286587 229494 766994361
0 84041 622828827
190568 213972 363631071
91149 39577 973710982
289464 228241 411912556
89186 277327 644369846
171927 142278 413043055
0 289671 340328501
238969 231648 835547102
208816 73545 619689618
86274 246679 967130312
264519 289550 956607114
239541 187811 177041327
135446 78407 685426612
0 89704 796551234
0 197007 541564349
232906 223552 589136731
153079 163470 449274569
0 37880 794344825
0 209767 412191262
178110 129796 46570187
0 281706 924398004
149086 70932 894808312
0 271216 549881659
0 282514 101944729
0 255136 882478649
255233 114309 914036379
181908 78675 640421271
142963 130290 332605001
0 134098 509289172
35870 2419 899660983
54787 155838 977469098
104264 84172 196557400
0 82544 628881145
96561 297434 760215763
0 193891 987765079
62864 227111 785523917
153410 198782 513985439
164093 43212 767374632
0 188292 105198331
291779 296681 936204734
132196 132406 361137015
0 216451 189821741
215100 239456 455880596
81524 95809 435180736
278180 147956 487915583
226805 147268 568079810
54205 133122 489325816
287140 44529 803312342
0 41479 642435325
256776 253242 947331595
21386 159684 79449738
90476 269411 831241385
0 205527 266904634
0 151519 509334774
76601 13862 450017776
103251 204204 511277330
173981 295507 352450320
170368 134513 541250260
184561 120469 216850223
9243 71716 787000586
44727 284811 311966502
143113 123973 165040365
0 45815 572031003
244012 209098 738507013
0 110343 85998433
251349 68418 101688082
0 130400 930334875
155698 16691 324369468
0 282488 470312637
15628 179714 374129557
165102 102729 208258628
170841 35813 769136977
206778 80782 89060482
0 78488 568296980
50151 68869 179689921
0 56043 134454920
240607 72571 466548072
279002 194131 195660344
0 138878 650456484
15156 198424 670922194
171730 293075 796456009
162361 295885 897719522
125253 265209 647270400
265822 129738 51779922
142717 134685 990403168
269144 162779 584610148
0 73411 591230086
177763 139471 452719917
276020 180243 802424314
189377 260648 72863477
0 81184 480535417
15691 94429 423125736
92428 117445 231604162
265704 65975 277662012
144917 298222 707420881
168127 248383 614800831
217388 233375 198450398
0 145465 571954309
68497 148397 172428588
0 11977 118417479
112242 122744 708627247
0 213384 71205241
42746 110129 958727768
232897 216499 929672295
34208 186761 133836512
47626 290537 422068323
0 21407 207783148
45397 238134 820026839
0 129683 299924582
51542 231029 3609370
62607 113867 26682672
274664 226723 886365903
0 71876 435252312
259081 3555 898374340
267184 255783 868278130
219652 19034 154157829
270862 46093 619554987
109098 48360 178576540
190681 82325 706492334
147583 5267 932507253
0 203122 592737964
13353 41226 513949596
124833 116195 904812437
159529 261201 894147863
0 114075 902797714
178414 76935 581596484
288287 249568 627759941
0 219593 400197729
82605 206123 312848478
225285 273339 904020261
140643 87551 890164252
35012 27515 572263813
197846 68527 776283472
192299 159472 85805754
222092 74402 252141595
52840 108259 167045382
273359 15853 388810464
4312 238831 741584340
202103 49163 574771388
85170 198341 203242318
805 295424 219227995
177504 208494 335965644
96675 41977 196912587
19306 250854 887628541
383 77716 952396780
165861 25851 283347770
17128 242440 463012613
244802 212139 295340574
17580 182769 131736455
36868 135717 500330414
256672 68509 783786069
42993 77185 200403321
0 248518 714882338
52550 283868 942105746
284860 16691 915299752
258679 164894 788994351
167788 169752 179188870
0 239298 883992079
0 294684 76113785
0 296052 752733852
0 196271 562723849
71565 196079 703091091
217898 202080 370334485
116652 681 652322757
173911 181103 884565404
18265 36160 269986948
133036 48375 747966735
92475 88496 296292102
254307 24500 561279349
157258 102388 698376691
214541 109813 758931439
0 173063 47134502
93808 94573 909330992
123063 238938 882523220
0 101052 72731637
176722 86618 563619392
0 89736 901851396
65060 182602 586132499
281804 27101 696375502
204609 118919 960480956
40213 96268 229139335
0 184886 626201272
236898 123757 466645985
12105 159502 269060725
50475 114088 141637881
38085 299162 607934410
161661 146806 850331565
0 78174 472723963
206960 194367 379948835
115040 206919 302484065
0 290601 612337107
198042 109853 522564087
0 67901 398227825
0 145081 462243774
188891 199145 205535200
95856 124567 693138114
244669 143989 641286453
269114 225576 980336879
0 91443 148267862
83602 212050 314248962
208807 175670 845217732
67891 166427 651253525
295340 51304 277530944
133083 113999 371946146
168824 292001 879714171
50030 100155 270019735
238125 283675 757273068
248051 88184 40795357
63038 34018 803787330
0 260517 269589966
202999 65944 86387929
92959 26779 221330545
293609 144135 764532139
0 103126 303829965
163507 297153 202528895
0 31538 484187509
71623 106306 178894194
249282 89321 867842488
41060 98483 783204455
273945 178408 658690775
209026 168323 72562324
0 289605 688838819
0 9216 838498166
207475 216979 32351758
0 293115 474208737
123170 32955 725662341
231937 214737 690067828
0 157284 81248782
97915 40313 323572663
216917 223942 996959461
143013 64178 652717922
165268 153998 641587349
200410 213769 985309418
153684 52721 697852553
241732 145466 546845532
275987 45808 961970146
214469 24407 550940757
0 175730 244827469
0 68740 974573292
211193 252612 320375273
0 179014 195708726
0 165547 992808880
191738 246492 985998896
134300 139239 141704041
52422 194027 684423025
104163 10526 661218667
186483 129929 461389646
34453 123834 287079746
20287 267789 294347390
58779 286915 440687870
0 290120 803686371
0 241919 345400071
78187 184227 934571502
23326 100223 825790075
43439 261348 995946973
289422 266692 868364378
184653 7128 885894717
126487 293721 91173267
0 266326 642916302
37596 178511 496598432
274634 255068 35849357
245570 120069 78347173
284722 102178 851816024
273636 237991 134450394
90041 32855 439324189
0 97789 732771171
143894 127910 215662465
91525 199379 713673595
179655 133430 941412936
0 60210 550324779
0 273739 177373219
213523 225815 448236503
41652 14889 520213906
256166 152185 807485281
193080 292546 992586876
45797 216100 809813220
0 202985 551179860
0 74889 321902697
153410 70445 718544008
178567 191630 63278151
0 209473 789830796
283175 220859 560395810
27568 252223 636078147
17985 46885 113331497
0 123511 223986914
295136 273637 873020947
92330 231928 647027882
215716 139197 469893174
234254 108784 546755980
250 16483 826329419
64185 257673 559298054
227666 73095 799574729
0 77638 157541366
0 132106 170878661
0 190497 743869534
186157 199407 693318720
179767 282781 939340214
35182 34068 573914301
138803 194274 801891545
131878 183430 585435916
44415 243400 358577230
183623 20045 707881168
160630 299989 371762699
150260 230620 549388401
202042 16029 895801664
246336 226037 906630565
0 175592 556260364
45331 161127 824895087
178564 71755 337688163
206170 51587 56142129
251846 15076 486288869
279902 257498 253741265
286454 103853 246716078
0 243416 421219349
74454 280307 470722633
0 175602 277472724
42768 53369 886638414
30847 90254 748300648
0 299734 708183213
226786 18575 515876702
186616 180612 265352027
0 141247 678279221
56995 165508 446934046
0 182149 257721124
150915 146815 104326296
0 91687 6305030
0 188203 244079044
62459 173932 731428860
244090 99669 472350755
93823 283561 598794102
0 189806 693210543
0 83768 446791326
0 267213 490785834
0 71886 936291535
0 52898 754262016
209496 76233 445088688
149902 292640 503860028
50389 278671 373054613
211573 222460 571601442
0 30652 931747916
238845 199186 449217175
142717 102085 107321297
34172 248808 201594036
215362 274599 494877622
55611 295111 966164973
272302 182524 856559850
0 174971 701709412
40291 275052 142306128
6233 223724 607900014
0 248935 47390287
102734 295815 261178101
103235 121181 967938081
0 5719 853937736
106049 25869 440331377
85007 44810 855180896
55289 271447 959593422
123966 196605 706278003
114179 57291 577356462
217238 266575 190849727
97211 4504 797042472
35890 24536 158402649
269474 15042 780329318
43491 72532 162559957
24232 167984 386273344
212325 51752 445848670
185358 51778 446189458
265291 51854 861857825
137246 285646 868597887
145353 277102 6873143
79005 121878 693068516
0 90875 136203149
213077 272070 306940595
177860 45122 882638079
269911 205068 77508514
195690 28601 629375463
256407 63660 33828515
194847 200022 330817447
0 140713 774772773
200843 12599 185309498
222439 246261 352585889
0 282184 938073334
223526 148767 140965984
212073 159693 59170019
70586 136848 903261858
235341 11000 907313602
138209 298721 458588563
0 143765 865102190
0 295156 712764597
235318 32832 324327261
0 70942 191282363
249118 7996 162204042
130914 99755 628030449
62811 115200 315534267
0 234056 701583228
97598 149564 925175865
57795 160686 276444825
0 213599 387880160
166639 888 265452449
0 234593 782363099
0 180795 290438599
0 204310 306378854
187270 158899 892546423
73076 165322 708471505
0 170855 723404998
0 141514 381508658
286695 218157 148401199
259954 189218 343946423
224918 85056 377542889
0 221548 649982893
251724 172021 327035954
144389 25971 429604434
290121 255205 346988359
257210 8366 133464964
210392 273745 431349502
122491 233412 933071899
201690 273022 658175716
30626 117345 918962732
219085 8411 182718102
150832 275946 447327977
72979 294690 158801155
58976 291407 741858354
0 285756 851311355
81358 73782 797673581
224678 235538 905850224
130058 57757 811058056
247770 97042 865968796
0 227897 659441025
0 143031 528366350
0 171936 525139171
0 72213 443251556
104802 91468 374809927
101985 55989 78328737
0 241434 879400808
0 188175 732497222
165347 281242 477029246
217484 170169 417723264
20217 101703 47432960
0 41023 620411632
270412 30171 360326728
5612 80810 479862463
62314 287746 611804453
0 134338 94536785
0 288566 850610521
221188 298946 28693499
208788 20978 284252326
274539 40895 872149673
297709 245724 673039216
182330 90251 689284896
0 200486 62052002
245466 153519 498854626
231176 116781 486319066
293316 91981 882677324
0 246845 978498683
0 195307 824024216
51066 240335 633687450
50509 272301 50731956
173851 259979 77569525
0 130637 915543755
239360 161151 45510182
222309 197908 97962515
103803 283862 993248604
0 290750 424767669
49809 73964 433214519
53888 253530 386796841
245514 95678 655607257
0 296538 674611952
272014 200657 67142022
95349 282769 809362421
205062 38132 185432520
238095 224110 171604776
0 23693 886543913
5039 188336 45052076
218899 158288 45286553
80390 209552 127298669
284914 162008 234596821
0 25371 193144144
0 244845 549253793
283492 71876 929510490
87214 14602 307748705
111978 261802 965436816
282893 114169 49541459
255465 290512 883958821
0 198630 953196511
122116 44136 213532089
255852 172965 441290108
0 260750 86605366
0 39028 834260037
7366 154341 48294485
278121 182862 853978357
13207 248868 577479761
166895 283676 629469633
9866 147602 252164605
0 122517 243801690
180500 291709 204437733
0 28331 525713853
0 169859 954429009
178752 129944 679034681
0 65847 940821740
96750 275523 670738672
211362 189262 407121260
130886 217940 975676642
184334 32603 629734202
244695 226087 737408077
214567 205175 738577056
0 204312 540678525
0 89637 262855005
0 85525 836992184
0 289478 349904670
0 92320 855710392
244595 106765 472105462
218280 289059 793265054
212945 233317 668800002
0 180604 972843658
20644 94161 856566316
290229 9550 148028677
220510 127068 298090950
39377 30310 562327576
286422 73175 511761838
268518 58711 31282730
188168 62249 808926977
76400 230250 263884763
70023 71714 385630306
38119 5500 814947005
288596 41511 484201693
157799 99531 524795445
231439 266209 50704934
0 104183 684556477
161476 77092 580616155
0 279744 780006899
0 294970 581671467
0 78610 727335334
178697 49718 342346953
0 128842 316497831
110696 1294 954829116
215018 275048 274462555
65599 251651 626201781
67262 108858 96327867
4292 91179 480958064
115416 119600 732736161
0 73449 238041771
123247 86035 693144925
25291 267072 371374962
27611 185402 952743923
0 230448 424280455
0 222668 641691115
0 151339 648904467
0 276716 369005270
4568 116230 723201798
1538 242135 757528237
0 240696 162231267
0 91338 475568021
45934 264966 185513458
0 47598 890130955
27131 93992 178087586
159384 269940 788861521
175416 93545 320158715
250648 284054 897793278
0 222348 642436130
233737 102717 693967818
12309 178618 505702675
0 39986 652960812
0 15097 965311411
193234 65213 334729507
275490 31852 94378042
33891 168037 237651835
9581 69353 928037842
216819 250174 412336895
105234 261489 656726835
149960 71329 144262519
83641 55802 403058861
31935 163949 319361694
50585 258555 447251379
0 102641 308165300
0 56493 623946731
123258 54820 412093378
63315 250687 413975355
66255 161985 673859104
281458 170830 464691406
176235 7956 800644586
22783 33389 510196355
28383 175262 370071381
90290 13105 518809474
155227 234207 172948539
260459 60263 445123982
16225 188176 437433162
263518 166579 65585738
0 37622 904123593
54910 295208 432786268
267377 206838 599879955
282300 210705 522284937
0 287168 599187409
0 161095 960547473
286400 56733 742606691
0 294058 174511391
0 5785 570916456
166927 118908 230495649
204198 55928 608273138
255266 29636 506980342
278272 94278 259713827
0 296553 854294983
60772 250348 498637506
0 215392 550041293
161380 199627 829240862
170957 41304 11588215
133731 62831 364288715
101314 268087 876221456
0 103262 262217708
72649 47993 659102281
99436 177081 118816267
0 196062 907402703
223494 16981 223360483
101785 109765 942926958
146526 23912 575510950
140345 94944 643623196
0 227577 405739343
0 177534 572845056
259948 154972 999866523
158361 103575 150441580
145860 265230 745825276
22572 157475 51190742
171991 55802 986913007
0 57961 179055265
90825 253426 292867910
42204 1668 671133748
170165 20511 632843851
290485 234876 806438249
290180 136782 989575212
31190 256652 183288477
217938 272710 404759972
181300 290771 520483037
255356 2253 821303212
105734 228959 475515214
290091 70397 913620263
0 7305 59165870
201308 61315 846365605
212760 189915 597067490
0 263152 207670471
6220 92873 905897689
267694 240330 632459681
281208 293463 161291473
83924 109944 845241240
0 224300 40104179
0 264690 755121709
284427 244784 897156938
0 111422 221098821
175493 165011 196424863
32754 145381 308849511
272988 126414 529550076
0 217585 682509472
67081 234064 828445781
101876 123968 193473997
95554 176356 948121395
139044 280761 501819491
240961 247213 202387366
284701 245249 285914296
182382 88564 391010887
0 296447 533745249
121825 172231 188742414
200596 46962 179672196
261938 22364 414164493
242950 128162 404391470
0 193591 644483209
0 280223 149022578
0 272623 647039844
267620 288218 813131798
264891 108533 905494930
54959 235638 642571625
98241 62427 827157516
58880 88376 665916746
77520 68723 775196104
154330 161448 202811219
0 58389 734702091
274090 233334 574754043
272195 26055 142557353
232110 155082 999047045
66739 97535 965375196
132168 165219 648277123
58313 52765 970437640
188614 285366 995357614
0 171542 474933928
0 99672 985701609
0 81587 703153234
0 125913 127555794
167451 291733 770124005
49294 160055 964837694
239563 194126 480912963
28603 257893 27792380
0 72734 71694109
48793 294869 788924801
172898 8401 859272862
200429 189580 759075885
258079 162118 407476865
145524 127899 966607024
155429 84843 207119448
0 280428 997758585
0 196164 582212560
152306 56597 963506127
0 207379 28827848
294456 86883 890701467
39951 122509 620747279
240218 245184 834193383
237434 97364 546040502
189123 181397 698298451
89529 119780 314863026
0 189407 141841174
1672 296991 486121328
293725 121238 304995213
114593 213170 747422258
0 151063 28400436
180946 121267 984346314
127229 174740 192247228
92578 212327 561722184
233587 113693 343207257
149091 102600 928102900
0 68341 612157563
139787 123100 408826082
0 206567 873167478
31617 180580 17967754
156481 143106 528302370
28949 39886 590249389
0 70844 120391875
84225 245367 145555440
257259 231486 56314334
112613 139208 14026915
255019 274236 263229392
204578 127133 857388888
237167 94755 786522226
50680 264524 792728499
0 114603 826716042
0 289376 379095167
287363 53477 859554753
0 115721 156586205
265620 91738 346678252
283819 240321 220014807
282371 102046 635415428
182697 80190 145555949
0 84927 132929277
235314 117576 80024295
153159 178143 592197895
226559 225536 840804210
211805 73087 792838093
94637 50266 242854401
256741 143377 929592257
125583 8983 917484704
1464 98308 981403782
0 178925 378953993
266627 105334 791345493
0 65240 729085761
209756 86976 798699358
0 81591 260573307
136296 224318 825369278
0 98635 679796634
171539 213743 948053771
0 92768 93477153
126175 74537 403386674
0 35434 881773637
91833 76883 71506846
24079 251191 828714101
0 290166 250530205
205759 98116 447563188
114805 86366 196351512
0 91677 974268441
0 112022 686119918
54499 241964 73125396
111633 31331 98832538
13508 239307 501542038
29125 259187 490046492
206447 110442 407811166
0 159051 236193020
262375 223689 549179632
100959 251975 928414009
48137 154152 64897452
85922 116847 669066200
204085 64815 218648511
77721 67433 828053792
242837 235787 574597393
0 265208 189278379
188544 224136 341721985
88295 192380 730391702
148086 134666 995298220
23644 61101 433660497
294195 9082 564705103
0 147609 747708452
193563 291258 210522348
190722 20522 260048801
263970 136203 984333580
282418 5394 878526261
183692 206082 469972172
0 226698 820348304
142214 296566 430141175
0 47729 595366305
0 121562 333345475
0 7349 301765637
136889 20653 648207968
193004 263817 243853806
236775 107963 912636994
0 97130 514750380
250992 242718 612644985
90111 249661 756474235
151035 37435 313123368
18607 259729 27209132
248645 116698 884007109
263855 26512 619553644
75570 45149 734292787
0 162024 604820617
210333 90186 17718012
135094 243176 273885354
234366 98495 699402798
248236 73804 532185666
263063 174138 366303291
24830 24319 930220144
130864 211275 702357879
95454 24387 599284614
74509 19432 264689427
153243 158499 905112787
0 69105 621218279
0 277007 299584702
228851 275859 953624275
200897 38845 165176596
29210 242250 486123397
271848 11873 879521660
0 88847 942038297
274913 183622 686934317
0 174991 134636135
59893 263556 951962660
149327 42282 880939498
112369 22746 590011490
283774 98543 482676381
192924 88518 344332529
100385 260620 859395978
0 295888 272463997
228943 121211 794582140
86135 178485 646401938
213548 152572 253553793
170226 213044 745217238
63537 204986 332795960
130606 13198 761216450
275848 195524 406148327
94624 59301 303734217
290032 213936 41869706
107689 254836 286471450
0 263729 389977479
270539 194348 980377282
189944 179762 768945153
0 24958 354624677
22905 67059 27281107
0 52345 255883326
179619 96641 484428658
120957 228931 523875767
209979 42606 275961761
263376 214418 833120036
0 77584 686169908
192370 170838 558928747
159944 226258 982016725
37026 145732 375219168
19701 119968 615147629
59306 64666 786196471
246823 84930 168179118
37163 38120 961186530
155595 10706 563722270
287212 221302 512238790
648 50071 323145050
100481 7114 777401924
242812 116076 457395623
0 236067 867739014
279705 146964 828349119
0 163224 933623724
0 21512 44129879
257604 24240 860871371
208926 47455 21971236
0 287990 140815306
0 9388 495570589
132173 265925 670077625
0 207194 920280527
121609 188822 259249378
1864 36261 830694537
270721 261300 719285878
0 111381 505294416
0 195222 42762577
0 223453 523283519
35932 299930 282174079
271451 30107 278965913
0 110117 284319960
178481 108280 970027441
196273 133612 495665586
270923 18654 526260323
118691 166673 368163805
0 139351 719729436
182157 96838 693252317
0 87786 948760135
289605 75194 231899612
274221 231 712772409
0 160026 338105961
171105 294109 175470026
117737 133466 759139985
195971 69732 232067004
142179 3469 609557831
134373 233915 682131810
234828 239467 101192641
276625 216189 782908312
97451 198585 571069684
113749 195607 273270153
0 113936 369371291
115609 91419 901827939
44093 294380 906206084
197520 232855 747708247
85133 146733 59679353
164418 190336 920010267
0 224991 340742001
0 106991 579773679
183348 159698 68882688
138261 27933 367035952
299020 299356 575927507
217366 50998 777662201
0 75742 827380918
0 271753 713774835
276117 234865 973040677
216883 223175 772209008
93258 164169 945614769
182364 231034 862982293
60173 90421 265507436
161482 136368 145903062
4429 238165 718773607
246885 266209 904333077
214644 122953 68305423
81622 69897 572426712
295296 290361 9190964
0 62464 367053031
102029 289585 397566277
216407 98907 285220602
130036 166583 181103284
272078 167455 322797674
278412 184810 127753183
96409 189401 522042324
223450 14408 490671185
131752 236588 697153116
0 78495 728683406
53233 10085 957490256
22730 191068 262313742
18272 31343 370406417
86674 243876 265219372
141074 184921 887981012
0 131467 859730733
199829 178995 225258772
153124 228913 214746897
211238 33783 591125002
0 267759 58443885
0 218733 218142243
134751 274466 885321620
91139 222700 52397190
72637 31607 766928864
8306 278950 719419267
242381 219309 12964952
62213 273901 350084039
68461 233735 210679077
264913 189200 497107263
104823 125512 70249603
0 287319 642874878
230190 177677 77758627
31559 22825 669982389
31290 94376 157911813
58503 166019 356505741
0 207597 865724264
59437 196199 897458624
0 220344 816234697
62512 136920 419261785
175573 144755 556178833
0 193390 1851288
108583 273318 839481129
199455 86118 568411071
0 10848 337428897
153667 74235 483402068
56744 283177 58258033
207866 25020 624406545
0 260170 396196216
0 178264 552980246
298476 177298 220163146
179804 200473 286512497
35054 131531 601611895
61241 74981 855704855
132085 147368 735788551
0 186450 4049580
247298 166779 817936322
0 233628 701132624
9152 160079 557170403
0 153177 903062612
38182 7596 317660999
99732 48667 390272851
26149 265054 106422403
0 170797 29598652
0 293052 655245198
77744 156300 949537891
201691 5857 581079273
35106 269670 893575426
77923 118781 268191367
286534 218284 251110126
4644 238813 634054736
187072 231340 582253450
72210 79932 694878664
0 109029 610641557
140189 3158 230074483
59097 99865 599930060
150009 194886 371709519
288339 133568 214947271
0 284873 235136045
0 206946 163697380
61730 297946 707370015
0 67280 722674505
109729 201009 42873600
0 226032 243760059
13428 168573 96245758
0 183607 463885097
268438 104899 117724491
0 287902 459517692
30512 219804 355011606
165782 290570 270229335
0 147008 828091038
204920 96227 651468665
56637 258276 737046624
0 41010 238261236
0 92903 231233087
243111 202287 323327396
284028 53292 689095658
141744 173568 276686131
65984 51463 980792987
215716 125512 798146320
106651 230926 931950387
293106 196920 599153540
298408 135012 674579193
0 194244 935257569
162845 62192 501001140
136984 288322 371788360
92662 160754 501804080
183747 183405 910870713
64560 238916 647775729
118127 81668 119275791
289257 296348 487032137
294031 280869 4091303
78484 277585 619414854
148653 156955 273629953
153448 125304 596798016
0 50268 482815422
0 188594 632326106
0 121280 835352899
0 94390 566092470
126510 135313 879990527
0 53978 947094350
106100 167433 495933911
267104 236678 20821550
0 250108 107519177
278996 33238 380005660
8864 133354 640436633
291312 153436 231980613
0 130661 403391078
0 151758 798319701
128268 256942 283866462
63570 291573 238249435
69744 177135 273349574
65546 282713 556568560
41283 223003 925132767
238544 53884 711237019
228199 36558 759788146
264004 130833 423275125
244679 239879 371032712
67077 197875 346508619
245598 36432 182148994
165000 124350 892910827
86512 140183 204348870
0 158152 90223873
0 28026 983645447
0 193966 400061918
160254 293898 689490367
0 131218 471182177
250060 264423 98049679
3710 99730 374263479
130225 185402 577550784
195574 147703 856687887
143695 113040 444675659
131895 263028 336683851
216276 268724 94808625
0 89392 479237282
237316 257968 595373833
0 10649 51092846
182943 57674 528017383
99146 112537 527158976
213742 69807 585798427
259641 129402 581235971
53875 63155 792221019
229506 52501 425362410
140237 33173 429146159
230 74137 280233300
0 153849 868665102
297268 238220 980086090
77563 202724 341879204
55798 292203 901154972
158300 79445 787770502
30432 46238 559206699
283145 28083 413817464
172136 107203 908045334
285003 66185 48492018
154538 237313 27391712
0 288425 53961466
0 219109 50905436
235495 238441 224227772
11075 110776 333121358
217888 254034 976223263
85733 42342 832416877
0 249297 154884195
144431 71037 838540762
0 58300 397656993
291420 257995 510751313
112993 176803 351831818
166936 91586 311907923
15529 166238 660351320
77510 145138 659691751
0 169606 377257372
165005 9137 535495298
21031 210128 744088463
0 58686 817251058
297747 43340 945475313
233928 85355 69203969
111082 208056 919482517
0 115472 574572559
22023 116258 75512727
0 6118 770918360
6196 91755 649307378
0 266110 859996709
535 110508 933330160
0 248751 364590071
199656 143171 965234485
275238 278141 830334006
274020 69418 855634732
3013 167321 841555780
143642 204794 537092333
44581 84357 163672315
145857 98317 458968108
265317 151013 891891882
0 56386 366911435
0 214235 135796820
0 42706 498431967
287002 217477 228711660
251659 111393 803217535
202997 106458 388529250
7795 97106 543885021
0 18125 188123172
0 138525 282705107
283837 148663 360718245
0 197877 844990791
217730 132963 874371269
38140 234662 651100339
139799 89136 356193320
213461 238894 255565204
68998 252329 172519990
10914 62152 894933772
242133 87093 804525042
205150 2339 946788648
0 9531 162592574
290827 53944 817423151
248997 46989 349637567
158038 142745 31311037
257873 27410 721474305
126964 16714 83108214
0 86030 828168501
0 153490 480329038
273160 281205 585332700
228571 220022 740027064
0 176550 479672326
54829 12142 705847790
0 42012 683202665
0 199103 762879552
81526 238147 413090303
176217 172554 751692982
129173 41202 750704296
190347 131090 191777223
234738 25606 854776845
0 110708 583502307
131468 179789 551505970
205687 26418 784766336
215645 88487 408858197
24036 69294 446614946
0 91242 447961693
100406 156448 698854554
0 105002 298370460
93386 92861 594761555
93438 155114 168460922
0 196052 488919854
0 218215 930050291
211037 275677 151841365
140057 174646 566214741
148933 126755 758382576
1557 203922 373092567
251118 270973 22758962
263769 193260 336377518
280115 183220 374709933
104860 29657 119456123
157032 170271 556392881
74432 172661 574651370
233726 275954 396380826
7560 256222 567585915
95573 228235 104939328
161981 221749 963613926
0 223663 640846713
234677 97337 156994442
192541 19365 125943451
193693 172488 888945425
71940 220913 496775722
174042 52442 76790423
0 83802 339844125
158257 48736 224096759
232812 197074 626992923
213877 149234 249736147
141459 166716 767895155
188053 77970 673811656
116579 97873 222582465
260223 128569 46900354
106866 293431 525300756
134757 192915 555788321
261947 34481 577395729
86399 43788 142384556
97698 292401 252558914
16580 149305 548742620
180141 174846 382367847
184095 50593 883987937
221239 202882 249403674
0 45520 139686703
124220 24846 856539827
0 160906 696293942
144377 103237 191111305
0 167502 508774019
0 296348 538764699
249971 188438 766512833
142451 196113 449961115
177655 159369 58245310
0 19517 762573385
0 57036 581525779
42367 262192 914284999
181968 167209 837934136
77541 169177 206040638
146760 231937 52864254
269128 263444 396683004
0 148425 716890420
159324 35025 59023437
218815 41782 58246318
77836 19615 238233189
260095 241074 381980661
11817 290898 454387851
182056 237818 80426429
191932 21088 498740071
201007 85648 855761480
264816 68895 333501165
83010 231960 765915968
0 248601 299670327
0 16319 728414397
98750 175925 306569577
22309 84541 841699797
0 106220 937498747
96713 285434 40291334
188458 250516 400348526
183678 183368 199920458
193558 183913 263206639
64468 193984 475122112
122018 216471 477551964
0 28153 573703412
219598 21143 397821207
0 144621 114468817
0 142415 884411796
146229 130870 402448174
42580 191297 552011994
59196 108302 877654556
8624 252707 377021488
75572 239176 749576487
192194 134847 198815403
30230 236362 526854875
34040 152086 977859278
0 191170 897893383
135141 51787 661623656
0 213482 323178938
214362 118224 634914822
0 41403 784453820
0 152132 787771885
161601 84660 980234410
0 190175 204828056
0 251707 420801894
250803 61110 862441449
40090 218007 352945478
231639 89888 880719116
128751 238615 938561188
0 162019 401722730
24562 101096 18040085
0 141411 360750021
11735 259656 660973670
278912 17594 743430976
0 299286 842625545
70938 230321 863487099
75611 111699 24858836
199245 42846 413441929
0 52994 439575585
102149 179132 980057543
11453 32713 366004893
203069 249957 456045277
0 288187 5776367
37357 158469 753102905
0 169178 947197057
195467 65813 399352933
116405 206804 316106630
251034 98122 606144492
54131 93394 534295739
0 245715 720908598
0 129853 352834343
0 38814 390558695
29485 167233 735746696
248547 130036 889973294
70977 65543 471117255
0 163694 160260477
53510 21545 841904483
199368 196228 116550534
229322 95534 303642253
257001 168178 631989132
90102 254502 903691148
156841 272900 976254262
0 251532 113782336
215959 242162 837291927
0 182736 166106984
0 143671 857995211
74498 36077 902456452
0 290636 729541724
285484 71288 874957700
154488 107541 153120442
280163 270114 306226476
0 90297 582744822
124556 294527 530596409
0 176080 401030302
0 11611 911519014
20849 247780 450744351
0 145535 190889187
162234 181492 440602119
0 26624 469096711
33285 119277 217318086
132494 117965 75360484
0 164799 87788326
107356 93438 19608236
5041 291443 361281886
56081 247891 803321671
0 189747 191572819
182795 188284 929138085
0 13754 530078962
0 150570 31973583
182212 255441 777369873
228759 13242 131541962
0 182110 708685043
256073 194983 459816188
0 281005 905165208
183741 149151 248688534
34280 134661 686708453
42903 185706 169508580
277431 171482 18764880
293900 259300 521137788
225472 223755 857809521
41330 104930 737019867
238303 248254 102977197
172832 247117 861084271
110853 924 480297699
235517 295526 256779252
0 156948 806375632
211069 244575 723366820
200836 284041 347923580
229118 71961 531281608
0 35124 605160131
105339 67230 960773353
105456 241168 794547254
201463 243579 695999935
124502 77758 954266084
0 82217 162779696
184715 194690 735337441
119831 262712 478017477
0 199281 773964796
276985 117242 383916036
52748 271193 669158697
102874 238866 907238993
242869 248118 440498630
226501 173929 116055312
92049 253692 88924799
0 277763 421720779
267307 51465 37068309
109660 111514 307377174
186042 289578 267883106
0 125167 683541913
247138 1940 32896985
0 165371 206241148
0 294925 669363465
67932 222500 723232819
222173 220483 39216565
0 227367 672133347
0 285195 310543604
21229 101389 8872995
42118 65572 847726450
64367 265327 172481856
49672 194508 600636586
165123 45652 970564849
0 63643 629614204
290739 16633 457318742
0 89931 581275842
94263 206853 737829528
140633 238113 383883349
0 217230 237148734
150648 206312 700000310
55879 251228 724590213
0 187098 389827944
0 145112 458733625
158314 163085 469660175
0 160940 864406403
0 111488 647900024
118832 102708 211468196
268896 137780 625944559
158282 173255 531634446
0 257812 538637654
0 81745 665232467
3665 285333 498863312
0 157542 100670841
50547 72483 703200750
0 276832 44620171
6841 28309 131088670
84089 202968 627798735
0 162077 297899302
238142 257819 177406888
151483 200547 687642862
50770 227517 164288689
86193 214401 879921099
234331 184151 327995848
295612 108080 783524245
0 150159 556311359
124033 61991 983337961
0 107806 157862941
0 179589 186044392
119737 96839 934013092
128624 185525 336154286
97766 218792 966650011
0 262598 782532260
229589 129199 804933091
232289 272010 623254119
56475 229146 236593946
0 159582 929559414
149158 183630 981532915
227664 255856 83728922
198309 241217 322556286
291769 181164 322083404
174766 25240 190897884
196538 254114 993386207
25554 80406 696966585
147950 261586 404472176
209849 265439 158132281
258799 249075 427958212
0 23520 297508730
121134 110574 714812476
181157 141302 892774930
137311 194958 159675265
267256 100745 561071668
267312 77449 539363890
164080 119552 223225405
193059 114504 593950414
90170 219918 720466525
200224 191900 572677309
225949 199433 824061183
0 35390 51258078
46325 72092 170083270
106565 128796 951652770
229598 117154 210075717
295421 69632 589871620
92564 127496 848783027
0 152684 700759175
46222 158398 140509239
94080 221429 890449332
254542 68918 69731216
255627 97265 911437615
44065 228810 60095513
259624 119744 715492856
100500 81688 536822982
49559 93150 5374801
180992 112374 147793806
228365 40795 333847545
245075 255686 766494074
67149 128332 118995941
0 258880 841206749
209728 120992 511486006
0 291487 161596409
156712 226416 82713788
0 28738 308678961
270216 236593 685379589
87146 93443 198564106
191557 150193 410455116
164071 269891 363661270
0 151831 134914400
0 277676 841088899
12949 201242 950472156
292314 107319 140966711
238553 78050 68529825
132244 81282 453806657
292561 77832 989592014
193194 198905 988180307
146537 99885 437712280
0 155521 641629449
142544 206923 579547222
260715 113697 270428870
247030 162182 390404890
58742 244501 447758807
0 134256 568715977
244676 170230 77895954
146730 43296 197712310
162377 50533 978397912
180038 30252 26256298
108245 93760 591674983
228574 52005 152878577
202768 240630 379063306
36098 282790 32043135
0 82577 557620111
0 179847 59755414
0 72897 693265747
145308 243107 49538801
162590 43826 326151961
178244 60638 813173254
140003 207000 305883480
151754 148459 827310207
38109 144989 530245689
243103 212011 80380158
198851 228204 565293922
268530 106445 221155691
66475 146310 780084532
125816 238710 508275520
0 128343 960567031
0 135781 880533003
0 6763 769323123
2761 112992 929970415
0 294464 61489186
102593 29135 262529078
0 225137 338576106
294943 76510 66976946
288746 294326 744066021
0 16462 446055730
112194 246571 878474410
0 204358 231934230
251302 217288 993379438
0 9701 893052327
0 138122 359304456
10035 214295 351779830
0 243439 967516864
57723 57692 32061387
240380 19165 620234048
0 120548 784976922
124099 253909 122479988
31862 242081 836389473
50438 277189 890903912
204449 38442 782281279
0 289253 677907430
68834 87256 986201952
157298 139234 396365588
38165 9746 190779988
0 261133 782954382
116934 70683 615748664
0 207494 628163540
0 170573 320825453
118543 149527 552660276
0 3576 153666721
221151 170816 452366568
145060 196114 785544010
180491 140762 696376200
187882 81421 634498232
10786 61108 31408685
50660 167393 48519605
103597 218014 587382519
229264 189540 112705721
288094 280857 764830150
202887 200765 785044033
0 80883 170944536
101298 127457 160921961
63788 247553 584900815
194070 265879 398940397
50250 248344 449259980
284510 179361 664237777
63919 191335 276124671
104352 15968 6108948
232825 235347 4368931
147842 263022 221187552
116938 274971 22397977
233204 5296 254798190
61037 184687 874664203
57949 53030 889196381
191695 246786 810411673
108950 170773 987215084
226172 241675 443085694
147505 8892 422674234
112382 6745 568967690
127228 58318 735459092
0 106823 33532387
5759 222013 509929700
82595 139100 174402382
246201 14398 779854413
190011 26383 83903829
187757 216929 872571381
0 130964 739721222
0 54131 974669452
29648 25203 50373157
126254 114422 632378971
30880 216881 918565135
0 196842 493482044
39023 291205 536201432
203554 188673 980544734
292651 218544 966712695
51202 279956 593359490
245885 218611 974138427
0 248615 521856661
296350 94707 57266862
121943 145482 915918810
69377 175225 548911369
0 41196 419306198
0 209333 35187255
195680 38848 979215120
154839 114794 15504598
86035 138461 874411161
251315 16052 38884684
68078 280196 736810973
0 294500 869123800
208948 182922 308053711
211159 157 461558689
0 263030 830127163
113085 205046 993885312
167658 216515 61475203
282323 39760 908466139
185689 189591 636587496
0 11879 407412335
228756 195734 189267630
0 228383 147468153
196261 238968 452779023
136950 220730 697695170
0 141031 223311213
157485 237070 205918906
76489 220657 183893045
53121 110057 868614847
123529 292173 419179456
222309 285092 607868947
0 24413 169771569
186955 139251 381926083
0 128994 701869440
264419 69723 719928119
138854 176912 314978678
0 92486 22005283
0 286359 581967402
0 226913 240024031
192680 187827 766848658
0 291858 216930795
0 117225 726820025
157449 115012 999187403
208476 104061 97173257
285904 266359 636683879
194114 101756 137442574
0 146938 423729254
223754 230303 487950491
0 248301 507724811
39307 25506 165081197
273996 195967 30975062
0 96911 852453868
0 5357 23066001
255076 124486 506054789
222352 263742 999053333
261717 51325 632770847
52454 2319 820917947
0 147901 512104705
0 187896 260929851
18320 80220 398545085
177947 49600 405834107
156730 162885 139720298
34869 43491 497846263
191617 253551 811836332
75641 95166 308666182
243037 13431 85883245
243939 73872 684128709
191201 179493 508075386
268019 128907 87055990
189688 29077 749818695
207144 164984 561371295
258758 186137 183408734
297137 189289 92158701
289070 242628 311704083
38862 67920 582313032
0 293745 386312184
0 195616 820575334
229039 17320 140288082
131782 223800 531095199
78883 66863 285835514
145549 197070 977826588
96498 24708 169266380
0 179509 127729327
82341 191824 162378846
261850 89435 890530200
9206 196839 691054583
29446 32541 648698223
238405 192590 314590248
247692 236269 111927806
0 215536 509819418
0 192264 658382562
21541 295457 87526347
249357 161890 562875184
282420 85808 850962045
266527 45769 579903024
103279 54874 132854828
241705 25909 820380169
296414 205161 800021967
0 140305 912341463
211276 297729 877142605
165469 239502 583939119
120456 274622 288641122
293609 180973 768030155
0 20318 440099597
160411 54809 347302306
285188 80136 198049344
130779 127679 9920545
109656 78215 774721946
149020 51471 765939121
0 99542 708165598
56137 68285 760073590
211209 234407 659736247
46397 203755 8108581
201360 189749 575128639
239822 152758 919969590
0 3686 223595593
38605 226090 558529610
0 79693 761380827
0 214442 186830767
0 55319 585451772
62820 1980 303751482
284495 17773 37158901
183179 269233 358960035
133329 155660 615336960
172558 7557 176315753
182682 181666 114145494
66556 102915 9634709
65985 134679 113732752
0 199301 88325685
275056 57826 898759413
0 98856 1099398
122154 32046 404507656
21613 201826 774269435
288928 35945 155314260
0 273273 423353759
3796 294665 647482237
0 32458 58059864
0 98367 391810747
210888 227169 962566698
17711 45945 514693666
55833 136152 194466980
172081 149253 280876788
43342 137193 695012039
181874 174565 391522031
0 98099 907506771
23965 138452 540807520
0 291081 885681796
224327 100922 138533788
145381 12712 203634734
70151 254839 196131287
0 13170 836683902
0 197648 201079602
131140 48113 849428915
112264 45419 14324642
55912 245688 229922362
164335 149395 458410524
0 30036 446616101
173334 797 189675143
0 173999 946250007
147040 207255 560681474
13470 205519 10765505
223232 39335 603062931
55323 286624 489975060
178976 164375 769421656
218435 224634 225955205
1290 201007 269583179
0 270715 637276127
130650 278122 278948299
0 230505 420828897
120290 60652 332227151
153729 291538 595119749
0 22871 545604697
126592 1769 635705674
254201 270754 544400675
0 48651 708879948
26675 82503 5360185
246455 32063 696369919
147013 268607 433951417
155799 105549 506793145
249297 118575 870305927
0 37796 943758546
233128 102290 973706624
282614 135006 368182197
18948 74497 939411667
264307 163359 404273664
0 179911 206022221
96708 48356 702479477
225953 39543 229702135
0 77567 107940410
298780 31137 733382627
0 98006 780454782
0 29740 376401586
165540 266795 931340954
151926 205028 853433995
0 132061 243652350
20148 111679 471560538
264388 123351 387692624
134900 256082 674486522
16687 82888 897901210
49252 30137 503902726
280009 69156 935342903
167475 107857 947672031
0 279405 441392803
108604 85991 600457448
97690 146356 117779254
278562 56394 230160640
163119 107064 12404145
1925 9254 314896882
0 203879 642826083
60238 134376 973870315
109802 263034 679509672
50050 25610 198016829
177046 273607 767843848
0 9312 221956963
235342 288786 609636092
109559 29804 909564483
267745 268647 845485595
0 31827 813873297
106527 24798 520151701
251982 53940 471412895
271551 183824 586922438
0 31464 127117753
71823 40655 250470651
204174 255893 492680269
267841 58922 946138782
0 125728 584480404
69670 189767 884735926
78164 243070 237537904
296028 51637 160680566
174042 297789 697031559
215749 158261 179698599
2266 30791 231954377
0 225863 40352953
17704 264374 863812687
2963 82684 766820779
44359 9876 123006042
82618 155979 67821024
267705 123805 481639976
52826 113407 618110097
115246 227483 935278678
256030 49368 917623552
136131 196455 845652112
287297 266689 315063160
86121 296088 642719164
0 212739 718922999
0 236533 626027781
268772 233029 719534700
104377 47437 615512113
0 279508 322635846
42930 92508 407945461
290717 96807 584408178
154184 60245 154220846
18102 89396 249381342
155435 259702 95097109
108184 194343 966001882
0 28953 485824298
123010 39118 308470700
135742 28548 607265646
0 134852 939626224
176169 13048 794416488
665 219646 588271990
98421 10107 404001357
104217 32594 497486110
105906 65021 978150997
293345 24238 349612231
286519 69847 459771274
266993 143258 354448071
92520 207862 791712040
137324 288467 344990322
180891 124576 422729309
116839 280002 219927906
0 146062 593391618
0 158765 715975747
226021 7871 90001629
134852 77405 467333100
196438 185280 830051315
109830 266000 263149183
17167 173740 380357431
109754 143856 919027215
195459 123218 632204868
254855 170834 175767345
192933 172820 32376430
173868 45333 609070762
0 167035 408673416
72395 48261 222829859
235410 106598 167745674
119740 157166 53512210
190542 145845 178064211
288569 121466 413528128
290255 13647 274171377
0 182944 661883089
282894 296606 809510561
141778 164058 419748163
79265 120234 348486236
0 173228 953251039
161713 3461 698255782
0 282757 432331659
0 184527 236522599
100213 144043 361812339
0 284307 687511941
271434 235223 364820981
263801 33570 226503154
0 209449 35163207
118771 99430 651581804
0 115246 263323317
36802 32030 894764372
60618 105516 553424356
34653 223394 336506911
12271 27939 432588658
195235 89955 723970391
0 202363 944356768
33381 244817 306593472
7995 237359 643852213
252422 239321 897083297
121130 44950 255076540
250465 152049 400864932
211828 44035 974588958
0 102557 179605586
11376 82715 855787810
0 173924 989000370
0 1170 586829147
43642 103205 238606431
179520 134616 718524191
0 86099 981444243
153334 254639 213737285
293496 227960 44579415
191981 218411 923593205
256941 114633 539480641
0 55577 222732056
43420 105385 553534838
277472 86477 76586944
298059 212615 455646762
45465 65993 85680715
0 160704 855833482
208708 45018 698167596
194016 258098 601422698
87682 213574 687305537
295794 114814 460765715
74164 229026 433941161
23557 96745 375230494
0 249684 533025065
158073 115667 896274370
68006 163077 951015791
105919 232299 128370410
151605 30707 271938551
278596 95152 296393359
146001 127383 340075615
261931 120916 409360496
298620 140796 770390290
58779 7737 862695696
106618 247643 340569867
213755 285684 735770902
0 107312 860180675
251697 48838 268724109
0 200813 124464472
45752 209952 359416167
111898 36452 356370122
84222 175934 898780500
63036 146961 551996121
0 233852 148119802
119640 244393 532410903
272039 80483 524173571
256695 178369 108831064
75292 292699 751647907
259034 281804 833117852
90346 55982 22521070
193607 191862 757327998
262997 98759 770156676
0 293420 323740476
26821 273184 768178252
109459 46316 473401166
286207 178317 455669033
47703 104461 440973774
41263 151428 489622000
102942 85459 44168585
0 171112 763890765
18504 248923 895830987
252994 57108 965439096
289009 233925 240859056
258160 188069 782662501
262377 229553 101476981
0 20290 481833209
0 259178 740022270
187761 97918 432874738
24732 110185 441072029
130328 74585 786226399
130833 154265 840469067
149660 63670 760377872
289304 155668 977740586
12534 271682 540491315
188871 9411 556645336
0 292089 866474842
249016 217660 559729116
215419 42050 174830120
181824 288127 222892718
271954 133823 263917613
31524 81905 914832042
20867 134836 945258181
253542 182450 570488373
180559 137036 756395043
124542 60434 151875423
296877 255089 681735072
0 144069 273387849
0 7100 632306124
71838 2721 692243041
158692 88558 466850852
185887 292935 598680752
0 22832 279619604
183303 83978 794809466
152387 271922 937069149
69585 205270 7603725
178322 150782 777957518
117565 217506 809063119
4738 273557 307665224
0 52973 896355932
0 215257 843491148
9776 156916 184531051
132827 256004 873141658
213567 294626 349491344
244016 184337 98425760
24346 295568 865119565
0 117251 667090257
0 286726 620395044
0 188833 241697447
0 1936 390060210
171852 103950 156364416
0 58131 36893446
101840 249276 204535312
296169 134941 243133371
0 66841 770508956
0 21595 273045154
0 43893 845994409
0 52877 682766759
189922 131171 601238736
0 43606 279908320
287864 19153 224966842
260637 5110 125544733
264023 158488 747002349
291627 254696 450058873
263027 73667 580276017
222468 109150 796852045
0 189907 173448100
39052 222386 452170732
186625 121501 365800112
182838 4648 195470000
30507 223703 738012122
249336 19741 42114262
232869 14103 994116082
203213 91569 400012016
45651 279091 523901397
52366 124725 620895104
0 265052 585927648
133991 6159 922118865
84362 274731 534489396
91293 262498 190957522
149682 104365 619741075
112564 103977 849801307
7735 179693 78816362
269839 172219 284284000
263020 157661 113637935
0 152996 684033632
0 64885 170928741
0 132418 866400935
0 98672 26225035
132492 58932 464290879
0 211250 688085655
126281 169164 701141876
274989 48092 421441860
167282 150100 180827957
195784 146603 60433293
0 14122 891335705
116470 22180 877250407
0 148891 61215241
49703 54840 805671891
88023 112810 261352171
0 106727 661640907
139229 175492 838767077
248595 266633 860197778
43995 35297 112140386
0 141089 534200133
0 91254 645515812
103749 149502 55455646
0 209912 765491500
21693 119640 919534680
0 117746 305505858
144520 278993 945174444
71001 78276 414943268
79437 170588 521117774
218496 114682 79215678
60129 254806 221566035
256150 54756 251608607
114859 176881 618933211
108712 93222 974128316
27676 24964 243055707
0 289732 952820931
46532 299678 632041205
251253 271644 661201208
0 95876 750653818
150871 110715 767392501
270386 234886 90014626
0 253322 678068039
219723 123354 981750200
108944 272144 782210318
0 163483 905206344
218677 26976 522317091
8691 191014 882006406
174280 296697 59567664
76000 249592 99743319
90909 86885 363130027
137376 284340 578743094
0 94259 829139991
8271 172299 417408949
224744 291585 416862614
0 75246 779590661
0 120378 428417793
84076 93009 752052599
183276 107143 241509554
0 115245 156694639
152525 78377 614286764
105006 123020 253924283
0 50633 752268268
189004 162003 695842130
66164 226776 784735396
79396 25330 453751937
138229 148485 941702286
263737 289014 926566073
197471 204327 816211214
202233 44020 122520399
92656 177787 832028360
22655 161395 244985605
35703 113369 499457879
273390 43893 97113970
126589 287715 351641639
112767 86121 51518297
0 269345 225023771
69849 107978 899533556
198479 149642 609626934
79135 146656 923846651
249463 228380 57015930
196492 282884 168069344
260057 8414 937110254
0 252232 290180310
168180 43173 211104359
0 7440 975077912
0 276827 51221188
203671 72643 597377306
124043 49459 914767976
209746 225214 918035604
128103 57597 933430412
257700 97807 527332423
0 181237 422486978
0 186764 258985564
220691 282343 223092054
82698 233526 670536420
90740 239063 134814801
244042 163583 811131715
264930 240150 63179398
0 201676 961662397
0 234355 92259983
166912 168828 403355121
0 106680 795463159
0 43137 76476382
219629 237036 420013879
198253 5563 512660247
146438 290757 258060790
137284 193056 711745620
14767 194918 647970788
223576 243839 70307658
118922 128689 365401047
37818 49625 929421377
0 160968 384066316
170119 19623 759026686
0 261686 774318944
26441 124106 856909644
0 230843 788750695
209181 221045 110002495
267625 125254 171385217
0 297993 126104522
176735 279694 20787934
154018 74706 692863270
189255 183567 216192769
227997 100171 124096809
136197 111331 587389216
0 89849 243069236
139752 218473 609836188
91116 92028 118080500
182039 59679 873351470
270139 213327 603473463
248152 176244 725904956
12659 100997 419014928
75518 274813 122644578
85084 278932 787191344
150093 216101 340558702
0 132045 917332111
58665 169173 283136822
75499 93195 808933140
67014 195006 547223639
0 203665 585833104
0 295449 241691738
185684 114182 473394196
50903 257365 911414800
123032 94499 549690706
7747 204682 193082457
249512 185000 286189404
270799 86782 77931161
273945 148207 153869622
281410 253188 495339597
112442 87392 780589979
177274 136898 82648040
10221 19456 720301992
292608 39240 35048305
294949 93052 45535682
106638 258352 927969862
18216 270512 406484516
0 63150 369122001
55261 174609 769545335
100697 171474 979598710
76202 145033 632481853
0 96819 305859476
7741 210845 595267128
108722 123056 476756835
0 217951 716813252
92133 105588 568359269
186703 185070 789917315
0 277636 602178043
290622 273265 491294917
86013 255216 682756209
0 185762 920962110
40538 162820 69646482
126540 214262 653016031
0 165364 449897217
0 167907 308101904
0 204786 6089256
0 250592 163388142
19590 78616 494644893
0 79955 838636675
93645 129967 142503343
71012 290299 886322033
0 218094 738131100
212874 264243 422441551
208706 254153 775171044
186038 6548 291737884
0 284942 607996065
12682 271057 247745350
69620 102675 953978474
0 52801 527857705
0 35542 311194420
0 279265 557475936
0 93917 376100632
0 204837 909227766
30817 118418 954545463
251560 195100 33860617
122271 20053 163610109
0 286370 213813990
284101 124879 922200485
179910 78894 129804704
167290 44161 761546607
89109 7952 966958571
215530 138870 275341590
294176 142803 45257798
218951 202424 592370789
288625 260456 555088945
0 26138 260230091
81255 261412 102053203
125286 1798 654640452
156191 249557 15719634
291615 268043 209009111
39679 45335 553479765
0 274239 725583172
246522 96634 830809020
0 11426 226172983
0 51288 239675786
0 274643 525562281
0 86656 272621116
0 238754 992630144
250207 89919 617614634
18103 177985 118839621
3016 127861 210909939
171175 289804 153071172
92875 198156 709116269
114214 203225 344898341
169125 136812 954476329
296426 239386 223964035
42240 277728 364234040
38133 295256 24958834
113061 126579 490923825
249013 132646 812536089
0 123071 508014228
131284 46307 787454910
94770 139577 8122180
172804 189123 686023516
14379 139786 878143807
108859 53916 377267830
177851 124689 996550836
44637 153295 381032396
75169 35414 32628203
282641 187363 835595750
0 192521 200812998
89323 234561 385005613
0 15636 47474487
207997 163720 966926223
179020 176725 331577272
118734 131409 140643253
123076 285601 759098240
224158 48084 359749704
273507 10185 820224457
194305 224189 227804591
93007 5809 803118102
288331 5110 285776135
0 65758 232478247
51372 192006 879997160
34609 72216 428483374
76433 7821 697920529
91032 166927 970287515
75693 292313 374269440
68032 220322 873750556
126757 161027 777000467
108653 249236 218792131
46733 180289 336648230
12562 187007 719842502
221279 107321 276352384
36809 225567 878956566
0 262815 983716813
257036 172037 97659868
281490 45481 852785880
38564 285791 129858907
115726 88814 365269352
191907 267431 907995565
116363 67267 121006177
175588 236930 323377085
239007 284374 400168085
112318 192436 104414373
111304 60445 84581385
239287 72116 130939195
153326 71209 215691908
0 294242 147048118
76487 224252 753595661
0 47052 42110888
88363 220916 884635947
0 235139 571927463
0 232794 704853676
255887 117225 785357676
147188 42209 733722427
28913 239461 2407582
263683 255151 863280374
40053 162203 847351770
292951 79603 230849884
16206 69831 701996011
0 262122 412838577
16871 153510 830542851
139649 89008 126310190
59020 205231 39399133
88406 113841 966330723
0 11647 164030945
0 283877 123169730
0 153653 320457562
112591 189696 868974008
220751 80966 834707246
0 178960 939245231
140074 168867 710691291
0 227779 607312642
190152 198081 735637197
99991 6552 813121352
36314 97779 991314258
273759 56572 985774941
165857 187866 527288688
203288 292387 688791687
0 277139 874243456
48733 911 575306050
0 9324 39349574
0 184149 378967529
166558 163092 521233910
128677 224389 289482793
150954 77011 153376907
8495 123300 45013812
0 25931 746316442
224955 45031 750209475
0 122734 632574736
21578 66415 383256319
33060 70890 908619793
279828 196604 939001599
188348 93521 341758060
256299 16202 349691448
135907 299206 791563472
0 104537 996672719
0 40584 540105491
206732 31929 80485174
24183 77456 594914269
5861 163299 434833279
139947 113260 105177777
62778 286630 687155933
47604 123671 110306128
102220 215661 114049536
0 235273 396914275
194158 189691 3327793
0 87273 24185547
163693 127752 290180334
82278 263383 727986692
158036 159030 515483701
216505 4708 391165839
0 117756 413150457
43006 248248 274432870
0 244563 86920126
159291 37651 240897549
2597 104818 374270952
0 136734 526161218
212173 203205 766811653
63989 182027 858915244
124266 117854 646250556
0 117317 78163438
51087 193061 101259757
92684 150573 276804404
75716 237821 152057112
0 64910 882920215
138953 12566 281991813
0 69149 622899728
97371 210826 462984715
194076 250891 776929743
261312 204551 210983348
132899 262280 240302744
0 270902 918863005
66271 174939 157229418
297807 34830 261745714
138292 182892 50894655
51205 48426 105427473
0 105625 637653935
0 148905 159489514
49025 15165 431143377
286855 209964 210807178
15693 291306 411982299
158472 69311 471233938
59049 248366 711214521
156488 33665 731391592
253019 61188 717621666
42382 27685 896502754
0 222614 8795528
286586 166223 962453586
172360 223878 127399437
0 83546 459004792
94208 80988 8690319
0 135113 280687232
0 205056 955451759
39697 4309 883641392
261765 279452 951573055
0 2673 882775246
296034 37790 418947020
46609 133126 860725113
206425 143920 50719178
0 288556 959812516
0 199400 370192338
0 32559 427205966
277483 239372 5512457
250891 102437 126556766
255452 269082 926705446
238431 247229 286416698
222015 168068 603835513
123662 247996 872443348
10550 247124 870812467
0 15939 520095182
77995 78265 836833408
0 91482 174075032
0 173822 540553338
0 273288 204018082
12710 114192 36408728
0 55614 299093306
206648 79520 143704608
151053 9606 601792946
275263 3950 682918285
252454 118787 812465134
139048 149138 756767419
0 252759 169132228
109420 21284 807112817
216934 209679 557047764
0 210868 22190701
0 176398 945492661
0 42578 667529571
0 230196 179334971
252590 171124 331568272
287114 8952 533508328
0 258624 764267939
23154 76374 65518074
0 181661 405694198
0 217359 465104044
121797 218940 355800404
0 38329 626487675
276139 227022 668547537
211841 285005 852349931
174020 147739 535932293
168368 56544 543695889
0 298458 29670855
143891 66818 160463283
232918 127960 765765049
229019 223844 361075078
182873 178016 751091647
294691 98825 75091059
0 171504 962991009
222310 230480 953577249
238442 99002 662405280
0 68768 629179480
143205 40494 106262523
264313 298013 210041049
201196 248397 302668818
0 280803 456133561
104941 2492 83884209
223410 248021 802092189
236564 224237 433448624
183597 268872 438685131
0 223348 847053032
82634 164027 211415304
37243 155497 730446411
176921 138609 855387547
18615 103315 629044119
252461 179509 536917782
297195 252310 698348697
0 60609 982029055
214060 2375 32699501
170651 17822 10084482
0 261601 911664419
5452 170987 730834821
244080 234029 59972247
0 72357 661628255
276781 65910 781044081
49083 198981 544223091
0 149740 190416013
147393 197773 63704594
51182 218721 63921154
0 236892 831780309
0 239685 104068823
72844 286447 192564960
0 128598 48636225
0 295490 486371440
0 135732 964670895
140855 30201 121488598
88564 216041 138131712
277363 270635 53449453
247641 182882 933648391
117261 246829 131552689
0 106865 605056869
143279 93836 510027429
0 35812 847741121
19182 244983 427624879
290360 188007 833636772
104101 149528 26895997
267962 76204 40026547
0 26935 377741875
180711 76595 576923693
149337 153286 419593172
242847 239908 937369963
135997 14914 428553982
39134 97080 265238311
159628 234826 336291962
187873 56128 282548288
205466 259893 105875035
229665 14020 965783108
231238 211199 659643359
35847 8993 652827992
100768 15626 710395378
143039 40792 637610077
278475 57979 278739965
166574 135736 471867826
260612 175198 272699226
121867 242897 68653603
17051 292053 272912372
0 272098 473355344
142790 153749 577181781
155586 276906 16782089
0 295132 922475028
137976 68818 53540443
157415 138995 278724265
269259 67862 425699243
0 178991 392194604
0 130855 32951005
189027 95513 774380202
39639 287923 880122254
214615 255420 854793656
221960 251294 45896832
23457 246035 195943662
95211 26993 574301649
38988 49675 651269659
272209 160154 461939541
288609 187568 31840362
206631 201812 969661036
202919 229159 613236093
0 127128 159482394
117988 34473 637690417
10946 45682 927169253
0 73666 980345222
209391 40075 717071424
234885 160779 646672270
156506 64165 94772703
213572 293539 728815348
202606 221480 709972209
8225 128451 655849273
0 59423 545511546
178674 55606 658847917
211594 243245 644083511
280707 126814 855153815
216132 34565 871745927
73155 188754 976557239
0 56563 141826596
0 197788 600534596
45632 285727 469408096
254850 31247 860912078
39882 51341 988731221
14274 99810 770705122
147229 35920 71575278
0 223991 92651808
222876 89750 83824398
139080 162250 186759669
150590 226700 646146742
281150 182723 92965283
224621 112365 917084784
216300 235266 354853574
240014 102670 109660883
208537 263164 366352783
89401 2648 974591311
289863 68070 611796085
50433 169525 674909135
57250 85300 388539492
295890 71596 875782447
101153 58955 305121283
24402 299788 902437718
249801 37710 219338688
199147 80714 57466952
85460 226082 292448155
89437 173253 909977989
290813 282300 186001993
256244 16805 510742003
0 43362 379251296
0 273 574251208
257412 47526 918722277
0 196146 828841055
9197 44616 124517109
0 228045 719433707
119551 71288 756422752
153093 250510 31444649
0 262985 68747713
258461 228259 945779565
251799 167799 258365074
58208 295718 521282904
59498 81459 963445227
24967 93193 46459851
0 74402 176620569
156599 95719 448304094
0 190898 562656427
143263 157172 842602104
42564 134150 398340551
60771 275238 160295026
109602 210658 802158004
0 117979 278546590
10286 173082 740682604
0 182155 858921092
122753 76420 761525070
75102 223876 339706843
244114 70381 35232440
279416 277438 276759883
236227 49586 501586015
0 115156 754288075
240542 163720 877184023
296078 166658 700318344
0 31294 451604838
32360 185718 678051382
0 61778 274199972
110964 219339 118968565
136759 18049 993455650
0 41033 612984925
93862 252384 482626121
271693 100005 563926643
4285 295124 717088313
62839 73079 320258609
121648 275421 556199298
169094 219904 459340953
59880 143567 556569203
133024 100096 365493201
197131 275293 725386822
107129 30951 706403771
190305 211839 629728782
278185 169503 842521085
212893 180052 128786591
17088 109104 673388548
114455 296845 583399805
231357 115086 295862250
275043 189136 898994476
237866 200692 582072193
0 49288 40807316
124207 116790 463611643
122053 235032 950117350
0 296981 442582050
89005 212033 137437677
61091 8366 920459018
0 102836 986831871
0 244085 138941122
79089 250632 986047292
288978 65671 655331629
0 61912 946622044
108018 22820 46242698
0 254110 420763825
175144 211842 8017420
204420 208802 285823758
175297 6517 406269848
170702 198674 537487595
216558 80710 280455506
158531 287638 636781291
0 258444 611454224
0 252906 463432999
104934 107778 317899200
0 162070 408804594
201826 41219 46698745
21648 188188 620402618
233532 48164 963210191
235274 182110 520431973
248468 149375 980167026
175664 275428 444621782
0 25278 758049959
0 270677 682560596
923 139545 236129839
239859 10404 187379292
0 158807 702155705
0 140435 134756088
105118 287934 259224471
256976 59171 584815057
238781 119334 944610244
292966 70524 393755812
283058 184307 160457456
0 22513 693368044
164069 219127 995564992
93201 3498 723235439
262074 155582 180572553
157280 210925 469982333
299960 55919 191530579
169610 114174 665565423
221651 143117 86568495
111132 23071 748550920
278062 229971 791264632
277191 15829 656630810
30610 141405 971106577
155280 247491 570106980
122197 116619 828328290
72973 282755 678710375
160869 128309 751875202
231781 95551 112986708
261611 107209 668264612
82654 85215 453425160
287502 51565 618716352
117722 129049 944816332
39397 36021 657565954
0 200593 51432993
142207 18794 453972210
3265 263663 143394981
155347 19094 15985096
67426 267561 958836483
136837 71121 925423400
197005 52452 986116910
41784 277737 753933724
0 235239 229296463
273537 27010 301082255
0 145196 15251204
0 295596 904060554
167355 3285 427889522
66407 196540 828701368
0 32551 505106753
0 257335 993895896
291988 110808 428710723
181022 42982 284691055
228750 148753 823234516
247562 84548 130139709
208117 157037 328446304
140521 112228 1420610
16950 249019 387216443
299533 14066 756952571
0 211780 51480624
163133 207652 924422575
0 230137 827924397
207301 146814 579834456
0 291682 347340253
265567 140401 601673599
289837 48403 967982386
104841 166732 508307005
0 62592 290723429
136004 281744 858806155
117102 225554 912063500
65869 22961 438499791
0 142682 440854318
0 289859 506265927
70902 231300 559752055
214922 280550 281669800
211535 238346 105986610
0 278669 926100627
165629 140901 991691915
0 170533 425838443
56154 194417 905881302
36163 5919 172645244
222194 220963 833888303
48132 240286 352953211
112978 246079 77716770
76632 227092 726388179
0 294133 974312171
203362 183125 261570837
0 2727 601928581
6329 67853 804408234
297069 132582 907708978
84125 32776 382768867
0 202559 180849641
87816 89371 23932542
174814 133299 909642740
0 61971 377420629
0 123755 52389237
0 264414 100148994
121261 180061 519455096
255484 232475 883730077
94497 80300 54834920
0 230170 124954645
209401 277591 701404524
0 118321 930111936
72305 78583 636306463
54111 118710 230055408
198666 104301 26178562
0 129751 449487308
39232 281797 755460378
0 189723 166961244
0 242442 975539487
256590 80513 453747767
243616 220543 59175529
0 93295 712791014
0 218142 676723821
0 264022 907773476
28625 93901 613145080
25902 101651 919272425
218013 149424 954915570
281799 274353 957170108
138097 100458 724000938
0 14875 621185084
207098 294027 694508963
0 251463 178016713
153805 83797 86176251
0 272531 979600016
206945 94036 462507927
12916 54045 666890007
8711 295289 173538989
235113 167232 536014256
0 158169 66634156
186891 293162 870833601
0 200187 636635430
0 20666 876452139
81672 290445 909905102
18741 200109 791981053
171095 212373 577144765
94793 56920 192898282
69713 284786 412529057
15697 193925 522952744
0 194131 640369587
49385 34073 738013317
84619 182740 203569103
0 102940 906948046
39434 281703 20992398
262281 229955 389750242
217966 114401 244891154
105219 77926 374117925
11075 146067 369514029
60844 226752 400816333
39872 248877 931499010
0 269642 40265507
200553 181611 386022544
222357 139608 67765549
259975 174436 623279758
105010 3987 735991699
217246 226944 674755519
77831 134017 560876269
152702 251866 842764454
0 253867 992477739
113902 185581 439581421
94786 232470 407649321
29447 188121 874351287
181030 2798 158920670
58161 107949 276573153
274793 37838 600572807
291357 53077 750591869
249110 220679 953303725
279104 142567 788287993
0 106098 367222299
78813 13872 575466088
86532 112854 643358063
0 203675 652126441
189843 272885 765880774
0 250869 129238787
43525 56145 226892839
2720 61575 760924217
0 293633 734601353
43602 111616 907144549
191906 185058 991632835
0 166756 94637986
54762 286813 479575627
18412 148669 520624714
287358 157327 325885098
0 211942 954808936
0 81567 341156209
178235 101126 808678750
0 98759 516161040
149890 51245 432008501
207407 173478 748930242
73593 7088 647514941
0 198884 38707568
195515 150484 500069269
214310 234919 305279593
152689 264271 427430041
165974 118583 123221122
225193 217975 475691197
0 116918 736260371
13654 40534 945029995
20246 77799 731176420
0 87935 204274207
0 151777 643375164
10211 140696 719191332
10420 205661 239981176
0 192813 450624077
251934 108325 121028404
35578 253792 20106934
208613 141399 860552809
0 41541 68864802
0 119793 419503395
235721 284416 660923815
0 22417 873755975
76198 170124 316046110
9146 42674 866571882
35025 279283 969848197
0 228202 920135399
214693 298836 385951677
10599 209315 639622577
58898 144901 387859028
0 84260 669322623
226632 267864 274003090
0 5910 538326355
127421 112229 767086060
31816 281560 7913179
296473 178084 402093668
170515 247885 300393223
288364 254819 174417597
190114 34745 835854633
255127 170225 626745872
252892 97371 902657985
163954 82155 338644351
98149 221562 306511517
0 246126 818290358
94561 1066 25267104
275836 118600 512797444
0 132679 515225678
0 126789 101938410
0 255485 315916123
122443 8106 774963288
23175 100539 701133066
189248 113919 504277601
253815 171759 50988829
244017 4783 871996312
115921 66291 793637396
119068 149953 404073756
174509 248133 291346784
0 293311 275882276
210494 188285 33135566
8063 29489 379011679
0 10985 937434597
275319 140146 394206937
0 152838 411566165
290722 211952 362794030
199907 261129 958742146
175933 4488 580215999
215589 171997 87041786
0 236495 323936334
61744 270338 288829067
127429 276535 441992046
0 260497 120087122
20935 207177 51250020
67114 166360 375419301
0 205216 461483667
149968 50767 244716934
101208 183024 323585783
60907 277368 630458222
2381 205294 135563209
265335 155380 124855457
21732 216315 135820902
148749 173493 884578922
237519 184891 143986661
234332 252711 79002215
276704 129850 396441290
0 15920 216435088
67394 106494 66752715
31503 295329 363458450
0 256849 140142014
61712 127496 784778138
0 270944 425303856
85628 38946 738793972
145229 29814 616887550
0 244547 416440853
56483 76109 98773026
275363 58180 434052205
75782 137356 698671319
52173 44294 420819990
141376 189011 809919439
0 245795 881283389
281061 3304 724914374
289410 274854 967104663
274930 69741 787763672
0 262693 35663034
268403 179502 830296273
0 220836 603211890
162552 115093 147032751
194860 49051 373203518
68379 237884 91094787
200179 264541 448197549
241403 19020 920114050
166578 183583 482599734
5702 93707 917434200
253302 177432 864214426
168391 76447 964393894
204623 240914 164947956
18314 173395 660807134
0 137390 896079785
102332 47513 44416445
79869 168431 376280447
0 191572 388535717
240510 297083 654326919
18294 250131 861700787
251904 232099 549379001
233698 162899 885169032
219082 77574 753856367
159101 279734 366916886
0 139050 775604393
219616 94957 636048223
117938 94751 816018277
183061 205068 586293610
0 135071 701160066
0 196506 34591455
174196 117587 840516981
0 53222 8445786
156452 190307 97080076
74127 112535 174873228
132327 116321 219252148
67426 171832 272196060
1917 123805 474310020
165610 135344 881439515
73509 33232 187521733
207332 122856 851276716
281433 289071 88179537
241152 289407 56567374
88195 100256 923135655
201862 67359 773156723
123009 80141 847635186
0 275062 633382461
163746 218713 788673567
108958 282039 875371821
260807 172528 283486497
56468 293253 792522546
0 154382 800819451
0 273994 267867995
257616 192210 199274560
192885 170670 791972933
89850 110201 764435612
0 263186 349027453
0 79605 798533740
151340 110028 283683953
219401 28315 222341955
5810 195059 167895431
0 64684 925208798
0 123708 748024049
254307 1198 725725653
43392 152704 48626974
241193 207088 231436408
0 247417 475566146
98158 24962 883556487
162672 112831 964093298
0 100374 654099381
41048 192331 996161510
215621 268344 834407444
209363 14855 911990606
118890 280762 533559398
207614 3674 106590391
32394 117639 473729625
235468 147062 781644682
147774 283177 657150204
258335 291486 8597500
101126 132645 439974286
174601 280802 49357888
0 211509 595513814
0 240164 60128603
87169 295235 515694851
106025 280072 850573768
176438 66868 524799781
10714 26287 965174783
0 217286 321131023
275967 6352 248078789
0 196087 456827356
76410 4880 215293912
158449 51160 323540992
12881 108517 573116319
53778 82770 35829900
216058 196122 194513479
0 89703 238736171
61555 6746 597854941
239161 147976 620374891
78144 188410 851091801
66491 298891 488783088
22783 66144 291700113
113124 34826 116125327
146640 71998 975629657
86851 171306 688001613
79793 96454 141125509
174173 276069 519550585
234688 7799 157069148
105173 88264 718872668
271231 35696 653188409
0 115224 727425895
34730 86677 703769
192053 160164 655089489
206274 239795 772888945
222600 149899 264521395
0 144650 49387702
128856 63667 889150308
139489 96634 441087195
195478 20619 111911637
49645 21588 340956716
137968 294087 83045486
174730 147656 566007837
299828 263887 174988501
0 36107 275425494
0 238132 69155506
241401 119044 879644209
8666 284515 422210924
18455 174663 231279943
70006 128406 949512405
173247 57759 974421324
269319 106618 724433428
0 237203 713571525
295376 81435 895238534
0 206042 325865778
211856 13940 745568282
151927 272082 870666935
64009 31748 707649036
287650 29719 146065655
111979 165308 369901916
293461 249884 108888449
128413 185135 592510942
0 247471 119827140
35066 68171 12838057
127358 130047 809398169
228336 77318 892805785
34211 40890 866103991
0 150792 401453014
80892 121255 483838650
43956 26404 966215393
161410 286491 91808187
214194 253590 442660964
213042 160051 858409170
0 110133 728768655
14930 82583 392285486
163778 281718 230986049
5362 23590 486330735
169661 166947 27216203
137383 131669 264423193
264548 32109 847934247
183538 240740 965350052
0 102776 909038541
141538 296782 667826071
173292 161377 326417224
0 117378 671899563
1973 37604 725727218
278782 282914 766659457
233931 255822 45901669
18967 207348 100132308
256121 102034 899036476
0 218931 305429659
218043 193815 643742906
61604 135401 621497981
0 235379 518799573
226173 125958 81851421
0 294869 560169613
235003 53776 989292652
62725 118412 897504817
134664 252105 654023212
252765 233537 808792543
173670 6033 802484973
20445 119079 786293963
114906 92084 935361833
0 132805 434422370
112904 297993 378360816
0 54935 574550970
193762 282005 681558274
184397 114519 300218987
45361 210626 136713961
0 123190 689843450
281361 191913 582371302
216670 159134 841802172
0 139941 786021776
183505 264073 865332824
128511 126351 113201043
3253 20201 283106874
118994 127316 453274590
296346 111732 851851147
218677 114558 989329729
143005 224473 87904759
237400 89664 350055984
130567 271092 341978215
163245 109801 467942343
102204 213799 313295770
122137 52180 471177976
276665 226246 434473820
199933 101570 574553075
86701 23029 575448822
177663 150038 439145401
222799 143237 282747671
219340 205642 600493562
278264 209206 900420829
0 135572 256297637
0 178920 374416827
0 111259 668081035
149016 141342 909547162
0 243185 754531159
205638 86753 894967968
26620 188281 876362152
25075 6446 862459408
125128 255639 944267233
157296 193633 975296886
67651 265390 2998508
92806 149304 461365228
81334 276678 686007468
22605 55090 371931761
0 202805 256894978
165031 259500 21337689
21026 164119 542239852
0 106724 114595004
116342 20528 859265360
0 93584 577781074
0 212396 831936103
148674 96508 581180989
64868 258953 161294581
44540 115889 106784507
135009 289443 275740150
0 241521 875132866
0 5892 650389115
295484 275216 822080718
188570 208154 299378665
30339 97498 47638127
0 269116 750682050
231490 195356 869834211
185640 147347 681218168
0 127666 163430859
78692 244386 308997909
0 85763 639128044
85327 183964 54039015
209192 77963 203950234
68867 280786 571934713
129469 291434 60208224
0 28814 410335080
0 172507 567941913
245263 20950 513851135
0 2289 489851027
3454 214462 576040338
280244 68463 23327547
227817 171777 532375306
168496 54680 470957832
30204 203807 270781131
78061 213234 312972795
197223 201726 887585492
186058 133396 739975735
105640 299548 599861140
76578 187747 579567923
183757 64442 197854090
195888 135319 687620720
113640 199641 733974120
0 287759 278071891
175256 239533 640591799
0 199434 674065042
120224 17549 784276007
0 38873 162599859
54597 34024 326984989
214159 148711 80642423
120407 43504 559236285
46640 287573 690912569
217107 17655 478703321
25097 289144 489680012
0 249567 182448796
0 245023 510645400
0 2382 947821856
29226 277526 158863203
147527 232007 600601855
0 55066 176423043
26195 179909 156576450
58964 299881 104272788
0 27965 827096873
280402 160358 239221521
155806 296242 205066702
0 164056 935157462
120808 186261 741823671
50848 103932 184075724
6778 133340 595174683
101996 255768 802352420
0 9341 63075813
72815 182554 805113595
83408 39963 563532493
192976 264354 894328916
159233 253391 638089022
0 100419 878350394
2025 274346 69019712
0 282104 892911400
62212 43864 123753867
136096 95042 963338674
233874 188381 248634329
0 295019 70560951
0 153992 425535731
45623 122453 893654988
281490 254160 773610098
2404 284077 457456098
22325 247780 924780625
43159 267584 406554406
224632 194490 50909733
194148 181439 736166555
138906 172133 134510751
103581 203315 534302053
201833 134754 489287933
109814 297138 967913602
0 241691 346402590
0 100379 358857166
227734 190365 966083464
132782 232444 987990973
842 269392 811993974
61641 49727 194944855
0 111917 72018239
139826 9557 526161849
0 4118 380168472
201630 1299 240575718
0 152855 956102025
118992 295190 94831528
163878 52591 953641583
197767 234358 443813458
173389 26490 763567028
159485 147148 114509937
0 178607 911894659
106602 260175 861486336
160047 228176 881118737
0 66631 193239523
0 220346 155581213
0 289559 189430852
208104 27158 582602644
143326 37937 406432482
118858 67864 924668668
138089 131494 502800527
280129 32760 901789711
0 299429 147448644
251249 237162 899618057
0 187458 605670464
207439 179327 494774438
259101 201980 37508733
357 270371 826369132
258440 271758 397616473
297788 136263 515871379
29375 29380 989925965
0 210527 716679220
0 157227 670521618
222267 56339 393769540
164506 244896 113748458
259378 9044 875273963
240514 81486 584225074
0 78467 74218964
0 213295 494382002
0 25026 867568721
67591 37602 818065734
225772 13420 236430052
28883 183079 255385764
45407 267735 624668913
242027 487 824815055
290198 162933 210324229
155877 121211 198516207
3327 27287 512543017
68362 90999 872611446
248402 1977 833096457
99962 43911 155887742
278078 290784 832333600
250479 130087 722487642
46871 45984 504527010
113062 297757 693776096
98421 167826 160568348
47920 217048 514832256
66294 115116 212575556
101799 73417 173176668
182020 40445 985105625
88326 71260 619091132
103645 100471 857125205
33337 211592 669685895
115291 291753 350458233
278203 227147 814675626
0 98319 742515581
83087 287514 180785265
228058 225377 223468406
74940 133560 606592611
0 9333 265274694
0 84705 401030997
152632 69998 537657392
271680 125294 342014721
54960 206649 968724888
70960 121986 971352118
0 235698 360487183
222552 213395 801506969
174244 59137 927207437
33292 6348 79780165
41586 162361 29261415
258432 176382 762778248
108623 202999 296289680
0 31453 664570067
277917 186291 426583548
23843 287685 980017722
0 206469 489006790
0 66956 315694579
52333 10640 225095378
296349 39840 550786127
19534 46464 874460757
116180 179637 787379319
0 265674 29807395
0 246965 571683827
15675 283980 148460519
201645 47006 271288777
0 167447 530555274
181984 14359 858196971
183453 124761 669354554
239822 51077 460619378
58779 279624 608527874
67479 102375 168203033
0 32133 655822655
102080 265465 759985958
287974 137979 182687331
98973 201429 637934795
19876 36734 813229520
222987 263643 551983902
0 219839 668264875
291358 234552 669577368
0 136877 638617313
53452 132309 438457370
85938 86201 691772072
263268 21751 868664463
258995 75807 667722092
104230 60839 499199157
178464 129908 880371853
0 217984 597508963
0 107861 913408138
0 177208 582960534
237740 214768 918145406
107022 133008 503200069
249116 179679 818871580
277712 149976 507919572
96447 173005 489299302
151947 52843 108962905
169875 171308 655543159
0 110841 189693285
128644 267464 611167090
170457 142678 794041029
164299 187135 529525086
152641 129953 429727159
190611 242880 460740345
60178 2263 686136752
42787 137158 622357329
78882 255036 457574899
52609 174862 447943233
92667 28432 718628325
255456 211600 655310155
96392 169623 964416240
226780 201188 605749106
4562 91207 18192650
233659 160912 692455193
220729 255979 914088888
171251 294962 803509630
159206 131937 871382174
136306 295752 136207577
0 117281 806805826
13294 57302 189402262
100042 216992 188304969
102039 2203 144886671
62442 239356 885177345
154264 203845 807172698
293618 62310 71339781
215325 181714 371586728
101264 276387 121440189
14979 70381 188872065
272012 209566 381619710
0 258308 740904945
54158 157259 468379324
213586 77734 366024009
30741 31265 558298717
60164 159257 59290120
119744 274144 934750757
23499 203095 901291863
2934 83555 309288981
72187 131050 68828448
111154 286993 324220898
141427 205932 213436562
243309 124065 491905577
50464 197899 815776417
20798 261945 263773594
266247 128308 30379639
127654 139468 662183249
88940 239374 472734784
97329 284818 763841409
165720 68666 952984100
25279 176718 347001797
277217 291649 749928191
0 12744 23752809
0 118693 250746013
58760 230528 434817828
5338 166968 376155671
213831 13267 124765942
0 175895 80907242
286372 18030 861830267
0 179137 597941648
158233 120880 924681487
0 298919 179739021
20212 96022 93972796
82234 118507 572358810
75921 135276 714598304
0 26685 52531003
1771 49302 346944260
259314 54713 245806479
297822 34892 573816110
0 100430 317566948
96365 82589 883213595
0 64119 481488521
231852 10019 402955315
20975 214880 992036386
54511 298529 485881715
200047 161027 40857922
91588 91182 990616905
121790 287121 154368757
176589 67530 689564550
166196 71231 96963809
138068 297082 189242288
175441 84677 970760482
145450 96467 414373067
145224 228752 413238296
52414 68606 81640407
215122 247687 183251487
193600 267985 653631330
295945 202238 606927033
279195 130582 677123217
58965 173067 86418544
228270 34504 341109917
0 118465 733641179
143603 73777 775748265
144413 247051 7976936
0 283792 254028243
274544 48734 264365416
273897 5572 314741089
0 295522 422240194
286530 288669 100138462
253147 269698 745511123
79789 65744 903319993
58210 48508 871902531
0 150750 774329185
72010 151978 763236155
0 55439 585566319
0 185252 94764684
0 243158 280796527
225705 86269 541499250
25223 290784 55003013
134620 172938 667347793
1459 77581 846944298
0 119488 546654836
82197 68269 407278903
0 232325 537858281
238041 166262 703539466
141415 95057 133061382
0 130705 126897119
0 159143 636891885
0 37863 500131149
0 189386 134035656
36735 280729 251378069
217009 15358 373450765
202691 260885 998277558
161667 139381 371485668
258685 15282 502944839
201421 85254 709852647
0 230571 334467128
277619 243897 618472062
196729 246778 963658986
71502 67374 890590397
0 288560 224547898
0 38400 502778675
95043 55959 704256212
291864 149303 559970385
120278 298903 83084677
0 174576 840708477
139480 180215 970693521
0 161816 543166956
51178 297696 622342293
50319 274414 471377990
187557 47078 779850864
0 188157 311041156
253483 169492 748126340
0 101925 83791045
0 148722 670026444
106642 168953 304642821
245615 237663 757754118
228394 217948 314381685
254024 28422 144167536
0 116407 408758338
56031 233818 611936241
92818 292075 8498489
0 76827 15368996
16088 223400 471981631
90920 81709 87738055
0 166922 435118398
42102 152221 210583217
155295 253791 604944111
42114 67756 627395483
227550 261741 638579158
120384 90708 304932329
58957 144520 988723847
206377 28458 792294842
207672 186674 49673982
243331 221294 981849464
84328 17093 698410966
187597 112101 503496059
136141 290875 847322395
25836 103785 977961207
0 169119 719106590
270348 210465 653249797
70678 247545 974818967
226690 247652 663683606
227813 85421 400971114
0 15502 593090300
13083 143850 142511269
259520 131429 423297723
142108 226022 593058496
100701 16854 53045284
0 114666 354524978
236615 243474 492801942
146557 278476 696074291
44694 270434 243566117
197171 232851 233748453
0 255445 213134076
5154 168119 285631744
149406 101113 777893380
0 71088 69896807
35086 104995 977105210
0 187357 283142038
145628 287230 948003416
169694 151334 644548160
157400 24233 707138712
252936 226117 660048300
207541 126603 122321117
0 23533 499695958
87403 264102 114556641
233669 261042 15984709
111311 66527 402091575
48289 168635 472193422
61642 72456 616210056
0 7250 714444277
160703 185219 698670926
0 277870 922914479
7023 51948 209329186
220729 64680 402241213
9430 72844 996975507
256566 101171 320397331
282508 21513 240149789
228362 40159 734682845
115595 155436 156674483
100271 19141 674629467
0 282523 682176210
0 162095 460646117
0 217613 217403980
209845 283471 946255693
183763 142513 553803647
115531 294909 98899717
12333 103817 886389285
0 281273 988239600
158423 156588 930991290
23401 39896 987247235
0 37355 942660764
154623 32947 622944892
140101 158412 921660266
203021 113571 568880034
0 141292 163212897
14275 187738 447345578
273300 289507 535276071
0 55371 576868463
224001 124359 369947373
155914 3745 564469656
279183 114089 652146223
101644 296731 947035637
163327 1326 810457041
101173 264467 988904317
106873 32089 759426315
149317 189025 769245727
0 150238 347329174
257937 207065 578154332
295700 156410 199299228
196461 147109 851066210
224716 41272 662845187
125668 182080 133215182
16678 229699 99090460
67991 28874 832660113
260572 237265 401344069
0 179053 513347156
0 52855 466961173
66157 20493 383107342
0 254711 556652935
0 271573 137078767
0 220521 984263841
47402 115901 764527433
17952 265962 474045653
0 113914 530114598
63021 154162 360523975
0 136652 212196480
0 22178 654148299
928 185072 490932652
100840 291327 953951407
58420 103443 689497358
219119 185702 17948213
83300 96004 713700763
284717 55024 912713180
78876 246103 377972753
187634 143816 342175874
179835 184007 432758997
218421 172957 680005050
188144 225783 99025029
22139 136842 308287889
0 234374 151223517
216148 240261 343747421
0 124230 552597315
0 195595 407144450
149063 25945 335176366
238658 196471 616093840
220058 48973 665321660
32457 47593 408560872
215649 285846 499595921
39014 280654 241537964
9724 34104 609637420
51801 220478 43890440
160520 70682 893195124
233162 43139 248226100
285660 195063 781757575
0 236818 586045181
0 148205 916206266
278404 167715 984007696
208545 47168 835062652
0 230226 806628104
0 155508 927977518
31871 162091 334676356
53533 59273 825141935
193521 203096 50726438
270625 18914 876295526
118961 288108 397192245
109953 131884 980506040
166656 279710 793321158
0 50884 264780857
185834 162010 690977799
0 281278 308938954
0 229150 66510307
121241 294350 471435545
37209 13748 962640653
147420 254235 701139660
259221 170187 423477644
134057 287701 325670177
233538 41273 807348152
39842 100347 934905292
93472 281668 763430990
52677 80863 562082176
114171 81565 200404445
81727 161938 473044245
203167 68997 491843282
211618 96124 171813298
51839 9736 218789321
0 35442 869352024
269846 128150 800748016
265609 182900 147046849
67216 66099 863555735
0 184501 441591531
0 35871 507334221
0 246062 623254397
281751 114998 403898158
221389 222230 907344433
91476 201449 914437071
230450 275995 688000571
93478 9947 296550380
0 68015 486135584
54797 33856 194589251
199326 145241 970114956
9339 234621 694492799
155310 63991 40846875
0 78053 827949531
45719 81639 475390074
200240 287762 399372632
281499 41622 235217969
0 110381 320332281
98340 155049 472868722
19319 67531 819810063
101003 23325 890423988
197585 215649 244037814
0 235157 85843423
43977 217935 725143882
168301 227531 303494277
193181 98456 416559142
37688 190504 541987814
0 8895 667144764
13120 33966 933994738
0 21055 616794179
0 223146 479433741
0 289525 756147557
0 88349 330785152
0 80324 833046735
0 226591 805205900
256319 243428 947278461
0 202707 975879756
0 299889 662609145
203087 16208 146728736
209316 48700 885100399
173354 127153 760188570
92266 199772 99069797
258063 278972 188656201
0 272044 420402053
85741 64359 8060518
284168 146170 268998972
89717 237079 473810337
109000 136424 539433716
252094 270121 209615601
0 140692 606153669
0 92360 906040482
44000 48901 993343727
0 274888 100946938
0 188629 497310844
14505 233710 891490102
44544 213071 888929065
0 262633 375255827
0 230294 929897904
90149 29097 244866903
81414 121041 937364875
224964 126708 685756959
0 156529 62251038
172321 82679 200203023
17031 199384 199005066
0 163681 721328548
150031 282492 958892735
59124 145580 262792821
174065 89123 323059403
0 25488 17331218
291527 271240 607685532
0 8582 106949816
19474 86496 646385153
11035 152467 458142736
185580 164279 791130570
187414 181010 568822554
0 89465 80994001
90123 252336 84124808
0 194840 238889507
201009 186382 913839120
0 54341 463511424
3646 2897 772582148
0 185096 92293191
0 292877 801392149
51979 223461 582096464
0 259762 561081614
26501 275915 265185426
35805 279403 191853973
0 104403 295653953
257282 55581 196372297
0 41973 377790544
0 77775 455541943
71419 160632 435988796
157723 155525 350861425
196278 79749 982930676
205289 2981 324455121
162923 170872 250914326
259833 97907 249733180
0 292235 362813840
78699 184497 299394506
124668 125486 372383391
63738 96035 151508089
68858 180113 386108899
104852 275016 807779782
284374 33753 866865547
9598 230480 817897873
162256 136978 708517
0 248287 852581871
62063 178502 504797856
258592 33366 798573569
199698 125212 735688849
124629 144004 441205469
100996 197066 480922500
0 144618 61614425
88511 76453 456221942
265685 69865 839197110
112322 81864 875603833
20190 12684 675096551
270727 248531 125588624
137438 85318 942219708
0 249804 366695968
194356 275595 223703694
293011 7487 275836640
0 38435 903669558
239733 50655 394630761
0 106191 758926590
223649 28020 857569058
56078 259911 268577727
0 32279 874679783
297315 126535 152099852
259590 192670 69021768
33918 16441 41983020
97638 35266 571009759
234552 42844 321287723
189298 270844 920178009
25374 152316 919012699
181158 284787 811377891
0 122007 226621110
136958 239890 975332237
293644 71039 994231611
134057 188973 908583765
251428 125878 63748149
169803 275814 718387246
237210 177240 311202561
266499 209561 600710580
9990 245787 973385573
296476 99738 769499159
30795 135565 44312178
110931 141276 285187524
147775 191084 66470727
0 105422 976760212
243107 194782 540534458
0 263561 759208050
217088 268641 891030579
94208 277756 465104412
0 217706 52971239
148516 296927 861715998
271339 271085 970185252
84169 13994 202911125
106469 162442 205173837
246462 225952 101150732
167741 137855 508702341
224225 188186 904160678
81560 77943 461681974
42462 62052 530048600
0 111411 810026296
25091 66247 955361915
207220 48568 519616008
0 298628 503023676
181313 26125 362327427
177735 266019 152246923
259400 299402 803026885
285612 236728 93344107
113700 171760 825954758
89943 128832 416735487
128630 135255 531132011
57137 80624 424581029
283006 83202 366705896
5659 221026 610205499
91132 186889 753825767
28489 92221 726083810
259197 170312 59127931
20150 130793 175393058
231374 203584 867491821
91557 293814 182840570
164030 196978 308210330
223912 105072 950561092
0 82748 614656123
79273 113702 466639161
0 48841 120434176
0 220404 140176274
127705 156918 86261102
104347 266181 77679464
28678 230146 830234501
0 72375 805585076
58744 37950 793070276
83064 20886 397993457
188217 252418 964361344
109806 161610 56552378
7705 218785 682316375
24613 37077 306384105
204314 153036 951143781
206219 212227 447543319
243066 190504 619905378
33819 199780 481839974
15476 250412 480113891
118609 147973 4823941
0 46061 746292336
79958 158931 617067885
43368 160614 521347864
0 165721 180612518
246327 246277 845523876
261797 46227 162252356
0 185150 977423937
128386 297662 544929376
0 260942 25608223
145007 242972 161324551
8916 93045 396923804
140131 279430 476166708
250725 115982 411000557
130514 9804 207064013
0 117028 753713665
97870 167914 678293208
37031 210567 778186564
131310 287701 245965321
81045 258137 401914540
227873 206509 31106963
0 141904 429715056
151669 250292 187937295
263974 218449 919359313
275082 119422 23002099
0 292682 764432577
267293 264446 316239288
196507 52270 603866745
215618 104470 484422175
269443 140807 98652455
152034 102972 675180176
210988 68701 360858902
0 120942 848493035
242454 252498 93750675
63968 178847 162656051
164993 199644 178103793
6241 19753 448342406
80083 145684 153459878
0 39558 814681796
292366 39794 613381064
40419 99503 371212220
79646 203999 269481573
201376 204998 439058216
191873 173510 501884352
0 122729 487246040
0 85945 8950083
197583 157578 336096530
404 176109 772451118
299559 37831 284250074
127942 229973 835908978
219849 119946 718456704
237627 9468 191862322
77457 228242 113856178
75631 228780 553236815
0 12128 797893847
29402 174315 397156911
103080 234416 833964201
147840 227246 122191636
250949 139173 589045929
0 83202 982139899
216394 155375 901205656
247996 270375 321834405
18270 253911 498502238
0 26396 144509800
37916 6178 865423168
0 129521 25373159
288207 219844 682505536
294403 200955 166418766
93526 116029 818252544
238016 171754 575897880
0 223497 115410473
90096 122864 628844343
184016 86494 249359038
0 54970 508698415
105768 20877 592148534
53795 9613 232897544
106957 112006 742718506
0 229354 66317733
0 263050 610917077
34279 193068 931475655
84573 282117 606386413
284987 40178 644834048
192319 83379 445080039
284654 135424 613344691
541 73244 656035892
0 26448 505433868
0 58626 734338983
152940 262069 451833630
112871 119656 882039170
200045 133449 755382520
0 56937 82068909
75816 182194 889558030
0 282840 138684190
44336 272742 175217839
87369 224042 820473060
0 22739 649769815
95877 42352 896876753
102123 263732 170127722
175326 55591 273733725
178838 150155 594890738
68738 255123 970104172
229399 130358 574051580
221445 254474 903240902
19409 138881 806130902
0 170074 520769041
102694 242103 252452240
0 120115 980462049
92403 150849 910920366
146007 273289 71961351
0 194343 937735297
0 47540 852937441
132954 113794 294011039
193623 58943 249549320
270062 133630 791046471
131134 106110 393218278
197562 285486 71265300
161406 165532 528717761
191504 233389 402788902
283839 268880 599775729
196733 205989 300925583
292881 252000 958834941
250743 278886 875551517
0 191135 578914243
58927 181124 360302181
243750 37574 86570621
155641 228023 118857861
146707 102220 405107664
120587 113544 816482192
0 210138 385178755
0 13510 652501503
129617 194258 309389150
145054 42736 491473552
180219 247492 308763312
0 256409 312091087
123211 222866 878855017
103343 184106 390067216
248714 111885 126868438
0 14360 903352943
148449 267573 898201248
288820 112194 386515711
124489 47210 662197271
0 249749 568364240
113100 50515 670425942
239227 35974 74594527
0 127731 447889645
260526 27086 738010008
86497 120359 607672599
19376 80266 454642530
20790 223161 8406760
59433 9322 203217829
248041 227825 489249188
80949 16123 546016592
130360 174763 371137285
181930 21539 514280788
122294 131018 158017806
218943 238501 768385180
289467 166953 628825455
171641 284474 673629189
277271 181763 662804982
0 129316 126230162
142943 276191 799535804
0 130531 580367378
148180 85103 520862615
158802 184976 309801648
257352 137047 558498375
58026 78989 597811738
67873 182409 314722584
95383 40792 740565240
250766 250770 761545285
43959 130221 623748014
0 208640 929679929
266505 194745 923229871
49898 67683 340502216
14404 201543 910447027
25329 236150 276176897
0 93787 690561125
236379 11948 989472889
157651 80900 103331277
38294 156196 177989732
168695 20920 679449446
0 294796 769432460
201952 152971 802620160
94680 257522 43272764
150784 108244 180653107
48630 141749 622934764
0 94999 162146396
289133 289731 127426081
61761 21503 549664605
13357 32155 531460529
0 140693 915251417
278787 254158 91115287
0 153128 373861161
0 92503 280187693
0 49525 325154133
295518 28825 429737394
0 198296 804052751
99491 112476 268101192
54232 61134 512845785
57677 53288 888481204
123729 286756 423808407
0 150358 440587214
232861 226445 779088221
16678 2932 66602549
9759 119311 3530215
196868 224862 530955719
299432 171690 485398582
95536 138334 102159582
0 79927 535748956
284129 128327 434831158
0 297121 608431368
36273 26444 959386447
0 141194 1215472
76522 230463 38909583
160316 193158 892518216
0 230011 431763915
0 214867 359493186
0 114005 344149935
0 293627 684889288
36264 40176 400573598
108341 28141 608423770
261248 2753 421313123
33411 225209 603726604
162829 223570 500058640
71519 274591 270225602
132078 56795 180853109
0 280013 167795291
150740 29822 158439641
0 179194 234132234
210735 64134 405723146
32485 182188 981833465
0 130810 54956660
34793 140202 594725811
137085 223481 599310427
299118 220023 934801231
257721 166436 461202345
0 87538 812724280
0 120199 569933225
102429 186962 19446984
214682 291506 753116088
92000 166830 207748345
55375 68634 852574179
43557 276348 905839832
0 8580 206611517
270128 112899 471882923
99866 292653 134183471
73906 71110 36932917
200523 198058 546052361
170174 59212 298852004
0 160122 703018042
213949 296711 634587610
41786 262916 679661149
158530 23742 438976788
0 71089 146594979
0 265958 929494901
182193 81974 599153714
223080 289748 431194847
0 140510 399847931
49398 135946 981260942
112920 206098 358557799
250822 40798 623525731
157171 17435 772002611
110914 183410 326288618
0 213777 482732570
142820 290718 141273940
99684 196560 824139490
218830 46798 776665261
291642 157024 450019959
212446 103440 891015609
218124 191149 361147821
0 245788 299606762
298171 151418 323034712
134442 57143 200305903
19553 183276 897649895
52860 206043 689846675
0 264704 777958320
78287 295805 531300815
153502 291996 116005662
245466 93462 980871160
144224 226916 150409021
212988 227572 249040134
2762 285632 44898824
289927 216709 929366478
75160 298602 489473621
235723 156790 672089865
0 20749 691969756
221504 228060 435011204
0 185226 879853382
46972 163343 628264143
157299 224250 100925083
210764 86253 631622423
113956 119281 901416442
61583 74828 790646172
137918 4185 19898255
206061 174808 89327204
226962 55154 513300589
29188 270604 392711676
219869 298714 636210993
226016 218835 119079294
0 105330 192512506
88756 23299 906752404
117506 29778 273559025
14585 280269 640928496
57284 279266 319363144
41156 182148 290371542
44672 45350 867132510
205346 75524 897627236
106641 24560 494439683
30989 170217 121779953
0 214120 419423541
211770 3220 995074988
103388 203004 162367816
234219 82947 139287729
244359 186299 983473857
0 21019 315469130
238951 279547 276664426
288410 219085 715890435
0 260032 982213943
278237 41323 631497189
101874 229414 658327663
149258 54712 555203508
17262 84620 858121708
234658 109386 637056111
0 68035 567793630
0 31571 164466122
41175 64365 668845223
195002 296706 185717361
154837 162868 928442158
56399 46132 200942213
159286 165818 975944570
0 257976 767119129
94119 81003 735446952
3663 65047 456439018
235410 151775 249645948
244023 281162 759391914
202228 135528 158307986
296692 25588 891280325
164131 280046 623087683
83534 155892 945163089
48541 182741 820326627
236684 290097 48337916
117552 239297 809941769
0 245506 807906499
61168 42791 577128904
267352 298159 395133077
0 253299 355539951
191436 17716 803580600
177824 11129 270428006
0 6243 344105177
28809 79989 941274856
56031 270465 525561835
0 117809 173064342
179474 272076 613999704
263434 60742 676788514
192540 130632 821230443
59956 2461 368594571
87992 47150 859045511
43068 38429 824022801
78803 277881 512492969
89228 37169 415121006
47018 100662 700599000
0 137264 352238757
0 79881 228791137
153473 192839 606452466
275120 239554 649633149
190828 234124 950379175
181015 200475 458488279
576 25002 860311300
275984 101911 667613766
181951 116255 828051431
173624 174711 995259715
249186 154438 463309901
0 237825 878180264
27113 100308 347591861
211111 142677 588095879
234266 261203 465429212
70263 185007 588321764
58809 169637 426168501
0 14298 650498776
159002 130441 88375390
283986 236751 530787821
0 33907 171380400
65033 232996 301141701
88125 96658 268832338
67423 131703 741132223
116821 132911 537368326
35351 280012 424850500
0 81137 368404039
0 237944 824547250
43816 135243 331655295
77240 138245 278574544
59647 214479 382294935
170034 260876 66383267
111459 179636 41070402
0 211205 907715722
191446 133869 426856523
5261 155560 384242535
229207 51397 137495266
0 158992 79115035
39505 175827 829797031
0 254450 957521198
10241 67295 959712326
213733 31314 402289951
281480 50979 871836145
6481 60371 283712381
227924 191515 719469898
63219 41544 7662471
203756 270628 369226779
22129 290756 338644214
209960 281537 753276359
126401 3239 312640513
18882 296580 966937802
155530 133813 457386356
60565 296261 980183328
108507 34918 492120821
218718 136541 525553483
290380 191148 960932197
270521 115618 407366854
97280 118430 838970229
159599 230577 716786484
86510 133848 733662903
0 77210 838438086
0 280200 510879277
0 270497 848315552
170908 31638 585407537
1572 198604 404924620
194043 135582 630061391
100076 271034 134258173
175625 126651 734815968
0 87232 30512545
0 265933 657873929
167165 51332 943500969
0 62600 559234523
264288 162944 48349210
0 66311 46702248
41101 106976 700554836
169533 286564 808838405
180686 213976 879888994
112914 106929 872695203
53351 210789 868270545
1630 275926 101209088
0 288457 458707945
80697 263611 318009297
142612 248478 57061019
14228 292245 520806019
0 177324 823860993
129931 291984 507928816
0 287443 121722696
153951 165080 470165848
252487 77673 379616904
0 208705 529013292
18423 103585 689509633
286287 142247 779901919
73216 133759 181101841
140556 255004 367891443
0 255772 541713032
138026 19618 478840965
262492 253052 578552354
81013 58886 779673639
10693 188077 419437704
207795 58920 922847551
63849 8358 203884485
90353 30995 211037898
91395 112247 618422197
135332 216321 927289953
73377 17184 745513781
281390 243097 936997641
0 19516 185177871
212374 252642 413869792
169347 140871 240745062
85212 297119 373313456
0 7669 72129166
3828 224449 947008195
11813 221020 943532791
0 95206 327302987
297477 106075 652212931
0 23879 358552279
212211 233124 328709189
32876 233738 36895608
0 237388 208765624
110036 192528 654094971
155729 25962 324637412
0 113857 117431008
209421 293322 14830779
0 206110 39143189
191048 172177 334705990
176130 1276 485403738
263610 221147 226827178
0 128122 652087374
154691 212138 597200073
109765 240407 9305958
0 59618 887773180
242143 185192 595192228
0 67173 376316621
232721 112649 351022195
144600 237437 344005267
18757 157790 150993834
274154 281731 461626577
285786 212341 304564192
10734 273472 786047227
232940 245217 592033645
0 148749 8559376
0 4076 239689015
190536 218117 432020600
153828 231916 721884550
204077 40412 565339263
288587 59245 674161570
187974 93902 225733803
0 94618 166793374
168236 47473 268236104
21188 173723 285843302
0 197292 781600687
270387 274717 164118037
192546 47740 29306296
43741 81858 576372758
175696 184086 800778921
110455 84089 894968354
0 119323 79067876
108925 654 260579654
0 23933 824941050
293358 44217 259669303
14552 227764 916915724
217859 28734 783669727
136566 198992 793404820
64882 158070 516105585
55454 287476 930797246
198261 42250 309084487
0 42065 979350237
99503 223922 29056636
289230 239141 439663162
194900 112369 509733645
155505 202921 731583467
3888 124088 910226275
226760 299893 23053048
0 25715 860321292
60826 255306 545436983
97009 55222 780250610
20434 82158 248068912
88091 30840 680014468
109564 59484 225750258
193221 16515 277260801
0 28418 641567783
232795 296977 219717694
0 145244 447780450
0 203436 159785542
0 6904 354756636
67384 9712 934277021
0 189621 117245292
257878 264567 324426421
0 154607 191231993
97025 209043 535631585
7675 49528 164543537
242492 59168 60609634
13055 255250 399414065
256126 20084 880300979
10118 218128 969709072
0 280773 800406403
0 165626 840206661
102500 178086 393780697
0 111753 644411728
17980 226319 542203528
196105 13433 675228353
161165 236673 580836022
0 35346 610449561
68297 183751 522597312
290657 210306 869651452
53226 145893 540259226
282444 250660 46885878
0 280420 184954243
3160 43754 768934604
25966 264415 344886609
113116 179818 68143722
175422 270944 670927073
269643 116128 978179388
281949 280226 150469689
26763 181997 172895077
0 145961 535456708
79805 208678 183229547
0 5878 312116144
267358 175992 695739237
105784 265437 197517156
132492 122163 562925304
0 283300 817949934
248959 46718 198655453
233371 281946 375740709
82581 14311 813845379
172943 179730 784027948
29729 190269 776866355
93256 99132 130764708
44675 140632 251162705
0 204685 987702575
0 186692 998101310
210209 113786 526225178
169350 103841 832731925
146751 107503 254483622
199015 287723 93649595
0 114397 327583330
44786 190152 766044330
51507 71426 408874351
0 53829 27086434
203889 244898 832696112
276309 42147 687180075
230640 257177 923740210
253615 125051 256049285
150580 100591 331287625
45312 159254 923919823
0 15447 694556541
276326 123400 212969025
55702 168811 562684756
7955 123322 890701936
283854 122965 275483448
84287 200000 761000740
45893 101601 697033863
10677 8597 497623846
247020 268113 297050065
0 264032 257636789
137640 14272 848603347
0 221130 484162512
0 254373 387299234
240525 128374 494363115
247256 15681 158746615
68045 82841 32242490
0 224533 481189157
0 201919 134775370
64299 239083 616044519
57020 82592 776644866
11164 253394 656241876
0 293991 300315734
185108 236259 836005333
201214 46245 550633692
91131 60279 890336504
213616 38258 352290117
4962 147903 213727004
199934 35076 932657282
180346 223390 247880044
282731 107328 26971806
191927 229811 856262647
0 51166 496897609
139238 182544 831397456
0 26852 613533230
0 94164 138015131
20683 286452 608698764
7097 185050 558037571
240391 89819 768764712
12010 231870 774001150
224006 203767 328200896
25471 70939 871451093
525 106512 970656347
203232 202865 60544145
23305 15460 744219968
188219 48006 275058846
72396 288531 278492111
198029 72940 596044348
41894 19478 983370678
32009 243896 252068842
262684 42869 883201517
70658 274426 412413869
211325 111123 227046752
14406 52173 307645787
95163 212561 628236674
257522 285565 973853055
286988 269802 679612501
0 218092 490464608
272432 122597 685593448
0 165377 659442368
110124 232969 946031675
45921 188554 827007512
211102 5313 419291032
88078 155667 111337665
123462 253655 670730526
162123 227174 67338513
0 136223 419882039
0 298615 548933873
291571 245177 359513525
182556 81120 274244001
101018 171873 542645721
0 154375 104156671
154738 3712 397939514
0 28477 792060551
34871 169507 287317706
296985 84828 377672436
260662 62554 809680288
19936 116966 289675663
0 171931 78278209
282747 220829 775630649
57289 83690 870241951
169499 4740 487181078
0 237736 632593491
86603 143642 613107748
118677 162217 346253472
135626 259557 429943331
215712 200517 927301625
239592 37542 219048502
87565 20187 738086507
236823 104081 259955999
266000 100842 342776527
3211 9265 467107819
23235 20844 932541023
148192 153026 675130632
0 39499 883218246
0 59079 254326507
164429 239961 176040306
155804 26547 324313354
166592 43918 562826793
31380 76624 432494279
180753 183808 149761518
227078 253559 340955004
0 25182 932082716
232220 220692 826351384
166729 246373 3475543
275102 248371 978790721
299771 258340 977888981
171055 97399 986510959
210276 50536 924036501
0 255028 755003987
20797 255544 201827624
153555 91802 316400170
140506 173324 165317714
293922 4804 516703625
0 43508 397784066
278076 9438 919449093
272909 211558 496231210
129872 192745 371655224
144382 195557 312784691
207817 299631 475110689
135926 3750 197994861
197860 188517 531907059
201813 277346 122716343
27297 220629 622513280
249936 69996 714943615
5498 260935 293366473
84403 267412 907006737
223008 178108 469056626
8568 233780 972288227
86821 185190 809329232
0 61296 587996843
60947 91004 882121179
21908 43144 821183177
71888 263206 848510932
30144 243432 588898606
72185 149366 122749734
178943 20566 526790352
291062 289830 603862604
188650 207385 35456779
57845 100566 196120990
273895 243727 980056038
83334 233114 264446506
117164 117362 711248966
272499 74752 471338995
139580 295596 501500320
118073 168390 992112631
66460 217697 627636578
247202 60714 411552022
293688 8828 781446391
0 191791 246637505
118349 128839 15334071
48449 237126 673012234
235174 232626 384189026
164053 145633 914439471
189352 89040 593919126
0 78517 143274399
0 58388 951916308
63910 257163 335221443
69505 25681 750223035
193353 79069 87573246
3816 84669 250379715
66679 86721 915470375
143705 11873 902443362
0 221401 586673074
0 106396 156315432
220792 212442 743552469
0 33161 491994150
0 213486 122132282
193294 241586 987789823
150174 59981 237278552
0 101722 999279182
283885 21902 472136984
0 56042 737326977
267517 134585 213068036
290654 193386 998742582
46350 166471 361558907
232456 283305 325334643
109170 154403 877854369
139819 120567 803151898
102280 273349 671402872
39858 80669 888966914
127744 202382 324865970
0 186548 124749799
0 203789 339207880
297810 63595 406908237
114774 59700 746842436
155891 136033 626956353
0 93568 434425441
89188 293849 408684271
266751 91036 608691428
9338 177202 902798553
5838 50709 584935721
120471 92054 240858275
235844 84946 418807510
297542 30704 191778992
60881 45456 655846368
146293 86610 97663949
110569 90011 843976339
0 180635 583628877
0 49090 845857458
23948 29816 422219438
255430 236021 205239494
0 281904 864137399
118272 255560 474835852
195273 289777 511812005
15745 241525 859798108
133591 69962 811334607
32642 237504 218115454
263402 30989 417044167
0 79529 241180196
212228 19784 222564939
100634 226538 714507541
205821 213579 801607533
152605 233864 402415559
30391 191700 511814573
38465 75250 92806747
94934 103874 375692009
268072 283701 795241645
0 2742 313979228
78373 46346 604480820
130117 49674 269060454
530 82730 344932503
258368 267642 57465308
44451 270879 160386246
0 51957 955534740
201505 67517 2019147
0 119479 939120522
61862 207225 463923090
93936 291948 460754874
0 94336 488035676
5304 62967 428683522
180974 240903 415314074
150977 179145 767007843
35195 218275 902564904
138447 276616 500393465
215940 134599 232621813
170138 121926 841940931
139736 163062 359955705
232866 51013 295473041
55843 26281 234475934
45235 210733 260319296
0 160101 574541948
141501 75135 980609207
278202 281285 466808664
0 34115 252787712
238483 209273 882146613
56437 97641 178377392
0 210323 358225118
0 126362 88765842
76514 272206 115720123
0 68342 538549475
185026 207336 720149762
204485 75762 970095758
11488 39030 806611361
0 49475 88595731
0 96450 656248278
146933 98339 266794525
23964 180107 737351378
0 72272 622356029
3641 167429 29112140
0 87492 358076884
189776 147526 728004833
297901 101097 353241507
45229 53969 584565822
207919 224314 912663706
20747 77736 317353446
87480 98164 601763107
256550 222178 473064218
0 222215 608072534
270301 206759 876874454
84374 220922 201618978
0 79172 665933031
61188 169046 796631245
85838 169660 714047914
57362 206332 71842981
297620 70973 827895640
7381 231471 60788709
29350 163387 268884334
259530 146856 860903685
54583 258692 316954726
0 200754 65569884
0 179197 139051167
98195 772 688329187
290865 76305 622890769
178315 22035 812778408
37443 224174 276114908
161930 52551 555745745
0 55437 376098548
152228 262715 112713775
67804 23907 943830818
0 266906 20490455
28307 197128 731030531
0 90573 628288317
0 117858 477860830
38665 277857 905157219
163952 129833 771299920
57552 268818 508378252
174634 211691 938457213
4343 124643 831567415
0 276998 782133611
138347 27896 243961541
14187 152161 274780374
155622 63699 729232539
91985 293205 409541226
0 255872 373190983
0 13148 165566954
0 78834 437828596
256226 276081 113813840
117092 36117 550326231
216598 26680 699642249
0 258051 890476505
0 51657 142670118
126738 263424 17051166
0 23683 928166792
111427 63755 837938286
0 234982 184724015
0 108587 223959325
207241 238822 27220265
131855 41172 20733981
0 292301 142260081
188414 267011 782829169
59944 23916 101763755
214545 10940 244204360
225692 6319 155243724
76153 119036 59975027
271728 50551 572771548
0 25823 430358394
0 282391 869031364
52016 243226 509470322
0 248957 828446365
0 195844 42645138
207809 155523 549125137
0 67306 700976244
0 22277 462541316
294520 47769 77120875
0 84344 380291220
0 22356 775742586
0 215334 444524846
64537 44785 314880611
253745 56205 28025780
229635 68756 558431967
37344 117356 606057466
170084 113317 82980874
0 243576 390840991
234429 161871 213761462
39761 97923 550186060
0 198677 512646584
0 29940 305026371
178284 207935 887886527
233506 168236 949823428
0 242343 771271843
0 164161 966799379
36836 193847 568452517
271405 135889 919133503
0 9977 17145390
0 196099 415948462
278255 43415 135888650
0 18811 159908725
0 25795 942816711
272376 115596 989290036
297827 118189 695180374
192162 191936 502295686
36360 252759 617591852
53872 67767 956616242
31399 119081 539533553
0 170466 31760618
227780 138974 880809121
10023 196994 941661488
0 213697 631841282
60172 186860 927282190
0 236029 861902647
276361 249820 74816681
273452 144888 55423159
78455 150504 159446815
56741 181382 762709721
235915 271134 573238255
142403 92905 49776820
40017 68998 990511988
245607 146569 383300603
117323 186648 326672057
17289 170498 611926125
166677 103037 141102606
271440 138310 892172119
0 266408 972671198
258649 251860 724141416
162110 167812 475758981
220314 58754 619391186
177599 80458 126769874
91614 179874 315123173
54082 78118 331887656
0 269143 826000110
281061 238887 709967438
30596 265990 361439648
91124 126654 553064965
92604 191669 334598393
0 63160 93565656
78591 139796 971097513
0 48099 846853203
144727 168869 391127836
113505 51867 353113196
22848 292928 952664248
0 196268 379765790
5669 92413 233785417
211908 99726 57533910
217657 13347 459685145
48047 103189 562649958
180637 178089 340395334
193340 261124 118959105
66151 145483 305082329
95137 270445 949387468
287463 250848 208422584
120109 4759 197311178
991 219045 629658509
0 255910 456496619
3408 35473 929161092
149426 169149 966380828
131728 111349 982995986
290383 100670 951655052
93880 1478 574066431
0 61203 800028331
202462 271977 460620738
173355 164108 571590903
0 109889 612482130
66365 189026 692259913
0 49180 616425804
200950 213167 823689686
124362 253656 641620386
0 244596 356847373
0 138935 729771089
0 258954 278073866
0 261612 719333328
269222 177827 513787483
37681 203628 246384748
63986 258906 192061131
0 26684 461067676
282310 188095 740899358
55009 107052 433927752
0 66092 24608668
221429 92261 634252889
89943 294399 358349999
114917 205766 55584010
82939 126523 352007411
268098 250961 481487386
103204 168826 187991019
46017 245748 759895055
0 229257 799461658
0 214537 175688396
31534 191636 281176637
0 128114 186950065
4957 86813 115035016
210519 71749 444547698
246162 219158 265713445
38179 143098 411047205
19279 10735 284678299
0 47634 143367367
84058 44617 13689017
265762 79727 264627732
246972 16711 566050863
88868 267517 867161435
227307 236561 367671543
75673 189482 100173837
0 48170 901284204
0 13405 474221237
81489 98903 43453111
533 159305 694704202
206901 219213 628786747
6327 84781 422451445
270464 118150 236013319
219349 147123 901659086
61176 171176 747658385
181481 271864 641136094
51491 95576 744679556
0 218411 540150963
23244 102945 19707888
243761 290485 485826666
23022 164624 536748608
93856 264617 640796093
82333 96420 751291683
41804 9562 843256505
285309 256820 688541303
84442 14871 19336043
224426 195201 954760302
107193 71180 98929489
23949 100707 494907382
125271 243609 813676592
237319 268334 281664655
184506 265890 766606353
170795 169523 716330067
0 251234 700228869
0 35529 622012857
200458 270894 562415775
88106 111279 274156234
0 69519 911871703
54887 184281 877046092
164509 262742 118964748
212660 251634 378065246
117492 189416 494716084
157927 155797 605708908
135221 140669 942898959
95412 299725 672818530
22676 56683 63541156
120826 52760 963851203
51479 204089 85245218
0 183186 205059600
178189 298396 729099646
284496 47506 557174590
117383 209140 797633197
191744 174217 253014530
141458 66646 587861886
127684 256374 67800661
239145 240557 947009534
146628 121175 987169445
172925 197838 874975392
187107 129084 377631450
11886 148404 957549747
163187 136311 847797666
99004 15896 708060531
167640 37172 333759629
0 42744 450409063
62004 257999 627389385
281646 31671 136622543
14509 118955 348032060
11313 51629 722765548
95457 251729 489851221
231457 9708 745494159
124879 28533 330142379
155832 296142 779624339
29457 14505 637016073
245002 240646 238447142
252373 146366 378763669
7704 202035 381095955
0 98283 74886052
54648 18779 302104486
230539 173713 740388171
7843 222452 255599402
25676 109561 373218967
0 251375 239544419
0 238671 92155538
47765 277467 2822798
22707 216905 163422695
72905 76583 345003972
178048 101827 775394328
283971 20803 447461679
135602 112539 183506069
215530 37962 192252894
62316 121514 813095740
194734 21806 566546887
235838 241277 395936137
105360 72720 83098268
83523 262510 765021143
270796 54834 867299467
272672 284218 585666577
30258 62433 111354303
277240 90888 879353194
0 201240 962767724
232813 30196 431322112
280509 189352 28883797
106288 240611 985696558
17078 200360 863240952
100328 107954 477251374
290955 126446 796292681
0 203772 421260439
115323 194817 243465488
0 227596 164794732
133253 87274 378930578
0 46657 337734162
192661 200946 558706486
110775 116170 2355489
0 167321 77979945
269332 214175 555073538
5113 5617 722305544
28205 35833 918206794
0 299630 550342883
115422 67989 229484919
270643 95145 318822292
255506 102436 913498474
54878 35552 409101120
196721 181236 477706438
0 221333 128174404
40109 228932 833348886
0 143674 581982304
81979 223363 578731434
0 104843 626783613
109444 158123 394238470
78298 144064 350860144
0 295192 828075521
144784 279335 430577775
107059 173692 606311327
22520 295025 563326525
0 50606 284947260
56034 33619 721788580
97938 80397 922934984
264126 176233 655610468
162705 20999 627102722
109268 45212 827846002
0 15700 271557575
47463 182162 844287448
149879 151731 981392764
0 198100 669471220
255833 59555 101550683
72764 108002 257246794
197780 220236 25306163
277449 71005 129358385
282273 91428 422036210
283464 62543 886696641
0 56191 893277032
262861 278362 210398290
0 17596 859281256
169562 127835 504733459
240183 194244 588227283
0 255583 385613434
0 147819 340765974
205754 8726 242778489
11108 292978 168616595
58710 232443 921222144
50649 228933 748249727
263554 265213 103083881
68496 111942 903282530
30238 10300 211418990
0 116406 668240143
165279 84290 737067431
45633 264926 864745556
60243 207218 585175367
0 210808 938472719
65061 106237 690995841
206799 257361 28310980
240137 153710 809804470
41312 222751 285305333
178860 241111 309002436
146775 249974 651644609
31093 128870 832532821
272259 24464 937467020
174186 229662 674757236
171329 250170 428720993
156049 180408 388731771
101539 102802 826418666
127992 274724 784241605
0 165086 543470631
274873 102858 629446602
0 224731 733975436
13282 247102 938470777
270437 126525 715989053
148782 113944 772641405
258008 231808 258659399
0 121378 982024822
235798 253620 317117207
252946 190359 318008820
0 113581 567911781
142472 218633 626485910
65920 153741 394639154
137458 182157 383039207
144784 286857 977318344
167155 65015 780975423
112417 271508 280849318
36211 235837 883811894
0 253891 102171178
7344 189234 888836273
165806 299545 2300508
145589 296214 70483850
111252 218271 907760977
124779 228038 329275075
45134 181245 588254819
0 88394 668766808
0 228416 996585591
82713 217112 973913256
25727 8190 953553784
170679 125833 429188414
0 46177 544401573
114423 167012 579331887
63166 205862 983810114
0 266224 921665525
12078 210050 962818942
116103 123301 35986912
0 81372 308301791
296185 114546 45791442
64013 25631 716449333
190950 101065 598198525
0 78320 996891950
74934 135423 632460428
191117 131280 689891908
14385 21852 881574162
185933 272384 96922418
213020 209783 47814082
170300 204065 597472717
0 245671 477246742
0 132866 693661965
0 217256 65708863
284222 79202 451724702
7307 234869 467819308
0 287486 384594070
106808 86219 44849904
0 153452 405638124
248221 146478 246856671
0 80822 576352251
226990 124726 470832421
139694 249265 457440203
101023 34657 603032109
0 195913 408921437
157162 248492 493886055
70903 196218 596588026
215286 134066 942209941
85362 114000 908717638
161413 260206 641116231
133619 98986 886032314
178076 70220 295924465
260225 138734 355144616
150767 131670 519764104
276025 40580 299699174
79409 145725 284593576
167358 192570 198718533
0 284181 722726137
70887 215632 728491839
0 255066 648832673
0 101029 207922346
132057 257235 799723861
133595 167237 958605496
278701 205425 274037100
127876 58340 670613103
116237 163137 162468713
214798 296974 541454429
197680 69293 118199604
0 79164 469632221
138143 190469 294648192
26797 285411 144625201
231111 137927 79052515
90456 180166 837087978
278438 76177 674440866
0 227324 991047803
178989 159359 499784055
233032 84369 135651506
271721 139575 64019912
183253 279602 647511928
280467 227724 653699758
255271 186058 158593651
167472 242211 628999536
0 110667 971416895
0 4225 498909704
43107 57433 293843097
98242 74009 523999075
245121 240576 801760678
165892 260713 961761727
91174 280575 646971011
272573 278321 522175957
0 65376 862145028
74990 130541 629859624
71661 61038 657258346
244620 43215 360105357
0 55109 975985513
224018 140260 850957146
0 109904 888031370
0 277560 36223939
17343 151683 931571639
0 65270 517579505
6921 15446 165902499
9461 237596 429524498
147411 148443 265406845
234828 149251 110592193
173911 257094 896648135
0 114550 587611157
126435 242305 931492115
234441 196165 403488266
185159 40848 801109438
0 257405 143599488
203390 21037 435204185
288965 96918 800127256
104539 265464 911237740
137710 268527 211209568
71261 73223 861512055
95652 218367 219110967
22191 165220 552467640
0 135801 181100612
80067 103077 448609483
242659 171576 589875417
53645 164939 912676239
164086 237078 545771575
69862 178656 176918400
0 165094 613792187
120817 98307 612155472
61566 208392 982185202
271754 249408 771449835
291282 137767 16052573
0 247427 739230642
0 112536 822570764
0 209543 665179843
0 151331 474165664
184335 255243 173705253
120949 241113 192350875
20612 86009 439530179
142703 219923 842304828
235391 170628 468388271
207554 31350 574028884
26498 104503 161526081
223017 239421 621008024
0 249897 797962518
78377 256507 795931164
0 21299 938077285
295191 90584 914729599
174296 7153 974138344
241422 27873 745384204
0 10178 688173389
267584 17409 581505619
245395 189822 994996326
70197 123288 841636361
264825 47754 172964434
263459 297096 170130726
0 225489 854329295
0 166163 318166473
0 7802 921554762
82359 209722 650220252
108064 148641 678176558
280615 820 834342386
76595 42773 68522956
0 269115 143294643
102944 65012 205385767
6013 166627 270380845
0 83531 380707431
297031 159964 428874600
252088 76755 389094048
96600 250503 476986020
137575 93421 220312025
224965 146252 614428379
0 238233 245861218
0 58255 788191387
0 28918 874892471
0 91433 468273617
129480 262555 506362890
80809 38995 197825688
187222 259744 190925744
0 142951 613669165
170603 50462 965360312
0 298662 828537293
222860 157512 181132173
0 188599 556300552
104257 174969 705361875
140180 280021 267336515
0 245396 910445313
0 5661 499867618
0 257 696491782
170442 253384 671144766
158677 265017 70741634
15744 78766 301950110
99410 226931 859870015
68054 124220 661571755
160938 50175 686266971
0 126479 255057158
227218 122491 558688902
0 242627 578876827
119978 161284 712697842
279608 140801 815841035
213385 279070 371605311
120067 284386 938104630
0 143655 17902593
84662 7252 358963195
0 15731 528721217
0 164639 617412311
192919 237984 257333945
0 247125 322626808
175456 231040 624341287
106835 98838 148505755
141181 168805 814026212
182456 102856 446688560
295551 220277 554997745
170411 29273 889823635
0 206729 27360720
170318 226364 779794422
231340 204172 895124058
149200 146174 863421832
0 284437 439731576
0 84819 486558566
178739 211349 994020681
0 20807 633315933
265727 23996 984037534
283938 275589 438868637
209630 69112 928154756
0 119940 121123704
162694 159987 464557304
93451 197751 433202661
82507 208568 262819047
103518 298249 962910389
184753 186419 412551455
0 133279 202410740
0 271281 592078419
0 230095 760328979
0 167070 849417211
0 118274 198808974
229027 216079 631008631
258755 153332 850340948
42489 289562 782834619
0 93821 257775229
249108 298809 798835386
48027 297853 896863055
189215 276839 193021161
211479 214188 70356035
152409 34233 514595552
267295 32316 802030450
180573 32349 924287323
0 192921 983412338
258542 261316 77160246
52770 70610 349393467
0 216007 726886776
7289 96009 484556683
249085 293218 490293434
290611 89393 768272676
61278 117924 969469920
212577 101275 461788701
79768 260578 673256086
0 150532 864578495
97378 244805 360169684
216474 169123 246060576
72767 18192 441344286
242068 263925 950982852
252509 166898 356915932
210364 207204 744706215
186717 63159 569309185
104352 213859 580740369
213108 140902 17839434
69437 298969 797084091
260251 260428 958130404
15200 99107 542304028
224946 14121 27637991
484 299490 562162335
180293 113269 207968337
36277 255719 172169409
45579 200640 356566865
14882 63558 857446594
72583 271072 594170934
0 91118 180960150
274098 263778 153131804
227341 32520 597612406
0 200399 131612510
174868 32964 309273982
95406 163506 884084763
74849 167746 904621495
257537 106490 562399754
25929 64343 115864348
18764 279027 948428850
200228 196966 914291495
193412 144799 917708778
264952 137999 937397573
209883 180525 65432319
250724 161489 895855974
121453 284932 94892916
193888 147614 659554781
258028 276260 14019128
0 120553 72082417
267937 27225 481147283
28206 292712 870029293
118008 296181 847851044
237402 75658 56216095
60854 224487 737014784
178346 110803 201677806
160723 168769 810051404
6812 129856 103788839
4137 144798 274779304
264800 225947 886421161
220464 51731 260044025
117488 137936 721271957
77728 260631 51848283
184632 111161 406487578
0 109817 820660953
183163 127815 917338043
55859 44275 716187861
0 83894 534850654
124941 230288 148520356
205492 67233 801669736
151522 161316 296460677
0 86611 210229102
298442 111552 204175068
87532 299727 111829491
148823 171171 242459821
0 226230 371406899
106877 192871 194869382
151507 107165 197604174
192064 137956 645672990
276276 69427 454141219
186499 20169 264109370
187186 224726 551957523
163050 147835 532326567
0 164018 413564431
153973 132275 151181157
200351 199669 990967452
0 188147 245878847
284854 121507 768390673
0 82846 639731233
0 73865 228730656
219489 275339 799017340
104273 296922 591507773
0 14255 973119455
74663 164470 668372661
20664 87754 479390063
249998 259634 623733608
152394 76662 789281211
55668 78561 277530328
168088 1935 857533530
193245 225961 704827053
214538 35947 211248970
173537 99595 637195487
138565 26658 323315474
243711 211130 866652873
52349 224467 674727905
0 283208 102101533
0 267021 49848027
20425 206583 571169403
0 173504 762981848
88346 177881 98513834
0 293135 61522158
192668 22360 927779862
196032 247705 473261395
178153 6454 502193710
121695 29662 360994319
266379 294827 630831349
211593 211548 275940486
4133 55149 574141347
243557 14175 494869605
299844 244569 821528931
96636 95378 860330762
1406 292653 127298909
189730 86847 565411375
271343 1456 360416644
0 60817 927890563
201351 282473 636975154
0 284391 448025850
261940 15493 753585963
230157 83971 796695711
0 32086 249913055
271051 178082 525018434
25635 7165 98834193
0 88517 531392850
124542 155134 760989729
161608 66766 1570044
60583 46568 231238708
273910 30960 357122292
7631 7959 835931623
61438 173500 766921708
162346 167945 801617160
8738 99978 998731945
0 170448 710236002
19818 125140 555649145
0 4980 190987566
160311 31272 433131316
179452 131319 936992828
293560 249798 688102626
25288 232051 531180027
39092 296001 918288227
0 256923 286322769
0 112902 587368767
174603 90502 381773146
262949 141116 993102123
92240 156562 250173631
189042 6034 303889993
173116 32320 123666777
217447 68006 603125707
186270 240971 242194795
0 263384 141487177
1064 61886 946423998
9158 19348 874032092
282262 144596 348237888
52803 54948 336793552
141914 270766 44367374
248623 72141 717873637
289467 225245 994698055
206338 284278 445539562
236792 69599 595218138
100606 211131 315225265
168733 257907 777218442
22417 155634 459046445
41700 10910 436172900
295542 96763 804366576
239438 238053 353362617
226406 280231 380157902
45580 230293 958537950
250268 151463 25305578
147890 110816 822143675
220579 270818 362078261
103599 61048 742892765
14269 115476 323318266
243022 88962 999047661
28660 188130 13136011
275510 142771 340436119
0 109831 745222380
183652 205070 532278241
137399 212257 852658566
0 269199 639284939
256373 183806 875773909
194928 147613 578885998
0 258257 975432915
242827 6005 926083284
146907 254003 404040022
0 277318 735448033
180518 284210 659266397
240670 165027 212778403
242195 171216 247896338
180538 276777 354244009
0 79395 487248328
268556 270492 358453099
127659 100529 79159770
275561 142107 688401932
0 215261 269815834
140327 138878 94719498
140549 128420 753813160
0 44175 751329405
66880 11687 209975782
0 279610 526642855
0 96617 501691827
10425 113932 275324537
126082 257815 397045051
177561 45966 342876213
154731 132862 358605505
241448 113410 307680135
275922 282164 196359177
277904 6304 623745813
0 120605 85603594
145667 258098 128122224
0 122303 435233019
285850 103522 815583974
0 149 210607580
12857 102279 448814630
263939 251262 446566746
210278 215137 86334390
243318 60452 220093965
117045 299568 127481087
0 47858 777520119
0 36185 266851594
131392 241905 426445778
234387 174336 825378866
262914 112473 503804130
268618 236355 507859091
148524 139261 986816965
231772 265232 442474040
79115 160290 612156980
76794 197036 402009812
117591 237163 721884808
248998 173229 825755792
54334 82792 902297270
138715 94916 357240450
198478 27843 842152891
91714 9522 520771273
174129 193527 851807200
0 91880 924450343
163835 239501 862408512
184793 276172 106973430
155231 234175 580350908
0 121836 124235764
123686 60700 882133292
85761 259089 426630726
102061 97862 291885737
151445 234050 463627974
258665 99507 999600088
266968 146106 298722902
161810 165113 474439467
0 14494 470191492
0 150348 261507732
48210 239031 74366667
103396 171839 737073851
50745 248572 881667789
0 266211 758931836
291118 41600 574027969
121171 231816 33821404
159749 160066 595680088
231791 34094 378171552
0 135151 481266736
279643 205041 336262200
166797 125574 870740283
249329 159862 975732422
91894 243669 523612480
157949 195752 336944748
245163 43102 415773393
32711 197241 575903995
232344 299943 392690428
59397 67129 169848361
218783 207905 556267073
74883 61748 393138997
292585 152080 839009401
272632 158373 382769521
159547 211471 459830965
178322 93146 493951772
143085 230178 859729873
131336 185579 370937154
0 153555 659665962
0 15122 636776273
175298 41401 908957962
0 70063 728578217
0 239157 270980640
0 249539 655878170
116076 227995 537199420
30092 193671 839733231
272462 172484 558780488
289085 278584 772139350
18269 60551 251474733
287021 146472 135839231
41087 142967 610998006
16353 78760 485621363
26255 145190 855760454
105866 103530 79896421
179928 187771 116053726
110778 150991 79238101
0 169587 940580733
0 120696 363591218
0 249145 660448382
0 277177 774460260
156592 180927 653610335
249218 244302 314294590
291640 188686 355586258
143487 192700 871368515
0 98342 374652603
90301 224579 491651032
63941 143191 695883184
38995 193970 958046011
229344 193949 606298804
42535 32471 519985738
79832 69239 74167392
230578 189543 516059147
79476 75896 314689259
36198 64042 813525214
77674 16098 330934160
0 21661 864647148
0 255236 425750326
260709 158427 985646383
161616 134022 990352216
54703 293689 894055753
0 82033 11674519
0 70666 276668149
255128 10421 7426325
224775 267714 294808905
287530 274180 824522568
157532 278944 403583286
152250 252348 54316446
167626 95081 502481848
51675 214581 268364367
292852 264529 632046971
128816 53046 976618750
22991 90788 362582862
98138 131271 749710169
0 248800 426890212
0 14842 704661835
193351 61187 48089225
237817 99938 975150732
0 115743 229911004
103866 28788 650709718
12929 2652 327788996
0 114285 181175621
247860 299074 420247968
0 144944 266567538
0 244745 922977274
0 134156 314743911
74608 129154 563413324
35667 23411 976747852
203452 155036 735000159
75899 221816 955442763
0 132020 475174230
30050 112613 408512944
299096 129577 967713523
210076 211334 711165124
140546 46929 953560828
148848 131600 671569256
235405 70841 85173545
43122 52059 76056268
49645 249273 647731178
241850 113381 724956552
104634 117952 25054683
246712 72461 62132895
0 135381 730586612
41128 195902 683842394
100758 294826 818672680
250018 170019 268039284
0 179466 330179001
73748 100404 951934759
214632 142223 383309108
0 3724 714097357
267233 77433 519038104
253230 190949 402374140
0 207509 794158317
255297 158244 737608717
86476 144699 727284900
250510 237981 120735023
293007 261306 278356528
176580 222545 514862220
267447 218429 312121208
235223 4455 410023282
0 62208 715454010
0 6899 831901874
294139 61957 957689076
0 215036 744518861
167862 58944 297972221
20073 279784 767908464
82289 243945 938801845
62005 191933 675242891
0 126797 344989582
0 252640 360121261
53267 139250 177830494
81954 280235 40520715
85583 71591 137323919
284025 227176 956647927
0 106855 491677063
294469 2087 933923956
294543 119157 430288341
0 30305 220548247
131288 67934 907279402
186652 32406 565854416
46372 291581 244419869
0 76815 331846757
0 33302 729212855
27908 236592 441768179
68427 174644 834720665
29159 271759 288197986
128748 297516 13818548
116741 149740 188480221
0 193532 331831067
0 296906 54142912
183188 45359 336309845
0 217955 71209876
123375 175938 708726859
84464 181627 383645733
201068 56240 632743255
278908 142292 195825552
69140 218892 478034979
209925 20248 313563560
30063 255786 109739220
82534 17499 96191280
218283 188599 145166893
202090 163526 331978172
71070 155120 345048295
0 259759 473902325
0 252143 600775460
144489 5877 510196027
43076 3908 882116288
138288 130860 864129335
63285 159996 745210268
0 297675 889335846
0 71573 967581592
246686 123751 908390682
195246 87050 70461758
85123 100028 286625949
79192 116849 761465256
119766 188580 537126434
28141 184721 562314655
76903 120576 176962434
214146 176306 566888303
162797 168882 567260041
263210 297443 108819166
167586 88021 285408934
39694 36986 43981989
232878 144864 565299410
79937 175118 540311462
292737 96621 767692801
0 143818 712437523
0 5647 604132994
173359 49395 347875391
177480 32589 104227254
17795 119944 795391573
168228 257013 546452704
252893 224739 402720110
41741 39741 879493535
269020 125704 56872612
44484 9508 337296585
218590 299870 487921787
73362 278994 541828193
149893 293771 241141402
214745 183131 140402677
5454 242476 746675516
21057 203551 285899842
8769 135703 589317581
128690 49012 11538875
0 37195 227286609
291179 84478 681109904
0 218459 952697222
0 78630 763544622
132035 35400 948344484
0 129433 822499134
138765 250431 6005641
30109 95052 569759937
268562 212204 444677409
262270 273289 254852006
37495 5232 915234404
0 58066 970583719
110177 7853 394781696
0 83263 705199330
33830 269708 458434859
0 36939 474409154
78171 242165 857911474
274015 287794 300910086
6161 23853 906092604
225460 72503 742284574
265344 212042 642556783
179325 123296 876909236
191090 204211 536304832
183153 42445 990631707
76105 181728 694824712
268059 21082 684315774
119820 210286 726474779
0 282891 617448393
263261 69948 136809972
194167 180495 628245975
156678 160729 851655314
139866 155062 218287706
60382 139643 836307548
218128 298475 706180373
281965 263321 86154300
237128 110528 471212702
93942 49460 297331913
274787 264755 928838664
118753 292273 151668877
0 262279 27989626
95489 236572 1117681
245713 127206 373666355
73732 34211 521042002
231031 45330 651418514
4550 235428 244981218
235168 66415 186399271
129563 282709 37093319
3154 273639 439477000
192778 72172 637811302
161841 221081 1185303
0 178978 654144308
0 208457 599141078
0 106069 993890161
163899 50235 208325132
0 71680 99155027
0 257546 787025828
208153 84560 929620440
55038 181811 299849410
0 4786 626183775
59781 217896 612282226
228643 5955 738716220
70892 97436 489321598
121817 72255 296711736
0 22691 198798503
279137 213129 757231759
105554 78154 531557150
168309 55832 817719777
236191 265022 977104305
27166 219503 280648796
146034 293699 380733028
194975 287100 91357190
19335 296934 460718396
0 205628 736837931
18015 61749 360901515
88013 41082 419309057
0 28192 979756613
153223 218134 264681233
296329 178865 930022327
171814 232319 532659866
0 64518 510981061
232716 9941 311256631
149139 68633 947382309
0 30211 759322218
0 59813 378313275
289113 55893 684442283
123192 280519 687258100
0 6156 322483854
32709 230610 416637424
11450 240304 957599475
132683 124440 564196295
118845 190385 773743807
68161 16812 513436767
203086 213551 939534022
277547 55453 686304630
0 294132 795162675
127314 212032 861943916
267469 43866 809708219
70560 66047 494148975
15999 252898 750349179
152294 29160 97367987
197001 195542 915212310
160426 85260 129410391
0 294415 354930111
30415 44958 295247514
0 263306 575798797
160224 100011 625622648
121980 219693 989798446
46328 270181 349702627
0 290259 266527667
228993 268929 600591163
147772 198765 984649105
247353 226999 534053343
139096 265615 263694770
95902 121555 314176946
16331 130548 379312586
109606 120349 643197352
207265 128886 902358546
0 43337 780820084
88240 215663 323148060
0 208581 709569109
120 244268 495250794
136184 86945 590569394
206841 138676 663510166
213672 168355 757611195
270206 281808 824451144
0 265744 621800135
27875 250558 123871316
226772 244792 196759547
92263 19490 97227058
0 9106 589043695
140348 28111 297355340
0 246909 199906671
192915 155167 941581825
108312 227077 726371465
75573 62334 488515020
0 27332 599660290
292944 203081 100394687
16564 183547 560451081
182353 139505 649325553
196427 73382 506528942
0 214601 573020564
0 192936 93920277
264908 34085 313982450
105978 234958 782802782
0 139563 603189741
66167 199067 518873184
158359 92319 268763082
295484 43972 573605427
259564 186972 949711126
9881 251903 643992885
285553 252204 271731366
52745 270173 631084714
0 156463 295031954
88125 294835 909879842
175615 114079 644561399
96650 164465 52104149
39539 140965 551698048
247897 231075 192579997
114067 267643 488086694
154476 126310 492093108
33438 260145 970537990
233649 188043 305648738
0 127126 977112621
0 118604 635926819
247558 25406 467366605
0 143605 934224945
39238 107527 453632797
0 154791 679801282
68450 42974 297598377
80863 189575 906304093
0 186233 412065047
0 99283 369157132
252251 136361 110534259
198155 86487 240356156
92794 108640 31272628
70518 92066 744184041
0 138411 363681555
52927 278243 532308684
0 287493 248609060
173038 222040 638053682
22314 169691 334075144
157302 208675 911647706
0 4930 449752416
0 189273 112341939
202969 250307 394003810
9597 140538 890470076
64272 51198 695192403
271950 205667 850923831
189275 105002 639864225
0 277869 318329701
289983 189554 242039419
45357 66066 549239204
0 208862 680903005
259170 228684 368745455
12552 122329 123775103
273270 208827 19385130
104884 223097 809560686
58113 241633 934552024
153100 100572 437262615
156764 247894 680290803
132829 165330 755426604
185943 260706 768996664
0 211223 554594067
111934 114532 552285718
292158 116155 415403002
0 128516 570590835
192176 80215 885199449
121979 63833 995756189
94637 235915 914192880
96240 120183 592926749
274013 289549 938407206
152137 62418 587672811
0 242322 470135852
12296 286249 410546176
134721 24240 408051274
181461 192005 943842824
0 112255 343774358
0 189828 26931587
253644 80328 978552719
157825 238101 970437461
45408 282859 309035168
269056 231717 74774893
220239 79119 274943338
0 28123 67757332
0 226307 360488105
120520 77613 196035835
207304 26397 602608788
155438 198497 261152016
172467 200170 268170366
88106 26984 328883865
0 145701 448306203
0 107325 71087048
240682 43591 650407843
111214 210302 256813513
221624 7835 429051392
0 135627 709793984
29023 263005 907993682
215981 251236 699439418
178800 133258 587944791
173693 14609 731215865
0 165419 830608444
0 16567 158608749
280805 211759 934791799
193123 291655 556543290
73829 11953 864650135
0 37111 953702956
251032 286074 246643229
0 25562 515202658
225086 7503 971096917
287919 246305 735141439
258391 44423 968177693
77576 75787 820631766
53314 108232 43307239
61671 260551 991983060
136586 245892 556826210
199191 266828 181904543
71684 107862 956259662
70106 12684 237002580
159357 256683 391906571
0 290671 891568428
0 20798 177269970
166005 173424 800625510
79819 77957 495012878
172089 109871 775550363
154960 195884 708458740
0 118404 69051908
120567 28201 798121582
102132 183999 948916175
0 164971 271411525
23690 189909 331736558
242759 36354 30258200
119526 34232 875127058
274345 12806 741433393
0 125385 188776102
81744 193335 926403490
212395 189416 442826201
0 27510 745048053
119457 28874 888110511
101136 198858 498472325
4058 277396 581953566
0 60573 36775598
133755 87976 645556260
0 153746 887834873
0 21784 209785260
100469 257898 795683164
0 202356 219728886
30175 112957 63052842
46883 28166 879505829
174867 144769 648076800
0 178240 682022753
130536 68646 451415666
127354 11300 223852781
34749 102568 300287889
75100 194410 954687575
174722 43505 402771151
0 65392 331490300
140151 206676 252423744
27615 29176 300989653
229628 297288 561124848
126569 240338 854162992
184976 3992 59627103
1057 589 19085817
185467 254104 336282695
5406 122236 551700787
91941 87929 217009653
0 274450 835878026
247152 111670 169082162
81447 234994 623729837
162943 261757 877568590
180674 186759 71717803
40070 46911 329079119
24619 255859 526649601
119296 157299 349317638
0 203676 776795809
0 197793 917229554
245098 21291 429611097
272352 122446 185375401
0 152401 255532027
182848 157719 949495819
40840 274310 943371177
99451 133481 781031569
0 219056 352602497
294808 295713 696556532
155159 108111 586500795
124975 86368 737635739
137391 50353 35241303
227355 180955 436858089
183446 296660 469228407
72721 268220 918664082
54617 273371 319934076
96862 52746 727345346
60651 155476 687012875
118508 136074 661054766
0 137662 884189256
8119 292787 724200701
11504 165788 611549325
0 91213 542606914
134721 262176 115078420
72566 102196 455454832
216733 137299 481007678
180448 251779 116244782
55317 17012 579019755
0 185411 361644666
128992 246770 590679480
0 140301 355782477
53921 108520 66262489
293234 68944 754960994
167058 230363 664511002
241549 141330 73611789
42417 20354 421272815
160568 153162 657841895
93111 142678 514833661
281818 114861 50701492
10030 14913 139088330
197222 235663 340245023
207508 251655 231037568
85308 3851 269788536
234504 122649 478170928
157125 256817 730091941
0 231475 42162994
0 125752 226404457
74766 42554 668745591
9391 259280 300202005
257583 49940 552948068
30413 274663 271655065
141797 259300 618095474
134276 135665 630814972
38920 283010 534290140
85430 59417 785979354
127135 98094 735892931
0 13307 880598483
0 156616 658522842
100811 225721 494467980
0 201077 910958569
147105 214606 54717443
209283 72978 443206379
266979 108278 370269438
0 250536 764074683
292435 193589 536648631
232639 64028 589536429
259291 178668 56067118
207591 177181 870045144
140248 249264 858250903
0 80903 152634896
241032 93926 920212676
101200 159031 578464554
104029 118510 477994361
182576 11164 524373968
0 52651 601713494
261590 99378 484204665
89430 238071 373922773
113055 236573 222453055
94349 131145 547242265
266131 129288 516291873
286089 37124 259865286
119656 271535 674883201
63299 165688 672571044
0 251390 754190651
0 256568 756388731
169104 100666 966157727
222491 267327 952789500
49830 29119 990726511
0 225132 847839137
152109 246213 156319111
292325 190735 20454533
269761 199594 118944447
2418 147974 992001667
225703 21128 801469392
0 129288 544081252
60556 251742 756126804
215068 171773 710846362
0 161422 165433388
0 234228 20373111
0 170634 199934345
115819 295116 109157815
15954 274095 144395761
130558 9783 248126423
0 265770 508438462
216794 289841 475950723
0 170054 421083451
132257 28775 159688090
159298 286524 43851523
204898 69300 223688438
0 131747 787671910
126615 63603 653646360
130162 73301 237710864
222958 194013 552840511
42432 172149 364762524
0 22424 957337408
101235 231590 462846372
0 165956 801927166
0 205221 104906892
257394 29745 859901467
39262 222834 78336976
122751 180438 150479535
0 24390 576306748
152826 211091 51252278
0 168117 712037627
265062 83748 599361229
120514 98519 489485100
223821 171423 673072725
253733 22013 900740661
142084 188697 918626253
40131 278330 430339699
0 147714 301413910
121373 136858 572668877
227792 179073 398408998
243333 44635 336803872
296945 66744 385208125
104607 32876 367875507
56868 240506 884822001
207313 258651 144874538
247935 9983 596003840
56011 28703 599135834
209503 24271 834190585
259240 249264 961544882
166915 33537 241807256
260228 96157 62264404
275237 84788 382934973
0 99865 484336890
133945 56672 436056264
74872 171151 615583253
63649 88116 943269222
0 236989 556702815
132436 152194 326770974
0 32732 517899048
223216 199001 225460259
259808 81407 697990362
232959 123962 69063724
207553 152946 39882223
16570 204389 467307457
170131 216338 743838581
71612 253258 743710370
35271 282534 969535183
45158 222477 927232922
214392 250643 730191590
112247 13608 703447937
217774 134596 684149980
0 289248 581021690
0 57474 759947857
0 120633 306142971
183235 211426 901108304
4885 213168 295389251
33284 133038 592839009
58327 1479 954989600
199727 163902 715762222
72730 12781 334201274
200528 92393 550513620
84882 190822 743687502
163728 21232 208338455
115865 242989 13046685
0 285873 82630024
136373 105273 290380235
27341 224934 649947106
158808 266466 349686308
90932 272471 4438947
257010 243235 985336980
104901 63785 987718774
0 281090 645533466
35165 65681 466580646
43160 241296 611879293
23157 277901 300422500
99062 106713 45720665
29096 75433 210084530
213778 145480 839916918
60499 275780 846259882
126044 98176 956939683
30233 56690 83426475
180403 141421 983219522
134660 80069 109502054
169543 218226 318084442
291542 147081 752699066
217323 41090 347820598
191422 241400 49748018
219907 42852 989901992
182588 115040 345638251
0 85467 460858823
15689 160920 748389131
135905 145748 475860649
134706 80223 406770342
109530 60457 585798774
0 79162 846995764
193783 197320 36122443
0 118670 224311831
141555 128718 857358119
53742 106741 744902823
185245 200980 242455278
0 288257 337595789
8606 161929 365522050
0 291151 920464481
252283 1 414805537
113715 211625 359778530
0 155434 897921075
289337 117883 189502630
215332 284217 525427330
204970 249944 350889574
233642 252960 748960667
33968 115252 451624344
165606 38392 672590237
27117 234974 315043889
0 29444 172431181
218810 3851 791841602
252228 4821 623422960
0 133690 761745756
195311 117389 374506872
0 136534 513338375
185429 190215 952706775
0 8769 234786691
208626 31757 46432926
222063 35591 874447460
79478 78731 131706362
0 188408 12861435
16031 102585 795174693
0 25665 766558899
95308 36686 293142486
290902 69648 639543674
174189 114790 854386797
0 270990 218419213
8305 176708 644245901
107725 262119 95881231
111679 198882 995276420
0 183006 25072484
51734 267527 842854615
208542 194004 124632324
147293 104713 255738761
27883 112843 395923158
165592 81675 4225747
89523 129367 915912205
178084 113772 517747685
232178 208576 455772267
76690 141457 316659093
291994 135211 896134272
60128 35150 440512485
278200 229204 169027314
285400 80645 422459821
251605 20304 923118247
233955 26962 515794290
275358 286520 629550592
57733 89516 384931064
158344 117177 965321197
215059 116227 602070309
19938 277046 810057086
0 296992 412658432
134464 253226 871932535
154875 124348 32771743
32913 242086 561482876
0 227939 582012138
262654 134736 813955039
239517 100598 759073785
0 9167 799292745
0 211409 937273121
20447 89889 846668586
86204 63399 905579904
60359 292587 506396545
271563 106212 957557787
247122 126410 875496320
0 217581 720363282
21326 94794 141212449
270399 70835 839341060
0 81626 153998471
55233 122858 660757846
66300 62001 186045138
3760 167387 512801274
14348 180114 856765730
115952 1806 563974289
291279 117991 220021562
173906 85487 622934111
51823 79460 85848642
165429 287995 488803536
83820 30656 785213867
206454 72218 742801692
255987 277030 442155901
0 122182 479614246
0 298797 924071584
188085 67088 691727220
254822 38336 493914175
0 63206 612798159
273623 1481 3368097
217079 112855 980334896
170786 239053 684367501
249253 22710 343223521
0 138058 806072733
0 136787 529090498
38890 178214 160104568
0 168743 565520138
243027 98663 826106815
0 239550 519812508
282324 2918 897977633
132123 222488 946759315
0 286908 460223770
214746 81333 629556919
136483 296362 983140809
264428 256705 755443
74867 123670 619324750
22540 226277 745165954
142389 280261 542694029
41489 244521 843881534
0 11308 281692643
40007 52749 613848489
4280 142436 345363974
133258 177168 452446992
231954 296605 133743089
182482 109349 94875355
221103 154551 186637667
0 152753 650525629
283320 200736 403817275
0 269245 789248322
98436 120224 368731814
162555 98329 337683850
244833 212542 768562840
0 191764 726618793
0 273965 764569137
138072 45394 914679723
91963 101650 317318399
119064 297181 749302680
118179 91978 957820285
296817 251397 554674576
289900 50782 309807301
207145 201854 694709499
155474 106124 749547936
74309 237532 883396491
297803 276747 596325118
202623 250293 839023509
191160 245916 401353663
0 38767 450496216
94278 214927 675001461
187134 14823 68705092
0 214619 796474488
0 49940 703023053
248891 286362 444811778
0 208472 235604962
180591 98408 551805490
112363 148014 595975679
0 31073 114145092
0 44710 773717845
212194 215037 116248282
191699 53618 778892292
243426 110379 64648942
271293 43387 776430749
197946 189538 292862956
98421 165933 55309162
65965 85665 219264071
0 240605 779926331
121551 204566 561939340
109356 20731 671651231
178758 124896 640962237
16079 261463 448171935
0 249908 391095696
0 140574 645129442
0 141668 300416360
0 151515 596489233
0 117152 234721836
281340 195025 311497838
227120 14162 656226081
0 242415 434437174
0 20721 235213384
123085 94902 793703492
0 253464 547685506
76994 112258 8812492
0 164188 305883714
0 149860 811019945
80935 262192 623674911
0 115806 902135915
257011 222178 796832902
229905 230683 779376592
255285 134036 450999926
0 277310 873435309
205825 58689 421567889
89901 83053 108121451
0 74504 853488975
153278 116708 98771734
273454 295383 228401637
273820 259209 911670679
0 257885 435327025
153622 112959 830203638
22713 121430 338657332
93798 16109 559809451
110627 65987 959816517
45438 64469 672040124
0 112730 127578783
235191 215804 301173754
0 81426 846945192
91659 87410 599568086
0 21679 345351984
254461 217930 279472424
100476 94093 43744126
136882 72133 590903356
261152 193959 362678767
123127 270835 433602447
164740 294239 161703488
113308 227410 841447725
0 117235 117719471
0 145033 810821461
0 155712 207323441
41164 13921 158612417
238046 185083 765456654
0 216784 116737263
280102 116868 282970289
99016 139626 419175379
0 91305 219138795
169175 23656 923778939
252294 70473 675074325
177500 201415 803769732
33984 210673 157367996
77922 272556 541661345
192351 157620 574720017
225317 165741 80835593
211254 242059 352241019
295122 135859 433287439
108501 76460 129483601
279146 235752 822339528
73791 16848 114979894
276789 19766 649307882
0 183576 732722086
100281 129452 338625722
95991 286746 526190530
97869 155783 671288444
0 151678 38436131
92840 4334 710713400
0 211755 939053637
168741 247864 786284644
49741 237923 204205614
242885 37950 313817100
291085 50692 898512420
0 70138 71992900
219189 220173 213619613
195364 200789 880088085
0 18837 296375212
288964 88979 900272173
0 299017 691746905
297807 122868 910645375
35538 148809 387320397
289927 74202 165323314
276458 143366 301195574
35566 220050 969572335
292060 219409 856198305
60144 93515 509939905
99218 218292 18263594
33822 89493 45518718
252784 89825 122464410
47662 70998 430153040
151491 267993 675275495
8308 81290 394685014
213658 103099 632449695
265868 237 538598353
215840 72189 969300773
170939 3825 9159525
247983 60487 104982367
218296 178402 22553848
176354 234251 299318625
0 177034 298431986
61473 246000 479790391
120452 198233 451877816
0 182820 83412478
294996 29797 549298650
124432 4624 721444166
10006 145478 811856595
155004 18770 122200616
25247 181395 586867018
0 113981 532988578
0 177182 206645235
0 201361 46891004
210173 276390 568134354
129330 268662 228324564
0 11987 60518264
126295 283426 222668702
221619 78988 696299512
0 17814 706764476
72552 269529 249640281
0 52260 935111733
264072 6195 137728425
15439 22399 29341422
99053 37252 63969497
276944 55093 362748874
0 269248 65742430
132747 256205 221286742
0 162855 429068577
99931 276410 809063405
62127 97730 399182513
143014 261548 968535410
248990 140177 122970747
156733 144732 244180530
0 187736 205932785
188296 179537 294411905
254068 186179 201496717
233843 270097 967587244
168370 38132 25640057
45786 52749 104463052
0 279317 927630225
71724 178174 129172232
0 220934 727033686
908 194053 269695653
60692 75744 492291736
247185 55738 839992813
214223 26671 816842501
38706 185281 99849215
201967 170762 617681356
0 288241 378634898
63535 222901 4675869
0 83382 472251926
0 255016 507565624
284781 49318 143886594
8512 2303 531807263
34548 255567 117468484
0 16826 230956988
0 161669 577005508
163407 184948 611499852
0 149603 676657613
244847 222807 529141418
42174 116626 954311412
90753 169848 406639742
214450 207656 193705929
5262 113684 180744509
49759 145102 887857517
286394 262500 130821206
64391 41506 174794772
181698 231984 949118006
103099 29381 549676008
66219 61729 139306048
238167 47048 434628365
85114 65658 219647454
244341 282219 401095445
158174 160600 795115260
0 91596 20310081
274384 261763 601489431
0 161435 852443717
0 28462 191831150
3400 287329 464247896
233764 183491 832295169
0 142928 955631403
0 49618 260861028
13782 228288 740574653
172967 190624 820357468
0 91130 542960854
0 29902 23843395
92519 171938 356998003
285730 118607 71115857
44361 198464 294507854
263460 109104 416320756
196828 240352 697654270
25173 12190 45622873
6603 230577 683176846
245186 217332 619224116
250825 239808 526508666
213542 158575 347846422
9203 16436 587859810
35076 207193 762340236
193445 39150 329005718
141239 67719 530611476
213792 258596 123942273
137243 137266 613243154
173853 254818 293635655
55345 93826 270399602
0 232521 966264731
296058 32579 534185285
278408 204506 729248389
0 298114 677451540
214579 87512 427331039
20771 26170 983152113
36814 253945 143068607
14420 279816 408158893
290900 14970 890812726
76207 204971 165319554
0 202932 685051588
143279 228713 816748752
78677 199758 580874590
0 116526 767579039
106211 266434 425111169
145716 153496 23942843
45282 283221 697282622
0 94167 423866520
247885 82794 80377461
63448 156717 998789333
0 237971 284091136
281108 242621 549939471
84357 123817 914012588
27185 238413 881012120
284633 14669 785924015
29871 181688 966238916
280682 280463 386205777
0 281676 216046771
132639 156737 181623130
0 237851 174125064
142915 204967 653631784
60822 265127 969705808
290153 15697 252306411
199913 128639 579935425
64116 37746 480855504
240372 207614 173946362
11120 203130 234701607
299440 290680 765687172
151158 242357 195656818
0 252430 215899854
0 33060 781744898
176604 188151 488677122
204862 53147 525248806
64401 168336 341723869
241101 238801 193599291
251865 221719 926547627
247606 245622 321342753
138342 93272 729725223
0 67661 714603886
150597 93581 697100245
265099 118031 973620073
67600 35704 556129719
24782 6449 207762365
46120 48214 706105172
267573 242123 179239117
198795 278983 274643666
133797 104378 345594285
213467 173056 619434739
212280 72370 236296871
0 221714 870524331
161639 285015 441865049
57758 121129 137086369
122921 287588 479743420
253780 251631 963233293
205752 134996 718341338
145948 149110 28606030
0 138699 804793440
24418 210895 206787382
0 73806 673695458
215404 88915 734874716
35635 71580 617694964
227024 298615 841647361
122257 222076 685846768
0 269914 445211685
294261 134512 168813607
0 213458 181443150
0 208952 38403636
75506 231189 698459348
164121 20040 637468604
294341 282748 600103952
0 217944 894804670
0 148383 665770076
124426 31997 488853173
238467 243532 807327770
0 210501 369434795
21519 24775 829947285
229486 88120 316015399
0 35341 578951703
44071 261919 393251999
0 256211 63345848
220948 121897 895418514
0 297478 486703843
22318 189003 335305121
119013 273818 101673193
135767 283500 4871134
154001 290429 454597248
13430 2436 738182552
291118 294679 48045707
107013 116411 651763298
108609 42651 664891428
20585 146726 411527803
273383 261476 339701758
0 143385 65398545
220148 260072 912879765
109951 98198 535790119
156716 256378 535126909
194709 27684 22709716
208403 119094 265914670
0 3820 465408609
0 228010 891505324
70470 230957 557237737
144128 88204 436874889
242129 112942 851495844
152200 254133 635202001
0 278620 222501206
10186 51677 103153691
198435 45344 811878666
89135 23767 768450809
101274 205449 957172281
0 226028 909775567
34391 142144 18478260
53535 269949 432506442
268738 297087 176704820
66698 125930 444388287
6392 11180 386811644
0 182435 54672433
299220 270409 457338907
0 209049 273515719
0 48639 959006018
61480 88263 320046665
257014 179477 234792721
183880 1512 709499505
0 187707 63407395
27044 103694 547301123
37167 123509 363873441
0 181886 8680330
219941 113130 873451638
91245 159734 717425949
0 95104 261672890
39333 134479 790424945
0 238875 286575777
0 125342 407843740
57218 219239 820261904
216057 19630 356329965
26159 113232 348765765
0 274609 799346586
181802 189312 61271441
54775 159852 579152617
53252 235608 72554104
0 140967 237704000
115573 108048 504687491
39901 176107 756152362
217845 213555 847426619
280272 77613 598063221
0 293804 937147868
52095 176564 647412745
228014 5097 193337199
0 23019 865600095
219745 237837 146203109
0 44703 69851528
245534 147613 15869219
0 147444 430334416
0 119074 109743783
110872 107699 487886334
132271 178600 742333876
168051 6879 811358625
487 118891 666254965
109217 47818 209328773
0 83629 898036113
183983 82874 499108346
199968 131818 557784145
286873 149300 836664441
198788 268900 337359305
259725 43140 402066450
0 61848 453777979
0 61989 495744205
249069 65630 301929729
262988 248609 792830467
109066 100032 119398623
0 245892 993134785
155947 76151 919542550
299820 192426 791351504
230734 145769 850634174
216135 74285 916737557
0 260239 924949997
183526 209105 809345208
0 72455 410721423
247326 28756 722051506
287086 123352 386247957
0 214486 894279510
0 75617 807162556
97839 201671 278179644
0 199891 929556635
82116 156300 362300716
60546 244582 895730302
214905 191322 383594072
171843 202370 845479442
75638 89674 614544084
140298 23091 282101508
171637 285023 754656398
120824 256200 353518510
188373 157118 388640552
0 1783 674525278
112302 249603 926603423
245634 266881 229999939
36569 58071 460836579
80687 193650 147780996
115792 167101 646746853
146352 138220 497711627
167310 23383 938801392
0 74206 175941710
154779 249318 714068087
268264 31881 661260468
38797 290420 87019200
0 270598 432352080
0 97129 385778737
0 228734 99152850
261663 130403 199522072
256033 286469 54706673
194711 184153 693302295
2447 263843 741403434
91237 50834 34820832
0 13481 81174162
174727 173013 513849741
90047 278424 738431139
291788 46952 75686318
132539 267537 115120492
158895 218103 72091731
217346 132460 566908941
67419 157778 221485586
0 252153 16941507
0 295628 277794376
0 85505 901347254
86661 61539 843020010
201149 150104 644524152
64430 93140 898817712
0 34435 830219917
0 45158 501453392
6238 208204 99637321
29758 97970 802882443
114947 260257 741043509
250189 281669 904607016
0 225740 346845698
0 285579 787463000
200210 77161 420660352
33190 190559 891839056
150538 112200 221766408
235453 279206 675550326
0 192021 189885165
135958 48971 860285183
189117 123321 51201575
100974 64248 855318149
192970 229804 637198539
107338 262653 325167880
101565 174948 262354705
0 150871 81104690
0 204884 486359528
19166 112184 106228692
283284 234109 420685800
78633 74554 66706274
141578 194359 639091268
69914 115142 709305151
231049 58534 998020841
0 217339 393011598
219135 207074 190998794
0 192171 929664252
37217 7872 958964092
297303 186997 100761065
178410 203971 997500378
14305 182704 872103203
111885 64738 718271660
284149 106159 281436271
251873 200849 338007051
0 274142 8094931
147697 73399 479662700
88720 76060 194322266
279345 252463 308139533
0 221144 414340758
232909 52352 309738519
124835 23832 439684945
298105 77821 371038944
72965 213086 563769289
232492 199637 719318032
243977 147843 794515365
140331 172101 496357885
31430 48883 721149769
74869 12796 716960735
176545 209144 959606599
42115 245846 827674383
44062 177450 160083133
243497 171592 611828666
105995 124078 134170442
259455 188595 462260587
217113 223338 273041627
0 120355 962618339
288379 4157 14069016
141504 225359 120823892
138169 231033 925203417
18571 63991 539297864
75321 185477 636382226
33619 144956 441397611
106062 234313 650196999
22412 29557 974948586
31748 70208 127449270
103022 171776 106773739
0 231926 21212308
102219 115434 68713129
165374 53237 621122573
218732 253370 90821819
231059 218391 486144715
123448 44741 282459392
214736 145139 40656075
18340 114188 190694321
0 172603 372662354
209832 93316 108905510
8430 291442 967257165
187285 131341 458744611
293565 136238 472027853
30245 272254 114374471
170293 213937 853473912
0 199814 291357931
60541 286215 5431253
213380 134366 490398574
103163 104262 94182191
130819 180780 776438337
256591 115547 648060909
0 93766 224296906
90127 35876 486318507
257275 110977 222055045
221551 192336 601656934
0 224502 163721705
198574 142265 736919804
0 51334 482005198
162440 53325 879144234
0 290545 220392563
218743 264081 169300141
99611 108611 256531628
127867 164045 224091874
121652 229865 648780185
174930 273330 892529739
230750 33692 998902654
213821 46249 428051855
0 234292 917727448
263840 167067 812917410
159513 285495 817057023
150694 262675 534828653
0 194651 149937076
259105 78564 872420764
104547 175487 383342752
49208 196302 956734660
0 224981 352132758
244099 84853 446426366
0 75253 723127914
176623 298739 237903059
102437 278050 95392898
126990 222351 880713177
0 93108 744976502
0 279884 939437379
276400 164289 103733904
87123 40529 821427669
199731 159771 562333239
0 113534 171699060
0 49646 816238208
163011 80123 98411188
139937 96307 658390758
0 188466 760518271
107383 465 911880769
177728 55451 416524927
58311 165190 318192665
263872 162912 904746363
242525 198564 799445767
48726 277395 8090202
149329 38486 106080333
155587 213350 562435786
0 292938 196068353
152878 55128 770741295
262703 35096 707657966
89917 291309 779920199
222212 160946 938549439
276683 262063 630665508
0 275541 553216759
211256 41218 239062942
41090 216699 156165181
0 218671 374375891
0 57150 488778821
0 75053 744896573
0 278312 200307150
21886 54653 435744027
233180 138280 367077601
112736 244106 734968899
171718 228932 623485834
299151 250646 340254207
0 42847 957723002
128536 36292 951425392
264775 222690 415639597
214868 274031 288086732
0 258197 865808801
194069 39560 653553537
222495 243485 3137494
217340 55816 655579138
22687 219270 273128409
142417 282813 138249329
285201 101381 188571745
273827 183302 950428366
31491 240437 143229589
268138 33867 61059321
155794 230248 187154749
34823 87117 683046240
18312 19839 24782218
81410 288609 520844074
157810 191284 781886298
166029 283997 189697873
31733 75472 50678073
134668 12790 981593399
52236 14664 544070029
71080 91418 448725371
21728 219011 518137670
170125 5177 443032538
225673 211180 853647832
0 37936 814198386
0 178541 856245702
48679 282234 946528248
169136 119695 57835632
244172 4468 203465699
284404 164246 804096693
31839 78439 750069670
570 242833 432057550
35406 165794 114841429
0 174712 804179128
128886 63619 209680148
0 111375 296244212
294296 29295 327899749
0 11817 370345541
89566 88414 968972441
0 52580 66097868
0 273198 636491185
40478 154538 818651641
284453 164642 623877826
269562 129543 345627310
285554 294308 81303394
209346 226475 178341843
237232 208341 681265562
102193 278439 625160291
244790 8703 933864650
233628 292639 798363964
0 71176 132629744
289252 190282 673842911
244320 238479 331706370
269982 277136 613653250
144930 155934 497294099
202675 19169 14112949
131861 262234 89182784
180715 96358 976537236
249101 149584 617746980
106943 231708 358980993
198761 105047 839572572
203963 193787 511287585
0 51012 571728602
0 36381 901867248
107293 116823 689403706
0 37257 838767841
0 199370 741461915
83074 33851 904619829
0 58894 246533843
0 230508 816618179
240782 131088 972655125
83847 272944 662327159
238715 146773 216919543
107508 107003 426380981
18689 288272 893730855
0 247159 959571058
131408 203437 940208549
0 294448 537490008
142788 84805 281298836
29484 235526 998779613
208367 45399 528988815
36237 201935 379027394
219723 46594 873219289
47483 217164 13779242
0 69444 206758895
36064 18500 559102487
265952 171451 264251285
402 266062 716217923
263244 20340 695050698
0 269993 982643962
14173 8283 481958240
0 110660 987910841
0 19410 381033980
191820 158926 38710403
221082 99922 838930581
36214 103843 118716022
0 144631 666163936
0 141780 801361451
252078 264764 843377150
209059 94360 587711049
487 140495 14000398
0 86098 771715755
151950 175655 42620236
119936 34224 128807816
68523 17390 707924974
52615 122080 584865317
144829 35505 94705169
278291 272089 380916307
208638 35303 692413538
148196 45853 126176094
131690 46538 162900102
0 43743 792931455
28173 14472 98233319
0 61735 333742296
0 122872 563860735
64199 132044 595137317
295452 128863 479329604
0 52620 658067641
67052 9009 425201502
56447 286709 740062645
88385 185125 387231653
41672 119962 392227199
33694 165683 591665285
0 226811 492962800
0 142993 464338488
252850 158794 549181053
262965 248750 507506520
263615 167871 376849943
154022 6632 326768173
290517 168720 213501639
20681 241091 785858948
175579 259016 881660224
163885 193834 805919614
299884 264223 240049075
34824 128199 134742826
0 95114 970326498
0 178708 977819116
1520 87689 797916866
116710 70039 380238896
140251 205740 474568375
180434 21642 559067777
181086 5219 450015688
48370 180866 123466987
58448 29452 112937518
156000 60811 73096276
43001 12969 367779078
123691 183347 376268196
0 231854 976460010
238497 155246 499289152
284325 146490 697318460
190018 19750 192672577
0 91129 523061522
0 259144 783519865
0 84766 451896882
42109 202026 53217418
206523 172993 989458114
73179 133456 380819527
120908 257588 383608806
263616 82176 50208658
0 117360 397246944
277062 168610 389710890
147689 170715 816445626
88068 109625 264364731
289193 198945 635274114
0 262650 433236251
245009 220916 771875929
232799 49544 133288968
269273 208008 629378979
128115 136614 618620852
86060 99497 417235975
70572 157196 49848393
159139 102063 326361125
296254 266746 568390771
112004 272363 847373327
0 89945 819907568
146615 118647 271953078
0 25270 789562504
34327 223336 424709981
0 152939 384809809
193222 218639 820138580
0 202670 129689060
207580 256745 458014676
289425 59738 309705249
0 226404 447906427
194926 276996 954375597
21154 264929 236255905
150709 33723 80578039
0 21435 207839150
188609 35189 908754693
21427 37695 234622589
230608 138150 29208776
245365 255451 814164741
115588 24663 727326753
128091 62814 417822053
175606 266993 867991250
221841 195873 101079738
283540 272579 421312185
197376 248744 215682969
176623 97950 380891445
0 288275 631335444
0 123414 781778457
152926 86230 857250007
0 247661 987902285
32699 214041 282967684
0 113355 264850438
0 285132 361865629
257511 155979 67202305
95355 7665 969534838
0 168233 665172200
178362 98848 886369064
168435 209935 2115995
110033 292998 150729924
30306 134414 554038753
50510 205409 408579729
28911 250917 474962376
120405 298384 965573834
77276 209498 911139208
0 64759 223764913
228496 114686 721402753
114279 14755 206783678
32642 290114 22911750
0 223118 43802605
50255 190120 708845147
0 61324 204971595
166505 191617 850292865
0 44327 245719665
0 38311 849450913
0 218880 165689653
121285 64479 374206113
157651 237202 943337701
0 14716 970720721
239424 208549 787523081
40764 99423 320799067
9305 179893 11313634
223525 139190 840972918
0 102626 377788833
79268 9323 853181389
96601 182873 997143230
0 246359 989973644
53014 138798 769061607
30921 90398 254525157
145419 113558 89671370
114665 77965 662227258
0 293232 836207407
0 242904 910331478
124112 206504 794423882
125169 219956 563170766
123958 2307 496962297
158146 257293 915496866
211241 232878 628793456
75960 244048 188715728
151804 285769 470698010
53274 42423 751760442
156699 219245 218351171
0 82773 757511393
150817 2936 285874153
136369 288382 333525448
133731 238136 62409512
232082 272636 141289083
27207 178510 709935452
0 156066 716872873
0 74109 173998463
0 66544 98969961
258087 27844 13447495
47775 116464 732684362
272 24338 862911605
77896 82039 743672192
149130 242771 444366522
0 120034 470415355
1680 143498 85173733
170241 26655 314640097
21079 147666 297635394
0 209715 257896771
126892 184825 168585265
105311 63871 969473618
59157 30901 513959017
0 43717 973865961
181625 112894 929590115
155895 21223 688220493
24908 199954 731457141
203818 257599 990097522
138204 172296 102055129
0 230691 69227499
286245 111520 831367032
0 110772 488524949
0 5633 323436284
0 226894 527140984
145214 132764 486881260
0 108113 369698840
0 81214 113146266
102635 273124 75870908
0 246546 878037934
275623 86934 459587271
153092 248704 624338033
0 285802 477792678
119472 4145 616124573
19772 29503 296581276
191071 254623 181788468
0 296466 651628370
0 19259 901755528
285130 52929 724999072
5918 257286 940748267
262907 271100 1161198
126674 63409 673008907
1116 261268 402550646
107218 6586 728183188
53824 108255 829178123
272078 243010 704954856
62499 43015 817711867
65849 276142 896029226
214659 138827 883570667
134280 161620 965012730
274085 108359 856188638
0 181591 177617133
0 28074 453654447
179856 54860 696382701
182726 49000 949147565
98620 102081 912280250
222401 94210 564918726
211579 246885 711604692
231799 204990 244159820
51712 84725 336872853
23031 287017 430123515
0 93589 427329865
0 98343 3243318
136755 29841 976587066
0 44396 30878190
65040 133625 181140326
0 129600 343093855
0 13700 25209506
235507 201202 920351024
107386 198265 857177567
0 262094 777183511
0 185197 601345374
184382 2683 191948809
0 229705 191168564
157121 219312 759540337
0 139892 912389749
263914 119547 949665958
6123 56125 938433888
42137 103404 968429301
245188 31223 765048149
20684 239822 781021689
275368 274886 578028272
7320 209666 5137031
280359 198242 770812941
0 14583 844957147
280092 207055 467768164
0 84555 135438542
185610 84674 399257432
259097 11138 566784594
0 271809 900834320
0 244023 289144997
0 279874 587798684
0 162719 210866543
0 153650 852316837
67794 42047 701207436
174341 155009 516571616
106799 130499 735985918
0 76230 716051061
16040 149709 628393853
0 6109 682398635
277911 78457 658795043
0 285077 600110593
0 128703 425801559
245434 69507 824493561
67102 33903 724339438
0 134190 481578995
49366 290091 572738372
159759 212679 641120796
233817 203657 381920620
116676 137588 971337220
292385 259942 940124864
36083 104653 551317737
292821 246536 748725927
0 191181 222214294
135711 160927 487175922
0 251137 703483228
148955 224762 41201925
0 279019 747833017
26892 291856 121449186
0 127675 695044003
290935 134843 246590958
36855 293314 394904188
267082 211501 422253041
2152 187542 458568377
242672 46381 745487673
176002 136070 130584362
238938 46958 562669860
52017 253917 635669007
0 251904 780395949
179236 130750 467222727
244550 108385 168356319
264212 287039 401445544
0 289697 850213965
0 124762 773151227
286044 218633 424060284
255500 118211 590987693
179067 13806 857483217
45943 149251 171617639
28689 150504 116671958
67388 82558 643075711
170986 94169 467718793
130936 82388 690651596
257124 60091 218071223
0 156667 601593312
151197 152444 382142996
69382 63322 114792820
213562 123944 502654106
0 206646 760447273
87977 286485 920684261
69617 179889 498091887
109584 134936 646086221
191963 266176 430537487
144900 10506 936442432
223308 166174 327846298
162014 238215 935605907
253113 291608 663871045
28294 223616 490114958
0 108885 590366653
148019 288636 870884767
246448 21177 676596739
0 98235 498007822
127477 8958 254453268
78833 246990 252779715
193386 56295 556287649
34383 23146 100602744
160301 246213 144982325
248038 136022 632298697
122599 240876 189973939
0 206088 178164718
290285 223319 661335291
156735 73654 624697938
235060 186039 196143102
121430 21843 724988791
290837 227319 942211064
0 95499 201603534
33026 151705 126541472
0 96676 466201294
234622 175881 539915601
197279 134570 640973139
228931 262328 235098972
162450 130726 576968217
41991 248132 782171461
0 271539 550572765
239189 95076 44149288
281341 17960 777333364
214594 157385 366791868
285414 250426 833345276
255095 154668 333464821
0 128272 900181085
67699 69866 328890279
169434 60294 396449198
42945 172979 897792995
262726 223100 751223406
0 138389 178243185
0 180060 942157357
89087 277851 619597317
251646 65398 715930989
0 142101 609629870
0 234845 363974549
139118 273792 640611562
154638 169246 312930294
246682 37198 364081789
278264 80896 293426691
288141 73103 478522764
0 123313 460398978
0 274389 465204937
0 53706 73701083
99629 62274 263729563
220620 158853 10692694
97066 5696 7228036
291070 156863 422352984
45114 166773 734449620
0 46919 352604242
203867 70174 421714805
85809 298422 378674664
239523 6671 737089865
267415 284893 480509254
0 262073 153669503
200782 159848 909891882
219603 64223 820304882
196646 141894 681679582
111688 257168 226764726
129418 97831 803194747
0 155663 392740885
288406 250322 209704978
262843 75378 965805405
159119 258002 612075310
0 231689 276386301
218781 33629 233671225
23847 86820 138242666
66273 16830 449345841
72927 71140 797913244
0 124872 314357517
115886 64850 632109823
130194 29142 179862185
185638 91243 535795558
77419 138086 591593997
0 205377 585985077
130185 237265 232634381
161007 136610 217237051
65822 204251 359742507
0 43552 52718375
16032 79836 775711358
257540 86892 126292888
133619 68830 556964498
93212 111230 567355453
0 122026 928006807
0 206379 605081584
68119 291913 882034443
31022 121228 776146373
161585 161142 412869059
217082 114609 712096015
216267 40061 100534515
142767 47650 837662635
157618 131782 88985454
33608 281457 908030065
261541 223814 865923379
0 268675 189889633
179874 168519 210681382
50091 281617 315933699
65843 137235 146539644
66443 86964 4367486
174733 24853 706371937
0 103278 730127851
193954 31724 483017077
4074 222329 442169764
54081 263717 283343587
113985 94369 713993491
158814 136166 724233309
44335 299060 491722926
200473 240949 201376034
42023 38769 997899591
81173 68961 249431786
11796 111284 647130751
167315 44557 883893329
0 119942 92413190
0 53554 494788723
0 268937 907417426
166092 188143 959861410
0 253859 439569706
297825 183164 250285405
0 49679 172986142
58602 90624 999744125
0 71950 415898099
0 98535 84997747
0 90769 15899238
25173 259946 377086686
0 129785 987588341
204562 9766 160318567
108943 6985 492267487
40977 222060 566330205
289802 297287 508501845
0 189979 71854653
102208 279990 713088838
0 54679 287081633
150949 106501 207014445
10870 156605 359062635
0 88131 702860411
0 146608 196799495
0 226102 380690535
56217 253627 646940467
130307 245156 494708973
123410 67212 18482463
0 109012 82256918
0 142810 815041040
102249 296293 360441872
96248 64317 658039071
248116 152632 891137326
222455 21327 943044165
122391 155311 486249710
64521 269781 441484973
287820 58522 657787408
291703 257542 706378072
217527 170652 976705258
0 77283 527966760
91099 19914 9296399
0 82635 975548580
119880 172493 13451712
51407 170250 889760622
121351 262812 159261587
233659 8662 23499820
0 251486 85678430
0 50400 968879245
1555 257703 41487710
116012 277618 229755670
11073 76863 211666228
207886 56902 459824886
215728 113858 21325679
151432 158170 352233422
191979 75166 90349347
80396 254828 291245385
151118 151 206985078
0 66863 168287845
206227 35762 768052382
11372 288708 30653084
143017 208633 32115139
0 215953 50853368
240814 231175 936519748
285014 272230 236223550
148760 67657 588953806
0 158755 394177668
86140 255942 80292950
187689 48263 338635095
173358 99953 313767115
178060 87522 631226916
280575 127235 182012903
37220 9774 603921144
123112 237139 583625660
107057 86352 619635439
0 12214 392212206
267077 242928 333882063
164566 139505 417374459
245186 16303 865501056
90910 102837 3966707
243069 161831 570088017
102564 136831 685938603
0 166978 980752842
271933 141529 234570459
206544 230363 88869111
0 219143 872929160
292766 166550 403336682
67448 186656 67056600
0 33888 785851976
0 66729 789319545
119056 164424 696971976
266246 96033 288963419
0 91964 813285922
201328 289363 101878633
104089 217800 319630588
9399 168374 685475189
0 22641 815123465
0 281791 279814686
158974 64062 503142316
223757 292553 507568334
47568 193803 638708097
21167 236737 779720572
233048 160900 279204883
39872 113267 693132503
87204 277864 842459673
118705 70082 717579953
110751 230281 17416787
102300 83526 288800939
60280 30911 171695227
289949 84576 29313572
57342 59476 127085785
225245 154799 487934423
69397 124435 807948591
200745 128104 206484979
143585 128598 854675705
295337 285712 445656852
6177 66075 837908780
241167 124815 752571414
139534 130819 674944282
0 31859 90289913
240938 89732 795362199
0 244392 862108971
0 279164 748134819
251481 267758 508067540
169103 202250 94507971
0 259385 926957155
255655 229911 490399758
120243 273971 26537933
0 13676 952641507
35105 206361 558145039
267310 3879 606508585
0 185958 436054716
264777 174157 633787885
139574 125422 601835673
15164 203558 613834455
0 255663 234084684
0 24557 771800560
0 100350 139934699
0 293731 968377083
0 37478 888073907
23396 219566 374067416
117852 67395 386121875
58551 263646 640270255
4263 230558 349236226
0 226259 353600282
52562 125083 553633684
203056 252548 124255203
41802 257712 651977728
235367 256715 237962277
236454 286140 819189639
192844 136104 587752739
159480 257709 840881041
203216 294017 640394411
74045 105041 153750716
183954 104663 262958773
41445 164051 293003151
53851 203486 217417777
227423 41431 464619299
161554 100430 553600456
0 236982 842337605
0 81575 466522949
0 256136 422874778
253009 281710 732350292
178891 76398 665718513
225930 250969 160633988
298806 21755 76716604
202122 134857 8719046
71877 240405 140767868
220209 56477 189581465
99732 218245 939305125
170535 165246 673166227
0 17129 111319842
180532 68157 924683027
152331 203050 184933460
0 283876 541367779
295286 120992 259281023
241675 291057 156487614
27408 260593 715003794
134949 264080 912918560
59292 176613 359572376
0 104877 629373419
9779 221187 898174421
226119 106682 977876025
171707 89988 888735035
84733 260266 998978445
26738 194861 267605909
146087 172574 173707006
0 208477 859312513
0 56257 361254171
151642 247497 10864684
148113 57450 280925547
122979 223850 105524536
252744 218344 178447151
88345 177366 559567280
0 95887 313072521
0 232882 977186014
88805 22696 323557630
0 65419 465431972
63373 96576 745319320
142144 218264 213830713
193896 981 605648408
105977 10303 810984009
73051 294516 962934507
284506 42950 283384448
141178 136676 956542326
165630 264119 230817334
250562 243162 768197462
0 299735 132601524
89085 161838 679570902
291957 42939 464029979
276234 12505 370178908
83785 223476 278892504
204079 33396 221138670
3258 263789 394986328
170614 50431 150743469
42519 205515 737437815
54577 255739 718994872
169256 42897 742357819
94281 70875 86702673
273174 94510 316433963
71014 72844 760953895
0 135083 494565707
137091 229346 853968043
94546 159776 931395258
62272 12402 762491578
279013 97676 464469422
175466 201000 363091819
0 172649 451823770
0 21991 843388583
229189 214854 471539957
294403 143449 377292473
271591 64268 460139920
78490 282294 966419005
86838 148323 155422453
193125 110367 787996004
136204 34942 148236769
0 48933 202368382
0 195648 393519150
211440 120263 62208459
98204 225262 616906907
87377 96027 238017255
123110 167627 846339486
237348 189539 886135567
32249 78070 746936222
194161 79799 319258184
112977 221173 911917426
110803 265866 253961099
120391 1832 468339560
291480 45488 852309752
36846 219366 126571002
196588 259432 922188326
197215 70839 860719397
0 178495 928453610
12588 206038 49962385
185326 144636 263895983
155131 206871 896087696
108936 133431 445779494
0 245179 641140083
195190 47339 840519035
101996 204000 546107970
164860 254783 404138473
84815 295676 268877848
207891 8123 418174137
45766 235305 428382724
29032 71077 843066404
60978 285109 872276084
0 257523 650930872
124921 196794 862766561
0 140206 79788271
36349 177353 32600275
103120 282146 383172273
101423 170703 963316610
211874 259866 3798524
46480 265489 668733848
85114 182383 111057518
134002 247550 771103481
0 72278 525282984
0 118500 480290423
0 261594 470979538
58539 262804 327742708
266458 264057 676905285
200436 285465 512764260
48486 284281 916946659
51780 183640 551577801
150799 253767 673664803
73455 190910 492625979
221681 30869 271238143
0 57154 239716812
147591 31054 859141224
33871 283523 286443140
0 282077 363379372
272411 43630 175209438
125765 172624 169912768
240901 223137 463870310
253191 9351 820186135
263323 269340 345575321
0 108444 693815532
35495 51894 532640004
0 148595 700883561
67288 240025 619629063
38333 83266 407799854
163518 140543 58552250
259756 53895 765824198
287308 118497 253852729
68720 114822 592814830
10470 134255 904616786
271744 165525 908289367
0 16162 684002518
49466 88048 306920908
216311 140255 673406707
89959 90445 676226264
19959 217254 910332478
186971 236926 53314102
0 134617 645569556
17092 20185 754232604
187669 289083 241255884
96482 191821 724531395
124883 258912 62847359
18537 158585 827936593
154015 286173 315554243
0 76018 695147487
20848 175687 38719639
84563 72615 944984054
0 33850 670610416
43923 97310 130019812
0 101031 414423282
211901 48611 283117719
131688 194614 71568512
37805 170554 291198547
31558 202461 170520628
28663 105218 634754254
290038 49379 29187456
0 264354 678183905
197356 19948 518519939
0 218793 307429299
138585 248522 709231424
72218 63952 231180141
113253 223003 129444208
250381 19452 491678432
203056 186986 818798598
15944 153826 843016187
272041 93089 624028784
173680 276671 826985854
100772 260684 63318689
159596 159281 316610384
286084 33695 183338132
171775 234566 754260101
56308 252758 427111350
0 284134 661153641
176490 27268 709814226
284541 63418 680217606
0 89884 753140452
296286 126706 884748586
0 41913 107790406
44019 9725 85415502
25412 86781 22160096
100300 145331 650171366
264161 218873 202985780
69046 182953 909001691
137636 55708 941973996
97777 277689 787759080
0 293898 67592629
255828 279148 585358665
0 254867 534685792
204500 283020 852842771
122971 262385 660860657
139641 293331 611932451
15627 51191 505531814
0 119819 794846227
100707 175993 961976639
0 251549 345597246
0 138128 531535337
275039 213242 556645525
38803 142078 207993612
142163 136755 125093824
0 130931 305727801
264743 15238 439425753
258941 224496 449618536
0 8433 544307495
182124 214944 438674731
106480 182315 225674927
0 295434 669354672
204569 142607 199958531
163107 25348 337479909
284222 212292 324222525
285197 75203 749565268
242763 196085 13451741
0 138233 597215428
266117 212284 782784562
0 174149 880934992
244877 187200 508111650
19870 209470 707348257
0 139610 521715290
267369 148788 213250150
264320 231137 49078668
63522 226342 14893621
146323 154038 870194505
111687 62095 423490756
248542 94485 463997405
264122 212397 418290325
73521 139702 513658930
95643 248346 236027994
257208 128887 167199480
0 241121 743076496
217642 244142 516579460
260116 43694 832806563
0 148223 371384394
202793 135392 746007696
72152 236601 489396860
0 159301 642646806
284611 204183 650297921
0 253327 66511401
295213 171523 85339217
0 277502 283266868
34421 99816 437957322
221224 194273 623759987
140010 85745 234790400
195058 270183 241490073
0 254702 143941152
238271 45169 924605796
0 206062 467181177
286384 217550 171675392
167598 196763 219876197
175264 116802 742173385
179007 145238 677305050
205659 11039 10557913
96623 94898 820180303
88793 239440 928499811
110692 18821 202551652
211120 214668 976032041
0 210053 716362347
95520 129343 94399690
174559 292092 774721557
0 270735 981238390
122228 182647 786203510
250813 274395 573894815
189501 43058 292496414
83636 54877 604417656
0 92031 819972785
118927 72282 439863674
175838 180383 55815111
215799 132185 601892125
0 163389 479585942
44830 11754 387967168
188737 230240 159619643
182034 173494 598907206
0 205693 794412152
288485 152054 24333032
192672 125283 767499790
112548 198952 856187733
176714 14209 454261726
153898 51330 681751704
0 283426 556277744
0 192314 530467842
100670 284861 297924380
125307 66230 392098146
0 24022 567910970
245265 184747 194168768
188368 229792 509589689
208338 167432 161935988
120439 65531 668870963
0 12806 820312318
111614 107177 613113069
39322 35589 147576043
11823 86384 274853969
0 130284 515943920
233339 170688 63023292
267152 110089 239801540
0 269653 774146553
0 152497 954455541
267220 176925 449141534
130416 151977 16117624
0 44542 841198693
291706 9975 718763954
0 107637 362173836
29534 83888 152408884
30185 4273 711181981
239239 169957 773101329
280448 168787 919275072
107030 275704 418706061
0 217568 983798084
77470 186387 758070337
184569 151451 846748138
209311 290544 230175483
51255 50748 138931716
0 55552 828968637
248389 166527 614890380
270270 74658 160801517
173479 208930 421945037
48955 292143 758957269
0 44721 382446585
264949 144356 530234153
151672 288555 680606126
0 280160 179568769
0 243335 245081529
191410 89689 4578540
128505 138280 93290379
54779 142789 198783445
208458 289198 473642158
294997 130215 861091752
205014 140522 824237493
8729 36499 132495454
0 287678 961019779
152922 112456 893326836
254632 101192 893603420
129556 60606 256429772
16253 28365 312631438
53167 46085 863642167
277985 127795 631203923
0 105318 760409032
167151 126361 203416934
134955 208296 590530905
263851 201727 169723562
0 99942 825675678
284121 160161 177325197
0 138589 783311158
48957 251899 392655487
56870 292225 511689088
156281 156138 81361945
258597 114060 613676908
12796 261106 306897471
189531 180803 127237014
264283 280719 769958411
191102 253461 980324730
295118 83351 969033829
0 145586 185231531
171366 37422 897721614
136478 222617 534425636
0 84368 42476648
211375 15275 767490691
268364 168303 12619904
196814 125438 441375644
46378 41999 767272292
66812 198091 584930630
67564 294878 985423831
13866 36057 554361877
9210 141042 11184650
134150 230135 121691586
279490 167578 349691302
226466 112172 594390370
288664 149763 576714684
51110 170821 498989999
0 24804 96263843
0 269102 602235158
255162 151770 95526772
238903 112523 837894902
95303 32799 505558304
0 82605 586553542
117239 125055 486865655
0 227802 358528778
267072 196215 812213399
0 88155 275599397
96348 154423 230154003
260477 60715 87676271
269674 25559 315548136
151257 256307 998132650
137609 20580 646269707
126152 119417 910498095
298948 208557 956001638
59599 62358 386948762
52805 138205 937637041
64788 34914 886439595
210653 126120 818381644
147585 39107 926117919
0 31183 714505925
155965 110038 36682353
140331 241156 835491472
149037 21049 432242091
193356 145809 610422357
0 179980 787344353
41923 256726 928434159
229785 265464 500202579
299145 26299 388745646
188628 169429 466499905
155797 23650 603668202
105023 220120 793822292
161864 94185 570378388
218232 95176 819476959
151671 283578 191325879
229586 244924 740798108
11480 248906 609895425
25946 29430 495545019
0 78249 889797099
0 230411 785400601
157425 297524 277852765
70327 280159 966463092
0 253847 638705379
190084 32306 604911255
247223 119367 48025707
179204 175434 11010575
271016 6684 847464240
261109 133418 90130053
62775 48873 978865473
197964 175757 965388054
107808 64839 82830903
101820 64845 832077026
114261 151938 912282418
0 142724 819430965
145194 4150 474678445
129014 288392 270328647
64285 152219 525809678
207609 256297 351700831
155800 121822 926775064
201675 151626 263756011
169072 283882 120101642
0 103053 935106162
21480 282923 930493090
44180 33023 32526655
75275 244458 219488528
241523 29554 901825820
0 244259 590101822
0 258663 150521049
256774 30841 105172420
125209 279466 604952986
244119 203587 656330902
0 223088 453296002
114239 113181 180092363
208076 261845 167078229
0 40250 860095163
175087 37212 799495147
45308 94652 69802463
0 257707 882268842
10366 65709 493616701
182380 5941 978438071
242035 200093 97181698
74534 90852 263893717
290624 175018 759110287
0 95911 888079436
111282 97255 828376785
46317 203027 432524704
99359 123927 484813827
23721 189265 293719624
116135 37799 671647111
143699 262410 749399919
0 159317 393053085
0 27720 544569587
136013 198438 421729235
23971 115377 945080095
235061 268627 465741243
35662 242426 864161066
0 152734 3680269
240774 202122 218055277
166227 271174 413257730
243779 189655 155540795
28619 75215 868728248
132544 54800 607210711
38439 193331 894509396
161805 100027 886839011
202843 296783 141700445
215617 29661 188276763
0 267265 661839785
285320 101257 13109796
288914 6862 959506381
0 254674 913884194
114840 74894 158834081
0 95755 818003387
0 206920 472753093
24815 50043 648699259
65063 208045 1632325
269817 105837 815498749
181389 57126 330429604
0 128977 747405089
85796 137345 406231473
8696 187728 531256028
0 99634 836841402
242778 46398 585403218
85346 41019 9290637
280777 62743 598764933
0 257299 771602194
52527 290813 493350274
176038 154019 29586604
248844 153217 537788384
132819 104805 279586810
207366 169958 787237511
0 99037 304659376
80352 183966 795600983
208930 167594 196729063
140503 61961 38211384
113062 220839 723016649
276475 263689 205456747
75723 173089 632495060
1724 189497 562111130
68344 176349 977156561
139048 260052 17591746
190571 181347 293592443
159969 137717 707478628
94430 32409 284578648
15530 251231 41001304
63335 59416 316319083
133090 23773 20388192
287525 199198 839835905
298535 163655 199158682
71824 107484 445971228
33864 190917 839881055
279549 223695 772731114
0 239773 625185388
0 80136 217367675
214759 270389 385250594
219874 223706 391515093
232311 265477 687885947
127549 17181 485722639
236307 97281 500398850
0 133836 893383199
74455 214970 362675918
104744 7220 542285948
262213 293792 375343552
222426 172687 175942036
0 294561 503791754
289837 273589 201672322
0 70253 514510554
0 30487 936052740
42914 123435 818027453
273948 218457 772532337
70304 120848 403372762
222972 291148 772059185
190979 221610 887905773
183018 39636 723253171
120678 265718 467281879
287538 98421 172222075
53171 210758 984912084
222993 42230 978754832
0 16711 154786414
0 198684 241270937
183068 88815 64299207
162327 144289 554483696
253894 153594 259780399
297028 150101 239783179
65617 284301 492480301
219377 277887 800565183
0 218516 900466186
0 74751 562066788
0 21956 404296219
69841 188690 597354845
69905 117544 969827490
29632 235565 999804159
0 201892 900198987
260952 6319 495043017
227333 123610 788493001
241842 141010 268507805
41733 70594 271450936
214772 131959 920076972
28779 51825 532124510
225200 281028 645446339
286055 93320 917801018
281889 21968 288800150
88333 17771 37975858
248700 104630 935980741
0 45962 442946215
64726 119359 684455448
27249 113985 603086679
110585 38207 365246684
97274 145599 610170649
0 117083 912838395
86397 255521 618002113
261135 174499 185887426
213650 42628 797459541
0 21124 141844152
132097 131407 114774469
216656 235187 465684151
0 188193 422398805
120803 118657 389899694
245030 179197 236588289
159450 155698 212143029
0 36361 378968343
0 11379 549965975
150880 235638 826792813
0 225322 787390677
0 299177 976311779
34081 165765 397559070
0 82579 905534513
189044 162478 44961492
236105 110935 511032069
0 215151 686328073
81311 223201 735373720
179710 183094 142849218
265176 37017 469270203
108162 161138 584222031
0 260361 332466744
103925 191799 933649958
204419 238272 169987776
188421 17135 654611362
43225 117726 690014109
0 186914 581777697
61940 131487 759384416
12926 24241 359800873
62497 206421 379929764
102087 287262 820627916
296215 85870 834398749
0 265486 266618361
278438 173365 796457121
150358 2539 949629144
12546 73327 918358721
179997 199326 442311422
119993 207689 580302651
0 166990 166124631
200346 96590 568540543
155079 109847 425400640
267949 8153 601738426
149307 212460 399447733
170268 34439 596669993
49080 100839 215449385
112904 19670 939351172
265983 15344 210266778
124257 221303 972790150
299763 250249 528236309
150897 7861 107668310
0 63972 719028221
124238 282721 83468262
0 179338 907054779
267193 228012 922568581
127269 205632 970623576
52377 140590 30711340
278890 224911 276431470
406 143374 828910853
268629 289728 593199023
58315 131925 885625150
121626 192590 256336817
133908 148908 263230130
0 299980 381521248
198463 48080 489052998
0 167101 447015885
0 215089 169793596
71559 105267 992822448
132437 16608 742872622
40298 47648 676987959
278749 200402 70427574
7558 224714 968722379
0 117620 429849302
2340 11986 674850796
131938 6108 542553128
62797 208059 554782590
292447 278890 150055506
214082 292231 938763575
0 72120 108385636
0 278483 446461613
0 93425 441793445
56886 285589 327823938
31458 35017 121261631
4749 138598 501317999
138429 119425 987821389
187496 253059 946340780
275165 205412 357099453
0 171992 836174064
22246 93251 649230599
282150 138926 748506008
32879 165421 900861485
155960 242554 946527768
267919 34271 901182666
65286 298378 302195202
0 213351 962949224
0 249241 97955219
190913 27360 982302170
182668 196037 342152497
36713 90380 324739153
36033 56623 998494271
212032 278256 962465406
48981 92482 641735806
0 154596 91733245
0 223343 510116969
18054 1705 153540743
61119 91834 627912593
19777 112973 780324369
144722 184342 248007427
0 16213 947216257
181804 6730 59710654
15314 263061 891566404
138905 7737 929283538
105116 299356 688063547
94957 293052 80097712
220483 830 677438670
20656 87785 671104698
88266 66117 572515566
260261 40974 509863009
0 46609 620474082
146646 92035 528586428
269813 202397 904882247
57665 275658 353926445
272316 168762 457574766
175198 52708 301233559
20802 50571 138806265
0 246637 715287261
276360 212831 321061196
89451 7571 967829490
128311 133686 800030075
171876 60470 175225798
229206 283731 971434421
25268 86011 651370843
268763 277338 554859036
186362 286304 547296487
0 224834 220477745
188258 41781 453103411
112651 66477 664712590
251323 33033 42808668
26129 273913 941488002
257874 294091 134438817
163878 37441 348211765
45152 260165 537226546
0 204370 716500488
0 8175 243096243
60965 174853 991072519
290327 219508 207700725
187081 175473 532179881
269201 145197 803026388
113179 194420 246505020
229774 147944 916862347
1288 102643 605380630
155885 74677 153514284
224519 95055 850334352
160785 85769 883050143
139635 138375 913800463
202366 138475 494763120
28566 18098 381853713
49738 86698 770342018
82250 235367 132055679
99867 77383 13412536
232409 259464 563802932
0 177176 749975359
84119 68322 884891717
278829 98019 262327315
276554 296993 763736634
0 291536 231819923
82238 259102 76074868
0 196254 184974819
43760 75719 138398998
258416 282469 815215267
0 119791 845386795
0 7167 882939851
0 55465 388103244
136322 295297 502073148
175418 190384 601043318
26534 176580 330419917
0 140595 929370626
176916 128179 792715550
262161 98999 921859922
31691 243993 812046371
267407 127545 676825267
179321 208288 43914807
208511 209972 200496521
0 55073 451723628
289972 99579 413069660
226389 147593 710246066
121891 7083 533946914
111587 158846 497495969
178817 142127 99454151
0 98118 677065911
80951 11152 331036803
137495 54877 278962927
155519 182583 859634123
160634 76857 116077026
280340 287498 697391652
0 203063 768224972
24788 52252 64096222
180121 229395 965922211
179456 32320 429837761
96820 90605 548333728
210507 47203 18566450
102700 64378 358175492
92297 262398 728679930
60850 128362 278191696
125826 242143 157554485
0 136304 120237269
66570 107040 317693527
143696 125068 993862993
134418 297935 310064165
95455 85496 890906726
0 247846 713033211
0 267248 501638864
35686 287626 460744049
0 134228 519132940
147381 258797 566849850
0 237472 841125855
42742 58259 615705286
298375 97150 741257944
235781 192442 628612615
296148 84673 115669688
107489 175595 522617814
41249 200200 880748596
150591 126188 949403026
83427 28574 582310463
0 49238 546139945
0 209778 364511266
150412 187311 998455157
0 153557 973050780
149059 57112 617576860
225593 286802 812583298
127659 198034 756063020
0 160429 361897119
4795 23937 161353846
181216 77436 442548318
0 129354 161260689
51729 85580 816524021
228607 273916 613657022
23214 213231 535248153
40988 10988 696677874
0 229930 164166554
0 84508 629807472
0 219658 394864041
39648 104009 780318142
37233 253714 274917934
3268 160772 420241426
169228 39176 333815539
153751 94278 813019147
158724 210335 40430222
86089 255042 720880935
0 48714 200455899
211376 234070 216139956
168417 78411 480706503
157854 212375 137001323
61152 249944 987411289
272450 282053 871214066
0 29750 27541210
143776 134982 333051941
23525 263094 815606580
73915 164906 325370184
277016 239685 33924940
196160 84263 250904950
20470 236052 440095591
211440 131655 991650527
243220 273506 29472140
259793 26814 779421662
29106 188012 751112025
119595 261948 186397885
66912 2378 239655287
134379 139809 489710884
0 259399 254070299
52012 253385 989483403
270889 295553 962309408
270132 95814 219583508
285391 282893 996721208
0 137630 56282396
0 19427 716768789
0 211769 96805921
179110 40904 552612554
0 247663 136895155
141506 265340 42283921
232867 243050 803013393
232358 280820 999685305
261778 232182 160347337
0 267684 117557028
0 36596 615254463
0 215989 919401828
34011 144833 857829712
245548 383 84890492
0 61171 265454920
127483 284122 488470995
255342 10776 450022543
115169 63737 459190078
65406 102130 232470529
228436 46905 360400733
172698 98533 311329470
28066 200072 296687258
53044 292208 52098291
0 228465 180542275
87858 267356 417621871
1329 209554 712951525
0 158877 844641395
0 138115 935528791
35869 94449 701049598
19840 140768 661873223
0 291745 333548194
10915 263371 764088325
112322 259824 711994447
181270 282908 993629580
287080 187248 113085398
262404 86360 435421510
62512 216121 224362485
181610 118494 708025334
155293 235428 132171136
246325 82175 210979938
211368 141158 427715745
140870 78005 938476005
0 184858 697017783
0 10755 903844658
0 46216 232352954
114382 241606 978753374
117467 193126 774189985
176014 208613 217064106
230767 215408 232371043
135231 222910 648205975
0 245516 331383378
214932 39772 768340248
0 2464 879590023
5582 108629 502781958
0 40508 124431162
243269 184211 815608642
154621 279626 756420018
0 230074 699010529
40833 78986 462615999
0 183583 258113059
212575 171800 601311929
297401 257404 157609898
101858 229125 253939355
135340 252800 295294454
98423 294947 602428051
242848 195873 972626928
130678 359 586309340
2996 236187 611958779
144414 7496 223942408
102465 192273 313907655
283654 85449 477766600
0 1534 844069963
201722 61322 15536765
217113 35332 550661888
602 88796 648368105
272364 226817 853806272
109674 116584 612484870
0 279726 627577950
151470 138206 141582295
206900 220172 909970185
168979 155615 416223948
43683 284695 816384841
225299 82509 907138013
213517 100966 593201373
0 117427 365446791
262530 63702 59888901
0 190446 264274842
126718 158429 604635441
170005 225176 786172313
170067 151721 906783607
241571 198122 983170151
57886 69725 869886631
28536 127546 563860873
12172 97683 373328230
190826 25149 22370042
222396 15246 791088927
249721 20052 387024411
168323 136198 12161919
165509 290249 76444681
268564 96752 631630492
0 221149 928544811
297172 49381 422050182
230720 150633 593118147
149999 298188 6972561
261928 298427 684698512
245695 86077 876734893
202548 25866 289861932
0 105777 111646074
0 233381 727744387
156861 290688 762888641
0 111374 245382009
193766 59958 326459111
137777 127895 176888014
0 128451 842560319
0 27172 184664869
223939 96781 899743634
95864 113606 268951054
201300 70087 999010192
232552 147464 757095936
61930 262372 120071074
135503 289050 815623838
19252 36340 438066413
202567 31670 538206735
0 96679 505462064
76929 247883 46018867
296722 207600 745062748
287052 278374 179430394
232580 217345 489748302
0 278740 809853064
174723 9807 228360031
9473 175405 827017186
44515 67929 930530641
0 145781 440173711
140216 220781 785535130
130634 280721 280196084
0 103011 376783980
277531 67608 783821757
23027 255760 378286507
15557 116908 867693563
0 115026 549305121
68705 284688 407544917
199725 115239 29783605
0 161079 101152293
117722 98941 40631986
0 248206 175595497
251758 62694 709513844
0 1764 40402741
0 134630 54188299
10603 123138 289397337
218983 99423 632228157
143811 80609 242951702
119984 160512 822218773
110370 210870 934391361
0 8707 223526249
225679 134954 505534817
20777 155287 987936245
0 70879 255492169
247924 70759 741817727
264479 100793 198034635
67187 298381 557288207
129202 208055 400914268
30 205964 960534483
0 185427 449702338
65014 160741 666755322
234316 227324 408718283
260191 9352 56848183
0 73925 38452576
159854 228058 377482173
11877 81913 230007373
101587 136900 576977781
139434 278732 981318116
0 14020 951512300
246591 84055 77496218
224603 184432 272906297
224187 285191 602805953
163744 157434 799716341
289824 180877 817581267
271248 265791 201565559
159836 91964 628663831
229379 125837 279310358
138452 196266 201337897
10332 26885 985247260
286662 109278 703105808
108820 281193 869329083
0 67786 905292848
163591 234710 927935089
2385 224763 353668838
181342 204243 894856996
0 4600 751946870
124545 197012 841889911
0 136054 779041949
133077 218404 730943736
297803 283224 803884896
198098 36552 952571359
0 1073 876980492
0 178018 568313333
184291 286239 526144994
0 95219 41878563
17599 110171 910102543
181253 158658 406489778
0 25587 255261234
25333 253120 545068288
0 154332 408226311
116253 27241 337433372
44434 281262 897504489
0 186526 87238342
104199 117165 730220064
0 59335 591889639
0 23882 635337788
260974 64757 943187254
215077 206874 577218933
150075 250989 280690849
0 79835 102932024
44045 242450 932749461
7735 43965 943257094
233659 154265 337372194
82491 90581 766043296
0 252014 721128220
0 24731 256166826
0 181221 173436643
242480 92147 598598618
84078 291099 949845032
37776 194579 519871840
136999 52872 248647133
288477 89885 815426845
190791 261562 973912198
0 103235 88605747
0 281192 241327485
273603 233076 573153258
0 117470 283911750
6253 147685 827934292
183226 1912 230392163
0 29286 114315232
0 215267 109417783
0 79060 677661610
118823 15605 946233464
0 209593 418311659
282269 205718 362160859
278128 60843 333783247
242447 104528 959078317
191023 185497 991993665
183102 127752 592694501
282029 221358 444298223
66244 196838 335192371
243228 122723 715571291
128085 37487 155256313
94039 177239 712748838
48869 190636 270685332
0 227123 756546828
0 217191 789145588
37455 136423 176790776
171324 107645 883995820
115729 57587 380262235
211474 290725 450809738
272647 155464 844779957
13984 265361 963747518
98038 136946 36768021
0 198096 488261551
0 261883 224979709
131434 14081 929913556
0 253172 550649571
230389 75535 904116241
203306 196845 175353844
7445 22757 455196480
88876 88156 175657540
52579 290165 689710437
122977 277064 383453529
0 114594 229631839
88487 123303 314575160
139110 282262 347240808
144171 291684 783492401
0 131246 695842038
179185 137697 139124872
184785 53934 116486560
290406 223589 950614107
33962 9535 936952763
240257 206978 716572683
31356 199364 905136690
21846 98501 46993783
125400 214504 624983925
79656 89136 258766329
55943 247688 703590021
0 64977 902784657
0 49500 160472473
0 36500 49935921
0 54573 640209654
142015 15553 762218302
289571 197658 342138213
0 235246 954458700
0 240310 76074017
236304 194754 929516508
0 227230 155451591
192095 140310 900077010
0 204747 402003825
248380 216627 391120031
28242 59117 406367116
207011 231565 138783086
199064 255224 767472937
273499 114766 114010770
0 244129 782370201
287993 134990 37637394
99468 46487 27791915
0 82979 726854678
177553 261337 101339041
59311 140538 94593155
0 272314 762076999
0 219785 648731905
0 174596 351855610
105995 234404 511374805
227864 34355 491547494
67275 272884 328467708
299280 242469 705149040
115285 120471 26043447
107299 79515 665832535
0 35451 221446031
154732 64787 380164392
156717 263885 616454567
48681 257759 547252607
285154 126469 779656407
207454 210959 124658134
58776 38337 866978774
135291 1301 651495327
214057 76809 849544499
0 244024 359328585
197766 205618 258745875
240881 54199 841390672
278683 270219 752624515
257802 25563 806895398
0 254694 776980462
171985 83351 89352220
226524 100683 145603961
233365 214990 743049193
273393 43007 112095274
234577 35466 305973398
70344 292834 160181576
138718 100309 150376187
0 259719 553065915
174939 294630 556077696
0 115378 363254526
0 152165 788385235
118949 39355 524712671
0 198190 116994966
161174 259846 705750416
32957 26067 529658901
43539 231477 643441530
0 151879 685270672
266991 95361 202384681
0 286220 484444582
0 296668 173898970
41099 76336 462729822
187686 179429 491051231
25965 137061 162057555
39617 57316 963657659
0 45757 330198781
293836 209835 766274387
285822 217681 132392581
209524 224252 46546012
0 126245 615606157
76203 188042 901035200
181370 205321 747273233
0 54435 588097361
275446 159783 996383618
214667 51542 733945062
96957 78540 620686772
18629 133090 795944665
218818 222661 899408612
59878 123691 137249005
0 233655 62334062
50450 82930 278376111
0 291939 591147596
295970 202081 621610412
119175 51355 345993899
0 280733 84844110
0 172838 817526929
55354 159574 984372837
15861 161355 466304145
0 173140 141223103
183469 270748 581377202
3926 192904 119431641
105022 105131 193654411
44567 60215 411491310
0 116565 765423615
164448 120072 70370922
272222 297066 136586643
287526 224357 12129048
148969 93937 862677488
58112 203149 836558371
227087 127326 113418351
128151 58752 117519404
191923 173236 586701432
13139 126197 464707193
0 68618 255354481
292753 164578 195714940
251490 182391 782805060
222902 4664 297211074
4458 213709 453353985
0 295643 354773735
81036 822 856100668
152451 142608 7450502
113144 234522 832625898
87291 201391 604855133
278910 204150 767592988
140432 82149 875845559
134218 213425 337145001
81777 283840 745525205
192004 20767 545247368
29677 264082 85437191
125304 161178 903835700
104545 280005 277000014
151390 213996 906439263
185036 61323 180173966
112309 226152 135893843
0 233767 277322322
0 117512 229953673
181370 199274 513339581
0 42612 208599800
282242 75076 658712890
243562 232115 211764306
50924 4183 764650308
56194 160730 389149235
134933 280842 579525056
55310 24607 544427711
240850 11909 565466613
261253 277325 22287500
133306 223755 351815297
250645 259211 578024294
248049 173117 895501308
122816 252403 638794695
282993 152857 497835029
299254 79754 714445104
169366 237572 126309843
183029 32421 327075604
112176 169372 854385324
0 161621 867834554
78723 282433 994742102
0 58599 589080732
269290 172068 176006671
269091 210064 608659257
0 242161 857415353
154413 94103 41652808
170963 205615 482119511
0 29533 923985150
110933 11506 260369231
84221 118443 571259408
0 91211 898615730
217121 91962 185109325
12657 250421 314724525
94737 19934 372115096
84025 10606 66364741
83476 297434 71242484
260761 287436 774242703
278624 261132 322985933
8300 33630 308735066
242834 270303 485098326
28031 260354 771934100
136276 139233 917359396
289327 150196 238004507
0 224273 587730646
18259 43081 973389710
184747 223071 823050247
0 102991 994099205
293289 139717 116443917
163017 210091 306647799
103915 164805 44610996
124244 267283 560768285
0 278000 159503118
0 44770 761296375
236988 68321 629482270
0 220568 979001263
136459 135227 224657935
211412 275097 381193994
0 199175 333723203
69777 9383 27606820
0 260795 313669022
0 262232 373552381
103999 45723 694697468
128454 34163 971894313
140749 248052 779429162
227947 116284 949217890
0 63709 814576579
174021 281130 929882802
0 276803 843991424
0 163430 321983641
59884 63819 591799700
293455 193324 887807490
284741 158987 817743927
156524 105055 978699422
187380 35378 888897961
267737 299269 811244416
0 115433 423774965
217096 213266 977958188
153859 8624 639443421
11697 267160 758965720
0 92450 355908700
235499 235435 759991606
0 172439 56563606
223838 52447 621241644
144241 256184 771257811
85278 277917 416124457
203348 181326 109524893
159404 268237 258475359
8536 159657 141620728
0 115253 168861355
12608 111093 33529314
58135 158059 849393236
286400 205379 723699127
122055 204275 147742917
170105 97975 448223814
0 207091 341908451
0 145016 124232067
0 155617 221267968
0 236349 654912721
0 142087 604863918
0 153825 711151929
287871 247358 885673642
84803 12062 586060172
40070 104083 284482607
0 174321 173281720
188495 76880 329614234
245872 75400 688476487
25718 62578 391339703
109339 173434 774202299
0 138303 864798269
186430 116972 581772409
158025 4571 495476644
42993 74027 739727514
0 203719 486231632
0 48829 468547388
103654 39049 805159182
44481 151788 901686471
253453 61214 287998808
0 55268 715864171
46836 16532 308180220
218045 275411 103283012
289582 10076 888614924
177610 76072 748869287
166313 186571 87692032
231180 74258 385784165
11976 122469 860034065
6424 257776 39564353
37244 25309 618891823
0 275097 824675022
0 254969 804451091
174415 25029 435734558
109188 155346 319590652
39521 185838 915471611
175823 272227 554089053
111864 254060 91289325
28864 118550 110248729
24538 2364 29484397
49563 268074 193108709
0 156534 943071159
30979 223336 928913324
180097 248390 415370239
195753 203483 850231959
208572 270905 294430911
45224 276292 333440397
157163 214489 305600627
243978 267706 435155745
246090 239568 506329956
0 158105 148228017
115566 254508 304396820
116049 126296 947045676
203634 117054 882847700
155997 269004 959893843
23323 131150 379340592
159662 277688 621921700
0 159473 144868531
205014 26082 102355695
262787 244112 782275195
0 127726 981998764
0 207087 40255541
260323 67035 183805231
49741 76603 762236777
199766 121086 570885846
8770 144638 411147811
87314 179772 175068003
219856 26968 153192739
70520 287001 797761804
0 169056 19623174
243095 163198 696929930
107090 67363 621756742
200672 105700 708742571
60630 234467 681502910
46430 222399 348622630
115467 223390 170686174
289793 298301 847758386
74727 155246 371575371
100682 75273 913669359
215250 241597 269132492
67752 22902 444073732
15188 283840 477890280
82276 299109 45388073
147305 112231 797776395
278783 253663 84434736
123762 37050 647523103
158713 206758 533625304
275243 53776 88871765
0 219036 157283776
212206 254302 963998621
244345 141008 711320267
0 136425 625682166
53123 10634 52853231
0 43771 245728529
0 53203 857218049
52505 89585 390515396
0 213880 858997996
86405 123390 744177159
107987 119453 969064321
218232 138810 666296031
90981 136232 799273012
285634 143977 883886380
148820 36282 768885778
0 75765 270421614
57138 738 900872526
17782 60901 955483336
0 30052 428406481
0 49974 454159914
192131 244200 912042476
149930 172876 845859517
59272 3685 769430849
82918 86402 809783002
113496 30998 620604221
237228 239402 335649042
191817 298222 376716
51720 30955 577767942
9222 161140 824200899
69365 118879 518425872
247252 154064 752829603
0 16208 442580563
297966 161765 13020828
187936 179687 247448368
143456 278667 344656816
296702 45374 843963241
176553 194006 495800306
120955 146751 677299740
7139 280275 573961729
141169 200895 575482304
0 29512 459430172
60421 163839 578536329
24455 101620 6938496
158954 45530 664317398
63767 65824 717132085
238029 146346 700939412
157774 133210 128794427
56537 205261 134284701
157476 67204 517202153
163237 100740 790251747
176017 20927 30821173
0 291232 322855238
69298 244151 984219657
165970 181045 943218862
16136 171966 612524054
163343 266362 461279047
171485 34785 697063358
143196 56813 346683732
0 75902 212364994
0 99128 15104471
0 88647 472718093
73855 14054 9477252
126237 135514 957436897
103075 126431 679852793
245729 49907 135802701
143217 227717 727458385
179728 152747 424163531
68839 243511 419211780
59952 39836 631913143
30808 65305 18695325
281309 224893 45845347
48801 274933 995035148
214491 13784 312606592
0 87282 517088164
244946 16519 704202674
132742 44852 62077508
245214 40499 547556107
2551 293077 716173482
1774 286488 497042295
102307 129173 507994222
26365 38790 838406740
99594 220097 663264433
85727 36805 799864705
186734 153222 293835747
0 108989 279620337
16221 22629 978581927
52689 297604 978960364
85236 88660 424430097
20272 74317 415476998
0 121709 87914439
0 1080 935419578
171261 185891 838116912
56733 28948 850476657
163528 157442 381909122
74248 22469 266611725
0 73058 600937040
284667 48456 275968188
181991 143561 620933567
248824 277862 180305132
218012 6994 125639391
0 198732 142388394
110371 66009 836754010
30063 179779 715206697
0 107402 684604432
299880 232309 445607599
226385 1744 492634811
279613 279894 190313748
0 267200 723387038
0 76879 384654828
298028 60013 469262076
0 50800 728583821
0 254431 751395652
148421 23305 736251753
116811 226164 302456929
172811 87155 695836218
188033 163590 75908207
232472 254614 810161353
73005 85388 268188514
121869 221992 999509018
0 131910 474639262
81009 62064 964927246
0 91026 600645017
0 266356 269540552
163525 259092 928444205
171960 222609 784162655
122091 259694 533963791
152708 163595 824770471
0 185469 91710072
0 126404 881130387
295595 229330 515393261
22267 103042 341074931
75068 271990 200703381
0 220059 83800791
99189 65847 780832028
100357 141810 512162336
40623 231784 629150024
246476 114068 460920381
87899 74788 629169003
200013 252349 793882055
0 29182 929440419
0 18052 673499214
250225 291405 261769693
74473 108732 219315895
29414 232454 830259818
75490 41963 674850316
6574 37402 261113611
142889 60414 700946037
168876 7912 936291687
225201 59509 106672128
0 190973 442093871
239845 59197 428781981
227410 277658 233961175
0 278672 55419515
0 128918 625285509
247254 9099 764995066
273905 185726 687568690
73333 8722 462369037
0 80061 522930780
240676 240943 950898285
21913 200863 574374353
11190 178637 726161862
87312 155159 596700318
0 78984 122282990
136178 114393 363206770
97115 13714 772297656
130946 136371 270302781
88999 284449 342456088
41034 293868 955398377
0 262726 129671559
292716 25415 490355158
110303 53954 705314214
0 87911 79514837
0 144578 973284250
75470 228255 733773193
213474 90169 2409791
78499 141274 681432940
54044 149510 928975325
32367 51768 930160662
102993 18868 32700850
104051 281803 403322131
132398 203822 365057161
215176 8533 865663092
231698 9214 603782195
208315 135275 584988178
202811 12459 739481960
259677 56423 175496533
181824 219877 367253569
108241 286288 527856293
257248 98403 980385454
153263 128628 111970557
0 127186 374462826
81601 65002 82972873
0 92460 236704630
209875 298240 890296082
138746 82443 895688233
33867 115283 826632469
154083 62704 812520779
0 14417 599283185
257922 234575 439778241
198428 49028 533401605
240260 84664 845872156
91346 65726 878118595
254115 150279 755008143
291254 19752 481671265
0 143085 898029989
257641 191631 479383263
115243 293059 724700487
27502 202045 625545812
281179 140017 551947412
0 85930 694796958
266437 178757 89351959
49228 99055 705340278
155665 42663 189526369
179801 210524 544645441
252766 217644 179008610
102594 286129 853028783
0 219640 346097681
50748 209752 437970142
0 31359 634103321
284544 168038 264341987
142109 144596 159564434
72278 198507 395481842
171252 272758 597429007
0 95854 807188681
291397 45633 376163732
283754 298587 82992073
274261 219472 104028839
187595 33020 478391594
46691 260592 288605320
94515 9214 633427343
159547 103578 618085500
243317 200928 892437372
0 144973 840030604
48266 46774 839769708
0 23577 587102331
286172 187255 789163679
218040 1802 109707509
296131 251927 75860105
35012 285626 808261750
124947 53900 949494858
0 246479 61137472
133777 83328 625757090
0 217003 690625022
99135 47550 32555184
144159 183289 21063074
0 286792 163262147
93678 220725 283188130
228306 228307 693561839
151088 91144 741556187
145012 298535 385898554
164451 206602 353084563
188530 169719 228267610
258131 210526 54551285
4691 26316 7584367
57236 220385 179292578
230852 23221 640431120
0 153296 748876993
0 153347 984688139
61365 31420 190602304
273529 142827 108235674
57301 153723 481578251
3174 13111 555006939
30729 254107 235645858
214446 52684 913443819
4444 21920 623379850
293634 206682 445972460
57468 24223 243055556
160638 249138 401350246
117568 218421 923865419
0 116719 767348400
154433 94033 378507264
146356 90126 94903839
0 100527 235683241
63562 178672 892309514
286157 42630 612448837
128304 12986 328769292
267840 295248 548975386
276261 294696 979389592
290749 76949 241717409
0 7029 531368384
201120 46811 694402755
143525 6935 766398005
12691 59573 750688304
0 237165 72021614
62917 76448 906751754
0 134052 151185996
67409 218452 502034824
286838 129106 466542396
183827 291052 854706338
146305 245320 510977991
0 101443 576836836
220555 177816 647679918
0 248356 282322188
250665 249932 510685061
234852 98984 872093726
39383 180079 346084328
262363 136031 377608509
169919 162100 86967716
0 188237 142473855
73458 152112 839185914
0 221313 187655345
0 121245 201011872
168295 71172 570577301
193303 287489 103167594
153058 42101 590280329
153106 236037 718090123
0 197212 823292370
0 130371 271484946
0 142713 775936598
0 233978 906125762
282592 50222 851375795
0 69611 879627239
0 263231 506438829
217328 132509 442720185
2666 2050 580619646
63616 195825 698110191
252000 204375 875667991
78014 151737 34040312
84140 140489 217432997
193665 285003 18457115
0 131904 665841815
126 258622 365033726
280237 169683 12315622
99635 146829 642146171
18224 174014 236598505
190554 256308 73758650
218923 61238 414560662
0 161458 48408475
0 213795 194856414
247376 176251 126837663
254014 86273 779387500
180158 5479 1100607
69821 256702 235937525
264510 59120 636895334
88629 24135 796103733
91980 223636 615142825
277478 262916 267728688
186070 51586 721266578
197077 138811 847790458
6531 153746 890011284
160205 51302 196973282
93859 172788 643445914
257909 180876 342955474
86929 172067 846159968
0 168833 517990227
53622 20014 482302697
297747 213538 649812368
36331 83188 243151992
104238 293760 55471961
168368 41690 448462076
132310 293776 712819200
260992 4000 653021616
224334 132915 139657530
89546 186584 922524821
138548 227360 639677017
62758 191327 610339798
63707 8801 710303245
0 11416 211176659
22905 224009 518440858
293925 217459 493739840
107420 261082 367657725
140361 280845 260452010
24751 188291 603750720
73087 27923 482288369
194239 37727 946325192
79478 59817 737409242
93203 52734 112265339
124968 238214 171844591
188952 26636 880786716
102783 251737 920883535
146825 240745 594747165
88532 205980 703127571
4234 207603 451647097
0 281281 776892215
0 3163 494671944
111938 232476 880095683
23154 128004 549695435
0 152220 739294627
224628 28670 413761359
0 104409 890901955
0 266871 628949412
103646 109152 916597488
0 173820 294225130
37870 261143 970939226
0 179130 182737621
245674 66117 998502573
4626 161941 374102983
0 62922 183820142
282447 17288 60171525
193946 145587 480769668
0 284581 949873437
93767 109006 781006651
0 46723 242169046
193011 232770 146243922
249496 73296 868801778
247627 33981 629833791
289828 152478 794925856
138660 4973 26544666
0 227979 110750844
110666 282561 550890880
206646 201987 211516482
155048 209764 423981505
248099 292089 598925326
198929 70216 195376494
72385 243709 945304654
50144 241287 943628440
111732 261739 926498048
0 293955 971408138
9243 218819 616713070
188313 200316 209465232
55740 176742 420409336
294477 142420 27393408
270956 13548 907478743
0 44984 284498790
198703 51685 323698781
80451 190064 221013263
126066 53964 568222821
34912 55776 810952370
49586 277764 544059146
24380 55271 331057423
252535 213707 721410309
0 49842 405279095
57219 223200 262153516
1963 243557 848294190
155944 87394 473055402
0 220323 596520979
274556 14169 284416978
74660 67383 757160887
268034 185967 579706072
247346 222069 440326246
162015 136514 967101376
121006 128924 823913815
135885 167588 701541303
206891 290232 685732964
231020 245466 877107283
110275 237472 321473017
71172 38519 267983995
0 125153 440022693
28170 112332 466427093
243706 193537 560153244
257905 56866 810572060
11615 214830 541930185
134646 257301 519249650
163215 69387 760188085
137720 143437 704447150
181385 18302 42276759
242750 26124 602443417
185078 172212 436795401
238128 25984 962687393
188263 254478 651510422
0 124416 147856983
139453 287600 432051158
36872 68901 485224135
131890 236904 839513320
0 239883 846371493
241927 55117 832043762
103243 264723 746780485
65991 220700 88745463
126139 262700 395412964
66555 93192 249210771
0 258008 484527144
202737 69093 47716086
245348 75164 818404300
40265 155846 444946942
105684 176806 436773743
61034 242540 557480523
244469 4830 776194484
0 231445 49150006
217149 160172 377928392
295460 290314 346840689
92999 134590 137381907
51100 250795 392688933
0 82180 344507430
228023 267437 228416036
57056 146976 670158303
246734 48272 448661747
172910 246148 279405454
63600 215989 585658789
0 128691 729702159
140987 62715 480029409
0 247945 611004938
116219 167238 187537283
19283 196031 694643289
180056 166117 145615156
0 211213 963849992
53762 174657 650723400
253011 155059 153237624
219615 203717 957415997
219696 248769 865266975
26821 189353 448636292
208186 35955 604425371
0 160452 94552357
72049 47830 810418296
229827 296373 257528451
224312 71341 543080366
149810 73241 169141320
43925 115475 32081243
53202 285878 489768515
45251 126248 947814571
0 225892 51385853
277749 224798 887854896
148758 135622 899093397
143992 249668 942493124
136049 223346 137561524
133067 81970 994704391
186692 99556 778573211
59440 258884 694005380
76524 289577 897970962
0 31652 30209114
170820 84832 900037489
93255 160829 821345662
239019 63077 819094128
75886 1805 233695983
193636 87643 683558289
90657 97350 649881766
0 235186 160148060
223577 207132 510196420
0 269237 464641360
0 56032 87948141
294980 69780 171611874
16412 3212 741044094
153119 136732 340732790
168751 87587 41084774
245606 296722 688520640
197215 72636 986840290
0 110577 406783033
272565 32983 103998630
124707 8752 673045921
22693 11640 768398325
84353 260006 823009593
4994 294800 854179254
179669 286215 124884966
114555 81473 176753070
96885 360 728060559
68855 257835 273857205
44849 55948 574469836
243826 41383 744058529
0 52258 216010385
0 232819 620964739
173821 27456 555805834
0 11943 575105926
100201 156515 794234367
41410 199859 943922028
113332 249232 564915320
72083 195938 45572698
120031 281932 639868558
0 76845 878647408
141073 246292 844102071
183756 35313 15244737
106406 76436 150752520
20586 34534 581587413
205225 282906 551458397
138204 172855 48663381
258341 146906 367033292
56406 140861 452813613
0 148585 700836060
199947 119955 512374019
43860 76658 134854409
226979 149791 507508696
32962 180574 988976192
114870 165241 453674607
160200 247855 843458037
87989 299203 105079097
34421 216322 474670622
58088 112787 554310021
0 114514 656012231
35738 202873 570923281
132131 41015 744745660
0 3511 657476543
190614 284640 53374323
34711 204840 423600121
86143 75770 434490780
225001 215339 140033580
70483 140378 502096784
236305 63120 47494962
101528 42245 111579601
0 217619 662172778
240332 77967 636990577
128051 177133 889195591
295984 103443 375910532
0 185676 739986564
0 295090 669775764
153922 234900 961891010
178046 10597 727634111
161914 70635 90029672
187371 227591 107060689
139143 61618 437172246
169419 84626 854256562
112757 192241 787513447
110742 180058 753016214
6655 276377 709942278
267787 105585 720264045
0 150120 264150304
106108 212527 915525365
206265 231514 549106049
157273 295905 592992007
233123 299155 637821643
98928 52133 834812357
0 78140 766883291
119888 44171 609240931
157121 4877 840285838
196336 438 831966171
85509 30757 178740111
232577 265924 833775734
71040 260751 290445391
0 167832 907261198
17446 274488 434362043
32599 51036 686920306
282973 121237 303812563
166229 89422 957421085
201351 231260 142548319
199830 153640 800206125
35299 286434 811613834
10946 245285 234085483
0 226802 92895411
0 37931 958474192
202262 256491 759847872
111924 95588 61073759
136369 200199 261649708
4292 245641 942784613
199048 283977 805672624
202382 90809 572507631
0 184245 696289596
0 203506 346202670
270902 122043 620332932
212099 265573 458469478
269033 288306 519507589
0 30984 679305161
251199 124959 938259689
133514 44226 927493446
0 179631 266090980
150391 288067 232244465
207656 187503 328849106
144985 12002 551468935
89157 218231 450586621
270748 139715 451099045
159628 181878 796389682
0 59849 599388487
22830 200243 6688236
0 32295 651025474
84551 62130 513144909
5941 151738 170349255
0 41155 339445361
0 194624 767364661
41808 199006 689702307
0 114972 9129576
0 177059 377333486
277574 199364 563556217
56645 19704 906690075
118631 292405 69953692
290492 240305 417818412
211408 92339 463972802
167242 194531 361073239
258506 263878 821050347
58034 269068 383869082
108003 147978 588718486
224338 197990 3086435
0 215524 286169298
224138 122687 982485407
282859 70991 787836139
94956 92929 829289863
115363 240444 221595451
0 98387 256611164
0 22415 536966523
0 105683 933794216
132553 245241 18526197
0 216620 823968946
246475 34294 293784675
0 170717 492584172
24529 203939 718863484
284871 248764 329784942
138557 14585 757072990
161387 204707 351127506
15342 214233 838333139
71356 115154 942134073
278509 23094 478947991
0 175965 212868937
141906 157087 713740157
113387 27957 187996981
138993 63017 185171148
206323 213240 815044089
193525 119802 989078388
0 96673 342046095
0 170144 328589672
0 88430 454577166
13510 131688 481120490
267870 147100 589117420
248981 269041 150448486
0 148620 245706246
276725 236433 754977975
182298 2208 757160380
0 20377 853259819
0 79887 973194490
59647 143136 80403009
292532 48099 265029545
224810 231243 802824767
33002 39234 84713437
204402 41960 419461649
0 229743 35750315
107304 1073 910056091
0 39865 195521702
12396 243184 600418052
174677 282342 69105911
0 210366 35096694
161993 159117 797854495
116635 58753 591406004
64198 140685 476376588
227627 185992 215147616
0 131238 418088033
10791 173315 585690196
15295 30041 135788176
242697 167731 280021220
0 115521 93244156
0 165929 87633669
14565 105597 190538262
263956 126694 602902920
22027 172201 820157535
0 245018 481011789
284384 131000 329601835
33615 3848 60020180
56215 223938 965183893
27133 13939 383490653
207322 235963 41734881
254419 49072 870078605
17833 173302 870823964
290275 146058 930433123
67917 213164 116660052
18575 108734 833007170
199863 10085 782803292
221305 164915 426149162
73777 232547 403093500
0 173581 723545577
242889 235152 680705213
18937 82528 871549667
73722 201401 26203618
45055 275850 905069989
205816 11002 231005011
188540 28051 300463424
220138 268621 873821435
9669 116531 712521878
55982 17493 479673022
31499 200976 260683328
0 271580 607816358
125638 197422 112933637
189779 7305 217022257
32826 267483 453151972
28828 251683 97206806
99193 239977 544255166
0 16152 273193576
193177 191157 204507723
0 44547 27239713
0 192495 39198852
89535 68336 879699596
9726 191961 551223813
232128 292373 10155912
0 88130 979168803
160185 218004 450984755
248906 263227 747847179
151641 213105 153786396
167662 268045 74801430
244068 49108 218217740
224582 139939 562455056
183791 26958 152379047
289529 71155 635106065
77832 236981 792362171
285848 75372 981162542
55964 249337 463875310
52187 79160 256319397
247399 162685 415303459
36149 178583 689597797
0 178170 326236055
138745 32674 90287481
7124 208836 521627732
276572 179497 323730934
252150 197173 407633705
74084 32417 613986023
42330 160610 320080854
0 173920 799814072
25591 126738 434177035
115720 64432 92672620
117 62274 185559060
165635 213172 815097281
182132 108598 253195877
161651 201942 76132313
187011 197405 258043783
4617 220447 477101922
0 148926 540329604
111985 139093 676225235
24286 37893 30557681
268003 201931 563868300
191421 127604 89892764
108635 160686 428630454
153666 290618 703801054
259579 119552 454589640
0 115883 610286543
215805 215484 351871065
0 124027 596094949
230267 53894 834911436
38017 191321 385683161
88183 145341 367537488
91449 132695 160921996
16527 1134 118275287
0 204805 271053186
134329 162579 272760893
46765 144191 92328407
139506 186145 478818480
8512 175320 556486499
219957 233206 56879353
0 225906 671716409
16612 238307 504219140
299056 150103 914431910
262310 9881 38167390
274129 89784 79251939
0 109705 91836912
252985 153602 617189243
209826 196923 479179037
118559 239511 137017269
163306 92256 261509007
109621 18812 845716348
169120 233917 178402088
161739 91285 639074353
96669 110420 191502845
74007 206224 807545972
116410 188476 591108388
285958 94365 575257342
0 29339 212592183
11007 62922 623223515
0 209706 139274440
225306 260711 206769562
201632 259434 920094456
23591 15307 223848546
250673 137994 145226325
0 293361 217104734
0 83246 166296730
39849 176236 789281916
104690 87468 434734
293293 128868 245684952
280285 117468 458111749
72471 126577 581915920
266308 299326 634749730
134403 278303 880131018
2004 131081 470881276
83572 168288 941337781
292530 222803 166762552
178134 235260 522840108
255633 235975 40589074
264991 82915 271934502
143985 174653 923640545
151612 51413 591397975
201532 220304 566685683
14056 186870 674891280
8452 115975 570714835
0 64665 428256354
275733 271138 98174381
90729 26538 321839937
37886 138492 277543374
253340 173540 630787265
187636 101575 350070576
105184 139866 390813533
111216 92556 358717236
239671 158723 114218081
52173 17013 887442382
157511 18633 381492811
142361 157983 891633238
0 58939 991423859
0 201021 271795105
49402 46493 173420111
101349 291116 684789191
4752 209661 946932598
126851 13356 839151603
268779 230081 600613936
603 98571 991965231
122179 101277 218752147
219888 35332 990038911
90631 180102 621271703
0 15622 936227895
130829 251251 733871604
293341 211990 593737286
0 269132 413581614
178779 228757 516923348
275972 138505 898532788
26283 73180 458885346
129955 299909 419473079
160500 260071 74719103
0 135410 788039554
38006 16071 803154246
5704 10127 840773069
0 129865 756677192
142123 103938 768951742
269680 270440 229178766
266028 96344 82379498
0 91140 90828354
264469 101789 514004986
0 85634 48692521
90887 174040 439335501
0 51135 350864033
0 299920 416809062
202407 129776 708403998
169024 146156 723783808
281262 276686 358349213
245164 177384 407949013
260332 297473 846659448
254619 67948 43314827
32898 89568 230415013
116312 227200 622695649
61205 240958 52444933
200041 200607 715568590
0 45240 442139641
270381 13443 704161147
266960 167592 945538556
0 37483 415257458
190398 129454 19587394
118291 82350 824708240
192140 276873 369898928
88868 258684 91543724
75767 57147 974309101
207918 64202 230761573
28325 6396 738789033
0 42420 679077727
0 179670 174424640
272270 299306 784912261
248072 130169 209145585
226680 136547 911459813
0 154803 519137233
130593 216359 923313422
206592 266775 649058654
163662 246131 534942093
227625 229970 943913527
155261 17626 29702356
99614 167225 32093895
20176 164620 92882004
62267 223293 126454712
117956 225448 386761226
88106 283730 62955456
53462 128418 474762445
16262 122996 929338031
275974 58330 412481508
120506 8255 261430231
29867 15569 265171103
0 89296 786109810
23089 230824 492501298
0 143373 543810343
170591 263902 629709009
67687 94681 652308706
0 7994 919058538
36497 63858 323103275
99745 107351 451278947
21708 86688 961483014
154229 40045 863537528
0 51017 427050632
258406 289381 137051902
0 58306 822279840
206592 272484 379873459
111684 198719 745550493
0 179791 431861128
0 8983 319742264
0 170323 434980777
0 187293 495441231
262186 233767 934719359
0 10507 403971112
134446 224060 910361754
0 147617 478893625
0 59263 817189415
166012 187555 903983581
0 286296 43169334
255089 129411 49413010
154032 22648 744032879
33013 96058 346622067
0 279743 905995765
0 268705 569020654
159433 26438 393161867
82147 88348 111649590
208126 3157 692462683
196669 123827 8217436
124261 30778 112444613
0 54117 757159011
153212 176279 695606476
291093 15868 911476460
106955 89897 914003142
87554 127400 368838011
0 195669 564741372
121230 177738 688973787
238095 64939 529590202
237195 51432 543601605
189099 101423 735287042
249232 272021 365891643
191344 136974 881258553
187958 31940 113237453
0 104487 5004805
0 281610 521711397
20695 96135 990879559
84718 143706 43356898
28751 121472 792232784
81345 102762 598015639
257605 217234 489744590
56071 289056 496653239
277280 105009 296951984
209017 232345 994850549
269980 259799 235981716
88810 202571 103563205
149544 241652 870094113
188178 232712 35298616
136360 51633 798662058
131552 292477 918724877
6939 61765 961612008
208929 119350 674749468
202427 12039 34744722
40651 197400 997551816
226741 181815 224667557
0 197930 52310380
179468 86819 276008014
198608 62822 57224328
225209 217696 694575779
276410 246093 96507749
77173 260009 649906527
153253 166817 208348172
171499 271583 960248633
0 180097 990871812
69856 135637 16767550
37246 208229 307114388
84218 255290 320240239
2191 212468 350841098
211023 110390 546027618
92591 79519 265269438
138898 156856 308826036
170620 202974 272852951
0 199146 23972629
78899 32614 409003567
44160 49934 9131592
0 107194 559372333
121445 81555 956139193
124304 78697 909319354
165189 276157 212349783
189641 172072 611439919
0 89932 515014089
88440 21091 186123713
0 183027 130865638
79966 251911 75596163
174703 121837 242852910
126979 162683 535441371
179304 141423 335002248
0 145601 370511618
157022 162959 733499809
104070 279938 132523605
204448 169359 854106580
188153 114572 221736799
0 148588 93702697
72156 12070 791144336
179299 165126 9313841
95295 198029 932015586
0 137035 777015612
113830 225500 126336232
0 162665 897392873
39683 252408 94682926
172530 60649 775170692
0 30703 232572180
217654 281600 909174893
193514 860 457110220
168619 151080 856772762
70865 44266 391320061
185667 16151 773954296
0 268079 679137329
0 166369 241246471
0 79784 83570949
0 127823 950851385
29162 168762 209019923
0 3342 442231003
6409 236691 384449098
241048 218942 929386241
166663 243465 781627175
0 224008 546420049
82675 245326 277791141
0 262742 639032241
42919 9666 615071351
202310 239666 565712548
216541 292805 634645676
30783 132225 50524413
0 33118 570914547
52115 296198 913729031
0 213560 817286419
40065 190154 407714776
286435 12915 912793063
13653 192571 694085038
0 122790 263932762
115244 228083 839606615
0 113469 519069629
127234 109522 284945584
254788 36543 652802118
41471 260207 918554287
15370 57538 292935912
269561 151530 743048723
147565 213893 881363569
117359 184931 674937693
4171 3617 233306425
251915 105475 346493647
119598 258582 347354534
200124 201713 946984078
284427 15610 43131839
190143 6994 557206729
292652 293966 891060985
132001 231532 772179943
152862 115121 658137848
39747 286635 147513046
119310 215511 735596767
0 54605 925460111
127034 199864 573061029
84533 161695 270398485
0 7186 766506143
181116 286565 44790956
0 241611 163770982
80443 278231 698809175
68774 114344 760198475
124676 165013 8881964
130127 283640 205693895
282349 294730 58140804
95096 197206 723816793
119140 132216 905498306
25959 166904 917107255
152757 44994 418575091
0 149283 936428722
139658 289542 127569924
209304 215989 373032732
0 286916 652351462
195483 186551 841351929
2670 107719 123334575
102843 142092 561044122
0 47493 584192044
291429 257048 145403198
125580 44520 458053904
233601 180175 636567626
1195 182509 26330005
21581 72324 989499257
24570 131639 671781430
60577 69494 431546941
199826 145012 521803670
107207 120573 323563303
0 102210 194573444
0 169980 660517460
51165 199874 792713434
165427 57791 891746751
0 134428 577570697
0 19425 277209912
0 152282 924650577
274462 29795 213725799
278978 159944 653249835
299000 246440 438529838
248142 145143 865979575
245148 291519 592080901
142732 240495 729496110
117462 15470 50243928
0 67163 351422327
220867 43275 748209169
221867 247853 805028006
213037 85329 816067406
191106 263049 701376549
0 288307 672096148
105677 130063 178470175
186916 133853 576713119
19580 293412 443857080
156093 27760 247806792
39803 166177 583443837
0 70102 879653909
29078 254343 842137160
298480 232661 117001525
5993 3145 662946941
0 229595 772618631
84369 157853 264288351
0 131358 592184526
0 68335 200569598
133587 41383 891934453
165941 291896 755902875
157148 100870 233022927
167547 1669 873752062
42768 32454 713645345
0 108911 734620742
0 113994 864673868
273806 171212 372564737
195613 195376 964544054
0 36955 817326366
209381 296094 493950171
173086 240176 467647494
125591 205806 30411915
0 257902 998156836
236064 142929 809374597
146601 26406 774660784
184694 80690 873692568
257524 280449 110827303
256691 160449 424130213
16359 237387 556472039
199068 118999 25132665
0 211184 507554130
60123 44702 469513825
245471 169585 603044728
199600 57111 635363654
243511 53979 849491814
0 59219 464880821
275754 52732 702001693
148099 72982 469679864
0 96235 890643772
82904 246709 302472084
0 235896 931156316
0 201211 830714402
210504 16423 330847909
0 190952 681816998
0 70748 459501361
33736 141177 984468852
75193 90697 532937300
0 715 296897075
26637 159676 858516778
0 141930 319582930
266364 187855 489586710
24138 294174 930888655
134564 148705 945651326
0 237747 891231524
157226 196245 565256352
133572 208906 825127113
254665 56746 655868129
268630 261642 345735614
203673 128666 404551521
154817 211790 379590818
86840 272850 922680484
20279 248933 322205396
276700 154877 458649152
229497 33867 184389660
0 201224 236102711
281072 225313 893433629
0 3727 926005321
67898 179097 201054622
0 235457 360326106
0 181866 164182269
92354 149305 293114031
280163 99159 426015170
231751 33178 75855135
113101 94448 960462404
24147 182357 654872863
253566 240832 182630193
0 129088 594025376
108122 266343 727440610
41489 174493 180376076
0 110151 604774943
134092 156390 489744328
163847 89665 961031011
44570 49526 413012002
295872 293530 374274745
246998 247811 164840002
287588 82772 43570364
0 68403 335043441
0 84117 797461633
18522 75153 921396425
164732 122496 717925074
284645 134647 629659011
118032 235150 21372984
0 46145 215677055
18609 298367 551266232
145749 81108 730523026
86365 92704 906702554
211004 86796 807461342
133822 144098 651440116
131669 85748 991144664
277042 290201 789068609
23985 6991 895757270
0 43052 424332205
205707 238020 390856070
277037 159495 249395825
0 87368 740712631
0 299277 856203813
147385 229904 461193880
33990 70222 728087168
137957 58930 578744207
111207 143281 678483880
0 180513 962493238
0 259142 762113883
58512 276443 941339920
130814 70185 87070346
18485 13978 463805219
100337 17419 336177496
212222 49847 952710922
296250 225587 216620547
1255 143354 764536991
41282 160577 880042103
0 57544 150459411
0 205228 396647423
0 201631 366315740
121950 109149 226571517
264790 10819 583660777
141285 203046 274123811
34377 180020 282985625
0 81597 437679538
140353 130795 440569987
72617 298480 203418917
8099 270675 448434419
182925 207027 12922226
179804 200494 334174918
119055 49432 896822482
141488 36815 689862577
0 60258 517777787
274312 101802 559275356
133459 12268 264987241
0 44405 885857826
154126 255230 51221088
4062 299873 350639361
0 286734 714827283
229467 208047 282652563
160759 23867 333062282
29030 158399 715127817
205366 212104 312225299
246465 1444 926298589
1887 205240 947954508
117780 201474 372562848
0 255114 396211424
102872 217842 335638378
126946 138527 31456847
226727 69272 402187135
231918 2503 590880066
228215 238225 902922111
75028 189800 29861406
0 245513 48979066
109980 211349 566386654
89792 175813 77381730
7275 20795 64945564
190643 158686 583391833
192329 219494 247735714
126501 22340 802605887
47420 294092 211539317
0 115945 303939025
30939 273364 495924228
25971 2323 132949446
0 65141 65287955
291615 277977 649885625
190561 146500 490595763
251583 39455 550938777
145358 260020 408806990
0 75248 142398988
72952 262423 303811447
0 22729 568770669
36803 194184 596540328
0 36046 427829189
0 176905 606329863
0 183711 844668099
226832 82477 309601843
146111 299917 429909659
0 17907 450310534
257357 204472 341057253
12814 31607 947942258
0 139078 376047953
0 260496 632278394
175641 81683 316146195
25113 226304 846741660
208693 280739 696361184
248959 262623 415094026
136047 246291 385427793
165363 182653 417331980
60629 147622 232375228
75505 224293 230334107
12239 252757 808689859
0 67460 561223200
252475 121180 242416963
282299 225872 641356287
264998 324 491297533
283200 28008 88676228
109677 214472 271726030
0 66285 815767505
148343 96582 356498469
287732 227788 278644898
0 49422 53614767
30790 101290 166832118
147615 268462 17506201
0 161347 93725126
89609 91002 265996073
96133 104367 724656541
110674 42247 69136144
88315 175993 39980688
219954 240954 363794454
63423 57806 906690171
0 270362 626784793
109447 58637 971662904
102615 227839 267609184
13668 174160 368670488
162653 24006 772985630
0 31463 362752533
126697 146035 183414544
168635 239279 659528515
142359 55832 701488808
67837 52605 250443436
253149 114811 253150252
286797 280241 941836054
293260 8221 115541909
80547 168962 607042043
221940 198668 964400977
0 122609 472481213
42902 105870 262781937
0 81051 403331692
97166 49597 337960403
240669 101870 992988518
0 146180 891400495
40902 41927 938473361
0 230956 155242416
0 51428 240330333
279169 264126 445964873
194364 36630 684219019
180904 244400 825401482
183422 228223 54478677
209423 164340 585242401
182019 203009 907553834
197588 101417 621824926
143983 186887 950325520
276830 58342 433744498
206797 136942 695657928
0 52225 254077392
0 238394 719792582
0 97653 988160879
125655 98802 973575127
185952 143573 729369847
0 297593 78132223
0 9950 20675304
222745 38969 917383367
181161 276043 128270872
99431 149390 894245788
17714 162606 101681580
0 9538 157278709
149348 197399 63097249
190987 236467 888389810
280817 112882 79978217
211706 95559 766564137
0 173635 736247922
135357 71822 167309561
43167 241523 826396524
0 110578 340017
169000 5424 171433461
0 148930 726049565
79346 129933 966756482
121472 291082 412702197
188946 106601 695115790
126252 128048 710110940
123378 70667 576402000
42662 26755 704412691
215452 145706 466774061
107306 206059 776901413
121799 116960 633738842
59130 289561 663790207
162022 298795 697662902
119824 185585 760402780
221484 88016 968117213
122674 213099 496896598
0 156055 208270169
216542 200436 520711854
0 17166 576555198
142875 35497 196727620
0 77978 971850529
41623 230862 787873630
0 202120 579015318
230331 34631 147508684
182203 126181 99831081
241345 61743 493739325
0 226444 278810529
0 121543 788464314
0 165816 985561293
4889 198420 46233372
97802 153362 651732407
246998 263734 666658691
3014 231474 25577816
130832 2353 402525978
139103 47134 63969187
0 3870 190671500
0 255113 541903951
0 119947 935851199
261722 256081 978606720
0 68406 957988187
254271 67432 428664602
17065 102757 98829371
293883 170798 964704819
0 265671 923968850
163341 286717 86142753
248358 45379 285171039
159336 216466 728911615
109426 67764 905452695
70130 270354 781516632
0 163350 822336533
0 185732 484485997
8133 163606 435187309
222240 131978 500051478
250044 82540 692746010
293527 140053 841684326
0 270866 449226781
164685 71883 935255743
157748 138443 96116883
298642 282765 236175332
79142 257422 365079734
0 65322 935197649
0 214854 303974500
0 295892 502564815
26035 105186 665435471
215984 96351 875521523
37548 272429 323483658
77169 98696 695335289
0 296005 657077386
156919 257472 56609367
219373 167899 861465632
277742 116950 644924972
56065 170968 603699178
298558 62647 801104413
93792 173162 187910712
144434 177742 814738227
16441 102574 378253846
160390 86539 974773526
146151 294385 10405412
140041 204469 972251818
0 160459 519825757
0 232461 237999707
40244 280252 740319001
243223 289386 711315843
26977 228637 369513192
299736 267983 527477815
199223 292951 103736704
39063 30421 650017915
0 141005 853908747
62956 172643 667332880
176983 146230 374624379
234127 129408 224743751
188635 225751 185186364
298662 145130 533215554
188466 266941 890845127
0 264687 489690105
100871 110360 772514399
66449 251454 370585864
116759 55299 706479099
276560 10183 323658967
283320 236993 896370508
0 298381 597237159
273327 235107 800467372
26892 234791 882528310
0 150170 618861938
0 11973 506052401
122635 37526 291943384
0 102391 546248547
238259 247160 790005372
116927 16852 224870833
282983 233224 229272265
188455 245779 207057993
0 210944 139876025
0 179507 179730406
61327 59283 697542311
5025 267843 507114780
27796 214234 666400986
28394 58735 885082163
0 249026 971358490
233995 63249 498807598
132445 76330 252137
0 243213 713557649
215825 56536 834510587
274328 179055 988625899
70901 279758 855707629
6319 88898 94811296
177896 215607 578494328
89386 298545 835848554
136955 62544 944983804
112224 81832 138683536
8776 201018 365083297
224324 60704 820999861
28725 123071 266760063
168715 126113 681873076
203106 277237 976827906
116079 266797 132227177
229882 69898 879016161
172349 152648 158609009
51291 84325 627172034
278121 33316 505464278
69511 296644 26745945
237284 141554 72943439
0 39695 617569951
237550 209158 784790273
35739 103524 812461903
87720 138947 328740501
0 78399 305783446
114345 65384 717603000
261620 287959 709240467
0 14030 95777484
94093 158161 378349523
112040 97160 439746607
180172 30910 599642854
289655 14108 673700978
208760 164095 149631972
148981 264533 72918191
156232 228898 344764933
299030 193694 481240435
299786 95647 88737887
99044 179647 866972729
273247 102412 175708085
98711 83657 564089133
288728 59626 126493681
203228 81620 400518714
198593 69592 277989364
240140 256939 94245715
163987 112437 641466477
0 27454 219331654
29000 179320 960098586
184142 25623 945359815
0 195189 161588707
0 92870 130895157
266631 279970 671695671
199677 125448 966883000
7926 10534 833263837
0 238496 347593390
153248 280688 715991346
0 237 54990073
142118 289561 971552164
215607 19183 791302298
37517 25900 635906583
0 264217 667150793
31598 141173 562402380
73286 272721 231288716
243938 100036 198626943
86828 113776 9917316
205814 45888 505636281
244497 107482 601430733
264974 18157 899949407
252692 148590 560680788
48263 125505 410226522
211539 171787 429150409
0 212668 877824029
35357 14530 475563000
224382 269867 534128981
278208 147977 88879268
11307 225983 411250569
80599 267183 540604528
17818 128059 885068589
265159 106408 197477366
184722 22246 712250802
48071 1878 237295068
202765 105499 325711509
292101 209989 373238352
143976 90085 276404986
108452 74616 195030815
145884 96576 762162902
289085 4081 70896306
102525 277796 57971777
265724 737 214501084
2091 269202 894060661
105462 271322 187822134
105985 172278 95039674
0 237028 262481469
206568 105684 606555265
165993 195299 43041315
15345 69504 152186442
36520 247006 12624230
9998 135075 831295425
148447 259763 547103109
27789 265636 446326085
10217 96753 655561943
0 194845 761682869
199444 203760 351346216
23110 144040 986355052
216853 18100 860836155
178741 37759 9264184
71039 145575 864934298
29747 224512 44837693
276678 243281 572347486
0 174804 992979904
0 194111 399262404
0 273780 978710152
219165 10522 289207925
213030 8558 405998124
106520 28297 65496406
35822 66561 527161994
19891 159705 604219354
0 23557 870402495
107210 236261 791648569
166527 121256 245027645
33075 53980 33421642
207674 232801 773420802
40772 292305 929936059
102756 153181 379564460
53132 147299 997399621
50418 142415 208127667
48129 218265 326306979
41706 11364 417254912
42267 54910 548599340
288450 252734 798250646
0 22001 440014591
67196 114337 502695419
78717 159942 177284105
137947 100768 172891801
274737 287315 622400128
0 46730 402204853
114991 273131 858807723
70718 86360 960655501
150544 140149 522711939
0 23395 209951202
231253 109882 906472876
19237 238168 92566095
0 182642 770899000
0 29804 686016644
17517 170502 787863394
259627 153773 258815434
294821 78 880201480
235547 239487 234239221
112407 214514 26564202
27322 79121 711960249
145492 136839 232386628
207086 198045 704710986
279526 192994 236352209
124240 209099 989961663
0 75085 482291019
25689 86189 588982164
257875 2617 798550356
25819 114336 997694831
0 107539 923969321
240352 211658 690258080
151538 178604 849091262
216600 95749 55113275
187470 6322 369963634
231180 204200 992551000
206204 95394 463484368
235961 52784 518208794
94489 47214 260410381
299899 169126 854032805
0 67195 379467215
4012 226622 928396347
147209 132995 807213548
115715 86631 446980289
258231 196808 881297416
44244 92277 581886771
92549 149928 148179416
112623 187456 482258223
177711 179351 157998970
0 29923 258533930
80742 26996 101462516
38119 281373 531708967
96144 5684 68698054
259773 222966 669844906
181307 199462 994553868
0 84238 686713607
167487 148320 609048865
197846 223875 710503111
0 75180 535383569
21194 255860 339220731
132690 9751 885673881
78436 63443 545370828
80424 65719 60720791
162970 99372 887120679
297869 259205 418495393
293756 98800 956115017
291862 48871 990082711
164680 292186 228100726
0 165994 954556682
72264 190665 26782884
31227 75428 464626256
0 286571 318584002
25843 292498 244765351
138052 266267 995429853
208120 47246 632150915
221897 149554 372326822
248225 287791 803094371
0 43432 725237466
221061 141107 33971479
293034 169659 264476822
275696 155631 778707540
160033 266171 445273898
0 172482 110437918
47596 89222 741478666
0 208785 457117595
65180 102404 128876688
267651 56807 130889827
11140 7087 602765735
265256 23662 835137120
47372 147396 824290299
169756 25576 568588950
224394 231397 692050115
57927 205160 533754421
0 66094 36730220
97254 252239 485148173
161353 25028 715715765
284461 1345 395448704
278746 65026 239105998
0 33591 619989300
204528 124626 123136162
0 271349 409640431
146584 214768 768479667
0 124144 534635045
80533 47658 251734754
0 279821 604218355
118866 23521 112938044
213303 135677 982873352
0 56476 429855396
239640 146773 719953252
80870 131674 528456077
0 178196 700287209
0 258352 627336477
27548 109744 171114783
167669 176924 185940145
71333 30123 243493974
138507 130980 749409421
130922 142355 522477350
266582 78831 715304938
13055 298314 85702758
0 162878 248389951
202093 123803 568749356
132369 108325 129384872
0 257729 823698119
276179 3176 556424490
201508 154346 729807626
130598 81194 993807670
115279 279986 423709420
0 96538 166783567
0 241398 486729709
222494 159713 67887976
61626 212812 843273536
294637 151840 716115991
99308 147753 624741961
191844 229872 904307089
299301 209449 63711872
207992 276730 529740321
288326 121580 491406871
0 74651 67843668
0 146551 792100269
184421 289414 270417677
131236 61712 870712978
48932 149933 568179417
272880 297607 781202616
87020 168772 776318898
0 282027 440909609
104165 91895 838024975
149244 28884 800389947
251367 273689 245790633
221066 246658 398764671
161291 69472 849095428
235605 116786 920820504
110806 183514 516520699
182259 215186 158543323
290972 160943 735727273
288912 93586 924257863
109848 287737 725210845
40154 211438 778282512
0 23583 898945253
23744 152095 161862239
0 213686 620295111
218713 88047 877956847
0 224860 210572857
0 141674 711821643
250361 179403 376886509
235716 259280 28616664
40705 125058 151399721
171565 252670 957443318
0 271121 875682226
147655 285406 710333223
278484 125142 22631169
133945 282939 954253109
228632 48692 728943708
0 201523 586551076
247429 78779 836854590
34709 258518 106219706
129927 17161 906512950
89540 86477 403516273
129883 131173 237337396
0 83481 399417889
186201 207551 49506077
0 191488 376789661
251043 210470 530441233
97210 28173 204455058
192946 106250 979617229
214974 161886 440561458
0 262171 389860903
0 138569 854239574
4551 125540 592381177
0 131749 419894692
0 102879 437924713
193273 7546 908907800
184277 55259 985826385
0 205401 832857731
204960 76396 682630818
0 274383 140325835
0 269318 598809761
172897 298366 509874617
281626 111776 330931731
0 158188 853718421
0 138913 421784224
285718 156218 557944105
197970 100207 416097917
44058 64942 7644818
68006 236756 712089328
60502 241062 138531608
295137 49932 739553725
20850 49593 355753006
259669 54837 869934417
145467 29207 845507831
164363 199354 80177357
199398 225874 426786121
131851 23393 471447708
0 52732 26445907
52641 93660 485620348
16917 223012 795500899
0 160888 549724020
0 261067 976579305
130457 42906 235765793
57615 47525 120179109
287799 139298 32546972
67446 517 374168592
101524 1533 973963492
0 141996 514868278
35396 92511 995955903
274944 289229 813360470
95063 93622 581533893
10911 217999 241739242
106846 219687 504479073
102632 180914 954679563
298169 67171 736982446
6496 181612 901319968
5216 43472 851071445
240939 213123 491073134
56199 55131 625405628
0 74095 970414818
151652 204019 716921141
159382 166788 798020550
222956 117397 78033762
151684 265230 603008588
82768 17417 182979226
253397 168781 487179293
95808 207961 251328335
63486 192892 211360239
46996 13564 830366844
0 11694 677787383
0 130139 41958593
254379 285411 255787524
98398 89504 414975330
284834 91683 747156057
28378 284661 162783247
64569 149860 928773726
21446 182419 224668401
100911 35703 633739377
0 101821 740213334
251939 280847 410838370
280570 70971 765022326
0 99362 38405863
258689 152942 532993580
90121 293003 688531052
0 42295 777543760
0 96306 150206647
169679 60254 379685375
85445 7282 791840621
14413 195240 601463159
136114 64332 997434274
26851 151378 898150428
262425 53794 39895392
0 266336 646481408
0 62665 562143702
199499 224711 103592762
61217 173363 975667010
45725 218562 592551563
256126 252686 366369911
0 296234 115693756
279548 22057 660862832
46182 91864 600559744
0 181372 517654516
19763 30136 668878363
0 85371 995916194
170172 286367 779430070
60635 287096 942228346
228226 176222 318246968
24425 201899 709669221
0 173415 287861806
214793 281407 328424164
32426 276673 762472942
3731 86013 213863090
221107 54917 858024439
0 85843 628317297
216006 240695 597499797
0 208054 486197169
61360 237318 406219824
157773 57199 652841458
0 275500 568100368
917 215302 957151161
51546 69579 163591618
0 160448 685864496
153162 185523 335990479
108152 23011 748706314
0 12065 549190879
0 9951 94357617
207080 123404 646692053
48266 82464 332256429
135515 58351 570978166
0 298334 819799483
0 202301 910705120
62249 215207 87725821
43602 107699 922761220
0 47751 118070187
142382 174410 333540519
118553 222453 130010491
0 185852 107126366
141357 133811 687523289
287852 193213 330914801
299701 143942 313191415
155541 3126 858230493
0 145693 355184928
286856 164559 229348308
0 161778 210756277
288856 171758 734471809
137221 46638 225391762
258204 247399 148386727
264307 296628 943175147
283674 115427 457105136
174775 72392 325597138
0 165584 248894700
273464 175271 656674773
56798 202462 107826181
143769 104562 530298328
112878 258219 432599910
296517 196317 601380239
148554 184037 597166283
0 205301 608805141
0 120207 235792706
0 294934 482088454
210690 190331 864151490
269562 113325 413050540
261126 185276 367061519
27367 212343 752194274
256452 36417 52395879
120423 163047 907200483
62629 193943 149130890
154435 16927 812402429
0 221747 869366356
0 193969 508165047
0 253880 471039384
0 184944 309557672
58167 112558 150936843
126105 79326 909473587
0 284987 810099099
69225 162468 166839858
244675 154085 659076275
253422 190162 387055949
0 57750 917158894
243800 127311 116245714
189381 76481 211649060
160710 113559 356852168
176519 4152 590444848
45485 184266 295583239
219490 85175 609074351
75705 135410 956373310
0 3708 545081965
82841 203932 648995311
124163 173658 268573853
27074 190455 49296731
114127 134415 404417639
0 192027 446055781
0 103301 24644001
282758 100608 588723599
0 23944 960280819
184799 72626 825871038
230934 171430 974451832
0 197861 865428815
0 163267 548882406
0 104041 815956453
151271 27728 919172963
133607 89722 643139662
124558 190987 826962415
0 228951 678309172
150283 294163 474051626
77561 173023 232104292
229378 257744 130717674
90409 47174 499153374
0 46076 225726431
118933 293886 761960188
232810 50095 519398665
298377 193960 6448074
111631 285021 581866953
0 57754 164517742
0 72562 680255639
0 257013 217482715
0 61891 925028975
30609 79853 269822093
106151 251207 597178574
52247 237116 601636271
0 279511 639178788
263980 120645 292925464
206644 211934 998151381
49886 226506 565719171
54411 299518 81545713
0 260586 853713909
175799 104507 569772201
273481 190392 748428757
196511 262349 721627676
256835 289897 615496835
196860 263303 509248853
73505 237123 492793350
266399 207979 994466429
287198 131523 449136818
141285 219514 856286519
66172 270766 328713554
45362 155577 952753264
124614 118197 653585871
191162 230563 801609545
0 104331 429049966
135597 42147 276575347
293558 81458 849525690
189477 218865 234098500
143342 76967 452941882
298296 41744 122269033
114587 22585 200590406
65394 250215 554150576
136582 254845 888378348
212737 240959 719124033
0 206326 479591273
179306 146509 416054679
236905 234472 810957566
0 219646 672333266
5139 193794 314642326
143272 90872 609238509
107608 165489 710209000
188723 286281 380080370
6129 295 885076733
133883 37871 405709037
0 141471 799045659
146798 14195 659349281
267988 167590 684341768
159455 59655 449090877
0 189212 92967951
160472 59992 610579429
38760 152378 917211882
144501 113235 844341584
255013 232347 561527980
113685 136863 158914550
287500 221665 798299398
0 208555 979312478
237572 294808 475082549
15779 213862 580767091
93789 285347 414632446
288445 212919 821807926
54080 140021 75259676
298719 91927 45119534
105005 262227 389032332
77065 243034 432603667
252672 82658 606295396
0 67054 955890118
65597 150849 625115167
173495 198204 803910775
187816 159307 840036804
69981 243039 506373956
187782 69452 274293539
193745 294915 896998503
41282 269313 467902950
235843 275154 49575450
0 270105 380175191
0 99346 850505459
233911 143934 251917674
157987 299992 919655857
163838 17122 354975716
0 15130 628324491
247636 11532 361571287
0 167468 986582392
164219 99637 615632503
190275 111259 883670213
0 141202 183567807
46798 64675 706506977
148025 5543 673421931
0 29001 15415460
9370 139262 190218726
40015 221227 266818350
0 13918 834858627
286258 88835 894841114
0 208402 245936384
38902 73621 441371229
57852 165653 740856625
231182 233599 181440693
0 74289 496510688
40700 195003 2975514
0 273276 711784401
177793 232786 997425063
217450 271269 252303268
251674 188704 615071913
0 22600 894880418
283327 257671 994529086
21855 66240 371013910
257935 98770 945628346
158881 199389 538857772
23331 117900 731214388
0 2386 13259981
135778 232687 541451758
139267 170683 117898044
193698 107772 287456324
296449 191244 312771354
27878 124142 674573422
18472 263651 435920152
270861 252277 532880611
0 131190 843195358
288782 283717 85412042
122807 174281 980693997
100001 242265 45917196
176644 249885 644163825
192672 131894 124270711
0 259182 616454781
220464 61514 612028336
292309 268116 368009650
93880 188637 543805098
98060 213457 454561177
153351 159184 609338198
118236 109845 393462216
150421 280394 595214818
125766 91289 606606368
249294 208221 787947819
248103 221782 401236341
258426 94321 525213774
41161 239383 969490101
86231 18051 635318730
101133 290804 558665079
0 83648 936975856
230187 30052 917671461
4022 198530 520040019
0 34508 66588558
146317 15508 560808921
0 153934 44988250
0 22990 108013052
0 273144 79963857
230888 101186 572762788
215855 126557 817154950
0 293277 63488476
0 18341 67027884
123341 202408 324151656
225030 232333 169189519
175672 37400 654842796
3702 293837 944633395
207030 217518 195414628
290595 203481 659515085
106638 155285 955448231
72556 169899 229683564
0 70455 340186494
120660 121914 140309599
50275 209710 669125830
0 33012 490875728
128219 64910 650930753
290952 293476 276802115
95966 56622 263800598
202844 23897 684267350
298814 259572 284968355
211980 24726 254340514
105213 121123 704291077
0 120047 86122453
129315 70768 426609930
289382 101282 619201614
190284 193292 842180503
22588 2303 9710974
0 19504 116276774
14509 235207 262745158
161654 241725 169480661
159960 52245 756888957
187346 245580 133166398
286502 13230 346818766
0 104940 493288538
269134 28973 194776623
129543 12461 601875228
141804 173702 990832635
0 144473 351959256
231036 146787 789241253
0 245961 978090578
12177 256709 187584026
155994 36111 484538128
290862 160563 709018984
29799 34543 977185712
0 197746 737458059
141346 70856 256982819
3371 176915 971685571
0 221477 9293884
82566 56766 287497863
75742 167955 836314020
225907 206751 60362998
13677 281295 379900357
184414 219842 93946049
0 286966 677728006
203401 132708 231503128
165038 106857 295822595
0 213581 121480583
0 16188 431625008
138087 210557 471269213
0 219498 438756823
0 248703 4635372
0 201413 442166440
159223 138794 101606728
296082 55982 96088260
212573 238732 999877990
267619 83228 443149139
140160 193097 68215835
109683 215317 588085700
266652 18994 972070768
154307 133229 567648002
0 53009 13323317
195045 1339 997430127
106094 184475 974276414
136108 293052 252517687
209053 153986 448917728
269088 239896 823269314
190747 390 699096236
198312 124330 850512321
230709 153704 763376589
11802 85787 724305000
0 209039 244297496
56797 279427 606141202
293402 119500 493379589
0 252444 74992489
45852 121617 872574152
0 85494 35286701
200034 278958 386382782
226467 134646 363486432
101514 194951 656461605
124714 141037 858364759
13850 255087 520846126
5266 57253 347258146
199317 110552 248002408
151234 45472 375826676
253707 64025 879580685
0 160189 532316169
9346 283253 733536162
144748 188737 941491387
0 106512 377132875
0 154338 104390339
86353 3932 111709715
27875 104372 483247033
68912 103925 939735698
0 17370 193994442
197741 105709 760190503
129754 260158 338176762
140992 48503 559129237
72927 3355 85259906
136654 141451 622875589
0 33711 951836365
62242 197165 538150186
74350 286340 43429371
131488 46795 717518198
237538 158994 929870038
7093 223462 923117019
94738 246138 713953277
185854 152776 433432501
30931 275565 99146413
0 245433 955301692
122595 3095 998541179
199597 273749 516201976
281489 299819 973937506
0 21598 399606663
54255 195833 360085887
53696 207437 211470800
209875 268578 493208622
68496 278508 716352823
241223 106282 263987873
286984 206873 96690301
95519 69989 70993968
94938 65365 704596980
0 63011 967499233
208247 254718 664039006
142714 162291 296513638
142028 144384 28909055
0 232715 558707902
15347 118466 417828533
262072 2341 361936642
192689 86500 643115056
13157 22835 256371847
249236 122776 317343089
212606 236098 231841547
47463 252686 263105551
0 113419 937525353
73451 268103 789138581
0 34946 6078731
253810 8096 13820604
0 289939 362894697
111977 288547 808936003
52237 167168 767807095
242194 104824 874907222
0 125236 417908274
0 159681 968316664
0 299334 673032931
209996 182107 197332061
49808 27709 211288048
140950 199227 133142711
0 188039 586705674
197749 136564 926523180
240207 214540 522107098
82548 78871 433054742
140693 143920 496728938
101102 62009 84300437
214602 46221 698389707
171848 65114 685446960
96772 161536 703885927
43513 248747 549402164
48474 298715 859093600
19018 212328 678386643
41848 46885 730943930
0 298030 705345806
176673 64134 655428756
85198 117134 884903682
36627 84576 636178848
200967 170749 764637519
0 288938 808465092
81130 196607 281782562
296759 83928 599126327
0 48080 283547504
275644 265374 242887028
0 46470 991066800
257298 15076 798490873
0 178527 603591682
99291 106086 481175925
189602 221082 450033100
0 111140 903747593
257582 38495 402262862
0 267999 174999843
0 146278 19782298
69143 8940 358252662
175371 243998 330945920
56047 99960 955419299
106475 242318 785642786
0 290458 906401970
0 8163 914989112
221530 94388 705076474
162008 3016 536832402
147717 138894 241003283
62863 137346 298920267
0 296180 347717605
0 58367 33438742
87249 20589 494941443
82778 21096 679185704
106395 227718 791898113
6930 23685 921309349
223226 53251 978836936
190546 29710 612476365
146654 90587 126906934
0 185994 678963436
0 162038 368879780
0 197789 520959639
115910 295619 602150947
118935 215549 597840678
243550 40715 511759482
101094 20012 370649320
25395 104705 621329581
43936 77369 69595520
249562 158382 809971578
0 105115 507494361
142874 83860 884475716
131204 183994 381825452
181906 13191 597029020
83997 80955 759747345
55695 234796 30418025
23234 9655 722355339
270602 36697 704784979
160713 117117 930132456
0 51618 386367844
0 70629 39248468
86523 183825 754074125
0 19902 774066954
177875 252683 264222901
76513 105139 968392773
230808 3036 396460067
53557 60823 170502628
94880 119735 93313974
64741 63179 339849244
268278 124880 147078819
181254 171378 553608483
245642 184190 648311447
55905 229512 260059876
65358 222602 460033448
194463 253901 910700915
108057 140191 808958000
96931 298602 635882715
183803 289092 603580899
25329 63994 817015547
18278 170430 382325195
294188 194210 298457546
0 229386 145197256
286156 19368 528727169
32224 33406 353186912
106916 122411 580007727
299398 160016 395371490
289166 258849 153212714
283701 44962 625436318
125502 151987 320764596
235377 73604 550606073
76617 2765 58628858
46166 63780 765414150
0 297614 255416447
0 208062 331969715
204999 29596 637551890
0 77938 151621594
225670 69856 225077690
0 170408 17340707
145877 79738 868018134
146714 225490 775117889
92965 203218 206116750
125366 186816 898791286
0 204160 383583580
0 180866 646941969
54158 115439 528328795
242309 197886 126421298
279285 210350 641525696
28932 81634 3887085
143482 58384 666149541
0 123204 258704996
0 126293 480191892
140566 226177 360204318
37946 32487 192978187
98364 273149 384279737
77913 263723 461583538
194131 44327 576456056
0 158024 576588717
96379 12705 85123144
130839 249139 441281258
73659 128346 634673338
191689 194906 144724288
217991 96698 623336649
146055 114398 554907755
58506 177445 513536740
1015 123956 541994472
92941 40234 131398137
0 100629 968178409
295455 137381 954521905
0 136429 487578876
79150 112390 90152442
34771 177049 175753764
0 107783 730536530
0 127360 347215737
0 11158 548310917
0 277830 696860015
217809 221782 816750859
278423 186405 869843327
52689 4037 601335456
157472 294983 736093460
4268 120479 893521287
299824 55491 341052139
0 202059 906551419
184630 39964 995145340
239556 24240 570124429
136894 85508 755298360
47948 138710 749410655
88938 200990 724425022
156088 289545 271261530
181820 18776 918829695
156041 191954 164276715
32952 82748 248662510
266514 63449 576414595
134220 104939 945116658
55162 223836 15163390
0 81637 916039915
0 97332 666801362
265057 12790 677405200
207848 252361 758956026
107971 170747 281936119
198463 157791 648506232
180673 167678 207876004
189733 276687 996492943
226452 67281 40501073
0 224681 15245978
221269 173113 938722956
245995 200137 539736686
147321 254273 236588105
234081 188105 324639895
255890 178490 662440238
210860 131804 870825415
116351 156363 884492460
0 189899 377297970
50513 48987 379056309
33695 111740 954225961
132420 7199 568054403
132227 72840 220928359
0 94545 954512561
129962 273610 742797292
256607 198807 896560603
113906 178532 250725284
163306 99350 474167837
98212 6905 99695348
171172 16039 682506542
0 113641 355716537
0 116682 749432413
146471 70563 298997209
151498 76100 321912231
195270 43163 94179710
0 143003 615032859
108948 136231 968718495
0 285632 807982747
0 76981 950342753
39125 159852 328520494
56293 137349 782116534
0 176614 660959415
0 233785 356220615
0 103605 449150915
7331 62771 934432727
44438 152172 241264521
12361 208693 158211719
150322 222874 805181128
0 118545 518300045
206911 107008 181255342
57193 10256 315487397
272772 96901 262760982
272099 213390 844153128
285346 98371 255466698
179989 103078 441087439
63909 217244 927866511
81634 266786 144820637
240893 242754 595249079
82987 156274 288293540
187891 218440 380188
271993 54911 278828947
152964 125715 425484026
92351 161146 885904638
143146 15248 556192654
0 58580 260602334
172291 253416 518277667
34574 271827 791880656
0 20835 758040203
273619 57574 555620941
136963 235244 805133082
165358 290884 199774815
0 195454 661706562
4045 160715 318933929
48752 39594 14011983
34647 14094 728513008
58697 195964 672359960
294706 208076 49126426
0 239886 747766210
282175 183505 507033301
218704 120610 617259583
72083 125815 41372421
0 253424 168395348
201909 251725 746716361
88623 81311 171474883
0 73514 101614872
226014 41866 820672321
71474 158529 204706377
43975 220178 459510590
35282 187477 750289867
229041 270243 599680463
133801 178785 862485923
111081 15214 359582849
31382 114227 301084900
240113 280255 589537048
262969 217296 392473372
0 131157 619255393
230865 49285 413139344
31374 137349 536790660
119461 87728 903659796
134433 212101 374725471
66494 119103 889759753
295510 2348 121853826
0 150900 144528750
240691 235815 86002094
18459 207119 459471959
180382 240383 121729097
0 201980 921352396
0 219094 504565649
134528 185168 752368049
205994 124905 185638966
282798 46838 445218300
64351 135480 619038378
257293 24573 363336644
232689 28723 862680601
141129 260975 423989364
96940 255640 819389062
0 141813 658653214
148739 77819 974954094
220195 150569 72870213
94882 206247 613682888
31166 198212 566820632
78083 299720 812647582
106542 184556 93543932
0 211470 360542527
108468 77413 931670439
47114 279823 685919046
0 79640 164812790
28078 127050 522561521
74222 71420 927340304
210748 61461 315678989
0 119301 323453572
0 143697 680912088
241582 286167 920532985
0 45870 688836531
182745 298634 762761418
119872 175303 682829344
79804 235036 654494241
214293 251356 361489680
182953 253485 238553325
283612 283824 974827836
0 124547 57083261
0 166178 223192787
170193 195953 757249467
0 156552 942575143
105730 8186 95097382
67599 192965 678955353
0 126419 514087056
282029 65424 111952196
32091 262126 502721114
176108 156295 212225044
0 219525 200096952
30816 15925 378003258
177783 259289 263656980
255843 42342 809146884
148544 293814 887014960
86023 15820 813247311
159982 115634 509403357
41902 280016 777026969
196421 231551 246979941
253905 247310 844753786
0 181451 982289547
0 149244 986561644
16573 262822 375371356
292860 194737 863055872
230543 119741 907896289
287023 146218 336893171
0 253824 740166053
53793 125360 97973920
192325 11309 793341791
68412 188019 788513151
131867 288911 674098155
31502 136993 61906853
0 115631 260250151
153494 31489 581900063
277340 76722 952496732
3098 64945 996649069
0 180241 463657860
0 209825 610145417
141397 278713 569896725
0 228266 14773970
95196 218438 335059692
118649 192063 190945013
0 205326 661412584
73575 220676 877450473
46789 110464 501054918
159215 128022 32555494
106797 206908 790532419
186590 107745 914177760
0 192032 540956827
40603 273676 957817314
240864 112297 27016117
0 31643 121531703
34595 201467 689973230
16483 184256 267630045
193971 176153 749748715
275220 64639 941310367
23431 183197 556350649
36264 250653 953674714
159325 17673 175732249
0 123085 125994872
0 163095 134516205
0 239640 403784485
169037 153420 943725093
59111 141258 308347388
274884 177370 38094300
11952 217831 128738571
191552 188331 1398538
190304 47369 655294675
260484 269848 804634724
225096 210652 793914495
0 99807 270478836
54020 283686 446840656
0 12592 414485554
85262 187173 133006748
158916 132894 411101009
18294 155444 24804855
153988 25269 602846633
61673 215741 957755520
35647 263621 204870514
0 67508 71175532
146500 3642 17648940
223489 213754 65526350
95359 105140 331669073
85807 224158 867062003
114218 154208 437766390
243552 273311 868530218
182557 240148 958782943
144240 179174 675737744
11123 280435 898013438
251188 247416 994996351
47362 54164 537070178
0 219784 229036017
31068 148964 996295245
0 175774 484740693
37840 142151 531912169
286471 180521 532655063
278905 202685 943918908
154956 174797 988279235
197387 147750 925001922
233386 117832 101609235
151592 224891 168084151
33722 87887 812453381
168648 199963 310630135
153120 182488 129391653
23732 201600 886737700
0 237992 218432086
201977 207005 189719897
179366 142919 675634795
273841 284502 51360272
36146 45785 836856293
173572 168453 841611410
0 183289 853119647
116370 67098 985347411
92380 228245 49955014
39609 26615 981030237
222947 40967 977601763
0 148025 73137660
214707 4634 535782891
0 109554 193245839
249072 171412 442246430
67211 155770 618721046
126460 66334 518148913
184469 142311 635299119
65079 288016 417350845
60045 240480 111120242
0 230904 807137172
0 275755 638832292
224074 244064 419403962
0 45507 523481657
249364 233047 370871664
183930 294450 951776047
49137 284534 770686300
33706 61248 339531192
278098 54138 141679843
0 284778 396265205
250485 170143 898067880
68467 254439 609166310
0 216818 836818599
12050 81950 766907406
208523 56924 936125274
160167 194266 679174182
0 282216 795096037
88410 49586 790285948
160230 117344 60715287
0 238916 773002061
182013 290831 565563092
123481 203126 841359885
166122 46354 935722953
0 259177 258485194
24925 27002 728648871
219067 295539 538525138
117144 12443 55689308
117568 93570 628574066
242163 103354 879402493
33159 246022 224878323
30939 287939 632600558
283439 208310 517753386
0 77673 384652931
43602 9432 324431082
128411 137966 775018794
0 77304 238269895
0 125319 226330760
5618 43305 80963539
252966 55780 510547455
86798 199983 27621791
0 50913 834958116
0 88070 205536918
62710 272759 397005873
272949 1955 773426054
4554 258931 603372072
113299 277036 857692941
158011 65218 333783503
68318 274164 649310869
297281 102167 802639471
69177 221006 145398098
240538 165708 846838672
0 179556 912256397
259072 215560 600346425
73456 236583 213189976
103108 1084 848585861
80187 55181 353569140
245323 221218 193943913
13104 87948 746990510
138272 232755 110743516
0 288367 157095441
0 164677 114402547
164805 99339 277306317
174039 146219 133498416
0 190954 428985028
257808 92999 614452399
249728 144232 153150491
211966 162818 196805997
0 71377 432733157
0 197073 802519356
121660 207172 230209042
158002 30211 743394700
238032 118815 870548315
165439 155355 275737531
0 166902 145241725
106249 72631 965905920
129304 206855 68416267
199475 111914 145619826
123330 22293 354342584
138620 55343 805852252
0 80348 26824370
44694 55636 567749531
18601 265411 380262241
274064 251453 998022250
0 17012 934789773
0 142914 45399936
235356 85058 55932489
136312 120314 311538493
245993 71725 986843103
37986 89874 993401571
225452 219947 863660720
233529 2403 228647261
163842 111671 767319317
156194 62141 849618053
203368 39405 61612554
12278 86870 53653380
147399 122686 5389402
250593 281442 545078293
161858 135586 342605299
0 157811 505560827
10860 89408 912037589
33466 128787 611848030
180066 167448 680769798
286812 251118 715204402
0 102172 776483167
3343 201525 691521108
39397 186577 8709612
0 115307 926887886
0 299458 765216668
24170 74822 248587793
0 222322 211182128
0 73575 975737719
296138 14303 953192127
0 273058 126204919
31661 261181 753825928
0 188209 461271428
133623 71957 783537061
107025 206053 194068230
49416 56201 630744653
291803 122988 887847455
136215 245947 651085349
93906 37011 428383914
0 221634 345132940
118419 104780 872127593
0 280463 880708651
0 199017 907602230
22511 148418 307500742
0 190406 319496898
3728 149391 275379234
137549 88632 738627383
282975 191259 851113061
0 232495 250144315
25382 177680 812871010
0 262898 846103557
235241 277642 78845249
140114 291011 59830707
0 103845 291517001
112486 43660 855198857
0 278506 610654567
0 198981 423478405
36249 255962 503961663
7369 84581 135207695
16877 145695 683504351
200047 205435 575400597
114248 37389 880988274
0 278481 388906968
273692 234290 134085689
15137 52868 207848145
60664 221494 592912878
230771 119821 799457422
254136 36487 854960401
214799 10522 539701168
71238 49595 616981181
0 275941 427066188
105793 84874 868215280
276048 59632 344261846
130293 226604 921450170
28044 160316 833493066
0 9145 835064356
236269 276200 482882486
120524 192558 740280395
145837 176223 550717306
0 91418 971183541
244802 49633 590226373
276559 140677 316361882
0 291183 784820724
102898 683 340139810
120879 150424 868625759
5170 77066 225121237
236569 211666 809037720
36237 2356 183426757
100167 147543 319549828
28411 122345 201701958
0 196000 830592867
118346 232377 83721166
202361 67463 663013549
0 131703 409837307
274002 297462 964528001
0 114847 58233624
124177 263764 933499903
75751 13934 510968524
63452 115138 670464439
131248 189382 842201587
212171 125700 594752849
11625 71533 80478953
89996 1576 179741895
72847 217847 112336543
217530 105635 36047118
151534 242359 518119554
104117 44696 407544574
145992 162978 368432205
170395 28905 71455225
63567 179492 470248561
0 287424 344054528
0 213369 938721129
49878 68767 526238603
113554 42242 439116922
196582 249113 956918655
252885 122370 46052502
211528 60859 397119221
158135 253060 683699031
230857 187529 903733106
12732 67833 464739685
266994 6287 196306536
0 185666 658523534
247491 210210 814524839
244621 103509 207129620
215439 59640 131729715
33971 31954 112317351
88594 29394 580358391
137890 157028 655427817
0 23787 422335144
42378 151444 529738861
298725 225965 966763181
144894 87040 518614882
123733 287346 794895009
16597 200863 383529244
143063 56442 647730923
91905 142802 968962326
219244 57228 492637343
187766 296357 435245084
212993 62303 805899375
299245 48172 517647953
244789 116734 685833514
159371 40306 344771623
225679 1091 279619408
241124 270327 367017215
1685 251781 62461534
0 138 161877175
45312 244822 230633212
0 91049 802978009
157487 106151 49535047
241649 119053 853667477
41062 293500 335196138
117332 80245 326114886
0 167927 379938931
0 151137 801271375
235510 243115 122213223
223640 135746 35463859
38417 217070 564482758
193269 292587 418868522
66725 297939 311596149
250889 96983 532300489
169531 143193 502550828
0 105415 799256582
264737 236891 820361721
273563 60783 529030372
0 230627 805092280
0 270410 522597766
0 100483 792231314
264429 180906 613454078
0 175979 13603451
164286 136059 169313917
193657 246377 386872385
76452 216114 28046399
0 210419 542230701
167855 51259 450225466
263842 38109 484451574
8550 159309 772954729
37103 272328 137414790
138294 21114 874186754
0 67485 38712218
123115 35239 131864515
189581 53434 361964227
234472 141552 829793797
105984 81982 279386520
71615 225935 743831037
82220 281683 492426923
52365 137017 849544749
106267 262007 76317615
184201 296005 666732518
153357 294019 594628626
267482 59710 403728445
0 177973 68853378
80569 282966 584290447
291044 49690 159497648
0 126402 654770231
147610 1448 812210621
282939 30664 898779240
0 140159 927599224
0 121721 329866674
26630 95900 795008846
0 267026 491938841
49906 21349 533515135
244521 249653 424339713
0 215794 307316819
183129 232899 277106372
0 38504 17544691
104382 204045 220972220
200743 38521 127586521
279101 106812 132028218
73778 65439 533367957
19232 246233 282146852
139472 223353 746530586
237805 196956 236464313
83174 161128 454812242
286130 53915 327819485
48922 169420 544797334
229782 226328 265761553
0 14424 646639351
201634 260474 561790111
68706 163860 404990663
27957 4069 772404927
69800 183037 379601264
148209 128868 121699567
244930 46948 186207513
0 24193 37736328
296210 217196 297131131
152426 217751 154457673
43757 141219 942185014
282278 243272 869526843
173215 244013 882552732
0 76954 33102397
63560 225184 418640988
0 21774 881491750
132420 258133 82478281
117296 113512 726876431
272800 170243 774479326
0 17846 47583107
89563 249779 754593043
4278 220865 516936914
299180 114292 196685162
91678 71171 715558546
136981 80715 865461416
0 79760 379121039
59320 240542 643190911
269484 260782 942480767
114315 268191 59716327
229588 216064 174063486
0 173735 107131854
223491 268945 106606449
267613 99528 427710540
0 133500 646022044
179664 31266 279350487
0 296768 670113241
262770 213834 615438498
65084 128302 35905355
149190 271357 465353380
47200 36587 526454869
291456 128857 830598752
156669 206483 370296501
41054 208486 650508333
62804 290695 390477265
179838 209048 463179976
121804 57117 546645198
8782 260375 497490627
0 181957 848228765
294023 235679 26941865
237799 80718 927746688
296133 110846 165553637
211817 213121 225271372
0 266254 704463764
67332 89239 670352261
0 24693 210279930
5146 94523 668452307
22835 218552 453664840
0 107942 969392341
0 170574 42331519
65127 149840 237858337
137894 167414 46628791
127662 110270 393049343
202209 202802 764716094
75011 55296 471394783
173737 48515 623591388
32426 65677 883410358
154408 218072 625474431
159903 53888 184654559
34911 113772 540775337
0 98160 711113611
79513 292131 79149064
0 191809 74131563
270142 55053 424457903
43078 193801 605287804
7124 251442 978192330
0 1535 683705034
165406 147587 739105763
282005 208501 878069213
147069 64168 861247695
75542 203622 346834357
217293 204622 819959047
96822 157034 320364062
119052 3854 381800472
82797 90571 491043020
0 193603 273304327
180420 144448 676892415
0 16719 858278468
0 117796 580277452
57821 65881 195579871
199427 250142 230850183
0 40384 102637402
10352 176385 175605815
213317 221565 931223297
12559 52485 949435094
34343 234989 472925857
245415 68821 289953277
139988 170071 314964715
166334 8475 118041806
217548 196210 48350312
89851 100817 322744474
0 181341 54340842
61889 270000 641639002
104650 265394 918453657
0 243465 607977171
0 205582 581514381
87592 13078 596328605
0 196687 562587238
158833 1956 897194165
292396 34549 765572900
0 149131 550775826
59186 71182 419964373
0 170738 750912466
0 15099 343658303
110275 236255 249617393
190316 27079 633066263
88029 140651 685112455
161004 19805 619026262
0 103232 687678751
191456 285270 807398280
143841 37809 269136228
271248 255060 514735284
43588 271478 878110556
176723 58044 547068877
113688 261727 415657448
106726 32755 318305180
0 183220 934570252
63474 96013 743396981
39168 269618 56953693
281521 266554 936428333
204843 242678 659668610
246290 81603 169066807
291378 273744 426899566
200096 140256 501894830
240077 72142 89792991
143720 210045 10296743
0 249891 1500794
0 17425 545358495
228452 76110 987753551
117293 53601 718772689
125291 261557 873839371
200297 225165 83914282
276959 56221 499385992
285315 183353 703567949
150525 110823 640338501
186127 160975 631182947
0 117672 741540440
233558 267345 374776841
78200 51098 339482102
191581 144085 744037349
47500 284692 362059766
72232 206923 403784572
94409 245020 38133326
0 225119 471613460
81356 45153 751610280
258604 173010 620425433
223827 165971 997769221
288346 166623 795984398
259213 82495 966267317
31860 176894 312815291
272896 148203 320706041
92173 245543 899180205
200381 207910 833188897
118666 185066 813320441
154191 55878 26832824
198245 169548 725832314
0 103536 340883110
0 68638 533237360
267016 248775 940587090
92146 134361 516907142
231479 119758 42624958
153078 251880 160032716
0 169840 663667036
161346 99828 648571062
161147 243871 303976966
158706 36687 530827833
52411 87241 489707258
69431 64361 173271940
0 162922 730041581
95212 52726 946345161
0 111778 884335604
193465 215712 398874396
0 228248 759787459
171121 163456 851863282
0 243669 925921401
49309 146597 138510396
156367 122720 13449998
282898 70057 977072230
0 172438 346798616
222079 189902 672714734
0 2265 629727781
204715 85596 477429818
108042 184827 65833943
82885 155390 904018920
169258 238107 142767958
0 218102 318594774
284727 265655 409756059
0 189025 476519799
24671 25856 860623903
149546 115677 41889424
101644 181439 575934955
0 1119 110992954
124462 118177 508934871
201484 62212 624378754
85693 176660 592603852
100713 129328 883226514
55097 107968 654662571
0 204303 813444271
0 100796 148187166
0 53974 903678388
99716 146052 950326677
299046 291436 492786533
140086 19843 970786009
0 216990 912592791
184105 57101 367775679
0 94036 214241551
196558 14563 18397858
149538 219671 849668594
295461 261127 203709157
28024 108370 813463304
0 42235 708748752
286612 271634 301672151
65787 134864 28934620
100928 214974 899552102
13629 142398 95265262
207161 277661 83396725
226033 25573 248203821
240452 277501 948792243
285390 167681 736248623
245524 189352 781418783
48560 170856 84835385
0 76222 751096550
88766 272772 109731846
253701 23672 756112469
225774 48593 534564461
261029 22346 299242398
254455 274017 193435020
47335 123426 635070455
294031 88958 703200931
2470 200833 883432227
284168 146664 288470984
74441 47411 11458914
191994 62446 874236240
0 1829 82963647
196072 80990 607790608
36094 201055 630839376
135317 155159 69799083
0 230906 876801935
281123 71119 945729636
281167 53966 56268342
47779 109410 160640931
91210 94270 509379143
113311 77777 611471016
221771 52514 527753580
61759 152585 281424625
156496 16096 835548251
124173 53521 681213546
51912 69948 362173665
159408 39187 531144740
77095 32014 446980043
54075 12470 233567569
245432 274581 884822247
187871 210531 736451340
127977 242507 849435657
168083 275164 781210465
178893 38644 423924822
0 250090 238609536
57656 169761 795798982
251105 22024 272359180
210625 90882 480525170
178960 206915 446710855
232001 171986 530855201
96897 227413 283827595
0 182394 778171270
41240 85949 765683652
233111 212922 354343756
283335 97732 821078946
0 142107 393581920
106248 27663 603524811
0 24145 703788230
281108 231910 414051847
113455 170400 654946278
66059 182366 718221010
220370 282618 759380342
0 115633 565213269
286969 194415 579129551
0 169345 492138343
0 65276 51301076
7163 254332 243532271
125537 16493 772604343
0 174618 71078478
0 233417 518680902
0 149255 3584453
0 94908 605655091
282770 260860 296734270
165383 298879 501465718
0 124665 113863722
3097 205546 950697442
138392 283141 804128601
48653 91823 365168934
15228 183531 40721577
103152 90471 998035052
25263 171938 925196127
125494 31970 471727057
0 176596 177071893
211362 122369 280388850
0 209688 536716746
0 136591 977347301
23502 55890 648612254
247228 156232 830346785
118403 78055 192803392
83404 139665 494777929
234118 264512 598518949
0 222361 719768943
220091 132656 797064549
64484 200595 298084728
232111 37684 793711423
0 88853 825735026
211795 236659 289812129
69226 250707 590830450
61298 191738 626856743
0 169954 431343448
0 145066 340225710
0 97350 667788598
36864 29962 169742628
242775 298816 717078494
185285 888 408859920
147205 261430 814161366
0 145903 327930843
0 155946 895883315
185847 92595 312129278
0 49641 37740020
143416 83202 866217081
0 239130 193229666
231451 137872 246913454
176898 180190 475749320
2730 259052 801694823
0 253112 581910030
84346 256437 343930494
176676 220996 169865858
264440 196738 899864728
146762 106946 916567696
65254 32820 876971412
245596 226192 209697742
258993 121555 675667013
66438 265401 501572466
0 72133 262565541
19417 244026 336422469
0 20860 768060240
67656 131767 183030980
273286 100716 911883701
0 71360 629730480
23084 170457 452835981
208554 265559 616944933
162381 44310 441264367
277921 217227 158202768
117308 17172 137573607
0 31994 852996459
0 138234 829855098
0 38136 293683922
20551 169556 911541802
274094 140842 324369950
250014 179698 846394355
51030 224266 460837290
122829 55364 293692621
259057 20868 481500657
228545 112147 710803625
95258 206173 510615489
70870 178273 844006781
93461 224737 982944381
0 59552 470536687
0 167510 793279545
0 192793 154833754
151483 189487 755158015
54842 115546 59690442
140115 34554 501050463
0 41335 19004955
0 159436 452103710
62191 285244 841299696
165232 35196 986959230
44531 100879 652919292
3350 139486 721578645
169671 242478 161476249
211875 139830 293742262
30830 133903 837391190
0 13775 185005236
36510 298588 828768648
0 5392 360776844
242782 211598 488801473
281931 70009 364582702
87214 110247 608532822
257303 253130 453343439
297597 110898 7406653
0 214582 238994897
142113 134699 77119481
60587 51349 128751112
0 267758 538774016
172260 249846 861636195
172419 229717 792647954
107823 231103 60539765
0 277931 443592322
118686 177171 249229078
135025 215164 689318599
36915 279272 886780213
138948 266663 790710037
224062 57075 779552430
233863 169758 484365029
192361 90197 998962033
121974 37599 61639452
207691 272725 547871249
45656 47428 725206540
243511 230403 784317320
241232 283758 145683356
142183 52959 459862002
0 186455 977060545
0 131564 642941684
0 166042 456790073
127443 195595 355859318
189657 105009 735396647
0 259233 13536616
0 77743 592658397
0 298246 309261057
0 250844 109063608
0 32768 371956669
137735 292648 559876013
15565 13061 244983065
92037 41798 132265725
172399 243274 546638146
72088 298178 48539110
209113 103800 955491118
0 95214 370629115
285321 13883 519022164
39059 220155 991178062
49386 165544 175156300
51564 210787 624579871
82833 21821 772164568
94359 84867 773962149
52237 140854 888845536
252908 293059 613054680
0 104119 482648731
217209 160826 370348819
20680 226913 177168181
140768 281991 479463915
230167 12169 14989414
0 183020 670538353
50591 23741 729250480
173947 210685 779403571
290204 195660 791725460
179665 67722 558783408
58472 55032 973265899
284961 96938 587029440
0 182869 933301537
212544 169487 365632887
269512 135083 588320848
116113 37735 448407718
253286 290838 644705679
219746 299725 71779162
77380 56854 880849334
285046 43352 395860025
230931 153279 829425188
13778 168759 586320142
0 65825 223544261
162492 241071 192046137
81974 141241 392398802
249101 71780 715311355
22926 221727 181042027
0 118755 424016179
0 283347 398011069
0 258212 596719967
83698 70441 636920323
221902 63557 145434229
67184 134366 123410612
16017 158347 794427200
223373 66485 481744800
26616 36505 660204110
0 192147 323176411
198833 207731 849952395
298309 175375 446023745
184433 253805 533455667
232740 35519 163371168
0 97377 922019772
0 50891 987999113
128530 53938 453299545
215293 293168 284768451
0 25511 761491698
118109 169513 251896565
104163 255100 148335816
0 216077 266235744
103036 139289 543533825
112787 257442 339469083
67942 167217 335799199
298925 80669 487603089
195182 240539 841025651
0 230802 531473364
111871 272515 529698350
0 296232 472422213
193086 55135 12477767
4044 153383 957194469
0 279165 474970983
0 149924 383009675
197730 269322 203700335
35840 176798 645755598
93181 72542 120539998
218249 246139 997686402
174146 208224 865401439
117672 145521 727849572
299585 67190 493188226
158983 7435 587082005
237821 135917 451911731
73175 32935 937960477
0 25961 481551017
255517 93083 550746213
260333 82578 333956270
6559 25905 574092954
283222 283916 576295882
0 130789 511355990
0 175049 52128911
232559 17714 294462350
244437 208669 495914875
150346 191547 205956391
65666 218586 770060275
72986 196746 464787300
260490 80394 549775538
134399 28353 234923082
45084 10504 329369549
7066 95352 319817236
0 1433 779937047
184909 291436 820619001
131549 230481 774135278
190653 20280 478497682
0 255788 741484883
177066 190854 300992463
289261 266086 888977997
114084 94896 465263331
0 21976 238034015
287500 148846 717658300
15080 255977 967082664
167897 176763 891375796
271516 116718 133628416
0 122525 973180931
20658 52009 125217304
91541 260893 408625306
0 146822 968105771
105605 99501 539312607
82465 111272 584079523
135610 199263 244982498
0 272825 219621253
53319 233396 28292343
298660 87007 285383844
23862 215492 792393379
0 166172 295436894
72599 116888 455287765
0 75983 920705304
21759 196979 568710241
113530 15290 92406380
0 177959 649452766
0 31454 402244582
26856 85043 411513582
155000 39374 865635639
64379 217261 635442947
254474 29871 664209490
138009 192068 870352552
100169 171067 773909727
2894 212399 631077912
188944 110976 634915884
0 47918 457704574
104958 65299 156427674
255880 166437 953704116
0 11608 603759705
0 258725 584452033
36000 67905 939337232
124299 285170 405208886
244325 243566 385906608
83831 282088 527514628
228962 230150 742129450
274963 40912 224117378
267491 151397 9341715
155171 150502 522053582
123530 12984 392845570
0 203093 463812104
108114 193726 941745349
140995 27657 44065661
121404 291569 480093666
51313 228262 886955519
8207 19281 882810628
273921 228254 180407052
256240 191557 915093569
162203 181606 31659573
0 175514 110727536
0 26774 680716461
101488 232300 124466232
54877 152597 932885014
176377 223185 366046127
0 125452 931916666
149002 1754 55883480
180942 298474 684439903
0 182506 204693888
87555 28303 357522370
13704 123164 74983386
52080 31784 518043742
0 27006 879300957
61880 80749 110439786
10356 225407 126032709
0 113485 234003173
0 20875 94263025
87710 235523 251440648
95995 238372 673583833
5297 136312 485543906
58064 113582 906301219
7539 50747 584895436
63598 191713 970781267
5878 39268 911642655
0 269741 154594746
211371 205639 838994690
20882 188324 772128561
0 234902 881038286
198671 214237 948739417
268986 55478 869847906
0 282593 217410889
263047 232312 884871433
170866 125764 150221958
65068 43650 275206131
138297 215803 949420763
25061 177812 342385359
0 55691 401534795
203252 112215 7107645
0 123709 82085236
0 182928 678763092
1095 52487 694154035
34905 279358 189245116
196128 134444 980396250
177510 32220 156774895
172255 20256 135020676
175819 126565 766881094
237844 84433 886010267
283394 247422 163514585
80097 239586 156324560
224964 227357 886299212
129649 289032 981582032
214355 132386 984353902
215662 91557 71112895
120366 52822 123353630
24773 238266 764199360
256986 231771 784151976
0 174910 468144088
53281 107074 246964234
200369 12937 345347778
163216 261202 20700226
0 292674 459859378
0 227115 309223176
222165 273831 229781152
90069 150693 834519457
0 23235 473092870
101937 159811 667895220
222833 96098 634968168
112354 194246 677674901
165542 257047 661368493
136495 243980 178632880
0 220080 651772873
254256 276453 160515687
51531 260168 299769982
214884 229710 417541106
176197 152784 35564904
213194 287132 764793036
161028 114800 904486862
0 155029 329666699
276643 251374 986148371
0 31352 70435293
81279 221017 375671474
0 36261 567983203
227110 258494 252204077
0 158178 282912713
72187 84781 389693041
21863 247319 58296053
17908 156085 570138850
263219 168579 135203297
0 135845 383216656
5997 260052 282347317
72408 256474 192190786
268302 115782 631194240
219926 35329 338366919
117794 14087 159011491
119150 299222 940051547
0 197266 697812249
0 128725 405211861
88080 18178 58275697
0 48917 806960508
50674 57536 699961098
218669 249175 455750572
53947 197874 462503172
0 45023 931015201
0 86148 373232151
89495 214729 735231263
16595 93372 486615543
31214 72554 884696046
224222 104685 28512741
211196 135675 922824055
91491 13129 255811425
56750 257096 787794640
242086 293467 733781293
0 226956 447501580
0 287158 838727861
291513 7955 94179014
252170 13651 992146657
217350 69931 824571323
0 138779 979774586
222106 250683 106592772
275394 169785 57190769
78191 127458 881709094
228400 214019 914622678
294377 179227 943860719
0 280216 71089927
0 200916 417079689
250134 242710 670013132
0 172176 773612250
123853 124772 539320765
105871 58679 764557171
21118 183482 344329565
125602 64451 113628059
256496 281676 329861162
207843 278473 270234372
286987 112542 39514409
251676 190158 176747200
0 19752 520104017
19685 120098 71273772
299680 40534 310926292
99627 291748 526714014
289754 247282 213231518
116200 120265 400045913
162658 1367 8810244
59989 161192 56344132
7779 110674 493070142
237844 58637 426477678
82810 279885 531669904
286769 275514 458628460
187263 82863 818135940
196068 266558 403841463
127376 88892 148967485
275433 223584 319980425
135221 72876 317763304
68279 194720 176642568
242137 16258 198224889
109907 247722 122361280
232469 82566 764228999
170752 181903 344336700
24865 93158 373997838
77275 218563 932409067
118375 41729 280365554
0 53724 721277130
96325 103574 416748104
0 100361 963514538
56482 200165 224945147
0 185160 469269652
87028 116678 49035371
60550 117457 853286342
0 22096 756500327
0 87079 76604355
0 121526 772765897
71075 185953 451458537
25052 220687 942088158
129722 119689 184291444
23629 182116 601848679
12126 153646 716929979
229710 189327 73565880
118998 283357 721170474
0 233890 476101485
279072 208235 928169672
269339 25658 219741301
139983 112669 248819831
74882 226879 890554924
238268 188981 686236202
245245 201587 908320271
3103 42863 943273483
3516 175449 496865612
192618 118956 996472519
4229 90474 798953492
0 252984 518358522
243516 57829 446602326
228491 214316 485283107
194025 1062 155127244
44111 40427 975007271
201146 179791 213958588
46107 213368 164892672
119375 64933 112701534
0 189875 726157800
0 229193 373701591
0 2889 106905544
19204 11572 413309423
0 157700 496838386
251400 181286 991862073
168969 18713 205482517
48312 147598 950253064
0 155289 865034420
94289 298993 53117161
0 27433 586146155
188881 129219 270618162
67578 257006 131129825
0 39716 446034197
168067 62110 151419795
45858 170352 665866671
264973 160185 823752800
36711 236725 544455705
271306 169106 113175151
32439 296105 328287810
255752 64276 624916503
133462 5443 4918171
0 155259 469325789
186904 290363 224495218
125381 125900 99402074
91375 143203 286751998
165938 172353 917745075
33358 32457 162683267
138908 175013 690494611
139024 5568 690800952
201558 195394 966741202
0 122868 485702432
51089 234483 458134073
64822 199277 763232050
145379 194692 432937409
267070 249684 420868308
0 117199 122872483
130462 107944 120932022
0 139874 910140103
0 11012 46932105
156044 7530 525379582
134377 125986 592864221
34559 24857 241572491
233345 91009 404406070
168643 112081 860715754
18839 58874 530687564
185562 121239 346364706
28097 72596 537699515
199123 221973 690781185
195818 102517 833941004
32962 269713 738323678
77950 72462 517270036
252435 287709 773590721
150413 169854 586739781
136080 20305 248473224
0 122339 589196801
15923 11933 442005491
162625 249774 37338604
73777 285995 489889848
175810 65931 346582552
271526 20072 803057777
79818 185056 689937207
160065 166831 425187983
114739 260133 269502756
280234 157570 282149804
258745 183152 321904684
127524 220461 419479236
46365 256908 949368204
20811 158334 684324591
165788 148555 761061180
68428 21611 229874860
236795 9485 833093101
167379 90907 332516812
71334 243942 846967082
0 225849 715778857
282882 222238 443976275
129392 264027 736924299
77676 78442 366575669
18332 208474 311263153
0 93330 829581167
241451 23975 268570261
242848 3023 320788285
27167 20397 53303878
0 148659 608246877
52944 32668 693219127
50523 111625 848731503
15886 50882 333333086
268518 145185 677058635
43554 78515 171653130
268159 171405 191673191
80397 92615 857658914
0 239079 65119234
109276 167694 951670110
199760 284557 58682590
255679 9280 862972208
289222 244923 388670626
157509 272138 429578724
0 289488 27925404
255806 36891 663982452
105538 76439 992667074
271866 165019 323096060
197926 49175 322981583
26735 135340 600362026
0 114562 369551042
71201 208607 332863813
206959 230899 504504019
197720 141005 145713670
38952 298056 769240156
117225 241976 202659695
136823 130289 962332984
0 249650 430692057
143117 133 449506313
0 214547 522815237
163853 151509 177001019
182808 197889 141685980
245749 126139 375847091
18897 173116 412954596
241837 173652 618231491
162676 44304 322446609
0 53589 508322584
89218 92798 758930936
5185 100944 579200144
0 81076 221457854
259484 295375 173919245
106868 228639 957713202
38612 93423 956953728
117722 206676 755247874
0 262008 818482376
0 166725 755169182
133772 125304 31866716
3868 171266 962655248
0 41484 646929616
87218 194565 25057046
167565 206441 631387469
160493 248555 27635438
59078 30535 35909077
279281 132017 979130631
60359 29193 85593185
270312 34738 678362938
47218 68433 996306254
0 141655 699488999
0 158575 802347041
9078 178277 525481462
33731 39509 494511904
0 65238 209054456
0 19116 831542756
140785 88186 251050751
68534 288063 940120874
0 103269 549424510
278119 61358 764729154
2489 199815 135243388
58690 113856 721091393
242791 221162 643732568
81165 5179 910224256
197475 117676 542658282
133639 286705 771930731
79469 36634 635425802
161788 62292 648931807
273897 679 278029193
0 26496 333337158
0 13129 330395356
108747 198862 602250311
0 288156 902676594
134450 291145 586556602
0 287102 766414434
39943 220714 26951661
0 248202 270273844
56628 16950 81655470
295467 74188 763845187
0 34188 102855334
69766 217505 616350091
96387 8887 420622934
79130 147263 150841124
0 166167 764875101
56121 76555 443151325
169727 259822 819760194
37603 105851 941791637
0 195143 76092105
74591 1910 421041528
275301 31594 660476789
34910 116956 617459161
203844 189304 791672564
0 270331 757088840
270193 233934 117892506
281853 56120 424453367
298007 164165 780078138
258945 145550 656096188
78119 285494 927795163
0 191323 832765888
38095 33234 913963234
0 54095 231579077
91068 232248 543411408
0 22486 426455896
237514 87929 151822618
138162 219430 520613673
153090 284437 160394500
221810 200812 747322989
105584 147365 222200888
245374 66107 31448492
223971 89225 175683354
0 236018 32017239
0 204067 592466442
157973 225533 855973816
250974 292825 874308975
13176 118558 489706553
0 242007 569749347
0 58492 737232347
0 136995 953533825
10522 224748 573681619
142716 90564 405211680
200380 197329 277466138
178117 153389 549290658
21386 232442 428661365
0 284358 469105838
90725 60151 303358604
0 135258 363265203
166280 196014 374619466
0 16714 956005617
239254 230163 812296392
3215 157186 771581807
59890 174719 389635762
32069 291917 123029959
0 256981 270232463
258156 154834 511004240
227430 177966 503212730
265262 110119 417349199
0 94931 900426591
168316 231016 947970503
70009 139381 476172650
216918 58080 259085485
0 38457 599243123
168159 280157 415739642
0 204429 746150494
0 224230 637302847
80880 184910 242768392
197373 240542 342691891
260215 220059 759139252
75748 294644 857303072
34763 105569 484387129
253584 29748 145010818
176169 125212 743089529
0 66035 301854777
291017 228372 190836180
229090 184854 144521344
0 12585 203900175
106300 155836 415845483
216129 270892 919326922
211502 161926 922774484
168965 263333 10133531
0 17411 814430651
0 238644 379769394
0 236602 266073712
277349 225827 934807230
165522 31322 802936089
205701 153378 76370864
16865 208083 340731695
246567 129442 988916977
256449 44571 532433931
0 91317 440954635
0 229495 573702832
110993 146463 267450610
247969 253785 368659505
160318 103966 164154801
166341 215049 727790828
0 168442 679192217
193268 88071 426006489
18464 254266 593174147
132780 101842 305742869
247112 280755 56498187
55360 43059 269768788
299537 18705 165693138
0 45737 425368781
156209 43340 31078714
46088 161048 996703374
115269 91962 649755757
291002 49971 293768455
85654 158879 898934186
264866 154974 899185962
39080 72723 997133858
203198 170761 818574927
168537 179819 100758320
182273 68940 853813729
224950 291182 349049936
224445 265765 38241507
277045 226322 944150792
0 199469 172252576
64164 158839 873563791
123174 217479 85513806
0 225745 767772069
0 178052 121081840
10309 225000 47645186
126294 291748 201763775
0 24713 60018899
174586 93415 793059784
291657 298616 513225320
0 11666 751666055
186726 280306 856025703
227752 53779 891799570
154443 219249 38232740
9460 83059 167048753
49418 180992 991510089
0 97216 221232763
0 272950 733214986
233924 75423 899182956
0 299382 6288400
237845 164371 257205195
59185 192758 523687891
191197 59151 125388076
30952 78414 358066096
0 30698 873316073
0 39591 816191666
161664 172090 448393736
207709 97104 470642073
61152 269341 184413382
113837 161883 416638444
189240 31698 641590484
123004 105300 741609100
215813 229341 640082026
10962 169623 382656352
285658 90757 948266507
188777 195961 523696292
227408 154622 524208560
0 277188 225253922
226294 88921 961328058
158613 208742 877335157
8481 278356 431087219
110366 289239 611205017
230514 246849 810705539
77548 151634 410965219
151971 225639 635995377
291198 103624 680599758
35570 264217 751698847
34145 198009 77858381
141309 71736 404272695
45086 25118 652763447
32213 283619 615800761
47586 27633 629136883
293703 81542 579491413
274438 250782 809652767
122869 291527 913662454
0 130103 62505834
0 98318 27104554
0 52337 866411956
0 246782 588709233
161405 92355 54275723
245652 187658 776919702
107110 19436 74703774
0 54787 520290188
270642 173852 949603787
40572 62719 932061679
131926 136138 538487092
179239 274281 941939967
231618 161599 246500930
264164 100340 116021467
130790 197412 187102574
21539 280143 503018012
68592 217186 178267359
0 154497 751868942
0 206811 347627972
221323 117063 560048030
0 105171 652823721
144604 174370 387951997
2700 181695 504915897
200024 113738 58124746
136586 186570 619570169
0 38519 246654558
248477 23722 119532596
173825 112457 778687768
240656 72388 544821378
161055 97233 809958504
70833 75769 39832478
117008 264469 334053305
89029 250976 751148857
0 271694 267634191
271607 144186 485564352
0 3058 525790084
196846 152790 398502286
241071 67780 725372398
0 281449 422181451
0 5612 2997296
11517 268745 880708077
0 129624 662976610
33795 154163 241661937
81779 52247 162056310
24304 286350 659319556
227396 181998 751323112
252540 63787 217337882
87687 136700 410966394
186277 42090 624547213
92240 13716 96314160
0 69171 157303859
24495 194455 893057274
193086 217011 728576179
159993 193936 873796931
270492 38801 723292919
179702 143583 628483046
119544 78375 778749539
277150 243287 123006713
0 226238 383364266
101686 97495 119776376
192166 166889 256933347
165247 6476 297927738
8337 153515 37409585
104665 169222 880191024
228089 294873 913211978
192694 234866 882306234
282447 123280 219425997
81760 291353 827080545
0 200358 458809249
292817 40983 345672929
142389 22684 238356455
0 20562 546882260
216255 88360 381120990
0 234531 81924563
0 66069 183254262
70243 149088 655476225
119726 87419 691662627
213445 211901 853733625
44450 180041 627060234
189881 18687 191378237
28692 51898 4147107
131585 127223 492489645
218971 80302 734624689
0 256250 948157703
183039 289008 505009573
238134 37742 905379898
0 11592 643491833
189069 215915 130122242
262315 161018 68976087
253028 176710 717650305
36420 264640 86514041
97965 254287 53662979
109739 109825 991797288
31563 168153 896783457
0 190515 412387277
294172 227953 454445558
231300 58127 667983050
0 209191 986593826
266965 70344 917989085
109689 164771 357467386
0 224999 563379258
248110 259571 756454222
33633 178179 896820992
0 161252 581693093
247754 57750 387694820
33234 171606 618009712
157588 124004 168929302
152478 124495 556348532
72421 193649 625932093
206890 241149 91060849
57895 196016 132481408
211937 61515 585484867
233465 215426 79892982
0 142225 713567003
0 186387 440324679
170436 79507 813703523
271194 187362 905949071
83842 232642 508169109
271516 90569 450847311
255745 73560 769021904
0 154900 401260230
223346 206397 438738635
0 68977 619053049
0 235173 543936245
244868 232052 221291241
157434 126823 582681904
211017 86521 673402698
143816 153743 650557862
0 129593 97488934
57498 6930 84975026
52941 251545 765359664
207842 221017 800960660
0 126637 553273925
70783 116473 837539848
133842 258823 264722859
0 8843 978641527
0 267148 739575460
132081 195388 416751590
55849 117152 173311129
0 279181 736860640
173132 64925 296190722
0 249481 230383319
118038 28179 726440593
0 261416 345195799
148551 159582 59646079
265320 114220 534542303
99565 117736 396062133
179091 90148 655617807
297496 181911 945439983
268057 106104 738587120
172128 56196 325785895
189713 199864 589413429
0 99497 644458079
5981 263411 335609050
209573 71996 36313789
229259 85696 946011398
124213 219568 543173715
277736 141034 728318790
0 200759 271971903
0 95950 826558513
290733 265095 844360291
4245 69180 743916142
70855 239374 738280153
0 86139 882706315
25185 133869 306077207
178156 82464 969805420
0 131697 559391702
0 38050 466923985
299839 154905 124792060
141571 52821 827747259
0 40707 567643286
50279 14371 732053563
61086 79948 287904734
190164 39476 532258502
187112 159666 591694433
269476 182074 716809390
19475 211996 951857688
207600 155682 88644877
191251 29968 758117017
0 172054 223368692
109320 218941 126043138
36920 177480 383418298
0 183484 58403123
250378 294195 977189123
67004 235270 905715081
19394 299806 616624383
286710 263882 327578844
45220 172689 189275205
0 223763 686309252
77048 207184 784663242
123456 75479 425946968
241303 270538 497621617
215127 163195 86701079
38067 26150 678250401
155424 14341 660262083
27439 143533 738941161
147833 76037 918006864
0 32588 874639603
176373 13268 217131295
0 232916 675719566
17567 150438 904585277
48680 119883 673577902
0 92819 410612656
119385 116813 487040585
124674 181249 737384944
104996 176848 721116231
222045 80849 495500983
58080 158661 16113752
297197 117159 982125464
0 135926 77377935
27952 64709 395114123
190515 270647 836854427
207904 63025 998719438
136384 212991 84258068
0 171566 836703597
72787 116747 408362453
86986 106289 513337310
99936 74597 3640906
34664 14330 312835402
18730 292443 499118208
194908 110006 304916356
203722 114188 115157027
121421 56574 925110004
22941 173422 831110272
2807 121289 200851630
268832 240850 938049652
0 281059 158036673
0 156235 363038192
151445 174649 840339004
295757 51545 719228187
0 61366 134598456
114931 61376 497305607
115301 17312 405865419
0 127533 377576941
8958 266942 153045957
120032 271927 843615226
2443 48382 347255257
55818 80945 375152136
168957 267179 703137593
196039 69557 203546075
131381 64951 127464699
234454 125684 865327245
53964 292241 273516195
86820 162599 411623843
0 119398 636216726
0 71969 107432533
0 191891 294743730
0 128783 449125041
0 264441 207673154
79735 297112 560724493
106540 33767 5003316
111420 105244 655237488
282817 290592 328528665
0 109811 20989002
0 188965 631408822
185980 11537 789370500
220079 156561 40160927
127998 172496 588415040
70028 159093 861065529
0 138156 473267762
240235 218415 339044170
298810 58842 323400503
157571 210529 650681658
51704 50327 898859797
159475 245845 883532233
231461 149264 185923805
65308 157931 629551086
0 4120 1454533
0 59621 104182754
193941 146336 562236996
4715 50202 342314873
160366 72341 380680952
20074 296689 203900775
220144 60943 358301345
70815 97040 755277380
31548 58701 958920416
0 239816 377671406
0 270921 35677697
0 4022 635861631
0 285363 677712409
188678 267850 55788825
176158 159584 928881170
208039 179727 88912835
26566 179640 693207290
58206 33538 566657962
0 130107 59879371
64931 279831 925705239
0 160340 477544725
87673 168978 755918349
0 279430 319379415
0 142031 241474029
21764 44990 724357693
0 40026 480317460
127857 190176 645655423
74615 151676 765737550
226296 35801 753280396
82448 287659 792411403
0 224069 846475810
0 118648 698092727
0 26151 813662381
209724 206495 13706308
81194 246328 875143617
92492 32722 271228633
133413 233509 347332648
238504 70967 894008841
89279 124060 566179475
151517 285051 454657192
259538 111250 999211543
243489 288393 525924860
0 292246 640143889
143111 215031 971441789
131722 78174 772947843
249567 90678 896719225
109355 224078 267812922
68397 201864 623817008
173182 31033 500865812
90422 190616 242647976
269475 28296 987521663
197696 42664 591022148
211372 81337 23623288
161165 134553 248386870
17649 18529 668074414
0 118694 843972157
0 246259 406123915
240890 142145 225635221
166635 238105 947299794
81837 19590 504304966
283292 41954 219131369
97129 229516 8702166
154515 217954 796666837
228547 194625 367125408
170276 163384 221517859
291383 107127 632446457
0 121384 594209428
53792 293925 446352284
15530 290284 180713721
75029 218627 326358706
188433 4405 433166728
163403 77724 326109740
162467 98047 612353243
79499 157081 823955154
217075 287306 492602751
265026 32297 19795199
98249 293885 26131120
192355 237540 507021321
0 230339 451697979
0 153714 925798547
0 295000 769835587
97104 229327 211690586
230958 233351 662209724
267951 211874 730212095
143291 4555 494418007
224849 15660 505809774
147680 204017 927750958
146303 204627 843896473
73520 113158 424202848
232905 25346 516956696
27700 287709 560839840
113910 87018 140712377
293537 216354 531160831
109521 63948 796098289
19140 25256 817973867
172689 50027 473558686
204959 49351 808525581
0 93858 207259131
291279 281212 118991778
260229 11712 446123658
20530 26210 998177880
95661 156998 893988253
243334 103198 546953771
237499 137636 758439290
52450 270947 321187820
206199 65241 641053731
0 152230 619304070
287044 54997 800666056
174995 125836 324620292
77679 81217 843020645
93000 41584 469625357
203512 232062 47466083
97361 147567 270464721
0 132875 73084532
202677 56118 617301446
252412 183704 491755720
175797 97566 454857518
0 89797 99942767
11194 56981 130790519
0 2572 880905610
33418 259045 136516863
291837 74147 70137274
0 174215 281657482
183001 269623 121690142
0 294920 734980672
0 61600 669329662
176278 247920 657018842
0 119254 340278275
0 19524 40819340
270543 107820 653438350
173049 181520 160381848
1259 22597 365203914
0 145496 792485158
0 19187 880351323
144255 25594 978275607
0 161794 244389553
256423 13719 511803467
0 135191 141732241
67707 236884 224572216
187872 1406 725684475
64690 19976 433186605
84560 246716 24937092
34017 230551 627607313
0 103169 947154381
288240 252196 787752648
230504 217577 492048463
0 246679 553274398
198151 175421 550783632
0 208974 759422214
16009 42907 260695289
299610 20729 544957111
239811 260486 70743355
248436 40576 625236463
0 4814 681071957
0 188395 697800168
144664 229932 196277246
0 54985 176450225
0 274775 810675012
120746 86543 422873447
105633 157072 200034579
297153 148152 603914026
255107 194355 235955625
144983 54932 423514409
59072 109347 258842266
233222 107024 964980750
0 165512 156532931
29741 7719 162112722
151155 297110 685710388
298668 211751 672203006
186829 225193 646704016
208770 218638 393115059
135306 127733 476254043
258879 248841 636759891
33376 24286 851685453
0 199303 254428050
200272 253685 702988349
0 294718 353235859
0 136350 712100755
261354 288615 733504399
0 55375 263451316
0 162844 892537312
0 155952 56628307
184918 71915 471106852
39038 256245 600710319
0 102575 884289284
0 62559 492901504
140470 150624 970892353
129279 73618 880524415
114637 45800 895783950
82659 134781 29435611
267243 37334 40855435
289438 42508 273167269
0 88584 857524561
0 10642 836208174
199479 121703 409572488
0 26632 48200667
89684 18273 521955179
179739 108768 960223271
0 276414 765877215
0 214777 472498334
0 151216 344833571
0 139456 989868864
263267 204629 745275403
209704 204463 411243261
291522 270397 944736388
172360 257987 202297005
51576 44115 706779746
52044 191451 383720811
0 54213 148691249
4734 213082 236086370
159363 215831 961073227
0 261114 4318998
128593 252886 980738206
44316 290626 851473801
248839 294062 17043320
0 226240 316973307
198035 134516 807126666
0 217424 701484692
57725 276092 69043577
62808 71992 515685929
74779 35504 213294767
0 63348 665245470
102276 116630 771689961
0 190271 99878490
190414 263470 645497825
132362 205226 533466407
80642 205791 148304839
227481 67815 965224648
193211 26209 919542118
22531 281415 812180479
33345 209808 578929158
0 269731 674624672
177504 93088 777494868
0 15597 944919060
197842 215733 971640819
66373 100556 4232877
167995 259786 62455748
92816 56397 962157899
122474 146933 544051125
277721 280286 929565421
100520 9931 324733661
256777 178595 137977289
278854 51174 681674936
18412 282646 359456707
282913 176063 20474871
0 59615 847786011
269366 68155 828913715
245122 5996 122117213
61789 112205 585296031
240804 154186 861771637
249744 41433 526461551
67849 214660 895793369
187798 125089 491162099
275518 92898 866197711
7563 147654 847582793
0 12421 961068416
0 91625 878688731
155606 226487 281244369
57863 205788 837780032
149464 218029 577695205
17655 33968 929127017
56131 205815 871815788
164440 130899 740041722
265291 144513 111342681
86803 52536 196164092
239084 74493 888422354
144425 19329 790026559
0 101669 834999967
132596 115882 731435777
181978 261769 453811451
219434 279828 295269994
0 146076 184384925
121923 230019 141189441
161761 179277 134736501
128866 218160 607751797
33466 18988 970347720
0 39547 30434693
0 201880 838980035
0 190141 917730402
71629 61629 807715314
61753 151431 921901564
32722 113762 258261266
0 273742 408363882
243766 62363 763448066
0 87900 296840819
257879 270944 447550289
272110 97683 163946580
0 277203 696249385
57572 13721 692725504
263031 183901 190410577
114234 180043 565789342
213233 259532 598763222
184359 153340 514231056
290643 25733 310953354
46390 277988 675348620
54378 43413 696389099
0 13249 747347547
163035 244298 798589015
173820 20640 385696647
18846 297044 495093576
0 129154 431355599
0 74813 471249674
0 151067 131338845
0 243438 709504500
38329 288522 247267382
128405 295911 953190697
117830 209203 426717005
13685 132310 440959907
270043 71520 693460157
284924 109047 456036052
232073 259756 873964373
160483 79154 950108914
128833 256991 890029949
259123 206315 513898874
0 62566 254409401
81279 144680 887256045
0 263422 912722410
80757 290765 742528157
294174 287059 22269922
190109 142608 157495844
127162 107540 956351803
0 183140 244120994
169838 230322 936922757
97126 175541 599302967
0 7687 353396165
25576 167966 694394543
0 248580 598616071
0 176374 520315654
47381 58487 567084291
255300 152285 402571745
276797 113293 752827630
0 132793 226138959
124633 236412 446783295
0 298567 666382649
0 131639 335287981
0 97487 206175719
62139 231432 739455664
15558 287769 368431261
200915 240535 467716237
190737 15725 489545463
204176 230177 178327756
275804 248113 40274469
234421 196597 996689103
37606 227911 685273787
72903 180952 170257837
0 296482 421712064
19065 50195 953335437
5666 276950 954780155
202905 111530 20223026
145427 268600 570159353
53886 292817 426121532
0 177334 73977471
0 198401 247853718
147267 10914 333089745
164181 77913 391105463
204382 129998 715241184
27104 249474 46805880
273060 113712 82025739
173991 178335 616376541
131398 47006 52425182
163834 129553 107798429
136973 29132 242878190
215496 12270 674408366
89785 32806 134832769
45430 5378 201720026
0 53283 795738705
5120 292385 466641635
107666 149759 318962280
265509 262770 468270874
189375 120419 550349972
0 65901 523983499
114052 225283 164208693
66441 208988 58635986
0 153956 87711895
256107 193817 732869923
296175 20866 784214232
0 3461 731585781
150383 99668 893549535
256161 62115 284146033
93854 20581 758289452
0 221807 494333248
0 237189 930917716
73091 214928 534907801
208811 51642 957930884
32600 57383 975811382
279277 77337 476076528
131755 262195 478704085
204760 132344 528928716
207556 104754 36634117
33160 76653 124343395
156265 231076 403679694
95799 195070 105932399
76521 254407 849972642
0 83857 525333080
177309 143039 279104000
98861 224215 146928543
10883 66540 165088934
28371 11261 181105908
0 284501 968401418
183209 171518 763220943
265502 37490 546328742
0 146437 946550949
266446 143480 57914164
40945 9043 621004983
11087 158023 579250626
67437 6815 219643453
0 187821 632158440
222151 45186 355729340
143255 119697 958060489
165420 108688 588796646
0 212818 888115973
0 252234 333903809
100412 140240 290160115
0 247362 392084096
125565 91406 697079359
162277 207529 130395543
79652 77325 895137690
0 173706 612468489
26784 236854 56112249
273129 47045 179100797
83976 82961 799835533
6997 223451 701446524
203177 286340 539410339
270674 64736 415599503
291847 136204 513712750
200233 175946 926688966
0 284763 301348575
99046 225917 769713918
185705 220821 82471510
0 292770 282906643
235097 283787 828193823
124572 28238 451072051
0 30696 102322351
237250 132523 314810972
51981 266851 688548588
0 180570 390142557
274690 176217 143232693
56698 187707 337981751
0 277187 510467663
280096 232169 844523945
80765 153482 758656207
216589 260692 107980147
146933 51787 973623352
89145 230620 729891987
163059 144817 166578379
0 57095 984317900
168255 291159 844067833
4603 156409 800414777
39385 208548 553531669
0 140527 692063179
232656 201782 427272547
206212 221293 466693724
0 78868 375509189
0 59897 209900009
0 204618 172827443
188517 5662 141756672
29294 272543 208633104
118701 43138 102384626
0 96251 624777488
0 186246 761737498
90141 143288 737724493
0 137405 560696172
163410 152971 138032607
229918 4697 793532510
242920 161213 515544936
279342 286628 913639614
0 154849 653100207
0 199296 904173327
0 129643 246654284
8804 66022 655842689
255745 266010 355448420
0 17282 573600550
128967 283897 466742367
16643 190940 326832396
180405 58736 884949597
0 168998 800152652
160938 113737 485562675
262923 142905 292370703
0 213008 159733250
161960 9103 333971903
0 171517 342789674
0 137970 315849586
271379 160926 694559247
0 249151 343783697
126680 28381 731000854
124703 110879 742231309
94165 195398 899691062
38334 219347 67368559
174584 73471 844462378
0 50245 185494812
0 155866 524130573
236435 155214 898376553
73198 126870 977744570
68212 11112 308144183
108621 140999 249666406
65780 104202 236893472
0 245357 313319384
230693 253188 824296872
0 78873 722503538
0 120449 746528398
182292 76913 735240075
0 93372 218318085
83673 27308 765580814
208467 144539 52616057
0 86590 926225951
244363 274934 144244847
0 274649 326451088
29701 83224 115421294
0 94838 769408275
0 296218 547699573
288530 217864 956290385
0 151108 310147010
244645 235704 838764761
54796 256101 443095458
0 273986 26185349
0 249377 376790590
97916 136899 506439762
0 63339 790704172
211984 258293 307641675
225042 2359 117351264
24695 176908 529178228
49863 23688 840309578
0 141619 925410162
136517 96980 700383194
0 4394 301468976
0 86213 922697630
47528 168068 318624532
98256 84943 512500172
99471 213240 598984062
295827 65420 245660100
97974 277645 218206077
239801 106544 107761225
249709 175339 564188229
0 5003 490283729
214279 9575 529873130
0 101642 507090387
21066 190249 863232218
37084 165384 613947829
187560 254436 395384207
147106 206239 649623946
98835 102234 58559840
99686 274762 714819691
234387 271505 522482660
150886 12047 585899210
113424 152045 754920001
141041 61609 473884117
281399 111917 741963280
251145 158863 258047203
0 120359 55714580
236951 168972 607488646
298138 37926 161449998
260182 175175 418290738
113328 231877 735451546
113125 76551 816743003
0 226791 415442572
227920 45061 729408323
0 126332 785116424
277356 230879 682426387
9892 141181 812262836
0 143971 239979014
218955 69763 597197341
68527 205886 980671875
130321 187856 545388973
294494 247062 236015498
0 39465 91926212
0 53415 437521477
164256 214208 441036499
54224 296129 916294151
234038 137021 559491119
158820 206360 584073891
258490 253771 872741952
159455 18078 34534150
64013 263857 830918107
211044 198043 248321193
5097 292783 80274355
56864 90708 814980953
149659 147512 518692895
0 56133 73978167
287356 150731 465474643
0 116659 816208593
26302 194001 294212694
87110 132095 345026951
154346 297833 442670080
268044 163660 634062451
0 199286 902988780
201164 188838 609909299
286324 254699 623000811
215517 244849 841664618
241242 82208 608077372
0 267459 364127816
109351 265327 894119691
11276 41757 457679652
173963 66171 961861117
0 26091 564516119
253088 14281 472604691
92582 208162 880702348
0 27426 879548884
68756 241264 557796214
43802 85884 399211198
7838 148187 866981197
90832 270474 7956588
1495 181356 612094836
0 169652 998492762
32427 298051 159517781
0 46062 43388945
148200 107187 601924089
42568 207614 937295173
255063 280726 529212316
179147 40400 620893019
0 283998 491781502
0 88172 891796103
107849 213831 501624970
0 18777 99243175
0 183143 131537
9459 113198 774222848
0 246578 609792898
135831 23074 599450120
104788 197295 118908905
170126 258733 703084763
14366 105661 834924797
0 42629 692282010
14550 284202 219320148
164086 250033 734180922
0 254739 564809927
0 298075 812074056
6272 66628 820345124
86987 249736 315813255
0 26250 251799516
24273 157460 211848273
79991 119407 524290555
0 293628 939633827
0 241820 491066266
0 258334 51608266
46986 252498 95787462
249772 85216 127807635
293978 52252 546234735
0 293154 567839330
108500 179521 115169904
88610 231244 336892577
222746 152178 605176292
78314 169970 206567400
102427 153830 675316184
0 253622 921342031
60507 31668 5112465
7198 274006 728604156
228702 41585 16975262
137686 53165 779880529
252821 236252 21798947
0 205700 992005806
217210 120332 50706786
65869 103508 346902512
109423 100015 625559795
230491 68297 301290908
153773 192372 355779872
0 128002 252431964
36627 257411 69144155
255299 168479 139903235
154553 148121 823018560
186918 91927 4894117
0 149961 229579903
298452 83179 892556995
151651 246986 934887906
0 145795 2071307
112327 40491 742115278
100406 198428 115198183
0 41826 26175813
52124 297164 24345739
113328 275132 823166555
251841 102484 492964917
0 248762 158155012
271564 127272 891287956
0 59864 176268317
181431 97447 699540053
0 204229 746669068
231523 932 915047372
89450 221092 179638601
0 129016 802625017
8278 22113 263512809
189412 135620 664591079
21701 140050 885978308
184909 91686 636224959
243001 212302 496527879
273554 83202 611214000
0 292787 69759501
189477 134340 908312810
0 166475 328388729
0 104372 50795829
182898 163809 45342273
184418 209749 94874805
252390 98131 586056412
274644 243555 649014330
253127 99545 28550484
220871 74357 637002519
3684 260214 472571743
120438 183575 156649087
189746 198328 820184033
44038 228272 555255592
0 85621 595824049
248138 147853 695444942
35973 238116 892952388
34452 99049 346175887
161738 123340 40126106
168075 40552 551495494
8733 122004 637106230
163752 299666 766932904
0 72384 697880028
13264 196045 16645911
297709 54820 613700824
174060 63765 491571415
39214 186533 199994632
196428 24430 912491782
0 176203 186287792
0 160119 439815759
39720 71327 8847095
105030 118423 185161645
293879 181496 245320559
0 139365 190099774
0 191419 332063360
0 22639 113247352
252715 189996 886131965
13812 297433 297220350
0 28107 744513390
96639 282358 326749197
187876 172270 125383567
32484 101251 543137490
296067 278062 368254683
0 71570 462778317
292202 35731 253106980
85155 122312 825270931
114766 262037 53369388
116290 53845 982568873
275139 236195 506181675
73726 143183 996339461
258666 277119 829598695
0 286975 842657369
0 201234 321498877
142490 291077 553859451
196946 544 703712514
233817 107817 441188382
116796 12943 395424717
246644 81625 128868426
0 165121 511450514
0 151389 747393205
59194 132009 634135721
0 144893 261536287
0 170494 712307495
159186 35317 782082981
0 231974 112071389
121477 268644 440167606
67035 82567 141466581
0 58609 172258990
273545 156535 323266038
230848 201972 89257283
0 124464 422561659
0 125115 490996274
0 228065 72584754
0 229735 247637636
10299 265309 293575627
45091 111606 34644701
8397 210518 203512269
236755 160537 147966078
110552 240183 688862541
215449 86645 741306624
212023 92661 123752954
90265 99820 578893793
104341 32165 200724330
104796 243969 938895817
74934 121508 346538944
102778 149920 709104080
239835 90147 795174079
162726 202556 40923324
271252 254364 514148278
0 209298 556416099
168920 128361 660865474
0 111761 110607195
271662 158170 817665081
7181 50601 953675950
0 296750 916339723
269759 172698 122661932
234917 44498 443303518
0 64032 460996204
0 284880 708394572
117509 63026 640678339
239468 273639 996306331
217211 73884 482574453
292348 261589 443885732
0 272270 695122584
284539 108321 594610682
58218 216047 39165019
191660 190613 865467041
166653 8682 866815584
254595 23582 175428286
91713 228752 874522810
92133 166580 449780145
190857 139858 846078903
0 63755 353932811
99623 26897 178866132
96267 170884 308091757
62934 289470 23221390
226251 189057 334832667
74388 269991 271658736
188237 227440 972520839
0 78058 300829043
268449 293678 52125060
0 211004 440206340
0 234953 98265689
0 285109 852762005
253159 268065 467908959
78253 33010 817395760
221695 122687 878478651
0 78556 72874256
292567 296123 536499153
218029 12884 682858173
248245 99876 196591540
50193 8972 935634388
221645 218271 706619172
292939 2650 510498387
80553 94060 156398748
7828 14056 165325208
1478 226901 956081985
213040 171732 555710551
45211 53527 29769775
25496 276392 506886187
37930 44045 480902261
245072 133305 403045066
116143 86070 656463613
0 168726 323491666
205046 212903 125226801
0 17040 268259523
121368 266352 912291289
260611 277426 947322964
54620 71293 641152128
202352 129786 55853468
127291 128340 86192113
0 63994 836408511
299410 256764 599864632
0 221994 276352088
249306 221027 664595408
69101 36952 126867861
266527 101044 899588774
91431 219483 201425183
176478 233988 695716038
60826 196863 168198438
120592 51530 493834330
250337 52201 64451564
48023 147229 742714760
273991 181212 896297997
50774 125083 704705863
0 215870 902666584
0 237281 780501602
152331 160860 188075999
160201 217593 194266171
133862 144999 693793180
257457 280256 378307169
106587 46239 787362354
259175 223563 671290962
0 115350 217064913
0 261891 33605092
172489 72357 272783470
0 137860 137904258
190690 207360 196057282
56548 86308 917791762
73500 26704 466953492
0 113614 966065122
0 220318 847979255
284707 283846 856404609
118836 212531 794821384
217956 298699 367547391
3209 17074 827010222
80827 10881 67855586
0 157095 224921122
0 13848 245910470
122166 151707 309895093
0 33552 800681730
258657 12475 989924929
141307 298843 446559078
52950 91980 927081837
213148 66105 62502828
86757 29315 821305751
0 108355 963897870
0 226 544869456
226036 32737 992607523
200622 134189 426293879
0 21789 343365603
93886 146396 879973872
0 227003 137675257
53069 46279 561180577
158502 159733 128798696
52393 52160 91345553
55793 78703 165290848
250663 246095 754734826
265069 165935 701219717
24091 259467 128629267
180203 241609 786253264
257623 67023 675457233
0 284155 147425617
180188 222002 286132127
54991 296885 835144730
88876 289148 366136752
0 105048 165053982
128397 51969 730110231
117472 102117 93335757
0 25518 361753015
0 96692 595676464
149105 126895 534724803
0 190100 195075908
164535 252588 282759537
264808 129261 880125065
0 31950 30097800
0 50578 5963786
203867 50084 256832352
0 137929 793288421
19254 264575 889500346
53991 77366 159903831
41900 172614 755134370
77372 299088 975142511
0 228323 803677472
74263 250833 531244289
214204 98210 76494420
9899 194886 885062130
132322 65192 583792410
169221 25850 664065955
0 20574 248979446
98655 122524 818508027
0 143838 679912219
0 10586 588894317
119357 162018 356480854
202979 83986 398155645
270129 226622 880451768
137753 49365 198317079
0 229584 708647201
243376 53260 929638704
115898 190388 158651576
213544 165417 454879631
140137 194174 721203134
105036 283690 304157513
36729 286942 796776096
84755 250190 794350888
260437 257836 550978631
257664 23608 469412875
294009 67665 109232444
39019 277677 916824399
0 2919 848425301
247103 142512 88555313
291137 98984 48762981
115490 187508 382980417
211222 228726 754670335
151164 193786 674066922
0 16566 488029541
0 19888 847430595
0 119759 884542751
0 204923 780196527
0 37221 662855454
125172 208453 635909776
37538 135682 733494140
144361 39984 733008809
0 35306 169852725
24226 153419 942127328
168519 267366 551380056
205073 147457 991969303
0 133744 837327949
16181 202718 262476829
0 251596 302341897
280048 60435 151011247
201435 32510 383062548
269103 63043 88012122
65333 106712 539702069
163011 85375 287676351
284171 283435 151190394
0 241825 98040577
16997 199232 196335191
246357 234467 642099642
0 255635 240670735
0 82625 104102449
260408 68655 964352805
0 258844 143350643
221883 106607 117365743
0 225594 269413571
145923 251162 459832761
146882 109926 697774311
286971 88670 429206622
0 121339 137090769
69830 292357 554677350
0 267389 418423966
282025 36249 547080828
290123 3483 48411047
104515 204999 143459305
289087 211975 74777478
191448 239726 161728197
173893 19117 626770538
0 42240 572960991
0 153814 262492002
289154 81649 8142666
214519 270474 130261435
246272 135459 250377377
5665 25203 56812722
282633 94375 927039133
238122 45879 468784624
285941 208929 188095518
0 245605 834899928
0 286070 280014524
22408 250480 772199274
212419 287642 378379574
538 124963 33026369
132701 175139 395814249
115608 151713 703591137
80287 116452 383421059
0 221620 801275848
181756 210471 713208852
0 208841 430991639
130335 21485 580830530
228147 277899 317080074
52165 22319 527044969
17097 225840 248863525
146402 48079 701829917
268218 169293 938831603
0 121330 832501225
0 47253 970435196
195108 144078 985798710
91671 225507 839128012
114713 157968 932392188
52273 24141 194156180
163936 31936 995190604
210681 35844 350151792
86061 295219 931206234
53202 221862 379920265
205672 138085 884005767
250743 7691 453871006
240441 68905 269371188
0 111184 787613946
197501 53217 469416968
36381 284219 60667267
59230 166954 109410770
179385 145328 495913683
0 202762 961849379
176061 156547 767686846
130764 57811 498558819
0 179207 881842946
123300 71548 958590466
209594 179149 103337863
0 157778 271852981
268673 52098 770581179
226084 201401 85655923
169156 62338 910886463
277319 90588 655678240
78987 4679 953087966
233088 7171 136604102
72358 266868 220589338
26073 52282 630936617
134807 59045 516676987
105938 258086 250520688
0 137731 249125200
0 31688 525709493
81195 222023 819986507
187513 105740 511665348
0 137401 962174121
0 29307 83141765
269424 53088 968509592
267031 33926 550892576
192549 107351 702712670
193985 148973 458664172
125018 205770 7876565
62645 191935 715956162
0 287684 988640711
139250 128198 768440886
98353 79551 265982762
233124 42764 653239192
35937 218967 779906137
57174 30443 822801880
0 255457 79818610
0 78189 166214806
219721 107421 402023360
282433 77801 979157134
16788 121377 935236840
17118 53612 835541491
122542 84797 886053106
221264 3957 451702798
0 120426 64309665
0 52492 786873026
279832 209123 465815805
298300 244163 125393711
125377 8310 258478790
140266 111229 494057587
27181 282075 645513314
17755 275416 859549432
101643 165070 136458212
83411 188259 756254279
43595 27599 371067041
102106 154782 478249228
0 145769 517804244
0 6453 812768354
149022 56254 509355042
32019 289827 493848797
43400 219266 422076545
226700 89574 189029080
268645 42042 709982823
5058 56697 669886578
0 146894 988314273
45338 26213 374854244
201966 1960 584192097
0 148400 467028741
109737 241491 777182334
48974 298296 24726075
109640 110677 717387010
205890 144593 723727032
0 289263 862849115
273622 277098 732495792
96082 33253 849541281
127821 227976 876812896
100882 257590 397759847
1965 279420 232675819
141779 90399 965649484
191337 226722 861877078
258144 153748 276193593
103802 3275 56747960
0 68539 743580793
176109 7998 482847758
129366 141020 662332921
250120 125703 670617131
16112 182622 824061701
4226 131499 970192023
0 255447 969172136
288344 184242 278613839
139824 267240 639241423
166920 112608 358622225
102956 244040 429964660
202647 216173 746976929
0 254274 479153449
0 283197 726353940
215662 51998 24925505
92668 4503 686326079
172957 48472 840656120
22026 286222 810380247
0 14006 740240293
0 69015 483512337
154787 12511 131350727
88903 109913 551848425
122597 16621 539814971
57461 179541 297634724
154202 12489 915510641
287632 37572 568465235
138671 228210 604856427
148760 256101 463765171
188990 275079 261229340
0 187041 435766288
149276 177996 988429265
152556 106219 45666407
247778 271064 944709374
0 112319 267300809
179003 82506 54980815
185328 73026 328434655
190319 171759 533667398
0 22609 994870319
223844 87585 449354296
173717 74228 581762838
0 234895 899202504
272096 7082 570319936
273403 244625 189965305
215295 101361 573572944
66217 58637 45155635
159570 296754 472859878
169699 188355 184927716
15152 189219 465545415
0 90512 779760708
0 33662 778251288
295896 77569 352612460
107936 281792 164195755
0 102092 441382459
176342 95928 976851843
77087 207424 888827416
0 13041 381673445
23070 224889 494220850
298593 179647 384725712
268746 146306 123136864
163012 81599 128790942
190781 231756 530048502
25537 160279 242014860
251746 27658 60712888
142427 166094 628122159
28057 254344 602052006
0 76281 73506749
48195 165077 654501209
71896 269088 206990701
57153 26247 485734226
0 84357 398766121
101551 19557 836769925
129854 127390 674790799
180912 295653 51853917
56894 65604 479954166
65802 63623 782621864
187288 78915 560388999
159968 195479 219420268
0 103258 54574842
0 281652 881358520
58398 70947 334718835
0 141969 405339907
62842 124493 530390829
74620 262484 987967087
2852 27025 496846440
211010 250990 631943232
278279 282080 431666056
13891 239141 290671608
265942 253792 841294387
105716 172527 42815594
35684 121072 304887890
146222 149265 741788725
121483 18754 306013312
278905 144615 735207938
91012 187220 683920288
138937 204127 800210617
0 80312 786108093
46264 196373 811405488
0 191609 940048161
104013 257286 665569696
10682 100255 183336936
296267 232852 631023856
3359 51657 655819753
126351 256714 50252498
95470 267968 156510527
158112 287221 943810220
29211 226156 970216778
29362 174423 585616394
141981 101384 570550162
178061 242754 152730441
162120 125827 924770066
123754 24799 277234290
163897 189508 759088339
18015 92153 847295161
175892 196994 549053656
188610 215811 813432653
142178 291252 150058635
241861 58201 448850513
120104 297217 462977170
122006 1461 22426000
86155 32417 101833770
56334 64922 494759300
118386 185763 999491359
173252 222476 564589103
281770 191048 584296539
222183 282072 552379573
174223 162099 133296258
207572 272273 832700661
190033 115536 22110330
249709 183134 213447687
36317 100126 930038377
10572 123191 339688592
229723 279694 86300153
85240 138891 577477635
164288 23636 301231834
279023 33673 756687733
0 114670 937491021
100738 239798 959190978
264196 233206 280334870
250415 255231 372669166
218478 175944 602253216
0 104216 424094068
212223 161166 38506008
282085 253427 539339473
192733 44534 211051311
0 243582 541018831
9383 90544 462660089
277663 154525 879639773
44955 101856 860323307
291552 153372 799170404
234220 169156 137475254
0 105035 719915770
0 2071 60460258
214727 211453 633085075
147950 176533 65990373
100234 92832 547664557
22767 12125 448368743
160018 1726 780424673
165553 180581 251310758
0 140407 241855837
192350 178334 923258992
100205 5513 340305539
32665 59000 502303710
0 298395 277812916
21143 236012 321191415
0 204824 777112213
68761 144679 849225385
99772 247650 694495002
231255 31972 879061084
40632 278001 670938728
148960 105427 373141519
13552 264773 82854610
0 66865 112654713
0 113048 101392880
281545 68396 298627233
0 246302 124977105
88400 213720 377960736
0 44652 668136861
101030 294431 887409182
94875 83721 595768373
0 103690 928932846
115742 145643 995157173
0 80370 428337058
0 208340 110338869
238619 98230 50528746
170208 263188 405046364
0 14007 560704645
248786 156931 477094352
264875 129001 135267156
0 45351 684733900
6661 292787 598611005
17994 166273 257599123
131103 79327 531094104
215848 254020 50579220
200102 55334 19488932
55267 92917 600277605
0 31516 383855402
297602 89045 496275767
133309 184712 814761505
0 283514 122770995
160512 106674 3168138
135155 13685 983436211
58128 155358 346405574
274462 62470 309766832
174318 278044 1399536
89550 166782 306103015
0 137007 8566497
288154 271829 11934459
0 243246 765934857
116854 53586 422699406
156510 154743 734310195
216619 130544 154657587
150518 72603 161947229
168800 264743 197100954
166643 169151 349702819
79358 107146 703376433
279548 254065 918548762
0 104037 442140738
0 24213 549517604
36586 234879 829745406
243302 267411 756280996
224061 222949 135821374
230243 141514 280113401
53430 48857 61118115
161310 171863 972678345
106417 132329 335356568
275369 190009 99142134
245821 296536 401752847
231917 242093 198858188
153396 88924 283039317
0 56471 480731920
294039 221267 42815138
0 267524 202823475
169481 85565 167362390
272517 36409 123385842
1865 41814 901417975
78052 206928 976023673
150240 186219 616100496
219622 47093 36062141
0 23429 799586836
0 82028 806392717
229756 212454 937286346
68164 182991 874523422
178820 294221 898453287
23002 263918 45179664
57353 100134 242703510
0 54279 959067226
293037 171164 989118616
45541 201188 305499726
233786 179543 194698126
203858 65175 139922696
112011 48513 951481203
299950 186468 648124319
0 16679 685168859
248968 278284 947682078
260144 160437 902566307
134127 292284 682062008
233454 249945 552382114
21849 107630 635243632
16159 121291 40468303
38465 64875 435423574
0 246674 814856454
297759 196213 951288704
108456 63653 911786793
180158 204858 139037280
42382 206432 68720376
258010 235981 159226317
101704 75815 266538918
228040 97970 426797892
266508 116129 672846407
256945 108078 177888578
152450 77177 852053186
167672 242209 417240922
279990 80051 323689930
227360 299585 326096002
273902 239711 441815012
132431 295231 765659652
108182 39972 926109274
156915 119760 813171773
259391 9205 311639038
44099 59 586309030
0 18573 998007446
139902 268901 402834656
0 119031 882503710
158233 209298 123957735
84665 95202 402410341
4705 229709 867897196
277712 148077 552093006
205367 57605 864451037
0 6685 26698419
95327 88764 456875154
116821 9835 411994432
0 111473 812032652
286518 190281 302689788
0 173757 725492775
1344 218023 284639292
145897 90955 564390850
185747 78707 166846742
0 217399 426369212
165251 291203 172182018
190429 41668 36647977
100162 87854 91127051
236911 92030 715410554
174282 31862 61376600
101994 132239 802799995
0 281614 475246635
141775 113724 745218373
133383 189588 613996265
136445 183610 739794049
151520 233292 547982079
123465 280071 979312611
189892 135477 833100080
140013 12934 612737454
0 215858 957260616
227635 162256 567695780
103152 122946 442870362
15538 18437 11984966
0 40038 123888473
296520 279145 925474107
20870 272749 952275976
0 238768 289792515
0 224048 771945902
0 82224 128623017
176407 223956 274311654
36889 13674 327509577
182642 143374 609265007
194582 168266 718219313
72211 103326 693206237
274516 237390 498154153
0 20670 608251454
5526 228360 2038539
218629 108190 44855042
292519 270203 749710274
98669 113438 868906124
129784 21305 457353515
64528 245993 5258645
182659 23253 940096615
207228 125903 149231559
155896 938 481447196
49929 101341 290825331
58657 86145 729928133
219015 258080 52617779
157094 69493 183747172
175648 265435 176736240
267710 98113 78355402
0 238279 705723260
297067 215001 512974680
72405 69189 873195235
264420 182865 670923128
0 58020 932279768
140083 162595 695602977
277961 130479 81454589
0 233176 158656233
0 196983 600630771
289407 163647 811622765
264905 43142 27860805
109710 7448 772876531
289277 28237 31774740
0 175532 162083576
147201 208403 168650037
239646 188760 967627662
521 230512 968849130
105007 66417 561273088
165167 170508 794780094
0 138118 426648250
37215 148594 150196531
166422 171761 835745912
158864 28197 75452392
203158 272524 859438966
0 56183 648647468
0 192767 598209793
79539 123128 16950891
59919 39820 973638422
107394 133838 721260779
248908 121779 93214979
298570 241664 637490342
26317 203705 557020646
214505 24846 192477994
171221 131976 427867257
252773 178324 404934603
131769 67533 150314160
17417 37577 108185397
0 2457 238120891
0 132708 918160051
30895 228212 807174998
272309 48736 291131912
0 296184 103601873
268613 111805 536200706
209936 182387 81431614
0 99048 751492839
152782 156614 915774877
0 249179 973859811
216858 106407 168661448
212196 255117 211719227
191363 140728 467762204
56758 88695 775470883
163315 94355 902973711
260395 170331 962472960
8609 116422 16562730
153598 111065 694058505
34480 154656 820350165
34942 231579 468337454
189498 288416 844646649
51606 222959 761994279
187349 166043 875671185
2801 269423 48480985
259910 101010 94762893
165779 102193 705059914
0 298868 464984002
299118 24219 351733269
0 9642 458402115
124359 196483 850515386
189535 295444 750892254
7188 149864 939527151
0 118634 533116825
293129 192801 414752373
257505 73976 812770633
232965 42286 364690381
0 247761 455677238
245330 68070 628491856
81419 99546 287350853
0 65595 442615063
106733 51444 187318915
67169 40578 166816031
99772 47645 22363816
124105 225916 932422400
186060 88616 429883666
0 125510 844196153
78813 275866 634794375
0 188942 9758580
291821 93397 386893796
255680 70427 905571743
121967 183092 784060113
156453 57963 305193455
165803 12150 650774315
267198 179571 332739886
180064 60628 169426164
123754 148413 489274853
201590 198621 134833738
222287 166519 531018413
162445 245624 462037745
238751 152889 819481965
0 246919 876054838
0 119755 527825533
0 133738 101531011
64221 288347 685468398
112524 85201 274491660
81602 244292 136773137
235725 280990 54944252
147283 163457 921016997
0 35443 606492230
197332 237540 907274444
65341 46179 909352697
46677 13012 770723079
73235 23935 559321128
0 292946 136800825
139399 125077 476001221
68369 144029 746837910
185851 97062 678077540
120083 34610 185939166
4840 217536 710815997
0 230249 514299480
0 235144 528959589
206971 144822 636766096
135266 34922 482402328
0 60960 115744954
240660 34674 359788475
202473 20396 243994451
0 70929 270898616
148908 39492 840897559
98087 172863 685821263
22382 251293 77691451
0 141967 76077643
0 38391 744390269
125697 38729 582788908
274313 56757 85313657
212226 45470 518521025
0 237513 401690440
242631 31455 94504850
142407 181138 955514025
92823 226415 430126582
227604 203050 819068062
39404 34195 703680172
253304 240827 425750822
131595 277733 27227478
0 265028 561814245
224853 112599 922847359
51095 251789 443327983
0 203738 655014224
150444 127341 638129488
252402 164010 146936269
185318 216970 441429708
59601 156996 386413085
136792 161126 884239676
0 44195 186589468
94207 98123 423145921
0 289388 931162982
67971 127562 71548400
0 103462 368905773
3316 84052 664223541
83278 162149 993564092
282973 218823 157201484
87526 289986 767578432
6602 62934 398863911
124945 203371 855050639
165915 144277 468360178
135429 292934 158876587
18679 191696 204401869
289731 180250 77064094
206434 91516 12590023
147746 78208 393119918
153530 190227 718406156
43694 143467 948498877
38382 278981 320295457
253034 13164 419979889
200018 247575 28462387
101618 252136 98616202
156966 149118 48870452
102681 36100 810531518
188680 20101 844102374
158605 242682 540694898
0 258988 183205759
128619 224209 438015583
277122 245132 973711079
0 102957 375676526
289402 32821 628121942
228442 52566 175244264
269090 85417 336857376
199789 61708 467288568
0 238327 349896255
13482 137205 300858799
0 108299 247908274
96751 207376 606016857
154789 11403 978378454
81777 197095 983794049
218824 121540 163469301
290280 282215 970481638
84473 293366 58204614
139725 264404 443246432
212042 60920 156800344
61266 127879 62931158
69395 126420 190411652
273725 15396 667775324
157993 165652 532793840
243398 252272 319177081
108176 174663 18519002
133951 61030 758779440
8146 191885 879567291
8926 167754 866042893
29433 138735 976296683
115478 180404 126157957
0 205296 329402021
0 15342 108120561
146263 208421 948039069
0 188866 276368460
212971 70841 326879186
288043 206183 419086030
51764 36805 602489517
215515 229156 750416214
258199 200461 978134151
43129 268218 960994266
0 24997 231309338
42133 63681 606222651
0 17198 396868282
0 271806 787168017
0 299938 548333032
140244 214051 429190620
199714 231259 266291932
0 132006 754560908
0 190836 694265721
269862 283194 825300888
45279 159037 861072759
47699 24882 362106235
0 115830 530288555
228681 145031 223433022
249413 4680 320800388
0 8044 129619971
181313 28375 867841264
0 114316 941295136
0 59452 472785625
237240 269312 829503675
234098 22899 558636800
223680 52399 651559406
240854 107827 722256217
0 98532 351110887
28577 207018 977355602
153043 214807 679150452
229816 261680 707413911
0 161185 512815367
79457 267125 392535753
0 54406 347948165
207945 198188 626506062
240680 121052 930245648
40104 226720 311912976
144371 212992 606386104
0 83963 941315485
186422 291253 350845140
83223 88238 451332665
0 241687 850498332
0 45999 565125935
146090 122425 342846661
10349 292645 194059566
262879 971 989068824
79833 184470 192245496
254815 189023 234277058
157478 27980 674888001
163407 204733 853290218
0 205234 911025463
0 36075 795810479
0 1261 929164798
46024 292166 923377701
124934 110315 494689344
158888 23134 994786521
0 281333 137428228
0 45060 289589599
0 104454 529664540
128633 126127 335448029
246744 15535 312787794
285931 98020 219276938
207544 97153 413876490
0 271794 143641739
260799 199514 802340002
21159 85028 425523966
283073 202151 814060568
242368 263524 940109578
270523 58041 402351074
110380 71608 876508594
0 78311 545122218
3778 210475 454735807
128276 290084 623203992
0 23041 335251057
0 19302 198188855
0 248012 269733437
24228 10654 355691332
89900 273915 460816056
0 8132 137932081
91936 243118 270929200
238199 49258 562974455
0 252722 548560946
4759 76025 303005408
192464 247268 1037641
0 111583 452106418
86679 100298 479839306
34375 194051 893094297
283288 31600 264404128
146169 68990 716430216
282002 143831 741375123
137753 77310 146303588
245531 268459 746335832
21883 165329 602596566
269556 67767 515034137
227772 29183 304735295
122761 158053 587501104
0 80973 878773837
13758 15029 554747188
275956 90206 801018482
0 296672 116207752
294266 171995 588562258
115676 31848 308868546
296186 282077 680307794
133794 266271 794089857
172143 165713 398903327
284985 72626 763945603
271306 213503 227432685
0 195598 907520756
84428 181270 741110915
0 207067 766591649
0 4535 182232844
0 105423 489916648
119239 97794 573086737
282514 103996 690846213
0 25551 241770498
185296 99300 84843291
102387 206178 477439219
0 158993 636429099
76504 94453 697019334
249264 216349 135660688
243075 30855 493730617
159701 292152 423473251
0 94348 558813694
112871 8833 265808825
240827 75007 340857718
165766 23426 249961461
209845 71837 886021339
6765 50368 15025686
226092 98994 874741599
283430 44545 704349633
89755 219298 281196126
107849 238422 255180031
162962 93662 316580726
0 296153 740005161
0 217874 40863502
267954 277604 717312352
238000 201212 325251737
86084 108253 86937727
281000 230727 353592844
175312 91890 508516262
4351 81759 783718721
270450 25175 9749905
187882 277699 527633099
113824 216024 824689101
187620 173229 445433580
108649 295454 50379282
0 108414 93760184
279713 1288 69339678
0 231993 728370820
85360 225835 455404831
181259 276899 845289732
0 70304 166429286
277441 26787 733636762
185929 138945 335226201
119957 259878 835770840
0 35997 573854372
153456 90438 338497678
165336 270347 783842016
38241 32572 267451447
209444 291551 567140053
0 204200 979521615
178755 88617 20569882
155537 235108 30203725
95478 26758 842172432
0 253872 508551374
278696 267784 841430597
255613 294065 572828228
182955 235088 824191845
193375 101028 605320208
61201 105089 949662316
0 114657 151524520
141721 38994 510010774
287402 260864 194987064
0 87553 894136528
0 112898 461159691
9151 160004 975647311
114927 126710 911026305
55831 222976 638544454
102769 97471 360478101
15590 42683 513631864
141679 282806 160353839
136104 22953 477793644
0 82896 221460838
124078 248730 822785938
0 64093 841301494
11826 187 397153701
0 19135 542747743
0 239494 150875631
72728 27356 835732134
194297 222743 376102904
263582 257323 304211029
0 256506 395736136
0 128932 275727991
213465 275051 312896257
0 10647 490387573
0 177036 57652586
102972 82342 906958612
270630 191904 22919392
265604 177845 381461826
258481 107788 763314837
40205 253632 893866858
0 30108 63410500
108608 97066 690315520
105860 148040 827857669
0 218942 814375729
2208 263903 161906883
38675 80676 460590152
205863 133512 81676906
176542 252264 712160700
115620 46688 703854740
139956 175228 991995347
231324 84987 242246860
63967 126006 273295387
49669 196407 248476994
0 50537 914308059
215841 7523 527947893
92760 267074 642388112
223645 139345 224128871
295515 226323 393146453
0 229805 271612262
224509 78687 493188917
298547 60468 473073674
200519 221172 713780440
2672 36126 738256240
0 50659 144719222
4115 115709 539469592
0 159307 794674268
83175 106572 343424110
31659 59176 627106562
24888 61342 777097124
143100 21379 931592841
191047 10531 981369518
120493 138455 111735
184303 55436 750166614
36889 292243 837674488
176572 50045 872667992
0 191020 10608580
190414 54093 415425135
0 108418 911987644
0 292975 457983253
113087 137949 569382914
0 278912 49883217
101044 150059 355439251
0 239127 210549793
112079 212411 186248595
0 221321 185325076
298098 236284 664252197
0 105263 901053041
278499 160701 531482383
200659 59500 328040781
45914 233100 125546997
202879 189156 542889004
126169 170393 328099990
0 68115 772027444
183345 109965 20167432
138305 22990 853721223
142167 86502 174941305
0 80608 408946704
110189 35967 43809555
54813 9102 86287715
0 213717 649191617
0 282434 73170367
36744 167754 627634975
0 584 835599417
0 109366 515461226
65412 97438 734530043
111103 276260 289414673
82899 148793 351361674
0 130349 18232921
116020 201177 197827675
0 116087 481826714
246018 163745 58969246
77436 2612 392698398
141512 285845 892768163
0 280066 154615043
0 296917 767260110
290384 171542 303899477
0 298351 234752481
97404 84803 980724237
154424 194442 713341174
0 103748 779177065
9307 3270 803090589
107794 140275 489580145
208372 148249 857655893
0 190183 5313810
68402 239410 943501153
238757 232667 407651315
0 56120 134529602
49607 253858 346703526
0 244361 345640904
228367 18288 437130940
94270 284340 874729851
136399 20889 289228576
0 80702 810784646
0 205802 219520086
233768 167364 715606736
281219 49509 528383445
207026 36080 989357201
74429 158963 262475926
54424 137121 217172765
137734 104079 679454425
137962 159695 74900227
0 190651 694135369
255312 284160 415246847
261009 258031 973905215
225224 54873 847065202
0 241695 387479121
42398 79063 377697371
51460 166211 188473445
79370 58201 410358315
269131 113686 838909254
213025 165560 415897849
150605 278820 386323866
0 284679 398977931
184108 52652 228079902
140675 201815 83686093
0 17319 168411133
129380 93767 583286787
110653 17444 766726712
282377 243622 310729411
256414 86904 884082865
59362 291580 46619676
241998 23207 852680066
227028 25377 655015947
57673 188492 973491895
139849 279946 147672516
179498 86538 875336492
279314 288093 568835637
260064 125692 751696281
15866 135927 321844647
44791 273822 740464139
6711 63073 256786272
283255 92750 467196193
0 197015 330463373
109531 19530 92946336
72661 235532 99600289
215373 280000 804755260
261988 146249 56544687
65468 63198 791946583
0 110626 284010105
237392 79284 892332327
0 152919 141595261
188905 164079 645342234
268219 266697 647751521
127260 292575 632599472
203278 127968 362477205
209976 210758 101697419
0 211587 119984762
231957 3425 122424172
95904 156965 102103587
280944 35809 987837746
168686 181211 425165842
64850 63104 820394210
40054 269027 197559612
84507 189458 727955389
258249 220414 770583279
232266 1034 580503267
11216 64895 639226797
170272 22143 304349143
121612 101537 140652325
0 277301 224360070
233412 107819 4025188
0 214453 849582375
75908 87091 4522306
269981 30033 79439814
167027 277797 636254797
148366 230591 608392375
0 260925 289451509
298345 258733 288922561
128163 156992 822596716
0 43401 455844330
268643 62373 447267820
100600 237097 342061615
106127 35366 721409386
131512 185483 495732858
0 134048 77111686
250905 122537 278297478
204399 23381 366928217
0 213002 250198392
137864 227975 283157728
213308 178530 705214810
0 104572 168316823
222193 158808 648919233
0 112666 62156961
212581 280664 659334114
275748 281219 850289532
231556 43462 931044999
273768 36642 526053702
191563 189061 268476837
121531 31860 234040064
0 29414 536774408
0 93859 169826920
170472 80644 639679444
219909 202142 526793321
44379 274944 104209899
165999 16582 503431142
150467 158871 545132006
103203 76133 663037276
158259 185000 356708198
160952 230462 789542533
115107 210040 386266838
46151 150043 771406734
0 104482 812409724
163640 68691 417474295
29126 252165 650491459
203774 3501 636740555
290836 20481 711581264
179445 36640 946088482
113304 259835 352233814
291163 262219 87530010
75197 131140 644842978
27133 154286 591067521
233556 242591 732461508
61307 224984 76919603
0 187319 782144193
58370 209832 106863079
83671 180465 539194190
138895 274053 961261064
118168 79092 528091949
0 171069 636184303
0 40941 458559435
69901 33547 134770363
201191 47160 538248402
0 24319 382200292
15100 273389 183692248
0 281500 549797937
287148 65959 732775148
132148 63937 766064348
293800 23641 565869089
43127 1226 446079877
268697 283586 571417427
13089 263738 997654078
156361 281853 708929588
39610 276604 443955660
0 37571 124132319
0 27664 308690828
42930 243735 911303451
200340 46354 877519019
134215 215891 28224022
110378 242685 736583013
218898 198900 942912872
33699 156810 987751853
0 142294 183607741
27533 191618 143155411
201945 157534 566566984
195463 265074 158179029
47045 34432 385630766
82212 288344 508434930
106431 29164 780534801
0 224213 485842747
0 233278 435130097
0 68939 723140895
0 231857 479795515
165933 152223 848653974
140086 217892 616324601
221590 116642 391453323
126153 205744 348396376
11757 202208 842617080
12758 130441 405323662
268541 69711 327801158
52456 239912 496405000
211084 182644 643558893
83374 254239 255724250
131725 288249 704391774
236092 95168 746978454
190824 98304 54113246
166888 271778 373864195
134679 39659 516973214
0 185763 103976392
236685 17047 286078937
91776 66290 132047531
99659 38994 598769113
52396 129819 40280163
257581 174407 388401910
278360 8448 824295500
0 43050 72098469
0 266594 971662619
127539 267294 723230757
121650 192360 981655612
187535 232686 148106658
70180 273123 972576610
0 197335 588126147
287790 253638 405295964
202753 194050 390886220
3832 112091 403449268
0 204879 483460141
20933 2011 438510540
52057 119741 985108092
244988 71224 882184252
0 152897 585284167
254416 86005 240115960
0 31493 575385924
146738 134599 94388435
38829 153370 926635071
249508 225419 307143162
69735 145998 402694318
60096 254115 725209681
67745 13753 798711557
92924 210500 968140736
20739 258724 275893321
0 123040 263385848
259546 207417 778159278
99018 222216 884841392
36203 106189 638680467
42391 168895 363871071
101914 127010 517761054
112757 206923 326450601
33635 164069 490119135
152696 293475 343085907
203586 146239 864108755
0 126279 605930887
0 137866 871212175
82897 172121 475468891
144245 69792 166698684
0 221802 595922503
0 51821 899523555
103292 80544 239770569
33855 98510 320662395
2873 46042 246992438
208641 250349 724615777
0 154530 551392178
0 75556 264667231
12002 161989 492184924
0 184509 382387516
38206 25101 147397685
233873 47222 178857615
0 30125 295246407
276281 83068 101817829
42695 210384 335840261
121043 188202 934868065
175342 232841 547574746
234262 106752 633899614
0 120573 777673408
231751 13992 984766012
0 293881 439352797
114495 84028 725300532
141893 48864 333245177
91700 111366 499084423
88978 277603 891586057
136337 59997 580061595
54541 103895 231276102
0 266183 545416087
113775 140770 602842703
151556 177514 282975566
196249 96457 9022633
267316 141054 38214644
71563 169265 415427699
30781 3873 215259007
113753 273460 726031349
51812 248408 756637562
11350 43708 869037159
28312 107673 697272007
0 260884 659092863
230863 38320 659555845
15366 282911 392271802
18015 155846 370017164
100162 245949 48989844
258661 228531 870530911
2706 80419 326228948
152486 228025 787768435
0 56939 826818118
213267 164502 261918973
46349 12192 806663353
135008 280164 225984879
244743 183590 137997757
35099 143602 666428929
77281 177578 818346435
213764 283483 819361566
127478 75489 972563694
193589 288465 147930368
126592 107950 804279985
269883 86613 319137734
130682 170647 547622744
3784 91000 681583224
223520 204389 577627935
147154 258310 691873834
43875 65614 856516312
60059 97555 723464927
226615 209743 526484482
126993 137893 162517015
120949 166491 435330174
54053 56708 423954041
163631 226344 746245643
218177 210326 244951623
296111 77896 875177336
97224 105597 589384021
217002 231064 17180442
0 110369 500129296
0 211626 445758583
218987 90645 521186580
174425 268802 516053783
0 275589 787298749
0 72896 432565379
0 297344 885712561
0 208937 576115736
10727 245139 975446746
16282 13015 744927263
241701 212759 316355912
147923 145375 154082684
82436 217716 203861237
220297 275420 817369143
231126 42369 761262267
159732 99175 212916584
12894 220037 572211789
129575 72380 807351082
9454 123158 742948962
11006 261478 982174091
151213 189554 95292274
19207 129517 521588525
0 164079 573814559
137440 242507 80204329
114429 197244 174151557
0 28348 225909234
71941 101431 946733323
131207 65610 807075008
101284 234621 479387432
129652 161194 822116982
217438 145789 222800178
194326 155116 238874985
280477 279948 664331907
16277 104099 392075640
115559 98746 24240552
207405 21754 877760107
0 92055 680053226
0 246812 88559906
249886 138212 71479838
136279 116618 330806105
0 207198 247964914
122947 5157 560511038
0 279270 780297090
0 211669 37764116
83877 109781 376378845
259604 115359 304762618
299472 253388 311108498
199519 167674 126635839
108768 31742 83947493
216255 281714 452025309
59432 164604 553646252
0 42302 720117034
92172 63801 727869689
0 125935 816481330
222208 46950 734047061
131704 91302 12675550
43819 278134 727883164
107623 3923 194735379
244495 253629 923018955
238237 218952 278577041
7806 46590 397846820
273396 140006 779216009
283218 277777 528467682
47259 276288 444866681
64840 79481 366407826
176978 55536 169878265
26311 171441 301729396
0 59784 938238468
94646 101845 962135645
44282 256972 715696033
202912 107360 118139575
2187 108925 96660110
121629 31501 39350024
32287 112556 488659897
82555 279407 479289247
35290 179866 407599866
179985 55974 719210043
0 205174 242291634
0 244896 240191209
0 176584 770365629
144111 32499 594662408
266354 130461 736817513
242616 139776 541614327
93347 172415 902598323
0 221659 558535202
147968 8672 461904303
142933 10174 497057824
0 265481 636473229
0 227303 568608674
153131 91726 146987434
132502 297346 288483482
33657 214755 811232020
0 36805 70773012
120943 26364 546397767
212711 117955 793096778
213550 92141 595084943
0 128151 851054126
9985 42427 204377011
81848 142240 798023464
0 23804 917139785
0 197549 930421925
269600 264954 375161961
37086 210656 499610762
278878 148734 485751101
0 14860 476102418
120142 250561 666835180
187191 265790 301468979
16250 224217 168954550
0 30519 151902215
125172 80391 582047527
267118 57298 234357293
257800 255103 42954226
214444 53444 512939256
266586 238022 689280323
0 218539 964445723
0 231879 859586595
150343 17845 269952472
299521 105852 173464590
237920 85398 88488723
77498 4104 99953295
23975 52526 52552617
3333 292525 773533031
174296 257591 286797098
182584 93939 390269960
0 228460 424059557
0 218275 200453405
243959 208848 943991042
58276 250328 241572023
0 152424 605966359
294627 63217 405209611
278474 170805 63979920
141192 92316 785069437
5769 77224 993313390
91527 187509 589952954
109175 299746 295553346
141978 186510 835630716
38262 144227 842674703
123929 109484 275065083
84848 35848 673981100
198490 242049 875929806
0 45712 511165316
0 191587 860840613
120218 290860 368189681
263420 235772 685420997
285654 79695 76333067
155158 297681 864992411
0 71911 210437801
43793 61077 425168079
77177 236390 792049342
50931 3415 818388672
0 222958 251800127
129946 173465 238967710
44014 145878 746883319
182045 289814 754535961
258660 21369 144524685
251239 152469 162734555
234635 40005 542187059
213960 55147 337444429
133925 181375 377767869
0 219269 998987206
291173 95030 483835583
241795 192365 452649723
26151 287938 66034944
0 2140 680071229
263147 16926 445186175
207473 193716 593605117
162217 1395 749206853
54011 941 67882619
143882 270804 410423587
109078 253749 716655940
121809 208092 950986287
115597 298734 737425049
34487 250723 34908365
73831 262707 541942006
226767 148072 611624489
272470 297903 176049636
282330 160067 510810680
189519 44652 828377727
161467 156439 95116014
244002 38621 365040314
128463 279101 343194807
228861 242249 628372885
296339 130405 167216137
0 22179 404109509
273434 6937 126826119
142357 93064 698867163
200848 42898 873967701
0 31868 150913205
107431 215425 579279823
24482 44235 332680429
211674 291389 384536895
0 286447 541065841
9326 196682 714370147
290812 16980 941235
127718 277503 737111228
47852 15906 72765972
0 18443 375570852
227260 281091 260233716
278849 190235 605815490
194311 96474 445082725
159159 236450 800941114
0 68262 897885521
0 264666 948388945
88323 86241 429443432
14926 267416 534170384
26989 184450 767657785
176893 238368 332074716
154275 190172 610251835
55926 180177 398858374
0 172878 604816050
214663 103290 450695773
113703 23315 153898675
207161 51198 22510820
10462 144032 789039301
205242 87777 790024530
109353 146588 87051636
153443 128935 862536454
193732 134126 350235628
99536 119414 959872002
0 159493 934989941
24173 65300 82979254
0 94975 456205225
151430 106686 148335189
0 295506 535277621
223389 236683 925119822
298020 38846 94207497
297039 156270 938170767
56029 132182 110902452
93438 140138 175129948
257171 137027 477957040
33136 208124 750820501
218054 242737 64186555
3959 3052 11838486
172294 109545 866683039
173036 220877 120647728
194042 292579 62333082
0 99881 370889877
108958 225180 533652499
288492 82317 671872910
293965 11204 913022792
0 72757 176036901
60924 56749 109139000
60933 249699 600238777
177812 242405 28102007
0 193 574791364
0 191596 763988782
0 20940 913839703
196858 40720 816399943
167264 111975 634668759
0 200986 155162013
294384 229211 495570743
0 135605 286808696
197031 275611 299170532
82465 158805 59668079
195465 36134 339135726
8596 260886 566834445
98836 5582 759642540
123288 51668 431710085
55674 87355 53746016
168858 164803 641465679
248319 156633 637163854
241386 14258 178129059
0 233327 870265407
133412 248179 928067372
163805 227135 722300888
0 135465 211594567
0 106673 392315190
0 233859 546819731
0 184515 490065795
75064 2006 761411272
166817 237478 883176953
0 206064 831148038
0 80812 700903851
99433 48420 34685262
219302 45571 909972059
129624 256347 376853541
100861 163830 285294436
175430 298811 903332768
0 297759 371844936
177471 54134 54991517
22719 285375 905552577
83251 51062 487184070
225400 156398 360713502
106875 275820 21561833
156704 6344 496190223
275375 44570 560558753
25286 295984 821508843
197506 233985 664214996
212000 229747 868020606
0 51025 408026965
137051 2731 474611722
0 30865 854815584
297839 109485 806539040
0 244192 303068553
141762 120511 936333152
261017 51329 665930177
0 191708 709936380
219317 142024 191479157
17727 158457 905036119
133513 278196 303869197
0 260521 989932209
26812 121324 658705769
0 74634 449337344
195096 207784 412171128
236463 134291 375541537
91465 138714 358532463
258745 55932 231111983
42843 88876 9925512
199192 271469 419968584
80539 47231 235017514
88669 51784 598265521
212472 169819 904940135
278797 144295 712785888
51929 126407 532327242
53114 162441 579038692
97069 80389 546590831
233940 126960 9003088
7057 119404 836783630
270367 247287 834911376
7452 96111 689623149
13506 79310 205640898
0 228348 970755866
124272 181814 251427763
169149 71050 308834723
0 226697 123513795
164203 122398 897701604
173590 180026 289147931
205279 143316 567204243
244133 134518 569227179
264210 293114 754978081
162519 241111 392050305
101180 145879 588585151
0 218297 404342304
162394 181011 457684509
64677 237432 638875626
83700 251531 607815972
113117 115368 892936485
103405 103709 65315772
135640 170089 274269584
0 263779 569434842
198691 269873 318767505
189447 52224 790117760
37062 263492 786334239
96921 166261 206074521
67315 262776 426576558
198020 105629 324505599
112332 155651 373243049
278384 193211 31691560
107197 179031 995996627
46343 156085 96903748
0 280056 770732428
199200 58203 459871041
204633 245652 356076351
116894 68385 504383625
73665 19757 524208207
207811 22173 179564586
223000 103971 145367707
194069 94485 733825789
98951 154753 94337756
0 104314 84835857
286210 104160 38540467
220610 182491 604763786
244855 251242 610840512
138260 40285 318414349
0 75778 896324839
0 202989 313658094
42882 199661 32292538
77643 130815 802951866
139893 221490 56727736
127399 112389 244757313
0 163652 544531868
77290 67539 166191260
0 94937 447389447
294451 114455 515386190
83672 290048 755516703
284567 87997 276372819
0 56430 942319101
182064 291863 636290693
0 49687 231074311
107971 162192 353246786
279356 265612 673994463
295461 278999 877929745
207951 214274 232215564
32591 126926 85289609
195491 246088 601532266
48766 170671 588983500
47649 40800 103138181
90350 283585 193014381
0 154718 375620136
126883 36741 273309582
0 171022 220127937
62214 247672 792234395
34588 202785 928852014
179838 246618 726722517
232813 291349 5455665
31992 168245 561139219
122900 178994 56290821
197982 132449 711506311
149896 95317 17686893
82225 17346 498227849
292525 54169 718571463
251557 59726 172136368
279123 141479 269163333
17826 202485 469769393
294361 97672 879151329
190604 228919 475247105
231147 74783 545614384
298402 213276 231616390
54770 34486 571990560
91576 284898 653414215
240942 78803 283878190
64965 57127 128985796
116515 84402 504941919
90179 281143 772411844
0 84 106786408
0 115021 584300021
34600 70451 926740557
35831 292959 946695382
0 189604 739265426
195427 171327 114020637
7976 198382 468078565
166510 289709 987407042
263213 227891 723023310
213273 92623 501514548
66557 25481 105131258
234220 524 785148409
208009 73514 581185254
0 230712 696215293
111727 218564 497847040
87419 77536 914800084
238537 294054 365936378
207162 186495 153887553
0 279720 625644685
0 53269 382209819
0 259728 955319523
223123 1129 829455662
0 235848 925359443
39213 28190 121588866
0 88284 325812929
255270 66727 355747916
185729 240319 466072772
146582 111916 78632583
174450 146792 475271352
0 188214 370390577
0 52860 363630881
13606 190952 795563199
0 43417 589369373
0 162891 768829566
284007 55094 879414938
293055 295658 774037253
284963 63176 372794835
109848 221148 262611934
81873 276812 613634395
0 15786 793292209
0 23823 908669650
197364 28632 276244739
278675 229815 25177876
0 71514 562834540
0 140528 680553853
0 251485 280335993
4822 299437 143438262
261489 152621 681551357
194472 113384 68384126
21088 62339 447132610
4816 213484 895822762
98608 109172 854427908
0 62920 312894969
0 124442 8668106
247157 65092 832685810
2591 184347 561599796
295801 277524 239899448
47546 212479 652302789
86326 264113 486493887
18276 93154 751253851
172253 123319 428241363
293692 133094 758713508
230727 89018 554292608
200992 95443 179431947
177737 270386 316157424
0 188961 601143344
117797 272332 855933482
0 247822 853835446
130737 258881 645330212
271555 49777 967012874
178850 153748 743054373
0 124168 914882011
269968 163279 531942364
29806 267816 304753271
0 74242 659849243
59369 215197 332702114
172822 142565 513957126
299824 87137 687110490
0 46541 396341242
0 124584 312858060
141466 119246 291177301
52267 133221 123721226
260228 135947 23571826
184884 75199 508449478
218022 262477 201708918
0 11728 546921192
36875 193145 100750764
205235 76582 163532746
0 84900 131322894
19193 32100 771616036
0 121220 728774465
181116 215149 477997673
191726 157696 820558082
0 91917 159716451
0 160241 537953551
132082 212545 797084536
62805 137604 661186726
0 72498 741796299
0 97068 78516161
216680 287585 594905996
56991 28945 466720665
0 226198 47216304
279791 96823 147515287
252223 124274 691771587
0 103052 987399147
241987 269051 30988923
195116 128101 276763091
0 258782 961222857
59212 91287 695644511
189014 248462 778791785
108044 40469 836639171
0 32231 4935536
209192 282618 141857185
236652 213561 9202594
0 212590 131819598
184025 7245 839841650
82923 154862 115112907
49673 29762 354492303
233040 296124 693159163
0 169024 378040387
278568 294494 797931048
2132 148403 534731562
48135 49905 386088460
82733 297968 995030986
195221 214076 796092247
162612 151254 188980721
164101 153472 228643049
178010 13221 445684638
0 216693 623263602
256851 166209 658333160
263281 70832 530204640
175718 124298 662063313
18694 264853 636066868
65215 228676 436712933
184968 121792 685832001
0 91066 694514761
0 74799 105198369
97202 296953 984221101
124263 205621 739673504
158549 138387 501756363
95587 205739 602602899
204268 160236 77938481
184123 286824 372443509
78867 69434 841790707
179347 36009 601454457
203157 121201 369947351
252102 57277 3962063
122987 35155 761947304
296609 45520 428703658
163374 201209 238603888
187400 13782 729699948
188127 129488 123552774
233726 291801 489338929
35263 196329 250289337
286706 54683 139845866
151482 236179 81518940
0 110245 375648762
3752 68093 400704788
0 45316 394402885
196007 257485 526665388
222172 141855 494713239
252858 37283 563641492
0 38872 516593400
91012 130696 867707530
0 111878 655945792
66643 32246 252554530
0 46751 660921336
205184 58910 82793360
260128 95539 452083443
0 69578 346342657
0 55575 643278384
208382 91194 828443052
114502 283442 781383153
146771 20649 608210076
51177 6776 90532085
259384 287189 282523922
277244 249085 678281410
190107 268968 273575006
295419 100046 747858344
214261 50778 22866844
151148 286522 992263120
261304 29682 695571584
186753 232902 271696235
70287 145470 195760144
0 107949 272736128
124155 292690 221410579
222811 21831 856430466
163728 265423 512768549
189554 111913 650281434
0 116270 416542285
240164 4736 898230448
42531 48624 543421883
0 184695 668106221
119785 243462 952168313
151003 82755 6838658
274805 82712 985932292
76532 192492 103998274
162797 131437 835868258
146129 47751 894361529
100007 221335 940578419
122156 120384 868948450
0 114304 663003344
0 137546 442839350
257839 269827 248715682
0 10942 838451236
280829 29582 77627778
220809 249559 902108739
0 298233 470498452
272207 60364 718038109
0 255755 885387076
272693 243110 574477534
136142 34344 457644324
0 145862 738973888
201033 5258 80294152
43347 146598 458359611
0 278838 915375784
81027 220150 321909876
221473 240720 348160579
24105 56824 934847769
225470 66581 584280900
119935 14617 149305084
53631 79720 681524286
0 147157 265057733
183073 49334 386096400
48493 14938 828756467
187774 205675 600106924
195302 262383 101380526
0 202494 182504383
20108 77341 483666319
223649 248170 807742966
65868 88005 188459534
243653 65513 726499580
11197 285825 593077545
0 54313 446268607
93756 31115 21140427
202148 202600 913140409
291965 53316 110725417
225738 209748 159006438
0 280571 144911705
141842 58273 733807065
0 124797 487564630
0 225503 147458384
0 176874 244333851
0 115294 155648908
0 190064 21093264
132109 239559 51717728
148176 83090 434431970
173969 177622 690788399
224584 175340 867488852
221322 92380 516389331
96130 194368 135249133
218333 148462 179320825
296980 94211 405752935
53112 220862 449920934
82899 84651 491458672
211743 111841 932887112
2809 59116 996588335
206313 28502 376841196
247662 291130 323350512
272971 95035 3291778
93501 296245 380170695
0 205024 806333060
118821 11030 771436082
263658 217687 308405686
152175 44577 870968416
69945 222451 374890068
0 171644 260560659
0 248693 981334821
39335 291807 82232997
99118 971 975160477
0 8887 988822846
148661 254356 894151174
292424 236561 176830335
213464 234558 727693251
0 133210 369188811
0 185629 12329267
231921 14032 978366612
0 206867 31531105
43733 94641 44638612
0 274479 126820830
186322 288631 49028289
281062 196625 123856390
0 21144 888815698
286413 94169 648510788
219415 33576 490241532
227422 258219 68128692
65779 118795 533313532
0 98706 397965509
258456 120813 697608313
0 60845 38112792
4991 280304 338090347
244862 44089 357280942
253903 30829 481704810
96002 167558 650887833
119870 93642 897996771
262756 186426 451337650
112362 117593 137751778
74541 158429 14099856
158754 219597 980616556
166996 59683 137302023
86668 288064 795349162
231766 231476 884645405
0 6194 133798936
126212 177933 152231542
298034 87476 676983361
220010 105101 806051102
120411 151132 181058332
108459 11142 563071285
97467 194492 925349009
197133 166428 887746591
33433 39857 320385743
285499 12228 882507855
271359 37746 487163958
199621 235070 935055486
299650 19198 17456409
198998 202491 672968476
135867 33784 347126351
0 179657 687128442
251495 257627 547802650
175997 227523 692524067
0 15602 913539535
0 230291 644766176
129981 121773 91479122
80227 281584 695848293
98949 54377 997562909
78210 134381 81747495
0 155616 804064408
66224 90734 985147145
155707 286007 246425444
225146 260429 400187752
69413 29820 453259129
259666 100002 281173720
217142 871 365549945
58892 122809 152549096
75043 116280 751430028
71643 200510 239476672
18095 258978 665393732
0 135909 211602862
10163 18537 944433104
15785 269228 230760741
151082 131415 680798662
0 228101 106247081
251931 292118 45992374
13023 37136 85036956
110602 64692 540230424
0 204031 940487946
87318 162808 785949616
265257 227220 729158610
260351 169950 366608560
20752 120358 57821181
180002 38879 74398136
96735 273358 295534769
214590 256121 698100037
0 232868 431003312
261209 49585 588569597
252468 224753 376689476
0 82645 707388450
48178 14034 795178888
206164 70922 796237769
143903 17018 830822316
142269 84997 627592925
0 238188 647060441
113173 150258 770676007
152658 258637 696224766
194678 262931 393907364
0 133721 185157798
18515 176920 485177663
43403 262375 437956951
19681 23079 681211871
234875 185994 366102663
266485 103289 782251115
127992 204328 93496693
287697 247615 907354805
108440 142512 408006787
201971 49034 84051305
116752 65666 538990673
225748 4402 306279402
66565 72924 431864181
51716 205429 278234079
104171 133274 243479027
89787 121660 179725311
193541 48609 793147654
82297 50734 449622581
159098 182323 175027848
190833 202198 357210281
14611 137206 52693612
271130 84514 244862748
271318 145432 555272065
71199 131693 959332617
0 259788 205789711
270998 15796 557386580
57298 59848 436720921
238830 22847 926936528
0 47102 646378909
0 139508 442249314
156225 110806 152092118
262702 130502 361410348
162725 29460 933287458
0 19030 857953043
134785 137668 901344521
183621 197641 787624937
118807 26779 216303896
0 37716 90389986
56121 112144 922856065
278911 217612 704311805
53396 71229 267175913
5111 110616 836781083
94434 296750 111802260
22939 29935 215142602
297545 9540 449918164
119616 24259 477412767
140538 51501 361979685
240391 9298 34197760
70979 151112 695384849
88615 128216 774688128
106636 53016 900505990
293267 150040 953823773
276560 261667 904072340
245911 5263 159584445
135222 62638 25588972
261999 27241 644266005
296316 266864 356263491
198783 219138 665138682
0 211286 704697938
93359 235352 346573140
193710 194773 575977125
0 261371 736118102
299572 64532 233722806
4270 56838 151317779
251018 135124 779666876
83543 170038 537636542
106733 10398 282397536
29043 96288 744122491
98688 131117 912410195
0 234487 353876224
47487 101595 801195542
149431 293337 783263887
0 289567 594369018
197249 117871 615527420
268814 228816 638440317
0 226841 471116718
0 204477 437023657
62507 167072 461162764
207457 2073 912560491
0 254767 996011854
109751 278224 36683980
63130 205349 517562602
89169 279863 114333034
252917 116862 777954048
51121 187731 14476042
0 185718 589739842
55828 212736 89250794
169758 155926 624424581
0 210436 539598415
174347 141127 642916912
0 1429 714296536
171494 193411 457937772
98124 223240 88680602
180570 70973 543045267
266457 33159 711442397
74930 8481 560866007
197231 27438 615091782
0 156822 959984003
234588 228826 677785079
236940 45707 160091493
138709 101112 488145132
0 130420 728934037
182630 111405 28061741
244249 149068 580776552
20577 163958 532938320
39607 43544 982355575
197751 212817 124715041
267392 197974 271943538
11293 121234 984604474
12670 250788 338431457
0 165715 525673009
271278 229500 612914874
189459 168449 911764573
81134 130102 108585801
118883 138949 241554543
60960 236952 837656877
59364 231708 791657690
9550 232277 978755205
108415 72964 950416825
165813 254708 411996092
255650 211134 121219140
188070 143563 623336718
28472 67320 718520134
36242 127045 288042032
0 57105 78491260
293710 183086 913906008
223931 35974 40923557
74857 99062 140886445
78016 220524 550872735
251786 141708 193469955
229435 15757 635282812
234093 127157 208580685
189499 167749 865453642
0 281079 343486991
168526 266687 743021038
0 139237 470238662
277804 41446 120064538
0 235678 829340275
0 100646 466936897
190514 106489 111955440
98739 14436 875305229
63752 272262 777431229
284033 210437 694583718
244831 41213 234206185
0 261051 320539513
145858 88168 773116426
0 100566 339089261
106568 48595 584290551
0 59131 213535205
136079 241560 440628602
3084 125525 982080092
51662 172561 941730844
204498 287376 196636449
227015 103800 435280887
0 163200 824130873
0 177216 474153753
178270 167098 28271415
6516 119833 700792736
294270 287296 862330052
251727 93892 98367397
0 244001 193583645
87571 159868 214491524
26124 80350 853753273
28085 297831 256571096
195294 265163 178630193
174020 234071 114025765
218670 32889 237376177
0 169154 547168045
45247 17590 649963426
232219 113075 685461734
262158 53355 862403641
0 147539 686153170
0 153665 561896606
0 151409 4359790
17082 152487 110040806
169121 233304 538859522
231304 185312 344079633
0 222214 603072807
140894 283606 414787614
32918 198210 148303597
73371 85559 626848289
138327 132501 223186020
151284 104226 31381128
112976 238755 421104941
0 233158 151843388
0 64872 184763052
54851 260128 333600520
177227 144132 302612632
96249 227823 895587306
273891 211570 167794829
264316 91832 653367372
248223 290669 9645513
9159 297137 802426004
206887 31585 704803589
0 141070 846029217
91340 214705 203226267
233811 13071 794340364
192904 60375 208837368
97521 204209 984250867
138022 172841 693250896
26707 238765 737899642
215088 258981 865517099
165934 69434 242491394
0 111586 481526008
13256 14585 684376550
4467 109653 3295808
152291 222226 427181483
0 85872 760119344
2938 124756 71361004
106625 54295 122358530
0 181132 214760076
7981 78554 107972676
144623 80189 754409507
0 61641 537480551
114350 129507 736994705
16272 268571 657120685
42143 170519 384719329
190910 73424 596566477
58291 240294 452416396
32020 287859 116015603
108998 57404 21408113
277407 77944 634731147
114216 19969 169815897
21519 290652 612354615
17351 237252 883577744
0 158363 217589154
37232 14188 815934562
132456 143824 145059043
117975 264037 787327139
0 188470 999422385
0 108619 526949645
237659 100253 161865063
72908 163990 164254780
154786 255228 673385193
230388 14859 13817648
0 259415 194066359
0 237042 684262443
19864 60496 535720650
4124 132482 307414448
248372 105765 568679793
0 187859 369403795
0 98339 692249422
115725 207993 862902324
292854 198819 703151084
0 223506 474311198
130853 107615 550669437
0 248829 38648526
0 40879 920387899
134217 20189 788789969
8350 89133 562006206
65190 214464 929305616
120627 50599 815299950
146899 206550 48753704
198413 209445 851873428
39254 149590 423395966
197318 178030 704405574
273730 46960 910672105
100676 43968 623138071
252066 30816 812344860
204340 66481 368793699
273522 232842 501772452
70198 151638 733133394
225842 281424 25396670
1381 110043 691999210
0 122002 623761133
0 103447 798164508
97107 209930 187508649
57457 276809 990092016
241904 135530 922485961
248680 260130 107543590
0 294088 678348853
2557 250118 42230494
176255 258545 102823515
0 122835 443285745
288846 204159 698936267
92911 188346 594536601
0 45273 214284412
116954 231917 410964727
254692 4489 939432005
178688 202835 464554958
261035 128251 850747606
274771 250381 399977649
96941 296337 710267706
0 278649 748716859
158828 148849 591011364
227629 252251 993201487
111382 12520 978296182
207151 120764 566340333
0 21012 579012314
0 86818 216259299
256730 143176 52381779
0 185985 586565438
3821 38502 159447113
52959 99730 392252102
196864 156432 514196001
238735 26967 873536816
148141 224484 789944166
93086 135190 893447274
102635 213136 401560052
205486 23232 249285541
253426 48532 697468943
152372 116590 566058239
99491 104283 866672591
165058 234433 223942851
115018 224423 248183628
16036 17325 433596230
0 108867 521208425
29180 139777 763820690
47671 164909 702584625
171136 165161 377340374
279956 132720 560885820
173946 33131 589029040
22523 218701 342218140
293076 176400 881140994
0 266762 55769518
41587 98627 310365423
145484 126026 241083800
125550 122327 578139851
247351 83387 879293760
82929 255957 952383548
128480 99515 493815872
0 173751 369452296
0 84146 259255337
34820 121500 525437122
114382 209108 392099498
142435 211382 216694131
3587 285241 826995316
116819 162286 160926400
178451 104971 232341046
287308 265398 893364592
0 4543 313342393
264588 179444 878118676
0 92721 681916101
3801 9903 384434565
43327 155363 464927557
0 80036 517077500
62849 123326 679714859
99782 5560 282520522
213533 296901 699395756
254753 295405 931803822
253203 254218 169515378
289784 77764 639273543
264792 262919 310117459
44531 146521 804554309
241633 272868 263730980
96980 3148 687409454
167272 175060 916745053
0 152641 819572209
106496 210268 91598042
105975 249566 362663444
55566 97975 456076657
0 257863 589595744
240474 209945 79340048
200175 15929 513251042
0 151123 889749338
90207 11972 349335885
199231 247286 270398461
60616 101408 530557521
0 290337 530632691
128422 180157 590545600
46072 77600 258390513
0 228186 60991722
0 46043 126248917
163698 288556 614742300
155732 161905 861360260
39216 191149 200153000
0 96438 934049092
67531 293537 421683493
186992 246382 274483190
172688 211927 939324893
0 66464 434756612
81797 58741 353010772
36957 190424 995557460
130865 132488 715577414
255648 193624 459229560
23576 165814 741313146
177031 180119 391865494
166219 208140 743351927
0 293840 604887462
201267 30823 702861732
0 42549 719056693
0 283820 22145367
184302 162514 719131357
52165 25098 645157816
83220 113858 444625836
116515 21370 329093048
106040 36988 884067303
90205 226521 502693882
144273 238535 418486851
38499 33720 762363404
233092 5369 873091166
0 191714 306267349
104515 53760 482037732
134791 41988 707577328
0 92023 710447229
58275 21692 117305129
148398 49873 604084745
188396 243237 859683930
101996 292765 949651190
217702 258430 20795158
67478 188014 5431497
233291 212719 481998618
251564 231287 194469049
282241 24061 337702115
20429 168986 216753698
140023 127405 421082636
0 177690 135204161
30383 133579 387908051
19202 254681 579374367
273568 92102 486288079
127079 100351 32543947
236443 156465 151076359
199321 162589 959026107
272312 237862 609518157
33200 284018 419471015
27754 237239 845944415
0 258529 704488718
0 281779 503594279
141081 16117 855176539
223301 169088 686409813
20746 188741 844173982
33358 166000 866173975
182059 69375 393303856
0 279097 821910969
244933 277392 956873302
56154 295641 869178213
63968 245209 803629977
269675 145323 243020953
0 286872 335289483
0 155132 185649361
23687 140501 185404793
139313 23124 469370028
265858 164285 716146346
0 184087 355003092
229923 2699 333973230
154649 33286 353546394
0 20288 602021743
194208 203896 984871333
207461 106082 790465004
152268 290597 611425381
278091 277146 290869360
131196 133249 14116256
0 172348 410401794
209175 38374 184159623
228552 196825 734436562
54851 114959 813435238
0 185122 479520121
146518 94736 40113139
0 31606 177452784
251225 49976 986195388
0 48696 561849026
0 148130 893763229
0 36054 607193378
175369 172792 388488882
0 143220 614445580
102782 77160 636944190
0 144910 351513325
141133 184383 990281973
14355 164746 814782387
218919 156124 527959867
0 38655 913631369
183659 47994 65580320
0 73231 413189700
254196 184806 170857057
143992 181590 107026741
80556 70363 398071889
267906 102315 135237585
144582 27023 179643350
24539 139146 802023371
273218 256549 243492879
0 37782 788224138
282525 75481 364547871
187059 121753 552283464
0 77479 946442268
207260 198664 177762901
142768 19386 608980927
180727 140881 668984514
145839 259470 318804669
242663 245754 753355224
194024 48400 988425098
33151 22838 969212161
281112 19117 184636979
282959 5115 376996379
191316 293096 353198630
163742 22979 829816440
261269 226177 844557906
145592 294256 688968810
233711 85083 538064618
98569 98760 678570001
56047 124945 923391726
15326 94128 875716066
117696 20785 514869580
0 100271 628462716
0 101744 575750075
273857 42086 886358988
197606 181954 345420649
0 57702 360293797
0 171065 755836039
208451 94979 118218152
146223 194072 580316709
266180 283832 637806516
22639 82169 74526579
284792 211830 610435531
199363 286556 852389938
0 25967 119682116
0 126986 987751872
0 205893 674018058
0 74456 978964848
0 73585 347387785
276207 179965 942545825
0 58235 16803904
4645 10844 661337459
139739 137381 471491888
257742 275242 156130200
0 42273 196893017
30079 128619 504771749
161401 67011 403241866
248993 58287 627222077
0 48895 985507981
9079 181543 73916553
79085 6170 379430815
12771 61439 772765785
284847 203187 849090078
66449 282005 986727426
263178 42194 913347281
22773 148573 646936099
0 69868 342107131
0 153962 430862044
8761 206261 175905797
0 106659 288088380
0 241733 34200431
0 64588 465860266
273955 115718 440531648
27470 136763 686408842
196672 214661 126562951
17439 174327 826162018
0 101537 747663107
59878 241557 45612501
0 161976 995354988
100703 271341 308109903
192958 254061 361331128
130600 289044 210429229
0 111772 5069464
263996 204520 875564361
16238 245625 395035830
172562 223793 476525254
64338 142620 789988781
286113 223123 173930085
23981 136791 363881579
240094 208351 482447812
81454 230047 516117350
161552 150871 555716008
14750 218992 564470386
240399 27921 207175475
2106 239019 413859185
285820 260376 884221395
0 83571 977932423
72279 214256 958792078
220480 206551 183963567
108470 222365 763513564
70999 137343 761059169
207622 188337 30431833
264354 160479 330223080
256583 297467 970109542
55705 257944 8859389
190324 19932 49374885
0 82863 55029334
208103 129455 719524260
115805 175038 101640784
50354 125870 674801247
0 257246 954460883
40052 111120 908978012
275474 92948 241444347
0 94781 788363805
181024 204356 633805060
180185 27888 231503967
164595 37921 961840003
174538 45794 728185878
8770 269007 200907039
227569 233574 73320812
105656 97148 981511363
149704 70013 4161391
240763 61866 972740386
241132 39194 778797847
63733 298834 84531093
0 125893 293997179
237486 230980 263034537
98594 24882 444708857
0 145834 509380037
150465 84254 959839967
254001 294689 822687742
298195 208370 374965521
0 254136 677861346
278 45962 201830407
201854 286361 516482109
247222 167983 944548060
121503 206944 418573236
174758 77617 703061238
197740 251117 850796578
0 5049 985639834
60548 146957 576364574
0 157122 4412408
223857 213192 748331807
108656 29157 767984649
133270 138533 247505692
0 93833 677555011
236739 243901 765914401
0 678 534912921
0 296564 429890876
290448 44792 127672160
0 208616 590551980
131037 233268 888925821
178847 287747 301554586
0 267629 905070238
48877 111459 505276007
198443 126140 490546114
0 118239 982686638
198646 4089 139277140
179501 92027 991826497
260386 140639 674124983
35376 64963 218082218
0 276719 462909257
258917 107034 848524291
56186 58472 369878130
195131 287051 297915881
10259 8774 42832464
0 55885 595138337
0 80508 336118941
0 10072 603889281
266666 262098 360209184
279808 224904 820664506
0 78734 589473537
54929 184955 779574945
263814 260290 673194890
263142 117372 987456774
72488 136100 488461781
250595 237935 523973594
231752 65685 55459833
90991 201590 516950223
294788 21280 65501279
43661 138389 248496990
92443 283207 702921511
120613 38037 216054760
241644 40335 938078256
163883 118526 62989614
227818 296056 175727107
63197 225594 873212205
287212 91419 870461138
128315 297865 454686203
213679 165569 199746986
0 201812 990995067
268661 260875 421342574
0 271333 96648218
238976 73300 369323012
230567 79550 898543163
0 15869 495346931
143729 106667 1679706
37154 195473 871710191
0 172225 586929902
240231 234896 789599408
64324 170537 645206937
148694 246433 988262104
155282 138391 240755764
63773 173778 157749693
0 208110 27231522
0 256286 916452156
227567 127783 400210365
0 284329 809898305
292165 201123 138014820
101336 237919 917557199
295154 235011 713575362
0 220782 637349171
133352 83728 444808715
18796 11147 131190856
266803 191141 483532138
96155 224921 306205188
0 22965 298315372
232616 202413 764876544
244111 153138 918702095
216102 246352 221613352
157895 211255 585293346
3685 59028 138999190
94257 254429 468418928
0 235942 882945346
197849 36717 614595767
0 244395 281512880
0 215860 247809744
0 201246 753032312
0 160589 522756980
84602 57251 620847992
229569 155910 466532300
61861 236606 567356081
231375 196748 384163091
36003 85752 405316467
63986 225184 716305525
0 130609 921897164
0 263149 13917079
0 137135 492069010
208418 14660 784608630
243507 9574 283369105
261351 130148 29089021
252461 30948 652669176
87539 44210 973597123
27712 235457 77395105
53942 55740 94151537
20952 229698 376350596
91935 187342 212046613
113294 89432 561614125
0 165873 647975141
0 130281 981397799
0 53423 710661821
240782 13404 272109877
0 168139 349939533
233888 19968 266065183
0 287104 810075525
117859 169906 21405701
261476 24700 452228790
202123 21572 911787643
0 234074 718955735
51294 38604 856294220
0 140511 491128562
39685 62798 558903102
288228 262355 372795205
81875 179702 157458328
246200 13336 288405844
74661 76099 574516066
234115 77334 593633291
242875 220417 674426584
121849 210026 48468563
0 34916 556466493
100253 102978 688443774
266187 194804 969419672
81938 71933 815573428
220331 135829 396924146
283401 207638 920385331
297451 230744 853629113
254222 33129 325769313
85440 290662 793263444
70784 205399 789500411
105119 209592 680749341
165442 139397 286021803
0 224570 129000753
292935 31780 143278486
166811 265900 454882905
271973 89300 377185008
278533 297664 362530206
105961 169454 622173431
0 46189 910111409
0 210544 408990081
21864 97648 147905157
179549 25823 23995224
88080 8120 109017395
0 13189 89623756
0 60375 484523653
279563 190140 472216247
167269 56464 952011513
0 171552 825961578
272549 238874 861696719
111003 241861 88841437
105687 279255 233543502
234960 110542 239209779
242714 50353 353840620
0 190253 698980654
0 90889 50037654
0 276476 622069411
50045 245480 690641844
61689 143578 445404063
59992 112475 466140804
119844 255684 442606922
0 65096 43300220
0 49038 143914923
0 205685 387671403
0 151209 776025765
269112 116614 132559143
18546 202641 626828155
175214 41333 602945143
243913 253976 797026888
0 90365 425456136
0 252276 536248514
260874 213018 453603482
188335 90580 67497945
0 218655 33033591
203847 110515 637270005
38881 26731 401164506
0 124995 956323297
100683 17581 284882816
206378 270505 385080769
163982 238105 193332540
96926 189702 651890523
294615 98531 48607037
50715 149043 866979606
137247 182357 734675786
169372 117826 538759165
96615 258064 823145546
0 294675 143995473
62243 155263 780356101
237284 265181 572935610
237832 92245 192649412
0 279655 331170772
240166 56060 339764513
219181 237434 70181855
204392 113821 406617617
29070 90626 314530867
78044 205708 170666524
0 229915 105267244
140105 97647 92904880
0 184239 501124777
0 270620 459724571
167430 65415 630328193
53405 259319 975344257
244530 40462 964779666
212528 164681 785567165
65846 272885 664531750
159450 88635 731898719
179351 39124 855447149
194665 11151 274586930
0 121980 350645597
123757 203241 782719133
106789 193027 327415035
33202 98171 483914733
0 59638 558273787
295760 33452 766385581
214652 172147 241635669
109528 236882 744026753
0 129112 738112706
70505 123556 197555080
241404 138366 300909426
203208 283807 146230044
128838 150012 499992736
186846 246238 631689585
1273 39420 513529656
280795 266770 745044180
64467 276000 138919167
258568 66066 151333792
0 243666 151034443
0 218320 811147231
0 186943 763666916
134342 222939 975437959
281722 168888 957435228
243330 241311 58109357
89511 61184 18957437
917 285328 29977843
35738 257083 50034484
0 138987 929935843
134537 241266 189374917
244503 189057 929771084
104625 276985 33517109
264929 4374 302719211
233005 140866 374341981
28142 60330 221059732
242518 112978 844236948
74380 31773 633623405
294197 18021 26126741
26134 126793 521980060
11023 1618 663924591
192636 18793 75175776
224288 163568 834106536
65563 46499 832687770
50382 203819 1782143
0 20363 798772904
226177 220570 347887724
94493 77584 530434612
260309 277282 277457416
0 55202 557774069
0 177081 618640604
166307 6341 962049574
201951 208758 547235898
213437 46394 23803245
211618 172278 644228878
42678 75381 221319132
216231 180630 118889245
0 116190 389804431
0 61646 511098598
84712 251609 405386543
104215 142504 405661778
0 190516 11029703
101609 280924 883393607
0 179660 239306637
104466 123471 314144066
191251 226887 309607016
200503 1842 632944314
36553 57907 562496970
3026 261327 239956604
48275 161288 299253830
88624 206466 639153300
139007 140573 276249305
172731 34976 993177168
280906 92379 831637704
102286 45174 447292873
9807 220832 988099200
256802 103504 781751808
46942 131126 633531748
0 187002 387568088
0 9189 351361948
52034 146598 676790831
258982 8548 357602096
196727 222503 226975179
0 238488 333127049
246884 277423 445360047
22020 34670 511644950
142843 261671 489313902
112398 128542 259885650
205068 39823 653000159
141458 296290 754425328
252779 6237 488700659
82942 144742 433465547
108093 164547 383289809
0 7459 484267706
190141 122203 948940110
37077 109533 126201498
18 37072 751446127
175213 181812 838505706
0 162760 737553589
255075 130390 8931844
128481 262440 729946485
0 79137 252613695
258287 187333 979399387
165368 159952 297946887
10796 176728 76744608
0 48836 712549092
0 204173 258795256
176613 226312 581153123
0 251402 583476074
191551 35766 71806268
0 128475 525703965
292726 177360 112835580
0 111402 327299909
73482 181301 828504539
0 168994 876767864
0 226606 246383030
65624 165420 166762335
200818 124703 254928028
0 265523 308235304
129762 268028 564738400
229096 76285 350432674
0 219697 167250055
0 206552 197178889
201843 105866 598065493
0 246485 599698853
202990 84971 937846536
133862 218230 214551151
175083 271702 530142719
251255 268138 479442379
196235 280788 417245681
278033 153661 333055318
104283 299877 198737723
33528 130670 725925021
260101 223798 797691122
67222 194739 931106911
145376 129864 736426506
117217 238632 625367148
175803 218959 51742894
0 280270 956993379
172658 820 507121413
64108 6902 80647622
203171 264292 374195814
40978 64092 981954191
88755 252528 414548397
65754 271501 576715912
254171 128387 879790694
0 111642 733346363
52094 154072 433606788
0 105044 798937468
0 214687 952437942
242263 236741 811712287
66097 98298 619704669
0 254134 762200148
138112 215964 457966524
52645 13341 363032656
177358 64656 322807217
89232 136671 798604993
294403 221815 805713464
222971 267391 255112444
228710 134953 565678382
284702 137691 625308264
0 54366 761391066
299752 31925 520254501
284918 224633 40495154
0 227656 728405094
40523 53674 608374245
0 30866 220249403
17052 221965 602298772
0 277551 906718818
293128 92959 359948331
3839 57606 15135030
181355 66987 647583910
183315 226668 481526793
0 90855 437949135
141924 207691 394453024
52866 185894 493533245
39627 172055 623548814
0 272262 844833363
203520 244753 753329472
285068 34264 604673625
45615 177067 916814630
0 60381 782817443
66075 294747 914944921
265095 144239 778924462
39220 252301 294470183
298771 44059 501321455
187143 128224 351374936
255169 73347 256277131
109008 25641 891343644
218154 17380 393833965
188266 202338 347379293
228391 297853 751992276
129754 197109 72461744
0 169602 829898879
51567 40245 867814274
17651 103454 621121651
34752 36783 81089304
250612 124150 174603826
204340 284753 570927696
169744 114751 566436801
0 108468 47293259
186189 288044 35270678
177317 254075 755617906
135158 254452 397808365
183384 205572 749469728
255958 19852 959221953
0 141401 230111957
21322 61048 324225164
191405 12710 181516252
83479 243418 783545199
49072 17896 666773465
97808 210035 94612633
188627 117017 584339921
0 72603 650460626
266912 189418 551412901
15656 254417 328246092
103250 7010 278489998
146847 229447 993135937
264575 240212 487272425
100023 209206 21760820
25918 73335 163537117
108924 272685 825166112
0 182574 50434764
59438 56003 455746006
117510 185650 419953383
0 281051 309869471
77913 143352 641096872
35055 211093 119819150
279155 10541 481777994
45802 7384 992621431
137069 254687 501629203
233474 248953 472021011
0 239399 226726978
255408 192888 233896088
0 135251 759000502
104004 83066 480758614
203895 268126 964895690
83551 202662 572631094
0 88976 685654030
216674 33248 356865715
250063 295696 142582863
0 290366 461692997
158682 172024 218754375
0 148598 755543222
117688 51935 735463395
193044 276400 257035256
0 212164 524777078
130127 2487 590005365
0 82977 997694088
0 186424 396649376
36274 45700 244246570
0 62726 64983276
1806 8141 563327370
245810 201053 724105659
100500 62197 605647517
0 203835 496790395
0 3987 932554180
29901 284740 846234106
0 44589 468068604
0 276560 516130401
19018 89379 456479752
155538 272397 556161568
9739 283100 827815908
124885 79437 266847041
0 156148 191399780
111209 202331 876587459
143921 63034 997250103
0 128137 828375342
243037 292260 275948699
0 176272 295781570
206386 256594 808047543
288907 124802 481305210
43635 288358 642121608
0 131628 739348416
244747 203864 399127473
38531 89271 733356984
298156 56701 821629431
120307 135553 330522976
187349 175825 740455361
18699 150787 919036031
0 259697 43548369
210320 80152 972334740
205085 260884 411258198
238337 17244 766177537
0 165108 829297385
0 216790 851306216
40914 79862 417198135
295450 65626 691761315
132252 109348 482136665
22127 216922 447691756
217657 263953 684853752
135350 277558 587482222
0 241601 51422379
92485 288765 492995340
70294 212849 36952425
0 38666 517798423
7650 114655 905699810
153589 62893 596016870
0 53087 86191961
218536 38395 107996065
0 90993 108433478
101203 134397 830667979
183898 10984 139112575
249363 175296 734197974
125931 96163 543391045
31014 72659 574464068
0 44526 67415508
64536 103962 101614615
290205 243621 208397525
17993 56492 406297408
287835 47282 418763367
84143 41495 269817397
239882 292119 999557023
0 274825 155767145
0 88041 295402444
6514 281299 827519915
0 166774 900711527
222037 116750 883451795
154776 33245 936301467
0 264980 351346719
152545 257777 426039596
184020 196498 524968404
179950 64702 545686469
72121 127386 650362968
0 197954 805742347
136641 139820 988985395
82503 267679 583735995
260370 193523 986830966
0 194534 927519523
54990 6930 793500760
86626 204740 565676834
82053 284050 137056536
275962 277690 438235562
247361 185606 471838101
269491 224641 479165430
83782 88324 775233293
264356 162197 984194543
284045 201668 374107460
11444 298856 514330142
0 112416 718021608
145650 182603 578764807
0 38691 85307099
175438 47188 37356450
0 239088 972185037
199195 87777 526781921
0 32306 666973192
250188 297344 169599188
94091 281916 2603986
0 60180 422893279
0 271138 703618034
170398 111773 205887873
238905 64413 525604838
93022 21573 90956671
0 6489 115652966
0 76011 169741581
251771 100130 483555028
225677 268598 545320147
0 218754 139001059
295497 141327 339320717
158069 295231 857942466
161616 57826 734509617
0 37395 37980774
0 86926 248698840
0 90471 361449405
112577 123585 738409771
37979 278747 612003343
252856 249599 263773646
0 33136 19405968
0 179027 644614874
113000 101261 126191627
239184 163405 594154647
104775 153635 53256154
0 274631 790209526
64249 240160 951286281
133805 269171 619371697
262087 172893 765236641
136497 124605 308587032
281307 249592 364246288
15875 108364 346207376
73815 21103 631834426
58243 212859 789264712
0 252945 701569008
73519 257687 93923324
0 278268 178462967
196679 222882 236554437
159177 98446 533879988
0 76317 403395273
66819 114215 473786611
264810 192837 405174852
37668 85243 665376042
10731 86241 946184371
28689 60952 17498341
143075 84946 638884636
102679 167179 418983716
183372 117702 362411797
224703 127800 560970700
178425 103475 642637521
168422 35952 765437408
6426 115491 764986799
97684 42521 283664806
140877 178690 543676903
140269 240961 426746012
99077 84909 505034001
224290 290490 467416702
282985 68980 957396350
216611 277648 292243903
95838 247530 802909710
126492 89428 874772250
38179 195136 872247150
274062 285570 955789358
0 88456 442394967
263905 99141 27819428
0 149187 534223634
267380 249905 5583561
18119 231615 534084087
60336 140578 495272173
11427 62081 998814129
208777 75138 987954267
39563 267553 422314029
168748 129467 244311270
289819 90966 727562753
0 153635 732256235
179923 243579 162617944
266720 296294 255908363
284862 238841 223153594
241318 159807 277234321
136287 14115 167034773
116707 234878 210626892
18428 166864 129190524
216329 253806 614836211
202288 69266 562362991
201773 68097 988527544
58154 34314 38903538
116151 181077 489007894
0 176262 102071192
0 92268 979464106
172706 73870 946504632
0 296868 707871297
0 212927 144902633
276148 1843 517944265
173376 201933 961658692
150802 5830 53946553
864 172496 124116035
0 239388 804067492
11270 173119 88222786
126077 83079 675289556
150621 266346 682713899
194334 15036 24750339
41049 184204 361687595
0 252920 860046462
294712 85277 568838200
33665 23873 652741350
5059 79583 773916597
6274 1862 772224913
242111 209037 7449676
0 130102 561585612
0 103846 977190247
63863 128373 115092013
135001 57958 4465084
201696 46654 582242954
0 18605 770845634
168939 141294 197341248
98963 230264 409527786
128461 35070 950435474
212862 51208 181080130
0 234477 264318354
194322 11936 591632388
269473 179453 603253523
176813 106298 45318231
0 63291 650172636
21812 176505 598361142
157338 53815 367720825
54459 178003 44496657
299225 223921 145594272
197679 156788 857399320
291506 57256 821312593
0 215705 902259830
0 207089 630289347
42868 278448 454988891
0 132779 598734050
255541 57367 911328336
0 83601 542663036
64481 129147 716804871
249528 183029 594811194
10066 27637 238133865
193981 148068 571256202
55029 100156 897019415
0 275950 619473891
45073 266820 815847903
106077 8517 497203872
244997 79634 332651903
0 184186 164089567
229566 158580 3949664
63097 296079 616988228
208593 83105 409989852
114465 136857 268422486
108465 297110 161719902
109615 18758 858212669
194435 70259 599495788
128038 281745 239323079
118702 18386 994055157
102753 76525 476624717
171365 76774 759192451
133405 272030 985701286
0 16291 963227618
278046 54739 934157250
178144 92778 219901973
88999 169918 744401545
0 22507 975009372
296835 129491 584512957
0 285791 718473024
70518 152484 850306483
113488 57226 973024162
258930 109368 787708502
0 91783 286814395
200615 186889 909119195
266358 56991 635141651
278301 27596 18965711
240747 226822 315373159
0 118719 459778910
0 181101 378736414
175358 102305 846162283
148871 174818 796887087
147453 234860 421025645
129416 266978 266607642
148300 245697 621862927
266682 30283 106710345
242585 281656 431469021
110006 178618 111695806
178882 91088 545592746
0 113919 687030397
165 282476 640558496
261571 126336 835320422
8500 190717 735441091
17108 96133 269003301
0 37794 51037887
44360 144270 388567680
0 169457 960699111
277120 31845 708307218
1215 142155 647888144
123066 146068 159683286
0 228782 951599539
192468 4586 439648201
28868 13933 289751810
65130 141487 959230224
0 64832 160562161
121357 277719 451650167
220247 111113 325783692
238758 287912 789081544
0 155378 118264390
17061 215194 496241479
0 21783 219643272
244265 136348 865762550
156419 2762 843781372
0 200736 875967159
118888 185315 788935161
0 147757 261938008
0 209310 313250058
8302 200880 6981777
227751 46006 999721419
235541 7931 918233587
35213 237083 666084632
51494 24474 412377622
238624 121388 390314425
191168 136290 192594646
9034 211223 160371373
40745 95513 396581594
0 42373 656627337
168519 54962 772257627
0 292844 739291722
92188 261145 732761143
168248 216681 29451969
205268 230039 183013862
0 293997 144552529
167130 156519 448268309
207374 253497 47515091
273665 221825 674875342
218941 277020 450035179
113879 23460 906281184
105759 2506 444408467
157073 114301 741403345
0 77766 716745982
0 34974 952287254
0 290932 62254305
0 241513 791941752
87500 194164 976542152
276420 15584 384178204
2477 283297 504050617
34828 194420 118808736
0 25646 51171602
50781 88362 263980023
0 150311 112175212
230433 24455 540984598
194241 12301 965087320
267501 231376 662005282
114207 197967 34450520
232661 275095 649394018
125752 143286 321883858
102697 191580 944242131
176160 56677 482949079
154886 120320 650606516
0 134737 499540096
141253 97179 962425124
48566 213077 725604973
207070 33251 924888448
133633 213142 393215895
156213 197108 940925649
294379 165706 917303247
132642 75471 810856199
0 279488 323837937
0 234733 730501705
61280 55236 382829007
288446 243162 430688847
24089 261341 272626609
191391 196502 42672067
0 74082 942737827
265099 154441 116700810
0 125061 107079010
0 285112 477174585
127363 165759 949612132
231268 58421 174101084
285011 32781 715007185
139335 147051 474434133
298683 294011 458757906
148046 104216 302897464
0 154271 873305210
0 121902 566288288
208795 32340 693223598
182377 229047 640249988
63450 244955 835354475
241071 240190 199259961
197984 177624 548795522
0 197714 293048225
228612 46320 827829186
0 257764 371473144
41538 245689 571147499
45988 294059 147233154
0 90379 48347782
187602 216200 39341448
252551 81497 508541567
228687 28543 561237364
293878 258097 986557814
0 8597 489072850
192400 298926 238454611
262894 298097 486564183
0 247065 911698358
91961 194484 72502902
135363 55661 249266185
756 214812 159200069
237363 126360 39809678
78857 250122 297199707
135785 190404 109822640
0 279136 555057900
204543 202545 695103926
0 189855 496260752
167828 177495 603514310
232736 87557 276090221
65814 34973 651082713
0 182683 560514132
163296 166016 439903137
236267 164378 560131708
0 218358 550260137
222172 14725 241913996
183157 289292 559921452
0 56089 341198539
22497 167280 715542490
223623 213699 567823671
0 80673 792673970
8316 250115 200310118
0 201650 101118578
0 219928 552676940
0 276298 635123350
0 297357 497183835
22799 40629 401504245
203758 167019 899224592
296781 138580 27683909
154271 120079 626586241
109148 155759 361315242
221810 157263 344677101
42255 82985 167898984
262063 191526 693237862
266467 131230 577374244
247634 164922 328323989
38530 117859 185839507
197459 77366 53933274
0 223279 236261920
299062 103104 971460252
0 66 561990121
0 100055 998291019
0 121557 116788600
291743 252552 603050189
159004 147308 245384523
15564 38955 105462918
59497 238226 929663401
251778 92384 773372471
167036 1978 663730355
0 224343 535294449
210048 193511 841158705
0 141223 902722944
29459 144787 939195839
0 14309 660896372
102333 128257 828021668
27588 55806 419265278
32497 163624 964960249
264807 291723 256489651
137514 136680 229032571
0 168051 362833728
0 29425 242790275
20414 19161 922668715
154033 49706 500397591
82688 169652 401384559
159768 163061 2695690
0 208947 362759289
126009 193753 42528280
273242 44476 384743541
199579 112825 604283236
0 11934 813912040
171054 232203 220824414
208703 17671 875834478
0 43247 840915032
4566 236906 604576201
44881 297251 344706711
0 244523 717337402
0 288682 643091690
150439 214768 308017163
268150 21511 385397699
160546 16833 153290705
0 200405 889754560
209570 279255 933701864
0 207183 913882908
123624 212878 405568773
109637 206916 513541517
37061 28880 333613630
101344 57783 882984100
185679 11659 985827345
25359 10110 701389483
171204 140414 422887603
273331 80268 235625140
18661 5911 311854183
163975 149079 990391433
61771 32277 993037552
90460 183754 527932625
0 72968 574323274
265186 273779 113470811
0 142448 391796300
71014 8616 274767686
0 169090 535237744
205893 80320 240718637
253015 6409 463025312
24335 209890 225498193
99125 166694 460354178
193093 158003 481540305
62659 91030 409815991
141233 71133 972153298
0 69846 262374930
122219 67907 942268895
0 70778 236403963
102180 61256 686014546
255495 222103 615818549
125996 291715 146730633
18650 238080 21912564
0 297396 217958050
0 17443 665351284
160312 236343 244319329
41443 6461 456606303
264785 238045 422429391
239554 191081 22655894
0 225408 385384884
172157 83212 721558981
17641 104041 110087288
17598 143354 448545200
0 183351 714975492
91635 200570 751528725
0 105814 549161484
0 292984 593675859
37802 77025 293772683
228039 251108 583150022
130050 135069 866631906
234182 235496 516908400
0 69613 875952117
0 237982 794708056
149126 2753 786590579
27959 126142 368535695
99563 273298 273129392
36023 10605 130208572
153428 125076 757527967
110188 72743 815420428
139386 179222 507372601
0 168842 932492535
0 136203 24465569
0 85934 177022252
0 20532 688584727
0 207137 94158710
172493 139058 66117245
117020 72327 726041799
204887 248493 856242067
0 12069 458954762
27080 28457 359209012
0 94895 244275596
215646 255027 802029029
140848 299234 626147185
0 85557 84745731
133481 186709 37486948
284904 86089 776387972
54237 228234 240608943
12842 172844 94544624
0 86507 934668970
0 233489 33072935
37951 27953 43910696
224919 215906 986302016
78405 297430 124856006
20167 276212 587182958
295425 114063 432208745
825 94774 916901362
168546 178791 577182001
137983 112034 91132960
8038 290323 502072579
0 221479 68625853
178955 105564 645863670
47444 183803 552748521
213583 65861 878968059
84811 214444 183675114
0 222460 790754145
264491 5952 620092848
205641 92689 293762747
0 5318 104149232
0 231300 659951041
0 69275 341818799
0 129960 149569022
218130 269136 402587554
273738 250465 602595931
0 294695 310650273
273044 195199 307046508
286031 255066 957896297
143042 295071 421536838
104289 94313 661579095
174914 191628 395223807
97729 2838 746826698
137824 233634 481902040
217587 78222 667542950
0 152385 356248491
11821 147288 627109870
207573 287133 429112711
0 163891 899660466
155629 296004 982388011
0 260418 247137859
270625 188856 559152545
168947 39879 212751202
27026 195814 190476835
0 239979 832964934
0 135185 166855199
51721 101938 306606989
31221 139125 821245091
0 213276 165856798
193266 280728 655614488
111222 84827 880965469
161675 61672 650818713
39651 84820 148793779
31799 42686 105803024
12843 51803 552851308
295202 256107 425623100
45850 294483 925781940
293394 156323 624501059
0 220090 614556769
145852 269829 606748141
287811 116527 533377362
234347 255952 421575750
203729 244040 391668924
214452 131360 416791683
70075 18056 45788641
148803 24309 440953722
140366 87420 942143914
0 80676 23086060
263347 143467 419942098
60128 202525 425962155
282278 251570 711797943
124980 271698 841640504
278527 14039 72099374
59034 221923 895029897
188039 243191 673874934
0 210271 779239695
250022 190159 878454907
61622 123813 161904790
0 217745 147626579
156603 159165 238259588
182388 8600 742619236
289623 207242 317382741
97967 38721 680854852
75243 194263 778867107
12122 161953 897536780
183820 217062 932598153
0 186421 972961086
0 237767 185139210
214836 283389 888325155
97138 221171 935074745
235419 192572 678300708
298151 93866 693705000
0 20904 978531118
7325 286463 761293873
102803 210506 978326380
202324 31769 969555998
261232 62295 635988633
183165 27729 31970804
280162 113981 565227541
179572 271993 816226582
2084 256907 464917759
106344 12130 904682974
4556 53909 235976792
242771 135755 364669128
24113 45879 387670147
103189 190753 22312791
260230 154186 632054289
138027 290998 841580216
78650 145304 330904107
0 48673 229126063
0 126240 341165443
42942 169207 831943609
234377 92974 795574891
249244 185199 694717812
197466 94692 691655052
0 24090 452937563
243423 72353 529165687
0 126131 730266202
0 106477 905587737
0 286820 819263050
16563 17774 324054850
125787 112643 742827181
0 269526 390486826
66574 284461 716957529
103467 105793 529383146
126982 4041 407720073
63824 35200 444719299
126511 226707 318749596
91075 203814 674866802
0 36732 913630973
258108 233522 996793504
291074 273207 191569050
103851 35550 857430979
0 36080 334537804
144102 170155 465855985
147599 228837 871517046
199112 101326 305657860
50296 151870 30313728
276173 26978 757591094
69183 137398 215741370
215408 172255 287575157
225423 112665 249934101
242291 86074 546957992
37415 186956 187342851
0 113927 687941282
0 277489 932841408
4095 38714 166475560
0 292879 600631962
225645 109520 872351384
66678 247519 336356025
111914 40267 441991847
0 169949 568605578
181994 85611 859945584
81175 737 776205935
0 280029 671640408
157554 212155 826834700
17017 216035 467657861
280314 98121 7323377
112778 248488 954105628
293495 249226 877894104
29826 267450 664106536
159327 291591 104229513
53400 9664 106817341
0 142488 403621201
8273 162551 58990831
0 121487 906099079
158403 299016 676536663
22966 57668 375841190
0 277185 890666110
227814 262637 800184061
0 234766 640472376
0 103378 249038917
113232 29001 503277315
215632 44751 462200242
0 128602 451063641
23927 68328 706616193
230227 68084 241116651
7472 158451 879444537
229731 97126 627019203
30382 143268 91923129
2018 12461 172496257
102109 72675 914481342
177040 173067 540846504
156917 245714 771562990
0 283070 776989113
143257 255266 962229694
203173 291648 560505655
81669 71791 45912327
0 212462 795811016
36523 179114 370745966
0 253571 444119911
0 5576 903439985
193511 284618 602738231
0 122005 903926013
260976 262278 618460826
113628 53351 137673227
189152 74327 655297074
213924 284744 419928362
165748 151864 595911141
30839 165964 628043257
245998 190421 453582379
156723 32890 351362662
240977 137220 22608217
105710 286598 884158534
0 139258 265821017
20269 63049 830339773
183013 67661 384790782
141257 233060 872541537
170362 232405 903172835
133429 13676 83265856
112712 293357 318997835
280055 44124 886780600
64763 2785 636554336
99466 287169 156196389
223164 67766 478943768
15682 112211 215774846
221979 122371 570646619
273289 273625 218757702
47645 154604 292601049
67348 148840 11788691
86604 9694 978702344
214705 3249 180981987
198942 249904 853076980
171188 198802 484341555
257657 221316 622414240
128651 223933 256408546
0 86244 468673693
266610 205342 343919275
108257 150950 162116414
0 123184 513666012
76658 173183 566305743
155017 103933 627890109
93951 13917 664646011
211144 266116 129498840
0 191700 538550461
39676 174419 328277347
250710 187783 665022064
6270 145960 29264593
218843 108240 483121473
33862 158310 551931159
0 271213 13757140
297242 169554 953633003
283848 172173 697953053
298331 12541 346620773
98377 17594 250023560
0 24947 938593423
0 232063 862551156
277191 152529 548762574
0 68421 587881717
246255 270716 271072107
152918 47697 102622636
195104 98282 22834721
254 15145 844112434
283007 178957 254398655
0 5505 15683481
205485 25450 874225709
10670 63184 61372367
0 26799 888314582
157886 81337 4745475
25206 92303 896604547
232005 54814 884950348
124211 220305 874352325
0 99471 733109333
0 39200 950683570
101022 242710 450647664
41646 97047 469324657
146205 473 617515858
0 25348 54357395
12288 123454 699520376
212653 103413 319966444
283310 206629 816577326
178699 148467 36392694
52953 276003 961678362
0 298694 439211348
133567 28315 120929034
26189 191502 578952000
292237 233092 359134716
92558 248942 534627098
81338 268782 118863547
84051 232378 1685233
213544 27753 588223432
222950 54249 451876053
0 24210 310193980
0 47341 850563723
0 4658 840113636
242247 177558 603451363
294907 146815 555843355
75377 186494 313979130
73782 11841 749679117
73878 129804 622502566
245255 218501 826102402
187291 61687 680567661
99245 12387 2832679
289506 208115 301385887
155338 8255 90434987
279036 205593 437847860
0 70481 351147352
15809 178429 19972907
66013 294564 28038687
209770 276488 159376710
0 244088 438841313
0 269893 606878833
0 226276 757618482
279968 67284 145765396
80559 94560 743536886
232696 73141 445554242
32064 20242 84907921
157516 108910 510606226
95314 258011 126097818
240249 54135 812950556
49051 178375 122802430
0 57664 377326789
244157 104655 570654718
55723 30949 735438314
169176 167801 92741623
258775 38282 726127247
274443 156202 823773173
236491 59375 328529901
0 187284 116874583
280466 55464 673507915
167042 88264 377304941
145891 295708 822305841
258065 175386 765730168
0 94001 857811137
0 133337 126624511
253648 201903 598158064
208020 93350 154405477
228253 284582 520034768
241154 22166 838958694
0 157589 716511064
0 61316 520051976
0 66153 366401840
178417 238443 331400222
191542 155443 715531491
84860 76590 331508636
0 20454 578657816
110952 137383 165031420
296342 210391 437894737
0 280940 491003877
0 117053 553290043
25563 25060 958343495
0 212443 98813652
163196 220976 273374425
101947 123987 699276626
0 187070 959838826
57303 102443 871472931
161359 13194 723523846
98661 110729 63044023
16891 2231 136452987
246234 84075 608221095
0 262580 764401443
98589 296675 167164526
236888 55262 633393243
0 20172 163966944
80113 6392 43935789
230730 238034 9328876
74562 60238 379819738
5179 157293 718583106
143783 191808 860445021
215149 69487 452133612
146626 277537 379867795
125406 99945 185748491
112790 8262 530606388
173613 198870 64494236
162175 113079 52168949
276662 110446 547741943
259015 251157 445044312
0 266949 70109086
262555 136176 42576722
38566 1573 606359031
139701 114269 30636941
204834 82206 163952662
0 232827 287595544
107572 239750 653660732
0 233835 969672273
292367 143663 61560791
135735 45855 367038793
0 140165 944310502
227242 203420 268458797
74881 79798 378754109
161644 280518 273643554
12796 240890 141235951
173178 35196 550547493
238411 274113 277957664
75599 70578 848475441
0 237066 644048810
180198 275703 303899741
0 244929 970955732
0 245880 407783731
109970 296552 12206339
80527 165777 803661312
81995 143425 278877761
0 109307 842213021
268549 86753 874374980
43906 116943 418482400
69138 297967 985492514
46701 68714 856180357
178552 284566 723779230
192353 25073 852236675
0 144193 871240337
118809 52799 269433064
229481 195460 752422088
290160 274786 896293039
242670 3995 74943233
93686 155266 928762791
234613 129633 850897526
270211 11212 68458015
273320 135777 327241408
255409 24420 798402018
65085 116338 76760252
95481 118283 428893800
0 5468 879616922
207371 266540 331338092
172229 152271 103477697
0 229288 532647171
260248 26206 692648564
155300 122107 821446189
47204 205096 219288407
10144 92987 229762132
0 273500 339651965
0 124467 110896778
44616 73554 550539205
0 254842 529616942
193792 33352 739589848
0 47378 165817766
160727 116482 900033054
264276 230580 574430404
32312 37300 689877488
94736 135731 931728527
224451 87688 670135420
30426 73733 185429728
53246 32896 894446029
0 68252 611146012
280817 76017 875706951
0 186962 129590674
239744 21064 292556609
102863 71618 924718056
12998 135113 990449785
0 64913 601190196
183556 165009 554999768
4261 213653 229395378
283963 174069 935068320
267805 227931 764316303
120275 45575 283400466
27697 87983 674257378
0 269106 690170088
136993 298932 670869051
0 64613 541921961
82089 144982 44059546
0 70310 623651554
0 252577 817008160
0 296495 949536252
280969 277783 311092729
50559 93472 694845784
224149 167318 661309691
88748 211819 517559044
84048 76424 6250061
189900 165325 686639912
86326 253691 603673925
149594 227845 432134685
208990 297201 594504967
225875 285773 867319221
149171 169010 550265777
31558 49176 986453976
0 99250 45792944
179525 209416 717857657
28269 116322 894762526
0 276211 432314590
0 66594 197588682
276491 105547 191216777
0 259529 90841081
117187 260780 348110177
143668 37287 135714362
0 231724 513961433
26199 219655 760140978
95389 16132 887362585
136613 161394 479839763
19741 115273 488637845
190582 105530 18329141
0 58267 208312923
72578 293787 498365129
0 86483 82623534
154322 193497 434398783
253356 227604 263293561
0 75479 301328445
75029 34459 140547767
230885 232924 910379038
161748 86746 971744940
0 18670 533790828
172515 76264 230617819
177359 17836 249379784
215019 168649 563614191
90005 44572 104553172
0 11351 383010809
242966 13934 978147313
220765 247199 966325900
204628 133439 339781261
92985 192844 877795953
31606 236887 951692101
0 38924 469156464
197960 226169 141577615
0 216392 302311845
129363 237090 678990591
40670 115135 821084933
0 191644 435526100
8138 100131 606808967
194142 182417 650911291
79935 143593 787848285
116025 98492 884017009
184191 220073 469052401
156241 58658 301853265
252627 129387 412909748
125864 138990 709128946
229350 36610 384564879
253191 268511 76919700
236313 278009 463970930
54658 275414 963780783
131500 141530 859590829
286674 139030 108542569
260704 283617 67732438
77529 96945 741360980
162723 11551 763936638
0 62570 234149059
0 261404 885694784
176858 264105 533745068
0 239919 682590141
252833 55442 566803961
0 172044 928547580
102844 82424 357003476
186177 259205 854353991
95046 113974 933237318
151750 96913 559371976
0 73306 450281387
289133 157925 236030015
225040 292151 57608360
0 190592 131236112
101662 7285 208578313
252939 147055 5797146
285318 296129 967460178
187427 93848 66958054
22578 92936 446655740
123454 215045 933990821
45817 148829 590821504
0 277069 381281580
0 129898 665054534
186985 171914 856947552
75113 208714 153536474
158069 270898 803624791
83279 104870 528451189
0 280873 1127094
246729 228724 372412602
0 128940 436797881
119638 159968 48225525
118424 21276 149712975
232965 137667 593942695
168449 163633 486733493
0 242020 163502772
101404 103040 452772098
26578 277936 775660465
0 129949 595348185
0 252023 185470891
89920 162772 187384841
0 128245 584743911
44110 297314 192622642
55094 164630 89128959
54359 159917 393095413
0 61654 746297712
43542 57228 595235842
205931 214617 816759637
6261 102874 579999603
176672 290929 617849680
0 52899 442986285
276932 106910 903775156
65047 299429 262267381
260899 93813 448566615
222398 184477 294976957
18103 69103 29293821
269086 216872 380991383
276697 256867 443629474
0 158063 819024421
136844 249432 725655456
182221 254672 705607489
190449 299270 956354194
232091 100023 519070863
0 58282 599072793
0 104445 658548329
139618 280081 654628560
189186 196704 300619160
118111 213525 85935302
36527 34065 714646351
157768 264678 978449994
0 149167 466373010
191371 164790 34619924
0 256839 353124129
227489 258712 763538947
187990 71554 725170495
41125 278132 34010288
133187 8576 315063818
4428 181749 767000398
50513 151403 30911862
0 294098 861352159
98598 289546 265804009
50617 140995 389080256
0 148505 633125804
232894 195523 453056872
67719 40453 531914270
295648 246704 585995609
0 74126 11035586
0 162644 733139402
0 272826 535673133
127565 154442 690248936
155291 6056 174398906
298741 204836 750853402
144004 104796 765488072
249551 12555 914399016
227621 59925 597063724
298180 29030 608963508
0 252557 898278889
211215 181063 974316424
92833 45780 27508857
273015 10291 630092373
0 87497 533679940
0 24927 226272992
6200 237045 542154494
141073 117722 636670501
3526 70821 547481278
294393 293233 549450002
124829 266228 763744570
226124 87141 716719865
127343 189131 368652323
162072 228686 613283133
57071 245659 663241899
192216 75448 526170044
143662 180743 954667837
0 146575 114311400
0 42437 753231953
253426 88337 339759372
89874 209205 857167357
204697 61010 336469166
265823 203224 739822295
168241 247794 816470059
0 69032 714371042
296773 192720 255934853
79305 230442 855383774
163560 196762 80565886
31104 293663 119659313
36949 262865 646762225
162789 119058 586585288
95937 275833 996242019
255653 31100 339476544
128188 176123 188089878
253081 150008 800785164
56149 192354 835779746
21918 158242 915841729
0 24189 430084315
250334 202571 156700364
0 18416 959437495
23504 225847 718581964
117750 270827 876280639
259705 123572 852651216
197350 224386 743142326
211743 90129 482432728
128018 230745 830845447
163453 132928 940348775
75215 130007 756536789
0 232494 697806972
20835 60599 370269923
186981 161756 51269223
296183 48141 388603545
237604 149638 804241999
279002 81839 218098013
0 86298 724506356
284745 94278 607060317
0 35952 388795215
189869 128851 582590987
0 188844 256875406
78312 273843 797374514
266030 174894 621518179
65884 110394 365381559
0 60098 504202033
135760 200063 914394054
219387 157124 639127509
162682 2025 39357940
117300 177420 461832252
60798 125398 632600147
96938 130884 188345498
0 228313 891148045
244928 131762 408801621
0 82508 784662974
274038 85408 290604597
227059 35210 912951614
259194 137200 942531315
16915 245279 330265440
55143 121771 806317848
226621 35980 974826617
152164 153024 873954804
263620 102116 338318566
0 236285 768599760
182798 63436 409555053
0 211067 406140336
179151 4575 35254862
0 127391 809384634
261870 237604 249706542
0 281952 514631454
4108 193396 504783332
156722 268484 293555044
150294 121186 856287161
190083 257880 596067776
117651 44459 288087046
221739 178724 797241105
0 54007 572933850
63297 94403 910999228
0 180993 325824670
183160 48357 863633495
39650 71755 120759209
229075 134629 102051498
187954 115346 341865696
0 60413 880077643
195637 45946 476613271
7643 289278 101732237
196521 286297 953553054
0 259546 214577644
252601 265937 881758630
135478 64708 270716186
0 105135 62475287
0 43026 766491121
0 59571 34375657
0 98333 497806600
170920 52498 863192397
27759 5609 374024847
188454 212942 413253786
123940 132916 186287022
91771 91406 787716032
77798 39461 795891584
184478 58966 472032423
194442 286953 683709975
0 275993 151043286
225493 218715 507872117
60910 224481 371365733
284566 67872 601655782
234681 276870 746470912
181227 142031 967114151
132774 75208 755609704
190894 134562 874335037
140212 131292 409388564
78383 250586 13862860
0 233894 802126632
47516 111372 831821075
131917 6346 327788158
233109 106100 879670239
0 242980 977148034
119024 270436 177123556
154258 54317 434148364
253317 290998 223282996
22666 127143 805270594
2267 90077 949477072
208701 129490 9700770
142964 185307 682675120
48141 161523 770133789
0 244705 911142936
244735 249153 408039716
214773 202095 486268459
40896 93844 952327263
62647 98315 725206917
0 80723 880610873
51455 193207 671459276
253805 185588 5981282
288346 113416 302097282
80053 23658 745639251
2626 57267 830059603
0 42245 295343373
232484 271127 994341899
0 219356 672133479
72785 269617 693788741
8627 11837 637489322
11716 85758 92098330
115241 152858 348480418
154678 256713 84758036
121854 71110 163542541
93065 34013 807333885
245933 131346 481790125
46468 122158 153842557
75269 58677 662655168
268245 58109 925200114
152765 256033 184980518
184173 211782 967987295
43253 281538 497902334
0 35767 498029562
260269 219143 938332236
160623 48056 915739996
0 100254 755168412
0 270164 923208109
0 175688 10334034
24126 49838 400880447
0 138280 401223497
229065 93303 102821775
292607 31765 268791120
26380 110453 535197011
203057 50659 730642498
153146 116198 980708683
167660 296317 427454822
19726 299904 769674440
0 216900 321511700
41703 83921 721305547
89404 25362 594236679
273805 57780 692134851
68836 90297 526358828
146099 1795 375061966
148050 169686 793251014
0 255915 628722923
0 240916 696172658
227247 37323 179187855
266928 231837 593779958
104986 283497 601625768
232447 104457 953706268
296279 123861 657206584
112780 17314 261556702
213787 293050 179190196
147043 215451 813474888
33965 94945 79704100
129899 21951 879791736
85030 12559 846417432
15331 139969 640488962
113415 68844 834959713
122261 223694 418593470
34374 82349 18363484
221949 43954 53972291
180623 286021 641039920
280132 165610 462549317
25863 37047 105023848
186762 299369 148779057
295837 190033 262127688
0 164046 3864938
217748 168727 941533269
73081 57322 333258582
254799 211818 602798822
146063 187166 239459434
87967 34684 57910786
261271 192030 2479571
100585 15632 459874533
138480 296899 516265500
0 57708 278368062
270754 1273 255753338
0 272408 568689322
35831 70167 325596368
94186 254420 781342480
262459 7535 509164234
127672 182572 44192201
47833 249303 636616121
193768 90543 846908873
0 19954 639659212
269523 232146 182026582
297834 236737 996178666
112877 124373 96468014
22007 187898 188602573
45620 109481 818535996
205684 255786 567614733
182269 72320 859985566
199150 21803 856424110
19194 120893 317467728
71338 175194 109270434
0 70272 499431801
227135 281940 963801939
169355 271986 702230163
0 13120 164135881
0 194913 939520929
0 195650 125885452
196049 211126 832263101
154465 131116 517157111
172443 168442 448375234
92793 210115 785456277
122021 154846 356572430
80663 145276 663972697
80332 46672 944791125
140442 30422 114822720
276378 32045 613404845
58485 152879 631803650
24629 193629 242198069
201462 231321 894252834
186802 1378 320728836
0 174665 341743969
275750 267610 776678125
0 130844 567278637
172382 278031 598805416
268420 64550 493630853
0 286603 843721416
121856 137067 615232028
48498 113209 946830465
20335 299860 165983662
151527 3393 51920360
0 116481 677887982
285630 166440 704844111
254770 36761 806762448
0 296151 813537520
286009 4381 915263019
260799 150260 824207820
58261 289549 334206968
106689 267148 796206749
154756 150203 59667427
141497 142590 526341576
0 248227 514328756
246338 34592 771004942
40992 103363 759962819
38334 26358 792680228
84718 98172 991601479
137701 231940 996248244
176339 169433 694260474
0 241131 629653089
187957 231313 430600899
0 106388 475419932
33224 44083 470977296
203169 73978 606389384
0 88231 601457524
0 231536 989810738
0 248357 955321435
217128 188407 457811411
14729 230229 304454259
0 116784 758679552
0 265751 280250613
0 96859 561355735
213062 91824 146828729
278609 123785 883322963
0 214641 565605689
179133 262044 447412133
120832 214512 118515393
264382 224703 750466471
0 133398 367149496
98840 287478 888783503
71102 156172 325889759
100487 87467 446327089
248014 130299 95874914
47809 264007 858404740
0 32653 72692906
0 73929 136678988
0 264226 601390289
77885 137484 871174892
239619 184179 749427077
0 194705 696083665
229269 288533 280216315
66371 67821 840580798
213280 41973 276765507
0 24183 764532327
54217 272346 580690838
248502 66116 490061380
136929 261435 523998665
0 99651 774195609
190425 76003 22676406
197847 276890 497504291
206824 85325 743254615
22009 288186 233648528
138631 227790 653537856
100556 10885 672709674
0 146119 915586238
152903 196614 901466985
92595 167388 768745291
273803 222362 148669205
0 90020 760498236
81354 66214 708417823
299491 248846 162936729
267117 134016 588278738
70708 174266 787136957
194077 24780 306346508
289805 50814 841124657
8947 103231 520658801
0 116574 934764300
80495 49962 750546871
190015 55987 358795516
0 65507 406607749
221788 236744 681556924
220989 148884 148556576
143757 238135 679494516
185249 186154 962655264
0 282419 243331184
0 71413 566127858
154015 142626 98213414
293202 31356 837702406
192911 56779 545925158
142319 188184 283446739
97162 20641 221431905
264060 243607 994557122
253308 253878 320854260
146113 238188 590406611
273358 54874 539340980
147125 279790 257907470
0 86146 592122136
0 231007 43276736
180125 263462 875017698
141618 299076 770785546
0 28149 979570984
165130 131565 490840036
128459 285624 213882289
75392 216593 40609485
298291 125418 607318288
0 146920 419524706
0 14510 38098647
156276 129462 299911758
0 285088 337852615
226532 96971 947841587
225907 203681 92815742
208352 285841 247255305
290821 60547 347585795
57540 28498 985480153
147703 289877 833779411
285916 177417 26734332
257057 87017 464126215
263652 32392 851108192
248309 204575 645900021
180545 13652 415849562
0 45684 511779713
273564 234451 226006309
0 179312 143553450
123121 87909 72973652
64502 29751 472889692
0 253001 835222042
128450 178311 720676467
0 77237 908432722
207147 211728 906556038
0 299539 888972779
91000 122738 310476972
0 46765 451461719
61354 269501 645510672
72893 39944 920905903
0 16705 687396952
295817 71442 689761226
223216 217873 464094034
0 56871 909507217
166880 50072 486807079
77809 188329 606183597
176608 16301 169092006
75106 7041 108806637
0 27884 80087745
0 89059 970667839
0 83237 191636810
287488 34605 436659082
174802 116277 138742366
0 298428 377524598
183006 254375 810328142
77211 208208 968701475
130334 163762 916381128
43365 177340 314620914
135658 94697 125281832
0 41726 586782698
291995 123935 772147302
268752 254352 580184367
12059 113251 843696072
0 51005 957270857
116862 173412 398387826
120814 225775 924858142
119443 297180 850569478
293941 173394 399099672
77138 69924 910651355
221899 83482 52137949
231653 249797 599990285
142226 168365 56428679
285340 274918 946529862
269726 74603 59136455
52428 126608 320405201
90463 64554 213720582
270754 285339 361589154
224861 249249 825119648
0 286409 771654847
136714 92807 63401934
18659 20172 96699595
278005 115339 462913893
61788 185116 665614836
0 202821 300069953
248374 205756 711265789
206388 144524 180930324
174274 64419 826722313
10785 292555 484060751
0 155176 739737695
0 284752 327604347
195817 174476 970590285
74264 154832 957461726
26418 101421 250490733
164703 61565 836626123
0 59711 431047023
165032 37116 434352738
86662 224639 655915357
170235 268511 472466508
221512 282789 76029051
116121 117473 337172016
108355 26260 329992857
136724 98474 163709438
0 260191 808472754
0 237083 795713960
232074 136784 187896833
99806 167662 489823591
292089 298444 764420944
167947 90018 347218485
52981 242620 628404660
0 145640 691214895
0 193724 964059021
58975 225413 462776608
79251 251217 418232585
0 217371 374170421
90738 245009 903597716
0 5197 556770062
226072 263176 777639481
141706 174819 708900656
105678 250456 940551215
171157 62516 244571104
149819 188473 488667931
109124 192716 665269016
140793 176580 370479830
0 245473 178398751
28952 57867 580098360
177422 30206 897377601
196220 51865 371420549
0 148683 404021955
0 199865 729310060
0 152438 428007892
22393 108773 40013073
0 211794 343407259
249404 33033 648537381
296339 203544 622774684
75838 124252 699358357
120445 261664 631129497
133899 53684 623605530
110574 121139 237631794
237770 295827 234612656
28205 228172 29675518
97820 272651 820241960
177760 241890 212913432
79008 160856 407070958
0 154462 600944200
295863 43860 916243031
37159 129160 577586635
0 240928 234031008
79538 200700 338557884
140768 16421 800914552
75338 114728 986758366
253677 279437 654671969
277291 164835 563947754
248660 108808 648579894
290086 289518 662660617
43633 128958 768878748
55032 168208 854904885
221144 198045 805088526
131221 248256 872341524
40200 187198 978319401
168394 25644 151884903
72343 224760 486991331
28789 178397 447341350
60071 106880 617419469
0 161070 401642871
202758 276470 439444834
116882 119818 79455037
175535 84905 617415981
36006 273187 157052706
90577 264565 858955168
267250 233367 194795265
63243 72370 347643522
69096 235833 146921770
177389 195186 826168731
0 90398 229303564
15609 135381 971123281
63444 290568 475383078
0 126185 481272244
0 89584 94032353
0 240642 486620058
206134 21761 802997748
0 31413 940821056
25857 19654 26060083
0 183456 358489798
132268 298128 965228252
37913 140408 370553906
22161 88272 191506891
0 236007 640283584
763 256579 398023279
0 59358 968060621
0 79376 913251868
193566 194822 664280933
163886 128634 971567798
280963 151036 591692756
31708 154422 604602867
14026 61180 846611916
89240 17529 629021658
106830 28120 280620472
257790 279120 68210427
262938 105633 330225367
9895 41623 527784506
254170 171495 402852280
131466 291914 427869926
147866 14115 994149331
0 74344 475483571
0 202651 46667640
28694 20844 734637282
249549 258798 44721682
0 235748 334589028
0 16434 171594447
195220 283870 2785035
237183 270217 316717789
7309 152273 373533997
84069 56224 37218824
172649 4660 589482745
232995 56493 315391944
132067 297301 820576325
237345 266242 55928112
108820 78164 412462233
215582 276708 215804922
5827 162101 609172108
137270 55267 491572932
102220 274145 761175177
254513 288592 737380640
150073 294155 978733242
1994 44606 601369976
235269 153511 647074183
108769 177216 505080711
225095 244293 364334902
22182 29119 475846641
283738 9272 664836144
0 258962 861866799
0 137466 544189267
289073 168914 682862498
148028 36172 101094509
178514 256626 534938600
0 185063 128670194
121548 249065 941616856
87318 102645 811126378
0 281559 256190568
230958 141477 239437935
105387 139081 134706890
100502 202599 273954602
53411 282381 918730492
247768 51892 720207378
181916 139134 254405904
0 21768 545996458
54188 54527 878676127
42176 95914 208975907
89912 26147 529760040
201572 126373 5264795
291713 262971 420593526
0 117476 705582633
193788 112127 737185386
106492 87906 692665380
0 110590 736131822
206756 239244 102592059
67813 229035 226643729
0 290705 457836316
289677 101248 203575550
0 39431 847253209
238601 251777 410300682
122453 86266 383101565
0 109686 580582669
251049 48203 207412883
282765 218487 770423116
164625 153356 521471552
258902 66582 759487906
1420 111882 880746948
275733 153713 699536321
72016 92961 30472903
277614 27396 190294006
112092 12970 818386261
181103 254717 990145450
0 268921 618459617
0 255287 981881824
265702 94406 876972489
265725 85845 431979568
182969 73997 252991168
54821 216805 232443778
164555 179367 601737218
0 213961 160989025
266335 133218 862310832
178299 221539 217702334
48674 37556 249790590
0 159858 518658369
0 270553 72988768
279819 120461 453281855
108240 69342 814201750
92270 151777 144537666
161249 176301 451951834
0 185046 983983274
0 172595 695270038
161700 108252 986816140
186528 293372 682226524
0 84896 35485062
147877 99191 205730472
131225 119259 863951724
112740 288432 97771092
0 31125 244831074
0 166173 161719080
209927 136516 319912596
198905 49027 833506173
298108 86034 776254937
28366 58239 390870493
49018 64087 354133891
291951 273736 686700303
267988 142905 424630937
0 196185 35042494
186618 83205 712044080
198161 67942 674393634
268166 192275 382328026
25882 39220 853753065
121104 85708 858287786
229604 246563 701497681
156435 11327 21015339
147243 267845 567421359
294533 82602 499153119
77014 88549 69572379
219103 250348 51572765
0 156305 72444725
199493 12675 55117398
174462 161462 721676994
121633 111335 529056399
11089 252674 128954675
255426 63021 381618689
132110 184919 363421009
211744 90965 924850138
0 11930 179924551
171043 211818 783261231
0 37201 502661307
264519 299318 511466655
41959 27486 962220234
205947 18104 448102297
193101 36980 669297707
48834 83412 13018090
0 235029 569558884
0 142738 93387618
62562 81222 26762976
299325 53657 104772144
140401 261945 7395226
292183 173279 945094277
0 15366 385649553
0 223096 476559612
64179 6264 709891839
71731 146468 587861271
0 216509 571113141
287276 121987 470572494
265286 54383 969115538
0 60688 779240604
228217 284268 554381404
85134 214457 127290694
0 221758 516253050
4149 167388 421710409
58666 39157 487253523
251246 60041 146426961
212786 279451 377617010
292020 283364 333451316
168276 98750 240223546
0 234335 81237511
217352 275532 805032745
0 188759 75238530
0 101667 353095164
109675 174490 467294618
0 265463 923274166
23629 86765 689675306
163090 126088 925122627
0 160724 535809970
285013 95461 176815009
45299 110730 924830122
248436 255411 211849125
280589 71742 822245896
281447 896 114950009
262455 159000 136707101
115552 151450 864215171
251126 245787 583515939
0 139227 314018092
86137 219369 416699653
203585 257171 427516626
213764 94882 925309518
0 222351 939616388
161116 2463 142746301
0 199939 291598873
250779 210563 157500312
20428 33681 174406830
128394 174218 514964166
0 119143 597576821
30977 70898 213449684
13422 89600 973784905
209055 173709 157844970
52095 253917 666108595
0 248328 255677477
0 143986 510112323
140581 85654 463105068
2563 108544 492450551
23521 10015 163867699
284980 104287 469101875
60121 162511 957301243
138125 253284 569380389
220151 72308 788769897
0 276762 215372385
30605 180654 51621493
174909 201239 760854139
212684 227816 162300595
42734 94839 685645132
0 253412 246002039
269964 84741 959405303
0 63987 76582160
279213 197194 875414380
192556 143426 728231112
31907 55865 274285763
87838 29497 717834867
170724 200384 240162792
184910 139868 634526312
0 112576 209984829
195496 59846 715101744
176885 224863 287819163
36707 239 444831470
157329 157215 10533192
262444 59940 577091435
19621 159422 216386574
296091 147286 781881062
166463 131009 501779715
82053 127570 140284969
2866 176889 400172329
72979 250697 161804982
261411 1308 67136012
219467 119373 67647268
110633 70115 942115211
98528 208977 478636745
81258 146639 266344333
0 205175 768332598
122973 215525 348608683
80137 44272 278969991
0 80616 752156679
0 203865 436358506
174722 245821 751531307
37689 185247 737059029
0 196443 827231300
197176 83538 745829255
83732 117056 853128768
17096 199956 952779572
2068 210270 571974181
259261 188200 339041978
0 158211 418284183
172134 189984 627404764
49224 182555 662281678
92378 254801 331250624
136320 24893 912647624
246864 76611 886053957
0 224934 537055833
161260 210864 986159855
73358 173448 350727774
23465 210257 43676064
43557 298835 523034384
0 267634 790553788
80818 37714 428840916
214294 132409 807945612
295720 296939 463290050
297483 159012 637142206
245019 297288 656809856
218781 106456 954913660
272156 121556 796479995
0 109753 975575234
161213 90971 716963914
268273 199222 56560125
121556 51004 605211438
208463 204122 667404204
169568 229490 711317723
283480 278015 646601163
86018 119220 39879583
154621 113101 923814478
251312 82124 94326249
278657 212956 704863301
0 124006 718222170
278933 18333 617686809
0 117980 971319292
124243 9265 271950626
121444 78096 335595307
0 100005 868922751
219030 121897 988930347
0 102684 577361297
77073 175309 4092482
12977 252155 543835709
108514 37586 656725683
160549 125966 947625360
282678 212289 256805505
143370 143173 551825943
295917 97065 375338279
5128 161217 195361388
187956 248251 547910795
211277 128705 166218813
138465 260303 778584822
0 30226 561348698
270765 101967 231301735
0 139235 769885525
0 18715 432783117
0 103406 253646841
231039 140292 954606270
62148 75625 515673050
223067 132050 321827518
116677 191096 838957327
204710 83836 912618912
46583 177304 600259720
0 213643 970701201
89399 131134 367393098
283845 157652 879248376
71285 132774 976014918
261026 59433 48078023
149996 188246 850191232
69543 55466 932007896
137660 115719 34143317
84956 133111 420435034
30912 125830 335111470
248934 132919 364342830
0 52190 809335342
176607 93167 904027784
214713 265388 45877755
0 262972 145141586
0 124023 577452821
0 274826 671634109
64959 272240 101765407
0 222953 933419498
190876 241926 486694590
210795 294448 405942764
188684 160944 375640743
295428 59062 401574027
79246 14152 131273855
40114 33087 484446103
0 287511 720456719
27352 210717 681755874
48422 66960 846259033
121610 189333 8672887
0 244283 255343197
12141 52367 596140448
32129 271054 397182428
272497 167462 306851373
103313 37361 966523318
62737 15382 518601162
137014 262037 258448479
210973 283834 792630860
146413 234868 61171349
296261 258652 848990507
226583 106173 762571981
264103 21917 702396985
164531 294559 168821968
85445 273663 601915971
280312 287407 396100247
289330 122462 819008693
232400 149558 469244606
0 96181 756038219
67539 102840 656760166
258790 116853 454946958
0 107149 173201585
218819 219737 368930873
0 161921 323655046
0 125770 286047239
169831 24148 959872590
0 251014 276910667
236068 4757 516887517
0 6090 974183613
162328 95002 74583617
171250 161003 173521567
144729 28317 488864153
24412 151777 27117915
91670 124697 243831340
0 23794 853253028
262363 267892 306993359
103719 192564 313852002
281833 213238 848455037
152308 53534 649683155
142938 3996 919365666
178010 245644 66509627
0 41344 217221675
225345 98400 677300698
68903 99895 835549760
0 209929 762966818
0 205837 339694066
0 15067 201008911
135051 215768 425151636
0 143548 240317192
0 220352 462080273
86446 242862 568496690
200040 43690 561706207
224685 229875 720402350
79633 242934 417212583
44958 265144 207447498
242519 63930 535526291
0 250997 61571295
25079 279624 286523458
80215 154348 833980646
182992 1607 508749067
130399 213145 600606680
35307 158284 666034578
0 609 425144426
0 270106 708971217
0 291652 755991334
0 259343 411344801
244163 93369 269966008
149803 7530 792279951
128049 45579 226427415
0 160899 686690157
126075 17606 386089979
0 58427 632783326
52236 280749 163476869
10925 54011 711637907
235451 61233 275390982
7649 88986 114279857
0 281722 160866263
5138 248161 969767896
0 22866 207093960
119588 69415 337792227
0 137367 390062732
99230 100081 272389008
99135 158619 838053842
45133 6165 78639138
298092 279464 529400923
259085 169175 351248407
199944 174108 408539252
160354 258316 347847029
0 185717 518624746
92826 293201 816758147
296698 154159 243393044
32436 250065 701098620
0 249664 791029853
215718 137426 272470951
207687 14762 482061636
212405 240015 995853519
103499 144156 111065421
117465 255850 965964112
31956 8127 66882368
0 257415 321405898
85508 179768 692612930
0 180861 861215331
0 78379 508587186
0 101242 950907543
105276 130156 757305224
29426 76868 822763386
107556 141760 670563239
121202 226142 176899521
113883 48752 421150415
198788 269775 927847935
256865 268417 662934939
214335 107563 47331466
21611 170816 128517705
104235 152201 920835295
0 111567 234283213
35422 169810 602751929
0 214202 926052311
131843 42671 933410221
30930 219361 850483007
93591 34515 954231129
0 258884 820398635
119462 205010 30815949
0 72810 797399479
249823 109450 674844067
253308 51723 489457095
212791 115306 30280431
268292 8587 207027570
62632 73439 307028413
278881 226480 11719430
214868 223080 295596559
290051 290351 979399552
210729 165683 144275050
219646 263200 143524120
0 255535 441449515
0 272036 713637013
0 201939 323771971
208069 110853 154793219
295419 185252 36647425
266219 9430 686170752
0 211817 59506420
0 124315 884864331
0 189299 657396254
0 99726 96104673
0 26987 604659963
68274 8478 168195188
286166 201239 292240529
190511 150203 688223185
0 283660 261242148
193841 159998 458938109
168612 291498 915866054
230116 101007 363636573
0 102528 440948706
112430 238291 511423750
95662 189443 291751800
59633 167734 147982931
214241 265909 610392303
0 108982 243612886
228044 262595 498721349
90717 299936 855918436
229305 22581 626680667
151507 26362 493323402
98918 189337 205815062
102248 220051 85625748
265870 209225 897779297
13020 84095 883062903
183806 102268 857368467
205958 52892 796221883
85822 212096 86650707
283716 168601 826438648
208720 39714 720123704
0 118835 730644582
231710 92662 913185694
0 121247 182232672
8846 246271 634511899
48368 226304 824843470
0 205153 102761945
0 155750 106800181
0 177778 600084648
181859 131509 746623355
40213 213930 440464261
0 126873 117117796
107523 297657 943946438
12714 126147 46672131
151475 20151 304359223
12078 226402 752878960
241024 125003 946211897
172937 231891 637788844
287936 40057 663495615
87027 273789 151529804
236941 251459 209316076
250171 34176 498773942
50184 224195 374664416
140092 11746 216038916
182090 253677 103620922
0 199790 826534224
75675 15539 748699066
297066 204921 746630833
138324 291187 18939054
164818 262727 60481424
187220 153886 908267792
63341 238497 756864826
217129 246765 29855208
252600 214791 145013115
0 208172 94138200
109645 212920 80029703
45105 95050 825860751
121479 218522 102070836
0 101059 787123568
266722 110762 692039956
44033 287147 300142915
0 181679 40830174
171631 13774 345761296
66338 29480 1966091
233272 47340 348239947
0 147538 823810011
290625 17119 186004956
290622 176395 1267268
18257 112947 965859348
0 167511 956870831
0 135930 432643271
0 155881 665966147
0 125177 455458038
186515 2387 295418919
130441 120110 302926735
68303 37063 506431034
6208 47069 227341218
260714 138504 852762592
127505 256725 485117838
297021 217883 65041470
80413 113691 681971524
0 7879 83044599
0 254140 75390560
0 10436 419443456
259463 228784 82602731
0 246538 819376964
210271 115982 144759530
0 47263 613532483
104024 182166 799165059
133302 256286 674063052
156700 212948 116686765
103193 119884 912254134
57016 92121 470645493
62096 115004 823393787
192034 263827 581417475
233521 288346 347329681
0 101940 898021130
13247 42696 285923644
197899 83549 269608774
0 206857 178077012
160949 272712 236533989
150860 149361 731372916
0 142967 177665192
244955 198070 598241542
131360 298111 214888901
7157 188583 745522912
84802 190901 154478064
257093 135658 756935285
123350 126971 650157955
107922 142713 851788459
183476 297820 80091611
131197 225729 687039494
196977 103087 408965157
47511 43366 450149666
181799 193808 509592495
221405 138083 758499157
0 53333 491077590
225116 121120 115643039
0 193014 318096471
130635 261541 191477266
4310 102307 754642147
209973 283795 361910066
0 151094 863721204
145611 209662 110125806
13319 150189 862854969
0 99797 631938557
166609 134756 541254741
102147 56585 469803948
239005 279198 418416601
174877 287265 739552003
256571 165539 506945909
140498 173830 158550652
82726 248709 355860200
2711 183611 255182114
167827 55928 27169510
238343 120394 638555198
0 128207 835127572
244240 109483 138265928
155052 248522 762804230
129124 221374 562811180
153114 2937 585077905
180011 241306 929709241
111937 170020 579753022
63654 223962 781032016
267603 118589 628494783
0 63122 315577977
0 1544 209603112
33804 207460 957051225
186655 278807 712587651
0 293314 737943255
0 141922 100957044
0 66953 38440478
253879 215807 397505262
69342 254396 81505580
0 63648 558479254
133125 4273 992531184
147019 79297 400176485
145703 97363 722827360
0 149994 252460502
191029 105513 271255086
270688 269023 72422914
176331 177407 444310088
31261 30237 430763275
145185 17267 604479797
45442 121098 529049477
78639 10241 294807700
239478 296858 141998106
11850 249334 782845853
206507 9887 183768605
0 104926 464865784
150081 64920 465568037
31794 44171 171720620
0 238956 42174990
50801 298547 868766033
0 6972 319356118
27190 193015 611956828
174609 286853 831717203
153405 45099 286230704
19015 117143 417772781
261518 81258 285539408
0 97017 104394296
0 73336 809711938
221635 257997 658171665
100878 148981 641480456
77171 282600 249454066
0 102839 451031522
194759 100658 620287453
99916 13364 546341568
177904 145633 945955450
283269 176112 29200696
59702 40825 407308984
278263 190100 390243609
184390 190629 666433739
60923 78582 761177202
175837 25786 449004119
243515 255104 946118708
0 155050 621777155
96867 185027 732209430
0 250707 858209259
0 234995 29255467
56175 246754 606683782
77277 289421 190271941
94706 278289 282038409
0 76059 690518018
73671 160424 581899099
101735 189027 43322949
120130 242104 195187991
238040 245642 146856788
0 248507 9176125
14538 245894 665289042
71667 17425 157675218
235397 170652 817725401
273895 10587 335153499
107131 81207 804125150
65120 3098 27230809
0 263226 536843572
130766 64364 311320442
161483 230396 50030151
0 170874 142656846
233109 22379 808949403
208835 183980 399141255
117216 102497 74501040
90345 120298 167385436
260459 16369 417998429
20091 52652 276227130
269830 272663 587021671
104553 166438 549683213
222848 7097 38529648
83099 207832 138949473
195205 152569 795119400
195851 144351 891611493
208573 261983 936825036
3928 20003 19146678
0 145513 908906269
215272 139415 382035157
138665 281530 826888788
22996 28474 345648689
0 76548 48850497
127635 208484 393882309
0 274150 775697908
207776 85850 415039958
190839 196578 424986976
15318 46387 489410676
0 129772 434230723
56596 112881 774966642
0 225662 278345938
0 284661 706006285
0 3001 936519607
251542 210926 972856341
0 119689 522234466
227731 62950 941582325
113703 191007 139870495
0 100250 681891863
258128 250301 593042254
250217 173672 60340367
0 101893 111191654
147579 62770 109030616
0 76629 159147685
0 221521 946136154
234555 256451 763112279
291756 209758 769221558
0 203991 691065873
69451 170318 251273465
293509 249331 167456218
197626 20184 144134938
278239 85540 223989406
185644 104779 254966069
243621 101064 368544842
289097 219003 830502037
0 169229 449024655
0 110492 370997789
0 27377 513726618
281167 95047 246314000
0 230552 175929651
0 5088 366842010
77015 22395 228690119
45246 237380 12342619
190769 278304 921639319
194598 148968 769658577
43459 23342 303167967
52517 194242 327400085
268809 152792 483618156
0 53138 883588827
115920 215720 536315361
0 204885 372470967
253457 18417 988603211
62617 106484 680630811
125909 127265 31491716
192676 285968 717173699
128030 279696 774287693
0 298058 433823207
27300 123529 961862391
169066 94156 644808519
145062 145937 72753522
0 237787 345514982
245521 263591 756683877
116473 146022 882280060
11144 67302 455340950
227578 35875 120691333
55990 80133 185331694
0 210984 808924938
245585 177970 667566604
299870 2049 980654599
75867 4895 31085382
52635 287533 824011711
0 15298 969241009
196853 65027 216483142
118794 143515 52775101
225434 134075 570973223
202967 95671 285792731
288591 63553 730100941
171497 168880 319961817
0 167291 851340744
229525 129399 706498080
0 2888 580270067
109138 191138 743036853
243521 287003 583895866
140840 25338 730666533
20859 12544 757481515
185477 149494 335898330
154416 137160 785556744
205429 174071 830512925
158051 252683 177944232
58681 82952 842464757
99728 55749 584114591
0 41110 594338426
270110 121251 461566045
0 81516 419125919
282676 175716 712190143
176176 226329 862671741
66381 243192 115533172
87197 138538 510293342
13743 226565 980183865
0 44853 699966653
189572 109173 994998055
95368 72521 574768762
110642 29827 260877969
0 163862 771444020
194496 256259 152846446
298318 194157 322416976
0 56938 334603036
265185 133387 611142023
0 228558 346939684
26477 5921 847186053
33478 259907 75985650
277740 43147 649685558
181821 179762 309637199
124889 88079 391368563
254178 171758 298434440
129433 168154 556868277
299792 185887 893284194
193823 218896 439649976
261999 146283 550456743
77489 119948 654950629
282981 279143 168492407
13458 142062 766653934
606 281793 596652999
145472 161506 174679819
98550 263849 111278480
245219 38502 424575087
170789 276676 712644059
297922 126552 52433908
87321 158623 974645276
0 264144 557320621
0 23092 46101460
117975 162097 927166244
108846 32544 748247731
228213 185497 915138279
119794 17903 539255437
47106 244278 748640623
100351 76824 108716627
291633 137621 897256482
220697 70256 449378945
186307 78080 771010977
227072 33959 58696471
102031 243981 249199011
202601 215452 362253753
254246 44555 874479298
134239 238462 290345052
132627 192463 428976420
198211 235346 999631145
134499 138871 637570171
0 182065 784564355
36340 102671 851397474
137485 204560 557760585
127834 168499 654953824
94094 27417 820230208
173302 151841 757193817
0 219270 264194590
0 229021 129812013
162349 132497 876472275
298546 130728 328037045
57546 80117 771194708
272027 243351 564211584
101656 213197 860309706
40408 107892 963654671
217639 166357 289253018
281691 279474 66514713
0 131734 897698773
171586 125937 258745459
0 191734 408283101
276554 88397 792447717
157630 144290 983415933
14657 90890 838805972
0 109303 758283684
0 106543 978984354
4181 129238 827387770
194247 136155 512147075
260258 57642 939912720
119713 6769 795608291
112614 87808 82462907
0 198336 399190423
104824 273442 81639495
45793 246820 431252434
0 41926 975934187
0 112891 613121471
168097 142240 289873388
297340 291567 254979103
275131 202059 631455876
181940 234035 18124751
143605 251176 357213713
0 160548 181013336
267297 174727 66679381
268954 154123 44041062
159840 295661 804315868
290227 142171 105154921
177848 236156 970718839
125211 234968 473611529
68989 63750 73566976
222406 154499 713598452
42527 102292 430145936
0 138106 924245554
0 190735 191420025
13178 147114 428461909
204167 228106 764240947
0 104490 861310083
161332 224225 787316216
0 185706 581029755
292629 110961 78715990
98155 157810 997555699
299277 294175 378385788
153493 36760 223472597
86873 172731 295916036
162645 46221 278725981
202443 22439 608991396
15262 280094 842146611
14791 119426 269606359
47066 107643 736987183
0 211848 730676362
0 199027 955466286
0 192504 903962315
177538 95930 459276982
44156 201420 730219288
176482 237019 411701620
292139 134762 855072038
263428 14446 971653447
140015 179883 434250373
241720 109235 291688503
7345 140618 551864351
255239 68278 7395646
21815 287629 859371892
157559 206581 767313287
0 289716 137412545
29921 136149 686097609
148012 182685 221229760
149943 110007 292655604
174523 229953 61427972
157212 181842 186984800
0 277267 200785495
0 133245 613303558
119775 49000 465257240
131109 20514 890495955
0 240509 194696654
240639 13950 901243043
91734 268174 37622378
0 227433 17210566
117685 98559 32784288
0 37727 360010542
144996 285726 612334152
89894 256448 163627294
134828 251149 349303974
276869 193920 954669029
69970 439 860734123
234013 30161 215073809
286351 142462 978469159
182618 230661 844411725
96113 3457 792907625
0 113445 686798465
76205 88427 275770816
180797 188536 417017335
88407 114371 494360548
26832 111704 945154779
143710 204769 756091626
279561 297181 486221295
0 239086 921248489
275734 265566 532494772
147763 42640 380600772
214770 58240 320850913
249565 184482 298293146
0 59228 917214905
0 270837 540999551
0 250474 808813756
235640 121751 454612171
104833 55861 331311744
260654 100039 7602662
0 226157 887260162
224719 3716 862718428
100005 102113 386768439
267808 137377 856986852
111356 218592 958320645
191937 74385 343174975
252994 44891 391760266
0 227473 814010904
133584 113947 147115745
16844 205625 991986253
47510 64773 116291887
179806 276963 85758519
245170 33435 568157900
0 71914 485677656
235282 95904 213938660
0 26018 550872264
228528 10384 376052425
299025 192225 99066324
82164 206377 706506425
0 90925 6037426
125752 22187 789351390
255474 184973 472188304
244410 188471 593226378
0 256930 668164643
107426 203325 530978052
29247 51881 255885439
53520 290920 593490115
234419 125579 441196706
295266 97688 89996923
74730 64000 824353731
68114 43498 235996786
186728 127614 715088594
86574 75656 624236862
0 49709 51192045
29051 251012 463753296
0 36978 731101143
47740 212007 429374703
272651 242927 937030431
148318 291625 398315198
238835 50134 969079844
251027 87480 160512410
163042 176339 672562004
278016 22539 669986429
22331 134743 704036673
0 235656 466204220
71273 284074 70623028
244913 169731 133107612
131624 270713 594326011
182168 149768 803709358
30200 143747 809235877
54459 257350 932181363
298850 130353 114272825
19455 156411 784812044
0 183485 991974529
69383 141633 903187670
107718 92801 449117251
147749 96989 468326210
42341 193503 855115825
23502 131149 273968693
0 153013 633960417
0 125513 382915920
12935 67292 940045183
293807 152426 832157436
0 19334 839372267
48649 145423 84897584
164682 203229 876586510
257852 216569 715986026
0 238986 708178607
75925 92549 927128742
6690 38205 311780565
31002 54082 19087596
184680 75890 713890987
206212 293866 344115919
45881 132535 903371653
15351 46083 930784110
61155 116422 323984539
0 285913 851521255
13261 16169 133010776
13380 138570 864646371
0 193380 74704160
0 1614 538246855
204818 102747 800919646
234740 93524 851042563
221950 265557 808131363
157766 262930 246475831
0 165724 983737958
17278 99321 850536269
223968 38637 460507054
108439 82497 525019077
0 144927 542283909
215597 140717 685213642
0 36708 463857768
207520 100770 906847261
203031 19186 824389153
37208 107044 319273729
157190 39830 572667971
0 175772 777283992
45978 243723 772815496
245115 144395 636582828
99876 184954 570496331
0 3183 645725583
266820 123670 16284148
0 296823 524252183
0 132555 617566581
0 227961 218028828
226315 94011 595613461
299406 59679 506203480
49735 131311 884514943
855 285975 71423605
154656 58187 799223711
100453 143653 881415422
0 38351 575419694
0 209365 149507349
0 110472 686720928
39122 67105 54979824
148306 157444 732011644
14672 95413 609337930
181719 36529 316602778
297912 67690 777374425
0 88625 766471015
84130 130715 369335923
119390 278143 908765319
239775 34941 106379171
155936 6486 71906151
255593 256298 804251743
178435 21826 903138162
296211 15385 839965348
250583 231418 508829583
0 229157 563634375
290817 32174 103711579
107153 33408 69453838
273221 162717 586009389
271176 187651 215619094
0 209106 52831153
42821 163325 799315396
141279 283831 144153721
206701 239097 750924110
0 279997 271946870
78447 271402 208688097
214582 54177 650901392
49618 216654 773257207
109760 68045 878517639
0 54135 207328305
192424 67153 771131803
169132 5078 160862414
39526 2207 894675138
0 30673 134374069
0 200936 147270931
91532 144380 41532555
0 78584 592337826
0 57100 543697207
0 251191 213426315
207270 276638 70680406
196415 49859 677236108
246929 238934 603075899
285407 40435 39789901
119601 97126 851677256
279296 168158 196334522
192945 225382 436156297
115367 96155 120279429
0 260038 18940883
20959 6828 290477652
0 23702 64464636
0 470 519137103
0 237884 363082469
142784 34026 780847911
243814 289908 630044996
0 101414 200322641
168435 31970 919566331
0 259 648145660
86253 237804 131590199
68420 42351 153120167
236970 34578 559592136
52207 216082 357866858
39474 274348 320485151
7690 31868 101544153
0 195675 307844853
64685 250351 151847586
63525 232528 296634613
34782 39885 32716811
171548 33436 539030659
52547 121621 540513757
133785 181186 477713652
247612 142674 138984653
0 76982 215322614
143395 46168 48407377
0 258396 17543835
264664 53543 550855332
90827 53945 427433588
148118 260618 188870469
287745 48886 831129704
125977 98004 320228462
246471 6122 906465834
0 92603 494006446
292750 195122 35924959
0 96979 684255960
0 277230 471015384
70066 226409 632695324
0 296522 622171726
57232 145568 230167601
257392 105006 449538460
0 150506 562643515
140307 114251 808376209
0 194248 150415668
2593 257667 949460794
0 297995 502935248
112449 16099 76518876
0 203110 449451941
0 192292 317873860
250055 209653 806020339
278723 239853 579893713
198720 20112 752904687
154376 124703 639031127
228647 267355 812199851
106415 63025 455833535
59206 90586 412524817
210044 138296 258200185
175419 228579 641215472
10343 66613 957476682
0 176627 864753885
129149 43917 800478720
110844 64372 947478397
53946 143844 241458775
250276 112970 202761627
294759 153072 271452925
0 241227 643887401
197724 139293 784468514
229597 223041 472070013
0 2612 550634822
0 94095 399162816
51940 237278 220738926
105841 37015 316077912
294059 219955 299871474
57642 107853 982600090
17694 138773 759716692
235705 119894 447184840
293887 203275 520649585
0 61452 660724533
181684 98430 907402613
0 71403 896108308
11410 225108 370472141
219320 139644 470990953
271944 273790 146485696
9930 258317 590498480
191270 80766 12673137
120332 273578 553909903
219972 8056 183553713
130586 183180 307033136
136665 22331 264582173
121462 107025 435288467
256463 60633 488751366
50474 6665 487798886
0 21114 859442158
0 154551 679234615
289276 212597 525624331
2633 237953 52656328
13886 42557 426070561
0 70055 869771646
0 289541 494618827
196276 32461 541182360
221288 13753 388084959
0 34176 406494807
26910 31418 657094702
188231 188557 885642879
0 115094 710776597
134655 211068 594777481
65705 94933 927914216
168428 289539 341575722
59876 254513 696644830
151568 78226 522120273
285129 112786 608018543
149711 245382 840623892
261329 254918 230979522
298438 15704 907410212
0 109498 241149171
0 155680 86097295
66920 59516 30776038
271061 60909 111561996
182779 198253 122189764
119513 46508 978170414
0 263962 567930707
0 213365 478027061
248979 282171 575398172
0 190494 450145563
298490 291423 647087521
112597 2895 523434963
64727 86135 145329587
0 132915 119985769
84702 185723 950311941
195406 248601 68207934
214690 6444 11920810
172877 150307 300794562
119384 205920 609745285
62753 176823 321927149
245983 200348 548539392
258734 78242 837008261
143424 111380 275606646
242038 30190 909777836
200491 210692 627035527
220996 123216 426064210
0 17570 860815508
176147 166263 390792180
16343 231090 153944746
236252 200618 924615619
0 171374 488070778
171499 54164 635987023
1730 240203 890748334
205118 218101 790780506
130178 118362 198634536
79406 242744 767234467
282545 253583 72148971
0 84812 912396814
0 246186 119139593
210367 225257 35536956
120026 32806 907781007
76641 194866 854074420
230729 18416 566048472
119680 18930 34528351
25153 256873 539794167
25306 280536 256754697
217831 199593 992605347
0 239364 769057561
0 262280 317422916
0 249820 394819614
176983 83623 591668764
268474 275310 71584663
0 232613 505388040
0 31561 570216692
171624 268221 202136897
228189 11028 992095697
144190 201915 140657956
0 44957 233834059
99012 15141 33723842
0 86286 754982853
32525 107435 417728501
0 214599 627077334
198772 232674 881310340
81617 122043 260488400
63857 86250 837002417
84686 258144 1089919
38309 93426 808659003
0 258960 145747099
88112 265542 126444769
0 167945 497218551
75014 256157 730239863
223794 155439 152474537
131374 139740 692754565
253875 63497 595265905
7945 278335 711276942
168340 44904 76626087
43725 67831 690126769
46213 147910 878246553
34299 40671 821236283
37398 203001 685781292
32426 72234 734570728
75366 298385 269969385
0 182758 656838345
143573 13107 251063260
0 153313 281861779
0 102376 488896833
237099 60941 936093127
82268 197692 861097649
197724 51932 989752219
0 260713 824814357
203293 290609 818614727
263958 153229 851712575
185858 189764 933761434
172643 52668 388404739
56798 205904 24809918
254368 194417 998345302
6581 287857 862680105
230713 103968 582845045
0 41516 857493138
69520 284935 641429852
191298 28726 630796013
1699 138672 287354002
0 277519 827217797
47803 224613 94063123
145590 121212 317263314
7984 99429 699617934
0 276829 765346370
25552 23401 183532851
2814 214099 709629774
153151 228668 239542157
0 84748 747770846
0 12177 500976558
11343 255806 514294701
71765 237581 190329095
3333 212055 185552395
164211 194222 716311861
0 55967 973243080
0 269595 865534939
183394 165465 678576273
0 299904 397291781
0 246008 339612442
0 208455 60702195
263918 85039 304226388
84452 116211 763281360
254413 293261 224401433
0 290565 115009713
62763 244238 201304948
107200 290443 652583136
0 294856 821224412
178918 48123 160211647
154005 50782 834099811
210217 103579 578345702
0 292625 6980222
261595 133573 439960273
169506 223019 129208587
3963 187792 256136571
43784 115973 325723982
229097 33430 911650538
9357 136084 644099643
287161 25637 397964327
61973 272554 243606045
258951 139084 97997328
59815 77853 609053425
262426 197277 994247708
250535 219083 756977999
288656 292765 445288498
10166 106573 184977036
56267 297489 748909302
15384 164885 249793840
0 50538 391471658
21753 30010 894579783
36101 131982 987571518
0 77154 689626024
208919 239737 582994555
29731 236783 834241703
0 232657 163505370
92604 224567 582043965
126937 260116 304157884
237345 110883 123789795
33756 47472 48192925
0 137382 479762065
264154 70618 307333530
0 139816 230298957
212857 67545 321235881
76969 174662 758908214
265309 105855 185720021
0 84349 352848745
143498 53141 14481454
183290 199006 9881863
296681 84376 480573804
103979 34877 476397445
0 7273 738458860
284740 121599 268421591
0 12825 214058179
0 20004 696756155
0 120574 880377844
218921 287494 317759160
4037 156913 644332695
8714 233546 767606844
170862 174824 429032552
297151 209789 775462101
276556 220029 149686968
61057 86613 780888932
204418 227584 224316576
41732 250542 165228913
259258 234290 239018644
120782 33527 246045676
183753 81926 410366419
89959 253549 217760779
0 14600 705516529
288388 241654 503164649
163615 142118 680977182
61949 229015 660966358
0 215212 708777376
224733 280782 358501839
212246 86744 739447265
49758 171678 999812109
107554 34283 276423989
146247 108421 950041626
0 27674 234429109
81978 145112 258411673
51454 248851 778752684
0 161454 312954372
156691 28958 529489946
277345 165246 391212604
0 165940 660547291
148916 269472 4235534
152270 62605 924152691
8070 82250 460977694
142771 187504 957590185
267143 90849 596161265
97511 99196 413605886
139368 297434 323965597
50190 57815 263908688
0 77213 197327858
118197 195621 260983365
26096 150713 613757864
44419 275686 829093441
18319 299873 575847464
21484 117722 135498839
208350 62128 885753336
26913 204082 72896779
0 133664 76933398
12724 122948 681631650
169831 217904 570470203
5142 94979 981597878
0 53242 742963615
294445 226394 338107951
0 52487 707344024
286518 207901 608730443
187552 44338 801925024
0 148450 191348921
191389 74744 725383688
85509 139 644113963
0 6897 18935881
257582 117605 546990620
190087 299600 224847562
0 42737 452901128
241239 243187 493706320
111456 211080 248618515
60011 47323 991691672
0 233031 259719321
225120 273168 281964241
255138 248976 507532790
164741 14741 207395823
151073 259335 328477260
87308 123748 567099776
0 215509 134449254
259369 210560 371376641
86917 180676 597852357
25233 41057 491743787
0 9389 822722809
43727 189515 695215456
138408 88803 274460994
201776 125358 161864467
0 206720 835449534
223404 38931 889581096
239688 3107 71853408
198097 241583 820895433
0 294931 810578991
49446 283825 497444274
103833 263816 145889369
280772 135666 603006174
0 169981 532167879
5613 263909 91460149
0 27923 81372489
161735 114029 563332909
0 177209 766205327
0 172856 668863605
193449 73063 791734352
85184 145785 48633390
0 179590 552040567
7434 290414 817940882
173356 161 962266953
24856 215480 211156490
0 215600 890669756
74451 145797 15324236
190051 44871 244843726
250967 42808 981297836
128808 247036 741999263
0 150303 819993092
185201 71687 576689416
270264 131143 740428549
0 164834 228027401
284862 203936 71638012
12929 231318 169795498
22795 160536 824432692
167259 52270 668832023
0 196258 217630916
234014 98082 573028583
0 96776 555864496
217337 21824 637313071
46402 97581 971538728
0 116534 831246722
130834 239314 246816526
105806 90707 160941648
53958 228100 515725531
61237 30846 42414487
207439 179694 262921978
0 110474 41150187
0 141929 866149299
18654 110354 142103073
25991 268970 573085169
47122 159359 829307353
0 266004 375408667
216164 296033 372300197
209913 63193 495675317
253800 231122 80458380
93973 100405 801594211
242043 131771 365258984
0 279403 591640659
145722 87171 221166735
176613 39466 721662060
0 38007 831953008
67709 59745 306395270
179510 218585 775936582
0 72315 853222565
84680 169969 368473096
0 10370 98660601
0 202360 32044588
177436 232640 532020953
102560 116920 871408435
102257 269199 306823242
253328 274625 396996215
158874 128171 224422139
269677 250971 908814086
138413 43962 405384430
32227 53207 869881869
206090 259244 790552864
48352 263489 912777408
53884 73009 535815270
28425 251402 691948698
0 287327 607774906
0 127368 427009769
260501 199034 802398525
137199 257112 305271657
279629 25872 370673002
59726 97269 644291360
0 193176 178679558
168619 162510 405757135
179786 91489 147518732
81116 173849 751904184
0 6295 262201939
77455 17910 492965196
116430 285555 70146284
237961 43368 396258342
0 432 144925320
245609 168499 853982651
24794 65298 670950895
192098 272661 969984997
139558 32584 881243050
0 279200 159011727
191613 28602 561966725
182800 277268 466614733
90414 68743 18939822
105050 147530 614715934
62537 293654 171609435
52401 207622 440666310
288412 199703 408945792
45007 239729 781306121
114109 287302 472554228
0 299377 764319792
0 32711 779685293
0 183 224715169
0 85606 227673061
236825 51641 192297241
56325 187390 245492521
0 198229 564554246
272149 161623 504216865
166402 125019 488856348
276857 256306 431774395
124199 44092 223460750
0 25712 412007659
156169 23184 386820270
789 3650 722402773
0 56872 105054985
247739 264369 966415769
150074 256780 55328609
279168 83504 122705369
140464 180147 231978315
86455 204424 277441537
248779 24069 206989088
0 160740 444162993
29065 163792 439203316
0 23509 962242702
0 227780 53607151
0 228047 905322682
125878 64376 892829018
15750 13015 53300438
259297 145529 676879170
0 10561 49487982
152539 248760 309520828
196323 265647 851884177
272628 101274 363274675
167988 197661 951277211
104716 226149 395177505
278941 161300 751433813
207310 40382 372541267
0 216813 426855265
224045 277653 997624658
244175 110554 77270133
246907 75285 127209444
39801 177593 414070662
264602 161416 925966641
73121 186791 366655515
200668 259591 818522034
37993 16528 645536926
0 267780 706495452
284201 117629 772441817
202190 169515 339063758
0 113183 117800444
184722 233084 634278539
273743 186591 787755971
169052 247628 642836241
288602 203897 938594719
0 148476 74400744
206628 225590 811334041
228799 125819 618822703
118574 103995 168764935
220710 122929 789014995
20476 120424 957732039
225570 44320 660966007
198363 242463 710224323
51858 103063 22532878
53935 11894 47497668
228475 112340 604916414
274566 295443 930464258
0 211661 569744862
187425 83806 947234584
0 200366 573639922
0 111577 550422323
138890 278027 669811086
232955 168524 402672775
0 262166 107963021
53336 262710 750773096
0 184250 524944871
246938 194469 488938581
193717 31885 755096080
196084 211008 158773385
287644 200454 697923599
0 22228 891875243
92494 156140 855403922
27214 9218 384321210
0 296337 947995595
0 58084 287932601
241435 102057 171886646
170974 39098 679095249
285496 43095 935912004
0 200730 721942776
256391 57967 83343649
122461 90446 286090308
220822 107929 567797216
107829 194226 463220764
180896 134096 57035512
81238 100735 166718137
213892 135046 707448261
148415 11154 269641177
0 279172 297616709
0 249686 538517470
296338 49650 741036068
0 292752 11771429
127966 160041 638189239
71760 145763 3289343
224359 39486 179213677
86196 194841 866664964
167598 180450 411426764
154427 138213 725847964
201500 167160 719733871
283328 163003 53619629
0 54868 625079510
63728 13015 361338041
266870 229809 852343479
0 288462 896138051
279822 143347 45186872
55101 16892 660411998
103778 163618 738562217
52588 81544 637551122
269090 27832 78295962
31607 186497 552283217
0 274845 751820135
246772 71174 905731507
266419 60059 594648501
88599 167680 529685989
60108 285252 637668657
0 168817 597124644
260650 262392 457256761
238061 60854 107143951
0 80690 430952414
267259 295922 928210105
0 268197 371840552
164457 21039 834220452
110950 205592 893167959
139025 8503 228754437
0 162488 960834572
0 133540 474389604
217829 210173 213338470
0 54398 698530469
270053 146928 189762129
43085 189925 426533395
174025 196623 262244518
0 97745 803222655
212468 97531 158456783
272105 270714 692398842
107608 283574 219001440
0 49343 336283761
141533 221737 492181708
0 5105 653527409
190997 133565 612128415
0 71213 842932304
289353 49221 752678449
0 167245 552300917
86725 173694 290372875
146204 171003 225557130
21965 195858 223268097
0 62553 134839461
150834 287277 620836400
0 39467 25006701
0 40239 730433564
0 2703 740263995
91100 88068 390709288
259082 192853 190283724
14147 273501 308686390
258500 99713 977499173
205530 183863 46928022
14119 9833 473430939
241140 18447 738536908
78980 150291 211755882
4809 258528 952996040
0 60013 605692683
264699 48871 666901854
7063 150736 192778199
0 130918 93121054
182437 182898 189184329
147347 68861 421079273
33671 116923 442592591
178221 8909 347965616
0 48908 992725165
154117 148486 124763002
192894 185003 950534465
0 221951 315381077
144831 51276 429236090
56861 247178 536365584
124033 248116 999735051
108612 41577 962627903
0 150593 814643057
216794 236713 811923319
221367 213307 497686934
42145 157500 58416311
113121 60190 608196826
0 95700 68994561
9385 219811 945031553
296806 50231 520779386
117911 203936 285491478
156592 106355 190888066
273265 184674 831274732
189698 294057 286509620
55511 53054 62852456
0 219685 900918529
99208 106310 726292159
66401 212129 553769607
243924 270940 847394349
140088 237805 46005438
238902 188916 680544792
111240 167529 356131455
105827 183254 268819003
193757 40535 787008597
36076 201251 57625239
154085 3902 696593736
0 217990 208331259
0 212734 462344693
130088 252150 783706055
157061 235115 841258714
72854 6315 621906075
165644 51340 387507041
80494 134402 888827792
0 89658 805450862
153860 223697 496623040
97518 221113 825050804
0 234435 184450532
261906 73246 473847191
220486 113078 737689152
9260 174575 718408599
54038 104160 819169280
0 97212 308376318
28791 135133 474333497
0 53652 948348576
0 184980 557320965
0 123886 651401600
0 147814 794123766
104666 135589 170564194
167030 214278 462677777
0 87739 747754240
40643 137658 836903003
230069 292368 689410546
3892 268568 986964276
137578 54799 266653725
57018 197417 803206296
0 184919 676720555
0 44121 69437178
114074 135971 334996372
96892 238047 346169295
90690 154672 378620659
0 123142 986590333
74627 90569 147096040
251607 127162 213715600
56957 248069 886013945
225806 256610 852371166
207857 93993 421000907
0 8584 491543028
129756 255021 22393820
0 211824 572947734
0 54581 621531460
0 227632 620629231
116941 209093 655647891
179845 76281 131716909
162504 195751 405817878
282219 107497 556709017
81638 213419 202186494
9256 72872 165949656
85146 153360 376494703
280709 35757 769308790
42481 68885 442902622
146345 209745 755655523
0 222612 513279292
0 16528 393899938
31347 32917 340336539
171286 130990 617726490
0 11816 64004839
295869 52606 943400995
73062 118986 779347402
171231 121365 914490079
220554 121407 621124223
204846 224447 630409340
238081 297628 844923086
0 151244 614529418
251692 203502 200862325
125211 94571 509362639
227520 120528 237068134
115930 225856 81729190
82115 204962 650032221
255104 101108 239160083
181809 47787 932348212
0 97846 912959211
13623 221434 574033309
31061 110103 613316772
148321 27780 667614470
230024 245929 690361695
0 51500 707800501
156635 128645 469411371
73164 162460 462133693
155839 150732 988501331
150430 583 25011259
291970 58840 543546590
285415 288064 525726080
161383 231757 395750978
0 39659 843199346
179162 136977 394357147
80181 85734 40205366
31945 19752 508973245
136188 124894 442492749
0 264286 65186782
190220 96405 830669291
155730 119097 707230730
237347 150307 85372963
297719 161918 344921407
141763 234109 427788418
236922 184378 188469489
0 194498 635622708
12352 248053 982881016
149235 19260 750272437
0 186698 955923339
166082 25793 71448501
12929 210030 876558021
85825 32456 696417787
216164 264615 819991360
179068 167760 131484951
111251 82635 466255585
74899 93367 721965301
155803 205213 975323411
89345 207276 71278266
194060 281276 341088125
206680 254336 769666754
182067 192221 221823346
68201 36403 550993362
26591 163366 818287162
191822 40312 149245335
0 102312 840548292
245049 66866 368815422
258506 111102 126975929
251282 42461 508236960
0 154156 988829363
59561 183348 250676529
24627 200702 496387630
283085 7113 712681892
206003 139290 646844172
259961 73128 696319244
259902 130990 723031031
0 227070 627545502
45525 151987 883074929
111753 269567 141975105
78352 200090 111858626
0 8937 338909253
284510 113934 863270763
272219 19411 683820073
0 254664 799933639
195316 89293 870201521
95908 276075 683213475
62273 235082 747896897
16497 63057 419329035
235324 23092 417639750
0 53045 419658314
242800 107770 712054581
67941 121120 772354355
170755 132933 560399935
81124 40132 752010113
284227 108941 449948341
0 127449 874023099
245000 160409 773246944
127114 8217 381197611
0 295304 855431210
0 115486 30324657
142952 274224 879503316
62937 282418 550888308
443 289544 167001598
111254 226261 928065866
271160 268306 661233641
0 185418 945437328
23717 143988 732422777
0 31324 152325200
292241 176561 972387351
0 84612 251311103
286894 36510 549360735
0 125100 816110478
0 23890 270948353
53231 192615 22578228
13522 163005 661272523
156599 65352 72197554
127209 17022 392065486
159810 59087 334801245
0 99439 853729307
0 62172 449973805
20785 66594 836021381
0 24169 818468688
0 292483 391627965
106890 291995 465933515
16841 78777 180512560
238552 167114 851232922
0 31853 541657578
31358 682 146476936
268751 114561 567659020
0 82102 385687466
2648 165936 772331425
36194 199434 945471772
0 260172 388403184
87297 281121 873416973
251322 55111 139445017
0 166210 287580586
60729 278578 477861402
16725 16218 70307738
29266 156161 372829469
227298 214014 814557646
68736 123834 197065327
268985 259302 877163099
249888 122071 780861361
167724 58131 313069802
280547 271916 11331377
285880 1255 820674214
41126 184023 796616224
139656 141738 253510138
0 247919 945709510
0 108285 633208334
206933 228759 671655585
27533 77945 312815078
0 155014 152329105
114483 281633 695060533
179916 189002 759117882
101648 66685 655382515
15369 182572 365604829
179204 135841 241975811
0 125339 617629439
0 7146 194579860
0 114732 142504264
69736 153476 596180237
30762 254588 595213343
199444 76294 693101251
153131 50182 213220305
239470 219329 649604434
184838 3993 772992871
0 166024 606314536
205600 97496 181315292
55634 122102 892262151
248018 115580 716973470
259577 292163 456005019
234498 119275 597333112
1695 59169 61832350
82595 291474 385319277
0 261054 185295669
162733 129114 451388174
137267 102091 565501293
76866 169297 832746417
0 292846 599419601
101510 291491 32017183
9688 71436 417610048
166856 213572 842189494
35079 172316 22216114
196190 283470 183520484
0 44166 572615757
279081 201666 334395971
0 246398 146466412
57712 44215 119667832
0 8575 235462533
0 168555 934272237
97684 158417 482543685
202461 147026 347791877
0 247534 81314184
0 79134 418970929
156483 177620 257299723
112841 246093 450131546
276569 189106 621957362
83159 90713 468876029
0 103306 299074133
124627 222771 5700496
168103 90282 687794074
0 87939 661481246
229975 35962 625405948
30360 103720 747711423
99616 16279 580112355
103465 120750 796990132
125265 47179 143502880
0 244668 662795754
48549 98464 517909161
263712 207129 910199721
43405 105840 835757386
0 241351 793355647
223639 298364 436493536
140249 1820 678018038
1626 78653 923805895
179409 171110 256302238
158192 119820 904092358
35118 52966 20199529
0 219769 638252247
0 110114 889840125
93352 227647 961035075
169362 105829 790690637
189387 173888 806412929
78134 157986 498593709
240373 252587 112184281
210743 53569 148659788
41726 251627 249467749
120590 103554 478407142
0 104043 360798084
9438 34206 475953971
16926 57485 678571024
270874 290362 567962133
283652 174546 366813518
265115 209706 444748812
0 239438 804217883
285816 50547 742600815
31780 199524 756117337
0 148144 735117664
253492 16328 938506514
203397 88212 866703013
119480 29092 336664299
0 14565 853840119
147988 240415 334456629
0 175930 526992864
228187 91571 993861571
291220 30410 22913280
122287 76065 598206060
290015 53127 339200113
0 88469 622313754
0 199076 268956635
107102 136382 694079080
134342 227057 739696027
0 95008 908560055
163470 170220 625111610
193897 274154 991517725
130756 57704 787896499
0 99033 310859327
203454 60037 934238911
159604 248985 172952064
297686 130559 267940986
256752 204668 42782439
0 10113 275400660
87221 94882 658072227
0 225096 902919437
144233 91974 673589369
61563 147724 105251742
182544 78886 323370657
235803 7826 404578054
139138 280776 420823200
121356 270512 459729983
181826 15948 60545875
167731 224663 508400651
153131 107142 241153322
0 60389 822619517
159116 236574 449683484
0 285002 120856032
41203 277857 757610766
98651 194836 459872009
135805 161730 224588951
196977 48782 405908263
229571 146568 336362061
221554 87428 442565281
82202 73992 184307187
0 202135 300683927
143398 237248 477377276
35130 151721 861547945
0 150166 952508333
58347 206400 855064472
41749 257698 891189656
0 109773 822910710
61038 207410 129060334
0 15482 890202120
0 2477 260852499
266955 132293 962803810
136923 119843 671497552
168247 84217 765251123
220401 129071 125954558
178514 175161 621078330
71063 85508 903887557
276907 241496 264891406
0 270429 817851041
203949 62588 280812373
0 150368 659377078
46603 156549 353265605
0 40514 280811757
285957 65189 678595638
11526 42860 147631467
185934 198396 440309274
85494 117762 971539526
119393 165264 147005903
175106 105033 541310264
0 62725 273839875
0 89701 718444914
0 123859 305577700
102576 263176 93130524
114682 135434 211348502
33056 233624 928155626
0 226929 957460510
66105 194452 513591827
296323 107802 699949392
0 195837 817014436
0 197064 872323052
122651 254100 298635486
295228 76962 243329068
93145 101418 486438037
261957 159996 306048808
290210 152658 738360019
45231 126782 374903948
151949 278705 785857009
41126 215958 186249699
229997 157824 915621684
142376 44486 931259399
0 20950 555839483
210715 78636 554392448
202185 191946 21920294
0 213483 87284956
0 53599 473629374
55143 152531 165113477
135137 147500 48573309
195513 87794 526209520
244026 73360 738820355
189297 23784 257938797
263427 98508 88764021
230512 195401 688028033
132610 152542 886604019
189191 257631 471034579
22294 240650 624983196
287556 281641 338989124
0 105443 436422545
8250 105337 355338984
83231 275932 197550105
52421 237866 471808180
265863 208695 52250038
207017 92428 287290555
20521 227555 405157890
138922 201693 979724861
0 236630 307294969
118326 243892 448014155
10326 178766 914806594
280414 95246 996913049
186396 83237 16967044
0 35804 294483961
60124 126140 819263661
198883 22842 707561553
77940 162418 228934733
0 72770 240905381
0 171548 400701236
192614 168329 799033203
95327 178055 613156642
187245 238439 177839203
61691 216027 867080027
150098 163705 461099618
0 36243 401551809
173585 13111 445178482
80831 118220 897434754
0 168982 161668476
0 234423 992717005
159692 79219 425985827
168479 298759 466399370
150155 23853 977447425
0 83092 64952661
191546 203991 335048613
260070 174528 508816230
0 79236 752679710
203104 143840 635447640
14994 184442 952877149
204340 210283 435997900
57643 194525 218245209
0 101264 845094071
0 34921 54103597
129460 28211 381281969
250407 208329 726138066
0 7582 92634639
183819 155501 862633350
243920 157245 519558012
13429 85844 824834668
104164 175533 16794811
0 92377 938280154
0 4549 892455092
0 22463 437780308
263776 159804 34054245
186800 35228 954815798
115167 182448 124163977
176481 286160 395837547
144586 238 849581449
218556 270799 678492579
289513 201814 880822255
143703 149694 314681837
181499 62847 821095475
0 211009 167386441
21740 200791 153506632
284073 27961 529136542
284891 135730 158322802
0 235881 473097848
86033 59399 810694916
0 166115 736569171
13747 217719 138083594
2895 154568 987389843
39115 81700 661573734
94855 166620 973148754
186276 52156 875249367
279627 80842 220539045
227494 246763 499733716
0 215368 505025464
188873 286389 69184109
53495 71347 824812351
106903 218268 408901249
191872 134711 459556619
172290 234143 857776723
0 110796 91908992
0 152986 303596509
16714 44175 281634378
182334 58238 364256081
144297 255832 726047998
0 175106 829478182
215010 199656 12936394
0 257719 475125132
268071 34665 778466608
48209 101951 663525100
59364 141650 784505287
282059 3589 466961445
111131 87687 893619478
24304 198073 221136738
235299 141415 759521803
125652 39375 284082317
0 158327 9027551
0 119797 99858779
257059 133644 872189481
161635 63744 828048877
271141 192303 397979988
278384 164535 366124417
274030 119869 848851045
203981 164896 428265504
14274 11869 592723974
246569 163031 29398729
131693 219993 385674792
0 279651 994986394
0 60947 97541101
69349 174694 529511144
210129 35318 878008577
0 274273 886474089
210276 27628 873847888
112692 26719 128706324
0 132909 887099966
27091 289764 142513636
5312 94448 622942542
235538 236375 629219008
235200 14494 880628523
59131 93188 659998754
273698 4306 798062030
6594 145134 159682118
299508 154394 260600061
261007 110850 28354290
0 290564 895911335
78022 175040 792488980
232005 11128 987244692
124324 33672 269503067
9766 188836 584772519
60232 259942 666502509
232445 46771 547138288
87303 212584 747554031
0 159719 363606167
51581 54616 30768817
126448 79135 680309866
0 185898 991976825
116747 120302 625971784
9457 244009 743641816
0 199012 597232715
298500 271642 911018487
0 148246 539910141
160548 85595 950501418
0 286336 720640268
259313 7603 93011782
128136 285168 428103716
186495 237736 834114761
20317 132633 495532125
176776 230414 994192406
129151 219838 866746525
136181 64594 439013045
35097 163276 321188356
213132 195649 549435060
220128 49464 655646553
0 20415 110924427
296953 293665 478170349
89157 29894 638435243
75592 147182 782332932
0 262639 843027261
255524 62696 14959651
2914 184121 192298572
194895 294517 503877965
0 148394 156575369
0 8728 962353496
266663 11149 314349006
0 75097 838085291
8606 66166 440538421
63090 84756 822246503
0 135379 976046159
243378 176466 164490117
155429 158729 53533128
0 267397 727081191
194089 174321 87442872
0 160039 706607079
21948 203183 938687910
5581 241837 482375924
163485 7553 664812477
0 37605 47721890
267435 287235 201612953
0 58532 122249697
0 211982 970613498
0 240966 7673942
156498 178241 100371697
179928 154395 760322344
288376 48824 748890003
281244 218751 902843933
0 107982 768894062
297004 74028 749103687
265512 259876 496528649
34217 45153 519822269
124772 32423 861068789
261146 116133 339966213
25484 177201 661396287
0 2566 137450059
22900 22863 918461947
0 286557 158952613
0 71389 258822337
195213 269582 163190373
0 15936 332640292
247730 150215 316933955
12503 287786 524259895
244286 91214 69088001
69324 290185 759328935
0 156805 703546292
6938 210215 715473485
37730 122095 219215276
96171 130322 118218872
33623 133539 888503713
185551 243718 756839553
87774 231626 295213089
199617 277357 640560602
0 258395 281066098
0 233142 523281452
293557 148303 765309841
280652 248922 498110534
0 66473 229706774
0 160818 359321067
19044 49474 477590478
134184 45886 508179105
208944 202619 954506947
0 69579 536133452
193704 224331 908759079
36511 191779 663818638
198402 46475 777558951
15081 177349 732334044
13817 230591 207946595
41021 254799 710708165
0 235865 927508004
216002 248993 981527189
0 273195 453295567
42985 172516 136261914
286619 262393 630728155
133449 43416 601404874
162671 164864 976885195
23596 17792 76795853
48648 21271 458069800
0 206642 112656997
160519 114612 800835028
0 96292 457755602
225416 153025 375762395
259015 141724 245610115
0 294682 631251237
210407 85922 95686955
147686 2894 888471215
118563 209606 623048098
293853 115433 549754186
111672 23797 106745543
118529 282829 470070625
123956 155103 104991555
263505 52674 214292761
98906 15723 979556173
291680 63842 161884050
163673 125748 449180794
42739 39783 691666607
55207 293411 48179387
191563 172994 609060287
162395 171674 994674831
263740 97862 720982692
0 233619 441300293
0 219726 487461188
0 57825 655297594
107412 287830 17544738
209652 212837 863841640
131684 203761 265615182
0 256089 420935942
271469 200996 581696029
77254 205649 560640959
55195 167930 299388298
101295 191452 739247458
164848 99601 102147435
0 237605 301357008
167751 29689 879536584
9521 31233 655577649
107601 214332 553500661
138667 119285 275551192
135166 149638 781176040
0 128802 603197845
109206 220681 557691470
221135 172771 587701395
277959 49982 509966404
0 282044 897004680
12386 193289 889068401
244612 16432 242953072
75713 71337 10152509
10353 44390 959906965
148500 10500 651404210
149598 216307 465852151
9494 216371 818434100
48765 120178 549032641
0 295615 914002186
72071 173370 671122496
0 25819 433845192
178576 175889 174700531
222223 89419 210691505
196426 154676 196844277
23500 263299 650743722
0 295694 301133218
75069 97189 74525162
0 189638 510949209
239363 131399 586602499
0 135195 643324882
59312 266469 891948305
0 123928 385974766
69524 141194 626371712
86897 271938 714732419
0 74659 58062663
0 53765 174996672
0 123150 116920201
0 248921 331925818
0 22559 379294885
14926 64196 151707848
21522 142161 261661386
0 19858 40197052
131000 200402 757150349
124456 289601 772504811
218675 18821 855166047
133543 37 393459520
35213 279453 234432864
117968 99864 115164316
0 268556 667403715
216707 216216 892611433
250675 28363 659047439
183396 186796 865664570
0 225490 874372189
0 274189 683465353
239380 89188 494895308
220658 26829 864379893
0 109797 920193120
239274 93030 907990763
0 5444 371448526
258049 134814 382176927
0 181857 687851160
0 189138 226173041
220425 67335 923954401
247480 118635 715065796
50924 63058 717678631
241157 130314 997933805
166466 245272 419256808
79561 162975 323448096
0 261064 626454707
4834 184809 966357420
36447 227285 949747145
0 135553 874943815
226280 40568 103198662
0 116516 420213194
0 215209 983839171
68314 233980 830347543
51205 73375 828437679
1606 93798 755891393
0 220853 609025136
151327 191531 78860979
182522 33302 360260373
219426 48801 170872931
169730 157277 655402809
283246 246668 358325895
288344 55704 183906897
280471 199069 922051459
0 187306 83173681
177043 18866 918963241
42760 288092 172180172
0 152830 628006170
0 60553 619931049
48761 266520 916550688
137730 249119 63371310
270326 261932 881302922
70362 257020 295681453
241047 196634 416770196
238521 31326 586141695
0 227940 592745034
11058 169834 250832092
0 122073 509903161
188672 297605 758281704
0 230688 304578735
128083 14215 926275737
0 102579 195019284
250369 4018 229658122
0 67503 107250248
123632 294404 65897248
123464 196010 180789380
68650 92016 12015121
298737 98028 614128484
0 47289 596211096
214868 34585 628049990
0 4826 851126374
0 222797 896315433
73684 235375 485460871
198840 121836 477816379
172496 155738 163894663
0 49289 780836075
139419 104453 652398296
0 48028 222094890
221818 265193 449524893
0 242530 385636764
83052 273740 522645838
150577 178240 155331801
163319 105399 248597451
150187 128182 162146061
280984 233280 497838399
172518 278122 107085433
285622 46997 985190680
29550 66897 239544333
233971 160975 637467379
15997 102352 729895923
283554 107537 176733872
237900 2341 349549437
0 5638 330319710
113210 217153 590081179
80280 160609 114837262
152500 263251 657428486
259694 85993 808434207
176952 66391 726465997
205330 292375 869851550
118307 177383 903690087
0 237332 874420905
6403 82627 345174653
159495 185241 34346792
43838 23691 845244061
88707 123309 481766866
85511 132729 88777910
82209 69091 464305458
22293 153466 68412277
287672 76740 634693379
137002 235869 232974993
0 20831 456980288
92799 109806 752866102
94841 214392 426411497
0 79381 870302849
128895 213526 85788463
105120 64231 106575758
275868 195787 884620915
67770 218996 818364601
126708 269919 538228201
40300 141490 473195294
59477 281497 246549924
133501 79515 186482704
20712 299856 997089997
40793 188139 951999241
0 40366 153266407
0 46988 646349604
6544 34793 841750888
50064 20690 721842415
216362 271019 300096737
0 60059 536471738
0 120695 791372737
217676 52255 402476386
158970 9473 269577102
0 177318 779662810
0 279375 704291215
0 123974 938298625
180330 13716 542957015
3551 43059 207259108
180006 14575 299614690
294946 61578 275789651
267549 2888 127296794
192765 116602 347699758
82891 189539 487663852
264914 218691 222743847
47725 3401 864271143
276380 246578 487719390
235197 200060 163855578
296986 19039 309666651
292507 26197 425366177
192303 202495 250370713
27272 43320 125623098
238470 243138 585145211
128173 290101 94412565
179800 152723 441939998
231608 38300 284514910
174212 134943 525823563
97343 31580 118781918
51210 199239 295558267
259879 174190 875982149
141319 237505 189468950
50502 41885 238009953
272315 66320 690296923
0 22798 90078322
258153 175961 597820732
0 138306 831623492
0 136757 307064744
167117 162665 841714550
246258 127543 921008581
164021 179125 332218997
0 81498 683231940
77738 244064 805545707
97729 269942 563574452
0 160862 248576989
194023 13250 746837811
172988 110188 828073567
109668 63436 910214398
237006 201411 21306287
113984 216184 665925188
82858 187160 634391138
156960 120781 361557201
186963 97342 663308441
222425 125114 901114931
255876 292704 917474021
61691 22325 489459924
226059 74833 344101986
173384 156651 297085257
259920 160256 458490609
186123 106136 306548686
248841 111380 581003
223734 236723 62567898
0 236151 56165323
137723 202830 441374185
222737 8855 923390408
15027 271789 5943241
96918 297400 766528267
34838 253889 459166387
23881 196577 938074979
130948 54066 183965113
265982 233346 975689471
57845 25946 532025677
104366 139298 930179672
78646 128753 725538437
267706 45962 67294370
0 238643 80763710
9971 131262 806591841
178975 61415 204311956
194492 84072 604728334
248516 56610 316604039
223190 95639 386404572
98524 247387 226372807
210407 143288 453624090
229953 100100 426011916
0 172532 980570248
225105 187157 559951600
230941 266804 544090877
207454 210866 584026642
69736 78798 685384927
0 210279 545880658
265070 64832 558062864
62644 14124 951582714
0 46108 245865503
202057 77668 902727806
106921 98078 953648447
177163 226594 397452770
170697 256657 270244646
193353 295330 791205729
212413 144938 385075028
130896 152462 645459943
156971 78263 710446231
274034 222338 119253947
122273 168623 986820191
0 87376 442349429
25677 119957 871957531
77439 115125 626966401
0 73316 300780041
0 263710 243802179
203846 235942 783164740
26431 55169 910314840
47692 298023 587555423
66930 101606 180281665
159223 183279 950506199
61856 133391 182392844
0 187725 855327333
0 98603 478787501
167593 267016 84183735
23737 101096 770532083
0 138532 334420529
209677 264938 206659162
147512 134852 532776697
176934 291264 264604971
41605 169637 944370727
193515 295563 505554914
260441 166744 840751481
137898 246327 220761409
261512 91456 324819331
258851 159615 650270439
131485 155860 737838308
176289 68546 656006570
297942 97804 349388950
0 143371 182959595
219499 173302 372612486
89301 198236 278314472
58275 32626 650643957
0 42764 700336520
247387 61474 102075300
15183 100330 919677602
78523 68714 347926130
189649 45437 972814527
46404 112486 102960696
138017 83554 5454812
281301 69785 333019178
139791 200178 278309268
0 166648 61044196
36464 112516 63310899
174629 277066 314421095
149632 278506 750492675
0 114348 1557749
19107 19689 225424447
0 102724 321416749
0 232011 874792988
227410 232239 395962708
161588 154812 848038990
279927 23111 674325515
19470 275515 813318250
5517 160683 972336928
159680 224437 159135702
56200 106425 624041180
122829 208359 280096915
282620 107160 742818407
60558 220233 207515559
0 246308 146098521
430 258784 105848260
140021 74032 188651878
0 228781 386815514
0 96198 868818018
73791 104073 497766942
41115 209002 871589230
0 166141 586415606
264187 175970 371553339
102286 157129 299953539
206354 266945 710297743
70745 268067 966539788
266035 200908 962616172
161823 176733 321304566
119486 3456 963066491
276883 17561 688349816
16697 34518 664198643
0 4850 889856989
239012 159128 614150520
67029 161950 554491283
0 198736 817355988
0 52686 325030008
21339 86529 390337716
292614 155315 78898796
147004 64652 256152126
6060 91375 379856020
299578 294871 413742443
213513 230831 565253831
227572 47838 135382375
206633 282221 514315339
4663 11514 677542119
193135 85423 915299732
116286 191543 124749405
0 234339 755870493
0 2460 968252597
246832 206717 940107007
254972 263570 26684076
0 150975 347923823
0 93482 387002040
0 152010 678486983
0 243381 240549359
0 197321 120957799
0 51817 272663934
0 70061 531211599
118353 130370 23324651
0 298903 291343184
240634 119208 281837137
31748 31443 43338631
34192 75231 694931646
83433 152433 147094573
0 128041 586260586
148155 110020 66316664
155350 65128 25475976
0 6754 858180484
0 99657 773973635
294660 125028 8233067
82910 29036 326740500
0 115776 151921399
185988 180006 347173506
133073 50891 937487705
248679 155376 250183727
174220 187941 215798165
81330 286431 854875187
292663 144143 880106910
45925 262020 776051751
0 36932 175896056
220508 224320 133406955
56759 272658 581357291
0 240771 426663372
297727 153335 601686769
97632 147497 198065307
0 70623 524107166
0 254503 935733654
281819 135489 73189498
170940 105147 962208320
0 136607 900747894
262907 193244 990365108
110156 178584 464681295
113016 210278 265120044
224336 75842 248242071
26407 88708 518687162
51209 215267 524321653
240060 58307 546943528
36736 17460 542471651
223170 45498 361690079
255079 10708 430496313
204103 180831 824611415
0 67029 477736521
245870 120563 788475569
255356 195722 427020248
116246 260079 199341766
0 122225 93735597
89003 42216 593405055
116122 253151 338993435
138835 153103 139302603
295486 252466 270651983
59267 61938 646995013
148719 162678 222926930
5553 246851 514170328
0 54950 131912946
231266 132339 982894124
271774 45305 864938179
293156 85750 915201548
103976 103266 917130784
17734 140317 398544940
0 26414 77976419
0 80080 129315952
274844 244630 930514745
21816 128202 770335320
0 85800 75990367
53543 195860 740678783
0 166397 279435177
141266 173637 258189881
0 289712 740656854
77937 148926 413736124
259056 185386 912164218
24365 41498 674945554
143875 185869 583760938
147911 87475 255523367
256422 125249 613616877
132470 106765 441466014
89530 3423 138444670
276320 266234 277186526
288133 142399 534436113
31105 270975 235103295
167552 6262 106566454
0 44772 280440069
0 269495 71081957
59600 68453 802012598
252004 288278 839564905
148927 133521 529742693
0 290502 526674660
211216 159277 213186935
269393 21086 538924509
251945 58991 696001079
216893 101204 432366640
90940 223873 911414262
278037 105218 667389986
295150 277572 305300410
0 245056 475031582
0 179414 352332917
0 42621 492663069
178869 87514 132908733
168108 290821 200395896
237528 124176 844077386
123722 88671 482368749
90110 15438 334687574
34525 114418 443684149
71466 89052 367010376
20865 156967 551824784
221431 710 907154277
25364 75210 971443313
140909 75682 574956908
192977 134359 687655871
83559 299840 388066055
1017 277504 287999539
22716 149848 424656990
0 74782 122430597
119345 241040 137646231
105285 126836 772475016
9202 201646 963422183
104013 32385 124412504
0 130618 511112095
0 51148 843629251
86304 48815 449976994
236740 199131 505759510
0 254806 766030679
15090 173861 363232934
4289 256943 122735046
164882 109902 865791222
241775 272442 735755436
52116 156786 961370206
124417 100066 368629957
0 231079 803550740
141101 199735 5843240
0 274862 547187633
274726 98782 315156130
127921 114609 223160809
290253 102116 318768925
184538 261282 824293697
0 29128 693694284
295350 198174 35671687
271837 148809 912034735
295539 262060 949381317
122883 197752 435386378
0 155456 368993678
268693 37084 228190964
0 216843 667786178
262142 186078 997487597
114160 152399 685948156
0 191553 517613644
152446 209066 755320062
64928 46578 127797103
0 103263 59412928
264011 172682 571514823
6896 94153 340420420
168205 224989 428345875
0 5902 871734475
207872 177476 211729337
135777 135359 774963963
0 197011 626225885
276744 291457 48518405
102943 175265 849154986
75992 30429 468800252
29058 250253 819809993
128857 169368 683321986
78232 282427 736351651
14723 66507 92042374
13792 201230 737798407
253493 263851 504081956
0 110675 307399273
92406 56236 395594707
57316 58582 53085588
0 55737 172996441
275212 107179 396240384
177757 196895 108094862
190479 32576 459145064
269611 6347 886768564
129471 90913 191039171
178724 73464 74743413
95358 261437 824111413
230712 194318 373253242
0 162654 445490506
205710 62807 758876735
0 192862 512574546
0 299 576171422
23137 11216 70305793
139485 193522 708704938
281385 163289 466909933
116831 172808 682545710
201286 129444 803493974
0 220926 855540564
0 276990 991213549
0 215113 937445104
0 102240 444244690
157839 3929 295196564
114377 84830 388880793
0 79554 829891288
18614 164442 187789507
0 249081 764465352
118955 254660 929630965
0 143985 5418418
264219 125382 770239377
221528 45067 126419692
172076 224700 224621165
4247 33864 373107885
293959 81026 710941669
260444 222454 790756673
141705 40651 193802128
0 288743 584615917
96495 169743 760353761
223241 253755 386831983
111155 261618 784522978
10342 71472 487569461
232015 208950 89536758
128534 221779 602945339
129893 211717 304925473
163767 175205 765901586
85266 210896 157322405
224030 5859 969968202
185846 246360 801385304
0 50297 712564047
32835 17128 710659461
85062 151323 151752904
54432 35932 580502411
221488 55796 102520683
244815 38456 113004872
0 24616 313132324
0 46687 788867319
84755 201745 218937894
242349 47755 488609578
124424 76182 14938835
243215 69666 478762646
134180 199429 474446955
121082 51864 587121914
258169 230054 218303301
247285 170861 922413621
185464 34831 610616207
120581 203219 764953955
160981 90663 7553154
96894 285395 378342029
0 78790 825191842
46599 40029 830112493
150460 193663 488324774
0 9237 412222805
223089 111244 400282501
60299 72982 28319347
184470 255471 274174697
274856 284514 659468972
209775 90404 191630310
0 136182 163257967
101562 31206 25410841
111472 225795 128003964
93362 165942 609495583
249861 220672 919042008
271001 197988 627986866
40518 164260 236390522
0 81729 306890036
178181 63950 399436703
106465 61895 483218097
227601 250505 10988616
0 230068 421160553
83072 90667 67119511
114821 291728 511151376
0 185836 342360948
270314 149724 452281212
119016 212548 775417665
249720 225103 992093374
128615 53149 388383862
209172 183333 58692113
0 190156 655295288
239319 1479 95697412
226149 37285 239589858
273834 186100 594320221
67399 146960 974295835
0 44004 807637886
268949 265345 384797607
240865 19282 706635354
212332 173919 747859601
286050 194162 772096638
11618 110261 379766381
169668 118593 250837394
129115 83921 966341396
28595 182794 592795875
92371 229024 590020050
149387 285687 421937394
286148 159033 369512615
17849 84349 774499706
0 238833 732789919
289141 164687 809614474
216880 1325 558396705
255777 18849 967748796
108672 244128 961185466
0 149305 516951690
0 279857 539856432
33662 184673 244098843
0 184535 524245057
259929 1453 394908160
72713 205728 828190304
134598 1025 420551640
114469 159139 638261901
251586 62622 21736145
211542 173978 565772426
0 921 573291006
136788 93145 988974673
21402 139220 156711873
27157 243734 237539755
94972 66882 299835080
105252 284386 789886281
139966 293101 728660287
229320 43666 756052935
0 5401 964138533
165567 166727 319068135
35938 193603 116652139
225298 226660 535801897
277324 31077 231962451
70949 68833 111979471
182564 258759 464825687
70115 141747 439871418
194331 27660 751996430
227642 237463 3129699
243104 287586 653668778
0 229929 672686444
201696 77288 478140185
205980 215075 993778544
199590 67602 864675650
141803 85660 874571976
257487 275169 552661435
218936 95805 94897357
194063 88630 98664528
266463 281460 936815904
149164 132041 513571903
0 29903 449918024
263478 140174 688481848
179446 250303 931348099
60941 68591 992394177
34233 159055 956981333
280167 122093 937833833
0 123682 487741676
139438 184327 564462511
135079 201318 506952803
0 231069 835235036
0 165746 980215920
0 95207 603901178
0 182113 556946448
228051 125892 468288478
46875 196723 226987253
9186 84383 145424593
161643 34296 867452927
279962 207583 177641111
0 221459 568180072
0 101645 686521349
0 248158 131501859
179094 285295 724583980
0 235859 689720345
223430 229896 527210799
247495 188817 589945981
15113 14288 47478054
0 171222 357021088
0 270204 185470812
249298 17762 432238181
0 237497 112541826
182634 72688 855801835
24820 198966 981063185
258686 32720 666912739
237292 231853 526513408
0 129548 704748542
130132 179286 698973261
120844 209165 287635583
69417 33647 361278786
53521 55752 137840855
0 258609 434230168
236177 278454 906359494
246315 34257 555037849
260334 74932 102635318
50111 21677 745777314
11262 59629 628767111
0 213546 256184203
150746 93923 974683105
150397 231043 77568840
0 292497 451543480
61463 137246 192688962
196632 184405 324078229
0 27688 8590642
20650 297371 619468053
0 99337 41081733
245527 32559 822821407
0 104304 707953801
80278 44014 164366538
231156 278710 167181849
290953 60492 263413538
205797 257781 179818335
0 187930 594863735
9207 29984 578344466
132095 294700 772248063
0 232949 507663819
76422 292484 300619907
107553 262849 420829983
284642 243940 349226320
0 280390 802948953
27964 214029 24756542
174808 145993 711489066
158677 162907 188580010
218118 59082 604399475
48352 16004 271995904
122935 75020 65504731
10321 4757 576639976
0 298731 879520846
156078 128210 481801968
0 13032 918958628
199962 133141 532101378
29204 271799 275155965
0 229291 580911780
0 174878 576206628
241702 254787 825976512
0 15338 952425170
181799 20417 420248479
151602 155845 745498807
0 126471 509132296
191311 104853 749439175
262714 31107 482282470
0 38452 418742665
167665 284806 203348199
11555 91958 758959330
12862 121811 164929442
72789 235673 947750823
0 199637 476464329
0 102224 933216533
0 64305 320596802
189597 202102 568314259
61603 178112 978615622
161945 34792 238342498
0 268584 197327249
193370 108847 419820360
88974 104188 291987723
123654 38520 409667648
57806 269030 612764995
141130 128883 884076718
219290 98443 74982459
261328 214614 946598920
253142 14360 631962622
154639 286788 202130140
31348 58593 819385334
34818 79629 858499708
58306 110228 922435366
42033 242538 967672241
264191 59795 458403012
184348 104164 607819716
0 39117 593951052
178454 290271 651635338
254490 31454 516861579
0 210542 879850368
216272 156614 624373685
0 56305 467606383
0 268873 808684356
126890 8576 41187441
38922 178956 17768916
260702 222662 139589893
90083 25557 185507186
27856 251014 568904859
219377 84949 813252779
25569 231386 579748708
0 184114 26199691
254492 129059 914878159
84451 196558 179634593
60055 235043 317673291
94485 274711 575325376
0 285387 897795518
0 40569 28468568
62491 211048 816001248
0 1224 357891779
174847 171039 402674043
261566 199220 796292232
107059 145221 661312244
0 95770 615554629
234107 43229 251562866
3203 98650 225034519
42841 288590 917517301
248605 16477 936360280
285515 246236 96335467
15882 48210 936612624
126007 276602 725104414
78243 227945 874475648
25497 175020 212177614
9017 165944 783584878
0 196081 572680947
65667 83697 143657645
221541 171364 163790968
0 94644 592694041
0 101493 176510987
268737 125907 7479637
282558 187081 176647023
85327 159080 713529004
91122 191708 35849338
177251 220318 751522479
0 88313 374706366
0 121737 877200187
10827 242470 688066906
29799 213690 676548591
237739 219898 797221089
0 220258 564712084
0 107063 622029697
93270 210636 104227254
211032 121969 478168188
3371 84603 540043540
0 79624 73482023
0 246940 183859082
0 191222 659832414
185200 187499 887368169
25413 194327 702638116
191247 230998 421843958
33597 147712 64321422
223902 18679 783409896
88328 162877 55389732
117089 81264 576492796
32042 29026 914818482
45166 40837 466849302
196847 203426 894307456
57354 88831 872179012
0 111509 876527571
263888 154357 494578153
121136 222198 660705717
112182 102031 114845267
283658 105749 736026227
298706 221783 944274165
232097 2099 744531105
167158 279943 42406560
136034 166819 988486369
0 251411 476538909
48777 166741 687938562
254936 242987 558732074
117948 262831 215254853
0 86617 557213882
140603 50148 571196054
235194 163322 8828513
289927 277549 934104895
17309 135445 982528919
0 40903 579627693
187626 148208 522416467
288775 27858 354809934
28117 119822 373804758
18225 232135 946308658
212142 254361 533366115
274796 296569 474808633
287970 170321 974383937
225189 118547 902687616
271532 73878 221723753
22777 191523 614783964
241119 269597 525103957
105075 191785 10028526
0 193952 255043906
48571 7843 73843075
32197 197284 855455866
286663 102755 971807083
156976 278228 565982381
249207 232119 294276782
223864 289426 192196654
218263 53079 359581765
9451 4053 667238530
35277 101376 578014649
222840 185638 201110687
190023 72714 342967451
142402 297470 979819653
89877 95853 948951938
0 29341 765613603
26892 78374 281221460
0 198316 996137502
296186 122749 308848489
0 220661 144478841
87507 20432 234670487
101695 279934 272001565
183531 286488 813395352
101134 140228 707431080
296094 281617 699429520
184004 35732 582836313
0 196338 320005309
198058 231767 384177867
151970 51465 625441918
153329 171128 169131836
58360 113260 374381169
111113 190400 608294024
0 54345 645178268
0 149423 206201242
163939 16371 39074097
7240 235478 852276750
237383 281592 64921932
88242 249728 132809173
158599 126071 482868156
239188 134117 565433618
198387 169943 929554933
25657 61968 763739537
0 86825 409593299
119722 16109 549029877
296955 74444 126296069
202920 33282 856758771
185065 139965 744305317
231682 222276 285318042
145019 46656 177414707
5523 118721 829295828
115335 292239 42708630
165231 236879 116677856
105460 155400 875273593
0 253235 510990511
104336 97946 584356272
0 233124 732500632
20604 50999 105995275
16413 177157 656476039
94610 198408 366181479
59833 132887 20651306
37963 50681 76388387
255222 290262 886295930
256987 272088 788436880
152494 253498 978467177
0 46262 525014763
264535 193434 779486930
208575 76574 392848852
105741 50755 351429304
23903 55831 88806278
27544 139970 510761359
259377 280339 470852737
185296 255501 388046774
149334 8457 853362430
40551 38291 97084474
229559 50971 66249414
0 54422 613035941
22190 274223 732091259
0 141843 32951798
0 129370 322632793
0 83007 679941675
95763 263853 284784151
0 169305 508143468
227541 144439 991946097
7056 23303 44392719
91661 86356 911622985
29274 214537 301729760
58623 8390 627207997
0 29370 599968033
234621 212909 374476142
65572 250099 31041431
0 16975 837377305
246601 94401 342523077
252251 62858 498269000
127193 104939 485487219
111102 8492 780882230
275979 178554 16960702
0 109888 756632420
167816 12207 95182429
0 96240 540445536
0 52108 52744346
277595 251740 976071430
0 238404 938182275
58458 185013 872334200
97669 263881 499371594
286751 18391 280345782
276912 229958 165714746
266570 231992 634693459
0 296049 198597880
108766 65311 501812403
57944 143495 66372988
202900 203535 127883370
293541 142130 311701036
40120 78683 290460587
218470 172407 248639083
3420 223556 16781095
254136 282836 926717957
28341 261238 371628888
292187 137721 673155637
0 220210 531637487
0 90971 831490469
0 281990 699800162
279773 77313 444318246
3527 54155 668439349
105314 11014 865700098
0 277895 288115969
207446 129981 907557888
275728 106673 874678250
262383 262782 555984999
237459 101781 381757520
39389 3032 637586295
0 35903 636848552
57368 143390 141824808
62661 234898 802845046
56991 264699 261836612
0 151213 353385616
0 100040 974927960
0 224702 593460041
238425 170401 456465507
217260 109793 689095902
0 11244 16817484
95083 257439 305217777
0 175405 930150516
26183 212916 649142922
193188 191506 617462446
173295 40480 33702250
0 138481 74715164
280794 11767 121257375
0 13382 281504906
267448 190171 586518586
0 199716 611242678
14186 228995 537510921
3152 187200 944985284
281860 277963 72611486
208759 225123 830168176
23741 249506 477169324
162447 144774 810602590
0 70327 648304593
0 88002 223000453
259348 201803 612445668
266904 62198 99127427
209679 20084 693499915
239829 119444 338178537
0 193824 55537793
0 176406 919429418
0 73592 222079030
119554 79080 330124952
246744 241858 730644429
48483 262549 182547372
18886 240602 487622674
107060 168908 542065689
0 266913 194451789
0 86616 36364861
25131 224721 961095041
0 47390 421659628
33707 285802 348942892
102331 74678 282120205
116130 17904 908358659
207545 3775 422343877
194344 43688 935653707
280990 110098 959686820
220600 288558 539157272
289159 299025 799077163
0 187911 350141942
155757 66529 599066910
40329 271425 479409271
166417 177397 53227529
69360 253866 558322605
38046 240511 190872112
117788 185240 496769607
149932 134961 161736032
268646 268266 213499243
0 209723 610361533
173630 46310 966961178
128457 125796 931158035
197754 101324 172726514
0 236708 58413825
115812 133528 509732792
142877 220232 437727971
0 265130 322857745
0 256057 922734824
204835 184494 739613044
211679 139996 767074484
229358 63520 547506682
132665 195154 469366670
258565 59986 434281491
0 27056 728886518
85686 67324 966249362
282228 277170 536256785
0 2502 901587112
271430 290427 998966470
259306 194691 470340964
142998 293716 648533598
193089 146617 129178221
80896 173182 838163448
6975 261822 873572092
80196 276333 46019347
0 272468 14089779
44718 48387 337457905
272744 256924 345681596
235474 43933 491062491
254249 107419 924673436
255382 78014 445618111
200952 76876 406703152
150845 207037 971022453
112557 246357 421050353
0 260954 942432497
0 255084 833533814
144314 20481 829332584
0 3373 842542930
0 142224 249945068
236153 49247 112437298
0 4891 964927589
256376 41149 681205395
230419 225022 483882931
74926 245578 439266550
127553 261132 709604076
66798 196961 277691207
0 221193 215547414
95284 83680 170372417
296364 223674 300193692
234999 2389 560294123
21742 27701 85954638
114364 273889 866771388
160315 100018 911267370
0 78287 892632339
65656 62797 553116202
261328 74111 486652535
0 203029 812609430
68398 282382 816365502
0 227024 180853347
218840 194612 248500741
262047 211543 190994582
281387 154851 421697145
0 112959 562421727
102455 296407 497007005
233228 48747 444494499
18232 6535 259656637
61266 72175 876275637
182818 213882 850742095
274646 145633 294695371
0 177843 713018259
296711 134922 161407939
266754 23273 321870463
60695 129456 148703652
230733 146841 795011441
0 164114 75111007
4739 110395 652543948
173624 239626 171571751
0 193237 824340949
0 32027 421683304
214722 268640 719164391
48892 95896 93835868
7376 18599 515910758
43672 63123 425064752
61968 158933 508808787
155339 182855 570667514
142337 225787 533679373
30481 90323 183682399
284256 314 164247289
97927 17645 628514954
236748 196568 493396169
232159 124593 225347657
240790 215350 551087684
258804 96183 801214983
8878 215534 667009730
0 186069 589911405
278581 101144 329588702
30967 206836 941687683
0 276404 878421271
0 217637 410096150
104270 252365 638811336
58117 271941 687720531
0 240760 658988569
258470 279065 603086122
197170 242247 70990012
223844 175713 282034824
92446 8877 491061587
232026 99049 28821634
286040 130224 459800536
65525 248635 852566350
112489 66548 362457620
0 84496 759261258
180894 47616 637999529
121215 162214 772039839
192428 11398 495345975
240135 258404 405561264
0 122723 992299680
71663 214642 55111305
13753 156820 232375080
185540 107091 398974878
0 260915 365057072
111609 84329 420601131
0 286334 191366453
287315 247532 317125676
247177 100696 432975653
272538 91424 688838341
0 153028 962268390
0 131287 539358446
242146 130609 605218232
0 45610 169462474
75554 195941 804702689
124036 161102 805021011
131024 132888 926306502
287539 219243 319945614
202869 36822 690038123
1434 166233 564490366
265191 198435 819096070
0 238301 429076182
113480 253736 684599760
140035 143303 752685460
140153 161412 314552330
21757 199347 353144619
264494 171394 459889574
276005 105774 428714257
62851 128684 510824028
0 38467 333589848
0 255168 586705627
65328 233422 684722820
32667 197429 39809011
202274 107790 628122148
232474 234067 87391642
163125 164977 957300669
0 260944 285172553
630 215264 87558808
0 273130 320704821
0 239504 980139540
121869 261624 328213584
0 65743 109772882
0 210203 662152695
190873 111331 959889085
275811 136395 900761986
175557 105491 495335991
98747 203821 570807852
220771 256858 212059646
0 10817 719680109
0 272407 284572467
47218 107808 772567650
142203 295478 41931455
53826 270036 862527074
228664 69537 145016309
188700 217655 104854574
144038 23926 646550761
212398 39761 485614873
8127 87085 86555786
180067 23872 963698910
0 258370 688778622
0 103104 518751313
92482 204749 930443499
223456 256928 140460753
104609 8621 121496798
211161 132510 940051157
281992 39313 574609222
16862 227872 708945212
114894 271543 796836807
271385 5330 840145421
73617 32312 975047051
144852 269847 606482867
0 110285 192176320
16815 222173 213563335
188060 181708 762895670
0 118668 436064617
296269 54924 27299332
107253 189292 298435948
0 81998 699976038
146305 151432 694765495
0 260832 868746071
0 4079 182128761
51799 88807 662403090
40796 200521 601422838
80476 114068 706682166
210187 126163 240419848
50409 141448 288355261
242658 179911 275631641
72671 25918 136306071
150130 108105 354684075
256635 212654 444889598
229068 29902 203051095
12134 122440 466624001
70387 42762 377924320
164030 102320 304892083
138059 294585 963781062
264725 254885 620037358
110209 238932 40810391
284666 31102 673401771
71859 96564 755478152
153531 145151 377140561
0 146546 487687074
251534 213277 675750326
16295 269183 545343557
120752 254009 843415030
11556 283995 951459968
189081 239402 946391888
0 217180 855314804
185124 114523 668897511
0 218860 847825684
228540 123115 703856147
58508 39157 399064590
281713 35132 39824558
183826 173952 129836284
258439 234337 545910972
197946 135714 885870948
108489 128667 517352930
0 275983 260041980
228042 251735 443087868
0 222380 19449905
291632 74010 738976802
167667 98638 649935768
204305 38453 991619807
162103 54212 102686113
70039 200936 607443895
268235 281675 138889455
0 202815 363543036
173519 17411 140766098
216948 64661 470751839
141497 48137 205250284
295746 276584 432769416
43384 69745 809987586
0 44711 439092139
224262 19009 937189907
101269 119614 137541617
0 125260 202830727
53082 296645 802968452
110256 149752 317477979
0 132410 500652306
0 246803 160510919
164924 62548 194205570
23934 88653 758395802
17000 175599 981677760
173208 47751 423660738
173808 217949 730021154
6472 86214 309020636
66510 246041 259489430
104081 207385 900531350
167870 291263 219170267
162289 286835 173228009
240833 225672 331985280
0 254133 898528787
8542 103718 605251814
47436 188001 312363527
86197 178208 3838846
284547 187701 978071489
217817 103687 330273175
0 242456 727319821
229102 264033 616205906
263527 98272 500558134
71420 241181 665427951
0 52900 436305853
50918 18951 173190292
177906 272583 589734219
251252 167215 798832809
117141 121176 630987404
42965 37779 527243437
40288 283714 410516032
32249 264463 920504140
0 103150 343334149
0 170648 318935476
219410 146075 267097527
97433 70632 811869684
2996 198457 279849232
41163 9170 497118674
278151 119170 434615382
44441 40113 849379963
255211 27919 774302770
245457 270805 291382993
220107 259984 682685965
35510 75454 910579666
229580 77590 555290144
0 197318 387744705
181990 176691 425985765
254793 219699 875392675
193961 165133 72125417
153414 186355 655319521
0 91221 661603480
0 49390 370318624
263634 13722 519746824
0 123214 522757267
0 180446 756058939
77011 9161 418591240
32034 197687 977786827
118650 80046 113823276
260464 11293 260065844
148719 27967 671491523
73542 42456 644674451
118334 226905 51366313
5138 220989 497471276
3896 77714 642205858
217900 40188 27183721
145251 213601 992604265
0 102669 679192485
0 243331 533771753
225218 153512 427931364
198344 54892 925595342
0 106424 293051833
119748 14828 62013745
0 248311 578536338
0 74184 185346828
57916 182806 705396890
177673 227854 77464797
0 111569 980517239
48710 82622 331538319
4383 104698 28731091
28943 53995 89488287
296946 66253 5431135
7265 179296 577165268
284923 242220 327957880
118877 240572 928898815
0 254197 185060073
175729 109708 499655206
266537 76905 985320907
275621 155398 576569582
16841 159056 936758441
192167 254590 762855519
279085 98731 740300773
0 177323 515543103
73955 36835 904045037
0 206936 134367887
202343 286060 966387823
72015 206573 689502621
0 128148 247998388
58632 182979 519195800
0 102278 438744682
253908 243918 33774988
125116 241504 537249861
267727 135139 386972327
0 43797 471928686
221551 17664 332458954
45284 44264 274362456
26782 31093 413278910
229132 244071 869293272
133032 141890 644624496
0 234851 194638885
0 63989 159343850
0 37058 53722474
53394 4556 110206589
211092 48697 239751166
251952 51849 208295612
121793 27227 769023529
116882 23001 706568391
0 266901 420688372
0 269878 288563094
0 107385 997738750
0 21267 921215776
206708 294803 313988176
0 20614 289020877
279156 290898 886111178
297821 69050 990574932
122520 210860 680447989
0 94133 206645660
0 110908 230416509
276133 97832 927309407
42613 285622 316135943
200404 129599 436151944
0 173043 284543694
0 184464 900361003
0 209023 209534736
96266 59507 534282962
0 38409 294170074
156655 236815 993414351
204799 113320 383044192
76550 55142 9081190
138211 47849 776826193
74769 155495 913944995
0 120866 951617749
0 84099 278130397
255791 63200 797304334
287421 35660 802368509
0 186877 766725636
206958 14953 210268211
52176 274500 732095698
165177 176693 324045194
146380 60821 77272661
0 93323 882643050
76936 70830 17057265
0 122060 293605790
103137 106923 247129853
175580 187430 503628854
0 252457 947998511
77318 178245 643621269
195352 138199 610534961
283954 49711 453833711
120282 191808 400775779
33927 67569 878563476
0 61852 42219322
243504 211121 890361905
155018 85325 994527962
0 112745 545757310
191166 21071 334103509
113575 18656 527144122
289476 146112 160039988
0 169391 573142034
291408 204702 666833796
169886 254039 108272933
0 56297 824235915
287870 227573 326152062
179897 183924 290638273
78680 223590 10859269
0 263400 924878016
40447 65283 830807335
0 258809 803245849
271313 148183 792338846
0 46079 179110788
255758 195628 922015474
258640 22036 901571856
20421 162635 930914077
129881 16198 757604007
186719 180210 895658
164269 56022 320020492
167477 154183 833002471
217107 186758 455792003
5488 243671 853379090
89715 249644 976133717
291907 176516 965255081
201307 62143 505094079
209170 132661 116174290
111086 256401 116125744
0 275953 253869976
39539 74599 492451654
0 280120 360145189
185278 261917 718544698
135196 129630 460859728
210631 151462 794019311
205206 54207 799327910
186762 99474 104007801
88270 33590 605937624
212690 204677 755989379
205577 190520 907578201
132884 122906 441705817
292558 181362 243266794
57423 200650 207867347
0 260779 563640449
0 88487 104098954
0 71913 236300804
157393 256212 67245421
257446 253703 129283769
0 60898 708548227
143883 269827 357381199
0 177049 799891538
276540 67888 547308068
162781 217476 841959658
16267 252180 904822905
289509 192714 803044686
0 29979 469359383
167435 3292 222178840
83924 116052 755867410
235629 107948 792411157
267975 151721 960662759
0 33881 809842054
205404 98787 599562235
8701 4206 908282537
275904 215673 623657035
1164 85656 140162241
241988 76864 85287803
198749 67853 863356986
121508 152520 674571493
46799 51199 228103811
0 106878 727885804
116219 78905 937208892
166508 149076 877611399
126602 159071 761465357
215379 82861 874394245
125855 268487 434915370
0 187575 887256740
136459 147665 165205219
27655 80673 103383968
5220 166279 463879109
110386 176777 995570739
139124 57622 817427727
221034 82298 914769892
223580 150417 411975963
18383 241935 983721964
244948 139663 110345672
143650 243970 41919047
85495 127426 322729072
0 257277 881900716
227100 52098 762103864
166691 224619 875036896
162852 190203 278128801
161787 244070 336748241
0 42584 653942642
141657 160190 597868717
121140 208692 784203566
151157 6555 740818921
0 273655 438131575
34037 278646 690730649
0 234270 925382507
247770 244000 743123596
154331 125825 717751297
132924 57937 236312721
282771 62571 255591706
99306 171369 875458450
0 187704 579479157
160638 104153 958131154
132464 203172 563129475
75164 43460 796417062
298118 222050 169135303
39947 33933 16022041
178446 275845 546674234
273009 159269 749060427
15888 4912 491960628
34886 284584 946273498
0 29460 587107944
124333 91774 983676686
85328 202006 220879756
87932 253058 846880704
0 224765 79055393
25907 281547 110771970
225245 236046 423042661
0 155562 50163830
187577 97554 624662452
242395 98756 53484277
68951 284653 760713096
0 148755 797757118
93565 252321 226491314
176518 192828 696808787
0 274599 434946275
0 228392 730047675
132567 278543 273222614
258979 57655 202888865
83088 166626 588787502
0 194141 649466722
122108 117124 533334800
31793 290346 220677984
75093 26124 518634728
45248 89084 291973853
106039 130958 549055891
262679 84316 605328547
191880 97397 804811499
185956 78881 212538555
3585 260260 962820551
174280 262840 677737071
258390 261592 440971213
15264 298769 330790520
111847 220621 728757524
56382 222221 170346235
0 119106 453003166
0 221559 243927866
299932 81507 973019982
94958 174779 240997754
221662 267646 561441430
211328 176828 71063388
61867 220934 647438719
0 295809 684054941
42206 251465 951910474
256237 276159 773742581
47558 275618 293808874
7468 249776 513025449
169971 194580 111102531
0 167588 732609882
0 39162 80694864
223976 71597 852993563
194464 120525 320628112
0 148010 53029469
22756 252125 133557533
0 22153 154161179
192428 233796 784819006
0 130485 319559469
159032 24400 605438587
0 198593 208114593
106302 277477 717859305
63796 179223 177354840
0 281489 115784079
202917 282007 807980634
224988 113134 170509719
0 94774 399178949
80046 139991 854037635
0 195626 760090879
26643 263235 59003831
137801 166867 674842616
28829 225872 793009870
22758 10164 755561838
157222 58030 329317424
68672 27453 403606910
225361 245982 602652682
252272 111929 961508644
207118 24248 970238359
84124 195807 477192423
26367 234835 803138034
34829 257485 689194988
249869 149253 171941467
49591 209509 218347891
197976 236904 808940780
260639 169818 593986474
297261 259555 799450092
0 54564 548929543
80679 147559 961011433
130973 161583 607565608
253382 56426 771868402
224497 246832 272734808
71022 198434 628175191
254550 264879 821032798
57715 30706 610924073
0 100255 968824479
188755 43282 407382828
0 1448 575188340
17895 105615 852742455
139142 107297 398161735
101871 24327 181278462
264784 212418 644271964
0 6536 965577100
45465 214761 563981692
190935 257747 119954456
122609 45854 799442383
23619 45304 206479180
214776 274169 585014263
0 238582 143485596
0 293007 116863218
0 259812 144282481
99653 29852 648485774
95388 183104 865146005
0 111542 330849508
299597 268166 399585225
26023 269841 208972444
76349 283000 286179937
111687 29498 934164685
109630 193590 12449564
183110 91054 95853951
217714 20454 499159896
215639 220287 366655757
64850 194546 30175598
0 165029 695318322
0 1133 826730317
0 64176 844149785
0 163506 875479111
149635 266111 365878708
0 145351 917886643
123982 273806 415906937
285377 20516 829220226
254851 250570 31202445
176896 21203 608400999
99120 221655 830646345
124746 228953 335386273
111727 78954 137634000
48791 254765 959281423
0 6000 163962939
74846 273436 262278996
0 19733 527882014
103694 58248 97594662
139426 67529 945224838
0 187050 751731147
210839 200668 663239205
0 294343 857522984
66690 192466 6458023
87718 86153 35973288
129951 116910 789265701
21706 299439 685751817
0 124337 748909386
215848 192824 62768535
0 33257 115032770
125435 298999 725452742
0 163071 566557009
260012 198949 924866146
0 15851 622010317
181147 111456 578075811
0 101252 895228891
0 263335 797843541
203397 201217 807180098
0 258465 335341919
325 95503 408174127
0 279954 442495325
279173 260363 629804015
0 123246 884065897
129412 188201 342946583
0 62975 58878544
138438 179427 560246865
10189 56407 964569544
26828 128223 995060454
266273 157530 221053574
58463 114064 443705550
0 115002 960492100
85208 178404 941088293
233931 172460 26324056
0 156234 150600292
258571 239577 151439835
126665 215811 467805221
121795 34471 988844002
0 234893 93048085
0 147971 912611662
0 242305 290414887
0 79354 289017696
19540 53042 354839383
118371 226301 776092480
297003 213715 140628684
0 96557 488552227
290051 242422 285976543
96420 292065 87640335
87406 153078 483508251
257877 51905 769541845
219598 149816 88136033
21729 111566 727149073
290369 172098 74872468
265368 183510 54567347
0 214784 260079838
267846 228146 728546591
208215 44612 279829847
108387 71485 898664437
0 40760 466892394
85202 224232 242636362
183299 4701 915439686
175542 49209 340181401
203926 26647 716314622
250706 208897 477128765
0 137763 477163976
0 28927 937022262
115313 74297 641409165
286355 95165 175288217
58834 166053 413192319
0 237692 711395988
9573 150971 574412779
0 19866 963870311
73928 71493 961506751
16090 253743 927241220
272384 258447 965416641
141797 270876 398829382
220306 267295 630587087
38403 178499 148548910
248590 201937 432994999
33072 30613 862289277
5542 249898 945132477
16866 284321 430715679
297725 7717 99203157
47816 78650 900102666
251376 122578 492928347
293562 81910 66333149
59585 215839 529314458
61334 88983 65066704
0 196380 809637313
240463 77758 184751590
0 20242 390396883
0 185964 556034592
197759 241385 396009181
63306 220179 679417036
0 198497 835690806
73299 277355 970071206
47212 235420 414722977
0 285534 758807872
0 205597 64630841
15653 198827 555185710
13503 255065 372132833
0 177731 984895852
115612 31934 617117008
283263 156625 517977917
13811 247727 924391688
23249 154562 345179998
56702 58141 756834611
38367 132952 779550860
0 122909 998587400
0 46467 149163799
273845 162772 901428089
3894 270891 92023585
95931 233999 372986701
0 245167 220031365
197216 75447 828601689
0 83463 909048445
189438 57632 898391515
0 211616 905915241
87211 92627 779131457
37506 270189 926072218
218277 81845 300343981
149225 191734 303538271
0 240861 230947878
182089 21795 877747137
192444 190696 455630306
236889 243340 534066112
39402 151772 250047508
245089 240498 380591929
89446 28412 95231024
127296 271372 962638674
59359 26948 334357340
227977 101840 205318736
0 44314 49756189
281580 136647 879282968
148068 191754 179007396
217641 42079 969389830
21657 94743 581282842
0 155335 770681285
92750 220108 173862924
196300 10715 613764412
76834 49111 724775334
29772 171480 318798066
213948 179887 973079117
0 217624 737131199
0 288987 350198931
293624 128337 712211859
195952 32708 527738187
116042 183939 669146405
31600 174979 317860538
1641 279727 343704633
0 293305 933765
235140 206707 151774767
217400 129246 674667366
295837 81773 693487165
77734 258159 842765897
209548 67815 809058055
0 1993 109397006
43763 156116 349862261
218657 112236 55966136
277300 2527 386036797
275261 102087 242715498
87641 137572 473467898
39168 33225 609815390
238370 73823 938150259
0 297640 466076548
0 290182 901362914
209545 45484 556695779
0 253277 978408955
15101 104423 27848900
243533 149354 884732218
0 250782 247470452
0 288082 3211751
219323 263653 517395630
275933 158392 616578664
282047 3774 54651887
45965 30257 670653148
937 228278 309739803
171846 224774 510282087
0 135961 754990476
0 60628 162869167
20392 269820 577219845
267103 13950 658684349
73766 94530 83032994
175161 113967 848576887
276328 227798 3977459
125438 90884 986658861
222620 200344 593222587
0 230749 123801154
0 148602 714584915
59383 203906 403324697
0 295106 163556524
0 155504 226770773
0 134259 324407485
172661 21013 909520779
68396 130609 145914879
77093 9244 912913428
96360 176574 61427380
116540 9564 175242071
115978 259299 1954741
215589 80718 277482278
111118 113243 192781767
198602 165254 73279278
96783 24946 813099924
0 169637 219802722
0 249262 276842303
127467 29767 263047189
297823 33010 598070748
75103 124690 991847335
9737 61428 36599435
77916 68535 792954113
51013 40844 524483339
246433 219365 467407935
109750 62668 884564904
0 135815 722933999
145841 185856 13261379
115450 269217 527500727
0 217692 753626498
284008 245196 579897619
104292 151511 312689775
164546 103656 825950023
222120 160059 682352325
259650 56928 142695207
190978 91448 430965458
285271 5008 283735399
0 65139 644164817
0 43703 930016635
259369 207961 855762612
0 246271 147232366
254435 72180 710750933
58562 136727 91386506
175782 239061 43670583
0 282809 788435119
133137 166058 849725736
245674 63842 801112851
177687 17222 636625116
47214 232013 671007121
0 167409 230711278
239321 183097 327889877
185061 78793 901169594
216176 43119 448522735
0 261376 438774958
297367 18509 308803986
112477 103992 315435837
0 22902 701774552
82653 34172 147478876
0 29857 497124697
276862 239184 402734375
0 181552 342214120
181770 166256 291914447
187381 54757 183167094
0 204527 304957909
49358 158834 513985517
116377 204533 531881025
106917 60951 281985019
217407 240892 503356872
261495 220837 378990814
208490 33723 703182817
136083 146281 351223047
116795 53197 167223535
210160 71502 708326100
203646 291133 418734227
261706 262266 445622705
174837 203548 387023281
38113 201308 497022848
185390 177042 352437660
77901 121599 200357536
99461 72036 431615965
34099 296002 149534926
0 56607 609332350
225089 273225 943072951
0 135995 764162963
231295 144275 897552947
59015 27599 271562787
257942 37279 297089167
296654 105909 939808979
112413 122651 313028196
70236 64899 50334186
124751 33213 272991299
219433 285854 479235545
108064 291916 765335564
17303 52444 802856269
0 15116 423262414
277256 97612 237136870
270363 232602 159174147
0 18778 219963994
0 212957 876281624
181838 46078 872702406
128907 181520 279976548
123929 247711 907575012
170570 265011 453744345
193186 185335 551270125
42186 243284 216287882
255566 240859 126711569
39320 58232 309410101
91761 108281 321116430
0 77972 707686149
0 195081 849516379
63725 6918 478158170
211232 78797 109932284
68672 178966 483079765
126940 66432 408757801
19513 49467 843220919
248544 54431 529862264
274674 38744 236139194
120409 90969 916221451
0 119968 787835119
255234 75406 503941505
90124 275446 738909582
83810 41354 303949546
215834 7533 296676928
238512 32410 726352238
292036 192345 561198070
5504 72759 758308239
135559 265723 999563857
249666 165907 109160227
176987 287199 555052327
0 147768 574350211
63623 17212 62206714
115939 43210 879331644
0 183925 658270935
0 194387 64218583
108122 31432 699195534
175392 170760 352620510
0 111223 161968771
4482 1229 279924410
292169 298881 14678696
286662 53678 107948299
13211 98511 609201667
8524 14079 460205818
229669 149656 669558720
0 162868 295940335
146810 16792 237694789
48845 279007 111271370
210733 211348 517739065
188477 262614 818637788
8585 193052 648675260
246165 99934 425186817
295858 148882 658957507
167273 116296 211899327
119891 246443 69355723
299158 269872 972583969
0 131534 720961139
106429 174904 217560607
0 93709 51922659
180205 149747 384407818
0 187710 521347621
0 116978 266219674
11034 258630 388994413
235209 123010 747065933
180975 147500 596856555
0 1180 562608733
0 100491 834949139
0 170799 725934799
186101 201657 234803395
46225 202079 463385025
0 122209 684622696
0 249394 217512598
0 262152 493358476
184302 292084 770746148
197362 246185 620836329
214868 5057 297094338
78419 118406 490612624
136414 246149 945240624
59793 14298 434913612
0 152818 562039081
72341 208090 870689054
0 61174 199004713
183392 203218 777350201
0 159102 745396448
200193 274595 487472938
199444 32649 379364275
219398 252242 416817933
0 199258 177423593
34244 57536 755604959
0 207542 254589483
241942 261461 857429001
65180 292254 50255629
53853 24754 135224243
39110 250360 110134238
233881 37548 146708964
169377 151416 75721650
74111 104960 414091152
196155 105076 233055440
114388 275282 836748031
258712 8424 294730348
48986 117831 824434842
197713 63384 87392683
0 179827 385169840
140100 218253 201514061
291725 124245 217627707
215052 217551 260482336
71253 54611 537818179
105842 283150 118070499
126727 219758 654688235
101479 37741 347139377
43569 207461 272496688
46981 187701 661179428
117335 193096 890492655
149817 19678 611199218
232733 6804 515968242
260854 248998 349075042
103325 52019 962155391
0 254120 238342355
67508 206549 910836836
15762 186848 574393751
0 242329 533211062
117150 233027 854398817
138001 266481 774476465
54556 37710 59144925
0 204161 244634340
257635 271723 89501601
234986 268592 823330296
5762 203154 373485781
215182 156100 940405292
224412 274354 213577553
92826 98953 527533040
196910 38726 996087158
0 44783 640670684
268246 246834 970049819
0 224190 935761349
266402 272784 348526712
128390 112804 163398913
185165 51602 971980344
0 15363 692969197
0 170263 893837897
0 52867 388326130
244559 274971 636672406
214653 14774 447696968
139157 288145 618548500
232430 22169 229277131
240976 67398 926315316
154624 110414 326606490
219978 78712 196801328
43071 168817 218775794
0 33134 45172861
228760 67999 151942619
261385 217428 948340243
224630 36988 936914270
288872 1198 534589456
0 27875 585352080
155419 210160 129435985
94298 111004 937680784
23162 87956 11046916
6564 242318 502509305
146351 233034 574517954
145133 58936 878527686
241402 1166 822183196
0 145698 152345624
247406 20922 430930773
0 62759 314727381
191081 5097 345744123
126098 167581 227499349
0 172545 679575611
149151 168021 14471487
0 20110 72232163
9406 92210 363133169
76966 69812 507963359
191152 6025 913665906
77501 46295 441447832
55657 126020 787744845
97200 123475 411222716
148337 54839 764886910
209594 149820 747489243
253452 180986 18776188
0 120853 82595073
0 46943 386648307
202539 134908 791487899
279820 246509 50685709
62070 118 58746474
0 116969 242504902
54133 75945 759340015
25326 271507 881316606
0 270009 585414057
194369 69865 637980361
0 60656 290180367
0 257435 989001235
171993 111287 664794086
132962 268258 441718953
98607 217653 814492208
215122 247230 431099299
0 135031 904253074
0 238015 841680320
45872 151551 253101094
61 24472 429788803
264526 106722 954390657
0 198262 185181743
15816 84632 739393413
0 286809 210968516
51119 178894 196503105
0 199846 851619378
169317 114653 254199817
238907 153517 929075523
142239 206159 22065575
283744 227194 894915895
0 13578 929842443
280884 132291 509711402
0 29217 598558496
126300 279196 806438942
0 260771 114741801
43189 161639 997181822
0 141795 641929878
0 94887 643477242
153230 58159 160419213
87621 28152 183380257
0 153523 570046035
124881 67681 445345628
121116 153301 48845319
26669 250826 382852881
164665 274634 721045192
0 215183 906710716
139487 139695 456068298
233870 36956 114350809
114126 234799 828165387
0 171684 22773192
262729 65964 966097714
84430 227839 151223217
174364 11708 756186238
201020 210505 406021610
249320 156175 417347879
295658 50009 463869396
97719 259286 377841319
113507 150882 332801773
32385 122458 885276936
153846 142669 582255510
0 62952 153716919
18014 3254 590946289
139366 217970 227094452
298083 87797 310378281
54989 53179 601415815
175402 87182 687924425
290325 143120 236993343
0 98086 743017636
148291 35583 773324871
177540 249688 773136102
194993 9420 488400904
234186 201851 209147089
0 214528 820676477
0 217344 976107242
0 164653 295563007
134083 277389 469178441
132976 69475 573377847
247752 46199 386127608
198449 126963 744846178
66540 220281 826742926
165153 159569 51915137
188498 156458 750234234
147163 64654 353177069
0 115218 686884506
13882 215151 658825982
0 72865 82037484
277840 191713 916681315
271440 230913 453578595
100911 202570 495591681
172109 238559 10808637
0 723 495639617
0 130549 63352094
4509 58679 469400465
0 40284 940758891
0 118220 512056014
204551 158950 654033761
92034 182493 342039442
0 113729 536366432
123307 145190 416955845
202553 55858 664956744
15252 36560 340740085
14535 220115 365091221
18656 230905 627276052
0 4916 126167823
108932 143149 909360903
200588 111731 521238970
48835 124678 42964686
34069 279254 309369980
274034 249212 262776538
102200 133737 477256222
245624 126685 402957167
128685 96275 854067598
0 132826 147832837
246456 100419 860398100
20739 93239 958650239
257600 288189 313876354
103904 246556 442953432
275539 148144 200611870
0 232403 18517307
67474 218052 573989142
0 119995 150786886
1684 72870 622328286
0 173393 138083037
0 94400 916417439
225486 278312 84702932
206021 5654 144705715
184815 239394 375575577
125705 219336 815081964
71143 24879 583719107
0 94567 238716692
239926 98286 511727952
43427 237582 757785550
126208 162631 367449776
0 73591 618355398
156356 255588 969743297
216675 72326 366069477
209345 73958 612439588
87311 47394 427324699
66895 151315 213076299
231464 211263 313583070
261649 269806 396585854
210540 61930 339711714
15832 222637 300241741
0 294298 412103735
0 278682 211032257
68817 82929 662662170
137695 154078 627913198
0 279580 863682180
0 31037 634426869
187892 112107 419646022
125203 6943 152887139
0 165735 648374416
100860 110435 638608559
236791 282655 221379754
299847 256701 140207997
68955 276974 341717943
204964 143736 458059446
43859 6370 982311411
21829 133210 533742088
0 183661 53279924
0 276317 955596225
963 278633 330656247
69691 206850 521379833
298958 225048 896570198
152916 121081 512061254
0 33543 138920955
46046 286295 772410780
0 193452 901154568
150640 224044 846842631
14129 74489 56581293
50424 245591 340679327
55025 148148 456061272
190955 24339 186350420
241433 127778 222528792
25991 127890 762505949
86911 283961 512735627
209479 190571 484337911
0 144785 206524987
0 187857 55693098
97726 3155 648414040
113789 292825 272942921
136975 26852 935333407
63377 243613 407108726
33661 182866 484638491
237020 185420 544258065
192105 292734 422662751
51068 148870 510120163
27389 110575 813178140
58484 191528 499251055
0 248715 638143308
182032 295156 446758614
117947 197009 662665359
0 291375 526347533
216192 159779 584312749
28398 148803 877738168
243166 236414 305363330
37703 63736 341524588
63646 4443 978673072
0 270100 245016920
14593 90172 256297059
280521 271622 214948604
284542 74889 372026614
0 152626 731065771
273995 35984 233266937
0 139784 935398965
296963 69351 538294123
30519 238780 164129749
30095 65021 639985338
0 208434 798689300
257969 33600 356691332
0 67095 176086385
24175 69289 350562962
216847 144336 545837538
0 93551 982734835
0 281932 809782432
0 169573 831678803
205756 10874 810027393
296657 247716 961710875
10250 104652 997431883
141117 281520 619089089
45455 238504 548399343
0 285360 879154166
0 78875 536942901
48656 78758 389136275
0 24451 488445300
29122 20590 394772441
271598 82610 169391269
78388 262157 559232099
230151 287588 560550574
7166 268869 923777959
0 13071 973124612
135981 218577 724732413
0 174095 876409432
56881 99991 912665903
53611 143115 375996743
170927 175160 560986574
162571 127316 890622132
68597 42571 242253138
161829 245764 890635355
0 132386 802293528
174424 3648 795274847
159982 42831 804339534
60227 69542 435665011
189378 255502 239992963
179170 132398 328699051
209385 221173 216499292
135209 160487 563360652
0 262591 355351996
185361 251102 658563488
46095 80411 254705393
0 11541 869087559
194357 191979 793765552
9958 171761 65799254
143502 126107 741176555
188675 229645 883962115
0 257324 330529206
104057 235900 472126426
122570 135159 373898346
200487 44362 162038879
0 59954 610184973
63127 170724 196382208
133834 951 562006986
132324 156648 540927554
297651 155790 488022929
195441 186464 610125517
297109 90272 646418454
270911 290912 173149943
277744 11530 847187043
161563 86878 382522637
66261 140600 531125464
153324 298025 647022012
265941 11569 6956379
0 142541 50366216
55264 254233 850064915
148977 45944 894508009
217368 97710 103072064
185342 25297 643530122
256817 256174 670848053
0 185184 764319370
252536 224811 752022618
201340 126866 225216972
253965 29753 192483187
292606 80167 242373880
0 275807 970897888
0 132528 516600071
136466 3331 92435679
263738 82399 526272843
0 95968 972936655
234578 32160 894787601
45953 192140 78845678
177692 67287 979493670
0 203420 749855498
72077 20059 772516219
206662 207328 835858661
215092 152311 942835983
274966 227596 626767226
216906 103861 975614345
15823 51507 49050537
219873 133532 995481216
164467 280722 579297936
2097 292566 359184631
0 158945 747999967
118268 92601 462310432
283110 5212 674452948
0 124720 952161148
259866 229688 143089992
185297 268530 62995142
182575 118626 469446352
102626 78660 530920221
162585 167984 908521518
187506 172216 94284662
70146 213810 8779922
248224 29894 718222562
67982 201370 821159515
0 196229 171907448
37007 16806 342968778
22221 64053 865431557
224290 47188 11559479
0 1406 344640318
0 260554 101623507
250291 116835 961144224
117688 44783 875656395
0 203052 73031878
797 286212 840982330
4765 204741 416025743
196924 27321 754893585
161575 278901 982381008
265950 25425 119937585
40732 249011 372802041
0 229468 29044060
203310 205723 166457973
0 123095 681762150
0 220070 289797849
166666 226368 178157518
222882 237460 725997732
36523 100716 446653072
158321 18673 338356850
73067 105538 74961864
193032 115953 794149724
89244 282235 941760434
0 297875 127222238
65641 262787 485550842
206709 124821 567047272
66304 155661 808031920
235653 155342 505142991
0 95578 778757540
196621 275071 633688991
0 275796 110977134
156453 250585 749728316
144327 158153 163471131
0 63362 623525527
126574 129609 239780194
158544 195521 62573048
86044 10617 762025048
12755 92912 873684230
173570 138144 910567620
271873 43258 426167428
947 48942 825487935
208746 287126 174837461
283442 253349 254737454
180605 208717 802842824
0 195929 749391767
0 184220 754632241
0 224716 375585072
0 191819 581302793
89167 234308 911724315
4692 174087 370616903
160818 270292 293490724
20298 229579 997812442
0 219340 263494522
265945 80725 298944439
59500 4371 447541602
0 96893 591960952
268310 115385 284824265
72473 238026 238505539
0 190447 789358478
265163 202630 579211263
124521 11809 705372468
251726 226384 322670223
119702 158553 35793023
3546 191698 539005240
181601 32687 867211945
155982 271228 506215469
6734 258751 661851639
203175 279103 474047371
275679 266015 273767527
6616 17039 392623681
39985 1722 584648821
48509 95693 83688242
0 268767 75581238
50093 252098 685691013
105766 50253 900836851
0 43813 917389589
65348 136574 762274228
0 250847 920014202
0 11434 371868003
154288 166535 507631580
213258 19860 331779813
284623 261961 822023852
0 232368 677710166
0 255525 504144524
287126 98957 577060036
45239 96595 974721481
79603 203708 193671556
268881 141726 325026890
0 10277 305745208
29020 205604 690197170
232710 180431 519528313
207235 247916 426937215
0 30071 590854135
31723 75242 259101484
158082 23514 173774398
17190 80643 220676459
49201 290418 632765853
27014 203775 290275799
88367 129366 207254708
167232 74034 219495230
80721 42263 299301922
141799 22917 869390946
28101 216746 484319395
37065 221662 571745867
0 86721 366330428
63193 64283 653519854
0 231625 209757550
262300 166738 938003669
197889 6564 360350179
59051 62663 875003131
0 293589 924864885
87970 55396 241057594
0 293914 889820047
277360 109066 425473137
172710 99433 655922453
145413 263322 961736703
246901 119828 245062988
34854 124005 384713911
266625 15493 770733511
279924 56551 987986109
131565 102752 224668257
79679 11826 375180222
251348 166536 506742131
27390 87100 866574556
284071 39716 882063926
121157 48324 463414737
0 67992 898076049
296508 164235 317490331
256636 89902 360385394
23613 219215 27343839
4414 129094 263062873
0 81823 272581387
110075 253422 628978091
269559 209065 564698505
169356 175719 883698352
204660 81713 184910822
0 91597 119552600
292566 40913 901764904
0 157549 429401850
0 170284 27783197
61926 181934 383806334
72211 52258 343526916
141155 243341 808283278
9805 139746 229238
12018 291731 890326584
198858 129030 559376509
151670 90129 982928666
0 298523 294890179
0 201184 760260387
235649 141890 349509290
224174 4143 745450209
276436 39691 945454207
141114 222120 949650735
0 127532 772028698
33396 48087 857340316
124731 208663 547891850
272655 141468 447471053
187409 94695 220224941
183167 60679 342560603
181659 79635 701946742
0 64737 456573111
286542 60831 212339480
21905 54869 325377261
83728 239168 942379730
81449 122418 866407878
142609 9997 705304864
159946 46600 880152414
266311 159193 164895431
0 254841 92539421
35408 187966 221026507
203387 219118 339882277
213099 111002 829633829
272758 166404 245572967
0 256318 89031017
215324 129590 889379705
114274 75741 598944203
104151 3840 356596945
74345 100299 901766483
278389 278096 944275712
278523 284074 788105462
236979 268027 53639494
59306 193978 565247464
103613 283346 388247185
12170 241352 764461201
0 281768 322436977
260544 125028 675653317
288406 123065 880844585
1518 181393 603507496
244688 285247 413755639
0 7884 553099497
245965 64105 993542344
0 145049 346119525
257876 103092 520300745
176162 221020 836781803
0 231010 622451920
0 143586 672897140
0 193819 630915521
129629 260885 924078366
16857 235809 789047983
0 257930 475714828
91658 12683 998889055
278525 9878 287293200
94270 89455 402318311
117316 201904 920475407
291014 294575 923719462
0 85058 906014688
96630 93484 862422705
250271 164002 886604193
47835 260637 578890913
31520 195187 415025084
164890 6105 407857406
51061 139064 171847429
228341 199395 324387855
908 79704 87205440
104993 151541 550161931
34980 165160 762149821
4089 14135 459601075
128307 291514 178768240
0 180154 320261768
0 108990 641531814
122873 52420 190145602
108078 291878 829287142
0 162412 202546915
249436 251859 185050631
156301 38069 918685089
117353 78439 588819964
197149 210960 180011610
235723 149771 216588195
75399 272608 587873317
90943 36824 167020706
222449 247595 998706744
224747 154164 797733304
0 208466 100759203
46601 173584 630904872
289232 82826 398741855
9505 208126 449930241
5883 100650 513623013
289027 148662 321868318
102122 69491 719587103
0 291603 65208753
215304 25620 967301012
218756 34665 185729432
62915 40550 7953734
213025 46428 960910426
80179 169504 801978109
293251 160167 721776696
84829 256396 149766718
126429 185841 209221425
0 200919 161909093
159354 215158 536705053
135806 165921 773437582
0 104526 68631914
240138 290449 747789601
261575 19287 447054177
0 80980 268206438
73966 237629 984223138
0 32151 452284646
293420 27995 478102383
0 167785 112193168
185894 226261 666267915
54281 162527 377847843
265303 113127 156539409
186376 258143 521293325
190098 168075 688480817
11132 204351 562354065
259708 243554 767542152
0 88040 312910380
288732 66185 183452237
185481 209744 232919898
249181 122187 703960891
43731 26368 167748759
279506 240676 922141665
20065 220582 967020250
0 216481 956966154
103557 148303 534142458
14386 121594 937017669
180207 237013 165317351
0 139318 122144526
185283 233595 155160915
74104 162126 422512715
299488 200973 808831150
200542 129233 100459770
198636 234504 965827666
0 10335 555376611
266484 293141 637851622
0 62468 522915602
202405 218620 834599080
26804 140735 247226613
0 245563 762189095
27847 257905 953094907
38181 56752 349750879
153951 190943 780441903
3340 17908 958189843
12336 256840 185363895
0 273480 661041484
0 96997 256353607
137983 60150 552352298
154189 64079 325790374
101581 83049 994079647
248559 58014 514656559
0 17643 623026590
0 281063 703969383
101451 113009 349681259
55875 78908 344145893
116384 200602 932902658
147540 168204 229372599
0 34127 644899404
0 267783 523532595
227563 195393 87280788
264947 126259 333971663
0 10897 591319998
291565 227965 782614094
140575 216331 832378251
140524 247901 780714964
198431 150221 46230654
0 87969 337822601
210022 246821 827944638
0 203296 666079622
61744 188530 840003975
91431 139981 125764365
145733 83126 767680509
251808 270743 179347133
204026 125211 320382609
7759 28871 725626704
257645 133648 48668691
0 23703 562845367
103655 67342 901672060
0 241620 144815741
0 190185 378080361
0 107924 138919774
165969 233997 864341107
12444 100681 536376416
198452 85284 647229457
261625 228239 145225065
135408 267378 839201290
275034 75408 888970671
226954 6695 583913859
97256 66799 914747867
154748 170882 844795132
81590 100376 315265229
0 268723 818518097
171545 91917 818496738
299915 289294 825185178
263793 245745 222303659
0 172034 958946816
80111 53502 32819838
106288 131522 586572641
104190 141240 784172128
225927 152973 112227687
201836 205170 403048199
56059 129357 874099033
264173 94845 773622224
326 44065 754555983
207956 197909 290028400
260389 17805 14079422
0 41255 63321309
98816 237377 983247219
49665 280925 822329092
181253 165221 146823786
191349 13419 131162724
221349 241001 740444828
55734 34466 336494880
238267 29848 910958560
0 294575 97215556
279803 276839 817914100
234867 243581 879846191
224421 212060 443481824
75914 92635 353479529
180066 30241 685522062
114114 210136 225698285
250313 212004 558129296
220159 119874 837106927
271004 35496 615726094
227811 33683 151591814
60422 77784 278729406
0 65289 113254278
234471 217236 326916638
4946 128281 875711322
0 238418 874971225
0 219749 942838909
16430 5389 31401570
0 288494 191243328
155665 283116 84348376
95934 65261 876393956
0 628 533670438
27905 279725 928816872
184874 284758 52684582
286500 240992 277510911
158505 271118 957890057
128896 175925 670702049
220358 24407 538004567
0 55339 174646391
47638 25369 933419444
264635 249520 427929259
160955 261520 264623420
0 229779 608082384
147951 280641 553282064
192560 103447 857553712
152655 142600 791866384
60260 139099 980888247
108780 55853 714747670
193192 190833 798810119
34749 222024 472816583
290775 10962 925097310
291518 101388 766062291
54471 134455 411300585
0 58480 915665367
69269 258900 421119520
176391 151524 355313712
92814 175442 441683860
0 29661 414889856
0 164896 409886200
169429 207537 353219081
0 268232 768379077
0 176558 654863629
255346 103393 195932158
206389 8115 711328575
151178 205234 341136230
33791 228011 176230037
79561 228581 658423770
168990 47086 381802643
61177 154648 864111826
102512 227623 110843035
6792 261547 725160937
0 266931 85605506
204254 137586 30244385
58816 237467 786231577
67094 87173 614768725
15645 55616 31052581
0 222377 286700918
252996 233983 37697630
108502 136473 49319983
29879 114264 643928883
53696 146715 584748826
286501 35112 858147542
265039 147600 15790258
91187 263296 192020924
211569 25434 645741677
248817 125545 519908447
0 188189 770407954
284392 31618 780257837
129838 25963 655072662
178237 37901 978375682
0 162714 111458427
143338 67623 61487648
0 31295 320493637
273126 68576 778597388
0 152439 402248841
265414 158847 345060291
0 167563 353172896
275061 158748 879683668
296894 282617 532123279
222672 40247 332809925
113356 244973 496611889
199245 247930 649796037
0 9601 658640925
83807 187436 507035532
42431 33412 106675661
168062 202957 21945759
0 239414 418593775
133101 279828 582243282
15304 298820 165221516
0 258674 485464038
71786 15486 876310243
221370 103921 385094243
245231 255819 23485281
82680 290399 270433899
150890 21621 105284217
26943 52895 51462540
0 27420 845467108
458 145591 698646949
116572 237727 904942483
246601 9696 376652909
233822 278967 237871629
0 69655 293694843
266998 251191 175125966
52673 295720 660836579
0 7778 505552836
154427 29955 59696
142275 112070 62938746
0 122223 641772560
0 257558 460066647
259093 120724 787076129
64388 105109 97700935
0 240318 74213263
216634 248744 195752978
0 238764 127251388
50784 202104 681662461
249007 5326 500996420
0 251442 802950546
129366 232338 446801042
115646 33923 998780123
160946 151510 712268062
145483 192176 615406021
43891 184044 291217583
0 173664 382650084
43622 12028 930264312
244312 59500 878362481
129823 19016 476945721
204083 32034 986003640
190179 64249 615185516
254305 153410 394384577
288166 11479 419528556
276488 212104 428052250
60318 70913 865587707
112237 240576 980962167
204524 86651 404578398
168654 236985 196576948
226439 214944 591543834
289587 137055 794648900
31460 62710 752415553
257709 50117 344088919
258068 75896 569030716
78944 93084 540829165
45866 117159 212109019
223958 212756 89042616
158285 54501 198811723
0 152201 265236501
0 209395 805588972
26060 185928 575155642
175490 245090 847582439
57996 228468 596249923
0 2356 629405558
255299 180472 279853656
293911 49137 115102788
0 279550 631348337
251009 19613 437785953
45467 17900 466070947
170737 283686 740454439
45139 85384 895493877
231104 126297 882896622
0 242209 56730878
0 159915 207663143
0 106410 384983455
0 295773 394054139
110593 136104 535964880
0 167739 868131933
298301 292831 494791840
202416 189636 608771476
114355 298916 337663810
72180 19741 440214438
68807 6715 48338902
0 203060 686302851
3156 70844 321371810
0 31819 197507536
273100 120221 780339148
0 83653 359010913
125699 109998 179171501
150103 160618 445873920
82986 267594 826832709
0 291742 695476084
0 57091 599323781
52074 165806 95504258
95812 247366 131731102
250280 44945 599077816
193630 52752 870251166
248365 291598 272983441
0 105839 155628651
79766 170353 172982247
0 114442 896624693
112581 150192 132489152
258562 198483 958614841
299283 19376 950141796
203046 212528 258949843
36987 127203 162637691
0 19983 372871587
0 231716 179894749
43881 143539 195647871
110491 195812 88887632
234725 95451 684575017
266672 248046 247914451
0 7723 357087947
0 64560 797128850
0 180610 851920618
168170 137443 690552750
0 49476 351140442
126771 154971 314584409
158289 267084 598359686
38112 124384 469937694
113803 40413 364936534
77030 94209 63988258
224647 270256 133108409
216884 296824 691535158
162957 252520 533176358
5196 126998 694437683
232930 160338 135299502
259096 136275 962167353
189971 16744 896264464
0 70722 10871385
152990 130792 880011632
191351 199581 566150841
77244 258951 885067919
0 7294 79344888
195108 200455 785022067
178675 58246 785076077
0 80155 686395756
280508 262563 911365388
102336 5262 294037484
23020 93179 250353649
0 179886 975147912
126158 213549 471722604
122456 35160 100495946
0 192454 84694182
0 23664 933432859
60273 270509 728031403
0 276206 745489870
179329 4126 891460178
0 139572 651514204
208153 284104 174369729
205670 292017 398420247
282404 178097 356516674
199624 171428 525745669
0 147885 915556879
132310 279707 600601156
135357 197350 616328246
427 110625 690363450
5957 73211 464849390
0 34376 857090383
0 198704 288729231
171170 148193 978625625
41665 288997 568446412
15479 163902 101132367
210271 193652 673107223
252880 89389 325482947
170087 73801 919722656
0 65891 1653610
204635 129976 318052641
0 82488 320446936
100351 231262 533179896
237229 14998 995378846
115000 127624 926620721
66020 231361 388857010
212589 261230 975548274
140014 7722 364588938
292751 11839 555440163
0 35546 328496705
259896 180081 960229723
0 291089 421014813
288220 96501 987523222
0 204774 909553099
198896 129614 931662305
47163 53613 974099740
75537 121970 828070731
113041 174664 915834391
97590 245579 518058181
181062 227805 517924398
0 41568 90257470
236619 155485 218607236
280413 290507 148682974
0 111112 78561862
0 38811 791149639
227496 211367 253491348
216335 40952 622378315
208158 138579 616669695
117941 39252 944107865
231021 284376 458099995
27966 152980 685735599
83119 216188 802172682
86645 128558 138756709
0 40466 185423651
0 249226 422964608
0 24450 311713884
229501 235185 513273216
0 267330 443646554
107457 67769 914868409
19109 44783 762074706
0 259942 582257354
99970 113597 681628858
0 268373 293451093
18077 2190 423647050
236749 66542 420272845
206751 52426 149997841
5522 218386 177203014
77384 362 996322568
0 111816 667784548
106903 232186 945972993
113485 223737 733648158
85742 222445 454473980
0 123028 255102264
255620 112669 941497973
155487 203946 733453637
0 232216 348534812
0 87674 745554405
25011 223511 988450827
0 35678 143272535
232351 238511 826038481
0 249032 953405825
299868 244239 483478677
147704 151878 973864376
179400 81158 358492156
0 36753 740090468
0 160928 61835420
146132 47662 963253096
80025 146057 60745745
0 267539 759855404
119618 270535 707645017
275050 253488 647234024
0 212154 939330054
0 78814 115061094
188194 228356 461972623
142433 145689 907657822
47439 192947 790191823
259290 274930 140813603
0 228349 74758419
145008 179609 246882396
0 114625 387737934
0 99485 593979678
0 275872 46871242
211420 232450 510856768
134291 205853 747380460
125293 12727 302818957
262240 78471 616950266
257899 271087 764235125
252412 218342 775408429
60643 3522 410368877
241004 68783 111897933
221619 212323 372685854
0 264223 25308287
174805 193701 198472784
280421 142596 700150599
0 257454 882204936
249939 35488 305436268
232062 23710 525633686
123212 260462 371856102
69819 235377 831555652
52778 213769 962114274
0 149045 594710823
0 81722 816460768
87923 220805 435309525
98070 28831 425751646
67871 138996 402852590
251301 95002 82849651
0 128675 14110643
250075 128711 292134222
291800 52076 347925741
35626 70598 805698381
0 153792 416261373
249680 1536 667226799
62165 218504 449849216
290331 15623 273691583
169755 179343 61979360
103727 9345 797045173
232009 16485 985218973
93684 277067 834601552
0 184983 149780845
0 125582 739007013
10364 146133 683280837
236162 252426 522427730
0 188041 323560060
201699 235937 644631760
298249 233378 610773056
179350 252209 364666790
135439 99796 740002353
122760 81406 372725586
0 295574 899040600
73141 226197 284846931
42020 270037 623117218
292172 137276 141481428
0 88283 514603009
6407 209797 516814939
113913 276224 794751141
193360 29390 362697026
151726 251842 952405584
276177 44127 617126503
34559 52644 625157958
174174 96696 702050092
299284 68063 5331567
90765 163041 251330897
210643 240914 441587241
177105 174060 960297225
157196 88383 415361506
0 208970 308157678
0 165299 59569446
164606 12665 672970367
145063 64076 356920770
174033 31135 102312437
110746 206330 974570949
96751 93082 369577030
251295 286073 826657776
287250 262182 264785856
283982 175003 441589635
258038 17631 994588888
29487 139131 888593655
186707 209819 589572584
0 62862 271623323
134678 224691 545396340
0 214926 423315485
133116 221749 512486863
170016 64316 909203959
83080 182344 168512736
271742 144256 859733827
197425 132705 168061198
94468 272317 920144556
137010 80754 9245587
296107 84915 115027988
299648 272916 868791169
0 78921 421327022
88271 116473 243450222
98897 98955 827497524
253286 5457 889736109
140055 77324 855133874
252485 265264 279541222
271242 198415 426064874
239175 255424 292362965
189306 162743 777406094
292357 125039 409079849
71231 271015 60589814
0 61264 146592902
78824 127617 678485752
0 51013 911072695
299755 54989 648026784
273931 247347 88029852
164986 282666 688676359
273072 284977 103044408
0 203733 537506196
0 156105 142812213
0 187468 278168276
0 188198 577784753
249580 23921 604917092
0 189248 291919971
70938 202697 992213536
167439 128639 990417557
11030 224338 446489134
244751 242177 811198566
0 18904 874912801
0 88117 143223552
83519 35888 303032748
208978 298200 147900236
277631 165935 190339007
217896 55340 910677540
145416 123871 420238627
0 76963 572578144
276933 30613 334872849
85414 196104 520281756
86980 49090 980794412
43172 39826 694799088
90706 137835 172550202
0 206188 530634303
5406 285518 684238230
0 146686 402895178
123077 34578 45069681
4388 256326 670732180
73001 65922 668979403
8565 114673 594730451
1937 33615 330512495
176119 283638 604672256
0 281562 379427914
176159 257853 349784869
110266 40991 16665120
283066 131962 113570794
297654 238477 597857203
0 23252 160225096
248549 292928 841465763
183511 125378 740313637
143516 67574 272238760
271701 154842 981587679
7540 138133 550549160
0 165538 84203995
298994 64848 272878872
0 282264 567981078
0 53018 786785406
0 17861 775351619
0 263187 983368658
289316 281278 603808193
234428 200733 180549321
0 125849 331464076
190553 278025 263937174
0 9099 836295891
15322 235313 414290491
69633 4953 931417117
162833 277608 83918452
266129 80171 491127496
0 201125 418436575
113377 109517 199745287
0 75869 84680063
152723 164655 992013976
166917 27808 345015734
2963 47923 937086254
72812 121309 748886406
0 186821 781530844
177204 161381 539475356
58630 198923 931314090
16392 95618 538564775
0 3440 23413399
0 294485 776338540
191440 134146 745556849
30155 38619 611195707
70956 21280 724040667
0 21072 641222171
0 281165 807279211
125883 2050 700881504
50524 39831 204096814
161637 56079 802572065
65468 79221 743536723
80224 257540 933642749
29039 143900 535089199
190985 111229 438367092
185782 276665 649497089
296690 87988 221269214
159478 258884 253085880
126092 219335 408065184
278160 208957 175361977
19413 70079 29931509
90564 60491 610194436
224437 174470 930044530
199620 271167 410396696
0 93491 207306806
136440 260623 163779455
172855 36084 966573184
0 58606 965421015
75218 60193 269574261
7815 95273 349757466
129542 200388 23024023
173996 110029 569181281
20982 102941 531009403
83293 213755 869122445
0 144116 62343504
0 13092 134008897
120604 174607 971736288
87420 200019 224735246
0 95396 725938627
121610 82679 685515461
218339 85655 920803092
78118 20155 951233171
0 276200 254063891
288677 32897 267244119
241641 40782 92393806
102568 103622 757673742
1531 34542 142745189
195546 233458 691549312
202671 167734 371904149
125599 44395 921274421
0 259786 747736893
286956 15679 977532311
0 70691 913760214
0 174220 773262117
240920 248076 760159874
83098 192509 834241625
42467 126400 91966081
108804 148145 347033627
115864 283210 982942086
146104 88544 989311098
78052 289217 246328269
268867 6219 967931980
255708 158608 850342500
15575 87116 152035165
182329 274360 816700488
0 59839 901869435
175969 157766 718487434
160675 289932 501740132
184137 39268 652375948
201983 274099 542687975
4229 182353 343298811
149614 295345 444361117
190125 270252 332002682
102104 145708 348849038
101118 6295 535807803
233504 3856 32777976
46650 198775 684748245
291734 151785 793456055
40183 296994 790358688
0 284609 707300078
117774 119732 434398444
0 29153 381682771
137739 165941 546953560
73586 195223 131385145
127560 115299 272386309
269301 81085 678929196
0 12011 409929199
270337 52396 793036456
54357 193267 353854469
244554 121262 562063390
81143 276343 103441136
26323 117478 163585276
89210 28719 678632122
0 82182 153605404
58827 44014 460506577
0 108895 329235514
139067 288832 307036912
34164 93010 411261006
80809 296710 316718538
188484 39331 648427488
113569 160917 786979553
31992 159841 960830821
112558 168693 954730349
0 112875 974049507
163553 12337 263169917
151898 174383 306354165
230840 146424 5186478
0 171464 850702736
249986 269860 589105121
175441 263928 175849404
0 95907 292681684
175269 25230 913835407
27960 290787 642702254
40366 98457 791816199
233766 210 783554605
84271 248716 743144229
79555 96196 893026295
167919 60401 141167738
0 121999 890160711
215697 218502 609062342
55337 206274 6321931
0 203792 584892741
94360 2946 31783946
18175 148311 647244685
0 273315 375741634
138141 273465 78926445
0 254418 900100932
144013 81760 178956803
107591 285682 195451159
112534 31424 356012845
252419 80438 814928862
180562 144938 272487245
258518 87896 702667691
110219 160069 429590083
195446 162007 534616365
165061 195493 413094983
126825 150095 682641311
59442 252890 271187791
33741 69422 729566036
0 60644 14235928
149654 198543 887296946
220263 174983 985436191
257622 137092 139537902
169572 80881 725081524
0 42321 456659741
165981 187769 466434544
0 94731 217615807
7063 239338 729034869
99054 66186 560289019
62583 183821 751247378
253304 232090 110266196
16241 89658 827900412
0 45034 504233281
166248 292176 663770450
39606 101738 336838878
206968 17054 492062688
72341 217133 651631763
0 127005 792698635
276908 117487 615961474
0 107181 985187742
0 261729 247812707
0 391 474893729
0 256255 548753733
164459 175460 590002071
0 29389 58754674
51910 231370 824025156
235993 59753 107631602
167145 162651 134493921
296590 218422 603515075
151386 224368 915063148
272644 243337 969762375
118198 116738 571347813
132045 96707 92164235
17807 218271 456199894
219794 86851 726232899
100473 28969 985823477
66951 295050 180105455
139643 161224 10396359
173420 122711 376640084
280993 215515 575173084
268654 75514 978810004
0 4474 577550858
162393 106662 882824072
77946 52819 887310901
0 110794 538163476
81205 126637 921268626
90814 193405 970038341
179634 5992 831571701
0 181413 418268625
0 240402 947133083
47662 68524 495507994
0 186039 665762559
0 290835 236095397
99450 166331 957127653
57511 256759 169976497
238749 83130 864414251
243331 60378 209366178
242136 27361 647444219
0 36360 524634849
211279 194083 510663834
106636 116686 628869059
223137 214814 26267452
0 191077 772083413
285612 259044 265805378
245650 171119 4544197
456 198720 538527860
109687 175429 739942184
46472 238085 532034910
21506 101956 476770587
114385 244116 85577439
37037 203668 733439837
0 30594 170784639
204373 27444 518442881
262004 178117 470454964
90189 136225 216581243
271786 204278 570083523
166822 62514 118690014
114957 261622 52178540
0 221723 97898272
0 107392 770002110
0 76062 902448901
251407 130610 972327254
227186 165033 215524380
0 81703 837067086
293291 261172 281802499
198636 281443 241505037
194418 231506 215189832
56642 24993 836387600
37380 104090 390468316
0 255920 875468515
242002 222146 624310089
175016 207834 361173778
0 132317 769011031
277258 280647 375690964
23410 287146 181494488
228180 52938 644197437
112386 292459 894630121
0 158049 618493091
286856 31898 6364883
128644 190381 457573431
106489 83236 819121678
54120 133588 141818813
234088 146588 81837581
88167 64125 865989258
0 115869 735586427
17928 15518 563963892
242651 252178 748070171
98414 3318 509514975
67251 8493 701557713
0 197657 150100244
220440 217804 408833235
188363 71139 832663454
0 168467 439570644
6279 105013 62875657
0 67975 152081533
14372 223745 722681419
129284 200895 129991916
72400 82056 758792034
31987 199537 153067121
0 143415 892107113
252291 164162 768047833
115141 208071 651450425
51148 113364 459198413
0 298826 784688924
51833 108475 790861053
74927 166797 431988704
188044 276881 30602106
255535 220775 691740234
0 176691 445289197
0 139615 279056312
0 157270 192711771
181304 31181 570808245
0 214484 426320583
175632 162562 766316570
233542 25904 512594758
0 17080 110861212
247201 24619 554504670
193604 54476 24118143
0 290045 182389072
268741 35642 502943504
30445 169397 617363510
213067 294490 907977198
166547 226568 285486445
227554 5150 355700596
122267 186290 543469071
111466 261008 968881581
0 221374 356800552
227332 2338 803670012
77220 202577 739695932
289314 116409 602852007
204138 207915 911147444
0 298713 53450170
76768 86381 476233113
45391 55057 338467790
159592 97232 172565764
0 271344 330142857
202862 167064 979419292
261987 257044 759713671
51872 238956 47201642
61703 263231 417054050
0 261053 18527665
120856 286419 462463257
223405 83208 360767280
58019 72304 155671209
98684 225515 797930190
217259 13541 496606083
254671 12719 301836818
207 90486 725506240
0 252670 311338616
150844 64033 584681583
284252 73552 521817846
33393 180098 527544192
217592 271084 626973306
0 169394 743839538
0 187683 981866003
97937 10725 643118501
0 249174 521204475
166934 165263 92013131
181632 225439 994081585
0 75330 859503529
178997 94181 811596662
171756 165273 910102779
0 293275 685406118
0 281828 84935642
200750 199485 412245452
0 44824 37689544
22729 284593 377562355
216284 119189 769869270
0 64708 164814208
93957 227331 548037049
269461 293274 296172670
0 263866 780203903
34284 110104 198539795
6445 8652 318939879
273490 181652 711201935
268936 141312 337963591
0 182031 686453811
48250 264269 610824984
57373 84612 839486072
25236 274021 945266241
98156 278716 233816935
0 145312 369622409
0 238920 601132179
0 41700 224011280
0 227391 984086354
86562 44922 883849939
126578 162500 816456270
15308 13613 836827823
223630 120651 537718991
143341 41326 616324861
95054 295801 903548952
175828 229787 178934912
206644 160547 684677836
203340 235184 481172705
112590 232284 715704643
0 3191 602334409
290083 12256 78988156
0 172873 832215189
70916 87454 64711624
286275 290342 992855485
79042 135890 503110457
49508 220205 955476470
16592 7958 874566348
278717 221358 912884048
74203 245572 314478161
255517 187963 738591755
0 295389 533826847
0 66088 95683543
100060 69311 566116392
0 68680 477405053
66231 246062 674561032
43992 293492 69681137
158795 16071 682519851
152284 199413 24183130
113750 145223 14909646
193572 63239 433729705
233357 151581 386486554
122974 278666 512033855
213876 37565 340880347
65649 148097 922678724
85682 154108 362873844
64004 208948 502404861
131532 138495 842128100
99264 280479 949205472
254020 68122 882389463
298188 90268 916470284
268050 86434 780383978
21336 227380 515053622
127994 206010 285485131
194546 80346 420991362
0 33923 565266391
233103 152609 554750142
0 242106 860753655
98976 199920 718539629
92263 45262 360788421
296740 263189 725364676
290102 180427 723810976
224653 44870 753424048
0 282412 65371938
0 210039 63017357
49638 261772 297077019
229940 80927 758857136
256374 41257 888236953
122368 190216 412988777
263227 25579 9177055
0 164773 135485566
0 241731 979339264
273864 257791 319534478
167543 150120 258434176
213520 235574 927413996
223697 152838 342627162
0 286918 487054609
288158 175036 487697616
199713 173997 436367360
77811 75706 515606787
84959 75943 693854177
244164 251571 715001438
240900 150993 917024326
124692 26159 356665344
142048 108034 149121967
228337 252783 720953534
238393 206493 811041965
249069 202573 886853146
166606 66520 207134423
0 282070 401451544
94298 107134 824154244
98828 279624 990738993
0 120161 698895931
69163 234484 778763981
221354 80465 847772633
64406 122091 72558832
110758 28927 71925133
56377 74062 726532262
187878 117986 152011471
97681 99640 39046772
140321 234792 70802658
18322 166376 695189450
283994 57580 916880165
231503 266370 596594197
0 118354 424979973
268718 144785 246494474
139178 265638 788899918
6382 231813 735098922
20359 150714 229458415
0 29954 860636714
0 251414 454247701
264316 2170 205277150
0 250374 793519029
254637 226333 399997873
297242 43147 457724762
0 19251 802173905
229803 251863 827412075
281190 89991 665226022
0 200478 561061657
274913 109697 387009396
0 249780 913275724
54420 208703 503827668
56571 42745 117181353
0 254042 28046233
157627 288276 204895204
217587 112384 510296725
112744 41973 674015747
97760 256934 770215178
100928 259137 31733039
228725 53407 283954007
30931 113408 795122672
135122 48202 652531002
0 63984 936169596
178010 136595 334282230
201777 210454 740647709
0 283061 65186280
0 266878 489729756
0 216951 546918451
79507 19190 681366829
170785 188647 220760726
69835 252374 465926665
258972 143093 294913061
114387 33545 585155799
12196 136941 437373418
149002 205290 29603954
0 94201 919602774
162703 293428 665675068
57434 178003 155282059
0 41757 657852600
10970 135711 59638879
260739 220002 579301347
0 277198 819104158
215510 122558 901879288
147711 250503 461601396
152485 143387 732657388
101005 257419 628807153
263293 577 282265833
220435 31773 720872117
99380 169079 600283019
278547 241063 935092938
295667 17837 938551102
162148 95363 655965675
33597 32607 587927315
0 145981 763663229
197388 38296 614373040
54353 184345 974202002
0 251657 271955435
170572 39285 29773571
0 65995 775089784
0 147317 934858687
273404 226331 845972154
175121 273947 519774818
0 286462 156698861
186627 51679 366528859
221456 115995 813181452
178023 50594 408979985
18819 292067 352654079
103793 268928 394736508
182770 199138 290814132
0 246454 559224722
0 118149 340743443
68108 291722 407884227
0 234770 504824541
0 184346 901950413
161058 295408 319321796
57168 271237 125131858
0 291479 595834282
208864 252930 584640723
46092 165752 203208234
0 138815 870812129
0 182796 83774517
52955 298514 601942708
251017 275955 345334521
185576 135803 83050392
149221 27760 664475449
219499 277021 686025847
0 99319 428604732
0 295884 416354914
83545 125918 9704880
262389 15469 148196128
102274 222349 184979701
212608 92038 740346370
26440 126720 208981223
299204 54845 610803786
0 59291 153300592
297276 114932 568689169
95294 110303 129153669
214399 295431 582190484
7185 60342 737280063
0 154955 874454815
274445 123304 887747977
238162 235901 743427939
118997 115694 601138959
276066 67836 62168484
0 132377 39658652
0 270177 49785352
0 144236 732492790
0 117408 945953576
200106 188530 490636547
0 204100 176172231
121642 73777 715052098
248941 140180 665737446
0 55548 633012271
83654 18593 243665720
88994 121908 720313382
0 247381 310642522
111340 233813 573500377
123367 43466 819245782
135679 38106 418586658
265600 13108 980502863
298534 220354 613602838
248337 75215 216084888
204129 91354 368281309
64141 178421 140987498
241503 270546 371665604
219364 47869 225472125
271452 181012 555449046
118752 281129 238912889
245105 207498 872694512
110892 13177 62070110
0 267138 644703565
92949 13855 249342290
19293 21854 792303099
40644 32836 792786920
0 175010 253241820
0 183735 35622843
230833 27465 986109746
97865 290312 194688186
0 81884 11643615
106493 112707 700458530
47165 23632 29605401
0 275044 179199357
234024 110713 408967446
131716 186723 508352030
274695 263765 259556028
0 28925 544822794
11067 124990 118276800
201206 155842 909442825
208024 179385 687102350
250805 222929 54412262
0 211839 345801893
0 64816 762009036
86727 148868 953057460
76098 102705 657560435
58331 72023 384512100
184027 1769 655108132
142552 190613 971711531
77209 240299 683355991
0 3166 718958252
0 220724 767146724
0 95523 440780799
281567 1678 99604937
220096 289713 646495675
62432 124243 901837365
52758 107706 61461636
0 8836 352360266
260868 116261 203242952
163518 250656 60397887
223393 226956 207044818
95995 64294 227622836
0 94014 625129058
0 88108 284870934
251892 108395 916860424
253556 41826 163672799
66118 289990 248410411
274476 181413 507464997
0 266466 449273428
0 161126 116071074
0 157534 408244446
0 143881 150175737
272429 294384 106816524
91594 239522 738033338
291392 60524 515425377
115891 16974 238012412
173003 165691 973707628
253106 54026 271509184
44901 51020 516844597
277300 137665 784182963
41607 89543 905984060
55745 239238 172993875
0 117916 60284766
18636 236575 641352794
194016 59782 240254896
0 81373 154086283
19423 5501 934306871
214105 31268 348478340
43698 109318 333255425
0 227681 11098927
20440 110691 294312431
66432 279003 564810814
91768 85917 859715683
286510 230011 633422676
273039 173592 512451092
142075 229075 303380722
176636 247734 990007441
52597 64177 818036463
113760 176040 492316639
0 228829 902680463
193156 203525 919649030
142869 265238 307079121
48560 732 333021356
260612 202065 528177514
185657 172054 472084425
113336 227944 323115085
284313 265056 90285681
53399 242419 112239449
88854 126083 728172257
279642 77488 927654999
20620 297127 647478643
57116 136089 893448457
216487 162860 228722165
116633 242625 729503069
6255 71686 615536615
238692 245692 35798364
125335 219909 83705953
22420 210624 180578921
64325 32827 305880343
0 64745 411919046
289221 23353 254172114
253629 43361 293780127
167895 10601 123842436
265288 25191 296486997
238312 158876 692389171
199268 90279 251727678
59169 232287 581748471
160572 117411 66505607
266141 39727 210173671
178993 120787 98043766
148982 78371 650938230
0 179416 192051511
0 87966 614889297
31805 199893 391390401
49808 134173 189945326
242812 171747 850379700
28045 80940 823335243
292672 202494 419703921
137937 148163 452777468
59887 57361 845994560
183014 238500 94285424
176861 296516 936828410
192295 113753 460576387
196136 223963 403654137
0 96015 596535543
56976 128049 891817704
284261 31891 241547855
0 162972 573365649
239436 80269 715957195
0 46003 284909168
182424 226726 618404054
208266 50077 217939556
140893 128697 571974164
0 224684 701221342
21155 256457 533759582
0 65216 431874610
294004 199547 551484485
211898 197350 553364750
0 246215 227069124
9212 204659 456619608
0 256650 183270499
113245 120060 501636610
36211 28076 800572497
291831 183399 376286561
95051 57405 979911503
187883 20972 860796264
86012 258540 884325376
271398 25594 888963765
120217 10347 674402609
0 203937 141271199
80921 273798 129643414
66552 274530 30789198
0 298391 907087252
0 240661 453129113
287723 48987 678656638
714 140218 584155458
279043 204027 242270969
241745 262057 695612346
0 13938 831004072
80048 21344 499422289
0 70918 409393667
21315 271173 879032392
194408 128001 906310014
120238 78639 445728967
211041 168196 721071120
297903 290587 822830067
0 29171 442529500
0 58039 271046629
0 120350 167728229
64484 70141 975993210
5402 199221 307028337
32186 95995 331804472
47186 140122 666846476
0 184702 392944582
198270 89333 590925971
262107 162298 171705988
165207 224037 817021344
126817 49282 715508229
71725 160727 413860342
233967 223542 764910230
0 237348 482536286
94856 10685 911802565
0 79717 676141528
166653 279996 143336404
218128 218987 420937708
271773 269941 646454298
106141 144810 978557589
195436 113304 542818696
0 115586 708638471
245413 25090 146237183
0 185808 462843625
90719 207152 960363344
221731 33047 843026406
266755 84847 626500631
148014 53225 974097710
196941 145201 951409433
39 199362 589740704
105543 47329 263731722
180969 200006 481057311
200780 226509 504095740
105979 248723 695186431
185681 92377 509435999
37852 2672 151959082
0 287036 242263012
39513 133072 11241888
0 251868 261916688
141502 58740 357149183
156870 292685 274355315
261024 29747 527056950
0 285174 306542095
0 226724 623008561
184262 20442 882793555
231105 96629 980049983
0 176252 192224324
83452 41351 565884134
0 252313 879586994
0 41513 120323482
125884 178002 741366189
278102 281526 380457756
0 74688 580734780
290641 225006 863127211
125978 125574 822956897
49200 147626 127205648
80709 98591 106125850
224244 257867 387016831
298445 134778 475777686
0 288874 238592535
0 86592 905904986
23544 272456 228937715
138359 292731 400148167
35031 64971 470616552
4638 257819 385288263
0 53582 919131633
183153 149924 980855928
0 76430 296946874
74136 233713 276279480
199708 280767 963762940
37156 239342 735825085
116566 76386 592438271
285550 272558 696024338
223724 248247 988032926
0 210458 306374907
0 159587 283054998
0 217957 840910129
57779 251128 971420537
205963 182214 705924347
207767 157201 753546625
80870 155344 107858690
39776 218824 821846413
0 211472 301032244
0 299661 963330017
153628 184090 288682268
93778 224357 694936316
199232 111956 712882219
109932 165272 991511154
242913 2382 567033416
207704 218889 881512354
8019 171291 224922472
204268 68018 78348513
195994 66146 49452939
167864 21445 69182198
96644 269582 431607548
0 40098 682234491
202299 266530 448547821
0 9292 930829772
0 125539 795355243
262971 240920 509515920
12507 192284 898818740
277640 22317 597617460
0 179813 445578315
188208 61685 883204745
62283 36656 271619982
251438 77062 255377185
33358 221491 704209154
0 297617 405848536
94743 83980 40235785
218518 46005 144604401
179301 223563 501766874
54584 60247 459074269
7632 77683 928518875
212815 143998 666571274
3335 269414 202173921
7682 151523 871165088
0 84713 156763807
136617 10934 996308033
0 90833 110005728
187770 277950 901344438
17784 248090 89895939
0 20615 907262063
184132 177919 844943782
188516 57396 504029495
296765 112543 773772460
111326 237507 949274987
0 286541 230661143
263159 288788 961202197
141473 6097 252556915
188958 97190 176444915
0 263765 786747389
13756 248687 868933988
72486 206490 998785342
81815 6528 716988076
0 238518 778979638
144714 167514 684386646
109719 222881 733022364
138119 142712 891499419
0 134122 329720367
137403 24950 743008996
242311 97877 129125478
90983 226772 407029003
0 15733 630272740
293637 15051 536203013
278649 72618 399851149
10509 255198 777895658
154797 117357 733321305
0 280465 813569047
0 37838 568528659
0 256830 332549737
0 31795 70585719
245606 46972 9619535
210565 200611 419898595
288955 183373 110158187
294154 294548 92616599
79594 133530 688412069
101792 288373 215955553
0 127819 91490561
152368 151330 13528805
0 176030 503466098
184720 15524 936058071
0 174582 527986024
215250 296850 899983974
197205 63441 315362766
0 184098 786147938
58139 123917 498282710
238821 67455 33557648
0 177970 487084862
0 144810 457664930
0 72914 787900041
221590 224521 714061203
183820 257938 726567952
99956 276271 785703540
221411 283802 960923205
86542 167469 732778227
64777 61365 776189190
251377 142135 547443720
170516 195621 126448000
0 275174 996716428
0 227389 312800537
0 211289 888852208
232574 118738 353533900
165847 217583 64486928
49772 85011 997154575
48220 259183 648529038
0 263605 304230096
14450 34273 177016931
1245 81596 349666203
64520 146391 964858386
0 178280 75095778
78857 18343 707362537
0 14138 488860872
226292 144605 631195497
96053 4140 767507624
15267 125875 925257511
197841 31435 937266087
0 299614 521460709
0 51961 861652103
107101 135395 892552615
215859 282778 185537551
0 269649 671402291
299150 269503 418529468
60225 81549 497577675
0 187867 385297679
288163 33891 903027182
98764 132666 178536550
244224 125027 897327737
86974 39237 351806019
225996 177352 330338847
0 16347 936140187
6222 206739 572998765
253679 96815 59002316
83587 217767 512040497
149370 92470 607988661
179280 20037 912236848
174415 215655 829597690
0 88724 143854523
0 95018 394997979
106146 283403 147847008
55114 6150 841645273
279624 227178 291889705
213305 84670 547668504
66712 125177 900669007
251456 253966 429837325
203575 100099 515355277
88425 215031 269284974
0 38820 862794233
195219 254708 511273039
0 286590 568103592
223895 115406 990156019
217674 186434 214856853
74556 136931 509270876
0 213607 357195213
166231 48784 724654980
61205 190258 419257342
291689 15892 340614705
5390 234885 817661061
107462 154800 942618348
118014 134059 727352677
196522 114631 709332540
54893 209789 603789370
34536 265230 686818341
0 264933 809133359
3622 290366 123607239
0 144998 516168003
31527 169757 512930605
0 20720 768153339
12458 119942 377490350
0 152759 876493200
89046 287281 200975138
145896 136157 682416202
0 114193 957540752
103509 62647 797109942
171196 263010 801440859
50815 243777 518981450
97526 25519 926357166
173717 70664 154576940
109251 48226 431617063
193032 2608 451451719
286675 141702 324589449
112680 222093 799225569
47773 55695 964336221
257497 269037 312379969
264860 142213 424781189
284992 49766 92488298
50690 292926 229784726
140679 49763 881115113
150037 101778 822846904
243355 210107 551892793
143146 173085 648016744
53182 136777 901682015
39355 146621 310829279
0 178589 92311959
244219 107904 939567708
214450 228848 118563981
0 283067 749046929
282312 146435 623302510
0 176641 757443001
0 129790 943561431
168200 205596 577874483
21231 8098 304424393
288637 97824 106633642
75361 16176 174653288
64292 86670 760266559
94420 66200 417911976
262855 182177 456850589
221064 158466 457109824
103782 137378 931241436
0 245331 947279772
254935 67581 316132611
53685 222654 443572456
236058 182758 442266212
185358 42657 241191252
0 170003 852047347
270492 90252 437499091
53227 147511 89394083
227334 31904 552449698
253973 14522 432054099
63820 212350 208370348
17173 252925 306996318
275040 127511 286340843
257381 196964 344303405
145313 90052 439263218
253249 263509 686757001
0 257833 784740065
33494 232354 240759749
62795 125357 175953845
102748 73162 945700434
266738 72047 951152750
0 267797 82069311
183639 198742 595262711
73149 245079 492348620
109956 194580 870313593
0 19141 647008459
262820 274633 730868536
0 244585 49551049
79519 47 451007731
199183 121979 817347830
69900 98260 830963278
19293 89921 788636580
95383 188552 923635823
127930 37285 778186905
0 35526 280757086
35054 168398 781450723
95077 42400 988671588
143396 186259 995606937
13928 253602 3042657
285583 297069 556903883
111236 232314 980625041
215367 199969 192627088
169801 231878 151998111
31490 277018 815331248
193229 135719 171617372
154169 298621 966828010
167122 227346 14505198
248950 114728 299550589
90237 38188 80883419
0 229650 36357318
122885 249858 962645259
92389 270592 618601848
145702 14332 896004672
133788 117176 151352095
215870 193014 825008726
207905 198064 233925330
137503 140515 435041866
216186 95900 870439640
0 196256 950530603
0 180061 239851560
178482 59782 107186764
232767 33797 368569138
149832 146595 900185727
280549 33800 817026504
90652 36960 782944210
191247 68565 873686995
62607 16653 112454908
100687 21768 458914756
0 75850 932825364
211568 29139 570670005
125738 269849 479613730
33852 94580 917930183
188962 153315 129294520
0 279424 931749370
113902 13622 522736807
0 15751 237281002
83996 145585 394541501
0 57744 302133948
0 91801 617171163
257080 158918 330682361
140500 31021 706931628
197610 190056 776200572
108363 229845 847090119
0 246970 265654744
124392 137622 552214211
79524 202693 555116848
0 226137 138268878
0 236212 213900773
236939 251752 625998047
183842 270782 606169999
295565 183696 624150566
40113 123857 11054169
271667 228408 851360846
0 246736 28440494
241026 249841 360018168
278228 160628 90379947
0 119214 98672687
18147 88680 37086810
255666 47857 489209437
44187 242737 986865438
80365 284872 715138753
136255 281301 621085871
218799 233215 683831858
115799 45916 638103210
0 280376 498321626
61661 10434 843245414
0 133630 697113927
75348 251763 552891545
77357 210457 959249971
257223 237916 832412804
103000 97340 154741691
0 220688 118501913
167295 181098 157757982
283611 173942 785304653
196966 113668 421552400
0 219051 676906013
47392 98537 763955481
0 665 928330089
285961 46919 224968834
0 204700 765741118
264720 143291 536227209
14885 36606 313371236
27113 26452 90031645
0 222329 355461662
59927 47480 705046108
0 54000 815496761
0 271652 934414011
150606 252188 987548682
1062 188540 372593545
0 186620 464589809
188638 29112 656824778
182352 142271 561283471
0 136081 600656232
138679 264595 881536850
262987 66809 813458990
269646 204495 377668164
25177 210561 215916493
274139 235713 368557611
30914 173127 244586947
276649 3181 779353275
121401 41874 937712684
157293 272721 170913767
118026 14052 542094292
266725 139792 424287675
51399 97504 767658148
0 136090 150055499
207723 158635 241080419
0 225127 270775531
0 295966 606575056
233940 269844 926774153
0 26668 468378308
0 213340 247430219
2792 210923 393842088
240948 196568 170240903
119087 27245 425527481
236796 284329 510693129
79775 201909 570780418
171492 118664 102005910
292382 173204 902063010
187930 7566 876191600
162864 204755 611891024
201291 17202 757936965
228883 194742 293476060
0 284675 250190186
0 218721 468824469
0 183777 730243480
229574 141369 452035727
108820 120463 691276865
134814 261510 977549616
224705 88299 961263622
195798 166409 669839131
187826 178136 308431434
186411 286286 275163037
0 24922 524856720
0 224439 103931536
0 260266 931986195
276948 154082 865136109
168588 230995 641405305
131066 163899 837472588
0 35019 904489368
69252 103995 643477803
236753 242048 692094676
0 215958 742027812
295622 64929 392479772
59837 194225 371004834
189079 232376 750007085
0 281388 624533427
228069 246924 119537550
0 220338 300329104
0 195401 133160499
89178 205581 558657616
19711 132587 879029174
257378 18906 117124099
169982 150685 100449432
265762 220077 518608659
145652 114107 642852396
270801 209410 28324046
286434 161516 523261578
102 244409 885901715
18203 28389 485085751
15284 186871 388421358
232683 217528 476135543
15080 55476 351929052
0 269322 13790946
52794 278729 783575725
244431 211391 597005269
261611 141824 633685698
0 166343 783464407
0 275722 429716250
0 118455 177021770
242628 120709 147477788
223890 254367 440364425
183239 152882 771686424
277615 126491 529133028
104444 153867 380710929
0 38736 673377120
103058 169740 864546822
155781 123716 647006389
38635 219966 469491125
0 73505 706156426
0 267165 286860878
41765 29306 772997190
29446 195930 608551158
175535 185259 987769011
0 187273 481830806
132299 218209 656093793
0 294622 479218086
31011 194841 608447778
202002 87736 692663558
0 27230 502620858
184111 39847 372099177
166366 278173 68928084
256432 196284 238437279
36862 192654 222005621
237900 140317 447821121
8365 223460 68076187
73251 226134 786753860
248641 85575 39242253
42337 157921 660782637
248758 137947 108645990
57556 297994 828553693
132458 119022 527736424
147583 266254 328276217
222342 93820 503603559
88330 147779 121196186
114099 231445 518056408
35066 223395 844224555
51785 10463 658472807
67948 28501 802591376
127370 158677 583657531
207463 97977 668547533
207573 246625 526264373
0 209 653255589
36392 232014 884371008
80274 84297 453060781
0 277000 582177785
0 42203 948109535
0 240873 81122549
97280 247011 88276764
209757 266515 225646458
189330 156876 759464303
290714 127387 674658744
0 131155 774573535
92197 280388 549578126
97490 189824 371321612
40776 246985 711275119
0 159022 449900404
193997 156619 636387688
154041 73174 756529163
115287 196997 759151330
74220 91341 178417434
209903 159337 192152894
114977 261055 980094227
190320 44345 539009819
0 290488 996313610
264437 210393 967292446
0 244086 316877541
31397 252999 965607908
0 23926 645347435
259427 57821 53205082
0 270442 555818376
0 198087 681413619
0 236999 897913529
12513 16543 451098434
102330 96963 411070973
0 98905 206360953
152851 110919 831046693
7196 16936 904970665
189710 23805 244331197
175377 268576 214143579
291002 236909 423988774
49471 222729 345803814
112336 195949 276210830
50853 139547 275916975
0 204244 882405694
0 75927 241409284
292356 213807 176281019
224072 192495 456955222
155774 158421 219552499
183162 254321 53125484
53446 173873 464684170
69394 133966 974051516
171205 135039 290822653
169284 217526 858179596
205213 76053 973399261
88014 138121 944193175
0 259147 684610451
179206 298581 903118623
0 256350 384504180
251103 186614 797296518
84482 281037 87739386
298856 222187 355253702
0 136016 271788441
0 156497 843015572
182657 51435 663215745
71056 255245 759595753
239112 77921 200921787
0 219998 665527805
267087 234994 401824066
195424 259927 812727489
232912 157362 826106336
159360 174828 178281523
0 154080 145027097
196418 281420 970916285
231081 149698 928923851
183592 152912 269748720
0 293613 328090266
246204 221156 735545283
0 199100 399487751
271339 76647 673111502
242435 149573 804113399
199792 91078 956742315
149136 189804 86984072
148217 46374 307042228
123173 18184 307828129
0 200507 105985532
156047 93951 459050277
80031 66870 424759602
0 267872 835178805
134902 158598 388622695
202697 189121 855416778
218501 229089 597338101
0 203839 539291865
51389 149767 494429646
0 7064 125439197
57118 65787 766338984
21425 99454 991789185
20460 49771 695744315
34092 67584 185311267
60575 102626 704326736
53037 201747 178393930
0 291003 545310875
280007 38087 896806265
156383 128656 783473041
0 87988 2041971
204586 118753 745177650
10199 73368 634181868
262790 237584 394541145
92194 185907 471296689
253786 230457 376210954
245807 9408 829401531
70774 75320 984717272
77454 251806 271393698
265571 244514 280258425
214511 269334 606245151
0 290980 536936804
40733 82381 294466789
0 36548 902030928
58003 242368 859760757
45922 81057 829509235
273208 217571 154280041
100170 121721 302066019
129501 136677 644961627
285889 222433 143862845
224492 168126 32047661
158475 237104 908480088
218029 114440 158112299
266653 187039 969852233
239285 59846 902834076
0 85854 796928478
279294 187040 519709937
177654 127098 887282085
180192 3283 463807789
196111 297336 313611681
152510 26303 427608394
200232 160144 821832545
105630 107146 25627075
253769 278057 243280088
238852 79150 773171912
83469 101429 871377983
0 213085 191014868
95325 272060 516155473
210616 255604 390482106
0 282431 165131329
0 117181 870230480
0 109332 327334736
243592 73961 926265339
0 57378 466783971
206938 270679 347598532
72249 223580 531193057
35033 57112 658879282
125276 70738 165892449
56796 138792 544058018
0 16232 393327057
215485 33342 187718304
204116 260809 932242372
130577 99602 933610389
0 186110 34134630
173039 91696 476998581
71369 137004 207493085
145665 222667 796619544
264801 138624 939713855
213380 187228 654473718
99435 68051 295641180
209415 243752 751433021
0 153382 112256549
30694 117459 223607919
195388 280926 202748926
280501 260789 623687060
150144 76332 547138625
0 10966 605938330
27812 189840 920360758
122426 75862 718499170
107879 190915 547917712
146319 49556 786983158
154161 186053 882835565
0 270762 606412427
100707 95796 287283713
220538 105714 571529354
276001 240841 513878684
144005 20254 479361727
238478 245422 425154636
30836 124628 561474484
0 269440 734505819
0 288778 614386312
102023 274849 982238067
174746 273262 158238452
178726 284812 692046361
48275 272577 95934059
117230 11200 671251270
195318 174053 184955499
109037 5983 443144160
283276 149058 314840191
9958 216964 303869154
163636 143055 550398715
0 197251 215574914
131215 286066 231974627
231746 56641 941837621
0 152720 161562183
76392 158366 711614215
34838 195929 498257135
298386 34177 311447135
184860 174857 309410912
0 144928 872369638
228702 17747 550504304
15198 270549 581501006
107676 134490 514018371
184720 185344 294555701
0 181334 958554878
42405 35791 733138965
272504 115628 846313030
214748 138928 894172443
0 289293 620838453
273166 222073 354590021
78849 201831 719266238
250142 195258 516128009
168321 176179 916607762
35392 277938 811690267
257448 115842 238588000
0 199943 650362415
208933 271254 341845768
127841 154344 712527970
282312 174024 454858010
176601 154810 759437537
49966 80990 52513679
254380 287523 774373723
0 284938 763210119
21940 44694 831001000
25913 228364 405157852
156318 21257 777711676
180623 64045 372978358
122323 217118 492449489
177344 223442 601602251
264790 284563 273401622
120206 17035 924553611
0 298700 74737700
42336 127859 982079254
188705 261670 944347063
185505 90920 44792228
290689 257730 244722393
243167 29010 844236751
0 237727 736391478
0 208257 133882253
104939 214926 316220039
0 121445 795081278
0 154575 548728135
117407 235020 667183428
136953 17738 820251116
134342 142601 987703070
207572 216818 272650637
133255 211676 78743033
278165 122860 195635098
86578 5601 421906541
130338 212809 381216512
64557 242948 196040314
0 141660 322693423
0 10417 841531658
170998 280803 463755674
170006 154033 347947348
270756 117845 836923854
0 87921 874491619
71308 44786 66263029
122234 44134 432442550
52473 184557 990706722
48698 291112 710334167
82718 253816 319341705
287883 148046 988348826
68837 137010 411472703
0 27937 285533765
0 257148 688923409
25359 9134 934298757
0 66218 40089468
0 3893 399366514
0 16952 96559451
85753 38554 179354119
82175 16773 298048972
108013 101751 16049551
230753 296114 288135030
153947 243613 896185487
255019 240433 583016539
141883 100428 50366896
125388 150677 843595550
922 241918 799406775
0 51249 644377456
108453 248038 115675814
183649 43138 833028807
0 242132 440007131
203476 229769 276432589
119139 63591 19923161
46368 154565 932685048
106103 293289 944751529
123800 3346 914788401
239318 38597 736580307
80954 265337 84750743
63588 186772 401606938
0 189100 309106277
158901 33174 428012591
103036 27656 52146484
55325 261681 672922531
260357 220404 154396009
265264 139842 897829662
148849 53116 695294171
244561 158205 888408524
125626 247119 688683918
223666 182591 464058151
214963 130150 489646263
63694 221954 178822409
1541 254124 952690141
115864 156418 297438561
169648 272649 413116910
30632 219279 152721873
13999 121755 18744822
162156 296635 639245996
0 13472 883878439
0 127815 794720268
1132 255848 774279758
213632 100967 761574487
0 136438 858432464
27525 236342 356156392
28549 97098 275220483
114252 297161 944858088
0 187722 200431632
0 75534 796725561
39268 90669 617131747
50514 15943 911020687
182352 99189 327255837
0 151471 176128481
180637 129628 173684960
241782 96210 817676372
158648 284918 597798086
248290 196252 441834625
232085 254879 72582831
153356 244002 560914836
125510 13102 328802984
0 200609 276048307
103992 176285 298968382
197726 6478 865270530
110008 62405 119208314
0 233529 129571106
0 132499 881743115
121354 41084 831275763
242655 240926 992269600
103973 54261 105956036
102292 87805 322969486
73524 155170 867104607
191521 56664 554254355
186414 67668 338774440
139362 245560 775780012
0 157024 405604239
68840 168224 482698016
130622 253480 968363748
33886 154657 755178945
95635 145510 406465645
89513 174168 164236061
0 113404 391700457
184738 252959 517569062
0 273200 380829143
205352 217833 369521501
54236 11226 242433521
49749 24476 26395493
0 267380 993171550
169918 179011 644547479
163165 17156 621910511
55484 6129 831121326
144989 54560 209768716
270054 35142 155133782
29456 230158 528672759
189118 137226 117116792
4556 245208 362761669
0 269713 697320116
91692 54716 983937150
110872 227359 933716611
135678 155117 944401002
0 137009 132422470
225779 21303 664195468
70916 33273 47560416
82130 152451 483881448
65437 32293 239410403
267008 60605 318370519
0 144979 239172810
156386 53945 471156144
293621 171211 696245810
246185 76868 556682733
258199 214766 177833067
242490 277523 360156988
56488 194640 636752666
223188 117201 85693695
125601 17975 222344276
0 187652 429264990
55369 60851 972184886
284014 289120 991081917
0 219039 161717494
14144 166181 662393588
200905 191363 814529213
101447 155554 602717814
274455 174733 294487536
96434 58963 244300559
78843 205440 437786789
0 217870 787179068
0 132226 983623999
233798 88213 398638321
0 144710 17652830
0 149080 694292226
250433 212962 93329759
0 229054 22571193
73129 236351 561936219
208483 254032 728390478
80487 73552 147182434
257635 106493 113766789
0 118659 913675858
260105 174144 77310374
172989 265153 609443129
0 271544 535409301
168169 149827 144224810
82872 250563 49463816
137743 200405 564752492
24178 69941 622536543
203987 110440 888096939
96925 237544 56138285
10519 154997 817572004
43655 125304 104536200
140486 51158 646972659
0 6614 411401994
155923 175471 662889225
236085 202435 934150593
11864 46693 99699373
62177 222227 618636960
123013 22083 201420335
0 138263 868869727
267232 273317 882823015
280401 81909 641637045
161175 77719 402962122
138657 146798 614502878
174497 101963 161983152
177336 76520 430527985
53387 248814 902787361
0 9545 238416765
9784 162100 439712056
144800 55626 323308049
280321 220430 566103895
275567 278011 367207036
0 156149 423364089
0 261948 26108450
0 231844 675272022
154070 148147 547420576
183742 199278 395905887
0 193958 956409202
299537 241064 933402963
0 175475 3936953
125059 199203 163679529
0 195431 158761630
166745 274123 311681007
284571 31958 73743517
240736 35193 761215499
0 250646 320339489
0 137628 234506063
164581 47275 835004707
226777 142025 469777205
149171 82871 183141227
164944 49804 640433146
0 286552 845038342
97176 167571 85425636
223866 262336 304750218
223257 56074 477273280
0 162983 89076821
172297 278250 324449907
294658 121551 597967168
225920 222055 575325144
19660 77987 937973957
89812 12236 977712651
219958 158482 107370745
23865 2798 568194398
0 261181 525396014
16591 112905 80370677
273151 285324 975950074
157273 177756 643849718
246405 112706 702198511
48942 223222 571161739
234007 265882 891836966
297144 182648 512932959
82664 251895 984379699
65373 172588 947126828
199493 40444 293057085
0 66664 883460713
0 12205 127228388
102819 210120 579636566
100410 225643 605598383
277742 265908 268911388
199625 256144 137576096
6043 79094 942074299
43783 297686 664873903
239297 198141 276375903
34293 25142 888175973
58703 92499 104072433
0 186163 675818201
289931 89100 455334679
280528 251708 28777640
151695 121445 883310085
31757 149555 940409087
81706 202878 330785975
0 246733 959591088
0 146304 49129958
46618 149076 676704565
106224 208320 964744645
164549 142028 646207074
0 288166 196389199
50568 283757 812643912
85861 17823 279490648
68912 61986 298540929
62662 69150 43458716
107367 141604 117585209
266783 40853 729443544
188483 279354 537436032
138894 101154 603746465
227312 173929 596605438
116310 111664 611024049
39195 59860 364831199
0 13547 180425412
291888 217514 715421098
234047 26033 552207756
5236 3249 578928649
24160 43763 804380905
108923 152253 593144606
0 41912 516478976
0 122676 575966323
0 206900 519853469
0 143269 313601083
26817 180972 173858001
21691 186015 787680164
1137 186222 352705954
285004 71632 480567500
72499 128341 263063389
0 142772 951546820
2220 116932 759750170
42522 87607 900080246
0 18648 554261659
252804 244182 256710632
88856 124066 581976866
200612 146089 824580798
48873 230382 29950361
237839 255829 585268585
258234 243911 900247964
127164 102766 811189236
296273 235565 416039745
148798 164690 62377843
0 50567 779564665
26897 186 740875675
0 285842 153884870
33573 238160 137608365
0 105867 957373001
84876 138191 395965688
147013 282104 283928617
183812 178901 504514095
218500 124892 558995392
0 39041 796349458
12404 31402 112372836
77663 115037 406019820
74950 122425 953447924
175526 259756 552785419
158172 102797 714791336
232285 46602 247054159
7762 230761 925159553
21478 53644 14861345
0 148729 692542763
64017 183767 62706270
0 243482 676800860
210907 70855 464255122
204534 214554 642618052
0 34722 422040196
145780 98117 891595036
291103 280074 890875453
55290 147171 507929542
0 201183 250429591
48378 51399 899687882
125224 35929 42065156
107290 207783 87799151
0 116573 21694510
55211 144706 856289632
73693 84347 46612999
0 295828 407155036
197519 46334 307112400
0 155938 500370800
214189 235480 327791654
198927 227080 521477533
71789 46909 507460880
214275 14643 549858189
63952 262064 950253159
20107 144463 644149222
18036 138670 513240853
18832 673 963213518
26932 73006 354594228
0 278187 752050189
51918 297468 172080722
230377 105751 576302624
154017 165 154333394
79116 530 647692079
176570 298376 364347537
57213 241852 3081457
132400 82840 644071995
91647 280371 307606967
153740 217766 983526041
0 47616 637430890
266155 273135 539351327
218900 246127 699632957
149568 60843 804798331
187359 283490 410311218
0 150386 16780183
223507 172291 555150369
0 40534 337224080
232368 4614 337500989
126247 238541 961555203
26692 58150 337278518
0 286363 866671023
122786 67818 259265825
91498 18283 244313145
251552 223394 22224369
142480 169546 239735088
295042 184071 516472111
272683 122894 353545002
50853 291684 908853636
46321 144440 910443650
55841 32010 100987660
260139 75893 32978866
168046 146448 631126482
0 120896 703132801
264347 249777 153976310
0 53112 325766861
298152 48539 673352906
0 202782 725738081
91179 112865 621563490
277746 61393 728348708
259765 220013 523960506
0 154275 342050586
0 38192 55920527
203564 255302 681174717
0 16027 225081881
252137 197502 711877239
0 20974 384175651
86705 26367 826679933
0 284395 852470969
109611 107835 941380842
230861 45320 233418550
184883 198240 157563342
176620 67203 103380118
0 43841 931109257
151914 7223 635231777
0 13187 228067924
225920 285400 603912326
155303 157655 903216750
122035 276488 988510632
144810 258048 703715541
0 154513 93197185
0 270938 775815119
75584 88672 587759031
90362 96277 600570805
24039 21921 94159727
78428 175803 920962638
81033 275016 522402874
54537 35598 702941454
285827 48364 355795433
106835 273256 998629313
0 200336 323973773
0 277507 167534127
167653 189985 259350471
107353 14612 427639419
187813 23966 694862348
101099 109698 176116963
24409 239611 345090897
210957 107940 591818860
0 48304 762598016
0 245651 892592175
261654 198322 308097323
0 52360 57871096
138111 270809 215511404
14132 25421 911637385
211155 255760 661842407
200903 118050 38044875
275162 272005 808205718
45861 245509 275238480
0 27195 65316724
101097 9467 824123778
133770 222915 860880246
24282 82728 870838527
0 25201 216687110
0 96606 372259370
0 144494 337447642
0 129235 310487600
0 114171 769736382
46893 169957 736746354
231612 101341 128187693
35659 48902 386954592
178786 171465 954744170
165709 75428 715266035
200639 17701 796962114
38916 67137 485531642
120471 255194 200354181
227101 15474 598272150
0 18659 989646393
0 175005 733875132
94565 283087 91919748
0 281485 248929550
0 237891 742734749
142566 231754 715873357
0 214639 965989705
0 73610 437420145
123587 90206 917365796
0 41241 909659172
246595 249540 540329993
241561 185945 804800973
172693 181121 959908211
151442 220227 734619338
69099 233676 904023109
44695 123219 486121834
76766 248741 249970269
188606 136767 362412942
0 37603 442742949
0 170552 677027010
282158 41452 92963831
162857 246245 492568815
19451 166415 718833543
46062 145761 127224027
166817 256165 222235787
0 276310 976373380
0 134431 80859165
82771 196189 132849888
42201 170227 888198767
32397 260202 244648631
76146 281055 228855270
0 84179 163973265
144782 297393 696510588
92805 56040 704531515
108018 32132 824486558
133440 145507 679180959
91440 125542 934238653
165759 49540 803976521
226859 6296 156247229
278343 280262 909055406
0 242345 552675221
4539 266911 989577311
177095 150452 110949256
119823 212359 268379959
10900 197507 871258576
40843 283668 101065831
92699 152561 683993573
244056 233863 319191682
266605 141922 635574567
265226 95411 180801078
108199 211991 26307155
70360 105762 904500429
0 78634 258107809
108770 138895 317519172
24568 199492 276292935
0 235401 161343737
127001 9239 782261908
50530 103817 144924910
164051 160305 845787968
12673 138268 888080132
103489 75405 335173069
56543 32428 890390952
263929 33947 356044329
207704 224370 944291844
0 49198 140615631
212345 223942 120809669
0 152017 446763259
163693 81091 797060069
193783 215697 136733608
0 61446 592720496
0 77593 285719615
185872 281606 142664494
38365 220817 459433713
19462 272425 866704503
0 218378 187097973
285653 136328 215664825
0 212487 174962500
96220 173550 583642635
278136 188399 390294050
25968 7171 2137814
172210 228728 602761720
11613 30115 361330594
207621 11684 945936395
3125 34174 430898209
141984 249074 612038444
250224 129413 643073680
240031 186096 719519782
195107 15533 606591546
92583 120755 492459580
0 256484 766785403
0 93185 861431609
177303 128337 111009505
0 174627 115072667
24582 207485 502526610
0 15539 785775631
218120 274844 687291611
173501 17107 840425552
242934 19331 871449502
155414 219611 667105137
66740 13693 307243514
223579 91698 65968040
112925 112675 450709854
80436 39829 908468574
96369 253951 121781114
0 81606 806512146
126234 94918 56123638
98588 247224 769447389
0 18465 695038926
0 126342 920406780
129007 236957 371403440
22721 102708 833800427
40773 84250 103133209
133809 238823 544260145
0 234933 261302337
204327 76058 409860671
235167 271859 568429125
90804 98310 94908654
126907 29756 665837011
233699 80590 918986205
0 166542 687401153
124903 268026 113772538
249188 102020 60416613
0 241957 328404976
92254 222660 152046722
0 163910 660358805
188573 120506 212532980
223828 164627 887787063
76484 94414 436968070
0 132489 727471648
8444 281624 913494913
104346 86758 334037014
3612 72441 77067237
133028 290083 594952160
253458 90050 602887221
0 83393 828740499
126172 21740 366488692
0 112328 703930397
0 171559 650383241
283831 159895 412763656
215972 50899 393330207
85684 67537 38128269
138171 99653 164249123
165557 198162 23708088
0 162366 172873679
0 17584 622484742
191735 155804 172864446
134342 280877 146673925
124756 114729 790548273
77694 135182 34828832
0 54764 893237644
0 265392 155632401
261151 79186 5924092
0 190663 350255704
63730 84959 723935740
35925 208823 916115208
277464 265657 683348314
272544 72657 834352225
5710 50577 629723976
84597 286341 43950175
0 186021 665396048
89017 271849 139941111
0 80105 670932663
0 283796 155872306
52076 109458 608511695
214737 238370 14270330
0 33451 898241364
125777 191289 278682078
0 45156 329486473
163157 150521 882567601
0 186228 664688161
229338 264114 327132891
255940 155199 652489417
118718 151473 943198046
37424 60784 631761369
165341 277786 659183452
220440 72710 417180985
0 167683 561754483
196497 249246 236948753
203740 247411 659932832
85775 208955 813716613
246729 21627 916397277
209160 272401 393420272
285015 154296 334450460
198327 113526 61506316
261086 276484 975902000
0 45523 534902974
0 298064 406824514
134999 127997 754785570
0 48127 245848400
142889 62543 569740517
244221 175856 770390037
110844 100673 754946353
147480 237204 109552711
252791 119886 337211648
256454 83885 646056242
44322 273473 959063729
0 169570 674052807
272091 126771 149677636
0 26135 618870077
246775 219317 506389080
259827 77540 267577951
136459 267627 450766505
50372 106449 66388944
203092 81044 704681654
0 53080 293406972
23242 17336 550975198
52658 214829 889276943
25966 113945 79946261
0 26816 643728001
64013 85015 44045462
282093 14297 912650619
35382 257882 245038010
181619 127852 760818383
173446 279951 361951019
159691 23785 193842736
0 32730 231297317
43002 59974 219728156
162759 230654 892347576
59573 37363 979399504
153248 156436 693454872
201187 87665 840269540
177511 83821 750660261
299943 201672 967395186
273129 85831 559374206
182402 84035 98543733
58398 295986 151140777
0 189617 310939532
278967 284856 594493544
42243 249526 760401067
292018 135923 844301722
245858 78024 754114694
237100 100931 243264316
44475 292039 364645505
201959 133871 526384050
0 234030 458297249
9402 160541 4642971
96261 68443 951873643
20543 212151 516648167
0 154932 361144621
0 78595 180682553
0 198756 947419162
116191 44058 104550241
160000 28124 779879256
650 115732 684824799
140560 248066 102671086
75899 136313 369992283
0 113094 300029751
20418 48421 669253900
0 202220 143993481
221384 99903 113409331
154287 299306 236479091
0 279851 266709675
254170 32604 437965043
233540 261493 524017545
293073 34038 893178422
30118 74545 272070909
71169 260201 878588475
192282 273334 522847770
224527 108221 358643996
246166 165634 604214510
154662 177593 129287512
238404 214005 828260497
155458 125746 773815807
237240 244461 751160061
46649 112537 416966075
0 187579 616002423
23992 181732 368739908
208484 87150 272143516
244679 209670 177255203
184368 295919 979793571
42264 208059 208693739
0 837 263928263
102203 199305 515958049
176538 21109 990267129
157615 276214 700474956
143748 253955 746053669
152118 95081 639398927
2628 16215 249729066
85663 216009 842782660
190532 221992 602743736
287011 69860 364062901
0 113698 731081832
1489 269436 754042487
0 62170 579717604
47590 247779 819893657
60409 140990 256534806
25650 247625 931516366
111263 189811 854200920
264085 157808 800594904
0 44446 446006480
144422 207435 523355331
244279 69316 243849327
0 1675 854163363
0 225562 911843690
182616 167230 939341040
160473 246958 110633198
0 6185 467627577
25297 214646 110832014
259327 103836 740310885
148527 26030 689358398
64829 123168 598634761
240933 171386 517132511
299765 234057 716224037
0 263611 584951214
115501 71969 636957104
73419 69039 655566807
0 140506 537128915
25145 177228 696813890
257902 225920 920142294
0 234363 105605891
231691 197674 922344220
0 66677 989119164
0 80133 618341343
51694 63645 99338473
0 107533 296319254
0 116334 562737914
30204 193605 914979901
282451 184444 517304361
147739 193618 810318518
25886 101210 371743117
43335 110650 711660163
145367 91123 193762046
0 163245 529667280
248767 178709 841167904
93049 82925 676355057
127928 204863 907927158
167950 251569 494121878
0 225453 740001711
65560 120552 648855170
113957 29047 954282213
0 10407 748767114
5075 2916 824904900
73852 93610 971403705
210065 50192 802561916
0 180615 950090063
59391 277699 8413180
0 251449 97308612
0 225135 744533772
280894 180813 623838076
174394 272131 978727755
0 252894 487901372
145582 249315 603593112
0 273335 508359026
63028 229619 955326052
134331 90866 898361256
286988 216862 108848258
0 153232 401679364
206899 78890 275811647
3041 62905 551791443
290723 213321 993097609
75758 122836 764744995
183946 62937 167262659
59355 153770 273294328
223281 289352 508898723
266799 139990 564698368
157008 22648 837625545
217913 66537 765037084
254392 194059 162954409
296318 278052 738766565
0 140093 346134291
19451 132515 774590415
89438 85251 338853059
248530 180227 187695841
268204 24691 8898892
151373 158962 963243512
277544 125004 175861282
117887 2040 910872320
147086 186865 362661779
50765 252085 272338992
55540 135371 902334560
83510 235864 651300207
45854 226956 547998271
31654 5448 105737037
229688 48484 33368470
86442 250519 996034263
0 164153 918744943
231045 171382 509987942
0 203886 810862229
0 46678 361139424
48891 234794 864309365
0 23036 549169638
171463 49266 28197966
0 208239 625325393
0 133964 724049037
0 70464 957697637
215217 65015 220050769
192186 169379 60757050
0 256750 542562370
60044 108385 894302415
87766 116612 698510865
0 290009 803786273
170549 205418 966147166
162516 152176 765748507
58722 73075 137943243
2908 45592 6413168
0 58918 367280809
31221 234216 175329742
47980 179169 784729659
231890 148492 942661158
156644 174074 904330582
44798 72497 910943150
0 216572 972627189
177467 228397 578949634
0 57806 245205432
26722 83914 138826926
0 237607 247150772
81480 253656 298644314
151336 246301 729333556
42223 238282 882413760
249564 72745 65945067
117475 196855 378373390
0 295268 162082075
93306 214080 513644837
261327 163926 818129714
131567 297476 493584077
0 299953 346402353
75848 33145 163929786
158970 17104 380332973
107314 192371 409967767
218675 150569 342112106
0 90300 957792234
0 102520 179097624
0 190188 663836037
209006 18373 595535503
279396 78710 685620254
98304 148156 809888792
2531 87830 369546412
284462 103872 151479499
0 84587 149144101
192407 118978 614901378
0 196422 851012208
68504 280320 776638932
86142 131903 527754368
114063 62482 110366340
83403 163534 210303553
0 271476 908935120
193455 20864 212287299
101122 258235 569864687
296225 128676 991713005
205206 77703 290889915
185749 237662 813182334
286875 252465 478946237
266928 656 12617801
263579 96039 11816609
0 34303 172077422
192001 120871 956372048
0 146924 864068101
69849 147003 692720331
298990 269135 496525679
137162 61905 180820622
0 140396 441546199
0 202564 150224700
179248 68822 660883786
145892 197360 583819342
203032 267605 218788690
235979 286034 374957696
216207 193977 957952723
126699 183351 908913208
259467 94239 711024772
209703 104385 675774031
135729 121250 517151996
14186 258479 586419926
65714 299250 619770962
44845 146935 837284269
239382 110723 370303626
0 150768 741269524
94944 136064 535653939
151205 287451 474946519
0 279926 907317447
0 293396 211558450
0 288621 659952823
228822 112197 443895626
196853 87442 313512852
279339 283253 617665889
128622 192071 137832777
125817 10284 375843767
0 284111 931210326
79880 84934 990598632
111304 80805 201261149
0 46622 873724767
0 89310 241856724
37628 281923 301666309
233336 191313 735041577
205089 45928 662026721
168091 69619 873953534
130897 31132 287269470
0 156061 819659773
0 279691 49457225
115970 194941 148539093
0 196178 900425307
253248 203442 376983595
189414 16692 753677567
0 231133 260358009
0 168034 695291668
62682 258043 613621297
231757 292132 677479378
118560 129254 410879117
294336 150017 179727091
111179 80712 109905151
141849 257697 732451672
151661 91902 792186785
157258 215852 771193418
140916 156675 812368254
43506 242171 137745316
162178 243066 763418987
231997 153445 423907902
0 72906 564572425
191182 72741 67229835
35273 84305 212518064
114570 176114 34793764
201899 118532 598033118
283791 111425 314567509
202051 273946 982316821
47494 165945 584938429
40435 241779 857148317
166888 146714 432128609
210893 246030 175602213
0 236309 716222791
37960 156205 878397890
138402 112162 998619957
98852 119291 634970210
270555 109403 686682997
0 240302 908258412
0 120867 902719407
48212 265719 802445612
140784 52887 139654934
0 247495 665226189
0 134570 412906155
224823 93301 941715173
286685 158059 612380913
115730 291342 685428592
289682 58135 784717688
136475 115762 48634926
104564 24536 491536859
229808 284347 514749456
62994 9246 360381416
266428 251376 878438684
15489 73334 885772290
0 98927 83542110
0 243231 822507602
0 258322 296784750
215914 276036 645187048
187028 152529 321463993
226718 25651 793737970
252985 110004 867685154
0 191719 526098546
228286 251377 384725847
299307 233581 821414090
21065 54589 435948168
259894 268277 937275794
55454 293582 228439890
0 266664 189147413
204501 173643 372375778
203358 154563 696959572
226652 95005 482156856
0 176312 776908587
104972 266469 485745557
274567 221593 665979639
218066 30147 283270873
176976 222955 273295091
0 233548 611226656
86988 203003 389238118
62673 74022 434225751
50188 30210 329516196
74017 284864 576344731
253293 235116 921641830
86571 197879 621838264
0 93869 881431968
0 276314 895091482
190294 94478 78731775
62019 92135 582968082
217274 1664 844906813
0 264617 779167524
183897 286692 535176478
107776 127929 620065188
0 91471 52571474
0 147081 303948282
132618 127782 447934154
0 180947 712588012
284363 97611 172185701
246346 60227 525673456
90880 15990 446972336
207180 10040 63948690
93718 276288 793312400
267731 40016 851684652
253801 276856 894453100
158184 55603 768447386
230725 298172 97884119
214125 162398 259004905
142495 36313 435230943
0 235188 563905992
19645 90486 293043725
94929 254284 278244154
0 202286 126021878
139312 9177 881779728
52906 51096 497078804
35258 45183 814140521
153867 14491 216862752
0 48545 85338261
100690 296555 320472924
0 49314 877197450
73993 6724 427856895
8979 274987 250804391
0 257420 767605444
117400 129952 754466504
299900 65149 660364801
208788 191715 200966081
260482 239263 162565512
2176 225841 678654606
169891 9412 587209736
0 15941 188059214
166081 246443 139843412
138685 157061 171263433
265981 89556 852308237
110843 117674 340472888
183040 131561 269221294
167599 118675 939824223
71710 32990 952399798
135712 138815 574606476
39888 27931 472805733
245942 172005 612976502
19780 152492 861762623
0 176254 194271558
76596 39717 638904578
172601 254222 610556810
57415 163213 952221939
51784 289293 817652388
72989 26593 846291226
0 279858 551397982
216848 179232 869288882
180432 261532 443236785
271383 20530 750803056
129400 295539 637981460
297271 38088 639709426
91352 206419 463237875
0 33022 640331834
129964 131698 77029996
149472 298452 726631394
251210 131049 625422430
0 100573 888442078
171238 33475 378556033
112925 276810 340222091
0 194047 316725442
0 261505 976726851
0 102047 29947187
250436 75773 112075621
0 207884 122734829
151752 211978 868080609
43157 259857 309580704
139057 56921 836456341
82049 113860 633191091
0 276134 634007745
0 130589 232319196
39957 80196 892470533
160830 171200 427222852
274493 232469 946326436
245835 115677 494204201
197705 269016 768671542
262856 38656 905731313
160065 71901 871641933
107743 38691 947525968
231268 274007 769634062
164444 151333 122292753
0 66006 190916671
0 102732 672599598
159669 85606 830940237
196316 9131 790760554
269200 216921 12845296
16923 297318 891050039
106186 180012 468541459
61597 46564 357961673
142266 290059 204032362
170981 169897 202423080
246275 272092 571913801
50340 63797 963155057
0 72936 515975403
36857 269761 389603690
0 202756 238491840
157636 85104 193924684
260837 265092 306709350
253814 195671 607482098
146334 235788 757970326
40825 72196 548876719
53677 276421 442354521
0 163974 38686946
256033 151500 237839106
46136 205792 14055076
25154 126856 385689916
119519 122487 491871377
0 172688 397449693
210705 270596 241494840
0 181703 712480718
234158 279973 571236972
0 251843 238174055
4321 271323 848960450
0 26597 22115338
0 69260 790941471
0 275509 606351450
170549 206453 447781816
16804 257360 598479327
164730 296969 884413433
0 85538 671149087
215260 78187 807683410
0 126151 184761846
109724 161642 724099598
0 291267 412158948
213046 20438 590003182
168563 149505 53411207
0 15179 417787420
142779 276795 997598225
262684 70638 409305718
0 234319 339120409
0 239666 428615537
0 170147 617924850
160725 189541 801268171
188075 70094 263878387
0 287241 398480087
266582 206073 1971657
141931 33070 638214702
0 3849 221597392
187682 207742 460314484
65353 264718 633923178
31534 159866 569370708
52000 117985 854358255
161505 233688 460807517
6084 193642 43304022
221208 110273 5360959
35849 117774 312235164
4064 184764 231629449
187990 65723 196167277
75417 145237 623847514
228389 172194 120692006
90522 263362 661573330
299240 216166 436504105
0 10758 532438720
223252 275107 266528108
0 89954 210381589
0 79562 349733692
59563 137833 452721966
281915 8885 88507940
143461 5394 77547650
299383 291710 778691276
37076 199912 964676340
0 298879 812132049
69555 262519 155842330
241289 120536 187427502
240676 33778 361224621
159702 277283 731974382
220573 50058 49436397
248368 93946 131172488
199260 282820 794542479
185176 222055 559666760
26977 246956 359388234
148052 19779 277117395
108773 140764 410623390
241174 163993 296088149
206808 2001 286600294
62803 258924 284894877
73223 174844 335012224
0 59925 728213940
269381 40363 702526226
206420 136607 412504162
2358 150289 397719154
282098 152800 973810780
221386 108270 56193540
284817 169882 878090513
98235 124191 833914276
86794 281595 717141637
177117 9049 126743442
0 53174 456221703
292383 13377 9384580
0 175279 363491435
28514 170623 444523056
10306 8770 58842897
0 215205 89225447
219992 66076 966445943
83284 78384 462092671
112752 176494 563085887
0 102599 274160241
34899 257479 184250210
265068 218211 5514952
103724 48581 6399672
108528 142399 555906319
289953 65567 370773613
44307 246827 135842613
228165 93770 324846641
0 246505 317193043
3645 107402 506874402
80377 267168 54900629
270021 93786 736877848
198277 194544 988864868
176370 34716 716237760
0 78613 794894304
192134 297364 298938186
78151 174532 326718705
132172 231231 717914816
0 215698 464218544
229515 115743 735850846
78973 255721 88174099
0 139359 30786540
154482 87553 314379941
10403 288740 286807217
0 35445 23403027
170478 233741 944421613
295924 100407 940726418
0 154829 565897014
66533 178512 740546008
114744 151258 841639222
100937 299057 137605676
273951 172386 668793288
267195 243552 373937280
117143 1430 377726523
292731 53766 187813067
216073 218491 313408866
71930 1996 321628006
72071 264013 182649590
66314 255504 475243029
83800 19924 676416559
72621 124820 277620577
179566 112737 274364907
245623 38301 122150399
165833 92228 315431312
212974 289111 54805957
159363 71395 46301372
280307 186636 376296187
0 195693 179234309
5596 202066 809129570
175507 103651 408385453
0 65214 624685966
142824 24408 851906972
0 49955 886835990
14162 54968 243802303
0 231746 113480447
118673 68303 270826458
212537 94278 977336674
191514 274424 840691180
83311 189802 143177000
134439 228324 619769653
262177 124069 690214220
68467 18414 127839352
0 149873 520645185
155785 282404 894316046
45145 44604 317104217
0 121641 641940160
0 228080 192985746
94885 137298 619247535
283099 119353 78571226
181681 78576 978348022
158418 117044 193826818
81751 279681 715911668
171436 291240 680536481
13996 28247 493330247
246227 137672 490864068
0 81174 950298002
0 155292 804906598
0 176136 365491676
0 150896 774871054
0 91643 768477305
39829 299539 763280900
19515 221869 531189605
95805 93990 315757944
0 263053 114035033
9976 267080 252393323
0 105574 838031995
15865 69806 914246837
91200 67212 617793784
0 198115 416514587
47683 115897 526707191
0 159647 835050952
119976 138715 322816655
19938 174495 811757452
257430 222604 29352591
110250 87326 231867497
192708 96087 486309209
0 260265 723441046
69284 215395 362833372
0 93358 951294602
238093 204079 641352331
0 60022 469095973
42029 265655 823234871
45474 86957 278115155
140385 52767 198892378
35905 215615 843728002
46958 147667 155465862
106926 118328 43494779
0 164166 675619708
48420 45016 176487886
0 208522 797131472
145667 108503 433613085
80030 64427 907543367
201478 146162 518566501
0 6123 198448321
0 43442 631709693
0 122140 37477302
263577 34519 370582867
0 297492 725546426
269328 96838 475951521
175403 240988 413954892
170575 230852 275952676
217574 51681 428186930
0 178439 269831226
0 286078 707652380
39843 95546 745226315
93011 273016 574171721
215969 1143 753129402
0 4357 346351341
20780 218852 763151398
160407 204051 662353549
0 178702 88816112
285709 12657 492403473
66945 187193 535101651
234434 85408 230467854
174054 11633 319279751
168010 100725 856730712
120995 199785 626632329
155697 142129 38822373
0 174141 794994829
265666 128152 988825624
164096 57480 27386245
220221 189386 800690719
10935 141871 125501406
199060 130846 625279257
0 8101 678483900
177082 231290 622622732
146456 27621 65995610
19871 121729 186475313
0 156400 325388384
163161 85344 452032375
296413 198631 296202446
0 68140 560061038
123039 95922 539079378
208896 201913 260114441
98166 83534 231790086
191778 29139 126675372
0 129659 23407567
0 236965 260179307
139221 64849 228502175
278909 55005 742984014
215867 20019 448865994
11258 186756 490084327
18445 31989 986899676
238273 234245 460765395
98234 234233 395627425
171738 28982 641563809
131742 287230 832778414
0 135912 514719342
208070 45577 18497107
0 148786 269051147
264509 125575 538018541
136059 145506 806059005
0 98917 435715561
163185 265254 342409259
38777 269884 878712868
198361 217834 158360351
97641 241196 487039192
98492 170759 771462249
245298 103840 625171485
164492 121861 840241285
33226 254552 294547984
234170 95418 404631227
38466 84269 573695191
0 175712 584915228
15811 184801 103621660
231971 142559 857532979
36288 273494 347107075
208576 284287 299930549
227245 269760 361733317
268492 104902 434943904
97871 38835 536359883
179765 220495 772188063
0 257633 937056781
130760 235782 390860790
201294 11863 808627790
222442 53298 397040345
52137 226280 525515
0 57271 201375665
106783 69519 410110664
124232 92623 232750466
177582 30736 354539380
36309 19125 924945664
57146 235841 561953634
72724 211615 816060590
222374 236250 24061452
217640 252205 27128859
124263 68820 956869899
58375 91594 901963355
53306 39337 932280612
267718 108037 561542293
213322 189302 982441331
31248 106466 100182085
239006 94046 588529351
273129 42356 995085811
235934 62459 994747736
222562 83043 957407387
276960 168166 12261377
99719 69257 418627461
0 269997 647747500
65814 102393 355188942
14762 125693 323801815
233450 142686 723211948
0 63032 85497400
0 295741 62413155
232960 213246 151968449
161894 139688 35391184
108230 46371 723869145
19204 108646 695700847
260670 192156 344291041
0 63797 250048658
121608 278026 868985405
0 152455 990649307
118376 196 236161265
65500 40959 516734713
0 80381 649646739
253384 257573 74272149
63563 3399 57666539
50013 66993 411808268
207781 127845 51242622
43183 291662 152799545
227274 83229 21296827
77081 250761 367929274
234767 129178 61769839
86644 215937 309917739
144139 172998 898054971
149893 105024 573477886
0 67568 149472515
261950 52467 948050596
113649 262691 641378784
230608 103652 849668884
229485 108214 763088709
86818 220634 194378592
283853 7043 61906256
299521 169184 403222085
237635 102848 35607014
150804 56533 146940584
123866 146620 626368359
770 287596 195651639
0 285218 452438313
260866 147578 329430379
3437 271700 387660816
0 127553 577211656
175218 53047 840413529
194809 296908 221964316
82775 63656 682041314
79950 127539 257066327
87752 8063 191301486
11295 8810 334101908
130869 175119 451126933
126362 252400 811904313
139518 22264 478795362
0 44420 501991919
0 171503 641196141
183158 13425 243929600
183329 13688 984446105
102112 287035 238133665
0 3257 593916049
60450 27391 18048466
189157 125802 801884405
298141 179804 264553795
170859 108440 421782861
120783 126385 796854105
197002 55538 124044908
0 37489 297490444
107139 199905 281446311
213954 160297 676563047
143121 256458 87140582
294503 92744 67075107
55062 193146 34077652
17312 291812 560576546
79984 18023 803247793
111169 246901 102641603
116365 124597 958558789
272181 193123 331623716
240629 107774 703244536
0 258973 136524313
189654 86425 957246716
0 155454 679701435
280426 185972 175609987
269088 86464 386182744
0 70611 419421498
24106 4331 292937323
107082 244455 496908040
223041 42591 874958034
0 92264 188232475
99872 80844 108870155
165748 140617 667049136
221195 39780 566231569
0 108627 371345197
25649 256228 856946924
0 74748 241794368
45392 26366 246706181
165868 268948 466243104
45958 184154 875496894
0 76218 49751033
74832 248088 637393377
241637 94968 339653532
0 58738 75095599
0 188597 249484408
15700 77948 636768159
0 67709 942936070
0 115041 28016970
0 160999 633155746
289786 265170 710910507
207046 189747 766242021
200250 110285 950136890
274944 120397 620420512
61661 50875 258233480
0 9043 968687816
10399 137698 210757004
72433 13687 898042473
130517 288834 288611445
0 288229 826478629
5238 291159 291128532
0 28200 940872060
288375 125585 668516949
280724 245282 421682992
11758 277664 435617257
240185 148731 95483899
156068 225663 633686853
182769 7006 37710777
112186 166662 833488785
0 237579 250651841
224847 4697 626888819
178263 169351 385597821
189974 133635 955951166
223750 90131 163342553
258295 289734 547007586
133648 221468 577320001
241943 131717 954755505
76703 70878 11226272
81312 97723 69047242
291738 256905 592155187
196620 201957 314505853
227789 177382 564183080
88743 135187 461100892
0 272189 252259913
216270 296424 421554958
3050 145773 704169736
202792 249579 774819160
161326 38374 154711437
0 172525 749709768
299878 104267 719104777
83765 150987 306139922
77043 100945 783266426
212761 159834 358635486
180332 71203 398180544
157740 177484 186246836
35718 19323 834121461
34953 235370 927924433
0 11612 369275372
0 25662 405738218
253433 199113 630190895
59183 252628 857296039
149656 109781 884184517
0 174539 667742900
74163 177559 380438994
205881 144130 788467139
41549 1918 970419677
260788 14340 116947684
152355 25001 23405229
203424 283619 748869698
38613 108317 301178231
3393 112385 957259281
152415 199009 389814910
166670 293751 675228351
0 4366 934691595
208550 110254 702538111
235593 292408 830661327
23573 294009 915698142
188110 5971 353850838
209612 136615 932449356
197907 274849 147804877
15055 281280 31055575
61550 261467 349149236
226368 230400 20951690
6021 39229 918971619
37720 56615 374029232
47264 86172 464100920
0 174831 919292373
9556 116009 230822589
219973 284936 321478427
273008 85288 406671911
221377 219904 214426888
92517 66174 646162143
0 228796 399574025
252061 14491 495982971
58097 297849 3682355
0 156777 63224026
132120 57704 448709766
21403 196606 245892490
128556 101985 269042172
0 24791 679122486
83795 23762 311389688
238305 44477 890034022
158931 299337 195043767
174808 149069 785056232
281485 27467 943229069
0 157349 604114926
0 243870 945426034
189614 144335 20432491
273045 111552 122675070
36333 122981 136523072
0 144477 588302592
63740 234529 194559377
209798 27199 734902297
176787 188086 628772037
222116 175375 930729169
9398 165203 952287503
154462 152330 195098351
36879 233753 806696392
0 289760 770092550
84851 284632 910267563
0 32408 973570197
214139 114430 749081291
0 105444 622451370
0 132684 246872401
0 272721 377055690
0 14241 270822606
0 263522 451459536
0 199069 942202747
0 256756 449619842
0 280996 354285087
0 12529 423601350
0 93974 109696022
249404 10539 324768186
77489 103445 348819603
29963 290583 141429127
0 67027 22369844
0 135870 33411418
0 150977 730556271
107489 206567 282006492
183283 268939 661667850
160331 32115 319315781
235822 90230 395584810
0 4937 321466869
295355 103344 892062652
57519 87235 780548074
136203 82036 774681097
204667 66417 776315541
126911 168547 592333219
147119 212454 74740704
257367 44968 584971594
28823 294501 175954448
195446 186332 636985678
84167 288448 260488186
59511 104180 810830871
0 262747 63729712
17029 3255 93663179
39340 172702 560256069
0 146496 136035754
0 158428 240783605
47456 270911 434615039
84393 29464 581874434
267535 160788 288279692
239652 176323 83859551
204660 194287 331719249
89544 287992 59310801
212392 273780 845970278
8047 201891 199284129
0 216068 286374782
198082 223540 153865629
97914 16812 375349412
0 23476 71746478
13751 184527 628229572
0 110955 681687848
271895 190074 846511027
0 83439 758304130
86835 130546 134437799
218300 194871 669284559
106081 8846 279687874
163186 224212 800372216
253696 136753 992729097
226396 170956 958590001
153458 64836 550876171
221165 251748 381015448
141549 214923 299714758
30765 144522 2882281
115406 73103 973422577
0 228585 529869542
48684 287434 959772056
110579 290299 965667628
158931 175160 912703552
194043 115202 456718106
128972 171131 348301396
61893 105989 577200695
31347 40812 327966764
37515 139217 363327850
49377 83065 675383947
261967 13773 680783639
89289 28602 147814001
0 241949 415563121
0 186347 226122541
224515 78901 445495879
274822 294850 264037046
106868 27801 493544644
0 150133 935813970
132257 12026 86141738
254721 158975 672811852
0 90373 597669997
0 109785 923948119
94217 172863 794517962
0 293120 923450802
105754 222630 340458608
238134 287172 316695068
0 84767 535303957
228608 223620 914549806
282997 10941 215195384
169518 90259 978344729
195450 293406 944958452
0 167283 929629959
277 97817 744093175
93700 142052 775032379
65575 123574 218438437
57363 295783 813758687
181852 89624 501236254
158922 72453 153100926
253934 223261 867684411
287164 72006 920957891
7347 251852 312361030
0 66134 722737538
93802 215832 222271240
138983 294919 733487799
8500 223959 526935913
14800 124996 298041968
0 57606 902811733
122690 78080 993646787
0 93753 862834278
39972 123428 431943817
94449 262594 960731340
731 289227 287274762
0 139038 63709045
133580 230499 912814202
0 199119 717671046
91249 3417 999840233
178885 233874 378687400
247865 133714 742576115
256101 230674 250280304
38483 157885 979187860
34743 63529 997874976
241236 119580 199390679
0 122925 253948593
65833 120021 813710565
171668 204419 583598779
8530 91824 845539789
210637 190479 258002159
18743 126204 374113559
148052 188134 471662836
274881 271726 358001711
0 279558 232994095
247341 261351 737114282
123143 295637 366626504
115233 206890 537877585
0 74130 570874595
0 230502 529387390
155705 295546 924494487
268613 190544 332126541
0 152576 297335040
154738 18614 583280837
217054 33645 91364377
0 206829 110026274
50112 208287 811923029
242142 5019 401760213
59460 128861 404218524
24639 169753 272977281
0 75863 686788096
0 160946 340578329
0 80115 543868550
163108 257050 718142973
21846 229731 780169657
250304 58391 817635238
0 137162 755740309
148835 261677 171057149
232481 243663 104743822
0 22535 553589716
150021 146957 902219198
240097 61449 547095405
89323 277922 199467709
24614 167722 505236208
172501 204706 760098896
171266 276438 906630632
0 238256 211174633
0 299919 355159523
126512 291084 870882175
0 98668 861617782
2425 21617 975056688
0 274204 769489084
0 78394 899982244
0 145579 45978114
282676 288666 901411697
83320 43396 954258035
0 115711 220803555
0 139370 911929543
148387 229563 347682838
183163 32935 203574432
173339 213104 474607810
0 79549 105881890
228391 79013 809515193
236255 245516 928768541
127641 211577 546068900
186373 165077 307129222
109763 116582 355408728
0 267574 866859562
249048 54832 663125497
232511 39062 815380574
139668 161080 949188500
0 80226 820515283
57551 194963 264506617
0 4142 995645975
0 45147 260637523
110045 165660 902813244
83692 172427 372020222
197846 263865 74654272
273758 102484 95772929
294535 179126 578114929
0 133546 735278710
57668 8223 465122634
100966 97844 475130076
234990 288839 377624434
220726 106674 512874188
135994 55571 452958878
0 119453 469852349
167885 54269 529252706
0 124459 547266570
27069 38637 26600232
68355 211961 18641657
275219 111150 94721385
82998 82859 246230839
0 264424 947786305
164983 238394 48020754
5801 41717 179922021
87711 252030 817140172
0 57231 155556756
0 37923 590002249
263246 212484 631995492
11621 103408 116471509
264998 143173 592403120
175030 207113 768265621
196174 271856 69976219
0 166197 354541980
38327 35075 890679562
168766 106201 551092631
132351 85783 824199002
134893 44677 751158279
159007 258048 686406722
34512 232479 867824443
287563 226403 715119224
266217 239437 545856147
203790 135777 542431950
189645 233317 149307914
0 162343 455851054
157472 294860 629864278
0 37615 682923029
0 117840 836277303
0 277568 101303196
276850 35925 848546838
259643 271397 414511774
116120 220826 889766462
39693 90331 248166936
57588 256740 141133210
50117 277869 370882999
91518 183357 25580885
288581 280283 549013879
32911 38385 824312373
172488 291094 768031613
32881 184177 765975161
0 234094 446095246
129518 270927 640401258
0 9664 325952585
74337 197288 913922785
290410 43152 793138348
176306 174343 513334063
46152 137262 184240924
147567 114132 873660707
130932 216908 949506973
214997 297607 557122942
239225 106255 544706360
219194 203026 573628415
138383 216741 956080405
190951 147750 880286297
0 14879 734202059
0 157801 350534842
11869 275137 223191875
191412 245190 581230719
169020 237393 568972329
119778 244884 646787549
67299 269713 382524888
123807 210675 916947440
64755 253517 361119856
295570 156331 176350018
41540 286649 789182977
0 33749 868234412
32705 171794 433577857
161746 281158 584017120
267795 113523 436051892
172503 240385 319212421
68782 144609 25827704
143024 207039 718762875
189245 32641 578911837
280579 62069 365386345
0 231647 868565254
113109 136671 757461672
218651 239739 912248559
240130 215873 145334463
52799 274972 707686835
0 201135 805702930
0 37014 822630218
39671 129101 952281843
190593 176435 751177818
237700 299884 808013003
0 105185 554127
34682 8462 43072779
168914 158308 302284190
238420 549 317709247
252589 179327 997719478
292214 208201 60124614
18706 53353 298665584
211538 173713 459649364
0 103418 650329797
285902 44956 352619022
111349 119558 895655400
0 97631 902804191
99049 277723 154271637
243160 137488 651902800
223284 269063 907153017
76772 177417 939169427
66353 86129 132245242
208141 213976 733303612
274353 97622 565989526
137590 245976 699720870
254536 96756 966184035
0 224200 279145673
38905 50583 159128687
299130 123414 982051968
0 19124 577460271
144038 45674 281168277
0 144239 658628608
17480 189248 782322961
113446 151412 820880461
0 202357 423690120
0 49491 219508183
234978 181978 546351725
104897 28945 492829148
25941 10123 983023182
0 250283 635857125
277194 3316 595531658
262295 99985 606912808
123099 296185 199248512
0 251960 224157764
9877 57242 164351766
0 231057 869761545
226089 124731 646708240
253671 35784 582972496
156213 106435 989656999
242931 193485 740440677
0 148577 913615539
240091 88334 631489343
137530 59332 288904623
103820 171496 316433380
0 94877 697288031
294397 71776 813245343
69267 291487 59975529
5715 274490 794506717
45244 35936 759247247
253575 255218 232887251
0 106208 605757829
274920 174746 418685817
215198 117765 226994106
20883 46222 52080435
86603 139763 466690591
0 73802 52796911
286227 139860 369229805
215040 23052 788820421
102545 167556 479402223
196485 165355 771723332
187785 78348 302224415
263409 143259 342130817
209435 24088 963098615
53100 105567 289322709
0 135830 311480455
54286 173045 630610373
201715 32400 384201260
158661 202499 923305083
118528 4535 685761226
298483 75579 777511403
0 160229 86201857
193355 196868 565571083
189079 47198 376451817
88380 161270 209929279
0 26890 806382495
215893 128344 625621621
20295 35858 310500174
139436 24720 673471708
155100 238919 761088671
252167 55787 412383606
0 145069 932233060
263134 254564 748695542
30457 219378 671846426
0 208797 105546420
9429 25928 761448787
203081 43231 600192051
125551 282303 950320945
150817 68425 881508000
269105 1603 387182312
177989 84749 458223399
13468 237232 171835903
0 100485 605681033
259326 65062 761640991
73106 187332 731221416
53255 234854 78406296
111629 6340 754909898
75548 131865 324870949
251353 29355 123854066
0 198000 198148886
105740 74433 56603676
245273 252096 968389622
0 52929 729346414
142184 162433 89785540
109896 85088 229534457
298150 199679 934259521
171640 228076 324849550
254446 138198 443639357
142126 118354 330469390
286438 269790 292947076
124816 240068 285393348
84877 108622 18817416
53430 160082 190776032
57771 17139 252274976
5327 163280 847895379
278494 262498 826087800
7793 265623 620608412
0 201228 555238335
18920 211007 426258711
23640 137616 349504544
203336 64887 71717527
0 151098 46939148
2024 201411 27019455
219833 139481 152387426
116615 115411 856257785
0 294417 427487746
128848 110919 275748376
93600 26125 584737559
0 265412 746866780
122213 90669 597858643
75110 172645 321124329
138848 191848 740776579
139442 242373 16707042
249799 197925 956940478
0 44528 740225158
16490 198417 59869148
86153 147950 353487920
178080 158528 815073007
200360 291183 616915962
30274 117930 340711196
176752 213835 872960309
3404 36205 406062334
104641 221224 594828647
136387 270379 560273544
196272 48827 481864836
188251 53117 110545519
82859 223100 315380043
67220 3741 187260315
277785 150837 732274223
0 224270 230914704
196542 206651 678756981
182225 2828 175878857
0 102842 753194529
77440 185958 836078327
0 88076 416622019
225854 71711 527937224
87858 117818 684163078
0 210672 639012452
245835 246746 470831905
92208 192896 644936987
72325 53684 578613521
232960 124448 349737595
0 21199 480960158
179359 112313 272688149
0 199968 568457666
22642 188288 596817066
291401 159902 635914127
49543 109886 210135611
264845 104574 469951395
130354 79954 219746237
173570 258752 920497921
34917 87148 596273218
275479 20829 906495570
0 221369 228021193
26065 184100 471116714
0 81338 716153539
0 264719 89566137
119686 153530 354908386
42363 171085 203316953
127874 111359 645631479
159320 225420 723283730
103391 296201 600384734
245352 73769 836164966
0 103677 339826874
0 208957 101290556
9789 42333 619050816
115079 285140 839065761
108491 146042 864006670
29955 5262 838328651
23992 48298 516628418
0 8193 202340241
115262 171878 900532758
5426 208215 178476285
65976 81559 18890588
182753 14027 824622165
285591 12032 213213645
181548 179887 948132923
161679 89553 601812880
248346 49454 447966355
96557 115110 559726479
0 58228 224929146
21224 121945 571196235
245263 233870 134954745
128485 4782 437748378
67480 241095 912495879
169463 23804 251669221
222165 115119 823505655
165078 194613 95548644
55054 204468 904890038
281804 204475 978848081
6892 37185 820657086
89447 255210 731009180
185998 222883 73778413
119076 284702 953633328
222547 241336 366004003
142633 295802 321704777
202325 81256 664870445
0 125719 66847578
87082 52755 455386102
285266 154295 62431264
0 267078 495846085
218661 34233 882222074
42984 69999 686738909
0 168282 834138170
12001 94699 942639710
92784 111870 775815492
63756 5170 579259821
271080 55317 82387672
138744 198285 923079935
24780 189428 575797638
175366 212905 377754062
0 220987 348061776
239632 270102 693332392
0 124172 188574283
282727 276861 241658214
269726 226232 330598734
143477 64413 236757144
127978 185119 784882880
123403 246910 203639171
96976 297391 289196137
167942 201411 16124539
9510 133805 72444969
86851 62906 585101606
215382 89966 132211825
26959 292770 134690587
117435 204949 561147505
142549 36557 314214331
283838 229028 311838183
293984 241995 780340876
54797 110634 899500634
151029 198620 274623927
191118 201703 455971498
201505 10239 599940661
141589 24161 521730258
153112 246436 239577361
15403 29129 202573866
51444 209533 630556402
249300 123098 20594574
0 19482 851244478
75624 230907 269815001
67051 81472 799560085
53061 199391 955047844
46042 229760 399861262
144234 91948 794115221
30828 79181 15429398
176700 142640 894904500
27397 170343 655604400
0 62575 981817497
47463 270333 911291881
236211 295785 583746541
20045 280203 511942641
0 119499 138202394
2752 20868 746755017
0 122728 182590119
157420 209469 996260336
92261 205155 121467135
0 61308 933948888
0 294524 120199983
0 109553 3316488
0 74011 267071619
155685 286389 719661055
45816 191072 423218391
48788 187677 819454285
87455 292578 748736191
46163 122669 571310810
260697 249395 684220789
257477 85371 678268454
0 87130 730756461
66794 178902 924428567
233259 122845 643121870
272086 122433 872377274
176427 237484 205728570
273889 137312 792251663
0 39633 382946992
98625 26540 980191985
11287 28990 690359903
29422 32582 939728448
232761 6656 399502983
126698 174844 634613361
252633 174518 862107438
17998 12606 812925106
126969 252353 859033240
62374 158206 249350856
60292 193335 50128971
0 280905 851448259
275156 87872 2679121
15123 173958 785205706
12838 166281 190805845
65385 1082 772713011
118691 12505 979876625
40664 4178 460856845
129641 109227 502208621
246274 36498 736494407
263538 108371 983104776
173600 203099 790128687
0 164336 647129197
141671 153377 810506194
0 150904 516590034
70584 287531 350452347
253328 91215 186480222
0 276818 738881771
257705 159108 678945398
260758 279150 957040832
264970 86486 667678041
225728 136951 355088704
58638 59208 212811450
0 217763 930332586
106595 166229 172473678
62466 181584 144614140
184696 222769 765780449
106724 58389 824414205
83763 231540 230878906
16498 163862 718240234
151630 281435 327794769
216828 13553 660472514
254361 232454 588572656
76957 41301 888625868
260966 72679 759948842
153359 237421 968892134
261336 43777 780297538
257501 31181 237991415
96087 37247 845272122
99304 75213 408377687
277510 275471 293934515
177289 298574 609236808
0 248291 910201882
0 240643 680684470
246711 290265 819391636
0 109350 659432548
0 21601 389273570
252059 109288 423005636
121400 198111 444168052
119591 173154 672284206
207787 36121 206558573
291890 196082 422201837
272649 2007 596627638
262250 267499 597409145
29832 215047 306441595
58375 227264 235110387
28028 43437 414219466
0 169274 495974965
224982 208772 606471599
231442 21597 733010033
208025 259337 642070103
145697 273796 230794638
69719 52852 233036033
140834 11321 470910102
177374 91959 864490701
239341 53868 915514726
243305 213835 838032376
0 53876 217443073
254675 166308 376574912
142698 134191 974556977
194213 191092 101629045
287056 142989 508492907
222636 225423 430423738
125691 72749 219182197
296299 287156 826245042
0 63605 195384126
27952 199941 751643393
210537 22440 623451853
257701 205238 373807152
0 61088 296579847
0 218440 375083719
25825 227057 828313077
74684 85163 921756112
287270 25481 385132756
2699 137209 207791808
158470 57203 855518135
26549 275904 817891317
216214 10129 995419747
84744 67829 278879620
63343 60090 903366125
106169 53794 326063345
0 277508 48355544
136868 268776 844970143
293887 227864 554026775
247386 50658 696328863
140604 74858 898055269
235635 258028 670200638
207605 291499 908464984
259037 177183 445086199
38308 245040 586832370
26208 89895 815613691
0 92964 483194770
0 247203 889145503
0 93923 957691069
77342 269773 580543350
0 61206 724047333
0 27495 966297090
200861 145393 166631143
64265 147066 353431266
151820 236289 171248397
295924 61277 35888847
245865 204497 863476337
80924 47844 519672572
0 154346 350729836
205196 169428 875053440
180810 207704 473303807
111164 133517 800675633
0 153594 645142758
0 153572 206842206
127690 171983 513764923
139401 82710 480451307
268005 77744 502739309
80618 179276 335059802
173785 208780 32284808
95307 26413 955110701
157749 220132 562103255
187300 79364 335880119
97564 127561 639387434
0 162556 238682071
44098 43525 924010400
0 200354 503348033
190422 225013 910721579
5875 62175 861580767
206584 111047 391945292
174507 102712 867955712
9722 278084 295724771
294445 72645 86432401
287003 160329 605650374
5140 6211 977064841
0 192411 916216536
89713 151050 885164101
150253 118234 257557535
101310 30528 961278558
0 266366 717736981
59708 61782 867339630
171636 189435 400987989
249949 241713 636343499
22931 134839 817951054
0 143936 767153062
253500 190712 36002353
36315 297030 132502257
213412 180745 897150297
0 244681 980498878
0 28193 186107844
230367 201996 303778657
157546 166541 468233666
0 21967 321075843
0 280748 989853238
0 268633 66721987
75133 244385 852646641
197480 206516 381350769
75601 288713 757963472
185976 244673 584209426
168042 165908 896623628
0 87604 571870133
99072 203951 343067187
191290 2073 719164691
0 171863 885395173
97373 47519 457730811
199548 55292 195668874
83693 281973 280619775
11907 58346 817156640
284530 187082 820296950
150288 237031 190484106
113800 151660 297894449
234986 156295 550518657
0 158634 689928239
241216 127926 795595458
0 195069 319593143
180006 275895 206736464
85168 110590 851201149
0 226330 906203440
127505 114875 626635134
86397 132043 296338633
0 286906 432462844
187189 154984 322552749
0 261811 694682697
208300 39513 562666350
265624 44222 520368610
139198 222279 3213043
101138 58923 877049443
173082 183551 879830632
0 74770 30635415
82198 130828 608022219
176700 30142 234912186
49692 224830 434400260
180961 21089 699585805
0 4588 369412833
175217 223852 220328748
0 72300 808772326
227329 48303 546019235
130071 290989 769065929
140781 191455 151328367
170644 205368 740225537
47730 159909 628522108
223140 94925 981477135
0 171481 770538506
177383 174314 352742405
0 197486 473961264
113563 294970 474481055
264644 30885 376805732
0 45288 877313091
33594 132511 645660933
277598 81697 527855765
0 141788 815218721
117173 230138 346523494
0 96880 641249178
0 190001 415482280
0 126513 81428545
252755 224156 394349700
156884 110591 215687226
251000 279682 486924115
128986 182253 233360846
156935 97915 889800265
184449 228446 898935847
82334 234378 45065177
0 107720 766898191
282391 281160 192356969
155524 162297 537398135
102629 26851 681759416
0 165388 937292333
0 24292 192895225
0 29006 413037509
106547 105578 249955400
49233 254924 615543584
134037 9135 765735746
0 186897 88741115
87198 72783 499198782
43066 86170 118966625
21242 220631 821129131
34747 200388 838839851
28400 81270 968164874
25942 193109 519193083
128465 93870 857364568
0 63145 964310120
93322 147547 687505066
203711 30632 34064772
192831 235382 149714115
246755 21374 605044436
67515 136954 291284727
68397 264571 23064171
0 84823 888557971
187067 76526 704051938
98622 240911 586108216
0 23902 566313580
0 266486 94687092
0 262513 203043955
51018 281381 376665759
130415 235039 736149040
0 253475 542895763
232003 144550 212900306
191624 45603 490424577
60365 75985 753356198
59687 138994 701516228
8109 217764 224827540
123744 113982 700393532
148949 122260 488023359
127479 145717 368380643
101735 37734 82622771
0 206194 583437312
9362 34217 823258512
133608 159675 354921852
0 29195 363012781
70442 30298 6136323
0 20030 607656660
215158 92266 907644870
201351 105584 489065778
73098 82178 836135503
6553 278534 419285628
13630 95592 668855553
0 115537 488982306
236886 98948 736882720
0 121118 715618157
32722 83265 196459501
148102 230917 927522421
0 63471 38110866
0 199668 999753031
232167 41955 654022789
92295 202190 865706282
0 214796 495334981
280387 71065 101975652
24343 22387 293504351
0 256290 417151867
140666 74808 562133400
98507 56127 804229003
56405 135841 352006659
208803 187932 799709480
85097 42851 933274194
0 126728 116757021
0 234329 713374605
186741 273993 308758457
0 228924 276775512
59778 40548 164500457
276004 182036 457801125
22719 5978 739244800
279503 159119 823894346
48811 107574 329090310
236504 178102 497845634
0 154006 71292217
16844 188645 796489134
0 220696 577774479
28619 213785 684399249
206604 65463 121347754
72669 204913 394720517
2854 207827 244964776
76146 262480 394756054
142298 201081 679675560
0 205008 830118250
211554 88130 171551283
166818 15447 611480403
80590 287807 421666548
249942 174276 423713414
91857 217390 941274476
79766 237743 254780911
0 155986 449214255
0 10459 395905394
176929 59830 684672846
114116 101025 82928596
68419 298023 455721904
37454 9046 673565267
0 60485 596701760
176629 58034 565082899
272718 272931 296520085
0 280075 163011228
17911 188239 103525888
277107 93969 906382372
287329 197712 997110949
162242 127237 601724176
0 50397 368584885
0 2252 899810391
164884 236956 514383289
94789 128082 69349027
143017 123004 125661657
197453 228322 9193117
28786 63658 503075959
183037 14240 786161110
62198 229126 99151673
36888 200834 567743616
212099 67024 819710860
0 197726 140374665
9695 32856 794510205
142271 162512 692230528
197539 119661 607419783
227593 169823 684784979
76297 56658 651567203
0 54240 29935032
0 299936 825117090
64856 246665 396212782
37480 46123 525449892
243769 121938 429084645
31003 211182 316071648
93939 133690 272845657
297979 290480 849666261
76477 52782 666332944
154049 20032 48129434
128601 288099 422460177
217780 131878 989304863
117101 182497 610907656
67098 289834 348444974
0 254083 746378623
66407 76717 357339692
197673 105075 230685923
183095 166646 1553734
0 194066 890291900
290192 246361 120759195
0 112063 304963993
0 252105 63004120
29694 211622 792364298
0 228305 768155977
142001 188221 309705014
285966 107247 958495641
118222 181255 478383537
273315 269017 527556932
253523 11496 157672937
109311 12638 651956696
292992 103713 721425332
0 171736 678491751
189054 259031 151786038
13983 71060 522453378
0 69938 779638444
0 255257 648736523
0 64262 379185477
0 62085 219301730
90979 64471 250773182
45375 255331 786794731
255735 293478 423038236
194024 141315 783741786
0 286948 693161376
0 244326 180898761
0 288486 590193408
0 113509 429969210
60751 298090 829781558
64089 17719 954423626
35060 117078 135830740
171612 245143 187664999
241569 215690 514037279
281227 186278 877409470
294774 26912 729837342
0 52518 285212208
133038 235904 816634229
299037 48946 953502774
262538 276460 987514481
64948 164615 438668273
177869 48542 36140135
105719 72193 675262356
54051 95013 648469795
70785 159184 265918364
209835 110697 364849554
185770 166331 909472589
0 125620 749646130
124375 57251 303208055
188908 281269 440857576
119703 163821 388487432
173543 61829 235844727
0 175782 908294622
102533 173590 598420148
0 45093 607957043
0 165733 920539959
4534 190015 260048110
142394 287682 599184327
0 162563 950106329
279703 175909 3802898
161496 88558 835262342
230210 89803 167857724
227742 295433 603133062
196278 143693 42157593
266816 192188 450325948
177454 9850 338450651
37001 276182 739892257
168305 5485 795493678
0 131483 657887813
192066 211297 343180257
180254 264189 866829922
149558 80632 648826514
31086 100519 262177015
0 10988 713130167
161433 264239 679844217
159555 282472 896567304
62149 173352 835187728
103154 279368 781429027
217904 132006 902744138
0 233815 273989982
17280 251593 4439037
0 17953 431118481
0 163605 442071637
0 7552 707812089
0 106132 707123054
278977 176183 516207568
127007 101614 865973262
133859 225754 416260073
0 87034 583582897
221648 192234 500116479
0 130538 723508881
59599 167464 418496275
197535 290922 584745229
0 35324 89192293
30408 26407 692023777
166462 278016 669572780
262695 101794 853772841
132433 140076 602578335
114974 181450 261575087
231609 199497 534297654
78404 13191 363490538
38052 83064 481749630
217031 213208 168598295
62177 165575 385821439
157533 96690 10430243
169037 246921 75163915
1271 67157 828110569
0 288142 455392294
181481 133465 729256388
188464 62350 465511972
116299 293351 343250994
229628 204269 565016533
14686 118447 342630242
87848 158319 863853665
0 226814 138606724
105913 253645 164543234
245895 28483 913562905
210416 47650 652433327
0 105031 825930238
0 36183 590041595
0 166071 99349115
277341 208707 349696139
94770 69189 569048278
295769 166035 223690593
1496 147257 57046795
130256 99705 581261852
0 205165 876743251
37651 121126 97569821
0 60428 922458083
56583 189349 855267998
252716 250948 223405789
7175 1838 490984878
46595 236596 92051150
214494 206810 261722420
0 250939 811130743
168188 192543 385994998
280215 230886 963837735
0 120910 580192529
131265 103164 332050079
194309 248063 432209560
100828 33294 440005305
0 233909 19581487
0 58901 380468071
0 98981 42038829
33778 281259 406599810
52568 205851 539082775
0 165289 451006587
147921 124930 44901553
255331 48383 760306054
0 89949 382285745
138267 287018 200942482
36694 112671 993676534
8909 31273 978047169
0 90789 788939657
277624 282783 314534700
176816 145196 979622727
198609 39907 922177403
177306 85477 556131043
0 42164 612925170
0 54874 756384525
105116 127661 131272427
179766 103634 51731496
57660 110054 134482635
0 291109 290522067
111996 173844 479451405
269646 81055 868020108
0 35803 700282290
181859 70935 609412100
13205 208432 316447092
61316 199213 536120174
8434 34245 641914745
272431 19247 777323525
56656 140764 496849137
0 24282 375810439
104991 198516 233850312
170937 297893 379479130
40678 93405 865442134
0 234670 241276935
201815 182630 121810757
0 166546 637151490
96392 162784 645076276
0 32906 981739741
0 97915 42039856
248027 13284 792201799
226001 202094 781162724
0 3155 940478345
146384 36730 993233453
233841 46435 436492859
289659 252648 698026867
157953 98226 409592156
299409 115179 637582468
111078 281300 347255523
277644 66591 848141017
116827 48706 937863118
0 183960 361256161
72514 7862 980127373
0 54178 222011745
91670 147451 502537849
28771 276966 544349365
80706 45075 193409121
25874 74795 379443097
177685 299921 295012645
7380 58849 983636937
11797 3200 347965499
226060 58756 977245523
295288 63202 894369628
149245 245022 471714044
74401 199457 85778873
0 215462 853857596
234403 4794 318816685
23946 135587 401691675
192451 91974 502888957
214382 106993 163626956
64452 90869 924528293
0 32945 378056776
153415 285143 719715055
0 125838 338714399
217959 72973 228359826
72090 242490 411768221
67540 110687 923261303
27901 194082 990606796
242363 9249 13347866
45967 17485 373931001
0 40361 856598659
263575 12476 667033711
157345 49828 828687959
146355 143966 897917338
276896 131067 385786036
243045 281202 797143231
159200 273148 400455044
261084 105476 495137194
123539 270774 72476052
148351 224322 583065627
120819 57195 208390764
237092 39678 858094815
258957 165948 100767314
0 184514 248000620
160418 223003 465180993
277781 96817 18841030
153629 168461 175401071
199419 253477 856909032
0 260123 463628885
160075 151591 658753833
0 89355 694537305
109136 197322 801666640
277705 28701 352127522
229402 189485 181069326
297507 105146 457648250
79026 237186 769266387
6005 194725 943099935
0 192336 221669486
49070 118859 830140500
0 10269 95597963
233206 193873 137035698
266612 97727 224836646
0 90525 416122425
3433 17086 153403683
43886 267651 35532778
194452 248658 339207648
262733 220480 869141892
0 165098 956482774
58743 133012 617982740
219171 40693 269727357
166952 169772 781925481
0 188644 799603389
118296 173436 368357473
159054 122260 277286554
86790 254087 924220924
166699 3995 541861580
0 2330 89570180
174622 27067 269152564
231558 236869 405876256
223363 129712 496457690
278007 37747 249751099
90073 49098 11889118
89434 232315 426547039
211859 76325 569714659
239707 188843 948594960
151488 130199 264076193
1177 151690 291926177
2324 175793 903460328
198529 70549 862179404
256786 62442 14474552
273897 198517 272788519
0 175374 701042443
290218 249815 979611082
219402 115769 460317774
188356 188093 892337569
109815 155602 791247131
72454 182893 735295623
112036 120763 953478929
225504 59144 942695261
90514 254759 318297786
0 273182 416455662
148129 188489 179628030
231025 52811 551045258
291591 109836 646642078
35845 220459 70977021
16282 148510 84548344
226915 62581 966547247
221454 154756 494582033
158517 192594 862788441
75432 283041 118868763
135226 177597 852833586
0 107320 824458385
15627 122455 199424982
138935 108643 474323907
0 163227 725178849
20693 85115 243071223
159180 229584 608180090
281018 117754 900816807
202018 97445 984273772
36672 243142 983429064
28399 290989 88079049
0 136991 3213331
212422 289025 271101139
263269 159638 44174242
133899 52500 348076003
253209 175569 883856887
233372 39386 926502125
30602 279034 14873334
131427 209619 950276314
288869 147598 335926248
50789 28032 642055356
131072 52271 490779339
120580 110904 219303157
70713 218049 509615047
32327 242335 333400778
23746 227895 189234654
159974 54038 428232751
63341 248659 207576764
296292 256063 680022274
0 10506 973310299
0 165970 116855436
63841 104810 918191058
204582 27572 22099753
0 5370 595188575
5673 264866 702758388
262012 33460 77412
36929 98829 64716563
0 255882 517206329
0 20215 737377381
0 206512 143421620
93235 251845 361340114
0 35370 828907943
266994 235615 708443746
297737 159545 966045654
266695 261728 642755175
0 117685 811638043
196149 119021 510418555
65265 269102 502313931
50966 194772 763201695
291273 253146 805941434
0 254398 268380012
41323 110975 407913442
52174 273307 823505147
293274 30015 283701427
247018 240994 284527544
0 111164 668116186
0 15422 74103983
118216 213486 892560358
35765 120617 491202986
0 125672 941553807
54054 250815 516771002
35422 73162 894705744
127555 275689 821197617
93294 188383 573072521
35181 155572 60572854
0 180663 399533
30188 40266 73447862
0 152290 80280366
0 104059 198093477
41347 1040 983246864
0 221979 569195595
278481 112794 28002496
232371 174248 818440355
0 118988 965174360
274858 163516 836044234
234734 199810 298771488
0 282786 291878068
248702 139633 444315508
85115 131815 572767905
0 30569 214468549
116891 45137 935761440
293668 175220 654063518
138547 247048 163606163
8567 197963 820388453
257153 199768 925779394
200571 20098 70940198
0 23453 634329664
29408 206522 995036206
0 117295 922711475
0 222641 500889419
81069 236373 105403233
0 276730 990889500
0 170757 591314141
54310 212113 923067055
109007 137988 40963731
91907 292364 390141760
145622 10063 93311952
0 166044 861108563
157050 83052 43365868
232095 153777 406619309
47441 108545 74402580
56440 294699 90965146
208696 17415 950257990
71395 227083 730142890
0 137689 576261603
183323 82972 894846676
197887 211479 434665440
0 269665 285221129
0 1337 694915426
123159 105254 31350182
92920 128778 669301223
195226 77261 269555881
250622 238674 664293961
260393 177552 703129441
187845 185327 649915264
0 138923 524410166
0 12722 284218638
127342 196662 440882778
120907 150139 290528398
297232 140002 38924836
280642 122581 372612565
205179 66463 715319255
0 52873 22826880
0 239284 703705236
136830 76205 532185749
284444 52886 818053302
0 172571 43567364
161916 258010 683759631
92458 273652 755997677
93712 281581 52924674
28692 52321 812880889
297019 242491 563831910
216277 266118 310453826
256275 31453 774281935
0 63837 394678693
75830 59920 95793882
274311 55910 547286480
53172 287989 664247043
271401 139194 819706643
117330 78268 710961069
225354 173859 298837914
0 8680 32899089
267769 16570 882902933
107407 87968 676724188
35389 216653 386066553
232 199765 341108592
273432 216960 784984102
165303 265740 885533667
22830 183526 325585902
174855 68347 992541098
34825 10645 184273343
244356 78513 620745484
0 228316 910460821
244676 239366 633413927
0 128737 347569233
246024 32852 449357229
240976 148770 935469610
53921 254130 195728717
0 262786 587822552
214220 231194 807679432
0 21495 945098488
280850 161936 590299237
111436 75620 62992074
188142 86659 312578732
13046 224178 809144021
285854 92395 316704614
153954 270758 219428007
0 212696 980802194
168585 58958 838220395
175972 42305 969128330
0 172281 441450784
18000 25661 680048158
116765 63141 487086629
0 197470 783433830
296945 97976 363703798
52195 47296 333162673
261900 267750 170911736
159792 71100 653854230
24864 189401 44950033
281759 104266 41952164
149945 151128 68929375
132493 289873 430369067
118550 230863 407979981
211282 267464 170878257
121255 186825 73017662
198777 246473 32386076
0 116278 809645135
99568 58059 582341058
59066 71146 674471588
0 16436 102017998
0 132608 238082389
0 109260 545549844
264716 286 147944520
214028 163060 708200150
0 115158 852039609
200671 195703 360044682
251089 264825 449618684
0 132354 373106261
185021 120917 958010267
0 109003 87348339
48002 187499 418648729
296836 274184 271568533
89883 78773 687556568
0 518 795933889
0 4758 853161018
1317 277554 960198608
184930 220296 657753033
143208 221718 468860134
196705 41796 816891256
74447 243763 969923594
211634 293756 443838587
75600 79420 76556145
0 109939 79116680
277253 151491 785250524
221577 241591 746052451
10224 183391 225024742
235209 7154 259795789
38135 269097 956956256
0 99207 105115586
0 13450 801412272
211157 97323 723860544
54866 38012 536253723
214701 128265 354848726
229354 209428 654452974
100582 115414 885579306
286212 191042 910660615
130081 237471 628039987
75457 139750 372433104
120836 189308 656304553
262643 225680 737182050
200017 236230 990887195
227153 181028 579268512
86725 56468 810135041
110670 267149 928343256
0 166422 478181869
231884 202687 854549992
235860 43658 515885972
254576 182712 513587485
117366 140675 993669725
278710 287849 679651828
53108 122150 442387713
186488 9660 820505565
109717 17986 16620731
94793 45221 810865650
39713 86088 750811810
36727 42895 67702158
0 72200 216881938
28700 242743 649193703
199593 70462 352700016
8644 104588 75319045
0 120029 476771506
205776 161469 343876079
181568 98622 798161355
165185 99331 877093278
278485 15719 827226561
48133 19911 993441060
255269 220323 488346407
279514 118515 486940893
0 138166 27452508
54392 244959 636040798
89728 168122 35793115
18428 239129 249971223
0 236364 660375291
272278 31017 647644540
262683 119716 582817546
101115 273971 983398997
61467 77903 702488090
232724 56594 730310322
109028 138474 289583772
26281 282933 613574885
222597 85309 41342247
151072 21754 588496078
0 232535 714887299
0 186820 317909306
135772 244236 837144713
170427 271131 599221107
30653 295393 816714629
225982 98872 694164521
266412 174582 650208590
107253 165928 46972547
246988 229733 574814676
106617 135648 386051382
0 6100 527044328
148215 259678 505385101
0 246527 37155670
294344 239387 825604590
262896 222246 452281174
261737 122007 785606867
235097 187365 274962099
266738 84092 29844010
182715 85932 730657712
176405 51544 199511093
0 173174 434719565
112781 191859 395427845
257193 117172 686504082
0 108821 763807411
10143 87408 195879794
0 555 4462929
101124 265609 20237587
163770 141773 506732994
213895 179810 129828534
146307 145533 411226595
227760 26393 209807372
158817 263261 709746008
191390 237754 385405122
265630 116035 692732502
0 86372 568406981
20509 241018 887598649
211745 57800 298636557
0 162724 318738669
30458 204488 96976198
263159 291752 373240607
238454 193483 374519134
0 278743 429446383
61581 36171 644627007
156565 36561 672791282
205810 97209 356774173
156835 171147 965703579
6143 167412 611695734
276594 264861 908132279
0 261289 903050652
196980 78110 512590466
126763 155514 631937675
126428 190509 589359461
114759 282606 38839393
264 133000 24916791
126065 204639 644266714
153664 6446 228509338
21094 17295 558956970
222185 197137 41870363
26734 50175 290127277
68007 195930 919582849
24550 270555 998014979
0 240020 861757455
0 244762 717179895
182832 52169 873403651
0 27936 664348262
0 200918 163963362
161034 91849 108173620
235485 36851 58387487
42318 33407 120569674
34219 61332 264828276
32749 124823 244258630
0 245704 63832873
256678 233839 994360235
100581 36639 2873025
0 117574 936344835
128838 220967 421991942
0 152460 808214774
270933 162286 953869002
226451 151716 409727375
37219 190480 834334127
113242 74549 275029938
146910 5406 981696410
0 62905 482565402
293159 43951 436196203
96871 221807 731890788
271485 219769 974955473
11814 238664 229578657
207414 244575 834592437
136133 41381 932365566
64868 4196 503133568
0 251731 477710210
140848 124510 655145740
0 149459 324742731
241868 124004 830158203
0 231883 435988560
281216 276657 779967228
0 168094 664857798
44132 24163 152220581
241458 193104 717789273
0 198207 681058182
151890 124946 742193010
157015 91477 617815111
101343 235663 736398587
35798 212026 541124113
95957 245229 983084374
70776 120348 577804579
0 12516 634581626
222910 44061 672701306
0 161286 65201951
0 52659 660458946
0 224891 466106163
294783 265350 394624674
56802 287238 631344907
233020 218453 136927820
27511 84475 827086284
148287 93378 344801897
3578 280746 294999615
151559 167851 251711310
285006 92349 472715711
115777 124094 818338589
2002 108488 262146536
68764 163942 461250686
0 245833 483237989
74170 213887 40913683
0 278122 151082607
32674 227885 358807359
122889 177590 426850315
104279 145653 451224632
77584 182652 795244006
142580 80831 511042483
204590 33335 456468271
0 166894 765098180
191050 246939 435947800
119526 172722 221780977
218038 105902 386257172
229982 252938 319396943
0 228209 900051715
151296 285315 380364128
273811 54160 335143105
0 199431 892247333
112046 155182 829207238
248348 110632 167774052
0 95036 42113796
256956 141093 89382104
81443 39698 470945853
99913 184873 341002757
28589 5178 879448381
0 109440 371452875
231 74522 222265302
0 187085 392151950
58632 90746 567060443
14356 152982 963076416
0 196555 123052004
232158 65404 998985579
222444 202024 643636976
0 31925 192936547
215861 28808 205987863
0 132176 327791134
236840 192310 406933379
102384 124769 23667078
241480 192680 764002722
0 50286 222144984
260155 126734 899389080
82062 260991 507721670
140102 183916 293388403
131493 2585 403384345
0 39618 343056577
157192 152213 902475788
0 248382 421689084
0 83658 728821289
24681 22709 975953197
288728 60460 593723473
86791 117584 76014961
201822 16942 886810591
138858 17325 441594207
0 166913 351378219
171038 60417 217791169
191762 163094 895018653
254970 61631 972106549
230454 163311 298218797
37268 6538 641992869
42697 9382 626581043
70071 49279 239246495
152317 40813 472415790
0 293443 780292055
240443 84551 916497710
160663 254083 23443206
292813 64349 84740042
31461 232469 424959135
57680 35798 596021770
51520 210021 28802018
35067 2483 256430186
292150 228711 627421574
265185 220293 431506290
147718 282489 711092401
269268 24353 574047101
74509 76258 193854842
37665 144185 541750591
250184 242406 611002370
77658 31952 892180608
158645 245361 14801184
267589 197412 247218083
61186 179999 172986310
240954 30489 251901763
113025 205624 408059193
268608 241522 14794745
0 213438 814485432
202714 109266 695536541
75363 188857 876902998
1598 175240 890821017
284728 3692 162668183
47347 270320 936784713
190999 250025 147277715
47331 251878 609066319
37320 41170 430605449
267173 112482 913751955
173028 85897 240886170
24227 288882 749833854
0 107662 482245938
191271 120615 624622818
262909 172898 677858284
0 42728 756720626
190258 171064 243400865
296610 63731 583945005
116304 16892 955386212
0 86706 773969827
283737 261939 346480983
165974 198212 123410835
74877 204841 791765841
0 151508 25352111
51119 230624 481500075
143739 113046 96952652
0 150748 383457520
58743 236552 828912203
67169 179375 260212437
106303 127691 784446607
3564 77366 773457463
162001 270222 959673651
0 218342 934571910
78446 43720 832264730
97603 14785 710834301
38470 263900 758505774
59238 103086 301247868
196143 74250 631062813
110853 121873 884983218
224178 39114 776049096
0 265466 132254587
240180 86402 224741111
210653 22179 810715902
12384 156243 64725497
187019 154205 129131802
278843 95870 581706895
205901 94823 971671077
261815 295048 170698861
104389 75009 265357974
123368 39153 829440695
293451 160894 950922863
126879 47561 724976648
0 183818 626287842
97720 211065 37246782
0 6461 854618319
0 66883 393519255
0 209125 309644812
124684 205857 331965095
105249 109738 735716866
12563 199433 587715045
0 237756 279203829
39083 69797 961864895
0 105945 967156692
33095 204313 573370250
28545 88918 840311261
196853 97127 831635950
32299 282970 880637472
151365 75515 626727522
113602 204623 146682626
158897 295488 960038984
167987 56840 290633665
297175 30884 377131272
222268 251867 807370178
192705 85440 360663878
154183 185014 282100058
0 180948 838070519
67405 219860 461043781
46435 4639 731981618
0 31638 557559570
212273 70328 905754233
0 213093 921214277
233198 257969 359191725
0 208843 624273564
0 156214 667992762
272207 289592 36652483
0 103556 797284590
0 44715 103169077
68029 116207 945559234
295180 31784 508195788
175753 137222 448330022
273652 137477 389853224
262257 93915 871907739
236289 248512 742685671
145276 54936 560674255
270190 244615 159522327
0 251129 695424492
2416 6346 442498057
258919 181137 145693335
199875 100452 281133176
34497 193080 758569785
59899 5709 681115081
0 278714 491211406
262279 75810 948452945
146698 30174 597538350
0 280789 505945176
266674 293284 608649956
219508 190722 191637420
108459 31540 184739360
181302 175807 441864703
0 107998 555925082
158102 1672 116775006
188144 18515 744063803
124466 277656 562458175
163612 232072 715987483
0 83239 969078293
200805 142059 571319450
89853 131890 148940719
83231 103228 139599865
252052 262145 302938560
0 190027 938355424
160482 188508 324259734
225795 99457 160363526
98756 191189 424451409
203360 84399 212632638
241907 251795 741351373
141884 244377 990647046
278410 243047 190756883
194828 6055 977828078
0 42478 107106002
220398 133713 841413748
0 280069 806961720
111734 129371 310799440
293480 237195 192552759
135577 88647 786780006
107915 197848 659464417
0 255197 845396560
19144 104701 204984728
31717 120419 107211094
110523 208871 878935284
207013 95376 686643711
73540 83175 697721645
0 15803 84919872
73723 266366 583877501
0 84615 116803868
0 218715 210625172
0 164419 37449387
0 84411 692182356
120058 195605 956587884
256171 267604 539164441
90994 107859 190615094
0 228384 99561632
244769 157039 496097041
149120 294786 176895826
0 130257 137486221
142313 239851 630307768
252469 249781 670600731
110392 123263 718245298
0 104383 481158432
202855 232385 633433871
41453 192324 64632611
125702 187572 833320906
96690 133361 672907143
0 256296 961828978
290418 135232 246435951
0 48604 384700995
213261 119949 948274396
0 88952 78364345
0 160416 110463171
60011 218722 881649775
37475 26449 479160935
177552 143644 476682940
0 74961 281886497
200767 146353 152088126
0 258166 394595977
95368 133849 339403978
278344 286596 78439174
35432 166346 678839305
134225 6964 52629443
294727 64943 96109973
0 89407 140222137
0 184269 319750373
208876 37653 483186053
0 88322 761428088
151487 20696 287793424
256706 137468 17046217
22089 250320 461955990
155768 210725 513264697
80999 255144 421636636
87949 28789 468431126
243429 226009 494788471
149826 139834 972581010
45919 148593 45986263
0 139272 674010740
183669 282532 418045188
87736 171340 953303283
0 39792 455915585
5620 187034 521137959
0 268206 147385648
168015 107607 947794420
0 21354 574050982
45823 175262 723087204
0 18377 858563463
124115 256412 176075712
64655 222980 197857151
247615 207366 168642417
111389 244264 463372531
29346 75164 191156333
120321 157292 38378123
100116 116496 855038123
2892 185029 308855428
100806 164296 331921151
0 110788 446198413
140046 202507 172377166
297413 285781 247981724
0 17430 580663477
0 262961 208581788
226550 70590 789083360
127300 48794 788053373
174653 230937 839355304
0 270057 5334166
150489 145426 371134364
0 26133 171368128
0 248467 530906612
209768 199307 864928269
11429 257622 787289023
13040 121963 706813065
172772 254105 88816081
152548 133017 988819227
852 35866 755573617
226396 72359 338194986
278080 277295 838881942
289437 8091 272778672
228513 35865 974603375
128017 186363 215684208
288418 282593 385174558
111995 271323 635261344
212645 108274 852888212
58516 260337 465404455
0 125555 249398053
248677 230374 53063746
290766 288779 299321825
0 255679 391789418
106257 252434 789949984
40261 226447 807495760
147706 212972 884596048
298974 255245 214016059
131970 136810 214632232
109830 192746 845790639
72132 119423 732464155
206378 233349 467735025
48863 275741 634642771
0 117460 695707903
262439 175657 251621364
18080 258260 215506988
0 117084 367797677
202187 123380 754300057
15042 10975 810177562
35171 175987 676256922
0 131566 500899278
5379 287293 649468239
0 137304 142735709
0 63106 988850707
101681 95259 709557558
236769 279471 45096820
71908 75485 395289399
260358 89149 309611612
109864 278147 150519638
261591 176248 602847074
267744 119330 955954548
112593 241992 286363010
55194 28005 742685775
244963 228521 37980299
0 98633 151951826
145280 298713 668569131
0 224015 308335419
218828 135859 580996580
0 5713 656391410
26825 142546 260460980
194153 218182 544657224
267160 180025 560152122
0 6880 839202027
33982 76843 796564440
134827 73925 758507671
204394 208169 32731882
255946 100828 346092387
0 292216 795727990
239503 207710 434120622
66942 104778 586108913
175524 211827 981374736
278160 19137 546248263
40973 187847 829452968
253580 95888 867929086
33243 154398 946057193
145566 10574 236102806
186215 202905 772307596
58345 203516 974652598
0 171419 2948422
138677 114556 507505670
227270 107975 31039151
136708 205977 10260191
186709 222270 845578151
171606 260668 122845620
182709 295257 399125434
278770 109897 628736991
71672 258285 487332616
142437 236928 276889648
96415 185556 675493380
244628 119454 892615156
22500 273335 968815817
64400 4105 309383590
277336 62163 920815849
214572 147539 470907265
0 176284 697472951
0 204065 975996
0 135321 405073961
162931 239182 50429438
219072 255636 840542801
190911 166368 392184887
0 253292 150780899
236476 220050 307093851
31384 135520 733461698
206312 206474 223084578
112085 197875 991668168
257300 279170 314998450
53398 193391 283383860
294362 156110 852492694
0 166629 166607310
0 192693 653508507
37406 208041 870811099
237322 150995 704905044
140205 242785 849334236
0 112950 656339557
21064 62743 703427289
209370 295636 138962326
238514 198949 265441020
161867 283780 341994072
118151 75842 912865982
122324 80765 366681549
18952 168480 194154296
263257 118793 224642774
44295 241376 467713847
236348 44158 593757584
162066 164790 155840191
0 62912 864686789
0 82347 197866237
89283 23560 440119837
235557 256055 406765411
297224 126708 704934443
0 244902 490480891
0 80991 430976910
223938 107535 311773949
295970 181721 960483352
10641 261426 379268894
92286 272010 62236858
188795 116121 584646199
0 217915 887877831
62492 65478 810204192
0 200095 939299304
242860 182211 783248636
212825 199051 8001860
214200 299564 594417920
0 150324 758882192
172643 190986 513754441
242970 8096 555969742
127595 267914 595691701
103698 110195 463269686
272338 156000 353967639
81968 253234 699523243
81854 293918 184102339
178585 260594 293517823
49384 209234 817586147
9721 215194 163850981
173841 196854 45424536
254330 287447 664887372
0 32368 901420489
53967 204310 392916540
99025 57294 309734296
142853 249232 134601484
206398 271025 555057168
60346 288637 102836276
233432 25848 459743832
148750 279148 164694312
0 133334 959084413
82383 116492 631174325
0 50506 900235200
0 148928 821495694
104946 106388 27521139
160314 161081 121714305
0 287078 529057749
32022 194801 172895588
0 212626 906243964
254452 227067 945464847
251625 72072 696336164
0 96782 876797120
74684 180714 437568747
140224 109919 124775423
125132 79776 265526056
123648 47185 919077059
137287 279709 103549828
179439 93870 379963552
40643 270640 752295218
256502 236672 99551437
154420 233069 726192742
120964 242849 589927557
53275 151273 105465702
135372 29403 816138270
0 198752 53078293
156699 155441 132810888
228647 267251 967090770
39069 98178 344139862
0 112605 690037711
161241 157001 65491525
24221 47953 125087344
0 146723 908299802
0 13093 218515708
218392 212310 840087832
0 126141 807171155
114623 261937 788645130
126943 44109 562125681
184155 241878 200362446
210167 45321 860041640
53606 48182 934070307
0 136152 330299514
234978 288904 504761204
285819 208470 896936924
200562 91136 161089065
0 54183 474079315
0 284977 85605426
237115 284212 749240183
0 36236 314333604
74673 104495 322003283
23070 44061 769815342
0 132788 702423026
28951 53538 76956318
0 134927 874401067
0 177920 474456627
0 6696 742507045
6940 42217 452533332
130671 68448 769708351
0 154509 407189776
0 263348 166248392
105870 217962 65591616
150707 299958 145158887
0 116268 817249268
23631 273755 870316826
0 181846 26822152
194562 30046 47902908
217355 252283 809627305
107562 196409 333717535
153807 17346 721858519
138131 266055 610751273
0 222539 26265071
109813 35994 389609096
93652 158978 735584970
110417 98477 444101362
28616 267836 159287695
278905 195949 577787898
30222 40751 492300065
286788 188516 656815384
272363 264837 104356392
96086 65400 546619488
36674 254337 863851262
102767 1736 582583669
7150 134564 346277553
86179 251710 391366074
71241 286552 824593636
266576 45637 900758573
84015 60856 452099955
38552 153408 167295334
45557 147632 674453719
0 163255 172247172
247895 227169 179966713
261950 193470 146297103
115213 237270 899499080
28845 206239 669938438
0 90042 224655108
0 236232 338074295
0 256062 971224077
91980 241575 254513837
92882 64623 592552792
93345 48207 970890214
21274 266492 362485574
236840 90646 584304959
32310 286998 471000081
275231 269917 685346086
74435 91305 589616985
159287 287117 270884100
250054 44696 993835389
161705 123034 75845089
130229 101685 633900142
0 240825 264620520
259995 5555 630663632
224081 158519 129886014
228004 250176 519694442
0 283735 496669086
295146 103557 776351762
149203 216000 993854245
0 9350 564465614
102285 154420 755321656
0 216406 496605385
2819 238297 423254637
0 231316 283438854
183940 102650 525701150
47155 30461 83368741
282848 64416 903660181
248486 254751 376143246
73459 182196 149348920
0 109463 595869241
0 8403 193356335
93411 145508 722504040
178993 133696 884885506
42256 183461 520320868
101272 64729 710805755
0 85285 885887946
233665 40612 140163850
253307 193630 526104109
88334 160118 125472798
280747 136863 754489653
0 260283 22392338
197747 91063 557204241
0 286926 225346082
281081 170293 144432013
33238 228495 54107688
169367 267001 417589723
0 25415 572603487
217488 139967 557207947
107162 61112 834608405
0 130027 890288536
100458 252137 934450850
130174 217501 428074269
84359 5048 744413718
0 58619 80543596
56245 82944 611317058
0 194446 696776881
122171 283610 465046176
0 190711 215991007
251857 158728 898482157
220622 155774 544419337
205366 80534 599751043
0 66328 716432046
294715 15533 561767042
28883 19000 530246732
290263 13742 762512001
0 30918 354810268
15722 111561 855280462
271483 103555 711694677
0 159539 205194980
0 114066 901503828
21696 225415 286157297
46471 260581 953175144
47868 168011 477085611
145378 57076 419349920
226475 31998 699029695
158573 7545 934258500
113537 58915 782741673
201447 113366 995381650
135959 182131 968444992
82082 202939 410793390
184650 43819 861079593
256975 244468 839640907
115895 158694 616064241
272495 246039 181890067
215765 255132 890455197
57330 206461 190459630
269431 215036 786764465
0 225153 303712347
201866 127090 156595993
111728 232660 956726051
214902 107579 230266884
16158 99875 553110871
0 125923 736920066
271980 100531 18077281
134977 188930 873228586
153794 9999 800961085
277911 124355 75875463
246345 117519 397271940
160186 15088 825001804
0 38049 738079238
99776 110225 662074107
133891 145226 306302724
0 167803 716007465
56882 202800 879843129
267931 185677 366872980
146267 230217 986324416
0 58563 63442877
0 266726 483079204
250969 142620 776805065
247038 292861 793301860
56201 182061 146524319
15367 26094 516689564
49075 242584 940708995
59191 221338 785112503
27569 238147 438731718
85887 154838 450978915
14016 172821 75261674
40134 241253 645106831
159755 86191 688098771
167389 36565 953476748
55446 44053 677898484
115036 26565 77779940
256699 7229 599774088
0 170510 190908716
10251 233742 667967581
7785 280841 558271915
38027 23574 959373133
40273 22796 945936098
0 100868 173162251
232872 185103 349813518
153513 25665 790503232
155089 111654 164564707
203174 102829 965595739
0 33723 388193374
192070 193675 59676039
147224 112828 811041441
106747 240498 461565111
207163 176603 165802932
240113 21414 665416346
199433 88039 105832137
269321 100329 623966815
106126 291709 566556886
60956 236416 105727661
195385 273524 509732801
299886 99711 612152252
0 277082 201118716
0 186082 785572487
0 206151 737102270
112495 140120 79732659
17846 243184 955560694
213554 53941 486139554
0 34179 713437643
143482 258271 855787887
0 111693 699351392
257888 278463 561334358
122192 39778 222004411
16053 209273 760472581
0 57760 549706771
80730 247808 97585672
29109 150053 322156276
265038 18761 935653088
0 152812 856562507
70888 79288 9143991
286950 12487 59708663
282489 192182 80680718
0 74461 537420795
15152 196738 933965057
0 76419 334962293
185467 287814 822299435
0 62175 527820990
23655 179672 984468919
172257 62688 480338025
0 17261 558313516
11628 131482 601200012
0 228972 105403686
109886 84204 265086598
163387 46614 550593866
0 131294 547029612
0 187294 768659027
186501 75495 334030581
71140 233554 135330326
0 206121 507330514
17832 175753 46747624
131676 146703 218660170
270361 92417 895657965
191554 32534 921205555
50655 169430 304690658
145907 145673 971388457
152195 154882 405319166
0 158670 994110356
288222 294851 779629058
68472 192647 23373705
38074 49882 230371957
42139 195666 656315488
18390 141428 89670477
298145 136737 887376414
136693 299073 973964699
11116 263578 756342253
33940 78815 713574633
0 247445 521809473
277272 214500 591194968
151629 205204 870602057
0 291524 930442928
255601 62040 573086110
49076 8228 782952631
156184 22811 81317020
179489 238505 42807630
187086 103364 911061504
143756 41157 242147181
43860 34979 812124921
186507 18225 313394344
0 10514 284648188
46364 297051 738733317
19962 237957 478178547
223187 52404 980853523
0 24235 494236966
166006 185050 829179072
52907 294751 247212376
235725 184734 883276257
65141 100742 994255208
0 231174 267522190
0 139905 475405897
252964 285967 814399156
0 12496 344567660
105528 225392 974432531
26994 165634 65540311
155867 117976 618787932
129918 213276 947590115
291337 84239 107869692
34359 221138 39927929
199911 210721 998546842
25754 7431 568078642
203164 49891 76727405
99903 86408 333020496
168060 151557 185907873
137109 27162 49152346
87080 14035 688386472
256547 265999 388966482
210630 104871 525666943
74303 255297 309164979
15669 271688 208601136
184421 260345 605606794
0 150123 376403462
274344 129247 330069079
0 4081 755540310
105303 291777 834925815
97625 100942 469614766
212640 96528 158889962
209974 79412 656964818
75302 260096 718881487
94587 298790 920799084
316 38228 736908786
44608 244327 84858575
83325 289761 32657655
265300 286832 342116557
119733 22758 305801411
142593 268424 918090955
135122 99949 17948578
258554 166660 157058755
200758 270908 945248816
0 79593 512313503
244448 232454 276345318
238485 56123 680419413
39964 155248 282539914
0 178020 47825406
0 184001 920617346
83914 46253 420134889
147706 130453 793248237
241042 272212 930377253
270914 70825 629391163
0 32529 117363425
248515 204472 178890156
185895 176885 826727994
0 241210 324534094
86283 28913 233176560
0 75275 393814826
0 14279 886217861
0 181287 405641668
0 26769 385649284
164498 79869 861290500
261882 77513 876149522
115388 91943 233575987
56180 297837 621526018
59794 17767 282181634
140630 129085 537344375
241966 247657 583800947
49512 141451 408982667
122851 106911 507883328
5784 218363 986899294
51752 20956 379393414
232272 244369 629461148
144363 149704 424818080
0 115834 499997863
281527 287973 714377657
111129 147462 824345672
155581 266791 950629576
73005 68099 286628327
0 287193 896071594
12716 284178 903941305
277284 76344 492889745
232522 80805 147967194
43434 122772 986694657
221819 273573 552350807
0 70172 857574113
191467 51067 194924950
0 229765 332380357
0 216054 434035374
164933 146611 519416232
66281 284424 125601533
279300 281669 141355109
184900 168430 37649359
163528 190927 113812573
238202 177486 124549608
139161 122209 844381380
120558 59928 649861267
0 41599 717991382
26285 145738 866240752
18472 145342 640219842
133091 197353 289338459
151526 194348 59521350
221871 29733 335437253
13619 245878 341046052
0 108142 421028058
211120 140673 923824593
0 263479 378934908
66836 135062 991004069
0 138211 754153982
241403 107320 463570255
281728 78816 412732884
158065 104595 905112580
175678 210329 441785728
297076 235383 192597751
271453 101945 292546303
165763 173147 340282082
227658 64801 119770705
54245 231298 448459594
281516 220751 370001038
292269 145804 886899583
173036 146620 142951021
133581 44737 663752215
45830 133698 468008296
204359 207927 782987414
179049 211693 794642815
125260 165539 867395328
273600 161635 126647102
0 39054 377800475
125111 35322 658913937
0 231168 915077527
209168 13939 159290875
251452 273239 204510026
119142 118960 434282804
51875 17710 382176266
291536 54160 743622955
244246 67690 952793089
0 189295 448495848
0 73220 555221392
0 236033 604078722
0 108686 476253083
136193 49753 229708754
296858 228739 22657863
0 273351 44597626
183755 249419 418187464
9649 277800 378011706
78524 250740 358722865
181649 294302 433335980
247596 187070 192318846
37291 193994 730070421
273419 161947 328266423
0 9712 588858080
154457 265801 428211920
210773 169704 849815546
80618 148676 672488007
36739 18782 545757090
225079 172596 573405993
28748 75832 454912769
106635 290931 18181969
109173 232850 626378232
280647 285641 964734534
80286 95408 423392165
236405 130613 739143488
183447 265069 791658326
213236 279990 103712477
0 45424 170358810
18336 253642 570747777
0 160341 797252350
0 248582 907884636
160905 20007 245476650
209477 67346 772342697
0 120152 199271060
33347 190123 653694545
91567 34473 236459544
0 270621 290694270
129616 174932 176578288
136150 192695 757223539
0 26254 991180177
95309 140250 955833799
67571 257935 753260379
179105 43463 438870707
190068 136355 549877922
237528 601 156573057
157536 200874 235759186
157339 146910 568271553
58245 24640 133505560
85234 118962 170592707
288094 231095 856584237
0 299073 973098245
283395 51957 165284824
196053 220890 23454121
172725 67927 613679325
0 108242 581928689
34208 8703 716126466
267173 209609 565367332
0 194646 917506606
57140 230261 610779812
207801 175388 689273931
26422 79166 974630631
65669 55977 402578086
0 273603 34431088
155467 14660 176647882
148965 214112 251087652
54860 123449 252545956
166476 197187 351689962
256973 232646 654601822
277319 58555 123150749
190938 286905 957750850
0 97733 379184063
0 220567 47579968
0 238889 786402814
203558 116044 307103709
0 152582 597694852
161765 266361 735443938
263876 204529 789752865
112835 245757 192184328
0 2696 659082530
167617 148209 164093552
256474 144025 544345493
88232 62886 761638541
0 242469 674717665
0 51072 691030315
0 118105 936248618
260892 207617 377643502
144976 145722 836557176
9131 205845 443708257
252028 292203 443194757
0 105335 363953834
49253 237190 108997642
298311 194316 813452258
28660 262433 217737859
18911 252748 764395017
30163 282890 678226895
14412 42503 974512361
240837 141339 958203815
27741 116602 955978267
159360 221773 550238150
263509 191978 548910371
167559 87664 702688262
124919 119301 54384412
229963 107161 573950928
92172 59118 166205057
0 169906 778752292
134709 225073 866414144
0 38937 376288442
0 261603 751140700
233720 278103 175601911
161755 136796 42423180
87360 112303 316664778
0 294573 321523672
282577 155296 207513593
188792 161309 445159352
0 61057 880563820
137368 112606 231244563
169648 285397 907194214
35302 298648 985269400
0 80861 224093202
157772 32122 261937326
287133 223612 770040370
100830 100396 143744313
0 284398 593813210
182811 106935 896910685
18696 258728 891908845
203943 34815 577496971
33875 251830 279191254
176021 63972 135608846
266288 136276 275242389
57069 147381 4415656
233418 282629 798097822
12222 198152 120515842
92189 7222 999834097
76427 218780 30346979
113670 24145 538629906
170062 105608 826270213
0 178712 934719894
20398 239935 629630143
0 19076 529575901
234979 226831 922822931
120394 75543 384566551
261613 139392 616047549
46215 108498 235844316
95747 213641 386260091
0 231927 808594872
0 158326 486457886
0 65553 569686599
0 122524 556608256
230578 266837 410624426
80238 279554 538286442
245603 24381 129228718
82892 195197 841943156
225597 220971 313466529
293510 294696 179565283
0 105077 955344738
0 152988 179625700
283884 288075 857477278
58305 112174 82231651
0 188062 563541811
208005 143580 682947574
265928 84113 716267436
255108 196552 211331890
232261 81807 976425512
248396 88639 603010388
0 281632 738279971
106602 202655 95371434
34542 242839 622217182
95526 87631 944475443
143543 193017 227974080
0 106533 270583462
221311 290681 95781211
223029 212802 392014145
108358 197091 524200239
184438 230566 604955579
30800 102282 973852485
0 18211 702899470
233491 206794 472946378
7234 201481 59550837
17651 81253 109577355
0 285790 920349123
121697 11059 676354105
161592 274231 544982744
0 146108 158352402
77738 189273 738248562
213979 6026 972585737
0 65574 897575101
294443 278763 207040659
66745 252315 68051263
199985 275071 508670214
0 210591 451666757
248563 266218 711682674
64855 114735 196472683
0 170002 317210423
189104 162801 393169284
0 93151 991238994
0 201779 786848434
125997 237787 478810235
273594 131582 80706506
0 27090 149931358
0 4230 345869902
250823 79872 544936211
166373 135441 934182389
276156 202268 933184116
17743 152712 232737458
200364 70781 53977890
124078 76504 976126533
131154 291662 338179620
249223 284450 628213025
0 245509 768655626
28395 248433 928432172
64215 177468 223053923
270145 242617 826148281
0 256977 434363402
0 246416 686856659
106450 134974 779375323
178509 200817 23809798
123599 112531 874678766
28833 239152 995571544
38661 264797 712091577
106667 208106 106518939
77082 57189 628862902
228857 40940 1031869
76269 71335 431075492
36887 77474 669265888
0 193484 678112408
0 86276 820352161
0 153436 341287308
47560 258549 391983803
0 144370 507371292
189933 145350 731056634
112252 194722 98249951
289130 122635 605958333
119816 152861 933440967
178884 238943 633581768
216262 261762 420152724
222277 89081 987505745
238873 66874 916302599
41936 213053 567019663
21916 116909 384823702
155391 174370 973753432
0 236833 779012676
15080 34535 696664755
151900 44520 631890623
0 49097 295239322
288110 149873 172816506
208881 269886 188119397
288779 241257 557669375
60185 47898 139901876
0 165734 58316833
152698 138175 871489918
180462 142884 872184994
130198 95832 137769011
159842 222978 524719040
118275 173535 444144001
193167 204872 730415526
0 293109 675554255
192734 60447 981890273
289828 168460 845831095
16509 274710 802444828
296361 143244 777365250
0 287708 605048410
60820 227144 710776261
264549 260406 805820828
137739 292800 112248922
29186 35313 300853122
290402 111243 986830637
11193 54688 707414908
80892 202942 430671613
87752 246790 758279468
0 127536 490565344
299713 92528 675051762
0 214036 318063069
0 69452 26036492
0 231766 12746149
20557 237828 126609936
13420 182884 295090011
90671 9471 882030351
62364 233020 286720551
81933 220473 28740811
245593 289182 1514418
37777 152533 931037084
180669 8185 281897493
147893 245677 848792977
87386 298973 151264911
0 251949 844699418
229565 25558 190153689
61902 207222 121524212
136178 213104 124948955
208945 24979 724012654
0 202886 387744561
0 295068 507232305
265981 236333 606151509
0 86120 157051976
121044 140008 275209879
133971 77513 341981664
139765 239824 925024583
76283 127981 448798237
162186 140380 973194369
0 291679 106754471
100589 71865 348639970
14196 27152 343890312
117932 173757 728981267
255040 166027 830455245
163608 88986 556767372
254058 222284 480477633
146350 92858 605710127
0 7713 43753761
217545 50679 910601803
0 269828 317893420
243009 40220 879437466
256851 220089 503741605
0 123304 58189006
157150 55074 362817143
0 290132 161930941
286080 216427 710027290
173935 27374 509582545
251529 27512 417219084
0 264932 747030613
148308 78986 549274814
1420 177595 542165843
259405 262768 777877004
245747 126627 712980291
248823 29163 285606113
190489 205940 726882874
11633 3792 222424077
0 264352 507362598
97587 13223 136648811
0 227850 435429939
178955 160077 819762029
263592 189467 415633665
181583 232573 697381565
168110 26303 931315509
0 50175 574754660
216754 65330 471605853
110597 44562 372848079
9205 253198 971921878
285089 145477 191722981
0 65454 609200739
257193 109672 426194667
0 183270 553173438
64823 76758 553851076
48296 65360 580105758
279297 73173 800485360
250165 202398 963451994
280667 147791 9407555
65086 64831 577369362
0 44543 732994243
0 283325 246402896
125579 194227 695558494
261941 148337 653454531
39641 150497 172184954
111648 149745 781653968
0 9065 449690838
243917 167567 900504544
280658 264835 905944360
0 217451 653340341
0 88468 357848928
233288 99239 736866286
0 238299 216071978
0 175603 841242353
152335 192912 101669592
239338 38067 586080694
228661 123301 657839489
183347 165507 985460080
232592 164960 389368558
13335 282261 412694068
169634 7176 741568918
181339 165335 446541902
267428 176893 131971255
167493 82687 12135856
276475 75427 67561306
0 160138 358907366
0 5599 492079013
196625 20387 690126980
0 74383 458281504
50954 68720 145462310
284884 198259 726433346
260051 4876 243162322
90000 244569 182220924
106227 56924 391394467
0 282248 657756714
0 240008 195065556
57504 2923 490050305
297895 248486 718719326
269465 176806 931462681
278722 73446 418149797
937 285946 941370703
258623 33431 272563283
154236 64430 671320896
278363 28367 5399895
42836 215221 691946377
189567 243633 958092143
136330 18169 95044812
72989 196765 650195049
157320 77922 484054435
223165 123377 908153966
222209 140132 207376691
234745 80606 237801456
296296 297222 53010088
19865 233616 706401229
134111 182623 493752900
0 263683 676699208
208080 299302 801950505
0 115014 476158779
55591 208243 930883786
0 296759 606269723
170267 60749 855616989
257246 186526 292927221
144840 95039 208254432
288718 204197 491278278
25143 18296 906674206
1026 158735 153907633
82023 37180 717485938
0 67662 691420676
98396 118671 850996918
200938 36481 31354613
239059 102392 345381751
299747 258817 188901601
17110 96196 500841782
0 39228 747827135
0 49266 302552857
220427 54666 544180016
209425 108309 921740006
0 87659 62296840
252792 160807 553343132
127755 290605 630748909
47804 253812 574498102
80166 22848 745385743
0 195097 669171989
189195 140370 59753180
210600 107696 217508324
40880 187816 460019090
103935 237327 330556813
79836 28069 263927420
204049 224147 984840759
32248 44845 981032378
63735 127568 582812177
167675 92869 217297241
209789 164798 867882903
28503 274278 729614787
40257 206875 275430728
0 154629 468262692
0 285517 321073186
153552 135550 542765919
232614 110109 625152514
60160 219506 93355131
275769 141438 774611141
143939 98455 115364544
220918 137531 162957053
0 165712 384537972
103189 247063 477070888
0 103682 633557060
0 214198 221358057
2406 83667 411988264
7050 10480 563728155
252248 171696 664297768
279232 106711 517045279
251154 118090 178599535
0 171962 262134436
0 172655 592120676
161108 122100 538799147
0 189905 414608613
298966 203597 874565433
175672 19794 630846603
38245 259505 775014999
267346 51728 743787165
0 262329 700426883
114512 241419 899736916
88656 262714 225886981
129523 240392 659382638
170435 18562 721926020
56251 265464 453296671
251603 153677 294325304
47503 284139 756344840
199250 70120 356811
54890 240400 939429488
39804 178772 661054375
107035 8947 886659923
0 6888 658486127
0 41504 730059628
0 213402 62679068
285609 5050 476505936
132558 84 860235375
260058 202936 516706064
136846 217805 764511747
189468 75595 116256633
257272 221940 939350502
7385 200695 916847638
64835 299606 329808932
0 45182 493356003
0 233415 448021954
22276 233708 478472546
37260 281236 191541849
115788 33236 548544686
269868 114479 867154838
37153 107343 86171602
0 76646 642460043
166542 107481 102881227
0 155607 975433526
63895 211793 181872477
36977 224442 630852783
61329 187850 144446871
0 112639 618662489
5130 98908 713599290
0 284120 500116313
0 159388 128816387
0 136154 944351899
59814 67390 89937046
0 56003 15850977
283385 250808 669569365
68084 292556 591576641
274690 36719 795050475
158668 32996 585125601
84837 173096 182664036
264878 178403 912782505
130908 69992 640736561
209765 145123 822623
137117 182453 463319844
113111 146020 200832645
47532 28442 544257355
116907 21723 497545168
0 127493 317074630
0 287797 160213532
93354 285200 688763989
90116 112330 43254713
296271 202257 318999237
132659 68842 941866826
181248 133710 936526267
0 96747 766758271
109602 276310 63512075
0 201694 997277851
0 136335 35058142
209087 30779 284458866
215072 238694 997860930
214808 250126 436553876
84711 4385 367189169
292797 187195 784195889
216724 197680 762491530
31664 249541 342219175
212923 101493 876008025
106095 229641 617574670
0 74338 432285112
192995 263926 334307077
199463 247333 821137551
226719 83045 14301054
273417 77523 360215525
57586 55376 111141823
185284 96810 356460376
50528 52954 78402500
212211 201067 742395978
251521 106031 123178813
0 141451 710193429
87479 54647 323429456
0 146944 456254098
0 32311 505215824
127754 292162 640067437
31292 250786 445889388
52354 150188 870893090
274493 107270 48679333
72817 85975 888301752
159554 19775 632566903
39942 24055 220332422
0 83051 424268524
0 9738 732500684
120119 38658 895273166
282086 278017 581175731
137646 69838 144933425
219704 267653 238285789
250604 40016 488542647
239441 71937 26444650
100696 86990 462926349
110046 168615 653205511
199947 121011 262940850
234187 215473 147686789
179574 66262 412763106
93979 230048 198882976
42893 176364 423222384
277380 115604 697675721
0 248903 702005592
201253 33877 69790645
61 78360 951095592
68185 281980 8348865
203313 267246 639834076
173146 40548 738132905
111726 133196 962717694
0 284092 200290084
125591 87028 849723129
182641 278098 611475704
28860 118490 876567249
194469 44768 462906887
0 203311 357531101
188851 58150 886179474
188358 152032 716366185
18519 8151 221817290
88095 238590 234127089
168473 49353 150526056
71837 139749 620472426
241071 206906 456567534
24169 193194 540780028
121008 50840 374031401
45219 3660 704598668
0 24571 285141795
0 113360 530225334
11650 117453 700234656
289257 183967 318749185
119474 282221 726171610
91109 215679 615722529
265134 162386 701551321
297241 239102 675489219
0 277980 243095609
8020 122280 633223523
0 200141 903398930
22558 58524 809992806
209462 137041 879759478
50548 139311 15066634
287801 224283 890914999
196841 122592 339184546
11721 173050 939052887
269953 4654 820027259
263356 284084 378928393
213796 218932 625941823
0 126870 528995087
11070 235055 413364645
137993 231045 471772898
268466 220147 591604669
204713 72389 773615568
25546 77024 772893388
0 213813 13434979
252686 227882 626122386
19942 280052 993491875
0 109504 339226851
0 119889 550041566
0 137735 738378111
0 67342 186494683
161835 107742 507299547
22114 116933 585751490
57317 288233 405466118
265370 64569 683519651
78514 136939 46588410
98298 160698 529438109
207396 131835 635195216
55694 226580 599551180
81927 263782 120886236
0 225321 489616159
235809 219847 574449357
282975 164732 212850091
38439 98441 102954381
253807 154450 125827145
183361 516 44590513
279541 271330 845789110
190491 96782 890317473
212506 295491 781244716
5606 273551 908909580
12066 280117 684151395
28236 187791 990818116
113589 162075 726979245
263749 157705 785621
253039 25842 242337759
125193 85565 880321788
25373 84458 804601299
85760 226088 382461555
125950 157112 945223414
226593 113222 440120014
134465 10624 454251872
0 189319 203981962
276938 14113 215587638
0 196210 902928210
0 61273 478754551
148601 146451 564626535
195036 6685 938388439
22182 36963 355455019
297947 79574 198639373
60435 168097 629233481
0 110974 743208193
181228 89919 994859843
177768 103987 110585926
139499 104208 613430681
0 136893 254995227
0 15961 823314008
0 83017 628459022
163503 125232 265092442
0 75471 227149845
15407 25363 390356638
280868 99961 991518833
115513 214845 321305274
0 158698 261650885
0 204342 16943932
233401 230422 507364609
68813 25964 538067999
137275 30858 367208307
60029 44965 919727805
0 112017 362354114
0 159616 411647745
77230 285 444699811
180870 183103 930925690
0 17206 515612871
253773 284392 317477862
51903 62714 361158076
0 7118 79787969
54588 204884 924075948
39342 259214 350944368
0 298461 591792091
9154 145280 634945066
0 191570 183368228
0 82517 72388555
201878 91912 190080355
218161 161479 841155110
0 155969 288427010
69131 152711 630365279
215438 254501 86647355
267131 111512 770280174
0 88290 996563694
82268 31736 883837728
37498 126523 783651827
176975 51253 123296294
31671 168591 392367393
0 150648 273935610
128139 77042 945694258
239086 173381 436543994
79350 88092 624276603
78836 132272 427124977
0 238572 296078106
243728 264709 357915368
240675 462 507273827
7136 10450 570574780
0 231171 607456579
141406 117691 137859612
228522 25650 456109335
44831 244564 123218045
130790 184095 144815684
10143 30766 730917952
0 92050 774168789
5623 241442 20999714
123484 199729 41503774
271677 266465 810998127
59108 140672 744970727
95896 129639 805506688
199451 73618 458614323
157993 35918 350098484
216949 148409 179836627
0 280916 219636604
269707 249862 248177522
241185 100110 251814278
88472 14274 638736102
0 19921 85793354
28234 242478 355131248
264847 119217 723984232
0 242865 719892322
0 89485 911630273
0 45454 197601222
51743 97149 195356504
57929 263914 796080345
80050 197463 9945271
96026 91623 903554256
293639 37611 915512415
294013 79790 888868012
151217 36846 273096727
105603 291302 80634020
90124 135585 378570724
161722 46674 782552205
199349 106383 905727671
120382 111138 803014883
100943 207082 112881224
204171 26758 820503623
131769 150674 346488137
283012 257204 716830326
138096 38896 879890077
83980 31629 776800079
219326 28895 932635498
157130 31039 482782374
46748 76854 868753931
282159 64391 858000937
266138 186047 491902582
0 40004 731202584
210884 296244 128874522
241479 133167 658836845
85186 149041 451571353
43251 70529 314566832
0 196359 379731404
261762 156586 82741246
290342 67378 402672434
0 267361 726168440
263751 118439 902061877
62862 60288 896482872
0 191297 428982658
286424 107917 892237888
0 80534 95821534
72698 35494 24047174
276811 160243 782032399
61477 151804 903576859
62969 195464 784456344
135724 108921 686493465
180092 294410 901784165
6561 14980 931277634
62978 130646 317125916
240033 273281 554169930
211191 73016 959389254
0 225064 232351206
187317 107442 664210986
40249 157033 196035506
0 21756 595796473
298107 122834 627128913
192247 81126 312534235
293242 217032 57033445
0 154717 135154476
7105 259052 905495400
56222 196262 801963446
0 50270 314583080
0 79852 946504777
61008 89495 238629122
267706 70374 316189969
213860 247563 227972557
229927 41658 877053589
0 299443 212037028
21508 67234 658948894
279929 21177 894686992
298904 262471 333163849
296283 25496 420991674
0 208647 527706078
219844 241746 302180656
252564 235693 904360900
166924 202528 711221344
132664 281936 691798091
179693 59781 67821288
299940 86526 46884028
69265 181588 857636808
199513 202690 820350173
0 97513 115464399
115725 130425 495661504
145808 189225 812357371
60363 175730 498781545
205623 69649 517631328
0 130718 376711383
271356 231104 883001803
121821 145457 788883474
183617 174579 661249681
21694 249442 532992908
176330 73128 727622294
185179 213587 995954881
0 80229 72162848
220665 107139 36225795
171008 193244 12760480
0 193668 951109435
195598 84301 425717002
192475 27316 468792435
189752 21420 316582418
254544 41549 200363583
210952 166501 136734852
103672 262794 36983727
0 38748 336226955
278050 112796 973981659
180171 49826 491814896
55592 287816 9090978
134658 245831 81985070
234849 292461 864161632
508 143865 724777521
0 142626 907671013
30917 228119 434547962
190870 118274 813105047
196347 36426 88751018
106472 98345 880586061
247572 56544 256192231
295760 126028 175502839
184621 222462 997600402
166003 181857 121548304
0 141191 658029143
177936 266639 542350778
0 195299 413439563
232340 127705 559505813
234418 94370 367457963
156297 179267 814747453
67092 147587 392626905
285442 84425 101861833
77414 214612 975698911
34173 50259 86654766
151251 219992 107935291
297409 290521 499042821
175601 244409 299973268
256635 54759 796788915
185968 56057 250703636
143317 87551 136075154
134827 134696 118993808
129550 115362 327310592
257161 203741 116249602
0 151754 881246455
0 106804 534871616
265273 187014 418679420
233309 195621 901983310
221746 220665 119149337
140439 22417 155809126
231199 256558 33480908
153840 262371 636144290
0 18291 49065174
253180 252568 398657225
287035 221392 303383254
10298 113623 458694843
289458 164056 48566842
56891 256896 852225222
103682 273754 314883730
132860 138191 931785542
0 238547 371398194
132289 250564 925773350
127225 124561 612784253
167411 140834 950033594
179486 247024 917707443
268572 238936 798469049
135841 66634 3791545
0 82655 995705514
294808 212531 128579556
141322 131973 818694454
79850 215459 479049293
0 12175 920984962
26533 52246 846731785
83792 265828 26861528
0 167792 782826964
220965 124642 450749247
145564 226960 147015989
0 135575 595137152
242023 292082 827522773
28582 94042 4357792
161784 121359 547881565
26110 4316 506802051
143258 1534 4740049
72282 155102 452923167
0 205196 7006135
228828 97576 438094823
245690 272962 209029173
245463 27797 245073993
116131 229596 508477780
99288 182129 907533017
0 193990 925556416
93284 92899 618204219
116588 92604 809436392
101630 49084 857558558
271576 162078 574230131
57343 260339 514108831
292041 52512 626127182
124886 5878 938447755
0 128772 666513620
0 43426 690679380
0 164514 121315887
0 5687 744804866
0 259090 674377789
76809 78355 700228404
86947 202133 162332239
156719 218175 128408564
63584 59386 700159988
72012 63693 618559774
105526 259655 64816229
0 17729 27367726
184908 238476 326800120
0 284053 723456982
102526 273806 704027397
179016 160964 614985374
224893 278255 663923632
157424 263242 911530984
276944 122684 630912367
70448 102079 97302766
0 8243 946602438
7781 220150 802757911
221718 164861 432619976
41933 47250 29483675
31286 261997 414191682
0 131933 650012772
256226 87545 330639324
0 147468 269385392
164361 29465 716809430
258201 277420 450580165
55393 163575 364015135
211772 14981 10753762
196387 254148 297350762
228886 90127 711942276
116933 270913 821958464
81443 192763 476689305
16805 194810 578190982
61195 294077 659678546
224804 64119 871972992
216381 103216 398452660
0 152931 43164506
215218 55836 887375309
0 148703 116482025
0 258965 896263094
7716 220124 742267189
97147 291315 956727654
183315 161266 403649013
27974 18115 509819157
0 296470 324012184
296349 170614 822071202
0 181351 534521690
0 45816 576459870
114469 284715 646381552
219381 271545 987051953
213010 223341 574171420
107977 199710 681229090
32082 267405 231121750
144813 150936 245069596
0 214418 600121066
270640 188098 652443392
130524 189229 558797003
39223 92057 169737881
15794 63240 46064482
44754 114851 174148732
225314 82307 47718374
123275 107288 887463703
19674 85053 623388690
238617 118328 326566137
0 45622 502121818
20821 260710 46191899
0 279360 903851043
75226 232314 941164154
0 38812 347914884
292198 208402 576808177
128709 198353 46963484
215227 237094 598901956
147358 23105 429202191
207170 105444 2670525
0 262446 89879986
13867 1933 188435530
201831 170737 539705243
0 83187 67202620
123918 256794 965891458
154643 168526 114097241
146240 11759 684541635
240764 267788 456974165
0 5754 210334855
163703 128303 344193461
30014 97810 755870290
141518 132754 25954004
143329 185870 246959262
193840 141360 784054022
0 210892 603373691
89751 277962 294149489
219602 25787 283185358
127602 30945 576071815
0 136129 770557991
102398 165365 844447239
119115 21432 703065
60756 30270 517550825
246768 98204 901395145
0 295247 825199003
0 32584 896804559
0 249767 975551324
22128 156930 876931207
48020 64573 220070275
274905 298538 124561919
209153 291126 704735072
133134 95937 444588309
204509 249338 953536902
149852 206031 434550472
0 243620 98301512
0 146917 253389064
0 148299 215588343
0 14827 78354367
205895 74968 96540375
78724 35406 338581810
207821 260894 942884871
0 13029 200379795
0 266084 140688216
8519 247833 966052010
21817 155769 188816403
0 193948 875000180
196054 42166 149356801
126575 272881 238434104
120396 243563 938466811
53967 231901 678879326
0 75636 540209671
146055 211710 370956138
270709 273086 42307323
150877 294816 788041702
26919 154925 25917019
295159 206710 815407041
284906 115590 730505955
267560 177807 728725109
220787 151577 551712117
81041 285672 627710898
21294 213753 2775976
0 40042 174670448
295302 142611 404208301
150487 109158 695175872
75446 224248 375652709
0 190273 783979905
162023 115639 458043155
253378 232846 931070559
217318 236000 461999850
148812 48763 261074409
217261 57152 251419254
31484 147849 508118583
0 187158 296871435
82040 197568 589018547
223269 275571 654572904
210022 242865 761745655
0 168623 905218948
0 195113 373075718
278892 10466 315400948
150788 61839 189339807
138927 56510 627801213
248291 254432 30697545
108399 194631 212665513
0 116992 906812617
129001 46999 79308118
18811 228279 372175823
0 243646 969974241
50077 17053 825701157
228813 121398 766055183
260951 203134 897257704
6434 198454 716102881
43610 208299 800531717
168579 236929 697259606
232097 69617 414073831
0 58789 494614833
52294 175737 128547080
210949 6309 692074902
286088 107259 906111883
155231 295060 457519834
190798 258798 436357455
0 202536 101066348
768 159984 52144049
0 242281 402471596
0 225156 545287912
214398 94771 825150080
188542 289333 444921828
129255 181680 849061355
231320 127987 316430764
243379 67034 523961337
133985 271065 898560712
23189 204510 539720827
268591 154522 701122447
0 69248 730862225
259212 109852 788481951
99371 159945 563711473
72699 293545 398206694
81753 166664 132327375
0 260301 989273090
0 27537 45763093
0 59097 318096160
165468 233682 923418987
291966 250966 236811149
295642 159914 49920901
167751 37089 652795424
0 71949 504263287
123447 88333 103365625
0 122668 298758129
235945 138776 830558860
0 245080 304109337
183965 45313 463614704
206431 60453 581987252
0 3292 547756099
0 283983 638730786
57864 249503 943344038
141687 169306 27513153
242174 143037 537447719
277475 13876 376097327
175015 136377 434709823
166590 250578 559229938
88100 113480 749061521
0 9390 43494604
246724 27442 898301816
0 224898 580225240
161382 157637 138815955
189075 226848 466449896
30238 159343 821902221
277541 51441 682572578
0 265342 908168435
0 200029 731727359
274544 121366 101346400
225838 126972 70591404
62229 71935 458914877
0 119281 618777485
21011 284830 861538795
204292 52625 984170559
237995 243283 583166365
124566 162423 107059640
42741 20678 956056590
0 32545 287474647
13680 169757 871985304
288012 95857 197323544
243386 196023 333957323
120336 299342 217102103
260463 170900 973119304
90136 295888 641260294
47226 108518 503552214
244732 227324 728055817
0 96513 41163177
0 178501 733456375
61333 24313 654054301
281471 7913 271911690
45733 181008 747092803
294084 12740 202161161
0 35202 321227949
179201 281417 290998449
232282 145388 906482850
269988 217615 634512225
0 106104 350736274
74371 254538 306419512
0 67368 683933936
208826 125441 803495170
99522 240713 735161259
38684 215580 619358060
283673 66820 932089277
0 178649 646820205
59695 155344 727745984
102299 117366 126789996
243113 126859 570862606
0 217198 768139630
113064 247340 503366175
38338 133451 795269600
159966 196169 530895375
0 110899 126087600
97225 181430 43506547
183830 273404 872716248
0 103970 939645680
221322 4416 302118334
94242 117033 859922790
202546 43735 331647779
203954 217431 638711132
154869 49087 336269648
243346 41492 9670954
12806 103011 44423230
80429 55966 792439460
144134 49721 341825753
56474 184232 713971295
170966 64821 526638267
91637 243089 320423641
5619 275693 894701600
206155 162417 667029444
214524 262794 247654063
100441 95601 234093272
264161 173700 250307089
0 144421 737176144
70685 82380 710736731
0 244182 392573068
211337 100825 519214879
13369 280255 115489428
172992 21528 365522004
49245 163501 594243665
25638 86434 706159903
58693 118566 936511166
0 232121 67511692
119745 125904 237111391
244733 245589 738531140
284109 181440 20340079
50092 271154 190508063
259534 77402 962691038
160853 161927 745184936
0 61683 107805541
111667 88478 404045058
0 261372 123779369
43035 184968 57854870
164249 172295 129116741
208486 156969 564713767
279661 289961 769494310
155711 158363 908647780
0 190901 405281954
92507 41109 196611134
16501 172943 984882695
0 257678 230782584
111053 211579 481965126
247434 273810 310032146
229196 22159 420169184
283323 160031 612419580
0 283215 614480052
255754 159991 672025432
195868 4538 625395941
0 180349 670500582
288043 158527 797882815
310 19531 713519961
42830 90178 249846328
181956 164716 685997282
124349 297196 128567326
0 45593 357369655
249066 286450 114106399
0 9773 982208253
208848 183381 527505008
120288 4561 624300656
0 72599 76984046
125852 153832 482425667
120575 48777 870144686
178026 89268 981390934
0 18068 717968380
217714 36238 887097388
54327 58521 527397816
0 245940 683046045
225094 72641 586820594
293570 187399 740756834
0 237695 455863420
104839 160129 629666199
22640 46049 618143108
0 272079 630109156
251522 41231 165897598
35588 40997 913999465
152400 56287 175475675
259741 223885 928460398
157500 67502 896375115
0 255389 694246954
0 259032 869035984
0 262596 806283955
195004 103968 295296058
122189 270903 663304782
0 223816 209865638
216304 215656 19769487
187824 158258 907281741
21128 68754 985409954
91313 282950 110547873
0 96970 764876808
192780 272309 147517410
0 190094 93114479
121252 157810 521419400
284260 217020 954004931
0 59450 899512388
204113 70924 768527351
0 159572 196619482
222796 246339 404555074
89048 65984 609372825
228860 168657 848062741
150697 277054 862222830
0 72686 368653936
166979 241326 811571315
229094 15787 51082356
69507 230776 941128894
158298 195158 354220721
90627 20152 944793612
74790 30437 932566655
0 32907 933053400
0 186312 727271976
0 57734 948185920
32612 274572 307420656
235374 108903 423907476
127620 80128 352786824
253580 100189 269437428
0 50872 459175282
113707 157960 411071638
44027 33163 664367859
0 168653 301858867
107548 222683 968407641
55514 278880 864663212
51667 245210 222525964
162195 232355 498810491
46011 189844 67019806
284177 149350 565130505
262482 277652 173198848
262078 253793 614859349
211582 66255 30418383
209782 49855 308906005
79129 290727 881851173
0 149751 101420056
99237 291302 2252031
142222 189807 546301321
0 257850 758792730
194773 288315 87539191
0 83401 399433140
0 128744 562225610
210148 222560 929673555
288400 196211 276684991
251235 22248 892873455
0 153027 115411700
160449 28524 166508757
212922 47946 647353071
180207 11121 853394189
206385 98150 700174479
0 128662 299075316
163489 142358 308379756
169271 84509 186163714
245021 177204 415375362
0 195234 363219458
3177 270619 700781188
24372 184438 23907217
287578 264254 667613882
0 130894 738365245
46329 171665 412918975
203500 87286 808766760
244406 132427 829869150
0 47768 929525498
140307 90850 546713977
239603 229026 42174566
0 6552 480113152
117659 290639 628227769
78674 85378 239726969
266315 293422 312992510
0 50063 342608086
0 86175 470777459
0 294952 22616116
298622 73194 57122070
205037 103680 810452969
59162 205848 564562022
0 72882 252714182
261092 2960 61494915
180305 201266 150597954
162831 56165 566759692
65873 55030 238161992
228977 299262 352767809
0 224194 17940806
223567 140346 527194318
136275 269812 36055793
295971 145658 259012618
10854 276979 783235426
0 71491 788828573
0 257390 283372658
164065 190414 570981983
115955 65507 428735850
241902 169206 484380467
0 243550 491120761
180886 69084 218927888
0 158461 876693714
187051 265468 874273788
199725 183382 790071631
87584 19100 35969090
0 209442 47250744
277677 253075 48531630
232058 275110 616372163
0 91135 162180440
267701 207275 347960565
283628 222317 639361410
2836 202358 407591469
0 253211 416368929
265307 954 714332925
0 129705 996976602
188585 128926 645213458
3736 115364 259093971
132056 125223 518668541
196834 51523 790563770
236517 206136 162818339
0 218251 12680220
135244 125270 352555867
0 165582 304265302
139110 60920 639335701
31442 79302 222452289
216752 139978 965161462
164835 285502 595695554
0 11697 479926701
0 62867 694313671
0 127270 946378446
45140 174011 832715835
13040 172564 830074092
269994 100287 672525278
98257 112227 440761698
153801 106889 133907928
230285 20597 121908753
0 61720 964462356
265111 190095 599285306
62661 15282 841177887
226215 193479 178184101
0 56074 587056495
0 256854 755873903
44637 29111 777446064
222864 32162 648942879
0 203595 251881802
185853 169532 291619303
11107 63859 855084116
62480 298264 586726518
249284 207929 778022314
19154 296176 660295724
281158 190266 880263426
84023 23526 768665942
0 165566 4529346
252004 114943 898940046
0 277500 511816778
232486 26835 310480086
254943 150671 868637235
17957 85055 796803996
79238 109517 923652176
41755 166593 990916149
27323 82113 971417481
32008 39641 866631185
0 177419 656030500
230084 107655 628866424
245384 178375 509477463
51596 231554 329923354
143794 289900 105450328
134936 210987 376323415
33394 16331 727670918
258594 144391 701151913
42534 116475 293811522
294072 100586 642513380
79286 264059 569238825
0 287709 268662754
75224 279060 925530559
200942 215704 210400520
121873 230710 287712547
0 48989 714881852
262254 262345 37102770
71042 91676 730139814
50105 163556 501072579
43286 286430 930121091
59915 10380 348517912
238509 131378 448352591
0 113050 580939397
123439 44367 700822889
0 75448 505679800
155226 287938 300245763
292731 217109 429572541
0 247380 210184733
0 251951 303260159
0 279263 689841744
20463 144845 19062400
289201 241467 169980991
275311 12638 835263800
0 42844 768776502
642 271046 61506029
3107 272368 719801457
145109 58905 956825870
217384 100668 433629216
1964 291245 771795438
215441 39801 238000901
259435 32798 784581576
0 52581 134148236
29419 185351 134028304
213965 61831 338767856
190442 102433 625046298
225243 137865 314481396
102680 182944 622048615
287768 46959 576174341
128027 90171 939764956
53678 90443 843170764
0 78272 410320827
101561 248272 266085161
160115 199783 512086956
0 240103 569429551
219870 137578 704147346
135508 12232 907848210
111622 94933 229764194
78212 252692 511315207
0 53761 152360364
0 86466 599529450
0 77091 367710949
45588 202359 40167394
136020 236638 64616799
229192 290130 337022986
7854 138708 489054792
136638 204657 83731882
251836 78007 767793712
165946 34580 867544594
115298 95925 199279702
245549 97044 980143971
155960 52321 697728623
0 201420 17559536
52247 149633 7439682
0 266071 354223579
147486 29200 893790459
17766 141127 543280020
98307 190017 895782629
243863 99653 290646735
123253 16571 149899831
0 233503 882571186
148684 213682 179489639
89027 137103 692258734
0 155406 889670767
0 186133 234220023
115221 61705 17890114
0 34648 934781693
43644 117160 133489522
7725 170174 210345371
173932 148418 757170373
0 274298 917199478
44210 285217 13943848
0 200216 604958926
195290 115332 205919928
223653 112846 101085700
121688 264056 685397638
0 283618 468214416
0 90580 897877975
68655 296450 700979829
264665 160996 798834586
257005 216414 842276941
134155 55000 893733698
0 16539 943456167
134485 10027 746922823
282747 20100 749874475
43594 258028 539751741
198432 269115 724316719
0 28484 797539396
109396 135479 168573694
179704 219474 218122434
89769 262120 903691120
136691 248116 735511046
153064 169413 321012100
239861 76942 827273938
136695 85737 417829241
67287 139067 189079808
166539 217908 490953978
164439 196405 828543505
113855 195979 615019909
109394 52313 637687926
178961 27246 325536184
75006 26083 694003688
0 148114 386967252
0 266422 183638293
163666 43269 881629544
94848 127569 741672691
14446 29688 603403190
0 71106 990569796
62237 176337 750173957
0 197916 567247205
33322 245650 925393044
105777 289813 926204972
233955 175631 566531140
0 85200 42293267
9460 136549 463983872
0 216008 565389320
95133 185786 983299905
0 152410 346399239
0 166317 570474640
156985 87543 391384475
0 229432 859880472
179890 258380 819592826
257227 4172 596371542
3831 140721 648592497
0 195681 265095447
230112 197572 982821507
0 21412 445492907
50885 207417 341884014
89354 47439 621152944
0 64998 181413577
273708 81023 587145766
156902 144335 485671586
156914 120055 383205492
66983 246099 563733934
95902 125844 605618407
105923 241646 894672594
288447 236472 371882819
27547 291786 216119522
30281 207825 239017113
290916 210067 475054388
201120 206341 581173713
0 70095 391380540
285548 33883 978630714
197707 111997 744844724
0 136297 679441817
0 205248 81381065
150910 45991 102293988
284732 98910 512138584
100222 13662 543009784
83885 238996 662868256
245268 199529 115120342
31331 5040 666981580
0 145363 664669202
120455 106902 451775070
158394 299656 128275991
189218 83871 622313588
101757 95344 752638219
182856 251896 587979836
166430 158412 914547013
205674 271710 998033206
0 112242 256679521
0 205468 965860244
197276 53740 981512054
0 182921 691232006
131431 67354 30886742
0 158458 285094068
221147 142543 357651032
190639 275855 453113008
249690 183251 430487372
275844 31933 576824497
214860 111860 282639742
0 205805 7804018
0 80337 428206404
0 195991 227633676
147364 134220 955375323
144588 165875 636650851
181779 60755 157166023
220850 191245 30763532
73386 262684 807388324
291659 217475 386366302
181602 153689 422698264
38272 240606 914049574
226319 98244 394028265
196855 127590 230813310
262507 294348 692224322
29124 173582 368053557
24263 298383 796943353
147034 55607 899706287
35935 98568 455906628
57318 76327 938465469
193973 287772 46733415
5824 112142 778041219
0 191991 176096930
54999 38342 601483847
296360 207432 337502949
84392 70920 758945237
295560 296481 611098427
0 72970 57635389
55751 129127 615665231
12713 97198 75767991
278966 123170 480430052
130159 54557 424554741
0 8544 635959789
146462 209201 461098513
71882 118996 9122234
0 269792 446325841
124508 49437 398514631
289307 67813 442381090
76956 12101 328769014
24179 400 964810907
117202 19029 505347267
87455 220445 208039586
7573 164081 60126633
221384 6241 598848031
291829 79400 572802489
130157 105066 647927176
37450 269752 903983613
246190 232995 818781921
170194 48300 779573330
228223 1647 839275139
188785 296177 721096521
234465 245984 711812893
177700 255406 514145813
0 270144 31124041
205889 263301 781227695
222921 175954 350312988
0 176703 829517834
0 135047 585579885
118685 198913 683520488
0 184736 76137692
264565 251369 771888868
204501 82190 781814825
187809 127063 166101568
12771 276585 812184128
71054 55975 788279351
134454 151555 965707812
143630 127270 920257805
103833 131906 501920368
164259 143032 916051049
147170 99149 476217322
250384 66962 482224669
121177 284070 439902666
242150 284426 394907146
0 216504 987782179
179605 176527 383213232
62463 34817 4179026
0 284764 377141441
192462 82041 382779363
16298 199780 624924848
66056 276366 496553860
66846 145836 938887133
209481 127541 653823685
33991 68887 835211723
261416 267952 459744861
0 97973 997464847
82675 294552 752511811
0 148944 158185472
4737 289129 926555601
0 52833 285268313
75013 274385 605038704
272782 57467 990275411
115261 242012 860431481
298275 120820 397619029
0 222496 520905087
24660 270427 193115826
0 274382 815683220
0 22170 922456333
0 275989 815886704
159554 88062 322423440
212773 123225 990708338
203017 47340 345409576
201999 72011 471610487
31055 137728 597850858
156527 248070 657282375
108198 224557 822139449
296436 4494 884027691
0 18355 855384616
15655 118565 319655245
147560 10309 715045548
16419 68706 313580368
0 206557 627942745
112657 276041 145732122
264650 54041 378108877
199108 109654 453770079
23554 260577 708456192
30580 100905 794383601
0 34121 233257552
219131 180745 6859562
118372 89102 461359917
260980 293782 695086394
162983 113722 235444193
199182 206696 941315030
12174 229339 650653040
276379 19517 146433881
172668 231483 249051748
144385 271133 122965552
94109 137863 8395523
52970 11872 299796990
0 233932 654813899
79755 155517 703014730
186269 159490 560334162
12003 24094 868151212
236391 79089 606514487
203890 92731 289037243
12716 214918 976043925
62616 269737 909852560
69765 33638 356912137
0 194480 443365790
169849 242045 810080117
196161 104440 814054501
203561 159026 887878856
250664 15605 795849183
68541 6650 206051988
145365 232686 896529023
0 280806 885084549
34344 272981 338434537
4129 115582 73637193
124680 60840 284856084
207222 232676 885040354
0 134414 688064738
225823 277284 623297308
268303 238323 8323818
92966 229856 243539727
92025 227863 990075809
173706 235936 504255492
23237 236713 850910297
180573 38935 951689609
223958 253555 739789875
221383 276244 340748510
71933 254252 80441694
38623 50645 874531438
0 53229 487875691
0 19316 390017945
55749 260358 554881645
29488 64368 648283270
4597 81441 56350719
0 69718 274084909
176648 298398 394029065
200204 73358 231702217
139156 237923 219092558
275303 200587 407911596
0 255702 361694421
137430 281261 917445223
215119 98200 152328118
0 196035 311565288
0 20890 898468014
70155 266931 788010297
236809 7305 477711427
0 110018 244756196
3169 2739 821387312
31390 267807 567782637
115247 68148 283917504
215809 110192 433544892
202823 299340 617758714
0 19673 730396152
0 96788 801638909
219026 181730 856014443
71808 106691 837859650
184348 61041 259760871
263090 78496 579507135
0 151768 287543854
123728 16728 334443381
137158 281988 965770029
0 298980 873030350
189223 292540 232334060
94009 146684 362077424
157764 115279 457957269
0 182391 840053466
228007 67417 559593523
100254 112231 18170051
203232 190406 464356180
283219 4560 913430648
110862 218045 834165346
85718 172304 560972005
299772 24342 731769845
189382 148488 706542808
170402 190172 924880416
115131 166512 521395437
287380 277966 136900407
161434 17536 564662014
183185 138174 693079709
0 155440 825625291
152325 44997 946239580
92381 230232 851568977
276258 147880 27093401
144384 94037 103940294
146369 137273 168742124
36637 288828 363163255
3773 144320 987536642
48925 88373 338319669
154411 6565 764877713
0 42412 882037081
12184 192854 449866521
80687 270500 231071851
234392 262354 142488860
31444 184637 879951338
230958 89154 493767380
0 23481 625715792
92990 115350 621732685
31890 119694 23561337
291710 81074 417060152
189177 44812 963656354
296626 262303 80488611
258957 291433 707151201
249635 269682 814177112
227794 15703 496888037
121855 40044 813541056
0 196559 599609543
133524 93639 367479285
299625 270454 51741866
20088 209464 865045881
0 117044 964387691
6843 280003 163431305
298621 206627 879044271
58332 189548 593498734
275854 71209 619181050
262078 172322 629553469
21158 169871 379992227
99454 54690 861120143
1404 279591 113026014
236782 176620 189437128
0 40267 107593069
142828 212630 489268933
0 247469 2258740
171509 212557 261834279
0 200321 123397522
15937 268090 439143676
19297 41484 250325289
34769 153389 740994516
128321 86432 888064255
4821 277029 667598051
216838 119005 223121724
1218 151342 683191814
136405 213195 862842887
10164 7561 596427067
274916 186838 618203764
18736 42202 574075175
0 28309 441875592
194830 113993 384284829
172478 184865 871363707
63059 159723 742472576
157983 254606 373750588
49246 167969 677610972
222570 82432 864453623
668 62826 113700012
226885 45939 917937638
0 81293 3888097
51261 37081 150025158
191663 146533 706014457
2962 83609 2632174
0 108722 988121536
140329 205193 455749584
161600 212022 254922936
0 220808 370553629
33786 291637 506583712
278651 166282 685133036
225777 188684 835752665
0 252657 963141220
53943 4519 987886645
97593 253656 487797593
290488 116214 534413388
64727 159279 501514690
0 55382 545580022
258092 170236 544394065
258428 234117 294813134
274831 142001 407527561
0 97741 951943682
0 173318 560911632
249714 272080 500805137
272900 295016 699068438
125224 238385 55129221
128337 2203 781548030
199739 202897 983642548
0 143529 400061259
201037 269331 788726056
233293 27130 912047462
152372 132956 416778379
137524 37423 847192121
111459 271228 846350477
34614 168027 382494028
122438 216728 604719619
185705 75590 736707779
56658 132589 13129765
139016 6482 462776339
228102 290585 966291887
47398 27103 385849728
0 147751 276850826
157841 207595 150263624
108325 94512 873422698
133028 141081 621042273
241965 43777 701695293
189505 100857 226456150
67728 159467 771613463
41774 201039 115960738
0 138619 691053737
94353 292709 419992507
106699 81854 11962667
0 75727 199505089
266834 86360 512445861
0 181381 503609712
182321 277548 939583078
228500 38336 920868112
250933 116600 963774131
142871 227088 25238298
117007 88189 969275086
165344 19952 591793380
60596 248727 800453314
220589 115899 639748304
177215 133982 105035921
240352 203662 24529262
183423 276163 975102915
285223 117232 605102506
0 295345 55738135
112946 163533 80193447
62885 231667 261701069
12465 117061 643358647
167870 90278 824621089
90825 199915 731393910
266284 280874 753525939
0 25556 883691730
75216 251740 963742694
249426 198142 677030523
1942 93193 967815384
26515 97982 822234514
222143 162724 923708426
67680 18778 574805347
260564 44039 842156480
184003 116032 524218926
249558 211662 379371062
97253 194931 257096445
103127 215924 355591051
195028 44941 172685608
46250 141307 161662623
0 24443 439942867
221689 74328 726198307
0 19999 540772508
20561 280090 557565630
161682 20695 50840685
207811 31688 441858393
0 141209 257670472
92958 22559 794194070
260071 101689 727911913
0 158136 782610891
2367 83587 628051003
53442 22071 871304724
0 84342 484824123
0 170698 227333584
186808 176685 998803521
193135 264980 653387592
140881 78702 657050946
235930 82929 407166934
7760 189054 627618275
231878 213779 207831949
0 23262 732615630
5709 9805 784013275
197099 68034 614042802
107489 199756 485690465
64289 126877 134551753
0 148773 716990088
268944 250639 745265843
174494 225920 102948700
0 50713 545713441
81234 27716 340645927
157942 2190 424593895
294996 96174 632954641
3772 161378 726223514
118682 164630 375693983
39351 80415 699144765
82072 131702 590602787
0 138521 594824107
15370 294490 484598034
91290 93848 647306858
151842 229928 125502971
0 237302 983255741
0 244559 19692685
0 161571 900977052
63098 241298 791448038
0 46768 631986923
0 132356 248891701
156858 102221 244873988
254195 81363 464972386
162592 214706 228587794
0 131487 317603012
108665 187602 726557136
163772 58178 139085915
0 232244 524688154
240801 202280 960449657
249411 215503 420754812
16806 138987 936087953
204620 57597 546220787
10530 191305 678983513
127561 94744 270452288
247260 285336 195559502
190845 215719 924700544
152134 80087 184796268
31672 75473 861126128
170965 14110 193348572
27365 130330 953331999
45930 29487 358870166
0 151060 111565588
279585 50139 115099314
123947 140489 189856943
13535 224358 325915828
149408 7866 513302585
236387 106345 548981075
104955 93008 493462688
284766 101178 231432201
274752 113083 138184363
0 230855 998892691
0 273724 785708787
0 89597 335997331
136714 77915 33898643
0 27429 256585148
0 165503 778022254
0 160603 72968934
268304 44660 592733951
244132 108419 239160351
0 2325 109600836
150761 214308 614797627
170415 134472 232715112
8121 44090 82130536
0 150215 720980751
202601 53132 73304048
183618 102798 330855685
69248 136932 229148265
286859 109258 648494692
87131 274384 165115264
0 81360 160544325
0 91167 557073335
164350 41607 498189430
130457 162203 425746699
162580 147244 502196485
188403 206350 936665758
183831 175355 566717968
0 91556 333671764
215000 25565 462181627
247749 8463 887515473
0 287106 686425949
269220 16926 144088505
142605 122295 492260490
112268 190881 352659744
0 292853 619212161
0 86145 686930789
14465 247180 846474829
169244 256439 939392986
33226 149906 861689260
0 30227 454365590
212217 183686 269427995
237470 9943 353620705
222276 5698 732718326
27110 237373 253675119
0 285399 468956332
147815 275983 595184207
0 272781 918790679
32469 74675 965858255
7123 10645 228563238
247005 107737 527233303
81082 293296 300732431
10997 283653 931036864
243275 181248 254994119
213995 146291 944041690
0 187065 239333773
0 130414 840610400
149911 98404 183101282
1618 47571 678179596
220361 254921 262779830
252814 145773 168046477
0 191747 383768824
33751 101149 572541341
0 9634 355588191
0 207384 948376870
0 148565 713927575
0 74851 40978236
0 202021 764238204
261459 2647 255229540
43491 115798 797135612
1590 63957 781073184
149370 177020 48589055
199187 253592 553619214
41394 61292 222439848
154846 121569 127632952
0 84825 515691475
0 148317 489638148
160095 191166 193931744
6797 256453 985763285
60212 90195 857000911
216493 94062 316419502
81450 293860 693098436
0 279981 622327127
33206 25290 922552509
293690 141251 133496241
130346 215821 52159227
0 71073 503779380
0 82721 316585502
15746 279794 451080705
143262 144114 121087821
102242 61091 962543494
142184 88965 758055723
103199 272263 235466773
0 171103 121402218
0 204525 958382250
152223 172570 233834557
196978 280672 201908315
68332 94933 377481569
220329 24136 669481224
34940 232167 121252646
296273 210830 141329320
10089 281444 460999436
224265 70187 917278670
230843 178512 773062995
205305 209491 948452628
223688 194710 358885262
157435 172768 470765768
0 74157 496717375
163589 2583 986329921
261176 169426 796286147
135089 241817 425431720
122079 290598 429234101
215594 147184 72076032
279264 83666 517240593
0 21071 160911271
153196 63310 982698493
45531 251920 153443629
285314 207991 250298940
0 115494 976662220
0 97137 680456960
0 115519 771797923
0 217293 212763035
1968 79314 575459192
282682 261932 467390302
88473 117402 542972612
0 122240 834359863
189126 208682 165062932
0 10136 107027890
8897 144037 91959712
54 62569 344401872
31110 59693 757047911
220533 222530 844478389
28055 152646 415347477
142254 104929 189778770
0 249345 564485313
181838 247517 563623293
221982 253776 314708329
40464 133375 927232984
212140 102191 800856604
283277 148355 996931739
217399 30308 999051316
0 282006 426397297
16582 62567 49082225
104586 182728 167199456
192501 130060 908824955
208537 164012 258431874
156558 65378 20036320
268435 158409 643675385
134665 213653 24178113
1260 243309 639124922
209485 227988 287031960
213473 44762 221321023
137878 85537 449258961
20382 214804 246353607
114969 206794 503927156
276900 13002 540295017
59262 291721 974877542
0 245006 693601291
257830 126475 121770778
0 207921 520557766
5974 193682 314402118
115473 141194 868168015
294810 94333 687637638
0 135902 469900017
8403 164079 618527712
178640 219250 621535025
98723 282148 711913555
123134 122816 77215642
133621 230882 949146195
44304 248123 854487182
43413 189732 158016463
72215 275536 342189277
0 178375 460793884
14584 142180 197339732
199786 31657 682559503
0 139846 255753282
45357 296205 158249113
204813 7724 446698759
282313 251096 46256727
40698 55876 248883839
238237 277641 204996527
119646 264044 153181035
90807 202437 342191651
73972 54152 622196452
287027 63079 491657002
107570 16297 725409946
0 49685 557552288
163447 92966 706816293
269633 281030 827943540
284807 31608 51587251
53529 241016 461347064
191221 20179 999598105
0 35894 645920597
2363 33588 309856760
209556 9135 819415044
75365 49583 29383650
0 290651 678048161
0 288825 905685842
59906 197041 945199633
0 12440 488495482
193582 87468 748369210
0 109694 126621910
242601 135156 336043531
14253 280596 452396966
225311 272682 867489682
0 97970 838768694
3278 91485 131404803
161602 97278 101630520
69311 293555 839823922
0 53302 132377380
179567 246049 776701839
171815 13916 83473127
155197 277228 442341797
278555 226451 918660804
143945 32026 617107435
0 146802 74802000
172493 22730 671228699
111376 248464 181149083
130805 221332 944045465
63442 215675 644223471
177821 160574 929077206
0 76149 14732275
59092 218361 830043148
178198 117380 180691387
175541 16202 766560780
0 263037 226384410
0 119057 916774189
145119 114102 918172717
0 23015 231533789
212636 44504 972299397
73668 181469 872183618
68829 167942 768495150
66884 185537 553361983
0 291038 224177388
17744 231702 198970928
18696 219582 204780450
6182 4453 282618832
55719 70904 996660893
98212 73988 16801633
19511 289139 473891701
291677 13180 459571939
0 21550 674232539
0 226797 919336019
199516 236013 509787759
186776 65426 44912410
78943 61617 485543801
4407 76869 979701228
223452 14285 633735012
51167 118654 594501234
0 104509 160341537
145157 177792 879036840
105483 167256 785106375
0 253195 615942460
69834 34482 361337872
0 5492 508022502
273091 179416 633264796
199558 39075 968575120
0 104514 730105536
104443 95780 777503654
88593 73789 263886575
291889 290480 47607913
169356 47438 729280743
87840 141507 392921227
273755 100963 390835440
222723 57913 358657685
0 104294 899961531
55641 253472 625502422
34471 281514 869021870
222272 268061 214964933
70946 280355 930529869
72927 287379 222796276
0 173105 380210700
224118 137674 410615922
248976 145944 107422147
236594 252547 655134072
0 101660 594806272
0 261882 570353523
138076 133192 393367253
0 93385 984076196
9934 201979 729673414
32399 137940 534692293
88712 243068 756292465
189109 295933 165638703
279386 187810 326955860
0 293833 727775312
0 184490 972167257
11825 44907 849889482
0 229619 94393825
54087 105445 799320256
137914 7509 908576128
181231 123774 311707094
272849 274827 146998705
225134 50589 923171877
249881 73834 427697698
8729 287298 642140369
0 217954 950537923
0 107868 338037387
17006 129089 633901766
125307 120278 755864346
298149 272728 493981005
7123 217013 4919967
0 255292 123966272
258375 126403 665111801
155358 34919 367563381
138902 13700 67142314
235964 171746 313505433
1528 287916 479063510
181960 109749 778521929
105708 41207 365556682
0 4978 26949272
113917 112702 739191879
176040 82117 736849112
145106 108409 654241277
128041 99150 200749242
286807 221341 367486878
0 151455 658671279
154315 144723 647970142
77655 135561 572875875
8120 172815 750455388
206837 175191 211902592
235569 293111 254057587
46349 117373 437919481
31539 266548 226177876
153920 172420 182606601
107650 245092 42459770
196924 193842 40568747
110510 219397 697033517
198343 178903 27443558
220767 90280 529066353
0 133469 513984264
0 248211 701142622
47802 164454 393601050
16328 145851 401322510
48537 42425 847487024
109757 185848 977399676
241195 613 44463004
0 252926 127856134
132859 71861 994478775
0 45324 92477689
0 248431 700706
0 116599 748021660
216214 25140 881861904
103163 186971 595432310
0 191532 774030851
212866 225025 69284673
79699 226587 891218064
0 61583 697198406
62759 43505 752959120
130466 11051 523498609
249336 52331 970090706
100238 280031 887919935
14603 109747 24291674
24584 17510 238123098
247912 81200 771336470
0 114334 500825505
92487 117603 636173168
245524 111278 963562118
0 11111 21038942
260529 112715 624546963
110131 137833 896067314
259545 240326 827342735
0 158501 732105380
225509 117661 460893908
87206 267792 64588469
0 233398 545739804
171663 59709 895972902
33260 2320 193118763
226821 205708 826235555
0 208252 701882260
207009 96631 238102339
0 257880 750383768
130936 114799 847233830
186165 251649 665627357
0 36785 698635147
16017 58988 326169880
0 231450 790475087
55277 258913 254743246
0 97875 135252035
259587 102848 944685929
121205 237793 722409380
184439 177370 987296875
0 10351 734109870
157811 298728 755993203
191343 177970 427929955
242759 174186 528064248
0 101430 680523273
177619 204353 366156651
298862 136592 538768355
158443 186746 85642143
225248 3720 260245480
0 197933 72609749
287388 134392 525098288
26792 232718 647018521
128455 277878 858995880
294216 201980 958998298
0 20688 434894503
180307 727 812116024
0 183565 967358185
138027 194461 633228671
130986 134085 349741169
104658 113196 967311306
0 9377 802066332
27670 118503 159156135
118761 14958 241542239
146372 270800 969052651
0 43359 748475019
131915 151221 907817314
51715 149374 574249459
58007 105082 442421181
232719 73570 676461603
0 32634 218159226
241683 42753 806082247
95273 42255 443814522
50789 21815 11708898
0 292970 366169060
96607 100771 320020114
171341 14537 166277990
77058 62505 516198805
41095 133200 875962186
72086 12349 740228125
201530 222715 858504478
121614 44272 59314490
8700 209536 330802517
285978 180802 905884827
285957 259397 729591999
0 230344 536580850
0 144031 817970536
0 113668 864474624
0 272742 121968442
128146 83979 69655130
243305 32967 935306352
294263 287651 612424264
115998 133120 598393468
0 191039 555593639
119473 166098 99640087
0 299944 939735718
177295 287842 523992529
222824 44729 401164497
41837 255965 131810836
251883 45035 437776162
192876 77506 56140393
54045 188896 153403327
146483 122465 901077954
60593 218749 819497948
132 41299 305862607
202096 87528 508397510
150196 281191 882186386
0 8766 705256315
191293 138302 550278987
98982 141369 710135906
281461 250297 396958806
48384 243635 167935499
0 33885 625557608
294852 268918 896397666
124964 206647 895549415
0 280078 438538213
73845 239651 490596829
292939 81819 150081041
213140 52869 607055763
33380 234789 221116962
102049 274861 170829954
247733 129932 113121946
23391 134206 157774940
225650 192176 493232170
0 275566 348581077
261549 142965 762753604
0 69274 742808456
38380 72117 585309382
273083 10144 445636174
0 169651 393353209
204011 246307 255010838
225129 32294 449658880
76596 61387 81922031
80335 87531 464840407
213725 130874 666031117
172064 289614 756809828
238355 185501 534998104
116654 204489 430934395
213539 116740 468702370
0 270195 99116211
0 253713 349641274
0 62861 120158559
88956 217751 786305850
108512 28519 27248475
150428 124869 923664879
92195 104214 273883599
78621 106169 202766589
134779 123247 566541570
0 283167 944179916
0 282634 120441754
236400 287172 672632419
218182 172949 688848190
0 144907 612136616
96521 26453 517500991
0 134625 469100833
0 85239 850519062
134151 138680 851862689
40783 89032 903095123
135288 159319 123255119
129473 70435 922081254
0 148904 105306184
85900 238014 147714975
277502 2357 596679382
205237 208018 566133728
221239 109433 423052419
105882 7722 412814468
134157 261176 869980836
0 97196 89529494
282621 215540 879187516
289773 158273 55097356
214345 18185 239372523
0 104277 400415675
0 112899 417329882
63627 186366 677680195
0 220353 121582388
137626 214628 304130994
94866 201849 274713415
212908 282533 711370850
0 117691 559027719
170357 51326 616096562
0 287667 348555333
0 294238 755371970
0 97683 282786006
225024 77609 616214233
167946 60998 720166889
0 3067 498751256
66121 172728 391662954
282390 255677 785406836
0 262124 603683659
258704 279565 603812418
66872 178593 969970887
0 205606 731394812
196324 264171 750771665
12973 223940 77871107
0 253998 496226430
11929 294095 338721704
126823 264863 738718603
143380 71101 915290661
216374 97112 941973162
80831 138739 594041351
18043 37192 414096369
265439 66479 837919919
46132 283195 702223176
90864 78132 556624791
264006 145705 193259538
296093 275430 95051379
251089 289071 460381132
282017 193559 838269966
183641 115931 98095738
146566 197554 972163104
172997 164322 586125484
166784 35938 164548131
205498 259303 60512143
298738 299022 133186922
4259 63022 806111338
287789 248005 196112692
0 61181 227575779
67563 163341 222889732
0 291806 376920888
264710 177101 125830238
213429 111184 356599378
191541 28385 692789262
27439 226136 576705844
0 200351 243489424
0 88603 783371767
97459 257278 672193061
167555 135595 429600420
44398 10594 254875878
3968 137086 264295085
47604 295497 162414325
231094 5538 917081033
64575 166251 788534849
44268 15217 732226233
13358 45871 772693522
153913 192444 741408021
55651 88341 4450238
0 169075 564960690
158528 96746 502304675
173652 149316 282447178
0 7617 928147547
10749 51312 952784202
238095 128563 50694354
157 237770 473144025
259214 89722 473885245
0 268359 413391172
285880 280616 313420462
92349 114135 436037933
64401 266451 517151739
165513 188649 985657785
282152 152362 538404921
5725 75432 643022864
135910 145487 485299040
0 250612 825267883
215396 29363 86856134
195831 253939 87928117
0 276395 393930637
0 158344 642791133
0 142111 244818228
53360 170001 769689162
0 249957 771230774
115265 217608 251718739
132019 72677 513014536
181665 23623 433352797
180300 170963 627479289
111129 242379 745375801
218036 123712 344674985
169713 282577 655576152
295684 208264 968537362
281828 176393 514589349
113176 123175 296027262
0 18716 166801084
84793 161462 622444695
270062 14407 341946075
236307 130787 764394380
0 234360 39067492
40079 202134 223191171
0 250996 411515
0 281346 485040567
191046 266846 850437276
0 71148 458548758
145449 227861 277205833
0 288741 382749056
109374 180127 978785590
192578 149081 931319462
262577 33812 111853058
294913 135319 659656517
27514 129718 653327437
0 220907 819053775
262781 245334 902927598
227046 286893 134066854
101150 234782 25092671
107111 1291 947726117
183576 49530 927234333
183258 251952 410902702
167644 292965 200008344
35744 164523 328450282
209406 59213 969085468
283932 198143 234452976
0 203647 745015848
48522 273960 736178072
88761 288596 4683491
0 219050 12534873
166032 218013 830315837
169976 136103 851546426
233839 177997 382539887
277717 200397 643602660
129739 165574 60165101
116889 277115 543079469
185447 284380 890244103
139776 211609 120104616
205338 1330 345831552
0 213641 493389176
0 121181 926506772
173864 265166 59232628
135655 112396 786513109
67761 167258 886958463
37553 111093 188046923
0 127915 340978507
288357 170255 171168310
0 104792 8187564
175007 190157 379440082
65529 2524 487195580
78159 249149 359436983
294231 181931 318192250
227104 72011 653515358
254481 36925 894985955
94367 333 936117223
297192 2395 218341089
149522 149963 183391918
163633 236810 97548188
28490 58954 659905887
0 256898 441726005
176207 269704 66094821
117796 255194 890500946
0 90951 199770183
20938 69173 90224169
133976 248269 474002602
120887 40517 789850285
184592 125570 833413320
0 206580 964541740
0 271106 495319237
89086 236430 492613509
0 98628 409430816
172738 175586 787379645
123863 19995 275152904
132186 286980 714748325
0 36918 252038460
0 10927 745542400
0 62673 770167025
0 184363 29776062
0 224576 708005718
0 93030 789133893
161801 44314 979465789
204403 223796 380089467
0 171660 287420786
0 279461 824147783
171395 196104 719330004
162608 68587 773351465
171293 181483 905420034
171899 134955 360251425
0 32647 212371049
231626 59298 125377813
0 265700 919030514
164520 239226 559835155
0 1768 982323447
35363 206942 498006746
52339 258246 677195638
208031 121538 690060125
25571 256887 853056275
39456 34812 604093249
54896 82284 243896384
211858 165231 34849733
79561 286080 895559693
245512 73049 164913727
120810 100550 592421652
0 234123 819072888
0 42402 613282369
0 206217 391564405
272121 137538 558970383
216836 220008 916340588
273105 224321 933881814
0 151556 633472606
51971 76759 944704167
0 70290 909549909
39701 242817 866583930
206722 24436 797742439
293001 18022 732634287
205734 50867 821948808
14131 239721 351132704
275441 129804 900780118
234044 103593 503980760
94927 201550 718453648
278542 190225 92389513
173026 58687 176591462
61717 46099 185716811
122009 113834 677500169
0 260150 350912387
45760 236020 39381193
157334 269361 667852616
113331 122079 384219115
240610 155771 184857233
64532 50715 982767045
118641 236642 734067522
62909 198870 767215246
23362 43023 964509701
42669 112131 797330567
296999 130948 77989543
31948 23184 562552571
32830 220017 644386495
177042 70574 218982995
80309 139362 686581125
278734 108978 467246464
14858 130637 811352147
14802 48388 375761681
174415 257344 202767227
0 201855 759950324
219136 103923 82948585
105257 110966 782326056
294002 270865 902628090
218227 16033 176644448
139439 200509 360501740
114501 133833 347214437
24523 103217 55381687
9351 11482 145813189
251073 265141 504962771
140735 248302 323847799
0 248722 94581065
120345 295701 342096737
228656 116223 554439667
0 6153 741331734
69805 159338 988349574
0 245584 88202884
52537 282367 569842490
121685 271699 433032527
124065 6376 644135886
140620 254809 529480476
0 241217 150506805
81292 225319 287866857
152456 139812 692875040
145303 31346 489964996
0 81818 218462827
263100 52033 270618536
211802 143597 879801558
21030 121261 169299904
115028 64715 913076054
0 112043 112900352
277341 99734 820487661
77188 51869 794050378
0 185648 59899308
0 236689 203561544
27080 34422 460131932
194765 155227 688732976
0 124206 906798357
184696 33127 172088775
0 255319 91290744
193908 226886 665381905
149540 147019 549930767
0 189591 726951069
145427 114553 785657992
162501 116411 829284510
118671 30550 355250368
67157 280908 96614027
179647 168164 692441923
55585 250910 683955070
55920 37049 579867114
272231 154527 664345774
0 271681 467883741
8942 246934 706582059
0 100927 47215668
117812 260972 128760438
0 89970 699689204
250479 5154 508491720
176638 11413 676501478
169759 83623 891122845
108885 279015 292277206
272169 114248 290228788
1699 226129 817782247
247478 45177 532583768
9546 182515 505022691
54306 243287 919039232
43302 250017 766147673
0 138150 431807482
0 62503 157922619
239638 14241 507729200
131035 132095 963950312
60098 50856 597312846
146863 30037 892885327
0 289937 909280519
0 134692 404385093
0 53635 694000597
231838 96216 386265723
185989 48704 79663513
71619 291139 480434632
0 80000 304967176
256273 3046 811832358
234921 77737 314301788
0 38817 269371743
153581 220998 229301047
0 186818 197805830
143973 221722 642110369
88506 231671 357621247
113531 206657 812768239
169919 214502 371689580
202317 97867 573185703
247826 12316 348042899
208335 95554 847719153
252175 167785 484578447
171905 51368 16316630
0 254784 594358382
130891 1707 218383276
186646 221749 253599088
0 291174 900912918
0 92704 978936422
190438 33888 611676225
188582 97546 780636974
245773 249397 584388666
133668 141698 811319138
44215 97 299316580
95367 264726 840343212
114566 123916 578237946
104352 242552 357643732
117861 295557 330586678
0 166043 140270544
123657 87281 876462204
70573 187247 673932319
195871 133793 565570092
239656 136211 971286337
198941 162080 815886966
106662 259849 761994212
43746 273867 510801745
276321 197085 35951976
0 70869 653091351
0 281184 861227219
80030 189345 282495512
200788 158496 668877215
50686 109637 498937709
0 89521 312891351
42113 138076 559536681
61651 169792 552367797
0 146441 493199479
9645 133146 742135208
0 181851 890484702
48530 212229 109511372
103000 206914 147644233
278261 19206 406116866
37370 267773 849127438
284320 151589 733152893
77435 225052 405480816
177660 168978 233757456
0 61514 943678644
17007 221363 838504173
9152 284902 93329720
59439 66920 391079736
0 126610 618600402
179420 169629 310795553
36943 189747 931633713
65066 194777 615796604
17184 268394 901599748
0 179803 363371648
106650 272425 771358411
218685 66207 680014992
95867 46925 286759062
153115 230514 813830305
0 289997 474794067
72822 16658 589611162
283900 112811 532305174
142467 48706 988441907
149645 151053 749836447
0 128765 258701310
251107 233771 875454422
29247 210562 86004044
20446 296762 939581379
91286 172042 589150318
65164 283132 15968860
0 23531 290139071
0 282785 238660356
0 201945 783110476
205748 200637 263776753
111787 177440 445770140
280515 12471 881618212
71052 29434 188984985
295237 171793 398683194
214550 70886 193791145
248161 129068 761853500
17316 113971 498526861
29254 288956 5259313
12020 169251 689889826
114238 249996 60853245
198323 152168 415057786
296726 119503 826009742
51879 272813 190904461
90336 97930 157755523
0 220660 169558656
27086 225984 836969154
0 249268 843897210
225493 138431 279612755
234908 74285 40305782
0 138346 813970137
64279 18096 539158199
113543 110917 692990231
277387 153186 255071740
298860 276859 148645553
0 140789 573802317
269939 120612 689273805
171584 95626 383820551
225610 84403 188256590
239662 89038 515451569
165617 84407 54745249
78987 64902 209415911
270236 191288 101106237
0 71679 499238038
201554 279219 207565327
182590 160176 817911729
125932 83643 368768459
3171 228395 885443244
288521 130039 276005388
0 107053 212997535
246488 224293 371622109
51884 204519 207956430
163433 289582 740282850
0 74470 974256238
75474 177764 248087959
249749 241467 583056502
112557 85406 42608037
0 226679 173935495
199559 26671 168867308
0 278302 394257135
0 196489 7058702
151624 103197 683216249
239474 159407 508351086
0 176286 194311474
257545 9686 502006242
103354 183522 743386470
60466 111912 624047084
273412 225487 360765436
64821 181553 975757539
50429 252792 564271530
113455 83537 219001608
279299 56250 734943196
0 155007 250170372
294445 107337 578086640
95026 235808 992460946
7272 258217 426209737
180810 243276 965495568
2886 228355 351160290
236387 90862 111445779
69457 220186 290585594
193400 194734 482315930
0 180400 741316449
132299 27428 602612867
0 66382 85223747
235076 76631 769337082
0 225686 986118435
255182 133724 122317303
0 269973 994571706
245441 232773 791507711
185946 160646 889356684
289030 241859 216010160
290812 208200 400335484
169289 39666 158712613
215694 201600 902524082
99687 163147 440664270
277141 209886 751293668
71240 84911 269678410
227119 40892 833548360
0 280224 569753899
22229 281786 53557086
15320 188255 5604181
168730 36126 266485586
256096 249054 346941161
190525 84292 318863191
0 133661 545705550
81291 11929 295147527
0 238979 872211589
168334 258262 825569897
53481 205237 945917132
150919 296676 719961273
0 203864 150160901
256049 222775 321414723
0 28551 926524096
176966 273562 986370043
57117 114545 886381910
0 83741 469162086
157380 204734 904599446
252053 104362 205008054
75158 185975 274693292
9881 79060 127246203
55639 52087 497913426
119091 255648 202332482
166118 235569 82552178
65364 13416 774651189
107311 203073 161574072
189871 261775 218829571
25590 62439 655527415
0 22880 714745604
154891 245355 561422907
203426 261238 345273255
261899 169237 554481173
68088 161427 557246089
25357 145993 393084782
0 230614 726416981
212578 68603 716170173
0 277528 839999508
194930 62141 155741564
129653 41320 99682371
0 179189 324118677
0 14660 520567678
172690 118982 117987677
0 266523 28501288
0 249001 664920079
182303 163805 487580471
289370 126820 6900336
218350 5623 235300542
250320 132801 553947835
0 51779 578321085
0 86240 58084151
61415 212566 950110572
255890 24843 315613918
266393 60513 249273449
144561 79604 16579037
0 226704 279381465
0 156374 345101679
142010 280680 81807668
0 285222 89212960
0 116911 615011377
23887 249559 93857279
60881 132623 928194594
173789 250418 583029487
218681 92638 370072936
0 121802 420699763
184035 180458 509615181
0 75073 427997242
86197 148261 283684995
170379 42758 652376140
0 195453 267975090
297430 141640 83010280
0 173239 82841489
0 190303 64492852
83882 189141 882768531
121960 283597 736696501
163940 75681 263220136
23908 38579 349947429
199642 170903 805627023
130983 157432 998633365
262874 23274 919682431
42482 111894 840054591
28447 135369 665359833
202635 86159 565450305
141472 227590 854777614
137869 45639 757299446
101109 129785 988988976
0 221871 468270982
49658 56868 411735965
15114 144427 506240915
203463 235935 593478366
34869 240502 983258630
190356 273644 607369005
23795 237528 44727620
254161 277692 656900822
84371 128512 313900395
50125 144390 677163900
109160 174206 961848318
231359 208363 783225789
19112 13814 558804166
0 138066 472457651
0 162352 344562312
161856 102591 164940573
12215 154407 391760100
0 236622 672398138
243351 205757 291681737
124478 44119 160028251
86920 222956 398274082
121940 83595 910564668
40399 100723 922518162
0 166095 381865517
61400 90883 240811194
225260 131876 533930139
41673 261748 41531000
1787 104305 97295375
239788 279336 693512715
150572 165030 407729127
295782 111772 250777494
176877 12097 116743985
100878 87486 827316448
0 128789 765791548
204657 94146 530324506
262204 18999 841144984
0 261668 477039197
259216 201753 321289267
259220 129895 11598188
181064 273505 687894471
0 205817 110702052
0 239435 353305582
83909 236561 649677167
281228 165040 453255593
259378 227177 95644435
290604 255263 90294548
222630 213465 788213983
181657 157902 232108371
260956 11745 246895945
0 211405 12115601
0 169359 585990317
187524 252952 647827053
165661 13632 424424407
192735 50069 399081015
242779 175247 869395268
103798 201743 642001124
0 102637 813427703
0 197768 239334050
0 203332 781728212
9039 260775 121304038
218392 83302 913460427
101179 291686 938321891
211450 207885 584804086
84562 265089 748329749
94409 292040 691554674
134899 90200 630178043
0 69159 980287508
157552 235919 395427843
158923 193803 876489429
1010 242838 159809805
0 82427 811715484
0 128531 453049781
137398 98026 586121757
143493 257860 298805545
43461 280362 581788792
260223 166233 203714586
39622 28679 459068306
35137 100258 203748285
50863 203797 672765186
247984 245716 210908490
203666 280146 558646526
227190 254118 113595431
0 46545 160353929
139836 121532 963513235
0 114399 644653940
0 246655 585014650
0 35643 618051377
241380 88214 464113060
290631 78842 334145428
264179 275119 698791167
231637 145036 354902698
0 245091 616986458
25762 270081 789593085
146366 217101 202191334
83860 164938 720101091
28416 25301 487680516
0 200592 781818294
23654 262440 857159229
151233 298344 744159839
0 17928 526280601
151306 198178 540890276
3244 116155 317682866
79977 215727 613553223
46910 130733 591417693
0 130624 379650385
180846 58425 777908368
287174 143698 918727921
0 234224 30041627
278008 279869 194060048
116207 73392 81436211
151175 137399 848912646
297744 114634 760798010
142590 254405 632812578
6868 237370 737740598
273758 299858 236341073
166897 97543 111653850
0 200364 709693281
92417 202047 987383296
207640 195987 376696502
0 177746 785798254
31070 182470 693748424
56416 136904 921564636
0 99584 571760973
26366 140639 993380031
212134 234243 548365585
0 267197 919082826
247977 183730 647812260
191613 115437 721611061
51040 223893 797083147
0 87121 264925781
14834 26186 91461352
0 173160 484609681
228811 295991 441084701
62241 129344 310541151
116452 198309 922307605
215202 84262 486358505
161186 180872 522496457
0 294647 372533551
73193 90645 615307057
0 244595 819241399
45594 232640 826965380
293524 86025 949027701
189938 77802 128180359
230568 91584 129104728
109684 169462 906897254
148015 37485 713605978
60117 161048 529481959
195321 65179 200602240
200314 31101 447434452
255920 280972 577212741
241349 191692 628115254
0 9553 49373739
8308 74789 217027161
211034 294404 738916463
229736 213701 951181610
0 150494 829498705
95018 116887 443877691
254953 239408 176030559
92675 45224 839112741
7825 188435 319103737
231143 79290 352798714
0 41803 486696219
257347 71287 413206366
0 263935 125763313
0 89185 544166490
0 16563 820969533
0 256181 636035307
39821 161966 609657988
0 122881 494533069
276653 120677 126258472
56367 45922 15643464
26294 154267 224356554
147663 75361 225792140
0 211147 851019008
244336 291260 569141270
284734 201493 688683266
143302 217425 279968165
159617 144048 725682813
178349 12714 4831351
192455 68137 189486652
284587 167333 554560581
135123 284090 486712284
0 169387 480911735
236552 24697 845210091
231895 246590 350170310
0 253079 488169450
205905 248248 168718783
92052 121251 161854654
277640 279316 569208142
239625 131843 868080483
0 63386 500063745
146847 50284 592774617
141523 172433 869600758
183168 185554 780415995
252548 281770 1131977
136036 152236 755779586
65961 237025 70444904
67728 266160 656642139
0 107576 672864960
57472 37965 189432078
0 220763 837029896
247103 271180 428340992
0 171157 916330271
21491 210641 775830365
217076 95146 951060487
0 233501 646825397
63060 172539 899801702
11894 97768 206652856
0 95789 557299605
223354 75209 297780894
0 284022 635867013
8370 193532 256881167
280152 110787 999544142
178297 186389 768531542
178140 168640 624101632
204677 162411 593466945
0 206526 809520430
213404 177049 223585961
133928 200124 686994345
220913 242616 776329107
0 172727 464426355
284253 151869 415661259
0 294896 180835466
0 249316 653459902
112825 296006 88486948
221557 9129 273843486
247751 25357 723815919
220071 78294 176607252
0 121617 586135607
151242 172761 563265457
122836 115534 724354855
212329 62346 310024613
58528 155715 781456614
65367 294482 904556108
39939 197184 42892723
214807 77297 929933460
0 57591 776006799
269067 277359 531780663
123872 174415 852437688
0 40126 7564187
212840 18589 936033311
64937 85865 337124319
105242 190252 349245328
0 169076 772613893
164163 102918 730976083
131870 214069 836748068
0 153407 142209437
171468 76210 577650595
0 211802 778807487
283358 44006 973822108
0 41920 121335654
0 261985 829240925
55840 143239 999283672
141959 42701 105325507
215434 133844 236406535
0 236283 829336704
108546 159252 117279796
126995 188908 255538629
259575 290946 249711506
0 113608 835058056
0 17899 625635234
114984 131838 65122181
137139 241058 951602470
144845 289777 304448865
233091 236790 765537322
254753 90606 235270355
226552 230415 102939523
242499 160428 749836080
209807 216598 325781017
164897 82045 917368035
0 297661 393208752
123331 277701 36783850
23007 285629 452585331
137908 134618 361213666
289515 10010 976201872
234979 212547 908504757
3556 95737 566016941
213056 268956 326731872
204079 50665 219408638
129697 109926 905454136
67269 87030 314307513
282807 299419 950585200
31492 296499 997572386
268517 88057 110292878
50308 234813 397942551
33542 281452 611290528
283051 232192 325957211
237179 155849 297692419
0 241264 713137051
276078 173324 191937748
12526 85449 303254402
174563 269882 432949147
0 228852 303231767
37525 172478 578079415
134353 199062 878252214
158792 76978 339834345
256870 177134 81080299
176100 148970 517114340
0 6969 209091733
0 179117 692467308
130755 148345 770992173
0 83423 690849859
0 143566 899494813
259225 129052 750961
258751 40983 782087088
117829 144973 362800264
0 119749 897535086
0 35188 87204351
45832 1259 454674134
74034 20257 835457128
96155 141751 206538021
296712 29439 351929531
283042 202808 270591851
169079 264178 242014707
0 167677 890510430
170547 31413 185420232
217632 128341 541836742
27399 140920 377400217
13857 287079 590770882
230599 87988 395067298
97669 229085 652993657
110753 73094 67621463
0 61213 44340547
288067 145872 48185862
35128 243464 966892348
174192 285332 466175891
270697 93905 773141613
239845 49161 331027195
47032 127707 821101531
291290 18501 262304596
172302 115765 619792068
0 223459 921881757
77957 83704 871050884
80018 234268 821193242
232911 207383 614832313
258841 116788 80379510
284242 240080 752976790
37619 111050 896767844
94006 90432 395420258
11260 24668 654131746
284725 177767 870576896
3204 12548 605549529
153066 75714 843048497
209846 5664 912302432
0 154350 247724794
0 215400 254889748
125231 219473 110070906
203139 74729 331147641
152087 195146 456167458
72503 294156 575556320
0 161462 865786043
194633 79348 634145919
205754 133997 836448980
0 29955 351014766
236058 244360 614511535
165937 228333 174234122
149237 182644 495436560
231922 276281 594112187
77642 189430 674041170
62471 12319 619099325
277847 14667 676219461
215762 248574 647461028
126630 153938 995993102
0 239184 675098196
101762 105896 842188763
211881 153487 886239484
227961 116733 885477277
253393 32513 592697946
271912 11911 268767322
283206 52829 268832513
131492 151140 151675369
0 262528 286866073
215776 235654 833460456
239803 250990 384047378
150214 202370 288247733
0 129177 238250253
21915 155240 892843338
0 268888 342798180
227698 268414 517807612
87721 193041 59739859
284241 282407 191408462
251610 293048 88613281
17649 57746 424650944
212345 298287 624161948
65628 246181 508979211
145390 4352 529770610
53288 264881 953418953
151335 151273 189275841
148162 40133 318290942
150736 38977 327135868
190535 108344 792404149
272516 205078 243536994
75702 79265 76217395
38577 13850 302695847
268518 99537 648610278
208131 72510 708407193
211591 42331 542388521
0 116025 36746457
0 10483 284239555
47285 194138 217235074
66950 292320 970424115
46904 138714 191167655
266934 205754 858775266
0 259439 472205601
254367 144840 255923245
128593 84243 406921901
291026 94554 897107522
179140 15742 364206601
209561 195749 717480283
0 17114 70094817
105356 237246 380394643
11056 187271 807139853
279380 202475 551513072
190279 36534 894436674
109148 142674 412665399
88229 289205 875577136
0 257727 488956080
0 117865 561464262
60463 268759 855633195
41618 48180 348733110
0 268390 96394579
200788 254313 635326363
204008 91493 127859602
112973 279272 813750454
0 120256 555712691
40414 139350 581997500
0 278880 573249173
120971 102324 277862026
163229 261405 622900567
41600 41243 587555437
277799 129396 934407019
0 183556 764841063
0 50385 935128162
73210 85408 757344196
238439 171061 709340796
282663 257162 935677933
129439 179128 497604117
178106 217041 954984663
162342 244528 748513209
86909 131574 878293473
157035 68869 765046052
78113 63618 985909701
0 92255 873797079
296949 189346 695287543
0 290451 555797878
0 92927 579165892
31091 63461 697004252
58597 253162 875318060
256718 156197 742236536
72274 171177 668486432
34009 298732 316078531
99397 82236 918195898
0 282557 714215814
167540 171539 831721038
123127 261754 170746682
83789 136615 687963609
90625 229052 986344660
0 59898 751810287
209462 278570 323701520
272049 289595 764723368
0 200554 227658067
235678 87613 901107294
245337 298159 211518284
262860 213874 253582238
182736 270985 562871097
201219 193609 694899304
211702 182922 714533946
297466 221489 45205249
98492 258385 849141781
19219 154451 828454500
0 86568 624828690
65094 94159 637982456
126929 125516 284962412
144225 82514 83268588
6534 271298 171197764
0 21842 479540457
129743 143446 461859276
0 223017 763297675
66067 153484 877625800
201740 64 168140224
0 246208 166480727
0 206794 877001388
0 132822 545194979
0 224759 478469458
114400 160399 123946104
206995 226443 571078383
157222 235631 3183726
0 14485 18529607
0 247642 528784056
0 85926 503195241
172796 39375 48747124
0 263739 713730711
0 181180 966552957
200119 41429 318990261
0 222698 879819830
140544 96152 980876308
188182 282854 729270924
80836 56540 355570955
285460 33528 474799863
265217 264886 915543810
0 264660 202463352
0 110198 779778022
196 37768 720189048
133493 119571 326181634
5454 36484 283646069
145084 265086 882308285
194055 266906 813996267
44262 197911 795879090
0 16961 18918157
143181 32611 369314322
152233 249029 860791345
174427 297660 547676679
158567 17310 1358721
0 251088 392394573
197453 265734 763916616
34660 78001 552881199
0 75991 229663407
15819 164386 436306935
163009 80921 301769533
3349 192686 820779747
86528 102203 857967053
0 13119 933311116
272473 155822 432834552
16914 44963 629032639
0 99161 742640630
297287 258708 900006329
115547 117070 875730694
275342 169446 131370476
233696 109262 381419551
137316 80832 516284494
243226 83361 892239028
187858 245938 628128591
75108 222784 497470298
0 82754 850862950
237484 173444 330215854
0 75395 712214100
0 237422 805337407
0 128963 542780297
0 74854 287901243
239487 55494 547115230
8260 218419 690388569
101022 98046 902284528
66293 8054 597426026
0 19842 47280372
164937 37448 106191674
106973 215389 2862655
0 79533 652886314
0 133072 73436722
132048 18227 188056789
139940 260775 724615452
121356 133037 209884744
170602 220302 391701990
0 262870 886014197
123993 162695 80476558
102331 276359 622922379
71317 135161 958075681
43296 197041 404123588
245979 116617 387197940
220800 99115 404310808
46522 119965 420930157
209756 284902 577661206
108860 89009 401608119
34487 64065 967120177
0 86130 568833820
23203 254282 311811111
0 210008 321157373
225193 255419 838723815
275076 110980 427692061
190678 214629 450855419
131949 245099 392308081
0 11283 552886272
294193 271484 66236338
241370 97326 758052312
292501 142344 684763652
113391 92006 212636235
1660 705 356090353
219172 99480 198680499
180055 44441 485306867
125454 281970 427274497
0 8907 734498291
111820 83114 86512586
0 277014 306787937
246699 121195 715592244
75976 257431 137386851
279998 98159 381824697
85209 193252 399657020
0 121458 31775200
64803 56778 437892796
170768 232284 195523992
83975 255021 138142989
214357 253969 895171315
234740 108774 13967351
188524 225992 357348998
173979 176270 477466990
152356 121068 619726149
0 133418 175461124
83234 26501 431288876
273996 96322 224832188
0 113042 426893536
146548 260180 422453114
110707 192085 942946086
191514 186816 618033759
0 166288 875839999
160222 140035 656115782
283850 97907 761381919
67754 43876 39392968
155990 100636 179880142
232352 136649 781291052
94658 48666 138665189
147838 69946 614722245
222587 81964 476563587
129223 219716 603766732
132166 243744 409658833
267181 220274 847990494
151188 32808 622664906
283155 114735 646385088
170826 268776 631294823
134832 210589 860623810
8423 17589 453871885
149168 228661 894221321
0 276539 784905529
0 104483 519964591
227135 255367 683723935
196284 264019 983356220
87947 185498 554755960
0 9262 646433368
53189 17193 826521324
0 175519 483510022
278679 132441 387304949
158728 253377 154512353
0 119825 791088589
129343 59176 798772285
54211 227586 700512642
112000 181132 445941288
47547 116724 568509219
245716 97602 305876518
126122 19882 19294366
455 207727 138419644
8876 269413 759857552
115937 297115 191888474
128298 201441 67867797
10739 144926 805829005
0 215701 407952228
198266 260046 777929177
119747 261773 863019014
130101 290134 390720586
184834 201906 315872333
123257 104083 159123820
76383 217021 898636900
0 161206 390011331
238516 18570 477716560
2897 239111 101890107
0 218506 721974458
90029 74255 982691745
273748 43390 88493569
101881 263180 891728187
277928 198731 21980737
232518 182772 492918795
0 196277 542275259
117613 176372 612799630
265070 186366 698893303
298627 299214 220232078
178563 155723 867025295
171975 252148 417224741
228170 134 450420632
0 107254 43068894
2165 80210 183198293
57654 267630 192426640
166858 191345 498686372
0 73050 290420489
255808 59189 973190422
191509 126270 739388812
191608 283877 41540658
161008 122308 683732282
180540 269117 625868764
275659 254874 687903709
0 70334 272392530
268648 28057 668603550
291762 47125 241671612
0 71664 565086532
42183 216542 115762462
0 41419 338106589
242321 229407 876851018
137551 293817 51165727
226683 143976 163923570
40480 62068 381250764
11713 683 207400752
200029 209677 566696910
168609 178288 124652235
265847 52996 257611291
131641 79617 812917384
159364 191928 446065990
220782 41792 843876585
94377 265600 777425582
247624 190207 443850449
62656 146698 110101204
35368 100482 330592164
216367 135525 369140190
248730 208127 776872976
68579 278413 613686213
111621 60284 159897541
286623 288809 203579546
16818 73508 276752310
182368 104994 276989204
33736 90811 743821527
24624 134672 881796856
133758 823 464580437
126607 126240 664541447
146967 143999 474114245
84578 149845 812332314
292918 167003 33280643
19896 218252 27457103
66098 43441 507804890
19677 207607 871270768
147716 275959 499883407
277391 177577 771775495
67184 133509 858956486
11834 21050 741276303
235313 95068 544947528
44311 4809 583395953
0 131944 996187466
246530 229964 240758513
32673 106783 232534258
247990 179834 362104578
0 259820 412936864
0 91031 723585855
93914 126415 724489934
69457 45612 826967032
168184 250438 379355368
236059 288392 654925999
0 272575 746358166
0 17964 70321118
102134 147461 204465197
0 47081 459898031
125224 264967 822793940
0 56225 405870558
267445 217888 692437335
279506 217647 2892600
0 109789 396955213
17937 62965 750631476
0 258252 327914936
36440 163711 600990508
21169 270000 739111508
198445 183153 537618123
289265 270560 210495446
7561 79331 654824766
0 35993 930473208
12845 252472 264234137
0 202480 145330903
156279 190858 727434203
0 261069 475559766
0 155835 277618090
290014 253393 738226987
48189 292238 559538315
135692 164877 392456901
199441 22809 912280118
23499 171907 30098035
136886 91014 814799366
0 223496 547946033
0 205971 541036480
112277 205767 41901739
14222 247229 306618892
65377 77219 754567330
0 27119 119191004
163099 203752 66876801
280747 48721 760795198
85355 48653 940595311
0 64848 857831085
47535 72077 660439358
0 27991 157469188
0 215892 249952767
0 137175 674888120
278210 19704 329385771
50060 252269 456080750
158389 176334 75216508
265509 74063 124514142
90158 186227 488997296
123224 145373 845531128
80423 241084 313078895
209891 262680 752698203
55845 255528 191660789
0 52574 542968897
168348 98293 292525396
256104 169849 974427113
141546 266328 970064758
95898 238141 753385234
33623 22217 96947558
0 291668 174720824
287220 25705 452845678
60326 35560 955962174
55934 266173 122797204
0 91061 40747736
25711 75578 729997496
62274 169507 314661136
0 235889 980243620
0 78973 754840594
142719 86076 899568033
112726 26701 81005104
61280 233545 372786136
251513 229279 413338426
0 219946 887281943
0 127045 975662732
243361 191567 393032142
178184 137995 51403079
63675 93368 630822841
85559 87168 761251167
0 70399 14964049
65845 139957 686980024
79949 15693 805476840
0 295150 974804995
149253 175267 420109605
30016 251361 178812315
253170 12947 106017358
8151 50804 727462524
62793 181253 577739659
189471 211412 387717263
260352 86235 355980973
242926 195686 771735694
181821 242640 608804389
278113 153654 33512804
95294 264866 446208640
237312 162493 954971893
212929 21758 447969335
97604 5255 303816172
264290 58403 414087666
65369 111333 241636962
19125 35423 929059820
228938 66503 390251567
149604 80060 211770361
273726 293951 900274558
0 67021 417654000
0 162686 160621500
206750 261898 533370471
57889 288434 113753887
164952 41569 272296445
6120 140505 196969256
161399 242227 703778222
282445 292495 640754480
134665 151500 509583418
73331 189533 93364900
80812 80676 856279801
228786 224941 603894532
188634 178264 56330539
57285 49373 793704390
0 93901 737183478
0 20211 749694828
0 86457 135044029
122502 196451 84360131
197995 134212 657977385
30029 277941 95093205
215276 50465 613775861
95726 147577 375434895
223361 227816 828263119
49702 185149 749120047
0 126900 200735237
214996 290691 975029840
267625 75004 847439484
143115 89810 359113740
258280 245385 698049155
0 158101 915241224
8645 201016 337763445
121752 66348 331257252
41234 225946 994399923
0 16978 743211153
290403 139328 628639235
65989 252368 159855070
188179 53684 977664316
172130 255215 543216711
260460 101202 912698446
0 145519 730938413
135120 216460 426600846
0 52728 874349774
0 211932 198873993
277148 96426 704127945
148379 298812 193928871
218276 33350 136198874
50123 155952 885679389
280333 212044 273859719
98838 80064 981495355
0 556 913741415
16908 257922 48019996
0 258039 729550219
49275 36955 653078544
285824 216230 110358533
180701 184800 412873893
65580 207758 304197132
44862 125001 15743721
267942 23580 245879620
161580 110332 144365840
42754 14707 666701464
0 102417 893101624
91010 40981 603459656
290726 167531 496994450
100359 262655 432808658
70218 33288 157846123
174799 287600 290649555
0 132256 1596042
212011 190789 805640821
37591 143484 559106771
170585 80793 200532515
254587 52244 898196104
0 187714 500382662
108437 11450 531769602
0 162286 826823261
138421 13161 367841119
75580 184024 991122038
157456 117926 548774557
157198 145472 785464439
90503 137652 876021338
64878 209730 696727839
11330 36901 998390184
283163 268266 612604118
151782 131992 472579056
242940 296322 189853106
109533 80199 278330249
134343 6030 46273544
3036 73215 688065187
0 19520 883620785
168847 29604 913073823
162178 175241 553319309
284083 190166 321187054
62581 20168 691669862
103184 283396 552109180
242228 254847 503906376
130375 51221 444974270
0 193469 956656033
258020 203969 69574878
296691 294124 40617917
273644 127582 424657960
134380 64255 511028450
85105 23960 894464078
129282 209187 837478665
123861 192911 223387684
0 140723 338557374
192513 148019 512548655
223253 126279 864356135
0 180706 490258944
159460 270007 716032488
160908 205177 384484524
104585 138218 679453081
57449 84509 800781546
102663 207126 865093889
148489 222939 617369294
289014 227785 623451833
294137 176129 173819809
170030 36929 74872342
208282 137930 860845377
190219 108786 421850888
101522 184860 847735971
193459 24168 359842725
118356 216506 657407277
84629 206675 160802411
163152 145334 114919397
58603 294500 697637978
260325 24444 607899056
25477 16788 258441725
160555 41179 795001414
64668 22934 712491797
89236 158452 777019498
261555 59830 677685023
265436 225484 123072455
0 145804 857925382
86562 50632 25887086
170703 70651 157479417
0 233301 45342283
3002 206289 861475051
288453 19010 560440527
180715 196731 283474178
0 185392 428893359
164511 225064 529348993
187958 38127 959208658
219204 37034 232248634
188903 246738 917383294
0 73395 207315535
200467 106711 680219757
295205 10072 802966214
189018 26479 683376674
211671 44863 951754731
61559 276098 456724683
0 57465 704829208
298003 152526 478437532
54847 59515 796451234
0 181003 703248792
226949 151533 61058451
0 223696 586631620
0 137177 212488344
0 216347 42535163
138778 475 122808690
62384 134546 386796981
161323 116091 707178815
0 154981 962440941
155263 258957 54997621
225596 25689 834542934
0 235673 913024008
42865 157715 478631575
146202 275229 92850362
143812 42242 345247066
51717 260194 348411024
76641 299923 423050571
250526 11865 656398640
78506 268526 549876168
0 103800 858204712
53444 114574 993167488
212189 213371 563457227
0 139249 456238033
0 78608 480097159
213214 33762 174532337
156663 96288 290030973
280880 108711 822553352
0 245901 172457294
238263 63770 738210331
201438 249124 950705670
206270 121266 396113186
240796 166208 121500092
232351 123301 397968254
0 145090 305923348
266267 221283 100091779
290278 236675 624965753
59048 106118 920755564
1939 71938 170326737
37510 70358 762820395
48794 50692 350267588
209841 60956 31343616
0 241524 649687113
0 208916 441779857
59626 264756 723748849
0 163568 112704477
0 17213 960401336
0 16424 418838652
178627 104053 246874821
0 244272 253867748
108259 79895 213327360
149518 84823 709838428
97128 271220 313427612
189683 107602 829164018
173850 2745 842799761
0 287067 27875510
128201 56022 59073664
59152 50110 645386547
149747 61237 672199186
240868 264897 992140377
169514 223239 174203312
78614 258829 280859156
110871 106892 374033159
281731 282807 245337079
0 155030 287190485
285576 293016 823568345
219401 62057 381302637
284258 47589 609149390
48650 250396 841705806
189754 46244 876175800
232303 63264 876147481
281534 1914 703423841
207987 91270 301185774
50988 177697 14231414
208504 250108 124901059
0 147605 494839523
77038 78709 849548158
256389 54954 543022725
53662 175401 890004500
199345 151877 553134759
130009 7432 943812120
87386 291060 782999672
0 154652 368736699
98870 200090 376475553
107050 31184 395416600
9441 114758 799027890
259346 17846 92296975
68578 284770 719260604
159790 146717 943007819
258544 21273 140236788
0 224288 903668252
264370 191164 640654591
0 239528 117509881
115649 111462 440377218
242184 35378 823646972
98157 291153 672985735
74420 87388 313651557
207242 111846 727316329
174278 139824 882925068
224950 162925 214033859
115812 44636 988974667
60167 86931 437576330
0 197735 48720668
11516 278272 475886961
0 191607 212870646
201494 225462 365065914
0 95848 542089400
77702 194439 425018607
241780 183877 740411821
0 194062 239692683
253057 290317 346202209
210318 65395 356189359
135367 117595 994436082
46848 55807 943442014
267852 96527 427938736
0 186885 704871138
60100 90523 454612811
16239 260941 110703647
121808 172091 957898668
0 233121 274040883
251298 252938 198467045
139047 217346 528544755
212851 128854 470527727
0 114146 269001283
128135 108410 216155472
190746 96969 361874117
0 263954 671383839
128203 189861 892272740
157678 168518 497598457
111471 61227 139100199
224461 90734 143801780
0 224139 402733114
221117 23131 827153017
35 32696 998894407
117722 246426 910730792
0 135606 603412353
183530 99121 409690203
0 282142 657374204
241137 81262 670861286
233488 70987 195473845
147909 259887 485824532
30011 89209 528438807
237296 26267 394727163
199530 255207 561749841
225688 10644 697950417
27110 50656 938542496
0 74033 586134655
147852 89998 903269297
50679 29440 881762985
243072 37964 882493915
150098 159399 845078071
207120 280562 500338556
146327 282058 110056220
62376 206842 741928375
48751 202555 517572172
0 180494 500800821
132992 14626 153957186
21480 93182 321903594
66367 31077 341774329
107176 142805 974292579
285050 22094 337516088
221010 80022 783225386
66048 224843 463655278
246380 138341 258416903
78774 36800 116577696
44433 243647 248750246
0 264886 304272790
86900 188668 116521801
294995 103629 475183071
175204 10816 135804025
0 140461 687417945
0 26362 183899519
111270 155721 969476363
0 108402 514474839
33566 14605 920137476
194210 198271 239920245
18033 118905 274430946
120596 36080 481383377
246063 51731 105489117
205509 41561 895094077
264495 176017 125084853
0 227982 992724937
234793 49081 482909345
287080 293744 735570224
86033 275865 601581864
162318 53830 718343152
0 274077 644726413
0 199355 207451613
219993 222848 585984962
0 226029 996423503
0 187502 308224560
276323 167635 176717726
70668 110647 187565632
0 62723 353154434
146061 126128 952226618
0 29358 11955230
0 134268 396364646
0 282946 949058079
0 277293 613588140
0 236351 318314255
268881 3815 101351373
0 127057 164398909
165710 115634 108255848
79587 152759 577761486
0 243651 958852920
232915 279297 359230296
148984 87129 192722049
0 100190 723868932
93268 234519 78073190
23175 119067 943437534
67827 46802 728576600
90090 51159 276095230
293493 122311 510804355
31776 233954 385776132
217385 149775 976174191
289051 240182 55920572
32510 176514 459557455
142271 103449 985009902
52630 115381 361322372
2522 256826 809061315
178715 103185 546323367
235725 100689 677450211
93963 212389 447008003
187291 246198 354457208
183919 211518 778523963
286360 175096 371165089
0 222253 872979684
0 226289 556015191
246859 200589 533279515
0 249121 71224775
40857 59022 238580494
167997 74570 495040314
133633 47490 629540851
214679 107665 279672583
235621 48494 221751199
0 263678 403935370
136801 130562 676429936
72187 229886 571048131
63464 44348 935517140
276507 104077 185607433
185027 218139 695677017
67316 203016 900615512
0 23220 14030177
222832 91391 800182369
63539 228785 716483329
70640 276583 276697121
0 162406 482291869
101007 148437 636815849
256395 161304 60619550
111899 217597 854455257
42701 86039 757119202
171466 254480 911181511
35045 266760 545874399
10124 134546 622169866
166798 197693 238936535
0 252330 886319599
237724 116323 251872982
277559 149105 970511910
286122 145189 300540521
136494 277403 674002190
0 221944 818598393
251213 22328 993918543
164201 191804 288188245
93254 102929 30714702
0 120147 745448977
239587 272810 74004665
0 224607 605004639
60709 72335 774356673
264200 217766 93024377
93251 2848 593840897
166911 205931 786629761
117546 53677 979737377
66508 150239 592711294
33873 19820 764026339
1306 297223 90389310
280246 162919 389473485
47141 278407 950465784
0 186184 575444132
86068 160768 16136375
38209 280151 910356219
109400 235016 900285541
181150 28646 979205205
36170 246778 242572071
81990 142559 701172765
286708 125582 744021861
0 218006 564743726
0 184113 296676154
173480 200397 391137072
230409 21133 161981873
109540 105379 288103480
269091 272056 960631054
271692 45198 197788479
188950 273097 10487927
269823 78357 487848934
146901 260620 485424256
0 96521 588647060
84849 133597 632963137
186802 246952 894940696
296436 156530 18274474
273675 166208 195815945
0 74413 243617045
165935 264409 38048743
240180 221609 865337052
0 258690 203691589
13174 52220 244178061
282092 81053 712254764
254730 28787 771947644
218399 296780 112389797
157992 121456 718982118
0 4598 582066129
270659 205188 894390200
0 277570 492435490
251918 37503 137993535
0 246501 559721827
19288 152127 898730464
103919 273983 530244119
89420 2259 465138
36516 167037 121200909
0 216965 421011702
15885 291008 512839292
9370 151298 666967290
0 62602 529075886
84171 208326 689921230
219807 87798 567560566
75280 234138 983151031
265261 196273 911111966
163739 179615 987863947
284624 260109 381502568
0 184389 368139933
210779 24190 922610481
174648 279933 199857652
0 258502 766277012
30648 129281 431275333
0 231224 517785854
42103 258936 836211405
154963 209316 851484037
75921 54852 214582966
277536 47233 322125629
206500 213429 968864995
5914 60675 997263843
289083 162119 281748017
16705 48622 791675926
86986 83808 368242441
212586 16804 298673467
50548 66448 460711868
0 284590 550980684
246587 40803 581741894
43488 75121 821163400
80149 160379 555864966
0 147672 573123784
290040 246534 547955225
61491 152409 505769386
162533 117263 230781903
210460 275021 835423292
117903 223520 23176497
26981 130913 567437339
212501 26695 134245180
0 254979 30628722
94976 239045 415665673
217601 96931 453714590
102390 109528 762166267
101060 282417 497522140
146291 79621 18797167
163731 92981 594712761
226657 114093 380713694
143267 179550 700248338
211574 67537 486623457
32249 281941 534163908
230944 127002 964844468
0 123866 661188117
233114 199248 99322751
53919 106440 164304191
690 222017 490136453
252446 15973 245701850
0 52858 924838246
51374 200681 785269435
0 259695 676256575
292021 196655 303088847
258016 274596 682168571
56114 17913 345832505
239345 95184 131361447
0 211063 726609811
0 181525 186233483
204168 150918 20889153
69626 273173 680666124
118965 104443 326680083
0 157875 230473549
173906 74049 351390493
0 174096 559124074
210676 153132 647703692
44682 219668 229660376
20892 232179 657407452
0 13109 49156879
117676 296842 765609291
124972 123538 190275074
0 153121 659066974
20245 45232 558547651
220566 65050 709935630
241479 156821 980374629
128621 289970 838748633
42292 183773 720894655
203234 256905 882088926
0 104520 572741782
100347 191489 929077990
0 226195 481835997
211844 127581 989826844
297150 249102 839757265
0 32029 147167476
0 284928 930320554
187659 136585 560397775
208876 148913 228911042
179499 69025 226705605
90138 48772 773718156
192797 164008 752062797
173242 62107 488437155
59774 66500 449503042
15304 233341 758215898
0 24929 754743133
279393 224000 60061678
245046 197685 796505204
165469 59769 503393202
0 56982 285595481
246867 180714 648258058
0 26831 461977846
0 109876 25863173
81511 99529 323498763
0 239776 903338747
247416 102249 535566540
202482 51969 225863472
240728 175687 359315053
226589 175707 595578373
0 118928 840250631
201203 126263 808521894
2853 200388 559879382
265974 125138 301593100
42506 94895 99277157
252520 7462 758756703
13183 232634 143343412
0 175680 450158871
53556 162898 422188661
114021 257536 808516226
122213 218897 779986180
8444 198545 288730046
183877 260247 909658408
30897 73314 316041846
117543 242641 463523566
155622 15452 105675350
78548 247605 32997025
3430 254475 829548043
213648 112783 949701987
113891 48843 286983149
5337 141310 267787654
193098 197647 311264997
0 136695 370787934
0 193137 653411064
103294 38516 6439900
7848 63405 513236426
126216 87891 459869491
42221 111361 691001475
0 39735 324315006
193219 67089 329799870
140934 161533 64010562
183194 236386 279255829
225027 178000 131618235
238166 252091 985569812
1043 18429 397556296
277086 238449 56703411
97652 48054 747862380
0 190110 992133453
143429 124410 787564204
33857 161189 493173872
0 282547 114494675
143891 132160 117614841
69696 219817 628463969
236523 91809 751049397
0 210106 659980643
150357 202014 753231628
286076 137974 846758280
8480 194819 246274903
65429 183283 610080806
0 3134 388103059
267928 173715 778616533
204459 39383 113810017
131187 30785 602306457
179932 233974 276889700
71523 41805 374714865
222316 184370 74556432
220187 251285 515718407
0 293176 360945101
151639 26668 722060579
292026 126300 860832726
0 205711 430821687
284269 170839 173316039
349 82964 151668075
158979 58841 247594971
60063 5249 903514696
55020 83710 709128246
0 15452 59952441
0 106074 622856093
128541 222520 984483929
56989 130223 91160795
77751 213759 555702432
25854 89674 609818987
0 1416 206210971
228293 292982 658827093
33097 295412 274346370
74472 236986 985716190
0 147473 633950390
0 282541 45693827
119562 215759 311174958
145296 172778 944363801
272604 183301 225810063
0 143779 233347280
0 155749 197230826
39250 163569 156638777
231617 128588 216067015
0 169433 592596336
0 80884 859670430
249463 46525 660498164
0 43239 757546419
0 208092 194143176
105636 14421 900256520
239720 165598 340399844
107478 74665 15812438
0 69189 725935724
275478 261187 72812133
74700 120693 901607574
77430 186573 320244121
0 228568 326149341
264320 42153 291640404
0 52660 257638538
154215 252129 354851474
128841 115671 263296513
0 114486 521861444
140893 168244 669896882
0 26732 318258432
204133 262990 332589662
0 269445 370869795
41414 215013 614958627
144748 251629 647235308
0 43389 356222442
0 279507 43037223
232148 16492 144342835
218886 18643 580083504
22273 198581 597132330
0 203499 598192784
0 234177 177277380
276742 162284 671219089
0 136873 975431478
148640 225910 897022555
80212 25907 533743077
0 172289 544949841
231744 190917 726500200
35793 53523 685314614
202950 88862 703736744
132875 287952 878966938
39628 283430 155710227
109946 290433 97865529
217646 285894 915469351
0 100175 494791254
272209 95382 599047540
0 41972 294875446
0 202486 266934675
103128 105500 816002809
0 284493 808256606
0 11069 84897352
236178 256282 70153391
161444 13517 620737424
0 56537 730316627
295157 54632 47393904
175915 116657 698959171
248201 171962 780041811
298071 148341 392060977
196980 235196 870182726
11598 13638 998321377
251387 78556 736523240
313 146449 566109950
48331 189248 584290744
36796 249976 623731091
76387 205671 840600981
80940 220183 782473428
24308 287583 193631749
0 188057 903868607
274383 27090 723069484
195810 2900 346579917
35973 258566 657892913
229499 200792 505834508
58543 254728 213649549
210844 160193 219361012
0 70032 433473231
136276 158626 196223151
828 221468 661221390
149246 81981 366711641
224488 43575 637018737
232104 45995 411053430
189666 137342 120147493
0 35018 631978181
28655 235785 417472248
199056 162597 617790291
50236 87449 797405248
0 169788 180548313
199480 131432 299918634
0 27592 60008442
216135 143472 302900488
230570 22140 63428036
296230 143279 2585991
0 104476 433441136
135772 5749 996988297
246313 241244 26208604
28912 274325 558157996
0 21902 955821068
175525 151050 503732344
256375 290109 991049636
0 261746 4405228
207441 268230 653623219
0 178488 301130306
84021 208962 752736319
252129 148314 355513782
263500 4916 889028163
226844 106234 85524069
0 254559 782883979
248165 166470 434607723
86290 47745 310552690
295441 293600 424254956
150333 71139 351761812
18032 38815 341078081
182010 175858 123573589
0 41747 830025936
138294 103689 472003375
290476 88175 13979325
13837 271527 130529324
13258 298185 190031753
192161 253926 792330933
0 42631 641941412
5191 1223 867381230
162931 248849 336548384
126564 224598 644422957
0 38624 780370249
45195 97344 508229558
228376 171856 421396136
0 243337 939147481
121233 122955 406107431
144362 205876 941358910
0 224660 674810545
18094 129420 252171544
0 138398 316764294
33527 80559 455730991
177657 191767 531035070
0 224055 245868735
252597 54695 588186710
159686 252679 240475792
0 169210 837178561
23440 248435 214363192
0 130407 985074214
67324 149587 69963635
246390 269670 247578103
234930 293150 78141693
54527 113901 573661571
62310 154515 912424943
128097 262061 919371817
43707 133738 278271241
90663 55901 206140270
0 52844 207209132
209651 259303 664562184
0 44059 943828187
145863 95655 330127395
188451 240006 200239344
41402 122068 926324872
223508 61167 688936823
0 249215 590276233
150173 103365 179344938
272148 218928 837434979
38642 75662 601901736
194668 164326 592901457
0 207441 50964544
286013 220048 355135514
282824 177631 73654184
0 17288 845682807
54214 26615 157326051
154667 172571 690947596
233283 190899 360763276
0 52279 164109837
244522 294518 648974208
239498 234173 876200901
253786 184997 564453523
0 191513 378784168
0 85496 802821395
0 72171 371952854
197415 18924 664945518
144764 130953 25771944
122028 243438 335486975
8500 262432 758206831
149440 48305 571749641
260311 294419 824142351
172414 199753 620115537
152450 120658 417346731
116745 142793 583843286
0 195440 973880174
114441 64460 701839621
11494 84239 336115577
130016 146143 771188833
224764 28926 543966479
215346 266508 638515529
0 124573 207984188
127287 83963 958323326
111337 201999 624003881
158075 230966 42061894
260459 263038 672863904
80306 231860 768247640
0 239462 193252954
0 259066 333724842
111658 4852 508264030
228091 236177 509736948
63786 150806 519392430
63237 188594 422450730
42326 225836 882968397
176192 196078 227645933
56272 181885 64034447
0 36521 684167685
246894 56784 455818726
57592 256836 967238135
0 103871 880160936
285693 62702 544303549
0 67855 189307469
0 60207 258746274
243933 2578 987669663
72276 85304 29063119
298420 21277 236320323
0 27425 140341527
254536 280720 370733404
0 89873 400497744
0 40230 380366719
191707 216434 670717273
50372 292426 617439475
147635 53490 444178461
0 19202 936783521
77795 11980 884223357
141700 96798 863405377
40636 16827 136391334
151717 228945 770149170
237482 276624 312756428
263882 57717 327381226
73969 138799 5447276
118610 276293 335849431
0 201112 53979153
32997 13771 132102414
11805 91388 856031185
0 186280 506328816
236780 124209 475689071
0 75167 284714225
246260 199130 612332182
110487 78740 566712110
142980 39048 970639352
17342 150739 188759588
0 253260 242361824
124056 188413 303637270
253447 137621 600509425
155387 16813 676632810
239706 113488 111971936
266038 105528 467674349
274756 147378 290781527
0 20355 260976022
0 103546 940802559
173698 171067 356506585
59438 138556 540519131
145752 75622 999062111
72801 220497 893457804
196763 153357 525630315
249638 126331 6677463
194312 184598 325217237
135262 171899 51048332
194319 62563 829696822
0 183200 588396514
20638 57997 971842611
129215 22571 396533752
0 57127 559275001
46034 276723 28999814
55649 239063 295101136
177172 122514 739325540
0 240150 848742235
88747 223828 34574495
0 209568 449009846
172765 155321 999380040
0 150752 30563868
0 30136 790520497
0 202128 296471490
0 16301 276179443
0 168155 354329161
0 292705 438074078
0 123232 898388080
104954 189982 234680076
51955 251010 571036116
166438 87137 253289589
111624 195750 109923909
0 262584 845928116
86933 177040 496340490
28375 133824 476206543
0 246628 146088792
95321 108089 380284477
148563 258929 376677750
142295 160125 808776084
133779 273637 552373261
142061 132019 589444059
91644 238791 620335563
22772 271044 66679434
16826 150325 156933728
252342 282389 259296130
19327 77237 870853324
0 183362 412748218
118084 163039 975977533
94977 202791 889806604
30286 297557 194599032
141530 242501 179797341
239751 231099 989192829
203248 197248 205900627
99031 226916 182311644
15566 19890 86245647
187434 54296 202350573
0 216712 799340094
68878 181037 419417835
112302 160185 649547391
0 183406 798935599
130478 57317 303580404
0 194681 406778319
105215 36350 408927293
264847 260462 833669030
0 152441 102345691
243265 32467 898390732
265019 247534 396351171
81255 91238 845560200
229766 260069 661208094
154418 11175 244610263
0 235226 894996256
60581 122345 481123199
0 77421 487275489
21455 76006 72663839
121650 8848 427371908
0 19632 584413718
0 33589 406145931
269126 115441 110522601
119946 128271 547080572
31057 200763 5281245
94757 65823 173100
201984 124209 352359604
225532 169245 563030777
169764 68572 779772474
133372 250586 477540337
136511 75134 279999932
70345 221623 308678888
256739 198946 251938375
298628 194183 603661838
227119 116485 558073893
217915 45951 126570124
82776 286596 356533354
43215 187416 752861517
83015 274902 392435648
70550 194648 662678046
273667 5626 774810240
133346 253836 153218001
287009 188517 503398594
201499 161277 635520396
93916 250046 639561442
185454 249270 994706525
70585 215801 722780732
0 76892 639441621
0 16393 51313127
24303 172271 212797413
35010 72065 179158225
104895 205685 75824774
294143 36694 658009529
66976 23270 38089603
127010 271085 305950498
82157 181856 182057436
289970 278966 275478686
54490 89188 562254799
223093 51670 83665038
272985 127282 548062986
188702 154865 214821125
11686 197216 24398558
0 163481 401038550
261557 248276 135943426
0 284372 532333122
113100 116547 770861831
150535 257527 100313991
209205 160189 446822219
277975 212107 881750031
0 50628 907599461
267802 3421 504130391
228504 122540 983466299
277706 246831 974042749
218380 89101 966319939
0 105568 217567548
0 38184 183670835
44274 105524 388360482
123615 37879 305197570
1555 143218 938508570
123078 144661 728763108
224325 195610 398738225
0 155166 82764797
209950 102975 343207100
158078 281274 985154952
136078 177535 372246159
279251 28903 957076548
143610 193217 289738753
232280 295362 800588677
217179 54814 874332460
201486 12632 626488423
174685 38495 250385195
247601 223072 778842963
0 4050 462034510
237448 180704 154708232
8711 34993 435536810
274282 166913 838401998
116284 298550 757046533
39303 149449 321354090
44981 224531 239609545
0 212956 627615795
122376 118753 369275741
0 97798 394678943
102820 264699 844511193
236210 60436 113019012
49322 1742 782995310
0 145048 948173607
14157 240906 786481023
127243 272729 373809621
0 165885 952764402
286773 139778 70896424
161651 125006 808926265
276088 50844 547202943
0 152666 915635991
79216 277122 167812566
183174 130126 726128222
299275 21034 134150752
117749 194194 148616153
195635 186602 88030249
105758 256245 503992317
9179 139798 857667333
23399 85050 460591881
132952 252944 272069743
269433 116982 823133090
46221 16376 334770713
182143 30870 595439126
245220 244505 198241663
238741 131412 616855380
0 275865 694821166
0 165447 345845549
200169 234749 194495893
129468 267631 998837026
256240 259692 933396028
153154 63305 66016777
0 132959 420724257
75548 80089 641748649
0 60926 671535008
187773 204315 256214195
210147 228759 822875302
146052 151217 804702782
208690 171639 271650366
0 157312 387554887
208022 176048 620443050
175576 8688 755087700
45972 27666 351820626
164372 216115 525189724
290748 252144 512504746
0 110864 834473023
0 287720 35118079
53740 105878 294129965
176608 227832 939100643
175082 25361 376986404
50788 19512 957324750
253207 59115 926827465
0 231672 432194605
126945 62954 348879174
98216 285439 531029748
0 80859 852577441
290537 148884 484877734
45911 141053 415540302
139961 225093 239262960
157021 222664 801527941
0 128712 621075380
289114 70678 543861312
292515 116686 749831751
174156 220810 986657805
259740 207684 585982452
160003 190063 423826246
152620 168001 10801987
95357 139450 807732291
280798 126382 301092557
20992 155209 423791343
10718 188306 863310538
168705 213176 41398590
281244 164335 945567499
191508 273781 563492560
0 291079 27797992
281261 83904 133866985
105088 25212 435434562
185728 163790 862453346
140359 250130 39772663
14678 172936 371265477
51724 136864 12601865
24352 251820 907032325
11982 136558 835653638
0 153845 25569505
232536 61691 893467432
183315 277385 47727323
74720 65506 978089138
211398 185917 473048918
0 120015 740435762
0 122638 4174204
53141 199559 505458372
15354 131351 691384274
159741 9330 808568012
180252 220569 512465226
298130 145781 280863197
129508 46553 942080421
101339 186499 175064557
114552 279547 915807093
156792 200752 24761466
50123 61239 901779035
59192 106765 526885140
66015 255842 6392437
0 243708 279067773
176911 242955 352418921
284896 8978 864733030
0 268704 796338126
191171 173247 778886923
0 148961 100722617
0 9144 908974005
222058 95726 241500373
180081 150825 821735928
123224 262105 84603483
258085 122491 818579638
224053 183172 523981689
149196 130629 281520460
0 102932 420461672
39831 220985 997624065
269032 130250 419717332
92613 84867 442397323
249015 29181 994637962
108605 82382 583706728
267917 216382 996514711
106739 225111 673798713
179628 34791 527134603
1831 277435 431882828
241383 17688 982653939
283734 13411 592645986
0 120848 414392119
24570 194906 134408949
0 292206 461568892
145893 69956 828724297
10077 186952 598734988
0 280749 4741692
206744 183558 689990427
257170 138013 406690930
0 250170 102977711
133876 133944 622698619
40889 289197 873202286
255334 132823 289260579
0 235997 338550702
175264 36463 256325577
134886 130778 424643852
174606 164620 948372092
0 25089 96427396
28170 273931 441478233
0 132829 556803484
274818 4490 406747644
29902 187313 550968692
79720 96234 95171953
279133 184735 208825135
115848 298254 277710402
77061 202173 670559578
269520 11968 680391155
115992 91434 772233611
0 192965 499268577
0 136389 660292032
128959 168890 203961277
131310 143726 577886494
270775 119599 614542064
122650 188954 595721969
174404 129441 415904938
214655 33326 774591181
96677 177773 870598743
155919 191962 867940351
0 269003 857396602
84920 177292 910244000
291086 284344 760260169
240447 289696 292190366
140986 122664 276975368
0 283143 539076238
146506 239778 58566562
229536 276772 80234669
255192 103150 174523913
285826 138596 852642878
0 298271 849201023
0 29677 541064216
289497 146396 224541566
111962 114661 103097064
140884 189838 47668044
238079 53061 812054230
0 239572 772116891
223162 160237 843007723
0 178694 679524596
0 295447 820290201
0 260167 67324139
203923 183997 784193080
58773 233770 790521194
150474 185125 330952485
0 290501 664321151
89790 252098 750831427
8950 122935 939391569
37440 149265 201079930
251835 161262 67270823
186821 201520 469312116
168826 223048 451209390
72525 22494 408413384
158631 77298 317936745
109760 156775 894403958
137825 211447 607912681
0 268895 81532448
0 11862 146154679
141414 261075 871793473
49880 264375 516998703
139589 185813 742309909
0 88936 554112698
25675 142597 969792019
217920 109676 82996941
106431 149328 1167028
108116 235881 288155810
188584 234486 841376421
36686 28645 751002814
0 221937 174407284
295236 187623 979045823
265538 11023 959789871
268995 80055 869941933
228654 2433 243029323
95792 109316 415271148
140990 297175 992122534
219493 287243 887028304
1476 232114 692622814
0 73394 133843726
209237 7209 275328312
268126 212213 251267198
84681 290009 257317453
126441 3533 957427000
0 111234 57087679
89789 132873 435184866
0 115079 135080137
101573 151936 272217686
155497 53887 997354142
39785 112908 89601023
0 242548 663511634
208315 276947 23280767
240937 89766 636677582
109327 14866 337476132
0 226495 299943467
244470 91320 992525656
0 27856 138017110
200300 181888 766634162
66995 967 194052846
125025 256193 496459489
263592 70321 956237362
126536 294762 93669470
197010 112197 913618145
32115 77963 932141463
229373 7701 630342966
0 11889 862767563
164149 139258 406340795
299118 106373 267258148
273569 270588 394339779
0 150414 980659605
196381 289441 786889621
0 298126 4976120
289653 151443 416827873
168842 34603 108279550
84733 278320 391153442
47149 271289 725044204
256911 241349 761466705
286482 87231 282977735
254219 249429 519727116
254665 22223 680852158
40288 83704 765015600
0 258794 605550882
30285 112200 837044238
143875 129057 917499659
128529 244415 690048942
175120 260038 871158500
280377 187527 704417603
92029 282737 593511043
0 274989 480063960
87181 102240 622138517
0 23819 982109025
0 189809 120715316
124197 221449 643792389
278340 42973 244312646
288706 3075 416145996
0 2102 19556048
231928 245470 390187326
0 193976 783804341
248331 138303 895479091
20024 186978 452360310
174968 41338 107816894
0 123461 105372312
65796 113803 577736726
0 83477 589067521
0 285543 162549695
224503 37521 663626275
0 282715 854691277
111762 181765 847340493
150068 225884 618924043
0 72873 91986327
0 61557 981427796
72129 282530 837305018
260587 274543 703857462
134761 61305 125544408
128353 54300 831367580
112078 111230 738418305
55282 62141 411848787
256573 64854 21179551
0 159194 552291877
127769 240036 185430305
31412 144924 584476863
90254 136316 415121163
16890 29622 985383402
150554 74102 870771885
42579 54818 353907283
0 148404 469163847
37015 167509 768884933
0 185049 717923494
0 147435 39909680
0 9565 51275651
8335 2219 612542731
124770 173082 3118458
161741 102331 15032748
0 255326 508967859
71355 57736 533083933
101386 143144 149448658
288049 17144 302368030
223061 15277 514025547
213822 128165 509832474
0 121087 111953110
34771 282322 945420245
248804 64448 566255064
149723 170346 660437931
124759 263014 983343202
47299 270360 465711082
0 90134 114148291
53805 50845 291797269
0 292430 200790444
257265 99469 653632818
272748 170239 108227013
291272 91567 490860159
134164 148671 698279658
193115 284743 332079067
0 202216 766545093
2654 115553 39781894
283728 46325 841937886
134559 249762 194825250
153745 20316 939852217
0 288479 964262056
41945 155584 870698720
283190 100375 225217139
54952 233084 232645904
0 23670 863965175
201506 113187 230192232
85432 7581 536840874
216655 246349 69287226
0 293605 832920010
4554 232621 704464498
15818 76509 121619409
31847 98050 564975058
0 77693 800778527
65554 113232 942852428
153255 260477 299853791
82819 156085 448817701
0 51684 816697656
130863 215466 383976490
91017 94517 827693149
0 89227 943304442
160127 242056 330434103
73952 270036 703431730
0 212157 176338085
0 98496 411697236
225586 115329 888797968
219412 150577 986082200
204224 226973 848551096
4641 144047 569838241
247692 227940 708401544
24921 53984 898338665
127080 18824 753141094
0 281316 130906253
36924 245690 670907052
219834 142521 637322104
0 205268 790624906
291998 276879 956019774
30044 69920 673272261
36439 154619 542882490
34893 165080 19259096
0 56751 153493854
115955 44053 438948099
258339 142620 716307259
222385 224434 683072654
0 268597 198495292
113506 125547 96131374
136148 182543 79658253
78410 170336 881252637
0 269701 171439981
197413 243220 561208475
256966 153537 77062367
131866 297438 686116769
106061 57306 729160196
215907 28641 816250913
18170 291426 58274456
142139 46659 426906667
234472 212279 940174902
0 2463 315125723
0 81769 947048301
0 42150 945677335
264891 46963 671572712
179985 224686 51501670
65807 210156 116013830
0 86809 125743181
43341 167624 157753916
0 164590 441478032
220008 47731 246035905
207562 107227 627643178
0 201835 233161197
115221 62693 55950247
262906 128614 879424168
242396 33745 559579731
226617 38519 815683523
208021 268384 994447738
277654 281596 579208903
0 81225 72505130
93167 268138 253032830
253782 161296 338001071
93000 89060 373676735
214189 249705 350611625
0 138826 433648429
63917 172167 367562675
294777 28918 893906805
191283 81601 71368873
227258 293809 745822804
97323 81455 23170339
199180 221236 493152171
285313 100399 795003028
264567 219542 634988646
221613 261212 542498937
273880 190227 659202089
0 25108 153161141
0 234957 127400710
0 43354 60607126
5540 34566 502539297
83293 238253 459144444
168572 287384 341380952
270015 130896 542302817
132342 108913 110262211
0 246497 691254497
252728 74646 473689943
0 224169 413003543
0 276947 165479603
0 284431 355580302
98223 122190 122331303
6168 51696 825310244
169683 97072 976541382
126989 262870 489049722
0 254251 701179903
174314 96303 357575416
0 291208 578808131
0 10894 320841777
170042 119511 899265407
43698 129924 769558181
51934 58979 695778729
288983 138346 890102026
0 132050 538570723
59186 32684 455038919
146163 197764 422703378
215184 10414 132456903
225245 17958 591768530
299432 243420 382904538
66807 169716 41823268
139126 220921 535073323
281133 70114 91561909
223357 10977 734625692
0 84526 156889733
160714 237475 771162732
0 96844 754794613
117102 130114 528157133
283704 198684 673771309
165706 100101 789964658
0 263665 697827476
64810 33266 598892720
33129 65445 258471309
149747 115481 558344896
269552 63553 200644974
49055 223714 628643558
42423 245964 768582311
268952 1691 9228306
0 123171 582805041
232842 61852 47493567
152636 88146 210097948
0 289688 261458592
236664 215039 965394425
0 261187 263653745
0 223352 613103552
67938 9537 912396847
276939 22466 359654872
115377 185635 560586127
0 231369 960241441
10324 11205 941517171
100081 256256 841752122
22249 176950 437914222
46231 118125 615421211
0 38361 855869271
13 18444 439103787
0 58011 921846172
0 204377 252293181
188077 44911 149965754
113884 143033 309787975
203844 271494 589788178
14372 155177 90016693
0 297646 962521940
0 73301 711731789
48352 237929 616901247
76674 91256 492984933
195891 86116 118380816
127760 221451 807967030
297577 281648 839547981
121689 179017 555485455
267638 256132 574270029
150951 4901 241566988
116571 285397 847492085
100154 126263 856570883
255997 212959 261869900
0 66486 97170214
88571 241482 821738069
39631 75950 755429684
290256 236446 35358981
85744 242492 758299375
233612 65691 835186455
155968 153392 78948205
299403 199803 492575920
232404 285561 590265905
276072 287905 814215
23821 58275 255787793
35165 49048 303594276
0 74133 936331512
0 69817 694637232
151381 154743 335065710
36437 116417 409829295
0 202994 108381854
147531 146865 622623295
70287 107043 133359859
18837 50419 801481260
105022 135665 725004596
67393 125179 101808327
18475 240585 458198192
89542 279452 706493551
24609 170279 829036956
258889 224875 769717653
0 62388 403376470
114296 134338 902129796
236980 85610 571197641
0 184379 182650288
294747 68071 37781050
0 192745 595413288
131 178700 518470110
0 108 776655493
180232 215021 462754853
86241 202021 837665293
266229 290762 251325000
256160 100308 755454718
106541 88318 428730875
132085 191163 522355167
298096 278149 820784063
249308 150445 782401493
15722 276581 507377251
2293 35040 102447574
203486 95489 280924897
0 12553 918882476
197668 177735 228312296
164195 40766 599958853
31124 113814 514210406
0 159081 505899092
218948 66615 105709809
8801 225519 940966131
259321 171421 41078979
0 59082 433182242
34854 89676 737955267
0 9954 405920155
120639 295587 944945191
0 257427 752020960
114993 133610 405864411
32806 29864 405583998
10556 109999 161931842
0 120009 511607169
112907 122891 640159094
217420 170207 48398974
260003 4605 102848885
192273 180873 635059690
91348 126454 883050046
27581 110895 379871892
19040 264381 563507189
98249 224581 68312276
168635 64728 267594892
188981 243749 333360423
79324 132551 767614092
0 209210 745635837
0 190360 354690063
0 88836 650516526
0 35048 432152455
158328 182591 902343910
275873 252293 385305167
234134 274178 581481901
234129 6159 631012721
280657 188958 318074160
252770 40007 660787381
181799 104494 132939942
225033 192479 99696187
0 36448 53672095
226796 97329 750344127
141761 63024 439439411
183741 25876 761006658
7345 279165 760445857
218856 123503 351331049
219246 139901 689580676
75398 116670 333345576
198892 179942 210542335
114008 80261 147529435
286167 67968 401331675
18713 257439 223768335
204782 43412 395970306
7191 184387 716996577
124312 60819 994140790
245842 241142 705892043
182981 36762 254160493
39742 190051 913929524
94930 191994 83171869
0 282266 636835007
277034 288394 516014383
163425 35296 143082155
249412 99481 503712445
35808 14839 182776218
96144 264346 651434528
87533 126857 497261603
146354 277444 498247014
68555 229745 718387699
105454 119527 747970629
0 27980 544057190
208065 168218 746523887
0 141197 952660493
104570 262004 828436189
9019 237569 984767533
42406 221927 384427506
266381 241015 539471913
106040 134864 240788887
0 51904 939463538
0 124482 602746491
55589 55071 86633892
197956 197235 867046507
266553 77441 748931655
33493 174598 179859003
221022 267920 238403976
109257 288963 282605214
0 106426 925158756
277368 131705 466693792
105537 178537 390067296
281280 103610 119014269
0 112807 473614533
279423 169895 579604151
170294 151776 762204228
248334 149686 608705128
23185 200470 427172449
249549 238387 892480972
4490 41351 113426667
164647 132396 487992668
94852 151080 225005811
84337 73537 816987837
187588 53812 365785480
36038 52668 503357954
268728 86675 850547505
240086 154410 599729102
22180 163212 606927356
0 232139 979267025
170920 89243 490358733
101261 226153 787115558
0 284204 201504645
39456 116576 719430302
205306 167660 117796974
174912 223285 957925854
149799 269632 776573555
136151 29669 40488673
10292 154438 575625217
178948 84775 884554841
241539 232123 499480403
10255 299666 65866320
0 210109 756063690
74314 241831 489759541
0 175938 884523426
284019 38145 966661980
267514 118521 941158606
192964 31525 883900114
0 255552 45679870
252063 39249 806220881
37535 107365 99404849
25736 203942 333015140
276849 202621 887061899
123221 231190 860886858
0 223957 307273101
254079 227462 574100858
213702 164666 146505573
0 268765 33898040
182833 283885 805334049
736 104989 117509324
278191 7661 330838355
257322 86606 914081728
156718 44569 851651159
108135 220552 609685091
191075 205418 305792004
170144 239642 76503818
25502 180971 717757736
124767 130409 347872491
144082 247917 662114189
276418 224268 142255710
0 219644 7874962
87227 64295 221608887
176642 205481 995341462
124751 10405 360894640
50564 55400 685722795
255414 177396 140372198
0 66817 901951162
0 61790 723738581
119184 164850 786502980
197108 224407 930911410
0 71165 657670135
127596 257716 662174054
68211 50786 9093173
161607 195113 610376823
80068 297946 144689828
250980 179502 427802054
299511 90132 726337866
34669 248697 237541204
168450 24145 706130725
66960 231962 610949974
140002 171583 239402623
148566 84063 887915322
0 50783 306112151
289539 27049 610576848
0 61645 491685784
236731 184588 723196845
6856 158233 251921176
190242 2774 420982842
147681 216785 406507416
83816 265248 150833402
172630 132306 119566578
113787 186356 452614739
246876 290101 783886094
165730 232454 46744366
73105 265588 292882137
47054 47379 144435381
130487 227163 152071996
0 98529 747934690
263302 50470 775567660
0 253578 863241166
87490 199509 104643869
71811 262850 749645888
63282 282067 106858043
189355 34634 784747702
74875 139224 166151657
118121 189338 66120442
162592 64305 688080998
231907 270718 538019192
283066 226421 406360784
175416 49888 932873142
223445 112151 49344264
0 206671 65712606
134952 146511 780948256
209653 44467 913507581
245315 156177 862515344
225648 206934 466407997
142670 22302 977244846
108234 204208 158970281
232650 45924 569278692
23869 253528 129066953
205609 232913 507557702
63250 91002 534514864
9491 156078 236549922
155018 9887 851477197
60637 45801 836998076
0 4452 855819568
281841 145712 951738412
287945 153983 324444355
0 32922 26290520
74492 123316 557149201
50055 66488 658731515
263910 233769 257054705
154605 287275 108915085
154448 276620 220319860
118944 192955 820577269
276011 205163 721312798
91460 271264 894923013
245201 221362 478698575
172212 214459 303057369
150692 250744 781739650
33935 282813 530333513
241888 295475 887814379
0 136879 12488262
16618 187009 433143380
278984 189223 613005935
187247 26728 869177971
67484 216029 968676651
238003 127866 133517246
8395 24843 345500376
157094 108209 821006505
0 215619 334017283
28085 16648 377980672
187709 249533 134325856
23765 144142 560492144
122283 61586 407702205
67809 229472 652102973
233341 165880 635592243
71659 24450 176649536
76784 14194 409098983
25436 267227 37454747
0 125566 181507666
146201 162773 384644406
0 62909 243150699
92207 109031 592848688
73857 177790 239315633
104001 139135 745548633
103198 210611 538841644
283867 293561 617369133
113370 227820 853019030
287392 169142 486224455
129333 275043 774445486
73452 262642 686515467
256936 56943 357360174
267127 259884 186761858
128130 290220 836078895
296357 85131 896591048
149556 39057 587058152
52037 262197 302419393
192058 184411 99127823
171975 27389 405093539
106341 190804 214239916
276245 297019 32199762
40137 6431 451572537
162067 191735 88935399
0 187660 246194663
188881 40925 658926780
201368 87725 637290496
20565 49416 337015468
93347 279280 744504485
223373 226684 813053312
151986 34 435862503
201177 119358 345457869
0 88119 952775855
38617 135926 755690823
112342 25957 321490316
221272 73774 645487956
244787 90982 789467195
0 147223 634578003
212766 114144 933499460
209005 195879 595615440
228374 109732 924315267
235156 16873 441729447
76209 80554 55191549
61698 120828 626483629
88857 229923 31007103
298970 248238 967842686
143671 22030 889500221
0 270341 946433216
192595 275523 980056647
32007 215304 18657697
159202 125326 170524254
53770 81424 433919298
0 107842 596437646
0 277373 936923035
111727 137365 852521653
147225 292064 773890642
37502 222317 982969254
125949 211154 206225077
241034 185360 417265347
0 214066 608597715
88530 77401 577704945
0 182421 934352654
0 64021 18947779
0 83136 483413007
40940 144511 68893188
160558 31328 313925590
0 249668 336378445
20093 13651 896976541
168744 144226 162976797
246609 176109 663571551
0 237489 109645456
52896 153275 826151214
241801 86091 795969350
83509 120309 287904163
283935 55107 405112444
0 94299 616202657
80776 252568 990420957
187918 175315 51033520
86339 239561 562880078
0 214693 767752980
120628 27967 633766868
273216 89849 736721290
259481 18610 504763638
152549 173746 483860665
94621 166794 964961103
21252 101867 492780005
97880 262744 321937258
79398 7031 171123234
0 50794 106305580
0 10457 414094195
0 251290 279907028
297345 191906 755555878
261508 284811 645150630
36554 133778 912778009
277731 290384 974597070
165576 182214 444351052
164751 30229 889226699
177452 143251 720869828
0 97602 232804400
144756 281003 934876175
216905 254703 655485481
284078 189511 813304643
177056 150625 717666483
0 128409 529009437
289047 806 156767937
198826 87465 715667410
224968 59045 814332502
103563 183423 999397035
70862 63608 30875666
297769 49740 955580170
0 193864 803374935
272125 17259 612967636
0 60969 598714388
0 269172 204254636
64176 275761 872767809
124981 202527 169759935
153197 224911 508398450
105037 149886 361651062
67795 139003 277345886
0 20818 795657887
164778 222018 91560849
167576 214967 287645762
4132 136499 83497653
56477 125009 105448711
221490 293027 557965128
104275 266080 239423505
259040 92294 967350490
0 194535 776853090
175235 99930 525719145
151519 246975 464200611
63586 37721 704116624
48255 81246 433375632
91170 263893 40683872
42904 61241 275849585
286992 185458 990156812
224113 76646 182174620
708 2271 98671891
77798 73367 555444598
136738 48580 521407224
104195 278208 561656800
249531 262744 865194441
210767 89869 611578745
0 156874 304981856
111360 178796 951804626
262384 89308 361354012
288939 296562 40607704
179725 99918 731469513
98368 65500 681654522
0 219814 816685892
283495 92980 852344550
0 278251 776236756
27963 133646 855259903
226676 110844 38692927
287235 181297 417815776
135002 10264 955600324
0 90006 146739060
147771 27408 321522028
139299 238062 103186659
48255 140219 451133707
0 97849 518289560
202988 98517 64481378
79077 272290 400927042
0 131418 312658270
176714 249551 196298965
0 163080 98675445
15991 228422 648877298
89147 245887 979322742
177302 161878 419640479
0 94693 900103722
71919 154751 423130051
10978 19681 558549868
0 192649 126181301
257499 30506 661756736
0 199930 594728247
0 283018 640615488
0 89796 946570969
112179 187377 429636657
7835 112054 635540377
259418 141151 753603111
148258 35189 896892644
102738 273942 738810623
287334 129138 301908229
22460 66094 37334106
0 15021 432884312
0 179936 893892866
19274 246689 158066892
100885 277007 204944417
188451 120538 368507594
0 2494 240154214
114759 15558 446412451
179624 256351 169875871
41341 115022 159883038
183889 82240 475980368
282112 224653 241393921
0 46980 126894215
33741 221666 41372025
8621 169550 75143226
79179 182669 999438061
240561 167023 293736332
46569 195339 11186429
0 248879 261967682
53411 235810 260305818
101374 59121 8219544
61987 20944 503105237
149530 67638 547474737
0 197992 655610252
206789 13061 401305794
55087 98917 702855673
47890 234153 123438038
0 15364 226534138
0 181326 234684369
244377 88820 287263756
11047 289651 585981492
211491 114742 985843815
55487 283416 40504533
0 109639 619166250
220888 82913 858544263
217155 181719 449554743
35381 62517 952204176
0 35411 787922395
0 154906 510487006
55352 46209 375016763
0 232875 196824972
17923 217031 667659960
62766 217028 325952634
182696 137282 265944802
183756 67593 664309689
0 93942 1458756
101078 71717 5752271
69515 27919 695666424
6287 231418 465704693
0 64875 654681006
46947 200456 708776569
93490 21789 519654877
0 297882 273112520
201838 198364 704451946
0 4278 94509905
268539 292945 153561730
214333 25307 976582902
2442 205623 849008698
154744 209070 917241213
120634 20968 873996
183736 226769 49309014
0 212047 622387898
143943 39091 502658371
0 27319 871793465
37545 146047 584058268
202950 90234 26848649
280731 76649 830329845
47471 105338 526162231
0 17800 996374845
0 220473 359070303
146483 167783 215638760
45274 88894 657839011
0 67590 207176955
92628 151800 121672396
153342 46863 845203157
209323 80552 422744652
312 111277 382134197
11700 264275 851169629
83867 208864 699113131
29306 253424 132051268
259101 151570 819252018
0 150282 565677969
111599 147003 267169889
124388 98306 933822758
77215 188890 976148813
0 80576 22281148
79901 171652 135794358
0 79347 559438297
242391 200652 623989848
190813 35899 724660631
81161 39563 635328629
56004 233386 970854278
286547 202304 440381809
256420 146116 475382301
62847 177660 325317764
0 288252 472503015
291073 249882 418457596
32202 291271 872806278
112466 162037 656903327
88786 186491 426284860
97443 247537 639026598
39536 254380 30724514
45086 62842 829970726
261561 132090 926108396
0 145649 148483152
0 25816 124113494
41527 207130 917782179
12485 176488 994517380
94229 259735 873854401
0 279382 364559036
50120 6195 411172903
132420 195050 603899552
272768 154955 486826842
203873 264417 131123405
279839 24646 336543369
179786 289395 577596160
95609 291745 28474594
0 297604 864967826
121629 7146 249578736
0 264401 910223155
0 265635 281955692
0 264448 655344819
248503 14518 67299786
264915 160152 649533847
0 273676 32080169
170437 266640 508885283
15193 260548 706460746
113736 28678 796166070
268592 113973 605814432
0 30076 608794032
289568 217075 309776394
85973 141417 275263331
181779 276960 984069160
15069 175600 868611511
0 248771 671413267
153237 29496 545177886
86850 24973 542684145
0 44833 735518693
0 238109 285219815
125710 172813 754920781
240228 42784 383932770
0 80671 255155431
63782 78571 970310353
0 275488 243926594
62020 188141 85549130
2706 73546 38286983
70928 130918 732497371
188050 232834 191124796
54918 263136 553172748
51880 185511 574790783
63304 122869 986047975
0 74185 533546328
185708 239259 654878457
176464 262350 684290456
104050 159071 764571392
240374 46620 132805059
283346 100792 90136823
19009 284895 872651513
254633 71515 119882824
0 50640 538121360
0 215226 452168592
168529 77898 855848487
290399 295509 858930836
0 66685 922171833
121701 203834 151328744
173719 190125 925163876
0 78622 789174610
239837 241209 899616151
283538 172460 842011332
0 271746 829316799
27416 270056 226876628
2892 286779 875139735
285199 192888 537878065
0 141287 845374880
248780 22120 978776464
0 229259 72990861
192530 127552 573547780
0 86678 161619891
36300 152607 88454062
0 238409 422399179
22019 194168 667924355
182820 51678 897881912
10329 128170 443251173
128166 214464 828899430
149051 97673 372689428
0 35799 827728594
90186 213604 945497337
182217 44637 580487342
0 124171 740671999
126333 155388 474209391
52292 205878 152963339
257505 245635 736508336
85427 35833 26029584
175259 176826 372856609
85016 34416 912010736
109961 16262 435059348
283437 225065 722927233
79638 204966 219933628
53057 76828 788514279
0 61138 913448010
163447 172502 594903394
249294 21599 645556761
129895 221346 546660649
0 121773 305462446
245291 153736 483194213
297467 290145 943627057
48740 13134 484339313
0 184178 950986838
0 151114 481103336
0 93566 96126337
0 65036 362515016
139509 4183 766504849
113982 116566 938327343
106595 102597 478544147
101392 50367 831804852
0 106827 617733589
0 255677 268432548
131219 235789 542265349
0 189789 69907449
0 190067 69640687
0 277737 664155605
203444 263295 941688516
0 95982 579203695
133652 189334 715451856
31808 213857 123359706
276493 188419 501430900
0 156629 321108079
108589 83199 735925983
199346 113076 290319181
202207 80864 82680750
219592 171159 689307539
273813 213027 744328482
88067 54815 218735134
0 285541 483798048
193988 263149 426113363
134163 102441 635289259
95942 2714 924950591
250640 99511 630863319
168970 218848 938870079
145836 246349 454352049
41389 260127 227972302
153336 155015 864135991
0 239879 82256225
0 48995 151891211
273706 264858 954345884
0 109526 103998224
298570 83336 518297702
0 200417 836951747
0 267888 933493785
248218 46932 391335635
180067 143622 689059021
233214 6182 900544387
0 37404 432626249
55274 165718 126740314
235359 178951 901331351
44493 31521 240732473
5628 107729 655715439
75249 88369 614918403
133541 67962 25696577
162303 58702 408699102
52568 242403 832233065
238181 280800 129882420
60079 58103 233725389
229502 208372 255069788
0 5493 19523426
0 77248 328487200
272675 270834 88607722
129008 249950 490713119
46619 141269 838169401
0 89277 689663977
212665 172081 76943635
0 246557 381127096
0 106325 603638745
107264 112326 935334730
0 287334 871570068
0 45001 762233075
0 256870 447418956
21013 282272 414822515
161000 192346 529151158
296523 122978 771880993
143251 254021 355340029
0 214711 36403564
264766 129733 415128637
266469 191091 53867575
0 94138 456312067
78395 89546 259676058
63599 224749 342692265
185945 250131 628005867
190511 200535 426602583
49155 61838 110044361
126949 211735 447065594
179443 248924 304251938
0 53550 235912899
30855 31994 545261899
31026 160412 967329387
225754 290639 945206000
39337 117341 680852151
54397 69146 838785686
0 84450 517184279
53714 258004 619560582
111385 164311 983997814
243717 85097 443562277
99386 239944 794600879
106532 129497 979391151
201161 265840 386460229
0 41796 949780808
277593 266720 565522587
219660 121444 196589330
21176 64097 455207863
160295 205065 570160548
141263 276254 792693961
141476 226476 525603733
0 260050 483321529
277916 248273 448606368
283964 80865 628004880
96418 165599 525142881
0 81414 794581847
0 173922 237872595
261018 138485 329708015
296982 129125 829892969
0 89547 140658597
217775 105995 798118658
231968 73653 683454628
153093 185344 283361560
215449 288614 242432442
131232 143762 194790619
0 48067 515642769
123782 109297 54915913
37809 186816 981990792
118434 38086 625619728
0 174160 914656637
268129 266997 153446724
5577 130479 481660499
56368 75935 401021877
239546 270199 815378318
83588 166042 868442502
0 174406 144346678
25092 38050 481531912
49812 195392 591583951
166578 30846 168833938
0 15704 968826997
262651 52476 935359659
251811 39948 987030379
0 19160 798969414
271696 24990 975819315
119584 60637 595319520
62182 149818 585274632
130980 173977 447835745
0 245354 722891160
130300 218185 776137862
291609 270131 623436536
112123 288116 475400048
137664 156291 905523479
0 145766 149864862
100607 115417 408100281
204388 1108 582470557
231358 261615 878179624
126791 43704 689997844
83723 251486 777454581
0 226363 162781584
279677 197139 926268934
242131 202318 865579439
200465 172272 722014430
174859 119576 44633516
154138 284754 724502309
222620 5363 919313416
271408 290909 724940606
0 125968 277606131
270499 132258 798125351
236467 59351 418623974
145955 255324 679296675
247032 253454 598309983
241289 65465 799598525
37170 222290 762641639
34569 39634 353943657
104821 292025 971171917
0 117702 413220182
6856 185393 199933053
63306 291216 74365639
0 220527 484479744
0 179411 617137217
0 1349 989296470
70514 201471 335181240
123019 195952 958099424
0 124815 444101724
0 291960 784840565
51786 187554 326617088
136252 172321 783368674
0 186644 658773496
241903 281646 195318718
143373 51334 615995619
151888 149488 906672390
145346 35283 253008227
162545 71132 616201188
0 146680 412905341
201509 106431 508559361
0 170409 913305923
38500 98179 641381884
4859 204444 606253792
233377 66756 305700928
148820 258047 711082396
194099 32195 724186489
0 76417 399180413
0 169988 265921535
209364 85612 905638372
0 3764 766850763
231116 154794 5476002
47083 50534 83930231
2649 222409 238747355
193195 268190 964697208
10409 268227 679687221
184973 126881 209167127
0 44418 503471345
258842 174787 171456512
0 266864 661828278
100270 265167 202143603
169362 77073 665840202
164448 299322 271406516
192876 280281 237306939
61640 63083 793236572
262853 267534 494990125
268287 36201 822431211
61986 247915 829097657
295698 135949 652822387
81754 123438 862853206
115716 24564 921203701
0 144432 662503405
154138 125072 241441166
0 134605 488215195
282389 279425 876976094
198172 249809 889646373
0 298153 437185201
0 216445 827803720
151671 231768 594791106
187699 267507 872920129
238412 193650 185340936
241591 78265 1832753
246609 204621 376017201
229151 29069 621930784
112428 178847 113534733
41934 143087 441303681
194579 141692 817135786
0 87954 853939263
84236 145957 252234613
294506 237254 515060782
0 3717 718679105
0 173462 839994152
132749 54584 606487378
185880 94533 828644051
0 15409 365574717
229817 33627 741692063
107135 136825 637131552
194381 236984 907971454
0 29557 19747518
289727 262894 817255644
199825 185088 324210129
112860 270759 883214266
271415 174175 25196888
58044 34363 991507176
203724 20591 228865669
0 86859 755367296
184723 118308 310639412
192751 188913 359061102
244974 112344 50667621
166921 66005 435218233
44716 268894 993626943
20810 125957 556673369
114910 298945 687776469
287942 233412 957726778
0 258718 82986959
249679 224868 777021076
124528 68218 694937946
242573 282636 680744803
43000 88790 610488475
177806 224067 979266670
0 95577 91665951
149005 124134 132918745
292339 296792 969783359
81977 175466 944182498
199093 112074 738936646
276247 167976 45246927
176027 39796 591015260
96774 200496 523843706
268213 148024 235319162
284409 191715 119490358
131405 206029 828540382
115939 222292 373698756
0 4090 18960585
0 181437 52765928
139404 214717 320489088
276726 13194 51863928
128361 294744 85373125
105018 34318 261174637
0 216754 909977546
28008 233958 59343442
33732 175257 928339194
19167 286142 232008732
0 162969 646240762
0 207189 369624624
45825 264820 515758573
0 76302 275983486
218594 168757 150726823
153047 185484 889938319
11993 235483 938422166
0 290834 635670522
26480 46746 67836253
245347 215597 77141213
156699 125284 215603946
191743 40742 561793965
277838 61676 731226202
243360 285304 554198823
61610 174431 865331010
99215 95812 764599125
0 106651 228389435
0 39759 683266092
114803 185492 276995913
245284 160494 807231416
273092 54466 243952223
236876 78965 2297680
20309 207403 770421180
113522 139139 198771955
0 198961 655331253
186138 180582 279353674
0 37046 840521237
67599 101974 28229557
0 154143 68590506
288028 166437 176859179
0 293116 52017050
197972 30069 532899447
78604 294150 365993446
96838 50938 316607814
209183 179333 914269894
99298 248699 850697961
171231 289608 6479922
205394 202445 377050478
16430 51023 918801326
127940 166475 945522655
208763 139869 718338649
0 61955 628633137
24937 296776 626492779
68893 123825 916254123
119385 242473 31621667
252903 73916 581879430
0 280564 729311361
0 17738 778358215
109875 127632 450071514
230040 110319 597885210
121989 257832 463838840
0 95941 74118988
0 154819 490786059
165238 13311 382728585
0 63165 476839498
0 105727 350277835
97636 234736 91433517
282805 83638 955357822
291954 99236 633905382
0 135704 514588522
138868 13407 216570780
0 196327 324967692
45349 256951 672697078
165040 4195 190176267
0 76350 603588733
193538 94756 586215932
7257 286658 892654690
0 293683 662342662
36277 92628 260371129
134788 162985 562861564
189433 147500 440311499
65871 164150 799062956
195507 293533 495734206
202372 284485 105276975
19837 205824 357478278
214130 222877 952403586
163024 242866 450303050
164367 6538 490906848
232623 168979 87085005
0 90509 715449269
234174 216669 329805066
0 86673 812034103
16052 239903 256969927
23089 51036 194041814
0 9348 928463019
242354 114777 608968021
8893 68564 531553200
188755 18851 155846759
224754 59043 482320212
120604 21281 955307112
42046 222703 451366317
87750 181755 472405925
152634 77010 162545743
279587 4999 138564972
0 283474 577867713
231403 278724 656555843
245263 92177 223391491
251184 43672 972792994
0 168338 517865299
0 182167 105172011
146614 187327 568209235
109069 175248 792414442
265662 171881 533060973
108399 270525 285117744
176233 296292 607442254
84987 218584 365496541
27353 118562 252235224
239914 214776 276150426
8573 160263 679942525
218638 200310 485174862
0 291876 339863882
89912 237646 971827377
0 156070 91399660
0 14445 458243520
19014 14972 601585428
0 111350 986560672
177857 34460 922857037
125439 185195 664903776
269211 39432 852830025
0 285431 271882049
289166 145548 822691027
257501 116577 444654254
20623 93745 521420805
240010 26997 661643644
35439 137243 532824325
147197 10658 216517970
87997 67569 506030613
179972 18043 247365202
0 201136 281272168
234871 150794 207296718
173692 150892 289489697
4087 270554 449688227
110320 238778 537853445
189159 10870 748238402
136003 14085 947844768
296464 135772 337105196
0 257318 26647926
4676 106796 723372513
185414 43177 782791151
264470 27299 894767718
167405 172913 434006589
19940 40557 1892004
44719 44152 50479947
25548 107437 623568707
175199 181914 463563054
140228 98806 749905330
0 62764 884422734
230508 214616 736102683
193950 112860 143029118
82989 170764 198410759
10452 208208 130407000
126161 214726 130802352
150103 161458 735121140
235961 102937 225203342
240176 112591 596381735
93626 18267 579101893
0 237027 796544366
0 185851 372472167
27669 179966 485459742
58953 212251 40393960
103533 124266 198856647
65861 220109 143058724
0 288278 376951213
17009 289436 414182055
245243 165039 953507739
0 291319 828287269
76180 256829 161292189
64457 219481 982884819
0 28154 771270561
0 206024 735631616
121019 72034 269648484
61251 89800 622870400
0 249006 771471162
113691 255389 691663682
0 99863 209839346
0 276841 757293666
161902 225869 851568035
230274 141686 182009075
134116 190407 670088773
0 64922 98802881
217448 6883 969529921
0 155354 682192679
0 199678 553014108
243964 292686 71560979
129802 162836 615589911
274194 29423 194852662
283497 198232 754481207
277116 223843 346032738
0 155940 542751878
1480 60477 324483798
130663 237500 951059651
126273 51195 85583685
166519 199076 3955443
858 96016 861888059
105578 30712 144315529
29056 35579 691427612
224072 59986 667417326
277118 19798 11618510
221765 59322 518838331
268202 125973 767339716
225077 194589 567797168
280616 94991 603855510
154268 54185 12567704
0 29971 727209939
126599 181914 762248203
0 63049 434436412
108201 156990 634617659
62290 230885 533787737
257234 139937 200693179
260709 154425 911949290
26298 28289 149256385
0 243922 882398838
161948 31288 877505151
285837 174715 964331402
186438 35602 3573626
50861 205247 815300335
63556 70840 110593526
59695 7427 237933343
280908 220855 970242518
4765 267482 791063510
0 80470 924974734
0 264028 771336368
0 49921 460198450
26432 169193 943760066
103072 104548 864557246
85824 100251 719615317
0 159618 662615328
0 175765 73651397
105201 240222 565059810
0 138945 6254414
238189 265559 987971121
188518 127378 490446916
0 225816 932177851
51747 19618 484472186
278272 126778 584226285
260004 161327 287161787
14422 222329 196383831
47088 175077 915945583
30607 120023 114001555
0 35747 414943926
116145 228602 871266016
42870 194274 623233614
284074 180272 474535573
0 64279 205428784
264474 131509 21020491
299475 80301 56869641
202700 87974 200342945
184511 139665 847339206
182310 124001 804136175
0 143884 198077140
240573 118964 6574958
156387 135155 744925408
0 143111 5493574
113935 213341 609068771
97186 187798 403529984
219219 13892 307884759
111286 202032 891656175
0 286681 874394473
0 146097 932623610
0 230554 535785001
181332 189007 729310048
19248 166091 653613631
283288 139523 316579048
0 194105 109990417
0 238500 109782156
285630 233354 316204534
189864 1445 165824967
0 51993 867484121
58864 217596 789934839
60164 161560 315164942
252254 108196 646801160
266180 180304 924191894
253054 130369 634660038
157505 45349 639475801
175998 279254 156524233
11271 15332 617976757
299252 169206 168265628
128051 32474 88423293
0 253230 861134866
131069 59495 917680760
52077 80504 263241077
0 166240 875780458
0 172049 878213799
51718 254276 78414637
0 22012 667884246
242648 122982 616003427
0 166879 585051753
0 45410 834410999
0 133949 785445532
156864 129480 844984681
166468 190551 635777089
0 223267 400235038
150579 11130 358895690
63008 182842 322715674
0 209090 171499129
179820 116198 898187183
112241 23491 471266743
0 104557 983604461
0 178621 357740547
216044 263090 127940546
60477 166663 318608312
145647 143308 517695905
211013 23376 522804716
0 117032 953089103
0 206478 595613694
97738 23612 246647311
150462 44847 165973540
193943 292106 819952984
0 57406 192171009
24657 205786 367344416
0 86707 204702598
140668 28301 445179241
0 119335 42686531
118796 117309 857734742
111913 182065 443439406
83058 185623 278161419
0 152098 614361822
0 285549 831511630
60488 74052 656870344
55650 50584 162968034
34675 119380 197536828
69042 51569 409055706
55040 119896 881487493
24988 206831 642592851
200001 197989 662751383
37973 40564 434601580
11579 144517 577623993
0 59656 701363613
74636 207555 706841194
0 246763 386691527
21827 172615 210619025
0 31315 887754694
115336 130037 303672004
28944 77759 816938019
47848 208619 902251749
10808 60225 613871193
170209 79837 900335818
2143 62209 881486750
171996 81010 493096236
0 189924 539367796
0 266371 605664315
24019 286779 876048735
17718 236180 665215568
0 25548 367893830
285943 61760 325016338
0 267627 563894142
293725 152209 369153829
0 116468 303426520
0 116255 980896902
278069 195140 903193926
180588 291647 774807473
201171 256117 555227011
62963 9824 926610240
3997 227174 715990077
0 141186 728953627
0 151133 742582372
212038 178695 930879757
145725 169681 460230719
925 235140 688359256
72236 188282 433677807
114095 193248 279977318
0 144428 424319679
58946 295403 412256196
120762 236171 792135406
225813 284058 283083143
5571 7015 721165627
10245 14286 520324721
155586 156305 253067996
0 112213 383391633
221705 167728 651288504
40377 283958 110319400
0 241544 334274217
222021 196884 232835564
91411 145831 191434375
63839 166645 263348728
169089 111053 804888664
0 258683 788277108
160912 230775 540688204
0 126275 338117013
0 71271 51394942
140451 71891 235434813
216345 94513 603464339
91916 230482 751228843
247164 169371 905386119
196751 178297 65143287
53119 114433 580540768
156912 235445 564169845
226321 52768 225514854
129162 209840 123356503
0 226667 797558039
0 159884 908800426
189272 298556 413328049
25989 266817 495400009
237664 171475 622229010
40818 9806 197777776
116025 190842 664544595
0 257452 112349230
117307 24695 683807946
19746 286283 205317555
104195 197515 798469772
87017 65836 900096189
247680 4848 160979039
0 102271 540750982
0 111736 828301125
117359 80221 132240231
0 237765 118099628
98275 137361 759525813
58878 134649 83822205
14923 7239 291077201
19017 130424 930060784
37845 190690 392270716
0 207704 19507539
83036 103671 376096687
0 94417 547845259
260186 205365 945715443
211328 9492 122411797
106810 30779 250674116
245766 254293 458419064
0 79860 168009860
0 86738 451644931
176941 187090 145179709
0 226481 867860995
230593 286650 945639167
0 179858 887639151
0 167533 229206896
18619 133627 738452306
0 265132 69965007
0 4115 566243793
10784 273436 186418886
0 235393 433678609
0 279138 892791105
85016 196310 453035588
183018 60980 403733332
0 145046 7702131
0 197608 45884627
173644 101972 501137796
17963 113920 715833110
296520 192441 680574921
235617 197495 133038220
0 37926 125885825
198130 151442 432873812
241922 67021 748927111
50317 260744 61676726
16681 261481 26494408
243036 49460 60617983
206705 266161 746239796
282619 72035 519410187
0 119685 240271847
0 224241 677836833
149436 29779 26294510
129558 114135 886531041
25999 159770 542654138
207548 56615 671944122
298051 267641 51685058
43185 249447 968424723
220042 238888 796966993
0 129385 879189975
228758 9753 854718048
0 144231 380266164
0 42753 180597335
0 111071 275724300
288787 144834 858032278
0 284823 676040241
0 198835 363399401
160197 232886 314999065
268969 142497 455433451
77793 184978 741988075
0 20589 974084108
28410 180302 373865173
35087 76952 734385736
288550 71727 971861948
118051 286401 737623971
0 37405 437447962
259340 48602 392921109
0 248492 82460964
187952 149138 625181121
259472 173956 675636738
0 33934 560316284
62551 98556 216555667
0 68513 287357942
0 208456 704797739
73029 277567 709814386
76456 16672 968963182
4115 45051 850621198
233296 63908 185087690
0 33429 840882558
250629 283049 511145129
166392 74008 642547774
0 148767 768650477
121751 296959 846053895
128324 85104 261812780
136232 26790 449084668
0 144581 718043993
50143 166132 888435767
171596 270404 473976392
163740 75569 279687552
96795 151510 73080046
256176 158757 265450540
0 96375 93579946
118066 37578 979032378
65505 281236 905346466
18576 54380 839432916
223447 137368 558921463
20356 218606 221548026
231901 3557 296121326
0 153751 149486627
0 215260 766993137
0 182487 283589335
158260 254417 87634282
0 163092 771906274
6030 266860 701655165
0 134691 725527393
199777 225709 831615924
172946 47236 993370796
235198 292487 611091271
150663 91022 523673571
247535 219525 502223729
123370 27335 156376780
293085 30144 668348618
32602 154950 808875271
118940 41525 932829610
155147 198228 550472646
218901 67372 772801236
0 240507 658815800
262577 58488 876682421
215458 37655 302887992
217234 75094 925713446
0 96807 386908122
185963 178999 864548173
228964 88123 700539594
98460 224462 509947814
225622 100527 665977510
0 238038 493724407
0 8941 635313872
116130 175387 706225888
9342 154081 31042781
31553 116837 293468079
0 155092 200939340
217887 229331 963190994
0 139 929974682
17968 101426 941266314
104315 68819 66827650
153158 96978 351922334
68532 12122 456216260
250401 245889 800376442
31523 1074 375005295
152515 205337 549715197
273042 13453 507007792
116459 198616 323640818
280784 274387 978840481
0 93617 326416516
178605 53437 605797646
254580 233818 756025174
68511 254910 875208957
79663 78391 722878349
0 137426 310296906
6 12096 363439896
0 284735 178505403
134764 198794 981826068
64059 27088 42281146
213325 67975 277158729
68090 54024 163421967
105982 259528 303101470
150365 292794 296156864
14430 56070 891612292
246421 193952 248350937
20285 223871 277778896
161207 252299 598016086
101767 146656 620410954
0 263247 963473091
211969 78502 233188681
201063 147249 478496325
93309 63969 849461002
69459 12909 837668956
82055 171128 891152415
49294 269992 501295028
275376 17911 55167256
290679 51445 662278153
52812 217669 294207348
0 73948 127371442
214492 296425 196219896
200479 205946 422961290
270140 153060 699128751
96181 181128 297224742
11453 240486 497007452
0 170579 527934027
109053 147273 102624733
0 802 112050164
0 172387 386054899
22524 16569 692976038
180040 211573 111665262
27884 255532 996595576
0 19472 939113929
36844 253213 678206778
209049 97697 651169669
153170 91304 335278671
0 22015 416320975
182990 222340 634731853
231414 176634 988580866
60734 198864 329952234
0 251649 761615000
22550 132707 309081271
162119 155842 435394882
0 257319 198158882
273582 137111 717703689
104259 81400 303646323
100335 56610 230655609
265506 52279 351196236
0 213707 172705498
0 298336 988354902
0 7236 144518649
257698 55363 644657224
216521 5278 521209803
182116 68910 485024731
190795 4511 755232453
70680 87276 521902451
240646 247102 985134334
281534 158029 18303070
85042 228373 295220214
0 245631 583082878
259286 153629 290642906
132972 104667 464410564
255614 157952 578494065
17929 125485 23495103
91896 56899 777476742
195609 58168 887265123
90695 238329 965209361
187856 181373 930194809
0 142613 978241004
0 167004 888917626
151380 159458 894627471
0 199694 920065932
0 162163 651982065
0 133948 547773665
72586 277662 653932506
120771 213818 528827969
198161 192942 345300817
275401 142766 677772516
127264 33328 849930002
262323 38113 124344151
4903 60029 203776106
0 42567 464956486
0 285520 957048466
180190 211883 647695149
265659 298981 450899916
203843 276720 440068022
288313 63349 520051882
23419 293635 847472466
45332 282078 598120603
0 35790 408010379
128638 233426 557139282
195310 127951 259723701
109886 285114 647802407
292340 157236 814663136
262812 223975 412609243
0 87067 414001606
257411 121518 314495348
257478 240654 771344269
289190 167053 420325788
84991 211046 105933161
299497 43323 97470933
48710 237542 471579711
299547 217785 727550471
0 89934 881221936
218397 257331 119811223
248337 86785 221895455
56027 207444 285948755
148386 264915 208127865
173906 33234 833307281
0 134593 236915287
71444 164699 480750407
0 110270 549465944
0 94673 361549326
49967 220747 810721202
0 105748 77578675
68033 274883 239871089
21396 122549 182302381
16500 104665 455321150
245814 70432 204023141
95389 211847 78764575
260607 191072 189072425
127018 163882 9269542
0 4934 84468643
256615 163396 935618659
207003 112215 768399508
226321 23010 949282821
94046 31804 15143008
211714 231455 492730004
11357 282309 216762262
187531 126132 357672548
25833 24610 591314607
0 205682 354105575
264186 131774 705743732
285517 242546 97263922
0 8299 127335063
164216 17608 746917270
152348 194978 628518816
8360 271946 323504353
30489 212421 925980292
166891 199569 919474116
0 293166 157854385
0 46503 448224086
150761 267790 423804736
104534 119623 459112669
126900 248088 492115400
222093 19805 633192920
227388 120333 155455037
52630 118245 308564736
0 191796 366915455
6772 13663 880660373
173481 5998 317633951
218972 77949 445926070
271333 207021 844600715
233829 13382 400283552
138416 134673 829218169
0 131059 699738379
0 272919 763684423
168549 251177 842943377
87029 12401 822825873
76220 165728 880820331
51783 189103 518158603
183861 164519 4205456
42957 54789 171997077
53115 291586 21698101
290613 291976 836035486
262929 230128 336970851
0 54497 262534858
0 299094 315327407
59780 275275 287579227
58010 238488 122024849
150854 205378 251916996
67164 213984 317392512
47818 266313 166284533
103312 229398 819229043
0 29192 260146368
17959 233222 284573408
281636 64498 166774403
0 177010 831155925
176592 178407 151539545
238682 1794 246447136
0 279491 963920319
262179 299250 592546093
174386 42694 702022998
67926 226248 862972795
22141 110721 832953289
91850 122229 665146424
40521 262163 123121968
166334 35856 90238574
204062 90981 419264232
204613 77079 812155771
107447 32636 397847084
228983 119353 553916883
0 213232 16787101
0 51438 572225587
0 9280 226861817
202337 182186 401775932
0 131810 169765593
31670 199471 670643767
0 151151 779419419
0 275555 61934662
166707 243870 270240336
0 282450 570862388
203390 130283 808133372
221002 182645 461138603
271478 209822 955581316
149974 167300 708914764
0 245619 465165161
0 155977 547857670
132837 46326 853910767
107026 143383 610384018
168407 208032 368871206
17951 277012 262815521
249296 139931 612484678
0 107940 785617102
137766 282891 421662264
149099 94147 684590300
196757 197378 607154535
98354 129390 712609753
190328 145235 768701458
157197 99441 627234563
0 181125 834057136
0 245817 936963072
76515 29548 121917795
66314 170540 66525683
0 146275 809946713
26457 202651 172943494
183644 279959 175977306
101683 125661 72221843
254551 243615 686181122
0 242575 630322599
69122 128166 851690778
83176 59435 578522866
119127 93869 633082001
200020 298591 635073212
299804 265189 428558106
55828 175494 922700762
0 100664 198530175
160857 136243 324118807
191100 121010 155025625
21483 49097 208800834
83943 29771 250331564
272415 140955 559859227
253906 199489 493400445
0 163264 839532999
86045 243137 972388454
0 131808 168992026
179617 120043 668066047
198122 41516 658537167
97735 79061 732029245
53827 54806 90001539
0 140386 865126016
84592 432 945230858
249879 37571 199324714
55575 292851 44376566
174422 30581 942983846
35157 17688 248857686
69789 264228 220129627
0 209009 267983413
44142 251772 288628680
0 143063 681282605
0 266156 225241221
0 130532 712825534
0 222623 402557250
0 35057 664856011
0 49101 142145204
63905 108438 146703585
233435 61517 773575734
12740 1235 839307265
0 126263 581470507
167227 47784 262385033
164594 29847 455546785
0 221301 783632231
23342 236122 297683516
146758 276160 541394264
0 235138 23451796
0 107694 394299249
63156 148764 142512996
65729 1747 666929390
189247 151677 612670613
114818 8078 913636473
94234 298604 489371278
195881 38820 125933723
212507 168272 734608488
87920 23451 77817028
49093 254543 292185286
90335 238352 672842895
243227 277888 187524888
160260 162477 527524253
299044 12554 707492499
243797 210282 814000373
64395 135177 655426959
257386 28036 513119105
236264 297710 805513977
86095 106350 317529147
233414 147902 530308845
126344 227860 322482468
273707 165019 553424801
98188 27643 321535005
0 7478 737845765
68795 208254 873389087
128158 137121 71559995
95612 38425 816056850
83014 296958 876529748
54448 264394 589926867
196220 82797 410091739
231289 47323 887748871
0 257045 617432731
44952 277972 43562254
95215 287103 604829261
92382 203158 475809978
145445 195933 113203455
0 168436 508970389
116573 212154 918916579
180531 262337 98246787
141351 215802 151991371
201094 215020 458990213
181893 61189 53660712
0 16601 5441745
33701 99300 311766352
166169 107305 573530881
119261 210495 527777326
0 111047 307045440
34567 289009 742663282
175420 148919 197300291
124101 240605 13510021
134393 82600 374465954
106923 56453 839006398
168221 84062 765297125
252099 254771 373579512
106691 3073 255710362
0 38374 53589139
74385 63204 160523221
31728 207008 96166414
96529 73038 408711665
49657 262485 782022463
246214 8534 10738404
0 103916 65323945
254676 185976 206219681
100257 282267 587784059
260740 14412 969553327
0 4085 996459854
241050 48113 272950665
0 122506 497774661
206791 217940 773344775
132558 183979 739101698
53310 55449 938102197
121202 242912 176326511
27738 127648 824697641
80631 165351 247684207
262941 111430 914556150
0 97232 631984331
121324 264107 406387067
178680 225718 658870072
180871 128621 150492152
34160 264349 179712504
199426 178281 895500395
211845 70870 348345262
8928 132343 959554522
0 33350 9686036
37491 12723 844444471
296497 2213 238583490
96067 281507 684069931
279245 210348 418056381
108532 251530 968019942
42336 298495 117454067
0 107453 431699043
288749 68907 522546626
175433 207330 322866374
185971 114137 616325151
240215 262689 915353434
119098 66494 414060885
174738 28388 955702243
0 7438 229221468
196863 143637 141515894
72238 68544 382308828
0 35053 840722182
178621 196069 604316032
167586 266995 431365992
287255 150301 45915610
46318 86164 78856773
298780 75067 652854164
272614 283231 710904807
281666 97012 672671330
0 203276 401550861
217770 184990 449346746
16729 230596 321425963
0 204817 407353549
0 117884 704271649
297085 154157 476780936
170071 193786 96969822
213169 81339 249392610
76572 271772 31796232
246743 151727 634145583
0 232570 239461754
19525 126989 711241732
135397 122228 285908997
41937 149019 481977738
82127 296296 852800294
199111 108031 121500968
176157 290663 67391970
0 233645 955681162
0 97971 616396123
183425 128003 755713395
0 4411 469783762
290160 292596 617762683
0 3093 80070730
247596 296199 466847379
69795 60711 146680329
0 135058 785068355
172805 147266 951196749
234502 247560 905763832
18081 327 291288683
0 108595 668066024
0 153554 933225698
177805 119293 389891497
0 65090 941687312
0 175053 820729558
288199 146033 605739387
182138 285750 379952006
296885 123232 969476156
147861 239857 626944317
133119 149169 948397706
0 298724 508101231
243672 40778 254005044
110518 285068 802359222
274098 24922 840950412
255873 174131 822879714
285752 233885 871629999
0 30124 636974614
0 290732 973844166
138957 209135 243146994
125170 50482 484056137
41050 103640 215732800
132631 249755 121917388
222016 33352 809886860
0 95537 12548910
38742 269977 961320351
96973 223845 321267672
0 39292 832301590
0 235255 79337843
27367 39933 111162710
105623 182639 128556599
151187 176073 158402473
46618 202220 274624048
227974 119762 587367532
21492 164780 29647556
166765 92920 434450523
250046 267737 221241702
167086 232680 693940273
265036 33492 212066941
230147 37142 576237885
0 93300 900555539
213824 56785 688342507
0 258769 279101601
244304 277938 454702558
0 211680 907971429
83892 98480 350687723
107568 88510 875201157
82412 48564 206926297
63937 247137 296513741
205123 238243 585549876
0 196046 467346987
152754 200311 2462125
67377 104997 599541964
0 59453 217559554
251310 156051 643152472
248236 80941 523079827
148626 55092 655508874
142795 291340 356271780
202399 23271 777973187
0 255196 252074160
178153 9797 267598204
0 205933 884567181
0 248090 117757205
0 246595 840433312
255313 256697 697074581
243072 121048 858668090
158672 22743 573748899
235497 116563 795602972
0 160793 484370755
0 40823 313307648
33342 250252 372684781
165728 293803 948746383
77284 101135 656420921
51844 214985 44845102
6052 253438 826953695
0 68881 642321453
236343 181793 731957340
251215 62893 441938163
0 208446 400752332
0 142057 3880585
1026 266163 739652600
101328 118130 457660467
265310 99751 163445998
55816 13008 246982040
0 212368 240828339
89457 229545 384862566
0 37126 22775815
0 297583 528503678
106394 199409 742526549
0 165758 922663642
0 267077 707450739
163247 254430 729940731
0 136030 935848914
269490 131460 824553368
137916 218705 863054965
174957 281624 962150695
0 200472 23394417
268005 249449 737370242
65769 203606 160227756
70905 84828 211846728
299437 278113 581370825
112147 51795 855384059
151592 266365 53703386
20262 188846 961478918
67794 5169 541837497
266826 94959 555404925
151169 205425 386532051
214046 265458 121210273
125834 211435 920934643
125354 75357 393121203
72802 196300 634581170
19712 113386 317168228
0 155023 335615785
118871 128045 132820458
102361 289635 613705390
282777 264398 344557193
41918 163457 51961143
0 146796 757401437
116510 6298 915452459
138402 214539 564913267
55730 297990 830796241
45426 174699 735441955
0 206505 161846459
38667 114990 351910855
167908 146873 650984197
0 110279 118183508
95235 134071 61932613
67750 217538 672700049
0 75838 732050149
66014 250633 787360193
0 64941 16635505
17482 90364 752235163
0 151348 302562364
86961 61447 929453333
98262 85242 662544614
0 171635 608004836
179059 99982 727277924
21730 8323 398826501
2928 129421 655110460
173987 187534 743773828
193950 253653 106107000
297091 291567 917585232
122521 74166 387916514
209970 231972 189006201
109470 227147 931703159
297091 215366 490189203
0 213602 311347810
6940 242299 19637790
200806 133242 259843086
20974 91281 662021907
83198 124577 120817016
39160 247908 746559237
0 99330 9346586
251174 189404 453419544
39231 113975 647000599
155734 205965 151883398
247878 139108 534904924
0 65218 537322755
84820 116315 596888193
248286 116866 214416560
0 75720 222864067
159823 114847 427259051
0 180953 868099831
143781 147089 304734149
0 39908 139554160
237458 67514 556312207
203839 45848 908408215
0 53338 892239000
198495 268924 484491028
173175 281527 213472260
171326 190364 910322151
72019 15992 526001633
253542 291691 205468563
0 267382 417754178
190139 223439 226381256
139817 90369 897731162
59207 127709 21984899
245421 14170 863575912
103069 27761 594582761
144008 261187 248571441
98328 119025 571038674
243370 158996 213121379
52305 90021 687409535
0 107239 206085355
95972 209570 954918334
158993 130924 833349054
0 181914 633645983
263065 64193 528795063
29761 27153 332733625
173369 5696 287485797
279931 182397 544632289
188350 200933 191072074
0 138120 282574889
243821 230771 77754814
0 28973 908158280
44509 151534 200057964
135922 141119 438564151
243813 52200 361607733
97635 140985 583115616
230737 69460 586162636
269990 262710 984088845
0 256485 348099697
24843 92572 772820300
136732 193430 337251966
0 191005 449422375
65463 282240 557953305
251196 121638 524148520
8447 142363 403846283
95089 99797 118842602
212004 90731 803730220
132247 3349 866018879
24493 64978 986131300
66229 233315 484915849
192381 249980 918042239
272710 255247 336121352
8519 124044 953485369
205791 240549 524592891
0 73466 121253524
225149 264508 759955600
0 173237 771132465
72538 124703 914421163
244364 131886 88982752
237814 27972 94010797
0 12936 291166850
286173 248588 449992404
169075 221475 141629025
248249 79523 829733176
27850 292733 360964136
229473 140137 750979197
246803 47768 978794658
0 239276 462185023
0 66054 646148568
281932 188145 656440732
206479 282414 275912895
78585 190751 631582981
136289 131296 931927597
176924 227712 948998161
0 108020 274572464
272808 86850 242504351
40273 174984 792689268
162807 174618 198617800
253562 160825 585810280
164245 250437 248982552
193251 243047 612023253
59619 174204 916532749
246205 15738 765006182
67056 49265 566671904
204074 237737 923821276
202530 291211 903647710
53021 200232 666670209
0 127953 334604739
0 17859 735115061
216425 70141 938878852
85851 236628 764381628
0 222599 261768141
80060 43096 344931801
111370 86438 263351318
0 218999 530723618
0 83699 836876158
0 249882 664270395
107282 136040 400286939
177124 38087 901464264
256892 213266 350996302
253062 176258 127979483
238496 275987 317248479
115506 240106 688174854
261160 298466 685604518
113187 151607 440532703
186111 76408 838567411
247888 99659 284065565
2444 32114 703545583
0 57567 743489752
0 183352 367033116
159088 217117 626947881
0 261535 433604315
0 56993 625845308
219529 237172 363344073
37415 78483 614145987
0 176032 379919246
0 143682 365985220
289347 195566 860343872
161276 61558 914851587
0 285982 517735123
52668 47708 997967056
0 31222 842658130
121952 201954 69610506
0 36721 753630440
256840 103604 456509071
211052 255471 461313982
0 195585 837954103
135733 296052 953676370
0 48110 969031387
0 28160 597048213
272936 224968 787184630
251444 287431 759482814
265685 234721 592002345
23685 172815 52030147
0 265064 843752017
185625 980 275948044
55841 18511 421380358
260830 92941 682898011
211163 263391 313818024
148575 289834 637770858
0 122489 328601112
134890 45971 96045463
264086 157414 539089703
0 81021 69112181
0 276195 957571101
110123 125987 412729328
255369 270467 21222742
40355 111704 152149941
0 235343 303565195
284318 156090 641347475
239395 96800 150665247
0 253706 190509479
0 150408 357945503
182961 174911 428237110
0 111535 189341365
172729 140498 871189807
299647 102009 726138675
0 141756 568170156
0 136553 751843971
0 130190 984686783
0 153690 708518434
0 162028 518950063
81820 247129 615355627
214942 174087 626639879
0 172753 85657449
0 241706 781810421
4691 217514 988993669
0 22215 76546075
231860 151289 756401657
13353 29036 319856843
149404 150670 113856064
68401 52866 191010849
218713 41157 949944560
240382 99180 183040331
0 51282 615945751
50516 102226 847079487
121556 297768 879099570
56966 199619 276610791
107432 166740 750812691
213015 149460 898734858
192302 246957 954513711
254483 115393 782402246
168462 197428 805992540
54216 286550 310678613
69329 194289 817444906
2598 262204 805119620
14331 27060 127817696
200005 205827 993820584
167266 150738 522193816
234269 25945 710033723
115106 179666 977029311
194967 290350 544659524
124954 276233 494479883
0 238339 563281354
225959 136670 877813434
0 50832 844404330
225475 59572 977783817
0 277169 92443536
45758 31332 307719908
267357 130218 99068795
33731 120892 873041668
0 227032 636704915
0 57421 69004130
253069 250714 476068919
255440 207896 885223175
237688 116450 378361553
158414 99982 280563055
178742 42917 56690203
236141 63480 222729836
263300 176072 638151354
17432 853 788691252
268210 272751 229389389
153526 237379 7937656
0 75481 429281387
109959 115276 921144099
188115 70741 752095404
206106 119851 459627888
143893 25422 308613397
0 140720 57290466
46468 284991 110121197
16268 59241 248190030
0 56732 593034848
294255 112565 767558493
0 281666 873858715
149547 159620 123447876
124917 277393 32020632
72653 215876 197903029
155213 278270 617342743
72696 121898 237101504
190404 251956 605345829
113078 191475 670056065
186431 71264 170494644
154680 31758 388457067
137279 80343 250594346
167051 189205 524028397
153531 203130 716108478
122715 195173 780735971
0 6219 171101037
41767 170019 94452845
220883 281886 8648259
0 259976 368722198
0 247116 603583917
192299 103612 709705334
60316 76475 559268290
233485 184987 266363758
0 205374 624423102
0 152182 953186880
206260 125291 999613609
0 220589 23099745
5996 31468 364686167
0 96816 800404244
0 146800 584366938
299077 208533 339486727
87893 264124 926543239
0 47148 401890409
0 268469 405503976
0 95743 543739629
258890 267327 261438174
117565 189192 472634913
0 283209 556123395
257999 141304 322678120
264537 171028 759119105
0 54444 464500915
241490 273152 497609986
0 217757 854491527
269739 200538 668949298
106753 196498 841705832
58481 212534 855072900
270339 285476 637681551
44425 143294 146063630
108123 265178 741291778
288174 174264 413193391
177731 177157 18475268
11166 70717 934521649
251113 244152 7739233
0 32944 471358588
282826 261192 833961884
52546 124792 944466677
292836 197050 531800013
138901 90431 609384172
198142 180466 299916866
196498 60056 516046849
9964 37158 772838019
29220 198682 375820073
217572 144275 342735891
285455 247023 379675586
111821 221747 919786341
78655 188573 498335512
179557 262941 206050573
0 58730 88552050
226579 156851 575535229
54952 106873 756725414
203095 243291 217007767
290605 183154 843820800
286264 181657 818133939
0 123850 545030265
132684 81390 430352709
278344 216695 237511769
0 278001 54329905
0 39375 26642555
77411 293066 355781308
260972 190288 421054917
20417 242122 808986758
191444 226660 893985698
31921 121207 626386874
128810 55349 192263086
50953 75693 204660900
18373 275410 345535180
289271 22610 143563226
155282 29608 857752596
194890 117427 594070113
0 90129 52282782
144 164119 61505113
146650 287988 197928733
256815 199336 221184626
87300 229497 40479856
56083 66212 836530358
278972 72551 474331746
17302 177673 667987983
154257 227661 750490006
230295 234459 767841734
74722 106766 178934192
295994 22329 150267600
16373 153392 422854841
289617 18448 545786793
243333 81992 990285319
32441 95719 124231868
290979 142393 909749958
57819 251346 659270096
213781 124407 501604952
228721 175353 368582989
35592 165531 975338223
138349 19732 99589924
0 182892 506688058
256941 219681 763252300
46859 32104 786003806
41468 160460 422109328
197026 295861 532408173
0 155758 407674074
246947 237360 605768886
0 67970 929483492
121068 124514 457522285
180760 177115 571171980
268435 53290 823159452
294933 135334 174162073
0 278779 485440848
0 110989 463016163
276921 139783 565329350
0 50364 262071812
89094 166192 809790553
231901 18340 467646085
219775 186676 830097802
40006 24937 780712296
39449 264765 385475096
195982 169491 826471243
0 215874 183448147
126732 167423 972209602
56571 51902 308015560
173698 51898 869185143
231516 24024 757799761
0 116966 764758536
0 82892 33854360
0 279904 920424645
220498 197858 129351021
1836 78183 674584458
0 287431 433895032
225251 228726 694278865
69393 56347 827910235
147203 250021 102045818
0 16057 709699850
59457 83234 333942828
290609 198473 872723950
96458 41599 156660444
0 273051 75906003
0 250680 336599113
3913 113817 436687055
0 29743 698314708
244372 121420 638051915
81780 194748 80761342
259263 32804 658954144
194002 12304 663976421
0 187164 966606609
212903 210374 238042679
185367 181852 875226229
143888 67324 947371179
0 264478 589404644
158491 263089 103452027
271588 190617 479952290
133756 81014 247124244
148137 27598 634234607
0 188324 475707899
226646 252292 835808943
0 122662 239618475
225081 239850 617697294
76660 71815 965016002
150214 170 77845653
74145 118457 830807673
165942 61730 364085681
232577 113687 803059837
0 152692 794037740
238431 135827 172961895
72577 55289 486004319
255562 64507 268738082
108006 224152 472111221
56844 259509 289589181
103190 145317 681285147
221698 218523 267528826
165719 119703 586108659
277579 227126 759578726
267343 131807 592044442
60450 128749 981707816
274776 117879 317155301
0 264695 794854203
12573 156744 76044197
0 254445 757921250
132975 8499 240459293
62751 9390 523629830
65522 177110 80032237
294238 292940 883950987
135072 265504 923445242
0 11078 83253960
16288 9810 22368856
70543 111489 377915244
228847 118580 910998001
246091 50343 861398161
267286 203537 889004856
267181 229243 819251737
199732 93386 703974177
0 245067 472535119
150139 138826 2107769
209118 65270 972903401
0 228980 389674753
252655 22094 134178082
280676 91914 593712506
0 174284 876864503
258895 176574 117779723
159279 186639 382575948
248003 141038 805963186
111039 187339 818428221
75500 154761 372753349
109716 254501 947403663
22735 154150 460509143
98961 168781 421778011
0 229538 977841476
150707 193223 133511116
186435 95661 148794828
0 281052 671229811
139049 61142 298675262
277891 269207 674376275
288256 254976 349615236
0 109466 730783682
253668 53094 271183562
0 236419 721890403
212017 37992 878667750
49552 268103 747053077
67678 242357 495884898
15778 70258 175655446
45782 210587 518177430
142577 293974 719648091
0 119223 9170840
0 69864 958581243
236017 191487 492710070
224859 28087 195914176
47586 241579 32584537
0 13045 144700331
0 9687 623172048
167900 4597 228077399
81370 74522 9511250
59331 130399 979658263
41387 141058 116626099
0 59950 582034593
152572 64904 916643654
0 122744 588740204
160178 143777 448638308
0 87711 53791540
0 158558 472092070
225957 160639 958587878
0 114784 323165690
266470 97887 511403051
90452 264771 746628246
43733 156168 44979088
279302 269586 801140846
236121 130313 11181688
0 13853 968420620
282424 295360 397443108
12893 295108 538895874
166636 174539 404335979
41562 227640 501815767
48847 258921 850762802
257444 111253 285426427
35964 97567 996510618
37860 168149 578966162
165665 47544 10416810
0 176824 607495597
256495 195603 75526312
85398 263197 210641671
0 240702 584745013
242418 233458 300311570
0 142961 102573037
284904 23784 389236027
0 229336 760891668
250638 132648 393966748
0 130802 898410143
5803 207868 777405684
149360 270330 482392364
256853 38571 117993108
0 33474 349695264
0 205911 2695453
12178 133454 926492559
230075 37933 852759764
0 114749 90218283
30059 264129 257763683
50295 121409 589536831
132284 16646 104691898
0 15011 844366384
98190 142334 958896321
193825 85 375895707
0 977 177567631
80366 85521 236220040
9718 13308 950312644
79473 86228 924822795
262552 179443 781342163
276334 33441 570858107
209377 85639 459295729
202727 206209 33856697
76448 91984 258294975
116071 21964 329700217
0 37996 588572297
168262 95534 151773474
0 271461 330604723
129322 43144 429343570
100499 50318 932946110
119783 245386 304371064
207118 91705 555419821
2131 133708 539302453
84027 226337 926870739
190356 110459 554504474
270910 118881 707541212
0 123167 254041749
78252 269940 975910503
58052 287382 7211614
144199 227307 632938682
0 292686 653570272
239885 46311 838884348
291223 27594 160837222
270925 123244 325762648
0 239876 954836059
207687 253667 111900103
0 213968 851000873
179452 197465 883385907
0 275793 292069827
232807 296167 490591604
299727 76217 758556539
0 203015 198640048
0 147115 486575379
0 69041 648309999
208702 118440 265222243
187402 23182 857979
0 193330 61092414
0 45876 194214893
0 129645 696459385
248180 146502 562234130
253750 222324 125630568
298481 224125 516544624
170233 289749 447091697
256622 284401 163896175
0 210179 619762076
167964 77076 660555032
299329 248550 769228703
94397 91683 47173406
195147 225007 265440935
20132 21640 46468031
101451 178562 886668279
11586 64012 123111103
193224 274776 119430660
22687 52031 31533366
272186 212751 682636257
249485 185835 639752850
0 264826 517159882
156918 130580 248289777
189390 75342 819524796
227331 199480 54728422
234662 51230 330113944
9964 77569 948922459
147970 229073 557094216
243160 95950 736943023
0 103626 712117150
248978 222480 965684189
128447 106896 311203544
15100 38664 859282034
133521 62858 48124167
27541 245085 302047486
95484 245201 258579831
113217 226571 571912990
202619 219757 194814954
0 137018 902683630
225942 151778 928288912
248067 31040 334935585
0 275028 738487800
270937 14673 992791024
212604 8909 36325378
35122 193890 573116013
177893 247180 377433129
0 290326 825040070
0 59978 289610288
0 95409 185374003
96698 223282 262263352
0 274017 219868640
0 50259 111573340
0 2340 821158753
45775 154486 69067802
30713 30400 724978978
0 165663 251761368
256197 86269 467319805
0 80140 107242088
181059 67934 619111611
0 222275 737811391
0 201685 3526263
11788 129905 247311070
5629 231695 213459248
20208 67737 622775121
0 58149 539886682
128176 185254 898378208
128486 198556 243558347
0 215398 520468717
221250 78747 996824000
142544 157934 130330990
264793 225949 296779114
115398 77869 219532230
100167 106728 35701539
123221 177676 785727641
242962 140613 607119856
126436 209985 206314654
216692 67103 319959375
981 117448 611741047
225517 67332 584854224
216222 68657 573247310
125567 264823 688633760
262983 233495 134147888
296802 144854 117208863
0 93894 95658324
0 146106 864818560
243507 282224 941535458
54008 448 65638668
0 88366 572379899
0 18488 283685275
0 60085 516539032
67993 135320 838159238
269320 160357 900108329
264429 252581 639762040
211908 31464 949796704
161657 14655 883492492
15003 117832 554310197
110614 211387 795265242
254189 258672 654046639
295373 176619 60861716
109395 90388 777492906
0 237523 526254185
88873 94700 386396225
127751 206857 101162348
148820 236257 830248091
0 134521 656003197
197623 49867 763136036
62606 80619 564597824
198900 288416 632134053
65446 178302 605152542
44381 224505 618565154
0 83307 632736044
0 79582 825039726
0 178040 890691211
177631 45865 661207424
0 14483 92848866
290098 33366 726494483
164828 53908 288121382
221611 122502 562434744
0 22436 802152047
143379 74575 154415370
206545 42941 359267652
135199 260414 988878633
252741 76991 566008590
0 199803 368770056
108287 161437 369270233
0 94385 375990785
259823 220393 625678072
109535 131771 418121894
166380 199336 497448335
276964 69504 279253089
132509 298649 223795727
10990 56166 998026213
0 263164 225399204
0 113684 759114687
0 148872 408382748
70035 249610 633068115
0 215317 439771735
0 99328 634897073
196013 164861 116827988
164372 191982 500544138
149902 179615 175333807
58459 268900 829591324
240178 218807 48937021
235853 112840 378046313
20752 171828 728091971
42258 82000 613012188
110117 117719 261509996
141786 17333 727325417
0 297374 166748792
0 212383 802530209
11198 246361 504384132
0 78855 663187213
235256 151333 907743316
164839 223414 394170447
0 23366 576501960
0 142086 138752145
70015 23058 976157146
154405 45127 756424219
0 38281 880826886
0 13604 857537652
0 259953 557993478
267896 40415 592558268
205453 39775 463329042
167821 102188 971247756
0 21447 482952282
191495 94362 719261766
56068 254567 89861987
139322 252991 789571254
159790 108507 51218606
71086 411 584028641
156437 161501 284028651
55341 89947 723916891
140891 235912 783596947
50015 193034 366807926
53546 32510 755909354
254920 195182 916089824
238812 231478 787514815
0 50149 600818290
212485 203558 111562947
0 129412 220432995
207637 179371 489317827
121130 151747 521674805
0 194689 602858888
181899 167632 260374492
0 62046 782445987
0 244877 511512969
148626 122787 513259269
0 54593 213326141
0 288231 775244619
2233 237625 120931054
273292 102689 224923311
0 103257 749369599
0 80753 727741233
0 261356 924715635
250780 123347 740526160
173604 78129 713476147
33009 91446 876832308
83363 59265 833916503
15777 163996 192666294
160693 154032 725519118
23504 74724 581741302
95056 288365 809432196
96274 256805 659092114
0 101256 524509988
0 298788 581091385
0 50219 455301179
67565 83637 12716980
70488 85481 847208345
18556 271161 688157693
36099 11558 339995951
146985 63951 544057424
286123 236701 813337720
0 119405 1624945
44668 149049 413221188
153692 197443 435859243
48456 235560 947831577
20219 240173 995242258
199122 84872 927832693
0 167139 804853447
0 50530 630998609
6445 15979 946705682
239756 27666 379519283
58887 296527 340223152
158731 296211 419329730
60984 81656 158246854
121022 212773 737656018
282385 176844 185274160
132928 288891 461194690
8743 200353 474161434
27560 271593 890992009
120644 68479 268114210
293896 161335 936703171
0 154238 112484872
10779 203853 423583704
228614 229362 389452520
245985 127485 771330167
0 44532 679757195
0 122655 140473383
121639 157533 476931247
0 82161 980625373
296259 25289 668162549
138079 42470 365331917
72515 262415 751967259
0 91698 632013578
269865 49051 815350373
290780 266541 451224031
49989 32095 164779592
250621 60108 834179456
158321 274782 989611601
175625 3592 831746908
235266 122879 283479343
0 280391 370261490
41231 149581 911682733
0 9093 198739041
167003 135793 160393403
30971 255947 83317176
42061 235415 770792466
121012 112534 944457604
243577 105023 256710647
83919 188203 455075876
279408 178839 774158822
68530 124047 603632412
61516 148330 408920272
0 229747 424769711
0 28168 321814271
0 124541 616344694
249523 167905 591887955
249432 216876 140398266
0 129947 431552726
0 157947 98199317
288011 238560 94921586
107422 241168 847981032
281660 120690 237124965
231715 150036 671137079
226480 141522 269582374
206423 289800 26128854
102961 23870 373513168
6417 61057 949130230
0 31416 912445008
63978 142697 314499405
0 108425 96137529
85927 159913 110436227
246519 139172 600639221
0 199460 343443082
104637 172062 979681110
170932 161765 565250742
186866 16464 977447123
0 196253 326349706
294225 61466 987343078
31386 182987 769965422
31876 67228 962152379
0 192322 157792839
171453 42429 808490815
213720 7809 523636981
230953 102453 60606801
122780 35946 707335342
246471 209825 791043608
102380 246749 930975135
0 253800 758454393
123030 121328 777633121
291632 179342 828287622
286962 155488 914559606
130557 102250 350545922
253355 127830 159767501
218287 31170 954345683
74871 172149 76168091
11045 24514 118990396
230472 204744 336957155
32593 173305 651449141
31154 152218 71140271
107094 163229 167378767
38168 149948 728148901
0 214022 117671315
0 125804 888879362
103617 214924 387545154
271939 181073 834625489
0 199342 59988783
167960 177920 523157046
0 103347 998503154
0 62895 274966151
238090 25384 766029970
72582 150315 311231589
89110 274578 748572278
78546 213272 87435648
0 267326 488349596
211600 21616 853124449
145228 290149 597117450
205300 163483 219721759
0 290692 638810827
14757 21424 964937800
0 298037 893232020
282192 166875 880812654
199796 71525 988667156
244249 235957 706874770
215644 162665 32471675
204783 272109 772743458
253473 194462 520515655
160914 208087 339554369
291826 222617 584435363
0 96271 223057779
0 98843 418427606
54373 61424 146209536
250242 86354 150434491
112706 34451 105155475
0 31594 347368781
176516 12669 924976692
249452 185603 513241987
274484 171474 465801914
250122 41662 634032525
240460 193726 227836848
219632 193554 839791708
101301 23636 638836646
116231 180455 124590162
150049 255685 721812839
0 42011 397688720
0 242507 99261216
270968 226368 958176398
0 186552 4895147
260307 89263 970569427
0 123275 629864312
115017 204789 839236789
26955 40405 856911778
0 238604 94265347
160218 145394 355583259
0 252965 887873898
275471 258378 151552374
48765 42033 113241371
141917 139719 807579996
162672 32174 970912897
36173 216917 850956550
172953 62118 228835610
0 214143 146150358
0 102588 358090495
0 107593 346789266
202374 149265 964256492
140835 213847 125782024
246379 273004 572463172
37377 53654 984672274
0 119839 9890630
0 52868 60927980
238738 291562 819076926
0 147862 352768423
290527 107699 260068653
291077 21302 815992494
139703 2749 363709810
254891 78102 497131607
285169 17621 613832776
234275 40766 964201371
231924 33866 863779235
0 123784 413361255
61201 48589 553675251
77397 54255 914126261
25308 161139 585518346
24181 26815 85863929
242144 227539 16135950
155827 141045 227162107
30253 43641 136452784
224176 96997 738323585
132707 218643 236316946
0 82697 456983308
282297 274729 919372011
172786 183587 25130713
48182 229800 656979281
0 295572 713242032
165311 45187 289789540
281505 9965 132121054
276857 192886 639025249
285683 843 613523124
21304 295910 409324519
240867 217148 840901982
11267 287552 593718560
76401 19245 118688747
0 103481 116320699
198643 143987 72201294
238332 148774 829680740
20109 109725 898432439
77263 33159 943356859
237892 183193 837264319
215792 84816 96397291
107937 235852 370585538
132645 169657 537238322
244227 196456 123633847
210047 118943 505465861
0 36830 608440387
257539 183593 85681318
150921 97962 130291351
208727 186439 445214783
237284 78034 675169314
98976 87275 892100051
154584 193357 934081954
36621 152399 476004601
267532 36771 635755454
75712 88094 346390318
0 123012 72562680
150344 288604 908334858
156492 274163 738057983
76709 190288 732772588
38566 114097 414032348
215239 90790 660151581
46272 157709 760698089
140239 248986 634720531
79803 274531 263454183
35911 51810 810834221
0 35180 637239168
205957 222022 435353262
89115 295023 118346250
0 53421 476829020
134756 292579 770195944
0 110022 871372281
197461 117146 304670628
89495 112173 283576889
19410 156680 432595883
0 152900 30849622
44975 84167 208504169
0 208849 993671564
99310 18059 801454278
0 286630 120184210
0 295673 255580698
35214 225770 690101736
265981 250445 595949313
249409 210906 93094875
215949 274840 820321347
263502 79648 137915530
189570 73024 696748212
115509 5949 10658629
299149 129752 824085434
43013 153806 680896500
1964 16103 649830154
3826 49925 770374620
124778 233126 76934523
0 243166 697461059
99447 116150 536481823
252636 279123 772519804
49937 102384 416145669
0 16723 344667626
134932 140970 768065828
0 240862 943938536
0 187948 407596794
6499 191013 492051052
137501 158526 317426177
157155 141057 879349836
105333 106551 702024523
7689 231430 558219262
37060 282638 946379793
230938 2318 968618620
0 225773 187484609
69806 265229 330592604
227484 68651 488217580
243710 248359 215925259
41501 157366 544401149
82455 91543 679247827
257385 211443 322654618
291632 293513 391688332
0 275086 837879640
143638 159691 569922393
0 279015 669360981
42491 245177 58571746
187727 250388 930944498
247802 154252 815029063
32726 276459 283887918
0 280251 42616547
58693 167709 994734153
69053 157269 9063279
89452 157696 159112623
252436 38343 878431690
0 66236 915389238
207499 84597 931968159
161708 159481 588269409
0 227168 104072597
137548 86865 745443111
296509 36488 726838943
218579 19469 298840480
192755 52242 803114497
127327 81108 639453684
148363 223136 287726829
232338 75946 947411233
278828 207039 65653224
91573 158706 67784824
163707 265312 984866305
233452 153287 354685803
73572 244846 465934537
174186 188396 894670416
4332 239299 477307043
118472 131605 22988525
0 221719 290657031
31762 110243 899472587
54462 181821 655999046
209013 142472 793819934
141215 164868 214534964
252801 65247 113230625
164734 67260 326081822
160237 6201 456129062
56725 247660 443113394
281377 231664 636944442
108680 79896 919092324
148556 169663 661056222
42611 245384 892068237
0 70507 952790521
173725 8208 924833787
246093 134993 632037763
206504 288688 279443972
261445 246188 842800068
241039 296933 206824035
246506 120012 97829621
195885 17741 420896927
209863 157901 4183932
152085 129597 496656546
188718 103234 370154418
210496 143096 652968686
79946 168889 285804832
130272 289613 324981982
0 39504 584436390
247707 283957 649323416
69008 2241 687539669
18457 111870 642268188
144426 193484 699497019
114516 15486 516341293
118145 293480 501324055
149115 288390 584116931
25040 299165 662145121
168181 89178 732408360
253738 87357 896408505
299602 151227 882421660
187251 131232 136615222
112758 190326 391189262
63100 127347 473869454
264208 152936 861872989
149570 165998 598232351
60946 56923 22819351
106637 7337 761889563
194348 175998 456033978
28864 160413 755616157
28813 166408 806439945
156519 217907 512302392
71407 89223 433066572
286861 28042 275900032
115057 46696 204514538
241959 199447 272067447
146413 270426 869019245
162856 56518 444345978
124655 58633 635391130
205888 211978 683987139
57746 92090 296753280
0 104592 360764186
15845 51314 978813305
151981 292272 589350691
172958 211652 949058788
0 5027 296063398
129403 275406 268638990
248358 30897 64082284
215082 17476 498543924
65121 70837 448137186
159875 143856 290683032
248778 175304 78151405
261895 9907 654479527
216297 68390 51927057
299361 86027 900145687
30719 76654 148609123
149107 7602 777203197
103817 143822 700138566
30670 30736 37477035
0 1390 764182926
153811 107644 965322989
261640 82430 579548207
78331 257175 44160040
167848 253253 983165703
133768 112389 744531213
97452 10457 550134937
40105 269124 866929905
235748 202061 749235196
37921 42184 850951998
136468 103097 421029004
239318 89483 358873514
0 119606 106428332
0 255247 313555533
0 247412 503954825
48790 125084 447582966
15742 219854 236398996
6209 242364 661146509
0 298705 576456564
153242 93383 583268617
288071 81093 1954249
223560 33434 292760589
240301 155355 669058007
247021 200646 332387620
45389 224717 368806651
236157 239431 306861938
41887 101064 799204134
80281 13173 248711595
101532 123432 95302711
0 173537 945927168
241504 82249 286931424
109261 58167 473049500
0 212560 480876524
110005 17981 324477441
277299 99889 237346529
240878 227531 282065581
0 151045 962483343
0 126101 542931879
170502 147016 788219964
200034 156881 480494696
284575 81470 111036281
218593 226675 164896679
0 9543 269961128
233216 238981 413816380
0 11969 561682564
236507 177428 656171846
251946 130798 179749392
0 14733 608286113
47862 782 114722436
183221 66997 159195636
0 46754 541879772
224862 91080 806976768
198291 140009 353572351
67067 34931 128517071
128541 293916 678583694
75648 42903 64173045
184261 41978 177274902
202950 249660 899735211
0 65562 308465249
0 226672 649407724
0 188763 708266304
154691 71622 804089462
87907 2610 897670773
0 135777 197607065
79944 141497 130055276
155386 103385 445016673
19910 52465 367522400
42789 262838 672236206
0 284993 114058142
210013 117768 618120124
68841 39901 857000597
0 222873 638575238
14675 162083 580859898
87087 238057 992509997
88615 168047 488193826
0 82871 358877224
37210 113328 858468126
37351 34611 416802171
0 265299 767012127
0 141443 13959389
262085 251500 540278153
179991 96946 812203652
0 4059 428373927
164794 5301 348601792
278147 234359 524136355
164974 265939 555484946
142040 110049 928538238
125096 187807 618225622
0 57418 876259471
228610 2214 61629578
0 208768 618244073
76207 159251 737057116
20618 299069 840710910
194749 60400 384674861
0 32938 426658340
0 249498 272816066
252649 174343 786976948
0 244683 591761519
0 10337 33936196
0 24588 854775084
79096 118909 16230364
153532 248114 553542998
129347 161339 816845290
186652 260306 569351948
0 276164 707110462
126262 48790 114897914
174595 272100 963088987
195827 179868 771859869
5982 25874 75301786
147052 55762 324410772
164851 198883 709711689
147652 6841 711269987
170089 141186 705038911
251314 83359 812497061
0 272199 267145209
158039 235556 59511337
47781 148482 386790046
5195 235389 283237388
200378 253879 58089435
123849 143344 107290533
174495 249986 747538665
0 232319 720161514
56604 7593 143416656
279611 261235 374917374
128949 230811 303766437
158588 266184 43898023
47479 37314 445355351
90761 43716 298387803
180252 40066 192281961
260459 255113 745754213
0 7897 911135973
92159 112465 829831118
169251 60887 941870850
0 34288 892288164
0 141069 805699206
120908 27712 460177097
194313 28653 99536408
282340 29395 779030569
279339 55981 101076909
47748 187798 338828869
123327 214606 957154206
234353 197075 615735736
0 42922 16646220
281646 185937 745325047
0 225263 152626857
201771 272327 71205855
154365 225609 395730119
0 120170 163812837
0 40257 999502887
0 227002 682880744
0 101786 346544333
97676 117638 437628417
124332 215265 521186505
105694 162443 582756550
158618 103253 478283886
6646 137804 814416112
123327 66504 111765029
157192 105305 380853055
103432 216964 29792300
250000 78355 226259755
192340 173250 93372702
70781 88953 759655669
184979 56540 742677365
0 117929 263803764
0 138679 207549791
43156 136968 765609525
32642 165551 45119556
69553 176418 834162243
12504 170424 615441582
295432 211775 451569485
77067 9018 922165677
0 67333 657828046
139071 117479 521778413
232435 284459 427239146
152390 20429 332880316
162492 198852 934819648
135620 39033 864792472
0 139364 812542213
107958 138161 869084850
40859 253733 790831923
147235 12477 514993562
245816 153344 111561736
136032 142105 509984254
50103 83646 616169233
0 297798 745146466
248219 83761 143384721
0 138914 258780164
235310 113433 72634559
89162 134633 135321396
0 38398 702397246
156047 187682 973714830
0 266019 437486338
140485 153854 627923850
31562 296520 667372535
96497 5491 220313147
240852 179088 991892781
63319 72753 396400391
84201 99272 513210001
32857 21880 987614029
194699 86821 956331356
66177 243396 396996271
200575 287395 694283675
130608 9816 846658474
0 63683 935116926
221619 197933 735629524
254076 297062 633370394
0 270808 821703139
0 242858 789056006
153394 164612 479610695
299875 78757 15021473
212460 294866 897549502
0 288629 356686176
0 129991 21586029
0 138312 318979995
178642 71175 389548016
0 245973 910603105
173207 268164 233285162
5241 85713 439532448
177115 187679 958565143
53575 134400 70069842
107945 150218 365269511
220755 234237 388237921
0 169396 526748658
90474 246340 438685722
0 28488 886966243
0 192857 33644443
190999 151808 386225378
294666 64885 627229049
0 154665 455970749
73473 282292 791384057
0 134453 197387080
7831 284619 549391177
113033 263516 341351839
91884 65161 351227015
0 119035 373463473
213307 134164 138573509
0 138077 334074262
251117 90043 984185551
219580 173424 376935649
0 28106 324311386
192098 117164 310227382
0 155174 314406684
110781 156160 105040001
37283 35357 783979549
0 206104 575521116
206723 110272 437701356
196665 83902 282944126
0 35322 720713657
181463 1884 396351345
299220 106976 222231011
103920 238015 254730819
0 104274 943959447
130125 136566 782497483
86029 132473 917529032
169882 73723 885725937
103942 197900 765409713
0 230718 840967434
37518 161124 189547986
199747 145470 557788079
99383 232688 524139446
990 141176 338927302
121154 209748 351275701
210709 191129 731276154
201612 256601 329582950
0 254826 849239701
262783 149195 386239310
122174 86303 952864459
139096 118865 747539219
106673 109254 603041452
261742 73216 600635786
38547 202825 604972466
15201 70677 88561594
178491 275102 698504050
21289 78260 907114759
220945 84373 992990526
105014 181930 224334715
0 69940 50998294
0 30370 416150952
226546 133422 259988582
0 48590 885911449
87073 250836 194560386
0 20145 870946424
211158 100948 878520059
69770 12046 972394439
162087 15662 131970661
162651 259753 460864340
0 68569 30475766
92947 63846 750714436
116336 112499 979682637
183328 59077 553731897
182911 130439 839910397
84420 216419 982862852
134402 223986 80274045
0 51792 513190115
218289 285629 842878906
245484 192553 278135245
1386 2190 581386752
156486 35457 173236590
296520 79951 554537513
164988 225234 531537239
12279 254638 35046314
7888 238724 487234037
187564 236360 728257524
199666 43167 789614926
100146 121868 265744512
59202 5914 973735506
0 103702 532051324
246791 293491 338556936
51722 105139 996989055
3700 217041 661488006
133350 83589 74285791
69330 152202 799291661
0 48357 704677241
299941 104635 941226214
249455 20956 615763583
0 176270 299407793
0 180649 368039160
78286 76929 980812125
281657 34135 135549806
33852 96312 522514149
299575 76220 612219604
154098 210082 953025208
0 29576 650677158
0 93149 784768686
251389 251811 759967329
0 90363 978794058
0 160476 248533572
292397 128426 990413738
0 19859 203219968
0 249206 63845189
65227 280044 122366978
51258 80915 31404173
66289 299207 107468249
18501 121537 827996098
0 134923 684642787
0 207874 569578264
169214 38320 101062541
47167 256909 396303353
71670 79397 18092033
480 90530 655036549
0 209482 53313881
145139 186758 104733467
204033 267527 797745677
26888 104017 973837956
0 55927 720011588
0 217569 376812932
90172 265054 77176830
297372 275695 776166722
71578 91297 117339320
0 165250 887679787
96360 134338 576498852
94130 20795 466930815
288083 246314 853567418
20240 74713 799785236
152743 114239 895517475
0 244251 377601505
166848 15287 693659970
0 179818 541658697
119849 291660 795989422
168016 2867 998511359
52476 92390 602659918
209170 40088 448665804
75166 44186 135804283
58492 283979 650200303
213567 219030 121742384
0 87779 295533605
58673 134733 362979554
105347 68485 151145995
256458 209741 706087885
155592 125715 661289717
11341 271976 449312094
116753 7771 445563515
113259 159809 113772887
199092 61068 472195947
268238 161514 978106400
160890 134613 342124534
220570 48403 181197787
70613 223240 196570805
85835 51111 155011745
271373 23034 565845468
51537 24071 79927980
26576 238127 801370116
73024 246113 517533066
33383 187960 589880135
37054 180562 202266239
108369 212830 155922126
278607 233959 227110946
95849 177076 763702463
0 161557 459376029
41004 201766 998192026
0 273944 516130049
0 117030 183547189
125631 172383 948988042
297830 60796 819361513
0 180016 370602663
113685 276743 276561468
0 173490 843788552
0 134638 139143920
225909 106291 948833049
74839 108768 353177457
151272 198793 931220765
230916 7501 49340277
228697 165172 210747987
102580 255061 485495768
188348 134561 794303426
0 1296 422398309
158498 25516 599804287
104820 197521 519977817
79716 274236 425812452
125982 10066 173535751
215713 52508 898989890
35134 68344 711644438
284620 119304 823891997
223057 190705 734488988
60983 236239 1995751
257898 39458 981513081
278763 158957 612815940
274826 255108 311531423
0 35951 290671347
229415 59745 857769773
266329 56681 959926343
285248 263535 519449613
30850 264140 964041604
109532 168429 248180528
0 157386 778057488
0 32526 106002375
296350 33453 773172642
291543 203694 922031448
293357 179789 723830103
33809 251133 281242648
52991 113180 781495892
102216 135713 541320883
209234 104287 447501816
28386 109395 677662771
280165 557 302666367
244992 195059 775194881
296944 93513 501754353
251780 110678 397791078
106921 101365 427060993
152397 136099 696797924
102334 261011 484569422
0 228019 593425735
79805 239450 794951484
9841 91791 429118147
0 185249 282914130
139344 84927 976626913
0 78116 258837379
48140 5407 36376896
81238 104695 226333817
100718 178262 994227522
288428 23226 539010292
0 246162 901945514
9070 212937 75330002
291994 25692 344740806
129019 79282 843946688
162805 216873 12280077
65579 117157 427545347
0 55274 829572871
281404 184009 211979459
9636 182600 534779385
132023 91957 368632191
246719 219879 815590644
141937 191983 622710006
19159 16670 206025101
253743 6768 885350058
125396 71515 422919307
0 208449 996286363
157886 265821 159465815
0 26593 211458107
0 285401 238783116
274076 246365 736645457
151664 48373 106627524
0 21950 154558929
43584 108808 236960244
148269 227336 895304982
299341 173359 708509236
261534 172001 653849411
0 77716 974345964
263505 63833 53652826
239911 207215 640284998
193555 198743 543563339
217285 26524 77483389
106106 60574 100246587
62741 128473 381727615
0 171674 978939181
142062 223942 404576261
0 152697 311106423
16121 241787 764824999
0 284071 162769279
121237 13269 784821715
250085 117247 107596105
0 287617 522397364
140660 30793 592486755
35279 229638 79588183
0 286208 166353169
0 93985 662292002
0 77293 159573627
31397 215340 690523939
86278 22522 636655303
156945 254518 988273341
0 115181 129177194
44651 234643 49728549
216161 279769 447494266
0 176379 853993040
116330 114168 37454199
92713 234542 758613795
82774 84702 233978838
236857 5707 290278911
180392 273033 210127827
223126 134427 457477952
0 63194 435356870
248993 29384 431048278
0 58391 30230750
72453 22491 609847683
143227 54510 791918358
263548 192220 95446403
111501 251172 217148067
266564 68842 381236450
227948 272410 486737375
0 26665 401304165
87689 71622 813175096
176633 42440 212656455
0 188443 263698198
158746 180859 182607805
65068 211257 733579393
265148 78570 841379535
0 43694 131089116
293889 94814 337569092
158453 57176 21609485
248640 168078 537189469
186158 54183 301555306
0 138420 929039377
297813 204011 737656895
203801 68003 165331371
282445 160659 640978150
69651 50510 958676367
275763 47405 412370115
12310 54032 457951586
218601 155744 234979365
161755 232908 227929984
193677 113507 529341516
222002 203926 925584788
86202 160785 62273500
298648 64481 506611590
70161 29379 631410709
66346 121245 26686980
77921 258692 860343020
201205 272644 289676106
137357 115842 333765448
18814 245830 767126790
56275 260473 291502012
172495 216928 596952987
139559 175123 302641431
149089 66055 494125588
0 276264 643823798
39222 50161 259977918
83875 233742 868950413
0 140464 883040954
0 95370 287125216
0 27345 485091638
0 153091 203796135
214698 37649 977359358
12442 296981 971363115
196132 272526 300650841
184112 206393 109061312
261370 79458 483285566
50933 73250 734517123
128739 203940 8402391
34299 7660 448455059
81662 22658 319091638
44561 15237 503662076
74268 83528 739441830
0 113610 598374788
272989 153269 610295300
22529 120349 406989314
41046 139483 311573321
0 25033 900268178
210966 230376 693250144
286828 270776 626482642
80015 257609 703206645
223227 68758 151610601
184908 72699 850002922
222659 115827 344228141
14589 67531 313129369
0 254682 41898439
0 161639 335806100
274266 104911 189534410
0 251804 688111966
189923 66475 331925726
58938 88393 350272108
58419 285393 612568069
33954 185151 778806855
96963 151241 874355840
150629 243557 913040920
60888 279983 964791722
153840 34137 487324157
0 260450 77738998
0 230683 172495025
62336 24592 570186412
135708 294143 632356177
58766 48128 231574396
263367 23858 188305989
258492 7230 891516255
82816 538 845626360
20008 115908 387718567
253973 80525 427802284
0 18336 147930409
88802 215455 137437994
0 169333 665647094
48782 137046 337746376
214983 281885 838624565
34435 74086 108611844
0 76372 892086791
230972 238645 607463517
92122 94806 273191555
0 200186 176499335
163399 29332 583295632
239887 237312 450470127
222224 268062 221086481
151596 155037 710994018
109829 73434 791526579
0 128926 781917897
0 111466 525795081
94778 296076 344633369
129970 187742 386050881
174336 278768 461083982
134961 159655 139679591
228708 165977 974169186
108896 47824 176811812
0 204286 451148493
283334 244017 196916032
152055 229527 130094186
48735 53513 646115190
246207 7424 795730673
288304 298452 961158250
245382 32830 168556171
4182 164534 704594319
219429 132462 967912724
0 298782 935607065
54198 283893 634057342
186262 245417 354176880
214924 32041 543276937
5754 10310 688261431
265990 128925 896453988
209320 90445 779553769
42919 221818 480496379
199795 25708 4605433
0 114151 310670424
135917 115696 486698124
166848 220162 319448535
212455 215499 488913562
289563 77278 623333918
283704 184711 99118092
0 47632 40878836
242791 155714 230219730
206593 90766 822903730
229094 32669 95457129
104318 223360 802504381
242799 154567 313445079
0 72325 765157405
94805 38911 769791916
273657 11934 915827651
225260 168965 508257233
0 60873 975920607
0 170149 550659601
204164 63502 373303686
29906 82611 853528838
0 207478 859561751
190420 186560 127129452
55668 223417 490866762
129396 271436 98218177
5948 164348 610289215
238275 207511 24639545
73401 261398 376911264
78827 258611 9031928
66584 96343 122807770
296123 113072 816136899
177820 140893 286946948
274625 152946 633137990
57709 218917 522015556
165427 213424 368234347
153117 63152 893341021
0 42842 287495558
37241 207118 255671977
0 285728 416798554
46149 105491 911244041
172328 286978 118141416
227515 2104 879654259
0 74944 49588153
0 258779 765175326
0 263850 117527219
276103 255190 929775004
0 69336 528630403
106707 155573 53607756
297400 2535 41069980
25995 141457 637219596
0 188458 716720700
198807 209797 839940624
239537 135292 485655046
50175 124624 618737994
107311 89223 588408830
256652 37349 46900163
0 127797 874457484
0 70951 917048387
62682 30154 789243940
84779 127381 681045762
294092 75987 209050325
3965 284788 80216433
171721 84213 749474193
92177 66842 431961536
229947 53861 637993825
195058 81112 915776157
135158 167170 639914305
226407 168973 255931280
95321 88976 491090490
220208 162682 956306803
44823 23382 571941230
0 185006 626116518
0 35312 762153621
203571 93666 662489928
0 273041 243353731
233929 88273 38049170
47320 133843 594805869
154190 29493 586129462
268099 199147 275538782
28227 40954 944442629
280007 93777 766250187
284385 96643 697347698
261725 205606 107370643
26297 275083 137277007
267882 242522 240248457
212852 275347 289168525
229533 47881 856098116
0 279026 42801769
168374 221583 780890115
200603 279270 90200388
0 263388 938588918
283034 22235 854173194
227552 272291 146085539
223983 134597 428372639
68389 177226 868545269
217721 6175 208934972
208925 206312 771989307
0 35403 821437635
111282 19999 289950575
179850 83344 39304462
0 134717 98860309
5798 283874 57891703
0 183832 345474410
280726 162186 438922249
81691 9341 105519354
198754 28779 176362835
0 261446 459501466
102917 165099 125477013
84559 29229 488163433
0 89599 17146416
88737 75424 342895814
0 233477 653144660
235575 65770 928603118
0 274187 218223966
256780 15259 746805450
97835 238861 424060546
0 279782 813705721
229629 284007 101226068
15582 228754 628996307
29707 51673 404781129
232620 285692 139454128
293041 186345 431726806
0 144165 711459630
240526 33277 630869073
0 267667 12917260
100536 87178 845395378
108706 53806 721911092
294792 241710 193242971
152693 215625 71901599
4830 188641 683298953
280055 239228 218672288
183401 98047 640055618
288611 166692 157525213
36432 240508 413149093
156094 41000 911750301
228488 18773 257638435
194473 14033 946178038
100837 192111 929714189
0 26474 909946316
45582 114952 575127481
178167 53135 540896058
118958 241615 125038212
283230 158507 620176776
11852 75312 460022729
118769 170885 499071731
129803 213297 394522570
299689 119275 399871216
96427 45074 582824728
108849 72764 740231485
220788 279431 51323479
228464 121258 887581302
158921 19994 569842329
56812 219417 126231563
268018 236036 308761488
0 105950 981884847
200053 231760 448359819
128072 81635 431950632
32942 76881 940269527
47311 48783 147970174
18322 168371 632603453
62710 223488 910963795
0 234618 476414169
101182 28555 561467657
0 290385 705166374
122970 115650 297446924
105177 118280 570781637
0 144164 126744769
84525 155344 653107208
81160 80115 284668630
168857 194204 666815964
184207 205570 68791437
203039 127288 534606664
147288 87553 582656097
0 28075 261439875
0 207490 387780991
0 200488 201199675
137421 294385 603967075
184158 130546 921900470
240129 118957 86386810
296432 68015 939609458
0 247392 450582706
265500 64318 770878756
70571 179434 656832557
195968 65907 376410222
1826 286381 19978275
91259 4136 615402648
0 157528 147575112
26821 26516 583547895
0 271758 137436590
269882 205163 914139023
0 212561 85470916
21727 275800 609519496
142443 135523 839016310
0 4347 806859953
189614 186007 482361310
149755 225508 886896556
232352 124759 510166699
93415 208450 176553354
280198 286660 938499535
0 66428 320593765
224821 71119 423472348
93319 84616 146417835
0 14933 907108604
295152 146393 158736195
196109 289880 282218049
181278 181104 242993254
237984 197533 363894115
38289 53339 855928621
0 49350 868821736
133263 241624 614862923
269576 34223 543670749
0 198676 36126191
52079 106106 331492396
140794 233807 45191984
213488 269223 155245325
2697 119686 639289109
247040 239721 978945862
19875 81586 789251876
0 252720 609641888
217222 201212 529936525
0 258747 159129987
0 234556 6976450
135640 126832 479011396
103207 271020 648843319
181434 285218 350679764
246962 217671 261770403
117137 109067 136218696
0 202604 309965457
95791 276727 79792504
265713 226498 778266713
0 146273 271058530
200817 81378 950251978
290622 279857 626412530
52720 236382 80093006
0 163566 603869055
0 189981 494512007
1130 29844 789092168
96109 250921 577633288
104575 62672 413052115
296567 185436 808095378
197610 109877 246838435
298068 205560 391280449
211086 71530 82136553
231909 186764 656550592
119475 107320 986560179
54639 210027 880783185
266164 245516 218894850
0 196787 809288224
132283 223342 218719091
229964 252264 338609516
72167 293767 561788910
71676 220529 682663481
160053 268175 114683639
7332 226808 474573122
0 293220 437587165
279515 227680 322674348
0 219573 290511987
186130 151977 669157746
0 269085 839209741
0 221587 258200863
0 283829 693358183
80473 197869 757884173
18625 128385 707799164
148498 31699 564681734
0 677 460679873
7658 8128 528610199
0 59413 767197172
0 284186 409020836
247205 58844 297854624
23179 27097 834727971
283775 42359 4768191
84742 200565 441541414
206872 279601 310748226
129646 227312 350564820
128432 82693 804327022
36664 13268 937894358
0 255695 683189750
98678 248603 362948287
167885 275868 794614106
25295 191676 635969467
110996 152778 902285471
259852 125241 291883230
59122 168771 81893969
49677 280445 197974049
274890 90451 390684724
15057 254748 553856264
121775 95025 657965700
220548 139589 267776865
293843 83420 513990967
34457 22662 882190452
296098 106063 578476311
158160 62590 733931017
289655 18243 78191791
194929 61585 238367181
205654 261697 917178967
167851 257311 385939272
0 49697 770899041
73975 10342 457101111
125988 168786 710660486
0 53667 980851105
40626 226924 860332824
0 208459 32300490
293454 63248 92113932
0 99855 821370371
151245 81585 925946744
0 115866 101551342
132088 114790 622173832
111972 165002 700260585
187038 146680 453526631
37919 250279 523477284
128881 214054 925707028
112311 164760 40860269
215568 161551 199062143
117727 94693 500624265
181922 194010 413137827
238586 242954 630405354
0 48960 278138410
71709 221699 211056944
0 289576 303422884
279034 278023 213533938
36685 66802 913228172
0 73840 340115148
0 260022 6811821
238536 75099 398554143
210636 124167 16531314
0 91166 537900027
74696 265145 397198544
73304 279520 807544504
224183 239608 992919544
266927 130630 257314184
212034 212183 137137752
20520 256594 653777710
198469 152841 956328660
223505 235984 285430118
142044 249157 459841887
66116 98165 320280178
222004 97887 673147242
181105 23468 558587688
172120 39883 64277938
228357 245441 907791162
95794 276880 169187555
112841 194223 562617647
0 198158 423838672
0 266108 287284773
14048 244561 429707708
213082 136653 824720265
28845 280325 291267725
262906 18266 810195473
242485 122082 912343823
0 254480 262807474
117519 94238 224283797
263201 185536 271664794
61837 278130 278389302
289787 117180 757380803
238498 123913 761284192
126415 17552 97709979
121364 156840 950026992
255403 211778 155303003
222762 108701 793240114
174681 257575 989233525
0 168424 790743705
176668 224464 134516603
249527 41899 341986694
0 96054 172028562
259199 66005 425150512
199642 16061 2620880
0 211488 417378799
8298 97790 24919356
0 112792 329086392
116406 164678 750576020
270051 158411 416160744
0 256351 539084233
58748 103710 942356273
273520 167550 449926646
85691 246399 756437544
271131 11356 926349833
0 123396 798291608
57127 239170 518654785
270847 62621 597790363
107760 209040 930847955
145361 90252 998799355
155469 281757 176562169
252898 27209 586683787
0 275852 629512792
0 1573 863290716
231998 180294 16623720
258817 67940 537298860
142945 2040 712927522
0 164044 487789265
289882 209524 572733489
0 145926 768580173
151825 103688 700666772
69990 16926 804223283
0 1067 560182880
0 286284 133542669
209511 183576 490215536
13013 256410 439372814
39682 64169 752959288
258169 161943 2767718
289702 44623 460955605
297921 33378 852457174
0 35797 430443239
290825 39322 317702167
0 70754 93244188
0 137073 295881733
232944 48523 566531971
201348 199234 258138891
263261 279320 59836697
0 68011 295025026
166690 99295 339279768
54691 35502 247496105
230668 103287 574376648
278890 42764 194281276
0 111857 896610389
0 262251 134821783
192540 264094 67185652
256443 153850 424561628
0 113735 189342614
0 265204 567085751
283656 241510 460493134
148139 70347 573630235
0 185234 21639095
0 240879 524727117
205610 230523 684897544
59351 222255 180520707
183398 189346 836233868
178486 132964 675046298
123250 147172 696020615
150598 226432 267919479
154287 220419 228057260
96297 30615 474207178
0 114536 489072814
0 203860 509368530
166490 100709 836140006
0 130524 677149921
55387 200905 570326865
125463 108449 230925314
0 17503 752802639
0 13959 57408868
0 228352 69493334
126048 216521 426662213
251036 130269 627928814
0 145911 1224687
990 87260 872825312
8850 188712 751028415
0 120441 704338885
275679 64457 741212545
136088 144735 824290755
166554 288199 192621566
290171 208313 792603237
0 110792 742895409
61406 200956 731462945
210558 50742 989035545
148989 162847 11766985
51653 147641 718241511
101735 273 495902809
1599 227973 518069273
0 218032 631369174
238255 141119 855321248
73164 179122 661399061
214901 10369 746899104
204735 250799 445293220
226471 147463 884814312
63735 196382 888018595
31644 100676 638801825
297104 198340 492629372
275494 92946 838697108
86946 73603 962688435
276790 143244 523612340
178678 61343 15464642
204282 119506 349566901
250423 28135 761239152
16768 7620 547773785
15160 262217 238741717
0 296229 568348740
0 217183 77727140
46566 180301 674509128
232925 284604 144384711
92208 3206 789039619
95715 294075 927876358
0 92954 252892877
223204 37003 323818422
46530 241135 139179651
32840 160780 174562230
79133 96565 570137751
139988 250708 424537813
15363 123346 829368019
198962 296180 186665058
14977 288326 72397406
22516 851 474794556
18711 154585 109598834
0 57307 704031563
0 207985 834329383
189419 254996 360506129
80314 135225 212077970
0 192560 150302536
230444 107197 143090571
175437 10272 125084369
256881 279276 602087414
14572 29163 536728641
230576 183008 440581970
165298 190651 761172631
0 201433 151137581
249219 42328 648208249
199238 19218 815648997
51659 160980 681124605
242125 2502 358799762
208107 135443 650070102
227290 151065 730001364
243257 100315 828982862
6996 268363 761150749
0 50835 107858278
228123 273039 903139348
4647 24695 879437173
0 224563 953409617
264353 215736 831931402
285999 193627 772482782
147403 104523 387944937
166429 2341 314442189
96352 185019 368569057
0 262435 884053862
0 173256 940733824
144588 225019 550449958
78830 98333 769025742
177513 46536 358485612
114329 161845 714638751
0 201127 631910921
191555 212235 48001510
36060 53444 482037847
277566 85431 122562259
0 60673 860271959
0 226327 913883533
21957 265201 431980750
297275 132790 557630836
62264 201516 657499246
1591 40078 546474232
15374 98617 816573484
0 230234 51656982
51673 141005 400082800
207043 146328 35726126
293782 5264 660070797
0 32777 279745575
262389 240641 530420794
0 139186 76459495
299941 68054 363978099
186479 173141 702246256
49640 119539 437480141
201825 38145 936833328
181839 217100 322836185
71282 109463 342329214
0 96886 751183858
181046 99509 905194580
17245 244745 335244168
109410 160322 161010625
236599 214798 250553977
143345 265450 797298561
259257 188625 262514140
41296 193634 512131795
69180 263055 375303766
0 204962 22543368
142577 53894 538956331
20483 27174 324395369
0 73404 184342518
187331 121336 649714215
41558 143851 116075751
0 138237 934169674
0 32157 125735630
42029 273439 735156341
0 148852 314121356
162952 84232 574557233
182845 31090 252706092
20701 78285 672318844
34685 294598 413345106
121607 271523 586595143
1423 185496 237872391
119076 289132 334696063
182498 227719 520531747
0 23812 219208793
241592 74874 700265805
0 212809 608916126
260866 88066 214209600
234944 285969 997278969
280209 187332 838683073
165756 123781 864799026
295926 281168 210513621
261098 80667 723389874
95268 202147 144922591
78447 70894 725696558
204064 92454 549821920
197488 90858 678975611
278756 128708 804137561
0 39175 892472883
169362 39128 487707514
273122 165235 551905166
239451 67533 385816737
26277 184574 672434324
102154 53280 770997628
217873 167981 246747557
82254 274107 378606691
0 127639 17675597
65103 120696 389917016
263152 127598 795840237
282694 114212 331358501
188415 161157 878526698
249870 158964 922736044
0 11293 172383405
13313 1117 461763517
185223 201527 985338948
0 277896 177573874
136411 31547 391083089
0 132300 762281228
199621 226395 834941266
118998 37538 250864614
0 67902 589265432
246085 96240 24092388
259673 293023 937147145
92910 207874 488958409
1786 123371 611347176
35551 1785 335372213
181015 26731 87912121
260528 68159 404782
186518 224965 324681081
0 212750 438038855
212540 281194 918937779
52202 131601 13101757
141830 134997 704809447
35508 102924 874854198
261043 166754 100996125
0 153719 25149875
0 184775 808278221
0 98744 649247488
0 141519 328126216
170662 148068 443196663
188650 52733 470703297
29149 201993 973751046
162929 67260 840045373
274522 33958 467626977
97742 10630 258328439
271647 88391 540517904
0 117687 256185893
237740 78759 224060459
273091 281625 410152433
200475 168549 898251654
96738 221268 938817795
50955 197661 847276424
0 208691 676294859
255211 149416 872741751
0 41915 134395348
257089 72239 18333341
156683 10051 804917649
161551 52816 49887208
271570 150787 358543364
102707 99031 425506306
262834 279033 793458063
0 247788 203075622
111853 258668 254977391
14597 129830 63914623
220504 28315 769864319
291724 87139 979843169
0 230438 108290864
270378 46517 328352514
136049 203191 499804069
0 262911 572012179
0 27789 358361203
142939 142047 605654794
198106 99010 202337300
220094 41523 456641000
153942 58677 799111596
37840 270880 816487405
288187 185234 792304675
0 124198 36059666
107664 59832 808792311
0 227781 557116998
62557 168604 570837673
15609 94346 336168910
0 125663 370057904
47134 255757 404015358
0 97462 624973427
192536 57177 167806879
106819 67143 260241848
108055 52936 435574298
17182 32986 594029135
0 287394 739531265
245507 108749 709632145
0 210887 299406958
0 166108 243691187
208563 40928 578021144
197281 295910 387327606
46642 204679 803394268
0 50194 970718574
235731 156360 198236391
0 248061 48442651
0 177331 327315634
249201 231105 292801798
0 151111 604524167
275910 238472 606732614
0 127023 798740464
176665 191433 410182378
160184 280950 698670125
4643 256729 129049667
28956 26545 684706928
0 247793 416441289
0 117136 115869461
0 154024 400120788
59321 225310 188970641
21998 48534 992586764
264537 298123 28296214
253574 177719 349612931
189752 60479 476527271
260096 32089 182828931
135246 33522 191097002
111270 180764 253220890
80651 21980 381426430
194978 28451 582733182
0 212080 441488587
194792 87030 637955703
144215 174162 729926018
260334 46051 803547361
77107 121816 695949252
197476 233934 647782236
160979 246527 25111346
13168 253479 470668418
20654 162561 414009377
0 153978 368163602
137363 79787 494649660
0 187812 225343514
0 123119 39238596
209645 172882 454643797
0 125468 658044300
95977 212551 853700458
18871 27401 167468408
82599 174533 956086350
0 170172 435287449
249134 255685 975029143
287492 38253 57508072
188623 51726 614277396
230190 137824 386182117
0 28267 908997486
171003 180693 314930509
297747 120572 672364465
58105 79510 484665348
284668 49710 588969229
13622 135824 310907971
247868 132372 359524153
178185 122772 758071312
37732 197796 669915108
0 16129 650130430
0 241364 269331470
125536 1091 347234418
52505 290458 866664150
25254 296310 247101589
226938 9752 316015919
0 16300 510370567
268320 160448 54756459
209662 49494 717834918
0 180567 673121120
278724 260562 956216359
0 221124 237400073
231306 274092 61692336
234809 18397 649172979
121051 179712 693831782
251667 213845 491556370
119562 209923 625184775
0 45259 888357053
291199 238445 673972467
0 159714 111347974
0 150624 995058223
67147 35209 369883080
171827 141178 50048714
51703 29250 360839187
22886 201285 300587225
0 176766 725532931
185031 43569 884144008
0 180730 656243403
211214 23336 857037944
117213 48808 599077150
89286 9603 508512408
0 230515 739789424
43513 238987 95037755
23999 146177 748900858
187369 161527 867715285
0 61630 849881214
155118 229945 390482365
151544 285658 825542794
211028 56320 445096470
19355 144386 666588828
121670 49858 273207257
0 36654 95951244
23543 190123 718909440
4088 230105 40677553
247596 198129 666994723
113241 278675 898556222
4915 125693 705652876
0 293422 235681301
0 258865 877189748
18647 56536 670110797
183245 254968 94102008
0 204460 678334895
161575 139442 793893460
19774 87356 239442004
202632 189208 176107088
0 97303 682228067
68852 145640 639832446
0 218916 373320882
135491 277838 301721024
0 226004 568082916
229589 140637 221102494
44232 219433 563200026
0 209387 394133056
99454 72578 173899429
73708 258392 870986958
59512 32090 814794496
288898 181754 345462449
0 294269 289266220
0 22720 958303668
299583 42131 461856370
97790 18240 601340533
298478 60268 555304162
220026 259235 858990624
194230 30638 578120492
278084 272459 742140711
113476 113173 70093829
188535 50958 868577639
126005 112091 674698982
116579 254806 406711637
0 198204 793127603
0 63380 68844558
0 47016 33755397
87953 176104 925708648
0 15248 5658366
106889 194186 11123611
149468 168880 85245411
231092 195887 741445894
238751 91897 823393730
0 247165 713275635
17948 130162 224687324
295748 57983 415919882
261027 162766 409876685
158107 287464 74561531
8067 55785 704444159
196233 134194 867441607
72264 95392 210735503
274389 212958 550669479
170983 235165 436231439
17259 237998 509063348
38744 208214 29629279
269418 69588 611371536
97370 226209 793409249
0 235693 289024460
78496 47022 29449766
38557 256293 839384925
100096 135619 869902111
152091 150366 721244797
0 56427 143192526
158729 216495 969552180
199429 131521 997597108
0 123366 448697051
43742 253414 68344583
0 94029 370015541
18378 55965 802293878
19508 103748 191600905
0 253849 320744671
23735 36660 917617940
109109 139063 483824857
243363 125189 78013266
36498 157497 86756612
4571 24065 232667755
199159 101923 672233412
89587 201473 739657303
149947 30564 153542758
80378 5607 22604216
164465 287453 771290274
267132 135244 683417577
180033 18888 607758062
100542 293207 219995287
261172 269243 969289018
210275 5287 355583517
99195 161816 489306606
0 228453 731661583
267002 150231 433840566
93544 136680 223151256
0 233172 929446524
122796 271962 390063942
27303 275151 622855917
100488 288238 560374916
117689 113447 889256162
27881 239256 188401180
94325 202987 274382627
0 5839 565428472
115966 104580 383703978
256205 167344 697826520
0 261935 990340554
246328 242878 987425748
13201 234588 936636265
153130 74370 677539244
35563 129585 90565419
139206 6614 43817186
0 123229 193052875
185637 45605 240076907
60630 147940 178592785
0 294767 777851227
62280 196557 502467899
178816 136230 711496451
64535 199949 530218093
0 35357 256048182
221892 102180 267973202
220605 102060 120585796
0 186737 853456455
0 87690 225026648
138444 45458 783411963
113427 290142 206118733
169997 166774 507938301
257455 19573 284607635
160466 252130 293107770
288178 107875 405407244
71388 165091 615845788
0 30454 402384897
115490 222750 344574105
204467 33869 57503511
106173 298819 53195948
44152 102227 465960089
232842 216498 649971227
177142 12532 261733363
0 281460 664446596
279845 80377 301679864
16822 158232 829437986
292156 8974 878593364
174303 109049 99410302
209496 54866 696540948
269181 61391 511055716
283154 297729 282649450
0 274315 371704101
237455 274399 982147495
145031 111168 510073425
0 220646 961784239
83981 64450 461601334
225015 162522 577045870
188092 150221 242528219
158465 263724 905202827
19124 120454 945677099
136883 149752 365434419
0 205917 51487516
0 107292 463829628
0 139989 243248167
185044 249369 447735929
0 267549 998529159
0 68408 294054302
0 137350 572810981
265851 187177 227488240
262725 53117 569989685
73015 111929 220823223
134107 226938 855037247
260274 281834 997700409
5452 185631 622562007
86239 213990 378744658
0 237785 771259147
45558 19228 776194067
0 224249 709988759
190609 27981 862270641
34908 148427 688582911
0 16703 517730253
288969 250418 496982051
123797 239201 493010127
284224 130355 481697300
16523 239861 394646080
0 277934 140358126
218974 137291 655443571
68814 79951 250292791
293815 173227 197732087
133291 190063 593453435
0 74299 520521852
158479 80960 971763020
139331 220687 17777165
56212 247209 523705991
0 226548 868289366
58865 75428 694237933
41777 57179 860113375
79655 80083 756076157
226324 90632 140401207
39464 284608 518070284
122791 235182 190433805
61761 33267 161779875
165226 46969 122497379
176973 274133 867691835
282475 152888 54268168
82627 44450 941050443
292886 275660 473950607
0 142744 318513086
0 102489 196059758
0 294141 802163534
0 50298 449974060
124655 95449 715187690
0 50643 852980952
0 215042 12679683
136898 205971 424948786
208429 33749 683696637
147883 143473 382681109
273724 184127 849172673
81819 38954 412177812
261294 233681 446440295
259398 128549 327204506
260651 219316 539763798
0 251465 334370045
198255 291154 308648904
0 93594 344040988
0 69383 477394021
0 140911 681616983
0 224944 435906637
141259 26013 557428869
81181 273 854272040
266419 169682 380291894
21228 67282 804854422
70314 248012 903497152
37261 258623 517688952
0 135592 398418431
33343 90370 485807396
0 108648 921372541
1397 284942 365131979
129011 236098 894513468
104806 260577 667359895
27524 19913 13916037
64716 279666 831279338
229648 205363 978493879
47462 238696 960628404
0 293548 509744197
0 276472 127210164
82233 114028 913618343
129505 197658 887018256
0 58063 498480095
194526 269119 817801118
86792 295371 228921283
286912 202662 873269220
0 4367 166731996
38401 216417 786097523
203164 100728 575987624
281754 39277 472075325
6358 104150 148138179
265167 101311 397728102
79072 107782 692687260
0 196884 302077228
18880 7636 966489051
140858 41176 35683645
261761 78626 814250744
0 206873 198531174
298519 150348 756468109
269446 253694 927421466
288735 222165 237807567
154115 62001 26345912
170884 157105 857830955
223982 199978 226362742
273534 10141 844513249
241190 34193 151707553
44775 101041 641455143
270013 3483 496191425
0 255848 139524630
269382 175336 841312549
210257 97822 975954956
94156 105772 348384446
0 98359 89385884
82274 75174 388271608
289449 49347 598521636
8850 227893 478037516
0 36646 699533913
204793 90994 39798390
203510 110543 747977403
4232 133521 903167779
106769 186794 398435204
74382 149231 140513869
135695 224126 455763918
36171 181587 77241282
90740 167772 97935154
234813 27455 891156411
163979 260930 467934813
151274 262238 974443275
64947 145285 365274604
280332 297341 423948091
0 170040 242679500
0 23872 204088128
119929 108030 883209835
240773 161867 931500468
242083 282813 475347486
48806 211178 794757702
240101 105319 352817343
43869 291724 511288703
241826 81168 930125513
6042 144618 11836691
286874 46759 543089026
146357 182924 344046172
0 163310 766209224
0 220169 762870054
0 96099 723832715
141329 229177 43768006
18453 74827 274865898
0 96380 666385760
195459 207320 531519293
90093 90924 669939424
158739 33451 811211651
0 275079 550534621
50698 201473 706947846
9435 252487 577889069
0 37987 104047061
72103 243262 222635445
0 68385 104504129
152699 291413 583136324
0 126495 699280134
68844 122888 597956269
175723 120166 650181941
0 114529 219556011
153021 126658 448519082
76590 101184 410918146
0 49191 143949367
22842 125191 662953814
161073 189495 444590661
0 160797 336044643
0 20394 320684962
95547 297397 515362455
8114 112316 802240733
249719 286220 164500560
0 82614 736297282
0 57971 435370674
282728 33765 715116059
130960 82268 931276113
129258 60522 271775090
190655 119361 44260171
162285 73707 709873604
0 159053 165401770
0 81949 248196671
82612 139653 505424874
229016 63241 575090424
185307 69861 440882310
231392 252861 445493020
29647 150260 314543772
183876 33911 710252310
0 284676 395599731
74083 178327 501802053
51521 257465 492661849
0 75528 940066900
105191 177613 634344702
167362 61815 499496287
0 8671 265867959
2632 285312 106215295
210752 296454 741253544
200741 178861 38020067
56530 60484 332677208
24335 187203 793025367
116560 53279 784117866
204500 199394 925349962
0 138051 248492171
11510 101368 396036340
131629 142353 1100556
284919 128743 844668488
99525 237958 825623859
0 7985 641322533
28556 214101 167002985
65319 96636 471093604
262417 21024 298428988
147215 73426 85428101
1705 114133 658665375
174137 239630 917346791
271807 261825 723172134
0 31395 375347843
3615 15223 440036340
0 189280 231736362
138636 151987 224112912
47501 13107 999492090
275652 227506 303475988
0 226823 599376908
187902 11418 954664901
37488 41783 352142297
114661 60958 944282085
0 200538 466175208
162820 184811 405015521
49867 289999 258616080
0 36496 97147206
0 227305 743982089
0 102973 271085626
60361 234864 847950322
278164 33016 969135000
127594 259657 839093542
72503 132488 603235846
147065 18808 714488539
89041 218231 71698907
0 75427 287407160
230971 203539 735790287
207015 236377 515672210
84729 27494 440133809
81371 212775 713420977
0 175763 540166056
49761 54928 98718365
163334 183561 613656323
74589 82613 798736026
171954 257597 513554769
288078 97720 249832016
92998 144818 561711751
32320 91723 778894182
198731 107016 494527375
0 111006 825331689
4049 103693 189103669
0 120046 781910649
145727 155346 284338644
91715 290277 416233543
233609 77675 384554097
93570 291706 283658160
134990 272561 193862649
138625 3123 316540448
205467 47316 58248849
115024 291650 975047379
200596 263694 626909237
0 299374 448121096
24654 91727 899095802
70897 10250 253718069
92965 141867 328336702
286228 246504 697456850
77239 265658 474332296
0 207059 957019735
198916 229471 641592612
209448 239320 368749710
108620 240801 13680383
292904 184746 764671992
0 155815 925894184
44005 232897 225479218
137525 207484 74930372
292656 165019 615549132
0 240343 46753539
261022 8877 529305382
98646 236056 897964961
157992 249543 440630385
144424 138547 764516866
90835 262278 602293887
160333 79276 191017997
171890 217459 288677423
280337 2854 17735346
24651 10851 196930897
284358 8885 713798399
74289 95065 543707784
173372 191243 777674093
149452 236701 790710857
11718 101070 455995379
31872 105160 188865041
41623 185563 385321879
0 89655 151732995
293631 295168 697159009
0 20316 543235807
44587 105074 304624512
266260 34673 811674577
281020 10640 991014418
258034 105354 960992832
113269 110294 948243032
68167 138550 545340592
55192 157845 987098137
142027 123406 542825528
2701 177945 915054974
0 193008 915722441
8584 228502 382969673
0 175880 469310107
114502 55295 305446686
279262 163150 893973639
125490 299908 805307049
137673 188178 260883952
0 70303 226881012
142742 244177 913738669
2241 282937 19683356
247187 287069 467001902
0 106639 886703580
0 55581 812556564
207695 159875 980190496
0 101882 684050800
0 11794 328456976
144610 2455 512423606
203654 52568 487677835
66569 49248 437797202
136023 291475 510862925
266656 16218 471133953
151116 239504 611580300
0 239463 484005413
285236 111807 284818919
202778 26435 578153225
161281 240734 713732864
116024 192575 193193143
109020 148838 618201831
236489 184035 875898009
153062 253557 503304140
106357 118320 485797745
147101 100341 479492381
0 138642 632620597
27091 188525 454286802
17406 9919 298891907
65917 294611 467433820
158383 129693 560972231
49604 81783 392828167
140109 36453 684654141
65896 278284 675793432
125397 253631 678299224
131293 58434 100986132
7864 236384 787962140
0 124598 346546570
56902 195949 495787427
265072 141024 448952680
43777 161149 470418809
0 183109 199494987
0 62080 986114713
233030 146737 452566389
0 139990 568113342
134348 126665 987260337
227935 187911 938199895
174396 21848 651303680
0 294245 27790312
53957 261715 231344350
61808 173846 545079180
269918 93997 147140653
218951 186030 39014492
146481 117528 110880113
25362 48376 264727315
207032 36459 328016261
127253 1255 592048797
0 77899 673706675
0 294650 326976219
129166 28311 46796921
107376 87442 562080521
263382 213880 111988550
27036 199292 476399182
102510 24567 160362883
142984 30095 348048256
11192 272531 466762868
0 111682 638760548
192369 106560 511137220
0 188803 422547817
33286 269227 971007234
146235 161972 613485629
0 9905 190928817
193588 41486 402404845
159590 14097 620189523
84847 118378 4799237
244693 78951 740010422
177117 217935 518785949
247043 208299 263269981
235115 282390 284006472
0 285587 983319651
173206 215778 572615026
91772 49266 618086742
236817 64693 196203902
89646 208071 303303187
280432 50813 524358026
269251 19960 635471979
51068 46924 861750524
184548 19601 948264994
139484 101367 387998738
0 249107 646796393
0 277884 1360237
153341 220482 162540800
0 116435 131794608
299744 204030 593769777
232883 294449 936959377
0 254592 713233829
128296 284902 47276560
32154 206451 400630191
299305 281559 452375294
159399 209445 927747072
134319 73780 859287645
46352 269552 996200051
77038 283476 467806352
266190 6040 379003345
47669 237065 232474364
281477 112566 426501755
191293 282924 360216176
106911 31157 100849790
65009 217562 286550491
249186 167519 471817941
53939 138006 323952226
124204 207197 905206541
27341 155613 191739847
239262 136697 748809868
296577 263279 683682983
0 257106 111266040
0 203035 193051615
216880 249753 233779467
167645 23223 928064070
146224 281432 955427524
0 116101 777493383
234083 24462 310810467
135809 129198 722512982
119509 30446 104213558
243561 265948 698304106
250149 231353 752516380
219114 284549 100408572
0 238052 925420124
0 109008 893907893
0 255803 407295561
297690 290269 573927243
225642 193541 119519204
230741 116500 590912785
65997 98997 374157356
39195 228727 780579018
76546 16541 703293766
0 101810 227815316
99434 229803 376351217
0 205191 677692699
7436 68514 745317632
68201 182973 907692130
0 218599 982765721
189367 225598 786317655
157305 259129 718486517
0 70325 300826417
276875 239460 84246991
43744 113760 947304430
58766 113638 94324319
120098 165773 641482383
75344 31789 586634678
146246 120387 550807611
0 172918 879202154
72309 166217 827438964
186585 85860 864345208
16942 257828 325675921
110819 78118 298143417
209738 89039 951322420
139264 241353 556027084
236393 197280 526539522
146261 209329 377286261
0 40191 750645683
264731 100204 552361746
89130 53872 485682458
109688 273430 746695796
172320 7186 839409122
159217 17679 808356949
22220 93273 949989320
248652 96106 795154399
94516 226516 112103821
0 149973 633978356
219078 122316 621986813
45075 289144 173764209
164570 277614 512253888
154949 256575 274032376
218094 103288 756853678
238393 105873 862440018
0 285487 594443715
0 218183 550532326
0 212564 155285408
120922 90340 657218182
17622 19652 962028546
234528 119559 620149612
88414 46836 675718590
3254 53285 677675135
0 180320 146237840
136192 157738 884256007
207556 8081 192237806
134499 266438 491052120
39757 276819 413731381
0 170626 546589260
19861 177980 959450110
0 53321 313949801
25497 138172 752746417
94456 52656 925183597
176758 186207 429912768
250806 151551 851354988
74172 145521 499851695
0 57004 882333700
31802 158 726685751
15265 273988 129994112
0 168183 235869781
0 106553 800557585
0 33772 539086571
84513 258737 917483279
0 87129 43783162
0 286402 3566259
295609 207550 339845999
133131 158327 846091854
83875 20030 624052540
243377 6287 930672208
48633 262289 271324931
45896 53878 105284916
0 23449 650019508
107858 8324 918726312
140184 111735 602987428
244460 155234 126116440
280895 137942 707304333
181622 198908 730238465
71945 298179 145998464
0 95025 128461676
0 29980 217665667
0 87859 906226135
119788 256018 945875984
281693 65183 890234960
101288 150108 68371524
0 45627 420997727
102157 93718 232842010
194447 8767 251427220
25294 11273 882448605
180193 229268 60680705
20387 223426 350100026
58742 236421 130803418
287805 139715 664954909
235282 242 807736101
286996 78237 975960202
0 36389 622840664
0 84048 576469432
168514 293999 407173840
143214 33054 570649040
122666 207827 193304548
289629 251547 769159985
97338 206993 319752476
133088 222964 34660604
127478 93987 101163890
223268 107993 743303239
63593 130794 576202326
155897 89121 68744068
92622 13096 349913810
103181 221250 847649312
146388 265306 290253283
63710 113198 652593018
15164 15421 481905907
0 20015 85737549
29649 157793 406370833
0 154263 546542451
111720 39698 644069590
298858 201005 804488633
294179 295543 682489350
210611 177351 177122452
262023 3296 205016146
27632 185104 65914815
5227 170741 423698660
183220 98634 796508986
164509 2592 694240031
98629 58771 571903217
71892 197102 466168423
270437 79910 618432948
44263 140545 775101522
288026 188920 912723051
186237 231961 542634439
96759 6899 629799360
0 71405 961431233
0 46466 134897631
210755 147063 923092834
183700 235924 463372410
0 67039 934217185
196495 264510 398288031
0 219611 547853321
102325 150819 238028515
21222 154381 449073155
0 133921 747164701
66400 5225 331524856
59658 57051 137170417
280685 220075 996921937
285296 63353 581871665
44180 73336 97739338
0 287202 264012889
95702 264521 883520168
285772 189098 955894123
291405 286896 55654406
198319 91417 364043398
0 47433 851124808
145314 248957 631124287
275149 29078 420598731
194494 69121 88185685
186786 178681 176617568
0 274276 604707728
207124 52537 281009945
0 147726 717974943
262777 148261 548272387
196757 121156 285188026
41832 155249 165748320
86654 7263 947300028
241692 112676 235485801
212593 159262 237248304
112259 199520 636970491
0 159253 794664561
262131 264900 370119106
169358 201417 50933525
173879 47885 770005409
295491 39758 671195116
0 33781 420900472
0 212480 984453734
84118 130315 688171468
0 282250 183180660
0 220131 137380094
0 115451 187873052
174954 148516 352211139
196326 223230 128203719
293896 81385 452941249
295079 136759 554458730
4139 255676 413068291
147724 298251 861550964
111377 260112 180280105
20825 188653 729485717
74104 202191 371064547
63487 27875 740144574
236068 221606 18782352
126361 99826 497419620
298061 157086 32969867
140957 118542 42449127
0 49193 186249464
298518 145624 119958671
32003 196532 425913005
34513 179813 568427857
26953 38849 736535919
249080 113319 741788889
102956 4832 996716253
119871 267858 366255202
0 211380 746823521
34892 277224 527059483
33120 26361 712467536
243070 74380 696077227
153010 31591 723215131
0 175079 953468637
179581 276813 64528627
59054 247069 255490607
183955 116447 376563676
294942 132029 626802190
154562 9079 407175250
7913 166847 725882687
0 113095 35816843
209269 107148 477707955
0 285532 196230371
69913 17220 889828420
231249 16507 382962476
0 293539 516891241
26507 2588 620983412
78042 290340 903567543
91419 240814 955968055
167083 103169 134385951
192487 122285 913286326
49225 293604 408268734
237743 75811 865925285
86910 140238 60852924
0 122004 434152687
0 61258 843899365
184140 188890 509949955
0 42672 669871707
118 93354 50429746
11282 25371 760620428
13072 70539 970508645
0 124704 514340935
0 9961 494190479
177876 37221 471144943
0 20869 579495544
270008 273820 597908685
248973 53243 60238750
87814 16039 272095307
198058 230672 437597198
254606 195103 255537795
126241 11941 999827083
139949 156352 899149919
93414 150155 98891695
57914 59290 651450947
182790 244241 941927618
112201 66851 51637555
151568 162403 801702544
299158 215147 435487400
103316 56504 400941068
0 26885 331293974
133460 295573 929794590
131516 288709 99767540
151731 224331 281862807
164031 267975 794844036
165919 200179 496879902
46814 202022 170642758
0 128110 538290502
0 10260 783231334
0 153201 259756519
137529 105167 164351765
72468 178995 326096810
225021 276422 827094124
0 165964 790577163
111942 17660 314577824
0 191822 739712167
250370 266010 969547318
76552 174422 857764201
0 63235 618543902
149190 292409 706167786
153083 260155 965823250
299445 105965 53182561
186058 194969 302871710
295057 99674 765373864
240231 95693 92309052
182672 226227 220045620
32394 281850 387913200
21382 98434 397399641
0 291644 133750791
249310 162215 267344107
273792 51200 525639403
0 219125 671508011
161716 204045 997622671
31194 294868 765981399
215136 175001 739353168
121866 53403 95502633
88396 170084 438579590
189506 24367 121652492
233179 73194 423113704
0 132457 195866158
0 95930 289199033
0 42130 131854384
144137 6028 509076754
152246 14409 510913063
265106 296055 745596233
288746 251118 288914512
0 222115 500461965
114944 233791 84296818
4261 108555 66009512
0 259302 347099411
185366 8944 288742649
23886 261101 565590378
0 111709 439933375
29454 172268 581971409
290275 84907 153195916
221350 294915 784796062
127865 61830 28508138
186248 240008 347696259
170804 200700 484250253
161913 266648 753529782
11276 62100 707750123
21489 140370 912071619
139956 233233 885732314
106370 23303 321109552
138360 27037 113383497
123047 27858 812989248
55713 155200 85910670
0 197432 229140498
67657 284462 243167687
157508 273088 59901248
0 8698 661419769
51568 226274 372599631
0 16514 619720865
200866 293389 778515104
275176 34920 763661780
0 292645 742562667
0 31208 317008899
202228 178269 255884693
224483 189844 833836849
263886 35903 543129310
170731 34771 301643483
194678 8742 296256075
43090 169291 16849959
0 4007 347908981
0 128090 799090619
0 73942 136381580
137504 80882 290851213
270103 29856 739074455
68026 249946 942767496
0 202738 110257693
258671 146755 773367343
43601 220705 7914675
98974 183840 642548676
0 26037 486375338
0 106028 897049742
269760 298902 284207799
21235 154353 575454330
195212 30259 855292259
0 212205 634845710
33002 19645 359334275
161868 89683 430030104
188348 37770 24024266
221472 47310 274162698
226630 18951 747628964
255637 231133 886468340
285137 80208 446363950
266161 24080 675704095
207651 212137 710107176
13567 183031 147282129
291329 120153 57792497
0 154038 854786135
50200 230559 137112436
83118 250686 27976256
0 98044 265776381
0 250873 32107567
29440 276003 545378606
5424 31426 544445263
0 140311 724593492
0 89990 119644072
99123 271831 670418643
29529 163059 505934706
208195 175669 819751724
143848 75543 172480772
0 243441 992082847
204585 7437 471928394
293272 128968 306672707
234527 143565 645353401
101088 156866 708173041
151262 167112 5107060
196718 195556 229393524
232765 179045 4333436
214465 153671 892082900
76618 236334 721374372
263618 31858 175873073
122909 207957 783940460
169611 273970 81376483
211194 194440 890481169
107119 111592 333936945
22357 71199 648424618
0 238435 109170122
175036 115012 494240684
204166 50797 269332807
144309 161370 733309260
127012 228796 777526181
178703 194007 616325397
0 274593 981395215
58315 219352 158828101
0 42782 736004761
0 155465 541535709
202173 266301 549185964
0 275986 825905545
100268 141260 195691067
36252 295498 950581167
283998 250916 921208709
233672 185832 203494555
0 132397 101007196
11459 184954 275794093
289888 94106 904570694
183587 129799 297986241
147390 35303 927397588
0 86490 194186258
0 99023 745409619
262324 299696 754949630
278791 42263 232293062
10311 150170 884858980
0 40356 156331333
118106 37052 528380671
0 80823 511093834
12323 51211 622043977
87929 206382 898040223
225054 236536 48582569
50699 231018 319664036
151639 238457 84106872
18911 31453 550527150
0 182959 821319638
205458 215410 377119352
0 299123 47881827
135588 240576 721402509
0 295195 740642451
209679 110078 180316293
99290 80575 196038847
0 240980 243383283
263431 241372 239838703
194175 186443 994115685
175909 249377 531758409
121667 48481 398670276
65418 9299 793542651
86913 9510 911814281
0 88387 265253027
1087 19175 625952986
59312 280154 608553503
0 70 744579710
38201 265933 722856795
40183 110854 755444473
0 266077 531606694
106851 262091 605699693
219407 88069 803797410
53160 48388 257589622
277902 184220 757536023
167606 255065 708524484
185181 41038 38510382
456 286549 631353514
228962 265496 736424308
133026 166414 866628982
279938 53150 700887106
283909 77115 933389440
85980 164706 263400204
243284 248829 312702728
8089 261389 616280822
160301 171444 885805697
83293 234245 262595730
66625 181239 268159349
152471 131978 58338761
139393 135171 674124631
153040 20898 181730146
215301 142927 80327924
150397 167484 626871340
92163 159936 482884354
195951 132126 688136908
286220 158390 325655481
127103 178186 302249813
234265 114933 387204583
39124 173455 6100338
30404 277128 502837938
241699 255953 493435993
55471 31119 177600316
185835 177162 105934898
234392 113015 544434940
98158 178382 237017062
265726 137157 885967932
293245 278574 153626106
206556 60636 41532080
155472 210469 860935835
51650 12104 789538751
57330 113516 79603660
228322 168418 214292108
242631 254606 705210477
0 225988 998811892
269248 122206 866629090
138769 246271 335255896
9411 51258 231129781
168417 49924 241916127
96510 110787 464717811
67715 3266 883897951
298242 187014 820172153
5697 243877 997661276
297305 5127 654239711
0 32503 800506677
114397 99905 896577902
0 289002 287610108
0 271307 289744514
54097 159354 55329962
186413 158130 151601710
0 249323 202804721
31596 148047 994159147
182990 6662 997750162
0 266769 650608969
18179 187174 551612787
209425 242756 633999087
293158 8173 963926104
0 92548 469976490
64982 88743 655026509
144392 207947 49140045
0 50186 936219475
67740 255052 702651476
44352 229303 428964703
0 272497 328539817
156013 283997 291115079
1336 121821 782751806
0 297947 915992344
188087 281669 847145296
0 248503 499576932
90119 238576 880636586
0 97405 324356749
219120 138656 779303109
29526 89916 829442179
163579 139931 169602456
62608 277111 712880459
21782 244172 458247205
224642 49153 418226453
87428 99781 97251777
95790 72867 448690534
0 17796 38230327
0 283577 160681734
153370 223314 592913107
285464 170913 316767809
55068 77427 795510384
259248 47309 932175837
176485 132830 688877908
145850 299417 109450241
51215 108413 719561514
0 73879 995532085
153573 234696 827187511
594 259602 275299361
99375 197111 939797602
0 201896 449978706
0 3780 404550677
17715 264917 672671621
113461 290737 701435435
189985 240910 104586407
32797 167771 877883277
216325 32053 958231974
261866 51765 556000376
75293 12708 779071596
7496 411 781181834
43511 286490 806626001
3419 26650 13716882
211315 151343 771239521
195564 144375 256299437
0 242053 313586132
271109 50680 249439953
167847 263470 946811333
266825 279472 945499800
108605 271276 613371395
204500 263182 458380632
167567 124814 580322398
115105 209534 493153313
215469 165347 879838518
105699 80907 982020834
0 340 834790164
0 277015 173157106
101833 284681 84708080
0 290751 787005238
227194 35783 974967703
0 63593 913653351
8392 236800 659819419
107967 127459 977794590
110530 177296 817102523
0 69466 79186406
68502 246353 487532132
0 221745 32061289
0 295248 290225390
110602 2730 619287396
150392 151894 167269486
63698 266068 652164779
26681 253780 173103611
286593 70485 833253680
0 213499 517890002
131279 178645 792866375
0 187161 911509225
60977 18603 963777269
163904 133018 497478162
181514 9833 78548695
221518 93628 941801513
13774 213133 837107756
185705 71969 603420403
206904 49970 773583144
103380 277880 671884294
263427 247290 235326372
0 173596 922034573
294738 41843 406348656
120347 119006 364789887
263066 9001 601194545
54395 183962 914235230
140586 91752 114094778
257052 104948 681679134
33668 210963 812092146
126529 156704 921547649
140895 164933 833613941
14232 122979 640257329
211267 232657 276830045
167152 274507 616534017
65861 164403 944875338
0 206924 479148762
112273 236160 990226407
289794 120551 159812051
28733 129798 883601379
209089 198004 944847804
39186 43581 806553504
28703 227755 709642442
119112 174667 414277538
77878 102825 567836701
42018 150634 915090548
0 297517 833703117
0 65430 278367218
208387 215602 451007266
267480 111208 801565675
73159 219300 38732995
117523 297771 745527725
108834 290374 394407648
5212 171687 106558579
0 282855 256227420
65855 289080 302815990
195888 200758 528309001
0 12532 171624743
0 53553 493452399
240536 51041 435454624
0 184471 102037166
118687 264309 593290240
0 70655 273035578
282912 234429 624625196
57410 297779 751437085
70194 48546 783039654
148751 103805 374864260
0 218773 124574362
3534 274124 601501684
103365 49893 263172127
159594 141265 352263415
66655 70137 423888817
0 50852 704099553
72348 84721 570707444
27808 277765 632380365
0 137921 484524053
260845 220067 446882669
279284 189193 705761052
0 66770 393896364
0 15797 114688782
103127 105808 451795009
131847 182250 113938625
254261 4326 935724286
13403 73069 585323231
61514 150409 415719793
133145 216264 820335925
165208 291363 67442588
52341 298500 453708717
0 265931 901473900
225154 225228 637858238
69942 28374 88173263
50177 14528 916895577
68180 27598 92341802
0 256958 30146093
0 293965 42006171
264131 4766 482191408
80417 71351 885221529
75470 110494 928133377
179033 299522 700891194
129576 289940 207728084
124353 93468 735764270
70513 56741 115244736
118449 227618 379975023
69351 133201 407646910
241545 193273 698543602
67873 254364 132185780
0 269842 871209469
88163 194496 378984045
256998 47294 135395261
212988 54810 257377923
165296 177518 360324743
251836 51569 338176812
201263 115134 512681
91200 265367 732718010
298489 63564 775632337
36787 236487 325149350
124219 221624 721259607
0 276666 376807844
107342 175545 835227535
110552 206609 150993489
174434 220253 490902249
266273 145878 282220391
0 244500 180268583
0 281311 357427047
257845 12740 26622414
0 263808 620036547
125704 209235 644076128
0 88429 641839789
0 260552 22774907
72853 162977 746108586
292512 247782 91162247
280790 133149 804760881
0 282405 125345223
93492 118603 496165805
194616 112524 723842833
94460 261397 705442441
56788 150925 420566939
94652 15154 498053835
0 193598 643160069
0 280594 431713434
0 9945 504659748
262096 49230 84114261
213320 112816 657410235
155987 95984 55236133
53514 96984 829194265
236244 162909 340580987
40801 228216 139937208
225150 111619 745388718
89542 250972 503982482
199867 256191 279092797
109331 72113 264425539
235944 243104 318183046
16255 197316 708554857
248067 251623 558746406
172193 200488 127151697
235023 242813 857317573
91622 260221 213215656
0 257759 192414832
211084 39763 637628483
89098 97173 778457113
223926 262898 898455374
233297 255109 77620486
8255 285363 432163705
145498 35646 539347479
147471 12861 861209601
242477 132114 493311951
0 118617 804805025
0 35175 396351124
0 63334 743482800
77695 128173 373947569
205482 143643 649467069
234581 131513 455968059
0 12456 420199687
72132 182707 447681552
200372 184185 838932424
29485 3760 513545800
112916 82827 987321962
206149 289513 663245276
243654 156688 629804360
0 189663 697011472
33315 179077 766263522
79521 293837 949424648
62697 187079 812180674
103311 207803 121736304
22887 124842 411546803
25091 275377 201368990
125961 193513 966423990
92579 240278 526253586
256427 198789 464142319
0 111768 779861662
255785 81812 725770480
18494 35220 67707885
277374 43821 80830677
9038 148824 139169253
0 355 302894532
271487 182001 876391350
240875 105022 63281712
55770 159091 511760675
48546 193455 146961692
0 151681 23135679
0 107319 228125228
117231 117418 46807799
225793 183782 143197327
288786 228447 6107098
0 122014 736884442
38991 276753 355594058
0 143538 84082498
245119 210580 738389553
0 77596 660734124
34525 186593 595719224
15666 89974 400248389
0 163529 985291409
110457 104880 123733337
226997 111474 665310036
214116 27237 109543135
188526 221567 61488561
260806 64452 557578088
231042 20298 830298446
204744 254898 916140416
40074 243249 260753642
10431 57404 145595359
0 29860 888496716
0 58387 875073108
200344 291499 649466282
123475 101701 47442176
32936 132750 186055169
207844 286392 598662730
185195 93231 614950536
0 198287 305646252
0 119305 374871962
6649 144031 17151564
122972 183067 399246157
113221 28277 210567708
230381 13168 868587082
0 196879 686631811
156279 37568 695326015
0 93837 2591679
0 191411 988100555
130254 70290 673840004
158814 138839 760900746
0 284767 629378477
0 236386 517699576
0 267409 517014138
205200 242548 667199730
83228 62605 51345903
87831 60630 515111206
0 251371 882707633
41497 227083 819866126
260188 7876 577345264
162323 296520 673059008
194116 222111 761772084
122934 93651 862183479
260713 270297 35534506
287644 208001 584918692
0 62089 19653297
141532 6393 940921982
276662 164799 272924810
2295 124539 533395373
147632 154337 596432472
0 73545 528322041
293962 132243 415681169
258000 267911 734912898
0 202043 292077638
69069 140508 464465464
136645 93882 471371428
9520 276004 720983299
291382 231990 216561898
149579 190896 747787928
0 236382 875201310
0 51804 802491433
77705 237629 610580073
8649 174349 659610253
164290 147504 967689565
0 286178 674714387
218866 168699 902356672
0 26352 910766704
266851 53580 859238579
137657 129160 582723179
8595 223325 664653565
92393 287277 836548776
13193 118072 346662953
195418 239801 900627687
283703 289164 819338637
119239 102252 100629239
64959 107176 587943372
87838 13859 646537914
191068 283830 85188063
204519 267485 912674250
296874 10168 835044773
111907 47037 464746751
62304 174413 197050534
260686 254959 648460627
78154 296796 883572926
262526 236839 134429768
273420 222458 653829481
139949 86899 106535859
267885 206447 590729658
265138 241426 846310206
0 35440 254619269
0 217050 651812373
0 56023 939111214
24555 55631 17112474
37659 145845 90251473
257748 29764 130800875
104687 32364 670524108
0 229154 455464504
0 8232 106893048
123885 202916 671835762
241606 233936 370452553
82450 108992 76331896
205001 73353 791792429
0 291551 820299641
71458 203547 756256064
208754 260992 743317859
0 289565 210094006
48026 242675 149303436
0 222006 545622033
53870 52151 276418611
77265 124666 193560469
0 219092 785634032
0 188004 710696849
76809 7523 24871975
171516 136839 969752994
38922 114949 376259704
97012 261639 744689944
0 12778 766151870
132054 53463 674268935
129552 61374 22707907
147129 233966 828793727
264010 160113 267598224
206946 128071 828620242
249723 117316 820163507
61429 39421 287733903
97242 246172 664587805
155584 225006 2829647
270435 192046 276325543
279283 58834 407456650
0 525 347482980
0 214898 695735255
0 123299 169147520
0 85205 769451621
0 52947 101967066
0 208091 334046285
184658 283317 687505452
0 115029 897092103
276210 169833 729699101
0 298383 543288270
0 232704 239986257
71059 59557 709587461
0 217133 812258229
241510 93657 326215418
3783 108710 236394392
199773 183180 173989843
228611 249868 366259781
295300 133019 449799300
178274 189434 890160549
272151 145493 386940311
51460 166863 908242508
214230 222074 100338069
263816 74990 385731135
26583 172605 956746034
8011 33975 898234984
208214 268451 46916724
159814 3950 70656244
2995 201100 866347334
116906 125336 992651279
0 53689 828438018
218984 15532 700610976
95401 189430 386586155
76025 232398 719689348
181234 211327 146571667
66991 237128 696408884
0 82519 543889975
293995 23521 385292537
107114 91497 991563169
162170 284471 301691897
8529 42146 564989258
263928 150238 709371356
63670 171377 356653998
0 202724 349934007
268339 214908 783233805
221965 34804 774878333
123290 269392 160833522
134473 195517 839996834
131676 207202 918681640
0 82704 965999295
0 253881 145030448
170201 121117 156764842
0 195171 156843746
277012 234096 946409057
206108 221062 54943058
190599 102977 753880328
55860 184568 968683953
103634 178044 613239544
192522 43688 295748466
24786 174278 759361594
228380 193364 548377341
0 186066 93518721
207040 125495 41110317
0 48810 196198662
266804 169243 285148691
176146 102345 121128809
264732 180992 19605971
0 295258 714804653
120620 76981 834152777
184930 218666 397256386
284375 238159 486045635
0 28158 11446751
196273 160004 128126264
240418 188669 498237051
0 15443 920407199
0 95340 239338859
283958 228518 695645961
0 290669 716070134
17263 22962 733168105
141020 201155 90603016
0 182508 905505382
0 93490 939880396
84231 43545 481948623
207134 144992 241061150
26126 206615 702666430
39289 217667 153263943
0 110682 352006933
103207 129741 262569756
0 58520 614126450
220097 72406 352484542
83717 245982 698664655
0 142109 558973171
174588 152145 456233154
217169 44445 794908858
240282 54267 900010897
161009 17922 510944003
0 222887 245158049
271178 1027 86726741
179710 3791 878626067
121174 136727 162627805
0 44023 889259345
114953 294452 499310682
219076 220267 667814002
32995 315 997930522
0 73125 521414672
43525 166898 24921655
169306 65138 679599724
255395 153622 349724940
119520 245977 657890612
122742 213988 778027902
245362 43335 906408246
291468 226779 376310357
0 7096 744379322
0 150746 16497566
0 222822 654073902
236768 235309 338132392
153209 241740 602666667
0 35508 550633038
0 178747 792934870
131465 90859 603877120
280622 213756 988016417
0 1745 976447379
28461 62771 19471165
215842 168750 65082541
219271 164949 151975652
227292 137378 12931074
98155 136315 723840851
285310 279433 985354641
194438 17874 508271016
193584 100615 467694244
61996 42211 744726893
157849 231722 816036996
0 182722 60930319
0 121981 840464812
0 221657 384648991
98687 188651 260441848
0 1867 729920665
34018 188422 698951399
94370 261039 428385786
232572 224473 250087198
241426 2868 890977476
237534 225416 163604910
110263 270343 346770980
249631 175920 135696673
85549 108436 238674961
161573 175180 918827210
128850 269889 788374978
222404 54433 220874924
52733 81502 747504096
8397 89848 352791118
126110 139769 418312217
0 35139 236928239
244119 193432 996365612
132721 39480 63497677
52620 157526 488510716
94258 281112 190564538
228189 26020 845131527
0 271553 722107974
274735 125518 294282907
226943 202685 306597678
54871 105479 452965943
236581 177742 69474434
193665 94629 280438713
0 151155 410719148
0 56242 389390472
0 2885 586289715
207561 107253 592405816
252352 113731 816497293
262701 287688 132975893
277079 197711 564571356
19324 12232 423235365
141749 38552 306877422
291408 11321 729515149
0 210933 880763458
0 32116 373869273
88500 94850 190523828
66436 220114 595381981
0 30775 101528842
88756 43960 62221796
0 265283 226292631
0 107480 411727369
7479 263646 513417490
42425 155613 163710760
19098 124225 661856482
23325 70470 839542330
42172 272059 460828024
86249 68949 765203566
0 87163 862563937
97732 13054 800537385
254225 108318 202626845
0 77700 19553950
170261 138317 967209161
241850 111008 674008628
214449 217862 674059309
192391 272099 732890603
216719 148207 154379226
0 237174 84442321
271528 243352 11391820
149014 118566 939559189
179574 3152 788009828
65917 231934 587872963
0 178347 392055549
97570 211012 155724988
23366 113604 585040021
27775 91586 125476541
111240 208456 212383182
0 245505 801676930
93077 129139 320441055
194932 26932 533247038
212265 90155 340008734
280936 126332 504536811
0 182164 235926700
0 63141 509380480
0 187982 737838835
287839 117193 845201531
105097 118502 642930419
144090 20089 406784861
120212 95381 202683373
27957 75374 977974221
242782 75926 396256770
50879 1173 842155327
226053 277512 71688875
52474 123060 28432366
0 261179 281188128
227769 287145 908961817
268369 187832 951738916
58792 215843 104465730
0 166080 23625519
64044 39665 80806538
109848 202013 937956624
0 75123 563716031
0 51524 769464100
271827 248025 965702674
74816 6461 497777080
196830 27697 18457452
48526 227894 426736696
152403 292359 124233819
96939 227814 897230086
0 215362 913312569
116715 143699 425043157
150325 114749 615480613
273554 270812 139265721
275548 97636 694681771
269279 218809 977801119
115257 69775 722732884
89594 222624 885491176
0 121591 559534330
0 125519 236261717
256342 242339 851310914
0 37530 785173262
107092 151714 392687512
131893 185198 33621708
53422 285376 287628205
40494 45217 22381814
87956 16332 850625464
0 127385 888463171
38828 298726 843939981
253044 19388 882095359
50221 225519 331912322
0 117286 581244636
0 138821 625157813
0 64784 828639598
0 170686 270633487
175868 154397 995844029
0 17716 729396073
0 210843 821460934
0 112169 684068540
126751 67179 315512802
26992 261497 190497494
285774 273896 305489064
277352 27593 946046461
142073 299801 859430856
189903 216408 874802270
185007 83757 618819986
0 136292 576525929
48633 246180 68919941
288984 99685 832182169
35278 271630 616392829
0 141424 566951976
230815 44000 99334574
0 105906 787691038
242661 150895 421234287
31665 79241 163396158
123597 37409 546047773
213853 24354 864007650
119772 157591 557970783
182129 277423 60045753
290423 110487 588527705
256325 228589 186915101
116112 217456 617034060
0 20127 526804325
263802 45971 15870090
123622 41780 956861944
251261 217003 384524352
0 67841 10212053
0 72533 977124253
245958 189113 882360304
0 236304 107307937
187967 68301 439946526
231237 116891 29977650
0 37315 880516691
268521 32647 546914805
0 12210 767034128
293977 231386 710235138
53022 267498 431342688
0 264250 231835630
133739 37674 582616317
54700 73906 19155
6196 22121 196047987
104385 23863 411471132
276500 59530 452691331
16677 295034 832260688
241447 236985 441570421
151430 94604 317004624
108448 170055 405467807
283277 147935 285627033
50920 88797 730752306
91327 51163 67398506
2229 266777 47251996
67782 127088 821436643
80159 177605 906481985
233341 158376 80250407
0 221362 641302275
0 250890 426567313
2531 208747 514792421
81473 104601 685581701
0 13016 885241198
0 112041 59716238
132179 202122 92139008
150510 216599 544741738
213262 234827 185261826
0 139346 14567340
178959 212390 931082471
0 151788 279041805
0 272562 181942616
0 293351 495154748
106910 155269 554299646
0 110985 956316354
141404 115440 349020041
80548 266320 648048840
0 216056 428821531
173107 109814 375066229
0 183740 459802903
0 98718 610023701
258270 64424 157634655
127235 180633 596162950
0 176925 455571674
259604 13534 483124450
0 65746 165620115
153831 77134 460012123
0 126314 429050920
64508 142301 673251847
49815 8710 229060867
141629 268921 824871840
200910 2849 400481303
236258 71818 608620598
10542 19601 736755560
0 19438 370353414
0 133932 443210631
0 296238 713412621
0 193778 743000120
0 191972 13385083
248426 254935 322999451
290795 124937 33768277
209667 158884 581473503
138371 24812 224111795
100343 209223 205760662
118081 251173 719279724
54239 195656 256913339
0 260192 557877290
0 234608 626486529
0 6055 896765626
0 204066 402955986
150711 220870 461830243
0 138900 749843321
201776 232945 549030061
152120 74150 342894106
66675 82158 419462953
222188 147171 12189758
0 91650 491309386
291582 151047 472057607
264659 66495 942384161
13775 90443 975814064
197450 246425 358117966
104825 27136 603956336
151221 207578 679450796
99943 123713 369155314
144235 254028 960011973
152482 242820 785544888
88503 259735 222924891
220809 190280 66633590
36787 295563 539332525
104283 19045 933069129
230487 70471 984198325
0 103101 695191818
259051 195641 298314360
0 177942 615489520
131671 139310 223892379
89721 179651 650807771
101436 164997 877932754
0 198889 212267939
111009 51515 518091075
33269 43025 24052826
39294 206936 727528598
0 10387 141920524
46206 184678 594524704
280121 121893 61737403
243853 17023 644570021
297510 208248 209902228
240033 143344 639642238
127748 116549 311613573
28983 16367 678325957
62649 137263 847868948
0 291741 471967863
0 120360 742030385
185809 241104 440191958
96742 291888 552680783
263320 35294 718926560
285875 293084 222801330
18503 294600 50607974
97288 117308 654802320
115150 142576 942680291
0 174007 38739526
0 283089 477785238
201643 21322 568102180
97443 143163 334306179
17487 130288 429904569
210549 233121 858372626
16220 123016 971040347
0 132899 199598789
205140 69887 333635039
172419 292061 89746977
104564 219662 183187530
0 204043 733006184
92806 194872 499309552
205654 275413 894941914
125993 290847 923236950
0 222928 720533076
72588 206932 294295496
199253 16853 779582527
195370 9514 342518370
94788 287817 90909968
259190 45063 738276519
127230 186308 827952343
235875 46512 439391148
163911 53449 175031196
212996 164520 237141446
152409 287014 799921633
0 254124 119830055
239423 205834 504999194
24581 30424 577663740
57889 37373 405335235
158128 215387 493351621
21766 102447 884172130
0 230406 169058535
220774 135652 983960124
232905 23451 56837432
16698 227552 828961945
38158 114732 744516996
175888 261123 413718101
115225 173861 235366761
168934 261710 169175721
246300 212313 499186457
28075 257629 852801786
67226 103053 698647435
0 25460 34205069
145657 51153 651995155
0 113161 128128619
206103 136857 971838031
291346 38006 112765607
248283 242156 695413105
256489 66180 365215110
0 129928 37244403
0 198767 810981528
102570 265732 139856230
52524 192761 150936068
294276 24695 411571540
126431 246879 546298054
10682 23939 872629663
0 274095 862863863
92020 6373 111017778
115742 53962 345950471
114809 294260 376496622
97773 245203 31370186
0 215486 138509049
263218 179357 860473972
87108 64056 46157708
243661 239208 952472453
211325 90894 552414192
72189 294771 585198769
0 291549 543644802
173699 183540 755661272
243475 2766 486208592
238454 30586 292684906
228685 24326 695448263
148447 296355 811541350
297275 270151 475846279
0 214240 638867392
175315 79129 585306929
109646 132124 998933591
83270 107133 301077748
267168 25890 282591594
129384 210760 673299239
75691 255024 202258778
0 265927 862701563
93064 292729 372838514
113412 56569 485648593
57789 220464 875126303
0 166936 251470973
200424 267686 320581171
192524 147987 942473056
205505 294511 355768536
25828 159612 871611289
286299 236198 801945343
293067 290732 614356284
187552 65582 737053106
52417 283379 706776836
205813 99912 827916292
47027 158971 337948889
55043 7587 624296594
3053 284982 119966390
0 208996 272036488
128389 227635 905541089
82648 117620 360579001
58258 67699 37298947
276337 11454 110276046
233084 267828 955102624
65462 8622 752866736
77067 183804 394376156
195062 219118 244718132
274453 118832 567491265
269275 122787 614149896
281251 130234 836471871
200002 237579 436111268
0 67209 791579375
288523 295253 584021303
0 87179 235675161
64181 19448 616567880
152353 167367 530820959
0 147570 486500565
15317 53379 21233848
140060 152189 41403335
121133 272934 424913277
209843 1079 933378121
0 169811 344719354
204023 5471 775998913
125783 20220 788383242
235414 200436 793661000
173429 190278 227200929
270513 203656 657165107
0 13321 345868348
296384 150285 967934257
83288 268400 833411908
139547 288714 887059341
127017 87594 243107689
0 262396 257378577
29667 252043 89958125
104134 151306 279834141
0 281941 113975533
63848 293631 149391512
239563 79331 815690767
120681 198916 18068052
79522 68007 362656306
206242 9160 259368940
0 276885 306375551
0 235479 26310129
25061 219708 871263595
154580 257839 685543089
91184 299927 707363984
234907 69560 93539883
236127 147461 168470912
0 178965 265837259
163619 215624 272843122
8431 76549 875799393
141380 166986 292025638
294475 131927 453346253
207376 12924 971525986
120938 31495 401011948
82778 97817 883448303
0 105058 533609107
0 242013 168685134
169649 207857 539408908
230970 146303 737988447
231819 23891 521814057
0 72814 402003802
132428 122180 633028516
178195 27776 204318715
34299 14293 398627847
30510 287901 361090895
25686 8297 20001306
283629 45284 450733935
132234 68834 611042253
163306 221013 748662180
9792 254794 254856876
0 275112 292428119
28530 278623 181022656
173437 223679 230573234
134589 55093 727853491
99455 75420 512362936
162140 253859 801011742
43554 263415 851691165
245575 112470 241622729
0 186363 968692019
189363 94499 799965475
144245 138228 27219187
0 90760 466319703
18229 162160 942756680
0 239133 625888183
136676 54837 659714686
250087 198196 140663146
88387 235555 437682824
204368 202239 378120560
16279 187437 725353239
0 108874 969322310
257217 292215 379903375
279591 100170 728199139
148766 12819 842658735
158445 136681 414743075
270726 172850 355953107
191866 172094 98643706
287931 215812 423560861
243996 19403 68214778
103159 180605 633963715
174778 57801 961031791
0 100554 943685468
205210 121724 580377999
0 274157 965758374
0 180724 440705183
171391 239594 95095050
0 155871 513060392
280354 273998 102680441
172152 42171 862813641
0 81353 449948742
142672 224589 400196128
178831 111234 687171916
152234 230010 573501582
93970 214548 396666484
4179 98687 378827126
274278 167907 845356822
120770 158126 551224995
273294 15721 26958342
0 272064 875360364
161274 45532 347187984
190366 66277 990420847
78211 105647 270571729
0 249538 966097238
134825 34979 113903047
135152 80933 793685085
265830 175050 194068863
142814 172802 118886590
193998 217543 939610787
165319 115967 372603053
0 64394 159374675
292700 267558 921881196
281006 213315 682508529
71999 80065 699944174
163298 183097 212645623
156473 131557 594166482
21722 174300 683651561
111475 110186 51251441
0 202016 324311948
0 295675 577614468
187801 92641 236112884
26415 55119 453902474
72063 82011 594688748
26874 283679 25637206
45964 215388 172432891
0 249619 775176501
249108 179576 955565674
221767 211599 801215664
0 280647 981977883
0 284944 677226143
108210 64804 287136954
37394 51175 95337519
105507 45667 852285892
154713 30348 597811231
120676 262741 607768062
285881 227636 116696602
0 39787 308936166
187866 71987 214749496
161711 100238 160064827
187470 86808 405281408
198802 192924 665427626
29817 214693 219077848
0 151227 47900462
170903 98107 840192695
213998 85064 202092880
0 17657 985294584
42140 103231 731868970
239375 264558 485374168
276702 5302 955377550
98139 28085 95878434
147947 112498 572584810
0 112394 292206840
0 181109 634035250
253501 28392 539111501
261562 200914 857731643
233380 138356 436863513
0 261075 340082793
0 191376 153909533
0 68404 977090717
43435 256391 831270760
237855 31748 512615239
0 259126 891621103
118726 273293 848568958
71582 214433 361441198
257612 257577 484041214
225111 165829 381760227
35658 87599 250922309
217211 23567 307758514
3396 238043 634231546
56406 195576 249312535
64336 108944 825544943
167622 72934 631483901
0 99974 935597855
278670 194943 337132613
44316 149691 502258242
0 181972 731373086
195333 114586 35034285
0 157869 66375860
257953 151175 89660047
252737 19965 182093412
282824 125974 58802750
231614 110204 22231
223869 194560 644542792
1177 69764 716856161
231431 207400 619573517
48234 15337 677287088
0 177229 77018562
15029 273698 800108268
163016 118414 881738483
2375 72813 23404448
277534 146602 810783382
290611 153391 706096812
211105 199407 139090025
291141 241356 509812985
223508 82598 609370406
115332 232411 140867647
0 269614 25488901
0 217300 143991316
206309 101672 609920632
97595 172056 980472052
269892 266610 463597416
295670 253042 663182067
280755 100256 75667453
223140 144766 411806953
22448 80191 219626671
180736 90988 274882642
122435 217826 524304057
254189 245377 801571125
62805 106005 876410095
0 40312 56638692
187282 175336 564677559
63248 214148 924216946
28819 148335 63613855
0 178506 867436602
0 135977 14121495
206476 255935 622955773
0 52344 346947061
84376 264765 761670530
0 73526 321111912
0 32517 989001610
69171 44631 782682679
0 64448 124199149
0 285829 207190205
0 63331 340768047
16362 262114 707161291
47158 232085 106813334
134163 130855 130431951
179940 282989 179308405
112249 263024 182079520
220740 279994 372229373
32661 163217 551119590
290066 67683 590663764
42025 21351 201750791
149172 28920 742498042
0 166731 17164629
242889 41387 597208984
162862 44122 442730266
21618 184421 165163169
0 125808 165167
215389 285059 451702924
267065 250266 554674082
125217 243713 855194241
0 182986 563317832
193291 11852 17336486
0 239050 920709614
160063 195043 430299112
5465 285175 610918716
190415 96909 979407806
112390 100751 467093121
265863 235211 322797490
274544 69718 658295364
148900 264881 871615795
0 81969 229962189
145491 260674 841275255
0 208333 389670500
99374 84573 589130832
216079 147235 862252191
105123 8095 371802128
182521 225868 597348465
127173 39836 94015191
210183 62528 833066888
131654 153298 971045384
141965 173173 72272205
34059 258198 547591537
0 263440 651760212
166250 199466 933195436
0 112270 660974837
121406 1594 311639981
3543 262611 686516268
244511 144283 741750723
23778 8034 513910534
44608 215964 662699150
94252 32846 242431910
299608 227759 483626290
73810 281796 104655584
67214 2144 571474707
221769 29456 782452707
160019 214536 184206203
0 283016 178854399
0 181698 340837589
0 210948 691758957
0 237600 306173687
45793 65497 103559646
5551 208971 956127228
272079 250245 184858826
269444 158796 289313865
239318 191253 232452504
179639 290866 549018354
260214 77398 416720616
0 70393 868549611
0 91326 106840278
157662 123917 293023815
0 265218 417551886
74044 251408 789967956
0 297536 555041479
8414 206291 532440204
831 37083 552647358
264964 175978 169660914
16192 209034 600081518
72340 167273 256929387
0 115235 502207407
190543 220044 555849348
25661 227037 736199595
119013 2624 212050193
80345 42126 24664210
243176 289202 181800881
0 42752 671264220
0 264498 642647632
0 198530 839069138
238288 77998 378660581
211474 195974 285150168
286950 208196 530601774
0 217525 742520221
32894 294946 950431742
0 161029 68730838
0 103597 542094036
222986 80686 672140741
207804 247374 897379854
0 26739 954085629
297093 296560 787607830
169832 218674 855713772
87584 263958 199540070
251838 36615 533039650
62997 244332 601107219
120337 227180 812564092
0 252950 815314814
191365 105628 92144867
0 33232 129319369
258743 89189 289200767
171619 201750 290571376
0 81078 334365494
118042 57381 294596292
106705 111800 387911458
0 252707 719840357
175106 28363 309738466
56571 97501 349765329
0 113548 729510405
99310 157134 797101309
0 270791 341247379
0 206135 723269461
82227 124928 456470258
140898 67819 934595624
154786 36964 397608806
263873 160106 560684879
22763 128037 759070264
230021 283015 776324289
278623 11558 240484768
229869 197219 643120752
212638 280707 527006183
142960 263951 940527252
188703 25022 12938076
12784 229106 631374410
0 265831 192269321
268107 88128 873898056
207226 88136 784546684
90239 234105 135150717
81883 297020 290361008
0 184377 428734140
0 58330 353324505
45830 23659 221516827
228555 152064 923180012
212063 1786 152807544
0 115529 59629940
203879 43816 587442990
35884 141831 163912809
70546 51659 125045035
0 185806 281828169
266401 160967 477427075
73456 55038 210048117
0 29780 236557155
161561 231339 759673422
109409 260830 879371497
251824 99800 194694938
0 45894 977818871
39215 265901 622841375
0 233298 810665546
0 123562 657848585
11555 233855 951653858
174473 158991 453134793
0 21035 417359554
0 91198 737370715
0 189528 700478041
179350 282815 292465197
108605 195974 201902430
160200 127822 90632323
297589 295118 601020653
269680 64429 77075577
276832 206175 830420613
129326 185868 536161148
67092 17937 289304708
253595 196326 955795928
46722 34890 292749523
1961 49484 20560822
0 70116 209943198
0 155808 177272825
291214 198520 517073239
37105 202417 987008371
139778 222920 18035325
259708 184493 150691848
254896 39160 469214657
244711 229802 84322882
75174 127776 883721179
145077 2966 115064954
290327 215562 659446408
172612 135329 264678761
0 76796 319906815
24646 254122 334248124
0 114572 134791202
265204 245655 35198980
248248 296669 430749549
254938 25878 49365149
0 166905 519476854
122245 123633 676358560
0 101069 942477917
0 136221 648218226
141975 46967 299506777
117842 102617 587000130
43798 74687 887716618
256507 24348 290413317
93140 170445 155389626
227292 248822 885805383
173339 192791 947601754
296247 103890 751697727
276228 169708 782427051
0 25457 96833659
121173 257880 658654638
3869 195776 945702988
74565 253692 52697215
0 255835 935855987
149691 284509 619302453
91637 224156 359728498
198608 109565 438999302
103755 135685 374063479
78138 51459 833897569
42779 101092 531727154
27935 57229 233020339
272625 149087 547594144
0 25692 492007886
98180 219090 756786342
0 218247 929220033
0 119183 107093120
55975 121900 607361470
24510 153533 423700211
175892 23015 293375863
294756 124977 183164651
250372 225020 412224710
0 39754 45415032
299197 275958 327651033
0 120417 884626811
0 102452 410554530
223027 51895 549485593
122227 180360 800695599
0 53056 716259234
0 28388 369642761
73875 160108 214116285
29904 113545 794507610
0 249090 180945881
0 49302 448066386
0 213379 800268157
0 57653 923994614
0 12706 452949967
0 235416 406525408
243263 200455 57750652
62775 34421 221761788
45708 253229 961737108
73052 116043 835873034
251982 238947 538205352
244479 164431 80180822
118669 14131 984820957
154928 192643 26508996
182495 280765 536647493
0 142377 605283029
0 281330 930289455
0 77468 575423753
227358 176265 377278184
127226 105618 665674671
137317 221629 621631200
0 70426 637171010
184628 16827 383888537
287590 154375 61811571
104036 42765 846514423
50940 102578 42730425
63862 126959 145364584
196500 55444 898197471
213740 97437 431467158
238622 202479 200307350
0 206841 736515959
176243 255696 434218648
93845 52503 411019166
8731 198904 654739937
151907 123567 672386373
0 243298 321208378
17374 135435 107000809
0 229169 688343306
0 55078 702866686
0 5191 197205441
162094 3548 493991354
0 83749 7289077
0 202307 187968565
0 217808 948007711
0 200799 571772565
130889 75573 457228703
37978 132650 506104945
232004 284278 786278433
0 247835 678293213
264343 275082 99801606
275874 292852 871861642
252341 258731 972470823
136397 256159 748258482
148796 20912 848321231
26211 244621 735589260
224656 218369 148808938
0 96419 4583993
275193 188831 973637673
221764 193408 995247367
0 32158 741528438
158170 192185 121644471
0 180460 501548388
145247 280231 690169574
0 289455 785904649
0 143668 354226355
31690 35722 847328190
228801 254250 836821751
262821 151663 275637711
82302 63207 193628280
118586 272014 927225033
93359 246445 158062098
185615 253780 193945351
70218 224504 215949253
123389 245096 153448836
0 292291 747833818
262157 47224 436799730
2345 96965 997766462
206704 122907 309188140
41704 283699 324373775
0 71141 473973615
124010 94995 573859676
0 71172 827184897
99636 47752 170084733
122447 12786 541471480
11311 19842 616142601
95164 265774 307478918
0 219227 650596793
224410 69764 685788633
225941 293493 834083574
295576 178132 673252880
114562 13842 72964098
0 255357 451389951
44593 6936 866939113
147095 120335 562485771
79316 44552 750824348
66308 35422 296557678
152671 75640 527828965
26125 70360 93875263
91157 177175 507619431
0 178183 468051347
261311 79003 94668809
0 117850 653354401
174235 226135 225007187
293289 181926 132937435
205407 228854 953809307
45875 121709 539365134
278863 238507 355816404
60256 116714 252815050
15672 77972 36212623
66068 67799 787279292
111040 10825 906834979
173966 190786 433519242
100467 155870 424268310
145270 63064 797551977
78478 244418 258654395
298928 39323 781431837
293479 67370 613061221
0 285194 659524409
73746 237120 455302130
35932 25922 646323367
259424 19782 1888258
164209 97317 1726809
132041 274737 550382686
40680 18349 476095574
111514 108310 690311931
0 45848 419678790
97979 27412 663834094
0 130115 57185187
180993 62383 901335549
19782 172821 837192802
57883 233383 86511982
138329 191962 412879421
137533 81881 730467536
285131 99776 29884028
60763 238496 72621284
122209 260201 284321062
76811 123770 855671901
0 98164 255710546
0 254628 78177740
208124 18762 533793036
0 25013 33858528
0 228870 930711812
172664 40026 305050900
27248 241646 839791994
211487 275618 14319025
281067 205167 340038782
102454 70560 34259035
21118 276033 28287229
281185 4619 153419919
0 199272 180281994
280402 140178 598730572
9522 296666 292216256
16252 114858 560572347
268841 193007 151583184
0 275016 618871738
149942 294921 272784986
0 38528 586351351
0 34963 336102072
0 7027 756537622
253613 201832 695386311
257734 294456 665646891
93718 271553 432569962
191892 64594 36849951
25591 44739 199512754
229839 199518 707317936
237395 170115 931904147
272156 283230 254291522
9258 44876 957696319
280488 257090 596576969
44215 10646 788427805
272578 8548 422676828
85029 186485 560623527
211186 283128 453493340
236583 281153 474779925
174275 118155 325887139
258099 222304 759020239
85712 180239 38963506
195174 140845 395912681
240081 156640 308334691
42620 24679 687801932
23651 112826 185773916
0 70147 630638057
41502 273061 528412610
0 275278 674983011
0 36851 257732125
35534 172608 20260585
0 182577 63409193
0 198412 733523879
251746 171939 837403111
171637 30700 340476263
0 191939 110742196
0 299682 908459165
89590 216111 231859907
43819 143017 12119688
229003 252597 102546004
0 229084 595122193
0 61752 197447386
168658 5303 921382054
0 228149 817689235
39794 211979 983780698
138764 14299 853769471
279355 94377 440179260
274572 245429 729575341
127163 96992 942037639
166618 26488 527835801
0 79939 794343595
8897 70233 603965964
0 126751 958886128
294404 51472 88699614
0 148637 162721251
0 227957 417750724
32745 55575 961329340
113352 202378 2580817
6655 114463 491716564
0 231706 458429237
94892 203664 305885371
118042 245761 565645953
144100 50790 73509725
294742 119986 17338645
0 224495 312142676
214183 216192 5092767
94555 236473 715161439
86566 131715 546093884
29968 292663 408543933
0 197082 872913012
253668 205411 792361064
0 17682 315754170
128935 122475 412503490
271912 128301 320966948
63278 266974 247716056
265427 288541 132181206
34741 171247 303529587
0 117347 463796468
59465 90741 595625490
27407 106597 200500604
221109 71084 943224424
191657 142237 325468759
48044 252741 911452756
193900 181859 592060194
166318 216142 12073957
89214 155780 935617035
144365 247167 84265555
257964 276170 19993844
0 68615 369204845
111220 172705 647424918
0 74575 538211121
132886 176123 432914008
5133 3120 438043185
17602 156441 950551577
220127 281396 607334903
0 100109 694327990
31628 29420 278629778
185623 6445 939201674
0 237086 716061509
185323 285262 264702263
280956 248891 928574776
59468 295283 758609522
41151 196072 818603149
297377 215839 751442919
149398 269278 373077957
170007 289375 294729391
230192 233865 642971521
85061 165622 550823428
20987 114175 462051127
64402 177877 904583312
0 174463 550731875
33104 147674 469875600
178753 1981 413402947
76406 120060 148352453
0 173154 833935166
25689 196907 189924435
232542 129481 931142053
0 76368 346891723
248954 243211 674850659
0 106722 906990576
86465 106772 589447329
258414 109873 361624762
272060 170550 957469554
124363 207773 693370372
288057 265868 612922553
158520 71406 821682970
0 94754 377505465
168333 255835 247103086
180388 30810 695440473
226357 164405 506545470
30899 104922 969301284
190177 276778 317835614
102149 198215 841916244
122287 14947 306591412
0 222610 403107764
19248 104875 174569408
219024 88151 109191387
38555 268325 355582431
211166 119818 845994496
5676 270368 860730438
171387 288235 419107091
201951 16664 333548421
201150 178974 524268441
72279 223403 481661078
0 155344 889193018
213761 141751 528471705
0 35070 883607288
70070 194504 630638643
101098 51688 780585961
297961 163852 409344118
201830 285207 110290932
203403 158416 637498907
0 269821 207915699
69410 192486 704999938
209764 99320 408811136
0 119086 287316026
0 260536 843140409
69330 72999 21150022
168646 74370 362535666
191305 276777 331076846
186123 141807 535283968
170142 67931 842709952
0 218482 42058748
192163 115466 382959713
276306 212040 492211907
133270 94209 2676659
165723 182012 867356145
217523 280523 576443858
216751 212663 98100202
31542 131899 397796165
126117 106384 160429972
289268 68273 706830211
216969 182648 135914915
84584 191834 193691497
139983 65061 845633603
0 248688 362337360
99971 3951 902975544
44338 2659 32798157
199136 150955 539199776
255754 165336 877453170
0 214207 5895504
268289 97594 786620388
223005 169194 997311577
31904 212760 342597833
72024 276995 378070517
0 197220 478553602
0 194673 905717132
140224 135071 790629803
89482 6079 829561386
0 42168 296785269
249776 74242 687955054
16616 172906 824349997
163326 107657 762852653
0 238534 604633674
266078 102231 543727950
109936 54061 408646424
161197 189830 452644688
97650 40414 667159347
113081 149969 910399725
84986 71150 655654839
81583 107279 899011748
0 57475 434335767
0 158003 546564606
88008 96330 353960683
3032 216920 744957209
97814 161598 720071943
237960 251673 969035075
0 198399 771385551
199530 84663 796189142
211719 280323 847006572
190166 163077 954866616
49123 28448 210355469
0 97550 54661062
273996 33551 852037562
93900 36861 594152618
255094 112303 488656479
0 143488 258278244
0 38636 694273674
1605 115039 886960325
0 101076 652918783
123832 77393 974995278
149680 242875 313308888
113454 24049 289312687
0 46513 943771703
265380 207212 279697749
33513 141794 582784884
255827 47401 231402
82325 232953 593026612
125140 153078 179247118
136935 96806 420180587
298565 161260 92213506
70215 837 589962991
0 73232 635029424
72215 86149 916962990
9129 255598 617621003
194321 89726 697742543
271158 152784 730186876
108897 231502 801295119
16932 171255 443133436
219456 3687 776385443
0 196914 962499490
169964 35811 892814048
92891 252538 423956889
0 146783 773473588
0 125423 668503538
0 238331 987622102
0 209246 971181780
93690 290860 946713460
107250 47325 351311078
0 169474 900693562
8502 78324 169619562
184853 167096 452746338
37101 41317 669030674
237186 213941 893714919
6110 31120 579455720
150736 90283 775364267
112341 269591 617477583
202874 153252 341362519
151849 169137 392428038
274727 204249 283367407
0 108150 53588039
21894 298184 808732157
270092 120560 555041837
0 175628 292069779
25932 99010 260086724
193642 234265 443644939
160525 275475 494602003
184964 90804 836831188
131057 65644 910028366
243799 273773 974165449
34382 75348 621354947
51461 103557 705598355
217661 91 855018743
109693 202778 585002999
22886 155534 951727777
85158 271563 716610122
191662 68855 625961288
9077 167887 213069532
0 5783 177597725
0 291930 295623429
196064 198510 742736441
234667 125699 369258961
282570 213517 308026890
66194 127008 78926020
46833 13672 442655176
39918 225492 571533246
163087 87787 54391488
0 86579 931532665
264781 285357 643915762
264421 263434 372415895
13346 18027 683270969
81270 271552 944820842
219106 45513 96417711
0 233119 952698976
299262 137989 884259412
0 216577 481876582
253913 69079 594353380
184560 141592 177363089
0 79859 178722137
0 289884 739663960
132693 4726 700422597
166179 83525 460362880
276646 29921 406613326
169416 127773 603615844
273310 48667 468596022
0 97002 498854864
1247 284238 564823908
194267 154048 881053562
213323 199930 793458661
220004 225669 419452920
243372 9862 246040772
220866 81580 708181440
0 243499 660693622
160706 178679 681829655
86842 11056 758367357
85987 18547 257157539
145157 57672 631882067
0 120369 823209780
269763 281264 947401159
169325 187083 648318677
179907 292931 710887825
121183 111020 736837996
194226 244650 100951663
53064 74164 783061566
114279 40850 687501404
102072 151466 32730023
37494 112166 581020091
285663 246096 292760306
60372 285633 701663725
116837 267877 35590895
22383 184197 698503862
70960 247364 500759428
173243 134916 25103592
0 47994 719442105
0 68663 296094042
166269 48740 151979573
293552 207329 389158582
63370 279459 536377260
0 77153 677506337
188097 257572 649071067
184024 95907 950882882
136582 271336 191553999
31294 219303 270241241
69770 202054 43539509
0 233205 853615069
0 91416 922684577
19669 224424 724625015
104443 210993 375471485
118068 152186 515302031
3676 219405 190436244
92554 86486 709985170
0 23081 951316940
0 119497 123208018
97112 12634 281370119
269551 168479 709568781
0 3090 463774302
188517 74948 992305419
68500 265047 870021441
1371 185740 893436593
0 220384 342173829
66136 72607 831374606
165538 288854 951710386
112290 159888 75062935
286796 208819 951425637
54291 251512 15009333
57288 248389 300422859
56160 189154 479469418
96549 113297 408129357
35358 269315 338312977
0 149485 159710025
66492 219314 601566054
184427 158885 398363722
282857 179210 289930638
203770 156742 926619723
0 75475 152507494
287845 189254 424422074
255268 214963 916975766
29932 183912 162462239
38125 294238 132058646
157633 95756 177258336
124411 255145 482189946
171523 114331 284254281
10055 279316 403366734
165815 174156 714172831
297834 84315 130142828
0 167236 967090830
178334 168305 316395495
111128 213857 314922870
106113 68454 33122807
256091 31541 278110298
47327 144028 371536348
0 92798 58713140
142394 299096 744729739
290529 111688 52105453
7433 33544 17618592
0 106490 9839342
66327 247944 210763191
0 239444 136740267
285263 114967 93910864
267362 179195 884192784
0 232730 555007560
0 2786 956430520
0 165264 101205687
9965 90411 162587321
141050 24038 339644008
241752 281596 750586871
249231 261921 774585449
98619 47234 84430526
0 35146 53589271
7153 138443 141254629
0 54904 216226294
161382 137291 782051361
0 71479 868612700
130437 68322 341206067
221348 100484 574751014
0 158258 166079009
228523 111465 611532418
190627 146714 615405638
0 55738 352337944
0 58004 945525654
209321 162599 600754932
17108 284737 706776908
134236 14971 303366785
217210 112308 406410040
199984 284602 490779515
0 57315 294667893
137412 83846 314814449
8713 82591 761600359
171934 283786 681488095
53298 178453 310395977
44413 34186 814068551
287951 122944 488075740
86603 14277 13221539
101144 44209 752500808
172385 100800 989494178
82418 100023 131578982
299004 235656 651856683
135542 236377 330428004
13561 146504 220394077
152159 192697 580746647
88001 137457 758942995
57257 229244 458640169
249572 215453 386366490
15872 281310 548411948
173829 106380 112071450
81483 87933 278929339
0 204380 648098261
29238 151857 810534735
130807 12708 957808749
12833 68893 398041118
119388 265453 477766843
0 90665 481989209
0 88374 767778788
226232 226149 487833549
224076 189718 501720322
298496 57406 322604416
234498 2199 173523521
0 24481 824272674
97942 298625 359113866
118980 10458 373066507
173311 190103 62630653
112525 136734 278202519
0 36819 109240484
78043 142344 174197907
274115 98751 707428152
189766 180373 718026382
144508 16639 865002598
84671 110420 813323543
0 272439 524405945
108016 94137 761742587
42876 49521 740603273
242673 296354 568386737
137421 138197 664247763
81212 286605 277362367
115201 81763 461808378
19235 240082 171565317
39148 115346 141150006
53065 31262 318695372
12839 90240 113373797
243291 193866 684359311
196392 226239 620172054
0 160248 623623522
107279 184980 340218030
237132 279830 733629497
2279 269899 700970923
287468 284048 843932148
15225 102087 903856025
53383 188962 158232129
0 38428 42436437
212240 280146 228636152
88669 260439 892936178
44569 145580 590581252
69816 155358 649298001
0 104580 437300920
258393 205204 194466008
274773 214255 713352621
188671 43674 851251572
227296 75797 497128648
164329 278486 537167623
131422 171515 816343061
82906 286046 633229618
167714 41574 544607664
67740 141812 210399743
104000 27612 687695902
0 47670 156674201
40441 172492 388154501
0 65461 387250323
0 121135 77982031
0 256281 213766275
0 78784 346578066
0 261242 611441845
53662 147289 875405867
205192 206776 176618471
297627 126102 782389528
0 25462 924764399
3997 7879 911685982
0 37485 507104681
242903 288821 10360715
0 160055 359902170
59514 140908 877324210
0 31941 998668965
135483 285083 6411865
173730 53378 352284564
0 165025 340763054
280222 244092 788374993
0 245543 911459964
715 113821 696758676
281269 18443 136750080
80771 158061 926180282
30626 180715 595153759
0 54668 485430781
90529 170812 975252169
0 165410 203944550
215944 252746 715832955
144423 214244 741249073
165559 144113 739510278
203358 268521 740448021
0 77155 606426339
292982 20861 638521028
247879 5207 595292541
170893 219298 786654809
191683 269997 417251854
62271 248398 620782521
286436 83759 147585107
282239 198012 279705380
260698 184680 148674265
136253 182009 251958648
46651 50500 472842019
76362 27727 364615823
0 80144 384514667
0 161028 92138432
145367 46331 211919076
0 134684 890480115
0 18021 814228170
94469 228845 759760623
100929 41742 595051103
0 88089 729984464
100363 243485 962206347
0 236566 739870204
239560 22278 42501296
0 23874 474915805
170185 108252 566620159
154368 78269 90404935
0 204938 491311146
95217 25630 640965245
0 6362 691677324
175533 60022 580257261
296104 37130 131886700
0 122777 68314220
39894 287345 260177218
228496 251942 51635659
248577 113404 248254659
107099 924 595532266
163845 192602 404071340
236216 267793 407165253
45729 81174 204663060
139532 30738 602761501
280936 40385 727498269
59874 1839 740297096
119919 229455 951044821
51752 31147 6570490
0 264663 730331508
88048 220077 138280030
201316 6580 884075793
238247 76157 53408277
145880 165700 837207904
35722 288175 179974723
0 14415 203476692
30933 252145 285448800
0 174761 261216069
93312 151883 135192005
288875 158105 223838107
150881 18756 516402000
0 258838 33104641
85757 23334 946835611
0 170542 903877110
147230 80 323762419
133579 285625 401037146
0 53106 206067169
187598 49542 551070603
133073 185175 410265537
78440 134702 50406368
0 173747 106432339
0 200126 164989533
36885 199252 663049209
298478 109520 106307489
204305 148941 726846745
89483 191631 611453142
81683 182856 62886424
97628 59565 326315481
144555 208134 124875528
0 226722 967442695
7197 83106 947248010
149894 239837 295505001
286433 71847 964214926
0 168157 669306343
263331 6770 257752476
296548 3093 287530190
287549 108852 735053354
99858 17384 629599848
32385 163258 46129098
7853 117681 217979684
71047 133751 985864595
207055 104198 934032350
292784 143005 626345116
180886 76877 319915535
99632 254330 316264463
225103 177219 877135321
143165 288786 133109341
288518 56544 992513242
220363 204623 929380428
82999 285073 670831484
39392 194811 535441461
220216 195077 865494521
206670 7441 473740866
41018 144597 95510084
176415 118232 716002366
0 278260 443085148
96769 123675 770210420
44145 148803 581293385
0 264110 779932481
0 88677 670044536
112867 177379 587863467
144895 119009 88740748
271931 122961 619423788
119366 37352 743770903
100359 8991 359533490
276287 290713 97089806
0 155445 483441615
274974 284159 754463482
152970 35127 600415016
97974 88057 130383856
259582 270449 230784215
0 113467 586965904
41706 157051 592086578
0 21664 961625927
238773 41228 828764955
106540 7763 750788570
82133 262398 235272692
58169 237649 437684936
69736 16221 249737539
51972 249234 963386948
125783 185718 949887479
109357 170076 636726045
67779 149973 621742335
211746 71968 490842389
138063 129298 716577881
77810 295449 617792113
0 198950 331917432
273492 42799 146731849
0 95513 376555494
243394 31520 627574890
0 225491 540162765
137794 299959 782415862
0 132468 979547884
282465 171328 363254258
50417 154993 451589927
231163 114362 968151768
0 153593 891950097
0 4878 86799238
100676 260770 565503734
70229 144570 240327811
118698 62253 590256579
0 201009 339620469
190413 253014 435123814
176531 212157 869959655
50135 169553 509629736
209078 104879 303260069
0 188784 35888280
153391 243340 342885059
0 195420 459111290
0 19345 910752888
0 44282 536462846
58044 175068 163528394
205122 89981 848164135
168739 114269 288007515
0 272527 17891712
0 162425 858218978
78814 205631 868241446
280691 245669 526397458
195972 56345 753267526
0 297801 386608631
221751 100395 493522077
0 214051 302514434
173671 2571 646877066
23413 169788 761042244
191771 231518 253603448
39158 154741 738004748
129390 66779 713522388
0 53847 691737905
33809 238188 666151231
0 254625 152362702
0 156669 468806411
69038 244242 991938097
0 11606 554068196
37012 62046 107228697
219918 7738 932839622
259768 35549 628188523
271134 216723 180610070
0 28645 558136201
0 219360 317790119
286065 179848 76891165
276583 20378 705430116
279213 57926 653079668
253317 71632 427573157
0 199602 783450949
87570 92997 45206586
0 111789 556466670
143775 299696 500642021
44604 211408 364882237
248702 233291 792198266
262621 251780 402751468
236554 142550 728545570
144716 206829 505370235
102377 135741 23147460
65444 41985 333937587
53141 92392 672572828
227580 30427 887248511
263564 4091 222394452
0 168768 475359082
9936 53403 41715085
26302 36558 307313025
259540 88616 296327073
234616 58088 939460523
223262 95485 217161259
271626 87731 951838028
8833 85429 453980614
247171 203012 691325909
9886 181502 569582896
195181 286734 637994228
61544 211445 422102547
112895 164632 481018465
0 160209 26856579
269341 293784 873322792
6082 29253 773740217
5920 286301 959503383
192997 147980 786165045
133872 227301 784342321
0 176380 241472257
263527 220202 808969646
0 161228 741942616
143348 197222 170486737
20143 44140 508006262
40899 241786 108493203
70178 84473 693748379
0 53294 973158944
293905 264398 490605001
223749 241334 817404991
209190 206582 65981331
132790 108344 842576686
278496 276801 14520927
43160 273528 548357164
1102 110055 877582799
192810 197003 510336296
67652 177360 982008069
196290 237366 745034275
221217 12264 761683608
0 173299 554841257
155668 133778 2618671
130117 49173 31136430
124488 153513 617897690
165008 284190 761843657
0 166562 80896550
0 229184 988100396
0 130174 338983566
250976 288362 279927320
147843 67505 765646813
2036 186787 686308955
61964 271069 192592741
17289 23948 470595301
53792 180755 740395377
0 21345 532122405
295123 243729 708498089
8103 49201 264497322
58693 227701 296853371
282575 125342 993466881
0 189457 937066635
100877 227418 640472039
0 233984 563745496
0 234493 182796734
34240 2135 361201738
48950 23157 767349609
251761 214028 825555599
198086 32348 806740952
219709 35513 684055122
269639 293229 475218729
219037 90250 581213837
184927 44103 176903431
0 244678 386697234
274893 91664 927580867
0 137915 120381105
226183 179989 776892349
94051 21126 815813378
66713 44135 672154672
41066 235180 561778939
201138 110235 632968864
184611 201896 583901508
255100 223663 989399068
101458 278100 898883146
44535 92257 790888571
43338 195832 39573387
146202 261141 628064712
225688 33987 421580693
0 157966 468778854
0 22575 233727965
285309 223425 297068219
291 250464 214919422
209782 64222 620929506
0 25944 31922341
241196 65052 252371357
188742 178326 411293614
206342 71950 116822620
86725 285292 339364518
193885 226662 29082039
205333 141829 339233746
51701 107109 245991309
0 17375 284749877
212217 228927 668751272
205381 87755 896187361
224418 230139 95697223
165818 154183 294245787
141611 9053 808184102
5282 198846 63581362
130625 269657 867478107
0 23175 637153847
0 203113 152956646
0 290814 258571825
227393 130420 618013342
20968 210402 782656895
195875 143407 364489849
263803 62662 368044213
257021 6989 214324314
257476 266822 448030377
96834 37672 187362730
0 112348 251396686
225409 166408 728590560
168934 229174 296940533
282878 266941 907553933
0 249617 938270268
0 165583 3255323
274891 187109 447418869
44084 271951 588390207
0 272676 380574097
151624 2064 79464980
260244 85325 618048557
0 87938 192364591
47597 235865 415749540
0 247515 363549103
118020 93590 9056626
188546 118454 807829653
52562 84311 775348967
23493 154003 862586215
282795 45556 713674910
187483 85298 608603662
286519 162953 894870712
31803 71734 778845477
0 13714 547369486
0 139491 788587786
0 183972 183780052
269797 103636 960999632
259874 47967 164805700
0 218542 399946463
253530 290783 849894597
194214 90228 169909791
0 172535 19192694
0 4952 300350925
0 55131 693093032
116749 167161 666792807
64839 84885 902494337
0 277588 683029028
159418 252964 575553453
232978 195995 553699445
103279 295568 59711201
0 110833 395654632
63901 231241 562107142
289514 286318 565141088
183626 29024 479317665
48478 7575 337617563
77083 265804 33442528
263086 135900 179581685
269110 63257 147804854
109299 182307 6081744
0 116541 260117796
54670 249136 346689612
26059 168839 461636759
0 92097 202113469
0 218873 22676697
164431 50232 898768640
252928 298848 473512694
19232 256967 356501063
0 25759 462432657
72091 198438 282931223
265438 89806 334537761
174165 228596 937549957
180541 220122 565717617
0 189345 545714928
3135 228876 318794303
205746 210103 34572971
204592 298952 913701270
106859 134450 202089850
4602 193007 23240735
127730 172171 49922756
224251 230549 449132046
200101 154682 664444220
0 117503 880436062
220508 10740 21406681
208626 84534 29576030
183962 119586 310498108
154951 147375 111723336
176367 187185 616329006
51704 11412 509080495
94497 16226 891067728
142479 235334 236530246
249737 127365 105394901
120512 82219 429591855
205252 10104 532744931
130591 128233 697337118
187775 216827 233909114
47386 35290 932122508
178173 126048 554055740
0 206353 214078688
76067 47948 200105152
140184 273797 129694904
297271 7934 316215370
0 140985 293034652
293464 87304 578525889
244783 241017 730286660
0 498 298143957
0 54328 259859902
0 101468 481808518
54600 181430 315050155
243672 108966 851462597
0 165980 75274265
0 293838 41647416
91216 27112 76689372
131366 111101 912453158
118898 5139 240291467
142667 199619 418473081
151434 254597 572068718
278805 150996 721316047
0 181321 418149873
239172 111239 371873918
237999 257057 434254596
295363 155587 452017378
223801 17380 823173292
113358 105120 903079752
0 97342 934220709
284484 294436 635754176
184303 269854 489391559
0 14165 55227479
0 115765 122937749
0 38660 525903340
222588 168104 297224873
142041 181478 133729877
71415 23002 912757954
0 253116 54425692
0 256213 375222566
197222 182835 269019330
236864 173010 400298966
144329 280958 409186413
200899 164815 251412667
260737 247269 557979950
178932 31759 330223944
0 254751 708509622
92259 241972 97794680
205810 298839 688274632
45396 191755 583031318
0 185573 231131636
86665 51065 981117914
116251 173520 674224281
82742 30716 392983177
194369 266621 577506768
179630 170987 764630000
32738 171754 387854547
235847 41700 563870649
0 218763 440565342
90696 41187 299582120
0 98854 160893015
213964 249725 610478868
70077 231394 375039142
151494 149299 408348243
131625 47092 673070649
64457 250212 478413666
0 41416 662936288
111758 45950 228862675
0 209207 248009786
96197 295646 652733428
9528 138303 683254091
236920 61181 730481186
164005 263046 804680240
58757 154726 659829246
55740 35478 380690482
277693 107549 402205442
17893 95773 588035382
193041 76464 384319023
228728 290454 573251507
140753 230080 515833672
94486 138386 369459008
0 98868 459046967
236829 1669 367807312
19246 194829 544578921
115320 213502 754857079
106378 94293 969989512
276581 268733 181414081
79277 35359 226839032
144145 259246 97407215
97468 222690 103085013
14218 206429 640323647
248340 250364 211273030
56620 226802 727211121
0 270404 559605107
106649 85228 430378888
181484 32699 167840790
267329 185280 142525528
238663 267214 302940987
0 19620 752400930
292105 290190 363569042
159210 234304 579935748
0 94224 969837422
0 115961 738105773
63723 153763 362594834
154121 50691 320763788
199083 237699 498927504
12120 46178 457460802
152396 275956 838252293
0 80449 560783391
1691 159005 262630756
64046 289237 386681634
142334 126128 917540493
40336 216879 117160522
216709 168268 783774766
270824 229032 821410869
0 19369 977275836
288773 79839 757935115
69185 103475 325423818
137808 152043 430648562
0 9828 898687197
75404 3613 434416287
110126 79675 523546117
292579 171216 833633040
139877 222754 403443064
0 15508 726584862
82807 129859 278308111
0 30888 548088990
125843 256749 399601056
179831 220500 390668422
185456 181562 131501408
171478 137325 120961000
0 245343 969514930
0 279734 39708279
282482 45288 698079066
0 56943 338012796
96316 214837 489016634
245059 258741 714441085
171440 248023 401440316
0 98413 395815658
233537 34760 785850717
107714 281223 858307214
0 211351 565594699
111691 288368 496282910
237138 126890 200860261
139222 73249 241258665
273962 60766 161812279
128022 182818 10677429
0 31355 911383232
0 181933 430671170
169579 217017 440576768
37118 143839 143444430
0 255712 20951826
268787 172611 505983460
38302 186979 706716947
0 184979 230596874
121048 266910 394396899
279542 233973 70247747
173349 230752 566300183
196881 288294 310922324
297539 35229 479909763
0 123080 821967261
0 97425 564618504
286579 224076 44887130
279669 139205 6160091
53100 109132 248420569
0 166506 534889640
15181 105915 442188685
0 147772 932987059
269441 33298 401512068
284459 244525 749114236
0 36047 887180590
138144 242564 490182203
0 231456 496174154
254393 196858 527733914
241968 83651 812361460
106573 140199 24188249
253789 262375 899730806
35262 163181 377890868
90303 230167 907892001
227121 284179 805234422
0 37635 401597782
119391 21759 124222582
147243 234139 887143469
249016 235515 529909053
126079 245302 599670863
209542 48496 830808870
218872 92355 801414015
48119 106888 22077782
0 127649 486741769
57087 58214 568944539
268431 254294 566723751
110892 59864 830292963
114532 223871 82160596
245442 201228 547031188
166451 277867 40904917
168835 261859 765152810
140837 129024 109735534
0 270056 226698623
183719 148364 548169180
45469 129994 536768609
246910 11456 117414712
61911 42392 745146182
151193 189937 340012127
153904 77527 2899322
58371 90413 287079801
0 241189 747708824
178657 34234 423626552
17690 47790 956855486
0 33230 983724947
148664 61890 151651002
87078 97702 465406340
106340 75868 491764639
202892 232767 64426546
0 137691 722710582
0 142441 866734370
10410 52526 575534558
143384 1069 373764754
45949 277001 574925337
0 62706 864164543
0 152346 376237188
0 12339 926447685
72249 261352 870077511
16188 270225 432011493
232307 235902 579884408
193132 244733 533594451
287990 71492 594278799
226048 19452 452059671
22135 227693 143085952
0 272183 131714947
0 129100 240890121
0 284086 102887018
271135 268890 942056822
119089 240262 646067643
0 61739 906759659
119932 201890 400885796
0 195570 804921479
192289 152830 808144902
0 266140 757219002
151513 2799 724838076
285306 77882 209308832
250533 2782 350573279
282327 299651 229747756
114978 75628 440501589
261001 29767 820241489
0 212477 586507423
253122 228026 772750479
0 47700 215226615
52807 207036 426938858
163051 196901 528137917
264713 146749 932395367
90235 209880 909769632
93223 101551 58749481
0 174863 99798660
227251 65785 729501318
13435 294778 563355205
201393 218453 495473147
259716 69250 268152843
0 75229 216946788
108913 277175 65481850
0 1955 639408048
58476 196268 61029770
47028 297237 359258784
202818 211489 64888023
83369 59455 962367558
122387 52558 364399130
32617 53519 361828194
116548 167936 814596943
27032 229345 26673861
296656 140373 251969484
57904 99765 623296428
189162 183295 472069824
0 147245 631049510
0 235131 318997978
295995 986 453292382
266962 199384 858400711
203758 296077 107573793
0 69551 602949061
242939 295595 584341506
14162 134759 513537626
111034 90184 512417676
0 135377 740320465
0 155497 924539361
145105 220039 872340277
291350 224838 85520919
191667 115066 942352313
0 12273 274877875
272388 254997 463006195
125119 190639 135777178
154667 157828 138305048
17736 175982 739806446
92403 223672 289414885
188997 137100 907797605
107993 257490 939952607
0 9495 53152897
8496 96132 995540076
0 113020 53606380
0 191653 835850570
162546 122657 200680086
53945 48259 548905234
180457 299893 619501322
0 45191 769212679
225289 188505 948557551
258103 162392 680413376
188617 37847 766984058
166029 217362 334516608
249382 161951 583146868
0 167033 676979994
0 71852 428930683
135939 260489 692856213
0 178073 527683952
0 175186 36995963
0 183554 701365745
0 225036 956344611
80897 99189 75753606
245370 234679 833647119
0 69301 837760291
0 159442 450533488
292838 280995 986336540
224956 88474 120534787
0 178130 727880245
56882 170322 722301563
103239 34388 742925380
0 67478 502154896
91989 42965 868714447
169984 240537 651552755
176059 52 575628515
98509 33129 916132575
0 104293 849852900
0 263071 540376607
0 295176 157721502
0 290912 305605150
260746 214564 679380657
270586 268487 537869294
290603 2882 682800740
184610 128441 69488615
0 7753 807126853
277618 252281 53784418
0 42325 439165929
142450 291359 798676456
25129 103095 516933873
114254 155308 562872373
295735 78262 535912038
148229 169063 297456223
68235 168093 425192721
0 158845 421038736
67313 37978 990153372
0 101877 156096149
254131 61909 593843140
265076 173979 532597437
133378 130134 434555234
156684 64595 80253493
206392 261926 371977425
0 104472 423719066
0 231395 664574849
78496 46884 394145149
271045 73126 860386529
213696 65535 421525368
221629 271582 790709138
0 200569 53598633
16211 155255 757567503
93493 90457 31004054
62147 230250 285605777
27793 66688 669701803
0 150632 405024395
180659 271549 516222577
0 9011 953233873
178313 125250 356546563
251274 249401 796581127
100702 91164 19702158
0 34995 668633320
191524 252428 720731234
111337 138322 835465902
79001 284625 558969540
201039 90754 121300630
105617 34989 906142135
0 24900 365327970
47778 181265 663134281
0 285835 877391949
20570 225327 266705488
218750 57112 297194807
0 153682 719629755
135174 293647 796326123
0 234241 240170734
0 64994 583441167
221604 7078 978063306
0 210990 852060767
101210 117389 7868686
81517 193740 79483062
112947 237085 174964437
58303 5357 229510800
145367 78626 178393228
255324 27153 842500414
235892 287657 778470844
50350 211821 859474745
28471 8399 529956000
149573 141344 182957594
0 125516 82254818
186928 166574 13304922
0 148231 597944318
0 287053 46948466
84091 7151 770466269
180149 273782 408690877
71116 60838 275460940
62649 120944 370843710
60460 283886 773581177
36931 280710 532355751
0 31774 339304027
126549 145317 170685330
0 117790 590480746
0 155869 138333871
176770 38087 460956757
0 216683 725301603
189496 170892 329977009
62479 183434 717541236
237963 124309 421152300
201642 161827 442240801
218156 42083 37166283
7385 10467 809765438
0 139746 908619169
19407 59029 189194258
219514 259463 673950561
271539 85124 504900512
0 236804 210309858
274561 276571 226461890
0 240160 74067688
0 93334 493763847
185083 236647 546302004
0 120728 553556939
0 55720 321321797
117076 97504 121777888
100687 295140 586002963
0 293749 482784767
0 256382 607971802
27614 35750 366623225
253637 255276 191310753
252874 149775 865457676
0 2279 198094578
275070 194353 426066916
0 78660 641252737
287455 265934 623914014
223891 290677 79545264
191243 34301 920484025
15880 262749 350449032
70224 189877 568940732
0 17086 324019719
0 213970 185604390
128914 67228 730694917
142573 292154 870669117
3979 53056 628346084
186301 13040 941744775
162248 124263 941836517
0 112304 751926575
276924 44853 84794084
0 126260 212944051
0 137696 892062558
0 247613 790538849
166884 58368 610428579
0 129353 263778574
197801 286551 449051052
67422 741 690868205
145852 246080 845405311
21913 147371 296687713
105221 54768 734629707
0 178275 964627332
0 90427 798911263
146033 296825 435401230
0 54954 707211076
296658 122258 905339547
64973 133906 887375925
0 53381 515397515
111288 170495 239442139
251454 136186 809417036
0 31701 557904066
286303 218293 971570545
188721 263780 914417590
55991 263140 417553546
144320 22933 177356993
118056 152708 119483806
0 207593 850336043
177102 40334 303855288
166866 180800 445287156
53980 91242 315931657
0 239307 103330655
100619 296374 912634671
96125 252231 931084967
170441 104613 226979544
147798 282314 945102122
91275 127500 670250036
231482 219587 960697968
210562 222154 431628612
74077 195668 632012407
40204 161503 434492195
250183 118041 711853084
0 204784 17548160
71507 91438 863200612
95263 117784 993365912
293129 220565 857380507
134631 216314 512205187
248850 221125 472415534
33143 268605 865503283
66691 238677 277314715
159348 121001 333610989
109076 282529 395766456
125104 13011 663504759
234165 90348 42255198
122488 38206 735833048
81296 255286 630169966
0 219333 467057973
246829 153821 633927094
154669 217964 505669897
172516 152245 472348153
0 241433 110161617
0 215278 857865223
9104 122042 894457250
176586 254741 364794434
148825 168545 340918137
90662 191849 575971290
0 265002 571220181
38425 89191 564369532
40067 168695 724029262
111876 214571 883557808
0 222332 930367552
233183 114893 805994407
21838 137148 779674422
35042 55266 338082094
0 37039 718341587
0 289920 477593925
120253 120836 343461037
42080 237582 613816992
57480 265425 985473457
68430 65020 835684705
158686 252074 923413634
10731 117118 645565626
288205 110987 911710873
0 221672 302809163
258039 294647 106005205
89130 176297 451977096
0 272031 962456715
228875 17916 140407195
228131 150701 520734110
213789 94824 910398290
200052 81918 478679731
0 283135 167214242
0 154283 751399622
7083 93654 880727366
94370 90584 680766441
143814 119279 237360670
4704 290234 202522256
0 214298 846936504
111623 29711 198952567
109199 14760 391532354
109042 136656 811702747
208606 268774 381311773
0 206619 152717820
105780 4245 991597251
264459 177754 1386257
242412 25992 583834449
127359 139629 596980360
0 148580 843349544
82670 19802 774287688
8744 102960 834948106
139643 22518 743358486
220746 252835 975562720
181272 152835 821420881
63515 41713 959622967
0 79995 205106182
0 92739 945725906
35089 58166 273256705
92363 268117 704998814
184209 160752 70728711
117432 147804 297101176
193578 213502 505212285
261993 45038 366678144
49217 222514 915630402
98704 205696 973634460
0 160080 150014489
0 7251 304908431
0 258781 695158205
0 194925 41890917
1791 130572 363138308
294584 61180 8296920
159202 261914 637912682
265289 124310 556541432
0 101215 73484813
0 226631 929473661
0 15473 873303768
103269 83538 303849790
187407 93749 671569667
281433 135960 392593550
136178 243997 839518287
242139 193063 138538076
0 158384 319258806
0 198861 895695963
261905 34972 146473466
0 221856 121915275
297656 194799 487937096
0 254075 910525762
279548 112608 671096516
85200 195535 838122555
56381 169606 653856366
0 236333 270110198
277324 252494 307241798
175636 181966 581114637
235743 169557 525652862
200563 93693 983911434
59936 55640 531624386
0 245546 234249927
209937 97071 458100232
93527 191000 281936471
252166 297284 330895831
86097 194640 810329036
197654 205773 169722037
49267 39488 902889667
162472 121602 990263361
0 62770 547153277
85776 61134 176481338
109249 267019 825005983
0 174159 364313387
92689 8176 223394190
257194 269668 666696863
67219 265570 164925081
190080 242936 852559371
200871 107798 959108397
161482 77256 963956553
0 97306 553452691
180412 89623 561560827
233000 109657 932131143
294046 167250 336744839
0 83933 878257641
43911 297023 958938634
18923 287423 47621596
248067 1637 622302869
0 209492 736499563
0 71995 149177030
0 46320 73453593
102754 110851 644787405
258413 121371 90545739
0 139031 874098800
229551 156282 172275834
275131 195408 844331772
0 69992 846525680
0 50213 511508063
43753 14638 292779596
268302 34604 160384774
0 18784 203255884
63004 41851 427263552
245257 157813 813464921
111178 109269 600668010
299258 176242 577797586
37007 270119 22376340
0 17845 488475805
288214 98122 563382560
286591 221332 141011697
100015 223599 256822601
201940 297012 999576424
67707 158177 298615184
254519 278970 464868147
275523 158580 902958673
226889 36138 622738228
28266 167581 942866943
50998 149806 400146337
289451 146444 689940001
138130 112519 71474622
37019 50914 826917916
0 108104 557519477
0 138007 536595183
15515 213112 315426803
134759 251996 5514929
81616 178186 471081109
0 187226 201534475
89917 158596 715510398
58933 10270 558111642
194785 67684 95307806
148135 275931 370803190
0 74282 753877710
199745 48461 401898422
265212 263666 184646453
91238 83342 402781904
210896 118451 143753827
163063 239417 118031697
40156 57774 551554157
51084 219273 767685117
123721 157682 828647089
188075 89975 999679360
0 4821 712053593
73265 98639 548518249
9432 188777 628892925
19281 229284 177427117
0 23420 458490369
207612 73179 932767829
70894 76009 10377730
263989 21657 639816464
89196 234563 941962921
158382 184481 25181725
113471 176579 476078804
138190 126528 515244324
0 11607 986024828
64768 266898 695790299
0 73181 115112862
56239 181282 537082413
151237 229807 634179389
273114 92962 677751633
233883 298939 587511365
160698 247306 984874263
2130 173521 771910515
0 44582 908261884
275495 272891 695376897
0 82121 586073171
90424 147847 672550681
0 105457 643126000
0 258717 382424383
290744 41643 467868740
117501 106115 589350368
252077 80537 30039786
144921 42789 962576754
285983 95 982849988
200981 250459 736103662
0 266918 126997652
0 181467 619234360
277721 63828 914196663
0 286685 657192246
153143 230477 850495203
22279 144787 276267055
26213 23703 849575811
0 123093 433885633
78465 195050 675265005
171617 98370 541975246
203136 71877 610598623
257970 14198 245063047
182308 295529 748883363
266563 69932 765946657
168132 298328 920146971
116935 123362 97275105
277701 172291 237562354
276366 130455 83685750
18170 185190 591343773
296181 52735 458146351
0 254285 383820605
0 154194 628226653
56600 117717 336106622
216595 97029 726440449
0 242419 708542740
0 292749 392770524
26531 30870 702626746
113315 218173 549618950
54885 122109 62480494
72827 279062 856761390
184248 241471 185732323
0 204007 363075126
214908 185039 362706145
16656 259453 161016981
207406 109046 762973274
62657 143332 755747554
59048 269199 390288926
0 132180 431141564
207034 244551 621248172
0 104980 515233688
94896 124813 158695388
120556 12105 856686984
127440 119541 566112080
98062 71168 170817338
295551 140117 767860619
70358 62319 531638409
138428 264043 875699842
139458 95262 931357529
142196 27795 821648397
127283 126291 782436956
156996 81227 793003235
60859 45838 336142540
0 214412 577568434
0 131708 231048297
216300 163912 932143404
64828 15122 436218129
235612 142499 100456641
0 167843 385292706
243966 156090 739767434
125155 132457 308010706
0 252653 291644458
205314 169851 441873438
192356 263866 445415270
125585 148071 506796436
294104 8391 863786974
0 277553 66653525
0 241985 64043036
227042 685 29116865
162958 43764 259719982
182198 164155 408652779
0 124283 723318587
181010 139570 646132845
176557 155972 319623829
151079 297476 651887037
276482 277075 800082161
99408 289892 222462400
247239 185638 296738154
0 173669 491139002
69738 114723 595937554
3028 344 296219798
0 120697 232043187
42857 45228 997329957
122681 179248 677137849
137396 111356 398753535
0 289658 777811319
94780 60448 907533636
223294 77959 120502146
0 258966 91696245
142473 96584 264635666
0 91102 771951847
0 99194 408213006
129307 127124 770884310
98955 10754 293997772
298545 297879 700947031
225651 227678 546568297
0 115691 839233802
97245 136911 667835796
277173 153562 588985703
164121 174127 156028714
0 62543 191817986
79884 245724 878567668
0 42885 765417099
139751 263558 241473220
0 181869 756794067
0 257897 915699081
60559 88159 621889317
210048 48537 280116313
126672 279770 665924659
0 124295 477402923
288615 166205 54925706
225202 238584 26836264
134326 261753 13607778
0 288674 119740768
0 119591 867974822
102803 64603 769305255
28719 237410 486705084
0 259322 161612544
294447 169251 469145841
0 197951 144488269
270541 290921 578586379
158708 258099 523558649
132207 47009 928129808
239647 270236 965527039
153754 160823 785457263
284220 13497 198630326
288853 98685 914599488
73876 43421 277454377
0 123297 141170266
0 123607 707145247
0 61435 147391184
163871 98905 710825100
114231 178631 574410509
237743 248093 903723543
0 295317 371263415
70441 123976 821454207
0 291726 798465300
7839 94697 218134097
0 156120 855101466
153358 25085 102749055
173767 12048 691746597
242301 97819 309135307
0 203891 504250584
36490 106432 360052731
77796 57342 676518873
0 93292 661499241
170392 194602 957315858
139251 231062 94599601
34081 203361 884827134
0 285005 381925935
180193 289806 43008585
63889 93736 569768454
232350 282704 741748080
263252 44261 286202983
192847 144045 379985317
246923 170028 92963005
205092 292295 396762326
21836 209440 581585568
16042 209710 256115637
123612 125710 433525748
77576 40651 817586899
182281 255109 930720593
147863 138365 356139792
55337 267295 127314210
0 109191 410318528
222750 233116 821154230
269026 267289 984146540
156592 66709 884531133
240457 262046 274593972
6411 33467 298127584
293533 56544 945266796
215308 71932 988741414
66874 173473 19522215
81327 161023 940153474
0 273901 899911165
53800 245379 496767569
264120 266959 594783472
0 3769 532946661
214480 249628 907603799
101164 33368 519376248
146288 165722 827327816
178229 110909 552957664
0 222297 642544182
48730 42602 13932032
0 168940 484972863
0 201861 886290051
214964 229016 487115999
240461 203436 806198972
163240 174496 716287515
248440 223990 802489673
230245 171155 396753450
185338 141024 79918953
0 263108 972611421
115828 151675 937563957
190212 99941 411682436
246111 46848 921380863
25736 89374 665883192
74201 167540 683156674
0 248056 129616617
27121 213865 317472783
0 38579 743685621
220262 28792 312092607
192497 1178 34462669
38891 37550 819726281
145279 225916 412056385
254954 200870 19525109
0 32604 867636695
192740 178781 107111280
260044 272612 378112623
0 64563 33453571
188164 91954 591983531
0 43468 441639185
0 117802 244169319
81588 296350 51317879
0 284276 346002932
205575 101061 736270436
14450 29005 386303331
0 287776 770276949
88297 46465 595554295
88433 232062 925797553
161261 60749 618788880
270390 21155 390875427
107757 39565 666571755
51252 45162 208458039
53849 111254 59226104
280931 298940 489956673
163553 118162 849095743
163930 113958 152371893
293694 148740 480201618
159153 171031 875720616
158827 179064 735930832
10144 144124 360922743
257151 215041 650719415
185978 217273 745635474
192890 36193 379469834
1676 218332 606798435
77233 252588 475833498
256667 208601 178112687
86957 69676 104145446
237451 119006 225839239
212271 179369 610468161
0 19485 441674072
102989 250926 863254696
179160 60800 768433657
71390 35902 837185947
259830 61453 504259521
7441 263788 496406225
162463 128755 453078005
97564 189340 932372130
0 48854 498566669
247982 216695 393998278
152423 289234 701990962
108467 2301 930012910
113437 103477 292134783
196238 13470 661668724
165906 160732 685650680
150501 230834 951307455
229466 297398 754463845
263400 173778 466664975
113133 66347 268417961
150779 133046 355663885
0 207283 956794430
86440 136696 516516001
190107 86302 16804278
0 31302 275756223
104211 33774 158421696
106661 75860 468321080
289202 48098 102601266
111526 266878 661518742
279052 122728 821852704
0 61325 35556921
239169 277677 363955358
0 282842 311187107
274651 68025 54092187
0 297128 436117963
0 36591 357832391
142384 177990 175709783
194159 81022 347302047
0 36375 116851666
22930 262158 468856973
0 194414 495849618
76147 193711 498844536
0 262988 870303268
0 164806 221876630
0 76748 884546977
21677 9277 863344203
294454 193553 772531958
196450 36276 27535152
0 223691 484347484
140586 299322 440535841
245223 179438 991113927
0 127377 590239908
125587 158786 670474565
88288 64738 51364170
16485 144216 920181951
283648 198279 487641421
100561 150665 685025843
174548 25688 359134480
0 205428 85420404
267172 260676 96798571
208175 105695 565495316
35570 218901 147806766
64493 106760 758486716
77581 154406 184120758
175254 37902 718966726
157985 54940 845022820
251184 15444 468902315
167744 194796 183367999
69448 99299 529713821
0 6629 618319462
0 139482 257159418
158175 8691 466680274
0 64630 514517551
0 159189 714040353
234488 139853 990354203
34994 261295 908815763
198093 142891 931825356
278748 80162 484641215
178113 27566 296739043
67312 52471 815722517
271780 275965 401050604
4503 20438 821472596
13422 296985 716260883
10908 154502 150135198
240655 288791 274856781
0 24576 599010794
135512 183730 86950381
0 19493 336829153
496 1856 318015121
38773 17829 881983098
6920 78860 401750762
281654 264101 561805790
66746 84346 987161760
0 237589 170146845
14777 205232 495026879
36551 21718 515244698
101574 178426 709842523
0 222166 71423713
177874 175286 181307744
138550 213160 690865956
257261 178461 885248913
270162 94697 399222763
143013 297051 535038966
127830 65206 790808254
259797 22256 25332371
173309 215533 94375843
53272 291133 495358009
135224 118806 65776817
283628 212298 635881935
154352 147399 536058009
293357 19326 764363032
282908 236195 910997534
0 178831 725924312
229979 19066 863354779
76183 99541 81964500
156277 40028 394797965
0 34537 880755518
0 129854 107769941
102043 245438 781141886
279123 245793 525458163
183470 130385 503992727
179804 244440 846277922
111895 103493 770627587
6061 118494 665364621
60867 247491 752270983
266170 182345 959133918
0 112911 823288053
13355 272122 235171182
169244 9889 395077490
41900 177736 427853210
279606 88922 297053350
294440 122947 105473435
194889 78649 611478036
94262 189886 952478986
198422 206866 704047886
166311 225310 246639053
127836 248752 256527927
176014 253480 928647195
248933 90945 190618747
186077 25296 821920396
65948 181150 552849854
175359 67888 226312295
201784 253269 360107516
0 283350 585332076
0 79879 556594997
160999 131732 770021203
214713 157256 715685581
201961 205014 634750476
51477 253669 252892335
245342 72185 199361669
171951 79109 521235485
0 147614 65108412
258061 89791 283084834
135105 51381 954838425
90317 289936 471743905
47268 168650 703090002
33855 276565 81600365
103878 205459 623480406
208197 57300 365880236
0 169107 593935484
240438 145976 767087384
0 90510 303524053
152319 285324 717562474
0 63811 559899015
166386 59537 345018820
276107 279891 669853578
10926 274501 155114405
0 286824 391662825
167520 88578 86835805
0 272062 771562813
143781 110222 504338968
0 81490 309459372
0 216465 832233279
0 45977 208655774
217474 294489 662500744
227504 32451 997038926
94242 54978 90513540
3511 267478 59087171
63964 170496 817324329
228872 229767 149768246
203014 235392 849756381
99613 298176 413379849
0 33347 466885331
152638 168784 143513423
77148 191177 852393740
0 41305 232406974
0 66378 532506655
65007 59423 352308775
0 297833 714079243
274468 273624 799776129
28278 274770 81822360
243352 211578 408023021
215599 130770 86123672
137693 75894 767948898
0 54167 624000065
75308 27504 117727666
284239 163814 182289735
0 281917 555871447
235763 85148 74300973
0 127013 722960851
0 108110 394282414
0 73508 445581329
257525 97766 366325
150025 57387 345499100
77089 143957 748983786
11994 98243 291755927
156275 128966 469033780
168337 180326 523692963
64540 182672 178542506
232965 102038 160539973
179096 167490 872798060
175998 247918 545533659
10494 147278 362504467
245751 9492 171805523
87170 201465 786697438
29391 114293 990574944
120931 125513 922947559
60270 26378 723624424
29863 61035 959026345
0 78540 907665204
68880 28796 99978376
16095 99341 146906329
204930 90272 296948198
0 126506 807571041
113322 201871 538233627
184163 36378 884705332
192853 188240 675354220
86563 24378 826509468
54326 153062 470774994
296717 97890 543609017
260090 137871 842285298
98108 265898 493688610
113803 237390 734836314
0 44489 698460964
32026 115168 880674613
284805 39710 711876297
271449 1919 186045928
0 156049 507232695
0 205261 828015027
64155 217985 955448466
115527 220019 610630969
27842 30658 561350969
257489 52084 478629316
16964 105614 537270334
38745 197037 144598091
175183 231195 929575581
112422 215227 396828810
0 1384 906043713
160163 49500 663046782
289734 172202 851580667
239767 292627 583838503
0 30838 479193838
71984 233147 274954497
204236 200064 466380398
215004 237470 883077152
0 242658 63844054
157647 287989 261281839
136811 283041 489722467
260867 259708 899193581
162649 113574 761182864
90130 113979 637823423
4515 221374 5928679
52612 157258 884685659
143233 22940 989607963
165222 30193 914783067
209938 222986 767871006
166392 172597 848757144
34877 12759 347973999
0 80431 862680181
263078 42689 739614890
110921 132015 510289773
0 16486 701971404
257534 166074 161406165
131621 98785 654581896
225531 88124 99738331
222829 240528 847376429
9613 147872 185120967
34929 1076 755166364
221541 74595 807198916
0 191114 839532880
0 209979 292889612
116218 215784 963284525
157241 247839 99104540
192164 286447 851778599
0 116271 715942962
245154 239555 759436962
253292 156636 466255330
261502 99199 139545094
19018 28019 216125013
268274 123552 656315620
0 21800 718471588
200119 82287 612900933
41854 98050 325293380
0 87775 234640835
165159 6841 610151410
148022 253650 910977327
103033 60487 815902061
123418 49533 911273379
174032 299039 722772956
107213 91722 117171334
0 99271 315017502
247256 76358 598690785
0 127879 990639437
232306 229318 549698085
52400 282929 77853976
21891 95457 29491547
0 288103 200927758
0 247346 572854101
81641 229557 145820974
0 81928 55422054
186899 142163 997753000
204716 283425 410009128
212369 298766 722049244
71296 230866 882389221
185546 87937 393001356
53884 110211 371097739
188423 287948 745559937
231627 86411 733228829
0 261652 759471897
0 146698 584565656
0 164283 807194855
239192 111038 637356698
0 298512 921699599
228134 252702 767803570
83647 182950 620845500
142271 95620 260347096
241205 282647 497302976
291664 87459 42081247
234842 1832 299330828
175836 215388 883468177
0 282483 318728026
241748 228714 939751452
277376 261266 786964872
257106 144681 950517768
0 281969 954529541
120213 4417 625068592
214000 252421 673935548
96661 151720 659206174
22157 268408 550332590
30797 56529 982201189
164325 78131 6296846
289638 77485 988251729
125735 190847 178612092
297246 203781 315013876
0 153775 591096933
0 214049 600557146
212237 192374 714382406
0 135771 137771826
198988 129432 517407557
270617 192150 484957945
2207 155762 172472973
0 286088 659411556
12273 219952 842140934
74832 179139 630564876
242576 11164 87751630
110175 108405 684248354
123728 126948 226845709
243463 144553 912587416
216226 67392 437470752
114415 271687 963167501
164629 141932 438611044
296102 115270 840905919
5181 95245 113165030
49569 169821 753375591
0 147193 595950577
235378 274838 241062142
0 211703 737621477
282022 177573 437721208
136680 49180 782183773
111466 246079 718338753
268212 67381 964390548
156184 267572 171078181
10688 280074 939372238
118443 250849 182975260
71434 200756 363989897
102157 106528 131049811
140290 270016 952143895
242811 29951 807770494
142633 209059 436489483
15149 275945 554927635
69173 295497 169721551
24041 118355 59867425
0 172557 417929493
260056 277775 758626736
39454 239092 782878403
148943 68656 335409633
0 293437 985120587
25080 214292 272751577
122178 156630 395182730
21046 201714 279148756
0 132851 407501776
162471 263480 440085588
0 118598 621271791
285377 161296 761841619
222355 82407 34295925
261101 70542 506853178
240443 44161 51204703
0 170341 945596411
94581 121872 378943718
0 96777 69217588
228621 181572 695144429
281320 188381 767809301
0 120480 504193611
30804 7040 494728518
218726 87826 718628698
207054 64198 737576537
180983 262780 859471530
0 225955 114312766
226139 85644 332358947
188941 123285 538350541
0 231822 451097098
0 51594 477684468
0 62809 369460464
0 194870 34651928
68010 120078 615374108
120607 109044 507663493
8029 137544 487827629
179983 95145 720742582
110806 2011 662686421
192321 143607 720463497
111388 96121 514911622
242817 102128 361298100
0 88817 586016575
96513 122030 788967368
0 50302 730782055
7226 55496 99034870
165244 211418 827860247
49263 240221 849800307
278561 56568 539027678
25227 162998 574946307
273543 288636 258858141
215536 134206 264413199
86442 147333 278810041
240072 292197 694209191
0 181161 764845471
259270 165529 635877464
149604 71836 283056279
0 53756 131663741
48501 171912 259889544
1816 20839 824176481
280931 237797 691221218
181940 96210 418546085
0 264443 449689382
74060 17704 883435641
217472 235403 362264098
0 70492 373669408
272541 253384 291567178
18693 257199 941484642
0 280854 417686109
0 178484 637173483
125008 100004 576430373
132450 69711 923001539
207846 45316 726072132
292375 153009 961306063
136928 123480 296928808
0 188921 843822238
29876 59050 435690514
182701 284326 815213610
82665 145693 534502227
290631 254578 919486612
0 130224 784216187
0 55237 188448507
254044 191495 197954408
37369 181915 753174850
101461 208443 680963034
253544 175015 144419822
83407 178018 453190051
13258 189422 469302418
0 186404 576519034
0 150267 922832923
82107 551 872459358
72355 220789 894195934
92944 267486 902008964
203664 276997 218221818
175444 9670 390822696
0 283686 558751839
252036 104423 895722002
0 58936 133488358
0 217875 608844587
59295 95387 571491267
299769 127171 260363051
0 62921 769337036
95159 187977 168160847
38512 209006 489320002
0 254264 867842797
282406 237062 549535119
8361 265936 34181780
226856 160712 751814
128550 272154 152538064
0 277127 336344199
129876 84991 696988618
264654 203030 652070584
80480 7047 896653681
265398 148561 684171795
61751 169979 458006948
290868 26352 379181086
0 230649 229307902
167246 107299 89431105
187992 174948 697568492
0 192076 136800181
131538 2954 963646850
229642 279867 669223224
243788 293376 806772701
9155 227664 748114047
0 258206 422255472
193946 192717 667606668
189802 64223 395565653
0 23137 963541262
211615 123569 236432301
95711 263084 229142134
270361 897 16722327
74163 91878 850385865
56276 91261 161041526
142346 24236 36180084
44693 19604 627766004
53794 210464 453212749
53508 273334 173802592
169577 294401 637247089
80388 172397 951869443
14187 69749 338221814
88047 44068 593323936
0 102401 583733513
0 112116 492048328
252932 241774 279386300
223261 19836 143714722
209742 68478 906241090
268777 270555 664062101
121161 192928 354260918
0 257219 523083293
205186 57368 336656035
233440 188869 888793103
48212 234999 693595260
285763 158810 509967942
255593 201049 575906721
273919 161040 679060122
10941 13182 703215446
30256 214985 529918209
49247 36890 793686817
21206 79654 305083241
17258 60234 168296424
153713 221870 800689541
36416 168017 61796894
159400 94859 62367139
168199 207857 643145292
244830 9494 602879411
275759 190575 783308841
175466 79429 527411826
165151 206450 717987148
225311 35581 187901181
49512 77906 142912922
0 243818 913619808
219504 22119 750732181
245639 103247 406616139
48124 298274 319538698
100153 190769 392840318
95032 117388 137699961
100411 119810 587103939
114617 95034 599380852
219360 199926 770970796
51767 220239 514597932
0 141291 749365681
52776 13646 409199558
141357 7513 583945918
0 226223 238277207
182389 278180 796371260
0 217483 784876837
168061 205655 83802263
47488 72480 58079033
292831 94747 56636996
94660 57255 539382674
1175 292406 315298296
127972 235969 177057876
222242 88273 26077674
0 163027 504374796
217115 175059 673575939
227218 100206 886310147
148938 4072 222425924
126884 170394 227940447
81771 203744 178238480
92578 127533 403392668
0 53910 296065398
282592 82545 588804817
77165 254473 886341915
80672 290056 146631198
129320 151258 767566120
0 84399 823818677
175597 79180 606386276
83564 189523 425375839
126092 259328 588975917
237430 211667 432192489
238920 138199 795697379
209305 233528 217667513
243082 2618 475368981
238864 187218 724679097
162925 102640 362138070
117348 141140 997646907
18504 5403 927453523
144631 48428 791363093
0 24248 209750609
26492 29985 714927072
30020 51748 525732023
168679 277929 315606076
234438 94276 343045934
0 249187 554506967
271960 58685 833134882
138883 37293 738423387
33497 100948 13172618
32893 236895 343686594
280432 149054 112233621
98659 203681 369412338
0 109121 585554950
0 117937 940630180
283485 108360 329688384
0 55191 701885597
87377 9657 562287614
226489 70942 231494717
224573 156118 262102853
226819 110141 310861071
0 48365 114641469
0 249044 981168766
49717 168385 550250008
0 178160 164288696
182076 124773 405534072
131418 29093 761865896
264212 119761 612881413
220716 175705 872508706
107826 141115 852267841
0 92970 602967203
50942 102520 895330554
73692 121225 67908099
0 194068 930978887
4529 179282 832419479
171208 128111 266104650
0 237911 503914554
277469 12784 16724404
250605 86391 330084910
0 122158 181827847
232287 129809 671659142
0 238022 448114699
0 26217 833455599
254458 179726 26958231
0 251643 192382642
163426 24917 741907058
88072 73619 845750904
190336 98905 521263643
246394 99832 777136742
163455 84937 367368158
0 299163 851038264
222803 204437 747606237
79789 189199 572409010
244561 255966 429979358
210322 35675 738413300
95622 264717 918763655
0 226179 291424425
101124 72030 200478971
0 299183 314423797
12401 171888 283330395
213838 107052 585486944
114088 239060 600250806
0 110875 635314985
209906 163827 569085970
93999 78297 250539593
146945 71237 396250113
26127 75515 943680698
0 5249 696010574
49962 113391 2785331
129777 280383 431057634
27830 11716 124398258
0 174188 520228653
263845 69519 919663003
102274 243137 381688296
235134 234066 375346690
91824 259014 953943382
81579 171857 808662231
39018 227297 776903116
0 213202 356198130
0 20733 23042132
294704 273914 783626339
9517 173050 457828407
110516 218924 740922376
141852 299298 981436156
57999 53521 602247136
0 60117 911886880
5072 299333 279188246
205537 220826 456006438
63035 145097 383389303
277584 65534 128860972
1502 153326 925143634
251062 61095 511210251
24148 26290 98840355
253488 83028 755315635
162895 90258 782376442
111160 201502 699796728
0 86637 700429641
217878 146144 907911800
0 299454 611701914
6839 145952 204781511
242225 172412 587156181
51799 119517 712544220
67972 20069 427312991
152945 115417 737917339
104319 5422 400116291
115572 226635 639762044
228870 239316 897648511
147045 95826 529225298
236351 32917 438480522
0 51033 722745118
190269 160621 21532545
0 105482 430928631
0 129029 698307530
290308 27337 373675767
93351 276836 45493971
161268 68941 611391638
236726 275454 914090855
132347 6282 72774940
53743 112599 567562619
190299 246882 858580132
170591 67675 919030507
211664 173850 10703504
277639 41154 729599177
196346 90471 207859416
259297 220962 194712612
166147 227897 583304954
224333 84830 608502966
269156 14438 882787320
96458 281500 142277628
0 185215 123642168
109086 26967 422316397
213624 17746 491484732
250676 173992 762581437
0 135487 85732253
0 253821 613656181
49220 37366 2720495
78322 100872 579819408
208698 85470 748153154
239574 38931 163399752
100161 73270 107372531
247903 296686 51305982
36794 168786 475040494
5983 256467 488597792
0 14610 340012131
123086 2985 488097423
140312 145917 7211959
62818 14879 671187641
132825 271667 285668753
31020 299102 585696023
0 117939 97870517
249541 52894 807186811
92058 40418 927422250
0 220686 225954982
136104 32660 55550999
210494 130281 298577903
1732 219928 735293890
29934 120395 84368452
0 151562 16861553
0 211543 423455688
158513 160138 592642609
0 94917 204804516
0 288558 916263881
137708 75264 628828586
89408 145420 977398011
286207 277632 372616339
254110 187548 877068937
0 63283 950751909
269487 99341 761629615
0 258325 494511241
240359 91166 706027964
64356 28108 695046959
213279 279354 996762434
206682 258471 776956062
4905 48735 398441227
0 180952 216236555
206679 72921 443987336
0 294679 40651914
0 132939 409496354
198015 197847 266739123
0 109612 126816863
153159 270020 623138476
298994 134360 586535110
232114 172728 774885112
0 119354 321322974
274799 237775 87494543
0 146976 296285254
89009 259547 936761176
191551 199195 526991839
47457 192988 379452584
131274 2103 330413342
52729 95810 219197417
211682 140544 705472011
212524 187662 234315676
49329 88932 602532476
268733 124141 462149239
220195 23135 265762519
56866 29741 277621404
48019 95675 317764983
0 288522 388504113
222475 93600 957142397
17483 74187 70419787
216410 65634 741954438
152623 53849 945684678
277557 151280 498831220
183026 100237 67955591
36144 159745 690253061
0 291860 443057647
0 291515 342664708
284404 60449 439906966
4630 234086 914337262
216909 296315 247342375
266203 168882 488662984
0 288355 8181926
249676 78140 470866094
90508 107143 442010348
0 104014 473088160
20801 132156 738606347
226861 218428 524152904
267180 176079 67091514
0 121107 227721563
280411 250275 49356602
31947 283819 5038187
37573 134983 301214848
34815 145747 513625716
0 169373 770874672
101665 92128 932849781
199989 268436 380403916
58945 145917 452684806
203140 230368 839398710
259173 227752 784950179
292494 262316 969264235
20328 64440 148824897
0 174229 636190217
37506 73569 256103094
290899 260181 422155337
121349 256008 264356365
0 74209 378426028
0 264151 379946570
0 123984 563864618
146099 224541 878815051
117614 94441 70271614
107454 7006 233454936
73413 111440 887360306
207023 184883 417744856
30354 199141 828205933
12747 147700 671915599
0 195938 658095307
0 7927 716145761
231382 167651 155740148
0 280843 138659749
56109 186939 203415186
177433 13980 521135398
0 223296 527528411
212177 202020 538578287
0 282094 452907171
0 287583 26702099
0 76620 141410751
62498 138901 219714215
266989 171019 100597680
0 202710 785616339
58358 295387 211239554
179128 123041 892500365
254303 187496 225837547
206402 153202 145647005
0 171628 975547315
183132 62427 54994689
296659 157276 914570768
213608 173744 514411402
0 243609 183215401
251770 201253 747536697
203845 250996 785367425
68593 35476 979834673
151877 82115 275219356
254456 232447 977484995
0 187484 982699068
0 12340 730903061
0 223202 317544906
8766 162811 959719586
216288 36567 104068574
189947 105856 305160322
0 191229 957986786
0 200262 810821147
80815 148096 785229919
215190 91318 736337740
118519 59394 212057451
243470 269772 177098675
0 259851 169620411
73138 261566 574177092
159425 292067 688578891
89097 94131 763379099
221184 5839 654632240
113557 117087 495958205
255498 86387 855358539
0 264827 837571846
0 172458 631077057
70637 75964 58805690
54737 71321 627633645
2885 52906 801803237
257634 249705 702031262
0 245194 536919270
274198 5206 737177326
191957 145615 220391943
120005 271917 716283783
103166 60033 400102751
0 123949 751890963
240258 263028 725516989
31872 7493 746503337
200774 41826 666779254
133977 156557 902614571
0 272269 252410503
216057 252329 758789840
240145 242870 79042266
163120 7483 402386092
4548 21591 488286242
162639 257282 223885909
162239 14316 244072312
135311 180981 313465713
0 40905 314652070
0 104561 244050315
0 149565 984319436
297903 296092 562849401
165064 110545 33860989
56472 144673 595220875
0 55900 937063757
0 4297 109736537
15537 297089 153803924
188824 17323 664892170
160525 277269 861237884
160875 42354 384987641
57159 147033 923322338
0 169370 494731420
63181 92424 84214668
203137 177159 468122704
16932 293882 474156471
214539 279374 881856796
293211 214040 6883201
75223 67719 78209570
157984 172 441692039
257811 29727 851929627
98759 129262 186882296
0 238507 880542701
5813 259671 800950482
59443 188715 243569761
177190 16499 333747925
247713 44179 564218033
156922 10889 435711743
101285 24142 477544243
104276 201173 285459042
0 24799 570161499
292309 57215 827259939
198165 265496 369605582
0 278816 543507807
299660 167516 565952042
183283 106945 197716672
100263 107903 753884255
0 73539 706857824
299703 256331 859224919
75139 167543 536665386
10156 238889 328819913
73814 14446 643329374
41381 66597 461140850
105279 145859 926910398
0 176816 206386423
214164 145923 841616838
267298 56348 998353707
0 144492 715900090
0 289634 558536210
15634 190252 782108277
89759 274704 676973135
64316 33153 164929553
124139 26234 481244565
85009 263685 87056116
188487 270242 554791854
299325 190718 455668496
0 132580 177516534
98612 145743 779770607
0 241916 736305871
12300 158169 890275584
0 51024 919022805
179884 134932 494407857
285382 43898 590482885
0 177016 629477545
0 133039 646541301
0 113511 124010433
0 94924 864211480
271860 95611 111751171
226622 163371 543240067
2081 148309 571541626
217639 155829 242990798
298575 44572 318522021
239391 185920 879593679
0 99292 104847596
0 108010 438277225
0 75296 160269910
298027 183354 41981392
227513 266925 483679172
0 207684 268439101
156846 192642 382534134
0 128788 245172851
0 233927 840025736
0 121370 232686170
0 242769 940909188
99222 75841 551862629
286170 216044 932284887
200778 270097 317927255
294793 237137 456608753
214488 56144 487796694
0 231274 85897596
88013 82280 308831696
279786 139739 389806019
41839 233544 125181845
263748 61529 168265392
0 23338 345811924
0 173324 559474594
259628 265427 278598207
22994 255292 292171043
0 282217 332923376
3496 44576 85264713
251378 255838 639656863
0 38790 194335659
165502 59582 8317256
234962 6479 13246768
7173 105203 768757313
50348 271555 622500898
214822 68738 536277358
147391 295208 80759639
0 762 219025330
178880 234358 450684536
113805 221197 416718852
233986 126900 261257118
231156 80360 278111736
0 114402 906875109
239301 168433 524822756
0 169546 93124393
61070 38246 536960865
248252 99977 820009027
0 80308 40978407
0 176956 274805078
131670 220537 687469244
0 293966 72236326
0 124805 510826408
0 157527 157522628
72305 47746 115020678
206405 56245 874105590
53385 100611 245791472
224608 272318 205660859
270919 274962 445043903
0 66291 698205047
84198 77112 135764509
0 23878 813294854
0 35740 862103198
0 12138 106042909
154059 252229 367952840
298468 174695 794478859
47020 195467 538846086
233751 120340 445479577
258401 58047 684065123
0 284537 163033822
0 53075 896743230
226952 164230 283560942
0 91065 675004026
263260 161218 175130105
34832 145666 647263037
48401 294382 73444100
0 172374 118708196
9248 8557 184309053
0 164423 485558077
61527 100689 228182483
17854 257115 443959954
296305 168144 64233265
241908 143245 670627547
56440 46826 989371550
144543 168040 129818013
0 153081 248674605
186422 153122 558962267
88286 55238 783920323
103230 273857 40068609
0 181558 310068489
41313 136379 405901692
0 54595 33792882
0 263884 105472916
68096 238943 215854339
49148 74515 434157983
0 290923 563369017
26074 109690 200247638
158424 217243 48506566
127335 78877 927077011
88761 71844 718767069
47870 4431 644409703
97739 200747 164083180
142034 114494 238537811
87706 258083 31098253
55837 236128 265996041
0 50843 625516137
5256 139459 939053810
0 15713 580514980
32076 72246 461710901
199197 34167 838359871
0 128580 285537571
249491 227436 505940098
220519 69233 782341157
86340 35004 234322139
54625 141834 90258062
282398 142551 144004804
91473 255062 681355512
98448 47804 50033166
0 131977 880252521
0 236728 631857416
275194 234958 345770248
50256 170961 548775746
73418 200534 132755483
75313 133771 464071009
152134 110926 800040435
76042 77803 441015284
0 270514 632612123
182414 13728 124096779
100862 45373 114950481
0 2894 580867697
0 115915 805647079
0 29398 805915701
180806 42054 733161400
87503 50464 269689024
0 170060 69854179
269682 125936 874254727
0 247110 592001515
248409 272405 221186424
137060 111246 482826737
242019 154647 458600442
0 244514 859079284
27810 219041 631014619
0 121112 170885070
54936 18784 779433308
7527 124345 657353546
758 41860 143653194
238255 7061 819999269
287086 21552 735067770
276182 75580 997535234
209312 233237 453176853
40754 49191 384957243
175315 28535 192641206
214469 259309 149233062
18048 240965 493911842
193833 154320 489904510
287544 44824 297227236
291998 32694 749387104
0 141011 771405677
209829 274945 916724810
113792 84100 806475628
0 79583 359721140
257700 142806 574414567
56803 65056 164744835
58719 100701 476881183
0 110890 17576487
38411 105788 585583603
183257 91880 756894754
0 212037 773488904
171687 272879 123960576
228721 183872 149017114
0 25644 708738701
6970 47874 685179328
123922 278778 611985280
0 73425 208497489
0 179434 12560203
0 58512 109527942
0 61666 194428854
123278 132359 353164698
232064 232544 457809881
43554 18489 778783509
204242 288419 123209968
0 165257 87395562
127848 230106 165198417
193756 39960 790973588
260769 182985 848106252
159246 103881 854019181
0 145699 432261154
0 99099 381969238
0 4376 79246849
19869 74347 296489048
0 197681 833310214
0 283106 15610548
60404 251743 531220013
126909 4905 917250163
0 19522 390599294
44985 142438 673267997
0 234330 947660040
285257 295698 96892627
209471 22694 252917197
56976 249862 480615389
217437 50324 921259639
76028 195821 63110222
58711 184292 902745489
22363 253425 807281445
64183 183651 925654194
56781 228170 161292024
0 286782 731710154
238208 165687 242610666
181021 160841 708267269
81556 151166 591625258
0 219487 861659268
296092 258370 891873185
233700 13847 498670920
147352 119645 590599477
49346 96095 928023839
249003 232225 507668766
207285 208524 906952029
290073 92630 364827256
207664 5599 98332537
60998 289360 894870634
37151 172947 256385543
201170 62289 240762306
244385 266986 940017550
0 85303 817665889
81972 16234 623410204
267915 92336 650842383
97059 116256 873275644
20609 60503 436582710
123528 162747 890969394
0 256552 490218914
0 283020 557829391
202182 444 683473872
193006 118338 992218846
0 59404 100192760
49945 174039 942239172
269043 67106 640866863
152013 209502 367546300
0 52871 749103681
0 58946 501168967
66695 163017 795829922
147347 52521 387198888
0 13022 137295495
107843 106951 285160594
0 88887 589182065
91437 63328 327869774
55739 297877 725711801
0 198984 123862267
181704 279908 560303503
105023 258013 100873683
257104 171115 75712201
39294 36610 809543378
0 43036 380659932
123227 201623 162796303
224871 18668 694874161
222844 110462 202735405
120032 32536 291812429
286956 151101 885109879
234656 47293 993264133
172209 171736 197355372
276215 279678 854266652
175547 70831 18818131
166561 236097 563318745
163691 100841 916344020
0 199046 141946585
271769 74820 317280957
153345 183335 76895245
19398 291893 984744174
38697 227231 523950432
84674 101703 939561902
19046 77796 655142275
45027 109795 235232737
284601 124648 894451463
293408 155670 504776800
138866 131394 477546672
89017 146573 319503769
261860 36987 490940661
0 210094 935468455
48430 216404 836236266
234747 113545 305308100
53386 155113 146961055
267473 21701 852054748
0 183846 679395919
54025 73258 334589332
299928 78137 17915580
122405 102067 814394456
0 136574 588347738
701 9307 427091113
119174 287935 527247931
0 170195 776866303
0 103703 643129710
0 25017 509794654
0 279456 723866515
231198 124323 215200306
28036 260087 230274960
94004 138452 709783273
0 241231 810667208
132802 257516 718982535
0 15089 460601856
241526 212820 838825568
247673 79051 521860044
135705 77558 451334448
0 106802 539056081
107141 82141 901106098
247186 273827 586099916
232022 147160 440615181
138888 291140 99106054
230517 18617 994413388
171241 67279 694510051
232672 189474 983174900
42761 226597 449218917
166923 250081 755990089
125221 206479 250338878
0 98624 196178184
241712 101142 258178996
100932 142418 195341142
179963 199361 964910474
118072 231374 839325776
28594 34393 19790398
299772 33132 783146021
109242 16955 778392249
42191 61693 10896925
106658 265456 589235856
17151 93377 949910831
0 111339 150076905
268403 15076 84999818
149818 129761 335014930
211555 92633 493958856
162985 192430 397766769
214846 234355 857091787
204331 35953 407794051
275362 34840 780352155
109750 89317 8307023
136666 66586 325470476
21699 165199 975008050
0 189661 458622214
236054 265845 672779570
21051 290733 411661963
175858 161798 842020224
206245 223251 404318345
195338 293532 680425885
140327 159593 961029145
207568 285618 108236980
21900 142145 624286410
277432 163903 823812717
202532 287524 811384991
168921 266996 463999857
200061 1155 46477681
0 243732 72715285
229919 259327 684552352
65819 192041 288645081
199446 199639 624451997
47236 188643 124139801
0 250145 832926583
86939 295378 745500302
243039 105840 380726477
197530 93754 601548375
123661 180274 714404896
205007 71824 907829095
83667 82867 867505075
0 12327 847608991
171158 133397 55160638
21168 87086 60467895
253629 296607 700872917
241166 144532 150996988
97320 218977 286656359
0 42346 72032127
75624 63208 428632477
65015 140673 194714850
0 255433 844112820
266020 7657 45951855
0 20294 428678646
0 81814 431723446
117265 276492 430537349
201364 15913 313212684
0 208275 437581062
157014 1531 1417711
197283 23797 562992397
254044 297022 486171076
191635 30970 941573514
50833 207986 62816735
0 37715 582291386
133225 106248 514784709
0 109018 129715805
169764 185442 166733131
274049 3325 981939424
178340 160841 812972000
203318 176501 875615180
224603 150714 683994459
129158 65148 711515990
175540 247161 54353679
236476 251721 169208692
100823 127663 857701109
0 91739 172901241
173636 170232 139668715
290494 263013 409977721
197152 33525 251154377
262490 252794 444224763
135309 155842 500048561
207203 267136 924661524
130298 193404 561231783
25049 81192 822014427
97623 179219 288296238
284898 241727 842272263
0 227879 297459985
285645 299385 896878465
0 150668 791431946
161592 184883 709008872
154869 104674 883186184
263711 261323 277953883
0 58522 26863602
56318 220063 585784144
255214 34397 175868031
236109 23668 332703964
34145 109394 883370013
193395 44862 933197292
2531 277815 5646235
25419 248457 788858986
290108 176822 514060810
0 60875 758752629
284776 259616 271016432
162998 181137 706888269
264429 41559 140376692
0 63870 967637179
51172 275090 123587432
226380 146244 153154535
267601 222157 565523742
4841 74009 380182178
0 236586 77558788
257428 20036 5342968
0 39160 10712146
288117 95462 937980007
50106 253264 209911754
138510 265514 435797187
0 261185 747538047
150914 219311 220002619
277968 5117 825628231
24604 98221 49273473
14759 51353 141554523
0 111837 727327088
174835 105224 904851978
0 196533 725132352
145282 101381 665523333
0 158083 555032379
281522 151997 779506979
259299 275463 847958599
222187 226202 163211545
157810 258403 335916840
0 87082 613986666
120299 20851 644928700
0 61110 277974239
137605 168812 383281374
0 64805 193375675
86277 231875 164782447
0 229000 35900238
265032 253074 385293992
0 283501 901433496
289492 33195 702405008
35232 57741 169549904
126567 101819 307779090
0 66483 416187226
257913 163278 843978993
157708 191836 543284296
242967 27162 914831010
240399 212112 739126407
273181 132492 479422997
239482 282431 635914810
68002 98725 345387663
120142 3278 543243050
140445 4350 763858989
0 145763 184888125
147085 110838 518863242
225097 210969 951020971
77190 79710 146251004
0 268513 889677170
250790 83876 674434508
26423 247383 366022270
255316 84360 585334919
173129 105928 416848431
0 247843 223947058
208268 45013 55663762
0 109513 72319541
0 152000 827458178
237947 98606 519480013
123306 26734 932005986
225109 124029 46991895
0 298279 989713507
192786 61847 208364673
277043 8080 428984691
149113 224343 81668810
0 31679 176478669
254873 25 904425677
218478 136528 933684511
49995 126389 420194355
256701 183316 964901477
189220 52561 652417680
0 58460 531199867
286989 292048 634758587
163354 127702 347957650
289771 233581 907026362
267100 94705 957002486
0 24314 286039737
33305 153783 176742420
264933 278802 104788025
88563 280541 295842492
112831 14631 777753372
0 98558 964834328
294466 98947 249119356
239693 170481 797809435
204292 49824 554877112
197087 83910 159566044
0 22927 455519748
91702 258172 686087368
214401 85875 594117492
70875 73328 432669947
160097 120418 731679295
0 8108 265621666
0 275970 337444279
0 26121 87934489
233264 3281 525481081
89751 265231 934505024
197737 256292 592738377
61674 76483 14858837
30829 262234 9228543
0 117665 927445476
0 143101 16183357
60094 46946 899699212
264633 15901 548231002
274305 214397 917899165
289053 112198 54559477
0 295798 236433892
259537 286509 852324569
0 263643 502106651
205789 292395 686752954
224145 251645 801731112
248153 268043 601169331
240817 193195 728945906
8871 296821 532045174
82132 168436 323252188
24412 172449 819315556
0 99936 961795362
161953 132657 809438708
91779 151994 251245608
153368 21161 772314942
145657 51799 761015447
125576 175717 671648958
0 537 811069816
13079 246798 957295775
15286 85333 133413725
56470 144296 993153599
227384 180226 855156061
94677 6013 39107453
213899 84184 843232121
62493 28914 109307669
41203 166412 932183677
0 273709 517949943
213156 25891 709477119
81562 30399 513907186
0 123756 725484918
43481 100447 233351634
174055 159436 883603348
0 275480 249148531
38038 52543 96799434
0 207938 647528307
139897 96426 669775265
0 71431 720401941
31957 129882 478590159
274419 229979 508750867
260197 257186 2308258
107302 85902 867454838
0 242666 604804979
196743 212032 167098605
259227 166979 8655673
0 198140 871566852
39698 148246 201206591
45295 295874 18088473
47590 7991 304351314
90639 46651 509265592
40833 79394 469851360
222676 111619 265742652
292191 246420 726632783
192553 101667 207731432
4206 204406 441227312
121541 89623 762077327
144854 118806 852502366
0 131658 825594105
160602 136255 521760331
0 3311 417375837
61269 240127 256999555
282432 30453 314660197
0 199928 768104314
219567 58335 375227526
12647 50263 545615896
44506 66915 315891480
260078 294239 182783072
0 288081 541340266
112538 54743 155925336
103039 62363 849005664
0 101817 913059036
287399 269003 865938983
247770 7630 295051468
0 122838 139501759
197381 201560 940248233
269402 153121 903726534
34845 291846 632258255
0 208995 634758887
217911 270578 843921363
132598 126164 216107611
213442 293331 591536840
23691 185622 227555833
0 51368 504310175
199224 50910 643799686
253337 66628 302097719
161686 80783 384919628
132308 7453 256254636
235377 244976 642304143
57009 236791 35635961
0 273533 900185848
184968 241518 116237761
1452 141738 924178451
241422 224727 844326544
238668 192002 581396115
244541 181190 323452399
0 31058 538180296
130642 171782 437036836
280057 146291 144969630
0 39975 984584805
45575 212241 630706481
38704 239057 991772892
0 194029 36075994
225512 18208 629793820
228759 192805 594604236
0 290425 298844023
0 297804 584327705
63226 288759 725419155
143036 12643 815842785
182025 43508 494022757
249078 266058 964556364
153623 19762 482496220
43830 277255 535159411
150239 278369 705483389
138711 103692 649053105
231667 64390 857559593
181805 212995 719347501
0 177515 148830097
0 30756 316019705
0 1486 966922758
0 116813 415715002
172120 231395 951133724
83006 215929 817466712
50154 212669 159323494
140803 8881 212722198
57762 164811 63630939
87742 68054 654890562
253343 242667 410470072
203095 275299 117670155
106140 123662 956282574
288338 50934 628656045
24745 190743 176187775
272939 235507 188415318
194962 150933 384115471
2809 211814 716529391
245910 289394 686868484
213222 5672 12021574
0 69215 840444135
0 252225 744152057
0 138740 7410966
60536 174887 641469933
84449 76395 703496033
172089 81367 771740517
266077 189944 299618591
126324 150648 547236786
131574 76715 358678365
228095 64373 424954599
0 23222 24925886
4437 265363 231404241
90750 252923 509736838
165197 153549 253527589
0 257872 416547984
204605 220537 303794286
0 251125 442036082
86163 182682 265119115
66502 92977 343974940
201327 143254 706959232
0 32852 371896089
37324 195354 689718905
209565 168373 448149082
0 108323 843418485
105002 53809 789911419
223514 234680 504511942
17304 194025 453504566
223993 223047 642044123
88227 180031 833201250
0 293664 309099804
77427 287643 768375089
48886 57600 927133781
23564 215333 281093404
272776 293799 792901816
230029 200388 722440800
67817 53403 841722845
166287 80638 524157696
249504 23160 367158297
34922 96564 241273263
207707 269320 932548370
0 52373 988127827
296340 164621 108786620
82746 38404 597338666
251467 229957 92943891
0 950 859853005
0 148212 723352591
0 137649 870618147
0 145377 902150299
0 137224 36263546
0 138504 730225573
262038 51392 274225341
228807 3268 564337133
279613 24321 205598922
39980 102142 858317994
0 209498 646922797
187231 209883 747558101
291879 57192 168559343
293339 22679 570661074
249516 37820 423502770
266579 128202 412322648
208174 239409 747445746
0 224868 383833721
117065 35895 304455170
119104 130553 724592268
125196 95350 742350462
32575 7012 845278763
174768 240663 950468469
191579 228178 869375636
251626 50771 621949118
190029 192908 351035957
219922 284665 280516921
254482 167291 896491619
174983 124246 801203110
248782 248927 926628987
299629 47230 753891100
0 217685 39414269
36879 67446 76392025
65735 175081 829293095
69120 230209 500674714
150202 210090 774568852
51106 27351 920680378
156579 214853 815809415
271807 250926 550597058
280039 218851 992281796
197127 102066 4667834
99779 272016 550111696
94192 70909 456648216
117747 8280 777758696
27562 287069 336881231
229445 150424 633470098
187457 54594 593128509
0 154216 790835755
84757 211939 43430695
0 206352 463634414
25144 208225 103421568
6604 159384 869271858
247235 176398 972361611
39204 269358 600280167
279420 83702 632263748
156976 31252 800820529
183441 11186 749441795
54282 158648 792093129
298835 64677 294050731
226911 209411 283379626
184390 23583 232815746
279309 3601 919349111
148950 196469 433819090
8018 71563 875785987
0 150667 703065574
183086 183597 735805481
144288 162314 680536340
30270 166702 641980225
69553 255549 380895071
116488 51669 150219167
226117 75312 337535966
0 48299 96985033
288924 157052 582711069
0 259607 384639583
217649 287165 849653703
255186 140250 565294931
0 33799 102070576
180029 52128 789775187
192512 223593 557551528
812 21759 162266618
279745 66449 24967518
24733 57304 739710042
182871 238300 730246989
285030 257 27176682
288784 298314 933773051
153987 269936 511328825
16384 131528 714466895
144742 121398 702120978
0 50309 619716811
281014 189071 922548513
0 118231 441393318
0 230733 890099998
167856 59731 383450995
0 58897 741380806
0 221579 759516332
84450 258148 574727068
103260 40553 675405835
0 130673 646886900
70837 123560 900717910
208213 128556 735218698
48206 288662 843827581
74352 109241 68048814
112999 6819 480345805
191381 30963 420489683
97079 89376 367609978
287861 112114 53019909
261088 234270 78616005
9732 238562 425230173
238774 5427 654610275
104003 173385 101581753
0 53701 920892938
0 118362 530612021
0 107911 782359309
54900 299306 358854375
117299 241311 643585389
0 144157 173773574
208333 29700 287090483
44278 223334 637948327
0 256412 847193993
60659 162686 606571056
186909 294850 713917425
0 22213 646425622
29132 217225 964760237
131470 139216 41012595
71799 253426 544640570
197243 246483 909279848
65657 26055 821030287
147391 102817 38520813
207966 15718 54727762
61253 215368 413302944
0 288399 652960919
4374 94871 895227690
293942 43443 933952253
130650 108597 315486408
99194 6596 957594813
230153 47115 380385649
14161 20096 968813291
71134 129517 566614630
95809 99193 188054064
238016 224990 75923859
51019 235348 272525046
190371 146967 937756513
179915 206453 107061206
232627 76153 509183127
35385 244149 738777123
15540 41048 935652552
287707 267893 941741384
220999 151635 749193217
86521 23083 491610391
103196 248592 435094354
263781 97467 507344809
89981 254788 268765146
289952 90817 87615791
137360 133062 845558634
245374 129229 748125885
172738 57231 806613730
112629 71098 487263008
55920 133582 422729690
0 123392 499027758
119376 203670 267963914
0 65330 827993304
26158 84595 356180234
0 76290 467597632
0 194351 819274260
246558 73734 258667740
0 217871 169765152
121506 125447 605531255
160019 299588 780514408
0 159706 638895496
183840 48614 167824858
275650 155141 244351711
0 273646 986203247
279398 103003 646619102
172206 183656 387791594
0 120252 301871767
172243 147328 906800867
205811 283228 330503828
279819 178711 160051187
180068 99418 585907828
150394 183986 804156663
0 163393 26890566
239833 14129 833558430
2399 243932 918011066
136131 15636 658635285
0 193539 419677071
158552 100383 767717735
140414 77166 870695245
8199 53969 207093051
47388 189026 410895624
102307 57431 794670692
39351 140298 791138201
0 278950 396574457
233348 52437 872977189
113661 197619 961048404
63234 160985 388553537
0 91868 602271881
7051 272390 195148250
152069 270706 974582315
0 240452 42965302
111130 187937 335791751
93298 173687 138729498
0 217200 681211042
82682 77213 170896612
31077 8974 580877854
283602 114486 483485967
192037 174282 336624520
0 146590 911293835
34266 173576 483769766
170661 111233 452276481
11487 196794 710737696
217596 54296 673397598
82203 156093 83396363
114835 223801 401979722
94443 27620 314702995
234735 22032 637796588
193814 100831 868873623
80036 49426 675416153
223143 204071 189325967
284454 263214 353171439
51962 60088 785870353
213272 206783 701781945
0 106089 559339478
0 288900 849649606
279127 236319 954249786
0 143550 250260383
148431 147463 668390057
168914 285378 750959882
270995 288085 307908547
16129 66821 460467928
0 15894 389532163
59573 86120 945857704
279542 162128 413108873
227633 87901 102001514
76657 28567 676455899
175058 43227 426677063
23237 126148 109876630
0 254524 639419825
275127 84512 134184602
0 178644 358348494
227898 139110 833126487
167835 184252 761633553
0 62907 147106965
0 150305 931914557
251917 190999 723846842
265394 121083 969043966
277969 25742 831026151
20205 279577 905085283
124030 26399 729366717
82156 247403 875070598
0 113148 980948104
124913 184392 592222475
253964 120589 629320521
109158 47360 388198281
94076 144954 350974613
223643 86331 724131289
0 75091 576265765
0 72867 163088202
140418 125197 417109787
0 250674 339065732
109935 294742 70275319
223032 207820 334941765
297895 284057 615647759
288632 262789 982167716
0 20269 397362576
9054 112129 8326440
276617 105809 333773496
68679 8826 170033566
168309 124182 608984921
95156 197482 877493891
93809 220787 522523659
202681 236195 713404491
33932 253779 931922823
95056 193432 603165760
166338 201219 268091506
57687 204762 849242098
249458 240200 358375155
0 97174 692940495
270125 261477 531339053
145326 289600 890578691
0 17098 658506160
0 207119 54175540
157781 267509 26910741
202115 132729 826937028
112039 140901 429112871
210324 141247 528073484
64340 190539 44305133
97937 52460 330235782
138354 57375 144370046
3859 252515 381416822
195666 2960 732508156
242811 4435 714702349
0 203773 608779783
284971 90311 199194141
291788 93451 882359208
16038 222950 457685458
94917 120925 562272911
273893 71506 733183885
0 65794 315652465
199366 140519 601461782
271436 31431 548487942
160119 93126 274282261
57587 178476 635074097
43565 96198 457829957
188579 88428 175982255
26498 84358 694820333
287282 241705 468943542
164822 62781 732967190
0 233294 502793654
164591 66573 759832937
0 60814 611258346
151643 90362 480393657
175119 75287 208849628
59653 69296 388646292
41199 192449 860517376
99416 182952 158777371
129440 14168 692761900
205905 141348 347344530
230144 86206 439273292
0 61648 91453472
140135 12235 123718496
12671 82679 91919885
178819 259053 289447699
68202 62012 370083210
22059 285634 253107628
180832 131619 734456387
207201 100539 797476614
181878 239600 165983073
0 90021 346307655
249328 40072 918266692
196175 20334 291091177
201607 4005 400049012
147881 14835 663970922
60219 255942 860223190
206302 215771 897097286
261998 133970 732500907
63013 285836 465569462
143994 71208 370369969
83685 30920 265244259
6446 114948 805849226
40383 191956 505976547
140712 153350 799652588
266523 243732 705903955
278537 54781 629121073
0 115391 738472849
60192 191213 431076475
72021 30227 465099266
73367 277850 138030741
16623 238973 372959029
121242 255984 688486403
0 66025 792583377
181660 37795 712567332
0 215647 971217271
26595 5354 200559133
181929 126880 673625812
173106 116824 877303019
213515 282997 702590694
250757 16563 651425831
215535 25373 81275884
0 168264 219133440
71629 49175 569279276
97956 62147 428209839
285669 8542 84948047
0 286116 305941171
0 176693 572144483
70076 111219 629352382
114216 17233 218707217
0 69367 204989109
36912 233421 252757381
0 224637 921475589
82314 114888 640915272
30172 152305 987352880
283207 99561 219619232
259652 153306 550329904
118527 87949 624446412
294276 26072 305006240
171871 114655 325181909
24131 220640 514983076
0 169605 320445510
0 142141 938831407
138254 266273 75792382
42849 112130 733196275
0 209198 219524878
279895 248150 542973376
201431 70935 10699167
0 37119 6372140
233954 297576 877562952
94493 176745 554279663
186799 16317 729920096
212258 47052 770500794
69532 275911 561544862
141553 193604 980690021
160387 58868 975343262
43381 113298 273733068
274733 113399 950329525
29757 20444 377765153
186665 5829 74193599
620 232208 750983127
144720 73266 478958985
0 166225 527279247
0 153642 544456143
76393 44428 463535969
51853 166361 110105757
232086 70954 387765536
213698 72807 894143466
142655 197291 574405088
239978 212406 892706502
195990 218322 824228673
270229 97534 713203624
0 183137 584466459
256626 162892 902746705
0 39513 418420739
38489 262191 166701887
23103 223365 799810555
145629 179750 694745424
134389 166073 210672828
106167 182629 153979411
83203 172105 76254550
268976 112826 189369521
288752 18698 665495994
235165 39920 804954049
0 182326 223550653
283678 266036 431494904
0 244285 275603503
98397 154694 349524852
180642 149513 288576235
136804 149610 657825613
25275 260966 166431912
124339 192892 968360314
80251 30818 4218934
62191 55858 731660254
70982 37735 494649994
95062 246566 522228781
185287 12625 554245636
288892 74165 590287936
246399 286116 372524705
68274 168026 436440562
194315 96463 476632921
267571 136468 958288199
0 188828 182674656
0 139165 143669886
79423 3635 336798720
120822 95277 623674510
99397 26182 175597704
81780 219324 145381744
215396 220316 509418930
299696 83711 496251498
0 23517 351972335
159469 34062 690641765
276396 228411 880138287
106946 266756 826363115
294220 268330 141398672
245518 12379 562911945
77892 94426 403204329
0 117711 646181569
81665 85135 824986106
286333 17819 840107554
143113 183047 391350138
285504 89456 616772800
73212 271315 768609369
152647 45042 951127919
0 45246 905100856
0 53346 176957199
0 231680 341496151
0 71302 926332352
167102 284865 605640541
131745 181133 483199238
0 204082 210552525
56024 294893 291249964
92860 62400 699607299
97695 231708 176742162
96118 52372 859029371
100959 180419 761635131
90524 120132 687270416
215807 156900 712618060
129456 56985 177392471
233045 87509 649099138
64739 150801 751480522
210525 110155 150464558
277792 233707 991134280
276469 175371 997262358
40315 36454 634770877
53163 139992 991353036
0 158143 840621278
120814 59522 83545814
38177 256161 224411872
172771 209648 352069290
135285 83749 334810344
0 21250 260754336
286510 280179 47704117
83416 54453 572416132
165462 178601 629062406
157777 14025 410844670
170219 291031 38954277
63029 208995 947031217
8474 177771 500464481
129154 285239 41345525
0 244025 299706731
77135 114189 174744815
224842 28627 117363871
0 147450 707193630
37549 99313 471031150
0 19189 981330939
45443 197061 920537069
229964 202689 962237631
115606 287744 139975597
279868 273840 414389336
0 224029 694615298
0 215606 572120974
272913 27784 342751516
287475 247472 456220883
295878 49297 820626639
35846 87510 55102540
112584 62217 979451292
198331 30269 885940461
44773 195059 308298378
192420 97400 450775175
0 119623 418650998
0 101093 614784642
221796 196315 982438914
155260 155153 218105973
86213 188780 904547831
16132 165216 261249653
0 25723 113127322
0 232353 849920141
292167 53466 4881526
187013 149100 399208348
151666 162591 407444352
166000 102413 869581589
107706 139843 791942462
0 249184 954104523
174177 8834 269893265
263500 31926 66000018
131203 215822 746803665
104544 45518 286438174
0 204897 976436730
94597 179402 996575073
239738 83217 421718917
58840 47867 840168852
224739 295132 52986796
288307 152438 652677786
165541 207424 672522905
0 287371 699617792
0 256447 693820417
65242 20539 799012695
212992 34841 67623813
77310 215952 436985730
117164 43308 166296836
0 285544 605766725
0 137188 468537874
22433 202265 914305374
0 296577 908467156
164553 257013 284056040
190521 40067 307488135
0 181206 520715669
191519 289174 308641279
24296 139789 806198346
122956 273534 309522459
187102 85111 184943994
53123 219402 138751455
0 264188 770498158
20303 242435 385253597
237628 172296 881394273
189108 65044 841379
72438 136041 482709315
223616 279861 206842334
279124 60790 187848713
215444 92906 98787360
104682 170701 112028013
286123 7266 978628928
54922 16128 497278846
19907 138294 4247657
53746 47398 716531518
0 247318 342184852
0 271724 965456188
248720 249145 724512877
14178 171979 207286323
24657 35275 464963949
200951 117909 530722377
250060 45587 773182860
107499 110350 605955768
183188 214406 120341854
273766 16238 75129188
0 60517 419535065
16719 204570 556424974
39706 206987 46076219
0 247932 828187685
169822 56186 812137454
23308 242836 74927563
0 143062 863722513
0 134944 509424449
0 17367 728433291
69236 267617 907630832
0 185595 646101593
115009 151003 327384005
25790 163651 402762515
0 28195 797420229
170356 67398 188957943
203105 249972 441260814
0 230118 14230338
0 10467 237718525
197007 121314 464271852
256476 216625 685634240
0 257215 717940008
3873 274389 542892681
26859 236020 531521178
0 46180 277112836
228762 70586 313279992
224061 259564 587379113
0 39900 485026467
0 100973 516496886
250956 165072 972661448
25298 138629 573706534
39195 119529 259523837
237740 126696 172653343
251340 117633 66633042
140892 34973 528413607
0 170453 826318605
0 185280 979485905
294548 188445 415762817
220666 290274 49932998
232820 246881 653040932
13307 12680 659306083
245170 197401 543084307
49528 14690 876881387
0 119478 276580567
0 127988 404241435
161714 289704 309646156
247599 184617 648709797
278085 285187 826624101
0 167694 881068697
188143 201184 975001869
241603 84740 940627281
53769 159103 506103416
138721 190923 317879215
219803 295602 968547971
267012 132241 879106451
212369 151074 536230354
292747 56560 940781014
0 146715 770144098
200928 29185 513987276
165847 272548 510473838
0 142422 719268172
0 82126 327968029
111446 36514 303618337
212266 66581 458048474
0 1914 93291698
102670 209073 310874770
53091 94175 55162303
0 94234 509316881
217121 198718 232716531
47066 85121 484123485
0 176129 911901804
147942 273774 439688096
111069 259791 439634448
224003 61261 874095633
299306 276992 945973555
85092 40805 603296308
131374 193860 206628938
38095 93130 419725794
107567 223569 665457866
286582 5532 877447580
18764 152448 456411243
208500 14296 881625899
295672 291193 661305313
299200 221782 58592446
101387 176332 237978357
0 262378 247913433
0 163291 303344712
0 214079 60689706
222549 152565 3909248
280407 255409 544332923
133219 121787 736749352
43655 94036 764532521
129651 205449 70237217
171906 135259 409396033
0 111740 790321884
0 260965 158537753
140206 146401 914336534
87581 164167 329454093
59016 61689 274322454
76392 83534 99084712
0 235040 49791692
288300 28017 308493366
1565 54259 657992245
193592 169493 844899658
131721 111331 85382186
0 189262 152663724
269311 287049 64997104
61667 263031 495977513
205609 181378 129075559
207331 249856 1711706
0 222995 572164045
0 5587 54094178
146309 284433 610162910
199152 201408 737961623
0 182252 264735237
157157 84912 127705765
67659 124568 788855807
180746 295445 238864154
15836 160667 897149906
116919 31672 860753537
0 240471 859121626
10028 235891 50466013
202452 252946 342806407
155979 276285 697525916
27212 229175 776131589
45337 188361 94256285
0 27407 285043655
165045 19355 113349995
0 165148 767932513
197602 31593 876289879
45817 58500 423562523
287527 30497 720184189
291920 98871 574812343
0 112195 613532023
244106 132341 49557942
20367 294404 618124139
253316 18642 942674029
177139 73858 230335769
85657 101835 24671396
125914 148086 945163269
0 233073 325531184
211046 151137 302556914
102290 23579 458600512
0 65062 554846655
62822 214684 920472768
50393 68269 827055206
169120 63314 112053186
3925 154839 998995465
0 183217 256607085
142242 19865 818898584
78789 251086 738146983
78629 204971 698979167
190319 256616 916293377
70465 299968 41955890
16601 117649 408968886
196385 60003 564502970
117995 293958 195753913
206924 152391 426854892
164228 13722 409213686
104708 52353 431773481
91571 13721 592893425
113995 68215 320419714
153692 128409 963217775
77996 298153 928117114
290682 188637 921829267
36929 118991 197624096
185017 114648 629254101
244072 175595 41903815
108978 64602 810140603
16441 221899 890140277
0 292472 924982814
99052 214294 743010074
67193 158842 881531244
99987 263188 637882357
287777 141121 885532614
89688 71281 639087026
28353 254620 130839941
0 28727 427670635
166089 155637 155680023
185118 47239 662134622
45748 3488 483228007
102428 244475 451541677
237739 298719 369944578
16890 42055 592243499
299916 248804 801033718
215274 61116 928212198
0 260041 879692557
295460 168731 119944128
138844 80897 403740268
0 34546 992093590
112965 8359 687447117
0 224083 667605362
144954 8864 541043137
152474 230704 210013581
0 152735 628709384
244687 220951 99742022
4979 248424 887151825
89780 37968 961109803
0 239531 832328455
0 200773 389284659
0 142512 120354101
178002 217064 85422837
207062 171048 800840410
2902 193618 80294642
69769 230200 475953524
8391 217997 176306499
217898 228799 336757180
28740 236558 247041888
0 185098 995407920
0 217154 949625092
51641 271651 173548974
18373 191598 976475416
0 56376 638340538
154444 241683 313262782
135780 100738 593169573
0 204217 873811214
62390 258112 302174151
0 195082 277648648
249922 11549 89823124
194415 65894 830407724
278897 204719 842970775
17317 236580 520612968
170175 63355 610135799
49253 196896 668770980
224645 70059 884526077
82891 293595 424354896
101068 213979 559353405
239951 137504 816875421
154335 213481 397377611
101263 70060 477057167
278574 152063 624097048
135813 226413 735388302
8595 164352 728070214
94628 75711 395166479
0 164559 739370418
0 160627 459752492
0 133428 134523126
10702 50975 236867851
0 152367 362489225
157193 56236 795810651
0 160741 719656299
41053 151286 670582768
206464 144021 65073139
45918 67856 816790417
54357 66148 255710884
171953 43218 671160213
230729 54595 543673497
70864 133884 582582108
74461 150523 857541765
177177 147643 56956394
132816 225695 660652369
0 199011 663525304
261552 111153 279522100
44808 299669 617186685
245487 58493 868160699
244828 245893 913789345
0 112007 951442970
0 181085 361703166
284597 211670 286152200
250717 69656 985906829
195574 182553 869919302
146518 250723 12125069
225022 270714 340737086
92227 185206 599210008
98546 71403 452983948
28150 40184 747615621
10327 281575 686752674
258057 101054 959835240
148549 133394 30273073
12197 274502 864572862
141983 270650 599383283
270408 120451 598526305
292741 140449 980868915
214568 46545 669184350
168703 127470 968991415
266139 191894 160792239
0 50837 273978807
37151 140371 261101786
211095 189225 208134285
19699 27983 839731403
0 95419 882833
0 189423 497941603
150107 202314 934847425
244527 267891 158024979
50308 219060 200218870
97071 248167 937585319
0 253917 403171637
168679 299877 420405525
83576 61926 481660645
212324 139438 979717770
177497 227909 204217294
286305 264392 844040982
148843 166894 898114517
52956 121117 433097217
0 101464 623195042
203108 49863 701534708
70194 253433 603542383
43719 135318 476093886
0 87462 90523741
112577 172259 276695121
36131 121483 379381107
291436 117996 10233048
50686 243536 784244236
30785 280316 792787931
0 186721 868910340
0 27971 322185697
30066 183750 285049449
89556 187862 812473773
0 148275 995543510
164959 223023 180480562
147904 22380 560748406
160709 167815 571707366
0 96007 23050625
128423 138961 904871518
0 139737 126715458
16717 149560 954348506
195159 99949 276594050
93736 141997 102076730
196622 31694 911697237
208830 139627 642870080
81428 49643 669714924
147946 6685 304129535
0 160428 440021967
0 143182 453744230
52286 168032 539172034
0 254999 107452424
175124 280385 283386684
109021 268644 651494281
46847 125200 403505720
29246 271868 60541591
151388 201864 506974649
239650 261169 570627786
0 221249 655399089
299997 141968 171323328
28201 93526 575350858
0 210802 548995647
50144 219472 738383889
175401 183910 326422096
41320 180731 823164712
0 84664 248269570
132898 160543 505904327
237228 242860 96106098
0 219405 362173345
213387 190207 380521345
259702 150916 9592722
14479 61762 673357920
48208 159751 452556585
204808 139796 282580457
2824 19123 539335758
110791 172785 524882336
115951 104768 740547577
169503 135984 175613957
155103 237976 999705634
0 125155 554057880
155386 22662 227741872
103141 219153 925458248
215156 105371 112867349
195535 217902 384120277
83658 190352 629190412
0 74072 4440708
217352 94089 410679713
113082 243181 597909730
116676 233947 754634915
231191 54013 87186589
294689 31865 603189739
0 6579 471416489
187428 137364 273140177
147727 108142 252583582
0 164148 70968757
246666 38376 872565856
105669 16291 806791558
0 231465 801343777
157619 159213 503870965
0 47550 777643418
50842 283108 525742282
181555 214601 875064408
187517 193765 414860088
274950 122845 998569649
53944 26265 533067411
257703 203531 494276907
236279 205519 817839610
177296 248351 885249364
148515 290835 647399917
160792 28987 283382359
132057 68962 752403214
88821 207339 557469422
22523 45189 497823187
148408 72831 316471608
69687 96262 706644038
0 165414 29640275
299775 141775 716575004
229444 252691 720957352
35062 24485 948617656
179430 156637 946434049
218548 271495 656799923
0 180496 669368493
199313 207171 53220770
192107 103123 617266369
117121 238374 467583081
253897 175062 991762205
0 272823 135508638
172283 161569 41562745
0 19797 13980457
32813 243346 981464258
155692 67198 136243811
176118 45515 831669561
148490 92515 136339717
134772 141229 973064780
135460 183083 816700849
240450 88294 679096469
112039 138668 792313235
0 111829 78878421
162276 100930 950123278
258828 174429 152362759
59138 279958 919683684
0 237038 707515273
121755 234891 809267700
23690 272687 623062605
240641 295203 203092130
0 143160 611715772
152016 295419 917586059
216027 175521 980937552
268901 78003 725267581
45644 209926 238830586
0 75611 711841681
80224 263600 148732292
248106 280349 914537904
89098 51173 202949293
0 139012 367642726
295721 1762 774684952
185191 288482 858555708
0 61302 250035810
127160 174363 773854748
256947 72682 637515036
284506 271933 730143770
36754 223127 56089814
47646 38199 700212476
36097 92040 446975965
116558 208624 26658616
192358 174891 94747667
211031 8052 386103347
245506 236468 744158789
38447 51618 959584492
0 179902 420029968
106400 288724 492589883
0 70673 565611239
248314 107302 378842029
278671 240013 384329073
0 101136 350919339
265836 273088 64963141
0 20219 323355584
134971 111777 987013663
0 1148 641940867
144932 205284 663430039
0 14011 869467595
169966 198973 277207642
0 190842 478941376
287448 144244 409287366
51211 155336 96913443
1780 260921 370325140
246832 185461 3191312
250526 5109 624677221
44909 197407 267938628
298945 56723 918213203
179415 81767 940118731
88350 6753 444267977
5696 172892 83916704
123122 58560 993236897
107641 147777 481109815
152833 97445 574647576
0 194439 795327314
151661 169757 509938150
16225 85678 562560724
91146 192124 757176528
10348 141847 69562161
144844 100279 158265180
96427 191915 40489127
247887 2598 866961006
179011 149498 112680682
183766 172994 888259347
235432 91766 196836977
107793 36582 252536888
260653 279332 508881493
0 249149 968135166
166481 243965 696191811
189411 173059 451434059
243965 253399 127203186
271013 228835 212064079
215826 14488 552124728
73146 246841 403227997
140448 129719 2723655
271969 222602 230968319
38164 142680 881040789
194188 294301 534425717
16335 84754 564532710
294120 3382 335253134
0 31709 548870266
0 273884 216218993
217077 22106 636168805
22867 160003 365192512
0 211311 217406993
0 168892 169486999
74453 118880 309848750
166710 196669 37104087
166729 140926 282108045
293324 223605 257821061
235675 276697 798158110
47411 182819 720598615
95736 219157 114872549
182799 264689 290468685
291825 174804 761021050
201504 82035 162566092
0 121691 422129232
231581 102818 727579846
281719 136000 203565676
154894 69970 235701099
28710 285943 650423587
0 146592 926447314
248446 275887 225246733
252378 110900 794326600
294876 175171 953912205
280744 61769 996590698
70069 72583 796026677
186553 127697 462245398
65644 134954 801312208
227945 181621 831587272
187887 288683 257946305
0 221569 466190978
25094 115813 237864887
0 64010 661253406
231210 71174 684806369
66270 52833 482032567
0 61811 295902950
0 71821 277126019
51864 46733 542495081
0 223378 211984948
137686 270741 724068146
220428 264961 969947098
267858 109153 276699513
133539 67968 341815584
295482 267018 158264457
63223 181368 1616823
134826 109303 211247998
31906 63339 821257296
138803 160593 907398828
284277 15024 509969539
248366 28644 676008612
202160 290022 925203110
0 103045 334752207
0 222431 786543253
157167 269560 285112894
43826 230478 512017582
0 16758 813049697
68687 181102 585651285
0 117161 722067187
56149 146929 729896041
0 7520 50771052
294870 246458 378115176
135762 4536 571927796
108952 179988 110704838
0 263626 796903781
138727 189599 759341584
93278 293915 334722383
19368 209881 272767362
0 75027 982731889
230865 138776 426286962
0 275522 779415057
51036 295127 745427768
249395 257735 907707097
0 271047 24869318
24926 150787 854806679
71481 201535 412506231
3597 179224 544377681
149393 202839 619371795
41606 126708 995352316
131676 221824 382598863
150983 198070 811893409
216208 61433 460098308
164020 54840 670596388
232742 5920 452653037
211876 271689 700150026
0 63770 470271729
65345 7020 738664876
139451 118209 432273379
215553 171431 665880010
243064 46480 479547481
297445 198556 954235947
0 263682 783171698
26855 78109 27625484
0 266599 384147739
0 152528 78951273
277740 129726 753877422
119945 145080 520965054
298901 65609 692732852
226069 252057 43349842
0 156090 239351509
126273 148259 235141727
261861 205826 604801631
55515 222612 539826065
0 162455 912498471
0 133808 817272652
50068 16102 197582975
173623 50171 707943760
67432 8832 12055687
205626 4259 356288372
0 133700 174538754
0 219669 73943699
0 41618 323337807
0 100827 637788365
78543 154554 759096365
35570 7429 930162942
167957 222992 608422622
199821 9865 291516281
0 144211 641462239
240831 122118 135773098
0 102155 739506886
28734 142395 612463818
140862 96425 834950576
198452 36415 826347454
0 77036 373168254
277297 246380 379944275
162021 147628 731658878
3853 191138 188996939
30318 49254 171686799
215355 138951 440190266
0 183666 799031799
0 26993 749596353
250876 129802 309052913
283621 288548 734466807
0 284473 349470899
212058 188016 443831257
76686 87341 77762324
139420 192620 93185548
232670 89939 960000528
225784 244946 149531122
0 115005 767372622
0 179829 251036862
195205 252404 216044712
152717 62226 184598819
137157 248740 376096532
77924 139760 223991014
53165 75794 649870674
0 99794 263770528
29877 81690 934428310
164006 172543 410467996
287997 251707 524273362
0 188420 351497107
119076 152989 199244289
68286 201071 557729268
0 40899 600490800
0 38948 413918495
15237 264 563476611
0 143403 273882980
176005 123852 71081096
48380 237138 424233896
151436 55028 540248411
0 289746 160487018
83330 293898 837006348
296296 50576 792268458
261195 132517 573868524
85118 212032 416049067
147387 128481 316242031
150399 143341 408841210
185318 162401 291268467
61735 4423 807041269
79184 43004 689974809
236146 188106 981848473
275698 71543 752996882
133137 166163 361458607
177028 60406 674106688
125730 199373 153049897
109156 146134 727605985
15550 277853 269404058
262489 109535 156893418
104283 62911 352573336
49548 49158 853544127
145667 76783 216761252
0 228884 788518106
160667 1192 737950205
0 254085 881712094
0 196721 351075890
117732 25591 475492774
149526 178166 122489296
142320 293315 308843517
0 147241 439537332
68313 114770 790776858
294329 30273 422592250
214953 54727 950706223
238420 182161 635321496
124527 297679 966665432
0 229417 431493991
45154 23377 957803611
133761 117613 184900652
43137 291533 571877679
159981 224349 358104226
189699 91087 406180904
123406 33946 90189440
262676 294081 191472913
212930 89150 758374249
0 9358 812895349
0 64125 925300668
0 84931 825266673
0 295887 618926452
289208 160394 834002768
116664 201808 245399035
286109 26459 772306948
13629 165344 51181845
284393 154911 398154835
292915 28057 694065552
167059 94158 446507057
0 138126 845418181
0 273378 341427231
0 145446 299407234
294766 298793 405743043
116014 45269 627699743
60850 149148 513217978
220075 15525 899956954
47701 31299 716921479
239003 71459 218785181
114138 213579 523658236
53290 237534 592377518
107742 285165 887124112
223895 126917 637956458
295457 271316 893453554
5289 93357 506679531
0 17170 439963820
0 128040 907959655
40968 74387 18044998
137840 23379 632162006
47799 180025 947312017
284098 136314 40441859
264278 69499 585817003
13305 105583 71284008
75240 130285 753696519
0 278031 244677226
96115 192285 256901365
0 113782 846250589
163435 270180 773633417
255561 36913 616360889
42296 213961 501209682
37745 44417 428205071
293617 239132 665494930
94578 203947 415151881
34030 142669 723635007
0 104822 753178728
99914 280538 444601412
245365 205428 369790748
88386 253686 790125345
0 202695 368497048
60383 53992 987878802
120516 92717 101649609
69369 168368 33826308
122507 90012 708807153
245811 215407 5740690
0 90857 570333390
298824 235090 69011981
85250 158060 81476924
199655 279447 398538774
0 181130 754190036
237448 144035 935771709
79644 63515 872845298
10579 290921 708556632
0 138205 575988529
89233 262679 443785336
29622 149860 579747689
84294 150334 975495112
32557 150531 26270609
121098 4026 942386863
222531 32837 986696542
235087 5652 171660474
59483 95036 403633525
60490 246871 698304891
18231 31171 716260531
43792 12599 22537010
189324 299245 259914430
22138 117161 724058689
0 187298 788360970
65678 179666 803860907
0 18105 883595248
259269 140078 322198018
0 65279 206069491
9243 125058 614217705
275916 122206 961026738
0 113157 449604612
261507 64310 578127281
31560 155534 833787641
0 106775 934945302
0 143336 313202483
0 126749 999405409
0 232617 159576558
146564 266202 880463748
258221 231659 834392645
89259 101890 426138115
275662 25292 845423495
246948 286451 723631117
0 90946 680992663
0 285721 331719022
213397 277230 413501616
164401 85901 555044320
180529 93573 240083267
158355 52829 708014923
212909 138722 402152808
172688 212755 610524415
0 84957 333023105
29592 227553 381852871
111228 22800 157713997
78897 91299 989511898
0 27213 370854245
213201 257299 432876567
110972 136950 324196805
104299 286255 15212031
0 120229 200086471
217694 279638 24116311
89638 245290 538675221
237382 152969 954921550
86435 154341 358815836
250371 203715 496086839
42436 14102 307812193
260371 48774 727408661
91953 18285 325763057
286073 152740 275818164
75470 94420 966931289
9201 18070 694630651
16228 2185 981158150
113592 278610 758602652
256512 137469 563155318
173954 75851 273153431
247619 117187 342841103
152620 88375 421213369
297035 253902 397049089
65001 23304 540036293
183979 232967 774620016
0 177387 789405705
20414 296359 19962633
0 25381 161204105
0 140767 738766365
40775 246001 463223183
71486 62005 573669970
189820 230141 447326487
272931 100650 499899119
155861 68226 287583336
80948 116726 419486187
244873 232325 908805483
292823 210990 997671512
259796 264277 253387336
280454 295806 285457782
149560 30997 253378170
263426 28200 877249038
256243 61852 842895726
165353 17990 731131973
208867 210909 604311279
37877 180658 441591269
14144 57847 345678106
184767 95617 573569898
250360 212923 445606598
282379 295024 5333590
44535 276482 503470193
209335 248096 776476127
284139 139885 187758925
186633 288464 492497859
4217 27891 318539345
289954 277267 880214589
116890 188834 720777645
135421 36126 156017315
205504 85433 777620414
0 149868 518598497
76186 291552 563748734
21199 219112 229338182
252 62677 523374960
85714 289205 968006184
202564 105665 998969725
293675 172310 600215389
263925 265545 583559177
0 114405 328886829
263821 50753 205759747
229948 157507 552047106
295262 79829 15421871
45638 77620 563502189
0 165602 591224089
0 249416 743144827
100649 106190 115110935
172567 99300 696500191
81280 260846 700692500
83527 214030 603030373
0 266935 226700873
0 174842 564229903
0 174340 344745988
238026 162704 704139854
91722 128230 501518069
140648 249979 898699388
191649 122585 181609609
183594 20358 376753359
133989 133440 483956264
87391 113842 197341136
84327 11026 519659471
1225 266067 817277727
170178 256111 267712078
246252 129319 725229999
17813 144174 77027940
98556 107184 920517038
1458 195614 312711721
216489 278285 693671656
0 12988 948661349
296256 12442 908072673
77671 267042 714800224
71135 60446 491578435
295564 48050 509892531
154897 277134 197845472
0 111289 443535304
0 170695 478131559
171326 266194 845897347
22484 159613 360418451
15269 164030 284332915
190069 32750 359823720
177851 109767 189713604
0 6895 657676394
293730 177300 612976740
184986 261007 397022260
59509 109805 751001071
0 54673 957317019
2367 71559 965699536
31465 207214 452408324
125663 170664 719679933
0 201972 947402372
0 74165 416657378
239395 53992 857240810
0 69661 66219042
167171 93166 553528022
56930 195099 138236101
48812 154951 189997407
96837 256917 595280957
284385 133326 880786044
82776 294414 449692181
0 283894 653591406
46361 154614 127139534
152010 51232 848889272
32891 293659 301626943
0 245658 780236401
0 146534 562163012
0 242921 874099264
159403 270185 513233977
111198 173477 49899514
209014 191389 652474893
76249 269163 713487562
0 35531 928972116
0 116873 742917653
134921 108758 33199610
0 230445 151916024
208883 31207 419204651
245622 221493 332696260
0 276291 637555564
89371 269502 487572755
218125 60608 552197635
285925 213459 612576696
197319 16806 9517444
0 124646 419208984
269763 149966 261720046
246011 104582 925321884
203406 49761 237249927
216643 230351 837503523
21178 13744 915355191
55778 90895 625412411
0 272028 35011071
0 107072 158112808
25705 34018 559761702
203032 61363 779174271
0 114342 594686898
0 45235 476256629
0 62141 740274226
238136 160578 700007196
263632 266856 846245128
0 96658 130810239
105557 11279 448036659
293463 210474 574419353
210986 277581 635922857
19217 245252 811093775
0 135685 151326187
0 231344 767273342
49951 53793 804041066
256 195891 970656728
97118 62485 699737317
278949 241759 731925971
83265 203181 659468602
0 296493 484921579
234172 208126 168932653
201893 298881 446861993
0 290708 283026285
143218 166123 870829903
220797 44561 137351162
227931 102215 399526403
0 219296 696964346
198452 282567 556509412
193734 85577 536176714
0 243187 475610092
0 131770 975512453
88929 15855 201854038
93528 65033 214888280
0 90962 468120050
215145 154901 867686339
70797 238273 862977062
58410 32396 364616412
55147 159225 321554075
46839 294150 630250997
63164 168578 546173042
58221 104239 160773212
22571 209537 862960671
0 230905 535731453
188117 105535 560162635
112220 99733 221153866
219157 85608 428212187
97230 134818 892189429
0 111215 109217008
250848 292909 907678060
0 163834 199732216
146531 39279 692626580
0 127099 858093492
132543 226441 319030330
160919 145194 461050369
233962 42769 25709752
0 100688 56814497
0 28188 745107018
190666 33391 786846326
0 29306 598913492
74448 155051 466617243
194403 24874 15430441
109057 179167 170198677
0 213199 523073470
58285 228640 62635613
183492 8889 317717688
150996 6123 260620917
0 238647 182677649
62206 210098 394473181
106435 290911 977147915
50931 98698 60450068
0 114176 987645643
75574 218976 255607556
263496 59297 357613985
0 245116 768449852
127112 264953 302964348
206742 259442 833483857
0 37228 915653193
229062 200352 71334086
159872 273744 595478983
0 49099 373244084
197121 240343 4869416
0 208726 527341165
281568 112541 903469658
112650 131352 625396982
97098 63536 850290622
165817 23959 746875045
277144 70792 929336815
259381 63211 863756998
7863 77086 469591558
68328 118576 509162891
60367 16104 344935093
183444 161090 798689809
287423 119852 643081303
182824 199081 531332717
86352 198837 44798101
103569 109146 942216868
0 172004 953295524
238195 106351 89806974
0 187800 593452295
182770 268120 272856040
217350 180529 636373509
67804 253224 101727133
0 55 422221089
142209 70576 644443819
199932 113990 540852658
266546 288973 15612489
192936 73676 484436330
0 211722 862429236
87618 13462 852560040
123943 163006 110884970
34919 232471 837783554
57241 94575 341090345
260602 233176 895025740
55780 35691 368190047
143513 178481 653628171
0 268985 22718279
0 133611 43695428
0 142680 680084757
234596 31832 700238299
0 68681 827690996
77554 140997 927707876
96608 145251 954465061
190295 279023 485148108
0 39268 122158379
220216 170075 733326842
26835 195294 309962361
105026 168904 783015475
0 204476 768978740
236515 290432 880310001
291036 39976 109022570
202894 86244 861651655
150828 214552 522923714
213793 265667 620688518
249858 188068 438834732
213300 48118 237101618
42687 100832 752026932
233001 102978 985596773
19196 120406 606352387
0 4420 665386763
0 9136 62352196
76594 171713 908835345
201614 132348 676618066
0 112453 854578530
72370 283112 592822598
122000 277459 826779470
49176 139161 80985266
194391 201204 2644309
264779 299488 286184872
58904 93813 809288327
264317 141998 576262546
0 84213 117533847
39969 108629 701399543
166111 104734 111153602
50661 276800 485709430
0 42609 321552726
220104 57547 124024039
126233 65829 223631466
33318 254628 982065073
131404 12782 644275761
250428 424 189838794
0 193015 706021816
137133 143625 566360515
26005 90868 903553731
0 173887 41749749
41704 66079 638080433
87119 113589 689671232
0 110036 155131782
0 158730 522794921
237124 269415 722725486
226732 297035 429209315
282519 153348 833953985
2571 197489 499545892
78072 211738 133799039
0 292181 811557057
29880 168504 260524787
2479 100798 5227657
91909 295980 28254497
160848 244599 758858332
259133 193868 462723361
290846 184905 925028425
74731 62313 741213546
210926 52914 252896216
299806 211889 848229431
289416 177899 656924131
115830 149085 703928214
72079 152807 232451313
0 221330 27503203
54934 23729 836781073
191217 53006 633578316
0 239802 477799446
0 281661 808499054
192520 57862 753003245
0 91662 598094306
108031 250547 520920783
0 105154 686643765
257794 39018 697662245
164235 80341 979040795
0 236397 738212807
75915 59060 379695237
1690 37041 661176192
264849 5727 59755975
0 45491 818095158
128461 224983 293031696
262085 292446 595056883
0 136875 924252479
31889 119267 791956375
206376 131215 558092055
0 27324 235743242
120429 250354 684087670
240045 289301 732071826
226703 283443 743307490
0 152491 657118389
101911 260254 623442115
278668 54002 939384956
3872 183338 399367837
230426 254521 696011771
265756 247343 372054383
122844 148619 780493865
36233 192116 877439105
262372 24451 179512728
86225 118349 816091832
275758 96864 650559396
0 139938 823715348
197498 240346 948280090
128936 65948 699121521
140312 72895 497793996
0 250904 467361883
0 176553 1849021
176018 269768 407218319
0 258789 134058728
0 233129 738942640
227428 23200 561238806
29390 221197 555337896
0 35463 781577425
22759 53548 764121519
219408 275814 94838368
187777 26918 31302212
117614 274475 217037546
189537 193227 221594930
158613 255862 231409415
93094 277731 470764827
50746 104672 146838088
272311 71944 821708076
276032 136240 726526705
0 154654 314172906
191981 208941 226753390
252848 232854 137578409
246818 114834 162051622
36694 33464 83987818
72805 266623 714611734
113486 27016 276846463
63856 13147 142748617
240092 240685 20353990
0 137037 948983071
46418 196678 479357427
0 225068 630708781
77337 22716 969748590
78639 181940 338274863
0 90097 299170863
135224 144839 392952889
112166 192972 859528427
260546 132116 809368789
69326 93910 770651947
204699 248074 717186553
268141 193991 221296059
189560 126949 158670964
0 48834 765932802
276780 241945 949487661
190249 91462 236401598
43562 184599 682988771
74394 231786 207542680
255873 38877 796747361
27909 134165 93768359
45967 123666 968464566
129477 238881 187846254
22757 284396 176992518
261655 142447 229630336
130257 73904 936392497
166078 51 650228719
224865 50594 564891624
224801 61748 113142080
4183 86878 591187342
45971 125374 444165901
151220 175402 245840595
258323 151103 654377331
32265 270167 656871162
46818 296142 806245204
214680 84591 283369089
120843 269163 738521779
129649 55692 637553362
12 167096 772971247
64089 87513 935670795
90599 117627 470172056
0 293331 489696126
115365 92106 800491727
0 191382 633319398
18038 164152 13321152
189864 98926 583845519
0 145148 26626665
287877 98618 417239925
0 34909 535364517
0 247189 783869314
246226 220260 19707388
0 49315 537050918
28506 2013 312647109
157650 179903 286424247
83851 38372 726219296
0 157667 121853668
0 115077 482020135
29705 198447 188612217
117082 175658 704795163
111734 78986 23472755
51975 39762 750260161
144553 45018 677231041
25394 106611 414698410
247250 282142 33125906
6502 46874 209810785
73603 5837 409726413
147705 155821 972125452
248148 94827 472520398
91442 46676 633290073
281414 148674 934871922
34570 168170 773361872
0 188790 937268667
99666 113638 82145937
282085 232691 416513168
151172 277319 151605897
159059 104096 856578193
18413 46344 761581437
9182 268325 176374932
239028 149229 876224419
173207 176383 2617395
168503 109842 169522447
0 237015 628156618
225282 269564 427977000
263589 112616 116731375
270587 184969 854572069
219054 281451 688792554
156175 12080 397813179
282422 171325 683792536
173450 159748 742934352
0 44297 713898472
0 235585 225042402
187223 511 55430988
89100 70735 663762981
1795 188202 927398459
26791 170867 457573900
83880 193659 748911156
259655 26542 190149161
7062 40948 510866764
262724 83924 778925970
132237 100409 153773924
239034 129897 48775481
64120 24923 792820755
250563 285163 134072494
0 150090 232794605
108081 197453 59292393
230864 34876 670075718
247949 166216 54105341
25882 244264 952050440
82710 209276 81965241
55496 223405 174881855
77183 136362 739833964
41570 9845 236985077
296715 183170 264660447
12248 103730 619532961
51204 143740 882846995
123970 6517 970982217
114223 67510 593165313
0 286648 399227055
92859 92930 883318907
46160 194428 660925258
0 8665 248459154
118333 87599 36665776
173562 245047 999072685
94214 2121 632211294
0 29173 871863114
245722 170996 88319694
0 42083 410110063
187033 90602 423382713
203227 10911 677834258
39134 33099 71786422
203859 251027 931033407
149504 173371 832271655
191021 277231 469143463
167359 86819 329790865
0 125718 119612057
214147 129731 548333063
120806 133584 147601991
0 125348 758204957
0 226566 330827854
191530 18833 708400785
154593 131553 35674282
159622 86648 435760209
6202 197428 980293986
288471 82962 826082302
0 268960 617270478
266204 170238 868658110
228113 244970 610683279
84863 228123 970732726
154292 140529 450086455
172129 284583 753053440
100850 121085 165065931
0 149151 384089817
27126 39992 252217456
99908 78605 782290136
71052 124335 23822601
263660 230143 398270318
174015 11325 502334530
42771 243573 84902660
194370 163098 8106591
168891 296112 554810665
89730 233903 823419003
0 271412 843061820
0 26160 228394663
0 32352 790879309
70283 101929 961607183
262729 118493 107044374
213175 24552 312822118
218087 143884 252410752
0 250840 503045576
0 78957 864792820
0 1386 184771274
201103 253725 769341936
124990 253693 951512012
0 223682 102009557
0 197536 231747665
232805 44261 437738809
65144 188007 636713571
0 188526 432498577
20769 114222 771050734
188492 60821 5746630
144675 109928 240591859
7243 102992 848395623
0 8432 839518091
109756 152560 454373856
0 216389 717268182
4016 103449 300778841
120779 122827 958039579
184635 8554 706136433
0 173383 810454647
222980 99345 251211771
79372 205314 578929088
73727 104587 902694939
259096 233800 965849865
155630 21205 494867674
244898 157765 772818342
0 87419 404972062
0 30754 621047961
0 227020 234466293
68577 298414 866957467
90970 107217 503050673
174975 224619 981130443
176177 109735 691427539
0 223925 287348274
52650 81743 876713954
199822 137662 169607156
53821 249022 717638292
6943 4558 801217985
0 221127 481229617
57382 18494 123554389
0 113561 797933781
12125 268368 846402081
197102 78357 974742727
85478 218543 328600666
9767 80614 758581094
0 17455 381968169
291709 137246 683177074
41670 192053 623305079
0 38132 630696099
294719 65622 942288009
266597 206492 405099214
100362 50695 942742975
56615 27802 461698538
220915 119007 811885534
63490 140778 988180837
229956 132246 722173793
0 97064 741350462
232182 180432 298610971
0 131913 297099307
194381 124349 981422224
233609 281546 477330893
203862 3439 822470175
296643 193260 911658819
172118 110378 549695592
211522 244051 871439804
224988 271935 862028210
0 10651 596118346
154081 20032 477611225
0 49364 405243152
0 72255 137238456
275416 291086 865370724
64917 236800 8285510
44220 244035 717889272
0 150516 899547524
32701 283198 240228908
224518 178630 403166939
81951 68980 248789316
38342 61618 623167681
147328 7897 732544386
195625 3792 340983077
209603 222403 309953074
298429 170721 870210595
50532 138031 372877928
246372 92733 478787120
7937 95711 155149412
239798 107197 442274540
165835 118217 145486222
153265 26145 957374953
0 255553 437438415
137383 261678 325718250
224228 90919 285144680
260067 219171 868172896
187891 245439 10179169
0 162114 870575583
245024 93772 435242759
0 57470 100022823
248912 91049 355658810
114983 16018 985122822
293238 176419 647024832
19253 199683 558448202
206140 230711 822333692
0 201550 952082273
0 31145 176748649
142479 95162 696888078
0 132497 172374473
55099 223098 199025518
185721 271344 166480686
0 116846 838967873
25514 179098 861138306
0 288482 875009161
134229 10028 910382289
110616 254246 994305372
0 65497 390992764
61413 132987 85420069
34411 48853 274560716
0 91396 242916459
0 44127 132425992
0 161659 508475754
293273 17390 832809676
0 275794 414053374
47531 76900 28252798
247004 251961 421902159
32475 97236 199847779
64624 225430 884969836
110872 221846 300108940
278455 110987 563876572
240465 124326 690372306
9242 36473 731780463
0 80188 805645006
145146 68327 687098289
67577 160154 548580324
0 179326 845075928
0 222637 538015808
52228 237303 414549217
0 252731 185565258
30292 15619 113138885
0 129609 665287537
95981 196390 729363057
0 75042 961407030
146673 288388 249680169
34025 85854 857523943
0 23029 446544343
42678 219273 797761686
221421 150285 704365567
224014 263053 515794174
80638 13681 432657804
248466 113282 566718837
0 289996 223082989
258736 116959 113202037
105778 102753 751457512
227896 189821 590909022
23109 141585 930824238
289784 127638 876432587
285045 191943 925980369
0 177701 348118795
293882 198766 158652440
241660 231192 791406013
167089 286280 644916086
25347 190451 592769254
0 223554 683389082
197498 244361 729116011
185981 448 448389794
0 69994 775094834
9636 13020 646812257
172885 93955 351505253
254181 236612 590974563
0 13893 501277081
0 106503 449133138
0 35999 880562182
81226 21061 637791201
223277 187236 967292497
295001 243745 300970737
271951 167719 932613460
0 261898 422870662
250250 212368 771262929
137554 759 217127648
230655 255971 916524764
113126 118473 835557042
237041 262465 884021252
129452 171 628255473
0 118316 28041596
236518 190255 226566492
22927 297695 936816660
88842 124794 917503048
117214 120424 639047814
192472 44285 460230653
241643 252224 501677408
0 129591 170506004
229594 38677 207992837
172966 34442 709936576
217620 192263 902659772
159838 146720 688337244
215585 631 843261823
77386 164561 40915746
94099 288852 632961925
0 224958 630931569
8264 244413 927910999
115296 288353 33302385
273019 172272 575552801
0 78954 228810101
140053 63535 197965889
220719 212453 33116570
178578 185101 302259131
153841 155132 7371302
254735 181969 375305831
0 85486 264375517
181188 192744 384351331
30830 61302 583008900
236703 284034 666448125
0 277913 419561636
0 245288 454541911
191327 33503 266976783
0 26589 373686690
0 216563 256418072
278310 132072 207280756
0 285304 83062780
0 182803 663133064
252213 205424 949875279
122811 38360 538972039
273741 268471 515359481
0 224448 141086357
95862 21287 540424069
0 195374 230830974
21287 71487 331872546
37619 82882 263911708
119195 22174 823421919
90894 183073 436765734
0 237986 101550925
283636 100555 142723401
183490 69901 217213696
292574 234095 603802857
180741 141755 727814950
283109 119900 846446810
203712 284207 327928160
200377 36709 915879562
0 208116 999276010
292031 157315 613045453
231596 244611 668360963
0 87450 927989726
202694 135608 869394073
76250 154678 821808051
61962 129715 489261402
0 262037 142671300
178152 239205 491127022
0 222153 759900539
138506 101782 589474432
33473 284670 929369383
93991 224730 791186196
242776 144846 591733474
0 48178 564035855
30902 182086 109986943
116819 270779 831750009
61104 237848 180559962
35869 16884 950083671
128192 289047 428866619
27609 215782 90071199
0 8173 110511538
0 103219 495986168
78776 202447 732808841
166251 215726 50160372
225142 41911 173077783
27305 237101 929536879
252026 265714 404804724
107616 283161 99268042
0 181291 68809002
233086 87612 39804024
123199 127013 106266351
157279 208383 754754029
263194 45412 273725432
0 42453 64352678
121969 124117 616500267
0 62171 873809290
238657 131171 292751896
293894 49400 718765429
34505 104028 353078580
66787 278447 577033141
0 57055 681203206
223467 4960 974794726
128229 57254 240450170
20676 183612 960906182
87911 115344 913036631
171728 155522 301906295
21030 184504 454872477
144561 171601 196760594
227951 222799 133899010
151356 128146 896451537
0 82112 694787669
242497 122898 321758455
0 71309 787809760
188275 244007 821411442
0 72440 703611405
180864 4197 896944675
270376 205787 310581408
211583 199532 806615161
238068 36445 259867946
274758 112045 842004728
0 262050 883042395
196211 140287 188722756
218346 263196 601518134
293728 209666 638898920
50962 159487 821768817
204794 147985 936092543
273329 110173 145332455
222196 166864 359130280
115596 82245 658951276
109782 228636 748628065
0 283912 781266144
0 212694 370933263
187028 279424 896072955
266722 287244 585389959
0 126987 894639212
81105 183882 85210966
142817 16300 561841242
5766 121612 105954396
222438 275514 919212650
233053 37879 508552821
86048 90044 224238514
129589 64490 269629792
189723 95044 259401718
183327 213276 473013672
0 14225 853233139
261055 182040 850691596
0 110856 930455739
53921 207770 856448732
83559 267040 452059269
91873 159842 883196565
10906 241500 910199094
0 291291 957531074
142049 102776 397802080
0 258860 269352446
52177 103063 872187803
136892 246034 580783070
91030 134959 251525773
132969 297401 838197379
76360 59173 980022246
0 138801 578418829
72198 250889 347800558
159700 224050 101532847
86223 22142 712810735
19156 118224 5631537
0 164123 152500265
0 588 804247932
62424 192463 684390095
52850 65585 251223288
285326 184326 404824074
191786 75807 4413507
79578 75710 270678114
56395 144998 350052413
43605 35470 165091297
179777 199240 369740695
192856 261995 915813322
28799 67186 580684805
71101 239880 662110707
127400 233169 463147185
180552 170863 699289924
36244 295150 897755538
154235 181220 695557822
251661 58833 683033017
143819 270845 251084165
0 292160 572148984
288048 137214 801275773
0 46803 307718474
12795 193733 162371593
278678 118155 629503027
79149 88651 446061752
0 164690 222367891
54977 117535 477815530
228396 298402 986917491
198328 43841 772806332
254574 186013 711913825
0 233614 789174450
284605 147098 459745105
19231 83175 740675990
170528 28459 849622843
193867 189651 315897087
0 162173 963841054
244758 9088 68116842
0 58521 749357095
199751 225806 160764796
0 70086 252592249
0 111868 281685893
19976 267417 891805696
211496 99385 70870080
287591 143433 645189218
181460 58247 539704235
286611 188762 894066343
41113 86508 885795026
296009 115656 703518057
0 289079 201394938
122205 204201 262293885
235478 134036 721773586
0 81463 163449997
238564 199774 303065021
238757 231272 792573622
37965 140463 759983860
296030 183031 625281773
0 297378 234372127
0 53029 771596297
288537 227047 974804400
193947 262431 664965944
117975 65557 575840835
0 142000 411045825
34004 77458 302644851
182680 52978 412096076
215976 81891 251892521
275212 13302 526702441
138836 92663 529340599
68634 216565 246268368
0 37960 168024746
0 75965 1026348
276769 60333 6527037
8223 27004 422594886
224377 78342 390283608
231151 270035 479099077
84321 22365 461540620
230322 242711 85837689
162271 235735 377923096
219945 89207 81204055
44037 5659 896768095
195652 158169 158500210
58653 243345 842732698
8043 186028 487557133
22262 273052 841964960
0 287458 939822919
70534 71497 832346105
103951 152967 846209339
100449 120185 398067780
43805 184897 107342484
160423 276058 135987056
0 109034 464906769
104924 18170 810487947
175824 80683 957601123
243299 218571 943012271
162568 179945 230408791
0 210529 370043327
124109 132411 205297373
98157 55563 734358550
19946 258586 801400559
113628 270670 60450132
40432 287182 567136555
27578 47726 840660969
269054 70520 323916342
0 164247 398852876
0 274993 95300427
0 151932 175662757
273734 72882 471943430
0 17314 194441097
198631 273657 213759480
265779 95207 833548332
231866 276472 721164809
98067 143867 589740108
19454 132729 559854955
0 165008 361657377
266685 32192 987872893
0 154851 360442480
79630 65580 4050853
258879 243260 815797726
170214 33559 842710417
150807 201913 233672656
256043 252676 460642196
289738 66298 222898781
0 223802 342651367
221878 141326 162369656
195411 256869 159888656
254887 176880 521571949
155188 168048 440008793
271953 278799 613739450
31189 108411 745782295
0 114446 225085858
132030 257242 824038145
156540 107463 344294215
28125 216653 854840993
12828 77977 510936812
0 147097 4496010
92120 1422 218795016
121512 154849 146503421
185932 204338 561179262
0 274722 732792791
172353 264314 851599388
0 226073 614574958
9500 109727 730959636
0 70153 937798535
278218 7386 851513349
188055 114726 339318920
0 79600 993405849
0 106219 505600597
206943 225018 771830301
0 87759 783669257
46197 176636 899815751
177239 62625 492208397
220412 223888 978165804
251696 202931 722109934
100364 6889 680667757
20147 77161 900665012
103005 74163 475816208
0 296125 711518232
114917 288724 44659414
239467 158005 85804334
207088 55110 2184001
123416 9410 48341485
262638 9955 32281829
113249 63495 283779306
188768 202800 424383647
148158 206936 60041966
294376 131778 377932458
0 156445 756856983
0 165684 659689426
104991 231795 350447893
64584 87196 927037782
0 34213 844908231
139598 62500 210316666
146777 167927 969499158
242391 65959 422065866
295741 101469 805838284
0 43361 494949699
224698 33954 785996795
266602 201583 441526189
158859 115970 265354388
0 215786 235858466
210731 34836 45082178
288202 186112 354865621
0 239854 435410893
0 83161 577245098
242179 181648 180279866
11569 171164 227511303
274888 163426 845584000
0 269160 65039902
0 284678 412308049
220078 285979 655300305
218555 237102 155266538
123688 19381 826632567
261300 92332 392834450
80574 289212 580042975
11277 15830 368348686
0 278705 845393794
285447 237438 672118061
177867 43206 974850690
0 282180 651751784
0 14204 193745881
0 150151 280047423
33224 105950 167819982
0 67238 448940293
144000 149194 397991509
0 177792 211619014
141288 271317 210142322
185791 71404 123041643
186824 241415 870907860
0 164563 547305770
0 185995 92139296
0 194020 66735469
144826 199548 523189711
98122 240846 393841945
133269 40367 431645872
61371 248616 154939363
35338 114414 178796409
250805 285462 687828643
103798 132045 581884296
214493 210627 455446281
0 617 181589887
219776 50261 886694971
14242 141408 288743941
0 118202 757842757
203470 175645 332608314
100110 12155 762176252
0 214063 163298540
0 57151 561224367
278549 94332 653722576
27413 117495 768204689
207255 299841 756304492
97442 198290 334224040
0 238138 67438634
60495 215437 588903161
83639 116015 438696717
246358 42705 778272650
146484 197942 728316974
218886 208454 8012921
135387 298089 738300932
75686 266392 455019882
24308 167618 640925318
246871 207844 935311685
45560 174504 616836414
41918 53052 962491177
167982 296768 758805031
240007 29668 331774622
0 118976 477536204
28975 30525 733426533
0 223259 174463045
182261 93541 854830060
216686 224062 466849311
263677 35898 896215220
269721 140658 546410839
16288 18277 856745232
146548 138270 420234160
44410 286311 968754988
7793 199094 42758864
148355 35714 713601237
226569 120238 814784982
0 208090 427103768
28755 273533 880210469
79403 9899 870195273
0 42792 926441944
107967 109213 641933053
100386 87416 565608884
219178 262451 509270552
43828 108072 31336650
265497 213793 847998524
296543 23908 260602390
127280 171866 321890623
278897 259337 930861441
296258 9360 881648694
245077 262568 722662611
66278 109481 627447048
0 285885 704585543
101876 216258 541826225
217843 132744 764973302
297453 36461 810196634
0 117172 638496536
115426 41444 27173532
287937 187514 426417082
253606 191405 247054604
15655 136287 413957158
0 162052 769036169
277076 252571 343086288
0 37469 166741870
0 70149 592424692
47440 72817 383355606
203594 158192 772954331
268391 143129 617056469
0 73117 368408838
0 232363 779783219
15025 119453 406961379
0 229611 333298355
171312 96384 428158953
261547 120640 738273209
5820 228122 843182954
156065 38523 412678178
59461 141883 37244430
153174 53639 643950247
238871 8742 246477735
0 195542 780914620
66278 224659 841690033
93742 43773 600142794
269732 175778 463892462
171458 231346 288443215
184924 258092 998061995
53688 248679 473768636
216159 242457 547324077
88208 153983 705607295
252455 298434 662197003
0 279130 43098184
211690 38470 716941300
81972 170309 292848123
0 237862 963800384
0 100129 252606062
80002 286896 429862327
74698 271872 58848076
0 28701 876966505
155420 217806 570097159
185209 208247 174217598
0 66856 737168158
181790 246278 758073913
92692 200376 323893461
0 102739 297683188
34576 222814 880864791
0 59065 519107942
97261 195064 956452443
219989 247065 279577361
174942 198143 347068907
289057 196726 899426937
0 218749 931599550
81540 262862 950470631
17669 227679 489523859
49891 271663 278660758
266582 187280 782610518
0 82414 487478223
127773 84560 533171502
0 250602 705274313
0 62509 439852958
235904 7443 275125967
165805 202899 269852810
204288 56123 94470172
52587 170297 885043801
0 123435 557632228
225155 278442 885560234
0 202808 154588661
185571 294341 120590801
72951 268773 863830785
281450 139669 82087289
105815 52627 272305720
0 265016 860631614
154047 188721 597624538
295461 212420 562765874
246937 53076 975518094
183561 58693 657384501
28988 14803 563274023
116280 141441 846569740
161332 9471 909312988
12822 264244 948579185
228282 184343 459719449
0 93588 894088404
167240 291040 455192579
0 293272 51524328
5943 27859 616084092
235225 130794 697556145
221430 120097 653096927
76285 174954 3093528
0 197231 327280596
0 186804 644683498
51657 247523 719223086
213594 281358 140567519
224286 275753 343938817
227283 73015 513514915
59494 74409 849693177
185183 156281 275626163
98250 247327 751177756
253096 19253 76542337
98171 217403 304137058
275746 94235 258389993
120229 143415 949697926
31971 155287 198690929
41178 170595 63440145
166833 224600 961121335
1076 283753 778602388
168865 136857 576934610
5891 148308 518369637
186454 174875 456705614
0 282982 156964986
0 120989 125420315
154381 86897 171348835
169646 147040 471199147
120384 244381 339926679
197274 276060 264989259
94465 250425 671255855
298403 185725 228974642
202801 209269 951091973
160109 40160 408283172
0 146009 851863664
195229 263521 333178108
290517 163605 287370449
37206 137140 415987028
235654 81061 914017356
124480 290291 543638869
150520 197970 591998335
56115 255823 179283105
214262 80948 990814529
279895 27790 365733441
271272 57491 607988795
148184 163922 713730652
105539 164516 477463591
153218 200718 755059525
233087 66884 830364383
0 284435 173319952
0 188702 668684298
130749 173345 395461999
223264 199326 171391292
85060 168288 122756432
278633 270204 916425037
12517 58617 876732325
68390 170554 596674966
0 209113 224307526
49072 123966 620235367
294351 129537 420737501
212763 197120 878424639
4186 267483 109376516
223680 254459 817080960
27499 24210 386753524
298956 296280 805240784
13370 229926 747836338
46286 93491 348209418
245906 207586 829917305
70610 148724 428934237
275238 77138 464961875
238151 66903 228895892
243342 25004 470119320
0 217912 325763308
58933 82707 243678892
58429 286192 956063730
49602 85932 626618199
270829 182592 817330998
30801 269436 945638130
0 5770 696267711
0 290988 805134121
70630 164820 525361264
47024 248669 350896973
142187 211751 31707862
34194 82904 30282878
224186 148939 88827017
57886 290537 937546387
157094 150596 869270950
0 255704 8030612
268679 13659 79859214
0 252896 470964583
163616 246056 220951818
38010 266229 507749287
0 141039 393168995
89211 197997 489628448
0 298749 822078557
108199 5869 418066169
89404 3182 910585046
8986 145783 322763360
0 259419 902898842
215595 49699 117731519
63948 229010 419144690
0 185739 158204471
299074 143139 738204958
0 135019 862736663
95206 163634 763423702
173707 194299 818740285
201907 26373 171542540
0 222103 396016338
89581 287212 599783623
0 96317 731856105
0 192926 791227081
250556 28661 40278733
24154 83108 951563252
153193 290265 960469909
0 274054 518417202
205909 142075 551046552
40460 86164 968484749
283596 8474 619206446
183512 215853 305734363
23329 273913 710265887
110778 181445 882514463
209261 266711 723009584
0 271519 490290321
0 216458 110158544
0 82737 202949038
258730 50584 74451346
0 43388 474692588
277496 149822 982634807
0 278686 625326935
48880 24777 862003777
65789 267441 451601032
233662 65197 926674146
0 103934 90015078
227225 135560 237314913
53906 95862 406785875
116612 142756 34811830
0 249304 114790158
132819 69511 58187174
44599 226868 382982251
5223 7770 575701692
243813 35897 11507042
206274 231981 176524100
158298 100067 121675236
213195 266321 113980751
261436 259107 570004544
0 292596 395532115
0 241619 563449690
156769 132592 879701022
0 48524 181063128
52164 252644 99205272
153059 243129 895060449
0 58118 769907553
0 167422 688418503
46303 215045 671181920
26057 2881 148513328
198108 212007 93433704
107372 147001 973520329
200968 93873 454846762
235675 224206 987606226
127379 207546 692947313
249722 270542 850611033
250201 297126 386449209
0 145448 561101767
285875 60221 321063492
199653 274402 440326564
102847 186894 268677276
176728 142816 556189826
51585 217325 709389825
63083 108409 451231073
9911 76553 93852516
78463 166531 531326013
58856 70816 905996445
264713 253284 111051548
0 239066 667909504
270812 244197 176902350
0 227151 125766979
166262 206407 437954062
0 160127 593890020
229217 291490 843996688
285427 216432 184145372
255860 227214 997519072
0 73504 797892771
27387 277724 567565711
0 205384 131515421
228569 199655 819307070
0 24938 119929836
288116 172050 485887197
161950 78645 931208636
95391 115756 862363193
235449 71983 64174590
250479 245617 750389058
0 42182 780009803
197036 176115 245362600
240068 232326 52048405
0 248336 506620835
116935 67969 408149260
8267 204989 923602633
0 36894 175930506
247628 74469 908126112
0 130286 816227078
0 68131 616355358
233048 244913 393813887
107180 69871 369432932
105975 120824 729504638
283694 148606 740083460
24531 204905 519666680
186146 109776 137570712
71493 22727 960770927
197583 147445 646248707
11231 181263 804747006
162269 266528 603167088
196399 241094 367203240
281905 221216 852689056
19745 24167 617844002
86499 277609 418050242
181135 269437 376041751
136266 284002 523064209
288015 207 718630133
285036 82863 608416332
168767 6004 316804336
271534 282956 668483772
0 47431 374494321
167311 127201 40851348
259124 5602 457817058
0 224927 387197560
85808 23756 543926339
60902 13213 243302660
45752 212631 332772397
135607 21695 770567496
199553 77857 853783803
65917 164300 67007840
297718 254628 851724784
175416 135160 288264524
239726 135420 69745066
197600 202625 20525050
0 232665 626913733
0 45984 690628597
89689 253190 490995100
206743 90003 277452794
75671 248398 3195642
154306 70672 26002290
158478 256168 364082752
33477 212342 665371420
211707 245409 499503328
123423 248509 199210562
179867 262192 862465298
298478 942 586346320
84484 54751 773778773
234019 137067 605885663
0 231635 913059252
0 118303 463978511
58902 260543 77576687
0 186849 725529124
123696 181491 582686546
234882 1813 854460396
0 181888 48777884
32892 145472 509640319
192706 215720 234824089
40876 198178 643894705
0 26281 484596215
0 131930 18650577
189084 35256 795680704
0 218967 686314920
155628 194548 663045471
216081 74727 900127454
87208 271642 99923462
72480 114512 725575381
685 222212 679621191
279249 172681 828773905
228840 61196 678819026
82993 177888 33484458
130477 131176 421510437
276014 251589 763258482
0 120885 327294690
37097 117343 953405197
58718 84831 111177569
37913 101444 191920992
250329 2189 641047669
122842 34298 709622631
280155 253222 527709150
3347 166261 858706825
0 14546 228838026
169528 206041 482422190
291992 271543 244364026
145344 215723 434640820
101887 99709 902013734
15613 238272 762738285
0 212289 883142317
0 180441 202767637
114656 263912 186672126
81567 23880 807746863
0 86584 203794526
75136 52325 622757476
49836 21063 897868258
231793 132612 553491341
90879 226625 138441930
35984 60312 936662850
0 85798 636804733
194670 64012 980309958
270037 69600 336404305
0 204750 265969133
196314 12546 869568674
76509 155148 431518182
298703 125399 717747123
0 299731 536482607
179300 268586 907160842
0 229902 540269293
52275 250024 239117246
168971 201850 957779758
10866 128223 182052456
38279 63609 899479853
2718 266462 336111643
190594 99911 427351372
170027 180993 791910790
244511 236598 103338378
89943 234426 100361953
86107 199094 88992669
279366 236561 147526012
211400 19333 37564169
277828 196644 837955558
100794 158739 412720286
87355 65290 974362858
110921 235344 255264740
2329 73534 714359355
108407 271627 288665845
0 88543 837671554
83779 89858 420328415
157718 292096 790163048
0 143016 868552874
283700 239877 467280135
93488 203915 913945711
43794 194924 529783593
0 58151 797455017
62373 0 551662882
162231 138104 44723204
231158 252723 769108277
15488 240504 488154923
296982 246796 285409395
110598 104294 511131154
196233 139286 177975500
102958 218437 492003663
226480 164108 662704965
184553 237482 278162361
209463 98823 909452570
160739 179505 319340361
151519 193784 411886980
153833 15776 730898821
202888 48356 369031521
0 72584 832411221
216515 285374 633239195
157213 120269 255717446
209141 180383 329854371
62379 123747 970838761
51900 72984 895615682
0 109932 468543922
147897 298126 81852828
83668 181439 308069311
55217 23230 489581285
30540 234283 490808604
91234 78496 224704336
75615 249458 637320448
40985 245148 619324355
243826 170115 31963506
0 135171 834596011
0 115492 79548789
230075 194023 947874779
52416 31660 711496606
142234 247906 510987716
118896 233098 423055371
144692 9514 57804823
147246 117749 199307161
119896 109804 794357610
249482 55611 819221999
284910 49310 370996654
0 103640 252470920
224830 294632 829333744
73385 209759 794616947
199628 29680 335057942
114346 11540 833683918
68646 59793 830620069
208256 36343 155324543
28100 201847 229980407
84935 71024 438061395
0 124115 821702400
285800 77801 82530716
97474 110876 423894980
121136 212935 302599824
0 221059 170058110
133023 39032 717943651
0 207649 746297739
263646 172773 558354123
83419 49544 626763225
246995 77047 398167106
236242 261937 134054490
50870 243911 152494983
162549 233430 238986494
210019 12744 815102136
150732 199928 61357443
92362 47534 631567795
157672 1309 706450493
220856 139656 364123739
196909 111929 199797373
182800 173500 111394213
254254 185421 308730728
58121 227767 143656258
0 61412 709144197
0 231523 106905348
136865 158407 908067054
0 181393 669110084
68731 211919 294622344
148333 56448 810292275
0 194346 312410743
161143 4810 418620474
0 1184 152091645
141775 137820 545407290
230437 126027 30719097
68423 186159 523619381
0 98349 399317152
124825 18523 58614402
167486 205959 10156481
0 122480 536142650
6910 234695 90070869
94828 271343 813329520
274015 198985 185531579
165388 79079 432197062
0 96322 548348265
62084 297160 523713568
231428 72950 251432098
135760 72293 898355189
85358 266864 802340889
2098 124839 853074458
203161 90685 716354353
46899 35907 641221674
295184 270254 653827988
196013 46758 914662650
0 156739 184032619
85252 277207 644016361
123411 187681 660610624
0 207311 442999583
128521 84655 797728213
253528 127040 194487370
0 23334 935867558
233943 178878 649952403
68555 102047 22782769
0 220273 140313379
70442 73735 647592582
0 242938 907386842
273482 163939 271687089
19062 105934 750764609
27840 60227 299956341
0 1398 197111002
226631 260955 723253332
0 228850 644469397
13434 19852 609762719
8438 61148 654996709
0 268271 839288077
0 98011 348661856
0 98830 305974327
92003 103008 771209549
0 129340 763544608
0 98660 748243192
282017 47302 411487347
0 44917 484951298
286204 21330 419289157
278930 98655 499930828
299063 141543 739926433
87369 129143 401137051
159877 170448 872846808
140811 705 868679096
283463 57752 545881851
250927 81399 521945305
0 132970 627811180
227413 265544 274050040
257495 220850 28370061
6005 241561 444886396
0 250714 636309378
295702 60265 380927274
0 23885 869811354
84742 249324 130877039
0 253683 363333685
64214 47282 608830860
125352 73410 122277382
22167 51729 398171126
0 164071 73578400
27974 30592 927498916
195925 288143 319925745
40992 91515 824121040
0 148541 405401397
10086 108500 315477170
251069 247393 341159742
286202 205848 566899857
273337 194444 1942006
218107 51228 76849015
114122 188855 586491881
29855 74511 833707729
135546 77882 912089196
50926 175980 191749803
125240 54506 693230137
29046 232426 909169792
128612 206716 477327977
176541 292251 551961703
0 70351 593423469
63258 116008 850088881
0 66391 583796835
217363 259026 596564885
0 87223 721412621
186924 83966 861253439
281878 12421 210610430
233174 273618 646366743
88966 166922 361066566
0 258226 292182223
0 261796 537077356
214168 152405 734269763
3 269291 920853810
210623 61785 708269344
7501 255639 834512693
235794 1988 821168886
0 48745 80679787
299165 52472 768837583
70234 143263 544237286
169576 297957 341262984
89348 133433 32250788
67127 98291 882657471
264103 259407 11945752
259476 178784 936563690
96600 109962 725045790
61764 166444 624900439
207245 25552 263089039
129716 180473 6112203
155765 213538 589045381
234553 207392 558480670
94296 164863 146416879
0 173498 367241172
0 113065 925961642
48314 186014 842811114
174172 216834 52594732
0 238245 27533212
105477 101415 653099391
244954 272839 152221254
0 181542 809639349
202138 128020 477256227
0 123303 64429762
108261 190768 775949418
256646 115186 480410612
27469 215464 559375873
260101 291706 405191089
206094 255226 66194223
0 196098 377347671
118979 236911 454088391
0 168517 435138359
149701 139816 64538776
122467 45625 797598429
6249 202400 505273532
0 150271 325753919
31416 182152 270888403
271805 126698 748526868
178255 289513 162786453
80797 160898 476217936
293216 178980 218326480
212137 250648 406979756
90288 80561 126110505
230737 293883 713750103
0 84483 48060471
190476 8253 596564830
85582 279935 970302869
55590 174969 956563567
34233 286744 942953935
258868 235426 409176925
204142 83802 533050659
142163 129832 362568214
104390 96170 913472856
112477 136969 704905932
106039 92580 695740265
123763 15007 699892950
124699 168611 645617167
139839 120326 717099576
259921 5699 979814634
274698 136721 746630186
56031 85517 545553848
0 6137 573593254
0 22024 390600038
209430 130928 585448749
14009 22943 63890336
0 252790 198991138
0 205124 405374265
219240 101447 617546048
113911 147489 149027923
264671 55502 781803396
137493 195263 615433625
288681 164165 344515637
127679 142962 425013879
36557 155950 961273652
0 32205 808588443
0 2617 464647379
63495 201607 383041183
0 205278 26914250
21652 170267 93790792
156521 113966 193824810
0 161617 819265320
93623 243812 359587401
0 94025 615175938
177486 103364 240619907
80862 135696 738275786
44844 90211 252655530
106232 246441 147164875
239668 254620 575951052
0 298402 991317271
46037 271696 577311417
53750 215517 78843764
28820 147198 659046045
278288 225948 124965972
79002 148514 136907769
27945 162325 213970648
3332 229356 805674719
237633 241255 316757108
118371 297923 758011887
292553 13055 33158778
168818 157744 41407093
185586 216601 238073119
0 255473 41183816
160300 50896 106637006
170222 216260 133810587
0 88250 693085807
273959 82456 941792717
0 131056 848702430
106206 160500 137878259
18306 17188 82339398
0 143365 403220948
131473 98031 493635074
20138 144025 511579796
107648 8737 666350200
265901 293439 798191207
221733 49130 675234488
182212 105733 374065740
284489 190454 236298848
97070 219076 231213197
0 146398 227490654
160664 4233 448814458
87393 97407 8274464
85680 131401 615702319
254986 110557 713874197
127889 183221 910176259
51634 92771 469757107
24056 297884 723938760
51194 108924 915808326
160196 129844 305437291
0 13031 492487867
60695 281159 845815314
0 31738 216706362
108512 248216 708265647
7457 96805 396467728
212246 121857 459196443
0 121056 813328543
149414 244910 925439565
0 278274 460714829
52946 153365 846041380
181839 87877 565853241
0 53695 249446612
0 113580 585924207
216926 227249 301304711
107421 35517 799660733
145454 238998 56228680
196852 182841 960780243
0 148613 419700598
8047 126891 805006372
169163 87334 484008795
232311 249925 599382360
227411 97010 721460794
113047 246249 429210201
174248 232162 100382651
50001 56384 222147411
0 255513 954202208
292624 150194 322946472
0 94265 347980365
147823 67160 565015851
188633 232973 934009001
202212 262692 291766468
70918 215894 943084794
0 6341 369551695
145318 285452 225977973
101925 74938 960649276
50110 11011 907747863
274903 32297 824386329
175663 20733 430012137
102322 87819 293789385
274674 218326 963228549
182884 71413 259273625
176462 192431 843155239
0 19130 495774430
0 236107 445507051
103268 175866 611960484
0 217489 1976443
115713 229499 873998881
256446 165365 172500502
259170 141471 359469919
133687 231898 297428796
0 106273 329974862
162560 6419 749817919
0 160266 664716187
257575 213522 609736663
0 137108 58673157
283806 107515 85637778
0 248806 636950818
186422 238549 335356509
0 48573 796501061
135567 15986 124270394
153838 113889 323432615
277760 196736 137914222
162372 15560 587352064
120800 40667 209142272
0 202909 929832396
0 267944 546836973
0 121843 229167209
41806 239193 92035631
0 265051 297936652
160496 214812 593730915
47865 43881 686558030
3271 157687 886961278
250053 132548 92420935
11506 207777 66413921
169630 232876 724408098
145267 195007 118701389
198844 230823 166917998
242179 200395 355083258
35027 290428 569363408
0 257359 897772030
109158 136614 995026559
192192 114690 641412385
365 253275 110444514
0 161995 840885295
291245 230850 161799339
188708 53548 795606123
0 258483 954599885
267019 62594 727546380
115258 118729 623324634
273898 170273 844510212
281072 71670 131975043
124223 63041 175639765
200842 173016 714536764
160308 129194 372230058
203742 24368 498714372
269844 145674 41064559
32681 282478 574114649
236963 9600 690978639
66911 281292 727795316
0 238970 986575321
299000 263087 301702555
19938 67784 676336045
47114 252555 850048212
244607 254601 826861948
0 98885 764117279
129052 57824 456587782
99501 175392 208238878
0 120351 182065234
109698 284012 888307007
141320 98892 150228062
0 127932 290299204
201537 248565 68559490
35985 22811 878302926
26992 228490 353628495
211210 165086 493914988
274567 10229 569798928
0 239630 344415659
293680 290646 558499856
255880 103108 650967154
0 267696 440622811
242629 242793 553612470
153051 119389 450792172
223919 168313 802917530
39679 35318 10959838
206737 202301 660520582
180490 282464 993246518
13755 246655 698726625
100763 219446 658563218
298785 198525 834589961
59833 105285 523781278
20767 183606 284851389
23201 290575 888143739
82601 209563 297394840
272808 194693 165110406
144867 130988 392843619
86439 262163 944992540
94454 142949 474539638
0 54351 421991083
79421 94819 346062376
0 139704 928967680
196862 251419 920820707
0 257685 188323297
184846 285382 607186855
227452 90921 801770086
71304 254094 457900857
201190 201704 292216588
295740 102336 406025296
297449 209176 719343163
294141 42593 613204600
207149 100914 249672931
51917 162205 306912258
119426 133363 69240888
195393 267604 237626258
129861 8851 693047659
0 179588 116945452
173815 114417 465989589
0 84247 987800955
236948 68200 983405739
195517 9996 626327737
120891 61932 474981170
91396 240659 998542307
95601 277745 592535294
0 102825 214705973
88120 129288 537635683
292803 136797 769768075
189414 23555 358429787
97146 33973 604289929
70336 216600 62803702
206742 289731 523600939
178584 183211 919180084
0 140750 17015302
110465 50686 750846811
0 116366 686520053
116152 235797 204169057
12547 48227 418080951
67650 1280 192133449
230719 278484 32267075
132884 4750 271960734
246414 246974 149930689
232990 114472 622712521
273188 81118 801134290
214135 132394 374510134
0 180143 490807730
261340 2024 14396656
297335 64326 890389965
33926 181237 520148853
134752 19088 628137684
0 211296 139935626
0 223548 37310336
225472 9956 552166864
180612 55165 191373374
231229 21298 579427829
36258 214752 111976519
193572 40621 471099258
274822 185687 668393004
133902 228812 217938454
129117 202591 516072666
0 26424 747858872
82232 152771 409127054
111203 75520 515358874
103369 69639 706158495
166320 24639 228067781
167994 8769 514218785
200662 154855 464390220
166555 140016 302884103
95679 61451 190112111
0 264544 503006618
2744 26609 500979575
40090 180170 291922333
34065 75495 711918957
47388 100109 135261046
130806 94893 494857299
0 205657 499598567
97756 135283 509744732
204802 290801 38329929
52071 32772 220126980
161284 260390 966824801
0 62094 737673383
16343 79187 326719769
37447 110501 822078450
0 42552 263464609
64289 223265 382193862
113317 137305 454709082
264197 196651 876580627
84910 253411 225816196
140499 145120 766263175
171594 104478 287380175
0 58197 82016567
296833 197188 159939987
0 172123 8899894
299693 44536 263674256
0 16916 536335701
106232 4036 498113405
0 279758 376752780
179579 60916 888801354
120522 229236 227873580
127457 148693 747350136
285337 85579 893707438
0 34095 987830045
0 59567 655869739
0 232893 354582506
53349 66706 645722735
0 19009 81969372
229327 289448 166078282
31899 173893 777598304
150437 264645 140276405
66868 49440 552420966
63125 274777 680776294
105108 155753 696880555
39884 142346 68177501
176089 46814 935164133
253610 245888 483977898
226310 28299 155925495
0 250759 846660332
270167 40220 602222717
253483 130951 285142468
42824 238390 999936220
26305 171552 260379244
18167 248200 944983488
107440 287163 80057129
16500 207522 232351439
197860 116058 648612216
0 17606 250907752
0 229023 982279325
0 204986 417588286
221597 252066 345374651
251237 233869 926887336
212244 147815 455628974
239755 195174 937738530
267582 184287 355368247
252313 270331 109852573
177446 120139 210286716
165866 104799 357001193
94762 72236 136425100
183568 297190 380726018
118428 153571 726237711
105919 233105 220838893
164286 160040 853694606
29789 167131 966910811
36005 258215 211486408
0 114660 329300985
89054 121510 952031479
287931 84634 385988186
0 133285 181757276
57017 79084 734684244
0 58447 416828344
0 184263 777306857
87454 92813 566847004
239885 164546 169037596
32737 4109 732668741
210 248480 21857589
25156 219154 901595330
135496 277162 788176687
0 283578 800658849
0 227103 591019310
239475 259461 392877208
0 46040 457893602
289955 197650 788476458
182990 14731 618425577
0 166748 7089402
288150 202737 82529186
237824 131370 996700088
292651 178792 292578268
288136 244845 910845200
296863 250861 791815575
79520 151789 218790407
286649 114995 53897843
282547 74000 791929274
0 166675 695189055
192713 126915 193134132
114386 52473 671565184
94505 142365 703427721
66484 157710 185223583
254873 76851 458539365
0 121601 212340501
284271 190966 784287242
169540 107758 353303590
166518 146506 721107584
0 216589 884795419
76562 178004 539008250
0 184135 838406364
249807 141102 226488839
4976 20877 343702282
123593 198873 9294274
298346 226722 449063106
41515 21254 486883030
0 49642 544089967
0 79941 626620615
161638 257063 508150394
203805 48200 662660853
278205 102125 579211006
49982 190974 154568349
27003 114193 233772269
209611 109462 289639979
0 147452 472318417
13424 134881 542630505
37017 17252 631486453
254947 210011 505942475
154637 271973 888545147
109675 164023 391179701
0 279925 550839828
85527 96116 92136798
181092 132609 510438004
0 257157 979371783
0 261919 10150431
38159 159687 511506313
38478 82676 49153479
116054 206348 149653180
130150 229540 568588455
167597 63997 520255051
267136 237933 782885185
0 277238 364399954
0 166766 820459077
119056 240276 867940590
95758 253599 375396394
29953 74460 640670201
59069 264427 429934668
45004 14898 32475187
253336 225480 652592239
275054 134363 539514011
0 210559 997904200
134080 215024 761113134
267583 164170 484024403
0 263839 659679695
187977 7878 749259762
21705 147166 331743615
88017 284744 18532490
151017 145518 994958065
115245 128927 334581581
39521 172340 396534566
142796 97490 323641714
263973 297961 505430676
224390 228962 520490467
227807 88852 721298397
25003 66458 549943252
56480 230608 771395309
71304 110876 476898090
141953 52537 134635390
85462 170115 90198169
22810 185596 122713016
0 276536 41424294
5204 15019 203995172
2624 271122 882095016
209845 58399 990886035
252190 235599 402323666
63794 199481 472392777
0 60305 904947053
0 127398 461633469
252920 176307 828852640
181618 256740 371934676
216048 88686 337747880
80437 25947 653698591
190354 209829 364253949
0 83133 761706388
98390 239126 231910819
0 92179 989832371
240467 29559 207462755
177354 77766 880880115
148998 33212 758173379
233585 91974 501068879
42977 255875 922838583
90120 178609 980306862
224628 278099 535920006
0 63421 93211649
0 255775 546380153
21765 94414 961603439
242618 174135 543562358
0 280943 494207886
0 147941 771693075
272708 21467 961023311
0 154823 627330597
0 31241 185920722
287989 103043 157219641
225824 129821 748668902
31373 163063 755607268
84953 39440 329524813
73959 255577 523564498
18871 28258 923364303
44925 187824 454747413
0 16184 321962211
0 88248 532469190
92044 134054 758652838
133144 94974 237745291
125962 206668 269481918
245641 178456 537512647
60881 286525 162382343
264023 75643 532170629
0 288364 861556663
45181 255053 946380670
214250 115214 499150623
272473 149752 704868929
139528 12545 689548990
24230 24648 691841007
259566 208043 413415701
0 136112 878924974
293161 60418 30908829
0 192439 824738717
141848 218531 355766125
80916 153428 606958798
27545 114633 506900590
0 289274 266200970
34284 149362 17052365
145798 57206 595174986
72065 50017 25719790
169185 190323 434426970
188564 165963 216821472
122476 268420 909085503
130799 278567 356461674
191712 74509 23505695
212672 83331 722965050
141596 14383 3725683
5334 16137 138075927
52129 107645 158775576
0 176287 81709120
0 257295 722072524
208791 1574 644439439
163363 74863 690245137
229215 133686 25929590
154377 287389 11502693
94458 263047 670684739
768 131578 233948875
259319 47451 707654740
44027 216559 226279108
0 171750 707120892
256762 165979 862367474
290349 289756 984266903
127135 98671 735065744
0 43626 230549402
140416 179341 321199926
12263 83619 460905225
9691 293520 833317685
101559 262433 246716168
65905 218966 114151166
243082 194609 704688713
107847 24481 914213057
14980 41778 955890156
198061 41083 529711220
61080 167373 532775738
166648 233894 815069089
86417 52426 726814407
126937 136824 217327088
0 274143 527129435
0 45800 686792568
213847 80829 879221121
0 220715 332270617
219561 120602 227054403
225269 252226 476626373
196306 32632 454184683
254575 260848 273456404
0 29372 695824754
69832 270017 791719417
130303 61066 251577558
180482 142572 87997196
1506 134660 435120277
154527 152390 488307056
67401 192244 788708514
0 286136 373712321
246608 1802 336801326
150773 233785 696509508
0 165468 66672502
0 2584 786046259
20090 68 491370474
164926 83781 410757839
142178 40909 69515755
178232 190337 329273303
22939 198262 791829032
6455 145795 631787328
0 180799 365425507
139848 133547 358755038
27237 229469 417140165
46457 107788 551766074
131106 75805 101998068
145096 185400 57598422
258124 96501 34701786
205309 277681 235993197
115787 242530 736197081
0 155620 141060606
83975 171293 174608050
167126 289717 185860785
0 128210 823855286
36162 190500 987553655
146639 275286 880965085
282506 94813 364663141
80536 82255 903366041
40244 138489 591911510
125737 218305 625896400
0 73250 915487418
297360 237722 293354071
115174 247167 791507165
190856 78893 497727077
156119 40926 237875126
164172 2645 472920129
231385 28966 480559972
83778 234018 215783781
41565 181090 611981188
0 160718 502644525
231280 58284 711007259
99609 67298 854973727
130356 178972 820591087
292341 263649 807254924
0 93081 360117744
289547 190696 958089115
266894 239410 404228982
282239 251834 144783354
193450 21120 506528857
294970 217507 683488446
251887 159062 999414769
203987 297860 871787086
7201 99155 704743105
0 61857 781724938
0 175454 301610591
157017 289023 24731625
42715 112133 592137308
189673 236963 64292489
234253 2666 293086654
285299 269880 644157586
0 296446 635935442
192868 112946 222563694
88752 101220 736607462
41586 20343 543746949
250965 132807 436987496
220415 175483 261745992
0 41695 387432270
84079 127240 984236349
598 129621 208969395
269264 192276 525808992
0 117670 265909847
287763 171181 555305946
295758 7878 666455038
271294 191818 561880656
103425 69114 209640019
137724 224378 997302486
271404 271604 911609167
143959 251221 116582897
209340 105292 683157268
294135 265216 347598847
0 283309 887225868
72551 29726 260661476
152495 138538 373202161
286914 40572 780918438
0 235477 361959682
0 157203 940743010
188840 243685 428929905
22347 147611 762026975
243326 98950 261621130
242042 142990 778095881
0 212441 322097841
0 103338 811957874
13530 278097 267441655
297360 70953 762227417
178851 234580 653455752
82214 264853 993301334
0 3305 349524095
134060 235913 286101048
210032 104798 680443239
128930 73332 32717286
289113 90003 656266149
281438 15046 215428815
0 124131 550102833
157394 239732 174743651
294208 299388 157750102
0 181362 464719004
0 39400 851370638
265060 9505 375229173
167719 189502 754306723
94547 196652 855214124
3823 256083 301055694
260625 284104 293288958
0 40616 196328862
169491 181542 981472067
0 109808 91735196
5712 220598 97923325
135040 209859 806726801
267243 2738 823670760
293059 106458 171344977
0 276330 200904312
0 37616 583215757
57483 51472 426383405
180867 283228 347507284
0 68128 134170987
0 42243 879267651
224973 178724 273200768
0 35036 685808012
0 242024 433322558
0 184005 769907827
13396 178784 563629686
132519 207403 786372958
0 281753 34942760
25700 266773 424519830
0 192602 865747304
193960 207183 995981100
199279 25695 314335200
112494 134062 548790371
127356 165906 143848807
2817 37198 287690024
65842 229760 57418136
213538 137015 276311519
0 243849 769400567
138179 52430 110020236
69623 156077 751295878
0 164059 78919863
43150 43120 659139073
236888 22083 492487327
99877 190255 822149227
59792 260072 657727224
156260 33200 837336296
267102 261502 188451467
242809 290452 624090611
224781 299858 957200383
138151 173924 82281086
139063 197321 403736277
0 98609 8621923
0 166017 59473820
0 17196 375542836
0 185656 285479282
99964 150401 374764802
94873 100792 733293684
100561 166410 675653821
187478 84658 481645725
136263 33537 348984449
177685 188526 885449751
67020 173537 335929276
69844 108378 825588123
193955 26469 830369185
0 184998 272946415
246518 224204 313145048
199097 194704 383525940
277935 220577 55243118
9706 63400 465248332
81131 125159 988647649
0 44868 176609641
218322 122361 150050747
223340 251989 708908627
76393 282004 880200231
0 216626 234116571
60164 284070 479953360
0 97206 101524947
250748 228182 148204052
207298 1721 248729969
210869 236570 345432372
171235 212860 705826461
147906 71673 491175692
256865 83246 65554660
0 20252 935152181
0 74204 747407069
125265 173745 774451726
51750 99505 309775972
190166 236818 820322116
232123 90707 418161469
5648 165482 600356443
212380 58017 344112082
0 250477 324811192
135659 115606 819835849
0 169117 64699744
123151 181084 295057671
158604 262194 667770701
0 233544 895702957
146155 255295 525308168
0 7208 36375733
288817 91967 907393768
0 166708 249393172
0 112522 639984059
0 231585 491255713
182896 64720 499003297
270399 159999 426805789
47503 110121 584419011
266504 77126 200947210
203938 237461 8590719
129913 203189 45388167
0 276562 210020125
0 269965 244273434
0 257655 849355606
277744 181937 937745555
139415 167270 851728505
0 22944 421012073
0 196539 706034562
275543 153431 595698452
282607 125203 187196865
299986 188863 992493706
185213 254153 16512384
141369 201830 142188093
219806 203759 829909785
0 152393 977537380
144042 258304 252258556
296863 259783 938376217
114819 176133 563910403
2033 47199 174565466
200016 254691 995680568
260801 244658 323056580
182080 157789 610307106
211526 13546 252237744
69331 67489 591168145
254033 143238 49153482
30622 198517 559021408
25360 194086 4392771
76004 188090 167539946
123803 111752 89327539
229973 221574 215419690
0 205735 582856615
110788 216550 937450425
255450 39046 202675841
149478 119219 365498850
188330 243376 758148592
0 33061 788035110
243605 291386 12119726
49531 178434 716286248
107320 45422 682383793
0 85510 522727526
52133 133191 897946629
207392 36688 418742552
152789 125239 956788580
210569 129691 965197866
163487 56100 646264881
32439 195801 383527063
54108 148610 112316251
245808 106277 374243
270679 290169 357883168
275459 273825 950492213
0 22637 671051814
220230 209352 318923944
265670 45903 725457251
92474 146788 153194564
208417 67860 525941233
27948 43342 934691104
0 9433 584726521
226040 69362 807857174
256429 52645 285459951
53873 104924 629680814
0 79007 256005909
0 171587 574965623
0 113389 989056735
237176 123687 314513097
0 119253 106174904
67994 218585 900107016
292024 267418 328599396
202150 20762 48316206
210047 185872 320121400
22010 41439 550161289
72758 259961 717356322
0 250414 530690491
0 230789 676008707
281741 149763 109297534
0 143364 756058834
283908 46135 828386101
136508 74058 174432347
62831 133836 506745869
0 191670 398873083
219938 247222 309757192
0 261465 152219630
255722 109030 467223500
284563 81891 648321338
127296 192678 459949158
0 86332 981797051
63867 296070 182669351
21088 60594 534784339
186109 54434 169383931
0 169330 806717605
59283 214932 654669873
107562 57779 33189135
287032 168900 820218031
2438 6022 92911679
32867 297605 76082054
185965 14256 174646107
140254 158192 987599097
245731 27233 838076182
221832 64970 833900022
0 137320 826285981
76588 4356 109991066
137528 64099 921703772
199761 8242 211472967
4591 163752 952060132
133023 283911 536244005
950 99999 919803988
277523 193457 214232906
220359 161916 209895825
0 260119 140370775
13013 127084 484255723
56455 85245 170635968
82130 294764 827154099
130764 236578 377600339
230695 235645 305256976
0 204302 332442896
171836 162934 295176190
23049 239513 743476487
124942 98487 34008615
0 263863 621835457
22211 149689 416041840
35878 158808 50092255
9184 63299 354559478
276271 295408 883291564
202290 119817 132328142
0 175239 993788592
161983 205762 144451859
140724 214549 83590409
76471 43905 747900102
118179 82355 497450029
281437 185556 698477212
109361 169313 401008857
0 168235 263276639
263969 262432 978156138
0 56952 520721953
197625 182291 71558830
14714 89331 282023660
23957 55089 122460793
0 90722 542297866
159940 23249 59719814
289243 4653 360804075
37024 197806 27231498
215305 96323 955775315
0 120148 258254760
65346 111428 320656670
143331 212721 623662887
289358 197163 889646329
34756 60792 38054725
0 101043 44898268
126611 123453 457385757
0 286464 551256116
271170 165790 899847675
296641 39675 490460415
0 150409 876678405
43184 12416 828345857
110675 71800 390863606
0 4363 200512534
163319 96244 993917645
279582 101630 939556029
185785 15504 182812739
111324 202062 99971159
0 249700 933900392
252399 90847 294931346
48931 181214 89966720
215414 91780 869639231
44074 137958 765527773
129442 61151 872401752
0 223444 794446257
186455 220231 852742438
261277 256527 995397692
240574 147679 978903808
99017 116973 462665106
169315 220968 506976885
45568 296974 188492556
0 200651 509478045
236060 122577 496476753
4226 95817 212043808
199313 233712 95001154
203569 123090 550452055
122629 128134 672087344
221847 269477 251857469
298898 79792 364303802
26432 185430 789170960
274561 196928 360440563
76402 96498 660399157
227009 152182 198936397
149269 184048 10950973
169785 47813 351782857
258950 172303 878959210
157682 84556 534618406
0 287160 25464779
244011 258108 257707770
39428 222251 22357653
28733 86278 805339101
153645 96815 236940985
0 189439 831145025
190396 45591 222019277
288246 69433 10436879
262818 181656 321867950
203340 216457 711260129
39606 233853 715740491
191789 255489 774043899
260778 12520 565618506
0 49736 636644054
168124 98685 104203310
132705 57971 642226446
291426 271622 208296209
90637 34838 268319105
0 54923 236670236
81060 201844 886353894
0 161965 332371027
25318 21460 426233697
292598 127253 82430214
180569 78940 846986952
73979 95760 230103026
242093 236466 905727939
123213 110013 653580679
235894 290141 803954670
96294 67879 181041579
112199 143747 777236152
293125 285568 922528595
247099 173156 748587247
36255 103900 815775298
0 125183 185756988
80371 37611 692888073
296547 167900 864201036
211355 179623 339777516
283967 212505 46779612
155104 155409 693563519
0 214302 812203343
268295 212901 924810630
110956 210774 474485611
150248 20556 799496098
191646 144423 680880967
0 136585 520784049
0 258274 931365258
0 173959 170791885
164102 113402 768722216
111451 11694 996870506
36481 35924 621589860
178865 270277 821826790
254092 137275 139006687
113715 18729 518289172
252434 259015 474964776
245159 196058 266862838
175287 193619 361844327
168097 71907 484261813
145789 130724 380177889
0 144184 322752531
110513 196148 649865399
0 101227 566133233
12388 298601 784932612
8778 164846 685214021
201663 48434 758463412
92958 172541 190611632
240616 236762 70460865
0 157937 806695237
0 264984 776133222
61945 272099 437481478
0 49782 893016985
129818 243254 73299648
180872 155292 413563657
157243 249005 666393566
248865 240687 969526866
0 221248 628449237
276182 225859 340946809
192592 136166 190845308
18226 119998 609504693
268920 164317 811625857
0 255108 903959781
246414 73830 772455148
0 277411 466720023
33090 121692 533600462
0 69347 177344384
119465 187949 572368489
52429 262633 768465979
282377 58391 494329349
0 252107 414206138
125746 261665 375919154
169737 174710 56589395
166263 195637 428312277
54852 84640 672560282
35093 23799 799846302
0 140279 91515846
249857 281355 30219671
164180 238395 786525834
0 163002 973781466
243266 156399 482858676
245292 138492 100176065
83709 23800 346635024
201325 99241 104264955
266123 96745 954457106
16889 188214 385055499
154148 30970 947367295
57944 91387 571602098
120893 218392 55772395
125490 86668 641433196
67948 171352 537741839
90914 109899 243050468
192416 242361 810431085
0 47528 631867601
0 128427 40331356
171093 214567 961211500
44514 129431 852245555
186507 103053 339906611
282572 135360 389842636
97945 251375 33205394
123206 271789 617140379
0 142026 242383720
0 154431 266355874
227956 109808 465068198
121226 108552 412680905
37934 243578 71573243
225169 165135 166940133
215182 144164 495773891
14087 243290 761608066
162688 118470 432135312
124298 71791 619236474
52893 161806 519531626
264013 70269 80899081
0 36950 736714996
0 39308 445990958
0 195581 960184672
254816 50543 322924822
268516 228798 926577254
59081 169831 945553662
118350 146700 275163209
50822 124682 538230593
34247 211050 663098419
19335 278009 770569254
133318 288525 65887794
224703 210068 528344356
112334 54628 951529104
35826 110277 600516225
0 120975 632597221
284106 269010 18081235
77592 121661 116538920
141803 5989 585671045
282808 28067 691726861
120714 70355 373977430
0 19969 547311257
115630 255745 136068875
0 142977 806626811
84786 167187 94086709
114236 188965 423320545
59306 34775 607179152
273434 279753 160523942
241902 251148 65417251
277761 199924 462905680
192237 27545 547755178
6945 245638 193487954
46651 54441 326048021
0 54860 918057521
144887 55197 696600551
0 285134 524323786
269466 271931 538115522
231332 25439 224691000
68837 189737 92061267
0 2999 822203402
170388 152037 589077845
231165 146409 417989979
0 147804 607526027
12896 174249 391747911
295094 226747 954878150
0 249810 364256858
152752 8103 644346287
188339 6123 498277271
254296 37977 905435303
57832 21053 31270238
258627 190148 955177476
285806 235990 962383140
38971 224230 732608114
269302 24731 470001548
0 272691 309821448
282279 222695 276738447
104630 164158 687694840
174331 226748 398502323
0 200402 231978025
204161 77338 799035637
222856 6412 512370624
0 286897 565647964
101918 4016 287883497
190811 1218 535249150
97211 124945 436804973
3217 15827 580751581
0 176325 180379768
288109 111263 179503230
160554 216734 559498643
0 83988 606413752
166950 289071 661557587
0 172667 265389554
188338 222181 653405924
287430 120337 804936790
176991 252663 459721819
205457 54375 492165345
0 274840 311962267
261684 261952 256268939
166606 231762 644563812
200868 213561 345241728
58217 291365 749518357
32952 206327 429955853
118186 281099 856222805
202255 184135 587123185
0 293162 735561735
225505 40959 679823057
0 103356 702913029
277984 277209 833306010
75603 275749 927779764
54047 44526 692294139
64894 53527 80910985
0 144945 360731247
186564 180386 921607608
0 270788 271041835
0 103867 20496108
282033 5686 171841838
0 158544 926614175
146312 125849 596031299
196117 50666 845395552
114557 40697 239859027
24546 154504 773768477
224457 18000 416522140
280902 106041 825229165
22154 14484 711600414
0 144672 890542752
221260 210379 610741751
108813 152686 225199474
235283 271947 462316266
296876 292155 518574286
254141 298393 711741733
236777 116925 771703831
177319 54127 336371830
26148 270695 70811091
9619 215715 328909067
172049 281298 695048135
25416 230469 126799531
276232 253278 688775009
81103 18378 881781752
60039 268128 266736118
182218 296875 972121639
15518 235045 107514922
0 151938 826472440
120213 21084 400643808
191038 146114 352128249
78687 163924 547439918
213210 138631 668979191
170808 195821 369107628
0 131411 146150113
0 186335 64025221
24307 289314 142184102
0 32136 606076419
0 146984 431900900
273846 65984 656399293
36233 66402 714421544
137589 6890 395381436
102165 94747 422226162
193571 204997 329881468
53999 200624 340039556
0 201311 2246716
116580 97332 824348928
0 234884 410336105
0 297125 110297997
134241 113388 641131396
0 155817 590594824
256522 289208 253466926
0 134468 532582994
61908 92548 703873633
122113 106740 328186023
0 205646 682536133
204584 82619 641659392
287442 76351 642369788
133112 138209 858127581
178809 118210 167484878
0 221042 583642758
283338 1078 44304587
68464 39062 279589124
0 76106 462565500
143347 228837 827972379
298046 141457 798897749
0 150456 578442979
114015 243209 310562634
59907 221934 849716624
81964 205790 343394724
240646 43389 391982050
281392 94158 448253737
134796 265728 62181410
0 18270 74998251
0 226853 904020354
0 251407 401533420
157813 264144 687780765
26017 221414 212982400
31500 91501 105172566
131472 84675 428234383
16762 99203 18080992
84913 84731 495169206
260707 17597 418202640
198112 208086 110344417
0 289281 899438955
199868 34768 289210616
173172 4163 390454164
289668 228572 414309645
0 38707 170353374
0 109596 850790798
237428 75304 588156589
198671 69560 256770956
285436 225974 197656373
70132 31596 191717525
28783 184466 753509965
119043 206596 842594370
21920 293386 426271330
161670 85687 659001173
0 48400 179187594
0 6308 543400830
32377 288552 231384081
33500 290128 226800058
0 229459 353013767
155265 149341 628817888
2934 173247 441753637
181563 112006 115136611
0 242307 172834071
0 159130 386460439
296786 123673 709651549
221618 209732 46108986
0 39050 641836489
72372 9687 520562678
50978 150806 600524104
293964 59652 691655985
164112 153365 433934910
88762 294099 307642887
32373 79885 883662453
166688 197855 214363071
216281 161291 594413050
0 129219 966964332
249105 131419 97588455
274146 239351 807910511
46338 264300 540315242
154165 50406 350155769
279945 63753 557230372
0 43400 497342703
0 86361 43598643
180585 28130 768376979
93138 141433 534298305
274132 209412 41488601
47562 201373 391264979
0 46225 823885502
0 299627 600879320
143827 7888 37501530
0 236381 369312216
190378 29486 7348771
0 214704 840051503
149463 69510 989499567
0 20539 133487363
178909 249012 567833822
67293 205128 660097167
270175 240345 495143747
196321 127886 230193314
14323 178833 794142077
85809 168831 556822499
0 24244 328127342
0 2170 94149597
0 120317 247958088
237321 115903 550316015
0 237079 879481327
210913 229776 889923591
34527 168868 348132929
252690 5466 676292401
0 80452 326967213
91568 77351 778684099
274898 263285 583673655
87807 172114 394095023
210357 289459 987860127
0 87580 829571165
109789 280169 676357128
522 41972 100054207
262714 138883 640948441
92756 45503 997211228
100958 74025 580327709
0 111273 863972130
225881 247491 885593374
6564 217793 445390910
67824 261891 372241782
119570 160574 957310438
198815 150708 960697675
174373 52609 853956196
0 282375 679456303
10635 32733 358168901
16241 273040 822491747
98944 58568 61457511
242690 101527 435575340
0 180020 587810371
87472 201048 358319453
286706 107522 129561804
95275 117190 385746229
278673 100732 412149115
168476 85423 71342255
272709 131904 272063001
54348 273084 650930279
173142 250866 239990731
124498 158503 439085450
259950 155732 355916478
280051 245689 513127679
0 108255 711850546
61834 281447 910271119
0 1661 518229167
54640 12581 582065341
0 128526 294186394
141464 267824 474805468
232745 6288 36803989
3167 218915 26334995
156388 234671 910995922
178433 67650 931035709
218272 170658 220150974
193248 229255 405078848
80852 155142 450230048
0 16972 165003791
56577 94942 833094285
0 222653 581463863
158915 221394 123726631
211468 11325 620115232
189808 260035 153393394
127588 216946 916923510
0 188008 264343867
223212 142184 34246306
93922 83151 940663131
31634 2098 365268419
0 159464 938177727
216940 283716 259276357
243119 296656 234733430
172969 255289 783240085
254318 136280 403205377
0 177181 815178407
236364 220176 339562013
0 227874 502033998
90354 164479 177699757
278017 45353 705440864
0 131459 967658085
0 145737 721587123
0 91705 168645589
42471 95816 861999076
162301 37282 516480659
0 32725 254296072
138592 273051 184559196
295446 90416 808777114
43787 284284 493661162
287814 162265 32233631
225085 299063 120397964
0 79808 448077
41848 112220 535154257
164408 67512 711893120
0 10835 590348594
168580 146599 115599362
146632 81338 936333841
166502 289770 919405393
68135 156586 737013816
265015 185328 287178670
243387 84531 353768644
2242 75628 371957699
227359 154494 694428109
0 215136 106940252
127947 299118 675527757
69792 67204 329903809
0 237708 218263153
190322 124960 191930303
33398 230235 15665827
194540 260405 947326792
138431 158646 711142959
159674 49112 203496356
154674 60849 720301297
0 269231 386318448
265946 144094 438712510
244339 38424 876299913
108669 48978 221774820
220575 284879 353375224
135590 178104 871915693
67707 292423 197116970
0 189831 620830982
0 12651 969244415
123032 50926 912963496
185467 233911 848661541
17353 183818 667291861
0 240487 311490928
282937 268513 47845179
0 203067 405901743
256554 166027 800614664
236712 183721 908270969
129996 33070 755041373
230072 201813 496020136
227791 499 294861062
252554 263481 822794974
0 230309 671010435
100599 228772 522404893
0 288422 788101978
119871 89984 374136089
149895 156257 851284156
228595 58760 49163457
274854 151771 607617175
235452 29817 645282614
4402 149794 831978831
276647 203564 85697104
278938 222637 750088435
184851 236772 194648165
211777 261618 797889747
253702 37200 240784087
226243 84420 44297050
247695 238236 347967831
0 248694 925365927
268914 194795 538248857
0 87676 773391524
283701 212029 398627578
297523 226353 569325745
125506 291610 418048588
144016 234941 679981288
281022 263182 13199590
57397 141083 366180321
76423 261883 763557026
55183 26099 852081569
0 48062 26676797
0 129612 863392782
194602 278463 940359871
297784 155975 814017104
0 228176 316544444
167868 229491 481854489
263471 178994 77267790
226800 166698 280640047
0 40619 357164520
10245 216023 77270281
195970 177570 182412292
153862 90388 109284693
98125 53622 79780369
115909 193020 612215867
67323 274362 555332998
103667 128161 525919214
55243 199219 957999130
176969 126056 36185810
88077 6196 292763256
72655 31867 689215812
0 172273 365854779
0 263096 883937643
241575 250930 538714066
0 247013 179691387
203125 249006 475578646
124222 99384 488546072
0 38187 19300650
172130 175319 563080711
0 295167 354834768
269929 159459 739049206
132038 299029 24351742
232389 45918 847992156
0 294838 916596104
153492 53203 211854238
68138 191173 168807066
160715 148898 531280565
0 62555 668774972
146096 66494 118236986
6529 256769 572384917
0 48355 924094017
0 277739 252467198
0 59499 895861133
254766 201528 737056011
146836 279957 37382544
145220 267519 684310821
157978 21358 60743803
0 56116 104453183
209236 14735 432559086
0 125126 389467240
249617 261364 62730307
274485 176929 204180397
278547 277278 977271875
42484 105942 969199524
132417 271035 293933205
57899 253908 831569380
298390 60514 662867630
186957 89430 993642820
119982 93273 852341472
143494 294378 287020100
0 186522 888778582
0 282213 284848836
77697 146271 499695362
116538 87199 256516459
0 147859 281790905
14480 239307 139954549
0 13381 100117369
130200 119052 124833874
56589 70636 543235201
110528 33890 196596306
0 17030 265727785
77260 1176 852648645
103391 243112 452115519
272128 77368 165850142
121546 37749 254275751
117975 7466 400689581
96125 187633 995115593
84513 47340 22527998
111978 213409 262506171
0 67923 648645913
3232 258699 759570553
197405 155310 506628564
22135 98835 236515382
0 128181 429180754
133720 24538 444844443
206148 70632 546419404
0 91630 885284742
52116 3720 695005395
116110 141476 315241640
35422 128013 283759672
0 41087 579409167
192594 104045 62113898
0 236953 189457454
173053 201864 396108396
2055 69660 526203601
120761 37517 934428261
0 229994 320430971
0 161997 412004504
33262 23406 647436902
179716 252021 769330664
44867 290426 112489593
293908 106283 590871318
79646 182295 650101393
0 283523 410376890
292115 299563 484320232
0 16840 498503720
233018 268025 772676205
117095 214326 103568153
15256 103034 364833860
68455 297663 716131985
0 275043 436328146
28822 201540 925995868
199112 189917 60212510
126388 106935 691014567
0 56901 843355751
38045 253583 305903922
106334 107471 724036185
91468 24697 248718976
246189 217050 316649607
0 162653 17457850
299029 90493 641120206
25705 230277 898372897
115062 275444 505823006
263320 249535 198425846
23806 255782 499232705
0 116251 45260194
259389 195007 963879486
0 110711 535053406
0 151954 19246001
214377 272465 491509474
37972 12858 253290626
0 149614 276630369
0 263745 628554609
0 94402 971357391
0 11927 417160714
119842 54813 426955459
135578 133224 928787507
131792 11288 579847313
170721 221665 874570431
83308 262398 344347417
92942 90918 801250094
143066 283464 719077882
107493 109155 658168738
0 150879 718897899
298195 219114 853524245
184921 216100 82972814
99601 136054 705250589
0 196509 120178471
283177 212149 264952171
236128 52757 281197871
118140 77166 154416407
203723 121966 537123013
126903 191819 773216105
0 130233 135314307
0 182097 948622901
117563 248888 361973796
0 48125 270141418
0 204338 645262245
186065 109343 424090630
175806 244454 529715419
0 79797 783699677
47844 46297 939509887
188188 1447 529459273
40494 94891 486489647
286566 150434 664070435
187843 107071 556692672
27029 160637 704633564
135564 257003 197515235
274097 185696 993145000
225839 208855 388479031
0 255065 92378671
257043 49278 216600519
109015 251144 649819022
78300 109344 180824065
219030 187306 137545839
95434 253215 574425975
296982 298216 454657904
215613 221861 823718731
0 247275 272859915
42674 116829 28379319
267570 275933 995950991
206139 61276 545805222
228535 12808 825897324
242133 34478 836908268
191473 5876 172151035
208592 100520 238456716
25595 137225 225612134
0 285627 508583221
0 90683 514002979
0 242955 179840605
187583 1189 85486563
225982 63428 947998367
82702 276006 929714923
0 283466 141607634
128107 154848 13566188
0 23025 244994448
138998 6885 731911022
0 171441 66402991
226099 285453 994841825
0 176770 665122696
147058 198885 936530777
133122 288846 62719735
0 55167 882007829
294188 112858 67027250
212340 281549 975376113
0 192493 949001685
0 131535 739466977
260746 213142 450177047
167374 209886 342748518
66095 155057 433471419
52558 134170 985807234
77815 14867 944484012
179213 261000 398850816
171867 269488 308305179
120335 3848 500748948
0 201584 653491163
44876 222582 170158625
158227 278385 399661291
146965 12907 861872667
53768 221371 810234926
34242 108937 764257900
77551 190395 83220802
260245 74141 670905628
198696 287824 605417055
58946 59591 377073390
0 176893 530004320
126020 76085 245577473
234515 52904 359901972
291595 37444 513560652
44792 70946 170812331
36787 247487 703994868
148579 219102 529203800
0 277745 336136371
0 3833 384924761
126687 198308 714273955
240085 163511 193420789
0 3667 781256562
24393 109278 860722043
195158 72502 974637390
15604 76686 85492973
84887 189527 478398464
8223 106061 898193688
0 184230 58989583
153218 33158 851911244
0 266412 222817311
227840 141801 302926998
218750 183562 10072560
151848 95879 941746136
0 263185 775200798
177793 134598 905111761
0 54278 411349810
219819 106689 983816685
20336 177461 378229881
79637 284221 340829710
63688 118113 867327807
75936 35675 602876385
21874 109811 930540763
124211 47401 536490886
273411 92328 606981800
138754 41167 745347043
47259 191467 735298017
0 275433 922946653
110961 239609 447250580
0 242453 732174477
137745 162824 225421129
0 206311 722745227
257095 108205 846337484
136551 5805 700333166
129528 83219 137138661
42096 161578 208384405
180503 104407 954213761
108487 173993 634555723
0 79015 468525116
171224 299697 453478201
0 20331 879752443
173647 81452 140847638
0 267333 956350156
0 93026 547987713
32834 23599 49937157
17555 126310 281003143
150054 160714 319713641
0 60102 995189405
62312 182339 902915277
0 208601 695286072
68363 152234 1666960
0 291027 653612459
0 256810 785465506
284941 54635 155200505
91370 285392 173952165
89840 177487 703325393
78006 64885 115342509
46721 125180 499922471
290800 243164 125609654
86632 269770 399190061
156207 109277 670911246
0 190559 502087174
0 145710 877744143
234146 426 783131741
144754 165025 586515060
107693 235156 682931516
277334 138928 572719356
250134 255513 981362698
242377 264211 574467895
187249 33910 143910802
61686 130099 430106332
15640 55720 680431887
136228 43116 315557800
178025 39097 992202377
0 89831 858475315
249269 115041 202181252
0 149502 987083614
194874 38635 979867804
68547 121723 513023101
0 189352 721405532
133356 294229 285982932
235263 155653 893647417
0 25512 153070889
0 245829 533150351
7499 73107 574971498
97704 232200 595003092
107720 226092 527733059
143250 57264 431309979
219055 67398 332769765
7453 25396 948828820
38839 124819 474754809
183754 260774 530917113
227386 43489 751776342
183246 180365 934801843
0 242494 658907319
198394 138756 654142854
0 12103 652756260
281502 149546 242715808
213058 229873 810089134
190501 285752 812502079
283545 8731 701863744
0 90132 732766022
0 264584 386341033
83862 24579 516130300
250456 85413 848611621
257349 207275 835971945
16754 283472 709001806
141568 205197 387924097
10350 111734 840178836
0 44118 678413527
144987 232649 336735527
0 132012 684870125
0 262447 684206400
182338 1869 945661025
0 44731 271842195
0 82525 736722210
68348 134474 144255645
232617 25108 647310523
231471 293751 236605527
196048 155261 1200504
45881 221802 12613485
89231 240861 290593142
267716 107313 112644514
107644 237846 792802211
212676 128626 609467241
58494 278397 487917798
22725 177939 922274536
90785 71706 987365368
0 290175 512382315
10466 57712 913873883
110306 67446 749499761
284943 4964 344529748
189785 143121 644533668
14793 102791 782584810
83320 237594 972986407
190213 144078 414273721
0 76086 245229922
0 33681 166724746
243397 219170 398019402
172621 207082 680675892
24451 264742 580572698
222834 186319 554936459
111116 245010 244526674
145645 87839 641560006
103271 129564 454861089
280831 175910 320660591
0 82646 814486382
196831 177349 977208910
94765 47995 472043280
114312 130862 7422680
12269 226573 491490724
0 95590 778043033
160630 94234 104033147
249431 147935 126803809
177622 271888 667083142
286141 35453 779274432
41536 259634 815295884
130472 204522 944288409
38289 264702 750800394
0 36449 930855613
222398 96571 220236460
214579 240343 70123676
287020 42013 990746022
231281 234322 304244474
0 273210 387011245
63777 215346 999080913
226745 99165 43553064
271095 111581 69094002
204401 296575 459864525
60167 43160 636304148
114206 56944 395083844
271200 232191 85595862
217377 227980 152654317
0 57581 32808979
98823 232151 834691487
0 295183 165058348
151302 68619 113452437
0 272487 714587564
183917 17467 55739931
293482 53266 467572172
273647 214965 547299630
258594 223737 541242600
254004 214838 285142532
150680 38792 517243595
229842 180475 157915450
0 209233 352308926
264931 156382 131164602
256787 40852 220110097
209288 277189 337524276
159670 201392 818036253
93578 227800 524313891
0 52045 291043758
66419 165064 613645103
0 169038 566840872
297607 233064 936658046
0 91318 408531320
190960 142321 814338592
234311 55518 526293503
0 178849 511100501
213371 68511 253972214
113148 283131 405847829
189750 151430 496644390
80778 182723 983573952
284350 244826 787735625
86698 170152 190146005
124847 207773 511076415
58502 142256 320888040
118025 121557 508555310
229058 134153 668628179
13831 270726 901315059
0 110260 204402941
0 240277 307549954
7350 187027 138441442
0 270981 683790974
223683 124669 944300159
268831 17947 778325360
20098 261133 912103600
4905 46163 795969903
299125 94869 972942397
254406 132907 730890857
150329 185179 844911154
162975 111688 96483766
0 186260 849461150
36312 204786 96378326
45695 12101 690021918
284274 297270 873653101
50779 42722 51065370
0 17653 584294822
43091 36399 231765756
226649 276201 13860412
197564 234377 960269697
8476 79753 354114030
82803 280320 966982556
212719 150855 755776658
229750 23043 869377127
225081 102988 548151608
233630 79439 108109293
249039 67084 49375194
94968 115219 614025083
53013 65228 191689629
271646 11097 938694835
185885 39399 171010044
135183 257795 961415017
252467 210577 238573782
0 86303 474023235
0 269013 642229997
238649 115834 470318643
136753 95236 652978095
195 101002 129854401
44755 160650 462988594
119042 261282 392253164
0 5054 191584743
165071 209750 538473488
89462 276616 286550373
201904 26997 943691999
0 22392 639872798
272169 173173 414265628
287178 259111 614821768
0 220694 165006647
0 163575 958261452
14290 224315 694036101
0 277675 999102062
0 71025 861229719
0 7244 856418891
213934 178798 950703652
53994 131926 78211818
83630 181974 291651894
267835 35275 397323671
29570 267137 794047849
0 29059 707376912
90133 41265 302601067
217612 268591 440333494
148165 227823 204757133
0 240965 64523527
284281 172874 875815100
5009 164770 90405592
0 167248 226083354
187318 100570 371258450
112900 259895 855350152
71510 16686 659413110
285759 98473 534086213
55708 113512 170075910
0 135282 648819034
217440 126628 493217357
97772 65522 601021841
0 197771 777708509
23344 242902 65716694
0 50316 167946685
36023 189797 227699192
57340 121275 992352729
96996 260570 628502726
272854 260468 752007132
276487 196420 258518264
267283 81016 552070253
0 197545 322082704
268305 28167 880620060
45589 219220 130794831
119912 287086 326378023
8152 76908 598472924
115755 58061 605040338
160081 232605 554117312
206106 139102 763674253
243911 90848 428785236
275037 93852 391725748
43835 273068 713197343
0 138238 907604841
182138 268611 57914078
109857 21149 32728522
78968 198306 922997129
0 159021 145385965
113488 171506 728782190
0 89671 850360965
274148 201929 625851819
0 217188 112225470
48472 298396 198256544
0 118627 601098628
174813 228943 619080439
81459 132258 689308485
288802 297333 511148795
76431 163788 548286880
123305 255025 214024426
85628 88509 161594805
83495 173965 518017912
182513 41876 39351484
224449 237564 829311876
177029 292933 750811317
262556 299109 411337584
160067 218263 939394018
0 21128 49532723
11755 30874 34400035
0 265476 939956425
837 156685 689953550
0 116376 910033425
57178 220550 153188618
40456 36517 303158786
246243 296041 783068225
266803 211994 380426588
166391 97078 555368598
0 196660 67851993
222601 226926 510432150
60894 20870 802373629
53777 107065 164841690
190013 256897 645749134
0 12789 268688010
41885 115856 342434890
62586 172251 656883597
151999 142534 42021898
0 214669 30834458
29003 171185 669122014
178206 94381 478963297
143300 193208 981534067
85846 250415 827178615
32088 16143 688234890
79826 74650 785945839
160053 185251 627613281
259480 184589 480950683
0 140164 844175348
34813 52333 81287107
264182 284101 97063279
142794 280161 422939609
239791 51657 547308435
205870 186519 884255273
0 65585 366621792
240729 207913 477287572
282984 43418 618632122
22114 187056 599394966
0 107488 786071550
117380 219448 780031213
213986 234395 183011052
107812 154657 817094056
21983 9338 369642353
0 109892 207847593
202967 77344 87019240
233473 233889 460106355
174254 27589 32484978
78676 104594 555125616
270508 282173 592147827
132918 91507 168578724
0 258031 289298676
295076 119010 907490680
204970 22391 737312190
17453 125660 401163656
79613 108069 145037664
116829 174351 424613353
0 235337 841355117
89969 135557 705230314
93009 46066 911765091
56436 85497 750757173
45761 28429 170840186
141822 73728 838135635
286083 80218 960946197
190462 205234 959301015
201901 162831 487080832
247944 115890 251244051
86348 44495 488085441
123740 212621 725782714
80054 33617 514658767
243011 203094 392994783
19653 126422 62040047
51813 71123 961063548
145849 109644 788486878
269629 255801 676638917
0 192239 49085629
293629 63939 819483123
0 225698 913499084
0 260870 470123650
55289 222900 368234988
143688 41313 222667802
0 99314 668315234
247566 147200 136523570
3457 228615 667874143
128439 130373 728515667
260696 158826 439212062
44656 280033 845023348
0 25120 40818986
0 207436 664758936
294078 197789 836845213
225383 157245 815533495
0 171570 199613579
20554 94896 781895107
55760 55061 365191915
159245 6868 730626832
0 185954 747914842
0 119125 812624249
286856 210567 62836057
144642 236367 907829637
0 24770 777100901
290086 185886 724025678
180319 318 332525188
260886 187968 731512137
5439 178881 113378711
133441 104988 38879353
113346 61112 523299030
188565 174353 846763177
0 8303 318239566
9081 119719 311652205
202060 210939 488707622
211242 117426 477080202
293030 223293 938888177
221636 123488 330610012
262299 146244 827868236
207730 166153 302394181
81307 294461 969165853
299390 122925 986307333
0 66209 670394674
0 102766 799133383
100034 15421 690085543
0 249354 859135308
93210 245561 713103532
168671 286902 531996647
185598 261888 727482457
188607 291714 899901531
101166 97482 694522707
257890 101087 479208580
119820 113895 246873313
83931 285230 699971409
84701 284257 586919431
26308 264087 85871692
75751 200444 665781067
48333 23025 39884534
196198 251897 955885617
4384 158887 927358099
117407 261102 558282687
0 148257 95484385
0 2803 392387255
297015 35978 177890493
114615 192365 720204601
74532 31185 873143440
0 9398 743605817
712 283281 564669166
224016 8885 821203910
182131 127683 197644802
135131 247529 115999648
0 226039 539647154
0 123047 39037404
15337 288955 134553060
0 202188 624880116
0 284124 228034471
31435 144502 768417776
0 291541 240411656
52680 141722 960517163
0 250149 54415285
4351 68629 300036938
115958 141882 485348863
0 275481 445299720
175016 80600 324118250
0 277732 337073631
259670 277471 1542473
263427 291276 889842538
206720 245754 465828544
227562 59856 318709270
0 141669 152232371
84623 130044 744065063
255991 261701 125115047
204872 15545 957493915
7120 61729 27532118
122368 242673 943022967
64690 209296 616750515
0 50004 536414352
90182 234704 824240
113075 293625 232510696
165353 262639 876753820
243672 93078 335861582
17294 35282 115797059
54828 287068 455471120
228388 26945 848814682
53156 187961 578234633
43633 20567 745445411
58655 43467 494008248
37948 45122 946427214
149376 281830 664054624
0 19596 128491981
0 38366 317055556
44472 236209 511309364
80911 32461 955994507
157092 38088 137693844
160571 270825 7585550
206509 62491 339300698
52208 254028 526497160
143422 294338 674366954
70065 271553 692564219
0 91399 824539324
0 270215 862486783
173717 205425 354357758
0 53471 399371870
0 166483 868427923
268707 243672 960856965
0 190745 753364860
26192 199505 800946450
271865 231029 302500405
0 204567 750284801
159175 23252 928278238
12114 25743 475953905
51230 98117 432998648
59166 170667 811022422
0 243098 410417659
13749 220253 253091731
147559 241504 624231244
125910 78025 207754734
68643 158360 354438982
0 92830 361335068
97843 231228 482281182
147801 40373 770740289
108913 249422 858513947
287282 198094 2658182
0 120050 168232156
255203 135938 354154953
0 25607 150028009
208527 15386 686548976
195554 95819 354713544
138932 180499 127223892
0 251335 641247998
0 282379 960145016
30645 289242 226697581
79421 117763 719113318
90610 147763 306544336
39540 296807 54364125
0 259857 752048891
0 230694 688459936
44486 176608 30521236
2313 133737 187509714
214175 196099 577480686
83344 236988 457196187
138970 267377 308299374
98251 259923 805403037
260899 161793 149714414
8695 249993 322893435
250772 1171 839046807
240670 159574 332957463
265172 121615 552854732
103794 3677 531149562
54669 170631 823268630
241375 272275 712845822
0 288941 334821550
148785 89539 77590081
191672 282181 684240124
0 8213 217631231
34445 235050 760819865
249267 271483 517686080
274272 128119 88106442
221189 6783 700199079
243415 37702 612814834
0 140163 743088308
53519 157344 520744421
0 79365 264394712
175434 189204 663188173
299720 60593 984954713
154728 103013 781854287
260510 5920 694984636
184818 2407 341589293
265256 63817 946933585
51879 162721 882799574
9452 167151 336160490
255748 252290 300582442
138886 31876 426848204
292693 184410 216580158
65742 240763 436601869
118110 286136 756602532
10289 36026 878677721
146253 263854 278829720
264594 61001 482170925
262363 240175 591567154
208662 24612 495486126
262436 88136 865526800
61250 110643 746229674
104896 202470 42774266
130528 167920 593302573
206035 8286 549088085
89760 263879 327718978
43665 44851 376873863
0 64126 623466973
0 134422 723866811
0 144551 315786011
0 243509 675379383
255875 299453 987089686
116649 174726 693440008
42301 40970 491765762
149646 53488 75512919
0 108918 941564000
0 117080 527656470
120966 249816 369717502
0 70913 229474320
27232 37185 125425384
138796 95718 438479324
153628 230355 736010150
0 61950 273682954
223565 230726 492881926
195259 93164 613773784
236425 71240 892897388
133681 273431 411164007
185977 160587 14154855
112999 10515 803310393
283030 21485 347079590
163376 5484 425648576
291734 237579 215208380
137340 278793 505025839
90302 110384 518762030
295400 94646 786967653
64904 5968 907979166
248684 214835 124226455
0 246038 176943352
187334 205846 951826638
9183 6076 376640437
268595 130789 672642794
0 265125 64460431
208767 182265 70450708
279988 226721 657130901
163099 85836 304696032
166560 292475 891185525
243077 198092 4932425
2099 200984 354351616
20752 28827 209821411
260092 128793 755901422
178901 6534 964297883
0 276926 976533310
261549 209808 89420740
159960 8944 993532291
118350 196733 786261977
219820 290285 150749300
9867 43034 646604452
175049 27436 763534155
0 72126 440246956
168874 212918 895861097
71669 54429 918288188
0 15206 809540828
178355 202363 900341281
272956 86394 706159376
123398 105475 907490874
260502 142977 804674649
267754 268811 645533770
152645 68947 546554260
0 29367 386681175
258970 291122 321337424
0 278325 146586983
255954 151480 543983803
260079 200455 922227480
0 261960 723258907
0 52496 62628053
63419 97307 106532691
105323 38603 763040722
137842 236989 938627698
126998 240911 113563969
0 24138 321433087
0 31635 789885103
96766 73099 582536975
0 30802 545205964
226241 200896 178521582
207386 270177 479542672
0 79719 560464531
183000 195640 861563972
125574 173134 563101784
0 53380 42933020
0 83915 367119074
273113 268733 912524691
133723 179784 720635352
166745 195477 380191542
224455 166279 18199653
31837 141179 797244959
93454 68093 90907718
0 235014 642870513
160600 120316 328103102
207027 174252 609421506
0 150985 662620588
0 254604 717908023
39866 75581 857950901
72336 119405 523907080
112367 233891 469571063
252202 65447 188506463
87741 241043 370039812
0 127973 657517718
0 1168 413976687
167012 176970 631168510
48709 165425 696544480
13710 49545 412807736
225913 239468 879784658
172329 250949 811367379
171258 98334 837569915
174130 123009 121849093
273750 91473 272344687
141986 116311 555258566
270980 65859 272494948
181621 128728 818531755
83255 125623 355522195
0 96114 172650523
0 4865 77522936
189131 215686 265475641
140500 57483 711431676
187612 101256 795921786
0 201422 675177049
190947 148718 969562927
185855 103202 659024053
195930 57578 964939918
0 195640 431625369
41509 187035 685356771
0 56663 760209325
107794 12077 801214161
190469 197311 172214545
293581 222935 2948911
260058 143664 749633227
284058 106950 636002024
280896 8579 436961494
61700 92782 824015694
167990 63119 411356944
225020 165354 395321177
205992 209310 345982078
269632 264282 740592691
242956 3663 662849789
46701 109860 469170219
165008 133594 115811206
135393 216134 387328575
105486 139089 9344413
125111 254807 309622476
203033 274085 878869504
282090 124187 400626579
229951 185066 866675933
113662 142469 294548631
52261 15463 580300675
0 140135 403918310
199163 103920 49981578
41027 21808 699261641
9115 217576 894286957
152309 103340 755905830
0 262869 508510944
132957 48195 195068031
241005 218793 43347104
284234 280349 900243798
176843 170836 367002223
254096 209497 253330789
894 104037 933425659
196694 5020 164204678
142591 186109 825281003
192494 180540 771308478
90783 45011 771477389
0 71247 616717207
11182 179901 288980619
0 189192 827849365
4662 44498 71257801
104754 298219 523357043
0 60840 221633649
194002 104331 807716195
13947 165642 702493715
232477 156193 879716304
281428 74591 785466819
266059 202742 179873576
65749 183222 868218035
209325 64410 746928785
85412 101290 766383293
0 99760 292309884
231440 112112 264641367
56280 110510 175005039
0 47754 864837585
208329 184906 602512606
210930 44377 744012272
170432 161358 34656559
271112 116709 101709390
1724 73161 910131657
82415 164793 67461942
263420 121929 817986677
299103 130116 424518462
198035 237838 535939860
85220 205496 97008943
24343 130124 510987246
0 215857 891830757
0 11337 747221052
210826 127763 638697528
0 299866 357589550
297320 241167 400084592
0 160451 622292161
203916 281765 380643961
168443 71936 853070438
253733 101970 871347234
0 30142 704618106
287358 274755 148333555
236616 218939 255567403
165055 9995 969171461
248799 237379 576185760
205583 157614 119827140
77199 56043 707755413
177546 103729 204610157
95856 108728 810252446
0 71716 354405709
0 165534 329376475
232575 75415 125886791
0 152235 710036851
0 187310 588083600
11729 56120 598109287
96835 167248 985506304
142138 155771 591483527
7174 219114 266875792
194360 293168 105508146
166377 256094 897164765
263818 274081 896610867
182606 135073 569159866
0 156800 377373766
113201 94766 588504664
35930 172760 245644035
64066 89449 386837749
0 91748 346401539
188999 224582 713322915
0 237106 423588797
179124 292717 633320253
294382 33173 79448037
0 282578 327389512
118371 40980 491953594
111191 126916 315859512
62938 298017 621556762
0 244753 549627164
115297 142636 799146628
251304 118919 870357462
172602 104574 245822674
0 200581 11409320
254983 27649 693263428
128493 202733 467876845
159987 230244 598799658
95020 227123 54844859
240453 238759 157557368
0 190848 372495880
71569 206319 616358078
170393 161977 750072459
131259 205091 312675212
0 23467 619456317
257526 167097 222159377
128402 93670 737895265
36494 283499 925151370
0 26557 420206329
0 182139 114529963
135573 16238 252151527
240032 226483 409585940
0 193013 844730169
252816 165008 892734235
8904 111955 694560896
0 98904 437862427
3989 172315 557099274
243957 24553 135743519
0 226868 395990985
163855 142847 729041270
0 179788 831633496
236124 186351 391910228
198800 190009 750406787
239457 118069 865533425
158388 45818 483703592
124073 4045 592138088
264002 125923 514104371
0 204424 6397608
6638 207337 975382461
180138 241544 611747950
109035 162160 755893839
0 294070 657454547
286027 69292 277473338
175575 69294 475296652
0 218363 564154995
157546 249960 537353067
0 140802 383826377
260179 118839 880425331
51402 71488 441174836
28474 89166 893016067
208278 76180 24855224
187579 245975 907668859
0 34610 38877359
36897 197543 28994222
4688 20506 578019808
0 284470 272164544
43574 29094 300747138
0 96963 17308086
0 18372 507516560
200686 165038 598864977
106046 213630 775961
174798 76638 71726620
241653 179665 402929716
0 290941 100568217
0 107350 162142279
65884 254866 221761945
89378 181712 127129623
294544 170034 894231452
235376 298980 739946080
0 119756 693452220
298999 97151 364246239
107929 278612 878695799
143618 88178 398489319
158314 249436 655096982
0 13309 518563554
130027 216045 927406417
27465 73747 999019159
238416 298188 157693485
196470 226122 36375228
37401 13957 691927496
48763 71963 187674704
4584 141187 699663633
0 26652 620258694
185412 251879 952706163
239599 293360 847318889
161317 139732 602436534
0 87952 138144443
259128 23726 659854805
274965 94550 12816003
40057 72709 262295615
943 239443 647256277
161037 53989 150980481
0 203923 224928389
0 20156 788714117
49526 2599 104243196
51841 189345 938991450
0 73055 694669218
244980 267548 926644631
104253 5558 914428745
0 133944 999584059
245600 9399 381324980
0 4508 764876474
295265 231094 371995674
245722 228213 542471840
103382 216939 676948021
44620 214743 180973704
280851 100243 894455253
0 246672 238573948
38412 280205 205824243
168963 9202 995415271
81841 23690 300495282
0 65722 482419725
250963 23616 29392419
292307 152570 609218849
0 166530 86305218
914 252305 225656366
0 208324 119797351
201975 31260 134195643
19790 291839 435241495
0 140813 740264583
0 24339 172786569
231016 133914 345396300
0 94210 222425136
0 90330 467033937
0 262608 263805409
0 294962 524896894
10435 271024 209555052
116545 229364 77713883
268581 61416 98280109
116202 210546 847216391
291328 244484 11019938
0 79667 59941107
111252 275375 235265074
117494 119444 340190104
190649 6404 101890668
42519 21750 742585109
265723 99710 741348634
288439 218513 408199335
219170 141952 774837356
247849 289616 259326757
257301 228634 256837438
157963 8022 620380180
286031 141122 798580471
67299 297072 20008362
0 82604 191397333
271542 176291 401321935
279769 2391 633171668
0 279718 337639571
100771 95030 610123145
260755 243414 446683475
46959 285039 541271099
18178 246520 153865513
260147 97624 668338808
273281 102197 276786175
189352 221043 368341059
253255 234991 559161526
0 85255 885603187
169615 37345 726342640
0 178420 552600670
247138 76991 329530386
98151 283331 348695321
23149 7385 594300231
0 290491 351197777
79532 10415 397630645
63535 44310 168169073
95055 174683 171983147
64963 242813 303440210
223396 103669 615238706
295010 95252 279113175
45846 79637 268011230
239811 63404 508779858
21424 15545 405855100
0 221196 626528053
55821 241876 31833671
172547 130599 37410761
0 278093 236740107
114071 180124 341600294
60767 34749 151252765
39281 23775 911196397
0 290482 919600671
182839 101640 44755580
160760 281961 82961989
237819 233084 868872206
0 77739 347209270
55679 37798 362847935
21570 16455 558395637
221531 151655 788155432
271000 204053 165105610
10935 71901 996529285
70999 95037 378576116
236842 198584 281099248
18963 255239 148793514
87614 12580 67897664
204488 135424 874879751
49848 29941 937896916
0 35329 641635949
186527 93836 125741285
0 142390 792843204
0 132320 367504359
191740 191776 246590570
0 235489 818951555
13713 255658 262773908
189318 201482 238007909
83261 69739 898962763
218568 276483 581970049
76404 34314 727772504
0 64277 918905934
0 126912 469739561
178625 119028 53530902
274600 20404 430222629
0 77951 852610190
27557 105051 756533012
46602 49211 147976739
26924 236936 832761788
183744 9610 397627483
0 263468 958278599
243095 296172 787321660
172286 135427 392156667
0 297142 548174545
0 236490 370233441
29661 66032 954440138
290392 39906 342349440
0 296950 465384911
114732 28465 381192065
0 243011 845323584
153997 14930 21461512
0 11041 990695047
0 110611 830779313
45254 252654 95628512
155153 103048 79762300
178570 69705 61090848
10020 166515 695295350
112130 249226 259636660
23671 85978 10671228
0 217756 317329514
287996 253585 769441966
260186 217642 101683559
0 256510 864363321
285126 245941 153287592
0 94119 707315962
269885 166284 690262953
23485 157457 836521386
32164 54715 703442536
0 85361 729428707
9538 219323 835337806
0 239480 267776450
0 170203 4267211
238050 179905 139920304
0 270310 84618755
103879 235440 509801788
72911 245045 788360004
97987 252266 854752275
228648 294976 371998891
37826 41326 244986879
93634 248778 28364738
253973 118009 888708699
3245 158326 389690976
280626 6587 396544204
0 267228 234158117
0 273865 452165191
239572 53355 34188676
239539 60802 199566185
292755 18105 332155805
38313 14399 582006104
0 209580 546168414
195223 40909 941846189
54914 190481 610576177
92862 180518 556780146
17479 263450 859923864
0 128717 979734645
234180 218084 89583828
0 297486 31669332
183574 26994 215475547
0 30097 482412879
183875 287141 760145939
290763 31846 347913370
0 239493 826317045
0 79817 12263595
205722 113 259560912
166113 103970 369609947
0 127485 519131083
265505 47259 645315222
67627 229358 651493943
218442 187843 561618282
0 18969 966050387
0 265526 548675890
188847 44382 836093927
57919 93399 237729515
0 194683 156352354
13385 288857 179446908
0 18204 752010842
0 106694 645718819
14427 110470 896053187
237320 138379 563418170
197775 297733 187231035
47660 249791 155996943
209969 64660 441244579
288371 102066 809051133
0 180614 326423501
0 219886 689796707
275816 280991 310233774
0 241440 722570921
0 212670 7205732
272639 188604 587702797
26427 189758 825936187
0 20990 332155215
0 109941 45380277
60893 283199 432004143
0 277621 764038869
39824 2199 839142430
47417 217488 638303104
98418 188690 919360046
110000 282307 935691602
13295 271491 513477799
161946 100662 241723519
85528 121900 682141410
0 57732 469711777
100212 11436 598805866
23014 160750 170868646
0 256619 49686882
49317 120710 418271609
262324 112529 381609987
119732 32533 629635466
0 172167 758787980
22093 124852 361901529
0 102051 751073646
264705 294685 733421290
130346 182614 885532256
0 89183 767077455
110306 246168 964302598
0 56539 718339153
0 88044 48720804
270561 24353 38313689
0 41763 495681384
66404 162022 511426445
127673 293936 620084537
285825 47425 597374145
288311 223108 123538605
149233 256322 314278185
169344 71976 646379462
0 178277 298301821
0 112013 52629243
63983 192686 297167851
67190 138681 895274612
227965 287039 614659958
66104 121587 215235516
250202 171438 375288353
291381 291607 554200222
199715 195749 941634959
102718 223783 946404056
282629 93490 811161143
0 214507 622027523
77576 135354 5516812
284375 66153 97085218
240176 131242 655296981
146717 81289 694680040
161974 245308 344860438
118770 291244 514739347
106236 131861 558307810
0 121652 181950048
95652 294635 602069783
180421 110728 701743856
72070 66850 745630129
265794 265162 129729816
239029 274 658707644
33770 9859 922528783
146090 285158 764030910
188767 160810 552147437
143200 152475 635555277
257605 74376 320368469
44040 113201 530155833
147644 74363 498704997
0 272066 360044778
0 278256 750406535
246105 232232 360114888
194240 70319 348240470
0 80031 472272512
247723 266728 985538065
15440 255951 919281469
0 72042 192910396
242109 92208 8201950
32969 94413 57207408
151980 284874 515718917
140648 6406 882520428
0 111603 683090195
172013 10743 989702321
24165 180329 2199565
120828 11192 751844298
263579 115549 280760317
220998 222742 580464053
102805 255073 838512357
27559 259814 415740748
286410 54885 951728075
102323 240547 374464549
291043 219576 596634040
158146 70082 390180007
34650 184788 271300028
20613 16228 506616258
189171 6172 672610714
20229 55183 978305309
198422 90265 118186256
0 164999 441693655
0 62779 182254902
282888 98504 617651466
0 82354 334568930
0 142500 337855224
270323 108747 58106747
184823 30057 801247559
179693 254365 813422640
182761 271355 609506388
277644 99223 85719754
3117 287150 856106626
21548 284972 210823168
208029 85548 465626195
261106 49437 781414767
0 15877 810030611
185405 90374 801827238
104956 249532 790939192
249659 89690 765400131
32730 290189 243910839
144036 273056 819201425
154937 156765 541395166
53875 251594 598047729
0 95007 319209610
201888 225390 683971901
178795 267241 717888777
199398 131943 691232449
0 91495 860106784
286112 112552 431610695
110658 283306 565000703
156495 289314 476501056
60419 90959 210863608
267719 4861 96383921
296281 17006 33787645
225201 171721 186313719
241157 226247 161781980
0 214961 997258938
47160 197751 867606891
127528 25518 516477313
62238 262974 654076496
124585 117591 150182996
9273 236601 417561006
93298 224426 212004431
117763 275220 426399444
94067 106984 254636405
0 161384 245900379
265658 55172 242193824
236994 38295 760044191
224163 32647 233607652
40295 113065 138823571
201989 218985 142493159
27338 215549 982989145
200209 34748 758361462
120245 166687 468858935
0 219184 94668491
126316 148443 403280117
33275 154054 328590452
68807 111691 300862235
101711 75928 125537387
299542 38705 238605942
0 66548 705662495
0 116626 407477496
0 108552 731011362
0 269684 307212074
151932 237518 688633633
147548 24044 939106373
40423 239490 74726157
230624 230398 134274748
115903 275454 549279852
168487 37120 725817306
230757 124119 335909387
0 173297 209360445
171549 247412 423659090
150909 230280 988121071
223606 173725 38355887
21758 105379 892050309
169670 124953 590529912
54619 217072 665664870
162754 114141 658895550
44729 279274 190957216
0 44594 960570074
177894 277666 672438927
81919 289050 351923134
90233 2858 763533857
0 217361 117598264
267768 202797 813548629
151064 61406 980137503
291538 224222 321491398
90351 83862 482403422
254971 267418 488667470
0 57959 22133213
112448 5837 647194393
276159 14674 323738994
67199 32040 876130024
53507 277631 144590391
0 273302 883597372
0 58001 810156057
0 73292 112856406
267131 94375 751592692
28821 235601 717214446
0 169501 298761519
260136 238377 606631188
175302 120692 853599045
87860 278514 164612554
149374 155236 693063447
91748 164116 541061263
96262 80618 865611691
185971 15616 54047346
251656 71511 64003138
57772 159544 905468670
0 29893 556321059
285542 105586 904381122
0 144195 948876874
53445 137558 642230628
86359 286837 685526326
0 103368 137688293
195298 240342 742195955
190290 182249 979530495
123058 96277 280133783
135991 53127 350442096
288372 264609 766795383
0 227709 590171568
39139 9847 515691954
111568 129035 872593263
3111 163642 171975416
0 220409 879203199
59058 94286 443690922
0 51445 342973767
66965 61056 125434191
91230 116733 51009948
0 275354 242256136
261010 165621 824864723
157385 135648 943254864
212951 255167 524874434
162047 176767 948059910
110166 149118 116042513
133332 163747 44604929
0 25611 63408773
245092 88229 51390671
24322 30472 42442279
185348 22328 618219633
211013 161858 67950691
0 168226 247271600
0 243307 500297824
177531 113702 846306520
162348 115457 121873436
115226 84567 896640428
113101 195440 646487416
114495 84407 843446713
129478 13959 934697609
18947 166405 954929665
82303 114901 349666183
94215 132080 872676533
68934 119126 198593005
28860 276865 68713169
143556 232091 781568892
119230 186453 339194494
8799 290416 559326205
221307 267052 981727959
4038 135931 830206138
114195 37710 622836423
84731 175151 373836941
21444 75065 696195657
56528 197670 48677990
97117 153409 208015354
268520 114050 525683862
126072 29556 704353095
120933 218702 40670024
217831 72901 530998298
286480 205348 456542224
44413 30998 343413274
81316 17518 307789410
186470 59535 419580347
264317 155341 923093193
12768 192519 151146712
259958 20233 154431153
29832 32881 139736539
223943 32283 754836408
0 2468 23138313
0 235265 40161239
168723 89161 819670606
130582 226213 586295697
5849 239653 314547044
154142 278295 691012800
68311 268238 567227215
5360 52911 896032172
59015 132100 951702371
220566 104955 608851944
90873 166592 590147850
65493 232007 741678929
287259 276177 262216897
0 298795 708423324
131110 95194 569674982
29926 236033 754464708
248205 238477 175094526
171783 297531 195094176
0 74766 143288245
8723 251944 885459078
59717 13215 627101075
198801 192617 94340821
8131 57856 212004862
101776 254586 628608670
194230 39868 937513510
0 16203 167295107
216820 187422 661275213
0 146923 849495656
239397 281846 438928269
213059 48225 880877903
155036 132406 373795253
0 243797 601278408
108998 89224 628619141
268112 71331 693881742
13885 127575 35582429
151647 52675 948407624
222331 274860 867477735
0 75851 268328311
111192 104586 703152469
0 263988 651161171
94090 208908 906104047
0 226773 616427151
113845 22368 684648163
0 235358 758973522
36617 89777 971310058
73673 253318 270276460
0 224919 382047060
139759 13152 777729552
255682 248786 771763636
0 267070 313112817
68866 263451 779879884
260857 154925 41523978
159046 211429 348767155
0 192695 303026844
0 36235 836939372
0 127246 538371870
0 289423 434440375
227284 200910 209763600
269802 59362 848310014
193822 89602 217276545
224622 246334 706481930
188272 149736 143646210
168705 230662 58025906
0 183106 428377737
210726 229665 332487606
134892 65569 52190132
0 22393 267423989
95369 99875 654715287
235932 192017 814701186
113004 2606 722170000
275541 268758 500958273
145440 120463 110638719
224682 129152 840795673
54580 121464 248241662
0 77737 308369291
39958 49414 498669026
0 231405 271132103
0 147910 415817656
295663 226029 332128125
168293 214659 853122834
197061 208768 694407825
253164 15823 74208090
188850 261885 524150979
271711 58300 913567473
260948 143073 576037575
209069 188963 939885449
206977 241102 134958994
80477 290215 813302017
20590 75526 903174160
71794 202062 408550666
81027 106162 484155460
297901 208158 115932047
155931 89404 926426499
174488 9101 38781223
0 274724 208948144
287363 212025 495821404
0 10863 486135521
0 209182 392180555
245414 12702 701018580
269062 283196 313099821
0 282287 174986914
0 242304 33808517
198561 252295 503413528
65832 298026 731976294
72135 267382 489369870
235158 201522 412855353
173031 227089 733469721
122025 101313 760820238
39167 75395 176227039
145373 196371 952376959
291264 151867 946297860
0 78569 417150040
49069 20138 601908693
69711 250291 486331959
251979 45620 692807788
0 286759 563114860
55617 250659 648614333
205161 129962 417860524
0 262522 597741787
85498 20550 336983561
229494 276716 986355422
0 212555 140062049
44319 147309 529575109
0 238274 581657965
195333 157170 535240247
165068 165615 143996394
32921 123509 744889545
244951 192121 815738070
244645 64918 284969786
25023 93375 952221153
233752 91863 156363777
0 224615 956211638
278752 297716 775509830
286930 126853 137813285
262469 224719 373105380
0 49805 668403348
258441 127920 26489724
298430 65357 479850385
299877 276202 640931432
0 264308 584301358
65686 71543 633047022
278735 224737 691952612
216982 282351 558051177
9922 31228 262890598
60731 151971 952614833
0 116762 714194130
0 109480 60972479
77966 144534 604138619
99082 199644 614390647
11569 127083 460397365
2017 128669 768845915
201391 299829 389492964
275740 198263 38050058
101700 22568 99096288
159734 16087 191260711
13891 143825 618397369
170660 298592 795126
247966 26502 406090848
0 195764 87253208
52859 290903 922345598
280148 242933 617397481
75868 268892 371446280
0 218150 551729233
294972 296075 227490716
95186 215915 599973912
0 124428 383926245
180273 207471 728223076
13134 277408 395917620
0 157189 97768216
0 179398 455087601
266426 255090 671372654
0 42765 653062097
0 150312 133655807
0 238035 8187712
45520 81074 825325164
102523 265615 323564572
0 182359 461918626
0 211978 874357237
282445 156670 192688167
291173 255822 613509805
160647 100052 844252302
0 115255 257602651
1824 107534 304335465
282360 287396 719243599
0 135970 538920647
21709 101310 372120346
213238 36129 793223449
0 93608 474691715
47694 254203 407602689
163007 157897 455833207
30443 154515 56908497
25964 161723 139262238
71601 134061 627284974
115728 213933 883235922
0 83151 60884882
157047 44264 403348369
60961 69800 689210117
44643 214355 654170884
200543 206620 578435362
95252 76073 103469015
224070 150856 721620370
298136 30415 381800355
248220 223354 56628801
0 249473 437963641
235740 205090 905387539
214847 187017 203762240
297699 162287 860219512
210830 203017 239221243
111529 99804 886033903
42858 285433 841868072
59447 23663 284688734
47551 73541 126525904
294992 226692 798907583
0 150045 851554276
251508 207678 372700317
227267 239913 551339651
2749 272010 742839547
129209 242777 511546882
297410 161737 958682371
146761 94909 734020740
218843 287812 351358172
188162 75536 542777214
126606 21496 81865736
279841 294048 578223626
97586 267278 492030023
0 26781 486095241
9004 80720 842228776
81862 260301 772600831
0 33827 701086445
213800 82500 22990381
252630 156762 300760964
63343 258904 962267884
173803 225596 226890074
68298 233023 464407577
90195 105791 293710640
96611 91905 411086596
289381 89562 966236838
0 264884 420494979
93684 187283 738803295
41918 70674 274943686
0 168526 992451312
73051 26545 987674086
170112 181504 667025304
230470 24172 180534931
45676 159552 936201464
275156 28156 340718725
296911 285377 823810686
46263 111638 551446424
166981 195683 798041873
71645 139713 520272142
0 248451 585998212
292316 174895 194757812
265893 182650 453300486
213623 220199 991002975
90185 145680 522601078
68514 7373 408205024
156466 254807 894642624
186799 31891 437963397
276123 277332 771379352
0 52956 480954516
257316 96334 397372502
206951 132773 945395047
48822 113144 610310443
0 186497 16800440
49527 18530 242171619
127212 193856 131556448
286798 217366 280747791
91665 247904 770282207
0 24195 6225530
285254 40315 978583702
120823 276963 907871831
0 275170 95294343
55483 206171 103697115
0 158679 553572082
0 5614 575284063
234358 32137 527952717
238978 177670 863927830
295907 266544 403177729
13919 182304 880745969
250242 20349 310557914
242405 156881 814108604
0 272335 381098687
0 123714 405604196
282067 81888 593136486
38786 175983 345661696
0 243962 78217929
16947 259277 838859539
107787 91713 387491097
90332 66377 815178638
53699 90946 330136885
273622 8254 513815620
271220 196243 142248265
74534 265256 589674734
286772 299925 569928286
228410 52304 744099331
61457 63892 437792552
59880 30649 126247614
79340 34787 912669177
25111 109124 653013589
23071 11635 950493084
111540 21223 691706276
282673 222636 254602945
146668 53438 390060320
0 180837 143038542
129677 13387 268104321
93299 184042 126467620
211570 143866 101708186
129135 201590 574052682
76181 234958 166335428
280101 182557 31124467
169830 140196 244266562
294262 195876 731805659
140296 211598 326650497
6354 166497 657295017
0 123301 602808609
144479 69114 248702850
291459 211150 109578517
0 182742 479947909
0 96243 999826789
206196 153811 809124082
174944 290156 290312434
124128 112453 648622325
0 131604 144306622
0 45206 405766234
111634 24266 695013898
290456 169604 257449674
32041 53473 162993380
25896 248228 210291888
0 107904 186419056
114769 205606 976777609
0 291037 266003290
41742 55733 257484601
49177 160607 110875342
176587 122085 131887472
35121 292442 418664564
7870 75040 297301675
17517 250541 435123851
167000 176946 169733453
155722 177559 295381436
0 161873 821241396
119392 61611 749356663
73107 247278 508338701
103491 2453 43680583
214651 222380 588562736
48739 198567 561758399
126730 10189 488431117
42993 24356 720179577
234943 103762 350663211
174673 236730 279009480
297044 140472 592534014
48873 260753 119458286
124560 48389 405450764
66878 97580 364833493
254733 11050 913292815
0 5812 284320879
64632 1614 733684792
70285 233592 459142987
0 85481 175243499
0 64858 168878053
154022 96608 181588741
85209 152396 334117701
290639 16876 514346734
0 913 392388050
174046 181335 357112701
278087 71112 382598239
294036 45736 430934302
588 67055 372307933
35205 233329 903633941
170663 146169 213732035
0 212994 854343084
201050 166443 391383964
260670 77812 804689868
62824 96582 901219684
70738 290656 130852163
199932 205455 527111292
175632 281930 818045779
77563 94605 490037724
211679 23931 765164465
275681 142773 370975453
120587 241531 548088260
274079 204602 622921975
21423 184831 303769343
61930 161563 204141933
160120 122589 51374395
84138 97923 146336271
256371 235404 118075047
218362 65775 58579861
189803 256045 939499080
153568 174817 207153016
286069 24939 732522775
88305 128412 841082273
233838 77065 701522622
20789 173307 691869908
217792 16080 309202686
286784 127225 885885781
66849 133265 688597655
0 125210 177015256
0 30675 835699249
0 261420 544350128
0 251728 299995418
157716 171606 32342138
213403 34526 975874582
187046 84273 509537845
9062 290837 413483977
37027 175303 583688330
260914 254636 900141353
0 276582 538632028
11245 281731 292363440
151793 72008 367814336
82265 227149 509706457
166106 203463 883301547
79547 40108 293644480
253790 53265 745476346
68588 65706 87605564
137633 105066 742400733
148427 52172 898284142
9306 212404 2712486
70523 249868 611658495
130563 52819 882979888
129481 137921 874624491
54530 212074 66327813
45318 251760 759226756
0 24618 170072240
0 258959 72745022
168289 163956 876209539
296731 10483 14040617
231219 43294 979261954
120346 247536 830720254
109554 126658 662703650
33586 228575 306068889
290174 24676 535714570
35594 97655 80512810
176121 181552 946033623
177783 171669 110744849
177795 48258 441355658
210331 48957 665125465
134796 268181 314812747
0 78127 489039544
0 286736 460713295
42643 14105 250499673
115365 256616 164062524
189554 25919 954481474
176471 211261 798705181
146733 24959 372787295
217579 222174 594393059
0 237089 223930208
0 119834 365156158
0 165013 265067621
206783 291770 610570795
122284 159946 579353922
216040 103200 54414694
122191 31217 883183176
58749 145521 967810486
131778 207197 727791170
180400 91915 337567421
168227 202747 252432193
123935 260502 638578441
0 258182 49875754
44077 197033 300826073
67993 149715 433049148
0 106836 774826222
142164 195706 500408175
0 45272 159262954
258936 105104 315633471
0 95728 706220798
56479 221113 824519825
171926 266340 451136513
0 72728 30496852
193602 54431 707015481
195467 187784 256817051
170369 247927 894038765
0 230646 302751
235635 101271 893564035
25843 76189 46925003
21745 204336 886156483
75222 135092 804765348
0 277275 881600942
0 72818 731465865
229668 193009 625140367
92441 119146 534696963
198968 40034 78393650
236607 158241 753324920
3946 99168 548984057
0 173439 977123970
45995 155618 920045020
235261 188371 391165909
269219 225074 891943869
73096 130199 663053975
0 197107 249444021
55310 266724 715729190
0 246593 125563914
192037 173576 676159002
207788 197094 527018632
237321 128344 438670093
93929 9896 433620762
276059 236928 600820116
259969 76289 329904553
84919 93772 209806048
5351 298451 791019078
0 278884 124345247
152873 226937 593366330
26563 148520 746229739
268812 91804 222845219
11708 241925 970624521
215687 224008 351921061
157891 241006 264745046
160336 141003 379841929
116681 150763 65164773
21000 30802 765243283
159859 226476 238668910
275141 181376 530577696
217617 201416 279988056
0 149444 22130072
0 12293 620024934
90690 283096 195568128
0 17898 799465447
153115 197719 504880225
156966 145077 193819776
15901 50716 533351557
0 163588 127481884
167878 261654 48119238
52593 187920 828340302
0 188539 942914223
55145 145019 756952098
116201 67978 952124951
0 113258 336977064
72827 137580 688222422
92699 180749 991922857
81828 174953 569529390
89628 93755 179861304
25531 181278 381353768
216114 91122 797683577
182528 79590 777663888
265561 135172 714207165
252113 29030 755170095
227525 248156 713855019
76597 149195 462731560
0 41540 185412421
280436 59492 694681432
210193 126033 897346534
292482 168737 107864448
0 209163 481929384
0 89666 21382540
173759 152290 634953073
247478 93673 124492205
143079 187149 956434557
0 56179 635842597
4272 34384 72602507
59409 214942 935470812
268489 174759 614594206
131035 235764 548265877
113296 130625 88136391
162704 170914 110178557
0 99371 586728314
10240 126373 836908241
0 204967 228988324
171799 29158 980738868
237052 206667 805126700
0 151886 277113557
267843 39520 126935830
171878 298922 925470014
256457 162162 475520993
0 191640 722949205
0 38368 732600541
2615 155335 580219431
21605 277116 605741254
31619 123835 892934950
147431 187317 652060116
0 83751 2193250
0 292407 120183891
195557 2790 194295470
48831 104068 506765949
256729 54099 783881414
233765 144633 651888517
80479 250150 742648589
36474 231293 263318208
277034 10798 504643162
164214 264461 387499713
254739 70902 558773429
225217 248251 211184755
221375 188594 177131303
110124 34799 230924462
245923 194645 365770969
125613 284284 866543689
209463 183891 564790272
167025 38181 301880233
286265 271792 680228347
75287 143735 802660253
283360 110879 484838964
198826 269616 628036907
110332 77640 143145819
0 138780 97308514
199724 283045 310318267
203793 222477 997224601
226808 207962 171752321
216600 274529 132127365
93673 257446 347496832
218567 208334 620770624
59391 174855 415925177
120384 1185 164809351
0 150540 293934225
74364 102458 785874866
178739 235179 865648879
0 269702 962372411
237430 144390 416718642
111228 98579 724687293
295160 125153 822070614
170516 88573 43980785
53785 163960 281960740
0 223704 281678750
80846 243524 111405423
0 192094 152823586
264926 143779 610473160
3448 225159 582633520
275627 47161 966338203
126304 208884 202273250
173456 186862 205341991
66467 293419 279315978
0 96522 144997279
288251 248282 912043681
0 239966 78021882
0 259278 779735263
240306 207385 263641549
133983 166447 565942363
0 70025 475410852
20063 224406 458868678
32600 191880 593977335
208165 41271 210632252
0 242958 386143027
137577 174570 308672006
132524 241566 885689981
12092 187080 242972765
265772 4769 864637247
151939 214919 889900697
37859 156990 255350923
21887 282936 567175235
91087 177752 723519212
116679 22530 967799029
273552 284415 620039672
152314 211273 837019164
0 83958 963888994
70186 169321 704124588
285417 64442 537954056
58872 195764 855757396
158533 61494 285058008
262782 58591 253317930
0 209166 243125089
105870 135108 469513187
253063 210336 598417734
206708 275214 641837984
99194 106528 492820070
118527 226425 716828556
64139 156046 407535046
0 172739 518019540
0 272810 126805878
162864 273306 357629666
89323 151414 991185108
214667 54999 601090820
215946 293457 459698315
232723 252035 323279016
170885 194311 260662708
18210 242706 193194996
0 108302 743803256
35801 176627 360702070
0 113342 317213429
290971 45828 42228578
60561 254129 314115977
0 283560 650592043
258796 276911 799172263
42655 122696 985068892
156741 37600 204242225
280135 164113 457596278
24855 79646 258770616
0 241181 689528097
48821 50149 462151337
102297 17871 93526130
109495 4794 348589021
99504 121918 276243448
194396 215929 634469040
0 54539 436335802
0 230644 601665298
0 102920 250208576
59837 166086 839829111
173995 74081 104566583
250854 224476 827628758
76261 12669 830157608
99449 256724 864083472
0 33941 74117250
229881 3353 654127570
296411 257363 590589460
204483 279179 502520376
202993 221107 153691312
186241 246780 793833102
287901 193966 530386798
85222 19721 783634492
26041 286464 289843135
284851 19053 759421482
93105 91728 607579350
273335 16145 354393357
0 257327 626723468
84614 226119 788165805
102552 6083 838667059
241134 279204 188969015
0 67650 530094302
125397 181884 118937021
243453 187543 120083292
160754 170958 711022400
0 241083 970312215
214508 174538 759673512
214719 110748 411530572
197569 103614 805456177
114048 119389 367079521
128285 22712 958294103
202002 60119 57355308
174098 268419 807080520
29498 249997 437973315
292951 79048 960011555
272554 75694 801372483
0 246817 706364018
0 166989 206065484
48719 293164 135238159
270688 284945 301592532
0 281214 778228997
118016 297089 508208765
0 237021 222653716
198805 3866 403043430
188304 69248 245797751
85099 247784 15684050
213927 88028 426244564
113069 286836 210396343
265179 134224 765488193
186727 190711 368990724
0 203078 22843104
222439 286416 263807359
142559 224086 939805985
25297 84012 897891082
245424 101687 784349835
5609 212907 179277399
125613 200997 157087540
297256 20651 388096080
155371 64576 388434828
73045 287715 455066138
29204 101217 399012927
291822 7555 485777499
136850 112850 107691130
168418 170646 796633305
270156 235527 521939684
81893 201444 213869431
23827 282814 483585103
250344 70620 297665667
164827 163530 69203860
238889 127214 795804948
0 16124 805682468
0 236383 896731678
97659 65217 513171782
0 201881 747671130
272923 102399 358118526
48031 137281 759158651
0 63406 801471647
80256 152357 917859242
0 72164 697985640
166902 264968 483861898
230628 137791 412653789
141430 143168 273391299
0 103108 181571909
292903 202284 671750766
0 75267 357777082
26159 241235 127863176
109161 51361 349770662
258043 291261 346567649
148337 11678 571096886
0 260712 298113654
45321 169217 35585501
156069 230677 552133001
17082 76263 910432938
0 189158 780365084
224750 231960 102179071
0 3654 869631824
230816 254839 171051487
0 38048 768926989
153782 60056 836184575
0 160485 333996001
237038 156882 445888925
62718 137385 694875013
0 158416 257008918
151960 8756 292858019
0 267649 368182367
0 232407 252221868
206381 91600 34400780
7579 19243 489418937
92412 24293 757097660
13357 2010 704761495
153122 207087 13537416
0 149017 322610715
52725 94749 583038102
0 51011 895043935
122097 254591 581454588
100750 144328 789360653
0 226341 668230469
231865 55265 189645711
201796 106897 408689450
165153 38568 624006175
269412 120614 579963048
146752 292219 223591413
0 84281 533475423
0 293160 615801390
114156 129289 767473121
122575 48074 54211669
154519 190432 79247386
38467 247876 537624082
79472 113480 392064250
0 285693 354930515
79131 110414 126215143
0 67836 215098120
37101 290705 715961630
157890 171861 832666101
164701 189510 132225011
0 285380 720867485
192789 48629 126292382
79351 195848 146905850
266691 270316 395930157
124260 227595 268345827
102982 291760 601859163
233732 78490 944502033
256690 51506 161031214
242279 1943 16209934
13283 108491 28957949
22828 6718 679502811
70354 46475 378654979
130248 163119 816384626
44260 285607 665472427
0 81502 74055010
145375 873 672614102
76496 295266 175898353
239899 147746 464614598
262061 231216 896896795
276266 248670 379758017
62519 14056 427390639
0 18542 970637616
227142 133283 82734199
262811 243146 476252472
97228 36459 974458770
0 277416 390146649
237150 73773 911375353
139382 121076 171345411
0 206415 113740310
249622 85038 709357562
181252 105749 859240811
129718 114484 707046785
168329 197268 40756941
78718 117947 514122308
75294 83539 411247769
148751 163365 240964932
50853 262852 63937109
0 199081 35018259
187332 270600 354919548
0 125979 204343271
0 214211 66728530
202937 23615 270702027
265083 77606 112779884
9561 206146 369729557
0 240469 503520773
76351 297095 74728809
141951 234978 103828972
47110 104473 568786049
283170 135238 503784574
0 192273 344884598
175490 124161 878205662
74788 63316 884069729
100978 211548 288493305
0 258072 700278023
92551 196919 911855173
185043 298195 760265183
275460 41962 676214498
44032 11615 136148720
48495 277861 478799677
0 137205 479248165
0 110624 355546866
30312 183317 586137231
0 179152 880343030
296560 220412 352682171
269212 86915 795186239
60027 186319 201578488
0 71833 385557739
113892 27407 912819868
0 39842 264504413
298903 195592 544514164
45474 154280 616763757
241691 108935 97583484
236343 175460 523477795
238128 50403 202701274
231598 129290 977025690
143859 230757 263096801
146958 31188 515138334
45660 287463 329284525
67236 174344 303589502
153831 196824 959731871
153559 140823 788089712
0 76254 658089596
70538 168807 571214452
0 116888 60392773
138952 73533 210630954
281572 167775 777628202
28841 22098 474704462
193130 128218 705850068
103692 255636 376881524
112839 24779 496397565
0 137263 702760195
0 225162 579786880
3120 169198 741906926
0 93462 189449477
145848 33402 891458257
77238 78960 844233503
49386 258928 428152046
159741 19338 690251511
0 1280 407930723
229243 176535 783270521
230450 108264 261537197
51519 139017 44380071
283288 246072 99328875
0 283397 151798308
131594 274106 855607598
12188 53897 590946733
0 185253 741226214
0 187802 844458038
278725 221043 970774196
258227 45874 944188959
181249 160001 962742308
269914 182599 683456834
45021 139991 294594507
0 239239 256083459
151239 74959 206203333
175299 142714 153467795
156803 293269 556279422
228205 233521 591635007
297116 258863 897606517
29905 167769 844218536
230547 180574 175073580
215175 232126 632012374
20435 211551 355420265
31946 166837 467570560
253188 276684 981997301
0 15896 802486109
141641 122724 159750806
165227 164649 996787465
129817 243554 232916817
155832 234024 180967512
132445 109761 465747835
60585 201684 204431102
0 53904 839030579
147901 226411 492786047
258290 47141 662364270
39596 97858 950759122
281624 251715 568240399
263851 126036 509024376
80472 212594 926997502
0 68775 553007678
0 277517 42176793
291735 67461 537484441
212308 89753 131089539
242262 65109 136643427
0 161850 983229862
0 157599 568697232
95431 93223 704060225
229824 147463 521336242
174426 154035 794795578
235819 279313 49994763
296222 240422 849504720
34450 151747 272132525
241545 24259 443124446
30681 213439 406977768
63048 79589 291570133
0 26860 178895556
10735 283963 454661247
105928 299014 352046920
284023 172079 749925227
95957 292721 739430760
272566 195396 333178291
0 63264 295640073
130935 214684 799500053
151745 129423 149856243
211007 220561 590755663
276448 253831 487473490
89669 100492 746957804
0 163557 538565398
0 77123 885672617
259423 82374 111187348
0 88598 377912023
114576 231452 499289194
70235 68999 927402340
142462 164767 846557658
201062 261420 95562738
206248 121316 898625918
0 32401 136051162
0 3978 441449100
50049 86176 57431492
219147 195871 503633859
5889 164452 128795105
291139 257500 883552787
207192 151431 85475280
34226 194284 408864334
191900 24057 676792742
0 228198 611331237
0 237595 21957468
54434 267963 945596468
135419 131333 890091713
143483 241776 388491704
0 131214 361072970
0 273833 27802514
0 52645 491414225
30489 132869 914496159
149434 224737 640794580
0 155167 108184037
0 163742 829606150
113737 243094 289283113
229523 98682 539896495
115507 66071 618119762
206685 238037 871289401
62703 42669 835933590
167311 41181 73383584
204514 102252 943607195
36664 206793 518581413
147917 198711 811363235
0 246257 820084578
0 256655 158461367
0 114025 739010740
266150 172301 382770142
104903 193890 660206954
16548 23862 123212484
204851 292007 505904378
0 26030 68981305
234729 281874 526015995
52208 51495 972972341
125472 297411 595340009
0 244655 676672797
0 258065 846196250
0 253643 268892598
267616 249836 947887629
0 193858 67285982
132210 154219 364400030
239403 9687 148630272
287021 118075 202824169
222033 14728 219201717
123737 153907 281065839
215996 188439 252417619
170198 222577 963114608
149890 94844 931272136
26552 66844 283748598
269458 85269 738041382
124539 216273 114870646
85513 193564 172866573
190311 15746 84718701
0 254346 984221258
152876 35835 365141972
8209 289749 734370523
0 80619 427212719
20903 15636 451183594
261509 299108 799273302
7199 22461 738765022
175068 273899 129467917
263636 164711 536983513
192450 201803 590535549
192285 186705 713925094
282238 178064 19392184
160074 231672 882840281
0 163212 789043158
126396 178257 486324290
51642 79084 353954942
225632 199205 35569575
125343 35843 430176205
0 54032 519588436
87916 284550 797727427
291980 44336 928178374
130726 52964 206311708
189214 296557 625789361
116726 223659 557796468
42345 52347 408607366
295771 43738 526274463
0 202754 946905328
98279 262282 838131725
82339 114574 931442333
79930 66163 692828175
107192 241802 673033937
199515 70303 660861185
234832 33572 411885056
220041 118821 561794327
0 93120 237039593
182296 49417 540024452
108144 81862 541860479
0 289536 150276699
239909 232160 427249895
180467 213063 981692609
254712 107488 981636468
0 114857 54316980
0 112713 338046187
150344 166473 850738684
34850 189777 225566871
124266 276121 124401117
6730 225065 248587648
127178 60077 300161467
39974 92743 702901885
0 243929 526848388
292840 53262 750109367
173170 30618 612000958
0 40667 379260
37150 135829 738282756
273141 261564 838479143
0 75409 227725041
204072 204108 703269712
223409 278950 489895317
109100 124038 120022207
0 200427 381829774
69602 298055 164585347
230017 270599 671583022
118676 15483 236097907
242082 241563 609783562
260649 279830 787047456
61406 12896 974841980
91133 147797 389990154
61540 7703 537822877
0 75577 827073985
222508 262760 994330713
203644 79549 473762025
54057 163212 634484411
115395 1210 60150754
130285 52700 397179654
0 105510 8079896
59132 279290 867195692
265545 49498 452653572
172334 128113 208928339
172530 163653 975306144
136249 117942 137362084
0 148850 626583922
207972 53887 867846092
195686 104808 257425727
204439 279641 769707309
0 232580 590083763
0 242758 378795901
152138 186365 319340287
150672 296718 17298861
180067 122646 489319666
290740 288932 287984938
269086 161954 879459772
159281 17575 579954211
3423 52603 332946589
208086 97806 563824612
131906 200192 429781774
0 90734 472145362
91403 261089 755293415
208357 261590 290527117
197979 171191 380990738
266714 297204 696503934
0 182755 905817194
0 172261 434678402
237973 259022 474160321
64078 5955 340764531
217730 259577 692980047
119176 145076 556512058
237208 216713 305390088
90660 287665 55944952
214752 255257 429013594
0 128293 34853762
0 101988 375459512
21025 168357 481535962
125853 137635 742103921
30051 91870 876845343
0 199182 173588076
79544 196450 830149183
120209 177425 827133420
134535 139718 879709897
109740 64638 167439520
11768 110669 650948677
0 48006 619845121
130442 139984 216386277
0 43721 676101608
0 267642 853367299
0 121332 79965559
0 299197 808433555
196824 255434 915539542
271857 62448 193939175
94623 160256 733519362
172492 11493 353424054
267439 122527 944430138
0 52711 605433035
259554 9753 50526765
0 29256 981162133
140859 67028 258389690
250272 4173 557070647
0 151374 87571249
41252 19582 169310579
203552 71830 318723959
145534 179206 672298076
228866 209006 225750050
86009 181146 702959941
71305 21127 591349222
118430 257340 218481846
0 155180 913310369
0 54384 205953029
225276 275590 375522718
0 192125 803750230
88524 25685 144698617
178064 271820 860635193
0 284223 713365871
5036 27122 95998765
257896 281252 446065983
0 99941 898972486
264706 79313 209416085
0 121305 491145607
179357 213493 154022422
165195 221494 810950408
11953 104984 199956946
123654 98807 11223177
202038 212602 841185470
48403 238957 15493347
142543 270298 961653545
294164 15670 642473800
244986 237257 14831225
128241 60051 367935178
0 111455 528965913
0 93468 646803150
138716 8942 449527771
149465 146980 164049283
0 212854 593510884
170835 14066 938974064
14529 224515 451601371
198265 142293 319108642
0 137387 473097107
99437 87361 354641946
241393 233513 37238135
80092 1792 124758292
0 101263 98907743
76512 159138 62933974
278488 155737 981948211
0 162659 677565015
219301 161975 183608284
183284 267146 684587281
43810 161272 36933695
221781 236920 735180726
150740 9994 185794941
164500 297341 912418996
88614 24652 721482084
45570 75768 641207325
0 81871 209919726
0 92788 510276732
28838 99225 263845116
14094 299774 469633078
297939 12198 861512109
234697 102875 686648193
265847 39469 226302153
0 259981 282318178
204311 91667 376421948
159555 138170 998598001
258586 168683 85987782
42512 288545 833253545
0 270492 635214501
135989 68153 940176350
221537 292532 44154180
56350 42316 1306790
186928 223135 395028902
40968 225366 596332220
8913 190094 471185255
143065 63801 22606323
0 278750 916680650
269214 39763 865688423
0 285144 241773871
41948 284244 958001488
0 17188 236682412
58468 95147 128360768
271221 243580 630327355
184918 216930 850666719
251857 14145 489195776
165328 201479 202091313
107688 251666 646009640
5066 142130 204759036
0 170871 355257903
11029 146676 71868159
127 139383 524751616
138846 9323 23089224
0 249334 170529258
122373 93694 42045680
138454 38600 978723476
276125 203018 748300369
125701 133882 92245028
85183 163572 288015620
270937 130824 41136868
118406 261409 95266977
0 128162 588671049
0 158149 204605574
0 151721 958126524
209538 207125 149218089
0 276809 166857122
15183 272962 344261692
60610 242115 581782770
23877 40584 954385430
124147 106376 318514587
204198 114526 392716500
299617 114342 74289386
242603 143605 29378595
123530 230954 52702555
57291 109173 734672433
0 70109 887624406
166865 179595 217349688
187328 52689 111266350
36442 132086 375250708
8124 227989 882089154
0 225672 212887903
260427 226731 500133478
54748 240271 734829661
0 104622 274662767
94209 223857 125251020
215719 175687 248952136
96394 37999 285897129
239661 293817 971915015
108912 166253 162167587
107156 167750 733423807
0 105519 211228974
239020 114895 227543492
77579 43535 493098386
219806 77504 914370147
0 58337 277270337
30583 35816 86275581
111662 160297 619203616
0 38614 118028900
0 110941 622254559
112067 71122 409684690
55335 30320 745949683
99919 104814 593426589
240902 111214 475128406
0 213228 192870830
102760 245248 803234458
0 54996 119905518
0 146344 982537255
233348 51647 590560601
4981 229549 134563543
0 92007 791617617
77780 127351 970883322
0 281530 407133535
121467 58204 628417103
280560 13453 2940083
220425 122069 596497623
141293 210801 20614857
148870 183501 711294120
55396 276334 948816465
0 125925 769562243
293491 200862 874553558
123585 211349 259370912
152755 84627 89780629
232652 29957 199001504
54330 61695 846167687
44764 194314 890389819
171063 249203 425668489
79385 30636 44738060
271042 70799 867943009
176567 172607 34128864
233993 233850 39621557
148642 257580 579743396
219584 183867 722806250
95975 277473 460825790
0 106667 919601559
223793 26487 407494495
92936 209387 281331906
278894 253693 724038099
283607 270049 291275421
209833 260825 196042640
0 2145 123621506
27962 88045 736141269
15297 25165 961153343
140954 226782 441207737
0 151232 41326337
217452 89158 519494212
0 214694 436726652
102277 141203 952897153
274690 113389 605085697
113081 258957 260790363
299643 98332 41661342
0 177051 352597727
0 240590 330869923
0 110588 912868405
283520 37593 84407339
299510 2683 486674802
213265 24669 712366476
0 216101 881300686
252913 19621 143195619
148174 143052 532704032
114245 163794 722120256
8294 237399 182523971
294686 7572 66105650
153422 196216 80927440
137376 253379 221695441
0 239337 171945293
177322 31665 195489477
2973 15154 83890198
109147 280468 552774288
0 241135 466999695
233023 124972 514638447
50198 35521 47234738
67640 220958 954793153
0 87438 657078814
127758 201037 132733060
282326 100569 678218177
5387 81086 268346901
113954 211262 701249498
96547 163624 56453031
0 176867 986583620
13150 98981 130729944
104937 283016 894579736
217817 198957 974201410
273035 153407 737609650
114605 241730 625967776
155253 108744 245714164
0 179734 564383456
144312 43678 588224553
263582 212840 539370895
76488 260911 557470737
295487 223370 956656175
102090 157857 560714371
99960 224542 495787164
37151 177563 926147806
51268 145955 730472345
45765 90791 911629184
0 60041 935535962
221497 218406 534520131
232466 149241 950780062
130787 291695 78730191
174866 172308 809301834
270799 296649 941459507
0 125640 761864763
0 7528 713905492
21237 277724 781088852
95653 98128 229032060
242387 65595 589482384
0 199849 351213661
226141 114606 893232387
199186 139771 246899598
296719 273363 981867132
0 235381 497465889
171384 177694 984405103
86953 47552 736427095
60821 280633 753619025
151647 149829 366556881
0 168736 393715281
0 236145 920488398
107582 7598 360469501
129028 184018 980555736
62426 197831 593652206
85248 76437 825100892
68477 51732 54938915
154223 4865 8867968
169713 42956 299625495
236801 287457 898675976
298372 266650 382377598
105503 214256 968889276
268772 280134 550147013
201202 146827 460380747
180291 140571 121392422
127495 122412 235451012
0 102631 503544958
106368 228641 482281646
184783 185238 952836014
0 186593 625520601
63865 163631 700673077
116367 164705 558603073
0 32998 828377230
281613 110913 456675142
0 76762 240577737
2807 279557 549124879
0 67372 246174998
109582 165366 928434206
0 16405 396063350
241200 174506 844610292
0 216195 494877156
57422 292790 799297190
196920 15703 170984023
33021 34009 149769935
282063 212483 847578510
0 82506 35441188
292868 68783 548375138
256231 73408 810730244
129723 76 343081499
181229 173328 886893484
258743 52953 261232658
104420 25959 957335562
81632 229395 595153908
268234 72801 836046893
7527 274192 907143302
97565 128622 736466833
158929 127751 671332009
221039 264355 805371537
84154 87331 656302729
159197 67225 2698785
0 13060 344952856
145003 299935 544051295
59995 101324 866713402
0 13990 260836379
171085 146003 539668813
0 120165 843051446
58666 14237 157243576
88556 40378 139326424
48948 212502 152690813
91137 122706 93100345
136765 199891 737717770
20947 263632 933005105
185967 213910 227350606
0 141935 742317776
232155 164231 973736324
29584 82808 581265319
18554 55935 216979935
0 80362 205666279
216434 184148 394923848
137278 171884 11787833
0 159690 658628669
117455 180036 105935274
224402 261935 386735575
8258 151446 227231858
0 13225 134592513
205254 41454 993092847
0 194022 944116425
65043 154759 268315708
19695 51271 620353458
0 270267 404103951
0 296024 886525964
0 283250 537505115
42113 217493 788273693
0 49160 720563175
0 17697 260022083
176559 217713 134911595
53146 263823 183452673
51326 162399 564498537
287901 121914 295498335
117352 99435 277044995
293460 194125 806557453
0 31856 711900419
106200 126524 783970788
43518 100832 11757757
0 254861 285389563
294496 93014 851745199
76058 128583 562431625
281366 49764 211996361
0 88496 93828437
73044 158461 117531179
93972 26341 852074676
0 184735 467120829
163087 103433 357274757
251862 192534 923711549
0 173534 886945437
6668 238694 591116611
0 194758 726332435
137770 239491 692169021
214942 76467 597210134
272830 197642 959707213
34411 174462 550525909
0 185064 495903188
233686 135548 976245312
0 89266 989218811
0 177578 800215844
3074 8201 755879333
44638 136638 369669908
110794 90060 532592942
0 210487 867213207
0 259400 765513564
0 51649 825361913
0 110135 572080666
187217 229175 163013926
85651 141496 135460009
34140 211193 222830805
2837 150292 351440649
246237 157797 894239762
222222 242150 899194832
258075 10505 126745293
0 232525 395480294
329 299116 254374985
74468 14734 780150880
273151 391 937866739
276300 176164 936877962
213177 228159 759602800
7347 33656 32690383
0 167494 629944306
0 298435 169548907
204286 133177 931455537
181450 71380 960230654
57931 45290 564025443
8121 166873 514676020
250646 7771 718333553
0 270948 102804761
54761 295773 987006474
152536 277702 90255751
0 19852 941446702
86538 200497 447032033
299461 206166 258886175
0 148846 652949622
47017 82523 476903572
55414 254353 944570002
160339 256455 865368372
198405 228695 194812388
0 275607 421937109
114786 165929 357885973
252332 36315 183337572
243000 174751 312519003
268905 238512 433515715
0 173234 2813025
0 78150 595453395
289189 267044 879676939
206334 125954 3389615
0 260010 194183603
39451 75584 353925000
272410 146563 177273149
68932 33470 579506041
257448 279154 577516225
0 243157 439027548
298587 89681 610095432
54820 281302 613836529
228812 290561 214478370
0 31365 407597968
14112 283928 744691023
0 116442 441460433
112825 181294 397144347
0 122834 685538597
203929 256542 801240923
28285 211330 251843469
73299 237383 98454779
0 66197 446013243
0 30322 985424146
299058 220938 342947013
46890 206508 631580969
0 179948 23002394
148900 255621 660355673
224170 241269 816791692
219641 160739 889253415
113358 61095 858500472
104205 29133 752841024
0 207297 989206620
30389 58277 494668145
242802 22128 763487785
0 236916 233857216
260 34067 963794836
0 265687 8566433
204240 76996 665822853
235462 87690 775392678
291545 58564 676469791
129454 69279 132605454
212105 282346 620627427
62139 179835 349346420
230277 191492 572928893
0 2722 437182494
0 40323 136231804
156869 224827 671143200
294143 115627 316844242
60011 47514 676131035
214832 222442 801866223
150765 239792 913231644
280030 209503 544691798
42437 276696 981391547
0 290815 776344397
0 144828 911020712
251286 205651 574894721
45766 238026 276191335
77844 177920 247931073
0 67124 135952461
122098 7568 61534559
259119 227064 381789926
254050 92204 582450155
0 43660 954994501
233705 297296 568087567
124061 76226 674997946
296824 225006 86045196
231396 237283 415898165
39819 276222 108081344
0 114243 805683317
102708 127189 374096642
127219 296446 77156770
159393 214648 557014154
27418 65780 661534322
250610 141288 675965002
151984 288568 790973304
201248 155037 6874708
283157 257416 377693564
224467 43649 188504200
0 7314 941043381
34011 11684 960039148
0 247010 836349127
0 243253 190953154
234988 144538 949097634
153727 229432 302442952
0 128787 897981271
197759 88503 276491845
7362 44263 384885551
179729 109714 627827652
168858 118282 435768677
0 233364 404518096
125329 145185 916538962
0 236327 987880819
0 230119 766225668
295539 62119 172886191
233877 204880 573746636
280248 111521 719628964
62950 136238 11848438
200061 108419 798166452
12154 38807 824086573
0 27403 681082560
0 10891 939494555
223099 112104 43157518
138519 65802 266598894
141893 133033 367901780
172823 283847 357179177
207347 131743 899048387
0 5461 990093488
81974 138065 988586563
164707 289594 585297304
39567 73024 668866065
129831 96432 382520679
0 214223 306088832
234951 210809 776324245
22581 267375 670787830
275304 35918 661530348
4509 105640 731695601
250230 12022 939048732
90854 271144 559187604
146848 70936 574974892
197217 53979 867298933
88099 192051 399984314
70449 256351 393803242
64261 87350 194822153
4037 43527 255033512
154185 142257 443851446
160373 156573 443658821
112102 13605 754946462
28824 231292 901934370
52794 221019 140207902
64731 141090 470240959
50950 114417 871447949
93499 13515 80794782
19652 203809 868321196
94393 7700 551003277
61254 229799 618861299
97318 197321 598627167
169091 123921 86015694
40335 90479 288323110
0 85383 168766116
59581 55935 708938203
0 172947 126437701
0 95119 368534937
127917 201829 624246850
240912 256390 40829040
149468 264670 979845978
207237 284787 882411057
0 249964 110976329
271824 280467 253342814
195526 265492 444772359
276293 142162 451744899
172168 256736 138358753
0 190022 657598121
156987 29837 62815952
243088 84802 431253214
280711 152450 792746642
0 64896 965595103
152622 97994 892745906
0 14435 570460968
163613 278325 314125313
0 284057 752018353
131284 148802 269855433
266314 230651 297307973
181644 35206 631587180
0 207143 532336431
91322 267837 993728159
9786 241334 520423919
0 69007 292639177
34156 89826 697616351
48855 144426 437608326
48002 65512 501947659
86274 89361 112055665
183069 63442 472937810
290682 168481 160828006
203601 166049 414388442
133667 104839 467714799
16726 117642 914285696
12902 103535 694929094
294414 291890 981391667
293105 182831 49287240
0 214304 732574673
206978 62960 732446706
0 172783 549667920
36458 112532 970704639
165832 186250 733511666
31914 220339 617040400
48608 272983 815306613
154877 94392 71096482
43263 274671 546136591
13533 100885 222687133
252603 187187 114098978
114526 151593 37302783
219231 296407 889420834
0 38961 445753359
0 218326 567111212
147960 150425 679704108
55053 177678 651277239
0 101401 709210847
48221 191605 644005082
125935 10552 112754653
194877 62914 428058134
0 236537 535320660
160809 125954 552197468
18847 135188 182546934
292056 287338 600135513
145624 117339 583599700
0 171297 133631475
0 5167 695981987
0 144776 459421860
98364 51332 789212157
275356 164848 366601833
243295 85164 944206509
179920 111516 495905831
224228 188029 363309797
243321 148914 626203077
135367 169425 304497617
18168 198650 949902242
213452 215392 650822252
262987 64855 225168090
158889 211700 339624080
0 289298 148780176
211816 61835 469274150
65967 22021 820246904
26508 94967 909615069
89018 97330 546639436
0 54730 724111171
0 205978 934201311
82062 253008 919069689
87462 99592 389134872
236990 245 530357785
170263 52804 25664143
0 229999 793038180
166093 60590 508339988
238284 47935 85514161
187992 160595 611739810
14203 145266 456381509
120482 255494 532129393
91712 253989 392571114
41529 68265 444951643
229690 171882 731490009
287413 284638 170815597
0 112299 853438818
160293 279604 357481054
56742 6903 795047995
271628 16534 88359984
0 122560 682064372
41764 171991 751926724
0 76262 308371993
0 250245 43586769
192603 210445 593968466
0 261658 327832745
176172 193615 154322865
208355 184166 359397683
179223 159106 332474352
231287 266382 541701892
297924 175577 252496259
138172 102289 619753430
106928 91861 749165872
197562 86548 943481468
227153 152338 414215009
0 96946 561564251
69884 108553 997484521
274141 39241 191158733
0 71858 254920488
126965 88729 394795329
243597 51709 415027163
54271 22026 376137769
128730 28326 553677301
37140 183352 911905008
104369 135757 522066228
260047 13507 336623685
15322 258218 176284243
0 69771 854579283
184894 86793 122195979
0 14080 610058453
88969 228232 398572154
0 221772 75488776
172732 279383 596850270
131061 126099 185087597
264007 52003 417170970
0 118591 846106628
214222 97767 541448475
8811 116369 463438253
55749 260819 706893779
207615 70245 949347366
0 273862 763941255
268833 56958 419725301
0 235886 440451037
137289 24160 154012009
0 37675 638825909
0 268407 247636708
0 295274 877118831
0 154460 684163774
0 269316 253181648
0 20162 779970943
0 168058 829089489
0 286455 297084499
0 125531 287844056
31238 73237 209594882
0 71695 447459532
296737 180759 566197384
72591 296565 929391820
125073 265678 954586681
80419 255569 446924417
54839 292888 999485312
33643 274366 775050332
288353 25314 701120783
175796 64040 278489232
31551 13301 95271036
0 146430 200040955
0 131709 273656329
0 168974 84218759
220275 142344 858928967
68255 226574 719790104
238067 175897 849961148
216725 299154 394688337
238407 186063 918559854
233455 238040 399367055
615 49683 561852285
0 80783 142928790
0 191941 286468111
0 262752 61618445
186583 286215 972729128
229208 74347 902710557
0 275690 227126561
36649 237664 588823505
3297 268531 32633594
92133 209273 979600387
274223 132562 731914095
180597 183022 838283825
46749 6970 592085147
299745 70663 154758786
0 106712 506744080
211791 127972 925199645
258874 157697 78913813
14826 216694 416988948
234105 57052 499973462
206673 186365 148733683
69288 118469 769083479
0 55051 739010006
171991 43169 466492732
0 81840 114459862
12178 125741 306680229
237976 23798 803922508
162328 45501 16430372
0 196788 849918541
241622 230216 698119812
0 216203 148508493
116449 247147 948954132
0 150573 278682827
259669 43703 30693690
52378 147599 150606584
149086 27836 678189280
73298 34397 474444448
39954 210906 368809583
0 251044 818488315
0 151371 317183681
96268 32132 464362166
155238 61763 40098519
294155 290830 811956340
0 78948 536134413
179683 239353 681213513
96392 41802 79836852
0 257900 597384249
99269 286803 87395614
24605 39245 818004198
0 14282 881188401
39246 140626 270839940
111386 161799 680063933
239347 145534 715412676
0 4439 544298785
156122 43466 104409367
145368 62177 807003241
233804 23781 76924352
26657 21812 543608584
149323 176487 478630576
0 211331 40050502
146738 287735 722621130
209773 34406 755290096
156755 61941 533333131
0 189812 539970514
0 243958 274166335
0 99110 361683088
98689 39593 215049946
263986 133568 301502212
49379 92346 995836091
198385 96598 967252925
154490 235483 906286670
176500 299646 730889905
0 93247 709901667
0 268031 106595002
282688 112204 117948119
217834 238100 754451581
133962 212880 43293738
84546 83317 948190060
253639 23191 33178798
251206 291296 404282365
0 201586 42204033
257346 14889 276744168
134495 37661 591393813
1773 78123 711229137
0 25271 493546032
0 281836 500909568
13689 299293 900499469
13717 18915 627840091
0 271206 472642283
268511 22384 668968245
191813 101490 697236188
0 128759 161722886
0 11646 390245380
297106 298978 960638283
109750 123697 622081580
272146 20654 757929872
16082 289838 631208100
26114 202732 784810801
96809 244071 332736630
158803 173263 330781243
84932 23601 138222809
65424 76068 307830311
49897 216050 269108893
78863 261676 196272181
0 105403 839359455
0 128275 183601285
133139 239824 695871926
275374 176004 981140231
6300 162356 790298117
266574 178106 405401305
19907 272296 409477189
0 136160 325656305
156854 232548 494716295
140236 4771 654207891
0 163496 424575738
0 18973 848008082
76280 127819 786606506
0 109092 641597535
0 79170 380211900
0 268227 177280496
130665 180333 842682771
272771 284312 380186844
101095 179603 50204084
221451 228647 259047215
163126 7234 935725966
57692 232609 145122185
229533 259833 943467595
0 156657 869099513
263065 232170 997561840
209056 31743 1506990
139118 113011 853281004
0 266262 736389295
266973 43928 595972528
158721 40619 196477401
0 257584 325145772
297220 251841 941683523
58609 206474 129446419
212783 64694 388394987
125066 121914 807717562
183934 199690 157606084
0 111093 735562396
277912 268645 565204502
290906 101862 727850617
210421 143100 392300094
146521 30418 155078797
258845 249897 146475448
173907 45534 821049464
0 6410 313801098
36315 36162 275183206
99891 227173 793747032
48815 213607 941514252
133306 199731 578440031
222841 53401 549292334
208924 270275 423854401
169868 292977 576523252
271915 299382 247581298
247420 104290 570636647
134008 255299 188454200
23187 132634 877543026
246321 7 242390431
141570 53621 626708264
237919 206148 964001460
269681 43442 767514675
41862 233203 763515608
0 255825 663252456
247852 214554 841729038
218732 274345 698579310
0 143857 592485255
170764 3838 757847911
0 5063 915384710
176122 151855 807745240
257115 122544 60672013
0 94825 671215585
0 229830 535844693
52890 16301 686948398
235884 216566 774949146
0 41342 824464307
0 187741 453121579
252434 108733 889496521
0 218804 59370888
0 10846 672023387
254275 14616 929037913
261298 140248 890094353
59890 243098 843562517
91924 54729 479467249
54168 103383 882318548
205499 185903 404117115
154335 236500 126495187
138219 111561 735658913
230277 143066 409287200
286703 72569 144711212
160527 107244 72002026
60979 213961 727448249
14818 237719 116136331
105655 216141 487760738
188192 220343 803447572
210504 134314 335062090
0 132278 111080550
128419 118236 522748959
42674 293824 29755368
44070 196616 335728604
120646 68522 137168675
61436 149911 934888019
86633 278196 539291810
110087 209621 614811089
123411 50576 629415113
12300 47248 595749030
163903 104737 861908467
119568 297881 523267782
20007 245469 858279920
39981 75262 403433318
29843 107866 947378506
129867 156949 12093325
33754 25382 623680241
0 5908 663636208
158376 189060 578815426
117421 118634 475589992
63824 255440 421777514
123181 151818 715014064
157781 43804 202157599
123307 95647 829624675
84309 123737 876838570
286027 216540 593006641
0 242452 919423400
0 177304 280860826
0 245644 113792674
0 232333 124625968
0 257576 414279426
99597 106191 118215241
15971 289260 108500621
229753 40953 511338271
225038 20976 122445923
196854 277188 91979191
52409 155983 801260565
47449 274161 359273688
47697 143967 168444651
92146 7131 535070219
0 292335 60076840
28821 215118 102717279
0 149159 346270866
186952 280357 649518946
259310 77026 188497272
83273 29937 462250569
30692 151918 558327256
154000 266041 67293318
180857 27626 795761443
139976 285226 955346364
130966 259812 93781505
7831 122693 359305613
255844 91885 698236648
56854 97188 531560290
52681 284167 329208657
69857 90966 774287080
144307 34058 839935272
208515 152092 186012491
0 42957 456251867
113679 53108 437445329
177367 165185 602263813
77890 113954 876824779
0 51201 254425004
0 148946 184012811
133191 46053 803968306
0 140518 28894379
187734 92994 367692443
31419 178513 840123651
99332 86792 744430431
147905 123383 261994819
73410 13865 400663930
95361 209946 20748995
261910 296546 972622500
27524 295206 401412538
14599 130578 222753465
116628 110731 229567888
144083 270846 28715449
0 142647 71046509
0 115308 247166073
117153 298456 548357925
176069 129996 249637184
0 140709 937905903
235380 18609 469452975
163534 213324 248287382
215935 287757 600652866
238370 296795 381905995
289600 3446 525950089
8818 261012 17745605
146068 77797 216929150
0 294568 173974541
253060 210371 140732627
6506 200563 37329895
43984 43140 709716509
13004 100927 13666521
0 51297 624698450
290859 261093 863999683
234818 249130 750449623
150447 146814 565363810
26434 79204 264892926
254866 107317 88990532
284834 69314 601988758
0 196745 124222990
260409 80693 921602584
32406 31714 965802074
13752 210707 421834282
179878 239376 599374941
0 235868 652617603
93649 186295 564611225
287410 116715 257772903
205444 264396 750154415
0 109315 711690908
0 189172 700772522
231959 104253 687833954
13673 114097 759579387
241625 62288 806337002
0 46835 945024533
0 248761 133712905
16488 163238 792809660
145103 245693 447482783
184593 250828 462078380
61436 262950 276659916
11644 133110 115965346
0 106952 848398306
146003 265184 877564566
257178 243141 717620038
50880 51833 484790931
192818 257173 604447657
86475 298531 403227240
198402 221308 996298171
58806 97025 167040662
0 227112 998263003
261136 52578 232429080
291959 23470 731641475
3509 197359 890995983
84950 136628 633716931
0 257468 369417388
0 287545 58690274
174276 43010 544400673
266319 55249 405874079
151076 176343 639866522
98796 188738 715215385
0 242164 80744857
130046 191216 814433154
0 108886 341090253
0 158697 839801623
92734 124984 31593653
0 240328 984953626
0 204691 162372677
160605 45857 593330230
210350 222147 852648399
0 9096 461392227
154000 152207 845647745
38165 130766 957542592
0 90939 22714080
61149 38121 622250271
38935 81846 232305874
271350 41604 412445283
0 36240 849102952
0 257482 106611652
215672 91342 786782931
297455 281641 304234678
152053 191708 93445437
276355 87411 149363645
278080 57158 840899645
38411 93587 717749006
0 268635 80195879
135054 157595 508640654
163488 230490 72274890
49856 105076 621276337
153508 224566 809993972
31691 89962 625180152
0 200746 171536729
106459 42989 304164251
8962 51116 259067473
0 27869 274708291
294606 137688 792561930
152162 154434 147625952
199710 119502 837275272
268416 257204 110193555
41235 111917 900903449
167602 38939 249919346
53938 90542 220918302
10460 168581 120553467
188984 148336 82116469
0 249164 494827832
55000 2090 647522032
0 239151 696491640
190133 70515 63417579
288269 76750 811736537
53848 74475 551084772
244346 290029 910635471
166774 89778 68046146
124799 63386 47527448
0 157444 252036538
214924 19753 391044477
70530 100958 219327333
0 167523 644373748
257212 77049 972860571
226837 88034 942957175
0 234168 223007736
66234 271036 7556314
82343 40037 544784043
212832 65181 836738975
170285 226296 202288772
0 286910 923639489
57498 153547 475662049
259459 284651 525724150
0 69267 769784829
0 6960 949113857
111760 106016 811916868
225040 26992 658541980
142076 292728 983195779
241979 146998 417187935
276421 244101 723554287
17004 134219 776698126
117160 284104 615155996
76093 216329 795644921
290434 134291 212701953
184520 198995 964717525
66861 3220 571165314
0 35410 919462878
208758 26691 477383180
195738 60350 759171094
120451 118707 878022472
186520 227961 844773584
299392 178702 324807324
147165 29135 298490932
36455 102420 186783530
22959 266153 723306288
59649 95299 833635850
13483 264295 896911833
135660 139888 136030080
2022 152846 121555140
156342 145730 285536515
95468 141193 49604274
68709 104691 383103717
126358 51632 914963997
293080 209982 603540791
10869 97315 961898424
257529 144096 370933168
269982 106571 28237402
179635 269742 320331210
285806 219925 926085621
98031 183228 838060326
280959 154978 663460185
32896 213848 397467090
71727 148732 676982380
269439 226055 522324945
279700 13337 403432070
124127 296481 17412921
57487 78355 813260277
0 107229 90191690
253121 1232 593932158
0 284150 244152554
105392 66348 659941331
270844 260438 529863313
110834 62231 172109719
0 16503 780949360
217423 191715 259779495
0 80422 920248566
64932 2771 466332039
118425 10474 517982677
61227 188123 87111960
27628 165427 980330129
49499 97024 416942923
173453 124745 110867026
89784 95706 120306917
0 212784 639640154
183255 16299 750009104
76323 179437 961442514
8398 290809 724545675
16261 86810 696837922
182526 89642 571000054
0 126291 474699236
8514 270297 143099529
43833 132624 954030510
203801 177313 646068698
141486 107843 843809992
27057 57040 416234029
154681 4481 713260898
19098 282774 569443614
76329 109170 833494091
0 49524 974223414
80443 195145 350390788
244392 19921 359990936
45648 35134 617051009
45597 200571 256613427
158670 31316 328364498
0 86127 58026596
112804 293136 785020665
124095 16340 924038682
296346 83118 509203257
93039 253464 753130434
224613 219675 713264067
50521 38518 790465667
21943 22815 435457666
0 276095 645385355
68816 109663 14719709
208401 49943 94071716
26838 189069 271783280
12536 212773 842406
208325 83881 826779650
0 96003 993930348
124590 122498 34757632
247263 106323 661785828
291826 197184 472882592
0 1701 263950777
34400 76838 261230359
292817 266476 422597642
46531 293914 726988820
291431 87065 886094979
0 12972 699075487
68408 226679 618304287
293002 189331 845849978
49523 231583 591083596
39495 284691 503272879
236248 285199 480638697
124356 297330 210225507
244836 9541 423837998
240473 180370 767875693
152813 115235 646985819
0 163830 214322232
221955 190403 381438396
159283 170495 138470805
99043 71093 773810429
225523 78689 181996334
0 57502 756285356
17238 96207 583620772
203004 153880 60235260
0 160155 893625352
228453 76534 912222866
0 44757 246204959
280609 143190 611947875
145577 54556 905997541
296479 183816 816940278
0 205162 5834049
142696 108863 850732370
126435 1375 183001279
61210 163269 101672452
0 183662 805379524
137562 119108 943585457
42747 68216 734811886
219849 100413 328684274
16657 230124 693965234
32390 168514 76768037
0 17620 463182330
168881 164418 359464419
6830 78729 15116212
98870 201788 574131228
0 17161 195780550
118743 236843 25147555
161838 53418 762591654
182515 248653 83184095
0 73257 228950150
167661 74635 293110387
155191 264043 439493498
287488 222976 218825645
0 27410 570165955
0 175994 107767779
60464 233113 805110204
51875 288929 682867972
89262 262423 386431193
158641 242387 933045585
133022 267230 701243988
54775 101686 309846059
67865 26596 706729796
254668 170043 261936015
146740 276768 494014717
0 254880 701755572
5141 92355 365389560
60812 267829 37661891
286115 146266 94341004
0 29565 54154224
0 68065 553365610
0 258626 367507513
238090 287291 693269008
191435 141725 367604693
9721 7397 670755323
0 239636 887765534
178095 5419 67480809
33597 19518 76661933
0 235652 859123214
173650 213330 949009748
21642 278370 554368667
131152 184511 459814211
173400 238666 676736651
0 51040 12614018
271636 83816 611714695
0 65222 757748605
20396 285934 103181877
154576 108368 816738566
72298 291511 11823502
1022 175782 785944981
76203 12736 557284041
184103 96430 514529200
225420 90842 390390943
0 32021 250425637
0 255536 746860583
214501 82326 982468683
194509 119298 438149210
0 235592 957943998
202578 96536 578976536
195173 84980 101772133
132943 229854 429034727
0 183320 151384336
228837 127668 597889963
109416 242261 193704982
244597 202474 968806410
119898 289931 169294554
38236 261700 829843767
147729 269510 162457319
295158 215711 590750761
0 42972 105908763
70805 42077 683195781
254030 64836 44806166
77100 32971 637171176
299039 225728 849902150
21500 260261 787122491
137290 112744 786522898
252714 269421 304320923
114569 145057 976448829
37497 256002 703530904
159007 163910 572784131
153849 67855 501816887
209788 239771 41422868
7878 294245 646431024
273691 24056 811917946
0 132443 86257968
250792 24343 689464961
0 245455 301229442
134418 243741 214527755
35557 263241 150570028
113105 201536 8813932
275618 11334 257846721
46328 289180 256811967
32949 40501 590895049
165034 245346 667919178
223993 51912 200061598
30720 16558 903810983
0 11023 41154616
238258 143302 850369115
258101 51941 676998563
236346 109578 86894493
183032 204001 804589777
139346 53538 625099922
66704 49127 767370358
137040 121777 428150491
0 72768 201614881
94456 266927 415567327
0 85773 707315251
0 209783 594692681
0 233844 365257594
91780 263036 833759358
0 298927 212013881
50731 213678 676220547
188006 152430 984008880
256398 122666 208047862
0 233022 67578209
227662 134166 973475685
198333 117751 856660137
31624 42421 381324109
271124 289604 259086662
232208 85513 61622957
155606 196805 75610828
3552 277221 822234856
0 286538 105252830
0 118024 685788904
212463 120844 198629955
216372 198261 414623161
23329 54531 803405961
248868 124292 493357195
0 127734 162940767
39368 211961 273101453
0 241810 882471558
0 80657 121558248
245314 94315 4362306
222244 29927 309441171
90604 295243 275595304
298004 242278 63170915
260181 110712 691949335
262238 43717 766467056
0 75657 407592495
289690 38764 717495096
257248 287305 931874350
87712 197469 843332916
94119 275722 648123516
70775 229744 781670440
0 289373 762491536
40526 21662 587920237
266015 49364 630988309
67989 295861 530853236
244360 288292 408296640
0 149008 131162857
91936 286909 662096065
266502 2524 563754283
26825 268405 85324604
0 193499 49398833
188672 145038 374427756
178000 72311 469922958
0 91004 855069754
262932 130090 657274192
66350 237666 287315407
216196 92884 860250607
63912 39187 376310656
176466 200142 983255776
277958 184224 59795098
0 91582 537884819
172588 155740 178202291
226663 227393 998440066
142074 282018 613735006
217866 165079 588328620
234831 178486 881997038
204585 120441 914491169
44586 270640 384177664
143997 221077 783094284
217712 210620 165485077
76245 238099 896662669
10684 247250 93748327
269663 231297 124539659
36081 262302 637759519
0 16740 715167149
261890 12638 575759931
23227 232170 864933402
72699 58305 849422389
0 129661 86030221
176774 245791 673582429
45328 84088 959104293
355 89176 902363541
144365 17943 729859153
252379 196625 603259487
184087 131426 649360630
48079 18548 679616033
96152 92913 745155846
103076 136207 836098835
53417 15623 140246691
0 113014 476607463
0 65964 358024087
0 183038 386142549
105814 157220 656324196
59180 162255 354185881
23273 126822 330137214
179569 49956 373029569
113717 205966 325505420
80815 222050 460586148
0 284859 895861945
178538 28450 671872773
89488 200864 181749254
263833 50563 928006440
0 60371 574683606
0 272140 315019800
280353 292471 388972659
0 118943 558535440
74464 173721 641690898
251973 26503 820446753
52278 26901 871225512
41265 247139 863117007
0 200423 226885309
217496 99058 443752531
251331 129395 521971684
167317 82088 741169023
268001 38635 471742010
94026 159567 425876294
5693 11843 371274153
229814 247558 289298137
0 129747 335281957
61778 156736 759086774
228257 220335 728011934
72224 44835 113126169
94010 18517 989210169
0 34993 237931197
41590 170328 61771477
210404 269659 149173115
0 128160 917364898
106385 59250 999969825
119783 104310 562698807
0 251875 256658320
194345 32876 269784468
126926 222843 893844296
0 33420 56555466
166990 125768 789990829
0 185641 999430691
192958 216350 904524574
110755 208995 449475237
253234 135366 380451689
21369 149916 735189198
165914 263930 189190106
105079 196241 469977379
163540 192614 645061484
148716 212966 579809611
279469 233054 289136671
159432 188791 198744177
64572 112894 895463968
28726 214556 186857217
172757 118255 703304204
83614 67174 998875795
266859 147340 105925086
0 204948 233769677
85881 257924 739328062
203281 117346 426081153
19342 249028 656767784
198350 155259 163664547
222176 19662 559951766
5078 237698 787358116
164758 216605 867543669
0 78489 334942436
172151 260738 644816227
233246 94351 826235415
98614 276336 761540739
140506 115001 694795265
155458 231905 276886214
270288 71037 820082874
4342 96410 778998033
232797 18481 897354287
175746 90887 65390286
289126 247786 169979269
225822 166960 69439479
0 260989 145095367
288597 79433 125271566
70110 214687 147626947
234017 208386 897069456
124302 223916 946857644
169871 87979 600267985
0 55595 191749205
0 97734 464079413
0 247168 186391967
0 162116 899888226
56162 138316 163821893
188754 147721 412548030
43409 164389 199480650
286368 196555 57060863
244253 80614 542923947
0 152142 347170828
130465 210911 566343667
274310 62329 953177691
132087 249097 43613888
207482 156793 88711504
135815 277242 533586431
223927 220156 427563223
0 56379 527387327
0 277995 279064141
187961 89142 468459452
0 293566 533960762
172990 130996 438084913
224363 146645 74402628
0 142463 729636411
202760 75257 727510314
231363 62563 624955835
240264 90341 401840720
181370 294562 268684725
172577 234568 328871739
0 97869 840569179
201741 240365 368292228
144552 278982 851896333
0 233828 686810053
177068 96641 659518129
92263 259407 725494689
109097 48929 515545168
8108 265884 923023026
178369 232195 420168555
0 229457 66233070
0 178296 830372085
2201 174085 978322226
71297 165569 84650502
159320 73769 965500083
171801 159523 245850306
69226 244512 328579185
221614 83980 351701154
0 43014 195956975
0 55731 320851992
159471 169861 131494285
109438 215231 3243685
78414 122600 841268051
183148 48330 362797317
250788 68214 224596956
87394 1336 5515690
104285 251027 461850661
35996 37777 549785693
272349 256712 415394920
156804 93825 860695829
167361 13600 102484987
127282 150747 736205538
209114 189417 249158433
49334 258688 367450508
50799 137838 188345435
249611 154036 334461858
8284 183074 23732604
0 166548 304269623
9381 97461 277405183
0 164679 536653474
0 152513 502987276
0 84301 777989724
177741 207701 199722241
0 32935 452163970
67990 17171 839793733
1480 14293 603993433
131236 176829 397770022
84574 36926 538242301
229726 3476 713918596
16772 17633 848929404
263714 298029 894608229
138324 140161 25408087
20192 70833 758099309
104124 74185 592514060
0 298983 508492378
5485 152574 449959992
235574 221647 471745019
65572 1177 516240684
0 243718 934504475
6418 21446 108687708
120392 199657 101408507
158498 152997 462752269
35733 48863 214794976
0 213849 537199927
5895 64435 609225251
164940 24959 477050246
25468 47031 27365986
165594 114163 100903154
205686 297203 292446217
225227 32494 667159100
0 298230 100584017
92920 186788 340558777
108807 215573 27281200
141360 206279 153770576
94175 161237 317450731
297530 222733 869156832
33167 202689 664901122
47539 69472 593976684
17756 225235 379587215
0 37702 222951470
97401 86210 327010282
109531 291221 100102702
95885 209579 771639607
165124 190059 136640477
99820 17806 86676773
53589 297756 446150059
204315 16137 184636388
253779 145699 856063980
88085 204911 987541908
0 205596 170653173
9391 37403 164417246
294125 225651 811109219
171621 260060 937957733
40702 262633 383767951
33593 168602 199634406
143174 237411 895496178
0 244466 505701239
61802 137648 353925269
203408 12769 538812771
53965 252473 704682460
0 60489 93063293
86048 115265 570065771
159170 150680 824761608
0 167396 228754335
87206 226324 625755030
48161 103109 96151198
177818 28779 437440180
200524 144794 62453340
9693 32357 547342705
159791 49996 453864521
232199 12756 370801981
25084 141806 626299344
0 47791 361005044
0 125717 144544942
195534 219286 929029446
132376 204495 66088683
188743 126182 380667730
133314 208608 265469873
0 126385 338493835
291553 257518 9675251
161523 39266 494636666
36561 229184 694736492
125041 150232 464416500
239856 20687 104311965
44239 268062 295630315
147300 145589 79046673
0 263313 724264262
163517 126678 516592557
259368 55593 822623497
59214 258874 433701476
0 84549 982863043
48296 55342 921651263
148737 20769 387031638
127489 60484 750615919
289441 42473 100518601
0 27829 38496070
0 109031 490982028
65587 36647 239894500
158511 254119 630478185
59378 209074 15939237
252228 293287 84215882
278463 37665 27009773
78282 105904 749829005
12251 184308 522387360
28976 70721 969820153
148667 63237 152690471
0 181094 35863694
0 168937 170965115
125651 189395 152259482
276261 153539 203421744
122981 236121 842429165
0 293666 492924623
131872 262777 167616161
107150 277984 928315856
189317 36826 431448008
22091 204796 799947196
29168 118125 414394035
101249 42538 715459549
272790 134951 487890394
17518 289948 194691830
0 155172 15706005
0 6530 588096311
0 39556 121768157
264576 243836 288518448
0 41309 986298336
0 37925 946798878
0 52590 103695481
270859 84242 816617944
0 270532 399992386
5436 22884 745598528
0 88343 226531230
210958 201245 176949685
0 197705 7738002
287017 286932 407547476
0 182 611655991
163229 39764 800128316
30289 277232 320816447
42473 224574 769228827
291173 204194 697597675
168025 137368 96857711
133975 228963 511507210
167215 18418 446821071
0 115690 27275224
51238 38723 642679441
0 233107 45718363
6245 172895 758643599
198568 29465 886143514
98332 128776 855640540
242282 102781 436315571
26951 50365 293147291
0 91093 10986659
0 140944 787575517
69768 295798 911958806
231094 258251 125548707
100325 143965 217562086
0 215682 598912352
0 73611 167109541
186313 297442 101310645
57803 141037 336503800
129572 272682 275569986
8396 131227 782820946
0 183579 378404370
205486 194914 98142172
278767 154706 630776553
156932 249638 820439676
483 275400 250840184
4122 111650 416286991
86685 117522 778048527
202241 92844 697885390
0 189110 347516547
290289 186245 181444141
92317 91825 318531863
83693 16893 319314707
0 61916 556914119
0 66228 429191563
0 220393 277103294
0 97879 613355952
5776 12378 388687709
5414 81544 696968407
116133 270433 596643876
0 85462 979424438
0 4613 994451944
270973 127577 524392771
62198 175771 938384769
143346 208024 223585964
242113 103738 986945880
62925 239061 343730594
141538 83028 124086245
72999 210731 161104078
107250 60363 584742470
292455 194536 641215930
0 281939 107154065
0 206888 194090165
19153 55634 132455604
0 59795 538526770
157909 204580 667983780
127354 83989 397668767
71718 181828 587069620
0 51840 562067467
0 237705 844483874
270716 112318 871130731
115755 299428 812614359
158296 81224 370300578
159299 43702 239678079
27750 128546 428443107
256292 220590 391003885
186138 241821 722607279
222148 277643 274681857
0 128385 531102142
0 136231 304403014
0 71256 504097094
208926 28588 787774770
91267 265207 488101087
6511 275254 279269926
0 147114 284943827
166690 24298 687084498
62101 132165 19199905
67266 31136 699655946
222624 22188 994841146
0 241944 921994948
0 245389 478132636
153491 29787 114439772
5439 21069 567929445
286397 156470 176871541
97626 166216 354576120
193044 157385 748595584
182622 228623 629747738
193017 126057 955889354
20637 41446 837997585
238293 294581 258978856
0 253004 320598814
51560 230673 623349266
182577 135606 773910170
127900 141237 390430554
179058 92281 23988520
290651 294518 228849303
0 152543 173058972
99228 114640 228991723
259211 101131 829002442
279198 27587 547745489
86327 103617 163415123
0 204963 384671867
0 191492 168447303
280151 40061 951681141
141335 78502 637664391
240173 87446 600655377
45005 272312 857929414
241063 22977 844229214
79682 123083 609584640
94262 261936 223744466
22725 90208 109206619
104458 173562 796591991
5763 156067 369192776
16050 201866 182487393
263981 36721 589003818
0 165791 811235969
193009 197689 303527295
143736 291036 546277588
237207 27925 448953347
209165 228665 919680926
0 151696 134361393
0 101605 772680116
295816 185313 212607045
0 246939 233254432
154129 291913 221566576
236176 140656 19634840
115134 134579 211896336
186163 235759 252369962
2105 267164 927152524
297654 97042 693694451
131453 68681 899417814
291298 80881 953998939
169807 93268 320996970
179796 216078 997065352
222610 286246 61255854
194425 273587 966190682
0 145376 941213116
293320 196914 793555830
0 144887 827211156
53301 112942 559249118
153799 250016 306661154
41210 181325 608556011
120431 269105 514875031
251386 265941 327270231
0 268002 920260663
163018 61314 292562894
0 287921 857378729
149753 26016 906774107
112329 109527 894849692
155821 167595 907373757
0 254261 434297573
295186 116430 737027505
83760 168147 645239952
33323 8093 593252918
0 204013 604313822
224647 1610 574781464
297539 131312 943007591
289996 258789 74921291
146682 218759 287621143
25082 415 551720514
0 145753 696920391
0 33452 381065018
220297 182363 953164067
272806 6249 485458430
161637 242961 700126381
298681 236468 966726797
111906 165077 705839390
217705 54550 643146391
187186 122411 854975167
57335 239412 520979560
293722 198698 745755628
253722 245471 720676145
183077 203667 669627106
0 157603 266988195
32680 49443 266175656
58927 295283 634247454
167462 100055 977160708
36708 77577 615102843
126000 269667 600970095
157153 286862 365571995
275927 216934 637635346
243633 31489 448138516
104136 9283 9498160
108066 243199 340853505
33903 168658 146611702
190277 124540 485943379
16633 276080 705123712
9822 153988 757958893
0 71963 584141533
23131 38832 453607738
0 90664 360442413
276047 128554 782370222
0 138610 407589900
0 269075 985271956
43777 135790 827138608
257102 236489 950687250
85326 1406 304981053
72003 294667 315531324
48457 78927 964917770
72535 78423 593809291
0 6901 675725546
132210 27129 520179726
260029 126195 322503768
73387 174844 427763157
0 43165 873206553
26250 95068 560066060
0 36100 939714750
164415 290339 429351323
218631 25632 268760492
229423 274463 288825339
0 227340 849883850
116519 275904 493308835
0 8462 757017286
138627 82328 304951728
127832 231073 234756152
120366 105631 230463087
0 231903 863013908
106836 290688 927280247
0 22224 742138465
0 49791 225193302
0 197053 98437494
133682 187671 665097712
217328 229167 920187860
2421 294293 741520719
0 233981 760392081
2406 248300 972108903
17217 102630 551950360
294461 149681 857379703
170282 114331 910422297
267929 186035 558554717
211664 162661 569846430
131834 140360 372935141
0 278371 569092654
0 26745 541932711
0 92167 13682066
0 81673 231066885
0 240546 801479978
206102 219519 766413308
32528 131838 680816324
264621 9674 66950189
15 287751 460420604
0 256112 708494900
259650 110649 441714992
31905 237335 409258772
219503 269395 456530553
236245 263996 864572720
204055 52764 822725853
263913 70066 938993991
251222 87399 131970999
205563 127557 889891697
39090 165333 402204646
138931 182443 403764817
68032 208833 137742104
97313 173121 292357491
0 38117 488540639
0 171745 302024894
234611 157431 853580770
177389 68912 597853511
100744 240059 140154265
125735 155449 109062364
0 188212 443714886
0 223399 990960707
53260 31204 803549948
88766 199035 186798255
0 179180 74963995
6865 39996 603898866
297514 38472 695910343
194976 259438 431036251
195964 230272 441454811
191605 81697 584020273
0 293722 594248093
0 51071 142129661
104626 112270 333873434
220982 53879 178631581
100062 33614 102548885
0 262930 325056513
112359 215525 989136510
253235 248247 225448778
0 240845 817461578
90477 65781 70748846
145710 3293 446148338
268279 234839 478179471
258163 77132 805496036
0 285988 799154527
0 41264 278643766
258871 222797 392028825
207543 177855 358931888
160989 206748 5917746
17779 158197 273264092
35574 285973 252394327
78926 252222 4583519
133549 230439 970463426
209098 105093 110608097
46722 172848 416033765
160688 251503 767891136
167407 277320 747246613
246542 183820 32785342
51551 89365 511078819
262119 65793 74931539
223838 30472 374298705
253594 223515 140475046
250040 103017 516985269
282755 295146 477423324
217268 84622 107881605
162934 168015 188406211
166742 7780 573663125
130460 218331 927065688
234222 90830 414563603
0 268155 172433550
0 135360 884799170
0 21360 676973438
134277 217240 962667362
247214 229289 906634657
178210 60212 376684068
119937 114172 250527341
213344 57705 343745250
7602 225518 219725387
189878 116321 148594285
54054 136888 889054429
95140 199192 523709188
18146 43789 518630989
268355 36075 789316045
167911 111677 605801300
227451 20629 510381358
194834 228278 670356374
289829 85977 415117367
270620 66102 631271748
211690 162538 869506263
0 11684 997108315
12099 228588 65425248
65598 142120 488449247
226172 177605 867550950
80855 181964 855132587
219348 150057 148701483
179438 12979 880427549
77678 237969 169363809
0 164855 519203252
168608 148214 121407072
70936 182930 705074273
240751 299066 924201331
84707 236342 189181858
90651 14587 383062306
0 125456 763393043
94972 180778 210911431
45240 139919 614485329
0 126547 154350586
0 115088 208997221
0 262808 781527041
4146 159511 131348142
4502 75192 419832623
101638 178069 1341449
279285 23887 608351147
268393 235821 799519796
255794 91865 810310880
0 34324 679954635
146764 41734 365462546
35592 265240 989867280
137492 247754 129413047
4195 262722 343977824
247132 33868 897217971
139240 270292 982528237
177682 229174 649057618
0 237960 26562482
148024 31007 509520621
27258 45088 515753106
235810 145497 928084578
81503 167437 706550645
274267 104087 97743960
0 9272 82699230
181696 158933 43276441
508 175524 343206951
92337 135283 388575482
166025 20986 692690607
85350 211373 36203747
211658 49372 266612125
208410 37253 490810083
168426 126319 622915643
155976 89087 321009564
59927 29417 479894522
64620 82493 93293738
0 88287 72141147
133227 286311 935743411
239228 153158 58032793
203515 19590 179525392
13506 109695 481364878
88097 279778 347651083
0 149639 946632655
104684 147292 618269666
0 194459 564721055
155331 254037 690357424
0 63693 996130867
109153 254064 953119186
0 124097 397474829
172777 220340 892382033
291123 43424 611084915
298144 109745 839783224
33797 274524 802549377
175386 79978 145765879
265961 264982 241193245
0 34254 303364810
172844 163332 710384185
22136 18172 317834718
0 12967 821573517
214421 232333 386378325
7733 118801 824597572
108808 265047 535362736
244999 75605 566260385
76821 87196 317191429
232619 66072 562777318
220624 200689 606702326
79487 100003 330002914
194204 160806 898099349
131146 128292 840723616
265631 153267 633410419
17468 33541 821858113
0 127027 103432703
123534 256905 961517708
0 13366 732075408
0 206351 560877539
0 96045 959921876
165495 163123 51337865
125103 83919 434634238
0 134099 534935719
0 289010 98900990
226787 118726 109055017
240104 101403 551445102
63277 82850 707252888
119 249908 582509372
129273 253720 987754150
251843 213619 721928611
252617 230816 276817559
291457 217784 799125762
49228 228146 29762960
0 199391 42583089
183660 259478 110548172
0 70239 274891040
172730 276448 778333115
220559 205561 551094014
119309 105014 271318625
4186 2518 601728768
115951 222053 739742657
0 284123 878791404
186189 28410 127702138
167234 197158 765633197
0 53556 934674859
20146 252585 565408345
220586 175083 330613867
147405 73600 727474064
0 288594 936374077
252530 225222 533617589
236511 257501 656591832
114891 134447 426527337
3906 118297 568310410
205286 185897 185309911
211326 149566 954396484
0 278518 228259254
83938 188120 802810599
0 74317 16083187
230395 183446 420031792
59356 81350 358767228
0 151252 34085033
199042 16523 952000411
243417 83232 19578433
34727 298594 230413261
280274 271348 831469644
1020 53796 298896706
94215 222989 234735280
225665 289078 775016419
208838 277268 515440990
0 278603 324108417
118422 194679 775677745
0 196608 55261014
183247 184387 597371407
270997 196563 85523347
270324 184375 221750846
200453 245910 207624457
34184 139692 660392975
83963 229849 789045316
53927 35102 127253489
192263 46274 813732296
0 115230 377891661
24942 99349 902931655
0 254424 373832721
0 242538 676789236
0 8917 48630023
89175 23976 913613572
0 108384 498773736
174504 270380 97334118
0 192491 846369196
170480 177513 358226528
0 220930 225535299
7506 275424 700346391
242358 213032 320441586
277773 175926 598757284
181436 80291 679218552
140843 282637 283210691
0 204419 756051094
0 225011 665265245
78881 48170 366145839
138026 7174 43988871
87546 196040 709027080
137527 261529 990440338
54014 259446 883932163
103441 23504 51660160
34766 85156 34277676
215636 98515 517647887
13696 175762 789177494
227017 166078 290235741
207722 288360 736903559
165651 50772 915246088
205265 240233 30308414
121443 45280 349172801
108637 236908 97757226
41946 228215 686409903
157362 196252 356164667
277684 167536 594304502
0 215827 871441095
0 267186 679718257
19195 294017 866868818
0 2540 269492576
0 160395 122934682
0 290424 584023278
82067 17485 833322729
87812 254979 237927432
0 208900 811576823
214218 91230 493077540
168785 49446 418025260
171221 153925 119796113
0 113278 171015728
81687 209870 220930389
122849 18220 952908019
25056 52586 338908890
220522 3810 313141447
0 245422 903870493
56192 172932 464464683
167445 148554 572289296
135053 271818 72762691
223621 87325 509132090
258883 154684 739719925
0 7295 687356934
51358 200097 761052323
11215 29628 202113678
84261 42753 425494428
49393 36527 52402681
93165 11698 210103599
0 75450 743297737
116272 78697 619950852
35823 160499 371305872
222251 98906 974984955
291132 105818 378336098
31618 294970 607723100
0 131423 724478894
147204 23637 436293564
31998 62169 983064635
60558 70750 395307865
148200 201217 898608451
0 104071 212435975
0 185344 639146346
58985 66522 774672333
249826 138179 281483790
15088 246210 681145125
156285 131641 126406964
200284 221145 870695657
49295 64704 813051222
26204 193896 762292591
220954 171396 453248217
37511 119558 893678417
85611 17392 750161174
35448 10879 843559299
124089 138336 611081495
129669 56388 899591491
86808 141344 661169008
49328 189836 572335516
30426 241009 667578025
0 257828 728839574
207089 195837 986285895
71529 114464 492753589
281547 53653 178276488
13007 220754 320397787
0 5328 608335631
263304 175736 68626540
0 118842 414457927
0 182611 901134038
0 118856 771550109
167989 23458 532980068
8814 296764 720658292
230605 28834 770929483
246528 23571 581412206
135529 73556 357065119
134016 175465 832861150
232741 23611 348834459
290463 14017 103928704
93895 66242 71118759
0 114449 284246029
33955 163331 529959571
217837 5392 881862321
0 38911 678194523
120198 10241 774629044
0 217259 234768454
0 146616 672728223
197610 106959 535670269
51793 131125 723680031
217621 146927 752600376
186787 86354 746912725
55651 241010 741246376
0 23259 686762798
289295 260438 551883901
0 271353 986493606
246808 62531 94253996
0 167758 590374935
0 297793 276294876
33141 119902 203691890
132358 197774 219735476
0 57661 431909898
223446 184599 858731538
120543 113890 40449881
240600 291010 719658194
204671 44102 209246641
105113 266565 835586553
199407 236531 980983287
0 199265 978341734
95893 246558 587484914
193289 138490 931649665
76038 135616 125867345
159553 43400 275304569
0 76611 299404420
148088 75090 357990203
0 129491 985752053
0 155939 376826796
220645 158925 578873774
142717 147381 489711518
0 100427 616236601
0 47117 47324956
48474 7783 243787981
215173 14176 708537460
0 233209 239074833
0 263160 340659950
129461 129078 230479604
255532 35318 427636852
268078 8321 359912315
109625 115459 819981704
198273 212957 668087471
40977 273064 502790767
134283 119606 52835309
273563 163075 981706293
180833 63315 728394818
266688 47714 556340368
135399 117114 79914830
0 100016 274717403
0 104484 947577345
101641 107561 397369044
278453 247658 829453294
0 119710 390960151
74001 160150 877659591
278939 2747 181065734
148545 245976 190182394
74877 138215 552949901
26778 27580 795930864
6131 83460 97665808
198475 220417 200463170
279931 217627 482766378
0 241396 637874730
0 207650 772626192
238467 170691 36855310
0 35944 32657101
0 159050 869000067
0 136603 264866798
276983 152215 52509315
37263 77149 494345494
173580 282678 253939155
51064 162170 661455908
0 219960 416698811
0 281117 329178201
111770 10241 89293535
128370 206611 257237935
81301 160128 120948950
77903 251708 190087274
97719 42913 3878462
0 1025 233722835
78985 35802 129679585
42986 142232 984100956
72781 178373 919591649
278933 32560 425659938
37705 121378 532953600
141027 21655 995528280
87841 13559 364563429
48311 144789 674015791
154032 286414 529886300
162881 28975 434366427
60942 101015 40263417
212988 258013 904342156
289157 93902 903176646
137098 130503 191387267
148681 9620 916090974
102193 39948 626048702
243664 30431 468020363
0 250942 73612627
222866 172118 66316059
170942 182731 363694410
197204 248604 680691641
0 137192 774479885
219087 146865 721805173
88897 267841 764154166
67186 224637 805143649
122032 195797 743880532
0 212216 587999845
227576 232347 845179447
189895 50123 894543047
0 63287 281390358
144548 186081 646879136
49029 66939 416788968
224638 38265 681715145
135093 233711 141555227
55525 118876 883834073
0 214739 245661494
0 70868 213475197
218868 132745 273850292
108362 256240 659606793
239336 139064 449353086
183673 149743 149160945
114177 17387 428052780
214715 171275 944392293
0 88177 799269552
128476 47544 590067352
0 37787 315941689
238470 166209 289658516
27254 81625 987025357
0 211649 277701716
230827 39253 918376231
143903 210713 63931353
0 56675 916095044
0 293941 671710803
228208 251221 476331050
0 272089 758194026
251410 133216 957048490
0 97364 904917782
99135 294946 704599822
137075 228549 847552075
146167 91924 192368517
138407 234904 497222879
0 181912 690882287
170986 260065 707808455
0 27849 101219182
34604 240099 736918460
229936 13034 957496210
285123 44711 882060289
175744 227279 613965635
98868 132475 948793485
0 26855 787721872
30710 243429 687192205
0 274434 42478313
208080 94338 812525410
47471 59465 528309120
248700 114479 52163829
0 150883 11081785
70809 237850 592811702
5346 68622 60660501
0 232196 101403840
151649 85557 79690302
148494 140826 577965971
218253 236801 458688611
57439 1868 18595131
286803 226612 925440897
59798 236851 358145443
0 167867 268901080
0 152225 900485079
0 92758 628884290
0 152974 931183596
102235 236991 555747410
208410 139510 572946737
200156 81965 740150196
198833 249051 947388122
246373 284228 898074836
235704 84443 407245442
26204 130759 881468330
139333 226988 396251177
0 60995 587043534
20843 87974 221286273
24673 224622 31969375
247371 32340 959882363
0 20137 179091271
0 240518 262695083
264848 99537 635264953
288239 182620 724977076
108261 18864 555783286
172163 147911 751602834
0 31018 772486837
0 235588 792194066
74079 255469 901274615
136468 142636 993425328
0 232249 544842906
71150 19171 722370105
290220 210648 560351371
0 296277 83213111
199598 281440 347066414
0 265585 522992487
209488 204261 167137386
0 123843 655654100
14480 122132 461026024
0 250537 886609570
0 226765 552637616
208277 147014 6564244
177341 181409 748625997
49873 82780 245474745
0 59515 785302847
273715 174344 856502718
83363 166304 970845294
59431 91099 825547203
0 151600 447403852
185660 92254 343955134
0 251192 405436329
224512 289959 538921867
153101 252756 871386439
234464 156527 258892269
176469 235898 599918536
0 163977 86572829
204616 132825 804932864
0 299213 926881503
214775 179277 757388903
0 171001 410292371
109673 172293 594120285
0 99734 70825771
205307 95139 399541159
0 140250 997690136
51005 254061 625673156
16423 54549 269090695
177167 177939 426791816
102299 188665 352587107
0 255151 208058260
0 64867 298035572
0 271291 446356013
52012 186166 188335091
65724 224381 368081501
157950 205914 630071318
0 263917 368329371
0 288475 126929149
171638 62828 635492509
141402 269811 812247379
0 279701 685598452
0 50355 214358289
149350 201100 810242787
175798 13482 860347648
237741 244910 567116763
99064 39102 373604048
144819 164844 800534390
101225 51126 245661925
67187 200929 646924444
170848 33757 612190792
0 79401 557990604
299792 57048 162062539
0 235912 532839196
186368 82220 339156170
120062 81987 120898172
181394 152112 463035342
16165 276515 393714582
72024 27076 319620908
258982 197731 970438470
261869 63511 169604422
60264 18868 552267964
0 249114 100076936
0 11997 634611342
92281 40922 150802137
126231 167603 581558151
233977 267756 441960473
65429 42548 198143983
280982 236658 938683089
113335 229034 355694832
115779 203130 364646327
180427 253028 713297611
116726 135493 772133647
127382 18874 886194476
210844 1234 22217341
198137 63177 249161082
119385 209886 281822837
171998 171935 441427954
278359 223772 887650146
239003 13942 808757378
91898 208767 860901212
33884 99349 615706625
167380 49996 922122712
91470 45035 269376141
2705 76920 528666346
251011 141982 956591097
0 244225 861391210
195716 86247 917921486
247400 87190 817719628
191445 258277 541659233
99145 262136 93325064
0 59939 218674313
0 106369 50896223
142783 246758 845856988
106997 194005 547346959
76276 76989 897611030
233164 54416 497877673
276759 217036 630812009
94852 277038 669626301
213964 224342 870999066
0 172215 268429464
202933 34590 715616319
0 137647 992069206
12392 56772 495530070
245769 214933 637622885
0 292234 709430621
158999 103841 230928726
121375 229055 568045959
21750 193433 200896939
206056 126299 513240321
8769 281121 380809774
157278 216225 370831656
224610 174909 943925912
0 157847 455605510
103349 165622 891985281
0 56093 248545028
0 198478 741731442
242247 40518 730664664
241592 165981 372688065
94549 49410 828982165
0 173396 136251504
237232 218898 879747231
207015 157219 780005644
186443 70734 616930935
1722 6429 165744987
208815 2791 707869172
256310 197385 107139097
19813 200475 303381808
296687 221636 177720666
170611 159256 102338213
176412 36695 265032038
168910 256156 751132657
205238 240884 343460625
0 120661 766490757
103209 82126 946254253
86082 94297 528701096
140208 159147 362991427
34984 132300 300300667
11361 158081 111959813
108794 128167 420913178
151770 222779 914918217
0 283885 656967100
101428 54002 147207109
244828 264188 885340258
0 168912 434469563
15811 132617 756727181
111875 100878 500193179
285491 161802 813401320
126082 298158 944620156
110680 280963 862072853
0 223787 204502824
270074 165169 961648638
113444 154917 220393706
81757 45358 960571196
0 61987 998427174
171480 60375 832583943
73721 219649 157223210
0 122038 77166977
136166 596 731040917
0 271241 702540641
169929 109050 406039060
0 166594 1629791
104109 86034 978621061
0 36350 838085301
38670 196366 824564011
94619 212547 62963860
123777 241652 277113453
56997 28495 403893357
61651 173909 37093859
0 276049 805210200
159104 199212 928810853
12385 223360 571467127
260133 225716 138045717
248813 175945 217440394
92457 29541 715544394
252446 35743 379963754
0 271256 700145905
233801 145965 654411615
259005 42173 237932767
0 51337 37903919
0 12216 961837604
199564 196104 374302585
0 29612 432282559
135988 255788 387500184
56944 36223 372451250
289662 198487 33488029
0 209957 202147398
221921 210256 636689062
89526 284849 255819910
59300 84066 853136890
0 185661 80238717
14555 269584 886737754
0 273040 697062049
275554 166762 518433948
140269 274033 428067377
0 190376 297744899
235691 88317 635443313
0 99448 384219482
121252 101415 390075102
76353 184931 365263392
261478 121814 56483352
33135 223860 800027445
95492 163485 944753596
224801 91247 10458089
0 46846 651308214
205860 279285 514430680
77375 199174 749711316
131372 83124 80387481
273046 6849 26236919
150087 91076 700452124
67596 85267 43218821
257071 208833 807268714
186526 159950 687753880
177140 109875 951319502
191607 292576 285713269
153583 262022 675649492
0 69292 963271886
49810 262495 600896384
0 234501 187900029
167469 273609 103625439
45118 224132 604309675
191784 129108 698922576
0 141604 446983590
0 128645 120426150
132703 2913 45987920
207806 92272 892303590
224452 234971 507936854
203730 103067 726329864
235292 259860 647427514
0 55451 476262754
0 119389 441033795
79814 195325 555271893
162006 173690 448123154
218867 242643 262529471
289737 2536 102926194
111813 147362 974343060
132390 102351 91294686
267919 164138 839346779
0 2301 765125468
265292 273117 196176148
109470 299149 922013435
218997 183296 191179805
0 74035 695449393
297369 85100 876279177
0 51200 723046629
61094 71538 329242948
0 177855 334047314
292618 104967 134634749
111967 182328 16410571
7392 2038 995155332
90431 172387 866773789
187240 260185 542722928
176993 137328 920115256
115536 241771 977950559
0 90941 709658068
80404 289348 116716699
0 247882 726526788
201819 129645 640705059
2802 164615 807098581
0 148161 819497715
3853 277417 918276101
46018 8990 335982318
33601 62106 247836915
171620 71021 278668439
68574 260097 312404880
0 38057 605004411
126093 156805 917991883
64317 146571 653690143
182187 6043 390130406
255625 79294 316761424
129056 147970 772308907
59403 24105 102711810
209617 164539 813112612
115371 261767 796163299
0 33329 144068929
280626 186990 40526260
0 280097 318410791
152442 33531 20480047
0 143319 521620547
227753 217023 264013749
50022 232038 945444911
203434 297873 756732539
0 205212 512592825
184907 83219 183131813
168262 118545 774059451
88368 26069 460449490
255796 96692 406736429
9891 134574 987028984
222407 282329 761427364
0 99546 360972530
154166 288712 963945005
53798 93951 467945249
7044 224720 919841031
0 267116 122032519
17259 278194 786993455
17041 82985 740880242
70790 202470 525428614
238029 225328 38311416
262553 215551 419571669
190625 182872 727463583
283076 132874 153329614
132209 243644 455381433
10630 217611 685008862
288589 166040 675903393
136128 38830 442645212
19028 236038 464563327
0 107621 994029597
119977 185545 979950946
264940 144852 334520835
0 245476 166060606
130152 78549 489202605
245405 176020 315439388
278795 25201 871989452
0 297579 370222521
219660 234044 901643027
294593 270105 952792084
262987 229327 752725137
155431 101420 746635288
51788 144293 402605637
137572 124857 550585302
206023 239149 276196041
163088 181363 87654667
267618 19664 175005401
275634 36753 287366171
189035 269409 41287281
182676 39624 919322526
173900 167554 348871585
0 87611 801654384
0 77614 814494825
31280 259563 278419645
269483 9828 964547527
0 211329 508904959
0 96632 318462183
157555 54486 421840697
78184 77506 12182639
177253 36035 343409735
292194 144023 600758689
283594 207057 922531819
244706 204933 599065870
0 199470 200826405
230101 294905 260769489
125054 11203 252861009
0 227387 653660673
76928 281800 186036717
81657 232047 708666701
88511 133399 181445355
0 36642 431137509
138727 121203 230637773
228901 177952 424228396
295545 68691 542701230
0 288402 215132346
259643 117638 68738060
0 38208 233164424
181413 150568 334972848
115647 147264 220656762
0 130023 647691129
0 250582 402591212
249814 1098 664669211
0 31209 170086152
117680 247262 653617085
0 61225 541371805
113950 213487 70025165
139700 84307 726187383
121417 118490 917815006
289731 226004 391663103
30372 93219 769808582
230122 182079 929209138
216305 113054 947968883
261628 105228 663561370
184918 203617 759948108
192368 49685 304183749
0 81989 644183130
129240 154878 600337644
0 6547 398305843
251518 244326 77729903
85914 282844 580121564
99836 298970 862560392
31013 111436 994709146
191770 139285 865479983
192635 282501 670795065
282126 125307 988879017
171396 268694 759604375
0 262829 549879441
275964 166108 944972632
122567 217736 2725394
77151 174951 422406286
206773 236974 191525209
0 110741 270314635
23324 206705 80089502
231861 71268 68232883
22422 288053 531619662
252553 176504 563197678
298025 58122 846968230
16237 202132 264382565
55148 48163 285199646
0 159369 61963892
152994 124523 883814300
187522 239088 911759388
0 190943 403600556
251550 122884 757861407
208393 82495 262322281
151255 14638 388333136
0 33209 899986946
135464 7807 135999240
238831 108083 491578942
228548 14888 121675145
54158 12340 919554676
143017 232617 244010981
139377 211040 823784865
0 93685 915111037
60631 263750 130603827
0 87196 69266154
139254 298041 466147962
44628 129322 695984498
104572 43137 665745057
62637 5888 233049947
124791 187130 99748427
3594 248699 85620808
105044 120403 295384391
198184 141344 396950553
0 37564 14503194
63856 285636 940056331
0 258205 470579593
0 275605 349592344
36337 193064 761076511
97818 150068 901365716
237687 293822 348076939
136867 237860 947483153
212614 226371 116784431
235317 83454 305685375
0 85646 252562222
153652 56596 977399618
95956 238440 130895888
0 5653 922294647
189301 69238 418998753
67138 213705 304902253
278515 177537 116830373
204179 92437 758695261
161987 49644 798393497
180223 146118 638699389
48687 121138 615050776
41179 89388 18642138
0 200245 655780288
163245 62282 961379926
0 226454 879003390
95989 159307 970794522
200823 38574 69018069
128083 80233 96047992
0 169001 76255292
112141 299588 113279012
242467 31453 54984281
207357 72776 1725962
229022 89966 239188683
0 201232 288106458
92522 62352 446980524
224404 110404 957893594
240262 85944 976705735
108851 181469 761613151
0 228689 928436746
167354 205998 11961353
68765 268158 896389269
198521 23458 643865669
131347 293047 193507270
216793 24805 491048049
230786 291953 748184253
92664 134766 358508125
0 62596 867733829
130954 61227 457214665
61407 289447 376394656
66456 266827 505529688
58099 9810 919225855
38783 30901 914972643
167639 76744 454984734
291057 122410 466428821
0 207929 791255131
80488 79609 985651487
265014 146244 430255073
127444 253133 368208599
0 189529 128653562
0 296424 805815656
120825 133536 25365590
276549 85620 240371443
0 292622 324723982
18320 234626 699808945
297382 175500 218253142
252118 140842 110137647
233957 30556 961213981
69384 178522 670081760
68911 151488 614412894
188888 44638 48598836
235083 82661 225068615
284957 222869 515050182
268344 208865 454386225
0 151290 833348091
33911 197161 232967737
0 179066 562899209
0 162774 989203091
249241 56416 450289464
0 221715 782861867
25865 37553 549017216
292910 166264 372852515
143238 163534 408653218
214837 234100 919857682
0 284077 382267967
16942 249489 720433728
189428 435 126702016
75624 152028 195582556
22993 170350 837675353
209234 153450 977633881
260542 54199 575500340
294329 297405 180235961
0 93662 671914631
252403 181898 195888337
0 181200 773701169
36010 224578 613173410
156070 54031 620689297
350 70612 983957169
257463 25294 383566879
202861 32343 140526685
228555 163730 563711555
0 29076 933369741
155655 117607 33256427
173780 106589 972116613
71887 93795 360904336
0 287256 34895273
165739 145194 669938659
294647 35718 597370620
51559 68951 254047448
91438 225217 194443589
0 34209 379784346
92798 156395 993548262
236597 121270 95519977
214336 60782 565512662
0 161192 137927869
177329 69743 808416414
135372 64768 984348195
99191 18254 679605250
284491 3574 199838234
0 225852 508797822
118370 208562 224433685
166175 207260 47582806
198331 214671 792087976
270636 280076 591550198
259526 281276 313443868
0 59520 110035614
53086 46178 69067812
0 222828 732718868
0 266681 373881123
0 76739 59373209
174328 274016 123811948
182918 33136 150923501
136960 98799 810656819
158746 129213 169952725
0 203813 430363868
41340 33057 482017906
280610 280965 342416520
0 255432 689743051
53931 293687 2652357
42421 119264 477682046
0 9435 262143074
108205 175266 414902801
22535 144757 903890627
0 206578 785511308
77276 211409 542975916
0 3301 403958048
0 251397 885687491
281278 220633 853916762
225859 56936 728496975
184853 64904 505587666
248038 115307 240092673
39631 158000 127222598
129401 257607 991285584
33714 244855 115289721
0 213053 573203634
0 74544 914639601
234755 76287 438747144
136886 200752 672594027
34568 108959 537439881
165341 270412 411258475
0 157344 62528270
78949 209297 278108087
253032 124749 824062609
128852 148460 327614132
0 283468 204488409
127712 225608 879605001
258173 47767 67409814
0 187898 891699752
285403 260913 540636932
241366 103563 399821042
7893 253296 856851332
238099 81128 171373281
113006 31809 555590852
145867 88105 561243309
17668 79172 734427991
200642 299038 891861531
135199 152232 663247884
0 198338 488760794
96077 208402 184559711
0 24414 46549972
55735 164787 152234414
49554 122213 206111309
111329 136017 380299968
0 243286 944905647
0 163070 969923692
54368 287838 410155908
8632 130440 447994452
210495 266500 440705350
199978 85358 348377296
53235 78435 463462360
108620 132751 432764428
220366 284449 121093991
133962 112643 335904630
0 256704 736892609
0 207902 507345739
281923 4516 109827369
260423 122748 131378417
68068 90222 916226798
184637 158909 599144808
41681 25112 784503371
157326 29832 810611510
63161 158864 364376798
82128 221911 995565721
190154 161042 44804046
0 73348 900784575
0 236162 287651033
172953 217679 693390862
77930 172907 63066041
213439 129712 257338991
173388 173740 844908435
232068 102828 197758707
168120 269090 425662852
23901 150123 938512538
158389 72801 83440347
86936 160212 725978558
21831 218751 193732400
26756 266119 786657638
25025 196687 856145469
127580 145572 337693982
238411 19845 451910602
266444 210010 738685765
0 246912 612227565
99255 216709 797907440
0 291083 724247646
282148 65781 869902448
123928 230471 503478032
212503 278046 33212371
263355 240377 621244745
29704 204463 709255718
222176 294836 247604464
283190 164761 146954596
107054 209869 204044428
178883 298994 190306801
143952 21471 55978511
54574 252913 746959111
170631 8598 552721924
0 168527 618072617
198903 286273 565015755
211405 45390 972975276
228976 57532 726027293
0 33909 193472208
87230 163909 4051133
249298 45747 576554992
105971 212001 743317720
0 94141 370617088
0 198807 769461546
0 194850 802463246
123834 100082 551118539
142018 208489 353999046
0 96071 419732855
0 74745 100867440
238715 210949 734239744
49695 234181 755397315
0 219266 398978549
50100 103142 15668427
0 16277 865570367
205720 59119 345337196
171250 21834 681155628
144534 74908 685808855
156857 230996 598814288
43522 211122 720696265
227309 98398 514325199
0 248646 316968454
161662 263632 141985540
20637 115732 55360448
193800 125310 136736504
73846 141117 446888880
215243 125968 724321351
79042 60055 430150624
497 278289 102625713
0 107759 348556886
0 231892 710846253
180687 280925 298641218
73697 48316 35174341
45121 3064 709907596
64424 70652 47963361
232277 202881 575470979
272172 148305 604909267
41992 179188 75234280
117020 185240 186133146
288513 39200 304357045
0 248454 450866092
170843 287708 144282353
81696 72144 279261384
72166 34421 611866718
0 265022 904309140
0 227917 847677223
247774 245887 427272028
1363 210954 267962568
6102 252855 111428585
207081 261036 816362058
69700 16329 228084787
57883 49434 910939170
257183 239744 44697194
156572 233893 980424216
0 96591 821673083
287008 190810 491931869
0 246103 520616097
192556 254779 13248330
0 34155 53056913
152140 95825 191283203
55223 4289 757737313
0 43608 203796167
105067 158135 428923226
22924 111552 911183991
104017 202425 868885124
0 146271 624621738
97664 119058 287559126
102674 263083 539062975
0 276936 381245321
0 213049 447399850
109390 57933 530652465
162588 157548 206413812
116895 216259 669542475
0 159103 234767409
41026 29504 164133159
215490 148860 366098827
65701 222302 882857667
226696 19679 193105779
8858 160076 220791507
0 174034 62212530
0 286272 994977907
64221 218464 872660263
75687 196954 793368590
252681 51912 586997643
0 179724 472245533
0 97672 340120603
297191 160749 38884877
154196 193670 118256892
186590 275056 831980864
0 99175 169488949
121417 190480 224217409
278725 127014 410631021
0 257864 991912964
270864 164513 207564212
246162 102177 436497382
0 274894 959542935
0 206842 654730832
0 287536 582264865
284376 7890 394329078
0 38292 221042653
227669 37143 986714
4453 276588 649644346
0 220833 992862744
202834 73478 183430843
68151 294142 262769898
177358 240361 392360741
0 159338 207775818
0 148763 328887922
44992 206559 351280178
146542 275168 921330068
0 147441 682845997
3887 137119 359238605
289906 164286 951573898
67730 224641 355106438
0 117398 847847028
0 224983 128625517
0 257197 287526474
65703 95955 473802253
211546 265402 142315228
94206 187391 392683761
48282 247812 560307307
14343 255928 899061197
110549 230844 635745664
136502 143604 278756905
70839 22126 147800777
91716 75815 586982172
0 136313 517724514
0 46253 8088393
0 45286 973321893
0 92093 453186588
263597 84452 684390705
12664 187909 232574450
227531 17585 301968931
271898 97947 712782264
255479 272529 487409059
222165 89707 580222719
257866 67889 992357854
0 281412 186250283
0 210321 935146619
70398 2642 855087831
39641 52167 298558320
139731 109099 402122718
218690 156066 620279099
160098 114112 298606105
0 241540 317329500
168147 153702 805504069
57397 247625 846234066
0 40551 558294949
221358 186157 727013647
293448 158076 650199960
146627 39811 597614251
93926 193528 356686622
277431 233087 901827045
190939 15953 229230300
97441 179554 610411568
86320 124949 206993533
0 77879 79477665
170124 225406 671553322
9532 12656 799044496
101033 8573 463536383
220702 272864 356024870
209105 272060 957396576
295743 299594 519193251
31555 15429 985306207
0 189435 383687286
0 277461 467486457
7111 40933 464485278
213097 234210 606659995
50851 78633 783976725
82816 69988 998324951
0 107230 596427200
0 26989 279806152
241511 84448 674457225
142432 3439 964395477
14943 221676 153467647
0 240671 614780734
61353 226363 185681132
78064 60520 129782223
12351 116330 667705835
0 293468 426379332
201158 157730 320872668
280676 77718 766543586
84985 177240 185949728
285122 140185 332150581
283699 164428 329460280
25698 11628 437059695
242708 99631 620970126
277761 224509 258299249
235297 89743 864521310
0 60759 91278024
86967 31557 756760224
199674 276331 392291889
97407 40037 93872848
0 71163 857698843
33713 12356 111117300
245897 134205 583145672
294682 233460 953197175
189838 79989 351508488
111820 34453 579521388
236959 145167 471405302
297058 193148 840465154
0 201186 475196392
181900 15263 54556309
166339 45326 993444329
0 24514 937126224
248599 274043 52867848
295431 46440 6297690
221535 92357 425766291
0 136488 7806558
164288 194663 64429640
0 259704 961842937
97288 281453 865244681
104332 210263 836894839
0 221304 305962070
167219 23517 336409796
246245 159245 444852758
63907 192409 405427796
0 192692 39546656
42992 55943 276653894
0 284451 239937898
166005 119841 882071614
0 37070 102758294
169538 66322 393031195
198027 181729 560247959
0 286935 791051748
245060 140773 423224838
181091 71150 316652768
230875 99774 453134459
114679 123894 650847828
18988 262306 474259271
0 219626 921546502
252186 185631 327412358
13675 77024 51180530
196009 57897 35755870
87149 237132 187799483
111289 144689 745551975
82735 56613 579108146
130625 35648 459262589
204092 209864 995476259
0 234131 628993413
62915 181461 681908558
205710 84008 702629647
252508 152067 303009305
47972 227701 719678673
100902 68245 94311402
262981 121359 561415809
2558 287816 522884981
215591 10016 408258499
155775 196661 543953713
283272 23776 291076908
180575 298072 858470708
226153 72977 963193566
0 151718 50212368
0 152869 730058446
18372 201463 893502341
268216 110423 38831306
89081 53731 487483481
248626 36865 951824964
273661 295010 770946852
0 17958 490399214
99523 34326 258685700
121190 266522 670061289
235312 14319 272041438
31408 70837 623097642
128654 514 258327531
0 223439 644699426
238758 210544 641163134
132713 44867 714698501
67581 153123 646198564
281581 283525 362167302
148921 234004 67942135
123950 118238 29537441
175211 291558 422515307
285483 146956 752591237
18099 70129 149690182
52665 47149 19823011
73253 156709 632117556
220875 264719 490962827
95231 125402 564673485
115868 40737 687933982
17776 283045 663671044
94331 161897 391983604
47279 198681 955603887
0 78441 635370871
150950 126377 729047250
8255 96326 448079231
109013 151232 257238803
273472 82403 650015842
69637 61052 312827765
0 275629 557989757
0 114889 954682165
179655 137160 341066356
36595 171665 544700369
220385 187960 472275349
0 120255 421685965
181781 124704 697773738
228987 296975 724602744
0 188254 244313614
0 259121 677666268
0 271071 494600049
9580 1948 535480205
188439 46763 852846431
135526 138588 980768741
212399 271543 932615057
3452 235365 150048975
71214 276479 733041170
232822 93925 302005893
149640 200779 597294286
59416 258660 177647713
59976 22210 77000146
228447 206718 165026696
0 294638 109231489
141361 106900 111347813
156298 58149 509192251
228473 4041 476866757
230321 95591 200495854
0 159180 582420799
0 103399 361409135
0 266013 290350187
284808 42395 952498118
186212 120563 94738861
87906 73199 501744629
235581 276683 172041616
28541 65821 814399637
135005 157101 832873527
287182 3262 152836721
150811 280486 611656548
280303 90630 304595806
272647 214121 489737531
54979 4710 138103609
108747 38337 660623449
242404 102492 166207539
140530 215774 842325053
2707 52185 888982856
153699 250989 823595712
238633 249507 677872526
241987 146862 338028926
175346 65274 304156870
283920 267693 237122516
37381 269391 176858627
36241 169580 462166531
7782 273572 602982251
160520 78440 463487550
258505 249396 976336645
82759 233404 24340526
292477 151863 354130351
225509 10772 606906957
145068 135134 20035581
0 6147 952559563
0 62551 290019232
0 214479 187371012
123174 51667 955886634
249399 100122 745545590
57851 100564 973935997
181637 225148 500237053
0 29251 908815416
0 155908 178086423
299980 125155 911388087
65954 27664 717986607
25461 274209 539248075
14527 225776 682359549
136656 148651 262916188
122706 59273 589928416
0 86527 463601488
106686 242781 350802552
180755 279513 156674070
83859 84061 512583265
170811 198089 30864586
0 4337 60958999
72278 17189 265395615
235537 238728 880553636
0 164630 551875141
62035 206541 715168681
256084 92641 537995418
0 24736 814506001
97074 223379 354134711
139929 104383 355166144
0 275948 312415050
78356 68579 715130172
7147 176736 894495337
16547 116956 824023954
0 256983 601969056
187922 40039 259351630
278019 164852 279197908
165193 32485 11393184
35743 85742 869730004
85634 129239 549011109
62213 277594 143177254
0 97114 51913437
262844 190006 444541970
0 85866 314111497
10492 211131 276598113
286025 186814 580816558
97915 159137 757223807
0 3758 710163005
299631 239063 134369831
197261 302 235015074
289133 209548 606477865
82829 251251 952444411
218425 166256 906569195
0 96660 715674335
163308 141862 948186200
95885 190916 744324178
161086 140462 503387905
0 238886 857104988
186660 209984 378471933
41842 158427 413372319
32533 122429 148397942
0 61410 915877866
78374 202691 658955472
50753 271403 106523251
0 55787 694626917
219092 46253 718189223
211525 74561 969274011
104555 33737 601402853
217515 234075 983866278
258381 125268 995673364
15668 203356 94048228
59091 261151 140019837
203643 209627 840942937
0 230423 645305533
139425 226336 433798364
154992 293523 954616112
209062 164760 464160350
154646 63872 737635712
231764 33418 706026429
0 217257 728941521
148201 29377 59742763
73607 239154 546548029
5564 37611 42930360
24669 251955 378089881
287110 8456 956927176
0 222628 295329817
169945 248913 952168627
60782 56632 490627309
171654 188117 392729557
221951 236478 709077853
199096 160144 456454670
235146 147350 30164342
13784 189728 221291949
128662 188928 527130766
0 38699 678581153
87845 294489 998421955
48686 279567 480087290
221381 136948 960673817
0 89429 125437735
33673 285184 309065215
275048 145667 439498502
75224 227847 140803833
264374 169811 219226859
252258 89526 783589985
289748 165274 424711012
122550 210538 179543193
0 133973 699342635
175536 187139 479253676
175347 288232 453340174
0 139470 888626370
0 9094 801277898
6056 166160 842667362
0 218226 818917304
4374 283387 960982687
250157 222608 547541303
44826 24524 269270662
295333 248987 752143528
74682 59380 396294892
158495 111883 749322207
90967 275557 680570220
272787 177609 449154531
175783 208035 12880772
65797 99693 763920696
169219 157228 979771917
167473 55444 135766837
209550 15365 119389313
99904 170759 709664934
175385 152242 498205504
268263 103248 174461672
282186 188737 346502747
140113 153031 122809871
0 277538 358560324
0 165804 434482171
210136 25378 835194825
138876 27011 10680853
258040 42029 967625621
0 211005 822378995
19424 269337 717076861
71524 24378 219886845
260886 199473 940330999
49443 176979 724238380
4598 84422 147931803
141105 247507 759616409
299003 187700 442477522
47055 220336 389834
247459 250826 137756624
266915 270582 397005313
17876 77902 482734525
255476 167072 286997151
294930 112923 525720698
114960 51210 68359065
132851 280376 944487716
0 252931 439141509
96791 228770 429458174
274747 61055 853753299
132225 75302 568693201
232896 153020 665102829
0 87964 727466709
202313 175731 132664097
121535 48216 103584954
0 297036 640428516
141166 290779 81917170
169789 33636 934605056
95745 97045 524597778
218147 263748 108398724
0 205959 242010233
100693 112312 239634890
269870 82889 57962499
226706 229530 624536137
268955 135771 869742063
0 201378 447465168
251575 7236 634181662
253453 10934 8018096
124092 2788 545265981
96420 258693 377224213
0 228284 590719211
19525 45697 678728801
80998 127843 827299437
163376 246228 269295319
209574 152055 356202582
214133 204423 176712823
15607 30420 545411387
0 127529 462474537
16449 5045 698790341
210513 272974 313549448
289289 56104 77974523
18910 144364 320073953
199557 14430 153173647
205982 65982 497146144
141473 167223 866762992
101349 76680 21117518
0 156736 480198730
4153 48986 53810728
253821 43164 756884058
164013 9966 621808440
188730 270376 342392675
95479 79892 884005488
0 248565 131576733
268558 145663 938676777
254607 216762 988093206
8536 289510 920155277
0 33432 632746731
260963 243609 859710634
141250 128283 909905794
0 297933 547340913
0 220805 434091911
199726 46012 27828564
0 119485 78264082
0 183045 419374858
234825 17548 413334326
0 57967 985612917
0 28064 657650726
173510 72840 455332343
59990 68446 788142666
33989 158182 650848188
0 93219 118756188
124602 59324 562790122
242975 80552 877793419
56083 187111 982384243
0 240102 800324371
0 181471 450237490
101717 239308 200194533
194259 297717 290112251
42188 276628 72090916
149817 68780 32483223
0 60949 336359485
292427 186030 406413235
0 195859 715835386
0 96390 903441853
0 148526 266065694
282931 28632 998990555
16140 102413 603772445
0 107955 597369297
0 12123 137783655
146020 105736 780050908
243008 33721 799004297
271892 142997 964243908
181958 222965 709593452
0 143474 506246203
0 131101 733480943
5949 90692 649022165
208147 91353 449780244
186610 71294 620013824
2043 155962 970292471
117492 232605 108181744
168586 272694 682900197
265206 85807 615296115
76976 271374 240401241
165088 263280 225733086
155719 221290 598939605
8670 122145 187109822
143685 15788 412836595
116456 299876 277118974
150800 73526 764722385
226904 263919 982389784
0 177494 113014967
195009 157610 596537240
194041 55294 48097112
297802 142269 228828246
0 188979 258044709
143097 283262 534171817
279918 105234 679857399
213918 31784 143767904
0 110157 327852549
98902 264703 804842316
98396 98538 622318222
185928 56087 853486627
121749 16807 879695761
281350 147376 636810926
0 157770 293198666
294733 249387 276177548
180604 286448 447350038
118028 15088 599587114
144277 58074 943077653
0 222757 434818608
285635 204147 212115873
0 164387 617377747
15341 203 788350331
22423 229958 729374651
260044 205294 639439070
157572 72749 134745039
137507 59312 230836728
134531 10824 264465453
21453 776 521944966
211946 271393 460324555
0 289917 97689225
181953 11711 951689577
205173 248207 425844729
208854 78727 227608451
93775 296569 65670757
127975 105245 198161311
0 90668 320654808
186527 84098 18107093
11834 297090 966929222
157439 121543 85438572
185448 237338 662828374
0 34999 222309047
240703 131256 993574299
149898 228043 533520674
82503 64871 80871258
23970 293471 476431794
126122 234843 903444495
187027 244418 204320394
189440 191867 246208829
79424 93203 866941411
137425 183485 638901501
258458 280006 243257308
243427 25255 236665091
279411 271960 848326310
82891 99052 947228601
218691 176687 282327820
124091 139696 560892452
1230 116732 952240838
22962 252314 985544511
227442 95478 924269549
0 197280 934107800
0 146774 420737486
47112 166827 794154856
276003 296371 531117341
83421 93507 493724572
298582 113436 32330297
50696 2277 379467690
280738 189315 559021400
53949 147165 942027177
0 82348 129105187
39082 108570 782134559
0 232412 823570376
164202 71848 477482527
166999 206157 472754233
158942 184820 629339098
0 261809 619198092
0 269818 756529174
163995 88573 593192344
114585 224361 693034903
118540 238837 115473267
220245 38149 150616508
156762 93167 309018532
92730 63968 496462898
23742 207070 525198352
169745 286936 891716688
268483 68889 13306095
0 128892 488229049
1826 279733 668702313
123285 122680 125490649
31886 137203 887134752
77684 225142 169058453
0 163285 167912253
0 220520 854900913
294685 2478 603636707
266199 224172 98270021
101387 74988 88386340
0 262063 455056827
151198 232951 162141645
15618 184471 938398696
276461 182967 661005239
0 34236 37438776
0 241792 378709892
143418 160200 538713259
237710 135010 340602584
137605 166944 631069154
210647 80404 940089443
0 277332 997925290
0 277750 752405171
33004 42063 380643645
36083 209853 641575473
0 84212 65623187
0 288772 32208645
193242 245954 933601593
275052 110847 632135185
0 55168 67033320
269405 267633 812456739
0 3274 803886351
210324 179375 444737537
258023 71879 771092234
0 141171 153769889
183275 235268 838992245
245239 281898 74135743
221654 53327 661076923
247354 276989 405088500
0 47989 440506114
0 170337 948349625
5186 26170 714768403
154670 284049 351127503
0 91968 664356251
267706 33003 642877403
192062 258897 758850855
0 66349 840597604
26776 277640 686653842
244395 215522 495750335
0 25060 38546639
209477 155622 180152786
80751 286094 604600936
211404 40372 567823463
0 241514 976583607
135628 190498 46753506
298600 125663 420181443
290125 81992 425916188
0 40704 462862248
75364 93711 148901040
298638 192212 537773450
92352 65565 951459363
271830 35565 64103944
86920 37156 811424817
266219 134157 780381366
125815 285104 154912680
0 269655 878904408
192756 222377 609784360
0 23524 43581408
110513 174586 377960145
169368 137789 576397731
11006 132099 471711955
191918 59237 826200520
43166 200814 79730176
137799 78272 823758708
117457 232567 526958520
90996 26163 642785266
155340 299187 248389584
46805 285719 254741630
0 198024 826212901
217528 133734 761710037
57818 285810 261713249
86626 196401 323594356
54714 252561 276072739
201270 98430 284194639
274405 239888 979749390
68234 215992 81317734
117890 140104 314961615
0 58702 148046382
17606 56410 278438005
167817 173006 880309857
0 213681 106057068
4452 245132 982389077
156877 144654 321099687
16086 148154 591548367
140554 239315 256202647
0 9901 920502825
0 43658 366763645
0 9625 104315929
169629 152852 909310935
56534 102653 918470323
108659 114957 576551884
80091 176994 949861965
168774 235684 994220543
20981 130485 914256440
108920 275889 985764608
148237 108341 985153598
121191 12535 931253014
0 291697 622915988
0 199099 296121634
0 271712 46572773
172711 262729 696628720
39815 30518 106007519
0 242920 184032533
124207 39059 795037669
253278 296791 572637267
0 156574 448154736
211354 190361 279467288
270926 94117 574531085
188967 130776 637723568
284988 1450 504691804
270281 60647 588892235
0 181441 87158147
282385 70754 575352586
131905 181355 441395280
21737 235106 186382026
0 247476 798647548
146472 82601 418678470
0 280081 326660590
0 147867 930922652
2844 438 809393191
253325 164249 790287417
62119 197370 992876337
186085 210986 219401097
172320 142164 340962198
0 250785 284529217
0 4402 899667106
0 223184 240754304
188243 156359 550773171
130612 22943 308789548
0 112415 198804772
181503 107609 133236131
126697 283764 344208073
62258 64377 628859868
255226 177903 769432327
146298 110623 360614487
101404 74945 681586944
0 47060 68070568
462 100516 134256662
41137 20154 413158879
288958 221876 401776822
254047 141779 540905655
99947 275528 531680174
64416 23429 867950162
106283 117257 471955248
0 190496 711155591
163467 70640 503485867
295822 148655 491811268
0 12754 407434957
0 130226 755832179
188838 56307 194921138
60750 227487 270469034
0 173727 456633617
0 66504 318698161
212472 157904 585154258
282751 211944 13800389
55877 273703 783286689
53409 165638 931270777
114083 140113 251856889
104412 148001 652909765
0 198168 786768747
0 13117 235375876
127111 60186 52416635
223932 232107 622493236
235530 2252 710062870
102916 429 879468324
101981 81682 268655700
143678 1947 805915243
0 48662 14226065
163378 80038 820915870
0 259973 732042436
95984 174592 158406445
162359 114534 22050544
7188 289351 219243924
51392 138732 695632864
52734 299133 536093754
51975 266975 5409064
0 287133 68273024
196657 90037 15452696
204637 159448 752479970
101343 92488 658939042
101297 164586 136873974
0 130014 776629118
109475 211279 412446990
0 45305 658525042
0 250672 403520745
65546 149352 479517758
181685 107445 277928999
0 57290 641905262
124745 38061 941606910
281491 159869 324921381
0 291898 746174241
0 150105 149512830
252335 123290 504138170
177579 15247 445971653
241384 65684 837265141
181 166425 83248234
282690 40874 885684416
0 29908 438179322
298012 110024 882814274
181568 150433 341757801
204889 117893 249336212
10872 146237 899914689
111708 232989 456894663
0 105702 436877149
55310 229824 798600235
172110 148517 33667041
91427 127561 378641207
217680 238068 308438924
104626 113312 719360399
172422 243575 882747637
29930 142465 501856251
0 110042 111570159
131697 153421 339504542
201210 203484 923190718
262726 201232 561390569
0 243869 339698652
133764 201994 494201012
206780 140587 443891476
180109 121355 755176036
201355 195783 781537843
120288 81807 610128512
107700 186018 271110430
59248 180169 438953056
245061 263262 648966071
214422 242173 106904525
184851 269869 376420723
207318 149659 385351824
0 47348 103579139
123932 189399 154880835
42688 38306 3845950
16780 149836 119819190
96 290245 4639345
0 7382 385716030
0 74904 404409948
0 101172 564730886
15753 189419 257937726
87279 111203 676251314
0 158016 167517108
82405 43625 602327395
190489 171229 806245897
23297 146506 340320808
89511 282663 740512999
202242 247626 558768785
690 50375 813433027
176014 10662 136364794
0 42506 326064334
188185 121640 58044511
158663 234029 774506619
196575 237987 87056748
122624 101401 700646907
181390 134726 96575304
0 36426 758807265
0 272982 582602129
224693 260346 268324389
118312 201214 283435185
149012 31291 440924826
0 240766 95514732
22498 196068 525967903
86604 107337 409149859
136674 184718 487209245
54079 259244 74862323
102844 274213 825096131
257378 194655 6223160
0 170216 276221698
177530 181300 257391039
53983 12282 905234891
0 247352 639039180
121953 154834 956499382
175226 57350 201941928
235903 159907 831874338
212980 39439 347768960
53566 7107 368578519
11137 230999 942926245
72331 26183 318589742
181795 267691 736640420
89610 236277 915278188
20788 150810 945209096
113495 298925 235318860
0 212917 709063971
179616 279679 548669223
162097 23393 417220019
34583 57304 55816898
184557 86150 171932672
126015 86340 25968395
0 14471 622577174
278044 258606 134645433
108573 298692 352007355
0 218076 565172482
137245 49986 37804580
134960 7946 297267542
0 40510 832788146
124661 20440 150213036
23226 40908 385309239
228985 148818 341274728
50524 88468 283963734
227747 119662 53602973
0 66833 263779558
80534 234731 891455043
167888 240596 827864760
59287 64856 221329081
297359 109471 638180736
143345 295751 349085952
33718 105870 924450628
13207 20512 471946356
219472 207736 484381589
0 284788 723052577
154302 114692 813858216
154779 95055 396374686
230826 288726 496954392
0 233036 884929015
286802 155844 247799662
0 231805 841575626
0 243635 605402769
0 10393 826492222
159437 225774 109587920
116722 39504 979013204
124342 104374 288528442
0 109601 650929138
0 226600 402556498
259199 137019 375900936
201416 144856 646562662
174348 99704 792827578
0 131682 652744396
0 287434 451597265
201566 35321 563200754
94315 281261 810050053
251053 84669 868817455
119982 37270 28314840
1501 170684 562304230
17143 92477 113850702
46900 235532 436963057
270251 186331 344356694
176869 273436 706934370
0 242181 372279966
20385 264015 559113511
99599 278066 873090421
88965 195285 312345456
244423 272179 666076964
0 8702 606815066
176256 104044 862975552
100143 166379 917575461
0 216640 992311261
227535 155388 837757759
221791 197884 234586100
135780 222060 351042016
50481 114599 284098864
25466 185858 809230352
177344 4916 492724564
177553 35073 820033632
63782 175376 670723876
294533 60367 970968242
69210 32684 283576043
88409 110150 95400258
123887 31747 11303733
72723 244199 465479271
45755 67137 635983749
0 297729 83383910
233486 246078 125047948
215764 214798 151094250
0 265244 860838194
284651 270801 552461444
1018 217185 963234165
110549 119858 392623245
260809 31707 410665955
214001 217303 523936022
0 233322 405856185
0 147413 588957024
232221 27585 997747542
162353 263020 29655722
112125 25074 183851346
0 109314 868397723
95490 35455 594092144
276138 232776 247391677
189957 110874 238341244
0 59379 128889780
0 216679 832968238
173677 222930 309590619
0 19778 828263473
285413 255900 91269601
226943 110804 864861251
35596 37029 972217780
237125 266273 734107007
129921 8242 790948707
287770 238098 15557843
146853 261253 39506016
147535 299072 525551612
231239 118708 364946583
241075 5208 58205888
0 167876 24132068
0 108258 705391712
234806 270163 620397490
0 293464 481211909
171105 82521 45698348
0 289389 843896283
0 116239 564594838
41657 212761 550694027
211730 286851 23455393
47193 6237 138580539
74605 283588 220468493
158796 145678 674517851
0 62730 599720101
210062 32396 600628941
288319 69668 872639327
243980 269476 741027301
227969 213241 621105588
59632 267379 461758553
245392 244224 917689988
151803 295631 968408476
177551 172687 116901151
136084 96476 22847107
0 284602 471429711
295448 217282 554270461
55567 124155 3691028
103808 206461 344729248
0 40207 564242837
134354 261329 423004630
120800 35597 409721453
55020 27753 161646365
180523 294449 812746153
140976 237663 513764028
0 185992 463940608
153631 208085 310047147
0 242009 357475770
0 277145 127072046
290387 184654 263894100
81883 9611 609205864
259572 161678 790835387
0 167344 159419048
271368 99258 878582843
208265 272211 83576210
208482 42412 546386554
0 292280 300101047
235316 283860 123153738
0 23541 730171012
154761 221036 461572269
5308 74775 519481181
227392 176880 322068374
255360 110993 128511000
0 145276 609970868
227404 45440 915632290
121901 115088 378524964
121539 284327 127006705
263775 274766 941561328
0 24882 478758827
289380 65279 33288978
145210 264855 740374788
161521 270655 625614844
117326 276332 457351202
106798 217458 436107299
162688 260909 192856699
34189 108758 630936890
178273 277842 90016445
230816 212426 927349188
84757 287659 514735645
185686 60137 76767738
274355 109481 650615193
0 71216 961838487
219559 235857 732581733
237735 220936 977678290
293607 27372 508384260
183819 175772 771436880
191461 436 584826186
0 2915 465510807
77232 153917 237396518
89089 46509 218158230
0 232186 421343065
231188 94851 216169347
0 165855 518137200
283992 71669 250508353
0 234439 989132001
203938 226429 572895997
46031 121930 89016625
160825 94717 586734372
136279 213525 621110251
0 53868 864370744
0 254865 640923297
82575 218482 358149234
0 7968 902572430
267804 91512 653310810
27166 34502 978905011
57578 91139 984256633
141659 150366 596787852
0 295706 58033104
90620 155417 262385902
82844 204414 918743208
18118 67731 554690751
50843 88854 809313591
126572 15798 171003296
0 76707 901716065
0 106382 981664355
0 83720 363128156
23601 43160 324415330
85817 62140 684432994
175326 122200 950659470
282858 192137 655691030
168711 76114 332882327
55383 24768 856045631
287697 264003 641356644
231432 210248 795957406
223465 163744 420951939
102701 114368 267275888
170039 292111 933452477
284740 19039 720433304
108445 201990 918347901
228342 71135 972421966
0 60992 514584517
0 126096 670652909
246328 107626 809520221
192118 113329 680648301
252110 184532 282658531
236209 47613 355459847
0 109784 739674516
193005 16293 811145669
222107 285634 527384696
156150 128863 637600085
227260 81470 925146463
206670 295950 209006765
50217 244360 640140914
227573 114907 854368280
249508 4714 605108214
119465 59056 633301205
87601 191723 752974030
263932 70710 94238351
243759 54264 899809726
0 263089 433589099
0 281203 336249658
155522 247390 556822629
0 125524 473836875
0 24889 33889002
53085 277580 104615365
278011 290263 48847800
52231 195503 503903540
70972 72262 924097132
240176 287771 916426486
0 218711 185533093
295639 227841 496783800
225045 153773 688292210
208089 235297 305764368
250944 100199 569759800
0 27342 608046271
232592 38650 547580799
78658 275631 534121062
128388 57621 842992321
48411 237213 35898079
229359 72149 711269681
270820 61397 680100996
254765 220829 829570503
26966 279402 898473173
167890 4703 735931095
298630 272832 903632933
47698 97389 783487685
36974 8842 319671950
250347 151281 188825385
223125 188283 172256324
4139 88592 696223797
148555 14989 348618757
295472 107996 188228280
0 175874 690442056
11074 40546 13075917
299560 209001 253349396
207909 3381 167051452
0 169862 775262028
199421 36621 605056799
255479 7781 490261172
4011 262755 960535280
51224 86110 845198268
131166 148579 361122187
0 164003 924608137
0 77881 482727715
0 26233 386791089
82549 14733 370346575
117063 105661 803698392
0 233313 699028961
142462 165998 594289301
0 283558 679427228
101016 110155 223036552
69430 180176 948093393
173964 234391 405867154
0 249653 564995877
259387 39121 818992405
259919 298471 154160075
259098 56702 115070855
233062 200905 927229094
28805 127258 638779518
108558 153772 590331504
0 23095 508946613
241086 194058 991797951
0 49139 388992978
241498 276854 817701577
1091 35456 141509037
209551 14679 684890436
120130 76952 38471137
294374 65873 709247734
271597 286167 986139358
13967 123139 238509930
0 91853 156848837
168629 299167 374139785
0 264104 515029752
196566 91990 564221707
0 279891 88714589
40628 175493 206335335
186292 275817 72019085
148725 255765 577465293
146037 252569 567423932
221694 120059 60284657
108107 252494 828664677
235984 133944 961710119
207713 137220 913916391
281161 82503 271451833
30672 29193 670441457
0 59860 591182600
193444 71925 353979168
0 107719 280369950
107964 178912 27563287
241911 53553 699529775
0 252976 494107731
0 271227 943489539
104381 98511 78514407
0 211808 562510513
8078 150666 550647033
291080 58964 400761103
113355 48749 317830823
127294 118420 691121130
25234 142825 463346232
284295 3112 592468812
129575 74465 856712636
277081 110738 422289879
0 33755 572896066
71407 40227 991242901
138165 227400 808779484
112793 20542 248251572
254393 106221 92480242
152529 196658 897946088
288946 275769 910550296
139073 13174 803857256
12772 104266 814235640
138534 189895 459310688
0 168446 20472931
255374 21411 801241769
5882 52490 392399381
0 56091 167866159
88538 195157 879636580
34434 18098 378905288
271660 9367 250444501
22432 156309 488222954
82535 80545 741587888
21193 152808 60178995
128025 100534 761212393
184632 170795 828076604
255495 34841 521090380
41840 47964 111785508
97266 152644 928058791
0 173587 289388691
285116 18295 401251988
214602 61272 745938350
69366 20681 864201449
19751 90020 716374959
248415 225772 206078222
218196 42642 163890604
0 256577 394325386
144859 104508 487985092
0 188801 67066271
116135 117852 190248894
192636 110725 190536733
132360 18793 917388271
0 118552 581031015
0 185238 995106352
0 183749 464142671
149370 154410 72430849
0 234251 104562626
228095 109732 803248024
0 194420 416518869
114382 270540 132591830
276019 6295 418472371
169 104520 754293944
206338 214322 2655308
0 204912 679951746
0 58523 542064970
148378 50402 667519139
24476 248718 404088515
105339 100969 864670051
117771 148026 822147824
150594 123064 889393702
81988 20101 419329414
47181 268869 997789989
0 226476 882068469
0 274803 652891896
113761 165026 434355148
0 297170 533761908
48050 49187 15120518
122813 190590 337615373
0 68147 132733842
144525 7766 803381501
0 212354 475838880
24338 219983 951927867
129666 236817 407892159
179954 107068 814592279
53210 15498 912907994
95790 111286 435975247
0 254974 945497679
252409 19340 132221990
275873 96656 278603106
8957 150271 929284135
78983 244472 47301589
132046 225582 33724667
25926 21397 697129485
0 258647 60787234
14912 49586 641290673
0 210255 397243627
86505 47006 205395099
20411 218568 708704443
245231 81065 786620577
41091 173790 276199400
285484 112473 623162944
239417 28819 693512690
299239 187740 945783526
269442 99080 212985618
282849 266487 828502609
134342 211337 42517027
36515 289466 941806649
95800 205691 618853028
59793 288036 958627970
294794 186496 226306593
28020 249016 996409755
165586 180801 70790908
175997 205185 72251935
191291 96872 127395210
0 285934 796324171
125574 266492 361635746
55292 59665 707514872
272420 108099 73633922
142358 81273 278059057
209184 286434 201482424
0 36486 390073784
138094 55730 484421185
220278 209904 842987787
240614 111072 404185207
271354 7541 188908522
122242 222865 755951324
2752 114021 590551418
211786 200422 694612597
238894 21459 38367266
276052 297457 521387443
221297 101954 915695635
251735 76050 770072426
254879 215568 131588922
259818 60471 762903572
0 131573 265097937
261338 255805 617264816
236399 257174 570593461
46986 224276 214691766
135020 257334 561545959
22343 106700 394863853
17293 250123 201081783
253443 114063 549996522
126837 283239 962330607
0 216507 5830722
75909 280444 446393285
39769 4153 425474172
195875 88262 446971855
113186 240892 706102947
83783 118595 163104621
71971 180260 360187724
142762 242922 182027158
92413 147938 681853362
37363 71402 518305984
144229 115233 901513363
122395 272502 418185231
45654 280792 716145116
148535 193488 389906353
0 16182 47558320
250665 253767 181644734
0 170265 438774976
0 210528 78389397
175310 149404 979892043
0 83094 532545548
28317 70872 28796356
298796 20351 346264955
123316 84346 175512625
226015 228291 718137583
0 72162 877429973
0 160276 424903156
260095 250957 69887625
84570 40849 982282646
5601 284020 701599054
166021 227294 132099086
269537 218908 547989500
195146 290122 656711895
0 148410 632780488
0 199147 679895604
68969 292617 502485127
163150 159183 235933483
0 173103 253821443
166324 71994 752646904
0 223946 639021484
0 180879 243578225
13340 252844 372100843
183128 283664 405320051
5232 39157 416285733
93637 223935 797597176
168149 84785 314463851
114728 66157 991647607
23450 119024 520108724
251899 251123 702899643
0 245138 487384967
250463 37496 474994114
7473 193565 224731312
0 147551 91347869
30640 76192 308967225
298009 121084 406112361
255329 211696 139001464
0 280591 226421999
166183 89328 899266049
0 198811 260874197
39237 62225 774705382
0 11577 496700060
289321 119700 770129809
147855 106177 955512740
0 250116 595286273
293325 295457 230810427
25521 128928 85767993
270427 163298 605148834
0 85788 786092869
119438 222580 580512960
167793 134030 868400671
243556 96470 240734207
165717 37005 863938790
165191 290631 506420472
132898 122893 903947438
296788 127270 157123123
238786 10746 753299341
149805 124762 323029449
0 273090 472713257
200645 10152 189347304
89433 89945 832217662
51700 153200 125755830
186976 41334 874552407
35395 61916 645434021
49094 44841 300778224
88643 252402 406001739
0 73208 131220731
0 156223 490704351
70933 90238 434794989
0 71026 833203197
258796 257006 889083152
0 116651 530678028
222059 75034 900067557
0 186815 621696991
119915 222301 617654199
65174 64549 274516132
65769 14221 467943786
55550 202879 584222327
247630 209988 203742652
0 177784 341095785
0 197433 848793450
70608 156386 252783105
27442 154284 244547531
0 1132 413569200
216854 294350 630138750
0 221552 359528441
0 190557 216625212
59739 53497 282072565
102276 203544 774037119
193556 267870 528470113
259000 213457 882015460
276552 10801 267791244
0 271629 438703300
191246 288793 50495072
0 70389 342584923
146855 11503 638550026
0 20830 387044901
251768 208658 135719733
0 39436 572635047
146170 28734 974814226
147470 197828 799067985
0 33486 575752822
74184 10325 226148249
0 204212 619821727
261672 2562 489259680
148870 40768 821611763
0 278903 186956931
178158 40959 351556274
132088 182315 535003098
0 202249 665131125
37938 215371 497581160
87501 153633 338110380
98189 57809 205361763
18549 150438 463769360
99200 97708 407569287
256372 178037 914618289
112472 279587 802992376
0 116734 887796363
129883 155994 166707040
179495 225230 455799839
46217 125681 223661008
181504 54916 293813434
198346 227530 937412208
174363 204681 691703335
264878 142832 828356545
130825 111311 57865744
157760 143467 916520203
174858 54014 637419269
135513 185088 993391509
231845 166196 756767410
246298 45524 90347582
0 158377 125396193
39361 256053 309684182
160189 255979 890392938
0 296284 95962144
230642 296213 233521332
219630 62314 647993496
0 213878 621420634
0 69271 447233905
139085 63669 594126845
86441 165233 562335618
0 253445 158313698
237331 195013 381388091
0 60147 738542169
121310 3983 61890434
0 43691 249596293
0 238062 371645615
0 138153 806029530
109999 52456 963000750
245512 280382 670196101
0 66615 489398096
182496 233834 307687975
287668 30779 437268083
48346 124982 684335648
0 159425 230021275
152416 293423 244295567
0 166278 749579688
230236 256926 900640142
57329 102093 375608826
124678 205188 701249954
54315 12733 635561372
0 246281 400978570
263287 265845 911549886
10519 51327 238945003
89825 169887 813247800
0 121296 960065569
277050 291574 938583879
0 212534 187011554
190357 32422 839717969
179072 120536 132902382
180962 139417 247154504
283694 93551 354197254
0 220380 137256505
74829 86574 991842585
55923 259274 326054816
153004 15250 553426975
61262 230799 737302640
20542 87595 600984565
0 212125 549074855
177336 241646 690806374
0 277512 840960299
0 73637 317049232
121047 189863 202230991
223272 189600 385381173
199119 131203 86301660
0 47415 10587296
63140 114131 603696570
119564 167323 101001988
132506 82565 945881379
199243 31596 641485003
249814 110950 674842593
0 231303 570650319
57551 295020 773366422
117342 299709 100618174
9705 141249 556370421
200555 133706 473671389
6140 28851 210733826
291214 216611 424656138
285634 165045 249363701
13999 48205 991710478
26887 156014 523431729
0 61282 886153941
2625 264019 222683902
143071 123024 55805000
20905 57997 274964970
139384 294986 207100327
90557 106106 517635270
125894 83900 232600367
220237 110831 804598756
184096 250522 992472206
11332 266365 972404745
215997 83847 449341006
50768 113983 409127611
259635 224748 208039446
5190 151278 467434290
236266 155580 791744769
258646 189942 222461786
0 223995 213067474
0 51665 756940043
76602 297300 258490274
185060 259933 422958307
0 19702 644645524
0 248183 767309710
0 182741 736950834
0 43961 761032034
193181 180987 169785027
273231 98355 866676014
0 203222 140431163
280983 662 855375998
43087 216389 276368517
284371 236898 716809146
132715 234973 912781951
202935 95883 590659453
0 24548 372302642
18567 238732 615772445
75129 91110 946159160
81035 126249 160654961
0 89358 691876659
18715 43330 609333527
114583 183396 979991190
255607 123811 436429972
16487 253668 518889073
0 99078 867023910
0 231139 113680416
221626 173306 477874614
68061 136896 140943959
40456 83624 809422545
191586 165083 479937597
198613 6705 618329015
234399 166215 690074478
144729 185771 786074060
113246 99866 329850930
136851 293859 495225640
242840 239929 925241083
80239 101009 226772964
23430 52224 326432398
0 158522 671412261
0 136061 110312663
201089 15230 160805195
0 88614 12064163
0 20480 691643483
0 84954 654346820
0 268792 797623298
199609 218143 415090293
213613 9642 647463131
0 222977 920252070
200473 145298 161647279
39885 27320 735534237
293624 282730 102704672
62660 275999 783187243
0 122351 796347380
151725 33484 971304766
184920 197304 376730237
86176 283181 437253332
153716 257476 718433150
172166 69450 573683879
164481 8664 420328714
271922 194449 503593967
0 28040 789848529
231072 284196 467272162
155579 216901 875480611
122930 32486 375294080
256137 37918 120862670
0 181036 880834111
131691 185807 566876753
270156 33681 101995951
0 80516 651127020
17769 44412 549406085
0 4563 457834430
182620 146078 185934438
198821 62091 584817720
0 248293 573440261
0 244096 61607146
244074 142773 424181609
125343 112815 429677184
242772 30831 462109907
152340 230874 650934403
0 270663 345730549
111678 80884 537531313
242386 124788 821832907
0 147013 785235381
235408 74654 841778193
250758 155462 984970656
60992 160797 518792704
18229 253743 829078090
252247 34245 455281237
213056 221758 382234313
127962 101259 101815072
94931 205674 897519750
28118 186537 41880040
144079 247699 162762307
0 255152 427977910
261446 241108 368343049
231207 204740 600120081
2970 204811 44748201
27955 291389 249168757
261875 287866 479879651
197379 103806 475985847
186359 285305 765044225
0 43821 31185793
12677 101242 125374367
17507 178685 566632468
116879 177623 401670064
32233 25662 563772154
0 63393 901373611
0 217584 659820299
93541 181287 756277061
0 53515 914839555
9987 170814 926509835
121566 37075 517516452
2196 50759 942886952
170539 135504 655246821
25510 27361 797200426
202289 293061 372402575
10488 199905 176696434
156637 713 155891198
0 119202 852616022
3592 244852 473933387
167740 265504 290353192
72745 48151 213714353
161873 260677 476662382
0 133717 237171732
179651 68085 27122227
83528 11099 178893954
0 262341 923685005
0 71877 539909502
0 155588 6474086
192445 90010 582891478
156831 288850 446179377
132896 85546 450120004
7272 157620 865426231
0 155225 977658613
251749 181451 959937900
6850 279049 382717923
233184 281614 26149857
248303 244719 390785588
27190 189275 510467831
0 144330 56661113
0 16827 578853562
0 98547 198875105
104740 166397 212767407
0 35090 444844627
0 189545 383717789
0 128618 875964219
7101 279848 940431489
137895 188472 89557993
58779 190293 79905318
91869 261418 130359141
0 223365 991312791
59589 117849 434940508
205873 233217 964092496
286280 198330 113029523
118408 136428 362268276
156885 150026 45105253
48824 241904 454100152
292303 153877 228194820
205563 53373 630698137
244899 8384 323626782
170981 247756 586006597
0 125824 23850115
103578 32303 417530560
62789 181638 197652362
0 33897 816233472
136865 183318 736097804
299250 84535 683807156
0 119932 480864142
0 38613 773514507
8356 38669 362735801
0 132650 551997854
228150 29596 805277059
29872 163686 911355783
104300 54252 550713631
8588 43731 728856001
174104 75586 718900209
121522 39904 997164209
0 121004 679996445
117002 29380 10573874
86137 270105 800785060
37439 246657 672388960
124152 201056 384005692
163626 152280 248080606
47763 63836 259171424
156937 158567 934900052
219959 99283 135948840
273834 84284 290232202
282656 38524 632216464
17462 29697 64642045
0 192750 449953388
266943 136359 476764342
144027 264199 97571797
149748 21372 902183059
91008 43575 781703057
71428 241237 795817384
54359 265934 978552694
257082 271016 399142176
172505 256093 546478976
268848 53814 112156048
201967 242136 19331509
230077 158141 760815300
135527 60272 375856976
160457 209816 579758624
228042 220086 61674036
89171 233159 491956589
47096 104642 900792208
72363 160952 344264129
55890 284123 220079274
230786 67252 732590803
75740 145480 545692340
281468 155624 415565869
0 140984 820179214
60909 224170 207181693
31415 99980 849664264
150927 246733 995166639
216806 290231 49489162
13009 123153 984714049
0 220475 76446752
20335 44818 362792813
0 179974 849813677
234629 167627 250920225
68344 110505 409916962
0 1777 109008395
268572 15537 125023097
134665 212534 750684870
0 282019 848804986
185967 222375 854885681
128916 107927 379613219
70045 140417 414727497
0 150101 226279608
0 187096 994675246
161262 234514 230632965
137805 135914 54621003
65266 27083 797696218
0 282271 125618818
38521 99335 276211541
177729 207524 845107411
127910 283193 650749614
19604 203669 399941062
295950 13225 788629539
295986 179378 168763889
34422 111302 453896603
224015 290368 696258070
248500 163855 250888534
0 239308 196010310
80111 77160 640359960
53441 3240 858201572
179253 170794 465782662
273817 87768 343218885
0 117496 111696495
151931 20008 48122664
234863 78315 683242284
254307 113603 219418516
0 210154 791112367
0 2563 539891905
0 147587 920198088
134899 194120 646552878
39890 249242 894932469
172429 140602 202357009
0 222577 31677176
285995 107477 319630799
3150 93124 917313646
170670 256965 339885382
143470 2908 848622266
54277 69709 646434821
0 71714 845865618
251807 264970 611751162
146600 97840 338158261
52920 144228 736580181
164844 5399 169047100
48808 297037 700507152
0 178436 751410816
180820 277217 274028545
108365 151089 163209597
231027 292858 749208984
61284 96825 768378479
266666 248032 887327780
152945 55000 451054298
61994 211268 339127709
61397 175239 880201610
84278 22592 837754650
204472 94947 994475537
0 216604 750664163
68252 120199 594619135
148032 80360 766392040
0 12524 552141773
64221 31783 499708743
0 246221 470243609
70167 174486 984436252
295142 112410 568158625
82519 53366 397745724
0 275463 745733152
87667 297762 349488422
30993 210540 223191556
296186 133150 430299811
0 242689 29815337
291233 216423 283034360
0 190551 736388286
195602 95889 804128502
54774 188958 740764809
0 187789 272494258
0 281411 216063570
0 10117 691949733
290760 200954 581686611
218098 100198 358421900
122849 83864 159342073
187676 196575 842377262
202195 14217 912734616
293465 144821 804267794
14342 171505 121069196
168540 149464 514324253
167296 123472 867588205
107594 116873 915618506
186410 142671 517327897
141876 54720 996261382
277679 122988 999614968
184353 212700 872852362
236500 249217 245269623
18891 194514 947931568
13121 106999 349330024
0 106122 303464981
83910 149731 8076170
223941 81257 161100760
74642 268032 237028155
72247 60592 367473884
186519 135812 82392464
0 10367 317729836
231629 244243 499951027
0 71755 879722941
152522 172534 866970538
0 249711 347904124
36072 159478 130344514
0 223837 380408412
148507 249633 431090490
0 25425 414431886
209081 279556 536822656
0 15062 746743489
198596 197063 64357108
290968 189229 861545654
291306 82134 283468333
195055 86505 794037310
182578 23440 24458829
4463 252028 673838636
0 164719 699315896
0 216972 528757125
45884 94841 389452301
0 208802 919615501
17210 123576 235992511
241239 268251 835948188
32555 89702 380073941
251965 106007 826990631
109769 167800 262963228
1826 229739 409670667
398 73885 176106141
0 237410 737136903
155446 166741 879812939
96016 3422 375807769
88269 180779 874011961
51218 102536 669426660
5919 4353 803472400
0 71167 971334882
172399 166305 465246520
275075 218883 382005998
38491 134626 799142193
164918 53570 801409731
6391 21313 875228204
208431 281850 477855583
221448 144741 938751107
13734 258152 284351904
100123 88528 805932570
297413 228942 439796478
95625 59286 379146317
117136 177708 712504283
163571 73145 105571229
123546 92438 728357010
3407 294041 722407546
290245 110988 19230516
24498 61084 673037313
147334 104421 803773868
130413 174775 303024833
228422 2064 699137679
46480 58933 525987216
130020 77929 407859956
263317 101805 57875924
77531 60035 306901144
113081 294688 679535542
123592 208949 243744116
194397 37808 261267235
46388 283322 727184608
240757 112469 478746960
7175 60919 82865421
15716 227321 527983068
0 56815 276547637
201846 192448 101656614
68492 256145 272937802
235270 220790 406343257
213854 70445 809211878
93415 106438 814374425
87255 259314 590927126
53318 134067 52499670
154821 238242 506572654
293432 255466 152173120
194863 268955 822385597
3945 47561 839235788
14094 55639 597136352
136487 119942 149606258
184257 172534 765388941
266465 46172 19598064
191189 38332 278623565
211531 236150 911279084
169889 178809 70344486
170761 59876 237505122
143422 146103 277304026
66410 121724 208883090
0 68601 558595718
0 268957 314296698
103337 290484 860329524
166032 167939 979407305
56790 173751 78471842
252521 182491 63014356
101448 59273 885083805
190701 207356 981580983
55694 99261 476138331
229218 37077 266915165
0 158959 688704456
188316 258286 723101130
160886 15391 796257045
232795 150001 359116099
2558 28319 750470561
155845 187668 842610740
0 299976 502550218
215115 119259 269191257
25217 57063 163463569
90887 33382 563134745
178135 65513 665762082
217511 203169 128982031
270992 220993 679279845
113112 237667 314851379
39674 123186 570687015
0 182386 352574942
43377 74499 241287749
56077 26975 937791725
271074 143646 119293526
102515 185237 885055103
156976 101438 44826626
262983 6022 270905386
297474 158355 894368265
0 109865 60607658
206656 189401 673999490
34634 87427 229761607
211642 18956 875022997
0 297676 730666279
234277 35646 642062704
168011 9862 908535763
127098 76904 774354830
0 48240 275923901
105712 150092 486336830
202554 2692 896199075
105191 180465 392518692
0 67421 702999933
8453 199109 893852069
246671 190978 165700449
257412 23733 927516991
75561 290158 840817371
250617 191421 419890836
66110 75721 281592839
215443 172809 742643573
185314 42014 646316339
247355 173184 658309393
268328 86721 937766684
0 272094 73170766
0 73365 996409812
126286 278585 763361040
48611 71841 854042247
41780 259466 49987032
0 117867 458630842
0 146928 976981452
225387 121764 242497646
139665 123445 978111229
262622 122930 171524260
240538 84203 563239822
151130 127936 259816950
173357 38611 748018606
157829 1841 100345465
0 49231 891322349
0 185066 517215957
96491 284229 629004617
144952 78462 13411684
57696 22483 547127020
4286 81781 643396019
0 3624 348156268
165960 113246 857951115
0 47772 161416624
223384 280688 547142040
277216 211249 497282658
1571 244785 347037597
34721 107600 605171980
261767 260750 780298160
189459 76909 747515547
0 5944 451944071
0 100200 707216576
6668 79791 977483971
39418 256971 480507778
245519 7808 584574212
109378 163262 601089332
225111 51472 605911331
68477 153200 834887464
152947 103347 981861336
0 279771 480236627
129976 265579 170865440
33180 258366 451023736
0 183034 321499455
0 233930 703742433
41133 210039 896468992
78699 91133 313411112
55176 113546 601647474
0 26220 912973346
113848 39414 20967774
192225 192361 355162991
246209 102394 532055776
0 12642 808770457
47353 51026 977168168
189081 16709 554838594
0 8422 654325318
267901 12587 346900433
143189 283906 509932002
270799 106240 814972247
0 69003 647754410
235047 121308 837257411
123636 142858 664606564
84139 81887 719663144
227009 230496 552676769
0 99114 102473310
84131 79566 788813246
174476 204264 112200664
164726 34600 119605230
294212 39825 102654383
93146 125887 431574201
260249 52246 471103829
199610 296674 63948011
107660 86617 280225068
0 256371 354363031
108062 2897 834491120
0 54748 164237485
68340 223369 879294153
0 194123 547536189
0 106091 368697325
0 171622 163505579
15494 191370 765307734
12029 129772 233398915
251083 76707 878235156
0 173712 823010532
267566 81850 752447722
10504 28388 831743339
0 178923 887883510
255630 96265 104808892
202136 84481 418628113
52559 115972 598275968
87636 86550 280850315
109081 231065 572226376
18562 29773 358109351
0 189525 43416094
52876 278107 743772157
97989 144925 734738041
225930 207099 141325408
0 110913 824585690
0 277860 283727900
58402 10166 507738366
24660 104706 740472497
142918 217330 759666744
0 197037 430565593
66792 286867 69254783
261294 48415 855417756
91695 69539 41491009
0 187845 392412669
273370 174833 700795609
0 122988 601398658
0 107424 128279589
129264 179030 285663576
0 233349 623159414
23695 127950 992793952
0 261969 169273052
0 283615 562656789
236841 193213 887378024
0 215633 446926532
85460 206092 960627857
173074 11845 720492632
218423 135920 28812695
146847 192110 852301024
293951 120811 323257917
0 175246 111891722
217662 194800 261524754
0 98455 652577180
90074 211948 876202270
119441 193401 910485647
73363 53318 315506358
105247 195218 64155855
245362 131998 868188449
215875 42397 375255229
215757 168522 947514527
14199 47284 683425420
205655 6167 85432325
143229 121812 192539950
289058 25245 437649461
0 22274 535545994
242049 297591 673155513
209819 210339 715851948
127753 208335 911382764
226587 139158 304187292
0 265789 365047061
150229 32055 706883664
0 196127 85307755
98482 295559 837394543
0 269078 21181973
195009 164211 951547600
298792 181701 650008686
0 149689 619659278
23442 38358 32921753
0 273140 286593183
17270 10571 917919502
98536 56266 128585433
45878 63845 233148475
213817 21317 403906347
0 145858 240032106
0 258210 306050771
25199 60256 551903292
164968 26485 556838601
59419 66407 917814511
79942 213200 661073456
195399 104560 436520301
0 222273 106305349
0 117051 538238993
92937 101969 816477374
106241 79254 10308790
0 197514 299492865
119798 73281 260027952
179596 236217 250068881
185911 106119 809700051
0 209652 99827839
109027 295059 112470745
0 145510 378641617
0 247511 374698718
0 149243 611012259
225215 221432 751153300
112995 279863 172256413
0 221822 761797543
205124 200385 753325452
0 234427 620985176
224322 142823 30437527
9969 262029 477387331
75359 87452 795127585
73206 267595 881024597
2316 49392 297079978
0 111342 477853186
155140 5855 915518183
75745 85336 514095824
219550 146545 141701676
36340 186364 943788556
0 186386 725148623
143882 265112 552994315
242313 172151 195614564
0 224293 553747158
82949 20911 780588042
181973 232506 145188980
174088 108724 614874681
188721 213975 554847683
0 30106 104183297
276549 154338 20885036
210573 37113 946862047
249255 78040 19287394
40582 298904 400144032
4869 49840 344519724
0 14083 888019863
187077 273592 931612592
2573 26681 808002561
136175 7622 247161474
0 202755 215196849
0 252144 64949465
185823 87997 352822345
0 52001 903095696
0 27986 471022426
248699 54543 280316193
236698 50490 12821643
56743 30364 489899241
262362 7740 467525643
235019 70705 252517442
102930 185098 885340778
0 212667 130283772
0 238765 508535739
2920 29084 465272837
251719 132712 916908294
165336 122044 902576347
205551 295428 179507895
289754 272557 515809495
265140 281169 814896377
0 34849 459128854
187966 136597 555676497
84503 230004 413918548
85745 134746 867274501
296854 293241 911981327
29204 201195 663742150
180826 201407 467627831
56351 275882 347651948
31904 278586 758167510
99128 17334 405536144
162389 275872 394623877
0 82731 344869960
0 117917 47710095
251091 121809 942394670
0 168430 230432920
249364 176904 628225899
87167 74196 89477652
7605 108991 974007635
0 49847 221503015
30198 62154 555192231
0 239799 239803387
186732 109992 995202749
0 272171 838894967
2158 70297 899909683
234599 179049 854285923
0 112685 308053198
0 54193 430121544
147288 181738 727102944
0 250059 177053168
0 193517 442678867
269147 162223 748337353
219607 124009 427430268
256256 174162 807957213
65638 135798 216008194
296344 283457 144405893
26676 264952 355490530
268042 280898 60877740
120132 90277 44195120
0 12492 30745286
299659 98271 304794987
103570 63287 424783837
0 68393 965217923
171765 134526 359201623
259772 230647 952841003
219164 247951 632395299
258562 223774 526707228
131809 187920 798098980
0 293038 772437773
265673 60922 442579239
0 149637 78734401
269882 257762 180744670
153405 14604 850228603
0 197494 181076518
0 182920 426558854
182980 235242 94251994
8545 288910 885845968
291436 12971 415262692
188399 296199 594395253
93501 46637 394327564
33306 17369 87985969
251269 225901 665685843
229487 80443 20114044
295870 214011 980498496
52334 292227 213764822
272999 25065 106662682
0 212435 392389460
0 164871 924390992
2667 146089 543718194
35887 21549 426209558
0 214738 230967980
250496 282833 56980029
182804 250570 363093419
204979 79194 418632418
23584 295811 646311558
109770 181906 274321992
55852 57897 534063762
192855 150985 289499004
133119 98967 866836465
0 156174 685147228
45918 118090 634273932
0 3901 194847303
0 14266 738033394
68804 131604 771453697
292520 158330 308031911
41346 170203 72008034
163698 266216 630439142
0 19595 508992005
0 82364 744701296
146787 91517 943814599
236562 185369 316562748
121789 94821 274969833
44378 10331 258080465
272633 191677 296028440
208073 76706 945737846
0 102389 369789205
161497 240107 336384372
0 64223 257359120
285451 62496 814902986
0 158374 220538167
269318 141646 189075543
70804 235480 712160142
215 187992 338645075
294744 246580 200611998
0 149735 828374829
159341 97957 683845436
0 62369 454432947
84145 88000 492312255
36623 97251 254966670
0 270971 380236884
133144 88651 869796650
227368 250837 370915576
126441 57758 60286977
38768 252051 299376440
82531 79211 134743959
283464 128734 624312367
236777 86765 367123186
0 190843 83998124
142440 85363 639391852
240313 22853 447173633
183510 10799 123613970
221915 214505 156496666
264395 150849 857637333
249947 31051 156115569
62407 149940 362494167
274695 45643 716585367
84992 195291 600292681
238871 288993 988224297
170180 81127 544001594
230511 146173 669737707
48927 213380 853539759
169084 256252 443850363
37353 19462 732403751
291620 4018 297128803
0 235461 76477880
154061 188744 336566227
0 44008 331665878
90848 36930 569586132
257114 208616 409752327
202377 84750 372552574
150201 106295 785082579
63282 212852 300371193
0 143509 715485177
13954 245736 252112325
27462 223781 563761415
235299 217687 606470037
0 88604 678069562
12006 213383 426406432
115815 45144 4230053
212631 209390 299149332
119821 5320 515133617
65773 298293 842464317
194387 178074 711783168
88759 14018 620071406
218348 34880 130723503
0 165924 40993557
0 95328 726589909
210778 195842 826739127
129125 242898 660769364
127549 270056 725195779
65390 293440 634703005
35370 149668 523754067
0 263419 288163709
211969 101521 143139108
192474 255260 763548200
122423 257132 511002416
192531 25760 927853345
0 250393 598895653
281571 51634 338789791
30110 165365 24768401
0 84941 438254945
0 136024 616795768
157417 221126 794660196
125409 145236 731577010
117486 16227 470205215
297418 263237 856058002
295158 213047 256735783
277964 84416 222473275
84380 200717 721949813
0 113754 714654963
0 116597 448250478
225916 121952 881056642
292917 174782 515426259
63835 62241 833519114
148171 266493 340024935
0 28646 313338906
234719 26294 444626359
165160 264882 30786767
0 100111 303135176
93791 237281 126930968
63140 156107 900608761
65550 106842 941374355
0 99286 60079075
167320 258725 110545326
0 154415 904710130
76154 267444 192627206
264165 12479 700948761
272403 186824 397449240
192250 77891 561193968
0 81869 811700467
241211 57900 159275619
8387 131189 241549668
48138 201025 205383061
281975 109269 524997600
205250 13539 629556447
256317 292939 140747520
19286 258522 563621477
12448 148480 207259594
261373 153884 4002275
178517 9777 404984532
0 113562 563252391
235398 221185 543413238
150093 173006 359373508
230960 10345 621725762
289355 63497 703996785
177738 253386 391397979
117597 10222 310478856
17167 105877 663985843
256664 61157 28921607
18750 132163 136926283
278024 148305 964185613
291530 52589 324674401
38179 254925 163916941
127736 264815 865713897
34488 17260 94106147
274542 288792 490738580
0 15534 130859614
0 235808 489111604
0 54298 719500864
73284 141261 309745244
121562 134463 740612389
102539 150149 233676438
74826 186333 658309886
0 54288 76308000
209651 206235 628923197
87976 256318 837372631
234704 183744 760275977
290420 78298 738719618
0 14472 884518594
217383 228174 402658072
279941 279981 909352210
76895 135882 63102872
8250 245193 663153285
165840 195672 794708456
141725 33111 411549444
0 106330 316792752
136718 16133 57736821
0 149202 135919098
84572 178095 56208065
82730 33859 24935826
207857 273115 407960052
38104 269677 18249154
156109 126552 288028645
242055 292058 290168806
257682 29987 614381624
112193 258991 231014939
134371 246373 242437829
0 58216 717346001
5292 121570 550961742
180549 158408 183781895
139664 48531 258794497
23308 115463 734867382
287203 103775 206401544
256548 73568 963385821
49747 175349 444412903
187927 160013 555587281
116539 193583 270004465
0 9442 465916844
0 87031 825585645
91815 222904 975081722
124411 149579 530599583
13960 194815 380419058
292194 166145 756186485
169324 114519 41508073
114756 155127 882529346
154973 250272 636718631
0 17323 400907693
40516 216549 400154012
0 177623 481546359
134019 160886 571177635
0 43072 202126374
35970 29152 198534448
0 179412 653198159
236066 20065 548065993
205415 122362 518984270
292466 131348 517394935
83515 186755 930711423
233504 94845 628902726
12487 42115 22023207
146609 138202 102487083
211119 69950 764889925
144932 281427 924737346
240223 186765 226851889
260284 274216 839076999
180039 15722 614588637
0 154948 449730785
0 223304 359925925
162778 246528 497262574
20497 216565 962651475
86373 97347 56862427
193910 291561 47695388
0 115226 592074269
292906 271210 135646581
7335 188595 749748745
68465 297700 305064229
147188 166936 439474707
6467 252962 832116997
89825 122635 157189415
50517 1681 158563213
0 94405 352603527
0 99192 690709168
0 198013 864309500
68416 202614 435990136
119973 181287 890978957
169841 13666 546821480
72624 266216 685797988
86154 113324 354289466
258293 164322 556185997
0 168019 517267631
80026 100379 825443856
61499 145393 560390794
293836 102181 895545760
291667 125714 734067357
249655 294187 235616229
52400 188201 259691538
23591 150168 320191465
0 30695 843232423
92271 42486 554129345
169478 134020 917576963
0 144605 841621018
151474 23374 162896303
239610 225479 196618430
169938 247462 246579695
4002 31544 187336351
0 204860 734857170
100203 237906 783860552
53248 48610 13955675
93333 64987 909398144
199947 222339 223680864
26195 256322 198015732
112073 298539 505396813
120563 102076 124150819
0 67181 453667487
299969 101151 779727504
0 26762 205368571
118978 207070 895417803
122777 59339 311598942
0 218068 563807131
260906 95998 888819210
0 108167 355031818
0 244716 291247186
30445 288455 806259549
8690 95666 83272706
190384 19039 442964484
145402 13318 69242400
20438 202029 265582624
11598 221143 997535349
187666 189241 792218425
182038 249747 49904236
0 32269 934678288
0 82552 968173576
0 298650 409788055
206011 235779 881605473
261490 146240 532446302
24024 175524 280906180
1438 195724 558783876
72146 51576 677539662
0 157458 743185781
81227 87842 761529766
12408 131075 446048977
0 121909 380312090
137708 49205 60037794
219396 246944 126411211
0 208683 102728720
0 34863 10950714
132911 65168 884155137
146503 84715 674884512
181228 151993 563901348
6074 89012 544536987
0 85631 93622081
75843 45363 87841067
45156 259253 702619132
89821 188758 826287159
57763 35009 851379076
0 46982 99607979
194631 268551 663704901
255318 97655 585322059
100724 9009 251712230
228566 60371 433199178
92025 298584 879915179
91437 218219 586411596
0 176775 178569560
0 244686 565572562
227307 278335 337691615
109326 77577 594176348
97136 40812 959766400
231664 228677 344952410
0 122436 291283321
179012 45974 605168997
0 95723 973912863
146921 127999 6984668
198754 96320 522892952
136969 91529 928293776
12150 14912 200005579
157044 247497 114806831
51315 74967 569671015
271940 270171 522106627
191891 184034 473320783
282246 4988 167375729
234756 175253 466566248
228662 67090 408235684
0 19815 804526715
113985 143452 983307543
255054 60554 995994951
217943 230642 170306009
20635 25268 462543085
203453 208205 759293414
5397 108891 417263831
0 291892 359390222
182432 208055 988932390
210362 33301 895291867
95630 18734 641552288
196485 202472 179903633
0 246670 142323410
269112 251348 427340488
0 243591 326629690
0 284013 437101556
75406 209060 618085390
203400 291600 374098239
30728 109597 321790311
0 99844 591063225
0 51903 687008903
107444 208859 252777017
193848 220797 983879746
0 163845 987758184
69002 87042 33266669
125578 216336 937464215
24612 88576 569025533
122785 238280 567912931
102646 114640 816500993
20307 162043 74327319
122032 191148 899399041
0 35527 635897681
131339 229486 63849840
135462 257552 923465657
0 177249 522770346
114898 97771 913113807
237616 34349 101649387
160010 239816 974008538
0 112668 337246173
0 146491 116083437
167995 45216 954658655
0 205324 975376841
83361 178135 994352998
161223 299638 49778677
96571 262489 986837312
73430 242978 206196299
203952 172243 484365624
26944 214526 15130088
195545 175594 837091115
129158 93766 476475081
10829 125131 487938811
0 195072 948976397
19647 168807 428519585
0 1651 388837431
147471 45631 13765666
274726 90169 808255414
17415 142043 493272426
137310 78902 568760209
173149 63635 706258043
37265 202222 85933293
5223 121062 148514441
0 10062 655337564
160241 79837 405063652
65430 296913 924176101
297818 120336 734508630
246928 6141 663333069
0 256557 645706394
226551 109572 576019824
54017 109415 291600167
0 219937 107807745
223158 85953 938360210
177715 27573 579425844
234605 71124 300499531
0 213729 569139439
64071 243853 404283564
0 131299 871920731
85465 216806 951355569
0 196004 399075823
0 60211 757789139
29018 198313 534729792
150394 148071 815651910
208656 216607 369540562
279467 118424 721475300
26709 293470 737862634
0 215306 544687094
207413 20017 46812788
266196 13603 504261695
189710 237338 274685197
161437 220104 834330236
1795 248180 771247821
144573 224706 69941551
253712 108857 618734724
248166 167919 935194262
0 170001 892996915
299071 282773 817634855
0 145130 383933729
126571 282690 869860840
90729 221254 23667406
0 139175 608490685
88810 34166 285365575
26528 99271 677491110
8779 213123 239856366
158598 99416 625203188
270058 264111 32043717
166938 259502 139222874
181088 184962 743824628
238656 186424 310081757
278585 174167 348007850
0 252826 852274574
270954 189996 505001611
0 240196 287153280
79611 288835 865729855
204689 55323 345538560
63568 2438 642794881
145031 173866 520710942
0 274966 900363724
0 190548 316057524
239753 17583 680103356
263681 78141 577268673
191567 118339 554235694
0 95162 446087857
187165 204328 28210482
263308 115433 611724306
201481 252084 56556772
219426 69037 113647959
107441 58217 548569046
63533 137370 132692663
6954 82040 167760863
283240 295377 382290202
20312 114156 845002719
219089 89483 40124318
0 159171 837931221
87388 86570 743573294
0 247064 706999919
156788 253898 339173190
224510 163553 951364415
34281 266823 468973592
65017 189605 823157617
155661 227428 940414266
157370 21627 352563923
0 209795 240433627
198561 221639 368139935
297277 61691 951870078
129145 286605 852770170
87394 225665 262797981
52036 121479 499252521
19432 157192 806526818
0 202438 486475413
35071 256142 437772735
1724 291551 526633201
114653 85266 590852481
0 199899 191548332
257534 229949 543420664
0 260370 759380412
192126 96910 486945256
275580 92295 90526142
147478 120167 826466367
194110 239016 456048363
0 127698 841908980
112012 146994 98251348
177169 101727 48037647
144040 186995 679520317
0 55378 377243810
0 63559 458226489
199830 73062 736047470
56362 81074 879016760
0 13784 659123779
264613 184785 831909313
104098 95164 77292490
109072 4222 280752286
156783 210942 411852499
65418 44787 492360855
98363 86067 978517269
263322 129662 795609366
62516 283362 668537491
109271 190770 867078970
0 255641 485761757
47992 35649 837563988
0 229616 463694215
143956 169160 471986796
145725 174567 287094550
245117 108261 972841363
0 83993 557796923
265362 256022 317773078
28769 258366 666151340
0 66666 509028951
211422 236525 372779866
74332 144062 995543522
0 81675 296167364
13527 273299 412751165
164085 23988 399572825
0 174904 225167190
157252 299293 989497817
1747 143003 876208461
123466 259927 786855118
282151 41000 413698772
13281 113629 659884111
0 215186 608749072
84614 134242 995311517
171049 259005 80050381
51667 278040 244488122
171138 273322 362837755
213514 125538 828876292
72458 263357 970046930
0 197447 947133666
136788 104349 130123545
0 124880 689620100
125794 127442 966614656
198099 215794 545915087
292889 287354 152845914
139423 52317 523985607
3546 193778 397622691
186795 26645 484211719
113446 34059 517620653
106415 98941 133495215
139447 72083 327939464
298175 203955 730550955
289575 118745 578561845
0 294819 982069024
0 14308 966354444
82437 182557 821944697
269920 102656 52660520
236348 213496 393436973
0 45548 119753821
8281 76524 207417512
70484 247939 716110684
200540 164956 385043814
251245 243366 38034701
231800 154948 639566864
179627 6574 151044598
0 257748 748369001
93262 148548 724956837
19128 288974 463413953
0 284631 445337517
121497 110684 401695041
172357 9581 596412134
112340 188932 808158107
13308 174285 230886786
0 185520 738780892
226741 185007 775136957
141051 95339 782009882
0 78445 177485733
66766 145129 576078879
30858 209419 101366909
7966 185175 293005516
120972 78157 715489294
5157 84148 439542350
0 207364 584928291
73076 132693 142138637
0 288500 372229110
116498 44034 8754520
112805 212643 629354704
230338 221264 357836889
0 194808 49304155
173334 268037 238262662
0 209480 296366155
120416 231916 78730946
121375 89484 941593028
82138 169864 758077342
117088 92903 151009921
36725 118870 341054626
0 283887 689166880
0 195327 977069506
15191 231113 229135906
0 190441 54250037
0 296632 261594017
202723 298135 556156349
51578 242122 128108818
0 169710 909521338
184647 288555 380105612
104 268085 942065236
154359 98257 908100949
42393 58990 464132890
0 236977 370443858
0 208371 544046298
0 202429 412408430
78136 119538 219790097
159339 82590 926218695
13506 287241 191394775
294593 172565 130521354
296648 93905 188928900
172512 252107 482101415
285800 178133 149490836
298035 210486 875995281
204928 267991 22715791
198992 93310 701379727
2340 166104 483230653
216791 295086 853692883
292641 232018 365558365
257246 219850 986062801
199090 59129 69769531
208661 38867 12315429
42597 210406 797538421
196609 41998 151414499
0 190655 195539399
156728 208105 548189899
159001 74207 227146911
0 115484 811298241
29887 23153 202326762
151404 259047 7773468
252716 142123 207375261
147303 108117 404958465
59106 122682 111093326
106957 140274 344256635
52608 142765 517486420
280366 49630 190148382
0 67434 602102192
0 31449 316452993
44205 107991 769767644
0 51409 992949313
289882 140334 75422460
162837 32913 308714830
0 276674 299091922
121090 227950 27460516
197590 50055 202576026
0 203413 194584742
170229 254733 412597518
48943 79273 244889969
170025 128527 87538688
0 130112 996425728
0 45654 687335624
235039 288679 860397416
22442 74558 663524096
53100 19197 48107228
16908 214700 815742396
176197 6186 190426987
178072 150362 774501461
0 132069 696389773
119996 62384 966384331
85293 174513 295358231
13880 164814 557853860
140090 82635 946118477
40646 159487 124239390
157250 4261 221073878
298956 173421 297496862
287276 63897 414197183
145201 58239 245645661
136886 200584 772587553
81525 23959 846949096
215101 125545 856814547
156962 2071 140330653
231519 264494 678952943
0 254218 725025999
70266 21570 178517915
0 259213 250408722
167811 174040 204189676
138382 20032 917997469
0 63241 562098307
189412 186530 246541483
39523 160196 51464261
269534 148360 866820961
241078 159945 139491785
277536 27270 624028147
130430 31176 810458869
4 49983 300408256
280956 77642 468507493
444 139309 202191740
150603 150233 463031947
295853 164531 960599723
150929 92092 852233442
232000 139490 31575439
133283 256764 722074989
208173 261581 194393549
273219 198856 153445104
124306 78254 478357393
215634 236982 659003792
0 230844 556656632
140202 114716 983526816
0 2433 57453950
174564 203017 558188088
41988 52686 512275378
206871 139538 13148096
207586 120739 349543458
107786 20466 277472300
219767 51717 973847533
0 257556 311641894
193924 194716 270916725
59415 106784 945132142
2392 68655 3490661
295336 25410 258276752
0 12613 118207378
140368 162989 607282726
237239 227708 131386592
24430 219878 802380803
298501 45386 827269802
227566 271366 943558345
48337 169029 908975931
0 284348 612633064
0 187797 729184101
51820 9797 253230398
257408 67377 422573256
3384 147712 619781055
39893 73607 22019963
5445 234284 947211904
0 168822 175059739
87351 99436 822641075
40297 146113 339398223
278872 296089 669345688
206061 18289 742059301
25148 91527 5932133
185426 81396 118073684
86311 80665 801912178
0 3627 277467176
204533 53016 18673279
92735 279619 326382526
77994 123551 164561750
160250 210425 851286311
235927 106130 703460117
0 50906 92980536
0 225279 678276793
0 123292 32965761
191625 177441 420904833
184639 88961 607835874
120272 292156 247101496
259887 166796 483619154
0 165323 466588420
151612 11849 406891940
0 108335 961677484
124355 39006 99797568
215510 178966 378668631
109744 90968 700801454
0 282641 130032839
84291 173547 24805581
78710 119899 507312823
137209 259170 262684056
0 104593 716336225
232808 286463 831578380
0 80896 143519043
160650 215597 295841737
158164 174655 37569165
84810 132020 983600761
14442 49580 273780616
2526 259857 814459922
113519 222475 170557002
270509 176293 509260499
247480 183076 683460298
33780 229612 928808614
33206 142953 779688809
277254 84815 785605198
279563 238329 54565170
159147 172174 251703025
0 16835 491502919
12186 176029 448269984
0 229552 732991064
280007 257586 900327705
279009 82888 354956083
0 185370 827733972
0 44591 383021384
58141 138328 292628376
218527 235830 433837779
0 147087 917560488
0 171239 492301250
234287 7935 742137672
117303 120000 644345521
225150 265082 235242735
137560 188189 589674048
0 112051 225771177
210621 74672 60840469
77433 177863 840684487
199158 245199 242941130
88856 180063 711084475
203183 13426 798355375
275064 284674 980519541
279345 80769 857586260
250593 184447 589104112
0 99848 620509397
0 186263 856735767
8015 212403 338349992
3321 298296 464142052
90572 141689 259328528
80526 136255 857726885
139585 252789 31371546
253052 171888 64273819
149296 282673 756578298
98809 89660 455373951
0 106516 759790463
70981 173519 554704008
160354 259605 318169424
50853 151291 616851651
0 217528 724969656
0 285316 829309789
0 205369 720246323
118910 118920 351779783
0 194376 796602395
0 152730 421003294
106425 113766 777572713
197905 62365 940328878
20523 118731 171538018
87682 74682 896798012
141356 145755 426709369
0 8199 931287267
23501 192302 496010641
0 16598 688810525
66374 119981 698964410
296739 152793 977814980
0 91371 488934359
9090 127940 777044697
111087 178941 681423007
7013 242488 609018997
165596 294133 790146910
133060 129096 335164188
157785 247234 388099018
87431 94312 429632433
0 255231 429163199
0 59667 531719190
0 144234 880555385
269987 8203 51316320
185262 133609 918870551
126484 245293 455034049
0 70739 416033670
137997 222050 479705122
95998 252148 700046049
212926 105892 39536262
290204 106917 655456375
0 60376 705810444
0 192447 152410955
0 272482 778590485
29542 99103 113562059
224476 235288 93883982
225048 26149 56124603
117293 223827 53163260
77369 254562 879461892
254652 159737 609508308
292 240067 451432967
56369 259248 125784878
18662 299895 853815495
0 29831 754636556
0 80500 389057522
109599 118479 593392621
0 87304 347859227
137978 276043 470010523
243258 166562 667354370
209105 58865 815117076
56914 230776 370250936
0 248399 357337872
285698 298483 395828002
261884 46982 864008123
160608 21169 925312247
0 157432 982528958
117477 267186 120773707
188066 147296 832709887
8047 265248 222579884
246256 46732 990564314
115803 275609 697387911
115664 211821 572179131
203834 265856 519389064
293384 284311 334393249
0 121959 504489393
218944 229998 973855914
205091 142356 933488073
121449 166174 387449887
234022 142825 836017554
92897 105616 762089115
205204 51964 253515706
178828 240890 664864203
235868 280213 482016703
247194 69720 28180309
176296 263734 956015921
220513 223685 256542238
162698 6126 462694732
11127 230693 996512116
236552 265417 988366674
218708 210479 563194817
62135 63145 271376508
211255 39852 557325980
0 127306 793926810
276571 42293 480684411
263378 22258 834869270
0 49213 403399875
7148 264956 672776828
283517 255248 307937626
162816 275742 780455394
228424 53602 660781097
0 29049 551551842
0 159455 201887414
172830 40914 890430497
290367 72186 937978096
95137 48619 795554754
236143 173666 281368074
243391 176617 467175180
0 181807 991944474
292867 238335 838657675
0 89807 373765928
0 175298 178810740
986 112776 758392172
55754 242856 117221487
0 236330 256166231
2717 275560 900417970
69583 21090 514667688
291332 192206 989343747
212863 205374 840715531
297310 287073 696755976
0 17603 840574643
0 137114 360884121
103307 289316 871159234
49678 197988 544197166
8069 257483 128499937
0 144120 430969337
110605 246979 348274901
181694 237511 315936534
229815 106218 404228412
0 96898 778906142
8203 184213 950689000
44054 80700 874649589
155435 264284 881052125
52456 216013 236543297
202011 160341 638595555
0 103560 329242894
166583 235283 667232348
9181 212881 46055386
209594 249152 864296477
161138 212560 864069723
279512 52752 546773787
205956 72537 515246177
198041 86745 945848104
136259 181090 912022911
175526 104047 529765977
0 185971 921655335
0 260664 645403237
144490 79783 661459176
164096 139047 113209834
131439 48518 532889177
27982 246984 990340008
52162 53721 603089466
0 292445 586111388
19906 90061 837639056
132938 235158 822004143
0 86753 298073645
0 72177 675329557
159525 126555 584603670
0 149499 389723893
193886 153426 461430697
216738 169831 241318121
0 264174 599186971
80608 108560 656944644
211973 79723 253381162
155146 265246 871656449
10023 180852 758141499
0 230055 752268619
0 108056 272269754
133042 144608 582386294
0 68120 632666538
17654 284400 39954003
165077 133922 195616533
0 225629 90716924
237563 278131 832565177
156634 121275 56138215
97675 1259 420285697
0 164319 462962335
275857 61111 427399346
157819 240758 458768933
254330 40556 902240622
140433 277297 31655838
132343 223976 92454476
0 137599 38220181
0 198177 811033494
81365 153260 135634354
0 109254 644548736
243319 125540 434572541
201783 96872 79255721
91532 1430 593877291
119308 148402 186882126
0 50484 316042742
272685 110308 674172014
0 5281 367883574
0 133778 49282439
266717 198288 669327023
233289 98581 710194198
144165 32047 665517515
0 54740 391444557
292507 159677 971096259
24622 89155 447490460
204103 39042 748572714
0 141844 489751208
89028 22036 680338072
155809 182347 587220217
166731 198414 280149970
82119 7972 579030739
16849 162728 216724115
25125 137244 342685552
164105 93123 285833596
0 220459 75060664
0 197938 934002550
0 221916 311000253
74700 212225 757654850
14939 38592 899991666
78788 297862 132458511
109373 136789 554157033
220572 29784 365067771
107441 266960 121235293
143010 16262 997645684
243821 269710 550435212
180101 221489 802931856
213163 273514 485634010
209437 257129 281657394
86758 50050 673886164
124156 196143 437795866
209347 119309 735138507
249069 86962 211455566
0 162628 764480606
0 60730 302073196
144083 55455 624322191
221718 148656 392590586
0 231583 905824933
113351 164038 130320331
28696 133268 886802347
177363 154848 494798506
170472 296650 77020940
292595 237102 671225954
256915 16518 221486965
116951 44999 5421069
0 84007 122777985
54980 11682 458460903
251338 198440 579190648
22248 240904 280090584
0 127366 592026437
192453 50735 765393827
175966 255435 689342292
0 176559 890571176
191394 93563 62541243
227952 242919 385781197
259916 212845 629666207
240316 248782 652556584
0 70204 382130607
151936 264793 933198259
6169 61207 688947132
8280 220032 761704112
0 210709 488729765
258503 191239 150220878
0 14328 549560807
163963 135291 102590898
25992 95570 371981560
90733 284904 770442363
107119 119149 890919075
269699 295207 719453051
0 147219 554142121
62761 125038 922402315
86060 54822 401324504
19841 215176 514121930
0 150724 216195332
76388 292122 645249748
0 11443 290861744
227391 211033 803362327
282632 148195 928443980
175929 283985 265210489
214217 213771 938575474
0 93374 912726553
210881 20499 261505792
290681 82899 726752162
257320 34107 663592447
51556 183998 105660614
232114 21972 429397486
214170 286024 447218369
56889 288410 444336409
38852 43161 38800494
35265 261291 737669705
0 85811 373254252
137433 35770 67794412
105680 225942 428105626
175040 295969 358733404
203270 268385 325053992
180844 286378 379642936
47261 9422 899816491
43996 184296 513674954
0 63884 774162753
168636 26239 22150598
0 165110 416261500
19677 236005 354234069
0 142754 480700815
131880 275185 181018144
145458 31533 898060804
158909 181024 829906856
145374 71983 231199088
252882 25467 974514344
0 221403 842091697
0 88746 313981844
0 215599 625813724
0 63425 180842837
90797 184518 747300816
0 131907 505406475
214374 49545 295463467
26118 243592 599684837
0 38357 147686740
110516 123769 727800081
91642 238332 922156628
64020 81423 859013270
25100 39412 151851464
24092 185820 18986906
79653 150123 372772273
2999 30739 522634214
79806 123234 890839799
0 283028 510546513
25067 171004 313048376
92068 275834 349122465
192651 256826 681268685
75199 291539 843144881
117641 107118 51903831
0 272046 17384198
134854 267828 270867636
117369 283286 275023074
237041 246014 721266738
8174 49434 421650834
293438 141176 543042644
177089 26486 852863303
0 260363 949356846
0 286799 331469330
25767 152380 506118544
0 236632 474197580
0 113875 132009980
144690 127467 318864967
147960 213067 34243287
0 43022 328541921
71615 43475 129394307
0 26723 737020347
229121 32352 832548294
30052 36050 782163303
79893 50795 357858425
0 245807 60974279
0 37813 514071724
56739 95835 651065895
271027 271238 303323089
68843 51500 210121811
286112 4625 739341836
5738 226353 983781083
259047 122306 122947397
0 258795 231507897
18071 252052 753390738
284509 29481 509856387
135672 275274 765863970
0 261342 387117855
139309 222363 208433417
0 32660 205478533
216795 1355 595507089
196950 263328 574489551
190500 266496 651505119
273551 23124 658918490
41877 106320 53590496
33763 268419 800485729
0 141091 580087225
226083 189623 220237687
194311 154179 353070403
73723 13199 993449377
0 121942 656664516
40757 265786 857695719
160382 179210 792732054
267268 207632 49100011
239206 175941 273865610
254874 208074 916895223
286227 93277 269146734
266124 34594 263471570
286567 290313 335114950
0 26185 821561015
35025 103993 719136091
265970 17886 61226806
186757 98880 337194333
127806 88131 580984227
285734 75569 839770977
128788 220243 948009242
211392 38504 835057750
106411 138043 986926401
95477 5437 686411347
208161 94672 562565117
141127 205387 263445539
0 165926 586754648
252914 153173 670966973
266294 2693 125398954
20951 229990 228489538
50188 248963 740756737
194720 268442 570683976
266351 74685 683882512
121590 85183 467305537
109133 246815 478506988
241349 212302 30065808
189893 130926 908827910
32293 216897 142872942
219028 29955 259521319
0 265708 577420506
236688 143519 433002041
216188 40569 288878407
296438 134491 581514543
268684 16246 548752049
267568 180884 221419684
284240 129386 424790301
40962 61249 651983413
97526 172280 192020370
28078 170541 8839013
244397 250135 958775276
187650 212325 925949827
229137 261249 25891926
55408 123191 472740917
116725 209003 404613659
0 75466 618161186
281546 45024 135627876
147105 11329 420478783
37969 25563 107901502
67118 154498 909064963
41154 122236 82644724
0 182340 221376454
87292 180987 420968911
182001 79082 372086536
107697 145558 718206438
264558 50473 819651148
49239 260484 571721375
0 125695 864195697
283643 248825 277455406
0 247715 367264432
81320 137463 421147803
0 65025 922572312
200797 10910 680475149
114471 171792 633698808
121962 92239 544924092
0 39346 460119417
0 165303 786026412
75274 19413 839600841
277205 121392 47561377
26901 288085 912937952
7137 216194 23285100
192283 56968 887271094
0 127563 165540773
125640 15633 825811564
106995 30443 28503975
36649 264406 875780043
0 247150 638054679
283236 282153 291166087
257787 108810 827386511
33989 218819 775384452
89256 150112 965344539
0 29054 290426761
189545 4728 897395953
41520 261885 401526133
11470 1726 936571882
58712 288252 695668189
269832 275293 315341932
151659 178602 233310332
90493 217143 876083754
262620 141093 325256120
124038 136084 560895060
223659 237088 39321017
207780 86183 67960652
0 65248 979695384
0 172669 703085090
164866 41615 551958549
0 211261 215964698
8906 135275 837981579
272695 95392 865555314
154778 77001 852569511
117206 250105 125931648
0 10517 542949372
179394 249471 847889466
181013 282911 811144202
167307 194065 267189925
210755 229843 567314266
0 10176 582548384
256338 183664 449807763
0 231574 21227054
0 23174 399778977
0 145304 706200372
96296 258958 854184944
0 55684 755743173
166208 58942 996911673
97654 272416 853585004
227267 57394 904945511
188336 118648 162913842
56511 227338 824821499
122600 137005 720883795
0 108401 571516187
169142 143979 298165158
3316 270581 969333845
155575 121981 587970676
0 219187 624863749
2197 237257 787547552
0 206236 907111588
36102 284632 907502210
1729 59594 723339090
261393 40498 145400961
7284 140111 885225656
233399 240707 430788041
0 95947 101825903
0 32207 511590865
42181 283944 766881601
233790 51069 609409186
289809 222588 780512266
0 116312 227851307
96675 59077 32128551
0 249674 38781545
246545 135334 689511485
242361 190840 938943853
254814 104547 761614418
0 270290 754522481
231272 258186 601267173
234539 7765 690056732
0 184486 28576051
208208 87382 203590062
0 220654 317909675
0 105633 746522065
219095 45135 90914070
0 193526 835251884
129616 250224 810847531
177282 205911 981748977
73839 53321 776866598
205612 44021 916548504
115024 142098 151108484
252710 235728 33815326
264949 182841 239397403
0 214502 692866328
208404 283859 392633747
94140 211747 799325771
0 289982 175331354
12270 172421 300592105
0 57003 824237671
154946 163274 688642431
298561 54402 188854067
0 150022 713415420
34772 50187 927565081
285437 38872 235512857
16700 153458 146052124
291342 215636 302776660
36825 10195 910364007
84632 11036 947416465
169202 207 142899240
0 274050 832272944
229528 134897 289877331
0 143703 919421510
0 80817 805680957
0 35597 524270789
56587 71621 833926187
273862 118057 254041901
0 218676 459278167
27920 92213 647937324
242119 61856 612970146
114806 222314 486870183
243025 159436 689139523
119237 28546 199079030
294379 233695 738270428
0 44139 160107422
133843 244957 448219957
0 299296 981737168
34787 50505 609923974
22415 93018 885130214
0 240520 564198629
155236 258686 604026799
76459 158165 439088760
287788 30238 480505331
126727 17887 80695239
6372 229042 149188081
268205 104016 204982015
158339 270752 807413465
176818 92927 142721380
39612 129891 885171857
257593 82457 480412635
2022 111128 362540274
192043 271641 105438318
100577 179463 361051950
102674 186125 539829247
9003 61286 807277740
79945 117037 652769830
27947 179032 344697787
273747 3471 346393881
0 135010 28298424
8607 167580 436741269
23525 255432 842071118
0 275056 283319856
49328 114979 706755534
231657 166171 403927453
0 145696 578876560
124813 173762 24747299
2329 75698 467229937
158519 36472 218682722
231775 80366 861193759
246313 135799 197408668
115607 10785 257262924
224221 141055 743884289
141882 6840 184013778
208910 253218 805600664
27226 288075 19653527
0 70417 970826256
219572 217255 677267443
0 35736 982141552
120795 263862 859756004
147095 136642 298638583
0 263171 947042693
102317 115333 900053621
279271 261102 347688102
136643 140489 456876557
46259 147466 450977590
169920 153495 47844935
112609 247886 851900502
187525 63031 163774487
246131 134438 721785517
165061 263383 652990362
16849 140975 588377990
0 226799 93706315
159673 273383 417125871
118599 158586 983883413
160625 253080 580696428
0 68223 644424028
110946 77220 232295703
244364 253849 987267747
255410 58019 829512090
0 231243 687566561
44928 393 762315505
62273 22450 936595276
123374 67406 557946949
185500 276386 319903376
44961 267978 462803181
211070 268422 805042615
0 12348 453803116
155253 184691 315467780
232723 227544 287155154
0 278665 368530743
144652 183232 92491619
246538 118692 90470263
37973 215849 250375986
0 121850 619765714
236880 165582 623245750
187966 7986 483900401
0 72628 116656357
0 51482 765551122
0 185463 1136733
213245 252963 373267498
265862 182941 433351806
86873 23670 531213475
0 239917 187609250
278368 233444 265757521
3332 46215 243162357
0 256367 326291568
0 20342 374718859
8542 163826 538644626
36500 210323 725454425
107378 256243 863206378
57543 98223 612571978
33086 243027 140603264
214307 25164 815071650
89549 220832 776343954
294038 133688 908877183
207781 251878 302803973
66864 285449 993420494
272265 6600 606729349
161549 93469 503611161
137854 23779 622338877
0 133514 109338061
0 247088 562970079
0 293079 255552037
60362 213892 326674939
126733 2974 106887741
43731 47602 418828668
162109 108455 879739338
163034 11053 891643066
100742 24944 730777642
69087 146930 903598374
51421 92663 968274138
83922 172903 477509432
0 23237 378702572
209347 243517 751790580
259451 186682 864369636
140751 186016 188133394
98968 193739 393880981
240407 121156 97621455
6130 225686 953038541
194024 94792 49502347
0 85846 632901169
226552 127994 235686696
87861 32564 823174273
0 28829 373698124
67913 62303 115726621
190667 166999 55034985
119963 254013 682107911
207215 299749 867577403
119149 80540 433418410
113616 210710 233339941
230820 219100 403942736
299686 37110 201321064
235683 257190 420305955
16322 116067 528208562
11034 281638 143002369
243429 146312 231521472
0 227102 682288949
0 195014 795890318
74295 106960 778342444
265950 131444 181728369
288569 261720 514572679
132987 8344 221899785
158519 58107 498613936
0 118152 157111564
253067 238085 271515433
0 201247 165165700
100131 176466 268568702
0 52429 855395417
234212 285682 321763465
65963 150246 99471996
253324 195044 345152214
109211 284125 911530984
0 136247 622243297
102447 182640 928596653
2497 281551 976077606
78561 256795 269996044
177915 225105 172992889
58036 255430 273854173
110085 34811 738729521
253491 19080 316085466
0 92386 140334147
289676 158257 244761178
53990 19796 639490444
201178 238769 902144036
120371 294550 808155183
0 246354 604683903
298881 60815 202320647
0 84062 516435412
0 131181 983706908
211281 272148 73673400
226649 69009 662249751
0 66355 477328886
33308 62771 163634795
0 56848 467611678
0 237411 722025501
0 209468 381241067
217053 30707 983250934
54607 72973 692244739
0 221907 685110611
43147 264852 64287683
259940 219665 349671844
0 161818 875736003
274141 144254 763462327
7320 54909 231858546
0 49851 418990564
169240 189746 280039334
111245 160691 181012155
0 204865 518575882
220679 423 328573434
77322 144451 307455353
0 230253 368265790
0 156106 748094492
0 144429 796969066
200925 236443 364417381
117136 14976 815557308
128032 194494 388237322
0 234303 827483664
249534 91122 788226548
182513 156467 806135728
110569 56824 874439162
296581 273375 632612582
160965 112329 549934796
141467 125600 652788183
8232 216066 566371493
186411 235804 488796756
32397 271225 435251803
203121 155077 830715553
176302 261572 873359559
221509 157271 143659042
92350 232377 718239278
0 73161 236236298
92381 183005 170161244
290020 44395 625493460
286723 162038 356220985
91557 22244 983550328
194750 274822 436093863
24987 119345 866459612
71221 144458 610806294
52059 294887 208950065
110972 184607 344075508
110671 17922 359833639
0 9484 139268257
0 161427 25595696
150843 12673 170580759
0 174187 634887326
96900 212153 267580152
0 177305 609754286
0 82847 876859579
172675 221832 186371801
185431 240916 733391699
199357 190400 72994954
174796 258367 490656636
225028 295345 697950904
142305 144239 494364166
274596 138341 242354212
74146 83312 521400888
118207 173676 498598435
259966 135633 316480210
68456 207379 155249245
253991 287713 542965772
244183 173261 507485906
0 40063 240653976
18345 224255 811985237
276831 282824 946928059
199130 117776 779924112
129662 279287 987249724
0 260317 486877783
286631 298060 184690852
54487 107661 595532357
28338 18231 976178221
0 36975 119315439
0 217987 834406469
95300 28430 842105576
170314 276321 584849325
209835 234037 362670961
56390 2080 388335824
208507 243499 889135374
160953 61995 1471046
0 274917 649088444
84764 20490 311152022
230108 199229 686955842
0 147935 897448612
0 179375 656088513
101699 114064 458068786
169220 20807 127190688
10175 30734 832648204
266091 284021 65845400
231223 2479 571022618
0 97576 816318352
120141 188428 980996918
172459 19464 373670145
13432 30774 926692058
252425 289038 636377264
0 190962 471734496
185346 238133 581555939
118091 75692 702635522
0 204937 682246800
0 110893 667999473
92137 131791 489692459
35796 64676 750437777
0 110863 763270043
297256 13432 753863579
86539 294107 552786556
149974 166383 84923428
34371 135685 60680860
0 184455 848911690
241304 267042 426640155
108838 203683 938004325
202544 190488 598529703
0 180093 897821595
0 1158 296388691
0 41882 910656543
239707 224642 848946715
223486 264955 542688396
117442 132871 676201761
66154 79889 165831894
0 56562 962684176
237358 208105 405810301
156236 39945 664441408
20943 229072 87586041
33978 238510 751071315
98178 147656 831670406
174464 60009 403970575
0 9436 189689400
0 219574 893320523
296634 59004 201327434
145347 45423 425308116
0 85244 983577102
14718 109437 956724333
0 188631 117408129
282093 257588 399810242
72961 163240 554193899
44296 282320 134381823
194238 200926 857021192
20921 144637 315881847
0 163727 949920248
292415 97275 80213525
0 231141 649008222
253877 3818 440615350
63112 243206 604004929
69950 177982 734184214
274256 154840 966562470
264918 23593 398919561
222292 258224 878297071
206498 217336 328199540
35677 46939 245789400
0 56613 494307267
47385 177270 485528819
0 53090 882385976
104459 131673 614526825
202186 147379 352871362
99028 181534 340208303
78587 49830 531897227
218660 268814 364461598
253122 177731 65344445
85784 243936 714423436
0 294272 995755143
51050 33526 727053899
88437 229863 323965272
234433 172235 593482726
18059 23635 912704077
0 157548 680708606
77349 104942 6212698
221854 10351 434474642
213785 27229 961872402
59528 242303 596089891
136936 126452 654119214
0 256549 402494198
92461 175902 374687408
208567 224398 571487035
0 185538 732826612
89769 35354 492248400
49549 90961 249441678
0 216841 797212859
273816 127036 253869497
5926 228364 328254112
163707 244123 427315113
263487 39327 744080623
0 106793 656485707
76181 37330 341475423
0 238381 574051746
184804 184346 480645377
0 210610 653787130
46420 100114 330987878
90930 295890 985991373
169353 18047 632547709
13423 231115 867158915
224180 51249 121696535
196183 244457 806636670
158474 83468 694691275
0 64792 943874965
119186 77111 827073346
0 296145 956899233
205072 236798 267529277
25459 225744 645386611
0 154458 448049760
91973 115826 393540986
0 73599 430932772
143036 197881 70227765
14718 107574 291796619
194664 132458 448376737
194363 180270 199376135
170767 137565 39726999
152702 116782 954905323
243772 231000 259232378
0 295234 47604617
119424 258598 959656403
189294 169116 329169600
0 426 685736153
72549 57279 236118336
109489 142995 333481872
202717 246911 600537060
283398 2747 955886676
87755 287759 593200015
177508 203961 412338605
169985 260887 337766326
0 111644 347064893
156366 80135 791901967
79236 185411 937372656
112905 61627 202752281
141942 297311 178533983
62956 69341 905186163
0 278470 119409056
0 168831 277366791
0 157049 828510697
252986 148822 868472380
128843 73423 547578969
233849 239507 345466372
0 147329 406032387
58317 26478 316783629
234673 200221 201720111
0 287890 651610112
96254 129989 880171071
96813 164258 880447396
73022 24211 136058104
80248 217054 410360176
54448 56630 236774840
248614 83882 658028195
137690 13020 828331765
68212 10867 960898203
61125 47482 745726101
0 204666 976510599
30385 119971 253022535
0 3064 401321184
195182 236059 479064792
149296 252776 237295346
227094 242853 664296578
0 244674 83180593
276496 229044 22057335
51002 7502 673681342
88993 273496 231184671
0 197968 793583690
289147 45412 128066033
130354 4137 921420561
68333 155922 400261943
280124 32143 419156033
64234 154538 864249683
29985 272956 95392239
0 220336 159714692
43200 128563 535486564
105836 93314 691650139
38595 90884 369661470
217817 284437 103144638
255403 188729 445890406
180682 61871 557311735
74123 54929 432866466
205569 166373 415224976
5093 197122 655827523
136457 241874 255887235
0 6879 518443575
228083 169220 977690613
162277 126620 551853247
0 134072 244304369
286855 294946 649077200
187897 41320 215948416
8056 171462 908888753
203916 144320 582486171
298372 105669 703743806
176344 137731 11769778
265993 4296 852386424
0 172946 628826130
151580 20411 602073729
48481 182606 977204141
146160 96063 772043800
0 78643 669465640
183344 259364 172403515
142092 147462 989967865
0 281015 505048048
0 256190 800514872
125539 1493 116038926
0 65048 525228731
0 82312 726468612
164919 108576 568383830
193018 253201 606501931
169763 286081 290248165
147512 125377 437174198
261222 16303 755749974
273254 203879 657622113
95016 127433 500163334
98659 278358 278720216
4433 225846 625621916
78390 16336 22310111
0 285826 837889838
0 3479 296143222
0 117823 919777666
254365 151301 447375172
0 212341 539059345
271950 189763 703771302
287242 260075 108485117
119536 91593 824609905
11933 211708 251294106
119873 1344 24502657
109273 226854 675558380
174273 148905 634682570
0 177807 332809220
241794 183165 173829870
103669 5400 689256707
184559 87387 804955732
283921 76196 574487173
91900 207270 36115906
15185 126844 725403950
45634 110277 665945005
51841 67748 871015603
140292 120705 471305672
167338 29890 612351318
46458 82447 821804188
251279 277239 128185206
50456 256925 602310033
199622 278012 238733279
87946 98861 608003158
0 274754 174946906
0 233974 895161065
95496 224051 177592928
255227 18144 819360796
226170 59595 263400702
246844 191582 35283100
163836 283123 631646999
105786 248386 202423243
22384 24230 943595094
138674 52608 553754522
0 109996 59741209
0 200215 792977755
83173 8499 19104238
0 186650 198817771
222388 141891 57207389
49246 172184 802082062
0 125976 526264181
8966 210358 934773909
134389 150859 531296720
226207 2672 578524929
105797 57915 534532714
148606 204811 32280861
0 229111 823543175
81431 169607 491845100
0 191091 482398927
0 228274 502542990
53594 255028 570504086
244948 116185 787747985
157804 80366 752116687
100113 208426 878909512
257999 200626 622501724
114035 207838 401649346
44011 74329 114975786
55364 171563 822160413
75663 271541 796119558
287674 271192 378305652
70946 147164 89589399
274275 216187 891499981
143322 120728 826210921
0 61459 652428844
68631 264481 330247795
54949 146845 900474310
0 77443 236163479
42506 184649 923788643
34340 5515 234886397
189951 292089 913801753
0 91750 208034597
2331 73907 661228928
278964 219620 636891254
202295 268332 1408413
253896 174343 379142554
162447 38513 432475144
127049 97344 962176156
0 165271 558697797
193051 214050 278425863
0 209118 566297674
0 226258 954529622
289006 255078 208100604
0 271067 151948985
246237 45506 915711810
0 44516 761094851
127622 268156 266404494
0 178202 632959485
21979 49245 397537794
0 91344 231532718
23655 298152 738178547
188847 179265 266569141
249945 257622 26561989
217871 223378 691355267
0 23535 803978629
80208 37942 816994862
83303 239567 362096751
61689 169938 525395374
39931 218204 981276378
140161 3441 329653332
39140 164283 705648666
0 128420 946057124
130881 16780 414624972
159267 275488 163749476
280717 138567 154474623
219914 193893 881916074
0 285097 349259033
32098 122159 839815773
0 98539 612057008
207714 18771 129578851
240075 249066 730991080
286069 297162 193571704
153001 190408 722685199
251837 139336 566228709
284822 188911 868611412
22655 62702 449629942
157848 28360 350390541
0 173077 558160257
0 141448 497573970
216074 55325 492497746
0 248620 454944845
42740 99117 355984989
212804 90191 965881012
64234 166479 830422401
0 256988 135581059
267148 95244 744826324
22471 239767 611689795
244168 15596 427263889
69704 92619 84757887
280686 122005 735549184
102143 262335 432795496
22175 188957 283515748
127830 174994 485319204
0 211871 532839193
0 281694 214856278
96091 169880 467383507
299345 82123 869714344
274671 17896 727260200
239711 60660 827710911
17784 196809 792289268
92943 16411 392406240
147080 231011 734362580
110522 26290 162802691
89288 60807 127704308
187194 140622 910741832
0 268602 340134966
247980 286381 846802391
292365 51835 103109901
0 157500 909248708
0 268941 988445730
52239 202312 538520356
204746 198879 918434523
0 210713 57981350
0 40103 506720730
198022 227971 125327012
0 289744 742424189
0 171990 851432857
252475 55902 29232716
0 251777 624020776
216361 86219 567899462
162925 209248 739402137
259203 90943 711649612
0 290368 724774198
78989 210538 704946187
221639 178889 4750914
77130 289876 30685053
7899 277735 774617945
33883 274292 40201505
180568 117088 230878903
36320 69591 342613802
255481 13105 562096684
13231 192558 898287906
237680 272128 431548604
85311 138635 483939295
0 130713 876676631
247411 53506 191500397
129097 181132 431860479
110945 222166 809708075
248870 288669 82422896
257591 278033 604955244
69942 198686 55073341
178533 15249 519755889
38325 92076 335204412
241012 235561 841159098
0 206990 609095236
132742 188510 139034224
150135 289644 392510377
0 147098 754238458
0 118251 293252487
220092 167537 902881738
236525 49638 589346049
1096 249996 395578657
9182 96423 824669512
254518 220524 180315686
0 102463 486881665
3718 42119 561674104
107283 110584 672489894
200122 13577 109176717
157298 210867 75420045
0 72510 710469294
0 132872 443717875
248937 229303 544149680
282210 70002 39746658
299246 272088 99293263
41733 35616 743115051
237001 138024 202380273
0 85258 41775860
122470 161251 499894215
93801 27741 523936804
0 226136 174146796
14782 207798 777234414
0 240299 128301215
0 265946 409255950
0 213133 41742146
202382 177133 961320221
240363 127231 693688695
109235 157268 966937355
186917 220853 402107382
73888 53508 455644355
247265 60319 33387697
155217 78868 11631297
0 117609 142686268
0 67030 964245109
0 80603 546159758
225204 63070 785823330
162029 253996 766622683
183771 209994 915821286
0 264467 365399980
274948 74893 401563517
0 26201 878369418
121395 139150 780768545
80868 231258 386262769
66697 32699 902939739
65411 276353 992972009
151503 50295 643426457
9953 36890 774065393
12405 19328 367379184
24673 53865 934577059
111517 100372 265286622
230775 15519 709451895
98428 48964 310596782
194392 282016 870251554
78650 200311 194767060
25699 119125 308243804
141749 47599 358954920
0 177471 897948239
0 128407 756418558
145010 266286 722906452
75567 161733 286411390
273676 56483 876198349
0 123329 935106512
181098 231155 767279930
115379 223036 500310635
296163 193502 302851178
0 255723 1990853
42986 239628 776001884
17359 148974 783875652
45953 261743 5581062
0 184621 956071351
72535 220523 600783113
211994 14154 498306007
241793 232730 681615499
225395 215464 495331700
0 40252 416398298
128335 173428 807472917
272778 223198 87804764
12815 60863 759786261
177954 196159 33839748
158300 117267 634193462
180648 52142 979114460
263485 45974 880534019
278104 291065 921559738
0 222780 646893629
0 9803 647762589
147792 34861 668814268
0 32672 476584725
163303 184153 421428749
57991 157286 418005719
213023 289022 215747771
0 94593 862711192
275196 136694 133823281
57188 47848 179855926
123542 157288 331271436
0 272141 322553885
0 188634 874475419
241403 147103 558310946
28928 12822 727839055
187422 279201 331559603
208020 176076 311350549
50862 294263 751931040
108240 139909 912353423
26280 182309 472276011
234516 157344 994819367
83087 473 593157621
285243 162984 435226479
84485 234018 950958086
224145 298364 671766341
12787 34490 858317046
0 272220 408281023
0 86289 324657694
191045 296370 328040867
0 94620 27643847
208186 267886 388065727
92596 202590 847316722
180185 120553 237498134
159967 215765 997312616
78212 135609 870835793
38278 19713 501131544
136075 207020 452847078
269997 3109 376330691
184999 275751 344158351
243022 90434 915096335
0 157178 476514036
218101 233377 318212457
157150 129354 315953541
0 299704 755755088
0 44115 483046101
295973 260208 674291752
102902 86440 734149033
109913 157311 648631536
6335 226111 2419627
21305 140827 886635012
123487 259926 18296689
42926 94921 337333218
193216 62184 353268241
0 287595 798665194
0 112667 846333254
207011 131776 30204123
268207 82838 791956828
165280 151224 321257009
39679 20328 244083729
257862 24349 348168497
0 232426 933857081
0 33512 963987825
0 188081 662940905
0 259983 906570910
119282 37610 894199585
35556 29019 836601021
116651 146801 188507701
293257 59935 434858377
226500 58700 789839095
155967 36594 468009035
59239 155274 305788233
231011 208385 116472715
13068 228907 36383548
0 295424 138084634
213024 63298 754900523
296072 115922 141559678
0 224541 758442038
233066 96188 9993994
70658 64650 321661036
254433 42648 367152740
203255 32823 487491627
0 160046 369802615
0 99752 955384861
77699 184706 754971660
94007 273113 906275762
191950 43821 650593186
250002 72114 445233881
0 246503 56676487
268599 209338 949058160
201527 233510 213655262
153911 123560 119714736
0 60229 195429001
275540 43032 993532629
68589 298445 266294572
110712 142843 401861389
226794 134594 59090397
265516 109866 986154047
56328 267162 356178549
255131 241302 8111397
129896 124025 663601530
90696 100152 111493750
11167 292377 83377656
35280 27010 51223925
0 162903 204408348
109526 176984 930198154
55843 165294 232715262
0 8885 977363983
266877 227131 185555649
134755 68782 453757991
0 12115 335215219
71327 102488 633890599
0 261515 274995319
104814 13002 801960317
78662 37817 869224778
0 23915 542644873
155773 98329 722085511
50704 64634 675380486
168171 254078 850627186
277713 120813 119624853
223173 299202 229507499
29264 68048 882691448
0 263584 311370284
0 755 291506524
0 90900 39094588
0 62623 965820953
71153 64047 606670157
154825 143555 137337014
215264 145635 50918048
136416 60190 125339456
97362 24215 241295513
266455 269401 952730829
0 257407 509429797
277187 262931 497387409
69137 137285 252723426
9632 110847 524813255
0 180660 631711882
135105 102998 938787386
297076 7578 179956733
239622 133732 987723165
31371 109048 52362633
0 196374 603025241
87379 55261 826104741
49049 226255 665420689
0 88225 288173179
119219 43768 699995775
162785 168695 546324640
253063 39570 341200073
157315 256195 192529847
194462 262657 221551297
1984 80339 74552932
0 202940 545834372
218167 69258 715928799
252379 163441 980176148
3385 68057 661794687
270254 217991 921307358
32372 98488 839793168
41115 58130 718109599
271534 192454 885393964
0 232323 791533507
191823 287499 702663375
32691 39410 947244865
199139 184174 765864462
0 267718 764112501
229075 10477 193724163
193480 42679 429890300
104206 97120 15632988
0 17745 279821992
0 7834 427607018
111181 35590 946041857
29288 224253 825995402
0 115098 240824495
247208 197133 947557709
147712 287447 36167011
2310 86692 181835003
0 99054 665150731
37537 6527 378942513
169302 257052 851037361
163143 170146 916092061
43574 200904 930229079
194474 130572 77823432
235669 193526 874383262
43281 230161 936322860
55171 62523 321209419
41251 291282 896319678
231622 196935 683671258
0 153968 273514285
0 64175 276595489
0 70854 691768804
22689 39582 329778061
10263 23667 169237738
86357 116404 211449176
8023 105272 462441373
159599 253711 578616036
0 100623 796496207
203692 9210 718530031
0 258430 506115028
271830 141726 561139399
0 145843 899250238
294720 13584 593538629
0 50476 647440249
19839 252433 379487902
264061 22236 960542172
192978 46581 128879619
215428 108477 983405099
83268 18811 461739892
235579 229282 755021494
273074 196850 503481404
48080 255269 722838418
277353 107615 14602231
0 295097 786946273
205888 125196 794523157
185388 65284 566506048
5929 64310 870397259
36436 184863 439099589
240528 243790 41525107
190020 58620 282621009
2887 11724 755140908
194799 247679 481329860
80661 28191 256030546
145092 100209 59518604
14927 222820 239030066
19010 99427 890249149
256902 227877 601483114
213746 265014 222660855
124424 190436 360424990
202187 192771 938120819
0 262318 435520971
47631 240965 574731065
147712 138973 102619329
0 187925 416772742
55596 104180 79816337
221741 30038 813985986
97016 131155 125337885
0 267862 685844449
67449 173785 916724229
78625 94811 381646866
78314 206007 873266379
198109 184903 257585069
0 128811 950912803
0 117269 688650619
0 42073 129501426
157596 155452 91492625
0 27448 859889362
0 114954 90560838
119999 30872 863166020
121256 196068 928934933
261922 138620 610748222
105566 138544 341556865
281011 91473 172318431
159244 56610 762024855
246017 41718 372402263
42588 119817 176329167
85761 3976 443785428
34376 276446 280094358
209590 200555 202101954
208721 275634 48688293
0 3588 827363801
0 34746 128159870
292696 10296 433906802
69572 171121 391142068
0 279848 410322243
156590 290559 279822863
0 160052 900639731
0 113038 842963275
195658 151009 613053685
118102 33709 901668997
24477 20185 35470350
0 22426 395598649
5362 174905 313719085
278592 42652 849148469
0 121528 906945825
33032 86135 753481980
163559 53606 30961286
814 169366 797562831
278559 175517 594444488
36806 50194 941092746
132918 198852 902888408
107700 277941 847535479
103636 290846 771791087
75276 278655 221741086
0 296976 264861720
249603 286223 27052274
116163 144782 969621485
133561 134037 110784660
1497 229955 354008718
213801 151467 50800078
0 223887 954333431
0 98557 526414520
263997 6340 799565093
61143 272488 191169856
238257 163280 23256901
0 12669 901478100
0 190207 374281333
10793 80114 212532749
0 68590 684519091
100199 121056 941078511
14487 172781 903312811
132876 99580 360855566
173820 264127 983617305
259423 254728 990219640
241073 20485 520450674
224887 181590 508957818
204373 146464 409775374
0 198398 293275312
0 152407 188176294
112691 164212 89811932
0 93598 97039667
243091 198280 860894489
181865 25213 842015935
127076 23194 958524578
161814 251171 327600706
0 110944 965263910
49340 293726 786241914
277093 52047 633552891
239278 263988 588128598
0 66009 322452331
0 56483 776315400
0 123444 952415003
0 206805 69029405
202212 221264 996794961
0 299358 794245998
103013 215660 574814811
189803 225218 427895122
185648 88992 526981174
203191 248958 14489399
0 161333 602277623
80678 56535 969209926
126207 251607 97242495
249661 212874 499173344
0 78456 883493087
209054 97267 517164015
119994 174173 361954617
0 95738 742176867
82952 186532 374560338
0 74093 730958392
272674 194112 283560947
158833 162566 800623593
207913 94696 790855799
201741 19904 584271854
154599 102979 700431476
158096 281880 731945382
0 273532 772311745
289678 209268 54710435
290743 1138 323542326
0 147373 485510798
138261 115101 988562151
65897 211134 455787933
73247 279602 791402662
295203 199090 183261842
151956 179837 671913249
0 225986 467573205
105063 295905 749305539
14364 281226 18708578
133847 70817 677506921
230581 155254 416097394
226437 33001 256465195
291113 162635 775153979
0 101841 595094006
299892 215624 510108440
272001 76889 967556129
23221 64109 303186002
293736 93910 305864092
188448 92322 541294868
1836 157970 836694548
230211 158374 141236629
179446 33659 306554591
241062 266411 766186075
245734 144322 763862221
78386 69786 137227984
253861 220069 439180975
0 89456 335465056
262130 258495 135339855
114449 117807 239216603
32220 183680 691610239
0 113852 484905927
0 31658 433962902
0 129010 519369579
129461 121327 416899131
0 227570 905791734
37358 67826 486756977
193308 42294 320268048
193685 57201 492280906
0 100372 296974706
153769 28797 943824432
240446 17322 252120890
36269 213621 300536958
257504 172230 314018459
261299 156863 652217723
51073 160740 95961065
115288 71222 658816090
232897 31660 442334854
65750 204187 819187921
212995 134132 637007039
37045 166940 288984974
0 138287 205157891
0 246074 561859355
10788 240115 716639581
228146 158312 557645770
0 179090 331474368
255140 34837 287580535
35496 209348 822318331
137446 88385 473326494
110827 15798 688119545
0 147690 683842259
266909 13980 538777842
0 61014 202532005
0 290449 689396166
0 90015 658805250
120939 54793 987136863
257611 272139 103364534
11853 291811 861269827
290439 157606 927251549
225973 17863 681032637
0 270268 854990185
151666 280222 41719617
94529 146026 919099507
0 204738 955568587
215125 206030 770116126
214595 177612 500596283
123089 126964 174196374
150712 253078 199711919
0 167852 501469249
186587 184719 495963093
228929 65665 731246687
71897 208376 838196553
278435 249859 233254362
153583 65325 895113322
118091 216761 407240003
158668 24805 234360489
155037 73125 593377065
53179 7194 132509473
0 206344 19950257
160444 63470 981596981
288678 240825 26941522
66169 243156 185111185
29164 143054 301375898
2780 287276 521183247
246805 206043 908489231
0 13348 838093989
243838 58558 449487395
0 68307 967053933
67373 271399 768198067
30511 100520 602659953
0 262590 213402799
0 80207 244407349
95371 263627 848808427
214950 167180 510931970
172382 242299 368463501
9726 283609 794377342
0 26272 861632765
169898 132155 3219785
0 280320 973565373
0 242986 311242435
93378 139160 223616101
120486 217017 714553323
204927 140364 610471322
0 102548 161534613
38810 250904 584447971
0 129326 360338894
128351 21327 537181718
227756 245551 268480617
100653 186883 418146618
279680 290291 619931841
0 254543 261775842
248981 78814 920507711
13588 66525 208541948
224728 261302 442135318
156813 297795 698024354
228470 95991 578305387
261505 167381 747416911
169948 262138 742129972
245869 286135 425983573
297149 278451 501697446
106361 239126 659556111
17425 67302 947537501
138311 178797 705652487
186893 261926 289339748
118263 143112 340565918
109786 30951 965233023
275925 216057 793118600
124013 32508 963415635
130980 109797 248803324
76897 242826 833986644
73349 259472 750461091
0 31580 328194078
0 54420 862351149
0 2600 546091784
0 210547 117968818
80390 201237 986396606
216901 219252 213690298
106937 179045 909321354
200735 185856 132550171
249357 245509 491508831
158898 27407 454324524
0 34150 561578932
213982 115561 880093609
279101 228222 798400984
146265 2881 598314896
105454 64568 763866067
290322 127911 894410414
0 277280 636402374
110547 206777 694335187
0 268624 394602187
14069 197208 405931283
273763 12783 793240803
100034 112037 919013075
31498 82246 205874947
262234 76091 93945616
78086 247628 28448816
0 93312 858463513
0 235613 956743942
55871 60432 63695394
0 289015 462889760
39331 67100 41817286
0 13439 115430522
0 197211 194330275
0 145414 290102871
211335 263004 814208289
31138 34340 32876515
255170 229286 494759245
0 288460 303502195
263250 50252 994055880
291965 217314 535665289
202633 71351 621580417
64632 69463 423757733
0 261455 501987832
179916 6787 40360316
145156 56636 868509371
254540 288093 14242071
277690 152843 298730524
196634 134010 848727557
190924 65544 819884167
0 217082 817844846
65334 11237 105784002
153440 40602 940406821
46793 129041 333938897
242023 66439 983051606
57526 81102 307031597
169801 183605 125904140
97415 251281 620317858
190932 26802 928871255
187436 74780 132420989
37158 107841 765503966
195593 111495 873766129
92089 105025 369064482
268374 286350 750247541
0 133884 699700232
286442 259456 436665067
0 138478 314785113
134112 61598 435815320
205987 254513 460951086
0 148252 506689287
188934 226292 250676554
232082 89326 39559528
295277 104471 215987714
70886 114432 104285810
151866 132900 919929151
163861 260069 482161681
190721 281172 313805426
298485 255934 145349567
0 77649 14881971
132960 131452 297966963
64565 18768 294552515
112433 24089 235830975
192083 156629 802909012
0 22200 619395373
273259 115483 163974165
140884 193606 516665396
139395 78229 215249137
32403 141737 841174267
119556 118636 916858372
295243 195019 205505989
8989 197012 804333354
161515 156202 4502829
188799 14239 875540678
0 58828 692360506
118960 245846 31810599
254781 235313 329518429
116206 259173 424787959
219114 99372 237243444
47495 11706 646241383
218765 225850 663198720
0 287459 152591473
0 2171 981952973
145876 73699 582187731
261655 114724 610356294
254744 206816 926846208
0 238890 992289905
241454 296263 915830039
261748 180570 882935441
108830 51149 424672790
132995 103217 144788291
21020 113171 96267234
0 140826 661617475
0 17214 949454209
147876 58108 432162912
3766 197220 846384847
202882 25290 736381057
8061 129650 940824026
61737 203922 130134258
264535 259584 59515018
286964 27348 937195911
255072 374 858482290
0 87347 518116447
299130 180727 928255624
0 108079 55077767
176681 79242 433277491
55888 39375 245671759
0 18612 295797276
0 160183 8631658
114463 101665 412155257
250581 275563 446326300
240697 126286 135940656
0 185455 942498449
193049 54313 343635955
99536 110706 321512009
0 110252 587217540
7357 213522 852750664
184869 183175 519291108
24641 175510 710660488
0 213898 480876804
162174 117665 737668296
136994 127075 684496812
248949 65711 150287013
49254 54405 435918371
73103 36232 401710268
81395 134685 133562568
171368 170472 243166087
207530 20917 230509260
0 99921 137179416
112629 35798 639718568
118162 230537 741822357
70085 45653 503900107
251995 229638 816354974
234575 90320 830324905
150975 146058 886851088
49889 112004 400693071
10679 45222 569790440
0 88161 983651180
150567 212465 322602906
212439 74358 568470177
264740 141814 616150049
253532 137406 239536361
131243 194272 249639090
75696 9683 387055573
191892 78012 50150046
17422 154633 610634556
70661 189522 556311245
148607 183198 513976775
101622 200444 66986996
0 83371 459251759
270381 187338 514665303
129903 271401 661140914
86215 79505 331277588
0 123400 319405772
172793 169351 478734338
0 225778 457824253
159465 88924 750791138
268300 242980 917765606
6178 226866 11952394
81664 59635 502286419
30751 151601 820873805
0 66365 867198183
55257 180444 839935266
126094 132149 54437725
287873 189303 733426557
164751 268575 370842034
8122 227627 142037458
0 283844 964892935
214177 283054 235252968
128097 94011 64599409
30264 214105 707243618
116499 10587 507353112
279741 287449 632316498
207037 2736 654788670
156922 216931 198959923
160154 115773 74697592
247479 285326 217089425
18748 10619 424576790
170528 198910 466825633
267523 114086 649837360
40003 99356 722142166
147159 171017 455065072
84636 261337 582436539
109845 46441 901476556
0 280381 934259446
25048 163461 791028022
207510 133568 787967438
287244 227879 579773831
69809 137417 876631396
0 237376 922822598
65643 162599 937583631
31152 245876 550056855
22789 205519 764171547
17321 124241 183345832
98407 246277 136043549
0 161519 342621436
148140 293322 371679198
0 244421 217158903
250542 65162 560581594
0 238588 67045720
0 44550 559619795
3975 100478 678159115
246011 162769 888450308
165528 85881 847145007
121558 267894 110117289
173901 54381 483061911
89232 132968 747543345
200066 152148 400484936
99705 33893 882086710
0 122188 458850729
0 69876 197511169
0 142442 71561756
118131 102603 749950101
0 87335 224187724
276004 158464 832305065
172784 243277 824480374
102610 214274 37757962
33482 8647 633435447
55370 222580 275576001
89953 108590 300355201
0 254666 809446895
53001 149092 142845683
142954 77815 900726966
25350 244003 679198076
299377 108336 438571373
13007 233318 963078742
0 24434 761285421
206929 232130 390488295
219678 110048 936074800
171063 260318 518836609
278257 38150 222468379
72 33315 296235511
192572 105916 19938382
22950 25715 887472905
0 85870 919924641
0 186266 621117739
0 260198 251477095
228307 220271 94069029
197615 246443 917847199
159971 266596 710713959
22431 61047 968434991
0 160421 760217416
254762 70040 611402063
256102 294573 310375416
90102 266807 954962917
0 35235 228011515
90793 90113 352919460
108321 284531 996710081
41331 155471 119661675
162030 185395 238717124
283994 32171 849388783
56513 129437 862544436
264070 30509 229731361
151126 98827 172194225
216310 3875 17873435
20670 22352 547161889
169438 146415 464497019
112033 113827 589189657
134915 284581 544367468
56106 241351 33876910
150837 15954 997571181
214586 40300 554611443
88100 132739 126939073
76932 151457 849847793
0 216309 414592643
0 194852 59127530
244165 241568 906677735
0 135821 496514738
0 54972 116410094
0 190672 505221035
9050 270250 853999982
0 110299 388048142
0 81357 870966059
8995 273791 299737789
113313 240344 629138630
212770 157447 476015909
0 219404 668181790
0 7158 772303595
217328 141308 128345163
253999 223155 520924017
0 110385 807381552
173221 55700 127349699
243990 30984 35699934
190242 162238 882925025
23867 63709 719079067
0 20794 466850618
288791 85670 71110223
230164 102574 1635972
95175 211730 996642833
0 130601 971582758
215196 34115 185910726
276596 10778 140219114
174067 66174 718189793
254636 259421 132574146
0 94548 316648086
0 293114 449714043
88406 69029 833937032
126795 167497 144814796
47881 217879 57058472
147075 18244 355966069
88339 223194 597522465
16926 105896 225569365
0 10948 613523060
52861 176377 897045749
0 130999 440397089
180109 260313 149121601
169770 241404 595611823
246004 3005 393620537
282892 215971 203111288
243625 288782 286172711
101670 291464 835418501
81644 26865 434749147
265818 291239 707366806
283095 16033 260470333
264526 207372 840803610
29614 131797 431535932
0 267662 196214829
0 296469 918219383
152975 97633 156956671
298808 244479 925504932
166809 88589 39373462
0 89620 716132631
159288 106749 98424052
0 284406 498432705
2676 74006 233529320
261047 26801 712132214
156091 41962 413724102
299311 138969 820040711
141990 83706 693791091
152765 170093 315108400
0 30595 444234677
14581 12942 290320851
133396 89397 243579044
0 241446 198127541
65965 123395 328788861
13671 194662 314901367
117550 96291 433080985
160688 27728 930466052
230653 203669 345020451
286404 180 857559355
104104 77990 573975261
115505 22138 45584846
66776 211902 543043296
242062 114445 956972301
292202 296980 588842081
247376 281295 855681638
104639 29251 335410833
86223 37112 640733833
121489 723 470439285
0 235908 888522474
0 149447 714345337
87436 62836 713465437
215385 279251 53858176
276234 161061 176512379
92011 155721 568251566
32603 43169 128853978
279444 184780 611653826
51324 131636 513297309
284439 181656 691032234
0 77530 281175609
192967 170439 798690418
6436 241764 897555021
0 73191 754385460
8822 109698 54725062
242748 210192 645043146
0 194481 275355368
0 274269 897629760
0 18787 618423269
0 272362 132827495
297135 147642 122350867
168083 144633 926775895
128204 265383 196677517
292975 139102 168143887
0 23393 251679824
199964 130396 234767005
69008 241642 198608113
244267 64876 940351197
230809 232100 283758343
0 159423 306969130
232508 268165 735847860
228354 20084 178292972
108183 283713 657079371
0 176890 812555751
94258 297955 999189212
40374 193412 329541153
0 178602 547656478
0 291007 544438103
173875 50459 761139237
44977 160764 131814859
0 270111 571263800
0 230076 172517511
0 132422 582410879
17087 232125 90292186
238529 142666 293600726
0 108354 946801566
228626 200418 582595443
209676 24984 834657138
72606 262390 115071295
0 257686 149569840
0 159728 245762583
42385 262518 808079527
258447 196496 608256994
181429 296444 979713633
270916 186685 319127018
0 107413 527440
211753 229150 141217044
43125 255551 821688056
291307 295236 454615495
170356 267015 506890535
127474 70889 470037004
66654 234627 603200323
141475 102859 854175905
113307 16627 486650818
0 240580 539097159
56641 62395 70384541
254126 110856 420060287
145824 294110 197049818
250829 14669 261558121
76619 88259 351551827
296303 203303 455927725
44178 221334 121097954
7393 168425 437010087
138312 189020 286323538
43109 54812 594269708
276223 190211 488393111
271546 186240 599240117
269258 1032 149972790
138598 229531 433842441
296315 144741 165655020
192466 299993 278505432
0 235204 120431291
193503 40011 379927244
0 297126 360062276
71879 65051 79094405
245423 13626 45967133
113718 156522 826338255
124377 111670 312053580
0 26626 493319474
0 209591 95305385
271913 104872 619733307
30935 15739 348242029
152072 271482 287161096
0 15868 132102448
278060 21382 121789693
166424 976 668013141
110723 94715 489765703
159242 45924 53686862
61448 291426 767759398
128533 93836 547223762
0 232640 438283103
261534 244444 293423860
218179 90695 907788866
0 197814 762126842
0 224656 319912216
0 210140 81774000
297795 219695 461278930
86819 56274 385624494
272162 10322 947446783
282656 183614 291617721
136967 284805 414582296
151821 203339 905558419
167116 296840 227535738
282323 183103 203136485
299573 30431 907867110
197230 177771 668930285
282820 109244 285674783
0 65145 178374158
31967 194205 630656857
178838 179856 659362362
0 256131 15880977
234659 27420 512400531
867 204808 909036296
201659 240872 325807444
197966 281398 916799806
0 214592 976088032
32421 237573 747552088
0 64897 933028928
233690 105975 966700248
357 269575 170622413
0 68321 462945351
129344 250346 256429439
72960 174697 703586101
170398 238812 478457304
40771 153606 802900299
0 202225 74808006
79689 172739 190673123
133213 167799 539681771
218 270324 480461521
209793 86137 529489737
0 158676 78372471
256799 37958 469596658
0 108044 224412006
129337 94088 793228594
280303 169041 329137210
49191 85482 570038355
266723 118259 418438167
0 129036 258214220
227788 155524 671470470
296989 225984 829522312
110232 222436 479644446
217734 102878 868926001
135731 92889 655645304
68900 132310 997299351
51800 121158 285556567
50349 269211 519347486
0 67649 434502085
67229 125560 805679392
10573 93478 322467557
0 247877 248610176
0 100520 48038636
295785 165231 858465090
236037 105287 479794940
91358 205122 84394882
57346 221391 498653800
99457 161786 710644072
172995 16209 170145270
163985 274905 992551938
0 45843 584350504
98675 47463 132194631
248543 193592 897173214
53136 40579 776806523
41977 173635 242190507
0 284121 828594169
179511 49100 947583119
96938 168606 861534031
246482 136539 594226383
289515 156439 68738932
0 227162 870972010
148540 252413 118463135
0 275920 613077453
263804 216966 81437788
26659 263359 779749942
246836 265422 295878698
215954 115303 551997144
195434 33831 989694954
0 88980 37886106
79957 95618 993902651
276419 23284 124556214
184564 41194 333013408
114060 108788 27539425
57173 265601 188552471
16802 292364 870804810
28629 292525 90065882
75288 25485 128866030
0 116988 903090727
120802 259086 796017360
0 278468 995521484
275559 42178 679829173
26554 278945 799060274
111955 187197 729313165
0 87386 762879717
131318 50567 824588459
94427 117777 629447408
6358 55042 168295170
13790 101298 861800783
233602 16521 495906003
147812 226443 478943784
259057 69155 423064500
127891 210384 823245014
251770 167498 193170328
173175 104555 702194226
100124 47205 348283576
82142 97390 626592719
159380 221922 336095258
129893 169216 839260726
124802 296402 380399032
200004 235100 863455798
243305 186087 950215486
0 273353 364441353
0 44701 920479073
146625 201676 835341299
255417 156866 986703206
12565 252424 648562581
0 110452 443452100
106819 54430 133337955
189537 166046 685036210
154760 185804 121087214
26918 214902 721373836
243632 131977 437736307
28512 48573 426981727
0 41109 57728010
34617 26074 63952282
132063 99289 595611862
49743 264721 415713755
80322 89000 503748653
60838 121391 897414594
0 129021 552135094
160540 18035 5944648
230264 217213 174078726
89865 165807 968664885
104441 76186 516225186
0 244781 487696948
0 125990 753773118
284561 230818 479511771
0 292179 53567133
0 90630 580764037
161257 88731 963870422
288868 188439 175030927
114838 40004 230680239
21721 87786 944868808
162492 112149 67996747
182404 187803 228131244
4874 13054 32936533
0 45539 29768195
0 68200 490692924
141161 277987 865111228
0 194887 643318032
47121 35004 768889365
233283 39071 181170697
0 275531 636365891
129945 209385 850223225
0 13863 920522950
52221 21642 257553923
0 28936 701898929
290040 207799 285104718
56582 91351 467372279
93732 54748 106921158
206584 184697 587891795
186378 171272 980563245
218722 181501 170644502
5024 52521 60698838
173938 266999 198564836
0 12645 119391947
270127 194830 759458519
0 5829 224492654
105401 65969 545427611
6178 32998 406045188
204701 134250 517555470
0 117745 60139533
235797 221943 353287902
100141 203335 508488334
271057 16597 606119031
43628 207245 456063033
11485 53769 702343688
135756 243472 654605759
10466 211955 954720766
265435 19028 307164078
120466 103459 820328665
0 151599 523248296
234684 141632 713996175
0 163129 184659453
0 188461 581863550
233698 115707 924607677
152638 68909 424520584
0 114003 368343976
270800 208625 65529659
80013 244772 131762503
47158 38152 796133785
46230 124818 146377701
106166 184596 224618329
281795 161348 49012234
148564 105214 519186610
227491 292621 626358968
132655 91459 843480969
125229 249352 14799171
0 172227 629666152
0 140636 33541845
77116 259505 453265084
216032 282486 609403076
153029 24954 715102573
278326 110225 124763920
172696 100265 490328899
274154 25274 270244706
26249 5646 9105908
87797 278784 393864121
168191 286190 428431902
162239 267031 595151574
121468 21710 162376126
6761 148846 932490817
294075 116024 475243077
175546 38466 161270142
62411 199477 518636187
130721 111570 506031324
214705 286610 409698429
0 174036 570866253
245896 114941 738845620
240172 74551 986809413
0 210832 501126053
174397 24712 702530596
79517 2281 43615954
122174 133156 754910571
246538 159369 507446542
21014 14139 600348648
286897 19327 87220057
0 255768 529787089
113333 180344 396839147
0 197010 874614027
99661 164365 132957382
168419 138402 234090443
67806 216230 951008048
186621 259006 253340780
249335 138079 795362230
204445 157466 751565029
139094 181692 335575102
0 89281 265721117
169618 211031 510908544
125397 239082 269101358
243864 151966 577387007
272896 177092 578863218
0 252632 382301853
199420 294223 702486801
188639 191528 735571354
199148 287445 968981818
45804 256563 684782626
19180 269865 138076029
272202 251645 954653861
204282 136476 885195542
249508 107624 516428883
146718 121974 942468143
157354 256552 579877908
158724 251539 174053064
119293 157715 679180929
68021 148736 608699063
70252 171850 544067791
254625 21035 644688315
0 90624 795383018
181885 22894 958804398
208515 204260 779491865
156721 246562 76835555
131258 195006 3746456
92308 228695 124337084
43853 38912 119100195
273764 231680 502293605
79089 115063 886028613
222808 163641 252871088
193990 68525 72594831
168708 91520 51976870
276540 215599 829124292
0 158281 99716424
107638 173664 698776927
84609 85079 730576179
73166 177551 607648298
0 113659 261468158
0 68806 346255947
50098 131756 417301226
123374 262296 624601519
51848 182996 523967923
137682 252855 517965813
192419 137531 649842910
23953 170783 351714448
0 118817 313872672
219924 279632 784434494
47618 168108 611914017
13710 8682 104867367
0 268385 319377251
42171 200287 932404957
168649 268932 129519034
111930 238168 697751857
0 155570 253147911
9798 251369 11922149
232143 43103 837526434
218368 100576 878350563
232676 227380 706060961
235042 45337 235995532
192668 98580 14582745
234599 296909 887981793
155215 239665 545909541
238094 54688 187902972
129024 11950 98378319
49874 43844 822843966
0 130486 606087873
83672 119529 560550963
99415 215075 885704834
209067 250669 167923319
0 287976 410889464
87010 22013 32992482
42010 125194 933073262
143844 286588 444493917
215546 285808 347055877
0 131787 537598291
0 116397 384756929
222484 123564 579747831
37086 91788 293634601
0 57256 393730468
0 1498 480667818
0 280139 70784044
67789 244098 263921974
128432 163827 343506791
274701 27202 729477039
0 14544 719957026
0 232608 346292150
123609 233940 131153113
91560 157265 794281518
138940 195867 419844596
277862 36800 955171924
210488 58434 441181874
196665 172466 990811569
52393 194488 723327743
0 268266 925034223
184794 218591 85720152
50317 14882 19079007
0 280715 100465847
176438 124921 960198627
0 200125 6779788
84292 267014 848101565
0 82763 573754890
55848 266052 591194848
215164 249839 190507263
208796 273218 510316802
0 210931 468616649
22327 50562 743626492
143341 44032 551180472
0 15418 141144494
0 130993 677681
248371 64356 88855242
235275 122030 440231912
144377 139149 352747656
29108 90466 313497422
199535 138998 419505226
0 22018 313339119
168057 48451 240191171
244437 224261 325564235
106824 15187 408933745
0 77522 118723714
0 86785 554756144
153012 68502 497277122
157983 73055 183335101
59227 122779 936031082
298304 245314 463728644
0 51982 344572392
0 194530 571158078
135162 227909 689393877
299517 220612 527147782
175422 6822 905743310
0 161354 627849492
68537 147638 749318113
173236 55926 847074761
290709 72337 745569484
1219 32669 632987011
0 70873 865255732
291519 140082 242510053
36099 142487 248032217
224052 234848 573759642
97904 179731 343402449
19279 67509 149835339
189761 282982 654002613
189413 178731 148808174
106211 273302 60919746
230903 267960 783292491
252652 199935 706651715
82127 79020 367438483
151918 250380 698781628
234195 56100 683853725
150273 47220 541392501
188123 174896 623633202
233164 28058 68484092
0 162090 351894447
241730 222836 146336328
13533 238886 13405307
166863 45820 600461582
251602 241083 443780634
0 37098 34580461
217464 72983 913997693
92738 188613 325802763
288964 2937 266440852
195709 39855 763348304
286475 115199 460915841
247553 49612 973766800
258561 175736 351915064
0 119822 672154761
44292 256808 636277790
169643 234962 31904436
211112 199959 693823555
0 67785 85374325
195490 87148 853751147
103969 92053 609436368
93040 74400 828016213
217156 228869 526816045
298750 47758 654735288
288783 18979 820010956
244785 43380 613635802
239081 71792 45995983
278312 297008 488054769
234878 33070 680429836
162725 134420 8806475
131790 81782 448435005
82091 201223 962173424
67524 218946 207579512
42419 122852 675570356
0 205798 321953056
151690 127701 4362432
43776 270405 639615515
0 215650 98878365
85805 77531 765641360
92921 29747 37244271
219614 96005 475557854
95814 187304 973426738
275238 176282 364720867
245004 17149 245841103
298118 165458 777400081
154286 65449 484994071
53403 294454 125554166
0 146757 883500642
1694 141014 648935623
0 11049 615441054
3390 65983 939585037
298617 270816 462533837
0 180005 302887746
5873 87338 843769769
101732 224836 598880632
23935 56650 991009068
165288 240198 595092408
172330 254279 118574038
77641 163229 233664868
0 298720 517054963
166630 42227 331722385
196248 258980 467423947
129842 101414 34521155
25341 242360 382473662
262750 142845 486884946
289573 48228 36621849
11225 54740 939909805
0 263865 592648603
0 288301 956146518
0 178032 828139261
0 90370 550176066
194265 107943 28228319
105131 288466 562641004
0 177211 544016587
0 251922 547656041
277068 61200 543392726
151489 190764 81471215
177757 45778 321120068
276944 32579 458597303
130300 90150 68223999
93653 188935 11358152
0 60111 312923482
234690 139975 6795607
215953 299648 934334518
211432 237771 688032384
38270 289140 645761513
254055 257545 231948570
0 207276 279874309
65659 196482 428471190
54269 297125 656232188
0 244699 841305989
89952 227368 333473884
248997 147993 775300206
72018 185555 150684110
0 242380 882457517
176773 247627 718229376
0 27645 385660920
323 114921 584526842
0 58168 587762452
74257 77598 606202297
221862 236576 983136616
99066 411 143946308
275266 276834 799371389
162657 67103 600184213
0 45565 14887355
61865 109137 510776805
0 145885 852749764
62338 202637 261337872
292707 108677 78642352
118305 272637 548787455
22077 214084 982236197
97864 11211 654750458
3057 73405 339591164
275378 220330 955039813
0 131998 355365387
69942 259443 843130032
247605 186100 670277252
198213 76489 854659151
196542 163693 2550942
158700 290858 221491
211524 210067 327334894
214019 155687 827742574
0 245491 887363106
72961 260325 983158930
0 251782 848151507
171811 62756 883222231
0 153743 466790194
282999 186584 36806943
224172 10824 53215947
242903 36573 152038341
0 269948 855415101
50909 37022 126884651
218644 20048 834288124
137266 84885 449308750
121775 233699 908525090
266208 24753 43968700
46023 248507 891625397
213151 253453 94758229
176386 214740 13436123
293125 2487 531538193
12442 35730 334095666
0 16592 786892895
51166 199326 413404937
20513 162423 141754273
28698 34971 570538550
39136 44048 685953676
158429 249289 935358182
0 96020 806795474
136247 164948 467743173
82265 173377 478677955
134029 52 989083206
258253 231546 708321627
0 215734 557371702
241363 47777 823611219
0 64861 403064788
155005 163228 158561636
43860 242500 74035960
10944 108460 478939880
206310 100855 552843827
182141 247516 859297206
0 141683 98160595
0 287322 260034232
280028 3516 939508358
291297 53676 823434784
299636 149099 612390332
60481 259352 493845094
23719 234141 179816111
0 274060 572792646
46539 252114 667307554
13383 7505 603683679
0 29963 606213143
166540 85140 764720668
247121 70883 14603573
194718 184305 330086244
251314 72032 390085386
74368 236318 764747329
63739 112632 1634786
38628 8039 676332244
269201 117552 768161735
42254 210975 918135244
198912 45176 949718612
48000 284307 619829797
186242 50539 45780499
95815 55577 590658167
290136 112683 223005661
0 181510 696631130
65265 42672 609641865
0 102494 230627734
137437 147478 345318489
103902 127436 983592436
121495 111078 877077345
116901 230298 449077644
0 294216 11863499
216196 236663 113562373
229570 225590 177029503
165541 224085 302230454
141846 72711 768739551
18628 66011 690247969
28781 172816 736438092
0 297913 173537930
76841 99431 561028886
225358 273586 368636216
145379 242228 264192650
137055 155441 277792283
243218 288384 400326850
0 93810 624096430
0 152350 2029582
234530 49088 488004664
284203 33751 764908593
271264 234716 408864589
213511 196493 613056219
925 84751 122084005
0 73917 30686047
236853 285068 416573818
61378 262951 980117561
0 155068 849190425
154925 146014 151680708
29076 14219 659969852
80108 70405 117102258
0 55108 147479501
147998 47401 610977291
19125 291933 679547376
220078 247981 315295598
0 257332 452204180
165209 119295 248641296
0 37893 41020561
215525 242596 252719738
0 28899 864137081
32776 2780 486313575
141265 50965 823347331
80314 79201 345953055
122636 295705 883106796
0 247531 306420232
15612 14543 747273278
79475 68728 575143113
66867 14739 88335763
76792 40088 454230835
0 8618 493046549
12970 216363 687094858
216530 199409 83801918
199269 108394 277977119
156428 51994 105595528
148163 8456 524406112
237937 34520 988759996
0 4679 43893569
188009 182866 698543642
16885 39044 9960653
0 11909 346858334
43919 137645 573251938
26136 145798 218358918
0 126290 4105533
197039 287361 684648582
58778 112908 990277915
261294 173334 704535570
291332 195614 859652141
160868 147189 871954228
171956 196467 440899947
0 252908 44650981
208317 77953 447818533
272974 73940 130287626
88951 293906 974705254
4548 230381 218160438
267366 216281 414832415
68523 51299 516384705
0 101445 52220008
0 68013 225744792
20130 29354 288586916
248732 25552 291486161
146572 115077 821254712
0 75452 377944363
273151 126060 163574062
118747 181730 280690473
0 52906 684306164
0 126255 778772704
0 189952 699583476
216029 254758 383563708
38699 99707 126300180
0 40180 615132032
283650 101552 348741749
0 158052 952658564
0 85336 504607391
22441 270361 903074574
181810 289896 545778054
170128 190102 591916041
227265 112830 926751978
226320 246439 940043255
202865 238868 138082711
51728 177525 269755954
112804 151959 992120200
274097 247156 132604588
233113 125424 133367290
65424 245558 374542849
60987 163628 521890628
29739 29893 265468310
264715 142109 89177301
123189 35490 298626154
0 269762 2812579
56237 139450 588571481
0 192136 273980969
0 199124 194771891
145431 138029 593899780
0 115000 352332349
0 253240 304979511
297675 179877 144418669
0 127950 538404399
86923 147997 15382462
82153 270036 727105668
0 51145 356924566
257062 114579 333682349
0 212440 821250524
0 108240 367764523
193461 12076 455698316
0 283842 911009291
0 112526 172092155
0 233891 100974496
0 261197 275533647
220471 73083 31212616
0 123634 541275795
0 32469 133048731
297839 242825 516779494
0 252730 466784258
106682 162938 584382332
109501 2791 204793100
201929 225506 681772456
244272 108414 705863915
39061 36356 601141363
116799 198442 601000697
246719 236918 107362262
195132 183147 58592436
265862 189299 765360647
66887 50891 587482770
110584 166126 885564951
274173 230493 234375566
236215 282076 901880958
195744 211202 818599957
32277 171197 179522609
104238 232847 815841485
0 103446 336511445
6889 104771 641677469
94088 294676 37834339
232308 237532 432814492
0 285558 176454300
49605 25566 861586995
253138 127932 511708198
140270 277701 877699757
0 104882 746206991
0 111867 170302666
146705 141236 23946898
267498 262407 623029892
82468 190895 7696608
0 31933 873575046
149366 161968 287711797
101251 97161 737097989
193409 61595 90470332
0 251947 800380993
0 152761 482261979
197513 204013 623320707
175569 142321 711366961
279071 20977 768951607
0 162029 298199872
198920 68823 361747778
227584 210901 454479775
211192 277329 855774292
226056 298113 676509999
103613 265638 235855027
0 75351 579542559
280241 110692 462661688
116216 175041 548746119
190521 93475 761815611
0 299174 339163631
10147 281308 898415556
107735 30653 351525492
254358 257216 924098296
0 60113 702807710
85704 229301 545566440
203220 72303 621749111
0 52363 896191374
0 165391 682613717
222359 49424 798572385
0 11407 408282978
0 16215 650322890
0 230894 106402473
143591 82505 247586639
0 164762 670521926
0 140956 118726520
272308 211769 169656733
73659 66540 394141994
0 252654 247574777
82783 162320 783633551
204924 171156 62167708
0 32345 110404942
107651 279928 349837784
0 98177 979816467
0 43046 214295388
271818 35174 865880981
0 79079 195215981
237167 67688 754447402
206801 232447 106655774
238819 156315 984692040
237760 87449 93572428
0 189456 227670918
81069 82109 953883997
0 221120 750644095
289969 28619 234558098
92032 18428 890740679
0 219463 706697765
217887 67586 427478736
278018 165792 212197841
219102 62037 224374808
292468 105975 646880303
183302 117932 266627158
65698 68785 668462042
219880 159990 554068687
271785 100180 69846745
3358 60840 179914048
41735 10752 600479847
227730 261282 650564545
280259 133326 216124554
138227 75778 488049656
120214 268578 370234421
3327 189407 292684316
213022 228122 731421201
86322 21389 604488666
53292 54303 295260670
198612 41557 887234029
0 172426 236177614
33361 299426 893965385
0 215847 613247873
200456 294844 141419096
27531 257846 697602104
191177 50119 103400061
0 232593 987118572
122815 121960 325490675
0 240046 397053847
97927 237259 30871987
284489 175170 195772838
121880 56467 174465099
101277 271790 924391763
0 113730 25982737
196137 139328 503999194
250570 4139 942808730
126038 176895 810987901
70753 243640 577624495
127709 226505 795690647
134726 133343 143751153
93183 2283 509415882
0 21010 885494780
144177 81264 984639866
0 218058 486014513
0 102512 977458638
222635 244708 880645252
51443 259603 351738412
270453 127567 366056755
264807 4919 751080374
186749 112029 957112372
51772 96367 161519391
53873 149920 919282994
189005 134079 456233828
0 139727 410961250
0 82916 854116125
193447 141454 651720807
0 247435 494994683
0 161161 663740829
0 228227 846815696
21784 42295 772771175
174127 177011 732865588
182345 98324 692886551
56574 142627 694790860
208858 161909 917011538
96170 109321 243178714
141954 205520 114433006
216080 104940 249649874
181970 35011 780598123
197495 77059 565361788
49060 54146 154784226
192818 175532 32256906
34563 230632 886481438
0 100219 478817698
69979 136644 209519499
0 262846 374642740
181855 56626 889819994
245783 272572 721356376
13093 35174 448227562
290768 106074 873474718
29334 290022 813921713
295378 136064 311103768
0 30515 967143748
10089 53045 329043994
130129 88482 59524801
0 105810 713944913
222217 121440 992352653
145185 22873 528218025
0 30528 768574793
85167 3384 70608135
20350 144413 394496882
48533 153828 886971809
0 242270 588894583
242589 83031 228871680
92296 145954 358729665
94214 25907 26618950
215582 120768 532881802
200035 83568 433321298
31203 121394 118910220
53459 37861 891168420
0 39445 241569495
0 204346 355342687
205748 146106 437395909
169370 164164 329681401
14650 12140 176671120
181319 150418 981617607
143199 127634 40332126
121453 221850 480027540
31750 115079 201965764
60560 27824 543928430
0 242962 632215718
115347 80963 340108416
25427 203026 730944201
31839 112716 975946946
238711 157928 412625982
12650 256528 199402000
119755 167203 316967620
3748 17672 958122616
174528 80895 343347957
42258 100228 5203439
47710 255231 866349890
88019 69242 128942166
274906 204890 761753235
174754 184833 842028239
84249 15129 915027824
192837 235331 860315289
155819 222914 98659737
161738 155719 286712237
86472 67256 374073266
0 72752 193555041
26248 206649 295999022
133609 162245 571603910
276147 196190 643082507
61886 169135 645218897
275697 103062 75395380
206947 162126 773342613
253263 234897 531849297
0 277725 909377246
209383 114611 132404925
25468 218304 386848914
271387 157673 182709927
295507 45333 532322079
0 95493 114857407
167503 260517 319052483
75859 188483 652941030
207278 63117 876498314
0 13390 980782836
107541 61324 236358673
252926 266175 739123342
151682 255328 626263069
0 61743 458244355
46691 288612 705135946
240180 132546 921939790
8171 2606 941541264
212042 20204 662781924
191257 233103 76815937
290578 197325 750741241
0 110580 868667306
132750 173395 461990373
0 266524 550754539
267937 147057 380105748
0 191515 140813057
141968 201078 430877224
131429 153413 470845014
0 224546 287171971
192166 275729 401513662
298211 214003 50105728
47314 29488 901210370
192780 211871 112917814
128585 292621 526747205
149343 182427 996334604
235621 200444 381072047
240465 206595 647616872
144245 137817 589748583
288442 59988 46634748
123310 135677 99814156
243274 156408 959110498
290992 233823 208847163
0 198899 376051624
6437 266751 220807756
188436 164482 48311661
0 40886 951033832
94293 38597 91609679
0 121238 284348943
33812 220320 311331159
241554 234770 25606659
147660 223314 731391379
249754 257534 363752905
245209 36192 53800092
0 227920 104172213
12676 117252 509786544
92075 18878 495172429
0 116250 81576260
0 286193 840417600
25825 52340 746260195
187546 191147 549341947
187372 221165 165970593
26976 166254 168863334
167243 28151 700224398
136960 33143 154018838
260001 231470 763630754
256060 33861 41998661
188330 96933 770458750
207849 67721 309413547
0 115636 965597805
239544 250141 727221766
144021 143522 830281255
21138 78186 838037257
203795 19124 783704899
122356 292391 201203897
0 212429 163807633
153950 8117 747347391
211036 291418 281647983
0 170861 788262949
116455 272566 328269915
0 154602 900208969
68470 299088 711683884
229695 125339 777778315
140611 7465 774307029
0 199796 180232156
0 296340 503111917
236863 129111 942687845
266232 221092 47835232
0 126103 148232064
4362 1889 675503876
10499 52296 547741782
52304 142896 450893551
0 113498 219664976
215364 222753 318273544
1769 183552 19479333
128682 183918 105368874
55648 128036 289763138
217861 98897 956687152
0 25582 319726662
84072 225098 958386205
147462 97984 547426307
0 244234 740727201
55668 110025 571077244
0 119032 430308133
89620 167607 409174682
0 30307 888788632
214659 255923 741419949
0 789 493546063
99705 257152 349125984
12094 100887 467896199
28092 11939 42983072
218375 130940 285437238
0 252071 287625839
68719 105514 890775254
175051 67679 790537883
0 248610 317339333
141485 307 740890619
86105 27843 662392715
0 157638 732886334
243241 243445 893984713
0 155558 665349594
0 299495 546760828
259416 218723 903520623
0 131630 518921704
268800 271503 696328560
203958 244435 95503954
197932 248334 515679136
161057 146232 614677714
145998 166709 989485162
146951 58146 241526411
14752 34009 884425647
0 284903 59683275
219355 216116 327339778
118874 8460 93161735
62487 112724 599802388
204647 33623 987076765
111744 40423 446040412
137019 73191 341697909
280370 175297 49381426
251219 169464 569628707
69378 141697 614826386
40696 268196 157271719
11958 264430 399451118
0 7359 110928522
299607 3407 802561887
50042 298301 486248223
0 158655 224595985
181981 71004 122703916
198872 155839 592011921
274094 78609 304138239
125982 86137 84331601
231945 286219 279340093
53532 106388 516937976
0 137404 913306732
78917 116870 298242379
77476 272538 240735322
111924 106404 99252070
69396 162836 831480103
0 88026 972845634
0 11687 55805501
102532 226146 366874804
212190 156829 756882747
129726 216434 645085716
20943 11287 288692136
267782 155901 568866612
249622 136946 77983662
0 111892 318672359
25671 170019 409769877
81190 151329 538771784
121653 7793 511300627
81743 63190 182113598
10461 294907 256758306
0 60799 215311414
0 241073 779031559
217660 123806 946637551
60621 103137 200367785
0 59507 25772454
0 74247 614618498
140491 227081 722355534
271093 87204 858021176
207162 103928 96259758
119015 63625 661378144
171948 252313 739476674
71126 161626 882985822
182499 285283 979170856
137512 201496 202999123
0 106629 571874748
145993 137223 377114320
22107 251947 413698096
215324 83248 576219139
296550 212915 788916014
30885 62239 203709286
161359 253372 145741426
295423 34908 896183737
18167 82515 372219510
98938 11637 971211689
14114 249997 527505119
69268 89687 430281927
236861 295753 838572394
255738 294962 271130332
39217 84605 841207165
47046 210852 750942638
112407 120177 111109477
49565 108278 410426978
159972 236525 841434
283816 60821 363264828
103382 46293 136983072
0 231138 260769188
130420 26064 617223534
0 69316 190938065
90645 226518 177388917
0 164821 168180550
230108 294632 135257106
0 153857 27828911
0 271965 105524057
148495 27644 9666985
265733 227958 456054177
149022 249918 950851055
0 208478 446478176
232695 296024 987899730
97193 10524 148125188
155268 194372 871673537
0 197941 518270621
249510 107318 774597995
155555 77019 754507900
0 2075 712773817
244734 26812 923241097
214771 163178 318316825
0 109788 718458782
239311 285947 968760501
206381 204546 920480375
93447 171946 729066759
116486 172674 550214932
73903 286544 589005373
174870 230697 736622550
132081 91174 678368592
108533 127956 167530071
10092 92049 871176309
10112 181338 578703383
0 18410 926323334
291688 121614 514650071
187440 239901 592389145
183255 57076 208772825
239161 199980 875686768
290918 116901 622026746
111785 181600 82559458
81522 168360 972525056
0 131266 153935113
289904 73323 381864657
257879 281901 305186449
58627 85187 731552186
189112 57613 513179717
112244 237756 244152121
0 140799 727262402
269810 2856 366682522
270139 170796 493793719
180255 85931 410211149
169055 83826 556755419
92417 90505 284533666
147175 227535 776874486
209238 181160 855628178
131786 155292 913426668
239260 7697 916438266
0 26061 41145096
0 185194 179336259
2578 89435 297837625
0 43155 546430618
234287 241996 447401898
129249 212095 32217137
115485 74945 144470136
119903 28435 419984494
229140 5358 277879013
48616 171726 435234417
162501 124205 771489917
170981 86458 375693987
0 289089 780845830
148137 136927 534541147
73466 160782 809001113
6304 240170 72657962
104996 186767 702847416
177530 68707 953783123
113797 182098 1183127
203363 90088 45476544
141286 232042 414303790
82274 137227 258055165
55875 61921 31002120
0 81177 938509321
181982 61655 297125570
145460 34188 300460542
0 294516 958646833
119913 181 192074322
198104 128618 746188077
232487 226189 237880983
77208 229674 508331463
21529 153118 230383197
0 163342 515420435
262241 237175 448407432
55662 169856 612115510
89238 166503 777356398
0 255988 817700591
192257 99554 792876423
30612 244031 763553123
84508 194434 401094519
180157 135032 781630563
53395 238561 392706400
263861 278597 269736443
0 140828 292143112
8042 245473 147961544
35772 159752 157287550
0 60356 522230290
0 14495 854259835
219486 236949 362460340
4482 84066 910988020
59481 282995 362649644
226982 296733 170766455
44130 239657 767761976
161934 187194 266284408
133994 285569 34042304
290907 3651 913211625
128732 157870 117459460
87574 230929 80005065
48035 16003 977110627
23361 265217 431860195
0 18356 281607690
76343 112703 423779196
0 256470 446427981
288555 228116 109328450
0 175020 134921600
88080 203495 778740218
190106 140014 489794074
0 142553 620959947
287657 205541 643389540
0 245686 278420824
235315 28796 663089352
266659 702 436652709
177416 54715 348019344
235885 232779 775831801
272225 164557 767584363
203247 218820 931250031
0 85063 906793848
0 293374 879114027
0 208549 628773438
280815 295968 242963925
0 70429 892603760
174839 143757 185979987
100371 59606 736687387
171516 163690 397593839
125226 278866 429848035
36072 291398 886548042
205393 158875 729349607
32198 198411 774937156
145729 45050 734302680
158930 272644 535757053
0 229633 332114650
214173 255223 575125725
295034 104149 915118907
0 228260 107839067
285758 137659 583646810
117507 196684 358426772
53988 183484 29114414
0 83928 187502281
56083 34633 507245413
125088 223614 744789770
5014 83208 617207702
101948 76465 862347315
0 22663 549695723
55431 71342 51414204
169915 216273 923388617
255206 153011 965652649
104884 229594 789447913
185228 233115 997262631
57023 299565 794057009
0 25365 367426683
118926 17925 985921209
17089 35488 920300421
75647 178268 929895965
0 150199 881551068
25609 298625 902377098
127043 4636 101847655
242888 48442 553520045
134834 288387 986552624
188592 3019 568431248
0 291641 168979198
0 283443 965956950
95368 280057 947856668
186501 273688 325267569
66496 150095 970544887
271074 121804 879904511
0 36392 424948752
152105 255490 421859937
159523 299441 903039038
129429 117441 971923140
0 56336 961664839
267912 14633 746731734
290559 269796 504889966
39600 203154 230657211
197847 135481 251189304
94878 195690 386091709
26985 298579 2129204
252964 242079 929936517
141480 184347 842993336
121454 273923 374136646
98758 169910 55380929
129083 273873 520480217
214183 72435 192321046
208816 168700 433818655
63974 247347 895697665
0 51202 163782185
0 12276 502266570
293992 240688 764081744
0 55158 507523507
253368 241554 88270885
38035 162911 804301082
114621 117432 441912935
297955 246133 396315799
108067 177094 391271199
73796 181795 657160248
5408 37508 428313695
51008 272093 247024263
0 46271 660016012
179965 21660 727869673
131293 210723 661390304
136184 3925 800664164
81832 13250 24813303
252084 3726 78997064
252157 262325 550853785
234315 40808 908919954
176528 66595 701909810
149943 207330 14744395
245737 213676 884894911
251173 118514 232315639
213189 22025 626115151
271659 94081 496195620
230096 8968 569966149
91507 157629 668410645
5896 193871 977140027
35262 91453 333532335
53393 236558 310905839
0 159093 146901376
0 171941 550007463
171426 124836 98954960
88244 284391 634611385
188706 290574 773350075
0 11790 858988745
93874 221631 157916263
76329 226447 50223773
261117 144410 221776760
0 150047 347425125
0 155255 911618936
0 204130 462751073
290020 272078 524984070
226832 245770 377385904
52685 31348 240637692
23564 112648 75097721
186609 21416 908362645
134583 146859 618970060
115326 100753 802499198
255744 239089 816568702
15825 34274 120612456
107905 229972 90480172
0 12381 136416448
278055 108633 592731
0 167515 657545158
0 217156 453831508
228169 139150 184082545
0 59966 859501582
137933 130094 456544171
202940 105555 628423071
0 127600 141617260
133642 209684 358074025
162567 65632 756232553
212749 248358 389816074
0 50963 971402375
0 296516 338111787
128111 101172 694203714
202481 291680 318866510
47737 239811 121197772
118968 116807 98446275
198969 75011 180546222
204456 135615 374039050
121692 278113 216658607
0 167165 440502268
204753 95290 584449865
260146 32685 27799920
251642 229846 639635179
29317 260925 795645047
273693 184284 271686347
0 126930 152833616
0 25567 511977727
194568 217693 208124412
235757 150836 651307672
256224 219030 828727204
250126 240730 188928395
133248 5514 743537415
264519 17515 922371662
295922 139085 779822528
201466 90913 284932770
163374 82041 668856135
165911 196545 637736733
119595 289510 870976868
134436 259029 309913252
98257 45252 978139188
100590 51595 226335717
268066 171557 544053827
0 8593 149252698
81536 106926 913340718
0 162622 125385489
83563 175559 489566411
89182 175741 909310415
158336 42702 132555871
0 175843 445154719
0 129274 804644477
0 290150 635936051
177198 87507 265986444
134254 98176 154121839
79926 286675 124850436
129696 220337 380902260
94134 93023 802167777
37643 182334 264232712
57710 183806 788237665
91361 290967 124816023
75507 5705 658526409
82342 271190 144394389
123526 192030 851317268
65018 258721 449613413
208674 265590 387239286
218906 10925 687588414
194653 5922 179817507
124555 294940 771191308
125232 77548 630859298
170185 169553 808678284
144029 178069 440299936
186484 105720 431945149
211357 257341 910377575
124684 113611 251024271
0 120962 895543404
0 217479 534647957
11898 24667 696282681
164660 67693 462187342
251375 278437 480012839
151057 229240 531160610
0 157081 500922805
84609 161515 743084083
117860 6686 272983876
90681 120911 232958146
44407 182139 131786034
0 152156 208361079
202739 38065 644523435
274806 158545 85527460
55964 105662 718207644
240250 282159 811403067
86299 67375 999826082
273466 205688 133578411
113008 164804 311089177
0 27105 283991084
0 222330 11411082
206170 250973 729868706
0 116875 284617840
0 228289 931801515
190292 14272 218027452
39799 16236 770537003
297660 264207 762138996
190304 31314 876004442
83337 26381 936691697
180738 272043 860911838
230045 298238 908941990
36408 288702 200951976
227514 197977 217461147
299759 148847 977661651
151394 42508 268112543
162667 213905 931056408
0 71659 748926053
80913 195902 430486686
165092 119435 231712048
0 14892 495612279
286551 234932 119593729
0 26075 679290654
45324 227131 651287483
112108 267656 831651011
219431 167792 717537724
0 274024 781193143
146032 6911 704113971
263621 124878 116610007
109442 239878 469649076
186160 52995 331567651
90448 14799 263649669
196754 216352 699222186
82429 42103 211598917
144917 211795 805093034
228110 152375 967833297
113262 234354 944874499
172300 237009 468944924
235227 85327 505895078
155513 201480 999110571
0 138444 795810014
0 87520 825463907
0 236391 507182335
227243 162175 824403307
0 254045 891247645
22464 71624 98250538
201791 234480 831188094
72915 242288 851196676
72597 119074 371325521
13072 42894 365203789
96840 201574 415356372
142249 92902 525614535
294101 91330 40416006
0 161932 828712484
0 161527 794076165
112773 109304 551271513
136082 294906 363898846
90608 122170 449174836
102429 154396 943447174
124410 230912 679092172
0 235694 999328670
298976 109521 75509683
20912 29886 181813923
0 8910 686480489
0 260152 138158324
194019 160120 968864037
248484 247607 544142004
136599 124071 684745691
0 282065 229371117
0 173520 284357782
31132 43840 676920802
247327 14457 670134447
174004 150839 652043806
70171 167498 810334435
238536 144033 881276711
0 70733 248640045
232738 67820 346585955
214378 113988 398630036
284551 189703 935964569
261037 194288 698485412
255509 48605 458064222
266743 28655 343831971
0 168882 214403215
0 114408 426694914
0 278572 749119064
100259 210376 429152332
239327 12072 265205384
40652 231411 584743878
295339 46716 448616253
89021 115491 204663593
25760 212876 829950641
0 136863 673891799
0 172597 986956102
0 87641 492356795
53866 120420 991782410
288180 148681 303309876
58166 135249 759905055
197864 103749 343444130
266200 15179 889969452
177037 60585 805866770
151076 97886 420057485
105420 56309 523606481
278198 218890 606550291
131132 165205 464397453
0 242515 893074846
55355 195652 277701901
53250 248357 748342616
0 15139 377281224
123308 168720 269276746
234808 77205 944435250
160919 233761 780310797
23906 30629 351536790
0 99990 500082301
200276 239478 698024277
104096 39948 143768075
107317 117055 919341612
247489 67179 133779848
51311 153733 634152882
41398 40520 318953944
170875 13583 158333169
211026 202101 176117773
201221 19434 401393138
174735 57385 287958270
281609 219870 963744272
85092 294135 240904958
0 273304 39539635
40834 55235 529999197
58325 4701 739347191
0 11779 629489212
0 280089 297135824
0 145423 220955358
284589 181063 777978988
134913 201955 358139969
16406 214095 788707148
56151 236791 529890738
78745 202275 26435052
66458 28443 21422986
0 281829 166859574
69173 208064 48270754
246971 209339 973594602
294724 4559 728429814
0 184347 702639990
0 265087 297448217
292990 113366 325892375
0 7402 968036672
0 40220 53792007
0 127579 306213582
0 4812 679607990
128195 266637 982349340
159058 149872 631965128
55286 191696 618083597
0 221770 979382266
46923 253631 913008605
188414 190205 565175774
120375 267773 188069856
170806 296570 396872295
40336 35812 119021882
0 231106 191854404
232366 157833 679962476
0 22541 519520324
161352 290684 249842251
255398 141468 732048738
41771 22312 716341276
158686 241142 482459909
110635 231431 281469523
160974 37185 9676685
145705 24791 583816188
64192 217262 85302002
289422 285036 474407033
46837 263224 779190004
19753 171549 460582493
124061 56758 460267263
295041 297161 734659731
0 8672 81903177
30637 186245 913277661
0 65606 824203332
157936 297056 54933732
187813 172455 745702307
252981 50330 590608629
0 127613 691425213
77955 128151 891502940
135548 36643 303694592
267567 77652 772982259
0 29279 296735223
223977 151800 596067615
0 38197 826021350
186637 263289 646557893
220043 12602 914138466
262252 256913 805367206
0 77571 935841090
157474 275105 367187414
0 184503 993457786
46438 17347 720699662
150308 118904 101531373
0 50127 102299833
129564 195828 133110560
150038 42812 845794465
0 181816 888985165
0 158340 479164933
90805 79007 117970158
260491 19158 694495776
81464 255343 732620738
65468 294461 47040958
220065 50751 874905274
165037 226305 765300532
183993 227435 713633008
35584 294899 838990002
85818 255458 552461380
0 6049 204707865
11560 86576 761675823
205072 17402 860243269
294945 206079 191597001
120938 231487 175405076
266568 120711 153937247
0 76516 29900175
110721 145265 986280846
135686 32447 371157510
265844 176893 83006991
41252 169717 199649928
0 83191 659688119
143106 42308 827301727
261204 137748 232925127
46457 129554 180673923
265035 3390 575509796
117188 92495 354276791
183510 220514 720077454
196834 24676 718436449
13156 51399 921123967
0 31188 783889143
0 8570 36291317
174366 2550 41283528
0 279715 531255825
206265 232433 36694082
0 170882 662290022
0 73093 305925959
121413 147494 330116922
0 288665 517133333
187952 82305 260307103
136819 262958 174033572
11772 219651 277530191
277928 227133 942347597
981 248565 770015146
84570 165494 392689620
0 287576 889620706
0 112076 721840314
31878 42505 743834930
75807 187411 309758372
148096 16647 75388440
256744 147379 291092385
292252 188791 247503423
0 101916 524073887
250144 84996 239468045
0 59002 599871477
285405 43106 553993571
0 229638 491555180
122884 262942 516193850
191481 252743 247150224
164980 105728 228145416
0 97837 535654993
250469 289716 708833560
45768 242908 235269219
159854 105789 726121923
267844 139357 900329721
154082 46317 473162809
282532 38748 519647637
249210 15940 202897916
0 194621 215859962
285135 253774 688912418
53181 251323 537401853
247503 9180 982317595
297091 249948 468797329
263957 59866 966455267
49326 180409 918267822
226571 208994 483740229
297877 4645 734959023
22787 56041 736880005
40181 245854 365461301
138898 166861 974341217
153086 281856 424697035
46591 255674 451282747
135057 222379 429415938
75519 175001 457997859
28322 87313 301936214
7409 133027 75093092
185911 162902 237214563
272642 77160 533448565
92986 140808 701248870
256338 271382 409374305
181940 104204 470503217
229420 123435 202411632
130484 120963 406389116
156060 47460 836825700
79908 272643 897522682
281848 227899 278829862
0 120390 712965143
176794 221293 212876049
25977 40102 401218846
60253 67814 696447644
258264 7664 192677060
66290 187010 966831743
22817 218917 815762710
150122 91578 79005769
0 88889 367498785
0 172041 331005557
214042 48268 258357113
71111 204518 850691596
132793 5851 849003923
96420 290575 781486745
204840 253321 352984215
12417 114416 97613458
61548 64676 723087502
98491 15155 546012043
0 12832 848718999
0 6299 341515753
296025 161664 614722540
174918 53008 55371279
0 291014 207380136
227189 92682 257610750
0 234992 586117246
277601 237356 117878651
274926 28372 714760500
0 31882 6075323
135446 71683 375373373
32796 265514 319015903
109443 232984 240173226
223028 1766 76999184
243778 25410 652831466
131952 114297 59698321
175314 193928 756319260
17039 83321 735762670
0 244773 246952534
184574 37272 601520063
136538 155848 763485903
687 18331 863004570
0 224140 564413489
209521 172810 786456925
64644 211172 723165252
0 188261 487170947
6055 266763 302357966
0 114810 840099324
126742 42875 380430104
125229 256573 46946375
0 221913 450105405
119815 280489 104684260
0 126647 165449015
274380 92814 606060582
225889 158456 475350411
152328 7846 236890285
138929 80874 128878994
178164 299439 929431764
0 8016 273990281
262889 133488 790349742
97146 46138 941473166
115289 194755 121124929
187084 119901 136873466
262765 159617 172517791
57161 148291 18439314
23303 252078 565769552
179966 207220 191814604
77994 160375 269957559
288453 52750 441232876
258038 44724 832910407
281798 171431 207131257
258376 234175 535975261
0 163658 906763980
280237 242478 574317550
0 31334 723501161
277510 50491 870177493
122254 176376 667077308
197199 158489 327300071
57797 224657 260174430
218299 157343 410332965
161199 158351 861061295
5931 200249 957284527
0 37285 194407577
93352 145454 676945418
0 52895 81658699
227991 5488 751957328
156613 298801 976090659
0 104340 215377441
53912 252644 735241582
133159 71547 681873110
78163 73754 125100575
96123 7947 172895629
237771 127400 259873711
78904 63786 379725254
30850 164240 837628481
0 156501 437368739
250126 172148 542102794
146726 42902 440975386
100946 160925 592211762
0 5579 651333937
202032 11428 961554885
143169 79067 237089295
57989 173463 249534769
0 231037 840601731
0 93449 298547461
0 205045 613814024
86404 97517 600722760
0 192246 838392810
0 207390 298268921
22924 81372 176406053
16264 58115 867458933
186847 297090 90646678
111107 123816 204313609
274774 147846 146121739
54190 71833 602227498
285018 299673 217738129
0 217904 123884012
242099 208673 448428597
65900 39977 173535841
0 77964 981114622
151588 160044 591108858
259035 217714 800079214
0 214016 694884954
126574 182528 129942577
0 263946 180893482
232278 246874 246599513
109352 254505 368228425
159969 42182 676948676
207273 37036 81101533
0 298563 325453861
4633 116449 750619866
32057 191573 142095098
0 272428 428737022
2793 66805 995922773
30093 37827 433703245
90578 73559 69023207
40269 246862 737618879
144792 218885 671339646
153021 82642 889942258
143212 292515 600768623
108832 193289 92422807
64685 221207 940314869
0 95170 674236191
210861 67823 804210765
68030 144485 960920603
0 15101 890962928
0 104710 312476198
10620 282254 879186025
130378 192682 42499607
172839 58169 452222201
95567 98121 572356801
0 118160 383896767
237786 37326 921892392
196693 88964 785543583
0 91388 947476815
165942 247430 234381143
196947 241567 230974534
204162 166924 491155395
0 279833 26766563
136695 73304 973460183
110485 158936 499022338
104298 161096 201729750
165207 189487 370820003
0 106591 788392145
109183 29856 612221433
156020 57638 848720275
8404 276254 230230103
0 64387 947743717
58311 174202 506333294
225145 136983 824598819
207475 173668 591992780
47952 146510 787258295
129129 246123 277550016
290964 290855 678065170
53983 257322 254680005
88762 152324 415481412
262957 276186 892935787
0 263689 814187488
3160 23515 920074225
36094 207023 799753660
103157 239021 485360134
0 209851 705607214
184909 37240 322803865
67522 174698 616332525
270570 283361 8247448
216272 278439 814766728
106212 274666 974956874
237804 75915 245787943
12506 42249 447782868
192890 146843 609230860
0 150619 500975785
31138 268861 762010559
0 119931 976005728
0 7297 858714792
0 131514 863425572
280367 216476 55913924
0 165797 918872852
248941 242131 974570935
0 6636 484165358
59527 245238 773318199
0 261108 165821641
54965 9616 873925381
208572 29971 901650237
201053 812 766073159
241998 35232 398253411
0 207083 57389692
220722 261109 446963242
287033 424 255491336
78487 10658 425459336
22863 262470 561701781
0 105282 742366424
134124 68539 152985720
121749 112773 696069822
292918 105068 672470428
219846 533 633121767
290376 85292 481326227
82848 158180 162868945
102610 150711 805768869
210204 183174 812129138
295253 290797 742688293
0 62205 546265745
256706 219653 460948085
249529 47581 986748159
294987 122746 972889773
278382 69697 809353912
175199 254680 636507584
220796 175852 672459506
68598 130807 733028394
134507 265134 407055368
90479 125295 156146798
18749 234608 858794313
35618 53143 555411448
28593 107380 154849727
167787 233387 354256831
251308 145921 419659084
59040 96286 237066529
287616 195620 492951277
0 256809 963625830
39050 164142 835054658
242888 229655 970029860
188313 183254 866552326
299780 146469 608708208
68819 48830 985549848
173776 116167 618874270
222152 187407 345937213
269282 140602 34222404
24106 55654 8405238
36740 165812 704488947
210641 89125 454401552
0 243886 566003206
0 122241 809917124
110446 47479 804769021
166569 24114 991537209
0 120732 619540562
0 201182 524496293
245485 62914 45317776
146808 84270 839748389
4943 36045 94360326
0 99047 994615692
0 141614 556810090
255383 168671 110430472
120613 287466 69003160
0 295487 336170389
7928 103148 766612233
81617 171693 539127246
152837 113576 950625232
206186 297838 518484925
43445 226584 269685945
0 237118 609071945
146028 276426 706102117
166133 252528 51932226
0 256683 165706933
0 43485 130638819
1327 3603 242780183
14106 82203 269710419
172340 294720 909939686
0 144015 939102612
202880 289596 980171658
221918 155537 824533043
0 89204 835506928
149597 12775 47325657
70521 42973 624010821
0 22088 26177607
120283 1918 555918205
72079 234324 608373354
101890 282693 992456857
293174 66476 514300401
0 58087 699365611
172009 49541 638205596
0 14280 955062222
73385 210810 709478882
147053 205551 747020013
12641 193694 642393531
167974 243278 76968943
189915 43819 185768119
68739 146192 317871860
297136 25798 44351531
165485 274381 90120594
23144 242349 586267809
8622 230004 426313278
223147 268819 259946736
296858 185785 602453113
173703 78013 344767925
104421 279803 491782771
228757 28308 827425405
26071 49800 470578502
10998 205230 631766078
37423 138966 278851610
129301 143706 458872790
51965 195449 960436785
290663 164068 311688284
24252 247710 214653445
100058 9377 540879279
130568 253195 232589125
0 95921 838952020
10145 72401 759492778
295274 139287 382247339
42594 18292 489083630
0 76084 700165805
202327 82472 592483321
114687 215964 155742699
0 286005 619874120
0 154019 428692482
190767 276484 815434709
0 77540 281717749
29028 261024 873431164
0 97075 405236692
267859 53303 534183954
0 210391 842175155
60916 298244 127662734
253058 84615 621432658
143804 292209 746708198
0 12541 641686748
31793 271555 727017581
67882 96018 648402294
143881 136009 779437335
7631 248788 835788724
289666 88176 75360961
3028 64172 297910841
0 231808 362950820
52317 240680 555739383
173782 20431 610829214
42165 12901 948413186
56295 240027 727922988
216224 222925 763557930
267238 263502 214544377
119263 43641 375365872
0 49553 49118208
15316 251890 242826446
116798 296999 398170679
234400 14618 638150469
223694 150666 669520780
165167 203500 187929520
0 289100 715624150
0 190289 867773266
129633 263870 327304508
244278 278353 249222251
29033 191735 328950468
264627 93488 815561821
147805 169903 868251494
252372 108315 290699916
260760 158944 927450653
18940 45963 779464307
274370 64094 209326323
51394 36249 377301627
65313 109240 148363040
0 280477 747978061
59267 267827 476378511
191852 283839 335010
11179 4322 190543090
38144 169431 831636661
75547 268626 540963175
181984 264280 32535480
205094 204722 489557166
250247 234385 930506964
211893 179467 602906989
259599 626 829599171
0 16547 753110227
119077 48347 892275620
123097 293081 580792962
115260 100996 82872587
99826 32605 804495276
0 30016 772123288
240866 154578 51784837
257620 85243 169018181
218559 16941 323831841
19375 150730 331585915
131878 133418 233160904
289232 225534 372740233
261971 134056 783014579
130010 8954 192758470
41316 235754 977294511
92931 33219 164774278
298135 24864 463948180
0 256116 780545092
0 97680 362405099
256277 23955 805457574
186127 145606 277771572
0 227576 639301025
214418 284013 645824390
155389 280524 722774659
206009 285900 232172652
53426 299283 99108820
120564 220914 443848787
120009 157072 508687814
144258 290183 136164300
37467 68333 495970373
58741 267836 593217897
121212 283478 253906071
161524 272344 204939323
148593 66718 129346021
62661 105839 696407580
59443 46169 750830095
48535 23000 129482788
285577 18761 121055825
55471 28947 436506928
103228 266365 24160807
96934 250269 830268607
199691 295788 212096333
37983 62734 951258184
98717 294799 518239565
292769 122016 657897987
247086 184712 844986732
0 43226 645573089
90237 158728 445290454
0 47477 101485128
33320 150623 786499589
0 297163 11434702
207064 52990 427590053
261457 188921 744893940
23873 118276 893935661
295589 220230 258761172
173741 145629 238493236
17340 135482 802982554
243941 3829 288841490
0 232470 458619569
59620 65776 452470705
2763 105302 585897798
0 241009 206095087
165334 135410 712358308
13833 183331 122010728
61879 182419 121407934
127754 35530 833473824
0 180025 985494209
9729 162277 99188323
114600 254800 131266388
258355 136427 769700027
150980 254886 240082121
14720 230014 109994429
0 84516 764254979
174374 284096 732799090
207197 66499 887803624
250148 165545 518908963
218959 153802 461265049
16616 228691 957473446
99743 292110 577206100
131191 223787 119180570
131898 103 579957498
155396 78521 331756656
86731 227309 552122509
198993 192946 157764979
0 288127 913890993
0 74307 773989688
264851 69440 706009054
20099 133286 156265029
93100 207434 43709310
1736 103969 952535363
36729 186206 154278649
259245 25260 431833584
188340 140720 228839748
248832 271074 37324473
40484 2100 563987718
270823 93602 789054524
190972 181441 464417706
137280 234613 629289466
0 293127 363315658
43977 177214 123813217
0 198580 626789181
8691 178464 351107964
53036 297966 513373008
121623 201919 683457193
0 184822 602567860
280158 259318 35854731
199814 241396 884973878
175297 274465 498652394
61457 97980 264206236
244303 26059 96405317
150714 40761 734232137
39300 171956 97393959
51075 114175 950125071
59419 282910 203554089
0 258110 312279032
0 41838 377952050
12202 272559 361179078
206016 263156 421891962
0 295008 555278900
0 149957 234755174
159779 188628 179391947
258688 245373 32732826
239423 133423 496635390
163107 119080 817064855
184973 17182 633377978
0 59722 17740726
133863 219288 144104220
79082 57839 716754846
156303 96029 788748985
52657 83993 440514178
0 232709 86954005
0 174352 213231538
138282 185655 84031256
176814 209843 236778989
0 41847 419557203
150662 7147 907986413
239638 100309 562178937
91610 10093 787977278
0 64869 79596464
0 83178 4558571
162428 62275 474381914
188550 265608 187579445
153873 298436 706354102
0 228579 64539721
0 147785 383279690
129039 112850 371928190
157151 272006 341706935
0 26144 78801208
183507 35404 845054724
66291 207276 934483611
42853 211583 156866250
123885 183309 776056828
8153 294214 499482790
53207 64471 480703696
225833 131824 617688956
209805 66621 29507112
0 51109 541041862
3453 85394 477921294
229231 264648 413493039
166186 249473 679186496
103548 145068 956065370
226862 186310 544675678
0 178632 501448673
248604 107477 403738960
28332 253754 422295698
278850 13476 960720817
292697 194817 64034265
3494 23285 478565308
0 177132 183811287
220401 120109 546881465
294724 252439 330740489
284312 256196 273650916
288708 78495 519511485
161075 8898 541829465
138111 3834 494968738
266105 109007 43565915
1471 189822 27712011
0 253326 853407268
65028 195906 807640508
0 29624 880406176
86966 50972 776280608
124430 11788 212696072
104546 290468 213794558
95901 141091 125633490
90542 75330 730920445
267393 260452 783250826
285210 7060 399829772
62607 238249 140757055
43276 123570 360332265
202925 9275 454024145
0 7427 84763144
56370 292606 403512312
64749 98793 121386060
39593 294218 355748262
0 28038 572124169
236151 22888 433248068
279390 16220 312687216
60320 223706 699128523
47278 187640 3507653
94863 248467 838008026
51843 173147 774686924
0 233500 911851824
0 60685 700919312
0 83489 53904734
51469 620 131831641
249383 104067 826289058
132116 116240 545249899
81300 274652 367118162
242300 257059 484422962
97458 216034 366218244
60226 182317 742361247
249307 252249 629847259
0 111 845675820
0 164334 945524138
199682 191746 908410142
0 250512 762581174
257592 32283 340555033
71635 263092 431569061
0 191193 585098566
0 69761 280984151
183037 126001 118336629
199145 61637 89152950
10156 213879 956509953
0 5762 78166354
206979 226791 195491569
299130 48824 195120636
146061 166176 374540045
117599 278097 219260651
4075 145554 762931447
0 231547 819864668
1748 52736 201501912
0 156626 438192847
274318 122813 988925344
86029 54795 233571373
97685 285019 599785452
265578 27965 363675483
10522 125283 739653887
188031 69731 522135787
0 148933 461839129
89810 119297 943704777
236659 43919 216690641
214520 101516 452003718
0 150218 543519211
113414 74370 950340068
194731 285677 347056958
226923 12484 238020500
205078 253545 696822315
56632 125507 963564408
11832 221355 960866364
0 233061 147757498
102885 192796 912299852
114597 39690 937909639
247837 126214 774550044
137629 79925 516006959
217090 5855 471461071
195148 5578 439654279
22786 182439 883487163
0 206768 759657530
126667 115177 886402521
0 39730 414322239
128202 122160 447844462
0 9068 48415300
49295 294298 449259669
13294 266900 43073002
68435 96056 689116203
59819 22102 808417338
156587 238385 917020518
263478 224501 729829586
0 211240 632527064
47399 172267 419129861
43721 157548 122039637
0 135335 528095827
158445 211630 429475048
201736 224252 275211225
293610 281675 393725363
104046 20608 159797976
51774 123730 108408436
67562 260493 546493295
252866 53653 883534880
72644 218482 844137451
177058 274431 700500096
168871 173533 37545931
108252 20840 614275868
0 19312 917383022
236891 222845 761385982
187699 181295 739112391
205015 126861 833874554
106763 39869 733380939
229533 84335 25942806
0 9255 359256771
4487 138522 528610136
195307 80910 323548099
0 263676 680181058
104357 208451 988834086
257979 119386 981521095
210411 298584 587070900
133222 137916 833748438
298030 131788 302498954
0 48459 754387058
8889 279661 344299341
1653 43745 527309951
0 216652 286925136
43132 263725 457355709
113528 79965 566021481
133037 286037 43830572
227849 168755 972831731
274829 156817 885476567
42730 27403 575255952
0 68290 557285146
126202 62801 901180433
267239 247127 57388411
167784 233529 145773996
118494 69610 703614660
274545 229849 246065606
94112 3878 479591960
68496 151853 271444431
0 199484 173848956
242892 299193 924944465
106515 40645 194730207
13807 52909 768347028
0 74779 239396923
167275 292770 84931136
21298 265486 843518881
218647 170904 546617920
0 105378 239298871
232336 29410 60407076
158708 198861 831724348
101525 162690 920635318
30886 185123 693165166
0 48626 831965730
138261 157858 63999687
50517 79700 656522339
285343 95352 351845112
0 74576 517449743
108094 292938 931837803
255453 209117 633727978
238589 121176 135904385
117518 160940 167153179
0 235132 59684181
193988 272143 500160296
290409 237562 221622729
280337 213127 334017133
281249 107800 784478912
85677 75879 919618654
296506 253949 566685348
93872 165334 227482097
105525 30700 960257586
94345 80560 839561298
261301 52599 952673151
0 62062 777905464
0 270024 157430971
243656 67629 789086741
178162 197788 184704931
0 15902 989754570
0 50645 730984687
265366 152584 134511482
69650 219889 105763022
273339 213590 784425473
0 204048 398812213
0 236398 68267980
0 67494 586588623
109230 45495 267436353
165530 83767 728700726
206 230492 997345698
24002 92808 817488273
183127 268853 829314558
143650 270240 45513520
0 260629 586705481
94078 56076 626369363
102741 9513 520609141
0 143582 222126094
137530 108311 878599193
60592 179800 71222697
202795 37261 764221565
287406 35333 908706274
86775 61892 164787736
0 216629 390752237
48503 121355 815427928
0 181187 635811041
249832 68998 695193187
140979 66815 473193876
127433 101574 51893545
96273 158463 745813794
0 250651 21049137
209530 11917 921240500
39458 30068 919281084
0 64480 813387647
71763 90609 583758305
48306 125145 533231712
235779 261313 779984929
256272 58838 152779289
240087 121324 73714923
170078 212549 846741247
0 168789 673253020
253572 57384 775300248
144406 249188 705089612
0 33231 435590477
279352 229541 866326800
0 249041 7821736
79824 141246 736143331
74380 56539 463042128
64267 196451 38039918
159516 103657 775323699
0 109058 860341304
58744 56380 147471749
0 216532 944734745
284510 187306 683283823
213293 80490 745637570
22958 192515 124459857
0 91911 703893875
0 75639 307272522
113475 261836 775906075
74095 112277 66794127
117793 35091 372906904
0 252831 661999511
160537 130038 423924928
63389 169696 908017026
241790 57541 382405867
169801 227614 113238153
229556 146481 777079949
222309 56839 571259506
190403 276565 252316445
203280 151062 968403071
83136 217103 362912902
23044 202429 150960029
58508 121453 223603393
163749 221806 585127047
30789 176529 894117181
200819 119780 281870431
0 147412 636755691
0 18490 972344736
100528 36795 195033366
211633 12322 335924517
57526 186569 349909080
83224 224992 143423712
50203 235484 358958487
18171 141209 614861864
292209 180070 520979132
296889 53064 151761255
119297 65337 872580539
98414 206447 87862899
8882 33664 60889627
192293 289420 953272785
165977 132136 814712123
227349 68602 760357752
214226 158262 664263163
8648 96966 913349540
213035 192767 769157463
16644 177418 667911201
57861 186202 909347990
0 14453 3432279
0 214740 587163619
110321 243617 581434774
0 62819 206913371
239650 142145 548228504
264681 202466 859182365
54536 168729 748514323
12714 266967 617243999
199809 7921 822608730
299502 49674 654522558
123369 27415 733477562
276140 151746 838307507
0 235057 724449991
0 50703 595827786
0 82231 274395325
0 171130 814871987
174575 67329 713460486
156571 101687 769074983
230533 191453 692116348
161363 112747 622788471
214291 31433 621735052
267577 51324 957064867
204950 78765 655517124
114526 207297 324500301
126746 142369 860181531
148008 83999 261444406
35177 77230 352320480
66550 260461 585425445
0 267113 597033253
5001 250115 861327051
63878 132839 624829809
0 282979 202387157
93362 58680 92820961
212217 186665 661944908
1142 155122 206543702
146033 165674 114782263
14436 10904 598393712
166202 56272 213323763
0 264041 718640684
2647 126562 843803252
177255 176509 530424301
142589 141278 338564375
157727 267379 486818637
46163 155142 51433258
152403 49645 595451793
112181 59789 788621777
170789 124499 21862876
140367 133634 855655063
108549 89155 728625995
82813 225401 646006702
0 195898 579955554
109063 75124 565831671
0 265778 938713381
202907 24472 301692240
54534 18595 816487020
157607 141912 489647244
244719 284370 189861720
49282 102911 546191212
181804 87815 18471910
240471 213932 801301729
0 237073 817399346
256038 254067 320642689
101393 136077 176136960
117956 75737 968031706
178719 60267 380876774
0 276521 843700531
207622 44591 833157159
223234 255657 230306866
213264 84809 236675179
0 161064 7590500
0 51130 291281488
141213 148525 664107934
185408 15925 63086709
231731 167278 820340481
0 8386 505422806
0 18131 196887237
38749 222918 10000714
273249 213331 438300329
194997 85311 79071763
101542 100206 177328359
227190 205921 757128215
191955 151484 640128222
287883 78357 200772490
283667 147409 193991374
107678 11488 823206448
8475 212247 465669873
93213 17764 547349454
67012 143554 765001406
103754 267741 517796210
37160 40919 284786338
172576 149260 39889705
33842 64019 437925666
0 65013 999844371
227628 107995 178651504
0 190274 990750259
154979 17063 72459104
108783 263739 620861128
0 20430 401122336
0 151152 774528570
15350 149622 583815844
135998 245990 786956394
206602 144485 541004470
23798 263539 429454085
222390 1728 65986719
12895 210178 239708458
284340 239370 227268367
139153 141133 656897573
72502 250848 910983940
156500 153710 151023528
150070 279071 850219062
88920 263822 958134093
189036 35071 990542765
291126 132795 905278283
45330 188752 258027383
261463 27064 923313737
60192 247903 941604538
140854 258974 22634099
288184 210604 695442183
0 191949 326164810
39321 234614 601047086
0 10469 163348818
0 40691 321120889
289381 158959 94551510
0 34085 334768925
75333 128931 965793808
289755 27194 700986712
161745 270597 104564669
188290 64228 779602774
294166 256893 754577521
236856 240796 431837543
109624 85770 125753236
147236 228292 677914707
219496 18168 285123007
0 81207 654460160
171546 198920 829729109
189936 73424 899585476
29095 254558 596755560
211394 19843 609602915
0 118766 153143848
155315 162106 725567985
104193 25347 748889526
133369 121161 586132937
203633 63774 666125508
11439 26209 250902154
0 79584 919081512
0 242048 144300243
278147 291492 83365810
0 32917 584197436
87287 209818 108990716
51639 82157 300903785
256599 18063 816726345
225323 98218 222995615
0 81192 198330248
0 292143 998204801
115430 192790 147485292
174583 257580 891639874
258098 260171 475460800
47166 177868 137788029
0 266251 983767686
0 29062 638008172
185963 8236 633318743
252517 158718 303700477
0 229621 627179844
113027 296745 888347373
213481 143587 259096175
212266 119744 71761140
269154 221364 210252788
68357 269854 126691966
0 212732 979858158
155337 116494 442061331
296269 151672 128062927
0 87276 880209108
287863 217438 46224756
261331 149164 790817099
77867 105395 177848093
243840 206272 440041380
263174 217387 710465141
0 77804 831469678
179987 190576 598876531
0 291395 738441551
238046 27698 160369550
0 114792 473348722
49706 262686 366492751
297334 103494 497201545
130699 244881 716400711
160815 119158 691391958
295124 222914 674444837
271364 241754 485706705
243379 250881 485738765
291931 216311 59565785
39591 172438 584991277
113907 80308 228232156
0 274864 492577768
0 278291 623308960
147361 178504 103396317
0 85885 403720145
0 235733 446483857
206717 16827 45394032
0 171175 986968835
299130 25487 757350614
54439 199360 260417723
228100 218856 657919868
0 126741 43397594
273049 206304 727972241
101144 38410 949886945
54790 67215 273180695
123158 228162 217744035
0 184497 7763184
299473 279490 720083906
185069 256730 482485867
254128 217919 741695602
202734 204358 602427560
49058 181122 7171758
180110 65008 624093248
50799 184045 550660872
239141 254803 288487641
276483 295452 595075028
0 146528 263684006
42414 255532 237610676
212665 255593 638944879
86335 125758 933004143
198098 91426 784306409
0 145018 615078480
255561 185976 355820632
117666 295339 221298011
104238 85388 634449165
0 297863 643502812
267145 98847 644347491
236984 211780 16747495
157025 227958 415717993
100891 140358 47689594
173451 27163 106849543
172619 159438 322037508
13357 250384 240311312
0 137349 110990654
33247 12518 152851941
0 195628 179211476
233842 44544 73576233
298258 59824 913905607
201901 223168 907754661
149412 13097 838713541
190734 243134 480537331
6088 128834 37787197
91048 246730 826755931
30676 64823 229086185
221194 209305 445174010
131174 161790 434566264
23931 74874 218616253
0 152742 452700307
171815 250902 49901599
70139 287280 157209206
38097 37717 11126601
0 173407 84312356
0 230862 257018136
50753 279213 332859791
73499 228111 290326066
200696 61440 535733876
206976 196418 466438779
244414 298006 754727859
47143 192310 986534687
131473 109749 748941656
44839 62427 856196193
242569 224678 531992927
187623 177990 822294762
141854 213580 948287817
0 288339 900602614
33980 86314 955489249
243353 43101 360585633
5866 45349 17463510
9616 278505 872344989
0 97966 963739234
106803 107390 629542946
144245 175097 607129986
0 115217 128795896
0 81 380585075
214627 235966 402556759
16754 112161 265098294
80452 259846 603464716
0 57097 332430058
220345 37891 329996723
131976 69551 841462851
273371 226428 524258435
0 177870 560947114
61392 116107 786527264
24822 472 546920220
49584 83814 390366317
0 183847 707123647
109321 214562 563285157
200841 288222 89442604
282773 220034 868267163
269970 78471 426848356
110298 43805 328342884
0 45937 742136771
0 296881 775204331
269819 230613 357576200
96711 88302 703802081
0 91100 603983952
177328 119321 990192685
0 83386 412748138
13234 299457 497680859
42724 215159 357478961
212078 106417 634122066
147798 163245 18204068
0 179740 678200129
134396 151174 585248571
85825 92415 467006106
82934 11279 864712755
256651 273145 528851508
93941 151168 360677164
103271 299632 402812893
165380 125453 162389422
220762 225391 88131465
3154 247055 40205246
0 205525 309876670
75290 72966 576943589
226197 12328 551468970
0 5743 516795461
248289 104278 883211260
229909 256138 793058638
40638 43044 744419212
116084 112554 955599984
290317 183270 716459595
6283 67666 491024390
218255 186649 934390317
157324 42814 790692675
132767 93261 892711445
0 236830 859704526
203117 165801 258093145
286179 59635 834394722
0 240109 290159862
8879 188168 924917333
96283 229063 314523367
224232 21413 452573147
72100 214406 135178586
52120 182865 100987612
31300 185376 376807889
257292 226569 939289413
69323 298042 577882168
117 112454 469068769
16034 140376 347847481
0 6826 747322038
0 188523 405836614
207979 280496 422339548
7006 259646 578964714
209393 192865 409469510
244620 217363 195110741
0 269788 886939261
161860 123079 142935289
0 160911 687205883
0 159335 727185957
238554 92998 609373103
276323 243496 211110044
0 262908 563632267
275000 57080 348243158
2069 291760 606526436
205575 210655 924598340
90982 299725 710924129
0 140388 669415283
218601 265128 713008427
281807 176139 343267901
259755 85663 618467357
167637 139011 2258796
273817 19414 596849015
172992 24029 272312917
144501 16974 535861338
137910 265050 20310290
0 5255 182356336
17987 139920 348179337
120289 292480 940648404
91327 223305 942539400
116639 92146 472175084
116328 273114 508292032
0 60040 779014962
16765 291317 404126946
220244 118279 439776434
0 155302 462166529
0 75814 370247966
190013 255521 431587776
123611 188712 819411197
163983 265897 231457
92090 116567 904175598
210458 185999 764243367
139406 3944 705377749
262552 96953 381299132
291669 115567 982455965
9057 219546 63602278
1738 125805 873538529
9177 61577 438325187
150892 255267 573035997
266357 30092 795394746
144169 210769 242474410
0 252089 260266320
165837 128857 974867494
0 185366 639028815
0 195527 68207664
0 264730 346233299
212108 145618 743967700
162057 144387 689701305
291978 3152 896105784
0 19011 76361611
0 288854 925367576
251287 269428 798157542
0 189913 736249891
162185 174708 235708929
186750 194239 405528517
203765 146868 704690406
232135 164217 612704587
16184 51628 594469969
19003 5250 602535242
244691 4192 356151766
156186 107667 178472691
123577 260166 808991403
0 164034 799588063
224338 299456 305576491
193037 280390 163524554
105488 224037 206133459
50948 190754 132557131
0 184385 214159141
0 206457 913044336
178443 159372 696801916
73377 155919 297692177
67171 142218 158960409
3614 169354 286067393
0 80147 488549394
0 285262 271775510
117564 98209 959139954
112539 182277 921226162
56721 143763 539799627
249745 110647 381566773
192943 11532 972477049
254455 193003 272794280
276539 299525 818497005
84203 2662 144991521
144303 287403 698049847
183059 202720 425272321
84388 56593 509073822
100587 292567 947529437
245410 292695 499665328
59443 41232 819356921
220716 196327 823611984
210710 226688 791140290
98138 248159 117744843
0 12354 752557280
290874 210287 379475793
0 59546 359471019
239546 159322 352154847
192397 163002 538590947
105746 18431 732228288
14836 77376 525595557
0 125615 55627052
199225 48759 964371824
47755 262164 709840784
207097 276712 487942333
176043 238394 181714984
214750 293563 920916314
0 284418 714744706
0 192150 332637746
105421 6322 9615036
59744 165383 559184881
256519 218310 822946837
0 168825 786955758
78521 215162 363018990
72771 283697 305399189
149632 206875 821177464
179028 118931 809267385
186619 253404 512471638
141377 210759 8228496
0 198538 929457969
0 174554 189422730
99481 227176 419456882
169481 202445 294369976
219465 177183 364819664
191877 80228 996961690
42686 227862 77607364
0 229951 723769087
269685 82902 57830071
203068 134270 158569724
270897 112653 6352627
282990 78443 697302215
184063 59135 164797756
138702 248292 886149063
0 107505 705556254
0 130343 650361728
168580 63058 643021372
1433 93463 64165187
0 19454 771424752
49768 172034 963394852
230117 125747 111662015
90235 296420 887007453
36196 181442 603638740
265692 256398 279740921
16102 152405 716252412
167559 151381 860383094
229706 219795 365525656
135798 142512 639572827
0 261610 771406338
67469 50932 54062681
0 165037 939369227
217389 161204 822127054
210523 129388 413316576
0 158358 916951970
194591 289665 955217408
200608 124168 935698154
224134 240404 431258149
0 221934 815094797
0 273354 374849262
270825 181495 881756334
277052 106253 391396138
155150 54996 282314694
0 228463 461987486
190320 219584 182976971
213381 30027 181889843
0 15472 489369960
146393 23759 874235273
96202 136141 448815185
9874 107771 923816065
239193 279428 463400245
247488 128702 815105644
227545 203302 787809688
0 143641 314321458
156888 110600 832113279
127393 299064 770775682
0 217802 685088585
296409 93806 16165199
146412 33286 69040346
228752 93345 760737535
95583 227907 703408957
81791 191712 518604065
185543 123515 286632558
0 113975 519873457
287254 272280 184926441
268829 46341 305024122
0 272720 741690771
97847 38117 765115126
142393 241222 846890266
0 212202 553875311
0 157210 357577378
229162 42694 843029237
245869 69238 418281419
186424 130195 810170375
49472 274749 598398676
6019 213557 656282101
0 104384 550575457
74811 181352 446383286
18185 108586 97867226
0 113804 781859242
81132 289150 446239781
34728 149898 799996535
0 240436 145274452
104481 72713 859764509
88203 243295 304628125
104918 24583 926634679
69484 238197 926096611
67087 11534 50264895
59703 62630 795364058
21831 252703 618646476
0 135043 148494921
0 208618 66041848
0 287377 715139222
254792 201993 155634200
172731 24110 658853785
283035 161992 735034108
67589 217639 311527168
178658 207318 648101224
39947 127882 890546605
108778 292063 21714790
0 225266 585420422
208301 157098 902221666
254278 291189 716035392
69786 80818 904573374
111676 61534 237630941
64053 90925 593317506
1339 59351 77755313
49816 278713 48747612
109438 170358 545672379
0 175626 40865780
191674 56450 718532439
0 195612 434911883
81488 71298 660226699
176296 248134 433850591
173322 270653 484719953
0 174484 775768758
237491 23487 383585785
62057 73571 502980781
0 159179 15644727
25884 131194 457479036
0 87521 164883499
4758 148644 958635712
25968 122131 521097670
242686 252913 648807217
159477 194397 184436640
205941 249772 574622022
294923 225708 436810881
253443 58876 700290697
0 66467 490561363
31782 878 526646991
259118 14550 125174378
263501 84328 476560365
225765 62009 907199144
127779 198322 284265190
293634 46827 63448323
251195 15569 299642719
71534 263465 398387685
70559 298711 619964228
24504 66050 875509834
109928 38631 57149677
194483 41516 723444652
98435 43746 748142142
161214 137058 487646587
0 217167 332470004
279157 246682 109170227
49973 51636 35821673
193381 117349 989617145
208265 285332 659201375
30360 50426 559547723
268395 109508 703040651
0 280206 704292732
239775 202916 507754651
62310 183076 308843603
0 18719 186856985
160546 104501 503648810
0 71442 673647953
251157 149962 220983960
283518 115163 640146031
0 107302 888466135
0 82532 916566135
96751 189499 381914440
0 198092 821712387
202367 258119 768469327
53719 3963 118640590
72400 154397 843738033
0 257824 935578094
0 71244 995237136
28726 110406 849565912
221603 289500 724385619
108318 198906 430963121
0 279171 250361864
257656 192337 880414841
247858 1424 523356372
260226 272877 436518283
0 70898 112540730
86557 8419 822377717
70176 250654 664486848
52198 288750 453602998
73024 107673 166140804
106568 105364 261469689
273040 40648 119809026
0 149242 586506016
14910 43597 912589946
0 55329 599277475
0 183995 686634771
255166 69611 268512856
295330 105443 225644587
186320 208001 20574100
51843 164507 952313897
123491 183438 255513252
253952 21413 362746560
0 9931 326011394
73926 145195 143406820
101198 181434 322028920
111307 182454 387529106
57851 73684 546193586
179035 28801 926278576
86485 65060 834456411
106399 105143 706212258
266602 102808 871992514
182125 262421 932823752
238884 124063 248173195
0 158008 115402286
0 19883 158710194
0 7288 964151498
285354 257229 275364204
2117 77326 10047804
141361 28960 265528253
0 270246 756564464
227610 175321 790864106
0 80444 742586867
0 178114 104242214
232662 126471 985527299
147691 166471 663920637
155045 138715 583204974
59551 216204 169365621
127264 151207 858771670
191296 138679 918722183
34195 215597 857363292
295804 130875 371537005
22482 128841 766058375
282789 13769 636585122
0 139669 81298650
243514 283164 525118483
77233 157474 65780940
268778 248380 922968192
235655 112352 498525631
0 98299 545852417
73987 250874 116219630
159545 268176 82627555
228145 204759 117086491
142923 236073 38731576
0 259671 948223108
271114 259488 721775661
80413 129149 240136765
247577 6374 508712187
187471 158915 689088920
225771 18985 913042641
67292 30094 183969843
0 295848 152513601
0 47266 690116342
229073 242212 723650243
5794 212312 821990037
282409 104111 710946991
177190 205758 476366290
0 106840 777687184
226050 295119 43182679
9771 167244 94353340
178212 263738 989706366
70724 151250 659587867
0 158054 652972091
257786 265566 482012430
14672 66437 891714094
292489 88767 120003458
235544 229010 798736783
0 193185 579194654
167386 230845 505609949
155503 182925 321642590
0 91506 908203866
57107 182097 983173927
158076 102119 486049925
0 155694 478159314
246658 294696 277474510
0 265882 171505713
0 36722 820716379
0 82170 307073821
178560 101896 60280467
130812 100379 490802774
0 292285 720331667
0 70953 940552297
13516 200642 285366424
108329 6199 675064570
0 175848 374100993
0 200572 961583497
0 188104 188719420
255071 152735 702328175
109262 10790 598315455
29062 26942 735366680
216080 191610 695040858
258987 257136 687494351
69816 127587 838754673
0 241566 937695926
8582 60223 685544751
243875 156772 53351626
198121 49208 56473058
187257 246812 224183881
173576 176352 875791611
269661 135308 29832085
16610 76288 934329224
0 277811 46222249
145630 276853 253095072
76643 106349 608709487
0 204259 56165714
250559 164420 288545793
127046 13597 57337569
0 201119 195306977
0 140276 811184210
191048 204704 803341998
0 228986 646978807
183811 169430 445762133
19496 1663 791530738
146153 137418 841859112
198007 94265 749175845
29411 63813 982206064
186016 59359 636519246
0 102436 142556502
0 25940 66015456
185110 27244 710711217
0 99155 533903395
0 146216 902571443
216342 229257 58751635
0 294040 152539351
262402 171456 945824327
71605 210086 282106441
253066 88432 431045034
0 104770 199032036
191933 62183 354183455
0 85020 173141840
0 134869 995041525
256740 233845 586093121
178656 166369 507749161
87382 82101 287849967
154498 49273 828287998
217098 160379 125675334
132918 109572 565349228
295766 239122 383857581
0 93498 325474411
0 134475 638111967
125782 205114 984724353
0 116441 555486071
210741 101834 946321412
144636 80990 671847768
0 2783 709197188
14696 138094 803564341
219072 120312 591059691
129610 244256 799144116
272131 192833 463208674
115310 96428 689490410
19476 89272 377250240
48865 166353 43483319
155376 145785 611173073
213792 64231 645485649
235937 292501 712337730
264750 251923 811387219
72979 215531 455811032
258160 298195 331890665
221828 249507 438906636
43333 117308 912433884
0 174659 106538734
236853 81821 974366721
260809 289962 208387128
150275 183123 917502224
235852 286083 732071133
20725 283902 110704402
0 108469 275729635
270130 117751 701693286
293481 256104 484911261
0 281128 752261398
118612 212869 476704752
0 242982 776092523
40606 286860 817559101
0 290376 72565537
143880 94323 571992467
268217 188739 841840647
0 245498 114157376
282753 21923 997698344
0 161403 262275509
88538 194641 525466652
77882 18268 750074128
144267 82628 650082102
759 15937 38290489
137912 24336 891692108
183247 218529 588750424
159905 296047 454354523
131863 123561 809474395
122613 134541 543801914
0 223529 283775752
0 48115 303736906
105880 100214 63874885
0 90029 238466606
238310 177471 320489027
0 232831 909614621
211828 164257 554121357
0 249129 453829311
132612 13207 642175321
0 125552 742048175
253124 91231 486021996
35291 247252 41641365
233385 54949 435589182
53165 109604 534946412
82147 234857 802546676
269279 131467 169888529
203416 232560 670255868
271043 217082 317375165
0 17816 809858854
0 86444 761549765
88519 269630 285806718
100337 292684 535448764
80137 12357 421136599
0 110122 873921380
275130 10566 911604426
51200 81822 364962696
282003 129538 916794719
52441 204902 489159479
296451 73757 210828558
102559 238795 219556880
84481 292975 942481268
86937 50735 717966911
138504 8492 657300007
284760 243327 902098883
271879 263925 372640322
0 39983 466321071
0 672 807395312
0 138435 877035529
0 121190 855953257
283781 242251 949500102
0 272652 914036686
0 206513 745140271
185325 195962 281778119
0 276499 946594231
0 96876 309430722
20267 39859 162279325
29704 175432 50550669
37941 283496 47462253
272732 120761 812196392
126705 17132 322672414
110819 155358 831109808
281700 24563 932304916
108093 290454 580146343
181336 129627 598021271
75432 120632 332497537
0 282921 963271666
107112 283015 64526051
0 181399 693889718
93771 242175 834824907
0 279912 495904080
76912 221572 760463718
147239 276893 255712773
58386 228960 778235861
74357 102421 8167980
122206 183501 13413656
298019 17610 954131386
0 179415 97099840
240306 158299 823285875
0 102826 107297429
256030 1367 118218789
0 50454 446226031
201150 105031 210997647
17577 253575 511726640
212055 290952 196128048
0 203947 545978511
154688 290545 832956550
0 21115 460837288
57680 297475 402686097
106696 262485 228293730
76613 266235 403512659
236688 65921 964507407
155661 269990 73585793
85638 257017 744293716
184178 186163 393339909
159013 206 568669910
85501 16956 990572053
48895 81393 305712240
26649 134474 348870687
257525 83780 287543154
0 93125 773360021
89372 25381 540164461
138687 102980 947481584
224025 72154 903460619
296186 269522 921910422
71524 296463 260001487
2110 38168 656885232
81524 221537 134005357
234545 63190 966222213
97037 228527 949700514
182072 6847 213499257
159456 154716 383258858
0 132124 830139409
0 231925 751113544
188274 180536 255495087
205223 3950 358131772
145738 220282 672826643
98616 125525 329703141
0 225569 267017775
176395 276173 924963545
30402 244860 225815905
98715 16869 565764738
30622 24793 653696560
102539 118236 682665720
0 170161 645999418
191773 212657 57780958
157836 164521 203872529
0 49515 765962709
80281 166137 76709437
245043 102508 236221236
0 34128 739583090
0 84671 839554088
0 17582 175994955
145800 247170 87909445
257929 60397 627784524
74365 34665 447167224
0 208388 186408445
163646 233935 665072444
119357 134288 264998335
0 148949 200418784
262213 41155 445875420
123665 296008 850626943
0 184236 196903239
108061 4947 753278385
119226 265763 107719654
171380 4634 279182273
208429 227895 632946497
123957 245962 213643036
171195 64126 621732561
0 196246 197155195
224031 67017 930391610
224856 66299 921999823
32285 156024 100795482
120411 91401 97318316
57916 46595 224627337
0 249329 294164027
34920 235750 414898192
53338 191586 302922399
194903 2050 206034229
188295 227183 341694066
32951 61507 938268753
0 129141 962293119
260110 161765 225392355
103519 190024 406040745
17001 136564 138791518
264234 48551 426711414
133617 256447 670201554
0 80405 656718202
0 101456 610392572
0 288466 17825271
273208 17157 159540747
18923 223760 952462755
203859 131954 609425045
0 246371 315409287
929 160598 373622926
0 234585 226310039
131040 122380 879714343
124904 287195 15326020
250274 34511 139756175
59614 43228 443419256
186718 290124 689553230
178511 45899 887122875
175226 31247 124731502
0 289003 166855647
162934 159049 653563411
0 100767 850353196
0 94876 576955792
0 61809 246899246
0 65611 25225982
259056 139329 787880988
293012 54752 623898542
285682 204246 874686300
275991 93146 382893931
269035 31566 637644402
0 77195 304431298
291710 13546 626298027
256913 101657 494438141
138843 95064 580861273
121355 69883 37823929
0 223041 569639964
8393 102255 329800343
187267 236334 62318220
79375 95668 844545234
94037 53690 125296358
298928 118251 421156038
207914 152629 339018645
0 222557 709362011
191153 82409 284439340
225107 36831 640956367
54248 230954 819110839
157999 216654 780134402
245044 282740 257988646
257304 273007 517767825
291368 92011 823710953
126713 16271 676378679
152710 219771 916859704
113 229076 85959326
0 259668 518804318
73012 60322 81026926
0 244972 334353601
49158 253401 912652575
239122 282063 554454593
178929 226674 927713586
282982 233674 898348655
56469 228266 100315590
82413 168218 961373430
290012 54124 314446623
130492 121891 303406639
264097 87004 693804006
0 99209 652918668
200256 69058 606361594
114886 119883 85334444
98703 199653 653036350
295350 22545 74054125
0 150614 445222976
123221 203325 46195908
0 66401 113765063
0 217312 990425481
217735 219269 137100319
99116 109327 323284380
56421 120699 997640402
0 214309 836509756
102214 54081 583547896
207668 138167 662740507
0 251420 804045575
47309 59078 539054648
0 289715 407277119
104002 10314 820322053
0 297930 966968999
196842 160099 443122396
281275 120005 509497946
95760 132869 674770845
287875 108143 32504746
185403 201853 667956235
0 202518 863520633
182309 46376 152750272
203231 254258 659808745
121905 274288 547810123
231797 246118 592739360
24611 107696 946761930
263720 24821 138903443
0 161866 128325899
0 8501 869995635
261481 118812 122294480
209560 270574 863461475
0 261887 130257452
45953 152438 539270622
199192 46772 844565489
0 190380 832991509
0 45605 404075732
169143 217182 725854137
42467 106278 72091399
145042 40375 373676213
0 275130 621591017
0 110400 286543577
34880 60059 576017484
123160 161687 10946594
226362 132425 837664824
145242 204750 126963161
35143 125419 755347537
191374 203662 631768102
216039 204464 106702747
0 184333 56084713
90485 198748 16109455
178859 134172 789873869
219835 214546 118661633
0 259019 266410327
2273 97251 488569651
0 218114 649946366
0 167203 493675861
242183 169784 695982958
52793 250550 984749771
122721 55899 901880029
126678 112696 242791772
20128 19857 179747706
230108 18717 247425603
0 196259 513190484
233242 120907 159784272
0 240332 224394026
126897 102948 916994234
113054 139387 868175684
138334 285521 41121560
115089 8405 7915475
238717 176847 150942838
0 294150 60110353
131813 209145 336668153
0 269789 29203565
0 215472 535056513
279554 199507 743139451
140540 214367 291359933
212011 136409 811642327
185639 219977 785831509
49534 24587 297164900
0 80777 735427600
47414 66998 646042749
0 89817 454981383
273805 78829 758625793
183265 151050 172973660
54019 25673 46504025
91077 193619 734496195
0 26205 426039146
40512 182332 84067974
241470 288369 614344515
195002 93576 266159953
259810 62635 370277597
0 43317 567596240
0 43804 879724908
23603 11394 144919299
261280 164697 64971357
290873 75558 519418211
0 200213 146110309
59979 163144 293440416
281912 188187 752133214
87907 154210 706082887
272654 93916 473765247
63684 93469 558430827
17721 249075 967739444
158098 162787 597874490
0 93727 662885476
283614 233717 778015784
170540 114 436655022
253450 149948 391151997
54038 173973 392924560
0 213409 172966404
282292 197348 157585207
291153 214944 636536459
0 282478 679343391
7855 235536 68885480
83375 102583 468389074
0 236949 478398161
198688 239230 240799544
266634 135731 938900413
0 31958 407182877
0 162896 726020242
191500 103486 626038397
119160 173589 41456457
109491 163071 21661257
171478 118002 239440035
0 11627 435419530
161594 56526 865988353
0 79500 325252648
230306 148469 157235669
158515 102131 328518562
240117 1679 817844094
176178 21340 896049967
42804 190294 930270244
284966 215477 558602786
265931 289453 25509510
0 26506 925366626
199749 214680 510799676
0 274878 816424881
55016 72741 958290740
39378 197905 43254287
0 125253 850375169
82800 56230 253163571
187001 8487 987054676
30077 49334 372951915
142929 195118 100514313
120646 18100 571781928
230436 191641 382522876
79441 270707 830670161
56620 242731 951564323
21543 136626 458860989
287777 26158 297805849
112822 236978 932356942
133000 109258 904980446
243851 119030 805472398
274747 35050 344453000
131245 241848 968435900
257624 241439 457164010
252417 84894 961274837
50178 125275 638399997
57807 201434 398543651
296648 97908 925517205
127856 276016 724137696
0 71346 674029761
111611 132941 361856886
162693 7456 981210989
214889 82701 726916619
259313 84924 586358225
272994 40166 872779465
0 47358 416582961
0 56586 851375813
25943 280310 492217472
0 145988 369955188
0 279764 853336872
298141 9812 678806291
268410 267143 534305845
204532 282099 866165797
0 39933 123905512
51913 210901 489257173
62053 72588 644706215
68014 131794 695071442
85715 14255 668505492
73984 35711 48639553
166816 220301 63514585
168702 154299 545670115
0 118841 631638562
216079 172178 255234785
210734 155610 975331280
1188 235263 663130554
7029 184711 909994638
280529 211403 123996928
298961 258516 270271470
40438 157491 437988081
219099 294053 834038204
73403 124345 989310469
254598 280158 744078278
253620 110848 176254016
102064 240040 755111075
128795 210150 833566513
291384 202988 816244529
22906 291389 653689551
4396 145295 324403053
0 238616 225972184
232865 209259 651239907
244813 5463 870912766
79095 236819 304651829
170833 146803 181497455
24463 193948 622087732
186272 205555 97380656
0 292151 770680062
4066 191876 623400944
0 116497 371524606
0 122959 4145649
0 243873 546553890
147079 110708 806979650
169148 44263 279094621
0 197871 668491284
0 185611 197964675
750 293647 989112751
39176 184300 634424604
0 106139 214342785
177104 257284 951572809
82997 256633 332992648
192429 91975 343332680
11577 32820 633628700
256643 240543 772210250
0 214626 331807646
0 177300 576688243
87153 118315 809884190
155646 279219 928557985
299988 177540 42210565
0 158337 177914529
138178 120249 44710479
0 202853 249445872
171858 290668 102024183
161193 280462 915999497
2217 71710 395262207
223292 172126 369357543
13947 241827 360578560
161471 118175 352241280
173586 65085 991732677
0 70331 192845044
39709 104622 266447422
40144 68916 777188507
162381 5034 540701990
0 67465 921401778
207662 274177 68673584
0 173716 318246665
64690 142361 75944391
0 148017 855151281
121524 225974 415287228
164464 273014 514250429
279593 92548 962003510
844 1000 808763854
52883 37964 727512876
0 130751 679508980
164393 103105 495347290
188720 244017 424460694
289221 60692 470106746
54549 965 425579489
234102 118059 972785392
42692 124828 750779313
189996 117956 261384238
64595 281155 325106422
0 117762 813491661
226786 280540 808678545
283631 194709 527346602
43814 95727 972497271
158467 87924 569560392
135181 42197 969398555
60335 118451 26797882
101975 56139 106051178
3510 11003 974301489
0 124361 171974896
171558 72235 48348272
179975 197636 991207811
66222 273880 274614836
0 248179 798984669
80577 39199 847032043
0 161075 231659593
199531 239784 165233336
173276 110200 673963872
290484 78070 87501370
1209 272108 670783634
129342 41156 723214199
43169 79560 565079981
145607 190786 208722541
294356 56769 990990247
113009 88029 417646293
90375 269435 822938695
162715 60442 356879254
51555 285252 129840226
12173 205627 638575040
264 146918 67923761
156897 102386 829611607
13354 166441 484467393
0 290921 693722878
97300 200022 432225716
215576 53123 6399856
0 183859 685245542
82066 292752 654076080
270735 165830 461055914
0 218100 285106266
0 229253 898635295
0 167279 394591094
198145 248647 878693803
162282 58843 499552006
124874 46460 442888596
158337 22796 991598281
76593 160033 554377891
55592 262225 817828141
254749 152028 390890094
274940 213301 715310777
0 191453 894856853
185967 143746 4884750
26697 105271 970734741
193816 237458 408496550
0 24563 646053081
0 203048 546411625
269584 10267 868964995
192080 68982 85339582
248749 270368 9980486
201905 106877 750397099
145452 294298 381521780
0 142730 737574916
142797 189002 467857100
236888 213309 956205594
65804 158563 510530768
61819 71811 269348163
73458 115154 752148404
181500 116878 408435852
19348 121765 466972809
157419 162769 468698049
189619 114753 838410364
0 220172 204551310
197575 105185 670029676
0 297051 607141113
240764 287071 22491852
273420 237918 116128893
57469 191624 634567252
203618 53364 447118846
164284 270152 712976114
152918 71233 575447675
126970 140128 560971854
0 183724 556713999
72454 250994 63494230
261964 134526 448453107
0 187340 953013666
5654 289108 846151019
0 6744 622915554
245433 295836 937768468
273823 22059 896278144
32568 208624 755396585
61842 174829 696649148
129738 42037 274307909
153778 24700 619353653
217068 132631 35611714
180721 17907 766829383
168656 135126 222552556
247771 253958 190456992
0 222459 834841365
253693 72243 465564573
61727 8261 458656031
0 133124 883715817
127831 8227 95169895
202266 127075 982003727
207464 46020 576154096
41936 214708 484108310
0 170418 400181538
6202 109546 42942077
223212 11812 114299417
70853 218375 684236345
208964 138542 46354173
206621 155156 337691793
88285 123201 687462919
2547 272259 622288885
61485 20633 300574642
146001 225636 620870216
0 230357 141242671
184884 158976 987514030
213992 100621 220913265
0 212930 187938594
189205 281612 225055166
78184 2418 816981100
0 23772 379507862
46770 134978 946478791
0 86138 700119157
98956 192453 341654677
0 157793 577412567
0 162261 965696480
139298 72851 401792528
173329 124203 70514950
0 150671 979418140
0 182814 822762026
43815 283120 744487235
115328 94216 809465563
49400 6360 735056404
237413 235974 60632942
41714 252944 260712942
137053 265372 194386576
101177 39828 205734580
0 289834 411013582
189066 32757 126067560
236097 33056 254154516
291039 109958 509073592
0 291979 693358233
218056 210669 955686453
0 80766 62842661
20325 123866 327624589
140142 158951 95210869
11750 296155 311165803
228383 134513 741935841
0 196459 864725990
298719 251800 619754820
70388 19677 484507716
132254 180948 67662385
0 284095 56681954
1989 239737 54491903
0 246121 438782130
0 94087 380332551
117559 107303 5910788
60806 194022 741574753
239372 118141 7171686
91454 234690 228489543
250220 84800 488121150
0 45041 766702848
294800 86770 663635509
275908 141402 749890867
0 182951 579800859
66687 49466 760630566
101188 155964 244799536
189190 28060 928332011
94551 176325 581309743
203394 149145 58124086
147718 28188 162104471
134281 156945 8599563
87174 63890 834271166
82908 296399 140803955
193711 39770 126454982
102447 173123 187107347
40056 179417 374351289
127313 212272 631692669
174973 164412 108891943
0 225380 183439255
0 117828 244671990
178945 212376 650441783
39398 259342 433361960
258227 275871 732628020
219547 124709 708987870
174523 32908 779301708
0 97281 391717697
0 39256 951887091
196234 29995 100847102
139778 166838 274594957
0 262104 746175409
16413 182747 286799088
74168 271784 45302492
0 40558 680450888
188847 216220 942917711
244618 52407 426720910
295859 287238 897645100
0 26069 602054402
78994 279938 481927432
0 162316 967217871
83549 226057 730504536
194931 161760 510758227
192064 8242 913628431
199553 73502 259027645
0 42569 990542967
102901 191183 254675987
18958 254123 648075680
55382 233867 504742037
15595 56663 241840713
22430 84173 108556814
43993 165714 23871691
0 20648 345028966
114036 237915 606832909
121024 61017 798051098
0 274900 190814826
213341 79097 916406880
272526 14067 868745549
0 262827 671044886
17125 130191 457985543
259018 45540 440175115
67577 115322 904981353
194379 81168 263765595
203153 268874 368215793
285843 142053 637434897
118840 186366 326146035
286311 12203 435002292
0 27453 812561646
41691 87803 303012956
149148 183096 777825838
0 272658 662152389
54784 117366 649176365
236201 78103 338608753
68822 256407 860737697
185178 231196 779343195
224650 216504 706962760
268927 221714 586680398
96703 170997 631285202
0 147622 620658315
99512 175567 140532618
274972 165723 497389615
0 239278 320792960
92638 126210 574955861
0 296907 654932179
0 154796 659105425
173516 154432 839301069
160698 52349 766719946
120840 56555 619621442
62720 30471 423482596
59896 227022 486644299
290187 25828 307244069
0 185671 151555548
214139 1219 893537725
172517 12051 77856620
0 57752 81198956
15382 35487 930584762
89497 222486 539614611
214396 95960 773963342
124742 78045 835315676
58623 9270 236598353
281587 25834 606965367
181652 233278 992086918
0 167300 565586233
206139 179303 254867766
266192 224039 352671574
215281 279082 143169676
0 177990 335448393
0 6494 309406883
167603 53065 320529292
0 217761 379553017
84117 172248 505693559
122160 143358 453057397
163591 176598 919626172
133294 9472 765778477
91537 190632 67899583
0 227271 624345957
76717 289381 437673865
240633 173220 76433504
224933 44229 511986303
25101 137837 730867867
206423 298615 545910349
21025 195738 603710943
0 117005 994164994
0 163844 43052885
187217 299797 961273316
0 102324 310419987
298455 210188 257861963
191010 241970 675499015
0 285562 802505040
167796 167654 313700691
0 217039 166272298
0 238615 822794999
154613 129025 837421059
48261 276572 607360214
143192 179913 312524655
35375 229910 281957132
41167 128733 137295992
205017 229313 306192845
210453 114526 639658403
20809 172341 440055414
266910 184676 743262538
470 27320 536987963
28087 59295 788101324
0 214224 871706503
153587 240267 908060189
0 16708 633986233
247512 123192 771268542
242689 204427 739497892
0 136847 327529348
97379 299546 658233392
274559 183591 256174530
213873 32188 280880766
276373 241707 579514344
83070 48039 554178073
254597 43040 417601416
0 225221 593703703
193651 281802 599958608
158289 99028 645341138
0 19391 110281404
184840 199918 116982111
228736 272659 676748794
266249 226274 735009440
279065 196429 581618989
84499 83634 420796081
260049 23331 771016403
29943 11761 761656898
87093 112517 768172174
0 22722 121792052
246839 149620 133884482
0 70227 309492736
94997 257973 125186653
220967 222856 266650234
104255 193197 849314243
0 49110 773589658
55728 251049 734572621
0 176050 838672866
0 245216 550305128
0 249155 455173349
108509 232130 790141101
111735 3137 405829143
289274 215722 707979868
178698 278696 444334952
232130 76949 197377777
0 54436 510512329
0 41701 114949691
44846 121109 993376791
149988 85042 3099332
24702 118572 967429783
201319 43751 280571668
93473 244554 197694635
188984 245996 66767256
72791 165525 845470279
0 104678 314503480
0 235670 531088815
196478 9884 972396569
0 183782 640026565
209612 60391 822131654
221381 115109 621169117
105462 78024 433831967
0 48000 454121618
257480 215714 41422513
166341 230538 956113712
274949 78956 453346246
294559 279295 73562959
0 126840 835299518
200370 188055 340050275
179112 27924 577300045
90346 77400 868366021
0 56683 295672668
217227 204046 190400863
0 296439 269524212
210848 203147 789680842
260842 205891 145609654
122503 5323 807406725
0 161631 434679706
266150 144502 491856530
7820 244247 40625214
0 92161 534351841
214135 205729 426354559
198145 47336 124928746
31154 99072 832337826
0 292467 924982674
0 151824 130905098
238569 10119 809829332
26626 70116 341867099
256121 198834 241296100
204108 43542 951402157
170789 247650 210700516
128283 233271 335552271
105606 105963 777931584
0 56596 321077825
34596 74931 665769524
0 73695 405646606
0 288625 226550650
0 226720 283073524
141149 132542 178324230
73046 258134 117118023
36930 139521 763679878
245673 237165 576886574
85166 120945 664716210
26627 181640 530265874
225710 174124 299630211
0 14582 511090375
0 173830 39530794
153568 108706 349053230
286070 294862 595565921
250931 39668 307264897
72185 287438 418050395
0 138158 570117983
87971 161557 105143031
0 122499 225009706
291577 61642 9511146
0 6345 807642429
197557 243295 660129892
0 170770 391037522
253864 77914 290448266
135396 98937 250646862
205038 270858 66602022
212012 286625 509171746
118351 254091 277464277
0 133088 812980857
0 178395 404266190
115009 73016 183194921
19188 120691 732671418
255631 296109 813620678
35984 257984 636119476
210215 285512 553071567
0 164281 71751219
149515 183942 324267378
155948 24048 963375062
94936 239026 580378568
155849 212890 824368408
0 214124 314015152
183786 108662 837477830
0 145953 8095586
204810 13379 813524928
116551 85367 238814223
150300 155394 424512457
0 291312 755654110
201969 280619 738992001
36776 80080 122305529
211991 271747 782214699
19020 162735 926933157
200292 141723 708727747
201306 213334 592014340
86249 175214 364529699
96403 227072 205165421
16343 234531 298557796
64171 238654 688377140
59958 141618 788728549
0 170744 835482343
93158 139620 235763311
290117 65824 984284807
0 15568 739361831
82718 237953 302598883
235628 127005 17491247
5724 263542 918950938
127339 251707 246417997
118810 62197 690271616
69382 238020 537247785
138129 214184 614254174
91422 41963 630341921
276891 197559 62443910
0 279262 555405080
199162 23088 16738174
280887 189121 575397982
188465 270965 590197758
50837 31932 845982248
151607 119612 298011852
122954 242458 889544245
283457 18390 241891480
86211 115565 274192862
201860 17457 105921804
64098 224150 19719677
238406 76908 890388883
261261 244515 789511107
11636 78081 746482809
0 254466 299420712
281012 164128 241662719
161971 294928 454058665
229489 173047 973603354
26809 119484 359634895
67361 265598 57604134
184225 74432 599200586
0 201369 564379738
245862 12425 263158774
0 200304 254667190
0 177413 414310876
0 190720 301413622
164384 94754 969668987
147543 281408 6145798
157325 214045 212943037
195145 124341 723041672
297876 158179 896413247
227143 235441 168337396
137662 88174 704505926
0 278144 280170694
110391 215482 139527364
0 283010 611030629
0 56876 2328161
0 20649 464566823
0 298238 557100127
0 18112 752455447
0 239408 59690144
11255 273671 927584793
3956 211497 619066228
0 14808 352484727
212105 225277 154287081
271178 144454 154143600
23908 202196 197304536
0 270842 574763338
257722 3353 585540207
0 18062 229791334
0 238927 2591630
277478 250872 502425202
113725 40992 640382036
138431 262140 414962901
0 141498 797884202
0 176020 573276808
106469 174352 595556109
229703 199423 864559469
35838 10122 51180180
208791 195145 298691288
227269 191294 786743989
0 223347 498610093
79113 158998 204428993
142994 38587 918402524
0 76947 335659669
159531 39380 132723670
233939 192090 373691733
21682 94326 502173624
25015 61655 87070999
32373 227242 365657834
97713 134730 63432347
58665 217557 954424197
112775 290952 523458928
276040 299895 130690969
43293 255237 815215744
0 244895 492333119
255666 173781 688501511
261035 30574 755992947
91525 140359 442466009
0 250788 862947420
274233 14476 30093512
56268 104343 115275840
144989 23411 842348754
23825 34986 344405626
161666 2495 75273285
94152 6029 782517645
283207 173077 497773605
195128 56549 876484593
246915 294968 680899713
0 199507 633837037
20628 187838 404654472
5747 26966 515700843
0 27356 825938779
3038 199132 773948977
0 131279 190078469
280281 277077 508225828
66795 255562 418597324
0 26497 235165670
180504 113459 9782336
0 84114 706038315
163624 50690 969692498
206492 34544 164971358
0 49933 4514256
146105 269160 52502371
237880 180257 630773321
0 129224 245771769
19216 253649 280087823
182133 58857 216192215
245317 238491 782080427
257345 36953 133063944
0 126911 178875088
117690 48728 140543930
230642 119788 263691078
251139 47163 820059619
126126 225659 63938552
0 10279 366160340
0 70735 514667025
140031 216582 839308574
50088 206597 293799222
90717 166347 961869659
230556 130835 596612722
235429 162484 469423283
108972 37451 749582440
1204 57980 110765221
34886 128970 371745812
0 27773 37683181
265220 233260 511970594
0 173892 812223177
52060 54381 45433350
31109 157282 819304169
0 194373 317150072
169614 122857 913106219
35151 143884 809737140
191533 108849 845200942
154590 156309 394571977
0 222479 452906881
221056 79786 501575826
0 170238 152902081
0 210627 54411909
114191 96093 290984761
52057 56322 954674157
134975 242590 288536952
124326 76334 643041372
0 52140 79350734
205473 111183 247113068
214292 107528 104879575
117607 33120 467990297
0 268300 66500946
211580 109855 705698110
0 55374 432709885
89713 112196 653874357
190013 37401 145215556
165206 56084 678285999
145967 35075 162120224
294355 37118 269943301
205811 73350 48032252
133164 276262 901089544
35321 617 874116172
72556 285763 635398512
0 127817 433270910
0 33808 978851453
290581 154496 631022785
11868 247841 438918476
0 75185 788309410
102953 292561 508794542
103398 273629 193984216
145097 261408 488641674
49267 67502 967066289
170857 22370 754128604
159062 265543 104539287
140440 243056 927868472
231454 192238 141825565
8510 216304 135942983
434 107848 318973485
0 12742 554232157
241033 40298 81884290
94338 183356 793839
0 71399 168216582
174526 153194 32008803
244952 232870 767974040
6943 189001 532754825
85115 223562 364979275
195881 282376 318747785
0 169460 90546142
202065 136964 738247210
145962 57005 463476041
278160 179635 296244170
14531 74541 859254026
34456 29192 383549595
81642 79237 526867008
229561 272580 85508060
666 62448 773002264
100852 219876 322776028
162918 262077 494721658
581 117938 961742077
113883 87866 762085235
242428 164969 526254704
196956 68852 645215000
0 4093 856653062
0 20579 26324581
68928 96959 104591329
178811 160927 230682791
263371 107848 208878978
90762 136329 660134870
212137 129788 170771170
39226 153097 404672049
170657 141933 584365496
0 163653 756432401
276516 201233 197253563
228644 185544 682470367
0 205312 915702677
32251 43092 249746718
209184 291788 849539137
35247 53227 504910990
2772 120593 938519003
204657 150304 919818707
0 23478 186096086
277176 220586 884345595
175012 261733 732460429
190245 178265 400417168
47797 229060 855800660
0 280401 831191780
200502 90262 320154361
65618 45267 689837962
84129 65469 200140785
0 21003 336717305
0 52352 751252285
94024 47383 823023292
51080 259007 168544558
220357 119829 430297290
86202 111049 705425675
283038 77162 227950996
250543 111391 219073746
0 53101 685330846
193705 48636 827613960
134895 241268 872968665
72668 294127 189703791
12845 168692 871694107
227540 205925 574524349
198983 67459 801427777
73657 50837 167697894
0 116146 26676335
117453 135734 131610406
291289 86736 997337371
0 126747 717640030
222786 223741 867479431
15255 247040 925225216
231449 282096 618533203
209047 42329 823502904
0 163461 590116204
0 273546 570902381
0 34790 803284169
5225 37516 985179685
0 108731 372668469
216788 125853 70056996
130406 22371 985187033
10131 206279 302776487
231197 60583 219214772
97617 24400 553880992
208536 146748 607683955
0 266227 151316132
7629 30103 935794862
129840 149257 217963477
0 5645 356071430
256836 166894 529297204
0 98488 243170040
127616 200632 654304741
0 114546 605275815
55064 216873 76711261
200234 62589 954762388
0 247600 510378059
79050 18688 113377907
0 101296 498831050
189871 44649 699462631
277055 203984 162319916
299380 165904 499456717
283042 181183 285426614
0 88051 355346641
12602 184549 244756873
0 50068 314289484
23884 178367 366216478
237451 204974 407235719
157856 135087 680112596
118525 6200 676853040
242707 60370 388478913
295768 172822 681790407
94079 9927 732466096
0 106235 724829149
0 227766 939649762
150337 90389 854690293
53013 51460 213283789
215573 280246 829015067
0 104360 824484589
149311 32587 730774247
274586 267880 494933413
72478 194766 807305417
133619 155839 882927914
145717 138107 941200477
226753 47790 594821812
40460 160008 594535777
101114 92205 329292617
232033 163445 708467522
2443 82310 690696839
0 57352 469192277
0 188951 755988792
222579 146643 579099510
0 161394 978520880
233445 70978 855083024
288589 74007 715277558
0 70794 369562118
95787 160124 894047771
156432 39511 174340221
155121 274592 681294525
0 45297 880362470
0 57002 429792347
94412 261557 434689480
197425 264407 421362994
145509 92242 589388068
291704 45714 178124302
107639 178231 777991533
0 88715 669335220
98253 66710 810404524
0 5668 913144614
181336 92349 382344430
113638 168145 263008693
0 183241 678480539
180750 13462 696398229
297529 137353 839764924
228669 49865 158117790
138110 187769 991215223
112330 249658 697848808
139792 163382 270671422
218868 239404 231139323
227849 246808 141799696
260659 20657 630327539
286901 212571 360269423
73437 142196 580905065
50486 217539 838558034
104627 51494 201041380
126962 240184 45496367
202894 23476 559153589
0 18089 142250304
46791 254821 984487960
257151 6451 229782547
267127 64393 473943752
242597 165881 181859524
213407 126448 147981062
0 209012 892629191
16756 187889 38705735
193429 68871 817285565
0 3500 267029053
8990 11042 547743027
16384 196410 651396912
236015 112661 571686372
0 291751 898493133
252193 14951 804492368
298401 287454 405103796
295995 29793 346173066
227777 39577 315774265
65566 266980 743982177
278499 230266 822481892
0 57209 9204836
210379 130469 998562082
185731 42676 222106581
176835 46985 982455174
38320 277119 894189426
292523 291528 435586560
100753 170716 67465622
39998 140635 984705702
51473 181953 962882404
78771 96054 54710477
17117 234925 234952897
167456 254374 796055574
119550 77129 151687983
135552 91450 345832832
0 261278 629355586
0 158870 229481856
179463 179817 539040061
0 179059 819504348
72880 11539 935609887
192304 291593 923692261
195514 181328 196369425
97662 232611 435227607
221071 275840 780945578
93040 247722 365037371
234281 105835 530431346
97981 287363 172812904
248783 266388 736931242
0 262787 330751568
1970 295598 795445286
184628 62669 641016067
152260 273294 157975612
190953 179537 167255125
0 208902 828026574
208224 191452 252586432
64131 82878 139105894
0 1237 819635173
246783 196708 830513165
61873 155815 54176380
199797 60467 272091517
247827 53456 149637694
88192 267980 438114025
110384 258836 12748874
133908 5348 273930542
99118 168039 585162455
166143 3633 115476880
98882 250658 631359921
187651 173519 738287876
0 288804 611570203
207718 46674 684081505
59861 23292 352624110
0 34952 358747193
69996 132478 583710767
0 168140 412352528
0 255855 698132540
121698 200023 924774582
75683 283116 830363063
0 112968 889055482
73848 183417 754396321
248219 229372 411458258
0 89793 142481264
244231 109289 854840378
290274 277102 296535480
18582 297746 768243575
0 251497 153265095
152471 134249 53512107
0 16853 788349563
167660 33350 783471977
240017 213243 456840175
211411 246403 538084688
254858 23818 896567643
0 235866 787802054
187365 29462 797361335
248424 40626 634109012
0 209597 303237039
237738 159280 161411452
45032 18318 767764036
0 35 77130654
160437 278264 35905601
276577 81131 158270881
220203 135372 187226411
0 224857 3224352
183699 242458 795915916
24179 245878 204064644
186431 133718 766755328
285656 185287 960990866
0 16403 653838154
34289 134505 633452693
252293 99098 93188639
0 137679 514503860
88759 94768 510327404
207809 187606 141978006
0 231374 354501686
260557 44798 22241575
101113 275538 420293933
137618 60816 122552516
0 45909 915987051
145527 131452 298906588
13284 163423 891763446
0 189696 192497467
0 118170 999043692
193848 37933 423229614
0 72884 546996006
183636 200296 170030935
0 284757 94270181
0 221219 780025946
0 295170 829143249
125902 102200 898691888
44450 197321 33086897
255036 102237 276899697
120749 174366 501202256
10125 79574 209632303
164169 203286 530222296
293992 142460 938743046
125697 64755 34232585
251164 22768 754439919
0 17412 468223614
63262 233828 363785109
260300 153710 893372637
0 148715 672415331
0 221230 537463271
18612 221369 733715996
101734 36234 715903069
185565 120217 639725315
17630 28185 592415871
2314 4377 904952635
140729 291123 469641961
0 92757 300780610
34246 237298 926425974
124988 99111 66611234
63410 271613 417423218
149935 18831 846343729
44312 113679 43396200
287491 120108 349269439
0 33376 329782193
198332 231996 105457764
0 122253 504809317
253751 71071 422783503
121692 207042 592401199
151968 109949 735139465
159057 280281 143687852
0 237386 565642791
193000 84133 995447990
166396 259932 319674283
85993 292627 498102095
171882 273401 712071816
144119 52318 933951963
294012 127223 12072493
11563 110456 663519511
124286 83596 950599691
268289 1282 676390975
21602 272495 603469902
143948 12404 533069264
234223 35405 657092984
145657 105434 122519030
168283 241990 93436722
28052 94916 337380224
209936 251329 69208092
140228 146971 520680063
226867 71510 545828542
219688 261495 764184950
0 33579 778794213
198125 64766 849545293
0 273410 53113681
282829 297919 597751168
3704 124021 609842002
40310 244204 246470126
199837 281492 870260959
174022 195485 487049879
0 61332 889938131
0 32903 277562136
11396 102210 46599113
0 150712 828795977
215942 55512 683715870
239804 220844 784461967
129631 84987 944035267
40582 296475 951098927
294971 98936 150245161
0 152083 681945618
0 68778 705836159
163647 27839 381472316
295077 181021 151068
298564 261171 271958813
130210 6842 642610422
227303 108532 675924877
151029 280280 969795377
70339 217172 799607850
183889 123030 686195012
0 46727 656562144
139131 172487 566423174
0 123985 290649500
27281 279924 78953072
0 210420 600134144
282074 229225 247614036
150966 272270 634166575
154842 4990 675437247
260977 126639 402582809
201495 173495 711308785
14256 238753 495059040
0 184605 750843153
163053 288258 747473405
0 15619 497320235
79395 212146 480890259
21774 73232 683670310
0 174356 368139577
36198 59947 502112190
274904 280808 870799621
157278 189587 154177475
0 113097 896250727
95546 74629 969772244
0 148451 888572340
187662 77404 895823588
2316 47351 319847827
4623 100947 793393703
105761 45564 495402947
238478 158740 674508502
197300 111215 252255725
81124 230542 622258792
177288 284611 954828654
176371 27639 142286384
290637 86277 240070661
0 77390 153322968
296775 264411 662782711
124202 216204 410850353
26618 224888 697752774
295414 45064 400436637
108763 169924 471768479
156589 174195 628126813
31935 95437 612561582
0 125585 702741682
0 193846 807439793
0 85431 662906694
57449 250570 63540125
210048 178267 343432694
0 58586 492925477
56944 10700 909345731
0 87486 175812758
164451 188670 390630995
246524 26382 783464898
82970 1413 544511629
66711 159554 814734536
237777 95586 54250197
229390 137660 438993931
0 249327 973901185
286229 13215 567704904
178100 90574 355925778
241765 4783 679424987
0 83733 351107104
158772 4441 931810067
243667 293077 635743089
165978 225806 660076508
223084 62917 312260069
87782 138217 716107328
133895 167527 909412512
273157 169769 991897992
272114 80075 145204352
154316 162232 555084572
239430 232415 453845271
90579 289376 125475815
118023 100411 632473899
8689 62724 299661487
131022 256194 802056878
214021 218425 931462493
15271 107880 464846243
0 109304 363275811
241739 9916 924221996
0 175700 379898152
276427 202638 247619070
0 74075 745472213
259107 100353 309812474
229830 16003 679735519
172978 57329 341288877
168164 64372 772500468
9667 171148 325134057
124461 47655 412865563
124359 242366 62617000
134007 3324 801489285
172913 102159 985125768
109996 13873 975310862
61786 183890 251262843
264063 220837 789449391
68661 187345 842157991
212178 15931 420011575
39137 11951 781997710
13237 43552 856885214
62158 64834 951844772
182662 293602 846752814
0 159876 643710912
47698 124854 861215516
140618 81669 805104662
1053 176252 763306156
0 265483 832860615
0 282325 561045690
0 178524 727637830
55220 187787 269349065
56917 50904 17485990
112360 221299 398644112
169789 181492 836440782
236189 70581 489464372
188658 87921 671709507
0 132125 330381173
0 210695 852220097
0 119796 106627663
285717 110133 200446471
243848 13907 69388941
42857 288079 349615333
287365 239979 530945479
81901 162983 448567650
0 231477 750292299
151285 179011 811597470
60605 129688 22973279
256744 101327 573157133
41745 4827 333250752
258388 158550 731154755
118760 45571 777761746
0 8352 215215553
114896 270972 151607518
0 282260 64446346
267833 137591 633660228
136185 228809 98205461
162525 255161 652710751
0 170350 372383772
0 11744 617054981
194012 80179 951905333
1737 78561 178648046
173631 279689 872502378
7592 271368 38582732
67584 299026 84189256
129230 63058 980873117
89181 45945 597739224
227317 199391 273142528
133098 191543 726089909
45106 158467 421426502
5312 16986 651656180
292343 48633 306831526
0 122772 370798111
0 100576 582162571
201398 152394 81655480
285939 77459 395982128
288350 95175 831031712
0 87485 146804815
298578 209583 148569520
0 168448 445785278
21496 60468 331179001
0 67682 666897494
0 274946 515253583
19277 131495 823326033
173807 209913 517114122
19638 217849 389716609
141986 107443 261357161
0 168543 118528826
14806 279504 694613768
50779 51896 857309022
196453 127674 827201835
46694 216128 79589032
0 174951 331071201
0 170307 607475524
0 44577 689290472
0 17473 502990922
275185 7002 834372437
34018 257286 563787525
0 155721 699928754
221641 280263 330526208
94984 113803 217722666
5304 89994 81674683
0 141193 974401588
38908 40555 430686189
60517 291327 935207871
49737 126219 490033000
171486 58985 50509542
174531 236215 73434589
4581 10349 755958975
21611 239188 199604707
91551 17089 209362406
241525 29523 109148537
0 156043 776053150
196838 265062 982766499
209645 299417 72013754
86392 37866 315831974
91160 70884 587520013
0 177013 304778440
0 217341 332334895
215604 142917 138623473
183432 249146 737557596
0 932 897332215
0 291095 594597030
240326 23868 241683609
0 253609 806138104
0 109111 92160211
114202 100310 795275042
0 71458 737199234
130462 16237 468997359
0 46913 428817543
203437 273518 207771550
208994 212367 825652239
0 127241 100991826
200802 257392 671017312
0 218080 861499267
241605 206772 214063793
13414 244101 649970413
51371 209583 770191583
119127 122553 538116196
145737 208935 9625779
0 222964 246245349
0 71421 592443071
2513 67853 204083187
229408 149800 58397181
193032 282863 330897284
173330 275079 462871936
252634 295040 55971767
92085 153402 125378133
4577 139274 676362680
22504 244668 259512488
0 79047 560189643
251571 108602 327821254
252709 199105 11519086
21053 98330 970176078
296272 240838 395239043
0 296452 929085807
162283 221485 672900771
140482 86679 281300379
181680 141005 408767459
286607 153386 253551551
256976 185995 675645720
94473 98100 231416804
122659 127986 731073238
0 47936 757330250
90957 224544 167138214
0 260462 907345447
0 176509 339840731
0 164901 317506530
0 237071 231108706
0 176575 984036581
158862 106754 680208849
62331 297553 650536284
208750 154977 658050534
78510 124209 646038257
165384 232563 116381458
0 75974 214863745
0 120798 15423720
44963 211721 394948699
251884 289143 714193469
0 32990 508426862
139067 298517 71389411
141098 96046 38558628
0 212998 288930931
67939 285415 275548327
184685 27418 210901495
173173 277793 437494189
217291 96122 521560781
36470 92715 563141635
0 245045 416448953
103773 254569 231905011
0 208056 115144982
0 240003 260337334
215380 57030 604485880
80524 173478 290193129
93884 288886 70166283
266880 261486 638316209
30104 167959 564718969
107867 58488 530472705
76485 207446 167834095
15926 198165 207362280
176892 155473 796903712
265020 237615 685186801
75627 112763 497629263
4016 33838 795228711
0 99515 213828996
134368 69588 712061239
145104 12210 602930806
0 20456 976255848
83777 86820 971684623
29431 12106 707474222
0 78406 352404359
68801 88407 754263126
50282 14088 934553586
141332 157656 150406297
44438 52848 627543300
277936 169441 641955745
177052 74938 595962113
221861 99916 751679170
0 71132 896197130
77644 246190 812729105
84465 15470 815580770
0 277365 209340469
0 195763 813523510
97394 51167 153742876
92706 46217 315300387
69885 209743 276758494
0 71410 125245830
261625 165952 682468763
39868 233785 109050938
6060 261589 288899913
152821 27649 190984257
159545 125587 957184270
92877 16579 277591537
167408 158477 874451246
48898 294695 476198245
65888 156361 985768904
240369 93161 650607949
0 8708 713892628
203201 236165 515213930
254932 69407 785328613
235403 166265 228896501
0 118034 944017184
0 129807 568282899
267413 139751 548123599
61360 86020 557094905
203307 296555 965707862
212126 16207 886591086
0 127939 108405899
295061 46009 943489029
126147 205047 458787493
78852 202951 278610881
280062 138568 715179134
21753 178214 895202963
246445 188790 648146167
0 78706 698411418
216785 170452 685631363
77033 41786 396414066
160745 273407 906705575
207907 208640 216527670
4616 85349 360128245
7762 139291 117808761
120719 42811 839136193
36474 204895 400372172
0 263189 675587010
190634 106467 508726566
0 261872 273997899
38593 291965 116730631
13043 74290 545600130
46082 31670 779460913
7301 261707 534970984
54152 295062 482660426
271731 119456 852085862
201853 263323 303806918
471 200698 522552821
0 165221 325882867
226664 251610 180729966
0 36583 536969764
259551 267498 890530915
199699 280133 688252722
138562 84395 581433480
139381 180553 401205950
0 150416 85973508
85330 264329 525331761
0 189155 867791667
193450 171795 137169076
217786 231468 869510613
172392 71343 79428146
0 142965 398734328
0 38051 50298541
109164 194965 388936149
125910 75702 709643266
0 175513 756256993
252302 290648 803833478
149943 117917 767707066
264756 200598 814512968
259593 35328 627559446
142676 298342 686352323
190236 62313 46818305
153875 271248 830843170
94761 76039 477200240
196345 103965 948656135
0 250098 582183914
30887 268796 845058537
7860 162582 142320204
0 146184 335051971
0 130212 632794958
0 75508 541111166
291903 165532 180332758
0 241094 224227502
143887 136847 498240546
179649 100662 290761686
12573 180256 550163350
0 230503 321572029
169039 180085 92722869
0 19262 999880910
151263 37383 274658074
187909 257328 266697383
287272 257041 59281187
245778 209987 124832081
0 105011 393375403
132906 184175 491413789
114377 81227 165595940
36044 164011 41199225
15706 158059 949261912
201041 162531 169511006
121652 122005 966734997
128179 171370 89150474
163922 243600 936452041
0 263951 381171467
236581 120291 650811296
284749 277990 161824584
0 262153 44261853
12974 219223 502209487
60275 294227 122429490
22199 184488 228884064
204047 156429 142700088
160462 153051 655135145
185221 92074 469357220
114877 238906 700870343
189922 222880 954351518
294921 187006 186633880
29680 73826 856158342
89954 242349 644481047
111480 208622 333980555
111998 3505 938832897
180768 173674 465874650
271109 554 298801040
146914 193392 327512864
0 236131 230231656
13432 66201 807767004
29924 68026 706360511
73415 123359 466104655
160168 195651 815118281
13330 11802 158644601
203298 198891 440344826
0 182552 135149295
90857 69842 730150217
0 7632 489243818
123992 28705 275375993
204713 299382 901631096
289869 224114 274977760
113123 281205 624080696
0 21279 944352993
89823 101998 524484039
276611 219605 939737578
242483 271936 294680071
130710 222934 963132342
276614 20028 887256733
0 356 901905256
114045 219918 472377295
84537 184843 234324082
0 86234 548330443
0 152928 135117959
243994 226453 807558296
56574 112441 205804687
31716 186371 732228025
134770 187769 364278831
247928 126582 861465970
244286 84882 110745527
0 213826 806446960
0 152820 642976209
0 14551 21269115
246731 41610 282699784
0 58017 939062499
63399 73223 332021503
19398 153975 813275022
12852 86178 280404303
0 227882 847612683
218443 38563 94676715
200093 219690 397978350
0 236968 738808919
243434 109681 418351162
205144 219904 948362281
138138 131579 818756665
279504 208084 494727159
276572 141364 47651713
0 262242 270500228
107376 133489 401464076
243334 250386 440731550
239629 140900 615028912
75654 290218 253515443
251178 277533 888176208
154794 117377 602010019
22968 178362 373588572
0 213809 303802373
221583 27043 293312143
0 293208 380918298
157378 229929 589032210
265900 299540 849381528
0 252453 571968382
209077 261556 230502412
156049 297578 525101001
0 292639 146521948
32465 150567 792530317
173726 50233 867127489
250387 7061 417193946
14998 56850 701940586
80987 106894 513761098
86563 188617 547229859
181555 299019 675440264
120249 74418 419209824
241255 238896 243209425
210562 269998 982555638
152709 289911 190907175
164394 161493 505302741
0 125800 253481464
168498 7800 348108347
118614 294881 877524822
0 160049 325202116
0 38162 886260512
91188 274118 958165107
106957 172446 394419658
42570 73468 489958541
93908 37483 107756086
285421 123678 693939779
270729 296488 996275677
136754 5288 914618335
73839 262900 97703292
168217 190247 310728313
0 212588 445312065
101917 11721 953686547
181035 243137 483436239
0 261526 303986691
0 222137 450149708
236370 136449 588301217
156915 262950 81345743
0 7642 5601299
123387 43725 698125760
152226 62544 340881454
0 182314 111371570
182210 256498 573731432
14086 247893 459409208
240829 294202 106096951
18008 49237 75677105
93280 112577 31021748
138415 204427 216783908
251332 20114 126474261
283527 106838 191687619
0 297586 976933604
53361 60791 958272264
175980 269663 584912762
123913 187659 316030558
0 101941 570209026
172151 188907 726783147
0 77667 196115166
0 82295 497354157
84278 176592 768589582
210828 287962 483055525
157290 140192 539914378
16254 44392 110283189
0 156549 537694292
83319 60347 630548580
0 110501 497830207
261410 50639 88551913
282968 259341 299471024
76807 265278 614262538
280649 153592 472908379
229629 217491 239355745
179155 9654 989222505
132551 290394 375287810
55082 127751 826146044
199931 99222 624980300
151248 59879 780710520
269289 240340 303510047
0 272894 850871426
293995 15194 10456959
27022 128959 510068474
7523 248249 657357263
173966 24990 997086662
0 205635 254832280
260081 250709 124022866
4232 220146 927284150
0 148738 527315568
0 225542 417999935
206888 97428 324867614
253804 146303 534377018
142651 203576 871818414
82304 253814 35614933
147535 190944 405811237
0 11370 269060832
76061 265285 945220151
120736 74859 351329669
181652 6686 325410666
0 65415 718217261
113732 26921 581043533
210262 192072 505742770
86351 163559 221553802
147546 21128 112482654
0 103433 198031982
255773 69659 335502567
141205 276006 609081102
195996 27232 839668407
64215 75264 37475505
201037 160784 841858157
20287 174789 573671573
175504 231246 494772220
162669 243758 327069214
0 225175 50401353
81430 89159 752877789
194129 78856 987079853
86027 193803 577966294
0 260676 77471523
124284 220378 636276354
281794 196719 207449679
182748 199100 83397427
1749 153840 184182291
262919 151134 867611392
269882 282926 948777243
0 253600 278805261
121306 28044 755481496
0 221332 474208144
0 113383 779065606
273732 220162 901182565
64760 14250 826485397
35364 35135 532536584
59086 141475 429918838
73517 261230 98150268
0 221601 151678513
13216 18499 915374436
26596 43082 887019824
119320 161430 650963896
0 222453 461420862
283059 32989 688136804
0 268793 968110838
78989 62861 742582583
0 247180 1279054
29385 67414 117218145
196780 147394 751530333
253766 191346 821441115
0 67776 577253444
0 112686 613324948
40647 108943 675040914
0 237670 440159839
213103 85239 74626705
0 178142 15645713
227940 70292 37412761
141477 238770 988361652
173862 19358 943952446
0 170366 288230846
64909 32396 546066202
2580 206462 803628513
160661 256685 210475011
254286 22132 107583172
222119 23715 729996660
0 130159 687724903
297999 79579 333239418
72763 194725 298909729
141268 287046 744107371
83245 151116 944911536
137451 144728 271837665
145549 296529 512394500
33951 125030 562236911
0 137852 98633234
148523 278159 477181235
245345 92907 945548500
191231 160105 248144781
169374 179631 318362423
151188 106654 613977001
148141 207855 23543579
68669 77874 161473573
108697 10336 45371582
0 158077 770957988
0 209734 333921107
0 81392 759113208
173577 73732 156814804
183663 79449 311674930
62551 94163 103429412
252328 23092 334355591
0 176490 400300013
223320 28035 782002917
177163 267986 373268362
127489 170385 136230299
132759 219974 595302760
139780 254857 964232176
124801 29408 49067330
68489 207625 860390924
2544 253346 650059404
155258 184555 350980869
128168 131905 226783217
184071 275359 168917439
237820 188406 22638226
0 190918 389524463
158043 44807 315349386
261378 58132 632889327
236620 155887 307862729
173463 285344 140114022
0 184216 362774629
261240 64618 723691014
207991 117377 889148338
0 268054 159651248
235658 26479 306239016
0 215221 792819347
268755 138305 420872999
76718 10855 467749865
0 218982 902988152
138636 157408 186372597
21032 184685 13631764
90709 293799 981048733
261914 87476 127554888
291750 61699 585530628
44816 155235 708820436
0 161754 333458542
0 124252 283115582
0 142894 589027882
130129 95068 697645213
212876 185205 144035470
131312 152893 330176868
0 194772 304108133
206705 3046 721010967
0 223537 790052405
0 82386 771539304
83912 149130 447564727
180587 284554 337128742
156363 168169 90412969
131796 206289 68803194
237427 26821 133036910
50324 285140 518685083
32291 292626 260782425
0 33558 600482253
215456 30842 401830447
174278 33399 987349727
0 32461 771741022
190658 90813 607561000
0 149720 386878784
34419 230182 147627458
97772 206560 586226204
219957 283097 588894956
0 12093 103034263
275202 73955 871050660
266225 41708 325655554
0 137122 25372712
193902 157452 733859502
156114 73922 519691176
231467 99209 443383886
0 254581 444452941
0 293436 419803554
284828 287530 135775801
194442 119618 877304449
54483 241379 786704034
228553 122446 134464851
76209 165236 845972018
175008 226539 207056133
0 154697 818512421
0 129136 814245541
12450 151364 94121206
0 93483 100108450
37668 58838 244480083
156261 94148 258253110
102194 173231 842929653
0 238825 778282206
36160 253049 326507461
47621 200454 433190490
99609 191012 894897342
273643 285945 129845225
0 261656 689911967
0 237859 860053725
145231 74646 954242836
0 229327 897034914
19811 180995 504592357
0 170349 70383276
0 136082 822083690
0 214081 164731194
241079 287123 807058784
0 197990 256238135
119409 119098 12225845
186651 242045 202766102
147161 89046 543958274
138619 136048 959013989
0 144529 925630635
108901 192273 655189359
171915 298366 106419426
0 43438 832795331
196177 238921 188141363
154117 222691 615958346
160424 104385 278784552
0 264139 186050437
267504 136274 615362065
298788 99158 786013952
0 246357 589068689
148521 220322 254466945
13400 72850 359680132
0 149634 648609081
147445 205659 524373464
243704 70660 620999069
192973 239340 976470566
262861 194552 559245907
230908 146373 776869915
284752 211637 627859928
72235 76939 817959911
72528 134868 545628646
250435 139363 921659425
171155 140496 549457673
191087 239525 921972542
274023 154160 974807529
86639 199506 489827587
248272 165349 356601877
81232 24840 536710902
255096 112837 997130574
0 192696 750276041
75865 261368 760640677
0 231202 579318172
0 63530 794193503
202830 110911 576269905
179385 1725 604764464
0 199445 99705246
94802 110271 523861550
53206 13767 625609445
101074 237062 989595285
204680 67526 114332902
154843 112505 945135933
190756 238896 946072737
284360 183099 733511435
152718 23162 384767867
141817 44213 524526639
0 198470 319629391
132248 108792 999375221
175433 15740 658458083
0 160227 659664442
271537 258999 703574750
0 153789 650727926
288003 229718 728881286
195546 59822 578075326
208904 263391 215087334
0 57032 307929579
135618 42670 497370542
114421 217832 133534720
197097 279842 888170072
234444 207458 324606136
287466 28596 169090774
806 171371 757779848
195828 96224 631643116
78517 101642 619696531
0 285319 342338454
245066 81766 730719296
76877 223752 492287491
159744 65540 846896179
187022 40083 94260348
0 186812 347104841
237796 147800 385009993
199304 146292 364967515
232656 120815 407756084
66942 270052 644609213
245577 96625 617816168
81647 28252 429613548
294520 98507 714266813
267660 229213 762756628
0 94130 887081381
177723 267308 615924022
232218 216427 711112163
93390 104864 615693673
219220 117033 56796033
246769 48288 155491056
0 37828 859183040
192810 179076 847822051
242130 195989 545155681
269384 60744 549562857
0 246682 869817872
0 265655 981730885
230058 8895 702781555
48146 21960 248448823
95445 67528 668448114
131777 1960 169605064
0 120778 38638459
0 23294 113342123
279577 145311 483245568
0 240601 548859493
239718 191584 104165051
0 171974 190102557
39569 248693 912775030
272921 43868 418021116
109145 277585 43520767
10822 190531 54203162
166503 226698 193063430
159777 245470 21136838
203477 74592 647894645
0 171501 359972732
5468 151466 467922579
171758 236341 888985473
264664 223045 721423027
21968 220229 139253307
11151 16706 801171817
201230 216532 973969465
125231 82180 224832172
30288 95192 376644871
40925 291046 550283854
69443 216141 799577380
38950 255804 255096587
154054 182518 188794862
57982 168255 641510983
73385 183434 607743429
263199 58368 93705067
226308 35265 24416908
0 159278 672019004
92175 224050 718302743
0 2019 658377384
22572 245714 485043174
21336 63368 124470055
231277 288077 829160238
190869 10942 457073706
142486 156902 918083686
0 214178 865602685
0 138889 411465054
99680 97568 554204367
193447 108696 756776528
211960 56524 356544362
0 65756 400683305
144828 287867 864046897
0 27668 268300766
0 171560 626912708
91796 205444 713241113
93366 136307 809850664
42866 80812 107404749
0 263701 416617312
266617 110480 183376081
0 224197 886917991
28760 159827 670120681
27097 15113 620797038
207258 294393 476413171
50197 91671 309831706
201392 267813 147427174
47608 236516 351399191
0 291239 309787158
77611 128714 273036732
79167 77458 357013885
209684 73817 31863363
206421 89278 572491565
192239 38355 957826964
126277 39143 269608384
10910 39755 864526269
85492 276675 961256911
245973 111807 571500650
0 25175 290443528
0 61905 707648327
76601 112294 95012263
280277 97395 859866876
155153 282654 919673843
0 121051 866832347
267869 2577 810462226
0 172309 175611867
172362 279502 20083284
0 73421 855958568
0 232769 359607597
0 83979 683943296
215386 134678 580698845
14095 10468 652403668
0 106217 839497242
67414 247594 655532828
0 76234 130121404
145500 145416 366163715
0 77967 144189524
0 173379 438924556
0 264447 553535132
299101 231686 962853080
128650 44693 847278582
18308 77677 914565200
70130 154938 636210269
47396 177974 613097493
0 165983 368793809
108657 151643 854758295
289737 275330 434209591
208046 80535 930875236
290888 163193 29530355
225208 61787 229403285
58211 219224 504642309
214798 286487 548268509
62307 269188 139170900
126337 299322 90337323
57531 269672 869492550
81268 271413 949839088
42263 262855 102370891
297255 143448 42104439
0 118727 407147306
0 290089 327456681
0 269626 442910700
10219 153748 11634261
284922 140733 192140280
96678 245066 29142464
282519 109353 446818269
43776 195331 917830640
260649 56304 777281704
163668 97927 108421093
0 290761 414964723
288305 293842 407913298
236184 66877 395583896
70138 63770 752433648
123854 269767 563356374
0 192224 167971483
250385 68155 136153035
0 131195 107451406
197001 47289 778006022
76091 70256 818205589
0 6462 287577390
94944 16493 176801837
0 111423 896007847
0 144654 409165323
186796 294198 548165481
0 298931 430284870
24448 216306 196048236
0 40673 37736013
38240 13236 680783346
63490 226765 801265466
225254 228977 42381279
127094 246133 328934318
35886 14093 198993207
92563 11152 439152360
193926 243818 602900298
122020 138711 501038336
36817 134379 635374487
0 244581 271546714
159615 171276 802047034
174337 149433 292649948
139844 103057 691596924
185469 149639 927456266
0 276046 155512835
0 124739 137022007
174869 109154 515615599
209255 71221 282177023
116306 157650 778641452
14688 78529 928878540
106320 233828 343573248
0 5993 494135793
44666 21012 644575101
108360 143638 478252399
0 203906 58084365
182373 277391 826981827
0 140148 399604624
93903 92220 679689310
180780 291110 342942751
0 182977 485667958
3797 12346 249422725
67713 133145 337057403
198154 5710 446550351
198559 133277 374191993
105274 207568 960243359
260139 101264 993518643
171562 130339 737473983
123996 71464 658434213
0 35265 318100497
98261 108605 645465833
0 141278 377095698
118296 195758 611947857
0 177962 938269697
0 84689 103268381
26242 33811 899442412
0 110980 408228122
252106 160580 282858425
22857 66847 608675766
245617 251835 98243557
99418 180238 450265878
142296 192863 602061427
0 286052 883841788
0 167838 315680261
95684 75352 490023261
180225 6437 978107415
83261 166419 204810646
159922 52580 200012849
283642 181662 154157874
177627 280780 448680628
0 284672 268542464
80266 28489 57632000
0 25311 625480927
21310 179617 279299360
187734 204779 340522797
104147 139360 814379099
195472 95703 230101706
69362 169404 792957030
0 201921 810798162
79890 41290 962193313
294556 53454 15106321
0 53120 158815049
130143 260592 361259585
0 19268 395543611
182694 93633 318533437
74713 289380 258740109
59890 162165 786041242
100027 7529 641917535
0 145065 722176096
0 45102 493135917
231157 198458 307895054
0 230917 603325829
139313 184767 510342608
228169 29301 811791644
122369 58906 489556955
169002 210065 121659802
103592 95589 553034556
170499 162933 887192372
49893 205755 23502917
0 91735 610786268
0 229959 240579778
0 128468 545385945
291446 145963 698265038
0 297620 328508676
147145 11626 621856563
47208 224288 236544162
143056 239665 828245334
99174 42808 864649583
274789 215214 791876006
21990 94364 141318461
238585 232676 896292047
173952 263573 129027128
141782 145196 289563344
0 192212 354743996
199263 188913 514901355
0 261012 863387245
241809 233329 278621739
236959 284389 945418343
23495 140503 119636611
157622 10595 79648511
127753 243520 541380500
211133 80712 224174602
269103 183821 942586809
159160 97653 926478159
0 266509 135094181
16024 13898 857131727
138820 90789 743889446
290810 231184 253521790
110107 281588 629158231
270973 284886 780939970
0 227559 220031257
0 167431 724505243
275542 82405 266078366
266581 197834 298416896
28344 137518 874852301
80216 168538 520479823
0 42296 199222986
87638 97778 240246972
6935 175650 593074185
0 271556 80700563
10027 209410 54582434
0 242522 661313478
176481 174535 539638294
38604 205714 867604941
191790 233840 279576152
0 65080 570787112
107574 297119 200726095
276321 104525 998573018
101530 183952 660720715
136334 214780 420245271
0 48218 306904517
0 139429 923914469
164445 98092 56140670
201863 150264 692251085
295715 137443 779862490
194212 280958 123551493
76094 198708 732532268
0 129644 670778839
280544 111581 682181294
2512 285890 289364131
113960 194647 688949037
260911 53983 450782918
83568 225874 777087862
0 118168 428347559
0 222112 315216562
44290 163393 865274431
0 121872 660236121
143861 65358 131452170
59477 116346 878229505
120793 216575 935767980
0 236881 644963318
0 65972 982189300
24710 140318 648309589
44538 158310 974634464
33400 37400 548811654
0 279504 185255730
104190 51745 975537012
16047 259727 383583891
154321 214098 488794111
163677 261315 344386232
105629 92805 230483581
174802 79236 972486386
0 157503 157266838
129515 175183 634566168
0 69914 806549516
168539 279704 56970575
241914 62957 322283302
288130 288589 102471181
0 184652 58483808
213949 59211 654979851
21227 63356 18277977
0 84583 661829645
37132 37782 420431152
16032 46516 728956618
12307 249375 275479098
111534 234461 147782897
108569 259687 301303647
132908 128134 339273082
210674 32053 734548548
16718 146791 400398120
185320 197112 658085362
236159 75340 904337856
79110 231398 841798215
175533 75178 255990037
220507 87154 943482050
136597 283097 749724735
59020 35813 929988856
287480 141139 581695896
7042 162783 863420937
228460 12277 661646507
17682 258065 817777900
0 173704 296972179
0 7895 965288802
119844 219368 488114048
0 255875 41553015
210408 273999 944514060
0 196163 621224087
23955 211107 331260784
193695 62322 768196607
0 228432 856143201
218404 277203 404229598
0 213207 245531560
63225 109132 594916113
183144 13182 321414709
274727 297218 505036617
0 165718 938139393
271204 239389 648266270
129653 187974 847762114
51070 31597 246481803
164309 262612 225504567
245673 38704 301648465
262476 198292 762276744
109416 15447 464097204
85818 97656 529170245
73006 159183 898339436
0 166898 770892721
148766 50855 709139796
0 261506 516310284
0 104449 108290744
199591 221677 944167907
97435 14246 588423826
0 295141 778330797
160365 232150 305231066
37394 227071 890044827
211758 251413 772635970
92424 296575 712707891
108685 75872 223166893
0 58675 35108826
0 179924 563543404
124266 240708 531161384
128779 262151 296314881
0 528 227868163
107857 257834 467766101
171788 41225 16862740
0 93613 906810885
116927 168683 425497254
0 234348 486868221
48297 151631 933431941
259493 167797 716168379
0 204553 506416441
269486 147249 635423768
0 44350 204967965
260939 278058 670393160
276699 198898 514194750
0 167894 832088556
108324 153910 920472596
145095 150851 692925005
0 79572 688385207
16364 241398 13633651
290232 128923 203833213
149425 87605 567698277
0 142480 705114472
238058 218370 189777452
36864 33238 426367771
47989 91218 708422296
262392 203524 14639259
14933 2183 32213352
135371 183287 232542602
287841 226394 522053296
262130 97653 837957430
23440 111397 249652855
149546 53879 927735199
245784 294750 914383847
193065 224912 116053504
16755 139076 138533115
54330 78412 718627983
163110 98773 3981087
84446 288718 569373641
7092 166352 640950666
0 159337 887899031
151792 10747 357802449
0 218454 263474520
34242 227847 135437658
77224 134187 532057829
188067 255579 434300567
189323 248816 270029236
3823 277551 244177246
49311 208998 343401676
0 222171 878514563
59054 94872 281928691
101608 30589 947118295
239689 105420 912016428
94166 26152 761239389
147019 194179 154257650
77646 241590 580559296
211753 270381 470548800
0 209855 575621743
231604 187401 346830025
167053 212767 965814529
0 263207 874423192
135848 176633 631505300
0 269860 226381935
230645 255198 557745336
135542 2261 262440690
214361 50814 884463579
121132 180030 656553802
268025 170728 658829825
0 22223 384119681
0 277180 317188944
127582 273636 976215105
144500 132040 759474531
0 49486 411388867
98513 65670 442921848
125226 218627 234916369
9001 155413 133155870
124242 21989 302640718
244649 280462 788685003
42403 136599 815078009
140558 97825 534609825
212095 152351 940341043
245838 140363 443476090
155100 222855 799596021
0 25310 141658057
10218 193460 637663546
251859 259074 36469800
123626 3773 323402858
0 265924 591187609
102276 163956 567869882
98516 202003 892040819
5210 44234 134039548
232632 232672 479850282
122573 165036 302948563
206961 121043 209675718
278176 76420 200462573
274176 193381 887735847
184703 229812 597214061
210975 176169 440669516
147402 104859 803418410
8738 93279 275585028
0 105502 254508693
74500 90942 490132385
79320 25702 849542648
0 30758 24122700
272465 198678 478876768
72831 24517 294518454
50117 269467 85095123
70526 239480 731114015
207309 294664 681331927
0 112738 457768751
0 143136 549745831
171506 164021 930646142
291391 32764 196537422
136746 131709 115932691
62266 178163 273582530
102083 182060 685310383
0 162208 287181881
81287 266808 671094149
0 43162 969318983
135385 58560 501645455
91063 61123 489928091
31937 23279 293489870
241351 295356 550643193
0 196286 376861304
284036 278163 416957499
15654 34391 138803083
216114 7890 541274180
139273 107901 456200575
181582 174946 475442875
136370 105805 895681949
66702 206110 945743520
213302 156307 170083373
153837 76377 500026740
103324 186268 316660227
149725 231062 194076257
30205 245631 194458271
207651 284090 329452344
297219 9564 289719200
0 258767 922535026
236964 181791 941014849
265516 74564 716294896
45692 248542 801530651
17177 11440 474743294
108876 269830 84717849
0 185653 865983551
88300 239543 301138198
98939 165162 719484472
96687 49261 322894414
220287 231309 414088060
132925 92385 398070383
100789 295066 86383893
157563 263635 868378791
197312 65412 886913464
209862 190285 683935223
63776 152655 721802689
12202 41958 636087870
193176 35636 872800981
182580 209738 900696793
0 167886 148317751
44882 93923 687608070
216571 46498 169029868
209010 25065 753652442
188233 213098 692855657
156946 118798 287997604
0 110202 446207799
96239 128988 588824762
35665 160199 231535953
143148 50278 778448624
292913 16097 2547572
69928 279025 702603640
93528 232877 428012615
62237 76592 27261829
3781 255693 250242360
0 219815 359883843
157291 249988 765039521
132660 217764 814743105
202502 2256 426317627
27962 78607 364760695
0 296160 442990064
0 224920 848567811
0 289693 656041054
0 93436 352421037
256382 157897 931519928
0 123953 669816280
150419 62915 674453734
0 285963 111312436
62613 25365 838237595
85705 209000 63826081
152656 51031 320537063
0 218401 579222201
129626 183966 636486289
201032 25287 798242842
0 19395 424161633
182710 79633 754409111
74116 92945 354563876
0 193217 243563182
0 277039 891710564
239944 115680 449791002
5690 8885 706498271
157550 87187 531506978
189611 122977 111305034
71013 159856 976823125
33382 110417 735250129
183553 100369 634442739
0 191903 357463959
298996 93532 149382257
188194 64533 715681502
163875 240965 646837824
159170 69998 797485349
0 282487 835922710
0 174525 137118706
176248 53734 952991087
237909 161340 693351471
104780 206274 876238569
11560 91405 898763349
48431 109052 897265306
135898 206992 327671705
143814 58691 110184894
298481 274871 384582564
150192 72427 288822113
0 60106 896295786
110173 95618 213915751
258215 131009 757107378
157997 126209 186803530
245416 271111 135691409
236951 244570 549805079
163651 155520 459318729
229623 281979 135947699
103683 192485 111410599
71787 89656 925380557
285605 154604 404133932
97603 158345 374852900
160323 50211 812643001
0 176062 429587470
234542 78738 588851442
239017 188223 21189783
0 132722 113034936
128966 62045 155160871
192623 121204 206858227
20854 237964 311440894
236318 180909 682404779
11810 217080 755669916
78187 154038 568628072
272603 274858 497580728
0 92561 901350227
0 100479 793306729
2729 165440 710727138
0 157673 178171844
0 128345 182161560
91035 54597 132805797
102323 32890 874139452
0 284434 595980575
0 167708 574455422
74248 298356 111996425
143186 140102 856411208
244154 56313 676034102
276909 33248 548348210
260177 197885 557123467
136302 102762 625856344
33331 290192 632822461
27998 6584 130999359
4958 141592 620741442
0 162587 868142869
0 187751 482561203
235387 279767 153956072
293257 59195 285504642
0 281780 157461684
228562 285771 468552680
295326 62158 535347804
170603 65874 74872659
184780 242800 313573182
243461 109788 777298318
222245 169436 225533562
297531 235748 956794456
72979 11697 680816913
0 10639 355075335
233092 175627 588932773
144509 45102 904832349
99725 258051 851973016
0 202126 478090436
147716 74910 143384481
176369 35776 376798
94221 270347 168127060
51811 125625 596984545
275877 68453 730818338
126739 250033 444854676
101688 6407 769757053
49628 83302 966537286
32239 176039 871592721
297980 73233 732874898
136747 62502 606602932
239904 296793 544757568
42751 239862 96003624
123192 196597 43307486
187671 185408 343538676
40374 21279 415885693
0 104735 851798785
11553 77914 101336553
74915 208757 826820981
193264 226218 852184701
285246 154717 630053118
28230 170280 72474835
0 115123 309726992
54821 84786 74691829
170426 159153 135871491
95078 91546 272383003
187599 257806 824268407
0 291953 558987185
117785 95668 910055788
0 151575 319293431
123219 66960 394146697
197908 161652 827576046
55963 249884 918637917
273546 254953 758741023
266781 2979 438405171
162042 185426 839235832
265483 256845 612019133
271842 253228 814573141
299966 161335 811029393
0 221653 544254010
0 63481 648726833
222615 160906 338992534
0 261548 983514688
155786 268282 3029023
72442 131195 264312117
37790 151272 735503143
25743 255418 587139566
14693 179961 521548248
124280 187260 10682733
52723 231503 722036436
87316 1108 795684653
0 259987 244267671
132716 264488 848994232
0 275045 378637340
98912 272047 580224444
0 269144 227507522
103042 11623 11788712
203876 51645 270303627
23107 147228 860110495
0 237343 48073516
204581 78860 608668228
125573 177360 255355880
167134 267203 999887561
162025 118088 567034361
252717 175705 661603204
0 237555 49212717
286516 101153 79948786
23701 110386 341995925
180977 254128 926526821
5798 174138 792996819
271301 194368 345758751
0 160994 738495472
0 279258 204912826
201320 261554 514004428
265102 226927 62841319
0 75251 26986034
82970 93777 922799355
36954 80004 814441371
57879 46583 286298438
0 129782 119758119
17978 47431 715861835
501 228594 991317984
222376 286370 977124881
221087 246930 666769405
24815 253293 955881313
296857 13689 885397939
25525 97432 777313817
150484 270305 800657818
147440 237253 974742020
64715 125436 776579954
0 282276 108315584
239074 165618 172685700
0 146665 342069274
0 160313 144360432
38589 217234 41829954
229326 106511 786740092
88761 233666 410809141
0 2320 288921519
17013 231549 905509707
51497 293715 463113637
197231 120636 476137346
2467 142832 592874809
0 191199 338655614
28765 10817 878050491
156204 211628 98314245
0 58265 116503226
7568 112419 928678615
297119 156176 978324431
281418 130943 661778250
0 197627 900928271
0 87326 489570488
128763 120394 742872010
112946 4638 943853957
55197 75927 629945081
30672 267537 28563046
217081 202438 34155118
70855 96666 30769558
276607 38364 200624102
113692 89477 150320601
25472 166163 372076228
150157 130262 335639461
126944 224285 514738060
67753 178905 14268937
44811 65277 622376894
203116 256866 545660573
451 79873 83800940
150391 293446 78684039
0 101286 495559414
65582 252815 932201533
0 21023 88592497
0 65560 33729676
60924 268469 283084005
125616 96120 630143004
253767 25192 730810195
245555 109505 941550311
102567 53895 521676512
0 143337 562828190
229630 256517 15094921
25204 102315 476105231
6305 270104 676660444
0 126620 291935940
0 298492 33585382
182016 69942 83809351
36602 77670 404307027
0 194053 457866995
131262 197945 78413618
32164 182000 186004283
79947 298317 504939977
0 62974 416871758
298163 294884 274197134
0 276411 928663710
260543 250549 464058541
220426 38039 263234310
165361 294416 197183884
254897 285467 523739687
150859 47712 537662140
0 14013 234294867
296243 240749 405649152
0 23608 368621529
86602 82455 565426644
0 18632 127223717
272832 129351 879485479
12245 289562 377559879
0 150052 428743033
199070 174239 293481732
0 99691 703894522
157212 104591 961883239
0 215977 904656461
194265 266275 734929470
0 228 325939480
236556 274924 282854944
229822 189871 783571048
153199 111772 299773150
0 59545 546185739
268674 31850 917334528
205529 103307 922018389
62425 80359 978618252
248534 264357 62987308
33114 276656 49363376
90201 165758 912142307
0 109465 392152965
225722 169556 203485994
65443 257512 263688549
221737 69832 666627895
247285 56821 306305491
69135 179530 481880940
0 149039 791353795
140593 297604 912471204
114924 297880 856405082
0 151911 785071786
81658 19900 964364252
246087 273180 75531634
0 88360 456578315
196599 206987 941973311
152869 23350 408924697
0 50756 57085422
289750 58177 463391994
160690 267803 580457059
295632 134607 6549940
250190 108008 669256932
293385 57081 504567367
228759 106262 185368186
143680 164382 257902861
0 43671 907942339
0 13842 110303400
85819 17404 82364272
213861 207346 192236567
138368 110491 504063918
71746 110162 395675422
143467 5221 918636407
100024 272158 708218716
189833 134461 506913976
264681 289863 136235494
0 276625 530569774
148061 222125 365130491
0 137347 659916921
249407 240200 217268563
210649 45523 865305832
281504 164321 503353044
101342 206160 866474489
21958 224822 165822811
168009 208222 849968128
192457 204257 611688503
280948 64799 171760578
135223 176411 263104331
47533 48515 283462486
214179 234681 296024098
0 153243 738846607
60233 39747 338536566
289961 255668 694780102
11228 141451 744575321
159854 23960 833084447
0 282135 389518166
209298 24538 451314030
286756 177676 880218059
174721 118804 362723568
70066 266826 829976246
0 14004 37856709
0 297509 174260467
281304 62840 678431718
163840 32865 563228504
55874 89304 28988122
0 37107 172793263
205829 131830 174730597
0 243820 894932849
223185 34889 283020728
224260 141588 285807471
221116 53227 942344816
57467 180077 176551854
284699 277771 627750461
297495 277361 514890815
0 161701 918263279
6505 71430 969368198
0 70480 40823890
135972 217835 604747110
121736 21891 553821931
204384 105713 639169178
114767 197397 647908579
0 17181 781631352
1784 284866 730663667
247734 279983 824776627
209130 197728 953500
0 21210 429149588
0 193104 13533795
164967 167733 579997166
0 194196 323496846
171949 65442 588222289
82935 17045 625171502
144806 217474 164499967
264614 294294 676248863
0 165700 309609731
119383 185022 755434552
285235 44990 269539931
0 15702 432321242
0 164108 451649034
200127 273689 21215658
104503 38206 510384126
94402 216470 889938492
0 272557 128948765
10866 170926 124781496
148018 277393 731272808
0 129524 614989403
133643 2086 477553501
180917 280711 313932473
194048 82971 696087306
297707 238536 866963339
97194 126375 677344335
212703 89931 482114604
472 132278 332236448
144152 131578 3399174
98982 23686 780784639
0 283102 231810196
60348 98785 512971002
12977 111416 385476044
2711 294861 53915607
0 60439 888795664
160805 194655 939352476
0 72520 356960928
168273 249775 55180073
242307 191220 790705417
144106 99460 507901440
46032 141666 293284639
101750 33530 640010788
0 82381 560803462
56767 260174 958653335
288927 289498 447976923
0 144035 818339328
211101 180315 799123586
0 212014 968170358
18870 15517 617357769
269041 32356 794049889
134615 242285 572182268
204803 120649 611500104
0 40767 170613990
85216 101455 506373841
215281 28814 792350129
0 216737 442135084
23877 233302 33523195
161250 87032 933491855
30947 269405 92879059
13552 36770 882657186
7116 153669 119416792
149959 78486 498373673
207042 211287 663733172
49084 133654 525622937
30863 193499 198646905
0 221186 287865347
0 186198 74507951
207785 291174 886493756
0 267340 489340588
192949 170466 758506205
0 207333 55740060
122257 168536 258648312
148692 41331 109983233
263434 203204 152541152
96026 42351 964492134
248544 290931 282965363
0 255048 899455898
114474 189575 610967308
53588 291241 910790750
100975 24829 800306345
28550 145610 983414252
155496 246828 253781457
35250 117139 163621002
0 238803 742949235
110721 237211 324795399
287537 26017 742735884
0 29652 625837772
268364 237417 869026653
93293 92780 146697507
4161 284953 919321130
263091 122291 475694908
74414 239921 93295783
149918 102282 169827776
187106 249692 129146368
158541 2939 79207917
285853 296558 965332080
0 86843 104318147
0 219083 653051248
0 44255 65920828
88938 51277 703362401
72026 17471 470682475
89249 143621 936824464
149279 127763 84775956
73771 139687 673255505
192952 167357 435947419
0 20274 941997279
0 140849 256513476
74627 154096 811454696
213962 136208 138518128
138691 146798 824090592
222784 126322 23352100
9546 173882 739743314
297354 213157 109199145
233691 117515 48401424
178259 33104 174051201
0 132686 446807960
126828 218432 114558568
0 512 242971607
0 244910 372831244
274454 130211 709862509
50494 31747 147442497
6816 114849 554193249
15144 83590 82954240
270320 177335 201321842
90680 126412 179620410
241745 162324 475863588
52221 65760 582605984
128328 145341 462670729
149773 20618 551937806
0 136670 494323035
112698 19255 76226737
43788 241458 943174806
189392 211224 843585562
0 286984 409608883
0 262724 8997532
175817 294305 984122700
187304 288693 211007115
88850 225238 806144985
105306 173595 752434238
12692 117588 476763212
0 247306 76196734
0 213630 341597738
42792 246033 25052731
0 202466 743748905
137232 194901 203438382
289263 60876 988980131
0 176471 829966854
146428 7440 933714126
0 42735 420896000
38903 167773 103110258
72593 205452 84461966
185003 17855 752568923
155991 73616 403379986
90512 119476 315703380
161654 23455 508481731
119837 42443 192490027
8848 288206 863510684
0 111891 348339833
186068 15485 84661848
107984 295279 227344962
236000 202204 38761146
247368 73662 119246342
100483 297204 414817858
0 110300 698955356
257760 86682 683512502
34512 51108 912143869
83610 284540 220081597
254440 104262 56402266
0 210438 901313093
0 156905 572079453
0 27371 731390844
227196 294519 820562735
277949 68429 642185793
84951 212594 9504379
0 38058 93920301
121433 3081 452147317
0 1663 731468574
118511 250877 155350804
155259 203040 125881975
0 247670 6369603
0 225720 691016713
211886 292165 353142541
0 284648 224824854
126084 108432 54134964
268156 61592 419554994
260745 35664 780263671
86591 173130 855483369
225945 142480 209116421
116469 80709 825665980
100773 161254 966116808
139167 273089 327878068
217989 232494 643486273
3130 14029 149505418
276210 20786 766330338
0 240597 329103928
169297 204540 734336998
0 179344 257395992
291186 223476 151868286
0 56394 310702662
205333 257526 817178225
0 220507 572215126
210122 74625 23549841
209326 259938 935688348
84961 54352 540210748
100392 264967 680534481
255602 69178 248781844
251519 28216 73652264
0 210718 417682153
0 67765 202969044
106669 251020 269071133
128098 139973 555800006
149401 245680 268075764
262392 51049 931810409
277252 66273 785456113
206425 28081 584920539
112652 7187 256403120
201134 104433 881145719
0 230188 42551844
0 28832 709056302
33553 157643 187411909
108420 164199 390888868
154966 166719 45142505
41071 111002 359390484
238376 3627 877845539
144045 28340 640892958
8579 289916 627158757
200300 9872 777165795
236802 240891 755892298
25983 48690 233451571
79809 176876 564932291
55619 163902 498559215
0 7367 409969561
0 110547 506050241
151631 173379 226991755
103505 239293 943276403
267733 53636 2084750
178442 138065 530956266
141540 286056 5531335
173300 276038 961334323
81326 99217 725751386
0 78452 783677975
46052 39944 628894088
0 271006 671325540
205409 36061 340795018
176604 260166 102716997
0 176205 74102799
113951 288413 570611487
101795 238956 194631397
222396 14440 551352272
0 49411 382958807
0 250906 703363607
0 179552 25967980
70891 207012 834957039
256711 111083 809536139
224158 177664 523700565
69180 137855 367117320
133980 152607 407175614
77171 166702 367798795
207777 277502 984352988
59629 55781 217771711
0 17550 898256355
196591 195383 925382940
180621 52972 744950713
266696 142901 847753234
0 222158 267235318
80122 250474 977686927
140212 155780 160903000
254390 243173 622843093
253452 62159 353323924
95807 253456 757430922
84470 2521 485310361
0 39419 379329378
0 115798 348788807
157116 237931 603803847
33006 247303 612281496
49857 90138 390348895
22626 62536 696622334
0 97058 150486262
40830 94674 207055028
83821 191338 66831668
124851 117574 888699261
40686 67022 446125734
89715 226389 283600917
13114 57784 347453058
166852 194888 172550289
43556 48949 83678686
0 181775 157480894
0 247101 537305686
56065 12501 75480915
120495 236670 366704138
0 116387 374239816
79969 23236 326670654
260943 224780 946636090
269673 284582 708275334
35984 124453 477727371
133680 193500 906696245
0 266739 896684843
61477 23726 319645316
0 49778 755540615
295695 286614 569239535
229922 250266 981389824
258671 93042 317774545
266388 8975 852636798
264432 171208 354286271
0 157296 260202923
79883 207137 909362595
115578 235757 203147724
129455 141572 435996855
212434 124932 992119234
273792 55195 300505274
229262 164737 182871011
83684 270892 397346700
9435 158342 245258528
284933 48301 93454334
0 276272 123718384
221451 143998 959330571
126160 57248 432707683
58139 298150 273407347
67853 283944 888463669
284514 51874 570498679
0 68156 30526430
189609 154139 452333304
146398 37331 428058842
62929 129315 638035185
150628 276585 151751491
0 257325 341498701
8974 106588 617379940
0 205075 43174941
235883 114284 353677998
216435 288676 539788616
0 129956 294598281
17708 233350 943830217
70912 170135 495053063
230333 27141 706183871
216089 88056 707757798
194468 60611 652867343
149549 163802 444618886
290848 221542 356363326
74416 99625 181821551
228902 197353 293193188
74393 161000 890583966
0 161190 579801028
0 177637 89478257
253899 74486 658634940
240052 185119 22035671
253066 139288 680757728
185452 130660 274459656
0 126980 460506064
88883 49987 155318072
158174 210805 84897246
0 100904 517682095
0 62501 963634440
214768 13577 229539338
0 42429 577715154
0 197586 914665321
187047 107108 871266789
88639 155702 995968608
5467 87851 391429607
233867 84620 847324446
287797 75452 333294880
0 11673 291375061
5181 226753 875760934
182887 202268 82837509
191249 159465 168009729
0 13600 498160344
0 202129 521532648
0 117021 197346429
108014 290332 814447659
171777 176399 257874664
52669 130626 74890016
0 288362 23485163
132069 153279 878147977
51297 66771 869457498
182846 199390 136039138
11517 256621 378174631
74772 47047 603298560
36797 93385 971154246
78028 113881 337283496
0 245981 244621069
286550 248067 874500604
176323 289941 595534790
88951 75274 845396993
0 115708 622426320
96965 126834 907471265
205755 177245 561850350
116665 71703 957183284
92518 126701 71657545
232777 175411 404156752
213524 144467 569907515
98160 9161 308103834
0 175715 872767246
143182 56990 119705439
262426 295195 987183207
27494 48279 148114646
136307 49955 878598845
99155 100750 899333001
0 208380 309991061
298411 163078 606293161
232256 32043 905436760
0 22131 819122300
243675 280067 633520567
0 298207 641298971
236014 219102 42210983
262306 234045 60205728
8400 4996 275653763
0 195375 120174260
0 173088 144561424
216737 106756 333572823
214522 227461 617055139
212442 270668 912751131
271417 77257 367970389
198566 129340 392680426
86891 199750 79076148
130302 51708 790356923
186149 152342 328769726
124280 179879 953198003
253919 248282 65495243
111154 256263 570223503
0 273373 422189895
23820 29456 611074195
4637 51774 292752131
472 280761 28138702
144786 228345 945228673
0 132306 144288797
0 283833 387151794
132387 80095 641552666
270254 280355 740624933
173200 268069 951069658
172872 198252 156573445
0 183814 881182315
259729 257788 717016411
241104 48560 651426453
64020 252251 500971876
269231 170060 817845469
88251 101002 353610982
84266 80176 296534673
54301 51134 808468945
0 212032 831416822
61441 96213 864562347
110488 279278 16128648
0 117087 986171927
247294 20891 457382182
0 185512 934386287
64200 267752 426526960
236411 32176 219682308
165971 195045 727094751
111096 75826 799877984
230226 152695 151951259
0 149139 315753184
33417 117175 813407111
0 32594 277751471
89939 255324 142180645
77311 113118 243448386
75637 289390 525238459
0 186874 650599501
233427 241787 444741384
81197 263857 687289915
213109 223136 672552364
74447 298945 687208829
291811 4435 479331803
46799 92580 206678752
0 93523 620619989
296509 44909 345581082
44273 279561 5704729
273379 37164 712986347
2093 259951 909157242
99975 14501 284779519
183131 201134 939335054
203443 162922 759230676
0 65519 36477891
0 235154 936130263
0 165412 196480909
18064 177527 157390695
253393 161183 70436031
156164 131745 152381033
256154 279406 628337515
154929 122001 570112507
0 65182 168205668
204726 297088 296582575
172961 200187 730380488
0 37031 563826864
211835 104206 684202469
153259 22845 338632803
195032 4758 594310491
0 204945 660658965
83999 45003 867168179
206000 27474 309722430
287654 160939 860242269
19630 98232 720322574
89585 175584 355257991
293135 295095 764923677
33893 295869 457651880
192927 261823 566403332
174735 174151 971974952
8230 245671 630104268
194023 270290 715521564
4720 37727 84569166
43644 251653 536022183
30440 206537 154538464
0 101646 159374644
0 157327 264595605
132333 43054 936609094
222441 191243 177435137
122771 15158 243826764
279225 261974 999977597
288699 227599 582452024
0 170079 575131297
0 84621 928304401
187290 70674 926642710
0 34198 160924432
265578 143652 611539360
0 284291 881287312
174371 128635 347835378
125099 277821 972512471
84336 189424 285451033
0 164367 383668830
0 276602 622897020
160420 211335 364811250
118382 226346 455163774
26066 264728 942700672
167769 19545 217563223
171206 228728 760469804
71212 80134 813207012
0 271005 969695070
261076 192397 902049789
140091 83071 804176298
0 248008 724830704
280350 12265 859453893
207257 204901 887421725
0 260527 82737053
109746 202102 406271424
44763 276839 10505482
76136 54970 689966444
93774 13530 605908697
0 144747 980511083
171016 31280 279554226
44699 195699 524558883
179593 180591 166017968
231076 78826 918858459
159689 66361 905834128
0 156665 642614066
65821 42728 521309084
200551 183559 460657230
180342 115469 531187975
65461 196491 760230691
207883 260150 508264905
0 153006 107847276
225659 69424 319528051
56758 263640 553388645
60427 206143 792017994
256996 115975 528535496
22389 169554 819734829
297336 297088 525513856
216535 221213 201985134
79710 153930 465536001
0 171916 865446641
260005 269436 528967621
254967 184880 875192982
226342 293161 282201933
235119 294860 265197903
106380 83029 492610472
76238 25004 332764401
53734 120508 689097402
0 143118 489187692
56546 275700 722993525
79661 264486 304945829
11054 211480 861176889
170768 294599 130414710
150572 81075 719000760
0 218820 626868396
181643 211281 626938953
0 232234 938927453
158820 160670 27525406
41753 32911 181227852
0 236447 678045193
11124 129058 771990934
0 122639 793867618
0 180601 690578327
240155 209074 206360791
0 22924 505181637
273257 86612 396902926
291662 152398 618807409
0 212318 591248828
0 203994 486380483
225686 294692 66954739
0 273653 11429081
0 184089 639016804
0 201750 103917138
0 37477 400312599
0 175527 776175570
39130 130421 735573510
0 143443 833704641
242130 59248 526851344
75413 16427 675546800
248888 288377 412299805
99476 256703 936266324
50316 281281 771197333
13430 259489 772070736
227010 224154 324247235
111497 280859 151850729
267072 162067 567270840
63793 96082 591243029
200639 205461 462534630
0 240486 395851315
0 192653 153831120
278508 164672 622851283
0 106227 472335986
132052 116003 243013907
0 242975 602226181
0 90997 974296030
293805 198411 630752129
0 36368 620478183
103830 257001 839748047
293590 255225 401988106
189500 180997 129965178
40024 237336 189506362
160109 107154 339140537
4351 58474 968257956
142426 255556 725117627
0 59370 616320554
151541 231475 518073973
5657 252494 77228670
0 15758 544791721
138087 128270 187340632
209200 197579 932629894
0 10107 214566161
85388 211920 972374265
227538 5503 353682784
109616 30476 492452487
44464 294203 435630658
65671 177227 466815073
0 173341 372688527
189924 54698 668841104
176332 199202 641159446
32014 67653 591542286
252397 148486 515240891
0 296089 921722513
0 294090 303315240
228582 162448 913251386
231513 134366 947940809
60073 288218 70368850
0 120555 815528347
139970 275206 16239715
120951 115168 969586770
13005 82673 929378743
257829 77367 799376599
180958 230169 910000243
168171 210723 877677422
268525 97833 948335364
71188 94318 876605632
197448 231828 648035655
160517 246884 177575271
238290 180456 840441804
222787 77073 286004411
212539 14350 488792051
69631 273603 6185268
145122 34056 784458371
128315 203665 497559567
42309 7872 642221993
0 59530 295793554
124211 294089 862271594
240636 265994 604560195
20102 145464 611243300
2052 211682 321719031
11230 261811 218203117
90146 117822 328977050
162764 47964 714422481
42521 173361 946138743
132866 202222 621465485
0 139748 609968624
182698 252013 439177096
215862 77489 275962377
0 297816 487585717
0 164129 602184395
168870 169262 742784519
0 148071 832122527
94187 206755 423461564
284649 164906 800035220
0 115487 912854965
147566 249608 162498177
271142 103348 427136568
213500 24527 24085145
231302 62188 455860082
0 166414 846648492
100081 161746 671917161
0 242641 603926766
268822 255653 832664810
132859 159041 379776894
0 250501 761965069
186992 166877 691532498
0 209864 467599916
251900 251481 544270756
202800 235762 489408695
296365 188036 928084661
145643 80038 728457003
205070 59012 501447913
291374 157865 626650781
0 201691 183816214
14406 150939 127111405
103429 101662 472844324
0 195447 505235115
15628 135140 284539568
48894 199843 487883207
87615 227624 570372257
124837 241239 709850803
197307 64976 855276793
22014 21589 892821941
0 99073 370453950
8411 235313 767633984
214558 170566 437044853
170554 261444 18742176
210702 207078 981289909
563 247644 844967219
110742 84284 384426155
144744 264801 625241571
179496 135156 746735859
0 182119 874967970
44382 83247 477825403
280759 69328 87977124
295196 185210 562815886
206041 175336 788710670
187596 10464 333660253
86260 206771 480581427
243093 243473 601397723
0 97612 225136985
253902 191729 53711682
0 252438 303940030
217906 180034 195043656
110187 270709 140712680
264129 287171 596643157
71523 66658 431069020
0 114307 327642174
41672 294555 739917353
85380 271346 11565957
195107 136075 679546819
0 272571 274142817
176304 172655 175829246
299803 45157 608683593
106489 225740 811267352
194314 82048 486231501
171619 228580 955428647
0 236990 408858624
281660 140599 731046136
221700 222652 465885434
0 255610 928207540
31724 217434 471563824
38476 172427 726112873
0 43065 102459471
241834 125922 771969293
142817 178640 49778832
232664 56441 831676894
279205 248170 150755363
221342 137587 779664225
0 210632 537017189
0 137917 724750426
202732 252219 640228243
207810 289520 663641756
120492 128937 247189699
244377 236991 75549870
95115 210977 4062282
46770 96871 30462387
284841 50857 175502112
0 216128 526623040
152046 211050 573175155
278131 207013 383682886
254016 58374 549982196
165612 283809 551927282
235135 172573 623156314
0 178050 87756538
0 93239 569154182
197118 112056 495373735
46783 71598 564470803
0 270333 721455375
0 73523 159156808
131873 22765 426783488
276781 288445 728020871
254987 53169 258487283
174969 148936 461348092
108181 55121 159651584
50131 284241 304528638
250371 270539 393689508
0 212444 60801193
0 121377 622155007
0 153819 889898469
189800 240608 415331650
0 50426 328423310
103015 149480 376528981
191250 90647 441829892
0 130716 578838043
87501 245050 651059131
0 264396 665723094
294007 44211 914034449
19079 208387 410776345
71325 286566 777026483
103493 257284 484854905
0 144182 759525384
294170 238265 30562716
239138 150028 784721511
24355 79593 625739449
230692 255526 490448734
191546 107567 625591623
289311 67222 950739121
27578 279441 929723788
0 234645 161457005
116157 32415 971375233
164042 42787 737134007
212005 56752 783256212
15775 40327 302412491
115958 260755 555997618
38300 84065 656444562
52027 34314 590217772
0 297260 995574528
0 24206 476973417
0 73346 535317617
255122 241755 68011222
116680 267135 612319140
238945 278799 269621121
28412 179794 732944458
88273 63566 848197913
0 185649 992751435
0 105666 128970008
128634 97108 908153571
103902 171609 904632546
162477 180422 956261680
285802 182056 369740627
0 87455 827582915
258381 179829 306779616
0 254200 86975885
0 115897 764769435
224010 242504 838422018
197964 115848 685771758
112177 287206 301484733
0 79198 20370693
0 271623 745290187
0 44861 740142077
219542 263559 85005561
0 57392 389449550
30615 185145 157090832
8887 226595 793047977
123735 99936 751313852
108245 168187 778994903
146761 225408 18713540
220193 130821 464415687
187786 46862 539897013
263023 40393 190981028
60854 68717 237759055
41769 112733 40475848
7284 237845 723947882
234431 93187 250271459
199924 32556 181278892
290411 213124 352907977
0 208048 854344684
221638 74293 712210752
39990 200391 935931847
82252 62368 413356885
196209 65964 132480866
16521 255180 263088203
0 104834 51469045
0 135953 423285076
170253 87558 613162637
130499 224166 376927851
178945 56175 960408307
205836 296346 521980960
59555 189779 460880731
0 280598 132467565
35291 10217 451640706
147016 125841 803683302
238640 194168 846629571
0 141537 892916572
0 207327 759036624
25913 44108 605458587
69554 48010 936975227
0 156272 302521293
273685 108892 407463160
241994 69382 436323479
276148 244460 174862345
271694 80637 740374855
231066 149339 580536370
193118 192699 71405425
225903 263549 429231450
0 229666 937536357
0 244556 316002516
148407 261671 882129372
0 37164 294347150
97345 117682 937934028
5786 278571 407512794
173709 277208 734719197
0 143163 688861425
154377 279664 50054973
0 285061 177573772
9081 45354 589525572
109693 55048 7175269
264888 279013 43738532
245046 445 112439903
222085 173186 191668511
162664 96006 381680300
0 151673 477700542
116033 266625 157328326
0 4720 906953870
92237 128181 233997664
296953 35420 667589755
292052 235187 722570917
86844 175155 662643824
195205 90612 226548626
44983 254750 200982102
0 296642 912638464
202963 102259 285632047
272494 246655 135039140
0 147299 948103656
26997 286753 976350029
293658 242740 416601508
91807 159017 380377816
155345 64649 371915891
254648 284350 12311311
0 285492 756742767
296818 130590 988779196
81672 66659 946510288
252627 87315 687097484
0 271279 501826044
116629 148683 565024672
222080 248166 40617156
146812 49917 428921570
0 86769 697536968
148374 117464 291723564
0 124123 880213746
186370 64390 479540474
168622 70367 129724714
0 95467 201637657
212663 37801 281352147
0 93008 257644324
160993 263703 714109477
95400 142366 745994518
0 38601 631219237
0 283409 578177261
283634 61989 987317727
211269 294179 477815360
0 182807 474826085
187747 269187 180994345
196025 273205 168083935
60056 92154 544955150
270238 175492 261933944
0 63022 375433317
0 182215 443864170
14536 167875 618567575
189233 191170 679504874
293578 91471 342328862
0 40943 931917747
287352 3151 831871247
182583 28441 433109736
284592 75466 373146227
219011 956 832361087
32025 47736 986172531
126450 190728 304117612
0 126008 578428049
0 91933 88303605
133185 222864 212218313
117013 230984 914790222
10484 133216 51097099
276259 73231 508882138
112858 13536 104661027
0 134635 811401768
82869 275779 425344378
247803 91495 819636488
20496 40958 988140089
0 121382 502523404
0 108447 928059145
278730 107447 342643257
167568 22697 461741611
135983 269632 245689129
103281 163256 991605652
0 153049 24436736
80343 262552 150813732
264991 158837 871483099
113300 125578 107442328
127009 48563 497866910
236810 274432 56594
105261 240607 73867112
90755 38402 255560122
222745 195025 392388161
67830 48979 68271025
226167 283273 164084625
170790 204162 858056560
232492 154033 666950442
51345 295992 522634669
0 74445 297046507
0 935 594617100
0 239247 51491151
150525 203059 236500130
276413 77362 950278543
0 198090 15600013
251660 123552 511589965
258176 140458 551709352
0 244619 523451725
294035 135064 544315788
144169 272386 351203558
293910 44196 969156680
29995 189165 457710817
0 111401 600379548
0 26420 435137445
209303 132293 629411544
179898 166699 218322677
214310 25599 888268809
251234 76995 124163032
62386 183626 571073771
251343 124538 77740079
226652 151803 792726277
52912 252883 870234753
222097 82448 306396436
59968 252539 80629698
82340 76764 358367121
51293 129503 188485607
166308 23025 543822407
30306 97966 952005556
51077 157349 748525875
178623 37928 584300340
150052 11925 335974313
148116 49254 152369352
241548 159153 945287117
0 234240 984243232
0 151707 995047824
166269 170304 572444358
222886 257965 421285139
58554 51257 72353561
288700 263468 530832450
185934 24027 210103333
156461 165024 861748412
0 171436 343317074
46157 251350 283154515
171794 82988 568807747
0 31961 898579601
214856 286662 163347767
0 80059 298035659
134652 293453 446919412
238696 208509 246008789
98780 246526 333085914
0 113899 196169723
0 85048 844672267
259569 42549 545861635
24611 286784 326989664
236765 124237 95148654
138762 207988 264807777
33890 189164 233703830
163098 38998 968047335
225255 14918 855101203
36727 81290 145885718
83773 19277 645066030
78404 91838 874189005
225274 267519 475437940
78280 12148 331848246
0 4578 999374484
0 59196 10180746
0 102693 281134840
0 246872 516640991
281344 158518 839361928
0 94132 268098170
151543 238356 730527312
60293 43256 426934541
224771 217557 658700913
149648 96368 464584861
72664 74044 688015195
200458 48095 658132463
0 270094 300860856
82688 161166 902428790
226209 153862 28114966
287289 244239 564671685
71009 149275 506719432
134185 190806 911054324
135231 200967 972136785
0 260121 215927977
258082 146572 703368030
213321 119732 263347219
141775 120421 488369989
127919 237010 448512769
0 298476 480132033
0 247496 247870981
139691 178049 770401141
125011 150585 110349297
259140 50172 682082135
55739 171114 550680642
2926 54950 858245544
198916 99131 582523476
0 84373 101174275
96195 42707 655716633
110714 241556 202013079
167431 161778 571212427
226053 289195 666565679
182208 268676 274687732
210366 288800 427982575
79745 103036 69593689
215196 122802 126176741
278783 210311 112415960
153411 159937 614440120
0 215801 739676323
0 288528 357739457
164813 173291 620929700
283949 295852 144378816
227268 7445 973865607
227331 218642 218174209
295143 182924 95913544
62784 50764 827781209
231269 63413 75133374
94538 270371 79663062
257127 266164 565275589
272745 174892 24160913
224321 146050 169753305
113453 14324 770077323
135969 13940 608135108
70981 17541 804611753
0 86266 33042519
153952 182489 515980916
0 276346 190389463
108428 137673 577395414
42067 194524 545292371
9674 105405 851240198
174562 75626 76246427
0 103838 547720823
32104 98796 423723249
84919 22159 726586812
104850 296421 947545352
211716 5121 702901823
64287 100171 971232279
51555 83236 8646465
100276 170152 826576232
132792 214335 527570602
0 85306 285391021
108841 118490 909765260
234758 139933 703989536
203018 28977 423197923
219900 277175 332754827
235086 223681 129139539
222728 81870 241190499
120297 259678 934793141
185166 251390 400763618
212531 63434 47787769
47856 66709 849596258
184339 294777 77365751
160707 222539 772310567
254521 274310 25863330
2033 281738 330802388
173521 97621 332004146
63001 112569 768936547
282245 23984 715737616
126050 123156 583976103
182357 177380 162935472
172517 187519 806819239
56066 226101 773572073
63072 54501 561751471
0 219077 140811872
0 264247 551822439
0 198105 83494629
0 167610 694453026
11729 295792 516140746
229737 169313 900679118
84826 9907 82742040
0 5382 133340397
211468 117704 177487555
73668 295815 240991426
0 278619 757616938
70045 141264 387474527
151717 162773 762183449
187796 202480 60146166
251724 102787 593626165
201029 229742 142448244
261336 222267 761403313
159615 190941 434576368
85357 51966 527910559
295281 215719 806849637
190099 111740 15979467
114583 170676 401469002
0 12255 901600728
66954 35044 754479254
264762 25859 180413717
0 289730 961567316
0 69747 621026597
43846 113683 466192347
0 189960 228523020
277974 182459 956647777
102552 73217 540983907
209950 170524 386780911
161961 261221 941648274
160917 25172 533341924
201189 38676 993489348
81929 74320 15649179
242870 245339 644515127
36081 225501 221958821
282089 195767 453332007
19392 110628 728318156
23423 140024 20810850
135093 177647 658363453
0 299694 120793760
258551 72042 796268175
157440 22263 740978945
0 243842 924239115
0 90022 533494710
0 292845 67278998
81362 92335 664254195
0 294047 638608881
239946 195409 781438568
0 163531 744862665
122825 182141 779523002
183603 146341 323848545
132402 192202 828637836
286625 1628 183079139
195600 100383 120601977
250102 257106 713023576
247098 35533 808400954
23062 285461 379423059
170102 109855 318042400
182089 81588 55833160
72142 107481 850908083
209945 67159 652769937
0 11340 813626844
88464 186772 737454499
0 189639 332379121
224975 68196 488397622
54725 36910 730616254
7909 279111 164794511
51984 123061 782816361
296120 185506 379291935
95919 120389 834410064
26958 130318 126149330
278394 193498 503116049
168664 63955 144216048
0 204911 857982677
104040 11517 966751235
0 163440 623167345
183869 53243 436216384
206845 208675 913120387
255253 289628 261409387
14528 149575 698350328
0 270191 351152276
0 285050 561425187
70769 201377 219330277
202569 212731 433774130
192742 201897 780716293
110659 35601 147799115
0 169542 474546672
115374 225046 273553771
0 160277 826356916
236893 39370 809099307
81498 19391 271565939
81515 31945 409123495
175655 697 416279
128177 181053 861817809
247661 135584 492443547
275773 299830 662997384
268066 198296 883743135
68298 112713 41248870
218831 203942 201227967
27025 78158 799362119
0 220657 882420051
20224 131538 125260447
0 943 408702754
0 177238 706982382
0 98291 772126528
200471 262806 80806194
0 220031 992019870
228480 188973 453004789
222183 142386 501303504
43654 293740 910501332
34183 161763 155977269
235648 248139 184868966
71711 157656 31005481
64190 118178 721976463
91060 95993 608680910
182414 19310 902194194
217567 59414 238051494
120191 167606 602010165
209344 11531 750800736
41190 92957 335922921
260945 230670 692405516
108902 266991 779129732
298829 298812 382971971
62490 262793 404109726
35094 258056 155675995
65773 79524 925118319
181946 231269 116049950
172290 210651 923026528
162293 17748 80212270
155473 190946 669722211
0 17525 52595082
0 248980 15161670
241243 131853 373921173
249109 39489 828560332
284244 159462 731625896
141449 260761 706038425
205229 74692 974434037
0 117668 217369150
112806 214192 952158881
0 254742 344693726
66525 955 592281715
71443 183877 435234648
129404 144418 235829861
0 72217 963150313
0 173423 223863413
68184 9512 749641223
0 129440 66641447
75236 283239 297273985
77212 27372 220101006
55394 137192 641787091
220167 193111 780428983
74112 71766 810117020
267246 218342 547843479
0 113231 976040221
142185 169769 559624310
100931 53713 682672670
48278 17978 140683482
200624 138302 891165130
194770 256284 838311096
149198 240766 665920164
102486 131972 756347403
63776 131141 404580506
173916 29128 612784915
124151 208671 988619613
24845 159963 375195491
0 153793 603507348
230870 186847 277725354
8446 14367 245221996
127526 290971 616124631
185622 151303 767696445
143967 298286 26888540
16518 222902 583650283
0 205432 468145267
0 34965 511178661
21745 42503 760129993
219529 225052 482124705
73283 175538 161680581
93483 45851 895662454
252304 135139 901142840
54248 298958 795284494
75017 248075 451199579
253212 27018 97803077
34208 1841 691120366
137337 10775 953792324
158080 244613 629448597
0 179441 543562677
251242 236610 383621991
269559 146630 356503468
245539 26070 791952128
13037 37380 944317419
206032 95959 373893734
278931 59627 545863004
161964 112578 80715319
0 271390 897454144
105973 192538 433097376
219274 101604 466170202
35411 106280 191078076
227809 263802 704151119
198476 222624 415676308
0 62451 901527747
0 184639 373206031
111743 40224 479549135
126662 170913 251153725
275752 119130 278538496
193757 42128 824255815
263455 23693 860828187
0 292578 213194164
80632 255892 917290770
174072 167838 255860163
66319 44937 962108647
72005 25510 563736730
26724 242411 115155467
147160 203801 93675066
188467 255349 499541439
260050 232262 876760603
38166 202080 230576752
295271 143528 594197364
259193 153577 836547421
46047 276457 799135957
21022 88603 99780801
94225 129759 843067738
22036 241541 498043297
280687 117218 896661678
193842 20407 464377518
269395 18360 789329660
207879 16743 484727641
0 31244 528307922
123777 228373 621424928
3346 8766 361730407
217785 20184 192203179
141546 222522 29300719
0 207172 791639945
0 83158 612445754
294781 33750 466243202
113627 227504 682413504
279321 273714 828368944
70134 68235 143862423
159865 51066 342601014
116307 227625 901194346
239002 128914 115667602
69175 136856 38951136
143824 42131 718800942
285372 204467 391158078
43579 74634 17457260
153483 171584 177017672
135748 69969 217033995
0 26170 175053700
49469 215156 514973976
204928 103243 863818065
252003 102404 478672105
35708 260782 666187246
268644 1650 181463190
21654 145192 602199333
224569 295468 636422515
146681 100328 437330979
198449 256919 547375658
166162 191885 449070457
94242 267598 408904337
0 202702 283002737
178578 239440 876808848
121512 152543 773047684
129470 129547 602926001
238166 105012 168696204
267617 54940 582700847
272321 183499 739786256
70520 185614 934072485
0 242366 397885886
0 77733 489332285
268506 62889 27730911
0 37238 441341907
247942 223865 775680691
46377 70335 809152501
85162 178760 574490471
265583 90715 31850262
121499 263485 147927853
0 279119 854697092
150820 220938 886167991
66634 120084 337281927
197573 138236 326748018
0 179341 152531749
0 3116 82530399
75663 32764 848434147
147719 234493 431597576
220656 221914 626504101
64202 48460 359547514
273099 137427 687196436
54965 271914 271255802
246755 267632 401593144
285814 149305 728149764
256147 222503 666223997
2967 84097 213178133
207838 46025 725906601
0 132691 857313272
138052 37387 994687939
86040 247158 686559971
268156 113674 493609625
173967 92635 603653369
0 181737 884325274
0 260257 908080516
225750 72985 265007039
102434 102993 532436165
289181 16829 193296146
0 116568 184384391
0 286059 129223758
0 245166 599444351
148671 47361 705721175
148934 65262 587481516
196661 295416 72814905
88354 194383 781970371
255462 253090 858815739
213252 231601 566778635
0 145812 780767949
252000 271978 597204441
142598 57445 925049792
22129 151911 692543509
79680 108322 781918056
44727 181 145056798
68734 271762 88149561
0 8002 382983240
109635 272560 105582022
290909 56660 269846894
54917 249482 352059553
282140 61780 493554561
250862 272446 277350459
122428 205925 302128448
207474 169478 437876402
38144 29277 89853165
0 274919 344541044
0 130919 420776896
210093 294205 562693497
78326 94532 236384759
230903 137010 181638771
103308 141381 370800921
115012 87226 89471510
78669 146430 340969562
297814 257039 132141492
0 142134 433848765
153268 18414 132072969
35676 47144 698365741
176290 100481 972325506
0 116028 188841319
101422 3765 420229657
0 113363 345988713
0 88606 694071909
111929 273331 16759795
76157 203956 231305038
0 286487 2051768
193985 248743 665016315
0 24188 757622191
221139 121361 870245081
133338 288320 156056876
78757 64653 51772344
46508 147485 830721086
0 211097 779671739
27670 138895 442374863
0 220801 138970211
261704 152210 972720621
0 273600 613697782
74823 27610 505680149
0 65060 708995438
64626 284207 510247243
237222 232377 316537837
204379 193324 153650267
69670 10194 301650795
134994 36712 505917975
143303 254534 258372887
168737 8737 987030442
149592 57834 230808276
231076 204484 756057851
0 133251 675943659
0 68249 670565343
210101 98316 602700149
299417 29545 173701810
0 22284 165106043
55294 47679 749627225
87404 277538 450264439
4789 23704 15478354
260126 26187 737680144
63512 76986 977070785
244639 227068 998972583
262775 86272 737096468
80522 168126 141119551
0 131649 726023299
232735 295312 669058964
253258 203395 128224553
0 289387 530228380
256584 124536 625978308
98815 257312 290756081
28461 182427 317689033
276858 160017 490219428
228101 254929 874054711
0 91120 539864368
0 94090 453437015
102753 75855 719684947
10067 194723 527103767
229240 30421 397591651
86157 97099 882228678
0 62926 11054291
11106 129450 740345016
0 178898 256752559
88323 245752 175359956
93121 82543 224419657
171875 291811 316311571
39785 141856 624391408
0 111673 580123756
0 118953 76288666
268350 119033 933174396
58025 285597 495644735
279050 123086 391736980
40113 271785 185049203
194940 2710 712643639
153649 173601 869369678
208766 286933 34973788
137370 119657 304851473
0 202079 135768699
240790 16660 641269370
0 3697 839316990
83478 69219 784913708
146218 95444 139782746
0 167951 822013960
285049 128127 988371476
265721 50250 656278760
149449 158324 678691851
168134 68354 820331377
12702 136436 419800053
256749 145756 947083599
0 270559 739228229
0 69111 339413844
0 61620 778244909
0 126591 159818270
182030 256494 997718112
0 218334 299529898
162370 272908 769888157
174092 101137 83004582
208385 174382 725408839
0 63913 779204878
0 124820 343282076
24135 129708 240680337
65975 139995 365066628
33913 124486 77921559
143485 156915 460387870
0 225654 248214849
0 128316 551222004
60966 126278 880665433
204335 58956 203915168
118766 15702 306652114
0 149742 965174722
250957 202302 269959000
0 298499 224166961
288789 3619 378122778
222535 82303 297012754
82629 78421 669209734
51641 114029 928487591
110998 162441 725517098
283807 146146 822768187
0 117650 463708760
41525 205909 671861955
105942 191721 161404949
18192 135931 593005082
0 159479 486573033
155493 263085 133776586
37624 2699 859532060
143306 282089 208602304
25709 116212 230742424
45394 65189 571392735
26790 148179 530502586
145715 133915 357102385
0 50241 158678109
0 288315 204381915
0 190776 31273708
66466 137411 217065698
75405 71993 279229078
21348 120960 797045051
0 40124 118097357
177675 290788 427090945
0 203549 801880418
0 139131 380247372
8033 71607 851210065
121055 179862 858624742
40893 77724 742532842
283764 21742 938132589
175044 261183 590734077
0 288828 62664888
229607 281547 237413843
0 253861 816862339
224757 221367 162482400
201605 154284 487714572
240750 191470 316498258
63332 69254 35128448
50943 184032 781322970
14465 165064 652002067
0 243642 561168012
62238 151548 339560340
4600 181935 910583814
203090 61986 133016953
271866 207443 871056942
123993 37276 990908954
47988 194989 605390379
0 121146 79852024
254551 20960 642406024
0 205642 622912496
0 263492 84074580
58980 233484 94352874
158130 49359 494542057
78156 227872 757804983
269297 85672 486396264
245822 260170 620389678
0 193578 639334068
104617 197951 490407966
251831 144871 672114936
227032 164872 786853831
282781 171344 801740140
143019 42788 46145201
36390 209872 365114168
0 292858 241317281
281527 86811 344996128
38971 105040 289770598
218330 27379 230068872
94368 4614 580406821
244712 77175 873726940
0 93987 569419376
64894 102368 834349886
171113 266674 967456804
23684 45551 928458884
160499 139937 532394318
0 9501 588497238
299985 243185 459069598
232229 173833 626688966
8408 138306 228151554
0 293397 589368632
239831 4513 829276216
0 152432 241605021
80248 288562 140415700
131731 277773 60481267
88681 295045 637355632
231790 198521 849494354
233114 147643 448355241
231242 39581 663554849
158463 289935 643474936
193605 298709 30282791
67233 218205 337226395
8579 40784 591798979
14749 250193 584845475
0 154615 708333263
0 139854 79608647
100476 159818 530585665
181209 266895 660805400
59216 5419 742316261
218668 128592 666282324
223618 69445 937456197
123474 84470 542640052
0 182422 53381351
255107 44605 615550033
75216 212550 388836308
0 20437 413207325
277942 77932 608362336
273510 14667 441616183
219370 210445 472113767
0 110990 633114083
0 144323 434369962
114848 230183 833139852
282997 46262 544455435
247738 241603 903286763
162113 198589 467743109
144186 112160 974194639
171998 114302 55778013
284569 1872 734963447
185420 299221 782108691
273690 289525 672463194
298447 239803 657693780
79574 247943 293392975
0 8246 728220254
0 184708 480351761
0 41425 297046030
162672 134544 708087597
295774 172626 401437623
238077 35272 995419593
162336 209316 627599665
0 149042 512792613
0 212178 127316923
241389 141189 837550692
175164 200581 18092138
130945 83617 586889178
276810 263682 464601331
195976 76032 848797201
0 157442 949586031
140633 24168 680665891
0 241778 946369541
258150 269138 817922423
165150 297494 954536669
49892 105589 442000402
71851 26206 548677328
213069 260385 706596629
208745 9942 393000819
121179 114652 694240750
265847 63377 36296119
1800 85479 84825365
0 187325 454151004
233592 74197 936458006
292884 107755 594285152
210841 237522 826565224
0 87849 291777953
132948 62320 499447560
0 39201 632454646
146459 179104 842449986
0 244284 881537423
51814 84440 391749385
67098 116195 964777605
47352 80928 6678933
44496 252817 485665914
276647 201637 802724947
21285 12959 688875477
178131 275364 689012947
14931 252150 930561327
143714 124124 10204658
218468 167921 378225996
0 108853 496667860
34947 113629 611667745
122210 32377 34094402
57186 251902 400299497
79127 251675 830340126
200451 126391 114027850
240736 286533 11944273
289985 57458 876324887
265780 244073 286144291
0 90851 865116931
247944 180791 139786737
270871 46397 282952798
9603 52658 497546173
0 268466 963254193
283757 23326 603937765
239323 271716 206350878
144464 177436 245359511
160690 38263 570228962
260075 299572 135655855
121587 157987 51900373
149294 215224 356681784
7352 141673 993250917
0 205026 141731767
0 34877 963126294
42481 131505 423905
243319 37178 709275400
11117 158248 529909314
67207 74226 795695982
124440 75377 89147099
92857 28402 536173184
241377 235731 394656588
152302 60651 781567206
236464 82694 888379588
154386 285709 807543850
117440 204227 259408745
97223 30192 101377738
228798 134844 986094933
183236 211879 980374323
137750 274197 931154606
137009 8769 733704613
29209 252455 43707691
294949 30380 755520111
0 199560 731454367
0 223764 780264024
0 123069 101338071
291651 260776 470906467
103128 272307 361662457
209658 191621 408634043
232550 19412 833013958
173248 236177 157489861
227767 143370 540435276
6753 85123 672114289
83827 1871 626791547
2218 172248 974395978
94795 159920 436773063
85720 180326 665061107
0 12836 467538095
0 71678 542527287
96501 262197 445266667
19050 58812 781925772
4314 26166 989415469
252408 252364 36546386
0 265084 487340724
225058 261019 160436441
84581 53528 305620971
223806 32196 362497763
2545 6466 826469941
285992 142113 142518276
81461 125334 843898733
40132 85544 312307478
82081 17692 753078388
172117 194266 685523384
240923 103737 755773492
22772 255667 13993216
0 101022 447703553
289450 260588 311556427
0 275536 643373116
189881 53215 332733888
172816 68973 766095753
245453 246466 540477974
0 281922 851610217
278738 111219 900598453
250984 99770 701013302
84035 7807 522804018
225722 282939 399479518
0 253399 877681928
215369 247745 996248434
19076 292467 688335402
285298 277613 106181341
0 37774 25219387
53564 185774 305873427
189357 69709 958143427
0 150580 701745874
163838 174266 551386103
240628 55024 126056695
280082 120033 158213340
190512 182477 468887289
1399 219514 77775336
15470 97853 959496521
110920 36911 205498107
0 279398 938441239
233605 71770 269822051
191891 27244 655753499
0 51029 671109317
269367 60747 610155884
264193 274764 560948790
0 91640 755108277
65433 45519 96348463
199794 113655 891860463
0 92547 382459236
0 126393 573511610
0 250643 717368997
192767 71026 860356744
111225 99231 406266942
198287 63269 817171594
87114 245477 972384958
0 252979 951831655
46236 245432 416729059
209974 51992 258609557
197505 41652 358133453
0 92752 153435017
203078 30504 872014752
126425 159081 823621615
0 108220 360788525
0 230828 825595831
32620 169301 423430939
0 224979 708692135
114992 8655 551029599
224211 202070 605473143
256130 246861 314214490
33325 262395 270386212
222852 43732 429773800
183349 218036 435347641
43631 183362 691416355
223216 3046 925939468
64123 232238 963904654
8014 260719 872768462
234715 91998 968022733
12768 112364 653543554
154418 29053 258090135
129767 182219 250002911
0 88325 534347046
63500 180427 807466471
287041 132833 599630185
258145 68516 431695075
0 99064 476326857
93419 143838 105703887
175006 74347 74980986
0 225403 565160560
0 290054 868388256
0 203295 189256204
70663 284105 309644368
25125 47526 602591206
2364 163608 621286098
67231 124193 578313878
149688 238869 469122240
0 153475 256839542
38700 195758 787069728
111194 164068 873441413
1372 130849 509939041
122878 260725 883371238
162328 286525 452531199
281839 88886 997119527
0 182718 87231049
0 40184 938231998
3017 69315 338736367
262729 15610 793508872
184152 198439 169519735
156569 191023 855418486
0 11751 578599595
13868 276582 472530634
0 233513 416936529
0 60769 831457859
153014 203902 891387996
0 284416 794034533
142703 37055 825508327
180720 251835 544504580
244154 145864 196908052
263774 66339 8522888
76897 136194 320417976
131480 132124 114817399
129186 89378 33970748
9861 237025 971491732
260062 86936 230361483
262270 195199 844090505
80980 329 758816724
37817 26549 799916366
0 55316 495524708
186792 260877 748210465
151863 279852 498544326
0 174695 530353262
206714 147794 297863205
148373 286175 728602640
0 63863 988370143
182112 167177 517597561
146036 219696 86998472
0 26080 812887596
0 245393 443949215
117988 289034 222211680
0 34206 953326906
38832 47353 352851784
281248 127181 308214813
0 214883 107781814
35957 261287 808571574
150107 167988 96006305
206051 109915 814831607
122871 229169 896488777
162010 296216 617351514
201050 277905 351373508
54077 72698 106209995
297436 268743 830681559
17246 117405 499676205
234283 49628 897026153
0 172846 67765019
273797 282855 263393986
139077 123948 280347286
209239 207305 718770373
265868 20083 312870675
45919 245397 852437614
56199 9891 494029209
212551 209673 107567178
253846 29692 897264924
279704 5781 170875559
0 123641 443264454
0 273297 483903496
129946 10014 934543716
250247 25730 65694546
237040 260911 559592031
186668 19212 237877662
0 241892 812199265
154815 25527 424083656
108357 33529 889317291
283550 132408 95323156
10881 266258 449454857
42978 267319 148115079
115702 273718 883122238
87542 52391 488333964
8537 89525 498762962
265027 43586 769668966
240764 200760 229838957
67872 200090 635905818
83675 133982 477027090
159197 51219 121965339
12014 43370 20280783
113300 44651 25876518
11269 79648 283848423
165420 112721 640687209
134365 194305 972099924
4956 140660 894746476
0 283915 444660988
193279 164676 21859513
233947 177790 196954628
264181 118456 497192057
0 547 226942474
0 244400 246785801
268609 12125 506088323
0 197415 309451310
14319 89104 149457257
107367 280622 4103214
292598 199341 287951643
0 284469 814126446
0 180907 505423555
235060 129702 94108135
260101 173387 368044088
152018 136335 646850657
32038 144832 113618767
160561 39753 1437078
193850 64315 967557151
0 48830 63741973
198872 114716 608437325
162199 24672 655904115
204098 228392 725556054
106046 256900 826616439
213791 189798 734785740
171137 142625 235321062
263617 216012 570499871
150032 154522 755276783
0 82563 571627206
258012 1260 617092770
96581 274671 914873627
264257 170380 252405217
220416 116322 122367794
170977 74778 12035825
102167 88691 493781295
182687 167355 861893806
65200 124278 257621758
243572 228808 123768921
201042 69405 251411471
290788 197516 288703237
294546 154316 449377467
255945 147140 42193862
263719 285571 970139969
127043 188876 289917406
285610 171860 541653530
227811 24518 736128471
24957 240121 557519704
0 157981 719101944
0 208891 808072845
38314 126928 142942386
210749 217692 331862568
0 266289 920329584
94583 49445 29879585
54045 137065 371264895
123262 31696 640899845
281624 14319 64017043
280129 117458 362491779
47313 140039 988058906
171891 256549 316926182
78594 103881 703475059
0 138173 132026485
242599 174016 683283938
164270 17522 533639246
213586 81420 708443263
206320 156057 549922129
0 246164 133878571
36005 103447 542276296
0 272890 230568615
50185 242513 513850630
220246 77535 350092183
129260 95672 828632047
0 260435 250711263
36237 281212 916651511
0 276687 86547835
256245 193821 709582456
10570 201024 939232373
277719 182901 942087924
47740 139074 679788528
290419 242949 783109978
38145 163372 51462791
108420 158243 497225914
0 47442 378400715
0 34627 804302062
121598 285095 539269203
251441 233547 450777259
95359 170513 463953548
84452 79058 334592883
198744 89584 232077391
125037 183521 187445338
140360 24455 819445978
0 279371 582471948
164737 271351 565422369
189683 113160 981325885
0 83562 889013529
160375 89771 776238637
86088 154445 755315444
95283 286870 493800835
228601 218542 789062049
28097 164765 143467289
239249 75521 121068528
33122 200340 532658358
297198 147012 612773943
42600 265004 114593918
253778 135053 475397767
0 31692 968672523
0 218734 609657495
272582 82424 381252057
222366 262867 562576935
149272 287988 187992926
82229 189683 444158717
2740 180340 984613164
218728 243449 746175146
105957 65369 205130600
293084 228976 485701511
74382 120157 907646674
287690 220218 77350019
69997 12545 485376017
230237 6054 172932769
164921 260505 408680793
0 55811 862876264
51101 73045 481730507
224730 174203 371145954
205559 194068 747878274
265675 201457 447704780
252787 228642 458114987
12512 128581 551705893
78194 141546 720983096
161488 108326 402199761
114985 124991 492343099
215275 264213 612761840
68527 120821 323551688
42944 187369 654452526
224232 132083 865527293
0 119017 819571514
294743 83123 162107015
247866 1796 856787926
87233 185052 228709076
25427 153106 644534407
35094 174630 13253153
0 169923 513514387
3063 15570 670933022
160204 127084 956689660
0 42947 774289124
6697 27702 429798926
278570 180620 262892980
34554 186969 780190478
0 274761 96630570
109367 209231 345474978
83643 34082 205336058
214769 191846 741059853
152295 35378 952001010
173835 32540 212051509
235415 89511 333668737
210401 66419 638621469
76744 213990 738759247
270445 285657 798655583
0 168944 151637990
0 58541 464679914
202175 111959 390519907
62250 288204 543505157
202394 108557 853227311
242286 76878 379727579
73996 125997 557330626
279568 267659 687902376
46384 126152 476686624
161989 266151 263186699
0 266557 274737392
120673 32523 164065695
40697 156136 873499178
121916 32615 402978206
179743 209505 738667188
6679 88091 875275633
229851 220220 551260737
187611 21070 546262110
55490 60024 940067256
0 84585 513096226
0 281429 403310098
298371 179434 608881759
238518 108585 706279207
30566 43168 430089372
246085 122768 964717922
3677 24995 260307792
259845 155762 957751794
2242 207289 454711837
130070 262906 417597775
58401 20592 967792044
231205 272818 306315522
203281 137000 24604347
101524 19642 189129933
39666 187077 181218911
0 194743 263006320
81000 237575 579534390
125716 186459 811178568
268810 122213 184406860
126944 118235 139000043
0 214718 232309208
159745 253142 341419840
0 184830 849939088
0 253446 328898110
23423 100620 521521285
118222 100431 647745602
63999 288 652498602
10607 191677 592046949
62675 268788 424480830
0 167784 449096830
61136 31420 900919621
281190 82278 188026326
0 44851 184836831
205899 4862 918020005
10695 207754 161393154
0 222587 830859849
90744 130183 437286599
220173 55443 958716820
152550 217241 559784598
167945 24640 692656608
111663 236744 41232560
820 146412 979169848
97194 263073 791115325
2502 134798 565984588
163776 170275 915113274
0 48654 817075575
68472 97393 676063912
71868 30302 848821435
216742 257526 814057009
0 24220 955472055
0 46441 599531644
208337 33093 958618717
130134 119576 816931757
101171 45090 940698526
39398 179825 639093008
232958 120457 872856237
0 232471 577184446
63552 213608 633277106
187442 84128 615188830
113956 234152 424738619
34556 59064 249929268
207157 110831 755293252
265058 122497 912553876
296223 112690 36074976
55171 127672 936486614
0 123608 714751784
258824 75238 49774686
0 97192 28889824
5005 291619 121324032
11160 16359 400894822
201978 170427 51995961
109850 82077 278191774
117965 276377 388324910
132863 161670 605751079
267435 260889 805005302
0 142472 754917455
96344 7812 454440867
19004 279787 391337504
654 174243 707183373
67680 33194 51790040
233925 123526 145601683
0 64454 268240231
87244 229918 344592842
0 150793 383947338
112538 229565 361524262
0 223922 758771579
208854 121934 814483005
0 116311 794307931
198179 76855 366369199
31665 157446 926512821
409 229763 746223383
237397 288530 909983305
180849 197579 330456778
284726 179308 738966660
35685 280686 556488656
61113 180962 215827354
0 241173 33889107
128474 7762 982712486
142996 282183 314790911
0 189646 69074470
37138 284629 910313196
265677 233732 348827039
221407 28770 919887692
0 90721 388850331
132298 244653 147773750
19018 158128 928141472
125641 65088 968767518
41478 66399 746236795
115320 206814 219378480
0 111981 47698544
3798 5856 164870515
110764 51371 663600183
128566 286607 844273434
0 232707 196528126
0 231561 892688464
41573 148659 706089492
0 155315 169598056
194693 38059 936483236
261583 86954 722501276
211731 20688 94256542
41807 176862 50265459
87757 237305 575450375
251189 234610 14724745
101080 111359 840540893
251975 232968 915818863
0 54431 954178341
31404 76618 81779031
0 198761 784030076
105261 138555 156265465
205638 57278 429686753
193366 250488 797239215
85717 234484 259425795
256754 124905 303425768
53945 128838 675365203
180552 164927 956078557
92868 199009 39719287
24749 149468 535546356
36275 239172 364394004
35991 274663 209913586
234247 172323 121621336
195781 24072 979377896
100356 167856 126411642
0 395 327831814
236928 161137 949876582
272470 68331 5172395
178853 2673 985553713
276066 162153 143246894
52032 145146 126940772
0 186617 235740619
58130 204775 349342694
0 41904 413364108
96022 235737 195777692
294871 176123 766422601
239542 7229 363899791
0 76842 792296072
76318 221382 336816089
271086 83454 641701723
119840 47063 733477963
15619 288018 454253453
0 76852 486449048
73235 41535 26396568
264109 113236 958207630
134054 189379 1095998
84966 25832 219861446
0 144437 866123717
139623 265922 746686640
246316 35296 192192156
298761 141811 253218185
145529 270905 912022637
0 285047 863648975
94231 92943 14698011
4668 95650 579122659
0 219355 748314077
135726 138990 226866202
0 140547 840461145
0 89941 145953240
280363 196414 550322039
0 39601 100488082
49518 277772 669457134
160741 124408 494962380
0 51577 161902109
171150 292917 536670415
133458 228846 270668944
116962 264094 68246107
65418 63319 289623024
65495 133336 517240808
0 109992 503454143
185918 45314 604453095
123970 149439 933258289
175503 165022 109006300
26468 188049 810038149
0 232775 629846827
37967 180081 430006954
0 70941 474380704
7562 118516 6338056
112678 68369 383585933
236259 107202 711059980
122633 177538 139376104
0 186261 714715187
182750 195768 559363163
0 7277 996582581
189750 279727 502451072
257890 112095 366604755
213890 99518 132115076
0 144686 737278530
41281 155502 318057593
265053 294746 321480293
14194 57233 270785767
122185 172160 456742761
0 87180 897399454
176462 86955 333464153
0 173062 352606766
184601 150571 21572435
185612 241060 958121429
162061 188911 773478057
245078 162289 678156794
97692 199249 833325416
181421 20506 179634253
0 203573 406310452
0 210535 830106881
226848 86205 626786959
133414 146744 176450556
0 239341 390798067
104953 186800 35105438
243881 20906 293430213
279593 48253 973140440
176511 40642 27815415
127356 133373 26371298
205243 221394 101971291
125459 9550 525437120
259873 279356 884987682
242488 81803 140341968
0 54063 513014191
0 250667 120900219
68993 92461 642275332
139753 119881 401472943
243052 240235 856099206
277533 216980 543746182
0 134314 679914987
107065 82108 512585650
250868 154659 670822694
274687 132055 319795329
0 133668 789339599
126070 232484 620730190
255075 186447 720755077
250233 41440 355463333
217380 141270 975020765
22728 201413 888273909
155337 59312 287985966
216218 229721 507152654
104541 268297 699132902
234998 222817 631843739
119233 81825 348615267
252294 293191 228071404
59039 279580 791982359
0 278966 852274940
284804 104452 964724839
61982 237611 398320596
84841 283224 211182269
158919 222178 913712442
250567 163779 967747239
0 273982 16519128
101603 263388 585256366
0 175432 634986346
0 95660 890815453
30101 297071 885523090
108424 30340 394154800
140490 185629 423037340
271781 71990 405541025
0 87307 437361179
150655 181824 224469201
60632 183440 772375663
32055 103241 95790439
33298 51055 943373501
202574 75475 194383247
35695 280834 652006171
162305 281835 541814123
60323 41251 549409521
42941 95230 925547587
13891 261387 832826927
180445 171089 87521084
200123 210790 325018103
8120 258338 487561528
189265 32816 182292505
287875 285729 771598614
293834 255967 573284021
5687 232817 813903881
195559 1483 604036673
147009 126724 212915788
30301 117183 146538094
0 145052 336815524
226986 295436 436699293
0 253907 479712970
0 198069 138259586
182176 234829 142780094
143533 42849 578359776
185503 108760 406659074
0 276637 201372227
0 46732 531928904
0 39276 569976059
116133 187093 16486065
0 172088 574222488
242466 162562 3867243
139413 37724 754940688
289188 284769 30136323
0 35149 77341856
87210 154384 630913322
61100 40784 276703232
296777 6410 169561231
71752 259603 797546643
7732 181394 138187467
222320 268821 319812541
0 262102 486770087
163262 34409 629800266
15344 206710 144599390
100588 62748 35174498
283797 161258 635924562
87298 65589 691812223
163913 55304 407154699
70928 2285 130454344
60131 109910 76688935
15703 19397 958395209
111749 277167 432222848
291137 101760 101976442
273550 276713 143631107
93035 91869 556275008
241630 294857 251784327
258520 120095 423421840
251070 174909 797350114
120610 74802 525895625
167845 119366 445600500
119752 55695 629020021
57528 113738 75517051
198283 255071 658216600
85800 250295 925921129
212108 145344 74851377
264318 133842 104625254
0 44042 570775302
241035 186719 152006435
183321 136396 777317053
84517 23580 481197572
0 221209 420089507
225033 164478 835556145
293950 60178 772187373
86431 63744 732310106
0 25998 217244963
239026 85631 65121210
0 96406 525552866
0 147664 249733468
207757 153515 291613865
0 156345 454934398
246172 252856 91409965
27602 201858 3695868
143129 227640 406769135
195298 95121 48764725
17160 230236 394335784
268528 215756 863073312
0 36588 326969403
0 57737 921468013
239622 220696 502846628
0 135280 838585646
0 39993 258684327
260023 185806 385566720
8636 233148 875442584
0 164837 114787004
235086 170154 762056974
120336 277515 349687069
34573 289627 165637893
166487 152897 963276593
190421 220658 521942035
126224 293759 243243278
45278 56328 507840622
153451 297540 848126610
46038 26186 371357993
69648 18379 752824897
271376 286930 7110491
178144 85880 945038568
122679 172920 316469957
61211 54313 798360596
275144 243828 849077269
273545 3821 479676278
254016 293948 443037679
12640 223851 690959275
100435 262402 915445173
151312 203051 365121944
0 24538 598503771
44146 215357 533746910
140551 213616 408285240
0 259896 22969773
0 36145 280656703
197836 87222 946129825
131949 289565 43652771
219825 103219 92730808
195442 94944 598467570
241605 106120 334814348
0 78716 556667653
166584 216884 814400256
0 11157 906242576
0 72627 649891960
120997 109419 581073381
36853 255164 210641382
259385 146954 145484260
274981 100631 933066676
0 225836 458079576
0 142166 922480555
77105 279261 737647439
197823 113569 854961966
173041 51814 308390137
96815 111845 656603318
36480 117230 295684022
0 5656 70884147
0 209553 719727547
122812 72969 932656013
299231 199911 551922688
91580 286295 365421145
267179 14676 647913685
0 197699 494063201
0 143896 815336614
0 237644 965291168
0 259800 35157698
0 204752 698760953
201102 278345 166470357
122405 131077 646819315
298645 83949 588581084
282805 8037 764945030
276376 147510 67757831
253073 110308 75633706
256717 216663 773485275
182505 277991 624872679
199933 220219 4170801
129753 131587 368217056
120911 126494 36999046
0 22360 607168573
127388 193430 329881262
85621 185893 320420355
209951 35994 213024052
63479 200749 45765491
117703 294766 736553673
102304 226678 470916362
95199 131545 614971863
140672 263374 524779629
173693 97537 413632545
286164 23855 167597221
0 110053 36792046
0 24493 268083480
0 287938 701661581
62717 244783 243306143
157644 230639 988428006
128464 41304 615532905
172477 153312 947628385
100889 250060 266907689
183240 229027 696768038
167297 90381 173715566
287834 9129 64522349
258738 147317 438435901
289771 146628 824325295
291161 234222 755348372
85185 65957 669651138
134851 77839 149729862
123390 62977 516155451
151719 98414 731102574
0 126264 954491893
121371 211387 578946633
292391 75261 494560383
198051 67146 871857369
0 282346 7097048
152556 259501 362780181
0 275532 768142952
67142 288866 219658612
49592 112533 970941514
70735 186586 564959156
1087 11394 465675777
0 203289 326397043
0 197487 475792056
196264 79907 847244735
151330 87757 18616808
0 26404 148550615
0 195524 242060230
166551 67185 360879884
23220 238168 631953759
0 251267 576103549
216139 16413 537695213
199134 99931 604128545
135626 174396 673845423
0 227712 636848990
57932 56255 490914873
108963 293992 716804891
188532 255649 396362117
176916 282232 145522343
0 236217 574754229
113469 144665 23206671
99597 162855 628704944
0 235951 387499225
264167 296033 299932210
0 25441 705595407
264870 49411 866993325
3044 52647 743232609
4762 76941 631300729
27106 249287 657144397
196386 119311 497949847
104319 206234 61014516
231830 20759 587420087
25403 155877 920578868
0 158287 724018066
0 281540 752970119
42852 46228 197145384
211021 234250 967888770
276758 147835 442738240
86463 212954 831516492
133739 243685 841341740
51446 226749 445671624
105989 190769 180666713
0 162452 215934391
0 107938 206634086
148684 260827 92889289
164492 131044 615173836
177098 60052 146256281
237970 27851 532598675
156950 239827 757246591
259109 231956 193399439
0 115034 551814097
241909 124622 270000455
84639 150223 923791854
0 37391 556009456
0 44693 295907201
167169 298494 696136547
175273 95640 349996438
21763 143817 978407927
0 225910 571848496
0 244726 122055727
49282 40524 26776940
102662 10247 272348342
0 141119 237132699
266643 212791 761583869
246377 243236 975332056
269468 260823 454571678
229997 295879 154705872
0 146281 520047721
153691 224942 356086805
191117 25178 444578315
186317 128797 172454516
185921 289732 387491649
156515 263567 919534590
120747 214238 309299026
0 115563 150962659
263084 74724 269509021
87001 42563 429346976
173659 192616 729561371
0 223629 778817908
181120 59193 393267426
40031 266161 599086189
0 220695 908718871
243801 297683 138639231
283142 227745 993770068
252949 55876 462006991
36539 6469 113946861
0 27492 110000991
265097 102600 762693655
0 133729 51673849
246780 29807 442999948
238261 272043 856055882
217897 274465 127313644
90997 124206 774279970
0 66498 287267982
190564 62940 642673913
144906 157672 709217622
0 288914 62091816
0 682 654927109
16042 41212 742646144
106978 110363 610683542
0 290898 502918344
175871 56654 856082177
174001 252334 98009631
74599 279926 526881757
0 71083 775580059
237364 186330 81021915
0 227038 124589173
126808 168330 825935295
0 53096 658456954
233147 74979 698937592
128651 184072 52191582
0 263919 705549916
42683 84258 579010272
96875 10615 113461943
131124 140659 219631349
8986 216687 14584308
147740 64577 596503983
87962 168764 475178659
31588 92013 541456300
14177 264465 163177895
22810 55316 642379067
41602 7316 257707257
34067 129701 943825962
21153 99345 875884808
0 178562 217659314
158069 266149 126363229
229148 250558 599171017
294689 233434 651265668
0 113487 770710823
299075 128459 23429559
0 103732 823922608
112466 7797 961577297
0 283940 382298628
0 279982 961643998
157987 204929 789687289
0 284485 37709818
79112 36144 286270499
103296 31214 136160859
79890 158192 990053821
298379 226933 602768921
0 111172 130246908
226208 38574 128849171
286380 7418 682287874
96947 296685 632020365
242596 184545 906421272
151529 185246 510940882
48503 126744 900294256
0 175595 275700079
285197 182360 903417081
276420 28079 633656902
0 231568 505958039
269544 17627 251138866
175724 242049 416526558
0 99581 158718100
66186 119694 504402000
2210 143085 738890070
279832 68271 481907308
110078 199512 571504367
0 204601 27902096
161171 154987 857185296
0 257380 750353256
121172 90072 641277784
0 38617 402322088
184184 264328 925990304
74863 139888 475536703
86426 262560 347948186
166031 213898 536731487
157013 12785 655235736
47560 214593 224954514
147140 74268 800429816
100272 180550 409240954
0 192258 236660401
270322 84606 33534275
19434 174102 592785263
176948 66178 554570077
0 138350 71345856
0 2073 703851845
283294 258509 121237381
174769 150762 600165486
240921 99848 715779048
53862 229975 131697696
294786 74241 122585653
250092 157493 401804070
0 51748 148489542
59683 36889 562660082
0 231145 907865315
0 199443 776970203
274173 221 522119403
205744 139306 45484117
0 154683 760388219
109501 24146 933711740
0 205303 354543240
51734 290771 420757698
227261 58146 525572230
168972 200307 236265571
146942 30277 318439244
286666 137903 150484247
229023 269361 109645329
125698 273987 955564406
221098 134869 563110663
77779 83837 145358120
242550 103097 444684234
224855 147370 352753757
179518 208030 234924248
0 192974 971353767
276773 260700 693619400
88251 242993 229784677
0 270933 407965575
155606 116153 774134532
51880 244393 212433946
0 64966 341663499
0 248658 784211518
79543 39982 97564002
104514 148399 629709845
75332 168020 472747382
92116 270873 895522560
116441 116935 303794297
68905 176693 620493877
243189 207487 316622534
0 288963 328212425
188978 265922 121486331
59935 942 561751767
0 40275 896024111
0 247286 216337889
253707 164991 554326125
0 124687 982959987
0 235232 234411394
86424 232832 521735641
264615 140287 838463008
64283 245286 340345749
0 109841 944881178
109066 21072 481733661
0 284207 574860872
210979 152136 790069561
215149 93251 99872111
292592 164036 314655465
208659 139977 585803643
214363 42066 770328419
80158 204675 510820586
0 43212 168407354
43176 194963 863674472
69272 293616 938287178
56534 109733 863568876
198761 27339 183159875
0 293283 76401386
130268 64820 321324989
164721 147133 638914236
231751 238029 152931195
0 55149 349371709
181644 263422 557057002
0 227291 232956806
0 239080 169398467
0 251007 732849743
36045 134225 679217280
16741 90714 96612254
0 286720 599892136
0 206005 689111931
5451 204286 658062330
0 222618 115365237
195032 172028 66228970
205572 277968 44564584
156151 259766 691974823
0 245529 993516191
0 280941 711545424
177493 218545 613916779
291408 254193 270335774
0 145823 426153948
2825 5872 598045185
0 233 855958789
168776 141637 435066035
0 140313 170027564
241700 67389 919832220
235554 87473 746288912
187702 213442 725744470
64322 24886 128785253
136598 94332 178581599
270011 1449 568884990
114241 252188 578248158
194547 63035 336352983
211713 165578 793399711
0 209520 609544121
172524 154665 588010815
0 220878 339137110
190093 1921 787782372
0 18930 851868452
255920 8637 649172849
231256 110539 402383714
141957 156170 895961126
155812 191824 315570345
41744 215803 141092914
79673 163077 449461085
39848 289617 756235984
0 134639 240569547
26894 264942 153979823
85966 136135 799567243
255630 168107 906943155
12382 202392 148086442
0 144123 238769743
0 204946 267592075
81761 259127 162065158
274818 192528 98616975
167242 227746 573946527
26901 1728 741906934
53671 41723 931939088
0 21188 389538615
0 41412 800165039
80729 148137 559513996
150705 14726 247522088
13705 39463 875426740
259943 7161 571902287
219613 85870 960826391
16731 272415 48318404
277949 196276 640524425
28128 25980 882404731
224362 17876 371447656
246142 147844 865960024
231939 113909 866561117
0 285983 377992336
20101 33540 477417282
92864 33025 367862645
113627 188845 314478646
110300 292845 903763122
100228 120441 333861784
95852 93394 571892665
85188 207745 289121113
186882 167591 637716673
0 98832 647690054
44493 19363 209324415
53678 77331 144844033
5795 24880 661515064
0 119027 603917693
244129 249776 242340036
0 123811 394191030
289585 150319 160939680
287737 180329 178176201
45005 111835 89552721
135916 351 695986595
238955 241006 79662125
155596 56573 412517674
283880 157291 778313445
227395 297717 459111068
93089 212904 910345282
40258 122126 590510019
60042 264855 179372544
153634 33371 799728318
0 262429 580288870
263162 21764 392644984
68960 85714 260055094
137482 290447 365367642
0 245110 737069427
49235 77957 855253426
71008 273747 532622194
136966 111190 273231925
171898 46034 592174314
0 64246 351895661
182455 227327 376277330
0 114591 911964133
215006 209797 547275554
0 230930 175813913
15705 260617 871999101
156980 120289 436224256
66752 38168 625279830
0 181276 147081479
249341 104386 119656245
140934 78914 711796628
222764 939 807186912
0 235825 664454399
183846 18744 416116382
112483 22545 681172049
22591 242746 856194783
44841 287662 22184239
234155 153143 474985748
0 235765 768972876
0 294227 658701374
0 115802 736858249
0 197497 903056901
93747 102052 739395639
175135 192187 840376647
272663 207382 338093703
0 159381 897575013
43047 32568 324029274
289134 214826 776550451
0 141982 123223342
204091 246140 42260566
0 295078 168780943
189122 245525 48248297
56323 217345 357156074
222131 283672 890264710
287965 183805 27501159
152695 183086 899491458
124244 236362 792097686
183479 231678 243645373
267988 202847 512162946
128370 296111 170600587
0 34314 830483814
0 223372 467688190
275218 143088 790042160
75877 130428 555522835
197793 3218 145432537
0 295280 670980219
104327 250757 136684880
67903 148857 796900707
0 273736 343276985
231406 229126 286045949
85466 10566 309161000
180535 77111 488205338
258415 6982 887884916
140293 5494 648186709
129434 112427 305496616
168725 45694 978811900
183659 283766 428506636
296848 92739 449733532
0 145488 808209693
235152 35049 708889325
231801 127432 579638832
153177 147995 762942991
105162 87622 578794907
31498 73049 142366610
0 117425 598793943
188371 168743 369248194
0 249375 211946194
43544 132697 545075465
69831 191296 639205453
243289 166350 691164999
78907 260212 102791941
152825 154331 641776451
208189 183931 808748103
200535 51738 549986993
243909 134837 583787154
0 10657 781905398
274684 5873 853552681
238777 74960 319291906
0 261818 699663284
71126 165565 184223508
194386 168239 286959957
0 22373 661378649
78579 166328 488343104
62000 22237 361993296
33159 65475 738460920
255842 205274 597889772
42105 289497 662542034
0 83444 774210698
174413 126510 569339465
266984 110898 821939952
257825 170267 46654629
112353 69235 295138694
118386 78916 973110268
110571 46286 443902543
195509 192852 87646469
266854 96951 117655732
0 153522 80178933
0 246507 278085435
239335 152808 479787394
0 67088 920600221
147703 43612 653031984
146943 146361 94538254
2395 111968 371691360
253736 232813 176889328
55274 211820 933592958
209277 285674 813396202
0 155759 488540588
11011 299211 435991091
121171 3511 981077741
149180 130054 306997738
34149 180360 804494231
50389 170342 806602801
0 17178 362953100
186158 183264 875350301
0 15922 332658651
279918 43281 897070549
12640 83992 534686040
245289 12565 948506145
65253 129095 508281534
0 297962 113288841
0 65396 603245821
116717 87420 676891229
249659 90552 169743677
0 159750 268971671
226319 269529 252649226
97800 103230 403172073
0 152078 738664486
204251 294708 781376725
157985 27455 833279946
295052 281426 1529007
0 70930 56953012
198985 616 260587617
68236 156204 976924915
270725 126666 101225882
19887 180461 351816754
60386 199372 747842707
52775 193915 911487493
287427 147455 278321777
171117 136022 915258724
113842 123039 502887566
44822 34555 250601307
0 115080 793908218
132549 134625 961329380
176397 183175 697271691
7987 229879 982924965
45883 12408 189392672
175200 132271 813553334
125258 255487 252567682
53773 30148 843197485
0 135963 120652612
274579 136555 477756604
9965 235914 849496155
0 24881 747679546
203355 147925 225997617
75447 213019 687302727
0 234495 455191505
263991 294747 403579904
26068 219417 856991473
126683 240884 135672667
0 105879 918632974
34350 213733 878116264
299004 176818 899930630
0 24946 773359561
196774 153430 543442884
0 269302 409520894
178570 271704 971254050
159109 96217 197165628
0 126259 60085679
6558 119928 585460791
163207 163565 600478604
290097 220987 246056203
130113 41354 878710895
139757 238275 903088299
87735 259004 473020936
0 279170 217524411
17824 187612 941776903
247940 254674 421322243
193418 14375 852101580
42224 185227 936873542
54392 168484 429448323
36929 178881 464405941
64308 228773 858915066
237657 171288 888381801
0 63890 172710790
181706 215126 787735796
49807 170720 888902575
78651 30604 976065168
118555 169737 622821729
73082 86333 734069859
170593 23575 17198111
223922 47640 715887784
270095 205081 755374304
240809 159306 195344113
168253 31861 923277175
225087 168477 585152107
31830 275264 751190124
220549 129984 567987747
26275 18243 461621079
114871 90315 341701058
71390 98491 198046464
0 51514 975699529
0 188840 132545683
278829 269911 631733413
24764 44199 416892244
44245 28896 175101967
0 269327 630030937
203366 205834 713714154
30451 294321 359322232
222568 34203 801228195
57902 102570 194205399
147672 212854 485628245
6581 214879 617572325
0 156732 816544312
111575 138948 737051157
64254 120305 75050694
287705 38529 67175921
230187 190877 131017358
159688 203040 890931422
0 121201 646415861
149442 294837 361653415
62284 257647 715398199
211461 207755 348172138
117782 37054 170567224
0 114491 83138326
244790 246924 612713651
19341 204388 428140790
18958 26301 530695928
274092 202885 859297204
90405 61150 666923413
0 283279 654255373
0 190879 990981510
138074 151880 608807426
0 135440 793252108
8799 71174 727044910
34133 239876 841224948
208080 209178 440283995
216436 130044 340669132
204652 181606 912870605
272513 278739 911749610
149318 299416 550863061
220937 208155 123389873
172158 281069 734520288
202239 31495 522029035
44395 86836 231184806
0 90279 320239749
78705 119506 382105254
270930 182573 602744378
295554 274965 267991264
0 27879 726499080
279634 75835 199486268
118262 163876 795822577
0 65506 116203090
0 209247 972867880
0 262847 17107772
0 296973 244576489
0 151715 824359895
128537 71490 500697100
299779 96746 943526076
0 182027 113641201
115902 85338 706525887
38436 268387 570245699
129910 62299 3349354
61685 148576 410215357
834 63040 615631884
28926 105606 653721565
0 123745 330414396
72461 34527 950401103
175271 61103 811069309
45699 140302 216166359
127085 200281 572644550
27336 251653 303828834
131664 230723 527715426
0 299522 255439293
100349 256572 42239112
117689 608 425572072
133208 274492 305140836
135433 211764 753671265
293671 243963 723134090
0 218772 64133701
289587 42745 691965246
142371 176965 295690599
0 2249 360317974
0 93667 957549726
0 176265 738543955
215908 33271 112821542
224679 204891 531679247
221572 12914 937651618
6091 245746 857487587
140314 253549 677857239
248352 119864 732471693
153283 233889 816814699
0 64594 18196363
117942 29836 665562079
0 162044 547212738
215470 51979 386851191
1785 53392 740944681
0 170338 255550137
113885 173081 457535418
0 55026 784124842
0 251969 139618613
0 50520 768832744
18661 27805 555913714
282609 278923 467607836
211015 71941 309235560
167287 137166 54254420
0 47570 118519307
49881 62364 430648372
86352 75933 404415530
0 51513 719910632
129683 115776 773410915
13778 35240 623956239
0 26787 395553894
13566 70547 19695536
226815 118096 332812792
0 189165 150133120
298353 213691 60606460
216066 87630 394425802
0 51078 653569815
2582 66048 396723835
0 50874 695186368
0 87132 290553240
124495 200832 486441540
0 9209 410644902
242406 12994 336248749
0 154171 908984644
226299 138901 112267054
230482 94830 431081984
399 234434 530676721
221557 82451 305201330
0 96489 752571702
0 259039 996334226
289824 225436 109443108
212683 184777 191151060
131427 200316 34710205
0 257601 140028625
273706 109878 333053854
267087 240215 780167881
208870 151215 453182075
0 131223 484328955
21075 144931 580884555
0 143847 771982110
0 86212 177888885
244777 245443 666677628
207087 113642 401406977
263645 233741 566361917
93991 55446 899541004
94028 243362 78197676
207429 236122 395536344
250418 203603 603929954
23693 63239 275592921
0 29673 12113504
59140 218196 924535025
103320 180620 759557134
1354 290479 318156149
0 138399 391124936
141461 98418 304221476
0 10385 177050366
21001 96805 160365177
229544 100728 112354231
299974 299997 67692466
279151 278442 866051561
197412 294250 69974730
0 47872 527875786
0 101391 2276726
268549 2063 438466001
231315 46142 850811336
0 257461 58904628
212811 178148 558455600
0 206112 201662507
262334 161002 378616819
60575 208250 303132196
103625 188989 206596248
0 146630 964801019
275882 235511 850509562
104922 114326 492439901
295438 123851 313321602
180980 6697 645863516
203546 50530 120768383
0 282138 319583017
278523 26616 460722753
175997 267138 390094320
109321 219968 928133489
83704 204540 728633812
265827 122048 266229171
96002 60480 714844680
294693 204995 978132454
0 131194 221992000
3814 63509 651209743
116375 58770 368142770
197641 87828 342297520
174681 183554 554548008
77704 83181 266946702
164100 178928 108121238
0 213856 468066143
171145 72957 149759439
277096 95233 224206868
0 4547 72595877
6932 146249 786264153
226768 44203 171396461
58405 7479 927118290
295070 259070 622942238
138298 214761 681105476
222014 174051 986297883
52236 289705 426547935
148940 128182 54560730
0 127433 364038712
0 250379 397400302
95837 212766 899922677
0 283705 562218331
168691 127321 889317346
238457 287115 491918974
5739 240521 326841341
106835 295058 619655980
8169 3672 652027783
237354 279138 792109858
153346 106374 988010514
0 113018 457611884
64827 162348 998771083
284909 85631 424633783
134547 224182 650630321
0 45183 713270233
127687 120449 763851842
202126 134724 774840435
175675 279112 135411312
0 175250 281722033
145504 182205 52096856
184678 235013 550220142
218843 292519 236904859
0 224419 865949574
190292 42463 710886081
65753 229662 177787214
0 30290 879006244
172474 193275 219060091
272194 15757 933654900
44826 165003 695686277
234669 130897 184712209
214236 223501 110604866
0 17639 74945563
77033 29460 648342000
81803 270667 834490481
112941 295338 920650867
72645 26518 977414277
286002 272293 188223027
222263 177490 392945448
158893 195763 281357280
233514 8789 817130349
163021 292607 378207806
0 200615 817557024
295415 10923 806476372
123681 15119 105114776
120492 71090 873166609
119232 127741 772287302
16428 223650 11502100
40301 109473 271690413
274059 178316 559534195
147580 167147 339222856
0 268125 294262972
69262 219343 278801122
0 40166 896718345
0 174927 74966117
55523 249716 114237454
1915 177351 455446028
149819 266757 503437333
270888 65000 917652933
0 281809 499372958
56764 70487 371346269
11777 13593 294692289
218410 3625 142253019
0 284967 464997179
217030 238217 764953415
0 86949 664093851
225098 98078 763518547
0 212938 719110653
195730 279085 606895973
0 143372 284393467
0 60948 753235551
186064 219333 267338835
106236 275752 464793204
150493 8557 371566142
254387 288053 756096351
0 178988 181094899
34666 251994 312312996
0 99984 854286069
176047 115712 75836725
0 242854 267517572
80371 40227 327300584
54789 200955 689923308
196581 266271 865492489
187573 5826 712584485
19565 142173 171676699
192350 47607 540972390
215930 223021 967027468
112349 61439 722672007
7413 296998 541113549
277272 273201 96801649
72095 274576 178660820
83945 202746 116347517
210340 158862 564196326
30412 192754 851784850
84782 216510 385500898
0 223287 313553851
110873 100045 416993285
60579 35373 444239806
0 112769 149937969
290696 100084 463438730
144739 250156 805865602
5385 174386 721702231
209648 96440 84140174
0 185332 938600151
166647 201966 39255154
0 222567 549850461
0 257232 146117094
239310 158075 914512528
261820 181528 936783713
11914 26813 142661126
188167 28075 361244499
263850 189685 436784377
276007 111245 312245981
0 244807 103629668
8577 242471 960493609
263018 192605 630363659
232127 128882 732129346
84244 143860 811658643
0 255049 616242893
203977 106614 32870594
280877 22789 805341816
0 259050 597643932
121301 165098 285330135
293495 15473 947986610
0 153360 322678917
0 255003 263484559
200185 287707 501399927
66263 141498 611568236
75295 285928 938679031
254498 204459 302284326
158334 132774 205805449
128126 70754 400210962
93819 113888 1340415
100551 44812 644878691
261500 272414 822811461
290870 283075 583899154
0 279749 59274745
0 94854 149128342
0 174465 389966909
0 128619 361460819
248234 131900 33909967
0 219950 701569153
196695 259687 301707224
254386 283162 196868662
270950 172411 550660551
45753 251331 288041671
284395 128672 976140035
268399 296970 785860513
210732 215556 577623555
272961 8233 780596645
98674 66622 303180645
167399 124527 342317141
287889 173150 489844918
178698 185266 420744317
112869 16213 888693415
177732 120464 696755970
254938 73726 885189661
59557 42550 985938397
30947 151090 499800449
290915 53688 144831705
211499 227113 26608997
0 127655 553978522
169292 156745 107916018
1249 156864 917974105
0 206952 515084344
171030 93855 479065446
111172 32810 518263302
277793 20874 503262894
0 18202 329874861
0 132336 421409981
24079 191740 35166542
100247 47689 176382157
0 193080 19545979
0 90863 652643789
148929 42012 421634139
0 268335 572136884
50851 11162 998273435
143973 167949 113765897
180582 5564 522871443
214040 48400 427984610
107645 201624 91623236
0 67006 134919185
234336 153887 536201052
146016 228580 230712571
122941 193327 515096760
195204 15126 935088025
292244 268289 291040404
0 74657 159289209
150634 274434 722293502
127304 24767 851030809
0 46871 360526318
229483 243073 777446737
124755 141529 330885177
0 278300 858514508
252389 98988 14579329
176646 70819 554155655
257193 159855 184294585
28981 208999 377661378
47784 295275 913614809
63217 238827 802106288
5259 216302 670230689
0 220307 844200435
71719 258065 972819019
205496 277432 626508412
190245 230316 915059551
256762 205875 627976949
263861 141911 64206890
121654 108496 785331939
110077 246016 373932122
0 278863 650003421
201485 205259 372104716
164522 218302 120812211
95967 113112 50628971
223925 262367 206625797
146788 184979 852243083
49430 46897 875217851
187342 271275 212472287
223410 173855 958582939
205330 75883 448179332
17552 153723 704427555
96339 37384 338683124
0 160560 120253720
282771 134704 30933746
147312 278645 455894465
60431 95037 625998293
189810 137950 726488686
295893 198306 374820552
0 76992 834047750
0 239512 17237591
90292 294156 715047007
73027 238199 642516726
189643 59710 887136091
277201 199681 407760460
132214 216199 297616136
35180 115709 585394176
201660 269377 32906530
262975 203659 920815374
280082 191399 498014652
166230 130843 878247085
2937 95028 501285023
0 213154 779205770
155125 258511 961744384
294075 111379 342145261
257049 283357 205827361
16488 224171 918802036
29452 147060 752636941
0 289041 534290182
176384 161380 110726066
57479 21702 52910341
277347 217284 769156120
84781 96859 471412163
0 234837 704556514
0 203684 76965580
14935 64642 53591283
219188 134428 202409333
0 86718 469534490
118862 202539 448804767
296194 258055 576568325
171350 118640 428296201
243692 132659 949450402
0 47260 178066559
150424 72092 746143100
138787 110101 890943308
137763 61214 977001429
147638 231435 702938171
4931 227050 81832186
160423 215544 868980390
42685 19835 840576142
258436 222418 685867466
212084 203462 465941937
0 65347 403736372
118099 295409 327338384
195838 29338 474122571
241052 127958 310931501
71456 293527 388029288
0 228774 420180184
0 250038 633155226
278313 214461 96953586
82071 86370 56438179
0 183125 271776855
48750 67871 777530435
219385 33157 455421125
257576 152654 908250876
99061 3048 155218458
77818 17380 607946460
102388 204545 838702838
14132 273755 195814631
17927 194884 708592669
164615 177677 899624575
5227 108264 809715110
249852 152150 910785071
215007 108554 592432631
151652 86332 132263393
216689 249956 892865428
0 274665 779603251
148434 55040 586200431
0 209801 548988715
180323 66892 270503097
0 113976 436332838
0 83385 776706860
0 12341 519954647
0 151423 888065423
227183 121957 114523236
0 169044 568835932
283451 69874 619818593
48541 205948 26783319
0 276628 273672353
78915 169431 152668219
261558 245523 832664547
0 28957 250786341
265614 66828 573261250
82258 8431 985741954
250049 28456 744313239
0 198375 110823718
253982 187154 638392079
172678 41491 249491750
16843 152419 324293729
99461 20877 660135414
0 259822 23224728
280574 77403 910410014
20834 163048 385757802
246276 139582 677016580
65486 7484 43462717
110141 144889 78956420
82981 270729 38063991
235305 239568 269108606
92011 231727 107897699
0 152099 519566522
0 80483 69858966
60062 225524 536790950
0 192824 66240706
0 245169 947548155
244723 45409 797226588
245367 174861 922872580
185211 163758 994040657
233970 62036 925849208
254331 56001 465946775
215585 94517 701430113
0 156865 510597546
296308 197740 615461037
56424 231403 726948785
102281 254946 589864149
95407 115832 103009474
40341 15685 657095613
0 112425 964215813
257640 177986 923052570
14361 53719 444343062
228630 178114 429789750
101340 9329 200710855
122853 156997 566239767
217141 269708 736218059
114502 155084 932604242
192113 240450 852725752
142943 53984 521088387
71887 85781 484814346
0 81229 759815635
0 64168 309487441
69901 133536 186982441
239081 130203 651098970
251805 208991 982636971
0 37770 590051992
0 119447 838471860
282968 249563 117271069
10618 110030 923403442
0 237710 129374940
230617 135605 758368075
188835 271755 590835909
0 213900 729121826
271735 264487 664257731
56807 12727 184230305
222933 147892 906546879
203554 113404 303277863
30989 199028 586988032
107273 275344 811333365
0 85194 482125215
236820 287836 759660732
215321 40882 476747843
76384 182198 477021332
221825 102269 751132788
74446 234271 830195378
121528 88429 391536240
262594 164776 962618806
0 158806 241736037
90984 270508 615633631
251260 159095 170847023
15316 208024 376808061
50636 166141 66363723
54356 109469 537378002
276075 44920 419778884
129391 239681 794893248
109740 68031 772799764
298090 269733 937628369
218245 150752 261293825
96282 151069 971112323
64146 101653 655223893
127467 25913 325561712
0 34418 662592721
133791 102461 553418684
244358 260161 621122406
77535 198148 41715205
69673 31542 301848431
0 99595 519761307
74098 70619 597314270
0 6821 97481796
234223 283618 524419448
293733 100119 474874754
191064 251522 833257639
97574 26466 339360103
0 54130 635276048
177347 191794 621047859
0 286595 24451574
0 196061 424675074
41945 264671 566024086
0 33734 797410107
192038 94531 200493449
283847 162382 636250159
0 25048 354443626
8953 179089 526390244
59462 165413 118663310
0 229189 5700548
81760 253892 899803621
211933 84729 121351220
66315 251564 814801220
0 5062 26207983
197980 67635 956859008
31697 155864 518568285
69243 279977 699560262
101615 244938 631491867
248892 39698 145194725
126525 68575 852730628
3023 248494 982985931
38656 64160 262722197
225517 285889 560919665
240301 153028 117352546
0 274728 935687828
44793 25334 948162385
140448 241975 501140067
148184 25344 532902760
15626 85240 335572347
111841 286509 319199567
0 40495 83000814
264045 65237 765714992
207858 255080 977606023
152591 225468 787970830
63974 62152 79333059
0 188578 764612463
200214 26783 859948940
54348 45738 986859986
268800 46657 669191371
0 174852 938836947
0 262148 894682661
0 148219 418528395
0 144746 708632037
19344 62983 355133333
282460 159760 580114078
163585 63387 387430320
161854 66067 162318408
0 218177 690249715
147731 197046 423198014
160173 288407 859517207
0 151142 601344234
141911 19775 22975205
60023 205899 886549743
245259 128413 103058279
234367 189466 134058580
181060 194244 475070911
154731 63557 24424744
0 298506 577094327
0 79266 638377965
15993 48068 762606945
0 136117 210543338
270065 249427 831300347
298091 121454 254069493
130780 259194 874029939
60161 10823 864333561
0 229535 230491345
290149 52446 128306593
95989 231224 764259230
128522 11673 469462067
225283 41472 783575577
0 34137 358068963
164695 16167 675295639
0 171527 161784954
257624 115888 886342671
257407 165564 21763472
289682 10319 943552459
107910 150193 298974245
114383 120981 458202891
0 114040 896686651
82819 283992 808500427
160713 11865 833519005
0 129994 987691656
67449 68597 936339861
101015 39516 774924554
0 213219 126295293
0 83022 319355455
45728 16064 601756744
0 187507 667780432
189924 141787 482492317
251056 43235 98051528
121654 9361 68769733
0 165137 984720458
0 190541 839185186
219128 44240 375696468
0 123203 82905045
146235 39144 70026146
225152 250922 849425567
200094 216915 769065437
15358 277704 628854719
157212 220221 339939104
162982 148993 744189744
262706 233497 739190971
102357 21915 102968603
104577 205005 360050447
152295 225301 685204344
295594 182143 86859368
195998 245436 722988327
199109 58229 949530268
116720 214133 412262224
274056 201420 919863346
66948 201198 619376081
109807 129215 525016659
0 116993 470317631
0 27820 975212044
0 30547 763639291
29544 281263 756776363
14851 7117 41299699
2250 179142 857838983
43225 265022 9828627
297292 81989 293660372
243815 147793 105662037
285168 144026 255884783
199024 38446 248811221
0 77440 399494244
0 299770 117644343
0 11578 571362946
0 44188 375481737
273383 298043 503056138
50096 46795 561195608
41865 132113 377619654
155132 140663 718044981
135537 255013 115573466
5624 216630 193017318
187331 213158 255290025
211808 180506 584949184
295412 228908 102449422
264880 240049 169020954
168342 6816 19409143
0 160599 746217176
106222 144999 583997911
0 231353 689041681
286085 172804 388344869
126429 174774 243684548
287237 148762 340180358
0 41815 692386520
46000 288908 84834483
0 119729 891078563
229711 112441 435703333
53185 152069 610425179
0 155770 135003315
218210 2577 711970587
172512 279289 623037513
182988 161974 820801295
146685 12700 888528731
62918 166258 262809896
98760 101243 371534230
208148 28906 613204841
146475 290666 238084020
101616 223032 221180400
277673 199327 204485975
0 123018 67691268
0 23454 959044389
184593 128977 686572187
0 7668 738682962
32610 78311 35382200
158897 113530 4765460
182118 44335 559551825
0 184821 962891599
288433 61048 793313583
205375 286756 616617147
190193 171860 446066032
205800 224450 309479147
206516 149447 4530802
92673 276299 522787970
0 193917 120409535
243714 2324 927225324
0 232102 573979927
2153 30040 452025383
222493 37603 606969733
22151 32959 449324950
231607 228040 429656245
46371 50177 456153754
183093 32420 253857018
0 130979 61651877
108510 242377 633505462
288782 169075 478509140
227837 257374 854710959
0 214357 42678556
199930 249815 450993575
163636 15171 331108033
52729 247061 180571480
44765 279139 551846480
211550 79251 327038392
133197 229669 2602464
110553 178104 528074661
188837 144066 118869646
101548 209032 83423197
0 196294 43276242
267412 195982 994012059
157196 84536 818614454
296560 207020 463592773
196773 233287 812313310
0 250066 992105359
200462 153689 779496092
0 192604 303979946
118626 45709 822300709
99092 212405 119788484
53931 76715 957616182
0 107683 192344286
115285 51530 231381729
176654 191861 866204430
186703 92284 101350524
216019 129863 382000409
0 46174 632568695
290570 12847 762271698
0 37944 568303045
264341 46859 94256526
17773 276024 173654333
245460 74649 677379691
151019 46520 561948956
211406 43090 701238826
263543 292776 767554875
134940 217697 371592877
174450 5290 434761278
244998 168514 804588205
42548 212144 395647278
242342 178570 805942044
78616 78719 562230580
240215 168879 938178507
289890 44495 336773749
61781 40980 66481171
36942 50748 598079095
0 261027 791994165
34577 209167 957338844
287069 182039 528066613
0 275472 369138645
0 97430 68224753
124938 264068 3294475
0 128586 429674535
41612 47644 575235860
0 44910 663990894
69637 60993 984785297
0 186152 506841161
85995 295373 825108588
176977 70452 924034279
214691 45856 738570465
105234 102801 729608088
70942 172248 932625677
154110 247450 826733043
0 164375 863399381
162432 245758 375358066
144248 42375 76875093
133305 281875 215580405
71551 242819 317494884
90176 112722 199185920
252856 26202 483542829
103015 188685 379152212
58660 179878 238028650
104653 121291 604890938
0 29875 802301004
66129 5417 503913737
110411 14425 957479474
252950 115295 137866426
112069 145444 643110250
89851 197891 215567313
247529 30306 879557109
260087 20749 914225246
18412 123476 283302172
142549 257666 663818073
151986 79992 91074534
282801 1671 310945528
187388 211999 895284586
0 151990 647007642
121500 122374 202084940
66839 75636 156096051
231286 44175 878893114
299671 131916 901898840
66596 138886 54115218
3994 81713 979543558
249365 12498 777748773
242017 43804 702439656
273427 93642 444083365
49874 165257 451335258
35866 7424 515730582
283213 190950 169783460
0 100870 324717133
202572 86147 504242551
0 263525 611394138
59912 191922 39575906
30471 217491 172190597
82741 227091 995184211
0 275981 304094661
119782 232408 947493446
206974 209942 128727486
0 157436 193346748
273567 70633 800565369
142367 40547 916886541
0 211417 348313636
0 35012 3086815
147223 242609 538995578
23405 89645 526079278
169660 152389 940293024
0 140564 224926286
186256 210065 429059359
0 153654 585845219
91417 228847 59398
225914 179285 539210644
0 177246 29297655
110111 164140 930263281
224340 966 969964258
48192 175325 569071289
216633 291744 934015319
183021 94710 859964339
0 209391 221292336
138253 49719 761197919
78933 203765 542939764
266243 96468 890078880
0 68637 895447265
0 64243 66622258
221329 143696 792194005
0 111610 558182850
201018 39769 450411175
69563 39723 811760449
241557 115313 932950244
231229 109735 410745241
51460 93364 875418628
84001 131709 234336874
86809 220784 810388449
0 226779 401909326
135441 77036 812197694
0 213415 458348180
218129 15359 870732642
296569 42159 883260033
185950 299577 429903404
120094 113895 642293519
96718 46195 895414229
288936 224982 712953758
207493 16950 740768383
105071 148594 760700714
148819 134404 737059308
62370 214874 458831922
18954 244287 889677393
77299 250081 762370816
15302 123027 394705625
151996 38104 845923804
56725 139513 24201975
155110 275392 850321553
253699 40883 479448030
21063 47002 74293018
247156 240393 26912028
0 84116 746430441
115240 142561 142433349
58556 112388 853808730
122432 194293 227496134
86526 15773 338886426
213573 135933 81255721
0 237006 945146626
231684 182775 666744022
294296 210441 450324513
10977 88650 484689987
192098 118019 413672602
211212 95724 298831185
224374 290316 599201235
129563 48464 689269251
27359 160694 759335834
0 240360 115558775
246873 179781 902540725
88907 123967 899661401
229597 17198 355618178
214200 71912 183015551
0 256982 111599220
7045 273901 800678150
0 36963 900571764
0 48134 391911512
99385 232240 143556285
90469 59688 891856101
0 164480 965715216
50154 112606 233870623
0 83271 106462320
0 96368 253713339
226950 52098 556159526
9483 288028 701569796
170730 28200 109334590
47968 171733 927079172
0 8043 842696651
257962 155980 692640172
0 52572 681694321
176107 64036 145545604
225677 184009 827463598
0 124713 795301011
280411 36208 788930887
160153 61336 99258484
2288 131295 497232315
274380 82088 631626673
0 117037 473335470
165511 131406 695746576
84257 197994 802135749
195960 241962 466918059
212866 34607 447834606
213071 282335 577814414
271944 191288 380958639
0 171768 34465443
65520 226142 355617059
104849 266621 820471713
201668 153132 514763920
51627 66526 596053511
0 137357 365271229
189624 279304 670912946
258636 270324 607770196
73505 86165 812495124
41976 244130 910778822
15754 63792 264783690
20488 210862 62566319
252850 10755 57507387
135276 91730 41581128
246100 1291 524980722
0 161428 522753807
213230 62762 519087214
252290 268897 18512803
1533 37699 504847716
294778 298261 956649868
208884 68570 756578667
0 291567 549694969
294074 25796 669897506
0 185937 549945403
88090 682 918885631
0 137617 69003185
198253 247005 271350695
111482 11138 557619980
95629 193093 208436798
107236 235082 950119947
185982 137797 958463267
256881 185834 738312546
226337 61003 362213591
0 220863 460864733
247811 289459 130937163
241670 217776 162818546
135704 284670 777209555
26383 204796 844140852
0 239394 340725526
181840 179020 900031264
143860 137358 671914142
89484 171104 333850207
240932 279927 99961382
0 134609 830806609
0 157206 368730444
174347 15399 75807054
0 232588 759009925
0 268318 572956106
0 99444 140406594
110851 116455 488757787
0 43238 780533077
120549 79530 727331943
136496 110818 362755264
0 258846 247543140
2861 245824 866489908
166904 178733 335322475
184965 155781 671791095
125358 22739 127650335
138584 121163 62204772
88498 113565 654467997
107109 291330 644827844
32230 110844 225576427
250145 94333 778710624
184563 296280 443588664
209394 188845 396234710
133912 166731 373699486
40478 211836 632083142
137214 294138 604272221
0 148624 821613281
93719 53637 980373693
0 169321 324926708
73742 36873 109960781
0 288575 223178061
125040 264731 21067090
183439 245045 630741816
118853 284785 25017648
0 209148 134393990
295669 279562 262576965
266861 78922 614334685
92400 6973 641850809
0 5052 353965253
0 131350 497773444
280258 252780 549279985
153154 135226 337753758
200763 148333 703016942
108946 248289 206271427
0 288071 989361453
65196 32425 651957565
223579 228480 381337030
149049 101362 116213507
44460 248881 791331908
0 204339 370744959
236393 246670 468675644
273725 238920 546490002
296388 276495 5367318
0 4746 669523958
293620 172517 53264194
113287 127968 395266863
15273 223184 804841474
112961 249357 498606748
177645 160189 563170731
0 291492 317522287
0 184015 350784770
0 160141 575995603
237587 151396 794157707
247483 22854 973110624
174261 194066 543762813
226761 150435 847927858
0 77675 261093377
223288 69192 707596704
0 120453 148404416
112452 281388 289241211
215352 240322 199623656
236028 99434 646459122
0 218533 873745224
259710 162673 718852480
0 50211 607977571
0 92781 207551069
264220 232430 676342644
0 9252 277651133
0 210523 767721021
1533 133555 380220153
89870 98776 231079936
255262 190759 285796296
215410 185308 29636925
125879 36830 395876627
202808 135799 266504100
0 45938 492037931
137056 270853 199707639
77409 46281 121920243
136538 226778 948686287
268433 143541 789603962
255612 269795 388042653
62851 221276 409104426
192167 15448 364390899
164159 18452 907638283
181776 269611 648743574
81247 16791 697489599
56030 77327 537259894
228601 29080 414341366
82545 38603 990534606
198961 15542 453189130
204476 209822 212047700
34113 283893 564097184
73731 129597 729067469
111811 27192 824507509
0 97369 381091216
0 292288 735182044
30289 201888 228008671
0 270641 17783290
52191 148659 355844074
202643 26250 654490637
41781 205968 347075468
0 17396 597513703
296816 160937 293208178
142748 115197 34781158
0 150030 841094247
152281 271141 264684509
35448 293285 784034781
215348 130277 887639992
47540 221119 749737920
0 75523 863621013
0 242324 586287395
0 163243 826186611
35856 250102 879797958
177708 200870 914522110
84566 298952 522966897
299424 47138 988562054
14939 136238 830753191
58712 125159 985010129
258135 277721 749249682
226549 40513 983117520
164395 253079 765554556
0 23052 550259361
170831 34719 910607835
192571 256038 137827744
0 294149 377267252
299396 291649 148274865
93932 118109 639814214
238546 13633 480705275
72113 24761 727752105
0 297372 451276158
7251 25823 267317999
149003 29949 820184655
0 87979 280421070
10442 126261 790270447
148737 101458 177051674
145216 200093 869511511
221632 210733 301539113
22919 74127 250410049
226080 1850 595449182
203186 133658 405704703
0 87891 144455024
75530 52423 332638192
69439 81585 104786528
0 146545 380182287
0 256573 169193710
34479 272500 182095790
158201 217308 573441865
166617 81950 209577291
27137 92359 251579995
131007 196130 557226427
0 1484 341214660
101525 198700 539019202
259249 2636 38719152
0 284182 871514927
1725 65021 585040334
99603 138802 41484279
0 292601 663151548
37104 277662 492901212
0 96441 347494892
89626 243593 207371913
183816 282315 84897275
249650 133741 683630941
234836 83930 914260643
0 13647 93301182
236082 229229 88912537
0 197063 595078756
3748 74887 940730579
257007 201554 284132551
0 18583 166542997
79275 291437 133173955
58921 206219 527616179
186610 175761 398432646
0 282119 411390404
0 213700 737101030
46455 255363 396241682
130976 33801 851906562
182673 247148 98698838
237166 27020 449100597
80974 28425 977385554
222011 238912 118551269
131796 34488 627345147
193321 225687 633683078
0 244281 426967163
0 231803 219341515
82306 158524 314955074
88306 159161 447538565
257531 233256 850500888
85445 124972 670101776
202528 230718 776916221
229698 112114 158454259
10745 224403 257762991
171053 122560 124069113
94464 157036 230228919
265647 145021 70061372
110305 127825 772981337
0 45982 99987909
0 51149 527318957
96199 202966 571558233
130631 128929 983977905
152770 106934 42409158
264138 263644 744211684
161049 273727 176879022
125587 96446 253082471
163022 197341 552055181
133571 37935 944887301
0 239990 844188000
210935 126543 938566294
172710 267145 609431280
0 280012 732292573
24172 259223 328748682
69131 239486 895705335
8922 135123 530548578
85116 252431 444340680
0 47254 862892447
21850 186638 189560205
234298 22617 943278228
153018 86819 925423132
262706 80915 932574109
138266 37316 938645020
299914 183886 608200277
152656 176899 818125453
298353 36720 279350580
208725 76394 153959030
218016 278060 725765192
0 269753 990745594
30554 54490 35917829
193403 259924 286106254
99773 157054 712021401
71493 201449 321720069
50360 34900 485916118
87319 211990 48220629
0 167044 494662255
264038 241657 417812847
229953 105093 545508466
55743 151123 535113988
40108 97913 157329111
0 278747 128616356
0 265013 696018963
135674 222223 685217325
153914 241906 115170014
86714 41242 45098485
174272 237811 280254644
45929 288449 995196304
0 19552 454814522
0 17826 414318613
0 178056 190751034
101792 218683 640516635
191336 214470 26577001
129375 166187 939343211
212761 240103 162332164
42687 225820 431856456
182264 218180 471151948
186283 290229 71606921
117646 148915 559615502
144418 164374 25513608
95734 224484 423567549
276228 273416 364206189
0 190684 369890600
193935 141400 579097724
149248 236066 375774972
135223 129025 31835362
152686 256337 499844166
193331 112827 554749418
25940 111959 846137933
61033 157438 797147183
0 120329 570822505
0 199059 977075283
282439 213767 662574459
0 249064 778804767
247995 132652 569991561
0 55011 379455886
0 242493 568495582
0 237941 607586103
82699 251048 908136372
42660 282870 593982242
141626 54083 469302687
149552 174416 500068578
60245 221038 666905574
0 112278 822899058
178518 241387 80140202
237960 285319 472121893
225017 76728 159329306
0 30788 604638434
194001 115156 165628964
54551 294579 418169918
210417 185755 890663920
0 27337 859964983
64310 166136 816696215
0 13636 334944710
299014 248036 899266282
5516 273296 210983773
40747 144933 933753406
51670 125597 559670388
194888 228329 74749708
141011 296554 284894972
153149 298639 20595405
236942 257267 702416546
45776 124244 526382622
150964 106038 671197578
214984 113660 803599496
299611 227702 724829715
123888 215363 900903569
116966 87722 983244443
0 151569 821775535
232366 125811 671148158
152986 292824 556697392
0 141944 301183681
249045 283003 999408478
0 28830 652917677
178935 225888 123804796
166164 135258 674573192
144117 143262 170291153
287950 127306 404329381
0 31736 669432999
0 298317 548504778
135120 100956 740083919
70701 158232 710554037
71954 43751 206598475
138851 110148 157249958
37125 169722 610762172
55430 15432 130550015
157521 71841 570524119
64233 111590 503813737
11691 152347 712024720
250990 155099 208662156
291168 286799 155589288
0 145597 314937219
0 220634 245364720
28783 12621 150208727
113533 78068 262162116
88773 273303 267278387
100810 242008 452182763
0 257757 480440997
181554 95254 73197152
294952 101083 635136178
212559 235585 335110312
0 215844 418805532
273349 252301 788851825
163032 66241 136293349
0 281094 450590442
0 93123 998968174
72781 32916 91380262
287505 130606 477710264
0 110063 325924235
40901 28479 437930960
0 246218 609567597
218949 18599 623807802
0 176944 400016984
0 232275 368554153
0 209678 768214549
165195 148599 828079448
0 120413 181338576
0 25789 61672388
259337 242360 782571221
269204 9411 173867109
26382 168156 506662849
154541 72608 607790638
0 1753 71395680
225253 109189 469434652
56327 11884 645423505
90995 191493 849508003
232571 201019 548872364
76341 268616 794088418
131392 242124 298429134
155747 176703 706369344
241795 243791 341861645
103979 104392 914712920
0 70770 117774947
201060 112982 308029534
0 147788 864623096
63946 287889 280679609
0 90883 361611039
252460 104477 926269775
0 187791 65080668
109816 94471 140231240
85826 145800 383224096
185184 213042 323692315
0 237162 423323999
149815 178420 757566736
39602 103933 380275038
127788 9137 387991468
188120 168327 326252797
5096 241735 520570654
192406 263908 770337249
77948 113536 583751582
0 254782 464754846
208624 167703 106244289
105645 202635 454373506
80735 103705 584300886
219587 23904 846632166
105279 279019 232087414
182413 299496 435894146
0 31078 368464225
175355 208848 867670644
84076 74401 688689872
109132 148424 936152435
253284 273143 433689669
229247 134815 558750969
283217 288344 417401258
17601 44900 270549984
209786 29019 832767845
186998 294110 620575295
0 224960 363683355
288435 162135 719727784
0 291060 264733129
226139 232614 825576648
38432 144649 870223368
102014 204798 523615022
11289 290902 964369209
135808 240016 245543407
244782 214004 953198865
0 56946 552945441
121664 232417 537433674
145440 36190 76980771
194548 64379 830318597
135910 204716 702660189
111646 271605 581561328
282969 292346 147334640
281225 279717 427878524
185583 156433 88152227
13138 154908 829861157
0 41850 631030859
194985 90231 764061840
0 256230 477926417
0 281708 971966620
0 228233 965920356
42383 102871 852624385
0 185482 622861683
160211 28913 154944049
124367 2243 288122790
236914 286942 360658672
0 112827 396099636
152665 23921 718138013
70786 274598 134447971
82996 63454 233937504
49120 288547 740808579
239350 36357 914410813
271485 38440 120767793
52444 234231 444055970
0 239483 22417839
114131 44722 43064347
0 281453 530555960
0 283355 268329745
0 90841 835214837
251152 295762 564793770
50914 121792 910675999
0 2725 82401323
196944 146267 59214982
199449 127966 279103618
229987 193486 811453473
66549 24888 97030128
116206 37621 257807250
143405 246260 804469202
18555 226615 336209336
230735 103128 516352230
158557 91149 589446339
207222 51820 316205924
259648 292313 805927939
210204 190948 783289281
219964 29901 491210431
250235 126795 930879402
87110 210356 487092706
209995 151820 852469451
12076 29901 193713407
0 126162 486160308
238728 149902 755137660
32134 124792 231880564
37750 183602 944652694
293731 250074 919477212
66969 281702 593163928
273274 26253 177473426
158551 295267 877324777
179168 28693 17034868
221040 108969 96474687
25752 59034 408734837
226526 288472 447399515
0 299655 833018891
244823 284467 599673090
131 296216 387324138
191753 212948 490288826
82741 243213 965591281
233743 244265 589399771
146008 180691 170207016
0 269208 413310618
84255 33069 541160379
0 270420 426694477
156447 271797 111229263
0 269594 179325117
0 111366 891131854
167605 99542 161883592
194704 173931 431087053
253700 103419 267955682
102508 57159 441219425
222274 94290 857541917
0 18959 160099143
1799 231137 833503740
50380 111260 373324060
0 27118 988514236
202173 189224 477899829
96110 180925 651704525
79904 190805 722229447
0 229168 763441722
234915 261944 364301581
284654 159070 583472404
0 279696 368884551
174781 212912 281322267
262638 58979 452704183
179868 129470 426827846
136242 968 906811277
204936 263364 564578513
216499 194196 137835834
0 154689 595238218
0 26064 935248987
226711 161847 70844040
0 182524 933797735
48530 70411 739088105
0 82406 39345267
103874 115981 993083331
143757 74151 515540457
281235 100291 45419251
3806 39338 814611895
251147 10879 597539221
85035 58110 27931814
0 280217 182259086
148982 259347 261202812
27487 133810 961503370
0 17465 109153211
135957 54857 490063566
74311 146375 705604312
97424 12761 639118420
83405 208315 480475062
176772 40558 520533985
77244 163348 630032780
0 286361 252540809
251899 265089 418889255
0 97397 567560217
183066 72315 895765807
0 22736 273441396
0 156987 590092688
140836 161627 339224519
0 182948 187211635
231843 10138 135786221
51613 1362 120037610
0 148574 890168327
96086 114550 518149342
268608 295012 792875236
13812 57401 534573457
71756 297005 294387241
143756 50101 211584579
41358 91031 594411579
209801 80650 590054914
42370 58555 220618993
128222 195690 976092005
77050 241553 874621799
224729 168231 838463283
99307 195367 518727266
0 98026 728727984
0 29072 977111753
297889 135456 896632199
0 188877 657743047
264717 272565 283092513
191555 176601 709973802
204758 228638 399739904
0 184431 323214962
0 144665 288619783
0 110846 457620951
110663 86993 878682346
72134 202338 216598791
240109 52158 531063176
27391 69453 879787960
109630 201148 351528255
14645 189448 407999858
0 271419 302031392
46007 134023 979727219
0 294042 887158541
113327 190691 333615302
60511 231617 475577604
139172 246652 232437685
111135 96461 859676653
103794 35989 990961616
0 238222 509310515
0 6501 821085595
241495 67613 520671493
0 226439 501698998
205449 164193 381068734
96697 229970 430506641
1034 172865 501838209
0 246676 486580091
297765 37314 810499713
0 145900 429196591
234866 46476 959267464
68503 298430 934268218
283220 168379 952758478
173159 26753 971016301
199145 291203 637371149
55862 131906 399297101
95012 140815 654235640
110094 145748 803472252
0 263144 754230326
71873 276727 551341988
151702 222941 661425744
0 238651 115109624
113927 42792 282162986
235929 35162 614244119
238805 92998 932467935
249075 262991 114107624
48482 147632 526449704
208479 118515 805095210
117967 290173 901882693
184560 284822 596242294
119776 106879 359638695
7844 62473 63722609
0 273138 902709564
49083 120202 714025208
145594 24367 898679059
219473 121318 22897531
215148 271405 889760155
238379 98232 276594808
285395 13391 721967567
135470 272453 537764288
141508 100432 378756773
58326 67289 839684752
0 132371 28456291
0 178770 39115570
150383 35572 413560946
280068 286211 489346401
177341 103369 187652468
150582 252627 68437339
296991 192773 762986606
126646 135111 382102934
34269 233602 944845642
1521 153428 482776499
57915 138535 125053221
14529 176856 433969872
457 78705 604128992
223237 246094 49842776
15869 222760 956209424
0 134204 532571390
227545 210115 497111892
164216 140609 943355390
54145 89599 17664603
97531 38334 795907661
0 288420 139362174
0 251715 841527798
31305 198063 728307978
129780 209349 272786268
189579 242382 138430122
110657 169119 870706032
201894 113996 106273574
133274 20150 719868345
0 144908 384481929
120495 205878 115757791
294138 50020 690913259
0 214475 570434773
70009 46920 951341751
164699 188813 126023248
197226 188186 74422458
0 193653 768422851
167400 133495 887348173
252124 218556 919529967
0 62203 192022730
174684 62637 160881235
14029 163 204909720
188680 111791 474633938
0 22027 453915472
170975 49419 435585138
0 23773 270010917
0 166193 146597362
0 175929 631255514
236378 6491 889136658
0 48070 393621796
0 59252 957412079
72836 157493 325809511
153059 105111 553299165
99851 188863 656577867
286455 119273 712113405
0 208059 715363546
267267 288297 267315951
134060 280322 332511584
174208 278011 44047085
14351 226697 679999362
280665 268922 625249447
284089 26484 535597552
0 222394 647668788
229104 216097 409849415
143549 299473 468002882
108212 43940 577098540
158039 240521 929371551
0 152226 952525521
221612 149495 545948304
181871 293728 375172105
126597 68730 558954994
25873 158570 121097458
72953 73179 652791376
201974 76772 161694433
26597 76011 281717049
298032 235483 929567502
250499 11671 833126879
0 83437 316624591
0 275498 870858120
132652 268895 676385204
4906 123307 94460147
42376 293984 838180905
164296 128606 999410072
101949 173256 284951829
9605 239676 778645147
131261 68668 263310978
75679 292975 129781262
0 83812 59118989
102082 255588 733302105
122292 244416 295777584
121187 121000 355192987
0 30916 10891715
0 124221 584193120
163789 98363 272510856
217852 226490 828967777
130672 21775 164139385
49985 163425 864312086
136690 235147 814511517
101870 52803 201173430
24799 203155 349453034
192675 19768 409921526
202069 31956 689629507
193764 211982 905889297
0 10658 635525636
43520 227705 937752131
142360 53661 130471459
125843 55083 74586844
9932 272174 110539735
25706 243174 913770088
66745 216113 482019883
175945 249426 370451180
0 251185 317797754
244436 220085 810238694
148670 1049 690227172
98776 233055 465146337
71978 64149 700828426
0 165000 160558631
54245 47696 267094042
0 277925 716085880
286305 189400 655758683
125071 139753 969703066
157498 282637 92271417
91869 159643 347323269
0 14161 49183406
31201 34790 462168386
261751 225732 681534193
60895 16247 462782597
172964 254221 922431721
263201 213739 347386843
222801 256950 296404947
0 214388 900380261
76066 188629 231112767
292372 240187 564743077
295383 54533 918611033
2664 17925 284256271
202508 86278 364070896
279389 274279 791766686
227128 49507 656477131
274115 55487 354095030
40699 201669 507411301
158042 79218 10985572
0 280278 907222469
12601 30299 201912126
21913 41153 297857253
268441 152538 857741720
0 15491 74877722
77612 265139 955496760
34791 115124 849484054
51571 77896 869578280
181842 299597 663478405
49063 77518 266718943
79150 122142 37177155
228988 244653 335693173
103121 201848 982436815
15824 252685 370105840
58779 48044 905200109
0 122784 13078328
36515 35190 607985255
71265 269309 978660297
151317 96404 885176207
0 73574 163611909
0 276970 698800187
59023 263529 458724236
246582 127375 455739935
0 5020 768949801
0 53150 122859515
286725 140717 313616604
112583 180912 577930560
199510 202538 985072164
0 72557 59970170
0 23860 442569810
209755 181597 413274964
214118 16660 997698737
0 1872 82347423
200318 23969 496329196
0 46102 962759568
0 27527 942209977
0 248821 679530804
0 297696 686565002
134342 61399 263005684
99411 197596 698500782
12173 286224 224605466
153726 172933 900437025
89397 57077 489900218
191932 21896 280440087
199330 152103 64462933
3253 131812 605820887
83983 109123 643051846
161320 17256 916065975
109024 115230 935165950
153207 62235 397827269
18745 141036 862306572
187019 79162 876028374
0 161326 881946193
0 231681 507561691
112949 276579 612975272
203679 277926 414508569
60163 24192 507275250
0 286592 628807287
188087 137490 314594769
218035 139326 395932639
0 278615 572985898
88723 43964 556070567
93586 260085 509561400
0 21034 997665205
0 187459 870864087
1973 151060 585530201
0 186131 513202891
269689 134950 325420196
58788 198616 591386198
43831 164253 771201115
281054 74301 94957248
4061 116474 19091931
71614 125854 87751810
82964 125654 576014922
61620 258556 531626839
13010 49922 397896229
195479 8053 446251351
184893 229136 529682312
53644 7287 665290807
0 243775 801090074
265794 152630 277516070
19949 250243 130758537
203829 175840 66409446
122997 140300 562515087
225901 130894 752446817
173084 217584 94879802
0 234075 677033152
103801 60487 491585724
0 273054 905170103
255814 190435 982177504
213702 32256 83612511
0 28970 240088330
33935 293025 535466943
117892 161718 802542695
242276 273759 596475962
161802 269491 974667369
0 78796 604051319
217072 189950 889146436
0 176848 476592128
53029 281988 527700091
7597 35353 375629983
57171 263915 108471293
0 105560 625513299
127715 28266 217592328
36879 117206 628921130
54025 149820 904994323
79742 111545 325519013
8717 190216 753257476
0 29782 462112602
105440 134082 170299198
289212 168447 129086931
0 74866 729754982
48474 104687 420879129
278509 265424 898891061
1273 39780 778521498
201145 58923 836106486
52951 182402 745876676
73942 73376 805337813
215109 135722 7949833
51639 2560 244809507
64944 75675 447457069
0 233014 405540708
182123 156671 82079174
37929 80342 695728954
0 157216 771847784
0 120523 163905946
5731 161297 909279509
0 4304 612823722
203478 25485 335901504
217014 162724 895990071
43376 175912 409769599
286814 98207 166735901
120422 214771 115522915
0 215544 285806344
187604 34860 876542409
271440 132379 931753584
122171 136190 728655730
126208 106393 680066152
111454 121067 689314350
112451 142944 984271107
0 15063 144162784
225806 22332 948800286
0 283268 397289389
236997 71733 428720650
0 271473 920340577
113849 131221 592214493
67602 252543 118282905
79030 11532 968307486
37974 132636 873397370
27866 219000 340994713
54221 69379 665367012
192907 34356 647048035
0 6661 630255838
194481 128134 619922500
0 209402 178317285
3434 230551 873289639
7767 261650 416697671
241511 296449 809794159
0 239655 91219618
0 20428 454242690
227132 15232 365080906
151042 140845 628634048
143018 39430 650771337
286924 1441 710379019
109885 94648 855446471
87995 235932 430931054
176037 178158 527852004
0 109508 187826118
170028 60604 954361510
278062 39106 48017431
30235 89061 472111056
0 15761 623255033
0 237755 127923079
43336 112894 146385281
213702 233166 951877736
0 139360 456312615
207931 201054 807538133
283854 155554 109839264
49650 78344 842393207
20634 250353 675439468
41438 215632 68508756
275909 279347 464922006
239071 194844 23932721
293823 147302 62891655
58087 94340 422838691
196693 180086 625975917
133488 296988 478095680
0 54644 273622196
110214 105747 996402647
159388 279914 739481046
259214 280746 571869043
218927 265986 891474808
235781 223535 544015508
0 20654 919054140
295697 224836 81147522
130659 158126 692802264
0 163950 386938662
182417 199615 80814436
0 178592 952796263
0 110631 151401312
58705 251829 761770514
107576 32207 281877184
0 275556 588053729
0 242741 14719538
119912 47379 844143426
265309 137152 653786501
292821 144188 968852349
1388 223362 625956279
247569 836 950557135
223876 155718 378386121
0 210665 992301675
0 192766 624324251
251438 167804 243849228
280717 168247 529172867
99265 214485 85998112
0 19993 247085474
4509 218625 293412541
73516 164886 425196366
0 224633 362639827
108706 297074 50510884
77715 212593 713340408
50714 79203 862715213
132774 126827 2115036
0 158464 398902558
86712 14103 720928752
70398 198577 608918917
151147 27850 922448387
234429 129134 362674735
0 266515 216246424
0 96226 645121383
0 145740 725956204
127623 115128 746546556
150859 214621 970002197
262231 290527 234380873
33613 212258 348747177
193482 95909 44815471
29618 282480 499434864
83269 123340 501097144
79449 209482 676928312
234461 84119 418777394
0 63845 328434083
114894 36490 466155205
0 107203 801893479
114884 108954 442249703
0 207574 877094574
40266 258853 731253193
199730 117949 10987853
81273 83144 106812894
0 156890 200850804
80837 67474 679722344
0 23349 64031251
178043 85551 796767440
51869 298519 819412442
257163 30169 374423820
0 113099 999858474
561 209424 62021678
0 148645 194160158
0 207868 433402424
265722 139561 102442122
0 68036 28642256
0 59266 250409363
189162 63545 100761768
62935 140285 300660975
0 114937 379630843
58988 75255 462257469
223302 221350 238968690
83283 70579 574007849
130633 128516 396413284
165923 10379 541895245
166337 67230 401401150
0 268533 317342604
0 189139 24056945
9294 50128 378182056
0 274970 819083302
0 190585 902302300
51433 200370 662598075
57078 159629 275423801
294202 214870 496751568
155386 281475 576938471
105080 15199 623245609
250453 109295 322890144
0 229736 317950990
222876 268700 281948742
0 216777 314256851
204724 255323 376026904
120880 78614 26219666
37957 40135 673393386
218182 53292 222396472
0 4062 565931591
88693 2141 343167196
26657 53618 62073228
124696 228701 652494404
0 42563 755920756
26020 237583 822313673
0 32659 505359856
9987 9023 341617554
8893 51637 319077296
0 150165 868687023
89469 255241 580026210
108747 98814 791163679
0 17194 600663660
14354 127354 843703322
239181 25000 112886870
0 62275 385413405
0 47783 1336526
96393 246347 40143285
77633 46274 400368241
67832 292277 826402268
148031 270543 226847986
209342 263051 538014154
70289 111878 637558818
98654 173233 204599886
125764 23360 587383161
55809 247301 670298946
158170 232948 410983953
0 230891 499415505
19554 61076 612014043
4325 266151 443736712
0 183075 243230490
97467 90494 902640604
271294 253866 590923755
270389 65942 223034359
0 248770 211397997
113802 59774 804329754
91951 123012 9300640
68553 178454 469833910
74959 81795 930761820
143502 246922 407232913
286235 288532 557456516
0 218808 656317816
225771 170405 171659988
135927 4495 556542114
277190 84421 395155518
58327 147692 34575981
145458 40788 928220796
0 86878 28096392
163642 164269 549945349
211328 154618 831657378
110332 237673 512697074
296858 82900 735848713
51567 86142 19984377
0 106115 547790389
0 88298 28643212
297680 173635 743979689
265812 126298 437274439
260064 256467 653105619
0 54510 457186054
212173 219632 808174530
0 187241 810299250
140879 193068 693579655
252296 11928 700789523
175055 216167 155662394
114266 2507 584329273
55750 177064 924262749
0 27436 656828320
119901 251589 35756763
285952 43170 393901283
83868 63131 870643685
10607 200530 89849513
12533 105521 706238899
150812 293084 25272368
0 73943 975980976
96178 296493 234951020
271742 72966 596530419
0 275158 10918241
21650 147855 148089854
0 27279 936051201
250528 103040 975041701
132652 254059 385524090
155820 153594 142592904
233329 289216 900542755
236829 5295 526931099
0 84890 199013442
144 105789 284189374
145045 281244 857994293
252028 183809 643898068
0 116343 387682616
40130 211490 244145228
97871 113211 411575693
9684 14708 184056935
89497 256563 369318212
196314 259066 243321502
44394 141241 881986116
143866 185911 190260366
113855 144900 737174960
0 110832 843664973
0 108316 736195042
21256 164222 997008441
361 274563 261170155
92627 263628 177800278
0 101551 406704557
0 269265 953941513
74518 167053 172223729
33113 189346 854679970
220231 262847 305663945
0 84253 32047279
226655 29466 683421285
173083 136061 384533218
0 25821 958926600
86875 96511 503445260
262298 84447 758257991
0 242525 698966814
136808 165490 63103553
125520 167000 247913280
120172 104757 915099644
271827 220355 114818878
175334 10128 76158102
17195 74641 11166641
275637 52059 876315696
139500 146981 258253792
196247 217725 583929585
77328 299292 336184962
0 132865 966402669
0 138980 950587163
0 143694 556031928
257025 177977 775919037
150512 44079 988570096
242694 201266 176396316
0 65166 609317583
298772 199651 856489400
250857 93428 792230807
124407 296594 611761589
36120 81494 57099037
0 96024 685689551
45320 269971 25262695
20950 113932 143169115
146277 212225 206834549
169659 27277 23914083
253812 146643 647432339
27780 260584 413905791
196528 293694 365607877
0 126711 847631042
107219 97286 1676867
262533 143969 121524372
203771 199162 183992428
11061 269094 135961239
99964 186602 97620603
54785 194077 748162584
11161 26229 761048520
17030 75965 354762427
62496 144862 708698942
0 39871 419673167
0 20458 114316051
106320 217919 13959779
36400 246258 367845696
0 283817 261159707
289990 189015 873128244
116323 174641 750349723
8857 87969 282127779
85810 241687 202190101
234637 139746 576840331
139691 138065 390504008
63492 245321 905713599
285540 283154 720220297
79779 207139 592717806
189328 114472 646068909
123795 243616 922503752
239842 218362 928487724
289404 197663 463067210
222068 297984 254935776
149011 78941 713985617
128483 66953 195694884
200909 271142 334076605
47837 224795 832418233
139807 263690 511391111
20295 162062 890623882
0 231786 471016622
134105 254341 564919035
116662 287234 18822006
0 105894 285152790
0 186257 164445957
128174 155911 975711040
230375 92074 271879725
78552 266530 586017296
197049 245474 923384480
0 68466 952243631
12555 282857 187413063
0 57539 212516353
0 201367 628272608
0 60891 770314208
148639 22956 222352717
293688 137643 550536380
296765 102027 217872656
0 177745 492830977
0 146373 854031292
116647 59592 45444493
115410 220964 30877697
120662 113717 585813087
9592 299819 548237806
37064 80792 505623433
207287 126408 672488302
105124 102189 516635276
142264 294547 735703806
0 223232 711648186
22584 123099 667964646
31290 283644 963003385
0 278263 325247055
265643 249535 335893429
221873 182963 874549020
0 260821 576115251
116431 27767 582482874
0 146197 353825898
228354 277774 841901091
124426 260727 812897379
0 102066 476804127
0 260715 451662948
192056 184550 913723578
276915 36872 255750487
0 141623 597606256
76384 212129 364915870
0 291022 807732338
155951 271718 726723805
0 29521 196903006
247942 22602 421062470
56012 141849 116965240
0 210273 656525633
172923 184592 371642955
82512 3315 315251960
120227 256872 240513864
258802 224532 649895591
4455 126119 219937225
218244 130860 836128722
0 10818 853700827
0 206895 187845359
64500 138548 664588479
183640 10239 598144033
164827 257857 62778854
158746 3129 603090717
260491 5713 509082762
257162 41893 60469672
52543 157655 955734670
94056 261858 314688010
105744 255011 499081161
130996 164863 929415298
286188 123791 205368839
223118 136964 750876116
276862 138980 854968803
182620 273017 760149722
115410 171162 57563987
80059 215586 541447574
284446 161134 586098
147771 53046 981860810
83992 36474 273161225
159355 295016 944037105
128625 84004 89778365
102661 235660 1437843
0 175762 41368770
185265 16339 879177854
112146 10765 160934151
291646 288231 488635036
293907 43474 684818196
63385 246086 325220664
211612 70504 470991890
0 38940 416120787
52737 281141 154493388
216659 260976 172758520
0 293423 815634629
0 294325 207357631
46630 159160 194734834
179260 83222 890807169
228091 91385 730691000
49643 64187 734698820
156257 297684 996592856
207641 206960 987691891
202487 207985 522983998
0 285821 339359087
268429 106495 413955934
82435 158766 367011594
291307 106061 684556478
0 196833 467977107
0 20965 229584798
177140 36222 337462763
222131 234543 809991565
0 4497 291091434
124641 127134 436398724
43781 192345 420897626
109364 194400 41052457
0 290687 296574786
202667 70615 705700230
278576 221798 740050796
162803 282102 105496162
0 8774 40528875
0 104115 633843856
180680 226511 980320631
235150 150325 743400535
0 234988 232367386
283816 154606 661441703
0 228212 48197123
45791 203092 949285218
52089 129815 841033381
294240 105802 708122576
45552 264649 644610352
295415 145731 173983323
127328 215111 96591127
0 181635 840420496
249559 254960 612203597
277845 94159 161639161
0 18115 415245461
231286 84335 879507507
83515 292188 251855013
273896 222758 637155508
61052 211223 957003279
244486 202603 205136819
145011 106877 512916468
0 97829 262284021
43871 117223 954293536
247551 142752 719055309
272587 296621 52269711
194788 57848 984264236
250585 44628 451555044
0 144794 482491071
75025 27362 189093422
202735 285970 245503284
231983 54784 596678477
91734 30098 991393202
259650 135694 20000880
133045 284366 615118567
224615 72587 681991405
0 240229 569220476
269612 93343 508440189
294313 268102 155800969
95975 1332 148139011
38829 228490 438042485
67964 104248 612917623
38997 85347 578736099
45685 77843 19397706
0 204137 668690994
0 294213 693969096
259478 227292 945935496
174077 276840 908411546
0 283703 890872984
0 161645 71185954
53543 110832 618020454
166320 261982 787027579
49808 136912 391570486
34647 82806 173321066
139478 150900 123868002
250903 69028 706740806
0 165066 449789031
280782 171015 687509955
290404 221451 129161749
44838 80198 210141227
200530 12690 487158531
0 161308 826992462
103091 104591 477984457
0 29147 687542989
0 277155 982257663
0 153107 683517684
161967 77520 762743228
7670 139755 291907838
179558 293498 684423204
21300 260950 780567254
293201 96099 695609216
0 89980 993173323
219132 110683 495479363
101193 6239 887323764
85833 51362 185913974
42272 22481 102510330
0 200303 580788731
204163 279179 380840609
0 184221 446333829
312 135616 560929595
219416 36248 144635238
242837 52834 362924068
64595 136669 121154930
69124 149706 849974382
73487 257028 3261515
225829 210459 465105680
203582 51124 683410057
0 200147 213497086
136401 197782 660799974
36712 98 77041072
0 71734 610320485
244191 253911 812857375
237914 111616 121930399
49184 200215 675414514
0 198310 900458657
238524 225762 694981467
0 72297 936201990
75918 214724 449774844
0 271723 610718896
0 270465 594322545
0 140073 855476107
0 89198 18911722
234754 73659 62202619
3976 87251 733666896
188120 275480 30540140
0 236471 241475226
0 282525 326590049
0 286461 744121127
113183 231896 883142005
35381 84396 665504785
146476 238140 415980138
293838 43433 632533034
113822 225112 774126713
79020 215521 381097021
158811 262717 444325516
0 1532 202516312
0 152375 157735032
123955 188922 441521173
89607 273615 304547426
22756 38409 632386473
0 203572 303149528
33441 173528 591069123
293389 223747 698045695
148280 183017 374324545
135236 279979 831783170
189081 264140 329085752
0 135322 812424333
0 290649 714021834
94596 237485 168730263
118121 295012 608643904
228674 285559 350337103
86240 284856 886269813
171078 64731 512323691
146915 243654 28578188
0 117831 725613830
201202 248667 140275518
4902 282541 954498203
264069 33551 271589974
140048 204594 313483783
222884 799 727392184
0 278736 759588236
267114 60238 541882216
157802 12472 323964898
239333 43902 142252084
158431 240372 637223305
239819 129670 639367611
287307 203718 938603221
210698 67808 385051795
155285 95057 511376119
86646 262479 301062864
98771 66787 861707492
171804 48733 624759645
115819 179588 937841573
136086 98742 562463563
80154 207139 49142359
229974 249102 125731396
221193 85723 783076466
11146 52336 855464886
281659 151140 930305688
21601 34091 821440883
241691 80045 555522662
41849 184670 846062376
0 254459 791311405
0 145339 584313477
255638 88146 888955581
0 144504 732810628
237751 2469 132569071
0 145195 27420999
191781 31685 887903912
76474 60953 875106718
92515 283703 545020740
0 54365 66321055
270270 51055 157820539
0 213249 656869027
0 164702 707746981
256692 49015 967867829
266445 33525 359819629
242546 204641 797875891
0 246743 75672825
238878 286880 729939538
66512 118621 204778035
98020 139629 655234174
35916 262149 148813749
11009 238556 76632018
0 77575 24905045
54406 152818 386766165
86799 23949 923867339
0 276746 147038057
120334 50631 440024443
39958 153566 755457975
178143 24615 951093277
0 62692 377835684
140383 95485 131696177
85617 166942 97469479
29032 170511 493527512
184187 33566 423233099
257636 210743 148038853
241026 237057 84721531
0 269002 368328909
63240 166714 590977811
284735 4423 995182791
0 1499 929958720
178091 276706 604421148
204599 251873 857576051
109246 292520 1016642
164072 4611 592897556
245810 218186 409757652
62988 94262 735411857
88954 76935 409869132
0 51425 540842672
0 125420 368807049
242703 175939 529294839
222699 39069 507047622
238621 239714 703185588
0 71398 108479964
60011 54515 656513491
137159 64909 176890091
0 107457 45709163
244269 231497 712895293
2944 227565 929461389
102974 23824 362679697
0 196618 193986291
291302 100319 84610665
237938 2355 962901320
50446 81443 866770262
157212 248284 628193780
139819 236409 244535851
0 297864 123818305
105230 276197 607230598
31763 214408 852590801
154636 42743 377709991
272132 32366 159673776
18079 74926 184850352
220577 45903 554800727
266353 200867 722905357
167125 99197 884847886
0 87522 253740954
0 19486 298445094
0 295951 608626293
126446 7339 787504887
133601 109814 827924173
236583 283577 279917440
19177 107128 582229982
143095 226223 486463558
29055 198714 439039556
231291 253601 813518387
197012 194464 444867372
49728 160929 696646897
0 144465 801307509
20273 82349 103979727
64065 237260 195774092
204533 106056 117017645
105919 36275 652993340
205757 153698 236630278
14658 112698 821852215
109799 65060 333753682
0 67215 882681852
0 60861 598329092
42444 74219 973869879
187937 237383 668693842
169460 104557 998684843
8532 246120 404769571
136485 231033 845190149
224464 25319 446988080
0 92285 88323164
0 88778 392968447
208664 237244 655765420
0 26569 980402507
139923 154835 4021519
192100 118401 364359601
2646 274429 525426001
234208 170488 887149050
273289 117177 326359544
0 276446 134039148
202404 90934 467874335
141519 237028 86335689
291138 105431 156475785
275353 59267 711889418
221329 143038 543583064
110938 6591 799640843
85716 116677 686726671
221252 159041 885353047
0 238597 686214517
217170 16791 806140885
265899 76684 787625307
139963 198396 803371196
16418 105070 434921539
182012 161613 305791623
102226 162046 881445213
213050 221729 46633221
0 199179 982393554
31412 75851 641321360
0 224638 122800599
231893 111127 899468360
57414 89056 885386627
264497 5865 78773514
93632 57295 942785985
69865 237617 883793650
0 41424 253277487
267184 220464 152037737
0 219287 290948391
3960 239418 402268857
35955 57535 615312879
44856 2946 692296794
0 160463 485021062
238228 9969 240012515
219053 184938 145788702
0 179762 569873535
0 111863 173241185
30168 65504 146060585
72891 225927 653558613
0 219435 965703835
41171 25141 288440581
174318 256688 749061477
155130 198928 956724817
0 245849 605458065
65519 222607 942314583
187614 135383 401245829
65436 162721 422025761
80792 262841 671829232
259645 218698 93007931
150412 111360 676307895
166255 32634 632440033
243076 184510 865038127
283423 139716 499227254
162300 144288 955638819
0 84082 839204440
0 273976 464392999
0 122527 942369326
48209 162015 724871719
260206 111482 286220811
0 244924 918259321
160645 32573 818667380
0 36752 985383475
0 197354 11253442
153932 6812 185893510
177414 218166 10720563
292000 272434 554047133
274959 228326 622867904
241755 244122 105927721
90070 176876 318374850
0 86503 943121346
283467 284301 448822932
209716 152669 85709190
0 280925 436077653
197826 86987 777167702
28734 47410 124606268
224322 30851 154228888
167581 175560 640910233
177013 65324 323632906
188851 65170 333228417
0 189174 525559150
234233 206878 621171668
244838 275870 559391697
144691 299906 122133240
79987 114431 858845462
100065 125869 354886055
31890 72920 250225299
124565 122837 484581031
297506 10031 874158070
265878 121426 223360619
247276 15274 764147727
190840 226093 518705416
266174 105863 960989930
0 169844 459582601
279434 102581 425352595
148769 133845 324432784
155106 207650 390662803
143047 295209 121167328
0 246549 153013977
111645 145010 681089866
22383 263651 909126814
58554 114782 275761279
176618 299046 378692352
173958 163885 889647034
109644 41365 636117685
143013 222891 592436511
140921 192204 595705165
0 297201 572880903
50722 299919 403553592
80667 15252 252729999
0 247818 52826708
0 61998 427707613
21622 32197 285624632
111589 83174 498751139
291707 290940 541348603
272249 90578 863337299
0 192420 966033838
5727 45235 969260257
244113 24137 492458662
32341 10781 159713470
76943 282785 460237948
0 75963 9734623
281806 130699 576306367
155541 213180 51110699
51586 86198 902911217
3286 212075 774067185
94083 90259 845877413
151075 235556 37406064
65814 229471 756987386
222242 139097 543294204
163367 157907 168314780
0 32472 546390577
174715 180681 853915115
270181 203950 757500164
214712 148791 424345189
201185 48059 455959775
57764 267739 281534760
282987 161952 491158505
192093 213046 47918203
184930 131603 596030743
242222 222813 172149360
220436 258126 588181763
25717 53186 284226821
26388 192806 632797126
0 203648 203209963
170966 128127 78809153
123292 62876 859971748
35575 151528 576130107
24400 242789 904046559
0 11503 719411861
64117 290749 132008205
218276 235394 921592484
0 106014 422760543
161821 7566 178291322
228174 247900 933145281
97263 92791 974376380
15858 239910 571838608
84311 72847 376711573
200444 143486 621633010
0 118528 497420780
70166 256543 648493796
39793 139344 928651462
0 213083 571103956
245129 189942 21163319
275858 202866 902634786
297678 208049 748314259
0 283203 827327677
55143 226659 209331054
85487 4558 424911521
0 290127 330154674
42257 17752 319397518
182233 20280 832369487
211570 264081 901930557
46838 246628 658550036
74653 146135 277856573
0 80341 234307327
57638 277194 280404087
159779 74214 232887421
0 55269 551925615
139598 175300 196994917
77189 272518 796185971
59430 236251 30452297
238659 21932 738258683
118902 33159 907035263
275142 54574 643752439
113794 256451 314095225
0 5658 743209146
0 87337 786909000
192218 156700 220911670
21580 33902 644051310
0 16611 679291952
106670 262778 92773070
222158 126623 44910117
0 256992 503459881
0 287425 690963374
39567 11200 16278216
109051 237631 590800688
126150 48831 99967494
0 88846 533113744
0 212319 59868398
152231 144601 878811130
0 98042 454427928
145201 21011 872441789
298905 118606 46839781
277337 143302 902871104
0 21262 14094341
125661 245548 627245808
71570 77121 867555530
241738 35023 431694306
228884 215050 573050711
137642 59986 917591615
0 204307 270012335
11679 284684 164411218
0 49647 615383106
0 162411 449166941
231253 29388 480770692
0 58518 518177739
0 155208 814853774
240791 216456 868362945
0 10893 989668346
207017 171155 7881774
224857 212293 794274848
209864 174679 981949331
127103 215808 472469102
183732 141527 129756183
41912 92853 9310701
225846 29478 891361249
16899 91480 948644718
71494 86646 896909773
176237 51155 527751461
0 138461 322005293
13598 101728 105228589
194674 258491 740031453
253720 22976 784957151
211734 21877 817553432
104208 75352 91094790
9049 243634 951655504
0 227263 20558476
10305 274674 271358401
238748 136292 961497422
0 133131 80731817
0 71110 639792430
236539 65497 473715443
0 120944 576895158
36238 194412 980278921
0 96410 624052950
136076 128221 238527921
203529 51106 358533213
286269 166363 225537608
232337 77838 504074519
232288 221902 849973843
0 277105 383045940
114958 208337 576744917
0 39823 206722023
293498 132263 462134778
98366 2758 792497613
60788 169598 245490861
296922 71525 578897558
63117 208056 741371795
59344 33797 714060672
167272 120544 66684766
262138 283654 857468033
0 75986 308244582
0 222280 224064647
105188 197784 856144741
161693 24348 926932904
20852 236997 677058239
6009 275735 19064945
256703 66196 730959186
18609 102554 380294816
0 92004 212447543
234403 221303 496123406
214555 18968 814076602
30246 295416 193961306
284480 100796 48739868
245575 218692 85438052
3612 41129 480482864
89101 36675 89701616
162735 287241 245149417
47192 257425 42416157
881 8931 617182386
36285 274938 821604368
294264 59724 623582937
150933 129546 122398107
0 219857 582431449
289343 72866 154758941
100268 165141 882505465
0 225919 825541084
244290 163900 846633983
283507 249001 573530270
144548 162202 64771483
203266 31316 360988680
72367 4647 3123589
123998 132287 376671466
272984 91761 753402748
272741 257484 186326259
157431 33296 801348962
136318 184864 658282008
75100 285578 771482795
194557 273912 633059690
105144 68235 677906910
176786 20278 303772107
212720 221796 386678952
0 24463 810073903
117765 149307 679849789
229686 116889 442980189
0 51312 972069139
118010 195918 797854713
55914 88601 880289287
127052 4814 938793073
107809 262240 601757591
44934 108972 907738146
0 250625 287365350
111363 41404 786308794
0 102784 42690836
296220 158072 14592031
160908 228509 261734827
162166 173650 420117298
83259 219428 974897447
0 158001 371669976
120871 114555 468737701
191222 50566 385006152
101284 20465 570836594
75497 60798 469061388
0 1430 220308123
84833 276806 89608970
0 46404 995517939
0 79311 266891834
20951 146716 950454806
0 79484 162256657
220624 191814 73053123
298990 12873 207660960
0 26454 233585737
41974 283861 426399041
82543 248089 871104707
33921 199731 688772666
115745 275941 657437907
0 23425 165193959
117237 88189 305393623
278321 187076 57366205
275916 70199 981804498
0 192770 698921942
0 294620 974130153
46474 45653 153716424
0 276856 870704329
0 264634 941556329
127226 242620 384493924
226229 160106 276807974
55676 283460 114680180
80711 295360 564461732
0 278354 469671338
211784 148099 501638359
9063 213418 100655719
120923 103948 355490901
0 104082 30782995
50542 34427 876280406
234528 197776 785038676
204156 63972 968778956
193447 228099 681853718
286597 179069 799937649
98766 90693 812161632
0 257185 560600439
0 256067 690279650
16432 111672 874705189
244494 297410 395539989
191073 254690 703433696
152071 8093 699011950
0 81376 812426441
0 203777 716940592
42761 4227 84883224
0 278359 138018229
143759 251733 284722992
182075 78226 766127361
0 216319 980924752
59133 273384 629592638
147501 140743 54343469
0 203508 783988393
0 47603 543092555
35794 47840 958059197
200233 182404 391694988
0 193047 422505535
58943 106327 409672989
119195 25819 784223837
0 64268 274906535
225520 82323 416609231
0 179805 850944211
654 284377 139477415
144455 71778 734785304
145111 136440 222691647
233574 96057 288712684
0 93937 340071939
0 288720 84179088
129460 140041 571737088
183033 39241 414705421
158601 248873 915235971
0 144343 218008705
80800 138561 850824773
0 71069 423417862
144571 173669 346054078
63045 246796 86235230
68611 11844 747567095
155582 222705 972620558
287965 17029 860657686
202944 69976 110129820
116954 184372 706728267
0 159089 158739556
47000 104679 228436802
0 69893 666496935
232276 258285 646751729
0 296838 832010198
0 7993 950841435
0 269121 106073305
23206 204181 838394084
134469 150683 410732862
96770 212374 61711703
205261 123006 106017319
158208 66143 432323547
27263 137558 793251117
30253 250989 455726950
0 289336 256587832
96394 188684 146788069
0 177748 30683902
0 143051 321247990
0 139063 329297239
284557 198497 811468927
45939 253773 520538257
0 164164 584919683
68698 223598 417891917
86562 155833 174860503
27393 89212 324178598
244639 260882 106554346
8369 48477 54627116
265962 225231 191643302
291776 86188 137533116
0 81059 101877753
58512 1804 385905658
96414 248379 132342729
163161 178745 854552588
166238 46197 532185146
0 112162 58886575
62254 178062 17965882
229807 87266 10599007
72678 187038 938928968
92258 51440 529548670
0 57801 847074685
124671 170822 267778722
293245 44290 469321089
0 184596 790810447
151493 191551 703148281
0 55180 163368353
227795 153312 717032163
108087 2001 923844955
202794 111202 775387874
238075 220046 346458898
222881 105402 207603841
0 81970 584390993
192220 62505 747319531
158653 168793 843845048
51455 288848 770901561
101127 25515 946062887
284805 69036 634914939
109153 274233 549040823
227113 162875 482151392
0 8178 884994571
34634 261323 666481206
166971 165087 331669427
179883 19065 378978398
0 270937 626332171
0 111149 336172204
59162 91256 919327825
159240 219632 398535310
250901 170819 637644653
87607 59151 433990422
254114 28266 945877233
233357 101312 760310982
179455 86839 319926811
287839 140718 958574340
193585 198843 523663710
179458 25044 9729625
22540 215679 508797711
124069 69798 526443495
0 291420 387388209
0 194672 734532450
149526 43541 387342455
17747 238019 489760139
35456 260895 633559024
113249 287070 583126983
0 10845 346327249
217782 14445 148848077
274062 70923 878360102
39684 56581 694659457
31202 94791 897376195
293640 257345 501302378
116296 270366 238038754
179718 51776 893059979
0 254864 115670975
110241 24988 362274000
98098 264811 791372880
157456 232296 636057587
0 252958 928484628
51839 6494 363906884
0 107841 810313907
155798 129838 964058140
189508 125696 76081131
0 240612 479014398
0 119716 54407457
9948 179294 194422619
134755 282523 45090503
191504 50604 920661786
0 96670 682384158
0 258259 216391935
114489 211558 4919493
5879 44274 545504139
152631 286829 550286149
175280 224152 824512756
0 87270 114884290
0 168332 635238367
107289 14467 638002462
258876 40208 64854364
0 92112 357090719
125567 48970 181516678
0 255560 587827700
99580 188245 530263058
0 183098 84532413
208671 167545 42868676
12060 208193 234547083
0 207981 813424596
47757 209611 557903403
189787 18297 726106621
299187 32712 559923197
213399 66059 941134207
230695 20929 282085521
18551 108846 85819649
60891 42616 917221189
252996 47787 996762728
76269 107397 661869919
5706 252413 944248803
165430 199647 58024346
33213 291924 888679557
219524 27669 373940887
0 285165 348925686
260786 198867 889897787
157705 62270 781859377
185062 71217 63433410
38025 55599 897221935
287935 155630 794966846
261255 18315 455672975
30872 31742 578392391
118256 91620 641409560
74352 132594 24293365
0 194079 525992175
0 209470 18269489
292148 276685 555791666
0 132943 4233861
228769 87756 762001193
221551 290903 844792461
280997 130657 467404808
0 60075 213150808
160344 283982 779525081
105031 198091 616192147
101739 293925 142156740
225689 85477 632207556
84474 127192 110291586
259574 20620 445184713
136269 181203 735787687
147120 264392 547941315
166975 98449 16726207
0 35517 944273879
159429 143624 694812762
7920 47101 711193441
274031 145876 348344419
0 66618 889605737
204102 286809 331225578
123913 58336 842085252
122252 37409 512889110
252758 25253 216145273
30243 72974 247804668
47386 173033 604614206
204090 233477 359745545
91978 78428 366639140
296781 2135 166789248
83399 234743 282071780
52565 169938 703273395
72204 207560 31773499
227518 107347 158987146
222095 249432 822775314
207870 152834 174694347
0 73600 297812807
95882 206746 821911858
282061 132658 171170613
0 3335 726882447
0 43436 804057176
0 128715 827122505
121830 118615 817901316
12229 299172 541640494
119982 135394 183316728
97562 19307 13452306
93349 81215 635786397
235410 20217 973716378
274438 267619 493734947
259615 190923 836272440
0 184665 825415778
0 236409 69589269
289787 281382 392169575
219444 104722 847729840
146466 211036 431468021
69808 218477 859142658
59052 95094 708316714
152563 132516 874675231
275117 299651 528841622
280692 164000 562476711
28207 101821 870143872
129476 690 695785858
181612 179874 167930746
103299 164324 29057266
187008 263816 954489974
99466 76727 266817455
292402 241072 545421129
0 279094 107914211
250332 278891 230869988
0 230044 126334988
0 242521 874753704
32247 205358 678065654
157688 85488 815532461
0 133624 664259698
0 45530 75277520
253578 114833 110646200
178944 83649 505897755
43763 144559 714210491
212400 3891 934094613
218324 28850 787229848
166981 56234 279677654
153856 252433 97807923
76451 200429 839151285
110425 268835 396342092
218296 239179 803700936
0 230251 542523192
103180 226959 427478671
112907 170580 840985038
252643 48816 715337507
171698 136442 738344696
105829 252710 974768335
137769 288242 773536156
184734 42352 918191534
132328 104750 920197907
140134 110789 546688651
0 254441 83126988
202121 252365 216817107
64645 149155 486659985
281984 20480 228695229
153903 31075 374913940
116178 286366 493130481
131229 232620 29991733
293560 24028 476296389
6305 231429 357380593
186177 131778 990610565
0 224900 880641503
170524 91347 774945187
140832 2825 250710032
276067 85179 859471544
242223 22156 964173282
294128 266048 679747898
95778 73140 238388091
22633 157849 388059802
7495 120030 561983976
0 85977 602975243
201926 40774 73562976
0 105204 416842956
0 270631 351264983
247566 153404 403187921
221285 36789 836178982
251824 79781 863793812
0 107549 372347839
217294 244019 508643978
1176 226689 573228381
68150 140404 332771565
0 17461 958183117
160008 65435 562066016
0 280437 227688243
164926 45843 146862888
53367 117198 236551249
181029 179329 846764717
195616 249690 952416852
59270 250474 763121185
0 16515 637347115
55034 147095 111521607
278022 220020 599995815
0 15556 637964463
80194 128745 699817394
0 66160 963645065
0 253382 346096043
0 284115 379589137
173936 130079 124817146
0 288503 943075054
211450 288053 714541298
280892 122281 557546002
252800 158086 88175101
65334 241121 709122284
0 271257 925891662
29634 174075 866750703
97395 274305 410287372
49445 22764 286197045
294328 43670 200294680
94574 164685 617369301
0 298836 353395981
248876 91525 393798608
0 26509 539361828
0 271444 807423609
211303 114121 599821891
207833 145671 218607859
170360 188917 855460708
126605 88346 95189289
0 253711 14303727
161396 95910 493166737
0 138649 58913226
0 215617 873640782
72303 175706 360319328
249008 56547 300622908
193213 140768 233936198
0 135967 90104129
209691 242343 55090994
0 229308 130230782
156818 168518 694867127
269291 133849 889193157
210804 224866 76818858
0 180369 461123333
0 45117 667072980
274339 218061 786392439
200774 10408 337539835
99343 43580 929840507
250581 98097 611728550
157809 124882 37971292
249070 116222 642611859
216607 182148 543130655
156327 208338 591138943
259108 163740 435063642
84440 223005 687948133
0 238148 710258701
51572 131350 587726352
0 38679 828171221
250425 188617 97590875
69284 224927 129445599
17857 35862 638327425
59938 222672 357900340
0 293794 764014360
0 198567 867287778
0 40715 539166128
150580 18136 466000260
233290 147521 781004200
0 209928 835486089
146115 294871 384695778
179945 79877 387257993
63233 248587 493979105
53923 15907 817819401
18743 271509 203094089
274048 164238 744459575
226326 289027 70463383
135310 16791 814350439
198068 290339 136854780
151427 237738 332309923
2596 56891 374034862
0 257728 551299463
0 14040 562953890
0 292962 99765040
270446 117517 977146276
41856 62451 867805584
22334 89292 833540842
273343 78547 527398187
128693 180372 693410990
202016 15642 700775561
61642 284591 310171968
244610 64041 810108222
237039 23101 794099528
181408 45984 514592239
23696 190341 96028804
171402 106022 414285577
271577 199349 380068031
74640 42374 457889281
77175 278622 461221115
0 27940 534829774
218841 272510 804799735
101427 57825 952800266
0 110454 214191027
0 21865 611443520
43334 134207 140956990
286279 247634 17928349
276525 195092 97120658
280221 294594 391439734
247305 131538 761143256
0 99864 351013299
134174 173207 589457735
0 6752 538838934
64168 189387 855288322
35183 271494 89102435
0 112320 174065719
0 3128 389452640
283045 117986 490223172
2406 270331 609937821
77483 68788 562228202
219157 46499 533195316
110659 164263 501396297
179989 77696 352024424
33097 290912 354352835
0 148093 725126734
189162 14724 547848556
5625 215823 522972151
90266 188477 756174681
54889 187002 861349794
259024 168149 717285709
0 196434 827049823
166077 158607 395408221
0 224699 981292594
89648 240007 262957122
0 42901 245437761
0 121059 326715991
79523 83160 159524448
174210 32902 748749431
158819 152406 29078495
241568 132295 865878518
13803 287938 842465655
0 96327 856916769
0 291936 554425854
235104 106393 11388849
0 25808 796487302
135188 23779 552834542
0 250199 819571494
0 91606 628978481
280430 282944 841569435
17247 84770 786714406
140646 27585 353079842
13097 282626 191608462
0 211473 853295811
171280 266778 180773251
142093 167121 703073696
24079 40557 705191948
90082 125206 527160032
0 70057 357469806
257040 193265 492084314
0 278211 114581958
68995 185568 826932713
128542 63164 499444124
19363 124264 993374607
3070 211607 223107739
227798 191806 732445625
226063 120506 255288733
232250 126762 575711046
261768 160772 835919796
86713 241576 304040786
0 137375 105975757
76635 25866 849049384
264215 257759 430817152
276434 100553 168567075
120947 247290 382854797
0 71223 701419921
45534 115352 867135817
175245 200782 974724011
0 139968 215356427
111202 97893 578728026
297668 49270 728355065
0 140548 819502569
250417 108880 630956484
181313 216218 66109280
154882 172384 375309395
170513 213360 249873387
78413 85787 584675447
42673 293260 529698386
283161 242994 241312901
267842 65244 663740621
298847 60934 667192788
298073 107133 565511374
106758 4065 285993437
141865 155212 116541232
0 268043 838856945
268808 187415 496818669
92585 135709 208461167
280304 216295 725810880
162412 74498 495610899
130616 189156 893884898
228821 48062 860447370
269787 70887 660023843
3523 73609 914363053
67487 69934 375185286
260263 216574 750499068
194907 287633 505883693
41627 68244 860075914
71298 266820 193533516
94425 110833 412951688
0 89946 792460046
0 116741 111163747
21552 239589 75631661
0 21953 434811380
247235 142373 655424319
0 203547 467084423
0 262054 686479110
81624 131113 774842291
0 119697 122120170
202403 243956 173058155
173237 131947 607124387
4374 213122 233287605
169469 240523 304119231
149962 237648 727127352
226947 148076 818119607
195402 43598 823688666
227701 24170 913169303
174873 89529 413392275
1070 70777 171447855
280244 266650 135410217
8092 285324 595061099
74640 74608 722646697
270795 28763 718382136
220745 26460 361697781
0 170140 358247385
259499 97267 480092125
234223 39140 16605211
0 117361 491675913
128233 52340 64125207
150827 71709 679819172
277942 47911 828799862
0 273435 427362047
45685 24059 923096261
154430 98260 826680645
84302 217541 895398956
4605 64267 183613597
28750 190781 53682771
0 134337 682209307
0 11369 656209639
44576 235190 851192766
0 99720 215343814
0 90913 86227425
27292 124098 639164474
196193 14594 973425427
75045 61269 743832613
0 254603 222240547
0 150816 672709942
0 232903 436102723
0 168995 245975646
185505 94066 106512279
0 241100 304923906
204548 195091 403428639
209300 74935 507485135
288678 79203 119012993
0 103769 176643160
0 127189 644480703
41503 39421 900175111
183853 240384 256204968
2693 171045 457937793
146415 214330 482877007
204470 101753 166924678
0 238706 703518496
68531 14712 861153429
201490 245283 331854147
275317 269401 973970260
0 134525 741575425
204381 141855 358816040
0 96502 350712673
151778 291886 754027222
178749 173657 782846972
200314 219841 678718509
202270 234084 458481950
192531 244419 803719121
0 85139 325386981
213948 69780 114849871
240479 63037 4537230
265062 83407 356809332
64600 112794 655580054
0 140812 702465797
0 42644 276215458
241373 243486 674018758
197261 251769 864037075
293353 18602 237565702
273673 125411 783758968
85068 124108 628823703
44096 211122 812160343
10574 165234 98626619
145163 189878 377159204
123031 251900 555846524
294520 125931 160866937
116793 196721 473350630
0 129985 145033942
258284 79849 389642488
195269 226332 729219932
0 198541 958063365
41964 95377 294970613
44569 30626 702658135
175550 48991 276126713
284856 106804 362750980
136058 46246 193805275
139011 192733 77292616
226085 212139 631275014
234069 36547 866040736
0 280204 67139662
0 177652 837941084
52157 4665 305920538
154715 183865 942051857
152215 170070 474657596
73825 127978 415636285
0 96335 629441560
24201 10197 920237791
0 53434 758057345
105835 130158 19997890
299944 112823 74278783
194021 279502 391429589
166721 21819 767232538
121258 119514 786671032
201968 54350 238526838
195024 45251 878407182
0 231096 10077675
24909 135764 772541720
166419 90936 188311925
66047 131692 465135417
212731 15746 749821624
0 283688 359404802
1288 240433 406561176
259051 289000 462568063
0 285944 380907761
293398 194797 474176381
0 229691 356742908
0 167906 455296193
67140 277349 2849497
180733 279791 266733066
206546 269286 97412118
157903 248945 543678709
190302 231960 655098552
290331 268467 745713846
81762 199266 2279727
51146 41377 864268
5828 57543 461761678
260522 987 590107614
209493 198057 644820937
93759 36877 674875893
0 200597 279175557
184324 240601 971460953
232134 53208 478673576
0 275853 864119207
0 124897 125853153
112238 285208 190369150
279831 89002 662254971
134706 81989 524791463
148484 17811 480787755
226706 101176 669033213
172358 231544 239623858
0 81554 504429374
275464 126524 921037166
288797 209919 247958440
17919 103257 284591579
52290 48966 208638607
0 291293 556613890
0 162710 91510495
238610 259448 164789194
249866 121836 675211930
20674 148145 594973716
194130 249875 306117178
225199 108574 175958380
65301 225669 52246797
243228 243254 321576642
197742 143436 359619515
10408 62600 957187998
0 9473 805164972
291816 58952 541497468
119441 29714 224274136
3131 212560 362641934
0 283956 677303323
150308 57190 167617556
0 61288 330711472
0 239129 892008298
202435 208963 882879427
209708 136342 835905438
240329 122202 956493112
52051 34996 889541740
271443 263416 270658018
125412 1326 351186942
180317 181705 984454616
244287 255406 508605599
0 231788 1972732
560 230519 447570669
279988 235610 754189404
134495 182633 581260761
0 279980 134672141
0 220505 441582358
75805 53890 318310509
167934 180785 456667586
0 7808 492356871
0 23919 792362937
169131 202771 240546303
0 221210 520943039
271650 249379 527477382
156932 8060 688494704
35431 134216 366157241
93822 172780 531751590
212002 138870 938027256
209291 85791 642329592
255216 101696 462483300
65722 231453 803907836
186975 145721 899499921
69725 226143 539298299
71875 298321 794481480
69407 217768 282345902
214222 143570 293970329
123944 261163 23675389
265973 25732 371260934
276701 41759 64158806
171926 213284 330382213
206267 292888 727698608
121392 68088 598720246
61152 271098 410284531
223298 168875 250198992
0 258754 259906880
281356 49592 996458026
19873 63564 537970110
157728 162373 354331912
190397 26595 500719609
243730 274162 502722410
282456 203192 697507634
29793 63588 63985913
29378 5217 623269421
91944 214568 780761120
278099 255559 967376249
56339 40900 29055576
212841 279995 618050469
293473 44284 409694914
197379 101123 824547667
150852 140125 668550074
65802 158795 923924286
72691 25810 4072464
220736 208444 446292703
189985 201500 189774959
162575 220966 246292522
228239 252988 813584639
213580 100912 532344051
0 290081 791204935
171310 100485 30305264
244508 267693 236775468
167487 265578 197265405
144962 151350 210127270
38995 185391 928342833
0 194579 240855826
0 114561 698005235
110207 90843 288060702
291683 275291 265540673
0 213142 247358329
0 82484 833287608
167861 231790 765681099
85429 251921 696518251
120716 156920 772903402
288745 276451 88243397
242157 118945 186288115
278347 95272 730962067
26457 192904 516441962
238525 119653 561529085
170668 99677 378442277
2450 95626 202359949
0 213943 58169541
291913 295178 503525039
86562 287595 122882404
0 211674 72275575
111452 252769 815958882
50045 265882 918638496
205757 279458 269910170
152493 230651 867604902
177037 263431 585162338
97975 235313 355237591
41804 88775 758733406
42551 38980 540211837
47350 99706 478162438
216846 126656 357834273
173671 129911 985984410
208496 31775 963880138
0 83278 245333592
292412 264654 262582886
76760 288081 487664105
124539 75047 610180302
3513 95847 968100988
270139 159341 148192759
0 182743 613185905
32666 30878 500768536
0 270588 814714342
184882 208947 308619590
127310 254481 786640426
0 147586 999372756
7192 260019 862604125
0 298444 407980658
253164 196499 625717456
237405 118903 209193724
186388 133233 529768238
212365 298505 367006872
175716 275492 239183732
189563 276742 696959299
0 73033 752090098
161823 126967 849539435
92428 5732 105719557
286430 276745 563590040
150905 277008 671409196
96256 47636 26131630
291922 239138 573251397
248569 90873 408474053
251023 231810 229015250
0 205992 584075994
196848 213229 253154705
30410 188253 654647255
117434 192003 597271135
157162 157928 241821189
142295 4579 574100065
124204 240333 228841215
131257 53204 534195104
10275 299361 756086758
88957 229995 798284132
206797 177937 124243594
15972 243363 684274909
252785 27748 999509333
56382 192852 87821335
0 28747 261406620
180484 33627 7000372
256661 159511 801785926
171226 231614 804115795
0 96868 510668392
0 230799 268615748
293867 252776 779477429
207492 202136 722685321
0 212423 163547026
185589 201440 459360757
120629 255431 108721903
34676 34995 870955886
127523 289017 481525757
172556 281103 789883593
0 254121 996390911
206727 167580 490810877
170127 164273 253862379
278184 67147 677999374
23759 110511 713335806
262943 271207 184859392
114427 57650 330322971
96948 144436 723186983
206340 129164 447329136
170747 298087 248365649
0 59025 282925068
266669 57337 691364907
297551 28190 45322410
0 40690 273189611
270345 202284 321565427
69757 75976 36821163
255187 15655 796485664
245022 261770 724757482
69347 49363 332843124
122904 215276 148352485
52775 279339 835729125
221615 196372 804755571
0 139361 106714582
117455 181241 50741432
251321 33673 947337052
222920 237268 566326284
0 224972 971282875
274711 276173 271328425
0 104052 37931233
0 22712 638959180
75647 117178 738895148
0 254375 516600499
0 53856 127865623
30426 226854 446308552
0 150345 115209302
271081 97098 326596953
0 111219 518330309
0 80507 228041791
97495 53847 34294585
209448 112545 422659437
0 196613 700291095
165204 128373 395275632
223640 124417 86599799
195162 13219 96316234
0 261199 455375427
0 5365 909022408
104218 215183 928942635
272393 274069 961733308
147630 78379 678625056
112897 103512 21085898
195803 131276 90616014
277723 154059 6546077
154433 112953 893325012
0 58958 171027977
264605 131664 12822020
35223 278578 853613400
0 172634 855457081
153163 230436 95301950
212070 61485 184989952
69199 72005 515875356
158895 193674 135952670
90846 198339 112977787
12774 249819 230720867
34838 227119 237897984
258146 74611 825404900
74465 6422 399162614
91810 283641 75447019
259585 245552 409394858
83274 133528 164141553
9490 287993 554915920
148908 83551 855206426
0 66251 797220971
243340 91316 590296045
0 86106 478468312
0 64047 735089012
0 47246 295323021
241805 158974 973915493
130585 23036 104354837
55140 203841 16900547
18554 233555 524253909
151533 298131 847358791
202043 116542 334789827
0 295592 32601023
93547 31790 725033567
137615 191617 398892136
77314 232844 886508025
58473 150274 239215489
287666 73090 99095716
86508 83247 838062847
211159 185506 75329950
227239 100606 864069846
50742 279564 847557263
0 254403 311890346
43027 157024 350363595
225094 20838 755366995
166359 61745 308376858
106559 205658 573887683
0 271254 276246129
0 38123 376795324
0 222550 184303565
95336 247575 525452049
118159 163152 229989501
224560 60335 613106571
0 50027 154795807
0 80347 681109120
120980 267340 731013359
0 56857 656210513
38861 215596 561248225
0 210057 666549175
234765 158620 898827195
140651 269044 757934839
0 125862 173666241
37978 35812 892185062
42442 251767 316143963
53288 250925 719168376
5908 296264 754737417
0 56525 472658957
271766 237272 535226555
118577 289482 815145130
118209 255019 733503929
282518 113725 135619955
6245 31184 169056125
273452 6299 162977013
0 237426 752809026
128415 204061 817481215
296835 21168 167350920
57695 45 453713927
5021 87615 534451388
127209 199082 615924092
0 76016 839526957
111964 292594 767698470
132813 161891 741067646
126974 185632 734492031
0 149878 390876357
189811 65858 962523110
199821 261758 593550426
22454 179505 458066044
156979 144852 841128436
154510 273512 887785016
78167 40542 157540178
0 115055 849182004
0 299367 285794209
298770 70070 318824812
38611 139953 358561412
0 28361 896768723
0 294159 226697919
0 145523 890516489
187084 117776 222684695
20621 278673 863228041
126483 180197 172391227
74503 177469 69095226
55468 247911 522150343
3912 38264 489034956
279347 158904 493953308
218988 180961 611852101
0 6627 85867062
156765 193138 964951217
75285 135138 899529236
97711 139344 460565612
31117 150256 306027277
0 271599 852709485
0 286041 74461028
265662 20804 530851325
130708 123255 664311682
206706 197969 253890363
0 174984 532440596
213852 65698 119628801
87593 78789 212639092
71838 130110 733626104
0 58935 139259801
163060 43656 984926292
0 269151 412652384
110777 14208 14469653
82847 258717 391764293
0 18082 801375627
232409 247533 694998619
261353 244095 820133731
27013 270830 768466169
257351 103465 385750094
0 191296 27992838
0 10535 218423629
176190 189979 411952532
85111 245649 656773181
29947 222331 258746049
210800 256759 674166598
256873 15185 390674800
23638 151039 45708268
0 155754 18076870
99240 69393 843995972
54187 279007 705015532
0 284442 11804797
55092 151674 303282495
133091 280901 783280328
243525 247538 216868831
237437 83994 310546861
295324 172770 866012747
232321 250280 977390511
134138 212233 851630764
0 21448 152905417
131105 121218 482159873
0 176967 985386336
213103 297732 798516536
2997 174977 97257570
36289 235650 381376245
25735 227801 913759328
110107 179959 194494423
0 271265 779862196
218960 12627 193177441
0 182994 767736361
233721 2602 587973991
166540 242475 408168433
0 223916 485846316
106290 277274 378530687
0 228650 534129422
0 111655 636300611
151891 73245 797111725
0 5871 852801306
79208 138069 803599585
113970 14409 102465284
17177 263132 45454569
60316 239627 853725179
30844 209314 99313888
152261 88519 709229883
0 178686 88058918
12178 79891 884938931
0 213779 562964988
0 246713 955142915
112691 3881 943449228
241948 272651 92646107
162328 250009 768410690
142231 152135 797066162
0 268636 389331851
200241 30794 833552543
189221 140555 533141312
0 275235 754800488
128819 15385 32841932
107101 240042 620675252
265835 20093 771251163
226046 24496 632287012
232015 90983 511462482
203088 253308 517518609
0 91165 661502750
0 33774 641228662
101140 159153 123381663
129306 199398 478506984
0 10143 653802150
205128 289342 493376901
178465 168910 602541896
0 278949 620856993
281693 292080 405979529
0 195430 746648436
160096 298572 224781339
0 37919 501341007
209162 219969 743673309
246752 243276 564550902
141250 221768 278887915
96386 90780 583780926
74154 20984 798751041
142739 214091 647076855
125995 100076 82856737
79655 118017 473910918
0 184921 914351897
0 244123 340755097
0 111092 10256709
10999 16297 923965417
129595 145828 312960474
75171 190855 653412046
0 98386 200212193
245239 133651 424505091
178368 257879 612515922
112759 49720 737660590
160553 152098 224553893
150271 189212 36926579
2499 77633 447146021
162531 267121 526531977
0 160933 178056543
240272 298912 742628225
31012 73026 207171390
104621 72616 421582435
141719 11827 981033726
253112 245067 695080294
0 164218 368870442
117970 24477 137571186
123066 245722 948945808
292070 58307 358176055
244052 80107 554509555
155196 194661 232695711
215944 213187 183960859
0 75152 294720381
62668 142444 819748509
88829 33265 900248399
0 86354 319840962
163073 82884 358440008
0 136398 194897
188807 249988 887318340
295546 33333 400572220
105731 248877 335298879
245939 267423 512921893
68316 63996 463309051
213370 215182 355128464
38865 115375 533657965
0 292476 524699913
8189 296355 448750436
0 98864 764901326
169518 131302 613330494
166528 59094 822290769
0 222685 168733424
0 98451 606632621
275360 6932 58889283
191921 282976 382964374
128107 72982 970932012
153144 26197 520375826
165918 37148 385031117
210246 279772 932127030
258209 263821 972247472
175736 43937 668231349
0 172194 167562917
0 297770 97863394
73531 221543 239336693
133660 82961 452808095
17516 98495 818807189
0 192539 889581408
204383 291559 586792660
41390 59742 630345193
299000 197871 795566414
284684 254063 665275521
233747 133512 517292641
158553 74450 450931507
175536 159064 875133464
0 71299 789749223
0 36875 552641270
293103 280018 75605721
45598 122166 262725661
96036 244968 504671137
0 126641 556093018
0 75467 845205090
209168 163664 61877359
175092 211060 990586385
0 239048 221586067
57599 212325 49006422
201169 110488 907698669
43577 131224 711402935
265078 290584 828018659
0 82184 337427819
0 132054 136423335
205109 84540 392520659
72946 110314 537769954
0 46677 2578507
210891 182124 438702884
291012 293759 460435259
296948 286461 670869356
74039 258481 45366971
50003 173490 594332388
138832 200020 873941856
0 55017 933010925
0 79337 203929475
0 159310 61239208
129961 49710 871627492
273577 208422 33249781
107113 65170 585853135
72189 278748 494393477
188022 83177 663190119
102985 263840 582608260
186352 159360 301483368
45419 222886 89458673
5809 163239 748636891
196530 290208 211331407
278433 117798 439421246
19963 34498 663086287
0 201140 359551367
0 272870 668164755
188543 17001 570678391
254341 52836 992639471
278602 107106 188168046
0 81692 25345198
0 103795 899329074
288171 288248 660580383
172395 16576 115043085
161545 192725 203063987
153080 185954 201223477
0 286869 762846057
0 137064 94123579
291501 116696 892809999
0 35208 441108525
118011 102231 15883959
0 29896 10044652
0 8290 429347457
130737 66059 494250401
128483 284711 420330553
180375 215269 764107748
236625 166237 661029946
0 163330 989464055
251733 26271 272796926
185888 165044 952507317
36355 12745 322490771
288546 181591 622349585
209346 130607 275243184
44325 101604 296443353
0 101748 843065658
49828 143555 245295670
50101 88068 843457097
0 80520 523407072
182665 193379 542430885
0 82439 971984787
234869 14131 35639130
0 187863 1078805
104811 73273 562162275
9735 281897 595173356
99285 64674 328945762
257087 31657 77867485
0 165882 904660489
294556 232918 628017757
138033 216205 985347786
112663 179974 921125815
218895 212101 778908517
15819 229520 989571486
178785 102383 820734976
95365 67923 664645341
11274 248712 176996381
51579 209162 374757129
240914 58678 989757183
99386 226275 430446803
19295 85780 626720236
16939 8707 284659656
231683 199426 205921734
80904 28373 655382195
0 4800 292535487
4156 124917 971158787
0 222053 184752837
62676 263794 797192072
0 17960 204897966
121152 159357 77558228
245982 287209 515114571
16862 273997 37839896
118182 244313 51317635
49796 164734 767268646
96858 191033 56427826
234885 108914 790912676
198856 202345 329735543
36984 98008 647108823
47425 134351 850246544
180222 65502 905392912
294257 106817 139849988
123331 75635 872249946
232087 281235 557913350
248513 75551 356385102
0 271587 664154892
0 19575 958701051
16513 291904 664485351
148099 102204 604733872
174808 107111 480401250
136610 34810 812209355
272236 252939 996022889
32067 269199 826788950
80159 51240 618081157
0 6580 646714347
0 112851 814189934
0 258991 894529584
112604 294712 771984302
297893 216668 507918162
0 82054 730760364
0 25954 954582400
161067 83740 207332248
218070 156346 278288814
26109 171158 998080748
0 90726 506370494
0 170461 817818546
232081 225554 452455422
177049 135289 344345132
296207 243882 362581741
77007 203220 316204529
108703 151610 353355419
141754 270577 12020613
244829 64955 962084877
275193 256145 354549180
240038 154363 709110968
101327 163507 84931403
66681 269779 967100591
96423 103825 790064390
284196 177288 424029492
0 276301 248507343
258208 65712 900216095
124754 205371 905574704
193541 104520 420748195
157775 234798 453132175
1100 243241 496285627
0 209598 980715769
137235 89709 678621682
90018 267770 587809955
53606 16440 99245401
245387 258193 75943398
152365 289613 210548989
297060 147075 666074514
136026 32831 981922110
221255 80849 902880216
282004 238349 2469922
213492 195854 973555415
0 27518 415010446
203539 225788 520718466
65206 241942 392172705
98281 208921 814774233
48720 199201 403655174
137780 150071 413066296
209358 77155 753889681
242238 184837 960550249
133553 260263 537663144
75310 292888 837326247
124622 241549 300286532
241931 13819 506840352
192590 285353 775915738
0 125362 137912806
238288 68693 917472051
0 255837 411221634
0 138023 366492444
206790 196669 838580630
49891 113540 424710568
100835 85906 414885536
191658 68352 292135378
0 229289 625839958
45809 255667 456198748
219380 264993 501635008
78797 299861 410704888
137950 40371 88998614
0 241140 905708688
0 48077 647655314
53750 197625 737413827
0 127857 150287139
198113 204841 623206868
0 266687 58687858
224276 286858 324085480
246613 225322 400118433
0 288398 232686131
38508 162032 44549591
215571 13981 842583345
0 181152 917864115
145092 229771 659119675
225108 26289 494343741
169 137902 501434691
228486 70729 539287535
215840 64855 565430107
0 134088 527762231
127981 18798 584595244
194061 23862 146414501
238794 223879 44953466
0 91162 606056933
299832 138155 540906089
161930 197991 37149817
121235 153231 17776599
219109 54345 753743042
248235 35839 727271602
0 223984 173497161
237827 134651 903459656
0 208646 574486176
201400 281864 85402928
20596 152064 893388916
81770 180839 921707364
254712 269409 172368808
40930 146861 617089618
256489 166215 455469704
9972 85843 130489996
33104 126509 295489093
0 225979 125875710
0 1605 37329579
40517 149941 708816435
114633 93362 702271834
103984 111209 770393885
0 118887 9306476
202408 62296 118717088
146140 81733 997104851
180732 225552 887650019
79827 93986 300710302
169103 157532 550369505
0 140363 830168675
193098 199469 183893349
157908 38085 783909035
57520 60170 25036491
52539 285175 738645534
299381 57394 85312257
0 222952 732077356
138616 29641 17909577
155462 40180 631495418
180236 11206 166452272
255629 30215 726196747
76605 132289 116207059
298678 11834 225429495
205540 130424 300531146
10677 135973 642173589
81077 44825 43405833
211890 154122 358590644
261393 206929 736430908
119527 148563 147067175
0 107204 261104353
193758 157691 831026451
0 218987 465398021
32555 99053 12040077
76280 10909 272001382
244839 57969 370996547
247154 231342 452603031
0 275288 236000439
75851 257073 954928302
0 171601 462351260
0 242767 952697540
162567 212115 394314078
0 126130 794178384
282738 217954 220369171
0 164518 800436953
123389 256980 398393062
0 73070 970141587
586 53371 500447199
0 268198 864875630
293458 9306 180142523
20568 269961 781386923
89380 213364 502360696
174410 271507 820380113
0 189305 659952609
0 96928 430313994
172231 2243 912972608
280600 217997 297487910
286480 175355 716416091
250029 45982 132973503
66058 184734 487782664
87863 155976 370338653
264562 63625 76583079
0 267991 744879546
0 59326 317700014
184917 178973 613417697
0 298364 149023854
63345 218088 525444069
109522 168960 319080907
290318 1641 973590493
0 271574 294261976
139521 86507 220968234
149825 168236 243945828
0 163784 827549559
0 117887 421729072
209847 268371 368851041
0 286653 793930997
180926 208411 939204890
199118 280491 246374230
28650 33571 542534293
0 127502 499237944
63743 218045 381787377
113128 258563 915894546
285655 29108 544109516
77672 239324 755521817
0 79762 947300194
261581 290633 650700930
69085 19724 699982161
180881 254452 477041888
228403 166705 792462829
0 101864 383370195
42354 205522 629867834
163502 116018 73713109
274863 82265 371019053
10809 33180 962817984
276890 245289 276398315
66741 221366 900346786
296380 140778 51180701
281970 345 851892637
110696 116071 619586750
190048 254863 551009912
0 63338 657109115
101308 87826 24072060
272502 230646 164858442
259105 72727 227870991
2686 39769 297076680
0 150034 910221990
0 224795 961867421
0 64083 959940458
106371 92123 77992635
55845 18826 855332932
33068 90645 993124461
260858 192439 46234905
35190 117927 641920583
110945 105168 577953538
0 288616 927291019
129088 272436 824604096
74844 198010 88960019
77159 115478 542282928
167340 290395 888996090
197867 137429 356543892
143313 66922 889493917
159163 5978 252573581
0 2830 488247402
0 174222 344458652
160415 165477 370956343
295507 148222 658999194
259379 221818 954755272
88937 119721 735524320
493 257319 355446492
194509 205448 992148310
0 267416 871211782
0 104079 255527621
89172 234317 881789279
95069 246726 855586277
138824 62293 924640630
0 143834 42058181
42063 34799 708373875
10419 85828 732964945
214035 201106 148472109
219937 299436 635024746
261880 21934 15536734
129126 249601 885880113
35405 241340 562177681
0 139771 27709361
10562 236545 212106575
0 259883 655250872
177645 214530 731271689
272563 81308 776184266
0 22399 691359673
240687 103432 183413377
292915 194266 494180806
0 112631 985219724
7448 267738 769696873
0 113860 295970193
140499 23235 505299509
253462 264007 286985941
264840 124930 839146168
271408 216543 288456298
6756 213347 275469925
42015 13140 40975422
241407 16893 301920625
175097 104665 874958384
220741 270537 255461638
105584 26934 529295870
165806 233264 798930221
208123 63458 841023947
207207 165037 570902061
10249 22418 269746599
198665 89748 895674605
146970 113127 355582605
257484 217190 151979350
274958 290700 943597898
0 42289 907658919
111554 215047 95407389
103303 159855 932778240
238210 159997 76973386
0 15040 550203447
158481 140620 742750369
28797 163233 851509903
35668 165948 413286374
165608 149988 171839488
58081 219730 825269603
0 270516 940825802
253497 118204 285451713
165734 70138 678882188
0 295973 416318327
293795 98357 87087980
296838 140831 779281475
0 37052 305917065
259880 39468 972149200
93384 74183 846782496
107200 24383 294011102
0 249102 70190822
256890 30805 850755640
224146 181288 873314508
205507 298393 754644924
0 156178 742074765
140259 54932 455995338
171531 123083 166249733
0 272034 989430993
183844 242541 304334155
0 140217 623914770
292229 21367 451889454
260836 10936 415514199
0 278295 156266264
172098 225079 29539135
0 271749 357156755
135269 198951 115593394
12264 93474 321349824
290591 267979 263961298
19659 65599 796294876
144789 36919 149841876
0 221014 994899482
0 69802 10240135
0 62467 397332855
255542 271240 370539754
125027 78161 955392119
200659 286610 584032373
192660 215797 724890291
0 259841 571436507
151621 50810 309337661
0 62309 898769411
126655 119113 561593854
143421 173653 629842986
85644 216400 378367166
124895 125130 21824165
202214 58360 666324258
138168 298349 523146658
0 108882 849415794
0 50431 374691463
0 56111 657375460
127375 70371 794245976
238471 162977 655580513
102513 260032 546176165
184992 78183 735458916
213424 125268 341083164
201003 182766 611993607
197560 5766 298545685
293999 124002 2700334
268138 174288 846322679
0 91377 72840897
150520 234359 494468061
31758 150045 30519588
88686 109695 552388928
46490 276938 151862171
235651 4303 476420102
96836 30908 655328382
182675 230319 270482971
27677 123227 109974836
222694 165131 142120915
267130 298586 845482851
251089 40841 815977943
233336 131189 535038603
213676 60979 216880788
258454 134245 160671762
188778 142781 130863083
164283 228700 501761894
294635 27763 650946120
66997 175992 725558837
242657 68889 16603699
34340 108749 281477649
179727 193710 232429244
63565 74101 303226429
176533 136549 349762279
155697 227960 895716362
0 200015 478564758
121813 43942 539616260
31815 271543 400967926
221679 179545 159302432
283251 27533 301572193
11250 229686 576554214
0 260024 859433390
45624 178623 960071421
0 280689 438436800
81742 27814 740377584
123478 79645 581061546
0 139899 175043630
106913 217052 464013000
125595 127398 450693052
131308 254689 181457663
152264 12650 549702867
196877 253408 851985773
0 17056 63486761
134066 282474 943265241
221415 240243 210617532
160719 206284 28058011
155773 249452 93390571
0 193655 191177708
0 120383 184317426
233662 298961 818938468
14599 272995 379465217
147770 123382 851616949
217201 15906 795720340
0 291313 543441863
203702 81612 504099250
271205 235374 448595408
175280 254748 160742
0 46669 575558176
275699 203019 779180197
37849 119328 183560182
0 262515 285712254
716 103549 402152034
0 12443 833411050
0 294576 607611283
45941 8734 514484262
199950 195589 945778695
129323 170913 336811978
111631 94219 976066635
261038 254547 384253806
23769 62030 756803431
299218 206731 153216899
250949 5678 470040450
174834 23548 760511035
86264 260189 190295669
198802 53360 883725304
0 159612 784549872
184414 126658 14936973
40680 131216 625448621
181929 13899 475455267
79699 51705 121691409
12218 143477 416747906
228737 91137 474268842
147978 49170 552712560
0 74085 327362032
101410 273224 537897909
74939 228029 519182328
267356 16511 83958204
0 96264 294587820
6255 67569 634191168
282387 244871 344921566
0 281881 129733232
282670 4778 772050364
26540 34480 254842097
19105 204526 980419741
103229 114727 428452556
157121 5642 845128201
240075 83790 3314826
0 257570 7948485
0 207630 910845006
0 235953 769871482
0 141046 589353599
187186 248136 971558077
158070 85322 209467249
1752 116478 938560434
95220 62595 897228084
9144 168736 188869443
12317 139389 167961299
174214 333 20622034
60738 250367 112490850
0 132966 898388927
196350 274511 265437253
189946 299877 43563129
0 124544 786300814
68326 299274 359238964
0 156180 338868783
0 56908 459656285
114817 120711 443757076
0 62848 698888580
0 124515 507128278
84831 44641 107109950
96892 102677 56320760
281341 77556 555924808
107789 155927 884437254
250542 212252 790566269
276731 92429 973097535
0 116378 698802245
0 272155 426556924
138158 242469 852597550
129367 173827 181293001
0 147107 578762099
262882 29571 419846210
288480 89054 881561393
0 158905 625507945
0 74236 527528719
0 209906 357452194
0 119826 727163046
0 93697 619775513
152558 51309 403333233
0 203364 251341982
0 15474 834254443
239866 241180 943761358
0 285525 13239421
109838 184558 857075255
270037 190902 345255288
0 165609 134172865
0 252042 687152788
246961 136397 429491542
0 124697 903902055
0 47837 526659622
0 119128 742934024
186663 164064 308196044
0 196478 223061727
294940 189513 445175491
203830 27833 674609262
229029 82627 116048345
259859 140225 878385489
0 242248 133112817
111153 86809 487305347
0 213997 514361792
0 208268 607399453
210782 198806 940029088
196280 2013 411737081
283695 134911 873086813
1124 161890 239862074
34823 33095 564558677
120415 65253 11816460
71274 81159 228233474
61801 196958 829637814
0 180388 200305029
227932 265702 764785739
75812 163451 616798835
69937 29043 130178589
252790 83802 551854785
0 115629 664761536
200086 49625 787340371
177441 208466 73806927
146654 291711 35838003
263784 147201 748900854
196984 96612 656169634
236011 229764 120094848
0 35193 340234570
15693 288370 264634500
169339 244167 780671712
0 221062 273046063
33670 119167 181112238
0 42155 436582136
0 120900 134802079
3775 184493 344971441
0 137027 547440861
65264 211502 101127423
146505 295794 663994305
258548 729 863423733
166537 199113 860155
178443 245033 815557545
0 68933 950026126
83051 60194 396535545
186726 97735 769480780
53221 103365 902770428
0 20466 838809855
219703 127369 355343317
64334 246979 533474446
105130 299271 745635907
256386 219377 732651831
93309 94912 964851030
0 67177 618823615
0 4197 972214558
45860 136488 792324340
0 131592 326897105
298423 122926 998092747
0 103503 226314871
0 130698 319740117
0 7766 945035320
264945 66622 315313075
119279 42544 809326116
267823 20537 36639357
199687 47516 762486510
296029 84442 932474922
127661 284207 178464952
160157 270203 800066908
184710 237278 581365952
68198 152651 655985660
84666 217455 857031556
144934 5187 475120207
235408 148687 821202390
278861 208598 311978071
215459 211524 587906824
0 278024 875101393
92552 54913 709745436
182349 203196 918113880
0 21640 365380613
201080 123649 169620403
0 299587 866485468
0 203752 919694881
22978 44133 159215444
143456 10407 882483785
0 122092 117822750
245793 180491 966266754
94340 10835 905723630
0 61306 598872394
203794 296193 99002877
295305 292345 742815136
50282 238516 55654721
89684 216778 631345743
151994 189911 313522952
0 256508 158475654
146095 25574 962601297
178417 246825 319836318
238070 290377 729298982
191778 259418 835060301
225673 208047 92044331
273995 198808 749184472
241552 206186 557366402
284734 246780 914762799
39812 31812 108144727
0 127814 21621170
258160 292265 94264712
249458 201198 573278580
35389 210317 172332396
249111 231944 774441292
0 140970 583325733
197534 71797 549387214
90605 174485 43167016
85221 24557 403355458
265073 8802 65317305
38100 239437 816279544
270892 91568 960137141
60911 261179 950200974
0 105216 303662476
196676 102171 8191281
155442 7663 656606028
164048 110939 276919390
168159 118855 290249579
205599 186985 358893632
219434 234746 390541786
0 271305 819297576
264016 109045 353190854
0 229672 414715760
0 104857 347121943
112570 17953 258377608
0 208364 221944162
0 163786 915633665
0 141446 501657150
289378 157689 162946393
151077 294043 541849009
295451 21314 856303515
0 116478 528305163
242362 235821 174711337
181903 51460 334846441
152400 42122 764690514
216097 96668 132265474
79804 145287 815695401
234469 225926 964043898
20041 168997 225125907
59114 133305 789614804
0 192924 21850155
130353 190466 924610696
0 282466 243665943
12335 173334 806788671
295992 172067 612420878
0 146577 747512454
0 145239 869144360
6658 48891 650938182
129963 76427 47527190
99588 103017 316456069
127138 246292 991640248
103594 207737 933733647
158736 214423 305047918
47818 261900 644374568
86694 83078 203085654
144357 103668 828917775
134815 59499 874286960
172833 63858 129223158
154021 224681 251259423
90111 299559 950928873
185080 87795 443759040
0 133461 312405756
232136 121816 864453628
264473 187350 48142273
253233 266869 20119858
73738 176204 649726713
0 35574 915339652
199105 121899 458498785
299115 285157 456977879
294171 228371 422205096
136921 54325 971678980
281667 181415 24772487
264649 26291 236697412
265040 187817 871052735
0 39399 786545634
141326 123602 258562928
23348 78380 180745241
94366 142308 607208077
22843 126106 918215073
136770 25115 574423684
162580 71088 616446131
89664 209161 698907870
11875 8988 277104693
44192 114315 397937058
289373 109809 629397943
0 192943 945917380
229 250628 390571853
260141 100862 678582353
0 49162 40197635
0 3466 718710610
143519 70937 959765848
102610 248323 319953472
249916 225471 960071740
131565 58925 13999633
0 264552 716275810
204194 181179 566350035
155688 132862 876669791
140252 43085 329034892
288246 78178 112044742
166440 137254 19656561
208154 30704 650011167
222307 195818 587091060
72684 79131 628003479
85233 176430 906591675
21978 130889 510969598
0 239392 108333916
0 131780 371437153
150758 240757 52607219
170881 128026 176145986
64776 240653 249366487
271908 84442 203592355
179213 202220 870432391
273682 47928 685468234
0 51973 764979105
109979 143882 544276102
0 137048 603375715
163517 106965 212299174
103605 32832 410967526
56800 160103 338210355
229134 99798 4087111
0 171652 334996426
215886 97687 815306357
273272 53978 499830390
0 3264 779933876
275698 208051 325549385
229820 68339 281197956
160446 298134 264538551
259014 147697 906569426
271465 170736 993545122
125819 105294 744439374
185972 260942 439592639
111841 263186 298966386
16842 287114 477500628
203114 283360 436856918
164605 120107 935272081
215460 233178 883225545
161869 174871 228444522
287995 225039 627690269
159304 246303 411813199
124591 204193 585445555
242420 69983 845340938
217350 44227 803148545
0 201632 527737888
0 198122 498703838
122238 159381 870854568
0 46322 340731876
38949 286836 305596671
296915 277070 466244989
170233 263660 550604466
125380 110165 118545773
0 221303 784765922
120645 20264 996820702
258940 183247 343478842
187790 171900 102879556
72026 180038 338106574
86320 261262 483553627
161767 33322 704188311
11429 193852 99210277
0 126703 413188776
0 259610 697114
194866 227570 785657031
198783 39875 718258308
0 141203 460133266
174393 188943 645009510
287906 195786 121845969
81035 169853 43068249
288686 271984 543212434
42327 296799 983333674
172083 251263 530914965
51914 272554 832897172
56584 280181 177951492
197525 242850 884380175
159692 119484 46928009
89567 78346 313959174
56418 225848 155007673
213469 102742 16589691
0 174830 277377756
115470 260897 571887040
0 70706 48456721
0 251605 715031007
125215 120273 106819863
0 260627 426278774
0 156290 182769761
290048 123977 697040564
197603 137734 334282945
39434 46871 706884136
24318 55352 917402114
140059 230326 864309426
0 25220 82376958
95934 101732 369959136
208017 100094 824083743
177638 260297 587865586
44903 245150 625208090
235533 29420 201629991
240015 285829 58145097
23547 162882 36270910
233314 48159 602962770
41969 117782 943728494
288862 195398 601476238
144298 3205 648498196
273636 61717 975831598
115238 27312 486376710
0 160106 763575907
0 21718 161421340
84961 246983 536885187
0 155664 716823316
0 26686 82142629
0 78335 190568847
241401 77897 629311194
177370 99511 879882256
209996 211822 285872394
0 230080 806428382
102605 99693 48297730
6682 11231 806353906
18546 69482 418205055
0 94216 992718819
137751 235708 35224974
175372 154772 727565362
0 220502 986755162
0 112977 116919813
0 211904 841173373
0 172876 600096257
53434 109066 482793970
0 92306 577446991
0 168564 8240796
137632 188403 15979228
8409 273272 227807751
75081 188570 493121639
0 74698 521693561
88647 90866 505997794
98371 57180 318680735
48619 177738 339247495
0 91019 675445306
17708 161408 244832507
139116 121487 995066132
220740 97936 347883484
285712 229022 90133964
41388 67068 155090637
280361 176004 309043974
210038 204766 969650700
181751 16331 894284151
282498 158043 683750986
0 263949 819371212
0 130824 411400195
153681 250920 13996506
240769 68288 100965228
101112 238114 866194102
0 108565 419897477
104406 30917 691267829
13406 269537 925299528
0 214543 660340183
111650 225228 60770687
22792 91504 684632650
190676 293003 222254541
104166 190655 797088390
0 229832 585265040
131700 99253 481361510
12392 272288 868888393
50039 48313 652085819
0 8066 70753245
164274 92308 210669220
39476 194166 201977025
15110 230279 286174621
0 146868 458863799
89735 82673 872324050
0 295451 853892781
29058 106024 254716419
145424 236110 497406614
183177 118239 816292385
255493 161911 615039027
276110 16078 701929106
188377 170786 415114109
8673 4583 624379945
35096 207651 638813716
239933 263228 938342811
4828 195166 536372137
278478 121073 385210239
101897 206283 526724728
292666 35619 692504468
299292 94656 937014061
92859 75220 994630732
184573 151050 392263308
24845 272038 856882795
7616 76608 507851356
114278 54553 89908576
21120 94001 223449276
251607 53754 613886076
0 119908 645174295
259 35768 475347368
187811 101216 741232318
132317 93769 630751102
67359 138871 221407589
239352 271184 381342483
182088 275793 572480605
30080 288801 778441089
45552 248911 841271213
0 209232 268222000
60565 40458 637519695
0 25066 546659781
0 130025 347878493
241677 173765 770175372
26491 116684 110974434
121678 287713 509171380
249490 74722 832140934
135886 71715 63498232
234758 105785 432929499
38937 40724 785050315
0 62217 984241835
0 284592 383327324
255015 48012 33253147
172636 248153 932661117
3862 19633 200579725
214577 281150 133286051
0 294346 597564949
243401 123024 720767566
74912 187768 321055188
285980 247877 861907877
180525 214462 843476852
66538 143211 590792675
245213 31536 14761632
295846 128718 389080842
217615 75749 210139031
108683 210565 729850769
239403 112022 922391397
30827 94783 572557267
0 220069 247276673
155046 265443 560436639
174678 42500 200762456
50577 166510 377383538
220020 119486 246634076
272172 133079 673826983
0 140185 998412180
121578 44637 945000757
125688 124683 314056962
299202 26199 780878826
86294 199251 658147997
42840 257342 301035673
216329 185041 25464225
27216 54236 479796550
52962 116151 221203382
211126 291042 814572928
152620 269240 47484250
22913 119040 963960011
83033 53259 899767159
71770 240956 121641993
85388 223324 968184697
263833 157746 546675292
149934 214143 233932348
211585 119640 170921705
190914 283422 581978374
126144 168716 435866420
0 10059 529218904
292486 185835 762492632
2997 16547 145756357
0 267560 111339156
0 96686 503842069
0 292105 922990328
63732 121356 75720990
207963 292851 284151099
135857 21633 965363467
6499 199385 465943842
0 226763 747025174
226840 16745 576344960
0 20126 890972746
65431 238402 13438665
82902 249160 745098154
260351 75326 824952631
233755 273445 212489578
133243 90203 184390354
224231 224801 117109198
45179 128954 489826308
0 193159 136885007
291158 219982 965196224
50210 203184 708530788
0 161887 728749422
0 234479 354288310
86043 237436 919784484
159674 133886 59712940
0 165184 574933669
0 98377 875353851
46451 229053 795295680
0 8546 17552979
136523 46687 577134698
54039 51551 748559278
214781 247768 306635002
6357 278852 929025729
0 291621 781452278
238074 196275 723476724
0 147523 110974563
134318 270168 561050513
0 152073 675403450
246024 248196 379830534
206845 183834 16031431
251406 292684 328946465
0 18149 299811581
289848 153207 486423248
270656 32606 701232531
34135 56691 336476578
286634 23271 12224301
207725 127106 14671384
292099 118243 18484051
0 175639 602612309
117974 159241 593554517
147395 199801 890076997
0 151321 496338847
0 40528 293830896
201040 81597 297813177
121475 123297 379769460
125496 219491 306711179
0 87296 851834730
150711 171075 883756454
254042 133677 997254768
194505 111484 379829208
0 156888 67001444
295773 281473 803701803
52308 2848 697557081
287800 10293 916028558
233452 68496 269111743
259928 42260 593941907
0 299918 999906252
0 221223 671606889
0 101582 566152075
0 148262 813396736
229340 121794 899281526
245716 74836 262400059
134023 62843 460528793
128894 283280 32487847
49426 15197 733978198
23631 23687 989797141
187699 131183 745886964
0 259816 876236666
206651 37203 812258424
206075 86609 449040830
0 147746 535442322
200983 174155 281004641
61343 185984 431355702
297569 187467 527111670
251373 123698 268218495
105331 215369 384761242
0 289401 943631678
269634 288366 307282472
0 33705 274284555
291204 48607 855649095
93371 27058 235663468
243313 109059 937897486
297317 81530 729998884
197547 180846 745155644
230798 152185 946090207
213687 48131 130940502
20511 36482 699472951
0 267501 392904010
0 139539 626495416
145200 109106 345494063
0 80288 297106622
50992 176256 908438833
172630 79550 630954975
0 138981 516553392
0 270135 142167378
198340 212036 664977045
63409 162022 953808341
149853 240031 696214928
136111 206237 483890466
113731 148350 457488106
233499 262161 304406411
37248 224340 435368854
138605 163502 903286321
246504 141992 596385253
133212 130412 853052211
213791 178776 276014655
90206 134902 422765600
0 254018 207567704
154870 296530 258746526
204803 144324 347350783
253447 269049 732004298
0 99639 641083085
0 193688 410829502
129243 271618 720530921
0 297599 275543818
36338 76619 127359486
114132 284810 607604712
39673 167673 441351893
0 258327 915010901
34840 277207 778675718
227907 171973 835781712
0 39845 977942627
288449 31467 727234782
138146 67543 834020318
202640 177286 813721222
165182 55476 608732458
100533 2421 891398383
0 236392 577218611
119234 60666 999156778
32884 75472 929783043
173089 68908 281024100
263424 230460 766179502
24413 18938 713069965
0 205455 999604978
176442 265556 136971260
284262 199610 681297508
237735 244203 333103723
235641 284594 871589756
0 275465 243168530
55870 165320 949268328
0 24740 332900665
32988 148067 260220655
158035 31336 895931162
290786 153488 62432187
297282 99752 285278587
117065 248498 417621757
114023 197935 618194195
185531 125511 721318996
218009 280824 411830561
0 3082 417062331
285313 150151 663357462
41644 97559 734961465
121330 171305 984893130
31169 222502 652205648
126645 111263 285308861
225429 200852 791808915
204848 229266 754213967
72108 270093 294821034
89545 101111 955799950
71140 99958 543930071
284616 86890 342567361
0 158800 962293137
37263 271068 791740056
0 291047 838286965
0 217523 210661469
104559 288514 841326275
144600 277226 42519601
0 269824 982795274
136124 276830 201564721
222896 69770 726639430
250849 105262 530575225
270765 14373 470100732
0 33328 962436409
0 184816 76710725
293102 213713 565037450
142266 250551 459355658
75391 79389 365253684
0 29409 865768464
272158 221099 43699984
23325 284687 585171111
124384 219794 628548244
232792 265346 915616873
164031 128619 485865656
84246 267582 376279010
0 249507 418173642
218786 174075 940478041
0 140544 113544602
13590 114196 320565638
110211 205754 256565087
93405 270029 722385414
244336 39948 305877804
267298 177646 141359579
93077 81669 424100373
199904 232409 818095618
0 124268 951075014
106494 179196 831062011
42703 197632 892144205
79689 30873 776770348
263279 218552 35060498
295530 118284 800301403
72409 223302 163576336
265641 239499 777066373
0 4180 446089522
262982 238887 160077647
101368 51831 671153196
0 149912 246235978
0 68781 560663731
190422 236465 561471680
89842 210539 538070049
113399 110587 780016072
7317 34619 120843305
21858 16156 118584477
24563 109925 201134292
271427 202648 194840234
272553 271817 933519791
33343 299421 963326495
87710 118948 560392147
34682 126723 803055723
102923 160664 944278791
165634 90521 292444631
245587 41638 857967759
0 178384 258142667
159099 93353 502842839
151070 245368 519223622
197173 209809 397490875
0 69775 217953636
80409 63351 668408769
0 266798 709200495
0 27165 803109837
174546 229072 637218216
47688 205166 623691444
222147 111487 833372
213045 9517 526041988
82874 58047 89528931
61565 89745 276092526
146907 16614 712155330
0 180139 206264658
247677 167025 618997669
0 210463 732185936
216510 46122 44521915
204595 266467 948134880
0 259531 78902474
241256 11891 712673456
75356 15707 187136036
0 50264 623151141
179186 139526 494569022
154708 249338 470795816
294260 134624 697662704
41318 154186 960459143
60683 91264 117928165
84562 97287 84233268
223038 27844 990532664
24086 267017 249934136
12587 75374 20798078
220892 129413 507982531
250352 93570 40176644
50016 90366 164856606
242869 50337 538089843
0 81348 519734320
279966 161243 974254832
115715 122893 63360517
68259 207931 331511781
209875 33804 946083238
31405 93042 755108704
249581 174200 597250327
295510 191599 768582247
84892 194298 699954608
221841 136422 980997302
135046 7898 521093075
43869 107351 810307625
0 95946 933481405
147652 128442 935198767
13569 268322 766786561
134379 184358 3882950
76620 82673 260427414
102627 43401 997269463
0 99297 155486275
265646 111013 324264699
208428 25048 606759613
140837 257381 310274859
11616 257054 226440499
283947 172588 557088031
215276 8350 792120903
20436 67799 634771335
285227 21967 757580073
117578 168356 951922704
42986 100784 530708511
53915 244019 242684611
0 291589 457784956
0 48748 799009467
60299 73401 103644158
0 239638 35883293
134973 73676 382923929
112388 299515 109015267
0 19233 721058367
72049 63857 282562358
177292 199095 456723073
182829 10334 913794696
59047 285423 642608684
88794 11644 927724386
153476 108158 597855242
38314 113236 763168786
122513 268291 102445105
84394 163143 707644655
115050 27340 69494166
116590 149118 558282986
42967 158052 294692234
40190 117758 14177665
252134 255589 705052319
149398 240196 609715356
0 53064 611391087
23624 152594 336126676
36661 126077 298657479
40176 230735 627732893
0 45100 719822061
284533 159850 832043878
76475 152624 587110137
0 34757 39903883
158838 83825 493238048
231334 32698 573783962
260731 141305 988105608
42921 96952 823352097
241640 57173 575987169
201001 283566 712995337
0 148269 218571547
0 229369 52134812
191501 274451 504466706
57233 22886 424892754
0 30524 807775595
0 213988 805074129
0 74399 686357139
65148 101780 501794542
192784 266653 454970906
0 235682 503176022
142617 25295 534994744
187976 255596 948091072
142540 67566 841516969
250883 161081 780528477
280866 258655 695911888
87495 7565 365237139
207688 298030 62728833
157215 166401 669474751
62523 135537 155656140
0 161929 701675819
188224 263896 313720943
0 155643 630002930
37140 279693 73682875
29873 263871 160833273
271995 101409 752863722
0 204398 369199432
0 183976 29429559
246054 57323 763616430
265568 198751 171444958
101377 22289 70930223
113269 222722 317681053
0 152712 379524183
266268 266373 823287299
48353 108928 317491969
176379 60673 973662871
6483 86976 673739862
0 105364 383237208
98406 80592 523508606
258164 249096 826842769
253517 168765 100484254
212009 114784 742071935
0 250383 781981113
83070 266240 252265785
214245 295300 291831981
0 2859 63220805
218349 142581 624469247
8060 98453 357103112
255976 204341 294412077
0 112403 680110034
0 146098 253912512
125431 233192 77151123
96769 78469 868197507
0 173009 686536990
63407 137207 902992616
198709 7618 291426096
186547 181893 533132962
0 247472 363885309
111292 268988 515016443
246118 23564 596257260
238116 88070 57780249
260976 35248 190419239
152144 200725 130928446
49421 45903 742371802
187603 200580 801522287
174864 227621 904411804
93342 54986 603919271
95443 248756 166581353
58399 290998 4461874
18366 19043 652390442
229630 156401 427964431
142750 223127 357559539
43401 193737 690335118
223345 208415 292696956
202448 156191 518198843
219118 187459 623444360
149722 187828 26544891
0 276630 654621833
14243 273845 252979220
207246 67827 995345733
225339 193255 481442181
28916 171166 62882638
256515 47213 751069719
55014 291949 617941935
216934 192953 8451861
0 101518 602068528
100073 119929 107409633
3329 266877 801303277
0 153274 505773594
217646 87027 681657024
176774 134080 881336770
19979 44475 247169933
103970 203787 465721272
276437 146948 671372193
27958 39372 178429759
279765 254698 151234069
41301 77702 651366686
273616 128281 737419691
221587 252428 322160793
185326 135937 104890990
169947 256753 663359357
279279 13758 568166485
298546 25132 799825218
0 182003 343169355
266757 17864 129340883
0 253775 613898748
272323 67677 36277938
155393 204163 978642254
170205 216379 163209664
212135 299241 753936594
208146 274160 182652529
0 219292 752374658
90906 112582 982976794
284815 129079 574745232
0 170525 378216575
274846 88456 645384621
102476 142363 780789690
0 130110 760940536
0 194164 574488137
243502 151813 632585515
29998 203756 704646919
0 202020 42522583
115923 114352 264764522
0 190444 433661379
0 90656 183641084
111921 212798 885336516
202661 273136 215741298
0 38296 646430408
168387 278798 263310970
223723 12239 520644859
252854 182386 472123511
276014 103054 426937534
297106 13887 450834509
186088 255862 986339862
218979 273706 608909711
160695 36590 190435972
25714 284069 382156897
203102 71888 244406762
78726 298912 651850211
35430 211550 767049518
184200 271659 787289267
188373 240740 133612114
132304 20346 125551471
137733 135620 904713157
77918 90094 601546820
0 58501 689334112
8717 216367 121512262
52577 274212 261939377
112238 76922 175416058
0 96349 508547573
116549 199157 23791439
2602 28119 551450619
14765 28208 293354416
0 42806 935880858
255601 269618 686033009
232216 20340 400560834
293585 184355 262922619
299642 270569 149462454
195218 21176 655535991
22353 202346 535333000
223833 1514 123655058
252354 204892 677370865
26308 122238 204000299
0 6365 356096492
217693 150640 691918468
10069 171580 570457123
64610 30166 630787239
292855 101263 742161032
0 143943 241326478
7871 88858 427056547
12265 233526 518859462
0 219006 831508576
104590 238636 885896477
196537 123980 245919446
0 69224 198006732
68030 122046 212674766
0 48087 202488471
0 215501 325349210
0 185945 539219638
237133 209989 504443460
25107 295215 640360965
31252 280164 616545511
167374 14819 716223866
5901 104158 740680206
264691 117171 430797507
0 32276 810427288
251331 188318 510456179
223489 32380 578896020
0 281918 74198179
0 88763 430039076
31969 297121 524015540
134542 149285 546138236
51836 43735 846032439
290387 54752 521397336
118630 32818 704370710
0 19067 197003724
0 52716 191058866
228116 264158 815251744
0 153549 117885569
185332 175727 544866326
24898 107359 191201683
0 228310 333615
292913 100222 924010325
11692 420 50136832
147851 90421 98172177
164368 80742 604156703
46308 261273 506814397
235643 43347 122168568
136869 196705 630305177
293842 156819 149743920
120299 51244 466241022
216381 203739 695558062
72889 184077 354487800
177236 139768 388556564
72667 86165 86574505
106780 78582 705519624
242454 91211 835766244
215146 211477 202662516
276483 113416 928006794
0 185398 5769047
14827 279147 832976518
154006 277471 599838483
109362 114287 704447381
17201 29737 955052102
98567 106384 478924286
139778 179943 484750129
201020 160695 828653312
0 211348 101592335
225048 122020 617369310
97608 218458 178942964
173624 276193 440544657
123958 131283 290328066
185630 119142 496683331
134961 133135 37821574
155394 152790 977470577
221106 28082 245882653
228657 128289 712243954
54316 293673 645580949
73689 172833 982301113
248689 73318 744560602
0 131924 148769685
0 168802 992493897
297339 2448 825974087
87461 157588 22866726
289279 159818 650331324
137910 85139 977325666
141336 98197 474472666
0 86467 624390944
52376 287516 606976112
258607 289751 369617732
288352 89117 549290504
70258 261915 967595242
0 100846 130708107
66743 67648 706063858
94557 19936 156443234
132168 299203 596596672
148253 118334 338635795
202268 21697 351911145
244966 14714 120769152
0 15523 539827165
0 184450 61193811
53668 227621 447870873
0 171624 492273474
9975 46896 428225902
0 130773 935208941
88548 263342 771416265
122157 11103 320546388
246518 293318 837285641
54619 112735 194425358
18789 209994 23796843
116672 183829 375240175
0 137787 822862297
232050 45644 668130637
235624 65683 546633085
229165 120092 166481100
86069 236770 647420144
122350 70117 162586867
72406 131755 74808328
0 230036 324578181
0 161718 789260673
12537 111886 327658596
282949 272101 915222076
0 51802 549502913
34900 118709 262219483
294470 106993 584529335
0 38034 220833521
60851 172450 738830515
121169 19264 411213325
0 281665 741121825
240939 243073 295495698
186148 290696 787969311
0 240153 841900317
235893 68716 38533170
286204 229307 410498823
0 5836 567385055
0 71237 28469882
249550 259264 944127633
53970 281316 19568907
0 53280 398764905
143104 83696 771751474
82543 74291 528975502
0 37642 667361227
0 75831 760602899
101738 181697 425818617
52916 157012 184347020
86809 191469 919526161
228810 120125 897302992
0 273882 693576836
0 299502 105910966
73305 101839 808021532
0 99455 930256705
170202 137232 667952318
287540 106827 495924270
0 233105 777855819
0 82122 99958386
283022 18324 951949724
285700 190828 450556460
128459 223393 237861763
0 74043 814468978
140779 222086 364597808
69004 28991 467561879
172473 111313 159143301
197309 67875 456636614
262463 17263 460009716
9855 25780 459540979
45739 87229 550843685
0 166135 873161289
178175 245187 48371279
0 277979 444006460
0 217040 921518551
253111 228983 449168482
0 258143 634470396
0 165749 560320583
12272 5740 669636296
273613 149522 352830834
65464 261058 713975613
0 184211 905636197
149238 64609 169557844
0 79606 741925724
0 243135 887838722
0 25973 94989341
83253 152032 198842795
199473 132514 863328544
58550 216904 494017564
285202 236559 746605462
103762 280982 962586081
44949 82116 140679749
247546 122749 281029812
40612 246950 226596495
0 114093 299532723
45723 133972 587465980
112549 22896 459360983
0 229758 76967624
150915 133637 49593791
273046 85064 780496305
67145 146905 69603536
0 257202 64406949
290168 118690 144250007
0 140271 844370411
44258 51916 549994686
21252 150206 886732124
154992 123036 337195301
0 231495 745648574
0 118476 567709176
0 99817 979149211
295286 116796 322980284
103 40892 877874572
0 154121 179231941
88119 88121 630427331
217803 17695 813069921
0 299851 263809623
0 45112 85030354
0 243995 389558547
19541 138522 649475581
154902 44440 94583738
48911 57575 324912413
89531 191911 321990189
269929 211861 875343252
97815 26403 380463532
64973 80331 765507349
61803 2204 469159059
120737 145911 169875765
179313 33000 226102811
245764 38108 478840728
0 214225 284886803
237080 214173 36592244
243453 25771 337655149
142120 286322 78139632
159704 238700 122160471
248378 42568 894816882
206611 218121 782512526
251814 252760 842460521
0 238551 616682765
89828 140141 796968092
7392 159360 415184348
31361 59246 634422732
166723 271540 695921168
130916 85627 911029834
240958 259141 463503622
283788 132077 608709491
174923 173709 653721265
150447 16842 546041752
71 257910 852487862
273152 246334 465200127
0 247026 602331459
40060 109287 978106163
25528 163883 516653270
256450 163404 347128611
294356 118819 115696413
170969 155520 683257584
249517 185573 319661796
220732 280784 255005761
73584 11262 910697194
46803 164738 80678652
113706 210204 852390478
22068 166304 468838864
277958 224582 245261042
0 250190 857130514
253545 281336 967089101
214885 177923 427108703
114260 174384 634159294
253371 151387 927606542
76464 266644 681832069
0 74727 904792259
26623 267237 177498664
45228 194666 252252824
63993 56519 374926920
284958 199451 321960178
156741 233834 452854320
111397 96246 685354523
40429 109492 454743708
170024 267446 657320889
0 161942 762402536
203996 37363 908891897
19594 40138 906487918
187254 293573 182505200
161441 200158 370311465
130339 261075 441981300
85718 99466 582463475
181790 40708 271219867
99097 147910 100631423
46440 194653 388191847
524 249502 563181032
33348 252635 856221723
11404 228910 457035635
117384 289599 410668536
11438 269379 636501446
278499 3246 104948277
60153 197859 958622862
0 127890 657526520
0 97308 554302300
0 275862 77022853
128767 59567 148449224
193019 90447 480627564
78213 175699 924184155
0 56559 651797450
19332 92669 170882050
253960 255123 908995736
182760 137155 916229911
259130 40338 375090089
247785 37845 159603476
0 273807 157858449
0 56515 158964554
150875 139154 195077826
57009 171477 239725347
223813 60750 470141148
0 204350 974507735
90160 82832 249483952
132408 258983 374062985
229340 270234 216371898
0 29615 14908776
204111 115893 847505191
0 197186 347392022
15309 180156 594785775
201151 171092 925010540
75027 210647 160500054
75723 240269 971711795
124213 81809 372177014
123807 246064 963070143
0 212351 662686838
0 10764 598436081
287755 95142 824873751
38843 171950 681562737
174853 140057 595108892
8189 149923 359689000
160085 19588 956085810
222714 162422 689241608
56934 219368 251232395
117593 247474 797190847
39259 267566 876451958
0 166588 955784902
241755 19801 454428552
208856 230937 774699694
97305 81909 532399035
0 284353 827749028
32132 270565 191947190
19414 112398 258638251
163535 46745 536718256
0 187061 928122221
0 141198 595267216
63698 253273 101646216
43366 12755 219263128
0 277063 649025336
0 284319 806571159
0 233193 199639531
0 208793 359431406
199284 199420 701754775
99245 148967 652240504
0 104837 91257405
124669 288304 769575545
178081 124011 749148071
166870 252699 640091580
0 47288 400335222
0 79519 617146970
138613 247420 190363983
42223 25750 402222114
261904 161112 55510969
193351 52803 341914731
21148 272641 579296326
12589 158914 792599781
266884 148209 155312792
99297 115948 502672007
149211 149197 234255819
0 41267 333677691
51418 126930 643404161
0 54793 339164538
0 25481 581449139
260091 192239 310185499
298208 221764 971853140
111694 220121 471331828
7903 178123 798315515
239996 290725 953341478
293011 255463 263843636
176711 59783 859121255
0 246580 171845589
112871 227126 80058936
23324 154294 417241537
134055 211995 654251171
0 1334 102156744
213258 64719 309723384
206502 90656 213024302
262989 2151 163413461
96938 255519 418708300
210091 260069 25198579
194161 7807 871481582
288546 231134 250276847
103725 279982 861463414
161553 146206 286910161
280688 3101 682432093
0 122891 674668589
0 241519 792719534
42930 253616 453486403
0 92020 888889019
36619 236457 709688255
0 185880 456723036
254706 8732 397673833
0 284576 797652272
76071 55051 527957767
273816 265016 335428734
29722 64860 841945815
247499 232579 863518217
119269 268358 770038186
269850 119746 159530676
0 283497 360441590
250288 164521 768899730
297820 246388 349658296
275500 215138 754678525
0 162165 828396706
31013 253571 298412280
226480 44499 728674491
77810 192891 490445003
220153 4429 98214946
227890 232674 290241242
24770 256742 439286924
65001 206128 663702495
68869 203083 707721205
211179 81722 264014107
216821 131024 159307526
284662 99303 54101041
106868 102371 654302212
229766 44451 36715205
521 33602 335793847
142846 89502 163382626
77465 219976 331391077
245500 107503 764416927
0 137909 822230700
182676 43895 770375601
60114 148580 643460197
932 274307 993684200
135837 142943 387835435
225250 227057 758605274
34562 177492 121532094
0 47587 638811426
172575 239074 55311526
0 152960 553903736
0 37205 69446211
10525 132620 286942298
85564 44086 995828391
264080 115691 981156184
124821 166207 57701027
81474 100635 550103249
179805 226709 479853024
27202 132827 424225753
274785 25192 67513604
160959 143904 733888798
284706 60800 690302548
0 279099 293422279
190613 134640 608283583
286299 297766 429009569
266957 60782 675594633
0 196207 963778880
0 129130 666204336
0 116794 435227833
179582 292401 834757100
276268 37707 53445572
241242 120600 466936959
175539 121874 248501891
0 167717 766668393
282535 167694 454609376
272551 137387 867978889
118608 282266 874969942
269925 105964 312555833
284299 74605 982346050
1969 179172 450453142
186388 4999 335586890
221422 175034 161219343
188931 65362 930140739
136252 184930 111115007
0 135081 528069834
139649 140015 398117901
12436 127158 740224715
0 167157 529324482
229940 212199 401049739
217907 299822 426671458
0 155311 969101989
0 39979 607644207
0 134781 446096316
0 158224 533850001
102799 287102 516703288
81096 135124 945552643
43112 66589 712612552
71188 49565 283119093
58191 138998 368946638
281876 26011 235751475
290716 195623 347585405
0 161163 998686744
243032 19045 589214388
57757 220770 508040555
245766 94473 320872728
96189 76105 290440028
263818 81806 997617193
209818 53457 452706669
136986 114659 607808854
189116 134747 832694693
0 133906 709947641
0 81850 48319231
131821 250445 929318052
0 76919 624229834
0 140007 697515502
0 125896 638199129
119078 274246 998025880
261590 229823 957099193
118390 135256 683025053
282974 160312 874735009
90750 128263 724950063
241050 176335 408983689
108241 244337 491751531
16026 1752 988565115
0 277191 668978824
143805 155849 135796776
183388 149074 812283417
0 273538 237165797
22442 29610 376589043
91501 62192 293135884
36779 137629 177336142
0 68483 803571757
195989 78758 503795595
0 274853 589776105
265542 209419 887595702
60145 151871 552851635
174217 7312 775065209
0 204117 736593092
47524 32704 646103172
139806 63795 606716287
0 222727 513181257
32986 141320 756059859
123210 169649 616558293
99305 29819 894636881
81122 225309 776596796
222015 264061 934681227
120667 139711 430174361
186653 266379 873522186
0 231699 761258163
158370 215185 775239903
0 229252 202791255
54996 124175 962702011
0 154252 581128513
297480 69215 802601777
212287 277776 843064326
198498 211556 591183938
226970 157151 377007821
150628 110350 698286124
115458 102146 364947641
108847 85676 940463834
67202 147139 201452523
27228 240738 709055889
166175 200461 586500009
16977 148983 8533148
26598 23256 899119812
103228 57813 229186810
5700 32061 673563371
144602 7117 817286828
113114 125944 481903364
18824 229909 12204956
74577 149356 793050549
235919 212175 404684645
93395 145215 319901088
152714 57748 981666781
0 172662 785891979
56232 133849 854039854
0 199033 303368389
54129 5581 678467016
100512 20217 243516718
12877 5463 152633933
53541 264934 340604841
139029 196175 144320743
0 148839 326310476
0 15710 859973305
6132 90284 616501010
5621 12128 693037834
0 2653 943898082
93755 273641 774426866
118522 53237 235371136
0 188729 449454671
278438 123826 174888058
95646 129275 607251559
185886 236925 164701317
28868 286159 802810618
23593 13738 124125669
0 292795 954664034
211900 219613 759493265
0 88462 913568024
0 215726 17227256
0 90538 832132065
92113 187361 485411802
0 224354 679455264
66793 231232 583768920
0 181512 450879639
195199 8072 144231409
283954 108586 877393245
166285 169661 865421465
0 218309 290270165
274419 254793 170954515
0 56541 661158012
148621 86999 393599227
0 188576 487167983
104424 69598 452971443
0 277470 880830939
262711 284064 630224368
100963 52923 154779587
252297 254791 197568734
214853 170546 842746508
0 229860 495864586
24536 200584 934097466
0 75312 534677755
29235 169316 636240713
128930 156530 208812351
114836 3685 6380643
0 221377 969139955
134426 152206 856474389
264253 156538 368890010
198523 299142 258496397
0 33023 832707379
269325 202069 332393283
113826 133061 947495412
77790 97359 170346256
166634 190208 837608931
93415 104937 824092885
0 19062 439726156
0 116496 22534057
104034 84126 823275849
276702 181965 929993004
37778 238507 401201912
168681 41763 885303308
79513 102200 603194297
0 181911 149729615
0 201789 107802455
52035 77340 834255735
258497 19474 761552474
5029 138950 342833740
295126 90316 890069208
0 143660 495202014
169060 96935 461668744
103181 187290 601651750
152884 137842 977744388
248297 169705 662438822
10128 133431 298650796
276442 207863 807228616
155500 275582 39433114
0 44016 895783791
0 192342 206718021
283005 174566 41268553
0 99273 194025437
275713 121896 637531562
207086 36613 646428563
82276 295016 501151171
263894 251587 627734493
0 145703 808315308
112608 167115 755671631
0 77079 638196186
103406 189142 665264113
0 272958 519054762
0 95209 918992062
139486 137250 819733949
71859 71959 690705023
296187 162078 195555233
212897 263188 450727302
124388 3287 911634543
227383 148326 283580314
0 253843 123024735
0 117291 568017165
150143 187394 922929041
45476 114062 669335260
0 45807 488389283
227913 232171 57187397
0 29123 763152063
206578 2156 428612638
244820 52102 828964923
0 112091 431077265
128524 185800 747330240
188249 44421 886635128
81851 236351 737083248
257689 2182 21021112
93528 246409 679856243
267104 39577 947037782
0 40075 850344666
242801 10236 991033610
136141 127824 175285605
0 212259 710720055
1687 155396 275613770
0 148265 104633597
0 89263 858399117
10331 202595 805564418
56189 243228 947896573
79877 73422 125910197
237288 234899 942029306
197702 284338 530301786
0 175571 413775212
0 60057 861949114
224208 23502 20926897
58853 257793 433829071
210160 243447 898072942
181998 258772 512939758
13553 140693 506828937
0 181736 705490967
140960 294864 245313606
74250 276169 723381504
202953 32975 134365420
296958 2832 612744218
118977 113485 510653299
56016 197099 156592005
250088 86320 500261994
32070 118881 91443144
177824 42888 938734851
205323 137368 365313761
24005 234009 258478626
182730 291611 723495672
140744 213960 195595885
42443 36424 664618023
114827 284251 494508392
159717 68611 425115422
37436 231879 747437687
0 181592 458393752
24452 27878 644943747
269819 46623 311155877
84720 108977 451205833
42170 165202 135536181
0 190454 274412526
69620 50613 529487184
294694 133033 485111735
0 142789 577182709
0 125866 373899528
0 233899 409513253
30590 174743 549434358
0 227440 33914428
126713 284528 517714892
0 149643 328018721
21524 202370 112495167
203764 230397 344619099
258533 62068 250681499
10354 181266 221791059
0 5374 617383542
135049 80620 961962615
141376 33038 448117826
0 23287 917458597
210564 289155 24345435
99170 110578 360373063
109921 79737 197230195
252542 127739 648058648
0 97098 384042404
68152 266620 206119219
21353 92409 842711300
265087 217332 583332400
10827 196306 40412685
113619 284034 278180239
104471 40246 967140854
72073 14077 978663612
27237 199550 241983982
278762 191559 150612472
103913 205591 132980837
0 99217 686240441
285565 85108 554635132
148783 213010 294872401
293515 19204 111415394
240308 247887 81859224
80996 247242 510362522
101019 120956 473174225
219813 261546 587782535
86106 204527 407417025
174776 120210 60907989
41214 97285 575573159
49605 177842 624629663
206519 142363 901586722
279640 176039 873756719
111689 1471 777966725
262675 9704 143976475
0 72687 720035188
223688 17364 888607165
73152 213466 725176939
0 4791 798556537
268695 14273 951133603
88703 284110 451121663
105342 42697 279239532
91194 194665 465113483
294159 283910 596883968
168090 198032 711464399
237408 160251 215056160
270609 189435 553077890
89192 190743 129851849
159988 113186 967209862
154241 35116 617607084
0 160511 284426082
267355 263720 785853583
294108 143256 646911452
254646 15567 396435444
286056 77934 415472466
4471 46335 93978029
68740 146859 716926762
125964 41851 480052216
244687 92878 863704389
85113 267950 193151142
2673 258724 681822343
239016 299051 429902651
0 24784 689506171
229864 266428 482710457
223953 14381 299312768
110154 48582 637869444
0 292986 230461468
123534 248691 855371512
296040 133442 439940080
43437 133738 679745349
106409 211590 530089774
11953 72403 216843934
294995 293315 836109182
0 124750 326730529
191347 41964 863512543
16493 265303 356242061
0 98267 387525086
97407 11481 213524559
233543 24746 998842
126207 135366 476279828
36507 274173 162291319
50868 226940 126615072
43709 156356 420504601
184573 245860 571251419
280101 18464 396274254
259367 51769 849780084
229053 273391 944868845
16687 53842 302492620
49536 163248 632228183
0 278471 868219687
120934 59351 438439575
248317 288345 729231462
0 253385 753131523
56394 45993 799962220
95745 153216 902829167
0 237394 918892051
117165 131190 686458226
0 95879 813948747
153553 215354 561166827
0 45440 950611919
255970 107216 31378948
171338 171471 865475346
236559 239638 563246765
16657 126724 339295156
199381 122145 455780487
248367 188356 112897387
14649 276821 778209010
102431 104935 907610056
0 216449 643429714
0 50054 795638014
0 95681 224865391
112914 217188 445357080
229954 157914 897352184
144991 195138 511633942
133163 197839 403207123
0 136571 597915924
0 25855 678677252
0 139430 35325650
60331 179174 598426323
280439 106611 941549108
136699 46383 873770691
66180 226926 391768476
102026 7682 315428003
92804 283268 236056480
164293 122314 384160165
0 186555 643594026
0 117951 775767785
2245 287497 422246299
0 197338 818044993
263829 15192 405435350
19057 50897 160102621
9788 77423 544425935
195808 237793 852296055
0 273056 636002222
0 28136 600344219
0 95334 595954469
187419 243239 904459875
0 264876 67385561
38620 151102 571279696
257171 121208 884397299
123013 79100 91009684
166248 259108 523002939
57289 284804 152832491
0 69075 363691638
299724 12923 290420549
191439 181729 394286473
103336 50409 154450193
0 53034 604102802
125516 292298 928040672
159395 225653 27925610
150354 62494 534298070
100644 164161 9943096
150830 27075 12467293
0 87715 300894399
27413 173465 490191606
284198 166873 920755714
279039 45859 855850085
264157 60322 871740936
220715 118482 871290482
46143 234082 684771686
150196 140802 526284905
0 227682 470768812
247230 287565 948298273
130374 42141 135272276
109040 224726 757066820
116615 175346 275208786
111324 216341 23098767
256668 92774 941666887
289285 55451 393133673
179765 79244 223502896
0 258410 242710664
220349 243344 656877842
222642 118537 953748168
76710 277754 823914173
263525 190225 444048152
0 23936 565402229
0 270830 179369075
0 79928 569191379
74107 117429 903570257
0 177740 347783744
66357 233306 66179705
155293 221903 327015
219432 85051 365511277
0 69640 878938046
274879 5426 754101799
275047 32205 402294296
281920 104387 822693743
45137 100840 357068456
7061 79745 169160603
290974 243079 560504308
0 84683 403576393
49220 235425 287663936
145808 40383 979228952
278158 273186 858468042
56742 106756 851605693
0 156798 189926017
61335 8271 226805352
185298 188883 329676274
71404 187421 570404197
219248 167489 358737056
38271 128207 910357205
0 262665 781627969
0 149207 719804728
225804 66745 812210302
39995 32620 7993369
284167 18970 74853768
125667 282779 477019321
38376 98739 13807717
205047 51789 29348885
126802 277367 308233883
204828 136483 517456675
94022 66335 479294790
134427 266569 922527990
258680 276305 480223640
115198 94086 314670030
0 8781 680661220
0 232224 332723402
105624 296539 81073352
138320 81235 743693429
279688 282653 911256576
0 164381 243046568
268869 242696 450534238
293265 206258 934266317
223670 143269 604207723
64182 91094 526473225
295145 222651 898875632
0 285628 934156785
154227 74529 368056701
119116 172619 280948532
284024 42347 971663956
0 132274 592113367
168323 88891 597876699
0 126593 196995728
0 217000 546872217
0 123536 307443579
224602 71191 900080029
297475 260352 306615575
99227 257919 328093400
258528 126777 238100423
190195 243866 433463396
83280 17221 327283882
218982 89931 847543786
255309 23931 528136166
177415 206039 649989833
116704 71276 933189668
58733 17246 671548092
113594 253662 354859247
270191 279433 900223697
4415 113693 51944613
15106 126648 461301690
207965 128460 824060841
103865 239069 452917553
206627 186298 517859147
0 106137 845094179
95117 139959 366413268
227710 145216 729355438
0 229661 114304672
256155 30319 667869150
0 163128 863176138
48519 145593 661756671
237245 195606 649054237
139436 8440 773955131
0 16783 433447181
190465 69962 368826014
240976 125641 287236536
225989 245787 434113522
246154 65716 74962519
61321 44916 801162006
98584 187644 369158874
269175 91503 581827944
171795 119016 226676928
178417 158431 927054037
50895 77919 910523646
39815 156375 217142555
36094 196537 246991508
54187 136128 299120831
0 198748 263379469
0 54916 53672924
264607 53148 290554644
70433 236599 162248760
107101 236240 596848141
141996 174284 625056434
177218 178231 821916052
132931 40330 623090860
228397 93248 643673759
0 87193 693430239
5420 178049 338776946
38567 166408 285428413
211582 35719 190362802
0 69056 162942993
0 197267 692059212
101945 125664 917953211
103781 277184 274801778
0 144456 606514717
65945 102700 823853709
31358 25388 837162119
161777 291083 365918821
160184 228770 991762092
81598 187362 25937221
122846 178075 445823821
74148 258638 787225911
0 277509 34524151
112296 26310 332533094
285336 83074 617612801
0 82407 64643464
271686 216904 779489866
200817 115603 964573807
47454 25417 827048951
36166 13152 881044140
0 205465 601222970
263208 214222 541872419
164316 133222 159015370
109127 267599 272384583
92307 204709 328138351
0 124778 541479883
141991 270751 857299675
0 52816 561774242
255036 150653 341893261
0 187117 364966779
207373 107051 537956155
0 241284 611214943
144446 112864 350482038
0 149798 47406356
163527 222930 501976962
0 59524 101050823
259631 42781 407557223
0 58997 59316198
9918 56347 658186195
0 211758 167614477
294012 183082 31190620
262477 175907 691909026
0 88884 94807910
0 99717 320058977
0 238810 373426588
51773 243612 211778879
168962 157490 364778050
210077 155339 879238310
134076 153592 120249995
60391 245658 586699231
210345 257724 939883912
0 123627 104631998
0 145553 166067099
272898 101772 937918136
100546 121852 698323931
770 299713 678709544
51794 25833 888997632
0 252346 98806506
132602 131693 274832168
0 29216 514219405
191605 134294 471149270
189730 35905 746669490
0 34094 638424753
282058 251386 137583762
198833 162665 297210899
272872 286334 684404167
183438 43488 791560550
14681 182 880910491
0 127707 1691895
46618 256393 333336425
20326 45052 517049564
19119 16176 124040374
154228 8456 318497145
183188 27252 696705992
118912 125223 551378396
241824 216049 436274064
231306 209761 220463574
70275 235726 646183582
0 238362 420858753
87346 244243 721179294
168247 177459 340848874
0 143099 362969988
297700 5184 138491084
0 51600 649508080
170527 103279 496344380
71749 108713 594771686
148807 20541 306260508
58372 133913 360349074
124645 29948 394055608
0 86944 427313693
238334 236047 254562452
272877 72441 999871620
0 224902 216200264
256337 217768 114097853
10455 63225 738681316
71532 284130 446591219
0 34539 628568093
274083 79694 237583610
0 64668 763022672
135029 166785 864476437
0 117557 536397054
231792 137238 320322875
51144 199044 220069279
114360 90157 40137300
236906 144941 714699613
0 10395 401103518
207414 78651 488029648
153339 282826 647584978
213834 33113 362814581
83480 19583 405240828
0 119653 593288965
0 32417 512694768
218288 46157 781820843
21574 167084 828630049
210871 78657 311959190
162142 56529 61526574
0 231763 273271542
247180 56015 796436371
0 147147 673113309
268295 242255 138603075
0 192699 117627309
183660 141070 849608157
256197 37669 91383590
0 108422 654686077
7531 39838 772617178
241376 268113 273311981
122774 276268 301067365
141017 220117 181895655
38718 273855 82278917
285918 283285 41100799
134173 296067 742863539
165237 54464 292076614
157675 96024 895146096
212227 229546 206925361
0 155011 547321771
20997 22016 285005162
0 107233 833184314
1994 180885 735836103
197199 229051 579475944
60461 77036 659497074
70773 5386 823016893
110984 82398 809725939
74952 192343 617080252
55166 46059 41487813
167081 190729 636051600
265589 246976 833246263
246163 4917 479023047
27325 169338 483739400
0 30059 851909330
85265 189310 940393280
144102 139255 87744311
93050 243466 751320061
196156 190511 91520637
92575 234596 604784960
83693 227867 493510678
0 140245 188953916
24838 44546 967213382
106204 20619 861920315
1719 214211 871958141
161317 64641 518695790
147039 39468 281873845
9760 91649 589665180
198064 107828 671376504
86216 128292 943596546
217453 263161 516103622
156838 84652 651936106
234199 207536 388135183
39597 237887 930444951
0 257400 332065810
153563 50762 991920071
0 56202 187124899
140175 165550 786627564
0 281199 302620037
119067 209072 800564100
0 113694 808942576
55410 184207 112910163
0 272196 25585288
223853 151755 494626421
62114 118103 215459127
123359 278639 477261396
0 92674 987959950
51087 168816 916178909
189542 260004 950718522
0 225699 625154049
74624 87076 26836369
208709 18481 888862288
0 16631 556531175
262765 31283 229806269
0 66102 116025200
0 269261 343518363
0 134033 892435959
0 17997 290393211
114849 35241 812868685
54901 134941 487348207
240510 281975 488965087
255497 290794 404808634
206035 40848 711570961
211103 44072 340760828
173811 226256 544275603
100431 207425 582629847
0 88005 609301376
206531 37848 403162768
245783 297101 597468624
61671 286449 358237064
286591 259652 492462902
0 242062 299074954
63061 8269 213954284
178939 88543 444249458
3463 45452 17663967
255008 262239 202217842
218893 99244 657736508
105957 219625 319238628
41670 89022 377492260
278840 13018 213826688
0 143877 208056385
0 9086 95447379
108958 16144 570750810
174016 48115 249678142
89537 145986 438072825
160945 35777 375524282
0 146839 375892920
28733 175630 800739061
209229 20107 513678903
255091 57366 712009815
127165 296625 858573868
57547 128579 457776169
128633 141185 721875339
182208 77207 158217158
58141 90721 667776321
231965 98635 253992276
294320 289733 971651157
246553 202839 591033094
263781 288845 995937090
274107 42246 924439405
117982 161624 647708589
157977 94633 853960406
139728 286324 673416593
44780 113842 144172658
263815 144123 575498148
203605 255634 177109698
203039 124716 810057711
0 114908 243923246
293237 32294 915045526
243697 39487 902621362
35770 30349 853453180
271346 261895 153456682
19008 260615 636499301
9412 64599 10430945
0 231696 650960492
101793 239847 396240464
273988 121769 809945053
0 20120 616050005
147895 28535 399316829
279075 252873 359067463
216769 264514 200340107
224486 26352 185272200
209263 201413 114068045
234694 283281 919906391
279174 160402 979687642
26259 297415 680714390
138292 210622 665017059
198966 142062 145213166
118140 179484 266763482
261595 247995 925386219
50396 255476 202805534
184225 49258 695657676
243662 149616 323524710
213785 99910 578046784
0 201168 527487107
267644 125552 839437139
68971 16723 618562732
0 53655 711632687
166088 155434 678067396
177066 244877 550683570
0 15102 19109438
272763 182800 91300907
0 75414 8696417
26514 1743 7983696
62967 202187 978082950
258004 147820 863674585
0 91091 750020730
179759 253023 838879337
0 135547 850149662
166324 162555 63654800
0 55473 307427711
205316 296705 980741168
50018 294125 135423068
0 271651 713572079
205844 292380 958674335
200524 299169 949063641
59981 159789 999520819
298214 2083 101185326
131631 242429 701548633
86901 125133 564176820
236187 246481 534373129
212726 285317 180814653
217992 29268 647527151
96879 217125 201692985
0 74092 624383515
236561 35615 424520516
284866 259654 380840807
169804 88043 239460254
289463 219707 398176784
277250 93892 552938407
231403 3565 302137317
162991 215771 690520794
18630 262894 627558277
235771 71412 481765636
205510 299442 376187315
130505 166862 162276944
233720 274517 343937388
198138 224938 111856204
243861 246242 912615101
0 92838 810811679
296152 177306 610936066
183680 104353 204284745
7857 30478 930662786
250032 254054 715886479
24524 290349 276594721
133408 158904 481888528
195782 198175 782443013
205560 268254 944055640
0 147800 855204206
85488 13239 34478007
280394 87220 821527254
0 17793 336731612
0 125228 76903293
254231 122564 727731065
270011 6501 197475698
17921 196867 257535420
0 231089 652441052
0 79003 685535625
157257 203715 944866915
175287 227145 857467587
290931 264576 487318828
114458 146642 906934209
0 220711 398089631
0 250516 615504017
256788 48172 161760897
0 148957 999419888
91021 196782 547205191
22060 242171 181286931
280769 254751 827017082
133182 146284 501356487
0 217379 816585674
187694 119015 863430749
4066 162348 849122020
98301 296814 857867565
20929 54412 834115595
171767 9625 305847760
0 199379 154535173
176572 268467 85409997
28981 128957 863965992
295013 260228 764696048
116038 170032 570274865
233311 278174 972541126
187627 164112 110511706
196613 187211 276953453
206168 99229 602440253
274936 92967 317127512
206782 162874 346162386
220926 83371 214865089
164509 296821 687964852
0 28350 770967142
172691 61642 163724149
276573 56952 926685770
202239 117447 335214613
0 49861 663003318
0 40601 792577366
155240 70870 945962754
227778 48535 757356664
0 134837 278661283
61314 130826 970413097
178386 239701 372345691
211074 199578 774254630
38500 141596 75789508
13690 133874 10761171
176883 70017 853434119
292688 274227 315690777
89124 206193 364404904
184599 50199 903536677
0 265537 239311677
0 216110 153090759
273530 252782 331356970
137810 217876 435240301
132945 87566 778720233
0 256458 469603134
137449 108030 206373511
118661 63542 424276140
0 214064 332250794
186862 182466 21183665
100316 183458 990615145
204511 125766 4205381
84840 171176 966927203
262545 276162 296828796
39190 220143 15031637
139767 193446 50023681
18075 289245 520041053
0 257314 287383922
256785 109890 337466197
0 6845 213711337
162384 208763 953398348
103243 157995 704280907
257714 219476 629084516
0 61173 322727725
117074 197577 732675802
0 285091 801388764
283606 220339 418050417
114253 72842 606925089
0 60348 394420878
73042 224884 971267568
97153 283285 862131338
101766 41679 140739998
0 155327 117814478
170306 297916 460945976
237961 207343 390864351
16715 206544 311208630
3515 12967 174963638
282515 61033 340334129
231624 200681 81168427
244339 276239 754062713
264192 128419 895571001
192452 167113 242360599
0 52466 469744527
137199 174415 738052487
0 17686 187630741
244375 227683 139762586
160823 130667 736033686
88529 215974 324446785
256021 162359 909329369
108847 121808 589664335
258343 10702 996685837
14519 239001 969258436
64799 4853 197438894
195954 105542 888189980
0 105312 501073108
251680 224120 444063814
130834 232861 428133213
29228 71902 832002681
111606 18205 71446696
0 284192 72291568
179876 61431 451399708
57949 36619 257307256
275505 190060 422955664
31587 282761 919461662
255926 258846 595984415
0 36354 563491345
211642 185944 628167752
131469 232039 854244335
191123 43882 700137015
288474 207136 880669316
247719 275559 665501319
222149 24051 316857720
0 154060 104569961
140457 275146 497312437
59065 225788 688507333
0 131145 647730502
124328 43277 546086216
0 186208 204337145
246680 108249 14916767
101151 131689 175592348
88596 166547 292666915
0 282717 977033690
245550 30738 755382748
218943 78349 704205725
275596 197866 70602912
0 8634 400589696
0 221985 825367873
152919 163130 615947194
209037 42847 995839886
216308 58938 639126983
164325 266038 480968978
205360 192696 143527398
88760 294508 654411865
81982 80531 589819953
211190 133163 346064062
108941 168143 622239821
0 130679 931578930
192787 269772 489772309
120071 271113 73222728
0 113578 926099079
242747 140811 471181614
74955 97469 351682362
146538 249133 135976129
3287 260083 379034641
0 136423 172858650
156995 178758 696386301
263573 72682 891826725
182757 31372 289800934
274493 202474 935247302
246045 232512 281561211
0 123583 473385842
157314 8209 602188358
0 36411 149795108
270029 164688 835327938
0 289072 67103595
268907 152423 519639723
0 242206 987063837
0 178952 855696771
256769 63111 213556033
0 158933 168469113
5419 70653 87231718
37267 71164 420722921
0 180888 240060068
169303 69923 341962553
273660 82726 833534727
106620 290458 961563989
4482 176912 992272394
111150 126470 702330419
90989 161347 12453002
0 298050 522375240
0 255984 552451094
221012 43677 327449376
212855 95515 193119739
0 173679 62602728
160712 249154 809282477
220809 292751 659733179
46806 17270 32038987
209213 7096 989911566
34457 205457 587622389
43272 45436 178916153
7726 119438 26338649
0 261710 245134350
196671 209768 596982652
296037 94678 60494149
268990 154251 715331393
191163 170425 241797213
0 244666 591931806
234411 228973 510100000
0 52753 961119768
0 193277 809108953
158304 217659 516580780
218052 146678 380330126
59447 206601 304994163
295482 170020 244656144
292955 37212 67202847
220027 50717 29727636
127068 55690 978980295
280158 6469 1007957
62200 230876 431089441
281451 163125 522052751
201476 295749 443174465
0 114800 633075532
194379 200163 489278551
0 135203 419154139
292008 199638 554093751
224287 126644 745593544
9025 295941 176197904
113766 126789 162445572
242623 51960 980211398
237502 71546 514372676
146664 163383 478011364
101207 267506 541677581
20668 123013 225728513
247701 121853 383056227
74848 210858 776300950
229106 134252 600293560
263465 128790 383647146
9489 118984 973851190
0 25771 917032153
46059 263180 495072334
66805 115928 833951526
276809 283810 876428201
0 271168 612665409
0 36970 573650047
292389 286368 391451402
123049 164658 506835411
4286 268757 828477420
248954 115578 700325159
13426 154339 887471115
0 135007 492071916
55092 291591 417668165
260128 5095 492840872
0 115385 792541306
222686 99512 433842902
158079 140209 477244205
0 185233 989995380
163688 299881 651960515
176251 92525 346162242
124859 114075 201346336
27369 69473 952523390
0 210189 964168086
119123 161028 919333103
156249 173376 851974708
7511 161850 693573486
0 110715 691758687
0 256551 754751557
220202 138191 81197695
24014 67461 247936320
245361 107045 475019605
48125 74719 657671689
0 187442 67073617
119969 20394 997966848
266180 180741 923503639
68816 38625 496836789
0 133781 457903768
223543 136116 669101914
145997 4556 61663703
0 87687 998875854
25136 52186 823768984
35883 199369 298062199
0 242332 309012199
80250 40790 314090478
186272 99403 756945246
293591 1103 985041786
197801 237174 418074753
53131 105716 8969899
0 99508 993702022
181513 255777 579598660
111352 57917 337917887
39668 20071 756681391
190296 286019 920298759
299143 258261 840306732
144072 172182 549148011
230427 263128 537071953
0 258452 409262001
0 192610 866305856
102740 99082 185729833
215095 65916 375586350
142371 76181 285131813
200114 498 843880157
177708 100252 717385736
188650 160079 95808435
243308 145040 592446555
155518 120865 962680343
297906 256510 880341530
0 64920 800781145
221741 241480 389310965
8585 287245 283658393
0 86670 761648259
136817 42216 973396163
118474 235270 449101370
187449 116243 241308517
0 261033 609854684
0 107084 551412076
123951 59385 941856809
51310 200378 499626366
185712 51183 193199479
118376 16353 26207158
173301 96291 761282728
0 155095 964379823
91329 121954 898403534
0 92061 59149323
0 3865 244182410
166823 277458 500381824
6638 206327 865510579
135426 194796 533163436
0 220974 216899376
0 79066 344088105
197581 293095 469081192
250964 199598 776497595
226836 145670 135762858
87940 214756 434470080
242899 277373 171027034
0 203536 292028100
264680 224949 551753236
0 297353 550499476
52069 34361 211699764
0 151087 907921284
280386 9060 699514295
290944 247538 307971651
288086 290479 844159009
101813 146313 368971726
28909 76479 730948459
76085 151710 772531236
292444 80244 444277963
82049 190419 953018181
148392 238714 427166663
212121 258556 447522358
87132 178925 776806766
196511 255522 845013062
201621 51593 632507144
0 292471 258039103
235348 243471 310765124
10030 60291 718467727
0 69237 332091439
294658 33800 185557259
0 171477 668822613
0 238295 375590171
59923 12111 94061053
4702 82574 262249331
122487 242989 78887239
31887 10673 735904835
207822 99908 612130274
0 266118 446049982
141774 86877 53342998
190732 251615 177888754
157182 232646 672806055
0 35817 21921811
31380 17368 551598124
214298 37814 60954103
0 296420 860085669
247694 207428 642230621
241729 164314 244268385
225644 14523 344784932
153052 64252 455636760
210238 63471 793708814
159313 78620 543521706
168771 124331 876821928
184096 84455 323998733
130176 261209 948272493
289200 294985 46647867
259331 131127 528434954
244351 282271 90765367
153689 276716 107933167
0 54483 845544827
123505 143954 131728606
50925 112358 389529038
149181 208247 566673376
0 127729 60782095
0 132262 897717159
172928 126006 321324193
27668 46990 542554995
168073 101355 178095122
0 72874 758726035
155905 95368 243848458
138961 63393 683214067
103655 43597 477531996
175194 121071 36810129
212729 146478 272650798
0 65984 52490512
227052 120655 321441181
47094 241200 455351386
78262 287340 822104914
241809 121946 453807324
0 275410 699186073
13834 138619 541006835
0 110607 787642841
257368 77767 868196791
98952 276848 73979177
278673 25957 559872106
30169 105119 240943304
237802 11128 982480596
263024 122814 639347068
146374 52047 560330017
37394 1176 427807199
36814 15884 10533294
141836 183438 760665907
46006 74693 349020175
0 294537 122236110
0 115229 244077896
31399 182148 652933383
78628 135533 120730462
0 174644 986145051
83737 87472 181731392
0 185893 413355754
120430 65528 305476046
36241 242832 361083828
8572 68491 303245545
0 85812 817342902
0 185578 774346348
0 174520 815369640
115845 2459 472573591
88370 135038 638152652
205980 95358 461264009
104097 40113 869576266
169880 126993 726440011
275786 136908 342925644
134582 260408 471286819
162967 242728 620762108
130950 285795 544781313
10382 185028 505020262
271767 210077 247677704
0 18471 66752112
154404 124583 359600842
119168 269364 763821146
245531 98229 800278142
266893 114477 763321905
125523 154351 133136703
34599 104362 178220984
166117 138984 33220426
158373 290402 140565689
160900 231810 320269297
0 153788 300219998
0 100780 974618427
0 297852 510665094
248574 95427 498851880
154582 39940 592432473
116977 270582 804394001
19463 279601 805832945
0 91489 534865063
152137 271202 345143207
138728 57466 53224217
15975 119930 860822593
7477 19422 424646072
124351 292987 905512747
0 36143 754549420
190360 233 768799138
156485 86826 281747724
60828 162059 426364616
126270 136435 253442172
67361 187014 805037688
226336 293542 558956820
0 81286 898088110
245141 298462 824052559
0 242219 572128873
76715 298819 510403998
72676 231430 567137096
226059 228412 831651658
195079 14663 579570117
89126 119239 875194904
0 262253 520686939
11565 93276 663533971
68774 35360 947514564
127086 24303 497303938
230322 111804 339167568
146288 161032 16998909
63753 257470 921476056
238830 169691 483059197
12567 249663 953698817
214578 205293 332827315
0 234026 134729504
39061 279270 520741596
33344 26252 322364300
294265 69427 127635804
49746 120932 929901111
0 224016 327383270
0 36446 694967748
161514 117713 197468551
238852 82674 558174300
0 235713 628662414
20248 218562 781355918
266392 15658 277266578
0 262084 276318853
120156 197275 509238945
101037 261899 391860606
290945 261462 942089661
125460 134070 966792581
48704 127483 854556355
227968 285577 462729763
155120 266260 112916971
133978 273853 320832684
0 260326 716412671
5194 201943 760360652
0 156962 5586955
157352 289933 542999630
34810 36362 504881133
0 41271 636976021
0 145826 986995593
277106 156229 483979286
0 232463 682505779
93259 119981 656303679
0 100811 130529587
81657 96411 436000564
285533 160729 30459255
11908 18028 967058812
254892 249369 921207853
124475 237248 538209041
274443 112304 469103364
148191 186028 232188301
75678 193118 120007200
114798 217136 389283856
74957 33552 743123798
223247 273864 265238690
81638 175409 66442392
0 140168 986448509
171087 73760 434100182
0 244189 771651793
205825 94418 659139202
0 113992 23519935
20459 249268 117369373
0 48613 680791059
184137 66190 21302628
0 277249 423699072
32020 87078 664476507
0 289726 320280072
89815 56155 663288001
142660 181443 321576160
219823 283682 720987368
215388 101792 40752703
53245 262781 759024127
7042 187679 903478266
0 110014 721676550
236069 266785 89060287
297650 105452 292679417
0 254894 576832335
78809 28933 207529039
70365 34024 850195729
108945 282098 952635074
186053 176801 25553144
111597 271478 837693405
280022 17878 928185152
46813 252148 347460265
238251 167530 601115761
164784 292411 198440806
188521 171227 71089776
15806 196896 506663769
133654 16562 225737093
269432 295387 167560365
259664 6594 808970802
111663 19044 74603009
0 16773 332883301
175147 135378 378122805
0 178215 113716536
132217 219853 393249963
94450 51110 718453820
0 287050 499304290
116817 168109 812883503
0 202788 708294972
85459 185626 531150516
210062 247989 610019732
151083 191596 960292216
262113 210776 357620525
206072 24476 995823719
141092 215752 955405183
0 285886 879384564
81105 246190 710461823
0 161275 665401143
0 235320 8619006
0 169941 209160833
0 139830 451015558
142347 37038 299523263
291355 179508 905453563
0 295080 273065411
175147 86709 491251516
11142 235260 476120686
0 156638 309610516
225277 243665 216846955
38135 266329 508806862
0 138428 783614339
233002 123812 406338065
272493 207232 142272280
4405 172864 492896865
0 67569 980522672
0 117482 690776142
0 574 484387367
128304 271727 264259190
0 34368 277725736
157993 268370 528472707
0 63275 720674780
255989 230788 946679404
64882 7882 660188509
286272 149788 590995921
139143 80300 443985421
122642 177657 896835802
37236 162148 858521568
38864 94879 960155828
213917 125963 58105228
61159 96905 750710360
202778 214479 925928183
0 61389 997489405
296076 86794 461650137
294848 261344 149177684
0 97239 748403018
190072 89407 611984975
194248 103250 921945284
189869 109406 47376887
180942 131784 826183461
262701 89145 82370465
110652 52583 428339451
116389 113221 337472731
129289 59669 797002209
289443 156270 401670828
210238 201560 707096999
0 56020 118708711
0 103329 985929755
0 71595 104953181
6035 267380 521411705
184756 123376 302953854
240560 194159 59367586
0 74612 754421795
38908 224537 63611702
18753 196750 91127198
0 39285 603123793
286156 207614 604296276
146905 79804 298155984
180592 270909 424168190
97545 8218 835960870
39848 16254 47472672
0 58847 52555876
0 157857 776210507
0 30317 976629497
254825 21507 570893554
215569 151748 986635221
291438 117693 473605017
44640 133101 507936025
42633 101256 883750660
102245 201064 674349072
7560 105437 723120073
77533 295366 521240001
102672 162103 822786348
264981 281964 347723132
116549 263043 984330746
118675 244850 323911980
0 178858 790086465
165359 64312 285974764
47414 202076 887652523
197251 103931 460260805
70135 223451 862621916
162961 163693 309864440
0 51921 51007398
76942 253444 503057660
29790 107390 891162743
0 86747 748228672
229897 37580 24866166
73242 185011 212469781
236540 260033 972324840
141618 40015 53390832
37260 188883 739830614
0 165672 617157257
0 101420 350153917
0 215399 906828178
0 181018 441700117
146709 65191 207529197
11048 95441 160851366
82179 39648 325695586
0 176474 608651868
98687 6949 678684102
65117 299144 489923465
0 295550 191690981
0 280649 884421885
0 273294 887997568
250974 20856 243512679
27704 13515 940346684
267603 151138 156340670
135994 140107 353050312
40122 278858 850765923
289850 30555 127926504
208670 188417 647804540
33599 96875 713562829
120442 145698 413460978
286286 146486 133026923
250806 2504 415134839
0 172321 703942950
0 297432 238411802
141697 238334 531872528
253652 195003 231149973
194816 156101 606842466
14042 202747 612796877
0 155929 951853712
195156 72376 946143283
0 183907 413781543
218735 226736 863118934
130572 9329 404278111
133982 14749 518881775
18008 138102 523598174
64270 101775 402525158
116902 294512 826587901
0 186682 582071546
0 156640 748588671
185116 128791 40288361
13208 104534 868696242
259765 33327 248420097
76300 50081 920021829
217127 177695 421337769
280277 152642 101204315
232794 129497 707974494
76378 199890 994335741
0 147619 545591686
183422 237400 378887027
181330 17721 145037687
242560 195978 148583468
0 44387 191453333
203682 251345 798405790
212864 25734 439864710
280550 53902 647704866
89644 239641 961857969
28328 82109 575443392
206699 223143 979951168
92816 185261 445544870
106668 215038 266931919
263720 40982 767493704
100860 282552 615766142
0 94314 8996480
263814 11919 105950321
0 231744 51408878
39452 298150 692891947
274169 9793 219083595
48911 201460 703227200
195240 140758 348366129
84056 167090 456050335
0 234491 45451776
85600 182658 581607903
54615 137623 463621923
222947 298990 396635328
210675 231628 381525047
0 121820 326516243
157269 55573 486260518
182735 191104 116401486
165233 267109 780931530
120972 159149 81021632
6933 164542 200448203
0 102176 339247320
0 126142 300556347
225526 223098 796736343
0 29207 25651916
229766 47150 428932669
197879 80122 632528148
177355 11474 727190162
120782 46160 780449565
195867 101288 801370953
246502 245241 586009562
0 100064 305007317
48948 155169 872783681
204241 259247 224306635
0 56478 514187941
216713 100425 415260870
0 285522 528138680
70383 72583 119687827
83620 210125 879122286
288970 171102 22123130
250650 27347 752164492
187635 99164 340638891
19739 265672 822166051
0 113244 460953942
59727 213188 823873675
292635 85098 267724522
131975 150668 854787819
0 169313 210798893
0 134394 564130464
223874 118757 270500468
252091 229647 895109832
38135 164021 427632798
123606 23620 83602203
150054 55327 624031495
34597 272894 944273936
138332 45229 89504740
110707 258517 904552536
0 77652 801410047
0 230269 914598294
0 83946 516144840
0 190451 760405056
280907 131528 349973625
157265 13985 189189124
259175 157571 962590785
87479 100886 943455922
0 12418 637281026
111010 80375 741876887
17808 278448 484712180
0 104568 381760205
238714 96760 334694588
197293 251447 21535795
80757 290612 520889677
10732 20501 391797248
227606 286574 798936034
215962 158989 660199233
267025 69887 780649265
65876 282951 963629839
56348 146720 507761868
49198 253719 963755023
173038 15091 725497130
93830 90126 694780581
260042 81590 340559076
106849 113580 892790589
254884 114102 939795903
0 230085 571860679
106876 253341 681748211
0 33393 907861664
135661 16236 232535505
0 174017 74084295
155501 202973 550685070
0 245083 90888713
13048 16487 585392234
0 37370 337496418
0 188256 479988376
241007 294374 785693074
205205 12920 31665670
78906 60116 147184066
0 211272 352394946
0 218285 320204390
150272 235440 626193511
81618 48842 596560856
34005 141997 614010246
278094 249208 84095299
233163 35299 657303352
0 19272 476928114
159 285022 404660934
0 287391 501194467
0 259405 584692860
272023 146489 174153455
0 55199 771732347
122895 71823 928130119
220160 202141 795503656
187947 40727 189465506
273624 280784 636357576
64965 299509 326385127
273157 121321 251956086
0 28992 392279690
0 285751 829970403
144925 154715 118044168
11284 77684 707168481
0 106765 871579634
246202 227734 288004388
30700 69342 597390865
128569 117674 995002187
18631 234747 150164663
40348 73983 548771951
276604 159229 795624892
92698 186435 553844621
0 15129 270406402
110131 286172 20958916
198313 116107 988565420
207962 288396 887084604
0 224814 815503687
116205 231143 109932888
12000 40482 278673857
15564 193306 908217809
207068 210552 719090980
0 7033 816225088
236806 127932 48352575
240999 181735 361117913
0 107115 577898214
101477 273115 909623600
68251 168863 207702465
232343 283659 672001378
275151 229593 44845049
146032 261897 344488841
52134 218145 636328846
30943 147250 364213318
198556 118196 844736750
37981 16498 998959278
0 27019 702301488
49420 277597 853605378
9219 153627 507967673
92380 21983 233850176
0 54744 45830416
146141 216552 865807863
203686 148609 7280763
160105 230634 659034714
38795 152235 445842657
166440 283709 342122085
266059 5397 534076368
0 95110 727071887
285076 142687 617028405
281242 205655 920472032
0 134464 746002819
258613 294820 638087534
163564 218190 903066077
182747 272538 750454860
291489 226561 244607123
0 162782 151776937
114139 294506 651081655
82115 107818 265137650
297716 255907 850739300
196549 284140 12415539
104813 82168 410445628
72595 247819 847975500
0 298308 692315561
104626 157164 266180090
0 165680 517733452
244584 130750 626804361
0 271316 958749081
178218 28117 670909117
151560 13467 293151590
286207 188808 571024431
205188 2213 931737730
82487 181337 183131335
176617 7511 395120287
113884 275990 537735919
0 141588 511040523
0 8407 325831329
128143 33645 743672996
264201 80525 96878803
138608 194710 677862322
95999 71760 884372076
27295 240963 423168637
0 68319 320863707
0 141036 690073970
127821 269332 889075067
284925 77550 517642141
236286 283298 546342500
165827 224904 836820690
0 163197 508203661
199993 86413 901802758
0 78023 385447582
69834 199611 100200097
194403 75160 216159060
125605 61956 663835362
113774 194684 41241669
168231 266214 352523970
0 59191 524819503
124656 233256 732062717
106602 146118 13992486
226907 213391 914405080
186844 168650 379304394
0 252841 838332529
238702 248006 978116271
247300 287179 852120871
185557 34369 34906820
247152 259977 974480916
273136 249589 86666714
53005 282768 882053819
261057 212991 684304764
85698 210504 243447392
266191 155665 204381388
194658 140811 506305049
292021 89648 809914454
126348 261117 610394452
141718 145386 873219964
11942 155265 967015726
0 59743 29390708
0 155170 770975118
40519 183579 920174505
187722 38296 495588598
246509 16460 431040652
131554 71863 864789409
6549 53281 727428897
197850 220058 577999577
119927 62009 827698876
0 219614 519257236
282482 231819 71434743
99697 132884 71794240
0 183231 758865377
290101 17362 63902685
42021 242757 144578420
113216 24836 286002530
210593 274663 426450968
12920 140015 330529268
203152 122252 295329605
76950 236191 89165827
169467 97628 901666658
251454 262990 385149536
0 84745 98452981
0 200152 926091236
106505 209800 685000062
0 126692 658097590
0 128282 675364994
0 195199 609066780
152744 176310 180613809
4113 288971 20985272
244299 198215 39221998
0 276864 680059127
266153 108102 62918045
33930 274268 955789459
120084 260481 442609976
286259 208379 822922891
231724 35531 712485135
158128 290754 42089289
278689 24574 457927584
234153 97238 340713769
154204 247081 203524404
251432 276233 953486337
111217 18120 581093360
266592 106154 340349255
198166 39393 976969301
25766 134842 557776484
153606 291035 631808623
168436 4347 342097634
222619 275204 144756024
230486 132960 41471446
140603 287572 130416375
46035 156690 779545168
0 187625 358698534
50834 41769 735161511
97927 192076 712596029
250719 17964 227113251
147850 272400 973496197
86095 281467 893080802
131329 222781 429970808
168732 14220 240302200
265806 109408 696247922
188806 210893 344047426
251688 235056 818481012
225933 73631 207491940
207097 182352 245274296
0 246765 336166354
60482 79073 928633409
256583 173925 418898068
152925 58029 299925397
4693 212598 38458237
116401 155075 735243027
179844 242116 620609010
125684 164297 847310453
292418 269322 317185080
282934 207211 178900042
119649 230931 713245216
0 63975 968021116
30144 201635 311912546
250456 55335 922775848
112935 8166 42753412
15182 5526 271009422
97570 9142 610167563
0 36773 167260038
198622 209031 410527282
238664 71149 814392318
0 114439 838127918
17024 98943 749586940
85812 103973 570176838
200687 209422 723149878
60753 143386 157482709
205189 132715 91824694
42331 11720 790796329
124157 242963 796618315
38829 248210 366191894
146417 244113 30059591
124062 234733 335104317
158378 173491 702638582
154508 23481 837335885
0 154601 39685049
240484 225149 494224525
0 182603 22385999
96325 30176 423412950
286887 132128 526572801
93472 43974 368605726
27204 256412 700027358
191850 128494 812772798
207706 12471 664643161
0 9309 469904592
142534 76970 44000817
298534 185288 772994668
269335 158398 363084462
0 261034 41438928
52595 222787 203735714
0 139878 486425384
188047 290665 82749664
173202 111582 507935989
0 124045 347105235
82766 35033 356892020
151818 140149 981126740
299615 243967 906108463
8110 267089 689729257
61028 194210 94538193
0 193504 528507544
21475 38148 215972417
36981 285227 921571087
228173 141161 994152200
283168 117244 498905658
0 46692 240992009
0 227675 999118204
19078 164599 859940220
289028 40791 478682676
89918 562 995685506
0 39605 29813893
0 58396 245459723
133750 223147 955335360
0 210849 74599032
232420 82987 860867747
189185 19234 115734889
0 74171 997495295
274507 256343 879748442
0 108435 599433522
136877 3172 508949208
262119 8794 616753147
105119 41879 214444661
182622 217886 305049144
288025 172088 988593503
0 232038 522717890
137396 257569 518780446
283855 230127 533508132
84672 288936 933909881
220066 62139 695161040
149541 90264 504930193
139483 76361 411240761
222505 49204 828126589
0 146598 510298164
129575 249226 779363287
297166 227328 767529023
146370 273965 782285710
237020 48758 533280285
93960 206652 247776945
242344 72205 659209958
156681 124095 542832416
41641 185020 603122771
83356 56282 73716842
243519 90746 392110533
243146 267884 334016814
0 24715 448379506
75901 261592 5290396
2205 288372 400050331
267906 139708 898556513
0 140598 824416963
0 31366 836681122
154836 187470 556503348
57313 204390 719784573
199920 258094 364725319
0 150026 514462096
35724 23471 586715079
6461 208154 270646482
0 143570 150522955
65353 287311 844074652
211507 215320 454196750
285403 83061 83590166
27943 225655 486998622
114936 123828 361041644
211116 210638 974885536
100354 34149 883003538
0 169064 856181750
8986 259289 714030016
14996 222838 900925745
0 206209 51284760
168015 123222 971169052
30682 202213 546600184
38298 230269 276184691
65904 217656 637349042
218933 77305 523226406
251835 122868 841699659
89686 94085 170543466
68751 54095 881294524
164537 82305 100493469
157094 249840 216211398
299240 96484 399192606
295958 293128 479324252
186580 152789 277530273
141424 116677 4876760
0 228618 666201424
129126 29067 940076932
237778 215640 700432414
61997 221276 581224675
271747 20699 551568316
94857 106986 54838146
128044 102673 477149803
138022 284724 927648511
136518 237201 770736574
190953 8333 745772663
201670 219881 341801705
0 169757 140338367
223330 106505 925120268
0 189058 769466431
274498 204083 33545453
98193 242368 752832885
5245 223490 14324661
0 213144 119041875
296749 24282 575462044
292473 177005 731081250
157934 182416 849138617
274533 100157 33225782
0 100145 729314992
214642 34559 517530486
56639 134598 885382562
216516 240203 886854991
5303 146087 654048085
180094 134497 953940569
20891 130593 504305032
255900 231755 633321155
33960 138328 434148813
143995 296916 413630014
250159 238217 123746849
139544 192143 954826700
131224 42498 120875173
122793 126786 678163423
279224 160411 956336144
74910 89093 773383281
106186 77996 115176345
133437 64955 268881876
110866 226109 409433372
42771 22296 712009398
0 203998 715966082
245077 158844 163601894
140797 191795 112427510
290046 39756 36380297
0 134330 187547068
229909 211153 399516325
241628 278903 9618640
0 138562 95680516
37849 139656 265045240
163616 128528 547611616
17906 263837 823738302
0 213431 142713410
293122 59434 195457159
0 116458 679172507
83725 78519 781467340
0 44388 873464112
191350 251734 855285783
0 263385 47514435
122864 251087 593053079
181169 253190 681010404
0 28955 398476833
119916 87895 135420940
13064 21393 513721812
174608 90827 773028950
217833 44889 336328132
0 42055 422393814
154072 295529 522094072
267891 58440 554984382
264794 177395 440641264
213552 277725 723571292
0 164032 243615418
0 54562 217972992
28761 226387 468038
0 154328 890690740
60758 175078 506801762
5695 76377 835334190
225168 210602 710951264
0 100248 2931552
0 245297 571957702
61168 138804 661411357
240311 272526 648850602
293892 282401 503061796
46041 10716 919755842
230116 137082 879824473
0 234666 441275409
54255 245531 473117627
206210 215811 708327029
143438 62055 538595895
0 134385 42646386
0 49341 221899756
222762 68349 30143529
16688 253869 552594203
216643 86467 125810695
48009 58007 327124334
298188 289007 972446583
64984 58914 165302713
282597 262561 241834715
41165 243419 373414616
291854 162501 566945008
29709 284735 629625462
196576 81361 703853574
241614 155546 858985008
86010 153480 184679564
264029 298939 522129733
49510 217582 995838377
0 32548 783124992
150928 287064 153852346
22937 266847 135401212
0 63581 181377954
0 192554 219335329
216891 109788 460113695
0 157012 578536092
195580 70192 722166264
73617 5197 642302298
221142 137613 642986403
165429 263052 885749186
218272 72130 2130265
180617 158856 187818747
121800 31085 308896875
32617 109982 55334511
94510 271923 449575887
0 256550 132321479
78344 289479 839304510
75369 119338 9033938
26246 252291 16753851
0 162561 855950689
65541 68566 417948646
131699 241927 660747654
0 117720 813733757
0 183193 840923952
280072 282594 109677991
124751 200035 665053336
168603 12267 470333188
0 247524 313802067
0 35649 558004478
147751 207147 653219972
126743 89596 183415319
0 230389 171312570
269856 247735 852552218
0 66336 678460575
95851 157853 976430909
278102 109013 657234721
9405 33586 617528565
131174 74159 442795501
24045 116380 346491328
297314 13920 117924955
125310 82701 182275272
127720 261072 844568194
0 217778 292101732
190146 18127 402523436
215165 207250 27436127
21693 298635 406976437
282092 116348 542322091
52623 297912 655406166
81345 288340 833674521
165318 265259 891833061
249147 47865 130209295
0 296800 701281841
0 212407 66754733
150455 15072 558723659
69161 162949 200109803
0 91636 718115571
193777 110543 609531948
257032 88257 366234910
59785 116636 508545995
145517 94949 778192683
260488 81156 975323720
173658 228329 670554835
65111 97344 755649864
19754 170320 610728973
58650 35830 929975222
0 298725 773954167
16352 220061 651829795
282438 248281 180872416
0 18264 782724944
0 214996 77752974
179918 188396 424853608
0 146446 653392146
75787 139085 479717504
257840 268327 538086376
0 298500 364224169
31564 266684 743376881
30804 50600 192392369
136599 164941 627903777
228690 205045 251252841
62461 285829 52006858
181570 38379 383567265
0 124712 604610385
0 62357 512175757
164890 163737 26380090
166618 169563 60580744
39772 116687 351975563
282003 134453 721538716
0 93746 34631852
147113 201474 157974701
257906 174605 636782031
237745 9501 870002889
230848 84043 297081252
231653 170760 78081224
185293 98426 817195646
207888 260040 362130453
184532 106789 343426307
270495 119570 487674803
137745 133108 594647925
237567 68659 702977814
207528 298265 887502148
186045 115645 590920008
0 49615 37246111
28705 39755 448850625
0 40716 682324617
143832 170890 331912032
60207 232916 741876203
7722 160948 714635239
74954 286240 891715652
223463 153739 470420715
22981 239690 584865869
240852 196381 592841081
133091 94847 313485240
227107 145732 153882598
0 180299 16810107
248891 103363 872687337
225052 212122 473874194
235053 96052 854614272
257407 223324 378811527
0 67050 797375971
138099 263664 208866014
0 34028 403617935
143929 101708 819455928
112863 171388 132847656
154593 247115 871534814
10547 6324 214061253
190501 45422 633105848
50078 106226 893323874
15393 288260 420713144
61260 84591 442954609
0 10685 138220710
113296 35619 930261903
209925 77646 965144597
158648 241843 538980423
274853 124045 595156312
238054 46676 293700792
31030 198997 293468652
0 87561 469876325
140235 175070 667950419
131908 201722 99855890
217408 100160 761050754
174151 227461 473096609
102078 18039 834344841
271515 61398 485101810
50113 46008 96012766
0 247232 864509723
158657 128897 594795238
217616 223852 5382120
25791 250414 365170918
0 207954 588410530
0 269146 453768079
2964 106675 144164959
0 281643 507360069
109780 210210 800839293
0 241665 564620885
198830 236994 287894440
6576 44189 978368229
30383 66344 550161755
34637 259158 718610515
260652 251449 968927713
201160 176263 159616106
286755 168803 782350366
186229 297033 856022606
0 64744 717452390
82024 296499 638475651
0 289229 805329465
2780 47173 808085333
146137 192839 531867702
229011 60399 493199574
0 66478 5353355
55694 251207 91827471
75496 273087 710315072
293669 77788 746807807
108891 50610 332289042
153519 275715 778544868
53158 252445 286017832
163875 287974 46552741
14079 147382 945222184
203284 2995 905624276
139022 56347 370953487
116667 649 691175818
0 95754 132795309
2326 252966 608051709
94646 66153 870641860
16140 280083 381612085
0 27013 594165967
136694 177328 982101629
51535 80846 708712897
202733 46349 206435273
151380 126218 321669189
277014 114442 694051894
195070 257422 796637321
0 164794 543284114
240508 262168 835059119
85803 5678 969936152
63169 6570 674595299
179848 188216 403096615
294705 205698 281858816
174056 228671 345324112
18363 102332 495876198
78587 218676 298007179
84988 41137 781670489
10455 10833 30722061
242220 45674 279729427
34493 79119 815397883
0 28711 339480973
0 290911 893479050
0 267017 208302368
0 81393 42407009
243313 63728 251374036
271273 182465 896623030
0 169290 607549026
0 178931 192066877
7792 278550 141953374
170024 258929 667243179
146477 128689 407432872
275012 194606 433891159
0 262070 382088263
84804 144722 75552258
0 122493 813398061
127877 58220 595552847
261460 100607 188951612
4486 179276 874152013
0 39280 840666426
180939 286775 647882714
19870 112927 986033038
23360 169618 69649344
92899 54502 761062602
65259 292487 960035940
61443 41937 358311198
21391 282014 89508182
208263 16442 32841108
274358 142578 20221182
263506 14185 368441604
244064 263796 337482822
274748 201537 306400411
20478 195754 836195103
75752 140844 766041762
160048 110271 298578993
95132 271831 590099516
38478 1960 158002101
105901 210014 477205000
134734 142029 611240294
292899 72227 28802480
10767 12041 860638993
0 66468 892727770
30861 34689 264938579
220954 98024 937981296
243220 244498 918462747
203159 6595 81320383
12497 46930 704265194
179651 39154 306408316
299069 180606 486076580
33177 48323 366615519
0 226538 437491644
80803 221874 742108931
165643 275426 856364995
15766 179530 849793115
0 43268 689238645
150785 297392 752465069
0 194677 756672588
184857 99333 972202267
17328 83030 793886632
83480 274390 498311997
231362 194196 984963524
285013 97232 909467022
120487 285831 325821943
0 90714 412340555
63521 291952 608421683
298684 37546 23379370
230716 224878 92287664
193473 112062 289963198
0 61840 210506459
0 293193 763439937
286980 8884 38624649
36815 217991 570486792
88908 159362 533243960
207071 77997 112523597
0 295927 560284624
0 39488 171443481
0 60457 273638654
40974 176086 410929469
247245 177844 497773698
0 268616 994866699
288591 286667 380269961
19158 141570 245747365
0 270897 985316785
92300 191971 177685118
0 188216 302815018
40790 246480 340456370
95671 159850 818703811
183887 139178 461194076
0 9991 419533859
266284 114535 792926817
0 219338 956886383
173433 119017 995299805
88476 157266 489718845
22410 22846 579663648
0 230352 38431863
3170 207604 731496201
53576 5029 865225446
298772 60470 430293191
0 262352 743657851
267420 80785 347405533
112099 149836 402538868
173255 247398 818048554
293221 251386 27544667
0 37611 599761497
90918 16237 450246687
115218 103438 483847602
295166 289065 688438253
0 27993 731393070
225771 207201 959982387
48041 76349 99468091
23832 296395 967599916
121759 251668 827537654
84020 276598 729334797
131319 127083 767711020
54139 272943 905165681
0 213783 32791947
42665 68005 342138335
209082 170462 464666365
0 158760 547501662
57872 52302 34397016
182752 6083 218211650
254549 259220 558432179
164780 72980 532963261
67276 4282 934205208
0 236799 449001921
19226 171767 799756804
0 166002 588687774
0 46504 435385829
283170 177517 70907529
250639 167945 80576592
263376 42398 422732010
39188 135936 778883804
155902 273503 835329313
164567 18714 681462954
298397 16191 803408753
139347 79000 577710715
0 153595 548082571
0 198052 187892243
78202 174294 32625086
0 176085 839765808
298892 228017 211949619
790 130698 830571367
199327 20832 913617888
128419 50340 325728775
129418 173215 951120384
59573 175854 352240699
27171 13434 338084748
0 188572 411526254
0 97525 813171604
221436 68764 365669168
0 4236 878907022
128391 252006 714613512
0 98487 334796273
11489 159611 333283922
0 260815 362159253
129848 12611 914273188
238416 261716 671332303
171684 163080 243061905
81185 227732 550531554
217962 110293 548554172
125764 123085 936027776
0 47676 360195963
0 126509 847879339
293311 159024 345303728
0 255020 793205134
0 91663 77438392
46564 272276 326418199
183783 91403 357156010
0 299487 752117350
82781 157212 750245511
0 185381 766523067
0 123741 725901955
198149 151948 369638347
0 212989 583558003
189872 96515 820656597
30170 58983 72307292
266423 164810 901318352
0 235076 962693029
276743 71061 389051121
0 174454 927755484
0 40863 494943232
94256 281066 345993239
125879 160357 703522410
0 213329 487617940
269348 206280 184571453
0 279413 689705996
0 112529 570550569
208573 204929 113586579
0 204492 588397752
209112 299261 998339779
211339 138432 970934839
9781 152973 389812908
14537 145662 775862535
137215 104712 207842010
277097 17148 142307265
245467 154396 500744571
42344 180540 855022884
294134 19312 406717292
59202 157293 317327837
132321 287640 232688331
65996 269530 875549455
66065 18308 400173848
236251 224119 786416267
204913 275344 436313282
281477 61701 952240755
0 188782 804544674
230467 73043 679022367
37917 212016 350852588
281854 43703 513517263
107838 287398 239715693
197373 177767 229876201
224634 243994 6748129
92975 114373 619150448
82756 1934 860046900
289625 51316 781496079
258260 134882 410099151
169804 227419 130761377
0 124905 949834583
262400 206156 714679229
26658 207634 737474376
94486 106997 1778107
0 22860 171578515
176909 41453 952146107
256778 207705 251758089
133403 142683 402301026
0 138270 60843195
175771 189105 486166245
39455 126453 27331378
0 72115 5896546
107438 294570 322948841
0 222349 27280427
126064 54903 609320572
111559 184694 617674049
9988 65584 579209755
0 90710 638632782
265620 174593 581675719
42135 147880 224932403
201195 255727 379033118
270523 26702 673835204
74515 159824 661898737
81486 95733 385141250
210834 105752 790807010
45667 11131 702356471
147563 26515 790233050
32266 29857 687147698
156150 207331 791377320
0 100287 665934309
288122 42286 952394259
11060 178533 117837782
0 289729 23117857
123442 178641 618919084
0 83949 489580192
224406 20039 752621380
27731 108760 465187909
282348 145847 172136300
207719 119577 175824711
29263 254459 608719866
0 145636 855126257
255031 251222 126519773
152573 3716 186158164
26267 116839 947828363
292140 66329 421515309
121149 157596 121013396
72341 203519 469348385
284658 161927 367978701
9619 259962 842865653
176730 229959 221965664
0 268816 701534404
147771 224932 337650959
74869 166635 30627692
0 232049 501885985
266300 128342 616092262
285287 229752 128332829
280900 47415 937920789
60114 48358 151895394
0 97393 301239444
283783 224575 851521022
136360 200443 956594853
185499 267878 254257472
0 104706 732150373
148402 246275 42631901
92615 104889 590742136
161880 224684 354886141
0 143497 410039568
0 75551 210505652
209727 14908 178333128
147930 292372 757377337
267691 17219 948278673
285702 213455 241744114
0 152610 483082046
0 208149 123309705
137347 88342 923002145
0 17054 744189652
245717 200532 534358972
80735 198689 669826954
104858 107682 803772341
39967 90475 92106945
253915 297192 968930247
2837 11822 876709621
0 135519 951404285
254107 180642 832012533
235998 57779 798916877
199135 271467 966269169
225237 130649 649431253
61444 252410 843741707
180177 117474 978504107
0 137015 657248925
246479 34915 32427263
243785 189177 457007167
240045 3060 212888752
0 223156 388347101
0 251888 382979667
139010 108213 991151035
237633 242780 140285737
56417 251526 86388313
30593 88072 410793501
0 281204 93741977
90734 18848 243267894
110838 199237 225804057
114676 99540 387048129
48560 22831 537686437
0 239972 722784827
25785 287694 179443930
0 264102 391548699
198752 182 692210063
49425 75481 652855073
236660 141594 492841478
124426 195365 328664152
115930 120981 463772838
136200 258095 838819634
0 216887 916935911
107779 8177 409697511
279044 48051 572322415
295822 44425 779511674
291654 181505 810104442
0 46880 988649538
125225 81975 64359419
46023 175573 354719269
0 62183 905748089
84244 226104 830133570
41165 75619 644899659
0 234710 436772786
246963 106861 815481571
0 25029 680893453
107849 159767 304876504
0 264464 507078494
32356 252296 954413036
0 189580 919216181
10054 213627 869086004
42271 263403 125516680
0 102490 575244325
279755 62052 608604249
39573 22998 384035450
276236 223066 662626111
191729 171906 773808054
159511 66551 355721918
0 173001 509979938
216905 11091 151503857
134144 60795 666453114
0 65766 52540417
186948 154154 615447731
0 13404 492309197
237258 190158 748365531
187711 47543 525209367
228063 282138 161283494
49043 114428 597957816
155740 140381 931014370
132 237628 603029262
216117 170521 334946220
95237 188046 278451717
129631 143313 467131744
0 266961 100021661
242257 132608 51907609
0 139402 452185705
49838 260026 264351349
0 96854 123007088
0 13903 436677283
10608 257294 435147415
216534 293981 255519274
0 116027 992254293
261460 53305 579336924
0 166752 955220836
64346 84167 50537140
220504 153928 717430092
252878 279901 353935235
113612 88412 851482040
0 32920 809607142
22114 47800 616847994
25000 268462 116195321
34437 36721 426279479
46461 71724 294073348
247967 71025 284853467
117946 291984 989304566
100030 267876 764547387
60862 104619 130749294
0 217833 880441851
225275 34658 607138482
15903 246536 880096144
206530 5647 946166945
114499 168611 388437267
0 178778 27438764
272321 125054 169987768
135599 43853 390508316
213467 90881 573932146
254267 238860 433408988
0 231387 750513364
40614 171473 833443185
0 49418 66954600
233861 143991 302668817
0 121681 879373095
54056 241486 64323958
195159 15818 776920360
207193 60236 786849078
0 32982 418871137
261626 292 963008892
125026 87043 384800906
72996 109524 375534483
56128 5209 229313137
227225 81025 720377733
86978 66892 185921512
282507 138962 23953054
192053 62551 987268116
0 154977 18973811
24349 139816 395867334
47861 600 430328997
66894 11478 335389817
3182 15038 465125637
68292 260738 800166606
0 120068 865542243
0 226239 108968607
222556 68516 865615359
223605 151392 334796710
79595 43520 443955953
36380 56918 973971640
38726 249798 170767107
65114 153249 263868351
134891 204199 995749476
256115 188826 962702257
65912 78326 214977525
213667 281313 996080225
247672 134737 832040658
224682 79317 191672210
0 151623 250847938
34668 62108 670962934
185718 291515 946820414
119520 168763 212848265
281443 213512 414226082
0 207199 171399360
14727 240200 931079179
0 53684 503861496
119472 237891 975381418
0 145302 759649084
168700 234221 184520937
213966 239494 25683819
59731 94378 974449746
14916 111267 532972311
193267 180294 58779930
9045 273199 633618229
0 99243 328048855
0 11587 562104806
116358 20178 867348691
39220 140367 147106047
200240 19994 846678919
0 48773 116683175
266753 292476 322905002
278313 132050 874784756
0 257134 936476454
175580 150374 919139592
0 127881 350775264
0 171127 438350708
210704 27904 773056601
285079 69135 653506483
280753 86959 83171977
87493 228445 925975295
259056 263684 630826042
0 148481 353864877
199990 45729 616600791
0 291063 21946644
64966 152312 110512357
0 163311 673225248
134978 263167 102794477
268789 118942 221108161
160974 223740 537590836
0 26642 950313104
0 297062 475776604
189530 61827 85722453
137902 194118 453323987
92424 153135 842612535
185061 167287 315494923
244163 191981 989028766
65226 70395 143930472
133048 42612 296473234
91245 263344 629082819
294709 289981 573193583
189064 85824 715663013
271338 54020 594687425
98895 176908 932885857
272013 12908 748933575
24186 243741 942126832
145882 185167 557589328
198936 216964 555475094
155148 285789 883797671
208426 6777 995668052
212035 80546 539278770
20538 79190 836709123
205573 102456 648870993
133253 236364 721276173
164970 1368 676404141
0 72240 830617777
287556 115502 223137034
237076 103688 522969661
0 216924 350942756
28507 194551 56550226
195056 168975 575474367
0 8631 855328166
297595 289195 762846376
85006 93150 685366637
0 165186 59773940
42290 37156 968549129
0 147132 2537393
0 237084 181358667
0 152080 436380793
30611 162934 221325982
162874 183288 503844101
168273 255116 678857148
0 254818 813018284
0 43659 939392979
297773 91883 116730314
0 69731 552314040
129636 82718 691221033
91553 11110 566079515
209765 90301 699989844
0 12660 121720026
25870 192149 741777126
0 40769 146825570
0 86682 40249666
5131 78507 740480495
150246 84029 271223626
173290 169927 187158273
0 50152 518741105
26843 116161 314756630
249835 97046 528866866
298971 18999 402410626
60717 291244 610651893
273187 27376 546220632
298735 283514 52922677
145223 50301 200861027
115448 142529 963393274
216726 59454 640592686
209880 85114 884524682
85396 82711 481761639
260964 153829 387663887
0 101041 437599493
163787 169328 916177207
242523 268877 3970894
7445 200979 320626617
268703 296299 845263453
0 233938 290333062
120304 113479 101987951
173665 294023 763261606
155741 124208 910446328
0 39121 639998323
197892 162063 558836514
181161 209820 813751615
133790 71669 765119362
53485 150549 447208722
82287 6787 686739905
181655 108637 887269624
229352 84308 956964421
152774 262748 754817489
268881 285532 108898306
274140 299988 803015403
0 16984 159512528
101517 224359 835906255
137146 29070 958672263
50289 216688 926960081
163607 67753 308626313
198587 67529 324850003
97104 169569 468231683
82163 174213 288136476
33948 44612 115452885
132256 27854 954508621
64663 280595 452461295
43732 119342 868782460
222422 214160 142896683
28538 184544 228758343
285571 166164 443293356
38164 78974 539249734
1610 16896 317988841
230468 101935 116824775
0 130506 11715742
241724 155206 704476390
0 173271 464338726
121913 175230 102130334
265508 161924 406097289
203304 105807 630472303
181094 199980 748462815
249659 208868 800589697
231826 193383 734854583
20976 127090 97449688
7826 152551 419881043
277212 111292 811530718
0 57679 545191135
163123 48027 345125032
104542 294269 647921135
68264 229079 512281605
9451 270596 957383781
0 249165 315641208
206363 248427 617443633
10051 232078 520918302
105508 90455 197512659
17809 277928 452848340
33968 267947 515002898
204271 265015 269326260
87694 202798 587535669
285041 222513 616295540
132379 208655 842431519
270927 276020 167790548
184947 167526 216429738
179759 233124 467007898
170619 18993 329469784
171899 51595 687555727
230169 9136 927957213
123079 252835 189051893
40916 144251 362631558
89788 86430 577054112
158985 73290 195768752
0 112735 246567468
214530 238159 369765878
246489 78801 305129928
105000 249916 623150092
0 188001 836895956
299993 140626 202774438
233921 297783 801699270
288943 294403 415030174
0 56674 506941810
211258 6920 823050030
250206 297595 871168959
298860 251078 383999775
100771 19696 144062883
120986 145270 409413569
163324 686 593164002
279865 283970 161538227
225395 185896 160405321
293139 281587 573125802
183606 74241 55775255
266364 130474 550612355
127204 188319 802167961
0 27928 142626348
199290 115013 439574617
16214 149733 238158125
0 33070 674393688
207406 269752 856977348
0 21450 374348940
146711 208203 374338792
294254 288816 955798875
184403 102625 794376616
129462 117598 961491759
59882 90385 535326704
0 281991 928889025
220555 180332 592254539
0 67117 312087329
193817 11566 8216037
227914 214788 315265264
279631 152910 197201335
7639 174964 786443514
0 220264 529532941
103282 207856 511746320
32310 276265 241521113
73794 135093 586356073
0 134474 662073820
293499 232750 572836113
275609 147055 302482031
90794 105458 607311879
83341 251900 477987281
0 25076 155374176
275393 186039 476395611
96090 267785 432953680
88239 91358 349987594
278692 220737 25159008
0 24152 241911574
266406 272000 820378298
206370 245886 341924152
4856 63950 898347795
0 8920 134640669
40811 133735 700119866
0 240019 414683898
47299 16964 196230577
0 160896 544537942
253467 51265 329485280
0 54921 61689011
269147 181031 611132322
34396 265031 917803390
0 205342 102902964
215253 74483 652898124
278499 147966 912184217
0 200334 731223183
50120 231373 834781348
192894 128210 344984107
158235 108126 271189570
217471 22157 565220790
134108 15480 356558690
293333 95808 579199997
0 190882 349109428
0 42154 617039896
114748 244538 235016637
73282 187176 396927216
0 9679 717094771
33545 11112 875163595
63555 22481 411793565
222858 79288 100559354
216640 224010 486299431
191978 33396 27646563
243304 14868 530520938
8557 297127 658578648
214853 295209 631140803
193859 258669 347559740
294031 42190 749868022
0 203795 183130602
0 163726 813483518
155045 205078 999182817
253626 160602 45030097
296562 129252 32550889
238589 161622 122528073
0 11544 820733176
0 173903 613391062
0 133496 124550539
192637 45461 681761093
189165 62770 959983348
280695 31764 173194902
17247 47097 135261978
237711 42693 342459353
58321 98451 626319748
202689 120323 599943722
34069 240519 577064352
257302 65573 980214763
233456 5042 182122042
180144 204533 503025013
273452 157074 563212959
0 276340 106589709
0 197982 111450115
54209 281341 797264488
38517 72708 179239413
114767 190058 8636419
81480 174857 326895681
64824 20515 243051073
37327 29965 825449419
3254 169564 330625479
243617 91176 479688271
86293 44404 105419866
0 93246 223847279
112684 45528 606302953
139368 232195 19650809
219768 154689 621628915
174203 191530 968880953
264337 112864 630172535
107515 98775 497406446
267128 110754 382369175
52726 291988 867382048
39524 47210 278473563
240359 69898 8572053
296255 8937 201689210
165902 225963 68815540
39707 295070 149126661
260593 177953 946865694
5414 154010 758624555
120818 76604 952812677
23382 292616 472483302
11238 276189 44665108
197523 19112 808527846
0 114375 175750798
52515 224262 340391853
296275 217101 680577848
0 215180 891646544
0 160807 435146432
0 79683 284133031
0 13062 627529354
46640 245623 11867053
250565 293834 800957605
161133 9504 528770406
0 60682 556221529
0 183472 641812003
205359 50406 619007964
66608 14912 38213366
0 91923 645797486
0 251754 738079345
70769 154008 259218162
295879 226260 864922460
119748 74178 943419471
185146 142257 962749626
172235 298078 763515433
69221 32481 554095368
0 28525 195080400
0 26360 107558743
0 82031 93951591
0 61513 912533419
121377 193457 434847100
191223 72302 675410700
0 268846 575835899
104061 24352 374912436
174981 56181 314641639
0 113156 312590392
0 71598 546953360
66462 6773 245486844
260838 236766 378231551
299464 291854 954966738
267795 78466 692217393
108356 197408 562977900
27589 239363 40413353
123623 133414 756790216
64473 57452 410910315
297745 45873 101258106
8125 244880 814634567
81124 128710 562770854
0 285749 354735935
0 179705 136883491
0 46614 632078882
139291 93658 547308775
210585 77488 706362609
299670 78455 557317582
0 105310 758032465
295409 158336 881604762
0 13640 225987392
0 36409 311549022
0 230197 102204584
134876 227641 601057226
108114 255547 114353608
0 275266 665728868
63873 283689 333149316
0 1654 871137957
0 7011 816941840
290986 40423 864256179
109974 295886 873172576
165926 44897 476110889
0 269235 774104212
115870 20240 773891669
187425 14863 100015864
293346 74770 656461210
221336 60555 517411209
42052 199981 616644240
288464 63449 384568850
25626 287836 172924650
204208 289373 84820046
185087 7763 785668991
169399 23822 442219119
296912 294002 30387638
235223 149758 81757912
291153 59335 808131411
0 115025 171651169
0 9694 946448870
30090 217188 668518877
224659 89801 446873822
149003 265014 468038027
0 231737 291833255
215610 15369 575904772
0 6523 220723096
149627 173517 297337424
186554 296417 650083914
103963 62434 691343339
157989 60830 458292284
280903 165759 901099029
55877 208449 980827586
15379 229287 971628707
79935 116045 396224616
0 24168 46728461
0 185776 649793262
91841 246876 269861248
252945 132867 347906728
93059 266402 14479908
259448 266127 17529260
172290 187870 431489842
223860 287137 360518653
51162 33091 26042355
0 97173 602777227
0 73009 352189406
67942 219340 662532730
212351 283126 906148779
214060 256728 925501838
88940 186728 23282897
126745 5580 316214624
0 22070 148133586
173276 270558 204597480
230570 15847 787543923
64901 88348 287230457
49677 204432 641427814
65492 256485 918511062
248570 148080 918114248
207421 8173 58968206
272859 268781 380661367
0 265734 832709555
190829 13884 845153507
33527 237903 817395482
232889 105676 189965892
0 76330 27313174
37014 137611 786911040
241169 28238 175595726
190393 26195 790673110
118368 110349 97833195
94704 154536 666116108
98607 6865 953035429
0 4421 334537117
4291 149771 561221811
0 2498 953809324
207056 217806 12870568
87760 288571 655088648
239280 282572 272022933
154258 114760 193367632
0 78346 684844933
231439 31563 206986290
280085 249959 356925278
294704 16101 187668454
166427 95635 422849156
95953 96340 894863864
217025 89622 765183280
216854 82998 540647371
290787 166526 808120394
216474 147161 743876185
0 146812 396996661
0 261399 537313797
25689 808 656174316
243342 235385 875981957
195509 18693 617310498
276742 45993 335465001
166355 286070 147310866
258346 211104 793893662
5070 240053 211637570
230024 152506 640813177
90430 109872 146385256
0 198768 121427505
202765 34680 467397544
157656 189799 603540011
71561 3180 834102568
232456 83991 656346411
106021 196362 307035564
0 205275 56001570
100739 40831 439163893
109988 31574 992791299
0 1332 566657649
82278 193926 921989679
54403 112324 48391538
32003 263526 845254602
0 237357 154850335
96751 269119 256796043
122455 277249 973312782
4314 155175 792423871
48615 140475 324118205
0 190680 190644475
0 63118 750863530
0 128718 830332309
251640 28145 747148954
235921 31368 136163590
281195 20515 474307064
148329 253318 237119058
0 57616 105192658
109567 56620 289637391
197777 155389 522768340
284677 135020 53908740
67101 266018 984546917
148096 147235 526385137
72942 68830 769441728
0 294941 597411870
30428 187796 211301092
92727 11741 386594985
145605 165882 800602941
0 111226 275327571
290952 206530 482843464
0 56244 80203400
58136 17298 658518652
140623 129987 341498115
0 140817 622593317
262344 283577 902519285
275731 265046 382623225
0 149985 694603568
40468 127493 617591107
201152 156197 794269705
205912 182276 329941201
183537 273796 212363839
175630 297706 436193348
0 248068 228111131
278169 268791 517880512
255834 169217 309274917
241039 134127 490447696
209849 11275 278148083
0 78700 133984033
79991 267526 547054302
124696 147427 503384521
90579 49973 314973920
239021 90728 906994363
13991 76521 588859824
273849 1900 385638748
0 5057 776735921
17665 107886 19312614
165195 267565 331386465
292357 17669 335498221
213168 167756 280961936
290095 237720 693485205
66201 157910 918145671
165241 121168 738674300
0 145548 126559617
273282 94101 894736662
86765 12206 932016772
0 219115 647102895
0 298266 624707588
90790 139479 738194265
5943 194989 95994748
220707 128529 304469379
20591 135141 347129427
114001 295115 754474864
31979 240852 860792482
273387 39508 471365855
140559 101047 93757994
0 44236 594167582
77564 216630 800441674
279352 84178 493980703
169327 11499 118774791
286180 184578 593872996
289680 125327 165295186
40198 97149 413092682
25840 281362 238552220
428 293584 553992732
23563 52686 938597118
270006 250497 720012996
146627 20882 588256086
4714 242966 835500812
235529 93599 378309508
184730 143438 372753988
185771 127510 3712272
60070 210629 666207876
208102 54131 140420296
93153 87273 168183358
0 281883 657284494
218849 50624 590213553
122663 253694 441098397
186598 214396 821265053
119853 97185 635322008
8749 246690 991969204
0 81914 162115087
212898 212037 803929678
259034 145687 267627492
37806 77038 302668404
0 266614 174630559
172772 161751 966145257
69537 262353 393172284
196243 204907 638805018
0 243083 158359054
46758 233921 383061703
0 187820 421664722
0 175590 761955926
27117 173581 586842992
0 193402 621574957
88446 258837 442416119
224277 261990 758711865
224780 285369 61846654
24909 56983 751501564
123518 246689 42029718
111721 288888 229176691
0 272813 725106659
259738 106 840044413
79149 208167 187746892
262792 56122 47252454
0 33132 809644596
111126 260284 738582319
0 37264 531093342
51065 126642 241268906
139061 143894 804637910
0 40337 689763566
0 190159 248911699
0 156660 301857225
175182 31732 61978745
252960 256510 67613869
0 119275 540467350
141522 4746 317329580
30899 117493 194453791
0 59872 446222372
0 232043 529422922
0 19508 817323809
217462 91580 454894411
0 20770 859660024
93439 204899 261553348
255636 28617 506221889
0 58793 513231327
222690 285354 385082291
0 276309 927656191
0 274003 476274448
0 141802 463630018
225367 128589 392790514
0 221958 219370980
163456 264470 213898532
175128 287146 570216335
0 186608 751188502
0 118240 649329156
221177 1979 395429972
184244 29422 864746920
0 92602 532787263
243264 265245 140788269
260183 99186 775839209
0 49535 964363850
0 116814 10701635
98952 152085 493605238
0 3294 41232648
251337 41563 834297155
150354 76783 931823259
158943 102596 335701797
0 173724 734085916
59378 118952 365587478
168593 281764 626807598
0 238637 587724513
265295 9334 942952986
211949 68675 477897793
189129 205832 947210527
73540 237442 845530463
5334 133994 144402756
30727 130931 987599373
253763 31009 36965353
220718 101054 827054522
53129 244520 610019372
0 227117 735835987
0 166045 686734036
29874 158843 31874493
0 280315 225737099
287298 39261 791365658
228431 230897 2638989
0 36910 315548219
119489 186729 562530435
267682 59443 581903753
90582 51038 89681264
277533 98964 350526148
27760 216606 74584461
0 171299 837695122
177729 99083 723429563
106276 123471 916780248
0 176484 826034895
91848 158987 340103250
207995 100956 628241269
141217 217467 834329409
168352 148447 626541810
0 186062 406155863
240205 15255 276777967
0 244677 714421375
237754 87786 807197795
0 202770 787093794
130528 197077 688759914
47460 73087 407547587
248073 289495 919580895
0 248021 892257447
287259 198002 580932683
228881 9597 197879707
232548 31755 240947527
75329 33691 292927749
0 297733 66047046
43291 110777 19238074
104233 187155 319251190
39530 22703 811466167
0 110929 868646850
72707 144409 10829999
99528 40399 759709147
169062 284069 582547660
185845 177076 976929648
233028 82644 767033913
92762 48262 691896804
193616 134878 903595898
0 158491 824930093
39416 108083 301671212
22597 54795 60880995
213617 9380 409271542
0 76099 569917316
9766 23250 244484425
109651 239369 460631185
168569 55349 463828045
0 27706 916921113
0 265626 106021465
10246 86014 859741310
17303 200680 452387888
292545 166913 906762046
9799 241570 605140320
148953 111952 359926818
0 221145 898668583
0 284656 303728188
206295 201658 189610036
51286 260191 402872166
0 110024 707195126
241619 132588 779870120
87423 291834 425153062
78245 58675 724989401
248313 236054 414521972
0 3464 488145171
0 228770 846675634
269733 125538 996757494
283837 112736 626292302
63135 72607 467280709
242220 296134 462825068
0 279834 339594493
67063 125484 250100988
57039 263826 453320511
0 232919 433052486
276826 36460 451043918
0 229465 74976032
188920 124365 519547511
89202 196364 888485139
145326 175361 757462076
0 108560 577821913
60886 232169 892497882
103641 9668 295327358
151305 151624 884397291
0 158965 476576960
122346 24630 866794372
259281 200737 608029090
53146 77646 525667873
9995 224954 596990680
196725 38895 930152437
83930 131111 200745966
0 242102 182462164
165481 213767 403850218
14302 199116 542144796
34937 180571 85528032
59221 58200 471639705
175014 151369 648068709
218330 184092 812385173
0 109503 288708908
271888 289371 186380831
260693 11803 943065726
227351 220100 337664494
160495 169468 167576624
270922 61955 439045415
7889 121934 962868373
156271 64298 217177893
0 135755 807219040
0 32801 926144079
186948 30061 287830779
271150 20509 319763948
35674 139532 520602737
125495 161379 563144488
1996 8051 125228811
0 147228 283867520
0 212727 182887223
10115 156382 985372023
297503 260203 916424037
271594 44796 719721662
0 274570 175390710
0 190133 351961642
107650 203486 203009351
155540 116974 326563506
175567 106571 21069055
77525 219753 911451500
288698 73531 293915693
45813 269804 754548654
134341 186479 256412909
244945 218837 635685119
263780 206838 260220968
230060 220917 847231652
53764 171561 11708102
0 228968 251809192
8274 132645 951992880
0 136526 627530873
236075 152936 724552405
0 244324 721809694
0 103647 315166934
0 296866 28160263
219577 277119 80761816
164500 214390 777790996
132521 38778 685618761
56081 296076 935211655
219991 268659 508206285
234665 100805 793923372
259596 218756 39145091
0 267458 374220241
113713 215562 249245628
0 199121 18626853
254404 279027 495446776
0 85923 209222062
0 24043 188141146
148258 287719 56608962
83315 150438 521094366
107855 274988 833387808
58361 200434 489536081
2000 255876 647881009
92085 94978 306694279
0 210233 367317328
186223 42011 503883870
166524 166916 594030445
0 218407 401993751
143113 270221 208558709
0 239487 666937265
0 75954 845859765
74539 109617 941211562
0 226146 756805743
55418 141874 605649262
130588 22397 67238192
0 186968 729050443
143081 189224 166619105
164539 121391 842444617
291101 226098 233760428
147346 144291 894204797
121509 82793 85405639
82523 181093 755542819
0 169371 774397123
294282 245932 398324650
0 249373 616166326
0 65554 326391819
33285 258509 903671543
93113 230122 158215921
134118 233193 128701466
61485 94831 471057636
119949 23455 979626441
0 53901 774107019
282295 142175 911194996
256300 133277 7409284
98220 298247 428883514
0 69570 127616424
0 208145 412686944
3073 142830 23940867
265044 256304 617764426
0 13660 737716461
0 291638 16558386
31993 264418 457603835
89369 221267 542638503
0 148735 900207047
284302 60951 211810982
106660 254963 627701633
0 189455 553047565
0 157193 644698678
0 86000 404400343
271970 288651 241114721
0 221656 876942349
108656 45839 210004349
24853 296085 583739188
233778 167919 878994154
275529 23562 692448451
45118 75813 715264453
92748 9745 203841782
0 282692 293382961
264077 208151 758771677
180054 252716 751915343
51936 111419 690805643
223750 245956 600425361
38268 58458 932900836
8828 98593 990443176
138811 220989 153790033
213393 137001 589233325
0 155312 644481223
0 189015 479163001
77779 38901 599002888
0 181583 478533511
157836 160583 67880538
167272 294312 63589436
14532 77330 570702792
255804 206006 938773185
293640 87878 245203278
14654 106812 843422865
213172 59979 762196209
290828 126565 260404033
52311 174578 43049506
64384 284175 736469645
101382 164351 781719293
30615 197299 652912951
211325 91974 60227304
97164 35935 736579612
40152 196574 272222050
140040 156812 171993525
0 286253 493896868
200003 92897 208093340
283315 245498 954119768
238893 259858 485013830
179384 275668 404271265
0 228539 381465029
127339 297622 916894300
116057 198353 240795862
196470 119776 668511346
249339 97019 87668216
0 71970 608014408
259698 263498 124317506
161480 193181 136185173
256980 194113 401771410
0 172684 831095129
111712 194048 128866046
0 134719 778297579
250966 201332 429087149
275831 291687 309693829
0 246250 386920248
154034 48764 944719187
58618 28948 361504027
85456 175104 926429817
89107 205510 807699017
172401 20987 876115019
82862 191745 378805848
67561 137012 661497710
79790 295535 115895206
235620 124825 643882922
110213 65268 13935257
107554 50664 448344558
291626 18595 345105985
296150 78202 190420234
31517 178494 315713051
287055 8819 191493635
52111 110554 25604970
33247 142937 391328063
223164 129979 639206799
0 36179 307026443
0 284009 887346603
156437 77121 368109320
176521 2149 296776489
0 40019 899294743
0 207759 617734749
149310 4030 664151284
151912 260522 392695249
83869 278397 549301669
42216 227764 193522126
0 84248 433583124
141434 3433 170728213
43016 261985 550376439
156350 74885 756467212
180521 135668 545929453
0 273275 479547019
96030 281823 33109415
121017 176217 707367169
0 177308 212560669
264342 296806 76888856
0 160904 63967900
0 194590 344911612
66179 101091 902781497
204652 95401 523232054
135911 167819 980596103
152539 11298 915914544
0 88943 535246505
239132 174287 546573752
185374 216879 250595567
273746 122040 754158144
0 153390 327257713
0 275618 802686101
0 79889 191459271
219254 285498 187982431
137958 284209 710163453
266710 25686 268437652
0 8961 387103100
0 225323 286653922
167158 17518 68006074
59981 97349 717257610
101658 122645 400358827
0 206760 76030330
27663 94169 999520620
0 126996 438413244
172833 207832 830075308
60459 232595 295832403
147472 289810 859019625
223085 247069 71418211
296834 175755 718499776
0 280438 827919151
161236 118528 34040957
173502 156021 489080649
846 95903 786359217
220196 18877 789099378
256167 174176 762229532
37958 9630 723949749
243683 246463 170844643
0 253855 51732446
231068 214404 888861821
0 39094 58884099
122483 294760 807152531
0 158607 304445386
207435 256478 827792812
39821 224153 40732700
132143 174973 855521755
243903 217552 528045981
71527 71379 583007831
206960 71875 865900274
151210 246317 272211441
19032 190376 421213948
175008 129566 773114838
162964 251808 446703244
0 160948 766391252
271058 74767 745965697
176158 256685 350987809
58198 18867 601197562
239429 109496 871426687
111764 10445 467170910
138970 103753 292369222
0 80560 637904451
273725 117546 413126391
0 294994 434343804
0 246469 319703598
0 118523 612516834
207601 136576 78582440
130458 182213 824901878
67222 243662 757864218
272931 146759 694220831
0 239616 229744145
268843 102064 523813765
211989 264238 882835810
49196 151204 445434295
147073 188596 9313694
139403 184871 602220315
98410 134425 965737917
297156 130168 76609421
191011 31646 106746238
0 227350 921362278
277967 40705 462828097
117970 45664 743746205
185330 138946 157962323
0 255412 202459125
0 281514 277010249
79810 253006 967859945
145575 91647 730463186
78653 180546 697867951
120927 144170 759768656
0 175959 500331286
255400 7352 334814811
0 247052 278773847
54347 205888 37338655
173214 290298 675895970
223158 23288 203180741
282310 125691 319047743
35261 220524 744944692
0 90746 109149147
74607 250373 436411227
0 98306 971936122
0 148397 816596552
0 31107 285365363
26908 61759 32694100
281633 204739 846583612
16763 50268 376445753
0 268121 867772111
156913 187580 597937307
0 180685 153316505
242838 285364 392674694
6142 248298 46564774
9384 68303 84403332
128299 257131 953906835
0 141099 858794680
29653 84336 924260504
246421 72391 268624804
0 74619 362353026
0 67161 944207286
222749 153485 682467357
296010 160292 203857634
0 268175 747981194
23891 255147 535890963
152296 238641 795706728
243879 267244 645955756
80872 250496 842733940
271146 188840 791881128
0 97842 276787735
197003 27829 566871279
247968 280497 597406631
41759 128883 597466345
76714 11803 388140070
273878 268304 845608641
178776 132363 466620588
113066 235215 139012780
143197 58119 369338929
0 265182 835001629
214229 115473 126764847
43947 83699 757960803
166666 256129 714821261
214999 276227 661474576
156931 51529 374094288
125688 168683 487753118
0 22768 299822437
200249 279227 31837779
107803 261575 758187392
212892 103981 536675861
0 6626 251652411
139168 4643 712238639
278588 270864 544256801
157015 139711 328469422
0 985 123659379
122128 30341 300311274
59892 150347 386545883
54492 174766 627586747
242897 273245 860279043
0 55270 47261276
120886 245756 203699941
166490 62790 267385344
271684 111571 816748410
63985 264359 108822515
136290 358 632670288
0 23239 814652837
88104 257974 480527752
229260 250182 109197601
73379 199041 87344922
241650 106438 966316520
158405 260063 611024710
264654 71021 587859893
0 129319 895895725
42083 248507 428398264
98819 113301 546988505
17992 115806 606964098
196542 109193 503910729
192797 82762 684422094
0 130268 634905918
92704 17539 864210563
42417 138237 234930471
213719 153845 160585788
138617 158506 345101510
167128 160495 725781530
249407 34054 439894990
162429 209097 227296171
257769 29969 19244508
0 7765 36352704
207873 174625 987868070
163989 139781 399007492
0 263805 324217205
137757 228896 44165120
0 42505 875845707
0 225513 468329633
134366 227542 51814539
0 194815 991749146
239949 59138 5403970
143262 21293 632904104
0 55380 321197166
0 276093 894039673
253418 298734 859560392
0 157262 989777462
155974 180961 717382152
167252 76955 367715900
200928 75489 753958301
0 217476 904906183
0 41306 462629250
0 290207 238812643
0 182597 573818893
0 201370 506409777
112780 15005 590579712
164013 126732 648094432
297214 7182 126589039
245314 282619 587548006
272180 67050 163433176
5019 140974 156566138
0 288727 493711530
152064 83207 468328451
274692 239184 723782930
180957 277629 325219220
29308 72959 954948943
276650 81732 418181430
77688 139458 974467992
205146 115990 492141668
158451 163521 408417831
93368 216068 462121554
118469 30978 456018376
0 204223 998789290
0 68732 135209060
0 244653 47792911
0 128860 652734529
187737 49585 610855773
159258 84696 87627746
0 133016 60239383
139259 70276 821984014
135731 166071 764106817
254720 197328 142289393
237569 36141 732864509
0 138910 242498060
0 6076 79509937
208687 64933 41925653
78339 252899 858883610
210335 4538 872787513
294883 265890 473214774
0 276162 928273225
239178 116156 789415669
202724 267333 982955773
213462 15216 375005931
0 29480 98431496
12543 165819 200982150
272677 44539 804516288
0 41792 559667871
221423 256247 538884071
202883 78491 550760262
0 177828 938870372
144262 248591 297750335
0 17623 914958373
0 231563 874194786
0 16769 174537012
148610 47172 40972286
0 217060 735796089
238015 115823 649926163
4080 208089 52586739
0 163988 631147328
150940 150020 340231790
10983 96761 72289701
245851 165108 416397703
106342 286177 790857843
0 289473 812750793
43907 215812 404489566
96781 255896 365511625
0 222375 579874165
293755 48525 186321487
185113 110474 564826834
0 1982 96483577
22698 197223 525151435
195043 174789 582272559
0 54175 721278188
149587 79180 305329365
0 272900 553644702
110063 217479 386985091
51414 99368 538649702
201033 291961 16905182
214082 156905 750264280
0 83193 785684924
0 290119 201729603
36003 83538 469342767
49639 93242 315001953
0 222488 968152454
39135 143334 23484987
0 179505 440227637
97775 293363 328340490
0 7242 472092555
0 133927 685917342
75377 2794 32275290
50191 90239 170711231
0 26186 267727734
165124 109736 49807279
0 276652 127301130
130904 231872 80852008
251328 244387 492368659
224082 133276 989985566
281760 3454 895622282
292131 200064 294753649
132196 277597 153348124
279145 96687 266648560
0 12611 718045166
232419 299734 472522258
152758 93226 714787378
199975 294469 930193468
295472 296363 128013532
100594 109590 349525331
178116 61469 106058848
0 100791 609196075
147022 145066 657190740
22246 158243 452390966
50809 106759 729458212
94514 221029 977295135
0 188538 761169639
0 174679 21065618
0 112371 298322527
49072 111555 559360236
135968 265769 929669161
199292 126208 778154809
150415 78492 19800788
0 87134 127750358
87227 283579 441487786
0 210261 607746003
56582 285903 505143579
82165 180932 363454581
215838 61369 590239280
257664 217854 617253386
0 199786 753233156
138702 253223 131687373
156556 224390 405406116
135598 273760 67151435
44943 29495 247175728
44667 71370 858731356
0 51369 230629168
147124 93183 962045194
230676 128686 959125827
20088 26235 330520943
114065 195821 669834015
84758 231507 303062199
283783 232046 521210049
148991 170660 546791446
0 273328 178526616
157740 214643 27145789
152751 85828 260153537
297808 82688 387436682
208444 145907 943919216
220081 28488 312785070
0 70488 931948266
0 238602 43509234
207286 30291 859387765
140655 170808 472710582
94017 278187 692206502
0 37231 778350095
176083 203630 788439925
28594 17274 277311798
0 76479 469167813
161551 135003 426695391
170073 10203 135031414
117508 130579 712498622
146730 219245 693999579
197228 255521 856080169
16647 281358 142135156
163778 69540 988069337
157746 120643 219791220
69480 107852 285513913
115974 120124 650275521
0 124549 490112547
243876 268041 982633141
264012 147334 71214823
0 97703 499093282
87089 88358 500962240
0 35617 628263365
152792 12102 799963341
51064 92219 916969079
277066 278163 989666953
157006 204038 120593032
22713 128983 561492192
0 254696 530955674
134592 17222 62206437
256591 30531 165611777
203146 107663 789522235
0 129414 201131629
0 249583 916129573
193064 245596 530772389
0 260199 734751884
0 99809 251494853
0 20979 944758735
48173 168435 968430677
174309 204774 207861805
0 181151 752319905
148246 79709 275260424
0 233120 362343933
297395 281146 534986266
201839 100961 148419782
49949 73852 943627949
140551 249828 513091226
136977 253259 301597597
39036 148315 458554273
175760 24134 632739779
95562 254887 442476833
0 284107 912446279
232218 130290 883648399
193357 211434 601492242
18443 241845 772594230
282112 210501 735378706
98063 15623 743125333
62970 192978 62652171
180559 229378 671522062
249270 164021 648248723
37420 10194 960833011
13840 11867 417089296
44954 77536 592642106
140707 104858 986446020
0 111795 242960967
143734 32454 805499817
0 31124 137676800
127461 80911 566317732
1740 59141 283349328
174704 224381 630987966
283248 124414 24343731
155557 232365 478317540
194085 85341 86700843
0 42023 59331043
0 263294 982472326
62162 36586 376569206
79662 775 600668053
198575 21125 999498966
0 296816 739983204
230953 232105 745417073
71708 212279 615673003
0 224624 766346512
0 91190 966307689
0 155133 807692471
190392 108033 766713567
0 298677 89864245
128857 245396 70358149
237604 238611 447861610
17888 179074 472913837
44518 148830 568092010
271755 8672 632172784
67494 223449 126750235
0 167373 361581497
83929 28694 12016333
61601 224540 619376655
0 46123 966875165
176937 155729 894650099
0 156634 342503701
77066 62657 759073215
259628 274895 229198171
100059 216785 308730980
0 226344 47109277
186122 116515 789061651
207566 118236 421359554
259381 101927 673746397
194942 284554 870249274
116499 204580 113449499
71334 216252 921170621
162005 157311 185729356
0 234969 263966802
126410 166720 60498692
0 193173 874739541
123940 69394 687255378
242254 72550 876906250
232069 118450 404933680
235965 59136 231359855
70572 193414 743362711
172021 1675 968099533
157539 32745 89474998
262461 258820 572611982
200391 141463 820498632
0 262945 926313646
97807 105263 530068427
145799 157015 727875810
0 291616 227447555
0 63810 972328976
230654 102016 587283749
0 89489 556295764
0 109724 818296329
174865 65028 912770960
0 111858 476947332
164089 5547 10555564
106949 76316 108739369
142443 225190 99157054
192829 135956 444754181
271613 154368 376814415
242131 100867 185658584
161969 231706 610386684
144796 81368 583393118
0 184783 308593135
0 80502 39679859
195382 165530 382039000
85638 287770 92367747
112082 243807 515699534
211443 120175 655408270
112714 81857 89520411
250845 181459 120866920
139228 49551 498146274
0 89778 222416691
268596 198697 183590222
0 222652 147571702
123608 54562 964060317
84860 214678 576200015
51997 287794 687754333
0 98743 159319623
179522 34697 525838384
198166 216605 543989272
185327 136110 578456546
166159 287043 827436601
93998 59763 841754499
21665 168112 368251944
25944 128122 919247071
48633 88504 927495986
100416 48149 72816601
0 135124 973677511
278117 166529 245738306
5532 151010 978041209
0 70418 963843397
287048 54031 793545287
60501 82057 2165043
0 101342 695348240
164095 245233 123189879
0 202087 166757749
214307 262938 669309316
14354 124298 122484265
42887 77518 802417121
204086 142158 982566070
10984 255636 561901064
287679 344 474378439
56642 23850 481874053
87886 241276 557084534
0 123000 504086244
161908 147410 551073125
0 128927 46820577
143445 151766 315280412
262575 66071 429387740
0 80602 125101516
17259 297733 925727301
0 168692 21364669
0 166683 433303237
123 105503 954117808
0 65768 864679208
120233 197402 499733002
253868 214262 772484640
239207 30355 332986132
0 282386 752175087
0 269496 596782870
215268 66390 722880672
0 247336 919855106
256513 136150 219881427
240441 292785 335960732
294730 170671 605716536
60972 21389 718840544
0 39814 995524005
121534 154488 826444591
182303 188769 768696323
8554 164064 160487559
0 55211 142586911
209372 105204 75510760
0 288549 902436404
146731 81344 974283854
30704 135584 89265656
119384 58948 231707026
137431 112291 797129944
159734 96544 447239781
109733 72590 135724341
0 139065 794878753
135468 165406 567939785
182462 142943 404096007
24787 206278 355096597
81808 49251 878833558
0 207355 760426873
266933 155588 910676640
133685 71690 748936572
0 123027 565088136
256803 46382 587682787
47185 265630 356842744
10806 75747 995337026
78201 165460 674437194
144671 66485 693074221
214274 278055 390624673
144860 206800 402373200
223632 21008 869576238
0 163659 554425022
18496 286604 277685224
153265 61457 35761985
0 102907 277934462
164575 137245 771034335
34230 289620 177697904
0 143515 679543177
0 184688 514611479
0 17035 671037902
84549 160903 248567171
44386 93715 21516830
84148 279612 434414893
249187 161879 586860399
0 117705 132704732
21312 176075 713180192
29895 243423 138199188
140528 85797 955256757
71881 136217 816802631
162203 58672 774638249
107322 223836 953894118
154895 234172 372959107
0 53043 292333287
0 291376 303750883
226462 50979 69505484
226931 107923 854595659
185308 99048 771488908
12815 50411 111293099
244496 138860 991860767
151492 290851 137713649
0 242148 284419808
0 35595 733318370
79653 206869 344178586
57121 149342 377449700
0 279644 671404034
253455 203580 787460274
17418 28012 160092802
4161 217676 821373283
0 295096 20359363
471 293081 567644512
81738 6158 21194066
166968 118608 734234818
258604 3495 661328419
266540 249123 106992650
179667 65393 911894519
0 255733 709062583
143095 182346 532676596
221100 63066 38859895
0 242092 663364722
0 264750 72089733
281280 135456 852524938
0 205403 766831494
162401 120682 456373463
286086 78584 841508251
171145 294070 235717264
78570 246654 821902188
74858 272412 587927614
0 229626 146275834
0 221136 192755148
0 99392 377429957
207275 42293 207365809
258810 77522 19715420
267658 157410 694087727
223948 261884 965709172
0 272441 25228264
71051 142320 906757368
0 72060 651552556
217430 119316 239509121
0 76113 131265229
183436 260297 335833687
194421 278080 221083428
157721 252381 116536455
54602 267493 72578184
291810 197942 539333189
0 188835 430398270
134882 19082 861596757
233362 43810 52211089
286827 18585 206271678
19971 137063 616889654
0 75000 586048684
97234 291131 133662667
219836 72473 397217396
110916 43362 466062286
146125 118674 229987441
34983 261829 850954533
23063 116175 578867523
28978 79601 650885370
174984 187176 922200832
134714 65933 475631673
75861 211546 460431581
237678 195973 866273063
187643 99600 594259585
64625 92825 762020068
0 69206 250459796
46083 250443 818268162
0 155430 682713270
257000 231883 397659371
148201 285213 4139164
254265 155817 153289248
223277 84982 536056015
263933 64348 177098469
0 136937 238964650
248388 41705 29312087
0 160941 63728894
2503 280270 411504197
180842 251908 288208746
0 209285 65927580
247157 295385 432198750
0 217272 186806283
202998 95038 192053707
148223 183870 696349544
195295 203265 574851055
197322 143073 733228964
0 64456 891760558
162830 251764 553557066
18368 199687 827250344
289901 234734 314908596
234534 31915 103101016
7536 108557 120996924
247154 172455 842014682
37414 162658 752408193
0 195586 427367625
70801 202956 636208841
91930 17046 953392977
90308 130411 551422410
5950 42338 892994998
223852 50254 837375061
191988 46268 589464614
80858 197968 201688546
131766 173585 497303518
156850 162901 945467335
134000 211659 864813960
264704 95325 954905748
208540 203218 333888563
55022 245566 10449379
258402 106966 761459764
263857 68695 611472233
44600 249515 687802338
0 8971 198138624
40185 40249 76925974
86890 85273 854272952
106995 75330 836114783
0 126046 488001002
70387 270722 648704489
224277 134681 932277728
237268 59084 827949366
239401 67900 532969766
0 103745 819224504
286780 244216 788654837
124947 176245 921762729
103311 122775 944609140
88208 69409 182963767
0 178567 973428645
21319 56677 63800556
11339 95743 611486492
0 225935 772200150
0 223012 183558045
0 97006 820783048
280717 222428 778868460
264818 36864 865129816
238256 98624 580083001
0 90729 734053321
215605 71855 687838998
134378 167772 244946937
0 4155 532656281
0 182656 60558646
14737 283981 350390229
225196 65810 319874304
103245 134132 159175252
84259 262072 93603088
0 101952 961991075
208122 63046 274620572
0 96828 524605439
270802 38761 956477714
132953 182681 467816762
0 13738 131513295
0 160836 108223692
51988 143262 88933311
0 237140 736739687
262662 99659 444268889
285469 251141 508209378
216576 247559 432524948
70550 70401 850200733
255952 5780 553678746
85022 26567 693946454
0 98296 566723837
17006 241605 744520877
195736 181237 125283759
55127 161317 171449472
267834 299271 882212997
0 153464 235977129
125871 194547 936082851
0 123855 772710658
0 60798 816165241
121696 197698 553959315
231352 207545 145442634
0 197043 442183465
289606 179221 314919056
62883 83771 179203707
139197 144651 117006195
157616 298636 20319365
90425 1780 921400307
27553 64204 584890449
239563 7959 280651129
120890 99129 156558480
0 31521 337566995
249079 39759 203096901
178351 206914 56792865
174853 213345 782442566
44769 32079 352829372
0 98991 910277049
0 298532 146306536
298094 3211 35007726
95604 81812 955103389
9824 233867 907350564
132879 4826 647465659
250546 203123 54803345
115803 58252 426080098
133598 248932 899598788
165665 222511 818386005
181266 278526 649266432
282527 291635 589569320
0 108582 701917415
204955 43630 63597970
262081 138777 250848982
106386 117072 547832004
146507 169483 312962960
296028 20406 297013091
207207 212914 308628056
78145 140252 478547258
14570 266176 318122628
55059 285908 687019955
236013 94510 40084427
215333 151336 587222271
200312 68897 563399785
246165 191756 440189099
212365 110431 525964081
268961 43399 527918813
96690 25970 2720536
59973 240535 131262292
0 19464 850740071
56407 107356 666322568
179668 130429 355607789
0 105461 22061541
90933 226475 648607140
202927 126507 476167666
16251 226190 593163307
115934 285301 82246995
102039 59663 69322814
188279 214251 249818798
101263 226894 816967641
52435 260250 192232512
212210 279399 409360819
0 258150 489439947
0 254819 288082252
0 78526 106811172
0 54031 628770520
168681 246671 453659425
285206 231736 755217935
0 71373 396813199
155068 255322 342100096
296897 27326 203322140
28421 83232 371058454
167661 220395 341670729
41372 108065 116268381
0 119224 429170459
215933 175645 736893505
0 178581 143599118
52107 12577 875285195
220074 55694 93517795
0 83352 899043852
244976 12653 935228479
23245 15156 588920215
99146 262720 559190041
203617 14121 964996069
188760 53329 208976223
88333 249267 560073399
0 94782 115141872
275230 176183 755952629
152223 268920 611942243
140337 65505 973710405
126878 5656 362981545
52640 269554 172758780
0 295387 733054244
86459 199892 976024346
68003 201883 570540028
0 199419 545546259
74838 75110 266628512
207504 232285 286194418
99664 244335 381040673
16734 188926 343838144
0 225229 267955989
80503 28080 878161694
270635 31667 860125682
0 9089 759063334
19868 121107 707158961
249617 50048 646864956
103913 281943 207535660
121733 278481 776109598
292458 122023 738479879
0 11995 85528438
216916 169547 604859261
20386 16833 808104934
191335 87178 287853195
227677 90946 840680602
281823 202209 252340444
0 95721 181026467
148122 36844 20810920
7345 128791 695555608
190300 103393 406484348
248547 267904 849541861
155258 4374 917875831
274360 267099 4707067
202427 260304 746622387
0 111490 238056217
217822 282256 853715448
214778 217074 883788912
220221 129609 36976835
177596 36854 678297448
0 175202 754047037
139923 156184 810162753
17093 170224 258296
0 215522 746175416
0 250330 275233970
183667 164236 703778587
183004 145746 237213821
0 92592 110503240
10885 165226 75632784
0 228874 453405543
123788 7644 509440712
182355 26512 329581813
163871 295072 306817615
0 81595 884723110
132017 110507 57765212
0 104083 540797559
0 35465 12691758
227359 155620 384534455
57398 241225 860636164
278558 4424 938446468
282309 169255 130815035
0 90170 350619910
26958 92243 166587779
283920 275433 333458187
202106 276276 294955198
174992 50948 231556502
163167 109780 994398911
45749 264176 374542222
176518 280112 49497449
155196 9219 171847860
0 179602 30567038
237806 258060 820550197
75614 32047 854903553
0 11658 275379673
13260 47852 287319191
60479 116673 122208387
210867 258072 664668248
222373 279657 191128052
127629 280608 962569800
186453 105092 853995800
0 40311 265006501
172936 136067 629404931
82359 249375 175607495
4065 36919 566615941
220111 104908 256076443
296919 799 61193637
91694 75154 383872064
236165 297295 57810112
213901 18649 474743741
128067 219856 211725694
76722 142105 753150008
0 242450 726579073
0 156853 132892186
1265 50479 34833110
235168 65339 793888067
81987 65733 918325050
0 40888 743984211
207978 257838 190002001
142433 281882 729422083
50673 99833 570516925
93827 24337 821674869
0 277274 361686028
269959 187050 359999621
0 175650 79740372
40399 14967 200832052
241407 283179 278205532
0 23536 684931185
0 58132 601068222
184852 95245 761929490
150756 286134 842757938
224718 284825 639152137
237170 136748 186084511
197373 103069 95550509
15568 77951 654618010
27590 226916 245338586
208852 272646 142795752
175608 162154 178800427
0 92983 994751360
266069 190187 892705599
38637 285386 929654141
65186 49542 407359277
81073 138159 764662441
75874 126029 276655517
219681 93629 793225561
138217 20680 688225852
34018 41153 579282868
52989 23808 959864201
48610 50243 240918001
0 109052 511833704
5998 177143 864175414
114676 222150 238307839
31073 174709 929329593
0 171227 67649084
0 42112 647593468
288230 159965 481729275
93548 296298 985253602
0 179993 197634797
232624 202314 671435874
249832 282305 253668484
0 296352 265783464
85513 238722 667872940
261491 77114 619260808
0 161862 648397332
226540 298382 113005773
183687 216026 164080202
0 120242 984451099
253738 150928 392421090
0 122218 605319989
36046 35258 943225150
79458 34134 431421363
200664 155302 152668942
163101 15831 165950070
159651 22059 30332062
40256 79286 311826905
41086 90075 270254979
52583 124557 521851346
249885 110060 6366060
80390 205959 321449276
182117 280685 755567577
0 19763 587037007
186260 167324 317231439
142984 218695 390365538
0 67378 193225063
166386 167933 859437564
276995 121420 726210832
261500 189329 263503962
15373 62710 506832924
216503 193537 163275540
218779 232731 313605255
173395 271001 750020835
0 80773 967306162
267770 264526 646947136
0 197829 720627431
286256 247015 858686531
74440 90554 238337560
253906 220523 757477772
0 43316 206907249
145083 214431 52031663
38047 114852 713806524
0 98047 905764834
296494 257897 573556289
0 118506 917567768
0 261268 862308156
0 294788 697757928
75632 223279 368927688
63273 67832 472329915
293447 239506 704442225
250433 92974 588862142
130794 195764 426319797
154240 68003 479945225
271999 79319 307617780
64442 186637 987952124
0 169077 124587049
78009 138234 260361859
47157 269200 289253267
98768 10545 853442580
0 167018 378740015
110851 190947 943332811
102119 220037 714291094
0 238495 377014490
186657 44089 141581527
288771 233289 386794336
59425 241902 118875975
268466 269396 454345170
272134 48815 77813662
165459 59580 215216039
278947 128239 456750382
287526 57395 950907575
0 17207 432512778
126738 13640 738745201
291446 65413 460765533
35040 217964 231370475
128171 102378 415694648
162334 273007 145802917
57485 283215 278274317
61954 93556 862559115
256778 267293 687461423
93163 48242 855022434
0 258641 423009635
0 206874 744333773
0 149397 757389343
284424 154299 92893999
106226 241413 905414962
191035 111774 147988224
0 107780 767222746
0 118124 121981860
0 105896 173194735
218152 69763 294780468
241331 215877 957217788
76467 187346 692379351
291758 23778 638130344
18237 286690 526284148
196492 181148 958001206
294115 185082 806974312
203666 227103 911141479
18548 177147 146873714
43650 213777 663211145
289227 115978 868124069
257943 11523 666375319
19707 253625 605522101
0 292657 299647135
0 247359 779360160
223972 153015 599962637
72994 244318 915782360
0 225981 113166657
279767 278952 385253189
257221 277160 130821856
58028 144727 194412410
177090 36030 350966716
158729 14325 957352418
190050 124749 496377585
201556 231598 608152944
39743 288259 938159587
46793 286848 489759678
181404 201302 967256006
94932 245907 590427925
0 143666 334966473
39447 252177 332779698
296673 99560 968417192
102852 196138 569181685
15968 130825 872303126
181550 296847 616248813
43843 264865 649606723
228529 281169 922730367
208686 28915 94274201
88339 291613 983368291
0 132425 322935065
137904 107790 800488227
0 125498 664913153
271075 271190 590445628
73158 231604 692822488
228691 249618 533095078
4555 116985 380206136
106162 35507 318596569
67003 82419 14401254
167491 53924 923809768
294970 36795 518710577
267771 57931 734176475
206997 82538 449474051
198139 131093 556266714
219809 258754 838578429
71419 13306 692983917
203826 25837 628848448
237549 194423 839167655
0 154663 564188108
101253 227918 587319430
11699 264832 98147451
172133 207634 351481960
108048 290051 388822141
232337 260833 598748282
210176 11725 587421271
58676 57732 589828253
234013 258700 51268055
27231 133553 533791182
0 244327 723008367
0 143610 406257804
28316 116615 38722932
59626 44684 705409327
0 90173 432513544
146961 2517 413779611
279367 112074 942170000
214209 208857 194498680
170320 80027 272863952
197441 296617 740359170
170370 43243 232986195
108180 292312 552733625
186595 192780 948555332
0 292295 431930587
0 265234 930640138
0 40491 216868004
61706 140258 292463766
215646 85907 982928133
60006 230071 959563777
44238 229565 141625050
223697 245377 944186265
57303 25736 57155627
0 157127 679573010
142467 127216 97154542
226824 160033 654723052
0 250220 705308176
204305 159571 241191677
0 30740 178106185
243211 52958 307380052
167731 170396 63480644
0 6346 192346109
296679 161360 295685632
0 235605 654881561
152302 139590 484179135
224493 233066 739865462
92775 128480 787866657
101915 9285 796495083
191451 7727 805992252
35990 157954 387693526
141501 10835 809122208
75790 279770 536521808
211536 80926 611134755
172570 118306 77464420
210275 206640 732182482
294266 84504 538854047
295939 234945 55494485
68659 141788 407719320
0 294692 812629475
294126 297383 970901438
0 191878 561539592
208385 6414 75976678
298848 215836 215764611
90717 202577 76212850
287766 131134 974517072
21470 296682 914131507
38249 294139 215318358
154642 153143 194748831
137615 73789 135647727
238957 93855 983852653
192194 206731 286547479
226590 213276 997628988
208596 209400 649340675
292095 253220 426405492
208893 187014 335355954
185588 151517 167606218
196892 153122 977624899
16292 277953 173183865
114202 88549 43741739
32286 7910 839193077
0 6071 628966948
126952 224615 957176169
191061 242328 52971334
73629 89405 91986361
241282 243409 470694971
0 175480 288996533
169509 164566 111684646
15715 78480 741362823
289258 64751 38302771
139071 18798 719521501
142991 226441 973348092
0 206321 456712575
51001 82758 186585278
171229 236573 796571953
162447 298689 310863247
19945 268376 520912453
231134 139725 846095233
225465 227587 501064737
175189 286862 546319285
167155 79162 597229690
119198 49956 996637621
239216 208518 792862819
150009 287580 606962043
25513 20120 266328988
735 71086 273885912
267006 40514 562821900
31166 134128 977520229
203031 251918 683177230
293072 218929 335726889
197603 53572 612906147
128933 42769 957019101
202878 180158 919563383
56095 49058 335324870
139176 108675 604517300
234807 299610 837848285
46445 51357 199119710
180388 216162 851746616
139928 78702 540138405
0 215788 530371916
264337 291347 911323117
155435 29753 510391658
227673 284897 735276835
198674 129896 82717786
191985 70325 4872252
214460 142927 670571372
155661 97809 809074420
55102 285650 882984131
50269 196639 966708696
17626 15794 483335173
56008 106160 924355249
0 249786 277693504
2289 206583 937472547
126951 169784 416805943
225995 142276 916386969
0 220637 257941271
0 91067 426813717
15870 166486 146103727
292560 271492 203834588
0 143746 757419351
151103 46473 101184963
205629 159247 659454859
0 157975 330065169
0 92705 290529098
184036 103819 447168049
0 257323 121380794
0 34632 618091445
59862 245374 969985353
0 65639 394890603
226297 99914 516033062
0 2195 213818557
156674 187133 714218821
172216 269540 153651695
282793 116982 755242216
273294 94902 789539439
148125 148602 134523642
234146 12008 182855225
0 31567 139802847
33873 85062 76394208
46769 99549 608752057
120756 182039 895192280
229186 164602 224349999
245219 233237 124579452
78560 235594 359889842
0 1708 597064819
29374 27858 411258947
8189 250029 410312809
178171 28266 889260089
236565 247337 177849354
184853 180361 261707388
0 264415 593236970
118347 147798 360158413
0 82796 728160770
0 210701 90060215
0 173045 799289901
199490 170618 649759384
0 145364 962854594
0 4513 389953065
0 134312 838160612
187607 215569 13764512
122093 172848 368728743
21284 113802 115612479
96475 88648 827080386
28046 238008 521692565
173389 171746 369404474
39304 83157 946426688
0 117827 109943876
0 50168 768829444
0 41064 787339244
168106 84950 279367532
0 20960 863680858
245125 299304 734093155
1987 251682 760328719
44725 22354 350496890
285608 233524 622427751
216090 256987 956311589
0 73729 851103997
40604 287925 399297088
0 50976 111420494
152289 147238 558236968
1893 148311 204952755
11444 236597 726168418
114891 231307 536301550
164491 297383 703725721
190214 119277 839998211
0 146935 568958296
110751 15670 513119536
161982 70394 916073603
261224 283096 680300946
165693 138403 723193297
180547 111533 310834874
171774 123230 529524545
200019 77995 985550900
22432 280826 384542409
0 265197 681812463
0 5122 772771528
0 127154 848768467
0 265865 469869070
131800 42836 20368937
121958 174856 227075187
8441 235135 369995940
255832 36806 507403930
226417 176922 96351288
0 202240 511358605
167904 17553 89223241
31203 268772 699181681
211320 17301 988808679
42625 130184 789646628
64628 172954 389402609
216560 189891 705109740
157317 279374 914050004
39479 220128 846986969
262554 157232 743817862
103816 134014 230068906
62066 212283 92718119
166263 131766 29733290
0 190136 583112625
250794 34118 947461290
207797 252279 592774935
255735 91330 175607342
211837 111906 184150016
124996 253676 85491616
201281 208075 837125507
295846 118312 547325862
233807 205106 406115140
0 102720 323142662
253666 199450 94083310
155637 250483 130210077
74287 51800 435763253
282475 237774 589114294
215310 193721 346835691
222624 141158 213540151
16819 8942 900433417
44497 201710 838635616
76486 192562 824514477
116136 25590 479880725
0 245 884916860
218797 99724 151636614
0 213292 955451784
224605 130375 349667952
283445 208550 760137842
4460 156140 752738569
96851 266207 524639858
0 137204 253964182
0 160432 361589594
280280 280518 136348197
80005 56223 801662698
117647 166076 992144367
0 157578 586119876
96977 100741 337548670
45243 234612 890818225
234559 281937 749926061
0 2939 750483197
242864 12263 940032775
39859 65661 344332685
0 82974 992421151
18506 198297 76266470
154358 191406 235368331
190920 3917 192032584
48082 105415 405045698
105822 94588 353653651
0 223617 461099291
282106 52417 588296393
172903 182844 470669215
0 218049 682410813
131337 97394 137279603
250668 186215 145809247
138139 23680 588271694
260101 253367 675934220
295996 18891 712496884
275004 149138 352493740
100622 268187 749305972
17799 150525 979927840
0 257784 418824857
167401 127286 762944621
167777 266124 616598162
79835 95539 651465255
177795 163948 290814057
64562 156309 953657516
266899 44591 3616234
46534 224064 63442169
126654 213029 126509774
80614 113356 574084919
74983 269871 204914626
127431 238870 947216724
0 238493 7262775
212691 73694 598924938
132911 148705 273896967
203138 119803 318634108
123785 234893 206847612
156545 138561 142228825
0 161481 681177554
210627 73257 573776966
0 145765 193779461
258452 58168 627300627
279898 211865 799759219
21569 105794 539536769
243822 144498 238371739
0 153252 466168349
90057 182135 411055182
457 278097 480463153
201924 299027 702263509
192298 150355 214758181
16052 251641 263503940
80639 174104 878783423
44099 16709 616911745
39444 277188 561604213
147172 185335 437883711
241558 6296 977136692
255235 297257 329643903
71939 184418 971765939
289898 298951 23318963
75638 85689 118690980
5145 185939 165540203
0 294758 154859662
89357 100107 366881942
122462 248451 895010776
210177 26060 604029773
157809 24866 429985495
216251 234874 812194950
29894 265650 30305383
192462 140011 965049123
0 296193 825597578
20894 120259 266840065
152233 39157 487654792
9429 242739 22505087
189863 97767 854109822
181555 73201 540531859
0 252912 460113578
289204 137310 393031312
71909 247463 249316547
0 99112 412104563
136968 155580 757280995
0 136606 723998261
47230 246740 371533898
204746 122267 879633505
152029 228278 444698370
13011 122405 80176066
0 264955 618753429
0 168665 578556341
83622 241159 343437900
119683 8466 517764814
171267 253902 769766151
0 63838 940354320
0 205855 190045460
293600 30271 599498191
218003 120868 604769479
0 41905 498413832
92173 212565 290950730
0 272138 668413172
206257 98834 927773796
105727 190639 169283526
200949 7889 3690479
0 26847 262329569
56408 295466 739706316
0 260090 126970704
188927 28413 162594312
288865 129842 438780213
258895 20189 37638736
235712 196043 505542326
32765 95626 323554209
57287 137714 510004764
132611 260766 859599180
204448 68958 54743109
52566 77448 170557829
0 90876 154241898
36867 2405 705336401
201312 264721 439025041
0 152902 795477458
0 209859 938917072
205186 143800 241462596
141567 219154 287328876
182375 298941 593321348
279830 220616 978850444
61824 256085 641244354
50830 117530 955658128
291495 92887 366124531
0 233549 647490454
291870 157826 229959332
48112 206402 775668262
103699 109448 928357544
0 279859 582374200
106204 58775 643110846
0 7628 752655349
249494 81500 360057785
0 115090 539615158
0 234565 904923743
0 278701 355995234
160400 288890 877633981
36355 62700 308650064
27846 52706 866539965
183368 115338 355875432
264497 81016 432515478
0 195247 767289805
228986 54180 732960926
102563 252967 629949170
0 46990 324627072
0 31069 286874621
165500 229452 201736669
271389 137253 526700181
0 9196 840439192
241106 80725 555364669
16171 78243 353994786
146292 173291 63618636
281767 122566 557303388
97347 83687 935615685
299669 224169 732013184
0 29140 811724418
153781 273654 272199595
162212 222854 271055137
140578 205064 234184219
113198 174831 521462988
79576 46131 988794593
16390 15803 529692488
0 299211 837442598
197522 104079 142116662
0 19717 100651216
68210 211831 899338494
9281 26499 875102375
171827 11371 418406716
0 292284 638199130
0 68701 526099548
0 194684 718221567
160080 121553 269379027
41739 46321 944237556
0 224181 488191072
0 104876 319442354
170839 239346 182128995
0 216400 279906728
0 60360 307132629
56573 299280 577133937
78374 274424 656561612
101676 31394 358616646
175775 64191 314077019
186412 238501 164477718
0 129339 178135814
241698 128569 3973218
0 245665 428592153
242822 286899 586927296
0 140965 360426647
192230 129045 534439370
193719 214051 487626715
144673 166169 489388424
238293 267292 75315507
0 204141 337366401
0 199508 785722452
264162 155756 518619045
0 21674 849587053
0 43180 829365511
198854 98286 866083782
0 57901 675877427
0 84527 198683887
130693 169936 883189148
62837 88552 78015140
0 90267 682893471
153189 83727 392184943
126486 121680 778649483
50380 52879 666051843
73717 265867 784203880
195956 261060 110576075
184691 51724 843284605
0 1396 506653324
80821 146915 791185032
121658 287164 879595646
33041 47841 445382769
296548 292745 92898867
195714 281341 154423713
0 239887 58916614
0 201587 954781547
266116 45615 815860931
0 46030 926172462
163848 138686 669284905
99804 242093 478471015
210447 215762 795431314
294431 162057 518474774
0 51346 360564946
63432 268250 241669433
0 172239 607237484
284334 171136 161725710
180639 118122 149483509
92399 203238 328576730
0 32398 561201773
280402 225865 603023023
123704 211123 583582542
291585 296930 902692056
115818 291800 376583628
92675 281439 144643719
224154 110695 940925087
0 10120 944434292
93180 77912 933343055
173550 103046 443757267
96968 155268 306477654
3391 274115 326400049
44039 107458 259637188
0 208917 484263973
40851 249389 555030344
195336 51233 504956234
0 210502 412130672
8059 113262 192637141
82397 26348 608633599
47413 299103 481084843
67981 185284 921765062
122959 297652 973898139
102348 97672 256910777
101872 234510 276244662
273312 41586 790462541
0 186205 13951885
171526 168214 693818773
102343 7795 170208832
198661 54310 744190832
126569 37500 117038731
0 182456 885144727
259269 165746 462526662
59931 86577 178328481
0 29169 365606372
114903 59077 104342703
185908 293563 90148396
42858 251199 350609699
0 130327 725316185
277972 145429 837234604
212343 222603 861124200
41663 24027 117990834
0 299215 991121687
0 41938 791975186
166522 96906 141583513
255241 151760 954389775
261286 274954 679315260
246089 85269 304736657
0 145544 305064154
280992 143313 49146499
33306 201896 674781227
0 176266 177545579
247406 297988 63464053
274662 87397 912683419
130447 21414 478945762
218352 37262 963637645
0 252610 543943199
73118 277238 894939488
277924 84812 756837795
261537 158522 523271096
158518 124140 287432675
5603 132901 372638284
182390 264186 777669566
23133 35094 598453279
296104 106874 691347763
285981 192306 337933412
130454 71701 564761479
257743 186274 611163624
141006 38864 31270052
22041 7311 43202819
50207 188750 367248913
218468 237627 236480887
193607 222982 246899830
183628 13459 886001495
149630 292016 458906620
0 41100 534121148
200803 148855 331082494
0 276403 314467986
0 1891 906134935
165168 66178 587182656
152157 68748 174338320
34969 282920 896617657
0 205792 773906378
167056 157457 490155672
244268 104806 437406897
0 266635 630542514
193586 67423 409175551
254102 38611 866626207
0 126658 747378086
280632 184173 979040419
0 166128 736671593
191543 123878 126780571
38942 259424 763441392
0 229067 88252758
0 146379 376028027
68024 285888 427220938
0 83327 170705410
255217 124613 468688258
283557 107533 784052461
184859 191260 815046591
272245 246655 762584145
30367 278628 452420084
25376 129785 504694427
244636 89161 867539721
0 65489 13064627
262913 262869 347984124
0 188310 66322731
288384 227161 157142255
42581 42779 311303275
210018 148728 540947606
60494 178762 48907999
215479 78338 208373099
292057 87036 845226390
39635 49971 248353412
95919 105811 745569999
40631 255116 445803725
196355 146115 710667982
181743 122334 317067300
0 99627 184655584
232190 117604 537608100
208237 8636 175761397
93061 138947 652196856
176544 260413 564841439
94027 189117 264626912
0 253253 645353114
57478 62999 618499834
0 287467 654548048
258859 74313 185225582
188129 56946 177261155
162013 30249 476251713
269093 182708 973216307
0 212067 965410729
0 226738 641159281
0 260369 409265193
297242 11645 315991146
201389 201012 80466747
0 258162 18876313
0 24590 901830629
1120 210351 273062104
203415 82747 266581812
0 146801 663361483
0 107731 477204786
94317 182714 762909522
268892 33525 693625692
18433 195633 425510449
52226 73263 339466401
0 68177 574542844
231173 92112 470768681
182195 69809 458556729
34915 189385 362944367
0 27992 933907357
0 155451 903611906
119545 117868 626886178
34926 251475 657620310
149068 237264 933098118
177215 142483 524207413
265625 234147 747216929
137474 236146 578572516
137993 133233 159366500
278331 279332 728885477
136131 172511 660928896
187946 152203 173637315
211407 225488 618505227
118166 42564 858198153
9713 257781 307823344
103675 79025 476564290
112903 116821 469436227
244527 90981 42043068
285575 49409 510146584
0 271863 544182731
209529 244388 706335843
91783 100033 18510505
0 185126 425730314
14557 265412 184842780
0 180174 872125059
28305 194341 942474987
171475 177748 134253175
125017 65299 770913294
141426 43621 605620392
41403 210668 525203324
0 198672 573714040
245941 196621 652024077
0 105231 139943977
173510 114812 768491141
0 164863 165085627
0 201275 778121865
0 259578 224179805
0 128907 464499525
37461 182183 536465752
256048 245579 397290023
81601 81265 697716744
274469 44087 188070074
159804 126696 967402231
154029 169825 157408136
214387 31836 558673148
48225 237682 524607461
98668 68958 586002208
43575 261301 391620127
0 184684 714207693
0 228249 974620493
34250 108977 836408953
128542 139211 871111715
108946 233909 959932104
148387 80222 374351550
135709 36140 590705735
0 289303 307481047
148353 242742 552754781
0 170302 701541220
116183 162081 433796181
0 216324 427836061
31506 6116 279053770
134314 98923 613048017
222381 163127 77865530
0 266872 546492733
168652 209601 606756625
116268 116027 865223697
44625 168479 541879036
15592 194218 551002086
202739 242568 354278025
135 103402 116982370
62452 46578 560989100
11064 257311 367372834
34900 278888 883798168
255436 226094 446659623
0 270723 963546378
111997 174424 295992278
0 230362 631411812
248895 31898 122377302
145739 158394 999792577
36985 215153 829233543
40603 77706 513736514
273886 215887 963553303
137066 118594 76432300
8521 224775 14295349
54418 221177 619004131
40656 40978 675133983
0 12606 271677154
0 279005 777596925
95996 196807 807661230
184134 179604 411101974
115813 259112 438837779
0 200532 314678502
107281 282024 667626759
54617 89785 422047759
0 150025 526107323
0 45307 885433116
285845 222315 249016316
32720 201148 976674071
35132 107506 730057518
0 278467 858591847
88765 297609 895046340
290934 8320 852594119
0 55996 808794798
62289 153111 91039978
0 78124 239955028
3056 54805 382333196
0 133214 210083112
77442 232225 962221659
0 220329 605594360
265609 173721 247387421
251369 2061 526480425
24869 292653 566738775
23155 180080 949657054
6882 8793 52035473
233551 282255 971645508
0 245682 931767380
276408 109197 175139686
167897 102990 268919359
69953 259672 108418749
0 4942 789331915
73762 250732 422750102
93899 162612 418272909
69890 17730 577836616
140277 297924 801679900
0 172996 887400793
111598 42869 231843093
254174 289005 189776400
154726 68408 836947301
182332 127585 473262185
99417 143719 950703936
197907 166134 627488795
286019 10643 2382720
0 201734 146752240
100734 32565 430410028
0 157557 695629125
15045 195618 843658500
0 57113 823889803
0 147521 496944039
166254 88235 372670408
117764 269220 976779028
62299 277132 360670580
107486 107818 937596983
0 299212 992134731
278141 57771 224297043
0 216749 247741133
221291 66813 918217611
0 117869 590172548
215971 172732 793972069
36835 34207 83374142
134907 133890 704055977
0 219238 283138885
74877 218210 513130237
166732 135246 636143853
80412 244086 313445196
170392 271819 461339609
0 202091 711465445
190460 96133 278040611
178057 44143 731278996
76914 221491 509230227
76947 219636 579020870
211783 245603 889340845
95072 201534 118670894
127774 253801 908251818
0 145013 376920531
0 63682 353834350
16391 52329 521051639
25220 97600 947167379
0 283766 728159777
26132 268090 95782469
206109 113680 838921540
298773 2596 531034812
133454 52669 856999533
226302 195719 577437600
0 22006 945105947
239111 121544 824124696
139283 128661 724621071
230968 51876 540561201
273570 209059 885943803
137879 45505 816791006
145188 204482 60370477
63687 188659 654717054
100674 143235 227223508
295819 142899 597917765
135060 217138 260501060
0 197005 972896390
74599 249512 314575305
0 168509 317539046
204071 190544 274926983
7109 240397 157230370
77943 192120 48175627
0 296578 777136209
112625 265981 635327116
180540 180666 800584920
263822 92772 870732366
220524 16741 795771181
0 116692 633310460
0 89789 977003790
58217 59101 871553830
266802 289971 508339091
155452 50761 602300700
0 234255 757956942
263257 1083 280201644
64271 247322 680254027
159508 101927 687400402
130083 259736 289078503
267974 24694 122223850
185052 167556 323500911
232800 293808 39947889
0 52703 482978110
256026 22927 282803880
101297 18759 993022651
104723 17688 572027815
0 13632 310065874
66168 77308 320104724
53708 214012 921720565
15143 283882 36142839
0 100992 203571764
291438 184326 237617997
0 175802 415138790
155137 282808 559386617
0 52678 147421409
18853 57959 447748512
90607 218461 828979383
53145 294479 839398670
62984 104719 633657784
0 229426 343431926
1674 48409 894427267
79441 2610 719774805
0 246075 425879730
85351 224189 795065571
0 47077 956189186
0 212708 98992952
213286 61122 49173581
37809 654 927989864
0 139715 536136637
186632 133200 546547127
46714 185536 620303868
44377 92920 894180434
0 162220 780018084
7410 221792 744723990
28177 54749 451874306
119022 144256 560042178
254280 191282 692196802
0 209350 131374347
176424 281291 976262156
59684 34463 832951674
134181 52788 967393933
249487 189779 549845474
85294 259610 922409350
288995 125080 537418535
0 215784 754446694
0 230494 978733220
0 214394 657717935
98468 71342 441413285
284156 151386 896275463
20758 79287 726421211
161615 134553 917073680
0 201764 734273939
0 52202 261112513
0 6908 301454864
158624 291279 750951628
95659 76876 246191321
0 62535 805704985
260850 90489 566945191
267400 208217 336996111
51866 273445 358121580
0 101857 510792182
90524 207319 956891460
173393 15020 968692016
83784 22231 830147862
135831 61238 653386308
128992 107548 477820584
225566 151250 224729728
151508 221210 992796270
0 178735 734336004
0 140156 929960113
255778 79667 128523195
198247 297021 159142538
116120 182117 642004214
162823 36896 788760667
204792 56001 973720832
0 112980 359956572
0 108805 90798559
275467 15318 873993566
221075 105878 97905446
0 225691 533699582
0 51150 373444102
84177 171048 691546563
88953 190992 979138687
168628 280623 359470828
0 191329 277022588
235257 283755 738956484
0 192842 430751100
0 206383 518403372
8493 135522 925734264
286021 259354 275966607
245534 163208 731242794
39003 97808 99913713
0 231298 381483891
145895 53023 150883466
254151 100548 565499807
142735 70410 100904577
252159 295974 921056371
108013 91967 4212948
57146 268463 869797447
129221 254879 463985655
0 129621 376599805
196526 114000 943201938
111041 269580 20291034
74830 248854 161368899
0 53857 759689731
132730 45342 758645603
133435 244331 194710325
259908 119289 369035207
103158 90272 988783997
0 33048 25071117
0 208733 172316383
163796 226487 701917287
160350 64655 716184963
6527 231357 233489191
0 67110 869392455
202320 109043 880565817
242552 133349 451046955
67991 24191 997739281
58044 261578 55154326
0 119072 944836276
230248 98697 304088023
33063 172947 324334611
115006 181302 396610840
0 250878 889040115
101610 204319 816362527
282468 103621 974511794
0 230545 521203869
106164 254371 170975603
101789 27370 685354967
100974 203326 418385753
200899 96277 896550883
0 5988 726100895
28765 51530 428687355
233796 240777 308684668
201530 111224 32301874
120469 5626 729970455
0 267014 205734200
0 10409 13414384
251845 4329 821660076
0 125211 21970673
194513 203556 910978850
175171 77859 868432675
109401 147145 417711232
0 29616 810266765
9366 40772 462487265
127512 26665 520484506
38723 223692 838838335
171170 144947 74967082
164483 32860 634661945
134916 7227 754836404
145508 203391 720718989
0 227257 533516376
186583 27233 89319838
127472 273645 43272505
0 283916 903347868
45644 285255 852254858
0 87656 928260237
139900 269576 628996508
0 57211 943212690
200993 225717 892261498
50737 135045 906780870
70936 27832 809019614
213811 45969 938057479
0 31820 580252657
41361 252292 294528490
104905 279668 913652785
87736 240930 14378835
201014 277175 314945494
279990 54285 954096901
148876 50563 808338402
219782 218379 994306687
0 94585 93085981
136498 237194 484513000
142993 199377 64919856
218466 212557 953735943
0 173298 794566760
86191 44122 720532228
87277 7265 782723693
133683 8047 733075914
0 40353 255494612
270275 231647 701573725
0 175177 124113646
271547 219424 361388284
290007 287802 487066440
20514 68559 943244584
186643 270530 144548810
110036 20389 858999129
105450 211967 281934421
178720 84349 369480516
136512 240977 521404505
241399 56817 270484527
71594 135469 343966395
299885 136947 375268099
208774 88990 306051524
32608 297587 118579837
85483 259250 178380163
0 249191 717130130
142903 197482 380990333
55432 203052 303441084
71054 127638 143921522
0 142747 690816132
0 6398 715467302
170738 15040 130792506
137244 66680 666003733
62465 271207 392268404
67667 70894 290901977
0 32523 364600162
178677 179685 789429032
206297 105725 212993489
272060 250759 658526475
0 180310 904498309
90461 236414 971510014
0 117392 212665028
40086 70480 512580853
0 7602 253434931
119374 84159 289030343
64850 257564 950394649
293969 237818 399584419
229927 280575 278567984
0 74258 833316799
156891 33125 151795639
128156 175519 805527020
0 16278 15812143
653 268829 68464363
0 181242 226667052
168049 218290 109141896
0 277406 920166295
0 75538 408315796
135997 227242 976100088
0 195970 747343649
290121 275655 139390227
159044 203781 764650478
180874 204821 147005890
10716 123044 933443426
0 198246 119035412
251993 196849 801353499
0 110745 611759939
96370 290191 924155445
156435 234444 470326861
152001 28724 705553617
32850 283873 929970993
0 95742 630942098
290463 6311 943439049
0 264761 529753260
174973 42920 366333189
91873 102512 397792963
284826 179012 647605246
279273 151088 387177834
0 131026 132128441
168758 134680 494906566
134844 65764 579109261
117184 256350 587612484
31006 279490 61537697
62082 74368 527532983
198036 7194 514336
203468 46376 956441479
63595 114727 818207436
160734 51320 442324163
56628 211873 348566271
117247 57151 501580492
112099 277847 473754043
0 165796 445650111
229788 259234 47882311
76237 141018 989329520
213592 267882 636834289
114700 30021 576814624
16762 195600 887006187
3364 223028 810419337
82021 262384 641893494
165044 52620 436937562
271123 234732 666458997
131684 35731 253467069
0 179959 882106071
0 85725 620997218
16833 53858 680181006
0 3153 537596020
266478 217731 582984823
103071 34859 708456528
43088 67912 807812286
20414 45756 352325018
45639 169740 537711039
257487 200814 159643259
285182 209079 985135088
270749 227670 653848485
2716 128568 664962899
96178 184773 23604963
249961 125442 82553691
0 114634 295223104
251054 14534 158545977
0 67080 86898882
149821 164783 85439819
78278 65956 934683539
0 276155 620772711
161607 225683 191176257
241660 248777 397178084
0 131474 995380456
115004 124607 826545277
141224 25065 992557509
44252 285116 959195728
252209 267178 415189292
0 213762 278795332
270698 150729 114379088
92156 78068 326447595
101729 143853 324875984
0 238539 884957946
249803 156521 34870267
299841 109600 929707604
13896 83189 392656356
303 12182 949025011
184105 215534 656781158
20366 159448 31990534
120132 176355 138914154
201440 278821 517723153
231333 120344 905805769
110058 150880 187558550
168523 34182 460833785
209683 17108 443282033
0 135109 437865816
60752 145467 934985854
247110 203789 109312210
0 188933 438829674
89550 173057 907470212
139521 80959 504460905
80937 216139 177363313
274481 240320 788872820
167607 140371 819396379
139302 212844 970600343
219334 169281 822550860
0 25390 479481373
57164 3483 638810891
156092 173300 731191413
56812 195148 50251383
298668 152728 843715375
102316 83276 114858388
210704 186161 289009182
154439 45133 195221375
55482 202200 644795515
41676 53631 200377040
134965 227873 569972908
222839 180052 654798529
248634 221506 328162454
0 214025 747000323
0 294410 920148723
190543 277201 117797826
0 167839 450992045
0 154705 382872291
262802 18019 711746125
196617 235395 50572944
36379 11598 724172313
90295 254391 800014384
295937 86816 322769591
160904 49307 942364577
157316 237910 796033073
284647 226785 185943598
274336 250601 106005622
289818 183034 95928695
74931 7259 141576687
125998 136669 519075790
0 292134 917343956
0 267062 116007156
0 206736 453960838
52342 221885 701124462
88594 222896 716113783
0 66041 688378170
96062 69774 706227590
35034 153459 564645974
55770 282906 62184879
259847 103276 249134186
41324 19642 3340061
0 111232 487068272
259861 973 885123892
175044 115824 682203469
113570 216954 251105617
50753 239445 395958364
200914 190757 608905630
0 265921 105998171
178572 194223 396005439
68990 31490 276824964
11850 249552 697129540
186992 96591 206984749
16609 16721 310134815
164172 153894 78661752
0 118768 500882867
0 295222 168929773
172910 275368 881757235
185096 94163 208979262
258451 181290 842620026
0 101187 732867705
157985 150538 836419152
177938 138899 901432292
190236 141559 225695997
67798 213446 337869888
219174 202603 746721056
0 226054 875956734
0 259599 199508068
0 117715 239956824
178699 251293 727389501
0 62605 676585070
116906 69502 367109793
0 125045 463211159
298313 289270 580187541
143183 159197 482504802
8514 234713 535455088
76468 226580 739186664
0 202125 674013171
86900 72195 298134810
192338 142360 358435542
66653 99578 225154957
174270 19370 66174189
178416 199773 848665804
282163 124776 990680217
217314 255441 898565083
18578 163284 132912341
81833 270480 526099980
191730 242053 568439948
235396 113564 151205206
80526 79606 841215721
113622 282144 935131974
156355 143937 53123779
221743 78566 275459015
3199 218259 777906191
151958 206546 464438174
282792 67650 913826836
156397 186520 239200672
147689 137903 472338257
0 156510 156488684
221937 192615 988458223
200974 239625 669720251
108173 161517 839217126
167253 69989 470760819
0 131234 898984363
204569 226020 500957539
199997 13690 398168388
238736 137588 189865405
239609 208508 216881968
164457 38924 560904150
95602 219926 266108737
267811 143169 68670967
162571 219272 814436444
161594 113859 938883912
156103 86406 986695664
145143 273183 996053650
109566 212255 761456257
1053 117364 778689020
48003 77965 219929131
188205 152931 360196710
201069 50316 370409292
62813 287567 800122568
217342 39216 326250988
202319 296633 868717251
263466 250522 602394707
143553 204172 596430432
163169 65275 543110001
167393 142282 916626224
0 149067 280624707
87817 189192 838437722
27297 267814 15804522
49990 38412 803824549
0 9654 846559711
0 21233 9997098
0 51942 311103455
138926 52469 281704603
228007 190479 249679871
296610 70588 824501573
234523 221133 806457119
211826 83974 441220408
0 37454 532573761
0 36703 366490876
40216 139542 985438074
6530 297492 763679134
275860 289915 46609496
132214 286651 389097819
11833 55349 300767722
123882 101517 72954400
263161 120784 558157692
129998 236306 517593034
278031 224648 687757536
118514 24330 905615401
75048 41637 679505680
0 206792 175696961
130706 191896 834775182
122588 51384 139430776
269947 250057 104163956
0 278250 382059134
0 192010 339590295
0 174788 805860406
189827 257952 641443678
237087 101859 998342034
0 50979 90170974
16299 93010 83530236
122287 212623 452472018
217882 230179 54747328
99379 4952 437963806
0 81281 5326190
247983 93310 302216405
270714 29975 190053009
180749 265798 637253301
294602 242365 131242357
81859 132480 786866528
169295 69740 637414954
190788 152553 976444325
208404 234212 193434703
0 151706 701584624
147963 77923 51831551
12020 288157 75536600
0 154182 465050687
86413 95535 653154714
93243 132711 989078611
0 201075 591602189
125912 32737 578067980
126497 223092 879688660
0 268086 126750218
69325 63841 211106139
184022 153391 981041498
78749 253052 359315571
116498 176599 505398314
123787 178913 890286327
119605 199214 791737501
179756 78671 336039751
0 150035 290338210
294856 206255 694786928
115917 136202 585387627
131061 194722 294287907
71973 154186 566012571
185875 286795 269509161
293800 218382 396982455
93062 299084 65568337
239515 56889 732458844
7990 12627 526396401
0 241638 5211317
141121 61549 593626667
230106 54849 838324539
169159 95275 486663765
46333 191597 647901308
203599 98745 120416061
196854 189805 130551075
94098 180768 816584027
8379 170680 783729662
0 253245 563603628
250275 16232 502589556
269696 229103 645003209
208670 70607 474551323
148402 72480 499481992
88233 95951 597809218
0 40695 78014041
0 485 179873307
216370 262768 431986340
20538 230628 270648171
0 27366 967355311
231304 136365 604760592
0 128989 190333281
144983 12774 785622802
52520 107161 67475023
15091 155950 430257719
0 168142 408403678
0 7119 746250769
194287 172311 303224398
121848 90708 190563343
115391 232092 318984160
257003 59525 178467835
195939 202578 743668884
192277 291614 970536540
141545 73974 483038329
20578 179706 891319460
274045 194856 533854693
0 3095 701697384
235075 10437 528285773
41735 90218 305130963
157252 204751 432314464
0 186176 868644068
87344 265427 271692606
243915 280563 853464768
35721 243596 670631352
217922 93341 253319268
0 97453 964132609
0 174689 146731503
262163 97272 870326040
135756 159501 509750499
63185 36021 261404480
172841 251120 33403397
198591 1082 167905649
161512 181516 519653807
153597 232075 180839452
110529 4386 266695331
292072 51880 627641454
0 209532 813353847
62176 60989 185475230
81458 244907 295130202
196287 285855 91058435
58577 70446 749132083
264167 7635 374446536
191904 93026 918733618
285918 227932 669834106
241767 68841 159872686
261143 125942 832183400
81542 18817 22775141
0 171525 511270238
72857 228930 702528098
144314 272616 118197562
162056 239408 976304027
0 223225 430361523
0 84416 769687213
220433 91887 860976531
43523 204556 664851366
200558 275197 325847622
238582 3951 860793308
186181 58896 615458488
0 110088 84715396
0 48222 335271603
122974 71665 936546100
196412 125854 428987055
147953 89909 996937159
290 28148 638252463
58906 236299 72804127
43714 42561 767142775
179946 224085 798813310
119043 67024 831337449
108360 102239 845441135
212065 156733 895218766
49920 147085 885361178
0 101103 160166799
228805 214316 933819832
0 91029 939114153
0 204343 732294855
66739 213542 381846958
192160 213318 973450822
228133 185028 701187904
231206 258487 769991387
157140 44681 622656877
0 92797 234252792
0 85551 435175744
123068 194679 471906319
281697 25298 309843815
67394 148204 588594364
136512 2659 194227247
206333 209139 100709862
131851 298477 957223733
259119 88427 983838611
110953 19626 62009031
247634 99399 878587717
245465 292998 991402546
265067 201527 578252189
203177 95451 809784572
0 109771 925592506
94147 136235 760518970
0 8242 460052187
163775 265161 487608946
266555 167779 372740207
0 270480 498234192
279884 151794 906443699
60365 55019 796270675
103365 25433 958469612
27184 75157 497462611
100890 13299 640769026
0 28209 1352367
297736 236114 267545074
0 290995 637239807
93008 48977 957155816
109623 60715 574274117
150175 145690 371467746
281642 114699 380917260
221270 125607 747715529
90699 162800 961410526
106065 181576 950874334
161791 198590 299580302
231036 239687 871495337
234918 117035 277854847
129922 283414 630263214
153940 79259 398976546
277936 222923 792519304
0 204873 250317989
36890 249312 888967824
211251 288137 65836259
0 94166 694244020
41728 287689 594657629
44654 215063 725586891
24520 162162 422037580
0 13651 152888469
257829 124082 728884950
191538 7991 564017909
0 15219 967896500
107406 244046 32971148
0 113574 316426603
197312 125455 526167689
294317 45772 550773169
97415 121977 349752887
0 64672 658287898
129150 207902 769985248
127968 78992 747415838
102620 263062 38898133
0 201574 147068571
271859 118668 567843223
0 244534 698914064
179560 110774 292073528
86591 80441 623028810
0 184645 388894575
99185 189938 906525942
0 161312 508644977
0 124107 960537276
288130 268843 418809922
0 230146 735654817
24325 273461 770002078
132090 249895 940832656
128616 78406 247973050
157082 30741 476785723
131009 78545 654865101
0 120656 154360957
18535 125961 447476794
171832 137172 409383212
0 33550 311542105
292954 225933 255303534
222173 275 180088621
244156 134591 36117350
206257 209000 558986828
229019 92580 416455880
0 298985 531825602
193076 276454 596807170
0 209343 419147440
0 202973 240233968
0 19721 158311995
0 249098 611022715
0 293182 352966053
112222 55472 982487132
131924 230731 172737396
0 250182 315756294
56862 222525 919306945
0 24431 261173478
0 31126 714200237
140380 247176 380799157
65802 262421 87539126
244474 88343 113212384
249843 288935 435305611
0 91792 16303831
0 184162 264878270
268370 7429 67244261
69298 171841 397645162
0 215223 423968790
68306 151149 628312944
132266 19533 994529932
102109 198164 645769076
239751 297929 382318709
130741 233943 548368101
86340 248523 930459518
225192 243900 658497003
255604 196537 950981984
75020 106470 723314816
47740 288817 821962313
275262 215005 841784761
0 117998 157969428
0 205969 209877222
12033 193488 330840308
76037 16917 40664572
0 110757 167779678
169346 1674 843770049
127517 158817 584931157
110305 276555 566256101
200571 202672 248061352
7235 99266 43382415
98961 26925 804919114
0 188353 923262404
0 304 172316878
212633 264304 431717627
0 244594 443804613
293721 247163 260366580
225115 100830 737178880
138485 38508 502583928
0 202609 670007700
0 201565 885171311
276690 3767 744975657
217310 137657 593398825
131809 127327 324506436
39327 227914 817891828
106178 237925 741110671
100794 96667 888438179
105297 68604 259482039
0 18834 767889476
192539 179192 361196047
0 60506 222640026
0 20955 857392971
20181 276040 556963239
208097 3933 980517861
0 206040 974601261
126361 101129 739122211
286454 143760 912444968
277006 18419 734711960
0 9809 746919758
193933 276334 219209338
163545 106033 325230606
0 140939 639882731
236295 8322 628080964
191126 161322 131934765
42856 36662 396242268
277474 248562 218620828
0 185362 229980217
21201 173965 785368905
200165 236334 939014137
197052 238325 632379703
175571 1770 579870550
0 154938 149959604
299618 244066 772790241
273569 274434 653754001
0 165704 377147409
221685 125679 827708520
260407 3152 59114384
143625 91810 541948263
174414 51579 350025482
82042 192839 283756288
204336 161550 342055850
0 32811 637049471
277360 232215 744814657
78805 91750 72058779
0 198196 966511704
107358 1632 546823415
245790 253029 899382081
235814 244974 169080303
73464 71233 888876047
287429 276711 514471334
144560 239129 928700381
748 136659 495800500
9739 55621 174222407
71618 85373 375419959
43127 11353 95084595
0 83218 401398133
112448 62734 791083352
193626 282594 5802052
0 18424 974046107
74772 12034 999615741
289352 155058 185926923
0 223639 372861493
288092 77319 141011095
258488 264912 608965104
105910 99216 745739878
208407 149844 113288632
115861 261475 721737111
249849 275213 303311390
0 163121 368948542
110307 283190 634626796
12072 13115 949818792
108736 210489 164842263
292351 89717 653498630
0 175430 590312636
124242 148033 340382495
109698 163316 330321283
107587 49099 261513445
130748 93974 508745651
293220 78963 300509522
211743 239549 463588431
202679 97516 856299993
0 151361 992384105
235207 63735 210419954
236977 187867 16918713
164116 124345 547159705
96584 43871 229902933
131979 298598 954213097
255394 27292 327789814
98077 260797 120656741
2860 101691 64324543
140480 26505 5823366
124726 115236 625190285
0 890 487228397
110274 119268 129646644
32743 107830 389674055
274207 80903 525892356
151236 129688 80461514
5545 21276 561888571
0 128134 887566294
0 285400 985953008
0 5855 45083368
220839 199054 594283697
108343 2258 550838927
82640 42414 373134468
134996 19302 253124630
55794 259546 8219615
276627 222803 981390335
100012 61413 124948558
0 230370 483957154
147576 104120 377377527
20078 82552 993585132
210287 46162 638033654
143196 88258 421824989
215731 56461 122735347
25494 164257 770401736
0 4984 93754593
0 256191 805798843
218222 172275 711357715
0 122236 618401194
144811 167341 857922354
33430 238811 951669467
216962 270055 10188301
34192 41228 441924441
0 66902 105421220
271665 205190 262284481
0 258572 301921443
0 160492 992069661
110442 257246 415059302
0 247666 724672054
27599 91893 828211261
0 246747 914126500
0 92038 323150948
149651 147557 901884715
194078 127897 680417128
64519 6393 661729448
6578 259911 998704978
26060 235306 111106676
0 182714 23740360
169324 36282 226181959
229155 189718 488009413
0 125106 905166497
149577 137513 304725847
121374 208129 452381178
0 135496 232892213
36451 35279 199103660
175976 100424 585599805
259977 240986 250232294
144145 32022 103124630
0 48285 396800775
0 131527 767329106
155469 87442 322669388
208971 277823 373110105
40460 27870 264975470
0 254127 122766304
158860 219937 771947894
0 232659 935711970
71452 47442 161335901
236921 145734 78476020
165007 103550 777748345
283152 259816 127514877
0 278926 170980282
169656 276780 770747905
31716 33873 734016865
138269 161065 141407121
285466 103103 852344913
0 189944 123347664
0 289004 924620819
276865 82796 908930931
8082 294684 252059885
0 6500 60402465
0 108893 518059034
0 213117 428419705
0 205578 114610673
245368 17133 415247358
169872 52154 314744569
216991 24177 120901620
31855 261666 115061584
0 61462 738682420
0 67212 34961124
113414 125850 268551932
37148 46239 932390199
61805 248964 700942592
2592 186960 18292839
228658 166329 190785713
281391 148174 921710472
26153 89715 62819416
37840 199508 535585256
0 260322 638838468
290413 283146 167233041
277561 239984 660664799
0 109922 909776827
68258 48718 249193186
154079 59504 463023978
270314 293407 617949079
176356 297110 248069115
233521 206103 244897107
58212 124680 569703823
0 173844 72664436
0 12987 513234409
0 76079 378415811
71815 181515 133841395
0 59265 18061650
132400 254980 206734627
148480 279157 788226042
254546 60292 736252289
0 228296 249009413
0 6059 678855524
62769 287655 164527926
0 24540 135993458
252927 177969 261394239
72654 179897 66227345
163886 4027 519206272
195078 10183 216213281
167716 66562 703340907
86921 293276 681193342
182645 97809 273715085
264986 180319 730400828
0 20246 481578499
0 66413 539649961
0 263411 214969177
244167 79681 358664777
280922 36954 553781692
223253 49154 176695674
168440 139061 521859542
127085 105437 279418787
160737 33213 331659746
224514 95203 113877307
255415 267851 501845333
85728 277632 231299562
0 169496 572998434
145912 166528 716153782
77278 295641 659451338
0 63561 602925577
199837 200262 262456518
0 166500 365038562
78680 242712 988867159
211828 75819 332867463
71365 64519 935925314
59099 192631 452313648
185611 168620 789772735
262841 238967 103816410
93094 76169 39550032
232742 130082 395295620
257486 173397 308621991
99197 230203 356818620
0 211124 914931822
25137 196554 52306327
185722 299892 85432848
203053 172835 395340234
0 153619 583036078
0 262525 573388346
129427 57878 218158737
0 30517 163894313
264659 216069 903018605
247469 138543 706787071
95703 166793 519561581
0 100822 932812495
143388 204760 704756154
203758 155595 708278846
2129 58676 93868088
274936 96845 625197904
0 154174 322563005
234046 58277 267763012
0 174941 602303891
266965 240419 264961375
0 73604 573314659
87187 248773 668181932
231690 213300 423135600
33887 186638 225819680
182192 49180 274413447
290871 135456 385576980
57424 287906 958097089
37991 202112 882963710
10099 10085 623831913
84449 92276 373314516
56011 102547 873776204
125614 205020 503448088
0 34486 151978850
75887 217242 386134112
210166 277649 374192011
0 250641 606624290
162675 15045 458431432
0 255862 881443685
219898 172936 186353083
22701 9364 196109039
192828 11292 195545171
226641 168545 188659326
245485 121755 79412431
3253 173270 778676934
115549 14594 354420561
115588 216004 693814190
43071 132412 511125856
141234 92954 651895746
0 228072 907733535
159017 137302 183445537
31338 146061 658196978
292182 53873 768583451
0 292106 972148224
0 263139 840398584
283806 11612 95549267
155309 61174 341682749
156564 24775 111819138
52601 35502 288924794
231333 95972 581024740
48308 224214 608945922
246823 183508 645698246
186649 163853 160210734
55417 249835 379154911
210386 88287 713954649
16778 292546 863825942
137259 177815 828951341
19423 11314 652579961
0 63969 909478683
0 23194 883508773
199882 196718 774910779
11759 60166 690271943
273783 109162 711190028
250772 169520 642451722
193904 99557 692483132
89423 141165 976632390
180621 237955 644431254
260901 97074 851757539
0 197332 138131190
172142 179265 345158137
142781 54622 626561075
3309 67027 537738753
263781 36535 412439829
0 27187 403432658
287090 188242 759338420
0 120028 147121399
67987 197679 607741922
190686 64092 646340790
0 211852 977714387
68188 62988 817405562
26004 67094 272948016
248989 130309 913772044
148812 131970 503415873
200755 284331 811181341
193361 55030 365201833
77286 12029 982259155
107525 202690 520295968
0 154199 167180119
230682 204913 165942568
37444 176469 863062383
0 139199 835775309
65377 44301 841375177
290797 264841 650801989
193099 38350 305196214
35820 204257 501627013
0 282905 343899729
0 9868 181694776
0 143822 126490659
38730 76119 79091586
155313 107598 942011729
102286 261737 568503379
0 38486 115608792
269088 209373 727115938
0 40504 366123890
0 42509 516371703
160332 187944 766999692
73608 124552 628269905
292579 68825 478938458
279677 173636 124382002
95738 58152 857708041
235810 161841 336665593
0 90911 250840636
2957 212315 639194976
199882 16064 132449391
194655 36849 377407015
95061 153197 788909535
0 203712 799104731
0 200008 874468703
112944 71070 537588343
0 268817 509685306
116801 275857 949183839
0 155502 895737143
117829 62978 618474438
10666 150592 281898133
0 281862 162925877
17199 234255 349355121
0 73901 408331774
149036 122475 814733414
26179 293166 886538403
254844 131440 201982765
173865 136514 315071132
242813 153496 39321623
184942 108214 107024946
91511 163516 551382216
0 128071 571788636
267788 285950 181779806
0 258719 394757236
207192 223203 296897257
289003 105621 185788336
161818 189145 685865120
34306 196864 594668251
171821 71816 224699243
166062 270308 570377163
1657 117820 400607032
136970 68852 954926336
259137 132837 976815502
134109 101254 832674524
179209 25067 147855828
0 64118 10540771
269095 68076 558242077
172554 205003 317707675
114135 67477 152365435
189408 206831 5879812
130006 93606 137784991
194162 112194 518078867
78904 158167 212347385
0 244104 61078075
59817 59518 996637266
183609 295615 733685915
0 208293 606672660
275979 243732 656771793
266530 46153 332283422
278143 82680 374424004
146746 156556 320766586
0 215807 407994185
164878 190093 384482517
223223 46832 39073315
288369 213197 928901012
41531 239556 887781296
132451 173528 69527403
17864 286632 716255505
115502 155895 54351343
0 225840 466628476
93682 43676 447529556
126857 171347 379301444
299345 112760 704047815
102601 191739 401876139
0 145171 539728979
296582 5970 187737143
246014 138973 937828314
259828 111249 607303261
180651 155160 175222623
0 255446 41128122
0 21689 562592211
0 278873 644811515
0 43861 742702465
195673 229677 652124488
81538 279628 450206212
0 112483 309133925
262954 207160 532438182
162606 188935 444496343
0 137030 607789409
266671 235785 807210539
0 147634 796494327
0 252921 612630634
197599 168598 702326778
133227 161208 860222196
118074 134831 977387026
0 256709 438726148
0 164380 567420346
249214 196803 471043407
0 77488 938229688
34110 99898 944472060
97376 234815 180917231
203507 270335 870563928
211701 277691 238296759
247468 235909 980211386
106585 298109 534837226
30906 241318 128776805
52350 114796 789488856
263799 284696 479616343
221502 68840 250403663
99191 279648 732509775
217189 259049 855847388
0 157634 343419320
80923 294271 758131256
116494 174065 578094674
233987 122070 551314643
278908 260735 818546630
196316 292241 724453587
0 256483 57007002
175623 268909 956217101
133307 97704 258298128
0 116525 886791448
222225 263454 985775990
176210 257633 39595222
240828 166296 725151787
266643 255467 79383758
216243 118129 414355258
216739 77530 89888740
126310 79961 81189092
129787 128979 905999646
228213 284328 572348187
0 148075 594977653
11506 55523 172744157
192833 158838 293316542
52910 15404 418229374
108300 2130 325821215
117365 36938 422925262
155099 144518 357336555
0 81763 144838453
146267 155493 899484769
0 286010 17032754
271614 220119 173140297
99350 72007 302522828
231831 288645 596568402
0 74744 268355230
73028 225275 694495792
182063 219702 498540146
970 25299 846382039
83285 241273 799505855
105269 200458 859375402
29112 103230 702823726
0 179604 846254941
104006 271812 216665340
94861 107442 802746961
124492 226895 199920631
124401 262559 956320718
238593 2463 895490542
141514 223735 705608672
0 209856 775042163
0 107446 799275495
259292 163749 480574728
0 32463 718093826
191845 15942 3490349
56847 549 368345763
70609 294388 169647366
123905 146997 149130500
56951 93567 848421763
97679 222862 240470067
0 155743 157554577
111562 264313 435405484
0 72051 292605029
249364 122261 827425141
0 94225 117289974
0 168888 945779813
132845 115536 591389699
235828 144683 363998227
199133 215716 407717653
21071 85307 909085608
27707 28564 770145828
0 281967 709234803
81387 14114 741539215
118342 281913 691859914
0 208521 278750947
277625 196950 652961165
69821 166657 852463160
0 136436 759567213
136572 81918 454019382
282479 132806 367123972
0 148053 383164697
0 135891 618359771
23550 68679 145879586
147126 149124 367406221
0 95888 55111619
207309 237450 841416043
129987 259756 664363181
291514 186587 817342353
0 135798 430418181
260827 3275 478849726
112248 230137 234224392
276124 61283 471529512
254930 39491 563966425
0 73246 833440395
30422 44363 400006563
197078 163641 914985579
57595 157940 727689696
0 97188 710171472
40520 71820 143394639
277168 110687 601600054
203685 131683 887865055
14584 176672 802858226
0 103962 350393928
143274 103233 267340987
0 256019 823146978
53148 6858 221148940
159049 14422 471679468
0 90536 282569282
94016 273013 565307054
199618 74692 499389807
0 112600 834600186
179870 14650 339538607
0 2449 51501264
41259 86133 104877338
280075 206365 892331615
103357 1361 102719401
175497 243614 930966676
12358 297613 221045602
199290 202402 220375995
155815 175506 181158016
191009 158820 434731137
245634 27588 358375624
108799 232729 332628589
65833 1449 838576139
112502 118475 667163623
211850 112980 131214900
4296 158266 146815813
92596 171788 813814678
224264 179625 774545256
206254 18163 480550313
0 208908 910651468
0 13199 180765370
154115 90598 651610772
0 72988 91313162
27130 173118 719847662
0 298001 49009311
49152 254413 385715605
0 162204 243502744
171416 232991 428048826
227685 114043 221750563
214288 163042 94937457
279450 92064 835398587
0 214169 770692855
102124 261851 477603413
162673 252078 823718773
68925 148585 730124109
0 199504 354806950
27944 189344 259227362
56472 297626 44102712
275088 187534 833758382
217382 180863 974436819
0 71545 568552906
211316 8591 455082982
0 41485 453476267
24836 16500 975864190
0 244315 241394811
68568 247061 253394860
213918 288683 587261187
94274 213723 414332400
185654 242343 581567267
218485 85799 174779985
180636 242103 335904749
832 128826 276861712
98271 122635 732177157
0 58320 56055913
231282 247795 960726994
172420 210394 291653427
206792 29301 842345924
90009 71620 846837610
27374 179776 940787840
158713 34724 125867588
249775 73149 859090403
0 53020 624846352
5158 83607 504027090
94123 145134 674457184
10380 80770 109504689
218241 1815 535465899
138463 39039 364711404
167648 207319 161618236
128730 42071 276165564
0 18459 774657432
54257 29565 825208439
113690 265150 833665742
96168 147058 491720206
55093 76273 184450935
51941 296306 218719545
0 17500 516195323
297006 93683 53786316
0 185378 351051548
88346 98458 289279789
217241 157003 856698356
136864 45541 393909067
176965 190245 941205531
0 273791 817712382
53822 73546 872657973
179546 199389 597090631
214021 245475 479465302
224795 168128 376267908
99159 82535 688690824
160824 291222 360521750
117035 254596 509900812
26844 107805 826320820
192174 72759 520275463
0 166149 649594481
86845 176686 471022548
0 179036 689640869
0 170156 453171252
70526 296311 199344576
160286 32697 478777372
80518 222106 381697144
164155 221219 793040435
199334 121668 980091501
294537 38239 632031176
248458 2751 358583253
241159 227131 449531689
164152 248055 45759844
11079 366 905536609
160936 163828 713905731
0 132924 999400960
95159 345 186840582
28407 207591 889841679
2938 132724 117465206
31549 12143 835500884
278788 48315 226871013
0 296179 136423197
197691 101843 790972474
280407 268729 686746134
152718 128588 775477261
278658 180610 685567993
50584 3859 366476581
0 297800 2598950
0 21093 152238117
82751 193944 148814863
118026 186904 844562737
0 137341 588400958
2081 75127 73689875
62052 218610 551116083
291210 129154 56738068
138549 201434 7476236
266755 275793 783911087
250033 138257 950390382
213599 219509 765052895
159483 178911 727047250
0 270710 728369287
71501 294967 389596495
0 69714 235547854
219986 58282 623398993
202622 36062 968067562
81952 266613 635502693
137439 153871 162347203
176360 206652 697557204
152965 137162 734778117
194232 222520 520453349
220857 243179 408105773
140775 276486 582819753
99826 7198 414335465
273639 220186 881891355
0 166889 953539413
299929 298802 929274838
179599 66963 880759958
0 289593 665441102
0 108309 680890567
0 58358 586373791
0 112707 87337
0 256438 176074510
180845 66239 586343716
126726 142699 402794050
167509 59678 310052183
93402 224351 231708403
25880 74668 779054413
183191 217344 811518310
255246 110072 548839249
102365 241229 432198042
115500 229177 163715424
0 234731 108950160
233438 293313 942842833
0 60317 968504740
0 85804 666230750
164850 170821 248446972
26384 22539 692434795
31460 155475 280748730
277966 9475 580005543
15235 171175 240955753
0 277784 784135979
17730 24385 592726507
136269 283443 163917118
0 130627 81775852
0 72587 332740358
167098 57165 454401419
240220 134544 487745102
82897 209136 891511723
261501 119457 689067303
153472 38860 236003455
4685 142469 458518675
177825 24104 151267412
148043 275872 24697417
85319 254170 610287552
129027 168540 799659125
147451 57952 816159168
43320 67346 668049422
56178 217645 521954081
150634 207120 74952031
250023 180388 857082200
209294 67186 958378489
0 125792 810609251
0 216298 969610157
244953 267209 545152609
218796 268140 8939222
185590 223480 734908975
0 192052 802821510
0 185519 873661209
291460 111943 543996520
0 222980 832159226
0 123509 623362374
227028 243263 463210710
199435 202308 289289372
189942 180300 649859508
5488 201112 349837540
197373 127481 944574618
287749 32961 689545701
150752 264759 950991217
0 199113 592568374
0 260452 776447847
0 163069 630687468
290871 156853 298986069
204724 156176 264474340
102459 124388 136616781
123661 128839 718382733
55507 270232 638055573
51754 258629 401759688
0 215992 281343711
0 151353 45658152
233904 221880 845619799
153282 263683 306240010
0 124678 375544190
0 75076 785152345
168018 92506 490768079
116743 134071 173366008
0 170965 439940660
31986 292613 927592381
52982 130871 802058928
209594 43537 819383099
0 1727 571135873
92443 188837 316269180
252165 241786 804209049
0 92563 36337205
128960 180985 76829190
73898 79610 40373639
256903 265908 123809400
80270 120656 622894773
158893 112854 812183175
284369 152749 328799207
0 148522 637115867
299397 65272 211442354
178318 87681 385943627
0 146338 761105736
141453 163528 510635128
116354 68045 721622465
0 119721 161501061
77837 129944 289343922
41590 295592 711974268
0 117956 400204793
289796 241098 504796642
260814 75224 274187159
0 74887 844929947
194156 267546 843981649
107506 115933 788012507
0 124915 24574665
115796 63948 181631641
59258 150468 705924236
164541 61951 457054526
0 124160 232378488
121528 10903 112815377
176891 207119 802467780
210272 43532 960341975
266605 234204 399943695
0 53699 974160692
75644 168888 64988286
0 98121 25688816
0 183355 254160647
0 191028 198012599
282384 134791 782948632
0 262604 353873953
43702 5360 584806145
158630 176130 557518021
295825 196064 615564341
58433 138861 251047998
125239 222683 791077365
211720 70377 74465059
58106 221461 603689665
168434 234964 610281235
185041 107797 839256090
0 223590 844973658
38256 212358 697222233
3884 43901 866989085
250228 50640 756553746
1798 261327 860258950
266972 192396 855425762
0 189274 828941404
6978 281643 545329776
182982 44232 772413731
47818 206935 195819204
80032 160350 713295256
121290 246508 643337658
61368 120232 599252584
237380 231225 879721366
61245 211619 190439059
262571 115295 505905288
285720 194884 927318339
114556 169832 639627928
232866 109143 835203940
0 260581 662440717
33603 22661 209732898
298539 204510 290386563
41931 263786 788805169
283328 222524 201100614
266385 121368 889900089
141914 252021 241816364
164221 119210 185124057
161066 133467 547233
245560 41398 681441010
0 86745 900368972
0 64410 949375310
291598 67404 355616448
80090 224347 9431635
0 16080 506580388
203961 16339 145329626
0 279378 587086048
0 278992 558522053
240808 260293 274194291
0 146084 272647908
0 185051 274812743
188534 60199 429860037
0 131716 805837231
1414 53313 229966056
97068 250117 579195911
283112 249927 550710490
202107 81161 818942710
74754 177926 602744456
98553 240771 431401174
0 79191 258165663
247775 120644 892250153
10842 45250 446103969
0 220980 734407902
0 222493 974900235
132855 273865 684004054
0 216061 763294560
0 249574 233250241
0 169022 643132797
128993 229533 197583183
51402 247818 667877660
95572 25501 579199169
0 61375 448005304
50113 21630 703849204
0 160479 898893171
88954 135673 711641314
107975 40779 561889722
176603 47326 362818004
214080 190220 839366167
141455 43053 909654371
0 239420 761779250
20044 260301 198255298
0 263795 883952131
172820 80917 283230032
50474 56044 359386466
0 198973 624677304
196431 26561 735823926
163024 62549 170316850
147675 275011 950403918
109189 59971 625617360
0 230484 36961595
85137 169375 778000709
197862 15386 554185601
239429 156084 755289636
259717 119791 325938781
133140 69527 465638623
287372 104090 972229597
74354 156212 808685787
243030 147035 381064278
100109 298119 811687468
214 294972 969377506
204922 13922 90674357
155673 251379 932713418
209010 288565 421611707
0 296700 782629032
0 58471 116890410
138684 162022 48677921
0 44581 751851284
13920 180222 836625280
0 96613 911783146
0 180352 979226809
170617 141762 394948517
0 63889 227243945
0 96710 575103547
41398 110093 75769357
126971 127597 838006817
283353 168507 785826728
171836 13657 354995519
193544 290683 586027382
195502 30893 995426547
0 215256 766642547
285143 249786 55726550
95977 31741 998286221
237004 234900 220462891
281650 29248 635398921
108597 223069 653910017
104717 210714 737863634
90065 108579 968048213
235510 75190 553051319
204287 53091 66337025
0 267033 188222242
258021 94358 520462386
0 51097 694839178
0 225526 79207715
0 190854 253364142
0 90459 928771103
271343 64756 803937365
0 261382 936413127
0 208790 542701015
142038 70572 683944164
25960 112834 750986837
162276 193312 718011058
68947 83330 228362853
8732 12413 871080296
203103 190193 825234790
98623 95465 35676309
0 165725 946854092
56899 102169 933437661
94063 3202 31114785
201753 165225 999890446
298057 218356 734992606
0 133157 371772306
4178 75717 266209735
36838 56288 82136283
0 36124 600245177
182332 236806 443400147
154376 256121 111775915
203978 34051 493149388
230709 12038 291729853
7323 246752 926144569
11576 203976 829201351
257910 124555 359184323
16570 30567 894534134
9792 248162 144513030
168122 293848 786177413
59038 115360 942910986
149134 34494 345149700
147551 163020 257552375
46212 2043 870792202
177826 162974 103420375
0 283424 536405204
144817 102291 638036159
53555 88092 690204518
14443 291087 656593380
104081 206050 318601181
122609 291498 601932103
30853 290422 843406476
277149 235062 526905885
50725 115600 805618607
0 180112 909961699
177781 248943 465312088
62159 89715 464816928
149274 205172 468007514
260349 54113 47878397
203973 56587 20660722
64527 299676 16728660
0 249202 545864092
6774 149272 687635439
297148 162588 927019239
72837 200379 480204696
169471 272235 267920134
237936 121810 253170252
201640 153579 656480654
78151 205276 561911549
105040 70929 124457341
253874 26411 651536753
0 175660 807235463
131602 109969 617094897
132798 241285 821024552
252886 86521 282760102
260756 139301 832575244
182209 263810 610636703
111992 75449 523786288
48676 164229 606461507
289605 145304 497536868
0 113322 810953044
91258 293733 806140188
54752 225597 888122062
0 213553 70640263
242255 63178 484721110
26498 228533 14774015
46425 141304 747278864
0 91295 941437575
192963 162392 423696972
70459 268475 758744503
296019 222171 524520470
263292 111978 110377525
101806 224366 173196194
78041 200724 403831916
187562 204448 837800582
230659 73960 702361634
265403 138351 489090173
86430 142603 941703680
61645 190446 87005887
127387 202796 452162202
234304 229506 222697298
73110 97764 123234514
0 236847 299348707
283733 128362 991842507
167746 268887 611372347
0 244125 617697357
242383 248360 94392960
0 215366 358072723
35932 119303 812834923
197039 67981 295872038
0 177175 136184586
231597 295225 213294911
39562 59002 587187465
298004 205974 244156836
110297 138262 561614656
177972 59739 111182941
16142 293017 907551085
0 189700 740116797
284807 10420 513381104
24644 245915 702479303
220626 246449 796404840
0 237261 880860841
286107 282238 823755188
119221 61426 930795712
162176 61536 940813980
294105 247049 725516143
192939 212594 465107668
173566 201387 897479141
53691 36721 276419072
66972 288639 308100015
94126 226639 771465644
71154 249281 784040613
0 100900 6315924
96197 205469 319013616
247137 28273 197629621
196622 72134 732445691
12599 209790 722273936
113603 66884 97245385
0 116936 575892771
121266 223291 274487291
74488 71265 978199074
95581 138840 601988012
123023 144900 751830695
69583 44182 359896725
0 178912 428815118
0 176799 533935887
191125 286708 87446104
0 176856 776327050
0 60864 147124303
216133 216199 226542450
0 84685 630303193
201007 115134 1615186
70894 182308 721071007
0 34238 267782272
278098 236837 443284167
27615 98574 335094378
195537 136807 523375389
216824 60537 310162874
172722 27990 390821582
0 259815 112104263
59161 294786 156566384
59505 186042 489619246
288290 111410 47038364
0 230950 33742854
0 25155 118134856
252075 146875 459703873
144675 289772 354695554
98915 67892 574899607
291684 150979 552999118
144989 214884 780972836
132550 113108 676297616
169578 64474 970683167
1373 237266 968844831
298700 234710 724216815
197666 271723 167353351
200231 10953 810039921
52389 167994 829840815
151120 148131 387443682
0 284803 53768709
189223 47611 496358727
25859 76433 397304431
140572 170011 108556118
193694 155002 268363656
225942 67843 885722216
260457 247609 64325088
278578 41023 548902813
206270 82553 810402365
149199 138468 719785714
198169 289850 951911686
0 190245 514610407
100944 191893 306488166
170000 214447 690765867
108001 92913 794678535
22032 17846 897637443
0 194618 257385256
0 79474 126176851
0 273947 245023651
275764 114004 608195620
0 146223 318545883
70479 27234 749601949
146368 194461 562762790
130519 286677 453884799
267665 215670 734931448
184442 246408 729591900
58248 86266 717834913
289902 160964 735412879
232308 207287 91849794
94000 204878 358948855
272944 150678 535190749
61428 154155 26053418
78261 199962 901630986
49602 29607 818420828
121324 150031 840657388
26221 118366 627000296
251318 86288 917483764
6433 33324 807314114
60669 38179 210376790
0 203016 735652775
127781 258003 12254190
258729 133290 212884975
201547 257348 248271094
135817 124472 412963618
0 264413 426054858
274987 276722 932688655
233132 85521 89936267
0 262975 814493925
253781 4790 988670996
279723 167388 129921883
69671 162717 822399179
187749 181555 24496261
279849 174293 164863401
0 152690 636620879
65192 79018 15214120
24575 160751 655382463
11367 180564 473173562
110150 38919 106941193
219513 102649 211802760
147369 269300 38896566
0 276627 23065396
77813 64588 683497625
187626 266084 568090040
110684 150850 653297241
276660 115691 717424938
61190 90824 130857681
40857 272606 576582860
0 13434 803311761
38216 144289 873556462
275657 263443 182168775
235512 142772 735408243
150680 86789 620676393
16001 221126 537884377
242384 4838 673245587
67868 18529 266735471
0 51980 477559222
20591 60050 919994679
189270 211461 76473351
181043 68075 228172403
11155 162307 17071636
0 145194 173643600
0 229955 373257011
18185 77185 925885140
231648 25143 17712708
124543 235340 224038671
224810 218003 40200686
17517 187803 292382371
4115 290927 932616515
236224 52012 791985062
115651 72173 848930952
27638 80991 53493045
214300 99276 583612438
55696 76184 986083315
34436 81420 97133654
215938 277957 291266928
0 245222 611123845
221853 244447 411644619
61034 11466 750701267
0 82492 995684120
259670 272526 590644858
228110 2364 724574947
29699 55502 927778386
250003 127257 794471105
58099 283880 11733308
165638 50326 735473780
0 189850 979460676
34513 102477 718413839
0 105321 916488177
289825 167368 867266931
247244 286910 988482490
182413 200047 71964506
2752 75241 450026404
0 290903 935826099
285213 206346 879540573
251426 107664 98452591
154149 66067 206744136
0 123545 420212551
23243 274353 180622493
0 195495 58881889
0 11981 823024922
283063 286983 51389081
135180 276877 726507183
0 185536 269728948
237999 264651 938842728
25761 101622 604289658
73034 185577 510369363
102199 275085 750779006
102445 12282 702103922
107681 295823 687241393
277532 108267 143315859
65207 177915 922374704
137762 22697 458616919
0 131752 909340791
55019 125445 255951493
90295 239697 328591021
183778 225960 862481204
199145 65939 457435946
88276 161446 926423128
0 191808 647114986
269568 17697 683542291
162577 270804 673242378
116604 199281 520198552
62594 123218 251818641
0 169392 629743982
274953 177768 515665339
0 55342 238311472
0 66242 657325577
243750 250753 695018772
226323 94695 537153738
154776 175458 928511030
195537 1186 984509735
146474 7705 551693326
0 69646 887846033
265670 215578 753176470
12238 143997 35889033
0 4311 722332826
0 276794 529560374
166224 284662 656256666
181483 99620 803987638
238689 56027 748215889
233168 267048 168546979
88872 20851 773726220
222570 71925 14514523
30250 127680 514446665
200769 76959 519222380
0 254714 978706273
42281 5487 224335116
82529 180125 450565044
192541 139810 666046219
0 231364 389205742
0 168333 690342795
228018 88225 912456204
34416 210301 227365464
64108 286611 101637535
0 248222 843684066
0 223584 768626511
24402 33713 329162988
7611 144066 973506562
0 176548 632751450
152467 141093 828078573
0 203503 514852909
48819 287974 147866147
255212 293554 312272116
31144 18969 193830879
146005 15315 108764943
248395 210248 762833406
0 183982 509205005
0 52064 757411730
107051 80672 18975070
0 252924 502005422
127819 239166 697060876
13424 229650 75027369
142353 97286 235024398
0 273846 673160912
16459 100409 696361296
251231 251215 623634818
197775 14712 9590548
233466 198825 235410049
66139 233679 533251602
0 42711 138182260
263781 252657 931249640
126318 264956 98954191
0 299169 268636167
0 251984 58680925
3658 261918 854327662
74268 26266 788574388
200469 53927 992712738
19779 16145 538529477
248058 116319 714412757
241882 141548 175693013
266458 190619 734263655
180109 88515 744365678
0 230804 593289888
97207 124266 86895340
53100 239596 317372409
0 138043 201681316
187676 103408 977076008
157768 283564 698032703
12862 96580 195019859
271105 278021 495238185
282620 179562 195959945
84500 211418 133327398
253799 180008 298727363
158881 96783 118465070
246274 152443 577701957
0 130796 121832705
0 190679 595491298
178025 264286 686873791
197594 249655 604850646
0 298819 598432130
160788 228269 248320049
116032 251851 832036634
214011 5859 140471048
180886 257333 114012825
0 161334 87664036
19535 90710 4834336
0 108215 314122953
195445 194376 417231298
173951 261215 191704555
205463 178966 97760415
0 283146 8707609
203256 7264 454619744
131027 101738 512451144
223209 283511 458328327
258653 157720 784269727
147222 161239 844383182
293638 29259 526082096
93040 12208 715763786
1233 227152 175426934
5950 228745 902712420
0 114341 980613640
0 116961 739696404
257083 167339 195653307
56204 167314 730675554
234333 259273 793271439
82043 174695 734807313
283482 189738 26851672
131090 65486 479219057
0 83607 128912733
52222 148569 719833886
127685 56231 386040946
0 85738 799877202
281697 39904 909872015
222987 216314 377311739
234558 56667 978398712
230014 30140 103399401
70999 259990 742717132
204654 65242 902650444
83684 95956 872113213
82154 50927 87596755
148262 85820 287445958
220779 28629 156132923
206988 276763 994109342
0 84616 93334332
71407 146168 595950859
83363 124429 125247770
337 56021 652480756
22999 227655 3393356
79139 95997 72775989
101371 120495 531692079
250284 298606 389398855
0 14349 986218415
0 81725 836341922
223128 185005 144897481
220334 210290 769339493
271624 268459 363287462
0 284541 508178521
95521 266102 624982617
0 266335 174998
250976 64996 394736985
159808 113294 127603860
152570 193174 516016927
232603 230121 505973025
156051 22958 632069104
171192 290082 522667495
89442 282480 459529274
40453 145735 119797187
105688 158194 162372988
158795 266033 829136222
152935 231065 100020475
246784 293692 78842988
40777 53648 275564829
263238 114229 269391035
120755 229244 831559124
216485 132883 7872064
210376 261200 873258605
27168 132464 840010475
210147 116394 109300604
43900 18914 629672419
267109 102148 171355592
231745 185043 803298715
0 24426 51904568
72058 284843 316113333
111308 80062 842791066
162534 68712 528371814
5131 41848 367585141
189523 155777 641244647
0 243762 161985124
61435 193049 158702815
111221 274932 324526186
0 18511 130498649
0 173125 457355580
247504 258754 685170434
42746 159871 195713012
0 266066 862316728
190708 79256 473496391
144964 76610 890168455
92403 223074 453637513
46236 258000 707900533
91137 36723 373551589
226862 49674 288743987
42645 39397 765356526
274945 5661 129878164
69917 297187 304604951
248141 75648 993770780
0 168349 985513579
152123 210357 425687042
0 136083 778336860
257317 42845 702868524
46099 59937 663242432
267081 92270 883302190
0 4425 234496914
0 238571 100384189
280828 20189 455880082
89539 187434 89994202
218048 233620 801192774
0 266996 695329110
34096 208015 605206746
293598 90446 969418393
186837 40537 869460695
295594 299770 630397214
89989 224891 845559688
150822 219901 491614780
293641 280666 398008424
200309 208767 647970680
126235 203727 657359323
109088 29864 852253025
0 101438 678310228
292237 195881 136226498
205158 230659 521473016
280287 129793 35417767
109537 251137 936363908
203692 188894 331599838
159159 145113 531776957
0 231896 759530834
59129 145616 802577851
218054 115742 803118849
187476 244225 183497937
39929 14886 907063961
158939 195087 626051682
31451 60024 543777302
255189 74067 280312825
0 230935 4917692
177956 242955 551863118
131841 47045 113922121
154135 179467 48633931
0 43260 180741441
229048 225586 675758656
194930 228715 729709594
252566 120137 701942572
249457 155700 290411976
299180 136877 24974229
291132 282537 848268172
181485 176567 298301485
258656 19512 171089663
226676 159322 320867217
277245 203233 376300817
110945 254137 913481145
3868 87747 143445539
227273 249520 332009625
173980 161002 266389572
0 298830 67524477
123440 124755 619262149
0 259219 964497338
117948 272217 909033690
0 249384 895435662
0 134282 770515417
0 233670 297983332
263568 231809 53139275
256266 63299 546732234
290831 116775 677056440
193698 262601 143510097
0 40660 524179416
0 119843 209838754
206271 126459 67794750
269069 50634 782329569
5967 194911 58237259
188124 3419 218832112
58856 80904 227434852
235368 121601 130320336
0 293573 911524622
0 61572 191440609
4620 250321 915334547
0 107048 530225745
0 297505 379302345
0 229960 685775507
51217 185957 945799152
147935 266141 61624792
48746 29235 997342700
289828 107890 520988512
174889 296891 448620763
259665 233805 873175026
100000 80679 868635165
243483 31288 615316265
76593 161792 245166912
70792 9424 815935812
130615 118301 333752544
0 292161 947157262
0 95574 602116844
142262 186311 361023293
184454 39364 609735633
289293 127689 941619361
105427 165910 925773534
257284 265394 462613234
200128 164409 228232576
146659 217934 138848971
114120 228155 330721328
231023 191558 569388288
293756 232896 76390331
823 129185 957151182
41996 41003 24360883
291382 265438 755647166
0 58499 978653990
241921 181622 741028635
0 240385 552839075
0 97348 741468738
27460 161298 147345461
0 259031 271840717
205290 94157 898528942
0 53722 905563838
0 54215 423582832
86501 127286 202911615
152362 45198 801657619
251743 2024 944980214
0 286384 976178642
0 262314 231596135
0 160666 437352998
186101 5704 452125423
34929 298860 910753513
0 60599 78835040
159492 22903 649356510
76802 8934 327965932
291435 49359 799660045
141408 275871 889895796
245960 289408 818689507
89606 281493 571391878
293594 70756 919458344
16404 74760 51920881
42597 243114 879011852
0 192511 860138204
81265 177923 849498836
228053 248128 713015572
1058 43433 126483901
243031 255800 483011645
228042 49017 479173417
129690 963 326469563
0 184970 740646195
193517 88186 841625674
26035 259981 836986630
223239 164001 727304835
148000 231508 112936042
0 281474 671567716
176576 207561 96287084
285702 209137 27395753
130946 219250 851559020
231698 6298 126546902
267219 289607 414340606
0 72243 295875057
158465 174123 865783810
0 47712 764606310
195682 139394 429425998
103295 162374 73569890
249047 103991 96517502
25807 57646 713227632
145997 14513 987307489
101598 211342 854668470
229316 174542 172996898
118235 141704 739326205
243035 43413 502951923
0 218731 741951027
0 144044 27780831
56409 193881 510149711
109368 9314 349470684
0 203305 977692346
8677 193746 360070648
98166 107783 672573243
220794 222550 539134545
56087 272368 438477266
110555 76319 814404826
287561 158298 738435830
298511 111780 385421201
176077 35305 488935663
0 132190 443409999
0 203351 847959992
114496 135440 113586098
66878 166585 500763063
178424 237865 483278274
92361 151324 712247554
0 36579 150564005
261732 286515 307949802
227855 197107 633613016
218346 104654 608793728
0 95080 873747900
135501 216558 177440983
146460 235806 952758193
0 216641 138109395
0 190473 254140203
88757 86415 615477144
32854 762 890756273
182380 79842 34110818
125316 159630 358026658
110842 108915 760472976
259197 147237 796060541
214248 55924 836488071
204852 269788 853107552
179451 66066 968707767
0 185885 686887064
0 60262 13416390
267414 264103 733385556
30510 174301 839208953
25051 42349 19430864
252510 195550 467593784
94550 40742 177113339
1937 20780 412907434
288476 1713 584457664
70197 136799 46401919
47405 152334 482373830
176741 47865 356834933
231843 163711 424493634
217302 220599 360039758
195448 164237 427893381
142800 219049 509231796
76211 79635 541083113
0 236353 134744853
0 2253 986654948
43696 82990 688303034
197889 54251 525034520
243718 70615 550965400
0 165673 698194715
0 226314 871751013
221398 201607 764197236
135804 40760 319583232
71193 226241 590547262
283591 195621 465596492
206823 28410 633716691
0 48992 186443065
147246 70734 759184991
279140 194970 830257831
98873 33044 553817990
39487 33402 378898248
0 186092 235655036
148773 20763 600553198
180329 163384 608168622
198217 107670 966060990
14312 157898 326406505
92447 294538 590261200
203433 40077 566795962
104654 178060 40973836
100898 45856 1396973
142242 15675 954213945
1852 107130 303144611
113560 115206 519685826
193644 213013 398761357
0 123863 218789629
63718 249337 554242570
168871 17032 353215681
0 297152 937955138
0 167734 675780011
144869 294760 727457712
186097 134729 86678014
60306 123847 469764378
0 235248 361603879
163399 101294 696341417
0 88859 748425934
44845 178816 615649707
211500 243914 744151448
288244 127110 959921259
148727 281046 744392150
173034 217211 753569987
142362 251510 223222360
274152 272 337598691
0 89650 709612042
171412 269773 656278537
191936 161238 720880348
136212 205016 36175809
139967 273244 889816193
0 80693 571619707
188641 8090 662699741
39764 169168 117341023
0 31325 884409725
147156 178916 564050598
157063 58802 319773710
0 183341 202269880
0 93522 551598673
130954 115657 50561702
15291 279328 367225653
80146 92289 209445584
133252 66614 286704727
0 24966 166293934
0 237252 852450891
229622 231543 138660966
79479 120092 46938141
0 214104 220348161
295361 137851 752085710
130660 102041 428289022
264324 256750 3117691
0 269566 791348061
244211 159873 936817544
0 9511 898947209
123191 166932 484961476
89772 292940 151959765
42450 247914 662233561
52042 130671 437422374
271802 141979 436047325
21939 133219 437512921
0 74012 241700878
268841 141478 615175650
96902 213860 72878385
63359 163463 185538270
57936 299153 630947491
0 247323 907530576
86889 115657 505785107
9953 43675 671768425
87143 291105 364547220
0 148611 33316984
198049 101188 194347329
272782 203191 332312785
18453 114482 535284803
275208 205766 561030196
24851 151011 497793041
290 88330 637822764
232626 107531 20319681
105745 233241 277950295
155371 107274 541522150
234798 211675 659632270
0 193046 48606576
229570 7313 58237883
45901 133672 71727172
0 170733 838188776
263452 100369 66918031
0 171940 639535598
0 105015 488861467
147871 117336 8503871
0 126559 83695531
2265 149482 758696034
210073 36658 242968356
103342 117132 298412736
240233 260178 23629137
282322 28411 787864553
223801 219111 765704573
0 291511 404756394
65488 129759 938980079
288140 258371 447853550
121769 204442 590192401
0 183971 282571436
0 215964 514112210
246754 165754 231850996
204633 130665 307520347
2582 235837 215777359
232644 264426 146180216
183514 274035 779362905
20359 235435 171678750
27475 220093 829276716
50320 282553 851279874
88175 138931 628667051
160714 202921 91822356
219365 210906 559915463
192270 230615 341997460
63609 219271 227865775
28695 268293 796422345
234381 105963 749935276
60243 195949 544159204
86013 107955 924240520
0 224796 813818984
181555 209189 486679873
248242 163091 699464122
64739 1634 22761903
233183 204285 751170679
22955 130094 276833526
244545 234217 886645191
0 155668 828482788
0 148493 349343649
232843 119315 706306246
228354 61958 338649271
252128 183550 828562697
201879 270512 170322994
236388 25041 613937646
15404 43761 196829665
71711 187185 734272720
0 297610 159850582
0 58000 816847142
215917 41657 998092327
297401 226189 23471918
130266 295975 70959358
212610 22556 341785311
32259 122676 212229119
103516 150769 655023007
152774 260069 366876537
191828 261866 729920511
0 255014 535484078
175349 70393 566999903
243127 60194 517592516
66101 233766 891332358
225558 27996 471184967
212933 68593 634777777
182979 271549 471239970
213313 193268 768560338
14421 160914 909027569
0 61426 13440834
84259 242614 19469349
0 267171 319349500
181099 211613 268685842
193117 51058 844439033
0 291188 835662314
169798 159219 862250262
157678 230149 421892452
82717 219006 419023050
138714 40641 304724646
175189 47664 828077549
56739 251002 427676465
167884 255141 377138830
189628 5847 779202241
0 179023 407974232
211519 101956 285978115
224723 193136 660859406
280137 238409 328921749
256332 30167 331202080
117013 43002 51704934
135222 218440 95391482
239584 131369 845492774
34369 284908 220223603
203484 96366 363624748
0 90059 711008970
137102 208320 358608786
134822 142871 529908653
139350 290989 799102791
0 215852 401715314
4353 157785 136127840
76968 80310 967528686
0 236369 479041164
167652 230720 203499649
194329 139567 551956212
95135 87637 265251608
291741 280563 525797169
220860 559 586728781
561 32591 618905992
244833 88066 637956802
253967 68144 12294480
181204 103691 890972612
187909 185583 486762732
101371 256575 749733716
242872 82660 186462714
266471 132676 773099994
20949 173602 67581684
29099 110371 189041730
111088 186276 739377160
286985 49914 615649060
214725 253353 624620388
132608 223771 898960926
103840 256115 527075789
267231 98906 747207457
22169 235971 253509254
113149 166493 984708003
1247 189453 628029652
230342 3540 40233501
86927 152906 934993533
132333 288330 560396255
0 219066 524130597
126195 81166 338513433
229098 272919 377800651
0 23912 583108060
111433 195554 449753648
217241 118515 475047556
184551 275221 749927992
28670 251376 755800456
130539 195299 410326937
218382 110690 483865226
0 268943 823113167
0 205822 281778749
53274 175061 966230526
298486 277426 176317195
26674 65998 555132261
0 274287 622709117
58927 194991 268257368
257246 197503 464339650
70801 181079 913573396
37572 50918 37186713
203409 33151 854653154
0 9084 80253373
0 274354 385995467
0 72466 589002634
161684 45544 628582386
76251 118176 790481541
794 267146 878729210
298566 176216 584917027
275847 103580 116478830
270346 210483 713157348
117704 246490 923887368
194921 124338 865227666
279168 190132 508516633
85751 254941 906945880
0 262625 513441782
207371 14601 180984172
247280 212652 547770480
0 225561 437068895
61570 237081 144074780
0 292045 335986062
86898 240574 233730182
157035 297150 580832454
0 56711 872788078
0 193307 501954471
0 212605 766327511
152633 276859 214338259
162377 176780 655550923
0 291916 294530153
49336 13241 697574345
0 186727 131022375
187095 258496 976972012
65575 119620 574588266
0 90547 343430854
216754 191740 241801945
116545 196960 724321802
218593 196721 911364265
49795 62046 728389605
53195 298282 770223128
168331 2522 722551288
176436 121016 630873308
203020 202061 390758430
70494 272131 967886390
222432 179397 439351712
262400 82548 438646644
158519 7944 516438634
264449 216744 833460453
189981 105200 454902873
1488 128131 895002092
0 201473 455485886
212220 160614 906207038
0 186011 347262000
130778 102557 180962975
24077 295688 533419528
97831 90885 735934267
144318 77879 81217955
177587 38085 727088401
99014 56604 970580806
11823 137528 850461374
223601 80423 790157132
212372 172841 410489119
56910 274825 679005851
78241 20047 682176838
6510 140873 738846956
8115 242851 953865339
245755 137090 423382891
202623 102544 678647695
105710 210762 651840094
202102 264753 916179866
0 227832 826268968
253795 246280 3560511
91884 218278 862802394
173862 132956 193115386
67679 203751 543231975
174694 160351 271253140
265251 276385 601319864
258268 139817 301653915
239330 269845 990728058
0 291252 554191851
128681 202686 580857627
284707 86755 497912739
0 135759 473280468
23877 58941 206618386
181969 108082 425122480
209999 227865 154974238
71864 205564 591152348
19598 192906 3067089
0 166718 430985646
253935 148810 904817913
0 206725 894537380
246010 183400 634495225
122262 33708 25621894
141880 38291 838014515
276397 70756 86615193
212954 106831 47963735
84445 92628 948444266
115088 277410 836120393
176475 48232 952325725
7840 41284 99722696
0 240995 551247711
85566 70106 34748904
0 57437 28835577
178107 298359 662328355
144094 280404 410026878
164211 268389 984464119
286912 201861 574019454
142893 125232 873058860
0 193378 158815903
283478 128159 292681828
194295 53441 102067296
182189 170587 47408649
262719 76884 393259498
60905 144748 61386808
163657 293813 432994356
26726 50759 24630761
132913 178902 114914247
141614 297437 434264435
279250 124452 160080374
0 286383 277393878
81082 244726 405281813
0 121418 366270740
42934 280975 480554569
141435 288801 379707386
177589 217760 766871713
255497 221290 933736720
0 274293 937488438
160291 79766 115540120
0 187920 129169657
268106 84393 614530567
0 288444 127909554
269217 50470 574680559
47867 269195 621173115
275380 6993 646099890
213630 225294 974769911
116119 223727 36459555
0 41461 138168825
291398 241605 32983471
211150 177858 148365417
266435 199579 399886902
23372 190439 211691969
80 192438 455080128
296158 139931 613188347
91903 147916 673679555
44643 274922 877545313
196454 98036 231898348
175304 258385 884425496
0 128917 81422183
234740 196389 709708458
73084 207607 473887191
178086 252474 552037330
42930 39653 777979226
38634 211611 67750281
8661 131677 474920715
220363 270482 746023218
0 187160 448353854
197856 2762 762847043
127132 24153 313727340
209897 30122 729506268
0 99738 807262515
273851 84776 830859685
73165 48063 691446018
10131 104830 225977954
27092 69251 561349724
60761 249581 697774975
83510 289683 993447961
297975 183514 320430213
271187 186632 198191866
240565 156040 123668252
144065 142033 456524142
180048 279107 48364985
62273 249278 317514664
0 49850 988984411
139893 221878 525788197
111433 13886 323197728
126073 84441 259240084
269224 253416 485030905
116005 273905 430766579
17843 184744 107632201
0 297581 323534931
258842 236651 177207352
271242 222909 448580519
168742 19593 995835380
0 240442 170000959
10209 265958 756705518
2952 32591 906913328
87968 228614 718726052
245191 224598 8661392
20425 184891 606286696
117969 225500 178099698
49725 219206 502010518
171282 198168 526140822
214172 224499 672416041
0 211562 827713961
0 84561 396290929
203118 287411 877624149
0 189786 403176763
240921 186029 522723278
97025 265411 37580112
70446 189076 421805166
0 235674 773702629
100177 282196 565328911
635 185582 241760237
203935 57677 282378651
0 31205 283993507
0 157744 760362092
189217 80043 948724003
109535 183757 91057965
46850 273176 979043069
118708 70104 690611721
0 39344 277805098
205745 252066 186914207
0 171443 970832930
201680 232748 541531531
294588 116655 905955463
211989 40181 331224288
223192 161550 292974497
228429 252692 309400813
0 229858 975487060
189250 275774 747882197
126971 279031 502624267
0 179363 691026557
109994 260365 807329767
0 172638 209267870
52000 240362 670784363
0 61063 65867088
37417 28637 72031645
140377 288401 322363105
0 211503 468035912
83882 284025 149955880
0 136580 235060952
251907 183749 248937514
120478 176845 131496090
18640 285544 216990548
0 287454 838728350
16069 298394 259235312
230775 86849 256035780
298815 187931 160798787
64782 253190 102193036
0 189169 900312023
55549 257484 331970541
158917 76654 824172169
73776 170421 674858401
267116 59256 374262027
0 48425 638829962
123603 228398 732021570
0 56263 242844804
77484 142091 905130204
200641 187497 913673226
276851 109899 347894112
0 109267 187300060
219950 265180 299335007
200939 297842 788303353
77694 239707 769068938
86446 288459 23875729
0 20422 361819339
150339 225934 681104817
0 130901 874149869
161586 101888 955588146
0 106714 805671247
210582 114094 874154170
254932 197628 739222257
293350 221496 824027443
0 149259 453647503
159530 78883 635071578
90428 183104 971229734
289536 32347 736622979
0 243136 296632833
0 243369 22787167
0 196205 324354324
185984 146766 331474645
193873 245876 562983576
295166 234959 62215516
262428 219416 980255990
55368 83216 619098374
238341 99890 453536985
267039 78011 75009521
256460 107237 799034809
3051 59484 888926332
210448 32458 517067722
0 277279 913473632
176034 88372 991427410
30149 185821 949845533
0 282088 735307798
104058 13880 174660979
47145 56121 72221342
230938 210233 503681779
73744 89214 620862467
222715 194726 430472700
177156 57447 361997309
288397 43500 398192522
0 72834 371095954
11730 91961 702494562
219088 2500 759088842
118521 19871 369604452
171556 9682 400431879
141025 216712 965959506
174023 208700 832548780
0 7743 873454853
120251 268478 160793302
85947 121137 653096680
183422 120407 458804168
74714 139392 646756448
242619 191237 206654343
192763 209177 495679865
253410 44713 79682729
0 296458 836691789
133943 14891 614119834
0 253703 973204676
208209 134350 454394539
175431 252312 287305728
178567 226290 778267862
10454 47255 143410020
220179 253950 978939806
148518 116461 563907564
0 6406 455057998
224936 217683 828141678
0 152627 797366063
28512 70749 26996115
0 198514 991466762
69996 9268 422047563
14413 198831 867574521
0 219828 607505520
152743 239388 838164066
0 42793 207888051
0 226592 533091208
237915 200441 415576154
122787 32266 326591679
137569 147573 745723531
161783 37048 916517760
129 298442 609797711
246434 10137 967894712
295782 110103 747092642
298288 2932 796817527
146162 245684 350245243
261812 248373 545221540
148081 285923 820212386
0 213590 626568743
273898 184991 532656545
135843 295338 943759243
170049 60356 395002049
133791 93472 213197559
154046 93318 903646546
95144 84848 225766895
0 297013 20264452
0 251459 919572798
0 60777 733675606
0 253783 704085679
3746 247995 714630092
81787 26813 175934334
40839 153874 42120945
7907 82666 920142367
35534 195363 1603476
102130 125708 609080993
0 143606 461408849
0 7992 573353915
0 110182 197310604
213648 197976 892876142
32298 249390 851132152
170899 45522 118118434
249410 170068 125792964
55698 148638 419053855
268413 232861 379256169
259134 288951 264461053
0 260507 658680726
149501 293035 97524469
157264 205085 178185006
0 197571 9719757
173435 165959 136462456
180245 146697 213123611
0 169025 189308184
0 196060 420342086
279463 62678 864291242
183684 221230 787556366
289931 252004 134656114
257326 290864 351223634
23007 96498 337949955
16903 25558 51088629
41457 275385 561185233
184644 269303 808825351
47256 298683 807076297
58506 233264 632678386
296537 222494 368140689
0 127048 722934259
137377 49739 977192077
280373 182955 573309248
0 69853 157327207
285954 238667 951122264
0 210392 851520366
0 297322 253213971
143179 259451 596058740
0 146947 965176552
273410 38212 380757799
183342 211395 552201686
0 254160 227932520
285404 20593 673826781
158114 221337 140035949
191078 98419 929620684
29088 282916 134369351
262336 155255 654694193
264980 186176 732810146
269352 129611 708706541
115663 182994 4430450
231984 109545 640311120
263068 213215 401683097
157977 56161 349302233
0 152310 531634087
98548 101422 754843851
52783 252951 869132838
144010 119095 387361647
257733 202063 436946801
178087 169113 535699756
229997 233019 172647491
8719 21485 502631524
204455 166745 569958235
60709 21620 162765438
0 139256 845615043
0 74831 201199406
33498 144827 437448997
0 297140 251556046
0 11664 381172849
18904 118308 541707149
0 160576 949784031
27047 75601 785186014
0 214618 417331145
60567 151202 78204904
285509 16422 217045785
270964 110021 812426232
110172 121465 486979013
173843 269462 797932021
0 299531 660511359
0 293069 694569376
0 227386 428135114
280962 230405 802727611
31889 184960 822046406
196598 99484 384407311
197525 25602 805197047
0 222333 175698143
20980 172322 338496837
258632 96358 628543449
184430 64659 528621724
120856 43869 939910441
91625 107074 671598048
0 216014 563586417
158664 242387 996696863
170983 161731 746028028
55653 36696 136351448
264926 42696 372601623
148550 125129 100903910
94512 124017 374737034
0 54515 378412458
177727 205444 937892602
186880 125022 467344335
11659 7320 609872149
205166 71382 375145185
238420 16567 689701606
207429 192834 969067292
22653 231732 68589245
151127 231434 851231581
0 146300 802859250
257166 274094 403329303
299913 140117 697206301
214008 227173 149103904
228556 40093 481929024
81019 285154 245043843
0 179013 800195454
228329 170910 830373793
242193 270076 203251907
108617 83166 642644487
227776 174633 547017022
131374 137194 200775585
55174 178517 804319989
279481 22188 604024253
109820 224825 365501974
107961 198171 338261975
69706 166445 775080694
269662 81467 681665702
10840 34207 843492894
273799 137085 425749143
36475 242890 944717793
36498 54172 146924932
187103 86143 407070087
36537 199767 487737448
0 103144 487844247
0 239497 731683767
102600 224861 531068393
203501 53387 407163506
135403 142687 43102726
161245 164282 562458315
186713 234998 987484106
0 273866 463754873
7254 106862 516885338
48033 197981 870215218
187090 169672 970158987
51099 221276 401759467
189173 53659 938531845
83747 94073 40455825
103502 259624 886658414
201883 4074 861390701
245743 169067 821129439
0 34023 497417096
177404 46322 45583035
270084 38641 850339997
0 105843 972476780
118191 225854 565333923
43967 86297 439855003
0 17526 277451720
119705 228577 447159802
201189 178640 257562797
155980 161066 574152602
290442 142966 136760244
209593 175884 142632671
156519 126934 513818971
270234 278782 435146371
35100 133513 625442283
196223 71384 379699615
61024 207232 613450869
74611 16106 920111161
252830 279605 107786732
281590 179563 891659998
165062 116487 311762821
211840 246179 917697261
0 221226 124101576
0 117205 979553632
164184 80092 488492315
201718 246448 604572806
146310 55277 649603471
0 276369 979321737
107875 295018 379546689
277614 250535 430792454
0 270756 548086136
10036 298143 964580613
0 189200 861155199
0 262974 357197322
0 137616 564261031
0 106141 227979600
204162 70648 844598625
135832 55331 553906000
0 99551 80313403
167416 265088 168608497
172078 223287 588473548
277073 252899 116552667
133550 272702 930646466
58296 206440 88300881
168662 100359 510142785
203143 265026 384484770
174478 123264 179344342
137132 217066 53273249
189463 119368 589199532
277571 144932 794046591
129421 3923 170726639
103493 116349 960609387
247146 160868 398592439
135598 61593 906098325
0 292400 84994125
20102 280597 657060784
186847 191037 808772177
146158 289073 718285661
256932 46416 912082017
293392 275514 268857597
70299 150694 250558702
0 189488 98131497
172770 83761 734470354
55647 219357 164498327
263818 105656 178717615
134276 5947 829002023
0 97024 717404798
203857 101962 307103653
139005 206846 216939112
280090 27346 342114475
217784 99779 457714897
0 253135 113298295
171981 297380 718881440
145598 207198 288832630
187663 57073 498312773
0 240260 97146926
198937 277404 698084854
0 212622 86949411
14484 261727 122037859
0 12067 4221958
278575 227404 16197465
24699 72519 16188977
0 84089 67340423
47292 218750 726133209
250113 6773 259879699
44976 51064 852974920
255639 124784 152418235
156820 198618 18451434
279173 210161 564113171
97033 157729 853633223
238203 163097 443285086
263753 16393 704669574
0 293078 61475498
140819 243997 755093830
0 250026 726772147
179150 149360 627947752
70738 236735 122903441
162286 132582 846999291
221542 181827 691668460
31521 53995 753307827
159385 181586 750859861
259558 234464 444097305
248123 170898 610115232
0 25366 798207418
0 292149 170783384
0 280074 74729224
162970 64632 352354760
216081 15795 505948803
0 28563 201022
257732 135414 221377583
5456 20365 323247288
0 13634 403284285
114114 53222 784545498
110216 94945 385501414
277392 115180 210071434
217658 72009 508936989
236091 176045 648999929
188093 119115 699007248
226553 54915 64884556
167928 231667 469121488
248587 6951 451742406
40109 123373 169319650
81011 164831 823196965
269272 111318 133757999
0 38960 161037066
0 87350 369609654
0 282535 687423485
173013 182876 219779844
136864 272194 159985640
105784 287629 989294433
218856 141682 471931248
182050 38324 771581514
142502 32817 504549950
13947 4013 459907162
173784 211388 444140182
35163 8913 577152463
0 205231 630512976
185728 209824 177495579
230300 85447 989777616
98987 1255 447798585
276153 61500 109024804
169115 82778 650437151
189609 237203 968966409
0 13972 494971808
0 177167 8423157
129119 29064 82215693
7718 164962 523794784
32420 263015 727785212
224464 146861 421624913
0 247648 467418706
0 106469 465094570
129410 167761 359594014
263392 202734 115643529
157183 214201 812863934
298543 171324 548858188
67593 66439 125248435
239222 104357 70939654
294574 264212 964043869
180317 27471 855078308
0 183949 32622636
63854 71294 286982053
102955 78199 153717115
0 159118 158146682
61015 233465 911829121
0 269148 402078754
0 93967 947822020
193275 197798 668384875
0 233775 754905086
215815 215939 531944154
246307 156225 462117184
233200 23000 407019145
56647 35875 499907913
145902 229148 974703597
22817 274201 699946532
211485 276554 27307991
0 210835 928470901
280413 64692 413783072
129494 13288 511357301
197445 217755 430701014
218488 189692 306249533
65228 223762 632714538
75866 165098 873031455
220072 165159 990226261
223475 127120 217353837
12911 221154 552218861
276054 117777 982302922
293588 58718 544294609
233699 23335 505442470
247063 67625 986215871
137307 210820 305333087
13616 241966 464015758
73718 224422 116624316
0 37713 186713401
0 252173 692974440
0 221896 227623409
0 190778 82524486
0 37569 714064388
104447 137500 393703587
0 133594 305555819
240030 1585 71815478
199212 91725 262402327
0 61052 231195844
161385 228428 114187270
247456 189026 70145329
86287 43392 259141061
143315 198669 607551765
273910 15627 315961390
0 210510 773162421
251965 235307 19490819
132523 97413 690045742
264928 254681 321403734
151699 161576 69902407
0 73171 386451799
238511 223738 82562964
0 57626 760630983
118504 30771 115814380
19460 8112 285350292
218063 163864 190997241
0 74074 137261313
158409 101611 202943474
80683 3883 79088378
229395 229442 74020207
15555 58822 735375367
294669 170922 906728302
0 75541 9294990
0 150972 391096614
14524 180704 203386860
0 226857 767939983
266420 189946 71447078
252216 213555 425441750
70127 43990 77418939
114432 197899 623963277
148995 173797 969825333
122299 111193 487766707
148651 72178 309412068
20777 135554 23885064
287117 107532 307231251
268664 30448 167981980
66399 163533 111687245
125193 255294 703750088
81773 223843 413308836
26530 113401 675390276
41992 194340 499920974
14940 170606 206153321
0 106933 542754200
229304 180658 217023481
237836 172504 672502016
0 239615 981369436
151703 146049 781410424
98815 207859 660047770
95131 159146 252050807
24335 180392 4904267
45907 136878 356432355
12074 112011 745284166
181945 201586 324935954
0 86881 828955404
55023 187812 523835031
29844 211466 727493547
284738 171571 885245585
298299 40340 557851029
0 275409 721876222
190487 46897 974892465
0 288198 841296646
0 126170 382902741
207632 196146 198665752
190021 143442 116258670
202355 31057 211891861
157917 209253 19970401
0 187850 127957727
295951 119415 649576492
0 228477 576590629
244992 214958 693870786
0 54327 690090153
110918 283347 176873580
221370 208897 293749555
0 44352 250727083
241856 237944 680127433
141743 25253 94878954
80951 53759 511409138
81841 77793 306421406
0 65064 358913897
111203 40106 975944977
143532 40972 271284143
189674 116551 6176776
193420 233289 192146057
0 94945 641552641
0 228159 193798321
140869 201544 415449909
157848 231186 252880698
56131 103209 774174491
195079 32648 316466529
0 162884 460497704
271021 227646 231077579
146514 194596 426801302
122988 94975 64570641
0 91486 471106286
53011 22974 255919868
106196 180484 621824882
229222 288659 426546292
0 274198 45038980
225158 174 571940592
0 181156 569696246
155429 139228 511887774
263562 10239 961707994
0 114320 550101373
78795 20765 941976542
285864 196628 881030276
39098 94499 112045505
70279 17124 934532055
252887 178711 753279590
0 16551 864330286
24004 298021 967910607
183558 280025 640281446
66068 280674 303307502
62884 222860 902682326
285820 96017 119189432
283197 105727 182141514
185032 199326 310157170
166563 116238 876106076
46774 31970 923819363
217529 272783 619051785
216258 42450 748766494
0 68427 441164200
26500 294749 121015244
105297 287941 511094628
179690 39362 810845190
213578 239611 104813111
0 264951 381715856
95355 67049 333363705
64464 59939 536618541
193957 63466 671948692
265654 27501 653343934
139939 185086 5577480
0 73920 396096096
226317 186549 33410101
0 39272 579662139
0 111847 835828906
200647 256726 908234607
32001 278361 780000742
0 225546 769754401
0 240428 181595882
0 14625 194440225
231724 83648 796492028
29763 263726 615562330
12630 270353 693162876
66471 151716 374936270
85885 2198 947270709
231483 222643 61440375
0 203410 182464000
298102 74377 76386365
157825 93020 186961292
148021 75559 622453364
0 213956 954700648
121820 153020 438261143
130768 97203 625844213
0 70243 236501902
271934 149947 510727655
210549 49655 367545053
0 280770 269902098
257525 249097 923685055
247738 148619 922964544
0 286560 755707186
0 252571 418669131
149458 102922 505118229
199940 161325 152462068
0 56544 930013478
105911 22180 339752321
59706 296651 775316233
279698 284868 529032296
217197 106254 122488314
248182 158844 60664185
264593 297187 536524356
41155 161975 981994052
141510 156263 548260556
151225 66924 616782816
233337 69099 655731415
250236 299209 540436582
0 35115 218368757
97972 178797 755245651
205053 140498 726313664
0 62248 82892265
0 72558 348053699
7438 68275 911865093
231076 280661 552802491
168004 230930 607030325
34624 41161 929667799
0 56986 498293120
120990 92991 191549282
148257 256523 412619207
0 115731 341815479
0 12425 401142691
295141 275177 490257852
188705 138657 45095477
139333 219327 325542163
0 124606 51752056
297023 204285 168810395
0 233295 141895509
0 206603 745432696
0 98941 791557570
253113 188500 635623829
290247 2531 177815607
176223 227011 569176967
0 37535 964239690
0 150216 963308000
281303 60945 738455871
100789 81126 577357482
155230 40654 734365104
277649 268616 963239755
36518 149891 575821109
47532 210857 907385697
0 192801 650226648
0 232922 831352911
132373 10704 30170431
192378 206380 890110422
18501 236195 578734951
217977 181120 283381606
34351 575 724841080
0 153885 344628019
152650 118735 657741756
130723 289233 824673119
248637 1917 789814211
58060 181560 610145217
0 25936 587623249
178148 243579 228630317
177530 196433 118692858
40486 276918 558072095
289764 224332 399541213
91839 126792 607553377
297945 150724 273035251
294601 184965 137009484
0 247766 132653156
0 297182 447067954
33843 256648 373113615
100510 262180 872009776
0 168521 998530327
0 251482 295905437
0 219850 553850600
66787 250491 545830884
200495 188722 643669621
106510 205133 755663171
42548 276763 257076367
75849 26143 249897434
0 130857 156228605
121276 159100 925020832
0 168911 955923203
142729 58130 306961441
0 85077 485787976
0 80905 561547238
0 119320 841249125
118946 92325 754637062
15869 199331 408048542
209312 192895 439757038
176866 145375 49510339
173049 37975 27443419
0 218301 444350197
0 206657 252011145
0 181475 286450654
132075 230259 446381997
271587 122240 335485100
223184 264957 20016653
186536 193753 485358120
0 30687 515547628
108977 6256 669424558
66696 104466 848401291
0 143408 500749403
240273 261192 34100868
92889 161842 669110178
140549 286423 642362712
72309 230183 64468882
56152 64074 269516406
0 137955 701076841
0 165477 180704950
242970 177050 187393218
176780 120501 626497658
154274 229440 170357060
22728 227224 601390050
3276 67579 952994620
20376 189881 450075469
128394 3629 209316963
24051 146254 394193953
68522 93618 780243257
0 78670 869093854
0 161042 231803653
216792 118242 214227511
243639 230715 461933091
296828 207653 909155700
0 152389 140877832
0 108294 921640179
0 287139 447553830
253070 133570 50996884
0 69360 588232361
266348 63743 8325854
182905 40237 173269239
0 78439 433281233
135544 38703 759342576
274400 272340 285104977
246918 161299 429623438
293807 155340 328901074
169978 107159 650170860
0 13925 600364701
0 124076 734911630
175801 253928 825892477
0 67122 769960494
70466 266450 533174823
158482 142997 307660716
0 118401 383406843
102928 261651 756528213
174945 185238 64083545
299708 234753 810212530
195137 88577 545827663
0 103083 199641003
201689 291502 6916670
117847 225307 935907803
0 218453 285708522
245179 136515 392225895
0 84630 624198703
167168 245128 398478152
57504 47477 677200761
285234 242528 77481173
211762 265088 345559992
178992 56428 303097572
145999 74432 552172014
203690 44728 318653852
0 40796 168909946
2891 59800 842953494
72199 188319 598617424
121517 206538 315898928
0 272712 276509271
262725 87192 327365169
175384 171728 689885179
159508 189037 9886544
16978 2216 183523240
0 267266 467050292
0 27528 921599888
0 156808 249278883
0 284116 9794469
60795 174242 946319621
283031 224932 28899815
0 255483 704937476
0 137026 587830854
0 82299 411910551
0 168287 798391712
0 206778 231107712
47842 279762 816789944
56420 155764 547179502
225514 28981 89259268
160569 112241 739224034
102366 185184 660250067
7112 87240 664307150
239375 30834 946564685
0 175102 892207068
144849 295237 884871694
131268 295052 897334647
123332 152619 384025159
0 197158 708734780
0 83638 759048356
166384 236575 976223063
46234 92762 571580074
0 95423 666879590
270478 243449 883727851
271420 230043 460226418
81422 195291 967433998
0 231660 403646222
207397 199504 717449643
37773 36286 960526349
141470 45822 419320681
163317 134650 735852935
104868 217852 741994299
61271 215084 598263465
199406 288649 934195348
297027 256884 950703603
0 183474 909001727
0 236406 146222978
210176 235386 108103146
287957 274166 423029578
0 215200 577181106
193866 140842 922133360
2603 41880 612489651
131639 89990 238137366
169114 279158 1296315
184439 295935 770513555
221668 269830 794512967
0 201922 792600851
96040 77008 765626326
38529 41456 864525086
128888 260889 195071696
204236 80600 819345417
260523 291866 709354944
202318 201658 927754930
0 169492 747586311
166477 177580 229287596
56963 59949 934065266
69773 56554 293131676
77351 180968 868020491
198452 24413 987557443
72783 77663 716171356
0 101424 428813386
0 10565 507376343
83088 280501 590191898
190705 254967 852228143
0 166680 823148276
250584 88705 931244161
58809 65470 627162181
45461 200008 949536001
0 252194 718534231
152067 238901 886481308
0 34010 501227357
111605 227110 395037048
148085 172414 128933896
0 177411 527500350
228937 118257 609828254
0 67692 688323180
241042 292488 674952095
0 291983 322438952
123905 230754 247205982
102014 109532 286749924
102808 15021 831896114
117563 99562 581851998
0 135471 313137620
123416 152298 80481900
73469 231684 529601868
263129 109198 364963156
26602 45473 630226322
0 64769 42672598
92824 83178 148166096
0 94277 875745847
167714 289794 118164519
291242 105344 374998539
295937 213913 411587691
234192 250944 687969181
68253 4752 986724002
298877 120570 844914947
146089 116771 234039782
35034 246297 835773286
103974 73656 204864623
189982 18134 453470384
177956 237512 175555222
0 110630 641428514
164887 186425 831172497
179453 98353 595003570
88608 27117 681959275
182771 134901 213194668
109239 234060 834132419
139331 37936 378372174
169851 289970 964531401
146045 271165 807080326
62860 200041 141426757
73602 29226 970156344
173962 79711 974661632
121871 60133 695245485
127192 58229 191481560
88160 42687 705890133
0 106986 834915758
0 164229 96235398
0 96431 836773522
246488 276567 861618445
239233 18910 812932938
84444 108006 238667097
59709 2505 786490022
8335 36858 609435094
26520 200214 672213351
190623 20446 229194036
138911 85426 361770460
75866 240542 151672275
197718 294954 338598045
285265 198872 726881996
72991 150322 12351360
0 91230 692695511
278042 257608 760704202
134171 198211 972354406
127875 298658 139498902
154335 136090 623078471
245061 201657 896772158
181926 45550 432064270
59769 96072 910910386
135030 109469 274762801
0 139781 589637475
78836 56749 898348282
44041 125958 386666646
55040 86875 301729848
130575 193465 883480814
299042 282260 40279608
94548 123280 304503962
0 40965 492901256
55925 19913 872372486
0 91993 164147272
124808 125171 695081464
265968 191226 664445137
108250 249404 930850722
0 243956 398216958
68850 3822 341269961
29529 271372 445474328
43099 67042 245551690
279885 53787 197768275
109484 39941 264943242
11548 231126 834927538
0 242154 384669996
263514 159417 67706826
170385 95295 808897829
112270 155758 549749856
264433 122700 144576183
46396 122275 768428464
191516 201185 740292195
5266 263918 37782302
0 62778 882259679
217824 38637 216128000
105385 257750 418598014
195860 260693 574498238
140708 84692 47479154
68737 163591 626076832
0 193798 91629878
266822 92510 829840317
0 140667 30036780
276205 298002 474445327
215591 56295 288369066
0 42338 910421990
0 239908 221586389
235274 279587 932862619
53362 241221 540226340
0 132586 804459369
152096 138611 749046886
0 38714 261706092
111300 142087 70834097
0 62511 705644476
40850 85045 445102454
0 29397 118682635
110890 43525 989837141
0 230176 500173874
0 101058 358987409
244452 62862 969519045
203964 19648 666353094
72346 39248 322220182
4920 132934 833401850
296200 25431 251533252
272778 121820 490429265
166201 50031 479764481
0 139929 530483493
167954 79332 55024298
251047 69788 29149789
0 126078 60621402
173446 102997 584378422
182765 264256 873225833
65584 203369 481542726
0 165549 781463371
61367 245913 226659173
157665 289492 359163656
113512 116200 842893916
139858 33605 972298249
199497 190453 241057727
84637 178343 954750321
91712 192678 756660737
149385 12352 140731535
829 83149 244496763
262734 218311 249000745
0 103961 743013409
228170 270054 716093714
16804 229888 621005428
66956 68685 669294433
226046 289826 567383835
229566 198462 714441874
2524 161573 287516969
221292 87122 936247841
263575 103659 362287852
176863 12446 666900742
288885 205532 724280232
0 156124 543777058
182632 192947 53001016
127375 168912 676160947
228081 53888 646777568
277747 106875 309705779
136095 162169 704586912
0 99249 941531857
187933 48468 282652192
0 92519 68030268
64397 122930 111268285
12658 269929 340965305
295638 85187 740649365
164691 216521 53942902
0 202368 678182362
29698 285699 952479360
7320 126177 447549923
98989 172089 911150200
292574 52055 668892140
0 18338 8583542
0 69474 723544370
243439 134493 777702945
0 75672 341992428
95285 235477 742542489
8059 59650 922960430
257381 121639 495677587
200495 5241 536974395
91846 86722 548754139
118083 178154 25739577
230795 168998 533324060
208879 270656 293862285
0 153842 855083049
153099 245059 999689399
0 65994 7551808
119936 59825 181389363
262300 288967 355023656
142767 238779 251969409
265711 299901 867181607
212683 8470 422322869
281743 34239 447189638
106071 193330 296732267
48746 41767 268822933
141071 188154 301425729
0 241614 130290808
166404 174933 292080228
61383 216362 742328508
12389 259081 649964843
0 22614 153722432
54906 36715 513980807
143194 291382 968060525
248258 150363 290206493
0 43385 972779332
283718 86033 117122922
83891 31638 68690143
279440 140934 583017835
95525 212335 227242116
170528 174557 577571663
0 65450 587066033
278344 133861 850288050
0 283493 99852553
0 283086 975642303
0 84217 795096621
127589 83196 154129631
33935 75198 287561359
0 136903 250922904
0 137083 329072352
66578 26071 521584287
80289 59514 447722330
47991 135278 637022483
168964 79742 618780166
83497 188856 845673359
230391 38466 956072707
222418 151327 360853590
87627 117654 78809856
149753 212142 459871845
0 236816 215005063
51160 292037 225854221
196718 116487 779591748
143100 184800 450500597
0 98405 520057277
278804 42538 916007681
146662 9765 678088257
214680 247608 717814109
0 86983 301478278
35348 206093 571914812
0 23195 525512151
177683 152828 547026398
170737 171457 203518952
99435 38261 707857026
0 268174 785059487
127454 114987 935351491
71415 293771 984166633
0 283340 847172858
275754 223499 369263814
119393 126904 756845883
25728 36082 517076807
0 270629 873472877
299753 234252 573552413
0 279340 828866739
43533 28012 669013320
139269 84896 150660853
293213 206959 815639778
244197 143124 569177458
119462 106664 109354423
210773 97769 424312567
167809 175824 482870477
119761 62983 801593616
251291 18967 734031553
0 230383 693737787
135199 260600 751457848
166717 75071 291153407
39390 7174 9260138
18478 203411 603039096
165322 289969 741107518
145495 54899 27426654
6836 114935 964333861
0 135749 36442107
129781 197343 388780082
32406 152705 608181129
22288 243443 929005246
151489 34722 136737292
0 89564 729801785
76768 93255 134186060
82451 95346 978764431
0 35210 553471871
0 93231 807065810
50750 28943 86220166
93857 265142 480743376
0 162454 955164987
205762 38746 148559227
13097 133468 67637670
126619 1827 75221540
209755 69192 214177704
233135 152673 974003080
130580 166073 413284497
136382 21622 659501127
208803 260104 174018170
286326 268992 780056323
182058 160619 953078593
0 252064 488949992
101871 60799 543935210
136343 84388 837258747
79656 228866 294038952
40733 279447 917765544
121727 236452 712991356
97311 123103 938567872
90684 45998 622714559
0 5686 503214010
50454 61355 16871158
162664 23595 554803801
232375 78720 170088982
226066 50065 252822288
184160 163486 17913703
202980 71979 325803692
80882 78260 554348740
161352 165858 538691080
185702 132694 814977798
0 3941 664867907
205051 282838 156641180
0 25901 892542550
44273 6792 699270447
241066 122258 293541797
219280 249820 771535119
0 141074 922323472
138611 241230 325215724
245589 189396 648103405
73320 70659 814355634
163119 294548 298424846
0 234628 822397737
259731 31909 769018644
277749 42801 124961855
46107 247752 821101684
161838 44393 870269076
0 198550 737914076
0 88574 834769163
10619 245107 986287386
248415 297012 271848726
115191 54738 212770726
206331 124116 987915526
256697 14595 400628270
24018 179224 103703271
169779 287139 606482819
76733 235613 181995831
0 53012 407705734
0 258753 686977983
145807 94109 36465198
0 130011 504208376
207033 263112 238255933
241937 190074 227564572
91267 71922 626297180
0 233354 5021614
24381 15643 611881464
0 217810 994250641
97357 112248 902790385
0 73751 201923194
152695 296526 200054472
0 148524 673185460
240351 219928 429315512
245344 171066 221241322
224912 146570 420259698
18615 52490 34157109
87125 236941 553517658
81290 173053 678652824
86364 218424 917827466
0 109880 283896970
62239 215073 269535776
213038 233739 998684661
0 124137 295145062
16800 52067 631756393
123818 38156 94699839
131013 123774 576982247
0 131197 950160790
264743 8239 235798619
131881 146665 562254530
0 259514 958520096
132436 23963 979007963
69220 107132 504880652
81076 77530 883454300
83175 264532 224519943
166505 138586 534080430
146495 75134 425853631
280374 270561 692960860
208832 181312 340511333
142375 88130 945419460
0 55986 187239267
278195 285455 857297821
0 1098 945852002
100807 157751 264481002
188276 68742 807350972
0 185884 780900194
80124 80751 745196552
0 3431 404707645
235542 322 870088071
0 72029 593022774
272856 221429 177215803
135425 180879 738133127
0 134996 176733498
91834 118470 957785796
116271 204173 252774505
188950 70495 333873802
0 174825 450043196
0 220279 602700090
258862 124988 636929056
273286 200041 430370899
0 187460 638974313
146091 284299 351366147
109047 224424 251950568
285316 120330 368477427
290492 208115 152279401
141417 70620 829907234
243170 122511 915000637
4227 214803 231064606
0 262757 208521556
292427 240776 157165684
86640 80288 378125492
0 217426 30927007
0 255962 887624245
78985 81897 883832987
150424 257482 944506717
2710 225755 617290024
293557 104857 845768692
227232 251510 731967585
288286 231334 318858027
0 52625 486550283
82367 194002 250520233
168082 270960 387468561
64103 154431 35678416
156719 179784 866649520
252544 141232 403210015
295289 164922 688217425
199578 227879 123294245
165807 86844 225437185
0 138152 778740293
107149 57320 734623203
182305 277093 773208021
189392 63865 698289184
0 267057 136904083
258822 72084 645613544
0 291882 275447120
103354 169728 285826998
165290 108237 559534105
269567 148006 53978134
276906 224383 808762635
153758 248947 697635250
0 295906 852670331
0 93847 686462204
177069 266351 947886263
104835 17209 18620107
96808 218105 11594182
228653 139384 454116571
21818 289879 732370455
284651 216540 641012918
0 111823 717721756
0 2693 12370918
214791 125985 577690956
186833 55908 101254481
77231 252488 770092828
255935 37500 223711740
0 297099 744130455
0 18492 955438478
35226 10528 71328240
70512 218612 877483651
290885 82634 600925052
80392 115169 362778766
91886 284320 971998828
0 170924 256320110
0 206561 654748300
37387 209903 174103548
189728 169757 94567472
0 248031 133799719
281138 257716 13817900
0 138724 515349538
255863 130073 395742326
171152 245477 904250178
0 50089 447428298
216230 91452 442627432
0 100705 109825306
0 18 789628571
0 111265 74665940
37500 20347 102972081
173474 98574 442041464
0 222931 515210939
46179 139124 499621314
126353 32760 534382284
212019 246438 767078524
27709 293370 410785017
0 71851 388295901
221728 144018 312984405
0 52878 996184497
279803 203723 547867442
83113 22151 679804292
237074 183127 372683134
176582 214013 584222376
0 86589 240554418
0 6558 316566243
245734 264282 768323785
170004 187333 610232125
151792 87457 652138028
0 17690 147709013
53851 177409 525647861
0 133263 825939458
243979 230284 265743646
245415 280485 224196181
0 88222 567976268
0 126849 141531359
271024 264014 11671538
179051 4093 881601730
284474 192092 896317353
0 142054 444379060
0 235433 534211842
0 171997 670567197
44502 62049 697703166
35900 252602 348829346
97791 118137 102108572
266793 224094 284190231
189118 241988 960482683
65143 152335 237666678
0 117432 409896465
191497 241179 301098476
69834 222966 706421754
0 171082 141507730
259807 84663 376579298
228141 78168 90191257
102867 280618 439913873
111537 240960 542713846
0 34580 661471813
90537 53707 848259613
151302 103180 849252155
109666 171787 495135918
162552 80821 543031434
208287 169922 885367866
174448 127480 523673007
126182 137079 931404694
0 243181 453233627
0 155420 7215677
285615 112110 67442952
56050 41417 855182984
61919 42144 419322644
0 32328 739913602
0 15166 706301076
260445 87923 844114874
84400 198986 111730296
83923 98875 470417307
116091 151704 546011279
180180 127489 646802105
122048 154814 491099261
0 3489 308530137
197037 63845 332165518
0 86556 242132506
78069 228209 282049232
189342 290056 476227698
234424 245461 255887995
0 238231 606695595
129496 237124 700104627
134938 191131 840602753
286615 94899 755755499
118816 2772 86135473
163771 203991 692472970
242066 230834 772902362
176020 283615 839055985
8019 18753 721897932
0 14512 871958490
146578 283187 922124343
207514 269488 94389399
206149 24611 137554912
0 284681 365625549
52480 95213 935896993
78266 112982 882091641
140467 72089 462326745
146880 183965 530924505
0 9409 666167325
60711 125671 890674765
199919 8642 974765078
270727 179136 748217781
57521 112411 8546738
103739 75695 857795468
85487 198814 304263974
209652 122524 815649490
99997 90193 43876311
0 163795 147605937
145272 40579 327675211
0 123842 706007525
76008 286352 590170687
54286 253034 625780596
176993 100365 693573278
130514 215038 572046382
246709 36530 679762447
0 44797 345647766
16121 173251 432091600
0 293453 961961838
0 292090 24914016
10949 234867 920747178
99457 257005 81564000
32004 179400 461431731
81273 282470 188615688
213141 165911 848125649
42811 88687 378610270
228559 61127 123525597
136864 197688 824197545
298633 65272 736426360
0 288565 298419016
85829 120371 766307596
0 56980 141811291
104605 163635 601590072
105503 112976 271524995
109263 204224 797018274
0 33207 71355229
105206 68425 503208002
258322 216576 786330680
5861 202231 573265318
265383 220213 102727041
29582 255558 251944751
96507 136283 778812760
148825 3624 760736380
271396 97462 532331385
25034 178580 554596544
0 85759 902177864
201447 54826 285161032
0 161992 523326696
0 74537 332936034
153053 229896 825320690
175078 185272 552741888
173020 189417 257781646
206468 37026 186404442
68149 196509 880239686
216377 154062 396481584
250927 80447 446864357
0 81790 306994434
54825 206575 550293685
123477 207701 105422953
161274 256935 490931116
164440 139524 834668726
23581 69277 125282431
0 224446 428056592
217812 256491 989035359
0 120912 578734982
229926 37538 268312565
0 153057 873512312
0 250291 280961354
276260 271209 455758671
0 2595 185531731
169712 12645 788023082
0 246411 726752154
0 245746 962145619
31217 235722 124051978
0 6062 395684072
0 240273 396552455
171711 242496 784358409
291020 32277 450347555
0 11698 759251430
0 290415 128123437
171218 220411 536551084
136288 230151 387907723
75278 85764 753818096
0 245887 867413889
58333 299109 414475570
27566 236197 423418440
222136 130944 641604373
45638 54945 213001607
267648 50805 495721478
0 43220 439823168
65280 148451 209922296
0 177664 107762892
0 100998 971841739
189057 173669 591306519
0 138555 507899280
35668 219058 188558482
127578 196259 512808444
239305 6033 748540584
260625 111190 898030841
0 24745 947111253
102627 118523 57426833
277013 172657 49327697
0 30745 498019566
246826 105422 887815258
33998 244364 515476804
0 19748 351282523
280026 20754 127057378
32012 252367 920127009
205672 224892 48152795
299894 273996 346515321
241659 123646 532702384
18991 232172 702237801
131429 108392 633575907
0 208111 211124498
0 191806 290172926
176146 241665 747407389
82046 231614 639214298
11419 235867 900037061
262638 105844 53731333
168421 231340 895780447
51542 106723 326071320
132984 228712 221391207
87615 105177 746363374
0 203009 666981929
28218 234216 854991596
133489 93832 678858505
86879 162518 858507511
221030 53014 557164993
56627 274170 662037700
274471 298242 408004882
6434 61690 941939296
0 32740 386118983
184185 5234 306473384
36282 51057 525607854
50344 294737 89848965
234462 286109 332062137
0 57088 416566980
83099 549 100815663
42604 221034 352871338
164223 197161 776815144
149545 30110 755291713
179529 127808 263466940
0 156121 256290844
0 293410 740958322
198245 91872 325767129
226074 42786 759894579
211365 200089 863773272
77170 44371 635871204
203199 179059 307319954
32059 153600 147130795
0 28451 53894077
16578 296616 235272183
0 231034 643063696
0 173495 901354147
0 94428 246048823
0 217429 174171040
231657 229961 537143997
241760 97805 795937318
53648 92703 289907007
0 20877 692679370
0 103449 580788898
72225 206652 659050583
0 199155 72230969
223718 224678 264927857
0 71758 329741003
0 298285 27105766
187066 235301 936095197
241298 278992 538788631
0 254522 139399947
22060 231166 792089963
25124 283564 999828004
103352 228321 995996053
238743 185511 519968357
0 240539 401727496
7131 41265 438494895
52627 157326 837408705
224918 241923 603814781
0 246156 197318279
61663 36519 116631423
107962 127228 885257791
0 22881 447657271
227946 298469 891359075
62441 206147 300819599
0 48768 127523947
18184 269121 13746048
85725 142406 838569182
240604 225354 576149781
0 251413 723719043
58517 100257 550890991
0 156983 92886032
132248 82084 15505619
30132 155520 985062696
79691 75388 924030250
183769 209689 512119312
28131 25592 313552170
0 299467 426889830
140978 51932 798878160
0 216248 699121064
249146 294680 450419885
229091 101455 977533953
281502 80527 650424270
160047 160354 805327520
0 55205 270243456
0 211842 511185361
226967 290371 596479884
147978 297928 488424845
0 178736 633374782
0 256387 125623106
90083 197465 156289074
171089 88794 455538445
106465 119799 666885418
144192 50033 245462610
290682 209619 725927397
0 63217 196951311
0 194482 302196709
291162 109950 923569171
91045 256963 282180604
247413 174720 875441918
155106 161281 588198722
246649 295616 493430763
209786 52056 245214063
27862 188588 5543655
129437 275166 124421942
221636 297753 688482072
185554 184688 413560400
0 84875 952924906
42056 165483 990083780
78696 204098 904038003
34985 232151 635386670
245614 88611 215984355
181380 59275 583330226
278296 271024 641149808
190603 69600 529321642
0 228309 540204425
192515 188808 204146052
298056 221807 682642059
0 98806 399144450
151783 116927 387274486
215636 274606 280292283
151113 291618 581029171
9668 226693 194653082
168542 25846 642729727
246306 109153 866940635
140919 40031 137924611
65211 60495 369122661
277374 286145 454647413
0 143540 200652300
0 112206 412527847
233104 506 608625602
47515 29367 612492830
0 85620 372196731
248561 220606 411771587
27982 215349 995882218
141586 188235 700986552
0 138684 294843125
0 82962 320050733
245104 85104 660029704
101631 54531 128446247
0 273476 448215896
85489 5680 185499377
269417 290732 830901336
0 92324 27887402
80193 26307 77662341
126832 86271 387737528
0 30357 847375171
0 119037 672801498
0 12419 742198560
0 252027 519036697
0 149098 962238570
124626 184623 665337256
71880 110500 389183976
86206 49458 487605096
123790 120886 136519978
61525 171014 246234320
197818 257445 321186478
0 32100 721912905
200267 131790 227143227
169350 204791 482107023
0 25834 277952354
234540 232094 871262673
0 173076 132028682
173223 178750 216775785
14524 107039 859118176
47152 236823 637070872
94629 216820 974220136
119142 154963 234338610
103631 222801 552733325
299943 69220 110886914
0 100729 647540027
0 214617 354126578
121199 53338 270325957
169344 145764 589440609
55086 57891 324241718
100592 42430 699967243
179232 153281 246971165
230199 174314 84816200
30319 288626 284931131
189936 253229 658897321
163845 149366 390954950
109908 137890 369160298
49923 151971 430908832
54598 18304 769098144
5793 93928 351754195
126258 287382 723360686
0 148546 248569762
212380 270461 529889644
45515 219287 973363994
296308 158347 647241350
16426 277980 903306656
74343 80073 156070853
174798 182710 498400979
156099 239804 394107827
80275 115395 646983575
235854 257211 440721825
13707 63815 452920880
0 143427 900708435
0 166479 985986292
6199 116804 961825733
3336 135598 72109582
171724 280895 496303107
253423 58492 674840703
0 132878 279565374
0 190370 92485474
0 203915 734396614
76794 188157 985819481
10050 215144 615489227
77690 136284 280807353
254456 90512 592572934
155258 169026 875071745
275574 90605 425670628
81943 80164 981449944
0 63454 715860493
291604 4787 872667447
163066 67381 291680177
24771 90598 305167087
229490 46813 35514228
93688 138958 278407267
95276 168380 58533879
122134 179067 717173878
31554 214126 810216172
272820 31994 612824014
0 116764 539131296
0 284015 454757922
107256 114531 462573631
141471 101409 36449151
88135 144266 627987339
0 207510 8581656
0 199293 574698071
0 135943 483723222
67681 82111 647929254
278780 90573 729446336
0 90752 232286110
0 229540 563539913
124958 39146 152571749
126819 282366 644954304
0 128018 493532980
0 123544 64503493
252778 180415 519946033
236147 92884 747173926
22553 29487 402930059
2070 115341 882556084
0 32370 661137881
11488 144692 94759875
157060 218779 20247914
10226 254966 715506469
0 43786 235025325
123289 8244 606013305
0 14835 399413952
101201 89751 939110883
97355 153023 392288493
145578 36539 583281436
0 239988 7068234
63389 105797 657202026
119678 105473 670980878
259810 3307 822296460
231761 154826 993031466
69575 298880 344926620
258681 34469 847029781
226172 225025 916921100
159266 122016 626053477
0 86695 445183714
283408 254642 969408842
94547 90440 196231882
265842 135954 901943936
0 39046 579668128
129143 89279 617998762
132444 123054 101530823
200065 132318 800915392
130039 140147 374654693
85801 115408 917972518
177635 60904 876184031
209937 110784 173008350
148581 274787 530466859
0 130379 965932582
0 264589 102156632
283223 167394 582095122
7915 69495 354706383
243268 42416 922298899
0 160093 999107032
186300 237990 839817736
285704 193067 797680514
0 234937 44576440
298992 41238 854167963
28353 280273 985866617
11381 66253 638544716
109778 161663 612301281
294297 209381 335730458
214274 298668 747930458
104798 152604 725668625
27686 183234 807831486
39822 21441 55382991
167180 208526 784940125
196306 230566 923345218
152210 181333 971232005
0 268321 483454689
0 64510 86420031
0 84377 656586190
6724 67933 590975210
97490 223246 364314310
66516 76732 499685654
245608 116606 218827749
96836 222096 669869673
154893 169827 939955104
173674 295833 377564111
0 22906 564078693
38560 198804 543801388
250865 142299 819702237
94530 42269 370131105
259757 105549 938977262
0 156084 72177812
54855 167959 929594070
57415 291462 179956812
0 219627 577441551
76830 214712 591931864
119750 77219 215121187
163411 220488 265767493
0 49713 289615660
48948 185462 904702258
79920 88129 840184444
111516 175639 951264338
269625 118548 439535749
111708 104928 883788347
46416 67994 719297168
0 222719 463491955
204373 116834 50032960
0 35320 147904349
115639 31235 500800023
295082 242274 1354674
163657 204727 846635032
63542 274719 227050751
224078 267820 145814066
126851 211622 803670619
11496 27219 746574342
55919 88814 127189946
224582 239145 277462637
0 292956 891069830
22318 89801 277641968
151956 32280 45211600
109010 46185 886480297
9428 233012 476501322
133666 199946 575380917
276831 62603 146118303
0 87098 740510203
12129 17952 459305519
282429 192207 751083774
292003 142504 399281110
268821 48690 386414310
205845 261450 315195484
0 160273 395292313
99291 251542 209025564
0 8437 101145679
179545 82302 731888318
261805 262664 446348426
0 88085 40639554
149995 203996 936677747
127836 225086 348282886
50340 152617 150200508
97063 48266 102580126
0 106258 510886476
187705 217331 714113802
190079 153632 719176
273729 220756 498242876
185618 138078 726632982
104451 18079 141020961
0 271616 945512927
292974 153546 648522186
119272 106967 632753401
71551 251823 971904181
0 129729 306011118
0 231137 481066575
284839 227776 746600777
162315 39063 878802089
123262 103422 223202546
0 24341 135902156
46198 297235 887473928
0 8765 880967432
0 276089 14027264
190692 219133 963731525
262289 243467 200046413
0 280656 103723432
195908 246833 18694818
185757 895 298544878
0 229494 190554511
87689 206611 485754247
0 28298 878522947
7963 77603 787759919
218262 20781 424514376
212708 146822 921541765
282624 245839 542397576
103897 36699 904245018
0 147485 580098542
127820 143003 104618655
294127 41158 791289839
214299 206702 875953450
203946 206568 302065214
85050 289849 210734344
194258 249423 398072701
0 253513 718696556
175657 22268 736427089
189563 175793 213016273
183279 14212 776411969
0 9073 757856593
197102 122275 651566188
259181 240212 250940608
241404 59575 502679777
244378 195056 260377641
0 106863 686285950
55240 140403 322441025
97580 60682 915403524
36356 168000 76212114
0 161103 497218907
86168 135475 16143823
212474 107163 894491985
0 173259 624477305
83150 210865 947619435
121368 278837 613177799
0 185897 230513078
123436 166588 904776050
0 166177 876981438
215091 174029 774261120
287163 240700 355063922
203068 50021 667291167
282387 203226 486379075
281713 260806 506323094
112964 207426 44940064
279509 66275 913434984
199769 280813 699585922
223403 19163 703433215
0 260286 726850273
0 298166 945824276
245034 278874 903299374
120831 180274 248177482
119035 298030 527260363
163335 115101 654812431
231943 135646 787326610
255667 147544 347896564
0 18171 373965829
138670 110980 66142973
0 280998 617779125
241239 101303 840482278
236251 54129 882512729
142811 265137 989780285
179041 276501 693469992
155701 123039 974047303
282361 32346 327451027
230376 88015 755996941
234530 177883 698810947
274673 270923 410645022
147461 108854 514599866
59628 278358 849976531
258257 182390 638308449
128 155838 253528114
0 110168 283341969
107539 13412 896048803
171970 84408 946467056
257848 32658 456457565
259595 150607 565421093
0 284902 101596833
170335 229579 851144085
66727 229766 705572964
255510 81432 809583052
124524 97170 963884302
143530 182231 653022702
20169 271067 151764232
97225 233361 716253973
0 275260 410281477
137672 54722 437131657
0 32823 60217410
43685 32602 135581218
0 238711 700863683
264503 228159 598468596
34269 285641 463389836
131053 61700 48673888
0 36174 308554457
209938 149821 203423527
221941 40429 517340270
98659 185733 460365011
0 16911 219737673
278022 6935 462115809
228882 57227 495195302
180759 19806 108338113
232710 87027 171524764
0 247256 800094932
0 22095 913436965
198411 21560 554020096
0 167775 764926081
157337 261725 985493372
28305 130110 981209547
261079 146586 162401799
178942 14992 544514754
0 263929 916103840
296593 143388 963177047
209194 211726 339674437
0 7770 890882772
173816 17672 165116955
69825 280268 932993129
78667 280764 696186973
111252 226488 828126244
244339 145529 300923715
0 68987 417781292
51065 269290 656046087
127322 26858 734565229
252737 104016 156531791
273706 277144 550595460
0 140286 37910643
2506 201772 241262895
180518 9627 986528993
0 245721 579305814
247057 17977 708632197
156964 126179 635712005
0 289462 603286807
0 60300 540841018
0 294824 397351350
165479 141778 281324072
233671 71356 997959652
166126 187356 811896382
16621 11098 874014721
213243 14085 526070186
220834 202860 281542185
19170 212001 301838873
0 45956 181345569
298604 286854 396228858
0 157878 937796071
168322 87580 275146389
215816 261332 542603454
0 198706 654785866
81431 60371 614119244
205847 203221 208445742
1482 128355 164851087
181861 162977 942776379
67943 121562 665317880
3018 192429 424109005
168107 126704 822247705
0 165554 713395615
63097 258343 633267239
240194 293225 90982795
195089 215363 788353640
105631 119569 664426564
171382 51268 514288359
197979 249841 136107481
0 62033 586821911
82419 261330 113241578
0 247578 966132531
0 101482 432346433
104275 140385 954569498
0 130415 812240057
0 50766 565308466
44939 218972 617911323
59325 155086 592278503
0 281531 310853272
0 156390 196897137
240795 211807 132028859
0 238815 851962530
147037 247359 817767327
142953 103285 808507926
141343 108711 17837985
275004 88504 533980652
209213 31241 163734170
2258 212931 545276484
105826 211392 236304173
32321 269783 394971556
238848 261538 355874602
0 141685 402940912
0 98265 213557291
74112 69520 634103885
80496 150897 105583276
0 74828 928998536
0 248597 548681900
226493 80992 102075464
53570 259097 389280141
107343 71165 696518274
0 74767 296728164
0 112643 408764621
207180 275454 465993227
69430 61557 389890483
234867 264967 225985145
102209 288633 824032831
138119 79289 606889489
289484 252411 656818400
98793 279832 929417639
282593 112933 19066442
